@import 'https://fonts.googleapis.com/css?family=Roboto:100,300,400,500&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese';
@import '/global-styles/responsive/font-awesome.min.css';
body {
	font-family: Roboto, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
}
h4, h5, strong, b {
	font-weight: 500;
}
.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: 500;
	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: #575755;
}
a:link {
	color: #575755;
}
a:hover {
	color: #406eb3;
	text-decoration: underline;
}
a:visited {
	color: #575755;
}
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: #eee;
	color: #575755;
	font-family: Roboto, sans-serif;
	font-style: normal;
	font-weight: 300;
	text-align: center;
	font-size: 14px;
}

/* main wrapper begins */
#container {
	position: relative;
	width: 970px;
	text-align: left;
	margin: 0 auto;
	background: #fff
}
.shadow {
	float: left;
	text-align: left;
	width: 970px;
	height: 100%;
}

/* main wrapper ends */

/* global navigation begins */
#globalnavgrpInner, #globalnav_inc, #globalNav, #countryidInner, #countryID_inc, #countryInner {
	display: inline-block;
	overflow: auto;
	width: auto;
}
#countryidInner {
	float: right;
}
#countryID_inc {
	height: 29px;
	line-height: 29px;
}
#globalnavgrp {
	line-height: normal;
	width: auto;
	overflow: auto;
	margin: 0;
	padding: 5px 15px;
	background: #eee;
}
#globalNav {
	font-size: 11px;
	position: relative;
}
#globalNav li {
	float: left;
	padding-right: 12px;
	margin-right: 10px;
	line-height: 29px;
}
#globalNav #lastGlobalNav {
	background: none;
}
#globalNav a {
	color: #575755;
	text-decoration: none;
	display: block;
}
#globalNav a:link {
	color: #575755;
	text-decoration: none;
}
#globalNav a:visited {
	color: #575755;
}
#globalNav a:hover {
	color: #406eb3;
	text-decoration: underline;
}
#globalNav a:active {
	color: #406eb3;
	text-decoration: underline;
}
#globalNav .active {
	background: none;
}
#globalNav .active a {
	color: #406eb3;
	background: none;
	padding-left: 12px;
}
#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: #575755;
}
#globalSites a:link {
	color: #575755;
}
#globalSites a:visited {
	color: #575755;
}
#globalSites a:hover {
	color: #406eb3;
	text-decoration: underline;
}
#globalSites a:active {
	color: #575755;
}
div#countrynav {
	position: relative;
	float: right;
}
div#countrynav ul {
	color: #575755;
	font-size: 11px;
	padding: 0;
	display: inline;
	float: right;
	line-height: 29px;
	height: 29px;
}
div#countrynav ul li {
	display: block;
	float: left;
	line-height: 29px;
	padding-left: 0px;
	padding-right: 9px;
}
div#countrynav ul li.country {
	font-weight: 500;
	padding-right: 5px;
}
div#countrynav ul li.country1 {
	padding-right: 0;
	margin-right: 5px;
}
div#countrynav ul li.country1  span {
	border-right: 0;
	display: block;
}

/*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 #575755;
}
div#countrynav ul li.global {
	margin-left: 0px;
	padding-left: 0;
	padding-right: 0;
}
div#countrynav ul li a {
	color: #575755;
	text-decoration: none;
}
div#countrynav ul li a:link {
	color: #575755;
}
div#countrynav ul li a:visited {
	color: #575755;
}
div#countrynav ul li a:hover {
	color: #406eb3;
	text-decoration: underline;
}
div#countrynav ul li a:active {
	color: #575755;
}
div#countrynav ul li.global img {
	float: left;
	border: none;
	width: 36px;
	margin: 3px;
	height: auto;
}

/* global navigation ends  */

/* country id modal contents*/
#globalSitesModal a {
	color: #575755;
}
#globalSitesModal a:link {
	color: #575755;
}
#globalSitesModal a:hover {
	color: #406eb3;
	text-decoration: underline;
}
#globalSitesModal a:visited {
	color: #575755;
}
#globalSitesModal a:active {
	color: #406eb3;
}
#countryid_tbl tr {
	line-height: 2em !important;
}
#countryid_tbl a {
	font-size: 13px !important;
}

/* country id ends */

/* navbar begins */
#container #navGrp {
                background: #406eb3 !important;
    height: 60px !important;
    line-height: 43px !important;
    width: 100% !important;
    margin-left: 0 !important;
    position: relative;
    margin-bottom: 0 !important;
}


#navGrp #navGrpTitle {
	font-size: 18px;
	color: #fff;
	padding: 0 0 0 20px;
	width: 230px;
	float: left;
	font-weight: normal;
	display: none;
}
#nav {
	float: left;
	font-size: 13px;
	padding-left: 10px;
}
#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 {
	height: 43px !important;
}
#nav li {
	float: left;
	display: inline;
}
#nav li a {
	color: #fefefe;
	text-decoration: none;
	padding: 0 10px;
	font-weight: 500;
	display: block;
}
#nav li .twoRowLink {
	line-height: 1.25em;
	display: block;
	padding-top: 6px;
	padding-bottom: 10px;	/* height: 100%; */
}
#nav .subnav {
    display: block;
    height: 30px !important;
    width: 100%;
    background: #FFF !important;
	padding-left:10px !important;
}


#nav li .subnav {
    display: none;
    position: absolute;
    left: 0;
   /* top: 35px;*/
    /* width: 940px; */
    height: 28px;
    text-align: left;
    line-height: 28px;
    background: transparent;
    overflow: auto;
}

#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: 14px;
}
// reduced font-size to 12px to prevent wrap around
#nav li .subnav li a:hover {
	color: #406eb3;
}
#nav li:hover .subnav {
    display: block;
    /* padding-left: 10px; */
}


#nav li:hover .subnav li a {
	background: none;
}
#nav li:hover .subnav li a:hover {
	color: #406eb3;
}
#nav .active, #nav li:hover {
                background: #26478D;
                /*height: 100%*/
}

