/********************************** common tag **********************************/
html, body { background:url('../images/bg_top.jpg') repeat-x top center #000; height:100%; font:12px normal Arial, Helvetica, sans-serif; color:#333; }
p { line-height:1.3; margin:5px 0; }
h1, h2, h3, h4, h5, h6 { font-weight:bold; margin:12px 0; }
h1 { font-size:24px; }
h2 { font-size:18px; }
h3 { font-size:14px; }
h4 { font-size:12px; }
h5 { font-size:10px; }
h6 { font-size:8px; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
a { text-decoration:underline; }
a:hover { text-decoration:underline; }
textarea { font:13px normal Arial, Helvetica, sans-serif; color:#333; }

/********************************** id **********************************/
#bigwrapper { background:url('../images/bg_bottom.jpg') repeat-x bottom center; min-height:100%; margin-bottom:-40px; }
#wrapper { width:960px; margin:0 auto; }

#content { position:relative; display:block; padding:10px 0 40px; }
#content h1.title, #content h2.title { line-height:32px; color:#fff; font-size:18px; font-weight:bold; margin:0 0 5px; }
.side_column { width:210px; float:left; }
.side_column h2 { background:url('../images/left_box_title.png') no-repeat; height:32px; line-height:32px; padding:0; color:#fff; font-size:14px; text-align:center; margin:0; }
.side_column div.box_left { background:url('../images/left_box_bg.png') repeat-y; width:190px; padding:6px 10px 0; overflow:hidden; }
#content_right { width:720px; margin:0; float:right; position:relative; }
#content_center { width:510px; margin:0 15px; float:left; position:relative; }
div.box_right { position:relative; background:url('../images/right_box_bg.png') repeat-y; width:100%; display:inline-block; color:#fff; }
div.box_right a { color:#fff; }
img.closebox { margin-bottom:10px; }
img.closewrapper { position:relative; right:12px; }

/********************************** class **********************************/
.clear { clear:both; }
h2.blue { color:#112c6a; }
a.print { display:block; background:url('../../global/images/icons/printer.png') no-repeat; padding-left:20px; position:relative; float:right; width:30px; color:#666; text-decoration:none; }
a.print:hover { text-decoration:underline; color:#069; }
.hidden, .none { display:none; }
.small { font-size:11px; }
span.green { color:#060; }
span.red { color:#600; }

/********************************** header **********************************/
#header { color:#fff; position:relative; }
#header_top { background:url('../images/header_top_bg.png') repeat-x; height:34px; line-height:34px; font-weight:bold; font-size:14px; }
#header_top a { color:#fff; text-decoration:none; }
#header_top a img { position:relative; top:3px; }
#logo { float:left; margin:10px 0 0; }

/********************************** search **********************************/
#search { }
#searchbox { float:right; margin-top:88px; width:300px; }
#searchform { float:right; width:180px; margin-left:10px; }
#searchform table { width:100%; float:right; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
#searchform table tr td { vertical-align:middle; margin:0; padding:0;  }
.searchterm { background:url('../images/search_body.png') repeat-x; border:none; width:100%; height:23px; line-height:23px; }

/********************************** social icon **********************************/
#social_icon { padding-left:2px; }
#social_icon a { margin-right:3px; }

/********************************** banner **********************************/
#banner { background:url('../images/banner_bg.png') no-repeat; width:940px !important; height:230px !important; padding:10px; margin:10px 0; position:relative; }
#banner ul { list-style:none !important; margin:0; padding:0; }
#banner ul li { float:left; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; background:#fff; width:190px; height:190px; padding:10px 5px; margin:10px 17px; text-align:center; }
#banner ul li a { text-decoration:none; color:#333; font-weight:bold; font-size:14px; display:block; width:190px; height:180px; }
#banner ul li a:hover { color:#4b5b87; text-decoration:underline; }

#carousel { position:relative; }
#carousel > a { width:36px; height:72px; position:absolute; top:68px; }
.prev { background: transparent url(../images/prev-horizontal.png) no-repeat 0 0; left:-36px; }
.next { background: transparent url(../images/next-horizontal.png) no-repeat 0 0; right:-36px; }
.prev:hover, .next:hover { background-position: 0 -72px; }

/********************************** ads **********************************/
#ads { overflow:hidden; margin-bottom:10px; }
#ads a { font-size:12px; display:block; margin-bottom:5px }

/********************************** news **********************************/
#news { overflow:hidden; }

/********************************** newsletter **********************************/
#newsletter { }
table#newsletter_box { margin-top:10px; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table#newsletter_box tr td { padding:2px; vertical-align:top; line-height:22px; }
table#newsletter_box tr td .blue { }
table#contact_box { width:420px; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table#contact_box tr td { padding:1px; vertical-align:top; line-height:22px; }
table#contact_box tr td .blue { }

/********************************** footer **********************************/
#push { height:40px; }
#footer { width:960px; margin:0 auto; font-size:11px; color:#fff; text-align:center; height:40px; line-height:40px; }
#footer_left { float:left; position:relative; left:-15px; }
#footer_left a { padding:0 15px; }
#footer_right { float:right; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { color:#d4d9e0; text-decoration:underline; }


/********************************** input validation **********************************/
label.error { background:url('../../global/images/icons/exclamation.png') no-repeat left center; display:block; font-size:11px; color:#e84227; margin-top:3px; margin-bottom:5px; padding-left:20px; }
input.error, select.error, textarea.error { padding:2px; border:1px solid #F00; }
input.valid, select.valid, textarea.valid { padding:2px; border:1px solid #0C0; }
.msg_success { color:#060; border:1px solid #060; background-color:#e6ffea; }
.msg_error { color:#900; border:1px solid #900; background-color:#ffcece; }
.msg_alert { color:#e27815; border:1px solid #e27815; background-color:#FFFBCF; }
.msg_success, .msg_error, .msg_alert { position:relative; z-index:10; margin:10px 0; padding:5px 10px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  -moz-box-shadow: rgba(200,200,200,1) 0 1px 5px; -webkit-box-shadow: rgba(200,200,200,1) 0 1px 5px; -khtml-box-shadow: rgba(200,200,200,1) 0 1px 5px; box-shadow: rgba(200,200,200,1) 0 1px 5px;}

/********************************** menu **********************************/
#menu { position:absolute; bottom:0; right:0; width:750px; color:#fff; }
ul#dropmenu { margin:0; padding:00; border:0; float:right; list-style:none; position:relative; z-index:300; }
ul#dropmenu li { float:left; position:relative; }
ul#dropmenu li a { background:url(../images/divider.png) no-repeat right center; font-size:14px; font-weight:bold; color:#FFF; display:block; padding:0 15px; line-height:25px; text-decoration:none; }
ul#dropmenu li a:hover, ul#dropmenu li a.hover, ul#dropmenu li a.nodivider:hover { text-decoration:none; color:#d4d9e0; }
ul#dropmenu li a.nodivider { background:none; }

ul#dropmenu li ul { float:left; position:absolute; min-width:200px; background:#111; z-index:100; padding:0; border-bottom:1px solid #333; display:none; }
ul#dropmenu li ul li { float:none; display:inline; }
ul#dropmenu li ul li a { color:#FFF; padding:2px 15px; border-top:1px solid #333; margin:0; line-height:18px; font-size:12px; font-weight:bold; }
ul#dropmenu li ul li a:hover { background:#222; }

/********************************** search **********************************/
a.search { color:#333 }
a.search:hover { text-decoration:underline; }
hr.hr1 { border:0; height:1px; width:100%; background:#999; }

/********************************** news **********************************/
.news_description, .news_description_mini { width:100%; border-bottom:1px solid #CCC; }
.news_description { padding:8px 0; }
.news_description_mini { padding:4px 0 !important; }
.noborder { border:none; background:none; }
.news_description table, .news_description_mini table { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
.news_description table tr td, .news_description_mini table tr td { vertical-align:top; padding:0; }
.news_description table tr td .day, .news_description_mini table tr td .day { background:url(../images/day_bg.png) no-repeat; width:45px; height:33px; font-size:24px; font-weight:bold; color:#495258; line-height:31px; text-align:center; }
.news_description table tr td .month, .news_description_mini table tr td .month { background:url(../images/month_bg.png) no-repeat; width:45px; height:14px; line-height:12px; font-size:9px; font-weight:bold; color:#fff; text-align:center; }
.news_description table tr td a, .news_description_mini table tr td a { color:#4A4F5F; text-decoration:none; }
.news_description table tr td h3, .news_description_mini table tr td h3 { margin:0; font-size:12px; color:#363636; }
.news_description table tr td p { color:#fff; }
.news_description_mini table tr td p { margin:2px 0; color:#303a59; }
.news_description table tr td img, .news_description_mini table tr td img { border:1px solid #CCC; }
a.view { color:#4A4F5F; font-weight:bold; padding-top:5px; float:right; text-decoration:none; }
a.view_all { background:url(../images/arrow.png) no-repeat left 70%; font-weight:bold; color:#4A4F5F; padding-top:5px; padding-left:12px; text-decoration:none; display:inline-block; }
a.view:hover, a.view_all:hover { text-decoration:underline; }

/********************************** gallery **********************************/
ul.gallery { list-style:none; width:100%; margin:0; padding:0; overflow:hidden; }
ul.gallery li { float:left; padding:2px; }
ul.gallery li.border { border-bottom:1px solid #CCC; width:100%; }
ul.gallery li table { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
ul.gallery li table tr td { vertical-align:top; }
ul.gallery li h2 { margin:0; color:#555; }
ul.gallery li h2 a { color:#555; text-decoration:none; }
.imgFrame { border:1px solid #CCC; padding:4px; background:#FFF; }
.imgFrame:hover { border:1px solid #AAA; }

/********************************** sitemap **********************************/
div#sitemap { font-size:12px;  }
div#sitemap a { display:block; color:#333; text-decoration:none; }
div#sitemap a:hover { text-decoration:underline; }
div#sitemap a.main { font-weight:bold; margin-top:10px; }
div#sitemap a.sub { background:url('../../global/images/icons/blt_grey.gif') 0 8px no-repeat ; padding-left:10px; margin-left:10px; }
div#sitemap a.subsub { background:url('../../global/images/icons/blt_grey.gif') 0 8px no-repeat ; padding-left:10px; margin-left:30px; }

/********************************** paging **********************************/
.paging { float:left; margin:8px 2px; }
.paging a{ float:left; padding:3px 5px; color:#222 !important; background:#FFF; text-decoration:none; }
.paging a:hover{ background:#222; color:#FFF !important; text-decoration:underline; }
.off{ padding:3px 5px; background:#222; color:#FFF; }

/********************************** social **********************************/
ul#social { padding:0; list-style:none; margin:0; margin-top:0; display:inline-block; width:100%; }
ul#social li { float:left; }

/********************************** 404 **********************************/
#error_404 { line-height:30px; color:#900; border:1px solid #900; background-color:#FFECEC; }
#error_404 { position:relative; z-index:10; margin:10px 0; padding:10px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#error_404 b { font-size:24px }

/********************************** page under construction **********************************/
p.valid { background:#EFE; text-align:center; padding:5px; border:1px solid #0C0; overflow-x:auto; }
p.error { background:#FEE; text-align:center; padding:5px; border:1px solid #F00; overflow-x:auto; }


/********************************** shoppe css **********************************/
#breadcrumb { display:block; margin:4px 0 12px; background:#121212; padding:3px; border-top:1px solid #222; border-bottom:1px solid #222; }
#breadcrumb .crumb { float:left; line-height:18px; padding:0 5px; font-weight:bold; color:#ccc; }
#breadcrumb .crumb a { background:url(../images/arrow.png) no-repeat right center; padding-right:19px; color:#4a4f5f; text-decoration:none; }
#breadcrumb .crumb a:hover { color:#d4d9e0; text-decoration:underline; }

#login { word-wrap:break-word; float:right; height:34px; line-height:34px; color:#fff; text-align:center; font-size:12px; }
#login a { padding:0 5px; color:#fff; text-decoration:none; }
#login a#custlogin { }
#login a#register { }
#login a:hover { text-decoration:underline; }

#login table { width:245px; margin:0 auto; }
#login table tr td { vertical-align:top; line-height:20px; }
#login table tr.loginbtn td { color:#303a59; vertical-align:middle; line-height:42px; }
#login table tr.loginbtn td a { font-size:11px; color:#303a59; text-decoration:none; }
#login table tr.loginbtn td a:hover { color:#d4d9e0; }

table.logintable { width:400px; font-size:12px; }
table.logintable tbody tr td { padding:0 5px; line-height:24px; }
table.logintable tbody tr td.w100 { width:100px; font-weight:bold; }
table.logintable tbody tr td.w1 { width:1px; }
table.logintable tbody tr td input { padding:2px; width:98%; }
table.logintable tbody tr td a.forgotlink { font-size:11px; color:#303a59; text-decoration:none; }
table.logintable tbody tr td a.forgotlink:hover { color:#d4d9e0 !important; text-decoration:underline; }

#btnLogin { width:60px; padding:1px; cursor:pointer; }
ul.dashboard { list-style:none; padding:0 10px 10px; margin:5px 0 0; }
ul.dashboard li { padding:1px; }
ul.dashboard li a { color:#303a59; text-decoration:none; }
ul.dashboard li a:hover { color:#d4d9e0; text-decoration:underline; }

#dashboard { float:right; text-align:right; height:34px; }
#dashboard .welcome { font-size:12px; font-weight:bold; }
#dashboard ul { font-size:12px; list-style:none; padding:0; margin:0; position:relative; z-index:1; }
#dashboard ul li { }
#dashboard ul li a { background:url(../images/arrow_white.png) no-repeat right center; padding-right:12px !important; margin-right:3px !important; cursor:pointer; display:block
; text-decoration:none; }
#dashboard ul li a:hover { color:#d4d9e0; }

#dashboard ul li ul { font-size:12px; list-style:none; padding:0; margin:0; position:relative; z-index:1; background:#333; width:100px; border-bottom:1px solid #999; }
#dashboard ul li ul li { border-top:1px solid #999; }
#dashboard ul li ul li a { background:none; color:#fff; display:block; line-height:20px; padding:0 8px; margin:0 !important; text-decoration:none; }
#dashboard ul li ul li a:hover { color:#d4d9e0; background:#222; }


#currency { }
#cart { background:url(../images/cart_bg.png) repeat; float:right; width:150px; padding:5px 10px; }
#currencyform { float:right; margin-right:18px; height:34px; line-height:34px; }
#currencyform table { width:110px; height:34px; line-height:34px; }
#currencyform table tr td { vertical-align:middle; padding:1px 3px; font-size:11px; }
#currencyform table tr td select { width:100%; padding:3px; font-size:11px; }
#currencyform table tr td img { position:relative; top:2px; }

table#cart_table { width:100%; margin:0 auto; padding:0; float:right; border-collapse:separate; }
table#cart_table tr td { vertical-align:middle; }
table#cart_table tr td a { text-decoration:none; color:#fff; }
table#cart_table tr td a:hover { text-decoration:underline; color:#d4d9e0; }

#category { }
#category a.all { font-size:11px; color:#303a59; text-decoration:none; }
#category a.all:hover { color:#4b5b87; }
#category ul { list-style:none; padding:0; padding-bottom:8px; margin:0; }
#category ul li { padding-left:0px; }
#category ul li a { display:block; line-height:28px; color:#303a59; text-decoration:none; border-bottom:1px solid #4b5b87; }
#category ul li a:hover { text-decoration:none; color:#4b5b87; }

#category ul li ul{ list-style:none; padding:0; margin:0; }
#category ul li ul li { padding-left:15px; }
#category ul li ul li a { display:block; line-height:28px; color:#303a59; text-decoration:none; border-bottom:1px solid #4b5b87; }
#category ul li ul li a:hover { text-decoration:none; color:#4b5b87; }

img.category { position:relative; top:3px; }
img.bullet { position:relative; padding-right:3px; }

#brand { }
#brand a.all { font-size:11px; color:#303a59; text-decoration:none; }
#brand a.all:hover { color:#4b5b87; }
#brand ul { list-style:none; padding:0; margin:0; }
#brand ul li { padding-left:0px; }
#brand ul li a { display:block; line-height:28px; color:#303a59; text-decoration:none; text-align:center; margin-bottom:8px; }
#brand ul li a:hover { text-decoration:none; color:#4b5b87; }

#bank { }
#bank img.bank_img { padding:5px 0; }

div.cat_list { width:49%; margin-right:3px; float:left; }
div.cat_list:hover { }
div.cat_list a { display:block; line-height:28px; color:#fff; text-decoration:none; }
div.cat_list a:hover { color:#d4d9e0 !important; }

div.brand_list { width:48%; margin-right:3px; margin-bottom:8px; float:left; text-align:center; }
div.brand_list:hover { }
div.brand_list a { display:block; line-height:28px; padding:3px; color:#fff; text-decoration:none; }
div.brand_list a:hover { color:#d4d9e0 !important; }
div.brand_list div.img_list { display:inline-block; position:relative; top:-1px; padding:3px; background:#fff; min-height:80px; }

div.img_list { display:inline-block; position:relative; top:-1px; padding-right:3px; }

div.sortsearch { float:right; padding:0 0 5px; }

.noborder { border:none !important; }
div.product { background:#fff; width:149px; height:274px; padding:3px; margin:5px 7px 5px; float:left; text-align:center; position:relative; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
div.product:hover { }
div.product a { position:relative; display:block; }
div.product img.featured { position:absolute; right:10px; bottom:10px; border:none; }
div.product .img { padding:5px; width:149px; height:150px; display:table-cell; vertical-align:bottom; }
div.product h3 { color:#333; padding:5px 0 3px; font-size:12px; display:block; margin:0; }
div.product .strikeprice { color:#999; font-size:11px; text-decoration:line-through; display:block; }
div.product .price { color:#303a59; font-size:12px; font-weight:bold; display:block; }
div.product .details { background:url(../images/details.png) no-repeat; width:110px; height:26px; display:inline-block; position:absolute; bottom:18px; left:50%; margin-left:-55px; }

div.product_table { position:relative; display:block; margin:0; border-bottom:1px solid #303a59; }
div.product_table:hover { }
div.product_table img.featured { position:absolute; left:2px; top:-1px; border:none; }
div.product_table table { width:100%; }
div.product_table table tr {}
div.product_table table tr td { vertical-align:top; }
div.product_table table tr td.img { width:60px; }
div.product_table table tr td.img a { background:#fff; display:inline-block; padding:3px 2px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; position:relative; top:5px; }
div.product_table h3 { color:#333; padding:5px 0 3px; font-size:12px; display:block; margin:0; }
div.product_table .strikeprice { color:#999; font-size:11px; text-decoration:line-through; display:block; }
div.product_table .price { color:#303a59; font-size:12px; font-weight:bold; display:block; }
div.product_table .details { background:url(../images/details.png) no-repeat; width:110px; height:26px; display:inline-block; margin:5px 0 0; }

div.product_search { width:100%; background:#fff; color:#333; padding:3px 0; margin-bottom:5px; position:relative; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
div.product_search:hover { }
div.product_search table { width:100%; }
div.product_search table tr td { vertical-align:top; padding:5px; }
div.product_search table tr td.more_details { width:110px; vertical-align:middle; text-align:center; }
div.product_search table tr td a { position:relative; display:block; }
div.product_search img.featured { position:absolute; right:10px; bottom:10px; border:none; }
div.product_search .img { background:url(../images/image_bg.png) no-repeat center top; padding:5px; height:150px; }
div.product_search .img_catalog { background:#fff; border:2px solid #ccc; padding:3px; }
div.product_search h3 { color:#333; padding:5px 0 3px; font-size:12px; display:block; margin:0; }
div.product_search .strikeprice { color:#999; font-size:11px; text-decoration:line-through; display:block; }
div.product_search .price { color:#303A59; font-size:14px; font-weight:bold; display:block; }
div.product_search .details { background:url(../images/details.png) no-repeat; width:110px; height:26px; display:inline-block; margin:5px 0 0; }

#fblike { padding:3px; }
.fb_edge_widget_with_comment { height:18px; }
#product_left { width:240px; padding-top:5px; float:left; }
#product_left .ctr { display:block; margin-bottom:10px; text-align:center; line-height:24px; position:relative; }
#product_left .ctr a { color:#fff; text-decoration:none; display:inline-block; position:relative; }
#product_left .ctr a:hover { color:#d4d9e0; text-decoration:none; }
#product_left .ctr img.featured { position:absolute; right:5px; bottom:30px; border:none; }
#product_left img { padding:2px; border:1px solid #d3e6f8; }

#product_right { width:450px; padding-top:5px; float:right; } 
#product_right h3 { color:#fff; background:#111; padding:5px 1px; margin:0 0 12px; } 
#product_right p.desc { margin-bottom:10px; } 
#product_right p.desc a { text-decoration:none; } 
#product_right p.desc a:hover { text-decoration:underline; color:#d4d9e0; } 
#product_right span.price { font-size:16px; font-weight:bold; } 

.product_content { width:100%; padding:10px 0; }
.product_content h3.title { color:#fff; background:#111; padding:5px 1px; margin-bottom:18px; } 

table.display { width:100%; font-size:12px; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table.display thead { background:#3b4255; color:#fff; font-size:14px; font-weight:bold; border-bottom:1px solid #333; }
table.display thead tr th { font-size:12px; padding:5px; }
table.display thead tr.cartheader th { font-size:12px; padding:5px; line-height:16px; }
table.display thead tr th.left { text-align:left }
table.display thead tr th.right { text-align:right }
table.display tbody tr.odd td { background:#222; }
table.display tbody tr td { padding:0 5px; line-height:20px; }
table.display tbody tr.listitem td { padding:5px; line-height:16px; }
table.display tbody tr.border td { border-top:2px solid #4a4f5f; border-bottom:1px solid #4a4f5f; background:#111; }
table.display tbody tr.border_bottom td { border-bottom:1px solid #4a4f5f; }
table.display tbody tr.total td { font-weight:bold; font-size:14px; line-height:28px; border-bottom:1px solid #4a4f5f; }
table.display tbody tr td input, table.display tbody tr td select, table.display tbody tr td textarea { padding:2px; }
table.display tbody tr td input.qty { text-align:right; }
table.display tbody tr td input.btn, input.btn { padding:0 3px; }
table.display tbody tr td a{ color:#fff; }
table.display tbody tr td a.orderlink { color:#fff; }
table.display tbody tr td a:hover{  }
table.display tbody tr td label { display:block; }
table.display tbody tr td.comment { padding:6px 12px 0 12px; }
table.display tbody tr td div.checkbox { float:left; text-align:center; width:24px; padding:2px 0; }

table.display tbody tr td.w100 { width:130px; font-weight:bold; }
table.display tbody tr td.w70 { width:90px; font-weight:bold; }
table.display tbody tr td.w1 { width:1px; }

h3.formtitle { margin:28px 0 4px; padding:4px 6px; display:block; background:#3B4255; color:#fff; font-size:12px; font-weight:bold; border-bottom:1px solid #333; }
table.cartform { margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table.cartform tbody tr td { padding:2px 3px; vertical-align:top; }
table.cartform tbody tr td.title { padding:0; }
table.cartform tbody tr td h2 { color:#EEE; font-size:16px; margin:0; }
table.cartform tbody tr td.gap { padding:0; height:5px; }

table.reviewform { margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table.reviewform thead tr th a { text-decoration:none; color:#fff; font-size:11px; font-weight:normal; }
table.reviewform thead tr th a:hover { text-decoration:underline; color:#eee; }
table.reviewform tbody tr td { padding:0 6px 0 6px; vertical-align:top; }
table.reviewform tbody tr td.gap { padding:0; height:8px; }

table.cartdetails { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table.cartdetails tbody tr td { vertical-align:top; }
table.cartdetails tbody tr td.gap { height:28px; }

#searchadvform { position:relative; float:right; top:-1px; right:10px; }

#check_shipping { background:url(../images/button_big.png) no-repeat; width:190px; height:54px; padding:5px 10px; position:relative; }
#check_shipping:hover { bottom:1px; }
#check_shipping a { text-decoration:none; color:#fff; font-weight:bold; font-size:14px; }
#check_shipping table {}
#check_shipping table tr td {}