@charset "utf-8";
/* CSS Document */

#logo h1 a{
	display:block;
	text-indent:-9999px;
	width:280px;
	height:66px;
	background:url(/images/logostrapline.jpg) top left no-repeat;
}

#header{
	background:url(/images/main_bg.jpg) top left repeat-x;	
}
#header.homepage{
	background:url(/images/homepage_bg.jpg) top left repeat-x;	
}

#nav { list-style:none; 	display:inline; 	float:right; }
#nav li{ 	list-style:none; 	display:inline; }
#nav li {
	display:block;
	float:left;
	margin-top:25px;
	padding-right:10px;
	margin-right:10px;
	height:28px;
}
#nav li a{
	display:block;
	text-decoration:none;
	padding:0 0 0 10px;
	height:28px;
	line-height:28px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#8bc544;
	text-transform:uppercase;
	font-size:13px;
	text-shadow:1px 1px 1px #eee;
}
#nav li.current a{ background:url(/images/button.gif) top left no-repeat; color:#FFF; text-shadow:1px 1px 1px #064B75; }
#nav li.current{	background:url(/images/button.gif) top right no-repeat; }
#nav li:hover{	background:url(/images/button.gif) bottom right no-repeat; }
#nav li:hover a{	color:#FFFFFF; 	background:url(/images/button.gif) bottom left no-repeat; 	text-shadow:1px 1px 1px #084D77;}
#nav li.login a{ background:url(/images/login_button.gif) top left no-repeat; text-shadow:1px 1px 1px #AEF349;}
#nav li.login{	background:url(/images/login_button.gif) top right no-repeat; margin-right:0; }
#nav li.login:hover{	background:url(/images/login_button.gif) bottom right no-repeat; }
#nav li.login:hover a{	color:#6EA133; 	background:url(/images/login_button.gif) bottom left no-repeat;}

#subnav { list-style:none; 	display:block; padding-top:77px; }
#subnav li{ list-style:none; 	display:inline; }
#subnav li {
	display:block;
	float:left;
	padding:0px 10px 0 0 ;
	margin:0px;
	height:33px;	
}
#subnav li a{
	display:block;
	text-decoration:none;
	height:26px;
	line-height:26px;
	padding:7px 5px 0 15px;
	font-family:Helvetica, Arial, sans-serif;
	color:#eee;
	font-size:14px;
}
#subnav li a{ background:url(/images/tab.jpg) bottom left no-repeat; color:#dde}
#subnav li {	background:url(/images/tab.jpg) bottom right no-repeat; }
#subnav li a:hover{ color:#fff;  }
#subnav li.current a{ background:url(/images/tab.jpg) top left no-repeat; color:#074d77; font-weight:bold; text-shadow:1px 1px 1px #fff  }
#subnav li.current{	background:url(/images/tab.jpg) top right no-repeat; }


#body td.cpanelbuttons{ background:#fff!important; border:none!important; padding-bottom:10px;}
#body td.cpanelbuttons a{text-decoration:none; color:#565656}

.headerimage {
	margin-left:0px;
	padding-left:10px;
	background:url(/images/homepage_header.jpg);
	padding-top:50px;
	height:267px;
	line-height:26px;
}

.headerimage h1
{
	padding-left:150px;
	color:#FFFFFF;
	font-size:24px;
	text-shadow:2px 2px 2px #074d77;
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom:15px;
}

.headerimage p
{
	padding-left:300px;
	color:#FFFFFF;
	font-size:15px;
	text-shadow:2px 2px 2px #074d77;
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom:20px;
}


label.cpanelbuttons a{
	background-color: #ffffff;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	width:125px;
	color:#666666!important;
	line-height:18px;
}



.contactform{
	background: url(/images/brochure/h1back.gif) #eeeeee repeat-x left top; 
	border: #ccc 1px solid;	
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; 
}

.contactform #button{
	font-size:12px; background:url(/images/cmodal/buttonback_hover.gif);padding:6px 10px; cursor:pointer ; float:right; margin:0;
}
.contactform #button:hover{
	background:url(/images/cmodal/buttonback.gif);
}


.contactform td,
.contactform th{
	border:none;
	background:inherit;
}










.telephone{
	color:#FFFFFF;font-size:14px; text-shadow:1px 1px 1px #074d77; font-family: Helvetica, Arial, sans-serif ; margin-bottom:20px; line-height:20px; 
	margin-top:20px;
	float:right;
}

#body{
	margin-top:48px;
	font-family: Helvetica, Arial,  sans-serif;
	color:#333333;
	font-size:12px;
	line-height:18px;
}

