*{
	/*text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');*/
}
BODY
{
	margin:0px;
	padding:0px;
	border:0px;
}
div,td,p{
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;

}
A {
    font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:gray;
	text-decoration:underline;

}
A:hover {
    font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:black;
	text-decoration:underline;
}
/*###########################################################*/
/*#### Buttons	#############################################*/
/*###########################################################*/
.graybutton{
	margin:10px 20px 0px 5px;
	padding:7px;
	background-color:#999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	line-height:12px;
	color:#FFF;
	cursor:pointer;
	white-space: nowrap;
	display:inline;
	text-align:center;
	min-width:50px;
	
}
.graybutton:hover{
	margin:10px 20px 0px 5px;
	padding:7px;
	background-color:#dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	line-height:12px;
	color:#000;
	cursor:pointer;
	white-space: nowrap;
	display:inline;
}

a.graybuttona {
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline;
	text-decoration:none;
	line-height:17px;
	display:block;
	width:100%;
}
a.graybuttona:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#000;
	cursor:pointer;
	display:inline;
	text-decoration:none;
	display:block;
	width:100%;
}
.bluebutton{
	margin:10px 20px 0px 5px;
	padding:7px;
	background-color:#2f8bb4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	min-width:50px;	
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	line-height:12px;
	color:#FFF;
	cursor:pointer;
	white-space: nowrap;
	display:inline;
	text-align:center;
}
.bluebutton:hover{
	margin:10px 20px 0px 5px;
	padding:7px;
	background-color:#dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	color:#000;
	cursor:pointer;
	white-space: nowrap;
	display:inline;
	text-align:center;
}
a.bluebuttona {
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline;
	text-decoration:none;
	line-height:17px;
	display:block;
	width:100%;
}
a.bluebuttona:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#000;
	cursor:pointer;
	display:inline;
	text-decoration:none;
	display:block;
	width:100%;
}
/*###########################################################*/
/*#### TABS #################################################*/
/*###########################################################*/
.graytab{
	margin-top:10px;
	margin-right:4%;
	background-color:#999;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#FFF;
	white-space: nowrap;
	display:inline;
	height:30px;
	line-height:30px;
	width:22%;
}
.bluetab{
	margin-top:10px;
	margin-right:4%;
	background-color:#2f8bb4;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#FFF;
	white-space: nowrap;
	display:inline;
	height:30px;
	line-height:30px;
	width:22%;
}
.graytab2{
	background-image:url(../files/graphics/tabbggray.png);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#FFF;
	white-space: nowrap;
	display:inline;
	height:30px;
	line-height:30px;
	width:200px;
}
.bluetab2{
	background-image:url(../files/graphics/tabbgblue.png);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#FFF;
	white-space: nowrap;
	display:inline;
	height:30px;
	line-height:30px;
	width:200px;
}
/*###########################################################*/
/*#### Feedback tab #########################################*/
/*###########################################################*/

/*###########################################################*/
/*#### BOXES BY MG	#########################################*/
/*###########################################################*/
ul.box {
	list-style:none;
	float:left;
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
}
ul.box li.head {
	list-style:none;
	float:left;
	position:relative;
	height:38px;
	background:url(Files/Graphics/frontboxhead_light_bg.png);
/*	border:#030 solid 1px; */
	width:100%;
	
}
ul.box li.head h3 {
	font-family:Century Gothic, sans-serif;
	font-size:15px;
	line-height:38px;
	color:#FFFFFF;
	padding-left:10px;
	margin:0px;
	text-align:left;	
}
ul.box li {
	list-style:none;
	float:left;
	position:relative;
	text-align:left;
	width:100%;
/*	border:#900 solid 1px; */
}
ul.box li .content{
	padding:10px;
}
ul.box li .contentnopadding{
	padding:0px;
}
/*###########################################################*/
/*#### FRONTPAGE BY MG	#####################################*/
/*###########################################################*/
#frontwrapper1 {
	position:relative;
	float:left;
	width:100%;
	margin:0;
	padding:20px 0 0 0;
}
#frontwrapper1 #leftcell {
	position:relative;
	float:left;
	margin:0px;
	padding-left:2%;
	width:21%;
}
#frontwrapper1 #middlecell {
	position:relative;
	float:left;
	margin:0px;
	padding-right:2%;
	padding-left:2%;
	width:50%;
}
#frontwrapper1 #rightcell {
	position:relative;
	float:left;
	margin:0px;
	padding-right:2%;
	width:21%;
}
.frontlogo {
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
}
.frontintrocontainer{
	position:relative;
	float:left;
	width:100%;
	background-image:url(files/graphics/flash_cell_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:2%;
	padding-top:2%;
	padding-bottom:2%;	
	text-align:center;
	margin:0 auto;
}
/*###########################################################*/
/*#### FRONTPAGE MOST BOUGHT ################################*/
/*###########################################################*/

/*###########################################################*/
/*#### MAIN	#################################################*/
/*###########################################################*/
#top {
	height:147px;
	width:100%;
/*	min-width:1350px;*/
	background-image:url(files/graphics/top_bg.jpg);
	background-repeat:repeat-x;
	position:relative;
}
#top #logocell {
	/*width:50%;*/
	float:left;
