 @import url('reset.css');

body {font-family:Arial, Helvetica, Sans-Serif;font-size:.7em;min-width:1010px;max-width:1010px;}

a:link, a:active {color:#000;text-decoration:underline;}
a:visited {color:#800096;}
a:hover {text-decoration:none;}
div#main {padding:1em 10px 1em 10px;position:relative;}
div#banner {width:180px;vertical-align:top;float:right;}
div.hidden {display:none;}
table {width:100%;}
tr.heading {font-weight:bold;}
input.button, button {
	border				: none;
	background-color	: transparent;
	background      	: transparent none left top repeat-x;
	font-size			: 1em;
	padding				: 0;
}

input.button {
	padding				: 0 1em;
	line-height			: 1;
	vertical-align		: top;
	height				: 18px;
}

button span {
	background      	: transparent none left top repeat-x;
	display				: block;
}

button span span {
	background      	: transparent none left top no-repeat;
	padding-left		: 10px;
}

button span span span {
	background      	: transparent none right top no-repeat;
	height				: 18px;
	padding				: 2px 20px 0 10px;
}

form {
	background      	: transparent none right top repeat-y;
}

form, ul#top-menu {
	margin-right        : 185px;
	vertical-align      : top;
}

ul#top-menu {
	text-align			: center;
	background-color	: #fff;
	padding       		: .5em 0 1em 0;
}

ul#top-menu li,
ul#footer li {
	display				: inline;
	padding      		: 0 1.2em;
	background      	: transparent url('images/pipe.png') 100% 3px no-repeat;
}

ul#footer li.last,
ul#top-menu li.last {
	background-image	: none;
}

div#top div.menu {
	display				: table;
	table-layout		: fixed;
	width				: 805px;
	background			: transparent none left top repeat-x;
	height				: 28px;
}

div#top div.menu ul {
	display				: table-row;
	/*Aud: to make menu look alike in all browser, also IE6*/
	width:100%;
	
}

div#top div.menu ul li {
	display				: table-cell;
}

div#top div.menu ul li a {
	background			: transparent none right top no-repeat;
	display				: block;
	white-space			: nowrap;
	height				: 22px;
	padding-top  		: 4px;
	text-align			: center;
}

div#top div.menu ul li a:link,
div#top div.menu ul li a:active,
div#top div.menu ul li a:visited {
	color				: #fff;
	text-decoration		: none;
}

div#top div.menu ul li a:hover,
div#top div.menu ul li.selected a:link,
div#top div.menu ul li.selected a:active,
div#top div.menu ul li.selected a:visited {
	font-weight			: bold;
}


div#logo {
	background			: transparent none right top no-repeat;
	height				: 109px;
	/* Compensate for the 5px right shadow on the top menu */
	margin-right		: 5px;
	
}

div#top > div#logo {
	/* Hide the filter stuff for IE7, since it renders PNG properly */
	filter				: none;
}

div#logo img {
	/* Hide the logo for IE6 */
	visibility			: hidden;
}

div#logo > img {
	/* Show the logo for !IE6 */
	visibility			: visible;
}

ul#breadcrumbs {
	padding				: .3em 0;
}

ul#breadcrumbs ul {
	background      	: transparent url('images/breadcrumb-arrows.gif') no-repeat 0 .5em;
	padding-left		: 20px;
}

ul#breadcrumbs li,
ul#breadcrumbs ul {
	display				: inline;
}

div#body {
	margin-right		: 209px;
}

body.front div#body {
	margin-left			: 208px;
}

div#body div.article {
	margin-bottom		: .8em;
}


div#body div.driver {
	border		: solid 1px #c5cfdd;
	padding		: 1em;
}

div#body div.driver table tr td{
	vertical-align: top;
	text-align: left;
	margin-right: 1px;
}

div#body div.driver table tr td.right
{
	text-align: right;
}

div#body div.driver table tr td h3{
	margin-top: 0px;
}

