/* RESET CSS */

body                            {margin: 0;padding: 0;font-size:0.625em;}
h1, h2, h3, h4, h5, h6,
form, p, ol, ul, li , dl,
dt, dd, blockquote,
fieldset,legend                 {margin: 0px;padding: 0px;border:0px;}
ol, ul                          {list-style: none;}
a                               {text-decoration: none;cursor: pointer;}
a:hover                         {text-decoration: none;}
a:focus                         {outline: 0;}
table                           {border-collapse: collapse;border-spacing: 0;}
a img                           {border:0px;}

.wai                            {display:none;}
.cb                             {clear:both;}
.cl                             {clear:left;}
.clearboth                      {clear:both;}

/* SCT CSS */

html                            {background: url("../images/2009skin/body-bg1.jpg") repeat-x top left #fff;}
body                            {font-family:arial;}
.bodybg                         {background: url("../images/2009skin/menu-bg1.png") no-repeat center 154px;}
* html .bodybg                  {background:none;}
.nobg                           {background: #fff !important;}
#page                           {margin: 4px auto 0 auto;width:997px;clear:both;background: url("../images/2009skin/page-bg.jpg") repeat-x bottom left #fff;border-left:1px solid #d4d3d4;border-right:1px solid #d4d3d4;overflow:hidden;height:100%; }

/*   HEADER ZONE  */
#header                         {height:210px;margin: 0 auto 0 auto;width:999px;}
#header h3.phoneno              {float:right;color:#fff;font-size:250%;font-family:georgia;padding-top:20px;letter-spacing:1px;clear:right;}

#logo                           {float:left;width:515px;height:197px;background: url("../images/2009skin/logo.png") no-repeat top left;}
#logo h1 a                      {text-indent:-5000px;overflow: hidden;width:515px;height:197px;display:block;}

/* top right menu */
ul#right_menu                   {float:right;text-transform:lowercase;height:30px;line-height:30px;font-size:120%;width:40%;}
ul#right_menu li                {float:right; padding-left:25px;}
ul#right_menu a                 {color:#a10629; color:#fff;padding:5px;}
ul#right_menu a:hover           {text-decoration:underlined;background:#000;color:#ff0000;}

/*  cart area  */
a.topcart                       {float:right;background: url("../images/2009skin/sleigh.png") no-repeat top left;width:130px;color:#fff;font-size:120%;padding-left:90px;margin-top:30px;min-height:60px;}

/* main menu */
ul.menu                         {margin: 0 auto 0 auto;width:999px;line-height:30px;font-size:140%;height:30px;font-weight:bold;overflow:hidden;}
ul.menu li                      {float:left;}
ul.menu li.first a              {padding-left:10px !important;}
ul.menu li.last a               {padding-right:0px !important;}
ul.menu li a                    {color:#000;padding:5px 25px;}
ul.menu li a.menu_clicked       {background:#000 !important;color:#fff !important;}
ul.menu li a:hover              {color:#fff;background:#000;}


/*   LEFT ZONE */
#left                           {float:left;width:215px;}
#left h3                        {color:#fff;font-size:170%;text-align:center;line-height:56px;margin:10px 0 0 0;}
.usefulinfo                     {background: url("../images/2009skin/usefulinfo-bg.png") no-repeat bottom left;text-indent:30px;}
.callback                       {background: url("../images/2009skin/callback-bg.png") no-repeat bottom left;text-indent:30px;}

/* categories */
ul.left_menu                    {text-transform: lowercase; margin-bottom:15px; float:left;}
ul.left_menu  li {float:left; width:215px; clear:both; }
ul.left_menu li a              {background: url("../images/2009skin/leftmenu-bg.gif") no-repeat bottom left;color:#fff;display:block;font-size:140%;text-indent:20px;overflow:hidden; padding:0;}
ul.left_menu li a span { margin:7px; float:left;}
ul.left_menu li a:hover         {background: url("../images/2009skin/leftmenu-bg.gif") no-repeat top left;}
ul.left_menu li a.left_menu_clicked{background: url("../images/2009skin/leftmenu-bg.gif") no-repeat top left !important;text-decoration:none !important;font-weight:bold;}

/* subcategories */

ul.submenu                      {color:#fff;background:#a80329;font-size:90%;width:205px;padding:10px 0;margin-top:-1px; float:left;}
ul.submenu li { line-height:20px !important; height:20px !important; float:left; width:205px; clear:both;}
ul.submenu li a                 {color:#fff;text-decoration:none;line-height:20px !important;background:none !important;height:20px !important;width:205px;display:block; padding:0 !important}
ul.submenu li a:link,ul.submenu li a:visited        { margin:0 !important; padding:0 !important;color:#fff;text-decoration:none;line-height:20px !important;background:none !important;height:20px !important;width:205px;display:block; float:left;}


ul.submenu li a:hover           {background:#000 !important;}
ul.submenu li a span            {background:#000;width:100%;display:block; margin:0;}

/* the boxes */

.sidebar_box                    {background: url("../images/2009skin/lefside-box-footer1.png") no-repeat bottom left;width:100%;padding-bottom:15px;margin-bottom:10px;}

.sidebar_box .maincontent       {background: url("../images/2009skin/lefside-box-content1.gif") repeat-x bottom left #fff;font-size:140%;line-height:170%;border-right:1px solid #BDBCBD;padding:10px 10px 0 10px;}
.sidebar_box a                  {color:#666;}
.sidebar_box dl                 {margin:0 10px;}
.sidebar_box a:hover            {color:#000;text-decoration:underline;}


#callbackform                   {overflow:auto;height:100%;}
#callbackform label             {width:0px;height:0px;display:block;text-indent:-5000px;float:left;}
#callbackform input             {width:95%;height:18px;float:left;border:1px solid #ccc;background:#fff;margin:5px 0;font-size:85%;color:#aaa;text-indent:10px;}
#callbackform input.callme      {width:84px;height:29px;float:right;cursor:pointer;border:none !important;background: url("../images/2009skin/callme-btn.gif") no-repeat bottom left;margin:5px 0 0 0 !important;overflow:hidden;text-indent:-5000px;}


/* the logos */
img.safebuy_logo                {float:left;margin-top:28px;width:80px;margin-left:10px;display:inline;}
img.member_logo                 {float:left;margin:10px 5px 10px 0;}
img.cc                          {float:left;padding:10px 0;border-bottom:1px solid #ddd;}

 /*   CENTRAL AREA */

#container_centre               {float:right;padding-right:10px;width:755px; }

#content_index                  {font-size:130%;color:#333;padding-top:10px;padding-left:10px;}
#content_index a                {color:#000;text-decoration:underline;}
#content_index a:hover          {text-decoration:none;}
#content_index h3               {font-size:1.2em;padding:10px 0;color: #000;line-height:22px;}
#content_index h4               {font-size:1.em;padding:6px 0;color: #000;}
#content_index h3 img           {margin-right:10px;}
#content_index h2               {font-size:1.5em;padding:10px 0;color: #a10629;}
#content_index p                {padding:0px 0;}
#content_index ul               {list-style-type:disc;margin:10px 20px;}
#content_index ul li            {padding:3px 0;margin-left:30px;}

.editable                       {width:99.9%;overflow:hidden;}
a.cms_label                     {text-decoration:none!important;color:#666!important;}


/* CATEGORIES BOXES*/

span.categories_h3              {width:241px;height:187px;text-decoration:none!important;display:inline;float:left;margin:20px 3px 5px 3px !important;text-align:center;padding:15px 0px 5px 0px;background: url("../images/2009skin/category-bg.png") no-repeat top left;}
.categories_h3 a img            {text-decoration:none;height:150px;clear:left;float:left;margin:5px 10px 5px 10px;width:210px;}
span.categories_h3 a            {text-decoration:none!important;font-size:130%;font-weight:bold;padding:5px 0;}

/*   PRODUCT BOXES  */

a.product_box                   {width:231px;display:inline block;text-decoration:none !important;height:197px;float:left;margin:5px 3px;padding:5px;color:#222;color:#3f3f3f !important;background: url("../images/2009skin/prod-bg1.png") no-repeat top left;}
.product_box img                {float:left;margin: 0 10px 5px 0; width:100px;max-height:120px;}
* html .product_box img         {height:140px;}
.product_box .title             {text-decoration:none !important;text-align:center;padding:10px 0px 5px 0;display:block;border-bottom:1px dotted #aaa;margin-bottom:10px;}
.price_product_box              {text-decoration:none !important;color:#efefef !important; }

.ontop_prod_short_desc          {font-size:90%;color:#777 !important;}
.click_4_details                {color:#00a97a;font-size:90%;font-weight:bold;}
a:hover .click_4_details        {color:#000;}
.outofstock                     {color:#ff0000 !important;}

/* PRODUCT PAGE */

.product_description            {float:right;width:470px;margin-bottom:20px;}

.prod_types                     {float:left;width:100%;margin:10px 0;}
.prod_types img                 {margin:0px 5px 0 0;float:left;width:33px;}
.prodprice                      {color: #156b50;}

.description_slide              {}


/* add to cart zone */

#add_to_cart_form               {float:left;width:100%;border-top:2px solid #efefef;border-bottom:2px solid #efefef;padding-bottom:10px;margin-top:15px;}
#add_to_cart_form form          {display:block;margin:20px 0;}
#add_to_cart_form
input.add_to_cart               {background: url("../images/add_to_cart.gif") no-repeat right !important; margin:5px;float:right;width:143px;height:30px;border:0px;cursor: pointer; clear:both;}
.fast_checkout                  {display:block;width:65%;float:right;border:1px solid #efefef;background:#f6f6f6;padding:10px;padding-right:5px;}
#add_to_cart_form input         {width:50px;float:left;background:#dfdfdf;height:15px;font-weight:bold;border:1px solid #999999;margin-bottom: 7px;}
#add_to_cart_form select        {display: block;width:160px !important;float:left;background:#dfdfdf;height:19px;font-size:0.8325em !important;font-weight:bold;border:1px solid #999999 !important;margin-bottom: 7px;}
#add_to_cart_form label         {display: block;clear:both;width:110px;float: left;text-align:left;margin-bottom: 7px;height:15px;}

/* paginator list */
ul.pagination                   {width:90%;float:right;text-align:right;margin:10px 0;list-style-type:none !important;}
ul.pagination li                {display:inline;margin:0px !important;}
ul.pagination li a              {padding:0px 5px 0px 5px; color:#09462A !important;text-decoration:none !important;}
ul.pagination li a:hover        {padding:0px 5px 0px 5px;  background:#64110D;color:#fff !important;}
.pagination_clicked             {padding:0px 5px 0px 5px;font-size:90%; background:#64110D;color:#fff !important;font-weight:bold;}
a.next_page, a.prev_page        {font-size:130%; font-weight:bold;font-family:times;padding:0px 5px 0px 5px;}
a:hover.next_page,
a:hover.prev_page               {font-size:130%; font-weight:bold;font-family:times; background:#64110D;color:#fff !important;padding:0px 5px 0px 5px;}


/*  gallery in the left */
.show_product_leftside          {float:left;width:250px;padding-right:10px;border-right:1px dotted #efefef;margin-bottom:20px;}

#slideshowContainer             { height:300px;width:250px;  }
#slideshowContainer img         {display:block;margin:0 auto 0 auto;}


/* CHECKOUT area*/

form#clients                    {margin-left:40px;}
form#clients label              {width:145px;padding-right:15px;float:left;clear:left;margin:5px 0;}
form#clients input              {width:220px;border:1px solid #ccc;float:left;margin:5px 0;margin-right:5px;}
form#clients select             {width:220px;border:1px solid #ccc;float:left;margin:5px 0;margin-right:5px;}
form#clients textarea           {border:1px solid #ccc;float:left;margin:5px 0;margin-right:5px;}

form#make_command               {margin:0px 0 20px 0;}
form#make_command label         {width:145px;padding-right:15px;float:left;clear:left;margin:5px 0;}
form#make_command input         {width:220px;border:1px solid #ccc;float:left;margin:5px 0;margin-right:5px;margin-left:30px;display:inline; color:#000 !important;}
form#make_command select        {width:220px;border:1px solid #ccc;float:left;margin:5px 0;margin-right:5px;margin-left:30px;display:inline;}
form#make_command textarea      {border:1px solid #ccc;float:left;margin:5px 0;margin-right:5px;}

form#make_command .dashboard    {margin-top:5px;margin-right:10px;}

.invalid                        {background-color:#FF8D8D;padding:5px 0;}

#same_delivery                  {margin-left:50px;}

#result.error                   {padding:20px;border:2px solid #f00; background:#FFBFBF;color:#f00;font-weight:bold;text-align:center;}
#result.success                 {padding:20px;border:2px solid #17B71A; background:#BEFF8F;color:#17B71A;font-weight:bold;text-align:center;}

input[name="Checkout"]          {width:160px;height:43px;background:transparent;border:0 !important;}

input.checkbox                  {width:14px !important; height:14px; border:0 !important;  margin:0px 5px 3px 10px !important; border:none  !important;}
input[type="radio"]             {background:#fff;	border:0px;margin:3px 5px 3px 10px;}

/* MY ORDERS */

#comm_search                    {}

#comm_tabs                      {font-size:120%;}
#comm_tabs fieldset             {padding: 0 10px 20px 10px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin-top:10px;background:#fafafa;}
#comm_tabs legend               {padding: 5px 10px;color: #a10629;font-weight:bold;}
form#comm_form                  {}
form#comm_form label            {width:145px;padding-right:15px;float:left;clear:left;margin:5px 0;}
form#comm_form input            {width:220px;border:1px solid #ccc;float:left;margin:5px 0;margin-right:5px;}
form#comm_form select           {width:220px;border:1px solid #ccc;float:left;margin:5px 0;margin-right:5px;}
form#comm_form textarea         {border:1px solid #ccc;float:left;margin:5px 0;margin-right:5px;}

/* search results */
table#client_tbl                {width:100%;}
table#client_tbl td             {padding:5px;}
table#client_tbl th             {padding:5px;}
table#client_tbl thead          {padding:5px;background:#666;color:#fff;text-align:left;}
table#client_tbl td a           {color: #a10629 !important;text-decoration:underline;}
table#client_tbl td a:hover     {text-decoration:none;}

/* view order table */
table.command_table             {width:98%;}
table.command_table td          {padding:5px;}
table.command_table th          {padding:5px;width:15%;border:1px dotted #afafaf;}
table.command_table thead       {padding:5px;background:#666;color:#fff;text-align:left;}
table.command_table td a        {color: #a10629 !important;text-decoration:underline;}
table.command_table td a:hover  {text-decoration:none;}
table.command_table div.details {width:90%;text-align:left;padding:10px;color:#202020;line-height:140%;}

.mootabs_title li               {font-size:130%;padding:5 15px;font-weight:bold;}

 /*   miscelaneous */
.red                            {color: #a10629;}
.green                          {color: #156b50;}
.text_center                    {text-align:center !important;}
.spacing                        {letter-spacing:2px;}
.small_text                     {font-size:0.77em;}
.big_text                       {font-size:1.1em;}
.no-style                       {border:0px !important;background:none !important;text-decoration:none !important;}

.img_right                      {float:right;margin-bottom:10px;margin-top:10px;margin-left:20px;}
.img_left                       {float:left;margin-bottom:10px;margin-top:10px;margin-right:20px;}
.large                          {width:250px;}
.larger                         {width:350px;}

hr                              {border-top:1px solid #cccccc;display:block; }

#font_size                      {float:right;position:relative;z-index:2; }
#font_size img                  {margin:-0.125em;cursor:pointer;}
.align_center                   {text-align:center !important;}
.align_left                     {text-align:left !important;}

 /*  footer area  */
.footer                         {clear:both;margin: 0 auto 0 auto;width:999px;color:#999;background: url("../images/2009skin/footer-bg.jpg") no-repeat top right;padding:25px 0;font-size:110%;}
.footer a                       {color:#afafaf;}
.footer a:hover                 {color:#4a4a4a;}
ul.footer_menu                  {float:left;width:200px;margin-left:20px;display:inline;}
ul.footer_menu li               {float:left;}
ul.footer_menu li a             {color:#afafaf;padding-right:20px;}
ul.footer_menu li a:hover       {color:#4a4a4a;}
.copyright                      {float:right;display:inline;margin-right:20px;width:300px;text-align:right;}
p.address                       {text-align:center;padding:5px 0;}


 /*   contact form  */
#contact_form                   {position:relative;margin-left:50px;margin-top:30px;width:450px;}
#contact_form input             {display: block;width:200px;float:left;background:#afafaf;height:17px;font-size:0.8em;font-weight:bold;border:1px solid #999999;}
#contact_form label             {display: block;width:120px;float: left;text-align:left;margin-bottom: 7px;height:12px;}
#contact_form textarea          {width:250px;border:1px solid #999999;background:#afafaf; }
#contact_form br                {clear:both;}
#contact_form .button_contact   {display:block;margin-left:110px;background:#323232;width:110px;height:25px;margin-top:15px;color:#fff;border:1px solid #fff;font-size:0.6875em;}

/* vat & currency */

#vat_changer,#currency_changer  {cursor:pointer;}
#currency_select                {position:absolute;border:0px solid red;width:120px;float:right;background:#fff;display:none;}
.hidden                         {display:none; }
.hidden_vat                     {display:none;}

/* CART AREA */
table.cart_display                          {margin:0 0 20px 0;background:#fefefe; }
table.cart_display thead                    {padding:10px;background:#000; text-align:left;color:#fff;}
table.cart_display tfoot                    {padding:10px;background:#000; text-align:right;color:#fff;}
table.cart_display .del_column              {width:25px;}
table.cart_display .prodname_column         {width:450px;}
table.cart_display .prodimg_column          {width:40px;}
table.cart_display .prodimg_column img      {width:50px;}
table.cart_display .qty_column              {width:80px;}
table.cart_display .qty_column  input       {width:40px;border:1px solid #ccc;float:left;}
table.cart_display .price_column            {}
td.prodimg img                              {width:40px;}
td.discounted                               {background:#981D39;}
#promocode_wrap								{text-align:left;vertical-align:middle;}
table.cart_display td,table.cart_display th {padding:10px; border-bottom:1px solid #ccc;vertical-align: top;}
.del                                        {background: url("../images/delete.png") no-repeat top left;display:block;height:16px;width:20px;}
table.cart_display tfoot h3                 {color:#fff !important;font-size:140% !important;}

.update_cart                                {background: url("../images/2009skin/update1.gif") no-repeat left; float:left;width:143px;height:30px;border:0px;cursor: pointer;}
.update_cart_small                          {background: url("../images/2009skin/update_small.gif") no-repeat left; float:right !important;width:20px !important;height:20px;border:none !important;cursor: pointer;}

#gcart                                      {float:right;width:300px;}
.checkout_button                            {float:right;background:url(../images/2009skin/checkout.gif) no-repeat; width:300px;height:54px;display:block;margin-top:20px;margin-right:10px;}

img.checkout-breadcrumb                     {float:right;margin:0 0 20px 0;}

/*  login popups area  */

#login                          {position:absolute;z-index:100;width:350px;height:200px; background:#ffffff;top:50%;left:50%; margin-top:-100px; margin-left:-175px; border:1px solid #cccccc; display:none;font-size:130%;text-align:center;padding-left:10px;}

#login input                    {width:150px;height:16px;}
#login label                    {width:150px;float:left;}
#login a                        {color:#ff5a00;text-decoration:underline;}
#login a:hover                  {text-decoration:none;color:#76d00f;}

#login2                         {width:330px;height:190px;background:#fff; font-size:130%;text-align:center;padding:15px 10px 0 10px;font-size:120%;}
#login2 input                   {width:200px;height:16px;border:1px solid #ccc;margin:5px 0;}
#login2 label                   {width:80px;padding:5px 0;float:left;text-align:left;margin-left:20px;display:inline;}
#login2 a                       {color:#ff5a00;text-decoration:underline;}
#login2 a:hover                 {text-decoration:none;color:#000;}

input.generic_button_login      {background:#323232;color:#fff;border:1px solid #fff; margin:10px 0px 10px 45px !important;height:30px !important;width:80px !important;line-height:30px;cursor:pointer;}
input.generic_button_register   {background:#323232;color:#fff;border:1px solid #fff;font-size:100%; height:30px !important;width:180px !important;line-height:30px;cursor:pointer;}

ol.account_actionlist           {padding:10px 30px;list-style-type:decimal;margin:20px 0 0 20px;}
ol.account_actionlist li        {float:left;width:100%;padding:5px;}
ol.account_actionlist li a      {color:#000000; font-size:16px; font-weight:bold; font-style:normal; text-decoration:none;}





/*  donno what this is yet  */

#shopping_cart{position:relative;float:left;background:#fff;text-align:justify;color:#7a7a7a;width:98%;}
#shopping_cart h3{font-family:verdana;padding:0px;margin:0px;padding:5px;}
#shopping_cart table {text-align:left;font-family:georgia;}


#more_handler {
	color:#fff !important;
	width:90px;
	height:16px;
	display:block;
	text-decoration:none !important;
	font-weight:bold;
	padding:2px;
	padding-right:20px;
	background:url(../images/moreless.png) no-repeat
}

/*  the delivery table  */

table.delivery_table                {width:99%;border:1px solid #aaa;border-collapse:separate;margin-bottom:20px;}
.delivery_table thead               {background:#333;color:#fff;font-size:110%;text-align:left;}
.delivery_table thead th            {padding: 5px;font-weight:normal;border-top:1px solid #000;border-bottom:1px solid #000;}
.delivery_table td                  {padding:10px 5px;border-top:1px solid #fff;border-left:1px solid #fff;text-align:center;background:#efefef;}
.delivery_table td.firstcol         {text-align:left !important;background:#e9efff;border-right:2px solid #aaa;border-left:0px solid #fff;}
.delivery_table tr.secondchoice td  {background:#c9ebd3;border-top:2px solid #fff !important;}
.delivery_table tr.thirdchoice td   {background:#ffc4da;border-top:2px solid #fff !important;}

.icon1
{
background:url(../images/icon1.png) center no-repeat;
line-height:29px; vertical-align:middle; color:#FFFFFF; font-size:13px; text-align:center; min-width:100px; float:left; margin:3px; 
 

}

.icon2
{
background:url(../images/icon2.png) center no-repeat;
line-height:29px; vertical-align:middle; color:#FFFFFF; font-size:13px; text-align:center; min-width:100px; float:left; margin:3px; 
 
}

