/* Homepage Header */

a			{ color: #006EC6; }
a {
text-decoration: none;
}
a:hover {
  color: #008bcf;
	}

a.clear {color: #000}
a.clear:hover {background-color: transparent; }

DIV#divFreeTrial {
	padding: 22px 15px 0 17px;
	width: 195px;
}

DIV#divFreeTrial H2 {
	color: white;
	font-size: 16px;
}

DIV#divFreeTrial P {
	padding: 0;
	margin: 12px 0 12px;
	font-size: 12px;
	display: none;
}

DIV#divFreeTrial P.button { 
  margin-top: 20px !important;
  display: block !important; 
  }

DIV#divFreeTrial A, DIV#divFeatures A  {
	text-decoration: none;
}

DIV#divCallout {
	color: #FFF;
	font-size: 11pt;
	background-color: #058;
	text-align: center;
	text-decoration: none;
	padding-left: 0px;
	margin-bottom: 0px !important;
	height: 55px;
}

DIV#divCallout IMG {
  margin-right: 10px;
  border: 0px solid #FFF;
  }
  
DIV#divCallout A {
  color: #FFF;
  text-decoration: underline;
  }

DIV#divCallout A:hover {
  background-color: transparent !important;
  }
  
DIV#divCallout H2 {
	margin-bottom: 10px;
	font-size: 1.6em;
}

/* Homepage Content */

DIV#divHome {
	float: left;
  padding: 0px !important;  
	position: relative;	
	margin-left: 0px;
	margin-top: 20px;
}

DIV#divHome P, DIV#divHome H3 {
	margin: 0 0 20px;
	line-height: 150%;
}

DIV#divHome H3 {
	font-size: 1.4em;
}

DIV#divHome IMG {
	border: 1px solid #CCC;
}

/* Left Bar */

DIV#divHomeLeft {
	float: left;
	clear: left;
	width: 515px;
	padding-right: 15px;
}

DIV#divHomeLeft H1 {
  margin-bottom: 15px;
  }


DIV#divHomeCenter {
	float: left;
	clear: left;
	width: 480px;
}

/* Internal Left Bar */


DIV#divHomeInternalLeft {
	float: left; 
	width: 165px;

}

/* Internal Right Bar */
  
DIV#divHomeInternalRight {
	float: right;
	width: 290px;
	text-align: left;
}

DIV#divHomeInternalRight H4 { font-weight: bold; }
DIV#divHomeInternalRight P { color: #666; }

DIV#divHomeInternalRight H4.alth4 A {
  color: #6C9D31;
  font-weight: normal;
  }
      


/* Right Bar */

DIV#divHomeRight {
	position: absolute;
	top: 12px;
	right: -230px;
	float: right;
	width: 245px;
}

  
DIV#divFeatures {	
	width: 235px;	
	clear: both;
	text-align: left !important;
	background-color: #f8f4f0;
	margin-left: 25px !important;
}

DIV#divFeatures TABLE {
  margin-left: 10px;
  }
  
DIV#divFeatures DIV {
	background-color: #F5F1ED;
	font-size: 12px;
	line-height: 160%;
	padding: 10px 10px 5px;
}

DIV#divFeatures H2 {
	color: #333;
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-size: 13pt !important;
	
	text-align: center;
	margin: 5px 5px 15px 5px !important;
}

DIV#divFeatures H2 SPAN {
  color: #269;
  font-size: 14pt !important;
  }
  
DIV#divFeatures P, DIV#divFeatures UL {
	margin-bottom: 17px;
	margin-left: 10px;
}

DIV#divFeatures UL {
	list-style-type: none;
	padding-left: 3px;
}

DIV#divFeatures UL LI {
	background: url('/www/images/check.png') left 4px no-repeat transparent;
	padding-left: 20px;
	line-height: 200%;
	text-align: left;
	font-size: 8pt !important;
}

DIV#divFeatures LABEL {
  font-size: 10pt;
  width: 100% !important;
  }

DIV#divClientFlash {
  text-align: left;
  font-size: 8pt;  
  
  padding-top: 5px;
  padding-bottom: 10px;
  
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  
  margin-top: 10px;
  margin-bottom: 20px;    
  margin-left: 25px;

  text-align: center;
  }
  
