body  {
    margin: 0;
    font-family: helvetica, arial,sans-serif;
    font-size: 0.85em;
}



.clear {
    clear: both;
}


#wrapper {
}

#header {
    width: 910px;
    padding: 20px 0 0 0;
    margin: 0 auto;
}

#header .logo {
    float:left;
    width: 210px;
}

#header .strapline {
    float:right;
    width: 668px;
}

#header .strapline p {
    margin: 10px 0;
    font-size: 1.2em;
}

#content {
    width:910px;
    margin: 0 auto;
    padding-bottom: 10px;
}

#content .message {
    margin: 10px;
    border: 1px solid red;
    padding: 10px;
    color: red;
    font-size: 0.9em;
}

.formcontainer {
    background: url(../images/form-bg.jpg) repeat-y;
    padding: 10px 0;
}

.statustitle h1 {
    margin: 0;
    font-size: 1.2em;
    color:#e71282;
    width: 198px;
    padding: 5px 10px 0 10px;
    text-align: right;
    font-weight: normal;
}

.status {
    padding-bottom: 5px;
}

.formcontainer h3 {
    margin: 0;
    font-size: 1.1em;
    color: #e71282;
    width: 198px;
    padding: 0 10px;
    text-align: right;
}

.formcontainer .cc_form-row {
    padding-top: 10px;
}

.formcontainer .cc_form-row label{
    width: 198px;
    padding: 0 10px;
    float:left;
    text-align: right;
    font-size: 0.9em;
}

.cc_required {
    color: #e71282;
}

.formcontainer .cc_form-error {
    float:right;
    padding-top: 10px;
    color: #e71282;
    width: 677px;
}


.formcontainer .cc_form-row .fields {
    float:right;
    width: 672px;
    padding: 0 10px;
}

.formcontainer .cc_form-row label.cc_radio-label, .formcontainer .cc_form-row label.cc_checkbox-label {
    float:none;
    width: auto;
    padding: 0;
    text-align: left;
}

.formcontainer .cc_form-row .cc_textbox-input {
    float:right;
    width: 300px;
    margin: 0 372px 0 10px;
    padding: 2px;
    border: 1px solid #999;
}

.formcontainer .cc_form-row textarea {
    float:right;
    margin-right: 372px;
    padding:2px;
    border: 1px solid #999;
}

.formcontainer .cc_form-row select {
    float:right;
    margin:0 372px 0 10px;
    padding:0;
    width:305px;
}

.formcontainer .cc_form-button{
    float:right;
    margin-right: 10px;
    background: url(../images/submit-bg.jpg) no-repeat;
    width: 202px;
    height: 27px;
    border: 0;
    padding: 0;
}




#footer {
    background: url(../images/footerbg.jpg) repeat-x #e5f0cb;
}

#footer .footerinner {
    margin: 0 auto;
    width: 901px;
    padding: 10px;
    font-size: 0.7em;
    color: #2f2f2f;
}

#footer .footerinner p {
    margin: 0;
}

#footer .footerinner a:link,
#footer .footerinner a:visited,
#footer .footerinner a:active,
#footer .footerinner a:hover {
    color: #2f2f2f;
    font-weight: bold;
}



