@charset "utf-8";

@font-face {
	font-family: 'Proxima Nova';
	src: url('fonts/proximanova.eot');
	src: url('fonts/proximanova.eot?#iefix') format('embedded-opentype'),
	url('fonts/proximanova.woff2') format('woff2'),
	url('fonts/proximanova.woff') format('woff'),
	url('fonts/proximanova.ttf') format('truetype'),
	url('fonts/proximanova.svg#ankchiddjgmbalcregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* CSS Document */

/*---------------------------custom fonts start----------------------------------*/


/*---------------------------custom fonts end----------------------------------*/

/**************************Reset style***********************/
*{margin: 0; padding: 0; border: 0; outline: 0;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
table, table td { padding:0; border:none; border-collapse:collapse; }
img { vertical-align:middle; border:none;}
embed { vertical-align:top;}

/**************************Reset style End***********************/

/* Global properties ======================================================== */
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block;}
mark,rp,rt,ruby,summary,time{display:inline;}
html {width:100%; height: 100%; min-width: 800px; overflow: visible !important;}

body {height: 100%; font-family:"Helvetica", sans-serif; font-size:12px; line-height:normal; margin:0; padding:0; border:0; outline:0; color:#323232; background:#ffffff; position: relative; min-width: 800px; overflow: visible !important;}

/********************************* Links**********************************/

a {color:#0e4a90; outline:none; text-decoration:none; background-color:inherit;}
a:hover, a:active, a:focus {outline:0; outline-width:0; text-decoration:none;}
.link{ color:#e20026; font-weight:normal; background-color:inherit;}
.link:hover{text-decoration:underline;}

/*********************************fonts*************************************/
.reg {text-transform:uppercase;}
.left {float:left !important; width:auto;}
.right {float:right !important; width:auto;}
.align-right {text-align:right;}
.align-left {text-align:left !important;}
.align-center {text-align:center;}

h2, h3, h4, h5, h6{font-weight:normal;}


input[type=text]{ outline:none;}
/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}
.none{display:none;}

/*********************************CLASSES**********************************/
.clear {clear:both; width:100%; line-height:0; font-size:0; height:0;}
.relative{ position:relative !important;}
.no-margin{margin:0 !important;}
.no-paddin{padding:0 !important;}
.no-right-margin{margin-right:0 !important;}
.no-bottom-margin{margin-bottom:0 !important;}
.no-right-paddin{ padding-right:0 !important;}
.no-bottom-paddin{padding-bottom:0 !important;}
.no-top-pdin{padding-top:0 !important;}
.no-border{ border:none !important;}
.no-bg{background:none !important;}


.main-container{width:100%; padding:0; margin:0;}

.main{max-width:800px; margin:0 auto; padding:40px 0 0 0;}



/*.box-shabow{-webkit-box-shadow: inset 0px -2px 4px 1px #666666; box-shadow: inset 0px -2px 4px 1px #666666;  behavior: url(PIE.htc);}

.form_details form .input-bg{float:left; border:1px solid #c9c9c9; background:#f1f1f1; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; position:relative;  behavior: url(PIE.htc);}*/

/*index header start*/

/*************************Header part****************************/
.header-container{width:100%; margin:0 0 1px 0; height: 58px;}
	.header-container h1{float:left; margin:0; padding:2px 0 0 0;}
		.header-container h1 strong{position:absolute; left:-9999999px; top:-9999999px;}

	.language-container{float:left; padding:0; margin:14px 45px 0 0; position:relative; z-index: 1;}
		.lang-link{font-weight:bold; color:#FFF; background:url(images/language-arrow.png) no-repeat right 5px; padding:0 46px 0 0; display:block; overflow:hidden; min-height:16px; line-height:15px;}
		.lang-link img{margin:2px 6px 0 0; float:left;}
		.lang-link span{float:left; cursor:pointer;}

		.lang-drop{padding:20px; background:url(images/lang-drop-bg.png) repeat; position:absolute; top:17px; left:-4px; min-width:100px; display:none;}
			.lang-drop li{display:block; margin:0 0 6px 0;}
			.lang-drop li a{display:block; font-size:11px; color:#5b665b; line-height:16px; overflow:hidden; white-space:nowrap;}
			.lang-drop li a img{margin:2px 6px 0 0; float:left;}
			.lang-drop li a span{float:left; cursor:pointer;}
			/*.lang-drop li a:hover,*/ .lang-drop li a.select{color:#FFF;}

		.my-account-link{background:url(images/account-bg.png) no-repeat 0 0; width:66px; height:20px; padding:22px 2px 0; font-size:11px; color:#aaaaa9; text-align:center; float:left; margin:8px 0 0 0; position:relative;}
		.my-account-link:hover, .my-account-link.select{color:#FFF; background-position:0 0;}
		.my-account-link .icon{background:url(images/ic-toplinks-account.png) no-repeat; width:18px; height:16px; position:absolute; left:50%; top:5px; margin-left:-9px;}
		.my-account-link:hover .icon{top:5px; background-position:0 100%;}
		.my-account-link span{background:url(images/account-bg-hover.png) repeat; width:70px; height:42px; padding:0; display:block; text-align:center; position:absolute; left:0; top:0; cursor:pointer;}



/*************************Container part****************************/
.container-pan{background:url(images/top-shadow.png) repeat-x left top; position: relative; min-height: 100%; margin-top: -60px;}

.home-left-container{background:url(images/captcha-mid-bg.png) repeat-y; margin:0 0 24px 0; padding:0; float:left; width:540px;}
	.home-heading{background:url(images/captcha-top-bg.png) no-repeat; width:514px; height:49px; padding:8px 13px 0; font-size:24px; font-weight:bold; color:#FFF;}

	.home-left-mid-container{padding:10px 15px 15px 26px; margin:0;}
		.home-label01{font-size:14px; font-family:"Helvetica", sans-serif; color:#2C2C2C; padding:0 0 8px 0; display:block; font-weight:bold;}
		.check-terms-link{color:#353535; text-decoration:underline;}
		.check-terms-link:hover{text-decoration:none;}

	.left-container-bottom-bg{background:url(images/captcha-bottom-bg.png) no-repeat; width:540px; height:24px; margin:0; padding:0;}

	.captcha-pan{margin:0; padding:0 0 32px 0;}

	/**************Checkbox***********************/
	.checklist {padding:0; font-size:14px;}
		.mid-menu.checklist{display:none;}
		.mid-menu.checklist.block{display:block;}

		.check-all{display:block; padding:0 0 13px 22px; background:url(images/chackbox.png) no-repeat 0 100%; color:#353535;}
		.check-all.select{background: url(images/chackbox.png) no-repeat 0 0; color:#353535;}

		.checkbox_list{padding-bottom:45px;}
		.checklist .checkbox_list.selected .checkbox-select {	display: none;}
		.checkbox-select{display: block;float:left;width:20px;height: 21px;text-indent: -9999px;background: url(images/chackbox.png) no-repeat 0 100%; margin:0; }
		.checklist .checkbox_list input {display: none;}
		a.checkbox-deselect {display: none;float:left;width:20px;height: 21px;text-indent: -9999px;background: url(images/chackbox.png) no-repeat; margin:0;}
		.checklist .checkbox_list.selected a.checkbox-deselect {	display: block;}
		/*.checklist .checkbox_list.selected .checkbox_txt{color:#0c7dad; float:left;}*/
		.checklist .checkbox_list .checkbox_txt { float:left;	padding:1px 0px 0px 10px; line-height:normal;color:#353535; cursor:pointer;  font-size:14px; font-family:"Helvetica", sans-serif;}

	/**************Checkbox End***********************/




	.home-search-btn{display:block; float:right; margin:0 22px 0 0; padding:0; font-family:"Helvetica", sans-serif; font-size:18px; color:#002F6F; overflow:hidden; height:43px; background:none; border:none; cursor:pointer; line-height:37px;}
		.home-search-btn .left-bg{background:url(images/search-left-btn.png) no-repeat right top; width:10px; height:43px; float:left; margin:0; padding:0;}
		.home-search-btn .right-bg{background:url(images/search-right-btn.png) no-repeat right top; height:43px; float:left; margin:0; padding:0 40px 0 22px; position:relative;}

		.home-search-btn:hover .left-bg, .home-search-btn:hover .right-bg{background-position:right -43px;}

.home-right-mid-container{width:395px; float:right; margin:0 0 24px 0; padding:5px; background:#f5f5f5;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; position:relative;  behavior: url(PIE.htc); min-height:432px;}
	.video-container{width:395px; margin:0; padding:0 0 20px 0;}

.home-left-bottom-container{width:540px; float:left; padding:0; margin:0;}
	.home-left-bottom-container h3{font-size:24px; color:#001531; padding:0 0 15px 0;}
	.home-left-bottom-list{margin:0; padding:0;}
		.home-left-bottom-list li{background:url(images/bullet01.png) no-repeat left top; padding:5px 0 7px 40px; font-size:14px; color:#002E6E; margin-bottom:15px;}

	.home-bottom-right-container{width:248px; float:right; margin:0 0 24px 0; padding:18px 135px 18px 18px; border:2px solid #eef6ff; background:#ffffff;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; position:relative;  behavior: url(PIE.htc); }
		.home-bottom-right-container ul{margin:0; padding:0;}
		.home-bottom-right-container li{margin-bottom:18px; padding:0; font-size:14px; color:#000000;}

		.model-love-pan{background:url(images/love-model-bg.png) no-repeat; width:138px; height:72px; padding:38px 12px 30px; position:absolute; right:-30px; top:-12px; font-weight:bold; font-size:18px; color:#0f3c78; text-align:center;}



/*******************Footer Part******************/
.footer-container{background:url(images/footer-bg.png) repeat; padding:0 0 18px 0; border-top:1px solid #FFF;}
	.footer-container-part{background:url(images/footer--container-shadow.png) no-repeat top center; padding:20px 0 0 0; margin:0 auto; width:960px;}

		.footer-social{float:left; overflow:hidden; margin:0 0 20px 0;}
			.footer-social li{display:block; float:left; margin:0 10px 0 0;}
			.footer-social li a{display:block; text-decoration:none;}

		.newsletter-label{font-size:12px; color:#635572; float:left; padding:6px 5px 0 0;}
		.newsletter-text{background:url(images/newsletter-text-bg.png) repeat !important; float:left !important; width:178px !important; height:17px !important; padding:5px 6px !important; margin:0 5px 0 0 !important; -moz-border-radius:5px !important; -webkit-border-radius:5px !important; border-radius:5px !important; position:relative !important;  behavior: url(PIE.htc) !important; color:#635572 !important; font-family:"Helvetica", sans-serif !important; font-size:12px !important; border:none !important;}
		.subscribe-btn{background:url(images/subscribe-btn.png) no-repeat; width:80px; height:27px; float:left; font-family:"Helvetica", sans-serif; font-size:12px; color:#635572; border:none; cursor:pointer;}
		.subscribe-btn:hover{background-position:0 -28px;}

		.footer-left-container{background:url(images/footer-contain-bg.png) repeat; float:left; margin:0 10px 20px 0; width:707px; padding:22px 0 22px 22px; overflow:hidden;}
			.footer-contain-section{width:176px; float:left; margin:0; padding:0; min-height:135px;}
				.footer-contain-section h4{font-size:14px; color:#333333; padding:0 0 10px 0; margin:0;}
				.footer-contain-section ul{margin:0; padding:0;}
				.footer-contain-section ul li{ margin:0 0 5px 0; padding:0 5px 0 0; font-size:14px;}
				.footer-contain-section ul li a{color:#545454; text-decoration:none;}
				.footer-contain-section ul li a:hover{text-decoration:underline;}

		.footer-right-container{background:url(images/footer-contain-bg.png) repeat; float:left; margin:0 0 20px 0; width:176px; padding:22px; overflow:hidden;height: 149px;}
			.tele-no{font-size:13px; font-weight:bold; padding:0 0 10px; color:#a60404;}
			.footer-address{font-size:13px; color:#545454; font-style:italic; line-height:18px;}

		.footer-bottom-left-part{width:730px; float:left; padding:0 10px 0 0; margin:0; font-size:11px; color:#555555; line-height:16px;}

		.acc-card-list{margin:0 15px 0 0; padding:0; overflow:hidden; float:right;}
			.acc-card-list li{display:block; float:left; margin:0 3px 0 0;}
			.acc-card-list li a{display:block; text-decoration:none;}


.home-selectbox{float:left; margin:0; padding:0 16px 0 0;}


#btnCancel{display:none;}

.home-browse{/*position:relative;*/ padding:0 0 50px 0;}
	.browse-btn-container{float:left; padding:1px 16px 0 0;}
	.home-browse div.fieldset{background:url(images/progress-bar-bg.png) no-repeat; width:220px; height:26px; padding:5px 6px 8px; margin:0; border:none; float:left; position:relative;}
		.home-browse #divStatus{display:none;}
	.home-browse .progressWrapper{width:220px;}

	.home-browse div .progressContainer{background:none; border:none; padding:0; margin:0;}

	.home-browse a.progressCancel{ position:absolute; right:4px; top:46px;  font-size:13px;  color:#555555;}
	.home-browse .progressName{ position:absolute; left:-255px; top:58px;  font-size:13px;  color:#555555;}
	.home-browse .progressBarStatus{position:absolute; left:-255px; top:40px; font-size:13px;  color:#555555;}
	.home-browse .progressBarInProgress,
	.home-browse .progressBarComplete,
	.home-browse .progressBarError{background:url(images/progress-bg.png) repeat-x; border-right:4px solid #ffffff; height:26px; margin:0;}







/**********************************Shopping Page*************************************/
.shopping-right-top-border{width:755px; height:1px; background:#f0f0f0; float:right; margin:0 0 18px 0; padding:0;}

.page-heading{font-size:28px; color:#323232; padding:0 0 4px 0;}

.shopping-cart-top-pan{padding:20px 15px 15px 20px; background:#eeeeee; margin:0;}
	.shoping-cart-container{background:url(images/shopping-mid-bg.png) repeat-y right top #FFF; padding:0 5px 0 0;}
	.shopping-cart-bottom-shadow{background:url(images/shopping-bottom-shadow.png) no-repeat right top; height:7px; padding:0; margin:0;}

	.shopping-table{font-size:12px; color:#333333; margin:0 0 16px 0; font-weight:normal; }
	.shopping-table thead th{padding:10px 0; font-weight:normal; font-family:"Helvetica", sans-serif;}
	.shopping-table tr td{padding:10px 0; text-align:center; font-weight:normal; font-size:13px; font-family:"Helvetica", sans-serif; border-top:1px solid #eeeeee; border-bottom:1px solid #dddddd;}
	.shopping-table .border{ border-right:1px solid #eeeeee; font-weight:normal;}
	.border-top{/*border-top:1px solid #eeeeee; border-bottom:1px solid #dddddd;*/}

	.shopping-product-link{color:#3f6cda; text-decoration:underline;}
		.shopping-product-link:hover{text-decoration:none;}
		.border.align-left p{padding:6px 0 6px 0; line-height:16px; font-weight:normal; font-size:12px;  color:#333333;}

	.quantity-text{width:38px; height:14px; border:1px solid #e5e5e5; padding:5px; font-family:"Helvetica", sans-serif; font-size:12px; color:#333333; text-align:center;}

.update-shopping-link{background:url(images/refresh-btn.png) no-repeat left top;  font-size:12px; color:#333333; line-height:18px; float:right; padding:0 0 0 23px;
/* margin:0 18px 16px 0;*/ margin:8px 0 16px 9px; cursor:pointer;}
	.update-shopping-link:hover{color:#000;}

	.shopping-left-pan{width:400px; float:left; padding:38px 0 0 0;}
		.shopping-left-container{background:#e6edf6; padding:16px; font-size:14px; color:#323232; margin:0 0 16px;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; position:relative;  behavior: url(PIE.htc);}


	.shopping-right-pan{width:250px; float:right; background:#eeeeee; padding:0 30px 12px; margin:0 0 20px 0;}
		.shopping-right-pan p{font-size:16px; color:#333333; padding:0 0 14px 0; overflow:hidden;}
		.shopping-right-pan p .price{width:150px; float:left; text-align:right; padding:0 6px 0 0;}
		.shopping-right-pan p .price-ammount{width:90px; float:left; text-align:right;}

		.btn-proceed-checkout{margin:5px 0 0 18px; padding:0; float:left;}
			.checkout-btn-left{background:url(images/procees-to-checkout-btn-right.png) no-repeat; height:35px; padding:0 5px 9px 25px; font-size:16px; font-weight:bold; color:#FFF; float:left; line-height:37px; cursor:pointer;}
			.checkout-btn-right{background:url(images/procees-to-checkout-btn-left.png) no-repeat; width:31px; height:44px; float:left; cursor:pointer;}

			.checkout-btn:hover .checkout-btn-left, .checkout-btn:hover .checkout-btn-right{background-position:0 -44px;}

	.ssl-container{width:290px; float:right; background:#f5f5f5; padding:18px 10px 12px; margin:0 0 20px 0; overflow:hidden;}
		.show-info-text{float:left; width:165px; padding:5px 12px 0 0; text-align:right; font-size:12px; color:#333;}
		.certificate-image{float:left; margin:0; padding:0;}



/************************************Account Page****************************************/
.account-left-container{width:282px; margin:0; float:left; background-color: #364150; position: absolute; left: 0; top: 0; min-height: 100%;}
	.account-heading{background:url(images/account-icon.png) no-repeat 8px 0; padding:6px 0 10px 44px; margin-bottom:12px; border-bottom:1px solid #eeeeee;}

	.account-link{margin:0; padding:0;}
		.account-link>li{display:block; margin:0 0 4px 0;}
		.account-link>li>a{display:block; background:url(images/account-bullet.png) no-repeat; padding:4px 0 4px 31px; font-size:12px; color:#676767;}
		.account-link>li>a:hover, .account-link>li>a.select{background-position:0 100%; color:#000;}
.account-link>li>.child{display:none;}
.account-link>.current>.child{display:block;}
.account-link>li>ul li{display:block; margin:0 0 4px 0;}
.account-link>li>ul li a{display:block; padding:4px 0 4px 40px; font-size:12px; color:#5f5f5f;}
.account-link>li>ul li a.select{color:#000000;}

.account-right-container{width:800px; float:right; margin:60px 0 0; padding:0;}
@media (min-width: 990px) and (max-width: 1100px){
	.account-right-container{width:700px;}
	.account-right-container .table{width: 544px;}
	.account-right-container .table table{min-width: 544px;}
}
	.account-right-container .page-heading{padding-bottom:20px;}

	.account-container-pan{border:15px solid #eeeeee; background:#ffffff; padding:55px 20px; margin:0 0 28px 0; position:relative;}
		.account-container-tag{font-size:14px; color:#ce001a; background:#FFF; padding:5px 15px; float:left; margin:-50px 0 0 0; position:absolute;}

		.text-container01{/*width:270px;*/ float:left; margin:0; padding:0 20px 0 0; overflow:hidden;}
			.text03{width:548px; height:17px; border:1px solid #cccccc; margin:0 0 11px; padding:3px 5px; font-family:"Helvetica", sans-serif; font-size:13px; color:#000000; background:#FFF;}

			.address-book-select{width:268px; height:25px; border:1px solid #cccccc; margin:0 0 11px; padding:3px 5px; font-family:"Helvetica", sans-serif; font-size:13px; color:#000000; background:#FFF;}

			.error-msg, .error-order-val{font-size:11px; color:#eb340a; margin:-6px 0 10px; display:none;}

		.radio-container{float:left; margin:0; padding:0; cursor:pointer; overflow:hidden; font-size:13px; color:#555555; font-weight:bold;}
			.radio-box{float:left; margin:1px 6px 0 0; padding:0; float:left; border:none; width:13px; height:13px;}

		.requered-text{font-size:11px; color:#eb340a; float:right; padding:0 5px 8px 0;}

		.account-back-btn{float:left; margin:0; padding:0 14px; line-height:35px; font-size:12px; color:#666666; background:#eeeeee; overflow:hidden;  -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; position:relative;  behavior: url(PIE.htc);}
			.account-back-btn img{float:left; margin:10px 9px 0 0;}
			.account-back-btn:hover{background-color:#dddddd;}

		.account-save-btn{float:right; margin:0; padding:0 36px; height:35px; line-height:34px; font-size:12px; color:#666666; background:#eeeeee; overflow:hidden;  -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; position:relative;  behavior: url(PIE.htc); cursor:pointer; border:none;}
		.account-save-btn:hover{background-color:#dddddd;}

		.app-pro-top-text{font-size:12px; color:#323232; padding:0 0 25px 0;}
			.app-pro-top-text a{text-decoration:underline;  color:#323232;}
			.app-pro-top-text a:hover{text-decoration:none;}




/********************************************My Printion Service page*************************************/
.add-pro-container .label01{padding-bottom:12px;}
.add-pro-container .error-msg{margin:-6px 0 10px;}
.text-container02{ margin:0; padding:0 0 27px 0;}
.text-container03{ margin:0; padding:0 0 50px 0;}
.add-pro-container{margin: 0px 0 13px 0;border: 15px solid #EEE;padding: 15px 15px 0px 25px;}

.text02{
        background:url(images/textbox01.png) repeat-x !important;
        height:20px !important;
        border:none !important;
        margin:0 0 11px !important;
        font-family:"Helvetica", sans-serif !important;
        font-size:13px !important;
        color:#000000 !important;
        padding:5px !important;
        border-left:2px solid #929292 !important;
        border-right:1px solid #D7D7D7 !important;
}
	.selectbox{margin-bottom:11px;}

	.add-product-table{margin:5px 0;}
		.add-product-table tr td{padding:0 15px 15px 0; font-size:12px; color:#323232; font-weight:normal; font-family:"Helvetica", sans-serif; vertical-align:top;}
			.edit-link{font-size:14px; color:#002E6E; text-decoration:underline;}
			.edit-link:hover{text-decoration:none;}

			.currency-text{font-size:14px; color:#323232; float:left; padding:7px 0 0 2px;}

	.add-more-link{background:url(images/add-button.png) no-repeat; margin:10px 0 22px 0; padding:0 0 0 24px; line-height:21px; font-size:14px; color:#323232; text-decoration:underline; float:left; cursor: pointer;}

	.add-material-link:hover{text-decoration:none;}

	.diension-container{float:left; width:185px; padding:0 10px 44px 0; margin:0;}
		.dimension-label{float:left; min-width:54px; padding:8px 11px 0 0; font-size:12px; color:#323232; text-align:left;}

		.dimension-text{ background:url(images/textbox01.png) repeat-x !important;
                width:57px !important;
                height:20px !important;
                border-left:2px solid #929292 !important;
                border-right:1px solid #d7d7d7 !important;
                margin:0 0 14px !important;
                font-family:"Helvetica", sans-serif !important;
                font-size:13px !important;
                color:#000000 !important;
                padding:5px !important;
                float:left !important;
            }

		.dimension-label02{float:left; min-width:30px; padding:8px 0 0 6px; font-size:12px; color:#323232; text-align:left;}
	.box-3d{float:left; margin:0; padding:0;}

	.selectbox2{float:left; margin:0 5px 10px 0;}

	.additional-servivce-container{padding:0 0 5px 0; margin:0;}
		.additional-servivce-container .checklist{float:left;}
		.additional-servivce-container .checkbox_list{float:left; padding:7px 11px 0 3px;}

	.selectbox3{float:left; margin:0 18px 0 0;}
	.selectbox4{float:left; margin:0 14px 0 0;}
	.additinol-euro{font-size:14px; color:#323232; float:left; padding:8px 11px 0 2px; min-width: 30px; display: inline-block;}
	.edit-link.delete-button{margin-top:4px; display:block; float:left;}


	.thickness-label{float:left; min-width:52px; padding:8px 0 0 0; font-size:14px; color:#323232; text-align:left;}

	.selectbox5{float:left; margin:0 10px 0 0;}

	.infill-textbox,.time-textbox{ background:url(images/textbox01.png) repeat-x !important;
        width:37px !important;
        height:20px !important;
        border-right:1px solid #d7d7d7 !important;
        border-left:2px solid #929292 !important;
        font-family:"Helvetica", sans-serif !important;
        font-size:13px !important;
        color:#000000 !important;
        padding:5px !important;
        float:left !important;
    }
	.infill-text{font-size:14px; color:#323232; padding:8px 10px 0 2px; float:left;}
	.thickness-label02{font-size:14px; color:#323232; padding:8px 9px 0 9px; min-width:27px; float:left;}

	.quantity-box{float:left; width:140px; padding:0 10px 10px 0; margin:0; overflow:hidden;}
		.plus-btn{float:left; margin:5px 4px 0 0; text-decoration:none;}
		.quantity-text-container{background:url(images/addpro-save-btn-1px.png) repeat-x; height:30px; border:1px solid #bbbbbb; font-size:14px; color:#343434; padding:0 6px; line-height:30px; float:left; margin:0 4px 0 0;}


		.add-pro-container .check-terms-link{color:#066CC3;}

		.add-pro-save-btn{background:url(images/addpro-save-btn.png) no-repeat; width:81px; height:35px; font-family:"Helvetica", sans-serif; font-size:14px; color:#000; border:none; padding:0 0 6px 0; cursor:pointer; margin:0 25px 0 250px; float: left;}
		.add-pro-save-btn:hover{background-position:0 -35px;}

		.add-pro-save-btn.add-pro-cancel-btn{margin-left:0;}


/************************************Dashboard******************************/
.page-heading2{background:url(images/account-info-icon.png) no-repeat; font-size:18px; color:#ce001a; text-transform:uppercase; padding:0 0 10px 38px; border-bottom:1px solid #e5e5e5; margin-bottom:12px;}

.contact-info-container{width:320px; padding:0 10px 0 0; border-right:1px solid #e5e5e5; float:left; margin:0 0 15px 0; position:relative;}
	.contact-info-container h4{font-size:14px; font-weight:bold; padding:0 40px 6px 0; border-bottom:1px solid #e5e5e5; margin-bottom:10px;}
	.dashboard-edt-btn{font-size:14px; color:#3c6cd7; text-decoration:none; position:absolute; right:10px; top:3px;}
	.dashboard-edt-btn:hover{text-decoration:underline;}
	.contact-info-container p{font-size:13px; padding:0 0 6px;}
	.contact-info-container a{color:#3c6cd7; text-decoration:none;}
	.contact-info-container a:hover{text-decoration:underline;}



/********************************My Profile*********************************/
.profile-image-container{width:310px; height:225px; padding:0 0 10px 0;}
.my-profile-uploader{padding:0 0 60px 0;}
	.upload-btn-pan{float:left; padding:0 18px 0 0;}

/***************Profile Custom Browser***************/
div.fieldset {border:none; float:left; width:320px; margin: 0; padding: 0;	border: none;}
.progressWrapper {width: 320px; overflow: hidden;}
.progressContainer {  background:#f5f5f5; margin: 0; padding:10px; overflow: hidden;}
.progressName {	font-size: 13px; color: #464646;	width: 275px;	height: 16px; padding-bottom:2px;	text-align: left;	white-space: nowrap;	overflow: hidden;}
.progressBarError {	width: 100%; background-color: red; 	visibility: hidden;}

.progressBarStatus { margin: 0 0 4px 0; width: 300px; font-size:11px; font-family: Arial;	text-align: left;white-space: nowrap;}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {font-size: 0; width: 0%; height: 3px; background-color: #0099ff; margin: 0;}

.progressBarComplete {width: 100%;	background-color: #0099ff; visibility: hidden;}

a.progressCancel {font-size: 0; display: block;	height: 12px; width: 12px; background: url(images/cancelbutton.gif) no-repeat; float: right;}
a.progressCancel:hover {background-position: 0px 0px;}
.red {	border: solid 1px #B50000;	background-color: #FFEBEB;}

/***************Profile Custom Browser End***************/

.page-text{background:url(images/my-quotes-textbox.png) no-repeat !important;  width:22px !important; height:14px !important; padding:2px 4px !important; font-family:"Helvetica", sans-serif !important; font-size:12px !important; color:#333 !important; border: 0 !important; margin: 0 !important;}

.view-profile-btn{background:url(images/selectfile-btn.png) no-repeat; width:152px; height:35px; font-size:16px; font-family:"Helvetica", sans-serif; color:#FFF; border:none; cursor:pointer; margin:0 0 4px; padding:0 0 6px 0; float:left; color:#000; font-weight:bold;}
	.view-profile-btn:hover{background-position:0 -35px;}


.textarea01{background:#FFF; border:1px solid #c1c2c3; width:735px; height:400px; font-family:"Helvetica", sans-serif; font-size:11px; color:#828386; float:left; margin:0 0 10px 0; padding:5px; resize:none;}

.my-quotes-table{width:750px; margin:0; padding:0; border:1px solid #a6c9e2;}
	.my-quotes-table thead th{border-right:1px solid #c5dbec; background:url(images/my-quots-heading-bg.png) repeat-x; padding:5px 7px; font-family:"Helvetica", sans-serif; font-size:14px; color:#FFF; font-weight:bold; text-align:left;}

	.my-quotes-table tr td{border-right:1px solid #c5dbec; border-bottom:1px solid #c5dbec; padding:5px; font-family:"Helvetica", sans-serif; font-size:14px; color:#323232; background:#FFF;}
		.my-quotes-table tr td a{color:#323232; text-decoration:none;}

	.view-quote-btn{font-family: "Helvetica",Arial,sans-serif; font-size: 12px;cursor: pointer;font-weight: 700;color: #fff;background: #87B6D9;width: 90%;border-radius: 5px;height: 20px;}

.my-quotes-table2{width:750px; margin:0; padding:0; border:1px solid #a6c9e2;}
	.my-quotes-table2 thead th{ background:url(images/my-quots-heading-bg.png) repeat-x; padding:3px 7px; font-family:"Helvetica", sans-serif; font-size:12px; color:#FFF; font-weight:normal; text-align:left;}

	.page-text{background:url(images/my-quotes-textbox.png) no-repeat; width:22px; height:14px; padding:2px 4px; font-family:"Helvetica", sans-serif; font-size:12px; color:#333;}

	.quotes-prev-btn{background:url(images/my-quoes-prev-arrow.png) no-repeat; width:31px; height:18px; display:block; float:left; margin:0 5px 0 0;}
	.quotes-prev-btn:hover{background-position:0 -18px;}

	.quotes-next-btn{background:url(images/my-quoes-next-arrow.png) no-repeat; width:31px; height:18px; display:block; float:left; margin:0;}
	.quotes-next-btn:hover{background-position:0 -18px;}

	.my-quotes-table2 thead th.tabil2-firstbox{text-align:right;}

	.comment-table{margin:0; padding:0;}
	.comment-table thead th{padding:5px 0; font-family:"Helvetica", sans-serif; font-size:14px; color:#323232; font-weight:bold; text-align:left;}
	.comment-table tr td{ padding:5px 0 10px 0; font-family:"Helvetica", sans-serif; font-size:12px; color:#323232;}

	.download-quote-pdf-link{font-size:12px; color:#3F6CD8; text-align:center; text-decoration:underline; display:block; margin:16px 0 4px 0;}



/**********************************Send Quote********************************/
.send-quote-container{background:#EEEEEE; margin: 0;  padding: 16px 15px 50px 25px; margin-bottom:30px;}
	.page-heading3{font-size:18px; color:#323232; padding:0 0 15px 0;}
	.my-quotes-table.send-quote-table{width:400px;}

	.pro-req-text{ background:url(images/textbox01.png) repeat-x; width:87px; height:20px; border-right:1px solid #d7d7d7;   border-left:2px solid #929292; margin:0 0 14px; font-family:"Helvetica", sans-serif; font-size:13px; color:#000000; padding:5px; float:left;}

	.pro-req-link{padding:0; margin:0 0 0 10px; text-decoration:underline;}
	.pro-req-link:hover{text-decoration:none;}
	.product-request-text{padding:5px 0 0 10px;}

	.text04{ background:url(images/textbox01.png) repeat-x; width:288px; height:20px; border:none; margin:0 0 11px; font-family:"Helvetica", sans-serif; font-size:13px; color:#000000; padding:5px; border-right:1px solid #d7d7d7;  border-left:2px solid #929292;}

	.textarea02{width:557px; height:145px; border:1px solid #d7d7d7;  font-family:"Helvetica", sans-serif; font-size:13px; color:#000000; margin:0 0 11px; padding:5px; background:#FFF;}

	.send-quote-btn{background:url(images/addpro-save-btn2.png) no-repeat; width:110px; height:35px; font-family:"Helvetica", sans-serif; font-weight:bold; font-size:14px; color:#000; border:none; padding:0 0 3px 0; cursor:pointer; margin:0 25px 0 280px; float: left;}
	.send-quote-btn:hover{background-position:0 -35px;}



.my-print-top-text{font-size:12px; color:#323232; padding:0 20px 25px 0; width:430px; float:left; display: none;}
	.my-print-top-text a{text-decoration:underline;  color:#323232;}
	.my-print-top-text a:hover{text-decoration:none;}

	.add-print-btn{display:block; float:right; font-size:12px; font-weight:bold; color:#000; padding:0; margin:0 0 22px 0;}
		.print-btn-left{background: #eee;line-height: 32px;float: left;margin: 0px;cursor: pointer;color: #666;font-weight: normal;padding: 0 20px;}
		.print-btn-left:hover{background: #ddd;}
		.print-btn-right{background:url(images/print-right-btn.png) no-repeat; width:8px; height:35px; float:left; margin:0; cursor:pointer;}

		.add-print-btn:hover .print-btn-left, .add-print-btn:hover .print-btn-right{background-position:0 100%;}



/**************************Request for Quote****************************/
.shopping-table.request-for-quote-table{float:left; margin-bottom:40px;}
	.page-heading4{font-size:18px; color:#002E6E; padding:40px 0 10px 0;}
	.home-search-btn.request-quote-submit-btn{float:left; margin:35px 0 0 430px;}


/***********************Profile Page********************/
.breadcrumbs{margin:0; padding:0; position:absolute; left:0; top: -30px;}
	.breadcrumbs li{display:block; float:left; margin:0 3px 0 0; font-size:12px; color:#666666;}
	.breadcrumbs li a{ font-size:12px; color:#666666; text-decoration:none;}
	.breadcrumbs li img{margin:5px 0 0 0; vertical-align:top;}
	.breadcrumbs li a:hover{color:#000;}

.profile-left-container{width:310px; float:left; margin:0; padding:0;}
	.your-search-pan{background:#feba02; padding:29px 12px 20px 30px;  -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; position:relative;  behavior: url(PIE.htc); margin-bottom:10px; z-index:100;}
		.your-search-pan h2{font-size:32px; color:#000000; text-shadow: 1px 3px 3px #FFFFFF; padding:0 0 25px;}
		.search-file-name{margin:0 0 25px; padding:0;}
			.search-file-name li{margin-bottom:5px; padding:0; font-size:14px; color:#002E6E;}
			.search-file-name li a{font-size:14px; color:#002E6E; text-decoration:underline;}
			.search-file-name li a:hover{text-decoration:none;}

		.change-search-btn{display:block; float:right; margin:15px 0 0 0; font-size:16px; color:#000000; font-weight:bold;}
			.change-search-btn .change-search-left{background:url(images/profile-search-btn-left.png) no-repeat; height:32px; padding:0 8px 3px 10px; float:left; line-height:32px;}
			.change-search-btn .change-search-right{background:url(images/profile-search-btn-right.png) no-repeat; width:6px; height:35px; float:left;}
			.change-search-btn:hover .change-search-left, .change-search-btn:hover .change-search-right{background-position:0 -35px;}



.profile-right-container{width:672px; float:right; margin:0; padding:0;}
	.companyname-container{width:240px; padding:15px 12px; margin:0 10px 6px 0; float:left; background:#e6edf6; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; position:relative;  behavior: url(PIE.htc);}
	.company-name-heading{font-size:14px; color:#002D6D; line-height:17px;}
	.company-name-heading img{margin:0 24px 0 0; vertical-align:top;}

.company-details-table{border:none;}
	.company-details-table tr td{font-family:"Helvetica", sans-serif; font-size:14px; color:#323232; padding:0 10px 15px 0; vertical-align:top;}
	.text-underline{text-decoration:underline;}

	.com-det-link{text-decoration:underline; color:#323232;}
	.com-det-link:hover{text-decoration:none;}

	.blue-bg{background:url(images/profile-blue-bg.png) no-repeat; width:75px; height:28px; text-align:center; line-height:28px; font-size:14px; color:#FFFFFF; display:block; font-weight:bold;}

	.view-full-pro-link{font-size:11px; color:#002C6C; float:left; margin:0; font-weight:bold;}
	.view-full-pro-link:hover{text-decoration:underline;}

	.pro-top-right-pan{width:123px; float:left; margin:0; padding:0;}
	.checkout-btn.pro-buy-btn{margin:0 0 10px 0;}
		.checkout-btn.pro-buy-btn .checkout-btn-left{padding-left:14px;}

	.price-text{width:110px; margin:0; padding:0 0 20px 0; text-align:right; float:left;}
	.profile-right-container .price-text p{font-size:16px; color:#339900; font-weight:bold; padding:0 0 2px 0;}
	.price-text span{font-size:9px; color:#000;}

	.page-heading5{font-size:18px; font-weight:bold; color:#323232; padding:28px 0 5px 15px; border-bottom:2px solid #e4e4e4; margin:0 0 5px 0;}

	.profile-right-container p{font-size:12px; color:#474747; padding:0 0 18px 15px;}


	.customar-review-box{width:214px; border:1px solid #c4c1bc; background:#f8f7f5; margin:25px 10px 10px 0; float:left; min-height:142px;}
		.customar-review-box h5{background:url(images/customar-review-box-heading-bg.png) repeat-x; height:23px; line-height:23px; font-size:12px; color:#e36703; font-weight:bold; padding:0 9px; text-transform:uppercase;}

		.overally-rating-list{margin:15px 0 18px 10px; padding:0; overflow:hidden;}
			.overally-rating-list li{display:block; float:left; background:url(images/profile-star.png) no-repeat -35px 0; width:35px; height:42px; margin:0 3px 0 0; cursor:pointer;}
			.overally-rating-list li:hover, .overally-rating-list li.select{background-position:0 0;}

		.overally-rating-text{font-size:12px; color:#000; padding:0 0 10px 10px;}

		.recommendation-image-container{width:101px; float:left; padding:5px 5px 5px 9px;}
		.recommendation-text-container{width:92px; text-align:center; font-size:12px; color:#008000; float:left; padding:3px 0 0 0;}
			.recommendation-text-container span{font-size:24px; display:block; padding-bottom:6px;}

	.page-item-container{background:url(images/customar-review-item-bg.png) repeat-x; height:29px; margin:0 0 10px 0; padding:5px 8px 0; overflow:hidden;}
		.page-item-container .item-text{font-size:12px; color:#2f2f2f; float:left; margin:0; padding:2px 0 0 0; font-weight:bold;}
		.item-select-text{font-size:12px; color:#000; padding:2px 4px 0; float:left;}
		.pro-item-selectbox{float:left; margin:0; padding:0; border:1px solid #b6b6b6; width:40px;}

	.product-detail-container{margin:0; padding:0 0 10px 0;}
		.product-detail-header{background:url(images/pro-body-top-bg.png) no-repeat; width:628px; height:31px; padding:16px 22px 0 22px; margin:0;}

		.product-detail-rating-list{float:left; overflow:hidden; margin:0; padding:0;}
			.product-detail-rating-list li{display:block; float:left; margin:0 5px 0 0; background:url(images/profile-star02.png) no-repeat -22px 0; width:22px; height:26px; cursor:pointer;}
			.product-detail-rating-list li:hover, .product-detail-rating-list li.select{background-position:0 0;}

		.productname-link{float:left; margin:3px 0 0 0; font-size:16px; font-weight:bold; color:#679100; float:left; text-decoration:underline;}
		.productname-link:hover{text-decoration:none;}

		.product-detail-date{font-size:16px; font-weight:bold; color:#000; padding:4px 0 0 0; float:right;}

	.product-detail-body-part{width:660px; background:#f6f6f6; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; padding:20px 5px 0;}
		.product-content-left{width:112px; float:left; padding:0 5px 10px 0; margin:0; text-align:center;}
			.product-content-name{float:left; color:#000; text-decoration:underline; margin:0 0 12px 23px; font-size:13px;}
			.product-content-name:hover{text-decoration:none;}

			.product-content-image{background:url(images/product-image-bg.png) no-repeat; width:100px; height:100px; text-align:center; padding:6px; margin:0 0 27px 0;}
			.product-content-left span{display:block; padding:0 0 6px 0; color:#000;}
			.product-profile-link{text-decoration:underline; color:#1e7ec8;}
			.product-profile-link:hover{text-decoration:none;}


		.product-content-right{width:530px; float:left; background:url(images/profile-product-border.png) repeat-y top left; padding:0 0 0 10px; overflow:hidden;}
			.product-content-right p{padding:0 0 15px 0;}
			.product-content-right h4{font-weight:bold; padding-bottom:8px;}

			.pros-container{width:160px; background:url(images/profile-product-border.png) repeat-y right top; padding:0 10px 8px 0; float:left; margin:0 7px 0 0;}
				.pros-container h5{font-size:20px; color:#8f8f8f; padding:0 0 12px 0;}
				.product-green-btn{padding:0 6px; line-height:20px; float:left; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; position:relative;  behavior: url(PIE.htc); margin:0 10px 5px 0; color:#0e9202; border:1px solid #0e9202;}

				.product-green-btn.product-red-btn{color:#910202; border-color:#910202;}
				.product-green-btn.product-blue-btn{color:#2c539f; border-color:#2c539f;}



	.product-detail-bottom-part{background:url(images/pro-body-bottom-bg.png) no-repeat; width:672px; height:43px; margin:0; padding:0; overflow:hidden;}
		.product-detail-bottom-part ul{float:right; margin:0; padding:0;}
			.product-detail-bottom-part ul li{display:block; float:left; background:url(images/pro-social-divider.png) no-repeat left top; margin:0; padding:0;}
			.product-detail-bottom-part ul li a{display:block; float:left; padding:10px 11px;}


/***********************************Search Result page******************************************/
.profile-banner-container{width:972px; border:2px solid #febb05; padding:10px; margin:0 0 18px 0; font-size:22px; color:#000; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; position:relative;  behavior: url(PIE.htc); text-align:center; min-height:40px;}

	.profile-right-container p.search-result-text{font-size:18px; color:#002E6E; padding:0 0 40px;}


.search-result-right-container{border-bottom:1px solid #c1c1c1; padding:0 0 17px 0; margin-bottom:23px;}


.selectbox6{margin:0; padding:0 0 8px 0; overflow:hidden;}
.compare-technologies-link{background:url(images/search-page-arrow.png) no-repeat 3px top; font-size:14px; color:#002D6D; line-height:18px; padding:0 0 0 18px; display:block; float:left; font-size:14px; text-decoration:underline;}


.search-pan-left-section{width:294px; border:2px solid #ffe08f; padding:19px 8px 19px 5px; margin:0 0 10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; position:relative;  behavior: url(PIE.htc);}

.search-left-container{width:294px;}

	.search-pan-left-section h3{font-size:18px; color:#FEB800; background:url(images/search-page-question-mark.png) no-repeat 270px 8px #ffeec0; line-height:31px; margin:0 0 20px; padding:0 24px 0 13px;}

	.search-pan-left-section .selectbox6{padding:0 0 20px 25px;}

	.dimension-text-container{margin:0; padding:0 0 20px 25px;}
		.dimension-text-container .dimension-label03{font-size:14px; color:#323232; padding:11px 12px 0 0; float:left;}
		.dimension-text02{background:url(images/profile-input-text-bg.png) repeat-x !important; height:18px !important; width:38px !important; border:1px solid #bbbbbb !important; padding:5px !important; margin:0 11px 0 0 !important; font-family:"Helvetica", sans-serif !important; font-size:14px !important; color:#333333 !important; float:left !important; text-align:center !important;}

		.search-left-subheading{font-size:14px; color:#353535; padding-bottom:4px;}




	/**************Radiobox***********************/
	.radiolist{list-style: none;	margin: 0 0 35px 4px;padding: 0;}
	.radiolist .radio_box {float: left;	background:url(images/radio-btn.png) no-repeat 0 100%; min-height:25px;position: relative; margin:0 0 7px 0; }
	.radiolist .radio_box.selected{ background:url(images/radio-btn.png) no-repeat; }
	.radiolist .radio_box.selected .radio-select { display: none; }
	.radiolist .radio_box input { display: none; }
	a.radio-deselect {text-decoration: none; text-indent:-9999px; position: absolute; width: 24px;height: 25px; display:none; top:0;}
	a.radio-select {	text-decoration: none; text-indent:-9999px; position: absolute; width: 24px;height: 25px; display:block;  top:0;}
	.radiolist .radio_box.selected a.radio-deselect { display: block; }
	.radio_cnt{text-align: center; color:#353535; font-size:14px; min-height:25px; margin:0 0 0 27px; line-height:23px;}

	/**************Radiobox End***********************/

	/*****Standard Color****/
	.standard-color-list{margin:0 0 18px -5px; padding:0; width:302px; overflow:hidden;}
		.standard-color-list li{display:block; float:left; border:4px solid #FFF; margin:0 4px 4px 0; cursor:pointer; width:48px; height:48px;}
		.standard-color-list li img{width:48px;}
		.standard-color-list li:hover, .standard-color-list li.select{border:4px solid #ff0101;}

	.search-check-container{padding:0 0 20px 2px; margin:0;}

	.search-check-container .search-left-subheading{padding-bottom:14px;}
	.search-check-container .checkbox_list{padding-bottom:10px;}

	.selectbox7{padding:0 0 8px 0;}

	.home-search-btn.profile-search{float:left; margin:0 0 0 85px;}

	.search-logo{margin:0 0 14px; padding:94px 0 21px 0; border-bottom:1px solid #c1c1c1; text-align:center;}
	.searching-wait-text{font-size:22px; color:#feb901; display:block; text-align:center; padding:0 0 30px;}

	.loading-image{margin:0 auto 20px auto; display:block;}


/************************Ligtbox*****************************/
.lightbox {margin:0; padding:0; position:absolute; font-size:12px; display:none; z-index:1000; top:0px; background:none; width:611px;}
	.open-light{position:absolute; left:-999999px; top:-999999px;}

	.lightbox-heading{background:url(images/lightbox-heading.png) no-repeat; width:590px; height:21px; padding:9px 12px 0 9px; margin:0; overflow:hidden;}
		.lightbox-heading h3{font-size:14px; font-weight:bold; color:#FFF; width:570px; float:left;}

			.lightClose{background:url(images/lightbox-close.gif) no-repeat; width:9px; height:9px; float:right; margin:6px 0 0 0; display:block;}
			.lightClose:hover{background-position:0 -9px;}

	.lightbox-container{ margin:0; padding:0; position:relative; width:581px; border-left:1px solid #a6c9e2; border-right:1px solid #a6c9e2; padding:16px 14px 13px; background:#FFF;}
		.light-left-part{width:252px; float:left; padding:0 30px 0 0;}
			.selectbox8{margin-bottom:20px; padding:0;}
			.color-light-text{ background:url(images/textbox01.png) repeat-x; width:235px; height:20px; border-right:1px solid #d7d7d7;  border-left:2px solid #929292; margin:0 0 12px; font-family:"Helvetica", sans-serif; font-size:13px; color:#000000; padding:5px;}
                        .coating-light-text{ background:url(images/textbox01.png) repeat-x; width:135px; height:20px; border-right:1px solid #d7d7d7;  border-left:2px solid #929292; margin:0 0 12px; font-family:"Helvetica", sans-serif; font-size:13px; color:#000000; padding:5px;}
			.lightbox-container .my-profile-uploader{padding-bottom:25px;}
			.lightbox-container .upload-btn-pan{padding:0 18px 10px 0;}

			.color-light-textarer{ background:url(images/textarea01.png) no-repeat; width:529px; height:61px;  margin:0 0 20px; }
				.color-light-textarer textarea{font-family:"Helvetica", sans-serif; font-size:13px; color:#000000; padding:5px; resize:none; width:519px; height:51px; background:none; border:none;}
			.color-light-label{font-size:12px; color:#323232; float:left; margin:8px 22px 0 0; }
			.light-save-btn.light-submit-btn{float:left; margin:0 6px 0 200px;}



		/******Order details***********/
		.lightbox-container h4{font-size:14px; font-weight:bold; color:#323232; padding-bottom:5px;}

		.order-detail-left-pan{width:350px; float:left; padding:0 30px 0 0; margin:0;}
			.order-detail-table{border-top:1px solid #4297d7; border-left:1px solid #c5dbec; margin-bottom:25px;}
				.order-detail-table>tbody>tr>td{font-family:"Helvetica", sans-serif; font-size:12px; color:#323232; padding:5px; border-right:1px solid #c5dbec; border-bottom:1px solid #c5dbec;word-break: break-all;}
				.order-detail-table>tbody>tr>td a{color:#323232; text-decoration:underline;}
				.order-detail-table>tbody>tr>td a:hover{text-decoration:none;}
				.order-detail-table>tbody>tr>td input[type="text"]{width: 185px;}

		.order-detail-right-pan{width:200px; float:left; margin:0; padding:6px 0 0 0;}
			.order-detail-right-pan .radiolist{list-style: none;	margin: 0 0 35px 4px;padding: 0;}
			.order-detail-right-pan .radiolist .radio_box {float: left;	background:url(images/radio-btn2.png) no-repeat 0 100%; min-height:18px;position: relative; margin:0 0 3px 0; }
			.order-detail-right-pan .radiolist .radio_box.selected{ background:url(images/radio-btn2.png) no-repeat; }
			.order-detail-right-pan .radiolist .radio_box.selected .radio-select { display: none; }
			.order-detail-right-pan .radiolist .radio_box input { display: none; }
			.order-detail-right-pan a.radio-deselect {text-decoration: none; text-indent:-9999px; position: absolute; width: 17px;height: 18px; display:none; top:0;}
			.order-detail-right-pan a.radio-select {	text-decoration: none; text-indent:-9999px; position: absolute; width: 17px;height: 18px; display:block;  top:0;}
			.order-detail-right-pan .radiolist .radio_box.selected a.radio-deselect { display: block; }
			.order-detail-right-pan .radio_cnt{text-align: center; color:#353535; font-size:14px; min-height:18px; margin:0 0 0 20px; line-height:17px;}

			.order-detail-label{font-size:14px; color:#323232; padding-bottom:7px; display:block;}

			.selectbox9{padding-bottom:10px; overflow:hidden;}
			.order-detail-text{ background:url(images/textbox01.png) repeat-x; width:137px; height:20px; border-right:1px solid #d7d7d7; border-left:2px solid #929292; margin:0 0 12px; font-family:"Helvetica", sans-serif; font-size:13px; color:#000000; padding:5px;}

			.light-save-btn,.order-detail-right-pan .action-button{background:url(images/view-quote-btn2.png) no-repeat; width:86px; height:21px; border:none; font-family:"Helvetica", sans-serif; font-size:12px; color:#3F79A5; cursor:pointer; float:left; margin-right:5px;}
			.light-save-btn:hover,.order-detail-right-pan .action-button:hover{background-position:0 -21px;}
			.light-save-btn.green-btn{background:url(images/view-quote-btn3.png) no-repeat; color: #339966;}
			.light-save-btn.wide-button,.order-detail-right-pan .action-button{background-image:url(images/view-quote-btn4.png); width: 150px;}



	.lightbox-footer{background:url(images/lightbox-footer.png) no-repeat; width:611px; height:6px; margin:0; padding:0;}











/****************************************External page2 Extra css**************************/
.external-page-container{width:600px; margin:0 auto; border-top:1px solid #166086;}
	.external-page-container .search-pan-left-section{width:600px; border:none; padding:0; margin:0 0 10px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; position:relative;  behavior:none;}
	.external-page-container .search-left-container{float:left; padding:0 0 0 6px;}

.external-search-pan{border-bottom:1px solid #166086; padding:15px 0 10px 0; margin:0 0 15px;}
	.external-left-pan{float:left; width:465px; padding:0 0 0 8px; margin:0;}
		.search-result-heading{font-size:14px; color:#323232; padding:0 0 8px 0;}
		.external-left-pan .search-file-name{ margin:0 0 45px 16px;}
		.external-page-container .search-file-name li span{width:80px; float:left; color:#323232;}

		.external-left-pan p{padding:0 0 3px 16px; font-size:14px; color:#323232;}
			.external-left-pan p span{width:80px; float:left;}
			.external-page-container .price-text p{font-size:22px; color:#339900; font-weight:bold; padding:0 0 2px;}

	.external-page-container .pro-top-right-pan{padding-top:27px;}

	.external-page-container  .home-search-btn.profile-search{margin:0 0 0 230px;}



.external-page-container1{width:495px; margin:0 auto; padding:20px 0;}
.external-page-container1 .home-browse	{padding:0 0 22px;}


#recaptcha_logo, #recaptcha_tagline {
	display: none;
}

#recaptcha_table {
	border: 0px !important;
}

.right {
	position: relative;
}

.validation-advice {
	position: absolute;
    top: 27px;
    color: red;
}

.cmsWrapper {
	padding: 24px;
}

.button{float:right; margin:0; padding:0 36px; height:33px; line-height:33px; font-size:12px; color:#666666; background:#eeeeee; overflow:hidden;  -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; position:relative;  behavior: url(PIE.htc); cursor:pointer; border:none;}
/*.button:hover{background-color:#dddddd;}*/

.col2-set {
	display: table; width: 500px;
}

.new-users-btn {
	float: left;
}

.registered-users-btn {
	float: right;
}

.forgot-password {
	float: right;
}

.account-login {
	width: 500px;
	margin: auto;
}

ul.form-list .input-box {
	float: right; margin-left: 50px; position: relative;
}

ul.form-list li {
	line-height: 25px;
	height: 50px;
}

form h2 {
	margin: 25px 0;
}

form p {
	margin: 5px 0;
}

.validation-failed {
	border-color: red !important;
}

form .fieldset {
	/*float: none !important;*/
	width: 500px;
}

form li {
	line-height: 25px;
	height: 50px;
}

.account-create {
	width: 500px;
	margin: auto;
}

.customer-name {
	line-height: 50px;
	height: 100px;
}

.customer-name .field{
	line-height: 25px;
	height: 50px;
}

/*********************************Form*************************************/
:focus {outline:0;}
input{ outline:none; vertical-align:middle;}
input[type=text],input[type=email]{width:258px; height:17px; border:1px solid #cccccc; margin:0 0 3px; padding:3px 5px; font-family:"Helvetica", sans-serif; font-size:13px; color:#000000; background:#FFF;}
input[type=password]{width:258px; height:17px; border:1px solid #cccccc; margin:0 0 11px; padding:3px 5px; font-family:"Helvetica", sans-serif; font-size:13px; color:#000000; background:#FFF;}
textarea{ outline:none; overflow:auto;}

.coating-type { width: 260px; line-height: 32px;}
.coating-price-type { line-height: 32px;margin-left: 50px;width: 185px;}
.coating-price { line-height: 17px; width: 39px;}

.display-none { display: none !important; }

/******************30.4.13**********************/
.shortby-part{background:#ffeec0;  -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; position:relative;  behavior: url(PIE.htc); padding:5px 20px; margin:0 0 20px 0;}
.shortby-container{float:left; margin:0; padding:0 25px 0 0; overflow:hidden;}

.shortby-text	{ font-family:"Helvetica", sans-serif; font-size:12px; color:#323232; float:left; padding:7px 5px 0 0;}
.shortby-select{float:left; padding:4px; border:1px solid #e7e7e7; margin:0;}
.short-by-arrow{float:left; margin:9px 0 0 5px;}

.search-pager{float:left; margin:0; padding:0; overflow:hidden;}
.search-pager li{display:block; float:left; margin:0 3px;}
.search-pager li a{display:block; background:#eaeaea; font-family:"Helvetica", sans-serif; font-size:12px; color:#323232; line-height:25px; padding:0 8px;}
.search-pager li a img{margin:8px 0;}
.search-pager li a:hover, .search-pager li a.select{color:#ce057d; background:#dddddd;}

.search-result-heading2{font-size:14px; color:#323232; padding:0 0 16px 5px;}


.error-msg{
    clear: both;
}



/***********************************************************21.6.13*******************************************************************************/

.ui-dropdownchecklist-selector{background:url(images/selectbox06.png) no-repeat !important; height:17px; border:none !important;}
.ui-dropdownchecklist-selector{padding:8px 25px 8px 5px!important;}
.ui-dropdownchecklist-item{background:#f5f5f5 !important; color:#323232 !important; padding:7px 12px !important; border:none !important; margin:0 !important; height:14px !important;}

.ui-dropdownchecklist-item.ui-state-hover, .ui-dropdownchecklist-item.active{background:#fafafa !important; color:#323232 !important; }



.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }


.ui-dropdownchecklist-text{margin-left:5px !important;}

.ui-dropdownchecklist {margin:0 0 0 25px !important;}

.ui-dropdownchecklist-dropcontainer{border:1px solid #dedede !important; background:#f5f5f5 !important; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.ui-dropdownchecklist-item input[type="checkbox"]{display:none;}



.color-box-pan{padding:0;width:236px; border:1px solid #e6e6e6;  margin:0 12px 25px 25px; float:left; height:120px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; position:relative; background:#f5f5f5;}

	.color-box-inside{height:120px; overflow:hidden; width:250px;}

	.color-box-pan .radiolist{ margin:0;}
	.color-box-pan .radiolist .radio_div{float:none; text-align:left;}
	.color-box-pan .radiolist .radio_box{background:none; float:none; text-align:left; margin:0 14px 0 0;}

	.color-box-pan .radiolist .radio_box .radio-select, .color-box-pan .radiolist .radio_box .radio-deselect{position:absolute; left:-999999px; top:-999999px;}
	.color-box-pan .radiolist .radio_cnt{margin:0; padding:0 12px; line-height:28px; text-align:left; cursor:pointer;}
	.color-box-pan .radiolist .radio_box.even .radio_cnt{background:#fafafa;}

	.color-box-pan .radiolist .radio_box.selected .radio_cnt{color:#FEB800;}

	#ascrail2000{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	#ascrail2000>div{ }

        .blockDisplay {
            display: block;
        }

        .noneDisplayJS {
            display: none;
        }

        .blockDisplayJS {
            display: block;
        }

        .noneDisplay {
            display: none;
        }




/***********************************ADD CSS 3.7.13*****************************/
#form-validate .customer-name .field, #form-validate .form-list .field{float:left; height:auto; overflow:hidden; padding:0 20px 0 0;}
#form-validate .form-list  label{font-size:14px; color:#555555; display:block; padding:0 0 6px 0;}
#form-validate .form-list label em{color:#eb340a;}
#form-validate .form-list .input-box{margin-left:0; float:left; height: 50px;}
#form-validate .form-list .input-text{width:258px; height:17px; border:1px solid #cccccc; margin:0 0 15px; padding:3px 5px; font-family:"Helvetica", sans-serif; font-size:13px; color:#000000; background:#FFF;}
#form-validate .customer-name{height:auto;}



#form-validate ul.form-list li{height:auto; overflow:hidden;}

#form-validate .form-list .control .checkbox{float:left; margin:7px 6px 0 0; padding:0; float:left; border:none; width:13px; height:13px;}
#form-validate .form-list .control label{float:left; margin:0; padding:0; cursor:pointer; overflow:hidden; font-size:13px; color:#555555; font-weight:bold;}

#form-validate .back-link a{float:left; margin:0; padding:0 14px; line-height:35px; font-size:12px; color:#666666; background:#eeeeee; overflow:hidden;  -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; position:relative;  behavior: url(PIE.htc);}
			#form-validate .back-link a img{float:left; margin:10px 9px 0 0;}
			#form-validate .back-link a:hover{background-color:#dddddd;}

		#form-validate .form-list #company, #form-validate .form-list #street_1, #form-validate .form-list #street_2{width:548px;}

		#form-validate #region_id, #form-validate #country{width:268px; height:25px; border:1px solid #cccccc; margin:0 0 11px; padding:3px 5px; font-family:"Helvetica", sans-serif; font-size:13px; color:#000000; background:#FFF;}


.page-title h1{font-size:28px; padding:0 0 20px 0;  font-weight:normal;}

/*uploadify button for profile page*/

.my-profile-image-uploader .uploadify-queue {
    top: -10px;
    left: 142px;
}

.registerform .validation-advice {
    top: 20px !important;
    right: 0px;
    color: red;
}

.my-profile-picture-change  .uploadify-queue {
    left: 25px;
    top: 70px;
}
.my-profile-picture-change .uploadify-queue {
    left: 250px;
    top: 0px;
}
.my-profile-picture-change .uploadify-progress {margin-top: 0px;}
.bottom-padding {
    padding-bottom: 20px;
    height: 14px;
    line-height: 31px;
    text-align: center;
}


/* new for edit product */

.already-added-product-table{margin:5px 0;}
.already-added-product-table tr td{padding:0 15px 15px 0; font-size:12px; color:#323232; font-weight:normal; font-family:"Helvetica", sans-serif; vertical-align:top;}

.ordr-tbl{ border:1px solid #ccc; border-bottom:0; border-right:0;}
.ordr-tbl td{ padding:8px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; font-size:13px;}

.ordr-tbl tr:hover{ background:#fafafa;}
.ordr-tbl .ortd{ background:#ebebeb;}
.ordr-tbl .ortd td{ font-weight:bold;}
.pager .limiter{ float:right; width:150px;}
.pager .amount{ float:left; width:250px;}


.vew-btn .view-quote-btn{ display:block; float:left; margin-right:5px; height:18px !important; text-align:center; padding-top:3px;}












/* 28/01/2014 add css */


/* Data Table */
.data-table { width:100%; /*border:1px solid #bebcb7;*/ }
.data-table .odd  { background:#fff; }
.data-table .even { /*background:#eeeded;*/ }
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:1px solid #EEEEEE !important; }
.data-table th { padding:3px 8px; font-weight:bold; }
.data-table td { padding:3px 8px; }

.data-table thead th {     font-family: "Helvetica",sans-serif; font-weight: normal;
    padding: 10px 0; white-space:nowrap; vertical-align:middle; font-size:12px; }
.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th {  /*background: none repeat scroll 0 0 #F6F6F6;*//*font-family: robotoregular;
    font-size: 13px;*/}
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.data-table tfoot { border-bottom:1px solid #EEEEEE; }
.data-table tfoot tr.first td { background:url(../images/bkg_tfoot.gif) 0 0 repeat-x; padding:14px 14px; }
.data-table tfoot tr { background-color:#fff !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #EEEEEE; }
.data-table tfoot strong { font-size:16px; }

.data-table tbody th,
.data-table tbody td { border-bottom:1px solid #EEEEEE; border-right:1px solid #EEEEEE; }

/* Shopping Cart Table */
.cart-table th { padding:2px 10px; }
.cart-table td { padding:10px; }
.cart-table .product-name { font-weight:bold; margin:0 0 5px; color:#2f2f2f; }
.cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#df280a; }
.cart-table tfoot td { padding:5px 10px; }
.cart-table .btn-continue { float:left; }
.cart-table .btn-continue span,
.cart-table .btn-update span { border-color:#484848; /*background:#484848; */display:block; /*height:42px;*/ }
.cart-table .btn-update span:hover, .cart-table .btn-continue span:hover { border-color:#484848; background:#ff5353; }
.cart-table .btn-update span span:hover { border-color:#484848; background:#ff5353; }
/*.btn-update:hover{ background:#000 !important;}*/

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:0 0 0 0; }
.cart .cart-collaterals .col2-set { float:left; width:605px; }
.cart .cart-collaterals .col2-set .col-2 { width:294px; }

.cart .crosssell { border:1px solid #cec3b6; background:#fafaec; padding:12px 15px; }
.cart .crosssell h2 { font-size:13px; font-weight:bold; }
.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #d0cdc9; }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell .product-name { font-weight:bold; }
.cart .crosssell li.item { margin:12px 0; }
.cart .crosssell .link-compare { font-weight:normal; }

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping { background:#fff; padding:12px 0; margin:0 0 18px;}
.cart .discount h2,
.cart .shipping h2 { background-position:0 0; background-repeat:no-repeat; font:bold 13px/16px Arial, Helvetica, sans-serif; padding:0 0 0 0; color:#e26703; text-transform:uppercase; }
.cart .discount button span,
.cart .shipping button span { border-color:#484848; /*background:#484848;*/ /* height:42px;*/ }

.cart .discount button span:hover{ background:#ff5353;}

.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float:none; margin-left:0; }

.cart .discount h2 {  color: #E5322D; margin: 0; }
.discount-form{margin: 0 0 0 0;}
.cart .discount .input-box { margin:8px 0 0; width:260px; }
.cart .discount input.input-text {  /*background: url("../images/foot-input-bg.png") no-repeat scroll 0 0 transparent;*/border: 2px solid #E7E7E7;
color: #828282;font-family: Verdana,Geneva,sans-serif;font-size: 14px;height: 39px;margin-bottom: 11px;padding-left: 13px;width: 375px;}
.cart .shipping h2 { background-image:url(../images/i_shipping.gif); }
.cart .shipping .sp-methods { margin:10px 0 0; padding:5px 0 0; background:url(../images/bkg_divider1.gif) 0 0 repeat-x; }

/* Shopping Cart Totals */
.cart .totals { /*float:right; width:570px; background:#fff;*/ /* margin-top: 25px;height: 194px; margin-bottom: 25px;*/}
.cart .totals table { width:100%; margin:7px 0;  /*display:none;*//** cart total hprice **/}
.cart .totals td { padding:1px 15px 1px 7px; }
.cart .totals tr.last td {}
.cart .totals tfoot th { padding:5px 15px 5px 7px; }
.cart .totals tfoot td { padding-top:5px; padding-bottom:5px; }
.cart .totals tfoot th strong,
.cart .totals tfoot td strong { font-size:15px; }
.cart .totals .checkout-types { font-size:13px; padding:8px 15px 15px; text-align:right;  margin-top: 90px; /** check out hprice  **/}
.cart .totals .checkout-types li { clear:both; margin:10px 0; }
.cart .totals .checkout-types li a{  color: #E5322C; font-size: 13px;}

.btn-remove2{ background:url(images/shopping-close-icon.png) 0 0 no-repeat; width:9px; height:9px; display:block; font-size:0; line-height:0; text-decoration:-90000px;}
.btn-proceed-checkout{ background:url(images/proced-cheak-out.png) 0 0 no-repeat; width:213px; height:41px; color: #FFFFFF; cursor: pointer; font-size: 16px; font-weight: bold;
line-height: 37px; padding:0 0 0 12px; text-align:left; font-family:Arial, Helvetica, sans-serif;}
.btn-proceed-checkout:hover{ background:url(images/proced-cheak-out.png) 0 100% no-repeat;}
.btn-proceed-checkout span{ margin-top:-7px; display:block;}
.subtotal-txt{ font-size:16px !important; color:#333333;}
.checkout-types-bottom .btn-proceed-checkout{ margin-bottom:5px;}

/*03-03-14 style start*/
.step-title{background: #f5f5f5; width: 98%; padding: 1%; display: inline-block; cursor: pointer;}
.step-title h2{font-size:20px; margin-left: 10px; float: left;  margin-top: 5px; color: #999999;}
.step-title .number{  background:  #ffffff; color: #000; float: left; font-size: 20px;    height: 27px;
    padding-top: 4px; text-align: center; width: 31px;}

.slide-active{background: #dddddd !important; }
.slide-active h2{color: #555555;}
.slide-active .number{  background:  #bf2330; color: #fff; }


.slide-section{background: #f9f9f9; width: 98%; padding: 1%;}
.list-li{margin-bottom: 10px;}
.bill-form .input-box{background: #dddddd; padding: 1%;}
.bill-form input{margin-right: 8px;}


/*03-03-14 style end*/

.order-mainwrap{ float:left; width:750px;}
.order-mainwrap .lightbox-container{ width:750px;}
.order-mainwrap .lightbox-heading{ background:url(images/order-lightbox-heading.png) no-repeat; width:759px; background-size: cover;}
.order-mainwrap .lightbox-footer{background:url(images/order-lightbox-footer.png) no-repeat; width:780px; background-size: cover;}


/*21 april 14 start*/
.nw-pay-info h2{margin-bottom: 20px;}
.nw-pay-info h3{margin-bottom: 10px;}
.nw-pay-info p{margin-bottom: 10px;}


.nw-back .back-link a{float:left; margin:0; padding:0 14px; line-height:35px; font-size:12px; color:#666666; background:#eeeeee; overflow:hidden;  -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; position:relative;  behavior: url(PIE.htc);}
			.nw-back .back-link a img{float:left; margin:10px 9px 0 0;}
			.nw-back .back-link a:hover{background-color:#dddddd;}

 .nw-add-address{background:#FFFFFF;
    border: 15px solid #EEEEEE;
    margin: 0 0 28px;
    padding: 20px;
    position: relative;  }
.nw-requered{text-align: right; color: red; font-size: 11px; font-style: italic;}

.nw-account-login{
    display: table;
    margin: auto;
    width: 100%;
}
.nw-login-form {
    display: flex;
    justify-content: space-between;
    min-height: 271px;
}
.nw-registration{
    background:#f5f5f5;
    width: 45%;
    padding: 2%;
}
.nw-registration .new-users h2{margin: 0 0 10px;}
.nw-log{
     background:#f5f5f5;
    width: 45%;
    padding: 2%;
}
.nw-log .content h2{margin: 0 0 10px;}
.nw-log .content ul.form-list{width: 100%; display: inline-block;}
.nw-log .content .form-list li{list-style: none; margin-bottom: 20px;}
.nw-log .content .form-list li .txt{font-weight: bold;}
.nw-log .content .form-list li .txt em{color: red;}
.nw-log .content .form-list li .input-box{float: none; margin: 0; height: 37px;}
.nw-log .content .form-list li .input-box input[type=text]{line-height: 25px; height: 25px; }
.nw-log .content .form-list li .input-box input[type=password]{line-height: 25px; height: 25px; }
.nw-log .buttons-set{float: left; width: auto;}
.nw-forget{float: right; margin-top: 10px; }
.clear{clear: both;}
.remember-input{width: 100%; margin-top: 10px;}
.remember-input input[type=checkbox]{margin-right: 10px;}
.remember-input strong{margin-right: 10px;}
#recaptcha-container {margin-bottom: 10px; display: none;}
.min-height{height: 160px;}
.margin-top{margin-top: 10px;}
/*21 april 14 end*/

/*25 april 2014*/
.order-width{width: 35% !important;}
.order-width input[type=text]{line-height: 25px; height: 25px; width: 249px;}
.order-width .order-detail-label{color: #323232;display: block; font-size: 14px;padding-bottom: 7px; margin-top: 10px;}
.main-od .order-detail-left-pan{width: 450px;}
/*25 april 2014*/
.text-container02 .min-price{margin-left: 5px!important;}
#quotations #quotations-form{border: 15px solid #EEE; padding: 13px;}
#quotations h1{font-size: 28px;color: #323232;font-weight: normal;}
#quotations h3{margin: 0;color: #323232;font-size: 18px;font-family: Helvetica;}
#quotations .header-text{font-family: Arial;color:  #949494;	font-size: 12px;font-style: italic;text-align: left; padding-bottom: 3px;}
#quotations table tr td:first-of-type{width: 200px;}
#quotations table tr td{padding: 5px;min-width: 15px;}
#quotations table tr td label{color: #323232;}
#quotations table tr td input[type="text"], #quotations table tr td input[type="email"]{padding: 0 5px; width: 150px;height: 22px;}
#quotations table tr td input.long-input{width: 250px;}
#quotations table tr td input.price{width: 60px;}
#quotations table tr td input.short-input{width: 30px;}
#quotations table tr td select, #quotations table tr td textarea{border: 1px solid #cccccc;width: 215px;}
#quotations table tr td select{height: 22px;     -webkit-appearance:none;-moz-appearance:none;appearance:none; background: url("images/select-button.png") no-repeat scroll right center transparent;}
#quotations table tr td textarea{width: 100%;resize: none; padding: 5px;}
#quotations table tr td input[type="checkbox"],#advanced-formula-body input[type="checkbox"] {display:none;}
#quotations table tr td input[type="checkbox"] + label, #advanced-formula-body input[type="checkbox"] + label, #support-volume-estimator-body input[type="checkbox"] + label.checkbox-label{
	display:inline-block;
	width:15px;
	height:15px;
	vertical-align:middle;
	background:url("images/checkbox-unchecked.png") left top no-repeat;
	cursor:pointer;
}
#quotations table tr td  input[type="checkbox"]:checked + label, #advanced-formula-body input[type="checkbox"]:checked + label, #support-volume-estimator-body input[type="checkbox"]:checked + label{
	background:url("images/checkbox-checked.png") left top no-repeat;
}
#quotations form .border-top{border-top: 1px solid #dadbd6;margin-top: 20px;padding-top: 10px;text-align: right;}
#quotations form input[type="submit"]{  margin: 15px 0 5px;padding: 0px 40px;height: 35px;line-height: 34px;font-size: 12px;color: #666;background: #EEE none repeat scroll 0% 0%;overflow: hidden;border-radius: 2px;position: relative;cursor: pointer;border: medium none;font-weight: 400;min-width: 120px; float: right}
#quotations form input[type="submit"]:hover{background: #DDD;}
#quotations #delete-file{display: none; margin-left: 10px;}
#quotations .file-size, .small-description{font-size: 11px; color: #6E6C6C;}
.required{color: red;}

#quote-request .quote-info{width: 750px;  background: #eee; padding: 25px 5px 25px 25px; font-family: Helvetica; color: #323232; clear: both;}
#quote-request .quote-info>div{width: 375px;}
#quote-request .quote-info>div:last-child{width: 750px;}
#quote-request .quote-info>div div{margin-bottom: 30px;}
#quote-request .quote-info h2{ font-size: 14px; font-weight: 700;}
#quote-request .quote-info p{font-size: 14px; font-weight: 400;}
.quote-back-btn {margin: 60px 0px 17px;}
#related_orders_child li{
	color: #3C3D3F;
	text-decoration: none;
	background: linear-gradient(to bottom, #D8D8D8 0%, #E4E4E4 50%, #DADADA 51%, #E7E7E7 100%) repeat scroll 0% 0% transparent;
	border-top: 1px solid #999;
	line-height: 21px;
	padding: 2px 0 2px 10px;
	height: 21px;
}

#add-method {margin-bottom: 15px;}
#add-method h3{margin: 10px 0 0 10px;}
#add-method .selectbox{ float: left; margin: 5px;}
#add-method .country{ clear: both;}
#add-method .method-price{float: left; width: 155px;}
input[type="text"].delivery-price{width: 100px;height: 20px;line-height: 24px;margin: 7px 5px;}
#add-method #add-delivery-container{clear: both; margin: 5px;padding-top: 5px;}
.reset{margin: 0;}
.settings-container, .settings-container:active{border: 15px solid #f6f6f6; margin: 25px 0; font-family: "Helvetica", Arial, sans-serif;}
#update-delivery .error-msg{margin: 0 7px; display: none;}
#update-delivery .delete-delivery{float: left;margin: 10px 0 0 5px;}
#update-delivery .delete-delivery:hover{text-decoration: none;}
#update-delivery .first-column{width: 280px; margin: 5px; float: left;}
#update-delivery .second-column{width: 385px; margin: 5px; float: right; }
#update-delivery .first-column div:first-child, #update-delivery .second-column div:first-child{margin-left: 5px;}

#add-delivery-container label{font-size: 14px; color: #333333; font-family: Helvetica; text-decoration: underline;}
#add-delivery-container label:hover{text-decoration: none;}
#add-country{background: url("images/add_delivery_option.png") no-repeat scroll 0% 0% transparent;margin: 5px;line-height: 20px;height: 21px;width: 21px;}
#update-delivery .delivery-btn, .filter-button {margin: 5px; padding: 0px 40px; height: 35px; line-height: 34px; font-size: 12px;  color: #666;  background: none repeat scroll 0% 0% #EEE;  overflow: hidden;  border-radius: 2px;position: relative;cursor: pointer;border: medium none;}
#update-delivery .delivery-btn:hover {background-color: #DDD;}

#confirmation-container{display:none;background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.5);height: 100%;width: 100%;position: fixed;top: 0;left: 0; z-index: 999}
#confirmation-popup{
	height: 150px;
background: #fff;
width: 250px;
position: fixed;
left: 50%;
margin-left: -125px;
top: 50%;
margin-top: -75px;
}
.translation-button{background: #eee;line-height: 33px;float: left;margin: 0 10px 0 0;font-size: 12px;cursor: pointer;padding: 0 10px;font-weight: normal;height: 33px;text-align: center;width: auto;color: #666;}
.translation-button:hover{background: #ddd;}
#load-language{margin-left: 10px;}
#unfilling{float: left; font-family: Arial;color: #323232;}
#unfilling .applicable-check{margin-top: 7px;}
#unfilling .applicable-check label{margin-right: 5px;}
.applicable{cursor: pointer;}
.mapping-link{margin: 15px 0 15px 0;font-size: 14px;color: #323232;}
.selectbox .sbOptions,.selectbox8 .sbOptions{z-index: 501;}
.local-translation{background: transparent;}
.local-translation-label{font-weight: bold;margin: 15px 0;}
.save-email{margin: 5px;
	padding: 0px 40px;
	height: 35px;
	line-height: 34px;
	font-size: 12px;
	color: #666;
	background: #EEE none repeat scroll 0% 0%;
	overflow: hidden;
	border-radius: 2px;
	position: relative;
	cursor: pointer;
	border: medium none;
	font-weight: 400;
	min-width: 120px;
}
.save-email:hover{background: #DDD;}

.service-label{margin-right: 50px;}
.edit-existing-material,.edit-material-link,.edited-material{background: transparent url("images/edit-button.png") no-repeat scroll center center;width: 24px;height: 24px;display: block;float: left; margin-right: 12px;}
.delete-existing-material,.delete-material,.delete-button{background: transparent url("images/delete-button.png") no-repeat scroll center left;width: 24px;height: 24px;display: block;float: left; cursor: pointer;}
.delete-existing-material{float: right;}
#surface-table td{padding: 0 10px;}
#surface-table td .delete-surface{margin: 0;}
#change-service{margin-left: 10px;}
#change-service-container{width: 395px;margin-left: auto;}

.part-header{color:  #323232;font-size: 22px;text-align: left; cursor: pointer; padding: 10px 20px; background: #f6f6f6;}
.part-body>div{padding: 15px 15px;}
.part-body input:disabled{color: #cccccc;}
.arrow-active{width: 24px;display: block;float: left;height: 24px;background: transparent url("images/arrow-down.png") no-repeat scroll center center;margin-right: 10px;}
.arrow-inactive{width: 24px;display: block;float: left;height: 24px;margin-right: 10px; background: transparent url("images/arrow-right.png") no-repeat scroll center center;}
.add-pro-container{margin: 0px 0 13px 0;border: 15px solid #EEE;padding: 15px 15px 0px 25px; background: transparent;}
#price-validation-container{display: none;}
#price-validation-container .select-block{float: left; color: #323232; font-size: 12px; margin-right: 30px;}
#price-validation-container .select-block span{color: #ff0000;}
#validation-infill,#validation-qty{width: 100px;height: 22px; margin-top: 1px;}
#validation-qty{margin-right: 20px}
#price-validation-container .select-block .infill-span{color: #323232; margin-left: 3px;}
#checking-result{color: #323232; text-align: left; font-size: 11px; margin-bottom: 10px;}
#checking-result thead{font-weight: 700;}
#checking-result tbody .success{width: 30px;display: block;	float: left;height: 100%;background: transparent url("images/validation-success.png") no-repeat scroll center center; padding: 0 0 0 5px; min-height: 30px;}
#checking-result tbody .failed{width: 30px;display: block;	float: left;height: 100%;background: transparent url("images/validation-failed.png") no-repeat scroll center center; padding: 0 0 0 5px; min-height: 30px;}
#checking-result tbody .loader{width:30px;display: block;	float: left;height: 45px;background: transparent url("images/small-loader.gif") no-repeat scroll center center;padding: 0 0 0 5px; min-height: 30px;}
#checking-result tbody .name{width: 65px; max-width: 65px; padding: 0 5px 0 0;}
#checking-result{height: 100%;}
#checking-result tr{height: 100%;}
#checking-result tbody tr{height: 100%;}
#checking-result tbody tr td{height: 100%; padding: 0 5px; word-wrap:break-word;}
#validation-file{margin-top: 15px;}
.validation-buttons{margin: 20px 0;}
.validation-buttons button{margin-left: 10px; }
#pricing-error{display: none; color: #b89906;font-size: 12px; width: 100%; margin: 0 0 15px; text-align: center;}
.validation-button.button-inactive{color: #a1a1a1;}
.validation-button.button-inactive:hover{background-color: #eee;}
.no-float{float: none; margin: 10px 0 0 0;}
.left{float: left;}
#coating_additional-servivce-container .delete-existing-material{float: right;}
.additional-delivery-countries-and-charges-container table tbody tr td:nth-child(2){width: 245px;}
.additional-delivery-countries-and-charges-container table tbody tr td:nth-child(3){width: 265px;}
.additional-delivery-countries-and-charges-container table tbody tr td:nth-child(4){width: 105px;}
.discount-text{margin: 0 45px;}
.qty-percent{margin-right: 42px;}
.infill-discount{margin: 0 11px;}
.infill-percent{margin-right: 35px;}
#build-time-prices thead{text-align: center;}
#build-time-prices td{padding: 0 25px 3px 0;}
.time-error,.volume-estimator-error{clear: both; display: none; font-size: 11px;color: #EB340A;}
.time-layerthickness{font-size: 14px;color: #323232;float: left;padding: 8px 11px 0px 2px; width: 190px;}
.mathquill-rendered-math.not-active {pointer-events: none;cursor: default; color: #A8A8A8;}
#formula-field.formula-editable{background: #ffffff;}
#formula-field.formula-editable .mathquill-editor{position: relative; z-index:1;}
#formula-field.formula-uneditable .mathquill-editor, #formula-field.formula-uneditable .mathquill-toolbar{position: relative; z-index:-1; background: #e0e0e0;}
#formula-field.formula-uneditable .mathquill-tab-bar li a, #formula-field.formula-uneditable .mathquill-rendered-math * {color: #A8A8A8;}
.val-layerthickness{width: 55px !important;}
#build-time-body, #advanced-formula-body, #support-volume-estimator-body{display: none;}
#advanced-formula-header{margin: 15px 0 5px;font-size: 14px;font-weight: bold;}
.sorting-arrow{margin-left: 15px;vertical-align: top;line-height: 15px;cursor: pointer;}
.sorting-arrow.desc img{-webkit-transform: rotate(180deg) ;-moz-transform: rotate(180deg) ;-o-transform: rotate(180deg) ;-ms-transform: rotate(180deg); transform: rotate(180deg);}
#advanced-formula-body input[type="checkbox"] + label.checkbox-label, #support-volume-estimator-body input[type="checkbox"] + label.checkbox-label{width: auto;padding-left: 16px;line-height: 14px;}
#settings-option-parameters .selectbox{float: left;}
input[type="text"].option-parameter, input[type="text"].material-description{width: 118px;height: 20px;line-height: 24px; margin-left: 26px;}
.small-column input[type="text"].option-parameter{width: 100px;margin-left: 0;}
.add-option,.add-option-language, .add-filter-option, .add-filter-row{opacity: 0.75; background: transparent url("images/add-button.png") no-repeat scroll 0% 0%; height: 22px;width: 22px;margin: 2px 2px 10px; cursor: pointer;}
.add-option:hover,.add-option-language:hover, .add-filter-option:hover, .add-filter-row:hover{opacity: 1;}
.remove-option, .remove-language, .remove-exist-option, .remove-exist-language, .delete-service-option, .delete-filter-row, .delete-delivery, .delete-exist-filter-row, .delete{background: transparent url("images/delete-button.png") no-repeat scroll left center; height: 22px;width: 22px; cursor: pointer; float: left; margin: 6px 2px 0; opacity: 0.75;}
.remove-option:hover, .remove-language:hover, .remove-exist-option:hover, .remove-exist-language:hover, .delete-service-option:hover, .delete-filter-row:hover, .delete-delivery:hover, .delete-exist-filter-row:hover, .delete:hover{opacity: 1;}
.option-container{ white-space: nowrap; overflow-x: auto;}
.add-option-language{display: inline-block; vertical-align: top; margin-top: 10px;}
.option-container .option-table{display: inline-block}
.option-table td:first-child, #material-options.option-table td:first-child{width: 25px; min-width: 25px; max-width: 25px;}
#layer-options tr td:first-child{width: 170px; min-width: 170px; max-width: 170px;}
.option-table td:first-child{width: 25px; min-width: 25px; max-width: 25px;}
.option-table td {  width:170px;  max-width:170px; min-width:170px; }
#material-options.option-table td {  width:315px;  max-width:315px; min-width:315px; }
#material-options.option-table td.small-column,#colour-options.option-table td.small-column{text-align: center;  width:100px;  max-width:100px; min-width:100px; position: relative; padding: 10px;}
.img-thumbnail{width: 50px; height: 50px; margin: auto;}
.remove-img {position: absolute; background: #FFF url("images/delete-button.png") no-repeat scroll left center;	height: 22px;width: 22px;border-radius: 50%;margin-top: -56px;margin-left: 10px;cursor: pointer;}
.add-image-button{background: #EEE;color: #666666;padding: 5px 11px; cursor: pointer;}
.settings-country-multiply{height: 220px; border: 5px solid #EEE;}
.settings-country-multiply option{padding: 5px 0 5px 5px; font-size: 14px;}
.option-labels-error{display: none;color: #F00;margin-left: 24px;font-size: 14px;}
#user-filters-part{overflow: auto;}
#service-option-selection td .sorter,#service-option-selection td .drag-drop {background: transparent url("images/draganddrop.png") no-repeat scroll 0% 0%; width: 14px; height: 24px;margin: 5px;cursor: move;background-size: contain;}
#service-option-selection .sorting-row{background: #e2e2e2;}
#service-option-selection>tbody>tr>td.small{min-width: 25px;}
#service-option-selection>tbody>tr>td.medium{min-width: 285px;}
#service-option-selection>tbody>tr>td.wide{min-width: 330px;}
#service-option-selection>tbody>tr>td:nth-child(1){min-width: 0;}
#service-option-selection table .selectbox5{margin: 0}
#service-option-selection table{float: left}
#service-option-selection tr{vertical-align: top;}
#service-option-selection tr td input[type="text"]{width: 125px;height: 24px;float: left;margin-right: 5px;}
.position-head{font-size: 14px;float: left;width: 180px;height: 32px;line-height: 32px;vertical-align: middle;}
.position-container{clear: both; padding: 10px;}
#user-labels-part h4{ font-size: 16px; margin: 20px 0 10px;}
.align-center div{width: 75px; margin: 0 20px 0 auto;}

.selectbox11 .sbHolder{background: url(images/selectbox11.png) top center no-repeat; width:197px;}
.selectbox11 .sbOptions{ width:190px;}
.selectbox11 .sbSelector:link{ width:180px;}
.selectbox11{float:left; margin:0 5px 0 0;}
#service-option-selection select{
	background: transparent none repeat scroll 0% 0%;
	width: 145px;
	padding: 5px 45px 5px 5px;
	font-size: 12px;
	line-height: 1;
	border: 0 none;
	border-radius: 0;
	height: 34px;
	-webkit-appearance: none; /* gets rid of default appearance in Webkit browsers*/
	-moz-appearance: none; /* Get rid of default appearance for older Firefox browsers */
	-ms-appearance: none; /* get rid of default appearance for IE8, 9 and 10*/
	appearance: none;
}
#service-option-selection .selectbox5{
	width: 130px;
	height: 38px;
	overflow: hidden;
	background: #FFF url("images/selectbox05.png") no-repeat scroll center center / contain;
}

#service-option-selection select::-ms-expand {
	display: none; /* hide default arrow in IE10 */
}
#promotion-message-container textarea{height: 100px; width: 530px; padding: 10px; border: 3px solid #CCC; resize: none; font-size: 14px; color: #000; float: left; margin: 0 9px;}
#promotion-message-container tr{vertical-align: top;}
.promotion-options{float: left; width: 140px;}

#translation-select-selectbox .sbOptions{z-index: 20000;}
#user-labels-part thead td{height: 45px;}
.remove-exist-language, .remove-language{height: 45px; margin: 0 4px 0 0;}
#user-labels-part thead td .selectbox5{margin-top: 6px;}
.jqx-widget-content {z-index: 1;}
.support-volume-text{height: 32px; line-height: 32px;}
.support-volume-mult{margin: 0 20px; float: left; height: 32px; line-height: 32px;}
#enable-support-volume-estimator, #add-support-volume-estimator{display: none;}
#support-volume-estimator-body>div{padding: 10px 15px;}
.sbOptions .sbGroup {color: #333; background: #dedede;	border-top: 1px solid #999;  border-bottom: none;}
#order-price-body h3{padding: 5px 0 0 5px;}
#volume-estimator-options.disabled div{position: relative; z-index: -1; color: #A8A8A8;}
#volume-estimator-options.disabled .additinol-euro, #volume-estimator-options.disabled input[type="text"],#volume-estimator-options.disabled .sbSelector:link{color: #A8A8A8 !important;}
#volume-estimator-options.disabled .selectbox5 .sbHolder {background: transparent url("images/selectbox05_disabled.png");}
.account-right-container .jqx-widget-header {background: #87b6d9;}
.manage-columns {background: transparent url("images/manage_column_ico.png") no-repeat scroll 10px 2px;padding-left: 30px; cursor: pointer; width: 130px;}
.manage-columns-container, #view-quote-container, #view-customer-container, #view-order-container{display: none; position: absolute; top:0; left:0; min-height:100%; height: 100%; width: 100%; z-index: 500; background: rgba(0,0,0,0.75); overflow: auto;}
.manage-columns-container, #view-quote-container, #view-order-container{z-index: 510;}
.manage-columns-popup{width: 840px;margin: 100px 0 0 -420px;background: #FFF;border-radius: 2px;position: fixed;left: 50%;}
.manage-columns-popup h1{padding: 30px 0; text-align: center; font-family: "Helvetica", Arial, sans-serif; font-size: 25px; font-weight: 400; color: #323232;}
.manage-columns-popup h3{margin: 0 0 30px 80px; font-family: "Helvetica", Arial, sans-serif;color:  #323232;font-size: 12px;font-weight: 400;}
.manage-columns-popup .columns{width: 250px; float: left; margin: 0 0 25px 80px;}
.manage-columns-popup .columns.second-column{margin-left: 180px;}
.manage-columns-popup .columns>div{font-size: 14px; color: #707070; font-family: "Helvetica", Arial, sans-serif}
.manage-columns-popup .columns .name{float: left; margin: 10px 0 10px 20px;}
.manage-columns-popup .columns .checkbox{float: left; margin: 10px 0;}
.manage-columns-popup .columns .checkbox input[type="checkbox"]{display: none;}
.manage-columns-popup .columns .checkbox input[type="checkbox"] + label{display:inline-block;	width:18px;	height:18px;vertical-align:middle;	background:url("images/blue-checkbox.png") center center no-repeat;	cursor:pointer;}
.manage-columns-popup .columns .checkbox input[type="checkbox"]:checked + label{	background:url("images/blue-checkbox-checked.png") center center no-repeat;}
.manage-columns-popup .columns .jqx-icon-arrow-up,.manage-columns-popup .columns .jqx-icon-arrow-up-hover,.manage-columns-popup .columns .jqx-icon-arrow-up-selected{background:url("images/arrow-plus-one.png") center bottom no-repeat;}
.manage-columns-popup .columns .jqx-icon-arrow-down,.manage-columns-popup .columns .jqx-icon-arrow-down-hover,.manage-columns-popup .columns .jqx-icon-arrow-down-selected{background:url("images/arrow-minus-one.png") center top no-repeat;}
.manage-columns-popup .columns .column-order {float: right;}
.manage-columns-popup .columns .jqx-fill-state-normal {border: none; background: transparent;}
.manage-columns-popup .columns  .jqx-formatted-input-spin-buttons-container{opacity: 1;border-top: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; border-top-right-radius: 2px; border-bottom-right-radius: 2px;}
.manage-columns-popup .columns .jqx-input-group .jqx-input {border-right: none;border-color: #C2C2C2;border-radius: 2px;padding: 0 6px 0 0 !important;color: #9E9E9E;font-size: 12px;font-weight: 400;}
.manage-columns-popup .button-container{width: 286px;margin: 30px auto 0;float: none;border-radius: 2px;padding-bottom: 40px;}
.manage-columns-popup .button-container button{height: 39px; width: 138px; padding: 0; margin: 0; font-size: 16px;font-weight: 500; cursor: pointer;}
.manage-columns-popup .button-container .cancel-button{color:  #87b6d9; border: 2px solid #87b6d9; background: #ffffff;}
.manage-columns-popup .button-container .save-button{color:  #fff; background: #87b6d9; margin-left: 6px;}
.manage-columns-popup .close-manage-columns, #close-view-quote,#close-view-customer,#close-view-order{height: 15px; width: 15px; background: url("images/close-icon.png") center center / cover;position: absolute;left: 50%;margin-left: 405px; cursor: pointer;}
.manage-columns-popup .column-error-container{margin: 0 0 0 80px;}
.manage-columns-popup.column-error{border: 1px solid #ff5a5a;}
.manage-columns-popup .column-error-message{display: none; color: #ff5a5a; font-size: 14px;}
.manage-columns-popup .column-error-message img{margin-right: 16px;}
#clear-filters{margin: 20px 0 0;}
#view-quote-popup,#view-order-popup{background: #fff;border-radius: 3px;width: 620px;margin: 150px auto;padding: 0 65px 60px; font-family: "Helvetica", Arial, sans-serif;}
#view-quote-body .quote-view-header h1,#view-order-body .order-view-header h1{color: #323232;font-size: 25px;font-weight: 400;text-align: center; margin-bottom: 20px; padding-top: 40px;}
#view-quote-body, #view-order-body {color:  #323231;  font-size: 12px;}
#view-quote-body .quote-label, #view-order-body .order-label{font-weight: 700; border-right: none;}
#view-quote-body .quote-value, #view-order-body .order-value{font-weight: 400;}
#view-quote-body .quote-data>div, #view-order-body .order-data>div{clear: both;}
#view-quote-body .quote-data>div div, #view-order-body .order-data>div div{width: 288px; height: 40px; line-height: 40px; float: left; border: 1px solid #eaeaea; padding-left: 20px;}
.view-customer{width: 100%;text-align: left;background: transparent;border: none;}
.export-header{font-family: "Helvetica", Arial, sans-serif;color:  #323232;font-size: 13px;font-weight: 400; margin-bottom: 15px;}
.export-icon{height: 36px; width: 32px; margin-right: 10px; cursor: pointer;}
#excelExport{background: url("images/icons/XLS_icon.png") no-repeat center /cover;}
#excelExport:hover{background: url("images/icons/XLS_icon_hover.png") no-repeat center /cover;}
#csvExport{background: url("images/icons/CSV_icon.png") no-repeat center /cover;}
#csvExport:hover{background: url("images/icons/CSV_icon_hover.png") no-repeat center /cover;}
#jsonExport{background: url("images/icons/JSON_icon.png") no-repeat center /cover;}
#jsonExport:hover{background: url("images/icons/JSON_icon_hover.png") no-repeat center /cover;}
#xmlExport{background: url("images/icons/XML_icon.png") no-repeat center /cover;}
#xmlExport:hover{background: url("images/icons/XML_icon_hover.png") no-repeat center /cover;}
#htmlExport{background: url("images/icons/HTML_icon.png") no-repeat center /cover;}
#htmlExport:hover{background: url("images/icons/HTML_icon_hover.png") no-repeat center /cover;}
.submit-proposal-container, .view-order-container{width: 100%;}
#submit-proposal, #view-order{display: block; border-radius: 2px;background-color:  #ffcc06;width: 152px;height: 31px;color:  #ffffff;font-size: 12px;font-weight: 700;margin: 20px auto; cursor: pointer;}

#view-customer-popup{background: #fff;border-radius: 3px;width: 785px;margin: 150px auto;padding: 0 40px 45px; font-family: "Helvetica", Arial, sans-serif;}
#view-customer-body {color:  #323231;  font-size: 12px;}
#close-view-customer {margin-left: 455px;}
#view-customer-body .customer-header{color:  #323232; font-size: 28px; font-weight: 400; padding: 40px 0;}
#view-customer-body .address-section .address-column.second-column{margin-left: 40px;}
#view-customer-body .address-section .address-column{width: 371px; float: left;}
#view-customer-body .address-section .address-header{font-size: 16px; font-weight: 700; margin: 16px 12px;}
#view-customer-body .address-section .address-row, #view-customer-body .info-row{clear: both; font-size: 12px; height: 34px;  line-height: 34px; border-bottom: 1px solid #c7c7c7;}
#view-customer-body .first-row{border-top: 1px solid #86b6db;}
#view-customer-body .row-bg{background: #f2f2f2;}
#view-customer-body .address-section .address-row div{width: 172px; float: left; padding-left: 12px; height: 34px; border-right: 1px solid #c7c7c7;}
#view-customer-body .row-title{font-weight: 700; border-left: 1px solid #c7c7c7;}
#view-customer-body .info-row div{height: 34px; float: left;  border-right: 1px solid #c7c7c7; width: 533px; padding-left: 12px;}
#view-customer-body .info-row .row-title{width: 225px;}
.manage-columns-popup .close-manage-columns{margin-left: 445px;}
#customer-tabs {border: none;}
#customer-tabs>div>ul>li.jqx-item {width: 360px; height: 47px; line-height: 47px; border: 2px solid #E1E1E1; border-bottom-color: #87b6d9;}
#customer-tabs>.jqx-widget-header{margin-top: 40px; background: transparent; color: #323232; border: none;}
#customer-tabs>div>ul>li.jqx-tabs-title-selected-top {border: 2px solid #87b6d9; border-bottom: none; font-size: 18px;color: #323232;font-weight: 400; margin: 0; z-index: 50;}
#customer-tabs>div>ul>li.jqx-rc-t {border-top-left-radius: 10px; border-top-right-radius: 10px; position: relative !important; left: 0 !important;}
#customer-tabs>div>ul>li.jqx-disableselect{font-weight: 400;font-size: 18px;color: #848484;}
#customer-tabs .jqx-tabs-arrow-background {display: none !important;}
#customer-tabs .jqx-tabs-content-element{margin-top: 10px;}

.hidden, .blue-checkbox{display: none;}
.blue-label{background:url("images/blue-checkbox.png") no-repeat left center  / contain; padding-left: 25px;height: 18px;display: block;line-height: 18px; margin-right: 45px;color:  #9e9e9e;font-size: 12px; font-weight: 400;}
.blue-checkbox:checked + .blue-label{background:url("images/blue-checkbox-checked.png") no-repeat  left center / contain;}
.payment-method-row .blue-label{float: left;}
#payment-methods-body textarea{resize: none;height: 230px;width: 280px;padding: 10px;}
.limit-field{width: 148px; float: left; margin-right: 10px;}
.limits-disabled .limit-field{opacity: 0.5;}
.limits-disabled .limit-field.limit-checkboxes{opacity: 1;}
.limit-field div{clear: both;}
.limit-field .blue-checkbox + .blue-label{height: 15px; line-height: 15px;}
.limit-field .payment-header{margin-bottom: 10px; text-align: center;}
.limit-field input[type="text"]{border-radius: 2px; border: 1px solid #c2c2c2;  width: 148px; height: 33px; text-align: center; color: #323232; font-size: 14px; padding: 0;}
.limit-checkboxes{margin-top: 40px;}
.limit-checkboxes .second-checkbox{padding-top: 4px;}
.payment-header{color: #9e9e9e; font-size: 11px; font-weight: 400; text-transform: uppercase; margin: 15px 0 5px;}
.payment-big-header{color:  #323232;font-size: 16px; margin-top: 25px;}
#payment-methods-body>div{padding-bottom: 20px; border-bottom: 2px solid #f6f6f6;}
.payment-method-row{margin-top: 25px;height: 40px;}
.paypal-email{width: 475px; float: left; margin-right: 10px;}
.paypal-email input[type="text"]{width: 445px; height: 33px; padding: 0 12px; border-radius: 2px;border: 1px solid #c2c2c2;}
.paypal-field, .stripe-field, .ideal-field{width: 233px; float: left;}
.paypal-field input[type="text"], .stripe-field input[type="text"], .ideal-field input[type="text"]{width: 202px; height: 33px; padding: 0 12px; border-radius: 2px;border: 1px solid #c2c2c2;}
.paypal-input-name{margin-right: 10px;}
#paypal-fields{position: relative;min-height: 200px;}
#paypal-values-body{width: 550px; float: left;}
#paypal-description{width: 140px;color: #9e9e9e;font-size: 12px; position: absolute;right: 0;bottom: 0;margin-bottom: 37px;}
#paypal-documentation{display: block; width: 139px;height: 24px; line-height: 24px; margin-top: 10px; border-radius: 2px;background-color:  #87b6d9;color:  #ffffff;font-size: 11px;font-weight: 700;text-align: center;}
.remove-button{background: url("images/remove-icon.png") left center no-repeat; height: 19px; line-height: 19px; margin: 8px 0 8px 10px; padding-left: 14px; color:  #87b6d9; font-size: 12px;font-weight: 700; float: left; cursor: pointer;}
.add-button{background: url("images/add-icon-round.png") left center no-repeat; height: 24px; line-height: 24px; margin-top: 10px; padding-left: 35px; color:  #87b6d9; font-size: 12px;font-weight: 700; float: left; cursor: pointer;}
.stripe-field, .ideal-field{margin-right: 10px;}

.button-container{float: right; margin: 25px 0 0 0;}

.spreedly-gateway-button{ border: none; height: 35px; min-width: 100px; padding: 5px 20px; background: #659be0; color: #ffffff;}
.spreedly-select-reassign-container{ margin-bottom: 10px; }
.cancel-button{background: transparent; width: 96px; height: 36px; margin-right: 10px; color:  #9e9e9e; font-size: 16px; font-weight: 700; border: 1px solid #9e9e9e; border-radius: 2px;}
.save-button{background: #ffcc06; border-radius: 2px; width: 96px; height: 36px; margin-right: 10px; color:  #ffffff; font-size: 16px; font-weight: 700; border: none; }
.error{display: none; color:  #ff0000;font-size: 11px;font-weight: 400;}
.error.paypal-field-error{display: block;}
.error-input{border: 1px solid #ff0000 !important; color: #ff0000 !important;}
.save-button::-moz-focus-inner,.cancel-button::-moz-focus-inner {border:0;}

.material-select{width: 215px; background: #FCFCFC;}
.table .material-select{margin-left: 40px;}
.material-select .sbHolder{background: url("images/matherial-dropdown.png") top center no-repeat; width:210px; height: 41px;}
.material-select .sbOptions{ width:210px; margin-left: 2px;}
.material-select .sbSelector, .material-select .sbSelector:link{text-align: left; width:190px; height: 41px; line-height: 41px; color:  #9e9e9e; font-size: 11px; text-transform: uppercase;}
.material-select .sbOptions {border: 1px solid #d0d0d0; z-index: 10;}
.material-select .sbOptions a.sbFocus:link{background: #d0d0d0;}
#spreedly-settings .material-select .sbOptions .sbGroup {
	display: block;
	padding: 5px 0 5px 10px;
	font-weight: 400;
	color: #929292;
	height: 15px;
	border-top: none;
	background: #ffffff;
}
.material-select.big{width: 295px;}
.material-select.big .sbHolder{background: url("images/matherial-dropdown.png") top right no-repeat; width:290px;}
.material-select.big .sbOptions{ width:290px;}
.material-select.big .sbSelector, .material-select .sbSelector:link{ width:270px;}

.material-select .sbOptions a:link, .sbOptions a:visited {background: #ffffff; text-align: left; border: none;}
.material-select-small{width: 115px; background: #ffffff; border: 1px solid #C2C2C2; border-radius: 2px;}
.material-select-small .sbHolder{background: url("images/matherial-dropdown-small.png") top center no-repeat; width:110px; height: 33px;}
.material-select-small .sbOptions{width: 115px; margin-left: -1px;}
.material-select-small .sbSelector, .material-select-small .sbSelector:link{text-align: left; width:90px; height: 33px; line-height: 32px; color:  #9e9e9e; font-size: 12px; font-weight: 700;}
.material-select-small.live .sbSelector, .material-select-small.live .sbSelector:link{  color:  #87b6d9; }
.material-select-small .sbOptions {border: 1px solid #d0d0d0; z-index: 10;}
.material-select-small .sbOptions a.sbFocus:link{background: #d0d0d0;}
.material-select-small .sbOptions a:link, .sbOptions a:visited {background: #ffffff; text-align: left; border: none;}
.notes{border: 3px solid #f6f6f6;}
.table{overflow: hidden; width: 644px; float: left;}
.table table{min-width: 644px;}
.table th{width: 300px; min-width: 300px; max-width: 300px; border-right: 3px solid #f6f6f6;  border-bottom: 3px solid #f6f6f6; height: 41px; background: #fcfcfc;vertical-align: top;  padding-top: 9px;}

.table th:last-child, .table td:last-child{border-right: none;}
.table td{width: 300px; min-width: 300px; max-width: 300px; border-right: 3px solid #f6f6f6;}
.arrow-left, .arrow-right{float: left; height: 50px; width: 15px; cursor: pointer; border-bottom: 3px solid #f6f6f6; }
.arrow-left{padding-left: 5px; background: #fcfcfc url("images/move-left.png") center right no-repeat;}
.arrow-right{padding-right: 5px; background: #fcfcfc url("images/move-right.png") center left no-repeat;}
.add-column{width: 50px; float: left;}
.add-column-button{background: #fcfcfc url("images/add_language.png") center no-repeat; cursor: pointer; height: 50px; border-left: 3px solid #f6f6f6; border-bottom: 3px solid #f6f6f6; }
.add-column-empty{border-left: 3px solid #f6f6f6 ;height: 281px;}
#spreedly-settings .material-select{margin-top: 15px;}
.table th.note-language-error{border-bottom: 3px solid #ff0000;}
.remove-table-language{background: url("images/remove-language-icon.png") no-repeat center left; padding-left: 14px; margin: 0 0 15px 10px; color: #87b6d9; font-size: 12px; font-weight: 700; cursor: pointer; height: 13px; line-height: 14px;}
.remove-table-language.remove-disable{background: url("images/remove-language-icon-disabled.png") no-repeat center left; color: #929292; cursor: default;}
.add-note-tooltip{color: #5b5b5b; font-size: 12px; font-weight: 400; margin: 10px 0 5px;}
#manufacturing-tabs, #template-styling-tabs{padding: 0; border: none; border-radius: 0;}
.material-tabs .jqx-rc-t{border-radius: 0;}
.material-tabs .jqx-widget-header{color: #9e9e9e; background: #f6f6f6; padding: 0; height: 30px; border: none; border-right: 0;}
.material-tabs .jqx-widget-header .jqx-fill-state-pressed{color: #323232; background: #ffffff; border: none; border-right: 0;}
.material-tabs .jqx-widget-header .jqx-tabs-titleContentWrapper{font-family: "Helvetica", Arial, sans-serif; font-size: 11px; font-weight: 400; height: 30px; line-height: 30px; text-transform: uppercase; margin: 0 2px;}
.material-tabs .jqx-widget-header .jqx-tabs-title{font-family: "Helvetica", Arial, sans-serif; font-size: 11px; font-weight: 400; height: 30px; line-height: 30px; text-transform: uppercase; margin: 0 2px; background: #fbfbfb; border-radius: 0;}
.material-tabs .jqx-widget-header .jqx-tabs-title.jqx-fill-state-pressed{background: #ffffff;}
.material-tabs .jqx-widget-header .jqx-tabs-title.jqx-fill-state-hover{background: #ffffff; border-color: #ffffff; color: #323232;}
.material-tabs .jqx-tabs-arrow-left {background: url("images/arrow-left.png") no-repeat center center;}
.material-tabs .jqx-tabs-arrow-right {background: url("images/arrow-right.png") no-repeat center center;}
.material-tabs .jqx-tabs-arrow-background  {background: #fbfbfb; border-left: 1px solid #fbfbfb; border-right: 1px solid #fbfbfb;}
.material-tabs .jqx-tabs-content-element{padding: 30px 20px 0;}
.manufacturing-header{color:  #323232;font-size: 16px;font-weight: 400; margin-bottom: 50px;}
.option-header{color:  #323232;font-size: 16px;font-weight: 400; margin-bottom: 15px;}
.material-tabs .option-container{margin-bottom: 30px;}
.material-tabs .option{color: #6f6f6f; font-family: "Helvetica", Arial, sans-serif; float: left; padding-top: 10px;}
.material-tabs .option.material-option{padding-top: 30px;}
.material-tabs .option.colour-option{padding-top: 20px;}
.option-container .image{float: right; width: 400px; text-align: left; background: transparent;}
.material-tabs .option .blue-checkbox + .blue-label{ color: #6f6f6f;}
.checkbox-container{height: 18px; margin: 5px 0;}

#template-styling-tabs {font-family: 'ProximaNova',Arial, sans-serif; line-height:normal; margin:0; padding:0; border:0; outline:0; color:  #333333;font-weight: 400; font-size: 14px;}
.template-container{padding: 19px 25px; border-bottom: 1px solid #f6f6f6;}
.template-name{float: left; color:  #9e9e9e; font-size: 14px; height: 33px; line-height: 33px;}
.edit-template-container{margin-left: 40px;}
.edit-template{z-index: 102;border-radius: 2px; background-color: #87b6d9;height: 25px; color:  #ffffff; font-size: 12px; font-weight: 700; margin-top: 4px; padding: 0 15px; cursor: pointer;}
.editable{position: absolute;top: -3px;left: -3px; padding: 3px; margin: -2px 0 0 -2px; height: 100%;width: 100%; background: rgba(150, 195, 255, 0.25); border: 1px solid #389bd0; z-index: 101; cursor: pointer;}
.editable.vertical-padding{left: 0; padding: 3px 0; }
.editable.horizontal-padding{top: 0; padding: 0 3px; }
.editable.no-padding{top: 0; left: 0; padding: 0; }
.step-window{margin-top: 25px;}
.relative.wide-element{width: 90%; margin-left: auto; margin-right: auto;}
.edit-popup{position: absolute;top:0; left: 0; right: 0; bottom: 0; z-index: 105; background: rgba(0,0,0,0.25); display: none;}
.item-selected .edit-popup{display: block;}
.step-window.item-selected{position: relative;}
.step-window.item-selected .editable{display: none;}
.editing{z-index: 110; background-color: #fff; border: 3px solid #fff; margin: -3px 0 0 -6px;}
.editing.white-bg{background-color: #fff;}
.button-to-div{line-height: 60px;text-align: center;}
#canvas canvas{background: #fff url("images/canvas-bg.png") no-repeat center / contain;}
.loadApi{font-family: 'Proxima Nova',Arial, sans-serif;}
.loadApi .uploaded-file {position: static;}
.loadApi .uploaded-file .remove-file{right: auto; top: auto; margin-left: 885px; margin-top: -25px;}
.loadApi .dd .ddChild {margin-top: -20px;}
.loadApi .step-data span {overflow: visible;}
.loadApi #rfq-file-name{overflow: visible;}
.loadApi .large-option .filter-image.material1{background-image: url("images/material-1.png");}
.loadApi .large-option .filter-image.material2{background-image: url("images/material-2.png");}
.loadApi .custom-image{background-image: url("images/file-icon.png") !important;}

.template-management .jqx-icon-arrow-up,.manage-columns-popup .columns .jqx-icon-arrow-up-hover,.manage-columns-popup .columns .jqx-icon-arrow-up-selected{background:url("images/arrow-plus-one.png") center bottom no-repeat;}
.template-management .jqx-icon-arrow-up{ margin-top: 2px;}
.template-management .jqx-icon-arrow-down,.manage-columns-popup .columns .jqx-icon-arrow-down-hover,.manage-columns-popup .columns .jqx-icon-arrow-down-selected{background:url("images/arrow-minus-one.png") center top no-repeat;}
.template-management .jqx-icon-arrow-down{ margin-top: 4px;}
.template-management .column-order {float: right;}
.template-management .jqx-fill-state-normal {border: none; background: transparent;}
.template-management  .jqx-formatted-input-spin-buttons-container{opacity: 1;border-top: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; border-top-right-radius: 2px; border-bottom-right-radius: 2px;}
.template-management .jqx-input-group .jqx-input {border-right: none;border-color: #C2C2C2;border-radius: 2px;padding: 0 6px 0 0 !important;color: #323232;font-size: 14px;font-weight: 400;}
.template-management>div{float: left; margin-left: 5px;}
.color-picker-text{float:left; height: 16px; line-height: 16px;}
.color-picker-color{float:right; height: 18px; width: 16px; padding: 0 2px 2px;border: 1px solid #898989;border-radius: 4px;}
.color-picker-color div {height: 14px; width: 16px;}
.template-management .jqx-icon-arrow-down.jqx-icon{display: none;}
#change-style{color: #707070; padding: 15px 0 30px;}
.template-management-header{font-size: 16px; margin: 0 0 30px 30px;}
.template-management-body{margin-bottom: 30px;}
.text-header{font-size: 11px; margin-bottom: 10px; text-transform: uppercase;}
.text-image{height: 56px; width: 35px; background: url("images/manage-text-icon.png") no-repeat center;}
.edit-image{height: 56px; width: 35px; background: url("images/manage-image-icon.png") no-repeat center;}
.button-image{height: 56px; width: 35px; background: url("images/manage-button-icon.png") no-repeat center;}
.no-image{height: 56px; width: 35px; background: transparent;}
.material-select.manage-select{background: #ffffff; border: 1px solid #c2c2c2;}
.material-select.manage-select .sbHolder {background: transparent url("images/matherial-dropdown.png") no-repeat scroll center right;width: 210px;height: 35px;}
.material-select.manage-select .sbSelector, .material-select.manage-select .sbSelector:link {line-height: 35px; color: #323232; height: 35px; font-size: 14px;  text-transform: capitalize;}
.color-picker-button{border: 1px solid #c2c2c2; padding: 6px 0 5px 10px;}
.uploading-progress .file-name.relative{overflow: visible;}

#element-visibility{padding: 0 15px 30px;}
#element-visibility>div{display: none;}
#element-visibility div{margin: 5px 0; min-height: 20px;}
#element-visibility label{color: #6f6f6f; font-size: 12px;}
#element-visibility .step-settings-header{color:  #323232;font-size: 16px; padding: 10px 0; border-top: 2px solid #f6f6f6; margin-top: 20px;}
#t_and_c_text{padding: 5px; border: 2px solid #c9c9c9; border-radius: 5px;}
#max_additional_files{ border: 1px solid #c9c9c9;border-radius: 3px;width: 190px;}

.warning-window{width: 680px; background: #f6f6f6 url("images/warning-sign.png") no-repeat 15px 10px / auto 30px; padding: 10px 10px 10px 30px; border-radius: 5px;}

@media (min-width: 1201px) {
	.page-sidebar {
		width: 282px; }
	.page-header.navbar .page-logo {
		width: 282px; }
	.page-content-wrapper .page-content {
		margin-left: 282px;
		padding: 25px 0 10px 0; } }

.page-sidebar:hover .page-sidebar-menu .sub-menu > li > a {
	color: #dddddd; }

.page-sidebar .page-sidebar-menu {
	font-family: "Open Sans",sans-serif;
	margin-top: 20px !important; }
.page-sidebar .page-sidebar-menu .sub-menu li {
	width: 282px;
	margin: 0 !important; }
.page-sidebar .page-sidebar-menu .sub-menu li.active a {
	background: #36c6d3 !important;
	color: #ffffff; }
.page-sidebar .page-sidebar-menu .sub-menu li.active a span.selected {
	display: block;
	float: right;
	position: absolute;
	right: 0;
	top: 8px;
	background: 0 0;
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-right: 12px solid #fff; }
.page-sidebar .page-sidebar-menu .sub-menu li.active a i.icon-emails:before {
	content: url(images/sidebar/settings/emails-active.png); }
.page-sidebar .page-sidebar-menu .sub-menu li.active a i.icon-workflow:before {
	content: url(images/sidebar/settings/workflow-active.png); }
.page-sidebar .page-sidebar-menu .sub-menu li.active a i.icon-attributes:before {
	content: url(images/sidebar/settings/attributes-active.png); }
.page-sidebar .page-sidebar-menu .sub-menu li > a {
	color: #dddddd; }
.page-sidebar .page-sidebar-menu .sub-menu li > a > i[class*=icon-] {
	margin-left: 20px; }
.page-sidebar .page-sidebar-menu .sub-menu li > a > span {
	margin-left: 50px; }
.page-sidebar .page-sidebar-menu > li > a {
	color: #dddddd; }
.page-sidebar .page-sidebar-menu > li > a > .arrow:before {
	top: 0; }
.page-sidebar .page-sidebar-menu .page-sidebar-closed.page-sidebar-fixed {
	color: #dddddd; }
.page-sidebar .page-sidebar-menu .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover {
	margin-left: 20px; }
.page-sidebar .page-sidebar-menu .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu {
	margin: 0; }
.page-sidebar .page-sidebar-menu .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li {
	background-color: #2b3643;
	margin: 0 !important; }
.page-sidebar .page-sidebar-menu .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a {
	color: #dddddd; }
.page-sidebar .page-sidebar-menu .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^=icon-] {
	margin-left: 20px; }
.page-sidebar .page-sidebar-menu .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow:before {
	top: 0; }
.page-sidebar .page-sidebar-menu .sub-menu {
	margin: 0; }
.page-sidebar .page-sidebar-menu .sub-menu li > a > i[class^=icon-], .page-sidebar .page-sidebar-menu .sub-menu li > a > i[class*=icon-] {
	margin-left: 20px; }
.page-sidebar .page-sidebar-menu .nav-item a {
	position: relative;
	height: 40px;
	line-height: 40px;
	padding: 0 20px !important;
	border: none !important; }
.page-sidebar .page-sidebar-menu .nav-item a .items-count {
	color: #36c6d3;
	border: 1px solid #36c6d3;
	border-radius: 50% !important;
	padding: 0 10px;
	position: absolute;
	right: 20px;
	top: 8px;
	height: 22px;
	line-height: 22px; }
.page-sidebar .page-sidebar-menu .nav-item a .items-count-shorthand {
	width: 13px;
	height: 15px;
	display: inline-block;
	background: url(images/topbar/availability-icons/online.png) no-repeat;
	position: absolute;
	right: 12px;
	top: 6px; }
.page-sidebar .page-sidebar-menu .nav-item a i {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 30px;
	width: auto; }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-dashboard:before {
	content: url(images/sidebar/dashbord/dashboard.png); }
.rp-icon-quotation-configuration:before {
	content: url(images/sidebar/configurations/quotation-configuration.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-orders:before {
	content: url(images/sidebar/orders/orders.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-customer:before {
	content: url(images/sidebar/customer/customer.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-opportunity:before {
	content: url(images/sidebar/opportunity/opportunity.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-services:before {
	content: url(images/sidebar/services-and-pricing/services-and-pricing.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-production:before {
	content: url(images/sidebar/production/production.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-reporting:before {
	content: url(images/sidebar/reporting/reporting.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-settings:before {
	content: url(images/sidebar/settings/settings.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-attributes:before {
	content: url(images/sidebar/settings/attributes.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-workflow:before {
	content: url(images/sidebar/settings/workflow.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-delivery:before {
	content: url(images/sidebar/settings/delivery-methods-and-countries.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-advanced-delivery:before {
	content: url(images/sidebar/settings/advanced-delivery.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-emails:before {
	content: url(images/sidebar/settings/emails.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-translation:before {
	content: url(images/sidebar/settings/translations.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-payment:before {
	content: url(images/sidebar/settings/payment-options.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-users:before {
	content: url(images/sidebar/settings/users.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-workers-dashboard:before {
    content: url(images/sidebar/autonomous/workers-dashboard.svg); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-autonomous:before {
    content: url(images/sidebar/autonomous/autonomous.svg); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-inventory-management:before {
    content: url(images/sidebar/inventory/inventory-management.svg); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-inventory:before {
    content: url(images/sidebar/inventory/inventory.svg); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-inventory-purchase:before {
    content: url(images/sidebar/inventory/inventory-purchase.svg); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-inventory-suppliers:before {
    content: url(images/sidebar/inventory/suppliers.svg); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-setup-validation:before {
	content: url(images/sidebar/settings/setup-validation.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-service-overview:before{content: url(images/sidebar/services-and-pricing/overview-icon.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-filter-configuration:before{content: url(images/sidebar/services-and-pricing/filter-configuration.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-automated-quotes:before{content: url(images/sidebar/customer/automated-quotes.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-finance:before{content: url(images/sidebar/finance/finance.svg); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-security:before{content: url(images/sidebar/settings/security.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-cloud:before{content: url(images/sidebar/settings/cloud.svg); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-import-export:before{content: url(images/sidebar/settings/import-export.svg); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-get-a-quote:before{content: url(images/sidebar/customer/get-a-quote.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-incoming-request:before{content: url(images/sidebar/customer/incoming-request.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-manual-request:before{content: url(images/sidebar/customer/manual-request.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-localisation:before{content: url(images/sidebar/settings/localisation.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-materials:before{content: url(images/sidebar/settings/materials.png);  }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-colours:before{content: url(images/sidebar/settings/colors-icon.png);  }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-post-processing:before{content: url(images/sidebar/settings/post-processing-icon.png);  }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-template-customisation:before{content: url(images/sidebar/settings/template-customisation.png);  }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-production:before{content: url(images/sidebar/production/production.png); }
.page-sidebar .page-sidebar-menu .nav-item a i.icon-production-overview:before{content: url(images/sidebar/production/production-overview.png); }

.rp-menu-icon-part-catalogue:before,
.rp-menu-icon-builds:before,
.rp-menu-icon-post-production:before {
	content: url(images/sidebar/production/production-overview.png);
}
.page-sidebar .page-sidebar-menu .nav-item a span {
	margin-left: 30px; }
.page-header.navbar.navbar-fixed-top {
	height: 60px; }

.page-header.navbar .top-menu {
	height: 60px;
	padding-right: 10px; }
.page-header.navbar .top-menu .navbar-nav {
	margin-right: 0;
	padding-top: 7px;
	height: 60px; }
.page-header.navbar .top-menu .navbar-nav .user-availability:before {
	content: url(images/topbar/availability-icons/online.png);
	position: absolute;
	bottom: 2px;
	left: 27px; }
.page-header.navbar .top-menu .navbar-nav li.dropdown .dropdown-menu:before {
	display: none !important; }
.page-header.navbar .top-menu .navbar-nav li.dropdown .dropdown-menu:after {
	display: none !important; }
.page-header.navbar .top-menu .navbar-nav li.dropdown-user .dropdown-toggle:hover {
	background: #2b3643; }
.page-header.navbar .top-menu .navbar-nav li.dropdown-user .dropdown-toggle {
	background: #2b3643; }
.page-header.navbar .top-menu .navbar-nav li.dropdown-user.open {
	background: #2b3643; }
.page-header.navbar .top-menu .navbar-nav li.dropdown-user.open .dropdown-toggle:hover {
	background: #2b3643; }
.page-header.navbar .top-menu .navbar-nav li.dropdown-user.open .dropdown-toggle {
	background: #2b3643; }
.page-header.navbar .top-menu .navbar-nav li.dropdown-user.open .dropdown-menu.dropdown-menu-default {
	width: 230px;
	height: 220px;
	position: absolute;
	right: -10px;
	top: 50px;
	background: #364150;
	border: none;
	box-shadow: none;
	padding: 12px 0 0 10px; }
.page-header.navbar .top-menu .navbar-nav li.dropdown-user.open .dropdown-menu.dropdown-menu-default li {
	position: relative; }
.page-header.navbar .top-menu .navbar-nav li.dropdown-user.open .dropdown-menu.dropdown-menu-default li:hover {
	background: #364150; }
.page-header.navbar .top-menu .navbar-nav li.dropdown-user.open .dropdown-menu.dropdown-menu-default li a {
	height: 40px;
	color: #c6cfda; }
.page-header.navbar .top-menu .navbar-nav li.dropdown-user.open .dropdown-menu.dropdown-menu-default li a:hover {
	background: #364150; }
.page-header.navbar .top-menu .navbar-nav li.dropdown-user.open .dropdown-menu.dropdown-menu-default li .items-count {
	color: #36c6d3;
	border: 1px solid #36c6d3;
	border-radius: 50% !important;
	padding: 0 10px;
	position: absolute;
	right: 20px;
	top: 8px;
	height: 22px;
	line-height: 22px; }

.page-header.navbar .page-logo {
    height: 60px; box-sizing: border-box;}

.page-header.navbar .page-logo .logo-default {
    margin: 14px 0 0;
    height: 31px;
}

.page-header.navbar .menu-toggler {
	background-image: url(images/topbar/topbar-menu-icon.png); }
.page-header.navbar .menu-toggler.sidebar-toggler {
	margin: 18px -14px 0 0; }

/***
Style sidebar
***/
@media (min-width: 1201px) {
	.page-sidebar {
		width: 282px; }
	.page-header.navbar .page-logo {
		width: 282px; }
	.page-content-wrapper .page-content {
		margin-left: 282px;
		padding: 25px 0 10px 0; } }

.navbar-fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	z-index: 1030;
	background:#2B3643;
}

.page-sidebar.navbar-collapse, .page-sidebar-closed.page-sidebar-fixed .page-sidebar.navbar-collapse:hover {margin-top: 60px;}

.page-sidebar-closed .account-left-container {
	width: 60px;
}

.page-sidebar-closed .page-header.navbar .page-logo .logo-default {
    display: none;
}
.page-sidebar-closed .page-header.navbar .page-logo {
    width: 50px;
}
.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover{
    background: #364150;
}
.page-sidebar-menu.page-sidebar-menu-closed > li:hover {
    box-shadow: 5px 5px rgba(44, 53, 66, 0.2);
}
.page-sidebar .page-sidebar-menu .sub-menu li.active a, .page-sidebar .page-sidebar-menu > li.active > a{
    background: #36C6D3 none repeat scroll 0% 0% !important;
    color: #FFF;
}
.page-sidebar .page-sidebar-menu > li.open > a, .page-sidebar .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a {
	background: #2C3542;
	color: #b4bcc8;
}
.page-sidebar:hover .page-sidebar-menu .sub-menu > li > a {
	color: #dddddd;
}
.page-sidebar .page-sidebar-menu .sub-menu > li.active > a, .page-sidebar .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a {
	background: #3e4b5c !important;
}
.page-sidebar .page-sidebar-menu .sub-menu li.active a {
	background: #36c6d3 !important;
	color: #ffffff;
}
@media (max-width: 1200px) {
    .main{width: 100%; box-sizing: border-box; padding-left: 25px;}
    .account-right-container{float: none;}
    .account-left-container{display: none;}
    .account-left-container.menu-open{display: block; margin-top: 60px; z-index: 1000; width: 100%;}
    .page-header{box-sizing: border-box;}
}
#add-paypal-row{clear: both;}

.page-header-inner .log-out {
	margin: 21px 25px 0 0;
}

.page-header-inner .log-out a {
	color: #dedede;
	font-size: 16px;
	font-weight: 400;
}

.page-header-inner .log-out a:hover, .page-header-inner .log-out a:active {
	text-decoration: underline;
}

.rp-sign-out-icon {
	padding-right: 5px;
}

.settings-container #search-results-visibility-body .visibility-option, .settings-container #units-visibility-body .visibility-option{margin: 7px 15px 0 0; width: 110px;}

#order-cancellation-wrapper, #refund-wrapper{position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; background: rgba(0,0,0, 0.5); z-index: 10; display: none;}
#order-cancellation-wrapper #order-cancellation-popup, #refund-wrapper #refund-popup{background-color: #ffffff;box-shadow: 0 8px 21px 0 rgba(0, 0, 0, 0.24);width: 470px;position: absolute;left: 50%;margin-top: 266px;margin-left: -260px;padding: 25px;}
#order-cancellation-wrapper #order-cancellation-popup #order-cancellation-close, #refund-wrapper #refund-popup #refund-close{position: absolute; right: 12px; top: 12px; height: 14px; width: 14px; cursor: pointer; background: url("images/close-cancellation-popup.png") no-repeat center;}
#order-cancellation-wrapper #order-cancellation-popup .cancellation-title, #refund-wrapper #refund-popup .refund-title{color:  #34495e; font-size: 25px;font-weight: 300;}
#order-cancellation-wrapper #order-cancellation-popup .cancellation-input-wrapper{margin-top: 20px;}
#order-cancellation-wrapper #order-cancellation-popup .cancellation-input-wrapper textarea{padding: 10px 15px; font-size: 14px; color: #444444; border: 1px solid  #dddddd; background-color:  #ffffff; width: 440px; height: 112px; resize: none;}
#order-cancellation-wrapper #order-cancellation-popup .cancellation-buttons{margin-top: 25px; text-align: center; position: relative;}
#order-cancellation-wrapper #order-cancellation-popup .cancellation-buttons button{height: 33px; margin-left: 11px; padding: 0 23px; font-size: 14px;font-weight: 400; color: #ffffff; background: #659be0; border: none; cursor: pointer;}
#order-cancellation-wrapper #order-cancellation-popup .cancellation-buttons #cancel-cancellation-popup{color: #5b6268; background: #e0e0e0; margin-left: 0;}
#order-cancellation-wrapper #order-cancellation-popup .cancellation-buttons #send-cancellation-without-message{margin-right: 0;}

#refund-wrapper #partial-refund-container {display: none;}
#refund-wrapper #refund-popup{width: 300px; margin-left: -150px; position: fixed; top: 50%; margin-top: -130px;}
#refund-wrapper #refund-popup .refund-body{padding: 10px 0;}
#refund-wrapper #refund-popup .blue-label{font-size: 14px; color: #34495e;}
#refund-wrapper #refund-popup #partial-refund-container{padding: 15px 0 10px;}
#refund-wrapper #refund-popup #partial-refund-container span{font-size: 14px; color: #34495e;}
#refund-wrapper #refund-popup #partial-refund-container input[type="text"]{width: 100px; margin-left: 5px;}
#refund-wrapper #refund-popup #cancel-refund-popup{color: #5b6268; background: #e0e0e0; margin-left: 0;}
#refund-wrapper #refund-popup button{height: 33px; margin-left: 11px; padding: 0 23px; font-size: 14px;font-weight: 400; color: #ffffff; background: #659be0; border: none; cursor: pointer;}
#buttonstext button, #buttonstext button:hover{border: none; color: #ffffff; background: #659be0; width: 165px; height: 30px;}
#buttonstext button.show-hide span{background-image: url('images/btn_show-hide_icon.png');}

#order-cancellation-wrapper #order-cancellation-popup .cancellation-buttons #show-cancellation-message{margin: 0;padding: 0 3px;border-left: 1px solid #5681b9;}
#cancellation-messages {left: 132px;margin-top: 5px; width: 200px;}
#cancellation-messages.open {display: block;}
#cancellation-messages {min-width: 175px;position: absolute;z-index: 1000; display: none;padding: 10px 0 0 0;background-color: #fff;margin: 10px 0 0;border: 1px solid #eee;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.dropdown-menu {list-style: none;}
.dropdown-menu>li:first-child>a{-webkit-border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;-ms-border-radius: 0 0 4px 4px;-o-border-radius: 0 0 4px 4px;border-radius: 4px 4px 0 0;}
.dropdown-menu>li:last-child>a {-webkit-border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;-ms-border-radius: 0 0 4px 4px;-o-border-radius: 0 0 4px 4px;border-radius: 0 0 4px 4px;}
.dropdown-menu>li>a {padding: 8px 16px;color: #6e6e6e;text-decoration: none;display: block;font-weight: 300;line-height: 18px;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {text-decoration: none; color: #262626;background-color: #e1e5ec;}
.dropdown-menu>li.active:hover>a, .dropdown-menu>li.active>a, .dropdown-menu>li:hover>a {text-decoration: none; background: #659be0; color: #fff; filter: none;}
.caret {display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid\9; border-right: 4px solid transparent; border-left: 4px solid transparent;}

html {
	min-width: 1200px;
}

@media (max-width: 1200px) {
	.page-sidebar ul.page-sidebar-menu {
		margin: 0 !important;
	}

	.page-sidebar, .page-sidebar .nav-item, .page-sidebar .page-sidebar-menu .sub-menu li {
		width: 100%;
	}

	.page-sidebar-menu {
		padding: 20px!important;
	}

	.page-sidebar.navbar-collapse {
		margin: 0;
	}
}

.page-sidebar-menu .title {
	display: inline-block;
}

.badge {
    font-size: 11px !important;
    font-weight: 300;
    height: 18px;
    color: #fff;
    padding: 1px 6px 2px;
    border-radius: 12px !important;
    text-shadow: none !important;
    text-align: center;
	box-sizing: border-box;
}

.page-sidebar .page-sidebar-menu li > a > .badge, .rp-brand-badge {
	float: inherit;
	position: relative;
	top: -1px;
	right: 23px;
	background-color: #39bcd2;
}

.page-sidebar-closed .rp-page-sidebar-item {
	background-color: #364150!important;
}

.rp-page-sidebar-item {
	position: relative;
}

.rp-page-sidebar-item a {
	transition: .5s;
}

.rp-page-sidebar-item i {
	line-height: 0;
}

.sub-menu .rp-page-sidebar-item__title {
	color: #b4bcc8;
}

.rp-page-sidebar-item.active > a >.rp-page-sidebar-item__title {
	color: #fff;
}

.rp-page-sidebar-item_locked .rp-page-sidebar-item__title {
	color: #606c7d;
}
.rp-page-sidebar-item_locked > a, .rp-page-sidebar-item_locked:hover > a {
	background-color: #414a56 !important;
	cursor: default;
	pointer-events: none;
}
.rp-page-sidebar-item_locked:after {
	content: '\f023';
	font-family: FontAwesome;
	position: absolute;
	right: 20px;
	top: 11px;
	color: #ddd;
	font-size: 14px;
	line-height: 1.4;
}
.rp-page-sidebar-item_locked .arrow, .rp-page-sidebar-item_locked .rp-page-sidebar-item {
	display: none;
}

@media (min-width: 1201px) {
	.page-sidebar-menu-closed.page-sidebar-menu > .rp-page-sidebar-item_locked:not(:hover):after {
		right: 15px;
		top: 3px;
	}
	.page-sidebar-closed .rp-brand-badge {
		display: none;
	}
	.page-sidebar-closed .nav-item:hover .rp-brand-badge {
		display: inline;
	}
}

.no-route-content {
	display: none;
	text-align: center;
	font-size: 20px;
}

.cms-index-noroute .col-main,
.cms-index-noroute .col-right.sidebar {
	display: none;
}

.cms-index-noroute .no-route-content {
	display: block;
}
