



@font-face {



	font-family: 'AllerBold';



	src: url('assets/fonts/aller_bd-webfont.eot');



	src: url('assets/fonts/aller_bd-webfont.eot?#iefix') format('embedded-opentype'), url('assets/fonts/aller_bd-webfont.woff') format('woff'), url('assets/fonts/aller_bd-webfont.ttf') format('truetype'), url('assets/fonts/aller_bd-webfont.svg#AllerBold') format('svg');



	font-weight: normal;



	font-style: normal;



}



* {



	outline: none;



}



html, body {



	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;



	background-image: url(images/body_tile.png);



	background-repeat: repeat-x;



	line-height: 1.5;



	color: #464646;



	background-color: #f8f8f8;



	text-shadow: 1px 1px 0px #fff;



}



p {



	margin: 0 0 10px 0;



	display: block;



	letter-spacing: 0.5px;



}



table, tr, td, th {



	text-shadow: none;



	color: #464646;



	text-align: left;



	margin: 0;



	padding: 0;



	border: 0;



}



form {



	text-align: left;



}



h1, h2, h3, h4, h5, h6 {



	font-family: Georgia;



	font-weight: 100;



	color: #74241e;



}



a:link, a:visited, a:active {



	color: #464646;



	text-shadow: none;



	text-decoration: none;



}



a:hover {



	color: #8b8b8b;



	text-decoration: none;



}



input, textarea {



	border: 1px solid #cccccc;



}



input[type="submit"], input[type="reset"], input[type="button"] {



	background-image: url(images/tile2.png);



}



table, tr, td {



	vertical-align: top;



}



.topdiv {



	background-color: #FFF;



}



.content_wrapper {



	width: 960px;



	margin: 0 auto;



	overflow: auto;



	clear: both;



}



.list {



	width: 380px;



	background-color: #fff;



	margin: 0 auto;



	padding: 10px;



}



.exists {



	background: #FBE3E4 url(assets/cross.gif) no-repeat 98% center;



	color: #8a1f11;



	border-color: #FBC2C4;



}



.avail {



	background: #D6FFD8 url(assets/success.gif) no-repeat 98% center;



	color: #436213;



	border-color: #A0D997;



}



#main, #header, #footer, #main_body, #menu_background {



	min-width: 800px;



	max-width: 960px;



	margin: 0 auto;



	position: relative;



}



#menu_background {



	background: url(images/navigation_right.gif) repeat-x;



	height: 25px;



	position: relative;



}



.menu_background {



	background: url(images/navigation_right.gif) repeat-x;



	height: 25px;



	position: relative;



	font-size: 14px;



}







.strike {



	font-size:12px; text-decoration: line-through;



}







.green {



	background-color:#D9F0DA;



}







#main_menu a {



	text-align: center;



	color: #fff;



	text-decoration: none;



	background: url(images/tab.gif) no-repeat;



	float: left;



	width: 92px;



	padding: 5px 0 6px;



}



#main_menu a:hover {



	background-position: 0 -25px;



	color: #fff;



}



#logor {



	width: 100%;



}



#container {



	padding-bottom: 40px;



}



#AdminLogin {



	padding: 20px;



}



#main {



	min-width: 960px;



	margin-bottom: 10px;



	margin-top: 0;



	padding: 0px;



}



#padded {



	min-width: 940px;



	margin-bottom: 0;



	margin-top: 0;



	padding: 10px;



}



#title {



	float: left;



}



.error_message {



	display: block;



	height: 22px;



	line-height: 22px;



	background: #FBE3E4 url(assets/error.gif) no-repeat 10px center;



	color: #8a1f11;



	border: 1px solid #FBC2C4;



	margin: 3px 0 10px;



	padding: 3px 10px 3px 35px;



}



.success_message {



	display: block;



	height: 22px;



	line-height: 22px;



	border: 1px solid #A0D997;



	background-color: #D6FFD8;



	background-image: url(assets/success.gif);



	background-repeat: no-repeat;



	background-position: 10px center;



	color: #436213;



	margin: 3px 0 10px;



	padding: 3px 10px 3px 35px;



}



label {



	display: block;



	font-weight: 700;



	color: #888;



	font: 10px Arial, Helvetica, sans-serif;



	text-transform: uppercase;



	margin: 12px 0 4px;



}



ul.success-reg {



	font-size: 120%;



	margin: 10px 10px 10px 0;



	padding: 0;



}



