/* Colors:                     */
/* #e0e0e0  -  grey            */

body
{
	font-family:    Arial, Lucida, Geneva, Helvetica, sans-serif; 
}
/* header for logo image */
table.header
{
	width: 722px;
}
/* header user control */
TD.hd
{
	border-right: #f5f5f5 3px solid;
	border-top: #f5f5f5 3px solid;
	border-left: #f5f5f5 3px solid;
	border-bottom: #f5f5f5 3px solid;
}

TD.hd1
{	font-size:smaller;
	color:#000000;
	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-weight:bold;
}
/************************************************************/

/* footer user control */
TD.ft
{	font-size: 8pt;
	width: 200px;
	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	height: 25px;
	text-align: center;
}

A.ft:link, A.ft:visited, A.ft:active
{
	color:  #ff8c00;
	text-decoration: none;
}

A.ft:hover
{
	color: #000000;
	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	text-decoration: none;
}

TD.ft2
{	font-size:8pt;
	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-weight:bold;
	color:#800000;
	border-bottom: #999999 2px solid;
	text-align:center;
	width:200px;
}

A.hl:link, A.hl:visited, A.hl:active
{	color:#800000;
	text-decoration: none;
}

A.hl:hover
{
	color: #000000;
	text-decoration: none;
}
	
/* for sub menu */
A.submn:link, A.submn:visited, A.submn:active
{	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	text-indent: 20px;
	text-decoration: none;
}

A.submn:hover
{
	font-size: 9pt;
	color: #ff0000;
	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
}
/* end for sub menu */

TD.mnsel, .mnsel
{	font-size:10pt;
	color:#d81603;
	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-weight: bold;
}
/************************************************************/

.AgreeRadio
{	font-size: 12pt;
	font-family: Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-weight:bold;
	text-align:center;
}

.AgreeText
{	font-size: 10pt;
	font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
	text-align:left;
}

/* Policy Info */
TD.title
{	font-size: 14pt;
	font-family:Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-weight:bold;
	text-align: center 
}

TD.td1
{	font-size: 10pt;
	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	text-align:center;
}

TD.bt
{	background-color: #999999;
	height:40px;
	text-align:center;
}

TD.btnarrow
{	background-color: #999999;
	height:10px;
	text-align:center; 
}

A.menupi:visited, A.menupi:link, A.menupi:active 
{	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-size: 10pt;
	font-weight:bold;
	color: #ff8c00;
	text-align: left;
	text-decoration: none;
}

A.menupi:hover
{
	font-size: 10pt;
	color: #000000;
	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	text-align: left;
	text-decoration: underline;
}
/* is used in UserLogin also */
TD.mn
{
	width: 190px;
	background-color: #e0e0e0;
}

TD.option1
{	
	width: 500px;
	height: 500px;
}

TABLE.option1
{	
	width: 500px;
}

TD.option2
{	
	width: 490px;
	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif;
}

TABLE.ul
{	
	width: 690px;
}

/*  ******* */

TD.mnbk
{
	width: 190px;
}

TD.menubar
{
	background: #999999;
}

TD.blankpi
{
	background: #e0e0e0;
	width: 1000px;
}

TABLE.pi
{	width: 1000px;
}

TD.blankpimn
{
	background: #e0e0e0;
	width: 1190px;
}

TABLE.pimn
{	width:1190px;
}

TD.wd1, TABLE.wd1
{	width:530px;
}

TD.mntitle
{	font-weight: bold;
	font-size: 10pt;
	color: #ff8c00;
	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
}

TD.wd, TABLE.hdinf
{	width:1000px;
}

IMG.mnpi
{	border:none;
	background: #f5f5f5;
	width:20px;
	height:18px;
}

/*  policy info view */
TD.hdinf
{	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-size:10pt;
	font-weight:bold;
	color:#000000;
	height:27px;
}

/* datagrid hyperlink */
a.dghyper
{	text-decoration:none;
}

/* font style */
.tdfont
{
	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
}

/* link bar */
.linkbar 
{
	background-color: #e0e0e0;
	margin: 5px 5px 5px 5px;
	font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	border-color: #ccc;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px; 
	border-style: solid;
}

