body {
	background: #ffffff;
	margin: 0; 
	padding: 0;
}

/* structure */
#container {
	width: 882px;  
	margin: 0 auto; 
	padding-left: 39px;
	padding-right: 39px;
	text-align: left; 	
}

#container_popup {	
	padding: 5px;
	margin: 5px;
	text-align: left; 	
	background: #ffffff;
}

#header {
/*	height: 90px; */
	padding: 0;
	margin-bottom: 5px;
}

#headerleft {
	float:left;
	padding-top: 32px;
	padding-bottom: 15px;
	height: 47px;
}


#headerright {
	float:right;
	padding-top: 35px;
/*	padding-bottom: 40px; */
	height: 15px;	
	text-align: right;
}


#mainContent {
	width: 882px;	
	padding: 10px 0px 10px 0px;	
}

#contentContainer {
	float:left;
	width: 680px;
}

#contentContainerPage {
	float:left;
	width: 590px;
}

#contentContainerShop {
	float:left;
	width: 660px;
}

#contentContainerFull {
	float:left;
	width: 880px;
}

#contentContainerInner {
	margin-top: 10px;
}
.contentLeft {
	float: left;
	width: 340px;
}

.contentRight {
	float: left;
	width: 320px;
}

.contentProductLeft {
	float: left;
	width: 550px;
}

.contentProductRight {
	float: left;
	padding-left: 10px;
	width: 120px;
}

#footer {
	clear: both;
	margin-top: 25px;
	width:880px;
	float: left;
}

.copynotice {
	font-size: 10px;
}

.pagelinks {
	float: right;
	/* font-size: 11px; */
}
/* product display */
.thumbbox {
	float: left;
	width: 150px;
	height: 190px;
/*	padding: 0px 10px 10px 0px; */
margin: 0px 10px 10px 0px;
}

.thumbtextbox {
	width:150px;
	padding-top: 10px;
}

.thumbimagebox {
 position: relative;
 left: 0px;
 top: 0px;	
 height: 136px; 
}

.thumbimage {
	position: absolute;
	left: 0px;;
	top: 0px;
	z-index: 1;
}

.thumbspecial {
	position: absolute;
	left: 0px;;
 /*	top: 1px; */
	bottom: 0px; 	
	width: 22px;
	height:22px;		
	z-index: 100;
}
.thumbspecialbg {
	position: absolute;
	left: 0px;;
 /*	top: 1px; */
	bottom: 0px; 	
	width: 22px;
	height:22px;	
	background: #ffffff;
  filter:alpha(opacity=80);
  opacity:0.8; 
	z-index: 90;
}

#passhidden {
	float: left;
	visibility:visible;
	display:block;	
}

#pass {
	float: left;
	visibility:hidden;	
	display:none;
}

 /* general stuff */

.fltleft {
	float: left;
}

.fltright {
	float: right;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* general styles */

.pagetable {
width: 500px;	
}

.pagetable td {
/*	font-size: 11px; */	
	font-weight: bold;

}

.currentpage {
	font-weight: bold;
	color: #eb208d;
	text-decoration: none;	
}

/* navigation */

#usernav  {
	font-size: 11px;
	line-height: 15px;
	color: #7f7f7f;
}

#usernav a {
	color: #7f7f7f;
	margin-left: 6px;
	text-decoration: none;	
}

#usernav a:hover {
	text-decoration: none;
	color: #b3b3b3;
}

#usernav .on {
	color: #b3b3b3;
}

#footernav  {
	font-size: 10px;
	line-height: 15px;
	color: #7f7f7f;
}

#footernav a {
	color: #7f7f7f;
	margin-left: 6px;
	text-decoration: none;	
}

#footernav a:hover {
	text-decoration: none;
	color: #b3b3b3;
}

#footernav .on {
	color: #b3b3b3;
}



.minicart  {
	font-size: 11px;
	line-height: 15px;
	color: #7f7f7f;
	margin-left: 10px;
}




/* top nav */
#topNav {
	width: 882px;
	height: 38px;	
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f; 
}

#mainnav {
	line-height: 17px;
}

#mainnav a {
	font-size: 13px;
	color: #7f7f7f;	
	text-decoration: none;	
}

#mainnav a:hover {
	text-decoration: none;
	color: #b3b3b3;
}

#mainnav .on {
	color: #b3b3b3;
}

#subnav {
	margin-left: 90px;
	margin-top: 5px;
	line-height: 18px;
}


#subnav a {
	font-size: 14px;
	color: #eb208d;	
	text-decoration: none;	
}

#subnav a:hover {
	text-decoration: none;
	color: #f799ca;
}

#subnav .on {
	color: #f799ca;
}



