/**
 * Core Theme -- GENERIC Widget CSS
 *
 * Styles to ensure that non-custom widgets contain a standard look and feel
 */

.hp_secondary_widgets h3, .sidebarwidget h3{margin:0 0 0.4em 0;}
 
.widget_search{padding:0;margin:0;}
.widget_text{padding:0;margin:0;}

.vcard_multi{padding:0;margin:0;}
.vcard_multi .fn{margin:0 0 0.5em 0;}
.vcard_multi span{display:block}
.vcard_multi div.adr{margin:0 0 1em 0;}
.vcard_multi span.region, .vcard_multi span.locality, .vcard_multi span.postal-code{display:inline;}
.vcard_multi p.tel{margin:0;}
.vcard_multi p.tel span.value{display:inline;}
.vcard_multi .vcard-htmltext{margin:0.5em 0 0 0;}

.feed_updates_multi{padding:0;margin:0;}
.feed_updates_multi h3{padding:0 0 0 2.1em;}

.testimonial_multi{padding:0;margin:0;}
.testimonial_multi .fn{height:31px;line-height:31px;padding:0;font-weight:normal;}
.testimonial_multi span{display:block}
.testimonial_multi .description{font-style:italic;}
.testimonial_multi .reviewer-name, .testimonial_multi .reviewer-title, .testimonial_multi .reviewer-location{font-style:italic;text-align:right;}
.testimonial_multi .reviewer-logo {float:right;margin-left:10px;}
#content .testimonial_multi{width:600px;margin:0 auto 2em auto; clear:both;}
#content .testimonial_multi .contentareawidget_content .hreview .fn {height:38px;padding:0 0 0 40px;text-indent:-5000px;}
#content .testimonial_multi .contentareawidget_content .description span{background-color:#fff;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;padding:0 3em;overflow:hidden;}
#content .testimonial_multi .contentareawidget_content .reviewer{padding:59px 0 0 0;font-family:"Georgia",arial,sans-serif;font-size:14px;clear:both;}
#content .testimonial_multi .contentareawidget_content .reviewer .reviewer-name{font-style:italic;font-weight:bold;}

.rotate_text_content_multi{padding:0;margin:0 auto;}
.rotate_text_content_multi .fn{display:none;}
.rotate_text_content_multi span{display:block}
.rotate_text_content_multi .description{font-style:italic;margin:1em 0;}
.rotate_text_content_multi .reviewer-name,
.rotate_text_content_multi .reviewer-title,
.rotate_text_content_multi .reviewer-location{text-align:right;}

.sidebarwidget .hreview{width:250px;}

.navigation_multi{padding:0;margin:0;}
.newsletter_signup_multi{padding:0;margin:0;}

