/* CSS Document */

/* new member homepage styles ************************************************************/

#memhp  td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
#memhp  a:link visited active {
	color: #0066cc;
}
#memhp  a:visited {
	color: #0066cc;
}

/* bulleted links */
#memhp #link1  {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin-top: 3px;
	text-decoration: none;
}
#memhp #link1 li {
	padding-left: 13px;
	margin-bottom: 3px;
	background-image: url(../images/linkarrow.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	text-decoration: none;
}		
#memhp #link1 li a {
	text-decoration: none;
}
#memhp #link1 li a:hover {
	text-decoration: underline;
}

/* text styles */
#memhp .smtext {
	font-size: 10px;
	color: #333333;
}

/* brgo colors */
#memhp .mainbgro {
	background-image: url(../images/mainimg_default.jpg);
	background-repeat: no-repeat;
}

/* headings */
#memhp #head1 {
 padding-top: 18px;
 padding-bottom: 10px;
 font-size: 18px;
 color: #003399;
}
#memhp #head2 {
 padding-top: 18px;
 padding-bottom: 10px;
 font-size: 18px;
 color: #0066cc;
}
#memhp #head3 {
 padding-bottom: 10px;
 font-size: 18px;
 color: #000033;
}
#memhp #head4 {
 padding-top: 18px;
 padding-bottom: 10px;
 font-size: 18px;
 color: #000033;
}

#memhp #subhead1 {
 font-weight: Bold;
 font-size: 11px;
 color: #003399;
}
#memhp #subhead2 {
 font-weight: Bold;
 font-size: 11px;
 color: #0066cc;
}
#memhp #subhead3 {
 font-weight: Bold;
 font-size: 11px;
 color: #000033;
}

/* quick links */
#memhp .qlinklt {
	background-image: url(../images/lt_grey_cnr.gif);
	background-color: #e4e4e4;
	background-repeat: no-repeat;
	background-position: left top;
	padding:12px;
	padding-top: 47px;
}
#memhp .qlinkrt {
	background-image: url(../images/rt_grey_cnr.gif);
	background-color: #e4e4e4;
	background-repeat: no-repeat;
	background-position: right top;
	padding-top :12px;
	padding-bottom :12px;
	padding-right :12px;
}
#memhp .qlinklb {
	background-image: url(../images/lb_grey_cnr.gif);
	background-color: #e4e4e4;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#memhp .qlinkrb {
	background-image: url(../images/rb_grey_cnr.gif);
	background-color: #e4e4e4;
	background-repeat: no-repeat;
	background-position: right bottom;
}
#memhp .qlinkbgro {
	background-color: #e4e4e4;
}
#memhp #qlink #more {
	text-align: right;
}
#memhp #qlink #more a {
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
}
#memhp #qlink #more a:hover {
	font-size: 10px;
	color: #0033FF;
	text-decoration: underline;
}
#memhp #qlink #link2  {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin-top: 3px;
	text-decoration: none;
}
#memhp #qlink #link2 li {
	padding-left: 13px;
	margin-bottom: 6px;
	background-image: url(../images/linkarrow2.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	text-decoration: none;
}		
#memhp #qlink #link2 li a {
	text-decoration: none;
}
#memhp #qlink #link2 li a:hover {
	text-decoration: underline;
}

/* general insurance */
#memhp #gi #linkgi  {
	margin-left: 0;
	padding-left: 109;
	list-style: none;
	margin-top: 3px;
	text-decoration: none;
}
#memhp #gi #linkgi li {
	padding-left: 13px;
	margin-bottom: 3px;
	background-image: url(../images/linkarrowgi.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	text-decoration: none;
}		
#memhp #gi #linkgi li a {
	text-decoration: none;
}
#memhp #gi #linkgi li a:hover {
	text-decoration: underline;
}
#memhp #gi #image {
float: left;
padding-right: 12px;
}

/* find a */
#memhp #finda {
	line-height: 18px;
	width: 191px;
}
#memhp #finda #image {
	padding-bottom: 4px;
}
#memhp #finda .dropdown {
	margin-top: 4px;
	font-size: 11px;
	width: 165px
}
#memhp #finda .textfield {
	margin-top: 4px;
	font-size: 11px;
	height: 19px;
	width: 137px
}
#memhp #finda .button {
	width: 19px;
	height: 19px;
}

