/*	Rugby Roundup Site Style	*/
/*  Created: 2009-08-20 			*/
/*  Version: 1.0 							*/

body, form, p, h1, h2, fieldset{ margin: 0; padding: 0; }
img, fieldset{ border: none; }

body{
font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
font-size: 9pt;
color: #000;
background: #777;
}

p{
font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
font-size: 11px;
color: #000;
text-align: justify;
margin-bottom: 13px;
}

p.light
{
	color: #777777;
	font-size: 10px;
	margin-bottom: 2px;
	padding: 0px;
}

h2
{
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	font-weight: bold;
}

p.last{ margin: 0 !important; }
p.formlink{ margin-top: 5px; text-align: center !important; }
a:hover{ text-decoration: underline; }
a{ color: #ad1b3d; text-decoration: none; }
a.black:hover{ text-decoration: underline; }
a.black{ color: #000; text-decoration: none; }
.red_link { color: #c00 !important; }

/* Template */

div#bodyWrap{
width: 950px;
margin: auto auto;
background: url('../images/web_layout/bg_main.gif') repeat-y;
}

div#feeds{
background: url('../images/web_layout/bg_rss.gif') no-repeat #ccc;
height: 28px;
padding-left: 140px;
line-height: 25px;
width: 726px;
float: left;
margin-left: 6px;
overflow: hidden;
}

div#feeds ul{
margin: 0;
padding: 0;
list-style-type: none;
font-weight: bold;
font-size: 8pt;
}

div#feeds ul li{ display: inline; color: #ad1b3d; }
div#feeds ul li a{ color: #ad1b3d; }

div#feeds ul li.block{
padding: 0 10px;
color: #000 !important;
font-weight: bold;
font-size: 11pt;
}

div#feedlinks a:hover{ text-decoration: underline; }
div#feedlinks a{ color: #000; text-decoration: none; }

div#feedlinks{
width: 72px;
height: 28px;
float: right;
margin-right: 6px;
line-height: 28px;
text-align: center;
background: #fff;
font-weight: bold;
font-size: 8pt;
}

div#content{ margin: 0 6px; }

div#content2{
float: left;
width: 798px;
margin: 11px 0 0 6px;
}

div#skyscraper{
float: left;
width: 120px;
margin: 11px 6px 0 11px;
}

div#logospace{
height: 105px;
padding: 5px 0 5px;
}

div#logospace a img{ float: left; }
div#adspace{ background: #fff;
	overflow: hidden;
float: left;
width: 468px;
height: 60px;
margin: 22px 0 0 50px;
}

div#menu{ width: 939px; }
div#menu a img { float: left; }

div#footercontent{
background: #ccc;
overflow: hidden;
padding: 10px;
height: 90px;
text-align: center;
margin-top: 20px;
}

div#fshadow{
width: 950px;
margin: auto auto;
background: url('../images/web_layout/bg_footer1.gif') no-repeat;
height: 8px;
font-size: 0;
line-height: 0;
}

div#footer{
width: 948px;
height: 47px;
margin: auto auto;
border: 1px solid #000;
background: url('../images/web_layout/bg_footer2.png') repeat-x;
}

div#fcopyright a:hover, div#fcopytext a:hover{ text-decoration: underline; }
div#fcopyright a, div#fcopytext a{ color: #fff; text-decoration: none; }

div#fcopyright{
width: 200px;
float: left;
margin: 10px 0 0 13px;
color: #fff;
font-weight: bold;
font-size: 8pt;
}

div#fcopytext{
width: 400px;
float: right;
color: #fff;
font-weight: bold;
font-size: 8pt;
margin: 10px 13px 0 0;
text-align: right;
}

div.v-separator{
height: 5px;
line-height: 0;
font-size: 0;
background: url('../images/web_layout/bg_separator.gif') no-repeat;
}

div#memBar{
height: 26px;
background: url('../images/web_layout/bg_member_login.png') no-repeat 0 -1px #ccc;
padding-left: 120px;
}

div.clear{ clear: both; }
div.clear-l{ clear: left; }
div.clear-r{ clear: right; }

div.homeLeft{
float: left;
width: 170px;
margin-left: 8px;
/*height: 890px;*/
}

