#main_site_container{
	width: 960px;
	margin-left: -480px;
	position: absolute;
	top: 0px;
	left: 50%;
	visibility: visible;
	z-index:1;
	padding:0px;
}

body{
	background:#222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a:link, a:visited{
	color:#0066CC;
}
a:hover{
	color:#3399FF;
}
img{
	border:0px;
}
form{
	padding:0px;
	margin:0px;
	display:inline;
	
} 
.form_slider{
	background:url('/images/slider/slider_bg.gif') repeat-x;
}
h1{
	padding:0px;
	margin:0px;
	font-size:24px;
}
h2{
	padding:0px;
	margin:0px;
	font-size:14px;
	text-transform:uppercase;
	color:#132979;
}
h3{
	padding:0px;
	margin:0px;
	font-size:16px;
}
h4{
	padding:0px;
	margin:0px;
	font-size:14px;
}
input.blue_white{
	background:#c5d4e7;
	border:1px solid #fff;
}
.global_red{
	color:#8d0922 !important;
}
.global_bright_red{
	color:#ce0407 !important;
}
.global_blue{
	color:#132979;
}
.global_green{
	color:#69b62e;
}
.global_orange{
	color:#ff892a;
}
.bold{
	font-weight:bold;
}
.ten_point{
	font-size:10px;
}
#header_container{
	height:170px;
	position:relative;
	margin-bottom:0px;
	z-index:1000000;
	background:url('/images/general/hp_redesign/header_bg.jpg') top no-repeat #fff ;		
}
#header_padded_wrapper{
	padding-left:30px;
	padding-right:30px;
}
.header_shrunk{
	height:90px !important;
}

#header_container #logo_container{
	position:absolute;
	top:15px;
	left:30px;
	z-index:2;
}
#header_container #main_nav_container{
	position:absolute;
	bottom:36px;
	left:15px;
	width:900px;
	z-index:1;
}
#header_container #sale_message_container{
	position:absolute;
	bottom:3px;
	left:30px;
	z-index:1;
}
#header_container #header_flag_container{
	position:absolute;
	top:5px;
	left:5px;
	z-index:2000;
}
.padded_five{
	padding:5px;
}
.left_padded_five{
	padding-left:5px;
}
.margin_five{
	margin:5px;
}
.relative{
	position:relative;
}
.right_floater{
	float:right;
}
.left_floater{
	float:left;
}
.clearer{
	clear:both;
}
.twelve{
	font-size:12px;
}
.bold{
	font-weight:bold;
}
.white_bg{
	background:#fff !important;
}
.full_width_content{
	width:900px !important;
	padding:0px !important;
}
.full_width_content_no_margins{
	width:960px !important;
	padding:0px !important;
	margin:0px !important;
}
.full_width_content_left_aligned{
	width:930px !important;
	padding:0px !important;
	margin-left:0px !important;
}
.no_bg{
	background:none !important;	
}
.off_black_bg{
	background:#222 !important;
}
.content_area_no_style{
	width:auto !important;
	background:none !important;
	padding:0px !important;
	margin:0px !important;
	border:none !important;
}


.sale_popup {
    width: 600px;
	border-color:#900;
	
}
.no-move .highslide-header .highslide-move {
   display: none;
}
.highslide-dimming {
   background: black;
}

/* PHONE BLOCK */ 
#phone_block_container{
	position:absolute;
	bottom:6px;
	right:100px;
	z-index:1;
	font-size:22px;
	color: #fff;
	font-weight:bold;
}
/* END PHONE BLOCK */ 

/* HEADER CART */ 
#header_cart_container{
	position:absolute;
	right:40px;
	top:0px;
	height:60px;
	width:200px;
	text-align:center;
	padding:5px;
	background:url('/images/general/hp_redesign/header_cart_bg.png') no-repeat;
	font-size:10px;
}
#header_cart_container #header_cart_links{
	margin-top:20px;
	text-align:center;
}
#header_cart_container #header_cart_links a{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
#header_cart_container #header_cart_links ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#header_cart_container #header_cart_links ul li{
	margin:0px;
	padding:0px;
	float:left;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #999;
}
#header_cart_container #header_cart_links ul li.left{
	border:0px;	
}
#header_cart_container a{
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
/* END HEADER CART */

