html {
	background: #000 url(../img/main_bg.jpg) center;
}

body {
	background: url(../img/key_bg.jpg) no-repeat 50% 29px;
	min-height: 808px;
	color: #eee;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


a , #story_wrap p a, a h3 { 
	color:#00AEEF;
	text-decoration: none;
}

a:hover, #story_wrap p a:hover, a:hover h3 { 
	color:#99CCFF; 
	text-decoration: underline;
}

ul {
	list-style: circle;
}

strong {
	color: #99ccff !important;
}

h1 {
	font-size: 2.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #00AEEF;
	margin-bottom: 10px;
}

h3 {
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #00AEEF;
	margin-bottom: 5px;
}

hr {
	border-color: #333;
}

img.alignleft {
	float: left;
}

img.alignright {
	float: right;
}

#atpNavBar .clear {
	visibility: visible;
	clear: none;
	height: auto;
	width: auto;
}

#pagewrapper {
	padding-top: 5px;
}

h2#logo {
	width: 194px;
	height: 93px;
	background: url(../img/thopen_logo.png) no-repeat top left;
	text-indent: -9999px;
	margin-bottom: 15px;
}

#officiallogos {
	padding: 28px 0 0 100px;
}

#officiallogos img{
	vertical-align: middle;
	padding-left: 45px;
}

#topnav_wrap {
}

#topnav_cnr_l, #topnav_cnr_r {
	width: 5px;
	height: 38px;
	background: url(../img/topnav_cnr_l.png) no-repeat top left;
	float: left;
}

#topnav_cnr_r {
	width: 5px;
	height: 38px;
	background: url(../img/topnav_cnr_r.png) no-repeat top right;
}

ul.topnav {
	margin: 0;
	padding: 0;
	background: url(../img/topnav_bg.png) repeat-x top;
	height: 38px;
	width: 930px;
	float: left;
	font-size: .9em;
}

ul.topnav li {
	list-style: none;
	float: left;
	background: url(../img/topnav_div.png) no-repeat top right;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
	z-index: 99;
}

ul.topnav li a{
	padding: 12px 10px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}


ul.topnav li.dropdown a {
	background: url(../img/subnav_btn.gif) no-repeat right 17px;
	padding-right: 12px;
	margin-right: 7px;
}

ul.topnav li:hover {
	background: url(../img/topnav_bg_h-x.png) repeat-x center top;
}

ul.topnav li a:hover {
	text-decoration: none;
}

ul.topnav li span { /*--Drop down trigger styles--*/
	width: 8px;
	height: 38px;
	float: left;
	background: url(../img/subnav_btn.gif) no-repeat center 17px;
}
ul.topnav li span.subhover {background-position: center -19px; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 38px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	border: 1px solid #111;
	z-index: 99;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border: 5px solid #222;
	border-top: none;

}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 170px;
	z-index: 99;
}

html ul.topnav li ul.subnav li a {
	float: left;
	width: 150px;
	background: #333 url(../img/dropdown_linkbg.gif) no-repeat 10px center;
	padding: 7px 10px;
	text-transform: none;
	font-weight: normal;
	font-size: .9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #222 url(../img/dropdown_linkbg.gif) no-repeat 10px center;
	color: #99CCFF;
}

ul.topnav li ul.lastsubnav, ul.topnav li ul.lastsubnav li {
	width: 146px !important;
}

html ul.topnav li ul.lastsubnav li a {
	width: 126px !important;
}


/*------*/

#newsbar {
	height: 27px;
	background: url(../img/newsbar_bg.png) repeat-x top;
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
}

#newsticker {
	padding-left: 10px;
	width: 690px;
}

#langswitch {
	padding-right: 10px;
	width: 210px;
}


div.minibox_bg {
	height: 17x;
	background: url(../img/datebox_bg.png) no-repeat top right;
	float: left;
}

div.minibox_l {
	height: 17px;
	background: url(../img/datebox_l.png) no-repeat top left;
	padding: 1px 6px;
	float: left;
}

#date {
	height: 15px;
	float: left;
	padding-right: 5px;
	color: #ccc;
}

#newsticker_btn_prev, #newsticker_btn_next {
	width: 16px;
	height: 15px;
	padding-right: 8px;
	background: url(../img/newsticker_btn_prev.png) no-repeat top left;
	float: left;
	display: block;
	color: #ccc;
}

#newsticker_btn_next {
	width: 5px;
	height: 38px;
	background: url(../img/newsticker_btn_next.png) no-repeat top right;
}

#newsticker_headline {
	height: 15px;
	float: left;
	padding-left: 10px;
}

#langswitch div.minibox_bg {
	float: right;
}

#featuredarea {
	background: #000 url(../img/featuredarea_bg.png) repeat-x top;
	padding-top: 10px;
	height: 432px;
}