/* member rewards */
#memhp #memrewards #subheadred {
 font-weight: Bold;
 font-size: 10px;
 color: #cc0000;
}
#memhp #memrewards #subheadpink {
 font-weight: Bold;
 font-size: 10px;
 color: #ff0066;
}
#memhp #memrewards #subheadorange {
 font-weight: Bold;
 font-size: 10px;
 color: #ff3300;
}
#memhp #memrewards #subheadblue {
 font-weight: Bold;
 font-size: 10px;
 color: #336699;
}
#memhp #memrewards #smtext {
	font-size: 10px;
	color: #333333;
}
#memhp #memrewards a {
	font-size: 10px;
	color: #333333;
	text-direction: underline;
}
#memhp #memrewards  a:hover {
	font-size: 10px;
	color: #0033FF;
	text-direction: underline;	
}
#memhp #memrewards  #more a {
	font-size: 10px;
	color: #666666;
	text-direction: underline;	
}
#memhp #memrewards  #more a:hover {
	font-size: 10px;
	color: #0033FF;
	text-direction: underline;	
}
#memhp #memrewards #offer {
	height:65px;
	background-image: url(../images/dot_rule.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 4px;
}
#memhp #memrewards #offer #image {
	float: left;
}




/* Print layoutfile */

.bgroprint1 {
	background-color: #2377be;
}
.bgroprint2 {
	background-color: #ddecff;
}
.bgroprint3 {
	background-color: #b9d0ef;
}


/* terms and conditions */

.tandc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	text-align: left;
}


/* H1 H2 H3 H4 H5  -----  */
h1	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #003366;
	font-weight: normal;
}
h2	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #6699cc;
	font-weight: normal;
	text-align: left;
}
h3	{
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	text-align: left;
}
h4	{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align: left;
}
h5	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003366;
	text-align: left;
}


/* memmenu */

#memmenu .loginboxhead {
	background-color: #6699cc;
	height: 26px;
	color: #white;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
}

#memmenu .loginboxlabel {
	color: white;
	height: 38px;
	font-size: 11px;
	padding-left: 11px;
}

#memmenu .loginboxlabel #level {
	height: 54px;
	padding-right: 11px;
	padding-top: 11px;
}

#memmenu #nextdd {
	height: 48px;
}

/* login box */
.loginboxhead {
	background-color: #6699cc;
	color: white;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
}
.loginboxlabel {
	color: white;
	font-size: 11px;
	padding-left: 11px;
}
.loginboxfield {
	font-size: 10px;
	color: #6699cc;
	height: 20px;
	width: 57px;
	border: 1px solid #6699cc;
}
.loginboxline {
	background-color: #6699cc;
}
.lostpassword {
	color: #dae8f5;
	font-size: 10px;
	text-decoration: none;
}
.lostpasswordarrow {
	color: white;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;	
}
.lostpassword:hover {
	color: #dae8f5;
	font-size: 10px;
	text-decoration: underline;
}

/* ################################### styles from old nemo style ########################## */
/* A REF */
a {
	text-decoration: none;
	color: #666666;
}
/* A REF HOVER */
a:hover {
	text-decoration: none;
	color: #cc0000;
}
/* TABLE CELL */
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;	
}
/* DROPDOWNBOX */
.dropdown {
	font-size: 9px;
}
/* HORZONTAL RULE */
#divider	{
	width: 100%;
	height: 1px;
	background-color: #e4e4e4;
}
/* PERSISTANT PAGE ELEMENTS ------ */
/* UTILITY NAV -----  */
#utillinks	{
	text-align: right;
	color: #ffffff;
}
/* UTILITY NAV LINK -----  */
#utillinks a	{
	font-family: Tahoma, verdana, arial;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
