﻿@import url(mcms.css);

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, blockquote 
{ 
	margin:0; 
	padding:0; 
	border:0;	
}

ul li { list-style-type:none; }

body 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#4a4a4a;
}

/* background colours */
#cs_sport { background:#E5E5E5; }

/* link styles */
a:link, a:visited, a:active, a:hover
{
	text-decoration:underline;
	outline:none;
}

#cs_sport a { color:#F78A09; }

p 
{
	font-size:1.2em;
	line-height:18px;
	margin:0 0 10px 0; 
	color:#4a4a4a;
}
	
input.text, select
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.1em;
    color:#5c5c5c;
    border:1px solid red;
}

textarea 
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.1em;
    color:#5c5c5c;
    border:1px solid red;
    padding:2px 4px 2px 4px;
}

/* stroke styles */
#cs_sport input.text, #cs_sport select, #cs_sport textarea { border:1px solid #F7931E; }

/* generic styles */
.invisible, hr { display:none;	}
.clear { clear:both; line-height:0px; font-size:0px; height:0px; }
.bold { font-weight:bolder;	}
.gfxheader { text-indent:-5000px; }
.invisible { display:none; }
.nomargin { margin:0; }

#sitewrapper 
{
    width:761px;
    background-color:white;
    margin:0 auto 0 auto;
    padding:0 14px 15px 14px;
}

/* content stroke */
#cs_sport #sitewrapper { border-left:1px solid #D8D3DE; border-right:1px solid #D8D3DE; }


/* -------------------------------------------------------------------------------------- Header -- */

#header
{
    padding:0 0 8px 0;
}

#headernav 
{
    float:right;
    list-style-type:none;
}

#headernav li 
{
    display:inline;
    float:left;
    margin:10px 0 0 7px;
    padding:0 0 0 8px;
    background:url(../../Images/bg_headernav.gif) no-repeat center left;
}

#headernav li.first 
{
    background:none;
}

#headernav li a 
{
    color:black;
    font-size:1.1em;
    text-decoration:none;
}

#headernav li a:hover 
{
    text-decoration:underline;
}

#search 
{
    clear:right;
    float:right;
    padding:16px 0 0 45px;
}

#search input.text
{
    padding:1px 4px 2px 4px;
    float:left;
    width:170px;
    border-right:0;
}

#search a 
{
    text-indent:-5000px;
    height:19px;
    width:48px; 
    display:block;  
    float:left;
    background:red;
}

#cs_sport #search a { background:url(../../Images/cs_sport/bt_search.gif) no-repeat top right; }

h1 
{
    display:block;
    padding-top:5px;
    text-indent:-5000px;
    height:63px;
}

#cs_sport h1 { width:224px; background:url(../../Images/cs_sport/logo.png) no-repeat bottom left; }

h1 a 
{
    display:block;
    height:63px;
}

h2 
{
    font-size:1.8em;
    margin:0 0 10px 0;
    color:#4A4A4A;
}

h3 
{
    font-size:1.6em;
    margin:0 0 10px 0;
    padding:10px 0 0 0;
    color:#4A4A4A;
}

h6 
{
	color:#4A4A4A;
}

/* ----------------------------------------------------------------------------- Main Navigation -- */


#banner 
{
    padding:0 0 14px 0;
}

/* ---------------------------------------------------------------------------------- Breadcrumb -- */

#breadcrumb 
{
    padding:4px 0 10px 0;
    font-size:1.1em;
}

#breadcrumb a 
{
    
    text-decoration:none;
}

#breadcrumb a:hover
{
    text-decoration:underline;
}


/* --------------------------------------------------------------------------------- Left Column -- */



#leftcol 
{
    width:168px;
    float:left;
    padding:5px 0 0 0;
}

#leftnav
{
    border-top:1px solid #d3d3d3;
    margin:0 0 17px 0;
}

#leftnav li 
{
    border-bottom:1px solid #d3d3d3;
    /*line-height:0;*/
}

#leftnav a 
{
    display:block;
    color:#5c5c5c;
    font-weight:normal;
    font-size:1.2em;
    padding:13px 0 13px 10px;
    text-decoration:none;
}

