﻿body
{
    background-color: #ABABAB;
    font-family: Tahoma, Verdana, Arial, Helvetica;
    font-size: 9pt;
}

.printonly
{
    display: none;
}

p
{
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 12px;
}

ul.unbulleted
{
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
}

ul.unbulleted li
{
    background: url('/images/icons/general/bullet_grey.gif') left 6px no-repeat;
    padding-left: 10px;
    margin-bottom: 3px;
}

ul.bulleted li
{
    background: url('/images/icons/general/bullet_grey.gif') left 6px no-repeat;
    padding-left: 10px;
    margin-bottom: 3px;
}

ol.alpha
{
    list-style-type: lower-alpha;
}

ol li
{
	padding-left: 5px;
	margin-bottom: 3px;
	background: none;
}

li.compact
{
     padding-bottom: 0px;
     margin-bottom: 0px;
}
li.ol
{
    background: none;
    padding-left: 6px;
    margin-bottom: 3px;
}
.highlighted
{
    color: #00639F;
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight: 500;
}


div.clearrow
{
    width: 100%;
    overflow: hidden;
    clear: both;
}

/*  header  */
div.t_o1
{
    border: #000000 1px solid;
    width: 970px;
    background-color: #ffffff;
    text-align: left;
    clear: both;
}

div.h_logo
{
    margin-top: 12px;
    margin-left: 5px;
    margin-bottom: 9px;
    padding-bottom: 8px;
    height: 78px;
}

div.h_topleft
{
    float: left;
}

div.h_topright
{
    float: right;
}

div.h_sn
{
    margin-top: 15px;
    margin-right: 16px;
    float: right;
    font-size: 8pt;
    font-weight: 500;
}

span.h_loginwelcome
{
    color: #1C89B8;
}

div.h_bn
{
    margin-right: 32px;
    float: right;
    font-size: 26pt;
    font-weight: 500;
    font-family: Georgia, Times New Roman, Times;
    color: #D0970A;
}
.StudyLink
{
    color: #D5A10F;
}
.EducateLink
{
    color: #94B03D;
}
.CollaborateLink
{
    color: #939BA1;
}
a.StudyLink:link, a.StudyLink:visited
{
    color: #D5A10F;
    text-decoration: none;
}
a.StudyLink:active, a.StudyLink:hover
{
    color: #F1C549;
    text-decoration: none;
}

a.EducateLink:link, a.EducateLink:visited
{
    color: #94B03D;
    text-decoration: none;
}
a.EducateLink:active, a.EducateLink:hover
{
    color: #BFDA6B;
    text-decoration: none;
}

a.CollaborateLink:link, a.CollaborateLink:visited
{
    color: #939BA1;
    text-decoration: none;
}
a.CollaborateLink:active, a.CollaborateLink:hover
{
    color: #BFC4C8;
    text-decoration: none;
}

div.main_oo
{
	width: 968px;
	border-left: solid 1px #D5D6D6;
	border-right: solid 1px #D5D6D6;
}
div.main_o
{
	width: 958px;
    margin: 0px 5px 0px 5px;
    clear: both;
}



/*  Small Nav  */
span.smallnav
{
    color: #636467;
    font-weight: 500;
}
span.smallnav_div
{
    margin: 0px 8px 0px 8px;
}

a.sn:link, a.sn:visited
{
    color: #636467;
    text-decoration: none;
}
a.sn:active, a.sn:hover
{
    color: #323334;
    text-decoration: underline;
}

a.sn_sel:link, a.sn_sel:visited
{
    font-weight: 700;
    color: #636467;
    text-decoration: none;
}
a.sn_sel:active, a.sn_sel:hover
{
    font-weight: 700;
    color: #323334;
    text-decoration: underline;
}



/*  footer  */
div.f_sn
{
    margin-top: 15px;
    margin-bottom: 16px;
    font-size: 8pt;
    font-weight: 500;
}

span.socialmedia 
{
    margin-top: 5px;
}


/** Subheader Section Nav **/
div.m_navbar
{
    height: 26px;
    background-color: #6CB1D5;
}

div.m_navbar_left
{
    width: 573px;
    float: left;
}
div.m_navbar_right
{
    width: 385px;
    float: left;
    text-align: right;
}

div.tabnav_o
{
    float: left;
    height: 26px;
}
div.tabnav_i
{
     clear: both;
     vertical-align: bottom;
}
div.tabnav_item
{
    float: left;
    margin-top: 3px;
    height: 23px;
}
span.tavnav_text
{
    
}
a.TabNav
{
    font-family: Georgia, Times New Roman, Times;
    font-size: 12.5pt;
    color: White;
    margin: 0px 8px 0px 8px;
}
a.TabNav:link, a.TabNav:visited
{
    color: #ffffff;
    text-decoration: none;
}
a.TabNav:active, a.TabNav:hover
{
    color: #ffffff;
    text-decoration: underline;
}


div.m_navStudy
{
    background-color: #D5A10F;
}
div.m_navEducate
{
    background-color: #94B03D;
}
div.m_navCollaborate
{
    background-color: #939BA1;
}
div.m_navMyAccount
{
    background-color: #00639F;
}
div.m_navSystem
{
    background-color: #9F1A00;
}
div.m_navUnselected
{
    background-color: #1C89B8;
}

/***** The Primary Navigation Tabs  **********/
ul.pnav
{
    margin: 0;
    padding: 3px 0 0px 10px;
    list-style: none;
}

li.pnav
{
    float: left;
    background: url("/images/tabs/pnav_std_l.gif") no-repeat left top;
    margin: 0;
    padding: 0 0px 0px 4px;
}

a.pnav
{
    display: block;
    background: url("/images/tabs/pnav_std_r.gif") no-repeat right top;
    padding: 0px 20px 3px 6px;
    font-family: Georgia, Times New Roman, Times New Roman;
    font-size: 12.5pt;
}
a.pnav:link, a.pnav:visited
{
    color: #ffffff;
    text-decoration: none;
}
a.pnav:active, a.pnav:hover
{
    color: #ffffff;
    text-decoration: underline;
}

li.pnavstudy
{
    background: url("/images/tabs/pnav_stud_l.gif") no-repeat left top;
}
a.pnavstudy
{
    background: url("/images/tabs/pnav_stud_r.gif") no-repeat right top;
}

li.pnaveducate
{
    background: url("/images/tabs/pnav_edu_l.gif") no-repeat left top;
}
a.pnaveducate
{
    background: url("/images/tabs/pnav_edu_r.gif") no-repeat right top;
}

li.pnavcollaborate
{
    background: url("/images/tabs/pnav_coll_l.gif") no-repeat left top;
}
a.pnavcollaborate
{
    background: url("/images/tabs/pnav_coll_r.gif") no-repeat right top;
}

li.pnavaccount
{
    background: url("/images/tabs/pnav_acct_l.gif") no-repeat left top;
}
a.pnavaccount
{
    background: url("/images/tabs/pnav_acct_r.gif") no-repeat right top;
}

li.pnavadmin
{
    background: url("/images/tabs/pnav_adm_l.gif") no-repeat left top;
}
a.pnavadmin
{
    background: url("/images/tabs/pnav_adm_r.gif") no-repeat right top;
}

li.pnavportal
{
    background: url("/images/tabs/pnav_port_l.gif") no-repeat left top;
}
a.pnavportal
{
    background: url("/images/tabs/pnav_port_r.gif") no-repeat right top;
}




/**  Subnav bars  **/
td.s2_l1
{
	width: 734px;
	vertical-align: top;
	border-right: solid 1px #ffffff;
}
td.s2_l1_full
{
    width: 954px;
    vertical-align: top;
}
td.s2_r1
{
	width: 224px;
	vertical-align: top;
	border-left: solid 1px #B1B7B8;
}
td.s2_r1 > div.context
{
    width: 100%;
    background-color: #B1B7B8;
    color: #ffffff;
}
div.s2_l2_1
{
	width: 139px;
	float: left;
}
div.s2_l2_1_filled
{
	width: 137px;
	float: left;
	border-right: solid 1px #B1B7B8;
}
div.s2_l2_1_inner
{
	padding: 12px 8px 8px 10px;
}
div.s2_l2_2
{
	width: 593px;
	float: left;
}

