/************************
* Globals
************************/

*{
	margin:0;
	padding:0;
}

*:focus { outline: none; }
.error { color:#c60c0c;}
.italic { font-style: italic; }
.bannermargin10 {margin:10px 0}
.bannermargin20 {margin:20px 0}
img.boxloading{margin: 10px 0 10px 320px}
a, a img{ border: 0;}
.clearer{ clear: both; }
div.simplecontent {padding:5px 10px; font: normal 12px arial, sans-serif; color: #767676;}

hr {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 5px;
}

input.formbuttonblack{
	height: 28px;
	width:100px;
	color: #fff;
	border:none;
	background:transparent url(/images/sprites/sprite.png) -90px -758px no-repeat;
}

input.formbuttonblacksearch{
	margin-top:7px;
	height: 28px;
	width:75px;
	color: #fff;
	border:none;
	background:transparent url(/images/sprites/sprite.png) -90px -790px no-repeat;
}

#sitesearch, #sitesearch input{
	float: left;
}

#sitesearch input.mainsearch{
	width:160px;
}


h1{
	color: #b47825;
	font: normal normal normal 18px verdana, sans-serif;
	margin-bottom: 5px;
}

h2{
	color: #767676;
	font: normal normal normal 14px verdana, sans-serif;
	margin-bottom: 5px;
}

a{
	color: #b47825;
}

a.buttonblack {
	background:transparent url(/images/sprites/sprite.png) right -166px no-repeat;
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 27px;
    margin-right: 6px;
    padding-right: 20px; /* sliding doors padding */
    text-decoration: none;
}

a.buttonblack span {
	background:transparent url(/images/sprites/sprite.png) 0px -193px no-repeat;
    display: block;
    line-height: 17px;
    padding: 5px 0 5px 15px;
    color: #fff;
} 

a.buttonyellow {
	background:transparent url(/images/sprites/sprite.png) right -1550px repeat-x;
    color: #fff;
    display: block;
    float: left;
	font: normal normal bold 12px arial, sans-serif;
	text-shadow: 0px -1px 0px #a16718;/*rgba(0, 0, 0, 0.5);*/
    height: 36px;
    margin-right: 6px;
    padding-right: 17px; /* sliding doors padding */
    text-decoration: none;
}

a.buttonyellow span {
	color: #fff;
	background:transparent url(/images/sprites/sprite.png) 0px -1590px no-repeat;
    display: block;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
    line-height: 26px;
    padding: 5px 0 5px 12px;
} 

.golddevider{
	background:transparent url(/images/sprites/sprite.png) right -940px repeat-x;
	color: #fff;
	text-shadow: 0px -1px 0px #a16718;
	padding:7px 0 0 5px;
	height:22px;
}

fieldset{
	border:none;
	margin: 10px 10px;
}

fieldset legend{
	color: #b47825;
	font: normal normal normal 18px verdana, sans-serif;
	margin-bottom: 10px;
	text-decoration: none;
}

fieldset div{
	height: 35px;
	margin: 5px 0;
}

fieldset div label{
	display:block;
	float: left;
	width:100px;
	margin-top: 7px; 
	font: normal normal normal 14px arial, sans-serif;
}

fieldset div label.error{
	color: #c60c0c;
}

fieldset div input{
	padding:5px;
	width:200px;
}

fieldset div input.error{
	border: 1px solid #c60c0c;
	padding: 7px;
}

fieldset input.buttonleft{
	margin-left: 100px;
}


/************************
* Dummy Container for Overlay
************************/


#dummycontainer{
	overflow: hidden;
	z-index: 1;
}

#overlay{
	position: absolute;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 1000000;
	opacity: .80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}

#entercontent{
	display:block;
    width:450px;
    height:350px;
	position:absolute;
	top:50%;
	left: 50%;
	background: #fff;
	margin-left:-225px;
	margin-top:-175px;
	z-index: 1000001;

	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	-webkit-box-shadow:8px 8px 8px #000;
	-khtml-box-shadow:8px 8px 8px #000;
	-moz-box-shadow:8px 8px 8px #000;
}

