/* CSS Document */


td {
	font-size: 12px;
	color: #666666;	
}

/* H1 H2 H3 H4 H5  -----  */

#content h1, .contenth1	{
	font-size: 24px;
	color: #339933;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
}

#content h2	{
	font-size: 18px;
	color: #5ecb5e;
	font-weight: normal;
	text-align: left;
	margin-top: 8px;
	margin-bottom: 8px;
}

#content h3	{
	font-size: 13px;
	font-weight: bold;
	color: #339933;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
}

#content h4	{
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-align: left;
}

#content h5	{
	font-size: 11px;
	font-weight: normal;
	color: #339933;
	text-align: left;
}


/* new member homepage styles ************************************************************/

#memhp  td {
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 11px;
	color: #666666;
}
#memhp  a:link visited active {
	color: #339933;
}
#memhp  a:visited {
	color: #339933;
}

/* 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;
	color: #339933;
}
#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: #006600;
}
#memhp #head2 {
 padding-top: 18px;
 padding-bottom: 10px;
 font-size: 18px;
 color: #009900;
}
#memhp #head3 {
 padding-bottom: 10px;
 font-size: 18px;
 color: #003300;
}
#memhp #head4 {
 padding-top: 18px;
 padding-bottom: 10px;
 font-size: 18px;
 color: #003300;
}

#memhp #subhead1 {
 font-weight: Bold;
 font-size: 11px;
 color: #003399;
}
#memhp #subhead2 {
 font-weight: Bold;
 font-size: 11px;
 color: #339933;
}
#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;
	color: #339933;
}
#memhp #qlink #link2 li a:hover {
	text-decoration: underline;
}

/* general insurance */
#memhp #gi #linkgi  {
	margin-left: 0;
	padding-left: 109px;
	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;
	color: #339933;
}
#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-decoration: underline;
}
#memhp #memrewards  a:hover {
	font-size: 10px;
	color: #0033FF;
	text-decoration: underline;	
}
#memhp #memrewards  #more a {
	font-size: 10px;
	color: #666666;
	text-decoration: underline;	
}
#memhp #memrewards  #more a:hover {
	font-size: 10px;
	color: #0033FF;
	text-decoration: 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;
}


/*********** content old style*/
#content	{
	background: #ffffff;
	padding: 20px 25px 15px 25px;
	text-align: left; 
	border-bottom: 2px #267c12 solid;
	margin-top: 34px;
} 

#content a {
	text-decoration: none;
	color: #666666;
}
#content a:hover {
	color: #cc0000;
	text-decoration: underline;
}

#content .formbgroshort {
	background-image:   url('../images/bgro_formshort.gif');
	background-repeat: repeat-x;
}
#content  .tabdatahead {
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 11px;
	font-weight: bold;
	color: #339933;
	height: 40px;
	padding: 8px;
	vertical-align:	top;
}
#content  .tabdata {
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	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: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	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 #5ecb5e;
	padding-top: 1px;
	background-color: #ffffff;
}
#content .subtablehead, .subtablehead	{
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 11px;
	background-color: #c3ebc3;
	padding: 2px;
	border-left: 1px solid #ffffff;
	vertical-align: top;
	color: #339933;
	border-bottom: 1px solid #ffffff;

}
#subtablebold	{
	color: #339933;
}

.subtablebold	{
	color: #339933;
}

#content .subtable, .subtable	{
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 11px;
	padding: 2px;
	border-left: 1px solid #ffffff;
	vertical-align: top;
	background-color: #FFFFFF;
	border-bottom: 1px solid #cccccc;

}
#content .subtablealt, .subtablealt	{	
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 11px;
	background-color: #ffffff;
	padding: 2px;
	border-left: 1px solid #ffffff;
	vertical-align: top;
	border-bottom: 1px solid #cccccc;
}

#content p {
	margin: 18px 0;
}

#content td {
	padding: 5px;
}

#content ol {
	margin: 0 0 0 0.8em;
    padding-left: 0.8em;
}

#content ul {
	margin: 0 0 0 0.8em;
    padding-left: 0.8em;

}

#content ul li {
    margin: 0 0 0.1em 0;
    padding: 0 0 0.3em 0;
}

.tandc {
	color:#999999;
	font-size:10px;
	font-weight:normal;
	text-align:left;
}

/********************/


/* 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: 12px;
}
#form table	{
	width:100%
}
#form #heading {
	font-size: 24px;
	color: #339933;
	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 #5ecb5e;
	padding-top: 1px;
	background-color: #ffffff;
}
#form .buttoncell2 {
	border-top: 3px solid #5ecb5e;
	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-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: #339933;
	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;
	color: #5ecb5e;
}
/*cell*/
#form .prodtabdata	{
	padding-left: 8px;
	padding-bottom: 8px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px groove #ffffff;
	vertical-align: top;
	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: #5ecb5e;
	padding: 6px;
	border-bottom: 1px solid #ffffff;
}
/* ERRORS ---------- */
/*div*/
#form #error {
	color: red;
	padding: 8px;
	font-size: 13px;
}