/* UTILITY NAV LINK HOVER -----  */
#utillinks a:hover	{
	color:	#003366;
}
/* HOME PAGE ELEMENTS ------- */
/* HOW CAN WE HELP PANEL ----- homepage panel */
/* DIV */
#hphowcan  	{
	width: 284px;
	height: 124px;
	padding: 8px;
	margin-top: 16px;
	border: 1px solid #e4e4e4;
	background-repeat: no-repeat;
	background-position: right top;
}
/* DIV */
#hphowcan #heading {
	font-weight: bold;
	padding-bottom: 8px;
	color: #006699
}
/* COMPARE ----- home page panel */
#hpcompare  	{
	width: 284px;
	height: 124px;
	padding: 8px;
	margin-top: 16px;
	border: 1px solid #e4e4e4;
	background-repeat: no-repeat;
	background-position: right top;
}
#hpcompare #heading {
	font-weight: bold;
	color: #006699;
}
#hpcompare a {
	color: #666666;
	text-decoration: none;
}
#hpcompare a:hover	{
	color: #cc0000;
	text-decoration: none;
}
/* 1.CHOOSE, 2.QUOTE, 3.JOIN PANEL ----- home page panel */
#hpchoose	{
	padding-top:36px;
	padding-left: 8px;
	background-image:url(../images/steps_choose.jpg);
	background-repeat: no-repeat;
	width:85%;
}
#hpchoose a	{
	text-decoration: none;
	color: #666666;
}
#hpchoose a:hover	{
	color: #cc0000;
}
#hpquote	{
	padding-top:36px;
	padding-left: 8px;
	background-image:url(../images/steps_quote.jpg);
	background-repeat: no-repeat;
	width:85%;
}
#hpquote a	{
	text-decoration: none;
	color: #666666;
}
#hpquote a:hover	{
	color: #cc0000;
}
#hpjoin	{
	padding-top:36px;
	padding-left: 8px;
	background-image:url(../images/steps_join.jpg);
	background-repeat: no-repeat;
	width:85%;
}
#hpjoin a	{
	text-decoration: none;
	color: #666666;
}
#hpjoin a:hover	{
	color: #cc0000;
}
/* SINGLE COUPLE FAMILY PANEL ----- home page panel */
#segment {}
#segment .head {
	height: 26px;
	border-bottom: 1px solid #ffffff;
	padding-top: 5px;
	color: #006699;
	font-weight: bold;
	padding-left: 4px;
}
#segment .link {
	color: #006699;
	font-weight: bold;
	padding-left: 4px;
}
/* CONTENT PANEL -----  */
#content	{
	width: 100%;
	text-align: left;
}
#content a {
	text-decoration: none;
	color: #666666;
}
#content a:hover {
	color: #cc0000;
}

}
#content .formbgroshort {
	background-image:  url(../images/bgro_formshort.gif);
	background-repeat: repeat-x;
}
#content  .tabdatahead {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #0066cc;
	height: 40px;
	padding: 8px;
	vertical-align:	top;
}
#content  .tabdata {
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	height: 40px;
	padding: 8px;
	vertical-align:	top;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;	
}
#content  .tabdatanotopmargin {
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	height: 40px;
	padding: 8px;
	vertical-align:	top;
	border-top: none;
	border-left: 1px solid #cccccc;	
}
#content .tabfooter {
	border-top: 3px solid #0099cc;
	padding-top: 1px;
	background-color: #ffffff;
}
#content .subtablehead, .subtablehead	{
	font-family: arial;
	font-size: 11px;
	background-color: #d7ebff;
	padding: 2px;
	border-left: 1px solid #ffffff;
	vertical-align: top;
	color: #0066cc;
	border-bottom: 1px solid #ffffff;
	/* added by Ed Bryant - then removed by Adam Hough */
	/* width: 100%;*/
}
#subtablebold	{
	color: #0066cc;
}
#content .subtable, .subtable	{
	font-family: arial;
	font-size: 11px;
	padding: 2px;
	border-left: 1px solid #ffffff;
	vertical-align: top;
	background-color: #FFFFFF;
	border-bottom: 1px solid #cccccc;
	/* added by Ed Bryant - then removed by Adam Hough */
	/* width: 100%;*/
}
#content .subtablealt, .subtablealt	{	
	font-family: arial;
	font-size: 11px;
	background-color: #ffffff;
	padding: 2px;
	border-left: 1px solid #ffffff;
	vertical-align: top;
	border-bottom: 1px solid #cccccc;
	/* added by Ed Bryant - then removed by Adam Hough */
	/* width: 100%;*/
}
/* FORMS ----- Any div with "id eqluals form" around it will be governed by the following styles */
#form {}
#form a:hover	{
	color: #cc0000;
}
#form td {
	font-size: 11px;
}
#form table	{
	width:100%
}
#form #heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #003366;
	padding-left: 8px;
	padding-bottom: 16px;
}
#form #formquestion {
	height: 50px;
	padding: 8px;
	border-bottom: 1px solid #ffffff;
	font-weight: bold;
	color: #009966;
}
#form #formresults {
	height: 50px;
	padding: 8px;
	border-bottom: 1px solid #ffffff;
	color: #cc0000;
}
#form #formtext {
	color: #333333;
	height: 50px;
	border-bottom: 1px solid #ffffff;
	padding: 8px;
}
/*cell*/
#form .formcell {
	height: 50px;
	border-bottom: 1px solid #ffffff;
	vertical-align: middle;
	padding-left: 8px;
	padding-right: 8px;
}
/*cell*/
#form .buttoncell {
	border-top: 3px solid #0099cc;
	padding-top: 1px;
	background-color: #ffffff;
}
#form .buttoncell2 {
	border-top: 3px solid #0099cc;
	background-color: #ffffff;
}
/*cell*/
#form .resultscell {
	color: #cc0000;
	height: 50px;
	border-bottom: 1px solid #ffffff;
	vertical-align: middle;
	padding: 8px;
}
/*div*/
#form .resultscell #link {
	text-align: right;
}
/*div*/
#form #optionlink {
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #cccccc;
	display: block;
	height: 100px;
	padding: 8px;
	color: #666666;
	text-decoration: none;
	background-color: #ffffff;
}
/*h ref*/
#form #optionlink:hover {
	background-image:  url(../images/bgro_options_over.gif);
	background-repeat: repeat-x;
}
/*div*/
#form #optionlinksm {
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #cccccc;
	display: block;
	height: 50px;
	padding: 8px;
	color: #666666;
	text-decoration: none;
	background-color: #ffffff;
}
/*h ref*/
#form #optionlinksm:hover {
	background-image:  url(../images/bgro_options_over.gif);
	background-repeat: repeat-x;
}
/*cell*/
#form .text {
	padding: 8px;
	vertical-align: top;
}
/*cell*/
#form .notes	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	padding: 8px;
}
/*table*/
#form .formbgroshort {
	background-image:  url(../images/bgro_formshort.gif);
	background-repeat: repeat-x;
}
/*table*/
#form .formbgrolong {
	background-image:  url(../images/bgro_formlong.gif);
	background-repeat: repeat-x;
}
/*select*/
#form .dropdown {
	font-size: 9px;
}

