body { margin:0px; background-color:#dddddd; color:#666666; font-size:11px; font-family: Arial, Verdana, sans-serif, Helvetica; }

h1{ margin-bottom:0px }
h2{ margin-bottom:0px }
h3{ margin-bottom:0px }

input, select{font-size:10px;}

.editableControl { border-top: solid 1px #999999; }
.editableControl .header { text-align: right; }

.button {border:solid 1px #999999; background-color:#999999; font-size:10px;}

.DarkGrayHighlight { color:#696969; }

ul li { list-style-image: url("/images/arrow.gif") }

a { color:Gray; text-decoration:underline;}
a:hover{color:Maroon; text-decoration:none;
list-style-position: inside; }
a.whitelink { color:White; text-decoration:underline;}
a.whitelink:hover{color:Maroon;  text-decoration:none;}

.header { color: gray; font-size: 8pt; font-family: Arial, Verdana, sans-serif, Helvetica; line-height: 11.5pt; text-decoration:none;}
.header a:hover { color: Maroon; }

.objManager { width:100%; text-align:right; color: Gray; background-color:#e3e3e3; font-size: 7pt; font-family: Arial, Verdana, sans-serif, Helvetica; line-height: 11.5pt; text-decoration:none;}
.objManager a:hover { color: Maroon; }

table.Navigation { background-color:#666666; width:100%; border:0px; font-size:8pt; font-family: sans-serif, Arial, Helvetica;}
table.Navigation tr {}
table.Navigation td { vertical-align:top; color: #c0c0c0; line-height:11pt; padding: 10px 10px;}
table.Navigation td a {color:#c0c0c0; text-decoration:none;}
table.Navigation td a:hover {color:White;}
table.Navigation td .title {color:White; text-decoration:none; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif;}
table.Navigation td a.title:hover { text-decoration:underline; }/*#c0c0c0*/
table.Navigation th {}
table.Navigation td.selected { background-color:White; }
table.Navigation td.selected .title { color:Gray; }
table.Navigation td.selected a.title:hover { color:Maroon; }
table.Navigation td.selected a { color:Gray; }
table.Navigation td.selected a:hover { color:Maroon; }

table.tblContent { background-color:#FFFFFF; width:100%; }
table.tblContent td { vertical-align:top; font-size:9pt; font-family: Arial, Verdana, sans-serif, Helvetica; line-height:13pt; }
.BodyHeader{ color:#a52a2a; font-size:9pt; font-weight:bold; }
.BodySubHeader{ color:#666666; font-weight:bold; font-size:9pt; }
.BodyLarger { font-size:10pt; }
.BodySmaller { font-size:8pt; }

.CalloutBox { border: 1px solid #AAAAAA; width:200px; padding: 8px; margin:10px 0px 10px 10px; background-color:#f5f5f4; float:right;}
.LeftCalloutBox { border-right: 1px solid #AAAAAA; width:170px; padding: 8px; margin:10px 10px 10px 0px; float:left;}

table.splashbottom { background-color:White; padding:20px 0px; width:100%; border:0px;font-family: sans-serif, Arial, Helvetica;}
table.splashbottom tr {}
table.splashbottom td { vertical-align:top; padding:0px 15px; width:33%; }
table.splashbottom td a {color:Gray; text-decoration:none; font-size: 8pt; line-height: 8pt; text-align:left;}
table.splashbottom td a:hover {color:Maroon;}
table.splashbottom td .title {color:Maroon; text-decoration:none; font-size: 8pt; line-height: 8pt; text-align: left; padding-bottom:10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
table.splashbottom td a.title:hover { color:Gray; }
table.splashbottom th {}

.footer { color:silver; font-size:7.5pt; font-weight:100; text-decoration:none; padding:2pt; background-color:#666666;}
.footer a:hover { color:white; text-decoration:none; }

.tier3navimg { margin: 0px; padding: 0px; display:inline-block; border-bottom: solid 1px Gray; }
.tier3navimg ul { margin: 0px; padding: 10px 0px 10px 0px; }
.tier3navimg li { margin: 0px; padding: 10px 10px 10px 0px; display:inline;  }
.tier3navimg a { color: Gray; font-size: 8pt;  }
.tier3navimg a:hover { color: Maroon; text-decoration: underline;  }
.tier3navimg .selected a { color: Maroon; font-weight: bold; }

.tier3nav { margin: 0px; padding: 0px; display:inline-block; border-top: solid 3px Gray;  border-bottom: solid 1px Gray; }
.tier3nav ul { margin: 0px; padding: 10px 0px 10px 0px; }
.tier3nav li { margin: 0px; padding: 10px 10px 10px 0px; display:inline;  }
.tier3nav a { color: Gray; font-size: 8pt;  }
.tier3nav a:hover { color: Maroon; text-decoration: underline;  }
.tier3nav .selected a { color: Maroon; font-weight: bold; }

.breadcrumbs { color: gray; font-size: 8pt; white-space: nowrap; padding: 0px 0px 5px 0px; }
.breadcrumbs a { color: #C0C0C0; font-size: 8pt;  }
.breadcrumbs a:hover { color: Maroon; text-decoration: underline;  }

.sectionHeader { margin: 0px -5px 0px -5px; padding: 0px; }
.sectionHeader img { margin: 0px; padding: 0px; border-width: 0; }
.errorMessage
{
    color:Red;
}

.vsred{
  color:#a30000
}

.vsnavtext{
  color:#eeeeee
}
.LeftCalloutBox2 { background-color: #e5e5e5; width:170px; float:left; margin-top: 10px; margin-right: 20px; padding: 10px 12px 2px 12pt; }

ol.sidebarOL {
margin: 3px 0 0 0;
padding: 0 0 0 0;
}

ol.sidebarOL li {
font-size: 9px;
margin: 0 5px 4px 15px;
padding: 0 0 0 0;
}

.hiddenContent {
display: none;
}

ul.arrowedList { margin: 0px 0 0 0px; padding: 0 0 0 0px; font-size: 11px;}
ul.arrowedList li { list-style-type: square;
list-style-image: url("/images/arrow.gif");
list-style-position: inside;
font-weight: normal;
padding-left: 3px;
}
ul.arrowedList li.pdfLink {
margin: 0 0 0 16px;
padding: 0 0 0 2px;
list-style-type: square;
list-style-image: url("/UserFiles/Image/icons/pdfsmall.gif");
list-style-position: outside;
}
ul.arrowedList li.sublistHead {
list-style-type: none;
font-weight: bold;
margin: 0 0 5px 0px;
padding: 0 0 0 0px;
list-style-position: inside;
list-style-image: none; }

a.fake {background-color: #FFFF00; }

div.padTop {padding-top: 2px;}
/* drug page stuff */

#antidrugToplinks a, #antidrugfooter a  { color: #fff; }

/* careers pages */
  #joblisting thead{
    background-color: #808080;
    color: #fff;
    padding: 5px;
  }
  #joblisting thead tr th{
    padding: 5px;
  }
  #joblisting tbody tr.even{
    background-color: #fff;
  }
  #joblisting tbody tr.odd{
    background-color: #eee;    
  }
  #joblisting tbody tr.even:hover{
    background-color: #e0dfdf;
  }
  #joblisting tbody tr.odd:hover{
    background-color: #d0cece;    
  }
  #joblisting tbody tr td{
    padding: 3px 5px;
  }
  #joblisting tbody tr td a.details{
    color: #8e1206;
    text-decoration: none;
    font-weight: bold;
  }
  #joblisting tbody tr td a.details span{
    color: #666;
    font-size: .95em;
  }
    #jobdetails h1{
    font-size: 1.1em;
    color: #a52a2a;
    padding-bottom: 2px;
  }
   #jobdetails p, #jobdetails ol{
     margin-top: 0;
     padding-top: 2px;
  }
  
/* 2 columns */
  .two-columns{
    width:90%;
    margin: 0 auto;
    clear: both;
  }
  .two-columns .column-one,
  .two-columns .column-two{
    width: 49%;
    float: left;
  }
  .two-columns .column-one{
    margin-right: 2px;
  }
  .two-columns h1{
    display: block;
    background-color: #c0c0c0;
    color: #fff;
    font-size: 10pt;
    padding: 8px;
  }
  .two-columns ul{
    list-style: none;
    margin: 0;
    padding: 2px 2px 0 8px;
  }
    .two-columns ul li{
      list-style-image: none;
      margin-bottom: 15px;
    }
    
/* training center */
#trainingCenter{
  width: 100%;
  clear: both;
}
  #trainingCenter .left-side{
    float: left;
    width: 174px;
    padding: 0 10px 10px 0;
    border-right: 1px solid #ccc;
  }
  #trainingCenter .right-side{
    width: 545px;
    padding: 0 0 10px 10px;
    float: right;
    margin: 0 0 0 5px;
  }
  
  #trainingCenter .focus{
    width: 723px;
    padding: 10px;
    float: left;
    margin: 15px 0 0 0;
    background: #efefef url(/UserFiles/Image/trainingcenter/bg-trainingcenter.png) bottom left repeat-x;
    border: 1px solid #dedede;
  }
    #trainingCenter .focus .col1{
      width: 345px;
      padding-right: 15px;
      float: left;
      border-right: 1px solid #ccc;
    }
    #trainingCenter .focus .col2{
      width: 345px;
      float: right;
    }
  #becomeTraining .focus .col1{
    width: 241px;
  }
  #becomeTraining .focus .col2{
    width: 241px;
  }
  #becomeTraining .focus .col2{
    width: 241px;
  }
  #trainingCenter .line{
    margin: 0 0 9px 0;
    padding: 0;
    height: 1%;
    border-top: 1px solid #ccc;
    clear: both;
  }
  #trainingCenter h1{
    color: #8e1206;
    font-size: 10pt;
    margin: 0;
    padding: 0;
  }
  #trainingCenter p{
    font-size: 8pt;
    line-height: 10pt;
    margin: 0 0 10px;
    padding: 0;
  }
  #trainingCenter ul{
    font-size: 8pt;
    margin: 0 0 0 20px;
    padding: 0;
  }
    #trainingCenter ul li{
      list-style-image: url(/UserFiles/Image/trainingcenter/list-arrow-red.png);
      list-style-type: square;
    }
  
  
  /* icons */
  #trainingCenter .icon{
    float: left;
    margin: 0 5px -5px 0;
  }
  #trainingCenter .cc1{
    width: 67px;
    height: 66px;
    background-image: url(/UserFiles/Image/trainingcenter/icon-cc1.png);
  }
  #trainingCenter .cc2{
    width: 67px;
    height: 66px;
    background-image: url(/UserFiles/Image/trainingcenter/icon-cc2.png);
  }
  #trainingCenter .cctraining{
    width: 67px;
    height: 66px;
    background-image: url(/UserFiles/Image/trainingcenter/icon-cctraining.png);
    
  }

  
  /* buttons */
  #trainingCenter .button{
    display: block;
    float: right;
    padding: 0;
    margin-bottom: 10px;
    background-color: transparent;
    border: none;
  }
  #trainingCenter .btnlearnmore{
    width: 101px;
    height: 29px;
    background-image: url(/UserFiles/Image/trainingcenter/btn-learnmore.png);
  }
  #trainingCenter .btndownloadpdf{
    width: 131px;
    height: 28px;
    background-image: url(/UserFiles/Image/trainingcenter/btn-downloadpdf.png);
  }
  #trainingCenter .btngetbrochure{
    width: 118px;
    height: 29px;
    background-image: url(/UserFiles/Image/trainingcenter/btn-getbrochure.png);
  }
  #trainingCenter .btnlearnmoreaboutus{
    width: 138px;
    height: 27px;
    background-image: url(/UserFiles/Image/trainingcenter/btn-learnmoreaboutus.png);
  }
  #trainingCenter .btnreadfaq{
    width: 112px;
    height: 29px;
    background-image: url(/UserFiles/Image/trainingcenter/btn-readfaq.png);
  }
  #trainingCenter .btnviewclientlist{
    width: 135px;
    height: 28px;
    background-image: url(/UserFiles/Image/trainingcenter/btn-viewclientlist.png);
  }
   #trainingCenter .btnviewmorevids{
    width: 133px;
    height: 27px;
    background-image: url(/UserFiles/Image/trainingcenter/btn-viewmorevids.png);
    margin-top: 10px;
  }
  
  /*videos*/
  #trainingCenter .video{
    margin: 10px auto;
    display: block;
    cursor: pointer;
  }

