/* ################ General Styles  ################ */
body
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #666666;
}

.noMarginPadding
{
	margin:0px;
	padding:0px;	
}

html, body, table, td
{
	color: #333333;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
}

img
{
	border:0;	
}

HR
{
	border-top: solid 0px white;
	border-left: solid 0px white;
	border-right: solid 0px white;
	border-bottom: dashed 1px #CCCCCC;
	height: 1px;
	width: 100%;
}
h3
{
	font-size: 1.5em;
}
h4
{
	font-size: 1.3em;
	color: 666666;
}

#pg_container
{
	width: 770px;
	max-width: 770px;
	background: #FFFFFF;
}

.main_tbl1
{
	width: 770px;
	max-width: 770px;
	padding-bottom: 5px;
}

.main_tbl2
{
	width: 770px;
	max-width: 770px;
	border: 1px solid #CCCCCC;
}

a
{
	color: #2776ae;
	text-decoration: none;
}

a:active
{
	color: #2776ae;
	text-decoration: none;
}

a:visited
{
	color: #2776ae;
	text-decoration: none;
}
a:hover
{
	color: #2776ae;
	text-decoration: underline;
}
legend 
{
    font-weight: bold;
    color: #666;    
    padding-bottom: 5px;
}
fieldset 
{
    margin: 2px;
}
#logoutNav a:hover
{
	text-decoration: none;
}
#topNav a:hover
{
	text-decoration: none;
}

.userIn
{
	height: 10px;
	background-color: #ffffff;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	color: #999999;
}

.spacer100
{
	margin:50px 0px 50px 0px;	
}

.spacer10
{
	margin:5px 0px 5px 0px;	
}

.underline
{
	text-decoration:underline;	
}

.1pxBar
{
	background-color: #cccccc;
}

.disabled
{
     color: #999;
}

.enabled
{
 color:#000;
}
/* ################ Matrix Styles  ################ */

TABLE.matrix
{
	width: 100%;
	background-color: #F0F0F0;
	border: 1px solid #BDBDBD;
}

TABLE.matrix TH
{
	background-color: #e0eaf5;
	color: #666666;
	border: 1px solid #BDBDBD;
}

TABLE.matrix TD
{
	color: #333333;
	border: 1px solid #BDBDBD;
}



/*-------------------------HomePageWrapper---------------------------*/
#HomePageWrapper .myInsuranceCompany
{
	background-repeat:no-repeat;
	background-position:top left;
	width:535px;
	height:250px;
}

#HomePageWrapper .myInsuranceCompany h1
{
	color:#FFF;
	line-height:normal;
	font-family:Palatino, Garamond, Bookman, Avant Garde;
	font-size:2.7em;
	margin:15px 0px 0px 15px;
	padding:0;
}

#HomePageWrapper .myInsuranceCompany a, #HomePageWrapper .myInsuranceCompany a:visited
{
	color:#97D8E4;
	font-weight:bold;
	font-size:1.2em;
	padding-left:16px;
	text-decoration:none;
}

#HomePageWrapper .myInsuranceCompany a:hover
{
	color:#97D8E4;
	font-weight:bold;
	font-size:1.2em;
	padding-left:16px;
	text-decoration:underline;
}

#HomePageWrapper .latestNews h3
{
	font-family: verdana, geneva, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #64981c;
}

#HomePageWrapper .latestNews ul
{
	list-style-type:disc;
	margin:0;
	padding:0;
}

#HomePageWrapper .latestNews ul li
{
	list-style-type:disc;
	margin:0px 0px 10px 16px;
	padding:0;
}


#HomePageWrapper .allProducts td
{
	padding-right:14px;
}

#HomePageWrapper .allProducts td a, #HomePageWrapper .allProducts td a:visited
{
	color:#033A61;
	font-weight:bold;
	text-decoration:none;
}

#HomePageWrapper .allProducts td a img
{
	border:solid 1px #033A61;
}

#HomePageWrapper .allProducts td a:hover
{
	color:#2776AE;
	font-weight:bold;
	text-decoration:none;
}

#HomePageWrapper .allProducts td a:hover img
{
	border:solid 1px #2776AE;
}







/* ################ Search Styles  ################ */

.textbox, .listbox, .inputfield22, .inputfield25, .inputfield40, .inputfield45, .inputfield50, .inputfield60, .inputfield65, .inputfield80, .inputfield100, .inputfield105, .inputfield120, .inputfield130, .inputfield160, .inputfield180, .inputfield250, .inputfield260, .inputfield325, .dropdown, .dropdown50, .dropdown60, .dropdown80, .inputfieldN, .inputfieldNAlignR, .dropdownN
{
	border-right: #cccccc 1px solid;
	border-top: #999999 1px solid;
	font-weight: normal;
	font-size: 10px;
	border-left: #999999 1px solid;
	border-bottom: #cccccc 1px solid;
	font-family: Verdana, Arial, Helvetica;
}

