/*------------------------------------------------------------------
[Master Stylesheet]

Project:	E Plenti
Version:	1.0
Last change:	09-09-11 22:00
-------------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	outline: none;
} 

body{
	font-family: Arial, Tahoma, Verdana, Serif;
	line-height: 18px;
	font-size: 12px;
	color: #666666;
}

 
img {border:none}  

a {
	color: #5e5e5e;
}

a:hover{text-decoration: underline;}

.clear{
	display: inline;
	float: left;
	width: 100%;
}

.inline_clear{
	display: inline;
	float: left;
	width: 100%;
	clear: both;
}

#holder {
	width: 981px;
	margin: 0 auto;
}

#holder2 {
	position: relative;
	float: left;
	width: 971px; 
	padding: 0 5px;
}

/* ----- header starts ----- */

#header{
	width: 971px;
	height: 221px;
	position: relative;
	display: block;
	top: 0;
	left: 0px;
}

#header div {
	display: inline;
	float: left;
}

#header .headerLogo {
	width: 971px; 
	height: 159px;
	/* background: url(../images/header.jpg) 0 0 no-repeat; */
}

#header .headerLogo a{
	display: block;
	width: 117px; 
	height: 0px;	
	margin: 0 0 0 34px;
	text-indent: -9999px;
}

#header .headerMenu{
	width: 971px; 
	height: 41px;
	background: url(../images/header_menu.gif) 0 0 repeat-x;
}

#header .headerMenu .menu{width: 621px; }

#header .headerMenu .menu  ul li{
	float: left; 
	list-style: none;
	padding: 12px 18px 11px 18px;	
	cursor: pointer;
}

#header .headerMenu .menu  ul li h3{
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;	
}


#header .headerMenu .menu  ul li a{
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	color: #424242;
}

#header .headerMenu .menu  ul li.menuElementActive{background: #808080;}

#header .headerMenu .menu  ul li .b a{color: #fff; }

#header .headerMenu .menu  ul li .a {display:inline;}

#header .headerMenu .menu  ul li .b {display:none;}

#header .headerMenu .menu  ul li.menuElementActive .b {display:inline;}

#header .headerMenu .menu  ul li.menuElementActive .a {display:none;}

#header .headerMenu .search{
	width: 334px; 
	padding: 6px 0 0 0;
	float: right !important;
}

#header .headerMenu .search .searchInput{
	width: 279px; 
	height: 29px;
	background: url(../images/bg_search_input.gif) 0 0 no-repeat;
}

#header .headerMenu .search .searchInput input{
	margin: 5px 2px 0 2px;
	width: 252px; 
	padding: 0 7px 2px 7px;
	height: 18px;
	line-height: 15px;
	font-family: Arial, Tahoma, Verdana, Serif;
	font-size: 12px;
	color: #666666;
	border: none;
	background: none;
}

#header .headerMenu .search .searchSubmit{
	width: 55px; 
	height: 29px;	
}

#header .headerMenu .search .searchSubmit input{
	width: 47px; 
	height: 29px;
	float: left;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	background: url(../images/bg_input_button.gif) 0 0 no-repeat;
}

#header .headerPath{
	width: 941px; 
	padding: 11px 15px 0 15px;
}

#header .headerPath p{
	font-size: 11px;
	line-height: 15px;
}

#header .headerPath p img{
	vertical-align: bottom;
	margin: 0 0 4px 0;
}

/* ----- header ends ----- */



/* ----- old header starts ----- */

#header .headerTop{
    display: block;
	width: 973px;
	height: 117px;
}

#header .headerBottom{
    display: block;
	width: 973px;
	height: 36px;	
	float: left;
	background: url(../images/bg_header_bottom.gif) left bottom repeat-x;
	padding: 6px 0 0 0;
}

#header .logo{
	display: inline;
	width: 106px;
	float: left;
	padding-top: 4px;
}


