﻿@import url("pro_drop_1.css");
@import url("table.css");
@import url("css_reset.css");
@import url("rss.css");
html {font-size:105.01%;}

body {
font-size: .88em;
background: #8293C3;
margin: 0 40px 20px 40px;
font-family: arial, verdana, sans-serif;
}

/*======== Begin Layout Styles =========*/ 
#header {
height:125px;
width:100%;
background:url('../images/header_bg.jpg') repeat-x;
}

.wrap {
border: 6px solid #444;
margin: 0;
background: #dcdcdc;
overflow: hidden;
font: 1em/1.5 Georgia, "Times New Roman", serif;
color: #000;
}

.left {
float: left;
width: 56%;
margin-right: -2px;
}

.inner {
border-right: 6px solid #444;
margin-right: -3px;
overflow: hidden;
}

.right {
border-left: 6px solid #444;
overflow: hidden;
}

.style2 {
	font-size: 100%;
	color: #FF0000;
}

.style3 {
	font-size: 100%;
	font-style: italic;
	font-weight: bold;
}

.style4 {
	width: 10%;
	font-size: 100%;
	color: #FF0000;
}

* html .left {margin-right:-6px}/* 3px jog with -3px default*/

* html .right,* html .wrap{
height: 1%;
overflow: visible;
}

* html .inner {
height: 1px;
position: relative;
overflow: visible;
}

#footer {
text-align: center;
font-size: .7em;
}

