html {

	background: #fff url(../img/key_bg-11-rp.jpg) repeat-y center;

}



body {

	background: url(../img/key_bg-11.jpg) no-repeat 50% 29px;

	min-height: 808px;

	color: #555;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}





a , #story_wrap p a, a h3, strong a { 

	color:#0c4d96;

	text-decoration: none;

}



a:hover, #story_wrap p a:hover, a:hover h3 { 

	color:#3366cc; 

	text-decoration: underline;

}



ul {

	list-style: circle;

}



strong {

	color: #444 !important;

}



strong a, a strong { 

	color:#0c4d96 !important;

}



h1 {

	font-size: 2.2em;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #0c4d96;

	margin-bottom: 10px;

}



h3 {

	font-size: 1.2em;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #0c4d96;

	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-11.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;

	padding-left: 0;

	padding-right: 0;

}



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: 11px;

	margin-right: 7px;

	color: #fff;

}



ul.topnav li a:hover {

	color: #fff;

}



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: #eee;

	margin: 0; padding: 0;

	display: none;

	float: left;

	width: 170px;

	z-index: 99;

	-moz-border-radius: 7px;

	-webkit-border-radius: 7px;

	border-radius: 7px;

	border: 5px solid #c5d3d9;

	border-top: none;



}

ul.topnav li ul.subnav li{

	margin: 0; padding: 0;

	border-top: 1px solid #c5c5c5; /*--Create bevel effect--*/

	border-bottom: 1px solid #eee; /*--Create bevel effect--*/

	clear: both;

	width: 170px;

	z-index: 99;

}



html ul.topnav li ul.subnav li a {

	float: left;

	width: 150px;

	background: #e4ebee 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;

	color: #0C4D96 !important;

}

html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/

	background: #a3d2e3 url(../img/dropdown_linkbg.gif) no-repeat 10px center;

}



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;

}



/*SOCIAL*/



#socialicons {

	background: none;

	padding-left: 12px;

}



#socialicons a {

	background: none;

	padding: 10px 2px;

	display: inline-block;

	float: none;

}



#socialicons img {

	float: left;

	width: 22px;

}





/*------*/



#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;

	line-height: 13px;

	background: url(../img/datebox_l.png) no-repeat top left;

	padding: 1px 6px;

	float: left;

}



#date {

	height: 15px;

	line-height: 13px;

	float: left;

	padding-right: 5px;

	color: #555;

}



#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: #FFFFFF url(../img/featuredarea_bg.png) repeat-x top;

	padding-top: 10px;

	height: 432px;

}



/*SLIDESHOW*/

#slideshow {

	height: 306px;

}



#slideshow, .maincolumn{ 

	width:660px; 

	position:relative; 

	height:300x; 

	margin: 0px 5px 20px 8px;

	float: left;

	border: 6px solid #cfcfcf;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	background: #efefef;

}



#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 #DBDBDB;

}

#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:226px; left:0; 

	height:75px; 

	background: url(../img/transparent-bg.png);

	width: 660px;

	overflow: hidden;

}



#slideshow div.hover {

	cursor: pointer; cursor: hand;	

}



#slideshow .info h2{ 

	font-size:18px; font-family: Arial, Helvetica, sans-serif; 

	color:#0C4D96; 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:#111;

}

#slideshow .info a, #slideshow div.hover h2 a{ 

	text-decoration:none; 

	color:#0c4d96;

}



#slideshow .info a:hover{ 

	color:#3366FF; 

}



#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 #CCCCCC;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	background: #d6d6d6;

	overflow: hidden;

}



#highlights {

	background: #efefef;

}



#highlights p{

	margin: 0;

}



#livescoresbox {

	overflow-y: auto;

	overflow-x: hidden;

	_overflow: scroll;

	height: 312px; /*For normal matches*/

	/*height: 238px; For final matches*/

}



#livescoresbox div.playdate {

	text-align: center;

	background: #0183B4 url(../img/playdate-bg.png);;

	color: #fff;

	font-weight: bold;

	font-size: 10px;

	line-height: 20px;

	height: 20px;

}



#livescoresbox_bottombar {

	background: #ccc;

	font-size: .8em;

	text-align: center;

	color: #666;

	border-top: 1px #ddd solid;

}



#livescoresbox p.session {

	font-weight: bold;

	font-size: 11px;

	margin: 0 8px 2px;

}



#livescoresbox p.final {

	font-weight: bold;

	font-size: 11px;

	margin: 0 8px 2px;

	color: #006699;

}



.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: 6px;

}



.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 8px 6px;

	padding: 0px 2px;

	border: 1px solid #ccc;

	background: #ddd 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%; with scores*/

	width: 11%; /*without scores*/

}



div.playstats_box table td.score_name {

	/*width: 52%; with scores*/

	width: 78%; /*without scores*/

}



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;

	text-align: right;

}



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: #0c4d96;

}



#featuredlinks {

	background: #CCC;

	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: #FFF url(../img/ftpanels_bg.jpg) repeat-x top;

	min-height: 278px;

	padding-top: 10px;

}





#content_tnmguide li {

	margin-left: 34px;

}



#content_tnmguide .banner {

	margin-left: 15px;

}



#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%;

	margin-top: 8px;

}



#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;

	overflow: hidden;

}



#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: #fff 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: #0c4d96;

}



p.storylocation {

	font-size: .9em;

	color: #ccc;

	margin-bottom: 5px;

}



p.storydate {

	font-size: .8em;

	color: #555;

	padding-bottom: 10px;

	margin-bottom: 20px;

	border-bottom: 1px solid #bbb;

}



#storycontent p {

	font-size: .9em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



#story_wrap img {

	border: 2px solid #ddd;

	margin: 0px 10px 10px;

}



#story_wrap table img {

	margin: 5px;

}



#story_wrap table {

	width: 100%;

	border-color: #efefef;

}



#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: #D6D6D6;

	vertical-align: middle;

}



#story_wrap table tr.odd {

	background-color: #e3e3e3;

}



#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: #efefef;

}



#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 #ccc;

	font-size: .85em;

}



#relatednews ul li a.lastitem {

	text-align: right;

	border: none;

	background: #dfdfdf;

}



#relatednews ul li a:hover {

	background: #ddd;

}



#relatednews ul:first-child {

	padding-top: 0;

	background: none;

}





/* ALL STORIES PAGE */



.newslist {

	padding-top: 5px;

	margin-bottom: 15px;

	float: left;

	width: 100%;

	clear: both;

	border-bottom: 1px solid #ccc;

}



.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: 2px 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 #bbb;

	height: 134px;

}



table#gallery_wrap a {

	text-decoration: none;

}



table#gallery_wrap .eachitem:hover {

	border: 1px solid #aaa;

	background: #ccc;

}



table#gallery_wrap .eachitem:hover a{



}



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 #bbb;

	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;

}



table.drawstbl {

	vertical-align: middle !important;	

}



table.drawstbl td {

	line-height: 22px;	

}



table.drawstbl td a {

	text-decoration: none;

}



table.drawstbl td.disable {

	color: #888;

	opacity: .60; /* Standard: FF gt 1.5, Opera, Safari */

	filter: alpha(opacity=60); /* IE lt 8 */

	-ms-filter: "alpha(opacity=60)"; /* IE 8 */

	-khtml-opacity: .60; /* Safari 1.x */

	-moz-opacity: .60; /* FF lt 1.5, Netscape */

}



table.drawstbl img {

	vertical-align: middle !important;	

}



#jquery-overlay, #jquery-lightbox {

	z-index: 100000 !important;	

}
