/* CSS Document */
body {	
	font-family: Arial, Helvetica, sans-serif, Verdana ;
	color: #484848 ;
	font-size: 11px;	
	padding: 0px;
	margin: 0px;	
	background-color:#626262
}

p, div, form {
	padding: 0px;
	margin: 0px;
}

input {
	
	margin-top: 3px;
	
}


a.link:link, a.link:visited {
	color: #FF0000 ;
	text-decoration: none ;
}

a.link:hover {
	color: #000;
	text-decoration: underline;
}


.centerContent{
	width: 996px;
	background-color: #fcfcfc ;
}

#page {
	width:1046px;
	top:0px;
}

.leftside {
	background-image: url(/images/BlackMambaLook__2007_14.jpg);
	background-repeat: repeat-y;
	width: 25px;
}

.leftBottomSide {
	background-image: url(/images/BlackMambaLook__2007_28.png);
	background-repeat: repeat-y ;
	/* width: 25px; */
}

.rightside {
	background-image: url(/images/BlackMambaLook__2007_16.jpg);
	background-repeat: repeat-y;
	width: 25px;
}

.rightBottomSide {
	background-image: url(/images/BlackMambaLook__2007_30.png);
	background-repeat: repeat-y ;
	width: 25px;
}

#toptlf {
	float:right;
	z-index: 10;
	right: 26px;
	top: 0px;
	position:relative;
}

.frontHeader {	
	
	background-image:url(/images/_pageelements/frontHeaderBG.jpg) ;
	background-repeat:repeat-x ;
	background-position:0 0;
	background-color: #000 ;	
	font-weight: bold;
	padding:1px;
	
	
}

.frontBody {	
	height: 110px;
	/* overflow: hidden; */
	display:block;
	font-weight: bold;	
	color: #333333;
	margin-bottom: 3px;
	padding-left: 1px;
}


.topProduct {
	font-size: 12px;
	background-image:url(/images/_pageelements/frontBody_bg.png) ;
	background-repeat:repeat-x ;
}

.subProduct {
	font-size: 10px;
	background-image:url(/images/_pageelements/frontBody_bg.png) ;
	background-repeat:repeat-x ;
}

.frontBody a:link, .frontBody a:visited {
	color: #FF0000 ;
	text-decoration: none ;
}

.frontBody a:hover {
	color: #333 ;
	text-decoration: underline;
}

.frontFooter {
	/* height: 42px; */
	display:block ;
	float:left; 
}

.frontPrice {
	float:right;
}

.veiledende {
	color: #AAAAAA;
	text-decoration:line-through;
}

.webprice {
	font-size: 22px;
	font-weight: bold;
	color:#333333 ;
}

.discount {
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}

.frontProducerLogo {
	float: left;
/* 	border: solid #000000 1px;*/
	margin-right: 1px; 
	margin-left: 1px;
	width:95px;
	/*background-color:#000000; */
}

.frontButtons { /* Kjøpsknapp & rabattfelt */
	float:right;
	/* margin-left: px;	 */
} 

.campaign {
	z-index: 10;
	position:relative;
	right: 2px;
	top: 2px;
	width: 100px;
	float: right;
}

.frontImage {
	position: relative;
	left: 0px;
	margin: 1px;
	margin-left:0px;
	margin-right: 3px;
	border: solid #cacaca 1px;
	float:left;
	overflow:hidden; /* Image cropping!!!!!!!!! */
	height: 95px;
	width: 95px;
}

.frontImageRight{
	position: relative;
	right: 0px;	
	margin: 1px;
	margin-left:0px;
	border: solid #000000 1px;
	float:right;	
	overflow:hidden ; /* Image cropping! */
	height: 95px;
	width: 95px;	
}

h1 {
	border-left: solid #5c5c5c 1px; /* 5c5c5c*/
	border-top: solid #5c5c5c 1px;
	padding-top: 2px;
	padding-left: 2px;
	color: #e4e4e4;
	margin:0px;
	font-size: 16px;
	padding-top:3px;
	padding-bottom:3px;
	/* height:32px; */
}

