﻿html, body
{
	height: 100%;
	min-height: 100%;
	width: 100%;
	margin: 0px;
	text-align: -moz-center;
	_text-align: center;
	background: white url(/images/bkg_stripe.gif) repeat-x;
	
	font-family: Arial;
	font-size: 9pt;
	line-height: 18px;
}


#divWrapper
{
	width: 1000px;
	min-height: 100%;
	height: 100%;
	text-align: left;
	padding: 0px;
	background-attachment: scroll;
	background-position: 0px 130px;
	/*background-image: url(/images/bkg_lines.png);*/
	background-repeat: no-repeat;
	background-color: white;
}


#mainContent
{
}

#mainWrapper
{
	margin: 10px;
	text-align: justify;
}

#divFooter
{
	font-family: Arial;
	font-size: x-small;
	text-align: center;	
	clear: both;
}








/*NAVIGATION BAR CLASSES*/

#navbar1
{
	vertical-align: bottom;
	background: url(/images/menu/tab_bar.gif) repeat-x;
}

#navbar2
{
	background-color: #28495A;
}

.TabMenu
{
	margin: 0px;
}

.TabMenuItem
{
	/*background: #FFFFFF url(/images/tab_norm.gif) repeat-x;*/
	color: #FFFFFF;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	/*border: solid 1px black;*/
	border-bottom: none;
	padding: 3px 3px 3px 3px;
	padding-top: 7px;
	height: 33px;
	width: 90px;
}

TABLE.TabMenuItemSelected
{
	background: #6A7D8D url(/images/menu/tab_sel.gif);
	color: #FFFFFF;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	border-bottom: none;
	height: 33px;
	width: 90px;
}


TABLE.TabMenuItemHover
{
	background: url(/images/menu/tab_hover.gif);
	color: #FFFFFF;
}
 
.TabSubMenuItem
{
	font-size: 8pt;
	font-weight: bold;
	color: #CBCBCB;
	padding: 3px 6px 3px 6px;
}

.TabSubMenuItemHover, .TabSubMenuItemSelected
{
	color: #FFFFFF;
}



/* CALENDAR STYLES */
.calMain
{
	font-size: 9pt;
}

.calTitle
{
	background-color: #28495a;
	border: solid 1px #28495a;
	color: White;
	font-weight: bold;
}

.calOtherMonthDays
{
	background-color: #EEEEEE;
}




/*HTML CONTROL PROPERTIES*/
IMG
{
	border: 0px;
	margin: 0px;
}

H2
{
	text-align: left;
	color: #28495a;
	font-size: 13pt;
}

H3
{
	text-align: left;
	color: Black;
	font-size: 11pt;
}

H4
{
	text-align: left;
	color: #6a7d8d;
	font-size: 10pt;
}

H5
{
	color: #28495a;
	font-size: 9pt;
	font-weight: bold;
	line-height: 5px;
	margin-bottom: 6px;
}

UL
{
	margin-left: 0px;
	padding-left: 20px;
	list-style-position: outside;
	line-height: 25px;
}

INPUT
{
	font-size: 8pt;
}




TR.highrow
{
	height: 35px;
}

TR.extrahighrow
{
	height: 60px;
}

TD.form_label
{
	color: #28495a;
	font-size: 9pt;
	font-weight: bold;
}

.form_label
{
	color: #28495a;
	font-size: 9pt;
	font-weight: bold;
}

TD.top_row
{
	color: #6A7D8D;
	font-size: 9pt;
	font-weight: bold;
	border-bottom: solid 2px black;
}

TD.norm_row
{
	color: #000000;
	font-size: 9pt;
}

TR.alt_row
{
	background-color: #EEEEEE;
}

TD.total_row
{
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	border-top: solid 2px #000000;
}



A
{
	text-decoration: none;
	color: #6A7D8D;
}

A:hover
{
	color: inherit;
}

A.ul_onhover
{
	text-decoration: none;
}

