body {
background: #000000 url("../gfx/bg_body.jpg") center 0px fixed no-repeat;
margin: 0px;
}

div.bg_body {
background: url("../gfx/bg_body.jpg") center 6px scroll no-repeat;
}
div.bg_body_bottom {
background: url("../gfx/bg_bottom.png") 0% 100% scroll repeat-x;
}
td.top {
background: #000000 url("../gfx/bg_top.png") center bottom no-repeat;
padding-left: 10px;
}


td.main1 {
padding-top: 15px;
}

td.logo_1, td.logo_2, td.logo_3 {
background: url("../gfx/bg_logo1.png") 0px 0px no-repeat;
}

td.logo_2 {
background-position: 0px -50px;
}

td.logo_3 {
background-position: 0px -51px;
}

td.bg_bottom {
background: #000000 url("../gfx/bottomfade.png") 0% 100% repeat-x;
padding-top: 20px;
padding-bottom: 20px;
}

td.bottom_field {
background: #151515 url("../gfx/blackfade.png") 0% 100% repeat-x;
border: 4px solid #151515;
}
td.bottomline {
background: url("../gfx/bottomline.png") 0% 0% repeat-x;
}

div.bg_bottom {
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-top: 5px;
background:  url("../gfx/headshadow.png") 0% 0% repeat-x;
}

td.redfield {
background-color: #a50000;
}
td.whitefield_black {
vertical-align: top;
background-color: #000000;
border: solid 3px #FFFFFF;
}
td.greyfield {
background: url("../gfx/greyfade.png") 0px 0px repeat-x;
}
td.blackfield {
background-color: #000000;
padding: 5px;
}
td.blackfieldpad {
background: url("../gfx/bg_black_75.png") 0px 0px repeat;
padding: 10px;
}
td.whitefield, td.whitefield-nopad {
background: url("../gfx/whitefield.png") 0px 0px repeat;
padding: 10px;
vertical-align: top;
}
td.whitefield-nopad {
padding: 0px;
}

div.divpad {
width: 100%; height:100%;
}


div.divdopad {
padding: 10px;
}

a {
text-decoration: none;
}
a:hover {
text-decoration: none;
}

img.border {
border: solid 4px #FFFFFF;
}

td.topline {
background-color: #a50000;
}

td.logo_main {
background: url("../gfx/logo_bottom.png") center top no-repeat;
}




#eastoverlay {
background-color: #000000;
/* for IE */
filter:alpha(opacity=80);
/* CSS3 standard */
opacity:0.8;
/* for Mozilla */
-moz-opacity:0.8;
}

.imageborder {
border: 3px solid #FFFFFF;
}
.imageborder_wide {
border: 6px solid #FFFFFF;
}

/* FRONT */

td.bg_front1, td.bg_front2 {
background: #000000 url("../gfx/bg_front1.png") 0% 100% repeat-x;
border: solid 4px #FFFFFF;
padding: 10px;
}
td.bg_front2 {
padding: 0px;
}

div.front_gb {
background: url("../gfx/headshadow.png") 0% 0% repeat-x;
padding:10px;
vertical-align: middle;
}
td.spot_field {
background: #FFFF00 url("../gfx/spotfield.png") 0% 100% repeat-x;
border: solid 4px #000000;
}
td.vip_field {
background: #000000 url("../gfx/vipbg.png") 0% 100% repeat-x;
border: solid 4px #000000;
}
div.spot_shadow {
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-top: 10px;
background: url("../gfx/headshadow.png") 0% 0% repeat-x;
}

div.boxtopshadow, div.boxtopshadow_allpad {
background: url("../gfx/headshadow.png") 0% 0% repeat-x;
padding-left: 10px;
padding-top: 5px;
height: 34px;
vertical-align: middle;
}

div.boxtopshadow_allpad {
padding:10px;
}


div.boxtopshadow_v {
background: url("../gfx/headshadow_v.png") 0% 0% repeat-x;
padding-top: 7px;
height: 45px;
width: 40px;
}


td.purplefield {
background: #da00dd url("../gfx/fields/purple.png") 0% 0% repeat-x;
height: 35px;
border-width: 3px;
border-style: solid;
border-color: #da00dd;
}

td.greenfield {
background: #05cc00 url("../gfx/fields/green.png") 0% 0% repeat-x;
height: 35px;
border-width: 3px;
border-style: solid;
border-color: #05cc00;
}

td.redfield_v {
background: url("../gfx/whitefield_v.png") 0px 0px repeat-y;
}

td.redfield {
background: #e40000 url("../gfx/fields/red.png") 0% 100% repeat-x;
border-width: 3px;
border-style: solid;
border-color: #e40000;
height: 35px;
}

td.bluefield {
background: #0066e4 url("../gfx/fields/blue.png") 0% 100% repeat-x;
border-width: 3px;
border-style: solid;
border-color: #0066e4;
height: 35px;
}

td.orangefield {
background: #f76900 url("../gfx/fields/orange.png") 0% 100% repeat-x;
border-width: 3px;
border-style: solid;
border-color: #f76900;
height: 35px;
}

