.mainbody
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link
{
	text-decoration: none;
}
a:visited
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a:active
{
	text-decoration: none;
}
a[disabled], a:hover[disabled]
{
	text-decoration: none;
	font-weight: bold;
}
/* Definition of banner image & font */
.banner
{
	background-image: url(../Images/banner.jpg);
	background-repeat: no-repeat;
	background-color: White;
	border: none;
	width: 975px;
	height: 75px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 25px;
	color: #FD470;
	text-align: right;
	vertical-align: top;
}
.bannerTop_link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #4A4A4A;
	text-align: left;
}

/* Top navigation menu items - text and button properties defined separately */
.topmainmenutable
{
	width: 100%;
}
.nav_active_button
{
	background: #7A7880;
	text-align: center;
}
.nav_active_txt
{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
}
.nav_inactive_button
{
	background: #1D5693;
	text-align: center;
}
.nav_inactive_txt
{
	font-weight: normal;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 25px;
}

/* Begin definition of sub-menu in left column */
.leftpane
{
	width: 150px;
	text-align: left;
	vertical-align: top;
	margin-left: 5px;
}

.spacepane
{
	width: 6px;
}
.lvl2_active_button
{
	background-color: #115687;
	width: 100%;
}


.lvl2_active_txt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	color: #FFFFFF;
}

a.lvl2_active_txt, a:visited.lvl2_active_txt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	color: #FFFFFF;
}

.lvl2_inactive_button
{
	width: 100%;
}


.lvl2_inactive_txt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 25px;
	color: #000000;
}

.lvl3_active_button
{
	width: 100%;
}


.lvl3_active_txt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	color: #1D5693;
	margin-left: 20px;
}

.lvl3_inactive_button
{
	width: 100%;
}


.lvl3_inactive_txt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	color: #000000;
	margin-left: 20px;
}
/* End definition of sub-menu in left column */



/* Begin definition of main page content */
.rightpane
{
	background-color: #FFFFFF;
	height: 350px;
	vertical-align: top;
	text-align: left;
}

.heading1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-align: left;
	line-height: normal;
	color: #005596;
}

.heading2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
	color: #005596;
}
.labeltext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #4A4A4A;
	text-align: left;
	font-weight: bold;
}
.content
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #4A4A4A;
	text-align: left;
}
.dropdownstyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #4A4A4A;
	text-align: left;
}
.instructions
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #4A4A4A;
	text-align: left;
}


/* Defination of Table layouts */
.tableheading
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	color: #000000;
}
.tableheading_alt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #DADCDC;
	font-weight: bold;
	line-height: normal;
	color: #000000;
}
.tableheadingwithbackground
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	color: #FFFFFF;
	background: #115687;
	padding: 5px;
}
.tableheadingwithbackground_alt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	color: #FFFFFF;
	background: #FD4703;
	padding: 5px;
}
.td_limit
{
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tablerow
{
	text-align: left;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #4A4A4A;
}
.tablerow_alt
{
	text-align: left;
	background-color: #DADCDC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #4A4A4A;
}
.tablerow_new
{
	text-align: left;
	background-color: #FFFFFF;
}
.tablerow_alt_new
{
	text-align: left;
	background-color: #DADCDC;
}
.tablecontent
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #000000;
	text-align: left;
}



/* Page Footer image properties */

.pagefooter
{
	background-image: url(../images/spacer.gif);
	background-repeat: repeat-x;
	width: 100%;
	text-align: center;
}
.popupfooter
{
	width: 100%;
}


/* Pop-up window properties */
.popuptitlebar
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #FFFFFF;
	background-color: #005596;
}

.popupbody
{
	background-color: #FFFFFF;
}

.popupname
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #000000;
	font-weight: bold;
}

.popuplabel
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	color: #000000;
}

/* Misc. styles */

.buttonstyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #4A4A4A;
	text-align: center;
}

.buttonstyleLogin :hover 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #000 !important;
	text-align: center;
}

.activebuttonstyle 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #FFFFFF;
	text-align: center;
}

.note
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	line-height: normal;
	color: #4A4A4A;
	text-align: left;
}

.error
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	font-style: normal;
	color: #FF0000;
}

