	#sig a, #sig a:visited, #sig a:hover, #sig a:active {
		color: #000;
		font-weight: bold;
		cursor: pointer;
	}

	#sig a:hover {
		color: #c00000;
	}
	#sig {
		width: 750px;
	}
	#panelcontent {
		text-align: right;
		margin: 5px;
	}
	.hontext {
		font-size: .75em;
	}
	


/* ----- IDS ----- */

#container{
	position:relative;
	margin:0 auto;
	text-align:left;
	width:425px;
}



form ul{
	position:relative;
	list-style-type:none;
	width:100%;
}
form li{
	line-height:2em;
	margin:0;
	padding:1px 4px 2px 5px;
	display: inline-block;
}
form li:after{
	content:"."; 
	display:block;
	height:0; 
	clear:both; 
	visibility:hidden;
}
/* Holly Hack Targets IE Win only \*/
	* html form li {height: 1%;}
	form li {display: block;}
/* End Holly Hack */

form li div{
	float:left;
	display:inline;
	margin-right:5px;
}
form li.focused{
	background-color:#fff7c0;
} 
form li p{
	clear:both;
	font-size:9px;
	line-height:13px;
	color:#444;
}

form li div.left{
	width:48%;
}
form li div.right{
	width:48%;
}
form li div.left .medium, form li div.right .medium{
	width:100%;
}

.clear{
	clear:both;
}

form li div p{
	margin-bottom:3px;
}
form li img.icon{
	float:left;
	margin:.35em 5px 0 0;
}


/* ----- INFO ----- */

h2{
	font-size: 100%;
	margin:0 0 3px 3px;
	clear:left;
}
.info{
	display:inline-block; 
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 4px 0;
	border-bottom:1px dotted #ccc;
}
.info[class]{
	display:block;
}
.info p{
	font-size:95%;
	line-height:130%;
	margin:0 0 8px 0;
}

/* ----- SECTIONS ----- */

form li.section{
	border-top:1px dotted #ccc;
	margin-top:15px;
	padding-top:12px;
	padding-bottom:0px;
}
form ul li.first{
	border-top:none;
	margin-top:0px;
	padding-top:1px;
}
form .section h3{
	font-size:100%;
	line-height:130%;
	margin:0 0 2px 0;
}
form .section p{
	font-size:85%;
	margin:0 0 1em 0;
}



/* ----- FIELDS AND LABELS ----- */

label.desc{
	line-height:105%;
	padding:4px 4px 1px 0;
	border:none;
	color:#444;
	display:block;
	font-weight:bold;
	font-size:85%;
}
input.text, textarea.textarea, select.select{
	font-size:90%;
	border: 1px solid #999;
	background: #fff;
	color: #333;
}
input.text{
	padding:2px 0 2px 0;
}
input.currency{
	text-align:right;
}

input.checkbox, input.radio{
	display:block;
	line-height:1.4em;
	margin:8px 0 0 3px;
	width:13px;
	height:13px;
}
label.choice{
	font-size:100%;
	display:block;
	line-height:1.4em;
	margin:-19px 0 0 25px;
	padding:4px 0 5px 0;
	color:#444;
	xwidth:90%;
}

textarea.textarea{
	margin-top:1px;
	font-family:"Lucida Grande", Arial, "Trebuchet MS", Verdana, sans-serif;
}
select.select{
	margin:1px 0 1px 0;
	padding:1px 0 0 0;
}
select.select[class]{
	margin:0;
	padding:1px 0 1px 0;
}



/* formval.css */
  .fielderror   { 
    font-size:100%;
	border: 1px solid #dd0000;
	background: #fff;
	padding:2px 0 2px 0;
	color: #333; 
	}
  .info   { color: black; background-color: transparent; font-weight: normal; }
  .warn   { color: rgb(120,0,0); background-color: transparent; font-weight: normal; }
  .error  { color: red; background-color: transparent; font-weight: bold }

  .formtab TD      
          { padding: 0.2em; height: 2.5em; vertical-align: top; font-size: 90%; }

  .formtab2 TD      
          { padding: 0.2em; height: 2.5em; vertical-align: top;  }
		  
		  
