BODY {
font-family : Arial, Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
color : #555555;
text-align : center;
background-color : #FFFFFFF;
}

html, body {
margin: 0;
padding: 0;
}

body {
    min-width: 1200px;
}


img.center {
 vertical-align: bottom;
 }

a:link {
color: #555555;
font-size : 14px;
font-weight : normal;
text-decoration : none;
}

a:visited {
color: #555555;
font-size : 14px;
font-weight : normal;
text-decoration : none;
}
a:hover {
color: #636;
font-size : 14px;
font-weight : normal;
text-decoration : underline;
}
a:active {
color: #555555;
font-size : 14px;
font-weight : normal;
text-decoration : none;
}

a.globaltblinks:link {
color: #555555;
font-size : 13px;
font-weight : normal;
text-decoration : none;
line-height : 22px;

}

a.globaltblinks:visited {
color: #555555;
font-size : 13px;
font-weight : normal;
text-decoration : none;
line-height : 22px;

}
a.globaltblinks:hover {
color: #636;
font-size : 13px;
font-weight : normal;
text-decoration : underline;
line-height : 22px;

}
a.globaltblinks:active {
color: #555555;
font-size : 13px;
font-weight : normal;
text-decoration : none;
line-height : 22px;

}


#globaltoTop {



padding: 100px 2px 2px 2px;
color: #fff;
position: fixed;
bottom: 150px;
right: 40px;
display: none;
z-index: 3;
}


#globaltoTop a{
color: #FFFFFF;
font-weight: bold;
font-size: 10pt;
text-decoration:none;
}


#globalnumber {
clear : both;
width : 100%;
}

#globalnumber_1 {
border-bottom: solid 1px #D7D7D7;
height: 40px;
width: 100%;
vertical-align: middle;
background-color: #F1F1F1;
}

#globalnumber_1_child {
margin: auto;
height: 40px;
width: 1080px;
background-color: #F1F1F1;
}

#globaltop_bar_left {
text-align: left;

width: 450px;
float: left;
height: 40px;
}

#globaltop_bar_center {
text-align: left;

width: 280px;
float: left;
height: 40px;
line-height: 40px;
font-weight: bold;
font-size: 15px;

color: #57911D;
}

#globaltop_bar_right {
padding-top:5px;
text-align: center;
float: left;
width: 350px;
height: 40px;
}

  
#globalphonemain {
width : 350px;
background-color: #F1F1F1;
}
#globalphonemain1 {
width : 130px;
float : left;
padding-top : 2px;
color : #888888;
font-weight : bold;
}

#globalphonemain2 {
width : 100px;
float : left;
padding-top : 5px;
}
#globalphonemain3 {
width : 95px;
height : 25px;
float : left;
padding-top : 2px;
margin-left : 15px;
}


#globalloadcarttop {
margin: 0 auto;
height: 25px;
padding-right: 8px;
background-color: #F1F1F1;
}

#globalloadcart {
margin-right: -1px;
position: relative;
float: right;
width: 285px;
height: 185px;
z-index: 5000;
display:none;
box-shadow: 1px 2px 4px 3px #c0c0c0;
border-left: 1px solid #c0c0c0; 
border-right: 1px solid #c0c0c0; 
border-top: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
background-color: #ffffff;
background-image: url("../image/processingcart.gif");
background-repeat: no-repeat;
background-position: center;
}

#globalloadcart_secure {
margin-right: -1px;
position: relative;
float: right;
width: 285px;
height: 185px;
z-index: 5000;
display:none;
box-shadow: 1px 2px 4px 3px #c0c0c0;
border-left: 1px solid #c0c0c0; 
border-right: 1px solid #c0c0c0; 
border-top: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
background-color: #ffffff;
background-image: url("../image/processingcart.gif");
background-repeat: no-repeat;
background-position: center;
}

#globalnumber_2 {
margin: auto;
text-align: center;
width: 1080px;
vertical-align: middle; 
background-color : #ffffff;
}




#globallogo_search {
text-align: left;
width: 1080px;
height: 62px;
}

#globallogo_search_left {
text-align: left;
width: 520px;
float: left;
height: 62px;
}

#globallogo_search_right {
text-align: left;
float: left;
width: 500px;
height: 55px;
padding-top:12px;

}


#globallogo_search_gap {
text-align: left;
float: left;
width: 30px;
height: 60px;
}

