body, form
{
    behavior: url(/includes/csshover.htc);
}
body 
{
	margin: 0px;
	background-color: #d5d5d5;
}
tbody 
{
    padding: 0;
    margin: 0;
}
body,
table,
table td,
p,
div,
li,
input,
a
{
	font-family: Arial;
	font-size: 12px;
}

a, 
a:visited, 
a:active 
{
	text-decoration: none;
	color: #435E87;
}
a:hover 
{
}
table.clsMaster 
{
	width: 760px;
}

.clsMaster 
{
	background-color: #ffffff;
}
td#idMainMenuArea 
{
}
table 
{
}

img 
{
}

span.clsHeaderTitle 
{
    color: #22407C;
    font-weight: bold;
    font-size: 18px;
    padding-left: 15px;
}

td.clsTitleBarLeft 
{
	height: 38px;
	background: #01367F url(../images/bg_title_arc.gif) no-repeat bottom right;
	vertical-align: middle;
	text-align: left;
	padding: 10px 5px;
	width: 75%;
}
span.clsTitleLeader 
{
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
}
span.clsTitleText 
{
	color: #FF9C00;
	font-weight: bold;
	font-size: 16px;
}
td.clsTitleBarRight
{
	height: 38px;
	background-color: #FF9C00;
	text-align: right;
}
td.clsTitleBarRight a,
td.clsTitleBarRight a:visited,
td.clsTitleBarRight a:active
{
	display: block;
	margin-top: 9px;
	padding-right: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #01367F;
	text-decoration: none;
}
td.clsTitleBarRight a:hover
{
}
.footerArea
{
    background-color: #ffffff;
}
.footerText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.footerLink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #006699;

}
.footerLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #006699;

}
.footerLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #006699;

}
.bodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.bodyLink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #01367F;
}
.bodyLink:visited {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #01367F;
}
.bodyLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #EDEEF5;
	background-color: #01367F;
}
.clsMainBody
{
    background-color: #EDEEF5;
    height: 100%;
    
}
.newsDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.purpleboxText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.purpleboxLink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #01367f;
	text-decoration: none;
}
.purpleboxLink:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #01367f;
	text-decoration: none;
}
.purpleboxLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #edeef5;
	text-decoration: none;
	background-color: #01367f;

}
.breadcrumbLink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #a3a3a3;
	text-decoration: none;
}
.breadcrumbLink:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #a3a3a3;
	text-decoration: none;
}
.breadcrumbLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ff9c00;
	text-decoration: none;
}
.breadcrumbEnd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ff9c00;
	text-decoration: none;
}
ul li {
	list-style-position: outside;
	list-style-image: url(images/bullet_orangedot.gif);
	list-style-type: none;
	text-indent: 0px;
}
.valueText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;

}
html>body a 
{
    cursor: pointer;
}
.floatingMenu
{
    position: absolute;
    width:292px;
    height:79px;
    margin-left: 468px;
    margin-top: 0px;
}

html>body .floatingMenu
{
    position: absolute;
    width:292px;
    height:79px;
    margin-left: 468px;
    margin-top: -17px;
}

.floatingMenu p.clsfmSearchInput,
.floatingMenu p.clsfmSearchButton
{
    padding:0;
    float: left;
}

.floatingMenu p.clsfmSearchInput
{
    margin: 8px 0 0 -5px;
    width:251px;
}

.floatingMenu p.clsfmSearchButton
{
    margin: 8px 0 0 5px;
    width:22px;
    height:22px;
}

html>body .floatingMenu p.clsfmSearchInput,
html>body .floatingMenu p.clsfmSearchButton
{
    padding:0;
    float: left;
}

html>body .floatingMenu p.clsfmSearchInput
{
    margin: -8px 0 0 -5px;
    width:251px;
}

html>body .floatingMenu p.clsfmSearchButton
{
    margin: -8px 0 0 4px;
    width:22px;
    height:22px;
}
.clsfmHeaderLinksImage
{
    float: left;
    width: 292px;
    height:30px;
}
.clsfmConfLogo 
{
    position: absolute;
    margin: 15px 20px 0 475px;
}
.clsTitleBar
{
    background-color: #FF9C00;
}