#header .hTop{
    display: inline;
	width: 867px;
	height: 64px;
	overflow: hidden;
	float: left;
}

#header .hBottom{
    display: inline;
	width: 867px;
	overflow: hidden;
	float: left;
	padding: 11px 0 0 0;
}

#header .hTop .hTopLeft{
	display: inline;
	width: 407px;
	float: left;
	color: #5e5e5e;
	font-size: 11px;
	padding-top: 14px;
}

#header .hTop .hTopRight{
	display: inline;
	float: right;
	width: 360px;
	position: relative;
	padding-top: 18px;
	color: #5e5e5e;
}

#header .hTop .hTopLeft a{
	color: #5e5e5e;
	text-decoration: none;
}

#header .hTop .hTopLeft a:hover{
	text-decoration: underline;
}

#header .hTop  .hTopLeft ul{
	list-style-type: none;
}

#header .hTop  .hTopLeft li{
	display: inline;
	float: left;
	background: url(../images/bg_top_menu_2.gif) left center no-repeat;
	margin: 0 12px 0 0;
	padding: 0 0 0 12px;
}

#header .hTop .hTopRight .borderCont{
	display: inline;
	float: right;
	width: 265px;
	height: 32px;
	overflow: hidden;
	background: url(../images/bg_header_c1.gif) 0 0 no-repeat;
	padding: 7px 10px 0 35px;
	z-index: 1;
}	

#header .hTop .hTopRight .borderCont p, #header .hTop .hTopRight .borderCont a{
	font-size: 11px;
	line-height: 12px;
	display: inline;
}

#header .hTop .hTopRight .borderCont p{
	width: 270px;
	float: left;
}



#header .hTop .hTopRight .borderCont .textAndButton{
	
}

#header .hTop .hTopRight .borderCont .textAndButton .tbText{
	display: inline;
	width: 190px;
	float: left;
}

#header .hTop .hTopRight .borderCont .textAndButton .tbText p{
	width: 190px;
	color: #5e5e5e;
	font-size: 11px;
}


#header .hTop .hTopRight .borderCont .textAndButton .tbButton{
	display: inline;
	width: 70px;
	float: right;
	padding-top: 2px;
}

#header .hTop .hTopRight .borderCont .textAndButton .tbButton a{
	display: inline;
	width: 70px;
	float: right;
	height: 21px;
	line-height: 21px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	text-align: center;
	background: url(../images/bg_button_1.gif) 0 0 no-repeat;
	cursor: pointer;
}


#header .hTop .hTopRight .borderCont .total{
	/* color: #f58025; */
	font-weight: bold;
}



#header .hTop  .hTopLeft li.first{
	padding: 0;
	background-image: none;
}

#header .hTop .hTopRight .image1{
	display: block;
	position: absolute;
	top: 25px;
	right: 285px;
	z-index: 2;
}

#header .hTop .hTopRight .image2{
	display: block;
	position: absolute;
	top: 8px;
	right: 285px;
	z-index: 2;
}


#header .hBottom .topMenu{
	list-style-type: none;
	display: inline;
	width: 867px;
	float: left;
	height: 39px;
}

#header .hBottom .topMenu li{
	display: inline;
	float: left;
	height: 39px;
	background: url(../images/bg_top_menu.gif) 0 0 repeat-x;
	margin: 0 2px 0 0;
}


#header  .help{
    display: block;
	width: 140px;
	height: 37px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 2;
	background: url(../images/img_hlp.jpg) bottom right  no-repeat;
	margin: 0px;
	padding: 18px 0 0 0;
}



#header .hBottom .topMenu li a{
	display: block;
	float: left;
	height: 39px;
	text-indent: -9999px;
}

/* ----- old header ends ----- */






.topMenu li.menu1 a{
	width: 66px;
	background: url(../images/menu1.gif) 0 0 no-repeat;
}

