body{
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	background-image: url(/images/bg.jpg);
	background-repeat: repeat-x;
}

div#wrapper{
	text-align: left;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

td#leftSide,
td#rightSide
{
	vertical-align: top;
}

div#menuLeft
{
	width: 200px;
	padding-right: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: transparent;
}

div#menuLeft td
{
	padding-top: 4px;
	padding-bottom: 4px;
}

div#menuLeft .image{
	margin: 0;
	padding: 0;
	padding-right: 4px;
	width: 16px;
	height: 16px;
	background-image: url(/images/menuDot.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

div#menuLeft ul
{
	margin: 0;
	padding: 0;
}

div#menuLeft ul li
{
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 5px;
	font-weight: normal;
	list-style: none;
	list-style-image: none;
	background-image: url(/images/menuDot.png);
	background-position: 0px 7px; 
	background-repeat: no-repeat;
}

div#menuLeft li.selected
{
	font-weight: bold;
}

div#menuLeft ul ul
{
	margin: 0;
	padding-left: 9px;
}

div#menuLeft ul ul li
{
	padding: 0;
	padding-top: 0;
	padding-bottom: 5px;
	list-style: none;
	list-style-image: none;
	background-image: none;
}

div#menuLeft div.frontPageQoute
{
	font-family: georgia, serif;
	font-weight: bold;
	font-size: 14px;
	color: #666;
}

div#menuLeft div.frontPagePaperPic
{
	padding-top: 25px;
	text-align: center;
}

div#menuRight
{
	width: 200px;
	padding-left: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: transparent;
}

div#menuRight div.verticalSpacer,
div#menuRight div.verticalSpacerLeft
{
	width: 200px;
	height: 34px;
	background-image: url(/images/rightMenuSpacer.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-top: 20px;
}

div#menuRight div.verticalSpacerLeft
{
	background-image: url(/images/rightMenuSpacerLeft.png);
	background-image: url(/images/rightMenuSpacerLeft.png);
}

div#menuRight td{
	padding-right: 5px;
}

div#menuRight .searchField{
	color: #e62a28;
	border: 1px solid #e62a28;
}

div#menuRight .searchSubmit{
	border: 1px solid #e62a28;
	background-color: #e62a28;
	color: #FFF;
}

td#verticalSpacer
{
	vertical-align: top;
	margin: 0;
	padding: 0;
	width: 2px;
	background-image: url(/images/verticalSpacerBg.png);
	background-repeat: no-repeat;
}

td#verticalSpacerBottom
{
	background-color: #d5d6d8;
}

td#container
{
	vertical-align: top;
}

div#onlineDiscountBanner
{
	z-index: 10;
	position: absolute;
	margin-left: 600px;
	width: 354px;
	height: 132px;
	background-image: url(/images/onlineDiscount.png);
	background-repeat: no-repeat;
}

div#top
{
	width: 980px;
	height: 99px;
}

div#top div.compagnyName
{
	color: #e62a28;
	font-family: "Times New Roman", times, serif;
	font-size: 32px;
}

div#top div.compagnyPhone
{
	color: #000;
	font-family: "Times New Roman", times, serif;
	font-size: 24px;
}

div#topMenu
{
	width: 980px;
	height: 33px;
}

div#topMenu ul{
	margin: 0;
	padding: 0;
	list-style-image: none;
	clear: left;
	padding-top: 7px;
	
}

div#topMenu li{
	vertical-align: middle;
	clear: right;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	display: block;	
}


div#topMenu a.selected{
	font-weight: normal;
	text-decoration: underline;
}


div#topMenu li a{
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
}

#productMenu
{
	width: 980px;
	padding-top: 8px;
	height: 35px;
}

#productMenu ul{
	margin: 0;
	padding: 0;
	list-style-image: none;
	clear: left;
	padding-top: 6px;
	
}

#productMenu li{
	vertical-align: middle;
	clear: right;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	line-height: 20px;
}


#productMenu a.selected{
	color: #ee3b2f;
}


#productMenu li a{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

div#content{
	padding: 20px;
	width: 476px;
}

div#content td{
	vertical-align: top;
}