div.homeMiddle{
float: left;
width: 300px;
margin-left: 11px;
}

div.homeMiddleWide{
float: left;
width: 610px;
margin-left: 10px;
}

div.homeFullWide{
float: left;
width: 920px;
margin-left: 10px;
}

div.home-push{ margin-left: 9px !important; }

h1.small{
width: 170px;
height: 31px;
background: url('../images/web_layout/bg_header_small.png') no-repeat;
text-transform: uppercase;
color: #fff;
text-indent: 10px;
font-size: 10pt;
font-weight: bold;
line-height: 29px;
}

h1.x-small{
width: 120px;
height: 31px;
background: url('../images/web_layout/bg_header_xsmall.png') no-repeat;
text-transform: uppercase;
color: #fff;
text-indent: 10px;
font-size: 10pt;
font-weight: bold;
line-height: 29px;
}

h1.large{
width: 300px;
height: 31px;
background: url('../images/web_layout/bg_header_large.png') no-repeat;
text-transform: uppercase;
color: #fff;
text-indent: 10px;
font-size: 10pt;
font-weight: bold;
line-height: 29px;
}

h1.x-large{
width: 610px;
height: 31px;
background: url('../images/web_layout/bg_header_xlarge.png') no-repeat;
text-transform: uppercase;
color: #fff;
text-indent: 10px;
font-size: 10pt;
font-weight: bold;
line-height: 29px;
}

div.content-box{
width: auto;
border: 1px solid #aeaeae;
padding: 3px;
}

div.content-box2{
width: auto;
border: 1px solid #aeaeae;
padding: 3px;
background: #d1d1d1;
}

div.content-box3{
width: 602px;
border: 1px solid #aeaeae;
padding: 3px;
}

img.newsImg
{
	border: 1px solid #aeaeae;
	float: right;
	margin: 5px 5px 3px 10px;
	padding: 3px;
}

p.newsTitle
{
	margin-top: 2px;
	font-size: 16px;
	font-weight: bold;
}

p.newsList
{
	margin-bottom: 3px;
}

span.newsListDate
{
	position: absolute;
	text-indent: 20px;
}

p.newsStory{
	text-align: justify;
}

div.box-gradient{
	background: url('../images/web_layout/bg_box_gradient.png') repeat-x #cccccc;
}

div#countryFlag{
	margin: 2px;
	background-position: right;
	background-repeat: no-repeat;
	height: 62px;
	color: #222222;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}

div#countryName{
	text-align: center;
	position: absolute;
	top: 23px;
	left: 0px;
	width: 85px;
}

div#countrySelect{
	border-top: 1px solid #aeaeae;
	background: #ffffff;
	padding: 4px 5px 4px 5px;
}

div#seasonSelect{
	padding: 4px 5px 4px 5px;
}

div.content-footer{
width: 300px;
height: 18px;
background: url('../images/web_layout/bg_footer_large.png') no-repeat;
font-size: 8pt;
color: #fff;
text-align: right;
line-height: 16px;
}

div.content-footer-small{
width: 170px;
height: 18px;
background: url('../images/web_layout/bg_footer_large.png') no-repeat;
font-size: 8pt;
color: #fff;
text-align: right;
line-height: 16px;
}

div.adspace-m{ 
	background: #fff;
	overflow: hidden;
	width: 300px;
	height: auto;
}

div.adspace-sk{
background: #fff;
	overflow: hidden;
width: 120px;
height: 600px;
}

