/* Tui CSS */

body {
margin:0;
padding:15px 0 20px 0;
background:#000000;
text-align:center;
font-family:Georgia,serif;
font-size:13px;
line-height:19px;
color:#333333;
}

a {
color:#444444;
text-decoration:none;
padding:0 0 0px 0;
color:#da1719;
}



a.smartbutton {
color:#fff;
font-family:arial,sans-serif;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
border:0;
padding:0 0 0 4px;
background:url(../i/bg-slider1.gif) no-repeat left top transparent; height:28px; overflow:hidden; float:left; display:block; }

a.smartbutton span {
color:#fff;
margin:0;
display:block;
text-decoration:none;
border:0;
margin:0 0 0 0;
padding:4px 13px 7px 9px;
background:url(../i/bg-slider2.gif) no-repeat right top transparent; }

a.smartbutton:hover {
text-decoration:none;
border:0;
background:url(../i/bg-slider1.gif) no-repeat left -28px transparent; }

a.smartbutton:hover span {
background:url(../i/bg-slider2.gif) no-repeat right -28px transparent;
color:#da1719;
}

.tui_yr {
font-family:Arial, Helvetica, sans-serif;
text-align:left;
width:300px;
height:150px;
background-image:url(../i/yr_vote_bg.jpg);
font-weight:bold;
background-repeat:no-repeat;
color:#FFFFFF; 
font-size:16px;
 }

.tui_yr_l1 {

width:180px;
padding-top:60px;
padding-left:10px;
padding-bottom:5px;
}

.tui_yr_l2 {
width:20px; padding-top:5px; padding-left:10px;}

.content a {
border-bottom:1px solid #f9d4d4;
}

.content a:hover {
border-bottom:1px solid #e74e50;
}
/*NO BORDER ON IMAGE LINKS*/
.content a.a_noborder:hover, .content a.a_noborder {
border:none;
}

a:visited {
}

a img {
border:0;
text-decoration:none;
padding:0px;
margin:0px;
}

.content a img {
border:0;
text-decoration:none;
padding:0px;
margin:0px;
}


img {margin:0px; border:0px; padding:0px; vertical-align:baseline;}

h1 {
font-family:Helvetica, Arial, sans-serif;
font-size:36px;
font-weight:bold;
color:#ff9414;
margin:0;
}

h2 {
font-family:Helvetica, Arial, sans-serif;
font-size:23px;
font-weight:bold;
color:#ff9414;
margin:0 0 .6em 0;
}

h3 {
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
color:#ff9414;
margin:0 0 .5em 0;
}

.rightcolumn h3 {
	font-family:Georgia, serif;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	font-style:italic;
	color:#666666;
	margin:0 0 1em 0;
	padding:12px 0 14px 0;
	background:url(../i/bg-h3-bottom.gif) repeat-x left bottom transparent;
	/*border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: double;
	border-bottom-style: double;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;*/
}

.rightcolumn h4 {
	font-family:Georgia, serif;
	font-size:16px;
	font-weight:normal;
	text-align:left;
	font-style:italic;
	color:#666666;
margin:0 0 .5em 0;
}

.headingborder {
background:url(../i/bg-h3-top.gif) repeat-x left top transparent;
}


h4 {
margin:0 0 .6em 0;
font-size:12px;
font-weight:normal;
color:#ccc;
text-transform:uppercase;
}

h5 {
}

h6 {
}

p {
margin:0 0 .8em 0;
}

.news p {
margin:0 0 1.5em 0;
}

form {
padding:0;
margin:0;
}

input {
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-size:12px;
	margin-top:5px;
	margin-bottom:5px;
	border: 1px solid #CCCCCC;
	padding:2px;
	width: 225px;
}

select {
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-size:12px;
	margin-top:5px;
	margin-bottom:5px;
	border: 1px solid #CCCCCC;
	padding:2px;
}

input.button {
	margin:0px;
	border: none;
	padding:0px;
	width:auto;
}

input.text {
padding:2px;
}

ul {
margin:0 0 .8em 0;
padding:0;
}

li {
margin:0 0 .8em 0;
}

hr {
	border-top-width: 2;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: double;
	border-top-color: #CCCCCC;
}

.news hr {
margin-bottom:0;
}



/* Layout classes */

.container {
margin:0 auto;
padding:0;
width:950px;
background:#000;
text-align:left;
position:relative;
}

