.general {text-decoration:none;font-family:arial; font-size:12pt; color:333333}
.generalbold {text-decoration:none;font-family:arial; font-weight:bold; font-size:12pt; color:333333}
.note {text-decoration:none;font-family:arial; font-size:8pt; color:333333}
.copyright {text-decoration:none;font-family:arial; font-size:8pt; color:333333}
.userpass {text-decoration:bold;font-family:arial; font-weight:bold; font-size:12pt; color:333333}
.message {text-decoration:none;font-family:arial; font-size:10pt; color:red}
.header {text-decoration:none;font-family:arial; font-size:14pt; color:4A86B2;}
.title {text-decoration:none;font-family:verdana; font-size:16pt; color:50A535;}
.subheader {text-decoration:none;font-family:arial; font-size:14pt; color:black;}
.link {font-family:arial; font-size:10pt; color:0000FF;}
.biglink {font-family:arial; font-size:12pt; color:0000FF;}
.line1 {background-color:CCFFCC;}
.line2 {background-color:99CC66;}
.helpbox1 {background-color:6699FF;}
.helpbox2 {background-color:e2e2e2;font-family:arial; font-size:10pt;}
.helpbox3 {background-color:3366CC;font-family:arial; font-size:12pt; color:white}
.bar {background-color:295196; font-family:arial; font-size:10pt; color:white}
.bar2 {background-color:295196; font-family:arial; font-size:10pt; color:white}
.welcome {text-decoration:none;font-family:arial; font-size:14pt; font-weight:bold; color:222222}
.loginmessage {text-decoration:none;font-family:arial; font-size:12pt; color:333333}
.label {text-decoration:none;font-family:arial; font-size:10pt; color:black}
.xcbackgrnd {background-attachment: fixed; background-image:  url(/esc/xc/images/leftbanner.gif); background-repeat: no-repeat; background-position: left top}
.xcgreytile {background-attachment: fixed; background-image:  url(/esc/xc/images/greybar.gif); background-repeat: repeat-x; background-position: left top}