#instructionlft {
	color: red;
}


/*div*/
#form #errorlabel {
	color: red;
}
#form .instructionrt {
	color: red;
}

.instructionrt {
	color: red;
}
/* TABULAR DATA --------- */
/*cell*/
#form .tabdatahead {
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 11px;
	font-weight: bold;
	color: #5ecb5e;
	padding: 8px;
	vertical-align:	top;
}
/*div*/
#form .tabdatahead #sm {
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 10px;
	font-weight: normal;
	color: #5ecb5e;
}
/*cell*/
#form .tabdata	{
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "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;
}
#form .tabdata2	{
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 11px;
	color: #666666;
	padding: 8px 8px 8px 12px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #FFFFFF;
	vertical-align:	top;
}
/*cell*/
#form .tabdataalt	{
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "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: Tahoma, "Myriad Pro", Myriad, Verdana, "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: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 11px;
	color: #5ecb5e;
	padding: 8px;
	vertical-align:	top;
	font-weight: normal;
}
/*div */
#form .verttabdatahead #sm {
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 10px;
	font-weight: normal;
	color: #339933;
}
/*cell*/
#form .verttabdata	{
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 11px;
	color: #666666;
	padding: 8px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	vertical-align:	top;
}

#form .verttabdata2	{
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 11px;
	color: #666666;
	padding: 8px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	vertical-align:	top;
}
/*cell*/
#form .verttabdatabottom	{
	border-top: 1px solid #cccccc;
}
/*cell*/
#form .verttabdataalt	{
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "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: Tahoma, "Myriad Pro", Myriad, Verdana, "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;
	border-right: 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: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	color: #cc0000;
	background-image:  url('../images/innertable_arrow.gif');
	background-repeat: no-repeat;	
}

/* pre-existing form styles *******************************************/
.formheading, .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;
}

input[type|="radio"], input[type|="checkbox"] { margin-right: 5px; } 


/* generalRequest */
.HomepageFeatureText {
	text-align: left;
	padding: 8px;
}
.formWhite {
	width: 100%;
	background-image:  url('../images/pixel_grey.gif');
	background-repeat: repeat-x;
}

/*
#content tr.formWhite td {
	padding:1px;
}
*/
.formGrey {
	width: 100%;
}

.tableRowPaleYellow {
	background-color: #FFFFCC;
	text-align: left;
	vertical-align: top;
	height: 21px;
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 11px;
	color: #339933;
	padding: 3px;
}
.tableRowPaleYellowComp {
	background-color: #FFFFCC;
	text-align: left;
	vertical-align: top;
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 11px;
	color: #339933;
	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: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 11px;
	font-weight: bold;
	color: #339933;
	text-decoration: none;
}
a.HomepageFeatureText:active   {color : #339933; cursor : hand; text-decoration: none;}
a.HomepageFeatureText:visited  {color : #339933;cursor : hand; text-decoration: none;}
a.HomepageFeatureText:hover    {color : #339933;cursor : hand; text-decoration: none;}
.formGrey {
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: middle;
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "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: #666666;
	BORDER-BOTTOM: 0px #ffffff;
	TEXT-ALIGN: right;
	padding: 0px 5px 0px 0px;
	font: 11px Tahoma, "Myriad Pro", Myriad, Verdana, "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: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 11px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #339933;
    BACKGROUND-COLOR: #EEEEEE;
} 
.formWhite {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 11px;
}
.BodyText {
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 11px;
	font-weight: normal;
	color: #339933;
	padding-right: 8px;
	padding-left: 8px;
	left: auto;
	right: auto;
	line-height: 120%;
}
.BodyTextBold {
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 11px;
	font-weight: bold;
	color: #339933;
	padding-right: 8px;
	padding-left: 8px;
	left: auto;
	right: auto;
}


/* travel form */


#travel #form {
	width: 800px;
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 12px;
	color: #666666;
}
#travel #form table {
	width: 100%;
}

#travel #form td {
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 12px;
	color: #666666;
}

/* standard text styles */
#travel #form p {
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 12px;
	color: #666666;
}


#travel #form h1 {	
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 24px;
	color: #339933;
	font-weight: normal;
}
#travel #form h2 {
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 18px;
	color: #83cc66;
	font-weight: normal;
	text-align: left;
}
#travel #form h3 {
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 12px;
	font-weight: bold;
	color: #005284;
	text-align: left;
}

#travel #form a {
	text-decoration: underline;
	color: #0000cc;
}
#travel #form a:visited {
	text-decoration: underline;
	color: #663399;
}
#travel #form a:hover {
	text-decoration: underline;
	color: #CC0000;
}

/* notes */
#travel #form .note {
	color: #cc0000;
	font-weight: bold;
	valign:top;
	vertical-align: top;
	padding-right: 10px;


}
#travel #form .notetext { 
	color: #666666;
	font-weight: normal; 
}
#travel #form .notebox {
	border: 1px solid #FF9966;
	padding: 4px;
	background-color: #FFFFCC;
}
#travel #form .smallnote {
	font-size: 10px;
	padding-left: 10px;
}

