/* -- [ INIT ] ----------------------------------------------------*/
body {
	background-color: #ffffff;
	font-size: 0.75em;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	color: #7E7E7E;
	margin:0 0 5px 0;
	background-image: url(/img/background.png);
}

div.homepage_text
{
	color: #424242;
	margin:10px 0 10px 14px;
	line-height:17px;
}

h1 {
	color:#044E7C;
	font-size:3em;
	margin-bottom:10px;
	font-family: "Trebuchet MS", Tahoma, Arial;
	margin-top: 10px;
	padding-top: 0.2em;
	padding-right: 0.1em;
	padding-bottom: 0.5em;
	padding-left: 0;
}

.sIFR.replaceElement h1 {
  visibility: hidden;
  font-size: 18px;
}

li
{
	padding:2px;
}

a:link {color:#1a5c9b;text-decoration:underline;}
a:visited {color:#1a5c9b;text-decoration:underline;}
a:hover {color:#1a5c9b;text-decoration:none;}

a.newslink:link {color:#FFFFFF;text-decoration:none;}
a.newslink:visited {color:#FFFFFF;text-decoration:none;}
a.newslink:hover {color:#FFFFFF;text-decoration:underline;}

a.sidebarlink:link {color:#FFFFFF;text-decoration:none;}
a.sidebarlink:visited {color:#FFFFFF;text-decoration:none;}
a.sidebarlink:hover {color:#FFFFFF;text-decoration:underline;}

#sidebar a {color:#ffffff;}
#sidebar li {color:#ffffff;}

#footer a:link {color:#82A03C;text-decoration:none; font: 1em arial, sans-serif;	font-weight: bold;}
#footer a:visited {color:#82A03C;text-decoration:none; font: 1em arial, sans-serif;	font-weight: bold;}
#footer a:hover {color:#82A03C;text-decoration:underline; font: 1em arial, sans-serif;font-weight: bold;}


.slogo
{
    padding:15px;
    vertical-align: middle;
}

.slogo_first{ margin-left:100px }

a.gl_link:link { color:#1a5c9b; text-decoration:none; font-weight:bold; font-size:14pt;}
a.gl_link:visited { color:#1a5c9b; text-decoration:none; font-weight:bold; font-size:14pt;}
a.gl_link:hover { color:#1a5c9b; text-decoration:underline; font-weight:bold; font-size:14pt;}

div.gl_link_box
{
	border:none;
	width:100%;
	padding:3px 3px 3px 3px;
	text-align:center;
}

#content 
{
	background: #FFFFFF; 
	overflow: hidden; 
	border-bottom:1px #FFFFFF solid;
	padding:0;
}

blockquote { margin-bottom: 25px; }


/* -- [ TOP NAV ] -----------------------------------------------------*/
#header {
	width:951px; 
	height:164px;
	background: url("/img/sportsvest/header.png") no-repeat;
	}
/* -- [ LEFT NAV ] -----------------------------------------------------*/
#home_leftnav {
}
#home_leftnav img {
	display:block;
}

/* -- [ NEWS AREA / NEWS FORMS ] --------------------------------------*/
#newsbox {
	width:211px; height:245px;
	}
#group-newsbox {
	
	width:215px; height:210px;
	}

#featurebox {
	background-color: #FDFDFD;
	border-left: 3px solid #DBDBDB;
	border-top: 2px solid #DBDBDB;
	border-bottom: 3px solid #DBDBDB;
	}
#featurebox .seperator { 	border:1px solid #C5C5C5; }
.feature-post { color: #3F3F3F; }
.feature-tagline { color: #6E6E6E; }
.feature-title { color: #3F3F3F; }

#news-archive a {
	
	width:215px; height:20px;
	}
#news-archive a:hover { background-position: 0 -20px; }

.newspost {
	background-color: #FFFFFF;
	font-size: 8.5pt;
	font-family: tahoma;
	color: #BCC0C0;
	text-align:left;
}
.newspost a{
	color: #BCC0C0 !important;
	font-size: 11px;
}
.newspost strong {
	color: #044E7C;
}
#newspage
{
	position:relative;
	width: 690px;
	height: 438px;
	left:5px;
	top: 5px;
}



/* -- [ CONTENT ] -----------------------------------------------------*/

#homepage-content-right
{
	float:left;
	width:427px;
}

#get-involved
{
	float:right;
	width:265px;
	padding:5px;
	background-color: #E9EAEA;
        margin-right:16px;
}

#quote-box { background:url("/img/leftnav/SV2010_talk.png") no-repeat; height:168px; margin-bottom: 10px; }
#quote-box ul {
  position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:400px;
	height:300px;
	overflow:hidden;
}
/* Markup for each quote has inline display:none. Putting this in the CSS will prevent new quotes appearing. */
#quote-box ul li {
	position:absolute;
	display: block;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#quote-box ul li div {
	padding:15px;
	font-family:Arial, Verdana;
	font-size:15px;
	color:white;
	font-style:italic;
	font-weight:bold;
}
#quote-box ul li span {
	float:right;
  padding-right:20px;
  font-size:12px;
  color:yellow;
}

.quote-content{
    
}

.quote-name{
    float:right;
    padding-right:20px;
    font-size:12px;
    color:yellow;
    
}

/*
#badge-background{
    background:url(/img/sportsvest/SV2010_badge.png) bottom right no-repeat;
}
*/

#countdown{
    padding:0px;
    margin:0px;
    height:80px;
    width:211px;
   background:#EE1C25;
}

div#booking-form {
	background-color: #1A5273;
	padding:10px;
	color: #ffffff;
	font-weight:bold;
}
div#booking-form select {
	border: 1px solid #3f7190 !important;
	width: 180px !important;
}

#newsletter-signup {
	background: url("/img/newsletter_signup_bg.png") no-repeat;
	width:216px; height:134px;
	}

#slidedown_newsletter{
            display:none;
            width:193px;
            height:100px;
            background:red;
            text-align:center;
}
#coming-soon {
	background: #EFEFEF url("/img/say-what.gif") 0 0 no-repeat;
	width:510px; height:20px;
	}
