/* general  */
.navblock{
line-height:18px;
padding-bottom:20px;
}
.navArticle{
padding-top:20px;
padding-bottom:40px;
}


.pagehead {
	text-align: left;
	font: bold 15px  Arial, Helvetica, sans-serif;
	color: #7A8281;
	
	padding-bottom:8px;
	border-bottom: 1px solid #DBDDDD;
	margin-bottom:8px;
}


/* catalogue */

.content2
	{

	padding-right:10px;
}


.itemThumbContainer{
float:left;
width: 182px;
margin-right:0px;
margin-bottom:8px;
overflow:hidden;
	font: normal 11px "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, helv, sans-serif;
	color: #7A8281;
	line-height:13px;
}

.itemThumb{
padding:0px;
align:left;
margin-bottom:5px;
border: 1px solid #DBDDDD;
}

.itemThumbSep {
clear:both;
width: 550px;
margin-bottom:8px;
border-bottom: 1px dotted #DBDDDD;
line-height:0px;
}

.articleName{
clear:both;
padding-top:8px;
border-top: 1px dotted #cccccc;
padding-bottom:5px;
font-weight:bold;
}


.detailImgContainer{
clear:both;
margin:0;
}

.detailImgBig{
float:left;
margin-bottom:8px;
height:240px;
widht:360px;
}

.detailImgBig a, .detailImgBig a:hover{
tect-decoration:none;
background-color:#fbfbfb;
}

.detailImgBig .imgborder{
border: 1px solid #DBDDDD;
}

/*
.detailImgContainer .right{
position:absolute;
margin-left:373px;
}
*/
.detailImgContainer .right{
position:absolute;
right:16px;
}

.detailImgContainer .zoomin{
clear:both;
}



.detailImgContainer .additem{
padding-bottom:8px;
border-bottom: 1px dotted #cccccc;
width:175px;
overflow:hidden;
}

.detailImgContainer .itempics{
margin-top:10px;
}

.detailImgContainer .itempics .active{
color: #CC5822;
}
.detailImgContainer .itempics  a:hover{
color: #ffffff;
}

.detailImgContainer .itempics a{
text-decoration:none;
}

.detailImgContainer .enlarge, .detailImgContainer .enlarge a{
margin-top:24px;
text-decoration:none;
}



/* cart & checkout pages */

.waitBox{
clear:both;
margin-top:10px;
margin-right:24px;
background-color:#EAEBED;
height:1px;
visibility:hidden;
font-color:#CC5822;
font-weight:bold;
}

.main_txt .txtfield1 {
	width:380px;
	border: 1px solid #DBDDDD;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding-left:2px;
	height:15px;
	margin-top:3px;
	margin-right:3px;
}

.fielduserZip {
	width:95px!important;
	margin-right:3px;
	float:left;
}
 .fielduserCity {
	width:270px!important;
	margin-bottom:5px;
}



.cartRow{
clear:both;
padding-top:5px;
padding-bottom:5px;
border-bottom: 1px dotted #cccccc;
margin-right:24px;
}

.cartRow input{
margin:50;
padding:0;
}

.cartRow .header{
height:15px!important;
}

.cartSubRow{
clear:both;
padding-top:8px;
padding-bottom:8px;
margin-right:24px;
}

.cartStep{
clear:both;
padding-top:5px;
padding-bottom:5px;
background-color:#EAEBED;
margin-right:24px;
margin-bottom:5px;
}

.cartTotalRow{
clear:both;
padding-top:5px;
padding-bottom:5px;
margin-right:24px;
margin-bottom:5px;
border: 1px solid #DBDDDD;
}



.cartQt{
float:left;
width:30px;
border-right: 1px dotted #cccccc;
height:30px;
}

.cartQt input{
margin:0;
padding:0;
}

.cartName{
float:left;
margin-left:5px;
width:355px;
border-right: 1px dotted #cccccc;
height:30px;
}


.cartPrice{
float:left;
margin-left:5px;

width:45px;
border-right: 1px dotted #cccccc;
text-align:right;
padding-right:5px;
height:30px;
}