div#body div.article h3 {
	font-size			: 1.5em;
	font-weight			: bold;
	margin-top			: .6em;
	margin-bottom		: .3em;
}

div.article ul li.rsslisting h3
{
    font-size			: 1.2em;
	font-weight			: bold;
	margin-top			: .6em;
	margin-bottom		: .3em;
}

div#body ul.rsslisting
{
	list-style-type		: none;	
}

div#body li.rsslisting
{
    margin-left         : 0em;
}

div#body ul
{
	list-style-type		: disc;
}

div#body ul li
{
	margin-left			: 2em;
}

div#body textarea
{
	font-family			: Arial, Helvetica, Sans-Serif;
	font-size			: 1.2em;
}

div#body strong
{
	font-weight			: bold;
}

.publishedText
{
	font-style			: italic;
}

div#body span.block
{
	display				: block;
}

.caption {
	font-style			: italic;
	color				: Gray;
	margin-bottom		: .6em;
}

div#body div.article p a {
	/* endreet av kristian 1.11.2007 */
	/*background			: transparent url('images/arrow.png') right bottom no-repeat;*/
	padding-right		: 10px;
	text-decoration		: underline;
}

div#body div.article a:link,
div#body div.article a:active,
div#body div.article a:visited {
	text-decoration		: underline;
	color				: #000;
}

div.article ul li.rsslisting a:link,
div.article ul li.rsslisting a:active,
div.article ul li.rsslisting a:visited {
	text-decoration		: underline;
	color				: #000;
}

div#article h1, h1 {
	font-size			: 1.5em;
	margin-bottom		: .5em;
	font-weight			: bold;
}

div#article h2 {
	background-image	: none !important;
	background-color	: transparent !important;
	border				: none;
	padding				: 0;
	font-size			: 1.3em;
	font-weight			: normal;
	margin-bottom		: .5em;
}

img.topleftfloatingimage
{
    margin-right: 1em;
    margin-bottom: 1em;
	float: left;
}

img.toprightfloatingimage
{
	float: right;
	vertical-align: top;
    margin-left: 1em;
    margin-bottom: 1em; 
}

div#body div#article p {
	margin-bottom		: 1.5em;
}

div#body div div p {
	margin-bottom		: 1.5em;
}

div#body div#article p.excerpt {
	font-weight			: bold;
}
.introduction
{
	font-weight			: bold;
	margin-bottom		: 1em !important;
	margin-top			: 1em !important;
	
}

#article .mainBody {
	margin-bottom		: 2em;	
}

div#extra {
	float				: left;
	width				: 200px;
	/* Remove the extra box by default */
	display				: none;
}

body.front div#extra {
	/* Show the "extra" box on the front page */
	display				: block;
}

div#navigation {
	float				: right;
	width				: 198px;
	/* Compensate for the 5px right shadow on the top menu */
	margin-right		: 2px;
}

div#content,
div#navigation {
	/* Make room for the breadcrumb menu, even when it isn't there (on the front page) */
	margin-top			: 0.5em;
}


div.buttons {
	margin-bottom		: 1em;
}

div.box {
	background			: #fff none right top repeat-y;
	margin-bottom		: 1em;
	/* Forces IE6+7 not to grow over its own edges and repeat the bottom twice */
	border-bottom		: 1px solid transparent;
}

div.box div {
	padding				: 0 4px 8px 0;
	background      	: transparent none right bottom no-repeat;
}

div.box div table.raceListTable 
{
	width				: 100%;
}

div.box div div {
	padding				: 12px 9px 10px 12px;
	background-image	: none;
	overflow			: hidden;
	border-style		: solid;
	border-top-width	: 1px;
	border-left-width	: 1px;
}

div.bannerimg div {
	background-image	: none;
	overflow			: hidden;
	text-align			: center;
}

div.box > div > div {
	padding-right		: 5px;
}