.topMenu  li.menu1Active a{background: #f58025 url(../images/menu1_a.gif) 0 0 no-repeat;}

.topMenu  li.menu1Hover a{background: #f58025 url(../images/menu1_a.gif) 0 0 no-repeat;}

.topMenu  li.menu1 a:hover{background: #f58025 url(../images/menu1_a.gif) 0 0 no-repeat;}


.topMenu li.menu2 a{
	width: 66px;
	background: url(../images/menu2.gif) 0 0 no-repeat;
}

.topMenu  li.menu2Active a{background: #f58025 url(../images/menu2_a.gif) 0 0 no-repeat;}

.topMenu  li.menu2Hover a{background: #f58025 url(../images/menu2_a.gif) 0 0 no-repeat;}

.topMenu  li.menu2 a:hover{background: #f58025 url(../images/menu2_a.gif) 0 0 no-repeat;}



.topMenu li.menu3 a{
	width: 66px;
	background: url(../images/menu3.gif) 0 0 no-repeat;
}

.topMenu  li.menu3Active a{background: #f58025 url(../images/menu3_a.gif) 0 0 no-repeat;}

.topMenu  li.menu3Hover a{background: #f58025 url(../images/menu3_a.gif) 0 0 no-repeat;}

.topMenu  li.menu3 a:hover{background: #f58025 url(../images/menu3_a.gif) 0 0 no-repeat;}



.topMenu li.menu4 a{
	width: 66px;
	background: url(../images/menu4.gif) 0 0 no-repeat;
}

.topMenu  li.menu4Active a{background: #f58025 url(../images/menu4_a.gif) 0 0 no-repeat;}

.topMenu  li.menu4Hover a{background: #f58025 url(../images/menu4_a.gif) 0 0 no-repeat;}

.topMenu  li.menu4 a:hover{background: #f58025 url(../images/menu4_a.gif) 0 0 no-repeat;}


.topMenu li.menu5 a{
	width: 66px;
	background: url(../images/menu5.gif) 0 0 no-repeat;
}

.topMenu  li.menu5Active a{background: #f58025 url(../images/menu5_a.gif) 0 0 no-repeat;}

.topMenu  li.menu5Hover a{background: #f58025 url(../images/menu5_a.gif) 0 0 no-repeat;}

.topMenu  li.menu5 a:hover{background: #f58025 url(../images/menu5_a.gif) 0 0 no-repeat;}



.topMenu li.menu6 a{
	width: 66px;
	background: url(../images/menu6.gif) 0 0 no-repeat;
}

.topMenu  li.menu6Active a{background: #f58025 url(../images/menu6_a.gif) 0 0 no-repeat;}

.topMenu  li.menu6Hover a{background: #f58025 url(../images/menu6_a.gif) 0 0 no-repeat;}

.topMenu  li.menu6 a:hover{background: #f58025 url(../images/menu6_a.gif) 0 0 no-repeat;}


.topMenu li.menu7 a{
	width: 66px;
	background: url(../images/menu7.gif) 0 0 no-repeat;
}

.topMenu  li.menu7Active a{background: #f58025 url(../images/menu7_a.gif) 0 0 no-repeat;}

.topMenu  li.menu7Hover a{background: #f58025 url(../images/menu7_a.gif) 0 0 no-repeat;}

.topMenu  li.menu7 a:hover{background: #f58025 url(../images/menu7_a.gif) 0 0 no-repeat;}


.topMenu li.menu8 a{
	width: 84px;
	background: url(../images/menu8.gif) 0 0 no-repeat;
}

.topMenu  li.menu8Active a{background: #f58025 url(../images/menu8_a.gif) 0 0 no-repeat;}

.topMenu  li.menu8Hover a{background: #f58025 url(../images/menu8_a.gif) 0 0 no-repeat;}

.topMenu  li.menu8 a:hover{background: #f58025 url(../images/menu8_a.gif) 0 0 no-repeat;}



.topMenu li.menu9 a{
	width: 66px;
	background: url(../images/menu9.gif) 0 0 no-repeat;
}

.topMenu  li.menu9Active a{background: #f58025 url(../images/menu9_a.gif) 0 0 no-repeat;}

.topMenu  li.menu9Hover a{background: #f58025 url(../images/menu9_a.gif) 0 0 no-repeat;}

.topMenu  li.menu9 a:hover{background: #f58025 url(../images/menu9_a.gif) 0 0 no-repeat;}


.topMenu li.menu10 a{
	width: 84px;
	background: url(../images/menu10.gif) 0 0 no-repeat;
}

.topMenu  li.menu10Active a{background: #f58025 url(../images/menu10_a.gif) 0 0 no-repeat;}

.topMenu  li.menu10Hover a{background: #f58025 url(../images/menu10_a.gif) 0 0 no-repeat;}

.topMenu  li.menu10 a:hover{background: #f58025 url(../images/menu10_a.gif) 0 0 no-repeat;}



#header .headerBottom .searchForm{
	display: inline;
	width: 835px;	
	float: left;
}


#header .headerBottom .searchForm .categories{
	display: inline;
	width: 136px; 
	float: left;
	background: url(../images/cb_all_categories.gif) 0 0 no-repeat;
	margin: 1px 0 0 5px;
	padding: 5px 7px 0 7px;
	height: 24px;
}

#header .headerBottom .searchForm .categories select{
	display: inline;
	width: 136px;
	float: left;
	border: none;
	color: #5e5e5e;
	background: #FFF;
	height: 20px;
}

#header .headerBottom .searchForm .categories .ie{
	display: block;
	position: relative;
}

#header .headerBottom .searchForm .categories  .ie .ieHover{
	display: none;
	position: absolute;
	width: 134px;
	height: 18px;
	top: 0px;
	left: 0px;
	border: 1px solid #fff;
}

#header .headerBottom .searchForm .keywordInput{
	display: inline;
	width: 250px;
	height: 23px;
	float: left;
	background:  url(../images/input_1.gif) 0 0 no-repeat;
	margin: 1px 0 0 5px;
	padding: 6px 10px 0 10px;
}

#header .headerBottom .searchForm .keywordInput input{
	display: inline;
	width: 250px;
	float: left;
	color: #5e5e5e;
	border: 0px solid #fff;
}


#header .headerBottom .searchForm .buttonSubmit{
	display: inline;
	width: 47px;
	height: 29px;
	float: left;
	padding: 0 0 0 9px;
}


#header .headerBottom .searchForm .buttonSubmit input{
	display: inline;
	float: left;
	width: 47px;
	height: 29px;
}

#header .headerBottom .searchForm .buttonLink{
	display: inline;
	width: 120px;
	height: 29px;
	float: left;
	padding: 0 0 0 12px;
}


#header .headerBottom .searchForm .emailLink{
	display: inline;
	width: 167px;
	float: left;
	background:  url(../images/icon_mail.gif) left center no-repeat;
	margin: 5px 0 0 28px;
}

#header .headerBottom .searchForm .emailLink a, #header .headerBottom .searchForm .emailLink p{
	color: #5e5e5e;
	font-size: 11px;
	padding: 0 0 0 30px;
	text-decoration: none;
}

#header .headerBottom .searchForm .emailLink a:hover {
	text-decoration: underline;
}




#footerHolder{
	display: inline;
	width: 972px;
	float: left;
	color: #5e5e5e;
}



.bgContType1Top{
	display: inline;
	width: 972px;
	float: left;
	background:  url(../images/bg_cont_type1_middle.gif) 0 0 repeat-y;
}

.bgContType1Middle{
	display: inline;
	width: 972px;
	float: left;
	background:  url(../images/bg_cont_type1_top.gif) 0 0 no-repeat;
	padding-top: 6px;
}

#footerHolder .bgContType1Top{
	margin-bottom: 9px;
}

.bgContType1Bottom{
	display: inline;
	width: 972px;
	float: left;
	background: url(../images/bg_cont_type1_bottom.gif) bottom left no-repeat;
	padding-bottom: 6px;
}






#footerHolder  .bgContType1Middle .fTop{
	display: inline;
	width: 972px;
	float: left;
	position: relative;
	/* border-bottom: 1px solid #d5cebe;  */
	padding: 3px 0 5px 0;
	font-size: 11px;
}

#footerHolder  .bgContType1Middle .fTop .footerImage1{
	display: block;
	width: 240px;
	height: 127px;
	position: absolute;
	left: 98px;
	bottom: 0px;
	z-index: 2;
}

#footerHolder  .bgContType1Middle .fTop .footerImage1 img{
	border: none;
}


#footerHolder  .bgContType1Middle .fTop .bgBorders{
	display: block;
	width: 100%;
	height: 100%;
	background:  url(../images/bg_footer_borders.gif) 0 0 repeat-y;
}

#footerHolder  .bgContType1Middle .fBottom{
	display: inline;
	width: 935px;
	float: left;
	padding: 7px 20px 10px 17px;
	line-height: 14px;
	color: #d5cdbd;
}


#footerHolder .bgContType1Middle .fTop h3{
	color: #5e5e5e;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	padding-bottom: 12px;
}

#footerHolder  .bgContType1Middle .fTop a{
	color: #5e5e5e;
	text-decoration: none;
	font-size: 11px;
}

#footerHolder  .bgContType1Middle .fTop a:hover{
	text-decoration: underline;
}


#footerHolder  .bgContType1Middle .fTop .minHeight{
	display: inline;
	width: 0px;
	height: 200px;
	float: left;
}


#footerHolder  .bgContType1Middle .fTop .omPlenti{
	display: inline;
	width: 189px;
	float: left;
	margin: 0 0 0 1px;
	padding: 0 20px 77px 19px;
	line-height: 14px;	
}

#footerHolder  .bgContType1Middle .fTop .omPlenti p{
	padding-bottom: 14px;
}

#footerHolder  .bgContType1Middle .fTop .omPlenti .fButton{
	display: block;
	width: 110px;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	color: #5e5e5e;
	text-align: center;
	text-decoration: none;
	background:  url(../images/bg_button_2.gif) 0 0 no-repeat;
	z-index: 3;
	position: absolute;
	left: 18px;
	bottom: 58px;
}

#footerHolder  .bgContType1Middle .fTop .omPlenti .fButton:hover{
	text-decoration: none;
}


#footerHolder  .bgContType1Middle .fTop .advelinger{
	display: inline;
	width: 150px;
	float: left;
	margin: 0 0 0 1px;
	padding: 0 20px 12px 20px;
	line-height: 14px;
}

#footerHolder  .bgContType1Middle .fTop .advelinger li{
	display: inline;
	float: left;
	width: 141px;
	padding: 0 0 8px 9px;
	background:  url(../images/bg_li_1.gif) 0 6px no-repeat;
}

