/*CSS RESET*/

dl,dt,dd,ol,ul,li,
time{margin:0;padding:0;border:0;outline:0;font-size:100%;
background:transparent;}
footer, header, hgroup, menu, nav, 
ol, ul {list-style: none;}




.vSlider4 li{
	/*margin-bottom:5px;
	padding-bottom:5px;*/
	/*border-bottom:1px #666666 solid;
	height: 135px;
padding:5px;*/
}

.vSlider4 .img-box dd{

	/*padding-right:40px;*/
}

dl.address dd{text-align:justify;clear:both;}
dl.address dd span{float:left;}

dl.img-box,.img-box-set dl,dl.img-box dd,.img-box-set dl dd{overflow:hidden;}
dl.img-box dt,.img-box-set dl dt{float:left;}

.img-box-set{
	/*padding:30px 0;*/
}

.img-box-set dt,.img-box dt{
	margin-right:16px;
	float: left; 
	padding: 1px; 
	/*border: solid 1px #666666;		
	width: 192px;
	height: 128px	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	*/
	/* margin-right: 10px;margin-bottom: 10px;*/ 
}
.img-box img{
	width: 190px;
	height: 126px;
	border: solid 1px #666666;	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
};
/*additional classes*/

.mb_30{
	/*margin-bottom:30px;*/
}

.mb_50{
	/*margin-bottom:50px;*/
}

.rm{
	font-style:italic;
}




/*ELEMENTS*/
a {color:#878787;outline:none;}
a:hover{text-decoration:none;}



h2{
	/*font-family:Arial, Helvetica, sans-serif;*/
	/*font:400 14px/20px "Helvetica Neue","Liberation Sans",Arial,Verdana,Helvetica,FreeSans,sans-serif;*/
	font-size: 14px;
	text-transform:uppercase;
	color:#fff;
	width: 960px;
	height: 40px;
	background:#666666;
	position:relative;
	display:block;
	overflow:hidden;
	text-align:left;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
}

h2 .controls{
	position:absolute;
	right:5px;
	top:5px;
	bottom: 5px;
	/*bottom:7px;*/
}

h2 .controls a{
	width:29px;
	height:29px;
	float:left;
	margin-left:1px;
	background:url(../images/prev-next-sprite.png) no-repeat;
}

h2 .controls a.next{
	background-position:100% 0;
}

h2 .controls a:hover{
	background-position:0 100%;
}

h2 .controls a.next:hover{
	background-position:100% 100%;
}



h2Fox{
	/*font-family:Arial, Helvetica, sans-serif;*/
	/*font:400 14px/20px "Helvetica Neue","Liberation Sans",Arial,Verdana,Helvetica,FreeSans,sans-serif;*/
	font-size: 12px;
	font-weight: bold;
	text-transform:uppercase;
	color:#666;
	display:block;
	text-align:left;
	margin-bottom: 10px;
	
}













.black{color:#1d1d1d;}
.bold{font-weight:bold;}

.fleft,.fl{float:left;}
.fright,.fr{float:right;}
.fnone,.fn{float:none;}
.col-1,.col-2,.col-3{float:left;}
.alignright,.alr{text-align:justify;}
.aligncenter,.alc{text-align:center;}
.wrapper{width:100%;overflow:hidden;}
a.und,.und a{text-decoration:none;}
a.und:hover,.und a:hover{text-decoration:none;}
.nocolor, .nocolor a{color:inherit;}
.upc{text-transform:uppercase;}
.extra-wrap{overflow:hidden;}
.nopad{padding:0;}
.nomar{margin:0;}
.clear{clear:both;line-height:0;}


/*custom boxes*/

.palette dt{
	float:left;
	width:130px;
}

.palette dd{
	overflow:hidden;

}

.palette dd li{
	display:inline-block;
}



