﻿* 
{
    margin:0px;
    padding:0px;
    border:0px;
}

html, body 
{
    margin:0px;
    padding:0px;
    border:0px;
    background-color:#d2e1ed;
    font-family:Verdana;
    height:100%;
}

html
{
	overflow-y:scroll;
}

h3
{
	font-size:14px;
}

h4
{
    font-size:14px;
    padding-top:10px;
    padding-bottom:10px;
    color:Red;
}

.everything
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -41px;
}

.outer_header
{
    background-image:url(../_images/header_blue_wide.png);
    height:424px;
}

.inside_outer_header
{
    background-image:url(../_images/header_blue_wide.png);
    height:130px;
}

.header
{
    height:424px;
    width:900px;
    margin:0 auto 0 auto;
    background-image:url(../_images/header_blue.png);
}

.inside_header
{
    height:130px;
    width:900px;
    margin:0 auto 0 auto;
    background-image:url(../_images/inside_page_header.png);
}

.menu
{
    width:900px;
    height:66px;
    margin:0 auto 0 auto;
}

.menu li
{
    float:left;
    list-style-type:none;
    margin-top:65px;
}

.menu a
{
    font-family:Verdana;
    font-size:9pt;
    font-weight:bold;
    font-style:normal;
    text-decoration:none;
    color:#2d8dcf;
    margin-left:15px;
}

.menu a:hover
{
    color:#194e72;
    border-bottom:1px solid #194E72
}

.menu ul li:hover>ul
{
    display:block;
}

.tourn_links
{
    position:absolute;
    font-size:7.5pt;
    font-weight:bold;
    color:#2d8dcf;
    margin-left:-160px;
    display:none;
}

.history_links
{
    position:absolute;
    font-size:7.5pt;
    font-weight:bold;
    color:#2d8dcf;
    margin-left:-90px;
    display:none;
}

.fix_links
{
    position:absolute;
    font-size:7.5pt;
    font-weight:bold;
    color:#2d8dcf;
    margin-left:-65px;
    display:none;
}

.menu ul ul li
{
    margin-top:6px;
    padding-right:10px;
}

.menu ul ul a:hover
{
    color:#194e72;
    border-bottom:1px solid #194E72
}

.header_text
{
	width:500px;
	color:#FFFFFF;
	float:right;
	margin-top:60px;
	margin-right:20px;
}

.header_text h1
{
	font-family:Verdana;
	font-size:48px;
	font-weight:bold;
}

.header_text h2
{
	font-family:Verdana;
	font-size:32px;
	font-weight:normal;
}

.header_text p
{
	margin-top:15px;
	width:512px;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}

.body_content
{
	width:900px;
	margin:20px auto 0 auto;
}

.inside_body_content
{
	width:900px;
	margin:20px auto 20px auto;
}

.left_content
{
	float:left;
	width:450px;
	height:387px;
	background-image:url(../_images/left_background.png);
	padding:20px;
}

.left_content h1
{
	font-size:18px;
	font-family:Verdana;
	margin-bottom:10px;
}

.left_content p
{
	font-family:Verdana;
	font-size:12px;
	margin-bottom:10px;
}

.right_content
{
	float:right;
}

.right_content_text
{
	width:273px;
	height:149px;
	background-image:url(../_images/right_background.png);
	padding:20px;
	margin-bottom:50px;
}

.right_content_text h1
{
	font-size:18px;
	font-family:Verdana;
	margin-bottom:30px;
}

.right_content_text p
{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	padding-bottom:40px;
	clear:both;
}

.results_team
{
	float:left;
	margin-bottom:2px;
	clear:both;
}

.results_score
{
	float:right;
	margin-bottom:2px;
	padding-right:20px;
}

.inside_content
{
	background-image:url(../_images/content_back_middle.png);
	min-height: 300px;
	height: auto !important;
	height: 300px;
	margin-top:-5px;
	padding:0px 20px 20px 20px;
}

