﻿body
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.70em;
    line-height:1.8em;
    color: #000000;
    margin: 0px 0px 0px 0px;
    background: #ffffff;
    width:996px;  
    margin: auto;
}

a
{
	text-decoration:none;
}

a:hover 
{
	color:#ff9900;
	text-decoration:none;
}

.newsLink
{
    text-decoration: none;
    COLOR: #336699;

}
.newsLink:hover
{
    COLOR: #ff9900;
    text-decoration: underline;
}


.left
{
	float: left;
}

.right
{
	float: right;	
	text-align: right;
}

.halfWidth
{
	width: 50%
}

.fullWidth
{
	width: 100%
}

.clearBoth
{
	clear:both;
}

.header
{
	padding-top: 20px;
}
.headerText
{
	background-color: #003366;
	color: #dddddd;
/*	height: 20px;*/
}

.headerTextInfo
{
	padding-left: 182px;
}


.spons
{
	width: 172px;

	color: #999999;
    text-transform:uppercase;
    font-weight:bold;
    font-size: 0.9em;
    letter-spacing: 0.2em;
    padding-left: 0px;
    padding-bottom: 4px;
    padding-top: 17px;
    padding-right: 3px;
    border-bottom: solid 1px #bbb;
    text-align:right;
}

.mnuHeader
{
	background-color: #aaaaaa;
	width: 996px;
	padding: 0px;
	margin: 0px;
	font-size: 1.2em;/*0.8em;*/
	line-height: 1.8em;	
	font-weight:bold;	
}

.mnuHeader a
{
/*	font-size: 0.8em;*/
	color:#FFFFFF;
	text-decoration:none;	
	font-family:Arial,Helvetica;	
	padding-left: 5px;
}

.mnuHeader a:hover
{
	color:orange;
	text-decoration:none;	
}

.mnuContentLeft
{
	padding-left: 7px;
	width: 164px;
}
.obar2, .obar
{
	color:#FF8600;
	font-size:1.2em;
/*	font-weight:normal;*/
	padding-right:1px;	
}

.obar2
{
	padding-left:12px;	
}

.obar
{
	padding-left:1px;	
}

.bodyContent
{
	/*this is used to add a 1px border around contentLeft!*/

	
}

.contentLeft
{
	padding-top: 15px;	
	float: left;
	width: 175px;
/*	border-right: solid 1px #aaa;	*/
	display: inline;
	overflow:hidden; 
}

.contentMain
{
	padding-top: 30px;		
	float: left;
	margin-left: 20px;
	margin-right: 10px;
	display: inline;
	overflow: hidden; 
	width: 570px;
}
.contentRight
{
	padding-top: 30px;		
	float: right;
	display: inline;	
	overflow:hidden; 
}

