body { 
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#fff;
  margin: 0px;
  padding: 0px 0px;
  background-image:url(/images/structure/main_background.jpg);
  background-color:#333;
  background-repeat:repeat-x;
  background-position:0% 0%;
}

img  {
border:0px;
}

div.wrapper {
margin:0px auto;
width:984px;
padding:0px 14px;
}

div.header {
width:100%;
position:relative;
background-image:url(/images/structure/header.jpg);
background-repeat:no-repeat;
height:133px;
}

div.header a.sponsor_link {
 display:block;
 background-image:url(/images/structure/sponsor_now_cta.jpg);
 background-repeat: no-repeat;
 background-position: 0% 0%;
 width: 226px;
 height: 120px;
 float:left;
 margin:5px 0px 0px 150px;
 padding:0px;
 display:inline;
}

div.header a.sponsor_link:hover {
 background-position: 0% 100%;
 margin:0px 0px 0px 150px;
}


div.header fieldset {
border:none;
padding:0px;
margin:0px;
position:absolute;
top:43px;
left:708px;
}

div.header fieldset legend{
display:none;
}

div.header fieldset form input {
width:200px;
margin:0px 0px 0px 0px;
padding:0px;
border:1px solid #3d414d;
float:left;
height:18px;
display:inline;
}

div.header fieldset form input.submit_button {
height:21px;
width:45px;
border:none;
padding:0px 0px 0px 0px;
margin:4px 0px 0px 0px;
float:right;
display:inline;
}

ul.navigation_level_1 a span.nav_link {
display:none;
}

