html, body {
	margin: 0; padding: 0;
}

body {
	background: url(../img/bg.jpg) #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align:center;
}

form { margin:0; padding: 0; zoom:1; }
input, select, textarea { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }
img { border:0 }
a { outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }

.hide { display: none; }
.clear { font-size:0; line-height:0; clear: both; }

#container { 
	position: relative;
	margin-bottom: 20px;
	z-index: 1;
	text-align:left;
	zoom:1;
}
#indexpage #container { 
	text-align: left;
	height: 905px;
	background: url(../img/indexcontentbg.jpg) no-repeat 50% 0;
}
#containerinner { 
	margin:0 auto;
	width:980px;
	position: relative;
	z-index: 100;
}

#containerinner a { color:#000} 

body.page #booktop {
	height: 50px;
	background: url(../img/booktop.jpg) no-repeat 100% 0;
	position: absolute;
	left:50%; top:0;
	width: 2042px;
	margin-left: -1540px;
	z-index: 20;
}
body.page #bookbg {
	background: url(../img/bookbg.jpg) repeat-y 100% 0 #f6f6f6;
	position: absolute;
	left:50%; top:0;
	bottom:0;
	width: 2042px;
	margin-left: -1540px;
	z-index: 10;
}
* html body.page #bookbg { /*IE6 hack*/
	height: expression((document.getElementById('container').clientHeight-1) + 'px');
}
body.page #bookbottom {
	height: 70px;
	background: url(../img/bookbottom.jpg) no-repeat 100% 100%;
	position: absolute;
	left:50%; bottom:0;
	width: 2042px;
	margin-left: -1540px;
	z-index: 20;
}
body.page #booktop span {
	background: url(../img/topclip.jpg) no-repeat 0 0;
	display: block;
	position: absolute;
	right: 1005px; top:127px;
	width: 9px; height: 62px; 
}


#header { 
	position: relative;
	height:135px;
	padding-top: 33px;
}

.page #header {
	height: 140px;
/*	background: url(../img/headerbg.jpg) no-repeat 0 100%;*/
	padding-top: 10px;
}


#searchtoggle { 
	position: absolute; right: 10px; top: 17px;
	text-transform: uppercase;
	color:#646464 !important;
	font-size: 12px;
	font-weight: bold;
	background: no-repeat 0 50%;
	padding-left: 18px;
	text-decoration: none;
	background-image: url(../img/search.jpg);
}

#search {
	background: url(../img/searchbg.png) no-repeat 0 0;
	width: 242px; height: 57px;
	position: absolute;
	right:-8px; top:-2px;
	z-index: 200;
	display: none;
}
#searchtext {
	border:0;
	font-size: 10px;
	color:#000;
	background: transparent;
	width:122px; height: 14px;
	position: absolute;
	left:27px; top:20px;
}
#searchsubmit {
	border:0;
	background: transparent;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color:#646464;
	position: absolute;
	right: 15px; 
	*right: 14px; 
	top:18px;
	*top:19px;
	cursor: pointer;
	width:50px;
	height:16px;
	overflow: hidden;
	padding: 0;
}
#search a {
	position: absolute;
	left:0; top:5px;
	width:20px; height: 20px;
	display: block;
	overflow: hidden;
	text-indent: -100px;
}

#logo {
	margin: 0; padding: 0;
	height: 120px;
	text-indent: -1000px;
	overflow: hidden;
	background: url(../img/header.png) no-repeat 0 0;
}
#logo a { display: block; height:130px; }

.page #logo {
	background: url(../img/calogo.png) no-repeat 0 0;
	width: 346px;
	height: 110px;
	position: absolute;
	left: -7px;
	top:40px;
}
.page #logo a { height:110px; }

#lang {
	position: absolute;
	left: 50%; top:40px;
	margin-left:490px; 
	width:22px;
}
.page #lang { top:40px; }
#lang a, #lang span {
	display: block;
	background: no-repeat 0 0;
	height:35px;
	text-indent: -80px;
	overflow: hidden;
}

span#en { background-image: url(../img/en_off.jpg); }
span#es { background-image: url(../img/sp_off.jpg); }
span#de { background-image: url(../img/de_off.jpg); }
a#en { background-image: url(../img/en_on.jpg); }
a#es { background-image: url(../img/sp_on.jpg); }
a#de { background-image: url(../img/de_on.jpg); }

#menu { 
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #000;
	height: 66px;
}
#menu table {
 /*	width:960px;*/
	height: 55px;
	border: 0;
	border-collapse: collapse;
	margin: 5px auto 0 auto;
	padding: 0; 
}
#menu table td { vertical-align: middle; text-align: center;}
#menu table td.sep { width:28px; }
#menu table td.sep span { 
	background: no-repeat 50% 50%;
	width:10px; height: 12px;
	display:block;
	overflow:hidden;
	margin:0 auto;
}

#menu table td a {
	display: block;
	text-align: center;
	color:#fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	padding: 0 5px;
}

#flash_menu .alt { display: inline; }

#comic {
	height: 220px;
}

#main { 
	overflow: hidden;
	position: relative;
	height: 434px;
	padding-left:10px;
}

#main .box {
	float: left; display: inline;
	width: 270px; height: 207px;
	background: no-repeat 0 0 ;	
	position: relative;
	padding: 0 10px 10px 0;
}

#main .box h2 {
	margin: 0; padding: 0;
	position: absolute; left:0px;
	width:270px; height: 207px;
}
/*
#main .titletop h2 { top:0px;}
#main .titlebottom h2 { bottom:5px;}
*/

#main .box h2 a { display: block; height: 207px; text-indent:-500px; overflow: hidden; } /*height: 55px;*/


#rightbanner {
	position: absolute;
	right:0px; top:0;
	width:120px;
	height: 420px;
	margin-right: 5px;
	background: #dbdbd9;
	border:3px solid #000; 
}

#modules { overflow: hidden; margin: 10px 0 0 -10px; zoom:1; }
#modules .module { 
	float:left; display: inline;
	background: #dbdbd9;
	width:320px; height: 160px;
	margin-left: 10px;
}

#contentarea { overflow: hidden; padding-bottom: 10px; zoom:1; }

/*** more buttons ***/
.more {
	position: absolute;
	right:7px; bottom:-14px;
	color:#000 !important;
	text-decoration: none !important;
	font-weight: bold;
	font-size: 13px;
	padding: 8px 0 0 10px;
	cursor:pointer;
}
.moremiddle {
	background: url(../img/boxsubmitmedium.png) no-repeat 0 0;
	width:146px; height: 29px;
}
.morewide {
	background: url(../img/boxsubmitbig.png) no-repeat 0 0;
	width:175px; height: 27px;
}
.moresmall {
	background: url(../img/boxsubmitsmall.png) no-repeat 0 0;
	width:134px; height: 27px;
}

.moresmall2 {
	background: url(../img/boxsubmitbig.png) no-repeat 0 0;
	width:175px; height: 27px;
	margin-right: 182px;
}

