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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a:active, a:focus, input {
    outline: 0;
    outline-style:none;
    outline-width:0;
}

body {
	background: #d1d1d1;
	overflow-y: scroll;
}

a {
	color: #007c9c;
}

a:hover {
	color: #004152;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

#header_container {
	background: #000000;
	width: 100%;
}

#header {
	width: 920px;
	margin: 0 auto;
	height: 70px;
	background: url(../img/header_glow.jpg) no-repeat;
}

#logo_container {
	float: left;
	padding-top: 25px;
}

#logo {
	height: 19px;
	width: 117px;
}

#navigation_container {
	float: right;
	padding-top: 28px;
}

#navigation li {
	font-family: Helvetica, Arial, sans-serif;
	color: #ffffff;
	display: inline;
	margin-left: 15px;
	font-size: 14px;
	font-weight: bold;
}

#navigation li a {
	color: #ffffff;
	text-decoration: none;
}

#navigation li a:hover {
	color: #d3ff00;
}

#login_container {
	height: 50px;
	width: 920px;
	margin: 0 auto;
}

#login {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	margin-top: 20px;
	float: right;
	color: #444444;
}

#login a {
	color: #444444;
}

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

#login h5 {
	font-weight: bold;
	display: inline;
}

#panels_shadow {
	width: 960px;
	margin: 0 auto;
	background: url(../img/panels_shadow.jpg);
	height: 16px;
}

#slider {
	width: 960px;
	margin: 0 auto;
	position: relative;
	background: #01232c;
	height: 398px;
	background: url(../img/slider.jpg);
}

#slider_ribbon {
	position: absolute;
	right: -5px;
	top: 15px;
}

#heading {
	width: 920px;
	margin: 0 auto;
	position: relative;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #555555;
	padding: 0 0 30px;
}

#heading h1 {
	font-size: 50px;
}

#heading h1 a {
	text-decoration: none;
	color: #555555;
}

#heading img {
	margin-top: 20px;
	float: left;
}

#heading ul {
	margin-top: 20px;
	float: left;
}

#heading li {
	font-family: Helvetica, Arial, sans-serif;
	color: #333333;
	display: inline;
	margin-right: 5px;
	margin-left: 10px;
	font-size: 14px;
	font-weight: bold;
}

#heading li a {
	color: #333333;
	text-decoration: none;
}

#heading li a:hover {
	color: #ffffff;
}

#heading .selected a {
	color: #ffffff !important;
}

#body {
	width: 960px;
	margin: 0 auto;
	position: relative;
	background: #ffffff;
}

#slider_window {
	height:398px;
	width: 960px;
	overflow: hidden;
	position: relative;
}

#slider_window a {
	color: #d3ff00;
}

#slider_window a:hover {
	color: #a4c504;
}

#slider_reel {
	position: absolute;
	top: 0;
	left: 0;
}

.slider_slide {
	width: 960px;
	height: 398px;
	float: left;
}
.slider_slide_text {
	float: left;
	width: 350px;
	margin-left: 30px;
	margin-top: 30px;
}

.slider_slide_img {
	float: right;
	margin-right: 20px;
	margin-top: 30px;
}

.slider_slide_noright {
	margin-right: 0px;
}

.slider_slide_notop {
	margin-top: 0px;
}

.slider_slide_text h1 {
	font-family: Helvetica, Arial, sans-serif;
	color: #ffffff;
	font-size: 60px;
	font-weight: bold;
	text-shadow: 5px 5px 0px #000000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000');
}

.slider_slide_text p {
	border-top: 1px solid #345b66;
	margin-top: 25px;
	padding-top: 15px;
	font-family: Verdana, sans-serif;
	color: #ffffff;
	font-size: 12px;
	line-height: 1.3em;
}

#slider_paging {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

#slider_paging a {
	display: block;
	width: 12px;
	height: 12px;
	background: url(../img/slider_inactive.png);
	float: left;
	margin-right: 5px;
}

#slider_paging .active {
	background: url(../img/slider_active.png);
}

