/* used to get rid of FF page shift */
html { 
	height: 101%; 
}

BODY {
	color: #57564c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background: url('/images/misc/bg_site.jpg');
	margin-top: 10px;
	height: 101%; 
}

BODY.remote {
	color: #57564c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background: #FFFFFF;
	margin-top: 10px;
}

/* -------------------------------------------------------------*/


/* links */
A {
	color: #00a2ff;
	text-decoration: none;
	background-color: transparent;
}

A:Hover {
	color: #9c9a86;
	text-decoration: underline;
	background-color: transparent;
}

A.mainfooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	letter-spacing: 1pt;
	font-weight: bold;
	color: #a3a4a8;
	text-decoration: none;
	background-color: transparent;
}

A:Hover.mainfooter {
	color: #00a2ff;
	text-decoration: none;
	letter-spacing: 1pt;
	background-color: transparent;
}
/* -------------------------------------------------------------*/


/* General */
#adminpageslist ul {
	padding: 0;
	list-style: disc;
}

#adminpageslist li.first {
	margin: -10px 0px 0px 20px;
	padding: 0;
}	
	
#adminpageslist li {
	margin: 0px 0px 0px 20px;
	padding: 0;
}

.plaintable_title {
	background: #FFFFFF; 
	border-left: 1px solid #999786; 
	border-right: 1px solid #999786; 
	border-top: 1px solid #999786;
	border-bottom: 6px solid #999786;
	padding: 15px 15px 15px 0;
}

.plaintable_content {
	 background: #FFFFFF; 
	 border-left: 1px solid #999786; 
	 border-right: 1px solid #999786; 
	 padding: 15px 50px 15px 50px;
}

.errormessage  {
	color : #FF0000;
}

input.searchbutton {
	background: url('/images/buttons/btn_search_full.jpg') no-repeat 0 0; 
	width: 109px; 
	height: 31px; 
	padding: 0;
	margin: 0;
	border: 0;
	cursor: auto;
}


/* -------------------------------------------------------------*/



/*  headers */
.heading_mainsitearea {
	color: #9c9a86;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24pt;
	padding: 0px 0px 0px 10px;
	text-align: left;
}

.subheading_mainsitearea {
	color: #57564c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20pt;
	padding: 0px 0px 0px 25px;
	text-align: left;
}

.heading_myvlhpage {
	color: #9c9a86;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	padding: 35px 0px 5px 10px;
	text-align: left;
}

.subheading_mainsitearea {
	color: #57564c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	padding: 0px 0px 0px 25px;
	text-align: left;
}

.heading_formbox {
	color: #57564c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	letter-spacing: 1pt;
	padding: 0px 0px 0px 30px;
	text-align: left;
}

.heading_formbox_susu {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	letter-spacing: 1pt;
	padding: 0px 30px 0px 30px;
	text-align: left;
}

.heading_homepage {
	color: #9c9a86;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	padding: 0 0 0 10px;
	text-align: left;
}

.heading_creditsissued {
	color: #7a7b76;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 0 10px 0 0;
	text-align: right;
	font-weight: bold;
}

.heading_myvlh {
	color: #57564c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	padding: 5px 5px 10px 25px;
	text-align: left;
}

.heading_myvlh_accountprovidedby {
	color: #8c8c8c;
	font-family: Verdana, sans-serif;
	font-size: 12pt;
	line-height: 22px;
	text-align: left;
}

.heading_myvlh_accountprovidedby_name {
	color: #57564c;
	font-family: Verdana, sans-serif;
	font-size: 12pt;
	text-align: left;
}

.heading_coursetitle {
	color: #838486;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	padding: 35px 0px 5px 10px;
	text-align: left;
}
/* -------------------------------------------------------------*/



/* site header */
.header_signin_formlabel {
	color: #57564c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	letter-spacing: 1pt;
	font-weight: bold;
	line-height: 14px;
}

