/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {

    padding: 0;
    border: 0;
    outline: 0;
}

a.regular h1 {
    font-family: arial, helvetica;
    font-size: 1em;
    display:inline;
    font-weight:normal;
}



body {
    line-height: 18px;
}
ol, ul {
    list-style: circle;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse:separate;
    border-spacing: 0;
}

html,body {
    font-family: arial, helvetica;;
    margin:0px;
    padding:0px;
    padding-top:2px;
    font-size:0.9em;
    min-height:100%;
    margin-bottom:1px;
    line-height:18px;
}

a{
    color:black;
}









ul#wrapper li#layout div#main_layout {    
    width:923px;
    -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;
    -moz-box-shadow: 2px 2px 20px black; -webkit-box-shadow: 2px 2px 20px rgba(0,0,0,0.6); box-shadow: 2px 2px 20px rgba(0,0,0,0.6);
}        
div.player_info,
div.horse_info,
div#main_layout div#find_menu,
div#main_layout div#find_menu a:hover,
form#letters_form table.horizontal_table,
fieldset#blogs_list div div.ht_even,
fieldset#comments_table div#comments div,
a.button_link:hover,
div.icons a.current,
fieldset#blogs_list div div.ht_even,
div#hangman_show_game table,
.section {
    -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px;
    -moz-box-shadow: 3px 3px 6px rgba(0,0,0,0.6); -webkit-box-shadow: 3px 3px 6px rgba(0,0,0,0.6); box-shadow: 3px 3px 6px rgba(0,0,0,0.6);
}

div#content_holder{
    margin-left:86px;
    margin-right:86px;
    display:block;

}

ul#wrapper {
    margin:0 auto;
    position:relative;
    width:928px;
    z-index:10;
    padding:0px;
    list-style-type:none;
}




ul#wrapper a#logout{
    position:absolute;
    right:10px;
    top:18px;
    margin-top:20px;
    display:block;
    width:16px;
    height:16px;
    background:transparent url('/images/icons/logout.gif') no-repeat center top;
    text-decoration:none;
    border:none
}
ul#wrapper a#logout span{
    display:none;
    position:absolute;
    top:10px;
    width:100px;
    left:-10px;
    border:3px double #333;
    text-align:center;
    color:white;
    padding:3px;
    font-weight:bold;
}

ul#wrapper a#logout:hover span{
    display:block;
}

div#bottom_border {
    border-top:3px solid black;
    display:block;
    margin-left:46px;
    margin-right:46px;
}

div#main_area{
    background:transparent url('/v01/images/back.gif?1') no-repeat center top;
    display:block;
    min-height:600px;
    margin:0px;
    padding:0px;
    overflow:auto;
    max-height:2500px;
    padding-bottom:10px;
}



div.icons{

    position:absolute;
    display:block;
    left:0px;
    width:86px;
    height:600px;

}

div#right_icons{            
    margin-left:845px;

}


div#left_icons{                
}


div#right_icons a {
    margin-left:5px;
}

div#left_icons a{

    left:5px;
}

div.icons a.i0{    
    top:-45px;
}

div#left_icons a.i0{
    left:50px;
    z-index:11;
}

div#right_icons a.i0{
    right:50px;
    top:-43px;

}

div.icons a{
    z-index:11;
    position:absolute;
}



div.icons a.i1{    
    top:8px;
}

div.icons a.i2{    
    top:91px;
}
div.icons a.i3{    
    top:178px;
}
div.icons a.i4,
div.icons div.i4{    
    top:261px;
}
div.icons a.i5{    
    top:348px;
}

div.icons a.i6{    
    top:431px;
}

.round {
    padding:1px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;

}

.shadow {
    -moz-box-shadow: 3px 3px 6px rgba(0,0,0,0.6);
    -webkit-box-shadow: 3px 3px 6px rgba(0,0,0,0.6);
    box-shadow: 3px 3px 6px rgba(0,0,0,0.6);
}

gr



a.button_link:hover {
    background-color:#fff;
}
div.icons a.button_link:hover{
    border:4px double black;
    padding:2px;
}
div#right_icons a.button_link:hover{
    margin-left:-10px;

}

/*
Icons
*/


a.sp,
div.sp {
    width:70px;
    height:70px;
    display:block;
    background-repeat:no-repeat;
}


.sp-arena { background-position: 0 -5px; } 
.sp-arenas { background-position: 0 -80px; } 
.sp-barn { background-position: 0 -155px; } 
.sp-clubs { background-position: 0 -230px; } 
.sp-faq { background-position: 0 -305px; } 
.sp-find { background-position: 0 -380px; } 
.sp-friends { background-position: 0 -455px; } 
.sp-games { background-position: 0 -530px; } 
.sp-goldsmith { background-position: 0 -605px; } 
.sp-helpline { background-position: 0 -680px; } 
.sp-home { background-position: 0 -755px; } 
.sp-horses { background-position: 0 -830px; } 
.sp-items { background-position: 0 -905px; } 
.sp-market { background-position: 0 -980px; } 
.sp-na { background-position: 0 -1055px; } 
.sp-newspaper { background-position: 0 -1130px; } 
.sp-players { background-position: 0 -1205px; } 
.sp-post_office { background-position: 0 -1280px; } 
.sp-post_office_new { background-position: 0 -1355px; } 
.sp-services { background-position: 0 -1430px; } 
.sp-shop { background-position: 0 -1505px; } 
.sp-shops { background-position: 0 -1580px; } 
.sp-shows { background-position: 0 -1655px; } 
.sp-stable { background-position: 0 -1730px; } 
.sp-tack { background-position: 0 -1805px; } 
.sp-townhall { background-position: 0 -1880px; } 
.sp-vetclinic { background-position: 0 -1955px; } 
.sp-whatsnew { background-position: -75px -5px; } 
.sp-whatsthis { background-position: -75px -80px; } 
.sp-workshop { background-position: -75px -155px; } 
.sp-magicshop { background-position: 0px -2031px; } 