A.ul_onhover:hover
{
	text-decoration: underline;
}


A.news_titlelink
{
	font-size: 9pt;
	color: #6a7d8d;
	font-weight: bold;
	text-decoration: none;
}

A.news_titlelink:hover
{
	color: #000000;
}




/*OTHER CLASSES*/
.noborders {    margin: 0px;    font-size: 8pt;    padding: 5px; }

.tdTopRight
{
	text-align: right;
	vertical-align: top;
	font-size: 8pt;
	font-weight: bold;
}

.tdRightCol
{
	border-left: solid 1px #d3d3d3;
	vertical-align: top;
	padding-top: 0px;
}

.tdLeftCol
{
	padding-right: 25px;
	padding-top: 0px;
	vertical-align: top;
}

.errorMsg, .helpMsg
{
	font-size: 8pt;
	font-weight: bold;
	color: Red;
}

.errorAst
{
	font-size: 12pt;
	font-weight: bold;
	color: Red;
	vertical-align: bottom;
}


.withborders
{
	border-right: #958d7c thin solid;
	border-top: #958d7c thin solid;
	margin: 0px;
	border-left: #958d7c thin solid;
	border-bottom: #958d7c thin solid;
	border-collapse: collapse;
	font-size: 8pt;
	padding: 5px;
}

.blueborders
{
	border: solid 1px #6a7d8d;
	margin: 0px;
	padding: 5px;
}

.small_text
{
	font-size: 8pt;
}

.red_text
{
	color: Red;
}

.white_text
{
	color: #FFFFFF;
}

.news_img_left
{
	float: left;
	margin: 10px;
	margin-left: 0px;
}


.news_img_right
{
	float: right;
	margin: 10px;
	margin-right: 0px;
}



.lblBlack
{
	color: Black;
	font-weight: bold;
	font-size: 8pt;
}

.lblRed
{
	color: Red;
	font-weight: bold;
	font-size: 8pt;
}

.hidden_div
{
	display:none;
}

.show_div
{
	display:block;
}

.correctAns
{
    color:#739047;
    font-weight:bold;
}



.panelHeader
{
    border: 1px solid #6A7D8D;
    color: white;
    background-color: #6A7D8D;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}


.panelContent
{
    background-color: #FFFFFF;
    border: 1px dashed #6A7D8D;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    font-size: 10pt;
}

.passwordTextIndicator
{
	color:Gray;
	font-weight:bold;
	font-size: 8pt;
}


.leftIndent
{
	margin-left: 35px;
}






/* Repeater classes */
.rpMain
{
    font-family: Arial;
    font-size: 8pt;
    border: solid #6A7D8D 1px;
    line-height: 20px;

}

.rpMain_nobord
{
    font-family: Arial;
    font-size: 8pt;
    line-height: 20px;
}


.rpHeader
{
    background-color: #6A7D8D;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
}

.rpHeader2
{
    background-color: #FFFFFF;
    color: #000000;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
}


.rpItems
{
}

.rpAlternate
{
    background-color: #FEFBC9;
}

.rpHover
{
    background-color: #ECECEC;
}

.rpFooter
{
    background-color: #958d7c;
    color: #FFFFFF;
}






.rowHeader
{
	font-size: 9pt;
	color: #000000;
	border-bottom: solid 1px #6A7D8D;
}

.rowItems
{
	font-size: 8pt;
	color: #000000;
}
	
	
.dpUpdating 
{
	background-image:url(/images/loading.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding:2px;
	height:2em;
	margin:5px;
	width:280px;
}

.catalogThumb
{
	max-height:40px;
	max-width:40px;
}

.catalogDetailsImage
{
	/*max-height:200px;
	max-width:200px;*/
}

.waitcursor
{
	cursor:wait;
}

.imagecaption
{
	font-size: 8pt;
}

.imageborders
{
	border: solid 1px black;
	padding: 1px;
}
