﻿body { behavior:url(/includes/csshover.htc); background:#ffffff; color:#000000; font-family:Tahoma,Geneva,Arial; font-size:13px; padding:7px 0 20px 0; margin:0 0 20px 0; }

#rotation { display:block; width:729px; height:220px; }

/* WEBSITE STANDARDS */

a { text-decoration:none; color:#000000; }
a:hover { text-decoration:underline; }
a img { border:0; }
.greenbutton { color:#ffffff; height:23px; border:1px solid #658f2e; cursor: pointer; background-color:#7eae3e; text-transform:uppercase; font-weight:bold; text-decoration:none; background:url('/images/greenbuttongrad.gif') top repeat-x; font-size:8pt; margin:3px 0 0 0; padding:0 8px 0 8px;  }
.miproBlue { color:#548dd4; }
.miproHeader { color: #666666; font-size: 16px; font-family:Arial; font-weight: bold; text-decoration: underline;  }
.imageAlignedLeft { float:left; padding-right:15px; padding-top: 5px; }
.imageAlignedRight { float:right; padding-left:15px; padding-top: 5px; }

/* HEADINGS */

    /* Main Grey Heading */
h1, td h1 { font-weight:bold; color:#999999; font-size:20px; border-bottom:1px solid #999999; line-height:24px; }
    /* Survey Headings */
h2 { font-size:18px; line-height:20px; }
    /* Call to action */
h2.action { color:#003162; font-size:22px; font-weight:bold; margin:0; line-height:26px; letter-spacing:-1px; }
    /* Body Headings */
h3 { font-size:16px; font-weight:bold; line-height:20px; }
    /* Body Heading Green  */
h4 {  color:#6b8b40; font-size:16px; font-weight:bold; line-height:20px; }
    /* Green Headings (Right Tabs) */
h5 { font-weight:bold; color:#6b8b40; font-size:1.8em; padding:0 0 8px 0 !important; margin:0;  }


/* PAGE HEADING, LOGO, LOGIN & JOIN NOW */

#header { width:1000px; height:59px; }
#header #logo { width:290px; height:59px; margin-right:15px; margin-left: 20px; padding:0; float:left; text-align:left; }
#header #logo a img { margin:0; padding:0; border:0; }

#header #mn { background:url('/images/mn_backleft_1.gif') top left no-repeat #e9e9e9; width:670px; height:49px; margin-top:13px; padding:0; float:right; text-align:center;  }

#header #mn #mn_login { width: 480px; font-size:11px; margin:0; padding:12px 0 0 0; vertical-align:middle; float:right;  }
#header #mn #mn_login .greenbutton { margin:0 0 0 0; vertical-align:middle; margin-right: 20px; margin-left: -8px;  }
#header #mn #mn_login input { font-size:11px; color:#666666; border:1px solid #91c847; height:15px; width:120px; margin:0; padding:3px; vertical-align:middle; margin-right: 5px; }
#header #mn #mn_login #mn_forgotpw { width:50px; float:right; text-align:left; }
#header #mn #mn_login #mn_forgotpw a {  float:left;  font-size:11px; color:#999999 !important; font-weight:normal; text-decoration:none; line-height:10px; }

#header #mn #mn a { font-size:11px; color:#000000;  }

#header #mn #mn_joinnow { width:190px; height:49px; float:right; margin:0; padding:0; text-align:right; }
#header #mn #mn_joinnow img { width:170px; height:49px; float:right; margin:0; padding:0;  }

/* GREEN TOP NAVIGATION BAR */

#topnav { width:100%; background:#88c13d; clear:both; margin-top:10px; height:30px; padding:0;  }
#topnav #tn { width:1000px; color:#658f2e; font-size:12px; color:#658f2e; text-align:left; padding:8px 2px 0 20px; }
#topnav #tn li { list-style:none; float:left; padding:0 !important; margin:0; }
#topnav #tn li.pipe { width:20px; text-align:center; }

#topnav #tn a { color:#ffffff; font-size:12px; font-weight:bold; display:block; margin:0 !important; padding:0 0 8px 0;     }
#topnav #tn a:hover { color:#004282; text-decoration:underline; }
#topnav #tn a.active { color:#004282; font-size:12px; }

#topnav #tn li:hover ul      { display:block; }
#topnav #tn li ul            { list-style-type:none; z-index:1000; display:none; position:absolute; margin:0 0 0 -10px; padding:0; }
#topnav #tn li ul li         { float:none; border:1px solid #858585; border-top:none; width:150px; margin:0; text-align:left; background:#e2e2e2; padding:0; vertical-align:top; }
#topnav #tn li ul li a       { color:#424242; display:block; background-image:none; padding:8px; width:150px; font-weight:normal; }
#topnav #tn li ul li a:hover { text-decoration:none; color:#ffffff; }
#topnav #tn li ul li:hover   { background:#88c13d; }
#topnav #tn li ul li:hover a { text-decoration:none; color:#ffffff; }

#topnav #tn li ul li:hover ul { display:block !important; }
#topnav #tn li ul li ul { display:none !important; margin:-31px 0 0 150px !important; position:absolute; padding:0 !important; } 
#topnav #tn li ul li:hover ul li a { color:#424242 !important; }
#topnav #tn li ul li:hover ul li a:hover { color:#FFFFFF !important; }
#topnav #tn li ul li ul li { padding:0 !important; margin:0 !important; vertical-align:top; }

/* CONTENT */

#content { width:1000px; padding:0 !important; margin: 10px 0 20px 0 !important; clear:both; }
.breadcrumbs { font-size: 11px; color: #548DD4 !important; font-weight:bold; }  

/* CONTENT MAIN */

#content .bodycontent_container { width:730px; padding:0; margin:0; float:right; text-align:left; }
#content .bodycontent_container .bodycontent_hero { width:730px; height:220px; padding:0 0 20px 0; margin:0; float:right; text-align:left; }
#content .bodycontent_container #bodycontent_box { clear:both; padding:0;  background:#ccc;  }
#content .bodycontent_container #bodycontent_box #bodycontent_body { width:690px; padding:0 0px 0 15px; margin:0; float:right; text-align:left; line-height:19px; float:left;  }
#content .bodycontent_container #bodycontent_box #bodycontent_body a { color:#548dd4; font-weight: bold;  }
#content .bodycontent_container #bodycontent_box #bodycontent_body a:hover { text-decoration:underline;  }
#content .bodycontent_container #bodycontent_box .bodycontent_banners { width:150px; padding:0 10px 0 0; margin:0; margin-top:-10px; float:right; text-align:right; }

/* CONTENT RIGHT */

#content .rightcol { width:270px; padding:0; margin:0; float:right; background:#9f9f9f; }

/* CONTENT RIGHT / BLUE BOX */

.rightcol #bluebox { width:270px; padding:0; margin:0; background:url('/images/bluebox.gif') top left repeat-y; min-height:210px; text-align:left; }
.rightcol #bluebox ul { width:270px; margin:0; padding:0; }
.rightcol #bluebox ul li { list-style:none; padding:0 !important; margin:0; }

.rightcol #greybox1 { background:url('/images/rightcol_gradtop.jpg') #9f9f9f top left repeat-x; width:250px; clear:both; padding:10px; padding-bottom: 0; }
.rightcol #greybox1 div.greyboxcontent { background:#ffffff; width:230px; margin-bottom:10px; padding:10px; color:#000000; font-size:12px; text-align:left; border-bottom:2px solid #88c13d; line-height:22px; }
.rightcol #greybox1 div.greyboxcontent2 { background:#e2e2e2; width:230px; margin-bottom:10px; padding:10px; color:#000000; font-size:12px; text-align:left; border-bottom:2px solid #88c13d; line-height:22px; }

.rightcol #greybox1 div.greyboxcontent2 ul { margin:0; padding:0; }

#forumlinks ul { padding:0 0 0 20px !important;}
#forumlinks ul li { list-style-image:url('/images/bullet_flame.gif'); }
#calendar ul li { list-style:none;}

/* CONTENT RIGHT / BLUE BOX FRONT */

.rightcol #bluebox ul li { height:40px; width:270px; padding:0 !important; margin:0; vertical-align:top; }
.rightcol #bluebox ul li a { height:40px; width:270px; padding:0 !important; margin:0; display:block; }
.rightcol #bluebox ul li a:hover { text-decoration:none; }
.rightcol #bluebox ul li a span { display:none; }

.rightcol #bluebox ul li #blue_a_member { background:url('/images/bluebox_benefits_0.jpg') top left no-repeat; }
.rightcol #bluebox ul li #blue_a_coaching { background:url('/images/bluebox_coaching_0.jpg') top left no-repeat; }
.rightcol #bluebox ul li #blue_a_stories { background:url('/images/bluebox_stories_0.jpg') top left no-repeat; }
.rightcol #bluebox ul li #blue_a_join { background:url('/images/bluebox_joinnow_0.jpg') top left no-repeat; }

.rightcol #bluebox ul li #blue_a_member:hover { background:url('/images/bluebox_benefits_1.jpg') top left no-repeat; }
.rightcol #bluebox ul li #blue_a_coaching:hover { background:url('/images/bluebox_coaching_1.jpg') top left no-repeat; }
.rightcol #bluebox ul li #blue_a_stories:hover { background:url('/images/bluebox_stories_1.jpg') top left no-repeat; }

/* FOOTER */

#footer { width:1000px; height:60px; clear:both; padding-top:20px; }
#footer #left  { width:500px; height:40px; text-align:left; float:left; font-size:11px; line-height:16px; vertical-align:top; }
#footer #right { width:400px; color:#003377; height:40px; text-align:left; float:right; font-size:11px; line-height:16px;  }
#footer #fish { width:100px; height:20px; padding-top:0px; margin-top: -5px; text-align:left; float:right; font-size:11px; line-height:16px; }
#footer div a { color:#000000; }
#footer div a:hover { text-decoration:underline; }
#footer div a.dig { color:#8d8d8d; }


/* HOMEPAGE ONLY */

#content #hero { width:730px; height:220px; padding:0; margin:0; float:right; background:#eeeeee; }

/* IMAGE PRELOAD */

#image_preload { clear:both; width:100%; }
span.preload { background-color:#ffffff; height:1px; width:1px; background-repeat:no-repeat; background-position: -1000px -1000px; padding:0; margin:0; }
#p001 { background-image:url('/images/bluebox_benefits_1.jpg'); }
#p002 { background-image:url('/images/bluebox_coaching_1.jpg'); }
#p003 { background-image:url('/images/bluebox_stories_1.jpg'); }

/*
#p004 { background-image:url('/images/'); }
#p005 { background-image:url('/images/'); }
#p006 { background-image:url('/images/'); }
#p007 { background-image:url('/images/'); }
#p008 { background-image:url('/images/'); }
#p009 { background-image:url('/images/'); }
#p010 { background-image:url('/images/'); }
#p011 { background-image:url('/images/'); }
#p012 { background-image:url('/images/'); }
#p013 { background-image:url('/images/'); }
#p014 { background-image:url('/images/'); }
#p015 { background-image:url('/images/'); }
*/

/* FORMS */

.form
{
	width: 100%; float: left;	
}

.form .intro
{
	width: 100%; float: left; margin-bottom: 20px;		
}

.form .fieldsWrapper
{
	width: 100%; float: left;		
}

.form .fieldsWrapper .formRow
{
	width: 100%; float: left; margin-bottom: 10px;		
}

.form .fieldsWrapper .formRow .rowLabel
{
	float: left; width: 190px; text-align:right; margin-right: 10px; font-size: 12px; font-weight:bold; 
}

.form .fieldsWrapper .formRow .rowLabel .subLabel
{
	font-size: 10px; color: #666666; font-weight:normal;
}

.form .fieldsWrapper .formRow .rowField
{
	float: left; 
}

.form .fieldsWrapper .formRow .rowField .subLabel
{
	font-size: 10px; color: #666666; font-weight:normal;
}

.form .fieldsWrapper .formRow .rowField .errorMessage
{
    color: Red;
    font-size: 20px;
    font-weight:bold;	
}	

.form .fieldsWrapper .formRow .rowField .textbox{
	width:250px;
}
.form .fieldsWrapper .formRow .rowField .textboxWatermark{
	width:250px;
	color: #999999;
}
.form .fieldsWrapper .formRow .rowField .textboxShort{
	width:150px;
}

.form .controlBar
{
	width: 100%; float: left; margin-top: 20px; margin-left: 198px;		
}

.goodalert
{
	border: 1px solid #CDCDCD;
	padding: 0px 0px 0px 0px;
	color:#1caffc;
	font-weight:bold;
	width: 98%;
	background-color:#F9F9F9;
	background-image:url(../images/Icons/check.png);
	background-position: 5px 5px;
	background-repeat:no-repeat;
	float:left;
}
.goodalert p
{
	padding-left: 45px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.goodalertInner
{
	border: 1px solid #CDCDCD;
	padding: 0px 0px 0px 0px;
	color:#1caffc;
	font-weight:bold;
	width: 616px;
	background-color: white;
	background-image:url(../images/Icons/check.png);
	background-position: 5px 5px;
	background-repeat:no-repeat;
}
.goodalertInner p
{
	padding-left: 45px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.badalert
{
	border: 1px solid #CDCDCD;
	padding: 0px 10px 0px 0px;
	margin-bottom: 10px;
	color:red;
	font-weight:bold;
	width: 98%;
	background-color:#F9F9F9;
	background-image:url(../images/Icons/forbidden.png);
	background-position: 5px 5px;
	background-repeat:no-repeat;
	float:left;
}
.badalert p
{
	padding-top: 15px;
	padding-left: 45px;
	padding-bottom: 15px;
}
.badalert ul
{
	list-style-position: inside;
	line-height: 2em;
	list-style-type: disc;
}
.badalertInner
{
	border: 1px solid #CDCDCD;
	padding: 0px 10px 0px 0px;
	margin-bottom: 10px;
	color:red;
	font-weight:bold;
	width: 616px;
	background-color: white;
	background-image:url(../images/Icons/forbidden.png);
	background-position: 5px 5px;
	background-repeat:no-repeat;
}
.badalertInner p
{
	padding-top: 15px;
	padding-left: 45px;
	padding-bottom: 15px;
}
.badalertInner ul
{
	list-style-position: inside;
	line-height: 2em;
	list-style-type: disc;
}

/* MEMBERHOME.ASPX */

.breadCrumbs td
{
 font-size: 11px; color: #7aa93a !important; font-weight:bold;
}

.sessionsWrapper
{
	width: 100%; float: left; margin-bottom: 25px;
}

.sessionsWrapper .emptyWrapper
{
	float:left; width: 100%; text-align:center; padding-top: 15px; padding-bottom: 15px; color: #cc0000;
}

.sessionsWrapper .item
{
	width: 326px; height: 75px; float: left; background-color: #EBEBEB; padding: 8px; margin-bottom: 8px;
}

.sessionsWrapper .item .header
{
	font-weight: bold; height: 40px; overflow: hidden;
}

.sessionsWrapper .item .label
{
	font-size: 11px;
}

.newsItem
{
	float: left; width: 100%; margin-bottom: 3px;
}

.linksDiscWrapper
{
	width: 100%; float: left; margin-top: 15px;
}

.linksDiscWrapper .linksWrapper
{
	width: 49%; float: left; margin-right: 10px;
}

.linksDiscWrapper .linksWrapper .item
{
	width: 100%; float: left; background-color: #EBEBEB; margin-bottom: 1px;
}

.linksDiscWrapper .linksWrapper .item .icon
{
	float: left; margin-right: 10px; padding: 4px;
}

.linksDiscWrapper .linksWrapper .item .label
{
	float: left; padding: 4px; font-weight:bold;
}

.linksDiscWrapper .descWrapper
{
	width: 49%; float: left;
}

.linksDiscWrapper .descWrapper .item
{
	width: 100%; float: left; background-color: #EBEBEB; margin-bottom: 1px;
}

.linksDiscWrapper .descWrapper .item .list
{
	margin: 20px; margin-top: 4px;
}

.vouchersWrapper
{
	float: left; width: 100%;margin-bottom: 25px;
}

.vouchersWrapper .emptyWrapper
{
	float:left; width: 100%; text-align:center; padding-top: 5px; padding-bottom: 5px; color: #cc0000;
}

.vouchersWrapper .item
{
	float: left; width: 100%; background-color: #EBEBEB; margin-bottom: 1px;
}

.vouchersWrapper .item .inner
{
	float: left; width: 100%; padding: 4px;
}

.vouchersWrapper .item .inner .title
{
	float: left; width: 375px;
}

.vouchersWrapper .item .inner .titleSm
{
	float: left; width: 350px;
}

.vouchersWrapper .item .inner .claimBy
{
	float: left; width: 180px;
}

.vouchersWrapper .item .inner .claimNow
{
	float: left;
}

.surveysWrapper
{
	float: left; width: 100%;margin-bottom: 25px;
}

.surveysWrapper .emptyWrapper
{
	float:left; width: 100%; text-align:center; padding-top: 15px; padding-bottom: 15px; color: #cc0000;
}

.surveysWrapper .item
{
	float: left; width: 100%; background-color: #EBEBEB; margin-bottom: 1px;
}

.surveysWrapper .item .inner
{
	float: left; width: 100%; padding: 4px;
}

.surveysWrapper .item .inner .title
{
	float: left; width: 375px; font-weight:bold;
}

.surveysWrapper .item .inner .titleShort
{
	float: left; width: 200px; font-weight:bold;
}

.surveysWrapper .item .inner .questions
{
	float: left; width: 180px;
}

.surveysWrapper .item .inner .questionsShort
{
	float: left; width: 120px;
}

.surveysWrapper .item .inner .price
{
	float: left;
}

.surveysWrapper .item .inner .price
{
	float: left; width: 110px;
}

.surveysWrapper .item .inner .start
{
	float: left;
}

.faceboxContent
{
	width: 100%; float: left; padding-bottom: 10px;
}

.faceboxContent .title
{
	width: 100%; float: left; border-bottom: 1px solid #CCCCCC; margin-bottom: 10px; padding-bottom: 10px; font-weight: bold;
}

.panelTitle a { color: #ffffff !important; }

.sessionList
{
	padding: 10px;
}

.sessionList .item
{
	width: 100%; float: left; margin-bottom :5px;
}

.sessionList .item .topWrapper
{
	float: left; width: 100%;
}

.sessionList .item .topWrapper .id
{
	float: left; width: 90px; font-weight: bold;
}
.sessionList .item .topWrapper .coach
{
	float: left; width: 180px;font-weight:bold;
}

.sessionList .item .topWrapper .sessionDates
{
	width: 280px;float: left; 
}

.sessionList .item .topWrapper .register
{
	float: left;
}

.sessionList .item .topWrapper .register a
{
	font-weight:bold;
}

.sessionList .item .startDate
{
	float: left; width: 100%; font-size: 11px; color: #999999; margin-left: 70px; margin-bottom: 10px;
}

.sessionList .item .botWrapper
{
	float: left; width: 100%; margin-left: 70px; margin-bottom: 5px;
}

.sessionList .item .botWrapper .date
{
	float: left; width: 300px;
}

.sessionList .item .botWrapper .type
{
	float: left;
}

.redLink
{
	color: Red; text-decoration: underline;
}

.rsHeader h2
{
	padding-top: 9px;	
}

.groupsList
{
	float:left; width: 100%; margin-bottom: 30px;
}

.groupsList .item
{
	float:left; width: 100%; background-color: #EBEBEB; margin-bottom: 1px;
}

.groupsList .item .inner
{
	padding-left: 6px; padding-top: 3px; height: 24px;
}

.groupsSection
{
	float:left; width: 100%;margin-bottom: 30px;
}

.groupsMemberList
{
	float:left; width: 100%; margin-bottom: 30px;
}

.groupsMemberList .item
{
	float:left; width: 100%; background-color: #EBEBEB; margin-bottom: 1px;
}

.groupsMemberList .item .inner
{
	padding-left: 6px; padding-top: 3px; height: 24px;
}

.orderSteps
{
	float: left; width: 100%; margin-bottom: 10px;
}

.orderSteps .step
{
	float: left; margin-right: 12px;
}

.orderSteps .step .image
{
	float: left; 
}

.orderSteps .step .label
{
	float: left; margin-top: 5px; margin-left: 5px; font-weight: bold;
}

.orderSteps .step .label .Off
{
	color: #999999; font-weight: normal;
}

.orderSteps .step .label .On
{
	color: #000000;
}

#surveyStats  
{
	padding:15px 5px 5px 15px; 
	color:#FFF; 
	line-height:22px;  
}

.webpage
{
	width: 700px;
}

.webpageWide
{
	width: 930px;
}

.membershipList 
{
	float: left; width: 100%;
}

.membershipList .item
{
	float: left; width: 100%; background-color: #EBEBEB; margin-bottom: 1px;
}

.membershipList .item .inner
{
	float: left; width: 100%; padding: 4px;
}

.membershipList .item .inner .title
{
	float: left; width: 240px; font-weight:bold;
}

.membershipList .item .inner .questions
{
	float: left; width: 140px;
}

.membershipList .item .inner .start
{
	float: left;
}

.watermark
{
	color: #999999;	 width:250px;
}

.watermarkShort
{
	color: #999999;	 width:150px;
}

.serviceSessionRow
{
	padding: 6px !important; font-size: 15px !important;
}

.serviceSessionRowRight
{
	
}