/**** BODY ***/
html, body 					{ height:100%; background:#fff; text-align:center; margin:0; padding:0; font:normal 12px/18px "Trebuchet MS"; color:#333; }
#siteContainer				{ text-align:center; background:url(../img/yellowBar.gif) no-repeat 50% -10px; padding:10px 0 0 0; }

h1,
h2,
h3,
h4,
h5,
h6,
p							{ margin:0; padding:0; }

a, 
a:link,
a:active,
a:visited					{ text-decoration:none; color:#000; }
a:hover						{ text-decoration:none; color:#374467;}
img							{ border:0; display:block; }

form						{ margin:0; padding:0; }

/**** HEADER ***/
#headerWrap					{ position:relative; z-index:999; text-align:right; position:relative; width:984px; padding:0; margin:0 auto; }
#logo						{ padding:10px 0 20px 0; display:block; height:95px; margin:0 -3px 0 0;  }
#logo span 					{ display:inline; float:left;  padding-top:14px;}
#logo span img				{ padding:0; float:left;}
#logo img					{ display:inline; float:right; padding:0;}

#logoAlt					{ padding:10px 0 20px 0; display:block; height:95px; margin:0 -3px 0 0; }
#logoAlt span 					{ display:inline; float:left;}
#logoAlt span img				{padding:0; float:left;}
#logoAlt img					{ display:inline; float:right;  }

/**** NAV ***/
#navWrap					{ position:absolute; bottom:-40px; left:20px; z-index:999; }
#navWrap ul					{ float:left; display:inline; margin:0; padding:0; list-style-type:none; }
#navWrap ul li				{ float:left; display:inline; margin:0; padding:0 30px 0 0; }
#navWrap ul li a, 
#navWrap ul li a:link,
#navWrap ul li a:active,
#navWrap ul li a:visited	{ float:left; display:inline; text-decoration:none; font:normal 16px/40px "Trebuchet MS"; color:#76756f; }
#navWrap ul li a:hover		{ text-decoration:none; color:#333;}
#navWrap ul ul				{ display:none; }

/**** QUICK LINKS ***/
#quickLinks					{ position:absolute; bottom:-40px; right:2px; z-index:999; }
#quickLinks ul				{ float:left; display:inline; margin:0; padding:0 225px 0 0; list-style-type:none; }
#quickLinks ul li			{ float:left; display:inline; margin:0; padding:0 0 0 20px; }
#quickLinks ul li a, 
#quickLinks ul li a:link,
#quickLinks ul li a:active,
#quickLinks ul li a:visited	{ float:left; display:inline; text-decoration:none; font:normal 12px/40px "Trebuchet MS"; color:#76756f; }
#quickLinks ul li a:hover	{ text-decoration:none; color:#333;}

.searchForm					{ position:absolute; bottom:8px; right:0px; margin:0; padding:3px 0 3px 3px; }
.searchForm label			{ float:left; display:inline; margin:0 5px; font:normal 12px/18px "Trebuchet MS"; color:#517591; }
.searchForm input#searchTerm{ float:left; display:inline; border:1px solid #517591; width:145px; margin:0; padding:0 0 0 5px; height:16px; font:normal 12px/16px "Trebuchet MS"; color:#76756f; }
.searchForm input#submit	{ float:left; display:inline; margin:0; padding:0; }

.searchFormInt					{ float:left; display:inline; width:212px; margin:0; padding:3px 0 3px 3px; }
.searchFormInt label			{ float:left; display:inline; margin:0 5px; font:normal 12px/18px "Trebuchet MS"; color:#517591; }
.searchFormInt input#searchTerm	{ float:left; display:inline; border:1px solid #517591; width:145px; margin:0; padding:0 0 0 5px; height:16px; font:normal 12px/16px "Trebuchet MS"; color:#76756f; }
.searchFormInt input#submit		{ float:left; display:inline; margin:0; padding:0; }

/**** IMAGE AREA ***/
#imageWrap					{ padding:40px 0 0 0; margin:0 0 40px 0; background:url(../img/imageWrapBackground.gif) repeat-y 50% 0; }
#imageWrap img				{ border:20px solid #c5d3dc; }

/**** IMAGE AREA ***/

#slideShow					{ margin:0 auto; padding:0 0 17px 0; width:986px; text-align:left; height:312px; position:relative; z-index:2; }
#slideShow ul.imageSet		{ display:block; height:272px; width:986px; margin:0; padding:0; list-style-type:none; }
#slideShow ul.imageSet li	{ margin:0; padding:0; }


#hotTopics					{ text-align:left; position:relative; top:-17px; width:944px; padding:0; margin:21px auto 0 auto; overflow:hidden; height:126px; }
#hotTopics ul				{ margin:0; padding:0; list-style-type:none; position:absolute; top:0; left:0; width:9999px; }
#hotTopics ul li			{ list-style-type:none; margin:0; padding:0 8px 0 0; float:left; display:inline; }
#hotTopics ul li a, 
#hotTopics ul li a:link,
#hotTopics ul li a:active,
#hotTopics ul li a:visited	{  }
#hotTopics ul li a:hover	{  }
#hotTopics ul li img		{ border:0; margin:0; }

#main						{  }

/**** MAIN AREA ***/
#mainWrap					{ position:relative; left:50%; margin:0 0 10px -492px; float:left; text-align:left; }
#textWrap					{ width:584px; border:none; padding:0 20px 20px 20px; float:left; display:inline; margin:0; }
#home #textWrap				{ width:674px; margin:0 260px 0 0; padding:5px 20px 20px 20px; }
#profile #textWrap			{ width:984px; margin:0; padding:0; }
#blog #textWrap				{ float:left; display:inline; width:674px; margin:0; padding:5px 20px 20px 10px; }
#textWrap h3				{ clear:both; }
h3.calibrate 				{ color:#517591 !important; font-weight:bold !important; line-height:24px !important; margin:0pt 0pt 5px !important; }
#progress p					{ margin:10px 0; }

#featuredItem				{ border:10px solid #c5d3dc; float:left; display:inline; margin:0 0 10px 0; width:135px; padding:5px 5px 10px 5px; }
#featuredItem a				{ width:100%; margin:0 10px 0 0; padding:0; float:left; display:inline; font:normal 18px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#7aa1bf; }
#featuredItem a img			{ margin:0 0 10px 30px; }
#featuredItem p				{ margin:0 0 0 5px; padding:0; float:left; display:inline; color:#666; }
#featuredItem span			{ color:#666; margin:0; font:normal 14px/20px arial, helvetica, sans-serif; }
#featureForm				{ float:left; display:inline; margin:5px 0 0 5px; }
#featureForm form			{ clear:both; margin:0; padding:0; }
#featureForm form input.qtyInput	{ float:left; width:20px; padding:2px 0 2px 5px; display:inline; margin:0 5px 0 0; height:14px; font:normal 11px/14px arial, helvetica, sans-serif; color:#333; }
#featureForm form input.addToCart	{ float:left; margin:1px 0 0 0; }

/**** SUB NAV ***/
#subnavWrap					{ float:left; background:#fff; min-height:25px; margin:0; width:190px; border-right:10px solid #fff; }
#subnavWrap ul				{ margin:0; padding:0; list-style-type:none; }
#subnavWrap ul li			{ display:block; margin:0; padding:0; }
#subnavWrap ul li a, 
#subnavWrap ul li a:link,
#subnavWrap ul li a:active,
#subnavWrap ul li a:visited	{ background:#fff; border-bottom:1px solid #ddd; margin:0; padding:0; display:block; width:190px; text-decoration:none; font:bold 12px/24px "Trebuchet MS"; color:#002a56; }
#subnavWrap ul li a:hover	{ text-decoration:none; color:#333; }
#subnavWrap ul li.active a	{ text-decoration:underline; }
#subnavWrap ul ul			{ clear:both; }
#subnavWrap ul ul li a, 
#subnavWrap ul ul li a:link,
#subnavWrap ul ul li a:active,
#subnavWrap ul ul li a:visited	{ margin:0; padding:0; text-decoration:none; font:normal 12px/24px "Trebuchet MS"; color:#666; }
#subnavWrap ul ul li a:hover	{ color:#333; }
#subnavWrap ul ul li.active a	{ text-decoration:underline; color:#517591; }
#subnavWrap ul ul ul li			{ padding:0 0 0 10px; }
#subnavWrap ul ul ul li a, 
#subnavWrap ul ul ul li a:link,
#subnavWrap ul ul ul li a:active,
#subnavWrap ul ul ul li a:visited	{ width:180px; text-decoration:none; font:normal 12px/24px "Trebuchet MS"; color:#666; }
#subnavWrap ul ul ul li a:hover		{ color:#333; }
#subnavWrap ul ul ul li.active a	{ text-decoration:underline; color:#517591; }
#subnavWrap ul ul ul ul li			{ padding:0 0 0 10px; }
#subnavWrap ul ul ul ul li a,
#subnavWrap ul ul ul ul li a:link,
#subnavWrap ul ul ul ul li a:active,
#subnavWrap ul ul ul ul li a:visited { width:170px; text-decoration:none; color:#666; }
#subnavWrap ul ul ul ul li a:hover	 { color:#333; }
#subnavWrap ul ul ul ul li.active a	 { text-decoration:underline; color:#517591; }
#subnavWrap ul ul ul ul ul li		 { padding:0 0 0 10px; }
#subnavWrap ul ul ul ul ul li a,
#subnavWrap ul ul ul ul ul li a:link,
#subnavWrap ul ul ul ul ul li a:active,
#subnavWrap ul ul ul ul ul li a:visited  { width:160px; text-decoration:none; color:#666; }
#subnavWrap ul ul ul ul ul li a:hover	 { color:#333; }
#subnavWrap ul ul ul ul ul li.active a	 { text-decoration:underline; color:#517591; }

#breadcrumbs 					{ text-align:left; position:relative; width:984px; padding:0; margin:-40px auto 0 auto; overflow: hidden; }
#breadcrumbs ul 				{ list-style-type: none; float: left; display: inline; margin: 10px 0 0 213px; padding: 0; }
#breadcrumbs ul li 				{ float: left; display: inline; margin: 0; padding: 0 12px 0 7px; background: url(../img/breadcrumbArrow.jpg) scroll no-repeat center right; }
#breadcrumbs ul li.active 		{ text-decoration: underline; font-weight: bold; color: #002a56; background: none;}
#breadcrumbs ul li a, 
#breadcrumbs ul li a:link,
#breadcrumbs ul li a:active,
#breadcrumbs ul li a:visited					{ text-decoration:none; color:#000; }
#breadcrumbs ul li a:hover						{ text-decoration:none; color:#374467;}

/**** UTILITY AREA ***/
#rightColumn				{ float:left; display:inline; with:300px; margin:0 0 0 75px; padding:0; }
#catalog #utilityWrap		{ clear:both; width:150px; float:left; display:inline; padding:0; margin:0 0 0 125px; border-left:10px solid #fff; }
#utilityWrap				{ width:150px; float:left; display:inline; padding:0; margin:0; border-left:10px solid #fff; }
#utilityWrap h2				{ margin:0 0 5px 0; font:normal 18px/24px "Trebuchet MS"; color:#002a56; }
#utilityWrap h3				{ margin:0 0 5px 0; font:bold 14px/24px "Trebuchet MS"; color:#517591; }
#blog #utilityWrap			{ width:235px; }

#home #utilityWrap			{ width:250px; position:absolute; z-index:999; top:-11px; right:0; background:#fff; padding:0; margin:0; border-left:10px solid #fff; }
#home #utilityWrap .testimonial	{ clear:both; border:10px solid #c5d3dc; background:#517490; width:210px; padding:10px; margin:0 0 10px 0; }
#utilityWrap .testimonial	{ border:10px solid #c5d3dc; background:#517490; width:110px; padding:10px; margin:0 0 10px 0; }
#home .testimonial .video	{ float:left; display:inline; margin:-10px 10px 0 -10px; border-right:10px solid #c5d3dc; border-bottom:10px solid #c5d3dc; }
.testimonial .video			{ float:left; display:inline; margin:0 0 10px -2px; }
.testimonial .video img		{ float:left; display:inline; }
.testimonial h4				{ margin:0; padding:0; font:bold 14px/18px "Trebuchet MS"; color:#fff; }
.testimonial span.more		{ margin:0; padding:10px 0; font:normal 12px/18px "Trebuchet MS"; color:#c5d3dc; }
.testimonial span.more a, 
.testimonial span.more a:link,
.testimonial span.more a:active,
.testimonial span.more a:visited	{ text-decoration:underline; color:#c5d3dc; }
.testimonial span.more a:hover		{ text-decoration:underline; color:#c5d3dc;}
.testimonial p				{ position:relative; top:10px; clear:left; margin:0; padding:0 0 10px 0; font:normal 12px/18px "Trebuchet MS"; color:#fbe8b5; }

.match span.highlight		{ background:#FFCC00; padding:0 3px; }


/* hompage poll question */
#home #pollQuestion				{ float:left; display:inline; width:200px; background:#f4cd7e; padding:8px 15px; border:10px solid #527591; margin:0; }
#home #pollQuestion h4			{ font:bold 18px/21px "Trebuchet MS"; color:#002f59; margin:0 0 5px 0; }
#home #pollQuestion p				{ font:bold 14px/21px "Trebuchet MS"; color:#333; margin:0 0 5px 0; }
#home #pollQuestion .answer span	{ float:left; display:inline; width:15px; font:bold 18px/21px "Trebuchet MS"; color:#002f59; }
#home #pollQuestion .answer label	{ font:normal 12px/21px "Trebuchet MS"; color:#333; }
#home #pollQuestion .answer input	{ background:none; }
#home #pollQuestion #button		{ margin:10px 0 0 0; }
#home #pollQuestion #button a		{ float:left; display:inline; font:bold 12px/21px "Trebuchet MS"; color:#003059; text-decoration:underline; margin:0; }
#home #pollQuestion #button input	{ padding:0; margin:0 10px 0 0; float:left; display:inline; }

#home #pollQuestion .pollResults span.text{ font:normal 12px/21px "Trebuchet MS"; color:#333; margin:0 0 10px 10px; }
#home #pollQuestion .pollResults span.answer{ font:bold 18px/21px "Trebuchet MS"; color:#002f59;margin:0 0 10px 0 }


/* mini cms poll question*/
#pollQuestion				{ float:left; display:inline; width:150px; background:#f4cd7e; padding:3px 5px; border:5px solid #527591; margin:0; }
#pollQuestion h4			{ font:bold 14px/16px "Trebuchet MS"; color:#002f59; margin:0 0 5px 0; }
#pollQuestion p				{ font:bold 11px/16px "Trebuchet MS"; color:#333; margin:0 0 5px 0; }
#pollQuestion .answer		{ clear:both;}
#pollQuestion .answer span	{ float:left; display:inline; width:15px; font:bold 14px/16px "Trebuchet MS"; color:#002f59; }
#pollQuestion .answer label	{ font:normal 12px/16px "Trebuchet MS"; color:#333; }
#pollQuestion .answer input	{ background:none; }
#pollQuestion #button		{ clear:both; margin:10px 0 0 0; }
#pollQuestion #button a		{ float:left; display:inline; font:bold 12px/21px "Trebuchet MS"; color:#003059; text-decoration:underline; margin:0; }
#pollQuestion #button input	{ padding:0; margin:0 5px 0 0; float:left; display:inline; }

#pollQuestion .pollResults span.text{ font:normal 12px/21px "Trebuchet MS"; color:#333; margin:0 0 10px 10px; }
#pollQuestion .pollResults span.answer{ font:bold 18px/21px "Trebuchet MS"; color:#002f59;margin:0 0 10px 0 }



/**** FOOTER ***/
#footerWrap					{ clear:both; text-align:left; position:relative; width:984px; padding:10px 0 60px 0; margin:0 auto 20px auto; }
#home #footerAddress		{ clear:both; position:absolute; top:0; left:200px; width:179px; font:normal 10px/12px "Trebuchet MS"; color:#333; margin:0 0 0 20px; padding:0; border-right:1px solid #a6b7c5; }
#home #footerWrap #copyright			{ clear:both; position:absolute; top:-20px; left:0; width:500px; font:normal 10px/12px "Trebuchet MS"; color:#333; }
#footerAddress				{ position:absolute; top:25px; left:200px; width:179px; font:normal 10px/12px "Trebuchet MS"; color:#333; margin:0 0 0 20px; padding:0; border-right:1px solid #a6b7c5; }
#footerWrap #copyright					{ position:absolute; top:25px; left:410px; width:325px; font:normal 10px/12px "Trebuchet MS"; color:#333; }

#footerWrap ul				{ float:left; display:inline; margin:68px 260px 20px 405px; padding:0; list-style-type:none; }
#catalog #footerWrap ul		{ float:left; display:inline; margin:55px 260px 20px 205px; padding:0; list-style-type:none; }
#blog #footerWrap ul		{ float:left; display:inline; margin:55px 260px 20px 215px; padding:0; list-style-type:none; }

#profile #footerWrap ul				{ float:left; display:inline; margin:70px 260px 20px 205px; padding:0; list-style-type:none; }
#footerWrap ul li			{ float:left; display:inline; margin:0; padding:0; }
#footerWrap ul li a, 
#footerWrap ul li a:link,
#footerWrap ul li a:active,
#footerWrap ul li a:visited			{ padding:0 5px; border-right:1px solid #666; text-transform:uppercase; text-decoration:none; font:normal 10px/10px "Trebuchet MS"; color:#333; }
#footerWrap ul li a:hover			{ text-decoration:underline; color:#333;}

#blog #footerAddress				{ position:absolute; top:20px; left:0; width:179px; font:normal 10px/12px "Trebuchet MS"; color:#333; margin:0 0 0 20px; padding:0; border-right:1px solid #a6b7c5; }
#blog #footerWrap #copyright					{ float:left; top:20px; left:220px; margin:0; width:450px; font:normal 10px/12px "Trebuchet MS"; color:#333; }

#profile #footerAddress				{ position:absolute; top:25px; left:0; width:179px; font:normal 10px/12px "Trebuchet MS"; color:#333; margin:0 0 0 20px; padding:0; border-right:1px solid #a6b7c5; }
#profile #footerWrap #copyright					{ position:absolute; top:25px; left:210px; width:400px; font:normal 10px/12px "Trebuchet MS"; color:#333; }


.hidden	{ display:none; }

#home #footerAddress		{ left:0; top:25px;}
#home #footerWrap #copyright			{ margin:45px 260px 10px 210px; }
#home #footerWrap ul		{ margin:55px 260px 20px 205px; }

#catalog #footerAddress		{ clear:both; position:absolute; top:25px; left:0; width:179px; font:normal 10px/12px "Trebuchet MS"; color:#333; margin:0 0 0 20px; padding:0; border-right:1px solid #a6b7c5; }
#catalog #footerWrap #copyright			{ clear:both; position:absolute; top:25px; left:210px; width:500px; font:normal 10px/12px "Trebuchet MS"; color:#333; }

a.tooltip					{ cursor:help; }
#tooltipDiv					{ font:normal 12px/21px "Trebuchet MS", "Arial",sans-serif; width:100px; margin:0; position:absolute; left:0; top:0; z-index:1000; display:none; padding:5px; border:1px solid #33b2cc; background:#fff; color:#3278a0; }




/**** ACTIVE STEPS USER ***/
#message					{ background:#517591; display:none; padding:5px 10px; color:#fff; width:150px; margin:5px 0 10px 0; }

#adminHeader				{ background:#edebdf; position:relative; float:left; display:inline; width:1024px; margin:-40px 0 20px -20px; }
#adminNav					{  }
#adminNav ul				{ margin:20px 0 0 0; padding:0 20px; list-style-type:none; }
#adminNav ul li				{ background:url(../img/adminNavLeft.jpg) no-repeat; margin:0 5px 0 0; float:left; display:inline; }
#adminNav ul li a, 
#adminNav ul li a:link,
#adminNav ul li a:visited,
#adminNav ul li a:active		{ background:url(../img/adminNavRight.jpg) no-repeat 100% 0; padding:6px 15px; font:normal 13px/30px "Trebuchet MS", verdana, arial, sans-serif; color:#b5ae87; text-decoration:none; }
#adminNav ul li.active			{ padding:0; color:#b5ae87; text-decoration:none; background:url(../img/adminNavHoverLeft.jpg) no-repeat; text-decoration:none; color:#968f62;}
#adminNav ul li a:hover			{ padding:0 15px !important; float:left; display:inline; background:url(../img/adminNavHoverRight.jpg) no-repeat 100% 0; color:#968f62; }
#adminNav ul li.current			{ padding:0; color:#b5ae87; text-decoration:none; background:url(../img/adminNavHoverLeft.jpg) no-repeat; text-decoration:none; }
#adminNav ul li.current a		{ padding:0 15px; float:left; display:inline; background:url(../img/adminNavHoverRight.jpg) no-repeat 100% 0; color:#968f62; }

#adminHeader .profileEdit	{ float:right; display:inline; margin:0 20px 0 0; }
#adminHeader .profileEdit a	{ text-decoration:underline; font:normal 13px/30px "Trebuchet MS", verdana, arial, sans-serif; color:#968f62; }

#userWrap					{ width:964px; float:left; display:inline; border:10px solid #c5d3dc; margin:10px 0 0 -3px; }
#userWrap .profile			{ position:relative; width:578px; float:left; padding:15px; display:inline; }
#userWrap .topperformingprofile {width:934px; height:80px;}
#userWrap .profile img		{ border:2px solid #587a95; position:absolute; top:15px; right:15px; }
#userWrap .profile img.topperformingimg { border:0; position:absolute; top:7px; right:7px; }
#userWrap .profile h1		{ font:bold 26px/30px "Trebuchet MS", verdana, arial, sans-serif; color:#7f7f7f; }
#userWrap .profile h2		{ font:normal 16px/24px "Trebuchet MS", verdana, arial, sans-serif; color:#7f7f7f; margin:0;padding:0; }
#userWrap .profile h4		{ margin:0; padding:0; font:bold 16px/20px "Trebuchet MS"; color:#7F7F7F; }
#userWrap .profile a		{ text-decoration:underline; font:bold 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#517591; }
#userWrap .photos			{ position:relative; border-left:2px solid #c5d3dc; padding:10px 15px 0 15px; width:323px; float:left; display:inline; }
#userWrap .photos h3		{ font:normal 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#7f7f7f; }
#userWrap .photos a			{ position:absolute; top:10px; right:15px; text-decoration:underline; font:normal 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#7f7f7f; }
#userWrap .photos .photoGroup ul		{ margin:0; padding:0; list-style-type:none; }
#userWrap .photos .photoGroup ul li		{ border:2px solid #587a95; width:70px; height:70px; float:left; display:inline; margin:0 5px 15px 0; }


#stepsWrap											{ border-bottom:5px solid #c5d3dc; width:589px; float:left; display:inline;  }
#stepsWrap h4										{ font:normal 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#7f7f7f; margin:0 0 15px 0; }
#stepsWrap .stepsFormWrap							{ position:relative; z-index:1; margin:0 0 0 26px; }
#stepsWrap .stepsFormWrap form						{ position:relative; z-index:999; float:left; display:inline; }
#stepsWrap .stepsFormWrap .formSet					{ position:relative; z-index:999; float:left; display:inline; width:529px; border:2px solid #e3eaed; background:#f0f4f6; margin:0; padding:15px; }
#stepsWrap .stepsFormWrap .formSet label			{ float:left; display:inline; font:normal 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#7f7f7f; margin:0; width:85px; }
#stepsWrap .stepsFormWrap .formSet .formCode		{ position:relative; z-index:1; float:left; display:inline; margin:0; }
#stepsWrap .stepsFormWrap .formSet .formCode a		{ float:left; display:inline; margin:0 5px 0 0; }
#stepsWrap .stepsFormWrap .formSet .formCode select	{ margin:0 3px 0 0; font:normal 12px/16px "Trebuchet MS", verdana, arial, sans-serif; }
#stepsWrap .stepsFormWrap .formSet .formCode img	{ margin:0; }
#stepsWrap .stepsFormWrap .formSet p				{ float:left; display:inline; font:normal 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#517591; margin:0 10px; }
#stepsWrap .stepsFormWrap form #displayGraph1		{ position:relative; z-index:1; border:2px solid #e3eaed; margin:0 0 35px 10px; }
#stepsWrap .displayGraph 							{ position:relative; z-index:1; margin-bottom: 20px; float:left; }

#stepsWrap #mapLocationsContent						{ position:relative; padding:0; margin:0 0 10px 9px; width:589px; border:5px solid #C5D3DC;}

#topperformergraphs											{ border-bottom:5px solid #c5d3dc; width:984px; float:left; display:inline; margin-top:10px; }
#topperformergraphs h4										{ font:normal 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#7f7f7f; margin:0 0 15px 0; }
#topperformergraphs .stepsFormWrap .performergraphwrap							{ float:left; display:inline; width:589px; position:relative; z-index:1; margin:0 0 0 26px; }
#topperformergraphs .stepsFormWrap .performergraphwrap form						{ position:relative; z-index:999; float:left; display:inline; }
#topperformergraphs .stepsFormWrap .performergraphwrap .formSet					{ position:relative; z-index:999; float:left; display:inline; width:529px; border:2px solid #e3eaed; background:#f0f4f6; margin:0; padding:15px; }
#topperformergraphs .stepsFormWrap .performergraphwrap .formSet label			{ float:left; display:inline; font:normal 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#7f7f7f; margin:0; width:85px; }
#topperformergraphs .stepsFormWrap .performergraphwrap .formSet .formCode		{ position:relative; z-index:1; float:left; display:inline; margin:0; }
#topperformergraphs .stepsFormWrap .performergraphwrap .formSet .formCode a		{ float:left; display:inline; margin:0 5px 0 0; }
#topperformergraphs .stepsFormWrap .performergraphwrap .formSet .formCode select	{ margin:0 3px 0 0; font:normal 12px/16px "Trebuchet MS", verdana, arial, sans-serif; }
#topperformergraphs .stepsFormWrap .performergraphwrap .formSet .formCode img	{ margin:0; }
#topperformergraphs .stepsFormWrap .performergraphwrap .formSet p				{ float:left; display:inline; font:normal 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#517591; margin:0 10px; }
#topperformergraphs .stepsFormWrap .performergraphwrap form #displayGraph1		{ position:relative; z-index:1; border:2px solid #e3eaed; margin:0 0 35px 10px; }
#topperformergraphs .stepsFormWrap .performergraphwrap .displayGraph 							{ position:relative; z-index:1; margin-bottom: 20px; float:left; }
#topperformergraphs .stepsFormWrap .performerlistwrap {float:left; display:inline; width:300px;}


#groupSearch										{ position:relative; z-index:1; clear:both; width:589px; float:left; display:inline; margin:0 0 15px -20px; padding:15px 15px 10px 15px; }
#groupSearch h4										{ font:normal 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#7f7f7f; margin:0 0 15px 0; }
#groupSearch .stepsFormWrap							{ position:relative; z-index:1; margin:0 0 0 26px; }
#groupSearch .stepsFormWrap form					{ position:relative; z-index:1; float:left; display:inline; }
#groupSearch .stepsFormWrap .formSet				{ position:relative; float:left; display:inline; width:529px; border:2px solid #e3eaed; background:#f0f4f6; margin:-2px 0 0 0; padding:15px; }
#groupSearch .stepsFormWrap .formSet label			{ float:left; display:inline; font:normal 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#7f7f7f; margin:0; width:85px; }
#groupSearch .stepsFormWrap .formSet label.large	{ float:left; display:inline; font:normal 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#7f7f7f; margin:0; width:110px; }
#groupSearch .stepsFormWrap .formSet .formCode		{ position:relative; z-index:1; float:left; display:inline; margin:0; }
#groupSearch .stepsFormWrap .formSet .formCode a	{ float:left; display:inline; margin:0 5px 0 0; }
#groupSearch .stepsFormWrap .formSet .formCode select{ margin:0 3px 0 0; font:normal 12px/16px "Trebuchet MS", verdana, arial, sans-serif; }
#groupSearch .stepsFormWrap .formSet .formCode input{ width:300px; }
#groupSearch .stepsFormWrap .formSet .formCode img	{ margin:0; }
#groupSearch .stepsFormWrap .formSet p				{ float:left; display:inline; font:normal 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#517591; margin:0 10px; }

.smbuttons								{ padding:0; float:left; display:inline; margin:4px 0 0 10px; }
.smbuttons span							{ margin:0; background:#a1c2ce url(../img/smButtonLeft.png) no-repeat; float:left; display:inline; }
.smbuttons span input					{ cursor:pointer; overflow:visible; float:left; display:inline; margin:0; padding:0 5px; background:url(../img/smButtonRight.png) no-repeat 100% 0; border:0; height:16px; font:normal 12px/16px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }
.smbuttons span.cancel					{ background-color:#9e9ea0; }


#profileUtility									{ width:345px; float:right; display:inline; margin:0; }
#profileUtility h4								{ font:normal 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#7f7f7f; margin:15px 0 13px 0; }
#profileUtility .mileStones						{ float:left; display:inline; width:320px; border:2px solid #e3eaed; margin:0; padding:9px 9px 9px 12px; }
#profileUtility .mileStones .achieved			{ text-align:center; float:left; display:inline; min-height:125px; background:#f0f4f6; width:80px; padding:10px; margin:0 6px 5px 0; }
#profileUtility .mileStones .notAchieved		{ text-align:center; float:left; display:inline; min-height:125px; background:#fafafa; width:80px; padding:10px; margin:0 6px 5px 0; }
#profileUtility .mileStones .milestone img		{ margin:0 auto 10px auto; }
#profileUtility .mileStones .milestone h5		{ text-transform:uppercase; font:normal 10px/14px "Trebuchet MS", verdana, arial, sans-serif; color:#606262; }
#profileUtility .mileStones .blank				{ text-align:center; float:left; display:inline; background:#fafafa; width:82px; padding:10px; margin:0; }

#profileUtility	a.view							{ margin:15px 5px 0 0; float:right; position:relative; text-decoration:underline; font:normal 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#7f7f7f; }

#profileUtility .steps							{ float:left; display:inline; position:relative; width:100%; }
#profileUtility .steps a.view					{ position:absolute; top:0; right:0; }
#profileUtility .steps .stepLinks				{ position:absolute; top:15px; right:0; }
#profileUtility .steps .stepLinks a				{ text-decoration:underline; font:normal 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#7f7f7f; }
#profileUtility .steps .recentSteps				{ float:left; display:inline; width:340px; border-top:2px solid #e3eaed; border-left:2px solid #e3eaed; border-right:2px solid #e3eaed; margin:0; padding:0; }
#profileUtility .steps .recentSteps dl			{ float:left; display:inline; width:326px; margin:0; padding:0; }
#profileUtility .steps .recentSteps dl dt.alt	{ float:left; display:inline; background:#f0f4f6; }
#profileUtility .steps .recentSteps dl dt		{ font:normal 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#7f7f7f; padding:5px 0 5px 15px; width:100%; float:left; display:inline; border-bottom:2px solid #e3eaed; }
#profileUtility .steps .recentSteps dl dd		{ width:65px; text-align:right; font:normal 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#7f7f7f; padding:5px 0 5px 0; margin:0 0 0 -80px; float:left; display:inline; }

#profileUtility .groups									{ position:relative; float:left; display:inline; width:345px; }
#profileUtility .groups a.view							{ position:absolute; top:0; right:0; }
#profileUtility .groups .activeGroups					{ position:relative; border-top:2px solid #e3eaed; border-left:2px solid #e3eaed; border-right:2px solid #e3eaed; }
#profileUtility .groups .activeGroups ul				{ position:relative; margin:0; padding:0; list-style-type:none; }
#profileUtility .groups .activeGroups ul li				{ font:normal 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#7f7f7f; padding:5px 0 5px 15px; border-bottom:2px solid #e3eaed; }
#profileUtility .groups .activeGroups ul li.alt			{ background:#f0f4f6; padding:5px 0 5px 15px; border-bottom:2px solid #e3eaed; }
#profileUtility .groups .activeGroups ul li a,
#profileUtility .groups .activeGroups ul li a:link,
#profileUtility .groups .activeGroups ul li a:active,
#profileUtility .groups .activeGroups ul li a:visited	{ text-decoration:underline; font:normal 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#7f7f7f; }


/**** ACTIVE STEPS PHOTOS ***/
.photoButton								{ width:100%; padding:0; float:left; display:inline; margin:0 0 20px 0; }
.photoButton span							{ margin:0 5px 0 0; background:#a1c2ce url(../img/formButtonLeft.png) no-repeat; float:left; display:inline; }
.photoButton span a							{ overflow:visible; float:left; display:inline; margin:0; padding:0 10px; background:url(../img/formButtonRight.png) no-repeat 100% 0; border:0; height:26px; font:normal 14px/26px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }

#photoSet									{ width:100%; clear:both; }
#photoSet .photoWrap						{ position:relative; width:200px; border:2px solid #e3eaed; padding:10px 10px 0 10px; min-height:400px; margin:0 10px 10px 0; float:left; display:inline; }
#photoSet .photoWrap .pic					{ text-align:center; background:#fafafa; width:202px; height:200px; line-height:200px; margin:0 0 10px 0;}
#photoSet .photoWrap .pic img				{ max-width:200px; max-height:200px; vertical-align:middle; margin:0 auto; border:1px solid #e4ebee; display:inline; }
#photoSet .photoWrap h2						{ font:normal 14px/18px "Trebuchet MS", verdana, arial, sans-serif; color:#517591 !important; margin:0 0 10px 0; }
#photoSet .photoWrap p						{ font:normal 12px/16px "Trebuchet MS", verdana, arial, sans-serif; color:#7f7f7f; }

#photoSet .photoWrap .photoTools						{ position:absolute; bottom:0; left:10px; z-index:999; float:left; display:inline; background:#e4ebee; width:210px; padding:7px 0 5px 10px; margin:10px 0 0 -10px; }
#photoSet .photoWrap .photoTools .navItem				{ padding:0; float:left; display:inline; margin:0 0 5px; }
#photoSet .photoWrap .photoTools .navItem span			{ margin:0 5px 5px 0; background:#d5dfe5 url(../img/photoButtonLeft.png) no-repeat; float:left; display:inline; }
#photoSet .photoWrap .photoTools .navItem span.active	{ margin:0; background:#517591 url(../img/photoButtonLeft.png) no-repeat; float:left; display:inline; }
#photoSet .photoWrap .photoTools .navItem span a		{ overflow:visible; float:left; display:inline; margin:0; padding:0 7px; background:url(../img/smButtonRight.png) no-repeat 100% 0; border:0; height:16px; text-transform:uppercase; font:normal 11px/16px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }

#editNav												{ float:left; display:inline; margin:0 0 0 5px; }
#editNav a												{ margin:0 0 0 5px; float:left; display:inline; }


/**** ACTIVE STEPS **/
table					{ clear:both; border-collapse:collapse; cellspacing:0; cellpadding:0; border:0; border-top:2px solid #e3eaed; border-left:2px solid #e3eaed; border-right:2px solid #e3eaed; margin:0; padding:0; }
table tr				{ font:normal 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#7f7f7f; padding:0; width:100%; }
table tr.alt			{ background:#F0F4F6;}
table tr td				{ padding:5px 0 5px 15px; border-bottom:2px solid #e3eaed; }
table tr th				{ text-align:left; font-weight:400; padding:5px 0 5px 15px; background:#517591; width:175px; color:#fff; }
table tr th.edit		{ width:80px; }
table tr.steptotals	th	{ font:bold 14px/20px "Trebuchet MS", verdana, arial, sans-serif; }

table#groupStepsTable					{ width:340px; clear:both; border-collapse:collapse; cellspacing:0; cellpadding:0; border:0; border-top:2px solid #e3eaed; border-left:2px solid #e3eaed; border-right:2px solid #e3eaed; margin:0; padding:0; }
table#groupStepsTable tr				{ font:normal 14px/20px "Trebuchet MS", verdana, arial, sans-serif; color:#7f7f7f; padding:0; width:100%; }
table#groupStepsTable tr.alt			{ background:#F0F4F6; }
table#groupStepsTable tr td				{ padding:5px 0 5px 15px; border-bottom:2px solid #e3eaed; }
table#groupStepsTable tr th				{ text-align:left; font-weight:400; background:#517591; color:#fff; padding:0; }
table#groupStepsTable tr th.member		{ width:195px;  padding:5px 2px; margin:0;}
table#groupStepsTable tr td.member		{ width:195px;  padding:5px 2px; margin:0;}
table#groupStepsTable tr th.totalsteps	{ width:80px; padding:5px 2px; margin:0; text-align:right; }
table#groupStepsTable tr td.totalsteps	{ width:80px; padding:5px 2px; margin:0; text-align:right; }
table#groupStepsTable tr th.totalmiles	{ width:65px; padding:5px 2px; margin:0; text-align:right;}
table#groupStepsTable tr td.totalmiles	{ width:65px; padding:5px 2px; margin:0; text-align:right;}
table#groupStepsTable tr.steptotals	th	{ font:bold 14px/20px "Trebuchet MS", verdana, arial, sans-serif; }



.submit		{ float:left; display:inline; margin:0 5px 0 0; background:#a1c2ce url(../img/smButtonLeft.png) no-repeat; float:left; display:inline; }
.submit a	{ float:left; display:inline; overflow:visible; margin:0; padding:0 7px; background:url(../img/smButtonRight.png) no-repeat 100% 0; border:0; height:16px; text-transform:uppercase; font:normal 11px/16px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }


/**** ADD STEPS POPUP **/
#enterStepsPopup.formWrap				{ position:relative; z-index:9999; border:none; margin:0; padding:20px; overflow:auto; }
.removeButtons							{ padding:0; position:relative; float:left; display:inline; margin:0 0 0 20px; }
.removeButtons span.submit				{ margin:-2px 0 0 0; margin:0 0 0 30px; background:#a1c2ce url(../img/smButtonLeft.png) no-repeat; float:left; display:inline; }
.removeButtons span.submit input.submit	{ cursor:pointer; overflow:visible; float:left; display:inline; margin:0; padding:0 10px; background:url(../img/smButtonRight.png) no-repeat 100% 0; border:0; height:16px; width:auto; font:normal 12px/16px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }


.clear			{ clear:both; font:normal 0/0 sans-serif; }
.displayGraph	{ height:300px; }

#addThis			{ position:absolute; left:220px; top:0; height: 16px; width:179px; padding:0 0 10px 0; border-right:#a6b7c5 1px solid }
#home #addThis,
#blog #addThis,
#catalog #addThis,
#profile #addThis	{ left:20px; }