html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
body { line-height: 1; background: #f3f3f3; text-align: left; line-height: 18px; font-family: Arial, Verdana, sans-serif; font-size: small; color: #404040; }
ol, ul { padding: 0 0 0 20px; }
a { text-decoration: none; color: #5f5f5f; }
a:hover { color: #313131; text-decoration: underline; }

.contain { text-align: left; width: 962px; margin: 0 auto; position: relative; }
.contain2 { text-align: left; width: 1000px; margin: 0 auto; position: relative;}
.left-nav { font-family: Verdana, Arial, sans-serif; float: left; text-align: left; width: 148px; margin: 0 auto; border: 1px solid #c8c8c8; background: #e9e7e3; padding: 90px 0px 0px 0px;}
.left-nav a:hover { color: #313131; text-decoration: none; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);}
.left-nav-cart {  color: #404040; border-style: solid; border-color: #FFF #e9e7e3 #c8c8c8 #FFF; border-width: 1px; padding: 0px 0px 0px 20px;}
.left-nav-title {  border-style: solid; border-color: #FFF #d9d8d6 #c8c8c8 #FFF; border-width: 1px; background: #d9d8d6; text-align: center; font-size: 16px; font-weight: bold; letter-spacing: 1px; line-height: 30px; color: #5f5e5e; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);}
.left-nav-element {  border-style: solid; border-color: #FFF #e9e7e3 #c8c8c8 #FFF; border-width: 1px; padding: 0px 0px 0px 0px;}
.left-nav-element ul {
	margin:0px;
}
#terms_cons{
	width:100%;
	height:200px;
	background:white;
	z-index:1000;
	overflow:auto;
}
#prodoptionimgs tr td{
	padding-top:10px;
	padding-bottom:10px;
}

#cookie_contain{
	width:100%;
	position:fixed;
	height:70px;
	border-top:1px solid black;
	background:#373737;
	position:fixed;
	z-index:1001;
	bottom:0px;
	
	-moz-animation-name: dropHeader;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-in;
    -moz-animation-duration: 1s;

    -webkit-animation-name: dropHeader;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-duration: 1s;

    animation-name: dropHeader;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 1s;
}
@-moz-keyframes dropHeader {
    0% {
        -moz-transform: translateY(70px);
    }
    100% {
        -moz-transform: translateY(0);
    }
}
@-webkit-keyframes dropHeader {
    0% {
        -webkit-transform: translateY(70px);
    }
    100% {
        -webkit-transform: translateY(0);
    }
}
@keyframes dropHeader {
    0% {
        transform: translateY(70px);
    }
    100% {
        transform: translateY(0);
    }
}
#cookie{
	width:70%;
	margin-left:15%;
	margin-right:15%;
	color:white;
}
#cookie h4{
	width:20%;
	float:left;
	color:white;
	margin:0;
	margin-top:10px;
}
#cookie p{
	margin:0;
	height:70px;
	margin-top:10px;
	color:white;
	width:80%;
	float:left;
}
#cookie span{
	margin:0;
	padding:0;
	color:grey;
	cursor:pointer;
}
#cross{
	
}
#cookie span:hover{
	cursor:pointer;
	color:white;
}
div.myrangeBox{
	width:195px;
}

.left-nav-element ul li {
	list-style:none;
	cursor:pointer;
	background:url("images/list-icon.png") no-repeat scroll 0 11px transparent; 
	padding:3px 0px 3px 13px; 
	position: relative;
}

