* {
	margin: 0;
	padding: 0;
	font-family: arial, verdana,sans-serif;
	color: #3f3f3f;
}
*:focus {
	outline:none;
}
body {
	background: url(/images/global/bg_main.gif) repeat-x top left #ededed;
	font-size:62.5%; /* sets default character size to approx. 10px */
	color: #3f3f3f;
}

img {
	border:0;
	display:block;
}
a {
	text-decoration:none;
}
h2,
h3,
dt {
	color:#558ab0;
	padding:0;
	margin:0;
}
h3.subhead {
    color: #3F3F3F;
    font-size: 1.4em;
}
h4 {
	padding:0;
	margin:0;
}
p {
  padding:10px 0;  
 }
p a,
dd a {
  text-decoration: underline;  
 }
a:hover,
#mainNav ul li a:hover {
	color:#558ab0;
}
ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
ul li
{
	vertical-align:bottom;
}
#wrapper {
	position:relative;
	width: 994px;
	margin: 0 auto;
}
ul.general_link_list  {
	padding:0 15px 10px 15px;	
	font-size: 1.1em;
}
ul.general_link_list li,
dd ul li {
	background: url(/images/global/icons/bullet_list.gif) no-repeat 0 5px;
	padding-left:7px;
	margin-bottom:7px;
	display:block;
	line-height:1.2em;
}
ul.general_link_list li a{
	color:#6f6f6f;
	text-decoration:underline;
	line-height: 115%;
}
 ul.general_link_list li a:hover{
	color:#558AB0;
}
dd ul {
	margin-top:5px;
}
dd ul li {
	background: url(/images/global/icons/bullet_circle.gif) no-repeat 0 4px;
	margin-bottom:4px;
}
ul.bullet_circle {
	padding-top:10px;
	padding-bottom:0;
}
ul.bullet_circle li,
ul.bullet_circle_nopad li{
	background: url(/images/global/icons/bullet_circle.gif) no-repeat 0 5px;

}
ul.bullet_circle_nopad {
	padding-top:0;
}
dd {
	color:#333;
}
.bold {
	font-weight:bold;
}
span.confirm_msg {
	color:#3f3f3f;
	padding:10px 0;
}
span.error_msg {
	color:#f00;
	padding:10px 0;
}
.contact_phone {
    font-size: 1.5em;
    padding-left:20px;
    padding-bottom:15px;
}
/* -----------------=====| PAGE HEAD |=====----------------- */
div#header {
	position:absolute;
	width:994px;
	height:55px;
	top:0px;
	background-color:#fff;
	z-index:7;
	text-align:left;
}
div#headerNavOverlay {
	position:absolute;
	width:994px;
	height:25px;
	top:55px;
	z-index:6;
	display:block;
	background: transparent url(/images/global/bg_header_rev.png) no-repeat bottom left;
}
div#headerNavOverlay img {
	height: 25px;
	width:994px;
	padding:0;
	margin:0;
}
a#ctl00_Header1_hrefHomeLogoLink {
	display: block;
	margin: 10px 0px 0px 29px;
}
/* top right */
div#topRight,
div.topGoogleSearchCSE,
ul#topStorefrontNav,
ul#topStorefrontNav li,
ul#topRightNav,
ul#topRightNav li
{
	float:right;
	display:inline;
}
div#topRight
{
	width:600px;
	margin-top:5px;
}
ul#topRightNav,
div.topGoogleSearchCSE
{
	margin-right:30px;
}
/* google cse */
div.topGoogleSearchCSE
{
	height:19px;
}
div.topGoogleSearchCSE input,
div.topGoogleSearchCSE a,
div.topGoogleSearchCSE a img
{
	vertical-align:top;
	display:inline;
}
/* storefront */
#topStorefrontNav
{
	margin:4px 6px 0 0 ;
}
ul#topStorefrontNav li
{
	float:left;
}
ul#topStorefrontNav li a
{
	display:block;
	border-left: 1px solid #333;
	padding:0px 8px;
}
ul#topStorefrontNav li a.first
{
	border:0;
}
ul#topStorefrontNav li a.cart
{
	padding-left:25px;
	background: transparent url(/images/global/icon_cart.gif) no-repeat 6px 50%;
}
/* top navigation */
ul#topRightNav 
{
	clear:both;
	width:450px;
	margin-top:5px;
	text-align:right;
}
ul#topRightNav li {
	font-size: 1.1em;
}
ul#topRightNav li a 
{
	display: block;
	color:#fff;
	min-height:16px;
	margin-right:1px;
	border:1px solid #466e8a;
	padding:4px 6px 0px 6px;
	background:#568bb2 url(/images/global/bg_top_right_nav.gif) repeat-x 0 0;
}

