.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
img{border:none;vertical-align:top;}
form,ul,h1,h2,h3,h4,h5,h6,p,span,input{margin:0px;padding:0px;}
ul{list-style:none;}

.content li {
background:transparent url(/images/arrow04.gif) no-repeat scroll 3px 7px; line-height:1.5em;
padding:3px 0 3px 20px;
}
body{margin:0px;font-size:12px;line-height:18px;font-family:Arial;background:#bbbbbb;color:#231f20;}
input,select,textarea{font-size:12px;line-height:12px;font-family:Arial; vertical-align:middle;}
a{text-decoration:none;color:#565759;}
a:hover{text-decoration:underline;}
h1{font-size:24px;line-height:26px;}
h2{font-size:18px;line-height:26px; font-weight:normal;}
h3{font-size:16px;line-height:18px; padding:12px 0;}
h4{font-size:13px;line-height:15px;}
h5{font-size:12px;line-height:14px;}
h6{font-size:10px;line-height:12px;}
.floatleft{float:left; width:auto;}
.floatright{float:right; width:auto; }
img.floatright{ margin:0 0 0 8px;}
.alignleft{ text-align:left;}
.alignright{ text-align:right;}
.center{ text-align:center;}
.col1,.col2,.col3,.block1,.block2{ float:left; width:auto;}
.col01,.col02,.col03{ float:left; width:auto;}
p{ padding:8px 0;}

div.container{width:955px;margin:0 auto;padding:10px 0;}
div.countries{ padding:0 36px 3px 0; text-align:right; font-size:10px; color:#6b6b6d; line-height:11px;}
div.countries a img{ margin:0 3px;}
div.header div.box01{width:955px;background:url(/images/box01-mid.jpg) repeat-y left top;}
div.header div.box01-top{width:955px;background:url(/images/box01-top.jpg) no-repeat left top;}
div.header div.box01-btm{width:955px;background:url(/images/box01-btm.jpg) no-repeat left bottom; padding:0 0 27px 0;}
div.header div.cols1{width:955px;clear:both;}
div.header div.cols1 div.col1{width:245px;}
div.header div.cols1 div.col2{width:556px;}
div.header div.cols1 div.col3{width:90px;}
div.header div.logo{ margin:-10px 0 0 0; position:relative; padding:0 0 0 17px;}
div.header ul.mainnav{ padding:6px 0 0 0;}
div.header ul.mainnav li{ float:left; border-right:solid 1px #dddddd; padding:38px 12px 0 12px; width:auto;}
div.header ul.mainnav li.last{ border-right:none;}
div.header ul.mainnav li a:hover,div.header ul.mainnav li a.active{ color:#000; font-weight:normal; text-decoration:none;}
div.header div.sign{ padding:44px 0 0 0; font-size:8pt; width:150px;}
div.header div.masthead{ padding:0 0 0 20px;}
div.blocks1-mid{width:954px;background:url(/images/box02-mid.jpg) repeat-y left top;}
div.blocks1-top{width:954px;background:url(/images/box02-top.jpg) no-repeat left top;}
div.blocks1-btm{width:954px;background:url(/images/box02-btm.jpg) no-repeat left bottom;}
div.blocks1{width:954px;overflow:hidden;clear:both;}
div.blocks1 div.block1{width:594px;}
div.blocks1 div.block2{width:360px;}
div.testimional{ padding:8px 30px 15px 63px; background:url(/images/quote.gif) no-repeat 30px 16px;}
div.testimional p.cont{ font-size:15px;}
div.testimional div.meta{ font-size:11px;}
div.testimional a.more{ color:#5e91a8; font-weight:bold; margin:0 0 0 12px;}
div.testimional a.next{ color:#5e91a8; font-weight:bold; margin:0 0 0 12px;}
div.badge{ padding:13px 0 10px 0; text-align:center;}
div.badge img {padding:10px;}
img.trusted{ margin:17px 0 0 24px;}
div.wrapper{width:955px;background:url(/images/box03-mid.jpg) repeat-y left top;}
div.wrapper-top{width:955px;background:url(/images/box03-top.jpg) no-repeat left top;}
div.wrapper-btm{width:955px;background:url(/images/box03-btm.jpg) no-repeat left bottom; padding:29px 0 13px 0;}
div.content{ width:904px; margin:0 23px 0 28px;}
div.main{ width:658px; float:left; padding:0 0 16px 0;}
div.side{ width:218px; float:right;}
table.services{ width:658px; border-collapse:collapse; border-spacing:0; margin:29px 0 0 0;}
th.basic{ width:117px; height:27px; background:url(/images/th1.gif) no-repeat left top; padding:0; font-size:14px; color:#fff;font-weight:normal;}
th.personal{ width:114px; height:27px; background:url(/images/th2.gif) no-repeat left top;padding:0;font-size:14px; color:#fff;font-weight:normal;}
th.premium{ width:112px; height:27px; background:url(/images/th3.gif) no-repeat left top;padding:0;font-size:14px; color:#fff; font-weight:normal;}
td.basic,td.personal,td.premium{ text-align:center; padding:8px 0; text-align:center;border-left:solid 1px #d7d7d7;}
td.item{ padding:8px; }
tr.first td,tr.odd td{ background:#e9e9e9;}
tr.first td.basic{ background:#e9e9e9 url(/images/arrow01.gif) no-repeat 20px top;}
tr.first td.personal{ background:#e9e9e9 url(/images/arrow02.gif) no-repeat 20px top;}
tr.first td.premium{ background:#e9e9e9 url(/images/arrow03.gif) no-repeat 20px top;}
tr.even td{ background:#e2e2e2;}
table.services td{ border-top:solid 1px #f0f0f0; border-bottom:solid 1px #d7d7d7;}
table.services tr.first td{border-top:none;}
table.services td.over{ background-color:#e0e5c4;}
table.services tr.even td.over{ background-color:#dae0bf;}
td.basic strong,td.personal strong,td.premium strong{ font-size:18px;}
div.subnav{ padding:0 0 16px 0; font-size:8pt;}
div.subnav div.box01{width:218px;background:url(/images/box04-mid.gif) repeat-y left top;}
div.subnav div.box01-top{width:218px;background:url(/images/box04-top.gif) no-repeat left top;}
div.subnav div.box01-btm{width:198px;background:url(/images/box04-btm.gif) no-repeat left bottom; padding:12px 1px 12px 19px;}
div.subnav ul{ padding:5px 0 0 0;}
div.subnav ul li{ border-top:solid 1px #d6cece; padding:5px 0; background:none;}
div.subnav ul li a{ color:#45809b;}
div.footer div.box01{width:955px;background:url(/images/box05-mid.jpg) repeat-y left top;}
div.footer div.box01-top{width:955px;background:url(/images/box05-top.jpg) no-repeat left top;}
div.footer div.box01-btm{width:915px;background:url(/images/box05-btm.jpg) no-repeat left bottom; padding:25px 20px;}
div.footer div.cols1{width:915px;overflow:hidden;clear:both; font-size:11px;}
div.footer div.cols1 div.col1{width:248px;}
div.footer div.cols1 div.col2{width:220px;}
div.footer div.cols1 div.col3{width:204px; float:right;}
div.footer div.paypal{ padding:0 0 0 28px;}
div.footer ul li{ border-bottom:solid 1px #d6cece; padding:3px 0 3px 20px; background:url(/images/arrow04.gif) no-repeat 3px 7px;}
div.copy{ padding:18px 0 0 0; line-height:13px;}
.spacer {padding-bottom:10px;}
/**********************************

Use: cmxform template
Author: Nick Rigby

***********************************/

form.cmxform fieldset { margin-bottom: 10px; margin-left:0px;padding:0px;padding-top:15px; }
	
form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}
	
form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	}
	
form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
	}
	
form.cmxform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	}
	
form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
	
form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
	}

form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}

form.cmxform label { width: 120px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

/**********************************

Name: cmxform Styles
Author: Nick Rigby 

***********************************/

form.cmxform {
	width: 670px;
	font-size: 1em;
	color: #333;
	}
	
form.cmxform legend { padding-left: 0; }
	
form.cmxform legend,
form.cmxform label { color: #333; }

form.cmxform fieldset {
	border: none;
	
	}
	
form.cmxform fieldset fieldset { background: none; }
	
form.cmxform fieldset li {
	padding: 5px 10px 7px;
	background: url(/images/cmxform-divider.gif) left bottom repeat-x;
	}
	
div.form_legend{
	background: #e2e2e2;
	color:#009ada;   
    cursor: pointer;
	margin-bottom:10px;
	padding:8px;
	border-bottom:1px solid #d7d7d7;	
	font-weight: bold;
}

.blue_button {
	width: auto; 
	border: 3px double #ffffff; 
	width:80px;
	 padding: 0.50em; 
	 background-color: #BBDDFF; 
	 background-repeat: repeat-x; 
	 color: #00004C; 
	 font-size: 80%; 
	 font-weight: bold; 
	 font-family:Arial, sans-serif;

}

.text_button {
	width: auto; 
	border: 3px double #ffffff; 
	 padding: 0.50em; 
	 background-color: #BBDDFF; 
	 background-repeat: repeat-x; 
	 color: #00004C; 
	 font-size: 80%; 
text-decoration:none;
 font-weight: bold; 
	 font-family:Arial, sans-serif;
}


.pink_button {
	width: auto; 
	border: 3px double #ffffff; 
	width:80px;
	 padding: 0.50em; 
	 background-color: #cce57f; 
	 background-repeat: repeat-x; 
	 color: #000000; 
	 font-size: 80%; 
	 font-weight: bold; 
	 font-family: Arial, sans-serif;

}


#basic-accordian{
    border: 1px solid #eeeeee;
	background-color:#fdfdfd;
	padding:5px;
	width:880px;
	position:relative;
	z-index:2;
}

.accordion_headings{
		background: #e2e2e2;
	color:#000000;   
    cursor: pointer;
	margin-bottom:10px;
	padding:8px;
	border-bottom:1px solid #d7d7d7;	
	font-weight: bold;
}

.accordion_headings:hover{
	background-color:#ffffff;
	color:#211c21;
 	cursor: pointer;
 }

.accordion_child{
	background-color:#fefefe;
}	
.header_highlight{
	background-color:#BBDDFF;
	color:#211c21;
}

.company_name {
	font-size:8pt;
	font-weight:bold;
	color:#009ada;
}
.acc_number {
	font-size:7pt;
	font-weight:normal;
	margin-left:28px;
}
.acc_input {
	margin-left:28px;
}

.company_wrapper {
	padding:5px;
	float:left;
	width:265px;
}


/**********************
	Live Validation Classes
	
	*********************/	
					
					
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}



	
	/*******************************
	HINT
	
*****************************************/
/* The hint to Hide and Show */
.hint {
   	display: none;
    position: absolute;
	float:right;
	margin-left:20px;
    width: 200px;
    margin-top: -4px;
    border: 1px solid #c93;
    padding: 10px 12px;
    /* to fix IE6, I can't just declare a background-color,
    I must do a bg image, too!  So I'm duplicating the pointer.gif
    image, and positioning it so that it doesn't show up
    within the box */
    background: #ffc url(/images/pointer.gif) no-repeat -10px 5px;
}

/* The pointer image is hadded by using another span */
.hint .hint-pointer {
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    background: url(/images/pointer.gif) left top no-repeat;
}

.checkout_wrapper {
	background-color:#ffffff;
	border:1px solid #d6cece;
	padding:10px;
}
.credit_button {
	float:left;
font-size:7pt;
padding-bottom:12px;
text-align:center;
width:635px;
}
.paypal_button {
	float:left;
font-size:7pt;
padding-bottom:12px;
text-align:center;
width:635px;
}
/* company confirm*/

.confirm_outer{
width:658px;
}
.confirm_header{
	background: #BBDDFF;
	color:#000000;   
	padding:8px;
	border-bottom:1px solid #d7d7d7;	
	font-weight: bold;
}
.confirm_name {
float:left;width:320px;
}
.confirm_details{
float:left;width:338px;
}
.confirm_wrapper {
padding-top:5px;padding-bottom:5px;background-color:#e2e2e2; border-bottom:solid 1px #d7d7d7;border-top:solid 1px #f0f0f0;

}
.confirm_wrapper2 {
padding-top:5px;padding-bottom:5px;background:#e9e9e9;border-top:solid 1px #f0f0f0;border-bottom:solid 1px #d7d7d7;
}

/************* SHARE BUTTONS ********************/

share_button_wrapper
{
	border-top:1px solid #666666;
	margin-top:1px;
	padding:10px;
	font-size:.9em;
	color:#cccccc;
	text-transform:uppercase;
	font-size:1.1em;
}

.share_button_wrapper a, .share_button_wrapper a:active, .share_button_wrapper a:visited, .share_button_wrapper a:hover
{
	display:inline;
}

.share_button_wrapper img
{
	padding:1px;
	border:1px solid #666666;
	margin-top:10px;
}

.share_button_wrapper .share
{
	float:left;
}

.share_button_wrapper .share img
{
	margin-right:10px;
}

.share_button_wrapper .comment
{
	float:left;
	text-align:center;
	margin-left:20px;
}


.share_button_wrapper .rate
{
	float:right;
	text-align:center;
}



.share_button_wrapper .email
{
	float:left;
	text-align:center;
	margin-left:15px;
}
.clear { display: inline-block; }   
.letter {
	background-color:#ffffff;
	padding:50px;
	border:1px dashed #808080;
	width:558px;
}
.letter em {
	color:#808080;
}

.article_list {
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #d0d0d0;

}

div.main h1 {
	margin-bottom:10px;

}
div.main p {
	line-height:1.8em;
	font-size:10pt;
}



.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 596px; /*width of featured content slider*/
height: 113px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
width: 596px; /*width of featured content slider*/
height: 113px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
background:url(/images/testimonial-back.gif) no-repeat;
}

.pagination{
 color:#5e91a8; font-weight:bold; margin:0 0 0 12px;
	float:right;
}

.pagination a{
text-decoration: none; 
}

.pagination a:hover, .pagination a.selected{
color: #000;
}
.indent {
	margin-left:10px;
	padding-top:5px;
}


div.main ul.arrow2 li {
background:transparent url(/images/bullet-arrow.png) no-repeat scroll 0 0;
font-size:10pt;
font-weight:normal;
}
div.main ul.arrow2 li {
padding-bottom:10px;
padding-left:40px;
}
.error, ul.error{
	font-color:red;
}