#nav .active a, #nav li:hover a {
    background: transparent !important;
    /* color: #fff !important; */
    height: 40px;
}


#nav:hover .active a {
	color: #fff;
}
#nav:hover .active li {
	color: #fff;
}
#nav:hover .active .active a {
	color: #406eb3;
}
#nav:hover .active .subnav {
	display: none;
}
#nav .active .subnav {
    display: block;
    height: 30px !important;
    padding-left: 10px !important;
    width: 960px !important;
    background: #FFF !important;
}


#nav .active .subnav  li a {
	background: none;
	color: #575755;
}
#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 {
	background: transparent !important;
	height: 0 !important;
	line-height: 27px;
	width: auto;
	margin-left: 15px;
	max-width: 940px !important;
}
#container #subnavGrp .subnavcolgrp {
	padding: 15px !important;
	width: auto !important;
	margin-left: 10px;
	border-radius: 0 0 6px 6px !important;
	background-color: #fff;
	border: 0 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter: alpha(opacity=95);
	opacity: .95;
	box-shadow: 0 3px rgba(0, 0, 0, .17);
	overflow: auto !important;
	border-left: 5px solid #406eb3 !important;
}
#container #subnavGrp .subnavextClsBtn {
	display: none !important;
}
#container #subnavGrp .subnavcol {
	max-width: 200px !important;
	width: auto !important;
	float: left !important;
	margin: 0 45px 0 0 !important;
}
#container #subnavGrp .subnavcol ul li {
	position: relative;
	display: block !important;
	background: none !important;
	padding: 0 0 5px 15px;
	text-decoration: none;
	line-height: 1.5em;
}
#container #subnavGrp .subnavcol ul  li:not(.subnavcoltitle):before {
	position: absolute;
	content: "\f105";
	font-family: FontAwesome;
	color: #982881;
	left: 0;
}
#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: 500;
}
#container #content div {
	color: #575755 !important;
}

/* navbar ends */

/* header begins */
#header {
	height: 110px;
	width: 970px;
	background: #fff;
}
#header #experianlogo_inc {
	position: relative;
}
#header #experianlogo_inc a {
	display: inline-block;
	background: url(https://www.experian.com/global-icons/experian-icons.svg?v=1) no-repeat;
    height: 44px;
    width: 132px;
    background-size: 310% 11352.5%;
    background-position: 63.492063492063% 0%;
	margin: 30px 0 0 15px;
}
#header #experian {
	margin: 30px 0 0 32px;
	width: 164px;
	float: left;
	display: none;
}
#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: #575755;
	font-weight: 500;
	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: 110px;
	padding: 0 1px;
}
#header #btn_search {
	margin-left: 5px;
	vertical-align: middle;
}
#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: 500;
	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 */
#slidebox, #slidebox .content {
	width: 100% !important;
	background-size: cover !important;
	background-repeat: no-repeat;
	max-width: 970px;
}
#banner940x268 {
	height: 268px;
	width: 100%;
	margin-left: 15px;
	position: relative;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover !important;
}
#banner940x225 {
	height: 225px;
	width: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover !important;
}
#banner940x144 {
	height: 144px;
	width: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover !important;
}
#banner680x225 {
	height: 225px;
	width: 680px;
	position: relative;
	background-repeat: no-repeat;
	background-position: left top;
}
#banner680x144 {
	height: 144px;
	width: 680px;
	position: relative;
	background-repeat: no-repeat;
	background-position: left top;
}
#banner940x225 h1, #banner680x225 h1, #banner940x268 h1 {
	font-size: 28px;
	padding: 40px 40px 5px 40px;
	font-weight: 300;
	text-transform: uppercase;
}
#banner940x225 h2, #banner680x225 h2, #banner940x268 h2 {
	font-size: 16px;
	padding: 0 40px 0 40px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.5em;
}
#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: 500;
	text-transform: uppercase;
}
#banner940x144 h2, #banner680x144 h2 {
	font-size: 16px;
	padding: 0 40px 0 40px;
	font-weight: 500;
	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;
}
#container #slidebox .content div {
	height: auto !important;
}
[id*="banner"] [class*="bannerButton"] {
	background: #982881;
	color: #fff;
	border-radius: 6px;
	height: auto;
	display: inline-block;
	font-weight: 300;
	font-size: 14px;
	padding: 5px 15px !important;
	width: auto;
	float: none;
	height: 29px;
	line-height: 29px;
	margin: 10px 0 0 40px;
}
[id*="banner"] [class*="bannerButton"]:hover {
	background: #6c1d5c;
}
[id*="banner"] [class*="bannerButton"] a {
	color: #fff !important;
	margin: 0 !important;
	text-decoration: none;
	text-align: left;
}

/* banners end */

/* home main content */
#content {
                margin: 30px 0 20px 35px;
    float: left;
    width: 900px;
    display: inline;
}


