@import url("/Common/Style/marker.css");
/* ################ 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: 960px;
	max-width: 960px;
    width:960px;
    margin-left:auto;
    margin-right:auto;
	background: #FFFFFF;
}

.main_tbl_cms
{
	table-layout: fixed;
	-ms-word-break: keep-all;
	word-break: keep-all; /* Non standard for webkit */
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.main_tbl1
{
	width: 960px;
	max-width: 960px;
	padding-bottom: 5px;
}

.main_tbl2
{
	width: 960px;
	max-width: 960px;
	border: 1px solid #CCCCCC;
}

a
{
	color: #194C70;
	text-decoration: none;
}

a:active
{
	color: #194C70;
	text-decoration: none;
}

a:visited
{
	color: #194C70;
	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: 12px;
	font-family: Verdana, Arial, Helvetica;
	color: #545454;
}

.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: left top;
	width: 720px;
	height: 304px;
}

#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;
}

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;
}

.defaultEditorFont
{
	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: #194C70;
	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  */

.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;
}

.listTitleLeft
{
	font-weight: bold;
	text-align: left;
	border-bottom: solid 1px #cccccc;
	padding-bottom: 2px;
}

.listTitleRight
{
	font-weight: bold;
	text-align: right;
	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;
}


td.t2SideNavigation
{
	width: 170px;
	background-color: #f1f5fa;
	vertical-align: top;
	padding-left: 0px;
	padding-right: 4px;
	padding-top: 10px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

td.t2SideNavigation table
{
}

.t2SideNavigationSel
{
	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;
}

.t2SideNavigationOn
{
	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;
}

.t2SideNavigationOn a
{
	text-decoration: none;
}

.t2SideNavigationOff
{
	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;
}

.t2SideNavigationOff a
{
	text-decoration: none;
}


.navigationFont
{
	font-size: 10px;
}
/* ################ Middle Body Content ################ */

.t0Body
{
	width: 960px;
	background-color: #ffffff;
	vertical-align: top;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 1px;
	padding-bottom: 0px;
	text-align: left;
}
.t0BodyTop
{
	width: 960px;
	vertical-align: top;
	padding: 0px;
	padding-top: 1px;
}

.t0BodyBottom
{
	width: 960px;
	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;
}

.t2Body
{
	width: 580px;
	background-color: #ffffff;
	vertical-align: top;
	padding-left: 10px;
	padding-top: 1px;
	text-align: left;
}

.t3Body
{
	/*width: 590px;*/
	background-color: #ffffff;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 1px;
	text-align: left;
}


/* ################ Footer Styles  ################ */

.footer_tbl
{
	width: 960px;
}

.footer_tbl td
{
	padding-top: 4px;
}

.copyright
{
	font-weight: normal;
	font-size: 12px;
	color: #194C70;
}

.agentcontactbox
{
	height: 17px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	font-weight: normal;
	font-size: 12px;
	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;
}

.alertboxRed
{
	border-right: #c4c2c2 1px solid;
	border-top: #c4c2c2 1px solid;
	background: #ffffff;
	border-left: #c4c2c2 1px solid;
	border-bottom: #c4c2c2 1px solid;
	background-color: #ffe9e9;
	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;
}

.noticeBoxOrange
{
	border: orange 1px solid;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	background-color: lightsalmon;
}


.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;
}

.tsmAgency
{
	text-align: left;
	font-weight: normal;
	color: #444444;
}
.tsmProspect
{
	text-align: left;
	font-weight: bold;
	color: #6666ff;
}
.tsmAction
{
	text-align: right;
	font-weight: normal;
}
.tsmNote
{
	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;
}


div.brochureInfoBox2
{
	clear: left;
	margin: 10px 0;
	float: left;
	width: 580px;
}

div.brochureInfoBox2 img
{
	float: left;
	margin-right: 10px;
	border: none;
}

div.brochureInfoBox2 p
{
	margin: 6px 0;
	padding: 0;
}


#windreadyTable
{
	width: 960px;
	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;
    *display:none;
}
.fua
{
	width: 500px;
}


.loginHeader
{
	background-color: #063869;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 0px 7px 10px;
}