.slider_slide_img img:hover {
	opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
	-khtml-opacity: .75;
	-moz-opacity: .75;
}

#body h1 {
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

#body p, #body li {
	color:#333333;
	font-family: Verdana,sans-serif;
	font-size: 11px;
	line-height: 16px;
}

.body_box {
	padding: 20px;
	border-bottom: 1px solid #eeeeee;
	width: 400px;
}



.body_box_left_column_large {
	float: left;
	padding: 20px;
	width: 620px;
	border-right: 1px dashed #cccccc;
}

.body_box_right_column_small {
	float: left;
	padding: 20px;
	width: 259px;
}

.body_box_right_column_small .body_box {
	padding: 0px;
	border: 0px;
	width: 100%;
	padding-bottom: 30px;
}

.body_box_left_column_large h1 {
	padding-bottom: 12px;
}

.body_box_left_column_large p {
	border-bottom:1px solid #EEEEEE;
	margin-bottom:20px;
	padding-bottom:20px;
}

#body_left_column {
	float: left;
	width: 460px;
}

#body_right_column {
	float: right;
	width: 460px;
}

.body_box_noborder {
	border-bottom: 0px;
}

.body_box h1 {
	padding-bottom: 12px;
}

.body_box_testimonial {
	background: url(../img/body_quote.png) no-repeat;
	padding-left: 40px;
	font-style: italic;
}

.body_box_testimonial_from {
	float: right;
	font-style: normal;
	text-align: right;
}

.body_maintitle {
	font-family: Helvetica, Arial, sans-serif !important;
	color: #333333 !important;
	font-size: 30px !important;
	font-weight: bold !important;
}

.body_paddingtop {
	padding-top: 20px;
}

.body_paddingbottom {
	padding-bottom: 20px;
}

.body_paddingside {
	padding-left: 20px;
	padding-right: 20px;
}

.body_padding {
	padding: 20px;
}

.body_announce {
	background: #effcff;
	padding: 20px;
	margin: 20px;
	border-top: 1px solid #007C9C;
	border-bottom: 1px solid #007C9C;
	text-align: center;
}

.body_announce h1 {
	padding-bottom: 10px;
}

.body_announce p {
	padding-bottom: 20px;
}

.body_announce .split {
	width: 481px;
	margin: 0 auto;
}

.body_announce .split_left {
	padding: 20px;
	padding-bottom: 0px;
	width: 200px;
	border-right: 1px dashed #007C9C;
	float: left;
}

.body_announce .split_right {
	padding: 20px;
	padding-bottom: 0px;
	width: 200px;
	float: right;
}

.body_pagination a {
    padding: 2px 6px;
    text-decoration: none;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.body_pagination .selected {
	color: #000;
}

.body_testimonial p {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 17px;
	padding-top:7px;
	margin-bottom: 10px;
	font-size:13px;
	line-height:18px;
	padding-right:10px;
}

.body_testimonial h1 {
	padding-bottom: 0px;
}

.body_testimonial h2 {
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	padding-bottom: 10px;
	color: #666;
	font-style: italic;
	padding-top: 5px;
}

.tweet small {
	font-size: 10px;
	color: #999999;
}

.tweet {
	padding-bottom: 10px;
}

.body_help {
	cursor: help;
	border-bottom: 1px dotted #007c9c;
	color: #007c9c;
}

.body_si p {
	display: none;
	margin-left: 12px;
	padding: 5px;
}

#body_footer {
	padding: 20px;
	margin-top: 40px;
	border-top: 1px solid #cccccc;
	width: 920px;
}

.body_footer_nomargin {
	margin-top: 0px !important;
}

#body_contact {
	float: left;
	margin-top: 5px;
}

#body_verisign {
	float: right;
}

#body_contact img {
	float: left;
}

#body_contact p {
	float: left;
	padding-top: 5px;
	padding-left: 10px;
}

#body_quicklinks_left {
	padding: 20px;
	font-size: 16px;
	font-family: Helvetica,Arial,sans-serif;
	float: left;
	text-align: left;
}

