.groupClear:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

body {padding:0;margin:0;font-family:verdana;color:#2c2b2b;font-family:Verdana;font-size:11px;}
a{outline: 0;text-decoration: none;}
img {border:0;}
a {color:#55524d;}
br.clear{clear:both;margin:-1px 0 0 0;line-height:0;font-size:0}
.clear {clear:both;}
hr {height:1px;margin:5px 0;border-collapse:collapse;border:none;background:#e5e5e5;}
.field{position:relative;}
.field .lbl{position: absolute;top:4px;left:3%;font-size:10px;color:#a3a3a3;line-height:12px;}
.field .lbl2{position: absolute;left:4px;font-size:10px;color:#a3a3a3}
.field input{font-size:10px;color:#272727;}
address{font-style:normal;}
.goBtn{background-position: 0 -18px !important;width:33px;height:20px;float:right;padding:0 !important;}
.font10, .font10 td {font-size:10px;}
.font11, .font11 td {font-size:11px;}
.font14, .font14 td {font-size:14px;}
.line14 {line-height:14px;}
.line16 {line-height:16px;}
.line18 {line-height:18px;}
.left{float:left;}
.right{float:right}
.pstrength-bar{max-width:200px; display:block; float:left; clear:both}
.pstrength-info{float:left; display:block; clear:both}
.labelst
{
    font-size: 12px !important;
    font-family: "AvenirRoman !important", Arial !important;
    font-weight: bold !important;
}
.wrapMe {
   background: repeat-x #FFFFFF ;
   width: 100%;
   height: 100%;
   padding-top: 140px;
}

.rdoButton {
   width: auto !important;
   float: none !important;
   margin-top: 0;
}
#cboxLoadedContent .spotlightsIframe iframe{
	width:700px; height:400px;
}

/* header */
.popUpContainer{display:none;}

.wrapMe>.search {
   margin: auto;
   width: 100%;
   padding: 25px;
   background-color: #F1F1F1 ;
   padding-left: 0;
   padding-right: 0;
   position: fixed;
   z-index: 10000;
   top: 0;   
}
.wrapMe>.search .row { padding-left: 20%; } 
.wrapMe>.search .field { width: 760px; margin: 0 auto; }
.wrapMe>.search .button { margin-left: -34px; margin-top: 6px; }
.wrapMe>.search .field .lbl {
   line-height: 32px;
   letter-spacing: 1px;
   font-family: Arial, sans-serif;
}
.search .field input[name="Keywords"] { height: 40px; width: 100%; padding-left: 3%; border: 1px solid #c0c0c0; border-radius: 5px; }

.search .button input[name="sa"] { width: 26px; }

/* mobile header */
.siteHeader-mobile {
   margin: auto;
   padding: 15px 0;
   position: fixed;
   z-index: 10000;
   top: 0;
   width: 100%;
   background-color: white;
}
.siteHeader-mobile .glyphicon {font-size: 1.8em;background-color: white;border: none;color: #c0c0c0;}

/* mobile menu */

.menu-mobile .linkHeader {
   list-style: none;
   margin: 10px 0 18px;
}

.menu-mobile .linkHeader a {
   color: #4c4c4c ;
   font-family: 'Arial';
   font-weight: bold;
   letter-spacing: 1.5px;
   font-size: 12px;
}

.menu-mobile .linkItem {
   color: #878787 ;
   margin-left: 20px;
   margin: 10px 0 18px 20px;
}
.menu-mobile .linkItem.new-menu-item 
{
	margin-left: 0;
	list-style-type: none;
}
.menu-mobile .linkItem.new-menu-item a:before
{
	content: "";
	padding-left: 20px;
	background-color: transparent;
	background: 
   url(../Images/ELA/60inchrange/tdw-sir-small-star.jpg) 0px 0px no-repeat;
	list-style-type: none;
	background-size: contain;
}
.menu-mobile .linkItem.new-menu-item a:after
{
	content: "";
	background-color: transparent;
	background: 
   url(../images/ela/tdw-new-menu-item.jpg) 0px 0px no-repeat;
	list-style-type: none;
	padding-left: 36px;	
	margin-left: 10px;
}

.menu-mobile .linkItem a {
   color: #878787 ;
   letter-spacing: 1.5px;
   font-family: 'Arial';
}
.menu-mobile .border-down {
   border-top: 1px solid #e7e7e7 ;
   margin-top: 10px;
   padding-bottom: 10px;
}
.menu-mobile .sitemapList { margin: 0px; }

/* mobile search */
.search-mobile {
   margin: auto;
   padding: 8px 0;
   background-color: whitesmoke;
   position: fixed;
   z-index: 10000;
   top: 65px;
   width: 100%;
}

.search-mobile .field input {
	height: 36px;
   width: 78%;
   margin: 0 auto;
   text-align: left;
   padding: 0 0 0 10px;
   border-radius: 2px;
   -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.0);
   -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.0);
   -ms-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.0);
   -o-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.0);
   box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.0);
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}
/*.search-mobile .field .lbl {position: relative;top: 25px;left: 5px;}*/
.search-mobile .field .lbl {
   position: relative;
   top: 25px;
   left: 12px;
   color: #C2C2C2 ;
   font-size: 10px;
   letter-spacing: 1px;
   padding-top: 3px;
}
/*.search-mobile form>div {padding-left: 20px;}*/
.search-mobile form>div {
   padding-left: 0px;
}
/*.search-mobile input[name="sa"] { width: 30px; }*/
.search-mobile input[name="sa"] {
   width: 24px;
   height: auto;
}

/* mobile links */

.links-mobile {
   margin: auto;
   padding: 25px 0px 15px;
   position: fixed;
   z-index: 10000;
   top: 118px;
   width: 100%;
   background-color: #FFF;
}

.links-mobile ul {
   padding: 0 10px;
}
.links-mobile li {
   display: inline-block;
   font-size: 10px;
   text-align: center;
   font-family: Arial;
}
/*.links-mobile li a {color: black;}*/
.links-mobile li a {
   color: #000;
   font-size: 11px;
}

/* header divider*/
#headerDivider { background:url(/Public/Images/ELA/stripe.png) repeat-x; height:15px; }

/*#siteHeader {width:960px;height:170px;margin:0 auto;font-family:verdana;position:relative;z-index:300;background:url(../Images/site-bg-span.gif) repeat-x #FFFFFF;}*/
#siteHeader {height:100px;margin:0 auto;font-family:Arial;position:relative;z-index:300;background:/*url(../Images/site-bg-span.gif)*/ repeat-x #FFFFFF;}
#siteHeader .logo {position:absolute;top:38px;left:10px;}

@media (min-width: 992px) and (max-width: 1199px)
{
	#siteHeader .logo {
		left: 10px;
		top: 62px;
	}
	#siteHeader.hidden-xs.hidden-sm.container div.row div.logo.col-lg-3 a img { max-width: 140px; }
}
#siteHeader .socialIcons {
   float: right;
   margin-top: 30px;
   padding: 10px 0px 10px 10px;
   text-align: right;
}

/* #siteHeader .search {float:right;margin-top:23px;width:166px;padding-left:10px;} */
/*#siteHeader .field {float:left;vertical-align:top}*/
/*#siteHeader .field .searchField, .twoCol_right .field .searchField  {width:123px !important;height:19px !important;padding:1px 5px 0 5px !important;font-size:11px !important;border:none !important;background:url(../Images/search-bg.gif) no-repeat !important}*/
#siteHeader .field .searchField, .twoCol_right .field .searchField  {width:123px !important;/*height:19px !important;*/padding:1px 5px 0 5px !important;font-size:11px !important;/*border:none !important;background:url(../Images/search-bg.gif) no-repeat !important*/}
	/*#siteHeader #cse-search-box .searchField{background-image:url(../Images/site-header-search-bg.png) !important;height:24px !important;width:130px !important}*/
	#siteHeader #cse-search-box .searchField{/*background-image:url(../Images/site-header-search-bg.png) !important;*/height:24px !important;width:520px !important;}
	#siteHeader #cse-search-box .lbl{top:6px}
	.twoCol_right .field .searchField{width:180px !important}
	.twoCol_right .spotlight .searchArea .button{left:180px !important}
	#siteHeader .findADealer .field .searchField{width:149px !important}
#siteHeader .button {float:left;}
/*#siteHeader .links {float:right;margin-top:30px;padding:0 24px 0 0;position:relative;z-index:5;background:}*/
/*#siteHeader .links {
   float: right;
   margin-top: 40px;
   padding: 0 24px 0 0;
   position: relative;
   z-index: 5;
}*/
#siteHeader .links {
   float: right;
   margin-top: 40px;
   padding: 0;
   position: relative;
   z-index: 5;
}

#siteHeader .links>ul>li>a:after {
   background: none repeat scroll 0 0 transparent;
   bottom: 0;
   content: "";
   display: block;
   height: 2px;
   left: 50%;
   position: absolute;
   background: #000;
   transition: width 0.3s ease 0s, left 0.3s ease 0s;
   width: 0;
   transform: translate(-50%,0);
   bottom: 4px;
}
/*#siteHeader .links>ul .requestDemo:hover:after { 
  width: 60%; 
  left: 25px; 
}*/
#siteHeader .links>ul .requestDemo:hover:after {
   width: calc(100% - 52px);
   left: 50%;
   transform: translate(-50%,0);
}

#siteHeader .links>ul .requestDemo:after {
   background: none repeat scroll 0 0 transparent;
   bottom: 0;
   content: "";
   display: block;
   height: 2px;
   left: 50%;
   position: absolute;
   background: #000;
   transition: width 0.3s ease 0s, left 0.3s ease 0s;
   width: 0;
   transform: translate(-50%,0);
   bottom: 4px;
}
p.requestADemoParagraph {
   width: 520px;
   text-align: center;
   margin: auto auto;
   font-family: Arial;
   font-size: 15px;
}
div.header.getaQuoteHeader {
   text-align: center;
   margin-top: 40px;
   margin-bottom: 15px;
}
.gaq-popup-btn {
   background-color: #3D71CD ;
   color: #fff;
   letter-spacing: 2px;
   font-weight: bold;
   height: 40px;
   width: 169px;
   font-size: 10px;
   padding: 0 24px;
   line-height: 4 !important;
   border-radius: 2px;
}
#siteHeader .links>ul>li>a:hover:after { 
  width: 60%; 
  left: 25px; 
}

#siteHeader .links ul {
   list-style: none;
   margin: 0;
   padding: 0;
   position: relative;
}
#siteHeader .links ul li {padding:0;margin:0;color:#c2c1c1;float:left;/*width:110px;*//*line-height:38px;height:36px;*/}
#siteHeader .links li .popUpContainer { padding-top: 10px;}
#siteHeader .links li .popUpContainer ul {padding: 0; list-style: none; background-color: white;}
#siteHeader .links li .popUpContainer li { float: none; border-bottom: 1px solid #c0c0c0;} 
#siteHeader .links li .popUpContainer li a { float: none; text-align: left; color: gray; font-weight: normal;}

#siteHeader .links ul li a {
   padding: 13px 26px 10px;
   font-size: 11px;
   line-height: 11px;
   color: #343434 ;
   text-decoration: none;
   display: block;
   position: relative;
   z-index: 11;
   font-weight: bold;
}
#siteHeader .links ul li a:hover {color:#000000; }
#siteHeader .links .about .linkItem a { font-weight: normal; }

.siteMenu {
   margin-left: 0px;
   width: 100%;
}
/*.siteMenu li a{position:relative;z-index:10}*/
.siteMenu li a {
   position: relative;
   z-index: 1;
}
/*.siteMenu #mainMenu {padding:0;margin:0;list-style:none;float:left;}*/
.siteMenu #mainMenu {
   padding: 0;
   margin: 0;
   list-style: none;
   float: left;
   position: relative;
}
.siteMenu #mainMenu>li { letter-spacing: 1px; font-weight: bold;}
.siteMenu #mainMenu>li li { font-weight: normal; }

.siteMenu #mainMenu li {
   padding: 0;
   margin: 0;
   float: left;
   font-size: 11px;
   background-color: white;
   padding-right: 0;
   padding-left: 0;
}
.siteMenu #mainMenu li .popUpContainer { padding-top: 40px;}
.siteMenu #mainMenu li .popUpContainer ul {padding: 0; list-style: none; background-color: white;}
.siteMenu #mainMenu li .popUpContainer li { float: none; border-bottom: 1px solid #c0c0c0;} 
.siteMenu #mainMenu li .popUpContainer li a { float: none; text-align: left; color: gray; }
.siteMenu #mainMenu li a {    
   padding: 14px 44px 13px 0;    
   margin: 0;
   display: block;
   float: left;
   color: black;
}
.siteMenu #mainMenu li a:focus{ text-decoration:none; }

@media (min-width: 992px) and (max-width: 1200px){ 
   .siteMenu #mainMenu li a {    
	   padding: 14px 18px 13px 0;    
   }
}
#dropdown { position: relative; float: left; max-width: 714px; margin: 48px 0 12px 0; }
#dropdown a{float:none !important}
/*.siteMenu #myThermador {padding:0;margin:0;list-style:none;float:right;}*/
.siteMenu #myThermador {
   padding: 0;
   margin: 0;
   list-style: none;
   float: right;
   position: relative;
}
.siteMenu #myThermador li {padding:0;margin:0;float:left;font-weight: bold;}

.siteMenu #myThermador li a {
   padding: 44px 0px 14px 0px;
   margin: 0;
   display: block;
   color: black;
   text-transform: uppercase;
   letter-spacing: 1px;
   text-decoration: none;
}
/*.siteMenu #myThermador li a:hover { text-decoration: underline; }*/
.siteMenu #myThermador li a:hover { text-decoration: none; }
.siteMenu #myThermador li img { width: 10px;padding-bottom: 3px; }

/* Header dropdown styles */
.siteMenu #mainMenu .ckg #dropdownWrap #dropdown { width: 200px;}
.siteMenu #mainMenu .rfg #dropdownWrap #dropdown { width: 220px;}
.siteMenu #mainMenu .dsh #dropdownWrap #dropdown { width: 250px; }
.siteMenu #mainMenu .des #dropdownWrap #dropdown { width: 230px; }
.siteMenu #mainMenu .bld #dropdownWrap #dropdown { width: 280px; }
.siteMenu #mainMenu .own #dropdownWrap #dropdown { width: 320px; }
.siteMenu #mainMenu .culinary #dropdownWrap #dropdown { width: 230px; }
.siteMenu #mainMenu .sup #dropdownWrap #dropdown { width: 300px; }
/*.siteMenu #mainMenu #dropdownWrap #middleRow #middleRowLeft { background-image: none; }*/
.siteMenu #mainMenu #dropdownWrap #middleRow #middleRowLeft { background-image: none; display: none; }
/*.siteMenu #mainMenu #dropdownWrap #middleRow #middleRowRight { background-image: none; }*/
.siteMenu #mainMenu #dropdownWrap #middleRow #middleRowRight { background-image: none; display: none; }
/*.siteMenu #mainMenu #dropdownWrap #middleRow #popUpContent { border-top: none; }*/
.siteMenu #mainMenu #dropdownWrap #middleRow #popUpContent { border-top: none; border-radius: 5px; }
/*.siteMenu #mainMenu #dropdownWrap #middleRow #popUpContent ul { width: 160px; }*/
.siteMenu #mainMenu #dropdownWrap #middleRow #popUpContent ul { width: auto; }
/*.siteMenu #mainMenu #dropdownWrap #middleRow #popUpContent li { float: none; border-bottom: 1px solid #c0c0c0; padding: 10px 20px; } */
.siteMenu #mainMenu #dropdownWrap #middleRow #popUpContent li { float: none; border-bottom: 1px solid #e5e5e5; padding: 11px 20px; }
/*.siteMenu #mainMenu #dropdownWrap #middleRow #popUpContent li a { float: none; text-align: left; color: gray; text-decoration: none;}*/
.siteMenu #mainMenu #dropdownWrap #middleRow #popUpContent li a { float: none; text-align: left; color: #7b7b7b; text-decoration: none; }
.siteMenu #mainMenu #dropdownWrap #middleRow #popUpContent li.new-menu-item a
{
	background: url(../images/ela/tdw-new-menu-item.jpg) 103px 0 no-repeat, 
	url(../Images/ELA/60inchrange/tdw-sir-small-star.jpg) 0px 0px no-repeat;
	display: block;
	padding-left: 15px;
}
.siteMenu #mainMenu #dropdownWrap #dropdown #topRow { background-image: none; }
.siteMenu #mainMenu #dropdownWrap #dropdown #topRow #topRowRight{width:12px;right:-12px;position:absolute;background-image: none; height:34px;}
.siteMenu #mainMenu #dropdownWrap #dropdown #topRow { background-image: none; }
#siteHeader .links .about #dropdownWrap #topRow { background-image: none; }
#siteHeader .links .about #dropdownWrap #topRowRight { background-image: none; }
#siteHeader .links .about #dropdownWrap #middleRow #popUpContent { width: 200px; border-top: none; }
#siteHeader .links .about #dropdownWrap #middleRow #popUpContent ul {background-color: white; }
#siteHeader .links .about #dropdownWrap #middleRow #popUpContent li {
   float: none;
   border-bottom: 1px solid #e5e5e5 ;
   padding: 11px 20px;
   width: 200px;
}
/*#siteHeader .links .about #dropdownWrap #middleRow #popUpContent li a { float: none; text-align: left; color: gray; text-decoration: none;}*/
#siteHeader .links .about #dropdownWrap #middleRow #popUpContent li a {
   float: none;
   text-align: left;
   color: gray;
   text-decoration: none;
   letter-spacing: 0.5px;
}
#siteHeader .links .about #dropdownWrap #middleRowLeft { background-image: none; height: 200px; }
#siteHeader .links .about #dropdownWrap #middleRowRight { background-image: none; }
.dealer-locator #dropdownWrap #dropdown #middleRow #popUpContent { background-color: white; background-image: none; width: 200px; border-top: none;}
.dealer-locator #dropdownWrap #dropdown #topRow { background-image: none; }
.dealer-locator #dropdownWrap #dropdown #topRow #topRowRight { background-image: none; }
.dealer-locator #dropdownWrap #dropdown #middleRowLeft { background-image: none; }
.dealer-locator #dropdownWrap #dropdown #middleRowRight { background-image: none; }
.dealer-locator #dropdownWrap #dropdown #middleRow .twoColPopUp ul {width: 200px; }
.dealer-locator #dropdownWrap #dropdown #middleRow .twoColPopUp li { float: none; width: 200px; }
.dealer-locator #dropdownWrap #dropdown #middleRow .findADealer { padding: 10px 20px; }
/*.dealer-locator #dropdownWrap #dropdown #middleRow .findADealer .lbl { left: 15px; }*/
.dealer-locator #dropdownWrap #dropdown #middleRow .findADealer .lbl {
   left: 20px;
   letter-spacing: 1px;
}
.dealer-locator #dropdownWrap #dropdown #middleRow .showRoomLocations { padding: 20px; padding-top: 5px; height: auto;}
.dealer-locator #dropdownWrap #dropdown #middleRow .showRoomLocations ul { font-weight: normal; margin-left: -20px;}
/*.dealer-locator #dropdownWrap #dropdown #middleRow .twoColPopUp a  { background-image: none; color: gray; }*/
.dealer-locator #dropdownWrap #dropdown #middleRow .twoColPopUp a {
   background-image: none;
   color: gray;
   font-weight: normal;
   font-size: 11px;
}
/*.dealer-locator #dropdownWrap #dropdown #middleRow .showRoomLocations li { border-top: 1px solid #c0c0c0; width: auto; padding: 10px 0; padding-left: 10px; }*/
.dealer-locator #dropdownWrap #dropdown #middleRow .showRoomLocations li {
   border-top: 1px solid #e5e5e5 ;
   width: auto;
   padding: 10px 0;
   padding-left: 10px;
}
#siteHeader #dropdown #middleRow .myThermadorLogin { background-image: none; background-color: white; }
#siteHeader #dropdown #middleRow .myThermadorInfo { background-image: none; background-color: white; }
#siteHeader #myThermador #dropdown li { background-image: none; }
#siteHeader #myThermador #dropdown #topRow { background-image: none; }
#siteHeader #myThermador #dropdown #topRowRight { background-image: none; }
/*#siteHeader #myThermador #dropdown .noBottomBg { height: 200px; }*/
#siteHeader #myThermador #dropdown .noBottomBg {
   height: 245px;
}
/*#siteHeader #myThermador #dropdown .noBottomBg:last-child { width: 240px; }*/
#siteHeader #myThermador #dropdown .noBottomBg:last-child {
   width: 360px;
}
#siteHeader #myThermador #dropdown #middleRow #popUpContent>ul {
   width: 360px !important;
   height: 250px;
   background-color: white;
}
#siteHeader #myThermador #dropdown #middleRowLeft { background-image: none; }
#siteHeader #myThermador #dropdown #middleRow .myThermadorLogin {
   height: 245px;
   width: 100%;
   border-left: 0;
}
#siteHeader #myThermador #dropdown #middleRow #popUpContent { background: none no-repeat 0 0; border-top: none; }
#siteHeader #myThermador #dropdown #middleRow #middleRowRight { background-image: none; }
/*#siteHeader #dropdown #middleRow .myThermadorInfo h3 { color: gray; text-align: left; padding: 10px 0px; }*/
#siteHeader #dropdown #middleRow .myThermadorInfo h3 {
   color: #7b7b7b ;
   text-align: left;
   padding: 10px 0px;
}
/*#siteHeader #dropdown #middleRow .myThermadorInfo li { width: auto; color: #A2A2A2; text-align: left; background: url(../Images/dot.png) no-repeat 0 9px;}*/
#siteHeader #dropdown #middleRow .myThermadorInfo li {
   width: auto;
   color: #A2A2A2 ;
   text-align: left;
   background: url(../Images/dot.png) no-repeat 0 9px;
   font-family: Arial;
   font-weight: normal;
   font-size: 11px;
   padding-bottom: 10px;
}
#siteHeader #myThermador #dropdown #middleRow .myThermadorLogin { height: 130px; }
#siteHeader #myThermador #dropdown #middleRow .myThermadorLogin h3 { color: gray; text-align: left; padding-bottom: 10px; }
/*#siteHeader #myThermador #dropdown #middleRow .myThermadorLogin .field input { background-image: none; border: 1px solid #c0c0c0; border-radius: 2px; padding: 5px 0px 5px 10px; }*/
#siteHeader #myThermador #dropdown #middleRow .myThermadorLogin .field input {
   background-image: none;
   border: 1px solid #c0c0c0 ;
   border-radius: 2px;
   padding: 5px 0px 5px 10px;
   height: 40px;
   width: 100%;
}
/*#siteHeader #myThermador #dropdown #middleRow .myThermadorLogin .field .lbl { line-height: 20px; padding-left: 5px; } */
#siteHeader #myThermador #dropdown #middleRow .myThermadorLogin .field .lbl {
	line-height: 20px;
   color: #C2C2C2 ;
   font-size: 10px;
   letter-spacing: 1px;
   padding-left: 5px;
   font-weight: normal;
   font-family: Arial;
   padding-top: 6px;
}
#siteHeader #myThermador #dropdown #middleRow .myThermadorLogin .login { background-image: none; text-indent: 0; }
/*#siteHeader #myThermador #dropdown #middleRow .myThermadorLogin .group input { background-color: rgb(61, 113, 205); color: white; padding: 10px 20px; border-radius: 2px; width: 100px; letter-spacing: 1px; margin-right: 0;}*/
#siteHeader #myThermador #dropdown #middleRow .myThermadorLogin .group input {
   background-color: rgb(61, 113, 205);
   color: white;
   padding: 10px 20px;
   border-radius: 2px;
   width: 100px;
   letter-spacing: 1px;
   margin-right: 0;
   height: 35px;
}
/*#siteHeader #myThermador #dropdown #middleRow .myThermadorLogin .group .left { width: 75px; }*/
#siteHeader #myThermador #dropdown #middleRow .myThermadorLogin .group .left {
   width: 75px;
   position: relative;
   bottom: 30px;
}
#siteHeader #myThermador #dropdown #middleRow .myThermadorLogin .group .left #RememberMe { visibility: hidden; }
/*#siteHeader #myThermador #dropdown #middleRow .myThermadorLogin .group .forgotPassword { background-image: none; text-decoration: underline; font-weight: bold; font-size: 8px; }*/
#siteHeader #myThermador #dropdown #middleRow .myThermadorLogin .group .forgotPassword {
   background-image: none;
   text-decoration: underline;
   font-weight: bold;
   font-size: 8px;
   padding: 0;
   margin: 0;
}
#siteHeader #myThermador #dropdown #middleRow .myThermadorLogin .group .left label { font-weight: lighter; color: #c0c0c0; }
/*#siteHeader #myThermador #dropdown #middleRow .myThermadorInfo { height: 130px; }*/
/*#siteHeader #myThermador #dropdown #middleRow .myThermadorInfo {
   height: 245px;
   margin-right: 30px;
}*/
#siteHeader #myThermador #dropdown #middleRow .myThermadorInfo {
   height: 330px;
   margin-right: 30px;
   margin-top: 15px;
   padding: 0px 20px 0px 24px;
}
#siteHeader #myThermador #dropdown #middleRow .myThermadorInfo ul { list-style: disc outside none; }
/*#siteHeader #myThermador #dropdown #middleRow .myThermadorInfo a.createAccount { margin-top: 0;background-image: none; text-indent: 0; background-color: rgb(61, 113, 205); color: white; padding: 10px; width: 180px; border-radius: 2px; line-height: 15px; letter-spacing: 1px; }*/
#siteHeader #myThermador #dropdown #middleRow .myThermadorInfo a.createAccount {
   margin-top: 0;
   background-image: none;
   text-indent: 0;
   background-color: rgb(61, 113, 205);
   color: white;
   padding: 10px;
   width: 180px;
   border-radius: 2px;
   line-height: 15px;
   font-size: 10px;
   letter-spacing: 1px;
   text-align: center;
   font-weight: normal;
   margin-top: 15px;
}
#siteHeader #myThermador #dropdown #middleRow .myThermadorInfo a.createAccount:hover { text-decoration: none; }
#siteHeader #myThermador #dropdown #middleRow .findADealer .searchArea .goBtn { background: none; }
.siteFooter .sitemapList .linkHeader { font-size: 10px; font-family: Arial, sans-serif; letter-spacing: 1px; }
.siteFooter .sitemapList .linkItem { list-style: disc inside none; font-size: 10px; }
.mobile-sitemap-btn { background: none; border: none; }
/*.mobile-sitemap-btn>img { width: 30px; }*/
.mobile-sitemap-btn>img {
   width: 24px;
   margin-top: 5px;
   margin-bottom:2px;
}
.mobile-sitemap-btn:after 
{
	content:'Menu';
	display:block;
	font-size: 12px; 
	font-family: Arial, sans-serif; 
	color:#3765c3;
	font-weight:bold;
}
.mobile-mapmarker-btn { background: none; border: none; /*margin-top: -50px; */}
/*.mobile-mapmarker-btn>img { width: 30px; }*/
.mobile-mapmarker-btn>a>img {
   width: 20px;
   margin-top: 4px;
}
.mobile-sitemap-closer-btn { background: none; border: none; }
.mobile-sitemap-closer-btn>img { width: 30px; }