.linkbar ul 
{
	margin-left: 10px;
	list-style-type: none;
}

.tbappst
{	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-size:11pt;
}

/* Premium Calculator */
TD.prem, Table.prem
{
	width:720px;
}

TD.blankPrem
{
	background: #e0e0e0;
}

.tbPremFooter
{
	font-size: 10pt;
	background-color:Black;
	color: White;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;	
}

.tbDrkGray
{
	background-color:#999999;
}

.PremCalcUnderwritingDataText
{	font-size: 10pt;
	font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
	text-align:left;
	width:460px;
}

.PremCalcAgreeText
{	font-size: 10pt;
	font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
	text-align:left;
	width:720px;
}

.NoteScreenText
{	font-size: 10pt;
	font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
	text-align:left;
	width:559px;
}
.NoteScreenTextView
{	font-size: 10pt;
	font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
	text-align:left;
	background-color: #CCCCCC;
	width:559px;
}
/* Acreage report text boxes */
.tbItemAcrQtr
{	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	background-color: #ffffff;
	text-align:left;
	width:43px;
}
.tbItemAcrTwpRge
{	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	background-color: #ffffff;
	text-align:Center;
	width:80px;
}

.tbItemAcrMpar
{	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	background-color: #ffffff;
	text-align:Center;
	width:50px;
}

.tbItemAcrAcres
{	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	background-color: #ffffff;
	text-align:right;
	width:65px;
}
.tbItemAcrAcresDisabled
{	font-weight: bold;
	font-size: 8pt;
	color: silver;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	background-color: #ffffff;
	text-align:right;
	width:65px;
}
.tbItemAcrInt
{	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	background-color: #ffffff;
	text-align:right;
	width:35px;
}
.tbItemAcrDatePlant
{	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	background-color: #ffffff;
	text-align:left;
	width:60px;
}
.tbItemAcrDatePlantDisabled
{	font-weight: bold;
	font-size: 8pt;
	color: silver;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	background-color: #ffffff;
	text-align:left;
	width:60px;
}
.tbItemAcrCarryOver
{	font-weight: bold;
	font-size: 8pt;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	background-color: #ffffff;
	text-align:right;
	width:65px;
}
.tbItemAcrFsn
{	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	background-color: #ffffff;
	text-align:left;
	width:55px;
}
.tbItemAcrSect
{	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	background-color: #ffffff;
	text-align:Right;
	width:25px;
}
.tbItemAcrSharCfn
{	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	background-color: #ffffff;
	text-align:left;
	width:150px;
}
.tbItemAcrUnit
{	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	background-color: #ffffff;
	text-align:Right;
	width:30px;
}
.tbItemAcrSubu
{	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	background-color: #ffffff;
	text-align:Right;
	width:20px;
}
.AcrNoteAddScreenText
{	font-size: 10pt;
	font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
	text-align:left;
	width:459px;
}
.AcrAgreeText
{	font-size: 10pt;
	font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
	text-align:left;
	width:720px;
}
.tbItemAcrGrid
{	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	background-color: #ffffff;
	text-align:left;
	width:75px;
}