/* 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 {
	font-size: 18px;
	color: #575755 !important;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #d1d1d1;
	font-weight: normal;
	margin-bottom: 10px;
	clear: left;
}
#banner940x225 h4, #banner940x268 h4, #content h4 {
	color: #26478d;
	font-size: 13px;
	padding: 5px 0;
	margin: 0;
	clear: left;
}
#banner940x225 h5, #banner940x268 h5, #content h5 {
	padding: 5px 0;
	margin: 0;
	clear: left;
}
#content h4 a {
	color: #26478d;
	text-decoration: none;
}
#content h4 a:link {
	color: #26478d;
	text-decoration: none;
}
#content h4 a:visited {
	color: #26478d;
}
#content h4 a:hover {
	color: #26478d;
	text-decoration: underline;
}
#content h4 a:active {
	color: #26478d;
}
#content h5 a {
	color: #575755;
}
#content h5 a:link {
	color: #575755;
}
#content h5 a:visited {
	color: #575755;
}
#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: Roboto, 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: #575755;
	text-decoration: underline;
}
#content .editorcontent ul li a:visited {
	color: #575755;
	text-decoration: underline;
}
#content .editorcontent ul li a:hover {
	color: #406eb3;
	text-decoration: underline;
}
#content .editorcontent ul li a:active {
	color: #575755;
	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: 500;
	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: #575755;
	text-decoration: underline;
}
#content .editorcontent ol li a:visited {
	color: #575755;
	text-decoration: none:
}
#content .editorcontent ol li a:hover {
	color: #406eb3;
	text-decoration: underline:
}
#content .editorcontent ol li a:active {
	color: #575755;
	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: #575755 !important;
	text-decoration: none !important;
}
#content .normaltextlink:link {
	color: #575755;
	text-decoration: none;
}
#content .normaltextlink:visited {
	color: #575755;
	text-decoration: none;
}
#content .normaltextlink:hover {
	color: #575755;
	text-decoration: none;
}
#content .normaltextlink:active {
	color: #575755;
	text-decoration: none;
}
#content .categoryRowTitle {
	font-size: 18px;
	color: #575755;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #b3b3b3;
	font-weight: normal;
	margin: 20px 0 10px;
	clear: left;
}

/* content tables */
.contentTable {
	border: 1px solid #ccc !important;
	margin-bottom: 20px;
}
.contentTable td {
	padding: 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.contentTable .contentTableTitle td {
	background-color: #ddd;
}
.contentTable .contentTableStripe td {
	background-color: #eee;
}
.contentTableZ {
	border: 1px solid #ccc !important;
	margin-bottom: 20px;
}
.contentTableZ td {
	padding: 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.contentTableZ .contentTableTitle td {
	background-color: #ddd;
}
.contentTableZ .contentTableStripe td {
	background-color: #eee;
}
.contentTable2 {
	border: 1px solid #ccc !important;
	margin-bottom: 20px;
}
.contentTable2 td {
	padding: 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.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: #575755;
}
#content ul li.redmark a:link, #content td.redmark a:link {
	text-decoration: none;
	color: #575755;
}
#content ul li.redmark a:visited, #content td.redmark a:visited {
	text-decoration: none;
	color: #575755;
}
#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: #575755;
}
#content ul li.bluemark a:link, #content td.bluemark a:link {
	text-decoration: none;
	color: #575755;
}
#content ul li.bluemark a:visited, #content td.bluemark a:visited {
	text-decoration: none;
	color: #575755;
}
#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 .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 [class*="Button"]:hover, #container #contactForm [class*="Button"]:hover {
	background: #406eb3 !important;
}
#content [class*="Button"], #container #contactForm [class*="Button"] {
	clear: left !important;
	background: #26478d !important;
	line-height: 21px !important;
	margin: 0 0 10px 0 !important;
	border-radius: 6px !important;
}
#content [class*="Button"] a, #container #contactForm [class*="Button"] a, #container #contactForm [class*="Button"] span {
	color: #fff !important;
	font-size: 14px !important;
	background: transparent;
	padding: 5px 10px !important;
	text-decoration: none;
}
#content [class*="Button"]:hover a {
	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: 10px;
	border-bottom: 1px solid #d1d1d1;
}
#contactForm {
	clear: left;
}
.modalForm {
	clear: left;
	width: 265px;
}
#content #noBannerTemplate {
	clear: left;
}
#content #noBannerTemplate h1 {
	font-size: 18px;
	color: #575755;
	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: 500;
}
#content #noBannerTemplate h3, #contactForm h3, .modalForm h3, .spotlightform h3 {
	color: #26478d;
	font-size: 13px;
	padding: 5px 0;
	margin: 0 0 0 0px;
	border-bottom: none;
	font-weight: 500;
}
.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;
}
.spotcontainer226  #contactForm select {
	width: 180px;
}
.spotcontainer226  #contactForm option {
	width: 180px;
	font-size: 11px;
}
.spotcontainer226  #contactForm label {
	width: 180px;
}
.spotcontainer226  #contactForm u1 {
	width: 180px;
}