#entercontent img{
	margin: 10px 10px 0px 25px;
	text-align: center;
}

#entercontent h1{
	margin: 20px 0 10px 0;
	text-align: center;
}

#entercontent p{
	padding: 20px;
	font: normal normal normal 12px verdana, sans-serif;
}

#entercontent div.buttoncontainer{
	margin-top: 10px;
	margin-left: 120px;
}

/************************
* Head
************************/
#mainLogo{
	display:block;
    width:380px;
    height:100px;
	position:absolute;
	top:0;
	left: 50%;
	margin-left:-480px;
	z-index: 1000;
}

#head{
	width:100%;
	height:100px;
}

#topLinks{
	width:450px;
	position:absolute;
	top:10px;
	left: 50%;
	margin-left:30px;
	z-index: 1000;
	color: #b47825;
	text-align: right;
	font: normal normal normal 12px verdana, sans-serif;
}

#topLinks a{
	color: #b47825;
	font: normal normal normal 12px verdana, sans-serif;
	text-decoration: none;
	padding:0 5px;
}

#topLinks a.near{ 
	padding:0 3px;
}

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

#topLinks a img{
	vertical-align: middle;
}

#navigation{
	height:40px;
	padding-top:12px;
	width: 100%;
	background:transparent url(/images/sprites/sprite.png) 0px 0px repeat-x;
}

#navcontent{
	width:960px;
	height:25px;
	position:relative;
	left: 50%;
	margin-left:-480px;
	text-align: left;
}

#navcontent a.passive{
	display: block;
    float: left;	
	vertical-align: middle;	
	padding: 10px 20px 0 20px;
	color: #3f3f3f;
	font: normal normal bold 12px arial, sans-serif;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
}

#navcontent a.passive:hover{
	color: #000;
}


#navcontent a.active {
	background:transparent url(/images/sprites/sprite.png) right -53px repeat-x;
    color: #fff;
    display: block;
    float: left;
	font: normal normal bold 12px arial, sans-serif;
	text-shadow: 0px -1px 0px #a16718;/*rgba(0, 0, 0, 0.5);*/
    height: 36px;
    margin-right: 6px;
    padding-right: 17px; /* sliding doors padding */
    text-decoration: none;
}

#navcontent a.active span {
	background:transparent url(/images/sprites/sprite.png) 0px -90px no-repeat;
    display: block;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
    line-height: 26px;
    padding: 5px 0 5px 12px;
} 

#searchfield{
	width: 275px;
	height:38px;
	position:absolute;
	top:110px;
	left: 50%;
	margin-left:207px;
	background:transparent url(/images/sprites/sprite.png) 0px -127px no-repeat;
	z-index:999;
}

#searchfield input.mainsearch{
	border:0;
	color:#b47825;
	font: normal normal normal 13px arial, sans-serif;
	margin-top:12px;
	margin-left:10px;
	margin-right: 20px;
	z-index:9999;
}

#searchfield div{
	float:right; 
	margin-top:7px;
}


/******** Register / Login **************/


ul.reasons{
	list-style: none;
}

ul.reasons li{
	display: block;
	float: left;
	width: 200px;
	height:100px;
	margin:20px 17px 5px 15px;
	background: #fff;
	text-align: justify;
}

ul.reasons li h3{
	margin-bottom: 5px;
	color: #767676;
	font: normal normal bold 12px arial, sans-serif;
}

ul.reasons li img{
	margin-left: 55px;
}

/******** Homepage **************/
#homepage{
	margin-top:1px;
	height:330px;
	padding:10px 0;
	width: 100%;
	background:transparent url(/images/sprites/sprite.png) 0px -220px repeat-x;	
}

#slider{
	width: 960px;
	position: relative;
	height: 330px;
	left: 50%;
	margin-left: -480px;
	z-index:9999;

}



#subheader{
	margin-top:1px;
	height:45px;
	width: 100%;
	background:transparent url(/images/sprites/sprite.png) 0px -850px repeat-x;	
}

/* Category menu */