.shortarticle h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 0; padding: 0;
}
.shortarticle h5, .sectioncontent  h5 {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	margin: 0; padding: 0;
}
.shortarticle p { margin: 0; text-align: justify;}

.hr { 
	height:20px;
	line-height: 0; font-size: 0; 
	background: url(../img/dash.gif) repeat-x 0 50%;
}
.hr hr { display: none; }

#breadcrumb {
	background: url(../img/breadcrumbbg.jpg);
	padding: 5px 10px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}

#leftcol { float: left; display: inline; overflow: hidden; margin-bottom:30px; width: 188px; zoom:1; }
#rightcol { float: left; display: inline; overflow: hidden; margin-bottom:30px; width: 792px; zoom:1; }

#leftcol #poll { float:none; margin-bottom: 37px;}
.leftbanner {
	width:120px; 
	height: 420px; 
	border:3px solid #000; 
	margin: 31px auto 0;
	clear:both;
	background: #dbdbd9;
}

#bigbox {
	width: 584px;
	height: 540px;
	background: no-repeat 0 0 #000;
	margin-top: 10px;
	margin-bottom: 7px; 
	position: relative;
	float: left; display: inline;
}
#bigbox h2 { display: none; }
#bigbox .lead { 
	position: absolute;
	left:220px; top:70px; 
	width: 340px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
}
#bigbox .lead p { margin: 0 0 1em 0; }

#bigbox #picturemask {
	position: absolute;
	left:26px; bottom: 26px;
	width:192px; height: 13px;
	background: url(../img/picmask_party.png);
	z-index: 100;
	font-size:0;
}

ul#toptips { 
	position: absolute;
	top:263px; left:218px;
	list-style: none;
	margin: 0; padding: 0;
	width: 348px;
}
ul#toptips li {
	padding: 0;
	margin: 3px 0;
	height: 44px;
	width: 348px;
}

ul#toptips li a { 
	color:#fff !important;
	text-decoration: none;
	display: block;
	padding: 7px 0 7px 28px; 
	width: 320px;
	line-height: 14px;
}

ul#toptips li a big {
	float:left; display: inline;
	width:29px; 
	height: 23px;
	padding: 7px 0 0 0;
	margin: 0 8px 0 0;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
} 
ul#toptips li a strong {
	font-size: 16px;
}
ul#toptips li img { 
	position:absolute;
	left:-189px; top:-6px;
	z-index: 1;
	display: none;
} 

#bigbox .more { right:23px; }

.titlebox { 
	background: #fff;
	border:3px solid #000;
	width:380px;
	min-height: 170px;
	height: auto !important;
	height: 170px;
	float:left; display: inline;
	margin: 31px 0 0 10px;
	position: relative;
}
.titlebox h2.title {
	background: no-repeat 50% 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color:#fff;
	margin:-22px 0 0 0; padding: 12px 0 0 0;
	height: 34px;
	position:relative;
	z-index:100;
}
.righthead h2.title {
	background: no-repeat 50% 0;
}

.titlebox .boxinner { padding: 10px 17px; }

#contentwide { width:776px; margin-bottom:20px; float: none; display: block; }
#contentwide h2.title { 
	font-size: 20px; 
	font-weight: normal; 
	padding-top: 10px; 
	height: 36px;
	position: relative;
	z-index: 100;
	width: 380px;
	margin-left:auto;
	margin-right:auto;
}
#contentwide .subtitle { 
	background: url(../img/dash.gif) repeat-x 0 0;
	margin: 0; padding: 0; 
	text-align: center;
	font-weight: normal;
	font-size:14px;
}
#contentwide .subtitle span { 
	background: url(../img/dash.gif) repeat-x 0 100%; 
	display: block;
	padding: 10px 0;
}


.sectionlist { padding-top: 25px; zoom:1; }

.sectioncontent {
	background: url(../img/dash.gif) repeat-x 0 0;
	padding: 17px 27px;
	overflow: hidden;
	zoom:1;
}

.sectioncontent .contentpic {
	border:3px solid #000;
	float: left; display: inline;
	margin: 3px 20px 10px 0;
	zoom:1;
}
.sectioncontent h2 {
	font-size: 14px; font-weight: bold;
	margin: 0; padding: 0;
}
.sectioncontent .contentlead, .sectioncontent p {
	font-weight: normal;
	font-size: 12px;
	margin: 0; padding: 0;
	line-height: 14px;
	text-align: justify;
}
.contentrate { overflow: hidden; padding-top: 10px }
.contentrate span { float:left; display: inline; margin-right: 5px; font-size: 12px; }
.contentrate span .rating, .contentrate span .fav { margin-top:-2px; margin-bottom: 0; }
.contentrate img { border: 0px !important; }

.talk {
	background: none;
	padding: 0;
	margin: 35px 0 60px 0;
	position: relative;
	overflow: visible;
}

.talk .people { 
	margin: 0 0 0 17px;
	z-index: 100;
	position: absolute;
	left:0; top:-30px;
	background: #e9e9e9;
	width: 158px;
}
.talkright .people { 
	left:auto; right:0;
	margin:0 17px 0  0;
}
.talk .contentpic {
	float: none; display: block;
	margin: 0;
}
.talk .people div {
	font-weight:bold;
	text-align: center;
	padding: 5px 5px 8px 5px;
	font-size: 13px;
}

.talk .bubble { 
	background: #e9e9e9;
	margin: 0 17px 0 194px;
	padding: 20px;
	position: relative;
	min-height: 80px;
	height: auto !important;
	height: 80px;
	zoom:1;
} 
.talkright .bubble { 
	margin: 0 194px 0 17px;
}
.talk .bubbletail { 
	background: url(../img/talkleft.gif) no-repeat 0 0;
	width:14px; height: 15px;
	position: absolute;
	top:50px; left: -14px;
}
.talkright .bubbletail { background-image: url(../img/talkright.gif); left:auto; right: -14px; }


.maplink {
	background: no-repeat 0 50%;
	padding: 5px 5px 5px 25px;
	margin-top: 20px;
	color:#fff !important;
	text-decoration: none !important;
	float:right; display: inline;
}

/**** EVENT CALENDAR ***/
.ui-datepicker-trigger { margin: 2px 0 -5px 5px; display: inline; border:0;   }
#ui-datepicker-div { z-index: 1000 }
.searchevent p { font-size: 11px; margin: 1em 0; }
.searchevent p strong { font-size: 13px; }
.searcheventform {
	padding: 10px 0 0 0;
	width:585px;
	text-align: right;
	position: relative;
}

.searcheventform label { 
	font-weight: bold; 
	margin-right:10px;
	vertical-align: middle;
}
.searcheventform .data {
	border:0;
	background: url(../img/inputbg.png) repeat-x #fff;
	padding: 4px;
	font-size:11px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align: middle; 
}
.searcheventform .data { width: 60px; }
.searcheventform .program { width: 180px; }

.searcheventform span { font-size: 10px; }

.searcheventform img.ui-datepicker-trigger { margin: 0 10px 0 5px; border:0; vertical-align: middle;   }