/*
Icons sprites
*/


div#top_container{
    width:850px;
    margin-left:40px;
    display:block;
}




ul.table_info_bar{              
    padding:0px;
    margin:0px;
    color: black;
    list-style-type:none;
    text-align:right;
}

ul.table_info_bar li{
    display:inline;
    margin-right:15px;
}
ul.table_info_bar span{
    font-style:italic;
    font-weight:bold;
    white-space:nowrap;

}


.result_bar {
    display:block;
    text-align:center;
    font-size:larger;
    color:white;
    margin-left:100px;
    margin-right:100px;
    padding-left:30px;
    padding-right:20px;

}
div.result_bar div#result{
    overflow:hidden;
    height:20px;
}


div.menu_context_holder {
    display:block;
    text-align:center;
    overflow:hidden;
    max-height:25px;
    margin: 0 auto;
}





/*****************************************************
Horizontal Table
*****************************************************/


.horizontal_table {        
    /*border:4px groove #175554;*/
    border:1px solid black;
    color:black;

}
.ht a {color:black;}
.horizontal_table a {
    color:black;
}

.horizontal_table_title{
    background-position: left 160px;
}

tr.horizontal_table_title th{
    padding:2px;
}


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




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



a.boldbuttons{
    background: transparent url('/images/special/hover/left_button_hover3.png') 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: 31px; /* 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_hover3.png') no-repeat top right;
    display: block;
    border:none;
    padding-right:15px;
    height:27px;
    padding-top:0px;
    float:left;
    white-space: nowrap;
    cursor:pointer;
    color:white;
    padding-top:-2px;
}

/*
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_button3.png');
}


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

.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;
}


/****************************************************
Player page
*****************************************************/

ul.player_description{
    color:black;
    list-style-type:circle;
    text-align:left;
}

ul.player_description li{
    padding-top:7px;

}

div.player_actions {    
    text-align:center;
    height:50px;
    margin:auto;
    width:720px;
    margin-top:20px;
    margin-bottom:-10px;
    clear:both;
    padding-bottom:0px;
}

div.player_actions a {
    background-repeat:no-repeat;
    padding-top:30px;
    text-align:center;
    font-weight:normal;
    background-position:center top;
    margin-left:20px;
    white-space:nowrap;

    display:block;
    float:left;
}




a.player_image{

}

img.player_image{
    float:left;
    margin-left:15px;
    border:none;
    margin:2px;
    margin-right:20px;
    border:3px double #eee;
    min-width:100px;
}

div#players_list{
    width:700px;

}


div#players_list div.ht_even, div#players_list div.ht_odd {
    margin:10px;
    text-align:left;
    clear:both;
    min-height:100px;
    border:1px solid gray;
}

div#players_list div.player_list_actions{
    float:right;
    margin-right:10px;
    padding-top:15px;
}
div#players_list div.player_list_actions a img {
    max-height:25px;
    border:none;
    -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px;
    -moz-box-shadow: 3px 3px 6px rgba(0,0,0,0.6); -webkit-box-shadow: 3px 3px 6px rgba(0,0,0,0.6); box-shadow: 3px 3px 6px rgba(0,0,0,0.6);
    margin:1px 5px 1px 1px;
    padding:2px;
}

div#players_list div.player_list_actions a:hover img {
    border:1px solid black;
    margin:0px 4px 0px 0px;
}


div#players_list div.img {
    float:left;
    height:90px;
    width:120px;
    display:block;
    margin-top:2px;
    padding-left:5px;
}

div#players_list div.img a.admin_info{
    float:left;
    clear:left;

}


div#players_list div.img img{
    max-height:80px;
    max-width:120px;
    border:none;
    float:left;
    clear:right;
}

div#players_list p {
    text-align:center;
    display:block;
    margin-bottom:0px;
    padding-bottom:0px;
}

div#players_list span.player_title{
    font-size:1em;
    text-decoration:underline;
    text-align:center;
    margin-bottom:10px;
    font-style:italic;
    display:block;
    font-weight:bold;
}


span#player_title {
    font-size:1.3em;
    font-weight:bold;
    margin-left:1em;
    text-decoration:none;
    display:block;
    margin-top:3px;

}
span#player_title span.tip {
    display:none;
    cursor:pointer;
    font-size:1em;
    font-weight:normal;
    position:absolute;
    margin-left:20%;
    background-position: left 40%;
    padding:5px;
    border:4px black double;
    -moz-opacity: 0.7;
    opacity:.70;
    filter: alpha(opacity=70);
}
span#player_title:hover span.tip {
    display:block;
}

span#player_description {    
    margin-top:1em;
    display:block;
    font-style:italic;
    font-size:1.1em;
    margin-left:1em;
    color:black;
}


ul.player_home_actions {        
    padding-top:35px;
    padding-bottom:10px;
    clear:both;
    text-align:center;
    border:3px double #eee;
    margin-left:0;
    margin-top:0;
}



ul#magic_list {
    margin-top:0px;
    text-align:center;
    clear:both;

}

ul#magic_list img{
    border:none;
}

ul#magic_list a {
    cursor:pointer;
} 

ul#magic_list a.magic_item img{
    vertical-align:top;
}



ul#magic_list li {    
    display:inline;
    margin-left:2em;
    margin-top:1em;
    text-align:center;
}


/*
bank
*/

div#bank_info {
    text-align:center;
}

div#bank_info img{
    float:left;
    margin-left:1em;
}

div#bank_info ul {
    text-align:left;
    padding-left:120px;
}
div#bank_info div.section{
    width:300px;
}

div#bank_info div.section table{
    width:100%;
}

/*
* horizontal bars
*/
table.hbar {
    border:1px solid black;
    text-align:center;
    border-spacing:0px;
    padding:0px;
    margin-left:auto;
    margin-right:auto;
}


table.hbar td {
    text-align:center;
}
table.hbar td.ht_odd {
    padding:0px;
    border:1px outset #eeeeee;
}




