
/*BACKGROUNDS*/

.sub .gradientBG {
background:transparent url(images/green.png) no-repeat scroll left -1256px;
}

.searchPan {
	background:#86A6D4;
}
.inlineMenu
{
	background-position: white;
	border-style: solid;
	border-width: 1px;
	border-color: black;
	padding: 5px 5px 5px 5px;
	background: white;
}

hr {border:0px;color:Black;height:1px;}

.addon {
background:transparent url(images/green.png) no-repeat scroll right -1256px;
border-left:1px solid #D8DCDF;
}
.addon .bottomCurve {
background:transparent url(images/green.png) no-repeat scroll right bottom;
}
.addon .bottomCurve span {
background:transparent url(images/green.png) no-repeat scroll left bottom;
}

.isTxVoid { text-decoration:line-through;}

.taxFeeHr {border-top:solid 1px gray;}

.addon {
margin-bottom:1.6em;
/*min-height:160px;*/
padding:4px 20px 10px;
position:relative;
}
.addon .bottomCurve {
bottom:0pt;
height:10px;
left:0pt;
position:absolute;
width:100%;
}
.addon .bottomCurve span {
display:block;
float:left;
height:10px;
margin-left:-1px;
width:10px;
}

.sub {
padding:0pt;
position:relative;
}
.sub .gradientBG {
margin-left:-1px;
margin-right:4px;
padding:4px 20px 8px;
}
.sub .bottomCurve {
left:0pt;
padding:0pt;
}

/* --- */


.subGold .gradientBG {
background:transparent url(images/golden.png) no-repeat scroll left -1256px;
}

.addonGold {
background:transparent url(images/golden.png) no-repeat scroll right -1256px;
border-left:1px solid #D8DCDF;
}
.addonGold .bottomCurve {
background:transparent url(images/golden.png) no-repeat scroll right bottom;
}
.addonGold .bottomCurve span {
background:transparent url(images/golden.png) no-repeat scroll left bottom;
}

.addonGold {
margin-bottom:1.6em;
/*min-height:160px;*/
padding:4px 20px 10px;
position:relative;
}
.addonGold .bottomCurve {
bottom:0pt;
height:10px;
left:0pt;
position:absolute;
width:100%;
}
.addonGold .bottomCurve span {
display:block;
float:left;
height:10px;
margin-left:-1px;
width:10px;
}

.subGold {
padding:0pt;
position:relative;
}
.subGold .gradientBG {
margin-left:-1px;
margin-right:4px;
padding:4px 20px 8px;
}
.subGold .bottomCurve {
left:0pt;
padding:0pt;
}


.searchTL {background:transparent url(images/Search/topLeft.png) no-repeat top left;}
.searchTR {background:transparent url(images/Search/topRight.png) no-repeat top left;}
.searchBL {background:transparent url(images/Search/botLeft.png) no-repeat top left;}
.searchBR {background:transparent url(images/Search/botRight.png) no-repeat top left;}
.searchBody {background:transparent url(images/Search/Body.png) repeat-x top left;}

.hdLine 
{
	font:18px verdana;color:green;border-bottom:solid 1px gray;
}
.hdTitle 
{
	font:16px verdana;color:#FF7A0F;border-bottom:solid 1px gray;
}

/*BACKGROUNDS END*/

.printModal
{
	width:85px;height:94px;float:left;margin-top:-5px;
	background:url(images/PrinterModal.png) no-repeat 10px 10px;
}

.modalBackground
{
	background-color: Gray;
	/* transparency for IE */
	filter: alpha(opacity=01);
	/* transparency CSS 3.0 standard */
	opacity: 0.01;
}

.modalBackground30
{
	background-color: Gray;
	/* transparency for IE */
	filter: alpha(opacity=30);
	/* transparency CSS 3.0 standard */
	opacity: 0.3;
}

.modalBackgroundPrint
{
	background-color: Gray;
	/* transparency for IE */
	filter: alpha(opacity=70);
	/* transparency CSS 3.0 standard */
	opacity: 0.7;
}
.ModalOverlay
{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color: Gray;
	/* transparency for IE */
	filter: alpha(opacity=0);
	/* transparency CSS 3.0 standard */
	opacity: 0.0;
	z-index:999;
}
.updateProgress 
{	
	background-color:#036DB4;
	margin-top:5px;	
	text-align:center;
	border:solid 1px gray;
	position:fixed;
	color:white;
	width:160px;height:110px;
	top:45%;
	left:45%;
	z-index:200001;
	font:600 14px verdana;
}

.modPanel 
{	background:transparent url(images/Modal.png) no-repeat;
	position:absolute;width:277px;height:229px; 
}


.modPanelShort
{	
	/*background:transparent url(images/ModShort.png) no-repeat;*/
	background:#FDECA5 url(images/gold1.png) repeat-x scroll left -1256px;
	position:absolute;width:277px;height:165px;
	border-bottom:solid 1px #F9C806;
}

.modPanelEndorse
{
	background:#FDECA5 url(images/gold1.png) repeat-x scroll left -1256px;
	width:295px;height:275px;
	border-bottom:solid 1px #F9C806;
}