.searcheventform .submit {
	position: absolute; right:-150px; top:5px;
	width: 98px; height: 35px;
	margin: 0; padding-top: 0;
	border:0; 
	overflow: hidden;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../img/searchsubmit.jpg) no-repeat 50% 0;
	color:#fff;
}

.eventbox {
	background: url(../img/dash.gif) repeat-x 0 100% #fcfcfc;
	margin: 0 0 20px 10px; 
	padding: 0 0 2px 0;
	zoom:1;
	width: 782px;
}

.eventbox h2 {
	background: url(../img/boxtopfull.jpg) no-repeat 0 0;
	color:#fff;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 20px;
	height: 24px;
	width:742px;
	margin: 0;
	zoom:1;
}
.eventdetails h2 { border-bottom: 0; }

.eventbox a { text-decoration: underline; font-size: 11px; }
.eventbox a:hover { text-decoration: none; }

.eventcontent { 
	padding: 17px 20px;
	overflow: hidden !important;
	overflow: visible;
	height: auto !important;
	height: 138px;
}

.eventcontent .eventdate {
	float:left; display: inline;
	background: url(../img/calendars.jpg) no-repeat 0 100%;
	width:47px;
	text-align: center;
	zoom:1;
}
.eventcontent .eventdate span {
	color:#fff;
	font-weight: bold;
	font-size: 11px;
	display: block;
	padding: 0;
	height:61px;
	text-transform: uppercase;
}
.eventcontent .eventdate span small {
	color:#fff;
	font-weight: bold;
	font-size: 10px;
	display: block;
	padding: 1px 0 0px 0;
}
.eventcontent .eventdate span big {
	color:#646464;
	font-weight: normal;
	font-size: 19px;
	display: block;
	padding: 1px 0 0 0;
}
.eventcontent .eventdate em { display: block; overflow: hidden; text-indent: -100px; height:10px; }

.eventlead {
	padding: 0 0 0 67px;
	font-size:12px;
}

.eventpic, .eventlead img {
	float:right; display: inline;
	margin:0 0 10px 20px;
	border:2px solid #000;
}

.eventcontent p { text-align: justify; margin: 0 0 1em 0; } 

.eventcontent .timetable { 
	width:240px;
	border-collapse:collapse;
	border:0;
	padding: 0; margin: 0 0 1em 0;
}

.eventcontent .timetable td {
	padding: 1px 0;
} 

.pager { 
	text-align: center;
	margin-top:20px; 
	padding: 0 20px 20px 30px;
	color:#e5e5e5;
	font-weight: bold;
	font-size: 12px;
	zoom:1;
}

.pager .prev, .pager .next {
	width:11px; height: 13px;
	overflow: hidden;
	display: inline-block;
	margin: 0 10px;
	background: no-repeat 50% 0;
	font-size: 0;
	color:#fff;
	zoom:1;
}

.pager strong { color:#fff; padding: 1px 3px; font-size:120%; zoom:1; }

.pager a { text-decoration: none; zoom:1;}

/*** map ***/

.map iframe, #map_canvas { margin: -24px 0 0 0; padding: 0; width: 100%; height:445px; }

#mapicons {
	margin: 0 auto;
	padding: 0;
	width:600px;
	border:0; border-collapse: collapse;
	font-size: 12px;
}
#mapicons td {
	padding: 2px 0;
	vertical-align: middle;
}
#mapicons td img { vertical-align: middle; margin-left: 5px;}

#routeplan {
	margin: 20px auto;
	width:670px;
	border:0; border-collapse:collapse;
	color:#646464;
}

#endpoints { 
	margin: 0 auto;
	padding: 0;
	width:317px;
	border:0; border-collapse: collapse;
}
#endpoints td { padding: 5px 10px; }
#endpoints img { display: block; }

a.greenarrow {
	background: url(../img/arrow_white.gif) no-repeat 5px 50% #4faf00;
	color:#fff !important;
	padding: 2px 5px 2px 20px;
}

#routedetails {
	margin: 0 auto;
	padding: 0;
	width:330px;
	border:0; border-collapse: collapse;
}

#routedetails th {
	padding: 5px 10px;
	border:1px solid #c0c0c0;
	background: #eee;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
}
#routedetails th img { margin-right: 10px; vertical-align: middle; }

#routedetails td { 
	padding: 5px 0;
	border-bottom:1px solid #cdcdcd;
}

/*** Gallery ***/
#thumbs {
	margin:30px auto 0 auto;
	border:0; border-collapse: collapse;
}
#thumbs td {
	background: #e5e5e5;
	vertical-align: middle;
	text-align: center;
	border:1px solid #fff;
	padding:0; margin:0;
	width:170px; height:220px;
}

#thumbs td img { border: 3px solid #000; margin: 0 auto; display: block; }
#thumbs td.prev,
#thumbs td.next { width: 40px; background: #fff; }
#thumbs td.prev a, #thumbs td.prev span,
#thumbs td.next a, #thumbs td.next span {
	display: block;
	overflow: hidden;
	text-indent: -200px;
	background: no-repeat 0 0;	
	width: 28px;
	height: 37px;
	margin: 0 auto;
}
#thumbs td .contentrate span.rate { padding-left: 45px }

/**********/



#poll { 
	margin-left: 0; 
	width: 182px; 
	clear: left; 
	font-weight: bold; 
	font-size:12px;
	height: 242px !important;
	/*margin-top: 14px;*/
}
#poll .boxinner { padding: 10px 17px; }


#poll p { margin: 0 0 10px 0; line-height: 14px; }

#poll .more {
	background: url(../img/pollsubmit.png) no-repeat 0 0;
	width:99px; height: 29px;
	text-transform: uppercase;
	color:#fff !important;
	text-align: center;
	padding-left: 0;
}
#poll .radio { 
	background: no-repeat 50% 50%;
	text-align: center;
	width:20px; height: 20px;
	float:left; clear: left; display: inline;
	position: relative;
	margin-bottom: 5px;
}
#poll .radio input { 
	width:13px; height: 13px; 
	position: absolute; left:2px; top:4px;
	padding: 0; margin: 0;
} 
#poll label { float: left; display: inline; margin-left: 5px; }

.pollresults span {
	display: block;
	background: #e5e5e5;
	height: 7px;
	margin: 4px 0 -7px 0;
}

.pollresults span span {
	background: url(../img/pollresultbg.gif) repeat-x 0 50%;
	overflow:hidden;
	height: 7px;
	line-height: 100px;
}


#realppl { height: 229px !important; margin-bottom: 7px; }
#secrets { height: 240px !important; margin-bottom: 7px; }
#gallerybox { height: 240px; }
#videobox { height: 240px;}
#gallerybox .boxinner { padding: 0; margin:0; height:218px}

#videobox .boxinner { 
	padding: 10px 6px;
	background: url(../img/gallerypromobg.gif) repeat-x 0 100%;
	height: 198px;
	position: relative;
}