.tl {
	background-image: url(images/apx_tabcorner_tl.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.tr {
	background-image: url(images/apx_tabcorner_tr.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

#formpanel {
	padding: 0;
	margin: 0;
	padding: 8px;
}

#formpanel_top, #formpanel_agent, #formpanel_health, #formpanel_life, #formpanel_home, #formpanel_auto { 
	position: relative;
	zoom: 1;
	background: #f8f3e2;
}

#formpanel_top {
	border: 3px solid #d0ae6e; 
}

.textcolorHO  { color: #966530; }
.textcolorH  { color: #7a9036; }
.textcolorA  { color: #725898; }
.textcolorL  { color: #326598; }
.textcolor  { color: #65563c; }
#wholepage { width: 770px; margin: 0; padding: 5px; border: 3px solid #65563c; background: #fff; }
#wholepageH { width: 770px; margin: 0; padding: 5px; border: 3px solid #7a9036; background: #fff; }
#wholepageL { width: 770px; margin: 0; padding: 5px; border: 3px solid #326598; background: #fff; }
#wholepageA { width: 770px; margin: 0; padding: 5px; border: 3px solid #725898; background: #fff; }
#wholepageHO { width: 770px; margin: 0; padding: 5px; border: 3px solid #966530; background: #fff; }
#formpanel_home   { background: #f6f2ed; border: 1px solid  #966530; }
#formpanel_health  { background: #f2f3ef; border: 1px solid  #7a9036; }
#formpanel_auto  { background: #f2eff6; border: 1px solid  #725898; }
#formpanel_life  { background: #f0f2f4; border: 1px solid  #326598; }
#formpanel_top  { background: #f9f9f9; border: 2px solid  #65563c; }
#formpanel_home h2  { color: #966530; font-size: 16px; }
#formpanel_health h2  { color: #7a9036; font-size: 16px; }
#formpanel_auto h2  { color: #725898; font-size: 16px;}
#formpanel_life h2  { color: #326598; font-size: 16px;}
#formpanel_top h2, #formpanel_agent h2  { color: #65563c; font-size: 16px;}

#quotebox a {
	display: block;
	width: 54px;
	height: 30px;
	text-decoration: none;
	font-weight: bold;
	color:#000000;
	padding-top:52px;
	border: 0px solid;
}


#button_list {
	margin-left: 45px;
}	

.buttondiv {
	list-style: none;
	display: block;
	float: left;
	margin-left: 0px;
	margin-right: 30px;
	margin-top: 10px;
	text-align: center;
	font: 12px "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	color:#000000;
}





.tabtext{
	font-size: 120%;
	text-align:center;
	text-align:center;
	font-weight:bold;
	padding:3px 6px 3px 6px;
	color:#fff;
}



a.tab {
	text-decoration: none;
	color: #fff;
    margin-left: 8px;
    margin-right:8px;
}

.tab_row_active a.tab, .tab_row_activeH a.tab, .tab_row_activeL a.tab, .tab_row_activeA a.tab, .tab_row_activeHO a.tab {
	color: #fff;
}

.tab_row a.tab {
	color: #fff;
} 

a.tab:hover {
	xcolor: #c00000;
}



#btnsubmit, #zip, #insurancetype  {
	font: 12px "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
}



.FieldLabel {
	font-size: 85%;
	margin: 0;
	padding: 0;
	margin-left: 2px;
	line-height: 85%;
}

td.input {
	margin: 0;
}


.formicon {
	visibility: hidden;
	position: absolute;
	left: -1000;
	top: -1000;
}





.disclosure {
	margin: 20px;
	font-size: 75%; 
	color: #ccc;
}


#xbrandbox { padding: 8px; width: 86px; background: #eee; border: solid 1px #5a6f86; border-left: none; border-top: none; }

.yellowsticky {
	margin: 20px;
	padding: 30px;
	background: #fcfbaa;
	border-bottom: 1px solid #544f42;
	border-right: 1px solid #544f42;
	width: 320px;
}

.yellowsticky2 {
	margin: 0px;
	margin-right: 4px;
	padding: 8px;
	background: #fcfbaa;
	border-bottom: 1px solid #544f42;
	border-right: 1px solid #544f42;
}	

.panelbottom {
	text-align: left;
	margin: 0; 
	padding: 6px; 
	background: #e3f1f1 url(images/id_footer.gif) bottom no-repeat;
}

.panelbottom h2 {
	color: #b31d15;
	font-size: 110%;
}

.panelbottom p {
	color: #000;
	font-size: 95%;
	margin-top: 4px;
}

.panelbottom p.pquote {
	font-size: 100%;
	font-weight: bold;
	color: #5f789b;
}

.panelbottom p.pleft {
	margin-left: 82px;
}

.quotehomepage {
	color: #333;
	text-align: left;
	width: 250px;
	margin-left: 100px;
}

.quotebottom {
	background: #b31d15;
	color: #e3f1f1;
	font-weight: bold;
	position: relative;
	left: 22px;
	width: 460px;
}

#errorpop {
	position: absolute;
	height: 125px;
	width: 200px;
	visibility: hidden;
	background: url(images/errorpop.png);
	_background: 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/errorpop.png');
	z-index: 999;
}

#errorpoptext {
	padding: 8px 16px 16px 42px;
	font-size: 20px;
	color: #c00000;
}

#states {
	margin-top: 20px;
	text-align: center;
}

