@charset "utf-8";
/* CSS Document */
.show{z-index:500;}
body{background:url(../images/1.jpg); margin:0px; padding:0px;}
img {border-style:none;}
div.clear{clear:both; line-height:1px; height:1px; font-size:1px;}
a{text-decoration:none; color:#0D2B4D;}
.right{float:right;}
.hrup{border-top:solid 1px #ddd; width:100%;}
.order_header{}
.order_information{display:none;}
hr.hr{height:1px; margin-top:3px;margin-bottom:8px;}
div#right_download{float:right; position:relative; top:-30px;}

.popup{font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#333; background:#eee; padding:15px 30px 15px 30px;}
.popup h1.s{font-size:22px; color:#000; margin-bottom:-10px;}
.popup_link{float:right; position:relative; top:-30px;}

/* main elements*/
#container{margin:auto; width:980px; height:auto; background:url('../images/bg.jpg') repeat-y #eee;}
#header{width:980px; height:130px; background-image:url(../images/header.jpg);}
#header .menu{float:right; font-family: helvetica, arial; color:#fff; padding:28px 30px 10px 10px; font-size:14px; color:#b7d6f9;}
#header .menu a{text-decoration:none; color:#fff;}
#header .menu a:hover{color:#ccc;}
#header .top_right{float:right; font-family: helvetica, arial; color:#fff; font-size:12px; color:#b7d6f9; position:absolute; top:75px; right:30px; text-transform:uppercase; text-align:right;}
#header .top_right h5{font-size:24px; color:#fff; margin:2px; padding:0px;}


#header .top_left{float:left; background: url(../images/logo2.png) }

#body{width:980px; height:auto; clear:both;}

/* navbar */
#navbar{width:980px; height:36px; margin:auto; padding:0px; background:url('../images/logo.png') repeat-x; text-align:center;}
#navbar ul {margin:0 0 0 90px; padding:0px;}
#navbar ul, x:-moz-any-link {padding-top:2px;}
#navbar li{float:left; list-style:none; margin:11px 0px 0px 5px; padding-right:8px; border-right:solid 1px #F00; text-transform:uppercase; font-size:14px;}
#navbar li a{display:block; color:#fff}
#navbar li a:hover{color:#F00}
#navbar li.last{border-right:solid 0px #6385ab;}
/* sub navbar */
#subnavbar{width:980px; margin:0px auto; padding:0px; background:url('../images/bg_submenu.jpg') repeat-y; position:relative;}
#subnavbar #subtop{width:980px; height:16px; background:url('../images/bg_submenutop.jpg') no-repeat;}

#subnavbar .cat_list {text-transform:uppercase; font-size:14px; color:#1e446f; margin:-14px 0px 15px 8px; *margin:-14px 0px 15px 38px;}
#subnavbar .cat_list span,#subnavbar .cat_list a{color:#00F; display:block; padding: 10px; border-right: 1px solid #ccc;}
#subnavbar .cat_list span:hover,#subnavbar .cat_list a:hover{color:#FFF;}
#subnavbar .cat_list li {float:left; zoom:1; list-style:none; margin:auto;}
#subnavbar .cat_list li:last-child a {border-right:none;} /* Doesn't work in IE */
#subnavbar .cat_list li.hover,#subnavbar .cat_list li:hover {background: #F00; color: black; position: relative;}
#subnavbar .cat_list ul {width:200px; visibility:hidden; position:absolute; top:100%; left:0px; padding:0; margin:0; list-style:none; z-index:100;}
#subnavbar .cat_list ul li {font-weight:normal; background:#6FF; color:#000; border:1px solid #ccc; float:none; font-size:12px; *margin-bottom:-3px;}
/* title text */
.title{background:url('../images/bg_title.jpg') repeat-x; margin-left:20px; margin-right:20px; padding-left:20px; height:52px; border-bottom:solid 1px #d4d4d4;}
.title h1{text-transform:uppercase; margin-top:20px; *margin-top:5px;}
.title h1.s{font-size:13px; color:#7e7e7e;}
.title h1.s a{color:#7e7e7e!important;}
.title h1.s a:hover{color:#8394a6!important;}
.title h1.l{font-size:24px; color:#000; margin-top:-7px; *margin-top:-15px;}

/* simple subpage  */
#body_single{float:left; width:920px; height:auto; margin-left:10px;}
#body_single .content{margin-left:30px; font-family:Helvetica, Arial, sans-serif; font-size:14px; line-height:22px;}
#body_single .content h1{text-transform:uppercase; margin-top:20px; *margin-top:5px; width:100%;}
#body_single .content h1.s{font-size:15px; color:#111; margin-bottom:-10px;}
#body_single .content input[type="image"]{height:30px!important;}
#body_single .content table.table{width:100%; border:solid 1px #ccc;}
#body_single .content table.table td{background:#e7e7e7; color:#000; vertical-align:top;}
#body_single .content table.table li{margin:7px 0px 7px 0px; font-size:13px;}
#body_single .content table.table td.head{background:#12436c; color:#fff; font-size:15px; font-weight:bold; padding:10px;}

#body_left{width:600px; height:auto; float:left; margin-left:10px;}
#body_left .content{margin-left:30px; font-family:Helvetica, Arial, sans-serif; font-size:14px; line-height:22px;}
#body_right{width:340px; height:auto; float:left; margin-left:0px;}
#body_right .content{margin:20px; font-family:Helvetica, Arial, sans-serif; font-size:14px; line-height:22px;}
h1,h2,h3,h4,h5,#navbar,#subnavbar,.product_description a{font-family:Arial,Helvetica,sans-serif; font-weight:normal;}

/* store */
.admin_controls{position:relative; width:950px;}
.admin_controls .controls{position:absolute; right:0px; top:5px;}
.admin_controls .controls img:hover{-moz-opacity:.85; filter:alpha(opacity=85); opacity:.85;}

#store_container{background:url('../images/bg_leftbar.jpg') repeat-y;}
#store_left{width:190px; height:auto; float:left; margin:0; margin-left:20px; background:#e9e9e9;}
#store_left ul{list-style:none;}
#store_left .content{margin:20px 0px 20px 0px; font-family:Helvetica, Arial, sans-serif; font-size:13px; line-height:22px;}
#store_left .content ul{margin:0px 0px 0px 20px; padding:0; color:#333;}
#store_left .content ul a{color:#333;}
#store_left .content ul a:hover{color:#1a1a1a;}
#store_left .content h2{padding-left:10px; font-size:15px; color:#0c2138; height:30px; text-decoration:none; width:180px; background:url('../images/bg_sort.jpg'); margin:0px 0px 0px 0px}

#store_right{width:720px; height:auto; float:left;}
#store_right a{color:#1e446f}
#store_right a:hover{color:#627892}
#store_right input[type="text"], #store_right input[type="password"], select{width:175px; margin-right:15px;}
#store_right select#accessory_selections{width:175px;}
#store_right .content{margin-left:30px; font-family:Helvetica, Arial, sans-serif; font-size:14px; line-height:22px;}
#store_right td {line-height:25px;}
td.sec_title{font-size:17px; font-family: Arial, Helvetica;}
#store_right .cancel_small{position:relative; bottom:3px;}
#store_right hr{margin-left:-20px; height:1px; width:720px; background-color:#aaa; border:none;}
#store_right .name {width:440px; padding-left:20px}
#store_right .order {width:60px;}
#store_right .action {width:240px; text-align:right; padding-right:25px;}
#store_right .order input[type="text"]{width:20px;}
#store_right ul {list-style:none; margin:0; padding:0;}
#store_right ul li.header {background:#8394a6;}
#store_right ul li.li .blue_head{background:#c5d2e1; padding:5px;}
#store_right ul li.subli {background:#fff;}
#store_right table.billingData{display:none;}

input[type="image"]{height:39px!important; width:auto!important;}
.note{font-family:"Times New Roman",Times, serif; font-style:italic; font-size:15px; color:#999; font-weight:bold;}

.error-message{font-size:11px; color:#670303;}
.error {background:#f1d9d9;}
.msg{width:100%; background:green; padding:10px; color:#fff;}
.msg2{width:100%; background:red; padding:10px; color:#fff;}

.pagination{height:28px; width:690px; background:#eee; position:relative; overflow:hidden;}
.pagination div ul{list-style:none; margin:0; padding:0;}
.pagination div ul li{position:relative; float:left; border-right:0px solid #999; font-size:11px; padding:0px 0px; margin-top:3px; color:#999;}
.pagination div ul li a{color:#112e4e;}
.pagination div ul li a:hover,.pagination div ul li a.current{color:#719dbd;}
.pagination div ul li.last{border-right:0px;}
.pagination .pagination_left{float:left; margin-left:10px;}
.pagination .pagination_right{float:right; margin-right:10px;}

.content_container .category_thumbs ul{margin:0; padding:0; width:690px;}
.content_container .category_thumbs ul li{list-style:none; width:218px; height:235px; margin:0; padding:5px; float:left; border-top:solid 1px #ddd;}
.content_container .category_thumbs ul li div img{height:150px; overflow:hidden; margin-bottom:15px;}
.content_container .category_thumbs ul li div{height:200px; margin:auto;}
.content_container .category_thumbs ul li div a{position: relative; display:block; padding-top:0px; font-size:11px; color:#13335f; text-align:center; line-height:17px;}
.content_container .category_thumbs ul li div a span {vertical-align:middle; text-align:center; width:170px; margin:auto; -moz-opacity:.85; filter:alpha(opacity=85); opacity:.85; }
.content_container .category_thumbs ul li div a:hover{color:#709dbd;}

.product_left{margin:20px 0px 0px 40px; position:relative; font-size:12px; width:418px; float:left; background-color:#fff;}
.product_left .content{text-align:center; margin:0px auto;}
.product_left .content .product_img{border:1px solid #fff; width:auto; max-width:418px;}
.product_left a .product_thum{float:left; margin:7px; border:1px solid #9e9d9d; width:60px; height:60px;}
.product_left a:hover .product_thum{border-color:#414141;}
.product_left h2{color:#13335f; font-size:14px; display:inline;}
.product_left p{padding-top:5px;}

.product_right{margin:0px 0px 0px 20px; float:left; padding:0px 10px 10px 20px; font-size:12px; font-weight:normal; width:455px; height:auto; min-height:400px; background:url('../images/bg_product_info.jpg') no-repeat;}
.product_right h2{color:#333; font-size:19px; padding:5px; font-weight:normal; margin-bottom:5px;}
.product_right span.price{float:left; margin-left:25px; font-size:15px; font-family:Arial, Helvetica, sans-serif;}
.product_right span.sale{font-size:15px; font-weight:bold; color:#ff0000;}
.product_right span.strike{font-family:Arial, Helvetica, sans-serif; text-decoration:line-through;}
.product_right div.shipping_rates{width:455px; height:auto; display:none; position:relative; right:0;}
.product_right div.shipping_rates img{width:455px; height:auto;}
.product_right div.shipping_rates span.shipping_info_larger{text-align:center;}
.product_right p{padding:3px 10px; color:#000;}
.product_right hr{margin-left:-20px; height:1px; width:483px; background-color:#ddd; border:none;}
.product_right ul li{margin-left:25px; padding:5px 0px;}
.product_right input{float:left; width:15px; margin-left:10px;}
.product_right span.option{font-family:Arial,Helvetica,sans-serif; text-transform:uppercase; float:left; font-size:16px; font-weight:bold; margin-top:1px;}
span.shipping_info{float:right;}
span.shipping_info,span.shipping_info_larger,span.popup_link{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
span.shipping_info a,span.shipping_info_larger a,span.popup_link a{color:#112e4e;}
span.shipping_info a:hover,span.shipping_info_larger a:hover,span.popup_link a:hover;{color:#719dbd;}

.product_description{padding:20px 0px 10px 40px; clear:both; width:900px; font-size:12px;}
.product_description p,.product_description li{padding:5px 0px; color:#000; clear:both; font-family:Arial,Helvetica,sans-serif;}
.product_description a{padding:5px 7px; display:block; float:left; margin-right:2px; background:url('../images/bg_tab2.jpg') repeat-x; color:#000; height:17px; width:120px;}
.product_description a:hover{-moz-opacity:.85; filter:alpha(opacity=85); opacity:.85;}
.product_description a.current{background:url('../images/bg_tab1.jpg') repeat-x;}
.product_description a:hover{background:url('../images/bg_tab1.jpg') repeat-x;}
.product_description #description{clear:both;padding: 15px; border: 1px solid #ccc;}
.product_description #specification{clear:both; padding: 15px;display: none;border: 1px solid #ccc;}

/* index page only */
#home_left_column {width:315px; height:auto; float:left; margin-left:10px;}
#home_left_column .content{margin-left:30px; font-family:Helvetica, Arial, sans-serif; font-size:14px; line-height:22px;}
.rotator_image{width:605px; height:326px; float:right; position:relative; right:19px;}
.rotator_image .image{display:none; width:605px; height:326px; position:absolute; top:0px; left:0px;}
.rotator_image ul{display:none;}

/* single col */
#single_column{width:950px; height:auto; float:left;}
#single_column .featured_block{float:left; width:320px; height:340px; margin-left:25px; position:relative;}
#single_column .featured_block .feat_prod{margin-left:10px; font-family: Helvetica, Arial, sans-serif; color:#555; position:relative; display:none; width:300px; min-height:400px;}
#single_column .featured_block .feat_prod .prod_image{width:310px; height:230px; overflow:hidden; position:absolute; top:50px; text-align:center;}
#single_column .featured_block .feat_prod .prod_image img{max-width:310px; max-height:230px; overflow:hidden;}
#single_column .featured_block .feat_prod p{position:relative; z-index:1;}
#single_column .featured_block .feat_prod a{font-family:Helvetica, Arial, sans-serif; color:#1e4570; font-size:13px; text-decoration:none;}
#single_column .featured_block .show{display:block;}
#single_column .featured_block .feat_prod strong{color:#000; font-size:20px; font-weight:bold; margin-top:-10px; position:relative; z-index:1; *margin-top:0px;}

#single_column .hotprod_block{float:left; width:604px;}
#single_column .hotprod_block .blocks{margin:0px 0px 0px 7px; border-left:solid 1px #d4d4d4;}
#single_column .hotprod_block .blocks img{margin:8px;}
#single_column .hotprod_block .blocks img:hover{opacity:0.8;filter:alpha(opacity=80)}

#single_column .title{background:url('../images/logo.png') repeat-x; margin-left:-5px; margin-right:-5px; padding-left:-5px;padding-right:-5px; height:50px; border-bottom:solid 1px #d4d4d4;}
#single_column .title h1{text-transform:uppercase; *margin-top:5px;}
#single_column .title h1.s{font-size:13px; color:#7e7e7e;}
#single_column .title h1.l{font-size:20px; color:#000; margin-top:-7px; *margin-top:-15px;}


#single_column .title1{background:url('../images/logo.png') repeat-x; margin-left:10px; margin-right:-5px; padding-left:-5px;padding-right:0px; height:50px; border-bottom:solid 1px #d4d4d4;}
#single_column .title h1{text-transform:uppercase; *margin-top:5px;}
#single_column .title h1.s1{font-size:13px; color:#7e7e7e;}
#single_column .title h1.1l{font-size:20px; color:#000; margin-top:-7px; *margin-top:-15px;}

/* footer */
#footer{width:980px; height:33px; background:url('../images/bg_footer.jpg') no-repeat;}
#footer .content{padding:8px 0px 0px 30px; font-family:Helvetica, arial, sans-serif; font-size:12px; color:#000;}
#footer .content .copyright{text-align:left; position:static; right:28px; *margin-top:-17px;

}