table.signin_form {
	padding: 0;
	margin: 0;
}

input.signin_form_inputtextbox {
	border: 1px solid #8c8c8c;
	height: 14px;
	line-height: 10pt;
	font-size: 9pt;	
}

.mainmenu {
	padding: 0;
	margin: -10px 0 0 0;
}
/* -------------------------------------------------------------*/



/* Home Page */
td.regcodecell{
	color: #313131;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 0 0 0 20px;
	line-height: 13pt;
	font-weight: bold;
}

input.regcode_inputbox {
	border: 1px solid #c9cace;
	height: 18px;
	line-height: 10pt;
	font-size: 10pt;
	margin: 0 0 5px 0;	
}

p.homepage_elementspacing {
	margin-bottom: 7px;
	margin-top: 9px;
}

td.coursesearch {
	color: #a3a4a8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	letter-spacing: 2pt;
	font-weight: bold;
}

form.coursesearch {
	padding: 0;
	margin: 0;
}

input.textarea_coursesearch {
	border: 1px solid #c9cace;
	height: 19px;
	line-height: 12pt;
	font-size: 10pt;
	margin: 0;
	vertical-align: middle;
}

input.submit_coursesearch {
	background: url('/images/buttons/btn_search.gif') no-repeat 0 0; 
	width: 23px; 
	height: 23px; 
	padding: 0;
	margin: 0;
	border: 0;
	cursor: auto;
	vertical-align: middle;
}

td.noadvertising {
	color: #a3a4a8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding: 0 0 17px 0;
}
/* -------------------------------------------------------------*/


/* MyVLH Page */
td.myvlh_rightblue { 
	color: #77787b;
	background-image: url('/images/myvlh/myvlh_rightblue_bg.gif'); 
	padding: 10px 10px 5px 20px;
}

td.myvlhcontent { 
	color: #77787b;
	padding: 15px 15px 15px 25px;
}

td.myvlhcontent p { 
	margin-bottom: 11px;
	margin-top: 11px;
}

tr.divider_lg { 
	height: 6px;
	background-color: #999786;
	padding: 0;
}

tr.divider_sm { 
	height: 1px;
	background-color: #d6d3bf;
	padding: 0;
}

.blackfont { 
	color: #000000;
}

p.myvlh_rightblue {
	margin-bottom: 9px;
	margin-top: 9px;
}
/* -------------------------------------------------------------*/


/* Registration Pages */
td.tabletitle{
	width: 900px;
	height: 62px;
	padding: 0;
	text-align: left;
}

td.formscontent{
	width: 900px;
	padding: 20px 38px 30px 38px;
	text-align: left;
}

td.regforms_holder{
	padding: 15px 30px 0px 30px;
	text-align: left;
}

td.regcodecell2{
	color: #313131;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 0 0 0 38px;
	line-height: 13pt;
	font-weight: bold;
}

td.reg_susuleft{
	border-left: 1px solid #9b9a86;
	border-right: 2px solid #ccccc4;
	padding: 15px 30px 10px 30px;
	text-align: left;
}

td.reg_susuright{
	border-right: 1px solid #9b9a86;
	padding: 15px 30px 10px 30px;
	text-align: left;
}

.reg_formlabel {
	color: #57564c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	letter-spacing: 1pt;
	font-weight: bold;
	line-height: 22px;
}

.reg_notes {
	color: #57564c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.reg_form_inputtextbox {
	border: 1px solid #8c8c8c;
}	

.reg_statelist {
	color: #57564c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	letter-spacing: 1pt;
	font-weight: bold;
}

.reg_totalpurchase {
	border: 1px solid #cfcfcc;
	background-color: #ffffff;
}	

.reg_membershipprice {
	color: #8c8c8c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	letter-spacing: 1pt;
	font-weight: bold;
	line-height: 22px;
}

.reg_confirmaccountinfo {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}


