.error
{
	color:red;
}

.req
{
	color:red;
}

#sponsor
{
	width:100px;
	height:120px;
    position:absolute;
    left:50%;
    margin-left:273px;
/*    bottom:100%;*/
/*    margin-bottom:-202px;*/
	top: 87px;
    text-align:center;
    
    vertical-align:bottom;

    color:#eee;
}


#sponsor img
{
	border:solid 1px #383;
    float:right;
    margin:auto 0 0 auto;
}

/* content pages */

/* content-table-row */

table.content-row
{
	width:100%;
    margin-top:20px;
    border-collapse:collapse;
}

table.content-row th
{
	background-color:#ccc;
    border:solid 1px #aaa;
}

table.content-row td
{
	border:solid 1px #aaa;
}

/**/
.content-list
{
	margin:0;
    padding:0 1em;
}

h1.main
{
	font-size:16px;
    text-align:left;
    color:#898989;
    background-image:url('/images/heading-main.gif');
    width:483px;
    height:39px;
    *width:533px;
    *height:56px;
	padding:17px 0 0 50px;
    margin: 2px -14px 0px -14px;
}

.crumb
{
    text-align:right;
}

.back, .block
{
	background:#c6c6c6;
    display:block;
    text-align:center;
    padding:5px;
    margin-bottom:5px;
    clear:both;
    margin-top:10px;
}

.block
{
	margin:0;
}

.back a, .block a
{
    background: #DEDEDE;
    border:solid 1px #888;
    padding:2px 10px;
    display:block;
    text-align:center;
}

.back a:hover, .block a:hover
{
    background-color: #e8e8e8;
    border:solid 1px #999;
}

.contentintro
{
	font-style:italic;
}

.contentblock
{
	clear:left;
}
.contentblock h2
{
/*	clear:right;*/
}

.blockimage-left
{
	margin: 0px 10px 10px 0;
    float:left;
    clear:left;
    display:block;
}

.blockimage-right
{
	margin: 0px 0 10px 10px;
    float:right;
    clear:right;
    display:block;
}

.blockimage-center
{
	margin: 10px auto;
    display:block;
    text-align:center;
}

a.attachment
{
	display:block;
    padding-left: 16px;
    background: #fff url('/images/attachment.gif') no-repeat 0 0;
}

/* cart form */
.number
{
	width:3em;
    text-align:right;
}

.cartdetails
{
	background: #DEDEDE;
    border:solid 1px #818181;
}
.cartdetails h3
{
	margin:5px 0;
}
.cartorder
{
	width:100%;
	background: #C6C6C6;
    border-collapse:collapse;	
    border:solid 1px #818181;
}

.cartorder td
{
	padding:2px;
}

.cartfooter td, .cartheader td
{
	background: #D4D4D4;
}

.cartorder .submit
{
	width:4.5em;
}

/

/* contact */
.contact_container
{
	background: #DEDEDE;
    border:solid 1px #818181;
}

/* stats report */
.genstats
{
	font-size:80%;
    text-align:right;
    padding-right:3px;
}

/* link content */
img.link
{
	float:left;
    margin:0 10px 20px 0;
    border:0;
    vertical-align:center;
}

.linkdisplay
{
    margin-bottom:2em;
    border-bottom:solid 1px #888;
    clear:left;
    float:left;
    width:100%;
}

.linkdisplay h3
{
	margin-top:0;
}

.linkdisplay h3 a
{
	color:#666;
    text-decoration:none;
}

.linkdisplay td
{
    text-align:justify;

}

/* search results */
.searchresult h4
{
	margin:0;
}

.searchresult p
{
	margin-top:0;
}


/* news */

div.newspaging
{
    font-size:13px;
    text-align:center;
    font-weight:bold;
    width: 510px;
}

p.news_short
{
	margin:0 0 5px 0;
}

div.news
{
    clear:left;
}

div.news h2
{
	margin-bottom:0;
}
div.news h4
{
	margin-top:2px;
}


/* clubs */
div.clubdisplay
{
	clear:both;
    margin-bottom:20px;
    border-bottom: solid 1px #aaa;
    padding:1px 10px;
}

.clubdisplay h4
{
	border-bottom:solid 1px #ddd;
}

.clubdisplay img, .clubdisplaybig img
{
    border:solid 1px #aaa;
    margin-top:10px;
}

.clubdisplay .more
{
	font-weight:bold;
    margin-top:20px;
    border:solid 1px #aaa;
    padding:2px;
    display:block;
    text-align:center;
}


/* tournaments */

table.tournament
{
	width:100%;
    border-collapse:collapse;
    margin-top:20px;
}
.tournament td, .tournament th
{
	border:solid 1px #aaa;
    padding:2px;
}

.tournament thead td
{
	font-weight:bold;
    font-size:16px;
    background-color:#ccc;
}

.tournament td.date
{
	
    text-align:center;
}

.tournamentforms
{
    float:right;
    width:150px;
    margin: 10px 0 10px 10px;
}

/* vardon */

table.vardon
{
	width:100%;
    margin-top:20px;
    border-collapse:collapse;
}

table.vardon th
{
	background-color:#ccc;
    border:solid 1px #aaa;
    padding:2px;
}

table.vardon td
{
	border:solid 1px #aaa;
    padding:2px;
}

/* interclub draw*/

table.round, table.standings
{
	border-collapse:collapse;
    width:100%;
    margin-top:20px;
}

table.round thead td, table.standings thead th
{
	text-align:left;
    background:#ccc;
    vertical-align:bottom;
    padding:5px;

    padding:2px;
}

table.round td, table.round th, table.standings td, table.standings th
{
    border:solid 1px #777;
    text-align:center;
    padding:2px;
}

table.round h3, table.round h4
{
	margin:0;
}

/* tour schedule */

table.tour-schedule
{
	width:100%;
    border-collapse:collapse;
    margin-top:20px;
}
.tour-schedule td, .tour-schedule th
{
	border:solid 1px #aaa;
    padding:0 1px;
    text-align:center;
    padding:2px;
}

.tour-schedule thead td
{
	font-weight:bold;
    font-size:16px;
    background:#ccc;
    padding:2px;
}

.tour-schedule .date
{
    text-align:left;
}

.tour-schedule h3
{
	margin:0;
}


/* tournament result */

table.tournament-result
{
	width:100%;
    border-collapse:collapse;
    margin-top:20px;
}
.tournament-result td, .tournament-result th
{
	border:solid 1px #aaa;
    text-align:center;
    padding:2px;
}

.tournament-result thead td
{
	font-weight:bold;
    font-size:16px;
    background:#ccc;
    padding:2px;
	text-align:left;
}

.tournament-result .date
{
    text-align:left;
}

.tournament-result h3, .tournament-result h4
{
	margin:0;
}

/* profiles */
div.profiledisplay
{
	clear:both;
    margin-bottom:20px;
    border-bottom: solid 1px #aaa;
    padding:1px 10px;
}

.profiledisplay h4
{
	border-bottom:solid 1px #ddd;
}

.profiledisplay img, .profiledisplaybig img
{
	margin-bottom:10px;
}

.profiledisplay .more
{
	font-weight:bold;
    margin-top:20px;
    border:solid 1px #aaa;
    padding:2px;
    display:block;
    text-align:center;
}

a.thenotices, a.thenotices:link, a.thenotices:visited
{
    color:#444;
}