/*.spotcontainer226  #contactForm li {width:180px !important;}*/
#content .spotcontainer287 {
	width: 287px;
	float: right;
	margin: 0 0 10px 10px;
	display: inline;
	z-index: 1;
	background-color: #fff;
}
#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: #26478d;
	font-size: 13px;
	padding: 0 0 10px 0;
	margin: 0;
}
#content #rightcoltop h5, #content #rightcolbottom h5 {
	font-size: 14px;
	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;
	margin: 0 0 10px 10px;
	width: 270px;
	float: right;
	display: inline;
	position: relative;
	z-index: 1;
}
#content .spot270Top {
	background: transparent;
	height: 21px;
	overflow: hidden;
}
#content .spot270Middle {
	background: transparent;
	margin: 0 3px;
}
#content .spot270Bottom {
	background: transparent;
	height: 21px;
}
#content .spot287 {
	background: #fff;
	margin: 0 0 10px 10px;
	width: 287px;
	float: right;
	display: inline;
	position: relative;
	z-index: 1;
	box-shadow: 0 3px 10px rgba(0, 0, 0, .17);
	border-radius: 6px;
	border: 1px solid #ddd;
}
#content .spot287Top {
	background: transparent;
	height: 21px;
	overflow: hidden;
}
#content .spot287Middle {
	background: transparent;
	margin: 0px 0px 0px 5px;
	width: 277px;
	overflow: hidden;
}
#content .spot287Bottom {
	background: transparent;
	height: 21px;
	margin-top: -11px;
}
#content .spot287 .spotSect {
	width: 241px;
}
#content .spot287_gradient {
	background: transparent;
	margin: 0;
	position: relative;
	z-index: 1;
	box-shadow: 0 3px 10px rgba(0, 0, 0, .17);
	border-radius: 6px;
	border: 1px solid #ddd;
}
#content .spot287_gradient_top {
	background: transparent;
	height: 21px;
	overflow: hidden;
}
#content .spot287_gradient_middle {
	background: transparent;
	width: 277px;
	margin-left: 5px;
	overflow: hidden;
}
#content .spot287_gradient_bottom {
	background: transparent;
	height: 21px;
	margin-top: -11px;
}
#content .spot287_gradient .spotSect {
	width: 241px;
}
#content .spot287_solid {
	background: transparent;
	margin: 0;
	position: relative;
	z-index: 1;
}
#content .spot287_solid_top {
	background: transparent;
	height: 21px;
	overflow: hidden;
}
#content .spot287_solid_bottom {
	background: transparent;
	height: 21px;
	margin-top: -11px;
}
#content .spot287_solid .spotSect {
	width: 241px;
}
#content .spot215_gradient {
	background: transparent;
	margin: 0;
	position: relative;
	z-index: 1;
}
#content .spot215_gradient_top {
	background: transparent;
	height: 21px;
	overflow: hidden;
}
#content .spot215_gradient_middle {
	background: transparent;
	width: 205px;
	margin-left: 5px;
	overflow: hidden;
}
#content .spot215_gradient_bottom {
	background: transparent;
	height: 21px;
	margin-top: -11px;
}
#content .spot215_gradient .spotSect {
	width: 171px;
	margin: 0 10px 10px;
}
#content .spot215_solid {
	background: transparent;
	margin: 0;
	position: relative;
	z-index: 1;
}
#content .spot215_solid_top {
	background: transparent;
	height: 21px;
	overflow: hidden;
}
#content .spot215_solid_bottom {
	background: transparent;
	height: 21px;
	margin-top: -11px;
}
#content .spot215_solid .spotSect {
	width: 171px;
	margin: 0 15px 10px;
}
#content .spotSect {
	margin: 0 20px 10px;
	padding: 0;
}
#content .spotSect h4 {
	color: #26478d;
	font-size: 13px;
	padding: 0 0 10px 0;
	margin: 0;
}
#content .spotSect h5 {
	font-size: 14px;
	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  .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: #26478d;
	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: #575755;
}
#content #leftnav200 li a:visited {
	text-decoration: none;
	color: #575755;
}
#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: #575755;
}
#content #leftnav200 .active li a:link {
	color: #575755;
}
#content #leftnav200 .active li a:visited {
	color: #575755;
}
#content #leftnav200 .active li a:hover {
	color: #575755;
}
#content #leftnav200 .active li a:active {
	color: #575755;
}
#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: #575755;
}
#content #leftnav200 .active .active li a:link {
	color: #575755;
}
#content #leftnav200 .active .active li a:visited {
	color: #575755;
}
#content #leftnav200 .active .active li a:hover {
	color: #575755;
}
#content #leftnav200 .active .active li a:active {
	color: #575755;
}
#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: #26478d;
	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: #575755;
}
#content #leftnav200content li a:visited {
	text-decoration: none;
	color: #575755;
}
#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;
	clear: left;
	padding-top: 10px;
}

/* 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: 500;
	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: 500;
	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: 500;
}
#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: 500;
	font-size: 14px;
	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: 500;
	display: block;
	line-height: 1em;
	padding-bottom: 5px;
}
.sb_business_search_form ul li input {
	background-color: #fff;
	border: 1px solid #979797;
	color: #575755;
	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: 500;
	font-size: 14px;
}
#promotionsMsg .promotionBody {
	font-weight: normal;
	font-size: 14px;
}
#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: 500;
}
#noPromotionsImg {
	padding: 0px 10px 0px 5px;
}

/* small-business ends */

/* category */
#container .spot600_gradient {
	background: #fff !important;
	margin: 15px 0px 25px 0px;
	position: relative;
	z-index: 1;
	width: 600px;
	overflow: hidden;
	box-shadow: 0 3px 10px rgba(0, 0, 0, .17);
	border-radius: 6px;
	border: 1px solid #ddd;
}
#container .spot600_gradient .spot600_gradient_top {
	background: transparent;
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
}
#container .spot600_gradient .spot600_gradient_middle {
	background: transparent;
}
#container .spot600_gradient .spot600_gradient_bottom {
	background: transparent;
}

/* sandbox */
#homeSandbox {
	margin: 20px 0 0 35px;
	width: 900px;
	color: #575755;
	text-align: left;
	clear: both;
	float: left;
	display: inline;
	box-shadow: 0 3px 10px rgba(0, 0, 0, .17);
	border-radius: 6px;
	border: 1px solid #ddd;
}
#homeSandboxContainer {
	margin: 10px;
	font-size: 11px;
	float: left;
	height: 169px;
	width: 880px;
	display: inline;
}
#homeSandbox h4 {
	border-bottom: 1px solid #ddd;
	padding: 10px;
}
.sandboxCol {
	float: left;
	padding: 10px 0 15px 0;
	display: inline;
	width: 225px;
}
.sandboxCol .sandboxColTitle {
	font-weight: 500;
}
.sandboxCol li {
	list-style-type: none;
	line-height: 1.5em;
	list-style-position: outside;
	margin: 0 10px;
}
.sandboxCol li a {
	font-size: 14px;
	text-decoration: none;
	padding-left: 10px;
	position: relative;
}
.sandboxCol li a:before {
	position: absolute;
	content: "\f105";
	font-family: FontAwesome;
	color: #982881;
	left: 0;
}
.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 {
	position: relative;
	background: #fff;
	float: left;
	height: 55px;
	width: 970px;
	margin-top: 20px;
}
#contentFooterShadow:before {
	content: "";
	left: 0;
	right: 0;
	width: 100%;
	position: absolute;
	height: 3px;
	background: #ba2f7d; /* Old browsers */

	/* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ba2f7d 0%, #26478d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba2f7d', endColorstr='#26478d', GradientType=1); /* IE6-9 */
}
#contentFooter {
	background: #fff;
	height: 39px;
	float: left;
	line-height: 38px;
	margin: 0 0 0 15px;
	width: 940px;
	display: inline;
	border-top: 1px solid #d1d1d1;
}
#contentFooter li {
	float: left;
	background: url(../global-images/contentFooterDivider.jpg) right top no-repeat;
	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: #575755;
	text-decoration: none;
}
#contentFooterLinks a:link {
	color: #575755;
}
#contentFooterLinks a:visited {
	color: #575755;
}
#contentFooterLinks a:hover {
	color: #406eb3;
	text-decoration: underline;
}
#contentFooterLinks a:active {
	color: #575755;
	text-decoration: underline;
}
#contentFooterCopyRight {
	width: 320px;
	float: right;
	text-align: right;
	margin-right: 20px;
	display: inline;
}
#contentFooterCopyRight li {
	background: none;
	float: right;
	padding: 0;
	margin: 0;
}

