* {
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px;
    color: #68564a;
}
h1 {
	font-size: 14px;
}
p {
   	font-size: 12px;
    line-height:14px;
}
label {
	font-size: 11px;
    font-weight:bold;
    text-transform:uppercase;
}
label.lc {
    text-transform:none;
	font-size: 12px;
    font-weight:normal;
}

form {
    margin:0;
    padding:0;
    border:0;
}
body {
/* 	background-image:url("background1600.jpg"); */
	background-attachment:fixed;
	background-position:top left;
	background-repeat:no-repeat;
	width: 100%;
	padding:0;
	margin:0;
	border:0;
}
#logoDiv {
    position:absolute;
    top:178px;
}
#selLang {
	position:absolute;
	top:140px;
	right:25px;
}
.smalltext {
	font-size: 9px;
}
#mainbg {
    padding:0;
    margin:0;
    border:0;
	opacity: 0.8;
	filter: alpha(opacity=80);
	background-color:#ccc;
	position:absolute;
	width: 1000px;
	left:50%;
	margin-left:-500px;
	height: 740px;
	top: 50%;
	margin-top:-370px;
	z-index:2;
}
#content {
	z-index:10;
	opacity: 1;
	position:absolute;
	width: 960px;
	left:50%;
	margin-left:-500px;
	height: 680px;
	top: 50%;
	margin-top:-360px;
	padding:20px;
}

#imprint {
    padding:0;
    margin:0;
    border:0;
	text-align:center;
	position: absolute;
	top: 570px;
	color:white;
	width:100%;
	font-size:9px;
    line-height: 11px;
    height:70px;
}

#imgNo {
	position:absolute;
	right:10px;
	top:10px;
	color:white;
    font-size:10px;
    font-weight:normal;
}
#btnSearch {
	background-color:#ccc;
	border: 1px outset #ccc;
}

#navigation1 {
	padding:0;
    border:0;
    margin:0;
	z-index: 20;
	opacity: 1;
	position:absolute;
    width:540px;
    height: 23px;
	top: 607px;
    left:50%;
    margin-left:-80px;
}
#searchForm {
	z-index: 22;
	opacity: 1;
	position:absolute;
	width:440px;
	left:50%;
    margin-left:-475px;
	height: 20px;
/*	bottom:635px; */
    top:177px;
	padding:0;
}
#navigation {
	z-index: 20;
	opacity: 1;
	position:absolute;
	width:450px;
	left:50%;
    margin-left:20px;
	right:0;
	height: 20px;
    top:190px;
	padding:0;
}
#navigationImg {
	position:absolute;
	left:50%;
	margin-left:-477px;
	top: 2px;
	width:121px;
	height:16px;
}
#navImgLeft {
    border:0;
    padding:0;
    margin:0;
	background-image:url("imgs/arrow_left.png");
	background-position:top;
	background-repeat:no-repeat;
	width:42px;
	height:20px;
	cursor:pointer;
}

#navImgRight {
    border:0;
    padding:0;
    margin:0;
	background-image:url("imgs/arrow_right.png");
	background-position:top;
	background-repeat:no-repeat;
	width:42px;
	height:20px;
	cursor:pointer;
}

.navImgNext {
    border:0;
    padding:0;
    margin:0;
	background-image:url("imgs/arrow_right.png");
	background-position:top;
	background-repeat:no-repeat;
	width:42px;
	height:20px;
	cursor:pointer;
    margin-left:10px;
    vertical-align:middle;
}

#navImgLeft:hover,
a.navImgNext:hover,
input.navImgNext:hover,
div.navImgNext:hover,
#navImgRight:hover {
	background-position:bottom;
}

#landing .navImgNext {
    z-index:100
}

#wnsubnav {
	color:#68564A;
}

#wnsubnav span {
	cursor: pointer;
    text-transform:uppercase;
    font-size:10px;
    font-weight:bold;
}

#wnsubnav span:hover,
#wnsubnav span.active,
#wnsubnav span.active sup,
#wnsubnav span:hover sup {
	color:#DD1F3F;
}

a.menuButton {
    display:block;
	background-position:top;
	background-repeat:no-repeat;
/*	width:76px; */
	z-index: 21;
	opacity: 1;
	height:20px;
	max-height:20px;
	min-height:20px;
    float:right;
}

a.menuButton:hover,
#whatsnew #btnWHAT,
#howitworks #btnHOW,
#tellafriend #btnTAF,
#survey #btnTELL {
    background-position:bottom;
}

#whatsnew #btnWHAT:hover,
#howitworks #btnHOW:hover,
#tellafriend #btnTAF:hover,
#survey #btnTELL:hover {
	background-position:top;
}