.modPanelMasterForm
{	background:transparent url(images/ModalFormEdit.png) no-repeat;
	position:absolute;width:443px;height:280px; 
}

.sumHead 
{
	/*background:#5D7B9D url(images/buttongray.gif) repeat-x 0px -3px;*/
	background:transparent  url(images/buttonorange.gif) repeat-x 0px -3px;
	color:#000;font-weight:600;
	text-align:center;
	text-decoration:none;
	font:600 10px verdana;
	padding: 0px 10px;
}
.sumTotal 
{
	background:transparent; /* url(images/buttonorange1.gif) repeat-x 0px -3px;*/
	color:#000;font-weight:600;
	text-align:center;
	text-decoration:none;
	font:600 11px verdana;
	padding: 0px 12px 0px 10px;
}
.sumRow1 
{
	background:#D2C288;
	padding:0px 10px;
	color:#000;
}

.sumRow2 
{
	background:transparent;
	padding:0px 10px;
}

/*
.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

*/
body
{
	font-family: Verdana;
	font-size: 11px;
}

/**
style for RQBI UI
*/

.buttonExit
{
	display: block;
	background:transparent  url(images/close.png) no-repeat;
     width: 54px;height:45px;margin: 5px auto;padding: 1px;
    font:200 12px verdana;text-align: center;cursor:pointer;
    text-decoration: none;border:none;color:black;
}

.buttonExit:hover, span.buttonExit-behavior-hover input, .buttonExit-behavior-hover
{
	 background:transparent  url(images/closeOver.png) no-repeat;
	 width: 54px;height:45px;
	 color:#222;cursor:pointer;
     text-decoration: none;
}

.buttonPrint
{
	display: block;
	background:transparent  url(images/printer2.png) no-repeat;
    width: 126px;height:82px;margin: 5px auto;padding: 1px;
    font:200 12px verdana;text-align: center;
    text-decoration: none;border:none;color:black;
    cursor:pointer;
}

.buttonPrint:hover, span.buttonPrint-behavior-hover input, .buttonPrint-behavior-hover
{
	 background:transparent  url(images/printerOver2.png) no-repeat;
	 margin-top:-5px;
	 width: 126px;height:92px;
	 cursor:pointer;
	 color:#222;
     text-decoration: none;
}

.button, .button:link, .button:visited
{
	margin: 2px;
	cursor: pointer;
	border: none;
	border-color: #bbb #666 #666 #bbb;
	border-width: 1px;
	border-style: solid; /*border-color: #DCE3E7; /*#eee #898989 #898989 #eee;
	border-width:1px;
	border-style: solid;*/
	color: black;
	padding: 2px 0px;
	background: #d9e4f2 url(images/TopTabWhite.gif) repeat-x top left;
	font: 400 11px Verdana;
}

.button:disabled,.button:disabled:hover 
{
    color: #ccc;
    cursor:default;
}

.button:hover, span.button-behavior-hover input, .button-behavior-hover, .button a:link, .button a:visited
{
	cursor: pointer;
	border-color: #666 #bbb #bbb #666;
	border-width: 1px; 
	border-style: solid;
	color: #333;
	padding: 2px 0px;
	background: #bfe86e url(images/TopTabWhite.gif) repeat-x top left;
	text-decoration: none;
	font:400 11px Verdana;
}

.linkButton
{
	cursor: pointer;border:none;
	padding:2px 5px;
	border-color: #bbb #666 #666 #bbb;
	border-width: 1px; 
	border-style: solid;
	color: black;
	background: #d9e4f2 url(images/TopTabWhite.gif) repeat-x top left;
	font:400 11px Verdana;
}

.linkButton:hover
{
	cursor: pointer;
	padding:2px 5px;
	border-color: #666 #bbb #bbb #666;
	border-width: 1px; 
	border-style: solid;
	color: #333;
	background: #bfe86e url(images/TopTabWhite.gif) repeat-x top left;
	text-decoration: none;
	font:400 11px Verdana;
}

a.button:link, a.button:visited
{
    color: Black;
    text-decoration:none;
}
a.button:hover, a.button:active
{
   
    color: green;
    text-decoration:none;
}

.button_Blue
{
	background:url(images/tabbackGWithout-Line.gif) repeat-x top left;
	cursor: pointer;
	font:600 12px verdana;
	color:Black;
	padding:1px 2px;
	text-decoration:none;
}

.link
{
	cursor: pointer;
	color: Blue;
	border: outset 1px #ccc;
	padding: 2px;
	margin: 2px;
	text-decoration: none;
	font-family: Segoe UI, Verdana;
	background: url(images/buttonbg.gif) repeat-x left top;
	font-size: 12px;
	display: block;
}

.link:hover, span.link-behavior-hover input, .link-behavior-hover
{
	cursor: pointer;
	border: outset 1px #ccc;
	background: #999;
	color: #000000;
	padding: 2px;
	margin: 2px;
	background: url(images/buttonbg_hover.gif) repeat-x left top;
	text-decoration: none;
	font-family: Segoe UI, Verdana;
	font-size: 12px;
	display: block;
}