#body p,
#body h2,
#body h3,
#body h4,
#body h5,
#body ul,
#body ol{
	padding-bottom:18px;
}

#body h5{
	padding-bottom:0px;
	margin-bottom:0px;
}

#body a{
	color:#2980D5;
	text-decoration:underline;
}
#body a:hover{
	color:#0050a5;
	text-decoration:underline;
}



#body h1{
	padding-bottom:28px;
	font-size:28px;
	font-weight:normal;
	color:#2980D5;
}

#footer{
	margin-top:58px;
	padding-top:28px;
	background:url(/images/footer_bg.jpg) top left repeat-x #0e5983;
	min-height:200px;
	color:#FFFFFF;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:18px;
}

#footer a{
	color:#FFFFFF
}

#footer small{
	margin-top:10px; font-size:10px;display:block; font-family:Arial, Helvetica, sans-serif; color:#8dbacc;
}
#footer small a{ color:#45c4e4; text-decoration:none}
#footer small a:hover{ text-decoration:underline}

#footer ul{
	margin:0; padding:0;
}
#footer ul li{
	font-size:13px;
	line-height:18px;
	
}
#footer ul li a{
	color:#FFFFFF;
	text-decoration:none;
}
#footer ul li a:hover{
	text-decoration:underline;
}
#footer ul li a strong{ text-transform:uppercase; font-weight:bold; color:#FFF; font-size:13px}

#footer ul li.current a{
	text-decoration:underline;	
	padding-left:10px;
	margin-left:-10px;
	background:url(/images/bullet.png) left no-repeat;
}


.formsonthefly{ color:#0066cc }

#body ul{	
	margin-left:10px;
	list-style:url(/images/bullet.png);
}
#body ul li{	
	margin-left:10px;
}

#body h2,
#body h3{ text-transform:uppercase; font-weight:bold; color:#000000; font-size:13px}
#body h2{ color:#0066cc;}

h3 img{ float:left; padding-right:5px;}

#body h2 img{ float:left; padding-right:5px; margin-top:-2px;}

.signupsmall img{ float:right; margin-right:-8px; }

#body blockquote.blue{
	padding:5px 10px;
	background-color:#1377AC;
	color:#fff;
	box-shadow:0px 0px 6px #ccc;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #0066cc;
}

#body blockquote.grey{
	padding:5px 10px;
	background-color:#F4F4F4;
	color:#2980D5;
	box-shadow:0px 0px 6px #ccc;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #0066cc;
}

#body blockquote{
	padding:5px 10px;
	background-color:#75B54A;
	color:#fff;
	box-shadow:0px 0px 6px #ccc;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #559953; 
}

#body blockquote.blue a,
#body blockquote a{
	color:#FFFFFF;
	text-decoration:underline;
}

hr{
	padding:0;
	margin:0 0 16px 0;
	border:none;
	border-bottom:1px solid #CFCFCF;
	color:#FFFFFF;
	background:none;
	height:1px;
	clear:both;
}


.freetrial{
	margin-left:0px;
}

.freetrial p {
	color:#FFFFFF;
	font-size:20px;
	text-shadow:2px 2px 2px #074d77;
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom:20px;
}

.rightbox{
	padding:9px;
	width:330px;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #cfcfcf; padding: 10px;
	background-color:#ebebeb;
	margin-top:-10px;
	margin-bottom:30px;	
	background:url(/images/brochure/h1back.gif) top left repeat-x #E7E8E9;
}
.rightbox .clear{ padding-top:10px;}

.rightbox_small{
	padding:9px;
	width:198px!important;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #cfcfcf; padding: 10px;
	background-color:#ebebeb;
	/*margin-top:-10px;
	margin-bottom:30px;	
	*/
	background:url(/images/brochure/h1back.gif) top left repeat-x #E7E8E9;
}
.rightbox_small .clear{ padding-top:10px;}

img.bshadow{
	box-shadow: 10px 10px 5px #000;
	display:block;
}