#travel #form #note2 {
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 12px;
	width: 100%;
	padding: 4px;
	color: #666666;
	background-color: #FFF1DD;
	border: none;
}
/* error styles */
#travel #form #errors {
	width: 100%;
	padding: 4px;
	color: #ff0000;
	border: 1px solid #ff0000;
	font-size: 19px;
}
#travel #form .error {
	/*height:34px;*/
	width: 100%;
	padding:2px;
	/*background-color: #FFC1C1;*/
	border-bottom: 2px solid #ffffff;
	color: #FF0000;
	font-weight: bold;
}
#travel #form .errorb {
	/*height:34px;*/
	padding:2px;
	padding-top: 8px;
	/*background-color: #FFC1C1;*/
	border-bottom: 2px solid #ffffff;
	color: #FF0000;
}
#travel #form #erroritem ul li {
	color: #FF0000;
}

/* instruction area styles */
#travel #form .instructionhead {
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
#travel #form .instructiontext {
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 10px;
	color: #999999;
}
#travel #form .instructionbox {
	border-bottom: 2px solid #eeeeee;
}
#travel #form .instructionon {
	background-color: #FF9900;
}
#travel #form .instructionoff {
	background-color: #eeeeee;
}
/* field styles */
#travel #form .fieldlabel {	
	height:34px;
	width: 300px;
	padding:2px;
	background-color: #eeeeee;
	border-bottom: 2px solid #ffffff;
	color: #333333;
}
#travel #form .fieldlabellong {	
	height:34px;
	width: 500px;
	padding:2px;
	background-color: #eeeeee;
	border-bottom: 2px solid #ffffff;
	color: #333333;
}
#travel #form .fieldelement {
	height:34px;
	padding:2px;
	background-color: #eeeeee;
	border-bottom: 2px solid #ffffff;
}
#travel #form .fieldlabelshort {	
	height:34px;
	width: 155px;
	padding:2px;
	background-color: #eeeeee;
	border-bottom: 1px solid #ffffff;
	color: #333333;
}
#travel #form .fieldelementshort {
	height:34px;
	padding:2px;
	background-color: #eeeeee;
	border-bottom: 1px solid #ffffff;
}
#travel #form .fieldpackage {
	background-color: #FF9DBD;
	padding:2px;
	border-bottom: 2px solid #ffffff;
}
#travel #form .fieldpackage2 {
	background-color: #FFCEDE;
	padding:2px;
	border-bottom: 2px solid #ffffff;
}


/* button styles */

#travel #form input.buttonnext {
   color:#333333;
   font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
   font-size:12px;
   font-weight:normal;
   border:1px solid #666666;
   padding: 2px;
   filter:progid:DXImageTransform.Microsoft.Gradient
   (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ff9900');
   cursor: hand;	
}

#travel #form input.buttonnextover {
   color:#003399;
   font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
   font-size:12px;
   font-weight:normal;
   border:1px solid;
   padding: 2px;
   border:1px solid #003399;
   filter:progid:DXImageTransform.Microsoft.Gradient
   (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#99ccff');
  cursor: hand;
}
/* field styles */
#travel #form input, select	{	
font-size: 9px;
}


#travel #form input.itemdetails {
	font-size: 9px;
}
#travel #form select.itemdetails {
	font-size: 9px;
}

/* table styles */
#travel #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 */
#travel #form label {
	cursor: hand;
}

/* GI CAR CSS - Web Project */

/* presentation style only */
#giCss h1.section {
    font: bold 1.5em/1.5em Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
    color: red;
    margin: 1.5em 0 0.5em 0;
}

#giCss span.errorMessage {
    font: bold 1.1em/1.1em Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
    color: red;
}

/* This will need to be replaced with "html, body" once CSS applied to the whole website */
#giCss {
    margin: 10px;
    padding: 0;
    background: #FFF;
    color: #333;
}    

#giCss form {
    margin: 0;
    padding: 0;
}

#giCss h1 {
    font-size: 1.3em;
    font-weight: bold;
    color: #339933;
    margin: 0 0 1em 0;
}

#giCss h2 {
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 0.5em 0;
}

#giCss h3 {
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 0.5em 0;
}

#giCss a {
    color: #339933;
    text-decoration: underline;
}
 
#giCss a:hover {
    text-decoration: underline;
}


/******* Utilities Bar (including progress bar, print and save) *******/

#giCss #utilitiesbar {
    width: 790px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    padding: 0.4em 0;
}

#utilitiesbar .progressbar {
    float: left;
}

#giCss #utilitiesbar .utilitylink {
    float: right;
    width: 7em;
    height: 2.6em;
    background: #d4e6ae;
    margin: 0 0 0 0.7em;
    text-align: center;
    color: #00518e;
}

