/*
	 Johnson & Johnson 
	 URL         : PCM Global Template
	 Version     : v0.1
	 Version Date: November, 2016
	 -------------------------------------------------------------------- */
 /* *******************************************************************
	-- Global
	-- Internal Grid
	-- Forms
	-- Links
	-- Buttons
	-- Confirmation Messages
	-- Information Messages
	-- Error Messages
	-- Accessibility	
	-- Header
	-- Navigation
	-- Exposed Navigation
	-- Breadcrumb
	-- Footer
	-- Copyright  
		******************************************************************* */	

body { background: #666666; font-family: Arial, Helvetica, sans-serif; }
/* Hides from IE-mac \*/

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.contentWrapper:before, .contentWrapper:after, .headerWrapper:before, .headerWrapper:after, .footerWrapper:before, .footerWrapper:after { display: table; content: ""; }/* clearfix */
.contentWrapper:after, .headerWrapper:after, .footerWrapper:after { clear: both; }/* clearfix */
/* End hide from IE-mac */
.orderFileUpload{
	height:203px;
}

#wrapper {
	margin: 0 auto;
	overflow: hidden;
	min-width: 1003px;
}

#page {
	/* position: relative; */
	overflow: hidden;
	margin: 0 auto;
	background: white;
}

#header {
	width: 980px;
	min-height: 167px;
	background: #fff;
}

.contentWrapper {
	width: 980px;
	min-height: 340px;
	margin: 0 auto;
	background: #fff;
}

#content {
	margin: 20px auto;
	padding: 10px 0;
}

.footerWrapper {
	min-height: 144px;
	/* border-top: 6px solid #0A8CAA; */
}

.footerWrapper .span24 {
	background: #737B88;
}

#footer {
	width: 980px;
	padding: 30px 0 50px;
	/* background: #fff; */
	margin: 0 auto;
	overflow: hidden;
}