DIV#divClientFlash SPAN {
  display: block;
  color: #777;
  margin-bottom: 15px;
  }
  
DIV#divClient {
  text-align: left;
  padding-bottom: 20px;
  }
  
DIV#divClient H3 {
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 10px !important;
  }
  
DIV#divClient IMG {
  margin-right: 9px;
  margin-bottom: 5px;
  }
  
DIV#divClient P {
  margin: 0 0 5px 0 !important;
  }
  
DIV#divClient SPAN {
  margin: 0 0 0 0 !important;
  }
  
H2.GreenHeader {
  margin-left: 20px !important;
  margin-top: 25px;
  color: #090;  
  
  margin-bottom: 20px !important;
  text-align: center;
  }
  
H2.GreenHeader A {
  font-size: 10pt;
  text-decoration: underline;
  
  display: inline;
  }
  
/* Temp Styles */

  
/* New Home Page Design Styles */

DIV#divIC-ContentBlock-Top {
  width: 505px;
  min-height: 70px;
  max-height: 300px;
  
  background-image: url(/www/images/home/IC-ContentBlock-Top2.png);
  background-repeat: no-repeat;
  background-position: 10px 0;
  }
  
DIV#divIC-ContentBlock-Top-Home {
  width: 505px;
  min-height: 70px;
  max-height: 300px;
  
  background-image: url(/www/images/home/IC-ContentBlock-Top4.png);
  background-repeat: no-repeat;
  background-position: 10px 0;
  }
  
DIV#divIC-ContentBlock-Top-Testimonial {
  width: 505px;
  min-height: 70px;
  max-height: 300px;
  
  background-image: url(/www/images/home/IC-ContentBlock-Top3.png);
  background-repeat: no-repeat;
  background-position: 10px 0;
  }

DIV#divIC-ContentBlock-Top-Home-Pop-up {
  width: 505px;
  min-height: 70px;
  max-height: 300px;
  
  background-image: url(/www/images/home/IC-ContentBlock-Top5.png);
  background-repeat: no-repeat;
  background-position: 10px 0;
  }
  
DIV#divIC-ContentBlock-Top H1, H2 {
  font-size: 16pt !important;
  font-weight: normal;
  font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
  color: #269;
  
  margin-left: 80px;
  margin-bottom: 0px;
  }

DIV#divIC-ContentBlock-Top-Home H1, H2 {
  font-size: 16pt !important;
  font-weight: normal;
  font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
  color: #269;
  
  margin-left: 80px;
  margin-bottom: 0px;
  }
  
DIV#divIC-ContentBlock-Top H1 { padding-top: 14px; }

DIV#divIC-ContentBlock-Top-Home H1 { padding-top: 14px; }

DIV#divIC-ContentBlock-Middle-Home {
	width: 485px;
	background-color: #ECE3DD;
	border: 1px solid #ECE3DD;
	margin-left: 17px;
	padding: 0px !important;
	min-height: 175px;
	max-height: 600px;
  
  }

DIV#divIC-ContentBlock-Middle-Home P {
  font-family: Arial, sans-serif;
  font-size: 9pt !important;
  margin: 0 !important;
  padding: 10px 10px 0 10px;
  line-height: 140% !important;
  }

DIV#divIC-ContentBlock-Middle-Home DIV.TwoColumnContainer {
  width: 450px;
  }

DIV#divIC-ContentBlock-Middle {
	width: 485px;
	background-color: #ECE3DD;
	border: 1px solid #ECE3DD;
	margin-left: 17px;
	padding: 0px !important;
	min-height: 200px;
	max-height: 600px;
  
  }

DIV#divIC-ContentBlock-Middle P {
  font-family: Arial, sans-serif;
  font-size: 9pt !important;
  margin: 0 !important;
  padding: 10px 10px 0 10px;
  line-height: 140% !important;
  }

DIV#divIC-ContentBlock-Middle DIV.TwoColumnContainer {
  width: 450px;
  }
  
DIV#divIC-ContentBlock-Bottom {
  width: 505px;
  min-height: 15px;
  max-height: 900px;
  
  background-image: url(/www/images/home/IC-ContentBlock-Bottom.png);
  background-repeat: no-repeat;
  background-position: 10px bottom;
  }
  
