body {
    margin:0;
    font-family: century gothic, verdana, arial, sans-serif;
    font-size:11px;
    color:#956939;
    height:100%
}

html {
	height:100%;
}

div {
	scrollbar-face-color:#fff;
    scrollbar-arrow-color:#333;
    scrollbar-track-color:#fff;
}

img {
    border:0;
}

.seo {
	display:none;
}

table#backgroundTBL {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

td#backgroundLeft {
}

td#backgroundCenter {
	width:940px;
}

#page h1 {
    color:#333;
    font-weight:bold;
    font-size:12px;
}

#page h2 {
    color:#333;
    font-weight:bold;
    font-size:11px;
}

#page h3 {
    color:#399;
    font-weight:bold;
    font-size:11px;
}

#page a {
    color:#f3c;
    font-weight:bold;
    text-decoration:none;
}

#page a:hover {
    text-decoration:underline;
}

#hiddenLogin {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:20px;
	height:20px;
}

#hiddenLogin img {
	width:20px;
	height:20px;
}

#top_bar {
    position:absolute;
    top:75px;
    left:0;
    width:100%;
    height:28px;
    background: #5bd4a0;
}

#content_area {
    width:920px;
    height:690px;
    position:relative;
    top:0;
    margin: 0 auto 0;
    /*border: 1px solid black;*/
}

#nav_top {
    position:absolute;
    top:55px;
    right:0;
    font-size:10px;
    color: #f3c;
}

#nav_top a {
    color: #f3c;
    text-decoration:none;
}

#nav_top a:hover {
    text-decoration:underline;
}

#nav_products {
    position: absolute;
    top:72px;
    left:0;
    width:100%;
    text-align:center;
    /*border: 1px solid blue;*/
}

#nav_products #product_categories_container {
    margin: 0 auto;
    /*border: 1px solid orange;*/
    padding:0;
    border-spacing:0;
}

#nav_products tr {
    padding: 0;
}

#nav_products td {
    padding: 0;
    margin:0;
}

#nav_products .category_container {position:relative;}

#nav_products div.product_cat {
    font-size:12px;
    color: white;
    /*font-weight:bold;*/
    cursor:pointer;
    /*border: 1px solid green;*/
    padding: 9px;
    position:relative;
    overflow:visible;
}

.dropdown_outer_container {
    position:absolute;
    top:31px;
    left:0;
    z-index:10;
}

.dropdown_container {
    /*display:none;*/
    position:relative;
}

.dropdown {
    background: #5bd4a0;
    position:relative;
    /*border: 1px solid blue;*/
}

.dropdown a {
    display:block;
    height:20px;
    padding:6px 8px 0px;
    text-align:left;
    color:#333;
    text-decoration: none;
    font-size: 11px;
    white-space:nowrap;
}

.dropdown a:hover {
    background: #3ff;
}

#page {
    position: absolute;
    top:103px;
    height: 555px;
    /*border: 1px solid red;*/
    left:0;
    width:100%;
}

#copyright {
    position: absolute;
    left:0; 
    width:100%;
    bottom: 0;
    text-align:center;
    color: #9fcbb4;
    font-size: 9px;
}

#copyright a {
    color: #9fcbb4;
    text-decoration: none;
}

#copyright a:hover {
    text-decoration: underline;
}

#frontPage #nyTimes {
	position:absolute;
	left:750px;
	top:-30px;
	z-index:10;
	width:148px;
	height:148px;
}

#frontPage #nyTimesRollover {
	position:absolute;
	left:758px;
	top:-1px;
	display:none;
	z-index:11;
}

#frontPage #nyTimesDummy {
	position:absolute;
	left:750px;
	top:-30px;
	width:148px;
	height:148px;
	z-index:12;
}


#frontPage #slideShow {
    position:absolute;
    top:20px;
    left:3px;
}

#skabelon1 #slideShow {
    position: absolute;
    top:20px;
    left:0;
}

#skabelon1 #text {
    position:absolute;
    top: 20px;
    left:570px;
    width:350px;
    height:520px;
    overflow:auto;
}

#skabelon2 #text {
    position:absolute;
    top:20px;
    left:0;
    width:165px;
    height:535px;
    overflow:auto;
}

#skabelon2 #slideShow {
    position:absolute;
    top:20px;
    left:180px;
}

#skabelon3 #slideShow {
	position: absolute;
    top:20px;
    left:0;
}

#skabelon4 #slideShow {
    position: absolute;
    top:20px;
    left:0;
}

#skabelon4 #text {
    position:absolute;
    top: 20px;
    left:485px;
    width:350px;
    height:520px;
    overflow:auto;
}

#storeLocator #treeMenu {
    position:absolute;
    left: 0px;
    top:45px;
    width:170px;
    height:400px;
    font-size:11px;
    overflow:auto;
}

#storeLocator #treeMenu #title {
    color: #333;
    width: 153px;
    border-bottom: 1px solid #333;
    margin-bottom: 4px;
}

#storeLocator #treeMenu a {
    display:block;
    text-decoration: none;
    color: #399;
    height:16px;
    width:150px;
    font-weight:normal;
}

#storeLocator #treeMenu a.city {
    margin-left: 35px;
    width:115px;
}

#storeLocator a:hover {
    text-decoration: underline;
}

#storeLocator #stores {
    position:absolute;
    top: 40px;
    left:220px;
    width: 700px;
    height: 495px;
    overflow:auto;
    font-size:11px;
}

#storeLocator .storeGroup {
    width: 680px;
}

#storeLocator table {
    width: 680px;
    color: #630;
}

#storeLocator tr {
    height: 28px;
}

#storeLocator th {
    color:#399;
    text-align:left;
    font-weight:normal;
}

#storeLocator td {
	/*position:relative;*/
	width:170px;
}