/* Sub Nav Container */
div.mainSubNav_pnlDateNav
{
    top: 32px;
    position: absolute;
    width: 760px;
    height: 40px;
    border: 0;
    padding: 0;
    text-align: center;
}
div#mainSubNav_pnlSubNav
{
    position: absolute;
    margin-top: 26px;
    width: 760px;
    height: 40px;
    border: 0;
    padding: 0;
    text-align: center;
}

/* Default setting for Sub Nav Anchors */
div#mainSubNav_pnlSubNav div a,
div#mainSubNav_pnlSubNav div a:visited,
div#mainSubNav_pnlSubNav div a:active
{
    color: #4E8EB2;
    width: 100px;
    height: 25px;

    font-family: Arial;
    font-weight: bold;
    font-size: 12px;

    text-decoration: none;
    border: 0;
    padding-top: 5px;
}

/* Default settings for ALL Divs of the SubNav      
     This is separate from above to add the border  */
div#mainSubNav_pnlSubNav div
{
    background-color: #D3F6FF;
    border: solid 2px #4E8EB2;
    position: absolute;
    width: 100px;
    height: 25px;
}
/* Cursor for Other Browsers */
/* Override inner position for Other Browsers */
html>body div#mainSubNav_pnlSubNav div
{
    cursor: pointer;
    padding: 5px 0 0 0;
    height: 20px;
}

/* Change the DIV bg-color when hovering the DIV */
div#mainSubNav_pnlSubNav div:hover
{
    background-color:#4E8EB2;
}

/* Change the Link color when hovering the DIV */
div#mainSubNav_pnlSubNav div:hover a,
div#mainSubNav_pnlSubNav div:hover a:visited,
div#mainSubNav_pnlSubNav div:hover a:active

{
    color: #D3F6FF;
}

/* Specific Position for each SubNav Item */
div#mainSubNav_pnlSubNav div#mainSubNav_pnlOverview
{
    left: 150px;
}
div#mainSubNav_pnlSubNav div#mainSubNav_pnlSchedule
{
    left: 275px;
}
div#mainSubNav_pnlSubNav div#mainSubNav_pnlBrowse
{
    left: 400px;
}
div#mainSubNav_pnlSubNav div#mainSubNav_pnlSearch
{
    left: 525px;
}

/*****************************************/
/* Panel Display */

div#mainSubNav_pnlConfDate
{
    position: absolute;
    margin: 185px 0 0 425px;
    width: 350px;
    height: 36px;
    text-align: center;
}

div#mainSubNav_pnlConfDate div#mainSubNav_pnlDate
{
    font-size: 18px;
    font-family: Arial;
    font-weight: bold;
    color: #01367F;
}

div#mainSubNav_pnlDisplay
{
    position: absolute;
    margin: 105px 0 0 500px;
    width: 250px;
    height: 36px;
}
div#mainSubNav_pnlDisplay div#mainSubNav_pnlTop
{
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    color: #01367F;
}
div#mainSubNav_pnlDisplay div#mainSubNav_pnlBottom
{
    font-size: 9px;
    font-family: Arial;
    font-weight: bold;
    color: #01367F;
}

div.clsSelectTrack
{
    visibility: hidden;
    position: absolute;
    width: 300px;
}
div#idSelectProduct
{
    visibility: hidden;
    position: absolute;
}
div#idSelectLevel
{
    visibility: hidden;
    position: absolute;
}
div#idTrack
{
    float: left;
    width: 200px;
    cursor: pointer;
}
div#idProduct
{
    float: left;
    background-color: Red;
    width: 200px;
    
}
div#idLevel
{
    background-color: Red;
    float: left;
    width: 200px;
}

div.clsTrack:hover div.clsTrackSelect,
div.clsTrack:hover table#GridView1

{
    visibility: visible;
    background-color: Green;
    width: 300px;
}
table.clsBrowseBox
{
    display: block;
    width: 650px;
    border: 0;
    padding: 2px;
}
table.clsBrowseBox td
{
    width: 20%;
}

.clsToggleAll
{
    position: absolute;
    margin: 0 0 0 635;
    border: 0;
    font-size: 9px;
    width: 82px;
    height: 25px;
    padding: 0px;
    text-align: center;
    cursor: pointer;
}

.clsBrowseSpan
{
    font-size: 11px;
    color: Orange;
    font-weight: bold;
}