.subnav  {
	height: 22px;
	line-height:22px;
	text-align:left;
	font-size: 12px;
	padding-left: 3px;
	/*margin-top: 6px; */
	background-image:url(/images/BlackMambaLook__2007_15.jpg);
	
}

a.front {
	text-decoration: none ;
	color: #C1C1C1;
}

a.front:hover {
	text-decoration: none ;
	color: #ffffff;
}


h1 a , h2 a{
	text-decoration: none ;
	color: #C1C1C1;
	/* color: #000000;  */
}

h1 a:hover, h2 a:hover {
	text-decoration: none ;
	color: #ffffff;
}

h2 {
	border-left: solid #5c5c5c 1px;
	border-top: solid #5c5c5c 1px;
	padding-top: 2px;
	padding-left: 2px;
	color: #e4e4e4;
	margin:0px;
	font-size: 11px;
	padding:3px;
	padding-top:3px;
	padding-bottom:3px;
	height:32px;
}

h3 {
	margin: 0px;
	padding:0px;
}

.tableSeparator {
	background-image:url(/images/_pageelements/subProductTableSeparator.png) ;
	background-repeat:repeat-y ;
	width:3px;
	overflow: hidden;
}

.verticalSeparator {

	background-image: url(/images/_pageelements/VERTICAL_SEPARATOR.png);
	background-repeat: repeat-y ;
	width: 3px;

}										

/*
	SUB-TOP TOOLBAR
*/

.toolbarSearchInput {
	font-size: 10px;
	height: 14px;
	color: #333333 ;
	border:solid #999999 1px;
	background-color: #ffffff;
	padding-right: 1px;
	
	/* padding-left: 1px; */
	/* margin-right: 1px; */
	/* margin-bottom:6px;*/
}

.toolbarSearchButton {
	/* margin-bottom:2px; */
	padding-right: 2px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline ;
	color: #FF0000;	
}



#sitePath {
	float:left;
	font-weight: bold;
}

#sitePath a, #sitePath a:link,#sitePath a:visited {
	color: #FF0000 ;
	text-decoration: none ;
}

#sitePath a:hover {
	color: #000000;
	text-decoration: underline ;
}


#siteSearch {
	float:right;
	height:22px;
}

#siteSearch form {
	padding:0px;
	margin: 0px;
}

/*

	FOOTER / B O T T O M

*/

.darkBg {
	background-color: #242424;
	font-size: 11px ;
	color: #EEEEEE ;
}

#footer {
	height: 46px;
	text-align: center;	
}
/*
	
	RMENU OPTIONS

*/

.rmenuSection {
	width: 180px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align:left;
}


.rmenuSection ul  {
	padding: 0px;
	margin: 0px;
	width: 180px;
	list-style:square ;
	list-style-position:inside;
	margin-bottom: 6px;
		
}

.rmenuSection ul li a:link, .rmenuSection ul li a:visited{
	/* background-color: #CCCCCC ; */
	color: #FF0000 ;
	font-weight: bold;
	font-size: 11px ;
	text-align: left;
	text-decoration: none;
}

.rmenuSection ul li a:hover {
	color: #000000 ;
	text-decoration: underline;
}


.rmenuSection a:link, .rmenuSection a:visited {
	color: #FF0000 ;	
}

.rmenuSection a:hover {
	color: #000;
}


#handlekurv {
	font-size: 10px;
	color: #000000;
}
#handlekurv .cartAntall {	
	border-bottom: solid #cacaca 1px;
	padding-right: 3px;
}

#handlekurv .cartAntall input {
	width: 12px;
	height: 12px;
	font-size: 9px;	
}

#handlekurv .cartName {
	font-size:9px;
	border-bottom: solid #cacaca 1px;
	padding-bottom:1px;
}

