@import "fancybox.css";

/* COMMONS */
html { background:#fff; }
body { margin:0; padding:0; background:#fff url("/images/html-bg.jpg") left top scroll repeat-x; text-align:left; }

html, body, div, p { font-family:"Verdana", Geneva, sans-serif; font-size:13px; line-height:20px; color:#636b75; }

p.big { font-size: 15px; }

.sub { margin:5px 0; padding:0; }

.highlight { background-color:#fffecf; padding:2px; }
p strong { background-color:#fffecf; padding:2px; }
a { cursor: pointer !important; }

.link { background-color:#a9ddff; border-bottom:1px solid #0f75b8; color:#0f75b8; text-decoration:none; padding:1px; cursor: default; }
.link:hover { background-color:#0f75b8; color:#ffffff !important; text-decoration:none; }
.aly {}
.tellme { float:right; margin-right:5px; width:32%; text-align:center; }
.optional { color:#999999; display:block; font-weight:normal; }
.clear { clear:both; height:1px; }
.line { background: #e4e4e4; }

.textbox { border:1px inset #474b51 !important; color:#9ea7b2; padding:4px; font-size:12px; }
.textboxover { color:#636b75; }
.textboxerror { border:1px solid #D12F19 !important; }

.textarea { border:1px inset #474b51 !important; color:#9ea7b2; padding:4px; line-height:18px; font-size:12px; }
.textareaover { color:#636b75; }

#messages { width:100%; background:#fff; overflow:hidden; position:fixed; top:-60px; left:0; z-index:9998; }
#messages #messages_container { color:#3e434a; font-size:150%; margin:0; padding:20px; text-align:center; }
#messages #messages_container #merror { display:block; margin:0 auto; width:350px; height:100%; overflow:hidden; text-align:left !important; font-size:14px; }
#messages #messages_container #merror p { font-size:14px; background:url("/images/icons/icon_warning.gif") left center scroll no-repeat; padding-left:26px; }
#messages #messages_container ul { line-height:22px; margin-left:25px; list-style:none; }
#messages #messages_container ul li { color:#D12F19; background:url("/images/icons/icon_error_bullet.gif") left center scroll no-repeat; padding-left:18px; }

#messages .message_list { margin:10px 0; width:100%; }
#messages .message_list_error { color:#D12F19; }
#messages .message_list_success { color:#529214; }

/* IE6 UPDATE */
#activebar-container { float:none; position:absolute; z-index:9999; display:block; top:0; left:0; width:100%; height:26px; overflow:hidden; background-color: #ffffe1; border-bottom:1px solid #abaa95; cursor:default; }
#activebar-container p { color:#000; }
#activebar-container.hover { border-bottom:1px solid #94a8cb !important; }
.hover { background-color: #316ac4 !important; }
.hover p { color:#fff !important; }
#activebar-container .icon { float:left; display:inline; width:16px; height:100%; margin:0; padding:0 0 0 5px; }
#activebar-container .icon img.normal { margin:4px 0 0; }
#activebar-container .icon img.hover { margin:4px 0 0; }
#activebar-container .close { float:right; display:inline; width:16px; height:100%; margin:0; padding:0 5px 0 0; }
#activebar-container .close img.normal { margin:4px 0 0; }
#activebar-container .close img.hover { margin:4px 0 0; }
#activebar-container .content { padding:0 6px; height:100%; overflow:hidden; }
#activebar-container .content p { margin:0; padding:1px 0 0 0; cursor:default; }

/* HEADINGS */
h1, h2, h3, h4, h5, h6 { color:#3e434a; line-height:26px; }

/* HEADER */
#header_container { width:960px; height:67px; margin:0 auto; padding:0; background:url("/images/header-bg.jpg") left top scroll no-repeat; }
#header_container #logo { width:100%; text-align:left; }
#header_container #logo a { margin-left:10px; }

/* NAVIGATION */
/* left */
#nav_container { width:960px; height:42px; margin:0 auto; padding:0; _margin-top:-3px; }
#nav_container #nav_left { float:left; display:inline; height:42px; position:relative; width:755px; margin:0; padding:0; }
#nav_container #nav_left li { float:left; display:inline; margin:0; padding:0; list-style:none; cursor:pointer; }
#nav_container #nav_left li a { text-decoration:none; float:left; margin:0 0 0 0; padding:0 0 0 21px; }
#nav_container #nav_left li a span { font-size:15px; color:#ffffff; text-shadow:0 1px 0 #000000; float:left; display:block; margin:0 0 0 0; padding:12px 21px 12px 0px; }
#nav_container #nav_left li a:hover {}
#nav_container #nav_left li a:hover span { color:#81caff; }
#nav_container #nav_left li.selected a { background:url("/images/tab-left.jpg") left top scroll no-repeat; }
#nav_container #nav_left li.selected a span { background:url("/images/tab-right.jpg") right top scroll no-repeat; }
/* Commented Backslash Hack hides rule from IE5-Mac */
#nav a span { float:none;}

/* right */
#nav_container #nav_right { float:right; display:inline; width:185px; height:42px; position:relative; margin:0; padding:0; }
#nav_container #nav_right li { float:left; display:inline; margin:8px 0 0 0; padding:0; }
#nav_container #nav_right li#signup_btn { margin-right:20px; }
#nav_container #nav_right li a { padding:3px 0 0; margin:0; height:27px; display:block; text-align:center; text-decoration:none; font-size:15px; color:#ffffff; text-shadow:0 1px 1px #000000; }
#nav_container #nav_right li#signup_btn a { width:102px; background:url("/images/btn-singup.png") left top scroll no-repeat; }
#nav_container #nav_right li#signup_btn a:hover { background-position:100% -33px; }
#nav_container #nav_right li#login_btn {}
#nav_container #nav_right li#login_btn a { width:63px; background:url("/images/btn-login.png") left top scroll no-repeat; }
#nav_container #nav_right li#login_btn a:hover { background-position:100% -33px; }

#page_title { width:976px; height:83px; margin:0 auto; padding:0; background:url("/images/page-bg.jpg") left top scroll no-repeat; }
#page_title h1 { color:#ffffff; font-size:32px; font-weight:normal; text-shadow:0 2px 0 #000000; margin:0; padding:24px 0 24px 20px; }

#page_container { margin:0 auto 20px auto; padding:0; width:976px; min-height: 392px; height:100%; position:relative; overflow:visible; background:url("/images/content-bg.png") left top scroll no-repeat; }

/* FOOTER */
#footer_container { width:976px; margin:0 auto 20px; padding:0 0 10px 0; background:url("/images/footer-bg.png") left top scroll no-repeat; clear:both; }
#footer_container #footer_wrapper { margin:8px; padding:0 20px; }
#footer_container #footer_wrapper #newsletter { float:left; position:relative; width:525px; margin-top:34px; }
#footer_container #footer_wrapper #newsletter h6 { margin-bottom:0; font-weight:normal; font-size:15px; }
#footer_container #footer_wrapper #newsletter .sub {}
#footer_container #footer_wrapper #newsletter fieldset { border:none; background:none; margin:0; padding:0; width:100%; }
#footer_container #footer_wrapper #newsletter fieldset  #newsletter_form { position:relative; }
#footer_container #footer_wrapper #newsletter fieldset  #newsletter_form #fullname { width:198px; margin-right:6px; }
#footer_container #footer_wrapper #newsletter fieldset  #newsletter_form #email { width:198px; }
#footer_container #footer_wrapper #newsletter fieldset  #newsletter_form #subscribe { position:absolute; left:436px; top:6px; }
#footer_container #footer_wrapper #legals { color:#636b75; float:right; margin-top:67px; text-align:right; width:385px; }
#footer_container #footer_wrapper #legals a { color:#0f75b8; text-decoration:underline; }
#footer_container #footer_wrapper #legals a:hover { text-decoration:none; }

/* PAGES */
/* home */
#home_container { padding:20px 20px; margin:0 8px; background:url("/images/slider-bg.png") left top scroll no-repeat; }
#home_container #slider { width:920px; height:320px; margin:0 auto 40px auto; position:relative; }

#home_container #slider .arrow { background:url("/images/slider-arrows.jpg") left top scroll no-repeat; cursor:pointer; display:block; width:82px; height:85px; position:absolute; text-indent:-9999px; top:65px; }
#home_container #slider .back { background-position:100% 0; left:-82px; top:118px; }
#home_container #slider .back:hover { background-position:100% 100%; }
#home_container #slider .forward { background-position:0 0; right:-82px; top:118px; }
#home_container #slider .forward:hover { background-position:0 100%; }
#home_container #slider #slider_wrapper { width:920px; height:324px; top:0; left:0; margin:0; padding:0; overflow:visible; position:absolute; }
#home_container #slider #slider_wrapper ul { width:9999px; position:absolute; left:0; top:0; margin:0; background:#EEEEEE; }
#home_container #slider #slider_wrapper ul li { display:block; float:left; width:920px; height:320px; margin:0; padding:0; position:relative; }

#home_container #slider #slider_wrapper ul li .slide { font-weight:normal; line-height:38px; position:absolute; top:20px; left:20px; }
#home_container #slider #slider_wrapper ul li .slide h2 { margin:0; padding:0; font-size:54px; color:#fff; line-height:50px; text-shadow:2px 2px 0 #000; text-align:right; }
#home_container #slider #slider_wrapper ul li .slide ol { display:block; margin:0; padding:0; list-style:none; overflow:hidden; }
#home_container #slider #slider_wrapper ul li .slide ol li { display:block; width:100%; height:auto; }
#home_container #slider #slider_wrapper ul li .slide p { margin:20px 0; padding:0; }
#home_container #slider #slider_wrapper ul li .slide span {}

#home_container #slider #slider_wrapper ul li #first {}

#home_container #slider #slider_wrapper ul li #second { font-size:33px; color:#fff; font-weight:normal; width:589px; line-height:50px; text-shadow:2px 2px 0 #d4aa5d; top:7px; left:316px; }
#home_container #slider #slider_wrapper ul li #second h2 { font-size:33px; color:#fff; font-weight:normal; width:589px; line-height:50px; text-shadow:2px 2px 0 #d4aa5d; }
#home_container #slider #slider_wrapper ul li #second p { font-size:33px; color:#fff; text-align:right; margin:11% 0; }
#home_container #slider #slider_wrapper ul li #second span { font-size:33px; color:#893a29; text-align:right; display:block; text-shadow:2px 2px 0 #fff; }

#home_container #slider #slider_wrapper ul li #third { font-size:33px; color:#fff; font-weight:normal; width:589px; line-height:50px; text-shadow:2px 2px 0 #3A5107; top:20px; left:20px; }
#home_container #slider #slider_wrapper ul li #third h2 { font-size:43px; color:#fff; text-align:left; font-weight:normal; width:589px; line-height:50px; text-shadow:3px 4px 0 #3A5107; }
#home_container #slider #slider_wrapper ul li #third p { font-size:33px; color:#fff; text-align:left; line-height:38px; width:493px; }

#home_container #slider #slider_wrapper ul li a { color:inherit; text-decoration:none; }
#home_container #slider #slider_wrapper ul li a:hover { text-decoration:underline; }
#home_container #slider #slider_wrapper ul li a {}
#home_container #slider #slider_wrapper ul li a img {}

#home_container #slider #slider_wrapper ul li .slider_heading { position:absolute; top:0; left:0; width:100%; height:15px; display:block; background:url("/images/text_over.png") left top scroll repeat-x; }

#home_container #slider #slider_wrapper ul li img {}
#home_container #slider #slider_wrapper ul li #slideImg-1 { background:url("/images/slider/1.jpg") left top scroll no-repeat; }
#home_container #slider #slider_wrapper ul li #slideImg-2 { background:url("/images/slider/5.jpg") left top scroll no-repeat; }
#home_container #slider #slider_wrapper ul li #slideImg-3 { background:url("/images/slider/2.jpg") left top scroll no-repeat; }

#home_container .columns { display:inline; float:left; } /* width:404px; */
#home_container .line { background:url("/images/column-bg.jpg") left top scroll repeat-y; width:516px; }
#home_container .columns #features { list-style:none; margin:0 0 0 -20px; padding:0; } /* width:516px; */
#home_container .columns #features li { display:inline; float:left; margin:0 0 20px 20px; width:293px; height:auto; overflow:visible; }
#home_container .columns #features li a.title { margin:14px 0 20px 57px; padding:0; display:block; color:#3e434a; font-size:18px; text-decoration:none; }
#home_container .columns #features li a.title:hover { text-decoration:underline; }
#home_container .columns #features li p { margin:0; padding:0; }

#home_container .columns #features li#delight { background:url("/images/icons/icon_delight.jpg") left top scroll no-repeat; }
#home_container .columns #features li#report { background:url("/images/icons/icon_report.jpg") left top scroll no-repeat; }
#home_container .columns #features li#span { background:url("/images/icons/icon_span.jpg") left top scroll no-repeat; }
#home_container .columns #features li#manage { background:url("/images/icons/icon_manage.jpg") left top scroll no-repeat; }
#home_container .columns #features li#money { background:url("/images/icons/icon_money.jpg") left top scroll no-repeat; }
#home_container .columns #features li#mail { background:url("/images/icons/icon_mail.jpg") left top scroll no-repeat; }

#home_container .columns #two { list-style:none; margin:0 0 0 20px; padding:0; width:388px; }
#home_container .columns #two li { display:inline; float:left; margin:0 20px 20px 0; width:184px; }
#home_container .columns #two li h3 { font-size:1.6em; margin-bottom:1em; }
#home_container .columns #two li h4 { font-size:1.6em; margin-bottom:1em; }
#home_container .columns #two li.last { margin:0 0 0 0; }

/* pricing */
#pricing_container { padding:20px 20px; margin:0 8px; }
#pricing_container #pricing_signup { background:url("/images/pricing_banner-bg.jpg") left top scroll no-repeat; width:920px; height:155px; padding:0; margin:0 0 30px 0; }
#pricing_container #pricing_signup #banner_left { float:left; display:block; width:305px; margin-right:30px; padding:20px; position:relative; }
#pricing_container #pricing_signup #banner_left h3 { color:#3f6400; font-size:32px; text-shadow:0 2px 0 #fff; }
#pricing_container #pricing_signup #banner_left a { background:url("/images/btn-signup-banner.png") left top scroll no-repeat; width:189px; height:79px; display:block; text-indent:-9999px; position:absolute; top:60px; left:120px; overflow:hidden; }

#pricing_container #pricing_signup #banner_right { float:left; display:block; width:505px; padding:20px; }
#pricing_container #pricing_signup #banner_right ol { list-style:none; }
#pricing_container #pricing_signup #banner_right ol li { color:#3f6400; font-size:22px; margin:0 0 10px 0; text-shadow:0 1px 0 #fff; background:url("/images/icons/icon_pricing_tic.png") left 3px scroll no-repeat; padding-left:30px; }

#pricing_container #pricing_text {}
#pricing_container #pricing_text h2 { font-size:20px; }
#pricing_container #pricing_text p {}

#pricing_container #table_prices { width: 900px;}
#pricing_container #table_prices #table_wrapper {}
#pricing_container #table_prices #table_wrapper tbody {}
#pricing_container #table_prices #table_wrapper tr {}
#pricing_container #table_prices #table_wrapper tr td { padding:0; text-align:center; }
#pricing_container #table_prices #table_wrapper tr td img { vertical-align:bottom; }

#pricing_container #table_prices #table_wrapper #mostpopular_top {}
#pricing_container #table_prices #table_wrapper #mostpopular_top .p1 {  }
#pricing_container #table_prices #table_wrapper #mostpopular_top .p2 {}
#pricing_container #table_prices #table_wrapper #mostpopular_top .p3 { width: 180px; background:url("/images/mostpopular-top.png") left top scroll no-repeat; text-align:center; padding:7px 0 8px 0; color:#3f6400; text-shadow:0 1px 0 #fff;  }
#pricing_container #table_prices #table_wrapper #mostpopular_top .p4 {}
#pricing_container #table_prices #table_wrapper #mostpopular_top .p5 {}

#pricing_container #table_prices #table_wrapper #prices {}
#pricing_container #table_prices #table_wrapper #prices .p1 { width: 180px; background:#a9ddff url("/images/normal-top-left.gif") left top scroll no-repeat; font-size:28px; font-weight:normal; padding:15px 0; color:#0f75b8; }
#pricing_container #table_prices #table_wrapper #prices .p2 { width: 180px; background:#a9ddff url("/images/normal-top.gif") left top scroll no-repeat; font-size:28px; font-weight:normal; padding:15px 0; color:#0f75b8; width: 179px; }
#pricing_container #table_prices #table_wrapper #prices .p3 { background:#C7D85A url("/images/mostpopular-line.gif") left bottom scroll repeat-x; font-size:28px; font-weight:bold; padding:15px 0; color:#3f6400; border-left:2px solid #5f8016; border-right:2px solid #5f8016; }
#pricing_container #table_prices #table_wrapper #prices .p4 {  width: 180px; background:#a9ddff url("/images/normal-top.gif") left top scroll no-repeat; font-size:28px; font-weight:normal; padding:15px 0; color:#0f75b8; }
#pricing_container #table_prices #table_wrapper #prices .p5 { width: 180px; background:#a9ddff url("/images/normal-top-right.gif") left top scroll no-repeat; font-size:28px; font-weight:normal; padding:15px 0; color:#0f75b8; }

#pricing_container #table_prices #table_wrapper #credits {}
#pricing_container #table_prices #table_wrapper #credits .p1 { background:#a9ddff url("/images/normal-line.gif") left bottom scroll repeat-x; font-size:18px; font-weight:normal; padding:15px 0; color:#0f75b8; border-left:1px solid #0f75b8; }
#pricing_container #table_prices #table_wrapper #credits .p2 { background:#a9ddff url("/images/normal-line.gif") left bottom scroll repeat-x; font-size:18px; font-weight:normal; padding:15px 0; color:#0f75b8; border-left:1px solid #0f75b8; border-right:1px solid #0f75b8; }
#pricing_container #table_prices #table_wrapper #credits .p3 { background:#C7D85A url("/images/mostpopular-line.gif") left bottom scroll repeat-x; font-size:18px; font-weight:bold; padding:15px 0; color:#3f6400; border-left:2px solid #5f8016; border-right:2px solid #5f8016; }
#pricing_container #table_prices #table_wrapper #credits .p4 { border-right:1px solid #0f75b8; background:#a9ddff url("/images/normal-line.gif") left bottom scroll repeat-x; font-size:18px; font-weight:normal; padding:15px 0; color:#0f75b8; border-left:1px solid #0f75b8;  }
#pricing_container #table_prices #table_wrapper #credits .p5 { background:#a9ddff url("/images/normal-line.gif") left bottom scroll repeat-x; font-size:18px; font-weight:normal; padding:15px 0; color:#0f75b8;  border-right:1px solid #0f75b8; }

#pricing_container #table_prices #table_wrapper .desc { background:#a9ddff; font-size:15px; font-weight:normal; padding:8px 0; color:#0f75b8; }
#pricing_container #table_prices #table_wrapper .desc .white { color:#fff; font-weight:normal; }
#pricing_container #table_prices #table_wrapper .desc .p1 { border-left:1px solid #0f75b8; }
#pricing_container #table_prices #table_wrapper .desc .p2 { border-left:1px solid #0f75b8; border-right:1px solid #0f75b8; }
#pricing_container #table_prices #table_wrapper .desc .p3 { background:#C7D85A; font-size:15px; font-weight:bold; padding:8px 0; color:#3f6400; border-left:2px solid #5f8016; border-right:2px solid #5f8016; }
#pricing_container #table_prices #table_wrapper .desc .p4 { border-left:1px solid #0f75b8;border-right:1px solid #0f75b8;  }
#pricing_container #table_prices #table_wrapper .desc .p5 { }

#pricing_container #table_prices #table_wrapper #sign { background:#a9ddff; padding:8px 0; color:#0f75b8; border-left:1px solid #0f75b8; border-right:1px solid #0f75b8; }
#pricing_container #table_prices #table_wrapper #sign a { background:url("/images/btn_pricing_signup.png") center 5px scroll no-repeat; padding:7px 27px; display:block; text-decoration:none; color:#333333; height:24px; }
#pricing_container #table_prices #table_wrapper #sign a:hover { background-position:50% -27px; color:#fff; }
#pricing_container #table_prices #table_wrapper #sign .p1 { border-left:1px solid #0f75b8; }
#pricing_container #table_prices #table_wrapper #sign .p2 { border-left:1px solid #0f75b8; border-right:1px solid #0f75b8; }
#pricing_container #table_prices #table_wrapper #sign .p3 { background:#C7D85A; padding:0 0; color:#3f6400; border-left:2px solid #5f8016; border-right:2px solid #5f8016; }
#pricing_container #table_prices #table_wrapper #sign .p3 a { background:#C7D85A url("/images/mostpopular-signup.png") center 1px scroll no-repeat; display:block; width:151px; height:41px; text-indent:-9999px; padding:0 12px; overflow:hidden; }
#pricing_container #table_prices #table_wrapper #sign .p3 a:hover { background-position:center -42px; }

#pricing_container #table_prices #table_wrapper #sign .p4 { border-left:1px solid #0f75b8; border-right:1px solid #0f75b8;}
#pricing_container #table_prices #table_wrapper #sign .p5 {  }

#pricing_container #table_prices #table_wrapper #bottom {}
#pricing_container #table_prices #table_wrapper #bottom .p1 { }
#pricing_container #table_prices #table_wrapper #bottom .p2 {}
#pricing_container #table_prices #table_wrapper #bottom .p3 { background:#C7D85A; padding:0 0; color:#3f6400; border-left:2px solid #5f8016; border-right:2px solid #5f8016; }
#pricing_container #table_prices #table_wrapper #bottom .p4 {}

#pricing_container #table_prices #table_wrapper #mostpopular_bottom {}
#pricing_container #table_prices #table_wrapper #mostpopular_bottom .p1 {}
#pricing_container #table_prices #table_wrapper #mostpopular_bottom .p2 {}
#pricing_container #table_prices #table_wrapper #mostpopular_bottom .p3 {}
#pricing_container #table_prices #table_wrapper #mostpopular_bottom .p4 {}

/* features */
#features_container {}
#features_container #subnav_container { float:left; width:230px; }
#features_container #subnav_container #subnav { float:left; top:0px; left:-13px; margin:20px 0 0 0; padding:0 0 0 20px; position:absolute; width:243px; list-style:none; }
#features_container #subnav_container #subnav li { cursor:pointer; }
#features_container #subnav_container #subnav li img { left:20px; margin-top:-12px; position:absolute; top:50%; }
#features_container #subnav_container #subnav li a {
	border-bottom:1px solid #ebebeb;
	border-top:1px solid #FFFFFF;
	color:#636b75;
	display:inline;
	float:left;
	font-size:15px;
	font-weight:normal;
	margin:0 0 0 0;
	padding:8px 0 8px 50px;
	position:relative;
	text-decoration:none;
	width:185px;
}
#features_container #subnav_container #subnav li a:hover { color:#0f75b8; }
#features_container #subnav_container #subnav li a.first { border-top:none; }
#features_container #subnav_container #subnav li a.last { border-bottom:none; }
#features_container #subnav_container #subnav li a.active, #features_container #subnav_container #subnav li a.active:hover {
	color:#fff;
	background:url('/images/subnav-bg.png') left top scroll no-repeat;
	border:none;
	position:relative;
	top:0px;
	left:-15px;
	padding:10px 0 11px 66px;
}
#features_container #subnav_container #subnav li a.active span { background:url('/images/subnav-bg.png') left bottom scroll no-repeat; left:0; position:absolute; top:39px; width:15px; height:10px; }
#features_container #subnav_container #subnav li a.active img { left:34px; }

#features_container #sub_content { background:url("/images/subcontent-bg.jpg") left top scroll no-repeat; float:left; display:inline; margin:0 0 0 234px; padding:20px 0 0 27px; width:678px; height:100%; overflow:hidden; }

/* features overview */
#features_container #sub_content #features_overview {}

/* features full features list */
#features_container #sub_content #features_full {}
#features_container #sub_content #features_full #full_left { float:left; margin-right:30px; width:324px; }
#features_container #sub_content #features_full #full_right { float:left; margin-right:0; width:324px; }

#features_container #sub_content #features_full .full_features h3 { font-size:18px; }
#features_container #sub_content #features_full .full_features h3 img.left {}
#features_container #sub_content #features_full .full_features .full_desc {}
#features_container #sub_content #features_full .full_features .full_list {}

#features_container #sub_content #features_full .full_features .full_list .disclosure_title { width:300px; font-weight:normal; background:url("/images/icons/icon_toggle.gif") left 3px scroll no-repeat; padding-left:20px; }
#features_container #sub_content #features_full .full_features .full_list .open { background-position:0% -15px; }
#features_container #sub_content #features_full .full_features .full_list .disclosure_title a { color:#0F75B8; text-decoration:none; }
#features_container #sub_content #features_full .full_features .full_list .disclosure_title a.toggle {}

#features_container #sub_content #features_full .full_list .disclosure_desc { margin:0.5em 0 1em 2.5em; color:#3E434A; }

/* features manage */
#features_container #sub_content #features_manage {}

/* features create */
#features_container #sub_content #features_create {}

/* features report */
#features_container #sub_content #features_report {}

/* features rest */
#features_container #sub_content .features { height:100%; display:block; overflow:hidden; padding:40px 0; border-bottom:1px solid #d4d4d4; }
#features_container #sub_content .first { padding-top:0; }
#features_container #sub_content .last { border-bottom:none; padding-bottom:0; }

#features_container #sub_content .features .features_left { float:left; margin-right:30px; width:324px; }
#features_container #sub_content .features .features_right { float:left; width:324px; }

#features_container #sub_content .features h2 { font-size:18px; }
#features_container #sub_content .features h3 { font-size:18px; }
#features_container #sub_content .features h4 { font-size:18px; }
#features_container #sub_content .features h5 { font-size:18px; }
#features_container #sub_content .features .features_desc {}
#features_container #sub_content .features .features_screen { border:4px solid #d4d4d4; margin:5px 0 5px 0; }
#features_container #sub_content .features .features_screen:hover { border-color:#E3E3E3; }
#features_container #sub_content .features ul { list-style:none; margin:0 0 0 20px; }
#features_container #sub_content .features ul li { background:url("/images/icons/icon_bullet.gif") left 8px scroll no-repeat; padding-left:16px; color:#3E434A; }
#features_container #sub_content .features ul li a { color:#0F75B8; }
#features_container #sub_content .features ul li a:hover { text-decoration:none; }


/* sign up */
#signup_container { margin:0 8px; padding:20px; }
#signup_container #signup_wrapper {}
#signup_container #signup_wrapper .indicates_required { color:#D12F19; font-size:90%; font-style:italic; margin:0 3% 10px 0; text-align:right; }
#signup_container #signup_wrapper #sigup_form {}
#signup_container #signup_wrapper #sigup_form fieldset { padding:29px; border:none; background:url("/images/signup_fildset_bg.jpg") center top scroll no-repeat; }
#signup_container #signup_wrapper #sigup_form fieldset h2 { font-size:26px; color:#3E434A; margin-bottom:15px; }
#signup_container #signup_wrapper #sigup_form fieldset h3 { font-size:26px; color:#3E434A; margin-bottom:15px; }
#signup_container #signup_wrapper #sigup_form fieldset h4 { font-size:26px; color:#3E434A; margin-bottom:15px; }
#signup_container #signup_wrapper #sigup_form fieldset img.left { float:left; width:34px; display:inline; margin-right:10px; margin-top:-2px; }

#signup_container #signup_wrapper #sigup_form .field_group { height:100%; overflow:visible; }
#signup_container #signup_wrapper #sigup_form #radio_field { display:block; float:left; margin-top:17px; width:60%; }
#signup_container #signup_wrapper #sigup_form .space { margin-bottom:15px; }
#signup_container #signup_wrapper #sigup_form .field_group .field_group { padding-left:115px; }
#signup_container #signup_wrapper #sigup_form .field_group .sub {}
#signup_container #signup_wrapper #sigup_form .field_group label { color:#3E434A; float:left; font-size:14px; font-weight:bold; margin:18px 20px 0 0; padding:0; text-align:right; width:30%; }
#signup_container #signup_wrapper #sigup_form .field_group label .required { color:#D12F19; font-size:115%; font-weight:bold; }
#signup_container #signup_wrapper #sigup_form .field_group label.extended { width:100%; text-align:left; padding-left:115px; margin-bottom:10px; }
#signup_container #signup_wrapper #sigup_form .field_group label.error {
	border:1px solid #D12F19;
	color:#D12F19;
	display:block;
	font-size:12px;
	font-weight:normal;
	left:279px;
	margin:0;
	padding:2px 10px;
	position:relative;
	text-align:center;
	top:-10px;
	width:60%;
}

#signup_container #signup_wrapper #sigup_form .field_group input {}

#signup_container #signup_wrapper #sigup_form .field_group .error { border:1px solid #D12F19 !important; }

#signup_container #signup_wrapper #sigup_form .field_group .textbox { width:60%; height:21px; padding:10px; font-size:18px; }
#signup_container #signup_wrapper #sigup_form .field_group .textarea { width:60%; height:91px; padding:10px; font-size:18px; margin-bottom: 0; background-color: #fff !important; }
#signup_container #signup_wrapper #sigup_form .field_group .radiobox { margin:3px 0px; }
#signup_container #signup_wrapper #sigup_form .field_group .checkbox {}

#signup_container #signup_wrapper #sigup_form .field_group .signup_credits {}
#signup_container #signup_wrapper #sigup_form .field_group .l_radiobox { float:none; margin:0 20px 0 3px; width:100%; vertical-align:middle; cursor:pointer; font-weight:normal; }
#signup_container #signup_wrapper #sigup_form .field_group #temp_sign { margin-top:15px; float:left; display:inline; width:60%; }
#signup_container #signup_wrapper #sigup_form .field_group .signup_template { float:none; cursor:pointer; margin-left:0; }
#signup_container #signup_wrapper #sigup_form .field_group #template_label { float:none; margin:0 20px 0 3px; width:100%; vertical-align:middle; cursor:pointer; font-weight:normal; }

#signup_container #signup_wrapper #sigup_form .field_group #signup_find {}

#signup_container #signup_wrapper #sigup_form .field_group #sendsignup { margin-top:20px; }

#signup_container #signup_wrapper #sigup_div .confirmation { display:inline; float:left; font-size:18px; height:21px; margin:0.5em 0; padding:10px; width:60%; }

#signup_container #signup_wrapper #sigup_div {}
#signup_container #signup_wrapper #sigup_div .signup_field { padding:29px; border:none; background:url("/images/signup_fildset_bg.jpg") center top scroll no-repeat; }
#signup_container #signup_wrapper #sigup_div .signup_field h2 { font-size:26px; color:#3E434A; margin-bottom:15px; }
#signup_container #signup_wrapper #sigup_div .signup_field h3 { font-size:26px; color:#3E434A; margin-bottom:15px; }
#signup_container #signup_wrapper #sigup_div .signup_field h4 { font-size:26px; color:#3E434A; margin-bottom:15px; }
#signup_container #signup_wrapper #sigup_div .signup_field img.left { float:left; width:34px; display:inline; margin-right:10px; margin-top:-2px; }

#signup_container #signup_wrapper #sigup_div .field_group { height:100%; overflow:visible; }
#signup_container #signup_wrapper #sigup_div #radio_field { display:block; float:left; margin-top:35px; width:60%; }
#signup_container #signup_wrapper #sigup_div .space { margin-bottom:15px; }
#signup_container #signup_wrapper #sigup_div .field_group .field_group { padding-left:115px; }
#signup_container #signup_wrapper #sigup_div .field_group .sub {}
#signup_container #signup_wrapper #sigup_div .field_group label { color:#3E434A; float:left; font-size:14px; font-weight:bold; margin:18px 20px 0 0; padding:0; text-align:right; width:30%; }
#signup_container #signup_wrapper #sigup_div .field_group label .required { color:#D12F19; font-size:115%; font-weight:bold; }
#signup_container #signup_wrapper #sigup_div .field_group label.extended { width:100%; text-align:left; padding-left:115px; margin-bottom:10px; }
#signup_container #signup_wrapper #sigup_div .field_group label.error {
	border:1px solid #D12F19;
	color:#D12F19;
	display:block;
	font-size:12px;
	font-weight:normal;
	left:278px;
	margin:0;
	padding:2px 10px;
	position:relative;
	text-align:center;
	top:-10px;
	width:60%;
}

/* contact */
#contact_container { padding:19px; background:url("/images/header-bg.jpg") center top scroll no-repeat; height:100%; overflow:hidden; }
#contact_container h2 { color:#fff; text-shadow:0 1px 0 #000; margin-bottom:22px; }
#contact_container .sub { display:block; padding-top:10px; }
#contact_container #contact_wrapper .field_group #contact_message { margin-bottom:0; }
#contact_container #contact_wrapper fieldset { border:none; background:none; margin:0; padding:0; width:100%; }
#contact_container #contact_wrapper .indicates_required { color:#D12F19; font-size:90%; font-style:italic; margin:0 6% 0 0; text-align:right; }
#contact_container #contact_wrapper .field_group { clear:both; float:left; margin:6px 0 4px; position:relative; width:100%; }
#contact_container #contact_wrapper .field_group label.error {
	color:#D12F19;
	display:block;
	position:relative;
	text-align:center;
	margin:0;
	padding:2px 4px;
	top:-7px;
	left:225px;
	width:60%;
	border:1px solid #D12F19;
	font-size:12px;
	font-weight:normal;
}
#contact_container #contact_wrapper .field_group label { color:#3E434A; font-weight:bold; float:left; font-size:14px; margin:7px 20px 0 0; padding:0; text-align:right; width:30%; }
#contact_container #contact_wrapper .field_group .required { color:#D12F19; font-size:115%; font-weight:bold; }
#contact_container #contact_wrapper .field_group .textbox { width:60%; }
#contact_container #contact_wrapper .field_group .textarea { width:60%; height:80px; }
#contact_container #contact_wrapper .field_group input.error { border:1px solid #D12F19 !important; }
#contact_container #contact_wrapper .field_group textarea.error { border:1px solid #D12F19 !important; background:#fff; }

/* terms */
#terms_container { margin:0 8px; padding:20px; }
#terms_container h2 { color:#3E434A; font-size:26px; margin-bottom:15px; font-weight:normal; line-height:27px; }
#terms_container h3 { color:#3E434A; font-size:18px; margin-bottom:15px; font-weight:normal; line-height:27px; }
#terms_container h4 { color:#3E434A; font-size:18px; margin-bottom:15px; font-weight:normal; line-height:27px; }
#terms_container h5 { color:#3E434A; font-size:18px; margin-bottom:15px; font-weight:normal; line-height:27px; }
#terms_container p {}
#terms_container strong {}

/* policy */
#policy_container { margin:0 8px; padding:20px; }
#policy_container h2 { color:#3E434A; font-size:26px; margin-bottom:15px; font-weight:normal; line-height:27px; }
#policy_container h3 { color:#3E434A; font-size:18px; margin-bottom:15px; font-weight:normal; line-height:27px; }
#policy_container h4 { color:#3E434A; font-size:18px; margin-bottom:15px; font-weight:normal; line-height:27px; }
#policy_container h5 { color:#3E434A; font-size:18px; margin-bottom:15px; font-weight:normal; line-height:27px; }
#policy_container p {}
#policy_container strong {}

/* Success */
#success_container { margin:0 8px; padding:20px; }
#success_container h2 { color:#3E434A; font-size:26px; margin-bottom:15px; font-weight:normal; line-height:27px; }
#success_container h3 { color:#3E434A; font-size:18px; margin-bottom:15px; font-weight:normal; line-height:27px; }
#success_container h4 { color:#3E434A; font-size:18px; margin-bottom:15px; font-weight:normal; line-height:27px; }
#success_container h5 { color:#3E434A; font-size:18px; margin-bottom:15px; font-weight:normal; line-height:27px; }
#success_container p {}
#success_container strong {}

/* Fail */
#fail_container { margin:0 8px; padding:20px; }
#fail_container h2 { color:#3E434A; font-size:26px; margin-bottom:15px; font-weight:normal; line-height:27px; }
#fail_container h3 { color:#3E434A; font-size:18px; margin-bottom:15px; font-weight:normal; line-height:27px; }
#fail_container h4 { color:#3E434A; font-size:18px; margin-bottom:15px; font-weight:normal; line-height:27px; }
#fail_container h5 { color:#3E434A; font-size:18px; margin-bottom:15px; font-weight:normal; line-height:27px; }
#fail_container p {}
#fail_container strong {}

/* pricing */
#bdo_container { padding:20px 20px; margin:0 8px; }
#bdo_container #bdo_banner { background:url("/images/pricing_banner-bg.jpg") left top scroll no-repeat; width:920px; height:155px; padding:0; margin:0 0 30px 0; }
#bdo_container #bdo_banner #banner_left { float:left; display:block; width:305px; margin-right:30px; padding:20px; position:relative; }
#bdo_container #bdo_banner #banner_left h3 { color:#3f6400; font-size:32px; text-shadow:0 2px 0 #fff; }
#bdo_container #bdo_banner #banner_left a { background:url("/images/btn-signup-banner.png") left top scroll no-repeat; width:189px; height:79px; display:block; text-indent:-9999px; position:absolute; top:60px; left:120px; overflow:hidden; }

#bdo_container #bdo_banner #banner_right { float:left; display:block; width:505px; padding:20px; }
#bdo_container #bdo_banner #banner_right ol { list-style:none; }
#bdo_container #bdo_banner #banner_right ol li { color:#3f6400; font-size:22px; margin:0 0 10px 0; text-shadow:0 1px 0 #fff; background:url("/images/icons/icon_pricing_tic.png") left 3px scroll no-repeat; padding-left:30px; }

#bdo_container #bdo_text {}
#bdo_container #bdo_text h2 { font-size:20px; }
#bdo_container #bdo_text p {}

/* error 404  */
#notfound_container { margin:0 8px; padding:20px; }
#notfound_container dl#pages dl, #notfound_container dl#pages dt, #notfound_container dl#pages dd { display: block; }
#notfound_container dl#pages { margin: 0 0 1.5em 20px; }
#notfound_container dl#pages dt { float:left; height:40px; margin-top:2px; width:26px; }
#notfound_container dl#pages dd { margin: 0 0 0 34px; }
#notfound_container dl#pages dd a { color:#0f75b8; text-decoration:underline; }
#notfound_container dl#pages dd a:hover { text-decoration:none; }
#notfound_container dl#pages dd.last { margin: 0 0 10px 34px; font-size: 12px; color: #828282; }

/* why */
#why_container { padding:20px 20px; margin:0 8px; }

#why_container #why_banner { background: url("/images/pricing_banner-bg.jpg") no-repeat scroll left top; margin: 0 0 10px; padding: 0; width: 920px; }
#why_container #why_banner #banner_left { float: left; display: block; width: 545px; padding: 20px 20px 0; }
#why_container #why_banner #banner_left h1 { color: #363636; font-size: 31px; line-height: 125%; text-shadow: 2px 2px 0 #fff; }
#why_container #why_banner #banner_left h1 span { color: #5a6b08; }
#why_container #why_banner #banner_left h2 { color: #5b5b5b; font-size: 18px; text-shadow: 1px 1px 0 #fff; }
#why_container #why_banner #banner_right { float: right; display:block; width: 200px; padding:20px 20px 0; }

/* features rest */
#why_container .features { height:100%; display:block; overflow:hidden; padding: 40px 0; background: url("/images/why/line.jpg") no-repeat left top; }
#why_container .first { margin: 0; padding: 0 0 40px 0; background: none; }
#why_container .last { padding-bottom:0; }

#why_container .features .features_left { float:left; margin-right:40px; width:255px; }
#why_container .features .features_right { float:left; width: 66%; }

#why_container .features h1 { font-size: 31px; line-height: 125%; color: #2697d5; }
#why_container .features .features_desc {}
#why_container .features .features_screen { margin:5px 0 5px 0; }
#why_container .features .features_screen:hover { border-color:#E3E3E3; }
#why_container .features ul { list-style:none; margin:0 0 0 20px; }
#why_container .features ul li { background:url("/images/icons/icon_bullet.gif") left 8px scroll no-repeat; padding-left:16px; color:#3E434A; }
#why_container .features ul li a { color:#0F75B8; }
#why_container .features ul li a:hover { text-decoration:none; }