div.navigation_level_1 {
height:42px;
width:984px;
background-image:url(/images/structure/level1_nav_background.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
margin:0px;
padding:0px;
}

ul.navigation_level_1 {
margin:0px;
padding:0px 0px;
list-style-image:none;
list-style-type:none;
}

ul.navigation_level_1 li {
display:inline;
float:left;
margin:0px;
padding:0px;
}

ul.navigation_level_1 li a {
display:inline;
float:left;
margin:0px;
padding:0px;
}

ul.navigation_level_1 li.number_1 a {
height:42px;
width:74px;
background-image:url(/images/structure/level1_nav_home.jpg);
}

ul.navigation_level_1 li.number_1 a:hover {
background-image:url(/images/structure/level1_nav_home_hover.jpg);
}

ul.navigation_level_1 li.number_1 a.selected {
background-image:url(/images/structure/level1_nav_home_current.jpg);
}

ul.navigation_level_1 li.number_2 a {
height:42px;
width:83px;
background-image:url(/images/structure/level1_nav_profile.jpg);
}

ul.navigation_level_1 li.number_2 a:hover {
background-image:url(/images/structure/level1_nav_profile_hover.jpg);
}

ul.navigation_level_1 li.number_2 a.selected {
background-image:url(/images/structure/level1_nav_profile_current.jpg);
}

ul.navigation_level_1 li.number_3 a {
height:42px;
width:102px;
background-image:url(/images/structure/level1_nav_sponsors.jpg);
}

ul.navigation_level_1 li.number_3 a:hover {
background-image:url(/images/structure/level1_nav_sponsors_hover.jpg);
}

ul.navigation_level_1 li.number_3 a.selected {
background-image:url(/images/structure/level1_nav_sponsors_current.jpg);
}

ul.navigation_level_1 li.number_4 a {
height:42px;
width:89px;
background-image:url(/images/structure/level1_nav_gallery.jpg);
}

ul.navigation_level_1 li.number_4 a:hover {
background-image:url(/images/structure/level1_nav_gallery_hover.jpg);
}

ul.navigation_level_1 li.number_4 a.selected {
background-image:url(/images/structure/level1_nav_gallery_current.jpg);
}

ul.navigation_level_1 li.number_5 a {
height:42px;
width:121px;
background-image:url(/images/structure/level1_nav_tennis_stats.jpg);
}

ul.navigation_level_1 li.number_5 a:hover {
background-image:url(/images/structure/level1_nav_tennis_stats_hover.jpg);
}

ul.navigation_level_1 li.number_5 a.selected {
background-image:url(/images/structure/level1_nav_tennis_stats_current.jpg);
}

ul.navigation_level_1 li.number_6 a {
height:42px;
width:72px;
background-image:url(/images/structure/level1_nav_events.jpg);
}

ul.navigation_level_1 li.number_6 a:hover {
background-image:url(/images/structure/level1_nav_events_hover.jpg);
}

ul.navigation_level_1 li.number_6 a.selected {
background-image:url(/images/structure/level1_nav_events_current.jpg);
}

ul.navigation_level_1 li.number_7 a {
height:42px;
width:68px;
background-image:url(/images/structure/level1_nav_news.jpg);
}

ul.navigation_level_1 li.number_7 a:hover {
background-image:url(/images/structure/level1_nav_news_hover.jpg);
}

ul.navigation_level_1 li.number_7 a.selected {
background-image:url(/images/structure/level1_nav_news_current.jpg);
}

ul.navigation_level_1 li.number_8 a {
height:42px;
width:81px;
background-image:url(/images/structure/level1_nav_results.jpg);
}

ul.navigation_level_1 li.number_8 a:hover {
background-image:url(/images/structure/level1_nav_results_hover.jpg);
}

ul.navigation_level_1 li.number_8 a.selected {
background-image:url(/images/structure/level1_nav_results_current.jpg);
}

ul.navigation_level_1 li.number_9 a {
height:40px;
width:67px;
background-image:url(/images/structure/level1_nav_blog.jpg);
}

ul.navigation_level_1 li.number_9 a:hover {
background-image:url(/images/structure/level1_nav_blog_hover.jpg);
}

ul.navigation_level_1 li.number_9 a.selected {
background-image:url(/images/structure/level1_nav_blog_active.jpg);
}


ul.navigation_level_1 li.number_10 a {
height:40px;
width:121px;
background-image:url(/images/structure/level1_nav_contact.jpg);
}

ul.navigation_level_1 li.number_10 a:hover {
background-image:url(/images/structure/level1_nav_contact_hover.jpg);
}

ul.navigation_level_1 li.number_10 a.selected {
background-image:url(/images/structure/level1_nav_contact_active.jpg);
}

ul.navigation_level_2 {
margin:0px 0px;
padding:0px 0px;
list-style-image:none;
list-style-type:none;
}

ul.navigation_level_2 li {
margin:0px;
padding:0px;
list-style-image:none;
list-style-type:none;
margin-left:2px;
}

ul.navigation_level_2 li a {
display:block;
color:#fff;
font-weight:bold;
padding:3px 3px;
width:173px;
text-decoration:none;
}

ul.navigation_level_2 li a:hover {
border:1px solid #666;
padding:2px 2px;
background-image:url(/images/structure/level_2_nav_current.jpg);
background-repeat:no-repeat;
background-position:100% 100%;
}

ul.navigation_level_2 li a.selected {
border:1px solid #666;
padding:2px 2px;
background-image:url(/images/structure/level_2_nav_current.jpg);
background-repeat:no-repeat;
background-position:100% 100%;
}

div.main {
width:100%;
background-image:url(/images/structure/content_background.jpg);
background-repeat:repeat-x;
background-color:#333;
}

div.left_column {
width:185px;
margin:5px 0px;
padding:0px 0px;
float:left;
position:relative;
}

img.left_column_naomi {
display:block;
position:absolute;
left:-18px;
margin:0px;
padding:0px;
}

div.sponsors {
padding:10px;
height:75px;
width:275px;
background-repeat:repeat-x;
float:right;
}

div.sponsors img.sponsor_logo {
padding:0px 5px 5px 0px;
float:left;
}

div.sponsor_naomi {
position:relative;
border:1px solid #5f5f5f;
background-image:url(/images/structure/box_gradient.jpg);
background-repeat:repeat-x;
background-position:bottom;
width:175px;
height:351px;
margin:310px 0px 0px 3px;
}

div.sponsor_naomi p {
margin:0px auto;
padding:5px
}

div.sponsor_naomi p.bottom {
position:absolute;
bottom:5px;
}

img.sponsor_naomi {
padding:5px 0px 0px 5px;
}

img.sponsor_naomi_button {
display:block;
padding:5px 0px;
margin:0px auto;
text-align:center;
}

div.sponsors img {
padding:5px;
margin:0px auto;
text-align:center;
}

ul.naomi_says_full {
padding:0px;
margin:0px 0px 5px 0px;
}

ul.naomi_says_full li {
padding:0px;
margin:0px;
list-style-type:none;
list-style-image:none;
}

ul.naomi_says_full li.naomi_says_short {
font-size:16px;
font-weight:bold;
}

ul.naomi_says_full li.naomi_says_full_short {
padding:5px 0px;
font-size:16px;
font-weight:bold;
}

div.internal_left_column {
width:185px;
margin:5px 0px;
padding:0px;
float:left;
position:relative;
height:327px;
background-image:url(/images/structure/internal_left_background.jpg);
background-repeat:no-repeat;
background-position:0% 0%;
}

div.poll {
margin:5px 0px;
padding:0px 0px 0px 0px;
border:1px solid #666;
width:98%;
background-image:url(/images/structure/box_gradient.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

div.poll form p {
padding:3px;
margin:0px;
}

ul.poll_question {
margin:0px;
padding:5px 5px 5px 5px;
}

img.poll_title {
padding:5px;
}

ul.poll_question li {
margin:0px;
padding:0px;
list-style-image:none;
list-style-type:none;
}

ul.poll_question li.poll_question {
font-weight:bold;
margin:5px 0px;
text-align:center;
}

ul.poll_answer {
margin:0px;
padding:0px;
}

ul.poll_answer li {
margin:0px;
padding:0px;
list-style-image:none;
list-style-type:none;
}

ul.poll_answer li.poll_answer {
text-align:left;
font-weight:normal;
}

ul.poll_result {
margin:0px;
padding:5px;
}

ul.poll_result li {
margin:5px 0px;
padding:0px;
list-style-image:none;
list-style-type:none;
}

ul.poll_result li.poll_result_question {
font-weight:bold;
}

ul.poll_result li.other_results {
font-weight:bold;
}

ul.poll_result table tr td.percentage_image {
background-image:url(/images/structure/tennis_ball.gif);
background-position:0% 50%;
height:23px;
overflow:hidden;
}

table.poll_archive_results {
width:80%;
margin:10px auto;
}

div.center_column {
padding:0px 0px 0px 0px;
margin:5px 0px;
float:left;
width:490px;
}

div.center_column img#internal_banner{
width:490px;
}

div.internal_center_column {
padding:5px;
float:left;
width:665px;
}

div.internal_center_column fieldset {
border:1px solid #666;
}

div.internal_center_column fieldset legend {
color:#fff;
}

div.heading_logo {
display:block;
height:20px;
width:100%;
margin:10px 0px;
padding:5px 0px;
background-image:url(/images/structure/naomi_broady_h1.jpg);
background-repeat:no-repeat;
background-position:1% 50%;
border:1px solid #666;
}

div.homepage_news {
width:490px;
height:257px;
margin:0px 0px 5px 0px;
padding:0px;
border: 1px solid #5C5C5C;
}

div.homepage_news h3{
margin-left: 5px;
}

ul.homepage_news {
margin:0px;
padding:10px 0px 0px 0px;
width:482px
}

ul.homepage_news li {
margin:0px;
padding:0px 0px 0px 7px;
list-style-type:none;
list-style-image:none;
line-height:13px;
}

ul.homepage_news li a {
text-decoration:none;
margin:0px;
padding:0px 0px;
}

ul.homepage_news li a.news_title_latest {
font-size: 22px;
}
ul.homepage_news li a.news_title_latest span.news_title_date {
font-size:14px;
}
ul.homepage_news li a.news_title {
font-size:14px;
}

ul.homepage_news li.more_news a img {
border:none;
float:right;
padding:130px 0px 0px 0px;
margin:0px;
}

ul.homepage_news li.homepage_news_text  {
padding-bottom:8px;
}

div.homepage_gallery {
width:380px;
height:81px;
background-image:url(/images/structure/home_gallery_box.jpg);
background-repeat:no-repeat;
padding:0px 0px 5px 110px;
}

div.homepage_sponsors{
width:480px;
height:83px;
background-image:url(/images/structure/long_sponsors.jpg);
background-repeat:no-repeat;
padding:32px 0px 5px 10px;
}

div.homepage_sponsors img {
margin-right:10px;
}




table.homepage_gallery_images {
width:100%;
margin:0px;
padding:2px 0px 0px 0px;
}

table.homepage_gallery_images tr td {
background-color:#e4e4e4;
text-align:center;
padding:0px 5px;
margin:0px;
width:33%;
}

table.homepage_gallery_images tr td.more_button {
background-color:#313131;
text-align:center;
padding:1px 5px;
width:33%;
}

table.homepage_gallery_images tr td a img {
overflow:hidden;
border:none;
}

div.profile_stats {
width:490px;
height:161px;
background-image:url(/images/structure/tennis_stats.jpg);
background-repeat:no-repeat;
padding:0px;
margin:5px 0px;
}

ul.stats_list {
margin:0px 0px 0px 0px;
padding:40px 0px 0px 0px;
height:120px;
}

ul.stats_list li {
list-style-image:none;
list-style-type:none;
width:40%;
float:left;
padding:2px 0px;
margin-left:10px;
margin-right:10px;
}

ul.events_list {
margin:5px 5px 5px 0px;
padding:0px;
border:1px solid #666;
width:325px;
height:100px;
float:left;
background-image:url(/images/structure/info_box_background.jpg);
background-position:100% 100%
}

ul.events_list li {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
margin:0px 0px 5px 0px
}

ul.events_list li.events_image a img {
border:none;
float:left;
padding:0px 5px 5px 0px;
height:100px;
width:100px;
}

ul.events_list li.events_name a {
font-size:12pt;
font-weight:bold;
text-decoration:none;
}

ul.events_list li.events_more a img {
border:none;
float:right;
margin:0px;
padding:25px 5px 0px 0px;
}

ul.events_list_full {
margin:5px 0px;
padding:0px;
}

ul.events_list_full li {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
}

ul.events_details {
margin:5px 0px;
padding:0px;
}

ul.events_details li {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
}

ul.events_details li img {
margin:0px;
padding:0px;
}

span.events_title {
font-size:14pt;
}

table.events_details {
width:100%;
margin:5px 0px;
border:1px solid #999;
}

table.events_details tr td.image_holder {
width:142px;
}

table.events_details tr td.event_holder {
width:160px;
}

table.events_details tr td.bold_headers {
font-weight:bold;
padding:0px;
}

table.events_details tr td.white_divider {
border-left:1px solid #999;
width:160px;
padding:3px;
}

p.events_back a {
display:block;
height:26px;
width:116px;
background-image:url(/images/structure/events_list_button.jpg);
}

p.events_back a:hover {
background-image:url(/images/structure/events_list_button_active.jpg);
}

ul.blog_list {
margin:5px 0px;
padding:0px;
}

ul.blog_list li {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
}

ul.blog_list li.blog_image a img {
margin:0px;
padding:0px 5px 5px 0px;
border:none;
float:left;
}

ul.blog_list li.blog_main_image img {
margin:0px;
padding:0px 0px 5px 5px;
border:none;
float:right;
}

ul.blog_list li.blog_title {
margin:0px;
padding:0px;
font-size:14pt;
}

ul.blog_list li.blog_update {
margin:0px;
padding:0px;
font-size:7pt;
color:#fe0000
}

ul.blog_list li.blog_more a img{
margin:0px;
padding:30px 0px 0px 0px;
border:none;
float:right;
}

div.news_feature h3 a {
font-size:14pt;
}

div.right_column {
float:right;
width:304px;
}

p#player {
margin:0px;
padding:0px;
}

div.rankings {
width:299px;
height:321px;
background-image:url(/images/structure/current_ranking2.jpg);
background-repeat:no-repeat;
margin:5px 0px 0px 0px;
}

div.rankings table {
margin-left: 5px;
}

div.rankings p {
font-weight:bold;
padding: 50px 0px 0px 10px;
}

div.footer {
height:102px;
width:980px;
background-image:url(/images/structure/footer.jpg);
background-repeat:no-repeat;
margin:0px 0px 5px 0px;
}

ul.footer {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
height: 50px;
}

ul.footer li {
display:inline;
float:left;
padding:15px 0px 0px 15px;
margin:0px;
}

ul.footer li a {
display:inline;
color:#fff;
text-decoration:none;
}

div.footer a img.sponsors {
float:right;
padding:10px 160px 0px 0px;
border:none;
}

p.seo_text {
width:300px;
padding: 30px 0px 0px 15px;
float: left;
clear: left;
}

.by_text_ukfast {
  float: right;
  text-align: right;
  padding: 15px;
}
.by_text_ukfast a {
  color: #FFFFFF;
}
.by_text_ukfast a:hover {
  color: #33FFCC;
}


table.fixtures_table {
width:100%;
margin:5px 0px;
}

table.fixtures_table tr.top_tr {
font-weight:bold;
}

ul.match_report {
margin:5px 0px;
padding:0px 0px;
}

ul.match_report li {
margin:0px;
padding:0px 0px;
list-style-type:none;
list-style-image:none;
}

img.match_report_image {
margin:5px 5px 0px 0px;
float:left;
}

p {
  margin: 0px;
  padding: 5px 0px;
}

a {
  color: #33ffcc;
  text-decoration: none;
}

a#current_page {
font-weight:bold;
text-decoration:underline;
}

