@charset "utf-8";

/* /////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
WRITTEN BY DAVID WARD @ BROOKSIDE STUDIOS©, A SUBSIDIARY OF GEEK RESCUE© 
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
*/


/*| CSS RESET |*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; vertical-align:top; font-family:Verdana, Arial, sans-serif; }
body { }
a { text-decoration:none; font-size: 12px; color:#000099; }

.ul { margin: 1em; }

a:hover { }
div.clear { clear:both; line-height:1px; height:1px; font-size:1px; }
h3 { margin-left: 10px; }

.admin_nav { list-style: none; }
.admin_nav li { padding: 0px; background: #CCCCCC; }
.admin_nav strong { padding: 5px; display: block; }
.admin_nav a { display: block; padding: 5px; color: #000; background: #EEE; text-decoration: underline; width: 165px; }
.admin_nav a:hover { background: #444; color:#FFFFFF }
.td_padding td { padding: 5px; }


/*| CONTAINER FOR HEADER AND BODY |*/

.full_container { height:auto; width:100%; }
.title_search { padding-top:65px; }
.title_search .logo a { width:295px; height:80px; display:block; }
.title_search .logo span { display:none; }
.title_search .visit { text-align:center; font-size:12px; width:260px; padding-top:25px; }
.title_search .visit h2 { font-size:14px; }
.title_search .visit a{color:#333;}
.title_search .visit a:hover{color:#888;}
.title_search .search { padding:20px; }
.title_search .search .searchbox { width:240px; height:28px; background-color:#cdcdcd; padding:4px; border:1px solid #999; }
.title_search .search .searchbox div { margin-top:7px; font-size:11px; text-transform:uppercase; width:55px; float:left; }
.title_search .search .searchbox form { float:left; width:180px; }
.title_search .search .searchbox form input.text { width:139px; height:15px; border:1px solid #fea802; margin:0px; padding:5px; vertical-align:top; }

/*| PAGE CONTAINER |*/

.internal_container { margin-left:auto; margin-right:auto; width:850px; height:auto; background:#FFFFFF; }

/*| HEADER |*/

.header { height:auto; background:url(../images/header_bkgd.jpg) no-repeat; position:relative; display: none; }
.header ul.title_search { list-style:none; }
.header ul.title_search li { float:left; }

/*| VERY TOP NAV - CONTACT AND FIND A STORE |*/

.contact { background:url(../images/contactus_box.jpg); width:205px; height:28px; text-align:center; color:#FFF; font-size:11px; padding-top:10px; position:absolute; right:30px; top:0px; }
.contact a { color:#FFF; text-transform:uppercase; text-decoration:none; font-size:10px; }
.contact a:hover { text-decoration:underline; }

/*| NAVIGATION BAR |*/

.navbar { clear:both; width:720px; height:auto; background:url(../images/navbar_bkgd.jpg); padding:0 40px; margin-left:auto; margin-right:auto; text-align:center; }
.navbar a { height:15px; margin:0px; margin-bottom:4px; padding:7px 5px; float:none; display:inline-block; color:#323232; text-decoration:none; font-size:13px; }
.navbar a:hover { color:#4178AF; }
.deliver { width:790px; height:20px; text-align:center; background:#13335f; color:#FFF; font-size:15px; font-weight:bold; margin-left:auto; margin-right:auto; padding:5px; }

/*| HOT ITEMS MENU |*/

.hot_items { padding:10px 5px 10px 25px; width:159px; float:left; }
.hot_items ul { list-style:none; margin:0px; padding:0px; }
.hot_items ul li { background:url(../images/hotitems_bkgd.jpg) repeat-y; width:139px; height:auto; font-size:12px; padding:2px 10px; line-height:12px; }
.hot_items ul li a { color:#4f6077; text-decoration:none; font-size:11px; }
.hot_items ul li a:hover { color:#000; text-decoration:underline; }
.hot_items ul li a.current_image { color: #0000CC; text-decoration:underline; }
.hot_items ul li.top { background:url(../images/title_hotitems.jpg) no-repeat; height:31px; font-size:0px; line-height:0px; }
.hot_items ul li.bottom { background:url(../images/hotitems_bottom.jpg) no-repeat; height:4px; font-size:0px; line-height:0px; }

/*| ROTATING IMAGE |*/

.rotator_image { position:relative; float:left; background:url(../images/summer_image.jpg) no-repeat; width:637px; height:296px; margin:10px 0px 10px 0px; }
.rotator_image ul { position:absolute; bottom:60px; left:10px; list-style:none; }
.rotator_image ul li { position:relative; float:left; margin-right:2px; }
.rotator_image ul li a { background:url(../images/number_box.jpg) no-repeat; width:18px; height:18px; display:block; text-align:center; text-decoration:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18px; color:#13335f; }
.rotator_image ul li a:hover { background:url(../images/number_box_hover.jpg) no-repeat; }

/*| BREADCRUMB NAV |*/
.header .breadcrumbs{width:780px; height:15px; background:#d6e4f9; margin-left:auto; margin-right:auto; padding:10px; position:relative; z-index: 600}
.header .breadcrumbs a{color:#000; font-size:12px; background:url(../images/breadcrumb_link.jpg) no-repeat right 4px; padding-right:10px; font-weight:normal;}
.header .breadcrumbs a:hover{color:#666;}
.header .breadcrumbs ul{list-style:none;}
.header .breadcrumbs ul li{float:left; position:relative; color:#000; font-size:12px; padding:0px 5px; font-weight:normal;}

.header .breadcrumbs .print_email{ position:absolute; right:0px; top:0px; height:27px; padding:10px; z-index: 650; }
.header .breadcrumbs .print_email a{background:none; padding:0px;}
.header .breadcrumbs .print_email a img{margin-top:-2px;}



/*| BODY |*/

.body { width:850px; height:auto; padding-bottom:20px; }


/*| MAIN BODY CONTENT |*/

.body_content{width:800px; height:auto; margin-left:auto; margin-right:auto; position:relative; }

.body_content_left{width:630px; float:left; padding-bottom:10px;}
.body_content_left h1{font-size:19px; color:#1566a3; font-weight:normal;}

.body_content_left .tabs{height:auto; width:630px; margin-left:auto; margin-right:auto; margin-top:5px;}
.body_content_left .tabs ul{list-style:none;}
.body_content_left .tabs ul li{float:left;}
.body_content_left .tabs ul li a{float:left; display:block; background:url(../images/tab_normal.gif) no-repeat left top; padding-left:5px; height:26px; margin-right:11px; color:#2f2f2f; font-size:12px; font-weight:bold; text-transform:uppercase;}
.body_content_left .tabs ul li a span{float:left; background:url(../images/tab_normal.gif)  no-repeat right top; padding:7px; padding-right:15px; margin-right:-10px; height:12px; }
.body_content_left .tabs ul li a:hover,
.body_content_left .tabs ul li a.current{background:url(../images/tab_active.gif) no-repeat left top;}
.body_content_left .tabs ul li a:hover span,
.body_content_left .tabs ul li a.current span{background:url(../images/tab_active.gif)  no-repeat right top; cursor:pointer;}

.body_content_left .content_container{clear:both; border:1px solid #9e9d9d; margin-right:10px; padding:10px;}

.body_content_left .content_container .module{margin:5px 0px; position:relative; padding:5px; font-size:12px; font-weight:normal;}
.body_content_left .content_container .module img{float:left; margin-right:10px; border:3px solid #9e9d9d; display:inline-block;}
.body_content_left .content_container .module h2{color:#13335f; font-size:14px; display:inline;}
.body_content_left .content_container .module p{padding-top:5px;}

.body_content_towerbanner{float:left; width:170px; height:auto; background-color:#e1e1e1; padding-bottom:20px; margin-bottom:10px; }
.body_content_towerbanner h2{color:#FFFFFF; background:url(../images/right_column_header.jpg) repeat-x; padding:3px 3px; text-transform:uppercase; font-size:14px;}
.body_content_towerbanner ul {list-style:none;}
.body_content_towerbanner p,
.body_content_towerbanner ul li{padding:3px 5px; color:#13335f; font-size:12px; font-weight:normal; padding-left:5px;}
.body_content_towerbanner ul li a{color:#13335f; font-size:12px; font-weight:normal;}
.body_content_towerbanner ul li a:hover{color:#336699;}

.body_content_towerbanner ul li ul {list-style:none; padding-left:5px; background:#8fb5e2; margin: 3px -5px;}
.body_content_towerbanner ul li ul li{color:#FFF; padding:0px; background:url(../images/blt_subcategory.jpg) no-repeat left 5px; padding:3px; padding-left:13px; height:15px;}
.body_content_towerbanner ul li ul li a{color:#FFF; font-size:12px; font-weight:normal;}
.body_content_towerbanner ul li ul li a:hover{color:#336699;}

.body_content_towerbanner .module{text-align:center; margin-top:10px;}
.body_content_towerbanner .module a{color:#13335f; font-size:12px; font-weight:normal;}
.body_content_towerbanner .module a:hover{color:#336699;}
.body_content_towerbanner .module img{border:2px solid #717171; width:134px; height:91px; margin-bottom:5px;}

.body_content_towerbanner #select_brand{width:150px; margin-left:10px; height:24px; margin-top:10px; padding:2px;}

hr{clear:both; border:0px solid #666666; border-top:1px solid #999;}

.body_content_product{ float:left; padding-bottom:10px; margin-left:10px; width: 620px; }
.body_content_product h1{font-size:19px; color:#1566a3; font-weight:normal;}
.body_content_product p{font-size:12px; color:#000; font-weight:normal; margin-bottom:10px;}


.body_content_product .content_container{clear:both; padding:0px;}

.body_content_product .content_container .product{ margin:5px 0px; position:relative; font-size:12px; font-weight:normal; width:420px; height:auto; float:left; }
.body_content_product .content_container .product .product_img{ float:left; margin-right:10px; border:1px solid #9e9d9d; width:418px; margin-bottom:10px; }
.body_content_product .content_container .product a .product_thum{float:left; margin:0px 3px; border:2px solid #9e9d9d; width:60px; height:60px;}
.body_content_product .content_container .product a:hover .product_thum{border:2px solid #CCCCCC;}

.body_content_product .content_container .product h2{color:#13335f; font-size:14px; display:inline;}
.body_content_product .content_container .product p{padding-top:5px;}

.body_content_product .content_container .product_features{ margin:5px 0px; float:left; padding:5px 0px; font-size:12px; font-weight:normal; width:350px; height:auto; background:#fef3dd; margin-left:10px; min-height:383px; }
.body_content_product .content_container .product_features h2{color:#1566a3; font-size:19px; padding:5px 10px; font-weight:normal; margin-bottom:5px;}
.body_content_product .content_container .product_features p{padding:3px 10px; color:#000;}
.body_content_product .content_container .product_features ul li{margin-left:25px; padding:5px 0px;}

.body_content_product .content_container .product_description{margin:5px 0px; clear:both; padding:5px 0px; font-size:12px; font-weight:normal; height:auto;}
.body_content_product .content_container .product_description p{padding:3px 0px; color:#000; clear:both;}

.body_content_product .content_container .product_description a{padding:3px 7px; display:block; float:left; margin-right:2px; background:#ffa600; color:#FFF;}
.body_content_product .content_container .product_description a.current,
.body_content_product .content_container .product_description a:hover{ background:#cdcdcd; color:#222;}


.body_content_product .content_container .pagination{clear:both; height:20px; background:#d6e4f9; position:relative;}
.body_content_product .content_container .pagination div ul{list-style:none;}
.body_content_product .content_container .pagination div ul li{position:relative; float:left; border-right:1px solid #999; font-size:11px; padding:0px 3px; margin-top:3px; color:#999;}
.body_content_product .content_container .pagination div ul li a{color:#999;}
.body_content_product .content_container .pagination div ul li a:hover,
.body_content_product .content_container .pagination div ul li a.current{color:#13335f;}

.body_content_product .content_container .pagination div ul li.last{border-right:0px;}

.body_content_product .content_container .pagination .pagination_left{position:absolute; left:0px;}
.body_content_product .content_container .pagination .pagination_right{position:absolute; right:5px;}

.body_content_product .content_container .category_thumbs ul li{list-style:none; width:200px; height:180px; background:url(../images/category_thumb_bkgd.jpg) no-repeat; padding:0px; margin:2px; float:left;}
.body_content_product .content_container .category_thumbs ul li div{background:url(../images/spa_product.jpg) center center no-repeat;}
.body_content_product .content_container .category_thumbs ul li div a{display:block; padding-top:160px; font-size:11px; color:#13335f; text-align:center; height:21px;}
.body_content_product .content_container .category_thumbs ul li div a span { display: block; background-color: rgb(255, 255, 255); padding-top: 5px; padding-bottom: 2px; text-align: center; width: 180px; margin-right: auto; margin-left: auto; margin-top: -4px; }
.body_content_product .content_container .category_thumbs ul li div a:hover{color:#999;}
.full_container .internal_container .header .breadcrumbs .email_form_container { position: absolute; z-index: 1000; top: 35px; border: 2px solid #6F8DB3; right: 0px; background: #ddd; padding: 6px; height: auto; width: auto; font-size: 12px;  display: none; }
.email_form_container strong {white-space: nowrap;}
.email_form_container td {white-space: nowrap; padding: 4px; vertical-align: middle;}
.email_form_container textarea {width: 100%;}


/*| LEFT COLUMN |*/

.body .single_column { width:816px; height:auto; float:left; margin-left:17px; clear:both; display: none; }
.body .single_column .promotions { position:relative; float:left; background:url(../images/promotion_bkgd.jpg) no-repeat; width:379px; height:129px; padding:8px; margin:0px 10px 10px 8px; }
.body .single_column .promotions h2 { font-size:16px; font-weight:normal; height:33px; margin-bottom:5px; color:#00347a; }
.body .single_column .promotions h3 { font-size:13px; font-weight:bold; color:#00347a; margin-bottom:10px; }
.body .single_column .promotions p { font-size:11px; font-weight:normal; color:#333; margin-bottom:10px; }
.body .single_column .promotions p a { font-size:12px; font-weight:bold; color:#00347a; margin-bottom:5px; text-decoration:none; }
.body .single_column .promotions p a:hover { color:#7498B6 }
.body .single_column .promotions img { float:right; display:inline}
.body .single_column .financing { width:195px; height:145px; float:left; margin-right:10px; margin-bottom:10px; }

.body .single_column .email_alert { background:url(../images/sales_alerts.jpg) no-repeat; width:176px; height:35px; float:left; padding:100px 7px 10px 7px; line-height:15px; margin-bottom:10px; }
.body .single_column .email_alert #email_alert { width:129px; height:15px; border:1px solid #13335f; padding:6px 8px; font-size:12px; color:#888; font-family:Arial, Helvetica, sans-serif; }
.body .single_column .email_alert .button { margin-top:5px; vertical-align:middle; }

.body .single_column .module { margin:8px; width:187px; height:250px; float:left; }
.body .single_column .module img { border:3px solid #d3e4f9; width:182px; height:123px;}
.body .single_column .module h3,
.body .single_column .module h3 a { font-size:12px; font-weight:bold; color:#00347a; margin-top:5px; }
.body .single_column .module ul { margin-top:5px; list-style:none; }
.body .single_column .module ul li a { font-size:11px; color:#222; }
.body .single_column .module a:hover { color:#7C94AB; }
.body { font-size: 12px; }


/*| FOOTER |*/

.footer { width:100%; height:auto; background:url(../images/footer_heading_bkgd.jpg) repeat-x top; font-size:10px; color:#333; padding-bottom:10px; display: none; }
.footer_container { margin-left:auto; margin-right:auto; width:850px; height:auto; position:relative; }
.footer .footer_container .navbar_footer { color:#FFF; font-size:11px; margin-left:10px; height:30px; position:relative; line-height:27px; }
.footer .footer_container .navbar_footer a { color:#FFF; font-size:10px; vertical-align:middle; }
.footer .footer_container .navbar_footer a:hover { color:#BFD0E3 }
.footer .footer_container p { padding:5px 0px; }
.footer .footer_container p a { color:#222; text-decoration:underline; }
.footer .footer_container p a:hover { text-decoration:none; }
.footer .footer_container .galaxy_logo { width:176px; height:61px; position:absolute; right:30px; top:-15px; }

.full_container .internal_container .body .body_content .body_content_product .content_container .product_description a { display: none; }

.full_container .internal_container .body .body_content .body_content_product .content_container .product_description #description { display: block!important; }
.full_container .internal_container .body .body_content .body_content_product .content_container .product_description #description:before { content: "Description"; }
.full_container .internal_container .body .body_content .body_content_product .content_container .product_description #specification:before { content: "Specifications"; }
.full_container .internal_container .body .body_content .body_content_product .content_container .product_description #specification { display: block!important; }

.product_img { height: auto!important; width: 300px!important;}
.body_content { width: auto; }
.body_content_product .content_container .product { width: 320px; }
.body_content_product .content_container { width: 700px; }
