html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
strong{font-weight:bold}
n input{font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit}
:focus{outline:0}
body{line-height:1; color:black; background:white}
ol, ul{list-style-type:none}
table{border-collapse:separate; border-spacing:0}
caption, th, td{text-align:left; font-weight:normal}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:""""}
a img, a:link img, a:visited img, a:hover img, a:active img{border:none}
hr{display:none}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix{display:inline-block}/*\*/* html .clearfix{height:1%}.clearfix{display:block}/**/
.hl{background-color:yellow !important}
body{background:#d1e0ea url(img/background.gif) repeat-x top left; text-align:center; font:13px/20px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif; color:#5c676b}
.main_wrapper{width:960px; margin:0 auto; text-align:left; background-color:transparent; position:relative}
.caps{font-size:80%}
p{padding-bottom:9px}
a{text-decoration:none; border-bottom:1px solid #d1e0ea}
a:link{color:#0082d4; border-bottom:1px solid #d1e0ea}
a:hover{color:#015c95; border-bottom:1px solid #0082d4}
a:visited{color:#0082d4}
a.nounder, a:link.nounder, a:visited.nounder, a:hover.nounder, a:active.nounder{border:none}
#header{padding-bottom:19px}
#logo{float:left; margin:5px 0 0 0px; position:relative; left:0px}

/*Register and login button*/
#registerbtn{
	float: right;
	margin-top:10px;
	margin-right:20px;
}
.double_btns a, .double_btns a:link, .double_btns a:visited, .double_btns a:hover, .double_btns a:active {border:none}

#site_nav{list-style:none; float:right; width:470px; margin:20px 0 0 0}
/*#site_nav{list-style:none; float:right; width:430px; margin:53px 0 0 0}*/
#site_nav li{float:left}
#site_nav a{display:block; text-indent:-9999px; font-size:1px; line-height:1px; background-image:url(img/navigation_top.png); background-repeat:no-repeat; background-position:0 0; height:11px; padding:0 10px; border:none}
#site_nav .home a:link, #site_nav .home a:visited{width:40px; background-position:0px 0; padding-left:0}
#site_nav .products a:link, #site_nav .products a:visited{width:72px; background-position:-49px 0}
#site_nav .compare a:link, #site_nav .compare a:visited{width:62px; background-position:-140px 0}
#site_nav .about a:link, #site_nav .about a:visited{width:36px; background-position:-220px 0}
#site_nav .support a:link, #site_nav .support a:visited{width:62px; background-position:-275px 0}
#site_nav .contact a:link, #site_nav .contact a:visited{width:62px; background-position:-355px 0}

#site_nav .home a:hover{background-position:0px -12px}
#site_nav .products a:hover{background-position:-49px -12px}
#site_nav .compare a:hover{background-position:-140px -12px}
#site_nav .about a:hover{background-position:-220px -12px}
#site_nav .support a:hover{background-position:-275px -12px}
#site_nav .contact a:hover{background-position:-355px -12px}

#home .home a:link, #home .home a:visited{background-position:0 -24px !important}
#products .products a:link, #products .products a:visited{background-position:-49px -24px !important}
#compare .compare a:link, #compare .compare a:visited{background-position:-140px -24px !important}
#about .about a:link, #about .about a:visited{background-position:-220px -24px !important}
#support .support a:link, #support .support a:visited{background-position:-275px -24px !important}
#contact .contact a:link, #contact .contact a:visited{background-position:-355px -24px !important}
/*#site_nav li ul{position:absolute; width:136px; left:-999em; height:auto !important; padding:6px 3px 3px 3px; z-index:99; background:transparent url(img/dropdown_bg.png) top left repeat-x}
* html #site_nav li ul{background:transparent url(img/dropdown_bg.gif) top left repeat-x}*/
#site_nav li ul li{background-color:#fff}
#site_nav li ul li.producer_nav{background-color:#fff; padding-bottom:4px}
#site_nav li ul a{background:none; text-indent:0; font-size:12px; line-height:16px; width:120px !important; padding:3px 8px; height:auto !important; z-index:99; color:#666}
#site_nav li ul a:hover{color:#333}
#site_nav li:hover ul{left:auto}
#site_nav li.products:hover a:link, #site_nav li.products:hover a:visited{background-position:-49px -12px !important}
#site_nav li:hover ul, #site_nav li.sfhover ul{left:auto}


#product_nav a, #product_navs a:link, #product_nav a:visited, #product_nav a:hover, #product_nav a:active {border:none}


.content{background:#fff url(img/rounded_bottom.gif) bottom left no-repeat; margin-bottom:18px}
.main_content{
	width:540px;
	float:left;
	padding:30px
}
.main_content h1{font-size:18px; line-height:28px; color:#0796f2; ; font-weight:normal; padding-bottom:9px}
.main_content h2{font-size:18px; line-height:28px; color:#0796f2; ; font-weight:normal; padding-bottom:9px}
.main_content h3{font-size:14px; color:#333; font-weight:bold; padding:18px 0 9px 0}
.main_content ol{padding:9px 0 9px 25px; list-style-type:decimal}
.main_content ul{padding:9px 0 9px 25px; list-style-type:square}
.main_content li{padding:0 0 9px 0}
#side_nav{width:210px; padding:30px; background:transparent url(img/fade.gif) top left no-repeat; float:right; min-height:500px}
* html #side_nav{height:500px}
#side_nav ul{padding-bottom:15px}
#side_nav ul ul{padding-bottom:15px; border-top:1px solid #ddd; margin-top:3px}
#side_nav ul li{font-weight:bold; text-transform:uppercase; font-size:11px; color:#333; text-indent:4px; text-align:baseline}
#side_nav ul li img{vertical-align:baseline; margin-right:3px; position:relative; top:2px}
#side_nav ul li a, #side_nav ul li a:link, #side_nav ul li a:visited{padding:3px 4px; display:block; border:none; color:#666}
#side_nav ul li a:hover{background-color:#EEEEEE; border:none}
#side_nav ul li li{font-weight:normal; text-transform:none; font-size:12px; border-bottom:1px solid #ddd; text-indent:0px}
#side_nav li a:link.selected, #side_nav li a:visited.selected, #side_nav li a:active.selected, #side_nav li a:hover.selected{background-color:#e6f4fe; color:#0082d4; font-weight:bold; padding-left:10px}
.entry{margin-bottom:20px; padding-bottom:15px; border-bottom:1px solid #eee; font-size:14px; line-height:150%}
.entry ul{padding:9px 0 9px 30px; list-style-type:square}
.pagination{font-weight:bold}
.pagination .older{float:left; display:block; width:200px}
.pagination .newer{float:right; display:block; width:200px; text-align:right}
label{font-weight:bold; font-size:12px}
label em{color:red !important}
.form_tips{display:block; color:#999; font-size:12px}
.error{color:red; display:block}
input.error{color:#333}
.textfield{border-bottom:1px solid #ddd; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; background:#fff url(img/text_field.gif) top left no-repeat; padding:3px}
.selectfield{padding:2px}
.footer{text-align:left; padding:9px 0; font-size:12px}
#home select{border:1px solid #04588e}

body{font-size:12px; line-height:18px}

/*HOME STYLES --------------------------------------------------------------------------------------------------------------------*/
/*New Content*/
#home_banner{background-image:url(img/home_banner.jpg); width:960px; height:312px; position:relative;}
#home_banner #learnmore_buttons{width:360px; position:absolute; left:587px; top:235px;}
#learnmore_buttons a, #learnmore_buttons a:link, #learnmore_buttons a:visited, #learnmore_buttons a:hover, #learnmore_buttons a:active {border:none}
#home_banner #compare{width:360px; position:absolute; left:579px; top:54px;}
#compare a, #compare a:link, #compare a:visited, #compare a:hover, #compare a:active {border:none}
#home_banner #learnmore_buttons a{display:inline; margin:0; padding:0; outline:0; border:0;}
#home_banner #banner_points{
	left:210px;
	top:75px;
	position: absolute;
	width:395px;
	list-style-type:disc;
	font-size:12px; 
	color:#FFF; 
	line-height:22px; 
	padding-left:15px;
}
#home_banner #IjustwantLinks{ left:40px; top:250px; position: absolute}
#home_banner #IjustwantLinks a{border:0;}
#home_banner #IjustwantLinks img{margin-left:6px;}
#home_banner #compareLink{left:435px; top:265px; position: absolute}
#home_banner #compareLink a{border:0;}
#home_banner #compareLink img{margin-left:6px;}

#home .main_wrapper #home_tabs{margin-top:12px; padding:0; outline:0; border:0; position:relative; height:57px; left:0px; width:960px;}
#home .main_wrapper #home_tabs a, #home .main_wrapper #home_tabs a:link, #home .main_wrapper #home_tabs a:visited, #home .main_wrapper #home_tabs a:hover, #home .main_wrapper #home_tabs a:active{margin:0; padding:0; outline:0; border:0;}
#home_tabs #personal_button{position:absolute; left:0px;}
#home_tabs #business_button{position:absolute; left:480px; cursor:pointer;}
#personal_header{display:block}
#business_header{display:none}
.splash_title{position:absolute; left:200px; top:20px;}
.home_price {position:absolute; right:540px; top:260px;}
#sub_title{position:absolute; left:200px; top:48px; font-size:11px; color:#FFF; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-style:italic;}


/*END New Content*/





/*NEWSLETTER*/
.home_news{
	float:left;
	width:270px;
	padding-top:30px;
	padding-left:20px;
	position:relative
}
#newsletter{padding-left:10px}
#newsletter_text{
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.home_news h3{font-size:12px; font-weight:bold; text-transform:normal; color:#053452; padding-bottom:20px}
.home_news strong{font-weight:bold}
.home_news span{color:#999}
#submit{float:right}
#submit a, #submit a:link, #submit a:visited, #submit a:hover, #submit a:active{border:none}
.form_box{margin-top:10px; width:245px}
.home_news form{margin-bottom:20px; }
.sec_content .home_news #trial_btn{padding-top:20px; float:left}
#trial_btn a, #trial_btn a:link, #trial_btn a:visited, #trial_btn a:hover, #trial_btn a:active{border:none}


.content{background:#fff url(img/rounded_bottom.gif) bottom left no-repeat; margin-bottom:18px}
.sec_content{
	float:right;
	width:330px;
	background:url(img/right_bg.gif) top left no-repeat;
	background-color:#FFF;
	
}

#rss{padding-left:20px;}



/*CSS FOR HOME PAGE END --------------------------------------------------------------------------------------------------------------------*/



/*CSS for Compare Page -----------------------------------------------------------------------------------------------------------------------*/
.main_wrapper #cbanner{width:959px; height:249px; background-image:url(img/sales_banner.jpg); background-repeat: no-repeat; margin-top:12px; position:relative;}
p#ccontent{position: absolute; left:50px; top:100px; width:500px; color:#FFF}
#ctitle{position: absolute; left:50px; top:53px;}
#ctitle h1{text-indent:-9999px;}
#compare_trial_btn{position:absolute; left:580px; top:200px;}
.home_news #price{font-size: 30px; color:#ffb61e;}
.home_news #list{font-size: 14px; color:#0797f2;}
.home_news #list li{padding-top:15px;}

#save20_compare_2{float:right}

.client_review{text-align:center; font-size:18px; line-height:28px; color:#0796f2; ; font-weight:normal; padding-top:30px}
.clearboth {clear:both}

#compare_side{padding-top:40px; padding-left:40px}
#compare_btm{height:20px}

/*CSS for Contact Form -----------------------------------------------------------------------------------------------------------------------*/

#contactFORM {
	color:#666666;
	font-size:12px;
}

#contactFORM table {
	background-color:#EEEEEE;
	}


#contactFORM table td{
	padding:3px;
	vertical-align:text-top;
	
}

#contactFORM table td.header{
	font-weight:bold;
	color:#000;
	font-size:14px;
	background-color:#FFF;
	height:30px;
	vertical-align:middle;
	
}

.textfield {
	font-family: Arial, Helvetica, sans-serif;
	padding:5px;
	border:1px solid #CCC;
	color:#002964;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:normal;
	font-size:12px;
}

.commentfield {
	font-family: Arial, Helvetica, sans-serif;
	padding:5px;
	width:300px;
	height:100px;
	border:1px solid #CCC;
	color:#002964;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:normal;
	font-size:12px;

}

#questions a {
	font-size:12px;
	color:#002964;
}

#questions a:hover {
	color:#000000;
}

.note {
	font-size:10px;
}

/*CSS for Comparison Chart -----------------------------------------------------------------------------------------------------------------------*/

#compare {
	text-align:right;
	margin-bottom:15px;
	}

#compare a {
	text-decoration:none;
	

	}
	
	
#compare a:hover {
	text-decoration:none;

	}	
		
TABLE.compare {
	width: 910px;
	}
TABLE.compare TR.odd {
	background: #eee;
	}
TABLE.compare TD {
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	width: 20%;
	}
TABLE.compare TD.left {
	text-align: left;
	}
TABLE.compare TD.blue {
	color: #0796f2;
	}
.main_content_compare{width:900px; float:left; padding:30px; clear:both}
.main_content_compare h2{font-size:18px; line-height:28px; color:#0796f2; font-weight:normal; padding-bottom:9px}
.main_content_compare h3{font-size:14px; color:#333; font-weight:bold; padding:18px 0 9px 0}
.main_content_compare ol{padding:9px 0 9px 25px; list-style-type:decimal}
.main_content_compare ul{padding:9px 0 9px 25px; list-style-type:square}
.main_content_compare li{padding:0 0 9px 0}

#title_image {
	padding-top: 20px;
	text-align: center;
}

.small {
	font-size: 10px;
}


/*CSS for Support Page-----------------------------------------------------------------------------------------------------------------------*/
.question {font-weight:bold;}
.faq_content{padding-top:20px;}
.faq_content #webmail_table, #webmail_table th, #webmail_table td{border: 1px solid; border-color:#5c676b; text-align:center; }
.faq_content #webmail_table th, #webmail_table td{padding: 4px;}
.faq_content #webmail_table th{font-weight:bold;}
.faq_content #webmail_table {margin-bottom:10px;}
.nolink a, .nolink a:link, .nolink a:visited, .nolink a:hover, .nolink a:active {margin:0; padding:0; outline:0; border:0; color:#222}


/*CSS for Videos-----------------------------------------------------------------------------------------------------------------------*/
#videos {
	padding: 0 0 10px 0;
	text-align: center;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 20px 0;
}

.vid_title {
	font-size: 16px;
    line-height: 16px;
    padding: 10px 0;
}

.outtakes {
	font-size: 10px;
}

/*-----------------Abraxas Page-----------------------*/
#abraxas-page {
	text-align: left;
	background: #fff;
}

#abraxas-page p {
	padding: 10px 20px;
}

#abraxas-header {
	background: url(img/abraxas-header.gif) repeat-x;
	height: 120px;
}

#abraxas-title {
	color: #012971;
	font-size: 36px;
	padding: 10px 20px;
}

.abraxas-footer {
	font-size: 9px;
	text-align: center;
}

/*-------------Languages---------------*/
#languages {
	position: absolute;
	top: 0;
	left: 400px;
	font-size: 10px;
}

/*-------------Facebook Tab---------------*/
#tab {
	position: fixed;
	top: 150px;
	left: 0px;
	z-index: 1000;
}

#tab a:hover {
	text-decoration: none;
	border: none;
}