#globalsearch_box, #globalsearch_button { 
   margin: 0;
}
#globalsearch_box { 
height: 25px;
width: 505px;
color: #000000;
font-size: 12pt;
padding: 8px 0 8px 15px;
text-decoration: none;
border: 2px solid #d7d7d7;
background: #FFFFFF;
-webkit-border-radius: 6;
-moz-border-radius: 6;
border-radius: 6px;

}

#globalsearch_button { 
  
  text-indent: -99999px; 
  display: inline-block;
  width: 96px;
  height: 38px;
  outline: none;
  position: relative;
  left: 425px;
  top: -41px;   
  
  
}

#globalsearch_button :active, :focus { outline: none; }



#globalsearch_box_center { 
height: 25px;
width: 750px;
color: #000000;
font-size: 12pt;
padding: 8px 0 8px 15px;
text-decoration: none;
border: 2px solid #d7d7d7;
background: #FFFFFF;
-webkit-border-radius: 6;
-moz-border-radius: 6;
border-radius: 6px;

}


#globalsearch_button_center { 
  
  text-indent: -99999px; 
  display: inline-block;
  width: 96px;
  height: 38px;
  outline: none;
  position: relative;
  left: 670px;
  top: -41px;   
  
  
}




#globalprint-logo {
display : none;
}

#globalnumber_3 {
margin : 0 auto;
width : 1080px;
background-color : #ffffff;
padding: 0;
}



#globalnumber_4 {
border-top: solid 3px #D7D7D7;
height: 100%;
width: 100%;
vertical-align: middle;
background-color: #F1F1F1;
   
}

td.banblurbneww {
border-width : 0px 0 0px 0;
border-spacing : 1px;
border-style : solid solid solid solid;
border-color : #cccccc #cccccc #cccccc;
border-collapse : separate;
background-color : #ffffff;
font-size : 14px;
line-height : 30px;
color : #646464;
}


A.globalnongreylinks:link {
text-decoration: underline;
color: #636
}
A.globalnongreylinks:visited {
text-decoration: underline;
color: #636
}

A.globalnongreylinks:hover {
text-decoration: none;
color: #636
}

A.globalnongreylinks:active {
text-decoration: underline;
color: #636
}


.globalnavlgw {
line-height : 22px;
}


A.globalnavlgw:link {
color : #555555;
font-family : Arial, Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
font-weight : normal;
line-height : 22px;
text-decoration : none;
}
A.globalnavlgw:visited {
color : #555555;
font-family : Arial, Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
font-weight : normal;
line-height : 22px;
text-decoration : none;
}

A.globalnavlgw:hover {
color : #663366;
font-family : Arial, Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
font-weight : normal;
line-height : 22px;
text-decoration : underline;
}

A.globalnavlgw:active {
color : #555555;
font-family : Arial, Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
font-weight : normal;
line-height : 22px;
text-decoration : none;
}

.globalnavlgwdesc {
color : #646464;
font-size : 14px;
line-height : 22px;
}

.globalnavlgbw {
font-size : 14px;
font-weight : bold;
line-height : 25px;
margin-top: 5px;
}


A.globalnavlgbw:link {
font-size : 14px;
font-weight : bold;
line-height : 25px;
margin-top: 5px;
}


A.globalnavlgbw:visited {
font-size : 14px;
font-weight : bold;
line-height : 25px;
margin-top: 5px;
}


A.globalnavlgbw:hover {
font-size : 14px;
font-weight : bold;
line-height : 25px;
margin-top: 5px;
}


A.globalnavlgbw:active {
font-size : 14px;
font-weight : bold;
line-height : 25px;
margin-top: 5px;
}



.globalgreytextongrey a:link {
font-size : 11px;
line-height : 20px;
}

.globalgreytextongrey a:visited {
font-size : 11px;
line-height : 20px;
}

.globalgreytextongrey a:hover {
font-size : 11px;
line-height : 20px;
}


.globalgreytextongrey {
font-size : 11px;
line-height : 20px;
}


.globalheaderswelcome {
color : #646464;
font-size : 25px;
font-weight : bold;
line-height : 32px;
}



A.globalheaderswelcome:link {
color : #646464;
font-size : 25px;
font-weight : bold;
line-height : 32px;
}

A.globalheaderswelcome:visited {
color : #646464;
font-size : 25px;
font-weight : bold;
line-height : 32px;
}

A.globalheaderswelcome:hover {
color : #646464;
font-size : 25px;
font-weight : bold;
line-height : 32px;
}

A.globalheaderswelcome:active {
color : #646464;
font-size : 25px;
font-weight : bold;
line-height : 32px;
}