div.content-footer a:hover{ text-decoration: underline; }
div.content-footer a{ text-decoration: none; color: #fff; }
div.content-footer-small a{ text-decoration: none; color: #fff; }
div.space{ margin-bottom: 10px !important; }
h1.rss{ background: url('../images/web_layout/bg_header_rss.png') no-repeat !important; }

h1.question{
font-size: 8pt;
font-weight: bold;
margin-bottom: 5px;
}

div.news_image{
width: 100px;
float: left;
border: 1px solid #ccc;
padding: 3px;
margin-right: 5px;
}

div.news_image img{ display: block; }
div.news_space{ height: 5px; line-height: 0; font-size: 0; }
div#memBar a img{ float: left; margin: 3px 0 0 6px; }

div.welcome{
line-height: 25px;
width: inherit;
float: left;
}

div.poll_bar{
padding: 2px;
border: 1px solid #ccc;
margin-top: 2px;
width: 425px;
}

div.poll_bar-fill{
background: #ccc;
color: #950224;
text-align: right;
padding-right: 6px;
font-size: 8pt;
}

div.full_poll{
width: 602px;
border: 1px solid #aeaeae;
padding: 3px;
margin-bottom: 10px;
}

div.fill-0{ background: #fff !important; color: #950224; }
.req, .error{ color: #cc0000; }
.error{ margin-bottom: 10px; }

/* Forms */

fieldset.login input[type='text'], fieldset.login input[type='password']{
float: left;
margin: 3px 5px 0 0;
width: 100px;
font-family: Tahoma, Arial, Verdana;
font-size: 9pt;
}

fieldset.login input[type='image']{
width: inherit;
float: left;
margin: 3px 5px 0 0;
}

fieldset.poll input[type='image']{ margin: 5px 0 0 12px; }
fieldset.poll div.poll_label{ float: left; font-size: 7pt; }
fieldset.poll div.poll_votes{ float: right; font-size: 7pt; }
fieldset.poll label {font-size: 7pt !important;}

fieldset.fullpoll input[type='image']{ margin: 5px 0 0 12px; }
fieldset.fullpoll div.poll_label{ 
float: left; 
width: 150px; 
margin: 5px 0 0 0;
}
fieldset.fullpoll div.poll_votes{ margin-left: 20px; float: left; }

fieldset.clublogin input[type='text'], fieldset.clublogin input[type='password']{
width: inherit;
float: left;
margin: 3px 5px 0 0;
font-family: Tahoma, Arial, Verdana;
font-size: 9pt;
}

fieldset.clublogin input[type='image']{ margin: 3px 4px 0 0; }

fieldset.contactus label{ float: left; width: 150px; }
fieldset.contactus input[type='text'], fieldset.contactus input[type='password']{
width: 200px;
margin: 3px 5px 0 0;
font-family: Tahoma, Arial, Verdana;
font-size: 9pt;
}

fieldset.contactus input[type='image']{ margin: 3px 4px 0 0; }
fieldset.contactus textarea{
width: 435px;
height: 150px;
margin: 3px 5px 0 0;
font-family: Tahoma, Arial, Verdana;
font-size: 9pt;
}

fieldset.signup h1{
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: bold;
margin: 15px 0 5px 0 !important;
color: #000;
}

fieldset.signup h1.first{ margin-top: 0 !important; }

fieldset.signup label{
width: 150px;
float: left;
margin-top: 6px;
}

fieldset.signup label.r-option{ float: none !important; margin-left: 3px; }
fieldset.signup label.large{ width: 300px !important; }
fieldset.signup label.optional{ margin-left: 7px; width: 143px; }

fieldset.signup input, fieldset.signup select, fieldset.signup textarea{
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #000;
}

fieldset.signup input[type='text'], fieldset.signup input[type='password']{
width: 200px;
margin: 3px 0 0 10px;
}

fieldset.signup input[type='submit'], fieldset.signup select{ margin: 3px 0 0 10px; }
fieldset.signup input[type='radio']{ margin: 5px 0 0 10px; }

fieldset.signup textarea{
width: 320px;
height: 120px;
margin: 3px 0 0 10px;
}


fieldset.clubadmin h1{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
margin: 15px 0 5px 0 !important;
color: #000;
}

fieldset.clubadmin h1.first{ margin-top: 0 !important; }

fieldset.clubadmin label{
width: 150px;
float: left;
margin-top: 6px;
padding-left: 10px;
}

label.required
{
	background: url('../images/web_layout/required.png') no-repeat;
}

fieldset.clubadmin label.r-option{ float: none !important; margin-left: 3px; }
fieldset.clubadmin label.large{ width: 300px; }
fieldset.clubadmin label.optional{ margin-left: 7px; width: 143px; }

fieldset.clubadmin input, fieldset.clubadmin select, fieldset.clubadmin textarea{
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #000;
}

fieldset.clubadmin input[type='text'], fieldset.clubadmin input[type='password'], fieldset.clubadmin input[type='file']{
width: 200px;
margin: 3px 0 0 10px;
}

fieldset.clubadmin img, input[type='image'], p{
	margin: 3px 0 0 10px;
}

fieldset.clubadmin input[type='submit'], fieldset.clubadmin select{ margin: 3px 0 0 10px; }
fieldset.clubadmin input[type='radio']{ margin: 5px 0 0 10px; }

fieldset.clubadmin textarea{
width: 320px;
height: 120px;
margin: 3px 0 0 10px;
}

fieldset.clubadmin{
	margin: 10px 20px 20px 20px;
	padding: 10px;
	border: 1px dotted #666;
	background: #efefef;
}

.leagueTable
{
	width: 100%;
}

table.leagueTable th
{
	padding: 2px 0px 2px 0px;
	background-color: #950224;
	color: #fff;
}

table.leagueTable td
{
	text-align: center;
	font-size: 11px;
}

.leagueTitleText
{
	margin: 20px 0px 0px 0px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.leagueTitleLinks
{
	text-align: center;
	margin: 10px 0px 10px 0px;
}

.errMessage
{
	text-align: center;
	color: #990000;
	margin: 4px;
}

.legendSpan
{
	margin: 3px;
	padding: 3px;
	border: 1px dotted #999;
	display: inline-table;
}

div.leagueGraph
{
	width: 600px;
	height: 300px;
}

.formSpan{
	display: inline-table;
	width: 13px;
	height: 15px;
	text-align: center;
	font-size: 10px;
}

.no-image{
width: auto;
height: 100px;
margin: 10px 0;
background: url('../images/web_layout/bg_no_image.png') no-repeat center center #f0f0ff;
border: 1px solid #ccc;
}

/* Popup box */

div#pop { width: 462px; margin: auto auto; height: 300px; background: url('../images/web_layout/bgpopup.jpg') repeat-y #777; }
div.bodypop { width: auto; margin: 0 7px; padding: 5px; padding-top: 0; }
div.bodypop img { display: block; }
div#popftr { width: 460px; height: 38px; background: url('../images/web_layout/bgpopftr.jpg') no-repeat;
						 padding: 9px 0 0 10px; color: #fff; font-size: 8pt; top: 262px; left: 20px; font-size: 7pt !important;
						 position: absolute; z-index: 10; }
div#popftr a:hover { text-decoration: none; }
div#popftr a { color: #fff; text-decoration: underline; }

div.bodypop h1 { width: auto; background: url('../images/web_layout/bghdrpop.jpg') no-repeat; margin: 0;
						 padding: 0; font-size: 10pt; color: #fff; text-transform: uppercase; height: 30px;
						 line-height: 30px; text-indent: 10px; font-weight: bold; margin-top: 10px; }

div.popbox { width: auto; border: 1px solid #aeaeae; padding: 3px; font-size: 9pt !important; }
div.popbox p, div.popbox form, div.popbox fieldset { margin: 0; padding: 0; }

fieldset.popup label { float: left; margin-top: 6px; width: 100px; margin-right: 10px; }
fieldset.popup select { width: 240px; margin-top: 3px; }
fieldset.popup input[type='image'] { margin: 5px 0 0 0; }
fieldset.popup input[type='text'] { width: 250px; margin: 5px 0 0 0; }

div.popbox div.selectable { margin-top: 10px; width: auto; padding: 5px; border: 1px solid #ccc; }
div.popbox div.selectable p { float: left; width: 75px; height: 20px; line-height: 20px; font-weight: bold; }
div.popbox div.selectable span { float: left; width: 338px; height: 20px; line-height: 20px; 
																	margin-left: 5px; font-size: 8pt; }

/* sponsors */

.sponsors-space { width: 180px; float: left; margin-left: 20px; margin-bottom: 10px; height: 60px; overflow: hidden; }
.space-first { margin-left: 10px; }

div#thumbwrap { width: 620px; display: block; margin: auto auto; padding: 0; }
div.child { float: left; width: 155px; height: 200px; overflow: hidden; position: relative; }
div.tChild { position: absolute; bottom: -25px; left: 0; z-index: 2; width: 150px; height: 25px;
             background: #000; color: #fff; line-height: 25px; padding: 0 5px; font-size: 8pt; }