/* BUTTON STYLES ------- */
/*div*/
#form #next {
	text-align: right;
}
/*div*/
#form #back {
	text-align: left;
}
/*div*/
#form #calculate {
	text-align: right;
}
/*div*/
#form #joinnow {
	text-align: right;
}
/*div*/
#form #helplink {
/*	text-align: right; */
}
/*div*/
#form #steps	{
	padding-left: 8px;
	color: #cccccc;
}

/* PRODUCT INFORMATION TABLE ------- */
/*div*/
#form #prodhead	{
	font-weight: bold;
	font-size: 14px;
	color: #003366;
	text-decoration: none;
}
/*h ref*/
#form #prodhead:hover	{
	text-decoration: underline;
}
/*cell*/
#form .prodtabhead	{
	font-weight: bold;
	padding-left: 8px;
	border-left: 1px solid #cccccc;
	vertical-align: top;
	padding-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0066cc;
}
/*cell*/
#form .prodtabdata	{
	padding-left: 8px;
	padding-bottom: 8px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px groove #ffffff;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
/*cell*/
#form .benefitscell {
	vertical-align: middle;
	padding: 8px;
}
/*cell*/
#form .divcel {
	border-top: 1px solid #cccccc;
}
/* MORE INFORMATION PANEL -------------- */
/*cell*/
#form .subhead	{
	font-size: 11px;
	font-weight: bold;
	color: #0099ff;
	padding: 6px;
	border-bottom: 1px solid #ffffff;
}
/* ERRORS ---------- */
/*div*/
#form #error {
	color: red;
	padding: 8px;
	font-size: 13px;
}
/*div*/
#form #errorlabel {
	color: red;
}
#form .instructionrt {
	color: red;
}
/* TABULAR DATA --------- */
/*cell*/
#form .tabdatahead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0066cc;
	padding: 8px;
	vertical-align:	top;
}
/*div*/
#form .tabdatahead #sm {
	font-family: arial;
	font-size: 10px;
	font-weight: normal;
	color: #0066cc;
}
/*cell*/
#form .tabdata	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 8px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #FFFFFF;
	vertical-align:	top;
}
/*cell*/
#form .tabdataalt	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;	
	padding: 8px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	vertical-align:	top;
}
#form .tabdataprice	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cc0000;
	padding: 8px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background: #ffffea;
	vertical-align:	top;
}
/*div*/
#form .tabdatahead #helplink	{
	float: right;
	padding-right: 8px;
}
/* VERTICAL TABULAR DATA -------- */
/*table cell*/
#form .verttabdatahead {
	font-family: arial;
	font-size: 11px;
	color: #0066cc;
	padding: 8px;
	vertical-align:	top;
	font-weight: normal;
}
/*div */
#form .verttabdatahead #sm {
	font-family: arial;
	font-size: 10px;
	font-weight: normal;
	color: #0033FF;
}
/*cell*/
#form .verttabdata	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 8px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	vertical-align:	top;
}
/*cell*/
#form .verttabdataalt	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background: #EFEFEF;
	padding: 8px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	vertical-align:	top;
}
#form .verttabdataprice	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cc0000;
	font-weight: normal;
	padding: 8px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	vertical-align:	top;
	background-color: #ffffea;
}
/*cell*/
#form .vertbuttons {
	padding: 8px;
	background-image: url(../images/bgro_buttonrow.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	vertical-align:	top;
}
/*image*/
#form .vertbuttons .buy {
	padding-bottom:	4px;
}
/*image*/
#form .vertbuttons .quote {
	padding-bottom:	4px;
}
#form #innertable {
	padding: 3px;
	width: 350px;
	height: 70px;
	margin-top: 8px;
	font-family: arial;
	color: #cc0000;
	background-image: url(../images/innertable_arrow.gif);
	background-repeat: no-repeat;	
}
/* pre-existing form styles *******************************************/
.formheading {
	height: 50px;
	font-weight: bold;
	color: #009966;
}
.tableRowGrey {
	width: 100%;
	border: 1px solid #cccccc;
	padding: 8px;
}
.formRowGrey {
	width: 100%;
}
hr {
	width: 100%;
}
select,input {
	font-size:9px;
}
/* generalRequest */
.HomepageFeatureText {
	text-align: left;
	padding: 8px;
}
.formWhite {
	width: 100%;
	background-image: url(../images/pixel_grey.gif);
	background-repeat: repeat-x;
}
.formGrey {
	width: 100%;
}
/* map page **********************************************/