.globalheadersw {
color : #646464;
font-size : 16px;
font-weight : bold;
line-height : 22px;
}

A.globalheadersw:link {
color : #646464;
font-size : 16px;
font-weight : bold;
line-height : 22px;
}

A.globalheadersw:visited {
color : #646464;
font-size : 16px;
font-weight : bold;
line-height : 22px;
}

A.globalheadersw:hover {
color : #646464;
font-size : 16px;
font-weight : bold;
line-height : 22px;
}

A.globalheadersw:active {
color : #646464;
font-size : 16px;
font-weight : bold;
line-height : 22px;
}

#dynamicbuttons {display:inline-block;
*display: inline;}
#dynamicbuttons img.second {
    display: none;
}

#dynamicbuttons:hover img.first {
    display: none;
}

#dynamicbuttons:hover img.second {
    display: inline-block;
}

input {
  	color: #000000;
  	font-size: 12pt;
  	padding: 8px 0 8px 0;
  	text-decoration: none;
   	border: 1px solid #ccc;
  	background: #FFFFFF;
  	-webkit-border-radius: 3;
  	-moz-border-radius: 3;
  	border-radius: 3px;
	margin-left: 5px;
}

input[name=submit] {
   	color: #000000;
  	font-size: 12pt;
  	padding: 0 0 0 0;
  	text-decoration: none;
   	border: 0px ;
  	background: #FFFFFF;
  	-webkit-border-radius: 0;
  	-moz-border-radius: 0;
  	border-radius: 0px;
  	margin-left: 0px;
}
input[id=globalsearch_button] {
  	padding: 0 0 0 0;
  	border: 0px ;
  	color: #000000;
  	-webkit-border-radius: 0;
  	-moz-border-radius: 0;
  	border-radius: 0px;
  	margin-left: 0px;

}
input[type=image] {
  	padding: 0 0 0 0;
  	border: 0px ;
  	color: #000000;
  	-webkit-border-radius: 0;
  	-moz-border-radius: 0;
  	border-radius: 0px;
  	margin-left: 0px;

}
select {
  	color: #000000;
  	font-size: 12pt;
  	padding: 8px 0 8px 0;
  	text-decoration: none;
   	border: 1px solid #ccc;
  	background: #FFFFFF;
  	-webkit-border-radius: 3;
  	-moz-border-radius: 3;
  	border-radius: 3px;
	margin-left: 5px;
}







td.fivemainfeaturedtop {
background-color: #E6E6E6;
border: 1px solid #646464;
line-height : 25px;
font-size : 18px;
font-weight : bold;
}


A.fivemainfeaturedtop:link {
line-height : 25px;
font-size : 18px;
font-weight : bold;
}

A.fivemainfeaturedtop:visited {
line-height : 25px;
font-size : 18px;
font-weight : bold;
}

A.fivemainfeaturedtop:hover {
line-height : 25px;
font-size : 18px;
font-weight : bold;
}

A.fivemainfeaturedtop:active {
line-height : 25px;
font-size : 18px;
font-weight : bold;
}

td.fivemainfeaturedtop {
  	background-color: #EDEDF8;
	border: 1px solid #646464;
	}
td.fourmainfeaturedbox {
  	background-color: #EDEDF8;
	border: 1px solid #646464;
	}

td.fourmainshopwithconfidencetop {
  	background-color: #E6E6E6;
	border: 1px solid #646464;
	line-height : 25px;
	color : #555555;
	font-size : 15px;
    font-weight : bold;
	}




td.ksfeaturedcategories: {
line-height : 22px;
background-color: #C0C0C0;
background-image: url("../image/greybar2.gif");
}

.ksfeaturedcategories: {
color : #FFFFFF;
font-size : 16px;
font-weight : bold;
line-height : 22px;
background-color: #C0C0C0;
background-image: url("../image/greybar2.gif");
}

A.ksmaincatlinks:link {
font-size : 14px;
line-height : 25px;
}

A.ksmaincatlinks:visited {
font-size : 14px;
}

A.ksmaincatlinks:hover {
font-size : 14px;
line-height : 25px;
}

A.ksmaincatlinks:active {
font-size : 14px;
line-height : 25px;
}