/*
gradient settings
*/

table.gradient_settings td input{

}


/*
chat
*/




iframe#chat_fr{

    width:100%;
}
div#the_chat{
    z-index:1000;
}
div#the_chat iframe {    
    background-color:white;
    color:black;
    position:absolute;

    left:120px;
    width:710px;
    z-index:101;
    padding:0px;
    margin:0px;
}


iframe.chat_true_false{
    top:75px;
}
iframe.chat_false_false{
    top:165px;
}


iframe.chat_true_true{    
    top:400px;
}
iframe.chat_false_true{    
    top:400px;
}


/*
friends
*/

div.friend {
    float:left;
    margin:10px 10px 10px 30px;
    width:290px;
    padding:10px;
    padding-left:5px;
    height:120px;
    border:1px solid black;
    overflow:auto;

}





div#find_friends div.friend {
    margin:10px;
    width:260px;
}


div#friends_container{
    padding-left:20px;
}

div.friend a.blog,
div.friend a.letter,
div.friend a.colors,
div.friend a.add_friend,
div.friend span.last_login{
    float:left;
    clear:right;
    white-space:nowrap;
    min-height:25px;
}

div.friend a.letter{    
    clear:left;
    background:transparent url(/images/icons/mail.gif) no-repeat scroll left center;
    padding-left:18px;

}

div.friend a.blog{            
    background:transparent url('/images/icons/new/blog.gif') no-repeat scroll left center;
    padding-left:26px;
    margin-left:10px;

}    


div.friend a.colors{    
    background:transparent url('/images/icons/new/colors.gif') no-repeat scroll left bottom;
    padding-left:30px;
    margin-left:10px;
}        


div.friend a.add_friend{        
    background:transparent url('/images/icons/new/add_friend.gif') no-repeat scroll -3px center;
    padding-left:25px;
    margin-left:10px;
}        

div.friend a.remove, a.remove{
    float:right;
    display:block;
    margin-right:-7px;
    margin-top:-7px;
    width:16px;
    height:16px;
    background:transparent url('/images/icons/logout.gif') no-repeat center top;
    text-decoration:none;
    border:none;

}


a.block_access {

    float:right;
    display:block;
    margin-right:3px;
    width:16px;
    height:16px;
    margin-top:3px;
    text-decoration:none;
    border:none;
    background:transparent url('/images/icons/no.gif') no-repeat center top;
}



div.friend span.last_login{    

}

div.auto_complete ul li span.online,
div.friend span.online,
div.stable_horse ul li img.pregnant{
    background:transparent url('/v01/images/online.gif');
}

div.friend span.online{
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: right bottom;
    padding-right:18px;
}

div.friend div.avatar_holder{
    float:left;
    width:100px;
    height:80px;
    display:block;

    margin-bottom:5px;
    margin-right:10px;
}

div.friend div.avatar_holder img.avatar {    
    border:none;

    max-height:80px;
    max-width:100px;
}

div.friend a.friend_name:hover {
    text-decoration:underline;

}
div.friend a.friend_name {
    text-decoration:none;
    font-weight:bold;
    white-space:nowrap;
    font-size:1.2em;

    display:block;
}


div.friend div.friend_desc {
    font-size:0.8em;
    font-style:italic;
    float:left;
    clear:right;
}


div#friends_container div.friends_buttons_holder{
    min-height:30px;
    margin-right:20px;
    margin-top:5px;
    text-align:center;
    display:block;
}

div#friends_container div.page_holder {
    height:25px;
    text-align:left;
    padding:6px;
    border:1px solid black;
    margin:5px;
    margin-left:20px;
    margin-right:45px;

}

div#friends_container div.page_holder span{
    float:left;
    font-size:1.2em;
    font-weight:bold;
}

div#friends_container div.page_holder div{
    float:right;
}

/*
blogs
*/

fieldset.blog {    
    text-align:left;
    width:720px;
    display:block;
    overflow:hidden;
    padding:4px;
}

fieldset.blog div.blog{
    font-size:1.2em;
    width:100%;
    display:block;
    padding-bottom:15px;
}

fieldset.blog div.blog span{
    display:block;
}
fieldset.blog div.blog div span{
    font-size:0.8em;
    display:inline;
}


fieldset.blog div.blog div{
    width:100%;
    display:block;
    text-align:right;
}

span.pagination {
    float:right;
}


fieldset#comments_table div.blog{
    text-indent:20px;
    font-size:1.2em;
    line-height:1.5em;
    padding:10px;
    word-spacing:0.1em;
}


fieldset#comments_table{
    padding:3px;
    width:720px;
    text-align:left;
}




fieldset#blogs_list div div.ht_even{
    padding:10px;
}





fieldset#blogs_list div div.ht_even,
fieldset#comments_table div#comments div {
    display:block;
    border:1px solid black;
    margin-top:10px;
}




fieldset#blogs_list div div img.b,
fieldset#comments_table div#comments div img.b
{
    float:left;
    height:35px;
    width:40px;
    margin-right:10px;
    background-position:center;
    background-repeat:no-repeat;

}
fieldset#comments_table div#comments div img.b {
    margin:10px;
}


fieldset#comments_table div#comments div p {
    margin:15px;
    overflow:hidden;
    margin-right:30px;
    max-width:650px;
    overflow:auto;
}

fieldset#comments_table div#comments div p img {
    max-width:500px;
}


fieldset#comments_table textarea {
    width:720px;

}
fieldset#comments_table div.horizontal_table_title{
    text-align:right;
    display:block;
    width:100%;
    min-height:30px;
}
fieldset#comments_table div.horizontal_table_categories{
    display:block;
}