#giCss #utilitiesbar .utilitylink a {
    font-size: 1em;
    font-weight: bold;
    padding: 0.4em 0 0 1.5em;
    display: block;
}

#utilitiesbar .utilitylink a.print {
    background: url('../images/print_icon.jpg') no-repeat 1em 0.6em;
}

#giCss #utilitiesbar .utilitylink a.save {
    background: url('../images/save_icon.jpg') no-repeat 0.9em 0.5em;
}


/******* Form Buttons (Next, Back, Cancel and Get Quote, Save Quote, Change Quote, New Quote, Purchase, Buy) *******/

#giCss #formbuttons table {
    margin: 0;
    padding: 0;
    width: 790px;
    border-collapse: collapse;
    border: 0px solid #000;
}

#giCss #formbuttons table td.right {
    text-align: right;
    margin: 0;
    padding: 0;
}
#giCss #formbuttons table td.left {
    text-align: left;
    margin: 0;
    padding: 0;
}


#giCss #formbuttons {
    margin: 2em 0;
}

#giCss #formbuttons input {
    cursor: pointer;
    background: #d4e6ae;
    border: none;
    font: bold 1em/1.5em Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
    color: #339933;
    overflow: visible;
    line-height: 1.2em;
    padding: 0.3em 1em;
}


#giCss #formbuttons input.cancel {
    background: #d4e6ae url('../images/cancel_icon.jpg') no-repeat 1em 0.5em;
    padding-left: 2.5em;
}

#giCss #formbuttons input.get, #formbuttons input.purchase, #formbuttons input.buy {
    background: #339933;
    color: #FFF;
    padding: 0.3em 2em; 
}

#giCss input.changeDet {
	background-color: transparent;
    color: #339933;
    padding: 0;    
    cursor: pointer;
    border: none;
    font: bold 1em/1.5em Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
    overflow: visible;
}    

/******* Introduction Screen *******/

#giCss #introduction {
    width: 790px;
}

#introduction ul {
    margin: 0 0.8em;
    padding-left: 0.8em;
}

#giCss #introduction .notes1 {
    background: #d4e6ae;
    padding: 0.7em 1em;
    margin-bottom: 1.8em;
}

#giCss #introduction .notes2 {
    background: #d4e6ae;
    padding: 0.7em 1em;
    margin-bottom: 1.8em;
}

 
#giCss #introduction .notes2 ul {
    margin: 0 0 0 0.8em;
    padding-left: 0.8em;
    list-style-image: url('../images/intro_bullet.gif');
}


#giCss #introduction .notes2 ul li {
    margin: 0 0 0.1em 0;
    padding: 0 0 0.3em 0;
    border-bottom: 1px solid #9aca3c;

}


/******* Table Styles - Generic (applies to all tables [including summary table]) *******/
#giCss table {
    margin: 0;
    padding: 0;
    width: 790px;
    border-collapse: collapse;
    border-bottom: 1px solid #333;
}

#giCss table caption {
    float: left;
    font-weight: bold;
    padding: 0 0 5px 10px;
    text-align: left;
}

#giCss table th {
    text-align: left;
    padding: 5px 10px;
    border: 1px solid #ceeecb;
    border-bottom: none;
    font-size: 0.8em;
    font-weight: bold;
    color: #333;   
}

#giCss table th a {
    font-weight: normal;
}

#giCss table th, #giCss table td {
    vertical-align: top;
}

#giCss table tr.headerrow {
    background: #cedeaa;
}

#giCss table td {
    padding: 6px 10px;
}

#giCss table td img {
    float: left;
    padding: 0 0 0 3px;
}

#giCss table span {
    float: left;
    padding: 0 12px 0 0;
}


/******* Table Style 1 *******/

#giCss table.style1 td.setwidth2 {
    width: 40em;
}

#giCss table.style1 tr.row1 {
    background: #eef8e0;
}

#giCss table.style1 tr.row2 {
    background: #fff;
}


/******* Table Style 2 *******/

#giCss table td {
    color: #333;
}

#giCss table.style2 td {
    border-left: 1px solid #eef8e0;
    border-right: 1px solid #ddf0dd;
}

#giCss table.style2 tr.row1 {
    background: #eef8e0;
}

#giCss table.style2 tr.row2 {
    background: #fff;
}


/******* Form Styles *******/

#giCss input.text {
    font: normal 1em/1.2em Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
    float: left;
    height: 1.2em;
}

#giCss select {
    font: normal 1em/1.5em Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
    float: left;
}

#giCss input.radio {
    float: left;
}


#giCss input.checkbox {
    float: left;
}


/******* Summary Page *******/

#giCss #summary {
    width: 790px;
}

/* Tab Styles */

#giCss #summary2 ul#tabs, .tab {
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 3.3em;
    background: url('../images/active_bar.gif') repeat-x 0 100%;
}

#giCss #summary2 ul#tabs li, #giCss .tabInactive  {
    display: inline;
    float: left;
    margin: 0 0.3em 0 0;
    background: #339933 url('../images/tab_right.gif') no-repeat 100% 0;
    height: 3em;
}