/*Dropdown Wrapper Styles*/
/*#dropdownWrap{position: absolute; top: 2px;display:none;z-index:6;color:#272727 !important;}*/
#dropdownWrap {
   position: absolute;
   top: 38px;
   display: none;
   z-index: 6;
   color: #272727  !important;
}
/*#dropdown{position:relative;float:left;max-width:714px;margin:34px 0 12px 0;}*/
#dropdown {
   position: relative;
   float: left;
   max-width: 714px;
   margin: 0px 0 12px 0;
}
	#dropdown #topRowPos{position:absolute;height:34px;top:-34px;right:auto}
	#dropdown #topRow{height:34px; position:relative;background:url(../images/navTabLeft.png) no-repeat;width:150px;z-index:3}
		#dropdown #topRow #topRowRight{width:12px;right:-12px;position:absolute;background:url(../images/navTabRight.png) no-repeat 0 0;height:34px;}
	#dropdown #middleRow{overflow:visible;position:relative;margin: -1px 1px 0 1px;z-index:2;}
		#dropdown #middleRow #middleRowLeft{width:6px; background:url(../images/navLeftBorder.png) no-repeat -8px 0; position:absolute; left:-1px;top:0;height:100%;z-index:0}
		#dropdown #middleRow #middleRowRight{width:8px; background:url(../images/navRightBorder.png) no-repeat 0 0;position:absolute; right:-2px;top:0;height:100%}
	#dropdown #bottomRow{height:12px;display:block; position: relative;background:url(../images/navBottomBorderLeft.png) no-repeat top left;margin: -2px 8px 0 0;z-index:99;}
		#dropdown #bottomRow #bottomRowRight{width:8px;right:-8px;top:0;position:absolute;background:url(../images/navBottomBorderRight.png) no-repeat top left;height:12px;}
	 
	/*Fliped Drop Down Wrapper Styles*/    
	#dropdownWrap.goRight #topRowPos{right:8px;left:auto;}
	#dropdownWrap.goRight #topRow #topRowRight{background-position: 0 -34px;}
	#dropdownWrap.goRight #middleRow #middleRowLeft{background-position: 0 0}
	#dropdownWrap.goRight #middleRow #middleRowRight{background-position: -7px 0px}
		
		/*Products Drop Down Styles*/
		
		#dropdown li{background:url(../images/navPrdBg.png) repeat-y right;}
		#dropdown .bg{background:url(../images/navPrdRowBg.png) repeat-x bottom}
		
		/*#dropdown #middleRow #popUpContent{margin:0 4px 0 3px;overflow:hidden;background:#dbdada url(../images/navProductBg.png) repeat-x;border-top: 1px solid #c2c1c1;font-size:10px;}*/
		#dropdown #middleRow #popUpContent { margin: 0 4px 0 3px; overflow: hidden; border-top: 1px solid #c2c1c1; font-size: 10px; }

		#dropdown .products li{height:212px;width:175px;position:relative;z-index:1;vertical-align:top;float:left}
			#dropdown .products li .bg{height:192px;width:165px;padding:10px 10px 10px 0;}
			#dropdown #middleRow ul{list-style-type:none;padding:0}
			#dropdown #middleRow li a{padding: 0;}
			#dropdown #middleRow h3{margin: 0 0 10px 0;padding: 0;font: bold 10px verdana, helvetica, sans-serif;display:block}
			#dropdown #middleRow li img{display: block; margin: 0 auto 5px;}
			#dropdown #middleRow li h3{margin: 0 0 2px 12px;}
			#dropdown #middleRow li ul{display: block; padding:0; list-style-type:none; margin:0 0 0 12px;}
				#dropdown #middleRow ul li li{display:block; margin: 0; padding: 1px 0;float:none;height:auto;width:auto;position:static;background:none}
					#dropdown #middleRow ul li img{max-width:94px}
					#dropdown #middleRow li li a, #dropdown #middleRow li h3 a{padding: 0;margin:0;font-size:10px;text-decoration:none;color:#272727}
					/*#dropdown #middleRow li li a:hover,#dropdown #middleRow li h3 a:hover{text-decoration: underline;}*/
					#dropdown #middleRow li li a:hover,#dropdown #middleRow li h3 a:hover{text-decoration: none;}

		/*myThermador and Find a Dealer drop down*/
		.twoColPopUp{overflow:visible;color:#000}
			#dropdown #middleRow .twoColPopUp a{background: url(../images/myThermadorBtns.png) no-repeat -179px 4px;padding: 0 0 0 8px;text-transform:none;}
			#dropdown #middleRow .showRoomLocations ul{margin-left:0}
			#dropdown #middleRow .twoColPopUp li li{float: none;height:auto;line-height:12px;padding: 4px 0;width:116px;}
			#dropdown #middleRow .twoColPopUp h3{margin-left:0}
			#dropdown #middleRow .twoColPopUp li{float:left;height:auto}
		#dropdown #middleRow .myThermadorInfo a,#dropdown #middleRow .myThermadorLogin a.login {background: url(../Images/myThermadorBtns.png) no-repeat; text-indent: -9999px;border:0;border-collapse:collapse;cursor:pointer} 
		.goBtn{background: url(../Images/myThermadorBtns.png) no-repeat;text-indent: -9999px; border: 0; border-collapse: collapse; cursor: pointer; background-position: 0 -18px!important; width: 33px; height: 20px; float: right; padding: 0!important;}/*border:0;border-collapse:collapse;cursor:pointer;background-position: 0 -18px !important;width: 33px;height: 30px;float: right;padding: 0 !important;margin-top: -15px;color: white;border-radius: 0px 3px 3px 0px;background-color: rgb(61, 113, 205); margin-right: 10px;font-size: 16px;} */
		#dropdownWrap .findADealer .searchArea .goBtn { background-image: none; text-indent: 0; border:0;border-collapse:collapse;cursor:pointer;background-position: 0 -18px !important;width: 33px;height: 30px;float: right;padding: 0 !important;margin-top: -15px;color: white;border-radius: 0px 3px 3px 0px;background-color: rgb(61, 113, 205); margin-right: 10px;font-size: 16px;} }
		#dropdown #middleRow .myThermadorInfo a.createAccount, #dropdown #middleRow .myThermadorLogin a.login{text-indent: -9999px;/*height: 18px;*/float:left;clear:left;margin-top:15px;padding:0}
		
		#dropdown #middleRow .myThermadorInfo, #dropdown #middleRow .myThermadorLogin, #dropdown #middleRow .showRoomLocations{width: 224px;height:105px;padding:25px 20px 45px 24px;background:url(../images/myThermadorBg.png) no-repeat top right;}
			#dropdown #middleRow .findADealer { /*width: 204px;*/height:105px;padding:25px 24px 45px 24px;/*background:url(../images/myThermadorBg.png) no-repeat top right;*/ background: none !important; }
			#dropdown #middleRow .loggedIn{height:auto !important}
			#dropdown #middleRow .showRoomLocations{line-height:18px;}
				#dropdown #middleRow .showRoomLocations ul{float: left;margin:5px 0;}
				#dropdown #middleRow .showRoomLocations img{float: right;margin-top:10px;margin-right:-10px;width:74px;}
				#dropdown #middleRow .findADealer .searchArea{width: 193px;line-height:11px;margin-bottom:15px 0;/*height:20px*/}
			#dropdown #middleRow .myThermadorInfo ul{list-style-type: none; margin:0; padding: 0;}
				#dropdown #middleRow ul.twoColPopUp .myThermadorInfo li{background: url(../Images/dot.png) no-repeat 0 9px;padding:3px 0 3px 8px;float:none;}
			#dropdown #middleRow .myThermadorInfo a.createAccount{width:123px;background-position: 0 0;}
		

			#dropdown #middleRow .myThermadorLogin .field input{width:190px;height:19px;margin-bottom:8px;background: url(../images/myThermadorLoginBg.png) no-repeat 0 0; border:0; border-collapse: collapse;padding:1px 5px 0 5px;}
			#dropdown #middleRow .myThermadorLogin label{vertical-align:middle;margin-top:3px;float:right}
			#dropdown #middleRow .myThermadorLogin .login{width:56px; background: url(../images/myThermadorBtns.png) no-repeat  -123px 0 ;margin:0 7px 0 0;text-indent:-9999px;border-collapse:collapse;border:none;float:right;}
			#dropdown #middleRow .myThermadorLogin a.forgotPassword{background: url(../images/myThermadorBtns.png) no-repeat -179px 7px;padding: 3px 7px 0 8px;margin-top:10px;float:right;clear:both}
			#dropdown #middleRow .myThermadorLogin .logInLnks{list-style-type:none;padding:0;margin:5px 0 15px 0;}
			#dropdown #middleRow .myThermadorLogin .logInLnks li{float:none;margin:5px 0 5px 2px}
			#dropdown #middleRow .myThermadorLogin .logInLnks li a{padding:0;text-decoration:none;padding-left:12px;background:url(../images/blackArw.png) no-repeat 0 3px;}
		
		/*trade dropdown styles*/
		#dropdown #middleRow .navList li{text-align:center;width:130px;height:140px;}
			#dropdown #middleRow .navList li .bg{width:105px;height:100px;padding: 20px 15px;}
			#dropdown #middleRow .navList li a{font-weight:bold;text-decoration:none;color:#272727;padding:0;}
			.links #dropdown #middleRow .navList li a{text-transform:none !important;font-size:10px !important}
			#dropdown #middleRow .navList li a:hover{color:#000;text-decoration:underline}
		
		.noSideBg, .noBottomBg .bg, .noBg, .noBg .bg{background-image:none !important;}
		
		#formOverlay{display:none;width:100%;position:absolute;z-index:1;height:100%;top:0;left:0}
		
		/*#siteHeader .links ul .findADealer, #siteHeader .links ul .showRoomLocations {font-family: Arial, sans-serif;font-size: 10px;color: gray;padding: 20px;text-align: left;}*/
		#siteHeader .links ul .findADealer, #siteHeader .links ul .showRoomLocations {
   font-family: Arial, sans-serif;
   font-size: 10px;
   color: gray;
   padding: 20px;
   text-align: left;
   letter-spacing: 1px;
}
		/*#siteHeader .links ul .findADealer .field {padding: 10px;}*/
		#siteHeader .links ul .findADealer .field {
   padding: 10px;
   padding-left: 0;
}
		#siteHeader .links ul .findADealer .field input[name="Address"] {height: 30px;border-radius: 3px;border: 1px solid #c0c0c0;}
		#siteHeader .links ul .findADealer .field .lbl {top: 20px;z-index: 1;}
		#siteHeader .links ul .findADealer .button {margin-top: -25px; margin-left: 155px;}
		#siteHeader .links ul .showRoomLocations{font-family: Arial, sans-serif;font-size: 12px;color: gray;padding: 10px;text-align: left; font-weight: bold;}
		#siteHeader .links ul .showRoomLocations ul{padding-left:0} 
		  
/* portable dropdown*/
.shopping-tools-container { float: right; z-index: 9999; margin-top: -40px; margin-right: 150px; } 

.shopping-tools-container .popupContainer {display:none; z-index: 99999; background: url(../images/dropdown.png) 0 0 no-repeat;height: 115px;width: 186px;position: absolute; margin-top: -5px; margin-left:1px;padding-top: 5px;}
.shopping-tools-container .popupContainer div{ padding: 10px 0 5px 20px; height: 13px; z-index: 99999;}
.shopping-tools-container .popupContainer div a {display: block;margin-top: 0;}


.dropdown .middleRow li a.mediaLink { font-size: 12px; padding: 2px 0 0 10px; margin: 10px 0;}