fieldset#comments_table div.topic{
    border:1px solid black;
    padding-top:5px;
    font-size:1.1em;
    padding-bottom:5px;
    margin-bottom:0px;
    border-bottom:0px;
    -moz-box-shadow: 3px 3px 6px rgba(0,0,0,0.6); -webkit-box-shadow: 3px 3px 6px rgba(0,0,0,0.6);  box-shadow: 3px 3px 6px rgba(0,0,0,0.6);
    -moz-border-radius-topright:9px;  -webkit-border-top-right-radius:9px;
    border-top-right-radius:9px;  border-top-left-radius:9px;
    -moz-border-radius-topleft:9px; -webkit-border-top-left-radius:9px;
}
fieldset#comments_table div.topic .head {
    -moz-border-radius-topright:9px;-moz-border-radius-topleft:9px;
    -webkit-border-top-right-radius:9px; -webkit-border-top-left-radius:9px;
    border-top-right-radius:9px;  border-top-left-radius:9px;
}


fieldset#comments_table .foot {
    -moz-border-radius-bottomright:9px;
    -webkit-border-bottom-right-radius:9px;
    -moz-border-radius-bottomleft:9px;
    -webkit-border-bottom-left-radius:9px;
    border-bottom-right-radius:9px;
    border-bottom-left-radius:9px;

    -moz-box-shadow: 3px 3px 6px rgba(0,0,0,0.6);
    -webkit-box-shadow: 3px 3px 6px rgba(0,0,0,0.6);
    box-shadow: 3px 3px 6px rgba(0,0,0,0.6);
}

fieldset#comments_table legend a {
    text-decoration:none;
}


fieldset#comments_table div.blog_page_selector {
    height:30px;
    padding:0px;

    text-align:right;
    border:1px solid black;
}


fieldset#comments_table legend a:hover {
    text-decoration:underline;
}

fieldset#comments_table div.topic p{
    margin:15px;
}

fieldset#comments_table div.topic h3{
    padding-left:10px;
    margin-top:-5px;
    line-height:25px;
}


fieldset#blogs_list a.remove,
fieldset#comments_table a.remove{
    margin-right:5px;
    margin-top:3px;
}


fieldset#comments_table span.posted_by {
    display:block;
    text-align:right;
    margin:0px;
    margin-right:5px;
    font-size:0.8em;
}

fieldset#comments_table span.posted_by span{
    text-align:left;
    float:left;
    margin-left:5px;
}



fieldset#comments_table div.blog p:first-letter {font-size:1.4em}


fieldset#blogs_list{
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
    padding:0px;
    padding-top:10px;
    text-align:left;
    width:720px;
    display:block;
    overflow:hidden;

}
fieldset#blogs_list div span.posted_by{
    text-align:right;
    font-size:0.7em;
    display:block;
    font-weight:normal;
    margin-bottom:-5px;
}

/*
* add picture
*/
div#upload_picture {
    margin:10px;
    min-height:170px;
}
div#upload_picture img{
    float:left;
}

div#find_menu {
    display:none;
    border:4px double black;
    position:absolute;
    right:125px;
    min-height:110px;
    margin-left:-105px;
    top:110px;
    padding:10px;
    z-index:200;
}

div#find_menu a{
    position:relative;
    padding:1px;
    display:block;

}


div#find_menu a:hover{        
    /*background-color: #602044;*/

    z-index:10;
    padding:0px;
    border:1px solid black;

}


/* 
games
*/

div#games_button_list {
    float:left;
    width:140px;
    font-weight:bold;
    border:4px double black;
    padding:5px;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index:200;

}

div#games_button_list.docked {
    width:0px;

    padding:0px;
}


div.controls {
    float:left;
    margin-left:-20px;
}

div.controls a.l-arrow,
div.controls a.r-arrow
{

    float:left;
    width:15px;
    height:28px;
    display:block;
}

div.controls a.u-arrow,
div.controls a.d-arrow
{
    clear:left;
    width:28px;
    height:15px;
    display:block;
    margin-top:1px;
}


div.controls a.l-arrow
{
    margin-left:-1px;
    background:transparent url('/images/dock.gif') no-repeat;
}

div.controls a.r-arrow
{
    margin-left:1px;
    background:transparent url('/images/expand.gif') no-repeat;
}

div.controls a.u-arrow
{
    background:transparent url('/images/up-arrow.gif') no-repeat;
}

div.controls a.d-arrow
{
    background:transparent url('/images/down-arrow.gif') no-repeat;
}


div#games_button_list span.buttonwrapper span{
    display:block;
    width:100px;
    text-align:center;
}


table#create_tic_tac_toe_game {
    text-align:left;
    padding:15px;
}    
table#create_tic_tac_toe_game th{
    text-align:center;
    font-weight:bold;
    margin-bottom:10px;
}

td#ttt_list_own_games table,
td#ttt_list_open_games table{
    width:500px;
}




div#hangman_holder {
    display:block;
    min-height:40px;
    width:500px;
    margin-bottom:20px;

}

div#games_index h2.horizontal_table_title{
    width:500px;
    margin:auto;
    margin-bottom:10px;
    margin-top:0px;
    line-height:1.3em;
    font-size:1.3em;

}

div#games_index div.section {
    clear:both;
}
div#games_index div.section table.horizontal_table {
    width:100%;
}

div#games_index div.section div.section {
    width:450px;
}
div#hangman_holder img#hangman_show_hang{    
    display:none;
    float:right;
}

div.section.flash_games {
    width:480px !important;
}

table.flash_games{    
}
table.flash_games td{
    width:234px;
}
table.flash_games td a{
    font-weight:bold;
    font-family:verdana,arial,sans-serif;
    text-decoration:underline;
    line-height:13pt;
    font-size:8pt;
}    

table.flash_games td span {
    font-size: 10px;
    font-family: verdana,arial,sans-serif;
    color:#000000;
    line-height: 12px;
}

div.section.games_top_list {
    width:300px !important;
    margin-left:10px;
    text-align:center;
}

/*
Stable
*/


ul#horse_info{
    text-align:left;
    border:1px solid black;
    display:block;
    padding:5px;

}

ul#horse_info li{
    padding-bottom:5px;
    list-style-type:none;
}

ul#horse_info li img{
    vertical-align:middle;
}    