.inside_content_fix
{
	background-image:url(../_images/content_back_middle.png);
	min-height: 760px;
	height: auto !important;
	height: 300px;
	margin-top:-5px;
	padding:0px 20px 20px 20px;
}

.inside_content h1
{
	font-size:18px;
	font-family:Verdana;
	margin-bottom:10px;
}

.inside_content p
{
	font-family:Verdana;
	font-size:12px;
	margin-bottom:10px;
}

.home_inside_content
{
    background-image:url(../_images/content_back_middle.png);
	min-height: 150px;
	height: auto !important;
	height: 150px;
	margin-top:-5px;
	padding:0px 20px 20px 20px;
}

.home_inside_content h1
{
	font-size:18px;
	font-family:Verdana;
	margin-bottom:10px;
}

.home_inside_content p
{
	font-family:Verdana;
	font-size:12px;
	margin-bottom:10px;
}

.news_text
{
	font-size:18px;
	font-family:Verdana;
}

.news_info
{
	text-align:center;
	padding-top:20px;
}

.events_table
{
    font-size:12px;
    width:850px;
}

.events_table td
{
    padding-right:20px;
    vertical-align:top;
    padding-top:10px;
}

.events_header
{
    font-size:14px;
    font-weight:bold;
    padding-top:20px;
    border-bottom:1px solid #2e87bf;
}

.fixtures_table
{
    font-size:12px;
    width:860px;
    margin-bottom:30px;
}

.fixtures_table td
{
    padding-top:10px;
}

.fixtures_header
{
    font-size:14px;
    font-weight:bold;
    padding-top:20px;
    border-bottom:1px solid #2e87bf;
}

.fixtures_headers
{
	font-size:12px;
	font-weight:bold;
}

.fixtures_team
{
	font-size:16px;
	padding-bottom:10px;
}

.bowls_table
{
	padding-top:10px;
}

.bowls_table td
{
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
}

.td_width
{
	width:150px;
}

.history_list
{
	list-style-type:none;
	font-size:12px;
	padding-bottom:10px;
	padding-left:20px;
}

.contact_form
{
	float:left;
	width:300px;
	padding-left:20px;
	font-size:12px;
}

.submit_button
{
    border:0px;
    padding:0px;
    width:90px;
}

#lblsuccess
{
    color:Red;
    font-size:12px;
}

.label
{
	padding-top:10px;
	float:left;
	width:90px;
}

.message
{
    border:1px solid #000;
    margin-top:10px;
}

.txtbox
{
    width:203px;
}

.contact_form input
{
	margin-top:10px;
	float:left;
	border:1px solid #666666;
}

.contact_form br
{
	clear:left;
}

.external
{
    text-align:center;
}

.external img
{
    margin-bottom:10px;
    border:1px solid #D2E1ED;
}

.external a
{
	font-size:12px;
	text-decoration:none;
	color:#000000;
}

.entrysheet
{
    border:collapse;
    margin-top:10px;
}

.entrysheet td
{
    border:1px solid #000;
    padding:5px;
}

.entryheight
{
    height:50px;
}

.MsoNormalTable
{
    border:1px solid #000;
}

.MsoNormalTable td
{
    border:1px solid #000;
}

#AutoNumber1
{
    border:1px solid #000;
    font-size:12px;
}

.opengallery
{
    height:760px;
}

.opengallery p
{
    width:100px;
    height:135px;
    padding-right:22px;
    padding-bottom:10px;
    text-align:center;
    float:left;
}

.open2010
{
    height:322px;
}

.open2010 p
{
    width:100px;
    height:135px;
    padding-right:43px;
    padding-bottom:10px;
    text-align:center;
    float:left;
}

.open2010 img
{
    padding-bottom:5px;
}

.westendgallery
{
    height:942px;
    clear:both;
}

.westendgallery p
{
    width:100px;
    height:140px;
    padding-right:43px;
    padding-bottom:10px;
    text-align:center;
    float:left;
}

.westendgallery img
{
    padding-bottom:5px;
}

.photo_gallery
{
    height:361px;
}

.photo_gallery p
{
    float:left;
    text-align:center;
}