#leftnav a:hover 
{
    text-decoration:none;
}

#leftnav li ul li a 
{
    font-size:1.1em;
}


#cs_sport #leftnav a:hover, #cs_sport #leftnav a.selected { background:#FFF9E9; }

#cs_sport #leftnav li ul li a:hover, #cs_sport #leftnav li ul li a.selected { background:#FFFAED; }

#cs_sport #leftnav li ul li ul li a:hover, #cs_sport #leftnav li ul li ul li a.selected { background:#FFFBF2; }

#cs_sport #leftnav li ul li ul li ul li a:hover, #cs_sport #leftnav li ul li ul li ul li a.selected { background:#FFFDF6; }


/*

this style can be used to indicate more content below

#leftnav a.plus 
{
    border-right:1px dotted red;
}*/

#leftnav li ul 
{
    margin:0 0 0 20px;
}

#leftnav li ul li
{
    border-bottom:0;
}

/* ------------------------------------------------------------------------------- Centre Column -- */

#centrecol 
{
    padding:0px 13px 25px 16px;
    width:394px;
    float:left;
}

/* mcms editable content styles */

#centrecol .mcmscontent h4 
{
	font-size:1.4em;
	font-weight:bold;
	color:black;
	margin:0 0 10px 0;
	padding:6px 0 0 0;
}

#centrecol .mcmscontent ul
{
    list-style-type:disc;
    margin:0 0 0 36px;
    padding:0 0 10px 0;
}

#centrecol .mcmscontent ul li 
{
    list-style-type:disc;
    font-size:1.2em;
    line-height:18px;
}

#centrecol .mcmscontent ul ul 
{
    margin:0 0 0 20px;
    padding:0;
}

#centrecol .mcmscontent ul li ul li 
{
    font-size:1em;
}

#centrecol .mcmscontent ol
{
    list-style-type:decimal;
    margin:0 0 10px 40px;
    font-size:1.2em;
}

#centrecol .mcmscontent ol li 
{
    margin:0;
    padding:0;
    line-height:18px;
    font-size:1em;
}

#centrecol .mcmscontent ol ol
{
    margin:0 0 0 20px;
    font-size:1em;
}

#centrecol .mcmscontent ol ol li
{
    font-size:1em;
}


#centrecol .pager {
    list-style-type:none;
    padding:0;
    float:right;
    display:block;
    height:18px;
    font-size:1.2em;
    font-weight:bolder;
    margin:-8px 0 0 0;
} 


#cs_sport #centrecol .pager { color:#F78A09; }

#centrecol .pager li 
{
    line-height:0;
    list-style-type:none;
    float:left;
    padding:0 0 0 6px;
    margin:0;
}

#centrecol .pager li.page 
{
    padding:8px 0 12px 0;
}

#centrecol .pager li a 
{
    color:white;
    display:block;
    padding:8px 4px 8px 4px;
    float:left;
    font-weight:bolder;
    /*margin:-8px 0 0 0;*/
    text-decoration:none; 
}

#centrecol .pager li a:hover 
{
    text-decoration:none;
}

#cs_sport #centrecol .pager li a { background-color:#FBC484;}

#cs_sport #centrecol .pager li a.selected { background-color:#F78A09; }


.centrefeatbox 
{
	background:url(../../Images/cs_sport/fb_centreback.jpg) repeat-y top left;
	width:188px;
	float:left;
	margin:12px 0 0 0;
}

.centrefeatbox img 
{
	border:1px solid #F89A2C;
	margin:0 0 6px 0;
}

.centrefeatbox select 
{
	width:158px;
}

.centrefeatbox h3 
{
	display:block;
	height:33px;
	width:188px;
	text-indent:-5000px;
	margin:0;
	padding:0;
}

.centrefeatbox .gradient 
{
	background:#FFF7E6 url(../../Images/cs_sport/grad_centrefeatbox.gif) repeat-x top left;
	margin:0 5px 0 1px;
	padding:6px 11px 11px 11px;
}