/* ############################################### */
/* ############################################### */
/* ############################################### */
#loginform{
	display:none;
	width:200px;
	background:url("/images/footer_bg.jpg") -10px -10px repeat-x #0E5981;
	color:#FFFFFF;
	position:absolute;
	padding:20px;
	box-shadow:0 0 10px #000;
	-box-shadow:0 0 10px #000;
	-moz-box-shadow:0 0 10px #000;
	border:3px solid #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	top:60px;
	margin-left:400px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
}
#loginform h3{
	color:#FFF;
	font-size:14px; 
	padding-bottom:10px;
	border-bottom:1px solid #0F5A82;
	margin-bottom:10px;
}
#loginform fieldset{
	border:none;
	background:none;
	padding:0; margin:0;
}
#loginform a{
	color:#ffff88;
}
#loginform a img{
	float:right;
	margin-top:-10px;
	margin-right:-10px;
}
#loginform label,
#loginform span{
	width:200px;
	text-align:left;
	height:25px;
	display:block;
}
#loginform span{
	height:auto;
	padding-top:10px;
	border-top:1px solid #2D92B0;
	margin-top:10px;
	text-align:right;
	clear:both;
	display:block;
}
#loginform label input{
	float:right;
	width:130px;
	padding:3px;
	font-size:11px;
}
#loginform label input[type='checkbox']{
	width:16px;
	padding:0;
	margin-left:60px; 
	float:none
}
#loginform label input[type='submit']{
	width:140px;
}
/* ############################################### */
/* ############################################### */
/* ############################################### */





input, textarea, select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
form em{
	font-size:10px;
	font-style:normal;
	padding:0;
	margin:0;
}


/* ############################################################### */
/* FEATUIRES TABLE */
.featuretable thead tr th,
.featuretable tbody tr th
{
	text-align: left;
}

.featuretable tbody tr td.indent
{
	padding-left:20px;
}

.featuretable tbody tr td.sep{
	height:1px; background-color:#CCCCCC;
}


/* ############################################################### */
/* SIGNUP FORM */

table.signup td, table.signup th{
	border-right:1px solid white;
	border-bottom:1px solid white;
	background:url('/images/brochure/table/grey.gif') top left #ccc;	
	height:22px;
	text-align:center;	
	z-index:22!important;
	position:relative
}