/* content footer ends */

/* footer begins */
#footer {
	background: #fff;
	clear: both;
	padding: 0 20px 20px 15px;
	margin: 0;
	overflow: auto;
}
#footerTerms {
	color: #6d6d6d;
	float: left;
	width: 940px;
	padding-bottom: 10px;
}
#footerTerms li {
	float: left;
	font-size: 11px;
	background: url(../global-images/globalNavDivider.png) right top no-repeat;
	padding-right: 12px;
	margin-right: 10px;
}
#footerTerms li a {
	color: #575755;
	text-decoration: none;
}
#footerTerms li a:link {
	color: #575755;
}
#footerTerms li a:visited {
	color: #575755;
}
#footerTerms li a:hover {
	color: #406eb3;
	text-decoration: underline;
}
#footerTerms li a:active {
	color: #575755;
	text-decoration: underline;
}
#footerTerms .noBG {
	background: none;
}
#footer p {
	color: #8D8D8D;
	font-size: 10px;
	line-height: 1.25em;
	text-align: left;
	clear: left;
	float: left;
	width: 940px;
	padding-bottom: 10px;
}
#footer .footerTripAdvDisc {
	color: #575755;
}
#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: 500;
	line-height: 1.2em;
}
#videoGallery1 .gallery_subtitle {
	font-size: 10px;
	color: #575755;
	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: 64%;
}
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=500&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: Roboto, sans-serif !important;
	font-size: 1.1em !important;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Roboto, 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: 500 !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: 500 !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: 500 !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: 500 !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: 500 !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: 500 !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: Roboto, 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: #575755;
	margin: 0 0 0 10px;
	padding: 8px 0 0 0;
}
.container-mobile h2 {
	font-size: 30px;
	line-height: 30px;
	color: #575755;
	margin: 0;
	padding: 0;
}
.container-mobile h3 {
	font-size: 13px;
	line-height: 16px;
	color: #26478d;
	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: none;
	height: 28px;
	line-height: 28px;
	margin: 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: #575755;
	font-weight: 500;
	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: 500;
	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: 12px !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: 500;
	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: 500;
	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: 500;
	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: 26px;
	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: 940px !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;
	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: 20px;
}
#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: Roboto, 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: Roboto, 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: #575755;
	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;
}

/* EMS Slider */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
	margin: 0;
	padding: 0;
	border: none;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
	margin: 0 0 60px;
	background: #fff;
	border: 4px solid #fff;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	zoom: 1;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}
.carousel li {
	margin-right: 5px
}

/* Direction Nav */
.flex-direction-nav {
	*height: 0;
}
.flex-direction-nav a {
	width: 30px;
	height: 34px;
	margin: -20px 0 0;
	display: block;
	background: url(../global-images/bg_direction_nav.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 1;
	-webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: 5px;
}
.flex-direction-nav .flex-prev {
	left: 5px;
}
.flexslider:hover .flex-next {
	opacity: 0.8;
	right: 5px;
}
.flexslider:hover .flex-prev {
	opacity: 0.8;
	left: 5px;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	opacity: .3 !important;
	filter: alpha(opacity=30);
	cursor: default;
}

/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: right;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: none !important;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none;
}
.flex-control-paging li a:hover {
	background: none repeat scroll 0 0 #575755 !important;
	color: #FFFFFF !important;
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}
@media screen and (max-width:860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 0;
	}
	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 0;
	}
}
.flexslider {
	border: none !important;
}
.flex-control-nav {
	text-align: right !important;
	bottom: 10px !important;
}
.flex-control-paging li a {
	width: 11px;
	padding: 2px;
	height: 11px;
	display: block;
	color: #406eb3 !important;
	background: transparent !important;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 9px;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-o-border-radius: 0px !important;
	border-radius: 0px !important;
	box-shadow: none !important;
}
ul.slides li {
	clear: none !important;
	padding: 0 !important;
}
#banner_carousel_680x225 .flex-control-nav {
	bottom: 0px !important;
	right: 15px !important;
}
#tinymce {
	background: #fff !important;
	text-align: left !important;
}
.iw_component img.overlay {
	height: 100%;
	z-index: 1;
}
#spot226_ajax {
	background: url("../global-images/spotlight226mid.gif") repeat-y scroll left top transparent;
	display: inline;
	float: right;
	margin: 0 0 10px 10px;
	position: relative;
	width: 226px;
	z-index: 1;
}

/* 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: 500;
	margin-bottom: 0px;
}
#content .spot287 .spotSect form .productLabelGroup {
	width: 230px;
	background-image: none;
	font-weight: 500;
	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 0 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 .spot287 .spotSect div.ff_descriptions {
	width: 230px !important;
	margin-bottom: 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*/
#elqMessage {
	width: 270px;
	padding: 10px;
	border: 1px solid #BBBBBB;
	margin: 0px;
	background-color: #f0f0f0;
	border-radius: 5px;
	line-height: 1.2em;
}
#content .spotSect form #elqMessage {
	width: 160px;
	padding: 10px;
	border: 1px solid #BBBBBB;
	margin: 0px;
	background-color: #f0f0f0;
	border-radius: 5px;
	line-height: 1.2em;
}
#content .spot287 .spotSect form #elqMessage {
	width: 210px;
	padding: 10px;
	border: 1px solid #BBBBBB;
	margin: 0px;
	background-color: #f0f0f0;
	border-radius: 5px;
	line-height: 1.2em;
}