div.box div div div {
	background-image	: none;
	border				: none;
	margin				: 0;
	padding				: 0;
	/* IE6 ignores the '!important' flag on 'width' properties */
	width				: auto;
	/* Need to set an explicit 'width' for 'overflow: hidden' to work in IE6 */
	/*width				: 97%; - moved to iestyles*/
}

div.box h2 {
	font-size			: 1em;
	padding				: .3em 1em;
	font-weight			: bold;
	background			: transparent none left top repeat-y;
}

img.illustration {
	display				: block;
	margin				: 0 auto;
	text-align			: center;
}

div.box ul {
	margin-bottom		: 1em;
}

ul.simlelist {
	margin-top			: .7em;
	list-style-type		: none !important;
}

div.box ul li {
	margin-bottom		: .4em;
}

div.box ul li a {
	padding-left		: 4px;
}

div.game h2 {
	font-weight			: normal;
}

div.game h2 span {
	font-weight			: bold;
}

div.search select {
	width				: 191px;
	font-size			: .9em;
}

div.search div.text input {
	font-size			: .9em;
}

div#navigation div.search div.text input 
{
	width: 168px;
}

div#extra div.search div.text input {
	width: 168px;
}

div.search div.button {
	text-align			: right;
	padding-right		: 20px;
}

div.box div div div.button
{
    margin-bottom       : 10px;
}

div.search a:link,
div.search a:active,
div.search a:hover,
div.search a:visited
{
	color				: #000;
	text-align			: left;
	text-decoration		: underline;
	padding-right		: 10px;
}

/* Statistics tables */
div.statistics ul li {
	display				: inline;
}

div.statistics ul li a {
	float				: left;
	width				: 11em;
	height				: 1.3em;
	white-space			: nowrap;
	padding-right		: 2em;
	margin-bottom		: .3em;
}

div.statistics a:hover {
	text-decoration: none;
	color: #000;
}

div.statistics h2 {
	margin-top			: 2em;
	clear				: both;
}
div.box h2.statistics {
	margin-top			: 2em;
	clear				: both;
	background-color	: #989898;
	background-image	: none;
	width : 100%;
}

div.statistics table {
	border-collapse		: collapse;
	margin				: 1em 1px 1em 1px;
	width				: 99.8%;
}

div.statistics table caption {
	border				: 1px solid transparent;
	padding				: .5em;
	font-weight			: bold;
	font-size			: 1.1em;
}

div.statistics table thead th {
	vertical-align		: middle;
	text-align			: center;
}

div.statistics table thead th span {
	white-space			: nowrap;
}

div.statistics table tbody th {
	text-align			: right;
}

div.statistics table th {
	font-weight			: bold;
}

div.statistics table th,
div.statistics table td {
	padding				: .2em .5em;
	border				: 1px solid transparent;
	text-align			: right;	
}

div.statistics table td.textalign,
div.statistics table th.textalign {
	text-align			: left;
}

ul#footer {
	clear				: both;
	background      	: transparent none repeat-x right bottom;
	text-align			: center;
	padding				: 1em 0 30px 0;
}

/* Images  */

img.topleft
{
	float				: left;
	vertical-align		: top;
	margin-right		: .7em;
	margin-bottom		: .7em;
}
img.topright
{
	float				: right;
	vertical-align		: top;
	margin-bottom		: .7em;
	margin-left			: .7em;
}
img.article
{
	margin-bottom		: .3em;
	margin-top			: .7em;
}
div.topright
{
	float				: right;
	vertical-align		: top;
	margin-bottom		: .7em;
	margin-left			: .7em;
	padding-left		: .7em;
}
div.topright img
{
	margin-bottom		: 10px;
}

/* styles for result- and startlisting */
table.meetingtable
{
	
	vertical-align		: top;
	margin				: 3.5px 7px 3.5px 7px;
}

table.meetingtable tr td.bold
{
    font-weight         : bold;
    padding-top         : 5px;
}

td.topalign,
tr.topalign
{
	vertical-align		: top;	
}
td.rightalign
{
	text-align			: right;	
}