.clsSessionDateSpan
{
    font-size: 11px;
    color: Orange;
    font-weight: bold;
    text-transform: uppercase;
}
a.clsBrowseButton,
a.clsBrowseButton:visited,
a.clsBrowseButton:active
{
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}
a.clsBrowseButton:hover
{
    color: #f1f1f1;
    text-decoration: underline;
}


a.clsBreadCrumbLink,
a.clsBreadCrumbLink:visited,
a.clsBreadCrumbLink:active,
a.clsBreadCrumbLinkSelect,
a.clsBreadCrumbLinkSelect:visited,
a.clsBreadCrumbLinkSelect:active
{
	text-transform: uppercase;
}


a.clsBreadCrumbLinkSelect,
a.clsBreadCrumbLinkSelect:visited,
a.clsBreadCrumbLinkSelect:active,
.clsBreadCrumbText,
a.clsBreadCrumbLink,
a.clsBreadCrumbLink:visited,
a.clsBreadCrumbLink:active,
.clsSessionDetail,
.clsCourseTrackHeader,
.clsCourseProductHeader,
.clsCourseNameHeader,
.clsCourseNameHeader a,
.clsCourseNameHeader a:visited,
.clsCourseNameHeader a:active
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

a.clsBreadCrumbLinkSelect,
a.clsBreadCrumbLinkSelect:visited,
a.clsBreadCrumbLinkSelect:active
{
    color: #E79A27;
}
.clsCourseTrackHeader,
.clsCourseProductHeader,
.clsCourseNameHeader
{
    width: 33%;
    background-color: #ffffff;
    border-right: solid 1px #f1f1f1;
    border-bottom: 0;
    border-top: solid 1px #f1f1f1;
    border-left: 0;
}

.clsCourseNameDesc 
{
  	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #ECEDEF;
}

.clsTrackHeaderCell
{
    
    font-size: 11px;
    font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #E79A27;
	width: auto;
    border: solid 1px #9B9B9B;
    vertical-align: text-top;
}
.clsHeaderCell
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #9b9b9b;                            
	color: #ffffff;
	font-size: 11px;
    border-right: solid 1px #9B9B9B;
    border-bottom: solid 1px #9B9B9B;
    width: 150px;
}

.clsProductCell
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    border-right: solid 1px #9B9B9B;
    border-bottom: solid 1px #9B9B9B;
    vertical-align: text-top;
}

.clsBreadCrumbText
{
	font-family: Arial, Helvetica, sans-serif;
	color: #01367F;
	padding: 20px;
	text-transform: uppercase;
	width: auto;
	display: block;
}

a.clsBreadCrumbLink,
a.clsBreadCrumbLink:visited,
a.clsBreadCrumbLink:active,
.clsSessionDetail,
.clsCourseTrackHeader,
.clsCourseProductHeader
{
	font-family: Arial, Helvetica, sans-serif;
	color: #9B9B9B;
	width: auto;
}

.clsCourseProductHeader
{
	color: #E79A27;
}

a.clsBreadCrumbLink:hover,
.clsCourseNameHeader a:hover
{
	text-decoration: underline;
}

table.clsBrowseGrid
{
    width: 720px;
    border: solid 2px #9b9b9b;
}
.pnlDetail
{
    display: none;
    position: relative;
    width: 100%;
    height: auto;
    font-weight: normal;
    padding: 10px;
}
html>body .pnlDetail
{
	width: 98.5%;
}

.atAGlance
{
    text-align: left;
    font-weight: normal;
    font-size: 11px;
}

.clsBrowseGridHeader
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #9b9b9b;                            
	color: #ffffff;
	font-size: 11px;
}

.clsSearchBoxWindow
{
	overflow: auto;
	height: 325px;
}
.courseDetails,
.courseDetails a,
.courseDetails a:visited,
.courseDetails a:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    font-weight: normal;
    color: #111111;
    background-color: #ffffff;
}
.courseDetails
{
    border: solid 1px #f1f1f1;
    vertical-align: text-top;
}

td.clsHeaderBar
{
	border-bottom: solid 2px #9b9b9b;
}
.clsAAGHeaderSep
{
    height: 10px;
    font-size: 10px;
    text-align: left;
}
.clsAAGItemSep
{
    height: 5px;
    font-size: 5px;
}
span.txtBigText
{
    text-align: center;
    position: absolute;
    margin: 25px 0 0 0px;
    font-family: Arial;
    color: #ffffff;
    font-size: 42px;
    font-weight: bold;
    width: 760px;
}