DIV#divIC-ContentBlock-Bottom2 {
  width: 505px;
  min-height: 15px;
  max-height: 900px;
  
  background-image: url(/www/images/home/IC-ContentBlock-Bottom2.png);
  background-repeat: no-repeat;
  background-position: 10px bottom;
  }

DIV#divIC-ContentBlock-Bottom H2 {
  font-size: 13pt !important;
  font-weight: normal;
  font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
  color: #269;
  
  margin-left: 30px;
  padding-top: 10px;
  margin-bottom: 0px;
  }
  
DIV#divENT-ContentBlock {
  width: 525px;
  height: 150px;
  
  background-image: url(/www/images/home/ENT-ContentBlock.png);
  background-repeat: no-repeat;
  background-position: 10px 0;
  
  margin-top: 10px;
  margin-bottom: 15px;
  }

DIV#divENT-ContentBlock A {
  color: #FFF;
  text-decoration: underline;
  }
  
DIV#divENT-ContentBlock H2 A {
  text-decoration: none;
  }
  
A#lnkEnt-LearnMore {
  display: block;
  position: absolute;
  
  width: 480px;
  height: 135px;
  
  margin: 10px 0 0 20px;
  
  text-indent: -5000px;
  color: transparent;
  }
  
DIV#divENT-ContentBlock H2, H3 {
  color: #FFF;
  font-size: 14pt !important;
  margin: 0;
  padding: 15px 0 0 25px;  
  }
  
DIV#divENT-ContentBlock P {
  width: 310px;   
  padding: 0 0 0 25px;
  margin: 0;
  
  color: #FFF;
  font-family: Arial, sans-serif;
  font-size: 9pt !important;  
  line-height: 120% !important;
  text-decoration: none;
  }

DIV#divENT-ContentBlock P SPAN {
  text-decoration: underline;
  }
    
DIV#divENT-ContentBlock H3 {
  font-size: 13pt !important;
  padding-top: 5px !important;
  margin: 0;
  }
  
DIV#divENT-ContentBlock A#lnkENT-ContentBlock {
  display: block;
  width: 525px;
  height: 150px;
  }
  
DIV#divAgency-ContentBlock-Top {  
  width: 249px;
  min-height: 300px;
  max-height: 400px;
  height: 320px;
  
  background-image: url(/www/images/home/Agency-ContentBlock-Top.png);
  background-repeat: no-repeat;
  
  margin-left: 10px;
  margin-top: 10px;
  }

DIV#divAgency-ContentBlock-Bottom {
  width: 250px;
  height: 32px;
  
  background-image: url(/www/images/home/Agency-ContentBlock-Bottom.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  
  margin-left: 10px;
  margin-bottom: 15px;
  }
  
DIV#divPartner-ContentBlock-Top {  
  width: 250px;
  min-height: 300px;
  max-height: 400px;
  height: 320px;
  
  background-image: url(Partner-ContentBlock-Top.png);
  background-repeat: no-repeat;
  
  margin-left: 0px;
  margin-top: 10px;
  }

DIV#divPartner-ContentBlock-Bottom {
  width: 255px;
  height: 32px;
  
  background-image: url(/www/images/home/Partner-ContentBlock-Bottom.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  
  margin-left: 0px;
  margin-bottom: 15px;
  }

DIV#divPrograms-ContentBlock {
  width: 520px;
  }
    
DIV#divPrograms-ContentBlock DIV.Column { 
  width: 260px; 
  margin: 0;
  
  }
  
DIV.Program-ContentBlock H2 {
  color: #FFF;
  margin-left: 20px;
  padding-top: 10px;
  padding-left: 36px;
  
  background-repeat: no-repeat;
  background-position: 0 6px;
  }

DIV.Program-ContentBlock H3 {
  color: #269;
  text-align: center;
  
  font-size: 10pt !important;
  text-decoration: underline;
  
  margin: 0 0 0 -10px !important;
  padding-top: 10px;
  }
  
DIV.Program-ContentBlock P { 
  font-family: Arial, sans-serif;
  font-size: 9pt !important;  
  margin: 5px 20px 5px 25px !important;
  }

/* 
DIV#divAgency-ContentBlock-Top   H2 { background-image: url(/www/images/home/Agency-Headline.png); }
DIV#divPartner-ContentBlock-Top  H2 { background-image: url(/www/images/home/Partner-Headline.png); }
*/