div#footer{
	background-image: url(/images/footerBg.png);
	background-repeat: no-repeat;
	width: 980px;
	height: 20px;
	margin-top: 20px;
	padding-top: 150px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size: 9px;
	color: #5d882f;
}

div#footer a{
	color: #5d882f;
}

div#EditLink{
	padding-top: 10px;
	text-align: right;
	padding-right: 10px;
}

div#EditLink a{
	font-size: 10px;
}

/***************PRODUCTS*****************/

div#productList{
}

div#products{
}

div#products tr{
}

div#products td{
	padding: 5px;
	padding-left: 0;
}

div#products td.name{
	width: 100%;
	padding-bottom: 10px;
}

div#products td.thumb{
	padding-bottom: 10px;
}


div#productDetail{
	
}

div#productDetail .orderField{
	width: 470px;
	border: none;
}

div#productDetail .orderField input{
	border: none;
	font-weight: bold;
	text-decoration: underline;
}

div#productDetail .orderField img{
	border: none;
}

div#productDetail img{
	border: 1px solid #000;
}

div#productDetail .image{
	float: right;
	clear: right;
	display: block;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
	width: 150px;
}

div#productDetail .rentalTerms
{
	padding-top: 15px;
}

div#productDetail .rentalTerms a
{
	font-size: 10px;
	text-decoration: underline;
}


#showimage{
	position:absolute;
	visibility:hidden;
	border: 5px solid #bd0b24;
	margin: 5px;
	padding: 5px;
	background-color: #658636;
	float: left;
}

#showimage .innerShowImage{
	border: 20px solid #658636;
}

#dragbar{
	cursor: hand;
	cursor: pointer;
	background-color: #EFEFEF;
	min-width: 100px; /*NS6 style to overcome bug*/ 
}

#dragbar #closetext{
	font-weight: bold;
	margin-right: 1px;
}

div#productOrderForm{
	padding-top: 10px;
}

div#productOrderForm td{
	margin: 0;
	background-color: #dadada;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: top;
}

div#productOrderForm .variantName{
	width: 350px;
	white-space: nowrap;
}

div#productOrderForm .variantPrice{
	width: 50px;
	text-align: right;
	white-space: nowrap;
}

div#productOrderForm .variantOrderButton input{
	border: none;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

div#productOrderForm .priceInfo{
	font-size: 10px;
	padding-top: 5px;
	padding-left: 5px;
}

/* shoppingCart */

div#shoppingCart{
	border-bottom: 1px solid #b1b1b1;
	padding-bottom: 10px;
}

div#shoppingCart .numberOfItems{
	font-weight: bold;
}

div#shoppingCart a.showOrdersLink{
	font-weight: bold;
}

div#shoppingCart a.showOrdersLink:hover{
	text-decoration: underline;
}

/* editShoppingCart */

div#editShoppingCart{
}

div#editShoppingCart table{
	width: 450px;
}

div#editShoppingCart td{
	padding: 1px;
}

div#editShoppingCart td.header{
	padding-bottom: 3px;
	font-weight: bold;
}

div#editShoppingCart td.name{
	padding-bottom: 10px;
}

div#editShoppingCart td.quantaty input{
	text-align: right;
	padding-right: 3px;
}

div#editShoppingCart td.total{
	text-align: right;
	width: 70px;
	white-space: nowrap; 
}

div#editShoppingCart td.delete{
	text-align: right;
	width: 40px;
	white-space: nowrap; 
}

div#editShoppingCart td.delete input.deleteItem{
	border: none;
	font-weight: bold;
}

div#editShoppingCart td.onlineDiscount{
	text-align: right;
	padding-bottom: 10px;
	font-style: italic;
}

div#editShoppingCart td.totalPrice{
	text-align: right;
	padding-bottom: 10px;
	font-weight: bold;
	text-decoration: underline;
}

div#editShoppingCart td.moms{
	text-align: right;
	padding-bottom: 10px;
	font-style: italic;
}

/* editAddressForm */

div#editAddressForm table{
	width: 450px;
}

div#editAddressForm td.topText{
	padding-bottom: 10px;
}

div#editAddressForm td.topText p{
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}

div#editAddressForm .amount{
	font-weight: bold;
}