#body_quicklinks_right {
	padding: 20px;
	font-size: 16px;
	font-family: Helvetica,Arial,sans-serif;
	float: right;
	text-align: right;
}

.body_two_column .body_box {
	float:left;
	padding:20px;
	width:279px;
	border-bottom: 0;
}

.body_three_column {
	margin: 30px 0;
}

.body_three_column .body_box {
	float:left;
	padding:20px;
	width:240px;
	border-bottom: 0;
	padding: 10px 10px 0;
	padding-left: 20px;
}

.body_three_column .body_box img{
	padding: 5px 0;
	margin: 10px 0;
}

.body_four_column .body_box {
	float:left;
	padding:20px;
	width:200px;
	border-bottom: 0;
}

.body_four_column .body_box h1 {
	padding-bottom: 10px;
	padding-top: 20px;
}


#body_sitechecker {
	background:#D3FF00;
	border:1px solid #333333;
	margin:20px;
	padding:20px;
	width:350px;
}

#body_quicklinks {
	color: #007C9C;
}

#footer {
	width: 960px;
	margin: 0 auto;
	margin-top: 50px;
	padding-top: 20px;
	margin-bottom: 50px;
	border-top: 1px solid #999999;
}

.footer_box {
	float: left;
	padding-left: 20px;
	padding-right: 30px;
}

.footer_box_right {
	background: none repeat scroll 0 0 #DDDDDD;
	border: 1px dashed #AAAAAA;
	border-radius: 5px 5px 5px 5px;
	margin-left: 180px;
	padding: 10px 15px;
	text-align: left;
}

.footer_box_right img {
	vertical-align: -5px;
	margin-right: 5px;
}

.footer_box_right li {
	line-height: 2.2em !important;
}

#footer h1 {
	font-family: Verdana, sans-serif;
	color: #333333;
	font-size: 11px;
	padding-bottom: 10px;
	font-weight: bold;
}

#footer li {
	font-family: Verdana, sans-serif;
	color: #666666;
	font-size: 11px;
	line-height: 1.5em;
}

#footer li a {
	color: #666666;
	text-decoration: none;
}

#footer li a:hover {
	color: #007c9c;
	text-decoration: none;
	border-bottom: 1px dotted #007c9c;
}

/* Tree */

.treeview, .treeview ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(../img/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -20px;
	float: left;
	cursor: pointer;
}

/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li {
	margin: 0;
	padding: 2px 0pt 3px 16px;
	line-height: 12px !important;
	padding-bottom: 8px !important;
	padding-left: 20px;
}

.treeview ul a {
	color: #333;
	text-decoration: none;
	font-family: Verdana, sans-serif;
 	font-size: 11px;
	line-height: 1.3em;
}

.treeview a.selected {
	font-weight: bold;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { 	color: #007c9c;
	text-decoration: none;
	border-bottom: 1px dotted #007c9c; }

.treeview li { background: url(../img/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../img/treeview-default.gif); }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

/* Documentation */

.body_left_column_small {
	width: 200px;
	padding: 20px;
	float: left;
}

.body_right_column_large {
	width: 670px;
	float: left;
	padding-top: 20px;
	padding-left: 20px;
	border-left: 1px dotted #ccc;
}

.body_right_column_large_blog {
	width: 670px;
	float: left;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	border-right: 1px dotted #ccc;
}

.article .maintitle {
	font-size: 20px !important;
	margin-bottom: 20px;
	border: 0px;
	color: #333333;
}

.article h1 {
	padding-top: 15px;
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #3A4346;
    display: block;
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 0.8em;

}

.article h2 {
	padding-top: 15px;
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #3A4346;
    display: block;
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 0.8em;

}

.article h3 {
	padding-top: 15px;
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #3A4346;
    display: block;
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 0.8em;

}

.article p, .article pre {
    margin-bottom: 20px;
}

.article img {
	border: 1px solid #999999;
}

.article p {
    line-height: 130%;
}

.article pre {
    background-color: #D3F6FF;
    font-size: 11px;
    line-height: 130%;
    max-height: 200px;
    overflow: auto;
    padding: 5px;
	font-family: Verdana, sans-serif;
}

.article ol {
	list-style: decimal inside none;
	   padding-bottom: 15px;
}

.article ul {
	list-style: square inside none;
	   padding-bottom: 15px;
}

.nice_navigation a {
	text-decoration: none !important;
	color: #666 !important;
}

.article blockquote {
	/* background: #b9ffff; */
	background-color: #FFF9D7;
	border: 1px solid #E2C822;
	width: 80%;
}

.article blockquote p {
	padding: 5px;
	color: #000000;
	margin: 0px;
}

.article em {
	font-weight: bold;
}

.article ul .pagenav {
	list-style: none;
}

.article ul .pagenav h3 {
	font-size: 16px !important;
}

#toc {
	border: 1px solid #ccc;
	background: #eee;
	width: 200px;
	padding: 10px 20px;
}

#toc h1 {
	color: #333;
	font-size: 15px !important;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#toc ul {
	list-style: square outside none;
	margin-left: 15px;
}