.photo_gallery img
{
    padding-bottom:10px;
    cursor:pointer;
}

.photo_gallery a
{
    cursor:pointer;
    color:#2D8DCF;
    font-weight:bold;
}

.photo_gallery a:hover
{
    color:#194E72;
}

.leftimg
{
    padding-right:14px;
    padding-bottom:10px;
}

.rightimg
{
    padding-bottom:10px;
}

.pastwinners td
{
    border:1px solid #000;
}

.merthyr_logo_entry
{
    position:absolute;
    margin-left:740px;
    margin-top:-150px;
}

.final_table
{
    border:collapse;
}

.final_table td
{
    border:1px solid #000000;
    padding:5px;
}

.welcome
{
	font-size:12px;
	margin-left:50px;
}

.members
{
	text-align:center;
	font-weight:bold;
}

.footer, .push
{
	height:41px;
	clear:both;
}

.footer
{
	background-image:url(../_images/footer_background.png);
}

.footer p
{
	color:#FFFFFF;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	width:900px;
	padding-top:13px;
	margin:0 auto 0 auto;
}

.outer_tables
{
	clear:both;
}

.position
{
	width: 38px;
	height:20px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	float: left;
}

.draw_header
{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	float: left;
	width:125px;
	height:20px;
	padding-left:10px;
}

.draw_header_end
{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	float: left;
	width:124px;
	height:17px;
	padding-left:10px;
	padding-top:3px;
}

.tournament
{
	float:left;
	text-align:center;
	font-size:10px;
	border-top:1px solid #000000;
	width:39px;
	clear:both;
	margin-top:-10px;
}

.tournament td
{
	height:15px;
	border-bottom:solid 1px #000000;
	border-left:solid 1px #000000;
}

.tournament_round_1
{
	float:left;
	width:136px;
	font-size:10px;
	border-top:1px solid #000000;
	margin-top:-10px;
	text-align:center;
}

.tournament_round_1 td
{
	height:15px;
	border-bottom:solid 1px #000000;
	border-left:solid 1px #000000;
}

.tournament_round_2
{
	float:left;
	width:136px;
	font-size:10px;
	border-top:1px solid #000000;
	margin-top:-10px;
	text-align:center;
}

.tournament_round_2 td
{
	height:31px;
	border-bottom:solid 1px #000000;
	border-left:solid 1px #000000;
}

@-moz-document url-prefix() { .tournament_round_2 td { height:30px; } } 

.tournament_round_3
{
	float:left;
	width:136px;
	font-size:10px;
	border-top:1px solid #000000;
	margin-top:-10px;
	text-align:center;
}

.tournament_round_3 td
{
	height:63px;
	border-bottom:solid 1px #000000;
	border-left:solid 1px #000000;
}

@-moz-document url-prefix() { .tournament_round_3 td { height:60px; } } 

.tournament_round_4
{
	float:left;
	width:136px;
	font-size:10px;
	border-top:1px solid #000000;
	margin-top:-10px;
	text-align:center;
}

.tournament_round_4 td
{
	height:127px;
	border-bottom:solid 1px #000000;
	border-left:solid 1px #000000;
}

@-moz-document url-prefix() { .tournament_round_4 td { height:120px; } } 

.tournament_round_5
{
	float:left;
	width:136px;
	font-size:10px;
	border-top:1px solid #000000;
	margin-top:-10px;
	text-align:center;
}

.tournament_round_5 td
{
	height:255px;
	border-bottom:solid 1px #000000;
	border-left:solid 1px #000000;
}

@-moz-document url-prefix() { .tournament_round_5 td { height:240px; } } 

.tournament_round_6
{
	float:left;
	width:136px;
	font-size:10px;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	margin-top:-10px;
	text-align:center;
}

.tournament_round_6 td
{
	height:511px;
	border-bottom:solid 1px #000000;
	border-left:solid 1px #000000;
}

@-moz-document url-prefix() { .tournament_round_6 td { height:480px; } } 


.open2010
{
    min-height: 950px;
}
