/*********************************************************************
                     GENERIC STYLES START HERE
*********************************************************************/
P
{
    COLOR: black;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    FONT-SIZE: 13px;
}
H1
{
    COLOR: teal;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    FONT-SIZE: 20px;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: left
}
H2
{
    COLOR: teal;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    FONT-SIZE: 16px;
    TEXT-ALIGN: left
}
H3
{
    COLOR: teal;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    FONT-SIZE: 14px;
    TEXT-ALIGN: left
}
H4
{
    COLOR: teal;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    FONT-SIZE: 12px;
    TEXT-ALIGN: left
}
H5
{
    COLOR: teal;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    FONT-SIZE: 12px;
    TEXT-ALIGN: left
}
H6
{
    COLOR: teal;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    FONT-SIZE: 12px;
    TEXT-ALIGN: left
}
A:visited
{
    COLOR: Blue;
	TEXT-DECORATION: none
}
A:active
{
    COLOR: Red;
	TEXT-DECORATION: none
}
A:hover
{
    COLOR: Red;
	TEXT-DECORATION: underline
}
A:link
{
    COLOR: Blue;
	TEXT-DECORATION: none
}
BODY
{
	background:  url(../images/stripes.jpg);
    COLOR: black;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    FONT-SIZE: 13px;
    MARGIN: 0px;
    TEXT-ALIGN: left
}
BODY.Popup
{
    BACKGROUND-COLOR: white;
    COLOR: black;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    FONT-SIZE: 13px;
    MARGIN: 5px;
    TEXT-ALIGN: left
}
TABLE
{
}
TD
{
    COLOR: black;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    FONT-SIZE: 13px
}
TH
{
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    FONT-SIZE: 13px;
    TEXT-ALIGN: left
}
TR
{
    COLOR: black;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    FONT-SIZE: 13px;
    PADDING-RIGHT: 0px;
    VERTICAL-ALIGN: top
}
TT
{
    COLOR: black;
    FONT-FAMILY: Courier,monospace;
    FONT-SIZE: 12px
}
UL
{
}

/*********************************************************************
                     DIV STYLES START HERE
*********************************************************************/
#page_header 
{
	display: none;
	margin: 0;
	padding: 0px 0 0 0;
	width: 100%;
	background: url(../images/header_bkgrd_stretch.jpg) 0 0 repeat-y;
}
#author_title
{
	display: none;
	position: absolute;
	top: 30px;
	left: 455px;
	color: white;
	font-size: 20px;
	font-weight: bold;
}
#leftboxouter
{
	display: none;
	position: absolute;
	width: 170px;
	float: left;
	margin-top: 0px;
	clear: none;
}
#leftbox_top
{
	display: none;
	width: 100%;
	float: left;
	margin-top: 0px;
	clear: none;
	padding: 5px 5px 5px 5px;
	background:  url(../images/darkgrey.jpg);
	height: 30px;
	border-bottom: 5px solid white;
}
#leftbox_mid
{
	display: none;
	width: 100%;
	float: left;
	margin-top: 0px;
	clear: none;
	padding: 5px 5px 5px 0px;
	background:  url(../images/greyblue.jpg);
	border-top: 1px solid silver;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
}
#leftbox_bottom
{
	display: none;
	width: 100%;
	float: left;
	margin-top: 0px;
	clear: none;
	padding: 5px 5px 5px 0px;
	border-top: 5px solid white;
}
#main_content
{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #ffffff;
	height: 100%;
	min-height: 100%;
}
#rightboxcontainer
{
	display: none;
	position: absolute;
	margin: 0 0 0 0;	
	right: 0px;
	padding: 5px 5px 5px 5px;
	top: 80px;
	width: 200px;
	height: 100%;
	background-color: #ececec;
	border-left: 1px dotted gray;
}
#disclaimer
{
	text-align: center;
}
#print_email
{
	text-align: center;
}
#popup_msg
{
	display: none;
	position: absolute;
	margin: 0 0 0 0;	
	left: 20px;
	top: 20px;
	padding: 5px 5px 5px 5px;
	width: 450px;
	background-color: #ececec;
	border: 3px ridge #ececec;
}
#popup_form
{
	display: none;
	position: absolute;
	margin: 0 0 0 0;	
	left: 20px;
	top: 20px;
	padding: 5px 5px 5px 5px;
	background-color: #ececec;
	border: 3px ridge #ececec;
}
#theX
{
	position: absolute;
	right:5px;
	top:5px;
	width:12px;
	background-color: gray;
	padding: 2px 2px 2px 2px;
}
#form_content
{
	position: relative;
	top: 30px;
	padding: 5px 5px 5px 5px;
	border: 1px solid black;
	width: 745px;
	background-color: white;
}
#tab_container
{
	position: relative;
	background-color: white;
}
#add_question
{
	display: none;
}