.header {
display:block;
width:950px;
background:#000;
}

.content {
width:950px;
background:#f7f7f7;
position:relative;
}

.leftcolumn {
padding:0;
width:583px;
border:4px solid #d9d9d9;
}

.rightcolumn {
position:absolute;
width:302px;
right:25px;
top:22px;
background:transparent;

}

.rightcolumn .rightcontent {padding-left:10px;
padding-right:10px;}

.midcolumn {
	padding:0;
	width:922px;
	border:4px solid #d9d9d9;
}

.lining {
padding:9px;

}

.leftcolumn .lining, .midcolumn .lining {
padding:30px 20px 40px 20px;
background-color:#FFFFFF;
}

.buttonrow {
margin:12px 0;
}



/* Navigation classes */

.navigation {
margin:0;
width:950px;
background:transparent;
}

.toplevel {
display:block;
margin:0 0 0 0;
padding:8px 0 0 0;
list-style:none;
background:transparent;
position:relative;
}

.toplevel li {
display:block;
list-style-type:none;
margin:0;
padding:0;
float:left;
background:#000;
}

.toplevel a {
font-family: Georgia, serif;
font-size:14px;
float:left;
text-transform:uppercase;
padding:4px 14px 6px 14px;
}

.toplevel a.handleclub {
position:absolute;
padding:4px 0 6px 14px;
right:0;
color:#ff8f0e;
}

.toplevel a.handleclub:hover {
color:#ff8f0e;
background:transparent;
}

.secondlevel {
position:absolute;
display:block;
font-weight:bold;
list-style:none;
width:950px;
padding:0;
left:0px;
top:8px;
margin:27px 0 0 0;
background:#535353;
border-bottom:1px solid #000;
z-index:10;
}

.secondlevel li {
display:inline;
list-style-type:none;
margin:0;
padding:0;
float:left;
background:0;
}

.secondlevel a {
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
color:#ccc;
float:left;
text-transform:uppercase;
padding:6px 8px;
}

.toplevel a, .secondlevel li a, .toplevel #current .secondlevel a {
color:#cccccc;
border:0;
}

.toplevel li#current a, .toplevel li:hover, .toplevel a:hover, .secondlevel a:hover, .toplevel #current .secondlevel a:hover, .secondlevel #current, #current .secondlevel li.current a  {
color:#ffffff;
background:#535353;
border:0;
}

.toplevel li ul, .toplevel li ul#null {
display:none;
}

.toplevel li#current ul {
display:block;
}

.toplevel li:hover ul.secondlevel {
display:block;
z-index:100;
}

ul.toplevel li:hover, .toplevel li#current, #toplevel.unchop li {
margin:0 0 30px 0;
}

.toplevel li#home:hover,.toplevel li#home a:hover, .toplevel li#home, .toplevel .secondlevel li:hover {
margin:0 0 0 0;
}

#toplevel.chop li {
margin:0 0 0 0;
}

#toplevel.chop li ul.secondlevel {
display:none;
}

.toplevel li:hover #current, .toplevel a:hover #current {
background:#000000;
}

ul.toplevel li.noncurrent a {
background:#000000;
color:#ffffff;
}

#clock {
position:absolute;
z-index:100;
right:2px;
top:0px;
}

#home.current a {
color:#ffffff;
}

#home.active a, #toplevel li#home.active a {
color:#ffffff;
background:#000000;
}

.toplevel #current:hover {
color:#ffffff;
background:#535353;
}

ul li#current.active a {
color:#ffffff;
background:#000000;
}

li#home.current {
color:#ffffff;
background:#535353;
}

/* Form classes */

.searchfield {
width:200px;
color:#ccc;
background:#464646;
border:1px solid #313131;
font-size:12px;
font-family:Helvetica, Arial, sans-serif;
padding:5px 7px;
}

/* Misc. classes */

.leftcolumn table, .midcolumn table {
margin:0 0 2em 0;
}

.leftcolumn table td, .midcolumn table td {
font-family:Helvetica, Arial, sans-serif;
padding:6px 10px;
}

.leftcolumn table td.numeral, .midcolumn  table td.numeral{
font-family:Georgia,serif;
font-size:16px;
}

.leftcolumn table.normaltext td, .midcolumn table.normaltext td {font-family:Georgia,serif;
font-size:13px;
line-height:19px;
color:#333333;
}

.row {
background:#fff5e9;
}