/*	margin:48px 0 0 20px;*/
	margin:38px 0 0 25px;
	/*border:1px solid #000;*/
}
#top #searchcell {
	min-width:537px;
	width:537px;
/*	width:50%;*/
	float:right;
	background-image:url(files/graphics/buckets_bg.png);
	background-position:right;
	background-repeat:no-repeat;
	height:100%;
}
#top #searchcell #searchbar{
	/*height:32px;*/
	width:420px;
	background:url(files/graphics/search_bg.png) top left no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	color:#FFF;
	font-weight:bold;
	padding-left:10px;
	/*padding-top:8px;*/
	float:right;
	margin-right:25px;
	/*margin-top:50px;*/
	margin-top:0;
	text-align:center;
}
#top #searchcell #searchbar #searchinput{
	height:20px;
	width:300px;
	margin-left:10px;
	margin-right:5px;
}
#logo {
	padding-top:50px;
	padding-left:25px;
}
#middleline {
	position:relative;
	height:51px;
	width:100%;
	background-image:url(files/graphics/middleline_bg.jpg);
	background-repeat:repeat-x;
	float:left;
	
}
#footer {
	position:relative;
	float:left;
	height:147px;
	width:100%;
	/*	min-width:1350px;*/
	/*	min-width:1100px;*/
	background-image:url(files/graphics/top_bg.jpg);
	background-repeat:repeat-x;
	position:relative;
	text-align:center;
	line-height:147px;
	margin-top:20px;
}
/* ####################################################################### */
/* ######## 3 colum layout ############################################### */
/* ####################################################################### */
#middlewrapper {
	float:left;
	position:relative;
	width:100%;
	padding-top:2%;
	/*	min-width:1350px;*/
}
.leftcell {
	float:left;
	position:relative;
	width:23%;
	margin-right:auto;
	/*background-color:#0FF;*/
}
#middlewrapper #maincell {
	float:left;
	position:relative;
	min-height:500px;
	/*width:56%;*/
	width:50%;
	padding-left:2%;
	padding-right:2%;
	/*min-width:880px;*/
	/*background-color:#FFC;*/
	
}
#middlewrapper #rightcell {
	float:left;
	position:relative;
	text-align:right;
	width:23%;
	/*background-color:#9CF;*/
}
/* ###################################################################### */
/* ######## Mainbar ###################################################### */
/* ####################################################################### */
.mainbar {
	float:left;
	position:relative;
	width:100%;
	border-bottom:#CCC solid 1px;
	min-height:37px;
}
.mainbar h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:16px;
	color:#0d5878;
}
.mainbar .categoryname {
	float:left;
	position:relative;
	width:70%;
	white-space: nowrap;
	margin-right:2%;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');	
}
.mainbar .categoryname h1 a {
	color:#000;
	text-decoration:none;
	font-size:12px;
	letter-spacing:-0.5px;
	padding:0;
	margin:0;
}
.mainbar .views {
	float:left;
	position:relative;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	width:28%;
	white-space: nowrap;
	padding:0;
	margin:15px 0 0 0;
}
.mainbar2 {
	float:left;
	position:relative;
	width:100%;
	height:0px;
	text-align:center;	
	
}
.mainbar2 h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:16px;
	color:#0d5878;
}
.mainbar2 .categoryname {
	float:left;
	position:relative;
}
.mainbar2 .categoryname h1 a {
	color:#000;
	text-decoration:none;
	font-size:14px;
}
mainbar2 .views {
	float:right;
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	line-height:37px;
}
/* ####################################################################### */
/* ######## Product list LIST ############################################ */
/* ####################################################################### */
#middlewrapper #maincell #productlistview {
	float:left;
	position:relative;
	width:100%;
	list-style:none;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	
}
#middlewrapper #maincell #productlistview li {
	width:100%;
	float:left;
	position:relative;
	min-height:25px;
	padding-top:5px;
	border-bottom:#CCC solid 1px;
}
#middlewrapper #maincell #productlistview li:hover {
	width:100%;
	float:left;
	position:relative;
	min-height:25px;
	padding-top:5px;
	border-bottom:#CCC solid 1px;
}

