/* 
    Document   : style
    Created on : 12-ago-2009, 12:57:18
    Author     : nando
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

body {
    background: #09192B;
}
body,table.datos td,table.datos th {
    font-size: 0.75em;
    font-family: Myriad,Verdana,Arial,Helvetica,sans-serif;
}
h1 {
    font-size: 100%;
    margin: 0;
    clear: both;
}
h2 {
    font-size: 100%;
    margin: 5px 0;
    color: #4D4D4D;
    border-bottom: 1px solid #4D4D4D;
    clear: both;
}
h3 {
    font-size: 100%;
    margin: 0;
    color: #4D4D4D;
    clear: both;
}
a {
    color: #B33038;
}
input,select,textarea {
    border: 1px solid #8D8D8D;
}

#wrapper {
    position: relative;
    width: 836px;
    margin: 0 auto;
    background: #FFFFFF;
}
#content {
    padding: 0.5em;
}
table.datos {
    width: auto;
    margin: 0 auto;
}
table.datos th  {
    text-align: left;
    background: #4D4D4D;
    color: #fff;
    padding: 0.2em;
    font-weight: normal;
}
table.datos td {
    border: #4D4D4D 1px solid;
    padding: 0.2em 0.5em;
}
.block {
    margin: 1em 0.5em;
    overflow: hidden;
}
.labelblock {
    width: 49%;
    float: left;
    overflow: hidden;
    margin: 0.2em 0;
}
.block label {
    float: left;
    display: block;
    width: 100px;
    margin-right: 0.5em;
}
.block input {
    float: left;
    margin-right: 0.5em;
}
.block label.inline {
    width:auto;
}
.block input.inline {
    float: none;
}
.block label.full {
    float: none;
    width: auto;
}
.labelblockfull {
    clear: both;
    overflow: hidden;
}
.labelblockfull input,
.labelblockfull select,
.labelblockfull textarea {
    width: 650px;
}

.labelblock input,
.labelblock select,
.labelblock textarea {
    width: 252px;
}

.autoblock {
    

}
.autoblock input,
.autoblock select,
.autoblock textarea {
    width: auto;
}
.labelblockfull .radiocheck {
    width: auto;
    float: none;
}
.block .note {
    font-size: 80%;
    margin-bottom: 0.5em;
    margin-left: 100px;
}

.buttonset {
    text-align: right;
}
.buttonset input {
    color: #B33038;
    background: #fff;
    border: none;
    cursor: pointer;
    font-weight: bold;

}
label.error { color: red; float: left; display: none;}
select.error, textarea.error, input.error { border: 1px solid red;  }

#invoiceaddress {
    width: 250px;
}

#hotel .labelblockfull {
    margin-left: 50px;
}
#hotel .note, #hotel .specialrequest {
    margin: 1em 0;
}

a.dp-choose-date {
    background:transparent url(../images/calendar.png) no-repeat scroll 0 0;
    display:block;
    float:left;
    height:16px;
    margin:5px 3px 0;
    overflow:hidden;
    padding:0;
    text-indent:-2000px;
    width:16px;
}
a.dp-choose-date.dp-disabled {
    background-position: 0 -20px;
    cursor: default;
}

