body {
font-family:verdana, arial, sans-serif;
font-size:11px;
color:#666666;
margin:0px;
background-repeat:repeat-x;
background-position:top left;
}


img {
border:0px;
}

a:link, a:active, a:visited {
text-decoration:none;
color:#CC0000;
}

a:hover {
color:#550000;
}


h1 {
color:#dc0d00;
font-size:200%;
font-weight:normal;
text-transform:uppercase;
padding-bottom:5px;
margin-bottom:5px;
margin-top:0px;
border-bottom:1px solid #D5D5D5;
font-family:Tahoma;
}

h2 {
color:#dc0d00;
font-size:150%;
font-weight:normal;
padding-bottom:5px;
margin-bottom:5px;
margin-top:30px;
border-bottom:1px solid #D5D5D5;
}

h2.newsitem{
margin-top:5px;
padding-top:0px;
cursor:pointer;
}


.infobox   
{   
    background-color: #fff9d7;   
    border: 1px solid #e2c822;   
    color: #333333;   
    padding: 10px;   
    font-size: 11px;   
	margin-top:10px;
	text-align:center;
}
.errorbox   
{   
    background-color: #ffebe8;   
    border: 1px solid #dd3c10;   
    color: #333333;   
    padding: 10px;   
    font-size: 11px;    
}   



/*#body {
width:900px;
margin:0px auto 0px auto;
text-align:left;
}

#montage {
width:600px;
height:187px;
float:right;
background-repeat:no-repeat;
background-position:top right;
}*/

#body {
width:900px;
margin:0px auto 0px auto;
text-align:left;
z-index:0;
}

#montage {
width:600px;
float:right;
background-repeat:no-repeat;
background-position:top right;
}

#logo {
width:225px;
height:200px;
float:left;
background-image:url(/images/hotclogo.gif);
background-repeat:no-repeat;
background-position:0px 10px;
cursor:pointer;
}

#island {
position:absolute;
width:900px;
height:51px;
margin:118px 0px 0px 0px;
background-image:url(/images/islandoverlay.gif);
background-repeat:no-repeat;
background-position:top right;
}

#navigation {
position:absolute;
margin-top:162px;
margin-left:0px;
}

#navigation img {
margin-right:5px;
}

/*#island {
position:absolute;
width:840px;
height:51px;
margin:118px 0px 0px 0px;
background-image:url(/images/islandoverlay.gif);
background-repeat:no-repeat;
background-position:top left;
}

#navigation {
position:absolute;
margin-top:162px;
margin-left:0px;
}

#navigation img {
margin-right:5px;
}
*/

#homeheader {
width:840px;
height:195px;
clear:left;
background-image:url(/images/homeheader.gif);
background-repeat:no-repeat;
background-position:top left;
}

#findbox {
width:168px;
height:203px;
position:absolute;
margin:166px 0px 0px 675px;
background-image:url(/images/findbox.gif);
background-repeat:no-repeat;
background-position:top left;
}

#findbox form {
text-align:center;
padding:88px 0px 0px 0px;
}

#findbox form div {
padding-top:7px;
}

#findbox .field {
width:120px;
}

/*#container {
padding-top:20px;
min-height:200px;
}*/

#container {
padding-top:0px;
min-height:200px;
z-index:25;
overflow:visible;
}

#content {
border:0px dotted #DDDDDD;
float:left;
width:460px;
margin:20px 20px;
overflow:hidden;
color:#666666;
font-size:11px;
padding-bottom:80px;
}


#content .heading {
color:#333333;
font-weight:bold;
font-size:130%;
text-transform:uppercase;
padding-bottom:3px;
margin-bottom:15px;
border-bottom:1px solid #DDDDDD;
}

#footer {
clear:both;
height:35px;
background-color:#C00B00;
line-height:35px;
text-align:center;
color:#FFFFFF;
bottom:-1px;
left:0px;
position:fixed;
width:100%;
z-index:20;
}

#footer a:link {
color:#C4CAE5;
font-weight:bold;
text-decoration:underline;
}

#leftstrip {
float:left;
width:200px;
margin:15px 0px 80px 0px;
background-color:#EDEDED;
}