/* SEARCH */ 
#search_container{
	position:absolute;
	top:35px;
	right:270px;
	font-size:11px;
	z-index:10000;
}
#search_container input{
	vertical-align:middle;
	font-size:14px;
	font-weight:bold;
	color:#132979;
}
#search_container input.text_input{
	height:18px;
	width:155px;
	color:#000;
	font-size:11px;
	background:#fff;
	padding-top:3px;
	padding-left:6px;
	border:1px solid #999;
}
#search_container .blue_white{
}
.search_results{
	padding:10px;
}
.search_content_container{
	background:#fff !important;
}
/* END SEARCH */

/* MAIN NAVIGATION */
#header_container #main_nav_container #main_nav{
	height:35px;
	z-index:1000000;
}
#header_container #main_nav_container #main_nav ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
#header_container #main_nav_container #main_nav ul li{
	display:inline-block;
	float:left;
}
#header_container #main_nav_container #main_nav ul li a{
	display:inline-block;
	height:30px;
	text-align:center;
	font-size:13px;
	margin-left:22px;
	margin-right:22px;
	padding-top:5px;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
#header_container #main_nav_container #main_nav ul li .active{
	border-bottom:8px solid #fff;
	height:22px;
}
#header_container #main_nav_container #main_nav ul li a:hover{
	border-bottom:8px solid #000;
	height:22px;
	z-index:1000000;
}


/* END MAIN NAVIGATION */

/* TOP NAVIGATION */
#header_container #top_nav_container{
	position:absolute;
	right:270px;
	top:10px;
}
#header_container #top_nav_container ul{
	padding:0px;
	margin:0px;
}
#header_container #top_nav_container ul li{
	float:left;
	display:block;
}
#header_container #top_nav_container ul li:after{
	content: "|";	
}
#header_container #top_nav_container ul li.last:after{
	content: "";	
}
#header_container #top_nav_container ul li a{
	diplay:block;
	margin-left:8px;
	margin-right:8px;
	text-decoration:none;
	color:#000000;
	font-size:11px;
}
/* END TOP NAVIGATION */

#bottom_wrapper{
	background:#fff;
	padding-bottom:20px;
	padding-top:20px;
	padding-left:30px;
	padding-right:30px;
}

#bottom_content_area{
	width:870px;
	margin-left:auto;
	margin-right:auto;
	background:#fff;
	min-height:0px;
	text-align:left;
	padding:15px;
	padding-top:5px;
	padding-bottom:5px;
}

 /* FOOTER */

#footer_container{
	color:#333;
	font-size:11px;
	min-height:200px;
	background:#fff;
	margin-top:0px;
	padding:10px;
}
#footer_container .footer_list_container{
	float:left;
	margin:5px;
}
#footer_container .footer_list_container ul{
	margin:0px;
	padding:0px;
	margin-left:20px;
}
#footer_container .footer_left_side_container{
	float:left;
}
#footer_container .footer_right_side_container{
	float:left;
	margin-left:30px;
}
#footer_container .footer_right_side_container .spaced_floater{
	float:left;
	margin:0px;
	margin-left:10px;
}
.footer_mcafee{
	padding:20px;
	padding-left:45px;
}
.footer_twitter_block{
	float:left;
	margin-left:5px;
}
.footer_facebook_block{
	float:left;
	margin-left:30px;
}
/*END FOOTER*/

.small_text{
	font-size:11px;
}

/* PAGE NAVIGATION (e.g. - breadcrumb and email/bookmark links) */
.page_navigation_container{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	position:relative;
}
.page_navigation_container .share_container{
	position:absolute;
	top:35px;
	left:761px;
}
.breadcrumb{
	color:#FFF;
	font-size:10px;
	text-transform:uppercase;
}
.breadcrumb a:link, .breadcrumb a:visited{
	color:#c5d4e7;
	text-decoration:none;
}
/* END PAGE NAVIGATION */