;



ul.success-reg li {



	line-height: 25px;



	color: #999;



	list-style: none;



}



span.success-info {



	width: 70px;



}



input.edit_search {



	width: 400px;



}



ul.success-reg li {



	list-style: none;



	color: #999;



	border-bottom: 1px dotted #ccc;



	padding: 5px 0;



}



ul.success-reg li span.success-info b {



	padding-right: 5px;



	color: #222;



	display: inline-block;



	width: 80px;



}



.credentials {



	width: 149px;



	float: left;



	text-align: center;



	border-right: 1px dotted #ccc;



	margin: 10px 5px;



	padding: 0 5px;



}



fieldset {



	border: 1px solid #eee;



	padding: 20px;



}



legend {



	font-weight: 700;



	color: #000;



	border: 1px solid #eee;



	padding: 7px 10px;



}



span.required {



	font-size: 13px;



	color: #2C38E1;



}



#succsess_page h1 {



	background: url(assets/success.gif) left no-repeat;



	padding-left: 22px;



}



a.admin {



	display: block;



	width: 250px;



	height: 52px;



	background: url(assets/btn_adminpanel.png) bottom no-repeat;



	text-indent: -9999px;



	float: left;



	margin-right: 9px;



	margin-bottom: 10px;



}



a.protected {



	display: block;



	width: 250px;



	height: 52px;



	background: url(assets/btn_protected1.png) bottom no-repeat;



	text-indent: -9999px;



	float: left;



	margin-right: 0;



}



a.protected2 {



	display: block;



	width: 250px;



	height: 52px;



	background: url(assets/btn_protected2.png) bottom no-repeat;



	text-indent: -9999px;



	float: left;



	margin-right: 9px;



	margin-bottom: 10px;



}



a.protected3 {



	display: block;



	width: 250px;



	height: 52px;



	background: url(assets/btn_protected3.png) bottom no-repeat;



	text-indent: -9999px;



	float: left;



	margin-right: 0;



}



a.register {



	display: block;



	width: 509px;



	height: 52px;



	background: url(assets/btn_register.png) bottom no-repeat;



	text-indent: -9999px;



	float: left;



	margin-right: 0;



}



hr {



	height: 1px;



	background: #ccc;



	border: none;



}



#top_menu {



	font-size: 9px;



	float: right;



	text-align: left;



	width: 800px;



	margin-top: 60px;



}



#bottom_menu {



	align: right;



	text-align: left;



	margin-top: 0;



}



span.add_horse a {



	height: 52px;



	width: 250px;



	display: block;



	text-indent: -9999px;



	background: url(assets/add_horse.png) bottom no-repeat;



	margin-top: 3px;



}



span.add a {



	height: 52px;



	width: 250px;



	display: block;



	text-indent: -9999px;



	background: url(assets/add.png) bottom no-repeat;



	margin-top: 3px;



}



span.edit a {



	height: 52px;



	width: 250px;



	display: block;



	text-indent: -9999px;



	background: url(assets/edit.png) bottom no-repeat;



	margin-top: 3px;



}



span.manage a {



	height: 52px;



	width: 510px;



	display: block;



	text-indent: -9999px;



	background: url(assets/manage.png) bottom no-repeat;



	margin-top: 15px;



}



span.add_ul a {



	height: 52px;



	width: 250px;



	display: block;



	text-indent: -9999px;



	background: url(assets/add_ul.png) bottom no-repeat;



	margin-top: 3px;



}



span.edit_ul a {



	height: 52px;



	width: 250px;



	display: block;



	text-indent: -9999px;



	background: url(assets/edit_ul.png) bottom no-repeat;



}



ul.column_result {



	margin: 5px 0;



	padding: 0;



}



ul.column_result li {



	line-height: 25px;



	border-bottom: 1px dotted #ccc;



	list-style: none;



}



ul.column_result li a {



	display: block;



	color: #525252;



}



ul.column_result li a:hover {



	background: #f8f8f8 url(./assets/pencil.gif) right center no-repeat;



	color: #2C38E1;



}



span.result_column {



	display: inline-block;



}



.suggest_button {



	display: none;



}



.suggest_link a:hover {



	background: #f8f8f8 url(./assets/pencil.gif) 98% center no-repeat;



}



