/* yahoo reset, fonts version: 2.5.1 */
/*html{color:#000000;background:#000066;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
*/
html{color:#000000;background:#000066;}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,/*em,strong,*/th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:12px;font-weight:inherit;}input,textarea,select{*font-size:80%;}legend{color:#000;}

/* [px,%] [10,77] [11,85] [12,93] [13,100] [14,108] [15,116] [16,123.1] [17,131] [18,138.5] [19,146.5] [20,153.9] [21,161.6] [22,167] [23,174] [24,182] [24,189] [26,197] */

/* ----- Generic styles */
body {
text-align:center; /* for IE */
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#000066;
}

button { display:block; float:left;  background: #3b5998; color: #fff; 
				border:solid 1px #D9DFEA; border-bottom-color:#0e1f5b; border-right-color:#0e1f5b;
				padding:2px 15px 3px 15px; margin-right: 5px; text-align:center;
				font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; cursor: pointer; cursor: hand; text-decoration: none;}

.reset { display:block; float:left;  background: #FC0; color: #3b5998; 
				border:solid 1px #D9DFEA; border-bottom-color:#0e1f5b; border-right-color:#0e1f5b;
				padding:2px 15px 3px 15px; margin-right: 5px; text-align:center;
				font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; cursor: pointer; cursor: hand; text-decoration: none;}

input#submit, input#Submit { display:block; float:left;  background: #3b5998; color: #fff; 
				border:solid 1px #D9DFEA; border-bottom-color:#0e1f5b; border-right-color:#0e1f5b;
				padding:2px 15px 3px 15px; margin-right: 5px; text-align:center;
				font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; cursor: pointer; cursor: hand; text-decoration: none;}

div#doc {
text-align:left;
width:976px; /* or a percentage, or whatever */
margin:0 auto; /* for the rest */
}
/*body { background-color:#000066; text-align:center; align:center; margin: 0 auto;}*/

#logo  { display: block; font-size: 167%; align: center; font-style: italic; text-align:center;}
/* ----- Navigation */
/*div#body{width:976px;}*/
.id {width: 976px; align: center;}
/*div#doc{margin: 0 auto; text-align:center; width:976px;}*/
/*div#bd {align: center; text-align:center;}
div#hd {align: center; text-align:center;}
div#body{align: center; text-align:center; widows:950px;}
*/
div#bd {align: left; text-align:left;}
div#hd {align: left; text-align:left;}
div#body{align: left; text-align:left; width:976px;}