/* GRAPHICAL NAVIGATION */

#header_container #main_nav_container #main_nav ul li:hover .graphical_nav{
	display:block;
}
#header_container #main_nav_container #main_nav ul li .graphical_nav a,#header_container #main_nav_container #main_nav ul li .graphical_nav a:hover{
	display:inline;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	border:0px;
	margin:0px;
	padding:0px;
	padding-top:0px;
}

.graphical_nav{
	position:absolute;
	top:35px;
	left:70px;
	background:#000;
	z-index:100000;
	border:1px solid #fff;
	border-top:0px;
	display:none;
	padding-left:10px;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:10px;
}
.graphical_nav_move_left{
	left:0px !important;
}
.graphical_nav .left{
	float:left;
	height:120px;
	width:110px;
	padding-top:30px;
	text-align:center;
	background:url('/images/general/graphic_nav_left_bg.jpg') #fff;;
}
.graphical_nav .left img{
	padding-bottom:10px;
}
.graphical_nav .right {
	float:left;
	height:150px;
}
.graphical_nav .right .unit_section{
	float:left;
	margin-left:2px;
	margin-right:2px;
}
.graphical_nav .right .unit_section .header{
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:url('/images/general/graphic_nav_header_bg.jpg') #132979;
	border:1px solid #103e8b;
	width:auto;
	padding:8px;
	padding-left:0px;
	padding-right:0px;
	min-width:180px;
	height:14px;
}
.graphical_nav .right .big_side{
	float:left;
	margin-left:2px;
}
.graphical_nav .right .small_side{
	float:left;
	margin-left:4px;
}

.graphical_nav .nav_prod_container{
	float:left;
	width:90px;
	height:115px;
	background:#fff;
	margin-left:0px;
	font-size:11px;
	border:1px solid #132979;	
}
.graphical_nav .bikes_nav .nav_prod_container{
	width:180px;
	text-align:center;
}
.graphical_nav .bikes_nav .nav_prod_container .rollover{
	display:none;
	height:200px;
	padding:3px;
	width:170px;
	margin-left:0px;
	background:#fff !important;
	position:relative;
	z-index:15;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #132979;
	font-size:14px;
}
.graphical_nav .nav_prod_container .primary{
}
.graphical_nav .nav_prod_container .image_container{
	text-align:center;
	height:60px;
}
.graphical_nav .nav_prod_container .price{
	color:#132979;
	font-weight:bold;
	font-size:11px;
}
.graphical_nav .nav_prod_container:hover{
	height:200px;
}
.graphical_nav .nav_prod_container:hover .primary{
	display:none;
}
.graphical_nav .nav_prod_container .rollover{
	display:none;
	height:200px;
	padding:3px;
	width:125px;
	margin-left:-25px;
	background:#fff !important;
	position:relative;
	z-index:15;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #132979;
	font-size:14px;
}
.graphical_nav .nav_prod_container:hover .rollover{
	display:block;
}

.graphical_nav .nav_prod_container .rollover .price{
	font-size:14px;
}
.graphical_nav .nav_prod_container .rollover a:link,.graphical_nav .nav_prod_container .rollover a:visited{
	text-decoration:underline !important;
	text-transform:uppercase !important;
	color:#000;
	font-size:10px !important;
	font-weight:bold !important;
}
.graphical_nav .nav_prod_container .rollover .text_container{
	text-align:right;
}
.graphical_nav .nav_prod_container .rollover .text_container .link_container{
	margin-top:5px;
}
.graphical_nav .nav_prod_container .primary{
	margin:5px;
}

/* END GRAPHICAL NAVIGATION */ 

