body{position: relative;text-align:center;margin:0px;padding:0px;font-family: Arial;font-size: 11px;}
#page{position: relative;width:791px;margin:0px auto;padding:0px; text-align: left;height: 100%;background-color: #FFF;border-top: 0px;}
ul{margin:0px;padding:0px;list-style: none;}
img{border: 0;}
.clearDiv{clear: both;height: 0px; line-height: 0px;}
.alignCenter{text-align: center;}
.red{color:#e31717;}
.black{color:#000000;}
.redLineThrough{text-decoration: line-through; color:#e31717; line-height: 12px; font-size: 12px;}
.buyNowButtonRed:link, .buyNowButtonRed:visited{color:#FFF;}
.buyNowButtonRed{height: 30px; width:80px; background-color: #AAA; display: block; line-height: 30px; font-size: 14px; font-weight: bold;-moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius: 3px; background-image: url(/images/design/background/buyNowButtonRed.jpg); background-repeat: repeat-x; text-transform: uppercase; text-align: center;}
.currancy{text-transform: uppercase; font-size: 14px;}
.marginOnP p{margin:0 0 15px 0;}

h4, h5{margin:10px 0px 3px;}

h4{font-size: 15px;}
h5{font-size: 13px;}


ul.leftSideWidgets {list-style: none; background-color: #eee; border: 1px solid #AAA; margin-bottom: 5px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
	ul.leftSideWidgets li {margin: 0 10px; padding: 8px 0;}

.startPage h1{font-size:30px;line-height:36px;letter-spacing: 0px;margin:0px;padding: 0px 0px 5px 0px;font-weight: bold;color:#000;}
h1{font-size:24px;line-height:30px;letter-spacing: 0px;margin:0 0 10px 0;padding: 0px 0px 5px 0px;font-weight: bold;color:#000;}
p{padding:0px;margin:0px;font-size:12px;line-height:18px;}

#top{font-size: 11px; margin:10px 0 0 0;}
	#top ul{height:30px;padding:0px;margin:0 0 3px 0;}
		#top li{position: relative;line-height: 30px;float:left;margin: 0px;padding:0px 6px 0px 9px; text-transform: uppercase;}
#top a:link, #top a:visited{color:#000;}
#top a:hover{color: #555;}
a:link,a:visited{color:#21a6de;text-decoration: none;}
a:hover{color:#555; text-decoration: underline;}
.redLink:link, .redLink:visited{color:#e31717;}
		
#middle{padding:0px 0px 10px;}

#footer{border: 1px solid #AAA; padding:15px; margin:10px 0; text-align: center;-moz-border-radius: 4px;-webkit-border-radius: 4px; border-radius: 4px;}
	#footer .text{}
	#footer .text span{padding:0 5px;}

.middleLeft{position: relative; float:left; width:185px; margin-right: 10px;}
	.middleLeft img, .middleRight img{margin-bottom:10px;}
.middleContent{position: relative; float:left; width:400px;}
	.middleContent h2{font-size: 18px;}
.middleRight{position: relative; float:right; width:185px;}

.startPageFlashBox{height: 205px; width: 791px; overflow: hidden;}


/* startPriceBox */
.startPriceBox{text-align: left; width:200px; margin-top: 10px;}
.startPriceBox h2{color:#e31717; font-size: 40px; line-height: 40px; margin: 0; padding: 0;}
.startPriceBox .size5{font-size: 15px; line-height: 15px; font-weight: bold;}
.startPriceBox .buyNowButtonRed{margin:10px 0 0 0px;}
.startPriceBox .moreInfoLink{padding:5px 0 0 0; font-weight: bold;}
.startPriceBox .shortDescr{font-weight: bold;}
.startPriceBox .shortDescr span{text-decoration: line-through; font-weight: normal; line-height: 12px; font-size: 12px;}

/* end startPriceBox*/


/* dentwayInformationPage */
.dentwayInformationPage .queBox{margin-bottom: 10px;}
	.queBox .que{font-weight: bold;}
	.dentwayInformationPage h2{border-top:1px solid #DDD; padding-top:15px;}
	.queBox .ans p{font-size: 11px;}
	
.startMessageBox{padding: 20px 0px; border: 1px solid -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px; margin-bottom: 20px; box-shadow: 0px 2px 3px #AAA; margin-top:10px;}
	.startMessageBox h3{font-size: 24px; line-height: 20px; margin:0; padding: 0; font-weight: normal; color:#404040; text-align: center; padding-bottom: 15px;}
	.startMessageBox p{font-size: 15px; margin-top: 10px;}
	.startMessageBox .backgroundImg{background: url(/images/nb-NO/startBackgroundNorway.jpg) no-repeat; width:791px; height:153px; position: relative;}

.startMessageBox .extraProductBox{position: absolute; top:10px; font-size: 12px; color: #4c4c4c; line-height: 17px;}
	.startMessageBox .extraProductBox h5{margin:0;font-size: 12px; color: #4c4c4c; line-height: 17px;}
	.startMessageBox .extraProductBox .redPrice{font-size: 30px; font-weight: bold; color:#E31717; line-height: 35px;}
		.startMessageBox .extraProductBox .redPrice .currancy{padding-left:5px; line-height: 15px;}
.startMessageBox .extraProductBox.leftProduct{left:160px;}
.startMessageBox .extraProductBox.rightProduct{left:530px;}

/* end dentwayInformationPage */

/* startProductShow */
.startProductShow h2{border-bottom: 1px solid #999; color:#555;}
.startProductShow .row .item{float:left; width: 180px;}
	.startProductShow .row .item.right{float:right;}
.startProductShow .price{font-size: 14px; line-height: 18px;font-weight: bold;}
.startProductShow .redLink{font-weight: bold;}
.startProductShow .more{padding-top:5px;}
.startProductShow .heading{font-size: 15px; line-height: 15px; padding-bottom: 3px;}
/* end startProductShow */ 
 
/* Gray Box */
.grayBoxItem{border: 1px solid #AAA; padding:10px; margin-bottom: 20px; -moz-border-radius: 4px;-webkit-border-radius: 4px; border-radius: 4px;}
	.grayBoxItem .description {margin-top: 20px;}
		.grayBoxItem .description p {line-height: 14px; font-size: 12px;}
		.grayBoxItem .description ul {margin-top: 10px;}
.grayBoxLabel{background-color: #DDD; border: 1px solid #AAA; border-bottom:0; margin-left: 5px; width: 200px; font-size: 13px; line-height: 15px; font-weight: bold; padding:6px 6px 5px; color:#333;-moz-border-radius: 4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}
.grayBoxLabel h1, .grayBoxLabel h2 {font-size: 13px; line-height: 15px; margin: 0;padding: 0;}
.grayBoxLabel a:link, .grayBoxLabel a:visited{color: #000000;}
.grayBoxPaddingInsideItem{margin-bottom: 5px; font-size: 13px;}
	.grayBoxPaddingInsideItem .img{margin:0 0 10px 30px ;}
	
	
	.grayBoxItem .leftImgPic{width: 165px; float: left;}
	.grayBoxItem .rightImgPic{width: 165px; float: right;}
	.grayBoxItem .infoText{padding:10px 0;}
	

/* end Gray Box */


/* Cashier */

#customer-details-form img {height: 18px; float: right; margin-left: 5px; }

.spacer {margin-top: 30px;}
.cashier-row p{position: relative; font-size: 11px;}
	.cashuer-row p input{font-size: 11px;}
	.cashier-row .quantity {float: left; width: 100px; height: 30px; line-height: 30px;}
		.cashier-row .quantity .product-quantifier {width: 25px;margin-right: 5px;}
	.cashier-row .name {float: left; width: 295px; height: 30px; line-height: 30px;}
	.cashier-row .clear {clear: both;}
		.cashier-row .credentials {width: 190px; height: 45px;}
			.cashier-row .credentials.left {float: left;}
			.cashier-row .credentials.right {float: right;}
			.cashier-row .credentials input {width: 190px;}
				.cashier-row .credentials input.cashier-button{width: 210px;}
			
.cashier-button {height: 30px; width: 190px; background-color: #AAA; color: #fff; border: 0; display: block; line-height: 30px; font-size: 11px; font-weight: bold;-moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius: 3px; background-image: url(/images/design/background/buyNowButtonRed.jpg); background-repeat: repeat-x; text-transform: uppercase; text-align: center;}


/* / Cashier */

/* tipbox :
	table : 
		tl			: top left
		t			: top
		tr			: top right
		l 			: left
		r			: right
		bl			: bottom left
		b			: bottom (with mark)
		br			: bottom right
		c			: center
		components 	: 
		a.close		: close button
		err			: errors div
		p			: error line
*/

.validate .tl{
	background: url('/images/formcheck/tl.png') no-repeat;
}
.validate .t{
	background: url('/images/formcheck/t.png') repeat-x;
	height: 16px;
}
.validate .tr{
	background: url('/images/formcheck/tr.png') no-repeat;
}
.validate .l{
	background: url('/images/formcheck/l.png') repeat-y;
	width : 16px;
}
.validate .r{
	background: url('/images/formcheck/r.png') repeat-y;
	width: 16px;
}
.validate .bl{
	background: url('/images/formcheck/bl.png') no-repeat;
}
.validate .b{
	background: url('/images/formcheck/b.png') no-repeat;
	height: 25px;
}
.validate .br{
	background: url('/images/formcheck/br.png') no-repeat;
}
.validate .c{
	background: url('/images/formcheck/c.png') repeat;
}
.validate a.close {
	float: right;
	background: url('/images/formcheck/close.png') no-repeat;
	position: relative;
	margin-left: 5px;
	display: block;
	width: 10px;
	height: 10px;
	cursor: pointer;
}
.validate .err {
	float: left;
}
.validate p {
	width : auto;
	display: block;
	font-size: 10px;
	font-family: tahoma, verdana, "sans-serif";
	margin : 0;
	padding : 0;
	border : 0;
	color : #FFF;
}

.ajax_loader {
	background : url('/images/formcheck/ajax-loader.gif') no-repeat center;
	width : 200px;
	height : 150px;
}


/* FormCheck validation div */

.fc-error {
	border : 1px solid #888;
	margin-top : 5px;
	background-color : #EAEAEA;
}
.fc-error p {
	margin : 5px;
	color : #A00;
}/* BACKGROUND LAYER PROPERTIES */
.welboxed-background-layer {
	background-color: #000;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	z-index: 50;
}
	.welboxed-background-layer-ie-fix {
		position: absolute;
	}

/* BOX LAYER PROPERTIES */
.welboxed-popup-layer {
	background-color: #fff;
	position: fixed;
	width: 20px;  /* START WIDTH  - BEFORE MORPH */
	height: 20px; /* START HEIGHT - BEFORE MORPH */
	z-index: 51;
	-moz-box-shadow: 0 3px 5px 1px #4d4d4d;
	-webkit-box-shadow: 0 3px 5px 1px #4d4d4d;
}
	.welboxed-popup-layer-ie-fix {
		position: absolute;
	}

	#welboxed-inner-layer {
		position: relative;
		clear: both;
	}
		#welboxed-inner-layer.gallery-container {
			padding: 15px;
		}
		#welboxed-inner-layer.ajax-container {
			padding: 2px;
		}
	
		#welboxed-inner-layer div.welboxed-popup-control {
			background-color: #fff;
			position: absolute;
			top: 25px;
			width: 150px;
			height: 50px;
			line-height: 50px;
			padding: 0 0;
			text-align: center;
			z-index: 52;
			cursor: pointer;
		}
			#welboxed-prev-control {
				left: -150px;
				text-align: left;
			}
			#welboxed-next-control {
				right: -150px;
				text-align: right;
			}
			#welboxed-inner-layer div.welboxed-popup-control a {
				font-family: sans-serif;
				font-size: 12px;
				font-weight: bold;
				text-decoration: none;
				color: #000;
				cursor: pointer;
			}
			#welboxed-inner-layer div.welboxed-poup-control a:hover {
				text-decoration: none;
			}
			