#middlewrapper #maincell #productlistview #quickviewopen {
	width:100%;
	height:110px;
	padding-top:5px;
	margin-bottom:5px;
	border-bottom:#CCC solid 1px;
}
#middlewrapper #maincell #productlistview li #check {
	float:left;
	position:relative;
	width:4%;
}
#middlewrapper #maincell #productlistview li #amount {
	float:left;
	position:relative;
	width:6%;
}
#middlewrapper #maincell #productlistview li #amount input {
	width:20px;
}
#middlewrapper #maincell #productlistview li #productname {
	float:left;
	position:relative;
	width:62%;
}
#middlewrapper #maincell #productlistview li #productprice {
	float:right;
	position:relative;
	width:28%;
	text-align:right;
}
#middlewrapper #maincell #productlistview li #productprice p {
	text-align:right;
	margin:0px;
	padding:0px 5px 0px 0px;
}
.productinfolist {
	float:left;
	position:relative;
	text-align:left; 
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	width:100%;
	background-color:white;
	margin-bottom:5px;
	border-bottom:#CCC solid 1px;
}
.productinfolist ul{
	float:left;
	position:relative;
	width:70%;
	text-align:left; 
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	list-style:none;
	margin:0px;
	padding:0px;
}
.productinfolist li{
	text-align:left; 
	list-style:none;
	padding:0px;
	margin:0px;
}
.productimagelist {
	float:left;
	position:relative;
	width:30%;
	text-align:center;
}
#middlewrapper #maincell  #addtocart {
	float:right;
	position:relative;
	width:100%;
	text-align:right;
}
#middlewrapper #maincell  #addtocart #add{
	float:right;
	position:relative;
	margin:10px 5px 0px 5px;
	padding:3px 10px 3px 10px;
	background-color:#2f8bb4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#FFF;
	cursor:pointer;
}
#middlewrapper #maincell  #addtocart #delete{
	float:right;
	position:relative;
	margin:10px 5px 0px 5px;
	padding:3px 10px 3px 10px;
	background-color:#999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#FFF;
	cursor:pointer;
}
/* ####################################################################### */
/* ######## Product list GRID ############################################ */
/* ####################################################################### */
#middlewrapper #maincell #productlistholder {
	float:left;
	position:relative;
	width:100%;
	padding:0px;
	margin:0px;
}
#middlewrapper #maincell #productgridcell {
	float:left;
	position:relative;
	width:50%;
	min-height:300px;
	padding-bottom:30px;
	border-bottom:#CCC solid 1px; 
}

#middlewrapper #maincell #productgridcell #topfix {
	position:relative; 
	float:left; 
	height:75px; 
	width:100%;; 
}

#middlewrapper #maincell #productgridcell #productname {
	position:relative;
	float:left;
	width:100%;
}
#middlewrapper #maincell #productgridcell #productname p {
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:14px;
	font-weight:bold;
	color:#2083af;
	padding:20px 0px 20px 20px;
	margin:0px;
}
#middlewrapper #maincell #productgridcell #productname p a {
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:14px;
	font-weight:bold;
	color:#2083af;
	text-decoration:none;
}
#middlewrapper #maincell #productgridcell #productprice {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	text-align:right;
	width:50%;
}
#middlewrapper #maincell #productgridcell #productprice p {
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:14px;
	font-weight:bold;
	color:#2083af;
	padding:20px;
	margin:0px;
}
#middlewrapper #maincell #productgridcell #productpriceold {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
	width:50%;
}
#middlewrapper #maincell #productgridcell #productpriceold p {
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:14px;
	font-weight:bold;
	color:lightgray;
	padding:20px;
	margin:0px;
}
#middlewrapper #maincell #productgridcell #productimage {
	float:left;
	position:relative;
	text-align:center;
	height:125px;
	width:100%
}
#middlewrapper #maincell #productgridcell #productinfo {
	position:relative;
	float:left;
	text-align:left; 
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	margin:0px;
	width:100%;
}
#middlewrapper #maincell #productgridcell #productinfo ul{
	position:relative;
	float:left;
	text-align:left; 
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	list-style:none;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:0px;		
	margin:0px;
	width:90%;
}
#middlewrapper #maincell #productgridcell #productinfo li{
	text-align:left; 
	list-style:none;
	padding-left:0px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:3px;
	margin:0px;
	border-bottom:#CCC solid 1px;
}
#middlewrapper #maincell #productgridcell #addtocart {
	float:left;
	position:relative;
	min-width:250px;
}
#middlewrapper #maincell #productgridcell #addtocart #info {
	float:right;
	position:relative;
	margin:0px 5px 0px 5px;
	padding:3px 10px 3px 10px;
	background-color:#2f8bb4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#FFF;
	cursor:pointer;
}
#middlewrapper #maincell #productgridcell #addtocart #add {
	float:right;
	position:relative;
	margin:0px 20px 0px 5px;
	padding:3px 10px 3px 10px;
	background-color:#2f8bb4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#FFF;
	cursor:pointer;
}
#middlewrapper #maincell #productgridcell #addtocart #fav{
	float:right;
	position:relative;
	margin:0px 5px 0px 5px;
	padding:3px 10px 3px 10px;
	background-color:#999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#FFF;
	cursor:pointer;
}
/* ####################################################################### */
/* ######## Product Full ################################################# */
/* ####################################################################### */
.productdescfull{
	background-color:#fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #E1E1E1;
	padding:20px;
	
}
#itemtablefullwrapper {
	width:100%;
	position:relative;
	float:left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #E1E1E1;
	background-color:#EEEEEE;
}
.itemtablefull{
	padding:10px 10px 10px 10px;
}
.stockinfodiv{
	padding:10px 0px 10px 10px;
	font-weight:bold;
}
.eshopProdhText{
font-weight:bold;
text-transform:uppercase;
}
/* ####################################################################### */
/* ######## NEW FUCKING FAVORITES!!!!!! ################################## */
/* ####################################################################### */
#middlewrapper #rightcell #newfavorites{
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:left;
	border:#006 solid 1px;
}
#middlewrapper #rightcell #newfavorites .newfavoriteshead {
	height:47px;
	min-width:240px;
	background-image:url(files/graphics/frontboxhead_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
}
#middlewrapper #rightcell #newfavorites .newfavoriteshead h1 {
	height:47px;
	background-image:url(files/graphics/cart_top_bg.png);
	background-position:top right;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	line-height:36px;
	color:#FFF;
	font-weight:bold;
	text-indent: 10px;
	border-bottom:none;
}
#middlewrapper #rightcell #new
tes li {
	list-style:none;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#000;
	border-bottom:#CCC solid 1px;
}
/* ####################################################################### */
/* ######## Shopping cart ################################################ */
/* ####################################################################### */
#middlewrapper #rightcell #cart {
	position:relative;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:left;
	width:100%;
}
#middlewrapper #rightcell #cart .carthead {
	position:relative;
	float:left;
	height:47px;
	width:100%;
	background-image:url(files/graphics/frontboxhead_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	margin:0px;
	padding:0px;
	border:none;
}
#middlewrapper #rightcell #cart .carthead h1 {
	background-image:url(files/graphics/cart_top_bg.png);
	background-position:top right;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	color:#FFF;
	font-weight:bold;
	text-indent: 10px;
	border-bottom:none;  
	height:47px;
	margin:0px;
	padding:0px;
	
}
#middlewrapper #rightcell #cart li {
	position:relative;
	float:left;
	height:35px;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	line-height:36px;
	color:#000;
	border-bottom:#CCC solid 1px;
}
#middlewrapper #rightcell #cart li #itemname{
	position:relative;
	float:left;
	width:60%;
	height:35px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	line-height:36px;
	color:#000;
}
#middlewrapper #rightcell #cart li #itemname a{
	height:35px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	line-height:36px;
	color:#000;
	text-decoration:none;
}
#middlewrapper #rightcell #cart li #itemnamenoitem{
	position:relative;
	float:left;
	width:100%;
	height:35px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	line-height:28px;
	color:#000;
}
#middlewrapper #rightcell #cart li #itemprice{
	position:relative;
	float:left;
	width:40%;
	height:35px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	line-height:36px;
	color:#000;
	text-align:right;
}
#middlewrapper #rightcell #cart li #totaltext{
	position:relative;
	float:left;
	width:50%;
	height:35px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	font-weight:bold;
	line-height:36px;
	color:#000;
}
#middlewrapper #rightcell #cart li #totalamount{
	position:relative;
	float:left;
	width:50%;
	height:35px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	line-height:36px;
	color:#000;
	text-align:right;
}
#middlewrapper #rightcell #cart #checkout {
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#000;
	text-align:right;
	border:none;
	padding-bottom:20px;
}
#middlewrapper #rightcell #cart li #clear {
	float:right;
	position:relative;
	margin:10px 5px 0px 5px;
	padding:3px 10px 3px 10px;
	background-color:#999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#FFF;
	line-height:normal;
	cursor:pointer;
}
#middlewrapper #rightcell #cart li #continue {
	float:right;
	position:relative;
	margin:10px 5px 0px 5px;
	padding:3px 10px 3px 10px;
	background-color:#2f8bb4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#FFF;
	line-height:normal;
	cursor:pointer;
}
/* ####################################################################### */
/* ######## Credit balance HIDDEN ######################################## */
/* ####################################################################### */
#middlewrapper #rightcell #creditbalanceonly {
	float:left;
	list-style:none;
	margin:0px;
	padding:20px 0px 0px 0px;
	text-align:left;
}
#middlewrapper #rightcell #creditbalanceonly li {

	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#000;
	padding-left:10px;
	border-bottom:#CCC solid 1px;
	overflow:auto;
}
#middlewrapper #rightcell #creditbalanceonly .creditbalancehead {
	height:47px;

	background-image:url(files/graphics/frontboxhead_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
}

