body, html
{
	margin-left:0;
	margin-right:0;
	margin-top:0;
	margin-bottom:0;
	font-family: Arial,Verdana,Tahoma;
	color: #343434;
	background-color: #ECECEC;
	background-image: url(stripes.gif);
	background-repeat: repeat;
	

}

HR
{
	border-right: #A8A8A8 thin solid;
	border-top: #3162A6 thin solid;
	border-left: #3162A6 thin solid;
	border-bottom: #A8A8A8 thin solid;
}

/*LAYOUT TABLE DEFINITIONS*/

TABLE.Header_Layout_Table
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-collapse: collapse;
	border-bottom-style: none;
	padding: 0px 0px 0px 0px; 
	width: 770px;	
	background-color: White; 
}

TABLE.Course_Header_Layout_Table
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-collapse: collapse;
	border-bottom-style: none;
	padding: 0px 0px 0px 0px; 
	width: 100%;	
	background-color: White; 
}

.divLayout
{
	
	text-align: center; /* counter the body center */
	margin: 0px auto;   /* align for good browsers */
}

TD.Header_Content
{
	/*border-bottom: #c0c0c0 1px solid;*/
	
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;

}

.Header_CompanyName
{
	font-family: Arial,Verdana,Tahoma;
	font-weight: bold;
	font-size: 24pt;
	font-style: italic;
	padding:  25px 10px 25px 10px ;
}

.Header_AffiliateText
{
	font-family: Arial,Verdana,Tahoma;
	font-style: italic;
	font-size: 10pt;
	padding-right: 8px;

}

.Header_AffiliateName
{
	font-family: Arial,Verdana,Tahoma;
	font-weight: bold;
	font-size: 12pt;
	padding-right: 10px;
}

TD.Header_Transition_Content
{
	/*border-bottom: #c0c0c0 1px solid;*/
	Height: 7px;
	background-color: White; 
	
	padding-right: 0px;
	padding-left: 0px;
	font-size: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: Right;
	
}

TABLE.Content_Layout_Table
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-collapse: collapse;
	border-bottom-style: none;
	padding: 0px 0px 0px 0px; 
	height: 80%;
	width: 770px;
	background-color: White; 
}

TD.Layout_TopLeft
{
	/*border-right: #c0c0c0 1px solid;*/
	border-left: #cecece 1px solid;
	padding: 3px 0px 0px 0px;
	background-color: #F4F4F4;
	width: 150px;

	
}
TD.Layout_BottomLeft
{
	/*border-right: #c0c0c0 1px solid;*/
	border-left: #cecece 1px solid;
	padding: 0px 0px 0px 0px;	
	background-color: #F4F4F4;
	width: 150px;
}

TD.Layout_Content
{
	padding:  15px 15px 15px 15px; 	
}

TD.Layout_TopRight
{
	padding: 0px 0px 0px 0px; 
	border-left: #ffffff 1px solid;
	border-right: #c0c0c0 1px solid;
	/*width: 130px;*/
}

TD.Layout_BottomRight
{
	padding: 0px 0px 0px 0px; 
	border-left: #ffffff 1px solid;
	border-right: #c0c0c0 1px solid;
}

TABLE.Footer_Layout_Table
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-collapse: collapse;
	border-bottom-style: none;
	padding: 0px 0px 0px 0px; 

	width: 770px;
	background-color: White; 	
}

TABLE.Course_Footer_Layout_Table
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-collapse: collapse;
	border-bottom-style: none;
	padding: 0px 0px 0px 0px; 

	width: 100%;
	background-color: White; 	
}

TD.Footer_Content
{
	padding-right: 0px;
/*	border-top: #c0c0c0 1px solid;*/
	border-bottom: #c0c0c0 1px solid;
	padding-left: 0px;
	font-size: 10px;
	padding-bottom: 5px;
	color: white;
	padding-top: 5px;
	font-family: Verdana, Arial;
	background-image: url(darklines.gif);
	text-align: center;
}

/*CONTENT TABLE DEFINITIONS*/
/*content boxes get layed out withing these tables*/

TABLE.Left_Content
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-collapse: collapse;
	border-bottom-style: none;
	border-width: 0px ;
	width:100%;

}