#videobox .boxinner .prev,
#videobox .boxinner .next { 
	position: absolute;
	top:80px;
	left:10px;
	margin: 0;
	width: 15px; height: 19px;
	background: url(../img/prevgray.gif) no-repeat 50% 50%;
	text-indent: -200px;
}

#videobox .boxinner .next { 
	left:355px;
	margin: 0;
	width: 15px; height: 19px;
	background: url(../img/nextgray.gif) no-repeat 50% 50%;
}

#videobox .boxinner .item { 
	margin: 0 auto;
	width: 220px;
	border: 4px solid #fff;
	line-height: 0; font-size:0;
}

#ads {
	background: url(../img/adsbg_en.jpg) no-repeat 0 0;
	height: 357px;
	margin: 3px -10px 0 -22px;
	padding: 10px 0 20px 22px;
	position:relative;
	zoom:1;
}

.lang_en #ads { background-image: url(../img/adsbg_en.jpg)}
.lang_es #ads { background-image: url(../img/adsbg_es.jpg)}
.lang_de #ads { background-image: url(../img/adsbg_de.jpg)}

#ads h2 {
	margin: 4px auto 14px auto; padding: 0;
	width: 549px; height: 36px;
	background: no-repeat 50% 0;
	overflow:hidden;
	text-indent: -800px;
}

#ads .bigad { 
	float:left; display: inline;
	background: #ccc;
	width:320px; height: 160px;
	margin: 0 10px 8px 0;
}
#ads .smallad { 
	float:left; display: inline;
	background: #ccc;
	width:188px; height: 107px;
	margin: 0 10px 0 0;
}

#footer { 
	padding:35px 0 0 10px;
	font-size:12px;
}

.page #footer {
	height: 84px;
}

/*** SKIN ***/
#partypage #menu { background-image: url(../img/menubg_party.jpg); }
#partypage #menu table td.sep span { background-image: url(../img/menustar_party.png); }
#partypage.lang_en #bigbox { background-image: url(../img/bigboxbg_party_en.jpg); }
#partypage.lang_es #bigbox { background-image: url(../img/bigboxbg_party_es.jpg); }
#partypage.lang_de #bigbox { background-image: url(../img/bigboxbg_party_de.jpg); }
#partypage #contentarea a, #partypage .sectioncontent h2, #partypage span.avarage_vote { color:#c30383; }
#partypage ul#toptips li:hover,
#partypage ul#toptips li.active { background: url(../img/toptipslistbg_party.gif) no-repeat 100% 0 #2e0123; }
#partypage ul#toptips li big { background-image: url(../img/toptipsbg_party.png); }

#partypage .titlebox h2.title { background-image: url(../img/boxtopwideleft_party.png); }
#partypage .righthead h2.title {	background-image: url(../img/boxtopwideright_party.jpg); }

#partypage #poll h2.title { background-image: url(../img/boxtopbgleft_party.jpg); }
#partypage #poll .radio { background-image: url(../img/radiobg_party.gif); }

#partypage .pager a.prev 		{ background-image: url(../img/prev_party.png); }
#partypage .pager span.prev 	{ background-image: url(../img/prevoff_party.png); }
#partypage .pager a.next		{ background-image: url(../img/next_party.png); }
#partypage .pager span.next 	{ background-image: url(../img/nextoff_party.png); }
#partypage .pager strong { background-color: #6c0040; }

#partypage .highlight { background-color: #faecf7; }
#partypage .highlight2	{ 
	background-color: #3a012d; 
	background-image: url(../img/dash_relax.gif);
	color:#fff;
}
#partypage .highlight3	{ 
	background-color: #5c0046; 
	background-image: url(../img/dash_relax.gif);
	color:#fff;
}
#partypage .highlight2 p a,
#partypage .highlight3 p a { color:#fff !important; } 
#partypage .maplink { background-image: url(../img/showonmap_partypage.png); }

#partypage .talk .people div { background: #810163; color:#fff; }

#partypage #thumbs td.prev a { background-image: url(../img/galleryprev_party.gif); }
#partypage #thumbs td.prev span { background-image: url(../img/galleryprevoff_party.gif); }
#partypage #thumbs td.next a { background-image: url(../img/gallerynext_party.gif); }
#partypage #thumbs td.next span { background-image: url(../img/gallerynextoff_party.gif); }

#summerpage #menu { background-image: url(../img/menubg_summer.jpg); }
#summerpage #menu table td.sep span { background-image: url(../img/menustar_summer.png); }
#summerpage.lang_en #bigbox { background-image: url(../img/bigboxbg_summer_en.jpg); }
#summerpage.lang_es #bigbox { background-image: url(../img/bigboxbg_summer_es.jpg); }
#summerpage.lang_de #bigbox { background-image: url(../img/bigboxbg_summer_de.jpg); }
#summerpage #contentarea a, #summerpage .sectioncontent h2, #summerpage span.avarage_vote { color:#de8904; }
#summerpage ul#toptips li:hover,
#summerpage ul#toptips li.active { background: url(../img/toptipslistbg_summer.gif) no-repeat 100% 0 #bb6f02; }
#summerpage ul#toptips li big { background-image: url(../img/toptipsbg_summer.png); }

#summerpage .titlebox h2.title { background-image: url(../img/boxtopwideleft_summer.png); }
#summerpage .righthead h2.title {	background-image: url(../img/boxtopwideright_summer.jpg); }

#summerpage #poll h2.title { background-image: url(../img/boxtopbgleft_summer.jpg); }
#summerpage #poll .radio { background-image: url(../img/radiobg_summer.gif); }

#summerpage .pager a.prev 		{ background-image: url(../img/prev_summer.gif); }
#summerpage .pager span.prev 	{ background-image: url(../img/prevoff_summer.gif); }
#summerpage .pager a.next		{ background-image: url(../img/next_summer.gif); }
#summerpage .pager span.next 	{ background-image: url(../img/nextoff_summer.gif); }
#summerpage .pager strong { background-color: #f6c200; }

#summerpage .highlight { background-color: #fef8ce; }
#summerpage .highlight2	{ 
	background-color: #92570b; 
	background-image: url(../img/dash_relax.gif);
	color:#fff;
}
#summerpage .highlight3	{ 
	background-color: #6e420a; 
	background-image: url(../img/dash_relax.gif);
	color:#fff;
}
#summerpage .highlight2 p a,
#summerpage .highlight3 p a { color:#fff !important; } 
#summerpage .maplink { background-image: url(../img/showonmap_summer.png); }

#summerpage .talk .people div { background: #bb6f02; color:#fff; }

#summerpage #bigbox #picturemask { background: url(../img/picmask_summer.png); }

#summerpage #thumbs td.prev a { background-image: url(../img/galleryprev_summer.gif); }
#summerpage #thumbs td.prev span { background-image: url(../img/galleryprevoff_summer.gif); }
#summerpage #thumbs td.next a { background-image: url(../img/gallerynext_summer.gif); }
#summerpage #thumbs td.next span { background-image: url(../img/gallerynextoff_summer.gif); }

