

/*  --------------------------------------------------------------------  */

font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; color:#858585; {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; color:#858585;}
#858585 {color:#858585;}

color:#a5a5a5; outline:none; text-decoration:underline; {color:#a5a5a5; outline:none; text-decoration:underline;}
#a5a5a5 {color:#a5a5a5;}

font-size:11px; text-transform:uppercase; color:#073699; text-decoration:none; font-weight:normal; {font-size:11px; text-transform:uppercase; color:#073699; text-decoration:none; font-weight:normal;}
color:#858585; {color:#858585;}

font-size:18px; font-weight:normal; color:#333333; {font-size:18px; font-weight:normal; color:#333333;}

font-size:12px; font-weight:bold; color:#3b3b3b; text-transform:uppercase; background:url(../images/title-tail.gif) top repeat-x; padding:0; margin:0 0 16px 0; width:100%; {font-size:12px; font-weight:bold; color:#3b3b3b; text-transform:uppercase; background:url(../images/title-tail.gif) top repeat-x; padding:0; margin:0 0 16px 0; width:100%;}

TABLE_HEADING_STYLE {TABLE_HEADING_STYLE}
TABLE_HEADING_COLOR {color:TABLE_HEADING_COLOR;}

/*  --------------------------------------------------------------------  */


/* CSS Document */