div.s2_l2_2_full
{
	width: 733px;
	float: left;
}

div.m_subnavBardiv
{
    height: 10px;
}
div.m_subnavBarStudy
{
    background-color: #D5A10F;
}
div.m_subnavBarEducate
{
    background-color: #94B03D;
}
div.m_subnavBarCollaborate
{
    background-color: #939BA1;
}
div.m_subnavBarMyAccount
{
    background-color: #00639F;
}
div.m_subnavBarSystem
{
    background-color: #AA2F27;
}
div.m_subnavBarPortal
{
    background-color: #817CB5;
}
div.m_subnavBarUnselected
{
    background-color: #047BAE;
}

div.m_subnavdiv
{
    height: 26px;
    font-size: 10pt;
}
div.m_subnavStudy
{
    background-color: #E0B451;
}
div.m_subnavEducate
{
    background-color: #AFC466;
}
div.m_subnavCollaborate
{
    background-color: #ABB3B8;
}
div.m_subnavMyAccount
{
    background-color: #408AB7;
}
div.m_subnavSystem
{
    background-color: #BD4D4E;
}
div.m_subnavPortal
{
    background-color: #A09AD6;
}

/**  Third Tier Nav  **/
div.n3_o
{
	font-size: 8.8pt;
	color: #ffffff;
	padding-top: 5px;
	margin-left: 20px;
}

span.navdiv
{
	margin-left: 5px;
	margin-right: 5px;
}

a.n3:link, a.n3:visited
{
	color: #ffffff;
	text-decoration: none;
}
a.n3:active, a.n3:hover
{
	color: #00639F;
	text-decoration: underline;
}
a.n3_sel:link, a.n3_sel:visited
{
	color: #00639F;
	text-decoration: none;
}
a.n3_sel:active, a.n3_sel:hover
{
	color: #ffffff;
	text-decoration: underline;
}
a.n3_sel_account:link, a.n3_sel_account:visited
{
	color: #084672;
	text-decoration: none;
}
a.n3_sel_account:active, a.n3_sel_account:hover
{
	color: #ffffff;
	text-decoration: underline;
}


/** Left Nav **/
div.contentnav
{
    margin: 16px 8px 0 10px;
    font-family: Tahoma, Arial, Sans-serif, Helvetica;
    font-size: 10pt;
    font-weight: 700;
}
div.contentnav div
{
    padding: 2px 4px 10px 0;
    width: 100%;
}
div.contentnav a
{
    padding-bottom: 4px;
    border-bottom: dotted 1px #e0e0e0;
    width: 100%;
}
div.contentnav a:link, div.contentnav a:visited
{
    color: #047BAE;
    text-decoration: none;
}
div.contentnav a:active, div.contentnav a:hover
{
    color: #D5A10F;
    text-decoration: underline;
}



/** Search **/
div.navSearchFilterDiv
{
    font-size: 9pt;
    font-weight: 500;
    color: #ffffff;
    float: right;
}
input.navSearchInput
{
    border: solid 1px #ffffff;
    background-color: #ACD0E0;
    width: 125px;
    font-size: 8pt;
    padding: 0px 2px 0px 2px;
    color: #000000;
}
select.navSearchFilter
{
    border: solid 1px #ffffff;
    background-color: #ACD0E0;
    width: 110px;
    padding: 0px 2px 0px 2px;
    font-size: 8pt;
    text-transform: none;
}



/*** The right box  ***/
div.right_o
{
    color: #ffffff;
}
div.right_h1
{
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 12pt;
    padding-bottom: 2px;
    margin-bottom: 4px;
    border-bottom: dotted 1px #ffffff;
}
div.right_list
{
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
}
div.right_item
{
    padding-left: 8px;
    background: url('/images/icons/general/bullet_white.gif') left 6px no-repeat;
}
a.right_link
{
}
a.right_link:link, a.right_link:visited
{
    color: #ffffff;
    text-decoration: none;
}
a.right_link:hover, a.right_link:active
{
    color: #ffffff;
    text-decoration: underline;
}

/***  Rad Editor Fix ***/
.reContentCell
{
    height: 100% !important;
}