.RadioButtonListTest
{
  font-size :10px;
  height:1px;  
  color:#243C7A;       
  margin-bottom: 15px;
}

/* JRN */
table .margin-left15
{
	margin-left: 15px;
}

table .margin-left7
{
	margin-left: 7px;
}

table .margin-left3
{
	margin-left: 3px;
}

table .margin-bottom2
{
	margin-bottom: 2px;
}

table .margin-bottom10
{
	margin-bottom: 10px;
}

table .tablePadding
{
	margin-top: 3px;
	margin-bottom: 5px;
}

table .uiTextbox
{
	margin-left: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
}

table .margin-top3
{
	margin-top: 3px;
}

table .margin-bottom3
{
	margin-bottom: 3px;
}

table .inputfieldfont
{
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
}

.shellFull
{
	border: #cccccc 1px solid;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

table .shell_nobottomborder
{
	border-right: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

table .legendTwo 
{  
    padding-bottom: 3px;
}

.buttonAddLine
{
	float:right;
}

.policytwo
{
	padding: 10px;
}

.clearBothClass
{
	clear:both;
}

.dynamicTableCol1
{
	width:45px;
}

.lightbuttonsmall
{
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	background: #f3f3f3;
	cursor: hand;
	color: #333333;
	border: #336699 1px solid;
	font-family: Verdana, Arial, Helvetica;
	height: auto;
	width: 40px;
}

.legendHeading
{
	font-weight:bold;
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica;
	color: #000;
	margin-left: 7px;
}

.adminCheckboxList label
{
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica;
	color: #000;
	margin-left: 3px;
}

.sectionHeading
{
	font-weight:bold;
	font-size: 12px; 
	margin-bottom: 20px;
	margin-left: 7px;
}

.checkBoxList label
{
	margin-top: 7px;
	
}

/* ################ */

.inputfieldNAlignR
{
	text-align: right;
}
.inputfield22
{
	width: 22px;
}
.inputfield25
{
	width: 25px;
}
.inputfield40
{
	width: 40px;
}
.inputfield45
{
	width: 45px;
}
.inputfield50
{
	width: 50px;
}
.inputfield60
{
	width: 60px;
}
.inputfield65
{
	width: 65px;
}
.inputfield80
{
	width: 80px;
}
.inputfield100
{
	width: 100px;
}
.inputfield105
{
	width: 105px;
}
.inputfield120
{
	width: 120px;
}
.inputfield130
{
	width: 130px;
}
.inputfield160
{
	width: 160px;
}
.inputfield180
{
	width: 180px;
}
.inputfield250
{
	width: 250px;
}
.inputfield260
{
	width: 260px;
}
.inputfield325
{
	width: 325px;
}
.dropdown50
{
	width: 50px;
}
.dropdown60
{
	width: 60px;
}
.dropdown80
{
	width: 80px;
}
.lightbuttonN, .lightbutton40, .lightbutton90, .lightbutton100, .lightbutton110, .lightbutton120, .lightbutton160, .lightbutton180, .SaveTransactionButton160
{
	border: 1px solid #336699;
    padding: 0px;
    margin: 0px;
    font-size: 10px;
	    background: #f3f3f3;
	    cursor: hand;
	    color: #333333;
	    line-height: 10px;
	    font-family: Verdana, Arial, Helvetica;
	height: 21px;
	}
.lightbutton40
{
	width: 40px;
}
.lightbutton90
{
	width: 90px;
}
.lightbutton100
{
	width: 100px;
}
.lightbutton110
{
	width: 110px;
}
.lightbutton120
{
	width: 120px;
}
.lightbutton160
{
	width: 160px;
}
.lightbutton180
{
	width: 180px;
}
.SaveTransactionButton160
{
	background: #99cccc;
	width: 160px;
}

.freeTextBox
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}


.inlineRadios
{
	
	}



/* ################ Vehicle more info styles   ################ */

.NewVehicleData 
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	width:100%;
	text-align:center;
	}
	
.NewVehicleData li
{
	display:block !important;
	list-style-type:none;
	margin:0px !important;
	padding:0px !important;
}

.NewVehicleData a , .NewVehicleData a:hover, .NewVehicleData a:visited
{
	display:block;
	width:100%;
	background-color:#f4f4f4;
	line-height:20px;
	text-decoration:none;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding-bottom:2px;
	}
	
.NewVehicleData a:hover 
{
		text-decoration:underline;}
	
.NewVehicleData .up
{
	background-image:url("../Images/ExpandUp.gif");
    background-position:top 5px;
    background-repeat:no-repeat;
}

.NewVehicleData .down
{
	background-image:url("../Images/ExpandDown.gif");
    background-position:top 5px;
    background-repeat:no-repeat;
}
	
.VehicleHiddenDiv 
{
	display:none;
	width:540px;
	overflow:hidden;
	padding:10px;
	}


	pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 
}	






