/* ================ LANDING PAGE CLASSES ====================== 
   special classes for Landing Page template					
   created: 4 august 2009 cweeks
 ================ ====================== ======================  */

#mainLandingpage h3 {margin-bottom: .5em; margin-top: .5em}
#mainLandingpage h3.first {margin-top: 0; padding: 1em 0 .2em 0}
#rightcol h3 { color: #212121; font-size: 15px; font-weight: bold; margin: 12px 0 1em; letter-spacing: 0.1em; text-transform: uppercase; padding: 18px 0 0 0;}
#rightcol h3.first {margin-top: 0; padding: 0}
#rightcol h3.top {margin-top: 14px; padding: 0}



/*-------------------------------------------
   LAYOUT
-------------------------------------------*/

/*-- pages with no secondary and a wide tertiary2 nav  --*/
	#mainLandingpage {float: left; width: 540px; margin: 0 20px 0 40px;  padding: 18px 0;} 

/*-- the right-hand column on a Landing Page - in this case right hand form and calls to action --*/
	#rightcol {float: left; width: 280px;  margin: 0 10px 0 10px;  }
		.callout {padding-left: 6px;}

#mainLandingpage ul.sessions { list-style: none; font-size: 11px; text-transform: uppercase; letter-spacing: 0.1em; margin: 0 0 1em; }
#mainLandingpage .sessions li { border-left: 1px solid #cfcecf; padding: 0 0.3em 0 0.75em; display: inline; background: none; }
	#mainLandingpage .sessions li:first-child { padding-left: 0; border: none; }
	#mainLandingpage .sessions li.first { padding-left: 0; border: none; }

	#rightcol cite { color: #5a5b5b; text-transform: uppercase; font-size: 11px; text-align: right; display: block; margin: 8px 15px}


/*------------------------------------------
    FORMS
-------------------------------------------*/
fieldset { width: 280px; }
fieldset .rightcol {width: 260px; padding-left: 3px}
fieldset .first {margin-top: 0 !important; }
.mediumlg {width: 140px; }
#mainLandingpage form p { margin: 6px 0 5px 0 !important;}
	label em {margin: 0 0 0 6px; font-weight: bold;  color: #f00 !important;}
div.formbuilder { margin-top: 0; padding: 0; }
div.formbuilder label { display:block;  float:left; width:120px;  margin-right: 6px; text-align:right; }



/*-------------------------------------------    
    TABSET STYLES
-------------------------------------------*/

#rightcol blockquote {border-top: 0;}
#rightcol blockquote p {margin: 10px 0 10px 0; padding: 10px 10px 0 0 !important}



/*-------------------------------------------    
    Headings
-------------------------------------------*/

h3 { color: #212121; font-size: 15px; font-weight: bold; margin: 20px 0 10px 0; line-height: 1.1em; }
.mainLandingpage h3 {margin: 0 0 10px 0 !important; padding: 10px 0 0 0 !important; border-top: 0 !important}



/*-------------------------------------------    
    .has_sub classes for tabsets
-------------------------------------------*/
body.mainLandingpage .has_sub h3 { border: none; overflow: visible; clear: both; min-height: 1px; }
.mainLandingpage .has_sub { border-top:none; padding-top:0; }

	 #mainLandingpage .has_sub { width: 540px; }
	* html #mainLandingpage .has_sub { width: 520px; }



/*-------------------------------------------
    Flash Holder
-------------------------------------------*/
body.rightcol #flash_holder  { background: transparent url(/now/images/css/layout/s.gif) no-repeat;}
body.mainLandingpage #flash_holder  { background: transparent url(/now/images/css/layout/s.gif) no-repeat; height: 257px;}



/*-------------------------------------------    
    Expand/Contract List -  FAQs
-------------------------------------------*/
.mainLandingpage .expand_list { margin-right: 0 !important;}