/*SLIDESHOW*/
#slideshow, .maincolumn{ 
	width:660px; 
	position:relative; 
	height:300x; 
	margin: 0px 5px 20px 8px;
	float: left;
	border: 6px solid #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #191919;
}

#tabs { 
	position:absolute; 
	top: 312px; 
	padding:0; margin:0; 
	z-index: 97;
}

a.mover { background: padding: 6px 0px; position: absolute; top: 330px; color: white; font-weight: bold; text-decoration: none; height: 78px; width: 35px; display: block; z-index: 98; }
.next-tab { right: 0; background: url(../img/slideshow_tgl_next.png) no-repeat top; }
.prev-tab { left: 0; background: url(../img/slideshow_tgl_prev.png) no-repeat top; }

#slideshow ul.ui-tabs-nav{ 
	list-style:none; 
	margin: 0 30px;
}
#slideshow ul.ui-tabs-nav li{ 
	padding: 20px 2px 10px;
	font-size:12px; 
	color:#666; 
	float: left;
	width: 145px;
	margin: 0;
	list-style:none; 
}
#slideshow ul.ui-tabs-nav li img{ 
	float:left;
	border: none;;
	width: 126px;
	height: 68px;
	margin: 0 9px 5px;
	border: 1px solid #222;
}
#slideshow ul.ui-tabs-nav li span { 
	font-size:11px; font-family:Verdana; 
	line-height:18px; 
	display: none;
}
#slideshow li.ui-tabs-nav-item a{ 
	display:block; 
	height:60px; 
	color:#333;
	line-height:20px;
	border: none;
}

#slideshow li.ui-tabs-nav-item a img{ 

}

#slideshow li.ui-tabs-nav-item a:hover{ 

}
#slideshow li.ui-tabs-selected{ 
	background: url(../img/selected-item.png) center no-repeat; 
}

#slideshow ul.ui-tabs-nav li.ui-tabs-selected a img{
	border: 0px;  
}

#slideshow .ui-tabs-panel{ 
	width:660px; height:306px; 
	position:relative;
}
#slideshow .ui-tabs-panel .info{ 
	position:absolute; 
	top:216px; left:0; 
	height:90px; 
	background: url(../img/transparent-bg.png);
	width: 660px;
}
#slideshow .info h2{ 
	font-size:18px; font-family: Arial, Helvetica, sans-serif; 
	color:#99CCFF; padding: 5px 10px; margin:0;
	overflow:hidden; 
	font-weight: normal;
}
#slideshow .info p{ 
	margin:0 10px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#slideshow .info a{ 
	text-decoration:none; 
	color:#00AEEF; 
}

#slideshow .info a:hover{ 
	color:#99CCFF; 
}

#slideshow .info p a:hover { 
	text-decoration:underline; 
}
#slideshow .ui-tabs-hide{ 
	display:none; 
}

.sidebar_wrap {
	width: 230px;
	float: left;
}

.sidebar {
	width: 230px;
	float: left;
	margin: 0px 8px 8px 5px;
	border: 6px solid #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #333;
}

#highlights {
	background: #636363;
}

#highlights p{
	margin: 0;
}

#livescoresbox {
	overflow-y: auto;
	overflow-x: hidden;
	height: 312px;
}

#livescoresbox_bottombar {
	background: #222;
	font-size: .8em;
	text-align: center;
	color: #666;
	border-top: 1px #444 solid;
}

.sidebar_header {
	line-height: 0;
}

.sidebar_subhead_wrap {
	width: 214px;
	width: 230px;
	height: 18px;
	background: url(../img/highlights_subhead_bg.png) no-repeat top;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin-bottom: 5px;
}

.sidebar_subhead {
	float: left;
	font-weight: bold;
	font-size: .9em;
	padding-left: 7px;
	margin-bottom: 3px;
	text-transform: uppercase;
}

a .sidebar_subhead, a .sidebar_subhead_morelink {
	color: #006699;
}

.sidebar_subhead_morelink{
	float: right;
	padding-right: 7px;
	padding-top: 1px;
	font-size: .8em;
	color: #555 !important;
}

#livescoresbutton {

}

div.playstats_box {
	margin: 0 7px 4px 7px;
	padding: 0px 2px;
	border: 1px solid #444;
	background: #333 url(../img/latestresults_boxbgx.png) repeat-x top;
	float: left;
	clear: both;
	display: block;
	overflow: hidden;
	width: 193px;
	width: 208px;
}

div.playstats_box  hr {
	margin: 2px 0;
	 border-color: #666;
}

div.playstats_box table {
	width: 195px;
	margin: 0;
	font-size: .8em;
}

div.playstats_box td {
	padding: 3px;
}