#sidenavarea {
  float: right;
  width: 144px;
  padding-left: 58px;
 }
#sidenav, #sidenav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 144px;
	}
	
	#sidenav li { /* all list items */
		position : relative;
		float : left;
		width: 144px;
	}
	
	#sidenav li ul { /* second-level lists */
		width: 138px;		
	}
		
	#sidenav li a {
		width: 144px; /* IE needs this - really 138 */
		display : block;
		font-size: 12px;
		color: #7f7f7f;	
		text-decoration: none;	
		padding-top: 2px;
		padding-bottom: 2px;
	}
	
	#sidenav li a:hover {
		color: #b3b3b3;
	}
	#sidenav li ul li a {
		width: 134px; /* really 138 */
		display : block;
		font-size: 12px;
		color:  #b3b3b3;
		text-decoration : none;
		border: 0px;
		padding : 2px 0px 2px 8px;	
	}
	
	#sidenav li ul li a:hover {
		color: #f799ca;			
	} 

	#sidenav .on a {
		color: #b3b3b3;	
	} 
	
	#sidenav .designeron a {
		color: #eb208d;	
	} 
	
	#sidenav .designeroff a {
		color: #4f4f4f;	
	} 


	#sidenav li ul .on a {
		color: #f799ca;	
	} 

	#sidenav li ul .designeron a {
		color: #eb208d;	
	} 
	
	#sidenav li ul .designeroff a {
		color: #4f4f4f;	
	} 



#sidenav2 {
  float: right;
  width: 144px;
  padding-left: 78px;
}

#sidenav2 a {
	font-size: 12px;
	color: #eb208d;
	text-decoration: none;	
}

#sidenav2 a:hover {
	text-decoration: none;
	color: #f799ca;
}

#sortbynav {

		font-size: 11px;

}

#sortbynav a {
	color: #eb208d;	
	text-decoration: none;	
}

/* #sortbynav a:link {
	color: #eb208d;	
	text-decoration: none;	
}
#sortbynav a:visited {
	color: #eb208d;	
	text-decoration: none;	
}
*/

#sortbynav a:hover {
	text-decoration: none;
	color: #f799ca;

}
/*
#sortbynav a:active {
	color: #eb208d;	
	text-decoration: none;	
}
*/
#sortbynav .on {
	color: #f799ca;	
}

.sortbynavon {
	color: #f799ca;	
}


.listingtable {
 margin-top: 5px;
 margin-bottom: 5px;
 border: 0px;
 background-color: #dde8df;
 font-size: 11px; 
}

/* forms */

.formtable {
 margin-top: 5px;
 margin-bottom: 5px;
 border: 0px;
 background-color: #ededed;
 
}

.formtablesmall {
 margin-top: 5px;
 margin-bottom: 5px;
 border: 0px;
 font-size: 11px;
 
}

.formbutton {
/*
font-size: 12px;
font-weight: bold;
 border: 1px solid #ffffff; 
background-color: #ffffff;
color: #eb208d;
padding: 0px;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;

*/

font-size: 12px;
font-weight: bold;
border: 0;
background: white url(../_images/bg_white.jpg);
color: #eb208d;
padding: 5px 0px 5px 0px;

} 

.formbutton a {
	font-size: 12px;
	font-weight: bold;
	color: #eb208d;
	text-decoration: none;
}

.formbutton a:link {
	color: #eb208d;
	text-decoration: none;
}

.formbutton a:visited {
	color: #eb208d;
	text-decoration: none;
}

.formbutton a:hover {
	color: #f799ca;
	text-decoration: none;

}

.formbuttonsmall {
font-size: 11px;
/* font-weight: bold;
 color: #eb208d;  */
padding: 0px;
background-color: #ffffff;
border: 1px solid #ffffff;
margin-top: 1px;
margin-bottom: 1px;
margin-left: 0px;
margin-right: 0px;
} 

.formbuttonsmall a {
	font-size: 11px;
	font-weight: normal;
	color: #eb208d;
	text-decoration: none;
}

.formbuttonsmall a:link {
	color: #eb208d;
	text-decoration: none;
}

.formbuttonsmall a:visited {
	color: #eb208d;
	text-decoration: none;
}

.formbuttonsmall a:hover {
	color: #f799ca;
	text-decoration: none;

}

.formbuttonborder {
font-size: 12px;
font-weight: bold;
background-color: #ffffff;
color: #eb208d;
padding: 0px;
border: 1px solid #eb208d;
margin-top: 5px;
margin-bottom: 5px;
} 

.formbuttonborder a:link {
	color: #ffffff;
	text-decoration: none;
}

.formbuttonborder a:hover {
	color: #ffffff;
	text-decoration: none;
}

