/* Tags */
body {margin:0;background:#E5ECF2;}
img {border-style:none;}
p, table {padding:0;margin:1em 0 0 0;font-family:Verdana, Arial, sans-serif;font-size:12px;color:#707070;line-height:1.5em;}
ol,ul {padding:0 15px;}
li {font-family:Verdana, Arial, sans-serif;font-size:12px;color:#707070;line-height:1.5em;}
h1 {font-family:Arial, sans-serif;font-size:24px;font-weight:bolder;color:#004482;line-height:1.5em;margin:0;text-transform:uppercase;}
h2 {font-family:Arial, sans-serif;font-size:18px;font-weight:normal;color:#79BDE9;line-height:1.5em;margin:0;text-transform:uppercase;}
h3 {font-family:Arial, sans-serif;font-size:14px;font-weight:bold;color:#79BDE9;margin:0;text-transform:uppercase;}

.nomargin p,table {margin:0;}

p a {font-weight:bold;}

a:link {color:#79BDE9;text-decoration:none;}
a:visited {color:#79BDE9;text-decoration:none;}
a:hover {text-decoration:underline;}

.required {font-family:Verdana, Arial, sans-serif;font-size:12px;color:#004482;font-weight:bold;} /* used by mailer.fitnessrepairparts.com subscribing */
.form_number {text-align:right;}
.nav_link {float:left;height:21px;padding:13px 15px 7px;font-family:Arial;font-weight:bold;color:#505050;letter-spacing:1px;}

.white_link a:link {color:#505050;text-decoration:none;}
.white_link a:visited {color:#505050;text-decoration:none;}
.white_link a:hover {color:white;text-decoration:none;}

#nav_link_selected {background:url('/images/nav_selected_y.jpg') repeat-x;}
#nav_link_selected a:link {color:#FEC940;}
#nav_link_selected a:visited {color:#FEC940;}
#nav_link_selected a:hover {color:white;}

#nav_wrapper {width:100%;background:url('/images/nav_bg_y.jpg');background-repeat:repeat;float:left;}
#nav {width:100%;max-width:946px;margin:0 auto;}
#content_wrapper {width:100%;max-width:1000px;margin:0 auto;}
#footer_wrapper {background-color:#E5ECF2;width:100%;height:100px;padding-top:5px;}

.outer {background:transparent url('/images/divider_fadeleft_x.png') repeat-y left top;padding-left:45px; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.inner {background:transparent url('/images/divider_faderight_x.png') repeat-y right top;width:100%;padding:15px 45px 15px 0;}
#numbers_and_login {position:absolute;top:0;right:0;}

@media screen and (max-width: 600px)  {
	.outer { background:none; padding:0 10px; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.inner { background:none; padding-right:10px; }
	#numbers_and_login {top: -20px; right: -75px;}
	#all_floating_logo {margin-left: -30px;}
}