/* -----------------=====| END PAGE HEAD |=====----------------- */
#mainContainer {
	position:absolute;
	width:967px;
	top:0;
	margin:0 0 0 15px;
	padding:0;
	background:url(/images/global/bg_pagebody.gif) repeat-y 0 0;
}
/* -----------------=====| MAIN NAVIGATION |=====----------------- */
#navContainer {
	position:relative;
	z-index:5;
	width:958px;
	margin:65px 0px 0px 5px;
	text-align:right;
	background:transparent url(/images/global/bg_main_nav_off.gif) repeat-x bottom left;
	min-height:35px;
}
#navContainer a {
	display:block;
	color:#525f64;
	padding:15px 15px 4px 15px;
	background:url(/images/global/bg_main_nav_sep.gif) no-repeat bottom right;
}

#mainNav {
	float:left;
	margin: 2px 0 0 0;
}
#mainNav,
#mainNav ul {
	margin-left:0px;
	padding:0px;
	list-style:none;
}
#mainNav li {
	float:left;
	position:relative;
	font-size:1.2em;
	text-align:center;
	background:none;
	vertical-align:bottom;
}
#mainNav li.selected {
	background:url(/images/global/bg_main_nav_on.gif) repeat-x bottom left;
}
#mainNav li a.selectedLink {
    font-weight:bold;
}
#mainNav li ul {
	position:absolute;
	display:none;
	margin:0px;
}
#mainNav li:hover ul,
#mainNav li.sfhover ul {
	display:block;
}	
#mainNav .dropmenu {
	display:none;
	width:155px;
	left:-2px;
	margin:0px;
	border:2px solid #bdbdbd;
	padding: 10px 5px 10px 0px;
	text-align:left;
	background:#fff url(/images/global/bg_drop_panel.gif) repeat-x bottom left;
}
#mainNav .dropmenu li {
	float:none;
	clear: both;
	margin:0px;
	padding:0px 10px 10px 10px;
	font-size:.92em;
	text-align:left;
}
#mainNav .dropmenu li.last {
	padding-bottom:0;
}
#mainNav .dropmenu li a {
	display: inline;
	margin: 0px;
	padding: 0px;
	background:none;
}
#mainNav .dropmenu li a:hover {
	text-decoration:underline;	
}
.dropmenu .region {
	display:block;
	font-size:.9em;
	font-style:italic;
	margin:0px;
}
#mainNav li#eStoreItem
{
	background:#fbddb8 url(/images/global/bg_estore_off.gif) repeat-x left bottom;
}
#mainNav li#eStoreItem.selected
{
	background-image:url(/images/global/bg_estore_on.gif);
}
#mainNav li#eStoreItem a
{
	color:#fff;
}
#mainNav li#eStoreItem a:hover
{
	color:#525F64;
}
/* -----------------=====| END MAIN NAVIGATION |=====----------------- */

/* -----------------=====| BODY |=====----------------- */