#toc a {
	text-decoration: none;
	color: #666;
}

#toc .level2 {
	margin-left: 10px;
}

#toc .level3 {
	margin-left: 20px;
}

#toc .level4 {
	margin-left: 30px;
}

/* Chat */

.body_highlight {
	background: url(/img/body_dot.png);
	padding: 30px 20px;
	border-bottom: 1px solid #cccccc;
}

.body_highlight_right {
	width: 364px;
	float: right;
}

.body_highlight_right ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

.body_highlight_right li {
	background: url(/img/body_tick.png) left center no-repeat;
	font-size: 13px !important;
	font-weight: bold;
    line-height: 1.5em !important;
    padding-left: 40px;
    padding-top: 11px;
	margin-top: 3px;
	height: 30px;

}

.body_highlight_right h1 {
	padding-top: 5px;
	line-height: 1.3em;
}

.body_highlight_left {
	float: left;
	width: 529px;
	height: 392px;
}

.body_browser {
	width: 529px;
	height: 392px;
}

.body_browser_framework {
	background: url(/img/body_browser.png) left center no-repeat;
	width: 529px;
	height: 392px;
	display: block;
}

/* Live chat */

#livechat {
	position: fixed;
	top:200px;
	right: -220px;
	width:255px;
	line-height:0px;
	cursor:pointer;
}

/* Buttons */

.button_lightblue {
	background: transparent;
	cursor: pointer;
    background-image: url("/img/button_lightblue.png");
    border: 0 none;
    color: #ffffff;
    display: block;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 27px;
    padding-top: 9px;
    text-align: center;
    text-decoration: none;
    width: 152px;
	text-shadow: #14879f 1px 1px 1px;
}

.button_lightblue_submit {
	padding-top: 0px;
    height: 35px;
}

.button_lightblue:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	color: #ffffff;
}

.button_black {
    background-image: url("/img/button_black.png");
    border: 0 none;
    color: #ffffff;
    display: block;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 27px;
    padding-top: 9px;
    text-align: center;
    text-decoration: none;
    width: 152px;
	text-shadow: #000000 1px 1px 1px;
}

.button_black:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.button_red {
    background-image: url("/img/button_red.png");
    border: 0 none;
    color: #ffffff;
    display: block;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 27px;
    padding-top: 9px;
    text-align: center;
    text-decoration: none;
    width: 152px;
	text-shadow: #cd2e37 1px 1px 1px;
}

.button_red:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}

/* Blog */


.blog h1 {
	padding-top: 5px;
    border-bottom: 1px dotted #CCCCCC;
    padding-bottom: 7px;
    color: #3A4346;
    display: block;
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 0.8em;
	font-size: 25px !important;
	border: 0px;
	color: #333333;
}

.blog .tagline {
	color: #333333;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    line-height: 16px;
}

.blog h2 {
	padding-top: 15px;
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #3A4346;
    display: block;
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 0.8em;

}

.blog .content {
	margin-top: 20px;
}

.blog p, .blog pre {
    margin-bottom: 20px;
	font-size: 13px !important;
	color: #555 !important;
	line-height: 18px !important;
}