div.playstats_box table td.score_flag , 
div.playstats_box table td.score_flag img, 
div.playstats_box table td.score_winner, 
div.playstats_box table td.score_winner img,  
div.playstats_box table img {
	border: none !important;
	vertical-align: middle;
	text-align: left;
}

div.playstats_box table td.score_flag , 
div.playstats_box table td.score_winner { 
	width: 9%;
}

div.playstats_box table td.score_name {
	width: 52%;
}

div.playstats_box table td.score_set1, 
div.playstats_box table td.score_set2, 
div.playstats_box table td.score_set3, 
div.playstats_box table td.score_set {
	width: 10%;
}

div.playstats_box table td.score_winner {
	padding-right: 2px;
}

div.playstats_box table img{

}

div.playstats_box table td{
	margin: 0;
	padding: 0;
}

.countdown {
	text-align: center;
}

.countdown span {
	font-size: 1.2em;
	font-weight: bold;
	color: #99ccff;
}

#featuredlinks {
	background: #333;
	padding: 0;
}

.linkblock {
	width: 206px;
	height: 33px;
	background: url(../img/linkblocks_bg.png) no-repeat top right;
	margin: 5px 5px 5px -6px;
	padding: 7px 15px 3px 15px;
	display: block;
	text-decoration: none !important;
}

.linkblock:hover {
	text-decoration: none !important;
}

.lbsingle {
	margin: 5px 0px;
	padding: 7px 15px 3px 15px;
	border: 6px solid #333;
	border-left: none;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;

}

.linkblock:hover span.linkblock_head {
	color: #99ccff;
}

span.linkblock_head {
	font-size: 1.4em;
	line-height: .9em;
	text-transform: uppercase;
	color: #00aeef;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
}

span.linkblock_subhead {
	font-size: .8em;
	display: block;
	color: #eee;
}

#headerbar, #head_tnmguide, #head_latestnews {
	height: 46px;
	background: url(../img/headerbar_bg.png) repeat-x top;
}

#headerbar {
	height: 46px;
}


#head_tnmguide {
	background: url(../img/head_tnmguide.png) no-repeat top left;
}

#head_latestnews {
	background: url(../img/head_latestnews.png) no-repeat top left;
}

#ftpanels {
	background: #000 url(../img/ftpanels_bg.jpg) repeat-x top;
	min-height: 278px;
	padding-top: 10px;
}


#content_tnmguide li {
	margin-left: 34px;
}

#ftpanels_r {

}

#content_latestnews {
	width: 435px;
	float: left;
	display: inline;
	margin-right: 10px;
}

#content_latestnews ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#content_latestnews ul li {
	padding: 10px 0 0 0;
	margin-top: 10px;
	clear: both;
	background: url(../img/newsitem_div.png) no-repeat 50% top;
	float:left;
	width: 405px;
	position: relative;
	list-style: none;
}

#content_latestnews ul li:first-child {
	margin-top: 0;
	background: none;
}

#content_latestnews ul li img {
	margin: 0 10px 25px 0;
	border: 1px solid #333;
	position: absolute;
	left: 0;
}

#content_latestnews ul li h3 {
	margin: 0 0 3px 100px;
	line-height: 1.1em;
	font-size: 1em;
}

#content_latestnews ul li a:hover h3 {
	text-decoration: underline;
}

#content_latestnews ul li span {
	margin: 0 0 0 100px;
	font-size: .85em;
	line-height: 1.2em;
	display: block;
}

.more_button {
	text-align: right;
	float: left;
	clear: both;
	width: 100%;
}

#banners img {
	float: left;
	margin: 5px 0px;
}

#footer {
	background: url(../img/footerlinks_bg.png) repeat-x bottom;
}

#footerlinks {
	padding: 20px 0 5px 10px;
	width: 690px;
	font-size: .8em;
	color: #444;
}

#emailbox {
	font-size: .7em;
	color: #999;
	margin-bottom: 8px;
}

#emailbox .emailform {
	background: url(../img/emailform_bg.png) no-repeat;
	padding: 4px;
	width: 147px;
	float: left;
	margin-top: 2px;
}

#emailbox .emailform input {
	font-size: 1em;
	color: #333;
	background: none;
	border: none;
}

#emailbox .submitbutton {
	background: url(../img/submitbutton_bg.png) no-repeat;
	padding: 3px;
	font-size: 1em;
	color: #ccc;
	margin-left: 3px;
	width: 44px;
	height: 24px;
	border: none;
	cursor: pointer; cursor: hand;
	float:left;
}

#bottombar {
	background: url(../img/bottombar_bg.png) repeat-x top;
	color: #666;
	height: 74px;
}

#bottombar_l, #bottombar_r {
	width: 20px;
	height: 74px;
	background: url(../img/bottombar_l.png) no-repeat top left;
	float: left;
}