/* ################ Top Navigation Bar Styles  ################ */
.topNavigation
{
	background-color: #f1f5fa;
	vertical-align: top;
	text-align: left;
	padding:7px 0px 0px 5px;	
}

.uihnaMenu 
{
	text-decoration:none; 
	font-family: Verdana, Arial, Helvetica; 
}	
	
.uihnaMenu ul 
{
	padding:0; 
	margin:0;
	list-style: none;
	border: none;
	}
	
.uihnaMenu li 
{
	display:inline;
	list-style: none; 
	padding:0;
	margin:0;
	float: left;
	}

.uihnaMenu a {
	text-decoration:none; 
	padding:5px;
	color: #2776ae;
	text-align:left; 
	border: #f1f5fa 1px solid;
	font-size:10px; 
	}
	
.uihnaMenu a:hover
{
	background-color: #e0eaf5; 
	border: #ccc 1px solid;
	text-decoration:none;}
	
/* 
	LEVEL ONE
*/ 
.uihnaMenu ul.dropdown li.hover,
.uihnaMenu ul.dropdown li:hover                { position: relative; }

/*
	LEVEL TWO
*/
.uihnaMenu ul.dropdown ul 						{ width: 110px; display:none; position: absolute; top: 100%; left: 0; background-color: #f1f5fa; border: #ccc 1px solid; }
.uihnaMenu ul.dropdown ul li 					{ font-weight: normal; color: #000; 
												  float: none; line-height:20px; height:20px; }											  
												  
									  
                                    /* IE 6 & 7 Needs Inline Block */   
                                                                  
.uihnaMenu ul.dropdown ul li a					{border: none; display: block; text-decoration:none; text-align:left; font-size:10px; padding:2px 5px;} 
.uihnaMenu ul.dropdown ul li a:hover			{background-color: #e0eaf5;}

/* 
	LEVEL THREE
*/
.uihnaMenu ul.dropdown ul ul 					{ left: 100%; top: 0; }
.uihnaMenu ul.dropdown li:hover > ul 			{ display:block; }  /* whole dropdown area  */

/*
.topNavigationSel
{
	height: 17px;
	background-color: #fcfcfc;
	border: #cccccc 1px solid;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	cursor: pointer;
	text-decoration: none;
	padding: 2px;
}

.topNavigationOn
{
	height: 17px;
	background-color: #e0eaf5;
	border: #cccccc 1px solid;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	cursor: pointer;
	text-decoration: none;
	padding: 2px;
}

.topNavigationOff
{
	height: 17px;
	background-color: #f1f5fa;
	border: #f1f5fa 1px solid;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	cursor: pointer;
	text-decoration: none;
	padding: 2px;
}
*/

.topNavigationUL
{
	padding:0px;
	margin:0px;
	display:block;
	list-style-type:none;
	position:relative;
	top:0px;
	left:0px;
	z-index:5;
	}
	
.topNavigationUL li 
{
	display:inline;
	list-style-type:none;
		padding:0px;
	margin:0px;
	}

.topNavigationUL a:hover
{
	background-color: #e0eaf5;
	border: #ccc 1px solid;
}

.topNavigationUL a
{
	border: #f1f5fa 1px solid;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	text-decoration: none;
	padding:5px 10px 5px 10px;
	margin:0px;
}


#homeMenu 
{
	position:relative;
	top:0px;
	left:0px;
	background-color:Lime;	
	width:200px;
	float:left;

	}
	
#homeMenu li
{
	display:block;} 

.t1SubNavigationSel
{
	height: 17px;
	background-color: #fcfcfc;
	border: #cccccc 1px solid;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	cursor: pointer;
	text-decoration: none;
	padding: 2px;
}
.t1SubNavigationOn
{
	height: 17px;
	background-color: #e0eaf5;
	border: #cccccc 1px solid;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	cursor: pointer;
	text-decoration: none;
	padding: 2px;
}
.t1SubNavigationOff
{
	height: 17px;
	background-color: #f1f5fa;
	border: #f1f5fa 1px solid;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	cursor: pointer;
	text-decoration: none;
	padding: 2px;
}
.hBar
{
	font-weight: bold;
	color: #999999;
	width: 5px;
}
.login
{
	width: 100px;
	background-color: #e0eaf5;
	border-left: #cccccc 1px solid;
	vertical-align: middle;
	text-align: center;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	padding: 5px;
	text-decoration: none;
}
.loginOn
{
	height: 17px;
	background-color: #f1f5fa;
	border: #cccccc 1px solid;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	padding: 2px; 
	white-space:nowrap;
}
.loginOff
{
	height: 17px;
	background-color: #e0eaf5;
	border: #e0eaf5 1px solid;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	padding: 2px; 
	white-space:nowrap;
}
.loginOff a
{
	text-decoration: none;
}
.listTitle 
{
    font-weight: bold;
    text-align: center;
    border-bottom: solid 1px #cccccc;
    padding-bottom: 2px;
}
.ymymd
{
	border-right: #c4c2c2 1px solid;
	border-top: #c4c2c2 1px solid;
	background: #f1f5fa;
	border-left: #c4c2c2 1px solid;
	border-bottom: #c4c2c2 1px solid;
}
.ymymdx
{
	border-right: #c4c2c2 1px solid;
	border-top: #c4c2c2 1px solid;
	background: #f1f5fa;
	border-left: #c4c2c2 1px solid;
	border-bottom: #c4c2c2 1px solid;
}
.ymymdo
{
	border-right: #cccccc 2px solid;
	border-top: 0px;
	margin-bottom: 6px;
	border-left: 0px;
	width: 100%;
	border-bottom: #cccccc 3px solid;
}


/* ################ Side Navigation Styles  ################ */

.snTitle
{
	font-weight: bold;
	text-decoration: none;
}

.snTitle a
{
	font-weight: bold;
	text-decoration: none;
}

td.t1SideNavigation
{
	width: 170px;
	background-color: #f1f5fa;
	vertical-align: top;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 10px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

td.t1SideNavigation table
{
}

.t1SideNavigationSel
{
	height: 17px;
	background-color: #fcfcfc;
	border: #cccccc 1px solid;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	cursor: pointer;
	text-decoration: none;
	padding: 2px;
}

.t1SideNavigationOn
{
	height: 17px;
	background-color: #e0eaf5;
	border: 1px solid #cccccc;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	cursor: pointer;
	text-decoration: none;
	padding: 2px;
}

.t1SideNavigationOn a
{
	text-decoration: none;
}

.t1SideNavigationOff
{
	height: 17px;
	background-color: #f1f5fa;
	border: 1px solid #f1f5fa;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	cursor: pointer;
	text-decoration: none;
	padding: 2px;
}

.t1SideNavigationOff a
{
	text-decoration: none;
}

.navigationFont
{
	font-size: 10px;
}
/* ################ Middle Body Content ################ */

.t0Body
{
	width: 770px;
	background-color: #ffffff;
	vertical-align: top;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 1px;
	padding-bottom: 0px;
	text-align: left;
}
.t0BodyTop
{
	width: 770px;
	vertical-align: top;
	padding: 0px;
	padding-top: 1px;
}

.t0BodyBottom
{
	width: 770px;
	background-color: #ffffff;
	vertical-align: top;
	padding: 0px;
	text-align: left;
}

.t0FindAnAgent
{
	width: 250px;
	background-color: #f1f5fa;
	vertical-align: top;
	padding: 10px;
	text-align: center;
}
.t0SiteInfo
{
	width: 520px;
	background-color: #ffffff;
	vertical-align: top;
	padding: 10px;
	text-align: left;
}
.t0Quote
{
	padding-top: 5px;
	text-align: center;
}
.t1Body
{
	width: 600px;
	background-color: #ffffff;
	vertical-align: top;
	padding-left: 10px;
	padding-top: 1px;
	text-align: left;
}

.t1BodyAlt
{
	text-align: left;
}

.t1BodyMax
{
	width: 760;
	background-color: #ffffff;
	vertical-align: top;
	padding-left: 10px;
	padding-top: 1px;
	text-align: left;
}


/* ################ Footer Styles  ################ */

.footer_tbl
{
	width: 720px;
}

.footer_tbl td
{
	padding-top: 4px;
}

.copyright
{
	font-weight: normal;
	font-size: 9px;
	color: #999999;
}

.agentcontactbox
{
	height: 17px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	cursor: pointer;
	text-decoration: none;
	padding: 2px;
	text-align: center; 
}

.resultsbox
{
	height: 17px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	text-decoration: none;
	padding: 2px;
}
.sortColumn
{
	height: 17px;
	background-color: #dddddd;
	border: 1px solid #aaaaaa;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	cursor: pointer;
	text-decoration: none;
	padding: 2px;
}
.resultColumn
{
	height: 17px;
	background-color: #f4f4f4;
	border: 1px solid #cccccc;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	cursor: pointer;
	text-decoration: none;
	padding: 2px;
}

.supportcontactbox
{
	height: 17px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	cursor: pointer;
	text-decoration: none;
	padding: 2px;
}

.premiumSummary
{
	background-color: #f3fff3;
	border: #cccccc 1px solid;
}



.boxinnerTabs
{
	margin-top: 0px;
	border-right: #c4c2c2 1px solid;
	background: #fff;
	border-left: #c4c2c2 1px solid;
	border-bottom: #c4c2c2 1px solid;
}

.boxouterTabs
{
	border-right: #cccccc 3px solid;
	border-top: 0px;
	margin-bottom: 6px;
	border-left: 0px;
	width: 100%;
	border-bottom: #cccccc 3px solid;
}
.shell
{
	border-right: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}
.ishell
{
	background-color: #eeffee;
	border-right: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}
/* Accordion */
.accordionHeader
{
	padding: 5px;
	text-align: left;
}

.accordionHeader a
{
	text-decoration: underline;
}

.accordionHeader a:hover
{
	text-decoration: underline;
}

.accordionContent
{
	padding: 5px;
}

.alertbox
{
	border-right: #c4c2c2 1px solid;
	border-top: #c4c2c2 1px solid;
	background: #ffffff;
	border-left: #c4c2c2 1px solid;
	border-bottom: #c4c2c2 1px solid;
	background-color: #ffff99;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
}

.infobox
{
	border-right: #c4c2c2 1px solid;
	border-top: #c4c2c2 1px solid;
	background: #ffffff;
	border-left: #c4c2c2 1px solid;
	border-bottom: #c4c2c2 1px solid;
	background-color: #f8f8f8;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
}

.infoboxblue
{
	
	border-right: #c4c2c2 1px solid;
	border-top: #c4c2c2 1px solid;
	background: #ffffff;
	border-left: #c4c2c2 1px solid;
	border-bottom: #c4c2c2 1px solid;
	background-color: #e0eaf5;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
}

.infoboxdarkgrey
{
	border-right: #c4c2c2 1px solid;
	border-top: #c4c2c2 1px solid;
	background: #ffffff;
	border-left: #c4c2c2 1px solid;
	border-bottom: #c4c2c2 1px solid;
	background-color: #E8E8E8;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
}


.paymentWarning
{
	border-right: #c4c2c2 0px solid;
	border-top: #c4c2c2 1px solid;
	border-left: #c4c2c2 0px solid;
	border-bottom: #c4c2c2 0px solid;
	background-color: #ffff99;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
}
.quicklinks
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	background-color: #f8f8f8;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
}

.hBlank
{
	background-color: #f9f9f9;
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	padding: 5px;
}
.hBlank .separator
{
	background-color: #cccccc;
}
.hProspect
{
	background-color: #eeeeff;
	border-right: #6666ff 1px solid;
	border-top: #6666ff 1px solid;
	border-left: #6666ff 1px solid;
	border-bottom: #6666ff 1px solid;
	padding: 5px;
}
.hProspect .separator
{
	background-color: #6666ff;
}

.hActive
{
	background-color: #ddffdd;
	border-right: #009900 1px solid;
	border-top: #009900 1px solid;
	border-left: #009900 1px solid;
	border-bottom: #009900 1px solid;
	padding: 5px;
}
.hActive .separator
{
	background-color: #009900;
}

.hSuspended
{
	background-color: #ffffcc;
	border-right: #ffff33 1px solid;
	border-top: #ffff33 1px solid;
	border-left: #ffff33 1px solid;
	border-bottom: #ffff33 1px solid;
	padding: 5px;
}
.hSuspended .separator
{
	background-color: #ffff33;
}

.hClosed
{
	background-color: #ffeeee;
	border-right: #cc0000 1px solid;
	border-top: #cc0000 1px solid;
	border-left: #cc0000 1px solid;
	border-bottom: #cc0000 1px solid;
	padding: 5px;
}
.hClosed .separator
{
	background-color: #cc0000;
}

.afrAgency
{
	text-align: left;
	font-weight: normal;
	color: #444444;
}
.afrProspect
{
	text-align: left;
	font-weight: bold;
	color: #6666ff;
}
.afrAction
{
	text-align: right;
	font-weight: normal;
}
.afrNote
{
	text-align: left;
	font-weight: normal;
	color: #666666;
}
.hGridTitle
{
	background-color: #ffffff;
	border-bottom: #e2e2e2 1px dashed;
	text-align: right;
	font-weight: normal;
}
.hGridValue
{
	background-color: #ffffff;
	border-bottom: #e2e2e2 1px dashed;
	text-align: right;
	font-weight: normal;
	width: 35px;
	height: 18px;
}
.hGridTotalTitle
{
	background-color: #ffffff;
	text-align: right;
	font-weight: bold;
}
.hGridTotalValue
{
	background-color: #ffffff;
	text-align: right;
	font-weight: normal;
	width: 35px;
}
.hGridTotal
{
	background-color: #ffffff;
	padding: 2px;
	text-align: right;
	font-weight: bold;
}

.hTitle
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	background-color: #f1f1f1;
	height: 21px;
	padding-left: 5px;
	font-weight: bold;
	text-transform: uppercase;
}

.xGridColTitle
{
	background-color: #f4f4f4;
	border: #e2e2e2 1px solid;
	text-align: center;
	font-weight: bold;
}
.xGridRowTitle
{
	background-color: #ffffff;
	text-align: right;
	font-weight: normal;
}
.xGridValue
{
	background-color: #ffffff;
	text-align: right;
	font-weight: normal;
	width: 35px;
	height: 18px;
}
.xGridTotalTitle
{
	background-color: #ffffff;
	text-align: right;
	font-weight: bold;
}
.xGridTotalValue
{
	background-color: #ffffff;
	text-align: right;
	font-weight: normal;
	width: 35px;
}
.xGridTotal
{
	background-color: #ffffff;
	padding: 2px;
	text-align: right;
	font-weight: bold;
}
.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=30);
	opacity: 0.7;
}