a.archiveLink
{
/*	padding-right: 5px; */
	float: left;
	text-decoration: none;
}

.error 
{
    color: Red;
}

/* nyhetsliste */
.newslisting {
	margin: 0px 0px 0px 4px;
}

.newslisting img {
	
	float: left;
	padding: 4px;
}

.newslisting div + p {
	clear: both;
}

.newslisting img.floatleft {
	float: left;
	padding: 4px;
	margin: 0px 8px 0px 0px;		
}

/* ikoner i dokumentliste */
a.bmpExtension {background: url(images/extensions/bmp.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.docExtension, a.docxExtension {background: url(images/extensions/doc.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.gifExtension {background: url(images/extensions/gif.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.htmExtension, a.htmlExtension {background: url(images/extensions/htm.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.jpgExtension, a.jpegExtension {background: url(images/extensions/jpg.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.mp3Extension {background: url(images/extensions/mp3.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.mpgExtension {background: url(images/extensions/mpg.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.pdfExtension {background: url(images/extensions/pdf.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.pngExtension {background: url(images/extensions/png.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.pptExtension, a.pptxExtension {background: url(images/extensions/ppt.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.tifExtension, a.tiffExtension {background: url(images/extensions/tif.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.txtExtension {background: url(images/extensions/txt.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.wavExtension {background: url(images/extensions/wav.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.xlsExtension, a.xlsxExtension {background: url(images/extensions/xls.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.zipExtension {background: url(images/extensions/zip.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}

/* right column banner */
.ImageListBanner li {padding-bottom:5px;list-style-type:none;}

/* css for print/tip a friend */
div.box div div div.right {text-align:right;}
div.box div div div.right img {vertical-align:middle;}
div.box div div div.right a {text-decoration:none;color:#1468B3;vertical-align:middle;}
/* end css for print/tip a friend */

/* listing of multipage property */
.multiPageList li {list-style-type:none;}
/* image style for page webpart*/
img.pageImage {float:left;padding-right:5px;}
img.bannerImg {padding-bottom:5px;margin-bottom:5px;}
/* style for sportsjefens hjørne */
div.tiptext {margin-bottom:0.3em;}
.weather {border:solid 1px #c5cfdd;padding:1em 1em 3em 1em;margin:1em 1em 1em 1em;height:100%;}
.weather td {text-align:center;}
a.logolink {cursor:pointer;}
div#trotbanner {margin: 0 0 15px 0;}
img.trotUnionTrack {border-width:0px;max-width:165px;}

/*************************/
/* FORMS                 */
/*************************/
.xForm {}
.xForm #id_matrix td {vertical-align:top;border:0;margin:0;padding:0.2em 0;}

/*Setter bredde på første td i første tr..  */
/*table#id_matrix > tbody > tr:first-child > td:first-child {width:150px;}*/

.clearboth {clear:both;height:1px;line-height:1px;}

/*Aud 
div#top {background-color:Red;padding-bottom:20px;float:left;overflow:hidden;width:100%;}
*/

div.newslisting img {float:left;padding:0 5px 0 0;}
div.tiptext {margin-bottom: 0.2em !important;}
div#bannerTop {margin:10px;}

/*internettinnmeldings stilar*/
div#raceDayCalendar, div#myRegisteredEntries, div#myHorses, div#raceDayCalendar {border-top:1px solid #D3D7DA !important;border-left:1px solid #D3D7DA !important;
    border-right:1px solid #D3D7DA !important;float:left; overflow:hidden !important;width:770px !important}
div.receipt {border-top:1px solid #D3D7DA !important;border-left:1px solid #D3D7DA !important;
    border-right:1px solid #D3D7DA !important;float:left; overflow:hidden !important;width:750px !important}    
div.prioritizeTable {border-top:1px solid #D3D7DA !important;border-left:1px solid #D3D7DA !important;border-right:1px solid #D3D7DA !important;
    float:left !important;overflow:hidden !important;width:498px !important;margin-top:10px !important;margin-bottom:10px !important}    
div#myRegisteredEntries, div#myHorses {margin-top:20px}     
div#raceDayCalendar div, div#myRegisteredEntries div, div#myHorses div, div.receipt div {width:100% !important;border:0 !important;background:none !important}
table.raceDayCalender {border:0px;width:770px}
table.oddTable {border-collapse:collapse;border:0px;}
table.oddTable tr th {padding:2px 5px;border-bottom:1px solid #D3D7DA;border-left:1px solid #D3D7DA;font-weight:bold;
    text-transform:uppercase;background-color:#000;color:#fff}
table.oddTable tr td {border-bottom:1px solid #D3D7DA;border-left:1px solid #D3D7DA;padding:2px 5px}
table.oddTable tr.odd td {background-color:#F5F5F5}

div.clearer {clear:both;font-size:1px;background-color:red;height:0px}

div.internettinnmelding {}
div.simpleSignup div {}
div.container {float:left;overflow:hidden;width:100% !important;padding-bottom:10px !important;margin-top:10px !important;border-bottom:1px solid #ccc !important}
div.container div.innerContainer {float:left;overflow:hidden;width:150px}
div.container div.innerContainer input {width:66px;padding-left:2px}
div.last {border-bottom:0px !important}
/*
div.box2 {background:#fff url(images/box-right.png) repeat-y top right;border-color:#F6F6F6;
    margin-bottom:1em;float:left;overflow:hidden;width:804px}
div.box2 div {background:transparent url(images/box-bottom.png) no-repeat bottom left;}
div.box2 div {padding:0 4px 8px 0;}
div.box2 div div {border-color:#C5CFDD;}
div.box2 > div > div {padding-right:5px;}
div.box2 div div {background-image:none;overflow:hidden;padding:12px 9px 10px 12px;}
div.box2  {border-left-width:1px;border-style:solid;border-top-width:1px;border-color:#C5CFDD;}   */ 

div.simpleSignup h2, div.myEntries h2, div.myHorses h2, div.expressSignup h2 {background:none !important;border:0px !important;color:#000 !important;padding:0 0 5px 0 !important;float:left;padding-right:10px !important;
    padding-top:3px !important}    
div.container h2 {width:80px}
div.simpleSignup select {width:250px;/*background:transparent url(images/bg_input.gif) repeat-x top left;border:1px solid #B8B8B8;
color:#000000;float:left;height:19px;line-height:19px;padding:0px 0px 0;vertical-align:bottom;*/padding:1px}    
a.dateToPicker img, a.dateFromPicker img {float:left;padding-left:5px;}
div.container div.innerContainer input, div.container div.innerContainer label {float:left}
label.date {padding-top:3px;padding-right:3px;padding-left:0px !important}

#dp-popup {position:absolute;z-index:199;}
div.dp-popup {background:#CCCCCC none repeat scroll 0 0;font-size:10px;line-height:1.2em;padding:2px;position:relative;width:171px;}
div.dp-popup h2 {font-size:12px;margin:2px 0;padding:0;text-align:center;}
div.dp-popup div.dp-nav-prev {left:4px;position:absolute;top:2px;width:100px;}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor:pointer;}
div.dp-popup div.dp-nav-prev a {float:left;}
div.dp-popup a {color:#000000;padding:3px 2px 0;text-decoration:none;}
table.jCalendar {background:#AAAAAA none repeat scroll 0 0;border:1px solid #000000;border-collapse:separate;border-spacing:2px;}
div.dp-popup div.dp-nav-next {position:absolute;right:4px;top:2px;width:100px}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {cursor:default;}
div.dp-popup div.dp-nav-next a {float:right;}
table.jCalendar tr td {cursor:pointer}

input, select {font-size:11px;font-family:Arial !important}
div.myHorses input.button, div.simpleSignup input.button, div.myEntries input.button {cursor:pointer;height:19px;
     font-size:0.9em;padding-bottom:3px}
div.simpleSignup label {padding-left:4px}


/*Lightbox*/
div.jqmWindow div {}
div.jqmWindow {width:500px !important;padding:10px !important;background-color:#fff !important;border:5px solid #80BDDA !important;}
div.jqmWindow textarea {width:440px;margin:4px 0 10px 0;font-size:11px;font-family:Arial !important;}
div#prioritizeEntriesLightBox div {width:500px}
div.jqmWindow  h2 {display:block !important;float:left !important;overflow:hidden !important;width:100% !important}

a.buttonNoMainFocus, a.buttonNoMainfocus {padding-top:1px !important;font-size:11px;text-decoration:underline;padding-left:10px}
a.buttonNoMainfocus:hover {text-decoration:none}
.buttonInternet {/*background:transparent url(images/button-bgInternet.gif) repeat-x top left !important;*/background-color:#656565;padding:0px;margin:0px;
    border:0px;border-top:2px solid #bcbcbc;overflow:visible;
    border-bottom:2px solid #bcbcbc;border-right:2px solid #bcbcbc;border-left:2px solid #bcbcbc;padding:0px 3px 0px 3px;font-size:11px;cursor:pointer;color:#fff;}
.buttonInternet:hover {background-image:none !important;color:#000;border-left:2px solid #bcbcbc;border-right:2px solid #bcbcbc;background-color:#e5e4e4 !important;}    
div.jqmWindow input {font-size:11px}
div.jqmWindow div#autocomp {float:left;overflow:hidden;width:100%;padding-bottom:3px}
div.jqmWindow label.foreignName {padding-left:20px}
div.jqmWindow label.lightboxTitle {padding-right:5px}
div.jqmWindow {}
a.done {margin-right:10px; visibility: hidden;}
a.clear {margin-right:10px}
div.doneClear {float:left;width:100px;overflow:hidden;padding-top:5px}
div.float {float:left;overflow:hidden;width:320px}
div.kusk {float:left;overflow:hidden;width:100%;padding-bottom:10px !important}
div.propositions {background-color:#fafafa !important;float:left;overflow:hidden !important;width:746px !important;
    margin-bottom:6px !important;border:1px solid gray !important;padding:2px !important}
div.addProp {float:left;overflow:hidden !important;width:100% !important;padding-top:5px !important}
div.jqmWindow h2 {font-weight:bold}
table .horseName {width:100px}
table .mainDriverName  {width:100px}
table .reserveDriver1Name {width:100px}
table .reserveDriver2Name {width:100px;}
table .transportTerms {}
table .getRaceTitle {width:150px}
table .getStartMethod  {width:65px}
table .getDistance {width:50px}
table .getPropositionText {}
table.raceInfoGrid {border-collapse:collapse;}
div.propositions table.raceInfoGrid th {border-collapse:collapse;padding:0px 5px !important;margin:0px !important;xborder-right:1px solid grey;background-color:#ecebeb;xborder-bottom:1px solid grey}
div.propositions table.raceInfoGrid th.last {border-right:0px;}
div.propositions table.raceInfoGrid td  {border-collapse:collapse;padding:0px 5px !important;margin:0px !important}
table.raceInfoGrid {}
table.raceSignUpGrid {xborder-collapse:collapse;border:1px solid #ccc;margin-top:10px;background-color:#ffffff;}
table.raceSignUpGrid th {background-color:#ecebeb;border-collapse:collapse;padding:0px 5px !important;margin:0px !important;}
table.raceSignUpGrid tr td {border-collapse:collapse;padding:0px 5px;margin:0px !important; vertical-align: middle;}
table.raceSignUpGrid td.horseName { font-weight: bold; }
.colspan {padding:5px  0px 5px 5px!important}
div#signupReceipt {float:left;overflow:hidden;width:100%}
div.container table {float:left;width:80%;border:0px;border-collapse:collapse;}
div.container table input, div.selectAll input {float:left;padding:0px;margin:0px;padding-bottom:3px}
div.selectAll {float:left;overflow:hidden !important;padding-left:90px !important;width:100px !important;padding-top:10px !important}
div.container table td {padding-bottom:4px}
td.pri {width:42px}
img.btnDown, img.btnUp {float:left;width:19px;}
a.jqBtnDown, a.jqBtnUp {float:left;margin-right:2px}
.foreign {margin-right:10px}
div.singleSignupContainer, div.airyContainer {float:left !important;overflow:hidden !important;width:100% !important}
div.airyContainer, div.forgotPass {padding-top:10px !important}
div.ingressContainer {padding-bottom:10px !important;float:left;overflow:hidden;width:97% !important}
div.loginContainer {background-color:#fff;padding:10px 10px;width:778px;border:1px solid #bcbcbc}
div.loginContainer div.loginPass, div.loginContainer div.loginName {float:left;overflow:hidden}
div.loginContainer div.loginName {width:240px;}
div.loginContainer div.loginPass {width:190px;}
div.loginContainer div.loginPass input, div.loginContainer div.loginName input, div.loginContainer div.loginPass label, div.loginContainer div.loginName label {float:left}
div.loginContainer div.loginPass label, div.loginContainer div.loginName label {padding-top:3px}
div.loginContainer div.loginName label {padding-right:5px}
div.loginContainer div.loginPass label {padding-right:5px}
div.loggedIn {text-align:right;padding-right:4px}
div.loggedIn h2 {display:inline;padding-right:10px}
div.login {padding-top:5px !important;clear:both}
div.login label {width:100px;float:left;padding-top:3px}
div.login input.input {xwidth:116px}
.error {color:red;font-weight:bold;}
.changePass {margin:10px 0 0 142px !important}
input.login {margin:0px 0 0 171px !important}
table.jqClickTable tr:hover, table.jqClickTable tr:hover td, .raceDayCalender tr:hover td, .raceDayCalender tr:hover {cursor:pointer;background-color:#165E98 !important;color:#fff;}
.raceDayCalender tr.pager td, .raceDayCalender tr.pager {cursor:pointer;background-color:#F5F5F5 !important;color:#F5F5F5;}
.raceDayCalender tr.pager:hover td, .raceDayCalender tr.pager:hover {cursor:pointer;background-color:#F5F5F5 !important;color:#F5F5F5;}
div.btnInternet {width:229px !important;text-align:right;padding-top:5px !important}
.error {color:#cc0000 !important;}
.number {text-align:right}
p.noProp {float:left;overflow:hidden;width:90%;color:#cc0000}
table.oddTable th a {color:#fff;}
.getRaceTitle span {font-weight:bold;xpadding-left:10px}

.width25 {width: 25%}
.raceDayCalender tr.pager td table {width: 40%;}
.raceDayCalender tr.pager td table tr td{border: none;}

.raceDayCalender tr.pager a {/*background:transparent url(images/button-bgInternet.gif) repeat-x top left !important;*/background-color:#656565;padding:0px;margin:0px;
    border:0px;border-top:2px solid #bcbcbc;overflow:visible;text-decoration:none;
    border-bottom:2px solid #bcbcbc;border-right:2px solid #bcbcbc;border-left:2px solid #bcbcbc;padding:0px 3px 0px 3px;font-size:11px;cursor:pointer;color:#fff;}
.raceDayCalender tr.pager a:hover {background-image:none !important;color:#000;border-left:2px solid #bcbcbc;border-right:2px solid #bcbcbc;background-color:#e5e4e4 !important;}    

/* .raceDayCalender tr.pager td table { width: 100%;} */ 

.validationError 
{
	color: Red;
    font-size			: 1.8em;
	font-weight			: bold;
	margin-left			: .2em;
}

.signUpLink:hover
{
	background-color: White;
}

