body { font-size: 75%; font-family: Arial, Helvetica, sans-serif; padding: 25px 0 0 30px; }
.fail { background: #FFF100; }
h1 { font-size: 21px; font-weight: bold; line-height: 24px; color: #00ACA7; padding: 0 0 13px 0; margin: 0 30px 21px 0; clear: both; border-bottom: 2px solid #CBCBCD; }
h2 { font-size: 14px; font-weight: bold; line-height: 17px; color: #004FA2; margin: 0 0 13px 0; }
a { color: #004FA2; }
a:visited { color: #A7A9AC; }
a:hover { background: #E6F7F6; }
#content { width: 490px; }
#content p { margin-bottom: 15px; }
.details { width: 220px; }
.details th { font-size: 14px; color: #004FA2; padding-bottom: 10px; }
.details td { font-size: 12px; color: #004FA2; text-align: right; }
.details .row-title { padding: 0 0 0 5px; }
.details input { width: 140px; font-size: 12px; border: 2px solid #D3D4D6; margin: 0 0 2px 0; }
select { border: 2px solid #D3D4D6; margin: 0 0 2px 6px; }
.message { clear: both; }
.message textarea { width: 460px; font-size: 12px; border: 2px solid #D3D4D6; font-family: Arial, Helvetica, sans-serif; }
td.submit { padding: 0 0 0 0; text-align: right; }
td.submit input { width: 67px; height: 25px; text-align: left; color: #FFF; border: none; font-weight: bold; background: url(/images-2008/popup-submit.gif) top left no-repeat; padding-left: 6px !important; padding-left: 12px; }
blockquote { width: 220px; margin: 0 0 0 20px; float: right; background: #E6F7F6 url(/images-2008/blockquote-close.gif) right bottom no-repeat; }
blockquote p { color: #004FA2; font-size: 14px; font-style: italic; font-weight: bold; line-height: 17px; text-align: center;padding: 20px 25px 0; background: url(/images-2008/blockquote-open.gif) top left no-repeat; }
blockquote cite { font-size: 11px; font-style: normal; color: #004FA2; text-align: center; margin: 15px 35px 20px; display: block; }

p.small-text { font-size: 10px; line-height: 12px; padding-top: 5px; }

/* Email a Friend */
#email-friend .details { margin-right: 20px; float: left; }
#email-friend .message { margin-top: 8px; clear: both; }

/* Email us */
#email-us h1 { margin-right: 270px; }
#email-us blockquote { min-height: 166px; margin: -52px 12px 15px 20px; }
td.small-text { font-size: 10px; line-height: 12px; padding: 0; width: 300px; }

/* Call back */
#call-back h1 { width: 240px; }
#call-back blockquote { min-height: 166px; margin: -56px 12px 15px 20px; }
#call-back #content p.instruction { width: 220px; }
#call-back .details { width: 218px; }
#call-back td.title { text-align: left; }

/* Ask a question */
#ask-question #content { width: 494px; }
#ask-question .details { float: left; }
#ask-question textarea { margin-bottom: 15px; }
#ask-question p { width: 220px; line-height: 17px; float: left; margin: 20px 0 0 15px; }
#ask-question p input { display: block; width: 67px; height: 25px; margin: 10px 0; text-align: left; color: #FFF; border: none; font-weight: bold; background: url(/images-2008/popup-submit.gif) top left no-repeat; padding-left: 0 !important; padding-left: 12px; }

/* Info Pack */
#info-pack .title select { margin-left: 15px; }
#info-pack .country { width: 143px; }
#info-pack blockquote { margin-right: 30px; }
