html, body { background: #fff; margin:0; padding:0; font-family: Arial, verdana, helvetica; font-size: 12px; color: #000;}
img {border:0;}
form {margin:0; padding:0;}
form.edit_slot { position: absolute; z-index: 1000; background-color: #EEEEEE}
span.cke_skin_kama {margin-left: 0;}
.both {clear: both; }
#main {background: transparent; margin:0; padding:0; width:100%; }
.all { margin:0 auto; width:830px;}
#header { position:relative; margin:0 0 0 0; padding:0; width:827px; height: 99px; }
#logo {padding-top: 1.5em; width:330px; line-height: 26px; font-weight: bold; float:left; font-family: Arial, verdana, helvetica; font-size: 26px; text-decoration: none; text-align: center; color:#666666;}
#header .menu { position:absolute; top: 45px; right:0px; margin:0; padding:0; max-width:550px; list-style: none; }
#header .menu li {margin:0 10px; float:left; }
#header .menu li a { text-decoration: none; color:#666666;  font-family: verdana, Arial, helvetica; margin:0; padding:0 10px;  }
#header .menu li a:hover {text-decoration: underline;}
#header .menu li.current a {font-weight: bolder; padding: 5px 2px 5px 2px; border-bottom: 2px solid #666666;}
#header .menu li.current a:hover {text-decoration: none;}

#top_images img {float:left; }

#footer { font-family: verdana, Arial, helvetica; color: #666666; font-size: 10px; height: 60px; line-height: 60px; }
#footer .LeftBox {float:left; text-align:left; width:500px; padding-left:30px; }
#footer .RightBox {float:right; text-align:right; width:240px; padding-right:10px;  }
#footer a {color:#000000; text-decoration: none; }
#footer a:hover {color:#3b3b3b;}

#content {margin:0 10px 0 10px; padding:0; min-height: 300px; }
#content h2 {margin:10px 0; padding:0; font-size: 21px; color:#666666;}
#content h3 {margin:10px 0; padding:0; font-family: verdana, Arial, helvetica; font-size: 14px; color: #666666;}
#content p {margin:15px 0; padding:0; text-align: justify; font-family: verdana, Arial, helvetica; font-size: 12px; color:#666666;}
#content a { color: #000000; }
#content a:hover {text-decoration: none; }
#content .LeftBox {float:left; width:480px;}
#content .RightBox {float:right; width:260px;}
#content .RightBox p { color: #666666; }
.fl_left_img {float:left; margin:0 10px 0 0; border: 2px solid #9d2a2b;}
.fl_right_img {float:right; margin:0 0 0 10px; border: 2px solid #9d2a2b;}

.index { background: transparent url("../images/public/bg_2.gif") 505px 50px no-repeat;}
#forbidden {margin: 20px 0 20px 0; padding: 30px 30px 30px 100px; border: 2px solid #666666;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  background: #F1F1F1 url("../images/lock_error-48.png") 20px 20px no-repeat;
}

#content ul.sf_admin_actions { text-align: center }
#content ul.sf_admin_actions li {list-style-type: none;  display: inline;  margin-right: 10px;
  padding: 10px;
  border: 1px solid #666666;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  background: #F1F1F1 ;}
  
#content div#animal_informations
{
	width:100%;
}

#content div#tab ul
{
	margin: 0;
}

#content div#tab div#tabContent {
	border: 1px solid #DDDDDD;
	border-top: none;
}

.span4, .span8 {
	padding: 5px;
}

#customers_list, #customer_search, #animals_list, #animal_info {
    height:150px;
    padding: 5px;
    background-color:#F2F2F2;
}

#animal_cms {
	padding: 10px;
}

#content label,#ajax_div label,.sf_admin_bar label {
    display: block;
    padding: 2px 3px;
    float: left;
    text-align: left;
    color: #6F655A;
    font-weight: normal !important;
}

#content .sf_admin_filter label {
    width: auto;
    float: none;
}

#content .radio_list li,#ajax_div .radio_list li,#sf_admin_container .checkbox_list li,.sf_admin_bar .radio_list li,.sf_admin_bar .checkbox_list li,#ajax_div .radio_list_alt li
{
    list-style: none;
    display: inline;
    padding-right: 10px;
}

#ajax_div .list-block .radio_list li
{
    display: block;
}

div.sf_admin_form_row div ul.checkbox_list li
{
    list-style: none;
}

#content ul label,#content td label,#ajax_div ul label,#ajax_div td label,.sf_admin_bar ul label,.sf_admin_bar td label
    {
    display: inline;
    float: none !important;
}

ul.thumbnails li.thumbnail 
{
  height: 130px;
  width: 100px;
}

ul.thumbnails li.thumbnail a img
{
  max-height: 100px;
}