body{
	background-image: url('../images/background.png');
	background-repeat: repeat;
	background-position: left top;
	background-color:#0d0e0f;
	font: 9pt Arial;
	color:fff;
	padding:0; 
	margin:0;
	margin-top:20px;
	margin-bottom:20px;
}
h1, h2, h3 {
	margin-top:0;
	margin-bottom:4px;
}
img {
	border-style:none;
}
form {
	margin:0; padding:0;
}
input, select { 
	vertical-align:middle; 
}
hr.Divider {
	height:0px; 
	border-top:1px solid #191919; 
	border-right:1px solid #494949;
	border-bottom:1px solid #494949;
	border-left:1px solid #191919; 
}
a:link, a:visited, a:active {
    color: #55a2ff;
    text-decoration: none;
}
a:hover {
    color: #8cc0fe;
    text-decoration: none;
}
img.VendorSponsor {
	border: 1px solid #222;
}
label {
	cursor:pointer;
}
div.Sponsors {
	text-align:center;
}
div.Sponsors img {
	vertical-align:middle;
	margin-right:8px;
}
hr.Basket_Div {
	height:2px; border-top:1px solid #191919; border-bottom:1px solid #494949;
}

td.BasketRow1 {
	background-color:#313131;
	color:#fff;
	padding:2px 8px;
}
td.BasketRow0 {
	background-color:#444;
	color:#fff;
	padding:2px 8px;
}
img.PhotoGalleryImage {
	border:1px solid #222;
}

input.ButtonSubmitVote {
	background-image: url('../images/button_submitvote.gif');
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	border-style:none;
	width:89px; height:24px;
	margin-bottom:1px;
	cursor: pointer;
}
input.ButtonLogin {
	background-image: url('../images/button_login.gif');
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	border-style:none;
	width:50px; height:24px;
	cursor: pointer;
	margin-left:2px;
}
input.LoginInput {
	background-color:#232323;
	border-top: 1px solid #0f0f0f;
	border-right: 1px solid #5c5c5c;
	border-bottom: 1px solid #5c5c5c;
	border-left: 1px solid #0f0f0f;
	padding:4px 3px;
	color:#fff;
}

table.Flags {
	width:100%;
	margin: 0 10px;
	border-collapse:collapse;
}
table.Flags td.Flag {
	text-align:center;
	padding:10px;
}
table.Flags td.Desc {
	text-align:justify;
	padding:10px;
	background-color:#444;
	width:33%;
}