TABLE.Center_Content
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-collapse: collapse;
	border-bottom-style: none;
	border-width: 0px ;
	width: 100%;
	font-size: 12px;	
}

TABLE.Right_Content
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-collapse: collapse;
	border-bottom-style: none;
	border-width: 0px ;
	width: 100%;
	
}

TD.Right_Content
{
	padding: 5px 3px 3px 3px; 
}

/*Content BOXes Definitions*/

TD.LC_Content_BOX
{
	background-color: White;
	font-size: 10px;
}

TD.RC_Content_BOX
{
	background-color: #F4F4F4;
	font-size: 10px;
}

TD.CC_Content_BOX
{	
	padding: 3px; 
	background-color: #FAFAFA;
	font-size: 12px;
}

TD.Timer_Content_BOX
{	
	background-color: White;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	
    
}

TD.CC_FORM_BOX
{	
	background-color: White;
	font-size: 12px;
}

TD.CC_FORM_BOX_Color
{	
	background-color: #F4F4F4;
	font-size: 12px;
}

TD.CC_FORM_Title
{
	font-weight: bolder;
	font-size: 12px;
	padding-bottom: 0px;
	color: white;
	padding-top: 0px;
	font-style: italic;
	word-spacing: 2;
}

TD.CC_FORM_Left
{	

	text-align: right;
	background-color: White;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	padding:   10px 10px 5px 0px;
	vertical-align: top;
	width: 1%;

}

TD.CC_FORM_Right
{
	font-size: 12px;
	vertical-align: top;
	background-color: #F4F4F4 ;
	padding:  5px 5px 5px 10px;
}

TD.CC_FORM_Right_Question
{
	font-size: 12px;
	vertical-align: top;
	background-color: white ;
	padding:  5px 5px 5px 10px;
}

TD.CC_FORM_Left_Question
{
	text-align: left;
	background-color: white;
	font-size: 12px;
	font-weight: bold;
	padding:  5px 10px 5px 0px;
	vertical-align: top;
	width: 75%;
}

TD.CC_FORM_Number
{
	text-align: left;
	background-color: white;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	padding:  5px 10px 5px 0px;
	vertical-align: top;
	width: 5px;
}

TD.CC_FORM_Left_ALT
{	

	text-align: right;
	background-color: #F4F4F4;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	padding:   10px 10px 5px 0px;
	vertical-align: top;
	width: 1%;

}

TD.CC_FORM_Right_Question_ALT
{
	font-size: 12px;
	vertical-align: top;
	background-color: #F4F4F4 ;
	padding:  5px 5px 5px 10px;
}

TD.CC_FORM_Left_Question_ALT
{
	text-align: left;
	background-color: #F4F4F4;
	font-size: 12px;
	font-weight: bold;
	padding:  5px 10px 5px 0px;
	vertical-align: top;
	width: 99%;
}

TD.CC_FORM_Number_ALT
{
	text-align: left;
	background-color: #F4F4F4;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	padding:  5px 10px 5px 0px;
	vertical-align: top;
	width: 5px;
}

TD.CC_FORM_Footer
{
	background-color: #A8A8A8;	
	padding: 5px;
}


/*Button Style*/

.Button
{
	background-color: #3D77CB;
	border-style: outset; 
	border-width: 2px; 
	color: White; 
	font-weight: bold;
	border-bottom-color: #3167B9;
	border-right-color: #3167B9;
	border-left-color: #6895D7; 
	border-top-color: #6895D7;
	/* broken IE uses hand, W3C uses pointer */
	cursor: pointer;
	cursor: hand;
}

.ButtonRed
{
	background-color: #EC1313;
	border-style: outset; 
	border-width: 2px; 
	color: White; 
	font-weight: bold;
	border-bottom-color: #AB0202;
	border-right-color: #AB0202;
	border-left-color: #FE4B4B; 
	border-top-color: #FE4B4B;
	/* broken IE uses hand, W3C uses pointer */
	cursor: pointer;
	cursor: hand;
}

