.horizontal_table_title{
    padding-top:2px;
    padding-bottom:2px;
}

.horizontal_table_title a {color:#ffffff;}
.horizontal_table_categories a {color:#000000;}
.horizontal_table{
    color:#000000;
    background-color:white;
    border:1px solid black;
}


a.switch_button:hover,
.horizontal_table_even{
    color:black;
    background-image:none;
    background-color: #d7f2fb;
}

.horizontal_table_hover{
    background-color:#3186AD;
    color:#ffffff;
}

.horizontal_table_hover a{
    color:#ffffff;
}

.horizontal_table_hover a {color:#ffffff;}

.horizontal_table_title .link_button {
    background-color: #D9CCBC;
    color: #602820;
}




.show_info_table_th,
.horizontal_table_title,
a.button_link:hover span{
    background-color: #9d4448;
    background-image:url('/images/front_page/tr_bg_red.jpg');
    background-position:center center;
    color:#ffffff;
}


a.button_link:hover span{
    border:2px solid #d7f2fb
}


table.text_rect,
div.text_rect{
    border:2px solid #9d4448;
}

div#content,
td.author,
iframe#chat_fr,
.default_centered_form,
table.text_rect,
div.text_rect,
.story,
.horizontal_table_categories,
.info_bar,
.find_box{
    background-color:#d7f2fb;
    color:black;
}






html {
    background:none !important;
    
    font-family:'Myriad Pro','Myriad Web','Myriad Std','Lucida Grande',Tahoma,Helvetica,Arial,sans-serif;
    display:block;
    
}

body {
    background-image:none;
    background-color:transparent;
    
    
}


/***************************************************
Buttons
*****************************************************/



a.boldbuttons{
    background: transparent url('/images/special/hover/left_button.gif') no-repeat top left;
    display: block;
    float: right;
    line-height: 25px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background  */
    height: 32px; /* Height of button background height */
    padding-left: 13px; /* Width of left menu image */
    text-decoration: none;
    margin-right:3px;
}

a.boldbuttons input,
a.boldbuttons span{
    background: transparent url('/images/special/hover/right_button.gif') no-repeat top right;
    display: block;
    border:none;
    padding-right:15px;
    height:28px;
    padding-top:2px;
    float:left;
    white-space: nowrap;
    cursor:pointer;
}


a.boldbuttons.clicked {
    background: transparent url('/images/special/hover/left_button_clicked.gif') no-repeat top left;
}

a.boldbuttons.clicked input,
a.boldbuttons.clicked  span{
    background: transparent url('/images/special/hover/right_button_clicked.gif') no-repeat top right;
    color:white;
}

a:hover.boldbuttons{ /* Hover state CSS */
    background-image: url('/images/special/hover/left_button_hover.gif');
}


a.boldbuttons:hover span,
a.boldbuttons:hover input{
    text-decoration: underline;
    border:none;
    background-image: url('/images/special/hover/right_button_hover.gif');
    color:white;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
    overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
    width:100%;
    margin-top:4px;
}



a.no_underline:hover span,
a.no_underline:hover input{
    text-decoration: none;
}



.page1 {
    /*width:364px;
    height:270px;*/
    width:558px;
    height:162px;
    display:block;
    left:-100px;
    top:100px;
    position:relative;
    
    background-image:url('/images/bubble3.gif');
    background-repeat:no-repeat;
    padding:10px;
    font-size:1.3em;
}

.page2 {
    width:364px;
    height:270px;
    
    display:block;
    background-image:url('/images/hbubble.gif');
    background-repeat:no-repeat;
    padding:10px;
    font-size:1.3em;
}

button {
    background: transparent none repeat scroll 0%;
    border: 0pt none;
    cursor: pointer;
    display: -moz-inline-box;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

#register_area{
    width:520px;
    background-image:url('/images/top-bar.gif');
    background-repeat:no-repeat;        
    display:block;        
    top:50px;
    margin-top:50px;
    background-color:#ffffff;
    padding:0px;
}

#register_area tbody td {    
    padding:5px;    
}

.bottom_bar {
    margin-top:10px;
    display:block;
    background-image:url('/images/bottom-bar.gif');
    background-repeat:no-repeat;         
    height:51px;       
    
    margin:0px;
    margin-left:-1px;
}

.boldbuttons {
    margin-top:15px;
}

div#register_area div#signup_holder{
    margin:0px;    
    padding:0px;
    margin-top:60px;
    display:block;
    
    
    
}

div#register_area div#signup_holder div.title {
    display:block;
    font-weight:bold;
    text-align:center;
    margin:2px;
    margin-top:0px;
    
}

div#register_area div#signup_holder table{
    margin:0px;
    width:100%;    
    
}
div#register_area div#signup_holder table td{
    padding-right:5px;
    padding-left:5px;
    
}

div#register_area div#signup_holder table tbody{
    border:1px solid black;
}

div#register_area h2, #register_area h3 {
    margin-top:5px;
    color:white;
    border:none;
}

#register_area label {
    font-weight:normal;
    font-size:14px;
    
}
div#register_area table {
    width:500px;
}

div#register_area h3#error_message{              
    padding-top:10px;
    width:400px;		
    text-align:center;
    display:block;
}
input {
    background:none;
}


table#user_info input {
    width:230px;
}

input[type="text"]:focus, input[type="password"]:focus {
    border-color:#777;
    background-color:#ffd;
}

input[type="text"], input[type="password"] {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-moz-border-radius:5px;
    -moz-background-origin:padding;
    border: 1px solid #D8D6D2;
    background-color:#fff;
    padding:3px;
    width:140px;
}

div#loaded_image{
    background-position:center top;
    background-repeat:no-repeat;
}
div#loaded_image img{
    display:block;
    width:100%;
    height:300px;
}
td#signup_horse {
    background-image: url('/images/signup/regular.jpg');
    background-repeat:no-repeat;
    width:310px;
    height:300px;
}

div#sbh {
    display:none;
    }

a#back_button {
    display:none;
    
    float:left;
}

a#next_button span,
a#back_button span {
    width:80px;
}

tbody#horse_type_body img {
    width:100px;
    height:100px;
    background-image:url('/images/colors/horse_type.jpg');
    background-repeat:no-repeat;
    cursor:pointer;
}

tbody#horse_type_body img.regular {
    background-position:0px 0px;
}

tbody#horse_type_body img.regular0 {
    background-position:-2px -103px;
    border:1px solid #9D4448;
    width:98px;
    height:98px;
}

tbody#horse_type_body img.pony0 {
    background-position:-110px -103px;
    width:98px;
    height:98px;
    border:1px solid #9D4448;
}

tbody#horse_type_body img.pony {
    background-position:-110px 0;
}

tbody#horse_type_body img.draft {
    background-position:-230px 0px;
}

tbody#horse_type_body img.draft0 {
    background-position:-230px -103px;
    border:1px solid #9D4448;
    width:98px;
    height:98px;
}