#artpage #menu { background-image: url(../img/menubg_art.jpg); }
#artpage #menu table td.sep span { background-image: url(../img/menustar_art.png); }
#artpage.lang_en #bigbox { background-image: url(../img/bigboxbg_art_en.jpg); }
#artpage.lang_es #bigbox { background-image: url(../img/bigboxbg_art_es.jpg); }
#artpage.lang_de #bigbox { background-image: url(../img/bigboxbg_art_de.jpg); }
#artpage #contentarea a, #artpage .sectioncontent h2, #artpage span.avarage_vote  { color:#e17620; }
#artpage ul#toptips li:hover,
#artpage ul#toptips li.active { background: url(../img/toptipslistbg_art.gif) no-repeat 100% 0 #b3580e; }
#artpage ul#toptips li big { background-image: url(../img/toptipsbg_art.png); }

#artpage .titlebox h2.title { background-image: url(../img/boxtopwideleft_art.png); }
#artpage .righthead h2.title {	background-image: url(../img/boxtopwideright_art.jpg); }

#artpage #poll h2.title { background-image: url(../img/boxtopbgleft_art.jpg); }
#artpage #poll .radio { background-image: url(../img/radiobg_art.gif); }

#artpage .pager a.prev 		{ background-image: url(../img/prev_art.gif); }
#artpage .pager span.prev 	{ background-image: url(../img/prevoff_art.gif); }
#artpage .pager a.next		{ background-image: url(../img/next_art.gif); }
#artpage .pager span.next 	{ background-image: url(../img/nextoff_art.gif); }
#artpage .pager strong { background-color: #b3580e; }

#artpage .highlight { background-color: #fcefd5; }
#artpage .highlight2	{ 
	background-color: #8e4203; 
	background-image: url(../img/dash_relax.gif);
	color:#fff;
}
#artpage .highlight3	{ 
	background-color: #6a3102; 
	background-image: url(../img/dash_relax.gif);
	color:#fff;
}
#artpage .highlight2 p a,
#artpage .highlight3 p a { color:#fff !important; } 
#artpage .maplink { background-image: url(../img/showonmap_art.png); }

#artpage .talk .people div { background: #b3580e; color:#fff; }

#artpage #bigbox #picturemask { background: url(../img/picmask_art.png);}

#artpage #thumbs td.prev a { background-image: url(../img/galleryprev_art.gif); }
#artpage #thumbs td.prev span { background-image: url(../img/galleryprevoff_art.gif); }
#artpage #thumbs td.next a { background-image: url(../img/gallerynext_art.gif); }
#artpage #thumbs td.next span { background-image: url(../img/gallerynextoff_art.gif); }

#festivalpage #menu { background-image: url(../img/menubg_festival.jpg); }
#festivalpage #menu table td.sep span { background-image: url(../img/menustar_festival.png); }
#festivalpage.lang_en #bigbox { background-image: url(../img/bigboxbg_festival_en.jpg); }
#festivalpage.lang_es #bigbox { background-image: url(../img/bigboxbg_festival_es.jpg); }
#festivalpage.lang_de #bigbox { background-image: url(../img/bigboxbg_festival_de.jpg); }
#festivalpage #contentarea a, #festivalpage .sectioncontent h2, #festivalpage span.avarage_vote { color:#0184bf; }
#festivalpage ul#toptips li:hover,
#festivalpage ul#toptips li.active { background: url(../img/toptipslistbg_festival.gif) no-repeat 100% 0 #032f49; }
#festivalpage ul#toptips li big { background-image: url(../img/toptipsbg_festival.png); }

#festivalpage .titlebox h2.title { background-image: url(../img/boxtopwideleft_festival.png); }
#festivalpage .righthead h2.title {	background-image: url(../img/boxtopwideright_festival.jpg); }

#festivalpage #poll h2.title { background-image: url(../img/boxtopbgleft_festival.jpg); }
#festivalpage #poll .radio { background-image: url(../img/radiobg_festival.gif); }

#festivalpage .pager a.prev 		{ background-image: url(../img/prev_festival.gif); }
#festivalpage .pager span.prev 	{ background-image: url(../img/prevoff_festival.gif); }
#festivalpage .pager a.next		{ background-image: url(../img/next_festival.gif); }
#festivalpage .pager span.next 	{ background-image: url(../img/nextoff_festival.gif); }
#festivalpage .pager strong { background-color: #0184bf; }

#festivalpage .highlight { background-color: #e6f4fa; }
#festivalpage .highlight2	{ 
	background-color: #032f49; 
	background-image: url(../img/dash_relax.gif);
	color:#fff;
}
#festivalpage .highlight3	{ 
	background-color: #044266; 
	background-image: url(../img/dash_relax.gif);
	color:#fff;
}
#festivalpage .highlight2 p a,
#festivalpage .highlight3 p a { color:#fff !important; } 
#festivalpage .maplink { background-image: url(../img/showonmap_festival.png); }

#festivalpage .talk .people div { background: #567e13; color:#fff; }

#festivalpage #bigbox #picturemask { background: url(../img/picmask_festival.png); }

#festivalpage #thumbs td.prev a { background-image: url(../img/galleryprev_festival.gif); }
#festivalpage #thumbs td.prev span { background-image: url(../img/galleryprevoff_festival.gif); }
#festivalpage #thumbs td.next a { background-image: url(../img/gallerynext_festival.gif); }
#festivalpage #thumbs td.next span { background-image: url(../img/gallerynextoff_festival.gif); }

.place {padding: 10px 0 10px 20px; font-size:13px; font-weight:bold; color:#0184bf;
	background:#FCFCFC url(../img/dash.gif) repeat-x scroll 0 100%;
}

#lovepage #menu { background-image: url(../img/menubg_love.jpg); }
#lovepage #menu table td.sep span { background-image: url(../img/menustar_love.png); }
#lovepage.lang_en #bigbox { background-image: url(../img/bigboxbg_love_en.jpg); }
#lovepage.lang_es #bigbox { background-image: url(../img/bigboxbg_love_es.jpg); }
#lovepage.lang_de #bigbox { background-image: url(../img/bigboxbg_love_de.jpg); }
#lovepage #contentarea a, #lovepage .sectioncontent h2, #lovepage span.avarage_vote { color:#d30218; }
#lovepage ul#toptips li:hover,
#lovepage ul#toptips li.active { background: url(../img/toptipslistbg_love.gif) no-repeat 100% 0 #4c0209; }
#lovepage ul#toptips li big { background-image: url(../img/toptipsbg_love.png); }

#lovepage .titlebox h2.title { background-image: url(../img/boxtopwideleft_love.png); }
#lovepage .righthead h2.title {	background-image: url(../img/boxtopwideright_love.jpg); }

#lovepage #poll h2.title { background-image: url(../img/boxtopbgleft_love.jpg); }
#lovepage #poll .radio { background-image: url(../img/radiobg_love.gif); }

#lovepage .pager a.prev 		{ background-image: url(../img/prev_love.gif); }
#lovepage .pager span.prev 	{ background-image: url(../img/prevoff_love.gif); }
#lovepage .pager a.next		{ background-image: url(../img/next_love.gif); }
#lovepage .pager span.next 	{ background-image: url(../img/nextoff_love.gif); }
#lovepage .pager strong { background-color: #86010f; }

