.spot 							{ float: left; display: block; margin: 0 5px 0 0; padding: 20px 15px 0 15px;}

body#sectionpage #spots .spot,
body#landingpage #spots .spot 	{ margin-bottom: 10px; border-bottom: 1px solid #cccccc;}

body#subpage #spots .spot 		{ background-color:#ECECEC; border:1px solid #D9D9D9; margin-bottom:10px; padding:20px 15px 0 10px;}

.grey { background-color: #e9e9e9;}

.blue {}

.red {}

.orange {}

.lightgreen { background-color: #f7f9e5; border: 1px solid #b2c610; margin: 0 0 30px 0;}
.lightgreen a { background-color: #f7f9e5; color: #4d5d00; text-decoration: underline;}

#intro .w100pct.lightgreen { width: 430px; padding-bottom: 15px;}


.survey	{
	background: url(/wps/wcm/atp/images/logo_spot_survey.png) no-repeat left 15px;
}
.faq	{
	background: url(/wps/wcm/atp/images/logo_spot_faq.png) no-repeat left 15px;
}
.news	{
	background: url(/wps/wcm/atp/images/logo_spot_news.png) no-repeat left 15px;
}
.forum	{
	background: url(/wps/wcm/atp/images/logo_spot_forum.png) no-repeat left 15px;
}
.help	{
	background: url(/wps/wcm/atp/images/spot_bg_help.jpg) no-repeat left top;
}

body#subpage .survey,
body#subpage .faq,
body#subpage .news,
body#subpage .forum,
body#subpage .help {background-position: 10px 20px;}


#spots .faq li,
#spots .news li	{
	list-style-type: none;
}



.w100pct 							{ width: 281px;}
body#subpage #spots .w100pct 		{ width: 180px;}
#intro .w100pct 					{ width: 440px;}

body#sectionpage #spots .w100pct,
body#landingpage #spots .w100pct 	{ width: 433px; padding: 18px 20px 18px 0;}

.w50pct { width: 445px; min-height: 120px;}
.w33pct { width: 281px;}
.w25pct { width: 190px;}

.grey.shadow {
	background: url(/wps/wcm/atp/images/spot_grey_shadow.png) no-repeat right bottom; height: 91px;
}


#login .grey.shadow {
	background: url(/wps/wcm/atp/images/spot_grey_shadow.png) no-repeat right bottom; height: 76px; padding: 6px 10px;
}

body#subpage #spots #login .w100pct { background-color: #e2e2e2; border: 1px solid #d0d0d0; padding: 15px 10px; height: 72px;}

body#sectionpage #login .w100pct,
body#landingpage #login .w100pct 	{ background-color: #e2e2e2; border: 1px solid #d0d0d0; padding: 15px 10px; height: 72px;}

body#sectionpage #login .w25pct,
body#subpage #login .w25pct,
body#landingpage #login .w25pct { 
	background: none;
	height:65px;
	padding: 7px 10px 0 10px;
	width: 210px;
}

#login strong {	font-size: 22px;}
body#sectionpage #login strong,
body#subpage #login strong {	font-size: 16px; line-height:normal; margin:0 0 0 12px;}

#bottomspots dt { font-size: 18px; color: #374300; margin-bottom: 15px; line-height: 15px;}


#spots 						{ width: 205px; float: left; position: relative; padding: 45px 0 0 10px;}

body#sectionpage #spots,
body#landingpage #spots 	{ width: 445px; border-left: 1px solid #cccccc; padding: 0 20px 10px 15px;}

#spots h3 {
	font-size: 18px;
}
#spots li {
	list-style-type: disc;
	font-size: 12px;
	padding: 3px 0;
}
#spots li a {
	color: #4d5d00;
	font-size: 12px;
}