.pmt_paybycheck_black {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	letter-spacing: 1pt;
	font-weight: bold;
}

.susu_boxtitle {
	color: #8c8c8c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	margin: 0;
	text-align: left;
	letter-spacing: 1pt;
	font-weight: bold;
}


/* -------------------------------------------------------------*/



/*  Certificates and cert payment */ 
td.certpayment{
	width: 844px;
	padding: 20px 27px 20px 27px;
	text-align: left;
}

.ppfundstable {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
}

.pbccoursetitle {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	letter-spacing: 1pt;
	padding: 0px 0px 0px 30px;
	text-align: left;
}

table.certificate {
	width: 600px;
	color: #000000;
	font-family: Times New Roman, Times, serif;
	font-size: 10px;
	font-weight: normal;
	border: 4px double #000000;
	padding: 5px;
}

table.certificate td.main {
	padding: 10px;
}


/* -------------------------------------------------------------*/



/* TABS */ 
#vlh_abouttabs {
  	width: 890px ;
}
/* -------------------------------------------------------------*/



/* About > Published Research */
.pubresearchtable {
	width: 750px;
}

table.ListContent {
	width: 750;
	margin: 0px 0px 0px 35px;
	padding: 0;
}

tr.titlerow {
	width: 750;
	color: #57564c;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px 0px 0px 15px;
	background: #E7E3D7;
}

tr.entries {
	width: 750;
	color: #656358;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 2px 5px 2px 15px;
}

tr.entries td.rborder {
	border-right: 2px solid #E7E3D7;
	border-bottom: 1px solid #E7E3D7;
	padding: 6px 3px 6px 3px;
}

tr.entries td.norborder {
	padding: 6px 3px 6px 3px;
	border-bottom: 1px solid #E7E3D7;
}
/* -------------------------------------------------------------*/


/* Footer */
.footer_copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #4d4d4d;
	line-height: 22px;
}	
/* -------------------------------------------------------------*/



/* Certificate List */
td.cercol1 {
	padding: 4px 4px 4px 30px;
	border-left: 1px solid #d6d3bf;
	border-right: 1px solid #d6d3bf;
	border-bottom: 1px solid #d6d3bf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	letter-spacing: 1pt;
} 

td.cercol_others {
	padding: 4px;
	border-right: 1px solid #d6d3bf;
	border-bottom: 1px solid #d6d3bf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	letter-spacing: 1pt;
}

td.cercol_others_last_odd {
	padding: 4px;
	border-right: 1px solid #d6d3bf;
	border-bottom: 1px solid #d6d3bf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background: #c0dfff;
	letter-spacing: 1pt;
}

td.cercol_others_last_even {
	padding: 4px;
	border-right: 1px solid #d6d3bf;
	border-bottom: 1px solid #d6d3bf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background: #cfe8ff;
	letter-spacing: 1pt;
}

td.cercol1_heading {
	color: #57564c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	letter-spacing: 1pt;
	padding: 4px 4px 4px 30px;
	border-left: 1px solid #d6d3bf;
	border-right: 1px solid #d6d3bf;
}

td.cercol_heading {
	color: #57564c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	padding: 4px;
	text-align: center;
	letter-spacing: 1pt;
	border-right: 1px solid #d6d3bf;
}

p.certbuttons {
	margin-bottom: 3px;
	margin-top: 3px;
}
/* -------------------------------------------------------------*/


/* Course Lists */
td.coursecol1 {
	padding: 8px 15px 8px 30px;
	border-right: 1px solid #d6d3bf;
	border-bottom: 1px solid #d6d3bf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	letter-spacing: 1pt;
} 

td.coursecol_others {
	padding: 4px;
	border-right: 1px solid #d6d3bf;
	border-bottom: 1px solid #d6d3bf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	letter-spacing: 1pt;
}

td.coursecol_others_last_odd {
	padding: 4px;
	border-bottom: 1px solid #d6d3bf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background: #c0dfff;
	letter-spacing: 1pt;
}