#bottombar_r {
	background: url(../img/bottombar_r.png) no-repeat top right;
}


#ptt_logo, #organizers_logo {
	padding: 20px 5px;
	width: 180px;
	float: left;
}

#organizers_logo {
	padding: 28px 5px;
	text-align: right;
}

#copyright {
	font-size: .8em;
	padding: 30px 0;
	width: 520px;
	text-align: center;
	float: left;
}

/* STORY PAGE */

#contentarea {
	background: #000 url(../img/contentarea_bg.jpg) repeat-x top;
	padding-top: 10px;
}

#sectionbar {
	height: 46px;
	background: url(../img/sectionbar_bg.png) repeat-x top;
}

#story_wrap {
	padding: 20px;
}

h2.sectiontitle {
	background: url(../img/sectiontitle_bg.png) no-repeat left top;
	font-size: 1.4em;
	height: 41px;
	margin: 0;
	padding: 5px 0 0 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #99ccff;
}

p.storylocation {
	font-size: .9em;
	color: #ccc;
	margin-bottom: 5px;
}

p.storydate {
	font-size: .8em;
	color: #999;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #333;
}

#storycontent p {
	font-size: .9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#story_wrap img {
	border: 2px solid #333;
	margin: 0px 10px 10px;
}

#story_wrap table img {
	margin: 5px;
}

#story_wrap table {
	width: 100%;
}

#story_wrap table th, #story_wrap table td {
	padding: 3px 6px;
	vertical-align: top;
}

#story_wrap table th{
	font-weight: bold;
	text-align: left;
	background-color: #262626;
	vertical-align: middle;
}

#story_wrap table tr.odd {
	background-color: #222;
}

#story_wrap form td {
	background: none;
	padding: 6px;
}

#story_wrap form tr {
	background: none !important;
}

input[type=submit] {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 30px;
}

#relatednews {
	background: #636363;
}

#relatednews ul {
	margin: 0;
	list-style: none;
}

#relatednews ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#relatednews ul li a{
	padding: 5px 10px;
	margin: 0;
	float: left;
	clear: both;
	width: 210px;
	border-bottom: 1px solid #444;
	color: #99CCFF;
	font-size: .85em;
}

#relatednews ul li a.lastitem {
	text-align: right;
	border: none;
	background: #595959;
}

#relatednews ul li a:hover {
	background: #595959;
}

#relatednews ul:first-child {
	padding-top: 0;
	background: none;
}


/* ALL STORIES PAGE */

.newslist {
	padding-top: 18px;
	margin-bottom: 15px;
	float: left;
	width: 100%;
	clear: both;
	background: url(../img/newsitem_div.png) no-repeat 50% top;
}

.newslist:first-child {
	padding-top: 0;
	background: none;
}

.newslist .newsthumb {
	padding: 5px;
	margin-right: 20px;
	float: left;
}

.newslist .newsthumb img {
	border: 1px solid #222;
}

.newslist .title {
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0 0;
	text-align: left;
}

.newslist .date {
	font-size: .8em;
	color: #999;
	margin-bottom: 7px;
}

.newslist .detail {
	font-size: .9em;
}

.newsarchives_img {
	float: left;
	margin: 2px 12px 10px 0;
	border: 1px solid #222;
}

/* PHOTO GALLERY */
table#gallery_wrap {
	margin: 0;
}

table#gallery_wrap img {
	margin: 0;
}

table#gallery_wrap td {
	padding: 20px;
}

table#gallery_wrap .eachitem {
	margin: 0 7px 10px 0;
	width: 124px;
	padding: 6px;
	float: left;
	border: 1px solid #444;
	height: 134px;
}

table#gallery_wrap a {
	text-decoration: none;
}

table#gallery_wrap .eachitem:hover {
	border: 1px solid #666;
	background: #333;
}

table#gallery_wrap .eachitem:hover a{
	color: #99CCFF;
}

table#gallery_wrap .eachitem span {
	width: 100%;
	text-align: center;
	float: left;
	font-size: .8em;
	line-height: 1.2em;
}

/* RESULTS PAGE*/

#results table {
	border: 1px solid #444;
	margin-bottom: 12px;
}

#results table td {
	padding: 0px 6px;
	vertical-align: middle;
}

#results table td  img {
	border: none !important;
	text-align: right;
	vertical-align: middle;
}

#results hr {
	margin: 0;
	display: none;
}

#results table td.score_name {
	width: 50%;
}

#results table td.score_set1, #results table td.score_set2, #results table td.score_set3, #results table td.score_set, #results table td.score_flag {
	width: 10%;
}

#results table td.score_winner {
	margin-right: 4px;
	width: 10%;
}

#todayshighlights, #todayshighlights p{
	font-size: .8em;
	margin: 0;
}