#smallpage {
	text-align: left; margin: 7px; padding: 17px; background: #fff; border: solid 1px #948f70;
}	

#faq, #smallpage {
	margin: 12px;
}

#faq h3, #smallpage h3, #smallpage h2 {
	margin: 8px 0 6px 0;	
}

.btn_getquotes {
	width: 140px;
	height: 38px;
	background: url(images/id_ui2_button_getquotes.gif) no-repeat;
	padding: 0;
	border: 0;
	cursor: pointer;
}

#yellowmedal {
	position: absolute;
	left: 322px;
	top: 05px;
	z-index: 999;
}

.agentmenu a {
	font-size: 95%;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.agentmenu a:hover {
	text-decoration: underline; 
}

.agentmenu {
	font-size: 85%;
	margin: 8px;
	margin-top: 12px;
	padding: 8px;
	color: #000;
	background: #fcfbaa; 
	border-bottom: 1px solid #544f42; 
	border-right: 1px solid #544f42;
}

.agentmenuclick {
	text-decoration: underline; 
	color: #0000cc; 
	font-weight: bold;
}

.agentmenuhead {
	xbackground: #f1f081;
	padding: 4px;
	font-weight: bold;
	font-size: 110%;
}

.agentmenubody {
	padding: 4px;
}


/* set millions of background images */
.rbroundbox_gray { background: url(images/nt_gray.gif) repeat; }
.rbtop_gray div { background: url(images/tl_gray.gif) no-repeat top left; }
.rbtop_gray { background: url(images/tr_gray.gif) no-repeat top right; }
.rbbot_gray div { background: url(images/bl_gray.gif) no-repeat bottom left; }
.rbbot_gray { background: url(images/br_gray.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop_gray div, .rbtop_gray, .rbbot_gray div, .rbbot_gray {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent_gray { margin: 0 7px; }
.rbroundbox_gray { margin: 1em auto; }

/* set millions of background images */
.rbroundbox_tan { background: url(images/nt_tan.gif) repeat; }
.rbtop_tan div { background: url(images/tl_tan.gif) no-repeat top left; }
.rbtop_tan { background: url(images/tr_tan.gif) no-repeat top right; }
.rbbot_tan div { background: url(images/bl_tan.gif) no-repeat bottom left; }
.rbbot_tan { background: url(images/br_tan.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop_tan div, .rbtop_tan, .rbbot_tan div, .rbbot_tan {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent_tan { margin: 0 7px; }
.rbroundbox_tan { margin: 1em auto; }

.kwheading {
	font-size: 120%;
	color: #957331;
}

.kwlink {
	font-size: 95%;
	color: #957331;
}

.gqbutton { 
	background: url(images/id_button_getquotes.png) 0px 0px no-repeat;
	padding: 0;
	border: 0;
	height: 38px; 
	width: 135px;
	cursor: pointer;
}

.gqbutton2 { 
	background: url(images/id_button_getquotes.png) -135px 0px no-repeat;
	padding: 0;
	border: 0;
	height: 38px; 
	width: 135px;
	cursor: pointer;
}

.newgqbutton { 
	background: url(images/New_GetQuotes_2.png) 0px 0px no-repeat;
	padding: 0;
	border: 0;
	height: 40px; 
	width: 147px;
	cursor: pointer;
}

.newgqbutton2 { 
	background: url(images/New_GetQuotes_2.png) -147px 0px no-repeat;
	padding: 0;
	border: 0;
	height: 40px; 
	width: 147px;
	cursor: pointer;
}

.newsubmitbutton { 
	background: url(images/New_Submit_2.png) 0px 0px no-repeat;
	padding: 0;
	border: 0;
	height: 40px; 
	width: 147px;
	cursor: pointer;
}

.newsubmitbutton2 { 
	background: url(images/New_Submit_2.png) -147px 0px no-repeat;
	padding: 0;
	border: 0;
	height: 40px; 
	width: 147px;
	cursor: pointer;
}


.desc {
	font-size: 8pt;
	color: #333;
	margin-top: 8px;
	font-weight: bold;
}
.celldesc {
	font-size: 8pt;
	color: #333;
}
.req {
	color: #c00000;
	font-weight: bold;
	font-size: 8pt;
}
.required{
	font-size: 8pt;
}
}