.formbuttoncms {
font-size: 11px;
font-weight: bold;
background-color: #eb208d;
color: #ffffff;
padding: 2px;
border: none;
/* border: 1px solid eb208d; */
margin-top: 5px;
margin-bottom: 5px;
} 

.formbuttoncms a {
	font-size: 11px;
	font-weight: bold;
	background-color: #eb208d;
	padding: 2px;
	color: #ffffff;
	text-decoration: none;
	text-align:center;
}


.formbuttoncms a:link {
	color: #ffffff;
	text-decoration: none;
}

.formbuttoncms a:visited {
	color: #ffffff;
	text-decoration: none;
}

.formbuttoncms a:hover {
	color: #ffffff;
	text-decoration: none;

}

.pinkbutton {
	font-size: 11px;
	font-weight: bold;
	background-color: #eb208d;
	padding: 2px;
	color: #ffffff;
	text-decoration: none;
	text-align:center;
}

.pinkbutton a {
	font-size: 11px;
	font-weight: bold;
	background-color: #eb208d;
	padding: 4px;
	color: #ffffff;
	text-decoration: none;
	text-align:center;
}


.pinkbutton a:link {
	color: #ffffff;
	text-decoration: none;
	text-align:center;
}

.pinkbutton a:hover {
	color: #ffffff;
	text-decoration: none;
	text-align:center;

}


.formfieldlabel {
	font-weight: bold;
}

.formfieldlabelsmall {
	font-weight: bold;
	font-size: 10px;
}

input {
 border: 1px solid #b3b3b3;
 padding: 2px;
 font-size: 11px;
 color: #eb208d;
 font-family: Arial, Helvetica, sans-serif;
}


.forminput {
border: 1px solid #b3b3b3;
 padding: 2px;
 font-size: 11px;
 color: #eb208d;
 font-family: Arial, Helvetica, sans-serif;
}

.selinput {
border: 1px solid #b3b3b3;
 padding: 2px;
 font-size: 11px;
 font-family: Arial, Helvetica, sans-serif;
 width: 180px;
}

.formprice {
border: 1px solid #ffffff;
 padding: 2px;
 font-size: 12px;
 color: #eb208d;
 font-weight: bold;
 font-family: Arial, Helvetica, sans-serif;
}



.linkbutton {
width: 130px;
font-size: 11px;
font-weight: bold;
background-color: #ffffff;
color: #eb208d;
padding: 2px;
border: 1px solid #eb208d;;
margin-top: 5px;
margin-bottom: 5px;
text-align: center;
} 

a .linkbutton  {	
	text-decoration: none;
	color: #eb208d;
}

.linkbutton a:link, .linkbutton a:visited {
		color: #eb208d;
		text-decoration: none;
}

.linkbutton a:hover {	
	text-decoration: none;
	color:#7f7f7f;
}

.linkbuttonwide {
 width: 230px; 
font-size: 11px;
font-weight: bold;
background-color: #ffffff;
color: #eb208d;
padding: 2px;
border: 1px solid #eb208d;;
margin-top: 5px;
margin-bottom: 5px;
text-align: center;
} 

a .linkbuttonwide  {	
	text-decoration: none;
	color: #eb208d;
}

.linkbuttonwide a:link, .linkbuttonwide a:visited {
		color: #eb208d;
		text-decoration: none;
}

.linkbuttonwide a:hover {	
	text-decoration: none;
	color:#7f7f7f;
}

.linkbuttonpink {
width: 100px;
font-size: 11px;
font-weight: bold;
background-color: #eb208d;
color: #ffffff;
padding: 0px;
border: 1px solid  #eb208d;
margin: 5px;
text-align: center;
} 

a .linkbuttonpink  {	
	text-decoration: none;
	color: #ffffff;
}

.linkbuttonpink a:link, .linkbuttonpink a:visited {
		color: #ffffff;
		text-decoration: none;
}

.linkbuttonpink a:hover {	
	text-decoration: none;
	color:#7f7f7f;

}

.linkbuttonsmall {
font-size: 10px;
font-weight: bold;
background-color: #ffffff;
color: #eb208d;
padding: 2px;
width: 60px;
border: 1px solid #eb208d;
margin-top: 2px;
margin-bottom: 2px;
text-align: center;
} 

.linkbuttonsmall a {	
	text-decoration: none;
}

.linkbuttonsmall a:link, .linkbuttonsmall a:visited {
		text-decoration: none;
}

.linkbuttonsmall a:hover {	
	text-decoration: none;

}


.resultstable {
 margin-top: 5px;
 margin-bottom: 5px;
 border: 0px;
 background-color: #ededed;
 
}