#search_suggest {



	position: relative;



	display: block;



	background-color: #FFF;



	text-align: left;



	font: 16px Arial, Helvetica, sans-serif;



	width: 510px;



	color: #999;



	margin: 10px 0;



}



.checkbox {



	width: auto;



	border: 0;



	margin: 0 0 0 5px;



	padding: 0;



}



.totals {



	display: inline-block;



	font: 14px Arial, Helvetica, sans-serif;



	margin: 1px;



	padding: 7px 10px 0 3px;



}



.totals b {



	font-size: 18px;



	color: #555;



}



div.content {



	border: #48f solid 3px;



	clear: left;



	padding: 1em;



}



.leftbox {

	width: 200px;

	float:left;

}





.centerbox {

	width: 539px;

	float:left;

	margin: 0 10px;

}





.rightbox {

	width: 200px;

	float:right;

}



.leftboxstyle a {



	color: #74241e;



}



.leftboxstyle a:hover {



	color: #676767;



}



.rightboxstylea {



	width: 200px;



	border: #666 1px dashed;



	background-color: #F9F9F9;



	text-align: left;



	font-size: 13px;



	padding: 2px;



}



.blueTitleSmall {



	font-weight: 700;



	font-size: 13px;



}



.blue {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 12px;



	color: #009;



}



#containerLogin {



	float: right;



	margin: 0 auto;



}



#contentLogin {



	width: 520px;



	min-height: 500px;



}



#topnav {



	font-size: 11px;



	line-height: 23px;



	text-align: right;



	padding: 2px;



}



#topnav a.signin {



	text-decoration: none;



	font-weight: 700;



	color: #fff;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px;



	background: transparent url(images/signin-nav-bg-ie.png) no-repeat 0 0;



	padding: 4px 12px 6px;



}



#topnav a.signin:hover {



	background: transparent url(images/signin-nav-bg-hover-ie.png) no-repeat 0 0;



	padding: 4px 12px 6px;



}



#topnav a.signin, #topnav a.signin:hover {



	background-position: 0 3px !important;



}



a.signin {



	position: relative;



	margin-left: 3px;



}



a.signin span {



	background-image: url(images/toggle_down_light.png);



	background-repeat: no-repeat;



	background-position: 100% 50%;



	padding: 4px 16px 6px 0;



}



#topmenuButtons a {



	text-decoration: none;



	font: bold 11px Arial;



	width: 73px;



	height: 24px;



	float: left;



	display: inline;



	margin-right: 4px;



	background-image: url(images/signin-nav-bg-ie.png);



	background-repeat: no-repeat;



	padding-top: 4px;



	text-align: center;



	color: #FFF;



}



#topmenuButtons a:hover {



	background-image: url(images/signin-nav-bg-hover-ie.png);



	color: #FFF;



}



ul.content-box-tabs {



	list-style-type: none;



	margin: 0;



	padding: 0;



}



ul.content-box-tabs li {



	float: left;



	background-image: none !important;



	margin: 0;



	padding: 0 !important;



}



ul.content-box-tabs li a {



	display: block;



	font-size: 14px;



	padding: 8px 10px;



}



.clear {



	clear: both;



	height: 0;



	overflow: hidden;



}



#horse {



	line-height: 15px;



	border-bottom: 1px dotted #999;



	width: 100%;



	padding: 0;



}



#horseView {



	display: block;



	font-size: 12px;



	padding: 10px 10px 10px 0;



}



#menuView {



	font-size: 16px;



	padding: 10px;



}



.webcs_div {



	padding-top: 20px;



	padding-bottom: 20px;



}



.webcs_div h3 {



	color: #888;



}



#webcs_table {



	border-collapse: collapse;



	padding-top: 20px;



}



.button-tab {



	cursor: pointer;



	background-color: #2C38E1;



	float: left;



	width: 100px;



	height: 25px;



	margin-bottom: 0;



	font-size: 18px;



	color: #FFF;



	border-right: 1px solid #FFF;



	text-align: center;



}



.tabs {



	display: none;



	width: 300px;



	padding: 2px;



}



.tabs2 {



	display: none;



	width: 300px;



	font-size: 16px;



	text-align: center;



	padding: 2px;



}



div.default {



	display: block;



}



.cat-panel {



	cursor: pointer;



	background-color: #2C38E1;



	width: 100%;



	height: 25px;



	margin-bottom: 0;



	font-size: 18px;



	color: #FFF;



	padding-left: 0;



}