#footerHolder  .bgContType1Middle .fTop .advelinger a{
	line-height: 13px;
}

#footerHolder  .bgContType1Middle .fTop ul{
	list-style-type: none;
}


#footerHolder  .bgContType1Middle .fTop .newestProducts{
	display: inline;
	width: 234px;
	float: left;
	margin: 0 0 0 1px;
	padding: 0 20px 12px 20px;
	line-height: 14px;
}


#footerHolder  .bgContType1Middle .fTop .newestProducts li{
	display: inline;
	float: left;
	width: 225px;
	padding: 0 0 4px 9px;
	background:  url(../images/bg_li_1.gif) 0 6px no-repeat;
}

#footerHolder  .bgContType1Middle .fTop .newestProducts li a, #footerHolder  .bgContType1Middle .fTop .newestProducts li p{
	display: inline;
	float: left;
	width: 225px;
}

#footerHolder  .bgContType1Middle .fTop .newestProducts li p{
	/* color: #f58025; */
	font-weight: bold;
}


#footerHolder  .bgContType1Middle .fTop .lastSoldProducts{
	display: inline;
	width: 234px;
	float: left;
	margin: 0 0 0 1px;
	padding: 0 10px 12px 20px;
	line-height: 14px;
}

#footerHolder  .bgContType1Middle .fTop .lastSoldProducts li{
	display: inline;
	float: left;
	width: 225px;
	padding: 0 0 4px 9px;
	background:  url(../images/bg_li_1.gif) 0 6px no-repeat;
}