.centrefeatbox .bottom 
{
	background:url(../../Images/cs_sport/fb_centrebot.jpg) no-repeat top left;
	height:6px;
	width:188px;
	line-height:1px;
	font-size:1px;
}

.centrefeatbox a 
{
	font-weight:bold;
	text-decoration:none;
}

.centrefeatbox a:hover 
{
	text-decoration:underline;
}

#venuefb 
{
	margin:12px 12px 0 0;
}

#venuefb h3 
{
	background:url(../../Images/cs_sport/fb_featvenue.jpg) no-repeat top left;
}

#sportfb h3 
{
	background:url(../../Images/cs_sport/fb_featsport.jpg) no-repeat top left;
}

/* -------------------------------------------------------------------------------- Right Column -- */

#rightcol 
{
    padding:0 0 25px 0;
    width:170px;
    float:left;
    position:relative;
    left:2px;
}

/* ------------------------------------------------------------------------------- Footer Styles -- */

#footer 
{
    clear:both;
    padding:10px 0 0 0;
    height:50px;
    font-size:1.1em;
    color:black;
}

#footerline 
{
    border-top:2px solid red;
    padding:6px 0 0 0;
}

#cs_sport #footerline { border-top:2px solid #F78A09; }

#copyright 
{
    float:right;
    width:227px;
}

#copyright li 
{
    display:inline;
    float:right;
    margin:0 0 4px 7px;
    padding:0 0 0 8px;
    clear:right;
    width:192px;
    text-align:right;
}

#copyright li.quba
{
    color:#8e8e8e;
    width:212px;
}

#footernav 
{
    float:left;
}

#footernav li 
{
    display:inline;
    float:left;
    margin:0 0 0 7px;
    padding:0 0 0 8px;
    background:url(../../Images/bg_headernav.gif) no-repeat center left;
}

#footernav li.first 
{
    background:none;
    padding:0;
    margin:0;
}

#footernav a 
{
    color:black;
    text-decoration:none;
}

#footernav a:hover 
{
    text-decoration:underline;
}

#rssnav 
{
    clear:left;
    float:left;
    background:url(../../Images/ico_rss.gif) no-repeat top left;
    padding:0 0 12px 18px;
    margin:4px 0 0 0;
}

#rssnav li 
{
    float:left; 
    display:inline;
    background:url(../../Images/bg_headernav.gif) no-repeat center left;
    margin:0 0 0 7px;
    padding:0 0 0 8px;
}

#rssnav li.first 
{
    background:none;
    padding:0;
    margin:0;
}


/* ------------------------------------------------------------------------------- Feature Boxes -- */

.featurebox 
{
    width:174px;
    margin:0 0 10px 0;
}

#cs_sport .featurebox { background:url(../../Images/cs_sport/fb_leftback.jpg) repeat-y; }

.featurebox h5 
{
    text-indent:-5000px;
    height:33px;
    display:block;
}

.featurebox p 
{
    font-size:1.1em;
    color:#5c5c5c;
    margin:0;
    padding:0 0 12px 0;
    float:left;
    width:140px;
    line-height:15px;
}

.featurebox .gradient
{
    padding:10px 0 10px 10px;
    margin:0 0 0 1px;
    float:left;
    width:157px;
}

#cs_sport .featurebox .gradient { background:#FFF9E9 url(../../Images/cs_sport/grad_featbox.gif) repeat-x top left; }

.featurebox .bottom
{
    height:7px;
    line-height:1px;
    font-size:0px;
    clear:both;
}

#cs_sport .featurebox .bottom { background:url(../../Images/cs_sport/fb_leftbot.jpg) no-repeat top left; }

.featurebox .help 
{
    text-align:right;
    clear:both;
    margin:0;
    padding:12px 5px 4px 0;
}

#sitewrapper .featurebox .help a 
{
    text-decoration:none;
    font-size:1.2em;
    font-weight:bold;
    padding:0;
    margin:0;
    line-height:0;
}

#sitewrapper .featurebox .help a:hover 
{
    text-decoration:underline;
}

#cs_sport #stayinformed h5 { background:url(../../Images/cs_sport/fb_stayinformed.jpg) no-repeat top left; }