body#subpage #spots {
	float:left;
	margin-right:10px;
	padding:15px 10px 0 0;
	position:relative;
	width:210px;
}
body#subpage #spots .spot h3 {
	font-size:16px;
	font-weight:normal;
	margin:0 0 0 40px;
}
body#subpage #spots .spot.forum h3 {
	margin:10px 0 10px 40px;
}
body#subpage #spots .spot.faq h3 {
	margin:-3px 0 18px 40px;
}
body#subpage #spots .spot h3 {
	font-size:16px;
	font-weight:normal;
	margin:0 0 0 40px;
}
body#subpage #spots .spot h3 {
	font-size:16px;
	font-weight:normal;
	margin:0 0 0 40px;
}

body#subpage #spots .spot.forum h3,
body#subpage #spots .spot.news h3,
body#subpage #spots .spot.faq h3,
body#subpage #spots .spot.help h3 {
	margin:10px 0 10px 40px;
}

body#sectionpage #spots .spot h3,
body#landingpage #spots .spot h3 		{ font-size: 17px; font-weight: normal; margin: 0 0 8px 40px;}

body#sectionpage #spots .spot.no_icon h3 { margin-left: 0px !important; font-weight: bold;}

body#sectionpage #spots .spot p a {color:#4D5D00; font-size: 14px; }

body#sectionpage #spots .spot li a,
body#sectionpage #spots .spot li span,
body#landingpage #spots .spot li a,
body#landingpage #spots .spot li span 	{ color: #4d5d00; font-size: 14px; }

body#sectionpage #spots .no_icon p a {
color:#4D5D00;
font-size:12px;
text-decoration:underline;}


li a.specials, a.specials { text-decoration: underline; color: #4d5d00; font-size: 12px !important;}

body#sectionpage #spots .faq input,
body#landingpage #spots .faq input {
	margin: 10px 0 20px 0;
	width: 247px;
	padding: 4px;
	background: url(/wps/wcm/atp/images/bg_input_question_sec.png) no-repeat left top;
	border: none;
}
body#sectionpage #spots .help input,
body#landingpage #spots .help input {
	margin: 10px 0 20px 0;
	width: 247px;
	padding: 4px;
	background: url(/wps/wcm/atp/images/bg_input_question_sub.png) no-repeat left top;
	border: none;
}

body#sectionpage #spots .faq li,
body#sectionpage #spots .news li,
body#landingpage #spots .faq li,
body#landingpage #spots .news li {	padding: 4px 0;}


.spot label		{ font-size: 12px; display: block; height: 13px;}
.spot label	input	{ position: relative; top: 3px;}

#bottomspots .spot h3 { font-size: 22px; font-weight: normal; margin-bottom: 10px;}
#bottomspots .spot p { font-size: 12px; line-height: 18px; font-weight: normal;}

#bottomspots .help h3,
#bottomspots .help p,
#bottomspots .help #askquestion { margin-left: 115px;}

#bottomspots .help h3 { margin-bottom: 0px;}

.treeview span { cursor: pointer;}
.treeview ul ul { background: #e5e5e5; padding: 5px 10px; line-height: 16px;}

#conferencelogin						{ position: relative; margin-top: -18px;}

/* old sponsor color #63910e dark green

    new sponsor color #cad757 light green
    new sponsor color #c9d654 
    new sponsor color #c7d958 
    new sponsor color #c3c756 
    new sponsor color #b9c451 less light green
    Michaels color: #63910e
 */

body#sectionpage #spots .sponsors		{ border: 1px solid #63910e; border-bottom: none; padding: 20px 20px 20px 30px; overflow: auto; height: 82px;}
body#sectionpage #spots .sponsors img	{ float: left; margin-right: 32px;}

body#sectionpage #spots .signup			{ background-color: #303b78; color: #000; padding: 20px;}
body#sectionpage #spots .signup	h3		{ font-size: 20px; margin: 0 0 10px 0; color: #fff; font-weight:normal;}
body#sectionpage #spots .signup	p		{ line-height: 15px; margin-bottom: 15px; color: #fff;}
body#sectionpage #spots .signup	p a		{ text-decoration: underline; color: #000; line-height: 15px; font-size: 14px; color: #fff;}
body#sectionpage.conference #spots h3,
body#sectionpage.conference #spots .spot h3,
body#sectionpage.conference #spots .spot.no_icon h3	{ font-weight:normal;}

