F/* CSS Document */

/* global */
img { border: none; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #649F36; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #085EAA; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #649F36; }
h5 { font-family: Arial, Helvetica, sans-serif; font-size: 24pt; font-weight: bold; color: #085EAA; }
h6 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #649F36; }
p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 4px; line-height: normal; }
body { margin-left: 0px; margin-right: 0px; margin-top: 6px; }
form { margin: 0px; padding: 0px; }
strong { font-weight: bold; }
ol { list-style: decimal; margin-left: 8px; }

.centered { text-align: center; }
.rightAlign { text-align: right; }
.rightFloat { float: right; }
.clearRight { clear: right; }
.vAlignMiddle { vertical-align: middle; }
.blueDivide { background-color: #085EAA; color: #085EAA; width: 100%; border: 0px; margin: -1px 0px 6px 0px; position: relative; clear: left; }
	.blueDivideThin { background-color: #085EAA; color: #085EAA; width: 100%; border: 0px; margin: 0px 0px 6px 0px; height: 1px; font-size: 0px; padding: 0px; overflow: hidden; }
	.blueDivideBelowBanner { background-color: #085EAA; color: #085EAA; width: 100%; border: 0px; margin: -1px 0px 6px 0px; }
.greenDivide { background-color: #649F36; color: #649F36; width: 100%; border: 0px; margin: 6px 0px 8px 0px; clear: left; }
.boxBottom { position: absolute; bottom: -2px; left: -1px; }


/* buttons */
.orangeButton { border: 1px solid #A34923; color: #FFFFFF; font-size: 10px; font-weight: bold; background-image: url(../images/orange_button_gradient.gif); background-repeat: repeat-x; padding-left: 6px; padding-right: 6px; height: 18px; cursor: pointer; }
.orangeButtonHomepage { border: 1px solid #A34923; color: #FFFFFF; font-size: 13px; font-weight: bold; background-image: url(../images/orange_button_gradient_l.gif); background-repeat: repeat-x; padding: 2px 4px; cursor: pointer; }
.blueButton { border: 1px solid #224289; color: #FFFFFF; font-size: 10px; font-weight: bold; background-image: url(../images/blue_button_gradient.gif); background-repeat: repeat-x; padding-left: 6px; padding-right: 6px; cursor: pointer; }

#pre { visibility: hidden; height: 0px; width: 0px; overflow: hidden; margin: 0px; padding: 0px; }

/* structure (home page) */
#headerContainer { width: 100%; position: relative; margin: 0px; padding: 0px; overflow: hidden; }
#header { margin: 0px auto 0px auto; padding: 0px; width: 754px; height: 25px; position: relative; }
	#logo { position: absolute; top: 0px; left: 0px; }
	#spanishFlag { position: relative; top: 1px; }
	#headerLinks { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; position: absolute; top: 0px; right: 140px; margin-top: 5px; color: #807F7F; }
	#headerLinks a { text-decoration: none; color: #807F7F; }
	#headerLinks a:hover { text-decoration: underline; }
	#searchInput { width: 103px; border: 1px solid black; padding-left: 2px; color: #807F7F; background-color: #FFFFFF; background-image: url(../images/input_bg_regular.gif); background-repeat: repeat-x; position: absolute; top: 0px; right: 24px; }
	#searchSubmit { width: 20px; height: 20px; border: none; position: absolute; top: 0px; right: 0px; cursor: pointer; }
    #headerOperationHours { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; position: absolute; top: 0px; right: 0px; margin-top: 5px; color: #807F7F; }
    
/* menu */
#bodyContainer { width: 100%; position: relative; margin: 0px; padding: 0px; overflow: hidden; }
#menuBack { background-image: url(../images/menu_gradient.gif); background-repeat: repeat-x; width: 100%; padding: 0px; margin: 0px; }
#menu { margin: 0px auto 0px auto; width: 754px; height: 40px; }
	#menu ul { position: absolute; z-index: 501; margin: 0px; padding: 0px; }
	#menu ul li { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 17px; float: left; margin-top: 5px; }
	#menu ul li a { color: #085EAA; display: block; text-decoration: none; padding: 8px 14px 9px 14px; }
	#menu ul li:hover a { color: #FFFFFF; }
		#menu ul li { behavior: url(IEFixes.htc); }
		#menu ul li.iehover a { color: #FFFFFF; }
	#menu ul li:hover ul li a { color: #085EAA; padding: 4px 20px 4px 5px; display: block; }
		#menu ul li { behavior: url(IEFixes.htc); }
		#menu ul li.iehover ul li a { color: #085EAA; padding: 4px 20px 4px 5px; display: block; }
	#menu ul li a:hover { color: #FFFFFF; }
	#menu ul li iframe { visibility: hidden; }
	#menu ul li:hover iframe { visibility: visible; }
		#menu ul li { behavior: url(IEFixes.htc); }
		#menu ul li.iehover iframe { visibility: visible; }	
	#menu ul li:hover ul { display: block; }
		#menu ul li { behavior: url(IEFixes.htc); }
		#menu ul li.iehover ul { display: block; }
	#menu ul li ul { display: none; z-index: 499; position: absolute; top: 38px; background-color: #085EAA; padding: 2px 2px 2px 2px; }
	#menu ul li ul li { position: relative; background-color: #F1FAFF; z-index: 500; float: none; margin: 0px; _margin: 0px 0px -2px 0px;  padding: 0px; overflow: hidden; }
		html>body #menu ul li ul li { margin: 0px 0px -2px 0px; }
	#menu ul li ul li a { font-size: 13px; font-weight: normal; width: 100%; height: 100%; }
	#menu ul li ul li a:hover { background-color: #085EAA; color: #FFFFFF; }
	#menu ul li a:hover .block { color: #085EAA; background-color:#085EAA; display: block; text-decoration: none; padding: 8px 14px 9px 14px; }
	
	/* classes for specific tabs */
	#submenu0 li { width: 180px; }
	#submenu0:hover { background-image: url(../images/claims_back_g.gif); background-repeat: no-repeat; }
		#submenu0 { behavior: url(IEFixes.htc); }
		#submenu0.iehover { background-image: url(../images/claims_back_g.gif); background-repeat: no-repeat; }
		
	#submenu1 li { width: 165px; }
	#submenu1:hover { background-image: url(../images/quote_back_g.gif); background-repeat: no-repeat; }
		#submenu1 { behavior: url(IEFixes.htc); }
		#submenu1.iehover { background-image: url(../images/quote_back_g.gif); background-repeat: no-repeat; }
		
	#submenu2 li { width: 178px; }
	#submenu2:hover { background-image: url(../images/manage_back_g.gif); background-repeat: no-repeat; }
		#submenu2 { behavior: url(IEFixes.htc); }
		#submenu2.iehover { background-image: url(../images/manage_back_g.gif); background-repeat: no-repeat; }
		
	#submenu3 li { width: 180px; }
	#submenu3:hover { background-image: url(../images/claims_back_g.gif); background-repeat: no-repeat; }
		#submenu3 { behavior: url(IEFixes.htc); }
		#submenu3.iehover { background-image: url(../images/claims_back_g.gif); background-repeat: no-repeat; }
			
	#submenu4 li { width: 130px; }
	#submenu4:hover { background-image: url(../images/information_back_g.gif); background-repeat: no-repeat; }
		#submenu4 { behavior: url(IEFixes.htc); }
		#submenu4.iehover { background-image: url(../images/information_back_g.gif); background-repeat: no-repeat; }
			
	#submenu5 li { width: 130px; }
	#submenu5:hover { background-image: url(../images/about_back_g.gif); background-repeat: no-repeat; }
		#submenu5 { behavior: url(IEFixes.htc); }
		#submenu5.iehover { background-image: url(../images/about_back_g.gif); background-repeat: no-repeat; }	
	

		
	/* iframe fix styles */
	.iframe1 { position:absolute;width:169px;height:276px;top:39px;left:0px;border:none;display:block;z-index:0;  }
	.iframe2 { position:absolute;width:182px;height:297px;top:39px;left:125px;border:none;display:block;z-index:0; }
	.iframe3 { position:absolute;width:184px;height:108px;top:39px;left:307px;border:none;display:block;z-index:0; }
	.iframe4 { position:absolute;width:175px;height:192px;top:39px;left:445px;border:none;display:block;z-index:0; }
	.iframe5 { position:absolute;width:134px;height:192px;top:39px;left:620px;border:none;display:block;z-index:0; }
	
/* blue stripe */
#blueBack { background-color: #B5D9F3; width: 100%; position: relative; overflow: hidden; }
#blue { margin: 0px auto 0px auto; width: 754px; }
	#leftCol { position: relative; float: left; width: 500px; height: 446px; margin: 8px 0px; }
	html>body #leftCol { height: 454px; }
		#leftImg { position: absolute; top: 0px; left: 0px; height: 144px; width: 100%; background-repeat: no-repeat; background-position: left; }
		#leftBoxA { position: absolute; top: 252px; left: 0px; background-color: #F1F9FE; height: 192px; width: 244px; border: 1px solid #085EAA; line-height: normal; }
			.rememberMe { margin-left: 69px; _margin-left: 62px; }
				html>body .rememberMe { margin-left: 58px; }
		#leftBoxB { position: absolute; top: 252px; left: 254px; background-color: #F1F9FE; height: 192px; width: 244px; border: 1px solid #085EAA; line-height: normal; }
			.leftBoxBottom { position: absolute; bottom: -1px; left: -1px; background-image: url(../images/blue_box_bottom.gif); background-repeat: no-repeat; width: 246px; height: 9px; }
			.blueBoxTop { position: absolute; top: -1px; left: -1px; background-image: url(../images/blue_box_top_gradient.gif); background-repeat: repeat-x; width: 240px; height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; font-size: 14px; padding-left: 6px; padding-top: 2px; }
			.boxContent { margin: 24px 6px 6px 6px; }
			.boxContent .PersonalQuote
{
    height: 404px;
    width: 246px;
    margin-left:-5px;
    margin-top:-25px;
}
				.boxContentInput { width: 145px; border: 1px solid black; padding-left: 2px; margin-bottom: 6px; background-color: #FFFFFF; background-image: url(../images/input_bg_regular.gif); background-repeat: repeat-x; }
				.boxContentLabel { width: 70px; height: 18px; display: block; float: left; padding-top: 2px; }
				.boxContentCheck { margin-left: 0px; position: relative; top: -3px; }
				.boxContentRemember { position: relative; top: -5px; color: #085FAA; margin-right: 6px; }
					.boxContentRemember:hover { text-decoration: none; }
				.boxContentLogin { position: relative; top: -3px; padding-left: 0px; padding-right: 0px; }
				.boxContentTrack { margin: 0px 0px 4px 12px; }
				
				.blueBoxLink { color: #085FAA; }
				.blueBoxLink a:visited { color: #085FAA; }
				.blueBoxLink:hover { text-decoration: none; }			
			.homepageBlueButton { width: 125px; margin: 8px auto 4px 16px; cursor: pointer; }
			.blueButtonLink { margin-left: 12px; }
			
			
		.homepageBoxImg { width: 250px; height: 9px; border: none; display: block; }
		.homepageBoxBottom { position: absolute; bottom: -1px; left: -1px; }
	#rightCol { position: relative; float: left; width: 254px; height: 446px; margin: 8px 0px; }
		#rightImg { position: relative; top: 0px; left: 0px; height: 244px; width: 100%; background-image: url(../images/ClientsComeFirst.jpg); background-position: right; background-repeat: no-repeat; }
		#rightBox { position: absolute; top: 142px; right: 0px; margin: 0px; background-color: #EAF5E9; height: 302px; width: 244px; border: 1px solid #649F36; line-height: normal; }
			.insuranceType { width: 142px; height: 24px; font-size: 16px; }
			.zipCode { width: 115px; height: 22px; font-size: 16px; padding: 2px 0px 0px 2px; border: 1px solid black; background-color: #FFFFFF; background-image: url(../images/input_bg_regular.gif); background-repeat: repeat-x; }
			.numberBox { padding-left: 50px; margin-bottom: 20px; margin-left: 3px; }
				.number1 { background-image: url(../images/1.gif); background-repeat: no-repeat; background-position: left; margin-top: 36px; margin-bottom: 13px; }
				.number2 { clear: both; background-image: url(../images/2.gif); background-repeat: no-repeat; background-position: left; display: block; }
				.number3 { background-image: url(../images/3.gif); background-repeat: no-repeat; background-position: left; display: block; }

			#beenHereBefore { margin-left: 50px; }
				#beenHereBefore p { margin-top: 0px; }
				
			.recallSelect { width: 100px; }
			#rightBoxBottom { position: absolute; bottom: -1px; left: -1px; background-image: url(../images/green_box_bottom.gif); background-repeat: no-repeat; width: 246px; height: 9px; }
			.greenBoxTop, .greenBoxTopHP { position: absolute; top: -1px; left: -1px; background: url(../images/green_box_top_gradient.gif) repeat-x; width: 240px; height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; font-size: 14px; padding-left: 6px; padding-top: 2px; }
			.greenBoxTopHP { background-color: #8ac75d; background-position: bottom; height: 26px; font-size: 20px; }
			
				
	.blueBreadCrumb { width: 100%; padding: 7px 0px 6px 0px; }
		.blueBreadCrumb p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #085EAA; margin: 0px; }
		.blueBreadCrumb a { text-decoration: none; color: #085EAA; }
		.blueBreadCrumb a:hover { text-decoration: underline; }
	#resize { width: 35px; height: 22px; border: 1px solid black; float: right; margin-left: 5px; background-image: url(http://www.geico.com/public/images/resize.jpg); background-repeat: no-repeat; background-position: center; }
#blueBottom { background-image: url(../images/blue_bottom_gradient.gif); background-repeat: repeat-x; height: 8px; width: 100%; position: relative; overflow: hidden; }	


/* secondary page parts */
#lower { margin: 4px auto 4px auto; width: 754px; height: 100%; position: relative; padding: 0px 0px 8px 0px; border-bottom: 2px solid #649F36; overflow: hidden; }
#subpageHeaderBoxImg { width: 754px; position: relative; clear: left; overflow: hidden; }
	#subpageHeaderBoxImg span h1 { visibility: hidden; }
#subpageHeaderBox { width: 754px; height: 100%; position: relative; clear: left; overflow: hidden; border-bottom: 2px solid #085EAA; }

#winners img { border:0; float: right; }

	/* left column */
	#secLeftCol { position: relative; float: left; width: 500px; margin: 0px 0px 0px 0px; padding-left: 8px; padding-top: 6px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
		#secLeftCol ul { list-style: url(../images/bullets/orange_square.gif); margin: 4px 0px 6px 16px; line-height: normal; }
		#secLeftCol ol { margin: 2px 0px 8px 36px; }
		#secLeftCol h2 a { color: #649F36; font-weight: bold; font-size: 16px; text-decoration: underline; margin-bottom: 6px; }
			#secLeftCol h2 a:hover { text-decoration: none; }
		#secLeftCol h3 { margin-bottom: -2px; margin-top: 12px; }
		#secLeftCol h4 { margin-bottom: -3px; margin-top: 12px; }
		#secLeftCol a { color: #0B5FAA; text-decoration: underline; }
		#secLeftCol a:hover { text-decoration: none; }
		#secLeftCol ul li a { color: #0B5FAA; font-weight: normal; font-size: 13px; text-decoration: underline; }
		#secLeftCol ul li a:hover { text-decoration: none; }
		#secLeftCol p { line-height: normal; margin-bottom: 6px; font-size: 13px; }
			#secLeftCol .noteText { font-size: 12px; font-family: Verdana,Arial,Helvetica,sans-serif; }
			#secLeftCol .quotePageBox a { color: #649F36; }

	/* Center column */
	#secCenterCol { position: relative; width: 100px; margin: 6px 0px 0px 5px; overflow: hidden; }
	

	/* right column */
	#secRightCol { position: relative; float: left; width: 222px; margin: 16px 0px 0px 20px; overflow: hidden; }
	
	/* homepage */
	#lowerLeftCol { position: relative; float: left; width: 500px; margin: 8px 0px; }
		.whyChoose { padding-left: 16px; margin-top: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; list-style: url(../images/bullets/orange_square.gif); line-height: normal; }
			.whyChoose li { margin-bottom: 2px; }
			.whyChoose a { font-weight: bold; color: #649F36; }
				.whyChoose a:hover { text-decoration: none; }
	#lowerRightCol { position: relative; float: left; width: 246px; margin: 8px 0px 8px 8px; }
	#lowerRightCol a { color: #649F36; font-weight: bold; text-decoration: underline; }
	#lowerRightCol a:hover { text-decoration: none; }
	#lowerRightCol p { line-height: normal; margin-bottom: 4px; }
	
.subpageHeader { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 24px; color: #085EAA; margin: 0px auto 0px 0px; padding-bottom: 0px; float: left; position: relative; }
.subpageImage { float: right; margin: 5px 0px 8px 8px; }


/* footer */		
#footer { margin: 0px auto 0px auto; width: 754px; text-align: center; position: relative; clear: left; padding-top: 4px; }
	#footer p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #807F7F; margin-bottom: 6px; }
	#footer a { text-decoration: none; color: #807F7F; }
	#footer a:hover { text-decoration: underline; }
	#footer img { margin-top: 6px; }
	

/* Template Pieces */
	/* indexpage & quoteindex & indexpagenobanner & indexpageopen */
	.sectionContainer { width: 500px; height: 100%; clear: left; overflow: hidden; margin-bottom: 0px; }
	.sectionIcon { width: 45px; float: left; margin-top: 1px; }
	.sectionDescription { float: left; width: 435px; height: 100%; margin-left: 12px; padding: 8px 4px 10px 4px; background-color: #FFFFFF; }
		.sectionDescription h2 { margin-bottom: 4px; }
	.sectionDescriptionAlt { float: left; width: 435px; height: 100%; margin-left: 12px; padding: 8px 4px 10px 4px; background-color:  #F1FAFF; border-top: 1px solid #B5D9F3; border-bottom: 1px solid #B5D9F3; }
		.sectionDescriptionAlt h2 { margin-bottom: 4px; }
	.sectionDescription ul { list-style: url(../images/bullets/orange_square.gif); }
	.sectionDescription ul li { margin-left: 26px; margin-bottom: 4px; }
	.indexIntro { margin: -3px 0px 0px 0px; padding-bottom: 6px; }
	#video_placement { margin: 20px 0px 20px 100px; }
	
	/* quotepage & quotemenu */
	.marginImage { margin-bottom: 12px; }
	.quotePageBox { position: relative; top: 0px; left: 0px; margin: 0px 8px 8px 0px; background-color: #EBF5E9; height: 143px; _height: 144px; width: 244px; border: 1px solid #649F36; float: left; font-size: 12px; }
	.quotePageBoxR { position: relative; top: 0px; left: 0px; margin: 0px 0px 8px 0px; background-color: #F1F9FE; height: 143px; _height: 144px; width: 244px; border: 1px solid #085EAA; float: left; font-size: 12px; }
	.quotePageBoxImg { width: 246px; height: 8px; border: none; display: block; }
	.quotePageTextP { clear: left; padding: 5px 0px 0px 0px; _padding: 0px 0px 0px 0px; line-height: normal; }
		.quotePageTextPIndex { clear: left; padding: 5px 0px 8px 0px; _padding: 0px 0px 8px 0px; line-height: normal; }
	.noteText { font-size: 12px; font-family: Verdana,Arial,Helvetica,sans-serif; padding: 8px 8px 10px 8px; background-color: #FFFCC1; margin-top: 8px; }
		.noteTextExtraMargin { margin-top: 20px; }
	.quotePageInsuranceType { width: 150px; }
	.quotePageQuoteButton { float: right; margin: 4px 12px 4px auto; _margin: 4px 10px auto auto; padding-bottom: 2px; }
	.quotePageRecallButton { float: right; margin: 0px 13px 4px auto; _margin: 0px 9px auto auto; }
	.managePageRemember { margin-left: 60px; _margin-left: 55px; }
		html>body .managePageRemember { *margin-left: 52px; }
	.managePageLogin { padding-left: 1px; padding-right: 1px; padding-bottom: 2px; }
	.managePageParagraph { margin-top: -2px; }
		html>body .managePageParagraph { margin-top: -4px; }
	
	/* subpage */
	.accessoryLink { float:left; margin: 8px 0px auto 12px; }
	
	/* dictionary */
	.definition { margin-bottom: 8px; line-height: normal; }
	
	/* open */
	#rememberMeHelp { margin: 8px 16px; }
	#rememberMeHelp ul { list-style: url(../images/bullets/orange_square.gif); margin-left: 16px; }
	#rememberMeHelp a { color: #085EAA; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
		#rememberMeHelp a:hover { text-decoration: none; }
	

/* Margin Box Pieces */
.marginBoxTop { position: absolute; top: -1px; left: -1px; }
.marginBoxBottom { position: absolute; bottom: -2px; left: -1px; }
.marginBoxImg { width: 222px; height: 8px; border: none; display: block; }

.marginGreenBox { background-color: #EBF5E9; border: 1px solid #649F36; padding: 6px; position: relative; margin-bottom: 16px; height: 100%; font-family: Arial, Helvetica, sans-serif; }
	.marginGreenBox p { line-height: 15px; }
	.marginGreenBox a { color: #649F36; text-decoration: underline; }
		.marginGreenBox a:hover { text-decoration: none; }
.marginBlueBox { background-color: #EFF7FD; border: 1px solid #0B5FAA; padding: 6px 6px 12px 6px; position: relative; margin-bottom: 16px; height: 100%; font-family: Arial, Helvetica, sans-serif; }
	.marginBlueBox p { line-height: 15px; }
	.marginBlueBox h2 { color: #085EAA; }
	.marginBlueBox a { color: #085EAA; text-decoration: underline; }
		.marginBlueBox a:hover { text-decoration: none; }

/* "contact" margin box */
.contactOption { padding-left: 30px; margin-bottom: 10px; margin-left: 3px; }
	.email { background-image: url(../images/email.gif); background-repeat: no-repeat; background-position: left; }
	.phone { background-image: url(../images/phone.gif); background-repeat: no-repeat; background-position: left; }
	.mail { background-image: url(../images/mail.gif); background-repeat: no-repeat; background-position: left; }
	
/* "quoteAll" margin box */
.marginQuoteInput { width: 130px; border: 1px solid black; padding-left: 2px; margin-bottom: 6px; background-image: url(../images/input_bg_regular.gif); background-repeat: repeat-x; }
.marginQuoteLabel { width: 60px; display: block; float: left; padding-top: 2px; font-size: 12px; }

/* "Quote Forms Page */
.smallText { font-size: 10px }
								 
.title { font-family: Arial, Helvetica, sans-serif;	font-size: 16px; color: #FFFFFF; font-weight: bold;}
	
.subtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
	
.example { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
	
.help {	font-family: Verdana, Arial, Helvetica, sans-serif;	 font-size: 13px; color: #660000;}
	
.helpLink {	font-family: Verdana, Arial, Helvetica, sans-serif;	 font-size: 11px;   color: #000000;}
.AlertNotes
{
    color:Red
}
.XPressPayTitle
{
color:#01407e;
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
}