.left-nav-element ul li a {
	text-decoration:none;
}
.left-nav-element ul li:hover {
	position:relative;
}
.left-nav-element ul ul {
	background: #e9e7e3;
	border: 1px solid #c8c8c8;
	display:none;
	position:absolute;
	left:120px;
	padding-left: 10px;
	top:5px;
	z-index: 1000;
}
.left-nav-element ul li:hover ul {
	display:block;
}
.left-nav-element ul ul li {
	width:148px;
	float:left;
	display:inline;
	border:none;
    margin-top:3px;
}
.left-nav-element ul ul li:hover {
	text-decoration:none;
	border:none;
}
.containright { float: right; text-align: left; width: 840px; margin: 0 auto; position: relative; padding: 60px 0px 0px 10px;}
.content { background: #FFF; height: 1480px;} 
.clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

#header { padding: 0px 0px 0px; background: #ffffff; border-bottom: 1px solid #808080; height: 101px; }
	img#logo { float: left; margin: 0px 23px 0px 0px; }
	#menu { position: absolute; bottom: -103px; left: 0px; background: url(images/menu.png) no-repeat; width: 961px; height: 98px; z-index: 10; }
	
	ul#top-menu { float: left; padding: 25px 0px 0px; font-family: Arial, Verdana, sans-serif; list-style: none;}
	ul#top-menu li { padding-right: 8px; margin-right:5px; list-style: none; }
		ul#top-menu li a { display: block; color: #404040; padding: 3px 0px 4px 8px; }
		ul#top-menu li a:hover { text-decoration: none; }
ul#secondary-menu { padding: 20px 0px 0px 23px; list-style: none;}
	ul#secondary-menu li { padding-right: 20px; list-style: none;}
		ul#secondary-menu li.current_page_item > a > strong, , ul#secondary-menu li.current-menu-item > a > strong { color:#ede7c2; list-style: none;}
		ul#secondary-menu li a strong, ul#secondary-menu > li.logout > a { color:#ffffff; display:block; font-size:15px; font-weight:normal; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); text-transform:uppercase; margin-bottom:-3px; list-style: none;}
			ul#secondary-menu li a span { color: #828282; text-transform: lowercase; font-family: Century Gothic, sans-serif; text-shadow: 1px 1px 1px #2d2d2d; list-style: none;}
			ul#secondary-menu li a:hover { text-decoration: none; list-style: none;}
				ul#secondary-menu li a:hover strong { color: #ede7c2; list-style: none;}
				ul#secondary-menu li a:hover span, ul#secondary-menu li > a > span { color: #7b786a; list-style: none;}
ul#secondary-menu2 { padding: 8px 0px 0px 5px; color:#ffffff; display:block; font-size:10px; font-weight:normal; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); text-transform:uppercase; margin-bottom:-3px; list-style: none;}
	ul#secondary-menu2 li { padding: 0px 10px 0px 10px; border-right: 1px solid #FFF;list-style: none;}
		ul#secondary-menu2 li.current_page_item > a > strong, , ul#secondary-menu2 li.current-menu-item > a > strong { color:#ede7c2; list-style: none;}
		ul#secondary-menu2 li a strong, ul#secondary-menu2 > li.logout > a { color:#ffffff; display:block; font-size:15px; font-weight:normal; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); text-transform:uppercase; margin-bottom:-3px; list-style: none;}
			ul#secondary-menu2 li a span { color: #828282; text-transform: lowercase; font-family: Century Gothic, sans-serif; text-shadow: 1px 1px 1px #2d2d2d; list-style: none;}
			ul#secondary-menu2 li a:hover { text-decoration: none; list-style: none;}
				ul#secondary-menu2 li a:hover strong { color: #ede7c2; list-style: none;}
				ul#secondary-menu2 li a:hover span, ul#secondary-menu2 li > a > span { color: #7b786a; list-style: none;}				
				.nav ul { position:absolute; top:-999em; background-position: bottom; background-repeat: no-repeat; z-index: 10; }
.nav li { float:left; position:relative; }
.nav a { display:block; float: left; }
	.nav li:hover ul, ul.nav li.sfHover ul { left:0px; top:35px; }
	.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
		.nav li li:hover ul, ul.nav li li.sfHover ul { left:203px; top:0px; }
	.nav li:hover ul, .nav li li:hover ul { top: -999em; }
	.nav li li {	display: block;	padding: 0px; float: left; height: auto !important; }
	.nav li ul { width: 202px; }
		.nav li li a:link, .nav li li a:visited {	display: block; height: auto; float: left; }
		.nav li:hover { visibility: inherit;}
.top_strap,.top_strap a {
font-size:10px;
color:#666666;
text-decoration:none;
background: #FFF
}

.tel,.tel a {
float: right;
padding: 25px 25px 0px; 
font-family: Verdana, Arial, sans-serif;
font-size:22px;
color:#5f5e5e;
text-decoration:none;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}	

.spacer {
	margin: 20px 0px 0xp 0px;
}
.paddig {
	background: #FFF;
    padding-left: 30px;
} 
.midtexttitle {
	font-size: 16px;
	text-align: center;
	line-height: 30px;
}

.midtextlink{
	text-align: right;
}

.midtext {
	margin: 20px 0px 40px 20px;
}

.midtext a {
	text-decoration: none;
	display: block;
}

.midtext a:hover {
	color: #313131;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.midtext1 {
	width: 181px;	
	height: 315px;
	padding: 5px 28px 5px 27px;
	background: #f3f3f3;
	border: 1px solid #e9e7e3;	
	border-radius: 10px; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
}

.midtext2 {
	width: 181px;	
	height: 315px;
	padding: 5px 28px 5px 27px;
	background: #f3f3f3;
	border: 1px solid #e9e7e3;	
	border-radius: 10px; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
}

.midtext3 {
	width: 181px;	
	height: 315px;
	padding: 5px 28px 5px 27px;
	background: #f3f3f3;
	border: 1px solid #e9e7e3;	
	border-radius: 10px; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
}

.foot {
	padding: 20px 20px 10px 20px;
	float: center;
	background: #e9e7e3;
	border: 1px solid #c8c8c8;
	width: 955px;
	overflow: hidden;
}

.footleft {
	float: left;
	width: 297px;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #c8c8c8;
	text-align: center;
}

.footmiddle {
	float: left;
	width: 298px;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #c8c8c8;
	text-align: center;
}

.footright {
	padding: 0px 10px 0px 10px;
	width: 298px;
	float: left;
}

.belowfoot {
	background: #FFF;
	width: 280px;
	margin: 10px 5px 0px 5px;
	padding: 15px 15px 15px 15px;
	text-align: center;
	list-style:none;
	border: 1px solid #e9e7e3;	
	border-radius: 10px; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
}
.footleft p{
	width:100%;
}

.art1   {
	font-size: 11px;
	text-decoration: underline;
}
.art2   {
	font-size: 10px;
}
.detailprice   {
	font-size: 150%;
}
@media(max-width:1200px){
	ul#secondary-menu2{
		font-size:8px;
	}
}