body{font:12px/14px "Lucida Grande",Geneva,Arial,Verdana,sans-serif; color:#000; background:#FFF; margin:0; padding:0; text-align:center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */}
h1{ font:100% Georgia; font-size:30px; font-weight:bold; padding:8px 0px 0px 0px}
h2{font:100% Georgia; font-size:25px; font-weight:bold; padding:8px 0px 0px 0px}
h3{font:100% Georgia; font-size:15px; font-weight:bold; padding:0px 0px 0px 0px}
h4{font:100% Arial; font-size:12px; font-weight:bold; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; color:#000}
h5{font:100% Arial; font-size:12px; font-weight:bold; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#000}
p{padding:0px 150px 0px 20px}
img{border:none;}
#af-form-2017123978 .bodyText p{padding:0}
#af-form-900713679 .bodyText p{padding:0}
#af-form .bodyText p{padding:0}
.clearfloat{/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */clear:both;  height:0;  font-size:1px;  line-height:0px}
#container{width:910px;  background:#fff; margin:0 auto; /* the auto margins (in conjunction with a width) center the page */border:0px solid #000; text-align:left; /* this overrides the text-align:center on the body element. */}
#ruddpromo{float:left; width:910px; margin:0 0 20px 0}
#minicart{float:right; width:77%; padding:20px 0px 50px 0px; text-align:right; color:#000}
#minicart{font:100% Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#000}
#minicart a:hover{font:100% Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#06F}
#minicart a{font:100% Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#000}
div a{}
a{color:#09F; text-decoration:none}
a:visited{color:#09F; text-decoration:none}
a:hover{color:#06F; text-decoration:none}
#menuendleft{float:right; width:35px; padding:0px 0px 0px 0px; height:39px; background:url(images/end-left2.gif) right}
#menuendright{float:right; width:120px; padding:0px 0px 8px 10px; height:31px; background:url(images/end-right2.gif) right; margin-right:1px}
#searchbox{padding:10px 0 0 0; float:left}
#searchbutton{padding:10px 0 0 0; float:left}
input.searchbox{font:9px Verdana; padding:2px 0px 2px 2px; margin:0px 0 6px 0; border:0 0 0 0}
#memoryticker{background-color:#fff; width:780px; font:bold 10px Verdana; /*Tip:add in height attribute here for multiple line scroller*/border:0px solid black; padding:3px; /*Change 0.7 below to a different number if desired (0.7=0.7 seconds)*//*Remove below line to remove transitional effect in IE. Below line should always appear last within this CSS*/text-decoration:none}
.slidetabsmenu span.active{font-weight:700; color:#0CF}
#newsticker{float:right; width:70%; padding:15px 0px 0px 0px}
#logohold{float:left; width:20%; padding:10px 0 10px 0px}
#slidemenu{float:right; font-size:12px; line-height:normal; border-bottom:0px solid gray; background:#333; text-align:right; background:url(images/slide-bg.gif); height:39px}
#keywords{float:right; width:70%; padding:0px 0px 15px 0px}
.slidetabsmenu{float:right; font-size:12px; line-height:normal; border-bottom:0px solid gray}
* html .slidetabsmenu{/*IE only. Add 1em spacing between menu and rest of content*/margin-bottom:1em}
.slidetabsmenu ul{list-style-type:none; margin:0; padding:0 0 0 0px}
.slidetabsmenu li{display:inline; margin:0; padding:0}
.slidetabsmenu a{float:left; background:url(images/slide-left.gif); margin:0; margin-right:1px; padding:0 0 0 9px; text-decoration:none; height:39px}
.slidetabsmenu a span{float:right; display:block; padding:17px 10px 11px 0px; text-align:left; /*padding:17px 13px 11px 4px; */font:9px Verdana; font-weight:normal; color:#f2f2f2}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.slidetabsmenu a span{float:none}
/* End IE5-Mac hack */
.slidetabsmenu a:hover span, .slidetabsmenu li.selected a span{color:black}
.slidetabsmenu a:hover, .slidetabsmenu li.selected a{background-position:0% -39px}
.slidetabsmenu a:hover span, .slidetabsmenu li.selected a span{background-position:100% -39px}
html>/**/body .IEonlybr{/*None IE browsers hack*/display:none; /*Hide BR tag in non IE browsers,since it's not needed*/}
/* ######### Style for Drop Down Menu ######### */
.dropmenudiv_c{position:absolute; top:0; border:1px solid #918d8d; /*THEME CHANGE HERE*/border-width:0 1px; font:normal 9px Verdana; line-height:18px; z-index:100; background-color:white; width:150px; visibility:hidden}
.dropmenudiv_c a{width:auto; display:block; text-indent:5px; border:0 solid #918d8d; /*THEME CHANGE HERE*/border-bottom-width:1px; padding:2px 0; text-decoration:none; font-weight:normal; color:black}
* html .dropmenudiv_c a{/*IE only hack*/width:100%}
.dropmenudiv_c a:hover{/*THEME CHANGE HERE*/background-color:#eaeaea}
#mensheader{float:left; width:450px; height:39px; background:url(images/infotops.gif)}
#bookholder{position:absolute; width:400px; display:inline}
#mensmain{float:left; width:415px; height:370px; background:url(images/homebox-men.jpg) no-repeat; padding:0px 30px 15px 0; text-align:left}
/*SIGNUP VERSION*/
#mensmain2{float:left; width:415px; height:512px; background:url(images/homebox-men2.jpg) no-repeat; padding:0px 30px 15px 0; text-align:left}
#mainforms{float:left; width:235px; text-align:left}
.mainquotes{float:left; padding:0 0 0 15px}
/*RETURN VISITOR CSS*/
.latestnews{float:left; width:444px; height:423px; background:url(images/latestnews.png) no-repeat; padding:0px 0px 0px 0}
.toparticletext{float:left; width:200px; padding:40px 0 0 15px}
.toparticleimage{float:left; width:150px; padding:70px 0 0 10px}
.toparticleimage img{border:1px solid #ccc}
.additionalarticles{float:left; width:412px; margin:15px 0 0 15px; padding:15px 0 0 0px; border-top:1px solid #ccc}
.kettlebellsvideos{float:right; width:424px; height:383px; background:url(images/kettlebellvideos.png) no-repeat; padding:40px 0px 0px 20px}
.getfit{padding:40px 15px 0 15px; font-size:10px; float:left; width:233px; height:363px; background:url(images/getfit.png) no-repeat; margin:20px 0 0 0}
.getfit ul{padding:0 0 0 0px; margin:0 0 0 0; list-style:none}
.getfit li{padding:6px 0 7px 0; margin:0 0 0 0; border-bottom:1px solid #ccc}
.personaltrainer{float:left; width:355px; height:400px; margin:0 0 0 14px; background:url(images/personaltrainer.png) no-repeat; margin:20px 0 0 14px}
.personaltrainer ul{margin:0 0 0 20px; padding:0 0 0 0px}
.personaltrainertext{margin:40px 0 0 14px; float:left; width:190px}
.personaltrainerimage{margin:47px 3px 0 7px; float:left; width:134px}
.topproducts{float:right; width:233px; height:360px; background:url(images/topproducts.png) no-repeat; margin:20px 0 0 0; padding:40px 15px 0 15px}
.miniproduct{border-bottom:1px solid #ccc; padding:0 0 10px 0; margin:0 0 8px 0}
.miniproductlast{padding:0 0 10px 0; margin:0 0 8px 0}
.miniproducttext{float:left; width:180px}
.miniproductimage{float:right}
.updates{float:left; width:908px; height:200px; background:url(images/updates.png) no-repeat; margin:20px 0 0 0}
.minilogos{float:left; height:140px}
#bloglist{font-size:10px; float:left; height:145px; width:250px; overflow:hidden; margin:40px 0 0 15px}
#bloglist a{margin:0 0 30px 0; font-weight:normal; line-height:25px}
#forumtopics{font-size:10px; float:left; height:145px; width:250px; overflow:hidden; margin:40px 0 0 15px}
#forumtopics a{font-weight:normal; line-height:25px}
.minilogos{float:left; margin:40px 0 0 0; height:150px; padding:0 12px 0 12px; border-left:1px solid #ccc; border-right:1px solid #ccc}
/*RETURN VISITOR CSS END*/
#quote{font-style:italic; padding-left:50px; padding-right:100px; padding-top:15px}
#quotename{text-align:right; padding-left:50px; padding-right:100px; padding-bottom:15px; padding-top:5px; font-weight:600}
#womensmain{float:right; width:435px; height:370px; background:url(images/homebox-women.jpg) no-repeat; padding:0px 10px 0px 0px}
#womensmain2{float:right; width:435px; height:512px; background:url(images/homebox-women2.jpg) no-repeat; padding:0px 10px 0px 0px}
#featured{float:left; width:917px; max-height:800px}
#featuredpanel-l{float:left; width:304px; min-height:196px; /*background:url(images/left.jpg) no-repeat; */padding:0}
#featuredpanel-m{float:left; width:304px; min-height:196px; /*background:url(images/middle.gif) no-repeat; */margin-top:3px; margin-left:5px; margin-right:4px}
#featuredpanel-r{float:left; width:293px; min-height:196px; /*background:url(images/right.jpg) no-repeat; */padding:0}
#smallerads{float:left; width:910px; min-height:292px; margin-top:9px}
#footertext{float:left; width:910px; height:300px; padding:10px 0 0 0px; text-align:center; vertical-align:baseline}
#footertext{color:#999}
#footertext a{color:#999}
#footertext a:visited{color:#999}
#footertext a:hover{color:#000}
#whatare{width:400px; padding:0px 0 0 10px; float:left}
#men{width:908px; background:url(images/bg900.gif) no-repeat; padding:0px 15px 0px 15px}
#pagecap{width:908px; height:16px; background:url(images/pagecap.gif) no-repeat; padding:0px 0px 20px 0px}
#pagetext450{width:600px; padding:0px 0 0 10px; float:left}
#pagetext850{width:850px; padding:0px 0 0 10px; float:left}
#pagetext850{width:850px; padding:0px 0 0 10px; float:left}
#instructors ul{list-style:none; padding:0 0 0 0}
#instructors li{list-style:none; padding:0 0 2px 0}
#instructorspanel1{width:250px; float:left}
#instructorspanel2{width:250px; float:left}
#instructorspanel3{width:250px; float:left}
#instruct1{float:left; width:160px; font-weight:bold; padding:0 0 0 0}
#instruct2{float:left; width:620px; font-weight:normal; padding:0 0 0 0}
#pageimage{margin-left:5px; position:absolute; width:400px; display:inline; padding:0px 0px 0px 0px}
#pageimage2{margin-left:10px; position:absolute; width:400px; display:inline; padding:0px 0px 0px px}
#pageimage3{margin-left:30px; position:absolute; width:400px; display:inline; padding:0px 0px 0px px}
.constantcontact{background:url(images/cpbg.gif) no-repeat; height:195px; width:234px; align:center; margin:18px 0 0 20px}
#kettlebellsale{padding:0 0 20px 0}
#content{border:1px solid #ddd; padding:0px 0px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; float:left;}
#content p{padding:0px 0px 0px 0px}
#text{padding:0px 20px}
.border{border-bottom:1px solid #ddd; width:100%;}
#book{font-size:22px; line-height:28px; color:#222; text-shadow:0px 1px 1px #363636; filter:dropshadow(color=#363636,offx=0,offy=1); text-transform:uppercase}