.add-comment-button {



	background: #2C38E1;



	border: 1px solid #06a;



	color: #fff;



	font-weight: 700;



	margin-top: 15px;



	cursor: pointer;



	width: auto;



	padding: 5px;



}



.add-comment-button:hover {



	background: #06a;



	color: #fff;



}



.horizontal_slider {



	width: 110px;



	float: left;



	padding-left: 10px;



	padding-right: 10px;



}



div.sc_menu {



	position: relative;



	height: 25px;



	width: 110px;



	overflow: auto;



	float: left;



}



ul.sc_menu {



	position: absolute;



	background: transparent url(navigation.png) repeat scroll 0 0;



	display: block;



	height: 25px;



	list-style-image: none;



	list-style-position: outside;



	list-style-type: none;



	width: 175000px;



	margin: 0;



	padding: 0;



}



ul.sc_menu li {



	display: block;



	float: left;



	width: 102px;



	text-align: center;



	padding: 0 4px;



}



#navbar1 a {



	text-align: center;



	font-weight: bold;



	color: #333;



	text-decoration: none;



	background: url(images/tab.gif) no-repeat;



	float: left;



	width: 92px;



	padding: 4px 0 4px;



}



.highlight a {



	text-align: center;



	color: #333;



	text-decoration: none;



	background: url(images/tabOranage.gif) no-repeat;



	float: left;



	width: 92px;



	padding: 5px 0 6px;



}



.webcs_table {



	border-collapse: collapse;



	padding-top: 20px;



	width: 100%;



}



.rowHorse {



	line-height: 25px;



	border-bottom: 1px dotted #ccc;



	margin: 0;



	padding: 0;



}



.rowHorse1 {



	line-height: 25px;



	margin: 0;



	padding: 0;



}



.rowHorse1 a {



	color: #309;



}



.rowHorse2 {



	line-height: 15px;



	border-bottom: 1px solid #999999;



	color: #666666;



	background-color: #EFEFF5;



	margin: 0;



	padding: 0;



}







.rowHorse2 a {



	color: #FF0000;



}



.rowHorse2 a:hover {



	color: #FF0000;



}



.rowHorse3 {



	border-bottom: 1px solid #B3B9D0;



}



P.pagebreakhere {



	page-break-before: always;



}



.print {



	font-family: Verdana, Arial, Helvetica, Sans-serif;



	color: #000;



	font-size: 9px;



}



.print hr {



	border: 0;



	border-top: 1px solid #000;



	height: 0;



	background: #666;



}



#nav {



	position: absolute;



	display: block;



	text-align: center;



	z-index: 10;



	margin: 0;



	padding: 0;



}



ul.dropdown, ul.dropdown li, ul.dropdown ul {



	list-style: none;



	margin: 0;



	padding: 0;



}



ul.dropdown {



	position: relative;



	z-index: 597;



	float: left;



	font-weight: 700;



	font-size: 14px;



}



ul.dropdown li {



	float: left;



	line-height: 1.3em;



	vertical-align: middle;



	zoom: 1;



	color: #666;



	padding: 3px 10px;



}



ul.dropdown li.hover, ul.dropdown li:hover {



	position: relative;



	z-index: 599;



	cursor: default;



	background-color: #eee;



	color: #000;



}



ul.dropdown ul {



	visibility: hidden;



	position: absolute;



	top: 100%;



	left: 0;



	z-index: 598;



	width: 150px;



	background-color: #f6f6f6;



	color: #000;



	border-color: #fff #d9d9d9 #d9d9d9;



	border-style: solid;



	border-width: 1px 1px 1px 0;



}



ul.dropdown ul li {



	float: none;



	font-weight: 400;



	border-color: #fff #d9d9d9 #d9d9d9;



	border-style: solid;



	border-width: 1px 1px 1px 0;



}



ul.dropdown ul ul {



	top: 1px;



	left: 99%;



}



ul.dropdown li:hover > ul {



	visibility: visible;



}



ul.dropdown a:link, ul.dropdown a:visited {



	color: #666;



	text-decoration: none;



}



ul.dropdown a:active {



	color: orange;



}



ul.dropdown .dir {



	padding-right: 20px;



	background-image: url(images/nav-arrow-down.png);



	background-position: 100% 50%;



	background-repeat: no-repeat;



}



