/* HTML5 ✰ Boilerplate */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, 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;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
/*input[type="checkbox"] { vertical-align: bottom; }*/
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

/*::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }*/
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea { color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, a:active, a:visited { color: #287FC2; }
a:hover { color: #036; }

/* 960.gs */
.container_16{position:relative;margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15,.push_16,.pull_16{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_4{width:220px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_8{width:460px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_12{width:700px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_16 .grid_16{width:940px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_4{padding-left:240px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_8{padding-left:480px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_12{padding-left:720px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_4{padding-right:240px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_8{padding-right:480px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_12{padding-right:720px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_4{left:240px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_8{left:480px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_12{left:720px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_4{left:-240px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_8{left:-480px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_12{left:-720px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both}.clearfix{zoom:1}

/*
 * Primary styles
 */

html, body{background-color:#f8f8f8}


/* Buttons
===============================================================*/
.button {
    background: url(../../media/img/button-bg.gif) repeat-x scroll 0 0 #ddd;
    border-color: #bbb #bbb #999;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 #F8F8F8;
    color: #333333 !important;
    cursor: pointer;
    display: inline-block;
    font: 12px/15px sans-serif;
    margin: 0;
    overflow: hidden;
    padding: 5px 9px;
    text-shadow: 0 1px #F0F0F0;
	text-decoration:none;
}
.yellow-button{
	background:url(../images/action-button-up.png) center top no-repeat;
	border:0px solid #fa2;
	text-shadow:0 1px 0 #FE6;
	color:#fff !important;
}
.trans-button{
	font-size:11px;
	background: transparent url(../../media/img/button-sheen.png) 0 -5px repeat-x;
	border-color: rgba(0,0,0,.3);
	box-shadow:0 1px 0 rgba(255,255,255,.3);
	color:rgba(255,255,255,1) !important;
	text-shadow: 0 1px 0 rgba(0,0,0,.2);
}
.button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.button:focus {
    outline: medium none;
}
.button:hover, .button:focus {
    background-position: 0 -6px;
    border-color: #999999 #999999 #666666;
    color: #000000;
    text-decoration: none;
}
.button:active {
    background-image: none;
    outline: medium none;
    text-shadow: none;
}
.trans-button:hover, .trans-button:focus{
	border-color:rgba(0,0,0,.2);
}

.button.selected {
    background-color: #3399DD;
    background-image: url(../../media/img/button-blue.gif);
    background-position: 0 0;
    border-color: #3399DD #3399DD #2288CC;
    box-shadow: 0 0 5px #2288CC;
    color: #FFFFFF !important;
    text-shadow: -1px -1px 0 #3399DD;
}
.button.selected:hover {
    background-position: 0 -210px !important;
}
.button.selected:active {
    background-image: none;
}
.button span {
    background-image: url(../../media/img/button-sprite-icons.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 13px;
    margin-bottom: 2px;
    outline: medium none;
    overflow: hidden;
    vertical-align: bottom;
    width: 13px;
}

h1,h2,h3,h4,h5{color:#c1000f;margin:0 0 .5em;}
h2{font-size:24px;}
h3{font-size:18px;}
ul{margin:0;list-style:none;}
li, p{font-size:14px;line-height:1.5em;margin:0 0 1.5em;}
ul.checklist li{margin:0 0 .5em;padding:0 0 0 30px;background: url(../../media/img/bullet.png) 0 8px no-repeat;}
ul.bullet li{margin:0;padding:0 0 0 20px;background: url(../../media/img/bullet.png) 0 8px no-repeat;}
p.intro{font-size:18px;line-height:1.3em;margin:0 0 1em}
b, strong{font-weight:bold;color:#111;}

.illus{text-align:center;padding:5px 0 20px;}

/* Header and nav */
header{padding:0 0 20px;}
.logo{display:block;width:275px;height:41px;float:left;margin-top:-8px;}
nav{float:right;background: url(../../media/img/nav-bottom-shading.png) bottom center no-repeat;width:602px;text-align:center;}
nav ul{margin:0 auto;display:inline-block;}
nav li{float:left;}
nav li a{color:#a8d9ff;float:left;font-size:17px;padding:15px 16px;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,.5);display:inline-block;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.rgba nav li a{color:rgba(255,255,255,.8)}
nav li a:hover{color:#fff;}
nav li a.current{color:#fff;text-shadow:0 2px 1px rgba(0,0,0,.5)}

/* Splash */
.splash{background: url(../../media/img/splash-bg.png) bottom left repeat-x #287fc2;border-bottom:1px solid #181818;}
	.splash .container_16{background: url(../../media/img/splash-glow-bg.png) top center no-repeat;}
.sub-splash{background: url(../../media/img/splash-lower-gradient.png) repeat-x;}

.splash h1{color:#fff;font-size:30px;text-shadow:0 -1px 0 rgba(0,0,0,.5);margin:20px 0 10px;line-height:1.2em;}

.splash-headline{width:315px;float:left;padding-left:10px;position:relative;}
.splash-note{background: url(../../media/img/splash-note.png) no-repeat;width:346px;height:135px;overflow:hidden;text-indent:-9999em;margin:10px 0 15px -20px;position:relative;}

.splash-video-wrapper{background: url(../../media/img/video-shadow.png) bottom center no-repeat;float:right;width:629px;text-align:center;padding:0 0 15px;margin:0 0 15px;}
.splash #video{background: #222;width:600px;height:320px;margin:0 auto;}

#player{display:block;width:600px;height:320px;position:relative;z-index:1;}

/* Sign in */
#login-form{border:1px solid #8fc2e2;border-top:0;float:right;padding:5px 6px;margin-bottom:10px;}
.rgba #login-form{border:1px solid rgba(255,255,255,.2);border-top:0;}
.boxshadow #login-form{
	box-shadow:0 0 4px rgba(0,0,0,.4) inset;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.4) inset;
	-moz-box-shadow:0 0 4px rgba(0,0,0,.4) inset;
}
.login-errors{background:#bd0700;color:#fff;margin:-5px -6px 10px;font-size:12px;padding:5px;}
form div.field{float:left;border:0;color:#333;height:25px;margin:0 7px 0 0;padding:0 10px 0 0;position:relative;width:100px;}
form label span{font-size:12px;left:-999em;position:absolute;text-shadow:0 1px 0 rgba(255,255,255,.5)}
form label.placeholder span{color:#666;left:9px;opacity:1;top:6px;z-index:5;}
form label.faded span{color:#888;}
form label.hidden span{display:none;z-index:-1;}
form input.t{background:#aacce3;border-style:solid;border-width:1px;border-color:#4d7d9d;font-family:sans-serif;font-size:12px;height:14px;left:2px;padding:5px;position:absolute;top:0;width:100px;
	box-shadow:0 1px 0 rgba(255,255,255,.3);
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);
	-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);
}
form a.password{float:left;font-size:10px;color:#a9cbe2;margin-right:4px;margin-top:2px;margin-left:10px;padding-left:1px;}
form a.password:hover{color:#fff;}
form .btn{float:left;margin-top:1px;}


/* Home */
.tagline{background: url(../../media/img/splash-tagline.jpg) no-repeat;width:945px;height:54px;margin:0 auto 35px;}
.arrow-illustration{float:right;margin:0 0 0 15px;}

.order-prompt{width:475px;text-align:center;margin-left:-3px;}
.order-prompt-upper-cap-top{background: url(../../media/img/order-prompt-upper-cap-top.png) no-repeat;height:3px;zoom:1}
.order-prompt-upper-cap{background: url(../../media/img/order-prompt-upper-mid.png) repeat-y;zoom:1}
.order-prompt-upper-cap-bottom{background: url(../../media/img/order-prompt-upper-bottom.png) no-repeat;height:12px;zoom:1}
.order-prompt-upper{background: url(../../media/img/order-prompt-upper-mid.png) repeat-y;padding:0 40px 30px;zoom:1}
.order-prompt-lower-top{background: url(../../media/img/order-prompt-bottom-top.png) no-repeat;height:15px;zoom:1}
.order-prompt-lower{background: url(../../media/img/order-prompt-bottom-mid.png) repeat-y;padding-bottom:20px;text-shadow:0 1px 0 #fff;zoom:1}
.order-prompt-lower-bottom{background: url(../../media/img/order-prompt-bottom-bottom.png) no-repeat;height:15px;zoom:1}

.order-prompt h3{margin:0;}

.order-prompt-upper-cap{text-align:left;position:relative;padding:15px 20px 10px;}
.badge-what-you-get{position:absolute;top:-3px;right:3px;}
.order-prompt-upper-cap h2{line-height:1.2;margin:0;font-size:21px;letter-spacing:-.7px;}
.order-prompt-upper-cap h3{color:#333;margin:0;font-size:16px;}

.order-prompt-item{background: url(../../media/img/account-type-icon.png) left center no-repeat;padding:20px 20px 20px 110px;line-height:2.2em;display:inline-block;margin:15px auto 0;text-align:left;}
.order-prompt-item-name{font-size:32px;color:#000;letter-spacing:-.75px;}
.order-prompt-item-price{font-size:20px}
.order-prompt-item-tagline{font-size:16px;font-style:italic;color:#287fc2;line-height:1em;}

.order-prompt-button-wrapper{position:relative;width:293px;margin:0 auto;}
.badge-price-increase{position:absolute;top:-47px;left:-80px;}
a.bt-price{background: url(../../media/img/button-sprite.png) no-repeat;height:65px;margin:0 auto;display:block;width:293px;}
a.bt-price:hover{background-position:0 -66px;}
a.bt-price:active{background-position:0 -132px;}


.order-prompt-features h4{color:#287fc2;padding:10px 40px;font-size:16px;}
.feature-lists{padding:0 25px 0 0;}
.order-prompt-features ul{float:left;text-align:left;width:200px;margin-left:25px;}

.benefits{margin-left:-25px;}
.benefits-script-wrapper{position:relative;margin:15px 0;}
.benefits-arrow{position:absolute;top:-23px;left:-105px}
.benefits-script{}

.assurance{margin:20px 0;}
.assurance-top{background: url(../../media/img/assurance-groove-ends.png) top center no-repeat;height:10px;}
.assurance-bottom{background: url(../../media/img/assurance-groove-ends.png) bottom center no-repeat;height:10px;}
.assurance-mid{background: url(../../media/img/assurance-groove-mid.png) top center repeat-y;}
.assurance h5{font-size:16px;margin:0 0 4px;padding-top:30px;}


.guarantee{background: url(../../media/img/badge-guarantee.png) left center no-repeat;padding-left:130px;height:120px;}
.bbb{background: url(../../media/img/bbb.png) left center no-repeat;padding-left:60px;height:120px;}
.bbb p{padding-top:40px;}

footer{text-align:center;padding:10px 0;}
footer p{font-size:11px;margin:5px 0 10px;}
footer li{display:inline;font-size:11px;}
footer li a{display:inline-block;padding:4px 5px;}

/*
Popup
------------------------------------------------------------ */
#popup{background:#fff;text-shadow:0 1px 0 #fff;}
#popup .hd{background:#dce0e0;padding:15px 20px 0;}
#popup .ft{padding:0 20px 20px;text-align:center;}
#popup .bd{background: url(../../media/img/popup-header-shadow.png) repeat-x;padding:20px 20px 0;}
#popup .hd-logo{float:right;}
#popup h1{color:#395469;float:left;font-size:19px;line-height:40px;text-shadow:0 1px 0 #fff;}
#popup h2{color:#395469;font-size:15px;}
#popup p, #popup li{font-size:12px;}
#popup .section{margin:0 0 20px;}
#popup table{width:100%;margin:10px 0;border-bottom:1px solid #e3e3e3;}
#popup table th, #popup table td{text-align:left;padding:7px 0;border-top:1px solid #e3e3e3;}
#popup table th{font-size:12px;}
#popup table td{text-align:right;}
#popup table span{font-size:11px;}

/*
Action Button
---------------------------------------------------------*/
.get-started-action{text-align:center;padding:20px 0;}
.get-started-action .button{font-size:24px;font-weight:bold;padding:20px 30px;}

/* How It Works
---------------------------------------------------------*/
#how-it-works .sub-splash{padding:40px 0;}
#how-it-works h1{font-size:38px;color:#333;letter-spacing:-1px;text-align:center;text-shadow:0 1px 0 #fff;}
#how-it-works h2{font-size:26px;text-align:center;margin:0;text-shadow:0 1px 0 #fff;}
#how-it-works .what-you-do h2{margin-bottom:10px;}
#how-it-works .what-it-does .grid_3{width:154px;margin-right:30px;}
#how-it-works .what-you-do .grid_5{width:283px;margin-right:30px;}
#how-it-works .section{background: url(../../media/img/page-sectioning.png) top center no-repeat;padding-top:45px;margin-top:30px;}

/* FAQs
---------------------------------------------------------*/
#faq .sub-splash{padding:40px 0;}
#faq h1{font-size:38px;color:#333;letter-spacing:-1px;text-shadow:0 1px 0 #fff;}
#faq h2{margin-top:45px;}
#faq h3{color:#287FC2;margin-top:30px;}
#faq .toc{padding-bottom:30px;border-bottom:1px solid #ccc;margin:0 0 30px;}
#faq .toc h2{color:#C1000F;font-size:15px;margin-top:0;}
#faq .toc ul{margin:0 0 20px;}
#faq ul.bullet li{margin:0;}
#faq ul.bullet li a{border-bottom:1px solid #e3e3e3;text-decoration:none;}
#faq .contact-panel{background: url(../../media/img/faq-contact-background.png) no-repeat;height:229px;position:relative;}
#faq .contact-panel .button{position:absolute;top:179px;left:20px;width:160px;font-weight:bold;text-align:center;}

/* Account Options
---------------------------------------------------------*/
#account-options hgroup.headline{
	background: url(../../media/img/account-options-splash.png) no-repeat;
	height:296px;
	width:1020px;
	margin:0 0 0 -20px;
}

.account-comparison-wrapper{margin:20px auto;width:645px;text-align:center;}

.account-picker-prompt{position:relative;height:100px;width:215px;float:left;}
	.account-picker-prompt img{position:absolute;top:10px;left:-50px;}
.account-picker-account{position:relative;float:left;width:207px;}
	.account-picker-account-first{margin-right:4px;}
	.account-picker-account-second{}

.account-type-top{background: url(../../media/img/account-options-table-account-top.png) no-repeat;height:5px;width:207px;}
.account-type-bottom{background: url(../../media/img/account-options-table-account-bottom.png) no-repeat;height:5px;width:207px;}
.account-type{background: url(../../media/img/account-options-table-account-middle.png) repeat-y;width:207px;padding:20px 0;}
.account-type h3, .account-type h4{margin:0;line-height:1.3em;}
.account-type h3{color:#222;}
.account-type h4{color:#6a9500;}

a.account-start-button{background: url(../../media/img/account-options-start-button.png) no-repeat;width:138px;height:46px;margin:5px auto;position:relative;}
a:hover.account-start-button{background-position:0 -46px;top:1px;}
a:active.account-start-button{background-position:0 -92px;}

.account-comparison-innner-top{background: url(../../media/img/account-options-table-top.png) no-repeat;width:645px;height:5px;}
.account-comparison-innner-bottom{background: url(../../media/img/account-options-table-bottom.png) no-repeat;width:645px;height:5px;}
.account-comparison-innner{background: url(../../media/img/account-options-table-middle.png) repeat-y;width:645px;}

table.features{width:645px;margin:0 auto;text-shadow:0 1px 0 #fff;}
table.features th, table.features td{padding:8px 0;position:relative;vertical-align:middle;color:#111;font-size:13px;}
table.features th{background: url(../../media/img/account-options-table-row-border.png) 1px bottom no-repeat;width:195px;text-align:left;font-weight:normal;padding-left:20px;}
table.features td{background: url(../../media/img/account-options-table-row-border.png) -217px bottom no-repeat;width:200px;padding-right:10px;}
table.features td.last{background-position:-430px bottom;}
table.features tr.last th, table.features tr.last td{background:none;padding-bottom:2px;}

.feature-callout-wrapper{position:relative;width:158px;}
.feature-callout{position:absolute;top:-28px;left:-180px;width:158px;text-align:center;}
	.feature-callout-right {top:-24px;left:215px;}
.feature-callout-top{background: url(../../media/img/account-option-callout-top.png) no-repeat;height:8px;width:158px;}
.feature-callout-bottom{background: url(../../media/img/account-option-callout-bottom.png) no-repeat;height:11px;width:158px;}
.feature-callout-body{background: url(../../media/img/account-option-callout-middle.png) repeat-y;padding-top:5px;}
.feature-callout-lower-section{background: url(../../media/img/account-option-callout-mid-shadow.png) no-repeat;padding:10px 18px 10px;}

.feature-callout-notch{background: url(../../media/img/account-option-callout-notch-right.png) no-repeat;width:23px;height:40px;position:absolute;top:16px;right:-16px;}
.feature-callout-right .feature-callout-notch{background: url(../../media/img/account-option-callout-notch-left.png) no-repeat;width:23px;height:40px;position:absolute;top:16px;left:-15px;}

.feature-callout h5{color:#111;font-size:14px;position:relative;top:2px;padding:0 18px;}
.feature-callout p{font-size:11px;color:#777;line-height:1.7em;margin:0;}

.feature-icon{padding-top:30px;}
.feature-capture-page{background: url(../../media/img/account-option-lp.png) 50% 5px no-repeat;}
.feature-video-presentations{background: url(../../media/img/account-option-video.png) 50% 5px no-repeat;}
.feature-contact-manager{background: url(../../media/img/account-option-cm.png) 50% 5px no-repeat;}
.feature-about-me{background: url(../../media/img/account-option-about.png) 50% 5px no-repeat;}
.feature-email-campaigns{background: url(../../media/img/account-option-email.png) 50% 5px no-repeat;}
.feature-email-inbox{background: url(../../media/img/account-option-inbox.png) 50% 5px no-repeat;}
.feature-video-creator{background: url(../../media/img/account-option-lp.png) 50% 5px no-repeat;}
.feature-web-meeting{background: url(../../media/img/account-option-meeting.png) 50% 5px no-repeat;}
.feature-conference-bridge{background: url(../../media/img/account-option-bridge.png) 50% 5px no-repeat;}
.feature-team-sharing{background: url(../../media/img/account-option-sharing.png) 50% 5px no-repeat;}


/* Get Started
---------------------------------------------------------*/
#get-started h1{font-size:24px;color:#C1000F;text-align:center;text-shadow:0 1px 0 #fff;padding-top:40px;padding-bottom:10px;}
#get-started h1 strong{font-size:46px;display:block;color:#333;letter-spacing:-1px;}
#get-started h2{font-size:30px;text-align:center;margin:0 0 5px;}

#get-started .order-prompt-item-name{font-size:22px;}
#get-started .order-prompt-item{background:none;padding:0;text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:15px 0;width:100%;margin:0 0 20px;}
#get-started .order-prompt-item-tagline{font-size:15px !important;font-style:normal;font-weight:bold;margin:0 0 18px !important;}

#get-started .account-type-panel p{font-size:13px;margin:0;}
#get-started .account-type-panel p.intro{text-align:center;font-size:15px;line-height:1.5em;margin:0 0 17px;}

#get-started .account-type-panel .order-prompt-item p{font-size:15px;}

#get-started hgroup{text-align:center;padding:25px 0 10px;}
#get-started hgroup h2{color:#111;margin:0;font-size:26px;}
#get-started hgroup h3{color:#C1000F;font-size:20px;margin:0 0 5px;}

.account-type-panel{width:345px;}
.account-type-panel-top{background: url(../../media/img/account-type-panel-ends.png) no-repeat;height:10px;width:345px;position:relative;}
.account-type-panel-bottom{background: url(../../media/img/account-type-panel-ends.png) bottom left no-repeat;height:10px;width:345px;position:relative;}
.account-type-panel-body{background: url(../../media/img/account-type-panel-mid.png) repeat-y;padding:20px 30px;text-align:center;position:relative;}

#get-started .account-type-title{text-align:left;padding-left:80px;display:inline-block;margin:0 auto 10px;;}
#get-started .account-type-title h2{margin:0;text-align:left;}
#get-started .order-prompt-item-price{font-size:20px;font-weight:normal;margin:0;}

#get-started a.bt-price{margin-bottom:18px;}


#signup form{position:relative;}
#signup ul.assurances li{float:right;margin-left:10px;}
#signup ul.assurances li.secure{margin-top:5px;}
#signup h1{margin-top:4px;}
#signup h2{font-size:26px;letter-spacing:-.03em;line-height:1.1em;color:#183F8E;}
#signup h3.subtitle{font-size:18px;font-weight:normal;letter-spacing:-.01em;line-height:1.1em;color:#555;margin:0 0 15px;border:0;padding:0;}
#signup h3{line-height:1em;color:#183F8E;line-height:1.1em;font-size:18px;letter-spacing:-.01em;font-weight:normal;margin:15px 0 0;display:block;padding:9px 5px 0 0;border-top:1px solid #ddd;}
#signup fieldset{margin:0 0 20px;position:relative;}
#signup .account-confirm{margin:15px 0;}
#signup .account-confirm p{font-size:15px;margin:0;padding:0;}
#signup .confirm h3 a{line-height:1em;font-size:11px;font-weight:normal;margin-left:3px;position:relative;bottom:1px;}
#signup .confirm table{width:100%;margin:10px 0 5px;}
#signup .confirm table th, #signup .confirm table td{padding:4px 15px 4px 0;}
#signup .confirm table th{width:130px;text-align:right;}
#signup .confirm table td{color:#555;}
#signup .confirm form p{padding:0;margin:0;}
#signup .callout{background-color:#fff;padding:10px;border:3px solid #C4E5F0;margin:15px 0;}
#signup .callout h4{font-size:15px;}
#signup .callout p{padding:0;margin:0;}
#signup .callout2 h3{border:0;padding:0;margin:0 0 10px;}
#signup .callout2 h4{font-size:14px;margin:0 0 5px;}
#signup .callout2 .pc-button-content{font-size:13px;}
#signup .callout2 input{padding:3px;font-size:14px;color:#555;margin-right:5px;bottom:-3px;position:relative;}


.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/* Get Started Form */
/* Forms
---------------------------------------------- */
form.general-form legend{display:none;}
form.general-form label.legend {line-height:1.1em;font-size:18px;letter-spacing:-.01em;margin:15px 0;display:block;padding:20px 5px 0 0;border-top:1px solid #ddd;}

form.general-form label.legend.h-border,form.general-form label.legend.h-border-strong{border-top:1px dotted #dfdfdf;padding-top:10px;}
form.general-form label.legend.h-border-strong{border-color:#b0b0b0;}

form.general-form ul{width:100%;}
form.general-form ul p {padding-left:5px;}
form.general-form li {clear:both;display:block;margin:0;padding:5px 5px 5px 0;width:97%;font-size:13px;}
form.general-form ul.bullet li{display:list-item;clear:none;padding:inherit;margin:0 0 0 20px;width:inherit;}
form.general-form li span {float:left;}
/*form.general-form li.name div, form li.name span{margin:0 3px 0 0;}*/
form.general-form .section {border-top:1px dotted #dfdfdf;}
form.general-form .section-strong {border-top:1px solid #b0b0b0;}
/*form.general-form li.focused, form li:hover {position:relative;background: transparent url('/media/images/form-row-hover-bg.png') repeat-x;}*/
form.general-form .section.focused{border-top:1px solid #ddd;}
.leftLabel li, .rightLabel li, .leftLabel label.legend{/*width:74% !important*/;position:relative;}

div.action-buttons{padding-left:10px;/*padding-left:27%;*padding-left:20%;*/position:relative;}
div.action-buttons.primary-button-row.button-row .pc-button{font-size:15px;}

form.general-form label.description {/*width:24%;*/width:170px;}
        form.general-form span.required {color:red !important;display:inline;float:none;font-weight:bold;}

form.general-form input.text, form.general-form textarea.textarea, form.general-form select.select, form.general-form input.file {font-family:arial,sans-serif;color:#444;padding:3px 2px;font-size:14px;}
form.general-form select.select, form.general-form input.text{margin-right:4px;}
form.general-form li div span.full input, form.general-form li div span.full select, form.general-form li div span.left input, form.general-form li div span.right input, form.general-form li div span.left select, form.general-form li div span.right select{width:100%;}

.leftLabel li div.col {float:left;}
.leftLabel li div.col, .leftLabel li.complex div,.leftLabel li div textarea.textarea, .rightLabel li div textarea.textarea {width:70%;}
.leftLabel li div.col, .rightLabel li div.col, .leftLabel li.complex div, .rightLabel li.complex div {float:left;}

/* columns */
li.notStacked div.col span {margin:0 7px 0 0;width:auto;}
li.twoColumns div.col span {margin:0 5px 0 0;width:48%;}
li.threeColumns div.col span {margin:0 5px 0 0;width:30%;}
form.general-form .left {clear:both;}
form.general-form li.leftHalf, form li.rightHalf {width:46% !important;}
li.leftHalf {clear:left;float:left;}
li.rightHalf {clear:none;float:right;}

/* input sizes */
form.general-form textarea {height:5em;}
form.general-form textarea.medium {height:10em;}
form.general-form textarea.large {height:15em;}
form.general-form input.medium, form.general-form select.medium{width:50%;}
.leftLabel input.medium, .leftLabel select.medium{width:35%;}
.leftLabel input.large, .leftLabel select.large{width:70%;}
.full {width:100% !important;}

form.general-form li div span.left, form.general-form li div span.right {margin:0;width:47%;}
form.general-form li div span.right{float:right;}

/* Optional instruction text next to field */
.leftLabel p.instruct, .rightLabel p.instruct {margin-left:0;padding:0 0 0 10px;/*width:19%;*/}
form .instruct {color:#999;font-size:11px;float:left;/*right:-24%;*/line-height:1.3em;margin:0 0 0 8px;padding:3px 0 0 10px;position:relative;top:0;width:250px;/*width:42%*/;z-index:1000;}
p.hint {color:#999;font-size:11px;}

/* labels */
form.general-form li div span label {padding-bottom:12px;font-size:;}
.leftLabel label.description {float:left;margin:0 15px 0 0;}
form.general-form li div label, form.general-form li span label{clear:both;color:#999;display:block;font-size:12px;line-height:12px;margin:0 0 4px;padding-top:6px;}
form.general-form label.description{display:block;font-weight:normal;line-height:120%;padding:8px 0 10px;font-size:14px;text-align:right;}
form.general-form label.choice{display:block;font-size:13px;line-height:1.5em;margin:-1.65em 0 0 25px;padding:0.25em 0;width:88%;}

form li div.col span{display:block;float:left;width:100%;margin:0 .3em 0 0;}

/* error messaging */
/*form li.error label, form li.error span.symbol{color:#DF0000 !important}*/
form.general-form li.error.focused, form li:hover.error{background-image:none;}
form.general-form p.error {clear:both;color:#DF0000 !important;display:none;font-size:11px;font-weight:bold;line-height:11px !important;margin:0 !important;padding:7px 0 0 !important;}
form.general-form li.error p.error{display:block;}
form.general-form li.error {background-color:#FFDFDF !important;display:block !important;margin-bottom:3px !important;padding:5px 0 10px 10px;}

form.general-form input.checkbox, form.general-form input.radio{display:block;height:13px;line-height:1.5em;margin:0.6em 0 0 3px;width:13px;}

/* Buttons
============================================================================*/
html>body .pc-inline-block{display:-moz-inline-box;display:inline-block}
.pc-inline-block{position:relative;display:inline-block}
* html .pc-inline-block{display:inline}
*:first-child+html .pc-inline-block{display:inline}

/*.pc-button{color:#036;border-color:#036;background-color:#69c}
.pc-button-disabled{border-color:#444;color:#777 !important;background-color:#999}
.pc-button-hover{color:#369;border-color:#369;background-color:#9cf}
.pc-button-active{color:#69c;border-color:#69c}
*/

.button-row{position:relative;}
.button-row a{text-decoration:none !important;}

.pc-button{margin:0;border:0;padding:0;z-index:10000;text-decoration:none;list-style:none;vertical-align:middle;cursor:default;outline:none;font:11px arial,sans-serif;color:#3f3f3f;text-shadow:#fff 0 1px 0;-moz-user-select:none;-webkit-user-select:none;}
a.button, .button a, a.pc-button, a.pc-button:hover, .pc-button a{text-decoration:none !important}
.pc-button-outer-box,.pc-button-inner-box{padding:0;border-style:solid;border-color:#c3c3c3}
.pc-button-outer-box{margin:0;border-width:1px 0}
.pc-button-inner-box{margin:0 -1px;cursor:pointer;border-width:0 1px;background:#e3e3e3}
.pc-button-pos{position:relative;/*height:100%;*/}
.pc-button-top-shadow{position:absolute;left:0;right:0;top:0;height:17px;overflow:hidden;background:#f9f9f9;border-bottom:0.2em solid #EEEEEE}
.pc-button-content{position:relative;padding:4px 8px;text-align:center;vertical-align:middle;line-height:1.8em;*line-height:1.95em;white-space:nowrap;-moz-user-select:none;-webkit-user-select:none;}
.pc-button-collapse-left .pc-button-inner-box{border-left:1px solid #fff}
.pc-button-collapse-left.pc-button-checked .pc-button-inner-box,.pc-button-collapse-left.pc-button-open .pc-button-inner-box{border-left:1px solid red}
.pc-button-collapse-left.pc-button-checked .pc-button-inner-box{border-left:1px solid #999}
.pc-button-collapse-left.pc-button-open .pc-button-inner-box{border-left:1px solid #888}
.pc-button-collapse-right .pc-button-inner-box{border-right-color:#999 !important;}
.pc-button-hover .pc-button-outer-box,.pc-button-hover .pc-button-inner-box, .pc-button-hover .pc-button-collapse-right .pc-button-inner-box{border-color:#888 !important;color:#000;}
.pc-button-focused .pc-button-outer-box,.pc-button-focused .pc-button-inner-box{border-color:#444}
.pc-button-active .pc-button-top-shadow{background:#e3e3e3;border-color:#eee}
.pc-button-disabled .pc-button-content{color:#888;cursor:default;}
.pc-button-open .pc-button-outer-box,.pc-button-open .pc-button-inner-box{border-color:#888}
.pc-button-open .pc-button-outer-box{border-bottom-color:#f7f7f7}
.pc-button-checked .pc-button-inner-box,.pc-button-open .pc-button-inner-box{background:#999}
.pc-button-checked .pc-button-top-shadow,.pc-button-open .pc-button-top-shadow{background:#777;border-color:#888}
.pc-button-checked .pc-button-content,.pc-button-open .pc-button-content{color:#fff;text-shadow:rgba(0,0,0,.5) 0 -1px 0;}
.pc-button-primary{font-weight:bold}
.pc-button-img { margin:4px 4px -2px 0; vertical-align:center; }

.pc-button-collapse-right,.pc-button-collapse-right .pc-button-outer-box,.pc-button-collapse-right .pc-button-inner-box{margin-right:0 !important;*margin:0 -2px 0 0;}
.pc-button-collapse-left,.pc-button-collapse-left .pc-button-outer-box,.pc-button-collapse-left .pc-button-inner-box{margin-left:0 !important;*margin:0 -2px 0 0;}

* html .pc-button-inner-box{left:-1px}
* html .pc-button-outer-box{left:-1px}
* html .pc-button-pos{height:auto}
* html .pc-button-top-shadow{height:auto;line-height:.692em;position:static}
* html .pc-button-content{display:inline-block}
* html .pc-button-content{display:inline;margin-top:-.922em}
*:first-child+html .pc-button-inner-box{left:-1px}
*:first-child+html .pc-button-content{display:inline-block}
::root .pc-button,::root .pc-button-outer-box{line-height:0}
::root .pc-button-inner-box{line-height:normal}

table.general-table.capture-pages .capture-details .button-row{margin:5px 0;}
.capture-details .button-row .pc-button{margin:0;}
.capture-details .pc-button-top-shadow{height:1.3em;}
.capture-details .pc-button-inner-box{background-color:#f0f0f0;}
.capture-details .emphasized.pc-button-inner-box{background-color:inherit;}
.capture-details .button-icon{margin-left:5px;}
.capture-details .pc-button-content{font-size:13px;padding:2px;width:410px;text-align:left;margin-right:0;}
.capture-details .preview {float:right;margin:10px 0 10px 10px;text-decoration:none;text-shadow:0 1px 0 #000;}
.capture-details .preview .pc-button-content{text-align:center;width:70px;}
.capture-details .preview a{color:#fff;}

    /* Colored Button - add class .emphasized to first element with .pc-button
    -------------------------------------*/
    .emphasized.pc-button{color:#fff !important;text-shadow:rgba(0,0,0,.8) 0 1px 0;box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);position:relative;}
    .emphasized.pc-button:active{top:1px;}
    .emphasized .pc-button-outer-box,.emphasized .pc-button-inner-box{border-color:#D66A0D;}
    .emphasized .pc-button-inner-box{background:#FF7E0F}
    .emphasized .pc-button-top-shadow{background:#F5AD44;border-bottom:0.2em solid #FF9941;}
    .emphasized.pc-button-collapse-left .pc-button-inner-box{border-left:1px solid #57D642 !important}
    .emphasized.pc-button-collapse-right .pc-button-inner-box{border-right-color:#27A10E !important}
    .emphasized.pc-button-hover .pc-button-outer-box,.emphasized.pc-button-hover .pc-button-inner-box, .emphasized.pc-button-hover .pc-button-collapse-right .pc-button-inner-box{border-color:#193605 #193605 #193605 !important;color:#fff !important;text-shadow:0 1px 0 #333;}
    .emphasized.pc-button-hover .pc-button-top-shadow{background:#89BE38;border-bottom:0.2em solid #89BE38}
    .emphasized.pc-button-hover .pc-button-inner-box{background:#6DA121}

    .emphasized.pc-button-focused .pc-button-outer-box,.emphasized.pc-button-focused .pc-button-inner-box{border-color:#1F810B #1F810B #104108 !important;}
    .emphasized.pc-button-active{text-shadow:rgba(0,0,0,.2) 0 1px 0;}
    .emphasized.pc-button-active .pc-button-inner-box{background:#6D9B28;}
    .emphasized.pc-button-active .pc-button-top-shadow{background:#6D9B28;border-bottom:0.2em solid #6D9B28;}
    .emphasized.pc-button-disabled .pc-button-content{color:#114606 !important;text-shadow:rgba(255,255,255,.5) 0 1px 0;cursor:default;}

    /* Button Groupings - adds right margin groupings of buttons
    -------------------------------------*/
    .primary-button-row.button-row{padding:15px 0;}
    .primary-button-row.button-row.indent{padding-left:209px;}
    .primary-button-row.button-row .pc-button{margin:0 10px 0 0;font-size:13px;}
    .button-row .pc-button{margin:0 10px 0 0;}
    #page-btns .pc-button{margin:0 5px 0 0;}

    /* Button Icons
    -------------------------------------*/
    .button-icon{background-repeat:no-repeat;height:16px;margin:-3px 3px 0 0;vertical-align:middle;}
    .pc-button-icon-new {font-weight:bold;width:16px;}
    .pc-button-icon-dropdown {background:transparent url('/media/images/toolbar_icons.gif') no-repeat scroll -176px 50%;vertical-align:middle;width:7px;margin:0 0 0 4px;}


	/* 5. User notification
	============================================================================*/
	.userNotify{margin:10px 0 15px !important;}

	.userNotify .content{text-align:left !important;position:relative !important;background:#EFF4FA url('/media/images/icInfo-16.png') 7px 8px no-repeat !important;padding:7px 20px 7px 30px !important;color:#1D476E !important;font-size:12px !important;border:1px solid #EAEFF5 !important;border-bottom:1px solid #DDE3EB !important;}
	.userNotify .content h2{font-size:13px !important;font-weight:bold !important;margin:3px 0 0 !important;line-height:1.2em !important;}
	.userNotify .content ul{margin:4px 0 0 !important;}
	.userNotify .content li{font-size:12px !important;line-height:1.4em !important;margin:0 0 0 15px !important;list-style:disc !important;}
	.userNotify .content p{font-size:12px !important;line-height:1.4em !important;margin:0 !important;color:#383838 !important;}

	.userNotify .content h2 span.location{color:#C62D00 !important;}
	.userNotify .content h2 span.location{color:#C62D00 !important;}
	.userNotify a.close{display:block !important;height:10px !important;width:10px !important;overflow:hidden !important;text-indent:-9999px !important;position:absolute !important;top:5px !important;right:5px !important;background: transparent url(/media/images/userNotifyNeutralCloseX.png) no-repeat !important;}
	.userNotify a:hover.close{background-position:0 -10px !important !important;}
	.userNotify a:active.close{background-position:0 -20px !important !important;}

	.userNotify.success .content{background:#EBF8D7 url('/media/images/icCheck-16.png') 7px 8px no-repeat !important;color:#279028 !important;border:1px solid #D9E8D1 !important;border-bottom:1px solid #BCD8AD !important;}
	.userNotify.success p, .userNotify.success li{color:#3E642A !important;}
	.userNotify.success h2{color:#279028 !important;}
	.userNotify.success a.close{background: transparent url('/media/images/userNotifySuccessCloseX.png') no-repeat !important;}
	.userNotify.success a:hover.close{background-position:0 -10px !important;}
	.userNotify.success a:active.close{background-position:0 -20px !important;}

	.userNotify.error .content{background:#F7EEE2 url('/media/images/icError-16.png') 7px 8px no-repeat !important;color:#4C1D12 !important;border:1px solid #F3DCD6 !important;border-bottom:1px solid #DEB5AA !important;}
	.userNotify.error p, .userNotify.error li{color:#71200B !important;}
	.userNotify.error h2{color:#962200 !important;}
	.userNotify.error a.close{background: transparent url('/media/images/userNotifyErrorCloseX.png') no-repeat !important;}
	.userNotify.error a:hover.close{background-position:0 -10px !important;}
	.userNotify.error a:active.close{background-position:0 -20px !important;}

	.userNotify.warning .content{background:#ffffcf url('/media/images/icWarning-16.png') 7px 8px no-repeat !important;color:#3E3E27 !important;border:1px solid #FFFFD1 !important;border-bottom:1px solid #E6E66B !important;}
	.userNotify.warning .content p, .userNotify.warning .content li{color:#3E3E27 !important;}
	.userNotify.warning h2{color:#3E3E27 !important;}
	.userNotify.warning a.close{background: transparent url('/media/images/userNotifyWarningCloseX.png') no-repeat !important;}
	.userNotify.warning a:hover.close{background-position:0 -10px !important;}
	.userNotify.warning a:active.close{background-position:0 -20px !important;}



@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {

  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}