#map {
	alignment:center;
	text-align: center;
	margin-top: 0px;
	}
#content #map .2colleft {
	width: 269px;
	padding: 8px;
	background-image: url(../images/pixel.gif);
	background-repeat: no-repeat;		
}
#content #map .2colright {
	padding: 8px;
	width: 382px;
	border-left: 1px solid #e4e4e4;
	background-image: url(../images/pixel.gif);
	background-repeat: no-repeat;	
}
#map #members {}	
#map #members td	{
	font-size: 11px;
	color: #006699;
	padding-left: 8px;
}
#map #members .head	{
	background-color: #6699cc;
	height: 26px;
	color: #ffffff;
	font-weight: bold;
}
#map #members .buttoncell {
	border-top: 3px solid #6699cc;
	padding-top: 1px;
	text-align: right;
}
#map #members .field	{
	font-size: 10px;
	height: 20px;
	width: 70px;
	margin: 5px;
}
#map .link {
	color: #cccccc;
	font-weight: bold;
}
#map .link:hover {
	color: #0099cc;
}
#slideshow {
	margin-top:50px;
	margin-left: 260px;
}
/* pop up page **********************************************/

#popup .buttoncell	{
	border-top: 3px solid #0099cc;
	padding-top: 1px;
	background-color: #ffffff;
}
#popup h1	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #003366;
	font-weight: normal;
}