span.clsSessionLeader 
{
    color:  #023681;
}

img.clsHRSep
{
    margin: 3px 0 3px 0;
    height: 1px;
    width: 100%;
    color: #9b9b9b;
    background-color: #9b9b9b;
}
div#idRollOver
{
    border: 0;
    width: 172px;
    position: absolute;
}
div#idRollOver p
{
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-family: Arial;
}
div#idRollOver p.clsPopUpTitle
{
    background-color: #023681;
    color: #fff;
    font-weight: bold;
    height: 31px;
    padding: 10px 10px 0;
}
div#idRollOver > p.clsPopUpTitle
{
    height: 21px;
}
div#idRollOver p.clsBody
{
	border-left: solid 1px #023681;
	border-right: solid 1px #023681;
    background-color: #f1f1f1;
    padding: 5px 16px 0;
    color: #E79A27;
}
div#idRollOver p.clsBottom
{
 	border-left: solid 1px #E79A27;
	border-right: solid 1px #E79A27;
	border-bottom: solid 1px #E79A27;
   background-color:#E79A27;
    height: 2px;
    font-size: 2px;
}
.clsTitle
{
    font-size: 16px;
    font-weight: bold;
    color: #01367F;
    border-bottom: 3px solid #CAD5E1; 
    background: url(images/bullet_title.gif) 0 50% no-repeat;
    padding-left: 20px;
}
.clsConfBodyContent
{
    padding: 20px;
}
span#titleConfText
{
    display: block;
    position: absolute;
    margin: 5px 0 0 25px;
    font-size: 24px;
    font-weight: bold;
    color: #ffffff;
}
div.clsConfRegister
{
    position: absolute;
    margin: 12px 0 0 590px;
}
td.clsThumbnail 
{
	vertical-align: top;
}
div.clsThumbnail 
{
	border: solid 2px #01367F;
}
div.clsThumbnailEmpty 
{
	width: 81px;
	height: 75px;	
}
span.clsListDesc 
{
}
span.clsListTitle 
{
	font-weight: bold;
}
/*a.clsDescMore,
a.clsDescMore:visited,
a.clsDescMore:active
{
	font-weight: bold;
	text-decoration: none;
}
a.clsDescMore:hover
{
	text-decoration: underline;
}*/
table.clsFeaturedItems
{
	margin-bottom: 30px;
}
table.clsFeaturedItems td
{
	padding: 3px;
}
.clsBodyArea
{
	padding: 35px 45px 45px 45px;
}
td.clsBodyArea
{
	padding: 17px 45px 22px 45px;
}
td.clsTitleBarRow 
{
    padding: 0;
}
div.clsThemeTitle
{
	margin-top: 20px;
	position: absolute;
	padding-right: 15px;
	width: 760px;
	text-align: right;
}
span.clsThemeText 
{
	font-size: 48px;
	font-weight: bold;
	color: #666666;
}
html>body div.clsThemeTitle
{
	width: 742px;
}

div.clsVolumeArea
{
	position: absolute;
	margin-top: 25px;
	margin-left: 200px;
	padding-right: 15px;
	width: 560px;
	text-align: right;
}
span.clsVolumeText 
{
	font-size: 20px;
	font-weight: bold;
	color: #023681;
}
html>body div.clsVolumeArea 
{
	width: 542px;
}
td.ucContentC
{

}
table.ucContentT td
{
	vertical-align: top;
}

table.ucFooterT 
{
	background-color: #ffffff;
}
table.ucFooterT td
{
	padding: 3px;
}

img.clsImageBorder 
{
	border: solid 2px #023681;
}
span.clsTop 
{
	padding-left: 20px;
    background: url(../images/lnkTop.gif) no-repeat 0% 0%;
}
span.clsTop a,
span.clsTop a:visited,
span.clsTop a:active,
span.clsTop a:hover
{
    color: #023681;
    font-weight: bold;
    text-decoration: none;
}