ul li { list-style-type: none; color: #666666; font-size: 12px; margin:0; }
input.text, input.qty, label { padding: 0 0 0 1px; margin: 0;}
label , .labelText { font-weight: bolder; font-size: 12px; color: #828282 }
.upcLabelText {  font-size: 13px; color: #666666; }
.contentText { font-weight: normal; font-size: 12px;}
.paragraphContent p, .paragraphContent h1, .paragraphContent h2, .paragraphContent h3, .paragraphContent h4, .paragraphContent h5, .paragraphContent h6 { padding: 10px; margin: 0; }
h1, h2, h3, h4, h5, h6 { line-height: 20px; margin:0; }
h1 { margin-bottom: 20px; }
h1, h2 { color: #ffffff; font-size: 22px; }
h3 { color: #15b0e8; font-size: 16px; }
h4 { color: #666666; font-size: 12px; margin: 0; font-weight: bold; }
h2.arrowHeader { line-height: 30px; margin-bottom: 0px; color: #0A8CAA; font-size: 16px; }
h3.arrowHeader { border-bottom: 1px solid #84c5d4; line-height: 30px; font-weight: bold; margin-bottom: 0px; padding-left: 20px; }
.strong { font-weight: bold; }
.prod_image { padding: 10px; }
dl { overflow: hidden; line-height: 1.5em; }
dl dt { float: left; min-width: 148px; }
table, th, td { vertical-align: top; }
table ul { padding-left: 0; }
thead th { background: transparent; }
table tr td { padding: 10px; }
.hidden { display: none; }
.text_hide { text-indent: -9999px; }
p { color: #666666; margin:0; }
dl { margin: 0 0 10px 0; }
.txtLeft { text-align: left; }
.txtRight { text-align: center; }
.txtCenter { text-align: center; }
.floatRight { float: right!important; display: inline!important; }
.floatLeft { float: left!important; display: inline!important; }
.even { background: #fff; }
/*.odd { background: #f9f9f9;}*/
.smallFont { font-size: 11px; }
.midFont { font-size: 12px }
.largeFont { font-size: 14px !important; }
.separator { margin-left: 60px; }
.halign { text-align: center; }
.valign { margin-top: 40px; }
.valign2 { margin-top: 20px; }
.descBig { font-size: 12px; color: #0a8caa; line-height: 18px; margin: 0px; }
.descMid { font-size: 12px; color: #828282; line-height: 15px; margin: 0px; }
.descSmall { font-size: 11px; color: #a4a4a4; line-height: 16px; margin: 0px; }
.txtFont { font-weight: bold; font-size: 15px; color: #666666; }
.priceActive { color: #7D6E3C; font-size: 12px;}
.priceRule { color: #7D6E3C; font-size: 12px; }
.priceList { color: #7D6E3C; font-size: 12px; }
.priceList del, .priceSmall del { color: #828282; }
.paddingLeft { padding-left: 20px; }
.paddingLeft60 { padding-left: 60px; }
span.block { display: block; }
.block { display: block; }
.placeholder { color: #CCCCCC; }
.marTop10 { margin-top: 10px; }
.marTop7 { margin-top: 7px; }
.marLeft10 { margin-left: 10px; }
.marTop20 { margin-top: 20px; }
.marBott20 { margin-bottom: 20px !important; }
.marBott10 { margin-bottom: 20px !important; }
.strike { text-decoration: line-through; }
.posRelative { position: relative; }
.marginRight { margin-right: 10px; }
.marginLeft { margin-left: 10px; }
.noBorderBtm { border-bottom: none !important; }
.mar0{ margin: 0 !important; }
.redStar {color: #B41601;}
.width450{ width: 450px;}
.center { text-align: center;}
.linkDisable{ color: #828282 !important; pointer-events: none; cursor: default !important; text-decoration: none !important;}
.buttonDisable{ pointer-events: none; cursor: default !important; background-color: #828282 !important;}
.marLeft150 { margin-left: 150px;}
.marRight10 { margin-right: 10px;}
.marginRight20flexi{ margin-right:18%;}
.bold{ font-weight: bold;}
.small { width: 100px;}
.medium { width: 200px;}
.big { width: 260px;}
.marTop100{margin-top: 100px;}
/* Internal Grid */


.line { }
.line:before, .lastCell:before, .line:after, .lastCell:after { content: ""; display: table; }
.line:after, .lastCell:after { clear: both; }
.cell { float: left; }
.cellRight { float: left; }
.cell .lastCell { width: auto; }
.size1of1 { float: none; }
.size1of2 { width: 50%; }
.size1of3 { width: 33.3333%; }
.size1of4 { width: 25%; }
.size1of5 { width: 20%; }
.size1of6 { width: 16.6667%; }
.size1of7 { width: 14.2857%; }
.size1of8 { width: 12.5%; }
.size1of20 { width: 5%; }
.size2of3 { width: 66.6667%; }
.size3of4 { width: 75%; }
.size2of5 { width: 40%; }
.size3of5 { width: 60%; }
.size4of5 { width: 80%; }
.size5of6 { width: 83.3333%; }
.size2of7 { width: 28.5714%; }
.size3of7 { width: 42.8571%; }
.size4of7 { width: 57.1429%; }
.size5of7 { width: 71.4286%; }
.size6of7 { width: 85.7143%; }
.size3of8 { width: 37.5%; }
.size5of8 { width: 62.5%; }
.size7of8 { width: 87.5%; }
/* Forms */


.password-forgotten { display: block; clear: left; /*margin: -5px 0 4px 0;*/ }
.mandatory { display: inline-block; vertical-align: 20%; }
form { /*padding-bottom: 30px;*/ }
form input.text, form input.qty, form label { padding-bottom: 0; font-weight: normal; vertical-align: middle; }
form input.text { padding-right: 20px; }
form label {/*padding-right: 20px; padding-top: 2px;*/ }
form dl dd input.security { width: 23px; }
form span { /*padding-left: 10px; causing buttons to apepar out of line with form elements*/ }
form .terms { float: left; clear: none; }
.add-address-left-label { padding-left: 13px; }
.add-address-left-input { margin-top: -17px; }
.checkbox-label { padding-left: 13px; }
.checkbox-input { margin-top: -17px; }
.security-code label { font-weight: bold !important; }
.security-code input { width: 65px !important; }
select.card_date { width: 118px !important; }
input[type="checkbox"] { border: 0; background: none; }
input[type="text"], input[type="password"], input[type="email"] { height: 20px; padding-left: 3px; border:solid 1px #999999; font-size:12px; /*font-weight: 600*/}
input[type="file"] {/* display: none; */}
input[type=file], /* FF, IE7+, chrome (except button) */
input[type=file]::-webkit-file-upload-button { /* chromes and blink button */
    cursor: pointer;
}
input[type="text"].disabled { background-color: #D4D0C8; } /* added for all the text fields which needs to be disbled and bg color to be grayed out */
select { height: 26px; padding-left: 8px; color: #000000; border:solid 1px #999999; font-size:12px;}
select.error{ background:#fff; border:solid 1px #999999; color:#000;}
select.customDropDownArrow {
	background:
		url(../images/icon-custom-dropdown-arrow.png)
		no-repeat right #fff;
	/* background-position-x: 97%; */
	background-position-x: calc(100% - 6px);
	padding-right: 24px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
}
select.customDropDownArrow::-ms-expand {
	display: none;
}
/* Links */
a, a:visited { color: #0A8CAA; cursor: pointer; }
a:hover { color: #12C2E9; }
a:focus { color: #12C2E9; }
a:active { color: #12C2E9; }
/*	Buttons */

.productDetailButton {
	cursor: pointer;
	/* overflow: visible; */
	font-size: 12px;
	color: #fff !important;
	text-decoration: none;
	padding: 2px 15px;
	display: inline-block;
	text-align: center;
	background-color: #15b0e8;
	border: 0;
}

.productDetailButton:hover {
	color: white;
}

/* .productDetailButton:hover { background-color: white; } */

.buttonWrapper { min-height: 30px; padding: 17px 20px;}
button { height: auto; cursor: pointer; }
button p { padding: 5px; float: left; margin: 0; cursor: none }
.opaque { opacity: 0.4; }
.disabledProd { opacity: 0.4; }
.out-of-stock { opacity: 0.3; cursor: default; }
.primarybtn, .secondarybtn, .tertiarybtn, .savepdf { padding: 7px 20px; color: #fff; cursor: pointer; overflow: visible; font-size: 13px; }
a.primarybtn, a.secondarybtn, a.tertiarybtn, a.savepdf, a.closebtn { color: #fff; text-decoration: none; padding: 5px 20px; display: inline-block; text-align: center; }
.primarybtn { background-color: #15b0e8; border:0; }
.secondarybtn { background-color: #15b0e8; border: 0; }
.tertiarybtn { background-color: #8B94A5; border: 0; }
.closebtn {background-color: #737B88; border: 0;}
.savepdf { background-color: #15b0e8; border: 0; }
/* .savepdf:hover { background-color: #747272; } */
.primarybtn:hover { background-color: #15b0e8; }
.secondarybtn:hover { background-color: #067b96; }
.tertiarybtn:hover { background-color: #8B94A5; }
.excel { background-image:url(../images/excel.gif); background-repeat:no-repeat;  background-position:8px 6px;  padding-left: 27px!important;}
.pdf {background-image: url(../images/pdf.gif); background-repeat:no-repeat; background-position:8px 6px;  padding-left: 27px!important;}
label.primarybtn { padding: 7px 7px!important; color: #fff; cursor: pointer; overflow: visible; font-size: 12px; }

.btnfilewidth1 { width: 55px; }
.btnfileinputwidth1 { width: 75px; }
a.anchoredisabled { cursor: default; background: #b7b7b7; border: solid 1px #b7b7b7; color: #dbdbdb; }
a.anchoredisabled:hover { background: #b7b7b7; }

.lighboxClose { position: absolute; left: 454px; top: 20px; }
.icon-sprite { background: url(../images/icon-sprite.gif) center left no-repeat;  cursor: pointer; padding-left:22px;}
.icon-user{ width:20px; height:19px; background-position:0 -1px; }
.icon-logout{ width:20px; height:19px; background-position:0 -20px;}
.icon-close { background: url(../images/icon-close.png) center right no-repeat; padding-right: 21px; font-size: 14px; color: #666666; text-decoration: none; font-weight: bold; cursor: pointer; }
.icon-close:hover { color: #828282; }


/* Header */

.headerWrapper {
	/*background: #F0F0F0;*/
	margin: 0 auto;
	/* border-top: 6px solid #0A8CAA; */
}

.header {
	background: #f0f0f0;
}

.hr-division { background: #0A8CAA; color: #0A8CAA; height: 6px; margin: 0; }

#header { margin: 0 auto; position: relative; z-index: 20; }
#header h1 { text-indent: -9999px; height: 100%; width: 100%; position: absolute; top: 47px; left: 0; }
#header span#Branding { position: absolute; bottom: 0; display: inline-block; }

#header .search form { padding-bottom: 0; }
#header ul.language li { float: left; padding: 1px 10px; }
#header ul.language li select { margin: 0; }
#header ul.language { float: right; clear: right; margin: 0; padding: 0; }
#header ul.language li img { padding-right: 8px; }
#header ul.language li a { padding-right: 10px; float: left; }
#header ul.language li a p { margin: 0; float: left; }
#header ul.language li a.dropdown { width: 19px; height: 19px; display: block; float: left; padding-right: 0; }
#header ul.language { color: #666; margin: 10px 0 16px 0; }
#header ul.language li img { position: relative; left: 0; top: 0; }
#header ul.language li:first-child { border-left: 0 none; padding: 2px 6px 0px 0px; border-right: 1px solid #999999; }
#header ul.language li:last-child { margin-right: 0; padding-right: 0; }
#header ul.language li { border-left: 2px solid #666; }
#header ul.language li a { color: #666; }
#header ul.language li a:hover { text-decoration: none; }
#header ul.language li a.dropdown { background: #358db8; padding-right: 0; }
#header ul.nav a { text-decoration: none; }
#header ul.nav li { float: left; margin-left: 5px; padding-left: 5px; }
#header ul.nav li:first-child { margin-left: 0; border-left: 0 none; padding-left: 0; }
#header ul.nav li:last-child { margin-right: 0; padding-right: 0; }
#header ul.nav { margin: 0; }
#header ul.nav li { color: #666; border-left: 1px solid #999999; }
#header ul.nav li.logged_in { color: #356f70; }
#header ul.nav li a { color: #666; }
#header ul.nav li a:hover { color: #356f70; }
#header ul.nav li a:focus { color: #356f70; }
.loginHeader { min-height: 105px !important; }
#JnJLogo { min-height: 80px; }
.headerHelp { float: left;}
.userAccountInfo { float: left; }
.changeAccount { float: right; margin: 5px 10px 0 0; }
.accountInfo { background: none repeat scroll 0 0 #F2F2F2; border: 1px solid #DDDDDD; height: 30px; clear: both; }
.userAccountInfo ul { padding:10px 4px; }
.userAccountInfo ul li { float: left; display: inline; border-right: 1px solid #666666; padding: 0 6px; line-height: 12px; }
.userAccountInfo ul li:last-child {border-right: none;}
.userInfoData { margin-right: 5px; }
.mainFontStyle { color: #808080; }
#header .siteLogo { float: left; overflow: hidden; min-height: 100px; }
#header .siteLogo .simple_disp-img { margin: 5px 0px 7px 0; }
.siteLogo img { /*height: 100px;*/ }

#header .siteLogoRight { display: inline-block; float: right; margin: 45px 30px; }
#header .siteLogoRight img { /*width: 400px; height: 45px; */}
#header .headerContent { float: right; }
#header span#Branding { background: url(../images/header_01.png) no-repeat scroll left bottom; width: 229px; height: 100px; left: 208px; top: 23px; }

#header input.button, #header button.button { background: #12c2e9; padding:6px 10px 7px 10px; border: 0; }
#header input.text, #header input.qty, #header select { background: #fff; border: 0 solid #E8E8E8; color: #828282; }
#header select { background: #ebeef5; font-weight: bold; font-size: 10px; cursor: pointer; border: 1px solid #BFBFBF; height: 16px;}
#header input.text { width: 434px; padding: 5px 0 5px 6px; }

#header input.button span, #header button.button span { background: url(../images/button/search.png) center center no-repeat scroll; display: block; }
#header input.button:hover, #header button.button:hover, #header ul.language li a.dropdown:hover { background: #0A8CAA; }
#header input.button:focus, #header button.button:focus, #header ul.language li a.dropdown:focus { background: #0A8CAA; }

a.dropdown span { background: url(../images/button-arrow-small.png) center center no-repeat scroll; }

#cart_header { color: #ffffff; margin: 0 auto; min-width: 276px; position: absolute; right: 0; min-height: 38px; display: flex; align-items: center; padding: 0 12px; flex-wrap: wrap; height: 1em; }
#cart_header h2 { text-align: left; font-size: 1em; color: #ffffff; margin-left: 8px; }
#cart_header ul li p { text-shadow: 0 -1px 1px #666; text-align: center; text-transform: uppercase; font-size: 0.9em; }
#cart_header ul li a:hover { text-decoration: none; }
/* Added for disabled miniCart */
.shoppingcartDisabled #minicart_data strong{color: #FFFFFF; font-weight: bold; font-size: 14px;}
.shoppingcartDisabled {background: #555c69;}

#cart_content, #cart_content_disabled {
	display: flex;
	flex: 1 1 auto;
}

#cart_content_img, #cart_content_disabled_img {
	display: flex;
	flex: 0 0 auto;
}

#cart_content img, #cart_content_disabled img { float: left; }
.navpart3 { min-width: 280px;}


#rollover_cart_popup { left: 432px; position: absolute; top: 43px; z-index: 2147483647; display: none; }
.miniBasket { width: 300px; min-height: 212px; border: 1px solid #d6d6d7; /*padding: 20px;*/ background: #fff;}
#cart_popup { left: 680px; position: absolute; top: 0px; z-index: 2147483647; }
.miniBasket h2 { color: #2d799d; margin: 0; }
.miniBasket .column1 { width: 340px; }
.miniBasket .column2 { width: 60px; }
.miniBasket .column3 { width: 70px; }
.miniBasket .prodDesc { width: 228px; float: left; margin-left: 10px; }
.miniBasket .prodRow { min-height: 82px; border-bottom: 1px solid #e5e5e5; padding: 20px 0; }
.miniBasket .footerButton { width: 490px; }
#miniCart {text-align: center;}
.miniCart_links { width: 100%; display: inline-block; }
.miniCartImg {background: url(../images/colorbox/cart_popup_tick.png) center center no-repeat; width: 100%; display: inline-block; height: 50px;}
#miniCart p {font-size: 22px; color: #2AAADF; line-height:22px; text-align: center;}
#minicart div {font-size: 22px; line-height: 22px; text-align: center;}
#miniCart a { text-align: center; min-width: 70px; font-size: 12px; padding: 2px 10px; font-weight: bold;}
/*#minicart_data { float: left; padding-left: 10px; padding-top: 3px; }
#minicart_data strong { color: #13c4e8; font-weight: bold; font-size: 15px; }
#minicart_data span { color: #fff; }

/*#cart_header ul { overflow: hidden; margin: 1px 0 0 0; padding: 0; }
#cart_header ul li { font-size: 0.9em; text-align: center; text-shadow: 0 -1px 1px #666; text-transform: uppercase; }
#cart_header ul li.active { background: #C13F09; text-decoration: none; }
#cart_header ul li p { margin: 0; }*/
a.dropdown span { display: block; width: 19px; height: 19px; text-indent: -10000px; cursor: pointer; }
.empty-nav-item { color: #FFFFFF; font-size: 1.1em; padding: 10px 7px; text-decoration: none; float: left; margin: 0; }

.signUpMsg { margin: 20px 10px; text-align: right; float: left;}
#signUpButton { margin-top:20px;}

.loginLeftSlot h1 { margin-bottom:5px;}
.consumerProductList, .MedicalDevicesList {	width: 250px; }
.consumerProductList ul, .MedicalDevicesList ul { margin: 5px 0px 0px 15px; }
.consumerProductList ul li, .MedicalDevicesList ul li { list-style-type: disc !important; }
.productArea{ float: left; margin-top: 10px;}
.usefullLink{ clear: both; }

#loginButton { float: left; padding: 6px 37px; color: #fff; cursor: pointer; overflow: visible; font-size: 15px; font-weight: bold; background-color: #333333; }
#requestAccountButton { padding: 5px 23px; color: #fff; cursor: pointer; overflow: visible; font-size: 14px; background-color: #333333;  }
#requestAccountFormSubmit { padding: 7px 6px; color: #fff; cursor: pointer; overflow: visible; font-size: 13px; }
#requestAccountForm #requestAccountFormCancel { padding: 6px 32px; color: #fff; cursor: pointer; overflow: visible; font-size: 14px; }
#countrySelectionForm #countrySelectionFormSubmit { padding: 7px 40px; color: #fff; cursor: pointer; overflow: visible; font-size: 12px; background: #2AAADF; }
#countrySelectionForm label { font-size: 13px;/*padding-right: 20px; padding-top: 2px;*/ } 
#countrySelectionForm p { margin: 0 0 0.75em 0; }
#countrySelectionForm p input[type="radio"] {
	display: none;
}
#countrySelectionForm p input[type="radio"] + label {
	color: #292321;
	font-family: Arial, sans-serif;
	font-size: 14px;
}
#countrySelectionForm p input[type="radio"] + label span {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#countrySelectionForm p input[type="radio"] + label span {
	background-color: white;
}
#countrySelectionForm p input[type="radio"]:checked + label span {
	background-color: #15b0e8;
}
#countrySelectionForm p input[type="radio"] + label span,
#countrySelectionForm p input[type="radio"]:checked + label span {
	-webkit-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
	margin-right: 10px;
	border: 1px solid #15b0e8;
}

#rollover_changeaccount_popup { right: 11px; position: absolute; top: 80px; z-index: 2147483647; }
.changeAccountBasket { width: 225px; min-height: 230px; border: 1px solid #d6d6d7; padding: 7px; background: #fff; }
.changeAccountContent ul { overflow: auto; height: 200px; margin-right: 0; border: 1px solid #e5e5e5; }
.changeAccountContent ul li { min-height: 40px; margin-left: 2px; cursor: pointer; }
.changeAccountContent ul li:hover { background: #f2f2f2; }
.changeAccountContent ul li>span:first-child { font-size: 11px; }
.changeAccountContent ul li>span { font-size: 10px; display: block; }
.changeAccountWrapper input[type="text"] { width: 220px; }
.lighboxchangeAccountClose { position: absolute; left: 168px; top: 4px; }

/* Navigation */

.navigationWrapper {
	height: 38px;
	margin: 0 auto;
	background-color: #737B88;
}

.navWrapper {
	width: 980px;
	margin: 0 auto;
	position: relative;
}

#nav_main {/* background: #D7D7D7;*/ }
#nav_main ul { margin: 0; padding: 0; }

#nav_main ul li.La {
	/* margin-right: 50px; */
	color: white;
	float: left;
	/* min-width: 228px; */
	/* background: #D7D7D7; */
	min-height: 38px;
	line-height: 38px;
	text-align: center;
	cursor: pointer;
	font-weight: normal;
}

/*#nav_main ul li.La:hover { background: #BCBCBC; }*/
#nav_main ul li.La.active:hover { /*background:#BCBCBC*/ url(../images/active-arrow.png) center bottom no-repeat; }
#nav_main ul li.La img { /*padding-right: 4px; width: 15px; height: 15px;*/ margin-top: 11px; }
#nav_main ul li.active { border-bottom: 5px solid #0A8CAA; min-height: 40px; line-height: 40px; background: #D7D7D7 url(../images/active-arrow.png) center bottom no-repeat; }

#nav_main ul li.La:first-child a{ background:none;}

#nav_main ul li.La a {
	padding: 0 45px 0 0;
	font-weight: normal;
	color: white;
	display: inline-block;
	/* min-width: 228px; */
	/*background:url(../images/navline.gif) left no-repeat; */
}

/*  #nav_main ul li.La:nth-child(1) a {padding-left: 0;}  */

#nav_main ul li.La ul li.La:hover, #nav_main ul li.La ul li:active { background: none; border: none; }
/*#nav_main ul li.La:hover { background: #f2f2f2; border-bottom: solid 2px #0A8CAA; }
#nav_main ul li.La.active { background: #f2f2f2; border-bottom: solid 3px #0A8CAA; }*/
#nav_main ul li.La a, #nav_main ul li.La a:hover, #nav_main ul li.La a:active, #nav_main ul li.La a:focus { text-decoration: none; cursor: pointer; }
#nav_main ul li.La a:hover { }
.siteLogo a:focus img { /*outline: solid;*/ }
.catalogue_component h2 { width: 250px; background: #13c4e8; min-height: 44px; margin: 0; position: relative; cursor: default; }
.catalogue_component h2 a { text-decoration: none; color: #fff; font-size: 18px; font-weight: bold; padding-left: 14px; line-height: 44px; cursor: default; }
.clicktrueComp h2 { cursor: pointer; }
.clicktrueComp h2 a { cursor: pointer; }
.navpart1 { width: 250px; float: left; }
.navpart2 { min-width: 800px; /*float: left;*/ }
.shoppingcart { background: #555c69; min-height: 38px; }
.shoppingcart:hover { background: #2AAADF; cursor: pointer; }
.shoppingcart_highlight {background: #2AAADF;}

.userinfo {	background: #ebeef5;
	/* border: solid 1px #ddd; */
	/* min-width: 550px; */
	height: 32px;
	/*margin: 0 0 20px;*/
}
.userinfo ul { margin: 9px; }
.userinfo ul li { line-height:18px; }
.userinfo .customer_account span{ padding:5px;}

.userinfo .welome_msg { float: left; }

.userinfo .customer_account { float: right; }
.userinfo .customer_account a { padding-top:2px; padding-bottom:2px;}
.userinfo .customer_account li { color: #828282; text-align: right; }

.userinfo p {
	float: left;
	display: inline-block;
	width: 0;
	height: 0;
	text-indent: -9999px;
	border-top: 32px solid #ebeef5;
	border-left: 25px solid white;
	margin: 0;
}

/* .userinfo ul { margin: 9px; } */

.userinfo ul li {
	/* line-height: 18px; */
}

.userinfo .customer_account span {
	padding: 0 20px;
	border-right: 1px solid #BCBDBF;
	font-size: 10px;
}

.userinfo .welome_msg {
	float: left;
}

.userinfo .customer_account {
	float: left;
	list-style: none;
	margin: 0;
	color: #434955;
	display: table;
	height: 100%;
}

.userinfo .customer_account a {
	text-decoration: none;
	color: #828282;
}

.userinfo .customer_account li {
	color: #828282;
	text-align: right;
	display: table-cell;
	vertical-align: middle;
	font-size: 10px; 
	font-family: Arial, Helvetica, Sans;
}

.userinfo .customer_account li.selectCountry form {  font-weight: bolder; padding: 0 20px; }
.selectCountry select { margin: 0; width: auto;}
label#selectCountry { font-size: 10px; border: 1px solid #BFBFBF; font-weight: bold; padding: 2px;}

.userinfo .customer_account li.selectLang form { padding-right: 20px; }
.selectLang select { margin: 0; width: auto;}
.selectLang label { font-size: 11px; font-weight: bolder; border: 1px solid #BFBFBF;}


/* Exposed Navigation */

#nav_main ul li ul { background: #F5F5F5; border-top: solid 2px #0A8CAA; margin-top: 0; }
#nav_main ul li ul li.Lb { background: none; border-bottom: 1px #e7e7e7 solid; min-width: 800px; text-align: left; padding-left: 20px; }
#nav_main ul li ul li.Lb:hover { background: #fff!important; }
#nav_main ul li ul li.Lb a { color: #666; font-size: 12px; background: none; border: none; }
#nav_main ul li ul li.Lb:hover a { color: #12C2E9; }
li.auto ul.Lb { left: -3000px; position: absolute !important; z-index: 10000000; width: 0; }
li.auto:hover ul.Lb, li.auto a:focus + ul.Lb, li.auto ul.dropdown-visible { left: auto; width: auto; }
.left_col { clear: left; }
#expandPanel { position: absolute; z-index: 21; background: #f2f2f2; width: 250px; }
/* Breadcrumb */


.breadcrumb { overflow: hidden; margin-bottom: 20px; }
.breadcrumb ul { margin: 0; padding: 0; display: grid;}
.breadcrumb ul li { float: left; padding: 0 2px; }
.breadcrumb ul li:first-child { padding-left: 0; }
.breadcrumb ul li a, #breadcrumb ul li a:hover, #breadcrumb ul li a:visited { /*text-decoration: underline*/ }
.breadcrumb ul li span { color: #828282; }
/*	Content */

/* Nav Column */

.nav_column .title_holder { position: relative; overflow: visible; margin-bottom: 10px; }
.nav_column .title { position: absolute; max-width: 350px; top: -11px; left: 15px; margin-left: 7px; margin-right: 7px; right: 0; left: 0; }
.nav_column .title-top { height: 11px; }
.nav_column .title-top img { float: right; }
.nav_column .item .category { margin-bottom: 10px; padding-top: 15px; padding-bottom: 16px; overflow: hidden; }
.nav_column .item .category h4 { display: inline; }
.nav_column .item .category span.dropdown { display: block; float: right; height: 19px; padding-right: 0; width: 19px; }
.nav_column .item .category span.dropdown img { display: block; margin: 0 auto; padding: 7px 5px; }
.nav_column .item ul { margin: 0; padding: 0; word-wrap: break-word; }
.nav_column .item ul.facet_block span.remove { float: right; text-align: center; }
.nav_column .item ul.facet_block span.remove a { display: block; width: 16px; height: 16px; }
.facet_block-label { padding: 0; float: none; cursor: pointer; }
.nav_column .item ul.indent li { padding-left: 22px; }
.nav_column .item ul li { /*line-height: 2.3em;*/ padding-bottom: 4px; padding-top: 4px; }
.nav_column .item .more { margin-left: 22px; }
.nav_column .item .more.non-js { margin-left: 0; }
.nav_column .item li.nav_selected { background: #e3e3e3; }
.nav_column .item .category span.dropdown .dropdown-img { text-indent: -9999px; text-transform: capitalize; }
/*	Information Messages */


.information_message { position: relative; margin: 20px 0 10px 0; min-height: 55px; }
.information_message p { margin-left: 27px; padding: 5px 10px 5px 40px; }
.information_message span { position: absolute; width: 55px; height: 55px; top: -4px; left: 0; }
.information_message span.single { top: -11px; }
/*	Error Messages */

.error_message { overflow: auto; }
.error_message p { padding-top: 23px; }
.error_message span { width: 55px; height: 55px; display: block; float: left; margin: 7px; }
.error_message ul { padding-left: 90px; }
.error_message ul li { padding-bottom: 5px; }
.form_field_error { padding: 10px; float: left; margin: 5px 0; }
.form_field_error p, .form_field_error .notify { margin: 0; }
.error, .alert, .notice, .success, .info { padding: 1px; margin-bottom: 20px; /*overflow: hidden;*/ }
.success { background: #e4ffe5; border-top: 1px solid #91a37b; border-bottom: 1px solid #91a37b; border-width: 1px 0 1px 0; }
.lightboxtemplate .reset {margin: 10px 0 0; padding: 3px;}
.success p { color: #738c5a; margin: 0; background: url(../images/icon-success.png) no-repeat scroll top left; padding-left: 30px; }

.globalError { background: #fdf1ef; border-top: 1px solid #c85445; border-bottom: 1px solid #c85445; border-width: 1px 0 1px 0; }
.globalError p { color: #b41601; margin: 0; background: url(../images/icon_error.png) no-repeat scroll top left; padding-left: 30px; line-height: 21px; }

.error { background: #fdf1ef; border-top: 1px solid #c85445; border-bottom: 1px solid #c85445; border-width: 1px 0 1px 0; }
.error p { color: #b41601; margin: 0; background: url(../images/icon_error.png) no-repeat scroll left center; padding-left: 30px; line-height: 21px; }
.info { background: #fff6e4; border-top: 1px solid #ffc983; border-bottom: 1px solid #ffc983; border-width: 1px 0 1px 0; }
.info p { color: #666666; margin: 0; background: url(../images/icon_info.png) no-repeat scroll left center; padding-left: 30px; line-height: 21px; }
.alert p { color: #738c5a; margin: 0; background: url(../images/icon-alert.png) no-repeat scroll top left; padding-left: 30px; }
/*	Footer */


#footer h3 {font-weight: bold; font-size: 16px; padding-bottom: 2px; margin-bottom: 0; }
#footer h3 a { text-decoration: none; color: #12C2E9 }
#footer h3 a:hover { text-decoration: underline; color: #12C2E9 }
/*#footer a { text-decoration: none; color: #828282 }
#footer a:hover { text-decoration: underline; color: #828282 }*/
#footer .ftsection div:first-child { background: none; padding-left: 0; }
#footer .ftsection div { overflow: hidden; margin: 0; padding: 5px 0 10px 10px; float: left; min-height: 220px; background: url(../images/ftline.gif) top left no-repeat; }
#footer .ftsection .ftlastsection { width: 330px; background: none; min-height: 140px; padding-left: 0; position: relative; float: right; }
#footer .ftsection .ftlastsection p { padding: 0 10px 0 0; }
#footer .ftsection .ftlastsection a { color: #12C2E9; }
#footer .ftsection .ftlastsection .contact { min-height: 126px; }
#footer .ftsection .callus { background: #f3f3f3; display: block; padding: 10px; }
#footer .ftsection .callus h4 { font-size: 18px; width: 255px; color: #12C2E9; text-align: center; margin-bottom: .5em; }
#footer .ftsection .callus span { display: block; font-size: 18px; padding-left: 11px; color: #828282; width: 300px; }
#footer .ftsection .callus strong { text-align: center; color: #0A8CAA; }
#footer ul.Fb { margin: 0; }
#footer ul.Fb li { line-height: 2em; }
#footer ul.Fc { min-width: 150px; }
#footerContant { float: left; width: 300px;}
#footerContant .privacyPolicy { float: left; width: 150px; padding: 0 30px 0 45px; border-style: solid; border-left: solid 2px #8B919F; border-right: solid 2px #8B919F;}
#footerContant .privacyPolicy span { line-height:16px; }
.privacyPolicy p span{color: #06C;}
.privacyPolicy span a {color: #fff; text-decoration: none;}
.privacyPolicy span a:hover {color: #12c2e9;}


#footerContant .contact { float: right; width: 27%; background:url(../images/quesIcon.gif) 0 0 no-repeat; background-size: 12%;}
#footerContant .contact h3 , #footerContant .contact p{ margin-left:55px;}
.privacyPolicyContant .contactContant { width: 90%; }
.contactContant { margin-left: 70px; }
#callUsContact { color: #0A8CAA; }
/*	Copyright */


#copyright { /*background:#e5e5e5;*/ padding: 7px 15px; /*float: right; width: 500px;*/ border-right: solid 2px #8B919F;}
#copyright p:first-child { margin-bottom:6px; line-height:14px;  }
#copyright p {/*width: 950px;*/	 margin: 0 auto; color: #fff;text-align: right;  }


/*	Accessibility */


.skip { position: absolute; top: -30000px; left: -30000px; }
.skiptocontent { position: absolute; z-index: 10000; left: -3000px; }
.skiptocontent:focus { left: auto; }
.skiptonavigation { position: absolute; z-index: 10000; left: -3000px; }
.skiptonavigation:focus { left: auto; }
/*	catalogue_component */

/*Primary Menu*/

.PriMenu #DropDownNav { width: 890px; list-style-type: none; }
.PriMenu #DropDownNav li { float: left; padding: 0px; line-height: 50px; position: relative; }
.PriMenu #DropDownNav li a { text-decoration: none; color: #505050; font-size: medium; width: 175px; display: block; text-align: center; }
.PriMenu #DropDownNav li a:hover { color: #0099FF; }
/*Sub Nav */

.PriMenu #DropDownNav .sub_nav { position: absolute; list-style-type: none; background: #F0F0F0; top: 45px; left: 4px; border-top: 4px red solid; z-index: 122222222 }
.PriMenu #DropDownNav .sub_nav li { }
.PriMenu #DropDownNav .sub_nav li a { line-height: 30px; color: #0099FF; }
.PriMenu #DropDownNav .sub_nav li a:hover { color: #0066FF }
/*Sec Nav*/


#secNav { list-style: none; margin: 0; border: 1px solid #ddd; height: 281px; }
#secNav ul { position: relative; }
#secNav > li { border-bottom: 1px solid #ddd; width: 250px; }
#secNav > li >a { display: inline-block; text-decoration: none; color: #828282; width: 250px; height: 140px; font-size: 16px; padding: 0; border: 1px red; }
#secNav > li >a:hover { background: #fff; color: #0099FF; width: 246px; border-left: solid 4px #12c2e9; }
#secNav > li >a:hover span { padding-left: 16px; }
#secNav > li >a span { display: inline-block; padding: 20px 0 20px 20px; width: 220px; position: relative; }
#secNav > li >a span i { position: absolute; right: 0; top: 60px; }
.tpad1 { padding-top: 50px!important; }
.tpad2 { padding-top: 50px!important; }
.tpad3 { padding-top: 30px!important; }
.right_arrow { background: url('../images/small.png') no-repeat; height: 11px; width: 9px; display: inline-block; float: right; margin-right: 11px; }
.down_arrow { background: url('../images/big.png') no-repeat; height: 8px; width: 15px; position: absolute; top: 20px; right: 11px; display: inline-block; }
.up_arrow { background: url('../images/big2.png') no-repeat; height: 8px; width: 15px; position: absolute; top: 20px; right: 5px; display: block; }
.secHoverWrapper { position: absolute; top: 0px; left: 0px; border: 1px #ddd solid; border-width: 1px 1px 1px 0; margin-left: 249px; width: 759px; height: 280px; background: #fff; }
.Franchise_link { float: right; }
.secHoverWrapper .secHover_Nav { margin: 20px 20px; float: left; background: #fff; width: 735px; height: 236px; }
.secHover_Nav > div { float: left; width: 228px; height: 110px; }
.secHover_Nav div.left { margin-right: 20px; }
.secHover_Nav div.mid { margin-right: 20px; }
.secHover_Nav div.right { margin-right: 10px; }
.secHover_Nav h3 { color: #13c4e8; font-size: 14px; border-bottom: dotted 1px; }
.secHover_Nav ul.Franchise { width: 231px; }
.secHover_Nav ul.Franchise li { list-style: disc inside; }
.secHover_Nav ul.Franchise li a { color: #828282; }
.secHover_Nav ul.Franchise li a:hover { color: #a3a3a3; text-decoration: underline; }
.secHover_Nav span a:hover { text-decoration: underline }
/*------------------- Carousal Start  --------------------------------*/

.contentSlider { height: 260px; width: 736px; }
.contentSlider .wrapper { height: 260px; width: 736px; overflow: hidden; }
.contentSlider .wrapper ul { background: none repeat scroll 0 0 #eee; list-style: none outside none; width: 99999px; }
.contentSlider .wrapper ul li { display: block; float: left; }
#thumbNav { position: absolute; z-index: 18; margin-left: 619px; top: 430px; background: #76b9de; padding: 3px 0 3px 3px; }
.stopplaybg { position: absolute; z-index: 17; margin-left: 595px; top: 430px; background: #76b9de; padding: 3px 0 6px 3px; width: 22px; }
#thumbNav a { background: #0072bb; color: #fff; display: inline-block; font-weight: bold; height: 18px; margin: 0 4px 0 0; padding: 2px 7px 1px; text-align: center; text-decoration: none; }
#thumbNav a:hover { background: #fff; }
#thumbNav a.cur { background: #fff; }
#start-stop { position: absolute; z-index: 18; top: 433px; margin-left: 599px; background: url("../images/cs_ui_btn_play.gif") no-repeat center center #0072bb; display: block; height: 15px; padding: 3px; text-decoration: none; width: 13px; }
#start-stop.playing { background: url("../images/cs_ui_btn_pause.gif") no-repeat center center #0072bb; }
#start-stop:hover { background: #fff; }
/*------------------- Carousal End --------------------------------*/


/*------------------- Component Slot Start  --------------------------------*/

.compSlot { min-height: 216px; background: #f0f0f0; overflow: hidden; }
.subcompSlot:first-child { margin-top: 0; }
.subcompSlot { min-height: 130px; margin-top: 20px; background: #f7f7f7; overflow: hidden; }
div.pageBlock { display: block;color: #666666; }
div.pageBlockDivision { display: block; position: relative; }
div.sectionBlock { overflow: hidden; margin-bottom: 20px;}
.pageBlockDivision.myProfile.sectionBlock {
	margin-top: 50px;
}
.pageBlockDivision.myProfile.sectionBlock::after {
	content: '';
	display: block;
	clear: both;
} 
div.sectionBlock1{overflow: hidden; margin-bottom: 20px; background-color: "#AEAEAE";}

div.sectionBlock div.cartSectionBlock {margin-top: 86px;}
.smallBannerSlot { }
/*------------------- Component Slot End  --------------------------------*/

/*	Login */

.loginSlot h1 { background: #737B88; line-height: 50px; padding-left: 25px; /*border: 1px solid #ddd;*/ border-bottom: none; margin: 0; color: #fff; font-size: 26px; padding-top: 15px;}
.loginSlot { float: right; width: 300px;}
.loginSlot a, .loginSlot a:visited { color: #E6B279; text-decoration: none;font-weight: bolder; }
.logininfo { background: #737B88; /*border: 1px solid #ddd;*/ padding: 15px 20px 35px 25px; min-height: 230px; overflow: hidden; }
.logininfo span { display: block; line-height: 25px; }
.logininfo span label { display: block; line-height: 14px; color: #fff; font-size: 16px; }
.logininfo .error { padding-top: 1px; padding-bottom: 1px; padding-right: 0; }
.logininfo .registerError { margin: 8px 0 0 0; }
input.login_img { width: 33px; height: 24px; /*background: url('../images/login/user.png') no-repeat 3% center; padding-left: 42px;*/ font-size: 14px; line-height: 27px; }
input.pass_img { width: 29px; height: 26px; /*background: url('../images/login/password.png') no-repeat 4% center; padding-left: 42px;*/ font-size: 14px; line-height: 27px; }
input.textbox { color: #828282; width: 230px; height: 30px; background-color: #fff; }
.buttonloginWrapper { margin-top: 13px; text-align: right; }
span.saveMyUsername { float: left; margin-left: 15px; }
/* span.saveMyUsername label { display: inline; font-size: 12px; color: #828282;} */
/* changed by Sanchit- */

span.saveMyUsername label {
	display: inline-block;
	font-size: 11px;
	color: #fff;
	vertical-align: middle;
	width: 80px;
	text-align: left;
	margin-left: 5px;
}

span.savePassword a { float: right; color: #12c2e9; font-size: 12px; margin-left: 40px; }
.logininfotxt { border: solid #f1f1f1; border-left-color: #0a8caa; border-width: 1px 1px 1px 10px; padding: 10px 20px; background: #fafafa; }
.logininfotxt p { width: 765px; }
.privacytxt ul { font-size: 11px; color: #828282; margin: 0; }
.warnNotice { clear: both; padding-top: 10px; font-size: 12px;color: #666666;}
.logininfoRegister { background: #737B88; /*border: 1px solid #ddd;*/ padding: 0px 20px 35px 25px; }
.logininfoRegister p {color: #fff;}
.logininfoRegister span { display: block; line-height: 25px; }

/*------------------- Tabs Start  --------------------------------*/



li.navOne a { width: 40px; text-align: center; }
/* Specific to Tab */

#dvtab .listWrap { background: #ffffff; padding: 10px; margin: 0 0 15px 0; width: 210px; border: 1px solid #e5e5e5; border-width: 0 1px 1px 1px; overflow: hidden; }
#dvtab ul.nav { overflow: hidden; list-style: none; background: #fafafa; margin: 0; border: 1px solid #e5e5e5; border-width: 1px 1px 0 1px; }
#dvtab ul.nav li:first-child { border-width: 0; }
#dvtab ul.nav li { float: left; margin: 0; border-left: solid 1px #e5e5e5; }
#dvtab ul.nav li:first-child a { width: 79px; }
#dvtab ul.nav li a { padding: 9px 0; color: #0a8caa; font-size: 12px; text-decoration: none; text-align: center; display: inline-block; width: 130px; }
#dvtab ul.nav li a.Tabactive { border-top: 4px solid #098bad; color: #0a8caa; border-bottom: none; background: #fff; }
#dvtab .nav li a:hover, #dvtab .nav li a:focus { background: #f3f3f3; }
p.tabContentfont { font-size: 12px; color: #828282; }
p.tabContentfont>span.created { color: #b41601 }
p.tabContentfont>span.inProgress { color: #3f969e }
p.tabContentfont>span.completed { color: #738c5a }
/*------------------- Tabs End  --------------------------------*/


/*------------------- Product Catalogue Start  --------------------------------*/


.filterDiv h2 {
	font-size: 13px;
	color: #666666;
	line-height: 33px;
	border: 1px solid #C9C9C9;
	margin-left: 10px;
	background: #e4e4e4;
	margin-bottom: 0px;
	display: inline-block;
	float: left;
}

.filterDiv img {
	float: right;
	margin-right: 10px;
}

.filterCatagory { /* border: 1px solid #dddddd;  */padding: 15px 0 0 15px; border-top: none; }
.filterCatagory ul { margin: 0; padding: 5px 5px;}
.filterCatagory ul li { padding: 2px 0;}
.catagory_inner { padding-left: 20px; height: 130px; }
.catagory li label { line-height: 33px; }
.productView { background: #ffffff; margin-bottom: 20px; }
.viewProdhead { /* background: #e4e4e4; */ /* border: 1px solid #c9c9c9; */ padding: 11px 10px; min-height: 35px; }
.viewProdhead select { margin: 0px; }
.viewProdhead span:first-child { margin-left: 0; margin-top: 10px; }
.viewProdhead span { float: left; display: inline-block; margin-left: 15px; /* line-height: 34px; */ }
.dDown { height: 20px; float: none; border: 1px solid #e5e5e5; }
.sortDdown { width: 184px; }
.showDdown { width: 57px; }
.prodhead { padding-left: 7px; }
.headerCat2 { padding-right: 7px }
.headerCat3 { padding-right: 10px; }
.viewProdbody { border: 1px solid #e5e5e5; overflow: hidden; }
.prodRow { min-height: 62px; padding: 20px 10px 20px; overflow: hidden;border-bottom: 1px solid #dddddd }
.prodRow p {padding-bottom: 8px; font-size: 12px;}
.prodRow a {cursor: pointer; text-decoration: none;}
.prodRow1 { min-height: 62px; padding: 20px 10px 10px; overflow: hidden}
.prodRow1 p {padding-bottom: 8px; font-size: 12px;}
.prodRow1 a {cursor: pointer; text-decoration: none;}
.paddTop10 { padding-top: 10px; }
.paddBott10 { padding-bottom: 10px; }
.prodText { /*padding: 15px 10px;*/ }
/*.prodRow:hover{ background:#fafafa;}*/



.prodImage { width: 72px; min-height: 100%; float: left;margin-right: 10px;text-align: center; }
.prodImageRelProd { width: 130px; height: 130px; float: left;margin-right: 10px;text-align: left; display: inline-block; position: relative; }
.prodImageRelProd a img {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.prodDesc { width: 270px; float: right;}
.prodDesc a, .prodDesc a:hover {font-weight: normal; }
input[type="text"].cat3Input { width: 55px; border: 1px solid #e5e5e5; margin: 0; }
.loadMore { color: #12c2e9; font-size: 12px; }
/*------------------- Product Category Start  --------------------------------*/

.widthPanel { width: 355px; }
.arrowHeader { background: url(../../common/images/arrow-rt.png) 0px center no-repeat; padding-left: 20px; }
.prodSmlfont { color: #828282; font-size: 11px; line-height: 26px; }
/*------------------- Product Detail start  --------------------------------*/


.prodDetailDesc {padding-left: 30px;}
.prodDetailDesc h1 { line-height: normal; }
#productDetailsCp .prodDetailDesc h1, #productDetailsMd .prodDetailDesc h1 {margin-bottom: 0;}
#productDetailsCp .prodText, #productDetailsMd .prodText { padding: 20px 10px 5px;}
.prodDetailhead {padding: 10px 20px; min-height: 28px; max-width: 50%;}
.prodDetailheadLeft {padding: 10px 5px 10px 10px; min-height: 28px; max-width: 49%; float: left;}
.prodDetailheadRight {padding: 10px; min-height: 28px; width: 45%; float:right;}
.prodDetailhead .priceActiveWidth { display: inline-block; float: left;width: 125px; }
.prodDetailhead .prdunit { display: block; font-weight: normal; font-size: 11px; color: #666666; }
.prodDetailhead .itemPrice { width: 107px; float:left;  }
.prodDetpanel ul { margin: 0; font-weight:normal;}
/* .prodDetpanel ul li { margin-left: 15px;} */
.prodDetpanel ol li { margin-left: 15px;}
.ProdTbox { width: 70px; color: #666666; }
.quanAlign input[type=text] { margin: 0px; }
.quanPad { padding-right: 15px; }
.quanAlign { margin-left: 50px; }
.prodDetline { color: #0a8caa; font-size: 14px; padding-left: 20px; }
.prodDetinr { border: 1px solid #e5e5e5; padding: 20px; }
.prodDetailDescMd h3 { color: #0A8CAA; font-size: 14px; min-height: 35px; border: 1px solid #e5e5e5; background: #f7f7f7; line-height: 35px; padding-left: 10px; margin-bottom: 0px; }
.prodDetailDescMd ul { margin: 0; }
.prodDetailDescMd ul li { clear: both; padding: 10px; }
.multiImage ul { margin: 20px 0px; }
.multiImage ul li { padding-right: 20px; }
.multiImage ul li.last { padding-right: 0px; }

.prod_image_main, .ec_prod_image_main {
	min-height: 351px;
	text-align: center;
	padding-top: 20px;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.prod_image_main a, .ec_prod_image_main a {
	margin: 0 auto;
}

.ec_prod_image_main a {
	padding-bottom: 20px;	
}

.prod_image_main span.details { /*background: url(../images/icon-magnify.png) no-repeat center center transparent;*/ }
.scroller { /*border: 1px solid #e5e5e5;*/ margin: 0 22px 35px 22px; overflow: hidden;}

.scroller .jcarousel-skin { overflow: hidden; display: flex; align-items: flex-end; width: 1200px; padding-left: 0px; }

.borderThumb {
    border: 1px solid #15b0e8 !important;
}

.printEmail .right { margin: 0px 20px 10px 0;}
.printEmail {min-height: 30px;}
#pdpTopNav #breadcrumb { margin-bottom: 25px; margin-top: 25px; overflow: visible;}
.threeLang input, .threeLang label { float: left;}
.threeLang label {margin-right: 10px;}
.threeLang {margin-top: 4px; float: right;width: 30%;text-align: center; margin: 0px auto; position: relative; /*margin-bottom: 30px;*/}
.threeLang .languageSection {text-align: center; margin: 0px auto;float: right;}
.threeLang .languageSection div { display: inline-block; margin-right: 5px; vertical-align:middle;font-size: 11px; font-weight: bold; }
#lang_menu{min-width: 30%;margin: 0px auto;display:none; height: 0; overflow: visible; font-size: 11px; position: absolute; bottom: 5px;right: 95px; cursor: pointer;}
.threeLang .selectedLanguage {color: #FF0000;}
.threeLang #selectLanguage li {font-size: 11px; background: #CCC; cursor: pointer;}

/*------------------- Search Result start  --------------------------------*/

.searchDesc {  min-height: 30px; background-color: #e5e5e5; /*border: 1px solid #e5e5e5;*/ padding: 15px 25px; }
.searchTxtFont { font-weight: bold; font-size: 12px;color: #15b0e8; }
.listTxtFont { font-weight: bold; /* font-size: 12px; */ font-size: 16px; color: #15b0e8; }
.searchDesc>span { line-height: 25px; }
.rowGroupProd { min-height: 65px; padding: 20px 17px; color: #828282; }
.rowGroupProd p { margin: 0px; }
.searchResult .prodRow {
	border: 1px solid #dddddd;
	margin-bottom: 15px;
}
.searchResult .column1 { width: 40px; text-align: center; padding-left: 4px; }
.searchResult .column2 { width: 370px; }
.searchResult .column3 { width: 100px; margin-left: 35px; }
.searchResult .column4 { width: 156px; }

.searchResult1 .prodRow1 {
	margin-bottom: 15px;
}
.searchResult1 .column1 { width: 40px; text-align: center;  }
.searchResult1 .column2 { width: 370px; }
.searchResult1 .column3 { width: 100px; margin-left: 35px; }
.searchResult1 .column4 { width: 156px; }

input[type="text"].column2Input, input[type="text"].column3Input { width: 46px;}
.searchResBackup .column1 { width: 300px; }
.searchResBackup .column2 { width: 110px; }
.searchResBackup .column3 { width: 130px; }
.searchResBackup .column4 { width: 130px; }
.searchDescFont { font-size: 11px; line-height: 29px; display: block; color: #828282; margin: 0 }
.searchDescFont2 { color: #12c2e9; font-size: 12px; display: block; }
.rowGroupOrders { min-height: 32px; padding: 10px 20px; color: #666666; line-height: 26px; }
.rowGroupOrders .col { width: 115px; }
.rowGroupOrders .colLast { width: 85px; }
.searchOrderFont { color: #317e29; }
.newReleasesP1 { width: 675px; padding: 20px; min-height: 130px; }
.newProdDesc { width: 420px; }
.newProdImg { border: 1px solid #e5e5e5; width: 232px; height: 131px; }
.moreInfo { padding: 20px 17px; background: #f9f9f9; }
.iconCalender { background: url(../images/icon-calender.png (file:///C:/Projects/JandJ/docs/codeBkp/June19/code/jnjb2bstorefront/_ui/desktop/theme-jnj-na/images/icon-calender.png)) no-repeat 81px 2px; }


/*------------------- Search No Result start  --------------------------------*/

.noResultBlock { min-height: 45px; background: #f9f9f9; padding: 20px; }
/* CHECKOUT ProgressbarNav START */

.progressbarNav {  height: 80px; border: 0; font-size: 12px; color: #828282; display: inline-block; }
.progressbarNav .stepbar-1 { background: url('../images/progressbar/stepbar-1.png') top left no-repeat; }
.progressbarNav .stepbar-2 { background: url('../images/progressbar/stepbar-2.png') top left no-repeat; }
.progressbarNav .stepbar-3 { background: url('../images/progressbar/stepbar-3.png') top left no-repeat; }
.progressbarNav .stepbar-4 { background: url('../images/progressbar/stepbar-4.gif') top left no-repeat; }
.progressbarNav ul { margin: 0; height: 80px; }
.progressbarNav ul .step1 { float: left; display: inline-block; width: 207px; padding-left: 35px; }
.progressbarNav ul .step2 { float: left; display: inline-block; width: 255px; padding-left: 18px; }
.progressbarNav ul .step3 { float: left; display: inline-block; width: 177px; padding-left: 32px; }

.progressbarNav ul li span {
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	/* vertical-align: 50%; */
}

.progressbarNav ul li strong { display: inline-block; font-size: 34px; font-weight: normal; padding-right: 25px;padding-top:12px; color: #fff; }
/*CHECKOUT ProgressbarNav END */
/* Order Confirmation START */

.orderSubmission { min-height: 134px; background: #fafafa; border: solid 1px #e5e5e5; padding: 20px 20px 0 20px; }
.orderAcknowledge { width: 362px; float: left; background: url(../images/ftline.gif) 100% 50% no-repeat; }
.highlighter { padding: 9px 5px; background: #ffffff; }
.orderAcknowledge span { font-size: 14px; }
.orderDetails { width: 240px; float: left; background: url(../images/ftline.gif) 100% 50% no-repeat; margin-left: 20px; }
.orderDetails span { font-size: 12px; font-weight: normal }
.notes { float: left; width: 250px; margin-left: 20px; }
.notes li { font-size: 12px; color: #828282; }
.lineHeight { line-height: 40px; }
.padtopAdjust { padding-top: 10px; }
.orderDetailPanel h3 { border-bottom: none; font-weight: normal; }

.orderDetHead div { display: inline-block; }
.orderConfirmation .hcolumn2, .orderConfirmation .hcolumn3, .orderConfirmation .hcolumn4, .orderConfirmation .hcolumn5, .orderConfirmation .hcolumn6 span { font-weight: bold; color: #666666; }
.orderDetHead span { line-height: 40px; }
.orderDetHead .hcolumn2 span { line-height: 15px; }
.orderDetHead span { line-height: 40px; }
.orderConfirmation .orderDetHead>div { float: left; }
.orderConfirmation .hcolumn1 { width: 375px; }
.orderConfirmation .hcolumn2 { width: 165px; }
.orderConfirmation .hcolumn3 { width: 119px; }
.orderConfirmation .hcolumn4 { width: 105px; }
.orderConfirmation .hcolumn5 { width: 108px; }
.orderConfirmation .hcolumn6 { width: 74px; }
.orderConfirmation .hcolumn2 span { line-height: 40px; }
.orderConfirmation .orderDetRow .prodDesc { width: 278px; }
.orderConfirmation .column1 { width: 375px; }
.orderConfirmation .column2 { width: 165px; }
.orderConfirmation .column3 { width: 119px; }
.orderConfirmation .column4 { width: 105px; }
.orderConfirmation .column5 { width: 108px; }
.orderConfirmation .column6 { width: 74px; }
.orderConfirmation .orderDetRow>div { overflow: hidden; }
.orderConfirmation .column6 span { color: #666666; }
.orderDetBody { border: 1px solid #e5e5e5; overflow: hidden; }
.orderDetRow { padding: 20px 0; min-height: 65px; float: left; width: 100%; }
.priceSummary { background: #f9f9f9; padding: 20px; overflow: hidden; }
.priceSummary span { font-size: 16px; line-height: 33px; }
.totalOrder { line-height: 41px !important; font-weight: bold; }
.orderDownloadPanel { min-height: 30px; padding: 10px 20px; background: #f2f2f2; }
.notEligibleProduct { min-height: 92px; }
.notEligibleMsg { color: #b41601; margin-bottom: 10px; padding-left: 20px; }
.arrivingSoonMsg { margin-bottom: 10px; padding-left: 20px; color: #666666; }
.noPaddingTop { padding-top: 0px; }
/* Order Confirmation With Split START */
.orderSplitPanel { border: 1px solid #E5E5E5; }
.orderSplitRow { min-height: 20px; overflow: hidden; padding: 10px 20px; }
.orderSplitRow h4, .splitOpenWrapper h4 { color: #828282; }
.orderSplitRow p { margin: 0; }
.orderSplitRow .column1, .orderSplitRow .column2, .orderSplitRow .column3 { float: left; }
.orderSplitRow>.column1 { width: 355px; }
.orderSplitRow>.column2 { width: 450px; }
.orderSplitRow>.column3 { width: 140px; }
.splitOpenWrapper>.orderDetHead { border-width: 1px 0; }
.splitOpenWrapper>.orderDetBody { border-width: 1px 0 0 0 }
.splitOpenWrapper>.priceSummary { background: none; }
h4.orderConfirmSplitHeader { background: #f9f9f9; padding-left: 20px; }
/*Order Detail Starts*/


.reviewOrder .hcolumn3, .reviewOrder .hcolumn4, .reviewOrder .hcolumn5 { font-weight: bold; color: #666666; }

.reviewOrder>div { float: left; }
.reviewOrder .column1 { width: 447px; }
.reviewOrder .column2 { width: 161px; }
.reviewOrder .column3 { width: 122px; }
.reviewOrder .column4 { width: 135px; }
.reviewOrder .column5 { width: 81px; }
.reviewOrder .orderDetRow>div { overflow: hidden; }
.reviewOrder .hcolumn1 { width: 447px; }
.reviewOrder .hcolumn2 { width: 161px; }
.reviewOrder .hcolumn3 { width: 122px; }
.reviewOrder .hcolumn4 { width: 135px; }
.reviewOrder .hcolumn5 { width: 81px; }
.reviewOrder .hcolumn2 > a { line-height: 40px; display: inline; }
.reviewOrder .hcolumn2 a { width: 150px; display: inline-block; }
.reviewOrder .insertInput { margin: 0; width: 120px; }
.reviewOrder .orderProdDesc { width: 349px; float: right; }
.reviewOrder .orderProdDesc p { line-height: 15px; margin: 0px; }
.orderProdDesc { width: 379px; float: right; }
.orderProdDesc a, .orderProdDesc a:hover { color: #0A8CAA; text-decoration: none; font-weight: normal; }
/*Order Review Starts*/

.contractOrderMsg>h3 { font-size: 16px; display: inline; color: #828282 }
.contractOrderMsg>a { margin-left: 17px; }
.prodDeliveryInfo { padding: 20px; background: #f7f7f7; border: 1px solid #e5e5e5 }
.prodDeliveryInfo ul { float: left; margin: 0; }
.prodDeliveryInfo .addressInfo { width: 282px; float: left; background: url(../images/ftline.gif) 100% 50% no-repeat; }
.addressInfo select { float: none; width: 230px; margin-top: 20px; }
.addressInfo li label { color: #0a8caa; font-size: 14px; }
.itemCodeInfo { margin-left: 50px; }
.itemCodeInfo li label { color: #0a8caa; font-size: 14px; display: block; }
.itemCodeInfo li span { font-weight: normal; font-size: 11px; }
.itemCodeInfo input[type="text"] { margin: 20px 0 0 0; width: 437px; padding-left: 10px; }
.itemCodeInfo input[type="button"] { margin-left: 20px }
.itemCodeInfo li { margin-left: 50px; }
.contShopping { line-height: 33px; }
/*Validate Order Starts*/

.validateOrder .hcolumn3, .validateOrder .hcolumn4, .validateOrder .hcolumn5 { font-weight: bold; color: #666666; }
.validateOrder { overflow: hidden; }
.validateOrder>div { float: left; }
.validateOrder .hcolumn1 { width: 476px; }
.validateOrder .hcolumn2 { width: 160px; }
.validateOrder .hcolumn3 { width: 115px; }
.validateOrder .hcolumn4 { width: 115px; }
.validateOrder .hcolumn5 { width: 80px; }
.validateOrder .column1 { width: 476px; }
.validateOrder .column2 { width: 160px; }
.validateOrder .column3 { width: 115px; }
.validateOrder .column4 { width: 115px; }
.validateOrder .column5 { width: 80px; }
.validateOrder .orderDetRow>div { overflow: hidden; }
.validateOrder .column4 span:first-child { display: block; }
.validateOrder .column5 span { color: #666666; }
.validateOrder .hcolumn2 a { width: 131px; display: inline-block; }
.validateOrder .orderProdDesc { width: 386px; }
input[type="text"].col3Input { border: 1px solid #e5e5e5; margin: 0; }
/*Checkout Starts*/

.validateCheckout .orderDetHead { overflow: hidden; }
.validateCheckout .orderDetHead >div { float: left; }
.validateCheckout .hcolumn1 { width: 385px; }
.validateCheckout .hcolumn2 { width: 167px; margin-top: 12px; }
.validateCheckout .hcolumn3 { width: 127px; }
.validateCheckout .hcolumn4 { width: 90px; }
.validateCheckout .hcolumn5 { width: 103px; }
.validateCheckout .hcolumn6 { width: 74px; }
.orderDetRow input[type="text"] { margin: 0; }
.validateCheckout .hcolumn3, .validateCheckout .hcolumn4, .validateCheckout .hcolumn5, .validateCheckout .hcolumn6 { font-weight: bold; color: #666666; }
.validateCheckout .column1 { width: 385px; }
.validateCheckout .column2 { width: 167px; }
.validateCheckout .column3 { width: 127px; }
.validateCheckout .column4 { width: 90px; }
.validateCheckout .column5 { width: 103px; }
.validateCheckout .column6 { width: 74px; }
.validateCheckout .orderDetRow div { overflow: hidden; }
.validateCheckout .column6 span { color: #666666; }
.validateCheckout .column5 span { display: block; }
.validateCheckout .prodDesc { width: 285px; }
.discountTag { font-size: 11px; color: #666666 }
.checkoutPanel { background: #fafafa; border: solid 1px #e5e5e5; padding: 20px; }
.checkoutPanel .error { clear: both; margin-bottom: 0; }
.attachDoc, .insertOrderNum, .salesForbidden { background: url(../images/ftline.gif) 100% 50% no-repeat; }
.attachDoc { width: 207px; padding-right: 20px; }
.insertOrderNum { width: 225px }
.salesForbidden { width: 222px; padding-right: 10px; }
.reqCompOrder { width: 185px; }
.attachDoc, .insertOrderNum, .salesForbidden, .reqCompOrder { margin: 0 8px; float: left; min-height: 125px }
.checkoutPanel li h4 { font-size: 14px; color: #0a8caa; }
.insertOrderNum li label { font-size: 14px; color: #0a8caa; font-weight: bold; }
.insertOrderNum li input[type="text"] { width: 190px; padding-left: 5px; }
.salesForbidden li label, .reqCompOrder li label { display: inline-block; float: left; width: 150px; }
.salesForbidden li input[type="checkbox"], .reqCompOrder li input[type="checkbox"] { float: left; margin-left: 2px; margin-right: 7px; }
.salesForbidden li:first-child, .reqCompOrder li:first-child { margin-bottom: 7px; }

/*Checkout change and expected price */

.changepricePopup>h4 { margin: 10px 0; }
.changepricePopup .cngPricelightboxDiv { min-height: 70px; background: url(../images/icon-checkout-rightarrow.gif) 34% center no-repeat #f4f4f4; width: 377px; overflow: hidden; padding: 11px 10px; }
.cngPricelightboxDiv ul { width: 44%; margin: 0; }
.cngPricelightboxDiv ul:first-child { float: left; }
.cngPricelightboxDiv ul.secondchild { float: right; width: 52%; }
.cngPricelightboxDiv ul.secondchild select { width: 160px; margin: 0; }
.cngPricelightboxDiv ul li.smallSize { font-size: 10px; color: #666666 }
.cngPricelightboxDiv ul.secondchild li input[type="text"] { margin-top: 2px; }
.changepriceProdInfo { border: solid #f1f1f1; border-left-color: #0a8caa; border-width: 1px 1px 1px 5px; padding: 5px 10px; background: #fafafa; margin-bottom: 10px; }
.cngPricelightboxDiv h4 { color: #828282; font-size: 14px; margin-bottom: 10px; }
/*Checkout Multiples browse files */

/** Browse Button **/
.browsetxtWrapper { min-height: 70px; }
.browsetxtWrapper p { margin: 0; padding-top: 4px; }
.browseLI { min-height: 70px; }
.MultiFile-list { height: 40px; overflow-y: auto; overflow-x: hidden; margin-top: -90px; padding: 0 10px; }
.MultiFile-label a { padding-right: 5px; display: inline-block; }
.MultiFile-label a:hover { text-decoration: none; }
p.checkoutBrowsetxt { margin: 0; padding-top: 4px; }
/*My Profile Starts*/

.navList {
	margin: 0;
	padding: 0px 0px 0px 12px;
}

.navList li {
	background: #f2f2f2;
	border: 1px solid #fff;
	border-width: 0 1px 1px 1px;
	min-height: 30px;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	height: 1em;
}

.navList li > div {
	padding: 0px 15px 0px 20px;
	width: 100%;
	font-size: 14px;
}

.navList li > div a {
	text-decoration: none;
	float: left;
	color: #666666;
	font-size: 15px; 
}

.navList li > div a:hover {
	text-decoration: none;
}

.rightPointer {
	/* background: url('../images/small.png') no-repeat scroll;
	height: 11px;
	width: 9px;
	display: inline-block;
	float: right; */
	display: inline-block;
	width: 0;
	height: 0;
	text-indent: -9999px;
	border-top: 10px solid transparent;
	border-right: 10px solid;
	margin-top: 6px;
	float: right;
}

/* .rightpointerActive {
	background: url(../images/icon-rightArrow-active.png) no-repeat scroll;
	height: 11px;
	width: 9px;
	display: inline-block;
	float: right;
	padding-right: -0.6em;
	margin-top: 1px;
} */

.rightpointerActive {
	display: inline-block;
	width: 0;
	height: 0;
	text-indent: -9999px;
	border-top: 10px solid transparent;
	border-right: 10px solid;
	margin-top: 4px;
	float: right;
}

.myProfilePanel {min-height: 300px; }
.myProfilePanel h3, .editPanel h3 { font-weight: normal; }
.myProfileInfo { margin: 10px 0 0 0; }
.myProfileInfo li { overflow: hidden; }
.myProfileInfo li div { /* line-height: 33px; */ }
/*.myProfileInfo li div:first-child { color: #666666; font-size: 12px; line-height: 33px; font-weight: bold; } by mayank*/
.editPanel ul { margin-top: 20px; }
.editPanel ul li a { line-height: 26px; }
.navList > li:hover { background: #ecebeb; }
.navList > li.active { background: #fff; /*color: #12C2E9; border-left: solid 5px #12c2e9; border-right: solid 1px #fff;*/ }
.navList > li.active a { color: #737B88; margin-top: -2px; font-size: 15px; }

.myProfileInfo input[type="checkbox"] {
	margin-right: 6px;
}

#mydiv {
	background-color: #737B88;
	padding-right: 0px;
	margin-right: 0px;
	font-size: 14px;
	height: auto !important;
	width: 290px;
	padding-bottom: 20px;
	margin-bottom: 0;
}

#mydiv > h1 {
	padding: 25px 0 25px 25px !important;
	background: transparent !important;
}

#myEmailPref {
	width: 690px;
	float: right;
}

#vertical_line {
	float: right;
	height: 120px;
	width: 2px;
	background-color: #737B88;
}

.myProfileInfo input[type="checkbox"] { margin-right: 6px; }
#mydiv {padding-right: 0px; margin-right:0px; font-size: 14px;}
/*My Profile Edit Page Starts*/

.resetPassword ul { overflow: hidden; }
.myProfileEditPanel input[type="text"].error { padding: 1px 0 1px 3px; border: 1px solid #666666 }
.myAccountPage .registerError { margin: 26px 0 0 20px; }
.myProfileEditPanel h3, .resetPassword h3, .secretQues h3 { font-weight: normal; }
.secretQues h2.arrowHeader>span { margin-left: 426px; }
.instructiontxt { color: #828282; font-size: 11px; margin-bottom: 10px; }
.myProfileEditPanel input[type="text"] { width: 482px; color: #666666; }
.secretQues input[type="text"] { width: 420px; color: #666666; }
.secretQues input[type="text"].error { padding: 1px 0 1px 3px; }
.myProfileEditPanel select { width: 230px; float: none; }
.myProfileEditPanel label, .resetPassword label, .secretQues label { display: block }
.myProfileEditPanel ul, .resetPassword ul, .secretQues ul { margin: 10px 0 20px 0; padding-bottom: 10px; }
.myProfileEditPanel ul li, .resetPassword ul li, .secretQues ul li { margin-top: 10px; clear: both }
.backArrow { background: url(../images/icon_leftSmallArrow.png) no-repeat left center; padding-left: 6px; }
.myProfileEditPanel input[type="checkbox"] { margin-right: 6px; }
li.pwdTipMyProfile { float: left }
li.pwdTipMyProfile .pwdTipDesc { min-height: 100px; }
/*Reset Password*/

.resetPassword input[type="password"] { width: 231px; }
.resetPassword input[type="password"].error { padding: 1px 0 1px 3px; color: #666666; }
li.pwdTip a { color: #828282; font-size: 11px; text-decoration: underline }
li.pwdTip a:hover { color: #828282; font-size: 11px; text-decoration: underline; }
li.pwdTip { margin-top: 0px !important; }
.pwdTip { position: relative; display: inline-block; }
.imghArrow { background: url(../images/icon-harrow.gif) no-repeat 0 50%; left: -12px; position: absolute; width: 12px; height: 14px; display: inline-block; }
.pwdTipDesc { min-height: 105px; width: 217px; background: #f3f3f3; padding: 10px; border: 1px solid #2c9cb5; }

.tipPositionNormal { position: absolute; top: 21px; left: 501px; }
.pwdTipDesc span { font-weight: bold; }
.pwdTipDesc p { color: #666666; }
.myProfilePanel .pwdTipDesc ul { margin:0; }
/*Secret Question Page Starts*/

.secretQues select { width: 420px; color: #828282; float: none; }
.secretQues select.error { background: white; border: 1px solid #E5E5E5; padding: 0 0 0 3px; margin-bottom: 0.5em; color: #666666; }
.secretQues label span { color: #b41601 }
/*User Management Page Starts*/


.createNewUserPnl span:first-child { line-height: 34px; }
.createNewUserPnl span { min-height: 34px; display: inline-block; float: left; }
.createNewUserPnl select { margin: 0; width: 155px; margin-left: 15px; float: none; }
.userManagementHead { overflow: hidden; }
.userManagementHead>div { float: left; }
.userManagementHead .hcolumn1 { width: 257px; }
.userManagementHead .hcolumn2 { width: 237px; }
.userManagementHead .hcolumn3 { width: 120px; }
.userManagementDetailRow { padding: 10px 20px; min-height: 20px; overflow: hidden; }
.userManagementDetailRow>div { overflow: hidden; float: left; }
/*User Management Edit User Page Starts*/


/*User Management User Profile Page Starts*/


.userProfileInfo { margin: 20px 0 0 0; width: 550px; }
.userProfileInfo ul li { overflow: hidden; }
.userProfileInfo ul li div { line-height: 33px }
.userProfileInfo ul li div:first-child { color: #666666; font-size: 12px; line-height: 33px; font-weight: bold; }
.userProfileInfo ul input[type="checkbox"] { margin-right: 6px; }
.rolesPanel ul { margin-top: 20px; }
.rolesPanel ul li { line-height: 24px; }
/*User Management Disable Page Starts*/

/*Sellout Report Page Starts*/

.selloutReportHead { overflow: hidden; }
.selloutReportHead>div { float: left; }
.selloutReportHead .hcolumn1 { width: 225px; }
.selloutReportHead .hcolumn2 { width: 150px; }
.selloutReportHead .hcolumn3 { width: 140px; }
.selloutReportHead .hcolumn4 { width: 99px; }
.selloutReportHead .hcolumn5 { width: 80px; }
.uploadSelloutReportPnl span:first-child { line-height: 34px; }
.uploadSelloutReportPnl span { min-height: 34px; display: inline-block; float: left; }
.uploadSelloutReportPnl select { margin: 0; width: 155px; margin-left: 15px; float: none; }
.selloutReportRow { padding: 10px 20px; min-height: 20px; overflow: hidden; }
.selloutReportRow>div { overflow: hidden; float: left; }
.selloutReportRow .column1 { width: 226px; }
.selloutReportRow .column2 { width: 151px; }
.selloutReportRow .column3 { width: 140px; }
.selloutReportRow .column4 { width: 99px; }
.selloutReportRow .column5 { width: 80px; }
/**********Sellout report browse button*****************/

.lightBoxSelloutWidth { width: 500px; }
#imageDrop, #browsebtn { font-size: 12px; color: #fff; background: red; padding: 5px 15px; background: #0A8CAA; border: solid 1px #12c2e9; }
#imageDrop:hover, #browsebtn:hover { background: #067b96; }
#uploadfile_wrap { position: relative; margin-top: -21px; z-index: 10; }
#uploadImage, #uploadfile { height: 0px; width: 0px; }
#uploadFile p{ color: #2CA9E1; font-style: italic; font-size: 13px;}
.uploadfile { opacity: 0; -moz-opacity: 0; width: 80px; margin-left: 11px; margin-top: -20px; }
.uploadFile #fileinput { width: 185px;}
p.blue{color:#0a8caa;}
.attachDoc { position: relative; }
#uploadmultifile_wrap { margin-top: -21px; }
.filename { min-height: 43px; background: #F2F2F2; line-height: 43px; color: #666666; padding-left: 15px; }
.section1report { min-height: 50px; margin-bottom: 10px; }
.section1report select { width: 250px; }
/*My Contract Page Starts*/


.myContractsPage .myContractsPnl select.first { width: 203px; }
.myContractsPage .myContractsPn2 select.first { width: 220px; }
.myContractsPage .myContractsPn2 select.second { width: 185px; }
.myContractsPage .myContractsPn2 select.third { width: 50px; }
.panelSkin1 { min-height: 30px; padding: 11px 20px; background: #f9f9f9; border: 1px solid #E5E5E5; }
.borderTopnone { border-top-width: 0; }
.myContractsPnl span:first-child { line-height: 34px; }
.myContractsPnl span { min-height: 34px; display: inline-block; float: left; }
.myContractsPnl select { margin: 0; margin-left: 15px; float: none; }
.myContractsPnl input[type="text"] { margin: 0; }
.myContractsPnl span>a { margin-left: 10px }
.myContractsPn2 span { line-height: 32px; display: inline-block; float: left; }
.myContractsPn2 select { margin: 0; margin-left: 10px; float: none; }
.myContractsPn2 input[type="text"] { margin: 0; }
.myContractsPn2 span>a { margin-left: 10px }
.tableHead { background: #f7f7f7; border: 1px solid #e5e5e5; padding: 10px 20px; min-height: 10px; margin-top: 20px; }
.tableHead>div { display: inline-block; }
.tableHead>div span { color: #828282; font-size: 14px; line-height: 15px; }
.tableBody { border-bottom: 1px solid #ececec; }
.myContractsRow { padding: 10px 20px; min-height: 20px; overflow: hidden; }
.myContractsRow { cursor: pointer; }
.myContractsRow>div { overflow: hidden; float: left; }
.myContractsHead { overflow: hidden; }
.myContractsHead>div { float: left; }
.myContractsHead .hcolumn1 { width: 139px; }
.myContractsHead .hcolumn2 { width: 139px; }
.myContractsHead .hcolumn3 { width: 139px; }
.myContractsHead .hcolumn4 { width: 139px; }
.myContractsHead .hcolumn5 { width: 138px; }
.myContractsRow .column1 { width: 141px; }
.myContractsRow .column2 { width: 139px; }
.myContractsRow .column3 { width: 139px; }
.myContractsRow .column4 { width: 139px; }
.myContractsRow .column5 { width: 138px; }
.myContractsDetailPage .desctxtSmall { color: #a4a4a4; line-height: 30px; }
.myContractsDetailPage h3 { margin: 20px 0; }
.txtSmall {color: #828282; font-size: 11px;}
/*Contract Detail Page Starts*/

.contractDetails { background: #f7f7f7; border: 1px solid #ebebeb; padding: 10px; margin: 0; overflow: hidden; }
.contractDetails li { line-height: 29px; }
.contractDetailHead { overflow: hidden; }
.contractDetailHead>div { float: left; }
.contractDetailHead .hcolumn0 { width: 30px; }
.contractDetailHead .hcolumn1 { width: 194px; padding-right: 10px; }
.contractDetailHead .hcolumn2 { width: 85px; }
.contractDetailHead .hcolumn3 { width: 112px; }
.contractDetailHead .hcolumn4 { width: 99px; }
.contractDetailHead .hcolumn5 { width: 82px; }
.contractDetailHead .hcolumn6 { width: 82px; }
.contractDetailRow { padding: 10px 20px; min-height: 20px; overflow: hidden; }
.contractDetailRow h4 { font-weight: normal; }
.contractDetailRow>div { overflow: hidden; float: left; }
.contractDetailRow .column0 { width: 30px; }
.contractDetailRow .column1 { width: 194px; padding-right: 10px; }
.contractDetailRow .column2 { width: 85px; }
.contractDetailRow .column2 span:first-child { display: block; }
.contractDetailRow .column3 { width: 112px; }
.contractDetailRow .column4 { width: 99px; }
.contractDetailRow .column5 { width: 82px; }
.contractDetailRow .column6 { width: 82px; }
.contractDetailRow .column3 span, .contractDetailRow .column4 span, .contractDetailRow .column5 span, .contractDetailRow .column6 span { color: #666666; }
/*Contract Detail with Value Page Starts*/

.DetailswithValWrapper { background: #f7f7f7; border: 1px solid #ebebeb; padding: 10px; }
.contractDetailswoVal { width: 345px; float: left; background: url(../images/ftline.gif) 100% 50% no-repeat; margin: 0; }
.contractDetailswoVal li, .contractDetailswithVal li { line-height: 29px; }
.contractDetailswithVal { float: left; margin: 0 0 0 20px; }
/* LIGHTBOX */

.lightboxtemplate {/*border:1px solid #d6d6d7;*/ padding: 20px; position: relative; }
.lightboxtemplate .icon-close { position: absolute; left: 357px; }
.lightboxtemplate h2 { color: #373d49; margin: 4px 20px 0 0; padding-bottom: 10px;display:block; }
.lightboxtemplate .lightboxbody { overflow: hidden; }
.lightboxbody .section1 { overflow: hidden; }
.lightboxbody .section1 select.first { width: 250px; }
.lightboxbody .section1 select { margin: 0 0 0 15px; }
.redifinePasswordHeight { height:350px; }
/*	Modal Description Window */

#cboxOverlay { background: url("../images/colorbox/overlaya.png") repeat center center; }
#cboxClose { background: url("../images/colorbox/long_desc_close.png") no-repeat center center white; width:20px;height: 20px; right: 20px; top: 20px;}
#cboxClose.hover { background: url("../images/colorbox/long_desc_close_h.png") no-repeat center center white;}
#cboxLoadedContent { margin-bottom: 0; overflow-x: hidden !important; overflow-y: hidden !important;}
/* Cross Reference Table */


.crossRefSearchby { width: 345px; float: left; background: url(../images/ftline.gif) 100% 50% no-repeat; margin: 0; }
.crossRefSearchby li input[type="text"] { margin: 0 0 0 15px; }
.crossRefSearchby li>a { margin-left: 10px; }
.dwnPnl { float: left; margin: 0 0 0 25px; }
.dwnPnl li span { margin: 8px 25px 0 0; float: left }
.crossRefTableHead { overflow: hidden; }
.crossRefTableHead>div { float: left; }
.crossRefTableHead .hcolumn1 { width: 232px; }
.crossRefTableHead .hcolumn2 { width: 231px; }
.crossRefTableHead .hcolumn3 { width: 231px; }
.crossRefTableRow .column1 { width: 232px; }
.crossRefTableRow .column2 { width: 232px; }
.crossRefTableRow .column3 { width: 231px; }
.crossRefTableRow>div { overflow: hidden; float: left; }
.crossRefTableRow { padding: 10px 20px; min-height: 20px; overflow: hidden; }
/* Template Orders Start- Ranjeet */
.templateOrderSearchPnl { margin: 0; }
.templateOrderSearchPnl li select { margin: 0 0 0 1px; width: 136px; }
.templateOrderSearchPnl li select.showDdown{width: 60px;}
.templateOrderSearchPnl li {display: inline-block; width: 450px;}
.templateOrderSearchPnl li.right {text-align: right; margin-top: 4px;}
.templateOrderSearchPnl li>a.marR { margin-left: 10px;padding: 2px 15px; }
.templateOrderSearchPnl input[text] { margin: 0 0 0 5px; width: 125px; }
.DwnPnlType2 li span { margin: 8px 10px 0 0; float: left }
.temlpateOrderPage .templateOrder select.first { width: 220px; }
.temlpateOrderPage .templateOrder select.second { width: 50px; }
.temlpateOrderPage .templateOrder select { margin: 0 0 0 15px; }
.temlpateOrderPage { overflow: hidden; }
.temlpateOrderPage>div { float: left; }
.templateOrder { overflow: hidden; }
.temlpateOrderPage .hcolumn1, .temlpateOrderPage .column1  { width: 215px; float: left;}
.temlpateOrderPage .hcolumn2, .temlpateOrderPage .column2 { width: 165px; float: left;}
.temlpateOrderPage .hcolumn3, .temlpateOrderPage .column3  { width: 200px; float: left;}
.temlpateOrderPage .hcolumn4, .temlpateOrderPage .column4  { width: 125px; float: left;}
.temlpateOrderPage .hcolumn5, .temlpateOrderPage .column5 { width: 100px; float: left;}
.temlpateOrderPage .hcolumn6, .temlpateOrderPage .column6 { width: 100px; text-align:center;float: left;  }
.temlpateOrderPage .tableHead>div span {font-size: 12px; color: #fff;}
.temlpateOrderPage .tableHead { padding: 10px; margin: 0; overflow: hidden; background: #3F969E; }
.templateOrderRow { padding: 10px; width: 906px; float: left; border: 1px solid #e5e5e5; border-top: 0; }
.templateOrderRow>div { overflow: hidden; float: left; }
.temlpateOrderPage  input[type='text'].inputWidth{ height: 17px;}
.temlpateOrderPage .panelSkin1 { padding: 10px; overflow: hidden;}
.temlpateOrderPage .sortBy {margin-left: 17px;}
.temlpateOrderPage .marLeft {margin-left: 10px;}
.textBlack { color: #000 !important;}
.cust_acc { overflow: hidden; }
.cust_acc h2 { font-size: 16px; }
.cust_acc h2 a { color: #0a8caa; }
.cust_acc h2 a:hover { text-decoration: none; }
.cust_acc > div { float: left; margin: 0 20px 20px 0; padding: 20px 0 0 20px; min-height: 116px; width: 325px; border: solid 1px #e5e5e5; }
.cust_acc > div span { float: left; margin-right: 10px; min-width: 98px; display: inline-block; }

.border0 { border: 0;}
.border1{border: 1px solid #e5e5e5;}
.orderDetRow {border-bottom: 1px solid #e5e5e5;}

.addressTableRow { padding: 10px 20px; min-height: 20px; overflow: hidden; }
.addressTableRow ul, .addressPage select { margin: 0; }

.registeWrapper label { display: block;}
.registeWrapper input.big{width: 220px;}
.registerCompanyInfo li, .registerUserInfo li, .registerSecretQues li { margin-top: 10px; clear: both; min-height: 58px; }
.registerCompanyInfo label>span, .registerUserInfo label>span, .registerSecretQues label>span { color: #B41601; }
.registerUserInfo label i { font-size: 11px; font-style: normal; }
.registerUserInfo select.changeSelectWidth { width: 124px; }
.registerUserInfo input.changeTxtWidth { width: 345px; margin-left: 8px; ; }
.registerCompanyInfo  .registerError , .registerSecretQues .registerError { margin: 29px 0 0 4px; }
.registerSecretQues ul li input[type="text"] { width: 180px; }
.registerSecretQues ul li select { width: 450px; }
li.registerPrivacynote { min-height: 0 !important; }
.registerPrivacynote > label, .registerPrivacynote > div > label { display: inline !important; }
li.registerPrivacynote .registerError { margin-top: 6px; }
.captchaInput input[type="text"] { width: 226px !important; display: block; }
.captchaInput .registerError {margin: 0;}
.registerCompanyInfo h2.arrowHeader span, .completeUserRegSecQues h2.arrowHeader span { float: right; }
.registerFeedback>.buttonWrapper { margin-bottom: 95px; margin-top: 20px; }
.myServicesForm .registerError { margin: 27px 0 0 20px; }
.myServicesForm .registerErrorLast { margin: 0 0 0 20px; }
.registerErrorCaptcha { margin: 89px 0 0 20px; }
.registerErrorLast { margin: 0px 28px 4px 277px !important; }
.registerUserInfo ul li.pwdTip { min-height: 0; }
.registerError>.error { padding: 0; }
.registerError>label.error, .registerError>p label.error, .registerErrorLast>p.cartError>label.error { background: url("../images/icon_error_small.png") no-repeat scroll left center; color: #B41601; margin: 0; padding-left: 30px; font-size: 12px; display: block; padding-right: 20px;}
.cartError>label.error { background: url("../images/icon_error_small.png") no-repeat scroll left center; color: #B41601; margin: 0; padding-left: 30px; font-size: 12px; display: block; padding-right: 20px; margin: 0 0 5px 0;}
.registeWrapper input { padding: 0; }
.registeWrapper input.primarybtn { padding: 5px 15px; }

/*	Order Review Change contract Pop up CSS */

.changeContractSearch { width: 390px; }
.changeContractContent ul { overflow: auto; height: 200px; margin-right: 0; border: 1px solid #e5e5e5; }
.changeContractContent ul li { min-height: 40px; margin-left: 2px; cursor: pointer; }
.changeContractContent ul li:hover { background: #f2f2f2; }
.changeContractContent ul li>span:first-child { font-size: 11px; }
.changeContractContent ul li>span { font-size: 10px; display: block; }
.changeContractPnlHead { border: 1px solid #E5E5E5; background: #f7f7f7; min-height: 10px; padding: 0 10px; margin-bottom: 10px; }
/*	Recover Password Lightbox */

/*.passwordLightboxbody {height: 65px; }*/
.passwordLightboxbody input[type="text"], .passwordLightboxbody input[type="email"] { width: 284px; display: block; }
.passwordLightboxbody3 { min-height: 245px;}
.lightBoxTemplateWidth label { display: block; font-size: 14px; }
.passwordLightboxbody2 { min-height: 380px; margin-top: 10px;}
.passwordLightboxbody2 select, .passwordLightboxbody2 input[type="text"] { color: #666666; margin-bottom: 0; padding-left: 2px; width: 487px; display: block; }
.passwordLightboxbody3 input[type="password"] {color: #666666; margin-bottom: 0; padding-left: 2px; display: block;}
.passwordLightboxbody2 input[type="text"] { margin-top: 7px; }
.passwordLightboxbody2 label > span { color: #B41601; }
.lightBoxTemplateWidth { width: 500px; height: 500px; }
.passwordLightboxbody2 ul, .passwordLightboxbody3 ul { margin-bottom: 0; margin-right: 0; }
.passwordLightboxbody3 .sectionBlock {margin-bottom: 5px !important;}
.passwordLightboxbody3 .sectionBlock .cell .registerError{margin-top: 12px !important;}
.passwordLightboxbody2 ul li { min-height: 90px; }
.passwordLightboxbody3 ul li { min-height: 40px; }
.passwordLightboxbody input[type='email'] { background: none; border: 1px solid #E5E5E5; padding: 5px; color: #666; height: 20px; text-align: center; margin: 0 auto; }
.passwordLightboxbody2 select { background: none; border: 1px solid #E5E5E5; padding-bottom: 0; padding-top: 0; padding-right: 0; }
.passwordLightboxbody2 input[type="text"], .passwordLightboxbody3 input[type="password"] { padding: 3px 0px;}
.recPassError { clear: both; background: #FDF1EF;margin: 0px 70px 5px 0px; }
.recPassError>label.error { background: url("../images/icon_error_small.png") no-repeat scroll left center; color: #B41601; display: block; font-size: 12px; margin: 0 0 1px; padding: 0 0 0 30px; }
.recPassError>.error { padding: 0; font-size: 12px; }
.recPassError input { padding: 0; }
.recPassTokenError { clear: both; background: #FDF1EF; }
.recPassTokenError>label.error { background: url("../images/icon_error_small.png") no-repeat scroll left center; color: #B41601; display: block; font-size: 12px; margin: 0 0 1px; padding: 0 0 0 30px; }
.recPassTokenError>.error { padding: 0; font-size: 12px; }
.recPassTokenError input { padding: 0; }
.pwdlightboxwrapper input { padding: 0; }
/*	Logout */


.logoutPanel { border: 1px solid #e5e5e5; width: 568px; height: 315px; padding: 20px; background: #f7f7f7; }
.logoutPanel h1 { font-size: 25px; }
.logoutPanel p { width: 390px; }
/*	Register Feedback */

.registerFeedbackPage { min-height: 110px; }
.registerFeedbackPage p { width: 750px; }
.registerFeedbackPage p.first { width: 630px; }
/**********Add Indirect Customer Starts*****************/
.radioPanel label { display: inline; }
.radioPanel input[type="text"] { display: block; margin: 4px 0; }
.radioPanel input[type="radio"] { margin-bottom: 0; border: none; background: none; }
/*	Complete User Registration */


.completeUserRegPassword ul { width: 54%; border-top: 1px solid #e5e5e5; }
.completeUserRegPassword label, .completeUserRegSecQues label { display: block; font-size: 14px; }
.completeUserRegPassword li, .completeUserRegSecQues li { margin-top: 10px; clear: both; min-height: 58px; }
li.captchaInput { min-height: 112px; }
.userRegisterWrapper input[type="text"] { color: #666666; padding-left: 2px; width: 482px; margin-bottom: 0; }
.completeUserRegPassword input[type="password"] { width: 225px; color: #666666; }
.completeUserRegPassword ul li.pwdTip { min-height: 0; }
.completeUserRegSecQues select { color: #666666; padding-left: 2px; width: 482px; margin-bottom: 0; }
.completeUserRegSecQues { border-bottom: 1px solid #dedede; }
.completeUserRegSecQues label>span { color: #B41601; }
.userRegisterWrapper>.error { padding: 0; }
.userRegisterWrapper>label.error { background: url("../images/icon_error_small.png") no-repeat scroll left center; color: #B41601; margin: 0; padding-left: 30px; font-size: 12px; display: block; }
.userRegisterWrapper input { padding: 0 0 0 2px; }
.userRegisterWrapper input.primarybtn { padding: 5px 15px; }
.userRegisterWrapper select { background: none; border: 1px solid #E5E5E5; padding-bottom: 0; padding-top: 0; padding-right: 0; }
/* Service Form OCD starts */
textarea { height: 80px; width: 300px; border: 1px solid #E5E5E5; overflow: auto; color: #666666; }
textarea.error { height: 80px; width: 412px; border: 1px solid #E5E5E5; background: none; padding: 5px; margin-bottom: 5px; color: #666666; }
/**********Consignment Issue starts*****************/
.servicesTableHead, .servicesTableHead2 { background: #f7f7f7; border: 1px solid #e5e5e5; padding: 10px 20px; min-height: 16px; margin-top: 20px; overflow: hidden; }
.servicesTableHead>div span { color: #48a7bd; font-size: 12px; line-height: 15px; font-weight: bold; }
.servicesTableHead2>div span { color: #828282; font-size: 12px; line-height: 15px; font-weight: bold; }
.addMoreLinesWrapper, .addMoreGroupWrapper { margin: 10px 0 10px 20px; }
.addMoreGroupWrapper { font-size: 13px }
.removeLines { margin-left: 10px; }
/**********Synthes starts*****************/
.hour input[type="text"] { width: 99px; }
.billInfo input[type="text"] { width: 175px; }

/**********Help Page*****************/

/*------------------- Tabs Start  --------------------------------*/

.accordionComp { background: #fff; }
/*.accordionComp .tabWrapper ul.tabHeader { overflow: hidden; list-style: none; background: #f7f7f7; margin: 0; border: 1px solid #e5e5e5; border-width: 1px 1px 0 1px; }*/
.accordionComp .tabWrapper ul.tabHeader { overflow: hidden; list-style: none; background: #f7f7f7; margin: 0;}
.accordionComp .tabWrapper ul.tabHeader li:first-child { }
.accordionComp .tabWrapper ul.tabHeader li { float: left; margin: 0; border-right: solid 1px #e5e5e5; }
.accordionComp .tabWrapper ul.tabHeader li:first-child a { }
.accordionComp .tabWrapper ul.tabHeader li a { padding: 9px 0; color: #0a8caa; font-size: 14px; text-decoration: none; text-align: center; display: inline-block; width: 155px; }
.accordionComp .tabWrapper ul.tabHeader li a.Tabactive { border-top: 4px solid #098bad; color: #0a8caa; border-bottom: none; background: #fff; }
.accordionComp .tabWrapper .tabHeader li a:hover, .accordionComp .tabWrapper .tabHeader li a:focus { background: #f3f3f3; }
/*.accordionComp .tabBody { min-height: 466px; padding:0; margin: 0; border: 1px solid #e5e5e5; border-width: 0 1px 1px 1px; } */
.accordionComp .tabBody { padding:0; margin: 0;}
.accordionComp .tabBody h3 { margin: 20px; padding: 10px 10px; background: #FFF3E2; font-size: 14px; cursor: pointer; color: #666666;}
.accordionComp .tabBody span { float: right; }
/*.accordionComp .tabBody p { padding: 10px 10px; margin: 0; border-top: 1px solid #e5e5e5;}*/
/*.accordionComp .tabBody p:hover { background: #F7F7F7;}*/
.accordionComp .tabBody table { margin-left: 60px; margin-right: 70px; margin-bottom: auto; width: auto;}
.accordionComp .tabBody h3 table { margin-left: 0px; margin-right: 75px; margin-bottom: auto; width: auto;}
.accordionComp .tabBody table tr td { padding: 5px 10px 5px 0px; }
.accordionComp .tabBody table a:visited, .divTableCell p a:visited { color: #fff;}
.accordionComp .tabBody p { padding: 10px 10px; margin-left: 60px; margin-right: 70px;}
.accordionComp .tabBody p:hover { background: #FFFFFF;}
.accordionComp .help-question { overflow: hidden; border: 0px;}
.accordionComp .ui-accordion .ui-accordion-header .ui-accordion-header-icon { left: 0.5em; margin-top: 0px;top: 50%; }
/*.accordionComp .ui-state-default .ui-icon { background-image: url(../images/icon-expandcollapse.gif) }*/
.accordionComp .ui-state-default .ui-icon { background-image: url(../images/icon_expand_collapse.jpg) }
.accordionComp .ui-icon-triangle-1-e { background-position: 0 0; }
.accordionComp .ui-icon-triangle-1-s { background-position: 0 -18px; }
/*.accordionComp .ui-icon, .accordionComp .ui-widget-content .ui-icon { background-image: url(../images/icon-expandcollapse.gif) }*/
/*.accordionComp .ui-icon { height: 19px; width: 18px; }*/
.accordionComp .ui-icon, .accordionComp .ui-widget-content .ui-icon { background-image: url(../images/icon_expand_collapse.jpg) }
.accordionComp .ui-icon { height: 19px; width: 30px; }
.accordionComp .ui-icon { background-repeat: no-repeat; display: block; overflow: hidden; text-indent: -99999px; }
.myhelppage textarea { width: 220px; padding: 0; height: 100px;}
.myhelppage textarea.error { background-color: #FFFFFF; }
.navListBody { margin: 0; background: #f7f7f7; padding: 10px; border: 1px solid #dddddd }
.servicesNavList h3 { font-size: 14px; margin: 0; padding: 10px 15px 10px 11px; background: #f2f2f2; border: 1px solid #dddddd; border-width: 1px 1px 0 1px }
.navListBodyFirst li:first-child>label { display: block }
.navListBodyFirst li:first-child>select { width: 100%; }
.navListBodyFirst li:first-child>select.error { background: white; border: 1px solid #E5E5E5; padding: 0 0 0 3px; margin-bottom: 0.5em; color: #666666; }
.navListBody li { margin-top: 10px; }
.navListBodySecond .success { padding: 5px; }
.contactDetails { font-size: 14px; }
.contactDetails span { color: #0a8caa; font-size: 14px; }
.navListBodyFirst label.error { margin: 0; line-height: 14px; }
/*------------------- Tabs End  --------------------------------*/

/************************************New Releases Start***************************************************/


.newsLeftPanel h2 { font-size: 13px; color: #666666; line-height: 33px; border: 1px solid #e5e5e5; padding-left: 20px; background: #f8f8f8; margin-bottom: 0px; }
.newsLeftPanel .newsFilterCatagory { border: 1px solid #f2f2f2; padding: 15px 0 0 15px; border-top: none; }
.categoryWrapper h4 { font-size: 13px; color: #1692ae; width: 200px; border-bottom: 1px solid #84c5d4; margin-bottom: 5px; }
.categoryWrapper .catagory li input[type="checkbox"] { margin-left: 0; margin-right: 9px; }
.newsRow { min-height: 135px; padding: 20px; width: 696px; }
.newsRow .newsProdImg { width: 236px; float: left; height: 135px; border: 1px solid #e5e5e5; }
.newsRow .newsProdDesc { width: 440px; float: right; }
.newsProdDesc h5, .newsDetailLeftPanel h5, .newsDetailLeftPanelWoImg h5 { font-size: 11px; color: #828282; font-weight: normal; margin-bottom: 0; }
.newsDetailLeftPanel h3 { color: #666666; }
.DetailImgPanel { width: 733px; height: 416px; background: #F5F5F5 }
.newsDetailRightPanel .mightLikePnlWrapper { border: 1px solid #e5e5e5; border-width: 1px 0; }
.newsDetailRightPanel h3 { margin-top: 16px; }
.newsDetailRightPanel .mightLikePnl { padding: 15px 0; border-bottom: 1px solid #e5e5e5; }
.newsDetailRightPanel p { margin: 0; }
.newsDetailRightPanel p:first-child { line-height: 25px; }
.newsDetailRightPanel h4 { margin-bottom: 9px; }
.newsDetailWoImg { padding: 20px; background: #f7f7f7; }
/*------------------- Privacy Policy PopUp  --------------------------------*/
.privacyPolicyDiv, .legalNoticeDiv, .termConditionDiv {
	overflow: auto;
	/* height: 410px; */
}

.termConditionDiv p {
	margin: 0 10px 10px 0;
}

.privacyPolicyDiv p, .legalNoticeDiv p {
	margin-right: 10px;
}

.privacyFooter, .legalNoticeFooter {
	border-top: 1px solid #f5f5f5;
	font-size: 10px;
	padding-top: 10px;
}

/*------------------- HOME --------------------------------*/

#createyourorderby h3.arrowHeader { line-height: 20px; border: none; font-weight: normal; background-position: 0 4px; }
.compSlot > div { padding: 10px; }
.compSlot .quickSearch { padding: 10px; }
.compSlot .quickSearch input[type='text'] { width: 134px; }
.searchInputWrapper { margin-bottom: 10px; overflow: hidden; }
.compSlot .quickSearch input[type='text']+input[type='text'] { width: 58px; margin-left: 5px; }
.compSlot .contractPortlet > div { padding: 7px; background: #fff; margin: 10px 0; }
.compSlot .contractPortlet > div ul { margin: 0; }
.compSlot .contractPortlet > div ul li { min-height: 38px; padding-left: 2px; cursor: pointer; }
.compSlot .contractPortlet > div ul li>span { font-size: 10px; color: #0a8caa; display: block; }
.compSlot .contractPortlet > div ul li:hover { background: #f2f2f2; }
.orderStatusWrapper h2.arrowHeader { border: none; }
.uploadOrderBody { height: 110px; overflow: hidden; }/*change*/ 
.quickSearchBody { height: 127px; }
.quickSearchBody input[type="text"] { padding: 0 0 0 3px; margin: 0; color: #666666; }
.quickSearchBody input[type="text"].error { margin: 0; }
.quickSearchBody input[type="text"].valid { margin: 0; }
.registerErrorSearch { margin: 0; }
.uploadOrderBody .success { margin: 0; }
.orderFileUpload .buttonWrapper { padding: 0; }
.orderFileUpload #imageDrop, .orderFileUpload #browsebtn { padding: 5px; }
.orderFileUpload .primarybtn { padding: 5px; }
.orderFileUpload .filename { background: #fff; }
.loginErrorMsg { font-size: 13px; color: #b41601; height: 25px; }
.loginBtnTopMargin { margin-top: 4px; }
.captchaMargin { margin: 0px 0 0 20px; }
/*------------------- PAGE NOT FOUND 404, 500 --------------------------------*/
.pageNotfound { min-height: 480px; }
.pageNotfound .leftSite { text-align: center; margin-top: 40px; }
.pageNotfound .rightSite { background: #fafafa; border: 1px solid #e8e8e8; padding: 20px; min-height: 84px; }
.pageNotfound .buttonWrapper { background: none; padding: 0; }
.priceSummary .taxinfoWrapper { margin-right: -24px; }
.priceSummary > div { margin-right: 15px; }
.priceSummary .taxinfoWrapper { margin-left: 20px; }
.priceSummary .taxinfoHide { background: #f2f2f2; padding: 4px 6px; }
.priceSummary .taxinfoHide span { font-size: 12px; line-height: 18px; text-align: right; display: block; color: #828282; }
.priceSummary strong.expandicon { margin-left: 5px; background-image: url(../images/icon-expandcollapse-grey.gif); width: 18px; height: 18px; line-height: 20px; display: inline-block; cursor: pointer; }
.priceSummary strong.collapse { background-position: 0 -19px; }
.contractDetailRow h4, .orderReplenishDetailRow h4 { font-weight: normal; }
.invoiceBlock { margin-bottom: 20px; }
.orderDetailInvoicePage .tableHead { border: 1px solid #e5e5e5; border-width: 0 1px 1px 1px; padding: 10px 20px; min-height: 10px; margin: 0; }
.tableHeadMainer { background: #f7f7f7; border: 1px solid #e5e5e5; padding: 10px 20px; min-height: 10px;  }
.theadv0 .hcolumn1 span { font-size: 15px; color: #666666; }
.theadv1 .hcolumn1 span { font-size: 14px; color: #0A8CAA; }
.theadv0 span { color: #666666; }
.theadv0 > div { line-height: 32px; }
.theadv0 > div div { line-height: 18px; }
.theadv2 .hcolumn1 { width: 457px; }
.ajaxLoad { text-align: center; background: #F2F2F2; padding: 5px; border: 1px solid #e5e5e5; border-top: 0;margin-bottom: 20px;}
/* home page CR */
#uploadmultifilehome_wrap { margin-top: -21px; }
/* #uploadmultifilehome_wrap .MultiFile-list { margin-top: -146px; } */
/* .uploadfilehome { position: relative; z-index: 2; width: 80px; opacity: 0; } */
.uploadfilehome {width: 86px;}

@-moz-document url-prefix() {
.uploadfilehome{width:77px;}}

.uploadholder { margin-bottom: 30px; }
.uploadholder .browsebtn { position: relative; z-index: 1; top: 5px; }
.uploadOrder > div {margin-top: 5px }
.uploadholder .secondarybtn { padding: 7px 7px; }
#uploadbtnWrapperError .tertiarybtn { padding: 4px; }
/* Laudo */
.downloadlaudopanel h2.arrowHeader span { float: right; }
.laudoTableHead { overflow: hidden; clear: both; }
.laudoTableHead .hcolumn1 { width: 229px; }
.laudoTableHead .hcolumn2 { width: 229px; }
.laudoTableHead .hcolumn3 { width: 229px; }
.downloadlaudopanel div>ul li { float: left; margin-right: 48px; }
.downloadlaudopanel div>ul li label span { color: #B41601; }
.laudoTableRow { padding: 10px 20px; min-height: 20px; overflow: hidden; }
.laudoTableRow>div { overflow: hidden; float: left; }
.laudoTableRow .column1 { width: 234px; }
.laudoTableRow .column2 { width: 232px; }
.laudoTableRow .column3 { width: 229px; }

.registeWrapper{
	margin-top: 10px;
/* 	border: 25px solid #15b0e8; */
	/* height:950px; */
/*width:650px;
	margin-left: 130px; */
	width:550px;
	margin-left: 200px;
	padding-bottom: 50px;
}

.registeWrapper label.error {
	margin-bottom: 5px;
}

.createAccountNotice { 
	width: 780px; 
}

 .organizationInformation, 
 .createPassword{
	background: none repeat scroll 0 0 #F2F2F2;
		padding:10px;
		margin-bottom: 10px;
}

.registerCompanyInfo .comboSelection,
.organizationInformation .comboSelection
{
	width: 60px;
}

.registerCompanyInfo .comboInput,
.organizationInformation .comboInput
{
	width: 75% !important;
	margin-left: 8px;
}

.registerCompanyInfo input{
	float: left;
}

.registerCompanyInfo li, .organizationInformation li, 
.registerSecretQues li, .createPassword li, .policy li { 
	margin-top: 10px; 
	clear: both; 
	min-height: 40px;
	/* margin-left: 15px; */
	margin-left: 17px;
}

.registeWrapper input.primarybtn {
	/* margin-left:250px; */
	margin-left:200px;
	width: auto;
}

.registeWrapper h3 {
	/* margin:10px 0; */
	/* background-color:#15b0e8; */
	color:#ffffff;
	text-align:center;
	height:40px;
	width: 102%;
	position: relative;
	margin-left: -1px;
	margin-top: -1px;
}


.registeWrapper input, .registeWrapper select{ 
	padding-left: 2px; 
	/*width: 98%;*/
	margin-bottom: 0;
	margin-top: 2px;
	float:left;
}

.policy{
	min-height: 70px !important;
}

.noTextInput{
	width: 20px !important;
}

.registerError{
	margin: 0px 70px 0px 0px; 
	padding: 0; 
	background: #FDF1EF;
}

#countrySelectionForm .registerError{
	margin : 0;
	padding: 0; 
	background: #FDF1EF;
}

.cartError{
	/*margin: 0 0 5px 0;*/ 
	padding: 0; 
	background: #FDF1EF;
}

.submitRemovePCMCartForm {color: #15b0e8;}

.distributorSection{
	float: right;
	margin-top: 10px;
	background: none repeat scroll 0 0 #F2F2F2;
	padding: 12px;
}

.noDisplay{
	display: none;
}

#globalerrorform{
	display: none;
}

.tipPosition { 
	position: absolute; 
	top: -36px; 
	left: 450px; 
}
/* End User profile*/

.resetPasswordText{margin-bottom:10px; text-align:center;}
.smallInputBox{width:198px; height:50px;}
.passwordHint{background:#F2F2F2;float:left; padding:5px;margin-top: 30px;padding: 10px;margin-left: 20px;}
.passwordHint ul{list-style-type: disc;}
.passwordHint ul li{min-height: 0px;}


#passwordStrength {
	display: block;
	float: left;
	height: 10px;
	width:300px;
}
.strength0
{
	width:100%;
	background:#cccccc;
}

.strength1
{
	width:20%;
	background:#ff0000;
}

.strength2
{
	width:40%;	
	background:#ff5f5f;
}

.strength3
{
	width:60%;
	background:#56e500;
}

.strength4
{
	background:#4dcd00;
	width:80%;
}

.strength5
{
	background:#399800;
	width:100%;
}

#strengthMeter{
	margin-top:10px;
	padding:0px;
}
/*CSS by Mayank*/

#updatedPrivacyPolicyContaint h2{
		border-bottom: 1px solid #2D799D;
		color: #2D799D;
		margin: 0;
		padding-bottom: 10px;
}

#updatedPrivacyPolicy{
	display:none;
}

.privacyPolicyText{
	margin:20px 0px 20px 0px;
}

#privacyPolicyCheck{
	margin-left:0px;
}

#closePrivacyPolicy{
	float:left;
}

#submitPrivacyPolicy{
	height: 30px;
	width: 70px;
}

#privacyPolicyButton{
	margin-top:20px;
}

.popupButtonWrapper { 
	min-height: 35px; 
	padding: 10px 20px; 
	background: white;
}

.myProfilePanel {
	/* 	border: 1px solid #ddd; */
	padding: 30px 0px 10px 50px;
	/* border-left: 2px solid #666666; */
	color: #666666; 
}

.myProfilePanel h3, .addAccountExisting h3 {
	border-bottom: 1px solid #ddd;
	padding-bottom: 4px;
}

.myProfilePanel ul {
	margin-bottom: 25px;
}

.myProfilePanel li{
	height: 31px;
}

#emailNotificationList li {
	height: auto;
}

#updateEmailNotificationList li {
	height: auto;
}

#profileState, #profileDepartment{
	width: 185px;
}

.profileSaveChanges{
	width:80%;
	margin: 0 auto;
}

.mySubNavList .navList{
	/* border-top: 6px solid #808080; */
}

.buttonWrapperWithBG { 
	background:#F2F2F2; 
	/*min-height: 30px; */
	padding: 10px;	
}

#myprofilesecretquestion .buttonWrapperWithBG { 
	min-height: 30px;
}
.profileConfirmationButton{
	text-align:center;
}


#profileConfirmation p{
	margin-top: 10px;
	margin-bottom: 10px;
}

.productCatalog .column1 { width: 50px; text-align: center; margin-top: 20px; }
.productCatalog .column2 { width: 370px; }
.productCatalog .column3 { width: 60%; }
.productCatalog .column { width: 156px; }

.catalogProductsBody{
	border: 1px solid #E8E8E8;
	margin-bottom: 20px;
}

.groupPanel h4{
	margin-bottom: 10px;
	border-bottom: 1px solid #666666;
}

.groupPanel{
	float: left;
}

/*	New changes for brand icons	- ARANYA (22/9/2016)*/
.groupPanel ul li {
	margin-bottom: 20px;
}

.groupPanel ul li span.span_brand {
	display: inline-block;
	position: absolute;
		line-height:185px;
	margin: auto;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;

	
}
/*	New changes for brand icons	- ARANYA (22/9/2016)*/
.groupPanel ul li div {
	height: 185px;
	width: 185px;
	position: relative;
	background-image: url('../images/thumbback.png');
	background-repeat: no-repeat;
	text-align: center;
}

/*	New changes for brand icons	- ARANYA (22/9/2016)*/
.groupPanel ul li img.brand_logo{
	position: absolute;
	margin: auto;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	width: 120px;
	cursor: pointer;
}
.groupPanel ul li img.all_brand_logo{
	position: absolute;
	margin: auto;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	width: 100%;
}


.filter_icon {
	/* background-image: url('../images/filter_icon.png'); */
	background: url("../images/filter_icon.png") no-repeat;
	/* padding: 5px 24px; */
	margin-top: 12px;
	width: 47px;
	height: 10px;
	float: right;
	margin-right: 10px;
}


.borderOnHover{
	border:1px solid #FFF;
}

.borderOnHover:hover{
	border:1px solid #12C2E9;
}

.catalogProductsBody .row div:first-child{
	margin-left: 0;
}
.catalogProductsBody .row div ul { margin: 0;}
.catalogProductsBody .row{
	display: inline-block;
	/*padding: 30px 0px;
	margin: 0 45px;*/
}

.catalogProductsBody .row .box1of4{
	/* width:218px; */
	width:185px;
	margin-left: 10px;
}

.catalogProductsThumbnailBody .row .box1of4{
	width:223px;
}

.pageHeader{
	display: inline-block;
	width: 100%;
}

.pageHeader h1{
	float: left;
}

.productListingHeader span{
	float: right;
}

.productListingHeader span a{
	margin-left: 5px;
}

.tipPositionResetPassword{
	left: 5px;
		min-height: 130px;
		min-width: 270px;
		position: relative;
		top: 30px;
}

.tipPositionResetPassword ul li {
	min-height: 18px;
	list-style-type: lower-roman;
	margin-left: 10px;
}

.correctAnswer{
	color:#029902;
	font-weight: bold;
	margin-bottom: 5px;
	background: url('../images/icon-success.png') no-repeat scroll left top transparent;
	padding-left: 25px;
}

.passwordLightboxbody4 p{
	margin-top: 20px;
}

.height75 { height: 75px; }
.overFlow { overflow: hidden;}
.captchaInput input {margin: 5px 0 10px;}
.myProfileInfo input[type="text"] { width: 180px; }
.myProfileInfo input.comboInput { width: 123px; }
.myProfileInfo .size1of3{  color: #333; }

/* Password Strength */
.pstrength-bar{ max-width:140px; }
#passMeter{ width:140px; height:10px; margin-top: 5px;	}
.passwordStrength, .passwordStrength, .passwordStrength{ width:30%; border: 1px solid gray; float: left; height:100%; background: grey;}
#password_strength_panel ul li{ list-style-type: none; }

/* Expired Password */
#expiredPassword { display: block; }
.redifinePasswordHeight11 { height:430px; }
.txtRight .widthBtn {width: 145px;}
.marRight70 {margin-right: 70px; }


.myProfilePanel .registerError{
	margin: 7px 0 0;
}

.myProfilePanel .error{
	padding: 0 0 0 3px;
	/*margin-top: 5px !important; */
	/* line-height: 20px;*/
}


.myProfilePanel select.error{
	background: none;
	/*border: 1px solid #BBBBBB; */
}
.myProfilePanel form .size1of4 label {
		line-height: 33px;
}

.myProfilePanel .myProfileInfo .cell { display: inline; float: left;}
.myProfilePanel .myProfileInfo li { height: auto;  }
.myProfilePanel .myProfileInfo li select{  height: 22px; vertical-align: top;}
.myProfilePanel .myProfileInfo li .error, .alert, .notice, .success, .info { margin-bottom: 5px;}
#myprofilecheck li:nth-child(1), #myprofilecheck li:nth-child(2), #myprofilecheck li:nth-child(3){
	margin:5px 0;
}

.emailPreferences p, .addAccountExisting p{
	margin-top: 10px;
}

.emailPreferences li{
	margin-bottom: 10px;
}

.addAccountExisting .myProfileInfo{
	margin-top: 10px;
}

.addAccountExisting .myProfileInfo li{
	margin-bottom: 10px;	
}

#addAccountExistingChoiceForm ul li:nth-child(3) i{
	font-size: 11px;
}

#myAddAccountExisting{
	display: none;
}

#emailTemplate .clearfix{
	margin-top: 10px;
}

.addAccountExisting .myProfileButtonWrapper{
	margin-top:20px; 
}

.myProfilePanel .myProfileButtonWrapper{
	/* position: absolute; */
	margin: 0 auto;
}

.contactUsBody label{
	display: block;
}

.contactUsFormBody, .contactUsSupportLinks, #contactUsLightBox{
	float: left;
	display: inline-block;
}

.contactLightBoxBody{
	border: 0px !important;
	/* height: 529px !important; */
	padding: 20px !important;
	background:none !important;
	width: 450px;
}

.contactUsFormBody{
	padding: 22px;
	margin-bottom: 10px;
	min-height: 455px;
	background: #F1F2F6;
	/* width: 230px; */
}

.contactUsHelpBody{
	background: none repeat scroll 0 0 #F7F7F7;
		margin-bottom: 10px;
}

.contactUsForm ul {
	margin: 0;
}

.contactUsHelp{
	padding: 10px;
	border: 1px solid #DDDDDD;
}

.contactLightBoxBody h2{
	border-bottom:0px;
	padding:10px 0;
	border-bottom: 1px solid #0A8CAA;
	margin-bottom: 10px;
}

.contactLightBoxBody textarea {
	width: 280px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.contactUs h2{
	border:1px solid #DDDDDD;
	border-bottom:0px;
	padding:10px;
	background-color: #F2F2F2;
}


.contactUsFormPage2 div, .contactUsFormPage2Lb div{
	border: 1px solid #DDDDDD;
	margin: 15px auto 0;
	width:95%;
	padding:10px;
}

.contactUsFormPage2 div h3, .contactUsFormPage2Lb div h3{
	margin-top:20px;
	margin-bottom:10px;
	text-align: left; 
}

.contactUsFormPage2 div p, .contactUsFormPage2 div a, .contactUsFormPage2Lb div p, .contactUsFormPage2Lb div a{
	margin-bottom:10px;
}


.contactUsForm li,.contactUsFormLb li{
	margin-top: 10px;
}

.contactUsFormLb li label {
	display: inline-block;
	width: 90px;
}

.contactUsFormPage1Lb .contactUsFormLb{
	width: 410px !important;
}

.contactUsFormPage1Lb .txtRight {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
}

.contactUsForm ul li div input, .contactUsForm ul li div select{
	width: 220px;
	border: 0px solid #BBBBBB;
	padding-left: 5px;
}

.contactUsFormLb ul li div input, .contactUsFormLb ul li div select {
	width: 280px;
	border: 1px solid #BBBBBB;
	padding-left: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.contactUsFormText {
	font-size: 11px;
}


.contactUsFormBody .contactUsFormSubmit	{
	margin-top:10px;
	float: left;
}

.contactUsFormBody .contactUsFormSubmitLb {
	margin-top: 10px;
	margin-left: 10px;
	float: left;
}

.contactUsForm .registerError,.contactUsFormLb .registerError{
	margin:0px;
}

#ul_contact_us .registerError {
	margin-left: 96px;
	margin-bottom: 0;
}

#ul_contact_us input, #ul_contact_us select {
	margin: 0;
}

.contactUsFormBody .contactUsMessageBox{
	display: inline-block;
}

.contactUsFormLb .registerError label{
	width: 228px !important;
	margin-top: 5px;
}
.contactUsForm .registerError label{
	width: 180px !important;
}

.contactUsForm .registerError, .contactUsFormLb .registerError{
	margin-bottom: 10px;
}

.contactUsForm #contactUsOrderNumber{
	padding: 3px !important;
}

.contactUsForm span {
	font-size: 10px;
}

#contactUsOrderNumberLb{
	padding: 3px !important;
}

.contactUsForm ul li:last-child label, .contactUsForm ul li:last-child input, .contactUsFormLb ul li:last-child label, .contactUsFormLb ul li:last-child input{
	display: inline-block;
	width:90px;
	margin-top: 2px;
}

.contactUsForm ul li:last-child, .contactUsFormLb ul li:last-child{
	display: none;
}

.contactUsBody{
	margin-bottom: 10px;
}

#contactUsLightBox h2{
	margin-top: 20px;
}

#contactUs_btnContainer > * {
	display: inline-block;
}

#contactUs_btnContainer .contactUsFormSubmitLb {
	margin: 0;
}

#contactUs_btnContainer {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
}

.contactUsMessageBox .registerError {
	margin-left: 90px;
}

.contactUsMessageBox .registerErrorResource {
	margin-left: 0px;
}

/* Contact Us Form light box*/

.contactUsFormPage2,.contactUsFormPage2Lb, #contactUsLightBox{
	display: none;
}

.contactUsFormPage2{
	padding: 20px 20px 0 0;
}

.changePassword ul li{
	height: 55px !important;
}

.changePassword ul li:nth-child(3){
	height: 30px !important;
}

.changePassword ul{
	margin-top: 20px;
}

.changePassword .tipPositionResetPassword ul li{
	height: 20px !important;
}

.changePassword .tipPositionResetPassword{
	min-height: 140px;
}

.changePassword p , .changeSecurityQuestions p{
	margin-top: 0px; 
}

#changeQuestionLightBox {
	border: 3px solid #0A8CAA;
	;
	padding: 20px;
	width: 400px;
}

#changeQuestionLightBox h3{
	border-color: blue;
}

#changeQuestionForm ul li div{
	 margin-left: 105px;
}

#changeQuestionForm ul li div input{
	width: 198px;
}

#changeQuestionForm .buttonWrapperWithBG .secondarybtn{
	float: right;
}

.myProfilePanel .secretQues input, .myProfilePanel .secretQues label{
	width: 275px;
}

.myProfilePanel .secretQues select{
	width: 281px;	
}

.myProfileSecurityQuestion .registerError {
		margin: 7px 10px 0;
}

.changeSecurityQuestions{
	height: 400px;
}


#changeQuestionLightBox span{
	cursor: pointer;
	float: right;
		height: 20px;
		width: 30px;
		background: url(../images/colorbox/long_desc_close.png) no-repeat 0 2px transparent;
}

#changeQuestionLightBox{
	position: relative;
	top:40px;
}

.changeSecurityQuestions li {
		height: 55px;
		
		margin-top: 20px;
}

#changeQuestionForm .cell {
		margin-left: 0;
}

.changeSecurityQuestions ul{
		margin-top: 20px;
		margin-bottom: 40px;
}

#securityQuestionSubmit{
	width: 100px !important;
}

#myprofilesecretquescheck ul{
	margin-bottom: 20px;
	padding-left: 10px;
}

#myprofilesecretquestion .buttonWrapperWithBG input{
	float: left;
		margin-right: 20px;
		width: 115px !important;
}

#myprofilesecretquestion .buttonWrapperWithBG p{
	float: left;
	display: none;
 }

.changeSecurityQuestions2{
	display: none;
}

#selectAccountResultWindow .sectionBlock{
	border: 1px solid #e5e5e5;
}

#selectAccountResultWindow .sectionBlock ul{
	margin:0px;
}

#selectAccountResultWindow .sectionBlock .selectAllHeader{
	border-bottom: 1px solid #e5e5e5;
	background: #f2f2f2;
}

#selectAccountResultWindow .sectionBlock .selectAllHeader{
	border-bottom: 1px solid #e5e5e5;
}

#selectAccountResultWindow .selectAllHeader li, #selectAccountResultWindow .accountSelector li, #selectAccountResultWindow .accountSelectorText li{
	height: 40px;
}

#selectAccountResultWindow .accountSelector li{
	margin: 10px 0px 10px 5px;
	padding-right:0px;
}

#selectAccountResultWindow .accountSelectorText li{
	margin: 10px 0px 10px 0px;
	padding-right:0px;
}

#selectAccountResultWindow .accountSelectorText ul{
	margin-left: 0;
}

#selectAccountResultWindow .selectAllHeader li input{
	margin: 10px;
}

#selectAccount #searchAccount, #selectAccountReport #searchAccount{
	width: 325px;
}

#selectAccountResultWindow .sectionBlock{
	margin-top:0px;
	height:200px;
} 

#selectAccountResultWindow .overFlowContainer{
	height: 176px;
	overflow: scroll;
}

/*Template detail page css*/
.templateDetail .templateNamingBlock ul, .templateDetail .templateDownloadBlock ul{
	margin:0px;
}

.templateDetail .templateDownloadBlock ul{
	float: right;
}

.templateDetail .templateNamingBlock ul li,.templateDetail .templateDownloadBlock ul li{
	float: left;
}

.templateDetail .templateNamingBlock ul li:first-child, .templateDetail .templateDownloadBlock ul li:first-child{
	margin-top: 10px;
}

.templateDetail .templateNamingBlock ul li:nth-child(2){
	float: right;
}

.templateDetail .templateNamingBlock input{
	margin-left: 10px;
}

.templateDetail .templateNamingBlock ul li:nth-child(2) span:nth-child(2){
	margin-right: 20px;
}

.templateDetail .templateNamingBlock ul li:nth-child(2) input[type="text"]{
	width: 150px;
}

.templateDetail .templateNamingBlock ul li:nth-child(2) span:nth-child(5){
	margin-right: 60px;
}

.templateDetail .templateDownloadBlock ul{
	width: 100%;
}

.templateDetail .templateDownloadBlock ul li:last-child{
	float: right;
}


.templateDetail .templateDownloadBlock ul li:nth-child(3) a{
	margin-left: 10px;
}

.templateDetail .templateDownloadBlock ul li:nth-child(3){
	margin-left: 40px;
}

.templateDetail .templateDownloadBlock ul li:nth-child(2){
	margin-left: 258px;
}

.templateDetail .templateItemBlock {
	width: 735px;
}

.templateDetail .templateItemBlock .prodRow{
	border-bottom: 1px solid #e5e5e5;
}

.templateDetail .templateItemBlock .prodDesc{
		width: 390px;
}

.templateDetail .templateItemBlock .column2 {
	 width: 480px;
}

.templateDetail .templateItemBlock .column3 {
		margin-left: 45px;
		margin-top: 20px;
}

.templateDetail .templateItemBlock .descSmall{
	margin-right: 10px;
}

.templateDetail .templateItemBlock .prodImage {
		max-height: 80px;
}

.templateDetail .templateItemBlock .prodRowFooter{
		text-align: center;
		background: none repeat scroll 0 0 #f2f2f2;
		padding: 5px;
}

.templateDetail .templateItemBlock .prodRowFooter a{
	margin-right: 5px;
}
#myprofilesecretquestion .errorPosition{
	margin-top: 23px;
}
/*End Template detail page css*/

/*-- password expire  --*/
.passwordLightboxbody3 p{
	margin-top: 10px;
}
.passwordLightboxbody3 .tipPositionResetPassword p{
	margin-top: 0;
}
.passwordLightboxbody3 .pwdTipDesc { padding: 9px 10px 0px; }

/*-- end password expire  --*/

/*-- user profile Activation --*/
#register .createAccountNotice{
	margin-bottom: 0px;
	text-align: center;
	margin-left: 75px;
}
	
.createAccountNotice  a,.createAccountNotice a:visited { color: #515151; }
.createAccountNotice  a:hover { color: #767676; }
.createAccountNotice  a:focus { color: #767676; }
.createAccountNotice  a:active { color: #767676; }


#register .userActTopContent{
	margin-bottom: 20px;
	/* margin-top:35px; */
	text-align: center; 
}
#register .userActTopContent h1{
	margin-bottom: 20px;
	text-align: center; 
	color: #15b0e8;
	font-size:34px;
}
#register .userActTopContent p{
	font-size: 14px;
}
	
.userActTopMargin{
	height:30px;
	background-color: #737B88; 
	/* margin-bottom: 40px; */
}
/*-- End user profile Activation --*/

/*--------- houseorder1-cart -----------*/
.distPurOrderDate{
	cursor: pointer;
}
/*--------- houseorder1-cart -----------*/

/*--------------Add edit Credit Card------------------------*/
#addEditCreditCart p{
margin-top: 10px; 
}
/*--------------End Add edit Credit Card------------------------*/

/*------------prefix combo box-----------*/
.profileReg .comboSelection
{
	width: 60px !important;
}
/*------------end prefix combo box-----------*/

#myPolicies p{
	padding-top: 15px;
}

.AddAccountWrraper{
	border:1px solid #ddd;
}

.AddAccountWrraper .myProfileButtonWrapper{
	margin:0px 20px 20px 20px;
}
/*---------Updated Privacy Policy-------------*/
#updatePrivacyPolicy p{
	margin:10px 0px 10px 0px;
}

#updatePrivacyPolicy #checkPrivacyPolicyBlock{
	height: 65px;
}

#updatePrivacyPolicy .cellReg{
	height: 20px;
}

#updatePrivacyPolicy .registerError{
	margin: 0px;
}
/*---------End Updated Privacy Policy-------------*/


#selectGlobalAccount #selectAccountResultWindow .sectionBlock{
	border: 0;
}

#selectGlobalAccount #selectAccountResultWindow .overFlowContainer {
	 height: 220px;
}

#selectGlobalAccount #searchGlobalAccount{
	width: 475px;
}

#selectGlobalAccount #selectAccountResultWindow{
	margin-bottom: 20px;
	height: 200px;	
}

#selectGlobalAccount .accountSelectorText{
	width:100%;
	height: 200px;
	overflow-y: scroll;
	overflow-x: hidden;
	border: 1px solid #e5e5e5;
}

#selectGlobalAccount .accountSelectorText ul li{
	padding: 0 10px;

}

#selectGlobalAccount .accountSelectorText ul li:hover {
	font-color: white;
	background: #e5e5e5;
}

.addAccountExisting .registerError{
	margin:0px;
}

/* Add New/Existing Account */
.addAccountExisting {padding:20px;}
#myAddAccountExisting .addAccountExisting {border: 1px solid #ddd; padding: 20px;}
.addAccountExisting .profileRegBlock { padding: 10px 20px; }
.addAccountExisting  .profileReg{ margin: 20px 0;}
.profileRegBlock .emailPref li input{ margin: 2px 10px 0 0; float: left;}
.profileRegBlock .emailPref li label{float: left;}
.profileRegStep5 .secretQues select { width: 420px; color: #828282; float: none; }
.profileRegStep3 .profileRegBlock .comboSelection {width: 60px;}

.quoteRequest .shoppingCartPage .reviewOrder .hcolumn1, .quoteRequest .shoppingCartPage .reviewOrder .column1 { width: 400px; padding: 0 5px 0 10px; font-weight: normal; float: left;}
.quoteRequest .shoppingCartPage .reviewOrder .hcolumn2 span {
	margin-left: 0px;
}
.quoteRequest .shoppingCartPage .reviewOrder>div {float: none; overflow: hidden;}
.quoteRequest .orderDetRow .small input[type="text"]{ width: 50px; }
.quoteRequest .shoppingCartPage .reviewOrder .hcolumn2 span {margin: 0;}
.quoteRequest .shoppingCartPage .reviewOrder .orderProdDesc {width: initial; float: left; margin-left: 10px;}
.quoteRequest .shoppingCartPage .reviewOrder .numb {margin-right: 5px; width: 50px; float: left; }
.quoteRequest .shoppingCartPage .reviewOrder {border-bottom: 0;}
.quoteRequest .total {color: #7D6E3C; font-size: 12px; width: 810px; text-align: right;}
.quoteRequest .borDer{
	border: 0px;
}

.quoteResults .shoppingCartPage .reviewOrder .hcolumn1, .quoteResults .shoppingCartPage .reviewOrder .column1 { width: 350px; padding: 0 5px 0 10px; font-weight: normal; float: left;}
.quoteResults .shoppingCartPage .reviewOrder .hcolumn2, .quoteResults .shoppingCartPage .reviewOrder .column2 { width: 150px; padding: 0 5px; font-weight: normal;float: left;}
.quoteResults .shoppingCartPage .reviewOrder .hcolumn3, .quoteResults .shoppingCartPage .reviewOrder .column3 { width: 150px; padding: 0 5px; font-weight: normal; float: left; text-align:left;}
.quoteResults .shoppingCartPage .reviewOrder .hcolumn4, .quoteResults .shoppingCartPage .reviewOrder .column4 { width: 120px; padding: 0 5px; font-weight: normal; float: left; text-align: left;}
.quoteResults .shoppingCartPage .reviewOrder .hcolumn5, .quoteResults .shoppingCartPage .reviewOrder .column5 { width: 120px; padding: 0 5px; font-weight: normal; float: left; text-align: left;}
.quoteResults .shoppingCartPage .reviewOrder>div {float: none; overflow: hidden;}
.quoteResults .orderDetRow .small input[type="text"]{ width: 50px; }
.quoteResults .shoppingCartPage .reviewOrder .hcolumn2 span {margin: 0;}
.quoteResults .shoppingCartPage .reviewOrder .orderProdDesc {width: initial; float: left; margin-left: 10px;}
.quoteResults .shoppingCartPage .reviewOrder .numb {margin-right: 5px; width: 50px; float: left; }
.quoteResults .shoppingCartPage .reviewOrder {border-bottom: 0;}
.quoteResults .total {color: #7D6E3C; font-size: 12px; width: 810px; text-align: right;}
.quoteResults .borDer{
	border: 0px;
}

.quoteResultsErrorHidden {
	visibility: hidden;
	background: url("../images/icon_error_small.png") no-repeat scroll left center #fdf1ef;
	border-top: 1px solid #c85445;
	border-bottom: 1px solid #c85445;
	border-width: 1px 0 1px 0;
}

.quoteResultsErrorVisibility {
	visibility: visible !important;
	border: 0px;
	background: url("../images/icon_error_small.png") no-repeat scroll left center #fdf1ef;
	padding-left: 25px;
	border-width: 1px 0 1px 0;
	margin-bottom: 10px;
	color: #b41601;
		font-size: 12px;
		font-weight: bold;
}

#registerForm input[type="email"]{
	background-color: #fff;
}

/*
* end css by Mayank
*/

/* IPAD by Gurmeet 25May */
.iPadContent{ margin:0 auto; width:60%;}
#createSignature{ text-align:center; border:#828282 solid 1px;}
.jSignature{ background:#fff;}

.prodDetailDescMd  h3 { color: #0A8CAA; }
.prodDetailDescMd .prodText ul li { list-style-type: disc;margin: 2px 0 0 12px; padding: 0;}
.prodDetailDescMd .bor{border: 1px solid #e5e5e5;overflow: hidden;padding: 20px; margin-top: 10px;}
.prodDetailDescMd .prodText ul { margin: 10px;}
.prodDetailDescMd .prodText .recPassError { margin-left: 174px;}
.prodDetailDescMd  .prodDetpanel ul { border: 1px solid #E5E5E5; margin-top: 10px; padding: 10px 0;}
.prodDetailDescCp .prodDetpanel {padding-left: 10px; /* border: 1px solid #E5E5E5;  margin: 0px auto; position: relative;*/height:auto; margin-top: 20px; }
.prodDetailDescCp .prodText .marBott10 p span {color: #666666;}
.prodDetailDescCp .prodDetpanel h3 { color: #F7AF4D;font-size: 20px;min-height: 35px;background: #f7f7f7;
line-height: 35px;padding-left: 10px;margin-bottom: 0px; }
.prodDetailhead .quantity { width: 107px; float: left; line-height: 15px; }
.prodDetailDescCp .prodText ul li { list-style-type: disc;}
.prodDetailDescCp .prodText ul { margin: 0px 20px 0 18px;}
.prodDetailDescCp .labellingInfo ul li { list-style-type: disc;}
.prodDetailDescCp .labellingInfo ul li li { list-style-type: circle; }
.prodDetailDesc .prodText h5,.prodDetailDesc h5  { font-size: 15px; color: #E72530;/* font-weight: normal; */}
.prodDetailDescCp .prodText .recPassError { margin-left: 174px;}
/*commented for labelling info misalignment*/
/*.labellingInfo  div{ margin: 0 10px;}*/
.labellingInfo  div h5 { font-size: 13px;}
.prodDetailDescCp .prodDetpanel .size1of3 { color: #949494; font-weight: normal; }
.prodDetailDescCp .prodDetpanel .size2of3 span { color: #434343; font-size: 13px;}
.clearBoth { clear: both; }
/*.prodDetailDescCp .boxOuter { padding: 10px;}*/

.boxOuter {
	margin-top: 20px;
}

.prodDetailDescCp div.infoBox {
	float: left;
	/* border: 1px solid #E5E5E5; */
	/* margin-left: auto; */
	/* margin-bottom: 40px; */
	width: 45%; /* Changed by Aranya on 4/12/2017 for JPINTWSGKR-240 */
}

/* .prodDetailDescCp .last {margin-right: 0px; width: 570px; padding-left: 35px; } */
.prodDetailDescCp div.infoBox h4{ /* background: none repeat scroll 0% 0% #F7F7F7; */ margin-bottom: 5px;  padding: 5px 0; text-align: left; color: #A57BB4; font-size: 13px;}
.prodDetailDescCp  .prodDetpanel div.infoBox ul { padding: 0; margin: 0 0 10px; }
.prodDetailDescCp .prodDetpanel div.infoBox ul li{/*padding: 4px 5px;*/ font-size: 12px; }
.prodDetailDescCp .prodDetpanel div.infoBox ul li::AFTER {
	content: "";
	display: block;
	clear: both;
}
.prodDetailDescCp .prodDetpanel div.infoBox ul li .cell{ margin-right: 5px; color: #828282; width: 100px; white-space: normal; word-break: break-word; }
.prodDetailDescCp .prodDetpanel div.infoBox ul li .rightCell {overflow: hidden; word-break: break-word;font-weight: bold;}
/* .prodDetailDescCp .prodDetpanel div.infoBox ul li .rightCell span{color: #434343; } */
.prodDetailDescCp .prodDetpanel div.infoBox ul li p{ clear: both; }
.prodDetailDescCp div.infoBoTop { border: none; /*height: 115px;*/ margin: 20px 0 20px auto; }
.prodDetailDescCp .prodDetpanel div.infoBoTop ul li{padding: 0; }
.prodDetailDescCp .prodDetpanel div.infoBoTop ul li .cell { width: 128px;}
.prodDetailDescCp:first-child div.infoBox {  margin-left: 0; }

.prodDetailDescCp .infoBox.otherInfo {width: 566px;}
.prodDetailDescCp .prodDetpanel .otherInfo ul{float: left;width: 278px;}
.prodDetailDescCp .prodDetpanel .otherInfo ul:last-child{margin-left: 7px;}
.prodDetailDescCp .prodDetpanel .infoBox.otherInfo ul li .cell { width: 160px;}
.clearBoth { clear: both; }
/*.prodDetailDescCp .boxOuter { padding: 10px;}*/

.labellingInfo .marBott10 {margin-left: 15px;}
.labellingInfo  h5 {color: #F7AF4D; font-weight: bold;}
.labellingInfo ul {padding-left: 30px;}
.prodDetailDescCp .regulatoryInfo ul li { list-style-type: disc;}
.prodDetailDescCp .regulatoryInfo ul li li { list-style-type: circle; }

.regulatoryInfo  div h5 { font-size: 13px;}
.regulatoryInfo .marBott10 {margin-left: 15px;}
.regulatoryInfo  h5 {color: #009999; font-weight: bold;}
.regulatoryInfo ul {padding-left: 30px;}

/* Shopping Cart */

.iconExpandCollapse{background-position: 0 -19px; background: url(../images/icon-expandcollapse.gif) 0 -19px no-repeat transparent; width: 20px; height: 20px; float: left; cursor: pointer; }
.shipAccIcon img{margin:2px 0 0 8px; cursor: pointer;}
.marTop25{ margin-top: 25px; }
.shoppingCartPage .frCost input{ width: 65px; text-align:right; }
.shoppingCartPage .continueShopping.shopStep2  li{  float: left; width: 230px; }
.shoppingCartPage .total span{width: 95px;float: left;text-align: right; }
.shoppingCartPage .column5 .jnjID , .shoppingCartPage .hcolumn5 span { padding-right: 15px; }
.shoppingCartPage .jnjID { color: #bc9f6d ;}
.shoppingCartPage .total .totalSum{ margin: 10px 21px 2px 0; display: inline-block; border-top: 1px solid #c9c9c9; padding: 5px 0 0;}
.shoppingCartPage .total .freightTxt {background: #e4e4e4; margin-right: 21px; font-size: 11px; }
.shoppingCartPage .total .slideDown{ background: url(../images/slide_down.png) no-repeat right 3px transparent; cursor: pointer;  padding-right: 22px;}
.shoppingCartPage .total .slideUp{ background: url(../images/slide_up.png) no-repeat 97px 2px transparent; cursor: pointer;  padding-right: 22px;}
.shoppingCartPage .continueShopping.shopStep4  li{  float: left; width: 306px; margin: 0;}
.shoppingCartPage .continueShopping.shopStep4  a{ margin: 0 5px;}


.shoppingCartPage .selectCard { display: none;}
.shoppingCartPage .registerError { margin: 5px 0 0 0; padding: 0; }
.shoppingCartPage .registerError>label.error, .shoppingCartPage .registerErrorLast>p {padding-left: 20px;}

 /* Resource */
.resourcePanel { border: 1px solid #ddd; padding: 20px; min-height:174px; }
.resourcePanel h3 { border-bottom: 1px solid #ddd; padding-bottom:4px;  }
.trainingRes  .trBlock{padding: 0;}
.trainingRes .trBlock p{ padding: 15px 0; border-top: 1px solid #E8E8E8; width: 500px;}
.trainingRes  .resourcePanel h2 { width: 500px; border-bottom: 1px solid #E8E8E8; padding: 0 0 10px;}
.trainingRes  .trBlock p.txt{ padding: 15px 0; border: 0; width: 600px; }
.trainingRes h5{ color: #666666; }
.trainingRes  .trBlock.res p{ padding: 15px 0; border-bottom: 1px solid #E8E8E8;  width: 750px; border-top: 0;}
.userfullinkcomponent p{color:#0a8caa;}
.userfullinkcomponent p:hover{color:#12c2e9;}

/* Training resource accordion */
#resInfoAccordion {width:500px; }
#resInfoAccordion.ui-accordion .ui-accordion-header { font-size: 12px; background: #f2f2f2; display: block;cursor: pointer;position: relative;margin-top: 2px;padding:8px 10px;}
#resInfoAccordion  .ui-state-default.ui-state-active .ui-icon {background: url(../images/slide_down_icon.gif) no-repeat right top; }
#resInfoAccordion .ui-state-active .ui-icon { background: url(../images/slide_down_icon.gif) no-repeat right top; }
#resInfoAccordion .ui-state-default .ui-icon { background: url(../images/slide_up_icon.gif) no-repeat right top;}
#resInfoAccordion  .ui-icon { display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat; height: 16px; width: 16px; float: right;}
#resInfoAccordion.ui-accordion .ui-accordion-header:hover{ background: #ecebeb; font-weight: normal; }
#resInfoAccordion.ui-accordion .ui-accordion-header.ui-state-default.ui-state-active,#resInfoAccordion.ui-accordion .ui-accordion-header.ui-state-active { font-weight: bold;background: #ecebeb;}
.borderTop {border-top: 1px solid #e5e5e5 !important;}
.marLeft50 { margin-left: 50px;}
.marLeft45 { margin-left: 45px;}
.marLeft55 { margin-left: 55px;}
.marLeft75 { margin-left: 75px;}
.marTop5 { margin-top: 5px;}

/* LightBox Popup */
.ttBlock { margin:10px 0 0 0;}
.ttBlock .sectionBlock{border: 1px solid #e5e5e5;}
.ttHead {background: #F2F2F2; height: 22px; padding: 0 0 6px;}
.ttBody {float: left;width: 100%}
.ttHead .hcolumn1, .ttBody .column1{width: 50px; float: left; padding:5px;}
.ttHead .hcolumn2, .ttBody .column2{width: 150px;float: left; padding:5px;}
.ttHead .hcolumn3, .ttBody .column3{width: 110px;float: left; padding:5px 16px;}
.ttHead .hcolumn4, .ttBody .column4{width: 50px; float: left; padding:5px 16px;}
.ttBody .ttRow{ display: inline-block; border-top: 1px solid #e5e5e5; width: 100%;}
/* HTML Popup  */
.popup{ border: 1px solid #e5e5e5;  padding: 20px; margin: 20px 0;}

/* Credit Card popup */
.ccError {float: left;width: 370px;margin-left: 132px;}
.addEditCreditCard .ccError label { width: auto; background-color: #FDF1EF;}
.addEditCreditCard  input, .addEditCreditCard select  { margin-bottom: 0; }
.addEditCreditCard ul li {margin-bottom: 2px;}
.addEditCreditCard ul { margin: 0;}
.addEditCreditCard.ttBlock {min-height: 200px; }

/* Reports- Start */
.rightTop {  border: 1px solid #ddd;margin: 0 0 20px 0; }
.orderReport h3{border-bottom: 1px solid #ddd;padding: 10px 20px; }
.searhPanel { padding:10px 20px; overflow: hidden; background:#F2F2F2; }
.searhPanel ul {margin: 0;}
.searhPanel ul li{ display: inline-block; width: 270px;}
.searhPanel ul li .cell label{ margin: 2px 10px 0 0; float: left;}
.searhPanel li input{ margin:0;}
.orderReport .buttonWrapperWithBG ul li { display: inline;}
.marLeft20 { margin-left: 20px;}
.marLeft25 { margin-left: 25px;}
.rightTop input.iconCalender{width: 96px; height: 18px;}
.orderReport .orderTableHead span{ font-size: 11px; color: #fff; }

.reportRow span{ font-size: 11px; color: #666666; }
.reportRow span.priceList{ color: #7D6E3C; }
.reportBody .total{ background: #F2F2F2; font-size: 12px; font-weight: bold; color: #7D6E3C; width: 98%;padding: 10px;text-align: right; }
.reportRow a { font-size: 11px;}
.reportRow {padding: 10px; width: 928px; float: left; border: 1px solid #e5e5e5; border-top: 0;} 
.backOrderPage  li .registerError{ margin: 29px 0 0 72px;}
.marRight340{margin-right: 340px;}
.marRight150{margin-right:183px;}
#country, #state, #city{ width: 225px;}
#postalCode, #regZipCode, #shipPostalCode{ width: 125px; min-width: 125px;}
.phone input{ width: 220px; }
.borderNone { border: 0 !important;}
.green , .green a{ color: green; }
.disableTextbox { background: none; border: 0 none; cursor: default ;}
.textLeft { text-align: left;}
.smarLeft .total {margin-right: 224px;}

.marRight100 { margin-right: 100px;}
.width220 {width: 430px;}
.displayError .error { float: left; background: url("../images/icon_error_small.png") no-repeat scroll left center; color: #B41601; margin: 0; padding-left: 30px; font-size: 12px;
 padding-right: 20px; background-color: #fdf1ef;}
.txtArea textarea { width: 600px; height: 45px;font-size: 12px;}
.txtAreaSmall textarea { width: 480px; height: 32px; margin: 0;}
/* Uplaod File */
.uploadFile .globalError, .uploadFile .success { margin: 20px 0;}
.uploadFile .globalError p, .uploadFile .success p { margin: 10px;}
.uploadFile  .scroll{overflow-y: scroll; height: 100px; border: 1px solid #e5e5e5; padding: 10px 15px 0; background: #e5e5e5; }
.uploadFile ul li { list-style: disc; margin: 10px;}
.marRight20{ margin-right: 20px;}
.marRight54{ margin-right: 54px;}

/* Home page new */
.productExport .buttonWrapperWithBG { margin: 20px 0; text-align: right; }
.productExport .buttonWrapperWithBG  a{ margin-left: 4px; }
.fullExportBox {border:1px solid #dddddd; padding: 20px;margin-bottom: 20px;width: 905px;}
.addProuct {border:1px solid #dddddd; padding: 20px;display: inline-block; margin-bottom: 20px;width: 905px;}

.addProuct .productBoxInner { background: #F2F2F2;border: 1px solid #dddddd; display: inline-block; padding: 10px;margin-bottom: 5px; }
.addProuct .registerError { margin: 0; padding: 0;}
.addProuct .productBox.noBg {background: none; border: 0; width: 292px; padding: 0 10px;}
.addProuct .productBox.noBgLast {background: none; border: 0; padding: 0 10px;}
.addProuct .productBox.showErr { padding: 0; border: 0; background: none;}
.addProuct .productBox {padding: 10px; margin: 0 12px 0 0;  float: left;width: 270px; background: #F2F2F2;border: 1px solid #dddddd; }
.addProuct .productBox p.blue, .addProuct .productBox label.blue, .addProuct .productBox label.colcol{color: #0a8caa;}
.addProuct .productBox input[type='text']{ margin-top: 0; width: 118px;}
.lblTxt .lbl { width: 165px; float: left; }
.addProuct .productBox select { width: 194px; margin-top: 2px;}
.addProuct #fileinput {width: 190px; font-size: 11px;}
.addProuct .productBox ol { margin: 0 0 10px 15px;padding: 0; color: #666666;}
.addProuct .productBox ol li { margin-bottom: 5px;}
.addProuct .quant  input[type='text']{width: 57px; margin-left: 4px; text-align: center;}
.addProuct .topSep { margin: 38px 0 18px;}
.productBox h3{ margin-bottom: 10px;}
.addProuct  textarea{width: 236px; height: 87px; margin: 0 0 7px 0;  }
.addProuct .minH {min-height: 75px;}
h1.marHead{ margin-bottom: 8px; overflow: hidden;}
.marHead .homeTxt{float: left; margin-top: 12px;}

/* End Ranjeet coding */

.lightboxtemplate .body{ margin-top: 20px;}

#enterSurgeryInfo .body ul li label{ display:block;}
#enterSurgeryInfo .body ul li select{ width:190px; margin-top: 2px;}
#enterSurgeryInfo .body ul li input[type=text]{ width:96px; height:18px;}

#saveAsTemplate .body span.block label{ display:block;  }

#uploadDeliveredOrder .body input[type=file]{ max-width:360px; overflow:visible;}
/* developer added css */
.shoppingCartPage .selectCard { display: none;}
/** START : sanchit.a.kumar :: Css Added for ajax call spinner **/
#ajaxCallOverlay{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60); position:fixed;z-index:100;background-color:black;opacity: 0.6; cursor: auto;height:100%;width:100%;z-index: 10000;display:none;}

.ui-dialog-content {
	background: url("../../common/images/spinner.gif") no-repeat scroll center 25% #FFFFFF !important;
	border: 4px solid #0A8CAA !important;
	padding-top: 42px !important;
	text-align: center;
	vertical-align: bottom;
	width: 80px;
	z-index: 10000;
	height: 22px;
	min-height: 0;
}

.ui-dialog {
	display: none;
	height: auto;
	left: 46%;
	position: fixed;
	top: 46%;
	z-index: 10000;
}

#saveuserChkBox{margin: 0;vertical-align: middle;width: 23px;}
#saveuserChkBox + label::before { border: 0; }
#userActivationForm .errorWidthSecQ {margin: 29px 0 0 2px;}
#userActivationForm .secretQues li.ans label { margin-top: 0;}
#userActivationForm  .comboSelection {width: 60px;}
#userActivationForm .profileRegBlock .registerError { float: none;  margin: 27px 0 0;}
#userActivationForm  .profileRegBlock .secretQues li{ overflow: hidden;}
#userActivationForm  li.ans .errorWidthSecQ {margin: 20px 0 0 2px;}
#userActivationForm .policy  .registerPrivacynote .registerError { margin: 9px 0 0 3px;}
#registerForm .profileRegStep5 .profileRegBlock .ans label { margin-top: 0;}
#registerForm .profileRegStep5 .secretQues li{overflow: hidden; }
#registerForm .profileRegStep5 .profileRegBlock .ans .registerError { margin: 19px 0 0 4px;}
#registerForm .profileRegStep5 .profileRegBlock .registerError { margin: 29px 0 0 4px;}
#registerForm .profileRegStep5  .registerPrivacynote .registerError { margin: 9px 0 0 3px;}

.secretQuesSelect, select.secretQuesInputs{width: 280px !important;}
.passwordLightboxbody3 ul li:nth-child(3) .error {background: #fbe3e4;}
/** END : sanchit.a.kumar :: Css Added for ajax call spinner **/

.catalogResultCp .span-18 {
	width: 730px;
}

.catalogResultCp .viewProdhead.noBorderBtm {
	padding: 10px 0 10px 21px;
}

.catalogResultCp .viewProdhead.noBorderBtm input#addToCart, .catalogResultCp .viewProdhead.noBorderBtm input#addToCart1 {
	padding: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

.catalogResultCp .viewProdhead.noBorderBtm span:nth-child(2) {
	border-left: 10px solid white;
}


.catalogResultCp .filterDiv {background: #737B88; padding-top: 10px;}

.catalogResultCp .filterDiv h2{background: #737B88; color: #ffffff; border: none; font-size: 16px;}

.catalogResultCp .prodDesc a{ font-size: 11px;}
.catalogResultCp .separator { margin: 5px 0 0 130px;}

.catalogResultCp form#searchSortForm {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
}

.catalogResultCp form#searchSortForm > span {
	display: inline-block;
	margin: 0;
}

.catalogResultCp form#searchSortForm > span:first-of-type {
	width: 33%;
	max-width: 33%;
}

.catalogResultCp form#searchSortForm > span:nth-of-type(2) {
	margin-right: 110px;
}

.downloadCartPage .alignCenter{ margin: 10px auto 0; float: none;}
.downloadCartPage .bor{border: 1px solid #c9c9c9;}
.messageWhiteSpace { /*margin-top: 110px;*/ }
.noBorderTop {border-top: none !important;}
.downloadCartPage .viewProdhead ul{ margin: 0;}
.downloadCartPage .viewProdhead ul li{ display: inline-block; width: 227px;}
.downloadCartPage  .viewProdhead span { float: none;}
.downloadCartPage  .viewProdhead span.marLeft20 { margin-left: 20px;}
.downloadPanel span.cont { float: right; width: 250px;}
.width510{width: 510px; margin: -3px 0 0 40px;}
span.blue {color: #0a8caa;}
/* custom export */

/* Select Attribute Column  */
.masterProdDataLabel { color: #fff !important; text-transform: uppercase; font-weight: bold; }
.masterLabelingDataLabel { color: #fff !important; text-transform: uppercase; font-weight: bold; }
.masterRichContentDataLabel { color: #fff !important; text-transform: uppercase; font-weight: bold; }
.masterRelatedProductsDataLabel { color: #fff !important; text-transform: uppercase; font-weight: bold; }
.masterImageryDataLabel { color: #15b0e8 !important; text-transform: uppercase; font-weight: bold; }

.masterProdDataHeader {height: 57px; position: relative; background: url('../images/masterProdDataHeader.png') no-repeat; margin: 25px 12px 20px -40px; }
.masterLabelingDataHeader { height: 57px; position: relative; background: url('../images/masterLabelingDataHeader.png') no-repeat; margin: 25px 12px 20px -40px; }
.masterRichContentDataHeader { height: 57px; position: relative; background: url('../images/masterRichContentDataHeader.png') no-repeat; margin: 25px 12px 20px -40px; }
.masterRelatedProductsDataHeader { height: 57px; position: relative; background: url('../images/masterRelatedProductsDataHeader.PNG') no-repeat; margin: 25px 12px 20px -40px; }
.masterImageryDataHeader { margin-top: 10px; margin-left: -15px;  /*height: 53px; height:  65px; */ /* width: 170px; */ position: relative; /* text-align: center; */ background: url('../images/masterImageryDataHeader.png') no-repeat; }
.masterRegulatoryDataHeader { height: 57px; position: relative; background: url('../images/masterRegulatoryDataHeader.png') no-repeat; margin: 25px 12px 20px -40px; }


.masterDataHeaderContent { 
	font-size: 16px; 
	color: white;
	/*padding-top: 17px;*/
	padding-left: 65px;
	width: calc(100% - 18px);
	font-family: Arial, Helvetica, Sans;
	display: flex;
	align-items: center;
	line-height:18px;
	}
#img_options label.error {
	padding: 0px 20px;
	margin: 0;
	display: none;
	width: 45%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	background: #fbe3e4 url("../images/icon_error_small.png") no-repeat scroll left center;
	font-weight: bold;
	color: #B41601;
}

#img_options label.error#err_format {
	float: left;
}

#img_options label.error#err_resolution {
	float: right;
}

select#imageFormat,
select#imageResolutions {
	width: 45%;
}

select#imageFormatUrls{
    width: 15%;
    background-position-x: 93%;    
}
select#imageResolutionsUrls {
    width: 35%;
}

select#imageFormat {
	float: left;
}

select#imageResolutions {
	float: right;
}

.checkboxStyleRadioButton {
	-webkit-appearance: checkbox;	/* Chrome, Safari, Opera */
	-moz-appearance: checkbox;		/* Firefox */
	-ms-appearance: checkbox;			/* i.e. */
}

.cartFormatContainer {
float: left;
    padding-left: 10px;
    line-height: 32px;
    width: 174px;
    position: relative;
    color: white;
    font-size: 16px;
    background: url(../images/cart_file_format.png) no-repeat;
    left: 14px;
}

.cartFormatOptions {
	line-height: 32px;
}

.cartEntryMessageBlock {
	height: 80px;
	padding-top: 10px;
}

.proceedButtonDiv {background-color: #15b0e8; width: 225px; height: 75px; margin-bottom: 20px; color: white; text-align: center; float: right;}
.proceedButtonSpan {font-weight: bold; font-size: 20px; display: inline-block; padding: 25px;}
.submitPCMCartConfig{color:white;text-decoration: none;}

.customExport .prodData {
	width: 207px;
	margin: 25px 25px 20px 0;
	float: left;
	/* min-height: 790px; */
}

.customExport .prodData p { padding-top: 3px; }
.customExport .prodData h5 { /* background: #e4e4e4; */ padding: 2px 5px; margin-bottom: 17px; padding-left: 30px; }
.customExport .prodData #imageSectionBlock h5 {/* background: #e4e4e4; */ padding: 2px 5px; margin-bottom: 17px;}
.customExport .productViewPanel .viewCustomProdbody {
	padding: 15px 0px 20px 15px; 
	margin-bottom: 20px; 
	overflow: hidden;
	}
.customExport .prodData:last-child { margin-right: 0;}
.customExport .selectAll {margin-bottom: 10px; padding-bottom: 10px; /* border-bottom: 1px solid #dddddd; */ margin-right: 6px;}
.downloadCartPage.customExport  .bor { border: 1px solid #c9c9c9; }
.customExport .selFormat { padding: 20px; border: 1px solid #c9c9c9; margin-bottom: 20px;}
.customExport .prodInfo{margin: 20px auto 26px; text-align: center;}
.customExport .downloadPanel { border: 0; background-color: #EFF8FD; padding: 11px 10px; overflow:hidden; margin: 0 auto;}
.customExport .downloadPanel div {display: inline-block; font-size: 16px; max-width: 350px; vertical-align: middle;}
.customExport prodInfo {text-align: center;}
.customExport h1 {color: #15b0e8;}
.customExport .proceedButtonDiv { height: 60px; padding: 0px; margin: 15px 0 0 0;}
.customExport .proceedButtonSpan {padding: 10px 0;}
.customExport .proceedButtonSpan a {font-size: 20px;}

/* .exportDataBody .master, .exportDataBody .labeling, .exportDataBody .richCont, .exportDataBody .imageSectionBlock, .exportDataBody .relProd  {padding-left: 30px;} */

.exportDataBody p label {/*display: block;*/}

.downloadTickImg {width: 85px; height: 85px; background: url("../images/confirmation_download.png") no-repeat center; padding-left: 50px;}
.mailTickImg {width: 85px; height: 85px; background: url("../images/confirmation_mail.png") no-repeat center; padding-left: 50px;}
.confirmTickImg {width: 20px; height: 20px; background: url("../images/confirmation_tick.png") no-repeat center; background-size: 85%;}
.confirmTickColor {background: #E0E3E7; }
.downloadPanel select { margin: 0; }

.deleteIcon {
	margin-top: 30px;
	margin-left: 0px;
	height: 20px;
	width: 20px;
	/* position: relative; */
	background: url('../images/product_delete_icon.jpg') no-repeat;
	/*float: right;*/
	display: block;
}

.alertIcon {
	height: 23px;
/* 	width: 40px; */
	margin: 0 auto;
	background: url('../images/cart_warning_small_checkout_page.png') no-repeat;
}

.cart_warning {background-color: #15b0e8; width: 735px; height: auto; margin-bottom: 20px; color: white; text-align: center;}

.cart_warning span {padding: 20px;display: inline-block; font-size: 12px;}
.cart_warning h3 {
	color: white;
	background: url("../images/cart_warning_small.png") no-repeat;
	padding-left: 25px;
	width: 140px;
	margin: 0 auto;
	font-weight: bold;
}

.prodData input {
	margin-right: 0;
	float: left;
	margin-right: 11px;
	
}


.alignCent {
	/*  margin: 0 auto; */
	width: 735px;
}

h5.showHideBlock span {
	background: #ffffff;
	cursor: pointer;
	cursor: pointer;
	font-family: monospace;
	float: left;
	border: 1px solid #999;
	text-align: center;
	padding: 0px 2px 0px;
	line-height: 12px;
	color: #666666;
	margin: 2px 4px 0 3px;
	font-size: 14px;
	width: 10px;
}

.width635 {
	width: 635px;
}

.clrEnable {
	color: #317e29;
}

.clrDisable {
	color: #b41601;
}

.clrInProgress {
	color: #3f969e;
}

h5.showHideBlock {
	/* color: #0A8CAA; */
	color: #ffffff;
	background: #40B3E2;
	text-transform: uppercase;
	padding: 5px;
}

.marTop210 { margin-top: 210px; }
#changeQuestionLB ul li { min-height: 100px; }
#changeQuestionLB .registerError { margin-top: 0; }

.scroller div .thumb {
	padding: 10px;
    display: flex;
    align-items: center;
    min-height: 72px;
    margin: 28px 5px;
    border: 1px solid #d9d9d9;
    margin-left: 2px;
}
.scroller div .thumb img {
	max-width: 72px;
}

/* user profile activation*/
#userActivationForm .errorWidthSecQ {margin: 29px 0 0 2px;}
#userActivationForm .secretQues li.ans label { margin-top: 0;}
#userActivationForm  .comboSelection {width: 60px;}
#userActivationForm .profileRegBlock .registerError { float: none;  margin: 27px 0 0;}
#userActivationForm  .profileRegBlock .secretQues li{ overflow: hidden;}
#userActivationForm  li.ans .errorWidthSecQ {margin: 29px 0 0 2px;}
#userActivationForm .policy  .registerPrivacynote .registerError { margin: 9px 0 0 3px;}

#requestAccountPopup .sectionBlock {
	text-align: center;
	padding: 0 30px;
}
#requestAccountPopup .sectionBlock .marRight45{
	margin: 0 auto; 
	/*width: 550px;*/
	font-size: 13px;
	float: left;
}

.requestAccountPopupRow {
	/* width: 550px; */
}
.requestAccountPopupRow::after {
	content: "";
	display: block;
	clear: both;
}

.requestAccountPopupLeftCol{
	width:225px;
	text-align: right;
	float: left;
	padding:7px 10px;
}

.requestAccountPopupRightCol {
	/* width: 225px; */
	float: right;
	padding: 0;
}
.registerSecurityInfoRowLeftCol{
	width:225px;
	text-align: right;
	float: left;
	padding: 7px 10px;
}

.registerSecurityInfoRowRightCol {
	width: 225px;
	float: left;
	padding: 0px 10px;
}

#requestAccountPopup input[type=text],
#requestAccountPopup input[type=email]
{
	width: 245px;
}
 
#requestAccountPopup textarea,
#requestAccountPopup select {
	width: 250px;
}

#requestAccountPopup .registerError{
	margin: 0px;
	width: 250px;
}

#requestAccountPopup div.sectionBlock {
	width: 80%;
	margin: 0 auto;
}

#requestAccountPopup .sectionBlock div ul {
	padding: 0;
	margin: 0;
	width: 100%;
}

#requestAccountPopup .sectionBlock div ul li div:nth-child(3) {
	/* height: 20px; */
}

/*#requestAccountPopup .sectionBlock div ul hr {
	margin: 1.45em 0;
}*/

#reqAccPrivacy{
	margin-top:20px;
	float: left;
	font-size: 12px;
	padding: 0 50px;
}

#requestAccountPopup {
	/*height: 750px;*/
	
}

#requestAccountPopup .phoneError{
	height: auto;
}

#requestAccountPopup .txtRight span,
#requestAccountPopup .txtRight span * {
	display: inline-block;
}

#requestAccountPopup .txtRight span:first-of-type {
	/*margin-right: 20px;*/
	width: 155px;
}

#requestAccountPopup .txtRight {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
}

#requestAccountPopup .txtRight #requestAccountFormCancel, 
#requestAccountPopup .txtRight #requestAccountFormSubmit {
	height: 33px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 145px;
}

#requestAccountPopup .multiSelectDropdown {
	height: auto;
	width: 250px;
	margin: 0;
}

/* .registeWrapper label { display: block; float:left;} */
.registeWrapper input.big{width: 220px;}

#reqAccSuccess p{
	margin:10px;
	text-align:center;	
	padding: 0 30px;							
								
}
#reqAccSuccess h2{
	text-align:center;								
}

#reqAccSuccess .txtRight{
	margin-top: 25px;
}
.reqAccMar{margin-left:70px;}

#userActivationForm select,#userActivationForm .cityBox{ width: 260px;}

.profileRegBlock {
	/* background: none repeat scroll 0 0 #F2F2F2; */
	padding: 10px 10px 10px 40px;
	margin: 20px 0;
	position: relative;
	overflow: hidden;
	float: left;
	margin-top: 0px;
	margin-left: 100px;
}

/** Added for UPLOAD FILE HOME **/
.uploadContent {
	height: 100px;
	/*margin-bottom: 10px;*/
	background: url('../images/upload_sheet.png') no-repeat center center;
}

.uploadMessagesInstruction  p {margin-bottom: 30px;}
.uploadMessagesError {display: none;}
.uploadMessagesEmpty {display: none;}
.uploadMessagesSuccess {display: none;}

/*fix for homage file upload*/
.buttonContainer .MultiFile-list {
	background-color: white;
	position: absolute;
	top: 15px;
	left: 5px;
	height: auto;
	margin: 0;
	max-height: 100px;
	width: 380px;
}

.buttonContainer .MultiFile-list .MultiFile-label span {
	padding: 0 10px !important;
	width:310px;
}

.buttonContainer .MultiFile-list .MultiFile-label hr {
	margin: 0;
}

#uploadFileFormHome {
	position: relative;
}

/*#uploadFileFormHome .buttonContainer {
	width: 410px;
	padding: 0px 0 50px 0;
	margin: 14px;
	text-align: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	margin-left:4px;
}*/

#uploadFileFormHome .buttonContainer {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	text-align: center;
	justify-content: space-around;
	margin-top:14px;
	margin-bottom:14px;
	/*padding-bottom: 50px;*/
}

#uploadFileFormHome .buttonContainer span {
	/* margin: 0 auto; */
	padding: 20px 10px;
	cursor: pointer;
}

#uploadFileFormHome .buttonContainer span#errorDetailsSpn {
	/*margin: 0;*/
	padding: 0;
}

#uploadFileFormHome .buttonContainer span input, #uploadFileFormHome .buttonContainer span a, #uploadFileFormHome .buttonContainer label {
	font-size: 13px;
	font-weight: bold;
	/*padding-left: 20px;
	padding-right: 20px;*/
}

.chooseFile {
	border: 2px solid #2CA9E1;
	background: #E3F1FA;
	color: #2CA9E1;
	width: 150px;
	display: inline-block;
}

.MultiFile-title {font-size: 13px;font-weight: normal; padding: 0px; display: inline-block; margin: 0 auto; text-align:left; padding: 2px 5px; margin: 2px;}

#uploadFileFormHome .iconRemove {width: 12px; height:14px; background: url('../images/icon-del.png') center no-repeat; float: right; display: inline-block; margin: 0 auto;padding-top: 12px;}
/*fix for homage file upload*/

#placeorderfileSpn {display: none;}

label.chooseFile input[type="file"] {
		position: fixed;
		top: -1000px;
}

.uploadMessagesEmpty{background: #fdf1ef; border-top: 1px solid #c85445; border-bottom: 1px solid #c85445; border-width: 1px 0 1px 0;}
.uploadMessagesEmpty p{color: #b41601 !important; margin: 0; background: url("../images/icon_error_small.png") no-repeat scroll 5px 5px rgba(0, 0, 0, 0); padding-left: 30px; line-height: 21px;}
.uploadMessagesError{background: #fdf1ef; border-top: 1px solid #c85445; border-bottom: 1px solid #c85445; border-width: 1px 0 1px 0;}
.uploadMessagesError p{color: #b41601 !important; margin: 0; background: url("../images/icon_error_small.png") no-repeat scroll 5px 5px rgba(0, 0, 0, 0); padding-left: 30px; line-height: 21px;}
.uploadMessagesSuccess{background: #e4ffe5; border-top: 1px solid #91a37b; border-bottom: 1px solid #91a37b; border-width: 1px 0 1px 0;}
.uploadMessagesSuccess p{color: #738c5a !important; margin: 0; background: url(../images/icon-success.png) no-repeat scroll 5px 5px rgba(0, 0, 0, 0); padding-left: 30px;}

.uploadFile  .scrollErrorDetails{overflow-y: scroll; height: 120px; border: 1px solid #e5e5e5; padding: 10px 15px 0; background: #e5e5e5; }

/** Added for contact us global message on the contact us page **/
/*.cell .contactUsGlobalError label{width: 200px !important}*/
.cell .contactUsGlobalError label{width: 325px !important}
.cell .contactUsGlobalError>p label{width: 180px !important}
/** Contact us popup ui **/
.contactUsFormLb ul{clear:both;}
.contactUsFormLb li label{clear:both;}

h1 span.clrDisable {
	padding-left: 5px;
	font-size: small;
}

.morecontent span {
	display: none;
}

.morelink {
	display: block;
}

.moreCheckBox, .lessCheckBox {
	cursor: pointer;
	color: #0A8CAA;
}

.moreCheckBox div, .lessCheckBox div { 	padding-left: 5px; }

.downimg {
	background: url(../images/down-arrow.png) no-repeat;
	width: 14px;
		height: 14px;
		background-position: center center;
		padding-left: 20px;
}

.upimg {
	background: url(../images/up-arrow.png) no-repeat;
	width: 14px;
		height: 14px;
		background-position: center center;
		padding-left: 20px;
}

.catalogResultCp .filterCatagory {
	padding-left: 0 !important;
	padding-top: 0 !important;
}

.catalogResultCp .categoryBox {
	/* border: 1px solid #dddddd; */
	margin: 10px;
	/* padding: 5px; */
	background: #ffffff
}

.width540 {
	float: left;
	width: 528px;
}

.prodDetpanel div:nth-child(6) div div {
	float: left;
}

.prodDetpanel div:nth-child(6) div div:first-child {
/*	width: 220px;*/
color: #8B94A5;
}

#cboxContactPrivacyClose{
	background: url(../images/colorbox/long_desc_close.png) no-repeat center center transparent;
	right: 20px;
	top: 20px;
	position: absolute;
	bottom: 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	cursor: pointer;
	z-index: 50;
}

.scroller ul li span:nth-child(3n) {
	margin-right: 0px;
}


/*instruction css for product detail*/

.marBott5 {
	margin-bottom: 5px !important;
}

.marLeft15 {
	margin-left: 15px !important;
}

.instructionData {
	display: inline-block;
	width: 400px;
	color: #8B94A5;
}

.paddingTop10 { padding-top: 10px; }
.paddingTop20 { padding-top: 20px; }
.paddingTop30 { padding-top: 30px; }
.paddingTop40 { padding-top: 40px; }
.paddingBottom10 { padding-bottom: 10px; }
.paddingBottom20 { padding-bottom: 20px; }
.paddingBottom30 { padding-bottom: 30px; }
.paddingBottom25 { padding-bottom: 25px; }
.paddingBottom40 { padding-bottom: 40px; }
.paddingBottom100 { padding-bottom: 100px; }

.instructionData div {
	float: left;
	margin-left: 0px;
	color: #8B94A5;
}

.instructionData .labelText {
	width: 140px;
}

/*end instruction css for product detail*/

.privacyPolicyPopUp ul li {
list-style-type: disc;
color: #666666;
font-size: 12px;
margin: 19px;
}
/** For broadcast messages **/
.broadcastMessage{display: inline-block;margin-right: 5px;vertical-align: middle;width: 340px;margin-top:10px;}
.broadcastMessageContainer { max-height: 43px; overflow: hidden; background: url(../images/alertBanner.png) no-repeat center; }
.broadcastInitMessage{vertical-align: middle;}
.broadcastMessageContent p{font-color:white;}
.broadcastMessageContent h1 { font-family: Arial, Verdana, sans-serif; font-size: 12px; margin: 0; }
.broadcastMessageContent{width:600px;color: white;}
.broadcastMessage p{white-space: nowrap;overflow: hidden;color:white;/*margin-top:10px;*/padding-top: 10px;}
.moreBroadCastMessage{border-left: 0 none;border-right: 0 none;float: right;position: relative;right: 0;display: none;cursor: pointer;color: white;margin-right: 320px;text-decoration: underline;margin-top: 10px;}
.moreBroadCastMessageTxt:HOVER{text-decoration: underline; font-weight: bold;}
.alertBroadcast{/* background: #fbe3e4; border: 2px solid #fbc2c4; */ height:43px; margin-bottom: 10px; /*margin-left: 185px;*/ }
.alertBroadcast a{color: #8a1f11 !important;}
.alertBroadcast div:FIRST-CHILD > p{ float:right;margin-top: -10px; }
.homeAlertHeader .homeInfoHeader .homeSuccessHeader {font-color:white;font-weight: bold;}
/** For my profile change password page **/
#ProfileChangePassword input[type="password"]{padding-left:0px;}
/** CSS for anonymous Resouce Page**/
.anonymousResourcePage_wrapper{width: 950px;}
.trainingRes  .anonymousResourcePage_wrapper  .trBlock.res p, .trainingRes  .anonymousResourcePage_wrapper  .trBlock.res ul{font-size: 11px;}
.trainingRes  .anonymousResourcePage_wrapper h2 { width: 835px;}
.privacyPolicyDiv ul li {
list-style-type: disc;
color: #666666;
margin: 0 0 0 19px;
} 
.termConditionDiv ul li {
list-style-type: disc;
color: #666666;
margin: 0 0 0 19px;
}
.downloadExportLink{
	min-width: 255px;
}
.marL300{margin-left: 300px;}
.exportHeader{width: 190px; display: inline-block; text-align: center;float: left;}
.fullExportBox .productBox{width: 680px;}
.fullExportBox .productBox .productCode{display: inline-block;}
.fullExportBox .creationDateBox{display: inline-block; width: 180px;float: right; margin-top: -58px; margin-right: 30px;}
.fullExportBox .instructionBox{float: right; width: 190px;position: relative;margin-top: -50px;margin-right: 20px;}
.fullExportBox .exportDataStats{display: inline-block; width: 180px; text-align: center; vertical-align: top;}

.privacyPolicyDiv ol li {
	list-style-type: decimal;
	color: #666666;
	margin: 0 0 0 19px;
}

.termConditionDiv ol li {
	list-style-type: decimal;
	color: #666666;
	margin: 0 0 0 19px;
}

#emailMultipleUser .popupButtonWrapper {
	min-height: 35px;
	padding: 10px 20px;
	background: #FFFFFF;
}

#emailMultipleUserPagetwo .popupButtonWrapper {
	min-height: 35px;
	padding: 10px 20px;
	background: #FFFFFF;
}

#emailMultipleUser input[type=text] {
	width: 296px;
}

#emailMultipleUser .registerError {
	margin: 0px;
}

#emailMultipleUser .registerError .error {
	background: #fff6e4;
	border-top: 1px solid #ffc983;
	border-bottom: 1px solid #ffc983;
	border-width: 1px 0 1px 0;
	padding-left: 10px;
}

.emailMultipleUserSmallFont {
	padding-top: 12px;
	font-size: 11px;
}

.emailMultipleUserSmallFont a {
	padding-left: 5px;
}

.emailMultipleUserSendBtn {
	margin-top: 35px;
}

.errorDivPDPEmail {
	padding-top: 30px;
	min-height: 25px;
}

.checkBoxCondition {
	float: right;
	width: 557px;
}

.orderBlock {
	border: 1px solid #e5e5e5;
	padding: 10px;
	margin: 10px 0 20px;
}

.backButton:hover, .nextButton:hover,.xl_backButton:hover, .xl_nextButton:hover, .ec_backButton:hover, .ec_nextButton:hover {
	opacity: 0.9;
}

.backButton, .ec_backButton {
	/* position: relative; */
	background: url(../images/left-arrow-pdp.png) no-repeat center right;
	height: 33px;
	width: 16px;
	opacity: 1;
	float: left;
	display: inline-block;
	cursor: pointer;
	padding-left: 10px;	
}

.nextButton, .ec_nextButton {
	/* position: relative; */
	background: url(../images/right_arrow_pdp.png) no-repeat;
	height: 33px;
	width: 16px;
	opacity: 1;
	float: right;
	display: inline-block;
	cursor: pointer;
	padding-right: 10px;
}

.xl_backButton, .xl_ec_backButton {
	/* position: relative; */
	background: url(../images/icon_product_scroll_zoom_left.png) no-repeat center;
	height: 69px;
	width: 24px;
	opacity: 0.6;
	cursor: pointer;
	float: left;
	margin: 0;
}

.xl_nextButton, .xl_ec_nextButton {
	/* position: relative; */
	background: url(../images/icon_product_scroll_zoom_right.png) no-repeat center;
	height: 69px;
	width: 24px;
	opacity: 0.6;
	cursor: pointer;
	float: right;
	margin: 0;
}

.openImagePopup, .openECImagePopup {
	display: block;
	/*float: right;*/
}

.openECImagePopup img {
	max-width: 275px;
}

div#zoomImgContent {
	/*margin-top: 20px;*/
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

div#zoomImgContent img {
        margin: auto;
}

#probImageLargeLightBox {
	margin: 0 auto !important;
	/*padding: 20px 30px;*/
}

#pcmProductImage, #pcmECProductImage {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	max-width: 100%;
	max-height: 100%;
}

#xl_image_a {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	display: block;
	float: left;
}

#breadcrumb a {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

#breadcrumb a:first-child {
	margin-left: 0;
}

.disableZoomModelNavArrows{
	pointer-events:none;
	opacity: 0;
}

/******* New changes ****************/
.siteLoginLogo { float: right; overflow: hidden; position: absolute;bottom: 0; right: 0; }
.siteLoginLogo .simple_disp-img { margin: 0 15px; }
.siteLoginLogo img { height: 52px; }

.siteLoginLogoLeft { /*float: right; overflow: hidden; position: absolute;bottom: 0; right: 0; */} 
/* .siteLoginLogoLeft .simple_disp-img { margin: 0 15px; } 
.siteLoginLogoLeft img { height: 52px; }
/* 
.loginHeaderWrapper {background:#F1F2F4; }
.loginHeader { min-height: 90px !important; background-color: #F1F2F4;  width: 950px; padding: 0 15px; min-height: 205px; margin: 0 auto; position: relative; z-index: 20;} */
.loginBlock {  min-height: 340px; background: linear-gradient(white, #e0f6ff);}
/*.loginContentWrapper #content { width: 980px; }*/
.loginContentWrapper .sectionBlock { overflow: hidden; margin: 0 auto; width: 980px; padding: 50px;}


.loginLeftSlot { /*border: 1px solid #ddd; padding: 0 55px 0 0;*/ min-height: 437px;}

.loginLeftSlot .cmsimage {
	margin: 30px 0;
}

.logininfo { background: #737B88; /*border: 1px solid #ddd;*/ padding: 15px 20px 20px 25px; min-height: 230px; overflow: hidden; }

.loginContentWrapper .span24 {background: #fff;} 
.warnNotice { background: #fff; width: 980px; margin: 0 auto; padding: 40px; text-align: justify;  }

/*Download Catalog Page */

h1.downloadCatalogHead { font-size: 40px; color: #a67bb8; padding: 40px 0 0 0; }
.downloadCatalogBody { position: relative; padding: 0px, auto; width: 980px; height: 40px; }

.downloadCatalogDesc { font-size: 15px; width: 550px; float: left; }

.downloadCatalogVer { position: absolute; bottom: 0; right: 0; min-width: 260px; /*padding-right:10px;*/ text-align: right;}

.downloadCatalogVer > p { min-width: 14px; max-height: 14px; background-color: #a67bb8; display: inline-block; }

.downloadCatalogVer .downloadCatalogVerTitle { padding-left: 5px; color: #a67bb8; font-size: 14px; font-weight: bold; display: inline-block; }

.downloadCatalogVerText { display: inline-block; /*padding-left: 5px;*/ font-size: 12px; }
.downloadCatalogMain { position: relative; display: inline-block; min-width: 880px; min-height: 300px; border: solid 1px #a67bb8; margin-top: 20px; margin-bottom: 60px; padding: 50px; }

.downloadCatalogMain h3 {
	font-weight: bold;
	color: #666666;
	padding: 5px 5px 5px 0;
}

.downloadCatalogBold { font-weight: bold; font-size: 13px; }
.downloadCatalogLeft { float: left; display: inline-block; min-width: 355px; padding-left: 30px; }
.downloadCatalogLeft div { padding: 10px 10px 10px 0; color: #666666; }
.downloadCatalogRight { width: 350px; display: inline-block; border-left: solid 1px #9A82A4; padding-left: 70px; color: #666666; }
/* .downloadCatalogRight input { position: inherit !important; } */
.downloadCatalogColor { color: #2aaadf; font-size: 13px; padding: 20px 0 10px; }
.downloadCatalogRight .innerDiv, .downloadCatalogRightPDF .innerDiv { /*min-width: 80px;*/ padding-bottom: 8px; display: inline-block; float: right; }
.downloadCatalogRight .innerDivBold, .downloadCatalogRightPDF .innerDivBold { font-size: 12px; font-weight: bold; padding-bottom: 6px; display: inline-block; }
.innerDivBold label {font-weight: bold;}
.downloadCatalogDTime { background-origin: padding-box; background: url("../images/icon_exclamation_blue_2.png") no-repeat center left; background-size: 20px 20px; color: #2aaadf; font-size: 13px; padding: 10px 0 5px 30px; }
.downloadCatalogImg { padding: 15px 0; }
/* Download Catalog page */

/* Enter UPC Code Page */
h1.enterUpcHead {
	font-size: 32px;
	color: #2CA9E1;
	padding: 15px 0 32px 0;
	/*margin-top: -30px;*/
	margin-bottom: 0px;
}

#enterUpcMain {
	background-color: #f2f2f2;
	padding: 20px 10px;
	overflow: auto;
}

#enterUpcTabContainer {
	float: left;
	/*margin: 50px 0 0 0;*/
	width: 336px;
}

#enterUpcTabContainer ul {
	list-style: none;
	text-align: center;
	margin: 0 0;
}

#enterUpcTabContainer ul li {
	background-color: #E3F1FA;
	margin: 0 0 16px 0;
	font-size: 16px;
}

#enterUpcTabContainer ul li {
	text-decoration: none;
	color: #2CA9E1;
	display: block;
	padding: 15px 5px;
}

#enterUpcTabContainer ul li:nth-of-type(1) {
	background: url('../images/upc_page1.png') no-repeat 10px center #E3F1FA;
	position: relative;
	cursor: pointer;
}

#enterUpcTabContainer ul li:nth-of-type(2) {
	background: url('../images/upc_page2.png') no-repeat 10px center #E3F1FA;
	position: relative;
	cursor: pointer;
}

#enterUpcTabContainer ul li.selected {
	border: 1px solid #2CA9E1;
	border-right: none;
	background-color: #fff;
	border-left: 1px solid #2CA9E1;
	width: 340px;
	box-shadow: 0px 5px 0px -2px #D7D7D7;
	cursor: pointer;
}

#enterUpcMainContainer {
	min-height: 370px;
	margin: 0 0 0 350px;
	padding: 20px;
	background-color: #fff;
	border: 1px solid #2CA9E1;
	box-shadow: 4px 4px 0px 0px #D7D7D7;
}

#enterUpcMainContainer #enterUpc, #enterUpcMainContainer #uploadSpreadsheet {
	padding: 20px 10px;
	font-size: 13px;
}

#enterUpcMainContainer textarea {
	width: 550px;
	height: 120px;
	margin: 20px 0;
	border: 1px solid #2CA9E1;
}

.enterUpcHide {
	display: none;
}

.enterUpcShow {
	display: block;
}

#enterUpcMainContainer div p {
	/*padding: 0 100px 0 0;*/
}

#enterUpcMainContainer .registerError {
	margin: 29px 0 0 0;
	padding: 0;
	background: #FDF1EF;
}

/*Enter UPC Code Page */

/* Newly added CSS for footer bottom and footer top */

@import url(//fonts.googleapis.com/css?family=Open+Sans);
@import 'https://fonts.googleapis.com/css?family=Raleway:200&subset=latin-ext';
html, body { margin: 0; padding: 0; font-family: 'Open Sans', sans-serif; }
.clear { clear: both; }
.container { width: 100%; margin: 0 auto; padding: 0; }
#login_header { background-color: #F1F2F4; height: 100px; display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: center; align-items: center; }
#login_header_img { height: 45px; width: 270px; background-image: url("../images/jnj_family_companies_logo.png"); background-size: 100% 100%; margin-right: 5%; }
#login_content_form {background-image: url("../images/bg_login.jpg"); background-size: 100% 100%; margin: 0; padding-bottom: 50px; }
#content_text, #content_form { height: 100%; }
#login_form, #new_user { width: 75%; background-color: #737B88; padding: 20px; color: white; margin: 20px auto 0 auto; }
form#login input[type='text'], form#login input[type='password'] { color: black; width: 100%; margin-bottom: 10px; }
form#login span { font-size: 0.75em; font-weight: bold; color: #EFAA4D; display: inline-block; margin-bottom: 10px; }

#formButtonWrapper { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
#formButtonWrapper button { width: 100px; }
#formButtonWrapper input#save_email { margin: 0 5px 0 20px; }
#formButtonWrapper label { width: 100px; margin-bottom: 0; font-size: 0.75em; }

#new_user p { font-size: 0.75em; font-weight: bold; }

#product_text { width: 60%; margin: 0 auto; color: gray; font-weight: bold; }
#product_text h1 { color: red; }

#login_content_warning p { width: 65%; margin: 20px auto; font-size: 0.75em; text-align: justify; line-height: 1.25; color: gray; }

#login_footer { background-color: #737B88; padding: 20px 0 20px 0; }
#login_footer p { margin: 0 auto 10px auto; width: 65%; font-size: 0.75em; font-style: italic; color: white; }
#login_footer p:last-child { margin-bottom: 0; }
#login_footer a {  color: white; font-weight: bold; }


#topnav { height: 35px; }
#topnav_content_wrapper { width: 75%; margin: 0 auto; display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; }
#topnav_content { height: 100%; background-color: #EAEBED; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; font-size: 0.75em; }
#topnav_content p { display: inline-block; width: 0; height: 0; text-indent: -9999px; border-top: 35px solid #EAEBED; border-left: 25px solid white; margin: 0; }
#topnav_content > ul { list-style: none; margin: 0; padding: 0; color: #434955; }
#topnav_content > ul > li { display: inline-block; border-left: 1px solid #BCBDBF; padding: 0 20px; }
#topnav_content > ul > li:first-child { border-left: 0; }
#topnav_content > ul > li > a { color: #434955; text-decoration: none; }

.dropdown a { text-decoration: none; color: #434955; }

#header_logo { height: 150px; }
#header_logo_content {height: 100%; width: 75%;	margin: 0 auto;	display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; }
#header_logo_img1 { height: 100px; width: 260px; background-image: url('../images/p360_logo.jpg'); }
#header_logo_img2 { height: 62px; width: 392px; background-image: url('../images/jnj_family_companies_logo.png'); }

#midnav {height: 35px; background-color: #737B88; }
#midnav_content { height: 100%; width: 75%; margin: 0 auto; color: white; display: -ms-flexbox; display: flex; -ms-align-items: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }
#midnav_links > a { color: white; margin: 0 20px; text-decoration: none; }

#midnav_links > a:first-child { margin-left: 0; }

#cart_btn { height: 100%; background-color: #848A96; padding: 0 20px; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-align-items: center; -ms-flex-align: center; align-items: center; }
#cart_btn span { color: #F7AB49; font-weight: bold; }

#lownav { height: 75px;	margin-top: 10px; background-color: #373D49; }
#lownav_content { height: 100%; width: 75%; margin: 0 auto; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; }

.lownav_tab { width: 24.5%;	height: 100%; color: white; font-size: 0.9em; font-weight: bolder; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: end; align-items: flex-end; padding: 10px; }
.lownav_tab > p { font-size: 1em; margin: 0; padding: 0; }
.lownav_tab > p:nth-child(2) { display: inline-block; width: 0; height: 0; text-indent: -9999px; border-top: 10px solid transparent; border-right: 10px solid white; margin: 0; }
#searchbar input { color: gray; font-weight: normal; font-style: italic; border: 0; width: 90%; }
#searchbar .fa-search {	color: gray; }


#strip_top { height: 400px; background-image: url("../images/background.png"); background-repeat: no-repeat; background-size: 100% 100%; margin-bottom: 10px; }
#strip_top_content { width: 960px; height: 100%; margin: 0 auto; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; padding-top: 75px; }
#strip_top_left h1 { margin: 0 0 40px; font-family: Raleway, Helvetica, sans-serif; font-size: 50px; color: #474747; }
#strip_top_left_logo { height: 93px; width: 407px; background-size: 100% 100%; background-image: url("../images/login-four-logos.png"); }
#strip_top_right { margin: 0; padding: 0; }
#strip_top_right_logo { height: 250px; width: 310px; background-image: url("../images/Video_HomePage.png"); background-size: 100% 100%; float: right; }
#strip_top_right img {cursor: pointer;}
#strip_blue { height: 150px; background-color: #15b0e8; margin-bottom: 10px; }
#strip_blue_content { width: 75%; height: 100%; margin: 0 auto; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
#strip_blue_logo { height: 70px; width: 100px; background-image: url("../images/strip_blue_logo.jpg"); background-size: 100% 100%; margin-right: 20px; }
#strip_blue_text { color: white; }
#strip_blue_text h4, #strip_blue_text p { margin: 0; }
#strip_blue_text p { font-size: 0.75em; }
#strip_bottom { padding: 30px 0; }
#strip_bottom_content { width: 980px; margin: 0 auto; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#strip_bottom_content h3 { color: #E8323E; font-size:25px; font-weight: normal; line-height: 30px; }
#strip_bottom_bar { width: 100%; margin-top: 40px; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; }
.strip_bottom_panel {width: 15%; color: #666666; font-size: 0.9em; }
.strip_bottom_panel p { font-size: 15px; }
.strip_bottom_panel_icon { height: 80px; width: 80px; margin: 0 auto 10px;}
.strip_bottom_panel img {margin-left: auto; margin-right: auto; display: block;}
#strip_bottom_icon_1 { background: url("../images/enriched.png") no-repeat; }
#strip_bottom_icon_2 { background: url("../images/increasing.png") no-repeat; }
#strip_bottom_icon_3 { background: url("../images/efficient.png") no-repeat; }
#strip_bottom_icon_4 { background: url("../images/current.png") no-repeat; }
#strip_bottom_icon_5 { background: url("../images/fully.png") no-repeat; }

#footer_top { background-color: #373D49; }
#footer_top_content { width: 980px; margin: 0 auto; padding: 25px 0; }
.footer_panel p { font-size: 12px; color: white; padding:0 13px 0 0; }
.footer_panel > h4 { margin-bottom: 40px; color: white; }

.support_and_resources_logo{ height: 150px; background: url("../images/support_and_resources_logo.png") center no-repeat #f8b04c; margin-top: 10px; }
.FAQ_header_logo{ height: 150px; background: url("../images/FAQ_header_logo.png") center no-repeat #f8b04c; margin-top: 10px; }
.about_Page_Header_Logo{height: 150px; background: url("../images/about_Page_Header_Logo.png") center no-repeat #f8b04c; margin-top: 10px; }
.about_Page_Bottom_Banner{ background-size: 100% 100%; background-color: #15b0e8; height: 112px; margin-bottom: 10px; }
.bodyBannerLabel {margin: 0 auto; position: relative; z-index: 20;width: 980px;padding-left: 20px; padding-top: 70px;font-size:40px;color:#fff;font:arial,helvetica,sans; font-weight: thin;}

.lowerNavigationWrapper { height: 75px;	margin: 7px auto 0; background-color: #373e4a; }

.lowerNavContent {
	height: 100%;
	width: 980px;
	margin: 0 auto;
	text-align: justify;
	-ms-text-justify: distribute-all-lines;
	text-justify: distribute-all-lines;
}

.lowerNavContent > a {
	height: 100%;
	width: 222px;
	position: relative;
	display: inline-block;
	margin-right: 6px;
	float: left;
}

.lowerNavContent .stretch {
	width: 100%;
	display: inline-block;
	font-size: 0;
	line-height: 0
}

.lowNavTab {
	height: 100%;
	vertical-align: top;
	display: inline-block;
	/*zoom: 1;*/
	font-size: 0.9em;
	font-weight: bolder;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 31px 12px 10px;
	/*float: left;*/
	position: absolute;
}

#search_tab p {
	font-size: 10px;
    font-weight: normal;
    color: white;
    padding: 0;
    display: inline-block;
    float: left;
    text-decoration: none;
    cursor: pointer;
    flex-basis: 50%;
    order: 1;
}

.searchInner > p:nth-child(2) {
	display: inline-block;
    width: 0;
    height: 0;
    /* text-indent: -9999px; */
    border-top: 8px solid transparent;
    border-right: 8px solid white;
}

.lowNavTab > p, .lowNavTab > p > a {
	font-size: 12px;
	font-weight: normal;
	color: white;
	margin: 0;
	padding: 0;
	display: inline-block;
	float: left;
	text-decoration: none;
	cursor: pointer;
	line-height: 15px;
}

.lowNavTab > p:nth-child(2) {
	display: inline-block;
	width: 0;
	height: 0;
	text-indent: -9999px;
	border-top: 10px solid transparent;
	border-right: 10px solid white;
	margin-top: 23px;
	float: right;
}

.product_tab {
	background-color: #15b0e8;
	width: 222px;
	margin-right: 6px;
}

.brand_tab {
	background-color: #E72530;
	width: 222px;
	margin-right: 6px;
}

.catalog_tab {
	background-color: #A57BB4;
	width: 222px;
	margin-right: 6px;
}

#search_tab {
	background-color: #373e4a;
	width: 295px;
	float: right;
	padding: 0px;
	display: flex;
    flex-direction: column;
    align-items: center;
	position: relative;
}

#search_tab input#search {
	width: 177px;
    border: 0px;
    padding: 0 10px 0 9px;
	background-color: #505864;
    font-size: 11px;
    border-left: #858a91 1px solid;
    height: 11px;
}

#search_panel input#search {
	width: 75%;
	min-height: 30px;
	margin: 0px;
	border: 0px;
	padding: 0 0 0 8px;
}

 #search_panel .searchButton {
 height: 30px;
 }

input#search:focus, .searchButton  {
	outline: none;
	}

#search_tab .search {
    font-size: 12px;
    font-weight: normal;
    color: white;
    align-items: center;
    display: flex;
    width: 100%;
    background-color: #505864;
    flex: 1 1 auto;
}

#search_tab .basicSearch {
	flex-basis: 60%;
}

#search_tab .searchInner {
    padding: 0 11px;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
}

#search_tab .advancedSearch .searchInner {
	padding-right: 16px;
}

#search_tab .advancedSearch {
	flex-basis: 40%;
	font-size: 10px;
	margin-top: 4px;
	cursor: pointer;
}

#search_tab .advancedSearch:hover { 
    background-color: #e39725;
}

#search_panel .search {
	min-height: 40px;
}

#search_tab .search .searchForm {
	padding-left: 10px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	/*float: right;
	width: 210px;
	height: 28px;
	box-sizing: border-box;*/
}

#search_tab .search .searchForm form {
	/*height: 100%;*/
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#search_tab .search .searchForm form > div {
	display: none;
}

#footer_logo {
	height: 64px;
	width: 210px;
	background-image: url("../images/p360_logo_footer.jpg");
	background-size: 100% 100%;
	margin-bottom: 25px;
}

#footer_panel_bar {
	width: 100%;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#footer_left {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

#footer_panel_bar a{
	text-decoration: none;
	display: inline-block;
}

.footer_panel {
	width: 250px;
	height: 205px;
	color: white;
	padding: 20px;
	/*-webkit-box-flex: 1;      !* OLD - iOS 6-, Safari 3.1-6 *!
	-moz-box-flex: 1;         !* OLD - Firefox 19- *!
	-webkit-flex: 1;          !* Chrome *!
	-ms-flex: 1;              !* IE 10 *!
	flex: 1;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.heading_wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 40px;
	margin-top:20px;
}

.heading_wrapper p {
	width: 0;
	height: 0;
	text-indent: -9999px;
	border-top: 10px solid transparent;
	border-right: 10px solid white;
	margin: 0 0 0 20px;
}

.heading_wrapper h3 {
	margin-bottom: 0;
	color: white;
	font-size:17px;
}


.footer_panel > h3 {
	margin-bottom: 65px;
	color: white;
}

#product_panel {
	/*background-color: #2E8FBA;*/
	background: url(../images/footer_background_blue.png) no-repeat;
}

#brand_panel {
	/*background-color: #BB2A37;*/
	background: url(../images/footer_background_red.png) no-repeat;
}

#catalog_panel {
	/*background-color: #896C9A;*/
	background: url(../images/footer_background_purple.png) no-repeat;
}

#search_panel {
	/*background-color: #505864;*/
	background: url(../images/footer_background_grey.png) no-repeat;
	width: 230px;
}

#searchbar_footer {
	background-color: white;
	padding: 2px;
	width: 88%;
}

#searchbar_footer input {
	color: #505864;
	font-style: italic;
	border: 0;
	width: 95%;
}

#searchbar_footer .fa-search {
	color: #505864;
}



/*	Popup custom styling */
/** initial setup **/

.nano {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.nano > .nano-content {
	position: absolute;
	overflow: scroll;
	overflow-x: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.nano > .nano-content:focus {
	outline: thin dotted;
}

.nano > .nano-content::-webkit-scrollbar {
	display: none;
}

.has-scrollbar > .nano-content::-webkit-scrollbar {
	display: block;
}

.nano > .nano-pane {
	background: rgba(0, 0, 0, .25);
	position: absolute;
	width: 10px;
	right: 0;
	top: 0;
	bottom: 0;
	visibility: hidden\9;
	/* Target only IE7 and IE8 with this hack */
	opacity: .01;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.nano > .nano-pane > .nano-slider {
	background: #444;
	background: rgba(0, 0, 0, .5);
	position: relative;
	margin: 0 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
	visibility: visible\9;
	/* Target only IE7 and IE8 with this hack */
	opacity: 0.99;
}

#popup_container {
	/* border: 10px solid #373e4a; */
	/* width: 50%; */
	margin: 0 auto;
}

#popup_header {
	width: 100%;
	height: 58px;
	background: #2aaadf url('../images/popup_header_globe.png') no-repeat;
	/*background-size: 100% 100%;*/
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 75px;
	box-sizing: border-box;
}
#zoom_popup_header {
	width: 100%;
	height: 65px;
	background: #15b0e8;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 0 0 0 25px;
	-webkit-box-sizing: border-box; /*  Minor space fix for popup headers [by Aranya 5/8/2017]  */
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#zoom_popup_header img {width}
#zoom_popup_header span {font-size: 22px; line-height: 22px; font-weight: 600; color: #fff;}
#zoom_popup_header p {font-size: 16px; line-height: 22px; color: #fff; padding-right: 70px;}
#alert_popup_header {
	width: 100%;
	height: 58px;
	background: #2aaadf url('../images/alert_popup_header.png') no-repeat;
	/*background-size: 100% 100%;*/
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 85px;
	box-sizing: border-box;
	color:white;
	font-size:23px;
}



.header_text {
	display: inline-block;
	color: white;
	font-weight: 400;
	font-size: 22px;
}

#popup_close {
	background-image: url("../images/popup_close.jpg");
	height: 22px;
	width: 22px;
	background-size: 100% 100%;
}

#popup_body {
	/* font-size: 0.75em; */
	height: 620px;
	text-align: justify;
	box-sizing: border-box;
}

#popup_body_content {
	padding: 25px;
}

.nano {
	height: 350px;
}

.nano .nano-pane {
	background: transparent;
}

.nano .nano-slider {
	background: #111;
}

#popup_footer {
	height: 60px;
	background-color: #DCDFE4;
	display: flex;
	align-items: center;
}

#btn_popup_close {
	background-color: #8B94A5;
	margin: 0 auto;
	padding: 5px 30px;
	color: white;
	font-weight: bold;
}

#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {
	width: 10px;
	height: 10px;
	background: #373D49;
}

/*Changes for support and resources*/
table#bottomBanner {
	width: 980px;
	margin: 0 auto;
	background: transparent;
}

.divTable{
	display: table;
	width: 100%;
	border-bottom: 1px solid #939496;
	padding: 40px 0;
	table-layout: fixed;
}

.divTable:last-child {
	border-bottom: 0px;
}
.divTableRow {
	display: flex;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border: 0 solid #999999;
	display: table-cell;
	/*padding: 40px 10px;*/
}

.divTableCell a {
	text-decoration: none;
}

.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}

.divTableCellImage {
	border: 0px solid #999999;
	display: table-cell;
	vertical-align: top;
	/*width: 200px;*/
	/*padding: 10px 10px;*/
	margin-right: 20px;
}
.divTableCellImageAboutPage img{
		width: 118px;
		height: 80px;
		padding: 6px 0px;
}
.divRowContHeader{
	color: #12C2E9;
		font-size: 25px;
		line-height: 30px;
}
.blueButton{
	padding: 7px 20px; 
	color: #fff; 
	cursor: pointer; 
	overflow: visible; 
	font-size: 12px;
	font-weight: bold;
	background-color: #2CA9E1; 
	border:0;
}
.contactUsFormHeader{
	color: #3A3D44;
		font-size: 26px;
		line-height: 30px;
}
.contactUspage textarea { 
	width: 220px;
	height: 220px;
	padding: 0; 
}
a.resourcesBtn, #myhelp a.activeSub {
	color: #fff;
	text-decoration: none;
	padding: 7px 20px;
	display: inline-block;
	text-align: center;
	cursor: pointer; 
	overflow: visible; 
	font-size: 12px;
	font-weight: bold;
	background-color: #2CA9E1; 
	border:0;
}

.myhelppage #myhelp div:first-child{
	padding-top: 0px;
}

#bottomBanner a.activeSub {
	color: #fff;
	text-decoration: none;
	cursor: pointer; 
	overflow: visible; 
	font-size: 20px;
	font-weight: normal; 
	border:0;
}
#bottomBanner p{
	color: #fff;
}
.circleText{
	padding: 2px 5px;
	border-radius: 100%;
	font-size: 18px;
	background: #2CA9E1;
	color: #fff;
	font-weight: normal;
}

.violetColor {
	background: #A37AB3;
	padding: 0px 6px;
}

.redBox {
	padding: 0px 7px;
	background: #EE2021;
	height: 8px;
	width: 2px;
}

.ChangePassword1 h1{
	color: #00ccff;
	margin-left: -2px;
	
}

.registerCompanyInfo li { 
	margin-bottom: 15px; 
	clear: both; 
	min-height: 5px;
}

.registerCompanyInfo li::after {
	content: '';
	display: block;
	clear: both;
}

.registerCompanyInfo li > .registerError {
	margin: 10px 0 0 0;
}
.userActivationdiv{
margin-left:42px;width:425px;
}

.registerCompanyInfoRow {
	width: 550px;
	
}

.registerCompanyInfoRowLeftCol{
	width:225px;
	text-align: right;
	float: left;
	padding:4px 10px;
	font-weight: 600;
}

.registerCompanyInfoRowRightCol  {
	width:225px;
	float: left;
	padding:0px 10px;
}
.registerCompanyInfoRowRightCol registerError{
	width:225px;
}

.registerSecurityInfoRowRightCol{
	width:250px;
	float: left;
	padding:0px 10px;
}

.registerButtonWrapper {
	vertical-align: middle;
}
.registerRequires h4{
	color:#FE4443;
	font-style: italic;
	text-align:center;
	margin-top:10px;
	float: right;
	padding-right: 20px;
	
}
.registerSectionBlock{
	margin: 0 !important;
}

#activationfooterContant {
	float: left;
	width: 680px;
	margin-left: 100px
}

#activationcopyright {
	/*background:#e5e5e5;*/
	padding: 7px 15px;
	float: right;
	/*width: 500px;*/
}

#activationcopyright p:first-child {
	margin-bottom: 6px;
	line-height: 14px;
	text-align: center;
}

#activationcopyright p {
	/*width: 950px;*/
	margin: 0 auto;
	color: #fff;
	text-align: center;
}

#saveAsPDF{
	float: right;
	width: 155px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #15b0e8;
}

#saveAsPDF img {
	margin-right: 10px;
}

#printPDP{
	width: 80px;
	margin: 10px 12px;
}


#emailMultiplePDP{
	width: 75px;
	background-color: #8B94A5;
}


#spanRight{
	margin: -28px 20px 10px 0;
}

#floatRightdiv{
	/*margin-top: -35px;*/
}

.successfulActivation h1{
	margin-bottom: 25px;
	text-align: center; 
	color: #15b0e8;
	font-size:36px;
}
.successfulActivation .content h3{
	margin-bottom: 10px;
	text-align: center; 
	font-size:20px;
	color:#575757;
}
 
#productDetailsLocalized h1 {
	color: #666666;
	font-size: 30px;
	padding-left: 10px;
	margin: 30px 0;
	line-height: 30px;
}

#copyDate{
	margin: 0px;
}

.specifications{
	/*padding: 100px 0px 0px 50px;*/
}

.anchorColor  a,.anchorColor a:visited { color: #515151; }
.anchorColor  a:hover { color: #767676; }
.anchorColor  a:focus { color: #767676; }
.anchorColor  a:active { color: #767676; }

.successActivationImg {background: url(../images/activationSuccessLogo.png) center center no-repeat; width: 100%; display: inline-block; height: 50px;margin-bottom:10px;}
.anonymousResourcePanel { padding: 20px; min-height:174px; margin-left: 150px;}

.anonymousResourcePanel h1 {color:#15b0e8;font-size: 36px;margin-top: 5px;margin-left: 25px;}
.privacyPolicyDiv ul li {
	list-style-type: disc;
	color: #666666;
	margin: 0 0 0 19px;
	
} 


/* Style the list */
ul.tab {
	margin: 0;
	padding: 0;
	/*background-color: #f1f1f1;*/
	border-bottom-style: none;
	width:100%;
	display: table;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	position: relative;
}

ul.tab:after {
	position: absolute;
	content: "";
	width: 100%;
	bottom: 0;
	left: 0;
	/* border-bottom: 1px solid #ccc; */
	z-index: 1;
}
ul.tab:before {
	z-index: 1;
}

/* Float the list items side by side */
/* Style the links inside the list items */
ul.tab li {
	float: left;
	text-align: center;
	padding: 8px 0;
	text-decoration: none;
	transition: 0.3s;
	font-size: 13px;
	font-weight: bold;
	width: 50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	z-index: 0;
	display: table-cell;
	position: relative;
	border: 0 !important;
	color: white;
	cursor: pointer;
	height: 30px;
	line-height: 13px;
}

ul.tab li.selected {
	z-index: 2;
	border-bottom-color: #FFF;
}

.imginactive {
	/*color: black;*/
	border: 1px solid #ccc;
	background-color: #ADADAD;
	color: #a6a8a9;
}

.imgactive {
	background-color: #15b0e8;
	border: 1px solid #ccc;
	border-bottom-style: none;
	color: #15b0e8;
}

/* Change background color of links on hover */
/* Create an active/current tablink class */
ul.tab li a:hover, ul.tab li a:focus{background-color: #fff;}

/* Style the tab content */
.tabcontent {
	display: none;
	padding: 6px 0;
	border: 1px solid #ccc;
	border-top-style: none;
	border-bottom-style: none;
}

.imgLastUpdateDate {
	max-width: 350px;
	background-color: #f1f1f1;
	min-height: 130px;
	border: 1px solid #ccc;
	border-top-style: none;
	overflow: hidden;
	text-align: center;
	padding: 20px 0 30px 0;
}

#downloadImagesDiv {
 margin-top: 10px;
}

.imgLastUpdateDate div {
	display: inline-block;
	/*margin: 30px 5px 0 0;*/
	padding: 7px 10px;
	line-height: 14px;
}

.imgLastUpdateDate div:nth-child(3) {
	padding-top: 20px;
}

.imgLastUpdateDate div a {
	min-width: 200px;
}

#downloadImageUrlsBtnPdp, #downloadImagesBtnPdp {
	min-width: 200px;
}
.imgLastUpdateDate div p {
	min-width: 14px;
	max-height: 14px;
	background-color: #2AAADF;
	display: inline-block;
	float: left;
}

.imgLastUpdateDate div p .labelText{
	padding-left: 7px;
}

.textBlueBold {
	color: #2AAADF;
	font-weight: bold;
}

#contImg {
	width: 100%;
	height: 60px;
	margin-bottom: 15px;
	background: url('../images/prod_content1.png') no-repeat;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 90px;
	box-sizing: border-box;
	color: white;
	font-size: 18px;
	/*padding-top: 5px;*/
	padding-bottom: 2px
}

#specImg {
	width: 100%;
	height: 60px;
	margin-bottom: 15px;
	background: url('../images/prod_spec1.png') no-repeat;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 90px;
	box-sizing: border-box;
	color: white;
	font-size: 18px;
	/*padding-top: 5px;*/
  padding-bottom: 2px;
}

#labelImg {
	width: 100%;
	height: 60px;
	margin-bottom: 15px;
	background: url('../images/prod_lable1.png') no-repeat;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 90px;
	box-sizing: border-box;
	color: white;
	font-size: 18px;
	/*padding-top: 5px;*/
	padding-bottom: 2px;
}


#RegulatoryImg {
	width: 100%;
	height: 60px;
	margin-bottom: 15px;
	background: url('../images/prod_regulatory1.png') no-repeat;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 90px;
	/* box-sizing: border-box; */
	color: white;
	font-size: 18px;
	/*padding-top: 5px;*/
	padding-bottom: 2px;
}


#relProdImgCross {
	width: 100%;
	height: 55px;
	background: url('../images/cross-sell.png') no-repeat;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 85px;
	box-sizing: border-box;
	color: white;
	font-size: 18px;
	/*padding-top: 5px;*/
}

#relProdImgProdVar {
	width: 100%;
	height: 55px;
	background: url('../images/prod-var.png') no-repeat;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 85px;
	box-sizing: border-box;
	color: white;
	font-size: 18px;
	/*padding-top: 5px;*/
}

#relProdImgUpSell {
	width: 100%;
	height: 55px;
	background: url('../images/upsell.PNG') no-repeat;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 85px;
	box-sizing: border-box;
	color: white;
	font-size: 18px;
	/*padding-top: 5px;*/
}

#relProdImg #relProdShowCross, #relProdShowProdVar, #relProdShowUpSell {
	font-size: 0.75em;
}

.redIcon {
	width: 100%;
	height: 20px;
	background: url('../images/redIcon.JPG') no-repeat;
}

.specIcon {
	/* width: 100%; */
	height: 20px;
	background: url('../images/spec_icon.JPG') no-repeat;
}

.labelIcon {
	/* width: 100%; */
	height: 20px;
	background: url('../images/label_icon.JPG') no-repeat;
}

.RegulatoryIcon {
	/* width: 100%; */
	height: 20px;
	background: url('../images/regulatory_icon.JPG') no-repeat;
}
.labelText.labelIcon {
	width: 200px;
}

div.infoBox ul {
	margin-top: 10px;
}

#sLang {
	margin-top: 10px;
}

.anonym_privacy_Policy_Div ul li { list-style-type: disc; color: #666666; margin: 0 0 0 19px; font-size: 11px;}
.anonym_privacy_Policy_Div ol li { list-style-type: decimal; color: #666666; margin: 0 0 0 19px; width: 640px; text-align: justify; font-size: 11px; }
.anonym_privacy_Policy_Div ul li { list-style-type: disc; color: #666666; margin: 0 0 0 19px; width: 730px; font-size: 11px;}
.anonym_privacy_Policy_Div { overflow: auto; /* height: 410px; */ text-align: -webkit-match-parent;}
.anonym_privacy_Policy_Div p { margin-right: 10px; font-size: 11px; }

#anonym_popup_body {
	/* font-size: 0.75em; */
	/* height: 378px; */
	text-align: justify;
	box-sizing: border-box;
}

#anonym_popup_body_content {
	padding: 25px;
}

.anonym_privacyPolicyPopUp ul li {
	list-style-type: disc;
	color: #666666;
	font-size: 11px;
	margin: 19px;
	width: 620px;
	text-align: justify;
}

.imageBanner {
	width: 355px;
	position: relative;
	left: -5px;
	top: 15px;
	background: url('../images/image_icon.png') no-repeat;
}

.imageBanner div {
	padding-left: 50px;
	height: 60px;
	position: relative;
	left: 30px;
	top: 17px;
	color: #fff;
	font-size: 18px;
}
.productZoomImage, .productECZoomImage {max-width: 350px; height: 30px; position: relative; left: -12px; }
.productZoomImageIcon div, .productECZoomImage div {background:url('../images/icon_product_zoom.png') no-repeat; width: 20px; height: 20px;float: right!important;}
#pdpZoomDownloadBlock{display:inline-block;float: right;}
.downloadImagesIcon {margin-right:10px;}


#dwnld_excel_template {
	background-color: #EBEEF3;
	display: inline-block;
	padding: 30px 0;
	float: right;
	width: 140px;
	min-height: 150px;
}

#dwnld_excel_template a.tertiarybtn {
	display: block;
	width: 50%;
	margin: 0 auto;
	color: white;
}
#dwnld_excel_template a {
	display: block;
	width: 50%;
	margin: 0 auto;
	color: white;
	background-color: #8B94A5;
		border: 0;
		text-decoration: none;
		padding: 1px 13px 1px 9px;
		text-align: center;
}
#dwnld_excel_template span {
	width: 50%;
	display: block;
	margin: 0 auto;
	text-align: center;
	line-height: 14px;
	padding-top: 9px;
	padding-bottom: 12px;
	font-size: 11px;
}

#dwnld_excel_icon {
	height: 52px;
	width: 52px;
	background-image: url('../images/Excel_icon.png');
	background-size: 100% 100%;
	margin: 0 auto;
	border-radius: 100%;
}

#uploadFileFormHome {
	float: left;
	width: 420px;
	border: 1px solid #2CA9E1;
	min-height: 210px;
}

#uploadFile {
	text-align: center;
	/*background: url('../images/upload_sheet.png');*/
	color: #2CA9E1;
}

.arrowIcon {
	background: url('../images/upc_icon.JPG');
}

.lowNavTab:not(#search_tab):hover {
	z-index: 9999999;
	max-width: 248px;
	height: auto;
	/*transition: background-color 2s ease;*/
	opacity: 1;
	/*position: relative;*/
}

.lowNavTab p.filler {
	display: inline-block;
	width: 175px;
	text-align: left;
	color: #373e4a;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans;
		padding-bottom: 20px;
}

.lowNavTab p.fillerspace {
		display: inline-block;
		width: 175px;
		text-align: left;
		color: #373e4a;
		font-size: 12px;
		font-family: Arial, Helvetica, Sans;
}

.productfiller { background: url(../images/popup_right_corner.png) no-repeat right bottom #fff; box-shadow: 5px 5px #15b0e8; border: 1px solid #15b0e8; border-top: 1px solid #fff; }
.brandfiller { background: url(../images/popup_right_corner.png) no-repeat right bottom #fff; box-shadow: 5px 5px #E72530; border: 1px solid #E72530; border-top: 1px solid #fff;  }
.catalogfiller { background: url(../images/popup_right_corner.png) no-repeat right bottom #fff; box-shadow: 5px 5px #A57BB4; border: 1px solid #A57BB4; border-top: 1px solid #fff;  }

a#pass5, a#requestAccountFormCancel {
	font-weight: bold;
	color: white !important;
}
#lineItems { color:#eea84b; font-weight: bold; font-size: 14px; margin-left: 5px; }

#search::-webkit-input-placeholder { font-style: italic !important; font-size: 11px !important; color: #858a91 !important; }
#search:-ms-input-placeholder { font-style: italic !important; font-size: 11px !important; color: #858a91 !important; }
#search::-moz-placeholder { font-style: italic !important; font-size: 11px !important; color: #858a91 !important; }


.searchButtonHeader { 
	background: url(../images/button/search-icon-header.png) center center no-repeat; 
	background-size: cover; 
	border:0px; 
	width: 12px; 
	height: 15px; 
	vertical-align: middle;
	padding: 0;
}

.searchButton { 
	background: url(../images/button/search-icon.png) center center no-repeat; 
	background-size: cover; 
	border:0px; 
	background-color:#fff; 
	width: 24px; 
	height: 28px; 
	vertical-align: middle;
	padding: 0;
}

.langdropdown { width: 20px; height: 20px; background: url(../images/slide_down.png) center center no-repeat; }
.langbubble { width: 27px; height: 30px; background: url(../images/language_bubble.png) center center no-repeat; line-height: 30px; color: #fff; font-weight: bold; text-transform: uppercase; }

.pdpAddToCart {background: url(../images/cart.png) no-repeat #15b0e8; background-size: 18px 15px; background-position: 10% 46%; padding-left: 40px;}
.pdpDisclaimer { background-color: #f1f1f1; }

.launchStatusLabel {color: #b31d25; font-size: 16px; font-weight: bold; padding-left:30px; line-height: 16px;}
.deaStatusLabel {color: #b31d25; font-size: 16px; font-weight: bold; line-height: 16px;}
.launchStatusFirstShip {color:#b31d25; font-size: 14px; font-weight: bold;  padding-left: 30px;}
.launchStatusNew {background: url(../images/new_status.png) no-repeat;}
.launchStatusComing {background: url(../images/comingsoon_status.png) no-repeat;}
.launchStatusDiscontinued {background: url(../images/discontinued_status.png) no-repeat;}

#baselineImagesConfigurationBlock { padding-left: 11px !important; border-left: 1px solid #dddddd; border-color: #15b0e8; margin-left: 10px; }

#baselineImagesAllOptionImg {right: 42px; display:none;   position: absolute; width: 80px; height: 88px; top:-40px;}

/*#baselineImagesConfigurationBlock > span { position: relative; }*/

#imageUrlConfigurationBlock {
	max-height: 90px;
	padding-left: 11px !important;
	border-left: 1px solid #dddddd;
	border-color: #15b0e8;
	margin-left: 10px;
	height: 84px;
	padding-top: 7px;
}

#imageUrlConfigurationBlock span {
 padding-left: 2px;
}

/*#baselineImagesConfigurationBlock span.masterImageryArrow { padding-left: 15px; background: url('../images/index.png') no-repeat; background-position-y: 15px; position: absolute; left: -11px; top: 11px; }*/

#baselineImagesConfigurationBlock span.masterImageryArrow { padding-left: 15px; background: url('../images/index.png') no-repeat; background-position-y: 4px; position: relative; left: -11px; }

#baselineImagesConfigurationBlock span.masterImageryArrow select { width: auto; }

.imageSubHead{color: #15b0e8;}

#baselineImagesConfigurationBlock p.masterImageryArrowData { padding-left: 15px; padding-top: 3px; background: url(../images/index.png) no-repeat; background-position-y: 9px; position: relative; left: -12px; }

#imageUrlConfigurationBlock span.masterImageryArrow { padding-left: 15px; background: url('../images/index.png') no-repeat; background-position-y: 4px; position: relative; left: -11px; }

.cartPageHead {
	height: 78px;
	margin-top: 29px; 
}

.cartPageHead span { color: #15b0e8; font-size: 36px; }
.cartPageProceed { text-decoration: none; cursor: pointer; }
.cartPageProceed div { background-color: #15b0e8; width: 325px; height: 40px; margin-bottom: 20px; color: white; text-align: center; }
.cartPageProceed div span { font-weight: bold; font-size: 20px; display: inline-block; padding: 6px; color: white; }

#uploadmultifilehome{
	width: 144px;
	height: 0px;
}

.uploadMessages{
	padding-left: 10px;
	padding-right: 10px;
}

.downloadMediaAndURLColorBox {
	/*top: 660px !important;*/
}
.downloadMediaAndURLColorBox #cboxClose {
	right: 40px;
}

#contactEmailAddress1:-ms-input-placeholder { font-style: italic !important; font-size: 11px !important; color: #CCCCCC !important; }
#contactEmailAddress2:-ms-input-placeholder { font-style: italic !important; font-size: 11px !important; color: #CCCCCC !important; }
#contactEmailAddress3:-ms-input-placeholder { font-style: italic !important; font-size: 11px !important; color: #CCCCCC !important; }
#contactEmailAddress4:-ms-input-placeholder { font-style: italic !important; font-size: 11px !important; color: #CCCCCC !important; }
#contactEmailAddress5:-ms-input-placeholder { font-style: italic !important; font-size: 11px !important; color: #CCCCCC !important; }

/*	Carousel options	slider1*/
#slider1 .buttons {
	background: url("../images/icon_product_scroll_left.png") no-repeat center;
	display: block;
	margin: 30px 10px 0 0;
	/*background-position: 0 -38px;*/
	text-indent: -999em;
	float: left;
	width: 39px;
	height: 37px;
	overflow: hidden;
	position: relative;
}

#slider1 .next {
		background: url("../images/icon_product_scroll_right.png") no-repeat center;
		background-position: 0 0;
		margin: 30px 0 0 10px;
}
/*	Carousel options	slider2*/
#slider2 .buttons {
		background: url("../images/icon_product_scroll_left.png") no-repeat center;
		display: block;
		margin: 30px 10px 0 0;
		/*background-position: 0 -38px;*/
		text-indent: -999em;
		float: left;
		width: 39px;
		height: 37px;
		overflow: hidden;
		position: relative;
}
#slider2 .next {
		background: url("../images/icon_product_scroll_right.png") no-repeat center;
		background-position: 0 0;
		margin: 30px 0 0 10px;
}
/*	Carousel options	slider3*/
#slider3 .buttons {
		background: url("../images/icon_product_scroll_left.png") no-repeat center;
		display: block;
		margin: 30px 10px 0 0;
		/*background-position: 0 -38px;*/
		text-indent: -999em;
		float: left;
		width: 39px;
		height: 37px;
		overflow: hidden;
		position: relative;
}
#slider3 .next {
		background: url("../images/icon_product_scroll_right.png") no-repeat center;
		background-position: 0 0;
}

.ProfileTabHeader h1{
	color: #00ccff;
	margin-left: -2px;	
}

.MyProfileSection {
	width: 250px;
	/* min-height: 270px; */
}

/* NEW DOWNLOAD MODAL STYLES */
#ImageTypeDiv {
	width: 520px;
	float: left;
	padding-right: 30px;
}

#ImageTypeDiv a.downloadEnhanced {
	display: inline-block;
	margin:25px 22px 0 0;
	height: 75px;
	width: 75px;
	border: 2px solid #DBDBDB;
}


#ImageTypeDiv a.downloadEnhanced img {
	max-width: 64px;
	display: block;
	margin: 0 auto;
}

#ImageTypeDiv a.downloadThumb {
	display: inline-block;
	height: 70px;
	width: 70px;
	border: 1px solid #DBDBDB;
	box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}

#ImageTypeDiv .ImageSecDiv {
	position: relative;
    display: inline-block;
	margin:20px 15px 0 0;
}

#ImageTypeDiv a.downloadThumb:nth-child(7n) {
	/*margin-right: 0;*/
}

#ImageTypeDiv a.downloadThumb img {
	display: block;
	margin: 0 auto;
	max-width: 64px;
	max-height: 64px;
}

#ImageTypeDiv .selected {
	border: 3px solid #F7AF4D !important;
}

#img_gallery #img_options {
	margin: 15px 0px 32px 0px;
}

#img_errors {
	min-height: 20px;
}

#img_enhanced {
	margin-bottom: 20px;
}

.asset_metadata{
	padding-top: 5px;
}

#img_gallery_header, #img_enhanced_header {
	background-color: #2AAADF;
	color: white !important;
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
	box-sizing: border-box;
	width: 100%;
}
.enhanced_header_desc {
	width: 100%;
	color: #666666;
	padding-left: 5px;
	margin-top: 20px;
	font-size: 11px;	
}
#downloadImageBtnDiv {
	width: 205px;
	min-height: 290px;
	float: right;
	background-color: #15b0e8;
	text-align: center;
	color: white;
	box-sizing: border-box;
	font-size: 13px;
	cursor:default;
}

#downLoadProductname {
	padding-left: 20px;
}

.download_zoom_image_popup {
	padding-left: 40px;
}

#downloadImageBtnDiv > p {
	margin: 20px auto;
	padding: 0 25px;
	color: white;
}

a#downloadImagesBtn {
	cursor: pointer
}

div#downloadImagesBtn {
	cursor: default
}
#downloadImageBtnDiv #downloadImagesBtn {
	background-color: white;
	color: #2AAADF;
	font-weight: bold;
	display: block;
	padding: 0;
	line-height: 35px;
	/*height: 35px;*/
	box-sizing: border-box;
	text-align: center;
	font-size: 16px;
	width: 120px;
	/*top: 20%; */
	/*left: 20%; */
	position: relative;
	margin: 0 auto;
}

/*css for new login panel*/

/* h1, h2, h3, h4, h5, h6, p, div, ul, li, span {
	margin: 0px;
	padding: 0px;
}

ul {
	list-style-type: none;
} */

.loginContainer {
	float: right;
	width: 440px;
}

.loginbox {
	background: url(../images/background-globe.png) no-repeat bottom #2691bf;
	margin: auto;
	width: 488px;
	margin-top: -50px;
	margin-bottom: -50px;
	margin-left: -50px;
	min-height: 700px;
}

.countryTab ul {
	/* width: 800px; */
	margin: 0px auto;
	/*margin-top: 50px; */
	/*min-height: 150px;*/
}

.countryTab ul li {
	float: left;
	color: #ffffff;
	/*text-align: center;*/
	/* margin-left: 20px; */
	width: 50%;
	font-size: 16px;
	padding: 12px 0px 12px 52px;
	box-sizing: border-box;
	/* height: 26px; */
	/*min-height: 150px;*/
}

.countryTab ul li.blue {
	background-image: url("../images/login/small_globe.png");
	background-color: #2aabde;
	background-repeat: no-repeat;
	background-position: 20px 10px;
}

.countryTab ul li.red {
	background-image: url("../images/login/small_chat.png");
	background-color: #e62930;
	background-repeat: no-repeat;
	background-position: 20px 10px;
}

.selLoginCountryLanguage {
	display: inline-block;
	margin: auto;
	text-align: center;
}

.selLoginCountryLanguage select {
	border: transparent;
	color: #ffffff;
	font-size: 16px;
	margin: 0;
	outline: none;
}

.selLoginCountryLanguage select#selectCountry {
	background-color: #2aabde;
}

.selLoginCountryLanguage select#selectLanguage {
	background-color: #E72530;
}

.employeeBox {
	color: #ffffff !important;
	margin-left: 30px;
}

.employeeBox .heading {
	margin-top: 50px;
}

.employeeBox p {
	width: 355px;
	font-size: 14px;
	margin-left: 50px;
	margin-top: 20px;
	color: #fff;
}

.externalPBox {
	color: #ffffff;
	margin-left: 30px;
}

.externalPBox p {
	width: 300px;
	font-size: 12px;
	margin-left: 50px;
	margin-top: 20px
}

.externalPBox .heading, .employeeBox .heading {
	font-size: 20px;
	background-image: url("../images/login/pointer.png");
	background-repeat: no-repeat;
	padding-left: 49px;
	padding-top: 3px;
	height: 32px;
}

.externalPBox .heading img, .employeeBox .heading img {
	float: left;
}

.loginFrm {
	margin-left: 50px;
}

.loginFrm input[type=text] span {
	font-size: 12px;
}

.loginFrm .forgotPassword {
	color: #b8aa81;
	font-size: 12px;
	font-weight: bold;
	margin-top: 17px;
}

.reqBtn {
	width: 150px;
}

.loginBtn, .reqBtn {
	width: 120px;
	height: 30px;
	background-color: #333333;
	color: #ffffff;
	border: none;
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	cursor: pointer;
	
}

.newUsr {
	margin-top: 40px;
}

.newUsr h3 {
	font-weight: inherit;
	float: left;
	font-size: 12px;
	color: #fff !important;
	margin-bottom: -10px;
	margin-top: -25px;
}

.newUsr .expartnerOnly {
	font-size: 12px;
}

.loginbox hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #6abbde;
	float: left;
	width: 430px;
	margin: 40px 30px;
}

#loginForm input[type=text], #loginForm input[type=password] {
	width: 245px;
	height: 26px;
	/*padding: 0 20px;*/
	margin: 8px 0;
	display: block;
	border: 1px solid #ffffff;
	box-sizing: border-box;
	background-color: #51A7CD;
	color: #ffffff;
}

.loginFrm span label {
	display: block;
	line-height: 9px;
	color: #fff;
	font-size: 13px;
}

.loginFrm a, .loginFrm a:visited {
	color: #F6AE4A;
	text-decoration: none;
	font-weight: bold;
}

#login_head {
		background-image: url(../images/changeLink.PNG);
		background-repeat: no-repeat;
		height: 43px;
		margin: 15px 15px 0 0;
		padding: 10px 14px;
		color: #fff;
		text-decoration: none;
}
.loginbox a, .loginbox a:hover, .loginbox a:visited {
				text-decoration: none;
				/*color: #fff;*/
}

a.contactuspopup_hn {
	color: #B41601;
} 

/* //////////////////////////ProgressBar////////////////////////////////// */
#progressBarWrapperIcon {
	background-image: url("../images/progress_logo.png");
	height: 75px;
	width: 75px;
	background-size: 100% 100%;
	margin: 25px auto;
}

#myProgress {
	width: 50%;
	background-color: #FFFFFF;
	margin: 0 auto;
	border: 2px solid #9A9A9A;
	border-radius: 17px
}

#progress_status {
	text-align: center;
	font-style: italic;
	margin: 20px 0;
}

#progress_status h2 {
	color: #15b0e8;
	font-style: normal;
}

#myBar {
	width: 0%;
	height: 30px;
	background-color: #15b0e8;
	border-radius: 17px;
}

#download_status {
	text-align: center;
	color: #15b0e8;
	margin: 10px auto;
	font-size: 1em;
	font-weight: bold;
}

#lineInPDP {
	border-bottom: 2px solid #D8D8D8;
	margin: 4%;
}

#downloadImagesBtnPdp {
	display: flex;
	align-items: center;
}

#downloadImagesBtnPdp img {
	margin-right: 5px;
}

#ImageTypeDiv a.downloadThumbEnhanced {
	/*display: inline-block;*/
	display: inline-flex;
	align-items: center;
	height: 70px;
	width: 70px;
	border: 1px solid #DBDBDB;
	position: relative;
	box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}

#ImageTypeDiv a.downloadThumbEnhanced img {
	/*height: 75px;*/
	max-width: 64px;
	display: block;
	margin: 0 auto;
	padding: 10px 0;
	max-height: 68px;
}

#pdpAssetMetadataContainer {
	width: 275px;
}

#dataContainer {
	padding-left: 50px;
}

.asset_info {
	line-height: 18px;
}

.asset_info_value {
	word-wrap: break-word;
	font-color:#B8B8B8;
}

.jcarousel-wrapper {
	margin: 20px auto;
	position: relative;
	border: 10px solid #fff;
}

/** Carousel **/

.jcarousel {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.jcarousel ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

.jcarousel li {
	width: 125px;
	margin-right: 30px;
	float: left;
	border: 1px solid #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.jcarousel img {
	/*display: block;*/
	max-width: 100%;
	height: auto !important;
}

/** Carousel Controls **/

/*.jcarousel-control-prev {
	background: url(../images/icon_product_scroll_left.png) no-repeat center;
	height: 30px;
	width: 20px;
	opacity: 1;
	float: left;
	display: inline-block;
	cursor: pointer;
}

.jcarousel-control-next {
	background: url(../images/icon_product_scroll_right.png) no-repeat center;
	height: 30px;
	width: 20px;
	opacity: 1;
	float: right;
	display: inline-block;
	cursor: pointer;
}*/

.jcarousel-control-prev,
.jcarousel-control-next {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #666666;
	text-decoration: none;
	font: 24px/27px Arial, sans-serif;
	cursor: pointer;
}

.jcarousel-control-prev:HOVER,
.jcarousel-control-next:HOVER {
	color: transparent;
}

.jcarousel-control-prev {
	background: url(../images/icon_product_scroll_left.png) no-repeat center;
	left: -30px;
}

.jcarousel-control-next {
	background: url(../images/icon_product_scroll_right.png) no-repeat center;
	right: -30px;
}

.jcarousel .prodRow1 {
	min-height: 62px;
	padding: 0;
	overflow: visible;
}

.prodRow1 p {
	height: 75px;
	margin-top: 10px;
}

.pdpDisclaimer {
	padding: 20px;
}

.downloadImages_errors_wrapper {
	background-color: #fff;
	width: 205px;
	border-top: 20px solid #fff;
}

#dwnld_errors {
	background: url(../images/icon_error_small.png) no-repeat scroll left center;
   font-weight: bold;
    color: #B41601;
    background-color: #fbe3e4;
    margin-bottom: 0px;
}

/**For Search**/
.downloadPanel { background: #e8e9eb; padding: 16px 10px 16px 23px;}

.downloadPanelSearch { background: #737B88; padding: 13px 23px; margin-bottom: 2px; color: #fff; font-size: 16px; }

.downloadPanelSearchText { background: #e8e9eb; padding: 10px 23px 22px 23px; border: 1px solid #e8e9eb; margin-bottom: 2px; font-size: 12px; font-weight: bold; }

.downloadPanelSearchText ul li {
/* 	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%; */
	font-weight: normal;
}

.downloadPanelSearchText ul li > div {
	width: 100%;
}

.downloadPanelSearchText ul {
	margin: 0px;
}

.downloadPanelSearchText ul li span {
	font-weight: bold;
	color: #15b0e8;
}

/** Get Urls Model Styling changes **/
#URLActionContainer {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 10px;
}

#URLActionContainer > div {
	box-sizing: border-box;
	margin-bottom: 30px;
}

#ImageTypeDivForUrls {
	display: inline-block;
	width: 480px;
	height: 300px;
	border-right: 1px solid #50B9E6;
	overflow-y: scroll;
}

#downloadImageUrlsForm {
	padding: 0 20px;
}

.imageUrlThumbNailImg {
	width: 49px;
	border: 1px solid #f1f1f1;
}

#downloadImageUrlsByResolution > div {
	background-color: #f1f1f1;
}

#ImageTypeDivForUrls a.downloadThumburls img {
	height: 50px;
	width: 75px;
	display: block;
	margin: 0 auto;
	border: 1px solid #ededed;
}

.url_row {
	display: flex;
	/*align-items: baseline;
	margin-bottom: 20px;
		margin-top: 20px;*/
	margin: 0 auto;
	padding: 4px;
}

.url_row > div:nth-child(2) {
	display: flex;
	/*align-items: baseline;
	justify-content: space-between;*/
	width: 360px;
	border-bottom: 1px solid #dbdbdb;
	float: left;
	vertical-align: top;
	padding-top: 6px;
}

.url_row > div:nth-child(2) > * {
	display: inline-block;
	text-decoration: none;
}

.url_row > div:nth-child(2) > ul, .url_row > div:nth-child(2) > ul > li {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 20px;
	font-size: 11px;
	margin: 0;
	padding-right: 20px;	
}

.url_row > div:nth-child(2) > ul > li:nth-child(1) {
	color: #15b0e8;
}

.url_row > div:nth-child(1) {
	padding-right: 20px;
	float: left;
}

.downloadUrlLink {
	margin-top: 20px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/copy.png);
	padding-left: 18px;
	background-repeat: no-repeat;
	color: #15b0e8;
}

#downloadUrlsForImageBtnDiv {
	display: inline-block;
	width: 155px;
	padding: 20px;
	text-align: center;
}

#downloadUrlsForImageBtnDiv h3 {
	font-weight: bold;
	padding-bottom: 10px;
}

/*  CUSTOM STYLES FOR DOWNLOAD MODEL  */
.tooltip {
	position: relative;
	display: inline-block;
	margin: 25px 15px 0 0;
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 335px;
	background-color: #525A6D;
	color: #F2F4F1;
	text-align: left;
	padding: 15px;
	position: absolute; /* Position the tooltip */
	z-index: 1;
	top: -170px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 5px solid #B8B8B8;
	border-top: 0;
	border-left: 0;
	line-height: 12px;
	font-size: 11px;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
}

.tooltiptext > span {
	display: inline-block;
	width: 100%;
}

.tooltipEllipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.arrow_box {
	position: relative;
	background: #525A6D;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.75);
  box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.75);	
}

.arrow_box:after {
	top: 100%;
	left: 10%;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border: 20px solid rgba(0, 0, 0, 0);
	border-top-color: #525A6D;
	margin-left: -15px;
}

.arrow_shadow {
	display: inline-block;
	/*width: 32px;*/
	color: #525A6D;
	position: absolute;
	transform: scaleX(2.5);
	font-size: 25px;
	bottom: -12px;
	left: 20px;
	text-shadow: 0 6px 0 rgba(184,184,184,1);
}

/*  CUSTOM STYLES FOR NESTED POPUP  */
#zoom_popup_header_inner {
	width: 100%;
	height: 65px;
	background: #2aaadf;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 0 0 0 25px;
	-webkit-box-sizing: border-box; /*  Minor space fix for popup headers [by Aranya 5/8/2017]  */
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#zoom_popup_header > #cboxOverlay {
	position: absolute;
}

#modal_extended .zoom_image_popup {
	justify-content: space-between;
	padding: 0 20px 0 25px;
}

#modal_extended video {
	display: block;
	margin: 0 auto 20px;
}

#modal_close {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#modal_close > span {
	font-size: 12px;
	color: white;
	font-weight: bold;
}

#modal_close > div {
	display: inline-block;
	margin-left: 5px;
	height: 20px;
	width: 20px;
	background: url("../images/colorbox/long_desc_return.png") no-repeat center center white;
	background-size: 12px 12px;
	cursor: pointer;
}
.imageContainer {
		width: 700px;
		height: 400px;
		overflow-x: hidden;
		border: #D9D9D9;
		border-style: solid;
		border-width: 1px;
}
.imageContainer img {
		clear: none;
		margin: 5px;
		display: block;
		margin-left: auto;
		margin-right: auto
}

#navContainer {
	display: flex;
	align-items: center;
	justify-content: space-around;
	margin-bottom: 50px;
}

#navContainer img {
	max-width: 75%;
	/* width: 600px;
	height: 570px; */
}

/* #navContainer iframe, embed { */
#navContainer iframe, #navContainer embed, #navContainer video {
	/* max-width: 75%; */
	width: 700px;
	height: 400px;
}

#navContainer iframe, #navContainer embed {
	background: url('../../common/images/spinner.gif') no-repeat center;
	background-size: 80px 80px;
}

.asset_info_attribute {
	color: #2aaadf;
	font-weight: bold;
}

.img_zoom div {
	background: url('../images/download-image-zoom.png') no-repeat;
	width: 14px;
	height: 20px;
	float: right !important;
}

.ImageSecDiv div:nth-child(2)  {
	margin-top: 7px;
}

.ImageSecDiv span, .asset_metadata span {
	font-size: 11px;
}

#assetDisplayContainer {
	text-align: -webkit-center;
}

#estimatedSize {
	background-color: #1B8FC2;
	font-weight:bold;
	height: 40px;
	text-align: center;
	padding-top: 25px;
}

#estimatedTime {
	height: 40px;
	overflow: hidden;
	font-size: 11px;
	background-color: #1B8FC2;
	padding-bottom: 25px;
}

#downloadSelection {
	/*height: 60px;*/
	padding: 15px 0;
}

a#downloadUrlsForImageBtn {
	width: 80%;
	background-color: #15b0e8;
	text-align: center;
	padding: 8px;
	color: white;
	font-weight: bold;
	box-sizing: border-box;
	font-size: 12px;
	cursor: pointer;
	margin-bottom: 10px;
	text-decoration: none;
}

#downloadUrlBtnText {
	font-color: #666666;
	margin-bottom: 15px;
}

[type="radio"]:checked, [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}

[type="radio"]:checked + label, [type="radio"]:not(:checked) + label {
	position: relative;
	padding-left: 26px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #737373;
}

[type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	border: 1px solid #808080;
	border-radius: 100%;
	background: #fff;
}

[type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after {
	content: '';
	width: 8px;
	height: 8px;
	background: #737373;
	position: absolute;
	top: 6px;
	left: 6px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

[type="radio"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}

[type="radio"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

#selectedAttributesForm input[type="checkbox"] {
	position: absolute;
	opacity: 0;
} 

#selectedAttributesForm input[type="checkbox"] + label {
	position: relative;
	cursor: pointer;
	padding: 0;
	display: inline-block;
	/*width: 100%;*/
}

#selectedAttributesForm input[type="checkbox"] + label span {
	display: inline-block;
	float: left;
	width: 75%;
}

#selectedAttributesForm input[type="checkbox"] + label:before {
	content: '';
	margin-right: 10px;
	display: inline-block;
	vertical-align: text-top;
	width: 13px;
	height: 13px;
	background: white;
	border: 1px solid grey;
	float: left;
}

#selectedAttributesForm input[type="checkbox"]:checked + label:before {
	background: white;
}

#selectedAttributesForm input[type="checkbox"]:checked + label:after {
	content: '\2714';
	color: #000000;
	position: absolute;
	left: 2px;
	top: -1px;
	/* background: black; */
	width: 2px;
	height: 2px;
	/* box-shadow: 2px 0 0 black, 4px 0 0 black, 4px -2px 0 black, 4px -4px 0 black, 4px -6px 0 black, 4px -8px 0 black;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg); */
	font-weight: bold;
}

#selectedAttributesForm input[type="checkbox"]:disabled + label {
	color: #b8b8b8;
	cursor: auto;
}

#selectedAttributesForm input[type="checkbox"]:disabled + label:before {
	box-shadow: none;
	background: #ddd;
}

.custom_check {
	position: absolute;
	opacity: 0;
	z-index: 1;
}

.custom_check + label {
	position: relative;
	cursor: pointer;
	padding: 0;
}

.custom_check + label:before {
	content: '';
	margin-right: 10px;
	display: inline-block;
	vertical-align: text-top;
	width: 13px;
	height: 13px;
	background: white;
	border: 1px solid grey;
}

.custom_check:checked + label:before {
	background: white;
}

.custom_check:checked + label:after {
	content: '\2714';
	color: #000000;
	position: absolute;
	left: 2px;
	top: -1px;
	/* background: black; */
	width: 2px;
	height: 2px;
	/* box-shadow: 2px 0 0 black, 4px 0 0 black, 4px -2px 0 black, 4px -4px 0 black, 4px -6px 0 black, 4px -8px 0 black;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg); */
	font-weight: bold;
}

.custom_check:disabled + label {
	color: #b8b8b8;
	cursor: auto;
}

.custom_check:disabled + label:before {
	box-shadow: none;
	background: #ddd;
}

.custom_check_li {
	position: relative;
}

.custom_check_li .custom_check + label {
	position: absolute;
	left: 0;
}

.registerCompanyInfo .custom_check:checked + label:after {
	top: 0px;
}

.custom_checkbox:before {
        content: '';
        margin-right: 10px;
        display: inline-block;
        vertical-align: text-top;
        width: 13px;
        height: 13px;
        background: white;
        border: 1px solid grey;
}

.custom_checkbox:checked:before {
	content: '\2714';
	color: #000000;
	font-weight: bold;
}

.categoryBox form {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: baseline;
	align-items: baseline;
	justify-content: space-between;
}

.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/* display: inline-block; */
	width: 100%
}

.imageOvrlyPDP{
	pointer-events: none;
}

#enhancedImagesTypesSectionBlock {
	/* position: relative; !*or fixed*!
	left: 600px;
	bottom: 700px; */
	background: white;
	height: 350px;
	width: 230px;
}

#imageUrlAttributeSelector {
	/* position: relative;
	left: 315px;
	bottom: 350px; */
	background: white;
	height: 350px;
	width: 230px;
}

#baselineImagesConfigurationBlock {
	/*position: relative;
	background: white;*/
	height: 350px;
	width: 230px;
	max-height: 140px;
	margin-left: 11px;
	opacity: 0.3;
	padding-top: 8px;
}

#panel5 {
	background: #15b0e8;
	/*width: 100%;*/
	border-color: #15b0e8;
	/*height: 500px;*/
	width: 900px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 35px 35px;
	margin-left: 10px;
}

#panel5 > div:first-child {
	width: 100%;
	height: 57px;
	padding-left: 67px;
	margin-left: -55px;
	margin-top: 15px;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	color: white;
	font-size: 16px;
	background: url('../images/masterImageryDataHeader.png') no-repeat;
}

#panel5 > div:not(:first-child) {
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: white;
	width: 250px;
	min-height: 330px;
	height: auto;
}

#imageUrlDisplayContent {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #15b0e8;
	/*text-indent: 20px;*/
	margin-bottom: 10px;
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
}

#imageUrlDisplayContent i {
	cursor: pointer;
	background: url("../images/tooltip_new.png");
	width: 15px;
	height: 15px;
	display: inline-block;
}

#imageUrlDisplayContent i:hover .advanced-tooltip {
	display: block;
}

.checkoutNumbers {
	font-size: 39px;
background-color: #15b0e8;
display: inline-block;
color: white;
padding: 6px;
height: 41px;
width: 41px;
border-radius: 30px;
text-align: center;
line-height: 40px;
}

#processStepNumbers {
	display: inline-block;
	font-size: 26px;
	color: #15b0e8;
	position: relative;
	left: 14px;
}

#processTextInfo {
	font-size: 12px;
	color: #666666;
	position: relative;
	left: 11px;
	width: 600px;
}

.cartPageProceedFooter div {
	background-color: #15b0e8;
    width: 310px;
    /* height: 35px; */
    /* margin-bottom: 20px; */
    color: white;
    text-align: center;
    float: left;
    font-size: 18px;
    /* font-weight: bold; */
    padding: 5px 0;
    /*margin-top: 10px;*/
    margin-left: 10px;
    /* margin-bottom: 124px; */
}

.cartPageProceedFooter div span {
	font-weight: bold;
	font-size: 15px;
	display: inline-block;
	padding: 25px;
	color: white;
}

.ann_btn_wrapper {
	margin: 20px auto 35px;
	display: flex;
    align-items: center;
}

.ann_btn_wrapper > input {
	display: block;
	margin: 0 auto;
}

.closeCustomPopup, .closeCustomPopup:hover {
	color: white;
	font-size: 14px;
}

.closeCustomPopup { background: url("../images/colorbox/long_desc_close.png") no-repeat center center white; width:22px;height: 22px;}

/* Custom Export Advance View Page ------------- START*/

.barcode{
    white-space:pre; /* or pre-wrap if you want wrapping to still work. */
}

.tmpl_id_errors {
	text-align: left;
}

.tmpl_id_errors > .error {
    line-height: 20px;
}


.template_row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 4px 0;
}

.template_row a {
	color: #2aaadf;
	font-size: 11px;
}

.temp_row_data {
	width: 75%;
	/*display: flex;*/
	align-items: center;
	position:relative;
}

.temp_label {
	max-width: 70%;
	white-space: pre;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	font-weight: normal;
}

.temp_mod_date {
	color: grey;
	font-style: italic;
	position: absolute;
	margin-left: 5px;
	font-size: 10px;
	font-weight: normal;
	margin-top: 1px;
}

.custom_temp_text {
	display: none;
	border: 1px solid #2AAADF !important;
	width: 100%;
	margin: 0 !important;
}

.temp_apply, .temp_cancel, .opt_seperator {
	display: none;
}

.opt_seperator, .temp_apply:hover, .temp_cancel:hover, .temp_rename:hover {
	color: #2aaadf;
}

#btn_temp_del, #btn_temp_save {
	padding: 3px 10px;
	font-size: 0.85em;
	font-weight: bold;
}

#btn_temp_del {
	float: left;
}

#btn_temp_save {
	float: right;
}

.template_btn {
	margin-top: 20px;
	padding: 0 20px;
}

.template_btn::after {
	content: '';
	display: block;
	clear: both;
}

.saveCurrentConfiguration {
	cursor: pointer;
	color: #707070;
}
.manageTemplate {
	cursor: pointer;
	color: #707070;
}

.manage_template_lightbox { 
	padding: 10px 0 20px !important;
}

.manageTemplateOptions {
	/*text-align: center;*/
}

.manageTemplateOptions > div {
	padding: 0 20px;
}

.manageTemplateOptions > div:nth-child(odd) {
	background-color: #F4F5F9;
}

.manageTemplateOptions > div:last-child {
	/* background-color: #fff; */
}

.manageTemplateScrollBar {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 250px;
}

.loadingTemplateHeader {
	color: #707070;
}

.loadingTemplate {
	/*margin-top: -12px;*/
}

.loadingTemplateOptionsWithNoRecords {
	margin-left: 25px;
    font-style: italic;
}

.loadingTemplateOptions {
	color: #15b0e8;
	cursor: pointer;
	display: block;
	padding-left: 30px;
	white-space: pre;
	text-overflow: ellipsis;
	overflow: hidden;
}

.loadingTemplateOptions.selected{
	background-color: #737B88;
	color: white;
	padding-left: 30px;
}

.loadingTemplateScrollBar {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 250px;
	margin-left: -10px;
}

.manageAndLoadTemplateWithNoRecords {
	background-color: #F3F4F8;
	opacity: 0.5;
	pointer-events: none;
	margin: 0 -15px -15px -15px;
	padding: 0 15px 15px 15px;
	min-height: 180px;
}

.disableClickEvent{
	opacity: 0.3;
	pointer-events: none;
}

.advanceViewMasterDataNavContent {
	font-size: 16px;
	color: white;
	padding-top: 12px;
	padding-left: 60px;
	/* width: calc(100% - 18px); */
	cursor: pointer;
	line-height: 19px;
}

.advanceViewMasterProdDataNav {
	background-color: #A57BB4;
}

.advanceViewMasterProdDataNav .category_icon {
	background-image: url('../images/masterProdDataHeader.png');
}

.advanceViewMasterLabelingDataNav {
	background-color: #F7AF4D;
}

.advanceViewMasterLabelingDataNav .category_icon {
	background-image: url('../images/masterLabelingDataHeader.png');
}

.advanceViewMasterRichContentDataNav {
	background-color: #E72530;
}

.advanceViewMasterRichContentDataNav .category_icon {
	background-image: url('../images/masterRichContentDataHeader.png');
}

.advanceViewMasterRelatedProductsDataNav {
	background-color: #737B89;
}

.advanceViewMasterRegulatoryDataNav {
	background-color: #009999;
}

.advanceViewMasterRelatedProductsDataNav .category_icon {
	background-image: url('../images/masterRelatedProductsDataHeader.PNG');
}
.advanceViewMasterRegulatoryDataNav .category_icon {
	background-image: url('../images/masterRegulatoryDataHeader.png');
}

.option_btn_con {
	padding: 25px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.option_btn_con::after {
	content: '';
	display: block;
	clear: both;
}

.advViewSelAttrProdData {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.css_triangle {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 80px 0 80px 50px;
	right: -27px;
	top: 112px;
}

#advViewSelAttrSubPanel1 {
	background-color: #A57BB4;
	padding: 0 40px 20px;
	border-color: #A57BB4;
	min-height: 900px;
	margin-top: -25px;
	display: block;
}

#advViewSelAttrSubPanel1 .css_triangle {
	border-color: transparent transparent transparent #A57BB4;
}

#advViewSelAttrSubPanel2 {
	background-color: #F7AF4D;
	padding: 0 40px 20px;
	border-color: #F7AF4D;
	min-height: 900px;
	margin-top: -25px;
	display: none;
}

#advViewSelAttrSubPanel2 .css_triangle {
	border-color: transparent transparent transparent #F7AF4D;
}

#advViewSelAttrSubPanel3 {
	background-color: #E72530;
	padding: 0 40px 20px;
	border-color: #E72530;
	min-height: 900px;
	margin-top: -25px;
	display: none;
}

#advViewSelAttrSubPanel3 .css_triangle {
	border-color: transparent transparent transparent #E72530;
}

#advViewSelAttrSubPanel4 {
	background-color: #737B89;
	padding: 0 40px 20px;
	border-color: #737B89;
	min-height: 900px;
	margin-top: -25px;
	display: none;
}

#advViewSelAttrSubPanel4 .css_triangle {
	border-color: transparent transparent transparent #737B89;
}


#advViewSelAttrSubPanel5 {
	background-color: #009999;
	padding: 0 40px 20px;
	border-color: #737B89;
	min-height: 900px;
	margin-top: -25px;
	display: none;
}

#advViewSelAttrSubPanel5 .css_triangle {
	border-color: transparent transparent transparent #009999;
}

.advViewSelAttrSubPanel1labellingCheck,
.advViewSelAttrSubPanel2labellingCheck,
.advViewSelAttrSubPanel3labellingCheck,
.advViewSelAttrSubPanel4labellingCheck,
.advViewSelAttrSubPanel5labellingCheck {
	color: #fff;
}

.ck-button input + span 
{
	display: block;
    padding: 5px 10px;
    line-height: 1.15em;
}

.ck-button input:checked+span {
	background-color: #FFF;
	display: block;
}

#advViewSelAttrSubPanel1 .ck-button input:checked+span {
	color: #824f94;
}

#advViewSelAttrSubPanel2 .ck-button input:checked+span {
	color: #bc6c00;
}

#advViewSelAttrSubPanel3 .ck-button input:checked+span {
	color: #e73540;
}

#advViewSelAttrSubPanel4 .ck-button input:checked+span {
	color: #666666;
}
#advViewSelAttrSubPanel5 .ck-button input:checked+span {
	color: #009999;
}

p.ck-button {
	margin-bottom: 3px;
	/* height: 20px; */
}

p.ck-button label {
	display: block;
	/*padding: 3px;*/
	cursor: pointer;
}

/* p.dynamicCustomAttributeField span.selected { */
#advanceViewArrangeFieldsDataContainer p.selected{
	/* background-color: #A57BB4;
	color: white; */
	/* border-style: solid; */
}

#advanceViewArrangeFieldsDataContainer p.selected .up-button, #advanceViewArrangeFieldsDataContainer p.selected .down-button {
	display: inline-block !important;
	position: absolute;
	right: 10px;
}

#advanceViewArrangeFieldsDataContainer p.selected .up-button {
	top: 7px;
}

#advanceViewArrangeFieldsDataContainer p.selected .down-button {
	bottom: 7px;
}

.dynamicCustomAttributeField {
	display: none;
	background-color: #ffffff;
	/*height: 20px;*/
	width: 310px;
	margin-bottom: 5px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.dynamicCustomAttributeField_masterProductData {
	border-width: 3px;
	border-color: #A57BB4;
}

.dynamicCustomAttributeField_labellingData {
	border-width: 3px;
	border-color: #F7AF4D;
}

.dynamicCustomAttributeField_richContentData {
	border-width: 3px;
	border-color: #E72530;
}

.dynamicCustomAttributeField_relatedProductsData {
	border-width: 3px;
	border-color: #666666;
}

.dynamicCustomAttributeField_regulatoryData {
	border-width: 3px;
	border-color: #009999;
}

.showDynamicCustomAttribute {
	display: flex;
	align-items: stretch;
}

.dynamicCustomAttributeCategory {
	/*display: inline-table;*/
	display: inline-flex;
	color: #ffffff;
	min-height: 18px;
	font-size: 0.85em;
	width: 80px;
	/* margin-right: 10px; */
	align-items: center;
	justify-content: center;
	text-align: center;
	cursor: pointer;
}

.dynamicCustomAttributeField_masterProductData .dynamicCustomAttributeCategory {
	background-color: #A57BB4;
	border: 3px solid #A57BB4;
}

.dynamicCustomAttributeField_labellingData .dynamicCustomAttributeCategory {
	background-color: #F7AF4D;
	border: 3px solid #F7AF4D;
}

.dynamicCustomAttributeField_richContentData .dynamicCustomAttributeCategory {
	background-color: #E72530;
	border: 3px solid #E72530;
}

.dynamicCustomAttributeField_relatedProductsData .dynamicCustomAttributeCategory {
	background-color: #737B89;
	border: 3px solid #737B89;
}

.dynamicCustomAttributeField_regulatoryData .dynamicCustomAttributeCategory {
	background-color: #009999;
	border: 3px solid #009999;
}

.dynamicCustomAttributeName {
	/*display: inline-table;*/
	display: inline-flex;
	width: 160px;
	padding: 0 10px;
	cursor: pointer;
	align-items: center;
	flex-grow: 1;
}

.dynamicCustomAttributeField_masterProductData.selected .dynamicCustomAttributeName {
	border: 3px solid #A57BB4;
	border-left: 0;
}

.dynamicCustomAttributeField_labellingData.selected .dynamicCustomAttributeName {
	border: 3px solid #F7AF4D;
	border-left: 0;
}

.dynamicCustomAttributeField_richContentData.selected .dynamicCustomAttributeName {
	border: 3px solid #E72530;
	border-left: 0;
}

.dynamicCustomAttributeField_relatedProductsData.selected .dynamicCustomAttributeName {
	border: 3px solid #737B89;
	border-left: 0;
}

.dynamicCustomAttributeField_regulatoryData.selected .dynamicCustomAttributeName {
	border: 3px solid #009999;
	border-left: 0;
}

.dynamicCustomAttributeField_masterProductData .dynamicCustomAttributeName {
	color: #824f94;
}

.dynamicCustomAttributeField_labellingData .dynamicCustomAttributeName {
	color: #bc6c00;
}

.dynamicCustomAttributeField_richContentData .dynamicCustomAttributeName {
	color: #e73540;
}

.dynamicCustomAttributeField_relatedProductsData .dynamicCustomAttributeName {
	color: #737B89;	
}

.dynamicCustomAttributeField_regulatoryData .dynamicCustomAttributeName {
	color: #009999;	
}



.dynamicCustomAttributeField_masterProductData .up-button {
	color: #A57BB4;
	background:url("../images/purple_upArrow.png") no-repeat center;
	width: 8px;
	height: 4px;
}
.dynamicCustomAttributeField_masterProductData .down-button {
	color: #A57BB4;
	background:url("../images/purple_downArrow.png") no-repeat center;
	width: 8px;
	height: 4px;
}

.dynamicCustomAttributeField_labellingData .up-button {
	color: #bc6c00;
	background:url("../images/orange_upArrow.png") no-repeat center;
	width: 8px;
	height: 4px;
}
.dynamicCustomAttributeField_labellingData .down-button {
	color: #bc6c00;
	background:url("../images/orange_downArrow.png") no-repeat center;
	width: 8px;
	height: 4px;
}

.dynamicCustomAttributeField_richContentData .up-button {
	color: #e73540;
	background:url("../images/red_upArrow.png") no-repeat center;	
	width: 8px;
	height: 4px;
}
.dynamicCustomAttributeField_richContentData .down-button {
	color: #e73540;
	background:url("../images/red_downArrow.png") no-repeat center;
	width: 8px;
	height: 4px;
}

.dynamicCustomAttributeField_relatedProductsData .up-button {
	color: #737B89;
	background:url("../images/grey_upArrow.png") no-repeat center;
	width: 8px;
	height: 4px;
}
.dynamicCustomAttributeField_relatedProductsData .down-button {
	color: #737B89;
	background:url("../images/grey_downArrow.png") no-repeat center;
	width: 8px;
	height: 4px;
}

.dynamicCustomAttributeField_regulatoryData .up-button {
	color: #009999;
	background:url("../images/grey_upArrow.png") no-repeat center;
	width: 8px;
	height: 4px;
}
.dynamicCustomAttributeField_regulatoryData .down-button {
	color: #009999;
	background:url("../images/grey_downArrow.png") no-repeat center;
	width: 8px;
	height: 4px;
}

.option_all_adv, .option_none_adv {
	border: 1px solid white;
	padding: 2px 5px;
	width: 49%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	color: white;
	font-weight: bold;
	cursor: pointer;
}
/* Advanced Button Icon related Changes start */
.option_all_adv {
	float: left;
	background:url("../images/specs_all.png") no-repeat right 5px center;
}

.option_none_adv {
	float: right;
	background:url("../images/specs_none.png") no-repeat right 5px center;
}

.option_btn_labelling .option_all_adv {
	float: left;
	background: url("../images/labelling_all.png") no-repeat right 5px center;
}

.option_btn_labelling .option_none_adv {
	float: right;
	background: url("../images/labelling_none.png") no-repeat right 5px center;
}

.option_btn_content .option_all_adv {
	float: left;
	background: url("../images/content_all.png") no-repeat right 5px center;
}

.option_btn_content .option_none_adv {
	float: right;
	background: url("../images/content_none.png") no-repeat right 5px center;
}

.option_btn_related .option_all_adv {
	float: left;
	background: url("../images/related_all.png") no-repeat right 5px center;
}

.option_btn_related .option_none_adv {
	float: right;
	background: url("../images/related_none.png") no-repeat right 5px center;
}

.option_btn_related {
	padding: 25px 0;
}

.option_btn_related::after {
	content: '';
	display: block;
	clear: both;
}

.option_btn_regulatory .option_all_adv {
	float: left;
	background: url("../images/related_all.png") no-repeat right 5px center;
}

.option_btn_regulatory .option_none_adv {
	float: right;
	background: url("../images/related_none.png") no-repeat right 5px center;
}

.option_btn_regulatory {
	padding: 25px 0;
}

.option_btn_regulatory::after {
	content: '';
	display: block;
	clear: both;
}

.option_btn_labelling {
	padding: 25px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.option_btn_labelling::after {
	content: '';
	display: block;
	clear: both;
}

.option_btn_content {
	padding: 25px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.option_btn_content::after {
	content: '';
	display: block;
	clear: both;
}
/* Advanced Button Icon related Changes End */

#advViewSelAttrSubPanel1 .option_none_adv i {
	color: #824F94;
	opacity: 0.75;
}

#advViewSelAttrSubPanel2 .option_none_adv i {
	color: #E88600;
	opacity: 0.75;
}

#advViewSelAttrSubPanel3 .option_none_adv i {
	color: #BB2B35;
	opacity: 0.75;
}

#advViewSelAttrSubPanel4 .option_none_adv i {
	color: #555C66;
	opacity: 0.75;
}
#advViewSelAttrSubPanel5 .option_none_adv i {
	color: #555C66;
	opacity: 0.75;
}

/* #advanceViewArrangeFieldsMultipleUpDownContainer, .dynamicCustomAttributeField, .arrangeFieldItemCounter {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
} */

#advanceViewArrangeFieldsMultipleUpDownContainer {
		width: 280px;
	    margin-bottom: 25px;
	    margin-left: 30px;
}

#advanceViewArrangeFieldsMultipleUpDownContainer::after {
	content: '';
	display: block;
	clear: both;
}

#advanceViewArrangeFieldsMultipleUpDownContainer > label {
	border: 1px solid #15b0e8;
	color: #15b0e8;
	background-color: white;
	padding: 0 14px;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	width: 132px;
	height: 22px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 12px;
}

#advanceViewArrangeFieldsMultipleUpDownContainer > label.up-button {
	float: left;
	cursor: pointer;
	background:url("../images/advMoveUpArrow.png") #fff no-repeat right 14px center;
}

#advanceViewArrangeFieldsMultipleUpDownContainer > label.down-button {
	float: right;
	cursor: pointer;
	background:url("../images/advMoveDownArrow.png") #fff no-repeat right 14px center;
}

#advanceViewArrangeFieldsContainer {
	background-color: #DBDFE8;
	height: 900px;
	padding: 25px 27px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#advanceViewArrangeFieldsDataContainer {
	height: 800px;
	width: 350px;
	overflow: auto;
	/*overflow-y: scroll;*/
	/* margin-left is for counting */
	/*margin-left: -18px;*/
}

.scrollbar {
	height: 800px;
	width: 360px;
	overflow: auto;
}

.vertical-track {
	width: 18px;            /* How wide is the scrollbar going to be? */
	background-color: #fff; /* What color should the vertical track be? */
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*max-height: 750px;*/
}

.vertical-handle {
	width: 8px;                /* How wide is the scrollbar handle? */
	background-color: #15b0e8; /* What color should the handle be? */
}

.scroll-up1, .scroll-down1 {
	width: 18px;
	height: 20px;
	background-size: 100% 100%;
}

.scroll-up1 {
	background-image: url("../images/custom_scroll_up.jpg");
	/*margin-bottom: 5px;*/
}

.scroll-down1 {
	background-image: url("../images/custom_scroll_down.jpg");
	/*margin-top: 5px;*/
}

.btn_inv_col, .btn_inv_col:hover {
	background-color: white;
	color: #2AAADF !important;
	border: 1px solid #2AAADF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 10px;
	width: 220px;
	height: 30px;
	font-size: 12px;
    font-weight: normal;
}

#btn_advanced_open {
	float: right;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	padding: 7px 10px;
	/* font-size: 0.9em; */
    font-weight: normal;
}

#btn_advanced_open span {
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 10px solid #2AAADF;
}

#btn_advanced_exit {
	float: right;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	padding: 10px 10px;
	/* font-size: 0.9em; */
	font-weight: normal;
}

#btn_advanced_exit i {
	background-image: url("../images/exit_button_Icon.png");
	display: inline-block;
	width: 9px;
	height: 9px;
}

.std_save_tmpl_bottom_btn {
	margin-left: 20px;
	margin-top: 37px;
}

.adv_manage_tmpl_bottom_btn {
	margin-left: 20px;
	margin-top: 7px;
}

.std_page_tmpl_saved_msg {
	/*margin-top: 25px;
	margin-left: -15px;*/
	font-weight: bold;
	font-size: 12px;
	color: #666666;
}

.tmp_warning {
	position: absolute;
	right: 0;
	top: 50px;
	width: 220px;
	padding-left: 25px;
	background: url("../images/cart_warning_small_checkout_page.png") left top no-repeat;
	box-sizing: border-box;
	font-size: 11px;
}

.adv_page_bottom_tmp_warn{
	right: -220px;
	top: 0;
}

.advanced_panel_header {
	position: relative;
	background-color: #2AAADF;
	color: white;
	/*height: 30px; */
	margin-bottom: 40px;
	font-size: 16px;
	padding: 5px 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
}

.advanced_panel_header i {
	cursor: pointer;
	background-image: url("../images/InfoIcon.png");
	width: 15px;
	height: 15px;
	display: inline-block;
}

.advanced_panel_header i:hover .advanced-tooltip {
	display: block;
}

.advanced-tooltip {
	display: none;
	background-color: white;
	color: #4D4D4D;
	border: 1px solid #2AAADF;
	font-weight: lighter;
	font-size: 12px;
	max-width: 215px;
	padding: 15px;
	position: absolute;
	bottom: 35px;
	right: -10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.75);
	box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.75);
	font-family: 'Arial', serif;
	font-style: normal;
}

.arrangeFieldItemCounter {
	display: inline-block;
	width: 20px;
	text-align: right;
	padding: 0 20px 0 0;
	margin-left: -10px;
	color: #656766;
	font-size: 9px;
	font-weight: bold;
    line-height: 24px;
    background-color: #DBDFE8;
}
#advanceViewSelectFieldsPanel {
	margin-left: 14px;
	width: 433px;
	float: left;
	margin-bottom: 63px;
}

#advanceViewSelectCategoriesSubPanel {
	width: 176px;
	float: left;
	margin-top: -25px;
}

#advanceViewSelectAttributesSubPanel {
	width: 250px;
	float: right;
}

#advanceViewSelectCategoriesSubPanel > div {
	width: 176px;
	height: 92px;
	margin: 0 0 5px;
	padding: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}

#advanceViewSelectCategoriesSubPanel > div span {
	font-size: 16px;
	font-family: "Arial";
	width: 60%;
}

.category_icon {
	height: 57px;
	width: 57px;
	background-size: 100% 100%;
	margin-left: -15px;
	margin-right: 10px;
}

.advancedCustomTemplatePopup {
	-webkit-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 7px 7px 0px 0px rgba(0, 0, 0, 0.75);
	/* width: 290px; */
	/* min-height: 212px; */
	border: 3px solid #2aaadf;
	background: #fff;
	/* left: 690px; */
	position: absolute;
	/* top: 0px; */
	z-index: 2147483647;
}

.advancedCustomTemplateMenuPopup{
	top: 610px;
	right: 300px;
	width: 355px;
}

.advancedCustomTemplateManagePopup {
	top: 600px;
	right: 475px;
	width: 460px;
}

.advancedCustomTemplateSaveCurrConfigPopup{
	top: 600px;
	right: 475px;
	width: 460px;	
}

.advancedCustomTemplatePopupHeader {
	width: 100%;
	height: 30px;;
	background: #2aaadf;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 0 15px;
	/*  Minor space fix for popup headers [by Aranya 5/8/2017]  */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	justify-content: space-between;
}

.advancedCustomTemplatePopupHeader h2 {
	color: white;
	font-size: 17px;
}

.advancedCustomTemplatePopupBody {
	padding: 15px;
	position: relative;
}

.tmpl_menu_span {
	display: block;
	margin-bottom: 7px;
}

.tmpl_menu_span a {
	text-decoration: none;
	color: #707070;
}

.closeTmplPopup, .closeTmplPopup:hover {
	color: white;
	font-size: 14px;
}

.closeTmplPopup { 
	background-image: url("../images/colorbox/template_close_icon.PNG"); 
	width:22px;
	height: 22px;}

#selectExgTmpl, #createNewTmpl {
	color: #2AAADF;
	/*font-weight: bold;*/
	font-size: 14px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-align-items: center;
	align-items: center;
}

#selectExgTmpl {
	padding-bottom: 10px;
}

#createNewTmpl {
	background-color: #F4F5F9;
	margin: 0 -15px -15px -15px;
	padding: 15px 15px 30px 15px;
}

#selectExgTmpl select, #selectExgTmpl input {
	width: 325px;
	margin-right: 15px;
	margin-top: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 0px;
}

.tmplSavingCurrConfigDivOuter {
	width: 325px;
	margin-right: 15px;
	position: relative;
	font-size: 12px;
	color: #666666;
}

.tmplSavingCurrConfigText {
	width: 263px;
	border: solid 1px #999999;
	height: 22px;
	margin: 0;
	padding-left: 5px;
	line-height: 22px;
	cursor: default;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 55px;
	white-space: nowrap;
	display: inline-flex;
	align-items: center;
}

.tmplSavingCurrConfigPopup {
	position: absolute;
	width: 323px;
	line-height: 20px;
	background: #fff;
	border: 1px solid;
	border-top: 0px;
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
}

.tmplSavingCurrConfigPopup ul{
	margin: 0px;
}

.tmplSavingCurrConfigPopupOption {
    padding-left: 6px;
    padding-right: 55px;
    display: inline-flex;
    align-items: center;
    width: 292px;
}

.tmplSavingCurrConfigPopupOption:hover {
	background: #007aff;
	cursor: default;
}

.tmplSavingCurrConfigText div:first-child, .tmplSavingCurrConfigPopupOption div:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 190px;
}

.tmplSavingCurrConfigText div:last-child, .tmplSavingCurrConfigPopupOption div:last-child {
	font-style: italic;
	font-size: 10px;
	padding-left: 3px;
}

.tmplSavingCurrConfigDivInner {
    background: url(../images/icon-custom-dropdown-arrow.png) no-repeat center #fff;
    position: absolute;
    width: 15px;
    height: 10px;
    top: 7px;
    right: 10px;
}

#createNewTmpl input {
	width: 320px;
}

.save_caret {
	cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 18px;
    width: 18px;
    color: #fff;
    background: url(../images/white_side_arrow.png) no-repeat center center #2aaadf;
}

.save_caret i {
	font-size: 1.2em;
}

#new_tmpl_id_errors .error {
	line-height: 24px;
}

.blank_card {
	background-color: #E3E8EE;
	margin: 0 30px 5px 40px;
	/*margin: 0 30px 5px 40px;*/
    width: 280px;
}

.blank_card:last-of-type {
	margin-bottom: 0;
}

.templateInfoContainer {
	float: right;
	padding-top: 10px;
	width: 414px;
	display: none;
}

.templateNameLabel{
	font-weight: bold;
}

.loaded_tmpl_name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 200px;
	display: inline-block;
}

.tmpl_mod_status {
	color: red;
	display: none
}

/* Custom Export Advance View Page ------------- END*/
#panel1 {
	background-color: #A57BB4;
	padding: 0 20px 25px;
	box-sizing: border-box;
}

#panel2 {
	background-color: #F7AF4D;
	padding: 0 20px 25px;
	box-sizing: border-box;
}

#panel3 {
	background-color: #e72530;
	padding: 0 20px 25px;
	box-sizing: border-box;
}

#panel6 {
	background-color: #737B89;
	padding: 0 20px 25px;
	box-sizing: border-box;
	margin: 25px 0px 20px 0;
}

#panel7 {
	background-color: #009999;
	padding: 0 20px 25px;
	box-sizing: border-box;
	margin: 25px 0px 20px 0;
}

.masterProdCheck {
	margin: 4px;
	background-color: #A57BB4;
	color: #fff;
	overflow: hidden;
	float: left;
}

.labelingDataCheck+label {
	margin: 4px;
	background-color: #F7AF4D;
	color: #fff;
	overflow: hidden;
	float: left;
}

.richContentCheck+label {
	margin: 4px;
	background-color: #E72530;
	color: #fff;
	overflow: hidden;
	float: left;
}

.relatedProducts+label {
	margin: 4px;
	background-color: #666666;
	color: #fff;
	overflow: hidden;
	float: left;
}

.masterProdCheckSelected {
	margin: 4px;
	background-color: #fff;
	color: #A57BB4;
}

p#test label {
	display: block;
    padding: 5px 10px;
    cursor: pointer;
    line-height: 1.15em;
}


.panel1MasterCheck, .panel2labellingCheck, .panel3labellingCheck, .panel4labellingCheck, .panel5labellingCheck {
	color: #fff;
}

.select_options {
	margin: 10px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.select_options::after {
	content: '';
	display: block;
	clear: both;
}

.option_all, .option_none, .option_all_labelling, .option_none_labelling, .option_all_richContent, .option_none_richContent, .option_all_relatedContent, .option_none_relatedContent, .option_all_regulatoryData, .option_none_regulatoryData {
	border: 1px solid white;
	padding: 2px 5px;
	width: 49%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	color: white;
	font-weight: bold;
	cursor: pointer;
}

.option_all
{
	float: left;
	background:url("../images/specs_all.png") no-repeat right 5px center;
}

.option_all_labelling
{
	float: left;
	background:url("../images/labelling_all.png") no-repeat right 5px center;
}
.option_all_richContent
{
	float: left;
	background:url("../images/content_all.png") no-repeat right 5px center;
}
.option_all_relatedContent
{
	float: left;
	background:url("../images/related_all.png") no-repeat right 5px center;
}
.option_none
{
	float: right;
	background:url("../images/specs_none.png") no-repeat right 5px center;
}
.option_none_labelling
{
	float: right;
	background:url("../images/labelling_none.png") no-repeat right 5px center;
}

.option_none_richContent
{
	float: right;
	background:url("../images/content_none.png") no-repeat right 5px center;
}
.option_none_relatedContent
{
	float: right;
	background:url("../images/related_none.png") no-repeat right 5px center;
}

.option_all_regulatoryData
{
	float: left;
	background:url("../images/related_all.png") no-repeat right 5px center;
}

.option_none_regulatoryData
{
	float: right;
	background:url("../images/related_none.png") no-repeat right 5px center;
}


/* .option_none i, .option_none_labelling i, .option_none_richContent i, .option_none_relatedContent i {
	color: black;
	opacity: 0.75;
} */

.option_none i{
	color: #824F94;
	opacity: 0.75;
}

.option_none_labelling i{
	color: #E88600;
	opacity: 0.75;
}

.option_none_richContent i{
	color: #BB2B35;
	opacity: 0.75;
}

.option_none_relatedContent i {
	color: #555C66;
	opacity: 0.75;
}


/* #checkoutSpreadSheetHeader, #checkoutImageAndAssetsHeader, #downloadSection { */
/* 	position: relative; */
/* 	padding-top: 47px; */
/* } */

/* ANNOUNCEMENT MODAL STYLES */

	 .ann_header {
		 font-size: 22px;
		 color: #15b0e8;
		 text-align: center;
		 padding-top: 17px;
	 }

	 .ann_media > * {
		 display: block;
		 margin: 0 auto;
		 max-width: 100%;
		 margin-bottom: 24px;
	 }

	 .ann_body_content {
		 font-size: 12px;
		 text-align: center;
/* 		 margin-top: 20px; */
		margin: 7px auto -3px;
	 }

	.ann_btn_wrapper a 
	{
		display: inline-block;
		width: auto;
		margin: 0 auto;
/* 		height: 13px; */
		text-align: center;
		font-size: 12px;
		max-width:50%;
		padding: 3px 7px;
	 }
	 .downloadImgesBySize {
		 width: 760px;
	 }

/* Styles Introduced for Chris review comments */
	 .cartFormatOptions label, .textFormat label {
		 margin-right: 16px;
	 }

	 #imageUrlAttributeSelector label, #imageSectionBlock label {
		 margin-bottom: 6px;
		 padding-left: 28px;
	 }

	 #enhancedImagesTypesSectionBlock label {
		 margin-bottom: 5px;
	font-size: 12px;
	 }

	 #panel5 select {
		 height: 20px;
		 padding-left: 2px;
		 color: #737373;
		 border: solid 1px #999999;
		 font-size: 12px;
	 }

/* ADVANCE SEARCH BOX STYLING ------------- START*/

.advanceSearchBoxPopup {
	border: 15px solid #373D49;
	background: #fff;
	position: absolute;
	z-index: 2147483647;
}

.advanceSearchBoxPopupHeader {
	width: 100%;
	height: 55px;;
	background: #2aaadf;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 0 17px;
	-webkit-box-sizing: border-box;
	/*  Minor space fix for popup headers [by Aranya 5/8/2017]  */
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	justify-content: space-between;
}

.advanceSearchBoxSearchNow {
	height: 75px;;
	background: #2aaadf;
	display: flex;
	align-items: center;
	justify-content: center;
	clear:both;
}

.advanceSearchPrimarybtn {
	background-color: #fff;
	color: #2AAADF;
	font-weight: bold;
	display: block;
	line-height: 30px;
	box-sizing: border-box;
	text-align: center;
	font-size: 14px;
	min-width: 210px;
	position: relative;
	margin: 0 auto;
	padding: 0 20px;
	cursor: pointer;
}

.advanceSearchRevisebtn > p {
	/*width: 0;
    height: 0;
    text-indent: -9999px;
    border-top: 10px solid transparent;
    border-right: 10px solid white;
    margin-top: 9px;
	float: right;*/
	width: 15px;
	height: 18px;
	background-image: url("../images/pencil-icon.png");
}

.advanceSearchRevisebtn {
   	background-color: #ff9300;
    color: #FFF;
    line-height: 28px;
    font-size: 12px;
    min-width: 116px;
    position: relative;
    margin: 0 auto;
    padding: 0 9px;
    float: right;
    cursor: pointer;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}

.searchButtonBlue {     
	border: 0;
    padding-right: 5px;
    margin: auto;
    vertical-align: middle;
    padding-bottom: 3px;
}

.advanceSearchBoxPopupHeader h2 {
/*     color: white;
    font-size: 17px; */
    font-weight: bold;
}

.advanceSearchBoxPopupBody {
	padding: 28px 17px 45px 20px;
	position: relative;
}

.disableAdvSearchBoxElement{
	pointer-events: none;
}

.disableAdvSearchBoxElementBlur{
	opacity: .4;
}

.disableAdvSearchBoxButtonBlur{
	background: rgb(7,189,228);
}

.advance_search_row {
	display: flex;
	margin-bottom: 15px;    
}

.advance_search_row_count {
	min-width: 35px;
    border-color: #fff;
    border-right: 5px #fff solid;
    text-align: center;
    vertical-align: middle;
	color: #2aaadf;
    font-weight: bold;
    line-height: 55px;
    background-color: #e9eff2;
    height: 55px;
}

.advance_search_row_container > div:first-child > div:first-child{
	border-right: 5px #e9eff2 solid;
}

.advance_search_row_container input, .advance_search_row_container select{
	color: #4c4c4c;
}

.advance_search_row_container select {
	cursor: pointer;
}

.advance_search_row_logical {
	min-width: 45px;
    border-right: 5px #fff solid;
    color: #2aaadf;
    font-weight: bold;
    line-height: 55px;
    text-align: center;
    background-color: #e9eff2;
    height: 55px;
}

.advance_search_row_query_outer {
	min-width: 720px;
    border-right: 5px #fff solid;
    justify-content: center;
    line-height: 55px;
    background-color: #e9eff2;
}

.advance_search_row_query_outer .selectSearchAttributeTextDivOuterblankError{
	line-height:22px;
	width:50%;
	margin-top:-13px;
	
}
.advanceSearchpredefinedPseudoElementError{
	line-height:22px;
	width:50%;
	margin-top: -14px;
    margin-left: 10px;
}

.advance_search_row_query { padding: 0 8px;  height: 55px; position: relative;}

.advance_search_row_query_options {background: #fff;}

.advance_search_row_query_options_enabled {
	border: 8px #e9eff2 solid;
	border-bottom: 15px #e9eff2 solid;
	padding: 18px;
}


.removeAllRows {
	float: right;
    font-size: 10px;
    text-decoration: none;
    border: 1px #2aaadf solid;
    color: #2aaadf;
    padding: 3px 6px;
    width: 80px;
    display: none;
    /*margin-right: 17px;*/
    margin-bottom: 12px;

}

.removeAllRows:hover {
	background-color: #2aaadf;
	color: #fff;
}

.createRow {
	float: right;
    font-size: 10px;
    text-decoration: none;
    border: 1px #bcd4e0 solid;
    color: #2aaadf;
    padding: 0px 6px;
	width: 80px;
    align-items: center;
    height: 27px;
    line-height:27px;
    margin-bottom: 3px;
	display: table-cell;
    vertical-align: bottom;
}

.removeRow {
	float: right;
    font-size: 10px;
    text-decoration: none;
    border: 1px #bcd4e0 solid;
    color: #2aaadf;
    padding: 3px 6px;
	width: 80px;
    align-items: center;
}

.removeRow:hover {
	background-color: #2aaadf;
	color: white;
}

.removeRow:hover .removeRowImg {
	background: url(../images/advancedSearch_cross_white.png) center center no-repeat;
}

.createRowDisabled {
	color: #e9eff2;
	border: 1px #e9eff2 solid;
}

.removeRowDisabled {
	color: #e9eff2;
	border: 1px #e9eff2 solid;
}

.createRowHover {
	background-color: #2aaadf;
	color: #fff;
}

.createRowImg {
	width: 10px;
	height: 27px;
	float: right;
	background: url(../images/advancedSearch_cornerArrow.png) center center no-repeat;
}

.createRowImgWhite {
	background: url(../images/advancedSearch_cornerArrowWhite.png) center center no-repeat;
}

.createRowImgDisabled {
	background: url(../images/advancedSearch_cornerArrowDisabled.png) center center no-repeat;
}

.createRowImgPlus {
	background: url(../images/advancedSearch_plus.png) center center no-repeat;
}

.createRowImgPlusWhite {
	background: url(../images/advancedSearch_plusWhite.png) center center no-repeat;
}

.createRowImgPlusDisabled {
	background: url(../images/advancedSearch_plusDisabled.png) center center no-repeat;
}

.removeRowImg {
	width: 10px;
	height: 14px;
	float: right;
	background: url(../images/advancedSearch_cross.png) center center no-repeat;
}

.removeRowImgDisabled {
	background: url(../images/advancedSearch_crossDisabled.png) center center no-repeat;
}

.advance_search_row_controls {
	background-color: #fff;
	opacity: 1;
	color: #2aaadf;
	font-size: 10px;
	cursor: pointer;
	position: relative;
}

.andOrList {
	visibility: hidden;
	width: 92px;
	border: 1px #bcd4e0 solid;
	position: absolute;
	z-index: 1;
	top: 28px;
	left: 1px;
	background: #fff;
}

.advanceSearchPredefinedValuesPseudoElement {
	line-height: 18px;
	font-size: 12px;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 150px;
}

.advanceSearchPredefinedValuesPseudoElement .custom_check + label {
	font-weight: normal;
}

.createMainRow, .createSubRow {
	font-size: 10px;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.table1, .table2, .table3, .table4 {
display: table-cell;
}

.advancedOrArrow {
 background: url(../images/advancedSearch_orArrow.png) center center no-repeat;
 width: 35px;
 height: 55px;
}

.selectSearchAttribute {
	width: 330px;
	border: 0px;
}

.advanceSearchMatchingConditionsPseudoElement {
	margin: 0 0 0 6px;
	width: 110px;
	border: 0px;
}

input.advanceSearchTextboxPseudoElement {
	width: 240px;
	border: 0px;
	height: 26px;
	padding: 0 0 0 3px;
	margin: 0 0 0 6px;
}

input.advanceSearchFromDatepickerPseudoElement {
	width: 122px;
	border: 0px;
	height: 26px;
	padding: 0 0 0 50px;
	margin: 0px;
	height: 26px;
}

input.advanceSearchToDatepickerPseudoElement {
	width: 129px;
	border: 0px;
	height: 26px;
	padding: 0 0 0 58px;
	margin: 0px;
	height: 26px;
}

.advanceSearchFromDatepickerPseudoElement_label,
.advanceSearchToDatepickerPseudoElement_label {
	position: relative;
	margin-left: 5px;
	width: 175px;
	float: left;
}

.advanceSearchFromDatepickerPseudoElement_span,
.advanceSearchToDatepickerPseudoElement_span {
	position: absolute;
	z-index: 9;
	left: 5px;
	color: #4c4c4c;
}

.advanceSearchToDatepickerPseudoElementError {
	position: absolute;
	top: 43px;
	width: 187px;
	line-height: 20px;
}

.advanceSearchFromDatepickerPseudoElementError {
	position: absolute;
	top: 43px;
	width: 172px;
	line-height: 20px;
}


.advanceSearchopenTextboxPseudoElement_label{
	
	width: 240px;
    /* border: 1px solid red; */
    height: 46px;
    float: right;
    
    position: relative;
    right: 17px;
}
.textpseudoElementMain{
	position:relative;
}
.advanceSearchopenTextElementError{
	
        position: absolute;
    top: 42px;
    width: 240px;
    line-height: 20px;
    left: 7px;
}


.advanceSearchFromDatepickerPseudoElement_label1WithError, .advanceSearchToDatepickerPseudoElement_label1WithError, .advanceSearchopenTextboxPseudoElement_labelWithError {
	height: 85px;
}

.advance_search_row_query .advanceSearchMatchingConditionsPseudoElement {
	background-position-x: 93%;
}

.advanceSearchFromDatepickerPseudoElement::-webkit-input-placeholder, .advanceSearchToDatepickerPseudoElement::-webkit-input-placeholder, .advanceSearchTextboxPseudoElement::-webkit-input-placeholder { font-style: italic !important; }

.advanceSearchFromDatepickerPseudoElement:-ms-input-placeholder, .advanceSearchToDatepickerPseudoElement::-webkit-input-placeholder, .advanceSearchTextboxPseudoElement::-webkit-input-placeholder { font-style: italic !important; }

.advanceSearchFromDatepickerPseudoElement::-moz-placeholder, .advanceSearchToDatepickerPseudoElement::-webkit-input-placeholder, .advanceSearchTextboxPseudoElement::-webkit-input-placeholder { font-style: italic !important; }

.selectSearchAttributePopup {
	width: 305px;
	position: absolute;
	background: #fff;
	z-index: 1;
	top: 14px;
	padding: 8px 10px 20px 15px;
	line-height: 18px;
	border: 1px solid #c2bfb9;
	box-shadow: 4px 4px 0px 0px #717572;
}

.selectSearchAttributePopupOptGroup {
	font-weight: bold;
}

.selectSearchAttributePopup > ul  {
	margin: 0;
}

.selectSearchAttributePopup > ul > ul {
	margin: 0 0 0 1.5em;	
}

.selectSearchAttributePopup > ul > ul > li {
	text-align: left;	
}

input.selectSearchAttributeText {
	width: 322px;
    border: 0px;
    height: 26px;
    padding: 0 0 0 8px;
    margin: 0;
    cursor: pointer;
}

.selectSearchAttributePopupOption {
	cursor: pointer;
}

.selectSearchAttributePopupOption:hover {
	background-color: #e9eff2;
}

.italic {
	font-style: italic;
}

.selectSearchAttributeTextDivOuter {
	position: relative;
    width: 330px;
    float: left;
    display: inline;
}

.selectSearchAttributeTextDivOuterWithError {
	height: 100px;
}

.selectSearchAttributeTextDivOuterError {
	position: absolute;
    top: 43px;
    width: 330px;
    line-height: 20px;
}

.selectSearchAttributeTextDivInner {
	background: url(../images/icon-custom-dropdown-arrow.png) no-repeat center #fff;
    position: absolute;
    width: 15px;
    height: 10px;
    top: 22px;
    right: 10px;
    cursor: pointer;
}

.selectSearchAttributeTextDivInnerBlur {
	opacity: .2;
}

/* ADVANCE SEARCH BOX STYLING ------------- END*/

#baselineImagesConfigurationBlock span {
	padding-left:2px;
}

#imageSectionBlock select {
	/*margin-top: 10px;*/
	float: none;
}

/* AAOM-6576 */
select.saveTemplatecustomDropDownArrow {
	background: url(../images/dropdown_arrow_saveConfiguration.PNG) no-repeat right #fff;
	background-position-x: 99%;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
}

/*  AAOM-6732  */
::-ms-clear {display: none; width: 0; height: 0;}

#selectExgTmplIdForSavingCurrConfig::-ms-expand {display: none; width: 0; height: 0;}

/*#baselineImagesConfigurationBlock > span:after {content: ''; display: block; clear: both;}*/

.manageTemplateScrollBar {
	-ms-overflow-style: auto;
}

#downloadTimeSectionBlock {
	width: 180px;
	margin: 25px auto 0;
	font-size: 11px;
	opacity: 0.3;
}


/* Custom close button for Announcement box */
.closeCustomPopup_ann { background: url("../images/colorbox/long_desc_close.png") no-repeat center center white; width: 22px; height: 22px; margin-right: 20px; }

.announcement_wrapper_new {
	border: 14px solid #373D49;
	background: #fff;
	position: absolute;
	z-index: 2147483647;
	width: 730px;
	top: 135px;
	min-height: 260px;
	height: auto;
}

#region_txt, #region_val, #region_sel, #country_txt, #country_val, #country_sel, .product_group_txt, .product_group_val {
	display: inline-block;
}

#region_val, #country_val, .product_group_val { font-weight: bold; }

.myProfileButtonWrapper { margin-top: 15px !important; }

#region_txt, #country_txt { width: 60px; font-size: 1.25em; }

.product_group_txt{ font-size: 1.25em; }


#recoverpasswordForm .recPassError {
	margin: 0px;
}

#panel_btn_right {
	background-color: white;
	width: 225px;
	/* height: 210px; */
	float: right;
}

#pop_container {
	font-family: Arial, serif;
	color: #666666;
	width: 720px;
	height: 500px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

#pop_container>* {
	height: 440px;
	text-align: center;
	width: 350px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}

#pop_container>* p {
	font-size: 11px;
	margin-bottom: 20px;
}

#pop_container h3 {
	color: #666666;
	font-weight: bold;
}

#pop_container a {
	display: block;
	background-color: #2baadf;
	width: 150px;
	border: 0;
	color: white;
	font-weight: bold;
	padding: 10px;
	font-size: 15px;
}

#opt_left_img_1 {
	background: url("../images/opt_left_img_1.png") no-repeat;
	height: 173px;
	width: 136px;
	background-size: 100% 100%;
	margin-bottom: 10px;
}

#opt_left_img_2 {
	width: 215px;
	background-size: 100% 100%;
}

#opt_left_img_2 img {
	max-width: 100%;
	
}

#opt_right_img_1 {
	background: url("../images/opt_right_img_1.png") no-repeat;
	height: 169px;
	width: 191px;
	background-size: 100% 100%;
	margin-bottom: 10px;
}

#opt_right_img_2 {
	background: url("../images/opt_right_img_2.png") no-repeat;
	height: 45px;
	width: 46px;
	background-size: 100% 100%;
}



/*Adding new style properties for PDF full download page*/
.downloadCatalogMainPDF{position: relative;
    display: inline-block;
    min-width: 930px;
    min-height: 300px;
    border: solid 1px #a67bb8;
    margin-top: 20px;
    margin-bottom: 60px;
    padding: 30px 20px;
}
	
.downloadCatalogLeftPDF img {
    height: 65px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.downloadCatalogLeftPDF{
    width: 265px;
    float: left;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
}

.downloadCatalogImgPDF { padding: 10px 0;text-align: center; }

.downloadCatalogImgPDF h4 {padding-top: 10px; padding-bottom: 35px;}

.downloadCatalogNoOptionText1 {height: 140px;}

.downloadCatalogNoOptionText2 {height: 40px; padding-top: 15px; padding-bottom: 45px;}

.downloadCatalogNoOptionText .downloadCatalogBold { font-size: 12px;}

.downloadInnerHead { padding-top: 10px;padding-bottom: 20px; min-height: 35px; font-weight: bold;}

.downloadCatalogImgPDF hr { margin: 0;}

.downloadCatalogRightPDF{ float: left;
    display: inline-block;
    min-width: 310px;
    padding-left: 15px;
    padding-right: 15px;
    border-left: solid 1px #d1cdd2;
    border-right: solid 1px #d1cdd2;
}
	
.downloadPDFContent{ 
    width: 235px;
    height: 85px;
    padding: 20px 15px 10px 15px;
    text-align: center;
    height: 100px;
    font-size: 11px;
}
    
.downloadPDFContentRight {
    width: 280px;
    height: 85px;
    padding: 20px 15px 10px 15px;
    text-align: center;
    height: 100px;
    font-size: 11px;
}

.downloadPDFInfo{width: 200px;
    height: 66px;
    align: center;
    padding-left: 30px;}

.downloadCatalogLast {
    float: left;
    padding-left: 20px;
    padding-right: 15px;
    width: 265px;
}

.downloadCatalogImgPDF img {
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

/*Adding new style properties for PDF full download page*/
.cmsimage {
    margin: 0 auto;
}

/*	New Styles for Error Messages for Terms of Use and Privacy Policy Checkboxes	*/
.contact_us_err_bottom {
	background-color: white;
}

.contact_us_err_bottom label {
	background-color: #FDF1EF !important;
}

.reqCheckRow {
	margin-top: 10px;
	font-size: 11px;
	color: #666666;
}

/* New styles for cross-sell, up-sell etc carousels */
.filler_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.filler_container label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.blue_filler {
  border: 1px solid #15b0e8;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0 20px 0 35px;
}

/*  ADZR-4992  */
#acc_popup {
	position: fixed;
	display: none;
	border: #373d49 10px solid;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 50vw;
	z-index: 999999;
}

#acc_popup_header {
	background: #2aaadf;
	padding: 20px;
}

#acc_popup_header h1 {
	font-weight: bold;
	margin: 0;
}

#acc_popup_body {
	background: white;
	padding: 20px;
	text-align: justify;
}

#acc_popup_body p {
	margin-bottom: 20px;
}

#acc_error {
	display: none;
	margin-top: 20px;
}

#acc_popup_footer {
	background: #2aaadf;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#acc_btn_submit {
	cursor: pointer;
	background-color: white;
	color: #2aaadf;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}

/* ADZR-5242 */
.contact_us_err_bottom label.error {
	width: 100% !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.contactLightBoxBody .reqCheckRow {
	position: relative;
}

/*  WebCollage  */
#wc-power-page {
	border: 35px solid #ebeef3;
	padding: 35px;
	width: 920px;
	float: right;
	margin-top: 20px;
	box-sizing: border-box;
}

#wcColHeader {
	width: 980px;
	height: 55px;
	background: url('../images/web_col.png') no-repeat;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 85px;
	box-sizing: border-box;
	color: white;
	font-size: 18px;
	float: right;
}

/* Colorbox */
.custom_cbox {
	border: 10px solid #373d49;
	padding: 0;
	background-color: white;
	position: absolute;
	z-index: 999999999;
}

.custom_cbox_close {
	height: 20px;
	width: 20px;
	background: url("../images/colorbox/long_desc_close.png");
	background-size: 100% 100%;
	cursor: pointer;
}

#custom_cbox_dlmodal {
	width: 830px;
	right: calc(50% - 425px);
}

#custom_cbox_dlmodal #zoom_popup_header {
	padding: 0 25px;
	justify-content: space-between;
}

#custom_cbox_contact {
	width: 480px;
	right: calc(50% - 250px);
}

#custom_cbox_contact #popup_header {
	padding: 0 25px 0 75px;
	justify-content: space-between;
}

#custom_cbox_pdp {
	width: 630px;
	right: calc(50% - 325px);
}

#custom_cbox_pdp #zoom_popup_header {
	padding: 0 25px;
	justify-content: space-between;
}

#custom_cbox_pdp #zoom_popup_header > p {
	padding: 0;
	max-width: 75%;
}

#custom_cbox_pdp_en {
	width: 840px;
	right: calc(50% - 430px);
}

#custom_cbox_pdp_en #zoom_popup_header {
	padding: 0 25px;
	justify-content: space-between;
}

#custom_cbox_pdp_en #zoom_popup_header > p {
	padding: 0;
	max-width: 75%;
}

/* ADZR-5731 */
#wc-aplus {
	display: block !important;
}
/* AAOM-12184 and AAOM-12243*/

/*.morecontentoncartpage{
	font-size: 12px;
}
.morelinkoncartpage {
	display: block;
	/*position: absolute;
    bottom: -150px;*/
}
*/
.privacyPolicyDiv, .legalNoticeDiv, .termConditionDiv,.blockslider {
	overflow: hidden;
	/* height: 410px; */
}

.mailTickImgDownload {height: 70px; background: url("../images/confirmation_mail.png") no-repeat left; padding-left: 100px;font-size: 14px; display: flex; align-items: center;}

@media print{
	#wc-power-page{
		position:relative;
		top:60px;
		right:350px;
		float:none;
	}
	.pdpDisclaimer
	{
	position:relative;
	margin-top:60px;
	}
}

#productFeedbackPopup .question{
margin-top:20px;
}
#productFeedbackForm li{
color:#000000;
}
#productFeedbackForm .question{
	color:#666666;
	font-size:15px;
}
#productFeedbackForm .label{
	font-size:14px;
}
#productFeedbackForm .error{
	display:none;
	background: url(../images/icon_error_small.png) no-repeat scroll left center;
    color: #B41601;
    margin: 0;
    background-color: #FDF1EF;
	margin-left:8px;
    padding-left: 30px;
    font-size: 12px;
    padding-right: 20px;
}
#productFeedbackPopup .message{
/*margin-left: 5px;*/
}
.productFeedbackPopupLeftCol textarea{
height:50px;
width:100%;
margin-left: 7px;
}
.productFeedbackPopupRowTextArea .redStar{
	position:absolute;
}
.feedbackHiddenValue{
display:none;
clear:both;
margin-left:5px;
}

.feedbackColseTextRight{
	margin-top:30px;
}
.feedbackOkCancel {
width: 65%;
margin: auto;
}
.privacyPolicyContentWrapperDiv  #popup_body{
height:inherit;} 
.privacyPolicyContentWrapperDiv #popup_body_content{
	padding-top:5px;
}
/*Request Account popup*/

.requestAccountWrapper .closeCustomPopup{
margin-right:8px;
}

.feedbackOkCancel #pdpFeedbackFormSubmit{
	width:52%;
	margin-left:15px;
}
#requestPDPFeedbackSuccessWrapper .closeCustomPopup{
margin-right:12px;	
}

.requestPDPFeedbackWrapper .closeCustomPopup{
margin-right:12px;	
}

.submitDisablebtn{
background-color: #2aaadf6b;
border: 0;
padding: 7px 20px;
color: #fff;
overflow: visible;
font-size: 13px;
}
.cboxOverlay_1 { background: url("../images/colorbox/overlaya.png") repeat center center;
    position: fixed;
    width: 100%;
    height: 100%;
        top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
} 
.successclose{
	margin-right:10px;
}
.anonymousResourcePage_wrapper{
margin:0;
}

.trainingRes .anonymousResourcePage_wrapper .trBlock.res p{
width:auto;
}
.anonym_privacyPolicyPopUp ul li{

width:870px;
}

.anonym_privacy_Policy_Div ul li {
width:870px;
}

#p360_video_popup{ 
    width: 570px;
    /* border: 1px solid red; */
    /* height: 253px; */
    /* top: 300px; */
    position: absolute;
    top: 350px;
    right: calc(50% - 270px);
	z-index:10000;
	 border: 10px solid #373D49;
//display:block !important;
}
#close{
background: url(../images/colorbox/long_desc_close.png) no-repeat center center white;
    width: 22px;
    height: 22px;
	position: absolute;
    right: 7px;
    top: 7px;
	z-index:11000;
	cursor:pointer;} 
 
.uploadMessagesUnsafe {display: none;}
.uploadMessagesUnsafe {background: #fdf1ef; border-top: 1px solid #c85445; border-bottom: 1px solid #c85445; border-width: 1px 0 1px 0;}
.uploadMessagesUnsafe p {color: #b41601 !important; margin: 0; background: url("../images/icon_error_small.png") no-repeat scroll 5px 5px rgba(0, 0, 0, 0); padding-left: 30px; line-height: 21px;} 

/*pdp dea regulated alignment fix*/

.deaRegAlignFix{
	line-height:1.4;
}