/* flyover_navbar begins */
#nav_flyover {
	float: left;
	font-size: 13px;
	padding-left: 10px;
}
#navGrp #nav_flyover .noBorder {
	background: none
}
.blanknav #nav_flyover {
	display: none;
}
#nav_flyover li {
	float: left;
	display: inline;
}
#nav_flyover li a {
	color: #fefefe;
	text-decoration: none;
	padding: 0 10px;
	font-weight: 500;
	display: block;
}
#nav_flyover li .twoRowLink {
	line-height: 1.25em;
	display: block;
	padding-top: 0px;
	padding-bottom: 10px;
}
#nav_flyover li:hover {
	background: url(../global-images/nav_tab_active_right.gif) right top no-repeat;
}
#nav_flyover li:hover a {
	background: url(../global-images/nav_tab_active_left.gif) left top no-repeat;
	color: #575755;
}
#nav_flyover li .subnav {
	display: none;
	position: absolute;
	left: 0;
	top: 0px;
	text-align: left;
	line-height: 28px;
}
#nav_flyover li .subnav li a:hover {
	color: #406eb3;
}
#nav_flyover li:hover .subnav {
	display: block;
}
#nav_flyover li:hover .subnav li a {
	background: none;
}
#nav_flyover li:hover .subnav li a:hover {
	color: #406eb3;
}
#nav_flyover .active {
	background: transparent url(../global-images/nav_tab_active_right.gif) no-repeat scroll right top;
}
#nav_flyover .active a {
	background: transparent url(../global-images/nav_tab_active_left.gif) no-repeat scroll left top;
	color: #406eb3;
}
#nav_flyover:hover .active a {
	color: #406eb3;
}
#nav_flyover:hover .active li {
	color: #406eb3;
}
#nav_flyover:hover .active .active a {
	color: #406eb3;
}
#nav_flyover:hover .active .subnav {
	display: none;
}
#nav_flyover .active .subnav  li a {
	background: none;
	color: #575755;
}
#nav_flyover .active .subnav li a:hover {
	color: #406eb3;
}
#nav_flyover .active .subnav .active  a {
	color: #406eb3;
}
#nav_flyover .active:hover .subnav {
	display: block;
}
#nav_flyover .active .subnav:hover {
	display: block;
}
#nav_flyover .active .subnav:hover .active a {
	color: #406eb3;
}
#nav_flyover li ul li ul {
	display: none;
}

/* flyover_navbar ends */

/*mobile template new skin styles */
#mobile-content {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #575755;
	font-size: 14px;
}
#simplemodal-container {
	z-index: 9999 !important;
}
.simplemodal-container {
	z-index: 9999 !important;
}

/****Fly Over Nav****/
#nav_flyover {
	display: block;
	float: left;
	margin: 0;
}
.nav_v3 {
	margin-top: 7px !important;
}
#nav_flyover li {
	float: left;
	font-size: 13px;
}
#nav_flyover li a {
	color: #ffffff;
	display: block;
	font-weight: 700;
	line-height: 14px;
	margin: 8px 0 1px;
	padding: 0 15px 0 15px;
	text-decoration: none;
}
.nav_v3 li a {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
#nav_flyover li.first a {
	border-left: 0 none;
	padding: 0 20px 0 20px;
}
#nav_flyover li:hover > * {
	display: block;
}
#nav_flyover li:hover {
	position: relative;
	background: none;
}
#nav_flyover a:active, #nav_flyover a:focus {
	outline-style: none;
}
#nav_flyover ul li {
	float: none;
}
#nav_flyover ul a {
	text-align: left;
}
#nav_flyover li:hover > a {
	scroll -30px -36px transparent;
	color: #FFFFFF;
	line-height: 14px;
	margin: 5px 0 1px;
	text-decoration: none;
	background: none;
}
#nav_flyover li.first:hover > a {
	background-position: left -36px;
	border-left: 0 none;
}
#nav_flyover .multi {
	padding: 10px 12px;
}
#nav_flyover .multi ul {
	border-right: 1px solid #DDDDDD;
	float: left;
	height: 263px;
	margin-right: 12px;
	padding-right: 12px;
}
#nav_flyover .multi .lastcol {
	border: 0 none;
	margin: 0;
	padding: 0;
}
#nav_flyover .subnavlist {
	background-color: #FFFFFF;
	border-color: #26478d;
	border-radius: 0 4px 4px 4px;
	border-style: solid;
	border-width: 0;
	box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.4);
	clear: both;
	display: block;
	left: 5px;
	padding: 6px 12px;
	position: absolute;
	margin-top: 40px;
	z-index: 9;
	border-radius: 0 4px 4px 4px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
	-webkit-box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.4);
}
.nav_v3 .subnavlist {
	margin-top: 36px !important;
}
#nav_flyover .subnav-b .head a {
	background: url("../global-images/int.nav.sprite.business.png") no-repeat scroll right -192px transparent;
	height: 40px;
	border: 0 none;
	color: #406eb3;
	display: block;
	line-height: 14px;
	margin: 0;
	padding-left: 5px;
	padding-top: 8px;
	padding-right: 16px;
	text-align: left;
	white-space: nowrap;
	clear: both;
}
.nav_v3 .subnav-b .head a {
	height: 35px !important;
	padding-top: 14px !important;
	padding-left: 0px !important;
}
#nav_flyover .subnavlist li a {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: url("../global-images/int.nav.sprite.business.png") no-repeat scroll -4px -122px transparent !important;
	border-color: #E9E9E9;
	border-image: none;
	border-style: none none solid;
	border-width: 0 0 1px;
	color: #575755;
	line-height: 26px;
	font-weight: 400;
	margin: 0;
	padding: 0 6px 0 12px;
	white-space: nowrap;
}
#nav_flyover .subnavlist-last {
	background-color: #FFFFFF;
	border-color: #26478d;
	border-radius: 0 4px 4px 4px;
	border-style: solid;
	border-width: 0;
	box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.4);
	clear: both;
	display: block;
	left: 5px;
	padding: 6px 12px;
	position: absolute;
	top: 40px;
	z-index: 9;
	margin-left: -62px;
}
#nav_flyover .subnavlist li a:hover {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: url("../global-images/int.nav.sprite.business.png") no-repeat scroll -4px -241px transparent !important;
	border-color: -moz-use-text-color -moz-use-text-color #E9E9E9;
	border-image: none;
	border-style: none none solid;
	border-width: 0 0 1px;
	color: #406eb3;
	line-height: 26px;
	margin: 0;
	padding: 0 6px 0 12px;
	white-space: nowrap;
}
#nav_flyover .subnavlist li:hover > a {
	line-height: 26px;
}
#nav_flyover .subnavlist li {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	float: none;
	line-height: 23px;
}