/* Styles from old member site forms **********************************************/
.tableRowPaleYellow {
	background-color: #FFFFCC;
	text-align: left;
	vertical-align: top;
	height: 21px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	padding: 3px;
}
.tableRowPaleYellowComp {
	background-color: #FFFFCC;
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	padding: 10px;
	font-weight: bold;
	white-space: normal;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
} 
.HomepageFeatureText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
a.HomepageFeatureText:active   {color : #003399; cursor : hand; text-decoration: none;}
a.HomepageFeatureText:visited  {color : #003399;cursor : hand; text-decoration: none;}
a.HomepageFeatureText:hover    {color : #003399;cursor : hand; text-decoration: none;}
.formGrey {
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.formRowGrey {
	BORDER-RIGHT: 0px none #ffffff;
	BORDER-TOP: 0px #ffffff;
	MARGIN: 0px;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: 0px none #ffffff;
	COLOR: #003399;
	BORDER-BOTTOM: 0px #ffffff;
	BACKGROUND-COLOR: #eeeeee;
	TEXT-ALIGN: right;
	padding: 0px 5px 0px 0px;
	font: bold 12px Arial, Helvetica, sans-serif;
	height: auto;
}
.tableRowGrey {
	BORDER-TOP: 0px #ffffff;
	BORDER-BOTTOM: 0px #ffffff;
	BORDER-LEFT: 0px none #ffffff;
	BORDER-RIGHT: 0px none #ffffff;
	text-align: left;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #003399;
    BACKGROUND-COLOR: #EEEEEE;
} 
.formWhite {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.BodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003399;
	padding-right: 8px;
	padding-left: 8px;
	left: auto;
	right: auto;
	line-height: 120%;
}
.BodyTextBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	padding-right: 8px;
	padding-left: 8px;
	left: auto;
	right: auto;
}


/* ************************************************************************** */
/*																			  */
/*                           New Claim form styles                            */
/*																			  */
/* ************************************************************************** */

/* CSS Document */


#claim #form {
	width: 800px;
}
#claim #form table {
	width: 100%;
}
body #claim #form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
#claim #form td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 1px solid lime;
}

/* standard text styles */
#claim #form h1 {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #003366;
	font-weight: normal;
}
#claim #form h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #6699cc;
	font-weight: normal;
	text-align: left;
}
#claim #form h3 {
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-align: left;
}

/* notes */
#claim #form .note {
	color: #cc0000;
	font-weight: bold;
	valign:top;
	vertical-align: top;
	padding-right: 10px;
}
#claim #form .notetext { 
	color: #666666;
	font-weight: normal; 
}
#claim #form .notebox {
	border: 1px solid #FF9966;
	padding: 4px;
	background-color: #FFFFCC;
}
#claim #form .smallnote {
	font-size: 10px;
	padding-left: 10px;
}
#claim #form #note2 {
	width: 100%;
	padding: 4px;
	color: #666666;
	background-color: #FFF1DD;
	border: none;
}
/* error styles */
#claim #form #errors {
	width: 100%;
	padding: 4px;
	color: #ff0000;
	border: 1px solid #ff0000;
	font-size: 19px;
}
#claim #form .error {
	height:34px;
	width: 100%;
	padding:2px;
	padding-top: 8px;
	background-color: #FFC1C1;
	border-bottom: 2px solid #ffffff;
	color: #FF0000;
	font-weight: bold;
}
#claim #form .errorb {
	height:34px;
	padding:2px;
	background-color: #FFC1C1;
	border-bottom: 2px solid #ffffff;
	padding-top: 6px;
	color: #FF0000;
}