/* strategic alliances */
#strategic_alliances{
	width: 100%;
}
	#strategic_alliances a img{
		border: none;
	}
	#strategic_alliances a{
		color: #a22014;
	}

/* left side */
	#strategic_alliances #left-side-lg{
		float: left;
		width: 475px;
	}
	#strategic_alliances #left-side-lg h1{
		font-size: 1.4em;
		margin-top: 0;
		color: #a22014;
	}
	#strategic_alliances #left-side-lg p{

	}
	
/* right side */
	#strategic_alliances #right-side-sm{
		float: right;
		width: 255px;
	}

	
/* spotlight */
#spotlight,
#industry-focus{
	background-color: #dddddd;
	margin-top: 5px;
}
	#spotlight .container,
	#industry-focus .container{
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		background: #efefef url(/UserFiles/Image/strategicalliances/bg-gray-gradient.png) top left repeat-x;
	}
		#spotlight .container h1{
			padding: 10px 10px 0 10px;
			margin: 0;
			color: #0067b1;
			font-size: 1.1em;
		}
		#spotlight .container p,
		#industry-focus .container p{
			padding: 5px 10px 0 10px;
			margin: 0;
		}

.icon-downward-graph{
	float: left;
	margin: 5px 8px 0 8px;
	background-image: url('/UserFiles/Image/strategicalliances/icon-downward-graph.png');
	width: 60px;
	height: 50px;
}