#stayinformed input.text
{
    width:108px;
    padding:1px 4px 2px 4px;
    margin:0;
    float:left;
    border-right:0;
}

#stayinformed a.button_go
{
    display:block;
    height:19px;
    width:27px;
    float:left;
    text-indent:-5000px;
    background:red;
}

#cs_sport #stayinformed a.button_go { background:url(../../Images/cs_sport/bt_go.gif) no-repeat; }

#cs_sport #newsfb h5 { background:url(../../Images/cs_sport/fb_news.jpg) no-repeat top left; }

#newsfb .gradient
{
    padding:10px 0 0 10px;
}

#newsfb .date 
{
	font-size:0.9em;
	color:#777777;
}


#newsfb li 
{
	float:left;
	padding:0 0 12px 0;
	margin:0 0 12px 0;
	background:url(../../Images/bg_newsline.gif) repeat-x bottom left;
}

#newsfb li.last
{
	float:left;
	padding:0;
	margin:0;
	background:none;
}

#newsfb a 
{ 
	text-decoration:none; 
	font-weight:bold; 
}

#newsfb p 
{
	padding:0;
}

#newsfb a:hover 
{ 
	text-decoration:underline;
}

#relatedcontent .gradient
{
    padding:10px 0 0 10px;
}

#cs_sport #relatedcontent h5 { background:url(../../Images/cs_sport/fb_relatedcontent.jpg) no-repeat top left; }

#relatedcontent h6 
{
    clear:both;
    line-height:1px;
    margin:0 0 10px 0;
    padding:0;
    font-size:1.1em;
    font-weight:bolder;
}

#relatedcontent a 
{
    color:#5c5c5c;
    text-decoration:none;
    padding:0 0 0 22px;
    display:block;
}

#relatedcontent a:hover
{
    text-decoration:underline;
}

#relatedcontent ul 
{
    clear:both;
    float:left;
    margin:0 0 5px 0;
    width:100%;
}

#relatedcontent ul li 
{
    font-size:1.1em;
    line-height:14px;
    margin:0 0 4px 0;
}

#relatedcontent .spacer
{
    float:right;
    width:1px;
    height:26px;
}

#relatedcontent .downloads { background:url(../../Images/ico_downloads.png) no-repeat -1px 2px; }
#relatedcontent .contacts { background:url(../../Images/ico_user.png) no-repeat -1px 2px; }
#relatedcontent .casestudies { background:url(../../Images/ico_pdf.png) no-repeat -1px 2px; }
#relatedcontent .links { background:url(../../Images/ico_link.png) no-repeat -1px 0; }

#learnmoreabout select 
{
    width:147px;
    color:black;
    float:left;
}

#didyouknow h5 { background:url(../../Images/cs_sport/fb_didyouknow.jpg) no-repeat top left; }

#didyouknow p 
{
	font-style:italic;
}

#rsslist h5 
{
	text-indent:-5000px;
    height:33px;
    display:block;
}

#rsslist ul 
{
	margin:0 0 6px 0;
}

#rsslist a 
{
	text-decoration:none;
	background:url(../../Images/ico_rsslist.gif) no-repeat top left;
	padding:2px 0 6px 20px;
	display:block;
}

#cs_sport #rsslist h5 { background:url(../../Images/cs_sport/fb_rsslist.jpg) no-repeat top left; }

#sportsfeaturebox h5 { background:url(../../Images/cs_sport/fb_sports.jpg) no-repeat top left; }
#venuesfeaturebox h5 { background:url(../../Images/cs_sport/fb_venues.jpg) no-repeat top left; }


#sportsfeaturebox .gradient, #venuesfeaturebox .gradient
{
    padding:10px 0 0 10px;
}

#sportsfeaturebox select, #venuesfeaturebox select 
{
	width:148px;
	margin:-4px 0 12px 0;
}

/* ------------------------------------------------------------------------ Centre Feature Boxes -- */

.listspacer 
{
    padding:20px 0 0 0;
}


/* -------------------------------------------------------------------------------- Content List -- */

.rss 
{
    margin:-10px 0 0 0;
}