div#editAddressForm td.inputText{
	width: 50px;
	padding-bottom: 3px;
}

div#editAddressForm td.input{
	width: 250px;
	padding-bottom: 3px;
}

div#editAddressForm input.addressInput{
	width: 100%;
}

div#editAddressForm textarea{
	width: 100%;
	height: 60px;
}

div#editAddressForm td.resetButton{
	padding-top: 10px;
}

div#editAddressForm td.submitButton{
	padding-top: 10px;
	text-align: right;
}

div#editAddressForm li.errorMessage{
	font-weight: bold;
	color: #bd0b24;
}

/* submitOrderForm */

div#submitOrderForm{
}

div#submitOrderForm td.text{
	padding-bottom: 10px;
}

div#submitOrderForm td.headLine{
	padding-top: 10px;
}

div#submitOrderForm table.shoppingList{
	width: 450px;
}

div#submitOrderForm table.shoppingList td{
	background-color: #dcdde0;
}

div#submitOrderForm td.header{
	padding: 1px;
	font-weight: bold;
}

div#submitOrderForm td{
	padding: 1px;
}

div#submitOrderForm td.name{
	padding-bottom: 10px;
}

div#submitOrderForm td.quantaty input{
	text-align: right;
	padding-right: 3px;
}

div#submitOrderForm td.total{
	text-align: right;
	width: 70px;
	white-space: nowrap; 
}

div#submitOrderForm td.onlineDiscount{
	text-align: right;
	padding-bottom: 10px;
	font-style: italic;
}

div#submitOrderForm td.totalPrice{
	text-align: right;
	padding-bottom: 10px;
	font-weight: bold;
	text-decoration: underline;
}

div#submitOrderForm td.submitButton{
	text-align: right;
}

/* searchForm */
div#searchForm{
}

div#searchForm td{
	padding-left: 5px;
	padding-bottom: 10px;
}

/* searchResultList */

div#searchResultList{
}

div#searchResultList ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

div#searchResultList li{
	padding-left: 0px;
	padding-top: 6px;
}

div#searchResultList li a{
	text-decoration: underline;
	font-weight: bold;
}

/**************contactForm****************/

/* contactForm */

#contactForm{
	padding-top: 15px;
}

#contactForm td{
	padding-bottom: 10px;
}

#contactForm td.text{
	padding-bottom: 5px;
	font-weight: bold;
}

#contactForm td.email{
	vertical-align: top;
	padding-right: 8px;
}

#contactForm td.language{
	vertical-align: top;
	padding-right: 20px;
}

#contactForm input{
	width: 350px;
}

#contactForm textarea{
	width: 350px;
	height: 90px;
}

#contactForm .submit{
	width: 50px;
	border: 1px solid #000;
}

#contactForm .confirm{
	font-weight: bold;
}

#contactForm .error{
	font-weight: bold;
	color: #F00;
}

/**************newsLetterSubscribeForm****************/

/* newsLetterSubscribeForm */

#newsLetterSubscribeForm{
	padding-top: 15px;
}

#newsLetterSubscribeForm td{
	padding-bottom: 10px;
}

#newsLetterSubscribeForm td.text{
	padding-bottom: 15px;
	font-weight: bold;
}

#newsLetterSubscribeForm td.email{
	vertical-align: top;
	padding-right: 8px;
}

#newsLetterSubscribeForm td.inputs{
	padding-left: 10px;
}

#newsLetterSubscribeForm td.language{
	vertical-align: top;
	padding-right: 20px;
}

#newsLetterSubscribeForm input{
	width: 300px;
}

#newsLetterSubscribeForm textarea{
	width: 300px;
	height: 90px;
}

#newsLetterSubscribeForm .submit{
	width: 60px;
	border: 1px solid #000;
}

#newsLetterSubscribeForm .confirm{
	font-weight: bold;
}

#newsLetterSubscribeForm .error{
	font-weight: bold;
	color: #F00;
}

/**************InformationOrderForm****************/

/* InformationOrderForm */

#InformationOrderForm{
	padding-top: 15px;
}

#InformationOrderForm td{
	padding-bottom: 10px;
	text-align: left;
}