.linkNonBlock
{
	cursor: pointer;
	color: Blue;
	border: outset 1px #ccc;
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;
	text-decoration: none;
	font-family: Segoe UI, Verdana;
	background: url(images/buttonbg.gif) repeat-x left top;
	font-size: 12px;
}

.linkNonBlock:hover, span.linkNonBlock-behavior-hover input, .linkNonBlock-behavior-hover
{
	cursor: pointer;
	border: outset 1px #ccc;
	background: #999;
	color: #000000;
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;
	background: url(images/buttonbg_hover.gif) repeat-x left top;
	text-decoration: none;
	font-family: Segoe UI, Verdana;
	font-size: 12px;
}

.premiumLink
{
	text-decoration: none;
	font-weight:bold;
	cursor: pointer;
}

.searchPan
{
	background:transparent url(images/gold1.png) repeat-x scroll left -1256px;
	padding:10px 10px 10px 0px;
}

.searchPanBottom
{
	text-align:right;
	padding:10px;
	background:transparent url(images/GoldenBottom.png) repeat-x scroll left -1258px;
	height:35px;width:100%;

}

.error
{
	color: #8b0000;
	font-size: 14px;
	font-weight: bold;
}

.errorPanel
{
	text-align: left;
	color: #8b0000;
	font:200 11px verdana;
	padding: 8px;
	border: 2px solid #FF8000;
	display: block;
	background:white; 
	margin: 4px;
	position: absolute;
	z-index: 500;
	width: 400px;
}

.hideError
{
	color: Black;
	z-index: 105;
	left:360px;
	position: absolute;
	border:none;
}

.hideError img, .hideError a:link, .hideError a:visited
{
	border:none; text-decoration:none;color:White;font:600 11px verdana;
}

.errorPanel a
{
	color: #8b0000;
}
.errorPanel .header
{
	margin: -8px;
	background: #FF8000 url(images/ButtonOrange1.gif) repeat-x left top;
	/*background-color: #8b0000;background-color:#FF8000;*/
	color: #fff;
	font:600 14px verdana;
	height: 24px;
	border-bottom:solid 1px #FF8000;
}

.errorPanel .header .drag
{
	padding: 2px 0px 2px 4px;
	float: left;
	width: 475px;
	cursor: move;
}

.list li
{
	margin-left: -22px;
	list-style-type: square;
	padding-right:5px;
	color:Black;
}

.errorPanel .header .toggle
{
	padding: 2px 4px 2px 0px;
	float: right;
	text-align: right;
	width: 25px;
}

.errorPanel .header .toggle img
{
	border: 0px;
}

.errorPanel .list
{
	height: 200px;
	overflow: auto;
	overflow-x: hidden;
	text-align: left;
}

.clear
{
	clear: both;
}

.unitPanels
{
	/*background: #E8EAC5;
	background: #ECEED6;*/
	background:#FEF5D5;
	border-bottom:solid 1px gray;
}

.unitGroupPanels
{
	background: #ffffff;
}