ul.contentlist 
{
    clear:both;
    padding:8px 0 12px 0;
    margin:0;
}

ul.contentlist li 
{
    background:#f8f8f8 url(../../Images/bg_newsitem.jpg) repeat-x bottom left;
    list-style-type:none;
    margin:0 0 10px 0;
    padding:10px 15px 5px 15px;
}

ul.contentlist li .leftcol
{
    float:left;
    width:55px;
    padding:0;
    line-height:0;
}

ul.contentlist li .rightcol
{
    float:left;
    width:285px;
    padding:0;
}

ul.contentlist li h3
{
    font-size:1.4em;
    color:#61afc1;
    margin:0 0 8px 0;
    padding:2px 0 0 0;
}

ul.contentlist li h3 a 
{
    text-decoration:underline;
}



/* ---------------------------------------------------------------------------------------- News -- */

.newsimage 
{
    float:right;
    margin:0 0 12px 12px;
}

.back 
{
    font-weight:bold;
    font-size:1.1em;
    margin:12px 0 0 0;
}

/* dates */

.cal_month
{
    width:45px;
    padding:18px 0 0 0;
}

.m_jan { background:url(../../Images/date_jan.gif) no-repeat top left; }
.m_feb { background:url(../../Images/date_feb.gif) no-repeat top left; }
.m_mar { background:url(../../Images/date_mar.gif) no-repeat top left; }
.m_apr { background:url(../../Images/date_apr.gif) no-repeat top left; }
.m_may { background:url(../../Images/date_may.gif) no-repeat top left; }
.m_jun { background:url(../../Images/date_jun.gif) no-repeat top left; }
.m_jul { background:url(../../Images/date_jul.gif) no-repeat top left; }
.m_aug { background:url(../../Images/date_aug.gif) no-repeat top left; }
.m_sep { background:url(../../Images/date_sep.gif) no-repeat top left; }
.m_oct { background:url(../../Images/date_oct.gif) no-repeat top left; }
.m_nov { background:url(../../Images/date_nov.gif) no-repeat top left; }
.m_dec { background:url(../../Images/date_dec.gif) no-repeat top left; }

.cal_date
{
    height:33px;
    text-indent:-5000px;
}

.d_01 { background:url(../../Images/date_01.gif) no-repeat top left; }
.d_02 { background:url(../../Images/date_02.gif) no-repeat top left; }
.d_03 { background:url(../../Images/date_03.gif) no-repeat top left; }
.d_04 { background:url(../../Images/date_04.gif) no-repeat top left; }
.d_05 { background:url(../../Images/date_05.gif) no-repeat top left; }
.d_06 { background:url(../../Images/date_06.gif) no-repeat top left; }
.d_07 { background:url(../../Images/date_07.gif) no-repeat top left; }
.d_08 { background:url(../../Images/date_08.gif) no-repeat top left; }
.d_09 { background:url(../../Images/date_09.gif) no-repeat top left; }
.d_10 { background:url(../../Images/date_10.gif) no-repeat top left; }
.d_11 { background:url(../../Images/date_11.gif) no-repeat top left; }
.d_12 { background:url(../../Images/date_12.gif) no-repeat top left; }
.d_13 { background:url(../../Images/date_13.gif) no-repeat top left; }
.d_14 { background:url(../../Images/date_14.gif) no-repeat top left; }
.d_15 { background:url(../../Images/date_15.gif) no-repeat top left; }
.d_16 { background:url(../../Images/date_16.gif) no-repeat top left; }
.d_17 { background:url(../../Images/date_17.gif) no-repeat top left; }
.d_18 { background:url(../../Images/date_18.gif) no-repeat top left; }
.d_19 { background:url(../../Images/date_19.gif) no-repeat top left; }
.d_20 { background:url(../../Images/date_20.gif) no-repeat top left; }
.d_21 { background:url(../../Images/date_21.gif) no-repeat top left; }
.d_22 { background:url(../../Images/date_22.gif) no-repeat top left; }
.d_23 { background:url(../../Images/date_23.gif) no-repeat top left; }
.d_24 { background:url(../../Images/date_24.gif) no-repeat top left; }
.d_25 { background:url(../../Images/date_25.gif) no-repeat top left; }
.d_26 { background:url(../../Images/date_26.gif) no-repeat top left; }
.d_27 { background:url(../../Images/date_27.gif) no-repeat top left; }
.d_28 { background:url(../../Images/date_28.gif) no-repeat top left; }
.d_29 { background:url(../../Images/date_29.gif) no-repeat top left; }
.d_30 { background:url(../../Images/date_30.gif) no-repeat top left; }
.d_31 { background:url(../../Images/date_31.gif) no-repeat top left; }
.d_32 { background:url(../../Images/date_32.gif) no-repeat top left; }