#giCss #summary2 ul#tabs li a, #giCss #summary2 .tabA {
    float: left;
    display: inline;
    line-height: 1.1em;
    background: url('../images/tab_left.gif') no-repeat 0 0;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    padding: 0.4em 0.8em 0.4em 0.8em;
} 

#giCss #summary2 ul#tabs li a:hover, #giCss #summary2 ul#tabs li:hover, #giCss #summary2 ul#tabs li a.active, #giCss .tabActive {
    color: #ffd521;
    padding-bottom: 0.4em;
}

#giCss #summary2 ul#tabs li a.inactive {
    color: #fff;
}

/* Misc */
#giCss .bullet {
    margin: 0em;
    padding: 0em;
    width: 1em;
    height: 1.7em;
    background: url('../images/intro_bullet.gif') no-repeat;
}


/* Summary table Styles */

#giCss #summary table tr.row1 {
    background: #d4e6ae;
}

#giCss #summary table tr.row2 {
    background: #edf4f7;
}

#giCss #summary table td.setwidth2 {
    width: 20em;
}

#giCss #summary table td.setwidth3 {
    width: 10em;
}

#giCss .cross {
    margin: 0em;
    padding: 0em;
    width: 1em;
    height: 1.7em;
    background: url(../images/img_cross_blk.gif) no-repeat;
}

#giCss #error li {
    color:red;
}

/******* Book Appointment Function *******/


/* Book Appointment CSS - Web Project */

/* presentation style only */

#BookAppCss {
    margin: 0;
    padding: 0;
    color: #333;
}  

#BookAppCss span.errorMessage {
    font-weight: bold;
    color: red;
}

#BookAppCss form {
    margin: 0;
    padding: 0;
}


#BookAppCss a {
	color: #339933;
    text-decoration: underline;
}

#BookAppCss a:hover {
    text-decoration: underline;
}

#BookAppCss table {
    margin: 0;
    padding: 0;
    /*width: 790px;*/
    border-collapse: collapse;
    border-bottom: 0px solid #333;
}

#BookAppCss table td {
    vertical-align: top;
    padding: 6px 10px;
}

#BookAppCss table td.left {
	text-align: left;
	margin: 0;
    padding: 0;
}

#BookAppCss table td.right {
	text-align: right;
    margin: 0;
    padding: 0;
}

#BookAppCss table tr.row1 {
    background: #f0f0f0;
}

#BookAppCss table tr.row2 {
    background: #fff;
}

/* Form elements */

#BookAppCss input.text {
    font: normal 1em/1.2em Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
    float: left;
    height: 1.2em;
}

#BookAppCss select {
    font: normal 1em/1.5em Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
    float: left;
}

#BookAppCss input.radio {
    float: left;
	margin-right: 3px;
}

#BookAppCss input.checkbox {
    float: left;
}

/* Form buttons */

#BookAppCss #formbuttons {
    margin: 2em 0;
}

#BookAppCss #formbuttons table {
    margin: 0;
    padding: 0;
    width: 790px;
    border-collapse: collapse;
    border: 0px solid #000;
}

#BookAppCss #formbuttons input {
    cursor: pointer;
    background: #d4e6ae;
    border: none;
    font: bold 1em/1.5em Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
    color: #339933;
    overflow: visible;
    line-height: 1.2em;
    padding: 0.3em 1em;
}

#BookAppCss #formbuttons input.cancel {
    background: #d4e6ae url('../images/cancel_icon.jpg') no-repeat 1em 0.5em;
    padding-left: 2.5em;
}

/* Error messages*/

#BookAppCss span.errorMessage, #BookAppCss div.errorMessage {
    font: bold 1.1em/1.1em Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
    color: red;
}

.errorMessage ul {
	margin: 10px 0;
}

#BookAppCss div.errorMessage {
	display: block;
	clear: left;
}

#BookAppCss td.verror {
	background:#ffcaca;	
	border-top:1px solid #ff5f5f;
	border-bottom:1px solid #ff5f5f;
}

#BookAppCss td.verror input, #BookAppCss td.verror select {
	background:#ffe3e3;	
	margin-bottom: .5em;
}

#BookAppCss #error li
{
	color: red;
}

.req {
	font-weight:bold;
	color:red;
}


#BookAppCss #introduction .notes1 {
    background: #edf4f7;
    padding: 0.7em 1em;
    margin-bottom: 1.8em;
}

/* popups */

#popup .buttoncell {
	background-color:#FFFFFF;
	border-top:3px solid #5ECB5E;
	padding-top:1px;
}
#popup h1 {
	color:#339933;
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size:18px;
	font-weight:normal;
}


.top {
	background-image: url('../images/bgro_top.gif');
	background-repeat: no-repeat;
}

.2colleft {
	vertical-align: top;
	background-image: url('../images/bgro_content.gif');
	background-repeat: repeat-y;
	padding: 8px;
}