#pageBody {
	clear:left;
	background:url(/images/global/bg_main_nav_bottom.gif) repeat-x top left;
	margin:0 4px;
	padding:10px 5px;
	width:950px;
	overflow:hidden;
}
/* -----------------=====| SIDE NAV |=====----------------- */
#sideBar {
	position:relative;
	float:left;
	display:inline;
	width:182px;
	margin-right:7px;
	padding-top:3px;
}
#sideBar ul {
}
#sideBar ul ul {
}

#sideBar li.side_bar_main,
#sideBar li.side_bar_main_on 
{	
	position:relative;
	padding-top:2px;
	margin-bottom:5px;
	background: transparent none no-repeat left top;
}
#sideBar li.side_bar_main {
	background-image: url(/images/global/side_nav_top.gif);
}
#sideBar li.side_bar_main_on {
	background-image: url(/images/global/side_nav_top_on.gif);
}
#sideBar ul li {
	width:182px;
	vertical-align:bottom;
}
ul li.side_bar_main a cite,
ul li.side_bar_main_on a cite {
	display:block;
	color:#fff;
	margin-left:20px;
}
li.side_bar_main a.side_bar_head,
li.side_bar_main_on a.side_bar_head {
	width:182px;
	display:block;
	padding:5px 0 5px 10px;
	font-size:1.35em;
	color:#fff;
	background: transparent none no-repeat left bottom;
	
}
li.side_bar_main a.side_bar_head {
	background-image: url(/images/global/side_nav_bottom.gif);
}
li.side_bar_main_on a.side_bar_head {
	background-image: url(/images/global/side_nav_bottom_on.gif);
}
li.side_bar_main ul,
li.side_bar_main_on ul {
	margin-top:5px;
}
li.side_bar_main ul li,
li.side_bar_main_on ul li {
	background-image:none;
	padding:0;
}
#sideBar li.side_bar_main ul li a,
#sideBar li.side_bar_main_on ul li a{
	margin-left:21px;
	
	color:#9e9e9e;
	font-size:1.15em;
}
#sideBar li.side_bar_main ul li a:hover,
#sideBar li.side_bar_main_on ul li a:hover{
	color:#4b83b2;
	font-weight:bold;
}
li.side_bar_main ul li.nav_last_item,
li.side_bar_main_on ul li.nav_last_item  {
	padding-bottom:5px;
}
a.expand_icon{
	height:13px;
	width:13px;
	overflow:visible;
	top:8px;
	right:0px;
	display:block;
	position:absolute;
	padding-right:10px;
	background:transparent url(/images/global/icons/side_menu_expand.gif) no-repeat left top;
}
a.active {
   background-image:url(/images/global/icons/side_menu_collapse.gif);
}
/* -----------------=====| END SIDE NAV |=====----------------- */
	/* -----------------=====| TOP SUB NAV PANEL (BREADCRUMB) |=====----------------- */
	#breadCrumb {
	}
	#breadCrumb a {
		text-decoration:underline;
	}
    #subnavPanel {
	    width:350px;
	    position:relative;
	}
    ul.panel_nav div {
	    float: left;
    }
    ul.panel_nav h1 {
	    font-size: 1em;
    }
    ul.panel_nav li{
	    display:inline;
	    font-size:1.1em;
    }
    ul.panel_nav li a {
	    text-decoration:underline;
    }
    ul#pageTools {
	    position:absolute;
	    right:0;
	    top:0;
    }
    li#sendFriendLink {	
		position:relative;
		z-index:27;
		display:block;
		}
		
/* -----------------=====| BEGIN POP WINDOW PANELS |=====----------------- */

	/* -----------------=====| FREE FITNESS TIPS |=====----------------- */