.frameBG {
   	background-image:url("imgs/landing_bg.png");
	background-position:left top;
	background-repeat:repeat-y;
}

#landing {
    border:0;
    padding:0;
    margin:0;
	background-image:url("imgs/landing_bg.png");
	background-position:left top;
	background-repeat: repeat-y;
	height: 340px;
	position:absolute;
	top:220px;
	width:955px;
	z-index:100;
}
#landingContent {
	position:absolute;
    top: 50px;
    margin:0px 20px 0px 20px;
}
#howitworks #landingHead {
	background-position:top;
	background-repeat:no-repeat;
	position:absolute;
	width:955px;
    height:43px;
	top:0;
    left:0;
    border:0;
    padding:0;
    margin:0;
}
#whatsnew #landingHead {
	background-position:top;
	background-repeat:no-repeat;
	position:absolute;
	width:955px;
    height:43px;
	top:0;
    left:0;
    border:0;
    padding:0;
    margin:0;
}
#survey #landingHead {
	background-position:top;
	background-repeat:no-repeat;
	position:absolute;
	width:955px;
    height:43px;
	top:0;
    left:0;
    border:0;
    padding:0;
    margin:0;
}
#tellafriend #landingHead {
	background-position:top;
	background-repeat:no-repeat;
	position:absolute;
	width:955px;
    height:43px;
	top:0;
    left:0;
    border:0;
    padding:0;
    margin:0;
}
#landingFoot {
    border:0;
    padding:0;
    margin:0;
	background-image:url("imgs/landing_foot.png");
	background-position:left top;
	background-repeat:no-repeat;
	position:absolute;
	width:955px;
    height:33px;
	bottom:-1px;
    left:0;
    z-index:10;
}
#landingFoot2 {
    border:0;
    padding:0;
    margin:0;
	background-image:url("imgs/landing_foot2.png");
	background-position:left bottom;
	background-repeat:no-repeat;
	position:absolute;
	width:955px;
    height:5px;
	bottom:-1px;
    left:0;
    z-index:10;
}

#landingFoot table {
    margin-left: 480px;
    margin-top:3px;
}
.slide {
    margin:0;
    padding:0;
    border:0;
	opacity: 1;
	position:absolute;
	width:955px;
	height:530px;
	top:110px;
}

span.reqField {
	display:block;
	color: red;
    visibility:hidden;
}
input.error + span.reqField {
	display:block;
    visibility:visible;
}
input.error {
	border-color: red;
}

.tellSendBut {
    position:absolute;
    margin-left:0px;
    bottom:6px;
    left:50%;
    width:400px;
    display:block;
    height:21px;
    z-index:99;
}


#logospan {
    display:inline-block;
    float:left;
    cursor:pointer;
    width:161px;
    height:36px;
	background-image:url("imgs/masterfile.png");
	background-position:left top;
	background-repeat:no-repeat;
	_background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/masterfile.png' sizingMethod='scale');
}

#lightboxarea1 {
    top:88px;
    left:791px;
    width:64px;
    height:12px;
}
#lightboxfader1 {
    top:88px;
    left:9px;
    width:937px;
    height:401px;
}
#downloadarea1 {
    top:88px;
    left:856px;
    width:76px;
    height:12px
}
#downloadfader1{
    top:103px;
    left:9px;
    width:937px;
    height:382px;
}
#lbDL1{
    top:88px;
    left:856px;
    width: 87px;
}
#lbDL2{
    top:88px;
    left:856px;
    width: 87px;
}

#cartarea1 {
    top:88px;
    left:731px;
    width:59px;
    height:12px;
}
#cartfader1 {
    top:0px;
    left:0px;
    width:933px;
    height:399px;
}
#refinearea {
    top:383px;
    left:328px;
    width:301px;
    height:15px;
}

#s4lbarea {
    top:162px;
    left:478px;
    width:22px;
    height:19px;
}
#s4lbfolder {
    top:131px;
    left:20px;
    width:141px;
    height:22px;
}

#prefarea1 {
    top:109px;
    left:461px;
    width:51px;
    height:10px;
}
#preffader1 {
    top:108px;
    left:399px;
    width:222px;
    height:142px
}

#histarea1 {
    top:109px;
    left:513px;
    width:40px;
    height:10px
}
#histfader1 {
    top:109px;
    left:418px;
    width:200px;
    height:229px;
}

#rmrfarea1 {
    top:127px;
    left:20px;
    width:170px;
    height:9px;
}
#rmrffader1 {
    top:127px;
    left: 9px;
    width:946px;
}


.37182{this part affects firefox only}
@-moz-document domain(localhost){

*, body{
   /* background-color:000000; */
}

}