ul.dropdown-horizontal ul .dir {



	padding-right: 15px;



	background-image: url(images/nav-arrow-right.png);



	background-position: 100% 50%;



	background-repeat: no-repeat;



}



ul.dropdown-upward .dir {



	background-image: url(images/nav-arrow-top.png);



}



ul.dropdown-vertical .dir, ul.dropdown-upward ul .dir {



	background-image: url(images/nav-arrow-right.png);



}



ul.dropdown-vertical-rtl .dir {



	padding-right: 10px;



	padding-left: 15px;



	background-image: url(images/nav-arrow-left.png);



	background-position: 0 50%;



}



.bga0 {



	background: #E9EBFE;



}



.bga1 {



	background: #EEF0FD;



}



.bg0 {



	background: #fff;



}



.bg1 {



	background: #eee;



}



.bg2 {



	background: #E3E3E3;



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 16px;



	font-weight: 700;



}



#coolmenu {



	width: 100%;



	background-color: #E3E3E3;



}



#coolmenu a {



	font: bold 13px Verdana;



	display: block;



	width: 100%;



	text-decoration: none;



	padding: 4px;



}



#coolmenu a:hover {



	background-color: #000;



	color: #FFF;



}



#menu {



	background: #E7E7E7;



	width: 100%;



	background-color: #E3E3E3;



}



#menu a {



	font: bold 13px Verdana;



	display: block;



	width: 100%;



	color: #000;



	text-decoration: none;



	padding: 2px;



}



#menu a:hover {



	background: #E7E7E7;



	color: #FFF;



}



.menuselect {



	background: #CFD1C2;



	color: #478ACA;



}



.menuselect a {



	background: #CFD1C2;



	color: #162075;



}



.smallfont {



	font-size: 9px;



	color: #999;



}



.smallfont a {



	font-family: verdana, sans-serif;



	text-decoration: none;



	color: #999;



}



.smallfont a:hover {



	text-decoration: underline;



	color: #999;



}



.smallfontblue {



	font-size: 9px;



	color: #00F;



}



.smallfontblue a {



	font-family: verdana, sans-serif;



	text-decoration: none;



	color: #00F;



}



.red {



	font-size: 9px;



	color: red;



}



.reda {



	color: #903;



}



.reda a {



	text-decoration: none;



	color: #903;



}



.reda a:hover {



	color: #903;



	text-decoration: underline;



}



.smallfontblueD {



	font-size: 10px;



	color: #006;



}



.smallfontblueD a {



	font-family: verdana, sans-serif;



	text-decoration: none;



	color: #006;



}



.smallfontblueD a:hover {



	color: #006;



	text-decoration: underline;



}



.blue a {



	font-family: verdana, sans-serif;



	text-decoration: none;



	color: #009;



}



.white a {



	font-family: verdana, sans-serif;



	text-decoration: none;



	color: #FFF;



}



.white a:hover {



	color: #FFF;



	text-decoration: underline;



}



.black a {



	font-family: verdana, sans-serif;



	text-decoration: none;



	color: #000;



}



.black a:hover {



	color: #000;



	text-decoration: underline;



}



.redb {



	color: red;



}



.sameblue {



	color: #06F;



}



.sameblue a {



	font-family: verdana, sans-serif;



	text-decoration: none;



	color: #06F;



}



/* the head */







#head {



	width: 100%;



	overflow: visible;



	position: relative;



	clear: both;



	margin-bottom: 20px;



	z-index: 99;



}



#head .content_wrapper {



	overflow: visible;



	position: relative;



	z-index: 98;



}



#head_wrapper {



	margin-top: 20px;



	padding: 2px;



	background: #fff;



	position: relative;



	overflow: visible;



	clear: both;



	-webkit-border-top-left-radius: 5px;



	-webkit-border-top-right-radius: 5px;



	-moz-border-radius-topleft: 5px;



	-moz-border-radius-topright: 5px;



	border-top-left-radius: 5px;



	border-top-right-radius: 5px;



	box-shadow: 0px 0px 35px #ccc;



	z-index: 9999;



}



/* the top menu */



#topmenu {



	background-image: url(assets/topmenu_tile.png);



	clear: both;



	min-width: 960px;



	overflow: auto;



	-webkit-border-bottom-right-radius: 8px;



	-webkit-border-bottom-left-radius: 8px;



	-moz-border-radius-bottomright: 8px;



	-moz-border-radius-bottomleft: 8px;



	border-bottom-right-radius: 8px;



	border-bottom-left-radius: 8px;



	box-shadow: 0px 0px 15px #ccc;



}