#leftstrip li {
list-style-type:none;
padding:5px 10px;
border-bottom:1px dotted #999999;
}

#subnavpanel a:link, #subnavpanel a:visited {
color:#000000;
}

#subnavpanel a:hover {
color:#FF0000;
}

a.green:link, a.green:visited {
color:#3C9134;
}

a.green:hover {
color:#3C9134;
}


#rightstrip {
float:right;
width:200px;
padding-top:15px;
margin-bottom:80px;
}





.stdinput {
font-family:verdana, arial, sans-serif;
font-size:8pt;
color:#666666;
border:1px solid #CCCCCC;
background-color:#F2F2F2;
padding:2px;
}

.intro{
font-size:120%;
/*font-weight:bold;*/
color:#000000;
}

.panel {
width:164px;
margin-bottom:20px;
}

.panel .top {
height:9px;
background-image:url(/images/panel_top.gif);
background-repeat:no-repeat;
background-position:top left;
}

.panel .underlay {
background-image:url(/images/panel_bg.jpg);
background-repeat:repeat-x;
background-position:top;
}

.panel .content {
background-image:url(/images/panel_content.gif);
background-repeat:repeat-y;
background-position:top left;
}

.panel .subout {
padding:5px 20px 5px 20px;
}

.panel .subover {
padding:5px 20px 5px 20px;
background-image:url(/images/overbullet.gif);
background-repeat:no-repeat;
background-position:left center;
}

.panel .bottom {
height:12px;
background-image:url(/images/panel_bottom.gif);
background-repeat:no-repeat;
background-position:top left;
}

.panel a:link, .panel a:active, .panel a:visited {
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
font-size:105%;
}

.panel .content div {
padding-bottom:5px;
}



.graypanel {
background-color:#EEEEEE;
border:10px solid #D5D5D5;
padding:10px;
margin-bottom:10px;
}
.graypanel {
font-size:90%;
}

.graypanel .section {
margin-bottom:15px;
color:#666666;
}

.graypanel .heading {
color:#333333;
font-weight:bold;
text-transform:uppercase;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px solid #D5D5D5
}


.error {
font-size:110%;
color:#FF0000;
font-weight:bold;
}

.thumb {
float:left;
margin-right:10px;
padding:3px;
/*background-color:#DEDEDE;*/
}

.editicon {
float:right;
margin-top:-3px;
}

td.label {
white-space:nowrap;
font-weight:bold;
vertical-align:top;
padding-top:6px;
}

.minortext {
font-weight:normal;
color:#AAAAAA;
font-size:95%;
line-height:130%;
}

.quicktabs {
position:absolute;
margin-top:15px;
border-bottom:2px solid #D5D5D5;
}

.quicktabs .tabon {
float:left;
border-top:2px solid #D5D5D5;
border-left:2px solid #D5D5D5;
border-right:2px solid #D5D5D5;
border-bottom:2px solid #FFFFFF;
padding:5px;
text-transform:uppercase;
font-size:90%;
font-weight:bold;
background-color:#FFFFFF;
}

.quicktabs .taboff {
cursor:pointer;
float:left;
border-top:2px solid #FFFFFF;;
border-left:2px solid #FFFFFF;;
border-right:2px solid #FFFFFF;;
border-bottom:2px solid #EEEEEE;
padding:5px;
text-transform:uppercase;
font-size:90%;
font-weight:bold;
background-color:#EEEEEE;
}

.quicktabs * {
text-transform:none;
color:#AAAAAA;
text-decoration:none;
}

.quicktabs .tabon * {
color:#FF0000;
}



.pollpanel {
background-image:url(/images/poll_bg.gif);
background-repeat:repeat-y;
background-position:top left;
margin-bottom:10px;
}

.pollpanel .top {
height:46px;
background-image:url(/images/poll_top.gif);
background-repeat:no-repeat;
background-position:top left;
}

.pollpanel .topnew {
height:46px;
background-image:url(/images/latestnew_top.jpg);
background-repeat:no-repeat;
background-position:top left;
}

.pollpanel .rwctop {
height:46px;
background-image:url(/images/rwcnews_top.jpg);
background-repeat:no-repeat;
background-position:top left;
}