#middlewrapper #rightcell #creditbalanceonly .creditbalancehead h1 {
	height:47px;

	background-image:url(files/graphics/cart_top_bg.png);
	background-position:top right;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	line-height:36px;
	color:#FFF;
	font-weight:bold;
	padding-left:10px;
	border-bottom:none;
	border:0px;
	margin:0px;
}
#middlewrapper #rightcell #creditbalanceonly .creditbalancehead h1:hover {
	height:47px;

	background-image:url(files/graphics/cart_top_bg.png);
	background-position:top right;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	line-height:36px;
	color:#FFF;
	font-weight:bold;
	padding-left:10px;
	border-bottom:none;
	border:0px;
	margin:0px;
}
/* ####################################################################### */
/* ######## Credit balance ############################################### */
/* ####################################################################### */

#middlewrapper #rightcell #creditbalance {
	float:left;
	list-style:none;
	margin:0px;
	padding:20px 0px 0px 0px;
	text-align:left;

}
#middlewrapper #rightcell #creditbalance li {
	height:35px;

	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#000;
	padding-left:10px;
	border-bottom:#CCC solid 1px;
	overflow:auto;
}

#middlewrapper #rightcell #creditbalance .creditbalancehead {
	height:47px;

	background-image:url(files/graphics/frontboxhead_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
}
#middlewrapper #rightcell #creditbalance .creditbalancehead h1 {
	height:47px;

	background-image:url(files/graphics/cart_top_bg.png);
	background-position:top right;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	line-height:36px;
	color:#FFF;
	font-weight:bold;
	padding-left:10px;
	border-bottom:none;
	border:0px;
	margin:0px;
	background-color:#FFF;
}
#middlewrapper #rightcell #creditbalance .creditbalancehead h1:hover {
	height:47px;

	background-image:url(files/graphics/cart_top_bg.png);
	background-position:top right;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	line-height:36px;
	color:#FFF;
	font-weight:bold;
	padding-left:10px;
	border-bottom:none;
	border:0px;
	margin:0px;
	background-color:#FFF;
}