#topmenu ul {



	float: left;



	overflow: auto;



	margin-left: 10px;



}



#topmenu li {



	list-style: none;



	float: left;



	margin: 10px;



	border-right: 1px solid #e0e0e0;



	padding-right: 20px;



	font-size: 12px;



}



#topmenu a:hover {



	color: #6c6c6c;



}



/* the logout */



#logout {



	float: right;



	text-align: right;



	margin: 10px;



}



/* the sign in */



#signin {



	margin-top: 20px;



	float: left;



	font-size: 16px;



}



#signin img {



	margin-right: 5px;



}



#search {



	margin-top: 20px;



	float: right;



}



#search label {



	float: left;



	margin-right: 5px;



}



#search input {



	font-size: 12px;



}



/* the nav */



#navbar {
	
	background-color: #611F3A;


	width: 100%;



	float: left;



	position: relative;



	clear: both;



	z-index: 99;



	-webkit-border-top-left-radius: 5px;



	-webkit-border-top-right-radius: 5px;



	-moz-border-radius-topleft: 5px;



	-moz-border-radius-topright: 5px;



	border-top-left-radius: 5px;



	border-top-right-radius: 5px;



	box-shadow: inset 5px 5px 5px rgba(0,0,0,0.2);



	border-bottom: 2px solid #fff;



}



#navbar ul {



	list-style: none;



}



#navbar li {



	list-style: none;



	font-weight: bold;



	font-family: 'AllerBold';



	text-transform: uppercase;



	font-size: 14px;



	float: left;



	border-right: 1px solid #99315A;


	border-left: 1px solid #4A172C;



}



#navbar li:first-child {



	border-left: none;



}



#navbar li:last-child {



	border-right: none;



}



#navbar li a {



	display: block;



	color: #fff;



	text-decoration: none;



	padding: 20px;



}



#navbar li a:hover {



	background: rgba(255,255,255,0.1);



}



#navbar li ul {

	background: #611F3A;

	display: none;



	width: 10em;



	padding: 0;



}



#navbar li ul li {



	margin: 0;



	padding: 0;



}



#navbar li:hover ul {



	display: block;



	position: absolute;



	top: 59px;



	margin: 0;



	padding: 0;



}



#navbar li:hover li {



	float: none;



}



#navbar li:hover li a {



	background: #611F3A;



	border-bottom: 1px solid #99315A;



	color: #fff;



	padding: 5px;



}



#navbar li li a:hover {



	background: rgba(255,255,255,0.1);



}



/* the banner */







#banner_shadow {



	background-image: url(images/banner_shadow.png);



	background-repeat: no-repeat;



	z-index: 0;



	height: 57px;



	width: 100%;



	position: absolute;



	bottom: -30px;



	left: 0;



}



#logo {



	margin: 20px;



}



/* the body */







#main {

	clear: both;

	padding: 10px 0 10px 0;

}



#main_menu, #navbar1 {



	font-family: Arial, Helvetica, sans-serif;



	font-weight: bold;



	font-size: 11px;



	margin: 0;



	padding: 0;



}



#main_menu li, #navbar1 li {



	font-weight: bold;



	list-style: none;



	display: inline;



}



#main_menu .selected a, #main_menu a:active {



	background-position: 0 -50px;



	color: #fff;



}



#title a {



	color: #333;



}



select, html > body #coolmenu a, html > body #menu a {



	width: auto;



}



a.admin:hover, a.protected:hover, a.protected2:hover, a.protected3:hover, a.register:hover, span.add_horse a:hover, span.add a:hover, span.edit a:hover, span.manage a:hover, span.add_ul a:hover, span.edit_ul a:hover {



	background-position: top;



}



.suggestions, .suggest_link a {



	display: block;



	border-bottom: 1px dotted #ccc;



	padding: 7px;



}



.blueTitle, .blackTitle {



	font-weight: 700;



	font-size: 16px;



}



#topmenuActive a, #topmenuActive a:hover, .white {



	color: #FFF;



}



ul.content-box-tabs li a.current, ul.dropdown a:hover, .menus, .menus a, .black {



	color: #000;



}



#horse a, .rowHorse2 a {



	color: #666;



}



#horse a:hover, .rowHorse a:hover, .rowHorse1 a:hover {



	color: #2C38E1;



}