#content .2colright {
	vertical-align: top;
	background-image: url('../images/bgro_content.gif');
	background-repeat:  repeat-y;
	padding: 8px;
}


#content .colleft {
	vertical-align: top;
	background-image: url('../images/bgro_content.gif');
	background-repeat: repeat-y;
	padding: 8px;
}

#content .colright {
	vertical-align: top;
	background-image: url('../images/bgro_content.gif');
	background-repeat:  repeat-y;
	padding: 8px;
}

/* Member details table*/
.mmtable {
	float:left;
	width:210px;
	margin-right:12px;
}

#memmenu .loginboxhead {
background-color:#83cc66;
font-size:11px;
font-weight:bold;
height:23px;
padding-left:10px;
}
#memmenu .loginboxlabel {
color:white;
font-size:11px;
height:38px;
padding-left:11px;
}
#memmenu .loginboxlabel #level {
height:54px;
padding-right:11px;
padding-top:11px;
}
#memmenu #nextdd {
height:48px;
}
.loginboxhead {
color:#000;
font-size:11px;
font-weight:bold;
padding-left:10px;
}
.loginboxlabel {
color:white;
font-size:11px;
padding-left:11px;
}
.loginboxfield {
border:1px solid #83cc66;
color:#83cc66;
font-size:10px;
height:20px;
width:140px;
}
.loginboxline {
}
.lostpassword {
color:#DAE8F5;
font-size:10px;
text-decoration:none;
}
.lostpasswordarrow {
color:#FFCC33;
font-size:10px;
font-weight:bold;
text-decoration:none;
}
.lostpassword:hover {
color:#DAE8F5;
font-size:10px;
text-decoration:underline;
}
.loginboxbutton {
padding-left:11px;
}


/* Product Selector */

#ps1 fieldset, img, table {
	border: 0px;
}

#ps1 a{
	text-decoration: none;
	color: #336633;
}

#ps1 {
	margin: 33px 0px 0px 0px!important;
	margin-left: 0px;
}
#ps1 h2 {
	clear: left;
	display: block;
	font-size: 13px;
	font-weight:normal;
	color: #336633;
	margin: 15px 0 5px 0px
}

#ps1 label {
	padding-left:5px;
}

#ps1 #checkBoxes {
	width:15px;
	text-align:left;
	vertical-align:top;
	line-height:1.5em;
	padding:0.1em 0 0 0;
}

#ps1 #checkText {
	text-align:left;
	vertical-align:top;
	line-height:1.5em;
	padding:0 0.2em 0 0.5em;
}

#ps1 ul.choose {
	margin-top: 0px!important;
	margin-top: 14px;
	list-style: none;
	display: table;
}
#ps1 ul.choose li {
	display: inline;
	float: left;
	margin-right: 12px;
}
#ps1 ul.choose li span {
	padding-left: 16px!important;
	padding-left: 24px;
}
#ps1 ul.choose li img {
	margin-left: 12px;
}
#ps1 div.hr {
	clear: both;
	height: 1px;
	margin: 15px 0px 15px 0px!important;
	margin: 10px 0px 2px 0px;
}
#ps1 select {
	width: 276px;
	margin: 5px 0px 0px 0px!important;
	margin: 5px 0px 5px 0px;
}
#ps1 ul {
	margin: 5px 0px 0px 0px!important;
	margin-top: 0px;
	list-style: none;
}
#ps1 ul.sidelist li {
	display: inline;
	margin-right: 5px;
}
#ps1 input.submit {
	margin-top: 23px;
}

#ps1 .firstcol {
	float: left;
	width: 265px;
	padding-right: 50px;
}

#ps1 ul.firstcol, #ps1 ul.seccol {
	margin-right: 30px;
	padding-top: 5px;
}

#ps1 ul.firstcol li, ul.seccol li {
	display: block;
	padding: 3px 0 5px 0;
}

#ps1 #hospquest, #ps1 #extrasquest {
	margin-top: 10px;
	border-collapse: collapse;
 	border:none;
	padding-bottom: 10px;
}

#ps1 #extrasquest {
	margin-bottom: 10px;
}

#ps1 #hospquest h2, #ps1 #extrasquest h2 {
	color: #5ECB5E;
	margin:0;
	font-weight:bold;
}

#ps1 #hospquest h3, #ps1 #extrasquest h3 {
	clear:left;
	display:block;
	font-size:13px;
	color:#363;
	margin:0 0 10px 0;
	font-weight:normal;
}

#ps1 #hospquest ul, #ps1 #extrasquest ul	{
	/*width:100%;*/
}

#ps1 .ps2genbtns {
	clear:both;
	margin-top: 30px;
}

/******* Form Buttons (Next, Back, Cancel and Get Quote, Save Quote, Change Quote, New Quote, Purchase, Buy) *******/

#ps1 #formbuttons table, #ps2 #formbuttons table {
    width: 790px;
    border-collapse: collapse;
    border: 0px solid #000;
	text-align:center;
	margin-left:-35px;
}