a:hover {
  text-decoration: none;
}

li {
list-style-image:url(/images/structure/bullet.jpg);
margin-left:25px;
}

h2, h3, h4 {
  margin: 0px;
  padding: 10px 0px;
  font-weight: bold;
}

h1 {
border:1px solid #666;
font-size:20pt;
margin:0px 0px 5px 0px;
padding:0px 5px;
font-weight:normal;
}

h2 {
  font-size: 15px;
}

h3 {
  font-size: 14pt;
}

h4 {
  font-size: 13px;
}

hr {
border:none;
border-bottom: 1px solid #666;
}

fieldset {
  margin: 10px 0px;
  padding: 5px;
  border: 1px solid #000000;
}

legend {
  font-weight: bold;
}

span.required {
  color: #FF0000;
}

div.clear_both {
clear:both;
}

span.no_display {
display:none;
}

span.gallery_hide {
display:none;
}

span.bold {
font-weight:bold;
}

span.highlighted {
  background-color: #FFD7CF;
}

/***** GALLERY SECTION *********/

ul#galleries_list {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
}

ul#galleries_list li {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
}

ul#galleries_list li.gallery_item ul {
margin:5px 5px 5px 0px;
padding:0px;
list-style-type:none;
list-style-image:none;
border:1px solid #666;
width:325px;
height:200px;
text-align:center;
float:left;
}