ul#topnav {
	margin: 0; padding: 0;
	float:left;
	list-style: none;
	font-size: 1.1em;
	position: relative;
	width: 960px;
	left: 50%;
	margin-left: -480px;
}
ul#topnav li {
	float: left;
	margin: 0; 
	padding: 0;
	position: relative; /*--Important--*/
}
ul#topnav li a {
	float: left;
	color:#fff;
	font: normal normal bold 14px arial, sans-serif;
	text-shadow: 0px -1px 0px #a16718;
	text-decoration: none;
	padding: 16px 10px 0 10px;
	height: 28px;
	margin:0 15px;
}

ul#topnav li a span{
	padding: 0 3px;
	background:transparent url(/images/sprites/sprite.png) 0px -57px no-repeat;
}

ul#topnav li:hover a, ul#topnav li a:hover { /*--Hover State--*/
	background:transparent url(/images/sprites/sprite.png) 0px -895px repeat-x;
} 


ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 44px; left: 0;
	background:#b27625 url(/images/sprites/sprite.png) 0px -940px repeat-x;
	padding: 10px 10px 10px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
	z-index:99;
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

ul#topnav li .viewSpecial{
	width:100%;
	text-align: right;
	clear: both;
}

ul#topnav li .viewSpecial a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	/*background: none;/*--Override background from parent list item--*/
	padding: 10px 5px 2px 15px;
	display: block;
	text-decoration: underline;
	margin:0;
	background: none;
	color:#774926;
	font: normal normal normal 12px arial, sans-serif;
	text-shadow: none;
	
}

ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 120px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}

ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: none;/*--Override background from parent list item--*/
	padding: 2px 5px 2px 15px;
	display: block;
	text-decoration: none;
	margin:0;
	color:#fff;
	font: normal normal normal 12px arial, sans-serif;
	text-shadow: none;
	
}

ul#topnav .sub ul li a:hover {
	color: #ddd;
	background-position: 5px 12px ;/*--Override background position--*/
}


#maincontainer{
	position: relative;
	width: 990px;
	left: 50%;
	margin-left: -495px;
	padding: 10px 0;
}

#maincontent{
	width: 800px;
	float:left;
	margin-right:10px;
}

/******** Listsorter **************/

#listsorter, #bottomsorter {
	width: 780px;
	height: 35px;
	padding: 10px 10px 5px 10px;
	overflow: hidden;
}

#bottomsorter {
	margin-left:420px;
	width: 360px;
	height: 35px;
	padding: 10px 10px 5px 10px;
	overflow: hidden;
}

#listsorter div, #bottomsorter div{
	
	height:15px;
	float: left;
	color: #2f2f2f;
	font: normal normal normal 12px verdana, sans-serif;
}

#listsorter div.select{
	margin-right: 20px;
}

#listsorter div.pagelist, #bottomsorter div.pagelist{
	text-align: right;
}

#listsorter div.pagelist a, #bottomsorter div.pagelist a{
	padding:2px;
	color: #774926;
	text-decoration: none;
	font: normal normal normal 12px verdana, sans-serif;
}

#listsorter div.pagelist a:hover, #bottomsorter div.pagelist a:hover{
	background: #774926;
	color: #fff; 
}

#listsorter div a.listsorterbutton{
	display:block;
	padding: 0;
	float:left;
	margin: 0 2px;
	width:15px;
	height:15px;
	text-decoration: none;
}

#sortASC{
	background:#fff url(/images/sprites/sprite.png) -45px -1630px no-repeat;
}

#sortASC.active, #sortASC:hover{
	background:#fff url(/images/sprites/sprite.png) -15px -1630px no-repeat;
}

#sortDESC{
	background:#fff url(/images/sprites/sprite.png) -30px -1630px no-repeat;
}

#sortDESC.active, #sortDESC:hover{
	background:#fff url(/images/sprites/sprite.png) 0px -1630px no-repeat;
}


/******** Reviewsoverview **************/

#maincontent div.reviewbox{
	border: 1px solid #d8d8d8;
	padding: 10px;
	height: 153px;
	width: 720px;
	background: #ffffff url(/images/sprites/sprite.png) 0px -1250px repeat-x;
	margin: 10px 0 10px 20px;
}