.main
{
/*	padding-top: 20px;	*/
	float:left;
	display: inline;
    background:url(http://localhost:2447/EBADay/assets/images/leftMargin.gif) repeat-y left top;	
}

.topImage, .newsListLeft
{
	float: left;
	display: inline;	
	overflow:hidden; 
	width: 140px;
}

.mainBody, .newsListRight, .newsListHeaderRight
{
	float: left;
	display: inline;	
	overflow:hidden; 	
	width: 400px;
	padding-left: 10px;	
}

.textRight
{
	text-align: right;	
}

.strong
{
	font-weight:bold;		
}

.mainHeader
{
	font-size:1.8em;
	line-height:1.2em;	
	padding: 0px;
	margin: 0px;
	font-weight:bold;	
}

.mainBodyText
{
	font-size:1.0em;
	line-height:1.4em;	
	font-weight:bold;	
}

.newsListHeader
{
	border-top: solid 1px #bbb;
	margin-top: 10px;
	padding-top: 15px;	
}

.footer
{
	border-top: solid 1px #bbb;
	height: 50px;
}

.NewsletterContainer
{
	margin-top: 20px;
	background-color: #f7f7d6;
	padding: 5px;
	float:left;
}

.NewsletterContainer img
{
	float: right;
/*	text-align: right; hspace="5" vspace="5"*/
	padding-left: 5px;
	padding-bottom: 5px;
}

.NewsletterContainer a.block
{
	display: block;	
}

.button
{
	background-image: url(/assets/images/gradient.jpg);	
	background-repeat: repeat-x;
	border-style: outset;
	padding: 1px 2px;
	border:outset 1px #ccc;
	cursor: pointer;
	padding: 1px 2px;
	 height: 20px;
	
/*	
    cursor:pointer;
    border:outset 1px #ccc;
    background:#999;
    color:#000;
    padding: 1px 2px;
    background:url(http://localhost:49467/BikeAdventure/Images/fullGradient.jpg) repeat-x left top;
    height: 20px;	
*/	
}

.buttonRight
{
	float: right;
}

.TextBox, .DropDown
{
	border:1px solid #336699;
	width: 180px;	
	display: block;
}

.VIPRegPanel, .VIPFinNewsPanel
{
	border-bottom: solid 1px #bbb;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 15px;
	width:100%
}

.errorText, .mandatory
{
	color: #f00;
}

.VipDetails
{
	float: left;
	margin: 0px;
	padding: 0 0 5px 0;
	clear:both;	
	width: 100%;
}

.leftVipDetails
{
	float: left;
	width: 160px;
	display: inline-block;	
}
.rightVipDetails
{
	float: left;
	width: 360px;
}


.contentOuter
{
	clear:both;
	margin-bottom:10px;
}

.pnlContentHeader
{
	display:block;
	float:left;	
/*	border: solid 1px red;*/
	width:220px;
}

.pnlContentRegTitleIndent, .pnlContentTitleIndent
{
	float:left;
/*	display:block;*/
	width:7px; 

}
.pnlContentRegTitleIndent
{
	background-color: #003366;
}

.pnlContentTitleIndent
{
	background-color: #660099;
}


.pnlContentRegTitle, .pnlContentTitle
{
	float: left;
	width:210px; 
	padding-left: 3px;
	font-weight: bold;
}

.pnlContentRegTitle
{
	background-color: #FF9900;
	color: #fff;
}

.pnlContentTitle
{
	background-color: #ddd;
}

.pnlContentBody, .pnlContentRegBody
{
	width:210px; 
	padding-left: 10px;
	display:block;
/*	clear:both;*/
}
.pnlContentRegBody
{
	background-color: #f7f5f3;
}
.pnlContentBody
{
	background-color: #efefe0;
}

.pnlContentBody span, .pnlContentRegBody span
{
	display:inline-block;
	padding-bottom: 5px;
}

.contentImage
{
	padding: 5px;
	display: inline;
	float: left;
}

.contentText
{
/*	float:left;*/
	display:inline !important;
}

.hypContent
{
	display: inline-block;

/*	clear:both;*/
}

.newsletterTextBox
{
	width: 230px;
	border:1px solid #336699;
}

.newsletterLabel
{
	width: 240px;
	float:left;	
}

.VIPFinNewsPanel .fullWidth p
{
	padding: 0px;
	margin: 0px;	
}

.center
{	
width: 100%;
text-align:center;
}

.sponsorImage
{
	display: block;
	float:right;
	padding: 10px 10px 10px 0px;
}
.sponsorLink
{
	text-decoration: none;	
}
.sponsorLink:hover
{
	text-decoration: none;	
}

.userLogin
{
	border: transparent 0px;	
}

.loginLabel
{
	width: 75px;
	display: inline-block;
	float: left;
}

.loginLeftButton
{
	margin-left: 75px;
}


.smallPadRight
{
	padding-right: 10px;
}

.FinextraTwitterFeed
{
	clear:both;
	float:left;
	padding-left:0px;
	padding-bottom: 10px;
}

.FinextraTwitterFeed h3
{
	border-bottom: transparent;
}