ul#galleries_list li.gallery_item ul.gallery_details:hover{
background-image:url(/images/structure/content_background.jpg);
border:1px solid #999;
}

ul#galleries_list li.gallery_item ul li.gallery_thumb a img {
margin:0px 0px;
padding:0px;
border:none;
}

ul#galleries_list li.gallery_item ul li.gallery_buttons ul {
border:none;
height:20px;
}

p.gallery_back_button  {
height:25px;
}

p.gallery_back_button a {
float:right;
margin-left:0px;
}

a.gallery_back {
display:block;
background-image:url(/images/structure/back_button.jpg);
width:50px;
height:26px;
}

a.gallery_back:hover {
background-image:url(/images/structure/back_button_active.jpg);
}

a.thumbs_back {
display:block;
background-image:url(/images/structure/thumbs_button.jpg);
width:66px;
height:26px;
}

a.thumbs_back:hover {
background-image:url(/images/structure/thumbs_button_active.jpg);
}

li.gallery_links a.gallery_link {
display:block;
height:26px;
width:80px;
background-image:url(/images/structure/gallery_button.jpg);
margin:5px 5% 0px 25%;
float:left;
}

li.gallery_links a.gallery_link:hover {
background-image:url(/images/structure/gallery_button_active.jpg);
}

li.gallery_links a.thumbs_link {
display:block;
height:26px;
width:66px;
background-image:url(/images/structure/thumbs_button.jpg);
margin:5px 0px 0px 0px;
float:left;
}