#handlekurv .cartDelete {
	border-bottom: solid #cacaca 1px;
}


#handlekurv .cartSum {
	margin-top: 3px;
	font-size: 12px;
}

.rmenu {
	background-color: #eee;
}

/* ARTICLES */
.articleHead {
	background-image:url(/images/_pageelements/frontHeaderBG.jpg) ;
	background-repeat:repeat-x ;
	background-position:0 0;
	background-color: #000 ;	
	font-weight: bold;
	padding:1px;
	text-align:left;
}

.articleFunctions {
	background-color:#eeeeee ;
	border-bottom: solid #cacaca 1px;
	line-height: 1.9em ;	
	vertical-align:middle;
	height: 22px;
	padding-left: 5px;
	padding-right: 5px;	
	
}

.articleFunctions a:link, .articleFunctions a:visited {
	color: #666666 ;
} 

.articleFunctions a:hover {
	color: #ff0000
}

.articleFunctionLeft {
	float: left;
	
}

.articleFunctionRight {
	float: right;
}

.articleBody {
	padding: 3px;
	text-align:left;
}

.articleImage {
	text-align:left;
	float:left ;	
	border: solid #cacaca 1px;
	margin-right: 3px;
	margin-bottom: 3px;
	overflow:hidden;
}

.articleInfo {
	float:right ;
	border: solid #cacaca 1px;
	width: 165px;
	background-color:#eeeeee ;
	color: #333333;
	padding: 3px;
	text-align:center;
}

.articleInfoImg {
	clear: both;
	text-align:center;
	margin-top: 3px;
	margin-bottom:3px;
}

.articleRelated {
	margin-top: 3px;
	margin-bottom: 3px;
	clear:both;
	padding-top: 3px;
	
}

.relatedHeader {

	vertical-align:middle ;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	border-bottom: solid #333 1px;
	text-align:left;
}

.articleCell {
	height: 26px;
	line-height: 1.9em;
	vertical-align:middle;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: solid #CACACA 1px;
	background-color: #EEEEEE;
	text-align:left;
}

.articleCell a:link, .articleCell a:visited {
	
	color: #FF0000 ;
	text-decoration: none ;
	
	
} 

.articleCell a:hover {
	text-decoration: underline;
	color: #333 ;
} 




.prodTBL {
    
    border-collapse: collapse;
    
}

.prodlistHead {
    padding-left: 2px;
    padding-right: 2px;
    margin-bottom: 1px;
    border-right: solid #999999 1px;
    color: #990000 ;
    font-size: 11px;
	font-weight: bold;
}

.prodListRowA  {
    background-color: #FFFFFF ;    
    border-bottom: solid #AAAAAA 1px; 
}

.prodListRowB  {
    background-color: #FFFFFF ;
    border-bottom: solid #AAAAAA 1px;   
}

.prodListRowA a:link, prodListRowA:visited, prodListRowB a:link, prodListRowB a:visited {
	
	color: #FF0000 ;
	text-decoration: none ;
	font-size: 11px;
	
}

.prodListRowA a:hover , prodListRowB a:hover {
	color: #333 ;
	text-decoration:underline;
}


.prodlist_salesinfo {
    font-weight: normal;        
    color: #717171 ;
    font-size: 10px;    
}

.prodcardID {    
    font-size: 10px;
    color: #AAAAAA ;           
}

#prodcardProdukt {
    font-size: 12px;    
    padding-left: 2px;   
}



#prodcardPris {
    font-size: 12px;
    padding-right: 2px;    
}

#prodcardVeilPris {
    font-size: 12px;
    padding-right: 2px;    
    text-decoration: line-through;
}

#prodcardAntall input, .cartinput {
    /* border: 0px none ;*/
    font-size: 10px;
    height: 14px;
    width: 15px;
}

#listBrowse a:link, #listBrowse a:visited {
	padding: 3px;
	color: #FF0000 ;
	font-weight: bold ;
} 


#regform {
	padding:3px;
}