td.orangefield_gb {
background: #f76900 url("../gfx/fields/orange.png") 0% 100% repeat-x;
border-width: 3px;
border-style: solid;
border-color: #f76900;
}

td.slashline {
background: url("../gfx/slashline.gif") repeat 0% 0%;
}


td.arrow_red {
background: url("../gfx/arrow_red.gif") no-repeat 11px -2px;
}


/* FONT AND TEXT COLORS */



td.head, td.headbold, td.head_white, td.head_white_red, td.head_black, td.head_red, td.head_nb {
font: normal 24px "verdana",sans-serif;
color: #FFFFFF;
}
td.head_red {
background: #a50000 url("../gfx/arrow_red_fade.gif") 0px 0px repeat-x;
padding: 6px 6px 4px 6px;
}
td.head_black {
font-size: 18px;
padding: 3px 0px 5px 0px;
}

td.text, td.textwhite, td.redfield, td.greyfield, td.textgrey, td.redtopbar, td.textblack, td.textred, td.bottommenuitem, #toolbar li {
color: #FFFFFF;
font-family: "verdana", sans-serif;
font-size: 11px;
line-height: 14px;
}
td.texthead {
color: red;
font: bold 13px "arial", sans-serif;
text-transform: uppercase;
}
td.greyfield {
color: #FFFFFF;
}

td.textgrey {
color: #404040;
}

td.textwhite {
color: #FFFFFF;
}
td.textred {
color: #a50000;
}
td.textblack {
color: #000000;
}

td.bottommenuitem {
padding-left: 4px;
padding-top: 4px;
padding-bottom: 4px;
border-style: dotted;
border-color: #FFFFFF;
border-width: 0px 0px 1px 0px;
font-weight: bold;
font-size: 11px;
text-transform: uppercase;
}


.logininput {
background-color: #FFFFFF;
width:250px;
border: 2px solid #FFFFFF;
color: #000000;
font: 14px "tahoma";
padding-bottom: 2px;
padding-left: 2px;
height: 24px;
}

.loginsubmit {
background-color: #FFFFFF;
width:250px;
border: 2px solid #FFFFFF;
color: #000000;
font: 14px "tahoma";
padding-bottom: 2px;
padding-left: 2px;
height: 24px;
}

/* LINKS */

.link {
color: #FFFFFF;
}

.linkblack {
color: #000000;
}

.linkgrey {
color: #404040;
}

.link:hover, .linkblack:hover {
text-decoration: underline;
}

.linkgrey:hover {
color: #FFFFFF;
}

.gal_link {
color: #FFFFFF;
}
.link_green {
color: #05cc00;
}
.link_green:hover {
color: #FFFFFF;
}


/* BUTTONS */

td.button_black {
background-image: url("../gfx/button_black.png");
background-repeat: repeat-x;
background-position: 0px 0px;
color: #FFFFFF;
font: bold 11px "arial",sans-serif;
}
td.button_black_left_red {
background-image: url("../gfx/button_black_left_red.png");
background-repeat: no-repeat;
background-position: 0px 0px;
}
td.button_black_right_red {
background-image: url("../gfx/button_black_right_red.png");
background-repeat: no-repeat;
background-position: 0px 0px;
}


td.button_red {
background-image: url("../gfx/button_red.png");
background-repeat: repeat-x;
background-position: 0px 0px;
color: #FFFFFF;
font: bold 11px "arial",sans-serif;
}
td.button_red_left_black {
background-image: url("../gfx/button_red_left_black.png");
background-repeat: no-repeat;
background-position: 0px 0px;
}
td.button_red_right_black {
background-image: url("../gfx/button_red_right_black.png");
background-repeat: no-repeat;
background-position: 0px 0px;
}

td.gal_button_left {
background: #da00dd url("../gfx/gal_button_left.png") 0px 0px repeat-y;
cursor: pointer;
border: 2px solid #da00dd;
}
td.gal_button_right {
background: #da00dd url("../gfx/gal_button_right.png") 0px 0px repeat-y;
cursor: pointer;
border: 2px solid #da00dd;
}

div.arrow_left_large {
background: url("../gfx/arrow_left_large.png") 0px 0px no-repeat;
width: 45px; height: 45px;
cursor: pointer;
}

div.arrow_right_large {
background: url("../gfx/arrow_right_large.png") 0px 0px no-repeat;
width: 45px; height: 45px;
cursor: pointer;
}

div.gal_postcard, div.gal_delete {
background: url("../gfx/postcard.png") 0px 0px no-repeat;
width: 60px; height: 38px;
padding-top: 35px;
padding-bottom: 0px;
display: block;
cursor: pointer;
}

div.gal_delete {
background-image: url("../gfx/delete.png");
}

div.gal_closebutton {
background: url("../gfx/close.png") 0px 0px no-repeat;
width: 92px; height:40px;
cursor: pointer;
}