/*Worksheet Panels*/
.glossyPanelTitle
{
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
	height: 25px; /*width: 170px; 	border: 1px solid #9A9A9A;*/
	border-bottom-width: 0;
	background: #90B3E0 url(images/newBackg.gif) repeat-x bottom left;
	color: #ffffff;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

.panelTitleFont
{
	color: #ffffff;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
}

/* worksheet tabs*/
.menuSelected
{
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: white;
}

.menuHover
{
	font-family: Verdana;
	font-size: 15px;
}

.menuitem
{
	font-family: Verdana;
	font-size: 12px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: Black;
}

.menuBar
{
}

/* for tabs */
#MasterContainer
{
	border: solid 1px black;
}

#BannerContainer
{
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	font-size: large;
}

.PanExtenderTab 
{
	display:inherit;	
	/*background:transparent  url(images/buttonBG9.gif) no-repeat 0 0px;*/
	background: url(images/ButtonOrange.gif) repeat-x left top;	
    padding:5px 10px;
    font:200 12px verdana;
    color:Black;
    text-align: center;
    text-decoration: none;
    border: outset 1px #ccc;
}

/*.divUnit a, .divUnit a:link, .divUnit a:visited
{
	text-decoration:none;
	cursor:pointer;
}*/

.divUnit a:hover
{
	/*color:#4539A7;*/
}

.TabMenuContainer
{
	/*   border-top: none;    border-bottom: solid 1px black;   border-left :solid 1px black;*/
}
      
.MenuTabItemBG
{
    background:white;
    margin: 0px auto;
}

.MenuTabItem
{
	background: white  url(images/tabStripBgBLue.gif) repeat-x top left;
	height:22px;
    color: #000;
    text-decoration:none;
    font:600 13px verdana;
    border-left:solid 1px gray;
    border-right:solid 1px gray;
    /*border-top:solid 1px gray;*/
    border-bottom: solid 1px #5C82CB;
    text-align:right;
}

.MenuTabItem A:link, .MenuTabItem A:visited
{
    background: transparent; /*  url(images/tabStripBgBlue.gif) repeat-x -2px -2px;*/
	height:22px;
	padding:0px 10px;
	color:Black;
	text-align:right;
}

 .MenuTabItemHover a:hover
{
	background: transparent  url(images/tabStripBgGreen3.gif) repeat-x -2px -2px;
	text-decoration:none;
	height:22px;
	color:black;
}

.current
{
    background: white url(images/tabStripBgOver1.gif) repeat-x top left;
    /*border-left:solid 1px gray;*/
    /*border-right:solid 1px gray;*/
    border-bottom: solid 1px white;
    color: #000;
}

.current a:link, .current a:visited, .TabMenuItem .current a:link, .MenuTabItem .current a:hover
{
   	background: white url(images/tabStripBgOver1.gif) repeat-x -2px left;
    padding: 0px 15px;
    color: #000;
    text-decoration:none;
}

.TabMenuItems
{ 
/*	display: inline;*/
	background: #d9e4f2 url(images/TopTabYellow.gif) repeat-x top left;
	/* background: transparent url(images/msntabsprite.gif) no-repeat -120px center;*/
	height:22px;
    padding:3px 12px 3px 8px;
    font:200 11px verdana;
    text-align: center;
    text-decoration: none;
    color:#444;
    border-color: #bbb #666 #666 #bbb;
	border-width: 1px; 
	border-style: solid;
}

.TabMenuItems_selected, .TabMenuItems_selected a:link, .TabMenuItems_selected a:visited, .TabMenuItems_selected a:hover
{
	background:white;
	padding:3px 12px 3px 8px;
	height:22px;
	border-bottom:none;
	color:black;
	cursor:default; text-decoration:none;
}

.TabMenuItems_hover, .TabMenuItems_hover a:hover
{
	background: #feecbd;
	 padding:3px 12px 3px 8px;height:22px;
    font:200 11px verdana;
	color:#222;
	text-decoration:underline;
}

.TabMenuItemsSelected
{
	text-align:center;
	color:#894D4D;
	font-weight:600;
	
}

.TabMenusItemHover
{
	text-align:center;font:600 12px verdana;
	font:600 14px verdana;color:#ED8335;padding:3xp;margin-top:8px;
}

.SiteStaticMenu
{
	margin: -1px 0px -2px 0px; /*background-color:Blue*/
}

.TabMenuSpacer
{
	padding: 0px;
	border-bottom: solid 2px #105400;
}

.accordianHeader
{
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	height: 30px;
	vertical-align: middle;
}

.subTableHeader
{
	background-color: #cccccc;
	vertical-align: middle;
	height: 20px;
	font-family: Verdana;
	font-size: 12px;
	color: Black;
	font-weight: bold;
}
/**
End RQBI
*/

.key-point:before
{
	line-height: 0.1;
	font-size: 1px;
	background: transparent url(  "images/key-point_tr.gif" ) no-repeat top right;
	margin: -15px -15px 0 -15px;
	height: 5px;
	display: block;
	border: none;
	content: url(  "images/key-point_tl.gif" );
}

.key-point
{
	background: #e4ecec url(  "images/key-point_back.gif" ) right repeat-y;
	padding: 15px;
	margin-bottom: 1em;
}

.key-point:after
{
	display: block;
	clear: both;
	padding-top: 0px;
	line-height: 0.1;
	font-size: 1px;
	content: url(  "images/key-point_bl.gif" );
	margin: -15px;
	height: 8px;
	background: transparent url(  "images/key-point_br.gif" ) scroll no-repeat bottom right;
}

.key-point h2, .key-point h3, .key-point h4, .key-point h5
{
	border: none;
	margin-top: 0;
	color: #4C5C5C;
}

.titleDivs
{
	margin-top: 10px;
	font-family: Tahoma;
	font-size: 12px;
	vertical-align: middle;
}

.coloredLabels
{
	font-family: Verdana;
	font-size: 11px;
	background-color: #B3A4C7;
}

.pageTitle
{
	font-family: Verdana;
	font-size: 18px;
	color: #000000;
	font-weight: bold;
}

.pageTitle2
{
	font:200 16px verdana;color:#222;
}

.totalPremium
{
	font-family: Verdana;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}

.pdqSubheading
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}

.pdqSubheadingPrint
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold; /*page-break-before:always;	 	text-decoration:underline;*/
}

.content, .contentUnit
{
	font-family: Verdana;
	font-size: 11px;
}


/*.contentUnit a:link, .contentUnit a:visited
{
	color:#000;
}*/

.contentColoredTitle
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #3B342C;
}

.classEditBoxes
{
	width: 200px;
	height: 120px;
	font-family: Verdana;
	font-size: 11px;
}

.inputLabels
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
}

.pdqListLinks
{
	font-family: Verdana;
	font-size: 11px;
}

.alerts
{
	font-family: Verdana;
	font-size: 11px;
	color: red;
}

.pdqContent
{
	font-family: Verdana;
	font-size: 11px;
}