li.gallery_links a.thumbs_link:hover {
background-image:url(/images/structure/thumbs_button_active.jpg);
}

li.arrow_li {
padding:45px 0px 0px 0px;
}

ul#photo_gallery_thumbs {
width:625px;
height:100px;
margin:10px 0px;
border:1px solid #666;
}

ul#photo_gallery_thumbs li {
display:inline;
float:left;
margin:0px 5px;
}

ul#photo_gallery_thumbs li a img {
border:none;
}

ul#photo_gallery_thumbs li.large_li {
padding:5px;
margin-top:-10px;
}

ul#photo_gallery_thumbs li.large_li img {
border:5px solid #e5e5e5;
}

ul#photo_gallery_thumbs li.arrow_li a.left_scroll, ul#photo_gallery_thumbs li.arrow_li a.right_scroll  {
color:#fff;
}

p.thumbs_counter {
text-align:center;
}

div#photo_gallery_image {
text-align:center;
margin:10px 0px;
}

div#photo_gallery_image img {
margin:0px;
padding:10px;
border:1px solid #666;
}

ul#photo_gallery_info {
text-align:center;
margin:0px;
padding:0px;
}

ul#photo_gallery_info li {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
}

ul#photo_gallery_info li#photo_gallery_title {
margin:0px;
padding:0px;
font-size:14pt;
}