/*******Nav Active******/
#nav_flyover .active {
	background: url("../global-images/int.nav.sprite.business.png") no-repeat scroll left -192px transparent;
	height: 43px;
	left: 0;
	padding-left: 11px;
	top: 0;
	z-index: 10;
}
#nav_flyover .active a {
	background: url("../global-images/int.nav.sprite.business.png") no-repeat scroll right -192px transparent;
	height: 35px;
	border: 0 none;
	color: #406eb3;
	display: block;
	line-height: 14px;
	margin: 0;
	padding-left: 5px;
	padding-top: 8px;
	padding-right: 16px;
	text-align: left;
	white-space: nowrap;
}
#nav_flyover .active li a {
	height: 26px;
	color: #575755 !important;
}
#nav_flyover .active li a:hover {
	color: #406eb3 !important;
}
#nav_flyover .active .subnav .active {
	line-height: 0px;
}
#nav_flyover li a.oneRowlink {
	color: #ffffff;
	display: block;
	font-weight: 700;
	line-height: 14px;
	margin: 13px 0 1px;
	padding: 0 15px 0 15px;
	text-decoration: none;
}
#nav_flyover .subnav-b .onehead a {
	background: url("../global-images/int.nav.sprite.business.png") no-repeat scroll right -192px transparent;
	height: 37px;
	border: 0 none;
	color: #406eb3;
	display: block;
	line-height: 14px;
	margin: 0;
	padding-left: 5px;
	padding-top: 13px;
	padding-right: 16px;
	text-align: left;
	white-space: nowrap;
	clear: both;
}

/**** subnav****/
#nav_flyover li .subnav {
	min-width: 200px;
	top: 0px !important;
}
.nav_v3 li .subnav {
	top: -6px !important;
}
#subnav {
	float: left;
}
.subnav-205 {
	border-left: 1px solid #DDDDDD;
	float: left;
	height: 205px;
	margin-left: 13px;
	padding-left: 14px;
}
.subnav-175 {
	border-left: 1px solid #DDDDDD;
	float: left;
	height: 175px;
	margin-left: 13px;
	padding-left: 14px;
}
.subnav-120 {
	border-left: 1px solid #DDDDDD;
	float: left;
	height: 120px;
	margin-left: 13px;
	padding-left: 14px;
}
.subnav-b {
	display: none;
	left: 0;
	min-width: 200px;
	position: absolute;
	top: 0;
}
.subnav-b .onehead {
	background: url("../global-images/int.nav.sprite.business.png") no-repeat scroll left -192px transparent;
	height: 43px;
	left: 0;
	padding-left: 11px;
	position: absolute;
	top: 0;
	z-index: 10;
}
.enterprise .subnav-b {
	min-width: 620px;
}
.subnav-b .head {
	background: url("../global-images/int.nav.sprite.business.png") no-repeat scroll left -192px transparent;
	height: 43px;
	left: 0;
	padding-left: 11px;
	position: absolute;
	top: 0;
	z-index: 10;
}
.subnav-b .head-v3 {
	top: -6px !important;
}
.subnavlist li.subnav_last a {
	border: 0 none;
}
.subnavlist li.title {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	font-weight: 700;
	line-height: 20px;
	padding: 0;
	text-align: left;
}
.subnavlist li.title:hover {
	background: none repeat scroll 0 0 transparent;
}
.subnavlist li.subnav_last a {
	border: 0 none;
}
.subnav-title {
	background: none !important;
	padding-bottom: 7px !important;
	color: #575755 !important;
	font-weight: 500 !important;
	line-height: 30px !important;
	margin-left: 10px !important;
}
.subnav-link {
	background: none !important;
	padding-bottom: 7px !important;
	color: #575755 !important;
	font-weight: 500 !important;
}
.subnav-link:hover {
	color: #406eb3 !important;
}

/****EMS Login Button****/
#navlogin {
	background: url("../global-images/nav_login_92x33.jpg") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
	height: 33px !important;
	padding: 0 !important;
	padding-left: 5px !important;
	position: absolute !important;
	right: 10px !important;
	top: 6px!imporatant;
	width: 92px !important;
	font-size: 11px !important;
}
#nav_flyover #navlogin:hover >a {
	line-height: 20px;
	text-decoration: underline;
}
#nav_flyover .active .oneRowlink {
	background: url("../global-images/int.nav.sprite.business.png") no-repeat scroll right -192px rgba(0, 0, 0, 0);
	!important;
	border: 0 none;
	clear: both;
	color: #406eb3;
	display: block;
	height: 37px;
	line-height: 14px;
	margin: 0;
	padding-left: 5px;
	padding-right: 16px;
	padding-top: 13px;
	text-align: left;
	white-space: nowrap;
}
.nav_v3 .active {
	margin-top: -6px;
}
.nav_v3 .active a {
	padding-left: 0 !important;
	padding-top: 14px !important;
}
.nav_v3 .active .subnav-b .head-v3 {
	top: 0px !important;
}
.nav_v3 .subnavlist li a {
	padding: 0 6px 0 12px !important;
}
#nav_flyover .subnavlist li {
	line-height: 0px !important;
	padding: 0px !important;
}
#nav_flyover .active .subnav-b #product-list #subnav .subnav-link {
	height: 15px;
}
#nav_flyover .active .subnav-b #product-list .subnav-205 .subnav-link {
	height: 15px;
}
#emsClientLoginModal .modalContent ul li.redmark {
	background: url("../global-images/marker_red_8x8.gif") no-repeat scroll left 4px rgba(0, 0, 0, 0);
	clear: left;
	line-height: 1.5em;
	padding-left: 15px;
}