div#welcome {width:976px;  padding-right:10px; color:#FFFFFF; font-size:90%;}
div#nav {width: 976px; background: #6e8ca6; height:33px;  border: 1px solid #000; border-top: 1px solid #c7d5e1; align:center; vertical-align:middle;}
div#ft {width: 976px; background: #6e8ca6; height:80px;  border: 1px solid #000; border-top: 1px solid #c7d5e1; align:center; text-align:center;}
div#ft_forum {width: 976px; background: #6e8ca6; height:80px; border: 1px solid #000; border-top: 1px solid #c7d5e1; align:center; text-align:center;}
div#nav_forum {width: 99%; background: #6e8ca6; height:33px;  border: 1px solid #000; border-top: 1px solid #c7d5e1; align:center; vertical-align:middle;}
#ft a {color:#FFFFFF;}
#ft_forum a {color:#FFFFFF;}
a { color:#FFCC00; cursor:pointer;}
.pagetitle {color:#6e8ca6; font-weight:bold; text-shadow:#666666; font-style:italic; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:30pt; text-align:left; padding-top:10px; padding-bottom:10px;}
.subtitle {color:#6e8ca6; font-weight:bold; text-shadow:#666666; font-style:italic; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14pt; text-align:left; padding-top:10px; padding-bottom:10px;}
.pagetitle_old {color:#FC0; font-weight:bold; text-shadow:#666666; font-style:italic; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:40px; text-align:left; padding-top:10px; padding-bottom:10px;}
.prompt {color:#FC3; font-size:10pt;}
h2{ text-align:center;}
h1 {color:#FC0;}
th {background-color:#6e8ca6; color:#FFF; font-weight:bold; text-align:center;}

.DataTable {text-align:left;  font-size:9pt;}
.DataTable td, th		{ padding: 3px; border-left: #000000 1px solid; vertical-align:top; padding-bottom:7px; padding-bottom:7px;}
.DataTableRowHover	{ background-color:#FC0; color:#006;}

.AlertMessage  { border-width:1px;border-style:solid;padding:.5em;margin:.5em 0;border-color:#E6E6E6; color:#000; background-color:#F6F6F6; padding-left:10px;}
.WarningMessage  { border-width:1px;border-style:solid;padding:.5em;margin:.5em 0;border-color:#ffcc00; color:#000; background-color:#FFFFE1; padding-left:10px;}

.tabon { font-weight: bold; background:#FFCC00; border-bottom: 1px;border-width:1px; border-style:solid; border-color:#9a9a9a #9a9a9a #000000 #9a9a9a; padding:5px 10px 5px 10px; position:relative; color:#000066;}
.taboff { background:#000066; border-bottom: border-width:1px; border-style:solid; padding:5px 10px 5px 10px; position:relative; margin-right:5px; border-color:#9a9a9a #9a9a9a #000000 #9a9a9a; border-right: 1px solid #000;}
.notab { border-width:1px; border-style:solid; padding:5px; position:relative; margin-right:5px; border-color:#000066 #000066 #000000 #e0e0d5; }

div#keyentriescontainer {border: 1px dashed #000; background-color:#6e8ca6; width:200px; height:75px; text-align:center;}
div#entriescontainer {border: 1px dashed #000; background-color:#6e8ca6; width:200px; height:75px; text-align:center;}
div#allentriescontainer {border: 1px dashed #000; background-color:#FFFFE1; width:500px; height:125px; text-align:center; color:#000; text-align:center; }
div.entrysquare {width:30px; border:1px dotted #000; float:left; padding:4px 2px; margin-left:4px; margin-bottom:4px; font-weight:bold; font-size:14pt; background-color:#A2CBEE; color:#FFF;}
div.entrysquare_disabled {width:30px; border:1px dotted #000; float:left; padding:4px 2px; margin-left:4px; margin-bottom:4px; font-weight:bold; font-size:14pt; text-decoration:line-through;background-color:#A2CBEE; color:#FFF;}
div.entrysquare:hover{ cursor:move;}

/* Thoroughbred Silks */
div.entrysquare#T1, div.entrysquare_disabled#T1{background-color:#D20001; color:#FFF;}
div.entrysquare#T2, div.entrysquare_disabled#T2 {background-color:#F0F0F0; color:#000;}
div.entrysquare#T3, div.entrysquare_disabled#T3 {background-color:#2D2EFA; color:#FFF;}
div.entrysquare#T4, div.entrysquare_disabled#T4 {background-color:#E8EA31; color:#000;}
div.entrysquare#T5, div.entrysquare_disabled#T5 {background-color:#008001; color:#FFF;}
div.entrysquare#T6, div.entrysquare_disabled#T6 {background-color:#242424; color:#FF0;}
div.entrysquare#T7, div.entrysquare_disabled#T7 {background-color:#FB581F; color:#000;}
div.entrysquare#T8, div.entrysquare_disabled#T8 {background-color:#FBAABD; color:#000;}
div.entrysquare#T9, div.entrysquare_disabled#T9 {background-color:#22C5C4; color:#000;}
div.entrysquare#T10, div.entrysquare_disabled#T10 {background-color:#8700CF; color:#FFF;}
div.entrysquare#T11, div.entrysquare_disabled#T11 {background-color:#8A8A8A; color:#F00;}
div.entrysquare#T12, div.entrysquare_disabled#T12 {background-color:#87D600; color:#000;}
div.entrysquare#T13, div.entrysquare_disabled#T13 {background-color:#C0C0C0; color:#FFF;}
div.entrysquare#T14, div.entrysquare_disabled#T14 {background-color:#C0C0C0; color:#FFF;}
div.entrysquare#T15, div.entrysquare_disabled#T15 {background-color:#A2CBEE; color:#FFF;}
div.entrysquare#T16, div.entrysquare_disabled#T16 {background-color:#A2CBEE; color:#FFF;}

/* Harness Silks */
div.entrysquare#H1, div.entrysquare_disabled#H1{background-color:#D20001; color:#FFF;}
div.entrysquare#H2, div.entrysquare_disabled#H2 {background-color:#2D2EFA; color:#FFF;}
div.entrysquare#H3, div.entrysquare_disabled#H3 {background-color:#F0F0F0; color:#000;}
div.entrysquare#H4, div.entrysquare_disabled#H4 {background-color:#008001; color:#FFF;}
div.entrysquare#H5, div.entrysquare_disabled#H5 {background-color:#242424; color:#FFF;}
div.entrysquare#H6, div.entrysquare_disabled#H6 {background-color:#E8EA31; color:#000;}
div.entrysquare#H7, div.entrysquare_disabled#H7 {background-color:#FBAABD; color:#FFF;}
div.entrysquare#H8, div.entrysquare_disabled#H8 {background-color:#999; color:#000;}
div.entrysquare#H9, div.entrysquare_disabled#H9 {background-color:#90F; color:#FFF;}
div.entrysquare#H10, div.entrysquare_disabled#H10 {background-color:#D20001; color:#FFF;}
div.entrysquare#H11, div.entrysquare_disabled#H11 {background-color:#93ACFC; color:#F00;}
div.entrysquare#H12, div.entrysquare_disabled#H12 {background-color:#CF0200; color:#000;}
div.entrysquare#H13, div.entrysquare_disabled#H13 {background-color:#A2CBEE; color:#FFF;}
div.entrysquare#H14, div.entrysquare_disabled#H14 {background-color:#A2CBEE; color:#FFF;}
div.entrysquare#H15, div.entrysquare_disabled#H15 {background-color:#A2CBEE; color:#FFF;}
div.entrysquare#H16, div.entrysquare_disabled#H16 {background-color:#A2CBEE; color:#FFF;}


div#bd div.ad-left { float:left; width: 160px; margin:0; overflow:hidden; background-color:#FFFFFF; height:700px; color:#000000;}
div#bd div.content-middle { float:left; width: 628px; overflow:hidden; text-align:center; padding-left:15px; padding-right:15px;}
div#bd div.content-middle-nothome { float:left; width: 628px; overflow:hidden; text-align:center; padding-left:15px; padding-right:15px;}
div#bd div.ad-right { float:right; width: 160px; overflow:hidden; background-color:#FFFFFF; height:700px; color:#000000;}
div#TopNews {text-align:left;}
div#bd div.content-middle-wide { float:left; width: 948px; overflow:hidden; text-align:center; padding-left:15px; padding-right:15px;}

.originalcost {text-decoration:line-through;}
.onsale {font-weight:bold; color:#FF0000;}
.title {font-size:24px; color:#FFFFFF; padding: 10px 50px 10px 25px; text-align:left;}
.itemdescription{font-size:12px; font-style:italic;}
.disclaimer{font-size:9px; text-align:left;}
.menuitem {background: #6e8ca6; width:100%; text-align:left; cursor:pointer; border: 1px solid #000; padding-left:10px; padding-bottom:3px; padding-top:3px;}
.packageitem {text-align:left; border: 1px solid #000; padding: 5px 5px 15px 25px;}
.prompttext {font-size:10pt;}
.WarningBox  { border-width:1px;border-style:solid;padding:.5em;margin:.5em 0;border-color:#ffcc00 ;background-color:#FFFFE1; color:#6e7ca6;}
.maintext {color:#CCC; font-size:11pt; line-height:1.2; font-family:Verdana, Geneva, sans-serif;}

.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.clearfix { display: inline-block; }

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* FORMS */
.UIBoxContainer{padding:10px 10px; border:solid 1px #ccc; }
form a { color:#FFCC00; }
form a:hover { color:#3b5998; text-decoration:underline; }
form fieldset { padding-bottom:25px;}
form fieldset h3 { color:#2E2E2E; font-size:100%;font-weight:bold;margin: 5px 0 15px 0px; padding:5px 0 5px 5px; text-transform: uppercase; background: #F1F1F1; /*ECECEC*/}
form .instruction { margin: 5px 0; }
label { cursor: pointer; color: #FFFFFF; font-weight: bold; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; text-align:left; font-size:10px;}
.formPadding { clear:left;margin:auto;padding-top:10px;text-align:left; }
.formElementOpt{ display:block; line-height:16px; padding:4px 0px;}
.inputText { width:200px; padding: 3px;}
.inputTextBig { width:300px; padding: 3px;}
.inputTextSmall { width:100px; padding: 3px;}
.inputTextPhone { padding: 3px;}
.formElement { padding:0px 0px 3px 0px; }
.formElement label { display:block;float:left;padding:1px 0px;width:300px; }
.formElementInline label { display:inline;float:left;padding:1px 0px;width:300px; }
.contactForm {display:block; float:left; padding: 3px 0px; width:100%;}
.contactForm label {display:block; float:left; padding: 1px 0px; width: 150px;}
.formComment { padding:2px 0; margin-left:100px;}
.formButtons, .formButtonsAlt { display:block; float:left;  background: #3b5998; color: #fff; 
				border:solid 1px #D9DFEA; border-bottom-color:#0e1f5b; border-right-color:#0e1f5b;
				padding:2px 15px 3px 15px; margin-right: 5px; text-align:center;
				font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; cursor: pointer; cursor: hand; text-decoration: none;}
.formButtonsAlt { background: #67A54B; border:solid 1px #95BF82; border-bottom-color:#3B6E22; border-right-color:#3B6E22; }
.formButtonsBig, .formButtonsBigAlt { display:block; float:left; height: 30px; background: #3b5998; color: #fff; 
				border:solid 1px #D9DFEA; border-bottom-color:#0e1f5b; border-right-color:#0e1f5b;
				padding: 0 15px; font-size: 13pt; font-weight: bold; text-align:center;
				font-family: arial; cursor: pointer; cursor: hand; text-decoration: none;}
.formButtonsBigAlt { background: #FFCC00; color:#000066; border:solid 1px #95BF82; border-bottom-color:#3B6E22; border-right-color:#3B6E22; }
.formInstruction {padding: 5px 0 7px 0; font-style: italic;}

/* ----- Login */
.addborder{border-bottom:solid 1px #FC0;}

#logincontainer { margin: 0 auto; padding: 4px 4px;}

#loginform { width:300px;}
#popupform { width:90%;}
#popupform label { cursor: pointer; color: #FFFFFF; font-weight: bold; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; text-align:left; font-size:12px; width:200px; padding-bottom:1px;}

#logincontainer h1 {  color:#FC0; font-weight:bold; text-align:left; font-size:16px;}
.forgotpassword {display:block; padding:15px 0px 8px 15px;}
.formElementNoLabel{display:block; padding:8px 0px 8px 8px; }
#loginform .formElementOpt{  padding-left:20px; font-size:85%;}

#loggedoutbox { margin: 10px auto 0 auto; padding: 10px 10px; border: 1px solid #d4dae8; background: #E6EBF0;}
#loggedoutregistermsg { float: left; width: 380px; color: #203360; font-weight: bold; line-height: 20px; font-size:11px; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; text-align:left;}

/* Error msg */
#errorbox { margin: 15px auto 0 auto; border 1px solid #fff; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; text-align:left;}
#errorbox .info  {padding: 10px 20px; border: 1px solid #E6E6E6; background-color:#F6F6F6; }
#errorbox .error {padding: 10px 20px; border: 1px solid #ffcc00; background-color:#ffffe1; } 
#errorbox .warning {padding: 10px 20px; border: 1px solid #dd3c10;background-color: #ffebe8;} 
#errorbox h2 { font-size: 93%; line-height: 20px;  margin: 0px; padding-bottom: 6px; color:#F00;}
#errorbox .msg { font-size: 85%; color:#000;}
#errorbox .listheader { padding-bottom:4px; }
#errorbox li { margin: 2px 0 3px 35px; padding: 0; list-style: disc; }
#errorboxContainer { margin: 0 auto 15px auto; }

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			16em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.1em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			16em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			16em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	color:			#FBC509;
	padding: 		.5em .5em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li {
	background:		#6e8ca6;
	padding-left:5px;
	padding-right:5px;
	font-size:14px;
}
.sf-menu li li {
	background:		#000066;
	border: 1px solid #666666;
	color:#000066;
	text-align:left; font-size:12px
}
.sf-menu li li li {
	width:200px;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#FBC509;
	outline:		0;
	color:#000066;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('/jQuery/superfish/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/jQuery/superfish/images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