td.active {
font-weight: bold;
cursor: pointer;
color: #FFFFFF;
background: #000000;
padding: 2px;
}
td.inactive {
font-weight: bold;
cursor: pointer;
color: #FFFFFF;
background: #da00dd;
padding: 2px;
}

/* FIELDS & LINES */

td.blackfieldwithtext {
color: #FFFFFF;
font-family: verdana, arial, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 14px;
background-color: #000000;
}

td.fadeline_250 {
font-size: 1px;
background-image: url("../gfx/fadeline_250.png");
background-position: center center;
background-repeat: repeat-y;
}

td.fadeElem {
background: #a50000;
}

/* IMG BORDERS */
.redlineimg {
border: 3px solid #a50000;
}
.redlineimg:hover {
border-color: #FFFFFF;
}
td.listitem {
background: #FFFFFF url("../gfx/bg_front1-1.png") 0% 0% repeat-x;
border: 5px solid #FFFFFF;
}

/* -- FORM -- */
.basicinput {
background: #FFFFFF url("../gfx/basicinput.png") 0px 0px repeat-x;
border: 2px solid #FFFFFF;
color: #000000;
font: 11px "verdana";
padding-top: 2px;
padding-left: 2px;
}

.gal_input {
background: transparent;
border: 2px solid #FFFFFF;
color: #FFFFFF;
font: 11px "verdana";
padding-top: 2px;
padding-left: 2px;
}
.gal_submit {
background: #da00dd url("../gfx/fields/purple.png") 0% 100% repeat-x;
border: 2px solid #da00dd;
color: #FFFFFF;
font: bold 11px "verdana";
text-transform: uppercase;
padding-top: 2px;
padding-left: 2px;
height: 28px;
}

.blue_input {
background: #000000;
border: 2px solid #0066e4;
color: #FFFFFF;
font: 11px "verdana";
padding-top: 2px;
padding-left: 2px;
}
.blue_submit {
background: #0066e4 url("../gfx/fields/blue.png") 0% 100% repeat-x;
border: 2px solid #0066e4;
color: #FFFFFF;
font: bold 11px "verdana";
text-transform: uppercase;
padding-top: 2px;
padding-left: 2px;
height: 28px;
}

.cal_submit {
background: #f76900 url("../gfx/fields/orange.png") 0% 100% repeat-x;
border: 2px solid #f76900;
color: #FFFFFF;
font: bold 11px "verdana";
text-transform: uppercase;
padding-top: 2px;
padding-left: 2px;
height: 28px;
}

/* GUESTBOOK */

td.gb_entry_user {
background-color: #000000;
padding: 10px;
padding-top: 4px;
padding-bottom: 4px;
}

td.gb_entry_user_wcomment {
background: #000000 url("../gfx/gb_comment_fill.png") -9px 100% no-repeat;
padding: 10px;
padding-top: 4px;
padding-bottom: 16px;
}

td.gb_comment_white {
background: #FFFFFF;
padding: 10px;
padding-top: 0px;
padding-bottom: 4px;
}

td.gb_comment_white_top {
background: url("../gfx/gb_comment_white_top.png") 0px 0px no-repeat;
}

td.gb_comment_white_bottom {
background: url("../gfx/gb_comment_white_bottom.png") 0px 0px no-repeat;
}
td.gb_comment_bottom {
background: url("../gfx/gb_comment_bb_bottom.png") 0px 0px no-repeat;
}

td.gb_comment_rightbottom {
background: url("../gfx/gb_comment_rightbottom.png") 0px 0px no-repeat;
}










/* The toolbar for the content box */

ul#toolbar {
margin: 0px;
padding: 0px;
list-style-type: none;
	}
	
#toolbar li {
	margin-left: 3px;
	display: inline;
	font-weight: bold;
	text-align: center;
	padding-left: 5px;
	padding-right: 2px;
	padding-top: 10px;
	padding-bottom: 6px;
	color: #FFFFFF;
	cursor: pointer;
	}
	
#toolbar li a {
	text-align: center;
	}

	
#toolbar li.active {
	background: #000000;
	}

#toolbar li.inactive {
	background: #da00dd;
	}


/* The slide-y content box thingy */

#frame, #frame div.button, #scroller, .section { height: 245px; }

#frame {
	overflow: hidden;
	margin: 0 auto;
	width: 750px;
	position: relative;
	}
	

#scroller {
	width: 750px;
	margin: 0 auto;
	overflow: hidden;
	}

#content {
	width: 20250px;
	}
	
.section {
	width: 750px;
	float: left;
	}
	
#spotfield {
width: 255px;
}
td.logopad {
padding-left: 10px;
}





/* CAMPAIGN MATERIAL */

#campaign_overlay {
background: #000000;
width: 100px; height: 100%;
z-layer: 500;
position: absolute;
left: 0px;
top: 0px;
opacity:0.8;filter:alpha(opacity=80);
}

#campaign_container {
width: 400px; height: 400px;
z-layer: 501;
position: absolute;
left: 0px;
top:0px;

}
#campaign_box {
background: #000000;
border: solid 4px #FFFFFF;
width: 400px; height: 640px;
padding: 20px;
}