/****Fly Over Nav End****/

/*** EMEA Cookie styles Start***/
#cookieContainer {
	background: none repeat scroll 0 0 #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	color: #333333;
	display: block;
	font-family: Roboto, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	line-height: 12px;
	margin: 0;
	padding: 0;
	text-align: center;
}
#cookieMessage {
	margin: 0 auto;
	padding: 3px 0;
	position: relative;
	width: 950px;
}
#cookieMessage:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#cookieMessage p {
	margin: 5px 0 0;
}
#cookieMessage p a {
	color: #406eb3;
	font-weight: 500;
}
#cookieClose {
	float: right;
	margin: 8px 40px 0 0px;
}
#cookieClose  a {
	background: url("../global-images/blue-left.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
}
#cookieClose {
	background: url("../global-images/blue-right.png") no-repeat scroll right top rgba(0, 0, 0, 0) !important;
}

/*** EMEA Cookie Styles End ***/
*:hover {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
#slidebox {
	position: relative;
	border: none;
	margin: 0px auto;
}
#slidebox, #slidebox .content {
	width: 940px;
}
#slidebox, #slidebox .container, #slidebox .content {
	height: 225px;
}
#slidebox {
	overflow: hidden;
}
#slidebox .container {
	position: relative;
	left: 0;
}
#slidebox .content {
	background: #eee;
	float: left;
}
#slidebox .content div {
	padding: 8px 28px;
	height: 100%;
	font-family: Roboto, sans-serif !important;
	color: #575755 !important;
}
#container #slidebox .next, #container #slidebox .previous {
	position: absolute !important;
	z-index: 2 !important;
	display: block !important;
	width: 32px !important;
	height: 32px !important;
	overflow: hidden !important;
	background: rgba(0, 0, 0, .25) !important;
	box-shadow: 0 3px 10px rgba(0, 0, 0, .17) !important;
	margin: 0 !important;
}
#container #slidebox .next {
	right: -5px !important;
	border-radius: 6px 0 0 6px !important;
}
#container #slidebox .next:before {
	position: absolute;
	height: 100%;
	width: 100%;
	line-height: 30px;
	text-align: center;
	font-family: FontAwesome;
	content: "\f105";
	font-size: 20px;
	color: #fff;
}
#container #slidebox .next:hover {
	cursor: pointer !important;
	background: rgba(0, 0, 0, .5) !important;
	right: 0 !important;
}
#container #slidebox .previous {
	left: -5px !important;
	border-radius: 0 6px 6px 0 !important;
}
#container #slidebox .previous:before {
	position: absolute;
	height: 100%;
	width: 100%;
	line-height: 30px;
	text-align: center;
	font-family: FontAwesome;
	content: "\f104";
	font-size: 20px;
	color: #fff;
}
#container #slidebox .previous:hover {
	cursor: pointer !important;
	background: rgba(0, 0, 0, .5) !important;
	left: 0 !important;
}
#container #slidebox .thumbs {
	position: absolute !important;
	z-index: 2 !important;
	bottom: 5px !important;
	left: 0 !important;
	right: 0 !important;
	margin: 0 auto !important;
	display: block !important;
	text-align: center !important;
	width: 72px !important;
}
#container #slidebox .thumbs .thumb {
	padding: 0 !important;
	display: block !important;
	float: left !important;
	text-decoration: none !important;
	width: 14px !important;
	height: 14px !important;
	border-radius: 50% !important;
	text-align: center !important;
	background: #406eb3 !important;
	margin: 0 2px !important;
	box-shadow: 0 3px 10px rgba(0, 0, 0, .17) !important;
}
#container #slidebox .thumbs a.thumb:hover, #container #slidebox .thumbs .active {
	background: #ba2f7d !important;
	color: #fff !important;
}
.toolTipDisplay {
	display: none;
	position: absolute !important;
	z-index: 9999 !important;
	padding: 0 !important;
	height: auto !important;
	line-height: normal !important;
	color: #fff !important;
	background: rgba(0, 0, 0, .5) !important;
	border-radius: 6px !important;
	box-shadow: 0 3px 10px rgba(0, 0, 0, .17) !important;
}
.toolTipDisplay .top {
	width: 202px;
	height: 5px;
	background: transparent !important;
}
.toolTipDisplay .middle {
	width: 202px;
	background: transparent !important;
}
.toolTipDisplay .bottom {
	width: 202px;
	height: 5px;
	position: relative;
	background: transparent !important;
}
.arrow {
	display: none;
	width: 11px;
	height: 4px;
	z-index: 9999;
}
.toolTipDisplay .middle p {
	padding: 5px;
}
.cookieContent {
	background: #406eb3;
	width: 970px;
	margin: 10px auto;
	display: block;
	color: #fff;
	padding: 15px 0;
	border-radius: 6px;
	box-shadow: 0 3px 10px rgba(0, 0, 0, .17);
	font-size: 12px;
	position: relative
}
.cookieContent p, .cookieContent p > a{
	color:#fff !important;
	font-size: 12px !important;
	line-height: normal !important;
}

.cookieclose a img {
	display: none;
}
.cookieclose a {
	display: block;
	height: 16px;
	width: 16px;
	padding: 0;
	position: absolute;
	right: 4px;
	top: 4px;
}
.cookieclose a:before {
	content: "\f00d";
	font-family: fontAwesome;
	position: absolute;
	color: #fff;
	z-index: 999;
	font-size: 16px;
	text-align: center;
	left: 0;
}