.link_list
{
	list-style-position: outside;
	list-style-image: url(../Images/bullet_triangle.GIF);
	line-height: 150%;
	margin-left: 0px;
	padding-left: 20px;
}

.link_list a:link, .link_list a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #112942;
	font-weight: bold;
	text-decoration: underline;
}

.link_list a:hover {
	color: #115687;
	font-weight: bold;
}

.link_list_cont
{
	margin: 10px 0px 0px 0px;
	padding: 0;
}
.link_list_p
{
	margin: 0;
	padding-top: 0;
	padding-left: 20px;
}

.standard_link a:link, .standard_link a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005AAB;
	font-weight: bold;
	text-decoration: underline;
}

.standard_link a:hover {
	color: #00ABEB;
	font-weight: bold;
}

/* QASelect.ascx styles */

.qaqlm /* Menu Container */
{
	height: 25px;
}

.qaqlmt /* Menu Tab */
{
	float: left;
	height: 25px;
	cursor: hand;
}

.qaqlmt .qaqlmtl
{
	width: 25px;
	height: 25px;
	float: left;
	background-image: url(mtl.gif);
	background-repeat: no-repeat;
}

.qaqlmt .qaqlmtm
{
	line-height: 25px;
	height: 25px;
	float: left;
	background-image: url(mtm.gif);
	background-repeat: repeat-x;
}

.qaqlmt .qaqlmtr
{
	width: 25px;
	height: 25px;
	float: left;
	background-image: url(mtr.gif);
	background-repeat: no-repeat;
}

.qaqlmts /* Menu Tab - Selected */
{
	float: left;
	height: 25px;
	cursor: hand;
}

.qaqlmts .qaqlmtl
{
	width: 25px;
	height: 25px;
	float: left;
	background-image: url(mtsl.gif);
	background-repeat: no-repeat;
}

.qaqlmts .qaqlmtm
{
	line-height: 25px;
	height: 25px;
	float: left;
	background-image: url(mtsm.gif);
	background-repeat: repeat-x;
}

.qaqlmts .qaqlmtr
{
	width: 25px;
	height: 25px;
	float: left;
	background-image: url(mtsr.gif);
	background-repeat: no-repeat;
}

.qaqlms /* Menu Separator */
{
	float: left;
	width: 0px;
	border-bottom: 1px solid black;
}

.qaqlmh /* Menu Header */
{
	width: 0px;
	border-bottom: 1px solid black;
	float: left;
}

.qaqlmf /* Menu Footer */
{
	border-bottom: 1px solid black;
	height: 25px;
}

.qaqlc /* Container */
{
}

.qaqlqc /* Questions Container */
{
	display: none;
	visibility: hidden;
}

.qaqlqcv /* Questions Container - Visible */
{
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	display: block;
	visibility: visible;
}

.qrrcbc /* Question Checkbox Container */
{
	padding: 5px;
}

.qaqls /* Status */
{
	padding: 5px;
	text-align: right;
	color: Red;
}

.qaqla /* Answers Area */
{
	border: 1px solid black;
	padding: 5px;
}

.qaqlac /* Answer Container */
{
}

.qaqlacq /* Question div */
{
	font-weight: bold;
}

.qaqlaca /* Answer div */
{
	padding-right: 5px;
}

.qaqlacat /* Answer Textbox */
{
	width: 100%;
}

.qaqlbtns2 /* buttons div */
{
	text-align: right;
	padding: 5px;
}

.qaqluqc /* user questions container */
{
	padding: 5px;
}
.qaqluqq /* user questions first line */
{
}
.qaqluqql /* user questions first line - label */
{
	float: left;
	width: 100px;
	overflow: hidden;
}
.qaqluqqq /* user questions first line - question */
{
	overflow: hidden;
}
.qaqluqqv /* user questions second line - validator */
{
}
.qaqluqs /* user questiosn separator */
{
	height: 10px;
}

.pinPolicyComplexity /* container panel */
{
	padding-left: 40px;
}

.off1
{
	margin-top: 0;
	margin-left: 4em;
	margin-bottom: 0;
}

.off2
{
	margin-top: 0;
	margin-left: 8em;
	margin-bottom: 0;
}

.hidden
{
    display: none;
    visibility: hidden;
}