.pdqDefenition
{
	font-family: Verdana;
	font-size: 11px;	
}

.textBox
{
	border: 1px solid Gray;
	font-family: Verdana;
	font-size: 11px;
	height: 14px;
}

.coverageTextbox
{
    border: 1px solid Gray;
	font-family: Verdana;
	font-size: 11px;
	height: 14px;
	width: 50px;
}

.textBoxS
{
	font-family: Verdana;
	font-size: 11px;
	border-style: solid;
	border-width: 1px;
	border-color: Gray;
	background: #fff7bf;
}

.factorInput
{
	font-family: Verdana;
	font-size: 11px;
	width: 50px;
	border-style: solid;
	border-width: 1px;
	border-color: Gray;
}

.numtextBox
{
	font-family: Verdana;
	font-size: 11px;
	border-style: solid;
	border-width: 1px;
	border-color: Gray;
	width: 70px;
}

.clstextBox
{
	font-family: Verdana;
	font-size: 11px;
	border-style: solid;
	border-width: 1px;
	border-color: Gray;
	width: 100px;
}

.ratesTextBox
{
	font-family: Verdana;
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: Gray;
	width: 50px;
}

.redratesTextBox
{
	font-family: Verdana;
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: Gray;
	width: 50px;
}

.pdqlinks
{
	font-family: Verdana;
	font-size: 11px;
	padding-top: 5px;
}

.itemTitles
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}

/*
 tab classes
*/
.tabHeader
{
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #707376;
	text-decoration: none;
}

A.tabHeaderLinks:hover
{
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #ED8311;
	text-decoration: none;
}

A.currentTabHeaderLinks
{
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #894D4D;
	text-decoration: none;
}

A.tabHeaderLinks:link
{
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #707376;
	text-decoration: none;
}

A.tabHeaderLinks
{
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #707376;
	text-decoration: none;
}


A.tabContentLinks
{
	font-family: Verdana;
	font-size: 11px;
	color: #3B3A38;
	text-decoration: none;
}

A.tabContentLinks:hover
{
	font-family: Verdana;
	font-size: 11px;
	color: #3B3A38;
	text-decoration: underline;
}
/*subnav*/
.subNavHeading
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	background-color: #3B4C86;
	color: #ffffff;
}

.subNavItems
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	background-color: #E0E0E0;
}

A.subNavLinks
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}

/** rates calculator */
.InputLabels
{
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #303033;
}

.rateDropDowns
{
	font-family: Verdana;
	font-size: 11px;
	width: 200px;
}

.listsAndDropDowns
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	width: 600px;
}

.importantInfo
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #132B0C;
}
.disclaimer
{
	font-family: Tahoma;
	font-size: 11px;
	color: #520202;
}

.ratesLightBackGround
{
	background-color: #EBE9FB;
}

.ratesLinks
{
	font-family: Verdana;
	font-size: 13px;
	color: #8C8A9F;
}

A.ratesLinks
{
	font-family: Verdana;
	font-size: 13px;
	color: #922301;
	text-decoration: none;
}

A.ratesLinks:hover
{
	font-family: Verdana;
	font-size: 13px;
	color: #922301;
	text-decoration: underline;
}

/*
 *=======================================
 *Table classes
 *=======================================
*/

.tblHeader
{
	background-color: #778899;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: White;
}

.tblDarkerCells
{
	background-color: #B0C4DE;
	font-family: Verdana;
	font-size: 11px;
}

.tblDarkerCellsBold
{
	background-color: #B0C4DE;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}

.tblRegularCells
{
	background-color: #F0F8FF;
	font-family: Verdana;
	font-size: 11px;
}

/** small tabs */
.endorseDesc
{
	background:url(images/ButtonGray.gif) repeat-x -0px -2px;
    color:#fff;
    font:600 11px verdana;
    text-align:center;
}

.cursorPoint
{
	cursor:pointer;
}

.unitTabAL
{
	background:url(images/ButtonGray.gif) no-repeat top 0px;
    width:1px;
    height:23px;
    float:left;
}

.unitTabA
{
	background:url(images/ButtonGray.gif) repeat-x left -0px;
    height:23px;
    float:left;
    cursor:default;
    color:White;
    font:600 11px verdana;
}

.unitTabAR
{
	background:url(images/ButtonBarRight.jpg) no-repeat left 0px;
    width:13px;
    height:23px;
    float:left;
}

.unitTabALRemoved
{
	background:url(images/ButtonBarRed.jpg) no-repeat top 0px;
    width:1px;
    height:23px;
    float:left;
}

.unitTabARemoved
{
	background:url(images/ButtonBarRed.jpg) repeat-x left 0px;
    height:23px;
    float:left;
    cursor:default;
    color:White;
    font:600 11px verdana;
}

.unitTabARRemoved
{
	background:url(images/ButtonBarRedRight.jpg) no-repeat left 0px;
    width:13px;
    height:23px;
    float:left;
}

.unitTab, .unitTabRemoved
{
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #3b342c;
	text-decoration: none;
}

.unitTabRemoved
{
	background-color: #8b0000;
}

.darkSmallTab
{
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: White;
	text-decoration: none;
}

.lightSmallTab
{
	font-family: verdana;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

A.lightSmallTabLink
{
	font-family: verdana;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

/** home page */
.indexSubheading
{
	font:18px verdana;color:green;
}

.indexSubheading
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #252323;
}

.itemTitle
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #252323;
	text-decoration: none;
}

.itemDescription
{
	font-family: Verdana;
	font-size: 10px;
	color: #4E4C4C;
	text-decoration: none;
}
/**
header */

.headerText
{
	font-family: Tahoma;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
}


P.breakhere
{
	page-break-before: always;
}


.tblHeaderPrint
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}