.modalPopup
{
	background-color: #FFFFFF;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 745px;
}

.modalPopup400
{
	background-color: #FFFFFF;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 400px;
}

.modalPopup500
{
	background-color: #FFFFFF;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 500px;
}

.modalPopup400-175
{
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: Gray;
	padding: 0px;
	width: 400px;
	height: 175px;
}

.modalPopup675
{
	background-color: #FFFFFF;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 675px;
}

.requiredField
{
	color: red;
}

.messageError
{
	color: red;
}

.boxheaderAlert
{
	background-color: #fce66c;
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	padding: 5px;
	font-weight: bold;
	text-align: left;
}
.boxheaderAccept
{
	background-color: #36c41a;
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	padding: 5px;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
}
.boxheaderDecline
{
	background-color: #d40e0d;
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	padding: 5px;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
}
.boxheader
{
	background-color: #f1f1f1;
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	padding: 5px;
	font-weight: bold;
	text-align: left;
}
.boxheaderPopup
{
	background-color: #ffffff;
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	padding: 3px;
	font-weight: bold;
	text-align: left;
}
.gidHeaderLeft
{
	color: #555555;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	text-decoration: underline;
}

.gridHeader
{
	background-color: #E9E9E9;
	color: #2776AE;
	font-weight: bold;
	text-decoration: none;
}
.gridHeader a
{
	color: #2776AE;
	font-weight: bold;
}
.gridHeader a:link
{
	color: #2776AE;
	text-decoration: none;
}
.gridHeader a:visited
{
	color: #2776AE;
	text-decoration: none;
}
.gridHeader a:active
{
	color: #2776AE;
	text-decoration: underline;
}
.gridHeader a:hover
{
	color: #2776AE;
	text-decoration: underline;
}