#middlewrapper #rightcell #creditbalance li #credititemtext{
	position:relative;
	float:left;
	width:50%;
	height:35px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	font-weight:bold;
	line-height:36px;
	color:#000;
}
#middlewrapper #rightcell #creditbalance li #credititemamount{
	position:relative;
	float:right;
	width:50%;
	height:35px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	line-height:36px;
	color:#000;
	text-align:right;
}
/* ####################################################################### */
/* ######## Product history hidden ####################################### */
/* ####################################################################### */
#middlewrapper #rightcell #producthistoryonly {
	position:relative;
	float:left;
	list-style:none;
	margin:0px;
	padding:20px 0px 0px 0px;
	text-align:left;
	width:100%;
}
#middlewrapper #rightcell #producthistoryonly li {
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#000;
	border-bottom:#CCC solid 1px;
}
#middlewrapper #rightcell #producthistoryonly .producthistoryhead {
	height:47px;
	background-image:url(files/graphics/frontboxhead_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
	border:none;
}
#middlewrapper #rightcell #producthistoryonly .producthistoryhead h3 {
	height:47px; 
	background-image:url(files/graphics/cart_top_bg.png);
	background-position:top right;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	line-height:36px;
	color:#FFF;
	font-weight:bold;
	border-bottom:none;
	border:0px;
	margin:0px;

}
#middlewrapper #rightcell #producthistoryonly .producthistoryhead h3:hover {
	height:47px;
	background-image:url(files/graphics/cart_top_bg.png);
	background-position:top right;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	line-height:36px;
	color:#FFF;
	font-weight:bold;
	border-bottom:none;
	border:0px;
	margin:0px;
}
.plussignmaxmin {
	float:left;
	position:absolute;
	right:14px;
	padding-top:3px;
	text-decoration:none;
}
.plussignmaxminnew {
	text-decoration:none;
}
.plussignmaxminnew:hover {
	text-decoration:none;
}
/* ####################################################################### */
/* ######## Product history ############################################### */
/* ####################################################################### */
#middlewrapper #rightcell #producthistory {
	position:relative;
	float:left;
	list-style:none;
	margin:0px;
	padding:20px 0px 0px 0px;
	text-align:left;
	width:100%;
}
#middlewrapper #rightcell #producthistory .producthistoryhead {
	position:relative;
	float:left;
	height:47px;
	width:100%;
	background-image:url(files/graphics/frontboxhead_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
	border:none;
}
#middlewrapper #rightcell #producthistory .producthistoryhead:hover {
	position:relative;
	float:left;
	height:47px;
	background-image:url(files/graphics/frontboxhead_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
	border:none;
	background-color:#FFF;
}
#middlewrapper #rightcell #producthistory .producthistoryhead h3 {
	height:47px;
	background-image:url(files/graphics/cart_top_bg.png);
	background-position:top right;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	line-height:36px;
	color:#FFF;
	font-weight:bold;
	border-bottom:none;
	border:0px;
	margin:0px;
}
#middlewrapper #rightcell #producthistory .producthistoryhead h3:hover {
	height:47px;
	background-image:url(files/graphics/cart_top_bg.png);
	background-position:top right;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	line-height:36px;
	color:#FFF;
	font-weight:bold;
	border-bottom:none;
	border:0px;
	margin:0px;
}
#middlewrapper #rightcell #producthistory li {
	width:100%;
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#000;
	border-bottom:#CCC solid 1px;
}
#middlewrapper #rightcell #producthistory li:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	border-bottom:#CCC solid 1px;
	color:#FFF;
	text-decoration:none;
	display:block;
	background-color:#999;
}
#middlewrapper #rightcell #producthistory li #producthistorytext{
	position:relative;
	float:left;
	width:100%;
	height:60px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#000;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
}
#middlewrapper #rightcell #producthistory li #producthistorytext a{
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#000;
	text-decoration:none;
	display:block;
}

#middlewrapper #rightcell #producthistory li #producthistorytext #producthistoryimage {
	
}
.rightimgholder{
	background:white;
	min-width:50px;
	float:left;
	margin-right:10px;
	text-align:center;
}
#middlewrapper #rightcell #producthistory li #producthistorytext #more {
	float:left;
	position:absolute;
	margin:10px 5px 0px 5px;
	padding:3px 10px 3px 10px;
	background-color:#999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	font-weight:normal;
	color:#FFF;
	line-height:normal;
	cursor:pointer;
	top:60px;
	left:160px;
}

/* ####################################################################### */
/* ######## Product favorites ############################################ */
/* ####################################################################### */
#middlewrapper #rightcell #productfavonly {
	position:relative;
	float:left;
	list-style:none;
	margin:0px;
	padding:20px 0px 0px 0px;
	text-align:left;
	width:100%;
}
#middlewrapper #rightcell #productfavonly li {
	width:100%;
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#000;
	border-bottom:#CCC solid 1px;
}