* { margin:0; padding:0;}
body { background:url(../images/body-tail.gif) top repeat-x #eaebec; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; color:#858585;}
table, td {border-collapse:collapse; font-size:100%;}
table, td, img {border:0;}
form, td {margin:0; padding:0;}
td { vertical-align:top; text-align:left;}

#main-width { width:904px; margin:0 auto; text-align:left; background:url(../images/main-bg.gif) top center no-repeat;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper{ width:100%; overflow:hidden;}
.container { width:100%;}
.column-1, .column-2, .column-3{ float:left;}

a {color:#a5a5a5; outline:none; text-decoration:underline;}
a:hover{text-decoration:none;}
p { margin:0; padding:0;}

/* ============================= header ====================== */
#header{ padding-bottom:17px;}
#header .top{ width:100%; overflow:hidden;}
#header .logo{ float:left; padding-top:33px;}
#header .lang{ float:right; margin-top:40px; background:url(../images/lang-tail.gif) repeat-x; font-size:11px; color:#0d0d0d;}
#header .lang .left-bg{ background:url(../images/lang-left-bg.gif) left top no-repeat;}
#header .lang .right-bg{ background:url(../images/lang-right-bg.gif) right top no-repeat; padding:5px 9px 8px 12px;}
#header .lang img{ margin:0 0 0 2px; vertical-align:middle;}
#header .cart{ float:right; font-size:11px; margin:45px 0 0 0; color:#8a8a8a; background:url(../images/cart-bg.gif) no-repeat 0 0; padding:1px 32px 0 24px;}
#header .cart a{ color:#219bf9; text-transform:uppercase; font-weight:bold; text-decoration:none;}
#header .cart a:hover{ color:#8a8a8a;}

#header .row1{ background:url(../images/row1-tail.gif) top repeat-x; margin-top:27px; width:100%;}
#header .row1 .left-bg{ background:url(../images/row1-left-bg.gif) left top no-repeat;}
#header .row1 .right-bg{ background:url(../images/row1-right-bg.gif) right top no-repeat; width:100%; overflow:hidden; height:41px;}
#header .menu{ padding:12px 0 0 19px;}
#header .menu ul{ padding:0; margin:0;}
#header .menu li{ float:left; overflow:hidden; font-size:12px; text-transform:uppercase; font-weight:bold; padding-right:21px;}
#header .menu li a{ color:#fff; text-decoration:none;}
#header .menu li a:hover{ color:#4fb5fc;}

#header .row2{ background:url(../images/row2-tail.gif) top repeat-x; width:100%;}
#header .row2 .left-bg{ background:url(../images/row2-left-bg.gif) left top no-repeat;}
#header .row2 .right-bg{ background:url(../images/row2-right-bg.gif) right top no-repeat; width:100%; overflow:hidden; height:30px;}
#header .nav-links{ float:right; padding:7px 11px 0 0; font-size:11px; text-transform:uppercase;}
#header .nav-links a{ color:#0d0d0d; text-decoration:none; display:inline-block; margin-left:21px;}
#header .nav-links a:hover{ color:#4ea6ea;}

#bannerOne{ padding:10px 0 12px 0;}
#bannerTwo{ float:left;}
#bannerThree{ float:left; padding-left:3px;}
#bannerFour{ float:left; padding-left:2px;}
#bannerFive{ float:left; padding-left:3px; margin-right:-2px;}

/* ============================= content ===================== */
#content{ height:1000px;}

#column-center{ padding-left:3px;}

.main-content{ background:#fff; width:100%; margin-bottom:4px;}
.main-content .left-top-corner{ background:url(../images/corner-left-top.gif) left top no-repeat;}
.main-content .right-top-corner{ background:url(../images/corner-right-top.gif) right top no-repeat;}
.main-content .right-bot-corner{ background:url(../images/corner-right-bot.gif) right bottom no-repeat;}
.main-content .left-bot-corner{ background:url(../images/corner-left-bot.gif) left bottom no-repeat; width:100%;}
.main-indent{ padding:12px 12px 12px 13px;}

.title-left-bg{ background:url(../images/title-left-bg.gif) left top no-repeat; display:block;}
.title-right-bg{ background:url(../images/title-right-bg.gif) right top no-repeat; padding:6px 2px 4px 28px; display:block;}

.product-col{ padding-bottom:12px;}
.product .top-border{ background:url(../images/prod-border.gif) top repeat-x; width:100%;}
.product .right-border{ background:url(../images/prod-border.gif) right repeat-y;}
.product .bot-border{ background:url(../images/prod-border.gif) bottom repeat-x;}
.product .left-border{ background:url(../images/prod-border.gif) left repeat-y;}
.product .left-top{ background:url(../images/prod-corner-left-top.gif) left top no-repeat;}
.product .right-top{ background:url(../images/prod-corner-right-top.gif) right top no-repeat;}
.product .right-bot{ background:url(../images/prod-corner-right-bot.gif) right bottom no-repeat;}
.product .left-bot{ background:url(../images/prod-corner-left-bot.gif) left bottom no-repeat; width:100%;}
.prod-indent{ padding:19px 18px 18px 18px;}
.margin-bot{ margin-bottom:-8px;}

.img{ text-align:center; padding-bottom:7px;}
.name{ font-size:11px; text-transform:uppercase; color:#073699; text-decoration:none; font-weight:normal;}
.name strong{ font-weight:normal;}
.name:hover{ color:#858585;}
.text{ font-size:11px;}
.price{ font-size:18px; font-weight:normal; color:#333333;}
.price strong{ font-weight:normal;}
.price b{  font-weight:normal; font-size:11px; color:#0940a4; text-transform:uppercase; padding-right:3px; display:inline-block;}

.product .price{ padding:12px 0 12px 0; margin-right:-50px;}

/* ============================= footer ====================== */
#footer{ background:#f5f5f6; width:100%; margin:9px 0 21px 0; color:#000; font-size:11px;}
#footer .left-top{ background:url(../images/footer-left-top.gif) left top no-repeat;}
#footer .right-top{ background:url(../images/footer-right-top.gif) right top no-repeat;}
#footer .right-bot{ background:url(../images/footer-right-bot.gif) right bottom no-repeat;}
#footer .left-bot{ background:url(../images/footer-left-bot.gif) left bottom no-repeat;}
#footer .indent{ padding:12px 20px 18px 17px;}

#footer a{ color:#0940a4;}
#footer .menu a{ color:#868484; text-decoration:none; font-size:12px; display:inline-block; margin-right:21px;}
#footer .menu a:hover{ color:#0940a4;}
#footer p{ padding:2px 0 0 0;}
#footer p span{ display:block;}


/* ============================= forms ======================= */
input, select, textarea{ font-family:Arial, Helvetica, sans-serif; color:#858585; line-height:normal; font-size:12px; vertical-align:middle;}

.search-form{ float:right; padding:10px 11px 0 0;}
.search-form input{ vertical-align:top; display:inline-block;}
.search-form span{ display:inline-block; background:url(../images/search-form-left-bg.gif) left top no-repeat #fff;}
.search-form span input{ border:solid 0px; background:none; padding:2px 5px 2px 5px; width:193px;}
* html .search-form span input{ padding:1px 5px 1px 5px;}
*:first-child + html .search-form span input{ padding:1px 5px 1px 5px;}