/* ------------------------------------------------------------------------------------ Contacts -- */

#centrecol .contactslist 
{
    margin:-5px 0 0 0;
    padding:0 0 16px 0;
}

#centrecol .contactslist li
{
    display:block;
    list-style-type:none;
    margin:0 0 15px 0;
    padding:0;
}

#centrecol .contactslist li.closed 
{
    margin:0 0 5px 0;
}

#cs_sport #centrecol .contactslist li.open { background:#FFEAD1 url(../../Images/cs_sport/grad_contactbox.gif) repeat-x bottom left; }

#cs_sport #centrecol .contactslist li.closed { background:#FFEAD1; }

.contactslist li.open .header 
{
    padding:0 16px 7px 15px;
    cursor:pointer;
}

#cs_sport .contactslist li.open .header { background:url(../../Images/cs_sport/bt_open.gif) no-repeat 365px 10px; }

.contactslist li.closed .header 
{
    padding:7px 16px 7px 15px;
    cursor:pointer;
}

#cs_sport .contactslist li.closed .header { background:url(../../Images/cs_sport/bt_close.gif) no-repeat 365px 10px; }

.contactslist li.open .content 
{
    float:left;
    padding:0 15px 1px 15px;
}

.contactslist li.closed .content 
{
    display:none;
    color:#5c5c5c;
}

.contactslist img 
{
    border:1px solid white;
    float:right;
    margin:2px 1px 0 0;
}

.contactslist td, .contactslist p 
{
    font-size:1.2em;
}

.contactslist li.open h4 
{
    font-size:1.8em;
    font-weight:normal;
    padding:10px 0 8px 0;
    display:block;
    border-bottom:1px solid white;
    color:#444343;
}

.contactslist li.open h5 
{
    display:none;
}

.contactslist li.closed h4 
{
    font-size:1.4em;
    display:block;
    color:#5c5c5c;
    font-weight:normal;
}

.contactslist li.closed h5 
{
    font-size:1.2em;
    font-weight:bold;
    margin:0 0 0 0;
    color:#5c5c5c;
}

.contactslist table 
{
    empty-cells:show;
}

.contactslist td 
{
    line-height:18px;
}

.contactslist td.field 
{
    width:80px;
    vertical-align:top;
}

.contactslist td.value 
{
    font-weight:bold;
}

.contactslist td.spacer 
{
    padding:0 0 12px 0;
    height:12px;
}

/* -------------------------------------------------------------------------------- Landing Page -- */

.landingpagelist 
{
	padding:0 0 0 0;
	float:left;
}

.landingpagelist li
{
	clear:both;
	padding:0 0 10px 0;
	float:left;
	width:100%;
}

.landingpagelist .left 
{
	width:110px;
	float:left;
	padding:3px 0 0 0;
}

.landingpagelist .right 
{
	float:left;
	width:270px;
}


.landingpagelist h4
{
	font-size:1.2em;
}

/* -------------------------------------------------------------------------------- Things To Do -- */

.thingstodolist a 
{
	text-decoration:none;
}

.thingstodolist h3 
{
	margin-bottom:6px;
}

.thingstodolist a:hover 
{
	text-decoration:underline;
}

.thingstodolist li 
{
	display:block;
	float:left;
	width:180px;
}

.thingstodolist li.first 
{
	margin:0 12px 0 0;
	border:1px solid #F0F0F0;
	background:#FAFAFA;
}

.thingstodolist li.second 
{
	border:1px solid #F0F0F0;
	background:#FAFAFA;
}