#coming-soon .ticki {font-weight:bold;margin-left:165px;padding-top:3px;}
	
#book-now-bg {
	background: url("/img/book_now_bg.png") no-repeat;
	width:216px; height:176px;
	}

#gallery #head {
	background: url("/img/gallery_head.gif") no-repeat;
	width:216px; height:41px;
	}
#gallery #body {
	background: url("/img/gallery_body.png") no-repeat;
	width:216px; height:150px;
	}
#gallery .one-image { height:105px; overflow:hidden; }
#gallery .one-image img { border:none; }
#gallery #view_this_gallery a {
	background: url("/img/view_this_gallery.gif") no-repeat;
	width:108px; height:29px;
	}
#gallery #view_all_galleries a {
	background: url("/img/view_all_galleries.gif") no-repeat;
	width:108px; height:29px;
	}

#testimonials a {
	background: url("/img/testimonials.png") no-repeat;
	width:216px; height:116px;
	}
#telluswhatuthink {
	background: url("/img/tell_us_what_u_think.png") no-repeat;
	width:216px; height:156px;
	font-weight: bold;
	color:#333;
	}
#telluswhatuthink ul { list-style-type: none; }
#telluswhatuthink ul li a {
	background: url("/img/bullet.gif") no-repeat 0 0;
	padding-left: 12px;
	font-weight: normal;
	}
#telluswhatuthink ul li a:link {
	color:#333;
	text-decoration:none;
	}
#telluswhatuthink ul li a:visited { color:#333; text-decoration:none; }
#telluswhatuthink ul li a:hover {
	text-decoration:none;
	font-weight: bold;
	font-family: tahoma;
	background: url("/img/bullet_hover.gif") no-repeat 0 0;
	}

