/*#BEGIN#*/
/*# name="00 General" reference="ref/fields.css\00_General.htm" description="General styles" #*/
fieldset {
    border: none;
}
p.goback {
    margin: 0;
    padding: 0.6em 0;
    clear: both;
    text-align: right;
    background-color:  transparent;
    border-top: 1px solid #D1D4D5;
    margin: 0.8em 0;
    font-size: 1.1em;
}
p.goback a {
    background-image: url('../components/queries/img/arrow.gif');
    background-position: left center;
    background-repeat: no-repeat;
    color: #008DCE;
    text-decoration: none;
    padding: 0.8em 0pt 0.8em 15px;
}
p.goback a:hover {
    text-decoration: underline;
}
.warning {
    margin: 0 0 12px 0;
    padding: 8px;
    color: #008DCE;
    font-size: 120%;
    text-align: center;
}
/*#END#*/
/*#BEGIN#*/
/*# name="01 Titles" reference="ref/fields.css\Titles.htm" description="Titles" #*/
.default-offert {
    float: left !important; 
}
.offert-two {
    float: left !important; 
}
.title-red {
    color: #FF0000 !important;
}
.title-blue {
    color: #0000FF !important;
}
/*#END#*/
/*#BEGIN#*/
/*# name="02 Fields" reference="ref/fields.css\02_Fields.htm" description="Fields" #*/

.default {
}

.field-red {
  color: #FF0000 !important;
}

.field-blue {
  color: #0000FF !important;
}

.field-green {
  color: #00FF00 !important;
}

.field-price{
  color: #008DCE;
  float: right;
  font-size: 1.6em !important;
}

.field-price-two {
  color: #008DCE;
  float: right;
  font-size: 1.2em !important;
  /*margin-top: -3px !important;*/
}

.field-description {
  clear: both;
}

.field-description-two {
  padding: 0px !important;
}

/*#END#*/
/*#BEGIN#*/
/*# name="03 Labels" reference="ref/fields.css\03_Labels.htm" description="Labels" #*/




.default {
}

.label-red {
  font-weight: bold;
  color: #FF0000 !important;
}

.label-blue {
  font-weight: bold;
  color: #0000FF !important;
}

.label-green {
  font-weight: bold;
  color: #00FF00 !important;
}

.label-price {
  font-size: 0.7em !important;
  padding-top: 1px !important;
  color: black !important;
}

.label-price-two {
  font-size: 0.8em !important;
  padding-top: 1px !important;
  color: black !important;
  margin-right:8px !important;
}



/*#END#*/
/*#BEGIN#*/
/*# name="04 Separators" reference="ref/fields.css\04_Separators.htm" description="Separators" #*/











































































.no-separator {
}
.solid-left {
    border-left: 1px solid #666666 !important;
    padding: 0 0 0 4px !important;
}
.solid-right {
    border-right: 1px solid #666666 !important;
    padding: 0 4px 0 0 !important;
}
.line-solid {
    border-bottom:1px solid #E8E8E8;
    clear: right;
}
.line-dotted {
    border-bottom:1px dotted #E8E8E8;
    clear: right;
}
.line-dashed {
    border-bottom:1px dashed #666666;
    clear: right;
}


/*#END#*/
/*#BEGIN#*/
/*# name="05 Columns align" reference="ref/fields.css\05_Columns_align.htm" description="Columns align" #*/
.vertically {
}

.horizontally {
}

.left-naut{
    float: left;
}

.right-naut{
    width: 47%;
    //width: 45%;
    float: left;
}



/*#END#*/
/*#BEGIN#*/
/*# name="06 Item layout" reference="ref/fields.css\06_Item_layout.htm" description="Item layout" #*/
.item-xls {
    margin: 0;
    padding: 8px 16px;
}

.item-xls:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.item-xls .field {
    line-height:1.2em;
    padding:0.2em 0pt;
    font-size: 1.1em;
}

div.one-column-group .item-xls,
div.two-column-group .item-xls,
div.three-column-group .item-xls {
    padding: 0px;
}

div.one-column-group .item-xls .field,
div.two-column-group .item-xls .field,
div.three-column-group .item-xls .field {
    padding: 0 0 0.6em 16px;
}

.item-xls .fields-row {
    width: 100%;
    float: left;
}

.item-xls .fields-row .fields-column {
    /*width: auto;*/
    float: left;
    margin: 0 4px 0 0;
}

.item-xls .fields-row .fields-column .horizontally .field {
    float: left;
    /*width: auto;*/
    margin: 0 4px 0 0;
}

.item-xls h4 {
    margin:0;
    padding:0pt 0pt 0.2em;
    font-size:1.6em;
    float: left;
    font-weight:normal;
    color: #008DCE;
    font-family: Arial;
    min-width: 380px; 
    width: 380px;
    width: auto !important;
}

.item-xls h4 a {
    text-decoration: none;
    color:#008DCE;
}

.item-xls h4 a:hover {
    text-decoration: underline;
}

.item-xls span {
    margin: 0 0 8px 0;
    padding: 0;
    color:#000000;
    display: block;
}

.item-xls span.label {
    float: left;
    margin: 0 8px 0 0;
}

.item-xls span a {
    text-decoration: none;
    font-weight:bold;
}

.item-xls span a:hover {
    color: #445156;
    text-decoration: underline;
    font-weight: bold;
}
.item-xls em {
    font-style: normal;
    font-weight:bold;
}

.item-xls .img-left,
.item-xls .img-right {
    width:auto;
}

.item-xls .img-left img,
.item-xls .img-right img,
.item-xls .img-center img {
    width: auto;
    height: auto;
}

.item-xls p.more {
    border: none;
    background-color: transparent;
    padding: 0;
    clear: both;
    text-align: right;
    font-size: 1.1em;
}

.item-xls p.more a {
    padding: 0;
    color: #008DCE;
    background-image: url('../components/queries/img/more.gif');
    background-position: 0 0.2em;
    background-repeat: no-repeat;
    padding: 0 0 0 16px;
    text-decoration: none;
}

.item-xls p.more a:hover {
    text-decoration: underline;
}

.striped .even {
    background-color: #eeeeee;
    padding: 8px 16px;
    border-bottom:1px solid #E8E8E8;
}

.striped .odd {
    background-color: #f5f5f5;
    border-bottom:1px solid #E8E8E8;
    padding: 8px 16px;
}

.striped .item-xls {
    margin: 0;
}
.item .fields-row .fields-column.horizontally .field {
   float: left;
   width: auto;
}













/*#END#*/
/*#BEGIN#*/
/*# name="07 Result sheet" reference="ref/fields.css\07_Result_sheet.htm" description="Result sheet styles" #*/















.result-sheet {

}

.result-sheet-xsl .sep {
    background-image: url('../components/queries/img/line002.gif');
    /*background-position: left center; bea*/
    background-repeat: repeat-x;
    clear: right;
}


/*#END#*/
/*#BEGIN#*/
/*# name="08 Detail sheet" reference="ref/fields.css\08_Detail_sheet.htm" description="Detail sheet styles" #*/








































.detail-sheet {
    background: none;
    margin: 0;
    padding: 0;
    clear: both;
}

/*#END#*/