.locationAddress
{
	font-weight: bold;
	color: #000000;
}
.locationAddress a
{
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.locationAddress a:link
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.locationAddress a:hover
{
	font-weight: bold;
	color: #2776ae;
	text-decoration: underline;
}
.locationAddress a:visited
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.locationAddress a:active
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.locationInfo
{
	width: 100%;
	display: none;
	z-index: 3;
	background-color: white;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}
.radlistStyle
{
}

.radlistStyle td
{
	text-align: left;
	vertical-align: top;
}

.JustifyRight
{
	text-align: right;
}

.JustifyLeft
{
    text-align: left;
}

.hidden
{
	display: none;
}

.reviewStatus
{
	color: #ba3634;
}
.vehicleImage 
{
    border: solid 1px #cccccc;
    text-align: center;
    vertical-align: middle;
    padding: 3px;
    width: 10px;
}
.DateWaterMark
{
	color: #64981E;
	font-size: 12px;
}

.theCalendar .ajax__calendar_body
{
	height: 140;
	width: 170;
	position: relative;
	overflow: hidden;
	margin: auto;
}

.theCalendar .ajax__calendar_container
{
	border: 1px solid #646464;
	background-color: #EEEEEE;
	color: black;
}
.theCalendar .ajax__calendar_other .ajax__calendar_day, .theCalendar .ajax__calendar_other .ajax__calendar_year
{
	color: green;
	font-weight: bold;
}
.theCalendar .ajax__calendar_hover .ajax__calendar_day, .theCalendar .ajax__calendar_hover .ajax__calendar_month, .theCalendar .ajax__calendar_hover .ajax__calendar_year
{
	color: blue;
	font-weight: bold;
}
.theCalendar .ajax__calendar_active .ajax__calendar_day, .theCalendar .ajax__calendar_active .ajax__calendar_month, .theCalendar .ajax__calendar_active .ajax__calendar_year
{
	color: #CC0000;
	font-weight: bold;
}
.theCalendar .ajax__calendar_title
{
	cursor: pointer;
	font-weight: bold;
}
.theCalendar .ajax__calendar_header
{
	height: 20px;
	width: 100%;
	font-weight: bold;
	background-color: #E0EAF5;
}
.theCalendar .ajax__calendar_today
{
	cursor: pointer;
	padding-top: 3px;
	font-weight: bold;
	font-size: 12px;
	background-color: #E0EAF5;
}
.theCalendar .ajax__calendar_dayname
{
	height: 17px;
	width: 17px;
	text-align: right;
	padding: 0 2px;
	font-weight: bold;
}

/* All or at least most styles for Ajax calendar
__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}

*/

/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
	background-color: #ffffff;
	color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
	background-color: #FFFF99;
}
.MaskedEditFocusNegative
{
	background-color: #ffffcc;
	color: #000000;
}
.MaskedEditBlurNegative
{
	color: #ff0000;
}

