/* Content page styles */
body.mainBackground h2{
    padding-left:35px;
    text-align:left;
}

/** About page styles **/
#aboutPage h2, #aboutPage h3{
    text-align:left;
}

#aboutPage h2{
    margin-bottom:10px;
}

#aboutPage h3{
    margin:20px 0 10px 0;
}

.quote{
    background:url(../images/content/quoteLeft.png) left top no-repeat;
    padding:10px 0 0 10px;
    width:770px;
    margin-bottom:10px;
}

.quote div{
    background:url(../images/content/quoteRight.png) right bottom no-repeat;
    padding:0 10px 10px 0;
}

.quote div em{
    display:block;
    text-align:right;
    width:765px;
}


/** Buttons **/
input.promoBtn#_eventId_redeemCode{
    width:82px;
    height:28px;
    display:block;
    text-indent:-9999px;
    background:url(../images/buttons/buttonRedeem.png) left top no-repeat;
    border:none;
    font-size:0;
    color:#DF8A0F;
}

input.promoBtn#_eventId_removeCode{
    width:82px;
    height:28px;
    display:block;
    text-indent:-9999px;
    background:url(../images/buttons/buttonRemove.png) left top no-repeat;
    border:none;
    font-size:0;
    color:#DF8A0F;
}

body#subSelPage input.promoBtn#_eventId_redeemCode{
    margin:2px 0 0 52px;
}

a.changeButton{
    width:82px;
    height:28px;
    display:block;
    text-indent:-9999px;
    background:url(../images/buttons/buttonChange.png) left top no-repeat;
    margin-top:2px;
}



/* help pages and beyond */
.footerPages a:link {
    color:#5395D0;
    text-decoration:underline;
}
.footerPages a:hover {
    color:#ED1C24;
    text-decoration:none;
}
.footerPages a:visited {
    color:#5395D0;
}
.footerPages h2 {
    color:#ED1C24;
    margin:10px 0 0 15px;
}
.footerPages p {
    line-height:150%;
    margin:10px 10px 10px 15px;
    clear:both;
}
.footerPages h3 {
    color:#5395D0;
}
#generalContent {
    background-color:#FFFFFF;
    width:960px;
    text-align:left;
    border:3px solid #5395D0;
    overflow:hidden;
}
#generalContent h3 {
    clear:left;
    font-size:1.3em;
    font-weight:bold;
    padding:0;
}

.FAQContainer {
    background:#D4E5F0 url(../images/footerPages/puffin_FAQ.gif) no-repeat scroll 100% 99%;
    border:1px solid #5395D0;
    float:right;
    height:575px;
    margin:10px 20px 10px 10px;
    padding:5px;
    width:275px;
    color:#5395D0;
}
.questionContainer {
    float:left;
    margin:10px 0 20px 20px;
    width:300px;
}

ul.questions {
    display:block;
    height:auto;
    float:left;
    margin:0 0 20px;
    padding:10px;
}

ul.questions li {
    color:#5395D0;
    line-height:20px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:disc;
    margin:0 0 0 20px;
    padding:0 0 0 10px;
}
.FAQContainer ul.questions li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}
.FAQContainer ul.questions li a {
    margin:5px 0;
}
#linksPage h2 {
    color:#ED1C24;
    margin:10px 0 0 15px;
}

.links {
    float:left;
    margin:5px 4px 10px;
    text-align:center;
    width:150px;
}
.links img {
    display:block;
    margin:0 auto 10px;
}
.footerPages .links a {
    text-align:center;
    text-decoration:none;
}
.answerList {
    margin:10px 0 20px 50px;
    width:850px;
    height:100%;
}
.answerList dl {
    float:left;
    margin:0 0 20px;
    padding:10px;
    clear:both;
    }
.answerList dt {
    border-top:1px solid #ED1C24;
    color:#ED1C24;
    font-weight:bold;
    padding:10px 0 0;
    text-transform:uppercase;
}
.answerList dd {
    padding:0 0 10px;
}
.toTop {
    clear:both;
    padding:0 10px 0 0;
    text-align:right;
}
.toTop a {
    margin:0 0 0 20px;
}
#siteMap a {
    display:block;
    background:#EDF4FA;
    padding:0 0 0 5px;
    text-decoration:underline;
}
#siteMap a:hover {
    background:#EDF4FA url(../images/footerPages/puffin_Head.gif) no-repeat scroll 105% 50%;
    color:#ED1C24;
}
#siteCats {
    border-bottom:1px solid #ED1C24;
    margin:0 0 15px 20px;
    width:910px;
    font-weight:bold;
}
.sitelinks {
    border-bottom:1px solid #ED1C24;
    margin:0 0 15px 20px;
    width:910px;
    overflow:hidden;
}
#siteMap h3 {
    color:#000000;
    font-size:120%;
    padding-bottom:5px;
}
#siteMap #siteCats ul {
    padding-bottom:15px;
    height:25px;
}
#siteMap #siteCats ul li {
    display:inline;
    margin-left:10px;
    float:left;
    width:140px;
    height:25px;
    background:#EDF4FA;
    margin-top:0;
}
#siteMap .sitelinks ul.heading {
    float:left;
    margin-left:10px;
    width:290px;
}
#siteMap .sitelinks ul.heading ul a {
    padding-left:15px;
}
#siteMap .sitelinks ul.heading ul {
    margin-bottom:10px;
}
#siteMap li.first {
    font-weight:bold;
    line-height:25px;
    height:40px;
}
#siteMap li.group {
    font-weight:bold;
}
#siteMap li.group ul li {
    font-weight:normal;
}
#siteMap li {
    height:25px;
    line-height:25px;
    margin:15px 0 0;
}
#siteMap .sitelinks li {
    margin:1px 0;
}

/*contact pages */

.contactBox {
    border-top:1px solid #ED1C24;
    margin:16px 16px 32px;
    padding-top:16px;
}
#contactPage h2 {
    margin:10px 0 10px 15px;
}
.fieldsetContainer {
    border:1px solid #B4CDDA;
    padding:10px;
    width:435px;
    margin-bottom:15px;
}
#enquiryForm legend {
    margin:5px 0 10px;
    padding:0 0 0 5px;
}
.enquiryBox {
    margin:0;
    padding:0 10px;
    width:455px;
}
.enquiryBox input, .enquiryBox textarea {
    width:90%;
    border:1px solid #5395D0;
}
.enquiryBox.floatRight dt {
    float:left;
    text-align:right;
    clear: left;
    width:35%
}
.enquiryBox.floatRight dd {
   margin-left:37%;
    text-align:left;
    margin-top:3px;
}
#enquiryType {
    width:auto;
    margin-top:20px;
    border:1px solid #5395D0;
}
.fieldsetContainer p {
    margin:0 0 20px 10px;
    line-height:150%;
}
#contactPage a:hover {
    text-decoration:underline;
}
#contactPage a:link {
    color:#5395D0;
}
.fieldsetContainer #submit {
    margin:10px 0;
    border:none;
    width:95px;
    height:20px;
}
.spacedMessage {
    margin:48px;
}
.spacedMessage p {
    margin:16px;
    text-align:center;
}