#lovepage .highlight { background-color: #fbe5e7; }
#lovepage .highlight2	{ 
	background-color: #79000b; 
	background-image: url(../img/dash_relax.gif);
	color:#fff;
}
#lovepage .highlight3	{ 
	background-color: #4c0209; 
	background-image: url(../img/dash_relax.gif);
	color:#fff;
}
#lovepage .highlight2 p a,
#lovepage .highlight3 p a { color:#fff !important; } 
#lovepage .maplink { background-image: url(../img/showonmap_love.png); }

#lovepage .talk .people div { background: #c50216; color:#fff; }

#lovepage #bigbox #picturemask { background: url(../img/picmask_love.png); }

#lovepage #thumbs td.prev a { background-image: url(../img/galleryprev_love.gif); }
#lovepage #thumbs td.prev span { background-image: url(../img/galleryprevoff_love.gif); }
#lovepage #thumbs td.next a { background-image: url(../img/gallerynext_love.gif); }
#lovepage #thumbs td.next span { background-image: url(../img/gallerynextoff_love.gif); }

#relaxpage #menu { background-image: url(../img/menubg_relax.jpg); }
#relaxpage #menu table td.sep span { background-image: url(../img/menustar_relax.png); }
#relaxpage.lang_en #bigbox { background-image: url(../img/bigboxbg_relax_en.jpg); }
#relaxpage.lang_es #bigbox { background-image: url(../img/bigboxbg_relax_es.jpg); }
#relaxpage.lang_de #bigbox { background-image: url(../img/bigboxbg_relax_de.jpg); }
#relaxpage #contentarea a, #relaxpage .sectioncontent h2, #relaxpage span.avarage_vote { color:#749819; }
#relaxpage ul#toptips li:hover,
#relaxpage ul#toptips li.active { background: url(../img/toptipslistbg_relax.gif) no-repeat 100% 0 #303b17; }
#relaxpage ul#toptips li big { background-image: url(../img/toptipsbg_relax.png); }

#relaxpage .titlebox h2.title { background-image: url(../img/boxtopwideleft_relax.png); }
#relaxpage .righthead h2.title {	background-image: url(../img/boxtopwideright_relax.jpg); }

#relaxpage #poll h2.title { background-image: url(../img/boxtopbgleft_relax.jpg); }
#relaxpage #poll .radio { background-image: url(../img/radiobg_relax.gif); }

#relaxpage .pager a.prev 		{ background-image: url(../img/prev_relax.png); }
#relaxpage .pager span.prev 	{ background-image: url(../img/prevoff_relax.png); }
#relaxpage .pager a.next		{ background-image: url(../img/next_relax.png); }
#relaxpage .pager span.next 	{ background-image: url(../img/nextoff_relax.png); }
#relaxpage .pager strong { background-color: #48710f; }

#relaxpage .highlight { background-color: #e3ead1; }
#relaxpage .highlight2	{ 
	background-color: #4b6108; 
	background-image: url(../img/dash_relax.gif);
	color:#fff;
}
#relaxpage .highlight3	{ 
	background-color: #3a4900; 
	background-image: url(../img/dash_relax.gif);
	color:#fff;
}
#relaxpage .highlight2 p a,
#relaxpage .highlight3 p a { color:#fff !important; } 
#relaxpage .maplink { background-image: url(../img/showonmap_relax.png); }

#relaxpage .talk .people div { background: #567e13; color:#fff; }

#relaxpage #bigbox #picturemask { background: url(../img/picmask_relax.png); }

#relaxpage #thumbs td.prev a { background-image: url(../img/galleryprev_relax.gif); }
#relaxpage #thumbs td.prev span { background-image: url(../img/galleryprevoff_relax.gif); }
#relaxpage #thumbs td.next a { background-image: url(../img/gallerynext_relax.gif); }
#relaxpage #thumbs td.next span { background-image: url(../img/gallerynextoff_relax.gif); }

.lang_en #party		{ background-image: url(../img/box_party_en.jpg); }
.lang_en #art			{ background-image: url(../img/box_art_en.jpg); }
.lang_en #relax		{ background-image: url(../img/box_relax_en.jpg); }
.lang_en #love			{ background-image: url(../img/box_love_en.jpg); }
.lang_en #festival	{ background-image: url(../img/box_festival_en.jpg); }
.lang_en #summer		{ background-image: url(../img/box_summer_en.jpg); }

.lang_en #party ul.links		{ top:104px; left:0 }
.lang_en #art ul.links			{ top:47px; left:0 }
.lang_en #relax ul.links		{ top:104px; left:0 }
.lang_en #love ul.links			{ top:106px; right:0 }
.lang_en #festival ul.links	{ top:68px; right:0 }
.lang_en #summer ul.links		{ top:106px; right:0 }

.lang_es #party		{ background-image: url(../img/box_party_es.jpg); }
.lang_es #art			{ background-image: url(../img/box_art_es.jpg); }
.lang_es #relax		{ background-image: url(../img/box_relax_es.jpg); }
.lang_es #love			{ background-image: url(../img/box_love_es.jpg); }
.lang_es #festival	{ background-image: url(../img/box_festival_es.jpg); }
.lang_es #summer		{ background-image: url(../img/box_summer_es.jpg); }

.lang_de #party		{ background-image: url(../img/box_party_de.jpg); }
.lang_de #art			{ background-image: url(../img/box_art_de.jpg); }
.lang_de #relax		{ background-image: url(../img/box_relax_de.jpg); }
.lang_de #love			{ background-image: url(../img/box_love_de.jpg); }
.lang_de #festival	{ background-image: url(../img/box_festival_de.jpg); }
.lang_de #summer		{ background-image: url(../img/box_summer_de.jpg); }

.cols { overflow: hidden; 	zoom:1; }
.cols .col { float: left; display: inline; width: 385px; zoom:1;}
.cols .col1 { margin-right: 6px; }

/****************  2009.06.22   ************************/
.pagelead {
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	line-height: 14px;
	padding: 30px 20px 20px 20px;
}

.videopagelead {
	background: url(../img/videoleadbg.png) repeat-x 0 100%;
	font-size:14px;
	font-weight: normal;
	line-height: 18px;
}

.videopagefooter{
	background: url(../img/videofooterbg.gif) repeat-x 0 0;
	font-size:14px;
	font-weight: normal;
	line-height: 18px;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	padding: 20px;
	height: 80px;
	text-align: center;
}

#recommend {
	display: table;
	height: 75px;
	#position: relative;
	overflow: hidden;
	margin: 0 auto;
	font-size: 14px;
}

#recommend div {
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}

#recommend div div {
	#top: -50%;
}

#recommend div div a {
	text-decoration: none;
}

/*** tabs ***/
#tabs { 
	position: relative;
	margin-bottom: 40px;
}

