/* --- Contact Page --- */
#boxmain .greenheader {
    height:4px;
    margin:0 !important;
    margin:0 0 -7px;
    background:url(../images/basket/details/greenheader.png) center no-repeat;
}
#boxmain .greenmain {
    background:url(../images/basket/details/greenmain.png) center repeat-y;
    height:auto;
    padding-top:10px;
}
#boxmain .greenmain table {
    margin:0 20px;
}
#boxmain table tr td {
    padding-bottom:8px;
    font-size:.8em;
}
/* --- Contact input form ---*/
.innerError {
    background:url(../images/forms/invalid.png) left top no-repeat;
    padding:1px 0 0 20px;
    margin-left:4px;
    color:#f00;
}
.innerHelp {
    background: url(../images/forms/valid.png) left  no-repeat;
    padding:1px 0 0 20px;
    margin-left:4px;
    color:#008000;
}
.inputNormal {
    border:1px solid #000;
    background-color:#def9e5;
}
.nonrequired {
    border:1px solid #000;
    background-color:#fff;
}
/* --- end credit card input form ---*/
#boxmain .greenfooter {
    height:4px;
    margin-top:0 !important;
    margin-top:-7px;
    background:url(../images/basket/details/greenfooter.png) center repeat-y;
}
/* --- End Details --- */
/* --- Special Offers --- */
#codes {
    background:transparent url(../images/specialoffers/exclusivediscountcodes.png) no-repeat scroll center center;
    height:259px;
    text-align: center;
}
#codes p {
    padding:150px 15px 0; 
    font-size:.8em;
}
table.offertable {
    margin-bottom:30px;
}
table.offertable tr td img {
    margin-left:20px;
}
/* --- Classes --- */
.dottedhr {
    margin:20px;
}
.red {
    color:#f00;
    font-weight:bold;
}
.submitbtn {
    background:url(../images/maincontent/submit.png) left;
    width:95px;
    height:39px;
    margin:none; border:none; padding:none;
}
/* --- End Classes--- */