#maincontent div.reviewbox div.img{
	width:250px;
	height:153px;
	float:left;
}

#maincontent div.reviewbox div.img img{
	border: 1px solid #fff;
} 

#maincontent div.reviewbox div.txt{
	color: #767676;
	font: normal normal normal 12px arial, sans-serif;
	float:left;
	width: 460px;
}

#maincontent div.reviewbox div.txt div{
	width:100%;
	padding-top: 10px;
	text-align: right;
}

#maincontent div.reviewbox h1, #maincontent div.reviewbox h1 a{
	color: #b47825;
	font: normal normal normal 18px verdana, sans-serif;
	margin-bottom: 5px;
	text-decoration: none;
}

#maincontent div.reviewbox h1 span, #maincontent div.reviewbox h1 a span,  #maincontent div.reviewbox a{
	color: #2f2f2f;
}

#maincontent div.reviewbox h3{
	color: #b47825;
	font: normal normal normal 12px arial, sans-serif;
	margin: 20px 0 5px 0;
}

/******** Singlereview **************/

#maincontent div.singlereviewbox, #maincontent div.registerbox{
	border: 1px solid #d8d8d8;
	padding: 10px;
	width: 720px;
	background: #ffffff url(/images/sprites/reviewbox.png) 0px 0px repeat-x;
	margin: 10px 0 10px 20px;
	color: #767676;
	font: normal normal normal 12px arial, sans-serif;
}

#maincontent div.singlereviewbox span.rating{
	font-weight: normal;
	width: 170px;
	display: block;
	float: left;
}

#maincontent div.singlereviewbox div.actionbutton{
	clear:both;
	margin: 25px 0 10px 250px;
}

#maincontent div.singlereviewbox div.ratingheader{
	
	background:transparent url(/images/sprites/sprite.png) right -940px repeat-x;
	color: #fff;
	text-shadow: 0px -1px 0px #a16718;
	padding:7px 0 0 5px;
	height:22px;
	width:215px;
	margin: 10px 0;
}

#maincontent div.singlereviewbox div.img{
	width:250px;
	float:left;
}

#maincontent div.singlereviewbox div.img img{
	border: 1px solid #fff;
} 

#maincontent div.singlereviewbox div.img div{
	width:205px;
	padding-left: 10px;
}
#maincontent div.singlereviewbox div.img a{
	color: #767676;
}

#maincontent div.singlereviewbox div.img div.userrating{
	margin: 7px 0px 10px 0px;
	width: 180px;
	padding-left: 20px;
}

#maincontent div.singlereviewbox div.img span.rating{
	font-weight: normal;
	width: 140px;
	display: block;
	float: left;
}

#maincontent div.singlereviewbox div.txt{
	color: #767676;
	font: normal normal normal 12px arial, sans-serif;
	float:left;
	width: 460px;
}

#maincontent div.singlereviewbox div.txt div{
	width:100%;
	padding-top: 10px;
	text-align: right;
}

#maincontent div.singlereviewbox div ul.scrennshots{
	list-style: none;
}

#maincontent div.singlereviewbox div ul.scrennshots li{
	display: block;
	float: left;
	width: 300px;
	height: 200px;
	padding: 1px;
	background: #fff;
	border: 1px solid #d8d8d8;
	margin:20px;
}

#maincontent div.singlereviewbox h1, #maincontent div.registerbox h1{
	color: #b47825;
	font: normal normal normal 18px verdana, sans-serif;
	margin-bottom: 5px;
}

#maincontent div.singlereviewbox h1 span, #maincontent div.singlereviewbox a{
	color: #2f2f2f;
}

#maincontent div.singlereviewbox h3{
	color: #b47825;
	font: normal normal normal 12px arial, sans-serif;
	margin: 20px 0 5px 0;
}


/******** Galleries **************/

#maincontent ul.imagelist{
	list-style: none;
}