.navigation_one_level{padding:0;margin:0;}
.navigation_one_level ul li{display:inline;padding:0 0.5em;border-left:1px solid #fff;}
.navigation_one_level ul li.first{border-left:0;}

.navigation {margin:0 0 1px 0;}
.navigation ul li{display:inline;margin:0 1em 0 0;}
.navigation ul ul{display:none;}

.rotate_banner_content_multi {position:relative;}
.rotate_banner_content_multi .rotate-banner-content{overflow:hidden;}
.rotate_banner_content_multi  .hp_marquee_widget_content{width:100%;position:relative;overflow:hidden;}
.rotate_banner_content_multi .frame{width:960px;}
.rotate_banner_content_multi .frame img{margin:0 auto;}
.rotate_banner_content_multi .nav{clear:both;height:26px;left:0;margin:0;overflow:hidden;position:absolute;bottom:0;width:100%;z-index:10;background:url("../img/bg_rotate_pager.png") repeat-x scroll left bottom;}
.rotate_banner_content_multi .nav ul{float:right;}
.rotate_banner_content_multi .nav ul li { float: left; list-style: none}
.rotate_banner_content_multi .nav a {display:block;float:left;width:25px;height:24px;line-height:23px;margin:1px 1px 1px 0;text-decoration: none;text-align:center;}

.rotate_banner_content_multi .nav a.activeSlide {font-weight:bold; }
.rotate_banner_content_multi .nav a:focus {outline: none; }

.rotate_banner_content_multi a#prev{display:block;width:40px;height:185px;line-height:185px;position:absolute;left:0;top:30px;z-index:15;}
.rotate_banner_content_multi a#next{display:block;width:40px;height:185px;line-height:185px;position:absolute;right:0;top:30px;z-index:15;}

.rotate_banner_content_multi a#prev span,
.rotate_banner_content_multi a#next span{display:block;background:url("../img/space.gif") no-repeat right top;height:185px;text-indent:-5000px;}

.rotate_banner_content_multi a#prev:hover span{background:url("../img/btn_arrows.png") no-repeat right top;}
.rotate_banner_content_multi a#next:hover span{background:url("../img/btn_arrows.png") no-repeat left top;}

.rotate_banner_content_multi a#start{width:24px;background:url("../img/btn_play_stop.png") no-repeat right top;float:right;display:none;}
.rotate_banner_content_multi a#stop{width:24px;background:url("../img/btn_stop_play.png") no-repeat right top;float:right;}

.image_html_content_multi{padding:0;margin:0;}
.image_html_content_multi .image-html-content img{margin:0 0 0.5em 0;}

.newsletter_signup_multi legend, .newsletter_signup_multi label{display:none;}
.newsletter_signup_multi input#mc_mv_EMAIL{width:199px;height:31px;line-height:31px;border:0;}

.newsletter_signup_multi  .mc_custom_border{padding:0;}
.newsletter_signup_multi .mc_signup_submit{clear:none;width:52px;float:left;}
.newsletter_signup_multi input#mc_signup_submit{width:66px;height:31px;line-height:31px;border:0;text-indent:-5000px;float:left;}

.icon_multi .text div{padding:0;}
.icon_multi .icon-wid{width:90px;height:90px;float:left;text-align:center;}
.icon_multi .icon-text{width:180px;margin:0;float:right;}
.icon_multi .icon-text a:hover{text-decoration:none;}

.pca_item_content{width:600px;margin:0 0 1em 0;overflow:hidden;}
.pca_item_content .top{height:10px;background:url("../img/bg_partner_top.png") no-repeat left top;}
.pca_item_content .text_container{background:url("../img/bg_partner_content.png") repeat-y left top;overflow:hidden;}
.pca_item_content .bottom{height:13px;background:url("../img/bg_partner_bot.png") no-repeat left top;}
.pca_item_content .logo{width:160px;margin:1em;float:left;}
.pca_item_content .text{width:380px;margin:0 0 0 1em;padding:1em 0;float:left;}
.pca_item_content .text h3{margin:0;}
.pca_item_content .text h4{margin:0;font-size:13px;letter-spacing:0.2px;}

.widget_categories ul li.current-cat a {font-weight:bold;}


/* Cforms */
.widgetcform .cform{position:relative;}
.widgetcform .cform legend{display:none;}
.widgetcform .cform fieldset{border:0;background:none;margin:0;padding:0;}
.widgetcform .cform label{display:block;text-align:left;}
.widgetcform .cform textarea, .widgetcform .cform input {border:1px solid #d4d4d4;}
.widgetcform .cform input.sig, 
.widgetcform .cform span.reqtxt, .widgetcform .cform span.emailreqtxt {text-align:right;display:block;color:#ccc;position:absolute;right:0;font-size:9px;padding:0 4px 0 0;}
*:first-child+html .widgetcform .cform span.reqtxt,, *:first-child+html .widgetcform .cform span.emailreqtxt{bottom:0;} 

.widgetcform .cform input.sendbutton{width:auto;}
.widgetcform ol.cf-ol li.textonly{text-align:left;background-color:transparent;}

.widgetcform .cform ol.cf-ol li{overflow:hidden;margin:0.2em 0 0 0 !important;padding:0 0 0.8em 0 !important;}
*:first-child+html .widgetcform .cform ol.cf-ol li{position:relative;}
.widgetcform .cform ol.cf-ol li.cf_li_err{margin:0 0 1em 0 !important;padding:0 0 1.8em 0 !important}
.widgetcform .cform ol.cf-ol li.textonly {background:none !important;letter-spacing:0;margin-top:1em !important;}
.widgetcform .cform ol.cf-ol label span{display:block;margin:0;padding:2px 0;}

.widgetcform .cform ol.cf-ol label.cf-group-after, .widgetcform .cform ol.cf-ol label.cf-after {display:block;margin:0;padding:0 0 3px 0;float:left;}
.widgetcform .cform ol.cf-ol label.cf-group-after span,.widgetcform .cform ol.cf-ol label.cf-after span {margin-left:5px;}

.widgetcform .cform ol.cf-ol label.cf-before{display:block;height:22px;margin:0;float:left;}
.widgetcform .cform ol.cf-ol label.cf-before span {margin-left:0;}

.widgetcform .cform input.cf-box-a, .widgetcform .cform input.cf-box-b {height:22px;margin:0;float:left;padding:0;}
.widgetcform .cform ol.cf-ol li.cf-box-group {padding-left:0;}
.widgetcform .cform ol.cf-ol li.cf-box-title {padding:0;}

#header_widgets .widgetcform{overflow:hidden;clear:both;width:410px;float:right;}
#header_widgets .widgetcform  h3{font-size:1.5em;text-align:right}
#header_widgets .widgetcform .cform{clear:both;width:auto;float:right;margin:0;padding:0;overflow:hidden;}
#header_widgets .widgetcform .cform fieldset {width:auto;float:left;}
#header_widgets .widgetcform .cform ol{width:auto;}
#header_widgets .widgetcform .cform li{width:110px;display:block;float:left;margin:0 !important;padding:5px 0!important;}
#header_widgets .widgetcform .cform li input{width:100px;margin:0;height:18px;line-height:18px;color:#ccc}
#header_widgets .widgetcform .cform li label,
#header_widgets .widgetcform .cform li span{display:none;}
#header_widgets .widgetcform .cform p.cf-sb {width:auto;float:left}
#header_widgets .widgetcform .cform p.cf-sb input{margin:5px 0;}

/* Callout CTAs */
.cta{clear:both;height:54px;}
.cta a{line-height:52px;padding:22px 20px 19px 0;background-repeat:no-repeat;background-position:left 0;}
.cta a span{line-height:52px;padding:19px 20px 18px 0 !important;margin:0 0 0 80px;color:#fff;font-size:15px;font-weight:bold;text-decoration:none;background-repeat:no-repeat;background-position:right 0;display:inline !important;border:0 !important;}

.cta a:hover{background-position:left -72px;cursor:hand;text-decoration:none;}
.cta a:hover span{background-position:right -72px;cursor:hand;}

*:first-child+html .cta a{background-position:left 22px;}
*:first-child+html .cta a:hover{background-position:left -50px;}
*:first-child+html .cta a span{padding-top:20px;}

.contact a{background-image:url("../img/ctacallouts/cta_contact.png");}
.contact a span{background-image:url("../img/ctacallouts/cta_contact2.png");}

.find a{background-image:url("../img/ctacallouts/cta_find.png");}
.find a span{background-image:url("../img/ctacallouts/cta_find2.png");}

/*.schedule a{background-image:url("../img/ctacallouts/cta_schedule.png");}
.schedule a span{background-image:url("../img/ctacallouts/cta_schedule2.png");}*/

.arrow a{background-image:url("../img/ctacallouts/cta_arrow.png");}
.arrow a span{background-image:url("../img/ctacallouts/cta_arrow2.png");}

.checklist a{background-image:url("../img/ctacallouts/cta_checklist.png");}
.checklist a span{background-image:url("../img/ctacallouts/cta_checklist2.png");}

/* Privacy Policy */
.toc_top{margin:1em 0 0 0;height:7px;background:url("../img/bg_toc_top.png") no-repeat left top;}
.toc_bottom{margin:0 0 1em 0;height:7px;background:url("../img/bg_toc_bottom.png") no-repeat left bottom;}
.toc_title{padding:10px 30px 0;background-color:#E9E9E9;font-size:18px;}
.toc{background-color:#E9E9E9;}
#content .toc ol{margin:0 30px;padding:1em 30px;list-style-type:disc;}
#content .toc ol li{margin:0;}
#content .toc ol li a{text-decoration:none;}

/* Security Assessment */
#content div.secureaccesstitle{width: 544px;height:31px;background-image:url("../img/icon_security_assessment.jpg");padding: 13px 0px 0px 56px;color: #333333;font-size: 17px;font-weight:bold;background-repeat: no-repeat;}
#content div.securereporttitle{width: 544px;height: 31px;background-image:url("../img/icon_security_report.png");padding: 5px 0px 20px 56px;color: #333333;font-size: 17px;font-weight:bold;background-repeat: no-repeat;}
#content div.securityaccess  ul{margin:0;padding:0;list-style-type:none;}
#content div.securityaccess li{background:#ffffff url("../img/bullet_security_assessment.png") top left no-repeat;margin:5px;padding-left:30px;}

/* Campaign Monitor */
.widget_text br{margin:0;padding:0;}
.widget_text #subForm{width:100%;overflow:hidden;float:left;}
.widget_text #subForm label{display:none;}
.widget_text #subForm input{margin:0 0 1em 0;padding:0 10px 0 5px;width:145px;height:32px;border:1px solid #000;float:left;}
.widget_text #subForm input[type="submit"]{width:auto;}

/* Callout Icon Text */
blockquote{margin-top: 20px;margin-left: 20px;margin-bottom: 20px;}
blockquote div.blocktop{width: 561px;height: 7px;background: url("../img/callouts/top.png") no-repeat;}
blockquote div.text{width: 467px;min-height:60px;border-left: 1px solid #d4d4d4;border-right: 1px solid #d4d4d4;padding-top: 8px;padding-bottom: 4px;padding-left: 92px;}
blockquote div.text h2, blockquote div.text h3{width: 460px;color: #333;font-family: "Georgia", arial, sans-serif;font-style: italic;font-weight: normal;margin-top:0;margin-bottom: 0;padding-bottom: 4px;display:block !important;}
blockquote div.text h2{font-size:15px !important;margin-bottom:0 !important}
blockquote div.text h3{font-size:13px !important;}
blockquote div.blockbottom{width: 561px;height: 8px;background: url("../img/callouts/bottom.png") no-repeat;}
blockquote div div.text{background-repeat:no-repeat; background-position:left top;}

/*menu too long and interrupt next/prev rotating banner*/
.sf-menu li li{z-index:20px;}


/*icon box with no image*/
#content .icon_multi .icon-text-noimage {width:580px;margin: 0 auto;float:none;clear: both;}
#content .icon_multi .icon-text-noimage h3{margin:0;padding:0 0 0 0px;position:absolute;top:-25px;}
#content .icon_multi .icon-text-noimage .description {margin:0;min-height:50px;}
#content .icon_multi .icon-text-noimage ul{font-size:18px;font-weight:normal;list-style-position:inside;margin: 0 1em;overflow:hidden;padding:0 0.0em;}