#press_menu {
    position: absolute;
    top:0px;
    left:0;
    /*background: #5bd4a0;*/
    color:#5bd4a0;
    padding:2px 4px;
    border-right:1px solid;
    border-bottom:1px solid;
    border-left:1px solid;
}

#press_menu a {
    color:#5bd4a0;
    text-decoration:none;
    font-weight:normal;
}

#press_menu a:hover {
    text-decoration:underline;
}

#inThePress img {
    border:none;
}

#inThePress #thumbs {
    position:absolute;
    top:30px;
    left:0px;
    width: 950px;
    height: 530px;
    overflow:auto;
}

#inThePress #thumbs .inThePressImage {
    float:left;
    margin: 0 12px 12px 0;
    width: 103px;
    height:148px;
    position:relative;
}

#inThePress .imageLarge {
    position:absolute;
    left:553px;
    top:6px;
    width:366px;
}

#inThePress .imageLarge img {
    position:absolute;
    top:23px;
    left:0;
}

#inThePress .imageLarge .text {
    position: absolute;
    right:0;
    top:3px;
    color:#399;
    font-size:11px;
}

#forThePress img {
    border:none;
}

#forThePress #thumbs {
    position:absolute;
    top:30px;
    left:0px;
    width: 950px;
    height: 530px;
    overflow:auto;
}

#forThePress #thumbs .forThePressImage {
    float:left;
    margin: 0 12px 12px 0;
    width: 103px;
    height:148px;
    position:relative;
}

#forThePress .imageLarge {
    position:absolute;
    left:553px;
    top:6px;
    width:366px;
}

#forThePress .imageLarge img {
    position:absolute;
    top:23px;
    left:0;
}

#forThePress .imageLarge .text {
    position: absolute;
    right:0;
    top:3px;
    color:#399;
    font-size:11px;
}

#popupCurtain {
	display: none;
	background:white;
	position:absolute;
	z-index: 20;
	cursor:pointer;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

#popupContent {
	display: none;	
	position:absolute;
	z-index: 21;
}

#popupImage {
	position:absolute;
	border:2px solid black;
	top:15px;
}

#popupHojreContainer {
	position:absolute;
	top:300px;
	font-family:verdana, arial, sans-serif;
	color:black;
	width:300px;
}

#popupHojreContainer a {
	text-decoration:none;
}

#popupHojreContainer a:hover {
	text-decoration:underline;
}

.popupText {
	color:black;
	font-size:12px;
	width:300px;
}

#popupHighResA {
	margin-top:20px;
	color:black;
	font-size:12px;
}

#popupHojreContainer #popupCloseA {
	margin-top:20px;
	color:black;
	font-size:12px;
}

#popupHojreContainer #popupCloseA img {
	position:relative;
	top:1px;
}

#products #groupInfo {
	color:white;
	position:relative;
	top:2px;
}

#products #thumbs {
    position:absolute;
    top: 20px;
    left:0;
    width:408px;
    height:535px;
    overflow:auto;
}

#products #thumbs.size150x150 {
	width:375px;
}

#products #thumbs.size90x90 {
	width:403px;
}

#products #thumbs .gridItem150x150 {
    float:left;
    position:relative;
    margin: 0 17px 17px 0;
    width:150px;
    height:150px;
    /*border: 1px solid red;*/
    overflow:hidden;
}

#products #thumbs .gridItem90x90 {
    float:left;
    position:relative;
    margin: 0 4px 4px 0;
    width:90px;
    height:90px;
    /*border: 1px solid red;*/
    overflow:hidden;
}

#products #openingPic {
	position:absolute;
	left:410px;
	top:50px;
}

#products .productDIV {
    position:absolute;
    top:0;
    right:0px;
    width:510px;
}

#products table.detailsAndInfoTBL {
	width:510px;
}

#products td.productDetailsTD {
	height: 40px;
	width:510px;
}

#products td.infoIconTD {
	width:0;
}

#products .productDIV .productNo {
    /*position:absolute;
    right:43px;
    top:5px;*/
    color:#333;
    text-align:right;
}

#products .productDIV .productText {
    /*position:absolute;
    right:43px;
    top:20px;*/
    color:#066;
    text-align:right;
}

#products #infoIcon {
	position:absolute;
    right:0;
    top:6px;
}

#products .saveDetails {
	position:absolute;
	top:1px;
	left:0;
	width:90px;
}

#products .productDIV .imageLarge {
    /*position:absolute;
    top:40px;
    right:0;*/
}

#products #infoLayer {
    position:absolute;
    top:50px;
    right:0;
    width:510px;
    height:510px;
    background:#cc9;
}

#products #infoLayer .img1 {
    position:absolute;
    top:25px;
    left:25px;
    height:200px;
    width:200px;
    border:1px solid white;
}

#products #infoLayer .img2 {
    position:absolute;
    top:237px;
    left:25px;
    height:200px;
    width:200px;
    border:1px solid white;
}

#products #infoLayer .text {
    position:absolute;
    top:25px;
    left: 250px;
    width: 250px;
    height: 412px;
    overflow:auto;
}

#products #infoLayer .textWithPosition {
    position:absolute;
    top:0px;
    left: 0px;
    width: 250px;
    height: 412px;
    overflow:auto;
}


#products #infoLayer .closeA {
    position:absolute;
    right:4px;
    bottom:4px;
    display:block;
    color:black;
    font-size:12px;
}

#products #infoLayer .closeA:hover {
    text-decoration:underline;
}

#login #centerBlock {
	margin: 100px 320px;
	padding:30px;
	border: 1px solid #956939;
}

#pageNotFound #centerBlock {
	margin:80px 280px;
	padding:20px;
	border: 1px solid #956939;
}