td.coursecol_others_last_even {
	padding: 4px;
	border-bottom: 1px solid #d6d3bf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background: #cfe8ff;
	letter-spacing: 1pt;
}

td.coursecol1_heading {
	color: #57564c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	letter-spacing: 1pt;
	padding: 4px 4px 4px 30px;
}

td.coursecol_heading {
	color: #57564c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	padding: 4px;
	text-align: center;
	letter-spacing: 1pt;
}

.heading_statename {
	color: #D1D1D1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28pt;
	font-weight: bold;
	letter-spacing: 1pt;
	padding: 30px 15px 15px 30px; 
}

.heading_requirement {
	color: #FF832B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	padding: 16px 0 5px 10px;
}

.ssr_instructions {
	color: #FF832B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	letter-spacing: 2pt;
	font-weight: bold;
	padding: 20px 0 20px 30px;
}


.statebuttons1 {
	padding: 5px 18px 5px 30px;
	background: #FFFFFF;
}

.statebuttons {
	padding: 5px 18px 5px 0px;
	background: #FFFFFF;
}

.statebuttons1 a:focus, .statebuttons a:focus {
	outline: 0px dotted;
	outline-color: #ffffff;
}


/* -------------------------------------------------------------*/


/* Legacy need to keep */
.heading {
	color: #262626;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
}

.subheading {
	color: #5c5d5a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
}

td  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

.odd  {
	background : #e8f4ff;
}

.even  {
	background : #f9fdff;
}

.row1  {
	background-color : #ffe08a;
	
} 

.row2 {
	background-color : #ffefc3;
}

.navtext  {
	color : #000000;
	font-size : 10pt;
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align : center;
	text-decoration : none;
}

.special {
	color : #5D5E5E;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13pt;
	font-weight : bold;
}

.special2 {
	color : #5D5E5E;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11pt;
	font-weight : bold;
}


.special3 {
	color : #5D5E5E;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
}

.special4 {
	color : #5D5E5E;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 7pt;
}

.cell1 {
	background-color : #ffe08a;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
}

.cell2 {
	background-color : #ffefc3;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	
}

/*
A {
	color: #6029AB;
	text-decoration: underline;
	background-color : transparent;
}

A:Hover {
	color: #FBB538;
	text-decoration: underline;
	background-color : transparent;
}

.heading {
	color : #6029AB;
	font-family : 'Arial',Helvetica, sans-serif;
	font-size : 15pt;
	font-weight : bold;
	background-color :  transparent;
}

.subheading {
	color: #4C4C4C;
	font-family : 'Arial',Helvetica, sans-serif;
	font-size : 13pt;
	font-weight : bold;
	background-color :  transparent;
}

.subheading2 {
	color: #4D90CD;
	font-family : 'Arial',Helvetica, sans-serif;
	font-size : 11pt;
	font-weight : bold;
	background-color :  transparent;
}

.row1  {
	background-color : #FFA324;
	
} 

.row2 {
	background-color : #FFDE08;
}

.cell1 {
	background-color : #FFA324;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
}

.cell2 {
	background-color : #FFDE08;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	
}



td  {
	font-family : Arial, sans-serif;
	font-size : 10pt;
}

.odd  {
	background : #EEEEEE;
}

.even  {
	background : #CCCCCC;
}

.maintext  {
	color : #000000;
	font-size : 11pt;
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
}

.navtext  {
	color : #000000;
	font-size : 10pt;
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align : center;
	text-decoration : none;
}

P {
	color : #000000;
	font-size : 10pt;
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
}

li {
	color : #000000;
	font-size : 10pt;
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
}*/

/* Course Area Specific Styles */
BODY.remotetemplate_cme {
	background-color : #F1F5FF;
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

.remotetemplate_cmebutton {
	font-family: Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	background-color: #FE7837;
	border-color: #48433A;
}