#ps1 #formbuttons table td.right, #ps2 #formbuttons table td.right {
    text-align: right;
    margin: 0;
    padding: 0;
}
#ps1 #formbuttons table td.left, #ps2 #formbuttons table td.left {
    text-align: left;
    margin: 0;
    padding: 0;
}

#ps1 #formbuttons, #ps2 #formbuttons {
    margin: 2em 0;
}

#ps1 #formbuttons input, #ps2 #formbuttons input {
    cursor: pointer;
    background: #D4E6AE;
    border: none;
    font: bold 1em/1.5em Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
    color: #339933;
    overflow: visible;
    line-height: 1.2em;
    padding: 0.3em 1em;
}
 

#ps1 #formbuttons input.cancel, #ps2 #formbuttons input.cancel {
    background: #D4E6AE url('../images/cancel_icon.jpg') no-repeat 1em 0.5em;
    padding-left: 2.5em;
}

#ps1 #formbuttons .cancel, #ps1 #formbuttons .next	{
	margin-left:8px;
	margin-right:8px;
}

#ps1  span.errorMessage {
	font: bold 12px Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	color: red;
}

/* NEW styles START */
	#ps1 .stepHeadings	{
		width:100%;
	}
	
	#ps1 #stepContent	{
		padding:5px 35px 25px 46px;
		margin:0 0 15px 0;
		border-bottom:1px solid #005384;
	}

	/* !! Common for 'ACTIVATED' & 'DEACTIVATED' steps */
	.stepNumberDone, .stepNumberNotDone	{
		width:24px;
		padding:0.3em 8px 0.4em 8px;
		margin:0 0 0 10px;
		text-align:center;
		vertical-align:middle;
		font:bold 13px Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
		color:#fff;
		display:inline;
	}
	
	.stepTextDone, .stepTextNotDone	{
		padding:0.3em 0 0.4em 0;
		margin:0 0 0 10px;
		text-align:left;
		vertical-align:middle;
		font:bold 13px Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
		display:inline;
	}
	
	.pleaseComplete, .complete	{
		padding:0.3em 35px 0.4em 0;
		text-align:right;
		vertical-align:middle;
		font:bold 11px Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	}
	/* ------ END ----- */
	
	/* !! Used for 'ACTIVATED' steps */
	.stepNumberDone	{
		background:#067600;
	}
	
	.stepTextDone	{
		color:#067600;
	}
	
	.pleaseComplete	{
		color:#99ea8c;
	}
	/* ------ END ----- */
	
	/* !! Used for 'DEACTIVATED' steps */
	.stepNumberNotDone, .stepTextNotDone	{
		filter:alpha(opacity=70);
		opacity:0.7;
		-moz-opacity:0.7;
	}
	
	.stepNumberNotDone	{
		font:bold 13px Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
		background:#bae3b9;
	}
	
	.stepTextNotDone	{
		color:#bae3b9;
	}
	
	.complete	{
		color:#006e10;
	}
	/* ------ END ----- */
	
	#ps1 .step2Table {
		width:100%;
		margin-top:10px;
	}
	
	#ps1 .stepLeftCol, #ps1 .stepRightCol	{
		width:370px;
		padding:10px 15px 20px 15px;
		text-align:left;
		vertical-align:top;
	}
	
	/*#ps1 .stepLeftCol	{
		border-right:1px solid #005384;
		background:#fcfbfc;
	}
	
	#ps1 .stepRightCol	{
		background:#eef8f0;
	}*/
	
	#ps1 .stepLeftCol	{
		background:#eef4f8;
	}
	
	
	#ps1 .stepRightCol	{
		background:#fcfbfc;
	}
	
	#ps1 .step2Divide	{
		margin:0 10px 15px 10px;
		padding:0;
		border-bottom:1px dotted #008409;
	}
	
	/* ------ END ----- */



/* hide to start*/
#child17to25 { display: none;}
/*#hospquest { display: none;}
#extrasquest { display: none;}*/
#showHBAInfo_old { background:url('../images/tinyhbalogolong.jpg') no-repeat top left;height:25px;display: none;padding:0px 5px 0 52px;color:#999999;font-size:10px;}
#showHBAInfo { height:18px;display: none;padding:0;color:#999999;font-size:10px;}
 
/*ps2*/

	#ps2 {
		margin:33px 0 0 0px;
	}
		
	#ps2 #ps2recomalt .ps2btns .colleft	{
		background:#eef4f8;
		border-bottom:1px solid #C0D5E1;
		border-top:1px solid #C0D5E1;
	}
	
	#ps2 #ps2recomalt .ps2btns .colright	{
		background:#f9f7f9;
		border-bottom:1px solid #C0D5E1;
		border-top:1px solid #C0D5E1;
	}
	
	#ps2 #ps2recomalt .ps2btns	{
		background:none;
	}
	
	#ps2 #ps2genbtns td	{
		background:none;
	}
	
	#ps2 div.joinow	{
		 float:right;
		 margin:-3px -5px 0 18px;
	}