#middlewrapper #rightcell #productfavonly .productfavhead {
	height:47px;
	background-image:url(files/graphics/frontboxhead_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
	text-decoration:none;
	border:none;
	position:relative;
	float:left;

}
#middlewrapper #rightcell #productfavonly .productfavhead:hover {
	height:47px;
	background-image:url(files/graphics/frontboxhead_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
	text-decoration:none;
	border:none;
	background-color:#FFF;
	position:relative;
	float:left;
}
#middlewrapper #rightcell #productfavonly .productfavhead h1 {
	height:47px;
	background-image:url(files/graphics/cart_top_bg.png);
	background-position:top right;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	line-height:36px;
	color:#FFF;
	font-weight:bold;
	border-bottom:none;
	border:0px;
	margin:0px;

}
#middlewrapper #rightcell #productfav {
	position:relative;
	float:left;
	list-style:none;
	margin:0px;
	padding:20px 0px 0px 0px;
	text-align:left;
	width:100%;
}
#middlewrapper #rightcell #productfav .productfavhead {
	width:100%;
	position:relative;
	float:left;
	height:47px;
	background-image:url(files/graphics/frontboxhead_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
	border:none;
}
#middlewrapper #rightcell #productfav .productfavhead:hover {
	width:100%;
	position:relative;
	float:left;
	height:47px;
	background-image:url(files/graphics/frontboxhead_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#FFF;
	border:none;
}
#middlewrapper #rightcell #productfav .productfavhead h1 {
	height:47px;
	background-image:url(files/graphics/cart_top_bg.png);
	background-position:top right;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	line-height:36px;
	color:#FFF;
	font-weight:bold;
	border-bottom:none;
	border:0px;
	margin:0px;

}
#middlewrapper #rightcell #productfav .productfavhead h1:hover {
	height:47px;
	background-image:url(files/graphics/cart_top_bg.png);
	background-position:top right;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	line-height:36px;
	color:#FFF;
	font-weight:bold;
	border-bottom:none;
	border:0px;
	margin:0px;
}
#middlewrapper #rightcell #productfav li {
	width:100%;
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#000;
	border-bottom:#CCC solid 1px;
}
#middlewrapper #rightcell #productfav li:hover{ 
	width:100%;
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	border-bottom:#CCC solid 1px;
	color:#FFF;
	text-decoration:none;
	display:block;
	background-color:#999;
}
#middlewrapper #rightcell #productfav li #productfavtext{
	position:relative;
	float:left;
	width:100%;
	height:70px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#000;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
}
#middlewrapper #rightcell #productfav li #productfavtext a{
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	color:#000;
	text-decoration:none;
	display:block;
}

#middlewrapper #rightcell #productfav li #productfavtext #productfavimage {
	padding-right:10px;
}
#middlewrapper #rightcell #productfav li #productfavtext #more {
	float:right;
	position:absolute;
	margin:10px 5px 0px 5px;
	padding:3px 10px 3px 10px;
	background-color:#999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	font-weight:normal;
	color:#FFF;
	line-height:normal;
	cursor:pointer;
	top:60px;
	left:160px;
}
/* ####################################################################### */
/* ######## TOP menu #################################################### */
/* ####################################################################### */
#middleline #usermenu {
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	color:#FFF;
	height:20px;
	padding-left:0px;
	padding-top:16px;
	margin:0px;
	list-style:none;
	float:left;
}
#middleline #usermenu li {
	float:left;
	padding-left:15px;
	padding-right:15px;
	border-right: #FFF solid 1px;
	color:#FFF;
	text-decoration:none;
}
/* ####################################################################### */
/* ######## category menu ##################################################### */
/* ####################################################################### */
.menu {
	position:relative;
	float:left;
	list-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:38px;
	padding-left:0px;
	margin:0px;

}
.menu li {
	position:relative;
	float:left;
	border-bottom:#999 solid 1px;
	width:100%;

	text-indent:10px;
}
.menu li a {
	color:#000;
	text-decoration:none;
}
.menu li a:hover {
	color:#000;
	text-decoration:none;
}
.menu .nomarked {
	color:#000;
	text-decoration:none;
}
.menu .nomarked:hover {
	color:#000;
	text-decoration:none;
	background:#f0f0f0;
}
.menu .marked {
	border-bottom:none;
	color:#FFF;
	font-weight:bold;
	background-image:url(files/graphics/submenu_bg.png);
	background-position:left top;
	height:38px;
}
.menu li.marked #markedarrow {
	position:absolute;
	right:-11px;
	top:0px;
	width:11px;
	height:38px;
	background-image:url(files/graphics/submenumarkedsub_arrow.png);
	z-index:1000;
}
.menu .marked a {
	color:#FFF;
	background-image:url(files/graphics/submenumarkedsub_arrowb.png);
	background-position:right top;
	background-repeat:no-repeat;
	display:block;
	width:100%;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
}
.menu .marked a:hover {
	color:#FFF;
	background-image:url(files/graphics/submenumarkedsub_arrowb.png);
	background-position:right top;
	background-repeat:no-repeat;
	display:block;
	width:100%;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
}
.menu .markedsub {
	position:relative;
	float:left;
	border-bottom:none;
	border-top:#FFF solid 1px;
	background-color:#2f8bb4;
	background-image:url(files/graphics/submenu_bg.png);
	color:#FFF;
	height:38px;
}
.menu .markedsub:hover {
	position:relative;
	float:left;
	border-bottom:none;
	border-top:#FFF solid 1px;
	background-color:#2f8bb4;
	background-image:url(files/graphics/submenu_bg2.png);
	color:#000;
	height:38px;
}
.menu .markedsub a {
	color:#FFF;
	display:block;
	width:100%;
}
.menu .markedsub a:hover {
	color:#FFF;
	display:block;
	width:100%;
}