/* GENERAL CONTENT CONTAINER AND WRAPPER */
.general_content_wrapper{
	background:url('/images/general/general_bg.jpg') no-repeat top #7993ac;
	padding-bottom:20px;
}
.product_content_wrapper{
	background:url('/images/general/product_bg.jpg') no-repeat top #456178;
}
.clearance_wrapper{
	background:url('/images/sale/cat_bg.jpg') no-repeat top #9dadb9;
}
.accessories_wrapper{
	background:url('/images/accessories/cat_bg.jpg') no-repeat top #9dadb9 !important;
}
.bikes_wrapper{
	background:url('/images/bikes/cat_bg.jpg') no-repeat top #5f798d !important;
}
.ellipticals_wrapper{
	background:url('/images/ellipticals/cat_bg.jpg') no-repeat top #9aabb7 !important;
}
.runner_wrapper{
	background:url('/images/treadmills/treadmills_bg.jpg') top no-repeat #6c849b !important;
}
.blue_barred{
	border-top:30px solid #132979;
}
.general_content_wrapper .main_left{
	width:240px;
	min-height:200px;
	float:left;
}
.general_content_wrapper .main_left ul{
	list-style:none;
	padding:0px;
	margin:0px;
	margin-left:7px;
}
.general_content_wrapper .main_left ul li a{
	display:block;
	height:15px;
	background:#ccc;
	text-transform:uppercase;
	padding:2px;
	padding-left:20px;
	padding-right:0px;
	font-size:11px;
	text-decoration:none;
	color:#132979;
	border-bottom:1px solid #ccc;
	background:url('/images/general/left_nav_normal_bg.gif') left no-repeat ;
}
.general_content_wrapper .main_left ul ul ul li a{
	font-size:10px;
	height:13px;
}
.general_content_wrapper .main_left ul li a.active{
	background:url('/images/general/left_nav_active_bg.gif') left no-repeat #0b3b8d;
	color:#fff;	
}
.general_content_wrapper .main_left ul li a:hover{
	background:url('/images/general/left_nav_normal_bg.gif') left no-repeat #fff;
	color:#132979;
}
.general_content_wrapper .main_right{
	float:right;
	border-left:1px solid #132979;
	padding:5px;
	width:570px; 
	min-height:200px;
	padding-bottom:80px;
	background:url('/images/general/cust_service_banner.jpg') no-repeat bottom right;
}
.general_content_wrapper .cust_serv_banner_ca{
	background:url('/images/general/cust_service_banner_ca.jpg') no-repeat bottom right !important;
}
#general_content_container{
	width:830px;
	background:url('/images/general/transparent_bg.png')  ;
	margin-left:30px;
	margin-top:20px;
	padding:5px;
	padding-bottom:10px;
}
.general_content_container_no_margin{
	margin:0px !important;	
}
.general_content_wrapper h1{
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:28px;
	padding-left:30px;
}
.comparison_content_area{
	width:900px !important;
	background:#fff !important;
}
/* END GENERAL CONTENT CONTAINER AND WRAPPER */


.cart_container_wide{
	width:890px !important;
	background:#fff !important;
}

/*BLOG -- PULL THIS OUT AT SOME POINT */
#sidebar{
	float:right;
	width:180px;
	padding:10px;
}
.main_wp_content{
	float:left;
	width:600px;
	border-right:1px solid #132979;	
	padding:10px;		
}
.post{
	border-bottom:20px solid #132979;
	margin-bottom:10px;
	padding:10px;
}
/* END BLOG */


/* STUFF FOR SURVEY */
#transparent_cover{
	background:url('/images/general/transparent_black_bg.png');
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:10000000;
}
#transparent_cover #survey_box{
	position:relative;
	z-index:1000000000;
	top:200px;
	width: 275px;
	margin-left: -203px;
	left: 50%;
	height:155px;
	background:url('/images/general/popup_cs_bg.jpg') right bottom no-repeat #fff;
	border:3px solid #999;
	padding:15px;
	padding-right:110px;
	text-align:center;
}
#transparent_cover #survey_box #close_btn_container{
	position:absolute;
	top:-10px;
	right:-10px;
}
/* END STUFF FOR SURVEY */