#doc3 {margin:3px 5px;} 
p {margin-top: 10px;}

h1 { 	
	color: #252;
	font-size: 150%;
	font-style: bold;
	margin: 1em 0 5px;
	padding: .4em .3em .3em 45px;
	x-border-color: #363;
	x-border-width: 0 0 1px 1px;
	x-border-style: dotted;
	background: url(i/tag.gif) no-repeat;
	height: 40px;
	}
	
h2 { color: #fff;
	background: #252;
	padding: 5px;
	font-weight: bold;
	font-size: larger;
	margin-bottom: 10px;
	text-align: center;
	}

ol li { list-style-type: decimal; list-style-position: inside;}

input { margin: 3px 0; }
.button { padding: 0 10px; }

/* Header */

#hd { position: relative; text-align: left; background: url('i/logo-x.gif') repeat-x; margin-right: -5px;}

#hd .hdtitle { position: absolute; left: 172px; top: 61px; font-size: 1.0em; color: #eee; }
#hd .hdhome { position: absolute; left: 109px; top: 68px; font-size: 75%; color: #7a7;}

/* Navigation */

.navleft			 { }
.navleft li			{ padding: 4px 5px; margin: 0px 0 1px 0px;}
.navleft li		 	{ color: #fff; background: #252; border-left: 8px solid #252;}
.navleft .title		{ background: #474; color: #fff; border-left: none; border-bottom: 1px solid black; margin-bottom:1px}
.navleft li.sel 	{ color: #252; background: white; border-left: 8px solid #393;}
.navleft .unsel a 			{ color: #fff; text-decoration: none; }
.navleft li.unsel:hover	{ background: #363; border-left: 8px solid #393;}

.rxmenu 		{color: #fff; }
.rxmenu div {  }
.rxmenu-top 	{background: url(i/menu-top.gif) no-repeat; height: 8px; padding: 0;}
.rxmenu-title 	{background: url(i/menu-top-y.gif) repeat-y; font-weight: bold; padding: 0 12px 5px 0;
					text-align: center; color: #eee;}
.rxmenu-sel 	{background: url(i/menu-sel.gif) repeat-y; color: #000; padding: 4px 10px;height:1.1em;}
.rxmenu-unsel 	{background: url(i/menu-unsel.gif) repeat-y; padding: 4px 10px;height:1.1em;}
.rxmenu-hover 	{background: url(i/menu-hover.gif) repeat-y; padding: 4px 10px;height:1.1em;}
.rxmenu-divider {background: url(i/menu-divider.gif) no-repeat; height: 2px; }
.rxmenu-bottom 	{background: url(i/menu-bottom.gif) no-repeat; height: 14px; }
.rxmenu a 		{color: #fff; text-decoration: none; }
.rxmenu-div2	{ height: 5px; }

.rxmenu-roster		{ text-decoration: none; background:url(i/application_view_detail.png) no-repeat; padding-left: 20px;}
.rxmenu-addhorse		{ text-decoration: none; background:url(i/add.png) no-repeat; padding-left: 20px;}
.rxmenu-editprofile		{ text-decoration: none; background:url(i/user_edit.png) no-repeat; padding-left: 20px;}
.rxmenu-pdftags,
.rxmenu-printtags		{ text-decoration: none; background:url(i/tag_green.png) no-repeat; padding-left: 20px;}
.rxmenu-printask,
.rxmenu-printlist		{ text-decoration: none; background:url(i/printer.png) no-repeat; padding-left: 20px;}
.rxmenu-help		{ text-decoration: none; background:url(i/help.png) no-repeat; padding-left: 20px;}
.rxmenu-about		{ text-decoration: none; background:url(i/information.png) no-repeat; padding-left: 20px;}
.rxmenu-showlist		{ text-decoration: none; background:url(i/rosette.png) no-repeat; padding-left: 20px;}
.rxmenu-logout		{ text-decoration: none; background:url(i/stop.png) no-repeat; padding-left: 20px;}
.rxmenu-exhibitors		{ text-decoration: none; background:url(i/report_user.png) no-repeat; padding-left: 20px;}

.rxmenu-entrants		{ text-decoration: none; background:url(i/user_green.png) no-repeat; padding-left: 20px;}
.rxmenu-placings		{ text-decoration: none; background:url(i/medal_gold_1.png) no-repeat; padding-left: 20px;}
.rxmenu-missingtags		{ text-decoration: none; background:url(i/tag_red.png) no-repeat; padding-left: 20px;}
.rxmenu-results		{ text-decoration: none; background:url(i/layout.png) no-repeat; padding-left: 20px;}

.addhorse		{ text-decoration: underline; color: #000; background:url(i/add.png) no-repeat; padding-left: 20px;}
.addhorse:hover	{ text-decoration: underline; color:#363;}

.rx_division		{ margin-top: 15px; }
.rx_class			{ cursor:pointer;}
.rx_championship 	{ background:url(i/rosette.png) no-repeat; padding-left: 20px; font-style: italic;}

.rx_not_entered		{ color: red; }
.rx_entered			{ color: #363; }

.rx_placing			{ border: 1px solid #363; padding: 10px; margin: 0 10px 10px 0;}
.rx_plus			{ background:url(i/plus.gif) no-repeat; padding-left: 20px; width: 20px;}

.rx_opened			{ border: 1px solid red; }
.rx_closed			{ border: none; }

/* Forms */

.formbox { border: 3px solid #363; x-background: #060; padding:5px;}
.formbox .label { color: #ccc; }
.formbox .normal { color: #000; font-size: larger; background: #f3fcf3; width: 238px; border: 1px inset #333; padding: 2px 6px; margin: 5px 0;}
.formbox { width: 254px; }

.forminfo	{ color: #666; font-size: 90%; }

.form2 		{ margin: 20px 0; }
.form2 table { padding: 10px;  }

.form2 .normal { 
				color: #000;
				font-size: larger; 
				background: #f3fcf3;
				border: 1px inset #333;
				padding: 2px 6px; 
				margin-bottom: 2px;}
				
.form2 .normal.ro { background: none; border: none; }

.sep { x-border: 1px solid #ccc; x-border-width: 0 0 1px 0; height: 2em;  }
.error	{ color: #f00; }

.noPass { color: red; }

.horseguess { background: yellow; }

/* Footer */

#ft { margin: 30px 0 0 0; font-size: 77%; border: 3px dotted #252; border-width: 1px 0 0 0; color: #999; padding: 4px 0 0 0;}

table.roster { margin-top: 20px; }
.roster th,
.roster td { padding: 3px 20px 3px 5px; }
.roster th		{ font-weight: bold; color: #fff; background: url(i/list_header.gif) repeat-x 0 50%; margin:1px 0}
.roster td { border: 1px solid #eed; border-width: 0px 1px; }
.roster { border: 1px solid #cdc; border-top-width: 0;}
.roster .even td {background: #fff; }
.roster .odd  td {background: #eed; }