/* ################ Wick Marketing Styles  ################ */
div.brochureTopicHeader
{
	border: none;
	clear: right;
	color: #063868;
	font-family: 'Times New Roman' ,Times,serif;
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: 16px;
	line-height: normal;
}

img.brochureImageRight
{
	float: right;
	margin: 0 0 10px 15px;
}

div.brochureBanner
{
	text-align: right;
}

div.brochureHighlightBox
{
	padding: 10px 15px;
	line-height: 1.4;
	font-family: 'Times New Roman' ,Times,serif;
	background: #129fa4;
	color: white;
	font-size: 20px;
	clear: right;
	margin-bottom: 16px;
}

ul.brochureBullets li
{
	padding-left: 0;
}

.help
{
	background-color: #fcfcfc;
	border: solid 2px #666666;
	padding: 5px;
	width: 400px;
}

.helpBanner
{
	background-image: url("Wick/help_banner.gif");
	background-repeat: no-repeat;
	background-color: #0094b9;
	height: 34px;
}

.helpText
{
	padding: 10px;
	background-color: #ffffff;
	border: solid 1px #666666;
}

.helpButtons
{
	padding-top: 5px;
	text-align: right;
}

.helpModalPopup
{
	background-color: #fcfcfc;
	border: solid 2px #666666;
	padding: 5px;
	width: 500px;
}

