@import 'https://fonts.googleapis.com/css?family=Roboto:100,300,400,500&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese';
p{color: #575755 !important; font-size: 14px;}
p, h1, h2, h3, h4, h5, h6, li , span, a{ font-family: 'Roboto', Arial;}
.clear {clear: both;} 
.clearLeft {clear: left;}
.emptyclearLeft {clear: left;}
li.emptyclearLeft {background-image:none !important;}
.fiftypercent {width: 50%;}
.thirtythreepercent {width: 33%;}
.thirtypercent {width: 30%;}
.floatleft {float: left; display: inline;}
.floatright {float: right; display: inline;}
.marginBot20 {margin-bottom: 20px;}
.marginBot40 {margin-bottom: 40px;}
.red {color: #ff0000;}
.dim {color: #a2a1a1;}
.errortitle {color: #ff0000; line-height: 1.5em; font-weight: bold; padding: 0 !important; background: none !important;}
.errordesc{color: #ff0000; line-height: 1.5em; font-weight:normal; background:transparent url(/global-images/bullet_red_3x3.gif) no-repeat scroll left 8px !important; padding-left: 10px; padding-bottom: 0 !important; font-size: 95%;}
a {color: #595959;}
a:link {color: #595959;}
a:hover {color: #406eb3; text-decoration: underline;}
a:visited {color: #595959;}
a:active {color: #406eb3;}

a.bluelink {color: #406eb3 !important;}
a.bluelink:link {color: #406eb3 !important;}
a.bluelink:hover {color: #406eb3 !important; text-decoration: underline !important;}
a.bluelink:visited {color: #406eb3 !important;}
a.bluelink:active {color: #406eb3 !important;}

.cursor{cursor:pointer;cursor:hand;}
ul.inline li {display:inline; padding-right: 10px;}
.footnote {font-size: 9px !important;}

body {background-color: #fff !important; color: #595959; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-align: center; font-size: 12px;}
 
/* main wrapper begins */
#container {position:relative; width:100% !important; text-align: left; margin: 0 auto;}
.shadow {background: #FFF !important; float: left; text-align: left; width:100% !important; height: 100%;}
/* main wrapper ends */

/* global navigation begins */
#globalnavgrpInner, #globalnav_inc, #globalNav, #countryidInner, #countryID_inc, #countryInner {
    overflow: visible;
    float: none !important;
    display: inline !important;
}
#globalnavgrp {height: 29px; line-height: 29px; width: 940px !important; float: none !important; margin:0 auto !important; text-align: center !important; display: block !important; overflow:visible; background:#fff;}
#globalnav_inc #globalNav {float: none !important; font-size: 11px; margin: 0 auto !important; position: absolute; top: 9px; text-align: center !important; display: block !important; width: 970px !important; position: relative !important; left: none !important;}
#globalNav li {float: left; background: #FFF !important; padding-right: 12px; margin-right: 10px; line-height: 29px;}
#globalNav #lastGlobalNav {background: none;}
#globalNav a {color: #595959; text-decoration: none; display: block;}
#globalNav a:link {color: #595959; text-decoration: none;}
#globalNav a:visited {color: #595959;}
#globalNav a:hover {color: #406eb3; text-decoration: underline;}
#globalNav a:active {background: #FFF; color: #406eb3; text-decoration: underline;} 
#globalNav .active {background: #FFF !important;}
#globalNav .active a {color: #406eb3; background: #FFF !important; padding-left: 12px; font-weight:bold;}
#globalNav #smallBusGlobal {background: none;}

#globalSites {width: 95px; float: right; font-size: 11px; margin-right: 15px; text-align: right; display: inline;}
#globalSites a {background: url(/global-images/flagUS.png) left top no-repeat; padding-left: 27px; text-decoration: none; color: #595959;}
#globalSites a:link {color: #595959;}
#globalSites a:visited {color: #595959;}
#globalSites a:hover {color: #406eb3; text-decoration: underline;}
#globalSites a:active {color: #595959;}

div#countrynav {position: relative !important; top: 9px !important; margin:0; padding:0; width: auto !important;}
div#countrynav ul {color:#595959; float:right; font-size:11px; margin:0 15px 0 0; padding:0; display: inline;}
div#countrynav ul li {display:block; float:left; line-height:29px; margin-right:3px; padding-left:0px; padding-right:9px;}
div#countrynav ul li.country {font-weight:bold; padding-right:5px;}
div#countrynav ul li.country1 {padding-right: 0; margin-right: 5px;}
div#countrynav ul li.country1  span{font-weight: bold; padding-right: 10px; border-right:1px solid #595959;}/*lang not specified*/
div#countrynav ul li.lang {background:transparent url(/global-images/globalNavDivider.png) no-repeat scroll right top; border-right:none;}
div#countrynav ul li.langlast {border-right:1px solid #595959;}
div#countrynav ul li.global {margin-left:0px; padding-left:0; padding-right: 0;}
div#countrynav ul li a {color:#595959; text-decoration: none;}
div#countrynav ul li a:link {color:#595959;}
div#countrynav ul li a:visited {color:#595959;}
div#countrynav ul li a:hover {color:#406eb3; text-decoration: underline;}
div#countrynav ul li a:active {color:#595959;}
div#countrynav ul li.global img {float:left; border:none; width: 36px; margin: 5px 4px 0 0;}
/* global navigation ends  */

/* country id modal contents*/
#globalSitesModal a {color: #595959;}
#globalSitesModal a:link {color: #595959;}
#globalSitesModal a:hover {color: #406eb3; text-decoration: underline;}
#globalSitesModal a:visited {color: #595959;}
#globalSitesModal a:active {color: #406eb3;}
#countryid_tbl tr {line-height: 2em !important;}
#countryid_tbl a {font-size: 13px !important;}
/* country id ends */

/* navbar begins */
body #container #navGrp {box-shadow: 0 3px 5px rgba(0,0,0,.17); height: auto !important; line-height: 43px; width: 100% !important; margin-left: 0px !important; margin-bottom: 0px !important; position: relative; float:left;}
#navGrp #navGrpTitle {font-size: 18px; color: #fff; padding: 0 0 0 20px; width: 230px; float: left; font-weight: normal; display: none;}
#nav {width: 970px !important; font-size: 13px; padding-left: 10px; margin: 0 auto !important; float: none !important;}
#navGrp #navGrpTitle a {color: #fff; text-decoration: none;}
#navGrp #navGrpTitle a:hover {text-decoration: underline;}
#navGrp #nav .noBorder{background:none}

.blanknav #nav{display:none;}
#nav li {float: left; display: inline;}
#nav li a {color: #575755; text-decoration: none; padding: 0 10px; font-weight: 100; display: block; }
#nav li .twoRowLink {line-height: 1.25em; display: block; padding-top: 6px; padding-bottom: 10px;}

#nav li:hover {background: #FFF !important;}
#nav li:hover a {background:  #FFF !important; color: #406eb3 !important;}

#nav li .subnav {display: none; position: absolute; left: 0; top: 43px; width: 940px; height: 28px; text-align: left; line-height: 28px;}
#nav li .subnav li {float: none; display: inline; background: url(/global-images/subnavDivider.gif) right center no-repeat; margin-right: 0px;}
#nav li .subnav li a {color: #575755; text-decoration: none; padding: 0; margin: 0 10px; display: inline; font-weight: normal; height: auto; line-height: 28px; font-size:12px;} // reduced font-size to 12px to prevent wrap around
#nav li .subnav li a:hover {color: #406eb3;}

#nav li:hover .subnav {display:block;}
#nav li:hover .subnav li a {background: none;}
#nav li:hover .subnav li a:hover {color: #406eb3;}

#nav .active {background: #FFF !important;}
#nav .active a {background: #FFF !important; color:#406eb3 !important; height:auto;}
#nav:hover .active a {color: #406eb3;}
#nav:hover .active li {color: #406eb3;}
#nav:hover .active .active a {color: #406eb3;}
#nav:hover .active .subnav {display: none;}

#nav .active .subnav  {display:block;}
#nav .active .subnav  li a {background: none; color: #595959;}
#nav .active .subnav li a:hover {color: #406eb3;}
#nav .active .subnav .active  a{color: #406eb3;}
#nav .active:hover .subnav {display: block;}
#nav .active .subnav:hover {display: block;}
#nav .active .subnav:hover .active a {color: #406eb3;}
#nav li ul li ul {display:none;}

/* navV2 */
#container #subnavGrp {display: none; background: transparent !important; height: 28px; line-height: 27px; border-bottom: 1px solid #d1d1d1; width: 940px; margin-left: 15px;}
#container #subnavGrp .subnavcol ul li.active a{color: #406eb3 !important; }
#container #subnavGrp .subnavcol ul li.active a:link{color: #406eb3 !important;}
#container #subnavGrp .subnavcol ul li.active a:visited{color: #406eb3 !important;}
#container #subnavGrp .subnavcol ul li.active a:active{color: #406eb3 !important;}
#container #subnavGrp .subnavcol ul li.active a:hover{color: #406eb3 !important;}

#navNotLinkedMsg {margin-left: 15px; color: #fff; font-size: 14px; font-weight: bold;}
/* navbar ends */

/* header begins */
#header {height: 110px; width: 940px; background: #FFF !important; margin:0 auto !important;}
#header #experian {margin: 30px 0px 0px 0px; width: 164px; float: left;}
#header #siteSearch {float: right; height: 20px; margin: 30px 15px 0 0; line-height: 20px; display: inline;}
#header #siteSearch li{float: left; display:inline; background:transparent url(/global-images/subnavDivider.gif) no-repeat scroll right center; margin-right: 10px; padding-right: 10px;}
#header #siteSearch li span.phoneNumber {color: #BE8851; font-weight: bold; font-size: 14px;}
#header #headerSearchTextField {border:1px solid #BBBBBB; height:17px; vertical-align:middle;}
#header #field_search {height: 17px; border: 1px solid #bbb; vertical-align: middle;width:122px;padding:12px 3px; font-size:14px;}
#header .btn_search{
  margin-left: 5px;
  vertical-align: middle;
  border-radius: 3px;
  font-size: 12px;
  background: #406eb3 !important;
  padding: 6px 20px;
  text-decoration: none;
  color: #FFF !important;
    border: none;
  cursor:pointer;
  -webkit-appearance: none;
}
#header .btn_search:hover {
  background: #084074;
}
#header #siteSignIn, #header #headerSubSection {margin:5px 33px 0 0; padding-top:5px; text-align:right; clear: right; float:right; right: 0; top: 100px; display:inline;}
#header #headerSubSection label {font-weight: bold; line-height: 20px;}
#header #headerSubSection #clientAccessSelect {border: 1px solid #bbb; line-height: 20px; margin-left: 10px;}
#header #siteSignIn li {display:inline; margin-right:10px; padding-right:10px; background:transparent url(/global-images/subnavDivider.gif) no-repeat scroll right center;}
#header #headerViewCartLink a {background:url("/small-business/images/headerCartIcon.png") no-repeat scroll left top transparent; padding-left:20px;}
#header #headerSearchButton {margin-left:5px; vertical-align:middle; margin-right: 0;}
#header #siteSearch .noBG, #header #siteSignIn .noBG  {background:none repeat scroll 0 0 transparent !important; margin-right: 0; padding-right: 0;}
#header #siteSearch li a, #siteSignIn li a {text-decoration:none;}
#header #siteSearch li a:link, #siteSignIn li a:link {text-decoration:none;}
#header #siteSearch li a:visited, #siteSignIn li a:visited {text-decoration:none;}
#header #siteSearch li a:hover, #siteSignIn li a:hover {text-decoration:underline;}
#header #siteSearch li a:active, #siteSignIn li a:active {text-decoration:none;}
/* header ends */

/* banners */
#banner940x268 {height: 268px; width: 100% !important; margin-left: 0px; position: relative; background-size: cover !important; background-attachment: scroll !important; background-repeat: no-repeat; background-position: center !important;}
#banner940x225 {height: 400px !important; width: 100% !important; margin-left: 0px !important; position: relative; background-position: center !important; background-size: cover !important;}
#banner940x144 {height: 144px; width: 100% !important; margin-left: 0px; position: relative; background-size: cover !important; background-attachment: scroll !important; background-repeat: no-repeat; background-position: center !important;}
#banner680x225 {height: 225px; width: 100% !important; margin-left: 0px; position: relative; background-size: cover !important; background-repeat: no-repeat; background-attachment: scroll !important; background-position: center !important;}
#banner680x144 {height: 144px; width: 100% !important; margin-left: 0px; position: relative; background-size: cover !important; background-repeat: no-repeat; background-attachment: scroll !important; background-position: center !important;}

#banner940x225 h1, #banner680x225 h1, #banner940x268 h1{font-size: 70px; padding: 40px 40px 5px 40px; font-weight: bold; text-transform: uppercase; text-align:center;}
#banner940x225 h2, #banner680x225 h2, #banner940x268 h2{font-size: 30px; padding: 0 40px 0 40px; font-weight: normal; text-transform: uppercase; line-height: 1.5em;margin-top: 20px; text-align: center;}
#banner940x225 h2 ul.bannerlist li, #banner680x225 h2 ul.bannerlist li, #banner940x268 h2 ul.bannerlist li{padding: 0 0 0 10px; margin: 0; background: url(/global-images/bullet_textinfo.gif) left 8px no-repeat; line-height: 1.5em; list-style: none outside; zoom:1; font-size: 75%;}

#banner940x144 h1, #banner680x144 h1 {font-size: 24px; padding: 30px 40px 5px 40px; font-weight: bold; text-transform: uppercase;}
#banner940x144 h2, #banner680x144 h2 {font-size: 16px; padding: 0 40px 0 40px; font-weight: bold; text-transform: uppercase; line-height: 1.5em;}
#banner940x144 h2 ul.bannerlist li, #banner680x144 h2 ul.bannerlist li {padding: 0 0 8px 10px; margin: 0; background: url(/global-images/bullet_textinfo.gif) left 7px no-repeat; line-height: 1.5em; list-style: none outside; zoom:1;}

.bannerButtonYellow225 { background: #cb123e; float: none; width: 15% !important; margin: 18px auto !important; border-radius: 5px; font-family: 'Roboto', Arial; padding: 22px 5px; height: 40px !important; line-height: 0px; display:block !important}
.bannerButtonYellow225:hover{background: #c20f3b; cursor: pointer; }
.bannerButtonYellow225 a {display: block; color: #FFF; text-decoration: none; font-size: 14px; margin-left: 0px; text-align: center !important; font-size: 14px; font-family: 'Roboto'; }
.bannerButtonYellow225 a:link {color: #FFF; text-decoration: none;}
.bannerButtonYellow225 a:visited {color: #FFF; text-decoration: none;}
.bannerButtonYellow225 a:hover {color: #FFF; text-decoration: none;}
.bannerButtonYellow225 a:active {color: #FFF; text-decoration: none;}

.bannerButtonYellow266 {background:transparent url(/global-images/button_yellow_marquee_fixed_266x29.gif) left top no-repeat; float: none; height:29px; line-height:29px; width:266px; margin: 10px 0 0 40px;}
.bannerButtonYellow266 a {display: block; color: #015CAE; text-decoration: none; font-family: 'open_sanslight'; font-size: 14px; margin-left: 10px;}
.bannerButtonYellow266 a:link {color: #015CAE;}
.bannerButtonYellow266 a:visited {color: #015CAE;}
.bannerButtonYellow266 a:hover {color: #015CAE; text-decoration: underline;}
.bannerButtonYellow266 a:active {color: #015CAE;}

.bannerButtonYellow305 {background:transparent url(/global-images/button_yellow_marquee_fixed_305x29.gif) left top no-repeat; float: none; height:29px; line-height:29px; width:305px; margin: 10px 0 0 40px;}
.bannerButtonYellow305 a {display: block; color: #015CAE; text-decoration: none; font-family: 'open_sanslight'; font-size: 14px; margin-left: 10px;}
.bannerButtonYellow305 a:link {color: #015CAE;}
.bannerButtonYellow305 a:visited {color: #015CAE;}
.bannerButtonYellow305 a:hover {color: #015CAE; text-decoration: underline;}
.bannerButtonYellow305 a:active {color: #015CAE;}

.bannerButtonBlue225 {background:transparent url(/global-images/button_blue_marquee_fixed_225x29.gif) left top no-repeat; float: none; height:29px; line-height:29px; width:225px; margin: 10px 0 0 40px;}
.bannerButtonBlue225 a {display: block; color: #fff; text-decoration: none; font-family: 'open_sanslight'; font-size: 14px; margin-left: 10px;}
.bannerButtonBlue225 a:link {color: #fff;}
.bannerButtonBlue225 a:visited {color: #fff;}
.bannerButtonBlue225 a:hover {color: #fff; text-decoration: underline;}
.bannerButtonBlue225 a:active {color: #fff;}

.bannerButtonBlue266 {background:transparent url(/global-images/button_blue_marquee_fixed_266x29.gif) left top no-repeat; float: none; height:29px; line-height:29px; width:266px; margin: 10px 0 0 40px;}
.bannerButtonBlue266 a {display: block; color: #fff; text-decoration: none; font-family: 'open_sanslight'; font-size: 14px; margin-left: 10px;}
.bannerButtonBlue266 a:link {color: #fff;}
.bannerButtonBlue266 a:visited {color: #fff;}
.bannerButtonBlue266 a:hover {color: #fff; text-decoration: underline;}
.bannerButtonBlue266 a:active {color: #fff;}

.bannerButtonBlue305 {background:transparent url(/global-images/button_blue_marquee_fixed_305x29.gif) left top no-repeat; float: none; height:29px; line-height:29px; width:305px; margin: 10px 0 0 40px;}
.bannerButtonBlue305 a {display: block; color: #fff; text-decoration: none; font-family: 'open_sanslight'; font-size: 14px; margin-left: 10px;}
.bannerButtonBlue305 a:link {color: #fff;}
.bannerButtonBlue305 a:visited {color: #fff;}
.bannerButtonBlue305 a:hover {color: #fff; text-decoration: underline;}
.bannerButtonBlue305 a:active {color: #fff;}
/* banners end */

/* home main content */
#content {margin: 0 auto !important; width: 940px !important; display: block !important; float: none !important;} /* min-height set to match component height within page editor */
#mainContent680 {display:inline; float:right; margin:0; width:680px;}

#content h3, .content_FormOnly #contactForm h3 {text-align: center; font-size: 40px; color: #575755 !important; padding: 0 0 0 0 !important; font-weight: normal;  border-bottom: none !important; margin: 15px 0px 10px 0px; clear: left; }
#banner940x225 h4, #banner940x268 h4, #content h4 {text-align: left;
    font-size: 25px !important;
    color: #00a5d9!important;
    font-weight: normal !important;
    margin: 0px 0px 13px !important;line-height: 35px;}
#banner940x225 h5, #banner940x268 h5, #content h5 {padding: 5px 0; margin: 0; clear: left;}

#content h4 a {color: #015CAE; text-decoration:none;}
#content h4 a:link {color: #015CAE; text-decoration:none;}
#content h4 a:visited {color: #015CAE;}
#content h4 a:hover {color: #015CAE; text-decoration: underline;}
#content h4 a:active {color: #015CAE;}

#content h5 a {color: #595959;}
#content h5 a:link {color: #595959;}
#content h5 a:visited {color: #595959;}
#content h5 a:hover {color: #406eb3; text-decoration: underline;}
#content h5 a:active {color: #406eb3;}

#content p {line-height: 1.5em; padding: 0 0 10px 0; margin: 0; clear: left; text-align:left;}
.editorcontent {line-height: 1.5em; padding: 0 0 10px 0; margin: 0; clear: left; text-align:left; position: relative;}
.editorcontent, .editorcontent font, .editorcontent span {color: #575755 !important; font-family: Arial, Helvetica, sans-serif !important; font-size: 14px !important;} /* overrides tinymce styles */
#content .editorcontent p {clear: none; margin-bottom: 0px;}
#content .editorcontent ul {clear: none; margin-top: 10px;}
#content .editorcontent ul li {padding: 0 0 8px 10px; margin: 0; background: url(/global-images/bullet_textinfo.gif) left 8px no-repeat; line-height: 1.5em; list-style: none outside; zoom:1;}
#content .editorcontent ul li a {}
#content .editorcontent ul li a:link{color: #595959; text-decoration: underline;}
#content .editorcontent ul li a:visited {color: #595959; text-decoration: underline;}
#content .editorcontent ul li a:hover {color: #406eb3; text-decoration: underline;}
#content .editorcontent ul li a:active {color: #595959; text-decoration: none;}
#content .editorcontent ol ul li {padding-left: 10px;}

#content .editorcontent ul li.question {padding-left: 18px; margin: 25px 0 0 4px; font-weight:bold; background: url(/global-images/faq_q_bullet.jpg) left 2px no-repeat;}
#content .editorcontent ul li.answer  {padding-left: 18px; margin: 0 0 5px 4px; font-weight: normal; background: url(/global-images/faq_a_bullet.jpg) left 2px no-repeat;}
#content .editorcontent ul li.answer ul {margin-top: 2px;}
#content .editorcontent ul li.answer ul li {background: url(/global-images/bullet_textinfo.gif) left 8px no-repeat; margin: 0; padding-left: 10px;}

#content .editorcontent ol {clear: none; margin-top: 10px; margin-left: 30px;}
#content .editorcontent ol li {padding: 0 0 8px 0; margin: 0; line-height: 1.5em; clear:none;}
#content .editorcontent ol li a {}
#content .editorcontent ol li a:link{color: #595959; text-decoration: underline;}
#content .editorcontent ol li a:visited {color: #595959; text-decoration: none:}
#content .editorcontent ol li a:hover {color: #406eb3; text-decoration: underline:}
#content .editorcontent ol li a:active {color: #595959; text-decoration: none:}

#content .editorcontent ol.upperAlpha li {list-style-type: upper-alpha;}
#content .editorcontent ol.lowerAlpha li {list-style-type: lower-alpha;}

#content .editorcontent #stateAccessForm  {margin: 20px 0;}
#content .editorcontent #stateAccessForm label {margin-right: 10px;}

#content .editorcontent table {position:relative; border: #fff;}
#content .editorcontent table tr td {padding-right: 20px;}
#content .editorcontent table tr td p {padding-bottom: 0;} /* in case someone adds a p tag inside a td */

#content .normaltextlink {color: #595959 !important; text-decoration: none !important;}
#content .normaltextlink:link {color: #595959; text-decoration: none;} 
#content .normaltextlink:visited {color: #595959; text-decoration: none;}
#content .normaltextlink:hover {color: #595959; text-decoration: none;}
#content .normaltextlink:active {color: #595959; text-decoration: none;}

#content .categoryRowTitle{font-size: 18px; color: #be8851; padding: 0 0 10px 0; border-bottom: 1px dotted #b3b3b3; font-weight: normal; margin: 20px 0 10px; clear: left;}

/* content tables */
.contentTable {border: none !important; margin-bottom: 20px;}
.contentTable td {padding: 10px; border-right: none; border-bottom: none;}
.contentTable .contentTableTitle td {background-color: #fff;}
.contentTable .contentTableStripe td {background-color: #eee;}

.contentTableZ {border: 1px solid #ccc !important; margin-bottom: 20px;}
.contentTableZ td {padding: 10px; border-right: none; border-bottom: none;}
.contentTableZ .contentTableTitle td {background-color: #ddd;}
.contentTableZ .contentTableStripe td {background-color: #eee;}

.contentTable2 {border: none !important; margin-bottom: 20px;}
.contentTable2 td {padding: 10px; border-right: none; border-bottom: none;}
.contentTable2 .contentTableTitle td {background-color: #eee;}
.contentTable2 .contentTableStripe td {background-color: #eee;}
/* content tables end */

#content ul {margin: 0 0 10px 0; padding: 0; list-style: none outside; clear: left;}
#content ul li, #content td.bulletpt {padding: 0 0 8px 10px; margin: 0; background: url(/global-images/bullet_textinfo.gif) left 9px no-repeat; line-height: 1.5em; clear: left; list-style: none outside;}
#content ol {margin: 0 0 10px 0; padding: 0; list-style: decimal outside; clear: left;}
#content ol li {padding: 0 0 8px 0; margin: 0; clear: left; list-style: decimal outside;}

#content ul li.redmark, #content td.redmark {background: url(/global-images/marker_red_8x8.gif) left 5px no-repeat; padding-left: 15px; clear:left; zoom: 1;}
#content ul li.redmark a, #content td.redmark a {text-decoration:none; color: #595959;}
#content ul li.redmark a:link, #content td.redmark a:link {text-decoration:none; color: #595959;}
#content ul li.redmark a:visited, #content td.redmark a:visited {text-decoration:none; color: #595959;}
#content ul li.redmark a:hover, #content td.redmark a:hover {text-decoration:underline; color: #406eb3;}
#content ul li.redmark a:active, #content td.redmark a:active {text-decoration:none; color: #406eb3;}
#content ul li.bluemark, #content td.bluemark {background: url(/global-images/bullet_car.gif) left 7px no-repeat; padding-left: 15px; clear:left; zoom: 1;}
#content ul li.bluemark a, #content td.bluemark a {text-decoration:none; color: #595959;}
#content ul li.bluemark a:link, #content td.bluemark a:link {text-decoration:none; color: #595959;}
#content ul li.bluemark a:visited, #content td.bluemark a:visited {text-decoration:none; color: #595959;}
#content ul li.bluemark a:hover, #content td.bluemark a:hover {text-decoration:underline; color: #406eb3;}
#content ul li.bluemark a:active, #content td.bluemark a:active {text-decoration:none; color: #406eb3;}

#content td.bulletpt, #content td.redmark, #content td.bluemark {vertical-align: top;}

#content ul li.redlist, #content td.redlist {background: url(/global-images/marker_red_8x8.gif) left 5px no-repeat; padding-left: 15px; clear:left; zoom: 1;}
/*#content ul li.redlist a, #content td.redlist a {background: url(/global-images/marker_red_8x8.gif) left 5px no-repeat; padding-left: 15px; clear:left; zoom: 1; text-decoration:none; color: #595959;}*/
#content ul li.redlist a:link, #content td.redlist a:link {text-decoration:none; color: #595959;}
#content ul li.redlist a:visited, #content td.redlist a:visited {text-decoration:none; color: #595959;}
#content ul li.redlist a:hover, #content td.redlist a:hover {text-decoration:underline; color: #406eb3;}
#content ul li.redlist a:active, #content td.redlist a:active {text-decoration:none; color: #406eb3;}
#content td.bulletpt, #content td.redlist, #content td.bluemark {vertical-align: top;}

#container #submitButton, #container #contactForm form .submitButton, .modalForm form .submitButton, .spotlightform .submitButton {clear: left; background: url(/global-images/button_right_white_small_290x21.gif) right top no-repeat !important; float: left !important; line-height: 21px; margin: 0 0 10px 0;}
#container #submitButton span, #container #contactForm form .submitButton span, .modalForm form .submitButton span, .spotlightform .submitButton span {background: url(/global-images/button_left_white_small_10x21.gif) left top no-repeat; color: #595959; text-decoration: none; vertical-align: middle; display: block; padding: 0 10px; font-size: 11px;}

#content #submitButtonBlue, #content #contactForm form .submitButtonBlue, .modalForm form .submitButtonBlue, .spotlightform .submitButtonBlue {clear: left; background: url(/global-images/button_right_blue_small_290x21.gif) right top no-repeat !important; float: left !important; line-height: 21px; margin: 0 0 10px 0;}
#content #submitButtonBlue span, #content #contactForm form .submitButtonBlue span, .modalForm form .submitButtonBlue span, .spotlightform .submitButtonBlue span {background: url(/global-images/button_left_blue_small_10x21.gif) left top no-repeat; color: #595959; text-decoration: none; vertical-align: middle; display: block; padding: 0 10px; font-size: 11px;}

#content .loadingwheel {width: 32px; height: 32px; clear: left; background: url(/global-images/loading.gif) right top no-repeat !important; float: left !important; margin: 0 0 10px 0;}
 
#content .blueButton {clear: left; background: url(/global-images/button_right_blue_small_290x21.gif) right top no-repeat; float: left; line-height: 21px; margin: 0 0 10px 0;}
#content .blueButton a {background: url(/global-images/button_left_blue_small_10x21.gif) left top no-repeat; color: #fff; text-decoration: none; vertical-align: middle; display: block; padding: 0 10px; font-size: 11px;}
#content .blueButton a:link {color: #fff;}
#content .blueButton a:visited {color: #fff;}
#content .blueButton a:hover {color: #fff; text-decoration: underline;}
#content .blueButton a:active {color: #fff;}

#content .blueButton21 {clear: left; background: url(/global-images/button_right_blue_small_290x21.gif) right top no-repeat; float: left; line-height: 21px; margin: 0 0 10px 0;}
#content .blueButton21 a {background: url(/global-images/button_left_blue_small_10x21.gif) left top no-repeat; color: #fff; text-decoration: none; vertical-align: middle; display: block; padding: 0 10px; font-size: 11px;}
#content .blueButton21 a:link {color: #fff;}
#content .blueButton21 a:visited {color: #fff;}
#content .blueButton21 a:hover {color: #fff; text-decoration: underline;}
#content .blueButton21 a:active {color: #fff;}

#content .blueButton26 {clear: left; background: url(/global-images/button_right_blue_large_290x26.gif) right top no-repeat; float: left; line-height: 26px; margin: 0 0 10px 0;}
#content .blueButton26 a {background: url(/global-images/button_left_blue_large_10x26.gif) left top no-repeat; color: #fff; text-decoration: none; vertical-align: middle; display: block; padding: 0 10px; font-size: 12px; font-weight:bold;}
#content .blueButton26 a:link {color: #fff;}
#content .blueButton26 a:visited {color: #fff;}
#content .blueButton26 a:hover {color: #fff; text-decoration: underline;}
#content .blueButton26 a:active {color: #fff;}

#content .yellowButton, #content .yellowButton21  {clear: left; background: url(/global-images/button_right_yellow_small_290x21.gif) right top no-repeat; float: left; line-height: 21px; margin: 0 0 10px 0;}
#content .yellowButton a, #content .yellowButton21 a {background: url(/global-images/button_left_yellow_small_10x21.gif) left top no-repeat; color: #015CAE; text-decoration: none; vertical-align: middle; display: block; padding: 0 10px; font-size: 11px;}
#content .yellowButton a:link, #content .yellowButton21 a:link {color: #015CAE;}
#content .yellowButton a:visited, #content .yellowButton21 a:visited {color: #015CAE;}
#content .yellowButton a:hover, #content .yellowButton21 a:hover {color: #015CAE; text-decoration: underline;}
#content .yellowButton a:active, #content .yellowButton21 a:active {color: #015CAE;}

#content .yellowButton26 {clear: left; background: url(/global-images/button_right_yellow_small_290x26.gif) right top no-repeat; float: left; line-height: 26px; margin: 0 0 10px 0;}
#content .yellowButton26 a {background: url(/global-images/button_left_yellow_small_10x26.gif) left top no-repeat; color: #015CAE; text-decoration: none; vertical-align: middle; display: block; padding: 0 10px; font-size: 12px; font-weight:bold;}
#content .yellowButton26 a:link {color: #015CAE;} 
#content .yellowButton26 a:visited {color: #015CAE;}
#content .yellowButton26 a:hover {color: #015CAE; text-decoration: underline;}
#content .yellowButton26 a:active {color: #015CAE;}

#content .grayButton21 {clear: left; background: url(/global-images/button_right_gray_small_290x21.gif) right top no-repeat; float: left; line-height: 21px; margin: 0 0 10px 0;}
#content .grayButton21 a {background: url(/global-images/button_left_gray_small_10x21.gif) left top no-repeat; color: #406eb3; text-decoration: none; vertical-align: middle; display: block; padding: 0 10px; font-size: 11px;}
#content .grayButton21 a:link {color: #406eb3;}
#content .grayButton21 a:visited {color: #406eb3;}
#content .grayButton21 a:hover {color: #406eb3; text-decoration: underline;}
#content .grayButton21 a:active {color: #406eb3;}

#content .grayButton26 {clear: left; background: url(/global-images/button_right_gray_large_290x26.gif) right top no-repeat; float: left; line-height: 26px; margin: 0 0 10px 0;}
#content .grayButton26 a {background: url(/global-images/button_left_gray_large_10x26.gif) left top no-repeat; color: #595959; text-decoration: none; vertical-align: middle; display: block; padding: 0 10px; font-size: 11px;}
#content .grayButton26 a:link {color: #595959;}
#content .grayButton26 a:visited {color: #595959;}
#content .grayButton26 a:hover {color: #595959; text-decoration: underline;}
#content .grayButton26 a:active {color: #595959;}

#content  a {color: #406eb3; text-decoration:none;}
#content  a:link {color: #406eb3;}
#content  a:visited {color: #406eb3;}
#content  a:hover {color: #406eb3; text-decoration: underline;}
#content  a:active {color: #406eb3;}

#content li.dotdivider  {float: none; display: inline; background: url(/global-images/subnavDivider.gif) right 3px no-repeat; margin-right: 10px; padding-right: 10px; padding-left: 0; margin-left: 0; line-height: 11px;}

#content hr {margin-bottom: 20px; border-bottom: 1px solid #e5e5e5 !important;}
#contactForm {clear: left;}
.modalForm {clear: left; width: 265px;}
#content #noBannerTemplate {clear: left;}
#content #noBannerTemplate h1  {font-size: 18px; color: #be8851; padding: 0 0 10px 0; border-bottom: 1px solid #d1d1d1; font-weight: normal; margin-bottom: 10px;}
#content #noBannerTemplate h2  {padding: 5px 0; margin: 0; font-weight:bold;}
#content #noBannerTemplate h3, #contactForm h3, .modalForm h3, .spotlightform h3  {color:#015CAE; font-size:13px; padding: 5px 0; margin: 0; border-bottom: none !important; font-weight:bold;}

.contentblock {margin: 0; clear: left;} 

.editorcontent .imageleft {float: left; margin: 10px 10px 0 0;}
.editorcontent .imageright {float: right; margin: 10px 0 0 10px;}
/* main content ends */

/* spotlights */
.spotcontainer226  #contactForm  .productTextField {width:180px !important;}
.spotcontainer226  #contactForm select {width:180px !important;} 
.spotcontainer226  #contactForm option {width:180px !important;} 
.spotcontainer226  #contactForm label {width:180px !important;} 
.spotcontainer226  #contactForm u1 {width:180px !important;} 
/*.spotcontainer226  #contactForm li {width:180px !important;}*/

#content .spotcontainer287 {width: 287px; float: right; margin: 0 0 10px 10px; z-index:1; background-color: #fff; display: none !important;}
#content .spotcontainer226 {width: 226px; float: right; margin: 0 0 10px 10px; display: inline; z-index:1; background-color: #fff;}
#content .spotcontainer287 .spot287, #content .spotcontainer226 .spot226 {margin-left: 0 !important;}
 
#content #spot226 {width: 226px; margin: 0 0 10px 10px; float: right; display: inline; background: url(/global-images/spotlight226mid.gif) left top repeat-y;position: relative; z-index:1;}
#content #spot226top {background: url(/global-images/spotlight226top.gif) left top no-repeat; height:21px;}
#content #spot226bottom {height: 21px; background: url(/global-images/spotlight226bot.gif) left top no-repeat; clear: both; margin-top: -11px;}
#content #spot226 .spotSect {width: 185px;}

#content #spot550, #content .spot550 {width: 550px; margin: 0 0 10px; background: url(/global-images/spot550_mid.gif) left top repeat-y;}
#content #spot550top, #content .spot550top {background: url(/global-images/spot550_top.gif) left top no-repeat; height:40px;}
#content #spot550bottom , #content .spot550bottom {background: url(/global-images/spot550_bottom.gif) left top no-repeat; height: 17px;}

#content #rightcoltop, #content #rightcoltop2, #content #rightcolbottom {clear: right; margin: 0 0 10px 0; position: relative; z-index:2;}
#content #rightcoltop h4, #content #rightcolbottom h4 {color: #015cae; font-size: 13px; padding: 0 0 10px 0; margin: 0;}
#content #rightcoltop h5, #content #rightcolbottom h5 {font-size: 12px; padding: 0 0 5px 0;}
#content #rightcoltop p, #content #rightcolbottom p {line-height: 1.25em; padding: 0; margin-bottom: 10px;}
#content #rightcoltop .editorcontent, #content #rightcolbottom .editorcontent  {padding-bottom: 0; line-height: 1.25em; padding-bottom: 10px; font-size: 90%;}
#content #rightcoltop .editorcontent > p:last-child, #content #rightcolbottom .editorcontent > p:last-child {margin-bottom: 0;}
#content #rightcoltop ul li, #content #rightcolbottom ul li {margin-bottom: 5px; line-height: 1.25em; font-size: 11px; padding-bottom: 0; background-position: left 3px; list-style:none; list-style-position:outside; zoom:1;}

#content .spot270 {background:transparent url(/global-images/spot270_middle.gif) repeat-y left top; margin: 0 0 10px 10px; width:270px; float:right; display:inline; position: relative; z-index:1;}
#content .spot270Top {background:transparent url(/global-images/spot270_top.gif) no-repeat left top; height: 21px; overflow: hidden;}
#content .spot270Middle {background:transparent url(/global-images/spot270_middle2.gif) repeat-x left top; margin: 0 3px;}
#content .spot270Bottom {background:transparent url(/global-images/spot270_bottom.gif) no-repeat scroll left bottom; height: 21px;}

#content .spot287 {background:transparent url(/global-images/spot287_middle.gif) repeat-y left top; margin: 0 0 10px 10px; width:287px; float:right; display:inline; position: relative; z-index:1;}
#content .spot287Top {background:transparent url(/global-images/spot287_top.gif) no-repeat left top; height: 21px; overflow: hidden;}
#content .spot287Middle {background:transparent url(/global-images/spot287_middle2.gif) repeat-x left top; margin: 0px 0px 0px 5px; width: 277px; overflow: hidden;}
#content .spot287Bottom {background:transparent url(/global-images/spot287_bottom.gif) no-repeat scroll left bottom; height: 21px; margin-top: -11px;}
#content .spot287 .spotSect {width: 241px;}

#content .spot287_gradient  {background:transparent url(/global-images/spot287_middle.gif) repeat-y left top; margin: 0; position: relative; z-index:1;}
#content .spot287_gradient_top {background:transparent url(/global-images/spot287_top.gif) no-repeat left top; height: 21px; overflow: hidden;}
#content .spot287_gradient_middle {background:transparent url(/global-images/spot287_middle2.gif) repeat-x left top; width: 277px; margin-left: 5px; overflow: hidden;}
#content .spot287_gradient_bottom {background:transparent url(/global-images/spot287_bottom.gif) no-repeat scroll left bottom; height: 21px; margin-top: -11px;}
#content .spot287_gradient .spotSect {width: 241px;}

#content .spot287_solid  {background:transparent url(/global-images/spot287_solid_middle.gif) repeat-y left top; margin: 0; position: relative; z-index:1;}
#content .spot287_solid_top {background:transparent url(/global-images/spot287_solid_top.gif) no-repeat left top; height: 21px; overflow: hidden;}
#content .spot287_solid_bottom {background:transparent url(/global-images/spot287_solid_bottom.gif) no-repeat scroll left bottom; height: 21px; margin-top: -11px;}
#content .spot287_solid .spotSect {width: 241px;}

#content .spot215_gradient  {background:transparent url(/global-images/spot215_middle.gif) repeat-y left top; margin: 0; position: relative; z-index:1;}
#content .spot215_gradient_top {background:transparent url(/global-images/spot215_top.gif) no-repeat left top; height: 21px; overflow: hidden;}
#content .spot215_gradient_middle {background:transparent url(/global-images/spot215_middle2.gif) repeat-x left top; width: 205px; margin-left: 5px; overflow: hidden;}
#content .spot215_gradient_bottom {background:transparent url(/global-images/spot215_bottom.gif) no-repeat scroll left bottom; height: 21px; margin-top: -11px;}
#content .spot215_gradient .spotSect {width: 171px; margin: 0 10px 10px;}

#content .spot215_solid  {background:transparent url(/global-images/spot215_solid_middle.gif) repeat-y left top; margin: 0; position: relative; z-index:1;}
#content .spot215_solid_top {background:transparent url(/global-images/spot215_solid_top.gif) no-repeat left top; height: 21px; overflow: hidden;}
#content .spot215_solid_bottom {background:transparent url(/global-images/spot215_solid_bottom.gif) no-repeat scroll left bottom; height: 21px; margin-top: -11px;}
#content .spot215_solid .spotSect {width: 171px; margin: 0 15px 10px;}

#content .spotSect {margin: 0 20px 10px; padding: 0; border-bottom: 1px solid #d1d1d1;}
#content .spotSect h4 {color: #015cae; font-size: 13px; padding: 0 0 10px 0; margin: 0;}
#content .spotSect h5 {font-size: 12px; padding: 0 0 5px 0;}
#content .spotSect p {line-height: 1.25em; padding: 0; margin-bottom: 10px;}
#content .spotSect .editorcontent {padding-bottom: 0; line-height: 1.25em; padding-bottom: 10px; font-size: 90%;}
#content .spotSect .editorcontent > p:last-child {margin-bottom: 0;}
#content .spotSect ul {}
#content .spotSect ul li {margin-bottom: 5px; line-height: 1.25em; font-size: 11px; padding-bottom: 0; background-position: left 3px; list-style:none; list-style-position:outside; zoom:1;}

/*#content .spotSect ul .redmark {background: url(/global-images/marker_red_8x8.gif) left 3px no-repeat; padding-left: 15px; clear:left;}
#content .spotSect ul .redmark a {color: #406eb3; text-decoration: none;}
#content .spotSect ul .redmark a:link {color: #406eb3; text-decoration:none;}
#content .spotSect ul .redmark a:visited {color: #406eb3;}
#content .spotSect ul .redmark a:hover {color: #406eb3; text-decoration:underline;}
#content .spotSect ul .redmark a:active {color: #406eb3;}
#content .spotSect ul .bluemark {background: url(/global-images/bullet_car.gif) left 5px no-repeat; padding-left: 10px; clear:left;}
#content .spotSect ul .bluemark a {color:#595959; text-decoration: none;}
#content .spotSect ul .bluemark a:link {color: #595959; text-decoration:none;}
#content .spotSect ul .bluemark a:visited {color: #595959;}
#content .spotSect ul .bluemark a:hover {color: #406eb3; text-decoration:underline;}
#content .spotSect ul .bluemark a:active {color: #406eb3;}*/
#content .spotSect  .blueButton {margin-left: 0; display: inline; line-height: 21px;}

/* left navigation */
#content #leftnav200 {background: url(/global-images/leftnav200_mid.gif) repeat-y left top; margin: 0; width: 199px; float: left; display: inline;}
#content #leftnav200Top {background: url(/global-images/leftnav200_top.gif) no-repeat left top; height: 9px; overflow: hidden;}
#content #leftnav200Middle {background: url(/global-images/leftnav200_mid2.gif) repeat-x left top; margin: 0 3px 0 4px; width: 192px; float: left; display: inline; clear:left;}
#content #leftnav200Bottom {width: 199px; height: 17px; background: url(/global-images/leftnav200_bot.gif) left top no-repeat; clear: left;}
#content #leftnav200 h4 {color:#015CAE; font-size:13px; margin: 13px 15px 5px 15px;}
#content #leftnav200 p {line-height: 1.25em; margin: 0 15px;}
#content #leftnav200 ul {margin: 5px 15px 0; width: 162px; float: left; display: inline; clear:left;}
#content #leftnav200 li {background: url(/global-images/marker_red_8x8.gif) left 3px no-repeat; margin: 0 0 5px 0; line-height: 1.25em; float: left; clear: left; width: 95%; padding: 0;}
#content #leftnav200 a {margin-left: 15px; display: block;}
#content #leftnav200 li a:link {text-decoration: none; color: #595959;}
#content #leftnav200 li a:visited {text-decoration: none; color: #595959;}
#content #leftnav200 li a:hover {text-decoration: none; color: #406eb3; text-decoration: underline;}
#content #leftnav200 li a:active {text-decoration: none; color: #406eb3;}

#content #leftnav200 .active a {color: #406eb3;}
#content #leftnav200 .active a:link {color: #406eb3;}
#content #leftnav200 .active a:visited {color: #406eb3;}
#content #leftnav200 .active a:hover {color: #406eb3;}
#content #leftnav200 .active a:active {color: #406eb3;}

#content #leftnav200 .active li a {color: #595959;}
#content #leftnav200 .active li a:link {color: #595959;}
#content #leftnav200 .active li a:visited {color: #595959;}
#content #leftnav200 .active li a:hover {color: #595959;}
#content #leftnav200 .active li a:active {color: #595959;}

#content #leftnav200 .active .active a {color: #406eb3;}
#content #leftnav200 .active .active a:link {color: #406eb3;}
#content #leftnav200 .active .active a:visited {color: #406eb3;}
#content #leftnav200 .active .active a:hover {color: #406eb3;}
#content #leftnav200 .active .active a:active {color: #406eb3;}

#content #leftnav200 .active .active li a {color: #595959;}
#content #leftnav200 .active .active li a:link {color: #595959;}
#content #leftnav200 .active .active li a:visited {color: #595959;}
#content #leftnav200 .active .active li a:hover {color: #595959;}
#content #leftnav200 .active .active li a:active {color: #595959;}

#content #leftnav200 .active .active .active a {color: #406eb3;}
#content #leftnav200 .active .active .active a:link {color: #406eb3;}
#content #leftnav200 .active .active .active a:visited {color: #406eb3;}
#content #leftnav200 .active .active .active a:hover {color: #406eb3;}
#content #leftnav200 .active .active .active a:active {color: #406eb3;}

#content #leftnav200 li ul {display: none;}
#content #leftnav200 .active ul {display:block;}
#content #leftnav200 .active li ul {display:none;}
#content #leftnav200 .active .active ul {display:block;}

#content #leftnav200 ul ul {margin: 5px 0 0; width: 162px;}
#content #leftnav200 ul ul li {background: url(/global-images/bullet_car.gif) left 5px no-repeat; line-height: 1.25em; margin-left: 5px; display: inline;}
#content #leftnav200 ul ul li a {margin-left: 10px;}
#content #leftnav200 ul ul ul {width: 152px;}
#content #leftnav200 ul ul ul li {background: url(/global-images/bullet_textinfo.gif) no-repeat left 7px no-repeat; line-height: 1.25em; margin-left: 10px; display: inline;}
#content #leftnav200 ul ul ul li a {margin-left: 10px;}

#content #leftnav200content {clear: left; margin: 0; width: 199px; float: left; display: inline;}
#content #leftnav200content h4 {color:#015CAE; font-size:13px; margin: 13px 15px 5px 15px;}
#content #leftnav200content p {line-height: 1.25em; margin: 0 15px;}
#content #leftnav200content ul {margin: 5px 15px 0; width: 162px; float: left; display: inline; clear:left;}
#content #leftnav200content li {background: url(/global-images/marker_red_8x8.gif) left 3px no-repeat; margin: 0 0 5px 0; line-height: 1.25em; float: left; clear: left; width: 95%; padding: 0;}
#content #leftnav200content a {margin-left: 15px; display: block;}
#content #leftnav200content li a:link {text-decoration: none; color: #595959;}
#content #leftnav200content li a:visited {text-decoration: none; color: #595959;}
#content #leftnav200content li a:hover {text-decoration: none; color: #406eb3; text-decoration: underline;}
#content #leftnav200content li a:active {text-decoration: none; color: #406eb3;}

#content #leftcolbottom {width: 199px;}
/* left navigation ends */

/* rounded corners container activated with jquery */
#content .cornerTL {background:transparent url(/global-images/cornersBG.gif) no-repeat scroll left top;}
#content .cornerTR {background:transparent url(/global-images/cornersBG.gif) no-repeat scroll right top; margin:0 0 0 12px; padding-top:10px;}
#content  .cornerR {background:transparent url(/global-images/cornersBG.gif) repeat-y scroll right top; border-left:medium none; margin:-10px 0 0 12px; padding:10px 0 0;}
#content .cornerBL {background:transparent url(/global-images/cornersBG.gif) no-repeat scroll 0 -1184px; margin:0; padding:0 0 0 15px;}
#content .cornerBR {background:transparent url(/global-images/cornersBG.gif) no-repeat scroll right bottom; height:12px; margin:0; padding:4px 0 0 10px;}
/* rounded corners end */

/* social icons begin */
.blog_icon16x16 {background: url(/global-images/ExpBlog_16.png) no-repeat left center; width: 16px; height: 16px; float: left; display:inline; margin-right: 5px; text-decoration: none !important;}
.twitter_icon16x16 {background: url(/global-images/twitter-16x16.png) no-repeat left center; width: 16px; height: 16px; float: left; display:inline; margin-right: 5px; text-decoration: none !important;}
.facebook_icon16x16 {background: url(/global-images/facebook-16x16.png) no-repeat left center; width: 16px; height: 16px; float: left; display:inline; margin-right: 5px; text-decoration: none !important;}
.linkedin_icon16x16 {background: url(/global-images/linkedin-16x16.png) no-repeat left center; width: 16px; height: 16px; float: left; display:inline; margin-right: 5px; text-decoration: none !important;}
.rss_icon16x16 {background: url(/global-images/feed-16x16.png) no-repeat left center; width: 16px; height: 16px; float: left; display:inline; margin-right: 5px; text-decoration: none !important;}
/* social icons end */

/* bazaarvoice */
.bvratings_summary {clear: left; background: url(/global-images/bg_rating_summary_right_670x32.gif) right top no-repeat; float: left; line-height: 32px; margin: 0 0 10px 0;}
.bvratings_summary .bvratings_summary_label {background: url(/global-images/bg_rating_summary_left_10x32.gif) left top no-repeat; font-weight: bold; vertical-align: middle; display: inline; float:left; padding: 0 10px;}
#BVCustomerRatings {float: left; display:inline; margin: 8px 10px 0 0; width: 320px !important;}

.bvstories_summary {background: url(/global-images/bg_stories_summary_bottom_217x600.gif) no-repeat left bottom; margin-left: 5px; padding-bottom: 10px;}
.bvstories_summary_label {background:url(/global-images/bg_stories_summary_top_217x10.gif) no-repeat left top; height: 10px; padding: 10px; font-weight: bold; color: #406eb3;}
#BVSYSummaryBoxContainer {margin: 0 10px;}
  
/*overriding bazaarvoice */
/* ratings & reviews */
#content .BVRRCount {color: #406eb3 !important;}
#content .BVRRCount span {color: #406eb3 !important;}

/*.BVRRRatingSummaryLinks a {color: #406eb3 !important; text-decoration: none !important;}
.BVRRRatingSummaryLinks a:link {color: #406eb3 !important; text-decoration: none !important;}
.BVRRRatingSummaryLinks a:visited {color: #406eb3 !important; text-decoration: none !important;}
.BVRRRatingSummaryLinks a:hover {color: #406eb3 !important; text-decoration: underline !important;}
.BVRRRatingSummaryLinks a:active {color: #406eb3 !important; text-decoration: none !important;}
.BVRRRatingSummaryLinks a span {color: #406eb3 !important;}

.BVRROverallRatingContainer, .BVRRRatingSummaryLinks {float:left !important;}
.BVRRRatingSummary .BVRRRating {width: 85px !important;}
.BVRRRatingsHistogramButton {margin-right: 5px !important; padding-top: 2px !important;}
.BVRRRatingSummaryLinkRead a {margin-left: 5px !important;}
.BVRRRatingNormal .BVRRLabel {display:none !important;}*/

/* stories */ 
/*#BVSYSummaryBoxTitleID{display: none !important;}
.BVSYSummaryBoxLink {display: block !important;}
.BVSYSummaryBoxLinks a {margin-left: 0 !important;}*/
/* bazaarvoice */

/* page tools */
#content #prt_book_share {margin-left: 10px; text-align: right;}
#content #prt_book_share li {background: none; display:inline; margin-right: 5px; clear: none; padding: 0; font-size: 10px; color: #406eb3;}
#content #prt_book_share #sharebtn {background: url(/global-images/share.gif) no-repeat left center; padding-left: 21px;}
#content #prt_book_share #sharebtn .at300bs {display: none;}
#content #prt_book_share #bookmarkbtn {background: url(/global-images/bookmark.gif) no-repeat left center; padding-left: 20px;}
#content #prt_book_share #printbtn {background: url(/global-images/print.gif) no-repeat left center; padding-left: 25px;}
#at15s {left:70% !important;top:400px !important;} /* sharing div */
/* page tools end */

/* page widgets */
.twtr-widget h3 {clear: none !important; border: none !important;}
.twtr-widget h4 {clear: none !important;}

.feed_box h4 {margin-left:10px !important;}
ul.feed_post {margin: 0 0 20px 0 !important;}
ul.feed_post li {list-style:none; background:none !important; padding-left: 0 !important;}
ul.feed_post li.title {}
ul.feed_post li.title a {color: #406eb3 !important; text-decoration: none !important;}
ul.feed_post li.title a:link {color: #406eb3 !important; text-decoration: none !important;}
ul.feed_post li.title a:visited {color: #406eb3 !important; text-decoration: none !important;}
ul.feed_post li.title a:hover {color: #406eb3 !important; text-decoration: underline !important;}
ul.feed_post li.title a:active {color: #406eb3 !important; text-decoration: none !important;}
ul.feed_post li.publishedDate {font-size:10px !important;}
ul.feed_post li.contentSnippet a {color: #406eb3 !important; text-decoration: none !important;}
ul.feed_post li.contentSnippet a:link {color: #406eb3 !important; text-decoration: none !important;}
ul.feed_post li.contentSnippet a:visited {color: #406eb3 !important; text-decoration: none !important;}
ul.feed_post li.contentSnippet a:hover {color: #406eb3 !important; text-decoration: underline !important;}
ul.feed_post li.contentSnippet a:active {color: #406eb3 !important; text-decoration: none !important;}
/* page widgets end */

/* product detail contact forms */
#contactForm form, .modalForm form {margin-top: 0px;}
#contactForm form .formRow {margin: 0 0 10px 0; position: relative; float: left; width: 425px;clear:left;}
.modalForm form .formRow {margin: 0 0 10px 0; position: relative; float: none !important;}
.modalForm form li {float: none !important;}
#contactForm form .productLabelGroup, .modalForm form .productLabelGroup {width: 250px; float: left; padding: 5px 0;}
#contactForm form .productFormLabel, .modalForm form .productFormLabel {font-weight: bold;}
#contactForm form .productRadioCheckLabel, .modalForm form .productRadioCheckLabel {line-height: 1.5em;}
#contactForm form .productRadioInput, #contactForm form .productCheckInput, .modalForm form .productRadioInput, .modalForm form .productCheckInput  {margin-top: 3px;} 
#contactForm form .productInputGroup, .modalForm form .productInputGroup {list-style: none; width: 265px; float: left; clear: left;}
#contactForm form .productInputGroup li, #contactForm form li.productInputGroup, .modalForm form .productInputGroup li, .modalForm form li.productInputGroup {padding-bottom: 0; padding-left: 0; background: none;} /* legacy,new */
#contactForm form ul li, .modalForm form ul li {background: none;}
#contactForm form .activeField, .modalForm form .activeField, .spotlightform .activeField {background:transparent url(/global-images/blue_arrow.jpg) no-repeat scroll right 7px !important;}
#contactForm form .activeField .productTextField, #contactForm form .activeField .productTextArea, .modalForm form .activeField .productTextField, .modalForm form .activeField .productTextArea, .spotlightform .activeField .productTextField, .spotlightform .activeField .productTextArea  {background-color: #fef9e1 !important;}
#contactForm form .labelnotvalid, .modalForm form .labelnotvalid, .spotlightform .labelnotvalid  {color: red;}
/*#contactForm form .labelnotvalid, .modalForm form .labelnotvalid {background:transparent url(/global-images/red_arrow.jpg) no-repeat scroll right 7px; color: red;}*/
#contactForm form .notvalid .productTextField, #contactForm form .notvalid .productTextArea, .modalForm form .notvalid .productTextField, .modalForm form .notvalid .productTextArea, .spotlightform .notvalid .productTextField, .spotlightform .notvalid .productTextArea {background-color: #f9a8a7 !important;}
#contactForm form .productTextField, .modalForm form .productTextField {border: 1px solid #d1d1d1; width: 250px;}
#contactForm form .productTextArea, .modalForm form .productTextArea {border: 1px solid #d1d1d1; display: block; width: 400px; height: 100px;}
#formConfirmation, .formConfirmation {display:none;}
div.ff_descriptions {padding-bottom: 0 !important; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; background-color: #f8f8f8; width: 425px; margin-top: 20px; float: left;}
div.ff_descriptions p {padding: 5px !important;}

/* form summary */
.formsummary  .form_summary_fieldrow {line-height: 1.5em; background: none; padding-left: 0;}
.formsummary .form_summary_labeltext {font-weight: bold; font-size: 12px; display: block;} 
.formsummary .form_summary_fieldvalue {font-weight: normal; font-size: 14px; display: block; margin-bottom: 10px;} 
.formsummary  .modalContent {width: 420px; height: 500px; overflow: auto;} 
.formsummaryBtns {margin: 25px 0 0 0 !important; height: 50px;}
.formsummaryBtns .formsummarySubmitBtn, .formsummaryBtns .formsummaryClearBtn  {background: url("/global-images/button_right_blue_small_290x21.gif") no-repeat scroll right top transparent; clear: none; float: left; line-height: 21px; margin: 0 15px 10px 0; padding-left: 0;}
.formsummaryBtns .formsummarySubmitBtn span {background: url("/global-images/button_left_blue_small_10x21-check.png") no-repeat scroll left top transparent; color: #FFFFFF; display: block; font-size: 11px; padding: 0 10px 0 25px; text-decoration: none; vertical-align: middle;}
.formsummaryBtns .formsummaryClearBtn span {background: url("/global-images/button_left_blue_small_10x21-x.png") no-repeat scroll left top transparent; color: #FFFFFF; display: block; font-size: 11px; padding: 0 10px 0 25px; text-decoration: none; vertical-align: middle;}
 
/* These styles are for beautytip validation within contact form.  Not being used currently.
.btText {background:#fff; padding: 20px; color: #000; display:none; margin-bottom: 0 !important;}
.bt-content .btText {display:block;}
#content #productContactForm .btTextPass {padding: 0 0 0 20px; background:transparent url(/global-images/icon_checkmark.gif) no-repeat scroll center center; height: 30px;}
#content #productContactForm .btTextFail {padding: 0 0 0 20px; background:transparent url(/global-images/icon_cross.gif) no-repeat scroll center center; height: 30px;}*/
/* product detail contact forms end */

/* small-business - new ts generated content pages only */
#banner940x225 .sb_business_search_form {position: absolute; left: 675px; top: 20px; z-index: 2; width: 215px;}
.sb_business_search_form ul {margin-bottom: 0 !important;}
.sb_business_search_form ul li {list-style:none !important; background:none !important; padding: 0 !important; font-size: 12px !important; margin-bottom: 5px !important;}
.sb_business_search_form ul li span.sbform_left {float: left; display: block; width: 127px;}
.sb_business_search_form ul li span.sbform_right {float: left; display: block; width: 53px; text-align: left; line-height: 36px; font-size: 95% !important;}
.sb_business_search_form ul li label {font-weight: bold; display:block; line-height: 1em; padding-bottom: 5px;}
.sb_business_search_form ul li input {background-color: #fff; border:1px solid #979797; color: #595959; padding-left: 2px; width: 95%;}
.sb_business_search_form ul li input.submitBusSrch {margin: 10px 0 0; background: none; border: none; padding: 0; width: 120px; height: 26px;}

/* adds background to small business business search form */
#businessCreditSearchForm {width: 230px; background: url("/global-images/rightside_top.gif") no-repeat scroll left top transparent; margin: 5px 0 0;}
#businessCreditSearchForm h4 {padding:5px 0; font-size: 110%;}
#businessCreditSearchForm .sb_business_search_form {margin-left: 15px; padding: 10px 0 0; width: 195px;}
#businessCreditSearchBoxRightBot {background: url("/small-business/images/rightside_btm.gif") no-repeat scroll left top transparent; float: none; height: 21px; margin: 0; width: 226px;}

#promotionsMsg {text-align: center; margin: 10px 35px 10px 35px; border: 1px solid #387C2C; background-color: #F0F3EE; color: #387C2C; padding: 10px; line-height: 1.5em;}
#promotionsMsg .promotionHeader {font-weight: bold; font-size: 14px;}
#promotionsMsg .promotionBody {font-weight: normal; font-size: 12px;}
#noPromotionsMsg {text-align: left; margin: 35px 0px 0px 0px; border: 1px solid #F00; background-color: #ffeeee; color: #F00; padding: 5px; line-height: 1.5em; font-weight: bold;}
#noPromotionsImg {padding: 0px 10px 0px 5px;}
/* small-business ends */

/* sandbox */
#homeSandbox {margin: 0px; width: 100%; color: #6d6d6d; text-align: left; clear: both; float: left; display: inline;}
#homeSandboxContainer {margin: 10px; font-size: 11px; float: left; height: 169px; width: 880px; display: inline;}
#homeSandbox h4 {background: url(/global-images/sandboxTopBG.png) left top no-repeat; padding: 10px;}
.sandboxCol {float: left; padding: 10px 0 15px 0; display: inline; width: 225px;}
.sandboxCol .sandboxColTitle {font-weight: bold;}
.sandboxCol li {list-style-type: none; line-height: 1.5em; list-style-position: outside; margin: 0 10px;}
.sandboxCol li a {font-size: 11px; text-decoration: none; background: url(/global-images/bullet_car.gif) left 3px no-repeat; padding-left: 10px;}
.sandboxCol li a:link {color: #6d6d6d;}
.sandboxCol li a:visited {color: #6d6d6d;}
.sandboxCol li a:hover {color: #406eb3; text-decoration: underline;}
.sandboxCol li a:active {color: #6d6d6d;}
/* sandbox */

/* content footer begins */
#contentFooterShadow {height: auto; width: 100% !important; margin-top: 7px !important; color: #575755; float: left !important;}
#contentFooter {height: 39px; line-height: 38px; margin: 0 0 0 15px; width: 940px; display: inline; color: #575755 !important; border: 0 !important; float: none !important;}
#contentFooter li {float: left; padding-right: 12px; margin-right: 10px; font-size: 11px;}
#contentFooter .noBG {background: none; margin-right: 0;}

#contentFooterLinks {width: 575px; float: left; margin-left: 20px; display: inline;}
#contentFooterLinks a {color: #595959; text-decoration: none;}
#contentFooterLinks a:link {color: #595959;}
#contentFooterLinks a:visited {color: #595959;}
#contentFooterLinks a:hover {color: #406eb3; text-decoration: underline;}
#contentFooterLinks a:active {color: #595959; text-decoration: underline;}

#contentFooterCopyRight {width: 100% !important; text-align: left !important; margin: 0 auto !important; display: block !important; float: none !important;}
#contentFooterCopyRight li { padding: 0; margin: 0 auto !important; text-align: left !important; width: 940px !important; color: #575755; list-style: none; float: none !important;}
/* content footer ends */

/* footer begins */
#footer {clear: both; padding: 0 20px 0px 15px; background: #fff !important; width: 100% !important;margin: 0;}
#footerTerms {float: none !important; color: #FFF; width: 100%; max-width: 940px; padding-bottom: 10px; margin: 10px auto 20px auto !important; list-style: none; clear:both !important;position:relative; display:block;}
#footerTerms li { font-size: 11px; padding-right: 12px; margin-right: 10px; display: inline; line-height:normal;}
#footerTerms li a {color: #575755 !important; text-decoration: none;}
#footerTerms li a:link, #footerTerms li a:visited, #footerTerms li a:hover, #footerTerms li a:active {color: #575755;}
#footerTerms li a:hover, #footerTerms li a:active {text-decoration: underline;}
#footerTerms .noBG {background: none;}

#footer p {color:#575755 !important; float: none !important; clear: none !important; font-size:10px; line-height:1.25em; text-align:left; width: 100% !important; padding-bottom: 10px; margin: 0 auto !important;}
#footer .footerTripAdvDisc {color: #595959;}
#footer p a {color:#575755!important;text-decoration: none;}
#tabs {margin-bottom: 0px;}

/* hide/show content */
#content .editorcontent ul li.showContent {position: relative; background: url("/global-images/small-window_top.png") no-repeat scroll left top transparent !important; display: none; padding-top: 15px !important; padding-left: 0 !important; width: 420px;}
#content .editorcontent ul li.showContent p {padding: 0 15px 10px 15px;}
#content .editorcontent ul li.showContent .dynamicClose {cursor: pointer; width: 14px; position: absolute; right: 15px; bottom: 15px;}
#content .editorcontent ul .showContentBottom {background: url("/global-images/small-window_btm.png") no-repeat scroll left top transparent; height: 17px; margin-top: 10px;}

#content .editorcontent ul li.showContent {padding-bottom: 0;}
#content .editorcontent ul li.showContent ul {margin-left: 20px; margin-right: 20px;}
#content .editorcontent ul li.showContent a {color: #406eb3; text-decoration: none;}
#content .editorcontent ul li.showContent a:link {color: #406eb3; text-decoration: none;}
#content .editorcontent ul li.showContent a:visited {color: #406eb3; text-decoration: none;}
#content .editorcontent ul li.showContent a:hover {color: #406eb3; text-decoration: underline;}
#content .editorcontent ul li.showContent a:active {color: #406eb3; text-decoration: none;}

#content .editorcontent ul li.showContent table {margin: 0 0 0 20px;}

/* small business product modals */
#orderEM22 {width: 100% !important;}
#orderEM22 a, #orderEM22 a:link, #orderEM22 a:visited, #orderEM22 a:link, #orderEM22 a:hover {color: #fff !important;}
#orderEM2 table .tableRowf8 td{background-color: #f8f8f8;}
/* end */

/* video gallery 1 */
#videoGallery1 {width: 940px; margin: 0 0 0 15px;}
#videoGallery1 #gallery_top {height: 360px; background: url(/global-images/video_gallery1/gallery_top_bg.jpg) left top repeat-x; position: relative;}
#videoGallery1 #gallery_top_player {width: 480px; float: left; margin-left: 85px; display:inline;}
#videoGallery1 #gallery_top_content {width: 300px; height: 320px; margin-right: 40px; float: right; background: url(/global-images/video_gallery1/gallery_top_content_bg.gif) left top repeat-y; color: #fff; display:inline;}
#videoGallery1 #gallery_top_content_inner {padding: 20px; height: 250px; overflow: hidden;}
#videoGallery1 #gallery_top_content_inner h1 {font-size: 28px; margin: 0 0 10px 0; padding: 0;}
#videoGallery1 #gallery_top_content_inner h2 {font-size: 24px; margin: 0 0 5px 0; padding: 0;}
#videoGallery1 #gallery_top_content_inner h3 {font-size: 18px; margin: 0 0 5px 0; padding: 0; }
#videoGallery1 #gallery_top_content_inner h4 {font-size: 14px; margin: 0 0 5px 0; padding: 0;}
#videoGallery1 #gallery_top_content_inner p {line-height: 1.5em; padding: 0; margin: 0 0 5px 0;}
#videoGallery1 #gallery_middle {height: 25px; background: url(/global-images/video_gallery1/gallery_middle_bg.jpg) left top repeat-x;}
#videoGallery1 #gallery_bottom {padding: 30px 100px;}
#videoGallery1 .gallery_playlist_odd {float: left;}
#videoGallery1 .gallery_playlist_even {float: right;}
#videoGallery1 .gallery_playlist h4 {color: #d08f1d; font-size: 18px; margin: 0 0 15px;}
#videoGallery1 .gallery_video {width: 120px; height: 180px; margin: 0 20px; padding: 0;}
#videoGallery1 .gallery_video li {background: none; list-style-type: none; margin: 0; padding: 0;}
#videoGallery1 .gallery_video_even {margin-right: 50px;}
#videoGallery1 .gallery_thumbnail {margin: 0 0 5px 0 !important; width: 120px; height: 88px; line-height: 90px;}
#videoGallery1 .gallery_thumbnail img {vertical-align: middle;}
#videoGallery1 .gallery_title {font-size: 11px; color: #015aab; font-weight: bold; line-height: 1.2em;}
#videoGallery1 .gallery_subtitle {font-size: 10px; color: #595959; line-height: 1.2em;}
#videoGallery1 #gallery_social_icons {list-style-type: none; position: absolute; right: 125px; bottom: 60px; width: 200px; z-index: 2;}
#videoGallery1 #gallery_watchnow_btn {position: absolute; right: 60px; bottom: 25px; z-index: 2;}
#videoGallery1 .jcarousel-container-horizontal {width: 658px;}
#videoGallery1 .jcarousel-clip-horizontal {width: 658px;}
/* video gallery 1 ends */

/* jcarousel widget */
.jcarousel350 .jcarousel-container-horizontal {width: 350px;}
.jcarousel350 .jcarousel-clip-horizontal {width: 350px;}  
/* jcarousel widget ends */

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* overwrite master.css */
#content .ui-tabs h4 {padding: 0;}
#content .ui-state-default, #content .ui-state-active, #content .ui-tabs-selected {clear:none;}

/* Layout helpers for jquery ui
----------------------------------*/
div.squeezetabs_overview {float: left; display: inline; width: 65%;}
div.squeezetabs_detail{float:left; display: inline; width: 425px;} 
div.standardtabs{clear:both;}

.ui-helper-hidden { display: none !important; }
.ui-helper-hidden-accessible { position: absolute !important; left: -99999999px !important; }
.ui-helper-reset { margin: 0 !important; padding: 0 !important; border: 0 !important; outline: 0 !important; line-height: 1.3 !important; text-decoration: none !important; font-size: 100% !important; list-style: none !important; }
.ui-helper-clearfix:after { content: "." !important; display: block !important; height: 0 !important; clear: both !important; visibility: hidden !important; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1% !important; }
.ui-helper-clearfix { display:block;}
/* end clearfix */
.ui-helper-zfix { width: 100% !important; height: 100% !important; top: 0 !important; left: 0 !important; position: absolute !important; opacity: 0 !important; filter:Alpha(Opacity=0) !important; }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block !important; text-indent: -99999px !important; overflow: hidden !important; background-repeat: no-repeat !important; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Helvetica, Arial, sans-serif !important; font-size: 1.1em !important; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Helvetica, Arial, sans-serif !important; font-size: 1em !important; }
.ui-widget-content { border: 1px solid #dddddd !important; background: #ffffff url(/global-images/jqueryui/default/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x !important; color: #444444 !important; }
.ui-widget-content a { color: #406eb3 !important;}
.ui-widget-header { border: 1px solid #dddddd !important; background: #f0f0f0 url(/global-images/jqueryui/default/ui-bg_highlight-soft_50_f0f0f0_1x100.png) 50% 50% repeat-x !important; color: #444444 !important; font-weight: bold !important; }
.ui-widget-header a { color: #444444 !important; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #dddddd !important; background-image: none !important; background-color: #DDDDDD !important; font-weight: bold !important; color: #0073ea !important; outline: none !important;  }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #0073ea !important; text-decoration: none !important; outline: none !important; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fdfdfd !important; background: #fdfdfd url(/global-images/jqueryui/default/ui-bg_highlight-soft_25_fdfdfd_1x100.png) 50% 50% repeat-x !important; font-weight: bold !important; color: #ffffff !important; outline: none !important; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff !important; text-decoration: none !important; outline: none !important; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #dddddd !important; background-image: none !important; background-color: #ffffff !important; font-weight: bold !important; color: #ff0084 !important; outline: none !important;  }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ff0084 !important; outline: none !important; text-decoration: none !important; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #cccccc !important; background: #ffffff url(/global-images/jqueryui/default/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x !important; color: #444444 !important; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #444444 !important; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #ff0084 !important; background: #ffffff url(/global-images/jqueryui/default/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x !important; color: #222222 !important; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #222222 !important; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #222222 !important; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35 !important; filter:Alpha(Opacity=35) !important; background-image: none !important; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold !important; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7 !important; filter:Alpha(Opacity=70) !important; font-weight: normal !important; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px !important; height: 16px !important; background-image: url(/global-images/jqueryui/default/ui-icons_ff0084_256x240.png) !important; }
.ui-widget-content .ui-icon {background-image: url(/global-images/jqueryui/default/ui-icons_ff0084_256x240.png) !important; }
.ui-widget-header .ui-icon {background-image: url(/global-images/jqueryui/default/ui-icons_0073ea_256x240.png) !important; }
.ui-state-default .ui-icon { background-image: url(/global-images/jqueryui/default/ui-icons_666666_256x240.png) !important; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/global-images/jqueryui/default/ui-icons_ffffff_256x240.png) !important; }
.ui-state-active .ui-icon {background-image: url(/global-images/jqueryui/default/ui-icons_454545_256x240.png) !important; }
.ui-state-highlight .ui-icon {background-image: url(/global-images/jqueryui/default/ui-icons_0073ea_256x240.png) !important; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/global-images/jqueryui/default/ui-icons_ff0084_256x240.png) !important; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0 !important; }
.ui-icon-carat-1-ne { background-position: -16px 0 !important; }
.ui-icon-carat-1-e { background-position: -32px 0 !important; }
.ui-icon-carat-1-se { background-position: -48px 0 !important; }
.ui-icon-carat-1-s { background-position: -64px 0 !important; }
.ui-icon-carat-1-sw { background-position: -80px 0 !important; }
.ui-icon-carat-1-w { background-position: -96px 0 !important; }
.ui-icon-carat-1-nw { background-position: -112px 0 !important; }
.ui-icon-carat-2-n-s { background-position: -128px 0 !important; }
.ui-icon-carat-2-e-w { background-position: -144px 0 !important; }
.ui-icon-triangle-1-n { background-position: 0 -16px !important; }
.ui-icon-triangle-1-ne { background-position: -16px -16px !important; }
.ui-icon-triangle-1-e { background-position: -32px -16px !important; }
.ui-icon-triangle-1-se { background-position: -48px -16px !important; }
.ui-icon-triangle-1-s { background-position: -64px -16px !important; }
.ui-icon-triangle-1-sw { background-position: -80px -16px !important; }
.ui-icon-triangle-1-w { background-position: -96px -16px !important; }
.ui-icon-triangle-1-nw { background-position: -112px -16px !important; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px !important; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px !important; }
.ui-icon-arrow-1-n { background-position: 0 -32px !important; }
.ui-icon-arrow-1-ne { background-position: -16px -32px !important; }
.ui-icon-arrow-1-e { background-position: -32px -32px !important; }
.ui-icon-arrow-1-se { background-position: -48px -32px !important; }
.ui-icon-arrow-1-s { background-position: -64px -32px !important; }
.ui-icon-arrow-1-sw { background-position: -80px -32px !important; }
.ui-icon-arrow-1-w { background-position: -96px -32px !important; }
.ui-icon-arrow-1-nw { background-position: -112px -32px !important; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px !important; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px !important; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px !important; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px !important; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px !important; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px !important; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px !important; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px !important; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px !important; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px !important; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px !important; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px !important; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px !important; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px !important; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px !important; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px !important; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px !important; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px !important; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px !important; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px !important; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px !important; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px !important; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px !important; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px !important; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px !important; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px !important; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px !important; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px !important; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px !important; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px !important; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px !important; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px !important; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px !important; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px !important; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px !important; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px !important; }
.ui-icon-arrow-4 { background-position: 0 -80px !important; }
.ui-icon-arrow-4-diag { background-position: -16px -80px !important; }
.ui-icon-extlink { background-position: -32px -80px !important; }
.ui-icon-newwin { background-position: -48px -80px !important; }
.ui-icon-refresh { background-position: -64px -80px !important; }
.ui-icon-shuffle { background-position: -80px -80px !important; }
.ui-icon-transfer-e-w { background-position: -96px -80px !important; }
.ui-icon-transferthick-e-w { background-position: -112px -80px !important; }
.ui-icon-folder-collapsed { background-position: 0 -96px !important; }
.ui-icon-folder-open { background-position: -16px -96px !important; }
.ui-icon-document { background-position: -32px -96px !important; }
.ui-icon-document-b { background-position: -48px -96px !important; }
.ui-icon-note { background-position: -64px -96px !important; }
.ui-icon-mail-closed { background-position: -80px -96px !important; }
.ui-icon-mail-open { background-position: -96px -96px !important; }
.ui-icon-suitcase { background-position: -112px -96px !important; }
.ui-icon-comment { background-position: -128px -96px !important; }
.ui-icon-person { background-position: -144px -96px !important; }
.ui-icon-print { background-position: -160px -96px !important; }
.ui-icon-trash { background-position: -176px -96px !important; }
.ui-icon-locked { background-position: -192px -96px !important; }
.ui-icon-unlocked { background-position: -208px -96px !important; }
.ui-icon-bookmark { background-position: -224px -96px !important; }
.ui-icon-tag { background-position: -240px -96px !important; }
.ui-icon-home { background-position: 0 -112px !important; }
.ui-icon-flag { background-position: -16px -112px !important; }
.ui-icon-calendar { background-position: -32px -112px !important; }
.ui-icon-cart { background-position: -48px -112px !important; }
.ui-icon-pencil { background-position: -64px -112px !important; }
.ui-icon-clock { background-position: -80px -112px !important; }
.ui-icon-disk { background-position: -96px -112px !important; }
.ui-icon-calculator { background-position: -112px -112px !important; }
.ui-icon-zoomin { background-position: -128px -112px !important; }
.ui-icon-zoomout { background-position: -144px -112px !important; }
.ui-icon-search { background-position: -160px -112px !important; }
.ui-icon-wrench { background-position: -176px -112px !important; }
.ui-icon-gear { background-position: -192px -112px !important; }
.ui-icon-heart { background-position: -208px -112px !important; }
.ui-icon-star { background-position: -224px -112px !important; }
.ui-icon-link { background-position: -240px -112px !important; }
.ui-icon-cancel { background-position: 0 -128px !important; }
.ui-icon-plus { background-position: -16px -128px !important; }
.ui-icon-plusthick { background-position: -32px -128px !important; }
.ui-icon-minus { background-position: -48px -128px !important; }
.ui-icon-minusthick { background-position: -64px -128px !important; }
.ui-icon-close { background-position: -80px -128px !important; }
.ui-icon-closethick { background-position: -96px -128px !important; }
.ui-icon-key { background-position: -112px -128px !important; }
.ui-icon-lightbulb { background-position: -128px -128px !important; }
.ui-icon-scissors { background-position: -144px -128px !important; }
.ui-icon-clipboard { background-position: -160px -128px !important; }
.ui-icon-copy { background-position: -176px -128px !important; }
.ui-icon-contact { background-position: -192px -128px !important; }
.ui-icon-image { background-position: -208px -128px !important; }
.ui-icon-video { background-position: -224px -128px !important; }
.ui-icon-script { background-position: -240px -128px !important; }
.ui-icon-alert { background-position: 0 -144px !important; }
.ui-icon-info { background-position: -16px -144px !important; }
.ui-icon-notice { background-position: -32px -144px !important; }
.ui-icon-help { background-position: -48px -144px !important; }
.ui-icon-check { background-position: -64px -144px !important; }
.ui-icon-bullet { background-position: -80px -144px !important; }
.ui-icon-radio-off { background-position: -96px -144px !important; }
.ui-icon-radio-on { background-position: -112px -144px !important; }
.ui-icon-pin-w { background-position: -128px -144px !important; }
.ui-icon-pin-s { background-position: -144px -144px !important; }
.ui-icon-play { background-position: 0 -160px !important; }
.ui-icon-pause { background-position: -16px -160px !important; }
.ui-icon-seek-next { background-position: -32px -160px !important; }
.ui-icon-seek-prev { background-position: -48px -160px !important; }
.ui-icon-seek-end { background-position: -64px -160px !important; }
.ui-icon-seek-first { background-position: -80px -160px !important; }
.ui-icon-stop { background-position: -96px -160px !important; }
.ui-icon-eject { background-position: -112px -160px !important; }
.ui-icon-volume-off { background-position: -128px -160px !important; }
.ui-icon-volume-on { background-position: -144px -160px !important; }
.ui-icon-power { background-position: 0 -176px !important; }
.ui-icon-signal-diag { background-position: -16px -176px !important; }
.ui-icon-signal { background-position: -32px -176px !important; }
.ui-icon-battery-0 { background-position: -48px -176px !important; }
.ui-icon-battery-1 { background-position: -64px -176px !important; }
.ui-icon-battery-2 { background-position: -80px -176px !important; }
.ui-icon-battery-3 { background-position: -96px -176px !important; }
.ui-icon-circle-plus { background-position: 0 -192px !important; }
.ui-icon-circle-minus { background-position: -16px -192px !important; }
.ui-icon-circle-close { background-position: -32px -192px !important; }
.ui-icon-circle-triangle-e { background-position: -48px -192px !important; }
.ui-icon-circle-triangle-s { background-position: -64px -192px !important; }
.ui-icon-circle-triangle-w { background-position: -80px -192px !important; }
.ui-icon-circle-triangle-n { background-position: -96px -192px !important; }
.ui-icon-circle-arrow-e { background-position: -112px -192px !important; }
.ui-icon-circle-arrow-s { background-position: -128px -192px !important; }
.ui-icon-circle-arrow-w { background-position: -144px -192px !important; }
.ui-icon-circle-arrow-n { background-position: -160px -192px !important; }
.ui-icon-circle-zoomin { background-position: -176px -192px !important; }
.ui-icon-circle-zoomout { background-position: -192px -192px !important; }
.ui-icon-circle-check { background-position: -208px -192px !important; }
.ui-icon-circlesmall-plus { background-position: 0 -208px !important; }
.ui-icon-circlesmall-minus { background-position: -16px -208px !important; }
.ui-icon-circlesmall-close { background-position: -32px -208px !important; }
.ui-icon-squaresmall-plus { background-position: -48px -208px !important; }
.ui-icon-squaresmall-minus { background-position: -64px -208px !important; }
.ui-icon-squaresmall-close { background-position: -80px -208px !important; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px !important; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px !important; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px !important; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px !important; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px !important; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px !important; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 2px !important; -webkit-border-top-left-radius: 2px !important; }
.ui-corner-tr { -moz-border-radius-topright: 2px !important; -webkit-border-top-right-radius: 2px !important; }
.ui-corner-bl { -moz-border-radius-bottomleft: 2px !important; -webkit-border-bottom-left-radius: 2px !important; }
.ui-corner-br { -moz-border-radius-bottomright: 2px !important; -webkit-border-bottom-right-radius: 2px !important; }
.ui-corner-top { -moz-border-radius-topleft: 2px !important; -webkit-border-top-left-radius: 2px !important; -moz-border-radius-topright: 2px !important; -webkit-border-top-right-radius: 2px !important; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 2px !important; -webkit-border-bottom-left-radius: 2px !important; -moz-border-radius-bottomright: 2px !important; -webkit-border-bottom-right-radius: 2px !important; }
.ui-corner-right {  -moz-border-radius-topright: 2px !important; -webkit-border-top-right-radius: 2px !important; -moz-border-radius-bottomright: 2px !important; -webkit-border-bottom-right-radius: 2px !important; }
.ui-corner-left { -moz-border-radius-topleft: 2px !important; -webkit-border-top-left-radius: 2px !important; -moz-border-radius-bottomleft: 2px !important; -webkit-border-bottom-left-radius: 2px !important; }
.ui-corner-all { -moz-border-radius: 2px !important; -webkit-border-radius: 2px !important; }

/* Overlays */
.ui-widget-overlay { background: #eeeeee url(/global-images/jqueryui/default/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x !important; opacity: .80 !important;filter:Alpha(Opacity=80) !important; }
.ui-widget-shadow { margin: -4px 0 0 -4px !important; padding: 4px !important; background: #aaaaaa url(/global-images/jqueryui/default/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x !important; opacity: .60 !important;filter:Alpha(Opacity=60) !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer !important; position: relative !important; margin-top: 1px !important; zoom: 1 !important; }
.ui-accordion .ui-accordion-li-fix { display: inline !important; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block !important; font-size: 1em !important; padding: .5em .5em .5em 2.2em !important; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute !important; left: .5em !important; top: 50% !important; margin-top: -8px !important; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em !important; border-top: 0 !important; margin-top: -2px !important; position: relative !important; top: 1px !important; margin-bottom: 2px !important; overflow: auto !important; display: none !important; }
.ui-accordion .ui-accordion-content-active { display: block !important; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em !important; padding: .2em .2em 0 !important; }
.ui-datepicker .ui-datepicker-header { position:relative !important; padding:.2em 0 !important; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute !important; top: 2px !important; width: 1.8em !important; height: 1.8em !important; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px !important; }
.ui-datepicker .ui-datepicker-prev { left:2px !important; }
.ui-datepicker .ui-datepicker-next { right:2px !important; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px !important; }
.ui-datepicker .ui-datepicker-next-hover { right:1px !important; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block !important; position: absolute !important; left: 50% !important; margin-left: -8px !important; top: 50% !important; margin-top: -8px !important;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em !important; line-height: 1.8em !important; text-align: center !important; }
.ui-datepicker .ui-datepicker-title select { float:left !important; font-size:1em !important; margin:1px 0 !important; }
.ui-datepicker select.ui-datepicker-month-year {width: 100% !important;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49% !important;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right !important; }
.ui-datepicker table {width: 100% !important; font-size: .9em !important; border-collapse: collapse !important; margin:0 0 .4em !important; }
.ui-datepicker th { padding: .7em .3em !important; text-align: center !important; font-weight: bold !important; border: 0 !important;  }
.ui-datepicker td { border: 0 !important; padding: 1px !important; }
.ui-datepicker td span, .ui-datepicker td a { display: block !important; padding: .2em !important; text-align: right !important; text-decoration: none !important; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none !important; margin: .7em 0 0 0 !important; padding:0 .2em !important; border-left: 0 !important; border-right: 0 !important; border-bottom: 0 !important; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right !important; margin: .5em .2em .4em !important; cursor: pointer !important; padding: .2em .6em .3em .6em !important; width:auto !important; overflow:visible !important; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left !important; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto !important; }
.ui-datepicker-multi .ui-datepicker-group { float:left !important; }
.ui-datepicker-multi .ui-datepicker-group table { width:95% !important; margin:0 auto .4em !important; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50% !important; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3% !important; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25% !important; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0 !important; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0 !important; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left !important; }
.ui-datepicker-row-break { clear:both !important; width:100% !important; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl !important; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px !important; left: auto !important; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px !important; right: auto !important; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px !important; left: auto !important; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px !important; right: auto !important; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right !important; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left !important; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right !important; }
.ui-datepicker-rtl .ui-datepicker-group { float:right !important; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0 !important; border-left-width:1px !important; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0 !important; border-left-width:1px !important; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none !important; /*sorry for IE5*/
    display/**/: block !important; /*sorry for IE5*/
    position: absolute !important; /*must have*/
    z-index: -1 !important; /*must have*/
    filter: mask() !important; /*must have*/
    top: -4px !important; /*must have*/
    left: -4px !important; /*must have*/
    width: 200px !important; /*must have*/
    height: 200px !important; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative !important; padding: .2em !important; width: 300px !important; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em !important; position: relative !important;  }
.ui-dialog .ui-dialog-title { float: left !important; margin: .1em 0 .2em !important; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute !important; right: .3em !important; top: 50% !important; width: 19px !important; margin: -10px 0 0 0 !important; padding: 1px !important; height: 18px !important; }
.ui-dialog .ui-dialog-titlebar-close span { display: block !important; margin: 1px !important; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0 !important; }
.ui-dialog .ui-dialog-content { border: 0 !important; padding: .5em 1em !important; background: none !important; overflow: auto !important; zoom: 1 !important; }
.ui-dialog .ui-dialog-buttonpane { text-align: left !important; border-width: 1px 0 0 0 !important; background-image: none !important; margin: .5em 0 0 0 !important; padding: .3em 1em .5em .4em !important; }
.ui-dialog .ui-dialog-buttonpane button { float: right !important; margin: .5em .4em .5em 0 !important; cursor: pointer !important; padding: .2em .6em .3em .6em !important; line-height: 1.4em !important; width:auto !important; overflow:visible !important; }
.ui-dialog .ui-resizable-se { width: 14px !important; height: 14px !important; right: 3px !important; bottom: 3px !important; }
.ui-draggable .ui-dialog-titlebar { cursor: move !important; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em !important; text-align: left !important; }
.ui-progressbar .ui-progressbar-value {margin: -1px !important; height:100% !important; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative !important;}
.ui-resizable-handle { position: absolute !important;font-size: 0.1px !important;z-index: 99999 !important; display: block !important;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none !important; }
.ui-resizable-n { cursor: n-resize !important; height: 7px !important; width: 100% !important; top: -5px !important; left: 0px !important; }
.ui-resizable-s { cursor: s-resize !important; height: 7px !important; width: 100% !important; bottom: -5px !important; left: 0px !important; }
.ui-resizable-e { cursor: e-resize !important; width: 7px !important; right: -5px !important; top: 0px !important; height: 100% !important; }
.ui-resizable-w { cursor: w-resize !important; width: 7px !important; left: -5px !important; top: 0px !important; height: 100% !important; }
.ui-resizable-se { cursor: se-resize !important; width: 12px !important; height: 12px !important; right: 1px !important; bottom: 1px !important; }
.ui-resizable-sw { cursor: sw-resize !important; width: 9px !important; height: 9px !important; left: -5px !important; bottom: -5px !important; }
.ui-resizable-nw { cursor: nw-resize !important; width: 9px !important; height: 9px !important; left: -5px !important; top: -5px !important; }
.ui-resizable-ne { cursor: ne-resize !important; width: 9px !important; height: 9px !important; right: -5px !important; top: -5px !important;}/* Slider
----------------------------------*/
.ui-slider { position: relative !important; text-align: left !important; }
.ui-slider .ui-slider-handle { position: absolute !important; z-index: 2 !important; width: 1.2em !important; height: 1.2em !important; cursor: default !important; }
.ui-slider .ui-slider-range { position: absolute !important; z-index: 1 !important; font-size: .7em !important; display: block !important; border: 0 !important; }

.ui-slider-horizontal { height: .8em !important; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em !important; margin-left: -.6em !important; }
.ui-slider-horizontal .ui-slider-range { top: 0 !important; height: 100% !important; }
.ui-slider-horizontal .ui-slider-range-min { left: 0 !important; }
.ui-slider-horizontal .ui-slider-range-max { right: 0 !important; }

.ui-slider-vertical { width: .8em !important; height: 100px !important; }
.ui-slider-vertical .ui-slider-handle { left: -.3em !important; margin-left: 0 !important; margin-bottom: -.6em !important; }
.ui-slider-vertical .ui-slider-range { left: 0 !important; width: 100% !important; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0 !important; }
.ui-slider-vertical .ui-slider-range-max { top: 0 !important; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em !important; zoom: 1 !important; }
.ui-tabs .ui-tabs-nav { list-style: none !important; position: relative !important; padding: .2em .2em 0 !important; }
.ui-tabs .ui-tabs-nav li { position: relative !important; float: left !important; border-bottom-width: 0 !important; margin: 0 .2em -1px 0 !important; padding: 0 !important; }
.ui-tabs .ui-tabs-nav li a { float: left !important; text-decoration: none !important; padding: .5em 1em !important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px !important; border-bottom-width: 0 !important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text !important; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer !important; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em !important; display: block !important; border-width: 0 !important; background: none !important; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* jcarousel plugin  */ 
#content .jcarousel-container ul.jcarousel-experian-skin {margin: 0 0 20px 0}
#content .jcarousel-container ul.jcarousel-experian-skin li {background: none !important; list-style-type: none !important; clear: none !important; margin: 0 10px 0 0; padding: 0;}
.jcarousel-container {border: 1px solid #c2c2c2;}
.jcarousel-direction-rtl {direction: rtl;}
.jcarousel-container-horizontal { margin: 0 0 20px 0; padding: 20px 40px;}
.jcarousel-clip-horizontal {}
.jcarousel-item {}
.jcarousel-item-horizontal {margin-left: 0; margin-right: 10px;}
.jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 10px; margin-right: 0;}
.jcarousel-item-placeholder {background: #fff; color: #000;}
.jcarousel-next-horizontal {position: absolute; top: 30%; right: 5px; width: 32px; height: 32px; cursor: pointer; background: transparent url(/global-images/jcarousel/next-horizontal.png) no-repeat 0 0;}
.jcarousel-direction-rtl .jcarousel-next-horizontal {left: 5px; right: auto; background-image: url(/global-images/jcarousel/prev-horizontal.png);}
.jcarousel-next-horizontal:hover {background-position: -32px 0;}
.jcarousel-next-horizontal:active {background-position: -64px 0;}
.jcarousel-next-disabled-horizontal, .jcarousel-experian-skin .jcarousel-next-disabled-horizontal:hover, .jcarousel-experian-skin .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: -96px 0;}
.jcarousel-prev-horizontal {position: absolute; top: 30%; left: 5px; width: 32px; height: 32px; cursor: pointer; background: transparent url(/global-images/jcarousel/prev-horizontal.png) no-repeat 0 0;}
.jcarousel-direction-rtl .jcarousel-prev-horizontal {left: auto; right: 5px; background-image: url(/global-images/jcarousel/next-horizontal.png);}
.jcarousel-prev-horizontal:hover {background-position: -32px 0;}
.jcarousel-prev-horizontal:active {background-position: -64px 0;}
.jcarousel-prev-disabled-horizontal, .jcarousel-experian-skin .jcarousel-prev-disabled-horizontal:hover, .jcarousel-experian-skin .jcarousel-prev-disabled-horizontal:active {cursor: default; background-position: -96px 0;}

/* mobile css */
#container-mobile{margin:0;padding:0; position: relative;}
.container-mobile {-webkit-text-size-adjust:none; float: left; width: 100%; height: 100%; background:#034581;color:#fff;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:11px;}
.container-mobile a{color:#406eb3;text-decoration:none;font-weight:400}
.container-mobile a:link,a:visited,a:active{color:#406eb3;text-decoration:none}
.container-mobile a:hover{text-decoration:underline}
.container-mobile h1{font-size:24px;line-height:24px;color:#595959;margin:0;padding:8px 0 0 0;}
.container-mobile h2{font-size:30px;line-height:30px;color:#595959;margin:0;padding:0;}
.container-mobile h3{font-size:16px;line-height:16px;color:#595959;margin-left: 10px !important;}
.container-mobile sup{font-size:6px;}

.container-mobile #header{height:67px;background: #034581;text-align:left; width: 100%;}
.container-mobile #navGrp {background: #406eb3; height: 28px; line-height: 28px; margin: 0px 0px 0px 0px; position: relative;width: 100%;}
.container-mobile #nav{background: url(/global-images/mobile/ems-navbg.png) repeat-x 0 0; height: 28px; vertical-align: center; float: none; padding: 0; font-size: inherit; text-align: left;}
.container-mobile #subnavGrp {display: none;}
.container-mobile #nav span {color: #BE8851; font-weight: bold; font-size: 16px; line-height: 28px; padding-left: 10px;}
.container-mobile #content {display: block; float: none; margin: 0; width: 100%; background: #fff;}

.container-mobile #banner {background: #034581; color: #fff;}
.container-mobile #banner #bannerinner {padding: 0; border-bottom: #fff dotted 3px; }
.container-mobile #banner #banneroptions {margin: 0; padding: 0; font-size: 14px; width: 300px; margin: 0 auto;}
.container-mobile #banner .editorcontent{color: #fff !important; padding-left: 0;}
.container-mobile #banner #banneroptions li {list-style: none;}
.container-mobile #banner #banneroptions > li{float: left; clear: none; margin: 0; padding: 0;}
.container-mobile #banner #banneroptions ul, .container-mobile #banner #banneroptions ul li {margin: 0; padding: 0; text-align: center;}
.container-mobile #banner p {font-size: 16px; font-weight: bold; padding: 0 0 10px 0; margin: 0; text-align: center;}
.container-mobile #disclosure{clear:both;font-size:11px;padding:12px;font-size:11px;}
.container-mobile .editorcontent{padding: 10px; font-size: 16px !important;}
.container-mobile #view{clear:both;padding:4px 12px 0 12px;}
.container-mobile #view p{padding:4px 0 0 0;margin:5px 0 0 0;text-align:right;border-top:1px solid #ced3ce;}
.container-mobile #footerDisclosure{padding:4px 12px 0 12px;}

.container-mobile #contactForm {text-align: left;}
.container-mobile #mobileform {background-color: #034581;}
.container-mobile #mobileform fieldset {font-size: 16px; border: none; text-align: left; padding: 10px;}
.container-mobile #mobileform .formRow {padding: 5px 0; margin: 0; background-color: #034581; float:none; margin: 0; width: 100%;}
.container-mobile #contactForm form .productLabelGroup, .container-mobile .modalForm form .productLabelGroup {float: none; padding: 0; width: 100%;}
.container-mobile #contactForm form .productInputGroup, .container-mobile .modalForm form .productInputGroup {clear: none; float: none; list-style: none outside none; width: 100%;}

.container-mobile #mobileform div.formRow ul {margin: 10px 0 20px 0; padding: 0 0px;}
.container-mobile #mobileform fieldset .formRow:last-child {border-bottom: none;}
.container-mobile #mobileform .formRow li {list-style: none; line-height: 2em;}
.container-mobile #mobileform .formRow label {font-weight: bold; margin: 0; color: #fff;}
.container-mobile #mobileform .formRow .productCheckInput, .container-mobile #mobileform .formRow .productRadioInput{width: 20px;}
.container-mobile #mobileform .formRow input {-moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; border-radius:10px; border: 1px solid #015294; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%;background: #fff; 
background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(hsla(0,0%,100%,0)), to(hsla(0,0%,100%,0))); /* remove inner shadow on input for ios */
background-image:-webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* remove inner shadow on input for ios */
positive: absolute; padding: 10px; font-size: 20px;}
.container-mobile #mobileform .whiteButton {-moz-border-image: url("/global-images/mobile/whiteButton.png") 0 12 0 12; -webkit-border-image: url("/global-images/mobile/whiteButton.png") 0 12 0 12; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}
.container-mobile #mobileform .redButton {-moz-border-image: url("/global-images/mobile/redButton.png") 0 12 0 12; -webkit-border-image: url("/global-images/mobile/redButton.png") 0 12 0 12; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); color: #fff !important;}
.container-mobile #mobileform .grayButton {-moz-border-image: url("/global-images/mobile/grayButton.png") 0 12 0 12; -webkit-border-image: url("/global-images/mobile/grayButton.png") 0 12 0 12; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}
.container-mobile #mobileform .whiteButton, .container-mobile #mobileform .redButton, #mobileform .grayButton {border-width: 0 12px; color: inherit; font-size: 20px; font-weight: bold; padding: 10px; text-align: center; text-decoration: inherit;}
.container-mobile #mobileform .whiteButton, .container-mobile #mobileform .redButton, #mobileform .bigredButton, #mobileform .grayButton {display: block;}
.container-mobile #mobileform .submitButton {background: none !important; clear: none; float: none !important; line-height: inherit; margin: 0;}
.container-mobile #mobileform .submitButton span {background: none; color: #fff; display: inline; font-size: inherit; padding: 0; text-decoration: none; vertical-align: middle;}

.container-mobile #mobileform .activeField {background:transparent url(/global-images/blue_arrow.jpg) no-repeat scroll right 7px !important;}
.container-mobile #mobileform .activeField .productTextField, .container-mobile #mobileform .activeField .productTextArea {background-color: #fef9e1 !important;}
.container-mobile #mobileform .formRow .labelnotvalid label{color: #ff0000}
.container-mobile #mobileform .notvalid .productTextField, .container-mobile #mobileform .notvalid .productTextArea {background-color: #f9a8a7 !important;}
.container-mobile #mobileform .productTextField, .container-mobile #mobileform .productTextField {border: 1px solid #d1d1d1; width: 250px;}
.container-mobile #mobileform .productTextArea, .container-mobile #mobileform .productTextArea {border: 1px solid #d1d1d1; display: block; width: 99%; height: 100px;}
.container-mobile #formConfirmation, .container-mobile .formConfirmation {display:none;}
.container-mobile #mobileformconfirmation {padding: 10px; display: none;}
.container-mobile #mobileformconfirmation h2, .container-mobile #mobileformconfirmation h3 {color: #2789e2;}
.container-mobile #mobileformconfirmation p {font-size: 16px; font-weight: bold; padding: 0 0 10px 0; margin: 0; text-align: left;}
.container-mobile #contentFooterShadow {background: none; float: none; height: 100%; margin: 0; display: none;}
.container-mobile #contentFooter {background: none; border: none; display: block; float: none; height: 100%; line-height: 1em; margin: 0; width: 100%;}

.container-mobile #footer {background-color: #034581; line-height: 3em; text-align: center; padding: 0;}
.container-mobile #footer #footerTerms {color: inherit; float: none; padding-bottom: 0; width: 100%;}
.container-mobile #footer #footerTerms li {background: none; float: none; font-size: inherit; margin-right: 0; padding-right: 12px; display: inline;}
.container-mobile #footer p {clear: none; color: inherit; float: none; font-size: inherit; line-height: 1.25em; padding-bottom: 0; text-align: inherit; width: 100%;}
.container-mobile #footer a {color: #fff;}
.container-mobile #footer a:link {color: #fff;}
.container-mobile #footer a:visited {color: #fff;}
.container-mobile #footer a:hover {color: #fff;}
.container-mobile #footer a:active {color: #fff;}

/* fullbleed styles */
.shadow div.fullbleedcontent {margin: 0 15px !important; width: 100% !important;}
.shadow div.fullbleedcontent div#redefinedcontent {float: right; display: inline; width: 650px; margin: 70px 35px 20px;}
.shadow div.fullbleedcontent div#redefinedcontent h1{border-bottom: none; color: inherit; font-size: 28px; font-size: normal; font-weight: normal;}
.shadow div.fullbleedcontent div#contactForm{font-size: 11px;}
.shadow div.fullbleedcontent div#contactForm h3{border-bottom:none !important; color: inherit !important; font-size: 16px; margin: 0 16px;}
.shadow div.fullbleedcontent div#contactForm .editorcontent{margin: 0 16px; color: inherit !important;}
.shadow div.fullbleedcontent .editorcontent, .shadow div.fullbleedcontent .editorcontent font, .shadow div.fullbleedcontent .editorcontent span {color: inherit !important; font-family: inherit !important; font-size: inherit !important;}
.shadow div.fullbleedcontent div#contactForm {float: left; display: inline; width: 200px; margin: 16px 0 0 16px; color: inherit;}
.shadow div.fullbleedcontent div#contactForm form {margin: 0 20px; color: inherit;}
.shadow div.fullbleedcontent div#contactForm form .formRow, .shadow div.fullbleedcontent div#contactForm form .productTextField, .shadow div.fullbleedcontent div#contactForm form .productLabelGroup, .shadow div.fullbleedcontent div#contactForm form .productInputGroup, .shadow div.fullbleedcontent div#contactForm form .productTextArea {width: 100%;}
.shadow div.fullbleedcontent div#contentFooterShadow{margin-top: 0px;}

/* carousels */
.slidebox{position:relative; border: none; margin:0px auto;}
#banner940x225, #banner680x225, #banner940x268 {margin-bottom: 0px !important;}
#banner_carousel_940x225 .slidebox, #banner_carousel_940x225 .slidebox .slidecontent{width:940px;}
#banner_carousel_940x268 .slidebox, #banner_carousel_940x268 .slidebox .slidecontent{width:940px;}
#banner_carousel_680x225 .slidebox, #banner_carousel_680x225 .slidebox .slidecontent{width:680px;}
#banner_carousel_940x225 .slidebox, #banner_carousel_940x225 .slidebox .slidecontainer, #banner_carousel_940x225 .slidebox .slidecontent, #banner_carousel_940x225 .slidebox .slidecontent div{height: 225px;}
#banner_carousel_940x268 .slidebox, #banner_carousel_940x268 .slidebox .slidecontainer, #banner_carousel_940x268 .slidebox .slidecontent, #banner_carousel_940x268 .slidebox .slidecontent div{height: 268px;}
#banner_carousel_680x225 .slidebox, #banner_carousel_680x225 .slidebox .slidecontainer, #banner_carousel_680x225 .slidebox .slidecontent, #banner_carousel_680x225 .slidebox .slidecontent div{height: 225px;}
.slidebox{overflow:hidden;}
.slidebox .slidecontainer{position:relative; left:0;}
.slidebox .slidecontent{background:#eee; float:left;}
.slidebox .slidecontent div {padding:8px 28px; font-family:Arial, Verdana, Geneva, sans-serif; color:#585858}
.slidebox .slidenext, .slidebox .slideprevious{position:absolute; z-index:2; display:block; width:34px; height:34px;}
.slidebox .slidenext{right:0; margin-right:2px; background:url(/global-images/marquee_slider_v1/right-arrow-14x34.gif) no-repeat left top;}
.slidebox .slidenext:hover{background:url(/global-images/marquee_slider_v1/right-arrow-14x34.gif) no-repeat left top;}
/*.slidebox .slideprevious{margin-left:2px; background:url(/site-images/leftArrow.png) no-repeat left top;}*/
.slidebox .slideprevious{margin-left:2px; background:url(/global-images/marquee_slider_v1/left-arrow-14x34.png) no-repeat left top;}
.slidebox .slideprevious:hover{background:url(/global-images/marquee_slider_v1/left-arrow-14x34.png) no-repeat left top;}
.slidebox .slidethumbs{position:absolute; z-index:2; bottom:10px; right:10px;}
.slidebox .slidethumbs .slidethumb{display:block; margin-left:5px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:9px; text-decoration:none; padding:2px 4px;}
#content .slidebox .slidethumbs a.slidethumb:link{color: #fff !important;}
#content .slidebox .slidethumbs a.slidethumb:hover{background:#595959; color: #fff !important;}
#content .slidebox .slidethumbs a.slidethumb:visited{color: #fff !important;}
.categoryincludes {clear: left;}

/* ems templates */
.content-ems-home {margin-top: 0 !important;}
.content-ems-home .editorcontent {padding-bottom: 20px !important;}

.content-ems-product-landing .feed_box h4 {margin-left: 0 !important;}

.content-ems-product-details h1{color: #4d4e53 !important; border-bottom: 1px dotted #b3b3b3 !important;}
.content-ems-product-details #spot226 {background: #fff !important;}
.content-ems-product-details #spot226top{display: none;}
.content-ems-product-details #spot226bottom {display: none;}
.content-ems-product-details #spot226 .spotSect {border-bottom: none !important; float:right; margin-right: 0 !important; width: 195px !important;}
.content-ems-product-details .spotcontainer226{background-color: #fff;}
.content-ems-product-details .feed_box h4 {margin-left: 0 !important;}

.content-ems-formonly h1{font-size: 18px; font-weight: normal; margin-bottom: 10px; padding: 0 0 10px; color: #4d4e53 !important; border-bottom: 1px dotted #b3b3b3 !important;}
.content-ems-formonly #spot226 form .formRow, .content-ems-formonly #spot226 form .formRow .productLabelGroup, .content-ems-formonly #spot226 form .formRow .productInputGroup, .content-ems-formonly #spot226 form .formRow .productTextField, .content-ems-formonly #spot226 form .formRow .productTextArea {width: 100%; margin-bottom: 0;}
.content-ems-formonly .captchaBox img {width: 180px;}

.popularLinks {position:absolute;top:85px;right:0px;border:1px solid #d1d1d1;background:#fff;z-index:10000;display:none;width:203px;}
.popularBulletLinks li {display:none;width:100%;background:none !important;}
.popularBulletLinks li a {text-decoration:none;padding:4px 8px;display:block;color:#406eb3;font-size:11px !important;}
.popularBulletLinks li a:hover {background:#406eb3;color:#fff;text-decoration:none !important;}
.jspHorizontalBar { display: none; }

/* SpotlightForm Styles Start*/
#content .spotSect .captchaBox img {width: 180px; }
#content .spot287 .spotSect .captchaBox img {width: 230px; }
#content .spotSect form .productLabelGroup {width: 180px; background-image: none; font-weight: bold; margin-bottom: 0px;}
#content .spot287 .spotSect form .productLabelGroup {width: 230px; background-image: none; font-weight: bold; margin-bottom: 0px;}
#content .spotSect form .productInputGroup { width: 180px; background-image: none; margin-bottom: 0px;}
#content .spot287 .spotSect form .productInputGroup { width: 230px; background-image: none; margin-bottom: 0px;}
#content .spot287 .spotSect #contactForm form .productTextField, .modalForm form .productTextField {border: 1px solid #D1D1D1; width: 230px;}
#content .spotSect form .submitButton { line-height: 21px; padding-left: 0px; margin-left: 10px;}
#content .spotSect form ul li {background: none repeat scroll.bannerButtonYellow2250 0 transparent; padding: 0px !important; }
#content .spotSect form ul {margin-bottom: 10px;}
#content .spotSect form .notvalid .productTextField, #contactForm form .notvalid .productTextArea, .modalForm form .notvalid .productTextField, .modalForm form .notvalid .productTextArea, .spotlightform .notvalid .productTextField, .spotlightform .notvalid .productTextArea { background-color: #F9A8A7 !important;}
#content .spotSect form .labelnotvalid, .modalForm form .labelnotvalid, .spotlightform .labelnotvalid { color: red; }
#content .spotSect form .formRow {width: 180px; margin-bottom: 10px;}
#content .spot287 .spotSect form .formRow {width: 230px; margin-bottom: 10px;}
#content .spotSect form .productTextArea, .modalForm form .productTextArea {width: 180px;}
#content .spot287 .spotSect form .productTextArea, .modalForm form .productTextArea {width: 230px;}
#content .spotSect form .productRadioInput, #contactForm form .productCheckInput, .modalForm form .productRadioInput, .modalForm form .productCheckInput{margin-top: 3px;}
#content .spotSect form .submitButton, .modalForm form .submitButton, .spotlightform .submitButton {
  background: url("/global-images/button_right_white_small_290x21.gif") no-repeat scroll right top transparent !important;
    clear: left;
    float: left !important;
    line-height: 21px;
    margin: 0 0 10px;
}
#content .spotSect div.ff_descriptions {width: 180px !important; margin-bottom: 10px;}
#content .spotSect  #editorcontent  img {width: 180px !important;}
#spot226 #spotSectform #contactForm form .productTextField, .modalForm form .productTextField { border: 1px solid #D1D1D1; width: 180px !important;}
/* SpotlightForm Styles End*/

/*Additional Style*/
#footerDisclaimer{ padding-top: 10px !important; }
#globalNav .active{ background: #FFF !important; }
#subnavGrp .subnavcolgrp{ margin-left: 20px !important; }
#rightcoltop{display: none !important;}
html{max-width: 100% !important;}
.header-box{background: #FFF !important; margin: -9px auto 20px auto !important; padding: 20px !important; width: 1141px !important;}
#content.spotcontainer287{display:none;}
.identity-h3, .intelligence-h3, .interaction-h3{font-size:18px;}
.sh{text-align: left !important; font-size: 30px !important;  margin: 0px 0px 20px 0px !important; color: #0072c6 !important;}
/*Additional Style End*/

.watch-now-btn {background:#cb123e; float: none; width:10%; margin: 95px auto 0 auto; border-radius: 5px; font-family: Arial; padding: 31px 18px; height: 0px; line-height: 0px;}
.watch-now-btn:hover{background: #c20f3b; cursor: pointer; }
.watch-now-btn a {display: block; color: #FFF; text-decoration: none; font-weight: bold; font-size: 16px; margin-left: 0px; text-align: center; font-size: 18px;}

/*Sandbox*/
#sandbox_inc{
  margin: 0 auto !important;
  width: 100% !important;
}

#homeSandbox{
  margin: 0 !important;
}
/*Sandbox End*/

/*site-include*/
.three-boxes{ width:940px; margin: 0 auto; position: relative; height: 400px; clear:both; }
.img1, .img2, .img3{ width: 295px; height: 261px; float:left; position: relative; display: inline-block; margin-top: 30px; margin-bottom: 55px;}
.img1, .img2{ margin-right: 7px; }
.video-img{display: block; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; width: 100%; background-attachment: scroll;}
.video-title{ text-align: center; font-size: 38px;   z-index: 1000; padding-top: 359px;color: #FFF; position: relative; text-decoration: none !important; width: 100%;}
.three-boxes-header{font-size:18px; text-align: center;}
.play-btn{  color: #FFF; float: none !important; margin: -375px auto 0 auto; text-align: center; position: absolute; width: 100%; display: block !important; font-size: 17em !important; opacity: .5; transition: opacity .5s ease-out; -moz-transition: opacity .5s ease-out; -webkit-transition: opacity .5s ease-out; -o-transition: opacity .5s ease-out;}
.play-btn:hover{opacity:1;} 

.video-container .nocolor   {  
    position: absolute;
    z-index: 99;    
}  
   
.video-container .color {  
    position: absolute;  
}  

.video-container-tablet .nocolor   {  
    position: absolute;
    z-index: 99;    
}  
   
.video-container-tablet .color {  
    position: absolute;  
}  

.video-container-mobile .nocolor   {  
    position: absolute;
    z-index: 99;    
}  
   
.video-container-mobile .color {  
    position: absolute;  
}  

/*site-include*/

/*Top Nav*/
nav {
  display: block;
}
.right {
  float: right;
  margin-left: 1em;
}

/* icons */

.ico-heart:before,
.ico-letter:before,
.ico-file:before,
.ico-real:before,
.ico-pen:before,
.ico-user:before,
.ico-rocket:before,
.ico-arrow-right:before,
.ico-arrow-left:before,
.ico-arrow-left-2:before,
.ico-arrow-right-2:before,
.ico-caret-down:before,
.ico-caret-up:before,
.ico-caret-left:before,
.ico-caret-right:before,
.ico-facebook:before,
.ico-twitter:before,
.ico-google-plus:before {
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
/* ----------------------------- */
/* == Menu */
/* ----------------------------- */
.menu-wrapper {
  position: relative;
  z-index: 10;
  padding-top: 2px;
  background: #fff !important;
  /* the hidden link for RWD nav */
  /* the rest of the menu lvl 1 */
  /* current links */
  /* submenu ! */
  /* unhide the 2nd level */
}
.menu-wrapper .menu {
  margin: 0 auto;
  padding-left: 0;
  list-style: none;
  text-align: left;
  font-weight: bold;
}
.menu-wrapper .menu > li {
  position: relative;
  padding: 0.7em  0;
  display: inline-block;
  font-size: 14px;
}
.menu-wrapper a.menu-link {
  display: none;
  padding: 0.7em  0;
  background: #fff !important;
  font-weight:300;
}
.menu-wrapper a {
  display: block;
  position: relative;
  margin: 0em;
  line-height: 1.3em;
  color: #575755;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  padding: 0 3em 0 0;
}
.menu-wrapper .menu > .current-menu-item > a,
.menu-wrapper .menu > .current-menu-ancestor > a {
  position: relative;
  z-index: 12;
  background: #f5d4d4;
  color: #b92120;
  border-bottom: 1px solid transparent;
}
.menu-wrapper .menu > .current-menu-item > a:hover,
.menu-wrapper .menu > .current-menu-ancestor > a:hover {
  background: #406eb3;
}
.menu-wrapper .menu > .current-menu-item > a:hover:after,
.menu-wrapper .menu > .current-menu-ancestor > a:hover:after {
  border-top-color: #406eb3;
}
.menu-wrapper .menu > .current-menu-item > a:after,
.menu-wrapper .menu > .current-menu-ancestor > a:after {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #f5d4d4;
  border-width: 5px;
  left: 50%;
  margin-left: -5px;
}
.menu-wrapper .sub-menu {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 9px 0 0 -0.7em;
  padding: 3px 0 0 0;
  position: absolute;
  max-height: 0em;
  overflow: hidden;
  list-style: none outside none;
  text-align: left;
  text-transform: none;
}
.menu-wrapper .sub-menu li {
  display: block;
  background: #f4f4f4;
  margin-left: 0.7em;
  margin-right: 0.7em;
}
.menu-wrapper .sub-menu a {
  margin: 0;
  white-space: nowrap;
  border: none;
}
.menu-wrapper .sub-menu a:hover {
  background: #406eb3;
}
.menu-wrapper .sub-menu li:last-child {
  padding-bottom: 25px;
}
.menu-wrapper li:hover .sub-menu {
  max-height: 30em;
  transition: max-height 0.5s;
}

/* Banner Buttons */
.banner-buttons-area{
  text-align: center;
  margin: -80px auto;
  float: none;
  display: block;
}

.purple-btn{
  background: #7b1f5e;
  width: 7%;
  border-radius: 5px;
  font-family: 'Roboto', Arial;
  padding: 17px 5px;
  display: inline-block;
  cursor:pointer;
  margin: 95px 40px 0 0;
}

.purple-btn:hover{
  background: #591644;
}

.purple-btn a{
  color:#fff;
  text-decoration: none;
    text-align: center;
    font-size: 14px;
  font-weight: bold;
}

.red-btn{
  background: #cb123e;
  width: 7%;
  border-radius: 5px;
  font-family: 'Roboto', Arial;
  padding: 17px 5px;
  display: inline-block;
  cursor:pointer;
  margin: 95px 0 0 0;  
}
.red-btn:hover{
  background:#c20f3b;
}

.red-btn a{
  color:#fff;
    text-decoration: none;
  font-weight: bold;  
  text-align: center;
  font-size: 14px;  
}
/* End of Banner Buttons */

h3.lh{
  color: #0072c6 !important;
    margin: 40px 0px 30px 0px !important;
  font-size: 40px !important;
}

/*Image Boxes*/

.image-box{
  float: left;
  display: inline-block;
  position: relative;
  margin-top: 30px;
}

.red-btn-content, .red-btn-content-test{
  float: left;
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 16px;
  background: #26478D !important;
  border-color:#213d79;
  padding: 5px 25px;
  text-decoration: none;
  color: #FFF !important;
  margin-top: 15px !important;
  margin-right: 19px !important;
}

.red-btn-contact, .red-btn-contact-test{
  float: left;
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  color: #ffffff !important;
  font-size: 16px !important;
  background: #26478D !important;
  border-color:#213d79;
  padding: 5px 25px !important;
  text-decoration: none;
  color: #FFF !important;
  margin-top: 15px !important;
}

a.brochure-link, a.contact-link, a.event-link, a.read-link, a.tel-link{
  font-size: 15px !important;
  color: #FFF !important;
  position: relative !important;
  display: inline-block !important;
  padding: 11px 15px 10px 25px !important;
  position: relative;
}

.red-btn-content:hover, .red-btn-contact:hover{
  background: #1b3365 !important;
  border-color:#142549;
}

a.event-link:after{
  content:"\f073";
  font-family: fontAwesome;
  position:absolute;
  left:0;
  top:10; 
}

a.brochure-link:after{
  content:"\f019";
  font-family: fontAwesome;
  position:absolute;
  left:0;
  top:10;
}
.fa-download:before {
  display: none;
}

.fa-envelope:before {
  display: none;
}

.fa-calendar:before {
  display: none;
}

.fa-book:before{
  display: none;
}

.fa-phone:before, .fa-phone:before{
  display: none;
}

a.brochure-link:hover, a.contact-link:hover, a.event-link:hover, a.read-link:hover, a.tel-link:after {
  text-decoration: none !important;
}

a.contact-link:after{
  content:"\f0e0";
  font-family: fontAwesome;
  position:absolute;
  left:0;
  top:10;
}

a.read-link:after{
  content:"\f02d";
  font-family: fontAwesome;
  position:absolute;
  left:0;
  top:10;
}

a.tel-link:after {
    content: "\f095";
    font-family: fontAwesome;
    position: absolute;
    left: 0;
    top: 10;
}
/*End of Image Boxes*/

/*contact*/
#contactForm form .productTextField, .modalForm form .productTextField{
  font-size: 14px !important;
}

.productLabelGroup{
  width: 70% !important;
}

#contactForm form .productLabelGroup, .modalForm form .productLabelGroup{
  font-size: 14px !important;
  margin:15px 0 0 0 !important;
}

#contactForm form .productTextField, .modalForm form .productTextField{
  width: 175% !important;
  padding: 5px !important;
}
h3.ch{
  color: #0072c6 !important;
  font-size: 25px !important;
  font-weight: normal !important;
  text-align: left !important;
  margin: 0 0 10px 0 !important;
  }
/*contact end*/

/*submit button*/

#container #submitButton, #container #contactForm form .submitButton, .modalForm form .submitButton, .spotlightform .submitButton{
  font-size: 14px !important;
  color: #FFF !important;
  position: relative !important;
  display: inline-block !important;
  padding: 18px 15px !important;
  position: relative !important;
  background: #cb123e !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  font-family: Arial !important;
  margin: 15px 0 15px 0 !important;
}

container #submitButton, #container #contactForm form .submitButton:hover, .modalForm form .submitButton, .spotlightform .submitButton:hover{
  background: #c0143e !important;
}

#container #submitButton span, #container #contactForm form .submitButton span, .modalForm form .submitButton span, .spotlightform .submitButton span{
  font-size: 14px !important;
  color: #FFF !important;
  position: relative !important;
  display: inline-block !important;
  position: relative !important;
  background: none !important;
  font-weight: bold !important;
}

#contactForm form .productInputGroup li, #contactForm form li.productInputGroup, .modalForm form .productInputGroup li, .modalForm form li.productInputGroup{
  font-size: 14px !important;
}

#contactForm form .productTextArea, .modalForm form .productTextArea{
    width: 177% !important;
}

.submitButton span{
  background: none !important;  
}

#contactForm{
  margin-bottom: 50px;
}
/*end of submit button*/

/*Item Boxes*/
.ic_container{
}
.img-box{
 margin-right: 15px;
}
.last-img-box{
 margin-right: 0px;

}
.overlay{
    opacity:0.3;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.ic_caption{
    position:absolute;    
    opacity:0.8;   
    overflow:hidden;
    margin:0px;
    padding:15px;
    left:0px;
    right:0px;
    cursor:default;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  width: 303px !important;
}
.ic_category{
    text-transform:uppercase;
    font-size:11px;
    letter-spacing:3px;
    padding:5px;
    margin:0px;
}
.ic_caption h3{
    padding:3px 5px 5px 5px;
    margin:0px;
    font-size:15px;
}
.ic_text{
    padding:15px 5px;
    margin:0px;
    font-size:13px;
  color: #FFF !important;
  line-height: 1.5em;
}
.ic-button{
    border-radius: 5px;
    font-size: 13px;
    background: #cb123e none repeat scroll 0% 0%;
    padding: 15px;
    text-decoration: none;
    color: #FFF !important;
    margin-top: 15px !important;
  display: block;
  text-align:center;
  font-weight: bold;
}
.ic-button:hover{
  background: #c20f3b; text-decoration: none; 
}
.contact-btn{
    border-radius: 5px;
    font-family: Arial;
    font-size: 16px;
    background: #cb123e none repeat scroll 0% 0%;
    padding: 5px 25px;
    text-decoration: none;
    color: #FFF !important;
    margin-top: 15px !important;
}
/*Item Boxes*/

/*Start of Image Rollover*/
em.roll {
    background:url(/site-images/marketing-services/marketing-suite/mag.png) center center no-repeat #000;
    height: 266px;
    position: absolute;
    width: 300px;
    z-index: 10;  
} 
/*End of Image Rollover*/

/*End of Space*/

/*Footer*/
.contact-btn{ float: left; -webkit-border-radius: 5; -moz-border-radius: 5; border-radius: 5px; font-family: Arial;color: #ffffff;font-size: 16px;background-color: #982881; border-color: #842370; padding: 5px 25px;text-decoration: none;color: #FFF !important; margin-top: 15px !important;}

.contact-btn:hover { background-color: #701d5f; border-color: #531647; text-decoration: none; color: #FFF !important; }

.divider{   
  border-left: 1px solid #FFF;
  float: left;
  height: 220px;
  position: relative;
  margin-right: 43px;
  margin-bottom:30px;
  margin-top: 15px;
}

.phone{ float: left; width: 130px; margin-right: 30px;}

.phone-detail{ text-align: left !important; font-size: 14px !important; font-weight: bold !important; }

.phone-header{ color: #575755 !important; font-size: 16px;   margin: 13px 0; }

.phone-number{ color: #575755 !important; font-size: 14px !important; }

.smi{
float: left !important; font-size: 50px !important; padding-right: 15px !important; display: block !important; color: #575755 !important; padding-top: 20px !important;
}

.email{
  float: left;
  width: 300px;
  display: inline-block;
}

.email-header{ color: #575755 !important; font-size: 16px; text-align: left; margin: 13px 0px; margin:13px 0px; }

.email-paragraph{
  font-size: 14px !important;
}

.more-detail{ 
  margin: 25px auto;
  width:900px;
  display: block;
 }

 .phone-box{
  display: inline-block;
  width: 370px;
    float: left;
  margin-bottom:40px;
 }

 .phone-header{
  text-align: left;
    margin: 13px 0;
 }
 
 .call-header{
  font-size:15px;
 }

 
/*Footer End*/

.topnav { 
  font-size: 0.8em !important;
  color: #000 !important;
  background-color: #FFCF29 !important;
  border: 1px #00009C solid !important;
  padding: 0.5em !important;
}

/*Search button icon*/

.search-box{
  margin-top: 15px;
}

/*Search button icon end*/

#sandbox_inc{
  display: block !important;
}

.img-content{
  width: 300px;
}

#content h4.ib{
  margin: 0px 0px -20px 0px!important;
}

html, body { -webkit-overflow-scrolling: touch !important; }     

#ems-article-repository{
  /*margin: -8px auto 0;*/width: 970px;
}
#ems-article-repository h1, h2, h3, h4, p, a, span{
  font-family: 'Roboto', Arial;
}           
#ems-article-repository .banner{
  width: 100%; height: 250px; background: url("img/marketing-banner.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#ems-article-repository .banner .headings{
  margin:0 auto; width:410px;height:120px;padding:25px 0 0 0;
}
/* #container #banner940x225{
  background: url("img/banner-knowledge-portal-large.jpg") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
} */
#banner940x225 h1{
  font-family: 'Roboto', Arial; font-size: 45px; color: white !important; margin-bottom:10px; font-weight: lighter; padding: 240px 0 0 0;
}
#banner940x225 h2{
  font-size: 20px !important; color: white !important; margin-top: 10px; font-family: 'Roboto', Arial; font-weight: lighter;
}
#banner940x225 div{
  text-align: center; 
}

#ems-article-repository .filter-controls{
    margin: -95px auto 0 70px;
    width: 100%;
    position: relative;
    z-index: 1000;
}
#ems-article-repository .filter-controls .filter{
  float: left;height: 37px;margin: 0 15px 0 0;width: 243px;padding: 10px;
  /*background:linear-gradient(#2781d1, #045098) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
  /*background: #2781d1\9;*/
}
#ems-article-repository .filter-controls .filter .search{
   float:left; overflow:hidden;
}
#ems-article-repository .filter-controls .filter .search input{
  border: 0 none;/*border-radius: 0;*/width: 260px;height: 34px;padding: 0 14px; line-height: 2.5\9; 
  background: #fff url('/site-images/EMS Portal/search-icon.png') no-repeat 230px 9px; text-align: left; /*text-indent: 40px;*/
}
#ems-article-repository .filter-controls .filter .dropdown{

}

select::-ms-expand{
	display: none;
}

#ems-article-repository .article-container{
  background-color: white;
}
#ems-article-repository .article-container .articles a:link,#ems-article-repository .article-container .articles a:visited,
#ems-article-repository .article-container .articles a:active{
  color:#03a7dc; text-decoration: none;
}
#ems-article-repository .article-container .articles a:hover{
  text-decoration: underline;
}
#ems-article-repository .article-container .articles .article-pod{
  float:left;display: block;width:445px;height:auto; margin: 0 20px 30px 20px; padding:50px 0 30px 0; 
}
#ems-article-repository .article-container .articles .article-pod .image{
  float: left;padding-right:10px;
}
#ems-article-repository .article-container .articles .article-pod .body{
  float:left;width:280px;
}
#ems-article-repository .article-container .articles .article-pod .body h3{
  color: #03a7dc; font-size: 15px; clear:none; margin-top:0;border-bottom:none !important; font-weight:bold; text-align: left; line-height: 25px;
}
#ems-article-repository .article-container .articles .article-pod .body p{
  color:#6f6f6f; font-size:12px; font-weight: bold; clear:none;
}
#ems-article-repository .article-container .articles .article-pod .body a{
  font-size:13px; color:color:#03a7dc;
}
#ems-article-repository .article-container .article-nav{
  clear:both; border-bottom: 2px solid #d7d7d7; border-top: 2px solid #d7d7d7; clear: both;
  margin: 0 auto; padding: 20px; width: 600px;
}
#ems-article-repository .article-container .article-nav .Pager {
  background-color: white;color: #858585;font-size: 13px;text-align: center;
}
#ems-article-repository .article-container .article-nav .Pager a{
  color:#03a7dc;
}
#ems-article-repository .article-container .article-nav .Pager a:hover{
    color:white;font-weight: bold;background-color:#03a7dc !important;
}
#ems-article-repository .article-container .article-nav .Pager .next{
    background: url('img/next-arrow.png') no-repeat 98% center; 
}
#ems-article-repository .article-container .article-nav .Pager .next:hover{
    background: url('img/next-arrow-hover.png') no-repeat 98% center;
}
#ems-article-repository .article-container .article-nav .Pager .previous{
    background: url('img/previous-arrow.png') no-repeat 3% center;
}
#ems-article-repository .article-container .article-nav .Pager .previous:hover{
    background: url('img/previous-arrow-hover.png') no-repeat 3% center;
}
#ems-article-repository .article-container .NoRecords{
  font-size: 18px; height: 150px; padding-top: 20px; text-align: center;
}
.arrow-down {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #4F95D9;
}

.css-select {
  -moz-appearance:window;
  background: url("/site-images/EMS Portal/dropdown-arrow.png") no-repeat 216px center;
  padding-right: 20px;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  overflow:hidden;
  width: 120%;
}

@-moz-document url-prefix() {
  .css-select-moz{
  background: url("/site-images/EMS Portal/dropdown-arrow.png")  no-repeat 216px center;
  padding-right: 20px;
  }
}

.overlay{
  position: absolute;
  right:449px;
  top:365px;
  width:18px;
  height:9px;
  text-indent:;
}
.styled-select select {
  /*background: transparent;*/
  width: 267px;
  padding: 5px;
  padding: 5px 14px 8px 14px;
  font-size: 13px;
  color:#7A7979;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 34px;
  -webkit-appearance: none;
}
.styled-select select option{
  color: black;
}
.styled-select {
  width: 240px;
  height: 34px;
  overflow: hidden;
  /* background: url("img/dropdown-arrow.png") no-repeat 228px #fff; */
  background: none no-repeat 228px #fff;
  border: 1px solid #ccc;
}

.filter_spot input{
  //background: transparent;
  border: 0 none;
  border-radius: 0;
  width: 230px;
  height: 34px;
}

#ems-article-repository .rounded-corners{
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px; 
  /*behavior: url(/site-styles/marketing-services/PIE.htc);*/
  border-style: none;
  border-width: medium;
}

#ems-article-repository .filter-controls .searchFilter{
  width:270px;
}
#ems-article-repository .filter-controls .selectFilter{
  width:250px;
}

.heading{
  text-align: left;
}

.banner-knowledge{
  height: 400px !important;
  width: 100% !important;
    margin-left: 0px !important;
    position: relative;
    background-size: cover !important;
    background-attachment: scroll !important;
    background-position: center !important;
  background-repeat: no-repeat;
}

.knowledge-header{
    text-transform: none;
    color: #FFF !important;
    font-size: 29px;
    text-align: center;
    width: 970px;
    margin: 0 auto;
  line-height: 1.3em;
  padding: 250px 0 0 0;
}

#ems-article-repository .filter-controls .filter .search input{
  font-size: 13px;
    color: #7A7979 !important;
}

.nav li .redlist {position:relative; left 8px no-repeat; padding-left: 15px; clear:left; zoom: 1;}
.nav li .redlist:hover{background:#f5f5f5;}

li.nav-li.redlist:before {
  position: absolute;
  content: "\f105";
  font-family: FontAwesome;
  color: #982881;
  left: 3px;
  font-size: 17px;
}
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0;}


h3.main-link{ font-size: 13px; color: #406eb3;}
h3.main-link > a{ color: #406eb3; text-decoration: none; font-weight: bold;}
.main-link p{ line-height: 20px;}
.nav { width: 970px; margin: 0 auto; position: relative; }
.main-link{padding-bottom: 7px;}
.main-link > a {text-decoration: none; color:#406eb3;}
.nav li { list-style: none; line-height: 25px; }
.nav > li { padding: 0; float: left; position: relative; }
.nav > li > a {float: left;color: #575755;font-size: 13px;text-decoration: none;line-height: 43px;padding: 0 20px; height: 43px; border-bottom: solid 1px transparent !important; }
li.desktop-li{ font-size: 13px; font-weight: 300; }
li.desktop-li > a{text-decoration: none; color: #fff; font-size: 13px; font-family: 'Roboto', Arial; border-bottom: solid 1px transparent; position: relative;
    z-index: 1200;}
li.nav-li > a{text-decoration: none; color: #575755; font-size: 13px; }
.nav > li:hover > a { background-color: #26478d !important; }
.nav > li:first-child > a { border-left: 0; border-bottom: solid 1px transparent; }
.nav > li:last-child > a { border-right: 0; float:right; font-family:'Roboto', Arial; font-size: 13px;  border-bottom: solid 1px transparent; }
.nav > li:hover > div {  }
/* MEGA DROP DOWN */

.nav > li > div {
  position: absolute;
  left: 0;
  top: 40px;
  display: none;
  background: #FFF !important;
  padding: 10px 10px;
  box-shadow: 0 2px 3px rgba(0,0,0,0.1);
  overflow: hidden;
  z-index: 1000;
  font-weight: normal;
  border-left: 5px solid #406eb3 !important;
}
.nav > li > div p { color: #575755 !important; font-size: 13px; }
.nav > li > div.right { right: 0; left: auto }
li.nav-li > a:hover { color: #406eb3; }
h3.main-link > a:hover { color: #406eb3; }
.container-1, .container-2, .container-3, .container-4, .container-5 { font-size: 80%; }


/* COLUMNS */
.col1,.col2,.col3,.col4,.col5 { margin: 10px 0; float: left; padding: 0 10px;}


  /* 1 Column */
  .container-1 { width: 170px; }
  .container-1 .col1 { width: 100%; }

  /* 2 Column */
  .container-2 { width: 270px; }
  .container-2 .col1 { width: 50%; }
  .container-2 .col2 { width: 100%; }

  /* 3 Column */
  .container-3 { width: 420px; }
  .container-3 .col1 { width: 33.33%; }
  .container-3 .col2 { width: 66.66%; }
  .container-3 .col3 { width: 45%; }


  /* 4 Column */
  .container-4 { width: 920px; }
  .container-4 .col1 { width: 25%; }
  .container-4 .col2 { width: 30%; }
  .container-4 .col3 { width: 75%; }
  .container-4 .col4 { width: 100%; }


  /* 5 Column */
  .container-5 { width: 480px; }
  .container-5 .col1 { width: 20%; }
  .container-5 .col2 { width: 35%; }
  .container-5 .col3 { width: 60%; }
  .container-5 .col4 { width: 80%; }
  .container-5 .col5 { width: 100%; }


  /* 6 Column */
  .container-6 { width: 620px; }
  .container-6 .col1 { width: 20%; }
  .container-6 .col2 { width: 24%; }
  .container-6 .col3 { width: 24%; }
  .container-6 .col4 { width: 39%; }
  .container-6 .col5 { width: 33%; }
  
  
  /* 7 Column */
  .container-7 { width: 381px; }
  .container-7 .col1 { width: 47%; }
  .container-7 .col2 { width: 24%; }
  .container-7 .col3 { width: 24%; }
  .container-7 .col4 { width: 39%; }
  .container-7 .col5 { width: 33%; }
    
  
/* HIGHLIGHTS */

.container-3 .highlighted { 
  width: 400px; 
  margin-left: -20px; 
  padding: 20px; 
  background: #e4fbff; 
  border-top: 1px solid #ddd; 
  border-bottom: 1px solid #ddd;
}
.container-4 .highlighted { 
  width: 500px;
  margin-left: -10px; 
  padding: 20px; 
  background: #e4fbff; 
  border-top: 1px solid #ddd; 
  border-bottom: 1px solid #ddd;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

li.whitemark{
  background: url(/assets/marketing-services/marketing-suite/whitemark.png) left 9px no-repeat;
    padding-left: 15px;
    clear: left;
    zoom: 1;
}
.contact-link{
  float:right !important; font-weight: bold; font-family: 'Roboto', Arial;
}

.contact-link + a{
  font-size: 13px;
}

.center-p {
    margin-top: 28px !important;
    font-size: 17px !important;
  }
div.intelligence-box{   
  float: left;
    display: inline;
  margin: 0 48px;
} 

div.last-intelligence-box{   
  float: left;
    display: inline;
  margin: 25px 35px;
} 

div.last-intelligence-box-1{
    float: left;
    display: inline-block;
    margin: 40px 65px 0px 185px;
}
  
div.last-intelligence-box-2{
    float: left;
    display: inline-block;
    margin: 32px 0px 0px 0px;
} 

div.interaction-box{   
  float: left;
    display: inline;
  margin-right: 70px;
} 

div.last-interaction-box{   
  float: left;
    display: inline;
} 

h3.identity-h3{
    margin-bottom: 15px;
}

div.identity-box{   
  float: left;
    width: 30%;
    display: inline;
    margin-right: 47px;
} 

div.last-identity-box{   
  float: left;
    display: inline;
    width: 30%;
} 

hr{
  width: 100% !important;
}

h5.contact-header{
  text-align: left !important;
    font-size: 25px !important;
    margin: 0px 0px 20px 0px !important;
    color: #0072c6 !important;
  font-family: 'Roboto', Arial;
  font-weight: normal !important;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('/site-styles/marketing-services/marketing-suite/fonts/opensans-bold-webfont.eot');
    src: url('/site-styles/marketing-services/marketing-suite/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/site-styles/marketing-services/marketing-suite/fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('/site-styles/marketing-services/marketing-suite/fonts/opensans-bold-webfont.woff') format('woff'),
         url('/site-styles/marketing-services/marketing-suite/fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('/site-styles/marketing-services/marketing-suite/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('/site-styles/marketing-services/marketing-suite/fonts/opensans-light-webfont.eot');
    src: url('/site-styles/marketing-services/marketing-suite/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/site-styles/marketing-services/marketing-suite/fonts/opensans-light-webfont.woff2') format('woff2'),
         url('/site-styles/marketing-services/marketing-suite/fonts/opensans-light-webfont.woff') format('woff'),
         url('/site-styles/marketing-services/marketing-suite/fonts/opensans-light-webfont.ttf') format('truetype'),
         url('/site-styles/marketing-services/marketing-suite/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('/site-styles/marketing-services/marketing-suite/fonts/opensans-regular-webfont.eot');
    src: url('/site-styles/marketing-services/marketing-suite/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/site-styles/marketing-services/marketing-suite/fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('/site-styles/marketing-services/marketing-suite/fonts/opensans-regular-webfont.woff') format('woff'),
         url('/site-styles/marketing-services/marketing-suite/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('/site-styles/marketing-services/marketing-suite/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

#content .editorcontent ul li.bluelist, #content ul li.bluelist {
    background: url("/site-images/marketing-services/chevron_blue.png") no-repeat scroll left 3px transparent;
    clear: left;
    padding-left: 15px;
    zoom: 1;
	font-size: 14px !important;
}

#content .editorcontent ul li.grey-list, #content ul li.grey-list {
  background: #D4D4D4 !important;
  padding: 0 0 0 0; 
}

div.grey-box{
    height: 315px;
}

#footer_inc{
  display: none;
}

span.privacy-note{
 line-height: 1.4em !important;
}

div#footer p#footerDisclaimer{
width: 940px !important;
}

.resource-label{
  clear: left;
}

input{
  -webkit-appearance: none;
}

/*#content ul li.redlist a{background: url(/global-images/marker_red_8x8.gif) left 5px no-repeat; padding-left: 15px; clear:left; zoom: 1;}*/
.productCheckInput{
  -webkit-appearance: checkbox !important;
  margin-right: 3px;
}
.banner-knowledge{
margin-bottom: 23px;

}

div.product-links-box{
	width:945px; 
	margin:0 auto;	
    position: relative;
    z-index: 100;	
}
	a.product-link{
		color: #406eb3;
		font-weight: bold;
		text-decoration: none;
		display: block;		
		width: 30%;
		background: #f6f6f6;
		border: 1px solid #dadada;
		border-radius: 5px;
  		-webkit-border-radius: 5px; 
  		-moz-border-radius: 5px; 
  		float: left;
  		padding: 20px;
  		margin:20px 15px;
		text-align: center;  
		font-family: Arial;	
		font-size: 14px;
	}

#simplemodal-container, .simplemodal-container{
  z-index: 1200 !important;
}

a.idf-banner-link:before {
    content: "\f0e0";
    font-family: fontAwesome;
    position: absolute;
    left: 0;
}

a.idf-banner-link{
    font-size: 15px !important;
    color: #FFF !important;
    position: relative !important;
    display: inline-block !important;
    padding: 11px 15px 10px 25px !important;
    float: none !important;
    font-weight: bold;
    font-family: 'Roboto', Arial;
    text-align: center;    
  }

  a.idf-banner-link{
    text-decoration: none;
  }
  .wistia_responsive_padding {
	float:left;
	position:relative;
	width:100%;
	margin:20px 0;
  }
.cookieContent{
	width:100%;
	max-width:970px;
	background:#406eb3 !important;
}
.cookieInfo{
	text-align:center !important;
}