/*-----------------------------------------------------------------------------------------------------------------------
|	Voting Table Styles																									|
-----------------------------------------------------------------------------------------------------------------------*/
table.VotingTable {
	width:750px;
	border-collapse:collapse;
	margin: 20px auto 0 auto;
}
table.VotingTable div.StatusBar {
	background-image: url('../images/voting_bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#006fcb;
	border:1px solid #1f1f1f;
	height:15px;
	border-top: 1px solid #1f1f1f;
	border-right: 1px solid #565656;
	border-bottom: 1px solid #565656;
	border-left: 1px solid #1f1f1f;
}
table.VotingTable td {
	padding: 2px 8px;
}


/*-----------------------------------------------------------------------------------------------------------------------
|	Layout Table Styles																									|
-----------------------------------------------------------------------------------------------------------------------*/
table.MainTable {
	width:1022px;
	border-collapse:collapse;
	margin:0 auto;
}

table.MainTable td.ShadowTopLeft {
	width:11px;
	height:11px;
}
table.MainTable td.ShadowTopRight {
	width:11px;
	height:11px;
}
table.MainTable td.ShadowLeft {
	background-image: url('../images/shadow_left.png');
	background-repeat: repeat-y;
	background-position: right top;
	background-color:transparent;
	width:11px;
}
table.MainTable td.ShadowRight {
	background-image: url('../images/shadow_right.png');
	background-repeat: repeat-y;
	background-position: left top;
	background-color:transparent;
	width:11px;
}


table.MainTable td.Logobar {
	background-image: url('../images/logobar.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	width:1000px; height:95px;
	vertical-align:bottom;
}
table.MainTable td.LogobarBottom {
	background-image: url('../images/logobar_bottom.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	width:1000px; height:88px;
	vertical-align:bottom;
}

table.MainTable td.LogobarLeftAdmin {
	background-image: url('../images/logobar_left_admin.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	width:488px; height:100px;
}
table.MainTable td.LogobarFillAdmin {
	background-image: url('../images/logobar_fill_admin.png');
	background-repeat: repeat-x;
	background-position: left top;
	background-color: transparent;
	vertical-align:bottom;
	height:100px;
}
table.MainTable td.LogobarFillAdmin table {
	margin-bottom:7px;
	margin-right:4px;
}
table.MainTable td.LogobarRightAdmin {
	background-image: url('../images/logobar_right_admin.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	width:5px; height:100px;
}

table.MainTable td.ContentLeft {
	background-image: url('../images/content_left.png');
	background-repeat: repeat-y;
	background-position: left top;
	background-color:transparent;
	vertical-align:top;
	width:42px;
}
table.MainTable td.ContentRight {
	background-image: url('../images/content_right.png');
	background-repeat: repeat-y;
	background-position: left top;
	background-color:transparent;
	width:13px;
}
table.MainTable td.ContentMiddle {
	background-color:#444;
	vertical-align:top;
	padding:12px 12px 0px 12px;
}
table.MainTable td.LoginBG {
	background-image: url('../images/login_bg.gif');
	background-repeat: no-repeat;
	background-position: left top;
	background-color:transparent;
	vertical-align:bottom;
	height:76px;
}
table.MainTable td.ContentFooter {
	background-image: url('../images/content_footer.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-color:transparent;
	height:33px;
}

table.Module a.NewsItemMain:link,
table.Module a.NewsItemMain:active,
table.Module a.NewsItemMain:visited {
	font: bold 9pt Arial;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}
table.Module a.NewsItemMain:hover {
	font: bold 9pt Arial;
	color:#eee;
	text-transform:uppercase;
	text-decoration:underline;
}

table.Footer {
	width:100%;
	margin-top:10px;
	border-collapse:collapse;
}
table.Footer td.FooterFill {
	background-image: url('../images/footer.gif');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: transparent;
	height:186px;
}

/*-----------------------------------------------------------------------------------------------------------------------
|	Noticeboard Styles																									|
-----------------------------------------------------------------------------------------------------------------------*/
a.Notice {
	color:#ddd;
	display:block;
	padding-top:4px;
	font-weight:bold;
}
a.Notice:hover {
	color:#fff;
}
div.NoticeDate {
	width:40px;
	height:28px;
	color:#fff;
	background-color:#124c92;
	padding-top:12px;
	text-align:center;
	font-size:10pt;
	font-weight:bold;
	float:left;
	margin-right:8px;
	border:1px solid #222;
}

/*-----------------------------------------------------------------------------------------------------------------------
|	Driver Bio Styles																									|
-----------------------------------------------------------------------------------------------------------------------*/
table.MainTable div.Bio {
	padding:0;
}
table.MainTable div.Bio h1 {
	font-weight:normal;
	font-size:20pt;
	margin-bottom:20px;
}
table.MainTable div.Bio h2 {
	font-weight:normal;
	font-size:16pt;
	margin-top:0;
	margin-bottom:2px;
}
table.MainTable div.Bio table.BioTable {
	border-collapse:separate;
	margin-bottom:16px;
	width:570px;
	background-color:#212121;
}
table.MainTable div.Bio table.BioTable th {
	background-color:#555;
	text-align:right;
	padding: 2px 4px;
	width:190px;
}
table.MainTable div.Bio table.BioTable td {
	background-color:#444;
	padding: 2px 4px;
}

/*-----------------------------------------------------------------------------------------------------------------------
|	eMark Media Gallery Styles																							|
-----------------------------------------------------------------------------------------------------------------------*/
div.MediaGallery table.Header {
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px;
}
div.MediaGallery table.Header td.GalleryTitle {
	vertical-align:top;
	padding-left:8px;
}
div.MediaGallery table.Header td.GalleryTitle h1 {
	margin:0;
	font-size:16pt;
	font-weight:bold;
	color:#fff;
}
div.MediaGallery table.Header td.GalleryTitle b {
	color:#ddd;
	font-size:11pt;
}
div.MediaGallery table.Header td.Albums {
	vertical-align:top;
	text-align:right;
	padding-right:8px;
}
div.MediaGallery div.GalleryItem {
	min-width:20px;
}
div.MediaGallery a.Album {
	display:block;
	float:right;
	margin-left:4px;
	padding: 2px 8px;
	border: 1px solid #000;
	text-decoration: none;
	font-weight: bold;
	min-width:20px;
}
div.MediaGallery a.Album:link,
div.MediaGallery a.Album:active,
div.MediaGallery a.Album:visited {
	background-color:#f6f6f6;
	color:#000;
}
div.MediaGallery a.Album:hover {
	background-color:#c00;
	color:#fff;
}
div.MediaGallery table.Gallery {
	width:100%;
	border-collapse:collapse;
	margin-bottom:10px;
}
div.MediaGallery div.sImage {
	margin:1px;
	border:1px solid #ddd;
}
div.MediaGallery div.sImage img {
	vertical-align:bottom;
}
div.MediaGallery div.sImage:hover {
	margin:1px;
	border:1px solid #005aee;
}
div.MediaGallery table.Gallery td.GalleryThumbnails {
	background-color:transparent;
	vertical-align:top;
	padding:4px;
	width:108px;
}
div.MediaGallery table.Gallery td.LargeImageView {
	background-color:transparent;
	padding:4px;
}
div.MediaGallery div.ImageTitle {
	background-color:#444;
	border:1px solid #222;
	color:#fff;
	padding:10px;
	font-weight:bold;
	font-size:12pt;
	margin:0 auto;
}
div.MediaGallery div.LargeImageView {
	padding:12px;
}
div.MediaGallery div.LargeImageView img {
	border:2px solid #222;
}
div.MediaGallery div.ImageDesc {
	background-color:#444;
	border:1px solid #222;
	color:#eee;
	padding:6px 10px;
	margin:0 auto;
}

/*-----------------------------------------------------------------------------------------------------------------------
|	Twitter Module Styles																								|
-----------------------------------------------------------------------------------------------------------------------*/
div.CurrentTwitter ul {
	margin:0;
	list-style-type:none;
	padding-left:0;
}
div.CurrentTwitter span {
	padding:0; margin:0;
	clear:right;
}
div.CurrentTwitter li {
	padding:0; margin:0;	
}
div.CurrentTwitter a {
	display:block;
}
/*-----------------------------------------------------------------------------------------------------------------------
|	Module Table Styles																									|
-----------------------------------------------------------------------------------------------------------------------*/
table.Module {
	border-collapse:collapse;	
	width:100%;
}
table.Module td.Content {
	background-color: #313131;
	color:#fff;
	padding:10px;
}
table.Module td.ModuleTopLeft {
	background-image: url('../images/indent_tl.gif');
	background-repeat: no-repeat:
	background-position: left top;
	background-color: #313131;
	width:5px; height:5px;
	font-size:1px;
}
table.Module td.ModuleTopFill {
	background-image: url('../images/indent_tf.gif');
	background-repeat: repeat-x:
	background-position: left top;
	background-color: #313131;
	height:5px;
	font-size:1px;
}
table.Module td.ModuleTopRight {
	background-image: url('../images/indent_tr.gif');
	background-repeat: no-repeat:
	background-position: left top;
	background-color: #313131;
	width:5px; height:5px;
	font-size:1px;
}
table.Module td.ModuleLeftFill {
	background-image: url('../images/indent_lf.gif');
	background-repeat: repeat-y:
	background-position: left top;
	background-color: #313131;
	width:5px;
	font-size:1px;
}
table.Module td.ModuleRightFill {
	background-image: url('../images/indent_rf.gif');
	background-repeat: repeat-y:
	background-position: left top;
	background-color: #313131;
	width:5px;
	font-size:1px;
}
table.Module td.ModuleBottomLeft {
	background-image: url('../images/indent_bl.gif');
	background-repeat: no-repeat:
	background-position: left top;
	background-color: #313131;
	width:5px; height:5px;
	font-size:1px;
}
table.Module td.ModuleBottomFill {
	background-image: url('../images/indent_bf.gif');
	background-repeat: repeat-x:
	background-position: left top;
	background-color: #313131;
	height:5px;
	font-size:1px;
}
table.Module td.ModuleBottomRight {
	background-image: url('../images/indent_br.gif');
	background-repeat: no-repeat:
	background-position: left top;
	background-color: #313131;
	width:5px; height:5px;
	font-size:1px;
}



table.Module th {
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	height:18px;
}
table.Module th.Login {	background-image: url('../images/header_login.gif'); }
table.Module th.EventCalendar {	background-image: url('../images/header_eventcalendar.gif'); }
table.Module th.OurPartners { background-image: url('../images/header_ourpartners.gif'); }
table.Module th.PhotoGallery { background-image: url('../images/header_photogallery.gif'); }
table.Module th.NextEvent {	background-image: url('../images/header_nextevent.gif'); }
table.Module th.NoticeBoard {	background-image: url('../images/header_noticeboard.png'); }
table.Module th.LatestNews { background-image: url('../images/header_latestnews.gif'); }
table.Module th.Videos { background-image: url('../images/header_videos.gif'); }
table.Module th.VotingPoll { background-image: url('../images/header_votingpoll.gif'); }
table.Module th.VendorSponsors { background-image: url('../images/header_ourpartners.gif'); }
table.Module th.EventStandings { background-image: url('../images/header_eventstandings.gif'); }
table.Module th.DriversChampionship { background-image: url('../images/header_driverschampionship.gif'); }
table.Module th.TeamsChampionship {	background-image: url('../images/header_teamschampionship.gif'); }

table.Details {
	width:100%;
	border-collapse:collapse;
}
table.Details th { 
	background-color: #222;
	padding: 2px 4px;
	border: 1px solid #313131;
	font-size:7pt;
}
table.Details td.row0 {
	background-color:#545454;
	border: 1px solid #313131;
	padding: 2px 4px;
	font-size:7pt;
}
table.Details td.row1 {
	background-color:#464646;
	border: 1px solid #313131;
	padding: 2px 4px;
	font-size:7pt;
}
table.Details b {
	color:#55a2ff;
	font-weight:bold;
}


table.Module td.NewsContent {
	background-color:#132337;
	color:#fff;
	padding:10px;
}
table.Module td.NewsModuleTopLeft {
	background-image: url('../images/newsindent_tl.png');
	background-repeat: no-repeat:
	background-position: left top;
	background-color: #132337;
	width:5px; height:5px;
	font-size:1px;
}
table.Module td.NewsModuleTopFill {
	background-image: url('../images/newsindent_tf.png');
	background-repeat: repeat-x:
	background-position: left top;
	background-color: #132337;
	height:5px;
	font-size:1px;
}
table.Module td.NewsModuleTopRight {
	background-image: url('../images/newsindent_tr.png');
	background-repeat: no-repeat:
	background-position: left top;
	background-color: #132337;
	width:5px; height:5px;
	font-size:1px;
}
table.Module td.NewsModuleLeftFill {
	background-image: url('../images/newsindent_lf.png');
	background-repeat: repeat-y:
	background-position: left top;
	background-color: #132337;
	width:5px;
	font-size:1px;
}
table.Module td.NewsModuleRightFill {
	background-image: url('../images/newsindent_rf.png');
	background-repeat: repeat-y:
	background-position: left top;
	background-color: #132337;
	width:5px;
	font-size:1px;
}
table.Module td.NewsModuleBottomLeft {
	background-image: url('../images/newsindent_bl.png');
	background-repeat: no-repeat:
	background-position: left top;
	background-color: #132337;
	width:5px; height:5px;
	font-size:1px;
}
table.Module td.NewsModuleBottomFill {
	background-image: url('../images/newsindent_bf.png');
	background-repeat: repeat-x:
	background-position: left top;
	background-color: #132337;
	height:5px;
	font-size:1px;
}
table.Module td.NewsModuleBottomRight {
	background-image: url('../images/newsindent_br.png');
	background-repeat: no-repeat:
	background-position: left top;
	background-color: #132337;
	width:5px; height:5px;
	font-size:1px;
}


/*-----------------------------------------------------------------------------------------------------------------------
|	News Article Styles																									|
-----------------------------------------------------------------------------------------------------------------------*/
table.NewsTableHeader {
	border-collapse: collapse;
	width:750px;
	margin: 4px auto 0 auto;
}
table.NewsTableHeader td.NewsHeading {
	padding: 2px 8px 2px 8px;
	border-bottom:1px solid #444;
	font-weight: bold;
	font-size:14pt;
	color: #fff;
}
table.NewsTableHeader td.NewsDate {
	padding: 6px 8px 2px 8px;
	font-weight: bold;
	font-size:10pt;
	color: #fff;
	border-bottom:1px solid #444;
	vertical-align:top;
	text-align:right;
}
table.NewsTableHeader td.NewsOverview {
	padding:8px 16px;
	font-weight:bold;
	text-align: justify;
	font-size:9pt;
	height:20px;
}
table.NewsTableHeader td.NewsBody {
	padding:8px 16px;
	font-size:9pt;
}
table.NewsTable {
	border-collapse:collapse;
	width:100%; height:320px;
	background-color: #fff;
	border:#ccc solid 1px;
}
table.NewsTable td {
	vertical-align:top;
	text-align: justify;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
table.NewsTable td.NewsArticle {
	height:20px;
}


/*-----------------------------------------------------------------------------------------------------------------------
|	CLS Error and Warning Styles																						|
-----------------------------------------------------------------------------------------------------------------------*/
table.clsInfo {
	background-image: url('../images/warning.jpg');
	background-position: bottom right;
	background-repeat:  no-repeat;
	background-color: #fff9e8;
	border: 1px solid #f2d4a2;
	margin: 10px auto 0 auto;
	width: 500px;
	color:#111;
}
table.clsInfo td {
	font-weight: bold;
	font-size:10pt;
	padding: 10px;	
	vertical-align: middle;
	text-align: center;
}
td.clsInfoIcon {
	background-image: url('../Images/warning.gif');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color:transparent;
	width:94px; height:67px;
}
table.clsError {
	background-image: url('../images/error.jpg');
	background-position: bottom right;
	background-repeat:  no-repeat;
	background-color: #fff5f5;
	border: 1px solid #b40404;
	margin: 10px auto 0 auto;
	width:500px;
}
table.clsError td {
	font-weight: bold;
	font-size:10pt;
	color: #b40404;
	padding: 10px;	
	vertical-align: middle;
	text-align: center;
}
td.clsErrorIcon {
	background-image: url('../images/error.gif');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color:transparent;
	width:94px; height:67px;
}


div.Timer {
	margin-bottom:6px;
	text-align:center;
}
div.Timer input.TimerBox {
	background-color:#232323;
	border-top: 1px solid #0f0f0f;
	border-right: 1px solid #5c5c5c;
	border-bottom: 1px solid #5c5c5c;
	border-left: 1px solid #0f0f0f;
	color:#fff;
	font-weight:bold;
	font-size:9pt;
	padding:2px 3px;
	text-align:center;
	vertical-align:middle;
	width:15px;
}

/*-----------------------------------------------------------------------------------------------------------------------
|	Product View Styles																									|
-----------------------------------------------------------------------------------------------------------------------*/
table.ProductBG {
	background-color:transparent;
	width:100%;
	margin-bottom:8px;
}
table.ProductBG td {
	padding:10px;
}
table.ProductTable {
	border-collapse:collapse;
	border: 2px solid #222;
	margin: 0 auto 0 auto;
	width:90%;
}
table.ProductTable td {
	border:1px solid #222;
	padding: 2px 8px 2px 8px;
	background-color:#444;
}
table.ProductTable td.Header {
	border:1px solid #222;
	padding: 2px 8px 2px 8px;
	font: bold 8pt Tahoma;
	text-align:right;
	background-color: #444;
	width:90px;
}
/*-----------------------------------------------------------------------------------------------------------------------
|	Product View Styles																									|
-----------------------------------------------------------------------------------------------------------------------*/
table.OptionsTable {
	border-collapse:collapse;
	margin: 0 auto 0 auto;
	width:100%;
}
table.OptionsTable td {
	background-color:transparent;
	padding: 2px 8px 2px 8px;
	text-align:left;
}
input.AddToBasket {
	width:134px; height:37px;
	border-style:none;
}


div.Module h1 {
	margin-top:0;
}
div.Module h2 {
	margin-top:0;
}
table.Info {
	margin-left:16px;
	border-collapse:collapse;
}
table.Info td {
	padding: 2px 8px 2px 8px;
}

table.Cars {
	margin: 0 10px 0 10px;
	border-collapse:collapse;
}
table.Cars td {
	padding: 2px 8px 2px 8px;
}
table.Cars td.row0 {
	background-color:#545454;
	border: 1px solid #313131;
}
table.Cars td.row1 {
	background-color:#464646;
	border: 1px solid #313131;
}


table.GalleryThumbs {
	width:96%;
	margin: 0 auto;
	border-collapse:collapse;
}
table.GalleryThumbs td {
	padding:10px;
	text-align:center;
	font-size:10pt;
	font-weight:bold;
}
table.GalleryThumbs img {
	border:2px solid #222;
	margin-bottom:3px;
}

table.PrevResults {
	width:65%;
	margin-left:22px;
	border-collapse:collapse;
}
table.PrevResults th { 
	padding: 2px 8px;
	background-color: #222;
	border: 1px solid #313131;
	text-align:left;
}
table.PrevResults td.row0 {
	background-color:#545454;
	border: 1px solid #313131;
}
table.PrevResults td.row1 {
	background-color:#464646;
	border: 1px solid #313131;
}
table.PrevResults td {
	padding: 2px 8px;
}
td.SBR {
	color:#55a2ff;
	font-weight:bold;
}
div.Profile h1 {
	font-size:16px;
	margin-bottom:28px;
	margin-top:0;
}
div.Profile h3 {
	margin-bottom:4px;
	margin-top:0;
}
div.Profile ul {
	margin-top:4px;
}
div.Profile ul li {
	list-style-type: square;
}
div.Profile img {
	border:1px solid #222;
	width:250px;
}


/*-----------------------------------------------------------------------------------------------------------------------
|	Tiled View Styles																									|
-----------------------------------------------------------------------------------------------------------------------*/
table.ThumbnailCategory {
	width:85%;
	margin: 0 auto;
	border-collapse:collapse;
}
table.ThumbnailCategory td.Description {
	border:1px solid #222;
	background-color: #292929;
	font-weight:bold;
	padding:8px;
}
table.ThumbnailCategory td.Description div.Content {
	font: bold 8pt Tahoma; color: #333;
	border: 1px solid #222;
	background-image: url('../images/productspecial_bg.gif');
	background-repeat: no-repeat;
	background-position: 50% right;
	background-color:#444;
	text-align:center;
	min-height:100px;
	padding:10px;
}
table.ThumbnailCategory td.Description a {
	font-weight:bold;
	font-size:9pt;
}
table.ThumbnailCategory img.TiledImage {
	border: 2px solid #292929;
	margin-bottom:4px;
}


/*-----------------------------------------------------------------------------------------------------------------------
|	Shopping Basket Styles																								|
-----------------------------------------------------------------------------------------------------------------------*/
table.BasketOptions {
	border-collapse:separate;
	width:100%;
}
table.BasketOptions td.BasketL {
	color: #000;
	padding-left: 8px;
	height: 30px;
	vertical-align: middle;
	background-color: #f1f1f1;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
}
table.BasketOptions td.BasketR {
	padding-right: 6px;
	text-align: right;
	height: 30px;
	vertical-align: middle;
	background-color: #f1f1f1;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}
table.BasketOptions td.BasketButtons {
	color:#000;
	background-color: #ebf5ff;
	border-top: 1px solid #00659c;
}

/*==-------------------------------------------------------------------------------------------------------------------------
|	Styles for Portal Selection Tabs																						|
====-----------------------------------------------------------------------------------------------------------------------*/
table.TabTemplate {
	font-weight: bold;
	color: black;
	margin: 10px 0px 0px 0px;
	width: 100%;
}
table.TabTemplate td.TabLeft {
	background-image: url('../images/tab_left.gif');
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#eee;
	height: 17px;
}
table.TabTemplate td.TabRight {
	background-image: url('../images/tab_fill.gif');
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#eee;
	height: 17px;
	border-left: 1px solid #eee;
}
table.TabTemplate td.TabActive {
	background-image: url('../images/tab_active.gif');
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#eee;
	height: 17px; width:90pt;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
}
table.TabTemplate td.TabActive a:link, 
table.TabTemplate td.TabActive a:active,
table.TabTemplate td.TabActive a:visited {
	text-decoration: none
	color:#a00;
}
table.TabTemplate td.TabActive a:hover {
	text-decoration: underline
	color:#a00;
}
table.TabTemplate td.TabSelected {
	background-image: url('../images/tab_indent.gif');
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#eee;
	height:17px; width:90pt;
	font-weight:bold;
	color: #333;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
}
table.TabTemplate td.TabDisabled {
	width: 90pt;
	color: graytext;
	padding-left:10px;
	padding-right:10px;
}