#record-box {
	background: url("/img/record_box.png") no-repeat;
	width:216px; height:173px;
	}

#what-is-sb {
	background: url("/img/what_is_sb.png") no-repeat;
	width:290px; height:55px;
	}
#whatissb-crowd {
	background: url("/img/what_is_sb_crowd.jpg") no-repeat;
	width:290px; height:156px;
	}

#telebox {
	background: url("/img/telebox.jpg") no-repeat 0 0;
	width:290px; height:173px;
	}


/* == [ SIDEBAR CONTENT ] =========================================*/
#sidebar {
	width:211px;
	float:left;
	background-color: #1A5273;
	margin-right: 0px;
	margin-left: 4px;
	margin-top:1em;
	text-align:center;
	padding-bottom: 2000px;
	margin-bottom: -2000px;
}

.clear-sidebar{
    background-color:white;
    height:10px;
}

#sidebar h4 {font-size:14px;font-weight:bold;color:#ffffff;padding:4px;}

#sidebar ul li {color:#ffffff;}
#sidebar ul li a {text-decoration:underline;}
#sidebar ul li a:hover {text-decoration:none;}

#group-leader-login a {
	background: #FFF url("/img/group-leader-login.jpg") no-repeat 0 0;
	width:211px; height:73px;
	}

#upload-ya-fotos a {
	background: #FFF url("/img/upload-ya-fotos.jpg") no-repeat 0 0;
	width:216px; height:132px;
	}

#download-promo a {
	background: #FFF url("/img/download-promo.jpg") no-repeat 0 0;
	width:216px; height:132px;
	}

/* == [ CONTENT PAGE CONTENT..S... ] ==============================*/
#content-page-with-sidebar {
	width:720px;
	padding:1em 5px 0.1em 0;
	z-index:0;
	background-color:#FFF;
	color:#333333;
	/*width: 703px;
	margin-top:1em;
	padding-right:3px;
	margin-right:0.1em;*/
	min-height: 300px;
	float:right;
	}

#content-page-with-sidebar h3 {font-size:110%; font-weight:bold;padding:0.6em 0 0.6em 0;line-height:1.3em;}
#content-page-with-sidebar h4 , h2 {
	font-weight:bold;
	color:#EE1C25;
	padding: 0;
}

#content-page-with-sidebar a:link, #full-width-page a:link {
	text-decoration:underline;
	}
#content-page-with-sidebar a:visited, #full-width-page a:visited {
	text-decoration:underline;
	}
#content-page-with-sidebar a:hover, #full-width-page a:hover {
	text-decoration:underline;
	}

#group-links {
	background: #FFF url('/img/group-links-box.jpg') no-repeat 0 0;
	width:211px; height:250px;
	}