/*yeah right comp*/
#line_one {
font-size:20px;
color:#FFFFFF;
background-color:#000000;
}

#line_two {
font-size:20px;
color:#FFFFFF;
background-color:#000000;
border:1px solid #FFFFFF;
}

.thumbtable img {
padding:0;
display:inline;
vertical-align:bottom;
}

.thumbtable td {
padding:0 2px 2px 0;
}

.buttonrow {
width:950px;
margin:12px 0 10px 0;
}

.buttonrow .spacer {
width:10px;
}

.buttonrow td a {
border:0;
margin:0;
padding-right:0;
padding-top:0;
padding-bottom:0;
}

.linkrow {
width:950px;
color:#a3a3a3;
background:#373737;
margin:0;
}

.linkrowheadings h4, .linkrowheadings h4 a {
color:#fff;
padding:13px 0 0 0;
}

.linkrowlinks {
font-size:11px;
font-family:Helvetica, Arial, sans-serif;
}

.linkrowlinks a {
color:#cacaca;
}

.linkrowlinks a:hover {
color:#fff;
}

.linkrow td {
padding:0 20px;
}

.linkrow ul {
list-style:none;
margin:0 0 20px 0;
}

.linkrow li {
padding:0;
line-height:1.2em;
margin:0 0 5px 0;
}

.footer {
list-style:none;
color:#666;
font-size:11px;
margin:1.2em 0 0 0;
font-family:Helvetica, Arial, sans-serif;
}

.footer a {
color:#666;
}

.footer a:hover {
color:#fff;
}

.footer li {
display:inline;
margin:0 1.5em 0 0;
}

.footer .copyright {
margin:0;
position:absolute;
right:0;
}
.container .content_home {
	background-color: #000000;
	margin-top: 0px;
}
.container .content_home .leftcolumn_home {
	width: 628px;
	padding:0px;
	margin:0px;
	margin-right: 10px;
	float: left;
}

.container .content_home .rightcolumn_home {
	background-color: #000000;
	float:right;
	width: 312px;
	padding:0px;
	margin:0px;
	clear: none;
}

/*PROMO BOXES BLACK WITH ORANGE BORDER*/
.promo {
	background-color: #000000;
	padding: 3px;
	border: 10px solid #FF981C;
	margin: 0px;
	height:270px;
}

/*PROMO TABLE BLACK WITH ORANGE BORDER*/
.promo_table {
	margin-top:19px;
	clear:both;
}

.promo_table td {
padding-right:10px;
}

.promo_table td.promotable_right {
padding-right:0px;
}

#tuipop {
	height:500px;
	margin:10px;
	width:800px;
	background-color:#ffffff;
	padding:10px;
	border: 10px solid #666666;
	overflow:auto;
	z-index:9999;
	display:block;
	
}

#tuipopmisstui {

height:500px;
	margin:10px;
	width:910px;
	background-color:#ffffff;
	padding:10px;
	border: 10px solid #666666;
	overflow:auto;
	z-index:9999;
	display:block;
}

#tuipopgame {
	height:625px;
	margin:10px;
	width:780px;
	background-color:#fff;
	padding:10px;
	border: 10px solid #666666;
	overflow:auto;
	z-index:9999;
	display:block;
	
}

#tuipopblack {
		height:500px;
	margin:10px;
	width:800px;
	background-color:#000000;
	padding:10px;
	border: 10px solid #666666;
}


/*END PROMO TABLE BLACK WITH ORANGE BORDER*/
.text_orange {
	color: #FF9900;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.formtable {
	font-size: 11px;
	color: #969696;
	font-family:Helvetica, Arial, sans-serif;
}

.formtable a {
	font-size: 11px;
	color: #969696;
}

.formtable2 a {
text-decoration:underline;
padding:0 0 0px 0;
color:#da1719;
}

#page_promo_no_border {
	background-image: url(../i/page_promos/miss_tui_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width:932px;
	height:500px;
	background-color:#ffffff;
}


.midcolumn_notop {
	padding:0;
	width:924px;
	border-left:4px solid #d9d9d9;
	border-right:4px solid #d9d9d9;
	border-bottom:4px solid #d9d9d9;
	background-color:#ffffff;
}

#home_promo {list-style-type:none;}
#home_promo li {display:inline; color:#FFFFFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center;}
#home_promo li a { color:#FFFFFF;  background-color:#000000; margin-right:10px;padding-left:8px;padding-right:8px;padding-bottom:0px;padding-top:0px; display:block; float:left;}
#home_promo li a:hover {background-color:#AA0C0C;}
#home_promo li.current a { background-color:#AA0C0C; }