.ButtonGreen
{
	background-color: #25B033;
	border-style: outset; 
	border-width: 2px; 
	color: White; 
	font-weight: bold;
	border-bottom-color: #07740B;
	border-right-color: #07740B;
	border-left-color: #5FDE6B; 
	border-top-color: #5FDE6B;
	/* broken IE uses hand, W3C uses pointer */
	cursor: pointer;
	cursor: hand;
}

.ButtonDisabled
{
	background-color: #E2E2E2;
	border-style: outset; 
	border-width: 2px; 
	color: Gray; 
	font-weight: bold;
	border-bottom-color: #F0F0F0;
	border-right-color: #F0F0F0;
	border-left-color: #CCCCCC; 
	border-top-color: #CCCCCC;
	/* broken IE uses hand, W3C uses pointer */
	cursor: pointer;
	cursor: hand;
}



.InputText
{}

/*Registration Steps*/

TABLE.Steps
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-collapse: collapse;
	border-bottom-style: none;
	border-width: 0px ;
	width:100%;
	padding: 0px 0px 0px 0px; 	
}

TR.Steps_Active
{
	font-size: 12px; 
	font-weight: bold; 
	color: #121212; 
	background-color: #efefef;
	white-space: nowrap;
}


TD.Steps_Active_Left
{
	border-top: solid 1px #c0c0c0; 
	border-bottom: solid 1px #c0c0c0;
	border-left: solid 1px #c0c0c0;
/*	border-right: solid 1px #c0c0c0; */  
	white-space: nowrap; 
	vertical-align: middle; 
	padding-left:5; 
	padding-right:5; 
}

TD.Steps_Active_Right
{
	border-top: solid 1px #c0c0c0; 
	border-bottom: solid 1px #c0c0c0;
/*	border-left: solid 1px #c0c0c0; */
	border-right: solid 1px #c0c0c0; 
	width:30px; 
/*	background-color: #3D77CB; */
 	
}

TR.Steps_InActive
{ 
	color: #343434; 
	font-size: 12px; 
	font-weight: lighter; 
	white-space: nowrap;

}

TD.Steps_InActive_Left
{
	padding-left:5; 
	padding-right:5; 	
}

TD.Steps_InActive_Right
{}

TR.Steps_Complete
{
	font-weight: normal;
	font-size: 12px;
	color: #565656;
	text-decoration: line-through;
	white-space: nowrap;
}

TD.Steps_Complete_Left
{
	padding-left:5; 
	padding-right:5; 	
}

TD.Steps_Complete_Right
{}

TR.SectionActive
{
	font-size: 12px; 
	font-weight: bold; 
	color: #121212; 
	background-color: #efefef;
	white-space: nowrap;
}

TR.SectionComplete
{
	font-weight: normal;
	font-size: 12px;
	color: #565656;
	text-decoration: line-through;
	white-space: nowrap;
}

TR.SectionInActive
{ 
	color: #343434; 
	font-size: 12px; 
	font-weight: lighter; 
	white-space: nowrap;

}

/*Course Display Styles*/
.CourseTitle
{
	font-size: 12px; 
	font-weight:bold; 
	color: #3162A6; 
}

.PriceText
{
	font-size: 13px; 
	font-weight:bold; 
}

.CourseDescription
{
	font-size: 12px; 
	font-weight: normal; 
}

.SelectedCourse
{
	border-right: #3162a6 thin double;
	padding-right: 5px;
	border-top: #3162a6 thin double;
	padding-left: 5px;
	border-left: #3162a6 thin double;
	border-bottom: #3162a6 thin double;
	background-color: white;
}



/*Course Selection Styles*/
.LargerText
{
	font-size: 13px;	
	font-weight: bolder;
}

.LargerTextBlue
{
	font-weight: bolder;
	font-size: 13px;
	color: blue;
}

.LargerTextRed
{
	font-weight: bolder;
	font-size: 13px;
	color: red;
}

.LargerTextGreen
{
	font-weight: bolder;
	font-size: 13px;
	color: green;
}

.NormalText
{
	font-size: 12px;	
	font-weight: normal;
}

.SmallerText
{
	font-size: 10px;
	font-weight:lighter;
}


.Size1Font
{	font-size: 8px;}

A.SmallLink
{
	font-size: 10px;
}