div.brochureNoClear
{
	clear: none;
}

table.brochureTable
{
	margin: 10px 0;
	border: 2px solid #FDB825;
	border-collapse: collapse;
}

table.brochureTable td, table.brochureTable th
{
	border: 1px solid #FDB825;
	padding: 4px 8px;
}

table.brochureTable td.th
{
	background: #FDB825;
	border-color: white;
	font-weight: bold;
	text-align: center;
}

table.brochureTable td.thleft
{
	text-align: left;
}

table.brochureTable .checked
{
	background: url("../images/Wick_PersonalAuto/bluecheck.jpg") no-repeat scroll center center;
}

table.brochureTable .bullet ul
{
	padding: 0 0 0 18px;
	margin: 0;
}

table.brochureTable .bullet ul li
{
	padding: 0;
	margin: 0;
}

table.brochureTable .yellowDot
{
	background: url("../images/Wick_PersonalAuto/yellow_dot.jpg") no-repeat scroll center center;
}

table.brochureTable .blueDot
{
	background: url("../images/Wick_PersonalAuto/blue_dot.jpg") no-repeat scroll center center;
}

table.brochureTableGreen, table.brochureTableGreen td
{
	border-color: #5D9732;
}

table.brochureTableGreen td.th
{
	background: #5D9732;
}

div.brochureDisclaimer
{
	color: #999;
	font-style: italic;
	line-height: 1;
	margin-top: 30px;
}

div.pdflink
{
	margin-top: 20px;
}

div.pdflink img
{
	border: none;
}

div.brochureInfoBox
{
	clear: left;
	margin: 10px 0;
	float: left;
	width: 598px;
}

div.brochureInfoBox img
{
	float: left;
	margin-right: 10px;
	border: none;
}

div.brochureInfoBox p
{
	margin: 6px 0;
	padding: 0;
}

div.brochureInfoBox div.brochureInfoHeader
{
	margin: 0;
	padding: 0;
}

div.brochureInfoBox div.brochureInfoHeader a
{
	color: #063868;
	font-family: verdana,sans;
	font-size: 11px;
	font-weight: bold;
}

#windreadyTable
{
	width: 770px;
	border: none;
}

#windreadyTable #windreadyHeader td#headerImage
{
	height: 180px;
	width: 353px;
	background: #f8ab27 url("../images/Wick_WindReady/windready_head_168.gif") no-repeat scroll left center;
	color: #fff;
}

#windreadyTable #windreadyHeader .h2
{
	color: #005187;
	font-size: 12px;
	font-weight: bold;
}

#windreadyTable #windreadyHeader td
{
	padding: 0;
}

#windreadyTable #windreadyHeaderText
{
	background: #f8ab27;
}

#windreadyTable #windreadyHeaderText p
{
	margin-right: 10px;
	background: #f8ab27;
	color: white;
}

#windreadyTable .h3
{
	color: #005187;
	font-weight: bold;
	line-height: 1.5;
}

#windreadyTable td
{
	padding: 6px;
	border: 2px solid #fff;
}

#windreadyHeaderTable
{
	border: none;
	border-collapse: collapse;
}

#windreadyHeaderTable td
{
	border: none;
}

#windreadyHeaderTable td#headerImage div
{
	width: 365px;
}

#windreadyTable td#green
{
	padding-top: 0;
	padding-bottom: 0;
	background: #508729 url("../images/Wick_WindReady/windready_1.jpg") no-repeat scroll left center;
	color: #fff;
	font-weight: bold;
	height: 63px;
}