#current ul.secondlevel li a.currentsec {color:#FFFFFF;}


/*TUI RECORDS*/
.records-main{
border:4px solid #D9D9D9; 
background-image:url(../i/records/records_bg2.jpg); 
background-repeat:no-repeat; 
width:924px;
padding:0px;
margin:0px;
}


.records-main-2{
background-image:url(../i/records/records_bg.jpg);}

.records_container{
margin:0 0 0 30px;
width:894px;}

.records_container h2{
font-size:19px;}

.records_title {
width:510px;
float:left;
}

.records_copy{
color:#f0d594;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:18px;
text-align:left;
margin:19px 35px 0 0;
width:340px;
float:right;
z-index:90;
position:relative;}

.record_holder {
background:url(../i/records/coaster_back.png);
background-repeat:no-repeat;
position:absolute;
top:271px;
left:200px;
width:418px;
height:418px;
padding:30px 5px 5px 20px;}

.record_holder h3{
font-size:24px;
color:#000000;}

.record_image {
width:130px;
overflow:hidden;
float:left;}

.record_text{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
width:225px;
margin:0 0 0 10px;
float:left;}

.record_buttons {
width:380px;
position:absolute;
top:340px;
left:20px;}

.rec_share {
width:80px;
float:right;
margin:10px 0 0 0;
display:inline;}

.rec_share img {
margin:0 0 5px 0 !important;}

.rec_past{
background-image:url(../i/records/records_past_bg.png);
background-repeat:no-repeat;
float:right;
width:289px;
height:576px;
overflow:hidden;
margin:-40px 0 0 0;
}

.recordsdrop {
left:200px;
position:relative;
top:65px;
width:350px;
margin:0px;}

.recordsdrop select {
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
color:#000000;
font-weight:bold;
width:340px;
background-color:#e0c267;
border:none;
padding:3px;
}

.prev_attempts {
width:240px;
float:right;
margin:30px 0 0 0;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
}

a.rec_collection, a.rec_art, a.rec_tallest, a.rec_oldest, a.rec_smallest, a.rec_remote, a.rec_tattoo, a.rec_abroad {
display:block;
border:none;
float:left;} 

a.rec_collection:hover , a.rec_art:hover , a.rec_tallest:hover , a.rec_oldest:hover , a.rec_smallest:hover , a.rec_remote:hover , a.rec_tattoo:hover , a.rec_abroad:hover  {
border:none;} 

a.rec_collection {
background-image:url(../i/records/coasters_collection.gif);
width:218px;
height:239px;
}

a.rec_collection:hover {
background-image:url(../i/records/coasters_over_collection.gif);
}

a.rec_art {
background-image:url(../i/records/coasters_art.gif);
width:210px;
height:239px;
}

a.rec_art:hover {
background-image:url(../i/records/coasters_over_art.gif);
}

a.rec_tallest{
background-image:url(../i/records/coasters_tall.gif);
width:208px;
height:239px;
}

a.rec_tallest:hover {
background-image:url(../i/records/coasters_over_tall.gif);
}

a.rec_oldest{
background-image:url(../i/records/coasters_old.gif);
width:214px;
height:239px;
}

a.rec_oldest:hover {
background-image:url(../i/records/coasters_over_oldest.gif);
}

a.rec_smallest{
background-image:url(../i/records/coasters_short.gif);
width:218px;
height:251px;
}

a.rec_smallest:hover {
background-image:url(../i/records/coasters_over_short.gif);
}

a.rec_remote{
background-image:url(../i/records/coasters_remote-nz.gif);
width:210px;
height:251px;
}

a.rec_remote:hover {
background-image:url(../i/records/coasters_over_remote-nz.gif);
}

a.rec_tattoo{
background-image:url(../i/records/coasters_tattoo.gif);
width:209px;
height:251px;
}

a.rec_tattoo:hover {
background-image:url(../i/records/coasters_over_tattoo.gif);
}

a.rec_abroad{
background-image:url(../i/records/coasters_abroad.gif);
width:214px;
height:251px;
}

a.rec_abroad:hover {
background-image:url(../i/records/coasters_over_abroad.gif);
}

#div_poll_display {
font-size:12px !important;}