div#fitnessTipsItem {
	position:absolute;
	z-index:50;
	right:20px; 
	top:80px;
	color:#525f64;
	font-size:1.2em;
}
div#fitnessTipsItem a {
	color:#295888;
	padding-left:15px;
	background: url(/images/global/icons/free_tips.gif) no-repeat 0 2px;
}
div#fitnessTipsItem a:hover 
{
	color:#3f3f3f;
}
a.sub_button,
#navContainer div.pop_module a.sub_button {
	color:#fff;
	padding:3px 5px 2px 5px;
	background:#568bb2 url(/images/global/bg_top_right_nav.gif) repeat-x 0 0;
	border:1px solid #466e8a;
	display:inline;
	font-size: 1.2em;
}
#navContainer div.pop_module a.sub_button input {
	font-size:1.3em;
}
div#fitnessTipsItem div.pop_module span 
{
	font-size:1em;
}
a.sub_button:hover,
div#fitnessTipsItem a.sub_button:hover,
ul#topRightNav li a:hover  {
	color:#3f3f3f;
}

div.pop_module{
	margin-top:3px;
	clear:both;
	position:absolute;
	background:#fff url(/images/global/bg_drop_panel.gif) repeat-x bottom left;
	border:3px solid #bdbdbd;
	padding:10px;
	font-size:1.1em;
	
}

div.pop_module input.closeWindow{
	position:absolute;
	right:5px;
	top:3px;
	padding:0;
	margin:0;
	height:13px;
	width:13px;
	display:block;
}

div#sendFitnessTipsModule,
div#sendFeedbackModule {
	width:172px;
	left:-62px;
	z-index:29;
	text-align:left;
}
		
	div#sendFeedbackModule input,
	div#sendFeedbackModule textarea {
		font-size:1.2em;
	}
	li#sendFriendLink div#sendFriendModule 
	{
		width:172px;
		left:-62px;
		z-index:28;
		top:15px;
	}
	#pageToolContainer 
	{
		position:absolute;
		width:300px;
		top:109px;
		right:20px;
		z-index:4;
		}
	div.pop_module h1 {
		color:#518bb9;
	}

	div.pop_module label {
		font-size:1em;
		font-weight:bold;
	}
	div#sendFitnessTipsModule {
		left:-65px;
		top:97px;
		position:absolute;
		left:749px;
	}
	div#sendFitnessTipsModule h1 {
		font-size:1.4em;
	}
	div#sendFitnessTipsModule p {
		font-size:1.1em;
	}
	div#sendFitnessTipsModule label {
		font-size:1.1em;
	}
	div.pop_module input,
	div.pop_module textarea {
		width:170px;
		font-size:1.15em;
		padding-left:2px;
		margin-bottom:2px;
	}
	li#sendFriendLink div#sendFriendModule textarea 
	{
		width:170px;
		height:60px;
		}
	 ul li div.pop_module a 
	{
		clear:both;
		text-decoration:none;
		line-height:3em;
		font-size:1em;
	}
	