.blog img {
	border: 1px solid #999999;
}

.blog p {
    line-height: 130%;
}

.blog_sidebar .widget-title {
	font-weight: bold;
	margin-bottom: 5px;
}

.blog_sidebar ul li {
	margin-bottom: 20px;
}

.blog_sidebar ul li ul li {
	margin-bottom: 2px;
}

/* Contact */

.contact h2 {
	padding-bottom: 10px;
    color: #3A4346;
    display: block;
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 0.8em;
}

.contact p {
	padding-bottom: 25px;
}

.contact .textbox {
	font-size: 14px;
	padding: 5px;
	width: 300px;
	font-family: Helvetica, Arial, sans-serif;
}

.contact .textarea {
	font-size: 14px;
	padding: 5px;
	width:600px;
	height:200px;
	font-family: Helvetica, Arial, sans-serif;
}

/* CometService */

.body_pricebox {
    border: 1px solid #CCCCCC;
    float: left;
    height: 125px;
    padding: 20px;
	margin: 0 20px;
    text-align: center;
    width: 238px;
}

.body_pricebox_2 {
	padding: 30px 10px;
	margin: 0px 10px;
	width: 193px;
}

.body_pricebox h1 {
    font-size: 30px !important;
    padding-bottom: 10px !important;
}

.body_superscript {
    font-size: 20px !important;
}

.body_pricebox p {
    font-size: 20px !important;
    padding-bottom: 30px !important;
}

.body_pricebox_2 p {
	font-size: 18px !important;
}

.body_pricebox a {
	margin-left:45px;
	float:left;
	text-decoration:none;
}

.body_cs_bbpadding .body_box{
	padding: 0 40px;
}

.body_cs_faq {
	border-top: 1px solid #cccccc;
	padding: 20px;
	padding-bottom: 0px;
}

.body_cs_faq li {
	padding-bottom: 20px;
}

.body_cs_faq li h1 {
	padding-bottom: 5px;
}

.body_cs_faq li ul {
	padding: 10px 0px;
}

.body_cs_faq li ul li {
	padding-bottom: 0px;
	margin-left: 20px;
}

.body_popup {
    background: black;
    color: white !important;
    padding: 15px;
    position: absolute;
    right: -10px;
    text-align: center;
    width: 300px;
	top: 14px;
}

.body_highlight_text {
	background: #b9ffff;
	padding: 3px;
}

/* Tickets */

.tickets table {
	width: 100%
}

.tickets table td {
	padding: 10px;
	font-family: Verdana,sans-serif;
	font-size: 11px;
	border-bottom: 1px solid #cccccc;
}

.tickets .highlightrow {
	background: url("/img/body_dot.png") repeat scroll 1px 3px transparent;
}

.tickets .disablerow {
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.body_listing {
	padding: 20px 100px 20px 20px;
	border-bottom: 1px solid #ccc;
	background: #efefef;
}

.body_listing_staff {
	background-color: #ffffff;
	background: url("/img/icon.png") no-repeat scroll 850px 20px #ffffff;
}

/* Subnavigation */

#navigation li {
	position: relative;
}

#navigation li ul {
    background: url("/img/navigation_arrow.png") no-repeat scroll 280px 0 transparent;
    display: none;
    padding: 18px 10px 10px;
    position: absolute;
    right: -80px;
    top: 20px;
    white-space: nowrap;
    z-index: 1000;
}

#navigation li ul li {
	background: #ffffff;
	color: #000000;
	font-size: 12px;
	margin: 0;
    padding: 10px 7px;
}

#navigation li ul .firstelement {
	border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    padding-left: 20px;
}

#navigation li ul .lastelement {
	border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    padding-right: 20px;
}

#navigation li ul li a {
	color: #000000;
	font-size: 12px;
}

#navigation li ul li a:hover {
	color: #666666;
}

/* faq */


.faq li {
	padding-bottom: 4px;
}

.faq a {
	font-weight: normal !important;
	text-decoration: none !important;
}

.faq ul {
	list-style-type:square;
	padding-left: 14px;

}

