@charset "utf-8";
#main 
{
	position: relative;
	width:782px;
	margin-top:0px;
	text-align:center;
}

#multiuploadform
{
	position:absolute;
	top:40px;
	left:60px;
}

table, td
{
	font-size:11px;
	font-family:tahoma;
}

.file {
    border: 1px solid #7F7A72;
    background-color: #F4F2EE;
}

.text {
	background-color: #006699;
	background-repeat: no-repeat;
	color: #4D5133;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	text-align: center;
	margin-top: 0px;
	padding-top: 4px;
	letter-spacing: 2px;
	word-spacing: 1px;
}

#mainpage {
	position:relative;
	width:890px;
	height:970px;
	z-index:1;
	padding-top: 0px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	left: -30px;
	top: 5px;
	visibility: visible;
	background-color: #AEDDF1;
}
#title {
	position:absolute;
	width:379px;
	height:30px;
	z-index:23;
	left: 119px;
	top: 47px;
	font-size: 22px;
	color: #0D0A4D;
}

*.clear { clear: both; float: none; }
*.hidden { display: none; }
*.lock { background: url(../images/icon_lock.gif) no-repeat 0px 0px; padding-left: 18px; }
*.lock-alt { background: url(../images/icon_lock_alt.gif) no-repeat 0px 0px; padding-left: 18px; }
*.question { background: url(../images/icon_question_mark.gif) no-repeat 0px 0px; padding-left: 18px; }


a img { border: 0px none; }