div.clsNewsLetters 
{
	width: 250px;
	margin: 15px;
}
div.clsBoxBody a,
div.clsBoxBody a:visited,
div.clsBoxBody a:active
{
	display: block;
	background: #C7DDFF url(../images/arr_smallorange.gif) no-repeat 0% 50%;
	padding-left: 20px;
	color: #435E87;
	text-decoration: none;
}
div.clsBoxBody a:hover
{
	text-decoration: underline;
}
div.clsBoxBody
{
	padding: 15px;
	background-color: #C7DDFF;
	color: #435E87;
	font-size: 11px;
	font-weight: bold;
}
div.clsBoxTopRound 
{
	background: #435E87 url(../images/crn_tl.gif) no-repeat 0% 0%;
}
div.clsBoxTopRound div.clsBoxTopRound 
{
	background: url(../images/crn_tr.gif) no-repeat 100% 0%;
	padding-top: 5px;
}

div.clsBoxTitle 
{
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 0px 15px 3px 15px;
}
html>body div.clsBoxTitle 
{
}
div.clsBoxLowerRound 
{
	background: #C7DDFF url(../images/crn_bl.gif) no-repeat 0% 0%;
}
div.clsBoxLowerRound div.clsBoxLowerRound 
{
	background: url(../images/crn_br.gif) no-repeat 100% 0%;
}
span.clsHomeBodyBlock 
{
	display: block;
	font-size: 11px;
	width: 300px;
}
span.clsHomeTitle
{
	display: block;
	font-weight: bold;
	color: #435E87;
	font-size: 16px;
	margin: 5px 0px;
}
table.ucFooterT 
{
	width: 670px;
	margin-left: 45px;
}
span.clsErrorMsg
{
	display: none;
}
div.clsFloatingLogout 
{
	position: absolute;
	margin-left: 710px;
	margin-top: 3px;
}


/* *********************************************************** */
/* Menu Behavior */
/* *********************************************************** */
div.mainMenu 
{
	top: 76px;
	width: 760px;
	background: url(../images/background_nav.gif) repeat-x;
	height: 29px;
	border-top: 3px solid #01367F;
}
div.mainMenu ul 
{
	padding: 0;
	margin: 0;
}
div.mainMenu li 
{
	position: relative; 
	list-style: none;
  	float: left;
}
div.mainMenu li a 
{
	font-weight: bold;
	display: block; 
	text-align: left;
}
div.mainMenu>ul a 
{
	width: auto;
}
div.mainMenu li a.mainMenu
{
    padding: 6px 10px;
    color: #fff;
    font-weight: bold;
}
div.mainMenu ul ul 
{
	position: absolute; 
	width: 250px;
  	visibility: hidden;
  	margin-top: 2px;
}
div.mainMenu ul.clsLevel1 li 
{
    height: 29px;
    width: auto;
}
div.mainMenu ul.clsLevel1 li ul li
{
    height: 18px;
}
html>body div.mainMenu ul.clsLevel1 li ul li
{
}
div.mainMenu ul.clsLevel1 ul.clsLevel2 li,
html>body div.mainMenu ul.clsLevel1 ul.clsLevel2 li
{
    padding: 0;
}
div.mainMenu ul.clsLevel1 li.highlighted
{
	background: url(../images/nav_button_h.gif) repeat-x;
}
div.mainMenu ul.clsLevel1 li.highlighted:hover ul.clsLevel2,
div.mainMenu ul.clsLevel1 li.submenu:hover ul.clsLevel2 
{
	visibility: visible;
}

/* Level2 */
div.mainMenu li a.subMenuLevel2
{
	background-color: #fff;
	width: 250px;
	border-bottom: 1px solid #EDEEF5;
	padding: 2px 5px;
}
div.mainMenu li a.subMenuLevel2:hover
{
    text-decoration: underline;
    color: #000;
}

li.clsSep 
{
    width: 2px;
    background: url(../images/btn_span.gif) no-repeat 50% 0%;
}

/* **************************************** */
/* Home Page News Letter Area */
td.clsNewsLetterArea 
{
    text-align: center;
}

/* **************************************** */
/* NewsPage Sub Page Styles */

td.clsLeftColumn 
{
    padding-top: 25px;
}

/* **************************************** */
/* Bread Crumb Styles */

div.clsBreadCrumb
{
    padding: 3px 25px;
}

div.clsBreadCrumb span,
div.clsBreadCrumb a, 
div.clsBreadCrumb a:visited, 
div.clsBreadCrumb a:active 
{
	font-weight: bold;
}

div.clsBreadCrumb span 
{
    cursor: default;
    color: #FF9C00;
}

table.clsFeaturedRows td div
{
    border: solid 1px red;
}