.faq_detailed {
	list-style-type:none !important;
	padding-left: 0px !important;
}

.faq_detailed li {
	padding-bottom: 15px !important;
}

.faq h3 {
	padding-top: 15px;
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #3A4346;
    display: block;
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 0.8em;

	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	padding-bottom:10px;
	margin-top: 30px;
}

.faq .threecol {
	padding-right:30px;
	width:280px;
}

.faq h1 {
	padding-bottom: 10px;
}

.faq .threecol {
	float:left;
	padding-right:20px;
	width:290px;
}

.nopad {
	padding-right: 0px !important;
}

/* Buy */

.body_buybox {
    border: 10px solid #eeeeee;
    float: left;
    height: 350px;
    text-align: center;
    width: 200px;
	margin-top: 25px;
	position: relative;
	margin-right: 1px;
}

.body_buybox h1 {
    font-size: 30px !important;
    padding-bottom: 10px !important;
}

.body_buybox h2 {
    background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    font-family: Helvetica,Arial,sans-serif !important;
    font-size: 15px;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;
}

.body_buybox h3 {
    background: none repeat scroll 0 0 #666666;
    color: #CCCCCC;
    font-family: Helvetica,Arial,sans-serif !important;
    font-size: 11px;
    padding: 0 10px 10px;
    text-transform: uppercase;
	font-weight: bold;
}

.body_superscript {
    font-size: 20px !important;
}

.body_buybox p {
    font-size: 20px !important;
    padding-bottom: 30px !important;
}

.body_buybox ul {
	padding: 10px 0px;
}

.body_buybox li {
	font-size: 13px !important;
    line-height: 1.3em !important;
    padding: 2px 8px 8px;
}

.body_buybox li:first-child {
    padding: 10px;
}

.body_buybox .button_lightblue {
	margin-left: 24px;
}

.body_buybox_highlight .button_lightblue {
	margin-left: 49px;
}


.body_buybox_highlight {
	height:400px;
	width:250px;
	margin-top: 0px;
	border-color: #59bedb;
}

.body_buybox_highlight h2, .body_buybox_highlight h3 {
	background: #005c77 !important;
}

.body_buybox_highlight h1 {
	font-size: 40px !important;
}

.body_buybox .bottom {
	position: absolute;
	bottom: 20px;
	width: 100%;
}

.body_buy_secure {
	border-top:1px solid #ccc;
	background: #eee;
}

.reveal-modal-bg {
		position: fixed;
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 100;
		display: none;
		top: 0;
		left: 0;
		}

.reveal-modal {
	visibility: hidden;
	top: 50px;
	left: 50%;
	margin-left: -210px;
	width: 340px;
	background: #ffffff;
	position: absolute;
	z-index: 101;
	padding: 30px 40px 34px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-box-shadow: 0 0 10px rgba(0,0,0,.4);
	}

.reveal-modal .closex {
	font-size: 22px;
	line-height: .5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa;
	text-shadow: 0 -1px 1px rbga(0,0,0,.6);
	font-weight: bold;
	cursor: pointer;
}

.coupon_highlight {
	color: #ff0000;
}

.buy_buttons:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}

/* Assist */

.assist .body_box {
	border-bottom: 0px !important;
}

/* Features */

.features_box h2 {
	font-family: Helvetica,Arial,sans-serif !important;
	font-size: 50px;
	font-weight: 700;
	letter-spacing: -1.75px;
	margin-top: 30px;
	color:white;
}

.features_box h3 {
	font-family: Helvetica,Arial,sans-serif !important;
	font-size: 18px;
	margin-top: 20px;
	line-height: 20px;
}

.features_editionbox {
	position:absolute;
	top:0px;
	right:0px;
	color:#ffffff;
	padding:7px;
	text-transform:uppercase;
	font-size:10px;
	font-family: Helvetica,Arial,sans-serif;
}

.features_box {
	height:250px;
	position:relative;
}

.features_list {
	width: 250px;
	float:left;
	padding-right: 60px;
}