.thingstodolist .heightspacer 
{
	padding:1px 7px 5px 7px;
}

.thingstodolist li ul a 
{
	font-size:1.2em;
}

.thingstodolist .viewall 
{
	text-align:right;
	padding:0 4px 2px 0;
}

.thingstodolist .viewall a 
{
	font-size:1.2em;
	font-weight:bold;
}

/* --------------------------------------------------------------------------------------- Forms -- */


fieldset.form 
{
	border:1px solid red;
	padding:0 10px 10px 10px;
	margin:20px 0 20px 0;
}

#cs_home fieldset.form { border:1px solid #8cba24; }
#cs_invest fieldset.form { border:1px solid #76B3C1; }

fieldset.form legend 
{
	font-weight:bold;
	font-size:1.6em;
}

fieldset.form table 
{
	width:100%;
	margin:10px 0 0 0;
}

fieldset.form table tr 
{
	background:#FCFCFC url(../../Images/bg_form_tr.jpg) repeat-x top left;
}

fieldset.form table tr td 
{
	padding:8px;
	font-size:1.2em;
	vertical-align:top;
	border-bottom:2px solid white;
}

fieldset.form table tr td.field
{
	padding:11px 8px 8px 8px;
	
}

fieldset.form .req 
{
	color:#E40101;
}

fieldset.form .error 
{
    clear:both;
    float:right;
    margin-top:2px;
    color:#E40101;
}

fieldset.form input.text 
{
	width:200px;
	float:right;
	padding:2px 4px 2px 4px;
	font-size:1em;
}

#cs_home fieldset.form input.text 
{
	border:1px solid #8cba24;
}

fieldset.form textarea 
{
	width:346px;
	height:120px;
}

/*fieldset.form .submit 
{
    display:block;
    height:22px;
    width:65px;
    float:right;
    background:url(../../Images/bt_submit.jpg) no-repeat top left;
    text-indent:-5000px;
    margin:8px 0 0 0;
}*/

fieldset.form .submit 
{
    float:right;
    font-weight:bold;
    font-size:1.1em;
    margin:8px 8px 0 0;
}

#cs_home fieldset.form textarea 
{
	border:1px solid #8cba24;
	
}

/* --------------------------------------------------------------------------------- What to See -- */

#whattosee li 
{
    padding:8px 15px 5px 15px;
}
#whattosee h3
{
    font-size:1.8em;
}

#whattosee h3 a
{
    text-decoration:none;
}

#whattosee h3 a:hover
{
    text-decoration:underline;
}

#whattosee .image 
{
    float:left;
    padding:5px 13px 4px 0;
}

#whattosee .image img 
{
    border:1px solid white;
    width:120px;
}

#whattosee .content 
{
    float:left;
    width:229px;
}

/*#whattosee .more 
{
    background:url(../../Images/bt_more.gif) no-repeat top left;
    height:22px;
    width:59px;
    text-indent:-5000px;
    display:block;
}*/

#whattosee .more 
{
    font-weight:bold;
    font-size:1.2em;
    display:block;
}

/* ------------------------------------------------------------------------------ Search Results -- */

#searchresults 
{
    padding:20px 0 10px 0;
}

#searchresults li 
{
    margin:0 0 12px 0;
}

#searchresults p 
{
    margin:0;
    padding:0;
}

#searchresults p.link
{
    font-size:1.1em;
}

/* ------------------------------------------------------------------------------------- Sitemap -- */

#sitemap_leftcol
{
    padding:16px 0 0 0;
}

#sitemap_leftcol ul
{
    margin:0 0 20px 0;
}

#sitemap_leftcol ul li a
{
    font-size:1.6em;
    line-height:18px;
    font-weight:bold;
    text-decoration:none;
}

#sitemap_leftcol ul li ul
{
    margin:0;
}

#sitemap_leftcol ul li a:hover
{
    text-decoration:underline;
}

#sitemap_leftcol ul li ul li a
{
    font-size:1.2em;
    font-weight:normal;
}

#sitemap_leftcol ul li ul li ul li
{
	margin:0 0 0 20px;
}
