

@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-image: url(../images/menu_tile.png);

	

	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 #a31f00;

	border-left: 1px solid #bd3f1c;

}

#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 {

	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-color: #940f00;

	border-bottom: 1px solid #c71400;

	color: #fff;

	padding: 5px;

}

#navbar li li a:hover {

	background-color: #7e0900;

}

/* 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; }