#maincontent ul.imagelist li{
	display: block;
	float: left;
	width: 140px;
	height: 170px;
	margin: 5px;
	background: #ffffff url(/images/sprites/sprite.png) 0px -1250px repeat-x;
	border: 1px solid #d8d8d8;
	padding: 2px;
}

#maincontent ul.imagelist li:hover{
	border: 1px solid #b47825;
}

#maincontent ul.imagelist li a{
	display: block;
	width: 140px;
	height: 60px;
	padding-top: 126px;
	vertical-align: bottom;
	color: #fff;
	text-decoration: none;
}

#maincontent ul.imagelist li a span{
	display: none;
	width: 131px;
	height: 12px;
	padding: 5px;
	background: transparent url(/images/sprites/sprite.png) 0px -1430px repeat-x;
	overflow: hidden;
}

#maincontent ul.imagelist li a span.boldtxt{
	font: normal normal normal 12px arial, sans-serif;
}

#maincontent ul.imagelist li a span.lighttxt{
	font: normal normal normal 10px arial, sans-serif;
}

#maincontent ul.imagelist li a span.lighttxt span.staractive{
	
	float: left;
	width: 10px;
	height: 10px;
	background: transparent url(/images/sprites/sprite.png) 0px -1745px no-repeat;

}

#maincontent ul.imagelist li:hover a span{
	display: block;
}


/******** Singlereview **************/
#maincontent div.gallerybanner{
	text-align: center;
	vertical-align: middle;
}

#maincontent div.gallerysidebarleft{
	border: 1px solid #d8d8d8;
	padding: 1px;
	width: 298px;
	height:730px;
	background: #ffffff url(/images/sprites/reviewbox.png) 0px 0px repeat-x;
	margin: 5px 5px 0px 5px;
	color: #767676;
	font: normal normal normal 12px arial, sans-serif;
	float:left;
}

#maincontent div.gallerysidebarleft div.herooutlink{
	width:298px; 
	height:448px;
	overflow:hidden;
}

#maincontent div.gallerysidebarleft div.gallerysidebarlefttext{
	padding:10px;
}

#maincontent div.gallerysidebarleft div.gallerysidebarlefttext div.gallerysidebarlefttextrow{
	clear: both;
	margin: 2px 0;
	padding:8px 0;
	border-top: 1px solid #d8d8d8;
}

#maincontent div.gallerysidebarleft div.gallerysidebarlefttext div.gallerysidebarlefttextrow a{
	color: #767676;
}

#maincontent div.gallerysidebarleft div.gallerysidebarlefttext div.labeldiv{
	float:left;
	vertical-align: middle;
}



#maincontent div.gallerysidebarleft div.userrating{
	margin: 7px 0px 10px 0px;
	width: 160px;
	padding-left: 20px;
	float:left;
}

#maincontent div.mainactionbutton{
	width:220px;
	margin: 25px 0 10px 300px;
}

#maincontent div.gallerymain{
	margin-top:0px;
	
}

/******** Videos **************/

#maincontent ul.videolist{
	list-style: none;
}

#maincontent ul.videolist li{
	display: block;
	float: left;
	width: 230px;
	height: 170px;
	margin: 10px;
	background: #ffffff url(/images/sprites/sprite.png) 0px -1250px repeat-x;
	border: 1px solid #d8d8d8;
	padding: 2px;
}

#maincontent ul.videolist li:hover{
	border: 1px solid #b47825;
}

#maincontent ul.videolist li a{
	display: block;
	width: 230px;
	height: 60px;
	padding-top: 110px;
	vertical-align: bottom;
	color: #fff;
	text-decoration: none;
}

#maincontent ul.videolist li a span{
	display: none;
	width: 220px;
	height: 20px;
	padding: 5px;
	background: transparent url(/images/sprites/sprite.png) 0px -1430px repeat-x;
	overflow: hidden;
}

#maincontent ul.videolist li a span.boldtxt{
	font: normal normal normal 12px arial, sans-serif;
}

#maincontent ul.videolist li a span.lighttxt{
	font: normal normal normal 10px arial, sans-serif;
}

#maincontent ul.videolist li:hover a span{
	display: block;
}