/* Policy Menu user control */
TD.Polmnsel, .Polmnsel
{	font-size: 9pt;
	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 20px;
	text-align:left;
	line-height:14pt;
	background:url('../Images/tabs/sel_123x20.gif') no-repeat top left transparent;
}
A.Polmenu:link, A.Polmenu:visited, A.Polmenu:active
{	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	display: block;
	color: #000000;
	background-color: #FFFFFF;
	height: 20px;
	line-height:14pt;
	background:url('../Images/tabs/tab_123x20.gif') no-repeat top left transparent;
}
A.Polmenu:hover
{
	font-size: 9pt;
	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	color: #000000;
	background-color: #cccccc;
	background:url('../Images/tabs/tab_123x20_hover.gif') no-repeat top left transparent;
	display: block;
	height: 20px;
	line-height:14pt;
}
/* Policy Menu user control for Data Download */
TD.DDPolmnsel, .DDPolmnsel
{	font-size: 9pt;
	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 20px;
	text-align:left;
	line-height:14pt;
	background:url('../Images/tabs/sel_180x20.gif') no-repeat top left transparent;
}
A.DDPolmenu:link, A.DDPolmenu:visited, A.DDPolmenu:active
{	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	display: block;
	color: #000000;
	background-color: #FFFFFF;
	height: 20px;
	line-height:14pt;
	background:url('../Images/tabs/tab_180x20.gif') no-repeat top left transparent;
}
A.DDPolmenu:hover
{
	font-size: 9pt;
	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	color: #000000;
	background-color: #cccccc;
	background:url('../Images/tabs/tab_180x20_hover.gif') no-repeat top left transparent;
	display: block;
	height: 20px;
	line-height:14pt;
}
/* PolMenu CSS for Reinsurance Years and Policy Number */
TD.PolMenuYearSel, .PolMenuYearSel
{	font-size: 9pt;
	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	display: block;
	height: 18px;
	background:url('../Images/tabs/sel_78x20.gif') no-repeat top left transparent;
}
TD.PolMenuYear, .PolMenuYear
{	font-size: 9pt;
	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 18px;
}
TD.PolMenuYearNA, .PolMenuYearNA 
{	font-size: 9pt;
	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	display: block;
	height: 18px;
	background:url('../Images/tabs/tab_77x20.gif') no-repeat top left transparent;
}
	
A.PolMenuYear:link, A.PolMenuYear:visited, A.PolMenuYear:active
{	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	display: block;
	color: #000000;
	background-color: #e0e0e0;
	height: 18px;
	background:url('../Images/tabs/tab_77x20.gif') no-repeat top left transparent;
}
A.PolMenuYear:hover
{
	font-size: 9pt;
	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #000000;
	display: block;
	height: 18px;
	background:url('../Images/tabs/tab_77x20_hover.gif') no-repeat top left transparent;
}
.PolMenuBox
{
	background-color: #e0e0e0;
}

/* =========== Black and Gray Table Styling =========== */
.tbCriteria
{	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	background-color: #cccccc;
}

.tbHeaderBlack10, .tbHeaderBlack10 td, .tbHeaderBlack10 a, .tbHeaderBlack10 a:visited, .tbHeaderBlack10 a:active, .tbHeaderBlack10 a:link, .tbHeaderBlack10 a:hover
{	font-weight: bold;
	font-size: 10pt;
	color: #cccccc;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	height: 25px;
	background-color: #000000;
	text-align:center;
}

.tbItemBlack9
{	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	background-color: #cccccc;
}

.tbFooterBlack10, .tbPagerBlack10
{	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
}

.ContactDept
{	font-size: 14px;
}
.tbContactItem
{	font-weight: bold;
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
}
A.contact:link, A.contact:visited, A.contact:active
{	
	text-decoration: none;
	color: #000099;
}
A.contact:hover
{	
	text-decoration: underline;
	color: #000099;
}


.tbTop
{	font-weight: bold;
	font-size: 10pt;
	color: #cccccc;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	height: 25px;
	background-color: #000000;
	text-align:center;
}

.tbLegend
{	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	background-color: #cccccc;
}

.tbSmTextBox 
{
	width:25px;
}
.tbSmTextBoxEditRelease
{
	width:50px;
}
/* =========== Black and Gray Table Styling =========== */

/* ============== WhatsNew Button Styling ============= */
.btnWhatsNew
{
     margin-left:180px;
}

.btnWhatsNew a 
{
	display:block; 
	float:left; 
	margin:0 7px 0 0; 
	background-color:#f5f5f5; 
	border:1px solid #fbc2c4; 
	font-family:Arial, Helvetica, Verdana, Sans-Serif; 
	font-size:1em; 
	line-height:1.3em; 
	text-decoration:none; 
	font-weight:bold; 
	color:#d12f19; 
	padding:5px 10px 6px 7px;
}
.btnWhatsNew a img
{
	margin:0 3px -3px 0 !important; padding:0; 
	border:none; 
	width:16px; 
	height:16px;
}
	
.btnWhatsNew a:hover
{
	background-color:#ead2d3;
	border:1px solid #d12f19; 
	color:#d12f19;
}
/* ============== WhatsNew Button Styling ============= */