.modal_win_bkg 
 {
    background-color:#000;
    filter:alpha(opacity=50);
    -moz-opacity:.50;
    opacity:.50;
    position:absolute;
    left:0;
    top:0;
}
	/* -----------------=====| END POP WINDOW PANELS |=====----------------- */
    li.breadcrumb {
	    background:url(/images/global/bg_breadcrumb.gif) no-repeat right center;
	    padding-right:8px;
	    margin-right:3px;
    }
    ul#pageTools li.page_tools_last {
	    border-left:1px solid #000;
	    padding-left:10px;
	    margin-left:10px;
}
/* -----------------=====| END TOP SUB NAV PANEL (BREADCRUMB) |=====----------------- */
	/* -----------------=====| FEATURES |=====----------------- */
	
	div.featureBox {
		width:183px;	
	}
	div.featureBox {
		display:block;
		padding-bottom:4px;
		background: #fafafa url(/images/global/bg_feature_box_bot.gif) no-repeat bottom left;
	}
	div.featureBox h1{
		background: #fafafa url(/images/global/bg_feature_box_top.gif) no-repeat top left;
		display:block;
		color:#534e4e;
		padding:10px 10px 6px;
		margin:0;
	}
	div.featureBox a {
		color:#534e4e;
		text-decoration:underline;
	}
	div#findDealer {
		margin-top:7px;
	}
	div#findDealer h1 {
		font-size:1.35em;
	}
	div#findDealer input {
		margin:0 5px 10px 0;
		float:left;
	}
	div#findDealer div,
	div#findDealer ul {
		font-size:1em;
	}
	div#findDealer a {
		font-size:1.1em;
	}
	div#productRegistration {
		margin:7px 0px;
		position:relative;
	}
	div#productRegistration h1 {
		font-size:1.6em;
		padding-right:50px;
		padding-bottom:0;
		color:#4a7da2;
	}
	
	div#productRegistration a {
		position:absolute;
		top:30px;
		right:21px;
		font-size:1.4em;
	}
	
	/* -----------------=====| END FEATURES |=====----------------- */
	
	#content {
		float:left;
		clear:none;
		width:757px;
		overflow:hidden;
	}
	
	/* -----------------=====| FOOTER |=====----------------- */
	#footer {
		clear:both;
		position:relative;
		padding: 20px 0 0 0;
		margin-left: 85px;
		width:757px;
		text-align:center;
	}
	#footer ul li {
		display:inline;
		margin-bottom: 0px;
	}
	#footer ul li a{
		color:#a9a6a6;
		border-right:1px solid #a9a6a6;
		margin-right:5px;
		padding-right:5px;
	}
	#footer ul li a:hover {
		color:#558ab0;
	}
	#footer ul li#copyright {
		color:#558ab0;
	}
	a.page_feedback_link
	{
		color:#a9a6a6;
	}
	a.page_feedback_link:hover {
		color:#558ab0;
	}
	#footer2 {
		text-align:right;
		margin-right: 10px;
	}
	#footer2 #sendFeedbackModule h1 {
		font-size:1.1em;
	}
	#footer2 #sendFeedbackModule a {
		font-size:1.1em;
		line-height:2em;
	}
	/* -----------------=====| END FOOTER |=====----------------- */