/* stuff from sample cert admin look and feel */
.topmenu {color:#336699; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:10pt; font-weight: bold}
.submenuno {color:gray; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:8pt}
.alltext {color:black; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:10pt}
.alltexttitle {color:black; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:12pt}

.alltext A  {color:black; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:10pt}
.alltext A:hover {color:black; text-decoration:underline; font-family: Verdana, Arial, Helvetica, san-serif; font-size:10pt}

.topmenu {color:#336699; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:10pt; font-weight: bold}
.submenuno {color:gray; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:8pt}
.submenuno A {color:gray; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:8pt}
.submenuno A:hover {color:gray; text-decoration:underline; font-family: Verdana, Arial, Helvetica, san-serif; font-size:8pt}

.examquesion {color:white; font-weight:bold; background-color: #1D3855; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:10pt}
.examanswer {color:black; font-weight:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:10pt}
.examright {color:#55bb55; font-weight:bold; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:10pt}
.examwrong {color:#bb5555; font-weight:bold; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:10pt}
.examheader  {color:black; font-weight:bold;  text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:12pt}
.examcorrect {color:black; font-weight:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:8pt}

.hline  {background-color: #666666;}
.vline  {background-color: #666666;}


.greytile {  background-attachment: fixed; background-image:  url(/esc/xc/images/greybar.gif); background-repeat: repeat-x; background-position: left top}


.examlink {color:#323232; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:10pt}
.examlink A {color:#323232; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:10pt}
.examlink A:hover {color:#323232; text-decoration:underline; font-family: Verdana, Arial, Helvetica, san-serif; font-size:10pt}

.submenu {color:gray; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:9pt}
.submenu A {color:gray; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:9pt}
.submenu A:hover {color:red; text-decoration:underline; font-family: Verdana, Arial, Helvetica, san-serif; font-size:9pt}


.passed {color:#55bb55; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:12pt; font-weight:bold}
.failed {color:#bb5555; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:12pt; font-weight:bold}
.passedsmall {color:#55bb55; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:10pt; font-weight:bold}
.failedsmall {color:#bb5555; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:10pt; font-weight:bold}
.pending {color:#1D3855; text-decoration:none; font-family: Verdana, Arial, Helvetica, san-serif; font-size:10pt; font-weight:bold}


A:hover {color:#4A86B3;}


  .large { font-size: 18px;
  color: #000000;
  font-family: arial,helvetica;
  }

  .medlarge { font-size: 16px;
  color: #000000;
  font-family: arial,helvetica;
  }

  .wmed { font-size: 14px;
  color: #ffffff;
  font-family: arial,helvetica;
  }

  .wmed1 { font-size: 14px;
  color: #ffffff;
  font-family: arial,helvetica;
  text-decoration : underline;
  }

  .hmed { font-size: 12px;
  color: #ffffff;
  font-family: arial,helvetica;
  }

  .tmed { font-size: 14px;
  color: #000000;
  font-family: arial,helvetica;
  }
  
  .tmedgray { font-size: 14px;
  color: #444444;
  font-family: arial,helvetica;
  }

  .tmedred { font-size: 14px;
  color: #B20F00;
  font-family: arial,helvetica;
  }

  .med, .tripletext, .signedin, .signedinlight, .chatAlert, .feature
  { font-size: 12px;
  color: #000000;
  font-family: arial,helvetica;
  }
  
  .medgray { font-size: 12px;
  color: #999999;
  font-family: arial,helvetica;
  }
  
  .meddarkgray { font-size: 12px;
  color: #666666;
  font-family: arial,helvetica;
  }

  .alinkblue { font-size: 12px;
  color: #1C569F;
  font-family: arial;
  text-decoration : underline;
  }

  .medblue { font-size: 12px;
  color: #1C569F;
  font-family: arial,helvetica;
  }

  .mblue { font-size: 12px;
  color: #1C569F;
  font-family: arial,helvetica;
  }
  
  .red { font-size: 12px;
  color: #B20F00;
  font-family: arial,helvetica;
  }

  .blue { font-size: 12px;
  color: #1C569F;
  font-family: arial,helvetica;
  }

	a:hover.medblue {
	color:#000000;
	text-decoration : none;
	}

  .small { font-size: 10px;
  color: #000000;
  font-family: verdana,arial,helvetica;
  }

  .inbetween { font-size: 11px;
  color: #000000;
  font-family: verdana,arial,helvetica;
  }

  .inbetweenblue { font-size: 11px;
  color: #4A86B2;
  font-family: verdana,arial,helvetica;
  }

  .inbetweenblue1 { font-size: 12px;
  color: #4A86B2;
  font-family: verdana,arial,helvetica;
  text-decoration : underline;
  }

  .smallblue { font-size: 10px;
  color: #4A86B2;
  font-family: arial,helvetica;
  }

  .xsmall { font-size: 10px;
  color: #000000;
  font-family: arial,helvetica;
  }

  .smallH { font-size: 10px;
  color: #000000;
  font-family: verdana,arial,helvetica;
  cursor: pointer;
  }
  .supersmall { font-size: 1px;
  color: #000000;
  font-family: verdana,arial,helvetica;
  cursor: pointer;
  }

  #navstyle  {  text-decoration: none}

	A.#navstyle   {  text-decoration: none}

	A.#navstyle:hover {text-decoration: underline;
   color: #000080}

	.Footer  {  text-decoration: none}

	.nav   {  font-family:Veranda, Arial, Helvetica, sans-serif;
    font-size: 10;
    color: #FFFFFF;
    background-color: transparent;
    width: 120;
    line-height: 15pt;
    text-align: left;
    cursor: pointer;
    text-decoration: none}

	.netMenu  {  font-family:Veranda, Arial, Helvetica, sans-serif;
    font-size:8pt; color:#FFFFFF;
    text-align:left;
    margin-right:6px;
    line-height:12px;
    float:right;}

	.netMenuMac  {  font-family:Veranda, Helvetica, Arial, sans-serif;
    font-size:9pt;
    color:#FFFFFF;
    text-align:left;
    margin-right:6px;
    line-height:12px;
    float:right;}

	.sectionHeader { font-family: Lucida Console, Arial Narrow, Veranda, Arial, Helvetica, sans-serif;
				 font-size: 32pt;
				 color: #0A4485; }



  .escsectionheader { font-size: 13pt;
  color: #444444;
  font-family: arial,helvetica, sans-serif;
  border-bottom: solid #DDDDDD 1px;
  font-weight: bold;
  }
  
 img {
	border-width: 0;
}


body {
	background-color: #C0C0C0;
	margin: 0px;
	text-align: center;	
}

#contents {
	top: 0;
    text-align: left;
    background-color:#FFFFFF; 
    margin: auto  auto auto auto;
    width: 781px;
}

#main {
    min-height: 571px;
	height:auto !important;
	height: 571px;
}

.top_bar {
    height: 55px;
    padding: 0px;
    background-color: #FFFFFF;
}

.logo_wrapper {
    padding: 30px 0px 6px 11px;
    float: left;
}

.top_menu_bar {
    float: right;
    margin: 32px 12px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.top_menu_link {
    color: #888888;
    padding: 0px 5px 0px 5px;
    font-weight: bold;
    font-size: 9pt;
    font-family: Arial, sans-serif;
	border-color: #3371AE; 
	border-width: 0 0 0 2px;
	border-style: solid;
	z-index: -1;
}

.top_menu_link a {
    color: #888888;
    font-weight: bold;
    font-size: 9pt;
    font-family: Arial, sans-serif;
	text-decoration: none;
	z-index: -1;
}

.top_menu_link a:hover {
    color: #000000;
    font-weight: bold;
    font-size: 9pt;
    font-family: Arial, sans-serif;
	text-decoration: none;
	z-index: -1;
}

.top_menu_linker  {
    padding: 0px;
    float: left;
    cursor: default;
}

.top_menu {
  visibility: hidden;
  position: absolute;
  border-color: #3371AE;
  border-width: 0px 0px 2px 2px;
  border-style: solid;
  background-color: #FFFFFF;
  white-space: nowrap;
}

.menu_item  {
  font-family: Arial, Helvetica, sans-serif;
  padding: 3px 8px 3px 8px;
  color: #888888;
}

.menu_item a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  background-color: transparent;
  color: #888888;
  text-decoration: none;
}

.menu_item a:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #6699CC;
}	

.splashspacer {
	background-image: url("/esc/images/slice.gif");
	width: 100%;
	height: 25px;
	clear: both;
}	

.splashspacertext {	
	color: #444444;
    font-weight: bold;
    font-size: 13pt;
    font-family: Arial, sans-serif;
    padding: 4px 0px 0px 15px;

}

.splashdoublespacer
{
      width:                        1px;
      background-color: white;
      height:                       160px;
      float:                        left;
      margin:                       0px 0px 0px 0px;
}

.splashtriple
{
     /* width:                        100%;*/
      float:                        left;
      font-family:            Arial, sans-serif;
      font-size:              13px;
      padding: 				  5px 14px 0px 0px; 
}
.triplespacerbox
{
	border-left: 1px solid #D1D1D1;	
	border-right: 1px solid #D1D1D1;
}
.splashtriplespacer, .splashtriplespacershort
{
      width:                        1px;
      background-color:				#D1D1D1;
      height:                       100%;
      float:                        left;
      margin:                       0px 0px 0px 0px;
}
.splashtriplespacershort
{
      height:                       100%;
}

#footer {
	position: relative;
	bottom: 0px;
	background-color: #E3E3E3;
	padding: 5px 10px 15px 10px;
	height: 20px;
	white-space: nowrap;
}


.footertextholder {
	float: left;
}

.footertext {
	color: #888888;
	font-family: Arial, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	border-left: solid 2px #888888;
}

.footertext a, .footertext a:hover {
	font-family: Arial, sans-serif;
	font-size: 7pt;
	font-weight: bold;
    padding: 0px 10px;
    text-decoration: none;
}

.footertext a {
	color: #888888;
}

.footertext a:hover {
	color: #000000;
}

.copyrighttext, .copyrighttext a {	
	color: #888888;
	font-family: Arial, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	margin: 3px 5px 0px 0px;
	float: right;
	text-align: right;
	width: 300px;
}

.copyrighttext a {
	color: #888888;
    text-decoration: none;
}

.copyrighttext a:hover {
	color: #000000;
    text-decoration: none;
}


.onlineSupportText, .onlineSupportTitle
{
      font-family:            Arial, sans-serif;
      font-size:              12px; 
}
.onlineSupportText
{
      font-weight:            normal;
      padding-top:			10px;  
      
}
.onlineSupportTitle
{
      font-weight:            bold;
      font-size:              18px; 
}

.white_listing
{
    margin: 0px;
    padding: 0px 0px 0px 16px;
    list-style-image: url(/esc/images/orange_bullet.gif);
    list-style-position: outside;
    list-style-type: none;
    display: block;
    color: #FFFFFF;
    font-weight:        bold;
    font-family:            Arial, sans-serif;
    font-size:              12px;
    
}

.white_listing li 
{
      padding-bottom: 8px;
}

.white_listing li a 
{
    color: #FFFFFF;
    text-decoration: none;
}

.splashloginwrapper
{
      width:                        100%;
      float:                        left;
}

.welcomebar
{
      background-color: #8d8d8d;
    color:                    #FFFFFF;
      width:                        473px;
      border-top:             1px solid black;
      border-bottom:          1px solid black;   
      margin:                       0px 0px 0px 0px;
      padding:                12px 0px 0px 0px;
      font-weight:            bold;
      font-family:            Arial, sans-serif;
      font-size:              12px; 
}
.featureheadingblock
{
      float:                  left;
      width: 100%;
}
.largelights
{
      background-color: #737373;
    color:                    #FFFFFF;
      margin:                 0px 0px 0px 0px;
      padding:                25px 0px 5px 30px;
      font-weight:            bold;
      font-family:            Arial, sans-serif;
      font-size:              16px;
      text-indent:            0px;
      border-bottom:		1px solid white;
}
.listblock
{
      background-color: #8d8d8d;
      color:                    #FFFFFF;
      margin:                       0px 0px 0px 0px;
      padding:                0px 20px 0px 20px;
}
.highlighttext
{
      font-weight:            normal;
}
.newhighlight
{
      color:            #00376a;
      font-style: italic;
}
.login
{
      padding:                0px 0px 0px 0px;
}


.white_listing li a:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}
.loginbuttondiv
{
      padding:				5px 1px 1px 0px;
      white-space:			nowrap;
}

.esc_button a
{
      color:				#23437F;
      font-weight:			bold;
      text-decoration:		none;
      text-align:			center;
      display:				block;
      background:			url("/esc/images/button.gif") no-repeat top;
      width:				105px;
      height:				21px; 
      font-size:			12px; 
      font-family:			Arial, sans-serif;
      padding-top:			3px;  
}

.esc_button a:hover
{
    text-decoration:  	  none;
	color:				  #6D97C1;
}

.esc_loginbutton a
{
      color:				#23437F;
      font-weight:			bold;
      text-decoration:		none;
      text-align:			center;
      display:				block;
      background:			url("/esc/images/button62.gif") no-repeat top;
      width:				62px;
      height:				21px; 
      font-size:			12px; 
      font-family:			Arial, sans-serif;
      padding-top:			3px;  
}

.esc_loginbutton a:hover
{
    text-decoration:  	  none;
	color:				  #6D97C1;
}

.ebackground
{
      font-weight:			bold;
      text-decoration:		none;
      text-align:			left;
      display:				block;
      background:			url("/esc/images/e-background.gif") no-repeat center;
      width:				186px;		
      height:				186px;               
}

.chatAlert
{
	width:	220px;
	color:	#3371ae;
	font-size:              12px; 
}
.chatAlert a
{
	color:	#3371ae;
	font-size:              12px; 
}

.tripleheader
{
	color:				#3371ae;
	font-family:		Arial, sans-serif;
	font-size:			14pt;      
}
.tripleheader a:hover
{
	color:				#3371ae;
	text-decoration: 	underline;
}
.tripleheader a
{
	color:				#3371ae;
	text-decoration: 	none;
}

.triplesubheader
{
	color:				black;
	font-family:		Arial, sans-serif;
	font-size:			13px;      
	font-weight:		bold;      
}
.triplesubheader a
{
	color:				#3371ae;	
}
.triplesubheader a:hover
{
	color:				#3371ae;	
}
.tripletext a
{
	color:				#3371ae;
	text-decoration: none;	
}
.tripletext a:hover
{
	color:				#3371ae;	
	text-decoration: underline;	
}

.triplelist
{
	font-size:			12px;
	color:				black;	
}
.triplelist a
{
	font-size:			12px;
	color:				#3371ae;	
}
.triplelist a:hover
{
	font-size:			12px;
	color:				#3371ae;	
}


.triplespacer
{
      float:                  left;
      font-family:            Arial, sans-serif;
      font-size:              13px;
      padding-left: 		15px;
      padding-bottom: 		5px;
}
.viewresult
{
	color: black;
}
.viewresult a
{
	color: black;
}
.viewresult a:hover
{
	color: black;
}
.highlight
{
	color: #0053AD;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}
.signedin, .signedinlight
{
	text-align: right;
	padding-right:	15px; 
}
.signedinlight
{
	color: #3371ae;
}
.escheader
{
	border-bottom: 2px solid white;
}
.feature, .feature a
{
	color:	white;
}
.feature a:hover
{
	color:				#3371ae;	
}
label.error { color: #f00 }

p {
	margin: 10px 0;
}

.bold {
	font-weight: bold;
}