.menu .markedsubsel {
	position:relative;
	float:left;
	border-bottom:none;
	border-top:#FFF solid 1px;
	background-image:url(files/graphics/submenu_bg2.png);
	color:#FFF;
	height:38px;
}
.menu .markedsubsel a {
	color:#FFF;
	font-weight:bold;
/*	background-image:url(files/graphics/submenumarkedsub_arrow2.png);
	background-position:right;
	background-repeat:no-repeat;*/
	display:block;
	width:100%;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
}
.menu .markedsubsel a:hover {
	color:#FFF;
	font-weight:bold;
	/*background-image:url(files/graphics/submenumarkedsub_arrow2.png);
	background-position:right;
	background-repeat:no-repeat;*/
	display:block;
	width:100%;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
}
.menu li.markedsubsel #markedarrow2 {
	position:absolute;
	right:-10px;
	top:0px;
	width:10px;
	height:38px;
	background-image:url(files/graphics/submenumarkedsub_arrow2.png);
	z-index:1000;
}
.bullets {
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 }
/* ######## Top menu end ################################################# */

/* ####################################################################### */
/* ######## MENU LINK #################################################### */
/* ####################################################################### */
#middleline #usermenu li a.menuitem {
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	color:#FFF;
	text-decoration:none;
}

#middleline #usermenu li a.menuitem:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	color:#dcdcdc;
	text-decoration:none;
}
/* ####################################################################### */
/* ######## MENU LINK SELECTED ########################################### */
/* ####################################################################### */
#middleline #usermenu li a.selectedmenuitem {
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	color:#dcdcdc;
	text-decoration:none;
}

#middleline #usermenu li a.selectedmenuitem:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	color:#fff;
	text-decoration:none;
}
/* ####################################################################### */
/* ######## User menu #################################################### */
/* ####################################################################### */
#middleline #usermenu2 {
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	color:#FFF;
	height:20px;
	padding-left:0px;
	padding-top:16px;
	margin:0px;
	list-style:none;
}
#middleline #usermenu2 li {
	float:left;
	padding-left:15px;
	padding-right:15px;
	border-right: #FFF solid 1px;
	color:#FFF;
	text-decoration:none;
}
/* ######## User menu end ################################################ */