.cartTotal{
text-align:right;
height:30px;
}


.cartSubChange{
float:left;
height:35px;
}

.cartSubTotal{
text-align:right;
}



/*
.cartRow{
clear:both;
padding-top:5px;
padding-bottom:5px;
border-bottom: 1px dotted #cccccc;
margin-right:24px;
}

.cartRow input{
margin:0;
padding:0;
}

.cartSubRow{
clear:both;
padding-top:8px;
padding-bottom:16px;
margin-right:24px;
}

.cartStep{
clear:both;
padding-top:5px;
padding-bottom:5px;
background-color:#EAEBED;
margin-right:24px;
margin-bottom:5px;
}

.cartTotalRow{
clear:both;
padding-top:5px;
padding-bottom:5px;
margin-right:24px;
margin-bottom:5px;
border: 1px solid #DBDDDD;
}


.cartQt{
display:inline-table;
margin-right:3px;
border-right: 1px dotted #cccccc;
width:35px;
height:30px;
}

.cartQtHeader{
display:inline-table;
margin-right:3px;
border-right: 1px dotted #cccccc;
width:35px;
}

.cartItem{
display:inline-table;
margin-right:3px;
width:80px;
border-right: 1px dotted #cccccc;
}

.cartName{
display:inline-table;
margin-right:3px;
width:355px;
height:30px;
border-right: 1px dotted #cccccc;
}


.cartNameHeader{
display:inline-table;
margin-right:3px;
width:355px;
border-right: 1px dotted #cccccc;
}



.cartPrice{
display:inline-table;
text-align:right;
padding-right:5px;
margin-right:3px;
width:45px;
border-right: 1px dotted #cccccc;
}

.cartTotal{
display:inline-table;
text-align:right;
align:right;
padding-right:5px;
width:80px;
}


.cartSubChange{
display:inline-table;
}

.cartSubTotal{
display:inline-table;
float:right;
align:right;
text-align:right;
padding-right:5px;
}
*/


.feeBox {
	text-align: left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:70px;
	border: 1px solid #DBDDDD;
	margin-bottom:16px;
	line-height:16px;
}

.alertBox{
clear:both;
margin-bottom:8px;
margin-top:0px;
padding:8px;
background-color:#EAEBED;
}



.acceptShipping {
	text-align: left;
	margin-top:16px;
	margin-bottom:16px;
	padding-top:5px;
	padding-bottom:5px;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	
}


.buttonRow{
	text-align: left;
	margin-top:16px;
	margin-bottom:8px;
	padding-top:8px;
	padding-bottom:8px;
	border-top: 1px dotted #cccccc;
	width:535px;
}
.buttonRow a, .buttonRow a:hover{
background-color:#Fbfbfb;
}


.formfields {
text-align:left;
padding-bottom:0px;
margin-bottom:8px;
border-bottom: 0px;
}

.confirmdataRow{
clear:both;
padding-bottom:2px;
margin-right:24px;
}

.confirmdataRow .label{
float:left;
}

.confirmdataRow .val{
margin-left:150px;
}


/* lightbox
----------------------------------------------- */
#lightbox{
	position: absolute;
	top:20;
	margin-top:20px;
	left: 0;
	width: 100%;
	z-index: 1000;
	text-align: center;
	line-height: 0;
	}

 #lightboxImage {
 border: 1px solid #DBDDDD;
}

#lightbox a img{
 border: none;
 }
 
#outerImageContainer{
	position: relative;
	background-color: #fbfbfb;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
	/*
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}

#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat;
	display: block;
	}

#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
*/

	
#imageDataContainer{
	font: 11px Verdana, Helvetica, sans-serif;
	color:#878A8A;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 250px; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	color:#CF6E42}
#imageData #numberDisplay{ display: block;  padding-bottom: 1.0em;	}			


#imageData #hoverNav { 
float:right;
widht:120px;
display:inline;
}

		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 500px;
	background-color: #878A8A;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
