/*
	Default Styles
*/

* { margin: 0; padding: 0; outline: 0; }
body { font: 11px/14px "Lucida Sans", Tahoma, Verdana, Arial, Sans-Serif; color: #333; background: #fff; text-align: left; }

a { color: #ff9933; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, select, textarea { font: 12px "Lucida Sans", Tahoma, Verdana, Arial, Sans-Serif; color: #4c4c4c; }
textarea { overflow: auto; }
fieldset { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }

.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }

.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 980px; }

h2,h3,h4,h5 { line-height: 100%; }
h2 { font-size: 24px; margin-bottom: 10px; }
h3 { font-size: 18px; margin-bottom: 5px; color: #989898; }
h4 { font-size: 14px; }
h5 { }

p {}
small { font-size: 10px; }
.error-msg { color: red; float: left; margin-left: 220px; padding-bottom: 10px; }
.standard-list { margin-left: 40px; }
.standard-list li { margin: 5px; }


/*
	"No Parents"  
*/

.find-trainer { display: block; height: 93px; width: 94px; background: url(images/find-trainer.png) no-repeat 0 0; z-index: 9999; }
.back-up { display: block; height: 54px; width: 34px; background: url(images/back-up.gif) no-repeat 0 0; position: absolute; top: 360px; left: 754px; }
p.note { padding: 5px 0; }

/*
	Header
*/

#header { height: 71px; background: url(images/header-bg.gif) repeat-x 0 0; }

h1#logo   { height: 51px; width: 158px; position: relative; margin: 13px 0 0 -38px; }
h1#logo a { display: block; height: 51px; background: url(images/logo.png); }

#navigation { float: right; display: inline; padding-top: 30px; position: relative; margin-right: -10px;  }
#navigation ul { float: left; display: inline; list-style: none outside none; }
#navigation ul li { float: left; display: inline; font-size: 12px; margin: 0 10px; }
#navigation ul li.last { margin: 0 0 0 30px; } 
#navigation ul li a {  color: #777; font-weight: bold; } 
#navigation ul li.last a { color: #6699cc; } 

/*
	Black Area
*/

.black-area { background: #000 url(images/black-area-bg.gif) repeat-x 0 0; border-bottom: 1px solid #e5e5e5; position: relative; z-index: 2; }
.black-area h2 { font-size: 28px; line-height: 30px; color: #fff; }

/*
	Take Tour
*/

.take-tour { position: relative; }
.take-tour .find-trainer { position: absolute; top: 0; left: 385px; }
.take-tour img { float: right; display: inline; }
.take-tour h2 { padding: 65px 0 0 23px; margin-bottom: 15px; }
.take-tour p { font-size: 18px; line-height: 22px; color: #fff; padding-left: 23px; width: 350px; }
.take-tour .button { margin: 40px 0 0 85px; }

/*
	Video Area
*/

.video-link { float: right; display: inline;  margin: 60px 230px 0 0; }
.video-page { margin-bottom: 60px }
.video-area .ar { padding: 20px 0; font-weight: bold; font-size: 14px; color: #fff; }
.video-cta { float: left; display: inline; }
.video-cta h2 { font-size: 36px; line-height: 38px; padding: 80px 0 0 30px; }
.video-cta h3 { font-size: 20px; line-height: 22px; padding:  0 0 60px 68px; }
.video-cta h3 a { color: #fff; background: url(images/icon-play.gif) no-repeat right 3px; padding-right: 25px; }
.video-cta .button { margin-left: 35px; }

/*
	Main Area
*/

.main-area { border-top: 1px solid #989898; position: relative; z-index: 1; }

/*
	Features
*/

.features { float: left; display: inline; width: 490px; margin: 40px 0 30px; }
.features .box { border: 1px solid #e5e5e5; background: #fafafa url(images/features-bg.gif) repeat-x 0 0; padding: 30px 20px 15px; margin-bottom: 30px; }
.features .box ul { list-style: none outside none; }
.features .box ul li { list-style: none outside none; padding-left: 50px; background-repeat: no-repeat; background-position: 0 0; }
.features .box ul li.efficiency { background-image: url(images/icon-efficiency.gif); }
.features .box ul li.powerful { background-image: url(images/icon-powerful.gif); }
.features .box ul li.paperless { background-image: url(images/icon-paperless.gif); }
.features .box ul li p { font-size: 12px; padding: 5px 0 15px; }

.features .quote p { text-align: justify; }
.features .quote p img { padding: 0 0 7px 7px; }
.features .quote { background: url(images/icon-quote.gif) no-repeat 0 0; padding-left: 20px; width: 380px; margin: 0 auto; font-size: 16px; line-height: 20px; }
.features .quote .ar { color: #696969; font-size: 14px; padding: 7px 15px 0 0; text-align: right; } 

/*
	Advantage 
*/

.advantage { float: right; display: inline; width: 370px; margin-top: 40px; }
.advantage ul { font-size: 12px; padding-left: 20px; line-height: 18px; margin-bottom: 10px; }

.button,
.button span { float: left; display: inline;  height: 58px; padding-left: 20px; background: url(images/button1.gif) no-repeat 0 0; font: bold 24px/58px "Lucida Sans", Verdana, Arial, Sans-Serif; color: #fff; border: none; }
.button span { padding-left: 0; padding-right: 20px; background-position: right 0; }

.button:hover,
.button:hover span { text-decoration: none; }

.button2,
.button2 span { height: 21px; background-image: url(images/button2.gif); font: bold 12px/21px "Lucida Sans", Verdana, Arial, Sans-Serif; padding-left: 6px; }
.button2 span { padding-left: 0; padding-right: 6px; }

.button3 { float: right; display: inline; height: 30px; width: 107px; background: url(images/button3.png) no-repeat 0 0; font: bold 12px/25px "Lucida Sans", Verdana, Arial, Sans-Serif; color: #fff; text-align: center; letter-spacing: -1px; margin-top: 2px; }
.button3:hover{ text-decoration: none; }

.free-button { position: relative; background: url(images/mainBanner.gif) no-repeat 0 0; height: 90px; }
.free-button .tag { position: absolute; font-family: Lucida Grande; font-weight: bold; font-size: 12px; 
											color: #333333; top: 60px; left: 0px; }

/*
	Slider
*/

.slider { position: inherit; }

.jcarousel-prev,
.jcarousel-next { display: block; height: 37px; width: 37px; background: url(images/prev.png); position: absolute; top: 50px; left: -17px; cursor: pointer; z-index: 2}
.jcarousel-next { background: url(images/next.png); left: 745px; }

.slider-hld { width: 768px; margin: 0  0 0 75px; position: relative; }
.slider-hld h4 { padding: 27px 0 5px 65px; width: 590px; }
.slider-hld p { padding: 0 0 15px 65px; font-size: 12px; line-height: 14px; color: #7e7e7e;  width: 590px; }
.slider-hld ul { list-style: none outside none; position: relative; }
.slider-hld ul li { float: left; display: inline; }

.jcarousel-clip { width: 768px; height: 570px; position: relative; overflow: hidden; }

.slider-nav { border-top: 1px solid #989898; border-bottom: 1px solid #989898; background: #ececec; margin: 30px 0; padding: 15px 7px; height: 300px; position: relative; overflow: hidden; }
.slider-nav ul { list-style: none outside none;}
.slider-nav ul li { float: left; display: inline; margin-right: 3px; width: 190px; height: 163px;  }
.slider-nav ul li h4 { padding-left: 16px; font-weight: normal; margin-bottom: 5px; line-height: 19px; }
.slider-nav ul li h4.active { background: url(images/active-thumb.gif) no-repeat 5px center; padding-left: 30px; }

/*
	Plans
*/

.black-area h4 { color: #fff; padding: 15px 0 15px 12px; }
.plans { margin-bottom: 20px; }
.plans ul { list-style: none outside none; padding: 0 3px; }
.plans ul li { float: left; display: inline; height: 229px; }
.plans ul li .plan { width: 170px; height: 211px; background: url(images/plan.gif) no-repeat 0 0; margin: 0 3px; margin-top: 13px; }

.plan { text-align: center; margin-bottom: 25px; }
.plan h2 { font-size: 21px; line-height: 21px; color: #333; text-align: center; letter-spacing: -2px; padding: 20px 0 10px; }
.plan h2 span { display: block; font-size: 12px; letter-spacing: 0; }

.plan-price  { color: #ff9933; font-weight: bold; text-align: center; position: relative; margin-top: -15px; border-top: 1px solid #ffebd6; border-bottom: 1px solid #ffebd6; padding: 5px 0 10px; margin: -15px 4px 0 4px; }
.plan-price sup { font-size: 14px; position: relative; top: -10px; }
.plan-price strong { font-size: 32px; line-height: 34px; letter-spacing: -1px; }
.plan-price a { display: block; height: 26px; width: 86px; background: url(images/signup-btn1.gif); margin: 5px auto; font-size: 0; line-height: 0; text-indent: -4000px; }

.plan-info { padding: 8px 5px; }
.plan-info strong { color: #ff9933; font-weight: normal; }

.plans ul li .plan-featured { width: 184px; height: 229px; background-image: url(images/plan2.gif); margin-top: 0; }

.plan-featured .plan-price { color: #fff; padding: 10px 0; margin-bottom: 7px; }
.plan-featured .plan-price a { background: url(images/signup-btn2.gif) no-repeat 0 0; width: 91px; margin: 10px auto 0; }
.plan-featured .plan-info strong { color: #fff; }

.plans ul.long-info .plan h2 { padding: 10px 0; }
.plans ul.long-info .plan-price { padding: 5px 0; margin-bottom: 0; }
.plans ul.long-info .plan-featured .plan-price { padding: 7px 0 15px; }

/*
	Plans Info
*/

.plans-info { padding: 55px 0 0 65px; }
.plans-info .col { float: left; display: inline; width: 370px; padding-right: 40px; }

.plan-faq { padding-bottom: 20px; }
.plan-faq h3 { margin-bottom: 10px; }
.plan-faq p { padding-bottom: 15px; }

/*
	Exercises
*/

.exercises-top-desc { position: relative; z-index: 2; }
.exercises-top-desc .find-trainer { position: absolute; top: 250px; left: 824px; }
.exercises-top-desc img { float: right; display: inline; margin: 21px 6px 0 0; }
.exercises-top-text { float: left; display: inline; width: 365px; }
.exercises-top-text h2 { font-size: 36px; line-height: 36px; padding-top: 55px; color: #e7e7e7; }
.exercises-top-text h3 { color: #e7e7e7; line-height: 22px; padding: 15px 0 20px 35px; }
.exercises-top-text h4 { color: #ff9933; line-height: 20px; padding: 0 0 35px 35px; }

.exercises-list { background: url(images/widecolumn-border.gif) repeat-x 0 bottom; padding: 15px 0 20px; }
.exercises-list ul { list-style: none outside none; }
.exercises-list li { float: left; display: inline; width: 242px; height: 285px;  }
.exercises-list li.middle { margin: 0 10px; }

.exercises-list .exercise { width: 192px; height: 275px; padding: 10px 25px 0; }
.exercises-list .exercise-hover { background: url(images/exercises-hover-bg.gif); cursor: pointer; }
.exercises-list .exercise h3 { font-size: 16px; color: #414141; margin-bottom: 10px; }
.exercises-list .exercise .image { height: 169px; width: 169px; display: table-cell;vertical-align: middle; text-align: center;  }
.exercises-list .exercise .image img { vertical-align: middle; }
.exercises-list .exercise p strong { display: block; padding-bottom: 5px; }
.exercises-list .exercise a { color: #414141; }

.selected-exercise {}
.selected-exercise .box { width: 693px; margin: 25px auto; background: url(images/exercise-box-bg.gif) repeat-y 0 0; }
.selected-exercise .box-bottom { background: url(images/exercise-box-bottom.gif) no-repeat 0 bottom; }
.selected-exercise .box-top { background: url(images/exercise-box-top.gif) no-repeat 0 0; padding: 25px 33px 25px 23px; position: relative; }
.selected-exercise .share { left: 537px; }
.selected-exercise h3 { color: #414141; }
.selected-exercise h4 { font-size: 11px; color: #414141; padding-bottom: 5px; }
.selected-exercise small { font-size: 11px; color: #9b9b9b; display: block; margin-bottom: 15px; }
.selected-exercise .heading { background: url(images/widecolumn-border.gif) repeat-x 0 bottom; padding: 0 0 5px 7px; margin-bottom: 15px; }
.selected-exercise .heading .side-right  { float: right; display: inline; position: relative; width: 229px; margin: -20px 0 0 20px; }
.selected-exercise p { font-size: 12px; padding-bottom: 10px; }
.selected-exercise ul { list-style: none outside none; padding-top: 10px;}
.selected-exercise ul li { font-size: 11px !important; color: #414141; }
.selected-exercise .last { padding-bottom: 0; margin-bottom: 0; background: none; }

.exercise-desc { padding: 0 0 15px 7px; background: url(images/widecolumn-border.gif) repeat-x 0 bottom; margin-bottom: 15px; }
.exercise-desc .side-right { float: right; display: inline; width: 253px; }
.exercise-desc .side-right .nav { padding-top: 10px; float: right; display: inline; height: 19px;  }
.exercise-desc .side-right .nav .prev ,
.exercise-desc .side-right .nav .next { float: left; display: inline; height: 19px; width: 19px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/arr-left.gif); }
.exercise-desc .side-right .nav .next { background-image: url(images/active-thumb.gif); }
.exercise-desc .side-right .nav span { float: left; display: inline; line-height: 19px; font-size: 10px; color: #414141; margin: 0 5px; }
.exercise-desc ol { list-style: decimal outside none; padding-left: 15px; font-size: 12px; line-height: 14px; width: 350px; }
.exercise-desc ol li { margin-bottom: 5px; }
.exercise-desc .movement-image { padding: 5px; border: 2px solid #efefef; background-color: white; width: 250px; }
.exercise-desc .sequences-image-list li { float: left; padding: 5px; }
.exercise-desc .sequences-image-list li img { width: 100px; }

/*
	Orange bar
*/

.orange-bar { height: 40px; background: url(images/orange-bar-bg.gif) repeat-x 0 0; border-bottom: 1px solid #b7b7b7; position: relative; z-index: 2; }
.orange-bar h3 { line-height: 40px; color: #fff; margin: 0; }
.sidebar-title { float: left; display: inline; width: 215px; border-right: 1px solid #fff; height: 40px; position: relative; }
.sidebar-title h3 { padding-left: 13px; }
.sidebar-title .pointer { display: block; height: 11px; width: 20px; position: absolute; top: 40px; left: 5px; background: url(images/orange-bar-pointer.gif) no-repeat 0 0; }
.widecolumn-title { float: left; display: inline; width: 753px; }
.widecolumn-title h3 { padding-left: 20px; }
.widecolumn-title h3 a { color: #fff; }

/*
	Bottom
*/

.bottom { border-top: 1px solid #959696; background: #f3f4f4; padding: 30px 0; height: 100%; }
.bottom h3 { margin-bottom: 15px; }
.bottom h4 { font-size: 12px; font-weight: bold; color: #666; }
.bottom a { text-decoration: underline; }
.bottom a:hover { text-decoration: none; }

.bottom .exercise { float: left; display: inline; width: 320px; padding-right: 18px; }
.bottom .exercise img { float: left; display: inline; margin: 0 8px 8px 0; }
.bottom .exercise small { display: block; margin-bottom: 10px; }

.latest-news { float: left; display: inline; width: 275px; border-left: 1px solid #d7d8d8; border-right: 1px solid #d7d8d8; padding: 0 15px; }
.latest-news ul { list-style: none outside none; }
.latest-news ul li { margin-bottom: 15px; }
.latest-news ul li span { float: left; display: inline; margin-right: 5px; color: #666; }
.latest-news ul li a { float: left; display: inline;  width: 230px; color: #333; font-size: 12px; }

.social-network { float: right; display: inline; }
.social-network .twitter { float: left; display: inline;  font-size: 12px; padding-right: 15px; margin-right: 15px; border-right: 1px solid #e5e5e5; }
.social-network .twitter img { display: block; height: 43px; width: 62px; background: url(images/icon-twitter.png); margin-bottom: 10px; }
.social-network .facebook { float: left; display: inline; margin-top: 15px; }

/*
	Container + ( Sidebar & Widecolumn )
*/

.container { background: url(images/bg1.gif) repeat-y 0 0; position: relative; width: 965px; position: relative; z-index: 1; }

.sidebar { float: left; display: inline; width: 210px; padding-top: 10px; }
.sidebar ul { list-style: none outside none; padding: 0 5px 0 7px; }
.sidebar ul li { padding: 10px 0 12px; background: url(images/sidebar-border.gif) repeat-x 0 bottom; }
.sidebar a.trigger { background: url(images/arrow-right.gif) no-repeat 0 center; padding-left: 15px; color: #4c4c4c; }
.sidebar a.trigger-active { background: url(images/arrow-down.gif) no-repeat 0 center; }

.sidebar .listing { padding-top: 12px; }
.sidebar .listing li { background: none; padding: 0; font-size: 12px; height: 25px; }
.sidebar .listing span { float: right; display: inline; }
.sidebar .listing input { float: left; display: inline; height: 13px; width: 13px; margin: 2px 3px 10px 0; }

.sidebar .links h4 { font-size: 12px; color: #414141; margin-bottom: 10px; }
.sidebar .links ul { padding-left: 0; }
.sidebar .links ul li { background: none; padding: 0; font-size: 12px; line-height: 20px; }
.sidebar .links ul li a { color: #414141; }
.sidebar .links ul li a:hover,
.sidebar .links ul li a.active { color: #ff9933; text-decoration: none; }

.sidebar .cat-links { min-height: 238px; }

.search { height: 19px; width: 171px; position: relative; overflow: hidden; background: url(images/keyword-search.gif);  padding: 4px 0 0 7px; margin-top: 15px; }
.search .field { float: left; display: inline; border: 0; background: none; height: 15px; width: 140px; }
.search .submit { float: right; display: inline; height: 15px; width: 19px; border: 0; background: none; cursor: pointer; margin-right: 3px; }

.widecolumn { float: left; display: inline; width: 747px; margin-left: 7px;  position: relative; }
.widecolumn .page-heading { background: url(images/widecolumn-border.gif) repeat-x 0 bottom; padding: 10px 0 7px; }
.widecolumn .page-heading .results { font-size: 10px; color: #414141; }


/*
	Video Page
*/

.video-page {}
.video-player { float: left; display: inline; width: 395px; margin: 48px 0 0 32px; }

.video-info { padding: 15px; }
.video-info h3 { color: #414141; }
.video-info p { font-size: 12px; line-height: 16px; }

.videos-list { float: right; display: inline; width: 240px; padding-top: 85px; margin-right: 30px; }
.videos-list h4 { color: #ff9933; width: 168px; padding-bottom: 8px; background: url(images/widecolumn-border.gif) repeat-x 0 bottom; margin-bottom: 20px; }
.videos-list ul { list-style: none outside none; }
.videos-list ul li { padding: 0 0 0 3px; height: 53px; margin-bottom: 15px; }
.videos-list ul .video-link { float: left; display: inline; width: 80px; margin: 0 12px 0 0; }
.videos-list ul .video-link img { border: 1px solid #b2b2b2; }
.videos-list ul .video-thumb-desc h5 { font: 12px "Lucida Sans", Tahoma, Verdana, Arial, Sans-Serif; color: #414141; margin-bottom: 5px; }
.videos-list ul .video-thumb-desc h5 a { color: #414141; }


/*
	Managing Clients
*/

.managing-clients { padding: 40px 0 0 35px; }
.managing-clients .sub-heading { font-size: 12px; color: #414141; margin-bottom: 20px; }
.managing-clients h3 { font-size: 12px; }
.managing-clients h3 a { color: #ff9933; }
.managing-clients .faq { display: none; margin: 10px 0 10px 5px; width: 627px; background: url(images/faq-bg.gif) repeat-y 0 0; }
.managing-clients .faq-bottom { background: url(images/faq-bottom.gif) no-repeat 0 bottom; }
.managing-clients .faq-top { background: url(images/faq-top.gif) no-repeat 0 0; padding: 10px 45px 10px 15px; }
.managing-clients .faq p { font-size: 12px; padding-bottom: 10px; }



/*
	About
*/

.about-top { height: 250px; }
.about-top img { float: left; display: inline; height: 75px; width: 74px; background: url(images/big-logo.png); margin: 80px 35px 0 78px; }
.about-top p { float: left; display: inline; width: 625px; padding: 70px 0 0; color: #ccc; font-size: 18px; line-height: 22px; }


.about { padding: 38px 0 0 0; }
.about h3 { margin-bottom: 20px; }
.about .col-left { float: left; display: inline; width: 480px; }

.team-member { margin-bottom: 60px; }
.team-member img { float: left; display: inline; height: 129px; width: 96px; margin: 0 12px 0 5px; }
.team-member-info { float: left; display: inline; width: 365px; }
.team-member-info h4 { font-size: 12px; color: #000; margin: 6px 0 2px; }
.team-member-info small { display: block; margin: 2px 0 12px; color: #919292; }
.team-member-info p { padding-bottom: 12px; }

.about .col-right { float: right; display: inline; width: 374px; }
.about .mission { border: 1px solid #e5e5e5; background: #fefefe; padding: 17px; margin-bottom: 40px; }
.about .mission p { font-size: 12px; }

.about .contact { padding-left: 10px; }
.about .contact  p { padding: 3px 0 12px; font-size: 12px; }

.about .social-network { float: none; display: block; margin: 35px 0 0 10px; }
.about .social-network .twitter { font-size: 14px; color: #a0a1a1; }

/*
	Directory
*/

.directory .shell { position: relative; }

.directory-top-cities { height: 270px; }
.directory-top-cities h2 { font-size: 24px; line-height: 26px; padding: 30px 0 20px; }
.directory-top-cities h3 { float: left; display: inline; color: #ff9933; margin-right: 45px; }
.directory-top-cities ul { float: left; display: inline;width: 170px; list-style: none outside none; position: relative; margin-top: -8px; }
.directory-top-cities ul.last { margin-right: 0; }
.directory-top-cities ul li { font-size: 18px; line-height: 36px; font-weight: bold; }
.directory-top-cities ul li a { color: #ccc; }

.state-sort { padding: 20px 0; }
.state-sort h3 { color: #ff9933; margin-bottom: 15px; }
.state-sort ul { float: left; display: inline; width: 110px; margin: 0 30px; list-style: none outside none; }
.state-sort ul.last { margin-right: 0; }
.state-sort ul ul { float: none; display: none; margin: 0 0 10px; }
.state-sort ul li { font-size: 14px; line-height: 30px; font-weight: bold; }
.state-sort ul li a { color: #262626; }
.state-sort ul ul li { font-size: 12px; line-height: 18px; }
.state-sort ul ul li a { color: #ff9933; }


.selected-city  { padding: 40px 0 0 0; height: 100%; }
.back,
.back span {  float: left; display: inline; height: 35px; padding-left: 20px; line-height: 28px; background: url(images/button4.gif) no-repeat 0 0; font-weight: bold; color: #fff; }
.back span { padding-left: 0; padding-right: 15px; background-position: right 0; }
.back:hover,
.back:hover span { text-decoration: none; }
.direcotry  h2 { float: left; display: inline; margin: 3px 0 0 20px; }

.get-listed { position: absolute; top: 10px; right: -30px; height: 41px; width: 183px; background: url(images/button5.gif) no-repeat 0 0; padding-left: 20px; }
.get-listed .inner { display: none; }
.get-listed-active { height: 80px; background-position: 0 -41px; }
.get-listed-active .inner { display: block; }
.get-listed a { font-weight: bold; color: #fff; line-height: 35px; font-size: 13px; }
.get-listed a:hover { text-decoration: none; }
.get-listed p { padding: 0 40px 0 5px; font-size: 12px; letter-spacing: -1px; position: relative; margin-top: -3px; }

.directory { height: 100%; }
.directory .center { width: 740px; margin: 0 auto; }

.directory .box { background: url(images/directory-box-bg.gif) repeat-y 0 0; width: 696px; margin: 0 auto; }
.directory .box-bottom { background: url(images/directory-box-bottom.gif) no-repeat 0 bottom; }
.directory .box-top { background: url(images/directory-box-top.gif) no-repeat 0 0; padding: 8px 38px 6px 9px; height: 100%; }

.refined-search { margin: 25px 0 30px; }
.refined-search .box-top { padding: 14px 38px 35px 24px; }
.refined-search h3  { font-size: 16px; margin-bottom: 20px; }
.refined-search select { float: left; display: inline; background: #fff; border: 1px solid #e6e6e6; padding: 1px 1px 1px 12px; margin-right: 16px; font: bold 14px "Lucida Sans", Tahoma, Verdana, Arial, Sans-Serif; color: #333; }
.refined-search select#specialty { width: 230px; }
.refined-search select#gender { width: 130px; }
.refined-search .field { float: left; display: inline; height: 17px; width: 68px; padding: 2px 15px 3px; font: bold 14px "Lucida Sans", Tahoma, Verdana, Arial, Sans-Serif; color: #333; border: 1px solid #e6e6e6; background: #fff; }
.refined-search .submit { float: left; display: inline; height: 46px; width: 93px; border: 0; cursor: pointer; font: bold 14px "Lucida Sans", Tahoma, Arial, Sans-Serif; color: #333; background: url(images/button6.gif); color: #fff; padding-bottom: 7px; position: relative; margin: -8px 0 0 30px; }

.premium-trainers { padding-bottom: 15px; margin-bottom: 15px; background: url(images/widecolumn-border.gif) repeat-x 0 bottom;  }
.premium-trainers h3 { color: #ff9933; padding: 0 0 12px 20px; background: url(images/widecolumn-border.gif) repeat-x 0 bottom; margin-bottom: 20px; }

.profile { margin-bottom: 5px; }
.profile img { float: left; display: inline; margin-right: 25px; }
.profile .profile-info { float: left; display: inline; width: 530px; color: #6a6a6a; font-size: 12px; line-height: 18px; }
.profile .profile-info .arrow-right { float: right; display: inline; padding-left: 30px; line-height: 19px; color: #ff9933; font-size: 14px; font-weight: bold; background: url(images/active-thumb.gif) no-repeat 0 center; margin: 14px 0 0 0; }
.profile .profile-info h4 { padding: 15px 0 5px; }
.profile .profile-info strong { display: block; }
.profile .profile-info strong.title { margin-bottom: 15px; }
.profile .profile-info .contact { float: left; display: inline; width: 180px; }

.others { color: #7e7e7e; padding: 0 0 20px 20px; }
.others h3 { color: #ff9933; margin-bottom: 20px; }
.others table { text-align: center; font-size: 12px; padding-right: 70px; }
.others table td { padding: 8px 0; }


.selected-profile { padding: 25px 0 0 0; }
.profile-wrapper { padding: 20px 30px;  margin-top: 10px; height: 100%; background: url(images/widecolumn-border.gif) repeat-x 0 0; }

.selected-profile .box { width: 833px; background: url(images/widebox-bg.gif) repeat-y 0 0; }
.selected-profile .box-bottom { background: url(images/widebox-bottom.gif) no-repeat 0 bottom; }
.selected-profile .box-top { background: url(images/widebox-top.gif) no-repeat 0 0; position: relative;  padding: 40px 0 0 30px; min-height: 421px; }

.share { position: absolute; top: 0; left: 672px;  }
.share  span { float: left; display: inline; line-height: 30px; margin-right: 12px; font-size: 12px; color: #ff9933; }
.share  .share-bg  { float: left; display: inline; height: 33px; background: #fff url(images/share-bg.gif) no-repeat 0 bottom; padding: 0 6px 0 12px; width: 80px; }
.share  .share-bg  a { float: left; display: inline; height: 16px; width: 14px; background: url(images/social-links.gif) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; margin: 9px 6px 0 0; }
.share  .share-bg  a.facebook {  background-position: 0 0; }
.share  .share-bg  a.myspace {  background-position: -20px 0; }
.share  .share-bg  a.google { width: 16px; background-position: -39px 0; }
.share  .share-bg  a.twitter { width: 12px; background-position: -61px 0; }


.selected-profile .box img  { float: left; display: inline; margin-right: 27px; }
.selected-profile .profile-info { float: left; display: inline; width: 620px; padding-top: 5px; color: #6a6a6a; font-size: 12px; line-height: 18px;}
.selected-profile .profile-info h4 { margin-bottom: 3px; }
.selected-profile .profile-info strong { display: block; }
.selected-profile .profile-info strong.title { margin-bottom: 10px; }
.selected-profile .profile-info .col-1 { float: left; display: inline; width: 391px; padding: 30px 0; position: relative; margin-left: -5px; }
.selected-profile .profile-info .col-2 { float: left; display: inline; width: 229px; padding: 30px 0; }
.selected-profile .profile-info .col-1 h4,
.selected-profile .profile-info .col-2 h4 { padding: 0 0 2px 5px; }

.selected-profile ul { list-style: none outside none; }

.box1 { background: url(images/profile-box1-bg.gif) repeat-y 0 0; position: relative; }
.box1-bottom { background: url(images/profile-box1-bottom.gif) no-repeat 0 bottom; }
.box1-top { background: url(images/profile-box1-top.gif) no-repeat 0 0; padding: 10px 15px; line-height: 18px; min-height: 120px; }
.box1-top p { padding: 10px 0; }

.box2 { background: url(images/profile-box2-bg.gif) repeat-y 0 0; }
.box2-bottom { background: url(images/profile-box2-bottom.gif) no-repeat 0 bottom; }
.box2-top { background: url(images/profile-box2-top.gif) no-repeat 0 0; padding: 10px 15px; min-height: 120px; }

/*
	Sign In
*/

.sign-in { padding: 70px 0 0 35px; font-size: 12px; }
.sign-in .col-left { float: left; display: inline;  width: 470px; padding: 10px 0 0 57px; background: url(images/sign-in-logo.gif) no-repeat 0 0; }
.sign-in .col-left h2 { margin-bottom: 20px; }
.sign-in .col-left p { padding-bottom: 12px;  }
.sign-in .col-left form { padding: 15px; background: #ff9933; height: 34px; margin: 20px 0 35px; }
.sign-in .col-left form .field { float: left; display: inline; font-weight: bold; font-size: 18px; color: #282828; border: 0; background: #fff; padding: 6px 8px; height: 22px; width: 309px; }
.sign-in .col-left form .submit { float: left; display: inline; height: 37px; width: 97px;  position: relative; margin: -2px 0 0 13px; border: 0; cursor: pointer; background: url(images/sign-in-submit.gif) no-repeat 0 0; font-size: 18px; font-weight: bold; }

.sign-in h3 { color: #282828; padding:  0 0 13px 23px; }
.sign-in ul { list-style: none outside none; padding: 0 0 20px 23px; }
.sign-in ul li { font-size: 18px; font-weight: bold; margin-bottom: 12px; }

.sign-in .col-right { float: right; display: inline; width: 236px; }
.sign-in .col-right p { width: 190px; padding-bottom: 15px; }

.button7,
.button7 span { height: 50px; padding-left: 25px; background-image: url(images/button7.gif); line-height: 45px; font-size: 14px; }
.button7 span { padding-left: 0; padding-right: 25px; background-position: right 0; }


.bottom2 { background: url(images/widecolumn-border.gif) repeat-x 0 0; padding: 25px 0 25px 15px; margin-top: 70px; }
.bottom2 h3 { padding-left: 0; color: #919292; }
.bottom2 h4 { padding-bottom: 5px; }
.bottom2 p { padding-bottom: 12px; }
.bottom2 .contact { float: left; display: inline; width: 190px; }
.bottom2 .social-network { float: left; }
.bottom2 .social-network .twitter { font-size: 14px; color: #a0a1a1; }

/*
	Sign Up
*/

#sign-up { padding: 22px 0 0; font-size: 12px; }
#sign-up-logo { height: 75px; width: 74px; margin-right: 28px;  background: url(images/big-logo.png); }
#sign-up h2 { float: left; display: inline; padding-top: 25px; }
#sign-up h3 { color: #282828; margin-bottom: 35px; }

#sign-up .inner-shell { width: 696px; margin: 0 auto; }
#sign-up .note { color: #f4973a; padding: 5px 0 25px; }
#sign-up .red { color: #ff0000; }
#sign-up .warning { padding-bottom: 10px; }

#sign-up .box { background: url(images/signup-box-bg.gif) repeat-y 0 0; margin-bottom: 20px; } 
#sign-up .box-bottom { background: url(images/signup-box-bottom.gif) no-repeat 0 bottom; } 
#sign-up .box-top { background: url(images/signup-box-top.gif) no-repeat 0 0;  padding: 17px; height: 100%; } 


#sign-up label { float: left; display: inline; width: 200px; text-align: right; font-size: 16px; font-weight: bold; color: #6a6a6a; line-height: 36px; }
#sign-up label.radio { width: auto; }
#sign-up input.radio { float: left; display: inline; height: 13px; width: 13px; margin: 12px 8px 0 28px; }
#sign-up .account-type { padding: 0 0 30px; }
#sign-up .passwords { padding: 27px 0 0; }


#sign-up .field { float: left; display: inline; border: 1px solid #e7e7e7; background: #fff; width: 309px; height: 22px; font-size: 18px; font-weight: bold; color: #282828; padding: 6px 8px; margin: 0 12px 8px; }
#sign-up .field-small { width: 69px; }
#sign-up .field-select { float: left; display: inline; border: 1px solid #e7e7e7; background: #fff; width: 100px; height: 22px; 
													font-size: 18px; font-weight: bold; color: #282828; margin: 0 12px 8px; }
#sign-up img { float: left; display: inline; margin-top: 7px; }
#sign-up input.red { border-color: #ff0000; }
#sign-up small { float: left; display: inline; width: 320px; padding-top: 5px; color: #b8b7b7; }
#sign-up small.single-line { padding: 0; line-height: 34px; }


#sign-up .site-address p { padding: 0 50px; font-size: 14px; line-height: 18px; margin-bottom: 20px; }
#sign-up .site-address label { width: auto; }
#sign-up .site-address .address { padding-left: 85px; }
#sign-up .site-address .address .field { width: 249px; }
#sign-up .site-address .address span { display: block; font-size: 14px; font-weight: bold; color: #ff9933; padding-left: 152px; }
#sign-up .terms p { padding-left: 85px; font-size: 14px; }
#sign-up .terms p a { text-decoration: underline; }
#sign-up .terms p a:hover {  text-decoration: none; }

#sign-up .button { margin: 30px 0 30px 194px;  }

#sign-up .confirmation { padding: 0 30px; }
#sign-up .confirmation h2 { float: none; display: block; text-align: center; font-size: 30px; }
#sign-up .confirmation h3 { text-align: center; margin-bottom: 35px; }
#sign-up .confirmation h4 { font-weight: bold; margin: 10px 0 50px; font-size: 18px; }
#sign-up .confirmation p { font-size: 14px; color: #282828; line-height: 17px; padding-bottom: 30px; }
#sign-up .confirmation p.ac {  padding: 0; }

/* Random */
.variations-click { cursor: pointer; }


/*
	Footer
*/
#footer { height: 76px; background: #ff9933 url(images/footer-bg.gif) repeat-x 0 0; color: #fff; font: 10px Arial, Sans-Serif; }
#footer p.nav { margin-bottom: 20px; line-height: 25px; }
#footer p a { font-weight: bold; color: #fff; }
#footer p span { padding-left: 10px; }

/*
	AddThis
*/
.addthis_toolbox { text-align: right; }
.addthis_toolbox .custom_images a { width: 32px; height: 32px; margin: 0; padding: 0; }
.addthis_toolbox .custom_images a img { opacity: 1.0; }
.addthis_toolbox .custom_images a:hover img { opacity: 0.75; }