#tabs ul {
	height: 40px;
	display: block;
	margin: 0;
	padding: 0 0 0 30px; 
	list-style: none;
}
#tabs ul li {
	list-style: none;
	margin: 0; padding: 0;
	float: left; display: inline;
	height: 40px;
}

.tabs .tabcontent {
	width:100%;
	zoom:1;
}
#tabs ul li a, #tabs ul li span {
	margin: 10px 0 0 0;
	padding: 5px 20px;
	float:left; display: inline;
	background: #f2f2f2;
	color:#d0d0d0 !important;
	text-decoration: none !important;
	font-size: 13px;
	font-weight: bold !important;
	height: 20px;
}
#tabs ul li.active a, #tabs ul li span {
	color:#000 !important;
	background: #e5e5e5;
	padding: 10px 20px;
	margin: 0;
}

#tabs .tabcontent {
	background: #e5e5e5;
	font-size: 14px;
	font-weight: bold;
	padding:30px 30px 0 30px;
	zoom:1;
	position: relative;
}

#tabs .tabcontent form { position:relative; zoom:1; }

#tabs .col { 
	float:left; display:inline;
	width: 50%;
	zoom:1;
	position:relative;
}
#tabs .col1 { width: 435px; }
#tabs .col2 { width: 281px; }

#tabs .datalabel {
	float: left;
	display:inline;
	clear: left;
	width:126px;
	margin: 5px 15px 10px 0 !important; 
	margin: 5px 12px 10px 0; 
	text-align: right;
	zoom:1;
}

#tabs .col2 .datalabel { width:80px; }

#tabs .data { 
	border:3px solid #000; 
	font-size: 13px; 
	color:#000; 
	background: #fff;
	margin: 0 0 10px 0;
	width:170px;
	padding: 3px 5px;
	zoom:1;
}

#tabs textarea.data { 
	width:559px;
	height: 100px;
	margin-bottom: 20px;
}

#tabs .checkbox { 
	width: 20px; height: 20px;
	border:3px solid #000; 
	background: #fff;
	vertical-align: middle;
	margin: 0 10px 0 0;
	float:left; display: inline;
}

#tabs label.small { font-size:12px; line-height: 14px; }

/**** custom file input ****/
.filecontainer {
	zoom:1;
	position:relative;
	margin-bottom:0;
	*margin-bottom:10px;
}

.filecontainer .data {
	float: left; display: inline;
	zoom:1;
}

.filecontainer .filebutton {
	float: left; display: inline;
	position:relative;
	overflow:hidden;
	margin: -3px 0 8px 6px;
	*margin: -3px 0 10px 6px;
	zoom:1;
}

.filecontainer .filebutton input.button {
	background: url(../img/filebutton.png) no-repeat 50% 50%;
	width:99px; height: 35px;
	color:#fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	border:0;
	overflow:hidden;
	zoom:1;
}

.filecontainer .fileinput { 
	position: absolute;
	right:0; bottom:0;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	zoom:1;
	outline: 0 none;
}


#tabs .formsubmit {
	position: relative;
	height: 26px;
	margin-top: 20px;
}
#tabs .formsubmit input {
	background: url(../img/formsubmit.png) no-repeat 0 0;
	color:#fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	width:167px; height: 45px;
	border:0;
	cursor:pointer;
	position: absolute;
	left:50%;
	margin: 0 0 0 -83px;
}

.centersubmit { 
	text-align:center;
}

/**** video gallery ****/
#videogallery {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background: #e5e5e5;
	padding: 10px;
	position: relative;
	zoom:1;
	height: 585px;
}

#videocontent {
	position: absolute;
	left:10px; top:10px;
	width: 430px; height:515px;
	background: #fff;
	padding:10px;
}

#videocontent h1 {
	margin: 0; padding: 0 0 10px 0;
	color:#83ac1a;
	font-size: 20px;
	font-weight: normal;
}

#videocontent p {
	margin: 0; padding: 10px 5px 0 5px;
	font-size: 12px;
	line-height: 15px;
}

#videolist {
	position: absolute;
	right:10px; top:10px;
	width: 306px;
	height: 535px;
	overflow: auto;
}

#videolist ul, #videolist ul li {
	margin: 0; padding: 0;
	list-style: none;
}
#videolist ul li a {
	display: block;
	padding: 10px 20px;
	color:#83ac1a;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#videolist ul li a:hover, #videolist ul li a.active {
	background: #fff;
}

#videorating {
	position: absolute;
	left:10px; top:545px;
	width: 418px; height:18px;
	background: url(../img/videoratebg.png) repeat-x 0 0 #e5e5e5;
	border:1px solid #fff;
	padding: 15px;
	font-size: 12px;
}

#sendyourvideo {
	position: absolute;
	right:10px; top:546px;
	width: 306px;
	background: #475d0e;
	color:#fff;
	text-align: center;
}

#sendyourvideo a {
	display: block;
	color:#fff !important;
	text-decoration: none;
	font-weight: bold;
	font-size:14px;
	padding: 15px;
	height: 18px;
}


/*** video promo box ***/
/*#gallerybox .boxinner,
#videobox .boxinner { 
	padding: 10px 6px;
	background: url(../img/gallerypromobg.gif) repeat-x 0 100%;
	height: 196px;
	position: relative;
}*/

#gallerybox .boxinner .prev,
#videobox .boxinner .prev,
#gallerybox .boxinner .next,
#videobox .boxinner .next { 
	position: absolute;
	top:80px;
	left:10px;
	margin: 0;
	width: 15px; height: 19px;
	background: url(../img/prevgray.gif) no-repeat 50% 50%;
}

#gallerybox .boxinner .next,
#videobox .boxinner .next { 
	left:355px;
	margin: 0;
	width: 15px; height: 19px;
	background: url(../img/nextgray.gif) no-repeat 50% 50%;
}


#gallerybox .boxinner .item,
#videobox .boxinner .item { 
	margin: 0 auto;
	width: 240px;
	border: 5px solid #fff;
	line-height: 0; font-size:0;
}

/****************  2009.07.01   ************************/

.errorMessage { 
	/*border:2px solid #bc0000;*/
	position: absolute;
	left:0;top:0;
	z-index: 15000;
}
.errorMessage .errorMask { 
	width:100%;
	height: 100%;
	background: #fff;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
	z-index: 15000;
}
.errorMessage .errorDialog {
	background: url(../img/alertbg.gif) no-repeat 0 0;
	width:265px; height: 192px;
	position: absolute;
	left:50%; top:50%;
	margin: -96px 0 0 -132px;
	overflow:hidden; 
	color:#fff;
	z-index: 15000;
}

.errorMessage .errorDialog h2 {
	font-size: 14px;
	font-weight: bold;
	text-transform:uppercase;
	margin: 5px 37px 5px 5px; 
	padding: 10px 0 10px 10px;
}

.errorMessage .errorDialog .close {
	position: absolute;
	right:18px; top:12px;
	width: 17px; height: 17px;
	overflow: hidden;
	text-indent:-200px;
}