#windreadyTable td#turqoise
{
	text-align: center;
	padding-top: 0;
	padding-bottom: 0;
	background: #009eb7 url("../images/Wick_WindReady/windready_2.jpg") no-repeat scroll center;
	color: #fff;
	font-weight: bold;
	height: 63px;
}

#windreadyTable td#yellow
{
	text-align: center;
	padding-top: 0;
	padding-bottom: 0;
	background: #f8ab27 url("../images/Wick_WindReady/windready_3.jpg") no-repeat scroll center;
	color: #fff;
	font-weight: bold;
	height: 63px;
}

#windreadyTable td#darkblue
{
	text-align: center;
	padding-top: 0;
	padding-bottom: 0;
	background: #003f74 url("../images/Wick_WindReady/windready_4.jpg") no-repeat scroll center;
	color: #fff;
	font-weight: bold;
	height: 63px;
}

#windreadyTable td#green div
{
	width: 353px;
}

#windreadyTable td#turqoise div
{
	width: 117px;
}

#windreadyTable td#yellow div
{
	width: 117px;
}

#windreadyTable td#darkblue div
{
	width: 117px;
}

#windreadyTable td#lightgreen
{
	background: #D7E4CB;
	color: #56575A;
	padding: 6px 20px;
}

#windreadyTable td#lightblue
{
	background: #CBEBF1;
	color: #56575A;
}

#windreadyTable td#tan
{
	background: #FFEFD2;
	color: #56575A;
}

#windreadyTable td#bluegray
{
	background: #BBCBE0;
	color: #56575A;
}

#windreadyTable td#lightgreen ol
{
	margin-left: 0;
	padding-left: 22px;
	list-style: upper-alpha;
}

#windreadyTable #windytrees
{
	padding: 0;
	background: #f8ab27;
}

#windreadyTable tr.hide
{
	visibility: hidden;
	height: 0px;
}
.fua
{
	width: 500px;
}


.loginHeader
{
	background-color:#063869;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:7px 0px 7px 10px;}
	
.findAgentHeader
{
	background-color:#64981D;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:7px 0px 7px 10px;}



/*------------------------------------------------------*/

#AgentInfoCenter 
{
	color:#666;}

#AgentInfoCenter ul, #AgentInfoCenter li 
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	}
	
#AgentInfoCenter li
{
	display:none;
	}
	
#AgentInfoCenter .AvailableToAll 
{
	display:block;}
	
#AgentInfoCenter ul 
{
	margin:0px 0px 20px 10px;
	}
	
	
#AgentInfoCenter h3 
{
	font-family: verdana, geneva, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #64981c;
	border-bottom: dashed 1px #CCCCCC;
	padding:0px 0px 5px 0px;
	margin:30px 0px 5px 0px;
	}

/*------------------------------------------------------*/

.radioButtonVerticalAlign table td, .radioButtonVerticalAlign table td label, .radioButtonVerticalAlign table td span, .radioButtonVerticalAlign table td input
{
	vertical-align:middle;	
}

.verticalAlignCheckBox input
{
	vertical-align:middle;	
}

.padRight label 
{
	padding-right:7px;
}

.padRight input 
{
	padding-left:0px; margin-left:0px;
}

.padRightCheckbox input 
{
	display:inline-block;
	margin-right:9px;
}

.inputNoSize
{
	font-weight: normal;
	color: #000000;
	text-align: right;
}

/*------------------------------------------------------*/

.changeRequestChooseOperator th
{
	display:table-cell;
}
.changeRequestChooseOperator td
{
	text-align:left;
}

.changeRequestChooseOperator select
{
	border-right: #cccccc 1px solid;
	border-top: #999999 1px solid;
	font-weight: normal;
	font-size: 10px;
	border-left: #999999 1px solid;
	border-bottom: #cccccc 1px solid;
	font-family: Verdana, Arial, Helvetica;
}

.changeRequestChooseOperator td, .changeRequestChooseOperator table, .changeRequestChooseOperator th
{
	border:solid 1px #666;
	border-collapse:collapse;
}

.changeRequestChooseOperator td
{
	padding:2px;
}

table.changeRequestChooseOperator
{	
	margin: 0 auto;
}

/****************************

    Pending Change Requests
    
.modalPopup
{
	background-color: #FFFFFF;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 745px;
}
    

/****************************/
.modalPopupPendingChangeRequests
{
	background-color: #FFFFFF;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding:10px;
	width: 745px;
	height:500px;
}

.PendingChangeRequestsScroll
{
	height:400px;
	text-align:left;
	overflow-y:scroll;
	overflow-x:hidden;
}


.ClaimShowTH th
{
	/*
	display: block;
	border-collapse: collapse; 
	*/
	text-align: center;	
}


.ClaimSuppressTH th
{
	color: #000000;
	height: 0px;
	display: none;
}