/*======== Typography ========*/
a {color:#143c79;}

a:hover {
color: #4e88b6;
text-decoration: none;
}

a[href$=".pdf"] {
padding: 0 20px 0 0;
background: url('../images/pdf.gif') no-repeat right center;
}

strong {
color: #FF0000;
font-size: 110%;
}

h1 {
height: 125px;
width: 100%;
position: relative;
font-size: 200%;
margin: 0;
}

/* mac hide \*/

h1{overflow:hidden;}
/* end hide*/

h1 a {cursor:pointer;}

h1 em {
background: transparent url('../images/tennis-net-2.jpg') no-repeat left top;
position :absolute;
left: 0;
top: 0;
display: block;
height: 125px;
width: 100%;
}

h2 {
font-size: 150%;
font-weight: bold;
}

h3 {
font-size: 125%;
text-align: center;
font-weight: bold;
color: #FF0000;
margin: 10px 0 0 0;
}

.major {
padding: 10px 0 0 0;
border-top: 6px solid #444;
clear:left;
}

.wrap h2 { 
background: #dcdcdc;
border: none;
border-bottom: 6px solid #444;
margin: 0;   
color: #333;
padding: 5px 10px;
text-align: left; 
font-size: 1.2em;
}

.inner h2 {text-align:center;}

p {
padding: 5px;
color: #333;
}

p.clear {clear:both;}

.right h2 span {float:right; margin:0 10px 0 0;}

.right h2 {text-align:left;}

.right .sponsors {
text-align:center;
font-weight:bold;
color:#FF0000;
}

form {padding:10px 0;background: #c0c0c0;}

.ads {
width:90%;
margin: 2% 5%;
}

.ads a[rel="external"] {text-decoration:none;}

.right p.highlight {
padding: 5px 2%;
text-align: center;
}

.right p.highlight a {color:#FF0000;}

.right p.highlight a:hover {
color: #4e88b6;
text-decoration: none;
}

.right p.highlight2 {
width: 98%;
padding: 15px 1%;
background: #e1dfd3;
clear:both;
}

.right p.highlight3 {
width: 98%;
padding: 15px 1% 0 1%;
text-align: center;
font-weight:bold;
color:#143c79;
background: #e1dfd3;
}

.right p.highlight3 a {font-weight:normal;}

.right p.highlight4 {
background: #e1dfd3;
padding: 5px 2%;
color:#143c79;
text-align: center;
}

.right p.highlight4 a {text-decoration:none;}*/

.right p.highlight a {margin:5px 5px 0 0;}

ul.clb {
width : 100%;
height: auto;
text-align: left;
list-style-type: none;
}

ul.clb li {
width: 100%;
height: auto;
float: left; 
display: inline;
}

ul.clb h3 {
color: #f3ffe2;
display: block;
width: 100%;
background: transparent url('../images/menu_bg1.gif') top left; 
border-bottom: 1px solid #666;
text-decoration: none;
}

ul.clb p {
margin:10px;
text-align:justify;
clear:both;
}

ul.clb p a {
font-weight:bold;
font-style:italic;
font-weight:bold;
}

ul.clb p span {
color:#FF0000;
font-style:italic;
font-weight:bold;
}

ul.clb p.indent {
width:80%;
margin:0 auto;
}

p[rel="sub"] {
padding: 0 0 0 20px;
background: url('../images/round cyan.png') no-repeat left top;
width:90%;
float:right;
text-align:justify;
}

p[rel="sub1"] {
padding: 0;
width:85%;
float:right;
text-align:justify;
}

p[rel="sub2"] {
padding: 0;
width:90%;
float:right;
text-align:justify;
}

.results {font-weight: bold;}

b {font-weight: bold;}

.rank {text-align: center;}

.rank a {
color:#FF0000;
font-style:italic;
}

.rank a:hover {
text-decoration: none;
color: #4e88b6;
}

.month {text-align: center;}

.month span {word-spacing:5px;}

.month a {color: #FF0000;}

.month a:hover {
text-decoration: none;
color: #4e88b6;
}

.here  {text-align:center;
color:#DC143C;
font-style:italic;
background: #e1dfd3;
}

.house a {
display:block;
padding:0 0 10px 0;
width:16.2em;
margin: 0 auto;
}

/*----- Major Tournaments menu -----*/

.sub_1 {
list-style: none;
position:absolute;
top:0;
right:50px;
margin: 10px 0 10px 0;
z-index:200;
}

.sub_1 li {
position: relative;
float: left;
}

.sub_1 li a {
display: block;
text-decoration: none;
font-weight:bold;
color:   #fff;
padding: 2px 5px;
border-right: 1px solid #ccc;
text-align:center;
}

.sub_1 li a:hover {
color: #ff0000;
}

.sub_1 li a.last {border-right: none;
}

/* Cat I Results Table */
.results-I {
width:95%;
background:#c0c0c0;
margin:10px auto 0 auto;
color:#333;
border-collapse:collapse;
}

.results-I caption {
font-size: 125%;
text-align:center;
font-weight: bold;
color: #fff;
margin: 10px 0 0 0;
background:#4583b2;
margin-bottom:-03px;
}

.results-I td {padding:5px 0; text-align:center;}
.top th{border-bottom:1px solid #333; font-weight:bold; text-align:center;}
.div {width:/*64px;*/06%;}
.round {width:/*64px;*/04%;}
.winner {width:/*158px;*/32%;}
.loser {width:/*344px;*/32%;}
.score {width:/*64px;*/20%;}

/* Cat II Results Table */
.results {
width:80%;
background:#c0c0c0;
margin:10px auto 0 auto;
color:#333;
border-collapse:collapse;
}

.results caption {
font-size: 125%;
text-align:center;
font-weight: bold;
/*
color: #fff;
*/
color:#4583b2;
margin: 10px 0 0 0;
/*
background:#4583b2;
*/
margin-bottom:-03px;
}

.results td {padding:5px 0; text-align:center;}
.top th{border-bottom:1px solid #333; font-weight:bold; text-align:center;}
.age {width:/*64px;*/06%;}
.name {width:/*158px;*/34%;}
.cat {width:/*344px;*/50%;}

.results graphic {
font-size: 125%;
text-align:center;
font-weight: bold;
color:#4583b2;
margin: 10px 0 0 0;
margin-bottom:-03px;
}

#support {
width:89%;
background:#c0c0c0;
border:2px solid #4282b1;
margin:20px auto;
}
.contrib {
width:100%;
background: transparent url('../images/menu_bg1.gif') top left;
padding:3px 0;
margin:0 auto 10px;
}

/* World Team Results Table */
.results-team {
width:95%;
background:#c0c0c0;
margin:10px auto 0 auto;
color:#333;
border-collapse:collapse;
}

.results-team caption {
font-size: 125%;
text-align:center;
font-weight: bold;
color: #fff;
margin: 10px 0 0 0;
background:#4583b2;
margin-bottom:-03px;
}

.results-team td {padding:5px 0; text-align:center;}
.top th{border-bottom:1px solid #333; font-weight:bold; text-align:center;}
.div {width:/*64px;*/06%;}
.pos {width:/*64px;*/10%;}
.members {width:/*158px;*/80%;}