#webcs_table tr, .webcs_table tr {



	border-bottom: 1px dotted #CCC;



}



#webcs_table th, .webcs_table th {



	color: #777;



	text-align: left;



	padding: 5px;



}



#webcs_table td, .webcs_table td {



	color: #888;



	padding: 5px;



}



p.default, p.cat-default {



	background-color: #59B;



}



.cat-panel a, .cat-panel a:hover {



	color: #fff;



}



#navbar1 .selected a, #navbar1 a:active, .highlight_selected a, .highlight a:active {



	background-position: 0 -50px;



	font-weight: bold;



	color: #333;



}



#navbar1 a:hover, .highlight a:hover {



	background-position: 0 -25px;



	font-weight: bold;



	color: #333;



}



.diary, .diary a, .diary a:hover {



	color: #777;



}



.bg3, .bg4 {



	background: #E3E3E3;



}



.smallfontblue a:hover, .blue a:hover, .sameblue a:hover {



	color: #06F;



	text-decoration: underline;



}



.red a, .redb a {



	font-family: verdana, sans-serif;



	text-decoration: none;



	color: red;



}



.red a:hover, .redb a:hover {



	color: red;



	text-decoration: underline;



}



.bgR0, .bgR1 {



	background: #FFE8EA;



}



/* the sub footer */







#sub_foot {



	min-width: 960px;



	clear: both;



	border-top: 1px solid #dbdbdb;



	background-color: #F0F0F0;



	background-image: url(images/subfoot_shadow.png);



	background-position: center -3px;



	background-repeat: no-repeat;



	padding: 30px 0 10px 0;



}



#sub_foot a {



	color: #464646;



}



#sub_foot a:hover {



	color: #999999;



}



#sub_foot #contact_details, #sub_foot #contact_form, #sub_foot #social_links {



	float: left;



	width: 300px;



}



#sub_foot #contact_details li {



	color: #7f7f7f;



}



#sub_foot li {



	list-style: none;



}



#sub_foot form {



	text-align: left;



}



#sub_foot form div {



	margin-top: 5px;



}



#sub_foot #contact_details li {



	border-top: 1px solid #dedede;



	padding-top: 10px;



	margin-top: 10px;



}



#sub_foot #social_links li {



	border-top: 1px solid #dedede;



	padding-top: 10px;



	margin-top: 10px;



}



#sub_foot #social_links li img {



	vertical-align: middle;



	margin-right: 10px;



	-webkit-transition: opacity 0.3s ease-in-out;



	-moz-transition: opacity 0.3s ease-in-out;



	-o-transition: opacity 0.3s ease-in-out;



	-ms-transition: opacity 0.3s ease-in-out;



	transition: opacity 0.3s ease-in-out;



}



#sub_foot #social_links li img:hover {



	opacity: 0.7;



	filter: alpha(opacity = 70);



}



/* the footer */



#foot {



	min-width: 960px;



	padding: 20px 0 20px 0;



	background-color: #333333;



	font-size: 13px;



	text-shadow: none;



	color: #ccc;



	overflow: auto;



}



#foot a {



	color: #999999;



}



#foot a:hover {



	color: #fff;



}



#foot ul li {



	float: left;



	margin-right: 5px;



	list-style: none;



	margin-bottom: 10px;



}



#foot, #copyright, #foot .content_wrapper {



	clear: both;



	overflow:visible;



}







#copyright {margin-bottom:10px;}



img {



	margin: 0;



	padding: 0;



	line-height: 1;



}



/* the main */







.t_tile1 {



	color: #fff;



	background-color: #383838;



	background-image: url(assets/tile2.png);



	padding: 8px;



	font-family: 'AllerBold';



	text-transform: uppercase;



	-webkit-border-top-left-radius: 3px;



	-webkit-border-top-right-radius: 3px;



	-moz-border-radius-topleft: 3px;



	-moz-border-radius-topright: 3px;



	border-top-left-radius: 3px;



	border-top-right-radius: 3px;



}



.t_tile1 a {



	color: #fff;



}



.t_tile1 a:hover {



	color: #ccc;



}



.t_row1 {



	background: #ccc;



	padding: 3px;



	text-shadow: none;



	border-right: 1px solid #e8e8e8;



	border-left: 1px solid #e8e8e8;



	background-image: url(assets/topmenu_tile.png);



}