/******** Single Video **************/


#maincontent div.videobanner{
	text-align: center;
	vertical-align: middle;
	margin: 15px 5px 15px 195px;
}

#maincontent div.videosidebarleft{
	border: 1px solid #d8d8d8;
	padding: 1px;
	width: 180px;
	height:440px;
	background: #ffffff url(/images/sprites/reviewbox.png) 0px 0px repeat-x;
	margin: 5px 5px 0px 5px;
	color: #767676;
	font: normal normal normal 12px arial, sans-serif;
	float:left;
}

#maincontent div.videosidebarleft div.videosidebarlefttext{
	padding:5px;
}

#maincontent div.videosidebarleft div.videosidebarlefttext div{
	margin:10px 0;
}

#maincontent div.videosidebarleft div.videosidebarlefttext div.videosidebarlefttextrow{
	clear: both;
	margin: 2px 0;
	padding:8px 0;
	border-top: 1px solid #d8d8d8;
}

#maincontent div.videosidebarleft div.videosidebarlefttext div.videosidebarlefttextrow a{
	color: #767676;
}

div#player{
	margin: 5px 5px 0px 195px;
}

a.videoswitchlink{
	display: block;
	margin: 20px 0 10px 195px;
	padding: 10px;
	text-decoration: none;
	border: 1px solid #d8d8d8;
	background: transparent url(/images/sprites/sprite.png) 0px -1250px repeat-x;
	color: #b47825;
	font: normal normal bold 12px arial, sans-serif;
	width:580px;
}

a.videoswitchlink:hover {
	text-decoration: underline;
}

#playbutton{
	position:absolute;
	display:block;
	width:83px;
	height:83px;
	margin-top:183px;
	margin-left:259px;
	background: transparent url(/images/sprites/sprite.png) -90px -1760px no-repeat;

}

/******** Sidebar **************/

#sidebar{
	float:left;
	width:180px;
}

#sidebar div.box, #sidebar div.toplist{
	/*border: 1px solid #b47825;*/
	padding: 10px;
	width: 160px;
	/*background: #ffffff url(/images/sprites/sidebarbox.png) 0px 0px repeat;*/
	margin-bottom: 10px;
}

#sidebar div.box h3, #sidebar div.toplist h3{
	color: #2f2f2f;
	font: normal normal normal 15px verdana, sans-serif;
	margin-bottom: 5px;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
}

#sidebar div.box ul, #sidebar div.toplist ul{
	padding-left:10px;
	list-style: none;
}

#sidebar div.box ul li a, #sidebar div.toplist ul li a{
	color: #774926;
	text-decoration: none;
	font: normal normal normal 12px verdana, sans-serif;
}

#sidebar div.box ul li a:hover, #sidebar div.toplist ul li a:hover{
	text-decoration: underline;
}

/******** Account **************/
div.accountallcontent{
	width:100%;
	text-align: right;
}

div.accountallcontent a {
	font: normal normal normal 12px arial, sans-serif;
}


/******** Teaser **************/
#homeMainTeaser{
	position: absolute;
	width:650px;
	left: 50%;
	margin: 10px 0 0 -480px;
	height:360px;
	background: #f0f0f0;
	border: 1px solid #d8d8d8;
	float: left;
}

#homeMainTeaser a.sotw{
	display:block;
	margin:10px 10px 0 10px;
	width:630px;
	height:300px;
}

#homeMainTeaser div.sotwtext{
	width:630px;
	height:30px;
	padding:10px;
	text-align: right;
	background: #ffffff url(/images/sprites/sprite.png) 0px -1250px repeat-x;
}

#homeMainTeaser div.sotwtext span{
	color: #000;
}

#teaser{
	margin-left: 180px;
	width: 300px;
	position: relative;
	height: 175px;
	left: 50%;
	z-index:999;
}

#teaser div.teaserbox, #teaser div.teaserboxlast{
	margin:10px 0;
	padding:20px;
	width: 260px;
	height: 135px;
	background:transparent url(/images/sprites/sprite.png) 0px -580px no-repeat;
	margin-right: 30px;
}