/* Intro text */

	#ps2 #ps2intro {
		background:none;
		padding:10px 15px 0 10px;
		margin-bottom:15px;
	}
	
	#ps2intro ul {
		list-style-type: none;
		margin: 0 0 5px 0;
		padding: 0;
	}
	

	#ps2 #ps2intro li	{
		padding-bottom:8px;
	}
	
/* Recommendation and alternative table */ 

	table#ps2recomalt {
		border:1px solid #C0D5E1;
		border-collapse:collapse;
	}
	

	table#ps2recomalt td, table#ps2recomalt th {
		border:1px solid #C0D5E1;
		padding:10px;
	}
	
	table#ps2recomalt th	{
		border-bottom:1px solid #C0D5E1;
		padding:10px;
	}
	
	table#ps2recomalt td	{
		border:none;
		border-right:1px solid #C0D5E1;
		padding:10px;
		vertical-align:top;
	}
	
	table#ps2recomalt	{
		margin-bottom:18px;
	}
		
	/*.ps2recom, .ps2alt {
		height: 50px; 
		text-align: left; 
		padding: 10px;
		color: #336633;
		font-size: 14px;
	}*/
	

	#ps2 .ps2recom, #ps2 .ps2alt {
		background-image:none;
		height: 0px;
		padding:10px;
		color:#005284;
		font-weight:normal;
		font:13px Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	}
		
	/*.ps2recom {
		background: url(../images/bgro_formshort.gif) repeat-x; 
	}*/
	
	#ps2 .ps2recom	{
		width:50%;
		background:#eef4f8;
	}

	/*.ps2alt {
		background: url(../images/bgro_formshort_2.gif) repeat-x; 
	}*/
	
	#ps2 .ps2alt	{
		width:50%;
		background:#f9f7f9;
	}
	
	.ps2prodname {
		font-weight: bold;
		color: #003366;
	}
	
	.ps2price span.varies {
		font-size: 10px;
		font-weight: bold;
		color: #a7a6a6;
	}
	
	.ps2price span.amount {
		font-weight: bold;
		color: #666666;
	}	
	
	#ps2features ul {
		list-style-type: none;
		margin:0 0 1.5em 0;
		padding:0 0 0 0px;
	}

	#ps2features ul li {
		background:url(../images/ps2tick.gif) 2px left no-repeat;
		margin:0 0 0px 0px;
		padding: 0 0 0 14px;
	}
	
	#ps2 a {
		color: #336633;
	}
	
	a.ps2morepop {
		margin-top:-1.5em;
		float:right; 
		display:block;
		background:url(../images/ps2popup.gif) center right no-repeat; 
		padding-right:20px;
		text-decoration:underline;
	}
	
	a:hover .ps2morepop {
		color:#014;
		text-decoration:none;
	}
	
	a.ps2morepop:link, a.ps2morepop:visited, a.ps2morepop:active  {		
		text-decoration:underline;
	}
	
	tr.ps2btns td {
		text-align:right;
		vertical-align: middle;
	}
				
	tr.ps2btns td input {
		margin-right: 10px;
	}
				
	#ps2 #ps2genbtns td	{
		background:none;
		/*background:#f9f7f9;*/
		padding:15px 10px 15px 10px;
		border:none;
	}
	
	#ps2 #ps2genbtns .left	{
		text-align:left;
	}
	
	#ps2 #ps2genbtns .right	{
		text-align:right;
	}	
	
	#ps2 #ps2genbtns .left, #ps2 #ps2genbtns .right	{
		white-space:nowrap;
	}
	
	#ps2genbtns input {
		margin-right: 10px;
	}	
	
	#ps2features .hosp, #ps2features .extras {
		margin:5px 0;
		font-weight: bold;
		color: #5ECB5E;
	}
	
	.ps2footnotes td {
		border: 0px;
		color: #999999;
		font-size: 10px;
	}
	
	#ps2 strong {
		color: #336633;
	}
	
	#ps2 p {
		margin: 5px 0;
	}
	
	#ps2 .ps2btns td {
		white-space:nowrap;
	}
 
	#ps2 .ps2btns input {
		margin-right:8px;
		cursor: pointer;
		background: #d4e6ae;
		border: none;
		font: bold 1em/1.5em Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
		color: #339933;
		overflow: visible;
		line-height: 1.2em;
		padding: 0.3em 1em;
	}
	
	#ps2 .ps2btns input.cancel, #ps2 .ps2btns input.cancel {
		background: #d4e6ae url('../images/cancel_icon.jpg') no-repeat 1em 0.5em;
		padding-left: 2.5em;
	}
  
	#ps2  span.errorMessage {
		font: bold 1.1em/1.1em Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
		color: red;
	}
	
/* Product highlight box */

.prodhighlight {
	padding:10px;
	margin:5px 0;
	border:1px solid #C0D5E1;
	background:#EEF4F8;
	color:#005284;
}	