/* reset code (c) Tripoli: monc.se/kitchen */
/*========================RESET========================*/
* {margin:0;padding:0;text-decoration:none;font-size:1em;outline:none;}
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext {font:inherit;font-size:1em;}
th, b, strong, h1, h2, h3, h4, h5, h6 {font-weight:normal;}
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table {border:none;}
table {border-collapse:collapse;border-spacing:0;}
caption, th, td, center {text-align:left;vertical-align:top;}
body {line-height:1;}
ul, ol, dir, menu {list-style:none;}
a {color: inherit;}
/*MAIN TYPOGRAPHY*/
html {font-size:62.5%;font-family:verdana,arial,sans-serif;}
strong, th, thead td, h1, h2, h3, h4, h5, h6, dt {font-weight:bold;}
h1, h2, h3, h4, h5, h6 {font-family:"Trebuchet MS";}
a abbr, a acronym { border: none; }
a { text-decoration: underline; }
/*FORMS*/
fieldset, input[type='text'], input[type='password'], textarea { border: 1px solid #ccc; }
legend { background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover { border: 1px solid #000; }
textarea:focus, input[type='text']:focus, input[type='password']:focus { border: 1px solid #999; outline: none; background: #FFF; }
input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button { cursor: pointer; }
input[type='hidden'] { display:none; }
/*BASE SIZES*/
.container { font-size: 1.2em; line-height: 1.5em; }
.container h1 { font-size: 1.6em; }
.container h2 { font-size: 1.5em; }
.container h3 { font-size: 1.4em; }
.container h4 { font-size: 1.3em; }
.container h5 { font-size: 1.2em; }
.container h6 { font-size: 1em; }
/*MARGINS&PADDINGS*/
.container hr, .container p, .container ul, .container ol, .container dl, .container pre, .container blockquote, .container address, .container table { margin-bottom: 1.6em; }
.container p+p { margin-top: -.8em; }
.container h1 { margin: 1em 0 .5em;  }
.container h2 { margin: 1.07em 0 .535em; }
.container h3 { margin: 1.14em 0 .57em; }
.container h4 { margin: 1.23em 0 .615em; }
.container h5 { margin: 1.33em 0 .67em; }
.container h6 { margin: 1.6em 0 .8em; }
.container h1 .header-link-smaller, .container h2 .header-link-smaller, .container h3 .header-link-smaller, .container h4 .header-link-smaller { font-size: 0.8em; }
.container .island-content-inner h1:first-child, .container .island-content-inner h2:first-child, .container .island-content-inner h3:first-child, .container .island-content-inner h4:first-child, .container .island-content-inner h5:first-child, .container .island-content-inner h6:first-child { margin-top: 0; }
.container th, .container td { padding: .8em; }
.container caption { padding-bottom: .8em; }
.container blockquote { padding: 0 1em; margin: 1.6em 0; }
.container fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; }
.container legend { padding-left: .8em; padding-right: .8em; }
.container legend+* { margin-top: 1em; }
.container textarea, .container input, .container button { padding: .3em .4em; }
.container select { padding: .1em .2em 0 .2em; }
.container option { padding: 0 .4em .1em; }
.container dt { margin-top: .8em; margin-bottom: .4em; }
.container ul, .container ol { margin-left: 2.2em; }
.container ul ul, container ol ul, .container ul ol, container ol ol { margin-bottom: 0; }
.container blockquote > * { margin: .8em 0; }
.container a { padding: .066em .15em; }
/*COLORS*/
a {color: #cb3e13;}
a:hover {text-decoration:none;}
.container h1, 
.container h2, 
.container h3, 
.container h4, 
.container h5, 
.container h6 { color: #224064; padding-bottom: 10px; border-bottom: 1px dotted #DDD; }
/*LISTS*/
.container ul { list-style-image: url(../images/bullet-green-arrow.png); }
.container ol { list-style: decimal; }
.container ol ol { list-style: lower-roman; }
.container ul li, .container ol li { margin-bottom: 7px; }
/*TABLES*/
.container thead { background: #dae7f8; color:#333; }
/*=======PUBLIC=======*/
body{background:#F3F3F3;font-family:Arial;}
.container{width:100%;height:100%;}
html .clearfix:after{content:".";height:0;text-indent:-9999px;display:block;clear:both;}
html .nopadding{padding:0;}
html .nomargin{margin:0;}
html .nofloat{float:none;}
html .noclear{clear:none;}
html .noborder{border:none;}
html .nolineheight{line-height:0;}
html .nodisplay{display:none;}
html .center{text-align:center;}
html .textright{text-align:right;}
html .floatleft{float:left;}
html .floatright{float:right;}
/*header*/
.public-header { width: 880px; margin: 25px auto; }
.vs-logo { float: left; margin-right: 40px; }
.sales-headline{float:left;color:#181b35;padding:10px 0 0 30px;width:360px;}
.sales-headline h1{margin:0 0 10px 0;padding:0;border:0;font-size:1.4em;}
.sales-headline h2{margin:0;padding:0;border:0;font-weight:normal;font-size:0.85em;}
#publicGlobalNav{width:100%;background:url(../images/bg-public-global-nav.gif) repeat-x bottom left #2d4278;color:#EEE;}
#publicGlobalNavInner{width:900px;margin:0 auto;padding:0;}
#publicGlobalNav ul{list-style-type:none;list-style-image:none;display:block;float:left;margin:0;padding:0;}
#publicGlobalNav ul.nav1{width:720px;}
#publicGlobalNav ul.nav2{width:180px;}
#publicGlobalNav ul li{display:inline-block;padding:7px 10px;}
#publicGlobalNav ul.nav1 li{float:left;}
#publicGlobalNav ul.nav2 li{float:right;}
#publicGlobalNav ul li a{color:#EEE;font-size:1.1em;}
#publicGlobalNav ul li.login a{color:#F87525;font-weight:bold;}
/*body*/
#content{margin:0 auto;width:880px;padding-left:20px;position:relative;}
.col-full{border-right:2px solid #5d7dc6;border-bottom:2px solid #5d7dc6;width:860px;background:#FFF;}
.col-large,.col-small{float:left;margin:0 20px 15px 0;padding:0;}
.col-large{background:#FFF;border-right:2px solid #DDD;border-bottom:2px solid #DDD;width:600px;}
.col-small{color:#181B35;width:237px;}
.col-small a{color: #181B35;font-weight: bold; }
.col-small h1,
.col-small h2{padding:5px 10px;margin-top:0;font-size:1em;border:none;border-right:1px solid #111f31;border-bottom:1px solid #111f31;}
.col-small h1{background:#5D7DC6;color:#FFF;border:0;}
.col-small h2{background:#3d6fab;color:#FFF;font-weight:normal;}
.col-small h1 em,
.col-small h2 em{color:#546f90;font-weight:normal;}
.col-small p{padding-left:10px;}
.col-small ul{list-style-type:square;list-style-image:none;}
/*footer*/
#footer{clear:both;padding:50px 0;color:#666;width:860px;margin:50px auto;font-size:0.9em;border-top:5px solid #DDD;}
#footer a{color:#666;}
#footer a strong{color:#000;}
#footer em{margin-left:5px;margin-right:5px;}
#footer p{margin-bottom:2.4em;line-height:1.8em;}
#footerLinks {float:left;width:550px;}
#footerLogo {float:left;padding-top:20px;}
/*islands*/
.island-normal{padding:20px;}
.island-side-padding{padding:0 20px;}
.island-top-padding{padding:20px 0;}
/*forms*/
.container .default-float .float-container div{float:left;}
.default-float .float-container label,
.default-float .float-container input,
.default-float .float-container select,
.default-float .float-container textarea
{float:left;margin:0 10px 0 0;}
.default-float .btns{margin-bottom:0;padding:20px 0 20px 20px;border-top:1px solid #CCC;width:680px;background:#F9F9F9;}
.default-float .btns .subactions{color:#666;display:block;float:left;margin-left:10px;margin-top:2px;}	
.default-float .active{color:#333;}
.default-float .inactive{color:#888;}
.default-float .radio input{margin-right:15px;margin-top:3px;}
.default-float .radio label{padding-top:0;text-align:left;}
.default-float .radio label strong{font-size:1.2em;}
.default-float .integer{width: 30px;}
.default-float .checkbox{margin:5px 0 0 15px;width: 14px;}
.default-float label.checkbox-label{margin:0 10px;text-align:left;width:400px;}
.default-float .smaller{font-size:0.8em;color:#888;}
.island-table-content .btns{width:658px;}
/*=======HOMEPAGE=======*/
.layout-homepage{}
.layout-homepage #content{padding-left:0;}
.homepage-header-container{background:url(../images/bg-public-top-span.png) no-repeat top center;width:100%;}
.homepage-header{width:940px;position:relative;margin:0 auto 20px auto;}
.layout-homepage .headline{border:0;padding:110px 0 0 0;margin:0 0 15px 30px;font-size:2em;color:#242850;width:430px;font-family:"Lucida Grande",Arial;line-height:1.5em;}
.layout-homepage .subheadline{border:0;margin-left:30px;color:#36466d;font-size:1.2em;width:450px;font-family:"Lucida Grande",Arial;line-height:1.6em;font-weight:normal;}
.layout-homepage .subheadline ul{list-style-type:none;list-style-image:none;margin:0;padding:0;}
.layout-homepage .subheadline ul li{margin:0 0 13px 0;font-family:Georgia,Times,serif;}
.homepage-band{width:925px;margin:0 auto 30px auto;background:url(../images/bg-public-homepage-band.gif) no-repeat;height:88px;line-height:0;}
.homepage-band a{display:block;float:left;text-indent:-9999px;height:88px;line-height:0;padding:0;}
.homepage-band .experience-tech,.homepage-band .why-use{width:238px;}
.homepage-band .guided-demo{width:925px;}
.layout-homepage .lower-content{width:880px;margin:0 auto;}
.layout-homepage .main-content{float:left;width:560px;margin-right:10px;}
.homepage-tabs-container{width:560px;margin-bottom:35px;}
.homepage-tabs-container .tabs-content{width:510px;background:#FFF;font-family:Georgia,Times,serif;line-height:1.6em;padding:20px;border-top:1px solid #DDD;border-left:1px solid #DDD;border-right:1px solid #CCC;border-bottom:1px solid #CCC;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;}
.homepage-tabs-container .tabs-content h2{color:#f87525;border:none;margin-top:0;font-size:1.8em;font-family:"Trebuchet MS",Arial,sans-serif;}
.homepage-tabs-container .tabs-content p{font-size:1.1em;color:#666;}
.homepage-tabs-container .tabs-content li{font-size:1.2em;}
.homepage-tabs-container .tabs-links{margin-top:-1px;}
.homepage-tabs-container .tabs-links a{display:block;background:#EEE;padding:10px 15px;float:left;color:#666;font-size:1.2em;border-bottom:1px solid #CCC;border-top:1px solid #CCC;border-left:1px solid #DDD;border-right:1px solid #CCC;}
.homepage-tabs-container .tabs-links a.active-tab{background:#FFF;border-right:1px solid #CCC;border-left:1px solid #DDD;border-top:1px solid #FFF;}
.layout-homepage .sidebar{float:left;width:310px;}
.homepage-chat{margin-bottom:20px;}
.homepage-chat h1{border-bottom:2px solid #DDD;text-align:center;font-family:Georgia,Times,serif;font-weight:normal;font-style:italic;color:#888;margin:0;}
.homepage-chat-content{background:url(../images/bg-public-stripe1.gif);padding:20px 0 10px 30px;}
.homepage-chat-content dl{margin:0 0 10px 0;}
.homepage-chat-content dt{float:left;margin:0;padding:0;clear:left;}
.homepage-chat-content dd{float:left;margin:0;padding:0;color:#1e297b;}
.homepage-chat-content dd.phone{font-size:2.2em;padding:15px 0 5px 15px;}
.homepage-chat-content dd.email{font-size:1.4em;padding:1px 5px 5px 21px;}
.homepage-testimonials-container{width:300px;margin-bottom:30px;background:#cdddff;border:5px solid #FFF;-moz-border-radius:10px;-webkit-border-radius:10px;}
.homepage-testimonials-container h1{text-align:center;padding:0;}
.homepage-testimonials-content{width:270px;_width:260px;padding:10px 20px;float:left;}
.homepage-testimonials-content h2{margin-top:0;border:none;line-height:1.6em;padding-bottom:0;}
.homepage-testimonials-content h2 a{color:#333;font-size:0.9em;font-weight:normal;}
.homepage-testimonials-content h3{font-size:1.1em;text-align:right;margin-bottom:0;padding-bottom:0;}
.homepage-testimonials-content h3 em{font-size:0.8em;}
.homepage-testimonials-content p{font-family:Georgia,Times,serif;}
.homepage-testimonials-content .img{float:left;margin-right:5px;margin-bottom:5px;}
.homepage-testimonials-content .to-press{clear:both;text-align:center;margin:10px 0 0 0;}
.homepage-testimonials-content .to-press a{font-family:"Trebuchet MS",Arial,sans-serif;color:#00081B;}
.homepage-client-list{margin-bottom:30px;width:550px;}
.homepage-client-list h1{border-bottom:2px solid #DDD;color:#888;font-size:2em;font-weight:normal;font-style:italic;font-family:Georgia,Times,serif;margin:0;text-align:center;}
.homepage-client-list-content{padding:20px;background:#E9E9E9;border:3px double #CCC;}
.homepage-client-list-content h2{font-size:1.6em;line-height:1.6em;text-align:center;color:#666;center;margin:0;padding:0;border:0;}
.homepage-client-list-content h2 strong{text-decoration:underline;color:#1e297b;}
.homepage-client-list-content h2 em{color:#888;font-weight:normal;margin-right:10px;margin-left:4px;font-size:0.8em;font-family:Georgia,Times,serif;}
.homepage-client-list-content p{margin-bottom:0;padding:0 30px;color:#666;text-align:center;font-family:Georgia,Times,serif;font-size:1.2em;}
.homepage-client-list-content p strong{color:#333;}
.blog-container{padding:0 0 20px 0;margin-bottom:30px;}
.blog-container img,.blog-container span{float:left;}
.blog-container h3{float:left;color:#111;margin:15px 0 0 10px;border:0;font-size:2em;padding:0;}
.blog-container h4{font-family:Georgia,Times,serif;float:left;color:#666;margin:10px 10px;border:0;font-weight:normal;line-height:1.6em;font-size:1.2em;padding:0;}
.blog-container h5{float:left;color:#666;margin:5px 10px;border:0;font-weight:normal;font-size:1.1em;}
.blog-container h5 em{color:#999;margin-left:5px;margin-right:5px;}
.blog-container h3,.blog-container h4,.blog-container h5{width:395px;}
.roi-calc-container a,.blog-container a{color:#00081B;font-family:"Trebuchet MS",Arial,sans-serif;}
.newsletter-signup{padding:10px 0 25px 0;margin-bottom:20px;}
.homepage-workshops{padding:10px 0;}
.newsletter-signup div{margin-bottom:5px;}
.newsletter-signup input[type=text]{width:270px;padding:5px;}
.newsletter-signup label{font-weight:bold;}
.newsletter-signup h1,.homepage-workshops h1{font-size:1.2em;padding:0;border:0;margin-top:0;}
.newsletter-signup em{color:#777;text-transform:uppercase;font-size:0.8em;font-weight:bold;margin-left:20px;}
.newsletter-signup p,.homepage-workshops p{font-family:"Georgia",Times,serif;font-size:1em;color:#444;}
.homepage-workshops .archives{color:#999;}
.homepage-workshops .archives a{font-size:1.1em;font-family:"Trebuchet MS",Arial,sans-serif;color:#00081B;}
.homepage-workshops .archives em{margin-left:5px;margin-right:5px;}
.extra-tries{margin-bottom:10px;}
.extra-tries .try-tech-box{float:left;width:270px;}
.extra-tries .field-tested{float:left;width:260px;margin-right:20px;}
.extra-tries h1{font-size:1.3em;margin-bottom:0.5em;border:none;margin-top:0;padding:0;}
.extra-tries p{font-size:1em;line-height:1.6em;font-family:Georgia,Times,serif;color:#666;}
.extra-tries a{text-decoration:none;}
.extra-tries .try-btn{margin-bottom:0;padding-top:5px;}
/*=======newsletter pg=======*/
.newsletter h1{margin-top:0;}
.newsletter p{font-family:Georgia,Times,serif;color:#333;font-size:1.1em;}
.newsletter input[type=text]{width:350px;padding:8px;font-size:1.4em;}
.newsletter label{font-weight:bold;}
.newsletter div{margin-bottom:10px;}
/*=======PRESS=======*/
.container .press-container .col-large h2{border-bottom:1px solid #CCC;margin:0;}
.press-stories{margin-bottom:50px;}
.press-story{background:#F9F9F9;padding:10px;border-bottom:1px solid #EEE;clear:both;width:540px;}
.press-story p{font-family:Georgia,Times,serif;color:#666;}
.press-story .img{float:left;width:150px;margin-right:10px;text-align:center;}
.press-story a{font-size:1.4em;font-weight:bold;line-height:1.5em;font-family:"Trebuchet MS",Arial,sans-serif;}
.press-story .inner-quote{color:#666;font-family:Georgia,Times,serif;font-style:italic;}
.press-grouping{padding:10px;color:#666;}
.press-grouping a{font-weight:bold;}
.press-grouping em{font-family:Georgia,Times,serif;}
.press-container h1{line-height:1.4em;margin-top:5px;}
.container .press-releases-list{list-style-type:none;margin:10px 0;}
.container .press-releases-list li{padding:5px 10px;margin:0;color:#666;font-family:Georgia,Arial,serif;}
.container .press-releases-list a{font-family:Arial,sans-serif;}
/*=======CONTACT=======*/
.layout-contact #content{width:780px;}
.layout-contact .col-large{width:500px;}
.layout-contact .col-large h2:first-child{margin-top:0;}
/*=======SIGNUP=======*/
.signup-form-container{width:880px;margin:25px auto;}
.layout-signup-smb .signup-form-container{width:760px;}
.form-signup{padding-left:0;padding-top:20px;}
.island-signup{float:left;width:500px;padding:0;margin:0 18px 20px 0;background:#FFF;border-right:2px solid #DDD;border-bottom:2px solid #DDD;border-left:1px solid #DDD; border-top:1px solid #DDD;}
.island-signup-info{float:left;width:180px;padding:0 20px 20px 20px;background:url(../images/bg-fade-light-green.jpg) repeat-x bottom left #e1ffbf;border:1px solid #a6e95a;}
.island-signup-info h4:first-child{margin-top:15px;}
.form-signup h2{margin-top:15px;margin-bottom:15px;}
.form-signup label{width:150px;}
.form-signup input{width:200px;}
.form-signup textarea{width:200px;height:80px;}
.island-signup h2{width:480px;padding-left:20px;margin-bottom:0;border-bottom:1px solid #A9B9D8;float:left;}
.island-signup div{padding-left:10px;float:left;margin-bottom:10px;}
.form-signup .float-container{width:480px;padding:10px;background:#DDE6F8;}
.form-signup .float-container div{width:460px;}
.form-signup div.cc{padding:3px 0 3px 10px;}
.form-signup .mini-title{clear:left;margin:5px 0;text-transform:uppercase;font-size:0.9em;font-weight:bold;}
.form-signup .expDate{clear:none;width:auto;margin-right:20px;}
.form-signup .expDate label{width:auto;margin-right:10px;}
.form-signup .select-card div{width:600px;padding:10px;}
.form-signup .select-card input{margin-top:2px;margin-right:10px;}
.form-signup .select-card label{font-size:1.1em;font-weight:bold;}
.form-signup .cards-accepted span{float:left;display:block;width:160px;padding-top:3px;}
.form-signup .cards-accepted span.text{padding-top:6px;}
.layout-signup .container .default-float .island-signup div div.recurring-info{background:#E1FFBF;padding:10px;width:458px;border:1px solid #A6E95A;}
.island-signup .phone-formatting div{float:left;padding:0 10px 0 0;}
.island-signup .phone-formatting label{text-transform:uppercase;font-size:0.8em;font-weight:bold;}
.island-signup .phone-formatting div.country-code{width:auto;}
.island-signup .phone-formatting div.country-code label{width:auto;display:block;float:none;}
.island-signup .phone-formatting div.area-code{width:90px;}
.island-signup .phone-formatting div.area-code input{width:35px;font-size:1.1em;padding:5px;}
.island-signup .phone-formatting div.area-code label{width:80px;}
.island-signup .phone-formatting div.local-code{width:150px;}
.island-signup .phone-formatting div.local-code input{width:100px;font-size:1.1em;padding:5px;}
.phone-dash{float:left;display:block;margin-top:3px;margin-left:11px;}
.form-signup .small-input label{width:250px;}
.form-signup .small-input input{margin-top:2px;width:20px;}
.form-signup .large-input label{width:460px;}
.form-signup .large-input input{width:360px;}
.form-signup .btns{clear:left;padding-left:20px;margin:20px 0 0 0;width:480px;background:#DDE6F8;}
.layout-signup .island-signup .review-plan{padding:20px 0 0 20px;background:url(../images/bg-fade-yellow-highlight.png) repeat-x bottom left #FDEE72;width:480px;}
.form-signup .review-plan h3{border: 0;margin-bottom:5px;}
.form-signup .review-plan em,
.form-signup label em{color:#333;font-style:italic;font-family:Georgia, Times, serif;}
.form-signup .review-plan a{color:#000;font-weight:bold;}
.island-signup .overage-option{padding:10px 0 0 0;margin-left:10px;border-top:1px dotted #CCC;color:#555;}
.form-signup .errors{color:#F01;font-weight:bold;}
.form-signup span.errors{display:block;padding:5px 0 5px 160px;clear:both;}
.form-signup div.errors{float:none;padding-left:20px;}
.form-signup .card-container span.errors-cc{padding:5px 10px;margin-bottom:10px;}
.form-signup .phone-number-container span.errors-phone-num{padding:1px 10px;}
.form-signup .tos-container span.errors{padding-left:25px;}
.layout-signup .panel{height:100px;overflow:auto;padding:10px;margin-bottom:20px;width:440px;}
.layout-signup .print{padding:20px;}
.layout-signup .print a{font-weight:bold;padding-left:20px;background:url(../images/icon-printer.gif) no-repeat center left;}
.layout-signup #deliveryEmailBox{padding:0;}
/* required stuff */
.container .default-float .island-signup .required-note{margin:10px 0;padding:0 0 0 20px;font-weight:bold;}
.required-note strong{color:#ff7506;}
.form-signup .required input[type='text'],
.form-signup .required input[type='password'],
.form-singup .required input[type='text']:hover,
.form-signup .required input[type='password']:hover
.form-signup .required input[type='text']:focus,
.form-signup .required input[type='password']:focus{border-left:3px solid #ff7506;}
.form-signup .required strong{color: #ff7506;}
/* sign up success */
.signup-success-container{width: 880px;margin:25px auto;}
.signup-success-container .col1{background:#FFF;border-right:2px solid #DDD;border-bottom:2px solid #DDD;float:left;margin-right:20px;width:480px;}
.signup-success-container .col2{float:left;width:240px;color:#181b35;}
.signup-success-container .col1 h1{font-size:1.2em;margin-top:3em;}
/* enterprise sign up */
html .container .signup-enterprise{width:505px;}
/* register */
html .container .signup-register{width:505px;}
/*===workshops===*/
.layout-workshops .public-header div { display: inline-block;}
.layout-workshops .public-header a { float: left;margin-right: 50px;border: none;text-decoration: none;}
.layout-workshops .public-header h1 { float: left;border: none;margin: 20px 0 0 0;padding: 0;font-size: 3em;}
.workshops-nav { width: 860px; margin: 25px auto 50px auto; text-align: center; background: #EEE; }
.workshops-nav a { display: inline-block; padding: 5px 10px; margin: 10px 5px; font-size: 1.2em; font-weight: bold; }
.workshops-nav a.last { border: none; }
/* cols */
.layout-workshops .index .col-large { width: 360px; margin-right: 0; }
.layout-workshops .index .col-small { width: 450px; margin-right: 48px; }
.layout-workshops .indiv .col-large { width: 540px; margin-right: 0; }
.layout-workshops .indiv .col-small { width: 278px; margin-right: 40px; }
/* index */
.layout-workshops .index .col-small h2 { margin: 4px 0 20px 0; padding: 0; border: none; font-size: 2em; background: none; color: #224064; font-weight: bold; }
.layout-workshops .index .col-large h3 { margin: 0 0 20px 0; padding: 0; border: none; font-size: 1.4em; background: none; color: #224064; }
.layout-workshops .list-workshops { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }
.layout-workshops .list-workshops li { margin-bottom: 15px; }
.list-workshops a { display: block; padding: 10px 20px; font-size: 1.8em; font-weight: bold; text-decoration: none; -moz-border-radius:10px;-webkit-border-radius:10px; color: #CB3E13;}
.list-workshops a em { display: block; padding-top: 8px; font-size: 0.6em; font-weight: normal; color: #777; font-family: Georgia, Times, serif; }
.list-workshops a strong { font-weight: normal; }
.list-workshops a:hover { background: #FFF; }
.list-workshops a:hover strong { text-decoration: underline; }
.upcoming-workshops p { color: #777; }
.upcoming-workshops table { border-top: 2px solid #CCC; }
.upcoming-workshops td { border-bottom: 1px dotted #DDD; font-size: 1.1em; }
.upcoming-workshops .date { color: #888; font-family: Georgia, Times, serif; font-style: italic; width: 60px; font-size: 0.9em; padding-right: 0; padding-left: 0; }
.upcoming-workshops .reg { padding-right: 0; padding-left: 0; font-size: 1em; }
/* indiv */
.workshop-desc { background: #E9E9E9; }
.workshop-desc .back { background: #242850; padding: 5px 10px; }
.workshop-desc .back a { color: #FFF; }
.workshop-desc h1 { background: none; color: #000; font-size: 1.6em; border: none; padding: 0 10px; font-family: Georgia, Times, serif; line-height: 1.6em; margin: 0 0 10px 0; font-weight: normal; }
.workshop-desc h2 { background: none; border: none; text-transform: uppercase; font-size: 0.9em; color: #224064; font-family: Verdana, sans-serif; padding: 0 10px; margin: 0; font-weight: bold; }
.workshop-desc h3 { border: none; font-size: 0.9em; font-family: Georgia, Times, serif; color: #666; font-style: italic; font-weight: normal; padding-left:10px; margin-top: 0; }
.workshop-desc p { color: #666; padding-right: 10px; }
#video { width: 500px; height: 375px; background: #000; color: #FFF; text-align: center; line-height: 375px; }
.notes { float: left; width: 240px; margin-right: 20px; }
.links { float: left; width: 240px; }
/*===TOUR===*/
.layout-tour .public-header div { display: inline-block;}
.layout-tour .public-header a { float: left; margin-right: 50px; border: none; text-decoration: none;}
.layout-tour .public-header h1 { float: left; border: none; margin: 20px 0 0 0; padding: 0; font-size: 3em;}

