/* 
    Document   : ia
    Created on : 01.05.2009, 16:21:32
    Author     : tille
    Description:
        IA client styles.
*/

/* 
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

/* IA STUFF */
/*
div {
   border: #f00 1px solid;
}

*/

/* standard element definitions */

body {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 12px;
   line-height: 1.5em;
   color: #000;
   background: #bee5ea;
}

img {
    display: block;
}


div {
   text-align: left;
}

a {
   text-decoration: none;
   color: #46a0b4;
   text-decoration: underline;
}

p {
   margin: 0;
   padding: 0;
}

a:active, a:focus {
   outline: 0;
}

h1 {
   font-size: 21px;
   font-weight: bold;
   line-height: 1.2em
}

h2, .be_txtin_outer iFrame h2 {
   font-size: 11px;
}

h3 {
   font-size: 18px;
   font-weight: bold;
   margin: 0;
   padding: 0;
}

/* END standard element definitions */

#outer {
   margin: 0 auto;
   width: 1010px;
   overflow: auto;
   background: #fff;
}

#container {
   margin: 0 10px 0 10px;
   overflow: visible;
}

#header {
   margin: 26px 10px 49px 0;
}

/* language chooser */
#language {
   margin: 48px 0 0 0;
   padding: 0 0 0 15px;
}

#language a {
   color: #777;
   font-weight: bold;
}

/* Left-Side Functionbox */
div.funcbox {
  padding: 8px 15px 15px 15px;
  background: url(../img/funcbox_header_gradient.gif) repeat-x;
}

ul.check_list,
ul.radio_list {
   list-style: none;
   margin: 0;
   line-height: 19px;
}

ul.check_list a,
ul.radio_list a {
   display: block;
   background: url("ui-smoothness/images/list_style_blank.png") 2px 4px no-repeat;
   text-indent: 20px;
   color: #777777;
   text-decoration: none;
   cursor: pointer;
}

ul.check_list a.list_active,
ul.radio_list a.list_active {
   background-image: url("ui-smoothness/images/list_style_active.png");
}

.keywords, .excludes {
   width: 180px;
}

.funcbox_header {
   height: 24px;
}

.funcbox_header a {
   font-size: 13px;
   font-weight: bold;
   color: #000;
   text-decoration: none;
}

.funcbox_header.disabled a {
   color: #999;
}

/* Form-Fields */

.success_msg {
   color: green;
   font-weight: bold;
}
.form table td {
   height: 0;
   border-top: none;
   width: 165px;
}
.form table .formlabel, .form table label  {
   font-size: 12px;
}

.form table td {
   padding-right: 12px;
}

.form table input {
   margin-bottom: 0;
}

.form .button {
   /margin-bottom: 2px;
}

.checkbox input {
   clear: left;
   float: left;
   margin-right: 8px;
   width: 10px;
}

.checkbox label {
   margin-top: 0.2em;
   margin-left: 15px;
}

.form table td label {
   display: block;
}

.form table .form_go {
   padding-bottom: 0.5em;
   display: block;
}

.form_go {
   font-size: 13px;
}

.formlabel {
   display: block;
   margin-top: 2px;
}

.from_to {
   font-size: 10px;
}


label {
   font-weight: normal;
   cursor: pointer;
}

.datepicker, .search_price_range_from, .search_price_range_to {
   width: 67px;
}

.floatlabel {
   margin-left: 13px;
}

.arrow_link {
   display: block;
}

.arrow_link span {
   float: left;
   margin-right: 2px;
}

.mark {
   color: #46a0b4;
}

.editpersondata span {
   clear: left;
}

.form table input[type="password"] {
   border: 1px solid #bbb;
   margin: 4px 0 0 0;
   /width: 167px;
}

.form input[type="checkbox"] {
   margin-right: 0;
   width: 15px;
}

.form label {
   padding-left: 10px;
}


/* END Form-Fields */

#calendar_exp {
   margin-left: -0.3em;
   overflow: auto;
   
}

.calendar_navigation {
   float: right;
   margin-top: 6px;
}

.calendar_navigation a {
   display: block;
   float: left;
   margin-left: 11px;
}

.calendar_month {
   float:left;
   margin: 5px 0 8px 0.3em;
   font-size: 12px;
   color: #777;
   text-transform: uppercase;

}
.calendar_month .month_link {
  /* font-weight: bold;*/
}

#calendar div#dates div,
#calendar div#days div {
   text-align: center;
   width: 29px;
   float: left;
   margin: 0 0 8px 0;
   padding: 0;
}

#calendar div#days div {
   font-size: 11px;
}

#calendar div#dates div.white, #calendar div#dates div.white:hover {
   color: #fff;
}

#calendar_exp div {
   font-size: 12px;
   color: #777;
}