div#pageEnd {
	background: #ededed url(/images/global/bg_page_bottom.gif) repeat-x top left;
	width:967px;
	clear:both;
}
div#pageEnd img#pageEndSpacer{
	height:20px;
	width:100%;
}
/* -----------------=====| END BODY |=====----------------- */
/* -----------------=====| MISC TEMPLATE |=====----------------- */
div.clearer {
	line-height: 1px;
	font-size: 1px;
	height: 1px;
	width: 1px;
	clear: both;
}
.general_border,.article_img_container img {
	border:1px solid #e5e5e5;	
}
.no_display {
	display:none;
}
.display {
	display:block;
}
.float_left {
	float:left;
}
.float_right {
	float:right;
}
div.content_sep {
	border-bottom:1px solid #9f9f9f;
	clear:both;
	line-height:1em;
	display:block;
	margin-bottom:10px;
}
p.top_bordered {
	border-top:1px solid #9f9f9f;
}
p.lead_in,div.sub_content p.lead_in {
    font-weight:bold;
    color:#3f3f3f;
}
    /* -----------------=====| SUB PAGE HEADERS|=====----------------- */
        div.sub_header_container {
		    clear:both;
		    background:#89badf url(/images/global/icons/bg_subpageheader.gif) no-repeat bottom left;
	    }
	    div.sub_header_container h4 {
    		border:1px solid #cecece;
		    display:block;
		    background:#eaeaea url(/images/global/bg_h4_subheader.gif) no-repeat bottom right;
		    margin-left:6px;
		    padding:0 0 0 10px;
			font-weight:normal;
	    }
	    #contactUsHeader {
			background-image:url(/images/lifestyle_photos/subpage_heros/contact_us.jpg);
			margin-bottom:15px;
	    }
	    h1#contactUs 
        {
            height:16px;
            width:107px;
            text-indent:-5000px
        }
		h1.indented, .indented {
			margin-left:17px;
		}
		
		h4 a.sep
		{
			border-right:1px solid #558ab0;
			margin-right:5px;
		}
		div.main_content_col h4 a.sep
		{
			padding-right:5px;
		}
    /* -----------------=====| END PAGE SUB HEADERS |=====----------------- */
    /* -----------------=====| SUB PAGE ARTICLES |=====----------------- */
	.article_img_container {
		float:left;
		margin-right:15px;
	}
	.article_img_container img {
		border:1px solid #b6bbc0;
		margin-bottom:10px;
	}
	.article_img_container cite {
		display:block;
		color:#3f3f3f;
	}
	.article_content_container {
		float:left;
		width:300px;
	}
	.article_content_container a {
		color:#5f5f5f;
		text-decoration:underline;
	}
	.article_content_container a:hover,
	a.light_blue {
	    color:#518bb9;
	}
	.article_content_container a.article_main_link {
		color:#518bb9;
	}
	.article_content_container a.article_main_link:hover,a.light_blue:hover {
		color:#3f3f3f;
	}

	#articlesContent .article_content_container p {
		padding-top:10px;
	}
	/* -----------------=====| END SUB PAGE ARTICLES |=====----------------- */
	/* -----------------=====| SUB PAGE CENTER ARTICLES |=====----------------- */ 
        .article_box 
        {
            border-top:1px solid #9f9f9f;
            margin-top:10px;
            padding:10px 20px 0 0;
            
         }
         .first_article {
             border-top:0;
              margin-top:0;
            padding-top:0;
            }
        .article_box img 
        {
            border:1px solid #b6bbc0;
            float:left;
            margin-right:15px;
            }
        .article_box p {
            color:#9f9f9f;
            padding-bottom:0;
        }
        .article_box p.lead_in {
            padding-top:0;
        }

         .article_content a {
            color:#6f6f6f;
            text-decoration:underline
         }
        .article_content a:hover {
           color:#558ab0;  
         }
         a.article_main_link {
            display:block;
            text-decoration:underline;
            color:#558ab0;
            font-size: 1.1em;
            font-weight: bold;
         }
        a.article_main_link:hover {
            color:#3f3f3f;
        }
        div.article_box div.article_content p {
            line-height: 1.2em;
            padding-top: 6px;
        }
        /* -----------------=====| END SUB PAGE ARTICLES |=====----------------- */ 
    /* -----------------=====| SUB PAGE COLUMNS AND CONTENT |=====----------------- */
   
    div.main_content_col {
		width:434px;
	}
	div.main_content_col p {
		font-size: 1.1em;
		line-height:1.4em;
	}
	div.benefit_headers_col {
		width:307px;
		margin-left:15px;
	}
	div.benefit_headers_col a:hover	{
		text-decoration:underline;
		color:#3f3f3f;
	}
	div.benefit_headers_col h4,
	div.sub_content h4,
	div.sub_header_container h4 {
		font-size: 1.2em;
		line-height:1.4em;
	}
	div.benefit_headers_col h4 a,
	a.sub_header_link,div.sub_content h4 a {
		float: right;
		padding:1px 12px 0 0;
		color:#4477a5;
		text-decoration:underline;
	}
	div.sub_content {
	    clear:right;
	    border-top:1px solid #9f9f9f;
	    padding-top:15px;
	}
    div.benefit_headers_col div.sub_content {
        clear:none;
        border-top:none;
        padding-top:0;
     }
	 div.benefit_headers_col h4 a:hover,
	 div.main_content_col h4 a:hover,
	a.sub_header_link:hover,
	div.sub_content h4 a:hover {
		color:#3f3f3f;
	}
	div.benefit_headers_col h4 a,
	div.main_content_col h4 a,
	a.sub_header_link,
	div.sub_content h4 a {
		float: right;
		padding:1px 12px 0 0;
		color:#4477a5;
		text-decoration:underline;
		font-size: .9em;
	}
	 div.sub_content h2 {
	    padding-bottom:10px;
	 }
	div.sub_content img {
	    border:1px solid #b6bbc0;
	    margin-right:15px;
	}
	div.sub_content p {
	    padding-bottom:10px;
	    color:#6f6f6f;
	}
	h1.sub_main_header {
        text-indent:-5000px;
        background-repeat:no-repeat;
        background-position:left top;
        background-color:Transparent;
        overflow:hidden;
	}
	a.sub_header_link {
	    padding-top:2px;
	}
	div.benefit_headers_col p{
		padding:10px 0 0  20px;
		font-size: 1.1em;
		line-height:1.4em;
		color: #6F6F6F;
	}

	div.benefit_headers_col ul {
		margin-top:10px;
	}
	div.section_header 
	{
		position:relative;
		height:130px;
		width:757px;
		background-repeat:no-repeat;
		}
    /* -----------------=====| SUB PAGE COLUMNS |=====----------------- */ 