.t_row2 {



	background-color: #ededed;



	background-image: url(assets/tile3.png);



	background-repeat: repeat-x;



	font-size: 12px;



	padding: 3px 3px 3px 5px;



	border-bottom: 1px solid #fff;



	border-top: 1px solid #ccc;



}



.t_row2:hover {



	background: #dadada;



}



.t_row3 {



	background-color: #dedede;



	background-image: url(assets/topmenu_tile.png);



	font-weight: bold;



	border-top: 1px solid #ccc;



	border-right: 1px solid #e8e8e8;



	border-left: 1px solid #e8e8e8;



	color: #373737;



	text-shadow: none;



	padding: 3px 3px 3px 5px;



	font-size: 12px;



	text-transform: uppercase;



}



.t_row4 {



	background-color: #920b00;



	background-image: url(assets/tile4.png);



	background-repeat: repeat-x;



	border-top: 1px solid #e53a0e;



	color: #fff;



	text-shadow: none;



	padding: 3px 3px 3px 5px;



	font-size: 12px;



	text-transform: uppercase;



}



#newsbox {





}



#news {



	padding: 10px;



	background: #FFF;



	border: 1px solid #e7e7e7;



}



#news h1 a, #news h2 a {



	color: #74241e;



}



#news h1 a:hover, #news h2 a:hover {



	color: #464646;



}



#news_list {



	padding: 5px;



}



#news_list img {



	margin-right: 5px;



}



.news_img {



	float: right;



	background: #e7e7e7;



	margin: 8px;



}



.pagination {



	background-color: #eeeeee;



	border: 1px solid #ccc;



	color: #464646;



	text-shadow: none;



	padding: 5px 7px 5px 7px;



	margin-right: 2px;



}



.pagination2 {



	background-color: #eeeeee;



	border: 1px solid #ccc;



	color: #464646;



	text-shadow: none;



	padding: 5px 7px 5px 7px;



	margin-right: 2px;



}



.pagination3 {



	background-color: #e3e3e3;



	border: 1px solid #ccc;



	color: #464646;



	text-shadow: none;



	padding: 5px 7px 5px 7px;



	margin-right: 2px;



}



a.pagination, a.pagination2, span.pagination2 a, a.pagination3 {



	color: #464646;



}



.pagination:hover, .pagination2:hover {



	background-color: #e3e3e3;



	text-shadow: none;



	padding: 5px 7px 5px 7px;



	margin-right: 2px;



}



#t_rightbox {



	padding: 0 5px 0 5px;



	background-color: #e8e8e8;



	-webkit-border-bottom-right-radius: 3px;



	-webkit-border-bottom-left-radius: 3px;



	-moz-border-radius-bottomright: 3px;



	-moz-border-radius-bottomleft: 3px;



	/* Allow ccs3 element sin ie6-8. The is NOT relative to stylesheet */



	behavior: url(PIE.htc);



}



#t_rightbox a {



	font-size: 12px;



	display: inline-block;



	width: 100%;



	color: #ccc;



	border-bottom: 1px solid #ccc;



	padding: 3px 0 3px 0;



	background-color: #e8e8e8;



	padding: 5px 0 5px 0;



	color: #373737;



	text-shadow: none;



}



#t_rightbox a:before {



	content: url(images/arrow.gif);



	margin-right: 5px;



}



#t_rightbox a:hover {



	color: #666666;



}



.t_bottombox {margin-top:10px;border:1px solid #ddd;background-color:#eee;min-height:200px;

}



.t_bottombox > div {margin:10px;}



.button1 {



	background: #e3e3e3;



	border-radius: 3px;



	padding: 5px 7px;



}



.bottom-box-right {

	background-color: #e3e3e3;

	height:220px;

	margin-top:10px;

	width:200px;

	position:absolute;

	bottom:0;

	right:0;

}



.bottom-box-left {

	background-color: #e3e3e3;

	height:220px;

	margin-top:10px;

	width:200px;

	position:absolute;

	bottom:0;

	left:0;

}



a.button1:hover {



	background: #e3e3e3;



}



#top-link {



	display: none;



	background-image: url(images/up.png);



	background-repeat: no-repeat;



	width: 48px;



	height: 48px;



	position: fixed;



	right: 15px;



	bottom: 15px;



}



.date {



	color: #898989;



	line-height: 2;



}







.hpaaddd { display: none; }