/*
Theme Name: ImageLabs
Version: 1.0
Author: Webgrain
*/

body { background-color: #57809e; color: #808285; font-family: Arial; font-size: 11px; margin: 0 0 0 0; padding: 0; text-align: center; }

/**************************** Header ****************************/
#header { background: #FFF url(images/hbg.jpg) no-repeat scroll 0 0; height: 100px; margin: 0; padding: 0; position: relative; width: 960px; }
#logo { left: 20px; position: absolute; top: 5px; }
#cart_bar { background-color: #EFA300; border-top: 1px solid #EFA300; height: 24px; margin: 0; width: 960px; }
#cart_bar a { color: #000; font-weight: bold; }
#cart { background: transparent url(images/cart.png) no-repeat scroll 0 0; top: 4px; font-size: 13px; padding-left: 20px; position: absolute; right: 30px; vertical-align: middle; }
#contact { color: #000; line-height: 14px; position: absolute; right: 20px; text-align: right; top: 3px; font-size: 11px; }
#contact a { color: #102b3c; }
/**************************** Header ****************************/


/**************************** Banner ****************************/
#banner { height: 300px; margin: 0; padding: 0; position: relative; width: 960px; }
#banner_small { height: 120px; margin: 0; padding: 0; position: relative; width: 960px; overflow: hidden; }
#banner_small img.m50 { margin-top: -50px; }
#banner_small img.m100 { margin-top: -100px; }
#banner_small img.m150 { margin-top: -150px; }

#banner_pix, #banner_pix_small { position: relative; }
#banner_pix img, #banner_pix_small img { left: 0; position: absolute; top: 0; z-index: 9; }
#banner_pix img.hide { display: none; }
/**************************** Banner ****************************/


/**************************** Content ****************************/
#content { background-color: #FFF; color: #000; font-size: 12px; padding: 30px 30px; margin: 0; text-align: left; width: 900px; }
#content a { color: #2a7ad5; outline: none; }
#content h2 { color: #2a7ad5; margin-bottom: 5px; font-size: 18px; margin: 0 0 10px; }
#content h3 { color: #df9a05; margin-bottom: 5px; font-size: 15px; }
#content h4 { color: #112A3C; margin-bottom: 5px; font-size: 14px; }
#content table td { vertical-align: top !important; }
.blocktable td { padding-bottom: 30px; }
.listtable td { padding-bottom: 40px; }
.listtable td img { margin-bottom: 10px; }
.norm_table td { padding: 5px 10px; }
#security_table { }
#security_table td { padding: 10px 5px; width: 33%; }
/**************************** Content ****************************/


/**************************** Footer ****************************/
#footer { background-color: #10293C; color: #CCC; clear: both; height: 70px; margin: 0 auto; padding-top: 10px; position: relative; width: 960px; }
#footer a { color: #CCC; }
#footer .ft_icons { left: 20px; position: absolute; top: 10px; }
/**************************** Footer ****************************/


/**************************** Other ****************************/
.gloss_pad { margin: 15px 0; }
table.border td { border: 1px solid #AAA; padding: 5px; }
/**************************** Other ****************************/


/**************************** Home ****************************/
#content.home_nopad { padding-bottom: 0; }
#home_left { width: 590px; }
#home_right { float: right; width: 270px; }
#news_box { background-color: #eee; padding: 20px; }
#brands_wrap { background-color: #FFF; margin: 0; text-align: left; width: 960px;}
#brands_wrap h2 { color: #2a7ad5; margin-bottom: 5px; font-size: 18px; margin: 0 0 20px 30px; }

#brand_box { height: 100px; overflow: hidden; width: 960px; }
.simply-scroll-container { position: relative; }
.simply-scroll-clip { position: relative; overflow: hidden; z-index: 2; }
.simply-scroll-list { position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; margin: 0; padding: 0; list-style: none; }
.simply-scroll-list li { padding: 0; margin: 0; list-style: none; }
.simply-scroll-list li img { border: none; display: block; }
.simply-scroll { width: 920px; height: 100px; margin-bottom: 1em; }
.simply-scroll .simply-scroll-clip { width: 960px; height: 100px; }
.simply-scroll .simply-scroll-list li { float: left; width: 140px; height: 100px; }
/**************************** Home ****************************/


/**************************** Table Sorter ****************************/
#pager { position: relative !important; top: 0 !important; }
.tablesorter { border: 1px solid #666; margin-top: 0 !important;}

img.first, img.prev, img.last, img.next { vertical-align: text-bottom; }


#tablecart th { background-color: #666; border: none; color: #FFF; cursor: default; font-size: 12px; padding: 5px; }
.tablesorter .header { background-color: #666; border: none; color: #FFF; font-size: 12px; padding: 5px; }
.tablesorter thead tr .headerSortDown, .tablesorter thead tr .headerSortUp { background-color: #777 !important; }
.pagedisplay { border: none; cursor: default; padding: 0 5px; width: 35px;}
.pagesize { margin-left: 10px; }
.tablesorter .odd td { background-color: #EEE !important; padding: 5px; }
.tablesorter tr:hover td { background-color: #CCC !important;}
/**************************** Table Sorter ****************************/





/**************************** Data Table Layout ****************************/
.tablesorter input.cart_add { font-size: 11px; }
.cart_add { cursor: pointer; }

.item_addcart { float: right; }

.dt_img { float: left; padding-right: 15px; }
.dt_layout { }
.dt_label { font-weight: bold; padding: 0 15px 5px 0; text-align: right; }
.dt_data { }
.filter_table td { font-weight: bold; padding: 3px 10px 3px 0; }
/**************************** Data Table Layout ****************************/


/**************************** CART PAGE ****************************/
.cart_table { border: 1px solid #666; width: 100%; }
.cart_table th { background-color: #666; border: none; color: #FFF; font-size: 12px; padding: 5px; }
.cart_table td { padding: 5px; }
.fleft { float: left; }
.fright { float: right; }
#cart_form { margin-bottom: 20px; }
#cart_form div { clear: both; margin-bottom: 5px; }
#cart_form label { display: block; float: left; font-weight: bold; padding-right: 10px; text-align: right; width: 65px; }
#cart_form td.small_label label { width: 40px; }

#cart_form em { color: #EFA300; }
#submit_cart { padding: 7px 10px; }
.email_message {  color: #EFA300; font-size: 16px; font-weight: bold; text-align: center;}
/**************************** CART PAGE ****************************/