/*	quote */
.quote{
	background: #efefef url(/UserFiles/Image/strategicalliances/bg-gray-gradient.png) top left repeat-x;
	border: 1px solid #ccc;
	margin-top: 14px;
}
	.quote .icon{
		background-image: url(/UserFiles/Image/strategicalliances/icon-quote-gray.png);
		width: 39px;
		height: 32px;
		position: relative;
			top: 5px;
			left: 5px;
		z-index: 1;
	}
	.quote p{
		font-style: italic;
		font-size: .95em;
		line-height: 1.2em;
		margin: 0;
		padding: 0;
		position: relative;
			top: -10px;
			left: 25px;
			z-index: 2;
		width: 215px;
	}
	.quote p.author{
		font-style: normal;
		margin-top: 8px;
	}
ul.blue-arrow li{
	list-style-image: url(/UserFiles/Image/strategicalliances/bullet-arrow-blue.png);
  list-style-type: square;
}
ul.red-arrow li{
	list-style-image: url(/UserFiles/Image/strategicalliances/bullet-arrow-red.png);
  list-style-type: square;
}
span.red-arrow{
	background-image: url(/UserFiles/Image/strategicalliances/bullet-arrow-red.png);
		background-position: left center;
		background-repeat: no-repeat;
	padding-left: 10px;
	margin-left: 10px;
}
ul.col1, ul.col2, ul.col3{
	width: 140px !important;
	width: 130px;
	margin: 0 0 25px;
	padding: 0;
	float: left;
}
ul.col1{
	margin-left: 30px !important;
	margin-left: 20px;
}
#ctl00_ContentPlaceHolder1_ctl03_pnlContactForm{
	width: 65%;
	margin-top: -300px !important;
	margin-top: -285px;
}
	#ctl00_ContentPlaceHolder1_ctl03_pnlContactForm input{
		border: 1px solid #999;
		padding: 2px 4px;
	}
	#ctl00_ContentPlaceHolder1_ctl03_pnlContactForm textarea{
		border: 1px solid #999;
		padding: 2px 4px;
	}
	
  #sales_archive{
    font: 10pt Verdana;
    padding: 10px;
  }
  #sales_archive a{
    color: #333;
  }
  #sales_archive ul{
    font-size: .85em;
    color: #333;
    margin: 0 0 30px 0;
    padding: 0 0 0 20px;
  }
    #sales_archive ul li{
      margin-bottom: 8px;
    }
  #sales_archive .col1{
    width: 49.4%;
    margin-right: 20px;
    float: left;
  }
  #sales_archive .col2{
    width: 47.4%;
    float: left;
    margin-right: none;
  }
  #sales_archive h1{
    margin: 0 0 10px;
    padding-top: 20px;
    font-size: 1em;
    color: #333;
    clear: both;
    text-align: left;
    border-top: 1px solid #ccc;
  }
    #sales_archive .col1 h1{
      text-align: left;
      color: #a52a2a;
      border: none;
      padding: 0;
    }
    #sales_archive .col2 h1{
      color: #3366cc;
      text-align: left;
      border: none;
      padding: 0;
    }
  #sales_archive h2{
    font-size: .85em;
    color: #666;
    margin: 0 0 10px;
  }

/* Trainer Competencies */
#two-column{
	width: 100%;
}
	#two-column a img{
		border: none;
	}
	#two-column a{
		color: #a22014;
	}

/* left side */
	#two-column #left-side-lg{
		float: left;
		width: 475px;
	}
	#two-column #left-side-lg h1{
		font-size: 1.4em;
		margin-top: 0;
		color: #a22014;
	}
	#two-column #left-side-lg p{

	}
	
/* right side */
	#two-column #right-side-sm{
		float: right;
		width: 255px;
	}

	
/* spotlight */
#trainer-videos{
	background-color: #efefef;
	margin-top: 5px;
}
	#trainer-videos .container{
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		background: #efefef url(images/bg-gray-gradient.png) top left repeat-x;
	}
		#trainer-videos .container h1{
			padding: 10px 10px 0 10px;
			margin: 0;
			color: #0067b1;
			font-size: 1.1em;
		}
		#trainer-videos .container h2{
		  margin: 0 0 0 10px;
		  padding-top: 10px;
		  font-size: 1.15em;
		  color: #a22014;
		}
		#trainer-videos ul{
			padding: 5px 0 0 40px;
			margin: 0 0 10px;
		}
		  #trainer-videos ul a{
		    color: #333;
		  }