DIV#divAgency-ContentBlock-Top H2 { padding-left: 5px !important; }
DIV#divPartner-ContentBlock-Top H2 { padding-left: 5px !important; }

DIV#divAgency-ContentBlock-Top   H3 { color: #269 !important; }
DIV#divPartner-ContentBlock-Top  H3 { color: #063 !important; }
DIV#divAgency-ContentBlock-Top   A  { color: #269 !important; }
DIV#divPartner-ContentBlock-Top  A  { color: #063 !important; }


DIV#SMS {
  width: 235px;
  height: 125px;
  
  background-image: url(images/smsbox.png);
  background-repeat: no-repeat;
  
  margin-left: 25px;
  margin-bottom: 20px;
  
  /* not sure why this works but ff2 needs it...? */
  border: 1px solid #FFF; 
  }

DIV#divPNASearch {
  width: 235px;
  height: 125px;
  
  background-image: url(/www/images/home/search-bg.png);
  background-repeat: no-repeat;
  
  margin-left: 25px;
  margin-bottom: 20px;
  
  /* not sure why this works but ff2 needs it...? */
  border: 1px solid #FFF; 
  }

DIV#divPNASearch FORM { 
  margin-top: 57px;
  margin-left: 15px;
  }
  
INPUT#txtSearchBox {
  background-image: url(/www/images/home/search-icon.png);
  background-repeat: no-repeat;
  background-position: 2px 1px;
  padding-left: 24px;  
  height: 17px;
  width: 140px;
  
  color: transparent;
  }
  
INPUT#btnSearchButton { 
  width: 24px;
  height: 24px;
  
  color: transparent;
  text-indent: -5000px;
  background-color: transparent;
  background-image: url(/www/images/home/go-button.png);
  background-position: 0 -10px;
  background-repeat: no-repeat;
  
  border: 0px solid transparent;
  
  display: blcok;
 }
  
DIV#divPNASearch txtSearchBox { 
  width: 165px;
  }
  
DIV#divPNASearch A {
  color: #FFF;
  margin-left: 15px;
  
  font-size: 9px !important;
  text-decoration: underline !important;
  }

DIV#divLearnMore-ContentBlock {
  margin-top: 15px;
  margin-left: 28px;    
  }

DIV#divLearnMore-ContentBlock DIV#divPreviewVideo { 
  width: 165px; 
  margin-right: 0px !important;  
  }
  
DIV#divLearnMore-ContentBlock DIV#divPreviewScreenshots { 
  width: 300px; 
  margin-left: 10px !important;   
  }
  
DIV#divPreviewScreenshots DIV.Column {
  width: 90px;
  margin-right: 8px;
  }
      
DIV#divLearnMore-ContentBlock A SPAN {
  display: block;
  font-family: Arial, sans-serif;
  font-size: 9pt !important;
  text-align: center;
  }
  
DIV#divAtaGlance-ContentBlock-Top {
  width: 290px;
  min-height: 55px;
  max-height: 300px;
  height: 55px;
  
  margin-top: 10px;
  
  background-image: url(/www/images/home/Glance-ContentBlock-Top.png);
  background-repeat: no-repeat;
  }

DIV#divAtaGlance-ContentBlock-Bottom {
  width: 290px;
  height: 15px;
  
  background-image: url(/www/images/home/Glance-ContentBlock-Bottom.png);
  background-repeat: no-repeat;
  }
  
DIV#divAtaGlance-ContentBlock-Top P {
  font-size: 8pt !important;
  font-family: Arial, sans-serif;
  
  padding: 10px 10px 0 10px;
  margin: 0;
  }

DIV#divFeatureLinks {
  margin-left: 20px !important;
  }

DIV#divFeatureLinks A {
  display: block;
  margin-bottom: 4px !important;
  }

P#pTrialSubmit { padding: 0; margin: 0; }

P#pTrialSubmit INPUT {
  font-size: 11pt !important; 
  font-weight: normal;
  padding: 4px 6px 4px 6px;
  margin: 0 !important;
  color: #084468;
  } 

SPAN.PasswordNote {
  display: block;
  font-size: 8pt !important;
  font-style: italic;
  padding-bottom: 20px;
  margin-right: 10px;
  color: #444;
  
  }
  
DIV.ClearFloat { clear: both; }