table.signup tbody th{
	padding-right:10px;
	color:#FFFFFF;
	font-weight:normal;	
	background-color: #8BDB59;
	background-image: url(/images/brochure/table/blue.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 35px;
}

table.signup tr.costings td{ text-align:right; padding-right:0px;}
table.signup tr.costings td label{ text-align:right;padding-right:10px;}
table.signup tr.costings td label{  font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#444444; }
table.signup tr.costings td label:hover{ color:#000000; }

table.signup td.data{					background:url('/images/brochure/table/grey1.gif') top left repeat-x #C4C4C4; text-align:left }
table.signup td.data input{				width:97.5%; border:none; background-color:#eee; margin:2px; padding:2px	}
table.signup td.data textarea{			width:97.5%; border:none; background-color:#eee; margin:2px; padding:2px	}
table.signup td.data select{			width:auto; border:none; background-color:#eee; margin:2px; padding:2px	}
table.signup td.data input.checkbox{	width:auto; border:none; background:none; margin:2px; padding:0px	}

table.signup th.col1{	background:url('/images/brochure/buttonback.gif') top left;	 width:100px; color:#FFFFFF; }
table.signup th.col2{	background:url('/images/brochure/table/grey2.gif') bottom left;	 width:100px; }
table.signup th.col3{	background:url('/images/brochure/table/grey3.gif') bottom left;	 width:100px; }
table.signup th.col4{	background:url('/images/brochure/table/grey4.gif') bottom left;	 width:100px; }
table.signup th.col5{	background:url('/images/brochure/table/grey5.gif') bottom left;	 width:100px; }

table.signup tbody th{		text-align:right; font-size:12px; line-height:14px;  }

table.signup th.price1{	background:url('/images/brochure/buttonback.gif') top left; text-align:center; height:auto; color:#FFFFFF ; border-right:none; }
table.signup th.price2{	background:url('/images/brochure/table/grey2.gif') top left; text-align:center; height:auto; }
table.signup th.price3{	background:url('/images/brochure/table/grey3.gif') top left; text-align:center; height:auto; border-right:none;  }
table.signup th.price4{	background:url('/images/brochure/table/grey4.gif') top left; text-align:center; height:auto; }
table.signup th.price5{	background:url('/images/brochure/table/grey5.gif') top left; text-align:center; height:auto;  border-right:none;  }

table.signup thead th {font-size:14px; line-height:17px; color:#555;
								text-align:center; padding:5px 0; }

table.signup tfoot td { color:#FFFFFF; padding:10px 0;	}

table.signup{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
}


#body td.td_freetrial{
	border-right:10px solid white;
}
#body td.td_monthly,
#body td.td_freetrial{
	text-align: left; 
	background:url(/images/signup_bg.jpg)  top left repeat-x #AFF449;
	padding:20px 30px;
	width:50%;
	border-top:none;
}
table.signup tbody th{
	background:url(/images/signup_bg.jpg)  top left repeat-x #AFF449;
}
table.signup td.data{
	background:#EAEAEA;
}
table.signup td.data select,
table.signup td.data input{
	background-color:#FFFFFF;
	border:1px solid #ccc;
	border-top:1px solid #aaa;
	padding:5px;
	margin:1px;
	font-size:14px;
	color:#666;
}
table.signup td.data select:focus,
table.signup td.data input:focus{
	border:2px solid #FFCC00;
	margin:0px;
	color:#222;
}
.errror{
	display:block;
	color:#990000;
	background-color:#FFE1E4;
	border:2px solid #990000;
	font-size:14px;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; 	
	padding:20px;
}
#body td.td_monthly img,
#body td.td_freetrial img{
	margin-left:-8px;
	margin-top:10px;
}
#body td.td_monthly a,
#body td.td_freetrial a{
	font-size:26px;
	line-height:26px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none
}
#body td.td_monthly a em,
#body td.td_freetrial a em{
	display:block;
	font-size:16px;
	line-height:20px;
	color:#FFFFFF;
}
#body td.td_monthly{
	background:url(/images/brochure/buttonbackyellow.gif) top left repeat-x;
}
#body td.td_monthly a small,
#body td.td_freetrial a small{
	display:block;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	padding-top:10px;
	color:#666;
}

/* ############################################################### */
/* COMPARISON TABLE - NEW */

table#comparison
{
	background-color: #FFF;
	border: 0px !important;
	margin-top: 0px;
}

table#comparison th, table#comparison td
{
	border-top : 0px;
	border-left : 0px;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	height: 27px;
	padding: 0px;
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;	
	line-height: 100%;
	text-align: left;
	vertical-align: middle;
}

th#tt_sign_up_now
{
	background-image: url("/images/signup_new/tt_sign_up_now.gif");
	width: 460px !important;
	height: 94px;
}

th#tt_free
{
	background-image: url("/images/signup_new/tt_free_forever.gif");
}

th#tt_prem
{
	background-image: url("/images/signup_new/tt_premier.gif");
	text-align: right !important;
	vertical-align: top !important;
}

th#tt_sign_up_now h1, th#tt_free
{
	text-indent: -3000px;
}

th#tt_prem .dontshow
{
	display: none;
}

#tt_price
{
	margin-top: 55px;
	margin-right: 72px;
	float: right;
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	letter-spacing: -1px;
	padding: 2px 0px;
}

table#comparison tbody th
{
	background-image: url("/images/signup_new/row_bg.gif");
	background-repeat: repeat-x;
	color: #13668C;
	padding-left: 11px;
}

table#comparison tbody th small
{
	font-size: 11px;
}

table#comparison tbody td
{
	color: #FFF;
	text-align: center;
	text-indent: -3000px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

table#comparison tbody td.free_yes
{
	background-image: url("/images/signup_new/free_yes.gif");
}

table#comparison tbody td.premier
{
	background-image: url("/images/signup_new/prem_yes.gif");
}

table#comparison tbody td.free_no
{
	background-image: url("/images/signup_new/free_no.gif");
}

table#comparison tbody td.free_noindent
{
	padding-top: 2px;
	background-image: url("/images/signup_new/free_yes_notick.gif");
	text-indent: 0px;
}

table#comparison tbody td.premier_noindent
{
	padding-top: 2px;
	background-image: url("/images/signup_new/prem_yes_notick.gif");
	text-indent: 0px;
}

table#comparison tfoot th, table#comparison tfoot td
{
	padding: 0px !important;
	color: #444;
	background-color: #FFF;
	background-image: none;
	font-size: 12px;
	font-style: normal;
	text-align: left;
}

table#comparison tfoot th img
{
	padding-top: 20px;
}

table#comparison tfoot td
{
	text-align: center;
}

/* FOR IE */
table#comparison tfoot td a
{
	margin: 0px;
}

/* CURRENCY SELECTOR BOX */

#cur_box
{
	margin-top: 15px;
	background-color: #e5e6e7;
}

#cur_uk, #cur_us
{
	display: block;
	float: left;
	width: 99px;
	height: 97px;
	background-image: url("/images/signup_new/UK_on_off.gif");
	text-indent: -3000px
}

#cur_us
{
	background-image: url("/images/signup_new/US_on_off.gif");
}

#cur_uk:hover, #cur_us:hover
{
	cursor: pointer;
	background-position: -99px 0px;
}

.cur_on
{
	background-position: -99px 0px;
}

/* SIGNUP INFORMATION BOX */

#sinfo_box
{
	margin-top: 20px;
	background-color: #e5e6e7;
}

.redstar
{
	background-image: url("/images/signup_new/redstar.gif");
	background-position: 3px left;
	background-repeat: no-repeat;
	padding-left: 10px;
}