#dates div {
   font-family: Arial, Helvetica, sans-serif;
}


/* END Left-Side Functionbox */


/* content homepage */

.slide_img {
   height: 370px;
   width: 550px;
   text-align: center;
   background-color: #ddd;
}

#cycle {
   height: 465px;
   width: 550px;
}

#home_houses {
   padding-left: 1px;
   margin-top: 5px;
}
#home_houses a {
   display: block;
   float: left;
   width: 190px;
   height: 79px;
   border: 1px solid #c8c8c8;
   margin: 0 7px 12px 0;
}
#home_houses a:hover {
   border-color: #000;
}
#home_houses a.last {
   margin-right: 0;
}
/* END content homepage */



/* Content list tables */

.status_3 {
   color: red;
}
.status_1 {
   color: green;
}

table, table td {
   
}
table td {
   border-top: 1px solid #5a5a5a;
   vertical-align: top;
   padding: 4px 0 0 0;
   height: 68px;
   overflow: hidden;
   font-size: 11px;
}

table th {
   font-size: 11px;
   text-align: left;
   padding: 0 0 4px 0;
   margin: 0;
   position: relative;
   vertical-align: bottom;
}
table th a {
   text-align: left;
   padding: 0;
   margin: 0;
   color: #000;
}

table td.auction_title,
table td.lot_title
{
   padding-right: 5px;
}
table td.auction_category {
   width: 120px;
}

table td.auction_catalog,
table th.auction_catalog
{
   width: 55px;
   text-align: left;
}

table td.lot_number,
table th.lot_number
{
   width: 35px;
   padding-right: 5px;
   text-align: right;
}

table td.lot_house,
table th.lot_house,
table th.auction_house
{
   width: 65px;
   padding-right: 5px;
}

table td.date,
table th.date {
   width: 65px;
   text-align: left;
   position: relative;
   z-index: 100;
}

table td.lot_price_est,
table th.lot_price_est {
   width: 110px;
   text-align: right;
}
span.prc2 {
   color: gray;
}
table td.thumb {
   width: 45px;
}
table td img {
   float: left;
   margin: 4px 10px 10px 0;
}

table tr.bigborder td {
   border-bottom: 2px solid #000;
}
table tr.big td {
   height: 80px;
}

tr.table_seperator td {
   border: none;
   height: 50px;
   vertical-align: bottom;
   overflow: visible;
   text-align: right;
   color: #c6e8ee;
   font-size: 49px;
   line-height: 48px;
   font-weight: bold;
}
div.table_header_segment {
   position: absolute;
   right: 0;
   z-index: 0;
   text-align: right;
   color: #c6e8ee;
   font-size: 49px;
   line-height: 49px;
   padding-right: 15px;
   /padding-right: 0;
   margin-top: -49px;
   overflow: visible;
   width: 300px;
   height: 49px;
}


/* END content list tables */


/* PAginator */

.paginator {
   margin-top: 1em;
   margin-bottom: 1em;
}



/* Content Items */

.contentofsec {
   clear: left;
}
.item_header div, .contentofsec img {
   float: left;
}

.contentofsec img {
   margin: 0 22px 22px 0;
}

.contentofsec a {
   display: block;
   width: 100%
}


div.item {
    background-color: #F9FAFC;
    padding: 20px 15px 15px 15px;
    position: relative;
}

.item_header {
   position: relative;
   overflow: hidden;
}

.item h1 {
   margin-bottom: 1em;
}

.item_links {
   margin-top: 0;
}

.auction_header,
.search_result_header
{
   margin-bottom: 1.5em;
}

.item_links span {
   position: absolute;
   bottom: 0;
   padding-left: 22px;
}

.item_links a {
  display: inline;
}

div.item_img img {
   display: inline;
   margin-right: 10px;
}

div.item_img img.follow
{
   position: absolute;
   display: none;
}

#content {
   overflow:visible;
}

#content h2{
   margin-top: 20px;
   border-bottom: #000 1px solid;
}

.footer {
   text-align: center;
   margin: 67px 0 7px 0;
   color: #777;
   font-size: 10px;
}

/* END Content Items */

/* contact */




.ia_contact {
   line-height: 1.17em;
}

.ia_contact h1 {
   margin-bottom: 17px;
}

.ia_contact .span-13 {
   padding: 20px 0 0 0;
}

.ia_contact .span-13.last {
   border: none;
}


.ia_contact .span-13 div.addr_1 img {
   margin-top: 20px;
}

.ia_contact .footer {
   border: none;
   padding: 0;
}

.ia_contact .span-13 div {
   float: left;
   height: 144px;
   position: relative;
}

.ia_contact .span-13 div.img {
   width: 99px;
   height: 114px;
   margin-top: 20px;
   margin-right: 11px;
   overflow: hidden;
}