#footerHolder  .bgContType1Middle .fTop .lastSoldProducts li a, #footerHolder  .bgContType1Middle .fTop .lastSoldProducts li p{
	display: inline;
	float: left;
	width: 225px;
}

#footerHolder  .bgContType1Middle .fTop .lastSoldProducts li p{
	/* color: #f58025; */
	font-weight: bold;
}




#footerHolder  .bgContType1Middle .fBottom a{
	color: #5e5e5e;
	font-size: 10px;
	display: inline;
	text-decoration: none;
}

#footerHolder  .bgContType1Middle .fBottom span{
	padding: 0 3px;
}

#footerHolder  .bgContType1Middle .fBottom a.last{
	background-image: none;
	padding-right: 0px;
}

#footerHolder  .bgContType1Middle .fBottom a:hover{
	text-decoration: underline;
}

#footerHolder  .bgContType1Middle .fBottom h6{
	color: #5e5e5e;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	padding-bottom: 4px;
}


#footerHolder .footerLogoArea{
	display: inline;
	width: 972px;
	float: left;
	margin-bottom: 9px;
}

#footerHolder .footerLogoArea div{
	display: inline;
	float: left;
	padding: 0px 23px;
	background:  url(../images/bg_line_1.gif) 0 13px no-repeat;	
}