div.list_horses {

    min-width:545px;
    display:block;
    padding:2px;
    clear:right;
    margin-left:2px;
}
div.list_horses div#horses_container div.horizontal_table{
    padding-bottom:0px;
}

div.list_horses div#games_button_list {
    margin-right:10px;

    margin-left:4px;
    margin-top:4px;
}    

div.list_horses div#games_button_list span.horizontal_table_categories{
    display:block;
    text-align:center;
    margin-top:-10px;
    margin-bottom:10px;
}

div#horses_strip a img{
    border:none;
}

div#find_horse_by_name{
    display:block;
    text-align:center;
    margin:13px;
}    

div#find_horse_by_name span{
    padding:7px;
}




div#player_thumbs,
div#horse_thumbs {
    text-align:center;
    clear:both;
    display:block;
    width:640px;
    height:122px;
    overflow:hidden;
    margin:3px;
}


div#horse_thumbs div.thumb_holder{    
    height:50px;
    display:block;
}

div#player_thumbs a,
div#horse_thumbs a {    
    display:block;
    float:left;
    padding:5px;
    width:114px;
    height:114px;
    text-decoration:none;
    border:2px solid white;
}

div#player_thumbs a.current,
div#horse_thumbs a.current {    
    border:2px solid black;
    background-position: left 18%;
}

div#player_thumbs a:hover,
div#horse_thumbs a:hover {  
    border:2px solid black;
}

div#player_thumbs a span.name{     
    display:block;
    font-weight:bold;
    text-align:center;
}

div#horse_thumbs a span.name{     
    display:block;
    text-align:center;
    text-decoration:underline;
    width:114px;
    overflow:hidden;
    white-space: nowrap;
}



div#player_thumbs a span.money{
    clear:both;
    padding:0px;
    margin:0px;
    padding-left:17px;
    text-align:left;
    background-image:url('/images/icons/coins.gif');
    background-repeat:no-repeat;
    background-position:top left;

}

div#player_thumbs a span.horse_thumb,
div#horse_thumbs a span.horse_thumb {
    border:1px solid black;
}

div#player_thumbs a img.avatar,    
div#horse_thumbs a img{    
    max-width:100px;
    max-height:50px;
    border:none;
}


div#player_thumbs{
    height:140px;
    width:584px;
}

div#player_thumbs a {
    height:132px;
    width:132px;
}

div#player_thumbs a.mail {
    background-image:url('/images/icons/mail.gif');
    background-repeat:no-repeat;
    background-position:left top;
}
table#players_strip {
    clear:both;
}

table#players_strip a img{
    border:none;
}

input:focus {
    outline:none !important;
}

table#players_strip th {
    width:30px;
}


/*
Market
*/
div.page_selector,
div.market {
    display:block;
    padding:3px;
    text-align:left;
    /*margin-left:50px;
    margin-right:50px;
    */
    margin:auto;
    width:700px;
    margin-top:0px;
    border:1px solid black;
    margin-bottom:10px;
}

div#main_market select {
    width:150px;
}

div.market_sell{

}


p.c_Text {
    text-align:center;
    font-size:1.1em;
}

div.page_selector p img,
div.market p img{
    float:left;
    margin-right:15px;
    height:30px;
    clear:left;
}


div.page_selector h2,
div.market h2{
    margin:0px;
    padding:4px;
    padding-left:5px;
}
div.page_selector h2 span{
    min-height:25px;
    background-position:left center;
    background-repeat:no-repeat;
    display:block;
    padding-left:35px;
    padding-top:5px;
    font-size:.8em;
}

div.page_selector h2 span.barn{
    background-image:url('/images/icons/new/barn.gif');
}

div.page_selector h2 span.arena{
    background-image:url('/images/icons/new/mini_arena.gif');
}

div.page_selector h2 span.workshop{
    background-image:url('/images/icons/new/workshop.gif');
}

div.page_selector h2 span.sell{
    background-image:url('/images/icons/stable/set_stud.gif');
}

div.page_selector h2 span.buy{
    background-image:url('/images/icons/new/buy.gif');
}

div.page_selector h2 span.auctions{
    background-image:url('/images/icons/new/auctions.gif');
}

div.page_selector h2 span.vet{
    background-image:url('/images/icons/new/vet_clinic.gif');
}

div.page_selector h2 span.avh_stable{
    background-image:url('/images/icons/new/avh_stable.gif');
}

div.page_selector h2 span.info{
    background-image:url('/images/icons/new/view_info.gif');
}

div.page_selector h2 span.credits{
    background-image:url('/images/icons/new/credit.gif');
}


div.page_selector p {
    margin-bottom:15px;
    margin-left:15px;
}
div.page_selector p span,
div.market p span{

    font-size:1.1em;
    margin-left:100px;
}

div.page_selector p a,
div.market p a{
    padding-top:5px;
    font-size:1.3em;
    display:block;

}

div.page_selector p a:hover,
div.market p a:hover{
    background-color:#fefefe;
    color:blue;
}

div.page_selector table.horizontal_table,
div#main_market table.horizontal_table{
    width:100%;
}

div.page_selector table.horizontal_table img,
div#main_market table.horizontal_table img{
    height:30px;
    display:block;
    text-align:center;
    border:none;
    text-decoration:none;
}

table.auction_buy_header{
    width:100%;
}

div#buy_auction_info div.horse_thumb100{
    max-width:350px;
    width:350px;
    margin:auto;
}

div#buy_auction_info div.horse_thumb100 div{
    border-left:none;
    border-bottom:none;
}

table.auction_buy_header tbody tr td{
    border-right:0;
    border-bottom:0;
}

table.auction_buy_header a.boldbuttons span{
    width:100px;
}

span.buttonwrapper a.button_50 span {
    width:50px;
    text-align:center;
}


span.buttonwrapper a.button_75 span {
    width:75px;
    text-align:center;
}

span.buttonwrapper a.button_100 span {
    width:100px;
    text-align:center;
}

