body{margin:0 0 0 0;font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#000; background:#e0e0e0 url(../../images/body-bg.jpg) no-repeat top center!important}

form,p,ul,li,h1,h2,h3,h4,h5,h6,label{padding:0px;margin:0px;}
img{border:0}
ul{list-style-type:none;}
a{text-decoration:none;color:#628171;}
a:hover{color:#000;outline:none}
.clear{clear:both}
.float-left{float:left}
.float-right{float:right}
.align-center{text-align:center}
.strong{font-weight:bold;}
.italic{font-style:italic}
.underline{text-decoration:underline;}
.compulsory, .error-msg{color:#ff0000;}
.highlight{color:#5382ac;}
.white-search{color:#fff!important;}
.padding-bottom-none{padding-bottom:0 !important}

.layout{width:986px;margin:auto;}
.header{width:986px;}

.logo-panel{width:986px;}
.logo{width:405px;padding:13px 0 24px 0;}

.logo-right{width:350px;padding:8px 0 0 0;}

.social-networking{width:310px; float:right;padding:0 0 5px 0;}
.social-networking p{width:200px;font-size:12px;color:#828282;line-height:27px;height:27px; float:left}
.social-networking p.need-help{width:200px;}
.social-networking p.social-icon{width:105px; float:right}
.social-networking p span{color:#00951f;}
.social-networking p a{line-height:27px;height:27px;float:right;padding:0 8px 0 0;}



.top-right-menu{width:350px;}
.top-right-menu ul{width:350px;padding:0 0 0 10px}
.top-right-menu ul li{float:left;font-size:12px;color:#035bb2;}
.top-right-menu ul li label{ float:left; line-height:18px; height:18px;}
.top-right-menu ul li label span{ color:#009966}
.top-right-menu ul li label.shopping-cart{background:url(../../images/shoping-cart.png) no-repeat left top; float:left;padding:0 0 0  20px;font-size:12px;color:#035bb2;}
.top-right-menu ul li label.user-name{background:url(../../images/username.png) no-repeat 10px top;padding:0 0px 0 30px;margin:0 10px 0 0;font-size:12px;color:#818181;}
.top-right-menu ul li label a.logout{background:url(../../images/icon-logout.png) no-repeat 10px top;padding:0 0 0 0!important;font-size:12px;color:#035bb2; font-weight:normal;}
.top-right-menu ul li:last-child{float:right;padding-right:10px;}

.our-policy{width:183px;padding:8px 0 0 0; margin:0 0 10px 0}
.our-policy ul li{float:left;font-size:12px;padding:0 5px}
.our-policy ul li a{color:#4e7cbc;}
.our-policy ul li label{float:left;padding:0 5px}

.navigation{width:100% ;}
ul.drop-down{z-index:5000}
#cssmenu .services-mobile{display:none}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {margin: 0;padding: 0;border: 0;list-style: none;line-height: 1;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
#cssmenu:after,
#cssmenu > ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
#cssmenu #menu-button {display: none;}
#cssmenu {width: auto;line-height: 1;background: #05811f;padding:0 0 0 0;border-radius:5px 5px 0 0;}
#menu-line {position: absolute;top: 0;left: 0;height: 3px;backgr1ound: #009ae1;-webkit-transition: all 0.25s ease-out;-moz-transition: all 0.25s ease-out;-ms-transition: all 0.25s ease-out;-o-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
#cssmenu > ul > li {float: left;padding:0 22px 3px 22px;background:url(../../images/arrow-navigation.jpg) no-repeat right}
#cssmenu > ul > li.last{ background:none;}
#cssmenu > ul > li.paddingrightn2one{ padding-left:0}
#cssmenu > ul > li.border-bottomhe1ding{ border-top:1px #FFFFFF solid!important}
#cssmenu.align-center > ul {font-size: 0;text-align: center;}
#cssmenu.align-center > ul > li {display: inline-block;float: none;}
#cssmenu.align-center ul ul {text-align: left;}
#cssmenu.align-right > ul > li {float: right;}
#cssmenu.align-right ul ul {text-align: right;}
#cssmenu > ul > li > a {padding:4px 0 4px 0; height:38px; line-height:38px;font-size: 13px;text-decoration: none;text-transform: uppercase;color: #fdfdfd; font-weight:bold;-webkit-transition: color .2s ease;moz-transition: color .2s ease; -ms-transition: color .2s ease;-o-transition: color .2s ease; transition: color .2s ease;}
#cssmenu > ul > li:hover > a{color:#d9df20;}
#cssmenu > ul > li.active > a {color: #d9df20; }
#cssmenu > ul > li.has-sub > a {padding-right: 10px;}
#cssmenu > ul > li.has-sub > a::after {position: absolute;top: 23px;right: 0px;width: 4px;height: 4px;border-bottom: 1px solid #fff;border-right: 1px solid #fff;}
#cssmenu > ul > li.has-sub:hover > a::after {border-color: #ec5300;}
#cssmenu ul ul {position: absolute;left: -9999px;}
#cssmenu li:hover > ul {left: auto; padding:3px 0 0 0;}
#cssmenu.align-right li:hover > ul {right: 0;}
#cssmenu ul ul ul {margin-left: 100%;top: 0;}
#cssmenu.align-right ul ul ul {margin-left: 0;margin-right: 100%;}
#cssmenu ul ul li { height: 0;-webkit-transition: height .2s ease;-moz-transition: height .2s ease;-ms-transition: height .2s ease;-o-transition: height .2s ease;transition: height .2s ease;}
#cssmenu ul li:hover > ul > li {height:32px;}
#cssmenu ul ul li a { padding:10px;width: 212px; font-size: 13px;background: #0066FF;text-decoration: none;color: #dddddd;-webkit-transition: color .2s ease;-moz-transition: color .2s ease; -ms-transition: color .2s ease;-o-transition: color .2s ease; transition: color .2s ease;}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {background: #38b2e5; color:#fff}
#cssmenu ul ul li.has-sub > a::after {position: absolute; top: 13px;right: 10px;width: 4px;height: 4px;border-bottom: 1px solid #dddddd;border-right: 1px solid #dddddd;content: "";
  -webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease;-ms-transition: border-color 0.2s ease;-o-transition: border-color 0.2s ease;transition: border-color 0.2s ease;}
#cssmenu.align-right ul ul li.has-sub > a::after {right: auto;left: 10px;border-bottom: 0;border-right: 0;border-top: 1px solid #dddddd;border-left: 1px solid #dddddd;}
#cssmenu ul ul li.has-sub:hover > a::after {border-color: #ffffff;}
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu {width: 100%;}
  #cssmenu ul {width: 100%;display: none;  }
  #cssmenu > ul > li:hover > a{ background:none}
  #cssmenu > ul > li.active > a {color: #fff; background:none}
  #cssmenu.align-center > ul,
  #cssmenu.align-right ul ul {text-align: left;}
  #cssmenu ul li,
  #cssmenu ul ul li,
  #cssmenu ul li:hover > ul > li {width: 100%;height: auto;border-top: 1px solid  #61aa72;background:none}
  #cssmenu ul li a,
  #cssmenu ul ul li a { width: 100%; background:none}
  #cssmenu > ul > li,
  #cssmenu.align-center > ul > li,
  #cssmenu.align-right > ul > li {float: none;display: block;}
  #cssmenu ul ul li a {padding: 20px 20px 20px 30px; font-size: 12px;color: #000000;background: none;}
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li a:hover {color: #000000;}
  #cssmenu ul ul ul li a {padding-left: 40px;}
  #cssmenu ul ul,
  #cssmenu ul ul ul {position: relative;left: 0;right: auto;width: 100%; margin: 0;}
  #cssmenu > ul > li.has-sub > a::after,
  #cssmenu ul ul li.has-sub > a::after {display: none;}
  #menu-line {display: none; }
  #cssmenu #menu-button { display: block; padding: 20px;color: #000000; cursor: pointer;font-size: 12px;text-transform: uppercase;}
  #cssmenu #menu-button::after {content: ''; position: absolute;top: 13px;right: 20px;display: block;width: 25px;height: 2px;background: #fff;}
  #cssmenu #menu-button::before { content: '';position: absolute;top: 20px; right: 20px;display: block;width: 25px;height: 5px;border-top: 2px solid #fff;border-bottom: 2px solid #fff;}
  #cssmenu .submenu-button {position: absolute; z-index: 10;right: 0;top: 0;display: block;border-left: 1px solid rgba(120, 120, 120, 0.15);height: 52px;width: 52px;cursor: pointer; }
  #cssmenu .submenu-button::after { content: ''; position: absolute;top: 21px;left: 26px;display: block; width: 1px;height: 11px;background: #000000;z-index: 99;}
  #cssmenu .submenu-button::before { content: '';position: absolute;left: 21px;top: 26px;display: block; width: 11px;height: 1px;background: #000000;z-index: 99;}
  #cssmenu .submenu-button.submenu-opened:after {display: none; }
}



.main-quick-quote{width:986px;background:#dd9c01;border-radius:0 0 5px 5px;}
.quick-quote{width:986px;}
.quick-quote h5{ width:114px; float:left; background:url(../../images/bg-quick.png) no-repeat ;color:#090909;font-size:12px; text-align:center;border:0; line-height:35px;height:35px;border-radius:0 0 0 5px;}
.quick-quote ul{width:986px;}
.quick-quote ul li{float:left;color:#fff;font-size:12px;padding:0 0 0 10px;line-height:35px;height:35px;}
.quick-quote ul li label{ float:left; padding:0 10px 0 0;}
.quick-quote ul li .istyle{width:112px;height:20px;line-height:20px;padding:0 10px; border:0; color:#999999;font-size:11px;}
.quick-quote ul li .get-quote{width:104px;padding:4px 0 0 0; float:left;height:26px;}
.quick-quote ul li.width1{width:200px; float:right;}
.quick-quote ul li .search{font-family:Arial;font-size:11px;color:#9c9c9c;background:#FFFFFF;border-radius:0 0 0 0;border:0;height:21px;line-height:21px;padding:0 5px 0 5px; border:1px #d7d9d9 solid; border-width:1px 1px 1px 0; float:left; margin:7px 0 0 0;}
.quick-quote ul li .button1{ padding:7px 0 0 0; float:left;}

.middle{width:954px!important;float:left;background:#FFF;border-radius:5px;margin:15px 0 0 0;padding:10px 15px!important; border:1px #b6c9ca solid;}


.banner-slider{width:955px; padding:3px 0 0 0;}

.captionOrange, .captionBlack{color: #fff;font-size: 20px;line-height: 30px;text-align: center;border-radius: 4px;}
.captionOrange{background: #EB5100;background-color: rgba(235, 81, 0, 0.6);}
.captionBlack{font-size:16px;background: #000;background-color: rgba(0, 0, 0, 0.4);}
a.captionOrange, A.captionOrange:active, A.captionOrange:visited{color: #ffffff;text-decoration: none;}
a.captionOrange:hover{color: #eb5100;text-decoration: underline;background-color: #eeeeee;background-color: rgba(238, 238, 238, 0.7);}
.bricon{background: url(../img/browser-icons.png);}

.jssora02l, .jssora02r, .jssora02ldn, .jssora02rdn{position: absolute;cursor: pointer;display: block;background: url(../../images/a02.png) no-repeat;overflow:hidden;}
.jssora02l { background-position: -3px -33px; }
.jssora02r { background-position: -63px -33px; }
.jssora02l:hover { background-position: -123px -33px; }
.jssora02r:hover { background-position: -183px -33px; }
.jssora02ldn { background-position: -243px -33px; }
.jssora02rdn { background-position: -303px -33px; }
		
.jssort03 .w, .jssort03 .pav:hover .w{position: absolute;width: 80%;height: 80%;border: white 1px dashed;}
* html .jssort03 .w{width /**/: 50%;height /**/: 50%;}
.jssort03 .pdn .w, .jssort03 .pav .w { border-style: solid; }
.jssort03 .c{width: 50%;height: 50%; fil1ter:  alpha(opacity=45);opacity: .0;transition: opacity .6s;-moz-transition: opacity .6s;-webkit-transition: opacity .6s;-o-transition: opacity .6s;}
.jssort03 .p:hover .c, .jssort03 .pav .c{fil1ter:  alpha(opacity=0);opacity: 0;}
.jssort03 .p:hover .c{transition: none;-moz-transition: none;-webkit-transition: none;-o-transition: none;}


.banner-slider-right{width:185px; padding:3px 0 0 0;}


.feature-product{width:956px;padding:10px 0 0 0; }
.feature-product h2{width:250px;font-family:Arial;font-size:16px;color:#0a658f;float:left;text-transform:uppercase;text-align:center;margin:0 0 5px 10px;}
.special{width:914px;background:#deefe5;border-radius:5px;padding:10px 20px 17px 20px;border:1px #b6c8ca solid}

.gallery{width:916px;}
#wrapper2{width:916px; height: 195px;}
#slider2 {list-style: none;padding:0 6px;float:left!important;}
#slider2   .panel{width:200px!important;height: 175px!important;margin:5px 5px!important; float:left; padding:10px 0 0 0; border-radius:5px; text-align:center; border:1px #b2bfb7 solid;}
#slider2   .panel span{font-size:16px;color:#e1e1e1 !important;line-height:46px;font-weight:normal;padding:0 60px;float:left; }
#slider2   .panel a{width:200px!important; }
#slider2   .panel p{width:200px!important;padding:0 0 5px 0 !important; line-height:18px;float:left;font-size:13px;color:#c20000;font-weight:bold}
.anythingControls{display:none !important}
div.anythingSlider {display: block;	margin: 0 auto;overflow: visible !important; /* needed for Opera and Safari */	position: relative;padding: 0 32px;}
div.anythingSlider .anythingWindow {overflow: hidden;position: relative;width: 100%;height: 100%;}
.anythingBase {background: transparent;list-style: none;position: absolute;overflow: visible !important;top: 0;left: 0;margin: 0;padding: 0;}
.anythingBase .panel {background: transparent;display: block;overflow: hidden;float: left;padding: 0;	margin: 0;}
div.anythingSlider .arrow {top:50px;position: absolute;display: block;}
div.anythingSlider .arrow a {display: block;height: 107px;margin: 0; width: 24px;outline:0;}

div.anythingSlider .back {left:0px; }
div.anythingSlider .back a {background: url(../../images/special-left-arrow-2.png) no-repeat }
div.anythingSlider .back a:hover {background: url(../../images/special-left-arrow.png) no-repeat }
div.anythingSlider .back.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */

div.anythingSlider .forward { right:-5px; }
div.anythingSlider .forward a {background:url(../../images/special-right-arrow-2.png) no-repeat}
div.anythingSlider .forward a:hover {background:url(../../images/special-right-arrow.png) no-repeat}
div.anythingSlider .forward.disabled { display: none; } 


.welcome-panel{width:956px;padding:15px 0 0 0}

.welcome-left{width:726px;background:#ffda98; float:left;border-radius:5px; border:1px #bdbdbd solid;padding:15px 15px 10px 15px}
.welcome-left p{color:#090909;font-size:12px;padding:0 0 9px 0;line-height:17px;}
.welcome-left p img{margin:0 15px 0 0}

.welcome-right{width:185px;}

.company-logo{width:956px;padding:15px 0 0 0}
.company-logo-left p{float:left;}


.company-logo-right{width:185px; text-align:center}

.request-company{width:100%; display:none}
.request-company p{ float:left;}

.footer{width:986px;}

.footer-top{width:984px;background:#01891d;border-radius:5px; border:1px #b1b1b1 solid;margin:20px 0 0 0;}
.product{width:250px;padding:21px 0 21px 35px;}
.product ul{width:250px; background:url(../../images/product-right-image.png) no-repeat top right; float:left}
.product ul li{color:#fff;font-size:12px;background:url(../../images/product-bullet-icon.png) no-repeat left;padding:0 0 0 15px; line-height:15px;}
.product ul li.heading{color:#fff;font-size:15px; background:none;padding:0 0 13px 0;}
.product ul li a{color:#fff;}
.product ul li a:hover{color:#dd9c01}

.address{width:360px;padding:21px 0 21px 35px;}
.address ul{width:360px; background:url(../../images/product-right-image.png) no-repeat top right; height:173px}
.address ul li{width:330px;color:#fff;font-size:12px;background:url(../../images/product-bullet-icon.png) no-repeat 0 6px;padding:0 20px 0 13px;line-height:20px;}
.address ul li.heading{color:#fff;font-size:15px; background:none;padding:0 0 13px 0;}

.subscribe{width:260px;padding:21px 0 21px 25px;}
.subscribe h4{color:#fff;font-size:15px; background:none;padding:0 0 13px 0; font-weight:normal; text-transform:uppercase}
.subscribe .istyle{width:168px;float:left;font-size:11px;color:#9c9c9c;background:#FFFFFF;border-radius:0 0 0 0;border:0;height:24px;line-height:24px;padding:0 5px 0 5px; border:1px #d7d9d9 solid; border-width:1px 1px 1px 0}
.subscribe p.like-us{font-size:15px;color:#fff;padding:10px 0 15px 0;}
.subscribe p img{padding:0 10px 0 0;}

.footer-bottom{width:986px;text-align:center;padding:5px 0 0 0;}
.footer-bottom p{font-size:11px;color:#312f2f;padding:0 0 12px 0; line-height:20px}
.footer-bottom p a{color:#312f2f;}
.footer-bottom p a:hover{color:#dd9c01}


/*loginform*/
.cd-form input.has-padding{padding: 16px 20px 16px 50px;-webkit-box-sizing: border-box!important;-moz-box-sizing: border-box!important;box-sizing: border-box!important;font-size: 16px!important;}

.cd-form input::-ms-clear, textarea::-ms-clear {display: none;}

header[role=banner] {position: relative;height: 50px;background:none;}
header[role=banner] #cd-logo {float: left;margin: 4px 0 0 5%;-webkit-transform-origin: 0 50%;-moz-transform-origin: 0 50%;-ms-transform-origin: 0 50%;-o-transform-origin: 0 50%;  transform-origin: 0 50%; -webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);}
header[role=banner] #cd-logo img {display: block;}
header[role=banner]::after {content: '';display: table;clear: both;}
@media only screen and (min-width: 768px) {
  header[role=banner] {height: 80px;}
  header[role=banner] #cd-logo {margin: 20px 0 0 5%;-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
}

.main-nav {float:left;padding-left:8px;width: 34px;height: 0;background: url("../../images/cd-icon-menu.svg") no-repeat center center;cursor: pointer;}
.main-nav ul {position: absolute;top: 0;left: 0;width: 100%; -webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);}
.main-nav ul.is-visible {-webkit-transform: translateY(50px);-moz-transform: translateY(50px);-ms-transform: translateY(50px);-o-transform: translateY(50px);transform: translateY(50px);}
.main-nav a {display: block;color:#035bb2;}
@media only screen and (min-width: 768px) {
  .main-nav {width: auto;height: auto;background: none;cursor: auto;}
  .main-nav ul {position: static;width: auto;-webkit-transform: translateY(0); -moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);line-height: 80px;}
  .main-nav ul.is-visible {-webkit-transform: translateY(0);-moz-transform: translateY(0); -ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
  .main-nav li {display: inline-block; margin-left: 1em;}
  .main-nav li:nth-last-child(2) {margin-left: 2em;}
  .main-nav a {display: inline-block;height: auto;line-height: normal;background: transparent;}
  .main-nav a.cd-signin, .main-nav a.cd-signup {padding: 2px 0 0 0; font-size:13px;}
  .main-nav a.cd-signup {background: #2f889a;border: none;}
}

.cd-user-modal{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(52, 54, 66, 0.9);z-index: 10000!important;overflow-y: auto;cursor: pointer;visibility: hidden;opacity: 0;-webkit-transition: opacity 0.3s 0, visibility 0 0.3s;-moz-transition: opacity 0.3s 0, visibility 0 0.3s;transition: opacity 0.3s 0, visibility 0 0.3s;}
.cd-user-modal.is-visible {visibility: visible;opacity: 1;-webkit-transition: opacity 0.3s 0, visibility 0 0;-moz-transition: opacity 0.3s 0, visibility 0 0;transition: opacity 0.3s 0, visibility 0 0;}
.cd-user-modal.is-visible .cd-user-modal-container {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);  transform: translateY(0);}

.cd-user-modal-container {position: relative;width: 90%;max-width: 600px;background: #FFF;margin: 3em auto 4em;cursor: auto;border-radius: 0.25em;-webkit-transform: translateY(-30px);-moz-transform: translateY(-30px);-ms-transform: translateY(-30px); -o-transform: translateY(-30px);transform: translateY(-30px);-webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform;transition-property: transform;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.cd-user-modal-container .cd-switcher:after {content: "";display: table;clear: both;}
.cd-user-modal-container .cd-switcher li {width: 50%;float: left;text-align: center;}
.cd-user-modal-container .cd-switcher li:first-child a {border-radius: .25em 0 0 0;}
.cd-user-modal-container .cd-switcher li:last-child a {border-radius: 0 .25em 0 0;}
.cd-user-modal-container .cd-switcher a {display: block;width: 100%;height: 50px;line-height: 50px;background: #d2d8d8;color: #809191; font-size:16px;}
.cd-user-modal-container .cd-switcher a.selected {background: #FFF;color: #505260;}
@media only screen and (min-width: 600px) {
  .cd-user-modal-container {margin: 4em auto;}
  .cd-user-modal-container .cd-switcher a {height: 70px;line-height: 70px;}
}

.cd-form {padding: 1.4em;}
.cd-form .fieldset {position: relative;margin: 1.4em 0;}
.cd-form .fieldset:first-child {margin-top: 0;}
.cd-form .fieldset:last-child {margin-bottom: 0;}
.cd-form label {font-size: 14px;font-size: 0.875rem;}
.cd-form label.image-replace {display: inline-block;position: absolute;left: 15px;top: 50%;bottom: auto;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);height: 20px;width: 20px;overflow: hidden;text-indent: 100%;white-space: nowrap;color: transparent;text-shadow: none;background-repeat: no-repeat;background-position: 50% 0;}
.cd-form label.cd-username {background-image: url("../../images/login-user.png");}
.cd-form label.cd-email {background-image: url("../../images/login-email.png");}
.cd-form label.cd-password {background-image: url("../../images/login-password.png");}
.cd-form input {margin: 0;padding: 0;border-radius: 0.25em;}
.cd-form input.full-width {width: 100%;}
.cd-form input.has-padding {padding: 12px 20px 12px 50px;}
.cd-form input.has-border {border: 1px solid #d2d8d8;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
.cd-form input.has-border:focus {border-color: #343642;box-shadow: 0 0 5px rgba(52, 54, 66, 0.1);outline: none;}
.cd-form input.has-error {border: 1px solid #d76666;}
.cd-form input[type=password] {padding-right: 65px;}
.cd-form input[type=submit] {padding: 16px 0;cursor: pointer;background: #01851c; font-size:16px;color: #FFF;font-weight: bold;border: none;-webkit-appearance: none;-moz-appearance: none; -ms-appearance: none;-o-appearance: none;appearance: none;}
.no-touch .cd-form input[type=submit]:hover, .no-touch .cd-form input[type=submit]:focus {background: #219b3a;outline: none;}
.cd-form .hide-password {display: inline-block;position: absolute;right: 0;top: 0;padding: 6px 15px;border-left: 1px solid #d2d8d8;top: 50%;bottom: auto;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);font-size: 14px;font-size: 0.875rem;  color: #343642;}
.cd-form .cd-error-message {display: inline-block;position: absolute;left: -5px;bottom: -35px;background: rgba(215, 102, 102, 0.9); padding: .8em; z-index: 2;color: #FFF;font-size: 13px;font-size: 0.8125rem;border-radius: 0.25em;pointer-events: none;visibility: hidden;opacity: 0;-webkit-transition: opacity 0.2s 0, visibility 0 0.2s;-moz-transition: opacity 0.2s 0, visibility 0 0.2s;transition: opacity 0.2s 0, visibility 0 0.2s;}
.cd-form .cd-error-message::after {content: '';position: absolute;left: 22px;bottom: 100%;height: 0; width: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid rgba(215, 102, 102, 0.9);}
.cd-form .cd-error-message.is-visible {opacity: 1;visibility: visible;-webkit-transition: opacity 0.2s 0, visibility 0 0; -moz-transition: opacity 0.2s 0, visibility 0 0; transition: opacity 0.2s 0, visibility 0 0;}

/*===================================form validation css =====================================*/
.cd-form .form-error-message {position: absolute;bottom: -12px;background: rgba(215, 102, 102, 0.9); padding: .8em; z-index: 2;color: #FFF;font-size: 13px;font-size: 0.8125rem;border-radius: 0.25em;pointer-events: none;visibility: hidden;opacity: 0;-webkit-transition: opacity 0.2s 0, visibility 0 0.2s;-moz-transition: opacity 0.2s 0, visibility 0 0.2s;transition: opacity 0.2s 0, visibility 0 0.2s;}
.cd-form .form-error-message::after {content: '';position: absolute;left: 22px;bottom: 100%;height: 0; width: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid rgba(215, 102, 102, 0.9);}
.cd-form .form-error-message.is-visible {opacity: 1;visibility: visible; position:relative;-webkit-transition: opacity 0.2s 0, visibility 0 0; -moz-transition: opacity 0.2s 0, visibility 0 0; transition: opacity 0.2s 0, visibility 0 0;}
/*===================================form validation css Ends =====================================*/

@media only screen and (min-width: 600px) {
  .cd-form { padding: 2em;}
  .cd-form .fieldset {margin: 2em 0;}
  .cd-form .fieldset:first-child {margin-top: 0;}
  .cd-form .fieldset:last-child {margin-bottom: 0;}
  .cd-form input.has-padding {padding: 16px 20px 16px 50px;-webkit-box-sizing: border-box!important;-moz-box-sizing: border-box!important;box-sizing: border-box!important;font-size: 16px!important;}
  .cd-form input[type=submit] { padding: 16px 0;}
}

.cd-form-message {padding: 1.4em 1.4em 0;font-size: 14px;font-size: 0.875rem;line-height: 1.4;text-align: center;}
@media only screen and (min-width: 600px) {
  .cd-form-message {padding: 2em 2em 0; }
}

.cd-form-bottom-message {position: absolute;width: 100%;left: 0;bottom: -30px;text-align: center;font-size: 14px;font-size: 0.875rem;}
.cd-form-bottom-message a {color: #FFF;text-decoration: underline;}

.cd-close-form {display: block;position: absolute;width: 40px;height: 40px;right: 0;top: -40px;background: url("../img/cd-icon-close.svg") no-repeat center center;text-indent: 100%;white-space: nowrap;overflow: hidden;}
@media only screen and (min-width: 1170px) {
  .cd-close-form {display: none;}
}

#cd-login, #cd-signup, #cd-reset-password {display: none;}

#cd-login.is-selected, #cd-signup.is-selected, #cd-reset-password.is-selected {display: block;}
/*loginform*/


/*product-detail-pages start*/

.product-nav{width:100%;}

.rmm {display:none;position:relative;top:5px;width:100%;padding:0px;margin:0 auto !important;text-align: center;line-height:19px !important;}

.breadcrumb{width:800px;}
.breadcrumb ul li{font-size:12px;color:#999999;padding:0 2px 0 0; float:left;line-height:27px; background:url(../../images/bredcume-arrow.gif) no-repeat left}
.breadcrumb ul li.home{background:none;padding-left:0px;}
.breadcrumb ul li .visited{padding:0 5px 0 0;color:#dd9c01;}
.breadcrumb ul li a{color:#000;}
.breadcrumb ul li a:hover{color:#dd9c01;}

.social-icon{width:100px}
.social-icon p img{margin:5px 0 0 2px}

.middle-left{width:230px;}
.product-navigation{width:230px;}
.product-navigation h2{font-size:16px;color:#fff; background:#2c5a44;line-height:39px; border-bottom:1px #FFFFFF solid;height:39px;border-radius:5px 5px 0 0;padding:0 0 0 15px}
.product-navigation ul{width:230px;}
.product-navigation ul li{color:#fff; background:url(../../images/bg-producy-navigation.png) repeat-x;line-height:37px;height:37px;padding:0 0 0 0}
.product-navigation ul li.border-radius{border-radius:0 0 5px 5px}
.product-navigation ul li a{width:220px;font-size:12px; float:left;color:#fff;margin:0 0 0 8px;padding:0 0 0 10px; background:url(../../images/navigation-arrow.png) no-repeat left}
.product-navigation ul li a:hover{width:212px;font-size:12px;color:#fff;margin:0 0 0 0!important;padding:0 0 0 18px;background: url(../../images/bg-hover-product-navigation.png) repeat-x right;}

.saver-product{width:230px;padding:15px 0 0 0;}
.saver-product p{text-align:center; float:left;}
.saver-product p img{padding:0 0 10px 0}

.saver-product-mobile{width:100%;padding:15px 0 0 0;display:none}
.saver-product-mobile p{text-align:center; float:left;}
.saver-product-mobile p img{padding:0 0 10px 0}



.middle-right{width:704px;}
.hollands-blinds{width:704px;}
.hollands-blinds h2{font-size:18px;color:#2c5a44;background:url(../../images/arrow-hollands.png) no-repeat left;padding:0 0 0 25px;margin:0 0 20px 0; border-bottom:3px #FF9933 solid}
.hollands-blinds ul{width:400px;}
.hollands-blinds ul li{font-size:12px;color:#636363;padding:0 0 10px 0;}
a.request{width:151px;color:#3e3e3e;font-size:12px;font-weight:bold;padding:0 0 0 10px;margin:60px 0 0 60px; height:34px; line-height:34px; text-align:center;background:url(../../images/btn-bg-request.png) no-repeat; float:left}
a:request{color:#3e3e3e;}
a.price{width:151px;color:#3e3e3e;font-size:12px; font-weight:bold;padding:0 0 0 10px; margin:60px 0 0 5px;height:34px; line-height:34px; text-align:center;background:url(../../images/btn-bg-price.png) no-repeat; float:left}
a:price{color:#3e3e3e;}

.manufature{width:683px;border:1px #d6d6d6 solid;border-radius:5px;margin:20px 0 0 0;  }
.manufature p{color:#3e3e3e;font-size:12px;text-align:center; font-weight:bolder;height:43px; line-height:43px;float:left;}
.manufature p.arrow-manufature{width:55px;color:#f0f0f0; font-size:13px; height:43px;background:url(../../images/arrow-manufature.png) no-repeat left;}
.manufature p img{margin:3px 0 0 0; float:left}


.demo {width: 100%;margin: 0px auto;padding:20px 0 0 0;}
.demo h1 {margin:33px 0 25px;}
.demo h3 {margin: 10px 0;}
pre {background: #fff;}
@media only screen and (max-width: 780px) {
.demo {margin: 5%;width: 90%;}
.how-use {float: left;width: 300px; display: none;}
 }
#tabInfo {display: none;}
ul.resp-tabs-list, p {margin: 0px;padding: 0px; line-height:25px;}

.resp-tabs-list li {font-weight: 600;font-size: 13px;display: inline-block;padding: 13px 15px;margin: 0 5px 0 0; height:10px; line-height:10px;list-style: none;cursor: pointer;float: left; border:1px #e6e6e6 solid; border-width:1px 1px 0 1px;}
.resp-tabs-container {padding: 0px;background-color: #fff;clear: left;color:#666666; font-size:12px;}

h2.resp-accordion {cursor: pointer;padding: 5px;display: none;}
.resp-tab-content { display: none; padding: 50px  15px;}
.resp-tab-content img{padding:0 0 0 10px}
.resp-tab-active { border: 1px solid #c1c1c1;border-bottom: none;margin-bottom: -1px !important; padding: 12px 14px 14px 14px !important;}
.resp-tab-active {border-bottom: none;background-color: #fff;}
.resp-content-active, .resp-accordion-active {display: block;}
.resp-tab-content { border: 1px solid #e6e6e6; }
h2.resp-accordion {font-size: 13px;border: 1px solid #c1c1c1;border-top: 0px solid #c1c1c1;margin: 0px;padding: 10px 15px;}
h2.resp-tab-active {border-bottom: 0px solid #c1c1c1 !important; margin-bottom: 0px !important;padding: 10px 15px !important;}
h2.resp-tab-title:last-child {border-bottom: 12px solid #c1c1c1 !important;background: blue;}

.resp-vtabs ul.resp-tabs-list {float: left;width: 30%;}
.resp-vtabs .resp-tabs-list li {display: block;padding: 15px 15px !important;margin: 0;cursor: pointer;float: none;}
.resp-vtabs .resp-tabs-container {padding: 0px;background-color: #fff;border: 1px solid #c1c1c1;float: left;width: 100%;min-height: 250px;border-radius: 4px;clear: none;}
.resp-vtabs .resp-tab-content {border: none;}
.resp-vtabs li.resp-tab-active {border: 1px solid #c1c1c1;border-right: none;background-color: #fff;position: relative; z-index: 1;margin-right: -1px !important; padding: 14px 15px 15px 14px !important;}
.resp-arrow {width: 0;height: 0;float: right;margin-top: 3px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 12px solid #c1c1c1;}

h2.resp-tab-active span.resp-arrow { border: none;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 12px solid #9B9797;}


h2.resp-tab-active {background: #DBDBDB !important;}
.resp-easy-accordion  h2.resp-accordion {display: block;}
.resp-easy-accordion .resp-tab-content {border: 1px solid #c1c1c1;}

.resp-easy-accordion .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1 !important;}
.resp-jfit {width: 100%;margin: 0px;}
.resp-tab-content-active {display: block;}
h2.resp-accordion:first-child {border-top: 1px solid #c1c1c1 !important;}


@media only screen and (max-width: 768px) {
    ul.resp-tabs-list {display: none; }
    h2.resp-accordion {display: block;}

    .resp-vtabs .resp-tab-content {border: 1px solid #C1C1C1; }
    .resp-vtabs .resp-tabs-container {border: none;float: none;width: 100%;min-height: initial; clear: none;}
    .resp-accordion-closed {display:none !important;    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
}

/*product-detail-pages end*/

/*price-and-quote start*/
ul.price-your{width:704px; border-bottom:1px #bbb9b9 solid;padding:0 0 10px 0}
ul.price-your li{font-size:12px;color:#636363;padding:0 10px 10px 5px;}

.request-a-quote-panel{width:704px;margin:0 0 0 0;}
.request-a-quote-panel ul{width:659px; float:left;padding:28px 40px 0 27px}
.request-a-quote-panel ul li{background:none!important;padding:0 0 28px 0;font-size:13px; color:#444; float:left;}
.request-a-quote-panel ul li span{ font-weight:normal}
.request-a-quote-panel ul li label{float:left;font-weight:bold;}

.request-a-quote-panel ul li label.btn-view{width:320px;padding:26px 0 0 0!important;}

.request-a-quote-panel ul li.view-width{padding:0 0 0 0!important; height:10px}

.request-a-quote-panel h5 a.price-and{ float:left; position:relative;top:-57px!important;left:0!important;margin:0 0 0 300px!important}

.request-a-quote-panel ul li .blind-type{width:254px!important;float:left;margin:10px 11px 0 0!important;padding:4px 5px!important;border:#dfdfdf 1px solid;height:30px;line-height:30px;font-size:12px;color:#656565;}
.marginnone{margin-right:0!important;}

.request-a-quote-panel ul li .width{width:123px;padding:0 10px 0 10px;border:#dfdfdf 1px solid; height:30px; line-height:30px; margin:10px 10px 0 10px; font-weight:normal}
.request-a-quote-panel ul li .view-detail{width:104px;height:20px;margin:33px 0 0 0}

.request-a-quote-panel h3 {margin:20px 0 0 0 !important; font-size:16px;font-weight:bold}
.request-a-quote-panel p {margin:10px 0 0 20px !important; font-size:12px;font-weight:bold}
/* .request-a-quote-panel span {text-transform:uppercase} */
 



ul.colorcheck{width:600px!important; padding:0px 0 0 30px!important; }
ul.colorcheck li{width:600px!important;float:left;border-bottom:1px #d5d5d5 solid;padding:0 0 10px 0!important;}
ul.colorcheck p.heading{float:left;font-size:13px; color:#444;font-weight:bold; }
ul.colorcheck li label{width:130px;float:left;margin:10px 10px 5px 0;padding:0 0 0 2px!important;}
ul.colorcheck li label .image{padding:0 0 5px 0}
ul.colorcheck li label .radio-price{color:#999999; height:18px;float:left;margin:0 4px 0 8px;padding:0 0 0 0;}


ul.your-price{width:600px!important; padding:1-0px 0 0 30px!important; }
ul.your-price li{width:600px!important;float:left;padding:0 0 10px 0!important;}
ul.your-price li label{float:left;}
ul.your-price li label.your-price-doller{width:430px; background:#f3f3f3; height:54px; line-height:54px; text-align:center; border:1px #91a99e solid;color:#191e1c;font-size:16px;float:left;margin:10px 10px 10px 50px;padding:0 0 0 0!important;}
ul.your-price li label.your-price-doller a{width:430px; float:left;color:#191e1c}
ul.your-price li label.calculator a{width:175px; background:url(../../images/bg-choclote.png) no-repeat;height:37px; line-height:37px;color:#fff;font-size:15px;float:left;margin:10px 30px 10px 50px;padding:0 0 0 40px!important;}
ul.your-price li label.cutomise a{width:195px; background:url(../../images/bg-cutomise.png) no-repeat;height:37px; line-height:37px; text-align:center;color:#fff;font-size:15px;float:left;margin:10px 10px 10px 0px;padding:0 0 0 10px!important;}

div.myButton input {width:195px;border: none;
    background:url(../../images/bg-choclote.png) no-repeat;text-align:left;
    height:37px; line-height:37px;color:#fff;font-size:15px;float:left;margin:10px 30px 10px 50px;padding:0 0 0 40px!important;
}
div.customize input {width:185px;border: none;
    background:url(../../images/bg-cutomise.png) no-repeat;text-align:left;
    height:37px; line-height:37px;color:#fff;font-size:15px;float:left;margin:10px 30px 10px 50px;padding:0 0 0 40px!important;
}
div.myRegister input {width:195px;border: none;
    background:url(../../images/btn-proceed.png) no-repeat;text-align:left;
    height:37px; line-height:37px;color:#fff;font-size:15px;float:left;margin:10px 30px 10px 50px;padding:0 0 0 40px!important;
}
/*price-and-quote end*/ 

/*customize*/ 
ul.customize li label.btn-prevpage a{width:176px; background:url(../../images/btn-update.png) no-repeat;height:37px;line-height:37px; text-align:center;color:#fff;float:left;margin:10px 0 10px 0;padding:0 0 0 10px!important;}
ul.customize li label.btn-calculate a{width:186px; background:url(../../images/btn-continue.png) no-repeat;height:37px; line-height:37px; text-align:center;color:#fff;float:left;margin:10px 0 10px 20px;padding:0 0 0 15px!important;}
ul.customize li label.btn-addtocart a{width:188px; background:url(../../images/btn-cart.png) no-repeat;height:37px; line-height:37px; color:#fff;float:left;margin:10px 0 10px 20px;padding:0 0 0 35px!important;}



/*shoppin-cart start*/
.shopping-add-mobile{width:100%; border-bottom:1px #bbb9b9 solid;display:none!important}

.shopping-add{width:703px; border-bottom:1px #bbb9b9 solid; display:block!important}
.shopping-add ul{width:703px; float:left;border:1px #cecfd1 solid;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; line-height:30px; height:30px}
.shopping-add ul li{font-size:12px;color:#605d5d; float:left;}
.shopping-add ul li a{width:125px;color:#605d5d;float:left;padding:0 0 0 13px; background:url(../../images/arrow-shopping.jpg) no-repeat right}
.shopping-add ul li a.last{ background:none}
.shopping-add ul li a.active{width:130px;color:#fff;background:url(../../images/shoping-hover-arwow.png) no-repeat;line-height:30px; }
.shopping-add p{padding:15px 0 20px 8px; float:left;font-size:12px;color:#6f6f6f;line-height:20px;}

.client-choose{width:703px;padding:25px 0 0 0;}
.client-choose ul{width:703px;}
.client-choose ul li{font-size:12px; font-weight:lighter;color:#868282; float:left; padding:inherit;padding:7px 0 0 0;}
.client-choose ul li.alternative{background:#e9e9e9;margin:8px 0 0 0;padding:5px 0 5px 0; border-bottom:3px #869e93 solid}
.client-choose ul li.bor-bottom{ border-bottom:4px #2c5a44 solid; padding:0 0 5px 0; font-weight:bold;}
.client-choose ul li label{float:left;}

.client-choose ul li.sub{font-size:12px; font-weight:lighter;color:#868282; float:left; padding:inherit;padding:0 0 0 0;}
.client-choose ul li.sub-total-border{margin:20px 0 0 0;line-height:28px;height:28px;border-bottom:3px #869e93 solid; border-top:2px #869e93 solid;}
.client-choose ul li.sub-total-main{width:690px;padding:0 13px 0 0}
.client-choose ul li label.sub-total{text-align:right;width:250px; float:right;font-weight:bold;font-size:13px;color:#3e3f3e;padding:12px 0 0 0;}
.client-choose ul li label.paddingtop{padding:0 0 0 0;}
.client-choose ul li label.normal-font{ font-weight:normal;padding:0px 0 0 0;}
.client-choose ul li label.sub-total span{width:180px; float:left;text-align:left}
.client-choose ul li label.sub-total span a.loginsub{color:#02239c;display:inline-block !important}

.client-choose ul li label.color{width:140px;float:left; text-align:center}
.client-choose ul li label.prod{width:267px;float:left;}
.client-choose ul li label.pro-price{width:82px;float:left;}
.client-choose ul li label.pro-quantity{width:70px;float:left;}
.client-choose ul li label.cross-check{width:80px;float:left; text-align:center}
.client-choose ul li label.prod-total{width:60px;float:left;}

.client-choose ul li label.prod-doller{width:60px;float:left;color:#464444}
.client-choose ul li label.doller{width:82px;float:left;color:#464444}
.client-choose ul li label.fit-color{width:110px;float:left; text-align:center;padding:0 15px}
.client-choose ul li label.prod-hallands{width:267px;float:left;color:#464444}

.client-choose ul li label .quantity{width:50px!important;float:left;margin:0 11px 0 0;padding:4px 5px;border:#dfdfdf 1px solid;height:24px;line-height:24px;font-size:12px;color:#656565;}

ul.up-cont-proc{width:703px!important; padding:20px 0 30px 0!important; float:left }
ul.up-cont-proc li{width:683px!important;float:left;padding:0 0 10px 20px!important;}
ul.up-cont-proc li label{float:left;font-weight:bold;font-size:14px}

ul.up-cont-proc li label.btn-update a{width:176px; background:url(../../images/btn-update.png) no-repeat;height:37px;line-height:37px; text-align:center;color:#fff;float:left;margin:10px 0 10px 0;padding:0 0 0 10px!important;}

ul.up-cont-proc li label.btn-continue a{width:186px; background:url(../../images/btn-continue.png) no-repeat;height:37px; line-height:37px; text-align:center;color:#fff;float:left;margin:10px 0 10px 20px;padding:0 0 0 15px!important;}

ul.up-cont-proc li label.btn-proceed a{width:188px; background:url(../../images/btn-proceed.png) no-repeat;height:37px; line-height:37px; color:#fff;float:left;margin:10px 0 10px 20px;padding:0 0 0 35px!important;}

/*shoppin-cart end*/ 





/*error-messages start*/
.error-messages{width:703px;margin:27px 0 0 0;background:#ffe3d3;border:1px #ffd9b3 solid;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }
.error-messages p{font-size:12px; font-weight:bold;color:#868282; margin:0 0 0 12px;padding:0 12px 0 25px; background:url(../../images/error-message.png) no-repeat left;line-height:48px; height:48px}


.product-category{width:671px; padding: 24px 8px 0 24px;}
.product-category p .blind-type label{float:left;font-weight:bold;background:none!important;padding:0 0 13px 0!important;font-size:13px;color:#444;}
.product-category p .blind-type{width:254px!important;float:left;margin:10px 11px 0 0;padding:4px 5px;border:#dfdfdf 1px solid;height:30px;line-height:30px;font-size:12px;color:#656565;}

.product-category p{ font-size:12px; color:#343434;padding:0 0 10px 0;float:left;}

.product-category ul{width:703px; float:left;}
.product-category ul li{background:none!important;padding:0 0 28px 0!important;font-size:13px;color:#444;float:left;}
.product-category ul li span{ font-weight:normal}
.product-category ul li label{float:left;font-weight:bold;}

.product-category ul.colorcheck{width:650px!important; float:left;margin:0 0 16px 0; padding:0 0 0 0!important;border:1px #aaaaaa solid; }
.product-category ul.colorcheck h5{width:640px;font-size:14px;font-weight:bold;color:#2c5a44;padding:4px 0 3px 10px;float:left;border-bottom:1px #aaaaaa solid;line-height:22px;height:22px;}
.product-category ul.colorcheck h5 img{margin:0 4px 0 0;}
.product-category ul.colorcheck h5 span{ background:url(../../images/arrow-focus.png) no-repeat left;padding:0 0 0 15px; float:left}
.product-category ul.colorcheck li{float:left;border-bottom:none;padding:0 0 10px 40px!important;}
.product-category ul.colorcheck li label{width:130px;float:left;margin:15px 10px 5px 0;padding:0 0 0 2px!important;}
.product-category ul.colorcheck li label .image{padding:0 0 5px 0}
.product-category ul.colorcheck li label .radio-price{color:#999999; height:18px;float:left;margin:0 4px 0 8px;padding:0 0 0 0;}

ul.btn-continue{width:650px!important;padding:15px 0 50px 0;}
ul.btn-continue li{width:650px!important;padding:0 0 0 0!important;}
ul.btn-continue li label{width:650px!important;font-weight:bold;font-size:14px;text-align:center;}

ul.btn-continue li label.btn-blue a{width:131px; background:url(../../images/btn-continue-blue.png) no-repeat;height:37px;line-height:37px; text-align:center;color:#fff;float:left;margin:0 0 0 255px;padding:0 0 0 10px!important;}
/*error-messages end*/

/*tooltip start*/
.ttooltip-clearfix { *zoom: 1;}
.ttooltip-clearfix:before,
.ttooltip-clearfix:after {display: table;content: "";}
.ttooltip-clearfix:after {clear: both;}

.ttooltip-wrap{font-size:12px;background:#ebf7d6;border:1px solid #b3b3b3!important;z-index:2000;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; 
}
.ttooltip-inner{position:relative;}
.ttooltip-title{font-size:1.1em;font-weight:bold;padding:10px 10px 5px 10px;background:#ebf7d6;color:#333333;margin:0;}
.ttooltip-content{padding:5px 10px;background:#ebf7d6;}
.ttooltip-content img{ padding:0 0 20px 0;}
.ttooltip-content p{margin:0 0 10px;}
.ttooltip-arrow{ position:absolute;background:transparent;width:0;height:0;z-index:2001; }
.ttooltip-topleft .ttooltip-arrow{ left:300px;top: -0px;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #ebf7d6;}
.ttooltip-topright .ttooltip-arrow{right:200px;top: -0px;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #ebf7d6;}
.ttooltip-topright .ttooltip-arrow-border,
.ttooltip-topleft .ttooltip-arrow-border{top:-11px;border-bottom-color:#ebf7d6;}
.ttooltip-bottomleft .ttooltip-arrow{left:200px;bottom: -10px;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #ebf7d6;
}
.ttooltip-bottomright .ttooltip-arrow{right:200px;bottom: -10px;border-left: 10px solid #ebf7d6!important;border-right: 10px solid #ebf7d6!important;border-top: 10px solid #ebf7d6!important;}
.ttooltip-bottomleft .ttooltip-arrow.tooltip-arrow-gray,
.ttooltip-bottomright .ttooltip-arrow.tooltip-arrow-gray{border-top-color:#ebf7d6;}

.ttooltip-bottomleft .ttooltip-arrow-border,
.ttooltip-bottomright .ttooltip-arrow-border{bottom:-11px;border-top-color:#ebf7d6}

.ttooltip-footer{padding:10px 0 0 10px!important;color:#2f302e;font-size:1.1em;}

.ttooltip-close {position: absolute;top: -4px;right: 0;padding: 0px;cursor: pointer;background: transparent;border: none;font-size: 20px;font-weight: bold;color: #ccc;	margin-right:5px;margin-top:5px;}
/*tooltip start*/

/** Form Tables */

/** Table Settings */

/*------------------------------------*\
	$TABLES
\*------------------------------------*/
/*
Unfortunately, and somewhat obviously, tables don’t fit the baseline all too well. Perhaps in a later version...
*/

table {
	margin:0;
	padding:0; }
	
table{
	border-collapse:collapse;
	border-spacing:0;
}	

table{
	width:90%;
	max-width:90%;
	margin-top: 10px;
}
thead tr:last-of-type th{
	/* Thicker border on the table-headers of the last row in the table head. */
	border-bottom-width:2px;
}
tbody th{
	/* Thicker right border on table-headers in the table body. */
	border-right-width:2px;
}
th:empty{
	/* Hide the borders on any empty table-headers. */
	border:none;
}
th,td{
	vertical-align:top;
	padding:0.75em;
	border:1px solid #ccc;
	font-size:12px;
}
th{
	font-weight:bold;
	text-align:right;
	padding-right:10px !important;
	/* width:30%;*/
}
table [colspan]{
	text-align:center;
}
table [rowspan]{
	vertical-align:middle;
}
/*
Assuming IE has an 'implied' colspan of one on cells without an explicit colspan attribute, fix/undo it.
See jsfiddle.net/csswizardry/UJJay/
*/
[colspan="1"]{
    text-align:left;
}
[rowspan="1"]{
    vertical-align:top;
}
tbody tr:nth-of-type(odd){
	background:rgba(0,0,0,0.05);
}
tfoot{
	text-align:center;
}
tfoot td{
	border-top-width:2px;
}


/*-------------------------------------------*\
	No borders and background for form-tables
\*-------------------------------------------*/
.form th, .form td {border:none; background:none; padding: 0.75em 0;}
.form tbody tr:nth-of-type(odd){background:none;}


/*-------------------------------------------*\
ADded by Ardee
\*-------------------------------------------*/
.featuredabsolute{
    position: absolute;
    top: 6px;
    color: white;
    letter-spacing: -1px;
    background: #05811F;
    padding: 10px;
    width: 180px;
    opacity: 0.9;	
}

/*-------------------------------------------*\
	Custom button
\*-------------------------------------------*/
.blue_big{ background:url(../../images/images/blue-big.png) no-repeat; width:186px; height:71px;}
.blue_big:hover{ background-position:0 -71px;}
.green_big{ background:url(../../images/images/green-big.png) no-repeat; width:186px; height:71px;}
.green_big:hover{ background-position:0 -71px;}
.yellow_big{ background:url(../../images/images/yellow-big.png) no-repeat; width:186px; height:71px;}
.yellow_big:hover{ background-position:0 -71px;}

.blue_med{ background:url(../../images/images/blue-med.png) no-repeat; width:154px; height:44px;}
.blue_med:hover{ background-position:0 -44px;}
.green_med{ background:url(../../images/images/green-med.png) no-repeat; width:154px; height:44px;}
.green_med:hover{ background-position:0 -44px;}
.yellow_med{ background:url(../../images/images/yellow-med.png) no-repeat; width:154px; height:44px;}
.yellow_med:hover{ background-position:0 -44px;}


.blue_small{ background:url(../../images/images/blue-small.png) no-repeat; width:119px; height:34px;}
.blue_small:hover{ background-position:0 -34px;}
.green_small{ background:url(../../images/images/green-small.png) no-repeat; width:119px; height:34px;}
.green_small:hover{ background-position:0 -34px;}
.yellow_small{ background:url(../../images/images/yellow-small.png) no-repeat; width:119px; height:34px;}
.yellow_small:hover{ background-position:0 -34px;}

.ir {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}

.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('/knob/Knob Info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('/knob/Knob Valid Green.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('/knob/Knob Attention.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('/knob/Knob Cancel.png');
}