#teaser div.teaserbox h1, #teaser div.teaserboxlast h1{
	color: #b47825;
	font: normal normal normal 18px verdana, sans-serif;
}

#teaser div.teaserbox h1 span, #teaser div.teaserboxlast h1 span{
	color: #2f2f2f;
}

#teaser div.teaserbox div.text, #teaser div.teaserboxlast div.text{
	margin-top:10px;
	color: #767676;
	line-height: 1.5;
	width:160px;
	font: normal normal normal 12px arial, sans-serif;	
	float: right;
}

#teaser div.teaserbox div.text a, #teaser div.teaserboxlast div.text a{
	color: #252525;
}

#teaser div.teaserbox div.image, #teaser div.teaserboxlast div.image{
	margin-top:10px;
	padding:3px;
	width:82px;
	height:82px;
	background:transparent url(/images/sprites/sprite.png) 0px -760px no-repeat;
	
}

#teaser div.teaserboxlast{
	margin-right: 0px;
}



/******** Footer **************/
#footer{
	padding:20px 0;
	width: 100%;
	background: #121314 url(/images/sprites/sprite.png) 0px -2452px repeat-x;	
}

#footercontent{
	width: 960px;
	position: relative;
	left: 50%;
	margin-left: -480px;
	z-index:9;
	color: #fff;
	font: normal normal normal 12px arial, sans-serif;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
	text-align: center;
}

#footercontent div.partnerlinks{
	width: 845px;
	text-align: left;
	margin-left: 55px;
}

#footercontent div.partnerlinks ul{
	list-style: none;
}

#footercontent div.partnerlinks ul li{
	list-style: none;
	display: block;
	float: left;
	width: 180px;
	border-bottom: 1px solid #585858;
	margin:0px 10px;
	padding:7px 5px;
	overflow: hidden;
}

#footercontent div.copyright{}

#footercontent a{
	color: #fff;
	font: normal normal normal 12px arial, sans-serif;
	text-decoration: none;
	padding:0 5px;
}

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



#container{
	width:960px;
	position:relative;
	padding-top:157px;
	height: auto;
	left: 50%;
	margin-left:-480px;
	background: #f00;
	height: 400px;
}

/*Webmaster*/
#maincontent div.registerbox table{
	margin: 10px 0;
}

#maincontent div.registerbox table tr td{
	padding: 5px;
	vertical-align: middle;
}


/* ======= STAR-RATER ======== */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
/*background: url(star.gif) left -1000px repeat-x;*/

background: #fff url(/images/sprites/sprite.png) 0px -1650px repeat-x;

}
.star-rating{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: 0px -1650px;
}
.star-rating li{
display: inline;
}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position: 0px -1700px;
}
.star-rating .current-rating{
z-index:1;
background-position: 0px -1675px;
}

.inline-rating{
display:-moz-inline-block;
display:-moz-inline-box;
display: inline-block;
vertical-align: middle;
}

.small-star{
width:50px;
height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
/*background-image: url(star_small.gif);*/
line-height: 10px;
height: 10px;
}
/* ======= /STAR-RATER ======== */

/*
 * jQuery Nivo Slider v1.9
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
	font: normal 12px arial, sans-serif;
}
.nivo-caption p {
	padding:15px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}

.nivo-controlNav{
    width:100px;
    height:15px;
	position:relative;
	top:350px;
	left: 50%;
	margin-left:-50px;
	z-index: 1000;
}


.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background: transparent url(/images/sprites/sprite.png) -80px -1760px no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
	cursor: pointer;
}
.nivo-controlNav a.active {
	background: transparent url(/images/sprites/sprite.png) -70px -1760px no-repeat;
	cursor: pointer;
}

.nivo-directionNav a {
	display:block;
	width:32px;
	height:34px;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background: transparent url(/images/sprites/sprite.png) -32px -1760px no-repeat;
	right:10px;
}
a.nivo-prevNav {
	background: transparent url(/images/sprites/sprite.png) 0px -1760px no-repeat;
	left:10px;
}