/* ####################### */
/* #### Content ## */
/* ####################### */
.contenthead {
	float:left;
	position:relative;
	width:100%;
	height:38px;
	background-image:url(files/graphics/frontboxhead_bg.png);
	margin-top:30px;
}
.contenthead h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0 0 0 10px;
	margin:0;
	line-height:38px;
	text-align:left;
}
.boxheadarrow {
	float:left;
	position:relative;
	width:100%;
	height:9px;
	background-image:url(files/graphics/frontboxhead_arrow.png);
	background-position:right top;
	background-repeat:no-repeat;
	padding-bottom:0px;
	background-color:#b3deef;
}
.contentcontent {
	float:left;
	position:relative;
	width:96%;
	padding-left:2%;
	padding-right:2%;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	background-color:#b3deef;
	background-image:url(files/graphics/top_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
.contentcontent form {
	padding:20px;
}
.contentcontent .exsistingfield {
	width:45%;
	height:33px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	margin-right:1%;
	padding-left:2%;
}
.contentcontent .newfieldhalf {
	width:45%;
	height:33px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	margin-right:1%;
	padding-left:2%;
	margin-bottom:20px;
}
.contentcontent .newfield {
	width:95%;
	height:33px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	margin-right:1%;
	padding-left:2%;
	margin-bottom:20px;
}
.newfield2 {
	width:95%;
	height:33px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	margin-right:1%;
	padding-left:2%;
	margin-bottom:20px;
}
.contentcontent .newfieldarea {
	width:95%;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	margin-right:1%;
	padding-left:2%;
	margin-bottom:20px;
}
.fieldinfol{
position:relative;
float:left;
width:50%;
font-weight:bold;
margin-bottom:5px;
}
.fieldinfor{
position:relative;
float:left;
width:50%;
font-weight:bold;
margin-bottom:5px;
}
.fieldinfof{
position:relative;
float:left;
width:100%;
font-weight:bold;
margin-bottom:5px;
}
.helpinfotitle{
position:relative;
float:left;
width:100%;
font-weight:bold;
margin-bottom:5px;
}
/* ####################### */
/* #### Content 2		## */
/* ####################### */
.contenthead2 {
	float:left;
	position:relative;
	width:100%;
	height:37px;
	background-image:url(files/graphics/frontboxhead_light_bg.png);
	margin-top:30px;
}
.contenthead2 h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
}
.contentcontent2 {
	float:left;
	position:relative;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:12px;
	background-color:#b3deef;
	background-image:url(files/graphics/top_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
/* ####################### */
/* #### Feedback form	## */
/* ####################### */
.fbtextfield{
	width:250px;
}
.fbtextarea{
	
}
/* ####################### */
/* #### ESHOP lists ###### */
/* ####################### */
.shoplisttitles{
	height:38px;
	background-image:url(files/graphics/frontboxhead_bg.png);
}
.shoplisttitles td{
	height:38px;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
}
.shoplistitem {
	border-bottom:#CCC solid 1px;
}
.shoplistitemprice {
	border-bottom:#CCC solid 1px;
	padding-right:10px;
}
.shoptotallist_total {
	background:#1f6989;
	height:30px;
	line-height:30px;
	color:white;
}
.shoptotallist_total td {
	font-weight:bold;
	height:30px;
	line-height:30px;
}
.shoptotallist_general {
	background:#2f8bb4;
	height:30px;
	line-height:30px;
	color:white;
}
.shoptotallist_credit {
	background:#999999;
	height:30px;
	line-height:30px;
	color:white;
}
.shoptotallist_credit td {
	font-weight:bold;
	height:30px;
	line-height:30px;
}
.pricetd {
padding-right:10px;
}
/*###########################################################*/
/*#### Recently bought cart #################################*/
/*###########################################################*/
.cartRecentlyBought
{
	height:20px;
	background-color:#096a95;
	text-align:left;
	vertical-align:middle;
	padding-left:3px;
}
A.cartRBShowProductsLink
{
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
}
A.cartRBShowProductsLink:hover
{
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:underline;
}
.cartRBProductCell
{
	height:20px;
	background-color:#E1E1E1;	
	text-align:left;
	vertical-align:middle;
	padding-left:3px;
}
/*#### Recently bought cart end #############################*/

.lb-header {
	min-width:250px;
	height:38px;
	text-align:left;
	background:url(Files/Graphics/frontboxhead_light_bg.png) top left repeat-x;	
	width:100%;
}

.lb-header h1 {
	color:#fff;
	padding:0 0 0 10px;
	margin:auto;
	text-align:left;
	min-width:270px;
	font:bold 13px/38px Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/	
}

.lb-content {
	padding:0;
	min-width:270px;
	background:#b3deef url(Files/Graphics/top_bg.jpg) bottom left repeat-x;	
}

.lb-content-2 {
	padding:0;
	min-width:270px;
	background:#b3deef;	
}

.db-header {
	/*width:950px;*/
	min-width:800px;
	height:38px;
	background:url(Files/Graphics/frontboxhead_bg.png) top left repeat-x;	
}

.db-header h1 {
	color:#fff;
	padding:0 0 0 10px;
	margin:0;
	font:bold 13px/38px Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/	
}

.db-content {
	padding:0;
	/*width:950px;*/
	min-width:800px;
	background:#b3deef url(Files/Graphics/top_bg.jpg) bottom left repeat-x;	
}

.db-subtitle {
	margin:0 0 0 20px;
	padding:0;
	color:#03111f;
	font:bold 20px "Century Gothic";	
}

.db-par {
	margin:0 0 0 20px;
	padding:0;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif*/
	color:#000;
}

.countligenu {
	margin:0;
	padding:30px 0;
	font:normal 17px "Century Gothic";
	color:#03111f;
	text-align:center;
}

.slash-arrow {
	height:9px;
	/*width:950px;*/
	min-width:800px;
	background:url(Files/Graphics/frontboxhead_arrow.png) 750px 0 no-repeat;	
}

.tilstyle {
	color:#3175b4 !important;
	font:bold 16px "Century Gothic" !important;	
	text-decoration:none;
}

.tilstyle:hover {
	text-decoration:underline;
}

.tilstyle-2 {
	color:#3175b4 !important;
	font:bold 16px "Century Gothic" !important;	
}

.mfavstyle {
	font:normal 12px "century gothic";	
	color:#323232;
	text-decoration:none;
}

.mfavstyle:hover {
	text-decoration:underline;
}

.mprostyle {
	color:#3175b4 !important;
	font:bold 16px "Century Gothic" !important;	
	text-decoration:none;
}

.mprostyle:hover {
	text-decoration:underline;
}

.db-content-nobg {
	padding:0;
	/*width:950px;*/
	width:800px;
}

.lb-content-nobg {
	padding:0;
	min-width:270px;
}

.cmenus {
	list-style:none;
	padding:0 !important;
	margin:0 !important;
}

.cmenus li {
	/*border-bottom:1px solid #999999;*/
}

.cmenus li a {
	text-decoration:none;
	font-size:12px !important;
	color:#000;
	line-height:32px;
	padding:3px;
	/*width:237px;*/
	width:250px;
	background:url(Files/Graphics/cat-line.png) bottom left no-repeat;
}

.cmenus li a:hover {
	background:url(Files/Graphics/cat-hover.png) top left no-repeat;
}

.cmenu-bold {
	background:url(Files/Graphics/submenumarked_bg.png) top left no-repeat !important;
	font-weight:bold;
	color:#fff !important;
}

.product-head {
	color:#2083af;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}

.liProduct {
	list-style:none;
	margin:0 !important;
	text-indent:10px;
	padding:15px 0;
}

.liProduct li {
	padding:4px 0;
	font-size:11px !important;
}