span.buttonwrapper a.button_120 span {
    width:120px;
    text-align:center;
}

span.buttonwrapper a.button_140 span {
    width:140px;
    text-align:center;
}

span.buttonwrapper a.button_150 span {
    width:150px;
    text-align:center;
}

div#buy_auction_info table.horizontal_table {
    width:100%;
}

div#buy_auction_info table.horizontal_table a.credit{

    background-image:url("/images/icons/new/credit.gif");
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:35px;
    padding-top:5px;
    display:block;
    min-height:30px;
    text-align:left;
} 


div.lightb_msg_cntr table.horizontal_table,
div#popup_auction_view table.horizontal_table,
div#popup_horse_view table.horizontal_table,
div#popup_player_view table.horizontal_table,
div.lightb_msg_cntr table.default_centered_form{
    width:100%;
    border:0px;
}
table.default_centered_form{
    border:4px groove #175554;
    border:5px solid #ad5f61;
    padding:2px;
    margin:2px;
    width:400px;
}

div.section table.horizontal_table td{
    border-right:1px solid white;
    border-bottom:1px solid white;
}

div.section table{
    width:100%;
    padding:1px;
}

table.horizontal_table th{
    border:1px solid white;
}

input.goto_button {
    float:right;
    margin-right:10px;
}

div#local_help {
    font-weight:normal;
    text-align:left;
    margin:10px;
}
div#game_faq h2{
    text-align:center;

    margin-bottom:0px;
}



.coins,
span#game_coins{
    background-repeat:no-repeat;
    background-position: 0 -1664px;
    padding-left:17px;
}


/*
* Town hall
*/
div#town_hall_div{
    width:600px;
}
div#town_hall_div table{
    width:100%;
}

a.no_under:hover span{
    text-decoration:none;
}

ul.help_ul{
    margin-left:0px;
    padding-left:0px;
    text-align:left;
    list-style-type:none;
    font-weight:normal;
}
ul.help_ul li{
    margin:10px;
}
ul.help_ul li img{
    float:left;
}
ul.help_ul li u{
    padding-top:8px;
    margin-left:10px;
    font-size:1.1em;
    font-weight:bold;
    display:block;
    margin-bottom:7px;
}

/*
* workshop
*/
div#workshop_tack div#holder,
div#workshop_items div#holder{
    width:720px;
    margin:auto;
    border:3px solid #AD5F61;
}
div#workshop_tack div#holder table.horizontal_table,
div#workshop_items div#holder table.horizontal_table
{
    text-align:center;
    width:100%;
    border:0px;
}

div#last_tack img{
    width:50px;
    float:left;
    margin-right:5px;
}

div#last_tack span{
    font-weight:normal;
    text-align:left;
    clear:right;
}

div#items_used {

    height:70px;
    overflow:auto;
    text-align:left;
}
div#items_used div {
    float:left;
    margin:5px;
    padding:5px;
    min-width:100px;
}


div#items_used span{
    font-weight:bold;
    text-align:center;
    clear:right;
}



div#items_used img {
    width:40px;
    float:left;
    margin-right:5px;
}


table#int_eq_list img,
table#tack_list img,
table#materials_list img {
    border:none;
    width:40px;
}


/*
Auto completers
*/



div.auto_complete {
    z-index:2;
    -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px;
}


div.auto_complete ul {
    -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px;
}

div.auto_complete ul li {
    -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px;
    -moz-box-shadow: 3px 3px 6px rgba(0,0,0,0.6); -webkit-box-shadow: 3px 3px 6px rgba(0,0,0,0.6); box-shadow: 3px 3px 6px rgba(0,0,0,0.6);
}

div.auto_complete ul li span.object_name {
    font-weight:bold;
}

div.auto_complete ul li span.online {
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position: left center;
    padding-left:18px;
}

div.auto_complete ul li img {
    float:left;
    height:40px;
    border:0px;
    margin-right:7px;
}

/*
Post office
*/
div.google_ad{
    float:right;
    text-align:right;
    margin-left:15px;
    margin-bottom:15px;
    width:356px;
}


div.google_ad_0, div.google_ad_1{
    width:244px;
}

div.google_ad_2, div.google_ad_3{
    width:320px;
}

div.google_ad_4, div.google_ad_5{
    width:356px;
}


table.view_letter{
    border:1px solid black;
    clear:both;
    width:100%;
    text-align:left;
    padding:5px;

}

table#letters_list_table {
    font-weight:normal;
}



form#letters_form table.horizontal_table {
    padding:1px 4px 1px 4px;
    clear:left;
}

.tr_round {
    -moz-border-radius-topright:9px;
    -webkit-border-top-right-radius:9px;
    border-top-right-radius:9px;
}

.br_round {
    -moz-border-radius-bottomright:9px;
    -webkit-border-bottom-right-radius:9px;
    border-bottom-right-radius:9px;
}

.bl_round {
    -moz-border-radius-bottomleft:9px;
    -webkit-border-bottom-left-radius:9px;
    border-bottom-left-radius:9px;
}

.tl_round {
    -moz-border-radius-topleft:9px;
    -webkit-border-top-left-radius:9px;
    border-top-left-radius:9px;
}

div#letters_actions {
    height:30px;
    padding-left:8px;
    clear:both;
}


/*
* magic shop
*/

div#magic h3{
    text-align:center;
}
div#magic ul {
    text-align:left;
}



ul#horse_history {
    text-align:left;
}

ul#horse_history span{
    min-width:100px;
    float:left;
}
ul#horse_history li{
    margin-bottom:5px;
}


.red{
    color:red !important;
    font-weight:bold;
}

.blue{
    color:blue !important;
    font-weight:bold;
}

.orange{
    color:orange !important;
    font-weight:bold;
}

.ous {
    text-decoration:none;
    font-weight:bold;
}

iframe#wide_forums_fr,
iframe#forums_fr {
    width:100%;
    height:1900px;
    overflow:auto;
}