ul.thumbs_list {
margin:0px;
padding:10px;
border:1px solid #666
}

ul.thumbs_list li {
display:inline;
margin:0px;
padding:0px 10px;
list-style-type:none;
list-style-image:none;
}

ul.thumbs_list li a img {
border:none;
}

/******** END GALLERY SECTION **********/

div.errors {
  position:relative;
  border: solid 1px red;
  margin:10px 0px;
  padding: 5px 0px;
  background: url(http://images.harperjames.com/control_panel/icons/ordererror.gif) #FFE1E1 no-repeat 6px 7px;
}

div.errors p {
  margin: 0px 30px;
  padding-bottom: 5px;
  text-align: justify;
  color:red;
}

div.errors ul {
  color: #F00;
  list-style-type: disc;
  list-style-position:inside;
  font-weight:bold;
  margin:0px 0px 0px 30px;
  padding:0px;
}

div.errors ul li {
  margin-bottom:3px;
  list-style-type:none;
  list-style-image:none;
}

div.confirmation {
  border: solid 1px #00F;
  margin:10px 0px;
  padding: 5px 0px;
  background: url(http://images.harperjames.com/control_panel/icons/blue_info_graphic.gif) #E1E1FF no-repeat 6px 7px;
}

div.confirmation p {
  margin: 0px 30px;
  padding-bottom: 5px;
  padding-left:0px;
  text-align: justify;
  color:navy;
}

div.confirmation ul {
  color: #00F;
  list-style-type: disc;
  list-style-position: inside;
  font-weight: bold;
  margin: 0px 0px 0px 30px;
  padding: 0px;
}

div.confirmation ul li {
  margin-bottom: 3px;
  list-style-type:none;
  list-style-image:none;
}

ul.sitemap_level_1 {
margin:0px;
padding:0px;
}

ul.sitemap_level_1 li{
margin:0px 0px 0px 20px;
padding:0px;
}

ul.sitemap_level_2 {
margin:0px;
padding:0px;
}

ul.sitemap_level_2 li{
margin:0px 0px 0px 20px;
padding:0px;
}

ul.sitemap_level_3 {
margin:0px;
padding:0px;
}

ul.sitemap_level_3 li{
margin:0px 0px 0px 20px;
padding:0px;
}

p.rss_link {
float:right;
}

p.rss_link a img {
border:none;
float:right;
}

form#contact_us_form table {
margin:0px auto;
}

form#contact_us_form table input, form#contact_us_form table textarea {
border:1px solid #3d414d;
}

ol li {
margin:0px 0px 5px 0px;
list-style-type:none;
list-style-image:none;
}

a.sponsor_links {
color: #FFFFFF;
}

a.sponsor_links:hover{
text-decoration: underline;
}