A.HeaderLink
{
	font-size: 10px;
	color: White; 
	font-weight:900;
}

/*Styles for labels*/
.LeftHeading
{
	font-size: 13px;	
	font-weight: bolder;	
	white-space: nowrap;
	color: #3162A6; 
}

.LeftHeadingWithWrap
{
	font-size: 13px;	
	font-weight: bolder;	
	color: #3162A6; 
}

.Validation
{
	font-size: 12px; 
	font-weight: normal; 
	color: Red; 
	font-family: Verdana, Tahoma, Arial;
}
.ErrorText
{
	font-size: 12px;
	color: red;
	font-family: Verdana, Tahoma, Arial;
}

.FieldText
{
	font-weight: normal;
	font-size: 12px;
	color: black;
	font-family: Verdana, Tahoma, Arial;
}

.RequiredFieldText
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	font-family: Verdana, Tahoma, Arial;
}

.LightDescription
{
	color:Gray; 
	font-size: 10px;
	font-family: Verdana, Tahoma, Arial;
	font-weight: normal;
}

.ControlLabelText
{/*This can be used on an input control to set text*/
	font-size: 12px;
	color: black;
	font-family: Verdana, Tahoma, Arial;
}



/*MENU STYLES*/
.TopGroup
{
	background-color:#FFFFFF; 
	border:1px #FFFFFF solid; 
	/* broken IE uses hand, W3C uses pointer */
	cursor: pointer;
	cursor: hand;
}

.MenuGroup
{
	background-color:#F5F5F5;
	border:1px #4E5358 solid; 
	border-style:solid;
	/* broken IE uses hand, W3C uses pointer */
	cursor: pointer;
	cursor: hand;
}

.TopMenuItem
{
	background-color:#FFFFFF; 
	color:Black; 
	font-family:tahoma; 
	font-size:12px; 
	border:1px #FFFFFF solid;
	/* broken IE uses hand, W3C uses pointer */
	cursor: pointer;
	cursor: hand;
}

.TopMenuItemHover 
{
	background-color:#E4F1F7; 
	background-image: url(../menu/item_bg.gif);
	color:#00025C;
	border: 1px solid #AADAED; 
	font-family:tahoma; 
	font-size:12px; 
	/* broken IE uses hand, W3C uses pointer */
	cursor: pointer;
	cursor: hand;
  
  /*background-color:#C2C5C8; 
  background-image: url(../menu/top_item_bg.gif);
  color:white; 
  font-family:tahoma; 
  font-size:12px; 
  border:1px #DFE2E5 solid;
  cursor:default; */
}

.MenuItem
{
	border: 1px solid #F5F5F5; 
	color:#00025C;
	font-family:tahoma; 
	font-size:12px; 
	/* broken IE uses hand, W3C uses pointer */
	cursor: pointer;
	cursor: hand;
}

.MenuItemHover 
{
	background-color:#E4F1F7; 
	background-image: url(../menu/item_bg.gif);
	color:#00025C;
	border: 1px solid #AADAED; 
	font-family:tahoma; 
	font-size:12px; 
	/* broken IE uses hand, W3C uses pointer */
	cursor: pointer;
	cursor: hand;
}

.MenuBreak
{
  background-image:url(../menu/break.gif);
  width:100%;
  height:2px;
}

/*DATAGRID STYLES*/
.DataGridStyle
{
	background-color: White; 
	border-color: #C1C1C1; 
	border-collapse: collapse; 
	border-style: none; 
	border-width: 1px; 
	color: Black; 
}

.HeaderStyle
{
	background-color: #3162A6;
	color: White;
	font-size: 12px;  
	
}

.ItemStyle
{
	background-color: #E1EBFB;
	font-size: 12px; 
}

.AlternatingItemStyle
{
	background-color: White; 
	font-size: 12px; 
	
}

.EditItemStyle
{}

.SelectedItemStyle
{
	background-color: #6B696B; 
	color: White; 
	font-size: 12px; 	
}

.PagerStyle
{
	background-color: #E1EBFB; 
	text-align: left;
	font-size: 12px;  
}

.FooterStyle
{
	background-color: #E1EBFB; 
	font-size: 12px; 
}

.DisplayNone
{
	display: none;
}


