/* CONSIDER PROMOTING THIS TO nuance_simplified3.css*/



/*

This is outright dangerous. Yes, I know.

*/
#ncom_main div:empty{ position: absolute; top: -1000px;  }

#miniPromo { padding: 10px 0; }
#miniPromo a.btn-critical { margin-left: 20px !important; }


h1 span{ color: #626d6f; }
h1 span sup { font-size: .6em; } 

.linkLarge { font-size: 16px; padding: 6px 4px; }
.clear { clear: both; }

.wcmOnlyBorder { border: none !important; }

#sidebarAsBrick .wrapper .row-fluid .span3:nth-of-type(1) { margin-left: 0; }

#sidebarAsBrick .span3 { margin-left: 0; margin-right: 3.5%; width: 21.5%;}


#ncom_main {max-width: 1100px; margin: 0 auto; clear:both; font-size: 16px; }
#ncom_main ul, #L3_LEFT_CONTENT ul { font-size: 16px; }
#ncom_main ol, #L3_LEFT_CONTENT ol { font-size: 16px; }
#ncom_main p, #L3_LEFT_CONTENT p { font-size: 16px; }
#ncom_main h1, #L3_LEFT_CONTENT h1 { font-size: 18px; }
#ncom_main h2, #L3_LEFT_CONTENT h2 { font-size: 62px; }
#ncom_main h3, #L3_LEFT_CONTENT h3 { font-size: 48px; }
#ncom_main h4, #L3_LEFT_CONTENT h4 { font-size: 30px; }
#ncom_main h5, #L3_LEFT_CONTENT h5 { font-size: 24px; }
#ncom_main h6, #L3_LEFT_CONTENT h6 { font-size: 18px; }
.block-text h3 { font-size: 36px; }
ul p, table, table p { font-size: 16px; }


@media screen and (max-width: 1385px) { 
	#ncom_main { width: 92%; max-width: 1100px; margin: 0 auto;  padding: 0 30px 0 30px; }
}


.mainRght, .mainLft { margin: 40px 0; width: 46%; float: left; }
.mainRght { padding-left: 20px;}
.mainLft ul { list-style-type: none; margin-left: 0; }
.mainRght h5, .mainLft h5 { font-size: 1.9em; }

.wide, .hero-left, #l3_head_content {background: none !important; }
#l3_head_content {margin-bottom: 20px; }

.hero-left{ float: left; }
#hero-frame{ padding: 10px; margin-bottom: 20px; width: 33%; }
.hero-content{ background-color: #e5ebeb; color: black; padding: 10px;  }
.hero-content a{ width: 100% !important; background-color: #ff5400 !important; line-height: 22px; padding: 6px 12px; text-decoration: none; color: white !important; }
#hero-rotator { width: 100% !important; }
#ctaNav   { height: 8px; }
#ctaNav a { background: transparent url(/assets/images/head_rght_nav_blts.gif) no-repeat scroll right top; color: #1b4048; height: 8px; width: 8px; display: block; font-size: 1px; }
#ctaNav a.activeSlide { background: transparent url(/assets/images/head_rght_nav_blts.gif) no-repeat scroll left top; } 
#ctaNav a:hover { background: transparent url(/assets/images/head_rght_nav_blts.gif) no-repeat scroll left top; } 


#sectionNavigation { background-color: #1a6b96; color: white; font-size: 1.1em; float: right; margin-top: -10px; margin-bottom:0px;}
#sectionNavigation .currentPage { background-color: #e5ebeb; color: white; }
#sectionNavigation .currentPage a {color: #0077C0 !important; /*color: #c4caca;*/}
#chat { float: left; }

.subH1{ display: block; font-size: 16px; }
.subH1:empty { display: none; }

/* .block-text-left p, .block-text-left ul, .block-text-right p, .block-text-right ul { padding-left: 100px; } */
.block-text-left, .block-text-right{ width: 40%; float: left; padding: 0 8% 0 0; }
.block-text-left .anews p { padding-left: 0; }
.nwsDate { display: block; font-weight: bold; }
.nwsTitle { font-size: 1.6em; line-height: 120%; }
.aNews { margin-bottom: 30px; }

.block-rep h3{ font-size: 36px; }
.block-text-left h3, .block-text-right h3 { color: black !important; font-size: 1.9em !important; padding: 10px 0 20px 0; }

.offer-module-thumbs img{ float: left; padding: 0 40px 40px 0;}

.block-text-dist{ display: none; }
blockquote { font-size: 16px; font-style: italic; }
.authorq { font-size: 16px; }
.startq { font-size: 18px; }
.txt-item { font-size: 16px; }
.error { font-size: 16px;  color:red;}

.ncom_left{ background: #e5ebeb;  } /* padding: 20px; */
.ncom_left h4{ font-weight: bold; }
.ncom_left h5{ font-size: 20px !important; padding: 20px 0 5px 0;}

.ncom_lftSdCont{ float: left; }
.ncom_lftSdCont h2, #ncom_maincontent h2 { font-size: 48px; line-height: 100%; letter-spacing: -2px; margin-bottom: .125em; color:#871799; }

#breadcrumbs{ display: none; }

#ncom_maincontent-right{ display: block; padding: 20px; }
#ncom_maincontent-right .media-block-content { columns: auto 4; -webkit-columns: auto 4; -moz-columns: auto 4; }
.media-block-content ul { font-size: 16px; }
.ncom_maincontent-bg-inner{ width: 22%; float: right; background: #e5ebeb; } 
#ncom_left-colum{padding: 20px; }
#ncom_left-colum:empty { display: none; }

.ncom_maincontent-bg-inner h5 { font-size: 24px; line-height: 100%; letter-spacing: 0; font-weight: normal;}
.ncom_left{ width: 100%; float: none; }
.ncom_lftSdCont{ width: 72%; float: left; }
.ncom_lftSdCont a{ line-height: 30px; }

.ncom_lftSide{ padding-top: 40px;  }

#ncom_maincontent { padding-bottom: 10px; }
#ncom_maincontent ul li { font-size: 16px; padding-bottom: 10px; }
#ncom_maincontent ol li { font-size: 16px; }
#ncom_maincontent h3{ color:#871799; font-size: 36px;}
#ncom_left-colum h4{ font-size: 20px; }

#side-nav{ font-size: 16px; list-style-type: none; margin-left: 0; }
#side-nav li { margin-bottom: 8px; }

.list2-block { list-style-type: none; }
.list2-block a{ font-size: 16px; }

.intro p {clear: both; }

#l2-hero-caption-short h1 { float: none;  }


#slideshow { display: none; }
.l1-4boxes-rep{ width: 100%; }
.l1-4boxes { padding: 20px 0; border-bottom: 1px solid #e5ebeb; clear: both; min-height: 115px; }
.l1-4boxes-rep { padding: 0 !important; }
#fourboxes div.span6 { margin-left: 0 !important; margin-bottom: 60px; padding-right: 60px; }
#masthead { padding-bottom: 20px; }

.l1-4boxes a .right { width: 103px; height: 95px; float: left; padding: 0 20px 20px 0; }
.l1-4boxes-rep h3, .l1-4boxes-rep a, .l1-4boxes-rep p, .l1-4boxes-rep .list-left-arrows { max-width: 1100px; margin: 0 auto; clear:both; }
.l1-4boxes-rep h3 { font-size: 30px; line-height: 100%; letter-spacing: -1px; margin-bottom: 5px; }
.l1-4boxes-rep a { display: block; font-size: 24px; }
.l1-4boxes-rep ul { list-style-type: none; padding: 0; margin: 0; } /* columns: auto 2; -webkit-columns: auto 2; -moz-columns: auto 2; } */
.l1-4boxes-rep li a { text-decoration: none; display: inline; font-size: 16px; line-height: 18px !important; margin-top: 5px; margin-left: 0px; width: 80%; }
.l1-4boxes-rep li a:hover, .l1-4boxes-rep li a:focus {  border-bottom: 1px solid #0088cc; }

.list-left-arrows { padding-top: 20px; clear: both; }
.span6 img.right { float: left; }

.tabs ul { list-style-type: none; float: left; margin: 0 0 12px 0; padding: 2px 0 8px 0; width: 100%; display: block; border-bottom: 1px solid #e5ebeb; }
.tabs ul li { float: left !important; margin: 0 20px 0 0; padding: 0; clear: none !important; font-size: 16px; line-height: 100%; }
.tabs a { padding: 0 10px 8px 10px;  }
.tabs .active { border-bottom: 1px solid #333; color: #333;}

#fancy-table { margin-bottom: 60px; clear: both; }
#fancy-table ul { font-size: 16px; }
#fancy-table ul li  { list-style-type: disc; }

#fancy-tabs{ padding-top: 20px; clear: both; }
#fancy-tabs.table-menu.tabs ul li, #fancy-tabs.table-menu-1.tabs ul li { padding-bottom: 0; }


.bordered-table { border: 1px solid #000; font-size:16px; }
.bordered-table td { padding: 8px; }

span#L3_LEFT_CONTENT { font-size: 16px; }
#L3_LEFT_CONTENT .sidebar { margin-top: -10px; }
.context-link { display: block; font-size: 1.3em; line-height: 110%; margin-bottom: 15px;  }
#quote ul { list-style-type: none; }

div.wcmOnlyBorder { padding-top: 20px; }
div.wcmOnlyBorder a { text-shadow: none !important; background-image: none !important; background-color: #0078c0 !important; color: white !important; font-size: 16px !important; line-height: 22px !important; padding: 6px 12px !important; border-color: none !important; border: 0 !important; border-radius: 2px !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; }
div.wcmOnlyBorder a:hover{ background-color: #0056a0 !important; padding: 6px 12px !important;}

/* == buttons == */
/*a.arrow-button3 { display: inline-block; margin-bottom:10px; text-shadow: none !important; background-image: none !important; background-color: #0078c0 !important; 
	color: white !important; font-size: 16px !important; line-height: 22px !important; padding: 6px 12px !important; border-color: none !important; border: 0 !important; 
	border-radius: 3px !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; }
a.arrow-button3:hover{	background-color: #026CAF !important; text-decoration: none; }*/

a.arrow-button3 { 
	background-color:#ff5400; 
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    padding: 8px 25px !important;
    display: inline-block;
    color:#FFFFFF !important;
    font-size: 16px;
    line-height: 18px !important;
    font-weight: bold;}
a.arrow-button3:hover{	
	padding: 8px 25px !important;
    background-color: #e14c02;
    text-decoration: none !important; 
}

a.arrow-button2 { display: inline-block; margin-bottom:10px; background-color: #0078c0; color: white; font-size: 16px; line-height: 22px; padding: 6px 12px; 
	border: 0; border-radius: 3px; }
a.arrow-button2:hover{	background-color: #026CAF; text-decoration: none; }

a.arrow-button { background-color: #F9FEFE; color: #1a6b96; font-size: 16px; line-height: 22px; padding: 6px 12px; border-color: none; border: 0; border-radius: 3px; }
a.arrow-button:hover{	background-color: #DCE0E0; text-decoration: none; }

/*a.arrow-button { background-color: #0088CC; color: #FFF; font-size: 16px; line-height: 22px; padding: 6px 12px; border-color: none; border: 0; border-radius: 3px; }
a.arrow-button:hover{	background-color: #026CAF; text-decoration: none; }*/

#international-support-links .newslet-inp-btn { height: 36px; width: 71px !important; cursor: pointer; margin: 0px 0px 5px 5px; border: none;
background: url(../images/l1-new-go-btn.png) no-repeat left top; text-indent: -9999px; }

.newslet-inp-btn { width: auto !important; margin-bottom: 10px;}
#form-l2pdf input.submit-button { width: 71px; height: 36px; cursor: pointer; margin: 0px 0px 5px 5px; border: none;
background: url(../images/l1-new-go-btn.png) no-repeat left top; text-indent: -9999px; }

.form-l2pdf-item form { margin: 0; padding: 0; }
.form-l2pdf-item .txt-item { font-size: 14px; }

.supp-top-left, .supp-bot-left, .supp-top-right, .supp-bot-right { min-height: 100px; }
.supp-top-left img, .supp-bot-left img, .supp-top-right img, .supp-bot-right img { float: left; }

/* == support page == */
#l2-pdf-left-cont ul li { font-size: 16px; }


div#getSupport { float: right; width: 20%; padding: 10px; margin-bottom: -65px;}
div#getSupport img { display: none; }
div#getSupport h3 { font-size: 20px; font-weight: bold; letter-spacing: 0px; margin: 0; color: #fe30ec; }

div.left { display: inline-block; vertical-align: top; }

div#findPrnt.searchBox h2 { font-size: 26px; color: #1a6b96; letter-spacing: -1px; margin-bottom: 29px; }
div#findPrnt p.span6 { margin: 0 0 20px 0; }
.prodBox { float: left; width: 32%; margin-right: 6%; margin-bottom: 20px;}
.prodBox .prodBoxImage { position: absolute; display: block; width: 100px; float: left; }
.prodBox .prodBoxRadio  { margin-left: 110px; float: left; padding-top: 12px; }
.prodBox .prodBoxInfo   { margin-left: 140px; padding-top: 12px; }
.prodBox .prodBoxInfo h5.green { font-size: 1.8em; color: black !important; margin: 0; }
.prodBox .prodBoxInfo .money { font-size: 1.8em; font-weight: bold; }
.prodBox .prodBoxRadio { padding-bottom: 8px; }
button .buynow-inp-btn.inp-btn { position: absolute; top: 10px; right: 10px; }
div#ncom_maincontent div.right { display: inline; float: right; padding-left: 9%; margin-top:20px; width: auto !important; padding-bottom:0px;}

#smartbutton h3 { color: #0077C0; }
#smartbutton h3:hover { text-decoration: underline; color: #0077C0; cursor: pointer; }

.searchPullDown { display: inline-block; vertical-align: text-bottom; font-size: 1.6em; margin-top: 8px; }
.ctrDropDown { margin-top: -5px; }
.ctrDropDown:active, .ctrDropDown:focus { margin-bottom: -6px; }
input#searchField.l1-partn-input { margin-top: 5px; margin-right: 10px; }

/*
div.search-item { padding: 15px 10px; border-bottom: 1px solid #e5ebeb; border-top: 1px solid #e5ebeb;}
div.search-item-icon { display: none; }
*/
div.search-item { padding: 15px; border: 1px solid #e5ebeb; width: 20%; min-width: 200px; display: inline-block; vertical-align: top; margin: 0 20px 30px 0; min-height: 200px; overflow: hidden; }
div.search-item-icon img { display: none; }
div.search-item-icon { background-color: #1a6b96; height: 30px; margin: -20px -20px 10px -20px; }
div.Webpage.search-item-icon { background-color: #1a6b96; }
div.Case.Study.search-item-icon, div.Brochure.search-item-icon { background-color: #871799; }
div.Image.search-item-icon { background-color: #c4caca; }
div.Press.search-item-icon { background-color: black; }

p.search-link { font-size: 20px !important; font-weight: bold; letter-spacing: -1px; }
p.search-link a { color: #1a6b96; }
p.search-description { color: black !important; font-size: 18px;}
p.search-url { /*font-size: 0.65em !important;*/ color: #333 !important;}
div.search-light, div.search-dark { color: black; background-color: #fcfcfc; }
div.search-light:hover, div.search-dark:hover { background-color: #f2f5f5; }

#searchResults h2 { margin-top: 40px; margin-bottom: 20px;  color: #626d6f; font-size: 1.9em; letter-spacing: -1px; }
#searchResults p { color: #c4caca; font-size: 14px; }
.searchNav { font-size: 16px; margin-bottom: 20px; }

a.navPage, span.navPage {font-size: 16px; margin: 0 6px 16px 6px; }

#resultsPerPage { width: 100px;}

.partnerLabels { font-size: 1.5em; }

#sitemap { margin-left: 0; }
.site-map-1 { list-style-type: none; margin-bottom: 60px; margin-left: 0; width: 42%; float: left; padding-right: 6%; }
.site-map-1 li { list-style-type: none; line-height: 150%; margin-left: 0; padding-left: 0; display: block; }
.site-map-1 li.first { font-size: 2em; padding-bottom: 3px; }
.site-map-1 a {font-weight: normal; }
.site-map-1 li.first a { font-size: 1.8em; font-weight: bold; }

.site-map-2, .site-map-3 { list-style-type: none; margin-bottom: 60px; margin-left: 0; }
.site-map-2 li.first, .site-map-3 li.first { font-size: 1.4em; padding-top: 6px;}
.site-map-2 li.first a, .site-map-3 li.first a {font-size: 1.2em; font-weight: normal; }

#product-content .span5 { float: left; clear: right; margin-left: 0; padding-right: 20px; padding-bottom: 20px; }
.productList_links { list-style-type: none; margin-left: 0; font-size: 1.6em; }

.blockFloat { display: block; float: right; text-align: right; }
.blockFloat form { display: inline-block; vertical-align: top;}
.blockFloat form select { margin-top: 10px; }

.float4 { margin: 0 30px 0 0; float: left !important; width: 27% !important; }
.float4 h5 { color: #871799;}
.float4 ul { list-style-type: none; font-size: 1.6em; padding-left: 0; margin-left: 0;  }
.float4 ul li { margin-bottom: 8px; }

#pressReleases h1 { font-family: Arial !important; font-size: 3.6em !important; line-height: 120% !important; letter-spacing: -1px; color: #1a6b96 !important; width: 75%; }
#pressReleases h2 { width: 75%; font-family: Arial !important; font-size: 2.6em !important; line-height: 130%; letter-spacing: -1px; color: black !important; padding-bottom: 10px; }
#pressReleases h2 i { font-style: normal !important; }
#pressReleases { font-family: Arial !important; }

.searchResults_displayPage { font-size: 1.1em;}

#relevantContent { max-width: 1100px; margin: 0 auto; padding-top: 20px; padding-bottom: 20px; overflow: auto; }
#relevantContent h4 {  }
#relevantContent .span3 { float: left; }

.pdf-doublebox-rep a { font-size: 1.6em; }

.hidePixelWhitespace { position: absolute; top: -100px; left: -100px; width: 1px; height: 1px; }

#webinarSidebar { border-left: 4px solid #e5ebeb;}
#webinarSidebar h4 { margin-left: 30px; margin-top: -3px; color: #1a6b96;}
#webinarSidebar .media-block-content { margin-left: 30px; }
#form-zone { margin-top: 40px; }
.ck label { margin-left: 20px; padding-bottom: 11px; display: block; }
.checkboxWrapper { width: 30px; height: 30px; vertical-align: middle; text-align: center; display: inline-block; float: left; }
#webinarForm .txt-item {display:none;}


ul.dates, ul.list1-block { font-size: 16px; line-height: 125%; clear: both; }
div.text-container a { font-size: 16px; }
img.imgpadbottom { padding-bottom: 10px; }

/* == in-page blue dropdown menu == */
.dropdown-menu { background-color: #0177c1; margin-top:0; -moz-border-radius: 3px !important; border-radius: 3px !important; webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.dropdown-menu>li>a { color:#FFF !important; margin-left:10px; font-size:14px !important; }
.dropdown-menu>li>a:hover { background:url('../images/triangle_icon_small.gif') no-repeat left center; }
.in-page-dropdown { margin-top:-30px; font-size: 14px;}


h3.smallerLeft span.green { color: black !important; }


.equitracTable { font-size: 16px; width: 77%; }
.equitracTable tr { border-bottom: 1px solid #c4caca; }

/* 9/25/2015 */
.socialmedia {
    display: inline-block;
}


/************************************************************************************
max-width = 883px
*************************************************************************************/
/* conditions for very small screens */
@media screen and (max-width: 883px) {
	.ncom_lftSdCont{ width: 90%; }
	.block-text-left, .block-text-right{ width: 100%; float: none; padding: 0; }
	.ncom_maincontent-bg-inner{ clear: both; width: 100%;  }
	#side-nav { -webkit-columns: 4; columns: 4; -moz-columns: 4; -o-columns: 4; }
	.tabs ul { padding-bottom: 6px; }
	.tabs ul li { font-size: 0.9em; margin-right: 5px; letter-spacing: 0; }
	div#getSupport { display: none; }
}





/************************************************************************************
max-width = 625px  (conditions for mobile, landscape orientation)
*************************************************************************************/

@media screen and (max-width: 625px) {
	

}


/************************************************************************************
max-width = 480px  (conditions for mobile, landscape orientation)
*************************************************************************************/

@media screen and (max-width: 480px) {
	.tabs ul { padding-bottom: 3px; }
	.tabs ul li { font-size: 0.9em; margin-right: 1px; letter-spacing: 0; }
	.tabs a { font-size: 0.8em; padding: 0 3px 11px 3px; }
	.tabs .active { font-size: 0.8em; }

}


/************************************************************************************
max-width = 320px  (conditions for mobile, portrait orientation)
*************************************************************************************/

@media screen and (max-width: 320px) {
	.tabs ul li { font-size: 0.9em; margin-right: 0; letter-spacing: 0; }



}

