body {
background-color:#8999B2;
font-family:Arial,Verdana, Helvetica, sans-serif;
font-size:75%;
margin:10px;
background-image:url(../../../images/bg.jpg);
background-repeat:repeat-x;
}

table {
 width:100%;
 border-collapse:collapse;
 border:1px solid #CCCCCC;
}

thead td {
 font-weight:bold;
 background-color:#FFFFDD;
 font-family:Verdana;
 padding:5px;
}

tbody td {
border-top:1px solid #CCCCCC;
 padding:5px;
}

form {
margin:0px;
padding:0px;
}

fieldset {
padding:5px;
}

#fantastiquehorses {
width:800px;
color:#555555;
margin:auto;
}

h1 {
color: #4C7CB6;
font-size:135%;
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-weight:600;
margin:0px;
margin-bottom:10px;
padding:0px;
}

h2 {
color: #4C7CB6;
font-size:115%;
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-weight:600;
margin:0px;
margin-bottom:10px;
padding:0px;
}

.admin {
margin-top:5px;
}

input,select,textarea {
font-family:  Arial,erdana, Arial, Helvetica, sans-serif;
font-size:100%;
padding:2px 2px;
}

textarea.dark, input.dark, select.dark {
background-color:#FFFFFF;
color:#333333;
border:1px solid #999999;
}

a {
color: #33507B;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.center {
text-align:center;
}

.bold {
font-weight:bold;
}

.verdana {
 font-family:Verdana,sans-serif;
}

.right_align {
text-align:right;
}

.center_align {
text-align:center;
}

.padding {
padding:10px 0px;
}

.error {
color:#990000;
}

.blue {
color: #4C7CB6;
}

.italic {
font-style:italic;
}

p.success,div.success {
color: #009900;
}

#navigation {
background-color:#DCE0E4;
text-align:center;
border:1px solid #555555;
border-top:1px solid #FFFFFF;
border-top:0px;
float:left;
width:798px;
background-image: url(../../../images/navigation_bg.jpg);
background-repeat:repeat-x;
}

#navigation ul {
text-align:center;
list-style-type:none;
float:left;
width:798px;
padding:0px;
margin:auto;
}

#navigation ul li {
 float:left;
}

#navigation ul li a {
border-right:1px solid #C8C8C8;
border-left:1px solid #989898;
float:left;
padding:5px 19.8px;
color:#FFFFFF;
}

#navigation ul li a:hover {
background-color:#768080;
}

#toolbar {
background-color:#FFFFDD;
border:1px solid #555555;
border-bottom:1px solid #999999;
border-top:0px;
padding:5px;
float:left;
width:788px;
}


#header {
clear:both;
background-image: url(../../../images/header_bg_v4.jpg);
background-repeat:no-repeat;
background-position:center;
background-color:#D5DFEE;
border:1px solid #555555;
border-bottom:1px solid #FFFFFF;
height:200px;
color:#333333;
}

#middle {
line-height:17px;
}

#middle {
background-color:#FFFFFF;
border:1px solid #555555;
border-top:0px;
padding-top:20px;
clear:both;
width:798px;
color:#333333;
float:left;
padding-bottom:5px;
}

#toolbar a, #footer a {
color:#33507B;
}

#middle #right {
 float:right;
 width:200px;

}

#middle #content {
padding:10px;
margin: 0px 210px 0px 10px;
}

#footer {
clear:both;
float:left;
border:1px solid #555555;
border-top:0px;
padding:5px 5px;
width:788px;
margin-bottom:10px;
color:#FFFFFF;
background-image: url(../../../images/navigation_bg.jpg);
background-repeat:repeat-x;
}

div.form_field {
width:100%;
padding:5px 0px;
}

label {
float:left;
font-weight:bold;
width:200px;
}

.padding5050 {
padding:5px 0px 5px 0px;
}

.asterix {
color:#CC0000;
}


.title {
border-bottom:2px solid #3C6291;
background-color:#7AA0D1;
font-weight:bold;
padding:5px 5px;
color:#FFFFFF;
font-size:100%;
text-align:center;
}

fieldset {
border:1px solid #CCCCCC;
margin-bottom:10px;
}

.button {
background-color:#FFFFFF;
font-weight:bold;
}

a img {
border:1px solid #FFFFFF;
}

fieldset {
border:1px solid #CCCCCC;
}

legend {
color:#7AA0D1;
font-weight:bold;
}

a:hover img {
border:1px solid #CC0000;
}

.mceEditor {
width:540px;
height:300px;
font-family:Arial;
font-size:100%;
}

.price {
 padding:5px;
 margin-bottom:10px;
 font-size:135%;
 background-color:#FFFFDD;
 border:1px solid #CCCCCC;
}