html { height: 100%; margin-bottom: 1px; }  
html,body{height:100% !important}
p, td, li, ul, ol, h1, h2, h3 ,h4 ,h5 ,h6, label, dl, dt, dd, input, form, select, div, a { margin: 0; padding: 0; outline:0; color:#666666; font: normal 12px Arial, Helvetica, sans-serif; }
body {margin: 0px; padding: 0px; text-align:center; color:#666; background: url(../img/bg.gif) repeat-x;}
img {  border:none; }
a { color:#666666; text-decoration:none; }
a:hover { color:#548DB8; text-decoration:underline; }
p { line-height:18px; }

/******** Wrapper Area *************/

#wrapper { width:980px; margin:0 auto; text-align:left;}
#header { float:left; height:350px; width:980px; }
#logo { float:left; padding:18px 0px 0px 26px; }
#logo a { float:left; width:263px; height:65px; background:url(../img/logo.jpg) no-repeat; }
#customer_services { float:right; background: url(../img/customer_services_bg.gif) left no-repeat; width:476px; height:35px; }
#customer_services p { color:#ffffff; padding:11px 0px 0px 38px; font-size:12px;  }

/*********  Navigation *********/

ul#navigation { float:right; margin:22px 0px 0px 0px; width:610px; list-style:none; padding-right:21px;}
ul#navigation li { float:left; border-right:1px solid #666666; height:29px;  }
ul#navigation li.last { border:none; background:url(../img/basket_icon.gif) right no-repeat;  }
ul#navigation li a { float:left; padding:0px 24px 0px 24px; margin:4px 0px 0px 0px; color:#cccccc;}
ul#navigation li.last a { padding:0px 35px 0px 24px; }

/*********  Banner *********/

#banner { float:left; width:980px; height:231px; background: url(../img/banner.jpg) no-repeat; margin:33px 0px 0px 0px; }

/*********  Left Content *********/

#left_content { float:left; width:175px; padding:11px 28px 0px 16px;}
#left_content h3 { float:left; padding:5px 0px 0px 13px; width:162px; height:20px; background:url(../img/left_title_bg.gif) no-repeat; color:#ffffff; margin:9px 0px 0px 0px; }
ul.navigation_left { float:left; width:175px; list-style:none; }
ul.navigation_left h3 a { color:#ffffff;}
ul.navigation_left li { float:left; margin:4px 0px 0px 0px; background:url(../img/left_ul_li_bg.gif) no-repeat; padding:5px 0px 0px 25px; width:150px; height:20px; }
ul.navigation_left li select { width:140px; background:none; border:0px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

/*********  Search Container *********/

#search_container { float:left; width:754px; height:67px; background: url(../img/search_container2.jpg) no-repeat; }
#search_container form { float:left; padding:17px 0px 0px 17px;}
/* IES */ #search_container form p { float:left; width:158px; background: url(../img/search_bg_small.gif) no-repeat; height:25px; padding:8px 0px 0px 15px; margin:0px 4px 8px 0px; }
#search_container form p input { border:none; background:none; width:140px; }
#search_container form input.search { float:left; background: url(../img/input_search_bg.gif) no-repeat; width:44px; height:30px; display:block; border:none; font-weight:bold; color:#ffffff; cursor:pointer; margin:1px 0px 0px 0px;} 

#search_container2 form input.search  {background: url(../img/input_search_bg.gif) no-repeat; width:44px; height:30px; border:none; font-weight:bold; color:#ffffff; cursor:pointer; margin:1px 0px 0px 0px;}

#search_container2 {margin:0; padding:0;}
#search_container2 form input.search-input { width:150px; height: 20px; border:solid 1px #D1CFD6; padding:2px 0 0 3px; margin-right:2px;}

/*********  Center Content *********/

#center_content { float:left; width:506px; padding:13px 19px 0px 0px; }
#center_content h1 { float:left; background: url(../img/center_title_bg.gif) no-repeat; padding:5px 0px 0px 16px; font-weight:bold; color:#ffffff; width:490px; height:22px; margin:17px 0px 0px 0px;}
#center_content h1.h1_top { margin:0px 0px 0px 0px; }
#center_content h2 { float:left; background: url(../img/center_title_bg.gif) no-repeat; padding:5px 18px 0px 16px; font-weight:bold; color:#ffffff; width:472px; height:22px;}
#center_content h2 span a{ font-weight:normal; color:#ffffff; text-decoration:underline; padding:0px 0px 0px 0px; margin:0px 0px 0px 180px; }

/*********  Center Content Products *********/

/* IES */ #center_content dl.products  { float:left; width:135px; height:161px; background: url(../img/dl_product_bg.gif) no-repeat; margin:12px 8px 0px 6px; padding:17px 0px 0px 19px; }
#center_content dl.products  dt a{ float:left; width:116px; height:68px; overflow:hidden; }
#center_content dl.products  dd { float:left; width:116px;  text-align:center;}
#center_content dl.products  dd.product_name { padding:32px 0px 0px 0px; margin:0px 0px 11px 0px;}
#center_content dl.products  dd.product_name a{ color:#5286AE; font-size:11px; font-weight:bold; text-decoration:underline; }
#center_content dl.products  dd.product_rp { color:#5286AE; font-size:10px; }
#center_content dl.products  dd.product_price { color:#FF6600; font-size:12px; }
#center_content p.scroll { float:left; width:453px; height:130px; margin:20px 0px 15px 0px; padding:0px 44px 0px 7px; overflow:auto; }
#center_content p { float:left; width:488px; margin:20px 0px 15px 0px; padding:0px 7px 0px 7px; }
#center_content ul { float:left; padding-left:22px; }
#center_content ul li { margin:0px 0px 20px 0px; }
#center_content ul li a { }
/* #center_content #message p { width:475px; padding:12px 12px 12px 12px; margin:0px 0px 0px 6px; background:#679DC1; color:#ffffff; font-weight:bold; } */

/******** Center Content Product Detail ************/

dl#product_detail { float:left; width:492px; margin:12px 8px 0px 6px; background:url(../img/dl_header.gif) no-repeat;}
dl#product_detail { float:left; width:492px; background: url(../img/dl_repeat.gif) repeat-y; }
dl#product_detail dt { float:left; padding:0px 0px 0px 25px; width:120px; }
dl#product_detail dt a{ float:left; margin:0px 0px 20px 0px;}
dl#product_detail dd.product_title { float:left; padding-left:30px; color:#5286AE; font-size:14px; font-weight:bold; width:290px; } 
dl#product_detail dd.product_description { float:left; padding:10px 0px 0px 30px; color:666666; width:290px; }
dl#product_detail dd.product_description p { float:left; width:290px; padding:0px; }
dl#product_detail dd.product_description ul { width:275px; padding:0px 0px 0px 15px; margin:0; }
dl#product_detail dd.product_description ul li {  margin:0; }
dl#product_detail dd.product_description form { float:left; padding:20px 0px 0px 0px; }
dl#product_detail dd.product_description form label { float:left; padding:10px 10px 0px 0px; width:70px; color:#5286AE; font-weight:bold; }
dl#product_detail dd.product_description form p { float:left; margin:0px 0px 10px 0px; width:189px; background: url(../img/input_bg_small.gif) no-repeat; height:24px; padding:8px 0px 0px 15px;}
dl#product_detail dd.product_description form p input { border:none; background:none; width:173px;}
dl#product_detail dd.product_description form p select { float:left; width:180px; border:none; background:none;}
dl#product_detail dd.product_description form p select option { border:none; background:none; }
dl#product_detail dd.product_description form input.submit { float:right; background: url(../img/input_submit_bg.gif) no-repeat; width:134px; height:30px; display:block; border:none; margin:0px 6px 0px 0px; font-weight:bold; color:#ffffff; cursor:pointer;  }
dl#product_detail dd.product_description form span.price { float:left; font-size:22px; font-weight:bold; color:#5286AE; background:none; padding:2px 0px 0px 0px; margin:0px 0px 0px 0px; }
dl#product_detail dd.lower { float:left; background:url(../img/dl_footer.gif) no-repeat; width:492px; height:119px; }

/******** Pagination ********/

.paging { float:left; width:506px; margin:20px 0px 0px 0px; }
.paging ul { float:right; list-style:none; }
.paging ul li { float:left; background:#e6e6e6; color:#626262;  }
.paging ul li span { float:left; padding:3px; background:#e6e6e6; color:#626262;  }
.paging ul li a { float:left; padding:3px; background:#e6e6e6; color:#626262;  }
.paging ul li a:hover { padding:3px; background:#548DB8; color:#ffffff;  }
.paging ul li a.current_page { padding:3px; background:#548DB8; color:#ffffff; }

/********* Right Content *********/

#right_content { float:left; width:222px; margin:12px 0px 0px 0px; }
#right_content #promotional_banner { float:left; width:222px; margin:0px 0px 7px 0px; }
#right_content p.title { float:left; width:208px; height:22px; background:url(../img/right_title_bg.gif) no-repeat; padding:5px 0px 0px 14px; color:#ffffff; }
#right_content p { float:left; color:#5083ab; padding:19px 0px 13px 9px; width:200px;}
#right_content form { float:left; width:204px; padding:0px 0px 20px 0px;}
/* IES */ #right_content form p { float:left; width:189px; background: url(../img/input_bg_small.gif) no-repeat; height:24px; padding:8px 0px 0px 15px; margin:0px 0px 8px 6px; }
#right_content form p input { border:none; background:none; width:173px;}
/* IES */ #right_content form input.submit { float:left; background: url(../img/input_submit_bg.gif) no-repeat; width:134px; height:30px; display:block; border:none; margin:0px 0px 0px 10px; font-weight:bold; color:#ffffff; cursor:pointer; } 
#right_content #secure_payments { float:left; padding:30px 0px 0px 0px; }

/********* Forms **********/

#form { float:left; width:492px; margin:12px 8px 0px 6px; }
#form h3{ float:left; color:#5286AE; width:492px; font-weight:bold; font-size:12px; margin:10px 0px 10px 0px;}
#form p { float:left; margin:5px 0px 0px 0px; padding:0px 0px 0px 20px;}
#form p label { float:left; width:250px; padding:5px 0px 0px 0px; color:#666666;}
#form p span.formw{ float:left; width:189px; height:24px; padding:8px 0px 0px 15px; background:url(../img/input_bg_small.gif) no-repeat; margin:0px 0px 8px 0px; } 
#form p span input {width:173px; padding:0px 8px 0px 0px; color:#666666; border:none; background:none; }
#form p span.formtextarea{ float:left; width:189px; height:132px; padding:8px 0px 0px 15px; background:url(../img/input_textarea.gif) no-repeat; margin:0px 0px 8px 0px; } 
#form p span.formtextarea textarea {width:173px; height:110px; overflow:auto; padding:0px 8px 0px 0px; color:#666666; border:none; background:none; }
#form p span select { width:181px; padding:0px 8px 0px 0px; color:#666666; border:none; background:#fdfdfd; }
/****** #checkout_form p span.textarea { float:left; width:189px; height:300px; background:url(../img/textarea_bg.gif) no-repeat; }
#checkout_form p span.textarea textarea { height:290px; width:173px; margin:7px 0px 0px 2px; padding:0px 8px 0px 8px; color:#ffffff; } ******/
#form p.input_submit { float:left; width:454px; }
#form p.input_submit input.submit { float:right; background: url(../img/input_submit_bg.gif) no-repeat; width:134px; height:30px; display:block; border:none; margin:0px 0px 0px 10px; font-weight:bold; color:#ffffff; cursor:pointer; }

/******** Checkout ***********/

#frmCheckout { float:left; width:492px; margin:12px 8px 0px 6px; }
#frmCheckout h3{ float:left; color:#5286AE; width:492px; font-weight:bold; font-size:12px; margin:10px 0px 10px 0px;}
#frmCheckout p { float:left; margin:5px 0px 0px 0px; padding:0px 0px 0px 20px;}
#frmCheckout p label { float:left; width:250px; padding:5px 0px 0px 0px; color:#666666;}
#frmCheckout p span.formw{ float:left; width:189px; height:24px; padding:8px 0px 0px 15px; background:url(../img/input_bg_small.gif) no-repeat; margin:0px 0px 8px 0px; } 
#frmCheckout p span input {width:173px; padding:0px 8px 0px 0px; color:#666666; border:none; background:none; }
#frmCheckout p span.formtextarea{ float:left; width:189px; height:132px; padding:8px 0px 0px 15px; background:url(../img/input_textarea.gif) no-repeat; margin:0px 0px 8px 0px; } 
#frmCheckout p span.formtextarea textarea {width:173px; height:110px; overflow:auto; padding:0px 8px 0px 0px; color:#666666; border:none; background:none; }
#frmCheckout p span select { width:181px; padding:0px 8px 0px 0px; color:#666666; border:none; background:#fdfdfd; }
/****** #checkout_form p span.textarea { float:left; width:189px; height:300px; background:url(../img/textarea_bg.gif) no-repeat; }
#checkout_form p span.textarea textarea { height:290px; width:173px; margin:7px 0px 0px 2px; padding:0px 8px 0px 8px; color:#ffffff; } ******/
#frmCheckout p.input_submit { float:left; width:454px; }
#frmCheckout p.input_submit input.submit { float:right; background: url(../img/input_submit_bg.gif) no-repeat; width:134px; height:30px; display:block; border:none; margin:0px 0px 0px 10px; font-weight:bold; color:#ffffff; cursor:pointer; }

#frmCheckout p#final_checkout { float:left; width:492px;  }
#frmCheckout p#final_checkout { font-size:18px; font-weight:bold; }
#frmCheckout p#final_checkout strong { font-size:22px; width:100px; font-weight:bold; color:#5286AE; }

/********* Cart Form ******/
#discount input { }
#discount { float:left; width:488px; padding:20px 7px 0px 7px; }
#discount p span.formw{ float:left; width:189px; height:24px; padding:8px 0px 0px 15px; background:url(../img/input_bg_small.gif) no-repeat; } 
#discount p span input {width:173px; padding:0px 8px 0px 0px; color:#666666; border:none; background:none; }
#discount input.submit_discount { float:left; background: url(../img/input_submit_bg.gif) no-repeat; width:134px; height:30px; display:block; border:none; margin:1px 0px 0px 4px; font-weight:bold; color:#ffffff; cursor:pointer;  }
#frmCart table { float:left; border:none; padding:0px 0px 0px 0px; background:#ffffff; width:492px;}
#frmCart table th { text-indent:0px; padding:5px 0px 5px 5px; margin:0px 0px 0px 0px; color:#ffffff; background-color:#5286AE; }
#frmCart table tr { vertical-align:center; background:#ffffff; border-bottom:1px solid #5286AE; width:492px; }
#frmCart table td { border-bottom:1px solid #5286AE; padding:5px 0px 5px 5px;}
#frmCart table td input { margin:0px 10px 0px 0px; padding:3px 3px 3px 3px; vertical-align:center; border:1px solid #2a72cc; width:10px; }
#frmCart table td strong { font-weight:bold; color:#5286AE; }
#frmCart table td a { color:#2a72cc; vertical-align:center; font-weight:bold; }
#frmCart table td img { width:50px; padding:15px 0px 15px 5px; }
#frmCart input.submit { float:right; background: url(../img/input_submit_bg.gif) no-repeat; width:134px; height:30px; display:block; border:none; margin:8px 0px 0px 0px; font-weight:bold; color:#ffffff; cursor:pointer; }

#delivery_totals { float:left; width:492px; text-align:right; }
#delivery_totals p strong { font-size:22px; font-weight:bold; color:#5286AE; }
#delivery_totals p.subtotal { float:left; width:150px;}
#delivery_totals p.discount { float:left; width:150px;}
#delivery_totals p.total { float:left; width:150px; }
#cart_options { float:left; width:492px;}

#terms p{ float:left; width:362px; margin:0px 0px 0px 8px;}
#terms ul { width:362px; }
#terms h3 { width:362px; }


.freeDelivery {font-size:26px; font-family:Impact; padding:40px 0 0 180px; color:#6C9FC3}

.freeDelivery span {color:#C00;}

/********* Footer *********/

#footer { float:left; height:100px; padding:69px 0px 0px 0px; display:block; width:100%; background:url(../img/footer_bg.gif) repeat-x; margin:20px 0px 0px 0px;}
#footer_inner { width:950px; margin:0 auto; text-align:left; }
#footer_inner ul { float:left; list-style:none; width:950px; }
#footer_inner ul li { float:left; color:#cccccc; padding:0px 20px 0px 0px; }
#footer_inner ul li a{ float:left; color:#cccccc; margin:0px 0px 0px 0px; }
#footer_inner a { float:left; margin:18px 0px 0px 0px; color:#626262; }