.inactive {
    background-image:url('/images/lightbox.gif');
    border:1px solid black;
}


/*
*help line
*/

div#display_help_chat h3{
    text-align:center;
}

div#display_help_chat textarea {
    margin:auto;
    display:block;
}

ul#help_line_info {
    text-align:left;
    font-size:1.1em;
    list-style-type:decimal;
    margin-left:30px;
}

ul#help_line_info li{
    padding:4px;
}

span#error_help{
    color:red;
    cursor:pointer;
    text-decoration:underline;
}


ol.list_quizzes{
    background-color:transparent;
}

ol.list_quizzes li {
    display:block;
    min-height:20px;
    margin-top:2px;
}

ol.list_quizzes a img {border:0px;
    vertical-align:middle;
}

form div#current_pose{
    width:500px;
    height:500px;
}
form div#current_pose img{
    width:500px;
    height:500px;
}

table#buy_store_horse select,
table#buy_store_horse input#horse_name
{
    width:220px;
}

div.standard_horse_list div img {
    float:left;
}

div#loaded_image{
    background-position:center top;
    background-repeat:no-repeat;
}
div#loaded_image img{
    display:block;
    width:100%;
    height:300px;
}


div#top_gift {
    display:block;
    width:800px;
    height:600px;
    background-color:transparent;
}

div#gift_message{
    position:absolute;
    left:10%;
    top:20px;
    z-index:10000;
    width:500px;
}

div#gift_quiz{
    max-width:600px;
    position:absolute;
}

a.hl_thumb img {
    height:50px !important;
    /*border:1px solid #C63D40 !important;*/
}


/*
*/

div.horse_thumb100{
    margin-left:0px;
    margin:0px;
    padding:0px;
    color:#3595c1;
}

div.horse_thumb100 div{
    height:115px;
    overflow:hidden;
    padding-bottom:5px;
}

div.horse_thumb100 div img{
    float:left;
    margin-right:20px;
    width:100px;
    height:100px;
}

div.horse_thumb100 div span{
    background-color:#C63D40;
    color:white;
    text-align:center;
    display:block;
    font-weight:bold;
}

div.horse_thumb100 ul{font-weight:bold;margin-top:5px;text-align:left;list-style: none;}
div.horse_thumb100 ul li span{
    display:block;
    float:left;
    width:4em;
    color:#3595c1;
    background-color:transparent;
    text-align:left;
    font:inherit;
    font-weight:normal;
    margin:0px !important;
    padding:0px !important;

}

div.horse_thumb100 span#top_title{
    margin-top:5px;
    margin-bottom:5px;
    font-size:1.3em;
    display:block;
    text-align:center;
}

div.horse_thumb100 a img{border:none}

div.horse_thumb100 table {
    width:100%;
    margin:auto;
    border:2px groove #175554;
    border:2px solid #ad5f61;
    margin-top:4px;
    text-align:center;
}
div.horse_thumb100 table a{
    display:block;
    text-decoration:none;
    padding-left:5px;
    text-align:left;
}
div.horse_thumb100 a {
    color:#3595c1;
    font-weight:bold;
    text-align:left;
}
div.horse_thumb100 a:hover {
    color:#C63D40;
}


div.horse_thumb100 span {
    font-size:larger;
    color:#C63D40;
    font-weight:bold;
    display:block;
}




/*shows*/
div#display_found_shows div.section {
    width:720px;
    margin-top:5px;
}



div.progress {
    background:transparent url('/v01/images/progress.jpg') no-repeat scroll 0 0;
    height:11px;
    overflow:hidden;
    position:relative;
    width:100px;
    float:left;
    margin-top:4px;
    margin-left:4px;
}

div.progress img {
    position:absolute;
    height:7px;
    width:105px;
    margin-top:2px;
}

div.progress div{

    height:11px;
    width:4px;
    margin-top:0px;
    position:absolute;
    display:block;
}

div.progress div.left {    
    left:0px;
    background-image:url('/v01/images/progress-left.gif');
}

div.progress div.right {

    right:0px;
    background-image:url('/v01/images/progress-right.gif');
}

li#player_xp {float:left;min-width:300px;}
li#player_xp div.progress {margin-top:6px;margin-right:4px;}



div#arena_find form{width:420px;margin:10px}
div#horse_find form{width:420px;margin:10px}
div#tack_find form{width:450px;margin:10px}
div#item_find form{width:450px;margin:10px}
div#show_find form{width:550px;margin:10px}

div#show_find form table{padding:10px;}
div#shop_find form{width:360px;margin:10px}
div#display_found_horses {padding-left:10px;padding-right:10px;}

div#show_find form select,
div#horse_find form select,
div#tack_find form select{width:150px}






.section {    
    padding:1px;
    position:relative;
    margin:auto;
    border:1px solid gray;
    clear:left;
}
.section table {border:none;padding:0px;margin:0px;}
.section .head,
.section .foot {text-align: center; overflow: hidden; white-space: nowrap;  }

.section .foot {
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.section .head {
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;

}









div.lightb_msg_cntr .section {border:none;border-bottom:1px solid white;margin:0px 0px 0px 0px;}
div.lightb_msg_cntr .section .head .left, div.lightb_msg_cntr .section .head .right, div.lightb_msg_cntr .section .foot .left, div.lightb_msg_cntr .section .foot .right {display:none}



div.tops{   
    width:600px;
    text-align:center;
    margin:auto;
    margin-top:10px;
}

div.tops ul.tabs {
    margin-left:0px;
}

a.guest_signup{
    position:absolute;
    top:17px;
    left:45%;
    z-index:1000;
    font-weight:bold;
}


div#game_news div.section {
    width:90%;
    margin-bottom:10px;
}
div#game_news div.section table {
    width:100%;
}

.a20 {margin-left:20px;margin-right:20px;}
.a10 {margin-left:10px;margin-right:10px;}
._700{width:700px;}
._750{width:750px;}
._600{width:600px;}
._500{width:500px;}
._400{width:400px;}
._300{width:300px;}
._200{width:200px;}
._100{width:100px;}
._60{width:60px;}
.centered {
    text-align:center;
    margin:auto;
}