.tblDarkerCellsPrint
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}
.tblRegularCellsPrint
{
	font-family: Verdana;
	font-size: 11px;
}
.tblDarkerCellsBoldPrint
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}
/*footer */

A.whiteLinks
{
	color: White;
	font-family: Verdana;
	font-size: 11px;
}

.copyright
{
	color: White;
	font-family: Verdana;
	font-size: 11px;
}

.wrkshtDropDown
{
	font-family: Verdana;
	font-size: 10px;
}

/*********************************************/
.gridView .gridHeader a:link, .gridView .gridHeader a:active 
{
	text-decoration:none;
	font:600 10px verdana; 
}
.gridHeader
{
	background:#FDC651;
	font:600 .8em verdana;
	color:#000;text-decoration:none;
	border-bottom: #98A5C1 2px solid;
}


.gridItem
{
	/*border-right: #696969 1px solid;*/
	border-top: #005CB2 1px solid; /*border-left: #98A5C1 1px double; 	border-bottom: #005CB2 1px solid;*/
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 1px;
}

.altGridItem
{
	/*border-right: #696969 1px solid;*/ /*border-top: #005CB2 2px solid; 	border-left: #98A5C1 1px double; 	border-bottom: #005CB2 2px solid;*/
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 1px;
	background-color: #F7F7F7;
}

#styleone
{
	margin: 0;
	position: relative;
	display: block;
	height: 21px;
	font:400 11px verdana;
	
	/*background: transparent url(images/bgOFF.gif) repeat top left;*/
	background: transparent url(images/grdBgSprite.gif) repeat-x 0px -1336px;
}

#styleone ul
{
	margin: 0px;padding:0px;
	list-style-type: none;
	width: auto;
	background: transparent url(images/buttonBackGOff.gif) repeat-x -5px;
	
}
#styleone ul li
{
	display: block;
	float: left;
	margin-left: 2px;
	
	
}

#styleone ul li a
{
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	padding:3px 10px;
	
	
	background: transparent url(images/buttonBackGOff.gif) repeat-x -5px;
}

#styleone ul li a:hover, #styleone ul li a.current
{ 
	/*background:url(images/ButtonBG66a.gif) repeat-x left -2px;*/
	text-decoration: none;	
	border-color: #666 #bbb #bbb #666;
	border-width: 1px; 
	border-style: solid;
	color: #333;
	padding:3px 9px;
	background: url(images/ButtonBG66a.gif) repeat-x left -2px;
}

.buttonsBG
{
	text-align:right;
	padding:10px 10px 0px 0px;
	background:transparent url(images/GoldenBottom.png) repeat-x scroll left -1258px;
	height:35px;
	border-bottom:solid 2px #FAC905;
}

.transaction
{
	background:transparent url(images/gold1.png) repeat-x scroll left -1256px;
	border-top:solid 2px #FAC905;
	padding: -2px 3px 3px 3px;
}

.transactionOOS
{
	background:#fff;
	border-top:solid 2px #FAC905;
	padding: -2px 3px 3px 3px;
}


.transactionPrint
{
	background:transparent url(images/gold1.png) repeat-x scroll left -1256px;
	padding: -2px 3px 3px 3px;
}

.transaction .header
{
	color: #000;
	font-weight: bold;
	font-size: 14px;
	padding:5px 0px 0px 11px;
}
.transaction .buttons
{
	text-align: right; 
	margin-left: auto;
	padding: 10px;
}
.MyCalendar .ajax__calendar_container
{
	background-color: white;
	width: 175px;
}