.pollpanel #rugbyball {
width:66px;
height:74px;
background-image:url(/images/rugbyball.png);
position:absolute;
top:-10px;
left:-5px;
behavior: url("/iepngfix.htc");
}

a.morelink:link, a.morelink:active, a.morelink:visited, a.morelink:hover {
display:block;
background-image:url(/images/redsearch.gif);
background-position:143px 0px;
background-repeat:no-repeat;
color:#4d4d4d;
text-transform:uppercase;
height:18px;
line-height:18px;
text-indent:8px;
outline:none;
}

.pollpanel .content {
padding:5px 15px 10px 15px;
}

.pollpanel .contentnew {
padding:0px 0px 10px 5px;
}

.pollpanel .content input {
margin:10px 10px 0px 0px;
}

.pollpanel .bottom {
height:9px;
background-image:url(/images/poll_bottom.gif);
background-repeat:no-repeat;
background-position:top left;
font-size:0px;
}

.rowon {
background-color:#F2F2F2;
}

.rowoff {
background-color:#FFFFFF;
}

.rowdon {
background-color:#E5E5E5;
}

.rowdoff {
background-color:#F5F5F5;
}


.pagination {
padding:5px;
text-align:center;
border-top:1px solid #CCCCCC;
margin-top:20px;
}

.pagination * {
margin:10px 10px 0px 0px;
padding:2px;

}

.pagination .disabled {
color:#AAAAAA;
}

.pagination .current {
color:#CC0000;
font-weight:bold;
border-bottom:2px solid #CC0000;
}




/* CALENDAR STYLES *********/
.calendar {
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}

.calendar .dayindex,  .calendar .today {
color:#999999;
padding:1px 0px 1px 5px;
font-size:90%;
}

.calendar td {
height:60px;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
vertical-align:top;
}

.calendar .today {
color:#FF0000;
background-color:#EEEEEE;
font-weight:bold;
}

.wd_alt {
background-color:#DDDDDD;
} 
.wd div.dayindex {
background-color:#EEEEEE;
}

.we_alt {
background-color:#DDD9CA;
}
.we div.dayindex {
background-color:#EEE9D9;
}

.calendar .event {
float:left;
width:24px;
height:24px;
background-color:#CCCCCC;
line-height:24px;
text-align:center;
background-image:url(/images/eventicon.png);
background-repeat:no-repeat;
background-position:center;
cursor:pointer;
}

.calendarheader th {
height:25px;
background-image:url(/images/calendarbg.jpg);
background-repeat:repeat-x;
background-position:top left;
text-align:center;
font-size:130%;
font-weight:bold;
color:#FFFFFF;
}

.calendarheader a:link, .calendarheader a:active, .calendarheader a:visited {
font-size:130%;
font-weight:bold;
color:#FFFFFF;
}

.calendarheader  .daylabel {
padding:7px 0px 0px 0px;
line-height:20px;
text-align:center;
font-weight:bold;
}

.eventpopup {
position:absolute;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
padding:2px;
line-height:15px;
width:100px;
margin:10px 0px 0px 30px;
display:none;
}




/* DATE PICKER STYLES*********************/

#calendarDiv{
position:absolute;
width:205px;
border:1px solid #3A8AAF;
padding:1px;
background-color:#FFF;
font-family:arial;
font-size:10px;
padding-bottom:20px;
visibility:hidden;
}

#calendarDiv span, #calendarDiv img {
float:left;
}

#calendarDiv .selectBox, #calendarDiv .selectBoxOver {
line-height:12px;
padding:1px;
cursor:pointer;
padding-left:2px;
}

#calendarDiv td {
padding:3px;
margin:0px;
font-size:10px;
text-align:center;
cursor:pointer;
}

#calendarDiv .selectBox {
border:1px solid #E9F2F6;		
color:#E9F2F6;
position:relative;
}

#calendarDiv .selectBoxOver {
border:1px solid #FFF;
background-color:#74B9D9;
color:#FFF;
position:relative;
}

#calendarDiv .topBar {
height:16px;
padding:2px;
background-color:#3A8AAF;
}

#calendarDiv .activeDay {	/* Active day in the calendar */
color:#FF0000;
}

