
/*----- COMMON BODY STYLES -----*/

/*Body Presets*/
html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, iframe, blockquote, pre, em, font, img, strong, dd, dl, dt, fieldset, form, label, legend, caption, tbody{ margin: 0; padding: 0; border: 0; outline: 0; font-style: inherit; font-size: 100%; }
body, ul, li, ol, dl, td, th, caption, pre, p, blockquote, input, textarea { font-family: Arial,Verdana,sans-serif,Tahoma; font-size: 11px; color:#000; }
img, div {
	behavior: url(/scripts/iepngfix.htc)
}
body { background:url("../images/blue_orange/wallpaper.gif") repeat fixed ; }

/*Paragraph Presets*/
p {	margin: 0.6em 0 1.2em;  padding: 0; }
p.last { margin-bottom: 0px; }
p img  { margin-left: 10px; margin-bottom: 5px; }

/*Headings*/
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; color:#be0000; }
h1 { font-size: 160%; line-height: 220%; }
h2 { font-size: 140%; line-height: 210%; }
h3 { font-size: 130%; line-height: 200%; }
h4 { font-size: 120%; line-height: 190%; }
h5 { font-size: 110%; line-height: 180%; }
h6 { font-size: 80%; line-height: 180%; }

/*Div Floats & Align*/
div.common { clear: both; width: auto; margin: 0px; padding: 2px 0 2px 0; overflow: hidden; }
#common_topnav {width:410px;color:#294d8b;height:130px;padding-top:15px;}
/*  css hack for ie */
* html #common_topnav { height:141px;}
*:first-child+html #common_topnav { height:141px;}
#common_border_dotted {height:1px;border-bottom:1px dotted black;margin-bottom:15px;}
div.left-column { float: left; width: 48%; }
div.right-column { float: right; width: 48%; }
div.padding-left { padding: 0 0 0 5px; }
div.padding-right { padding: 0 5px 0 0; }
div.clearfix { clear: both; }
div.clearfix: after { content:  "."; display: block; height: 0; clear: both; visibility: hidden; }

/*Links*/
/*a:link , a:visited { color: #000; }
a:hover { color: #FB5200; text-decoration: none; }

a.black:link , a.black:visited { color: #000; }
a.black:hover { color: #F06E19; text-decoration: none; }*/

a.white:link , a.white:visited { color: #FFF; }
a.white:hover { color: #FFF; text-decoration: none; }

a img, :link img, :visited img { border: none; text-decoration: none; }

/*Text*/
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-xsmall { font-size: 10px; }
.text-small { font-size: 11px; }
.text-medium { font-size: 12px; }
.text-large { font-size: 14px; }
.text-xlarge { font-size: 18px; }

.blockquote  { margin: 0 0 18px 18px; font-style: italic; }
.strong { font-weight: bold; }
.em  { font-style:italic; }

.text-default { color: #000; }
.text-highlight { color: #D70000; }
.price { color: #D70000; font-weight: bold; font-size: 12px; }

.text-row { clear: both; padding-top: 2px;overflow:hidden; }
.text-row span.text-label { float: left; text-align: right; }
.text-row span.text-value { float: right; text-align: left;}

hr.dotted { border: 1px dotted gray; height:1px; }

/*Table*/
table { border-collapse: collapse; border-spacing: 0; }
th.left { text-align: left; }
th.right { text-align: right; }
th.center { text-align: center; }

td.left { text-align: left; }
td.right { text-align: right; }
td.center { text-align: center; }

/*List*/
ul.list-horizontal { margin: 0; padding: 0; }
ul.list-horizontal li {  margin: 0; padding: 0 3px 0 3px; list-style: none; display: inline; }

ul.list-vertical { margin: 0; padding: 0; }
ul.list-vertical li {  margin: 0; padding: 0 3px 0 3px; list-style: none; }

/*Forms*/
form { padding: 0; margin: 0; }
select.dropdown { font-size: 11px; }
input.text { font-size: 12px; border: 1px solid #294d8b; }

div.field-block {
	clear: both; width: 85%; margin: 10px 0 0 0;
	line-height: 20px;
}
div.field-block span.label { float: left; width: 35%; text-align: left; }
div.field-block span.element { float: right; width: 65%; text-align: left; }
div.textarea {  height:75px; }
div.field-block span.required {	color: #B90000;	font-size: 12px; font-weight: normal; margin: 0 2px 0 0; }

div.field-block-ou { clear: both; width: 90%; margin: 10px 0 0 0; height: 20px; }
div.field-block-ou span.label {  float: left; line-height: 14px; padding: 0px 0px 12px 0px; margin: 0px 10px 0px 0px; }
div.field-block-ou span.element { float: left; margin: 3px 3px 0 0; }

div.field-block-ou span.required {	color: #B90000;	font-size: 12px; font-weight: normal; margin: 0 2px 0 0; }


/*------ PAGE ------*/
#page { width: 100%; margin: 0 auto;background:url("../images/blue_orange/wallpaper.gif") repeat fixed; }
#page-title { width: 770px; margin: 0; font-size: 20px; font-weight: bold; color:#241567; height:130px;}


/*----- COLUMN WRAPPER -----*/
#column-wrapper { width: 900px; margin: 0 auto; }
#column-wrapper.show-left { border-left-width: 0px; border-left-style: solid; border-left-color: transparent; }
#column-wrapper.show-right { border-right-width: 0px; border-right-color: transparent; }

#float-wrapper { margin: 0; width: 100%;background-color:#transparent;}

#column-left { float: left; width: 0px; margin: 10px 2px 10px -0px; position: relative; }
#column-right { float: right; width: 0px; margin: -5px -0px 0px 0px; position: relative;background-color:#transparent; }
#column-middle { float: left; width:98%;  margin:  0;background-color:#transparent; }



/*----- HEADER -----*/
#header {
	width: 900px;
	margin:0 auto;
	background: #fff url('../images/blue_orange/top_gradient.gif') top  left repeat-x;
	margin-bottom:-11px;}


/*----- FOOTER -----*/
#footer { clear:both; width:900px; height: 50px;margin:0 auto;background:#fff;border-top:1px solid #0B3F85;}
#footer-strip { height: 7px; background: url("../images/blue_orange/footer_strip_mid.gif");  }
#footer-links { width: auto; float: left; margin: 4px; }
#footer-links ul { margin: 0; padding:0; }
#footer-links ul li { margin: 0; padding: 0 5px 0 8px; list-style: none; display: inline; border-right:1px solid #717171;   }
#footer-links ul li a { font-size: 12px; color: #000;  }

#footer-copyrights { width: 165px; float: right; margin: 4px 15px 0 0; text-align: right;color:#707070;margin-top:10px; }

#upperfooterlinks {
	float:left;
	margin-left:10px;
	margin-top:10px;
}

#upperfooterlinks a{
	color:#0b3f85;
}

#upperfooterlinks a:hover{
	color:#707070;
}
/*----- TOP NAVIGATION -----*/

#topnav {
	width:900px;
	margin:0 auto;
	border:0;
	padding:0;
	height:34px;
	background: #fff url("../images/blue_orange/top_nav_bgrd.gif") top left repeat-x  ;


 }
.top-menu {  padding: 0; list-style: none;}
 .top-menu  ul { margin-top:0; padding: 0; list-style: none;margin-left:0px; }
.top-menu ul {display: none; position: absolute; top: 1.0em; margin-top:23px; left:0px; width: 230px;}
.top-menu ul ul { top: -1px; margin-top: 10; left: 150px; }
.top-menu li { float: left; display: block; position: relative; margin-right: 0px;margin-top:-1px; }
.top-menu ul li {
	float: none; margin: 0 0 -1px 0;
	font-size:10px;
	border: 1px #cbe3f7 solid;
	padding-left:1px;
	height:25px;
}

.top-menu ul>li:last-child { margin-bottom: 1px; /* Mozilla fix */ }

/* Links inside the menu */
.top-menu a, .top-menu a:visited { display: block; text-decoration: none;font-weight:bold;font-family:Arial,sans; color:#0b3f85; padding: 8px;background:white; }

/* List  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.top-menu a:hover{color:#0b3f85;background-color:#cbe3f7;}
.top-menu a.highlighted { color:#ea810b;}

.top-menu a#topnavimg {
	 text-align:center;
	 font:bold 14px Arial;
	 width:150px;
	 color:#0b3f85;
	 background: url("../images/blue_orange/nav_dots.gif") top right no-repeat;
	  }
.top-menu a#topnavimg_current { width: 150px; text-align:center; color: #1c3667;font-weight: bold; font-size:14px;background: url("../images/blue_orange/nav_dots.gif") top right no-repeat;}
.top-menu a#topnavimg_current:hover {width:150px;color:#ea810b;background: url("../images/blue_orange/nav_dots.gif") top right no-repeat; }
.top-menu a#topnavimg:hover, .top-menu a.highlighted#topnavimg, .top-menuOver {color:#ea810b; }


.top-menu a#topnavimg-first { width: 190px; text-align:center; color: #0b3f85; font:bold 12px Arial; }
.top-menu a#topnavimg-first:hover, .top-menu a.highlighted#topnavimg-first {  }

.top-empty { width: 900px; height:34px; }

/* Only style submenu indicators within submenus. */
.top-menu a .subind { display: none; }

.top-menu ul a .subind { display: block; float: right; }

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.top-menu a { float: left; }
.top-menu ul a { float: none; height:10px;font:bold 12px Arial;}
.top-menu a { float: none; }

.top-menu #listTopMenu-id-1 {
	width: 270px;
}

*:first-child+html .top-menu ul li { float: left; width: 100%; }
* html .top-menu ul li { float: left; height: 1%; }
* html .top-menu ul a { height: 1%; }

/* End Hacks */


/*----- LEFT NAVIGATION -----*/
.left-menu, .left-menu ul { margin: 0 0 10px 0px; padding: 0; width: 181px; list-style: none; font-size: 11px;  }
.left-menu ul { display: none; position: absolute; top: -1px; left: 175px; width: 150px; }
.left-menu li { position: relative; margin-bottom: -1px; }
.left-menu ul li { float: none; margin: 0 0 -1px 0; border: 1px #FFF solid; background-color: #9E9E9E; }
.left-menu ul>li:last-child { margin-bottom: 1px; /* Mozilla fix */ }

/* Links inside the menu */
.left-menu a { display: block; text-decoration: none; font-size: 11px; color: #FFF;  padding: 6px 3px 5px 7px; }
.left-menu a:hover, .left-menu a.highlighted:hover, .left-menu a:focus { background-color: #FF9125; }
.left-menu a.highlighted { background-color: #FF9125; }

.left-menu a#leftnavimg-first { background-image: url("../images/blue_orange/leftnav_off_first.gif"); width: 165px; color: #000; }
.left-menu a#leftnavimg-first:hover, .left-menu a.highlighted#leftnavimg-first, .left-menu a:focus { background-image: url("../images/blue_orange/leftnav_on_first.gif"); width: 165px; color: #FFF; }

.left-menu a#leftnavimg { background-image: url("../images/blue_orange/leftnav_off.gif"); width: 165px; color: #000; }
.left-menu a#leftnavimg:hover, .left-menu a.highlighted#leftnavimg, .left-menu a:focus { background-image: url("../images/blue_orange/leftnav_on.gif"); width: 165px; color: #FFF; }

.left-menu a#leftnavimg-last { background-image: url("../images/blue_orange/leftnav_off_last.gif"); width: 165px; color: #000;}
.left-menu a#leftnavimg-last:hover, .left-menu a.highlighted#leftnavimg-last, .left-menu a:focus { background-image: url("../images/blue_orange/leftnav_on_last.gif"); width: 165px; color: #FFF; }

.left-menu a .subind { float: right; }

*:first-child+html .left-menu li { float: left; width: 100%; }
* html .left-menu li { float: left; height: 1%; }
* html .left-menu a { height: 1%; }
/* End Hacks */


/*----- BLOCKS -----*/



/* ---  HOME PAGE ---- */

.home-document {
	width:900px;
	height:422px;
	background:#fff url("../images/blue_orange/img_home_main.jpg") no-repeat;
	margin:0 auto;
	padding:0px;
}
.home-document-main-content {
	width:700px;
	height:168px;
	margin-left:180px;
	background: none;
	padding-top:128px;
}

.image-container-left {
	height:168px;
	float:left;
	width:260px;
	margin:-65px 8px 0 0;
}
.image-container-right {
	height:168px;
	float:left;
	width:365px;
	margin:-65px 0 0 12px;
}
.home-document-bottom-content {
	margin-top:22px;
	height:100px;
	width:900px;
}
.home-document-bottom-content .home-bottom-left-container {
	float:left;
	width:410px;
	height:90px;
	margin:15px 0 0 20px;
	text-align:justify;
}
.home-document-bottom-content .insurance {
	float:left;
	width:450px;
}

.home-bottom-left-container .home-bottom-left-container-icon {
	float:left;
	width:50px;
	height:90px;
	padding-right:10px;
	padding-top:10px;
}
.home-bottom-left-container home-bottom-left-container-text {
	float:left;
	width:350px;
	height:90px;
}

.home-bottom-left-container .home-bottom-left-container-text h4{
	margin:5px 0;
	color:#ea810b;
	font:bold 14px Arial;
	text-decoration:none;
}
.home-bottom-left-container .home-bottom-left-container-text a{
	color:#ea810b;
	font:bold 14px Arial;
	text-decoration:none;
}
.home-bottom-left-container .home-bottom-left-container-content div{
	margin-left:65px;
	margin-top:2px;
	width:320px;
}

/*  inner pages styles  */
.document-main-content {
	color: #000;
	font-family: Arial;
	font-size: 12px;
	padding-left:25px;
	padding-right:25px;
	min-height:425px;
	text-align:justify;
}

.document-main-content ul, ol, li, p  {
	color: #000;
	font-family: Arial;
	font-size: 12px;

}
.document-main-content ol {
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}
.document-main-content li {
	margin-top: 5px;
}
.document-main-content h1, h2, h3, h4 {
	font-weight: bold;
	font-size: 14px;
	padding:0;
	line-height: normal;
}
.document-main-content h1 {
	padding-top:20px;
	color: #ea810b;
	margin-bottom: 5px;
}
.document-main-content h2 {
	color: #0b3f85;
	font-size: 12px;
	margin-top: 10px;
}
.document-main-content .orange {
	color: #ea810b;
	font-size: 12px;
	margin-top: 10px;
}

.document-main-content-bordered {
	padding:5px 10px;
	background-color:#f0f9fe;
	text-align:justify;

}
.used-legal-services th{
   font-size:12px;
   color:#EA810B;
}
 .used-legal-services td{
   font-size:10px;
   padding:0 7px 0 2px;
   text-align:left;
}
 .used-legal-services .blue {
   font-size:10px;
   background-color:#C7DFF0;
   text-align:left;
}
/*Image Square Bullet*/
ul.square-bullet { list-style-type: none; margin: 4px 0px 4px 15px; }
ul.square-bullet li { background-image: url(../images/blue_orange/bullet_square.gif); background-repeat: no-repeat; background-position: 0 3px; padding-left: 15px; }

/*Image Button*/
ul.image-button { margin:0 0 0 5px; list-style: none; }
ul.image-button li { float: left; }
ul.image-button li.info a { display:block; height: 17px; width: 28px; background: url("../images/blue_orange/btn_info_homepg.gif") no-repeat;  }
ul.image-button li.cart a { display:block; height: 17px; width: 78px; background: url("../images/blue_orange/btn_add_cart_homepg.gif")  no-repeat; }

/*Login*/
div.text-login { clear:both; color: #FF0000; font-weight: bold; padding: 4px 0 0 15px; }

/*Error Box*/
div.error-box { width: 90%; color: #960; text-align: left; padding: 5px; margin: 10px 5px 10px 5px; color: #960; background-color: #FFC; border: 1px solid #FC3; }
div.error-box4 { width: 90%; color: #960; text-align: left;  border: 1px solid #FC3;font-size:10px; }
/*Content Block*/
div.content-block { margin: 0px; padding: 0px;width:100%; }

/*Welcome Content Link List*/
div.welcome-link { margin: 0; padding: 0; }
div.welcome-link ul { float: left; width: 125px; padding: 0 0 0 40px; display: block; }
div.welcome-link ul li { padding-bottom: 6px;  }
div.welcome-link ul a { color: #E55C19; font-weight: bold; text-decoration: none; }
div.welcome-link ul a:hover { color: #888888; font-weight: bold; text-decoration: underline; }

/*Header Blocks*/
div.logo, div.quick-cust-support, div.partner-logo { float: left; padding: 0px; }
div.logo {
	margin-top: 25px;
	width: 180px;float:left;margin-left:5px;
}
div.logo img {
	margin-top:7px;
}
.logo .country{
	height:25px;
	margin-left:10px;
	width:200px;
	color: #0B3F85;
	margin-top:10px;
}
.logo .country div {
	float:left;
	margin:9px 0 0 5px;
}
.logo .country img {
	float:left;
}
div.quick-cust-support { width: 38%; overflow: hidden;color:#294d8b;float:right;text-align:right;margin-right:11px;margin-bottom:10px; }
div.quick-cust-support div.left-column { width: 59%; float: left; text-align: center;  }
div.quick-cust-support div.right-column { width: 40%; float: right; text-align: right; }
div.quick-cust-support span.phone-label { width: 120px; text-align: right; font-weight: bold;padding-right:5px;font-size: 10px;}
div.quick-cust-support span.phone-number {  width: 170px; text-align:left;  font-weight: bold; font-size: 12px; }
.text-red {
	color:red;

}
.txt-left {
	color:#b9131a;
	font:bold 18px Arial;
}
.text-black {
	color:black;
}
.left-column-link {
	text-align:left;
	float:left;
	width:150px;
}
div.clearfix {
	clear:both;
}
div.partner-logo { width: 10%; text-align:right; }

/*top help*/
div.top-help {
	width:300px;
	float:right;
	text-align:right;
	height:120px;
}
div.top-help .clearfix {
	height: 25px;
}

div.join-now {
   margin-right:17px;
   margin-top:10px;
   height:50px;
   float:right;
}

div.top-help .content {
 font:12px Arial;
 color:#707070;
 margin-top:10px;
 padding-right:6px;
}

div.top-help .price {
 padding-right:6px;
 color:#707070;
}

.data-backup-overview h4{
line-height:0;
margin-top:25px;
}

/*Banner*/
div.banner { margin:0;}
* > div.banner img { margin-left: 0px; }
div.cart_with_logout { margin: 10px 0 0 0; text-align: center;width:40%; float:left;}
/*Quick Benefits*/
.quick-benefits {background: url("../images/blue_orange/img_featured_bottom.gif") left bottom repeat-x;margin-bottom:0px;  }
.quick-benefits ul { margin: 0; padding: 4px;  }
.quick-benefits ul li { margin: 0; padding: 0 2px 18px 0px; list-style: none; }
.quick-benefits ul li a { color: #000; text-decoration: underline; }
.quick-benefits p { font-weight: bold; font-size: 18px; color:#294d8b; text-align: center; }
.splash-content-homepage p{
	margin:12px ;
	margin-left:0px;
}
.home-mid-text {
	width:420px;
}
.home-mid-text .home-mid-links {
	width:135px;
}
/*Feature Products*/
div.feature-products { clear: both; width: 100%; }
div.feature-products div.img { width: 26%; float:left;padding-right:2px; }
div.feature-products div.space { height: 20px; width:1px;}
div.feature-products div.description { width: 65%; float: right; text-align:left; padding-right:4px; }
div.feature-products div.text-row { clear: both; padding: 0; }
div.feature-products span.price-label { float: left; width: 60%; text-align: left; font-weight: bold;color:#294d8b; }
div.feature-products span.price-value { float: right; width: 40%; text-align: left; color:#294d8b; font-weight: bold; }

/*FAQ Category Link*/
#faq-category { margin: 0 10px 10px 0; padding: 0; background-color: #F5F5F5; border: 1px #6F88A5 solid; }
#faq-category ul { margin: 0; padding: 10px;  }
#faq-category ul li { margin: 0; padding: 0 2px 5px 0px; list-style: none;  }
#faq-category ul li a { color: #241567; }

/*Q & A List*/
div.question-answer { margin:10px;  }
div.question-answer h1 { color:#ea810b; font-size:14px; font-weight:bold; }
div.question-answer .question { margin: 0; padding: 0 0 5px 0; font-weight: bold;font-size:12px; color:#0b3f85; }
div.question-answer .answer { margin: 0; padding: 0 10px 10px 0;text-align:justify; }


/*Common Widget*/
table.common-widget { }
table.common-widget th { padding: 5px; border-bottom: #294d8b 1px dotted;vertical-align:top;}
table.common-widget td { padding: 6px;padding-left:0px;vertical-align:top;}
table.common-widget tr.alternate-color { background-color: #F3F3F3; }
table.common-widget span.title {color:#294d8b;}
table.common-widget img.title {vertical-align:middle;}
table.common-widget a.link {color:#294d8b;}
/*Service Options Widget*/
table.service-option-4-widget { border: 1px solid #294d8b; }
table.service-option-4-widget th { height: 20px; background-color: #294d8b; color: #FFF; }
table.service-option-4-widget td { padding: 6px; }

table.service-option-5-widget { border: 1px solid #294d8b; }
table.service-option-5-widget th { height: 20px; background-color: #294d8b; color: #FFF; }
table.service-option-5-widget td { padding: 6px; }

table.service-option-6-widget { border: 1px solid #294d8b; }
table.service-option-6-widget th { height: 20px; background-color: #294d8b; color: #FFF; }
table.service-option-6-widget td { padding: 6px; }

table.service-option-8-widget { border: 1px solid #EC7F34; }
table.service-option-8-widget th { height: 20px; background-color: #EC7F34; color: #FFF; }
table.service-option-8-widget td { padding: 6px; }


/*Product Details*/
div.product-details { float: left; width: 70%; margin: 4px; padding: 0;  }
div.add-to-cart { float: right; width: 25%; margin: 8px; padding: 0 4px 0 4px; background: #E5ECF1; }
div.add-to-cart div.text-row { clear: both; padding: 4px 0 0 0; }
div.add-to-cart span.price-label { float: left; width: 60%; text-align: right; }
div.add-to-cart span.price-value { float: right; padding-left: 4px; width: 40%; text-align: left; color: #990000; font-weight: bold; }

/*Shopping Cart Widget*/
table.shopping-widget { background-color: #F5F5F5; border-top: #7A7A7B 1px solid; border-left: #7A7A7B 1px solid; }
table.shopping-widget th { padding: 3px; background-color: #EEEEEE; color: #000; border-bottom: #7A7A7B 1px solid; border-right: #7A7A7B 1px solid; }
table.shopping-widget td { padding: 5px; border-bottom: #7A7A7B 1px solid; border-right: #7A7A7B 1px solid; }

/*MyServices Widget*/
div.my-services {  background-color: #F5F5F5; border: #7A7A7B 1px solid; }
div.my-services-tab { clear: left; background-color: #9F9B9A; color: #FFF; font-weight: bold; padding: 2px 0 2px 4px; }
div.my-services-content { padding: 15px; }



table.my-services-widget { margin-bottom: 15px; border-top: #7A7A7B 1px solid; border-left: #7A7A7B 1px solid; }
table.my-services-widget th { padding: 3px; background-color: #9F9B9A; color: #FFF; }
table.my-services-widget td { padding: 3px; border-bottom: #7A7A7B 1px solid; border-right: #7A7A7B 1px solid; }
div.my-service-support { width: 70%; margin: 0; padding: 5px; background-color: #FFFFE8; border: 1px #7A7A7B solid; text-align: left; }
.my-service-support ul { margin: 0; padding: 0; }
.my-service-support li { margin: 0; padding: 3px 0 3px 0; list-style: none; }
.my-service-support img { padding-right: 5px; }


.my-services-holder {
	width:735px;
	margin-left:40px;
}

.my-services-holder .my-services-top .my-services-top-left {
	width:11px;
	height:48px;
	background: url("../images/blue_orange/cnr_top_left.gif") no-repeat top left;
	float:left;
}

.my-services-holder .my-services-top .my-services-top-content {
	width:700px;
	height:48px;
	float:left;
	background: #ffffff url("../images/blue_orange/hdr_gradient.gif") repeat-x top left;
}

 .title-header {
	font:bold 18px Arial;
	color:#b9131a;
	font-family:arial, Sans;
	margin:8px;
}
.my-services-holder .my-services-top .my-services-top-right {
	width:11px;
	height:48px;
	float:left;
	background: url("../images/blue_orange/cnr_top_right.gif") no-repeat top right;
}



.my-services-holder .my-services-bottom .my-services-bottom-left {
	width:10px;
	height:10px;
	background: url("../images/blue_orange/cnr_bottom_left.gif") no-repeat bottom left;
	float:left;
}

.my-services-holder .my-services-bottom .my-services-bottom-content {
	width:702px;
	height:10px;
	float:left;
	border-bottom:1px solid #d5d5d5;
}

.my-services-holder .my-services-bottom .my-services-bottom-right {
	width:10px;
	height:10px;
	float:left;
	background: url("../images/blue_orange/cnr_bottom_right.gif") no-repeat bottom right;
}
.my-services-holder .my-services-middle-content {
	width:720px;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	margin-top:-1px;
}
.my-services-holder .my-services-middle-content .description-header {
	padding:0 0 20px 20px;
}
.my-services-holder .my-services-middle-content .description-header  dl {  margin: 0 0 0px 0; }
.my-services-holder .my-services-middle-content .description-header  dt {  font-weight: bold; }
.my-services-holder .my-services-middle-content .description-header  dd { margin-left: 130px; margin-top: -15px; }

.my-services-holder .my-services-middle-content .description-content {
	background: #ffffff url("../images/blue_orange/hdr_gradient.gif") repeat-x top left;
	padding:8px;

}
 .description-content .description-content-text {
	padding:8px;
	width:700px;
}
.description-content .description-content-text .text-block{
	float:left;
	margin-right:0px;
	text-align:center;
	padding:0 5px 0 0;
	margin-right:50px;

}
.description-content .description-content-text .text-block span{
	font:bold 13px Arial;
	text-align:left;
}
.tip { font:10px/12px Arial,Helvetica,sans-serif; border:solid 1px #666666; width:270px; padding:1px; position:absolute; z-index:100; visibility:hidden; color:#333333; top:20px; left:90px; background-color:#ffffcc; layer-background-color:#ffffcc; }


 /*added by RB*/
/*Forms*/

form em { color: #C00; font-style: normal; font-weight: bold; }
form fieldset { margin: 0; border: 0; padding: 0 0 8px 0; clear: both; }
head:first-child form label {
	margin: 0;
	width: 125px;
	display: block;
	float: left;
	text-align: left;
}
form input, form select { margin: 0; font-size: 12px; }
form.application input[type="image"]{
	float:right;
	margin-right:15px;
}
/*for the conf calling*/

div.thingreyline {
  border-width: 2px;
  border-color: #CCCCCC;
  border-style: solid;
}

.big {
font-size: 130%;
color: #FB5200;
}

.teleconf th{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Helvetica, Verdana,sans-serif;
	color: #FFFFFF;
	background-color:#666666;
	}
td.borderleftbottom {
	BORDER-LEFT: #999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
}
td.borderrightbottom {
	BORDER-RIGHT: #999 1px solid;
	BORDER-BOTTOM: #999 1px solid;
}
td.borderleftrightbottom {
	BORDER-LEFT: #999 1px solid;
	BORDER-RIGHT: #999 1px solid;
	BORDER-BOTTOM: #999 1px solid;
}
td.borderbottom {
	BORDER-BOTTOM: #999 1px solid;
}
td.bordertop {
	BORDER-TOP: #999 1px solid;
}

/*----------eND tables mts help -----------------------*/









.formContainer {
	margin: 0 auto;
	width: 780px;
	margin-bottom: 30px;
}
.formContainer .formHeaderRow .topLeftCorner {
	float: left;
	width: 13px;
	height: 36px;
	background: url('../images/blue_orange/signupForm/form_top_left_cnr.jpg');
}
.formContainer .formHeaderRow .topMiddleBorder {
	float: left;
	width: 743px;
	height: 36px;
	background: url('../images/blue_orange/signupForm/form_gradient_top.jpg');
}
.formContainer .formHeaderRow .topRightCorner {
	float: left;
	width: 14px;
	height: 36px;
	background: url('../images/blue_orange/signupForm/form_top_right_cnr.jpg');
}
.formContainer .middleRow {
	clear: both;
	width: 770px;
}
.formContainer .middleRow .formBorderLeft {
	width: 2px;
	background: url('../images/blue_orange/signupForm/form_border_left.jpg');
}
.formContainer .middleRow .formContent {
	width: 767px;
}
.formContainer .middleRow .formBorderRight {
	width: 3px;
	background: url('../images/blue_orange/signupForm/form_border_right.jpg');
}
.formContainer .formFooterRow .bottomLeftCorner {
	float: left;
	width: 14px;
	height: 14px;
	background: url('../images/blue_orange/signupForm/form_bottom_left_cnr.jpg');
}
.formContainer .formFooterRow .bottonMiddleBorder {
	float: left;
	width: 742px;
	height: 14px;
	background: url('../images/blue_orange/signupForm/form_border_bottom.jpg');
}
.formContainer .formFooterRow .bottomRightCorner {
	float: left;
	width: 14px;
	height: 14px;
	background: url('../images/blue_orange/signupForm/form_bottom_right_cnr.jpg');
}

.formContainer .middleRow .formContent .data {
	top: -34px;
	position: relative;
	left: 15px;
}
#nextstep {
	position: absolute;
	right: 10px;
	bottom: -30px;
}

#backstep {
	position: absolute;    right: 120px;    bottom: -33px;
}
body:first-of-type #backstep {
	position: absolute;    right: 120px;    bottom: -30px; #
}
.payment_info #backstep {
	bottom: -30px;
}

.payment_confirm_card {

}





	 /*Forms*/

form fieldset { margin: 0; border: 0; padding: 0; clear: both; position: relative; }
form label em { color: #C00; font-style: normal; font-weight: bold; }
form input, form select {
	margin: 3px 3px 0 0;
}
#loginBoxContainer form input {
	display: block; float: left; margin: 0px 0px 0 0;
}
form checkbox, form radio { display: block; float: left; margin: 0 3px 0 0;  }

form.application label {
	display: block; font-size: 12px;
	float: left; padding: 0px 0px 12px 0px; margin: 0 10px 0 0;
}
form.application label.checkbox, form.application label.radio { display: block; float: left; font-size: 12px; margin: 0 0 15px 0; padding: 5px 0 8px 0; }



/**/
 /* START FORMS CSS */
 /**/

.plan_type, .personal_info, .payment_info, .payment_mode, .select_customer, .payment_info_card, .payment_info_ach, .payment_confirm_card,
.payment_confirm_ach, .confirm {
	padding: 0px;
	margin: 2px;
	width: 100%;
	font-family: Arial,Helvetica,sans-serif;
	color:#000000;
	font-size:12px;
}


form.plan_type input[type=text], form.personal_info input[type=text], form.personal_info select , form.payment_info input[type=text],
form.payment_info select, form.payment_mode select,
form.select_customer input[type=text],
form.payment_info_card input[type=text], form.payment_info_card select,
form.payment_info_ach input[type=text], form.payment_info_ach select
{
	border: 1px solid #BABABA;
}
.warning { color:red; padding-top:10px;}
em { color:red; }
.confirmationWarning {
	color:red;
	margin-left: 10px;
}

.elementContainer, .elementLabel { float:left;    text-align:left; }

.elementLabel { width:80px; line-height: 25px; }

fieldset { border-width:0px; margin:0px; padding:0px; }



.plan_type .frow1 .formGroup, .personal_info .frow1 .formGroup, .payment_info .frow0 .formGroup, .payment_mode .frow0 .formGroup,
.select_customer .frow1 .formGroup,
.payment_info_card .frow0 .formGroup,
.payment_info_ach .frow0 .formGroup,
.payment_confirm_card .formRow .formGroup,
.payment_confirm_ach .formRow .formGroup{
	padding: 0px; margin: 0px;
}
.payment_info div.formGroup { width:210px; }
.payment_info .elementContainer, .payment_info .elementLabel {
	float:none;    text-align:left;
}
.payment_info .elementLabel, { width:150px; line-height: 20px; }
.payment_mode .elementLabel { width:120px; }
.payment_info select { font-size:11px; }

/* Step 3 -  Dependant header html */
.payment_info div.frow8 {
	padding-top:15px;
}
.payment_info div.frow8 div.formGroup {
	float:left;  width: 50%;
}
.payment_info div.frow8 div.formGroup div.elementLabel {
	width: 200px; display: inline; float: left;
}
.payment_info div.frow8 .formGroup label {
	line-height: 25px;
}
.frow8 .signupFormFormHeaderTitle {
	width: 100%;
}
.frow8 .elementLabel {
	padding-left:100px;
}

/* Payment Mode (Step 4) - Back and Next buttons */

.payment_mode div.frow4 .formGroup { margin:0px; padding:0px; }
.payment_mode .formGroup { float:none; padding:5px 0 0 10px; }

.payment_mode .elementContainer, .payment_mode .elementLabel, .payment_mode .elementContainer div { float:none; display: inline;}
form.payment_mode input, form.payment_mode select { display: inline; float:none; margin:0px; padding:0px;}
.payment_mode .frow1, .payment_mode .frow2, .payment_mode .frow3 {
	border: 1px solid #cccccc;
	background-color: #F5F5F5;
	padding-bottom: 5px;
	width:625px;
	margin-left:30px;
}
.payment_mode .frow0 .elementContainer div { float:left; }
.payment_mode .frow1 .elementLabel { font-weight:bold; }
.payment_mode .frow2 { margin-top:20px; }
.payment_mode .frow3 { background-color: #FFFFFF; border-top:0px solid #CCCCCC;}

.select_customer .formGroup { line-height: normal;}
.select_customer .formGroup { padding-left:10px; }

.chooseCustomer, .customerInfo, .customerAccount  { float:left; border: 1px solid #cccccc; border-left-width:0px; height: 65px;padding: 20px 10px 0px 10px;}
.chooseCustomer {  border-left: 1px solid #cccccc; }
.customerInfo { width: 230px; }
.customerAccount { width: 365px; background-color: #EFF4FA; margin-bottom:20px; }


.payment_info_card .frow1 .formGroup, .payment_info_card .frow2 .formGroup,
.payment_info_card .frow4 .formGroup, .payment_info_card .frow8 .formGroup,
.payment_info_ach .frow1 .formGroup, .payment_info_ach .frow2 .formGroup,
.payment_info_ach .frow4 .formGroup, .payment_info_ach .frow9 .formGroup
{
	border: 1px solid #cccccc;
	background-color: #F5F5F5;
	width:635px;
	margin:10px 0px 10px 0px;
	padding:5px 10px 5px 10px;
}
.payment_info_card .frow4 .formGroup, .payment_info_ach .frow4 .formGroup { font-weight: bold; }
.payment_info_card .frow5, .payment_info_card .frow6, .payment_info_ach .frow5, .payment_info_ach .frow6, .payment_info_ach .frow7
{ margin-left:20px; }

.payment_info_card .frow5 .formGroup, .payment_info_card .frow6 .formGroup,
.payment_info_ach .frow5 .formGroup, .payment_info_ach .frow6 .formGroup, .payment_info_ach .frow7 .formGroup   { background-color: #F5F5F5; width:198px; height:50px; }
.payment_info_ach .frow7 .formGroup { width:635px; }
.payment_info_card .frow5 .formGroup, .payment_info_ach .frow5 .formGroup { border-top:3px solid #8195B0; }
.payment_info_card .frow5 .elementLabel, .payment_info_card .frow6 .elementLabel,
.payment_info_ach .frow5 .elementLabel, .payment_info_ach .frow6 .elementLabel, .payment_info_ach .frow7 .elementLabel { width:150px; }

.payment_info_ach .frow7 .formGroup .elementLabel, .payment_info_ach .frow7 .formGroup .elementContainer { width: 150px; float:none; display:block; }

.payment_info_card .frow6 .elementContainer {
	clear: both;
}

.payInfoNote {
	width:605px;
	margin: 10px 0px 0px 35px;
	line-height: 1.8;
	background-color:#EEEEEE;
	font-weight: bold;
}
.payDetailsSubBox {
	border-top: 1px  solid #dddddd; border-bottom: 1px solid #ccc; float:left;
	width:45%;
	padding:5px;
	margin:5px;
	background-color:#F9F9F9;
	margin-top: 20px;
}
.payDetailsSubBox div { display:block; }
.payDetailName { width:100px;}
.payDetailValue{ width:180px; }
.payDetailValue span { padding-right: 5px; }
.fulfillmentLabel { width:550px;}

.payment_confirm_card  .frow4, .payment_confirm_card .frow5,
.payment_confirm_ach  .frow4, .payment_confirm_ach .frow5  { margin-left:35px;}

.confirm .formGroup {
	width:650px;
	line-height: normal;
}


.postConfirm {
	width: 700px;
	margin: 0 auto;
	position: relative;
}
.postConfirmCongratulations {
	width:650px;
	font-weight: bold;
}
.postConfirmCongratulations h1 {
	font-size:16px; color: #FF0000; padding:0px; margin:0px;
}

.subTitle {
	background-color: #EEEEEE; font-weight: bold; margin-top:20px; padding:3px; width:100%;
}

/**/
 /* START FORMS CSS */
 /**/
div.formApp  {
	display:block;
	margin:0 auto;
}
.formApp form {
	padding: 0px;
	margin: 2px;
	font-family: Arial,Helvetica,sans-serif;
	color:#000000;
	font-size:12px;
	margin:0 auto;
}

.formApp form input[type=text], select {
	 border: 1px solid #BABABA;
}
.formApp form.application label { display:inline; float:none;margin:0px;}
.formApp form label { display:inline; float:none;margin:0px;}
.formApp .warning { color:red; padding-top:10px;}
.formApp em, .formApp .confirmationWarning { color:red; }

.formRadio { margin-right: 5px;}
.formGroup {
	float:left; text-align:left;
	padding: 5px 0px 0px 0px;
}
.elementContainer, .elementLabel { float:left;    text-align:left; }
.elementContainer div { float:left; }
.elementLabel { width:80px; line-height: 25px; }

.formRow { padding:0xp; margin:0px; clear: both; }
.formApp form fieldset { border-width:0px; margin:0px; padding:0px; }

.signupFormFormHeader {
	display: block;
	line-height: 36px;
	width: 766px;
}
.check_pid .elementLabel { width: 150px; }

.payment_confirm_ach .signupFormFormHeader, .payment_confirm_card .signupFormFormHeader {
	background:transparent none repeat scroll 0 0;
}

.payment_confirm_card .signupFormFormHeader .signupFormFormHeaderTitle, .payment_confirm_ach .signupFormFormHeader .signupFormFormHeaderTitle {
	 width:758px;
	 margin:0; padding:0;
	 background:transparent url(../images/blue_orange/signupForm/form_gradient_top.jpg);
	 line-height: 36px;
	 padding-left: 10px;
}

.payment_confirm_card .signupFormFormHeader .signupFormFormHeader, .payment_confirm_ach .signupFormFormHeader .signupFormFormHeader {
	background: none !important;

}
.payment_confirm_card .signupFormFormHeader .signupFormFormHeader .payDetails, .payment_confirm_ach .signupFormFormHeader .signupFormFormHeader .payDetails {
	margin-top: 10px;
}
.signupFormFormHeaderTitle {
	color: #05367B;
	float: left;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	width: 84%;
}

.signupFormFormHeaderNotes {
	text-align: right;
	position: relative;
	right: 25px;
	color: #000000;
}

.plan_type .frow1 .formGroup,
.personal_info .frow1 .formGroup,
.payment_info .frow0 .formGroup,
.payment_mode .frow0 .formGroup,
.select_customer .frow1 .formGroup,
.payment_info_card .frow0 .formGroup,
.payment_info_ach .frow0 .formGroup,
.payment_confirm_card .formRow .formGroup,
.payment_confirm_ach .formRow .formGroup{
	padding: 0px; margin: 0px;
}

.payment_info div.formGroup { width:210px; }
.payment_info .elementContainer, .payment_info .elementLabel {
	float:none;    text-align:left;
}
.payment_info .elementLabel { width:150px; line-height: 20px; }
.payment_mode .elementLabel { width:120px; }
.payment_info select { font-size:11px; }

/* Step 3 -  Dependant header html */
.payment_info div.frow8 {
	padding-top:15px;
}
.payment_info div.frow8 .formGroup {
	margin:0px; padding:0px;
}
/* Payment Mode (Step 4) - Back and Next buttons */

.payment_mode div.frow4 .formGroup { margin:0px; padding:0px; }
.payment_mode .formGroup { float:none; padding:5px 0 0 10px; }

.payment_mode .elementContainer, .payment_mode .elementLabel, .payment_mode .elementContainer div { float:none; display: inline;}
form.payment_mode input, form.payment_mode select { display: inline; float:none; margin:0px; padding:0px;}
.payment_mode .frow1, .payment_mode .frow2, .payment_mode .frow3 {
	border: 1px solid #cccccc;
	background-color: #F5F5F5;
	padding-bottom: 5px;
	width:625px;
	margin-left:30px;
}
.payment_mode .frow0 .elementContainer div { float:left; }
.payment_mode .frow1 .elementLabel { font-weight:bold; }
.payment_mode .frow2 { margin-top:20px; }
.payment_mode .frow3 { background-color: #FFFFFF; border-top:0px solid #CCCCCC;}

.select_customer .formGroup { line-height: normal;}
.select_customer .formGroup { padding-left:10px; }

.chooseCustomer, .customerInfo, .customerAccount  { float:left; border: 1px solid #cccccc; border-left-width:0px; height: 65px;padding: 20px 10px 0px 10px;}
.chooseCustomer {  border-left: 1px solid #cccccc; }
.customerInfo { width: 230px; }
.customerAccount { width: 365px; background-color: #EFF4FA; margin-bottom:20px; }

.payment_info_card .frow1 .formGroup, .payment_info_card .frow2 .formGroup,
.payment_info_card .frow4 .formGroup, .payment_info_card .frow8 .formGroup,
.payment_info_ach .frow1 .formGroup, .payment_info_ach .frow2 .formGroup,
.payment_info_ach .frow4 .formGroup, .payment_info_ach .frow9 .formGroup
{
	border: 1px solid #cccccc;
	background-color: #F5F5F5;
	width:635px;
	margin:10px 0px 10px 20px;
	padding:5px 10px 5px 10px;
}
.payment_info_card .frow4 .formGroup, .payment_info_ach .frow4 .formGroup { font-weight: bold; }
.payment_info_card .frow5, .payment_info_card .frow6, .payment_info_ach .frow5, .payment_info_ach .frow6, .payment_info_ach .frow7,
.payment_info_card .frow9 .formGroup, .payment_info_card .frow10 .formGroup
{ margin-left:20px; }

.payment_info_card .frow5 .formGroup, .payment_info_card .frow6 .formGroup,
.payment_info_ach .frow5 .formGroup, .payment_info_ach .frow6 .formGroup, .payment_info_ach .frow7 .formGroup   { background-color: #F5F5F5; width:198px; height:50px; }
.payment_info_ach .frow7 .formGroup { width:635px; }
.payment_info_card .frow5 .formGroup, .payment_info_ach .frow5 .formGroup { border-top:3px solid #8195B0; }
.payment_info_card .frow5 .elementLabel, .payment_info_card .frow6 .elementLabel,
.payment_info_ach .frow5 .elementLabel, .payment_info_ach .frow6 .elementLabel, .payment_info_ach .frow7 .elementLabel { width:150px; }
.payment_info_ach .frow7 .formGroup .elementLabel, .payment_info_ach .frow7 .formGroup .elementContainer,
.payment_info_card .frow9 .formGroup .elementLabel, .payment_info_card .frow10 .formGroup .elementLabel
{
	width: 150px; float:none; display:block;
}

.signupFormFormHeader .payDetails {
	padding:10px;
	width:640px;
	margin-left:auto;
	margin-right: auto;
	float:none;
	display:block;
	line-height: 1.8;

}
.payInfoNote { width:605px;    margin: 10px 0px 0px 35px; line-height: 1.8; background-color:#EEEEEE; font-weight: bold; }
.payDetailsSubBox {
	border-top: 1px solid #dddddd; border-bottom: 1px solid #ccc; float:left; width:45%; padding:5px;    margin:5px;    background-color:#F9F9F9;
	margin-top: 20px;
	margin-bottom: 20px;
}
.payDetailsSubBox div { display:block; }
.payDetailName { width:100px;}
.payDetailValue{ width:180px; }
.payDetailValue span { padding-right: 5px; }
.fulfillmentLabel { width:550px;}

.payment_confirm_card  .frow4, .payment_confirm_card .frow5,
.payment_confirm_ach  .frow4, .payment_confirm_ach .frow5  { margin-left:35px;}

.formApp .confirm .formGroup { width:650px; line-height: normal; }
.formApp .postConfirmCongratulations {
	background-color: #FFFFCC;
	border: 1px solid #660066;
	padding: 5px 10px;
	width:650px;
	font-weight: bold;
}
.formApp .postConfirmCongratulations h1 {
	font-size:16px;
	color: #FF0000;
	padding:0px;
	margin:0px;
}
.formApp .subTitle { background-color: #EEEEEE; font-weight: bold; margin-top:20px; padding:3px 0; width:100%; float:none; display:block; clear:both;}



.frow1 .payDetailsSubBox {
	height: 100px;
}
.frow2 .payDetailsSubBox {
	height: 220px;
}
.frow3 .payDetailsSubBox {
	height: 60px;
}
.frow5  {
	clear: both;
	margin-top: 50px;
}
.frow4 {
	float: left;
}
#payment_confirm_card .frow4 .formGroup {
	float: right;
}
#FULFILLMENT {
	float: left;
}

.postConfirm .postConfirmCongratulations {
	margin: 0 auto;
	position: relative;
	font-weight: bold;
	width: 600px;
}

.postConfirm .postConfirmCongratulations .pccHeader .pccLeft, .postConfirm .postConfirmCongratulations .pccHeader .pccRight,
.postConfirm .postConfirmCongratulations .pccFooter .pccLeft, .postConfirm .postConfirmCongratulations .pccFooter .pccRight
{
	float: left;
	width: 8px;
	height: 8px;
	background: url('../images/blue_orange/signupForm/sm_box_top_left.png');
}
.postConfirm .postConfirmCongratulations .pccHeader .pccRight {
	background: url('../images/blue_orange/signupForm/sm_box_top_right.png');
}
.postConfirm .postConfirmCongratulations .pccHeader .pccMiddle, .postConfirm .postConfirmCongratulations .pccFooter .pccMiddle {
	float: left;
	height: 8px;
	width: 584px;
	background-color: #f8f8f8;
	border-top: solid 1px #c8d2d3;
}

.postConfirm .postConfirmCongratulations .pccFooter .pccLeft {
	background: url('../images/blue_orange/signupForm/sm_box_bottom_left.png');
}
.postConfirm .postConfirmCongratulations .pccFooter .pccRight {
	background: url('../images/blue_orange/signupForm/sm_box_bottom_right.png');
}
.postConfirm .postConfirmCongratulations .pccFooter .pccMiddle {
	border: none;
	border-bottom: solid 1px #c8d2d3;
	float: left;
}
.postConfirm .postConfirmCongratulations .pccContent {
	border: solid 1px #DBE0E1;
	border-top: none;
	border-bottom: none;
	background-color:#f8f8f8;
	padding-left: 15px;
}

.postConfirm .payDetailName { width:100px;}
.postConfirm .postConfirmCongratulations h1 {
	font-size:16px;
	color: #429428;
	padding:0px;
	margin:0px;
	line-height:100%;
}
.postConfirm .payDetailsSubBox div div { width:150px; float:left;}
.postConfirm .subTitle { background-color: #EEEEEE; font-weight: bold; margin-top:20px; padding:3px; clear:both;}
.postConfirm .payDetailsSubBox {
	border-top: 1px solid #dddddd; border-bottom: 1px solid #ccc; float:left;
	width:45%;
	padding:5px;
	margin:5px;
	background-color:#F9F9F9;
}
.planType {
	line-height: 25px;
}
form.plan_type .frow3, .disclosureTitle {
	font: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #536354;
}
form.plan_type .formGroup {
	padding: 5px 0 0 0px;
}
form.plan_type .frow4 .elementContainer {
	clear: both;
}


form.plan_type .frow5 .elementLabel, form.plan_type .frow7 .elementLabel {
	position: relative;
	width: 3px;
	bottom: 5px;
	left: 18px;
}


form.plan_type .frow5 input, form.plan_type .frow7 input {
	position: relative;
	margin-right: 10px;
	top: -2px;
	left: 0px;
	top /*\**/: -4px \9;
	left /*\**/: -4px \9;
}

div.error-box {
	margin: 0 auto;
	width: 770px; color: #960; font-size: 11px; text-align: left; padding: 5px; color: #960; background-color: #FFC; border: 1px solid #FC3;
	margin-bottom: 10px;
}

.postConfirmCongratulations div.error-box {
	margin: 0;
	width: 547px;
}

.pageNote h3 {
	color: #05367B;
	font-size: 17px;
}
.pageNote {
	line-height: 25px;
}
#fHidden {
	display: none;
}
.secureInfo {
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 10px;
	width: 725px;
	color: #999999;
	font-size:11px;
	padding-left: 10px;
}
.secureInfo img {
	position: relative;
	top: 4px;
}
.topLoginLinks a {
	margin-right: 27px;
}

.memberLogin {
	width: 138px;
	float: right;
	margin-right: 30px;
	text-align: center;
	color: #734790;
}
.memberLogin a {
	color: #734790;
}

.loginContainer {
	text-align: left;
	margin-left: 170px;
	width: 210px;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 25px;
	color: #734790;
}
.loginContainer .loginDetails {
	width: 100%;
	margin-bottom: 10px;
}
.loginContainer .loginDetails input {
	width: 200px;
	border:1px solid #BABABA;
}
.myAccount, .upgradePage {
	min-height:425px;
}
.myAccount #report {
	float: left;
	width: 630px;
	margin-left: 40px;
	margin-bottom: 10px;
}
.myAccount #pageTitle, .myAccount #reportSubTitle {
	font-weight: bold; font-family: Arial, Verdana, sans-serif;
	font:bold 12px Arial;
	color:#EC670B;
	clear: both;
}
.myAccount #reportSubTitle {
	margin-top: 20px;
	margin-bottom: 10px;
}
.myAccount #reportGreyRow, .myAccount #reportWhiteRow {
	clear: both;
	height: 22px;
	line-height: 22px;
}
.myAccount #reportGreyRow {
	background-color: #F7F7F7;
}
.myAccount #reportWhiteRow {
	background-color: #FFFFFF;
}
.myAccount #reportAttributeName, .myAccount #reportAttributeValue, .myAccount #reportAttributeAction {
	float: left;
}
.myAccount #reportAttributeName {
	font-weight: bold;
	width: 145px;
}
.myAccount #reportAttributeAction {
	font-weight: bold;
	width: 110px;
}
#report #reportAttributeValue, #report #reportAttributeValueNoName, #report #reportAttributeValueNoNameAction {
	float: left;
	width: 325px;
	padding-bottom: 2px;
}
.logedInTopLinks {
	float:right;
	margin:25px 20px 0 0;
	text-align: left;
}
.logedInTopLinks div {
	margin-bottom: 15px;
}

.upgradePage {
	margin: 25px 30px;
}

.upgradeLogin div.formGroup, .upgradeLoginQA div.formGroup {
	float:left;
}
.upgradeLogin div.formGroup div.elementLabel, .upgradeLoginQA div.formGroup div.elementLabel {
	width: 120px;
	display: inline;
	float: left;
}
.upgradeLogin em, .upgradeLoginQA em { float:left; margin-right:2px; }
.upgradeLogin .formGroup label, .upgradeLoginQA .formGroup label {
	line-height: 25px;
	width: 105px;
}
.upgradeLogin .frow4, .upgradeLoginQA .frow6 {
	margin-left: 40px;
}

.upgradeLoginQA  #ACCOUNT_USERNAME, .upgradeLoginQA  #ACCOUNT_PASSWORD, .upgradeLoginQA  #CONFIRM_ACCOUNT_PASSWORD {
	width: 150px !important;
}
.upgradeConfirmation {
	width: 270px;
	text-align: center;
}
.upgradeConfirmation h2 {
	float: left;
}
.upgradeConfirmation img {
	margin-top: 10px;
}
.error-box {
	width: 90%;
	color: #960;
	font-size: 11px;
	text-align: left;
	padding: 5px;
	margin: 10px 5px 10px 5px;
	color: #960;
	background-color: #FFC;
	border: 1px solid #FC3;
}

/* --Message box-- */
.info-msg, .success-msg, .warning-msg, .error-msg, .validation-msg {
	border: 1px solid;
	margin: 0px 0px 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.success-msg {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('../images/blue_orange/success.png');
}
.error-msg {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../images/blue_orange/error.png');
}

.info-msg {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../images/blue_orange/info.gif');
}

.whiteRow {
	width:615px;
	color:#4C4C4C;
	padding-top:5px;
	height:25px;
	background:white;
	font-size:12px;
}
.grayRow {
	width:615px;
	height:25px;
    padding-top:5px;
	background-color:#F7F7F7;
	color:#4c4c4c;
	font-size:12px;
}
.company {
	float:left;
	width:145px;
}
.discountCode {
	width:325px;
	float:left;
}
.bookingUrl a {
	color:#2E92D0;
}
.hotelDiscountsColumn, .hotelDiscountsColumnExtended  {
	border-right:1px dotted black;
	float:left;
	height:250px;
	margin-left:13px;
	margin-top:20px;
	width:180px;
}
.hotelDiscountsColumnExtended {
	width:200px;
}
.hotelDiscountsColumn .img, .hotelDiscountsColumnExtended .img {
	height:60px;
}
.travelGuidesInformation p {
	font-size:11px;
	line-height:10px;
}
.travelGuidesInformation p img {
	position: relative;
	top: 8px;
}
.mainPageCardContainer {
	background-image: url( '../images/blue_orange/img_card1.png' );
	width: 260px;
	height: 168px;
	position: relative;
}
.mainPageCardContainer .content .contentRow{
	clear: both;
	width: 100% !important;
}
.mainPageCardContainer .content {
	display: block;
	position: absolute;
	top: 60px;
	left: 23px;
	font-size: 8pt;
}
.mainPageCardContainer .content div {
	line-height: 16px;
	width: 138px !important;
	float: left;
}
.mainPageCardContainer .content b {
	font-size: 13px;
}
.mainPageCardContainer .content .label {
	float: left;
	font-size: 10px;
	width: 90px !important;
}
a.inputEditable, a.inputEditable:active, a.inputEditable:visited, a.inputEditable:hover {color: blue; cursor:pointer; text-decoration: underline}
a.addressHandler, a.addressHandler:active, a.addressHandler:visited, a.addressHandler:hover {color: blue; cursor:pointer; text-decoration: underline}