#InformationOrderForm td.text{
	padding-bottom: 15px;
	font-weight: bold;
}

#InformationOrderForm td.email{
	vertical-align: top;
	padding-right: 8px;
}

#InformationOrderForm td.language{
	vertical-align: top;
	padding-right: 20px;
	white-space: nowrap;
}

#InformationOrderForm td.inputs .checkbox{
	text-align: left;
	width: 20px;
}


#InformationOrderForm input{
	width: 300px;
}

#InformationOrderForm textarea{
	width: 300px;
	height: 90px;
}

#InformationOrderForm .submit{
	width: 50px;
	border: 1px solid #000;
}

#InformationOrderForm .confirm{
	font-weight: bold;
}

#InformationOrderForm .error{
	font-weight: bold;
	color: #F00;
}

/* pictureGallery */

div#pictureGallery{
	display: block;
}


div#pictureGallery div#galleryText{
	padding-top: 10px;
	padding-bottom: 10px;
}

div#pictureGallery .largeImageHolder{
	padding-top: 10px;
	padding-bottom: 10px;
}

div#pictureGallery .largeGalleryImageTitle{
}

div#pictureGallery .largeGalleryImageText{
	padding-top: 3px;
}

div#pictureGallery div.thumbnails{
	padding: 10px;
	background-color: #cfcfcf;
}

div#pictureGallery div.thumbnails img{
	cursor: pointer;
	cursor: hand;
}

div#pictureGallery div.thumbnails td{
	padding-right: 5px;
	padding-bottom: 5px;
}

/* tipAFriend */
div#tipAFriend
{
	width: 506px;
	background-color: #bd0b24;
	padding-top: 6px;
	height: 19px;
	text-align: right;
	padding-right: 10px;
	font-size: 12px;
	font-weight: bold;
}

div#tipAFriend a
{
	color: #FFF;
}

/* Typografi */

div{
	font-family: tahoma, sans-serif;
	font-size: 12px;
}

td{
	font-family: tahoma, sans-serif;
	font-size: 12px;
}

a{
	text-decoration: none;
	color: #000;
}

h1{
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 8px;
}

h2{
	margin: 0;
	font-size: 15px;
	padding-bottom: 8px;
}

h3{
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 8px;
}

h4{
	margin: 0;
	font-size: 14px;
	padding-bottom: 8px;
}

h5{
	margin: 0;
	font-size: 13px;
	padding-bottom: 8px;
}

h6{
	margin: 0;
	font-size: 12px;
	padding-bottom: 8px;
}

input
{
	border: 1px solid #658636;
	background-color: transparent;
}

textarea
{
	border: 1px solid #658636;
	background-color: transparent;
}

checkbox
{
	border: 1px solid #658636;
	background-color: transparent;
}

/* inputs */
.CheckboxInput
{
	height: 30px;
}

.CheckboxInput .label
{
	float: right;
	width: 505px;
	text-align: left;
}

div.LineInput,
div.PasswordInput{
	width: 100%;
	padding-bottom: 10px;
}

div.LineInput .label,
div.PasswordInput .label{
	font-weight: bold;
	padding-bottom: 3px;
}

div.LineInput .input,
div.PasswordInput .input{
	width: 100%;
}

div.LineInput .input input{
	width: 100%;
}

div.PasswordInput .input input{
	width: 100px;
}

div.LineInput .input input.SmallLine{
	width: 100px;
}

div.TextInput{
	width: 100%;
	padding-bottom: 10px;
}

div.TextInput .label{
	font-weight: bold;
	padding-bottom: 3px;
}

div.TextInput .input{
	width: 100%;
}

div.TextInput .input textarea{
	width: 100%;
	height: 66px;
}

div.SubmitButton,
div.ResetButton{
	padding-top: 10px;
	padding-bottom: 10px;
}

div.SubmitButton .input{
}

div.ResetButton .input input,
div.SubmitButton .input input{
	cursor: hand;
	cursor: pointer;
}

div.TwoButtonInput .SubmitButton
{
	float: left;
	padding-right: 35px;
}

div.TwoButtonInput .ResetButton
{
	padding-top: 10px;
}