/* ============== GENERIC STYLING - START ============== */
.width5 {width:5px;}
.width10 {width:10px;}
.width20 {width:20px;}
.width25 {width:25px;}
.width27 {width:27px;}
.width60 {width:60px;}
.width75 {width:75px;}
.width78 {width:78px;}
.width85 {width:85px;}
.width90 {width:90px;}
.width95 {width:95px;}
.width100 {width:100px;}
.width115 {width:115px;}
.width125 {width:125px;}
.width130 {width:130px;}
.width150 {width:150px;}
.width168 {width:168px;}
.width170 {width:170px;}
.width174 {width:174px;}
.width175 {width:175px;}
.width180 {width:180px;}
.width185 {width:185px;}
.width190 {width:190px;}
.width194 {width:194px;}
.width200 {width:200px;}
.width205 {width:205px;}
.width210 {width:210px;}
.width215 {width:215px;}
.width220 {width:220px;}
.width225 {width:225px;}
.width250 {width:250px;}
.width255 {width:255px;}
.width290 {width:290px;}
.width295 {width:295px;}
.width300 {width:300px;}
.width305 {width:305px;}
.width310 {width:310px;}
.width313 {width:313px;}
.width330 {width:330px;}
.width340 {width:340px;}
.width342 {width:342px;}
.width380 {width:380px;}
.width400 {width:400px;}
.width450 {width:450px;}
.width510 {width:510px;}
.width515 {width:515px;}
.width516 {width:516px;}
.width530 {width:530px;}
.width700 {width:700px;}
.width722 {width:722px;}
.width726 {width:726px;}
.width825 {width:825px;}
.width850 {width:850px;}
.width875 {width:875px;}
.width890 {width:890px;}
.width925 {width:925px;}
.width1000 {width:1000px;}

.width100% {width:100%;}

.height5 {height:5px;}
.height10 {height:10px;}
.height20 {height:20px;}
.height25 {height:25px;}
.height28 {height:28px;}
.height30 {height:30px;}
.height40 {height:40px;}
.height70 {height:70px;}
.height200 {height:200px;}

.padding2 {padding:2px;}
.padding5 {padding:5px;}
.padding10 {padding:10px;}
.padding20 {padding:20px;}

.paddingLeft5 {padding-left:5px;}
.paddingLeft7 {padding-left:7px;}
.paddingLeft110 {padding-left:110px;}
.paddingLeft160 {padding-left:160px;}

.paddingRight15 {padding-right:15px;}

.paddingTop10 {padding-top:10px;}
.paddingTop15 {padding-top:15px;}

.paddingBottom3 {padding-bottom:3px;}
.paddingBottom10 {padding-bottom:10px;}