/* -----------------=====| END MISC TEMPLATE |=====----------------- */
/* -----------------=====| GENERAL FORM STYLING |=====----------------- */
cite.req_field {
    font-style:normal;
    color:#f00;
    }
cite.form_note {
    font-weight:normal;
    font-size:1em;
    text-transform:none;
    }
fieldset {
    border:0;
}
.form label {
    font-weight:bold;
}
input,
textarea,
select {
    font-size:1.05em;
}
.input_med {
    width:120px;
}
.select_med
{
    width:215px;
}
.input_lg,.textarea_lg
{
    width:211px;

    }
.form_list 
{
    float:left;

    }
optgroup 
{
	margin:0;
	padding:0;
	color:#558ab0;
	}
/* -----------------=====| END GENERAL FORM STYLING |=====----------------- */
/* -----------------=====| CONTACT US PAGE |=====----------------- */
#contactUsForm label{   
    display:block;
    width:160px;
    float:left;
    font-size: 1.1em;
}
#contactUsForm input,
#contactUsForm textarea,
#contactUsForm select {   
    font-size: 1.1em;
}
#contactUsForm div.clearer {
    padding-bottom:10px;
}
#contactUsForm input, #contactUsForm select {
    float:left;
    display:block;
}
#contactUsForm textarea {
    height:50px;
    }
#contactUsForm a.sub_button {
    display:inline;
    float:none;
    clear:both;
}
#contactUsForm .form_list table {
    width:275px;
}
#contactUsForm .form_list table td {
     padding-bottom:5px;
    }
#contactUsForm .form_list input {
    margin-right:10px;
    }
#contactUsForm .form_list label {
    color:#666;
    text-transform:none;
    font-weight:normal;
}
#contactUsAlt {
    padding-left:17px;
}
#contactUsAlt h1 {
    padding-top:10px;
    margin:0;
    color:#3f3f3f;
    font-size: 1.5em;
    }   
#contactUsAlt span {
    color:#558ab0;
	padding:0;
	margin:0;
    font-size: 1.2em;
    line-height: 1.2em;
}
/* -----------------=====| END CONTACT US PAGE |=====----------------- */

/* -----------------=====| SITE MAP PAGE |=====----------------- */
#sitemapBody ul li {
	font-size: 1.1em;
}
#sitemapNav p {
	margin-bottom: 8px;
	border-bottom: 1px solid #4A7DA2;
}
#sitemapNav ul li {
	display: inline;
	margin-right: 4px;
}
#sitemapBody .category {
	float: left;
	width: 180px;
	margin: 15px 20px 0px 0px;
}
#sitemapFitnessResources, #sitemapProducts {
	clear:left;
}
#sitemapBody .category h2, #sitemapBody .category p {
	margin:0px;
	padding:0px;
}
#sitemapBody .category ul {
	margin: 8px 0px 0px 8px;
}
#sitemapBody .category ul li ul {
	margin-top:0px;
}

/* -----------------=====| END SITE MAP PAGE |=====----------------- */

