body {
    background:#FFFFFF none repeat scroll 0 0;
    color:#333333;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:100%;
    margin:0;
    padding:0;
   /* text-align:center;*/
}

#main-container {
    /*margin:0 auto;*/
    text-align:left;
    width:770px;
}


.formsubmit{
    margin-bottom: 20px;
    border : 1px solid #A9A29C;
    background-color : #E6E1DB;
    color : #A9A29C;
    font-weight : bold;
}

#logo {
    padding:0 0 0 567px;
}

#nov-logo {
    margin-top:20px;
}

#hdr {
    padding:7px 13px 3px;
}

#colorbar-l {
    background:#923222 none repeat scroll 0 0;
    float:left;
    font-size:1px;
    height:7px;
    margin:0 0 2px;
    padding:0;
    width:597px;
}

#colorbar-r {
    background:#FBAE17 none repeat scroll 0 0;
    float:right;
    font-size:1px;
    height:7px;
    margin:0 0 2px;
    padding:0;
    width:170px;
}

#content-full {
    /*padding:0 9px 10px 13px;*/
    width:749px;
}


#registration {
width:450px;
}

#registration p {
padding:0 0 5px 0;
}

#registration p input {
width: 215px;
}

#new-request p input {
width: 195px;
border-color:#333333 #999999 #999999 #333333;
border-style:solid;
border-width:1px;
float:left;
}

#new-request p textarea {
width: 195px;
border-color:#333333 #999999 #999999 #333333;
border-style:solid;
border-width:1px;
margin-left:0 !important;
margin-left:-3px;
}

#new-request p {
padding-bottom:8px !important;
padding-bottom:4px; 
}

#new-request select {
margin-left:0 !important;
margin-left:-3px;
width: 197px;
margin-bottom: 4px;
}




#footer {
    background:transparent url(/imgs/h-divider.gif) repeat-x scroll center top;
    clear:both;
    margin:0;
    padding:10px 0 0;
}

#footer p {
    color:#666666;
    padding:0;
}

.boxes {
background-color:#F8F6F5;
border:1px solid #E1E1E1;
padding:19px;
padding-bottom:10px;
}

.boxes span {
float:left;
margin-right:9px;
}

.boxes span input {
margin-top:0px !important;
margin-top:5px;
}

p {
    border:0 none;
    line-height:130%;
    margin:0;
    padding:0 0 10px;
}

p, li, dt, label {
    font-size:0.7em;
   
}

p.clearit {
clear:both;
font-size:1px;
line-height:1px;
}

p.h-divider {
background:transparent url(/imgs/h-divider.gif) repeat-x scroll left top;
clear:both;
font-size:1px;
line-height:1px;
}

h2 {
    color:#634329;
    font-size:0.8em;
}

h2.sub-hdr {
    border-bottom:1px solid #D8D1CA;
    color:#923222;
    margin:0 0 10px;
    padding:7px 0 4px;
}

form.txt-form input, form.txt-form select, form.txt-form textarea {
    margin:3px 0 0;
}

.sub-hdr {
    margin:0 0 3px;
    padding:0;
}

.text-indent {
    padding:8px 11px;
}

div.clearit {
    clear:both;
    font-size:1px;
    line-height:1px;
    padding:0;
}

a:hover {
    color:#333333;
}

a:link, a:visited, a:active {
    color:#CC3300;
}

a.login {
    color:#CC3300;
}

#message .error {
    color:#CC0000;
    font-weight:bold;
}

#message ul {
list-style:none;
margin:0;
margin-bottom:10px;
padding:0;
}

#message ul li {
color:#CC0000;
font-weight:bold;
}

p input, p select, p label, td input, td select {
    font-size:1em;
}

label {
    color:#333333;
display:inline;
float:left;
font-weight:normal;
vertical-align:top;
width:140px;
  
}



td {
    text-align:left;
    vertical-align:top;
}

td, dl, li, form, div, img {
border:0 none;
margin:0;
padding:0;
}

.arrow-link-internal {
background:transparent url(/imgs/arrow-link-internal.gif) no-repeat scroll left top !important;
padding:0 5px 10px 18px;
vertical-align:top;
}


#type-demande label {
    width:190px;
    display:inline;
}

#type-demande p {
padding-bottom:5px !important;
padding-bottom:0px;
}

.info  {
    color:#666666;
    font-size:0.7em;
    font-family:Verdana,Arial,Helvetica,sans-serif;
}

.step-bar {
background:#E4DEDA none repeat scroll 0 0;
color:#634329;
margin:0;
padding:5px 8px;
}

#btn-send {
text-align:right;
width:435px;
}