#footerHolder .footerLogoArea div.first{
	background-image: none;
	padding: 0px 17px 0px 262px;
}

#footerHolder .footerLogoArea div a{
	display: inline;
	float: left;
}

#footerHolder .footerLogoArea div img{
	display: inline;
	vertical-align: middle;
}


#footerHolder .footerBottomText{
	display: inline;
	width: 972px;
	float: left;
	text-align: center;
	color: #5e5e5e;
	font-size: 11px;
	line-height: 15px;
	padding-bottom: 15px;
}


#footerHolder .footerBottomText a{
	color: #5e5e5e;
	font-weight: bold;
	text-decoration: none;
}

#footerHolder .footerBottomText a:hover{
	text-decoration: underline;
}

#footerHolder .footerBottomText ul{
	list-style-type: none;
	display: inline;
}

#footerHolder .footerBottomText ul li{
	display: inline;
	padding: 0 13px 0 19px;
	background:  url(../images/bg_li_1.gif) 0 6px no-repeat;
}

#footerHolder .footerBottomText ul li.first{
	background-image: none;
}

.clear_div{
	display: block;
	clear: both;
}

h5.cufon{
	font-size: 18px;
	color: #5E5E5E;
	padding: 0 0 8px 0;
}

.req { color:red; }

.error-msg { border:2px solid red;padding:8px;margin:20px 0px 20px 0px;color:red;}

.error_message { background-color:#FAC8C8;color:#C60202;font-size:11px;padding:2px 8px 3px 8px;margin-bottom:5px;margin-left:14px;}

.error-message-title { font-weight:bold;color:red;margin-bottom:5px;font-size:122%; }

.alert { min-height:4em; padding:10px 10px 6px 70px; background:#fff url(../images/ico-error.OLD.gif) no-repeat 12px 12px; color:red; border:1px solid #ccc; height:auto; margin:0 0 20px 0;}