/*********************************************************************
                     CLASS STYLES START HERE
*********************************************************************/
.tab_gray
{
	position: absolute;
	width: 120px;
	color: gray;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border: 1px dotted gray;
	text-align: center;
}
.tab_current
{
	position: absolute;
	width: 120px;
	left: 125px;
	color: black;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border: 1px solid black;
	text-align: center;
}
.tab_hover
{
	position: absolute;
	width: 120px;
	left: 250px;
	color: red;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border: 1px solid red;
	text-align: center;
	font-weight: bold;
}
input.btn
{
	FONT-SIZE: 12px;
	color:#333;
	background-color:#ddd;
	border:1px solid;
	border-top-color:#999;
	border-left-color:#999;
	border-right-color:#666;
	border-bottom-color:#666;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcccccc');
}
input.btnin
{
	FONT-SIZE: 12px;
	color:#333;
	background-color:#ddd;
	border:1px groove;
	border-top-color:#999;
	border-left-color:#999;
	border-right-color:#666;
	border-bottom-color:#666;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffcccccc',EndColorStr='#ffffffff');
}
input.btnred
{
	FONT-SIZE: 12px;
	color:#333;
	background-color:#ddd;
	border:1px solid;
	border-top-color:#999;
	border-left-color:#999;
	border-right-color:#666;
	border-bottom-color:#666;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffffaaaa');
}
input.btnhov
{
	border-top-color:#c63;
	border-left-color:#c63;
	border-right-color:#930;
	border-bottom-color:#930;
}
.white
{
    COLOR: white
}
A.white:link
{
    COLOR: white
}
A.white:visited
{
    COLOR: #e3e4ff
}
A.white:active
{
    COLOR: #e3e4ff
}
A.white:hover
{
    COLOR: #e3e4ff
}
A.white8pt:link
{
    COLOR: white
}
A.white8pt:visited
{
    COLOR: white
}
A.white8pt:active
{
    COLOR: white
}
A.white8pt:hover
{
    COLOR: white
}
.bottom
{
    COLOR: black;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    FONT-SIZE: 10px
}
A.bottom:link
{
    COLOR: #003399
}
A.bottom:visited
{
    COLOR: #009966
}
A.bottom:active
{
    COLOR: #ff0000
}
A.bottom:hover
{
    COLOR: #ff0000
}
.greyhead
{
    COLOR: gray;
    FONT-FAMILY: Arial, helvetica, Sans-Serif;
	FONT-WEIGHT: bold;
    FONT-SIZE: 15px
}
.redtext
{
    COLOR: red;
    FONT-FAMILY: Arial, helvetica, Sans-Serif;
    FONT-SIZE: 13px
}
.redbold
{
    COLOR: red;
    FONT-FAMILY: Arial, helvetica, Sans-Serif;
	FONT-WEIGHT: bold;
    FONT-SIZE: 13px
}
.tealtext
{
    COLOR: teal;
    FONT-FAMILY: Arial, helvetica, Sans-Serif;
    FONT-SIZE: 13px
}
.tealbold
{
    COLOR: teal;
    FONT-FAMILY: Arial, helvetica, Sans-Serif;
	FONT-WEIGHT: bold;
    FONT-SIZE: 13px
}
.tealhead
{
    COLOR: teal;
    FONT-FAMILY: Arial, helvetica, Sans-Serif;
	FONT-WEIGHT: bold;
    FONT-SIZE: 15px
}
.tealhead_large
{
    COLOR: teal;
    FONT-FAMILY: Arial, helvetica, Sans-Serif;
	FONT-WEIGHT: bold;
    FONT-SIZE: 20px
}
.whitemenu
{
    COLOR: white;
    FONT-FAMILY: Arial,Helvetica,Sans-Serif;
    FONT-SIZE: 13px;
    FONT-WEIGHT: bolder
}
A.whitemenu:link
{
    COLOR: white;
	TEXT-DECORATION: none
}
A.whitemenu:visited
{
    COLOR: white;
	TEXT-DECORATION: none
}
A.whitemenu:active
{
    COLOR: white;
	TEXT-DECORATION: none
}
A.whitemenu:hover
{
    COLOR: #e3e4ff;
	TEXT-DECORATION: none
}
.red_msg
{
	color: red;
	FONT-WEIGHT: bolder;
}
.rr
{
	color: red;
	FONT-WEIGHT: bolder;
}
.bd
{
	color: blue;
	FONT-WEIGHT: bolder;
}
.ot
{
	color: gray;
	FONT-WEIGHT: bolder;
}
.rr_pdf
{
	color: red;
	FONT-WEIGHT: bolder;
    FONT-SIZE: 18px;
}
.bd_pdf
{
	color: blue;
	FONT-WEIGHT: bolder;
    FONT-SIZE: 18px;
}
.ot_pdf
{
	color: gray;
	FONT-WEIGHT: bolder;
    FONT-SIZE: 18px;
}