/* GENERAL */
body {background:url(/images/bg_single.jpg) repeat-x; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#wrapper {width:960px; margin:0 auto;}
#clear {clear:both;}
#clearleft {clear:left;}
#clearright {clear:right;}
.clear {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}
a {color:#BA1223; font-weight:bold;}
/* END GENERAL */

/* HEADER */
#header {width:960px; height:90px;}
.logo {float:left; width:300px;}
#topnav {float:right; height:85px; margin:0 auto; padding:0px 2px; }
#topnav ul {margin:0px; padding:0px 0px 0px 0px; list-style:none; margin-top:26px;}
#topnav ul li {float:left; color:#ffffff; font-weight:bold; font-size:1em; margin-right:0px; padding:12px 23px 12px 0px;}
#topnav ul li a {float:left; color:#ffffff; font-weight:bold; font-size:1em; text-decoration:none;}
#topnav .end {margin-right:0px; padding-right:0px;}
/* END HEADER */

/* TOP GREEN AREA */
#greenarea {height:58px;}
#greenleft {float:left; color:#ffffff; width:400px;}
#greenleft h1 {font-size:24px; font-weight:normal;}
#greenright {float:right; width:554px; margin-top:1px; text-align:right; padding-top:20px; padding-right:10px;}
/* END TOP GREEN AREA */

/* 	MAINCONTENT */
#maincontent {width:960px; margin:0 auto; padding-top:15px;}
.fullpage {line-height:20px; color:#2F2F2F; margin:20px 0px 20px 0px;}
.fullpage p {margin:20px 0px 20px 0px;}
.fullpage h1 {font-size:24px; font-weight:normal; margin:0px 0px 15px 0px; line-height:30px;}

	/* 	MAINCONTENT LEFT */
	#maincontent .left {float:left; width:620px; color:#2F2F2F; margin:20px 0px 20px 0px; line-height:20px;}
	#maincontent .left h1 {font-size:24px; font-weight:normal; margin:0px 0px 15px 0px;}
	#maincontent .left p {margin:20px 0px 20px 0px;}
	#maincontentbox {padding:0px; margin-bottom:50px;}
	#maincontentbox p {line-height:20px;}
	#maincontentbox .workoutclear {clear:left;  border-top:1px solid #E3E3E3; }
	#maincontentbox ul {list-style:none; padding:5px; margin:0px;}
	#maincontentbox ul li {background:url(/images/bluecheck.png) no-repeat; margin:0px 0px 5px 0px; padding:2px 0px 10px 0px; line-height:18px;}
	#maincontentbox ul li a {text-decoration:none; font-weight:bold; color:#2f2f2f;}
	#calculators ul {line-height:50px; list-style:none; margin:0px 0px 0px 10px; padding:0px;}
	#calculators ul li {background:url(/images/calculator.jpg) left top no-repeat; padding-left:35px; font-weight:bold;}
	#calculators ul li a {text-decoration:none;color:#000000;}
	#contentboxouter {background-color:#EFEDE7; padding:8px; border:1px solid #CCC9B6;margin-bottom:25px;}
	#contentboxinner {border:1px solid #CCC9B6; padding:10px; background-color:#ffffff; }
	#results {border:1px solid #FFCC00; background-color:#FFFFCC; padding:10px; width:365px;}
	.joininput {padding:4px; border:1px solid #cccccc;}
	.formbg {background-color:#ffffff; padding:0px;}
	.formtitle {border-bottom:1px solid #cccccc; padding-bottom:5px; margin-bottom:10px;}
	.formerror {background: url(/images/boxes/led-ico/cross_octagon.png) 0% 15% no-repeat; padding-left:25px; margin:20px 20px;}
	.formlabel-left {float:left; margin-right:15px; width:105px; font-weight:bold; padding-top:2px; text-align:right;}
	.formlabel-export {float:left; margin-right:10px; font-weight:bold; padding-top:2px; text-align:right;}
	.forminput-export {float:left; margin-right:10px; padding:5px;}
	.export {float:left;}
	.forminput-left {float:left;}
	.formlabel {margin-right:20px; width:110px; font-weight:bold; padding-top:4px;}
	.forminput {}
	.forminput .forminput {padding:4px; border:1px solid #cccccc;}
	.forminput select {padding:4px; border:1px solid #cccccc;}
	.forminput textarea {padding:4px; border:1px solid #cccccc; background:#ffffff;}
	.forminput-left .forminput {padding:4px; border:1px solid #cccccc;}
	.forminput-left select {padding:4px; border:1px solid #cccccc;}
	.forminput-left textarea {padding:4px; border:1px solid #cccccc; background:#ffffff; width:400px; height:175px;}
	.formclear {clear:left; height:12px;}
	ul.pagingbar {margin:20px 0pt 0pt 0px; padding:0pt 0pt 15px 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; color: #181818;}
	ul.pagingbar li {display: inline;}
	ul.pagingbar li a { border:1px solid #181818; padding:0.2em 0.6em 0.2em 0.6em; text-decoration: none; color:#333333;}
	ul.pagingbar li a:hover {background-color: #181818; color: #ffffff;}
	ul.pagingbar li.active {color: #ffffff; background-color: #181818; border:1px solid #181818; padding:0.2em 0.6em 0.2em 0.6em;}
	.pagingnext {background: url(/images/rightarrow.gif) right no-repeat;}
	.pagingprev {background: url(/images/leftarrow.gif) left no-repeat;}
	.caltoplinks {float:right; margin:10px 0px 20px 0px;}
	.caltoplinks ul {margin:0px; padding:0px; list-style:none;}
	.caltoplinks ul li {float:left; margin-right:15px; border-right:1px solid #cccccc; padding-right:15px;}
	.caltoplinks ul li a {color:#333333; text-decoration:none;}
	.caltoplinks .end {margin-right:0px; padding-right:0px; border-right:none;}
	.singleshoe {margin:40px 0px; padding-bottom:40px; border-bottom:1px solid #cccccc;}
	.shoeleft {float:left; width:160px;}
	.shoeright {float:right; width:460px;}
	.shoeright div {margin:0px 0px 15px 0px; padding:0px;}
	.mileage {font-size:24px; font-weight:bold; margin-top:5px; text-align:center;}
	.whitebox {border-bottom:1px solid #cccccc; padding:20px 10px;}
	.boxleft {float:left; width:140px; text-align:center;}
	.boxleft img {padding:3px; border:1px solid #cccccc;}
	.boxright {float:right; width:445px;}
	.boxright h3 {margin:0px; font-size:20px; font-weight:normal;}
	.boxright ul li {background:url(/images/check.png) left no-repeat; padding-left:25px; line-height:28px;}
	
	.joinwhitebox {border-bottom:1px solid #cccccc; padding:20px 0px 0px 10px;}
	.joinboxleft {float:left; width:80px; text-align:center;}
	.joinboxleft img {padding:3px; border:1px solid #cccccc; width:75px; margin-bottom:10px;}
	.joinboxright {float:right; width:495px;}
	.joinboxright h3 {margin:0px; font-size:20px; font-weight:normal;}
	.joinboxright ul li {background:url(/images/check.png) left no-repeat; padding-left:25px; line-height:28px;}
	
	.graybox {border-bottom:1px solid #cccccc;  padding:20px 10px; background-color:#F5F5F5;}
	.singlebox {padding:20px 10px;}
	.singlebox ul li {background:url(/images/check.png) left no-repeat; padding-left:25px; line-height:28px;}
	.xlsshow {display:none; margin-top:10px; background-color:#f5f5f5; border:1px solid #CCCCCC; padding:10px;}
	.pdfshow {display:none; margin-top:10px; background-color:#f5f5f5; border:1px solid #CCCCCC; padding:10px;}
	#thechart {padding:20px 0px 15px 19px;}
	.chartlinks {margin-bottom:10px;}
	.chartleft {float:left; padding:2px 0px 0px 7px; width:200px;}
	.chartright {float:right; padding-right:7px;}
	.charttype {font-weight:bold; font-size:14px;}
	.workouttype {font-weight:bold; font-size:14px;}
	.workouttypeleft {float:left; padding:2px 0px 0px 7px; width:200px;}
	.workouttyperight {float:right; padding-right:7px;}
	/* 	END MAINCONTENT LEFT */
	
	/* 	MAINCONTENT RIGHT */
	#maincontent .right {float:right; width:300px; padding-top:16px; color:#2F2F2F; line-height:20px;}
	#widgetheading {padding:5px 10px 5px 0px; margin-bottom:10px; font-size:18px; font-weight:normal; text-decoration:none; float:left; text-transform:uppercase;}
	#widget {width:300px; padding:0px; margin-bottom:40px; clear:left;}
	#widget p {line-height:20px; margin:8px 0px 0px 0px;}
	#widget ul {list-style:none; margin:0px; padding:0px;}
	#widget ul li {padding:8px 0px 8px 15px; border-bottom:1px solid #E3E3E3; background:url(/images/arrow.gif) left no-repeat;}
	#widget ul li a {color:#333333; text-decoration:none; font-weight:normal;}
	#widget img {margin:0px 10px 10px 0px;}
	#widget .postdetails {font-size:11px; color:#4F4F4F;}
	#twitter {line-height:20px;}
	#twitter ul {list-style:none; margin:0px; padding:0px;}
	#twitter ul li {padding:5px 0px;}
	.twitterdate {font-style:italic;}
	.twitterfollow {margin-top:10px; background:url(/images/twitter54.png) left no-repeat; padding-left:60px; padding-top:22px; font-weight:bold; height:38px;}
	.menuheading {background:url(/images/boxes/thead.gif) repeat-x; padding-left:20px; text-decoration:none; color:#333333; height:38px; line-height:38px; border-bottom:1px solid #BBBBBB;}
	.menuheading a {color:#333333; font-size:16px; text-decoration:none;}
	.menucontent { border-bottom:1px solid #BBBBBB; padding:20px; display:none;}
	.menucontent ul {margin:0px; padding:0px;}
	.menucontent ul li {padding:5px 0px; border-bottom:1px solid #E6E6E6;}
	.menucontent ul li a {color:#333333; text-decoration:none;}
	.menucontent ul li div {color:#999999; font-size:11px;}
	#accordion h3 {background:url(/images/boxes/thead.gif) repeat-x; padding-left:20px; margin:0px; text-decoration:none; color:#333333; height:38px; line-height:38px; border-bottom:1px solid #BBBBBB;}
	#accordion h3 a {color:#333333; font-size:16px; text-decoration:none;}
	#accordion div {border-bottom:1px solid #BBBBBB; padding:20px; display:none;}
	#accordion div ul {margin:0px; padding:0px;}
	#accordion div ul li {padding:5px 0px; border-bottom:1px solid #E6E6E6;}
	#accordion div ul li a {color:#333333; text-decoration:none;}
	#accordion div ul li div {color:#999999; font-size:11px;}
	/* 	END MAINCONTENT RIGHT */
	
/* 	END MAINCONTENT */

/* FOOTER */
#footer {padding-top: 0em; padding-bottom: 2em; background:url(/images/footer_bg.gif) top repeat-x #222222; color:#ffffff;}
#footer h4 { font-size: 1.4em; line-height: 1.25; margin-bottom: 1.25em; }
#footer a, #footer h4 { color: White; }
#footer p strong { color: White; }
#footer p { color: #888888; line-height:1.4; font-size:1.15em; }
#footer ul { margin:0px; padding:0px; list-style:none; }
#footer ul li { margin-bottom:18px;  }
#footer ul li a  { text-decoration:none; font-weight:bold; }
.rss {background:url(/images/rss.png) no-repeat; padding:3px 0px 3px 25px; margin-bottom:10px;}
.mail {background:url(/images/mail.png) no-repeat; padding:3px 0px 3px 25px;}
#footerproduct {float:left; background-color:#151515; padding:8px; border:1px solid #313131; margin-right:20px;}
#productend {float:left; background-color:#151515; padding:8px; border:1px solid #313131;}
/* END FOOTER */