.findAgentHeader
{
	background-color: #063869;
	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
{
	text-align: center;
}


.ClaimSuppressTH th
{
	color: #000000;
	height: 0px;
	display: none;
}

.Link
{
	border: 0;
	background-color: transparent;
	font: 13px/31px Verdana, Tahoma, san-serif;
	color: #2776ae;
	text-decoration: underline;
	cursor: pointer;
}

.Link:hover
{
	text-decoration: none;
	cursor: pointer;
}

.Button, .GreenButton, .BlueButton
{
	display: inline-block;
	height: 32px;
	position: relative;
	margin-right: 7px;
}

.Button span, .Button input
{
	background-image: url(/Common/Images/Button-Gray2.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 31px;
}

.GreenButton span, .GreenButton input
{
	background-image: url(/Common/Images/Button-Green.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 31px;
}

.BlueButton span, .BlueButton input
{
	background-image: url(/Common/Images/Button-Blue.png);  
	background-repeat: no-repeat;
	display: inline-block;
	height: 31px;
}

.Button input, .GreenButton input, .BlueButton input
{
	background-color: transparent;
	border: 0;
	margin: 0;
	font: 12px/22px Verdana, Tahoma, san-serif;
	color: #333;
	text-shadow: 0 1px #fff;
	padding: 0 8px 3px 15px;
}

.Button span, .GreenButton span, .BlueButton span
{
	background-position: right top;
	width: 7px;
	position: absolute;
	top: 0;
	right: -7px;
}

.Button:hover input, .GreenButton:hover input, .BlueButton:hover input
{
	background-position: left bottom;
	cursor: pointer;
	color: #181818;
}

.Button:hover span, .GreenButton:hover span, .BlueButton:hover span
{
	background-position: right bottom;
	cursor: pointer;
}

.Button:active, .GreenButton:active, .BlueButton:active
{
	left: 1px;
	top: 1px;
}

/*.BlueButton
{
	display: inline-block;
	height: 30px;
	position: relative;
	margin-right: 7px;
}

.BlueButton span, .BlueButton input
{
	background-image: url(/Common/Images/Button-Blue.png);
	display: inline-block;
	height: 30px;
}

.BlueButton input
{
	background-color: transparent;
	border: 0;
	margin: 0;
	font: 12px/22px Verdana, Tahoma, san-serif;
	color: #333;
	text-shadow: 0 1px #fff;
	padding: 0 8px 3px 15px;
}

.BlueButton span
{
	background-position: right top;
	width: 7px;
	position: absolute;
	top: 0;
	right: -7px;
}

.BlueButton:hover input
{
	background-position: left bottom;
	cursor: pointer;
	color: #181818;
}

.BlueButton:hover span
{
	background-position: right bottom;
	cursor: pointer;
}

.BlueButton:active
{
	left: 1px;
	top: 1px;
}*/

.CommercialPolicyLegend
{
	color: Black;
}

/* Style disabled buttons for most browsers  */
button[disabled]:active, button[disabled], input[type="reset"][disabled]:active, input[type="reset"][disabled], input[type="button"][disabled]:active, input[type="button"][disabled], select[disabled] > input[type="button"], select[disabled] > input[type="button"]:active, input[type="submit"][disabled]:active, input[type="submit"][disabled]
{
	color: GrayText;
	cursor: inherit;
}

/* AgencyNavigation.ascx */
.nodeStyleCss
{
	display: inline-block;
}
.nodeStyleCss a
{
	font-size: 10px !important;
}
.ControlStyleCss
{
	padding-top: 4px;
}
.ControlStyleCss table tbody tr td a img
{
	margin-left: -6px;
	margin-top: -2px;
}
.ControlStyleCss table tbody tr td img
{
	margin-left: -6px;
	margin-top: -2px;
}

.tab, .fixedSpacer, .fillingSpacer
{
	margin: 0;
	border-color: #999;
	border-style: solid;
	display: table-cell;
	padding-top: 10px;
	height: 13px;
}
.tab
{
	height: 12px;
	border-width: 1px;
	padding: 5px;
	background-color: #ddd;
	width: 183px;
	text-align: center;
	float: left;
}
.fixedSpacer, .fillingSpacer
{
	border-width: 0 0 1px 0;
}

.fillingSpacer
{
	width: 100%;
	display: table-cell;
}
.fixedSpacer
{
	display: table-cell;
	border-bottom-width: 1px;
	float: left;
}
.activeTab
{
	border-bottom: 0px solid #999;
	background-color: #fff;
}
.basictab
{
	font-weight: 700;
	font-size: 9pt;
}

.ui-dialog.dialogOptionalCoveragesClass 
{
    border: 2px solid gray;
}
.ui-dialog.dialogOptionalCoveragesClass .ui-dialog-titlebar 
{
    background-image: url(../../Common/Images/help_banner.gif);  
    background-position:left;   
    background-repeat: no-repeat;   
    height: 34px;
    margin-left:0px;
    background-color: #0094B9;   
}
.ui-dialog.dialogOptionalCoveragesClass  .ui-dialog-titlebar-close 
{
    visibility: hidden;    
}
.ui-dialog.dialogOptionalCoveragesClass .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix 
{
    border: none;
}
.ui-dialog.dialogOptionalCoveragesClass .ui-dialog-content 
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 16px;
    overflow-y:hidden;
}

.padding-left-15 {
    padding-left: 15px !important;
}

.padding-left-30 {
    padding-left: 30px !important;
}

.cursor-pointer {
    cursor: pointer !important;
}

.gwField {
    color: #0000cd;
    font-weight: bold;
}