.ia_contact .span-13 div.addr_1 {
   width: 205px;
   
}

.ia_contact .span-13 div.addr_2 {
   width: 190px;
}

.ia_contact .span-13 div span {
   position: absolute;
   bottom: 8px;
   display: block;
}

/* END contact */
/* navigation and feature */

#navigation, #feature {
  background: url(../img/funcbox_header_gradient.gif) repeat-x;
  padding-top: 24px;
}

#navigation {
   /width: 165px;
}

#navigation h3 {
   margin: 0 0 5px 15px;
}

#navigation ul {
   margin: 0 0 2em 15px;
   padding: 0;
}
#navigation li {
   list-style-type: none;
   margin: 0;
   padding: 0;
   text-indent: 0;
}
#navigation li a {
   color: #000;
   text-decoration: none;
   font-size: 11px;
}
#navigation li a:hover {
   color: #46a0b4;
}

#feature {

   text-align: center;
}

#feature h3 {
   margin: 0;
}

#feature a {
   width: 94px;
   margin: 20px auto;
   display: block;
   border: 1px solid #c8c8c8;
}

#feature a:hover {
   border-color: #000;
}



#homefeature_desc {
   margin: 11px 0 49px 0;
   font-weight: bold;
}


/* END navigation and feature */

/* MySearch */

.savesearch, .savesearch a {
   float: right;
   text-align: right;
}

.savesearch input {
   margin-top: 0;
}

.mysearches td {
   height: 3em;
}

.searchdel {
   text-align: right;
}

/* END MySearch */

.topright {
   float: right;
   display: block;
   text-align: right;
   padding-top: 0.4em;
}


/* BACKEND */

.item.be {
   background-color: #E6F1F1;
}

#be_container {
   margin: 0 auto;
   width: 1010px;
   overflow: auto;
   background: #fff;
}

#be_inner {
   margin-left: 10px;
}

#be_container h3 {
   font-size: 12px;
}
#be_container #navigation img {
   margin: -5px 0 10px 12px;
}
#be_container #navigation ul select.houseswitcher {
   margin-top: 0;
   margin-bottom: 0;
}

#be_container iframe.imgupload {
   overflow: hidden;
}

.be div {
   color: #666;
}

.be select {
   width: 100%;
}

.be_fieldsouter {
   clear: left;
   width: 100%;
   margin-bottom: 20px;
   overflow: hidden;
}

.editcontact input {
   width: 100%;
}

.be div span {
   display: block;
   margin: 7px 0 0 0;
}
.be div h3 {
   font-weight: normal;
   font-size: inherit;
   color: inherit;
   margin: 7px 0 0 0;
}
.validation_error {
   color: red;
   padding-left: 1em;
   display: inline;
}

iframe.imgupload {
   width: 650px;
}

iframe input[type="submit"] {
   margin-top: 5px;
}

span.ui-dialog-title {
   font-weight: bold;
}

.be_txtin_outer {
   background: #F0F3F3;
   padding: 6px;
   margin: 0 0 10px 0;
   xxxposition: relative;
}

.be_txtin_outer table td, .be_txtin_outer table tr {
   height: 0;
}

.be_txtin_outer table td span {
   margin: 0;
}

.be_txtin_outer iFrame {
   height: 100%
}

.be_txtin_outer div {
   float: right;
   margin-top: 20px;
   width: 170px;
   color: #9DA6A6;
}


.mceLast {
   height: 100%;
}

.be span.grey {
   font-size: 12px;
   color: #ccc;
   display: inline;
}
.be span.nobr {
   display: inline;
}
.be .longin {
   width: 548px;
}

.be textarea {
   height: 150px;
}

.button {
   border: 1px solid #ccc;
   background: #c4e6ea;
   font-family: Georgia;
}

input:checked + label {
   font-weight: bold;
}
.time_mask {
   width: 3em;
}

td.be_list_auction_image, td.be_list_lot_image {
   width: 41px;
}


td.be_list_lot_title {
   padding-right: 5px;
}

td.be_list_lot_price {
   width: 140px;
}
td.be_list_lot_action {
   width: 90px;
}

td.be_list_auction_loc {
   width: 90px;
}


td.be_list_auction_title {
   padding-right: 5px;
}

td.be_list_auction_date {
   width: 60px;
}

td.be_list_auction_status {
   width: 90px;
}
td.be_list_auction_action {
   width: 90px;
}

td.be_list_auction_price
{
   width: 90px;
   text-align: left;
}

.imageupl {
   margin: 5px 0 5px 0;
   overflow: auto;
}

.imageupl img {
   float: left;
}

.imageupl input {
   margin-left: 10px;
}

.submit {
   padding-top: 20px;
   clear: left;
}