.menuTemplate4
{
    
    margin: 0 auto; width: 1069px;float:center;
    
    
    behavior: url("../image/cssmenu.jpg");
    position:relative;
    z-index:4;
    height: 35px;
    background: #000099;
    border: 1px solid #036;
    font-family: Arial, Helvetica, sans-serif;
    list-style: none;
    padding: 0;
    
	background: -moz-linear-gradient(top,  rgba(0,0,153,0.68), rgba(0,0,153,1)); 
	background: -webkit-gradient(linear, left top, left bottom, rgba(0,0,153,0.68), rgba(0,0,153,1)); 
	background: -webkit-linear-gradient(top,  rgba(0,0,153,0.68), rgba(0,0,153,1)); 
	background: -o-linear-gradient(top,  rgba(0,0,153,0.68), rgba(0,0,153,1)); 
	background: -ms-linear-gradient(top,  rgba(0,0,153,0.68), rgba(0,0,153,1)); 
	background: linear-gradient(to bottom,  rgba(0,0,153,0.68), rgba(0,0,153,1)); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69000099', endColorstr='#000099',GradientType=0 ); 

}

.menuTemplate4 div {
    box-sizing:content-box;
}  

.menuTemplate4 li
{
    padding: 0;
    float: left;
    height: 35px;
    position: relative;
    color: #000099;
    z-index:5;
}
.menuTemplate4 li:hover, .menuTemplate4 li.onhover
{
    border-top:1px solid #CC0000;
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms;
}

.menuTemplate4 a
{
    padding: 0 40px;
    line-height: 35px; 
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    outline: 0;
    text-decoration: none;
    color: white;
    position: relative;
}
.menuTemplate4 li:hover a, .menuTemplate4 li.onhover a
{
    background-color: white;
    color: #000;
    z-index: 9;
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms;
}

 
        
        
.menuTemplate4 li.menuRight
{
    float: right;
    margin-right: 0px;
}
        

.menuTemplate4 li.separator
{
    display: inline;
	background-color: #FFFFFF;
	width: 1px;
	height: 100%;
}
               
        

        
.menuTemplate4 .drop
{
    position: absolute;
    z-index: 5000;
    left: -9999px;
    border: 1px solid #DDD;
    border-bottom:3px solid #990000;
    background: #FFF;            
    text-align: left;
    padding: 20px;  
    color:#555555;
    top:35px;              
}

.menuTemplate4 .drop a
{
    padding-left: 0px;
    padding-right: 0px;
    line-height: 35px;
    font-size: 15px;
    font-weight: normal;
    display: inline;
    text-align: left;
    position: static;
    z-index: 5000;
    background-image: none;
}

.menuTemplate4 li:hover .drop, .menuTemplate4 li.onhover .drop
{
    left: -1px;
    background:white url(https://www.kitchensource.com/style/bg-right.png) no-repeat right bottom;
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms;
}
.menuTemplate4 li:hover .dropToLeft, .menuTemplate4 li.onhover .dropToLeft
{
    left: -760px;
    right: -1px;
    background:white url(https://www.kitchensource.com/style/bg-left.png) no-repeat 0 bottom;
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms;
}
.menuTemplate4 li:hover .dropToLeft2, .menuTemplate4 li.onhover .dropToLeft2
{
    left: auto;
    right: -60px;
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms;
}
.menuTemplate4 li:hover .dropToCau, .menuTemplate4 li.onhover .dropToCau
{
    left: -225px;
    right: -1px;
    background:white url(https://www.kitchensource.com/style/bg-left.png) no-repeat right bottom;
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms;
}
.menuTemplate4 li:hover .dropToBau, .menuTemplate4 li.onhover .dropToBau
{
    left: -453px;
    right: -1px;
    background:white url(https://www.kitchensource.com/style/bg-left.png) no-repeat right bottom;
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms;
}




.menuTemplate4 div.drop div div
{
    padding: 6px 20px;
}
.menuTemplate4 li:hover .drop a, .menuTemplate4 li.onhover .drop a
{
    background: none;
    background-image:none;
    padding:0 0;
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms;
}
.menuTemplate4 div.drop div a
{
    line-height: 24px;  
    color: #555555;
    background:none;
}
.menuTemplate4 div.drop div a:hover
{
    text-decoration:underline;
    cursor:pointer;
    color:#636;
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms;
}

.menuTemplate4 div.left {float:left;}
.menuTemplate4 div.right {float:right;}

        


 
.decor4_1 
{
  
            
}

 
.decor4_2 
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

    -moz-box-shadow: 0 4px 10px #CCC;
    -webkit-box-shadow: 0 4px 10px #CCC;
    box-shadow: 0 4px 10px #CCC;  
}