.borderTop1Gray {border-top:solid 1px #cccccc;}
.borderTop1White {border-top:solid 1px #ffffff;}

.left500{padding-left:518px;}

.block{display:block;}

.marginNeg1 {margin:-1px;}

.bold {font-weight:bold;}

.tdfont8 {font-family:Arial, Lucida, Geneva, Helvetica, sans-serif; font-size:8pt;}
.tdfont9 {font-family:Arial, Lucida, Geneva, Helvetica, sans-serif; font-size:9pt;}
.tdfont10 {font-family:Arial, Lucida, Geneva, Helvetica, sans-serif; font-size:10pt;}
.tdfont11 {font-family:Arial, Lucida, Geneva, Helvetica, sans-serif; font-size:11pt;}
.tdfont12 {font-family:Arial, Lucida, Geneva, Helvetica, sans-serif; font-size:12pt;}
.tdfont14 {font-family:Arial, Lucida, Geneva, Helvetica, sans-serif; font-size:14pt;}

.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.justify {text-align:justify;}

.top {vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}
.baseline {vertical-align:baseline;}

.displayBlock {display:block;}

.bgDarkGray {background:#999999;}
.bgGray {background:#cccccc;}
.bgLightGray {background:#e0e0e0;}
.bgWhite {background:#ffffff;}

.black {color:#000000;}

.brightRed {color:#ff0000;}

/* .bgColorCMLogo {background:#ddd5be;} */

/* ============== GENERIC STYLING - END ============== */

/* ============== POLICY INFO PAGES - START ============== */
.polinfoFont {font-family:Arial, Lucida, Geneva, Helvetica, sans-serif; font-size: 9pt;color:#000000;}   
/* ============== POLICY INFO PAGES -  END ============== */

/* ============== WEBMISC SIDE MENU -  START ============== */
.wmMenuHeader9
{	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-size: 9pt;
	color: #990000;
}
A.menu:link, A.menu:visited, A.menu:active, A.menu
{	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-size: 9pt;font-weight: bold;color: #000000;text-align: left;text-decoration: none;
}
A.menu:hover
{
	font-size: 9pt;color: #d90000;font-weight: bold;text-align: left;text-decoration: underline;
	font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 	
}
/* ============== WEBMISC SIDE MENU - END ============== */

/* ============== WEBMISC HEADER LOGIN - START ============== */
.wmLoginHeader10 {font-family:Arial, Lucida, Geneva, Helvetica, sans-serif; 
	              font-size:10pt;line-height:12pt;color:#000000;background:#e0e0e0;}	
.wmLoginHeader8 {font-family:Arial, Lucida, Geneva, Helvetica, sans-serif; 
	              font-size:8pt;line-height:10pt;color:#000000;background:#e0e0e0;}	
A.wmLoginHeaderLink:link, A.wmLoginHeaderLink:visited, A.wmLoginHeaderLink:active, A.wmLoginHeaderLink {
    color:#000000;text-decoration: none;
}
A.wmLoginHeaderLink:hover {
    color:#d90000;text-decoration: underline;
}
.wmLoginHeadingLeft {border: solid 2px #e0e0e0;border-right:0px;}    
.wmLoginHeadingRight {border: solid 2px #e0e0e0; border-left: 0px;}
input.wmLogin {
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-size: 9pt;
	background-color:#ffffff;
	border:1px solid #333333;
}
select.wmLogin {
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-size: 8pt;
	background-color:#ffffff;
	border:1px solid #333333;
}

input.wmLoginButton {
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-size: 9pt;
}  
/* ============== WEBMISC HEADER LOGIN -  END ============== */

/* ============== WEBMISC HEADER POLICY SELECTION - START ============== */
.wmPolSel {font-family:Arial, Lucida, Geneva, Helvetica, sans-serif; 
	       font-size: 9pt;line-height:9pt;color:#000000;background:#e0e0e0;}
.wmPolSelHeader9 {font-family:Arial, Lucida, Geneva, Helvetica, sans-serif; 
	              font-size:9pt;line-height:12pt;color:#990000;background:#e0e0e0;}
.wmPolSelHeader10 {font-family:Arial, Lucida, Geneva, Helvetica, sans-serif; 
	               font-size:10pt;line-height:12pt;color:#990000;background:#e0e0e0;}	     

.wmPolSelHeadingLeft {border: solid 2px #e0e0e0;border-right:0px;}    
.wmPolSelHeadingRight {border: solid 2px #e0e0e0; border-left: 0px;}

input.wmPolSel {
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-size: 9pt;
	background-color:#ffffff;
	border:1px solid #333333;
}
select.wmPolSel {
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-size: 8pt;
	background-color:#ffffff;
	border:1px solid #333333;
}

input.wmPolSelButton {
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-size: 9pt;
}  
/* ============== WEBMISC HEADER POLICY SELECTION -  END ============== */

/* ============== WEBMISC HORIZONTAL SUB MENU - START ============== */
.wmsubmenu {font-family:Arial, Lucida, Geneva, Helvetica, sans-serif;font-size:10pt;font-weight:bold;color:#000000;}
.wmsubmenuBottomBorder {border-bottom: solid 2px #999999;}

A.wmsubmenu:link, A.wmsubmenu:visited, A.wmsubmenu:active, A.wmsubmenu {
    font-family:   Arial, Lucida, Geneva, Helvetica, sans-serif; 
	font-size: 10pt;font-weight: bold;color: #000000;text-decoration: none;
}
A.wmsubmenu:hover {
    font-size:10pt;color:#d90000;font-weight:bold;text-decoration: underline;
	font-family:Arial, Lucida, Geneva, Helvetica, sans-serif; 
}
/* ============== WEBMISC HORIZONTAL SUB MENU - END ============== */


/* ==============  QUICK SEARCH PANEL - START ============== */
.QS-Tab {
	height: 30px;
	position: relative;
	top: -2px;
	z-index: 999;
}

.QS-Tab ul {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 30px;
	width: auto;
  	font-weight: bold;
	line-height: 30px;
	margin: 0;
	right: 130px;
  	font-size: 90%;
	text-align: center;
}


.QS-Tab ul li 
{
    background: url(../Images/QuickSearch/middle.gif) repeat-x 0 0;
 	text-align: left;
  	padding: 0 3px;
	display: block;
	float: left;
	height: 30px;
}
.QS-Tab ul li.QS-left {
  	background: url(../Images/QuickSearch/left.gif) no-repeat left 0;
  	height: 30px;
	width: 10px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}
.QS-Tab ul li.QS-right {
  	background: url(../Images/QuickSearch/right.gif) no-repeat left 0;
  	height: 30px;
	width: 10px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}


.QS-Tab a.QS-open, .QS-Tab a.QS-close {
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	width: 65px;
	position: relative;
	top: 4px;
	text-align:left;
}


.QS-Tab a.QS-open {background: url('../Images/QuickSearch/search.gif') no-repeat left 0; color:#000000;}
.QS-Tab a.QS-close {background: url('../Images/QuickSearch/close.gif') no-repeat left 0; color:#000000;}
.QS-Tab a:hover.QS-open {background: url('../Images/QuickSearch/search.gif') no-repeat left -19px; color:#d90000;}
.QS-Tab a:hover.QS-close {background: url('../Images/QuickSearch/close.gif') no-repeat left -19px; color:#d90000;}

.QS-TopPanel {
    padding-top:17px;
    position: absolute;   /*Panel will overlap  content */
    /*position: relative;*/   /*Panel will "push" the content down */
    top: 0;
    width: 379px;
    z-index: 999;
    padding-left:0px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    
}

.QS-Panel 
{
    border:2px solid #000000;
    text-align:left;
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
	padding-top:7px;
	padding-bottom:8px;
	background:#e0e0e0;
}
/* ==============  QUICK SEARCH PANEL - END ============== */


















/*
.QS-Tab {
	height: 30px;
	position: relative;
	top: -2px;
	z-index: 999;
}

.QS-Tab ul {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 30px;
	width: auto;
  	font-weight: bold;
	line-height: 30px;
	margin: 0;
	right: 110px;
  	font-size: 90%;
	text-align: center;
}


.QS-Tab ul li 
{
    background: url(../Images/QuickSearch/middle.gif) repeat-x 0 0;
 	text-align: left;
  	padding: 0 3px;
	display: block;
	float: left;
	height: 30px;
}
.QS-Tab ul li.QS-left {
  	background: url(../Images/QuickSearch/left.gif) no-repeat left 0;
  	height: 30px;
	width: 10px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}
.QS-Tab ul li.QS-right {
  	background: url(../Images/QuickSearch/right.gif) no-repeat left 0;
  	height: 30px;
	width: 10px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}


.QS-Tab a.QS-open, .QS-Tab a.QS-close {
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	width: 115px;
	position: relative;
	top: 4px;
	text-align:left;
}


.QS-Tab a.QS-open {background: url('../Images/QuickSearch/search.gif') no-repeat left 0; color:#000000;}
.QS-Tab a.QS-close {background: url('../Images/QuickSearch/close.gif') no-repeat left 0; color:#000000;}
.QS-Tab a:hover.QS-open {background: url('../Images/QuickSearch/search.gif') no-repeat left -19px; color:#d90000;}
.QS-Tab a:hover.QS-close {background: url('../Images/QuickSearch/close.gif') no-repeat left -19px; color:#d90000;}

.QS-TopPanel {
    padding-top:17px;
    position: absolute;   /*Panel will overlap  content 
    /*position: relative;*/   /*Panel will "push" the content down 
    top: 0;
    width: 379px;
    z-index: 999;
    padding-left:0px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    
}

.QS-Panel 
{
    border:2px solid #000000;
    text-align:left;
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
	padding-top:7px;
	padding-bottom:8px;
	background:#e0e0e0;
}*/