#calendarDiv .todaysDate {
height:17px;
line-height:17px;
padding:2px;
background-color:#E9F2F6;
text-align:center;
position:absolute;
bottom:0px;
width:201px;
}

#calendarDiv .monthYearPicker {
background-color:#E9F2F6;
border:1px solid #AAAAAA;
position:absolute;
color:#3A8AAF;
left:0px;
top:15px;
zIndex:1000;
display:none;
}

#calendarDiv #monthSelect {
width:70px;
}

#calendarDiv .monthYearPicker div {
float:none;
clear:both;	
padding:1px;
margin:1px;	
cursor:pointer;
}

#calendarDiv .monthYearActive {
background-color:#3A8AAF;
color:#E9F2F6;
}

#calendarDiv .topBar img {
cursor:pointer;
}

#calendarDiv .topBar div {
float:left;
margin-right:1px;
}

.tidyli{
border-bottom:1px solid #cccccc;
padding-bottom:8px;
padding-top:8px;
}


/*----------- NEW STYLES *********************/

#logohome {
width:225px;
height:200px;
float:left;
background-image:url(/images/hotclogo.gif);
background-repeat:no-repeat;
background-position:0px 10px;
cursor:pointer;
}

#logo {
width:159px;
height:150px;
float:left;
background-image:url(/images/hotclogo_small.gif);
background-repeat:no-repeat;
cursor:pointer;
}


#homerightpanel {
width:206px;
float:right;
/*position:absolute;*/
}

#hotlinks {
width:166px;
float:left;
margin:70px 0px;
}

#hotlinks a:link {
color:#000000;
}

#hotlinks a:visited {
color:#000000;
}

#hotlinks a:hover {
color:#CC0000;
}

#homenews {
width:230px;
float:left;
/*border-top:1px dotted #000000;*/
margin:70px 17px 20px 17px;
}

.homenewsitem {
width:230px;
padding:5px 0px;
border-bottom:1px dotted #000000;
}

#whatson {
width:253px;
float:left;
margin:70px 0px 20px 0px;
}


/* NAVIGATION **************************************/

#nav, #nav ul {
padding: 0px;
margin: 0px;
border: none;
list-style: none;
background-color: #C30B00;
}

#nav a {
display: block;
}

#nav img {
border:0px;
}

#nav li {
height:27px;
float: left;
}

#nav li ul {
position: absolute;
width: 15em;
left: -999em;
top: 37px;
padding: 5px;
margin: 0px 0px 0px 5px;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-left: 1px solid #F1F1F1;
border-top: 1px solid #F1F1F1;
clear:left;
z-index:100;
}

#nav li ul li {
height:15px;
padding: 3px;
width: 15em;
}

#nav li:hover ul, #nav li.sfhover ul {
left: auto;
}

#nav a:link, #nav a:visited, #nav a:active {
color:#ffffff;
}

#nav a:hover {
color:#000000;
}

.editbutton{
float:right;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/* jQuery Countdown styles 1.5.4. */

#rwctimer {
margin:0px auto;
}

.hasCountdown {
	height:25px;
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 85%;
	text-align: center;
	color:#fff;
	background-color: #231f20;
	padding:3px 0px;
	border-top:5px solid #231f20;
	border-bottom:5px solid #231f20;
}
.countdown_amount {
	font-size: 130%;
	color:#fff;
	font-weight:bold;
	background-color:#3e3e3e;
	padding:3px;
	font-family:Tahoma;
}
.countdown_descr {
	display: block;
	width: 100%;
	color:#fff;
}
.camerawrap {
width:466px;
height:349px;
background-image:url(/images/camerabg.jpg);
position:relative;
left:-5px;
}

.camera {
padding:28px 0px 0px 59px;
}

.h5title {
color:#bb0000;
padding:0px 0px 10px 0px;
margin:0px;
}

.pressreleaseitem {
border-right: 3px solid rgb(180, 180, 180); 
border-bottom: 3px solid rgb(180, 180, 180); 
padding: 10px 10px 10px 30px; 
background-position: 5px 5px; 
background-image: url(/images/paperclip.gif); 
margin-bottom: 20px; 
background-repeat: no-repeat; 
background-color: rgb(255, 247, 224);
}