.error {border:1px solid #CB0000; background-color:#F9D6D6; color:#840000; padding:6px;}
.info {border:1px solid #98EA89; background-color:#E6FFE2; color:#366C2C; padding:6px;}
.req {font-size:0.9em; color:#ED1C24;padding:6px;}

table {width: 100%;}
.label
{
	font-size:12px;
	color:#024F7D;
	border:none;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
	padding:6px;
	text-align:right;
	background-color: #BCC0C0;
	width: 30%;
}
#teams_table thead td {
	font-size:12px;
	color:#024F7D;
	border:none;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
	padding:6px;
	text-align:left;
	background-color: #BCC0C0;
}

.field 
{
	background-color:#E9EAEA;
	padding:6px;
	border:none;
	border-bottom:1px solid #ffffff;
	width: 70%;
}
#teams_table tbody td {
	background-color:#E9EAEA;
	padding:6px;
	border:none;
	border-bottom:1px solid #ffffff;
}
.thead {
	background-color:#044E7C;
	padding:5px;
	color:#ffffff;
	text-align:left;
	font:12px Verdana, sans-serif;
	font-weight:bold;
}
.bold_head {background-color:#EFEFEF;padding:5px;font-weight:bold;font-size:16px;color:#333;}
.head {
	background-color:#1a5c9b;
	padding:5px;
	font-weight:bold;
	color:#BCC0C0;
}
.cell {
	background-color:#E9EAEA;
	color:#1a5c9b;
	border-left:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	border-right:1px solid #EFEFEF;
	padding:5px;
}
.help {font-style:italic;}
.left-border {border-left:1px solid #333; margin-left:10px;}
.right-border {border-right:1px solid #333; margin-right:10px;}
.price-label {font-size:14px; color:#333; font-weight:bold;}

.week_bold_head {
	background-color:#EE1C25;
	padding:5px;
	font-weight:bold;
	font-size:16px;
	color:#ffffff;
}
.week_cell {border-left:1px solid #EE1C25; border-bottom:1px solid #EE1C25; border-right:1px solid #EE1C25;padding:5px;}

.smallprint {font-size:11px; background-color:#e4dec6;}

.centertext
{
	text-align: center;
}


/* -- [ FOOTER ] --------------------------------------------------*/
#footer span {
	color:#7D7D7D;
	display:block;
	}
#footer a {
	color:#7D7D7D;
	font-weight:bold;
	}
#footer a:hover {text-decoration:underline;}

.grass
{
	padding:0px 0px 0px 0px;
	padding-top: 100%;
	margin-bottom: -3px;
	margin-left: -2px;
	margin-right: -3px;
	margin-top: -3px;
	border:0px;
	z-index: 1;
	display:none;
}

.cow
{
	padding:0px 0px 0px 0px;
	margin-top: -30px;
	position: absolute;
	border:0;
	z-index: 100;
	display:none;
}

.white_bar
{
	padding:0px 0px 0px 0px;
	margin-top: -30px;
	position: absolute;
	border:0;
	z-index: 2;
	/*display:none;*/
}

.job_footer
{
	width:950px;
	text-align:right;
	background-color: #d5e9e7;
	padding-top:0.2em;
}

div.menubar
{
	position: relative;
	padding-top:136px;
	margin-left: 230px;
	text-align:left;
}

a.menubar:link
{
	color: #00AEEF;
	text-decoration: none;
	font:11pt arial, sans-serif;
	font-weight: bold;
}

a.menubar:visited
{
	color: #00AEEF;
	text-decoration: none;
	font:11pt arial, sans-serif;
	font-weight: bold;
}

a.menubar:hover
{
	color: #00AEEF;
	text-decoration: none;
	font:11pt arial, sans-serif;
	font-weight: bold;	
}

div.bluebar
{
	position:absolute;
	top:133px;
	left: 376px;
	height:20px;
	background: #00AEEF;
	width:730px;
	z-index:0;
}
.header-image
{
	position: absolute;
	top:0;
	z-index:0;
}
.demo_container
{
	width:750px;
	border-bottom: 1px solid #044E7C;
	padding-bottom: 5px !important;
	z-index:0;
}
.side_booking_form {
	font-size:1em;
}
#video_box {
	background-color: #0050BB;
	height:209px;
}
#video_box #video {
	width:244px;
	border: solid 1px #FFFFFF;
	margin-right: auto;
	margin-left: auto;	
}
.hidden { display: none; }

/* Validation Classes */
.validation-advice {
	display:inline;
	text-decoration:underline;
	color:#ED1C24;
	font-weight:bold;
	padding-left:5px;
}

.validation-failed {
	background-color:#ED1C24;
	color:#FFFFFF;
	border: solid 1px #000000;
}

/* Side Login Tabs */
#side_login { background: #EE1C25 }
#side_login_options {
	list-style:none;
	padding: 0;
	text-align:right;
}
#side_login_options li {
	margin:0;
	padding:0px;;
	display:inline;
}
#side_login_options li a { text-decoration:none !important; color: #044E7C }
#side_login_options li a:hover {
	text-decoration:underline !important;
}

.clear-both{ clear:both; }