.submit input {
   width: 150px;
}


      /* rte - editor */

            div.wysiwyg { border: 1px solid #cccccc; padding: 5px; background-color: #ffffff; }
            div.wysiwyg * { margin: 0; padding: 0; }

            div.wysiwyg ul.panel { border-bottom: 1px solid #cccccc; float: left; width: 100%; padding: 0 0 4px 0; }
            div.wysiwyg ul.panel li { list-style-type: none; float: left; margin: 0 2px;  background: #ffffff;}
            div.wysiwyg ul.panel li.separator { height: 16px; margin: 0 4px; border-left: 1px solid #cccccc; }
            div.wysiwyg ul.panel li a { opacity: 0.6; display: block; width: 16px; height: 16px; background: url('../img/jquery.wysiwyg.gif') no-repeat -64px -80px; border: 0; cursor: pointer; padding: 1px; }
            div.wysiwyg ul.panel li a:hover, div.wysiwyg ul.panel li a.active { opacity: 0.99; }
            div.wysiwyg ul.panel li a.active { background-color: #f9f9f9; border: 1px solid #cccccc; border-left-color: #aaaaaa; border-top-color: #aaaaaa; padding: 0; }

            div.wysiwyg ul.panel li a.bold { background-position: 0 -16px; }
            div.wysiwyg ul.panel li a.italic { background-position: -16px -16px; }
            div.wysiwyg ul.panel li a.strikeThrough { background-position: -32px -16px; }
            div.wysiwyg ul.panel li a.underline { background-position: -48px -16px; }

            div.wysiwyg ul.panel li a.justifyLeft { background-position: 0 0; }
            div.wysiwyg ul.panel li a.justifyCenter { background-position: -16px 0; }
            div.wysiwyg ul.panel li a.justifyRight { background-position: -32px 0; }
            div.wysiwyg ul.panel li a.justifyFull { background-position: -48px 0; }

            div.wysiwyg ul.panel li a.indent { background-position: -64px 0; }
            div.wysiwyg ul.panel li a.outdent { background-position: -80px 0; }

            div.wysiwyg ul.panel li a.subscript { background-position: -64px -16px; }
            div.wysiwyg ul.panel li a.superscript { background-position: -80px -16px; }

            div.wysiwyg ul.panel li a.undo { background-position: 0 -64px; }
            div.wysiwyg ul.panel li a.redo { background-position: -16px -64px; }

            div.wysiwyg ul.panel li a.insertOrderedList { background-position: -32px -48px; }
            div.wysiwyg ul.panel li a.insertUnorderedList { background-position: -16px -48px; }
            div.wysiwyg ul.panel li a.insertHorizontalRule { background-position: 0 -48px; }

            div.wysiwyg ul.panel li a.h1 { background-position: 0 -32px; }
            div.wysiwyg ul.panel li a.h2 { background-position: -16px -32px; }
            div.wysiwyg ul.panel li a.h3 { background-position: -32px -32px; }
            div.wysiwyg ul.panel li a.h4 { background-position: -48px -32px; }
            div.wysiwyg ul.panel li a.h5 { background-position: -64px -32px; }
            div.wysiwyg ul.panel li a.h6 { background-position: -80px -32px; }

            div.wysiwyg ul.panel li a.cut { background-position: -32px -64px; }
            div.wysiwyg ul.panel li a.copy { background-position: -48px -64px; }
            div.wysiwyg ul.panel li a.paste { background-position: -64px -64px; }

            div.wysiwyg ul.panel li a.increaseFontSize { background-position: -16px -80px; }
            div.wysiwyg ul.panel li a.decreaseFontSize { background-position: -32px -80px; }

            div.wysiwyg ul.panel li a.createLink { background-position: -80px -48px; }
            div.wysiwyg ul.panel li a.insertImage { background-position: -80px -80px; }

            div.wysiwyg ul.panel li a.html { background-position: -48px -48px; }
            div.wysiwyg ul.panel li a.removeFormat { background-position: -80px -64px; }

            div.wysiwyg ul.panel li a.empty { background-position: -64px -80px; }

            div.wysiwyg iframe { border: 0; margin: 5px 0 0 0; clear: left; }

      /* END rte - editor */


/* STATS */
#graph {
   position: relative;
}
#graph table {
   width: auto;
}
#graph table td {
   border-top: none;
   width: auto;
   padding: 0;
   height: auto;
}

table.stats {
   margin-bottom: 1em;
}

table.stats td {
   border-top: 1px solid #5a5a5a;
   vertical-align: top;
   padding: 4px 0 0 0;
   height: auto;
   overflow: hidden;
   font-size: 11px;
}
table.stats td.alignright {
   text-align: right;
   padding-right: 10px;
   width: 25px;
}
table.stats th {
   font-size: 11px;
   text-align: left;
   font-weight: bold;
   padding-top: 1em;
}

/* END BACKEND */