div#hangman_show_game table {
    width:300px;
    padding:2px;
}
div#hangman_show_game table td span {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
    cursor:pointer;
    border:2px outset black;
    display:block;
    font-size:15px;
    padding:3px;
    margin:1px;
    text-align:center;
}




/*
credits
*/

div#credit_magic div.section img {
    max-height:80px;
    max-width:80px;
}
div#credit_magic table th {
    width:150px;
    text-align:center;
    padding:5px;
}

div.section.buy_credits {
    float:left;
    margin-right:10px;
    clear:none;
}

div.section.buy_credits  div#zong_options a {

    margin:10px;
    font-weight:bold;
    display:block;
    height:25px;
    padding-top:3px;
    padding-left:35px;
}


div.section.buy_credits div.list_credits {
    margin:auto;
    width:300px;
    margin-top:10px;
    margin-bottom:10px;
}

div.section.buy_credits div.list_credits a{
    margin:10px;
    font-weight:bold;
    display:block;
    height:25px;
    padding-top:3px;
    padding-left:35px;
}


div.section.buy_credits div.horizontal_table_title img {
    float:left;
}


div.section.buy_credits ol {
    list-style:decimal;
}

div.list_rewards div.section td {
    text-align:center;
}
div.list_rewards div.section img {
    float:left;
    max-height:40px;
    margin-left:10px;

}

div.list_rewards div.section p {
    font-weight:bold;
    margin-top:10px;
    display:block;
    max-width:300px;
    max-height:200px;

}

ul#credits_tab {
    margin-left:15px;
    height:20px;
    margin-top:5px;
}

div#easy_breed_horses{
}

div#easy_breed_horses a img{    
    text-align:center;
}
div#easy_breed_horses td a {
    display:block;
    text-align:center;

    font-size:1.1em;
}


ul.register {
    list-style-type:none;
}


/*localhelp*/
div#local_help div.sp{
    float:left;
    padding-right:10px;
}

div#local_help ul {
    margin-left:20px;
}

div#main_area div#content_holder div#ad_chat {
    display:block;
    margin:auto;
    text-align:center;
    max-width:730px;

    padding:0px;
}

/*boards*/
div.replies {
    padding:15px;
    padding-top:0px;
    margin-bottom:0px;
}
div.reply_b {
    height:30px;
}

span.r_title{
    position:absolute;
    right:10px;
    font-weight:bold;
}



div.auto_complete ul {
    text-align:left;
}
div.auto_complete li.thumb_selector {
    color:black;
    min-height:55px;
    padding-left:100px;
    background-position:top left;
    background-repeat:no-repeat;
    background-color:white;
}


/*
Clinic
*/
td#horse_info td a.cancel{
    background:transparent url(/images/icons/logout.gif) no-repeat;
    float:left;
    margin-right:5px;
    min-height:16px;
    min-width:16px;
}

div.parental table td {
    padding:10px;
}


span.newbie_hint {
    font-weight:bold;
    font-size:13px;
    padding:5px;
    padding-left:18px;
    background:transparent url(/v01/images/online.gif) no-repeat;
    background-position:center left;
}


div.adsense_rectangle {
    width:300px !important;
    float:left;
    clear:none !important;
}

div.adsense_games {
    width:300px !important;
    float:left;
    clear:none !important;
    margin-left:20px;
}

div.adsense_games div.games {
    margin:0px 5px 0px 5px;
    text-align:left;

}

div.adsense_games div.games  span {
    font-size: 11px; font-family: verdana,arial,sans-serif; color:#000000; line-height: 12px;
    display:block;

}
div.adsense_games div.games span.title {
    cursor:pointer;font-weight:bold;font-family:verdana,arial,sans-serif; text-decoration:underline; line-height:13pt; font-size:8pt;
}


.inset {
    border-style:inset;
}
.outset {   
    border-style:outset;
}

/*Colors for gradient and such*/
tbody.ht_even tr,
.ht_even{
    color:black;
    background-position: left 40%;
}


.ht_odd,
tbody.ht_odd tr{
    color:black;
    background-position: left 35%;
}

.horizontal_table_title{
    background-position: left 160px;
    color:white;
}

.horizontal_table_title a {color:white;}
.horizontal_table_categories a {color:white;}

.horizontal_table_categories{
    background-position: left 225px;
    color:white;
}



.ht_hover{
    color:#ffffff;
    -moz-box-shadow: 3px 3px 6px rgba(0,0,0,0.6); -webkit-box-shadow: 3px 3px 6px rgba(0,0,0,0.6); box-shadow: 3px 3px 6px rgba(0,0,0,0.6);
}

.ht_hover,
tbody.ht_hover tr {
    background-color:#3186AD;
    background-position: left 28%;
}


.ht_hover a{
    color:#ffffff;
}


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


ul.player_home_actions {
    background-position: left 40%;
}

div#find_menu {
    background-position: left 225px;
}


div#games_button_list {
    background-position: left 25px;
}

div.player_info,
div.horse_info {
    max-width:370px;
    padding:5px;
    border:1px solid black;
    background-position:left 40%;
}
div.player_info img,
div.horse_info img {
    float:left;
    margin-right:10px;
    border:1px solid gray;
}

div.player_info img {
    max-width:100px;
}

div.player_info p,
div.horse_info p {
    margin:0px;
}

div.player_info p b,
div.horse_info p b{
    width:60px;
    float:left;
    display:block;
}


li.hinfo img, li.hinfo span {
    float:left;
}

div.send_item {
    max-width:60px;
    float:left;
    padding:10px;
    margin-top:20px;
    text-align:center;
}

.new_jobs td input {
    width:80px;
}

.new_jobs td {
    text-align:left;
}
.new_jobs select {
    width:300px;
}


div#job_progress {
    float:right;
    width:150px;
}