div.maintenance_window
{
    clear: both;
    width: 100%;
    color: #ffffff;
    font-weight: 500;
    font-size: 9pt;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
div.maint_1
{
    background-color: #AE0404;
    border: solid 2px #AE0404;
}
div.maint_2
{
    border: solid 1px #FFFFFF;
    padding: 3px;
    background-color: #EA4E31;
}
div.maint_h
{
    font-family: Georgia, Times New Roman, Times;
    font-size: 10pt;
    padding: 3px 4px 1px 4px;
    font-weight: 900;
    border-bottom: dotted 1px #ffffff;
}
div.maint_t
{
    padding: 1px 4px 3px 4px;
}


/*** Loading Panels  ***/
div.loading_o
{
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    background-color: #FFFFFF;
}
div.loading_i
{
    position: relative;
    width: 1%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    #top: 50%;
}

.z1
{
	background-color: #f7f7f7;
}

.price
{
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    color: #747675;
    text-transform: uppercase;
    font-weight: 900;
}



table.metricssummary
{
    width: 100%;
    font-size: 10pt;
    border: solid 1px #c0c0c0;
}
table.metricssummary th
{
    text-align: left;
    font-weight: 500;
    background-color: #f0f0f0;
    padding: 0 0 0 6px;
}
table.metricssummary td
{
    font-weight: 700;
}
table.metricssummary td.num
{
    font-weight: 700;
    text-align: right;
    padding-right: 4px;
}
table.metricssummary tr.header td
{
    background-color: #1C89B8;
    color: White;
    font-weight: 700;
}


table.metrics
{
    border: none;
    font-size: 10pt;
}
table.metrics tr.header
{
    font-size: 9pt;
    letter-spacing: 0;
    font-weight: 700;
    border-bottom: solid 2px #1C89B8;
    margin: 2px 0 2px 0;
    background-color: #6CB1D5;
}
table.metrics tr.header td
{
    color: #ffffff;
    padding: 2px 6px 1px 1px;
}
table.metrics tr.footer
{
    text-align:right;
    font-weight: bold;
    vertical-align: top;
}

table.metrics td
{
    border: none;
    padding: 1px 4px 1px 0;
}
table.metrics tr.header a:link, table.metrics tr.header a:visited
{
    color: #ffffff;
    text-decoration: none;
}
table.metrics tr.header a:hover, table.metrics tr.header a:active
{
    color: #ffffff;
    text-decoration: underline;
}

/** General Links **/
a:link, a:visited
{
    color: #00639F;
    text-decoration: underline;
}
a:active, a:hover
{
    color: #6CB1D5;
    text-decoration: underline;
}


/** Main Content **/
div.maincontent
{
    clear: both;
    padding: 10px 10px 10px 10px;
    font-weight: 500;    
}

/*  secondary content  */
div.seccontent
{
    color: #505258;
    font-size: 9pt;
}

div.leadincontent
{
    font-size: 13pt;
    color: #939BA1;
    font-family: Calibri, Tahoma, Arial;
    font-weight: 700;
    line-height: 24px;
}

div.homeleadin
{
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 11pt;
    color: #939BA1;
    padding: 4px 18px 12px 18px;
    background-color: #B1B6B9;
    color: White;
    border-top: solid 1px #ffffff;
    text-align: justify;
}
div.homeleadin b
{
    font-size: 13pt;
}

/** Images / Icons **/
img.inline
{
    display: inline;
    vertical-align: text-bottom;
}

/** Lists  **/
div.list_h1
{
    font-family: Calibri, Arial, Helvetica, Sans-Serif;
    font-size: 11pt;
    font-weight: 500;
    color: #00639F;
    padding-bottom: 6px;
}

.list_divider
{
    border-bottom: dotted 1px #01689D;
    margin-top: 4px;
    margin-bottom: 4px;
}

.sublist_divider
{
    border-bottom: dotted 1px #DADCDD;
    margin-top: 2px;
    margin-bottom: 2px;
}

div.list_navitem
{
    font-size: 8pt;
    font-weight: 500;
    padding-bottom: 5px;
}
div.list_navitemsel
{
    padding-top: 1px;
    background-color: #f7f7f7;
    padding-bottom: 2px;
    font-weight: 700;
    border-top: dotted 1px #DADCDD;
    border-bottom: dotted 1px #DADCDD;
    margin-top: 0px;
    margin-bottom: 0px;
}

div.list_smallnavitem
{
    font-size: 7pt;
    margin-top: 8px;
}

div.list_mednavitem
{
    font-size: 9pt;
    font-weight: 700;
}


div.content_listitem
{
    font-size: 8pt;
    color: #00639F;
}
a.content_listitem:link, a.content_listitem:visited
{
    color: #00639F;
    text-decoration: none;
}
a.content_listitem:active, a.content_listitem:hover
{
    color: #6CB1D5;
    text-decoration: underline;
}

.content_listitem_offline
{
    font-size: 9pt;
    color: #A2A4A6;
}

div.list_h2
{
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight: 700;
    color: #00639F;
}

div.content_listitem2
{
    font-size: 8pt;
    color: #636467;
}


a.list_navitem:link, a.list_navitem:visited
{
    color: #00639F;
    text-decoration: none;
}
a.list_navitem:active, a.list_navitem:hover
{
    color: #6CB1D5;
    text-decoration: underline;
}
a.list_navitemsel:link, a.list_navitemsel:visited
{
    color: #004D7B;
    text-decoration: none;
}
a.list_navitemsel:active, a.list_navitemsel:hover
{
    color: #00639F;
    text-decoration: underline;
}

a.list_navitem2:link, a.list_navitem2:visited
{
    color: #636467;
    text-decoration: none;
}
a.list_navitem2:active, a.list_navitem2:hover
{
    color: #6CB1D5;
    text-decoration: underline;
}

.list_navitem_offline
{
    color: #636467;
}


/** Page Headers / Sections **/
.page_divider
{
    padding-bottom: 7px;
    border-bottom: dotted 1px #636467;
    margin-bottom: 7px;
}

div.section_divider
{
    border-bottom: dotted 1px #DADCDD;
    margin-bottom: 5px;
    margin-top: 5px;
}

h1
{
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 15pt;
    font-weight: 700;
    color: #004D7B;
    clear: both;
    margin-top: 0px;
    padding-top: 0px;
}

div.page_h1_title
{
    float: left;
    font-size: 14pt;
}

div.page_h1_extra
{
    float: right;
    margin-top: 8px;
    font-size: 10pt;
}

h2
{
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 13pt;
    font-weight: 500;
    color: #004D7B;
    margin-bottom: 12px;
}
div.page_h2
{
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 13pt;
    font-weight: 500;
    color: #004D7B;
    margin-bottom: 12px;
}

h3
{
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 11pt;
    font-weight: 700;
    color: #636467;
    margin-bottom: 6px;
}
div.page_h3
{
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 11pt;
    font-weight: 700;
    color: #636467;
    margin-bottom: 6px;
}

/** 3rd Tier In-Page Navigation **/
div.pagenav
{
    width: 100%;
    clear: both;
    overflow: hidden;
    margin: 3px 0 3px 0;
    padding: 3px 0 3px 0;
    border-top: dotted 1px #BDC0C4;
    border-bottom: dotted 1px #BDC0C4;
    background: #ffffff url("/images/content/nav/t3bg.png") repeat;
    font-weight: 100;
    color: #00639F;
}
a.pagenav
{
    font-family: Tahoma, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: 700;
    padding: 0 4px 0 6px;
    margin: 0 0 0 2px;
}
a.pagenav:link, a.pagenav:visited
{
    color: #939BA1;
    text-decoration: none;
}
a.pagenav:active, a.pagenav:hover
{
    color: #00639F;
    text-decoration: underline;
    background: transparent url("/images/content/nav/t3hov.png") no-repeat left;
}
span.pagenav
{
    color: #939BA1;
    font-family: Tahoma, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: 700;
    padding: 0 4px 0 6px;
    margin: 0 0 0 2px;
}
a.pagenav_sel
{
    font-family: Tahoma, Tahoma, Arial, Helvetica, Sans-Serif;
    font-weight: 700;
    font-size: 10pt;
    padding: 0 4px 0 6px;
    margin: 0 0 0 2px;
    background: transparent url("/images/content/nav/t3sel.png") no-repeat left;
}
a.pagenav_sel:link, a.pagenav_sel:visited
{
    color: #004D7B;
    text-decoration: none;
}
a.pagenav_sel:active, a.pagenav_sel:hover
{
    color: #00639F;
    text-decoration: underline;
    background: transparent url("/images/content/nav/t3hov.png") no-repeat left;
}



/**  Page columns   **/
.page_col
{
    padding-right: 6px;
    vertical-align: top;
}
.page_col_notfirst
{
    border-left: dotted 1px #DADCDD;
    padding-left: 10px;
}

.page_colcontent
{
    font-size: 8pt;
    color: #505258;
    padding-bottom: 12px;
    clear: both;
}


div.tab_h1
{
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight: 500;
    color: #636467;
}


/** general content augmentations **/
.warn
{
    color: #BD4D4E;
}

/****  Lists and Paging  ****/

.noresults
{
    font-family: Calibri, Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    color: #464749;
    font-style: italic;
}

.paginglink
{
    font-size: 7pt;
    color: #C0C4C3;
    font-weight: 700;
    text-transform: uppercase;
}
a.paginglink:visited, a.paginglink:link
{
    color: #00639F;
    text-decoration: none;
}
a.paginglink:active, a.paginglink:hover
{
    color: #6CB1D5;
    text-decoration: underline;
}


input.pagingbutton
{
    padding: 4px;
    border: solid 1px #202020;
    background-color: #f0f0f0;
    margin-top: 4px;
    vertical-align: text-bottom;
}
div.paging_o
{
	clear: both;
	width: 100%;
	overflow: hidden;
}
div.paging_top
{
	padding-bottom: 1px;
	border-bottom: dotted 1px #DADCDD;
}
div.paging_bottom
{
    margin-top: 8px;
	padding-top: 1px;
    background: url("/images/paging/pagerBG.png") repeat-x top;
}
.paging
{
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 7pt;
    color: #747675;
    text-transform: uppercase;
    float: right;
    font-weight: 900;
}
span.paging input
{
    font-size: 8pt;
    border: solid 1px #808080;
    font-weight: 700;
}
span.paging select
{
    font-size: 8pt;
    font-weight: 700;
    color: #747675;
}
.pagingbutton
{
    font-size: 7pt;
    color: #C0C4C3;
    font-weight: 500;
}
.pagingbutton_disabled
{
	color: #C0C4C3;
    font-weight: 900;
}
a.pagingbutton:visited, a.pagingbutton:link
{
    color: #00639F;
    text-decoration: none;
    font-weight: 900;
}
a.pagingbutton:active, a.paginglink:hover
{
    color: #6CB1D5;
    text-decoration: underline;
    font-weight: 900;
}




a.fc_nav
{
	font-size: 9pt;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0px 3px 0px 3px;
}
a.fc_nav:link,a.fc_nav:visited
{
	color: #ffffff;
	text-decoration: none;
}
a.fc_nav:hover,a.fc_nav:active
{
	color: #ffffff;
	text-decoration: underline;
}
span.fc_nav
{
	text-transform: uppercase;
	font-size: 9pt;
	font-weight: 700;
	color: #808080;
	padding: 0px 3px 0px 3px;
}


a.white
{
}
a.white:link,a.white:visited
{
	color: #ffffff;
	text-decoration: underline;
}
a.white:hover,a.white:active
{
	color: #dddddd;
	text-decoration: underline;
}


/***  Shady Buttons  ***/
div.lsb
{
    float: left;
    background: url("/images/buttons/lsb_left.png") no-repeat left top;
    margin: 0;
    padding: 0 0 0 7px;
}

a.lsb
{
    display: block;
    background: url("/images/buttons/lsb_right.png") no-repeat right top;
    padding: 3px 12px 3px 5px;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 6pt;
    font-weight: 700;
    text-transform: uppercase;
}
a.lsb:link, a.lsb:visited
{
    text-decoration: none;
    color: #2569A3;
}
a.lsb:active, a.lsb:hover
{
    text-decoration: none;
    color: #D4A00C;
}

a.lsbred:link, a.lsbred:visited
{
    text-decoration: none;
    color: #B12525;
}
a.lsbred:active, a.lsbred:hover
{
    text-decoration: none;
    color: #D4A00C;
}



div.lsbblue
{
    float: left;
    background: url("/images/buttons/lsb_blue_left.png") no-repeat left top;
    margin: 0;
    padding: 0 0 0 7px;
}

a.lsbblue
{
    display: block;
    background: url("/images/buttons/lsb_blue_right.png") no-repeat right top;
    padding: 4px 12px 5px 4px;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
a.lsbblue:link, a.lsbblue:visited
{
    text-decoration: none;
    color: #fff;
}
a.lsbblue:active, a.lsbblue:hover
{
    text-decoration: underline;
    color: #fff;

}


div.lsblightblue
{
    float: left;
    background: url("/images/buttons/lsb_lightblue_left.png") no-repeat left top;
    margin: 0;
    padding: 0 0 0 7px;
}

a.lsblightblue
{
    display: block;
    background: url("/images/buttons/lsb_lightblue_right.png") no-repeat right top;
    padding: 1px 12px 2px 4px;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 11pt;
    font-weight: 700;
    color: #fff;
}
a.lsblightblue:link, a.lsblightblue:visited
{
    text-decoration: none;
    color: #fff;
}
a.lsblightblue:active, a.lsblightblue:hover
{
    text-decoration: underline;
    color: #fff;
}


/******  Subcontent Tabs  ******/
/*******************************/

/* The tabs themselves */
div.tc_o
{
    width: 100%;
    clear: both;
    overflow: hidden;
}
.tc_i
{
    width: 100%;
    line-height: normal;
    float: left;
    background:url("/images/tabs/tab_bg.gif") repeat-x bottom;
}
ul.tc
{
    margin: 0;
    padding: 6px 6px 0;
    list-style: none;
}

li.tc
{
    float: left;
    background: url("/images/tabs/tab_ul.gif") no-repeat left top;
    margin: 0;
    padding: 0 0 0 1px;
    background-color: #ffffff;
}

a.tc
{
    display: block;
    background: url("/images/tabs/tab_ur.gif") no-repeat right top;
    padding: 1px 17px 2px 6px;
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
}
a.tc:link, a.tc:visited
{
    color: #505258;
    text-decoration: none;
}
a.tc:active, a.tc:hover
{
    color: #157EB0;
    text-decoration: underline;
}

a.tc_sel:link, a.tc_sel:visited
{
    color: #157EB0;
    text-decoration: none;
}
a.tc_sel:active, a.tc_sel:hover
{
    color: #505258;
    text-decoration: underline;
}

li.tc_sel
{
    background-image: url("/images/tabs/tab_sl.gif");
}

a.tc_sel
{
    background-image: url("/images/tabs/tab_sr.gif");
    font-weight: 500;
    color: #157EB0;
    padding-bottom: 3px;
}
.tc_disabled
{
    font-style: italic;
    display: block;
    background: url("/images/tabs/tab_ur.gif") no-repeat right top;
    padding: 1px 17px 2px 6px;
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    color: #808080;
}

/*  Content inside subcontent tabs.   */
.tc_main_o
{
    border-left: solid 1px #878787;
    border-right: solid 1px #878787;
    border-bottom: solid 1px #878787;
    padding: 6px 10px 10px 10px;
    min-height: 300px;
    font-size: 8pt;
    color: #505258;
}

.tc_innernav
{
    font-size: 9pt;
}

.tc_h1
{
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 11pt;
    color: #01689D;
    font-weight: 700;
    width: 100%;
    clear: both;
    overflow: hidden;
}
.tc_h1_divider
{
    border-bottom: dotted 1px #01689D;
    margin-bottom: 4px;
    padding-bottom: 1px;
}

.tc_section_divider
{
    border-bottom: dotted 1px #DADCDD;
    margin-top: 6px;
    margin-bottom: 8px;
}
.tc_h1_title
{
    float: left;
}
.tc_h1_center
{
    float: right;
    width: 200px;
    text-align: center;
    padding-top: 4px;
    font-size: 8pt;
}
.tc_h1_nav
{
    float: right;
    width: 250px;
    text-align: right;
    padding-top: 4px;
    font-size: 8pt;
}


.tc_h2
{
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 11pt;
    color: #636467;
    font-weight: 700;
}
.tc_h2_divider
{
    border-bottom: dotted 1px #DADCDD;
    margin-bottom: 3px;
}

.tc_content
{
    font-size: 9pt;
}

.tc_section
{
    margin: 2px 0px 8px 0px;
    clear: none;
    width: 100%;
    overflow: auto;
}

div.ClassroomSessions th
{
    text-align: left;
}

div.tc_nav
{
    float: right;
    margin: 0;
    padding: 0 0 0 2px;
}
div.tc_nav:hover
{
    float: right;
    background: url("/images/buttons/tc_left.png") no-repeat left top;
    margin: 0;
    padding: 0 0 0 2px;
}
a.tc_nav
{
    display: block;
    padding: 2px 5px 4px 3px;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 7pt;
    font-weight: 700;
    text-transform: uppercase;
}
a.tc_nav:link, a.tc_nav:visited
{
    text-decoration: none;
    color: #626868;
}
a.tc_nav:hover, a.tc_nav:active
{
    display: block;
    background: url("/images/buttons/tc_right.png") no-repeat right top;
    padding: 2px 5px 4px 3px;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 7pt;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none;
}


div.tc_nav_2
{
    float: left;
    margin: 0;
    padding: 0 0 0 2px;
}
div.tc_nav_2:hover
{
    float: left;
    background: url("/images/buttons/tcgrey_left.png") no-repeat left top;
    margin: 0;
    padding: 0 0 0 2px;
}
a.tc_nav_2
{
    display: block;
    padding: 2px 5px 4px 3px;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 7pt;
    font-weight: 700;
    text-transform: uppercase;
}
a.tc_nav_2:link, a.tc_nav_2:visited
{
    text-decoration: none;
    color: #626868;
}
a.tc_nav_2:hover, a.tc_nav_2:active
{
    display: block;
    background: url("/images/buttons/tcgrey_right.png") no-repeat right top;
    padding: 2px 5px 4px 3px;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 7pt;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none;
}



div.tc_navbig
{
    float: left;
    margin: 0;
    padding: 0 0 0 2px;
}
div.tc_navbig:hover
{
    float: left;
    background: url("/images/buttons/tcbig_left.png") no-repeat left top;
    margin: 0;
    padding: 0 0 0 2px;
}
a.tc_navbig
{
    display: block;
    padding: 0px 5px 4px 3px;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight: 700;
    text-transform: uppercase;
}
a.tc_navbig:link, a.tc_navbig:visited
{
    text-decoration: none;
    color: #626868;
}
a.tc_navbig:hover, a.tc_navbig:active
{
    display: block;
    background: url("/images/buttons/tcbig_right.png") no-repeat right top;
    padding: 0px 5px 4px 3px;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none;
}


div.tc_navbig_sel
{
    float: left;
    background: url("/images/buttons/tcbig_left_sel.png") no-repeat left top;
    margin: 0;
    padding: 0 0 0 2px;
}
div.tc_navbig_sel:hover
{
    float: left;
    background: url("/images/buttons/tcbig_left.png") no-repeat left top;
    margin: 0;
    padding: 0 0 0 2px;
}
a.tc_navbig_sel
{
    display: block;
    background: url("/images/buttons/tcbig_right_sel.png") no-repeat right top;
    padding: 0px 5px 4px 3px;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none;
}
a.tc_navbig_sel:link, a.tc_navbig_sel:visited
{
    text-decoration: none;
    color: #FFFFFF;
}
a.tc_navbig_sel:hover, a.tc_navbig_sel:active
{
    display: block;
    background: url("/images/buttons/tcbig_right.png") no-repeat right top;
    padding: 0px 5px 4px 3px;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none;
}



/** editing lists and panels  **/
div.objlist_panel
{
    padding: 8px 10px 8px 10px;
    background-color: #E6E6E6;
}
div.objlist_item
{
    border-bottom: dotted 1px #939BA1;
    width: 100%; clear: both; overflow: hidden;
}
a.objlist_item
{
    display: block;
    padding: 0px 5px 4px 3px;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight: 500;
    color: #939BA1;
}
a.objlist_item:link, a.objlist_item:visited
{
    text-decoration: none;
    color: #939BA1;
}
a.objlist_item:hover, a.objlist_item:active
{
    color: #01689D;
    text-decoration: underline;
}


div.objlist_item_sel
{
    background: url("/images/lists/objbg.png") repeat-y left top;
    width: 100%; clear: both; overflow: hidden;
}
a.objlist_item_sel
{
    display: block;
    padding: 0px 5px 4px 3px;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight: 700;
    color: #939BA1;
}
a.objlist_item_sel:link, a.objlist_item_sel:visited
{
    text-decoration: none;
    color: #01689D;
}
a.objlist_item_sel:hover, a.objlist_item_sel:active
{
    color: #01689D;
    text-decoration: underline;
}



pre.comment
{
    margin: 0;
    padding: 0;
    font-family: Tahoma, Arial, Helvetica, Sans-serif;
    font-size: 8pt;
    margin-left: 8px;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}



/**  Portals   **/
div.portalswitcher
{
    font-size: 8pt;
    font-style: normal;
    font-family: Arial, helvetica, Sans-Serif;
    display: inline;
}
div.portalswitcher select
{
    font-size: 9pt;
    border: solid 2px #f0f0f0;
    padding: 2px;
    background-color: #ffffff;
    font-family: Calibri, Arial, Helvetica, Sans-Serif;
    font-weight: 700;
}
div.portalswitcher select:hover
{
    border: solid 2px #e0e0e0;
    padding: 2px;
}




/** Tables / Reports **/
th.rep
{
    font-family: Arial, Helvetica, Sans-Serif; 
    font-size: 8pt; 
    font-style: italic;
    padding: 2px 2px 2px 2px;
    background-color: #1C89B8;
    vertical-align: bottom;
    font-weight: 500;
    color: #ffffff;
}
td.rep
{
    vertical-align: top;
    padding: 1px 2px 3px 1px;
    border-bottom: dotted 1px #e0e0e0;
}


/** Home Page **/
div.home_box_o
{
    background: url("/images/content/home/box_o.png") no-repeat left top;
}
div.home_box_g
{
    background: url("/images/content/home/box_g.png") no-repeat left top;
}
div.home_box_s
{
    background: url("/images/content/home/box_s.png") no-repeat left top;
}

div.home_box
{
    width: 183px;
    height: 101px;
    padding-left: 4px;
}
div.home_box div.i
{
    padding: 10px;
    width: 100%;
    clear: both;
    overflow: hidden;
    color: #ffffff;
    font-size: 9pt;
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
}
div.home_box div.item
{
    background: transparent url("/images/content/home/bullet.png") no-repeat left;
    padding: 0 0 0 6px;
    margin: 0 0 0 -1px;
}
div.home_box h1
{
    color: #ffffff;
    font-size: 13pt;
    font-weight: 500;
    margin-bottom: 2px;
    padding-bottom: 0px;
}
div.home_box h1 span.hl
{
    color: #F8F201;
    font-weight: 700;
}


a.lsb
{
    display: block;
    background: url("/images/buttons/lsb_right.png") no-repeat right top;
    padding: 3px 12px 3px 5px;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 6pt;
    font-weight: 700;
    text-transform: uppercase;
}

/** Some Premium Service Marketing Content **/
div.ps td.pricing
{
    text-align: center;
    color: #000000;
    font-size: 12pt;
    background-color: #ffffff;
    border-right: solid 1pt #047BAE;
    vertical-align: middle;
    padding-top: 4px;
}
div.ps td.pricinglast
{
    border-right: none;
}
div.ps td.annual
{
    vertical-align: top;
    padding-top: 6px;
    border-top: dotted 1pt #e0e0e0;
    background-image: url('/images/content/ps/bg_alt.gif');
}
div.ps td.monthly
{
    padding-bottom: 10px;
}
div.ps td.pricing input
{
    position: relative;
    top: 4px;
}

div.ps th
{
    text-align: center;
    font-weight: 700;
    font-size: 11pt;
    background-color: #047BAE;
    height: 26pt;
    color: #ffffff;
    border-right: solid 1pt #ffffff;
    padding: 3px;
}
div.ps th.last
{
    border-right: none;
}

div.ps td.header
{
    text-align: center;
    font-size: 11pt;
    font-weight: 700;
    height: 24pt;
    color: #333333;
}
div.ps td.header span.note
{
    font-size: 8pt;
    font-style: italic;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: 500;
}



.tooltip
{
    font-size: 10pt;
}


/** Landing Page Action Box **/
div.lacbox
{
    width: 182px;
    margin: 0 8px 4px 0;
    background-color: #B1B7B8;
    float: left;
}
div.lacbox .title
{
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 14pt;
    font-style: normal;
    font-weight: 700;
    color: #ffffff;
    padding: 2px 4px 2px 24px;
}
div.lacbox .t1num
{
    background: url("/images/content/portal/step1bg.png") no-repeat 2px top;
}
div.lacbox .t2num
{
    background: url("/images/content/portal/step2bg.png") no-repeat 2px top;
}
div.lacbox .t3num
{
    background: url("/images/content/portal/step3bg.png") no-repeat 2px top;
}

div.lacbox .t1
{
    background-color: #047BAE;
}
div.lacbox .t2
{
    background-color: #94B03D;
}
div.lacbox .t3
{
    background-color: #D5A10F;
}

div.lacbox .title img
{
    display: inline;
}
div.lacbox .body
{
    margin: 1px;
    padding: 4px;
    background-color: #ffffff;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    color: #333333;
    border-bottom: solid 3px #B1B7B8;
    min-height: 150px;
}
div.lacbox .body .task
{
    clear: both;
    overflow: hidden;
    padding: 3px 6px 5px 2px;
}
div.lacbox .body .attn
{
    font-weight: 700;
    padding-left: 20px;
    background: url("/images/icons/general/Attn.png") no-repeat 1px 3px;
}
div.lacbox .task a:link, div.lacbox .task a:visited
{
    text-decoration: none;
}
div.lacbox .task a:active, div.lacbox .task a:hover
{
    text-decoration: underline;
}
div.lacbox .subtask
{
    clear: both;
    overflow: hidden;
    padding: 2px 6px 2px 0px;
    font-size: 8pt;
}
div.lacbox .subtask a:link, div.lacbox .subtask a:visited
{
    text-decoration: none;
}
div.lacbox .subtask a:active, div.lacbox .subtask a:hover
{
    text-decoration: underline;
}

div.lacbox2
{
    width: 100%;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    clear: both;
    overflow: hidden;
    margin: 16px 0 0 0;
}
div.lacbox2_i
{
    width: 182px;
    margin: 0 8px 16px 0;
    float: left;
}
div.lacbox2 .title
{
    font-size: 12pt;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: 700;
    color: #333333;
    padding: 1px 4px 2px 4px;
    margin: 0 0 2px 0;
    border-bottom: dotted 1px #d0d0d0;
}
div.lacbox2 .body
{
    padding: 2px 0px 2px 3px;
}
div.lacbox2 .task a:link, div.lacbox2 .task a:visited
{
    text-decoration: none;
}
div.lacbox2 .task a:active, div.lacbox2 .task a:hover
{
    text-decoration: underline;
}

div.psp
{
    margin: 16px 2px 16px 2px;
}
div.psp .head
{
    font-size: 12pt;
    color: #ffffff;
    background-color: #939BA1;
    padding: 4px;
}
div.psp .info
{
    font-size: 9pt;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #333333;
    clear: both;
    overflow: hidden;
    padding: 3px;
    background-color: #eaeaea;
}
div.psp .info div
{
    float: left;
    width: 33%;
}



/** Search table and results **/
table.searchandresults
{
    font-size: 9pt;
    color: #333333;
}

table.searchandresults td.left
{
    border-right: solid 2px #c0c0c0;
    padding-right: 10px;
    vertical-align: top;
}

table.searchandresults td.right
{
    padding: 0 4px 0 6px;
    vertical-align: top;
    background-color: #e0e0e0;
}

table.searchandresults h2
{
    padding-top: 4px;
    margin-top: 0px;
}

table.searchandresults span.title
{
    font-weight: 700;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    color: #00639F;
    font-size: 8pt;
    padding-right: 4px;
}

table.searchandresults input
{
    color: #00639F;
    font-weight: 700;
}



div.form_data
{
    font-size: 9pt;
}
span.form_data_hilight
{
    font-size: 9pt;
    color: #BD1D0D;
    font-weight: bolder;
}

div.form_row
{
    clear: both;
    width: 100%;
    margin-bottom: 8px;
    overflow: hidden;
}

div.form_label
{
    font-weight: 700;
    float: left;
    width: 115px;
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    color: #00639F;
    font-size: 10pt;
}

div.longer
{
    width: 140px;
}

div.form_label_horizontal
{
    font-weight: 700;
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    color: #00639F;
    font-size: 10pt;
}

span.form_required
{
    font-weight: 700;
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    color: #BD1D0D;
    font-size: 10pt;
}

div.form_required_legend
{
    font-weight: 700;
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    color: #BD1D0D;
    font-size: 8pt;
}

div.form_input
{
    float:left;
    text-align:left;
}

.inline_editor 
{
    
    
    
}

div.OrphanWarning
{
    padding: 0 0 16px 0;
    color: Red;
}

.form_validator
{
    color: #BD1D0D;
    font-weight: 700;
    font-size: 8pt;
}

div.form_fields
{
    width: 100%;
}

div.form_newrow
{
    overflow: hidden;
    clear: both;
    widows: 100%;
}

div.form_buttons
{
    margin-left: 115px;
    width: 70%;
    clear: both;
}

div.form_buttons_primary
{
    float: left;
}

div.form_buttons_secondary
{
    float: left;
    margin-left: 8px;
}
div.form_help
{
	font-size: 8pt;
	color: #636467;
	margin-bottom: 3px;
}
img.form_help
{
	float: left;
	padding: 0px 5px 3px 0px;
}

.formButton
{
}

.button_Default
{
    font-weight: 700;
    color: #004D7B;
}

.button_Cancel
{
    font-weight: 500;
    color: #9A4E24;
}


/**  Default Form Input field types **/
input, select, textarea
{
    font-size: 8pt;
    padding: 1px;
}


/**  Completion / Previous Action Panels  **/
div.pa_panel
{
    padding: 4px 8px 4px 8px;
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 11pt;
    font-weight: 700;
    margin-bottom: 12px;
    background-color: #f0f0f0;
}
div.pa_panel_success
{
    border: solid 3px #83CE77;
}
div.pa_panel_canceled
{
    border: solid 3px #636467;
}
div.pa_panel_deleted
{
    border: solid 3px #F21B14;
}
div.pa_panel_stuck
{
    border: solid 3px #CF1711;
}
img.pa_panel_img
{
    margin-right: 8px;
    margin-left: 2px;
    margin-top: 1px;
}

div.message-box
{
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 11pt;
    font-weight: 700;
    background-color: #f0f0f0;
}

div.message-box img.error
{
    display: none;
}

div.message-box .success-box 
{
    padding: 4px 8px 4px 8px;
    border: solid 3px #83CE77;
}

div.message-box .error-box 
{
    background: #f0f0f0 url("/images/icons/forms/Deleted.png") no-repeat 5px 5px;
    border: 3px solid #F21B14;
    padding: 4px 8px 4px 25px;
}

div.message-box .error-box img.error
{
    display: block;
}



/*** Search Forms  ***/
input.search
{
    font-size: 8pt;
    font-weight: 500;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    padding: 0px 3px 1px 3px;
    border: solid 1px #909090;
    vertical-align: middle;
}
.searchbutton_Default
{
    font-size: 7pt;
    font-weight: 700;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.searchbutton_Cancel
{
    font-size: 7pt;
    font-weight: 500;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    color: #9A4E24;
}


input.heading
{
    font-size: 12pt;
}


/** Data Form, v2 **/
div.form
{
    clear: both;
    width: 100%;
    overflow: hidden;
    font-size: 8pt;
}
div.form div.row
{
    clear: both;
    overflow: hidden;
    width: 100%;
    padding: 3px 0 2px 0;
}
div.form div.hl
{
    background-color: #f0f0f0;
    position: relative;
    top: -4px;
    left: -4px;
    margin: 4px;
}
div.form .validator
{
    color: #BD1D0D;
    font-weight: 700;
    padding: 0 0 2px 0;
}
div.form div.title
{
    float: left;
    width: 35%;
    font-weight: 700;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    color: #00639F;
    margin: 2px 0 0 0;
    padding: 1px 4px 0 0;
}
div.form div.help
{
    font-size: 8pt;
    color: #636467;
}
div.form div.content
{
    display: block;
    margin: 0 0 4px 0;
}
div.form div.field
{
    float: left;
    font-size: 9pt;
}
div.form span.req
{
    color: #BD1D0D;
    padding: 0 0 0 3px;
}
div.form div.important
{
    font-size: 9pt;
    font-weight: 500;
    color: #9E3D00;
    font-family: Segoe UI, Tahoma, Arial, Helvetica, Sans-Serif;
    font-style: normal;
}

div.form h2
{
    font-size: 11pt;
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    font-weight: 700;
    color: #ffffff;
    background-color: #ABB3B8;
    padding: 2px 4px 3px 6px;
    margin: 8px 0 0 0;
}
div.form div.subsection
{
    border-bottom: dotted 1pt #ABB3B8;
    padding: 5px 0 0 0;
    margin: 0 0 3px 0;
}

img.captcha
{
    border: solid 1px #000000;
}

div.form div.buttons
{
    margin-left: 115px;
    margin-top: 8px;
    width: 70%;
    clear: both;
    text-align: left;
}
div.form div.buttons input
{
    padding: 0 16px 0 16px;
    margin: 0 0 0 0;
}


div.frlb li.rlbItem
{
    line-height: 14px;
    height: 14px;
    font-family: Segoe UI, Candara, Arial, Helvetica, Sans-Serif;
}
div.frlb2 li.rblItem
{
    line-height: 28px;
    height: 28px;
    font-family: Segoe UI, Candara, Arial, Helvetica, Sans-Serif;
}
div.frlb2 div.r1
{
    font-weight: 700;
    color: rgb(0, 77, 123);
}
div.frlb2 div.r2
{
    color: #666666;
    padding-left: 4px;
}


/**  Courses    **/

/* Course Summary */
div.coursesumm_o
{
	width: 565px;
}
div.coursesumm_i
{
}
div.coursesumm_img
{
	width: 146px;
	float: left;
}
div.coursesumm_text
{
	width: 415px;
	float: left;
}
img.coursesumm_img
{
	border: solid 1px #000000;
	width: 133px;
	height: 100px;
	padding-top: 2px;
}

div.coursesumm_o_small
{
	width: 375px;
}
div.coursesumm_img_small
{
	width: 88px;
	float: left;
}
div.coursesumm_text_small
{
	width: 287px;
	float: left;
}
img.coursesumm_img_small
{
	border: solid 1px #000000;
	width: 82px;
	height: 62px;
	padding-top: 2px;
}

div.coursesumm_o_micro
{
	width: 185px;
}
div.coursesumm_text_micro
{
	width: 180px;
	float: left;
}

div.coursesumm_title
{
	font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 13pt;
	color: #00639F;
	padding-bottom: 2px;
	font-weight: 700;
}
div.coursesumm_category
{
	font-size: 8pt;
	color: #818483;
}
a.coursesumm_category:link,a.coursesumm_category:visited
{
	color: #00639F;
	text-decoration: none;
}
a.coursesumm_category:active,a.coursesumm_category:hover
{
	color: #00639F;
	text-decoration: underline;
}

div.coursesumm_hdrmisc
{
	font-size: 8pt;
	color: #636467;
}

a.coursesumm:link, a.coursesumm:visited
{
    color: #636467;
    text-decoration: none;
}
a.coursesumm:active, a.coursesumm:hover
{
    color: #323334;
    text-decoration: underline;
}

img.coursesumm_si
{
    padding: 0px 1px 0px 1px;
}

a.questionEditLink:link,
{
    
}


/**  Course Builder  **/
div.cb_listitem
{
    font-size: 9pt;
    color: #939BA1;
    border-bottom: dotted 1px #636467;
    padding: 2px 0px 2px 0px;
    overflow: hidden;
    width: 100%;
    clear: both;
}
div.cb_listitem:hover
{
    background-color: #f7f7f7;
}
div.cb_listitemsel
{
    font-size: 9pt;
    color: #00639F;
    border-bottom: dotted 1px #636467;
    padding: 2px 0px 2px 0px;
    overflow: hidden;
    width: 100%;
    clear: both;
    background-color: #f7f7f7;
}

a.cb_listitem:link, a.cb_listitem:visited
{
    color: #939BA1;
    text-decoration: none;
}
a.cb_listitem:active, a.cb_listitem:hover
{
    color: #00639F;
    text-decoration: underline;
}

a.cb_listitemsel:link, a.cb_listitemsel:visited
{
    color: #00639F;
    text-decoration: none;
}
a.cb_listitemsel:active, a.cb_listitemsel:hover
{
    color: #6CB1D5;
    text-decoration: underline;
}

a.cb_questionText:link, a.cb_questionText:visited
{
    color: #000;
    text-decoration: none;
}
a.cb_questionText:active, a.cb_questionText:hover
{
    color: #000;
    text-decoration: underline;
}




/***  Course Viewer  ***/
.cv_content
{
    font-size: 8pt;
    color: #636366;
}
div.cv_top
{
    padding-top: 12px;
}
div.cv_mid
{
    padding-top: 8px;
}

div.cv_h2
{
    font-size: 10pt;
    color: #01689D;
}

div.thread_divider
{
    border-bottom: dotted 1px #DADCDD;
    margin-bottom: 2px;
    margin-top: 2px;
}
span.cv_navdiv
{
	margin-left: 3px;
	margin-right: 3px;
}
div.cv_nav
{
    font-size: 8pt;
    color: #959CA1;
}
.cv_nav_disabled
{
    font-size: 8pt;
    color: #b0b1b8;
    font-family: Arial, Helvetica, Sans-Serif;
    font-style: italic;
    text-transform: uppercase;
}
.cv_nav_none
{
    font-size: 8pt;
    color: #DEDEF2;
}
a.cv_nav
{
    text-transform: uppercase;
}
a.cv_nav:link, a.cv_nav:visited
{
    color: #606868;
    text-decoration: none;
}
a.cv_nav:active, a.cv_nav:hover
{
    color: #95A9D0;
    text-decoration: underline;
}
a.cv_navsel:link, a.cv_navsel:visited
{
    color: #6AB0D4;
    text-decoration: none;
    font-weight: 900;
}
a.cv_navsel:active, a.cv_navsel:hover
{
    color: #00629F;
    text-decoration: underline;
    font-weight: 900;
}

div.cv_toc
{
    font-size: 9pt;
    color: #01689D;
}
a.nav:link, a.nav:visited
{
    color: #01689D;
    text-decoration: none;
}
a.nav:active, a.nav:hover
{
    color: #01689D;
    text-decoration: underline;
}

.navdisabled
{
    color: #636467;
}
.navtext
{
    color: #636467;
}

div.question
{
    font-size: 9pt;
    color: #20221D;
    border-bottom: dotted 1px #636467;
}
.q_num
{
    color: #2569A3;
    font-weight: 600;
}
.q_txt
{
    color: #20221D;
    font-weight: 500;
}
.q_ans
{
    font-weight: 700;
}

table.exam_radio input
{
    border: none;
}
table.exam_radio td
{
    margin-bottom: 2px;
    margin-top: 2px;
    width: 100%;
}


/**  Featured Courses  **/
div.fc_o
{
	width: 175px;
	background-color: #DCDDDE;
	max-height: 98px;
	min-height: 98px;
	color: #808285;
	float: left;
	margin: 8px 3px 8px 3px;
}
div.fc_i
{
	padding: 6px 6px 6px 6px;
	width: 166px;
	height: 90px;
}
div.fc_title
{
	font-size: 9pt;
	color: #00639F;
	font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
	padding-bottom: 4px;
	margin-bottom: 2px;
	border-bottom: dotted 1px #babcbd;
}
div.fc_info
{
	font-size: 8pt;
	color: #808285;
	margin-bottom: 8px;
}
div.fc_summary
{
	font-size: 8pt;
	color: #808285;
}


/** Course Notes   **/
div.notes_title
{
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    color: #ffffff;
    padding-bottom: 12px;
    padding-top: 6px;
}

div.notes_notchapter
{
    font-size: 8pt;
    font-style: italic;
    color: #eeeeee;
    margin: 16px 16px 24px 16px;
    font-family: Arial, Helvetica, Sans-Serif;
}

div.note_o
{
    font-size: 8pt;
}

div.note_text
{
    color: #636467;
    line-height: 12px;
    margin-bottom: 3px;
}
div.note_comment
{
    color: #ffffff;
    font-weight: 700;
    line-height: 12px;
    margin-bottom: 3px;
}
div.note_divider
{
    margin-top: 6px;
    border-bottom: dotted 1px #A1A7A9;
}

span.note_highlight1
{
	background-color: Yellow;
}


/* Exam Builder */

tr.questionGridHighlightedItem
{
    background-color: #DFF5FE;
}

tr.questionGridItem td
{
    margin: 2px 0px 0px 0px;
    padding: 5px 0px 3px 0px;
    border-top: dotted 1px #d0d0d0;
}

tr.questionGridAnswers td
{
    border: none;
    padding: 2px 0px 2px 0px;
    font-size: 8pt;
    font-style: italic;
    font-family: Arial, Helvetica, Sans-Serif;
}

td.questionGridAnswer
{
    margin-left: 12px;
}


/* Course Taking / Completion */
div.results
{
    width: 100%;
    clear: both;
    overflow: hidden;
}

div.results .inner
{
    clear: both;
    margin: 0;
    padding: 5px;
}

div.results .pass
{
    border: solid 5px #8CD96A;
}

div.results .fail
{
    border: solid 5px #FE3200;
}

div.results .msg
{
    width: 55%;
    font-size: 11pt;
    color: #636467;
    vertical-align: middle;
    padding: 5px;
}

div.results span.congrat
{
    color: #A3ABB1;
    font-size: 12pt;
    font-weight: 900;
}

div.results .links
{
    width: 45%;
    padding: 5px;
    vertical-align: middle;
}

div.results .passline
{
    border-right: solid 5px #E2F5DA;
}

div.results .failline
{
    border-right: solid 5px #FFCCBF;
}


/***  Forum Threads  ***/
.thread
{
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    margin-bottom: 12px;
    border-top: dotted 1px #636467;
    clear: both;
    overflow: auto;
    width: 100%;
}

.threadrow_0
{
    background-color: #FAFAFA;
}

.threadrow_1
{
    background-color: #F0F0F0;
}

.thread_divider
{
    border-top: solid 3px #ffffff;
}

.thread_title
{
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 11pt;
    font-weight: 700;
}

.thread_sub1
{
    float: left;
}
.thread_sub2
{
    float: right;
}

.thread_header
{
    padding: 3px 0px 3px 0px;
    margin: 0px 0px 3px 0px;
    border-bottom: dotted 1px #D4A00C;
    width: 100%;
    overflow: hidden;
    clear: both;
}
.thread_source
{
    font-size: 8pt;
    padding: 2px 2px 0px 0px;
}
.thread_body
{
    padding: 6px 6px 12px 6px;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
}
.thread_bodytitle
{
    font-size: 11pt;
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
}

td.thread_poster
{
    vertical-align: top;
    width: 50px;
    border-right: solid 2px #ffffff;
    padding: 3px 3px 3px 3px;
}

td.thread_data
{
    vertical-align: top;
    padding: 0px 3px 0px 3px;
}

div.thread_avatar
{
}

img.thread_avatar
{
    width: 42px;
    height: 40px;
    padding: 2px 0px 6px 0px;
    border: solid 1px #939BA1;
}

div.thread_userinfo a.user
{
    font-size: 7pt;
    font-weight: 700;
}
div.thread_userinfo a.user:link, a.user:visited
{
    color: #636467;
    text-decoration: none;
}
div.thread_userinfo a.user:active, a.user:hover
{
    color: #D4A00C;
    text-decoration: underline;
}
div.thread_userinfo
{
}

div.threadpost_quoted
{
    padding: 4px 12px 4px 12px;
    background-color: #E0E0E0;
    border: dashed 1px #8D8F92;
    margin: 4px 8px 8px 8px;
}
div.threadpost_quoted div.quoteuser
{
    font-size: 8pt;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: 500;
    font-style: italic;
    color: #444444;
}
div.threadpost_quoted div.quotetext
{
    font-style: normal;
    color: #000000;
}


div.thread_trail
{
    font-size: 12pt;
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    font-weight: 700;
    color: #636467;
}
a.thread_trail
{
    font-weight: 500;
}
a.thread_trail:link, a.thread_trail:visited
{
    color: #00639F;
    text-decoration: none;
}
a.thread_trail:active, a.thread_trail:hover
{
    color: #6CB1D5;
    text-decoration: underline;
}


/***  Forum Posts  ***/

.forumtitle
{
    font-size: 12pt;
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    color: #636467;
}
.forumsubtitle
{
    font-size: 9pt;
    color: #818483;
}
.forum_o
{
}

div.forum_postlink
{
    float: right;
    text-align: right;
    font-size: 8pt;
}
a.forum_postlink
{
    text-transform: uppercase;
}
a.forum_postlink:link, a.forum_postlink:visited
{
    color: #00639F;
    text-decoration: none;
}
a.forum_postlink:active, a.forum_postlink:hover
{
    color: #6CB1D5;
    text-decoration: underline;
}
div.forum_poststats
{
    float: left;
    width: 100;
    color: #636467;
    font-size: 8pt;
}

div.forumpostsection
{
    padding-top: 4px;
    clear: both;
    overflow: hidden;
    width: 100%;
}


.posttitle
{
    font-size: 10pt;
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    color: #636467;
    padding-top: 2px;
}

.posttext
{
    font-size: 9pt;
    color: #636467;
}
.postuserinfo
{
    font-size: 8pt;
    color: #636467;
}

img.postavatar
{
    width: 42px;
    height: 40px;
    padding-right: 6px;
}

div.post_divider
{
    border-bottom: dotted 1px #DADCDD;
    margin-bottom: 6px;
    margin-top: 10px;
}


div.largeposttitle
{
    font-size: 11pt;
    font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
    color: #636467;
}
div.largepostbacklink
{
    font-size: 8pt;
}
img.largepostavatar
{
    width: 63px;
    height: 60px;
    padding-right: 8px;
}
.largepostuserinfo
{
    font-size: 9pt;
    color: #636467;
}
div.forum_largepoststats
{
    float: left;
    width: 100;
    color: #636467;
    font-size: 9pt;
}

.postquote
{
    background-color: #f0f0f0;
    border: dotted 1px #b0b0b0;
    font-style: italic;
    font-size: 8pt;
    padding: 2px;
    margin-left: 12px;
}

img.rating_star
{
    margin: 0px;
    padding: 0px 1px 0px 1px;
}

div.rating_o
{
    display: inline;
}


/* User Summary */
div.usersumm_o
{
	width: 100%;
}
div.usersumm_i
{
}
div.usersumm_img
{
	width: 90px;
	float: left;
}
div.usersumm_text
{
	width: 405px;
	float: left;
}
img.usersumm_img
{
	border: solid 1px #000000;
	width: 90px;
	height: 90px;
	padding-top: 2px;
}
div.usersumm_title
{
	font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 13pt;
	color: #00639F;
	padding-bottom: 2px;
}
div.usersumm_category
{
	font-size: 8.5pt;
	color: #00639F;
}
a.usersumm_category:link,a.usersumm_category:visited
{
	color: #00639F;
	text-decoration: none;
}
a.usersumm_category:active,a.usersumm_category:hover
{
	color: #00639F;
	text-decoration: underline;
}

div.usersumm_hdrmisc
{
	font-size: 8pt;
	color: #818483;
}

a.usersumm:link, a.usersumm:visited
{
    color: #818483;
    text-decoration: none;
}
a.usersumm:active, a.usersumm:hover
{
    color: #323334;
    text-decoration: underline;
}

#course_session_list
{
    border: solid 1px #b0b0b0;
    padding: 2px;
}

table[id="List_Data_Table"]
{
    border: solid 1px #B0B0B0;
    width: 100%;
    margin-bottom: 15px;
}

table[id="List_Data_Table"] tr
{   
    height:25px;
    background-color:#FFFFFF;
}

table[id="List_Data_Table"] tr.alt 
{
    background-color:#F3F9FC;
}

table[id="List_Data_Table"] tbody > tr:hover 
{
    /*background-color:#E6E6E6;*/
}

table[id="List_Data_Table"] tr.sel, table[id="List_Data_Table"] tr.sel:hover
{
    background-color:#BADAEB;   
}

table[id="List_Data_Table"] td
{
    border: dotted 0px #D0D0D0;
    border-top-width:1px;
    padding:0px 5px 0px 5px;
}

    
table[id="List_Data_Table"] th
{
    font-weight: bold;
    background-color:#DDDDDD;
    padding:0px 5px 0px 5px;
}


td.cal div.day 
{
    width: 80px;
}
td.cal div.date
{
    clear: both;
    text-align: right;
    font-weight: 700;
    padding: 0 2px 0 0;
}
td.cal div.info
{
    min-height: 20px;
    height: 18px;
    text-align: right;
    padding: 0 2px 0 0;
}
td.offmonth div.day
{
    background-color: #e0e0e0;
    color: #999999;
}
td.inmonth div.day
{
    border-bottom: solid 1px #e0e0e0;
    border-left: solid 1px #e0e0e0;
}
td.inmonth div.date
{
    background-color: #fafafa;
}
td.cal div.day a:link, td.cal div.day a:visited, a.callink:link, a.callink:visited
{
    color: #00639F !important;
    text-decoration: none !important;
}
td.cal div.day a:active, td.cal div.day a:hover, a.callink:active, a.callink:hover
{
    color: #6CB1D5 !important;
    text-decoration: underline !important;
}
td.today div.day
{
    font-weight: 900;
    background-color: #FAFAFA;
}
td.today div.date
{
    background-color: #EAEAEA;
}


/** Reporting **/
div.report-parameters
{
    clear: both;
    overflow: hidden;
    padding: 4px 6px;
    border: dotted 1px #aaaaaa;
    background: #eaeaea url(/images/search/parms-bg.png) repeat-x left top;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    font-weight: 700;
    line-height: 10pt;
    color: #333333;
}

div.report-parameters .col
{
    float: left;
}

div.report-parameters .col .row
{
    padding: 0 4px 4px 0;
}

div.report-parameters input, div.report-parameters select
{
    font-size: 8pt !important;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif !important;
    font-weight: 700 !important;
    color: #000000 !important;
}

div.report-parameters .subitems
{
    font-weight: 500;
}

div.report-parameters .rcbEmptyMessage
{
    font-weight: 500 !important;
    font-family: Arial, Helvetica, Sans-Serif !important;
}