/* -----------------=====| DEALER LOCATOR |=====----------------- */
ul.dealerList {
	clear: both;
	padding: 0px 8px 8px 8px;
	margin-left: 8px;
	border-bottom: #bdbdbd 1px solid;
}

ul.dealerList li {
	clear:both;
	margin-top: 13px;
}
ul.dealerList span.phone {
	float: right;
}

ul.dealerList a.showOnMap,
ul.dealerList a.drivingDirectionsLink,
ul.dealerList a.visitWebsite,div#findDealer ul.dealerList li a {
	font-size: 1em;
	text-decoration: underline;
}
div ul.dealerList li b span
{
	font-size: 1.1em;
	font-weight:bold;
	}
ul.listNavigation {
	margin-left: 17px
}
ul.listNavigation li {
	font-size: 1.1em;
	float: left;
}
ul.listNavigation a {
	padding: 0px 6px;
	text-decoration: underline
}
ul.listNavigation li.prev,
ul.listNavigation li.next {
	float: right
}
ul.listNavigation li.prev {
	border-right: #bdbdbd 1px solid
}
a.findMoreDealersLink {
	font-size: 1em;
	text-decoration: underline;
	padding-left:15px;
	margin-top: 4px;
	display: block;
}


DIV.searchSummary {
	PADDING-RIGHT: 8px; 
	PADDING-LEFT: 8px; 
	MARGIN-LEFT: 8px; 
	PADDING-TOP: 10px;
	FONT-SIZE: 1.1em;
}

DIV.borderDealerList {
	padding: 0 8px 13px 8px; 
	BORDER-BOTTOM: #bdbdbd 1px solid; 
	MARGIN: 0 8px 4px 8px; 
}

DIV.wrongLocationQuestion {
	border-top: #bdbdbd 1px solid; 
	PADDING: 9px 0 0 8px; 
	margin: 13px 0 5px 8px;
	font-size:1.1em;
}

DIV.postalCodeEntry {
	MARGIN-LEFT: 16px; 
}

DIV.postalCodeEntry INPUT
{
	display:inline;
	clear:both;
	width: 95px;
	FONT-SIZE: 1.2em
}

DIV.postalCodeEntry A
{
	display:inline;
	text-decoration:underline;
}

DIV.searchValidationError
{
	MARGIN-LEFT: 16px; 
	MARGIN-RIGHT: 0px;
}

DIV.searchValidationError span {
	color:Red;
	display:block;
	clear:both;
}

DIV.noDealersFound {
	margin-top:10px;
	MARGIN-LEFT: 16px; 
}

DIV.visitOnlineDealers {
	margin-top:10px;
	MARGIN-LEFT: 16px; 
	font-weight:bold;	
}
DIV.visitOnlineDealers span {
	font-size:1.1em;
	font-weight:bold;	
}
DIV.dealerListLoading {
	visibility:hidden; 
	display:none; 
	margin-top:100px; 
	text-align:center; 
	position:relative;
}

DIV.dealerMapLoading {
	visibility:hidden; 
	display:none; 
	margin-top:100px;
	text-align:center; 
	position:relative;
}

DIV.mapInfoWindow {
	width:210px;
}

DIV.mapInfoWindow h3 {
	font-weight:bold;
	font-size:1.25em;
}

DIV.mapInfoWindow p {
	font-size:1.2em;
}

div#findDealer li {
	width: auto; 
}
div#findDealer ul,
div#findDealer div.wrongLocationQuestion {
	margin-right: 8px;
}
div#findDealer a.findMoreDealersLink {
	text-decoration: underline;
	padding: 0 0 10px 15px;
	margin-top: 4px;
	display: block;
}

div.benefit_headers_col div#dealerShell { font-size: 1.1em; }
div.benefit_headers_col div#dealerShell * { font-size: 1em; }
div.benefit_headers_col div#dealerShell h4 { font-size: 1.2em; }
/* -----------------=====| END DEALER LOCATOR |=====----------------- */
.category h2 
{
	font-size:1.4em;
	}