a.bullet {
	display: block;
	padding-left: 10px;
	background-image: url(../images/flesh.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
}
a.bullet-alt { background-image: url(../images/list_arrow_right_alt.gif); }
/* Video Callout - Should be the same as a.bullet-alt but needs a different class name for overlay functionality */
/*a.lbOn { background-image: url(../images/list_arrow_right_alt.gif); }*/

a.bullet-down { background-image: url(../images/list_arrow_down.gif); background-position: 0px 5px; }
a.bullet-top { background-image: url(../images/list_arrow_up.gif); background-position: 0px 5px; }
a.bullet-crumb { background-image: url(../images/list_arrow_right.gif); background-position: 0px 5px;  padding-right:8px; }
html > /* */ body a.bullet-crumb { display:inline; }

a.television { display: block; padding: 2px 0px 2px 20px; background: url(../images/icon_television.gif) no-repeat center left; }
a.video-camera { display: block; padding: 2px 0px 2px 25px; background: url(../images/icon_video_camera.gif) no-repeat center left; }
a.video-camera-alt { display: block; padding: 2px 0px 2px 25px; background: url(../images/icon_video_camera_alt.gif) no-repeat center left; }
a.speaker { display: block; padding: 2px 0px 2px 20px; background: url(../images/icon_speaker.gif) no-repeat center left; }

a.button { display: block; padding: 2px 0px 2px 20px; background: url(../images/btn_arrow_right_0.gif) no-repeat center left; }
a.button:hover { background-image: url(../images/btn_arrow_right_1.gif); }
a.button-alt { background-image: url(../images/btn_arrow_right_alt_0.gif); }
a.button-alt:hover { background-image: url(../images/btn_arrow_right_alt_1.gif); }
a.button-back { background-image: url(../images/btn_arrow_left_0.gif); }
a.button-back:hover { background-image: url(../images/btn_arrow_left_1.gif); }
a.button-top { background-image: url(../images/btn_arrow_up_0.gif); }
a.button-top:hover { background-image: url(../images/btn_arrow_up_1.gif); }

/* ICO Video Helop Callout */
a.pushToTalk {display: block; padding: 2px 0px 2px 33px; background: url(../images/icn_phone.gif) no-repeat center left; }
a.videoHelp { display: block; padding: 2px 0px 2px 33px; background: url(../images/icn_tv.gif) no-repeat center left; }
a.videoicn { display: block; background: url(../images/icn_tv.gif) no-repeat left; padding:3px 0px 5px 20px; }

a.buttoncollapse {display: block; padding: 2px 0px 2px 10px; background: url(../images/list_arrow_up_alt.gif) no-repeat center left; }

/* Send to a Friend header link */
div.sendToFriend {
	height:21px;
	width: auto;
	background-repeat: no-repeat;
	padding-right: 10px;
}
div.stfLoggedIn { background: url(../images/bg_send_to_friend.gif) no-repeat; margin-left:0px; margin-top:8px; height:21px;}
a.stf {
	display: block;
	font-size: 10px !important;
	padding: 5px 0px 0px 28px;
	font-weight:normal;
	background-repeat: repeat-x;
	background-position: 9px 7px;
}
a.stfCallout { display: block; font-size: 11px !important; font-weight:bold !important; padding: 2px 0px 0px 19px; background: url(../images/icon_envelope.gif) no-repeat  0px 7px; }

a.print { display: block; padding: 2px 0px 2px 20px; background: url(../images/btn_printer_0.gif) no-repeat center left; }
a.print:hover { background-image: url(../images/btn_printer_1.gif); }

a.rating { background: url(../images/icon_rating_0.gif) no-repeat 0px 1px; width: 14px; height: 22px; }
a.rating:hover { background-position: 0px -11px; text-decoration: none; }

cite { display: block; line-height: 18px; margin-top: 3px; }

h1 {
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	color: #AF8405; /* color: #cba530; */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}
h2 {
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 6px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	color: #003333;
}
h3 { font-size: 11px; font-weight: normal; font-style: italic; padding: 0px 0px 4px 0px; margin: 10px 0px 4px 0px; }
h4 { font-size: 11px; padding: 0px 0px 4px 0px; margin: 0px 0px 4px 0px; }
h5 { font-size: 11px;  font-weight: normal; padding: 0px 0px 4px 0px; margin: 0px 0px 6px 0px; text-transform: none; color: #AF8405; /* color: #cba530; */ }
h6 { font-size: 11px;  font-style: italic; padding: 0px 0px 4px 0px; margin: 0px 0px 6px 0px; text-transform:none none ; color: #AF8405; /* color: #cba530; */ }

/* Specialized H1 tags for Checkout */
h1.checkout {font-size: 24px; font-weight:lighter; font-family:Franklin Gothic Medium Cond; padding: 10px 0px 0px 0px; margin: 0px 0px 6px 0px; text-transform: uppercase; color: #324961; }

/* SEO wants us to remove all but one H1 on each page.  Replace with this. */
div.H1-Alt {
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	color: #FFFFFF;
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.FAQTitle {
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	color: #003366;
	width: 100%;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 4px;
	float: left;
	background-repeat: no-repeat;
	background-position: right bottom;
}
.FAQTitleSmall {
	display: block;
	font-size: 11px;
	font-weight:bold;
	background-repeat: no-repeat;
	background-position: left center;
	color: #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	list-style-position: outside;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 32px;
	margin-right: 20px;
}

.frame1{
	display: block;
	font-weight: normal;
	text-transform: none;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: left center;
	text-align: justify;
	margin-bottom: 4px;
}

.frame2{
	display: block;
	font-weight: bold;
	text-transform: none;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/bg/signin_gradient.jpg);
}

.frame3{
	display: block;
	font-weight: normal;
	text-transform: none;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/bg/yellow_gradient.jpg);
}
.Title2 {
	display: block;
	font-weight: bold;
	text-transform: none;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(../images/bg/cream.gif);
	font-size: 16px;
	color: #283759;
}
.Title3 {
	display: block;
	font-size: 15px;
	font-weight: bold;
	text-transform: none;
	color: #003366;
	background-repeat: repeat-x;
	background-position: left center;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: left;
	text-indent: 20px;
}
.Title4{
	display: block;
	padding: 2px 0px 2px 25px;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	background-repeat: repeat;
	background-position: left center;
	background-image: url(../images/bg/blue_../bgs.jpg);
}
.wehelp {
	display: block;
	color: #000000;
font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: auto;
	text-align: left;
	padding-bottom: 8px;
	padding-left: 17px;
	margin-left: 7px;
	background-image: url(../images/checkmark_small2.png);
	background-repeat: no-repeat;
}
.FAQTitleSmall {
	display: block;
	padding: 2px 0px 2px 31px;
	font-size: 12px;
	font-weight:bold;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
}

.FAQTitleSmall a{
	color: #003366;
}

.FAQTitleSmall2 {
	display: block;
	font-size: 12px;
	font-weight:bold;
	background-image: url(../images/continue.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 31px;
	border-bottom-width: 0.09em;
	border-bottom-style: dashed;
	border-bottom-color: #C0C0C0;
}

.FAQTitleSmall2 a{
	color: #003366;
}
.FAQTitleSmall2 a:hover{
	color: #993300;
	text-decoration: underline;
}

.contactyou {
	display: block;
	font-size: 12px;
	font-weight:normal;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 8px;
	color: #FFFFFF;
	letter-spacing: 1px;
}

.menu {
	display: block;
	font-size: 12px;
	font-weight:bold;
	background-image: url(../images/bg11.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 31px;
}
.menu a{
	color: #003366;
}
.menu a:hover{
	color: #993300;
	text-decoration: underline;
}

hr { border: 0px none; border-top: 1px solid #b8c39f; height: 1px; margin: 0px 0px 15px 0px; padding: 0px; }
html > /* */ body hr { margin: 20px 0px 20px 0px !important; }

label { }

p {
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: 16px;
	text-align: justify;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
p a.button { margin-top: 5px; }

p.bullets { line-height: normal !important; }
p.bullets a.bullet { margin-bottom: 5px; }
p.buttons { line-height: normal; }

*.disclaimer { color: #898989; }
p.disclaimer { margin-top: 14px; }

p.indent {
	margin-left: 24px;
	margin-bottom: 10px;
}

*.checkbox input { margin-right: 5px; }


*.radio { margin: 0px 0px 5px 0px; }
*.radio input { margin-right: 5px; }

table.radio { table-layout:fixed; }
table.radio td { padding: 2px 0px; }

*.required { color: #696969; }
span.required { visibility: visible !important; }

/* Balloons */
#toolTip { margin:0px;position:absolute;z-index:10000;width:280px;background-image:url("../images/tip_../bg.gif");background-repeat:no-repeat;text-align:left;padding:0px;height:auto;}
#toolTip p { margin:10px 0px 0px 20px;z-index:10000;padding:0px 10px 0px 0px;color:#42546a;font:11px Verdana,sans-serif; line-height:18px;}
#toolTip em { display:block;margin:0px 0px 3px 0px;z-index:10000;color:#42546a;font-weight:bold; font-size:11px;font-style:normal;}
span.Baloon {margin:0px;position:absolute;z-index:10000;width:280px;background-image:url("../images/tip_bot.gif");background-repeat:no-repeat;text-align:left;padding:0px;height:auto;}


/* Page structure */

div.page {
	background-color: #ffffff;
	width: 890px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: repeat-x;
	background-position: center top;
	background-attachment: scroll;
}
div.header {
	margin: 0px 0px 0px 0px;
	width: 100%;
}
div.body {
	width: 890px;
	

}
div.footer {
	background-color: #ffffff;

}


/* Page headers */

table.logo {
	table-layout: fixed;
	width: 890px;
	height: auto;
}
table.logo td { color: #4170A0; font-weight: bold;}
table.logo td.begin { padding: 55px 0px 0px 0px; text-align: center; }
table.logo td.begin h2 { font-size: 12px; color: #000000; cursor: default; }
table.logo td.begin a {
	color:#993300;
	font-size: 18px;
	font-family: "Arial Narrow";
	text-decoration: underline;
	font-weight: bold;
}
table.logo td.image { padding: 0px 0px 0px 20px; width: 120px; }
html>body table.logo td.image {
	padding: 0px 0px 0px 30px;
	width: auto;
} /*For other browsers besides IE 6*/
table.logo td.login { padding: 22px 0px 0px 12px; width: 180px; }
table.logo td.login * { font-size: 12px; }
table.logo td.login a.login { margin-left: 20px; }
table.logo td.login p { color: #656565; margin-bottom: 0px; }

table.drpgraph { table-layout: fixed; width: 461px; height:119px; background: url(../images/../bg_drp_graph.gif) no-repeat top; }
table.drpgraph td { color:#ffffff; font-weight:bold;  }

table.drpplanoption { table-layout: fixed; width:227px; background: url(../images/../bg_drp_plan_option.gif);}
table.drpplanoption td {  padding: 3px 3px 3px 10px; }
table.drpplanoption td.subtitle { font-size:11px; font-weight:bold; color: #AF8405; text-align:center; height:40px; font-style:italic; padding: 0px 0px 0px 0px; }
table.drpplanoption td.option1 { background: url(../images/bg_drp_plan_option_one.gif) no-repeat top; color: #FFFFFF; font-size:14px; text-align:center; font-weight:bold; height: 45px; padding-top:10px; }
table.drpplanoption td.option2 { background: url(../images/bg_drp_plan_option_two.gif) no-repeat top; color: #FFFFFF; font-size:14px; text-align:center; font-weight:bold; height: 45px; padding-top:10px; }
table.drpplanoption td.description { height:250px; }
table.drpplanoption td.bottom { background: url(../images/icn_drp_plan_option_bottom.gif) no-repeat bottom; }

table.header {
	z-index: 20000;
	position: relative;
	width: 890px;
	visibility: visible;
	overflow: visible;
}
table.header a:link, 
table.header a:visited {
	color: #FF9900;
	text-decoration: none;
	font-weight: bold;
}
table.header a:hover, 
table.header a:active {
	color: #DDDD00;
	text-decoration: none;
}
table.header td {
	color: #990000;
	height: 20px;
	width: 820px;
	padding: 0px 20px 0px 19px;
	text-align: center;
	background-color: #02344F;
	font-weight: bold;
}
table.header td.left { background-image: url(../images/bg_header_left.gif); width: 7px; height: 31px; padding: 0px; }
table.header td.right { background-image: url(../images/bg_header_right.gif); width: 7px; height: 31px; padding: 0px; }

/* Arrows at the top of the checkout pages */
table.checkoutarrows1 {table-layout: fixed; height:27px; background: url(../images/icn_checkout_arrows_step1.gif); text-align:center; }
table.checkoutarrows2 {table-layout: fixed; height:27px; background: url(../images/icn_checkout_arrows_step2.gif); text-align:center; }
table.checkoutarrows3 {table-layout: fixed; height:27px; background: url(../images/icn_checkout_arrows_step3.gif);text-align:center; }
tr.checkoutarrowrow td a:hover,
tr.checkoutarrowrow td a:active,
tr.checkoutarrowrow td a:visited,
tr.checkoutarrowrow td a { font-size:10px; font-weight:bold; text-decoration:none; font-family:Verdana, Tahoma, Arial, Helvetica; white-space:nowrap; color:#334960; }
tr.checkoutarrowrow td.selected a { color:White; }

div.banner {
	width: 890px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/index2.jpg);
	background-color: #FAFAFA;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 5px;
}
div.banner div.text { line-height: 18px; float: right; padding: 12px; width: 176px; }
div.banner div.text cite { display: block; font-style: italic; }
div.banner a { float: left; border-right: 1px solid #808B9D; }
div.banner a img { width: 557px !important; }
div.banner2 {
	width: 890px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/family3.gif);
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
div.banner2 div.text { line-height: 18px; float: right; padding: 12px; width: 176px; }
div.banner2 div.text cite { display: block; font-style: italic; }
div.banner2 a { float: left; border-right: 1px solid #808B9D; }
div.banner2 a img { width: 557px !important; }


/* Side menus (links) and tab controls */

div.links {}
div.links div.text { color: #333333; margin-bottom: 7px; }
div.links a.bullet { background-position: 0px 3px; margin-bottom: 7px; }
div.links a.selected { color: #666666; cursor: default; }
div.links a.selected:hover { text-decoration: none; }
div.links ul { line-height: normal; margin: 0px 0px 0px 10px; }
div.links ul a { background-image: none; margin-bottom: 0px; }
div.links li { background: url(../images/list_square_alt.gif) no-repeat 2px 5px; padding: 0px; }

div.tabs { background-color: #dfebee; border-bottom: 1px solid #909dac; margin: 0px; padding: 7px 0px 7px 40px; }
div.tabs a { padding: 3px 10px 3px 20px; }
div.tabs a.button { font-weight: normal; margin-left: 10px; display: inline; }
div.tabs a.disabled { color: #666666; cursor: default; }
div.tabs a.disabled:hover { text-decoration: none; }
div.tabs a.selected { color: #666666; cursor: default; padding: 7px 10px 7px 30px; border-bottom: 1px solid #f1f7e9; border-right: 1px solid #909dac; border-left: 1px solid #909dac; background: #f1f7e9 url(./../images/btn_arrow_right_2.gif) no-repeat 10px center; }
div.tabs a.selected:hover { text-decoration: none; }



/* Callouts */
div.callout {
	line-height: 18px;
	padding: 0px;
	text-align: center;
	width: 300px;
	margin: 0px;
}
div.callout_alt { line-height: 10px; margin: 8px 0px 8px 0px; padding: 0px; text-align: left; font-weight:normal; }
div.callout_alt1 { line-height: 18px; margin: 0px 0px 8px 0px; padding: 0px; text-align: left; font-weight:normal; }
div.callout a.bullet {
	margin-top: 2px;
	background-position: 0px 7px;
	font-weight: normal;
	padding-right: 7px;
	text-decoration: underline;
}
div.callout a.button { margin-top: 3px; background-position: 0px 4px; }
div.callout img { display: block; margin-bottom: 2px; }
div.callout img.small { float: left; margin-right: 10px; }
div.callout img.small1 { float: left; margin-right: 5px; }
div.callout p { margin-bottom: 10px; }
div.callout p.title { }
div.callout p.title a:hover { text-decoration: none; }
div.callout ol, 
div.callout ul { line-height: 16px; margin: 0px !important; }
html > /* */ body div.callout a.bullet { margin-top: 2px; background-position: 0px 6px; }
html > /* */ body div.callout a.button { margin-top: 3px; background-position: 0px 3px; }
html > /* */ body div.callout div.title { margin-bottom: 4px; }



/* General body layout */

table.body { width: 100%; table-layout: fixed; height: 450px; }
table.body td { font-size: 11px; }
table.body td.left { width: 185px; padding: 0px; margin: 0px; text-align: left;  background-color: #F6F9EE; border-right: 1px solid #808B9D; }
table.body td.left-multi { background-color: #DFE8D7; }
table.body td.body {
	padding: 0px;
	margin: 0px;
	text-align: left;
	
	font-size: 16px;
}
table.body td.right { width: 200px; padding: 0px; margin: 0px; text-align: left;  background-color: #EBEFD4; border-left: 1px solid #808B9D; }

table.body div.left-top { font-size: 11px; padding: 17px 10px 20px 14px; margin: 0px; background-color: #F6F9EE; }
table.body div.left-top hr { margin: 5px 0px 10px 0px; }
table.body div.left-btm { font-size: 11px; padding: 17px 10px 20px 14px; border-top: 1px solid #808B9D; }
table.body div.left-btm div.callout { margin-top: 0px; }
table.body div.left-btm div.callout p { margin-bottom: 5px; }
table.body div.content { padding: 20px 22px 80px 22px; }
table.body div.right { margin: 1px 16px 20px 14px; width: 171px; }
table.body div.right hr { margin-bottom: 5px; }



/* Round Panels */

table.help-panel { table-layout: fixed; }
table.help-panel tr td { background-color: #EEF4F6; }
table.help-panel tr td.left,
table.help-panel tr td.right { background-repeat: no-repeat; background-position: 0px 0px; width: 11px; }
table.help-panel tr.content td { padding: 2px 10px 0px 15px; }
table.help-panel tr.content td a.button { margin-top: 9px; }
table.help-panel tr.top td { background-color: #8795A4; color: #ffffff; height: 30px; }
table.help-panel tr.top td.left { background-image:url(../images/.bg_edge_1_tl.gif); }
table.help-panel tr.top td.right { background-image:url(../images/bg_edge_1_tr.gif); }
table.help-panel tr.bottom td { line-height: 10px; }
table.help-panel tr.bottom td.left { background-image:url(../images/bg_edge_1_bl.gif); }
table.help-panel tr.bottom td.right { background-image:url(../images/bg_edge_1_br.gif); }

table.panel { table-layout:fixed; background-color: #EFF4F7; color: #42546A; margin-bottom: 15px; width: 100%; }
table.panel tr td.left,
table.panel tr td.right { background-color: #EFF4F7; background-repeat: no-repeat; background-position: 0px 0px; border: 0px none; width: 10px; }
table.panel tr.top { height: 10px; }
table.panel tr.top td.left { background-image: url(../images/bg_edge_6_tl.gif); }
table.panel tr.top td.right { background-image: url(../images/.bg_edge_6_tr.gif); }
/*table.panel tr.content td.content { padding: 0px 10px; width: 100%; }*/
table.panel tr.bottom { height: 10px; }
table.panel tr.bottom td.left { background-image: url(../images/../bg_edge_6_bl.gif); }
table.panel tr.bottom td.right { background-image: url(../images/../bg_edge_6_br.gif); }

table.panel-alt { background-color: #D6E2CD; }
table.panel-alt tr td.left,
table.panel-alt tr td.right { background-color: #D6E2CD; }
table.panel-alt tr.top td.left { background-image: url(../images/bg_edge_4_tl.gif); }
table.panel-alt tr.top td.right { background-image: url(../images/bg_edge_4_tr.gif); }
table.panel-alt tr.bottom td.left { background-image: url(../images/bg_edge_4_bl.gif); }
table.panel-alt tr.bottom td.right { background-image: url(../images/bg_edge_4_br.gif); }

table.panel-dblue { background-color: #C4D5DF; width:100px; margin-left:204px;}
table.panel-dblue tr td.left,
table.panel-dblue tr td.right { background-color: #C4D5DF; width: 5px; }
table.panel-dblue tr.top { height: 4px; }
table.panel-dblue tr.top td.left { background-image: url(../images/bg_edge_7_tl.gif); }
table.panel-dblue tr.top td.right { background-image: url(../images/bg_edge_7_tr.gif); }
table.panel-dblue tr.bottom { height: 4px; }
table.panel-dblue tr.bottom td.left { background-image: url(../images/bg_edge_7_bl.gif); }
table.panel-dblue tr.bottom td.right { background-image: url(../images/bg_edge_7_br.gif); }


/* Validation errors */

div.error { background: url(../images/icon_error.gif) no-repeat; color: #B40000; padding: 5px 0px 1px 35px; margin: 0px 0px 20px 0px; line-height: 18px; }
div.error a.bullet { padding: 0px 0px 0px 7px; margin: 5px 0px 0px 0px; }
div.error a.error { color: #B40000; text-decoration: underline; }
div.error a.error:hover { color: #ff0000; }
div.error h1 { color: #B40000; font-size: 11px; text-transform: none; }
div.error ol, div.error ul { margin-left: 22px; }
div.error li { margin-bottom: 5px; }

div.validation { background: url(../images/icon_error.gif) no-repeat; color: #B40000; padding: 5px 0px 1px 35px; margin: 0px 0px 20px 0px; line-height: 18px; }
div.validation ul { margin: 0px; padding: 0px; list-style-type: none; }
div.validation li { background: url(../images/list_error.gif) no-repeat 1px 6px; }



/* General form layouts */

table.form { margin-bottom: 10px; table-layout: fixed; width: 100%; }
table.form *.input { margin: 2px 0px 3px 0px; vertical-align: middle; }
table.form *.lrg { width: 216px; }
table.form select.lrg { width: 222px; }
table.form *.med { width: 154px; }
table.form *.sm4 { width: 100px; }
table.form *.sm3 { width: 70px; }
table.form *.sm2 { width: 48px; }
table.form *.sm1 { width: 34px; }

table.form *.sm5 {width: 30px;}
table.form *.sm6 {width:40px;}
table.form *.sm7 {width:85px;}

table.form *.tny { width: 24px; }
table.form em { color: #898989; font-size: 10px; font-style: normal; font-weight: normal; }
table.form em a { font-size: 10px; font-style: normal; font-weight: normal; }
table.form td { padding-bottom: 5px; }
table.form td.action { padding-top: 10px; }
table.form td.info { font-size: 10px; line-height: 14px; padding: 10px 10px 10px 0px; }
table.form td.label { width: 170px; }
table.form td.label-sm { width: 120px; }
table.form td.rule-vertical { background-image: url(../images/rule_ver.gif); background-repeat: repeat-y; background-position: center; }
table.form td.rule-horizontal { background-image: url(../images/rule_hor.gif); background-repeat: repeat-x; background-position: center; }

table.form table.nested td { padding-bottom: 0px; }

/*Added for Landing/Begin page */
/*table.formlanding { margin-bottom: 10px; table-layout: fixed; width: 100%; }*/
table.formlanding *.input {}
table.formlanding *.lrg { width: 216px; }
table.formlanding select.lrg { width: 222px; }
table.formlanding *.med { width: 154px; }
table.formlanding *.sm4 { width: 130px; }
table.formlanding *.sm3 { width: 70px; }
table.formlanding *.sm2 { width: 48px; }
table.formlanding *.sm1 { width: 34px; }

table.formlanding *.sm5 {width: 30px;}
table.formlanding *.sm6 {width:40px;}
table.formlanding *.sm7 {width:85px;}

table.formlanding *.tny { width: 24px; }
table.formlanding em {font-size: 11px; font-style: italic; font-weight: normal; }
table.formlanding em a { font-size: 11px; font-style: italic; font-weight: normal; }
html>body  table.formlanding td { padding-bottom: 5px; } /* to deal with Safari*/
/*table.formlanding td.action { padding-top: 10px; }
table.formlanding td.info { font-size: 10px; line-height: 14px; padding: 10px 10px 10px 0px; }*/
table.formlanding td.label { width: 170px; }
table.formlanding td.label-sm { width: 120px; }
table.formlanding td.rule-vertical { background-image: url(../images/rule_ver.gif); background-repeat: repeat-y; background-position: center; }
table.formlanding td.rule-horizontal { background-image: url(../images/rule_hor.gif); background-repeat: repeat-x; background-position: center; }

table.formlanding table.nested td { padding-bottom: 0px; }



/* Data lists (typically contain a logo, header text, several para's, and a link for each row) */

table.services { table-layout: fixed; width: 100%; }
table.services td {  line-height: 18px; border: none; }
table.services td.image { width: 75px; padding-bottom: 15px; padding-top: 15px; }
table.services td.image img { width: 75px; height: 75px; }
table.services td.logo { width: 80px; padding-bottom: 15px; padding-top: 15px; }
table.services td.text { padding-left: 9px; padding-bottom: 15px; padding-top: 10px; }
table.services h2 { color: #333333; margin-top: 4px; margin-bottom: 0px; padding-bottom: 0px; }
table.services hr { border-bottom-color: #BAC2AA; }
/*
table.services ul { margin: 0px; padding: 0px; }
table.services li { display: block; list-style-image: none; background: url(../images/list_square.gif) no-repeat 0px 9px; margin: 0px; padding: 0px;  padding-left: 7px; line-height: 18px; }
*/
table.services div.hidden { margin-top: 7px; }
table.services p { margin: 0px 0px 10px 0px; }



/* Data grids */

table.grid { table-layout: fixed; margin: 0px 0px 20px 0px; width: 100%; }
table-grid th { display: none; }
table.grid tr.row1 td { background-color: #EEF4F6; color: #42546A; padding: 2px 11px; }
table.grid tr.row2 td { background-color: #DBE6EC; color: #42546A; padding: 2px 11px; }
table.grid td.corner { width: 11px; }
table.grid td.footer { background-color: #EEF4F6; font-size: 0.1%; width: 100%; }
table.grid td.header { background-color: #758494; color: #ffffff; height: 30px; }
table.grid td.header a.bullet { float: right; color: #ffffff; }
table.grid td.header h1 { float: left; font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #ffffff; }
table.grid ol,
table.grid ul { line-height: 16px; margin: 2px 0px 0px 0px; }
table.grid td.container { padding: 0px 0px !important; }
table.grid td.container td { vertical-align: top; }
table.grid td.container p { margin-bottom: 5px; }



/* ICO specific rules */

div.ico-savings { background: url(../images/bg_calculate_savings.gif) no-repeat top left; width: 381px; height: 84px; }
div.ico-process { background: url(../images/bg_process_application.gif) no-repeat top left; width: 381px; height: 84px; }

table.ico-summary { width: 100%; }
/*table.ico-summary a.print { padding-left: 15px; background: url(../images/icon_print.gif) no-repeat center left; }*/
table.ico-summary th { padding: 6px 0px 6px 0px; background-color: #D6E1CD; color: #333333; text-align: left; font-size: 11px; width: auto; }
table.ico-summary th.right { width: 10px; background: #D6E1CD url(../images/bg_edge_4_tr.gif) no-repeat top right; }
table.ico-summary th.left { width: 10px; background: #D6E1CD url(../images/bg_edge_4_tl.gif) no-repeat top left; }
table.ico-summary th.link { font-weight: normal; font-size: 10px; text-align: right; }

table.ico-grid { width: 100%; }
table.ico-grid tr.row1 { background-color: #EFF6E8; }
table.ico-grid tr.row2 { background-color: #E0EDD7; }
table.ico-grid td { padding: 6px 0px 6px 4px; font-weight: normal; font-size: 10px; }
table.ico-grid th { padding: 6px 0px 6px 4px; font-weight: normal; text-align: left; background-color: #C6CFBC; color: #333333; margin: 0px; }
table.ico-grid a.edit { padding-left: 12px; background: url(../images/icon_edit.gif) no-repeat center left; }
table.ico-grid a.delete { padding-left: 12px; background: url(../images/icon_delete.gif) no-repeat center left; }



/* Footer and service provider links */

table.footer td { background: url(../images/bg_footer.gif) repeat-x; color: #ffffff; font-size: 10px; height: 26px; width: 746px; padding-top: 9px; text-align: center; vertical-align: top; }
table.footer td.left { background-image: url(../images/bg_footer_left.gif); width: 8px; height: 35px; padding-top: 0px; }
table.footer td.right { background-image: url(../images/bg_footer_right.gif); width: 8px; height: 35px; padding-top: 0px; }
table.footer td .text { color: #ffffff; padding: 0px 8px 0px 7px; }
table.footer td a:link, table.footer a:visited { color: #ffffff; text-decoration: none; }
table.footer td a:hover, table.footer a:active { color: #c6ba38; text-decoration: none; }

table.providers {
	color: #707070;
	font-size: 11px;
	vertical-align: top;
	text-align: left;
	padding: 0px;
	width: 70%;
	table-layout:fixed
}
table.providers img { margin-top: 5px; padding: 0px 12px; }
table.providers td { text-align: center; }
table.providers td.copy { padding: 20px 0px 12px 0px; }
table.providers td.logos { text-align: left; border-right: 1px solid #b9c2a9; padding-top: 10px; padding-right: 10px; width: 50%; }




@media print
{
	div.header { display:none; }
	div.body { border: 0px none; width: 760px; }
	div.footer { display:none; }
	
	table.body td.left { display:none; }
	table.body td.right { display:none; }
	
	table.body div.content { padding: 0px; }
}



/* CareOne service mark */

sup.sm { font-size: .6em; } 
sup.sm-header { font-size: .6em; } 

/*Blog Home Page*/
small.note { font-size: .8em; } 
small.indent { margin-left: 11px; margin-bottom: 10px; }
#apDiv2 {
	position:absolute;
	width:242px;
	height:130px;
	z-index:24;
	left: 650px;
	top: 823px;
}
#apDiv3 {
	position:absolute;
	width:592px;
	height:283px;
	z-index:4;
	left: 299px;
	top: 670px;
	background-color: #FFFFFF;
}

#apDiv4 {
	position:absolute;
	width:889px;
	height:115px;
	z-index:26;
	left: 1px;
	top: 814px;
}
#apDiv5 {
	position:absolute;
	width:200px;
	height:150px;
	z-index:27;
	left: 228px;
	top: 851px;
	background-color: #DFE3EF;
}
#apDiv6 {
	position:absolute;
	width:200px;
	height:150px;
	z-index:28;
	left: 671px;
	top: 851px;
}
#apDiv7 {
	position:absolute;
	width:200px;
	height:150px;
	z-index:29;
	left: 449px;
	top: 851px;
}
#apDiv8 {
	position:absolute;
	width:200px;
	height:150px;
	z-index:1;
	left: 4px;
	top: 850px;
	border: thin solid #999999;
}
#apDiv9 {
	position:absolute;
	width:891px;
	height:19px;
	z-index:26;
	left: 0px;
	top: 955px;
}

#apDiv10 {
	position:absolute;
	width:890px;
	height:15px;
	z-index:10;
	left: 0px;
	top: 95px;
	background-color: #D2D9EB;
}
#curve_right {
	position:absolute;
	width:10px;
	height:10px;
	z-index:42;
	left: 880px;
	top: 0px;
}
#left {
	position:absolute;
	width:10px;
	height:10px;
	z-index:43;
	left: 0px;
	top: 0px;
}
#faq_title1 {
	position:absolute;
	width:587px;
	height:29px;
	z-index:44;
	left: 299px;
	top: 340px;
	background-repeat: no-repeat;
	background-position: top;
	background-color: #003366;
	font-size: 15px;
	color: #FFFFFF;
	visibility: hidden;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-weight: bold;
}
#faq_title2 {
	position:absolute;
	width:587px;
	height:29px;
	z-index:44;
	left: 299px;
	top: 340px;
	background-repeat: no-repeat;
	background-position: top;
	background-color: #003366;
	font-size: 15px;
	color: #FFFFFF;
	visibility: hidden;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-weight: bold;
}

#faq_title3 {
	position:absolute;
	width:587px;
	height:29px;
	z-index:44;
	left: 299px;
	top: 340px;
	background-repeat: no-repeat;
	background-position: top;
	background-color: #003366;
	font-size: 15px;
	color: #FFFFFF;
	visibility: hidden;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-weight: bold;
}

#faq_title4 {
	position:absolute;
	width:587px;
	height:29px;
	z-index:44;
	left: 299px;
	top: 340px;
	background-repeat: no-repeat;
	background-position: top;
	background-color: #003366;
	font-size: 15px;
	color: #FFFFFF;
	visibility: hidden;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-weight: bold;
}

#faq_title5 {
	position:absolute;
	position:absolute;
	width:587px;
	height:29px;
	z-index:44;
	left: 299px;
	top: 340px;
	background-repeat: no-repeat;
	background-position: top;
	background-color: #003366;
	font-size: 15px;
	color: #FFFFFF;
	visibility: hidden;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-weight: bold;
}

#faq_title6 {
	position:absolute;
	width:587px;
	height:29px;
	z-index:44;
	left: 299px;
	top: 340px;
	background-repeat: no-repeat;
	background-position: top;
	background-color: #003366;
	font-size: 15px;
	color: #FFFFFF;
	visibility: hidden;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-weight: bold;
}

#faq_title7 {
	position:absolute;
	width:587px;
	height:29px;
	z-index:44;
	left: 299px;
	top: 340px;
	background-repeat: no-repeat;
	background-position: top;
	background-color: #003366;
	font-size: 15px;
	color: #FFFFFF;
	visibility: hidden;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-weight: bold;
}

#faq_title8 {
	position:absolute;
	width:587px;
	height:29px;
	z-index:44;
	left: 299px;
	top: 340px;
	background-repeat: no-repeat;
	background-position: top;
	background-color: #003366;
	font-size: 15px;
	color: #FFFFFF;
	visibility: hidden;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-weight: bold;
}

#faq_title9 {
	position:absolute;
	width:587px;
	height:29px;
	z-index:44;
	left: 299px;
	top: 340px;
	background-repeat: no-repeat;
	background-position: top;
	background-color: #003366;
	font-size: 15px;
	color: #FFFFFF;
	visibility: hidden;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-weight: bold;
	
}

#faq1 {
	position:absolute;
	width:592px;
	height:183px;
	z-index:50;
	left: 297px;
	top: 370px;
	background-color: #EFEFEF;
	text-align: left;
	color: #000000;
	visibility: hidden;
	border: 0.09em dashed #C0C0C0;
}
#faq2 {
	position:absolute;
	width:592px;
	height:183px;
	z-index:50;
	left: 297px;
	top: 370px;
	background-color: #FFFFF2;
	text-align: left;
	color: #000000;
	visibility: hidden;
	border: 0.09em dashed #C0C0C0;
}

#faq3 {
	position:absolute;
		width:592px;
	height:183px;
	z-index:50;
	left: 297px;
	top: 370px;
	background-color: #EFEFEF;
	text-align: left;
	color: #000000;
	visibility: hidden;
	border: 0.09em dashed #C0C0C0;
}
#faq4 {
	position:absolute;
	width:592px;
	height:183px;
	z-index:50;
	left: 297px;
	top: 370px;
	background-color: #FFFFF2;
	text-align: left;
	color: #000000;
	visibility: hidden;
	border: 0.09em dashed #C0C0C0;
}
#faq5 {
	position:absolute;
		width:592px;
	height:183px;
	z-index:50;
	left: 297px;
	top: 370px;
	background-color: #EFEFEF;
	text-align: left;
	color: #000000;
	visibility: hidden;
	border: 0.09em dashed #C0C0C0;
}
#faq6 {
	position:absolute;
	width:592px;
	height:183px;
	z-index:50;
	left: 297px;
	top: 370px;
	background-color: #FFFFF2;
	text-align: left;
	color: #000000;
	visibility: hidden;
	border: 0.09em dashed #C0C0C0;
}
#faq7 {
position:absolute;
		width:592px;
	height:183px;
	z-index:50;
	left: 297px;
	top: 370px;
	background-color: #EFEFEF;
	text-align: left;
	color: #000000;
	visibility: hidden;
	border: 0.09em dashed #C0C0C0;
}

#faq8 {
	position:absolute;
		width:592px;
	height:183px;
	z-index:50;
	left: 297px;
	top: 370px;
		background-color: #FFFFF2;
	text-align: left;
	color: #000000;
	visibility: hidden;
	border: 0.09em dashed #C0C0C0;
}
#faq9 {
position:absolute;
		width:592px;
	height:183px;
	z-index:50;
	left: 297px;
	top: 370px;
	background-color: #EFEFEF;
	text-align: left;
	color: #000000;
	visibility: hidden;
	border: 0.09em dashed #C0C0C0;
}
#close {
	position:absolute;
	width:63px;
	height:23px;
	z-index:46;
	left: 526px;
	top: 150px;
}
#close {
	position:absolute;
	width:63px;
	height:23px;
	z-index:46;
	left: 526px;
	top: 150px;
}
#test {
	position:absolute;
	width:594px;
	height:216px;
	z-index:25;
	left: 296px;
	top: 732px;
	visibility: hidden;
	background-color: #E5EDF0;
}
#add {
	position:absolute;
	width:200px;
	height:199px;
	z-index:48;
	left: 666px;
	top: 602px;
}