.errorMessage .errorDialog p {
	text-align: center;
	margin:0; 
	padding: 30px 15px 5px 15px !important;
	color: #000000;
}
.errorMessage .errorDialog p strong {
	display: block; padding: 10px 0;
	font-size: 120%;
}

.errorMessage .errorDialog .submit {
	margin:0 auto;
	background: url(../img/rendben.png) no-repeat 0 0;
	display: block;
	width:104px; height: 30px;	
	text-indent: -200px;
	overflow: hidden;
}

.thankyou {
	font-weight: bold;
	font-size: 13px;
	margin: 0;
	line-height: 14px;
	padding: 30px 20px 20px 20px;
	text-align: center;
	color: #FF0000;
}

/****************  2009.07.02   ************************/
span.avarage_vote { font-size: 12px; font-weight: bold; }

/****************  2009.07.08   ************************/
#backgroundPopup{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index: 200;
}

#popupContact{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:480px;
	width:640px;
	background:#FFFFFF;
	border:2px solid #cecece;
	z-index:2;
	padding:12px;
	font-size:13px;
	z-index: 1000;
	text-align: justify;
}

#popupContact #contactArea {
	overflow:auto;
	position:absolute;
	height: 390px;
	padding-left: 10px;
	padding-right: 20px;
}

#popupContact h1{
	text-align:left;
	color:#000000;
	font-size:22px;
	font-weight:700;
	border-bottom:1px solid #D3D3D3;
	padding-bottom:20px;
	margin-bottom:20px;
	padding-top: 10px;
}

#popupContactClose{
	font-size:14px;
	line-height:14px;
	right:6px;
	top:4px;
	position:absolute;
	color:#6fa5fd;
	font-weight:700;
	display:block;
}


/*** DIALOG ***/

#dialogmask {
	position: fixed !important;
	position: absolute;
	left:0; top:0;
	width:100%;
	height: 100%;
	background: #000;
	filter:alpha(opacity=80);
	opacity:0.8;
	z-index: 2000;
	display: none;
}

* html #dialogmask { /*IE6 hack*/
	height: expression((document.body.clientHeight) + 'px');
}

#dialog {
	position: absolute !important;
	position: absolute;
	left: 50%;
	top: 50%;
	width:414px;
	height: 348px;
	margin: -164px 0 0 -223px;
	padding: 0 26px;
	background:#fff;
	color:#000;
	border: 3px solid #000;
	z-index: 2500;
	display: none;
}

#dialog h2 {
	background: transparent url(../img/boxtopwideleft_relax.png) no-repeat 50% 0;
	color:#FFFFFF;
	font-size:20px;
	font-weight:normal;
	margin:-22px 0 0 0;
	padding:10px 0 0 0;
	height:36px;
	text-align:center;
	text-transform:uppercase;
	position:relative;
	z-index:100;	
}

#dialog .innercol { float: left; display: inline; }
#dialog .innercol1 { width:218px; }
#dialog .innercol2 { width:186px; }

#dialog a {	color:#688d16; }
#dialog p {	font-size:12px; margin: 10px 0; line-height: 14px; }

#dialog .data { 
	border:3px solid #000; 
	font-size: 13px; 
	color:#000; 
	background: #fff;
	margin: 4px 0 10px 0;
	width:170px;
	padding: 3px 5px;
}

#dialog textarea { width:388px !important; height:60px; }

#dialog .submit {
	background: url(../img/dialogsubmit.gif) no-repeat 0 0;
	color:#fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	width:167px; height: 45px;
	border:0;
	cursor:pointer;
	position: absolute;
	bottom: -18px;
	left: 50%;
	margin: 0 0 0 -83px;
}

/*** wallpaper ***/
.wallpaper {
	background: #fafafa;
	height: 170px;
	overflow: hidden;
	margin: 0 20px 1px 20px;
	position: relative;
	font-size: 12px;
}

.wallpaper .col {
	float:left; display: inline;
	height: 170px;
}

.wallpaper .col1 {
	background: #e5e5e5;
	width: 170px;
	border-right: 1px solid #fff;
	text-align: center;
}

.wallpaper .col2 {
	padding: 20px;
	height: 130px;
}

.wallpaper h3 {
	margin: 0 0 10px 0; padding: 0;
	color: #86b01b;
	font-size: 15px;
}

.wallpaper p { margin: 0 0 1.2em 0; }

.wallpaper .col1 img {
	display: block; margin: 27px auto 0 auto;
	border:4px solid #000;
}
.wallpaper .resolutions {
	width: 320px;
}

.wallpaper .radio { 
	background: url(../img/radiobg_relax.gif) no-repeat 50% 50%;
	text-align: center;
	width:20px; height: 20px;
	float:left;
	position: relative;
	margin: 0 0 10px 10px;
}
.wallpaper .radio input { 
	width:13px; height: 13px; 
	position: absolute; left:2px; top:4px;
	padding: 0; margin: 0;
}

.wallpaper label {
	float:left;
	margin-left:5px;
	width:71px;
	height:30px;
}

.wallpaper .submit {
	position: absolute;
	right:20px; top:83px;
	background: url(../img/formsubmit.png) no-repeat 0 0;
	color:#fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	width:167px; height: 45px;
	border:0;
	cursor:pointer;	
}

/*** ecard ***/
.ecard {
	position: relative;
	background: #fafafa;
	margin: 0 20px 40px 20px;
	height: 315px;
	font-size: 12px;
}
.ecard .col { float:left; display: inline; height:315px; }
.ecard .col1 { background: #e5e5e5; width: 292px; position: relative; text-align: center }
.ecard .col2 {
	width: 404px;
	height: 275px;
	padding: 20px;
}

.ecard .prev {
	background: url(../img/prev_ecard.gif) no-repeat 0 0;
	width: 15px; height: 19px; overflow: hidden;
	position: absolute;
	left:8px; top:50%;
	margin: -9px 0 0 0;
}
.ecard .next {
	background: url(../img/next_ecard.gif) no-repeat 0 0;
	width: 15px; height: 19px; overflow: hidden;
	position: absolute;
	right:8px; top:50%;
	margin: -9px 0 0 0;
}
.ecard .col1 img { 
	position: absolute; left: 50%; top:50%;
	margin: -89px 0 0 -117px;
}

.ecard h3 { 
	margin: 0 0 10px 0; padding: 0;
	color: #86b01b;
	font-size: 15px;
}

.ecard .innercol { 
	float: left; display: inline; 
}
.ecard .innercol1 { 
	width:218px;
}
.ecard .innercol2 { 
	width:186px;
}

.ecard .data { 
	border:3px solid #000; 
	font-size: 13px; 
	color:#000; 
	background: #fff;
	margin: 4px 0 10px 0;
	width:170px;
	padding: 3px 5px;
}

.ecard textarea { width:388px !important; height:60px; }

.ecard .formsubmit {
	position: absolute;
	right:20px; bottom:0;
	height: 26px;
}
.ecard .formsubmit input {
	background: url(../img/formsubmit.png) no-repeat 0 0;
	color:#fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	width:167px; height: 45px;
	border:0;
	cursor:pointer;
}