/* instruction area styles */
#claim #form .instructionhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
#claim #form .instructiontext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
#claim #form .instructionbox {
	border-bottom: 2px solid #eeeeee;
}
#claim #form .instructionon {
	background-color: #FF9900;
}
#claim #form .instructionoff {
	background-color: #eeeeee;
}
/* field styles */
#claim #form .fieldlabel {	
	height:34px;
	width: 300px;	
	padding:2px;
	background-color: #eeeeee;
	border-bottom: 2px solid #ffffff;
	border: 1px solid #ffffff;
	color: #333333;
}
#claim #form .fieldlabellong {	
	height:34px;
	width: 500px;
	padding:2px;
	background-color: #eeeeee;
	border-bottom: 2px solid #ffffff;
	color: #333333;
}
#claim #form .fieldelement {
	height:34px;
	padding:2px;
	background-color: #eeeeee;
	border-bottom: 2px solid #ffffff;
}
#claim #form .fieldlabelshort {	
	height:34px;
	width: 155px;
	padding:2px;
	background-color: #eeeeee;
	border-bottom: 1px solid #ffffff;
	color: #333333;
}
#claim #form .fieldelementshort {
	height:34px;
	padding:2px;
	background-color: #eeeeee;
	border-bottom: 1px solid #ffffff;
}
#claim #form .fieldpackage {
	background-color: #FF9DBD;
	padding:2px;
	border-bottom: 2px solid #ffffff;
}
#claim #form .fieldpackage2 {
	background-color: #FFCEDE;
	padding:2px;
	border-bottom: 2px solid #ffffff;
}


/* button styles */

#claim #form input.buttonnext {
   color:#333333;
   font-family:arial, helvetica, sans-serif;
   font-size:12px;
   font-weight:normal;
   border:1px solid #666666;
   background-image: url(../images/pixel.gif);
   background-repeat: no-repeat;
   padding: 2px;
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ff9900');
   cursor: hand;	
}

#claim #form input.buttonnextover {
   color:#003399;
   font-family:arial,helvetica,sans-serif;
   font-size:12px;
   font-weight:normal;
   border:1px solid;
   padding: 2px;
   border:1px solid #003399;
   background-image: url(../images/pixel.gif);
   background-repeat: no-repeat;
   filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#99ccff');
   cursor: hand;
}
/* field styles */
#claim #form input, select	{	
font-size: 9px;
}

#claim #form input.itemdetails {
	font-size: 9px;
}
#claim #form select.itemdetails {
	font-size: 9px;
}

/* table styles */
#claim #form .tablehead {
	background-color: #e4e4e4;
	border-bottom: 2px solid #ffffff;
	font-weight: bold;
	color: #666666;
	height:34px;
	padding:2px;
	font-size:10px;
	font-family: tahoma;
}
/* labels */
#claim #form label {
	cursor: hand;
}

/* calendar */

td.cal { 
	font-family : Arial,Helvetica,Sans-serif; font-size : 11px; 
	color : #000000; background-color : #d3d3d3; 
} 

select.month { 
	font-family : Arial,Helvetica,Sans-serif; 
	font-size : 11px; color : #000000; width : 85px; 
}
 
input.year { 
	font-family : Arial,Helvetica,Sans-serif; 
	font-size : 11px; 
	color : #000000; 
	width : 30px; 
}
 
td.calDaysColor { 
	font-family : Arial,Helvetica,Sans-serif; 
	font-size : 11px; 
	color : #ffffff; 
	background-color : #000000; 
} 

td.calWeekend { 
	font-family : Arial,Helvetica,Sans-serif; 
	font-size : 11px; 
	color : #ffffff; 
	background-color : #c0c0c0; 
} 

td.calBgColor { 
	font-family : Arial,Helvetica,Sans-serif; 
	font-size : 11px; 
	color : #ffffff; 
	background-color : #d3d3d3; 
}
 
.calBorderColor { 
	font-family : Arial,Helvetica,Sans-serif; 
	font-size : 11px; 
	color : #ffffff; 
	background-color : #a9a9a9; 
}
 
td.calHighlightColor { 
	font-family : Arial,Helvetica,Sans-serif; 
	font-size : 11px; 
	color : #ffffff; 
	background-color : #ffffcc; 
}
 
A.cal { 
	font-family : Arial,Helvetica,Sans-serif; 
	font-size : 11px; 
	color : #000000; 
	text-decoration : none; 
}
 
A.cal:Hover { 
	font-family : Arial,Helvetica,Sans-serif; 
	font-size : 11px; 
	color : #FF0000; 
	text-decoration : none; 
} 

.disabled { 
	font-family : Arial,Helvetica,Sans-serif; 
	font-size : 11px; 
	color : #808080; 
	text-decoration : none; 
} 