.dropdownWrap{position: absolute; top: 35px;z-index:6;color:#272727 !important;}
.dropdown{position:relative;max-width:714px;margin:0px 0 12px 0;}
.dropdown .topRowPos{position:absolute;height:34px;top:-34px;right:auto}
.dropdown .topRow{height:34px; position:relative;background:url(../images/navTabLeft.png) no-repeat;width:150px;z-index:3}
.dropdown .topRow .topRowRight{width:12px;right:-12px;position:absolute;background:url(../images/navTabRight.png) no-repeat 0 0;height:34px;}
.dropdown .middleRow{overflow:visible;position:relative;margin: -1px 1px 0 1px;z-index:2;}
.dropdown .middleRow .middleRowLeft{width:6px; background:url(../images/navLeftBorder.png) no-repeat -8px 0; position:absolute; left:-1px;top:0;height:100%;z-index:0}
.dropdown .middleRow .middleRowRight{width:8px; background:url(../images/navRightBorder.png) no-repeat -7px 0;position:absolute; right:-2px;top:0;height:100%}
.dropdown .bottomRow{height:12px;display:block; position: relative;background:url(../images/navBottomBorderLeft.png) no-repeat top left;margin: -2px 8px 0 0;z-index:99;}
.dropdown .bottomRow .bottomRowRight{width:8px;right:-8px;top:0;position:absolute;background:url(../images/navBottomBorderRight.png) no-repeat top left;height:12px;}
.dropdown .popUpContent { background-color: #f5f5f5;margin-left:2px;   margin-right: 2px; }
.dropdown .popUpContent ul { width: 158px; margin-left: -20px; }
.dropdown .popUpContent ul li { list-style: none; }
		   
/*.siteFooter {margin:30px auto;font-family:Arial;color:#c2c1c1;font-size:9px;text-transform:uppercase;position:relative;overflow:auto;line-height:18px;padding-left: 20%; overflow: hidden;}*/
.siteFooter {
  margin: 30px auto;
  font-family: Arial;
  color: #c2c1c1  ;
  font-size: 9px;
  text-transform: uppercase;
  position: relative;
  overflow: auto;
  line-height: 18px;
  padding-left: 0;
  overflow: hidden;
}
.newsletter {color:black;margin: auto;font-size: 16px;text-align: center;padding-top: 40px;}
.newsletter .tradeNewsletterSignup { background: url(/Public/Images/ELA/stripe.png) repeat; height: 135px; border: none; padding-left: 0; }

.newsletter .tradeNewsletterSignup input:not([type="checkbox"]) {
   padding: 9px 20px 10px 15px;
   font-size: 10px;
   border-radius: 3px;
   border: 1px solid #c0c0c0 ;
   width: 100%;
   height: 40px;
   font-family: Arial, sans-serif;
   font-weight: normal;
   letter-spacing: 1px;
}

.newsletter .tradeNewsletterSignup .submitBtn { color: white; background-color: #3D71CD; height: 40px; padding: 10px 0px; border: 0; font-size: 10px; letter-spacing: 1px; }
.newsletter .tradeNewsletterSignup .container { padding-left: 0; padding-right: 0; margin-top:25px}
.newsletter .tradeNewsletterSignup .container>div {
   padding: 20px 3px 5px;
   width: 20%;
}

/* mobile newsletter */
.newsletter-mobile {margin: 0 auto;font-size: 20px;}


.newsletter-mobile .tradeNewsletterSignup {
   background: none;
   height: auto;
   border: none;
   padding-bottom: 10px;
}
.newsletter-mobile .tradeNewsletterSignup div>input[name="FirstName"] {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   width: 80%;
   height: 20px;
   border-radius: 3px;
   border: 1px solid #c0c0c0 ;    
   font-size: 16px;
   outline: none;
   border-radius: 2px;
   padding: 10px 20px 10px 20px;
}

.newsletter-mobile .tradeNewsletterSignup div>input {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   max-width: none;
   width: 80%;
   height: 20px;
   font-size: 14px;
   border-radius: 2px;
   border: 1px solid #c0c0c0 ;
   padding: 10px 20px 10px 20px;
   margin: 5px auto 0;
}
.newsletter-mobile .newsletterStep2 div>input[type="radio"] {
   -webkit-appearance: radio;
   -moz-appearance: radio;
   width: 10%;
   margin: 5px 0 5px 0;
}
.newsletter-mobile .newsletterStep2>div span {
	font-size: 20px;
  }

.newsletter-mobile .tradeNewsletterSignup .submitBtn {
   color: white;
   background-color: #3D71CD ;
   height: 40px;
   padding: 10px 20px;
   border: 0;
   font-size: 10px;
   letter-spacing: 1px;
   width: 92%;
   cursor: pointer;
}
/* mobile sitemap */
/*.sitemap-mobile {margin: 0 auto;text-align: center; padding-top: 50px;}*/
.sitemap-mobile {
   margin: 0 auto;
   text-align: center;
   padding-top: 0px;
   font-family: 'Arial';
}
.sitemap-mobile>div {padding: 20px;}
/*.sitemap-mobile span {text-decoration: underline;}*/
.sitemap-mobile span {
   text-decoration: none;
   font-weight: bold;
   font-family: Arial, sans-serif;
   letter-spacing: 2px;
   padding-bottom: 5px;
   border-bottom: 1px solid #000;
}
.sitemap-mobile .sitemapList{text-align: left; letter-spacing: 1.5px; }
.sitemap-mobile .sitemapList li {padding: 10px 0;}
.sitemap-mobile .sitemapList .linkHeader {list-style: none; /*text-align: center;*/ }
.sitemap-mobile .sitemapList>li>a{color: black;}
.sitemap-mobile .sitemapList .linkHeader{font-weight: bold;}

/* mobile site footer */
.siteFooter-mobile { margin: 0 auto; padding: 10px; }

.siteFooter-mobile>img {
   display: block;
   margin-left: auto;
   margin-right: auto;
   padding: 10px;
   width: 35%;
   margin-left: 32%;
}

.siteFooter-mobile .socialIcons {
   text-align: center;
}
.siteFooter-mobile .socialIcons>a>img {height: 30px;}
.siteFooter-mobile .copyright {padding: 10px;text-align: center;margin: 0 auto;font-size: 10px;}
.siteFooter .links { margin: 6px auto 0; }
.siteFooter .links .sitemapList {
   float: left;
   padding-left: 1%;
   list-style: none;
}
/*.siteFooter .links .linkHeader {color:black;font-weight:bold;}*/
.siteFooter .links .linkHeader { color: #000; font-weight: bold; margin-top: 20px; }

.siteFooter .links .sitemapList .linkItem {text-transform:none;color:black;}

.siteFooter .links a {
   color: #2c2b2b ;
   text-decoration: none;
   letter-spacing: 0.5px;
   line-height: 20px;
   font-size: 11px;
}
.siteFooter .links a:hover {color:#000000;}
.siteFooter .links .copyright {color:#2f2f2f;}
.siteFooter .copyright {
   color: #2f2f2f ;
   font-size: 10px;
   text-transform: none;
   position: relative;
   top: 12px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   left: 5px;
}
.siteFooter .socialIcons {margin:0 2px 2px 10px;float:right;}
.siteFooter .socialIcons a{float:left;margin-right:3px;}
.siteFooter .designBy {color:#a0a0a0; font:10px;text-transform:none;float:left;margin: 15px 0 0 0;}
.siteFooter .productList {margin:2px 0 0 0;float:right;}
.siteFooter .productList .footerDLL {width:230px;padding:3px 4px;font-size:11px;text-transform:none;border:none;background:url(../Images/footer-ddl-bg.gif) no-repeat;}
.siteFooter .productList .footerDLL option {}
.siteFooter #langSelect{float:right;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:1px solid #bec2c9;padding:2px;font-size:11px;color:#555;}

.linkFile {padding:0 0 0 20px;text-decoration:none;color:#000000;display:block;background:url(../Images/icon-file.gif) no-repeat left;}
.linkFilePDF {padding:0 0 0 20px;text-decoration:none;color:#000000;display:block;background:url(../Images/icon-pdf.png) no-repeat left;}

/* homepage */
.homeGraphicArea {width:100%;height:770px;}
.homeGraphicArea .viewableArea {width:960px;height:770px;margin:0 auto;}

/*Homepage Slider (jQuery) */
#rotator {position: relative;z-index:1;width:100%;height:100%;overflow:hidden;background:url(../Images/rotator_bg.png) repeat-x}
		
	#rotator .slides{width:1338px;overflow:hidden;height:659px;margin:0 auto;}
	#rotator .slide{position: absolute; z-index:2;display:none;box-shadow:0px 1px 7px rgba(0, 0, 0, 0.4);-webkit-box-shadow:0px 1px 7px rgba(0, 0, 0, 0.4);-moz-box-shadow:0px 1px 7px rgba(0, 0, 0, 0.4);}
	#rotator .slide img{display:block;}      
		
		 #rotator .slide .headline{font-weight:bold;position:absolute;top:210px;left:120px;font-size:60px;line-height:55px}
			.smallText .headline, .smallText .subline{font-size:36px !important}
			.smallText .headline{top: 250px !important}
			.smallText .subline{top: 325px !important}
			.smallText .tagline{top:404px !important}
			
			#rotator .slide sup{font-size:14px !important;line-height: 20px;vertical-align: top;}
				
			.pgr{}
				.pgr .headline{top: 180px !important}
				.pgr .headline em{font-style:nomral;color:#989898;font-style:normal}
				.pgr .subline{color:#000 !important;font-size:18px !important;top:420px !important;line-height:20px !important}
				.pgr .tagline{top:480px !important}
			
		 #rotator .slide .subline{font-weight:bold;position:absolute;top:330px;left:120px;font-size:60px;line-height:55px}
		 #rotator .slide .tagline{position:absolute;top:400px;left:120px;font-size:18px;text-transform:uppercase}
		.headline, .subline, .tagline{cursor:pointer !important}
		.fourline .tagline{top:460px !important}
		
		.colsonSlide .headline{}
		#rotator .colsonSlide .subline{font-size:21px;line-height:21px;top:390px;}
		#rotator .colsonSlide .tagline{top:445px}
		#rotator .large-tagline{ font-size: 30px !important;line-height: 28px !important;}
		
#ssMenu{margin:20px auto 0;z-index:9999;display:block !important;width:925px;height:32px;position:relative;overflow:visible}
	#ssMenu a{display: block;position:absolute;bottom:0px; width: 182px;display:none; padding:0 0 0 0;margin:0 0 3px 0;text-decoration:none;outline:none;cursor:pointer !important}
		#ssMenu img{display:block;background:#fff;border:1px solid #b4aea9;border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0}
		#ssMenu a:hover{text-decoration: none;}
		#ssMenu a:hover img{}
		#ssMenu a .thumbText{display:block;text-align:center;background: url(../Images/slideNav-off.png) no-repeat top center; color: #000; padding: 5px 6px 1px 6px; margin-top:-2px;text-transform:uppercase;text-decoration:none;height:20px;position:relative;z-index:5}
		#ssMenu a:hover .thumbText{color:#fff;background-image:url(../Images/slideNav-on.png) !important;}
		#ssMenu a.activeSlide .thumbText{background-image:url(../Images/slideNav-on.png) !important;color:#fff}
		#ssMenu .thumbMask{height:0;overflow:hidden;display:block;text-align:center;padding-left:5px;}
		#ssMenu sup{font-size:7px !important;vertical-align:top !important}
  
.langSelect {float:right}
	
#side_images{position:absolute;top:0;left:0;width:100%;height:100%;display:none}
	#side_images img{position:absolute;top:99px;display:block;}

.ad-wrapper{width:100%;height:1px;position:absolute;z-index:9998;top:660px;left:0;overflow:visible}  
	.ad-space{width:918px;height:1px;margin:0 auto;position:relative;display:block;overflow:visible}
		.ad-visible{position:absolute;width:363px;height:148px;bottom:0px;right:0;overflow:hidden}
		#kdc-ad{display:block;position:absolute;bottom:-155px;right:0}
			#ad-close{right:8px;top:8px;position:absolute;background:url(../Images/ad-close.png) no-repeat 0 0;height:13px;width:13px;display:block;text-indent:-9999px;line-height:0;}
			#ad-close:hover{background-position:0 -13px;cursor:default}
	
/* page headers */
.pageHeader, .subpageHeader {width:100%;padding:20px 0 10px 0;border-bottom:1px solid #eaeaea;position:relative;}
.subpageHeader{padding:0 0 10px 0;}
.pageHeader h1, .subpageHeader h1 {width:960px;margin:0 auto;font-size:30px;text-transform:uppercase;}
.subpageHeader h1{font-size:24px; margin: 0 auto;padding-left:4px;font-weight:normal;width:956px;}

/* view my favorites */
.breadcrumbAndViewFavorites {width:960px;height:60px;margin:0 auto;position:relative;z-index:2}
.breadcrumbAndViewFavorites .breadcrumb {margin:10px 0 0 0;font-size:11px;color:#8f8f8f;float:left;position:relative;z-index:20}
.breadcrumbAndViewFavorites .breadcrumb a {color:#8f8f8f;text-decoration:none;}
.breadcrumbAndViewFavorites .breadcrumb a:hover {text-decoration:underline;}
.breadcrumbAndViewFavorites #myFavorites{position:absolute;width:985px;top:0;left:0}
.breadcrumbAndViewFavorites #myFavorites #myFavoriteProducts{display:none;position:relative;background:url(../images/view-my-favorites-bg-span.png) no-repeat bottom center;padding:30px 40px 30px 25px;margin-bottom:-6px;width:920px;}
.breadcrumbAndViewFavorites #myFavorites #myFavoriteProducts .fav{width:128px; height:120px;position:relative;float: left; margin: 0 25px;text-align:center}
	.fav:hover{cursor: pointer}
	.fav img{display:block;margin: 0 auto;}
	a.removeFav{background: url(../images/removeProduct.png) no-repeat 0 0;height:14px;width:14px;position:absolute;top:105px;left:57px;text-indent:-9999px}
	a.removeFav:hover{background-position: 0 -14px;}
.breadcrumbAndViewFavorites #myFavorites #favoriteButton {float:right;width:159px;height:26px;padding:6px 0 0 0;margin-right:18px;text-align:center;background:url(../Images/view-my-favorites-bg.png) no-repeat;position:relative;outline:none}
	
/* category landing page */
.categoryBanner {width:100%;background-repeat: no-repeat;background-position:center;}
.categoryBanner .emptyHolder {width:960px;height:324px;margin:0 auto;background-repeat: no-repeat;background-position:center;}
.categoryBanner img {display:none;}

.subcategoryArea {width:960px;margin:0 auto;overflow:auto;position:relative;z-index:8;overflow:visible}
.subcategoryArea .subcategoryEntry {width:200px;height:164px;margin:0 20px 20px 20px;text-align:center;background:none;float:left;position:relative;overflow:visible;}
.subcategoryArea .subcategoryEntry:hover {width:200px;height:164px;cursor:pointer;background:url(../Images/subcategory-bg-hover.gif) no-repeat;}
.subcategoryArea .subcategoryEntry h2 {margin:10px 0 5px 0;font-size:12px;text-transform:uppercase;}
.subcategoryArea .subcategoryEntry h2 a{text-decoration:none;}
.subcategoryArea .subcategoryEntry .viewPos{position:absolute;top:140px;left:0;text-align:center;width:200px}
.subcategoryArea .subcategoryEntry .viewLink {display:none;padding-left:15px;background:url(../images/hoverArw.gif) no-repeat 0px 5px}
.subcategoryArea .subcategoryEntry:hover .viewLink {display:inline;}
.subcategoryArea .subcategoryEntry .shortDescription {position:absolute; top: -130px; left:20px;width:244px;height:96px;text-align:left;
														padding:15px 15px 30px 15px;display:none;background:url(../images/speechBubble.png) no-repeat;z-index:9999}
														
.subcategoryArea .subcategoryEntry img{max-height:100px;}

.browseFooter {width:100%;padding:30px 0 10px 0;border-top:1px solid #eaeaea;margin-top:40px;}
.browseFooter .spotlights {width:960px !important;height:86px;margin:0 auto;}
.browseFooter .spotlights .spotlightEntry1 {width:200px;height:63px;padding:23px 10px 0 100px;margin:0;float:left;position:relative;background:#f5f5f5;cursor:pointer;}
.browseFooter .spotlights .spotlightEntry2 {width:200px;height:63px;padding:23px 10px 0 100px;margin:0 0 0 15px;float:left;position:relative;background:#f5f5f5;cursor:pointer;}
.browseFooter .spotlights .spotlightEntry3 {width:200px;height:63px;padding:23px 10px 0 100px;margin:0 0 0 15px;float:left;position:relative;background:#f5f5f5;cursor:pointer;}
.browseFooter .spotlights .spotlightEntry1 img, .browseFooter .spotlights .spotlightEntry2 img, .browseFooter .spotlights .spotlightEntry3 img {position:absolute;top:0;left:0;}
.browseFooter .spotlights .spotlightEntry1 .title, .browseFooter .spotlights .spotlightEntry2 .title, .browseFooter .spotlights .spotlightEntry3 .title {margin:0 0 5px 0;font-size:18px;color:#3765c3;text-transform:uppercase;}
.browseFooter .spotlights .spotlightEntry1 .subTitle, .browseFooter .spotlights .spotlightEntry2 .subTitle, .browseFooter .spotlights .spotlightEntry3 .subTitle {font-size:14px;}
.browseFooter a{text-decoration: none;}

.footnote {color:#55524d;margin:auto auto;width:1000px;}

/* filter browse page */
#filterBanner {width:100%;height:260px;position:relative;color:#fff;z-index:10;overflow:hidden}
	#filterBanner a{color:#fff; text-decoration: none;}
	#filterSpan{position:absolute;width:100%;height:260px;top:0;left:0;}
		#bannerBackground{position:relative;max-width:1340px;height:260px;margin:0 auto;}
			#filterBanner img{position:absolute;top:0;left:0;display: none; width: 100%}
		#bannerMenu{width:960px; height: 260px;margin: 0 auto;position:relative;}
			#filterBanner ul {margin:0 auto;float:left;position:absolute; bottom: 20px; list-style-type:none;padding:0;}
			#filterBanner li{height: 42px; padding-top:2px;margin:0;padding:0;}
			#filterBanner h3{font-size: 32px;position:relative;margin:0;padding:0;}
			#filterBanner h3:hover{cursor: pointer;}
			#filterBanner h3.nopoint:hover {cursor: auto;}
			#filterBanner p{font-weight:normal;margin:2px 0 3px 5px;height:12px;font-size: 12px;padding: 0 0 0 10px; background:url(../images/arw.png) no-repeat left 5px; 
							display:none;position:relative;z-index:1000;}

.browseFilter {position:relative;width:960px;margin:0 auto;min-height:400px;}
.browseFilter .filterBox {width:235px;float:left;}
.browseFilter .filterBox .header {width:185px;padding:8px 25px;font-weight:bold;background:url(../Images/filter-box-hdr.gif) no-repeat;margin-bottom:0;}
.browseFilter .filterBox #filterArea {width:185px;padding:10px 25px;background:url(../Images/filter-box-span.gif) repeat-y;}
.browseFilter .filterBox #filterArea h5 {padding:0 0 4px 0;margin:15px 0;font-size:11px;color:#1054a0;border-bottom:1px solid #dcdbdb;}
.browseFilter .filterBox #filterArea label{line-height:16px;float:left;width:150px;margin-top:5px;}

.browseFilter .filterBox .filterClose {width:235px;height:5px;font-size:0.1em;background:url(../Images/filter-box-close.gif) no-repeat;}

.browseFilter .displayBox {width:725px;float:right;z-index:0;}
.browseFilter .displayBox .productEntry {width:165px;margin:10px 35px 75px 35px;text-align:center;line-height:17px;float:left;height:240px;position:relative}
.browseFilter .displayBox .productEntry img {margin:0 0 10px 0;}
.browseFilter .displayBox .productEntry a {color:#2c2b2b;text-decoration:none;}
.browseFilter .displayBox .categoryEntry {width:165px;margin:0 35px 40px 35px;line-height:17px;float:left;}
.browseFilter .displayBox .categoryEntry img {margin:5px 0 10px 0;}
.browseFilter .displayBox .categoryEntry .info {width:165px;height:235px;}
.browseFilter .displayBox .categoryEntry .links a {padding:0 0 0 7px;color:#1f4c97;font-weight:bold;text-decoration:none;background:url(../Images/bullet-arrow.gif) no-repeat;}
.browseFilter .displayBox .categoryEntry .links a:hover {text-decoration:underline;}
	.star-badge{width:39px;height:36px;position:absolute;top:-18px;display:block;background:url(../Images/star-badge.png) no-repeat 0 0;opacity:0;-moz-transition:opacity .6s;-webkit-transition:opacity .6s;transition:opacity .6s;}
	.productEntry .show {opacity:1;}
	
	.blackBtn{background:url(../Images/blackBtnBg.png);float:right;padding:10px 0 0 28px;height:24px;width:100px;font-size:10px;text-transform:uppercase;color:#fff;font-family:"AvenirBlack";margin-top:-6px; text-decoration: none}
	
	.blackBtn-plain{background:url(../Images/button-shopping-tools.jpg);padding:10px 0 0 0px;height:24px;width:185px;font-size:11px;text-transform:uppercase;color:#fff;font-family:"AvenirRoman"; text-decoration: none; text-align:center;display: block;}
	.blackBtn-plain-cta{background:url(../Images/button-detail-cta.jpg);padding:8px 0px 12px;font-size:11px;text-transform:uppercase;color:#fff;font-family:"AvenirRoman";text-decoration: none; text-align:center; height:16px;width:148px;display:block;}
	.blackBtn-plain-cta.getQuote,.blackBtn-plain-cta.getQuoteHowTo, .blackBtn-plain-cta.generalPurposePopUp{   background-image: none;color: #fff;background-color: #1E4C97;height: 10px;width: 130px;padding-top: 5px;box-shadow: 2px 2px 5px #888888;margin-top: 3px;}
	.blackBtn-plain-cta.blue{background-image: none;color: #fff;background-color: #1E4C97;height: 10px;width: 287px;padding-top: 5px;box-shadow: 2px 2px 5px #888888;margin-top: 3px;margin-left:3px;}
.promotion-banner-clear .button-holder { float: left;margin-bottom:7px;}
.promotion-banner-clear{text-transform:uppercase;font-size:18px;font-family:"AvenirBlack";}    
.productInfoArea #promotion{margin-bottom: 0;}
#promotion{margin-left:35px;margin-bottom:15px;vertical-align:middle}
	.leftText #promotion{ margin-left: 0;}
	#promotion em{font-style:normal;color:#2176d0;}
		.leftText #promotion em{color:#222}
	.promotion-banner{padding:20px 20px 16px;background:#f5f5f5;border:1px solid #e7e7e7;text-transform:uppercase;font-size:18px;font-family:"AvenirBlack";}
	.promotion-banner.contactDealer, .promotion-banner.getQuotePromotion {margin-top:50px;}
	.promotion-banner.contactDealer em {font-style:normal;}
	.promotion-banner.contactDealer .contactDealerLink, .promotion-banner.getQuotePromotion .getQuotePromotionLink {width: 135px;height:29px;background-image:url(../Images/blackBtnBg-long.png);padding-top:6px;margin-top:-17px;padding-left:38px;width:125px !important;}
	.promotion-banner.getQuotePromotion .getQuotePromotionLink {width:118px !important;padding-left:45px !important;margin-top:-7px;}
		.leftText .promotion-banner{ font-size: 14px;}
	.promotion-info img{float:left;margin-right:5px;}
		#promotion .blackBtn{ width: 135px;background-image: url(../Images/blackBtnBg-long.png);}
		.leftText #promotion .blackBtn{ padding-top: 6px;height: 28px;}
		
#speechBubbleLeft{padding: 12px 12px 12px 36px; width: 242px; height: 100px; line-height: 20px; position: absolute; left: 200px; top: 20px; background: url(../Images/speechBubbleLeft.png) no-repeat;z-index:999}

#initialProducts{}
#displayedProducts{}
#filteredProducts{display:none;}
#allProducts{display:none}
#fltError{width:650px;height:38px;background:url(../Images/errorBg.gif) no-repeat;color:red;padding:13px 0 0 54px;position:absolute;top:0;right:0;display:none;}
	#fltError a{color: #b32c2c}
	#fltError a:hover{text-decoration: none;}

/* product detail page */
.productBanner {width:100%;background-repeat: no-repeat;background-position:center;}
.productBanner .emptyHolder {width:960px;height:324px;margin:0 auto;background-repeat: no-repeat;background-position:center;}
.productBanner img {display:none;}
.productInfoArea .onlineSales, .browseFilter .onlineSales{color: #3765C3;}
.productInfoArea {width:960px;padding:0 0 20px 0;margin:0 auto;overflow:auto;position:relative;z-index:8;overflow:visible}
.trade .ultilityLinks {padding:0 20px;overflow:visible;}
.productInfoArea .utilityLinks a, .trade .utilityLinks a {padding:6px 20px 6px 8px;text-decoration:none;display:block;color:#3765c3;font-size:10px;font-weight:bold;text-transform:uppercase;background:url(../Images/bullet-grey-arrow.gif) no-repeat left;float:left;}
.productInfoArea .linkFile {padding:0 0 0 20px;text-decoration:none;color:#000000;display:block;background:url(../Images/icon-file.gif) no-repeat left;}
.productInfoArea .relatedProducts {overflow:auto;}
.productInfoArea .relatedProducts .entry {width:160px;margin:35px;text-align:center;float:left;}
.productInfoArea .relatedProducts a {color:#3765c3;font-weighT:bold;text-decoration:none;}
.specsTable {width:515px;margin:20px 0 0 0;}
.specsTable th {padding:5px 10px;text-align:left;text-transform:uppercase;font-size:14px;font-weight:normal;background:#f3f3f4;}
.specsTable td.label {padding:3px 0;font-weight:bold;border-bottom:1px solid #f3f3f4;color:#000000;font-size:10px;}
.specsTable td.value {width:250px;padding:3px 0;text-align:right;border-bottom:1px solid #f3f3f4;}

.productFooter {width:100%;padding:30px 0 0 0;border-top:1px solid #eaeaea;}
.productFooter .spotlights {width:960px;padding:20px 0 10px 0;margin:0 auto;background:url(../Images/footer-spotlight-bg.gif) no-repeat top;overflow:auto;}
.productFooter .spotlights .spotlightEntry {width:120px;margin:0 0 0 34px;padding:0;text-align:center;float:left;cursor:pointer;}
.productFooter .spotlights .spotlightEntry img {border:1px solid #c4c4c4;}
.productFooter .spotlights .spotlightEntry .title {margin:5px 0 0 0;font-size:11px;color:#000000;}
.productFooter .spotlights .spotlightEntry:hover img {border:1px solid #a5a5a5;}
.productFooter .spotlights .spotlightEntry:hover .title {color:#333333;}
.productFooterClose {width:960px;height:10px;margin:0 auto;font-size:0.1em;line-height:0.1em;background:url(../Images/footer-spotlight-bg-close.gif) no-repeat top;overflow:auto;}

.tabSection {clear: both; display: block; width:960px; margin:0 auto;}
.tabSection ul.tabs{margin:0;padding:0;list-style-type: none;font-size:10px}
.tabs li{height:21px;padding:7px 0 0 0;text-align: center;display: block;float: left;background:url(../Images/product-tab-off.gif) no-repeat right;position:relative}
.tabs li a{color:#000000;text-decoration: none;position:relative;z-index:200;}
.tabs .selected{background:url(../images/product-tab-on.gif) no-repeat right;}
.tabs .selected a {color:#FFFFFF;}
.tabs li:hover{cursor: pointer;}
.tabs li:hover a {color:#FFFFFF;}
.tabs li div{height:28px;width:100% !important;}
.tabs li.tab1{width: 130px;}
.tabs li.tab2{width: 120px;}
.tabs li.tab3{width: 130px;}
.tabs li.tab4{width: 160px;}
.tabs li.tab5{width: 120px;}
.tabs li.tab6{width: 150px;}
.tabs li.tab7{width: 150px;background-position:left;}
.tabs li.tab7 div {width: 150px;height:28px;background-position:left;}

.tabs li div {z-index:99;background: url(../Images/product-tab-on.gif) no-repeat right; position: absolute; top: 0; left: 0;}


/* for test*/
.tabs li.tab1.t{width: 110px;}
.tabs li.tab2.t{width: 100px;}
.tabs li.tab3.t{width: 110px;}
.tabs li.tab4.t{width: 130px;}
.tabs li.tab5.t{width: 120px;}
.tabs li.tab6.t{width: 130px;}
.tabs li.tab7.t{width: 130px;}
.tabs li.tab7.t{width: 120px;}
.tabs li.tab8.t{width: 120px;}

/*remove li's */
.tab8.t a{color: #fff; margin-left: 10px;}
.tab8.t a:hover, .tab8.t.pricing-button-selected a{color: #000;}

.tab8.t
{
	background-image: none;
	color: #fff;
	background-color: #1E4C97;
	height: 21px;
	width: 130px;
	padding-top: 5px;    
	background-image: none;
	margin-top: 1px;
	position: absolute;
	right: 10px;    
}
.tab8.t:hover, .tab8.t.pricing-button-selected
{
	box-shadow: 2px 3px 5px #888888;
	background-image: none;
	background-color: #fff;
	color: #000;
}

.tab8.t div
{
	background-image: none;
	background-color: #fff;
	color: #000;
}
#quote-form-loader
{
	-webkit-border-radius: 3px 0 3px 3px;
	border-radius: 3px 0 3px 3px;    
	-webkit-box-shadow: 2px 2px 5px #888888;
	box-shadow: 2px 2px 5px #888888;    
	display:none;
	position:absolute; 
	background-color: white; 
	width: 550px;
	height: 450px;
	border: solid 1px #f4f4f4;
	right: 10px;
	top: 25px;
	border-top: none;
}
/**/




.tabContent {width:920px;min-height:300px;padding:20px;clear: both;line-height:18px;}
.tabContent ul {margin:0;padding:0;}
.tabContent li.outer {display: block;list-style-type: none;}
.tabContent ol li{list-style-type:upper-alpha;color:#000000;}
.tabContent ul ul {margin:0 0 0 20px;}
.tabContent ul ul li {padding:0 0 0 0px;}

.tabContent .leftText {width:515px;float:left;}
.tabContent .leftText .seriesLink {padding:6px 10px 6px 20px;text-decoration:none;display:block;color:#979797;float:left;}
.tabContent .leftText .seriesLinkM {padding:6px 0 6px 20px;text-decoration:none;display:block;color:#ff7800;background:url(../Images/icon-masterpiece-series.gif) no-repeat left;float:left;}
.tabContent .leftText .seriesLinkP {padding:6px 0 6px 20px;text-decoration:none;display:block;color:#ff7800;background:url(../Images/icon-professional-series.gif) no-repeat left;float:left;}
.tabContent .rightPhoto {float:right !important;width:360px;}

.featuresAccordian {width:515px}
.featuresAccordian h4 {margin:0;padding:4px 0 4px 20px;font-size:11px;cursor:pointer;font-weight:bold;background:#ffffff url(../Images/blkArw.png) no-repeat -41px 10px;border-bottom:1px solid #f3f3f4;}
.featuresAccordian h4.off {margin:0;padding:4px 0 4px 20px;font-size:11px;cursor:pointer;background-color:#ffffff;background-position:-41px 10px;border-bottom:1px solid #e1e1e1;}
.featuresAccordian h4.on {margin:0;padding:4px 0 4px 20px;font-size:11px;cursor:pointer;background-color:#f5f4f4;background-position:5px -33px;border-bottom:none;}

.featuresAccordian div {width:495px;padding:0 0 20px 20px;font-size:11px;background:#f5f4f4;border-bottom:1px solid #e1e1e1;line-height:18px}
.featuresAccordian div a {color:#123f6e;}
.featuresAccordian div ul {margin:0 0 0 15px;padding:0; list-style-image:none;list-style-type:circle;}
.featuresAccordian div ul li {list-style-image:none;}
.featuresAccordian div ul ul {margin:0 0 0 15px;padding:0; list-style-image:none;list-style-type:square;}
.featuresAccordian div .featureImage {width:343px;position:absolute;right:0;top:50px;background:#fff;border-bottom:none}

/*Checkbox Styles*/
.checkbox {float:left;clear:left; font-size: 11px; line-height: 18px; cursor: pointer; cursor: hand;margin-top:4px}
	.checkbox .mark {display: inline;}
	.checkbox img {vertical-align: middle; width: 23px; height: 23px;background: transparent url(../Images/checkbox.png) no-repeat;background-position: 0px 0px;}
		.checkbox-hover img{background-position: -23px 0px;}
		.checkbox-checked img{background-position: 0px -23px;}
		.checkbox-checked .checkbox-hover img {background-position: -23px -23px;}
		.checkbox-disabled img{background-position: 0px -46px;}
		.checkbox-checked .checkbox-disabled img{background-position: 0px -69px;}
		
/*ColorBox*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9998; overflow:visible;}
#cboxOverlay{position:fixed; width:100%; /* height:100%; */ height: 10000px; }
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;display:none !important}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#333}
#colorbox{}  
	#cboxTopLeft{width:11px; height:11px; background:transparent url(../images/controls.png) -100px 0 no-repeat;}
	#cboxTopRight{width:11px; height:11px; background:transparent url(../images/controls.png) -129px 0 no-repeat;}
	#cboxBottomLeft{width:11px; height:8px; background:transparent url(../images/controls.png) -100px -42px no-repeat;}
	#cboxBottomRight{width:11px; height:8px; background:transparent url(../images/controls.png) -139px -42px no-repeat;}
	#cboxMiddleLeft{width:11px; background:transparent url(../images/controls.png) left top repeat-y;}
	#cboxMiddleRight{width:11px; background:transparent url(../images/controls.png) right top repeat-y;}
	#cboxTopCenter{height:11px; background:transparent url(../images/border.png) 0 0 repeat-x;}
	#cboxBottomCenter{height:11px; background:transparent url(../images/border.png) 0 -42px repeat-x;}
	
	#cboxContent{background:#fff;}
		/*#cboxLoadedContent{margin-bottom:28px;padding-top:30px;}*/
		div#colorbox.getQuoteHowToModal div#cboxLoadedContent{padding-top: 0px !important;}
		#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
		#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
		#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
		#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
		#cboxPrevious.hover{background-position:-75px -25px;}
		#cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
		#cboxNext.hover{background-position:-50px -25px;}
		/*#cboxLoadingOverlay{background:url(../images/loading_background.png) center center no-repeat;}*/
		#cboxLoadingGraphic{background:url(../Images/loading.gif) center center no-repeat;}
		/*#cboxClose{position:absolute; top:-20px; right:-15px; background:url(../images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}*/
		#cboxClose {
		   position: absolute;
		   top: 10px;
		   right: 10px;
		   background: url(../images/controls.png) -25px 0px no-repeat;
		   width: 25px;
		   height: 25px;
		   text-indent: -9999px;
		}
		#cboxClose.hover{background-position:-25px -25px;}
	
	#cboxLoadedContent div{display:block !important;}
	/*#swfPlayer{display:none;}*/
#registrationProcess {
	margin-top: 100px;
}
/*About Pages*/
.about, .locator, .trade, .support, .standardContent, .planning, .myThermador{margin:100px auto 0}
	.about h3, .about h4, .about h5, .locator h3, .locator h4, .locator h5,.trade h3, .trade h4, .trade h5, .support h3, .support h4, .support h5, .planning h4, .planning h5{margin:0}
.contentWrap{width:960px;margin:0 auto;padding-left:4px}
.shadowBanner{background: url(../images/about_banner_shadow.png) no-repeat 0 0;height:294px;padding:5px;margin:3px auto 10px;width:954px;}
	.top-banner{background-image:url(../Images/top-shadow.png);height:370px;overflow:hidden;padding-bottom:0;margin-bottom:0;position:relative}
		.top-banner .banner-btn{display:block;width:954px;height:370px;position:absolute;top:5px;left:5px;cursor:pointer}
			.top-banner .banner-btn img{position:absolute;left:370px;bottom:0px;display:block}
		.top-banner .banner-btn, .top-shadow{background: #000 url(../Images/promo2014_q1.jpg) no-repeat top center;}
		.top-shadow{height:1686px;display:none;}
	.bottomShadowBanner{background:url(../Images/bottom-shadow.png) no-repeat;width:964px;height:5px;margin-bottom:10px;}
.showroom{width:100%;height:100%;background:url(../images/about_spotlight_map.png) no-repeat right bottom }
.twoCol_left{width:502px;float:left;line-height:18px}
	.imgArticle{padding:22px 14px 22px 150px;border-bottom:1px solid #eaeaea;}
	.article{padding:22px 14px 22px 0;border-bottom: 1px solid #eaeaea}
		.article h2{font-size: 18px;margin:-5px 0;padding:0}
		.article h2.title{font-size: 24px; line-height: 24px;}
		.article h4, .imgArticle h4{font-size:11px;}
		.imgArticle img{float:left;margin-left: -130px;}
.twoCol_right{width:422px;margin-right:5px;float:right}
	.spotlight{position:relative;background:url(../images/about_spotlight_bg.png) no-repeat 0 0;padding:30px 30px 20px 30px;line-height:18px}
		.spotlight.contactDealer {font-family: "AvenirBlack";}
		.spotlight.contactDealer h2 {text-transform:uppercase;font-size: 18px;}
		.spotlight.contactDealer p {font-size:14px;}
		.spotlight.contactDealer a.blackBtn {width:123px;float:left;margin-top:10px;background-image: url("../Images/blackBtnBg-long.png"); height: 28px;
	padding-top: 6px;padding-left:40px;}
		.spotlight h3{font-size:18px;font-weight:normal;margin-bottom:12px;}
		.spotlight h5{font-size:11px;font-weight:bold;color:#3765c3;margin-bottom:12px;}
	.spotlightBottom{background:url(../images/about_spotlight_btm.png) no-repeat 0 0;}
	.spotlight ul.links{width:234px;list-style-type:none;margin:20px 0 0 0;padding:0}
	.spotlight li{float: left;margin: 5px 0;display:block;width:110px}
	.spotlight .searchArea {position:relative;}
	.spotlight .searchArea .button {position:absolute;bottom:0;left:103px;}
	ul.socialIcons {margin:20px 0 20px 14px;padding:0;list-style-type:none;}
		.socialIcons li{float:left;margin-right:45px;}
		.socialIcons li.last{margin-right: 0;}
	.spotlight select,.article select{float: right;margin-top:-32px;font-size:11px;font-weight:normal;padding:4px;color:#333;background:url(../Images/selectBg.png) no-repeat scroll 0 0 transparent;border:none;width:168px;padding:3px;height:21px}
		.article select{float:none;margin-left:50px;}
		
.twoCol_left a{color:#3765c3;font-weight:bold;text-decoration:none;}

.fullWidth {width:954px;line-height:18px;}
.fullDivider {width:954px;height:20px;margin-bottom:20px;border-bottom:1px solid #eaeaea;overflow:auto;}

.arwLnk, .twoCol_left .article a, #showroomSlideShow a, .spotlight li a, .mediaLink, .locatorList .locatorLinks a,.locatorProfile .twoCol_left .locatorLinks a,#locatorResults .locatorList .locatorImage a.arw, ul.shareLinks a{background:url(../images/about_arw.png) no-repeat 0 5px; padding-left:12px;color:#3765c3;font-weight:bold;text-decoration:none;margin-top:6px;display:block;float:left}
	.article h4 a{float:none !important;background:none !important;padding-left:0 !important}
	.spotlight li a{margin-top:0;}
	.shareIt{margin:-10px 0 0 0 !important}
	.group .mediaLink{margin:10px 0 15px 0;margin:3px 25px 0 0}
	
.subpageBreadcrumbs{height:60px;position:relative}
	.subpageBreadcrumbs ul{list-style-type:none;padding:10px 0 0 0;margin:0}
	.subpageBreadcrumbs li{float:left; margin-right: 10px;padding:0}
	.subpageBreadcrumbs li a, .subpageBreadcrumbs li{color:#a0a0a0;text-decoration:none; font-weight: bold;}
	.subpageBreadcrumbs li a:hover{text-decoration:underline}
	
	#subMenu{position:absolute;right:10px;top:-1px;width:250px;background:url(../images/subMenuBg.png) no-repeat 0 0;z-index:100 !important;padding-bottom:2px}
		#subMenu strong{font-size:11px;padding: 10px 30px 7px 10px;display:block}
		#subMenu strong:hover{cursor:pointer}
		#subMenu ul{display:none;background:url(../images/subMenuDDbg.png) no-repeat bottom;padding: 0 10px 10px 10px;margin:0 0 0 -1px} 
			#subMenu li{display:block;padding: 5px 0;width:100%;font-size:10px}
	
#showroomSlideShow{text-align:center;height:400px}
	#showroomSlideShow span{font-size:10px;float:left;margin-top:7px}
		#showroomSlideShow span em{font-style:normal}
	#showroomSlideShow #ssPrev{float: right;background:url(../images/about_arw_l.png) no-repeat 0 ;}
	#showroomSlideShow #ssNext{float: right;padding-right: 10px;background:url(../images/about_arw.png) no-repeat right;}
	#showroomSlideShow img{border: 1px solid #e0e0e0;margin-top:20px}
	#imgHldr{width:350px;height:321px;margin:0 auto;position:relative;overflow:hidden}
	
#pressReleaseList{width:100%;margin-top:20px}
	#pressReleaseList td{padding-bottom:20px;text-align:left;vertical-align:top}
	#pressReleaseList td a{color:#000;font-weight:normal;}
	#pressReleaseList td a:hover{color:#000;text-decoration:underline;}
	#pressReleaseList td.date, #eventList td.date{color: #3765c3;font-weight:bold;background:url(../images/about_arw.png) no-repeat 98px 7px;width:114px} 
	#eventList td.description{width: 488px;}
	
#partialEventList, #eventList{width:100%;margin-top:10px}
	#partialEventList td, #eventList td{padding:10px 0;border-bottom: 1px solid #eaeaea;vertical-align:top}
	#partialEventList td strong{display:block}
	#partialEventList td.date{font-weight:bold;color:#3765c3;width:100px}

#eventList td.date{background-position: 98px 13px}
	#eventList td{padding-right:10px;}
	#eventList td .roundBtn{float:right;margin:0;padding:5px 15px}
	
.mediaInquires{text-align:center;font-size:10px;font-weight:bold}
	.mediaInquires strong{display:block;font-weight:normal;margin:5px 0 5px -10px}
	.mediaInquires a{text-decoration:none;color:#275094;}
	.mediaInquires a:hover{text-decoration:underline;}
	.mediaInquires em{font-style:normal;color:#275094;}

#relatedPhotos{margin-top:15px;}
	#relatedPhotos img{float:left;margin-right:12px;width:60px;}

.spotlight #mapCanvas{width:100%;height:348px;}

.spotlight address{border-bottom: 1px solid #dfdfdf;padding: 0 0 18px 0;margin: 30px 0 18px;}
	.spotlight address .arwLnk{float: right;margin-top:0;}
	
.roundBtn{background:#1f4c97;display:block;color:#fff;text-decoration:none;font-size:10px;text-align:center;padding:3px 0;margin:20px 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
	.roundBtn:hover{color:#ddd}
	
.showroomDetail{background:url(../images/about_showroomDetail.png) repeat-x bottom;padding-right:0 !important}
	.showroomDetail div{float:left;width:40%;padding: 0 5%}
	.showroomDetail div.rightBorder{background:url(../images/about_showroomDetail_rightBorder.png) repeat-y right;}

.contactForm{margin-top:20px;}
	.contactForm fieldset{border:1px solid #e2e2e2;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;margin:0; padding:20px}
	.contactForm legend{color:#ccc}
	.contactForm .editor-label{font-weight:bold;width:35%;float:left;clear:left;margin-bottom:15px}
	.contactForm .editor-field{float:left;width:65%;margin-bottom:15px}
	.contactForm .editor-field input, .contactForm .editor-field textarea, .findDesigner input.text{float: left;border:1px solid #bec2c9;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;width:100%}
	.account .contactForm .editor-field input{width:auto;}
	.contactForm .editor-field #Phone{width:60%}
	.contactForm .editor-field input#EmailAddress1{width:40%}
	.contactForm .editor-field input#EmailAddress2{width:53%}
	.contactForm .editor-field textarea{height:150px}
	.contactForm fieldset p{float:left;margin:0;padding:0 3px}
	.contactForm .editor-field input.roundBtn{border: none !important;margin:0;padding:3px 10px;width:auto !important}
	.contactForm select{margin-left: 0 !important}
	.contactForm .header{margin-bottom:15px}
	input.roundBtn:hover{cursor:pointer}
.generalForm{margin-top:20px;}
	.generalForm fieldset{border:1px solid #e2e2e2;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
	.generalForm .editor-label{font-weight:bold;margin-bottom:10px;}
	.generalForm .editor-field{margin-bottom:10px;}
	.generalForm .editor-field .check-box{}
.eventDetail{margin-top:20px}
	.eventDetail ul{margin: 0;padding:0;list-style-type:none}
	.eventDetail li{padding: 10px; background:url(../images/about_arw.png) no-repeat 0 14px;color:#a8a8a8}
.contactCheckBoxes div{float:none !important}
#DesignGuideCD, #DesignGuide, #FullCatalog{width:auto !important}

/*Newsletter Signup Form*/

.newsletterBanner{color:#fff;height:312px;}
	.newsletterBanner .nl_image{float:right;}
	.nl_title{}

	.nl_description{width:167px;padding:36px 16px 36px 24px;float:left;border-right:1px solid #999999;background:url(../images/newsletter_banner_bg.png) no-repeat 0 0;height:240px}
		.nl_description i{font-size:11px;color:#dfdfdf;font-style:normal}
		.nl_description h3{font-size:18px;height:8px 0 30px 0; }
		.nl_description p{line-height:18px;}
	
.nl_intro{float:left;width:590px;margin:20px 0 20px;line-height:16px;}
	.nl_intro h2, .nl_issue-list h2{font-size:18px;font-weight:normal;text-transform:uppercase;color:#272727}
.nl_issue-list{float:right;width:274px;height:103px;padding:20px 0 0 28px;background:url(../images/nl_list_bg.jpg) no-repeat 0 0;margin:30px 0 20px}

.nl_latest-issues{font-size:11px;color:#515151;line-height:16px;clear:both}
	.nl_latest-issues h5{font-size:11px;}
	.nl_issue-info{}
	.nl_latest-issues p{margin:0}
	.nl_latest-issues .nl_issue-leadin{margin:5px 0}
	.nl_issue{float:left;width:300px;margin-right:29px;}
	.nl_latest-issues .last{margin-right:0}
	.nl_thumb{width: 300px;height:auto; display:block;margin-bottom:8px;}
	.nl_view-link{color:#3765c3;font-size:10px;font-weight:bold;text-decoration:none;float:left;padding-left:10px;background:url(../images/grey-arw.png) no-repeat left 5px}

.newsletterSignup {width:362px;}
	.entryContainer {width:362px;height:30px;position:relative;}
	.entryContainer .newsletterLabel {width:80px;position:absolute;left:0;top:0;}
	.entryContainer .newsletterLabel2 {width:20px;position:absolute;left:227px;top:0;}
	.entryContainer .newsletterField {width:260px;position:absolute;left:100px;top:0;}
	.entryContainer .newsletterField2 {width:110px;position:absolute;left:100px;top:0;}
	.entryContainer .newsletterField3 {width:110px;position:absolute;left:250px;top:0;}
	.entryContainer .fullField {width:260px;}
	.entryContainer .halfField {width:110px;}
	.entryContainer .roundBtn {margin:0;background:#1f4c97;display:block;color:#fff;text-decoration:none;font-size:10px;text-align:center;padding:3px 5px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
	.entryContainer .roundBtn:hover {color:#ddd}

/*Partner Locator*/
.locator{}
	.locator ul{list-style-type:none;margin:0;padding:0;}
	.locator li{margin:0;padding:0;}
	.locator p {font-family:Arial;font-size:15px;}
	.locator a {font-family:Arial;font-size:12px;}
	.locator h1{font-family:'AvenirLTStd-Roman', Arial, sans-serif;font-size:24px;}
	
	form#locatorForm{margin: 20px 0;height:22px}
	#locatorForm input, #locatorForm select, #locatorForm label    
	{
		float: left;
		margin: 0px 0px 0px 5px;
		padding: 0px;               
		line-height: 22px;
		font-size:12;
		height: 22px;        
   }
	#locatorForm label{font-weight:bold;vertical-align:middle;line-height:22px; }
	.locator #mapCanvas{width:100%;height:378px;border:1px solid #d9d9d9}
	
	#locatorTabs{margin:15px 0 0 0 ;padding:0;list-style-type:none;position:relative;z-index:2}
		#locatorTabs li{float:left;margin-right:4px}
			#locatorTabs li a{background: url(../images/locatorTab.png) no-repeat 0 -38px;display:block;width:159px;height:38px;line-height:37px;font-weight:normal;text-decoration:none;text-align:center}
			#locatorTabs li.current a,#locatorTabs li a:hover{background-position: 0 0;font-weight:bold;}
			
	#locatorResults{margin-top:-1px;border:1px solid #d9d9d9;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;position:relative;z-index:1}
		#locatorResults .locatorList{}
			#locatorResults .locatorListWrap{padding:40px 45px;}
			#locatorResults .locatorList li{padding:25px 42px 25px 55px;border-top:1px solid #d9d9d9;background:url(../Images/dealer-loc.png) no-repeat top right;font-size:10px;}
	   
	   
			#locatorResults .locatorList li.designerListItem {background:none;}
				#locatorResults .locatorList li.designerListItem img {float:left;width:auto;height:172px;}
				#locatorResults .locatorList.designerListItem .locatorImage{padding-left:65px;overflow:hidden;border:0;float:left;}
				#locatorResults .locatorList li.designerListItem .locatorInfo{margin-right:110px;}
				#locatorResults .locatorList li.designerListItem .arw{background:url(../images/about_arw.png) no-repeat 0 5px; padding-left:12px;color:#3765c3;font-weight:bold;text-decoration:none;margin-top:6px;display:block;float:left;clear:both;}
	   
			#locatorResults .locatorList h3{margin-bottom:10px;font-size:11px;float:left;width: 600px;}
			#locatorResults .locatorList li.prefered {background-image:url(../Images/dealer-loc-pref.png);}
			#locatorResults .locatorList img{float:right;width:150px;height:104px;}
			#locatorResults .locatorList address{display:block;width:100%;clear:left}
			#locatorResults .locatorList .locatorInfo{width:315px;float:left}
			#locatorResults .servicer-section .locatorList .locatorInfo{width:auto;float:none;}
			#locatorResults .locatorList p{margin:5px 0;display:block}
			
			#locatorResults .locatorList p.additionalInfo{line-height:18px;margin-top:10px;}
			#locatorResults .locatorList .locatorLinks{float:left;margin-left:30px;width:245px;}
				#locatorResults .locatorList .locatorLinks li{padding:2px 0;border-bottom:none;float:none;border-top:none;background:none}
					#locatorResults .locatorList .locatorLinks li a{ float:none;font-size:10px;background-position:0 3px
																	 text-decoration: none;
					}
					
#locatorResults .locatorList .locatorLinks li a.blue-button-2                    
{
	width: 118px;
	padding: 6px 10px 6px;
	border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	color: #fff !important;
	/*font-family: 'AvenirBlack';*/
	font-size: 10px;
	background-color: #1F4C97;
	background-image: none;
}


					#locatorResults .locatorList .locatorLinks li b{margin-bottom:20px}
			#locatorResults .locatorList .locatorImage{float:right;}
				#locatorResults .locatorList .locatorImage img{margin:0;}
				
	.locatorProfile p{width:100%;display:block;clear:both}
	.locatorProfile h2.title{float: left;font-size:24px}
	.locatorProfile .profileInfo{clear:left}
	.locatorProfile .profileLink{font-weight:normal; color:#000; text-decoration:underline;float:left;clear:left;margin:10px 0;}
	.locatorProfile .profileLink:hover{text-decoration:none;}  
		.locatorProfile .twoCol_left div.contactInfo{width:360px;float:left;margin:5px 0 20px;}
			.locatorProfile .twoCol_left div.contactInfo p{margin:0;padding:0}
			.locatorProfile .twoCol_left div.contactInfo a{margin-bottom:15px}
		.locatorProfile .twoCol_left img{margin-top:30px; max-width:400px}
		.locatorProfile .twoCol_left .locatorLinks{display:block}
			.locatorProfile .twoCol_left .locatorLinks li{display:block;float:none}
			.locatorProfile .twoCol_left .locatorLinks a{font-size:10px;margin:0}
		.locatorProfile .twoCol_right{padding: 15px 0;width:350px}
			.locatorProfile .twoCol_right img{border: solid 36px #f2f2f2}
			.locatorProfile .twoCol_right #mapCanvas{height:165px;margin-top:10px}  

	.locatorInfo .preferredServicer {float:right;}
	.locatorInfo .preferredServicer a{color:White; text-decoration: none;}
	
/*Trade Pages*/
.trade .spotlight img, .support .spotlight img, .planning .spotlight img{float: right;padding-left:20px}
.trade .spotlight ul, .support .spotlight ul,.planning .spotlight ul {display:block;overflow:auto;padding:0;margin:10px 0 0 0}
	.trade .spotlight li, .support .spotlight li, .planning .spotlight li{display:block;float:none;font-size:10px;width:auto;margin:2px 0}
		.trade .spotlight li a, .support .spotlight li a, .planning .spotlight li a{background-position:0 5px;float:none}
		
.tradeHead, .planningHead{background:url(../images/tradeHeader.png) no-repeat;height:68px;margin:10px 0 0 4px}
	.tradeHead h5, .planningHead h5{font-size:11px;padding:10px 0 2px 15px;float:left;margin:0}
	.tradeHead p, .planningHead p{padding:0 0 0 15px;margin:0;line-height:14px;float:left;clear:left;width:680px}
	.tradeHead ul, .planningHead ul{float:right;list-style-type:none;margin:12px 15px 0 0;padding:0; width:200px;}
		.tradeHead li, .planningHead li{text-align:right;display:block;margin-bottom: 3px;}
		.tradeHead li a, .planningHead li a{text-decoration:none;color:#fff;font-size:10px;padding-left:12px; background:url(../images/about_arw.png) no-repeat 0 3px}
.trade .searchBox{background:#f8f8f8;border:1px solid #e9e9e9;padding:20px 15px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin:0 0 30px 0}
	.trade .searchBox .search{width:254px}
	.trade .searchBox .field{float:left;}
	.trade .searchBox .goBtn{float:left;}
	.trade .searchBox .field .searchField {width:204px;height:19px;padding:1px 5px 0 5px;font-size:11px;border:none;background:url(../Images/search-bg-long.gif) no-repeat;}
	.trade .searchBox p{margin:0;padding:15px 0;line-height:18px}
	
.trade .subcategoryArea{background:url(../images/specsBg.png) no-repeat 0 0;padding-top:15px;}
.trade .subcategoryEntry{height:220px;position:relative;}
	.trade .subcategoryArea .subcategoryEntry img {display:block;margin:15px auto;}
	.trade .subcategoryArea .subcategoryEntry:hover{height:220px;cursor:default;background:none}
	.trade .subcategoryArea .subcategoryEntry select{position:absolute;bottom:10px;left:20px;font: normal 10px arial;border:1px solid #e9e9e9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:2px;color:#797979;width:170px;}

.subHeader{height:22px;padding-bottom:12px;border-bottom:1px solid #dfdfdf;margin:40px 0 20px 0;}
	.subHeader h2{font-size:20px;float:left;margin:0}
	.subHeader select{float:right;font: normal 10px arial;border:1px solid #e9e9e9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:2px;color:#797979;width:170px;}

.trade .tabs{background:url(../images/tabsBg.png) no-repeat 0 0;font-size:10px;height:30px;line-height:28px;}
	.trade .tabs li{width: auto !important;padding:0;height:28px;margin-top:1px}
	.trade .tabs li a{display:block;padding:0 20px;}
	.tab1{-moz-border-radius: 5px}
	.tab1 div{-moz-border-radius: 5px}
	.trade #tbCon1 img{float: right}
		.productInfoArea #tbCon1 table{display:none}
		#tbCon1 #promotion{ padding-top: 15px;}
	.trade .productSummary{padding: 0 0 20px 0;}
		.trade .productSummary span{margin-left:10px}
	.trade #tbCon2 h3{font-size:18px; margin:10px 0;}
	.trade #tbCon2 ul{margin:0;padding:0;}
	.trade #tbCon2 li{padding:8px 0 8px 54px; background:url(../images/arwDoc.png) no-repeat left center;border-bottom:1px solid #dfdfdf}
		.trade #tbCon2 li a, .trade .searchBox a{color: #3765c3; font-weight: bold;text-decoration:none}
	
	.trade .searchResults h4{font-size:18px;color:#a0a0a0;margin: 0 0 5px 0;padding:0;font-weight:normal}
	.trade .searchResults h2{font-size:24px;margin:0 0 20px 0;padding:0;}
	.tmb{float:left;margin-left:0 !important;margin:5px 5px 0 0;width:40px;height:40px}
	
	.overlayBanner{position:relative;}
		.overlayBanner .bannerOverlay{position:absolute;background: url(../images/builder_banner_overlay.png) repeat; padding:35px;line-height:18px;color:#fff;top:55px;left:38px;width:465px;height:150px;}
		.overlayBanner .bannerOverlay h2{font-size: 30px;margin:0;padding:0;color:#fff}
		.overlayBanner .bannerOverlay p{margin:20px 0 25px;}
		.overlayBanner .bannerOverlay a{text-decoration:underline;color:#fff;font-weight:bold}
	
	.largeIconMenu{background:#f5f5f5;padding:35px;margin:25px 0;}
		.largeIconMenu a{text-align:center;font-size:13px;text-decoration:none;text-transform:uppercase;float:left;padding-right:83px;width:160px}
		.largeIconMenu a.last{padding-right:0}
		.largeIconMenu span{display:block;margin:13px auto 0;}
	
	.videoSection {margin:0 auto;overflow:auto;}
		.videoSection .textArea {width:220px;line-heighT:18px;float:left;}
		.videoSection .textArea p {margin:0;padding:0;}
		.videoSection .videoArea {width:700px;float:right;z-index:9 !important;}
	.videoAPI {width:960px;margin-top:20px;overflow:auto;}
		.videoAPI .videoEntry {width:480px;line-height:18px; vertical-align:top;border-bottom:1px solid #efefef;border-right:1px solid #efefef;}
		.videoAPI .videoEntry .thumbnail {width:115px;margin:10px 10px;float:left;}
		.videoAPI .videoEntry .description {width:320px;margin:8px 10px 10px 0;float:right;}
		.videoAPI .videoEntry .description .date {color:#3b62c7;font-weight:bold;}
		.videoAPI .videoEntry .description .title {font-weight:bold;text-transform:uppercase;}
	
	/*builders*/  
	p.builderIntro{width:660px;line-height:18px}
	
	.builderCaseStudy{float:left;margin:15px 20px;height:209px;width:209px;overflow:hidden}
		.builderCaseStudy a{color:#000;text-decoration:none;text-transform:uppercase;font-size:16px;display:block;margin: 0 auto;text-align:center}
		.builderCaseStudy img{border: 1px solid #d8d8d8;margin-bottom:10px;padding:3px}
		
		
	.caseStudyIntro{}
		.caseStudyIntro h3{font-size: 24px;color:#2d2d2d;margin: 0 0 18px 0;padding:0;font-weight:normal;}
		.caseStudyIntro blockquote{font-size: 18px; color:#6e6e6e;margin:0 0 5px 0;padding:0;line-height:28px}
		.caseStudyIntro cite{font-size: 12px;color:#545454;margin:0;padding:0;}
		.caseStudyIntro cite strong{display:block;color:#333;margin-bottom:3px}
		.caseStudyIntro img{float:right;max-width:475px;margin: 0 25px 0 45px;padding:6px;background:#ececec;border:1px solid #dbdbdb}
	.caseStudy h5{font-size:11px;padding:0;margin: 38px 0 0 0}
	.caseStudy h6{font-size:11px;padding:0;margin:20px 0 0 0;color:#737373}
	.caseStudy p{line-height:18px; margin:0 0 0 5px;}
	#caseStudyPhotos{padding:20px 0;border: 1px solid #dbdbdb;border-style:solid none;margin-top:20px}
		#caseStudyPhotos a{display:block;float: left;height: 160px;width: 235px; text-align: center;}
	
		
/*Support Pages*/
img.banner {margin:7px 0 15px}
.supportHead{padding:24px;margin-bottom:30px;

background-color: #eee;             
border: 1px solid #dfdfdf;
-webkit-border-radius: 3px;
border-radius: 3px;
			 
}
	.supportHead h5{font-size:11px;margin-bottom:5px}
.support .article h4{background: url(../images/about_arw.png) no-repeat 0 6px;padding-left:10px}

.brochureCatalog{background: url(../images/brochuresBg.png) no-repeat scroll center bottom transparent;margin-bottom:20px}
	.brochure h2{line-height:18px;padding-left:22px;background-position: 0 5px !important}
		h2.arw{background:url(../images/blueHeadArw.png) no-repeat;}
		h2.mail{background:url(../images/mailIcon.png) no-repeat;} 
	.brochure h2 span{display:block;font-size: 12px;line-height:18px}
	.brochureCatalog ul{margin:0;padding:0;list-style-type:none}
	.brochureCatalog li{float: left;text-align:left;padding:0 22px 21px 54px;margin:0;width:164px;}
		.brochureCatalog li a {display:block;text-decoration:none}
		.brochureCatalog li a span{font-weight:bold;color:#000;font-size:11px;display:block;margin-top:10px;padding:0 0 3px 20px;background:url(../images/paperIcon.png) no-repeat 0 0;text-align:left;text-decoration:none;}
		.brochureCatalog li a:hover span{text-decoration:underline;margin-top:20px}
		.brochureCatalog li a:hover img{margin-top:-10px;}
		.brochure .contactForm {margin-top:20px !important}
	
	#accord .article h2{text-transform:uppercase}
	#accord .article .desc img{float:right;display:none;margin-top:-30px}
	#accord .article .desc{display:none;margin-top:15px;}
	#accord .article:hover{cursor:pointer}
	
	img.bro{margin-right:-28px}
	.docs li{max-width:180px;}
	.docs li a{background:url(../images/paperIcon.png) no-repeat 0 0;background-position: 0 3px !important; padding: 0 0 5px 20px}
	
	.support .contactForm{margin-top:0;}
	.support .contactForm i{margin-top:5px}
	.support .contactForm h5{margin-bottom:10px}
	.support .contactForm h5, .support .contactForm h6{font-size: 11px;}
	.support .contactForm .editor-label{font-weight: normal}
	
#mapCanvas h3{margin-bottom:10px;}

.contact .contact_left{width:600px;float:left;}
.contact .contact_right{width:305px;float:right;margin-top:20px;}
.contact_left .inputBtn{float:right;}
.contact_spotlight{moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;background:#eee;border:1px solid #dfdfdf;padding:20px;}
.contact_spotlight h3{margin: 0 0 4px 0;text-transform:uppercase;font-size:18px;font-weight:normal}
.contact_spotlight p{line-height:14px; margin:12px 0;}

.contact .contactForm {width: 100%}
	.zip{width: 20% !important}
	.phone{width: 50% !important}
	.email{width: 50%}
	.city{width: 50% !important}
	.serial {width: 90% !important}
	.fd{width: 30% !important}
.validation-summary-errors{color:Red}
.input-validation-error{background-color:#ffcccc !important;}
.inputBtn{text-decoration:none !important; background-color:#1f4c97; color:#fff; border:none; padding:2px 10px !important; text-transform:uppercase;-webkit-border-radius: 3px;-moz-border-radius: 3px; cursor:pointer;font-size:10px}
#myThermador .inputBtn{float:left;}
.rImage {max-width:100px !important}

/*Planning*/
.planning{}
	#kitchenProject .aside{width: 259px;float:left;}
	#kitchenProject .aside li,#kitchenProject .aside ul,#kitchenProject .aside ol{margin:0;padding:0;list-style-type:none}
	#kitchenProject .aside ul, #kitchenProject .aside ol{background:url(../images/planingNavBdr.png) no-repeat;}
	#kitchenProject .aside ol{background-position:bottom left;padding-bottom:1px;}
	#kitchenProject .aside ol li a span{font-size:7.5px;list-style-type:none;color:#fff;position:absolute;left:-1px;top:8px;text-align:center;display:block;width:12px}
	
	#kitchenProject .aside ul{background-position:top left;padding-top:1px;}
	#kitchenProject .aside li{height:30px;line-height:12px;color:#000;font-size:11px;}
	#kitchenProject .aside li a{color:#000;text-decoration:none;display:block;font-size:11px;padding:10px 0 6px 19px;position:relative;}
	#kitchenProject .aside li a:hover, #kitchenProject .aside li.active a{color:#fff}
	#kitchenProject .aside li, #kitchenProject .aside li a{background:url(../images/planingNavSprite.png) no-repeat}
	#kitchenProject .aside ul li{background-position: 0 -60px;}
		#kitchenProject .aside ul li:hover, #kitchenProject .aside ul li.active{height:30px;background-position: 0 0px;}
	
	#kitchenProject .aside ol li{background-position: 0 -88px;padding-left:13px}
		#kitchenProject .aside ol li:hover, #kitchenProject .aside ol li.active{height:30px;background-position: 0 -29px;}
	
	#kitchenProject .aside li a{background:none} /*{background-position: 211px -157px}*/
		#kitchenProject .aside li.complete a{} /*{background-position: 211px -128px;}*/
		
	#kitchenProject #pages, #kitchenProject #kpResults{float:right;width:675px;list-style-type:none;min-height:100px;border-bottom:1px solid #d1d1d1;padding:0 0 20px 0;margin:0 0 20px 0;}
		#kitchenProject #pages li.page{display:none}
		#kitchenProject #pages ul{list-style-type:none;padding:0;margin:0}
		#kitchenProject #pages ul.gettingStated{line-height:18px}
			#kitchenProject #pages ul.gettingStated img{float: left; margin:0 20px 20px 0;border:1px solid #e5e5e5}
		
		#kitchenProject #pages ul.greyArws{padding-bottom:20px}
		#kitchenProject #pages ul.greyArws li{background:url(../images/about_arw.png) no-repeat 0 4px; padding-left:12px;font-weight:bold;margin-bottom:3px}
		#kitchenProject #pages .advice ul.greyArws li{font-weight: normal}
		#kitchenProject #pages .advice ul.greyArws{padding-bottom:0}
		
		#kitchenProject #pages ul.blueCheck{padding-bottom:20px}
		#kitchenProject #pages ul.blueCheck li{background:url(../images/blueCheck.png) no-repeat 0 4px; padding:3px 0 3px 16px;font-weight:normal;margin-bottom:3px}
		
		
		hr.qMark{height:44px;background:url(../images/questMark.png) no-repeat 0 0;}   
		 
		#kitchenProject #pages .question{border-bottom:1px solid #cbcaca;padding:0 0 10px 0;}
		#kitchenProject #pages .last{border-bottom:none}
		#kitchenProject #pages .question h6{font-size: 11px;font-weight:normal;display:block;clear:both;padding:10px 0 0 0;margin:0;cursor:pointer}
		#kitchenProject #pages .question.selected h6{font-weight:bold;color:#3765c3;padding-bottom:8px}
		#kitchenProject #pages .question input {float:left;clear:left;display:none;}
		#kitchenProject #pages .question label{float:left;margin-right:10px;line-height:18px;display:none;max-width:630px;}
		#kitchenProject #pages .question div{display:none}
		#kitchenProject h3{font-size:20px;margin:0 0 35px;text-transform:uppercase}
		#kitchenProject h3.sub{margin-bottom:-30px;font-size:18px}
		#kitchenProject #pages p, #kitchenProject #kpResults p {padding:0 0 30px 0;line-height:18px;margin:0}
			#kitchenProject h3 em{color:#3765c3;font-style:normal}
			#kitchenProject #pages p img{float:right; margin-left:50px;}
			#kitchenProject #pages p img.kp-left{float:left;border:1px solid #e5e5e5;margin: 10px 12px 10px 0;clear:left}
			#kitchenProject #pages p img.kp-right{float:right;border:1px solid #e5e5e5;margin: 0px 0 14px 12px;}
			#kitchenProject #pages p a{font-weight:bold;color:#3765c3;text-decoration:none}
		
		#kitchenProject #pages .advice, #kitchenProject #evaluation{background:#f8f8f8;border:1px solid #e5e5e5;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:0px 40px 30px 20px;margin:50px 0 20px 0}
			#kitchenProject #pages .advice h4{margin: -45px 0 0 0;padding:0; height:54px;padding:15px 0 0 84px;background:url(../images/thumbnail-starting-a-kitchen-project.jpg) no-repeat 0 0;font-size:16px;} 
			#kitchenProject #pages .advice h5, #kitchenProject #pages li h4{font-size:16px;margin:30px 0 15px;padding:0;text-transform:uppercase}
			#kitchenProject #pages .advice p{color:#515151;margin:0;padding:0}
			#kitchenProject #pages .advice img{float:right; margin-left:45px;border:1px solid #e5e5e5;margin-top:-31px}
		
		#kitchenProject .findDesigner{float:right;width:192px;background:#f8f8f8;border:1px solid #e5e5e5;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:20px 12px;margin:0 0 0 40px}
		#kitchenProject .findDesigner p{padding: 20px 0 5px 0}
		#kitchenProject .findDesigner input.text{width:60%;clear:left;}
		#kitchenProject .findDesigner input.btn{float:left;margin-left:5px;background:#1f4c97;color:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:2px 5px;border:0;border-collapse:collapse;font-size:10px;text-transform:uppercase}
			#btn_questionList{float:left;clear:left;margin-top:20px;}
			#btn_questionList img{float:none !important;margin:0 !important;padding:0 !important;}
				 
	#kitchenProject #pageNavigation{float:right;clear:right;padding-right:10px;}
		#kitchenProject #pageNavigation #nextBtn,#kitchenProject #pageNavigation #prevBtn{float:left;height:20px;background:url(../images/planning_pageBtns.png) no-repeat;text-indent:-9999px;margin-right:10px;}
		#kitchenProject #pageNavigation #prevBtn{width:70px;background-position: 0 0}
		#kitchenProject #pageNavigation #nextBtn{width:67px;background-position: -86px 0}
		#kitchenProject #pageNavigation #complete{width:198px;height:42px;background:url(../images/finishDownload.png) no-repeat 0 0;float:left;margin-right:10px;display:none;text-indent:-9999px}
	
	#kitchenProject #kpResults{display:none;}    
		#kitchenProject #kpResults h4{clear:both;font-size:16px;margin-bottom:15px;}
		#kitchenProject #evaluation{margin-top:0;padding:0 0 15px 0}
		#kitchenProject #evaluation h6{color:#3765c3;font-size:11px;margin: 15px 0 4px 0;padding:0 15px;}
		#kitchenProject #evaluation span{display:block;padding:0 15px;}
		#kitchenProject #evaluation span em{color:red}
		#kitchenProject #evaluation .recommondation{margin:15px 0;padding:20px;border:1px solid #e5e5e5; border-style: solid none;line-height:16px;}
		#kitchenProject #evaluation .recommondation ul{margin: 0;padding:0 0 0 15px;}
		#kitchenProject #evaluation .recommondation li{margin-bottom:10px;}
		#kitchenProject #evaluation .recommondation h5{padding:0 0 0 12px;margin:0 0 18px 0;background:url(../images/blue_arw_top.png) no-repeat 0 7px;font-size:11px}
		
		
/*.photoGalleryCatalog{background: #fefefe url(../images/photoGalleryCatalogBg.png) repeat-x;padding-bottom:15px;margin-bottom:20px;border:1px solid #e0e0e0;border-style:solid none }*/
.photoGalleryCatalog {display: none;}

.browseBy{float:left; padding: 20px;text-align:center}
	.browseBy h3{font-size: 14px; margin-bottom:14px}
	.browseBy select{margin-top:15px;font: normal 10px arial;border:1px solid #e9e9e9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:2px;color:#797979;width:198px;}

ul#photoGallery{margin:0;padding:0;list-style-type:none}
	#photoGallery li{margin: 0 21px 21px 0; float:left;height:115px; }
		#photoGallery li img{max-width: 173px;max-height:115px;}
		#phototGallery li.last{margin-right: 0;}
		
.photoDetailSpotlight{background: #f3f3f3; border: 1px solid #e1e1e1;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:20px;}
	.photoDetailSpotlight p{margin-top:25px;line-height:18px}
	.photoDetailSpotlight img{border: 1px solid #dfdfdf;width:382px}
	
#recipeBanner{background:url(../images/recipeBannerShadow.png) no-repeat 0 0;width:960px;height:294px;margin:0 auto;padding:4px 5px 5px 5px;overflow:hidden;position:relative}
	.featuredRecipe {position:relative;float:left;width:239px;height:295px;margin-right:1px;display:none;padding-bottom:10px;}
		.featuredRecipe.last{margin-right:0}
		.featuredRecipe span{position:absolute;font-size:11px;color:#fff;bottom:18px;right:8px;text-align:right;text-transform:uppercase;z-index:300;}
		.recipeMask{background:url(/Public/Images/recipeMask.png) no-repeat bottom;position:absolute;bottom:3px;left:0;width:100%;height:56px;}
		
	 .recipies ul.tabMenu{margin-top:25px}
	 .recipies ul.tabList{width:100%;}
	 .recipeGroup{margin:25px;padding-bottom:25px;border-bottom:1px solid #eaeaea;height:200px;overflow:hidden}
		.recipeGroup h6{margin: 0 0 15px 0;font-size:11px;}
			.recipeGroup h6 a{color: #3765c3;}
		.recipeGroup a{text-decoration:none}
	 .recipe{float:left;vertical-align:top;width:182px;height:200px}
		.recipe p{width:168px;margin:5px 0 0 0 !important;padding:0;}
		.recipe em{font-style:normal;}
		.recipe a strong{text-align:left;}
		.recipe img{width:165px;height:110px;}
		
	.mediaLnks{margin:10px 0}
	
/*My Thermador*/

.myThermador{}
	.myThermador h2{font-size: 16px;}
	.myThermador ul, .recipies ul{margin:0;padding:0;list-style-type:none;}
		.myThermador li, .recipies li{margin:0;padding:0;}
	
	.myThermador .twoCol_left{width:620px}
	.myThermador .twoCol_right{width:300px;margin-top:50px;}
	
	ul.tabMenu{width:620px;margin-bottom:-1px}
		.tabMenu li{float:left;margin-right:2px;border:1px solid #eaeaea;border-bottom: none;border-radius: 3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;}
			.tabMenu li a{display:block;float:left;padding: 6px 18px;color:#000;text-decoration:none;background:#f6f6f6;border-bottom: 1px solid #eaeaea;font-weight:normal}
			.tabMenu li a:hover, .tabMenu li.cur a{font-weight:bold;background:#fff;border-color:#fff;}
	
	ul.tabList{margin-top:-1px;border:1px solid #eaeaea;border-radius: 0 3px 3px 3px;-moz-border-radius: 0 3px 3px 3px;-webkit-border-radius:0 3px 3px 3px;width:620px;}
		.tabList li{}
		.tabList li p{margin:0 42px 25px;}
		
		ul.shareLinks{border-bottom:1px solid #eaeaea;padding:10px 20px;margin-bottom:25px}   
			.shareLinks li{float:left;margin-right:15px;line-height:18px;}
				.shareLinks li a{padding-left:10px}
				
		ul.eventList{margin: 0 42px 25px}
			.eventList li{display:block;border-bottom:1px solid #eaeaea;padding:4px 0;float:none;height:16px;}
				.eventList li a{}
					.eventList li a span{color:#000;font-weight:normal;padding-right:10px;float:left}
		
		.wl_item{width:120px;height:210px;margin:0 38px 23px;text-align:center;float:left;padding:16px 2px 2px 2px;position:relative}
			.wl_item:hover{background:url(../images/myThermador_removeBdr.png) no-repeat 0 0;}
				.wl_item .removeHdr{width:124px;height:16px;background:url(../images/myThermador_removeHdr.png) no-repeat 0 0;position:absolute;top:16px;left:0;z-index:4;display:none}
					.wl_item:hover .removeHdr{display:block}
					.wl_item .removeHdr .removeBtn{width:11px;height:11px;float:right;margin:2px 2px 0 0;text-indent:-9999px;background:url(../images/myThermador_removeBtn.png) no-repeat 0 0}
				.wl_item span{color:#fff;font-size:9px;float:left;margin:-1px 0 0 5px;display:none}
			.wl_item a{text-decoration:none;font-weight: normal;color:#000;outline:none;max-height:90px;overflow:hidden}
			.wl_item img{padding-bottom:10px;display:block;margin:0 auto;max-width:120px;max-height:90px;position:relative;z-index:5;}
			.wl_item a:hover{text-decoration:underline;}
			
		   .myThermador .supportHead{margin-top:20px;display:none;}
			.myThermador .supportHead a {float: right;margin:20px;}             
			.myThermador .supportHead h5{margin-top:0}
		
		.myThermador .twoCol_right h5{font-size: 16px; border-bottom: 2px solid #dbdbdb;padding:0 0 5px 0; margin:0 0 10px 0;text-transform:uppercase}
		.myThermador .twoCol_right ul{margin-bottom:25px}
		.myThermador .twoCol_right ul li{margin:10px 0;padding-left:12px;background:url(../images/blackArw.png) no-repeat 0 3px}    
		.myThermador .twoCol_right ul li a{text-decoration:none;color:#1f4c97}
		
.myThermador .spotlights {width:960px;height:86px;margin:48px auto;}
.myThermador .spotlights .spotlightEntry1 {width:200px;height:63px;padding:23px 10px 0 100px;margin:0 0 15px 0px;float:left;position:relative;background:#f5f5f5;cursor:pointer;}
.myThermador .spotlights .spotlightEntry2 {width:200px;height:63px;padding:23px 10px 0 100px;margin:0 0 15px 15px;float:left;position:relative;background:#f5f5f5;cursor:pointer;}
.myThermador .spotlights .spotlightEntry3 {width:200px;height:63px;padding:23px 10px 0 100px;margin:0 0 15px 0px;float:left;position:relative;background:#f5f5f5;cursor:pointer;}
.myThermador .spotlights .spotlightEntry4 {width:200px;height:63px;padding:23px 10px 0 100px;margin:0 0 15px 15px;float:left;position:relative;background:#f5f5f5;cursor:pointer;}
.myThermador .spotlights .spotlightEntry5 {width:200px;height:63px;padding:23px 10px 0 100px;margin:0 0 15px 0px;float:left;position:relative;background:#f5f5f5;cursor:pointer;}
.myThermador .spotlights .spotlightEntry6 {width:200px;height:63px;padding:23px 10px 0 100px;margin:0 0 15px 15px;float:left;position:relative;background:#f5f5f5;cursor:pointer;}
.myThermador .spotlights .spotlightEntry7 {width:200px;height:63px;padding:23px 10px 0 100px;margin:0 0 15px 0px;float:left;position:relative;background:#f5f5f5;cursor:pointer;}
.myThermador .spotlights .spotlightEntry8 {width:200px;height:63px;padding:23px 10px 0 100px;margin:0 0 15px 15px;float:left;position:relative;background:#f5f5f5;cursor:pointer;}
.myThermador .spotlights .spotlightEntry1 img, .myThermador .spotlights .spotlightEntry2 img, .myThermador .spotlights .spotlightEntry3 img, .myThermador .spotlights .spotlightEntry4 img, .myThermador .spotlights .spotlightEntry5 img, .myThermador .spotlights .spotlightEntry6 img, .myThermador .spotlights .spotlightEntry7 img, .myThermador .spotlights .spotlightEntry8 img {position:absolute;top:0;left:0;}
.myThermador .spotlights .spotlightEntry1 .title, .myThermador .spotlights .spotlightEntry2 .title, .myThermador .spotlights .spotlightEntry3 .title, .myThermador .spotlights .spotlightEntry4 .title, .myThermador .spotlights .spotlightEntry5 .title, .myThermador .spotlights .spotlightEntry6 .title, .myThermador .spotlights .spotlightEntry7 .title, .myThermador .spotlights .spotlightEntry8 .title {margin:0 0 5px 0;font-size:18px;color:#3765c3;text-transform:uppercase;}
.myThermador .spotlights .spotlightEntry1 .subTitle, .myThermador .spotlights .spotlightEntry2 .subTitle, .myThermador .spotlights .spotlightEntry3 .subTitle, .myThermador .spotlights .spotlightEntry4 .subTitle, .myThermador .spotlights .spotlightEntry5 .subTitle, .myThermador .spotlights .spotlightEntry6 .subTitle, .myThermador .spotlights .spotlightEntry7 .subTitle, .myThermador .spotlights .spotlightEntry8 .subTitle {font-size:14px;}
.myThermador .spotlights a{text-decoration: none;}
 
/*Notify*/
#notify-container{font-size:130%;font-weight:bold;text-align:center;position:fixed;left:0;top:100px;width:100%;height:0;z-index:10000;color:#fff;}
#notify-container div{background-color:#1054a0;border-bottom:1px solid #002f63;padding:7px 0;}
#notify-container a{text-decoration:underline;color:#fff;}
#notify-container span.notify-close{background-color:#1091e1;float:right;margin-right:20px;border:2px solid #002f63;padding-left:4px;padding-right:4px;text-decoration:none;display:block;cursor:pointer;}
#notify-container span.notify-close a{text-decoration:none;}
 
	 /*Live Edit*/
 
 .editableContent{display:none;}
 .editOn .editableContent {display:block;position:absolute;z-index:99;background:transparent url(../images/editBlockIcon.png) no-repeat 0 -100px;border:2px dotted #ccc;}
 .editOn .editableContent:hover{cursor:pointer;background:transparent url(../images/editBlockIcon.png) no-repeat top center}
 /*Live Edit Bar*/
#liveEditBar
{
	position: fixed;
	bottom: 0; left: 0;
	z-index: 9999;
	background: #1f4c97;
	border: 1px solid #ccc;
	border-bottom: none;
	width: 94%;
	margin: 0 3%;
}
*html #liveEditBar { /*--IE6 Hack - Fixed Positioning to the Bottom--*/
	margin-top: -1px; /*--Prevents IE6 from having an infinity scroll bar - due to 1px border--*/
	position: absolute;
	top:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
}
#liveEditBar ul {
	padding: 0; margin: 0;
	float: left;
	width: 100%;
	list-style: none;
	border-top: 1px solid #fff; /*--Gives the bevel feel on the panel--*/
	font-size: 1.1em;
}
#liveEditBar ul li{
	padding: 0; margin: 0;
	float: left;
	position: relative;
}
#liveEditBar ul li a{
	padding: 5px;
	float: left;
	text-indent: -9999px; /*--For text replacement - Shove text off of the page--*/
	height: 16px; width: 16px;
	text-decoration: none;
	color: #fff;
	position: relative;
}
#liveEditBar ul li a:hover{
	color: #333;
}
html #liveEditBar ul li a:hover{	background-color: #fff; }
html #liveEditBar ul li a.active { /*--Active state when sub-panel is open--*/
	background-color: #fff;
	height: 17px;
	margin-top: -2px; /*--Push it up 2px to attach the active button to sub-panel--*/
	border: 1px solid #555;
	border-top: none;
	z-index: 200; /*--Keeps the active link on top of the sub-panel--*/
	position: relative;
}
#liveEditBar a.home{
	background: url(../images/icons/home.png) no-repeat 15px center;
	width: 50px;
	padding-left: 40px;
	border-right: 1px solid #bbb;
	text-indent: 0; /*--Reset text indent since there will be a combination of both text and image--*/
}
#liveEditBar a.admin{
	background: url(../images/icons/application-admin.png) no-repeat 15px center;
	width: 50px;
	padding-left: 40px;
	border-right: 1px solid #bbb;
	text-indent: 0; /*--Reset text indent since there will be a combination of both text and image--*/
}
a.profile{ background: url(../images/icons/user.png) no-repeat center center;  }
a.editprofile{ background: url(../images/icons/wrench.png) no-repeat center center; }
.editOn a.liveEditAction{ background: url(../images/icons/plug-connect.png) no-repeat center center; }
a.liveEditAction{ background: url(../images/icons/plug-disconnect.png) no-repeat center center; }
a.seo{ background: url(../images/icons/sort-date.png) no-repeat center center; }
a.audit{ background: url(../images/icons/globe--plus.png) no-repeat center center;  }
#liveEditBar li#seopanel, #liveEditBar li#alertpanel, #liveEditBar li#auditpanel {	float: right; }  /*--Right align the chat and alert panels--*/
#liveEditBar a small {
	text-align: center;
	width: 90px;
	background: url(../images/pop_arrow.gif) no-repeat center bottom;
	padding: 5px 5px 11px;
	display: none; /*--Hide by default--*/
	color: #fff;
	font-size: .8em;
	text-indent: 0;
}
#liveEditBar a:hover small{
	display: block; /*--Show on hover--*/
	position: absolute;
	top: -35px; /*--Position tooltip 35px above the list item--*/
	left: 50%;
	margin-left: -50px; /*--Center the tooltip--*/
	z-index: 9999;
}
 /*Clear Floats*/
.group:after, ul.products:after, #locatorResults .locatorList li:after, .question:after, .tabList li:after, .tabList ul.shareLinks:after, ul.tabMenu:after, ul.navList:after, .award-section:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

.altText {display:none;}

/*Promotions Slider*/
#promotion_slider span{display:none}
#promotion_slider{position:relative;overflow:hidden;width:954px;height:294px}
#promtion_wrap{width:3000px;background:#000}
#promotion_slider a{display:block;float:left;}
#promotion_slider img{display:block;}
#promo-closeBtn{width:49px;height:9px;display:none;position:absolute;top:10px;right:10px;background:url(../Images/promo-close-btn.png) no-repeat 0 0;text-indent:-9999px;z-index:999}
	#promo-closeBtn:hover{background-position: 0 -9px;}

.recipeDetail span{font-size:11px !important}


.kdpg{background:#fff url(../Images/kdpg-bg-short.png) repeat-x;position:relative;font-size:12px}
	
	.kdpg .bg{background:url(/Public/Images/kdpg-large-short.jpg) no-repeat center 0px}
	.kdpg .subpageBreadcrumbs{z-index:200}
		
	.kdpg h2, .kdpg h3{ font-size: 42px;color: #141414;font-family: "AvenirBlack" !important;font-weight:normal !important;color: #141414;line-height: 34px;letter-spacing: -1px;margin: 0 0 36px;text-transform:uppercase;margin:35px 0;}
		.kdpg h3{margin:0}
		.kdpg h2 em{color:#999999;font-style:normal}

	.kdpg-intro{height:562px;}
		.kdpg .left{position:relative;z-index:1;width:496px;margin-left:40px;}
		.kdpg p{font-size:14px;line-height:20px;color:#141414;}
		.kdpg-intro ul{clear:both;margin:0;padding:5px 0 0 0;list-style-type:none;color:#1f4c97;width:275px;font-family:"AvenirRoman";font-size:16px;text-transform:uppercase}
			.kdpg-intro li{padding:5px 0;border-bottom:1px dotted #1f4c97;height:19px;}
				.kdpg-intro .last{border-bottom:none}
			.kdpg-intro li strong{display:block;font-family:"AvenirRoman";font-weight:normal;padding-left:25px;background:url(../Images/downBlueArw.png) no-repeat 7px 5px;color:#000}
			.kdpg-intro a{color:#1f4c97;text-decoration:none;float:left;margin-left:25px;}
		
	.kdpg .kdpg-btn, .newBlackBtn{color:#fff;background:url(../Images/blueBtnBg.png) no-repeat 0 -1px;color:#fff;font-family:"AvenirBlack";font-weight:normal;text-transform:uppercase;padding:8px 22px 5px 30px;font-size:10px;float:left;clear:left;margin:15px 0;text-decoration:none;-moz-box-shadow:1px 1px 10px 2px rgba(0,0,0,.3);-webkit-box-shadow:1px 1px 10px 2px rgba(0,0,0,.3);box-shadow:1px 1px 10px 2px rgba(0,0,0,.3);line-height:14px}
		
	.kdpg-download-chapter, .kdpg-request-hardcopy, .kdpg-whats-inside{width:900px;margin:0 auto;}
		.kdpg-request-hardcopy{width:960px}
	
	.kdpg-download-chapter{margin-bottom:50px}
		.kdpg-download-chapter ul{width:250px;margin:0 40px 30px 0;padding:0;list-style-type:none;float:left;}
		.kdpg-download-chapter li{margin:6px 0;}
		.kdpg-download-chapter li strong{display:block;text-transform:uppercase;font-size:21px;font-family:"AvenirRoman";font-weight:normal;margin-bottom:15px;color:#999999;}
		.kdpg-download-chapter li a{padding-left:15px;background:url(../Images/blueArw.png) no-repeat left 2px;color:#1f4c97;text-decoration:none;}
		.kdpg-download-chapter p{margin-bottom:35px;color:#999}
		.kdpg-download-chapter img{float:right;margin-bottom:182px;width:125px}
		
	.award-section{padding:40px 20px 10px 200px;border-bottom:1px solid #ebebeb}
		.award-section .image{float:left;margin-left:-200px;padding:0 20px 28px;text-align:center;width:160px;}
		.award-section h3{font:normal 16px "AvenirRoman";margin-bottom:20px}
		.award-section ul{list-style:none;margin:0;padding:0;}
		.award-section li{display:block;line-height:32px;padding-left:50px;}
		.award-section em{font-style:normal;font-weight:bold;color:#3b63c2;margin-left:-50px;float:left}
		
.newStyle{font:normal 48px/38px "AvenirBlack";color:#333;text-transform:uppercase;letter-spacing:-2px;margin: 0 0 26px 0}
.noShadowBanner {
	/* width:954px; */
	margin: 0 auto 48px;
}
.lessMargin{margin-bottom:0}
.twelve{font-size:12px;font-size:#333;}
.shadowSpotlights{clear:both;padding:48px 0}
	.shadowSpotlight{position:relative;float:left;margin-right:12px;width:134px;height:140px;color:#fff;padding:25px 8px 0 169px;color:#fff;font-family:"AvenirRoman";line-height:16px;font-size:12px;-moz-box-shadow:0 2px 12px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 2px 12px rgba(0, 0, 0, 0.3);box-shadow:0 2px 12px rgba(0, 0, 0, 0.3);}
	.shadowSpotlight a{display:block;text-decoration:none;color:#fff}
	.shadowSpotlight strong{position:relative;z-index:1;font:normal 16px "AvenirBlack";text-transform:uppercase}
	.shadowSpotlight p{position:relative;z-index:1;margin:6px 0 0}
	.leftAligned{padding:25px 147px 0 30px;}
	.shadowSpotlights .last{margin-right:0;}
	.shadowSpotlights .blackText a {color:#333}
	.shadowSpotlight img{display:block;position:absolute;left:0;top:0;z-index:0;}
	
h3.newStyle{font-size:24px;margin:24px 0;}
.twoCol_left .newBlackBtn{margin:7px 36px 0 0;float:right;line-height:12px;letter-spacing:0;color:#fff !important}
/* .starPartnerLanding{width:530px} */
.starPartnerLanding .newBlackBtn{float:left;clear:none;margin:16px 16px 0 0}

.blue46{font-size:46px;color:#0d69b4;text-transform:uppercase;font-family:"AvenirBlack";margin:6px 0 12px}

.fullWidthBox {
	background: #eaeaea;
	margin-bottom: 46px;
	padding-bottom: 72px;
}

	.newFormat h2{ font-size: 26px;color: #141414;font-family: "AvenirRoman";color: #141414;line-height: 24px;letter-spacing: -1px;margin: 0 0 36px;text-transform:uppercase}
		.newFormat h2 em{ font-family: 'AvenirRoman', Arial; color: #999999;text-transform: none;display: block;font-style: normal;font-size: 22px;}
		
		.fullWidthBox .left-col{ float: left;width: 555px;padding-top: 32px;}
		.fullWidthBox .left-col p{ width: 555px;}
		.fullWidthBox .right-col{ float: right;width: 240px;margin-right: 70px;padding-top: 32px;}
		

.newStyle{}
	.newFormat h3{ font-size: 36px;font-family: "AvenirBlack";margin-bottom: 18px;color: #141414;text-transform: uppercase;letter-spacing: -1px;}
	.newFormat p{ font-size: 14px;line-height: 22px;color: #484848;width: 640px;margin: 0;}
	


	
	#de-modal-content{display:none;position:relative;}
	#de-modal-content .de-thumb{display:none}
	#cboxContent #de-modal-content{display:block}
	#de-modal-content .modal-images p{width:800px;height:520px;position:absolute;top:0;left:0;background-repeat:no-repeat;background-position:center center;margin:0}
	
#winners-wrap{min-height:1600px}
.winner{display:none;}    

.winner-photo-slider{ width: 960px;height: 634px;background: #ccc;margin: 34px 0;position:relative;}
	.winner-photo-slider strong{position:absolute;width:111px;font-size:20px;text-transform:uppercase;font-family:"AvenirBlack";color:#fff;text-align:center;padding:10px 0;background:url(../Images/kdc-winners/transparentBg.png) repeat;right:30px;bottom:30px;display:block;z-index:90}
	.winner-photo-slider div{display:none;width:960px;height:634px;background-position:center center;background-repeat:no-repeat;background-color:#222;position:absolute;top:0;left:0;z-index:70}
	
	#de-modal-content .slider-nav{bottom:50px}
		#de-modal-content .slider-nav .slide-info{clear:both;}
		#de-modal-content .slider-nav a{margin-bottom:3px}

.winner-left-col{width:292px;float:left;}

	.winner-left-col a:hover{text-decoration:underline}
.winner-right-col{width:630px;float:right;}

.kdc-winners-logo{float:right;margin-top:25px}

.winner-info{ font-size:14px;}
	.winner-portrait{ width: 96px;height: 96px;background: #ccc;margin-right: 26px;float: left;}
	.winner-info ul{ margin: 0;padding: 0;list-style-type: none;}
		.winner-info li{ margin-top: 3px;}
	.winner-vitals{ margin:20px 0;padding:0;list-style-type:none;}
		.winner-vitals li{margin:0 0 3px 0;font-size:14px;}
	.winner-product-list{ margin:0;padding:0;list-style-type:none}
		.winner-product-list li{margin: 5px 0;}
		.winner-product-list .title{font-size:14px;}
		.winner-product-list a{ text-decoration: none;color:#214d8b}
				
	.winner-story blockquote{ font-size: 14px;color: #141414;font-family: "AvenirBlack";display:block;margin-left:0;margin-right: 0;text-transform: uppercase;line-height:22px;padding-right:12px}
		.winner-story blockquote em{ color: #999999;font-style: normal;}
	.winner-story p{ margin:15px 0;width:auto; font-size: 16px;}
		
.contest-tab-menu{padding:20px 0;list-style-type:none;margin:0;}
	.contest-tab-menu li{width:154px;float:left;margin-right:2px;}
	.contest-tab-menu a{background:#e8e8e8;display:block;text-decoration:none;font-size:16px;text-align:center;padding:12px 0;text-transform:uppercase;-moz-transition:.6s all;-webkit-transition:.6s all;transition:.6s all;}
		.contest-tab-menu a:hover, .contest-tab-menu .tabmenu-active{background:#3d3d3d;color:#fff;}
		.tabmenu-active{ cursor: default !important;}
   
.contest-tabs{clear:both;list-style-type:none;padding:0;margin: 0;min-height: 450px;}
	.contest-tabs .img-section{ float: right;}
	.contest-tabs .img-section img{ display: block;margin-bottom:10px}
	.contest-tabs .img-section span{ display: block;line-height: 16px;}
	.contest-tabs li{ color:#5d5d5d;font-size:14px;line-height:22px;}
	.contest-tabs li strong{display:block;padding:14px 0 6px;}
	.contest-tabs p {width:445px}
	.contest-tabs p i{display:block;padding-top:20px}
	
.distinguishedEntrantsLanding{border-bottom:2px solid #d8dadf;clear:both;margin-bottom:30px;padding-bottom:30px;}
		
.winner-nav-wrap{ position:relative; }
	.winner-nav{padding: 30px 0;border-top: 2px solid #d8dadf;margin-top:30px;}
		.winner-nav strong{ text-transform: uppercase;font-size: 14px;color: #5d5d5d;display: block;padding: 0 0 16px 7px;}
		.winner-nav ul{ margin: 0;padding: 0 ;list-style-type: none;}
		.winner-nav li{ float: left;width: 106px;height: 106px;margin: 0 7px;background: #ccc;color: #fff;text-transform: uppercase;font-family: "AvenirBlack";position: relative;}
		.winner-nav li a{ color: #fff;display:block;text-decoration:none;}
		
		.winner-nav span{ display:block;width: 64px;color:#999;text-decoration:none;-moz-transition:color .6s;-webkit-transition:color .6s;transition:color .6s;margin-top:10px;}
		.winner-nav li a:hover span, .winner-nav .active span{color:#000}
		
		.winner-nav img{display:block;}
		
			
.winner-nav img{width:106px;height:106px}

#winner-nav-on-state{position:absolute;bottom:20px;left:362px;width:116px;height:126px;display:block;background:url(../Images/kdc-winners/nav-on-state.png) no-repeat 0 0;z-index:100}

/* Trade Designer Spotlight */
.backToArchive {float:left;margin-top:15px;padding-bottom:25px;display:none;}
.backToArchive:hover {text-decoration:none;}
.designerSpotlights {clear:both;}
.trade .fullWidthBox .left-col {width:650px;}
.trade .tradeDesignerSpotlight {display:block;}
.trade .tradeDesignerSpotlight .img-section a {margin-left:55px;}
.tradeDesignerSpotlight {overflow:hidden;border:0;display:none;clear:both;}
.tradeDesignerSpotlight h3 {margin-top:0px;clear:both;}
.tradeDesignerSpotlight .img-section {margin-top:5px;}
.tradeDesignerSpotlight .designerSpotText {width: 660px;float:right;}
.tradeDesignerSpotlight .designerSpotText a {text-decoration:none;}
.tradeDesignerSpotlight .designerSpotText a:hover {text-decoration:underline;}
.tradeDesignerSpotlight .designerSpotText a.newBlackBtn:hover{text-decoration:none;}
.tradeDesignerSpotlight .designerSpotText p.quote {font-family: "AvenirRoman";font-size:25px;line-height:30px;text-transform:uppercase;margin:20px 0;}
.tradeDesignerSpotlight .designerSpotText p.quote span {color:#999999;}
#winner-nav-on-state{position:absolute;bottom:-5px;left:362px;width:116px;height:126px;display:block;background:url(../Images/kdc-winners/nav-on-state.png) no-repeat 0 0;z-index:100}

/* SEO pages */
.seoPage { margin: 20px 0; }
.seoPage a {border:0; text-decoration:underline;}
.seoPage a img {border:0;}
.seoPage .floatRight {float:right;}
.seoPage .contentWrapGray {width:1042px;margin:45px auto;background:#e4e5e7;padding:45px 0;}
.seoPage .contentWrap {overflow:hidden;border:0;}
.seoPage .contentWrapBlack {width:1042px;margin:45px auto;background:#000;padding:45px 0;}
.seoPage img.floatRight {float:right;margin-left:30px;}
.seoPage a.downArrow {width:365px;background:url(../Images/downArrow.gif) no-repeat 0px 5px;padding-left:20px;text-decoration:none;font-family:"AvenirRoman";text-transform:uppercase;color:#2176d0;font-size:16px;display:block;margin-top:30px;}
.seoPage .contentWrap h4,
.level-2-header-bold 
{
	font-weight:normal;color: #141414;font-family:"AvenirBlack";font-size:34px;letter-spacing:-1px;margin-bottom:18px;text-transform:uppercase;line-height:32px;margin:25px 0;
}
.seoPage span.blue {color:#2176d0;display:block;}
.seoPage p {font-size:11px;font-family:Verdana;line-height: 20px; *margin:10px 0;}
.seoPage .findoutMore {margin-top:40px;}
.seoPage .findoutMoreText {width:380px;float:right;}
.seoPage .findMoreBottomImages {margin:25px 0;}
.seoPage .findMoreBottomImages.first, .findMoreBottomImages img:first-child {margin-right:25px;}

.seoPage .superiorFeatures {overflow:hidden;border:0;margin:30px 0 20px;}
.seoPage .superiorFeatures .feature {width:303px;float:left;margin-right:25px;}
.seoPage .superiorFeatures .feature.last {margin-right:0;} 
.seoPage .superiorFeatures .feature h1, .level-3-header {font-family:Verdana;font-size:12px;margin-top:15px;text-transform:uppercase;}
.seoPage .superiorFeatures .feature p {font-family:Verdana;font-size:11px;margin:0;}

.seoPage .awards {width:480px;overflow:hidden;border:0;margin:50px 0 0;text-align:center;}
.seoPage .awards img {margin-right:10px;}
.seoPage .awards.floatRight {margin-top:40px;}
/*
.seoPage .awards.floatRight {width:447px;}
*/
.seoPage .awards .awardDetails {width:300px;margin-right:25px;text-align:left;margin-left:10px;}
/*
.seoPage .awards.floatRight .awardDetails {width:245px;}
*/
.seoPage .awards .award {overflow:hidden;border:0;margin-bottom:25px;}
.seoPage .awards .award .awardDetails {float: right;}
.seoPage .awards .award h1 {color:#2176d0;font-size:14px;font-family:Verdana;}
.seoPage .awards .award p {color:#626263;font-size:12px;font-style:italic;font-family:Verdana;}
.seoPage .awards .award p strong {color:#000;font-size:12px;font-weight:bold;font-style:normal;display:block;}
.seoPage .viewAllBtn {background: url("../Images/blueBtnBg.png") no-repeat scroll 0 -1px transparent;box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.3);clear: left;color: #FFFFFF;float: left;font-family: "AvenirBlack";font-size: 12px;font-weight: normal;line-height: 14px;margin: 15px 0;padding: 7px 22px 6px 30px;text-decoration: none;text-transform: uppercase;}

.seoPage .contentWrapBlack .findDealer {width:460px;float:right;}
.seoPage .contentWrapBlack h5,
.seoPage .contentWrap  .level-4-header
{
	color:#fff;font-family:"AvenirBlack";font-size:18px;margin-bottom:18px;text-transform:uppercase;line-height:20px;margin:0;font-weight:normal;margin-bottom:20px;
}
.seoPage .contentWrapBlack p {font-family:Verdana;font-size:12px;color:#888888;}
.seoPage .contentWrapBlack .top  {overflow:hidden;border:0;}
.seoPage .contentWrapBlack .top .learnMoreItem {width:213px;float:left;margin-right:35px;margin-top:20px;margin-bottom:20px;text-align:center;}
.seoPage .contentWrapBlack .top .learnMoreItem a {text-decoration: none;color:#888888;}
.seoPage .contentWrapBlack .top .learnMoreItem > a {display:block;height:150px;}
.seoPage .contentWrapBlack .top .learnMoreItem.small > a {height:70px;}
.seoPage .contentWrapBlack .top .learnMoreItem img {vertical-align:middle;}
.seoPage .contentWrapBlack .top .learnMoreItem.last {margin-right:0;}
.seoPage .contentWrapBlack .top .learnMoreItem strong {font-weight:bold;}
.seoPage .contentWrapBlack .bottom {overflow:hidden;border:0;margin-top:50px;}
.seoPage .contentWrapBlack .bottom h5 {margin-bottom:25px;}
.seoPage .contentWrapBlack .bottom .lookingForItem {width:460px;float:left;}
.seoPage .contentWrapBlack .bottom .lookingForItem.last {margin-left:40px;}
.seoPage .contentWrapBlack .viewAllBtn {*width:85px;height:6px;background: url("../Images/viewAllBkgdLgt.png") no-repeat scroll 0 -1px transparent;box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.3);clear: left;color: #FFFFFF;float: left;font-family: "AvenirBlack";font-size: 12px;font-weight: normal;line-height: 14px;margin: 15px 0;padding: 7px 20px 16px 32px;text-decoration: none;text-transform: uppercase;border-right: 1px solid #303030;}
.seoPage .contentWrapBlack .findDealerInputWrap {width:361px;height:30px;overflow:hidden;border:1px solid #878a8f;border-radius:5px;margin:40px 0;}
.seoPage .contentWrapBlack .findDealerInputWrap .searchField {width:298px;height:20px;font-size:16px;border:0; padding: 5px;float:left;}
.seoPage .contentWrapBlack .findDealerInputWrap .lbl {top:10px;left:10px;font-size:12px;}
.seoPage .contentWrapBlack .findDealerInputWrap .button .submit {width:57px !important;height:32px !important;background-color:#1f4c97;color:#fff; border:0;margin-left:-4px;font-family:"AvenirRoman";font-size:16px;padding:5px 10px;cursor:pointer;float:left;}

.seoPage .planAndSave {margin: 50px auto 75px;}
.seoPage .planAndSave div {float:left;overflow:hidden;border:0;margin-right:120px;}
.seoPage .planAndSave div.last {margin-right:0;}
.seoPage .planAndSave div img, .seoPage .planAndSave div p {float:left;}
.seoPage .planAndSave div img {margin-right:25px;}
.seoPage .planAndSave div p {font-family:"AvenirRoman";font-size:16px;color:#626263;text-transform:uppercase;margin-top:37px;}
.seoPage .planAndSave div p, .seoPage .planAndSave div p a, .seoPage .planAndSave div p a strong {text-decoration:none !important;}

/* Trade Designer Spotlight */
.trade .fullWidthBox .left-col {width:650px;}
.trade .tradeDesignerSpotlight {overflow:hidden;border:0;}
.trade .tradeDesignerSpotlight .designerSpotText {width: 660px;float:right;}
.trade .tradeDesignerSpotlight .designerSpotText a {text-decoration:none;}
.trade .tradeDesignerSpotlight .designerSpotText a:hover {text-decoration:underline;}
.trade .tradeDesignerSpotlight .designerSpotText p.quote {font-family: "AvenirRoman";font-size:25px;line-height:30px;text-transform:uppercase;margin:20px 0;}
.trade .tradeDesignerSpotlight .designerSpotText p.quote span {color:#999999;}

/* SEO Induction Tops & Steam Ovens */
.seoDiff img.floatRight {margin-left:30px;}
.seoDiff p.clear {overflow:hidden;border:0;}
.seoDiff .contentWrapGray .contentWrap span.blue {margin-top:20px;}
.seoDiff h4 {margin-top:0px;font-size:42px;line-height:34px ;margin-bottom:0;}
.seoDiff h4 em{display:block;color:#acacac;font-style:normal;}
.seoDiff h5, .level-2-header 
{
	font-family: "AvenirRoman";font-size:30px;line-height:28px;font-weight:normal;margin-top:0px;text-transform:uppercase;margin-bottom:0;
}

.seoDiff p {font-family:Verdana;font-size:14px;color:#333333;}
.seoDiff .fullWidthBox {padding-bottom:0px !important;}
.seoDiff .fullWidthBox .contentWrap {height:381px;background:url(../Images/seoImages/steamOvens/steamOven1.jpg) no-repeat top right;}
.seoDiff .fullWidthBox.induction {background:#eaeaea;}
.seoDiff .fullWidthBox.induction .contentWrap {width:1200px;height:381px;background:url(../Images/seoImages/inductionCooktop/inductionCooktop1.jpg) no-repeat top right;}
.seoDiff .fullWidthBox .contentWrap .headerText {width:550px;float:left;margin-top:65px;}
.seoDiff .fullWidthBox.induction .contentWrap .headerText {margin-left:118px;}
.seoDiff .fullWidthBox .contentWrap .headerText p {width:450px;}
.seoDiff .contentWrap .whySteam {overflow:hidden;border:0;margin-bottoM:25px;}
.seoDiff .superiorPerformance {clear:both;margin-top:50px;margin-bottom:75px;}
.seoDiff .superiorPerformance .superiorFeatures {clear:both;}
.seoDiff .superiorPerformance .superiorFeatures .feature {margin-right:25px;}
.seoDiff .superiorPerformance .superiorFeatures .feature.last {margin-right:0;}
.seoDiff .superiorPerformance .superiorFeatures .feature h1,
.seoDiff .superiorPerformance .superiorFeatures .feature h3  
{
	font-size:12px;font-family:Verdana;margin-bottom:0;text-transform:none;margin-bottom:3px;
}
.seoDiff .superiorPerformance .superiorFeatures .feature p {width:300px;font-size:12px;font-family:Verdana;}
.seoDiff .contentWrap .iconWrapper {overflow:hidden;border:0;}
.seoDiff .contentWrap .icon {width:140px;display:block;float:left;margin-top:10px;}
.seoDiff .contentWrap .icon img {margin-right:10px;vertical-align:middle;}
.seoDiff .contentWrap.awardsWrapper {overflow:hidden;border:0;}
.seoDiff .contentWrap.awardsWrapper h5 {font-size:36px;}
.seoDiff .contentWrap.awardsWrapper p {font-size:12px;}
.seoDiff .contentWrap.awardsWrapper .awards {width:480px;float:left;}
.seoDiff .contentWrap.awardsWrapper .awards .award{height:165px;}
.seoDiff .contentWrap.awardsWrapper .awards .awardDetails {width:285px;}
.seoDiff .contentWrap.awardsWrapper .awards .awardDetails h1 {font-size:12px;line-height:24px;}
.seoDiff .contentWrap.awardsWrapper .awards img {width:100px;}
.seoDiff .contentWrap.awardsWrapper .awards img.full {width:auto;}
.seoDiff .contentWrapGray.lighterGray {background:#eaeaea;}
.seoDiff .contentWrapGray.lighterGray .blue{font-weight:bold;font-size:12px;}
.seoPage .contentWrapGray .contentWrap hr {border-bottom: 1px solid #cccccc;margin:25px 0;}
.seoPage .contentWrapGray .groupClear > div {clear:both;border-bottom:1px solid #ccc;overflow:hidden;margin-bottom:40px;padding-bottom:35px;}
.seoPage .contentWrapGray .groupClear > div.last {border:0;padding-bottom:0;margin-bottom:0;}
.seoPage .contentWrapGray .groupClear > div.last img.last{margin-left:70px;}

.previewHeader
{
	display: block;
	 width: 200px;    
	float: right;
}

.previewHeader a
{
	color: Red;
	}

.subpageHeader.recipeDetails
{
	padding:0 0 10px 0;
	height: 57px;
	margin: 0 auto;
	width: 960px;
}

.subpageHeader.recipeDetails h1
{
	font-size:24px; 
	margin: 0 auto;
	padding-left:4px;
	font-weight:normal;
	display: block; 
	width: 590px; 
	float: left;
}

.preferredServicer .inputBtn
{
	float:right;
}
.locatorInfo .container
{
	position:relative; 
	min-width: 600px;
}

.locatorInfo .container p
{
	float:left;
}
.search-result-popup
{
 min-height: 33px;   
	}
.search-result-popup span.preferredServicer a
{
	color: #fff;
	text-decoration: none;
}
.search-result-popup p
{
	margin: 5px 0;
	}
#mapCanvas .location-header-properties
{
		margin: 0px;
		max-width: 333px;
	}    
/* modal colorbox popup for "Get Quote" */
.getQuoteModal div#cboxContent, .getQuoteModal div#cboxContent div#cboxLoadedContent, .getQuoteModal div#cboxMiddleLeft, .getQuoteModal div#cboxMiddleRight
{
	height: 572px !important;
}
.getQuoteHowToModal div#cboxContent, .getQuoteHowToModal div#cboxContent div#cboxLoadedContent, .getQuoteHowToModal div#cboxMiddleLeft, .getQuoteHowToModal div#cboxMiddleRight
{
	height: 685px !important;
  
}

/* reqDemo back width*/
.reqDemoWidth,.getQuoteModalTest #cboxWrapper
{
	width: 880px !important;
}

.reqDemoWidth div#cboxContent, .reqDemoWidth div#cboxContent div#cboxLoadedContent,
.reqDemoWidth #cboxTopCenter,
.reqDemoWidth #cboxBottomCenter
{
	width: 850px !important;    
}

.reqDemoWidth div#cboxContent div#cboxLoadedContent
{
	padding-top: 0px !important;
}



/* special request */
.getQuoteModalTest,.getQuoteModalTest #cboxWrapper
{
	width: 940px !important;
}

.getQuoteModalTest div#cboxContent, .getQuoteModalTest div#cboxContent div#cboxLoadedContent,
.getQuoteModalTest #cboxTopCenter,
.getQuoteModalTest #cboxBottomCenter
{
	width: 910px !important;    
}

.getQuoteModalTest div#cboxContent div#cboxLoadedContent
{
	padding-top: 0px !important;
}
/* special request _end  */


.getQuoteModal div#cboxContent div#cboxLoadedContent
{
	padding-top: 0px !important;
}    
/* --- */
/*thankyou page color box*/
/*.thankyouModal div#cboxContent, .thankyouModal div#cboxContent div#cboxLoadedContent, .thankyouModal div#cboxMiddleLeft, .thankyouModal div#cboxMiddleRight
{
	height: 376px !important;
}*/
.thankyouModalPromo div#cboxContent, .thankyouModalPromo div#cboxContent div#cboxLoadedContent, .thankyouModalPromo div#cboxMiddleLeft, .thankyouModalPromo div#cboxMiddleRight
{
	height: 378px !important;
}
.thankyouModalPromo div#cboxContent, .thankyouModalPromo div#cboxContent div#cboxLoadedContent, .thankyouModalPromo div#cboxTopCenter, .thankyouModalPromo div#cboxBottomCenter,
.thankyouModal div#cboxContent, .thankyouModal div#cboxContent div#cboxLoadedContent, .thankyouModal div#cboxTopCenter, .thankyouModal div#cboxBottomCenter,
.thankyouCouponModal div#cboxContent, .thankyouCouponModal div#cboxContent div#cboxLoadedContent, .thankyouCouponModal div#cboxTopCenter, .thankyouCouponModal div#cboxBottomCenter
{
	width: 850px !important;
}
.thankyouModalPromo div#colorbox,.thankyouModalPromo div#cboxWrapper,
.thankyouModal div#colorbox,.thankyouModal div#cboxWrapper,
.thankyouCouponModal div#colorbox,.thankyouCouponModal div#cboxWrapper
{
	width: 875px !important;
}
/**/
.thankyouCouponModal div#cboxContent, .thankyouCouponModal div#cboxContent div#cboxLoadedContent, .thankyouCouponModal div#cboxMiddleLeft, .thankyouCouponModal div#cboxMiddleRight
{
	height: 672px !important;
}

	
   /* REGISTRATION STEPS   
----------------------------------------------------------*/

#minitab
{
	margin:0;
	padding:0 0 20 px 10 px;
	border-bottom: 1px solid #696;
}

#minitab li
{
	margin:0;
	padding:0;
	display:inline;
	list-style-type:none;
	
}

/* create your profile*/
.myThermador .phoneMoreInfo, .myThermador .zipMoreInfo
{
	display: none;
}


.blue-button
{
	background-image: none;
	color: #fff;
	background-color: #1E4C97;
	height: 10px;
	width: 130px;
	padding-top: 5px;
	box-shadow: 2px 2px 5px #888888;
	margin-top: 3px;    
}

.productInfoArea  .tabSection #quote-form-loader
{
	min-height: 500px; 
}

.sweepstakes-hero-container
{
	position: relative;    
}
.sweepstakes-hero-container a
{
	display: block;
	width: 78px;
	height: 100px;
	position: absolute;
	top: 528px;
	z-index: 999999;
	cursor: pointer;
}
.sweepstakes-hero-container a.facebook-link
{
	left: 445px;
}
.sweepstakes-hero-container a.win-link
{
	left: 628px;
}
.sweepstakes-hero-container a.insta-link
{
	left: 815px;
}
.instagram-rules-container,
.add-extra-space
{
	margin-top: 45px;
}
form#builderTermsForm img#ContinueButton
{
	float: right; display: inline-block; vertical-align: middle; line-height: normal; cursor: pointer;
}
form#builderTermsForm img#ContinueButton.ie7-specific
{
	*float: none;
	*padding-top:5px;
	*padding-left: 15px;
}

/* Facebook icon for Sweepstakes */
.homepage-hero-icon 
{
	position: absolute;
	top: 529px;
	left: 584px;
	width: 56px;
	height: 57px;
	z-index:9999;
}
/* homepage b */
.homeBGraphicArea
{
	width: 1045px;
	margin: 0 auto;
}
.homeBGraphicArea > ul.promo-hero-section
{
	background: url(/Public/Images/variation/home-banner.jpg) no-repeat;
	width: 1045px;
	height: 511px;
	list-style-type: none;
	clear: both;
	margin: 0;
	padding: 0;
}
.homeBGraphicArea > ul.promo-hero-section li
{
	display: block;
	width: 20%;
	*width: 19%;
	height: 100%;
	float:left;
	margin: 0;
	padding: 0;
}
.homeBGraphicArea > ul.promo-hero-section li > a
{
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	text-decoration: none;
	cursor: pointer;
	text-indent: -999999px;
}

/* kitchen-design-and-planning-guide app icons*/
#app-icons-download 
{
	margin-top:5px;
	margin-left: 35px;
}

#digi-download-section 
{
	width: 900px;
	margin: 0 auto;
	background-color:white;
}

#digi-download-section p
{
	color:#999;
	margin-bottom:5px;
}

#digi-download-section a
{
	margin-bottom:15px;
	margin-right:25px;
}

/* kitchen-lookbook app icons*/ 
#kitchen-lb-icons {
	float:left;
	height:5px;
	margin-right:10px;
	margin-top:0;
}

.app-icon-size  {
	max-width:83px;     
	height:29px;
	margin-right:10px;
}

.kdpg-download-chapter img {
	float:left;
}

.grid-sizer { width: 20%; }

.newsletter-headline {
   font-family: 'AvenirLTStd-Roman', Arial, sans-serif;
   font-size: 24px;
   margin-bottom: 20px;
   padding: 0 10px;
}

.newsletter-headline form { margin-top: 20px;}

.siteHeader-mobile .logo { text-align: center; float: left;}

.mobile-login {
	float: right;
}
.mobile-login a {
	float: right;
	margin-right: 10px;
}
.mobile-login a img {
	width: 10px;
	padding-bottom: 3px;
}

.siteHeader-mobile .logo img {
	width: 65%; 
   margin-left: 12px;
   /* max-width: 122px; */
   /* margin-top: -5px; */
	/* width: 40px; */
}

.newsletter-mobile .tradeNewsletterSignup div>input {
   font-size: 16px;
}

.newsletter-mobile .tradeNewsletterSignup div>input::-webkit-input-placeholder {
  color: #C2C2C2 ;
  font-size: 10px;
  letter-spacing: 1px;
  padding-top: 3px;
}

.newsletter-mobile .tradeNewsletterSignup div>input::-moz-placeholder {
   color: #C2C2C2 ;
   font-size: 10px;
   letter-spacing: 1px;
   padding-top: 3px;
}

.newsletter-mobile .tradeNewsletterSignup div>input:-ms-input-placeholder {
   color: #C2C2C2 ;
   font-size: 10px;
   letter-spacing: 1px;
   padding-top: 3px;
}

.newsletter-mobile .tradeNewsletterSignup div>input:-moz-placeholder {
   color: #C2C2C2 ;
   font-size: 10px;
   letter-spacing: 1px;
   padding-top: 3px;
}

.menu-mobile>ul { display: none; }

.search-mobile .field .form-group{
   margin-bottom: 0;
}

.search-mobile .field span {
   position: absolute;
   top: 7px;
   right: 12%;
}

.search-mobile .field input::-webkit-input-placeholder {
  color: #C2C2C2 ;
  font-size: 10px;
  letter-spacing: 1px;
  padding-left: 5px;
}

.search-mobile .field input::-moz-placeholder {
   color: #C2C2C2 ;
   font-size: 10px;
   letter-spacing: 1px;
   padding-left: 5px;
}

.search-mobile .field input:-ms-input-placeholder {
   color: #C2C2C2 ;
   font-size: 10px;
   letter-spacing: 1px;
   padding-left: 5px;
}

.search-mobile .field input:-moz-placeholder {
   color: #C2C2C2 ;
   font-size: 10px;
   letter-spacing: 1px;
   padding-left: 5px;
}

.tdw-kg .support { margin: 0; }
.tdw-kg .support .subpageBreadcrumbs { height: 0; }
.tdw-kg-selection-dropdown {margin-top: 30px;}

.tdw-kg-viewall { text-align: center; text-transform: uppercase; font-family: Verdana; letter-spacing: 1px; padding-top: 20px; background: url(../Images/stripe.png); }
.tdw-kg-viewall>h5 { height: 50px; font-weight: bold; font-size: 10px;}
.tdw-kg-viewall a { padding-bottom: 7px; border-bottom: rgb(17,17,17) 1px solid; position: relative; }
.tdw-kg-viewall a:hover { border-bottom: 0;text-decoration: none; color: #111111; }
.tdw-kg-viewall a:hover:after { width: 98%;left: 0px; }
.tdw-kg-viewall a:after { background: none repeat scroll 0 0 transparent;bottom: -1px;content: "";display: block;height: 1px;left: 50%;position: absolute;background: #000;transition: width 0.3s ease 0s, left 0.3s ease 0s;width: 0; }
.tdw-kg-viewall a:focus { color: #111111;text-decoration: none; }
/*#siteHeader.hidden-xs.hidden-sm.container div.row div.logo.col-lg-3 a img { width: 200px; height: 47px; position: relative; bottom: 15px; }*/
#siteHeader.hidden-xs.hidden-sm.container div.row div.logo.col-lg-3 a img {
   /* width: 200px; */
   height: auto;
   position: relative; 
   bottom: 32px;
   left: 3px;
}
@media (min-width: 1200px) 
{
	#siteHeader.hidden-xs.hidden-sm.container div.row div.logo.col-lg-3 a img {
	   bottom: 20px;
	   left: 3px;
	}
}
#siteHeader .links li a:focus { outline: transparent none medium; outline: transparent none medium -webkit-focus-ring-color; }
.search #tbxSearch { font-family: Arial; font-size: 16px; }
.search-mobile #tbxSearchMobile { font-family: Arial; font-size: 16px; }
.newsletter.hidden-xs.hidden-sm { margin-top: 80px; }
.tdw-kg .tdw-kg-selection .tdw-kg-selection-dropdown select { text-transform: uppercase; }
.tdw-callout-link { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.siteHeader-mobile .row { margin-left: 0; margin-right: 0; }
.newsletter.hidden-xs.hidden-sm {
   margin-top: 0;
}

#siteHeader .row {
   margin-left: 0;
   margin-right: 0;
}
.headerFixed {
   position: fixed;
   width: 100%;
   top: 0;
   background-color: #FFF;
   z-index: 10000;
   box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.menu-mobile  {
   position: absolute;
   z-index: 10001;
   top: 60px;
   width: 100%;
   background-color: #FFF;
}
#siteHeader .links #dropdownWrap { z-index:10;}
.siteMenu li a {
   position: relative;
   z-index: 9;
}
.siteMenu li a {
   position: relative;
   z-index: 4;
}
#dropdownWrap {
   position: absolute;
   top: 38px;
   display: none;
   z-index: 3;
   color: #272727  !important;
}
#colorbox, #cboxOverlay, #cboxWrapper {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 100000;
   overflow: visible;
}
.myThermadorInfo {
   border-right: 1px solid #E8E8E8 ;
}

#siteHeader .links ul li a:hover:after {
   width: calc(100% - 52px);
   left: 50%;
   transform: translate(-50%,0);
   bottom: 4px;
}
#dropdown #middleRow li li a:hover, #dropdown #middleRow li h3 a:hover {
   text-decoration: none;
}
.siteMenu #mainMenu li a:hover {
  text-decoration: none;
}

.siteMenu #mainMenu>li>a:after {
   background: none repeat scroll 0 0 transparent;
   bottom: 0;
   content: "";
   display: block;
   height: 2px;
   left: 50%;
   position: absolute;
   background: #000;
   transition: width 0.3s ease 0s, left 0.3s ease 0s;
   width: 0;
   bottom: 8px;
}

.siteMenu #mainMenu>li>a:hover:after {
   width: calc(100% - 44px);
   left: 0px;
   bottom: 8px;
}

.siteMenu #mainMenu>li>.underlineHeader:after {
   background: none repeat scroll 0 0 transparent;
   bottom: 0;
   content: "";
   display: block;
   height: 2px;
   position: absolute;
   background: #000;
   width: calc(100% - 44px);
   left: 0px;
   bottom: 8px;
}

@media (max-width:1024px) 
{
	.siteMenu #mainMenu>li>a:after {
	   background: none repeat scroll 0 0 transparent;
	   bottom: 0;
	   content: "";
	   display: block;
	   height: 2px;
	   left: 100%;
	   position: absolute;
	   background: #000;
	   transition: width 0.3s ease 0s, left 0.3s ease 0s;
	   width: 0;
	   bottom: 8px;
	}
	.siteMenu #mainMenu>li>a:hover:after {
	   width: calc(80%);
	   left: 0px;
	   bottom: 8px;
	}
	.siteMenu #mainMenu>li>.underlineHeader:after {
	   background: none repeat scroll 0 0 transparent;
	   bottom: 0;
	   content: "";
	   display: block;
	   height: 2px;
	   position: absolute;
	   background: #000;
	   width: calc(80%);
	   left: 0px;
	   bottom: 8px;
	}
}

.siteMenu #myThermador>li>a:after {
   background: none repeat scroll 0 0 transparent;
   bottom: 8px;
   content: "";
   display: block;
   height: 2px;
   left: 50%;
   position: absolute;
   background: #000;
   transition: width 0.3s ease 0s, left 0.3s ease 0s;
   width: 0;
}
.siteMenu #myThermador>li>a:hover:after {
   width: 100%;
   left: 0px;
   bottom: 8px;
}
input.form-control {
   text-transform: uppercase;
   font-family: Arial;
   font-size: 10px;
   height: 26px;
   letter-spacing: 1px;
   padding-left: 10px !important;
}
.style-select select {
   text-transform: uppercase;
   color: #777;
   background: transparent;
   padding: 5px;
   font-size: 10px;
   border-radius: 2px;
   height: 40px;
   -webkit-appearance: none;
   letter-spacing: 1px;
   padding-left: 10px;
}
label.chkLabel {
  width: 340px;
  text-align: left;
  vertical-align: middle;
  margin-left: 10px;
  margin-top: 15px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #959595  ;
}
.style-select {
  height: 40px;
  overflow: hidden;
  background: url(../images/dropdown_carrot.png) no-repeat right;
  border-radius: 2px;
  border-bottom: solid 1px #ccc;
  border-right: none;
  margin-bottom: 15px;
}
input.tdw-demo-submit {
   width: 200px;
   height: 40px;
   color: #FFF;
   background-color: #3D71CD ;
   border: 0;
   border-radius: 2px;
   font-size: 11px !important;
   letter-spacing: 2px;
   padding: 10px 55px;
   text-transform: uppercase;
}
.newsletter .tradeNewsletterSignup .newsletterStep2>div {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1;
  width: 15%;
  padding-top: 0;
}
.newsletter .tradeNewsletterSignup .newsletterStep2>.areYouAMember {
  text-transform: none;
  font-weight: bold;
  letter-spacing: .5;
  width: 25%;
  padding-top: 15px;
}
.newsletter .tradeNewsletterSignup .newsletterStep2>div input[type="radio"] {
  width: 20px;
  height: 22px;  
}
.newsletter .tradeNewsletterSignup .newsletterStep2>div .noTrade 
{
	margin-right:-50px;
	}
.newsletter .tradeNewsletterSignup .newsletterStep2>div span {
	float: right;
	padding-top: 12px;
	font-family: Arial;
	font-size: 11px;
  }
.newsletter .tradeNewsletterSignup .newsletterStep2 {
  background-color: white;
  height: 40px;
  margin-top: 9px;
}
.newsletterSuccess
{
	text-align: center;
	background-color: #3D71CD;
	color: white;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 37px;
	position: relative;
	font-size: 14px;    
	font-weight: bold;
	font-family: Arial;
}

body > div.wrapMe > div.siteFooter.hidden-xs.hidden-sm > div.links.container {
  width: 1420px;
}

div.tdw-spotlight-container div.tdw-tabs {
	text-align: center;
	font-family: Arial;
}

@media(min-width: 768px) { div.tdw-ds > div.container-fluid > div.jumbotron > div.tdw-banner-callout { height: 170px; } }

div#colorbox > div#cboxWrapper > div#cboxTopRight {
	display: none;
}

.safetyNoticeBody h2 
{
	font-size: 18px;
}

.safetyNoticeBody h4 
{
	font-size: 12px;
}

.safetyNoticeBody .leftTitle 
{
	float: left;
	width: 70%;
	margin-right: 5%;
}

.safetyNoticeBody .leftDate 
{
	float: left;
	width: 25%;
}


/* hide and show header nav and search bar on scroll */
.headerHide, .searchBarHide, .siteHeader-mobileHide, .search-mobileHide, .links-mobileHide
{
	-webkit-transition-duration: .75s;
	transition-duration: .75s;
	-webkit-transition-timing-function: cubic-bezier( 0.215, 0.610, 0.355, 1.000 );
	transition-timing-function: cubic-bezier( 0.215, 0.610, 0.355, 1.000 );
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
}
	
.headerHideHidden, .searchBarHideHidden
{
	-webkit-transform: translateY( -100% );
	-ms-transform: translateY( -100% );
	transform: translateY( -100% );
}

.siteHeader-mobileHideHidden
{
	-webkit-transform: translateY( 0% );
	-ms-transform: translateY( 0% );
	transform: translateY( 0% );
}

.search-mobileHideHidden
{
	-webkit-transform: translateY( -255% );
	-ms-transform: translateY( -255% );
	transform: translateY( -255% );
}

.links-mobileHideHidden
{
	-webkit-transform: translateY( -300% );
	-ms-transform: translateY( -300% );
	transform: translateY( -300% );
}

/*Scroll down prompt arrow for Worlds pages, only on desktop*/

@media (min-width: 768px)
{
	.scroll-down-arrow-text
	{
		background-image: url(../Images/ELA/scroll-down.png);
		background-repeat: no-repeat;
		background-position: center;
		margin: 0;
		padding: 0;
		position: absolute;
		left: 0;
		z-index: 400;
		height: 10px;
		width: 100%;
		bottom: 90px;
	}
	.scroll-down-arrow 
	{
		background-image: url(../Images/ELA/scroll-down-arrow.png);
		background-repeat: no-repeat;
		background-position: center;
		margin: 0;
		padding: 0;
		position: absolute;
		left: 0;
		z-index: 400;
		height: 22px;
		width: 100%;
		bottom: 55px;
		-webkit-animation: scroll-down-arrow_move_down 1.5s ease-in-out infinite;
		-moz-animation:    scroll-down-arrow_move_down 1.5s ease-in-out infinite;
		animation:         scroll-down-arrow_move_down 1.5s ease-in-out infinite;
	}


	@-webkit-keyframes scroll-down-arrow_move_down {
	  0%    { -webkit-transform:translate(0,-10px); }
	  75%   { -webkit-transform:translate(0,10px); }
	  100%  { -webkit-transform:translate(0,-10px); }
	}
	@-moz-keyframes scroll-down-arrow_move_down {
	  0%    { -moz-transform:translate(0,-10px); }
	  75%   { -moz-transform:translate(0,10px); }
	  100%  { -moz-transform:translate(0,-10px); }
	}
	@keyframes scroll-down-arrow_move_down {
	  0%    { transform:translate(0,-10px); }
	  75%   { transform:translate(0,10px); }
	  100%  { transform:translate(0,-10px); }
	}
}

.boston-ma-dealer-logo-container
{
	text-align:center;
	display: block;
	margin: 20px 0;
	
}

.boston-ma-dealer-logos
{
	margin: 10px 0;
	max-width: 100%;
	height: auto;
}


/*404 page*/
#bg-not-found 
{
   background-image: url(../Images/404-not-found-bg.jpg);
   padding-top:75px;
   padding-bottom:75px;
   background-size:cover;
   text-align:center;
   background-position:center;
   margin-bottom: -150px;
}

#bg-not-found p
{
   text-align:center;
}

#bg-not-found h1 
{
	text-align: center;
	margin-top: 120px;
	width:auto;
	font-size:27px;
	font-family: 'AvenirLTStd-Roman', Arial, sans-serif;
	padding-left:15px;
	padding-right:15px;
}

#bg-not-found .pageHeader
{
	border:none;
}

#bg-not-found .contentWrap
{
	width:auto;
}

#bg-not-found .pageHeader p
{
	color:#2878CD;
	font-size:16px;
	text-transform:uppercase;
	margin-top:5px;
	font-family: 'AvenirLTStd-Roman', Arial, sans-serif;
	font-weight: normal;
	padding-left:15px;
	padding-right:15px;
}

/*My Temp Favorites Styles*/
.prodWishList 
{
	margin:0 auto;
}

.prodWishList ul
{
	width:100%;
	height:auto!important;
}  

.tempFavs 
{
	width:auto;
}

.tempFavs .getQuotePromotion 
{
	margin-top:35px;
}

.tempFavs .prodWishListBanner 
{
	margin-top:0;
	background-image: url('/Public/images/desktop-banner-bg.jpg');
	background-position:center;
	background-size:cover;
}

.tempFavs li .group:last-child
{
	padding:25px;
}

.tempFavs li .group:first-child
{
	padding:10px;
}

.tempFavs .blackBtn-plain-cta 
{
	height:auto;
	background-color:#3D71CD;
}

.tempFavs .blue
{
	padding-bottom:5px;
}

.prodWishListBanner 
{
	width:100%;
	background-color:#F1F1F1;
	padding:30px 25px 5px 50px;
	background-color: #F1F1F1;
}

.prodWishListBanner h2
{
	font-family: 'AvenirLTStd-Black', Arial, sans-serif!important;
	font-size: 24px;
	text-align: left;
	text-transform: uppercase;
	margin-top:0;
	margin-bottom:3px;
}

.prodWishListBanner p 
{
	margin-left:0!important;
	display:inline-block;
	font-family: "AvenirRoman";
	font-size: 13px;
	font-weight:bold;
}

.prodWishListBanner .button-holder 
{   
	margin-bottom:25px;
}

.favTab li.cur a 
{
	border-bottom:0;
	margin-bottom:-1px;
}

.prodWishListTabTitle 
{
	font-family: "AvenirRoman"!important;
	font-size: 13px;
}

.promotion-info 
{
	margin-top:20px;
	margin-bottom:0;
}

.radio, .checkbox 
{
	margin-top:1px!important;
}

#myThermDash 
{
	margin-top:50px;
}

#myThermDash .tabList, .top-content-space 
{
	padding-top:25px;
}

#myThermDash .tabList .myThermDashShare 
{
	margin-left:10px!important;
	display:inline-block;
}

#myThermDash .tabList .myThermDashShare li
{
	display:inline-block;
}

.myThermDashShare li a 
{
	color:#ffffff;
}

.myThermDashShare .getQuotePromotion .blackBtn-plain-cta.blue
{
   background-color:#3D71CD;
}

.search-section ul
{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
.search-section ul > li
{
	padding-bottom: 20px;
}

.search-section .no-search-result
{
	text-align: center; font-weight: bold; padding: 2em; font-size: 2em;
}

.search-section .prev_link,  .search-section .next_link
{
	border: 0;
}

.search-result-link
{
	color: #3765c3; 
	text-decoration:underline;
}

#myPager
{
	min-width: 470px;
}

#myPager li a
{
	border-radius: 0;
	border: 1px solid #ccc;
}

/* Small devices (tablets, 768px and up) */
@media (max-width:768px) 
{
	.tempFavs .wl_item 
	{
		text-align:center;
		width:100%;
		margin:0;
		padding:25px;
	}
	
	.wl_item a 
	{
		font-weight:bold;
	}
	
	.tmpWishPopUp .prodWishListBanner h2, .tmpWishPopUp .prodWishListBanner p 
	{
		text-align:left;
	}
		
	.prodWishListBanner h2, .prodWishListBanner p 
	{
		text-align:center;
	}
	
	 .prodWishListBanner h2
	{
		margin-bottom:10px;
	}
	
	.prodWishListBanner .button-holder
	{
		float:none;
		margin-right:0;
	}
	
	.button-holder a, .button-holder .blue
	{
		height:auto;
		margin: 0 auto;
	}
	
	.button-holder .blue 
	{
		height: auto;
		padding-bottom: 5px;
		max-width:100%!important;
	}
	
	.promotion-banner-clear .button-holder 
	{
		float:none;
		margin-top: -25px;
		margin-bottom: 25px;
	}
	
	.prodWishListBanner {
		padding-right:15px;
		padding-left:15px;
	}
	
	.prodWishListBanner p 
	{
		margin-right:0!important;
		margin-left:0!important;
		display:block;
	}
	
	.tempFavs .prodWishListBanner 
	{
		padding:50px;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (max-width: 991px) 
{
	.prodWishListBanner .button-holder {
		float: none;
		margin-bottom:25px;
	}
}

/* Mobile devices */
@media (max-width: 425px)
{
	.contentWrap, #myPager, .pageHeader h1
	{
		width: 320px;
		min-width: 320px;
	}    
		
	#myPager li a
	{
		border: 0;
		padding: 5px;
	}
}