/* Used for the PrintModal Panel - Gp. - 9/5/08  */
.modalPan {font:12px verdana;color:#00436F}
.modalPan img, .modalPan a:link {text-decoration: none;color: #666;cursor:pointer;}
.modalPan a {text-decoration: none;border: none;color:#666;cursor:pointer;}
.modalPan a:hover {border: 0px none;color:#FF7A0F;cursor:pointer;}

.clickable {font:12px verdana;color:#00436F}
.clickable a:link {text-decoration:underline;border: none;color: #666;cursor:pointer;}
.clickable a {text-decoration: underline;border: none;color:#666;cursor:pointer;}
.clickable a:hover {border: 0px underline;color:#FF7A0F;cursor:pointer;}

.quotesGrid {font:200 11px verdana;}
.quotesGrid a:link {text-decoration:underline;border: none;color: #0000FF;cursor:pointer;}
.quotesGrid a {text-decoration: underline;border: none;color:#0000FF;cursor:pointer;}
.quotesGrid a:hover {border: 0px underline;color:#FF7A0F;cursor:pointer;}

.contentL {	font:200 11px verdana;text-align:right;padding-right:2px;color:#000;width:120px;}
.contentL2 {font:200 11px verdana;text-align:right;padding-right:2px;color:#000;width:160px;}
.contentL3 {font:200 11px verdana;text-align:right;padding-right:2px;color:#000;width:80px;}
.contentR {	font:11px verdana;text-align:left;padding-left:2px;}
.contentR2 {font:12px verdana;text-align:left;padding-left:2px;}

.gridView
{
	font:200 11px verdana;
	color:#000;
}

.gridView a, .gridView a:link, .gridView a:visited
{
	text-decoration:underline;
	font:600 1em verdana;
}

.gridView a:hover
{
	text-decoration:underline;
	color:Green;
	font:600 1em verdana;
}


collapsePanel {
	width: 100%;
	height:0px;
	background-color:white;
	overflow:hidden;
}
.collapsePanelHeaderOff {display:none;}

.collapsePanelHeader
{
	background:transparent;	width:738px;color: black;
	font:600 12px verdana;	
	padding:5px;cursor: pointer; 
	vertical-align: middle;
	border:none;
	margin-left:-5px;
}

.collapsePanelHeaderCA
{
	background:transparent;	width:738px;color: black;
	font:600 12px verdana;	
	padding:5px;cursor: pointer; 
	vertical-align: middle;
	border:none;
	
}
/* Grid View Style Classes */
.GridAlternateRow
{
	 background-color:White;
	  color:#284775;
}

/* Datagrid Rounded Class */

 div.rounded {
            clear:both;
            max-width:2400px;
        }

        div.rounded div.top-outer {
            background:url(images/round/tl.gif) no-repeat left bottom;
            padding:0px;
            width:100%;
        }

        div.rounded div.top-outer div.top-inner {
            background:url(images/round/tr.gif) no-repeat right bottom;
            margin-left:9px;
        }

        div.rounded div.top-outer div.top-inner div.top {
            background:url(images/round/tm.gif) repeat;
            height:23px;
            margin-right:9px;
            font-size:.01em;
        }

        div.rounded div.mid-outer {
            background:url(images/round/l.gif) left repeat-y;
            clear:both;
            width:100%;
        }

        div.rounded div.mid-outer div.mid-inner {
            background:url(images/round/r.gif) right repeat-y;
            margin-left:9px;    
        }

        div.rounded div.mid-outer div.mid-inner div.mid {
	        background-color:#ffffff;
            margin-right:9px;
        }

        div.rounded div.bottom-outer {
            background:url(images/round/bl.gif) no-repeat left top;
            clear:both;
            padding:0px;
            width:100%;
        }

        div.rounded div.bottom-outer div.bottom-inner {
            background:url(images/round/br.gif) no-repeat right top;
            margin-left:8px;
        }

        div.rounded div.bottom-outer div.bottom-inner div.bottom {
            background:url(images/round/bm.gif) repeat;
            height:9px;
            margin-right:8px;
            font-size:.01em;
        }
        
        .tabsBG 
        {
			text-align:right;width:750px; 
			background: transparent url(images/grdBgSprite.gif) repeat-x 0px -1336px;
		}
/* Following are classes used for caWorksheet header */

.topTabL {background: white url(images/TopTabCornersBlue.gif) no-repeat top left;width:19px;
        height:45px;margin-left:-1px;float:left;}
.topTabR {background: white url(images/TopTabCornersBlue.gif) no-repeat 0px -50px;float:left;
          width:19px;height:45px;}
.topTab {background:#F0F3F5;float:left;padding:5px 20px 1px 0px;height:39px;}

.tabContent {background:#bbd5fd;margin-left:-19px;}

.fBodyLeft {background: #ececec;}
.fBodyLeftBot {background: #EDEDED;width:765px;float:left;}
.fBodyLeftBot2 {background: #EDEDED;width:750px;float:left;}
.folderBody {background: #EDEDED;float:left;font:14px verdana;color:Black;text-align:left;width:760px;padding:0px 10px;margin-top:-10px;}

.tabBody {background: #EDEDED;float:left;}

.tLCornerTop {background: white url(images/BlueCornersTall.gif) repeat-y top left;float:left;width:10px;height:100%;}
.tRCornerTop {background: white url(images/BlueCornersTall.gif) repeat-y top -15px;float:left;width:15px;height:100%;}
        
.tLCorner {background: white url(images/BlueCorners.gif) no-repeat top left;float:left;width:15px;}
.tRCorner {background: white url(images/BlueCorners.gif) no-repeat top -15px;float:left;width:15px;}
.bLCorner {background: white url(images/BlueCorners.gif) no-repeat bottom 0px;float:left;width:15px;}
.bRCorner {background: white url(images/BlueCorners.gif) no-repeat bottom -15px;float:left;width:15px;}

.policyTxt {font:600 18px verdana;color:#645002;}
.quoteTxt {font:400 10px verdana;color:#000;padding-left:5px;}

.policyAdd {font:200 11px verdana;color:black;text-align:right;}
.admittedTxt {width:250px;float:left;text-align:center;font-weight:600;}

.redTxt {font:600 12px verdana;color:red;}
.normBody {font:200 12px verdana;color:black;text-align:left;float:left;}
.polyTxtBox {font:600 14px verdana;color:Black;text-align:left;float:left;border:solid 1px black;}
.panTopQuoteNorm {margin-top:0px;}
.panTopQuote {margin-top:4px;}

.policyBld {font:600 11px verdana;color:#000;width:97px;text-align:right;}
.polBody {font:200 11px verdana;color:#000;width:350px;text-align:left;}
.policyStatus {font:600 11px verdana;color:black;text-align:right;width:300px;padding-right:15px;}     
.policyNew {font:600 11px verdana;color:green;text-align:right;width:300px;padding-right:15px;}     

.CustomVariablePanel
{
	text-align: left;
}
.CustomVariable
{
	white-space: nowrap;
	/*display: inline;*/
	text-align: left;			
	
}
.CustomVariable .textBox,.CustomVariable select
{
	text-align: left;	
	white-space: nowrap;	
	display: inline;

}
.ListSearchMessage 
{
	display:none; 
}

.HelpText
{
	font-weight:  bold;
	color:  Maroon;
	background-color: #FFFFFF;
	border: 2px solid #FCD038;
	padding: 3px 5px 3px 5px;
	margin: 5px 5px 5px 5px;
	overflow: visible;
	display: inline;
	white-space: nowrap;
}
.HelpText a
{
	color: Blue;
	font-size: x-small;
	
}
.MissingVarHelpText
{		
	overflow: visible;
	font-style: italic;	
	display: inline;
	font-size:11px;
}

.coverageCheck
{
	width:20px;
}

.subCoverageCheck
{
	width:30px;
	text-align:right;
}
.RatingSummarySectionHeader
{
	color: #800000;
	font-weight: bold;
	border-bottom-style: groove;
	border-bottom-width: thin;
	border-bottom-color: #800000;
	margin-bottom: 2px;
}
.FormVariableGroupHeader
{
	font-weight: 600;
	font-size:11px;
	color: #383838;
	display: inline;
}
.ScrollableDiv
{
	overflow: scroll;
	overflow-x:hidden;
}
.PaginateByFormLink
{
	font-size:11px;
	color: #383838;
}
.PaginateByFormLink:hover
{
	color:black;
	font-size:11px;
}
.OddRow, .OddRow td
{
	padding-left: 15px;
	background-color: white;
}

.EvenRow, .EvenRow td
{
	padding-left: 15px;
	background-color: #EBF1FA;
	
}
.EvenRow span, .OddRow span, .EvenRow td, .OddRow td
{	
	width: 100px;	
	/*display: table-cell; 	*/
}
.SampleLink
{
	font-family: 'Times New Roman' , Times, serif;
	font-size: x-small;
	color:black;
	padding: 1px 1px 1px 1px;	
	margin: 1px 1px 1px 1px;
	border: 1px inset #000000;
	background-color: #FDECA4;
}
.FormLinks li
{
	margin-top: 3px;
}

/*manageFormsNav*/

#manageFormsNav {
	position:relative;
	float:left;
	width:100%;	
	padding:0 0 0 0;
	margin-left:0px;
	margin-top:15px;	
	list-style:none;
	border-bottom: solid 1px #527B9A;
	line-height:1em;
}


#manageFormsNav LI {
	float:left;
	margin-left:5px;
	padding:0;
	padding-right:5px
}

#manageFormsNav A
{
	display: block;
	color: #444;
	text-decoration: none;
	font-weight: bold;
	background: #B3C5D3;
	margin: 0;
	padding: .25em 1em;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #aaa;
}

#manageFormsNav A:hover, #manageFormsNav .selectedTab
{
	background: #527B9A;
	color: #ccc;
}
#manageFormsNav A.here:link,
#manageFormsNav A.here:visited {
	position:relative;
	z-index:102;
}

/*  */
.MandatoryFormsTR
{
    background-color:#E3ECF9;
    border-bottom-style:dotted;
    border-bottom-color:#ccc;
    border-bottom-width:1cm;
}

.OptionalSelectedFormsTR
{
    background-color:#F1EDC2;
    border-bottom-style:dotted;
    border-bottom-color:#ccc;
    border-bottom-width:1cm;
}

.FormsTD
{
    border-bottom-style:dotted;
    border-bottom-color:#000;
    border-bottom-width:1px;
}

.rqdTextBox
{
	border-color:Red;
}

.notrqdTextBox
{
	
}

.rqdDropDown
{
	border-color:Red;
}

.notrqdDropDown
{
	
}
.RemovedForm
{	
	background-color: #990033;
	color: #FFFFFF;
}