.features_list_highlight {
	color: #333333;
	font-family: Verdana,sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight:bold;
	padding-top:10px;
}

.features_list_text {
	font-size: 12px;
}

.edition1_lightbg { background: #67c6a2; }
.edition1_darkbg { background:#006042; }
.edition1_darkshadow { text-shadow: 2px 2px 0 #006042; }
.edition1_lighttext { color:#67c6a2; }
.edition1_darktext { color:#006042; }

.edition2_lightbg { background: #62adcb; }
.edition2_darkbg { background:#183a48; }
.edition2_darkshadow { text-shadow: 2px 2px 0 #183a48; }
.edition2_lighttext { color:#62adcb; }
.edition2_darktext { color:#183a48; }

.edition3_lightbg { background: #98cb62; }
.edition3_darkbg { background:#314818; }
.edition3_darkshadow { text-shadow: 2px 2px 0 #314818; }
.edition3_lighttext { color:#98cb62; }
.edition3_darktext { color:#314818; }

.edition4_lightbg { background: #cb6262; }
.edition4_darkbg { background:#481818; }
.edition4_darkshadow { text-shadow: 2px 2px 0 #481818; }
.edition4_lighttext { color:#cb6262; }
.edition4_darktext { color:#481818; }

.edition0_lightbg { background: #8b8da2; }
.edition0_darkbg { background:#2b2c35; }
.edition0_darkshadow { text-shadow: 2px 2px 0 #2b2c35; }
.edition0_lighttext { color:#8b8da2; }
.edition0_darktext { color:#2b2c35; }

.edition5_lightbg { background: #8b8da2; }
.edition5_darkbg { background:#2b2c35; }
.edition5_darkshadow { text-shadow: 2px 2px 0 #2b2c35; }
.edition5_lighttext { color:#8b8da2; }
.edition5_darktext { color:#2b2c35; }

.features li {
	padding-bottom: 0px;
}

.features ul {
	list-style-type:square;
	padding-left: 14px;

}

.features ul p {
	margin-top: 6px;
	line-height: 1.4em;
}

.features li a {
	cursor: pointer;
}

.threecol {
	padding-right:30px;
	width:280px;
	float: left;
}

.extend {
	width: 600px !important;
	padding-right: 0px !important;
}

.core2 {
	color: #333333;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.3em;
}

.core2 a {
	text-decoration: none;
}

.core2 h2 {
    color: #000000;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: 100;
}

.core2 h3 {
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 7px;
    padding-left: 5px;
    padding-top: 7px;
}

.core2 h1, .core2 h2, .core2 h3, .core2 h4, .core2 h5 {
    color: #3A4346;
    display: block;
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 0.8em;
    margin-bottom: 0.2em;
    padding: 0;
}

.features h2 {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    margin-top: 30px;
    padding-bottom: 10px;
}

.tick {
    background-image: url("/img/tick.png");
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

/* Table */

.tablecell {
	width: 150px;
	float: left;
	border-bottom: 1px solid #ccc;
	padding: 10px 5px;
}

.tabletitle {
	width: 885px;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
	color: #002932;
	font-weight: bold;
	padding: 10px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.tablemajor {
	color: #002932;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 10px;
	height: 14px;
}

.tableheadingx {
	background-color:#556D78;
	color:#FFFFFF;
	font-family:Helvetica,Arial,sans-serif;
	font-size:15px;
	font-weight:bold;
	padding-bottom:8px;
	padding-top:10px;
	text-align:center;
	text-transform:uppercase;
}

.tableheading {
	text-align: center;
}


.tableextend {
	width: 250px;
	color: #666;
	font-size: 12px;
	padding-left: 10px;
}

.tableextend2 {
	width: 320px;
	color: #666;
	font-size: 12px;
	padding-left: 10px;
}

.tableeee {
	background-color: #f9f9f9;
}

.tableccc {
	background-color: #ccc;
}

.tablemajorcell {
	text-align: center;
	padding-top: 13px;
}

.table {
	padding-top: 20px;
}

.ccpro, .ccpla {
	background-color: #eee;
}

.question {
	border-bottom: 1px dotted #999;
	color: #999;
}

.noborder {
	border-bottom: 0px !important;
}

.leftalign {
	text-align: left !important;
}

#nav-above {
	display:none;
}

#nav-below {
	font-weight:bold;
	margin-top:10px;
	margin-bottom:30px;
	font-family:Verdana,sans-serif;
	font-size:15px;
}

#testimonials {
	font-family: Verdana,sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-style:italic;
	color: #000;
	text-shadow:1px 1px 0px #fff;
	text-decoration: none;
}

#testimonials:hover {
	color: #333333;
	cursor: pointer;
}

#box_testimonial {
	width: 960px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:25px;
	text-align: center;
	padding-right:0px;
	padding-left:0px;
}

#box_testimonial a{
	text-decoration: none;
}

img#wpstats{width:0px;height:0px;overflow:hidden}

/* answers */

.answers .blog h1 {
	font-size: 17px !important;
	line-height: 1.4em;
}

.answers .blog h1 a {
	text-decoration: none;
	letter-spacing: normal;
}

.answers .answers_question, .entry-title {
	color: #333 !important;
	letter-spacing: normal !important;
}


.answers .answers_question:hover {
	color: #666;
}

.answers .post {
	padding: 20px 0px;
	border-bottom: 1px dotted #ccc;
}

.answers .tagcloud a {
	font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	color: #996633;
	text-decoration: none;
	text-shadow: #fedd9b 0 1px 0;
	border: #edb14a solid 1px;
	border-bottom-color: #ce922e;
	box-shadow: inset #fee395 0 1px 0;
	padding: 4px 8px;
	border-radius: 3px;
	font-size: 12px;
	font-weight: bold;
	background: #fed970;
	background: -moz-linear-gradient(top, #fed970 0%, #febc4a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fed970), color-stop(100%, #febc4a));
	background: -webkit-linear-gradient(top, #fed970 0%, #febc4a 100%);
	background: -o-linear-gradient(top, #fed970 0%, #febc4a 100%);
	background: -ms-linear-gradient(top, #fed970 0%, #febc4a 100%);
	background: linear-gradient(top, #fed970 0%, #febc4a 100%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fed970', endColorstr='#febc4a', GradientType=0);
}

.widget_tag_cloud .tagcloud a {
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	font-size: 8pt !important;
}

.widget_recent_entries {
	margin-top: 40px;
	clear: both;
}

.answers .entry-meta {
	font-size: 11px;
	color: #666;
	font-family: Verdana,sans-serif;
}

.answers .entry-content {
	padding-top: 20px;
}

.answers aside {
    padding-bottom: 30px;
}

.answers .widget-title {
    padding-bottom: 10px;
    font-size: 11px;
    color: #666;
    font-family: Verdana,sans-serif;
    text-transform: uppercase;
}

.answers #s {
    border: 1px solid #999999;
    font-size: 15px;
    padding: 7px;
    width: 460px;
    margin-right: 10px;
}


.answers pre {
    background-color: #D3F6FF;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    line-height: 130%;
    max-height: 200px;
    overflow: auto;
    padding: 5px;
}

.answers .wp-paginate {
    padding: 20px 0;
}

.answers .wp-paginate .current {
    background: none repeat scroll 0 0 #666666;
    border: 1px solid #666666;
    color: #FFFFFF;
    margin-right: 4px;
    padding: 3px 6px;
}

.answers .stButton .stButton_gradient {
    padding: 3px;
}

.answers .blog {
    padding-top: 20px;
}

.answers #nav-single a {
   font-family: verdana;
   font-size: 12px;
   font-weight: bold;
}

.answers blockquote {
	background-color: #FFF9D7;
	border: 1px solid #E2C822;
	width: 100%;
	margin-bottom: 20px;
}

.answers blockquote p {
	padding: 5px;
	color: #000000;
	margin: 0px;
}

.answers blockquote p a {
	color: #5A500C;
}

#heading li {

	display: inline-block;
	line-height: 30px;
	margin-left: 0px;
	margin-right: 15px;
}
