/**
 * Title					: screen_02.css
 * Description		: Screen styles for standards-compliant browsers
 * Version				: 2.0
 * Date						: 18th July 2006
 * Author					: Stephen Lewis
 */




* {margin : 0; padding : 0;}

body {
font : normal 68.75%/1.64 Verdana, Arial, sans-serif;
color : #FFF;
background : #5C99BB url(/digitalAssets/519_body_background.jpg) repeat-x 0 0;
}

p {margin-bottom : 0.82em;}

a {text-decoration : underline; color : #CF2D1C;}
a:visited {color : #CF7267;}
a:hover {text-decoration : none;}


/* =ul
 -------------------------------------------------------------*/
ul {
margin : 1em 0.91em 2em;
list-style : none;
line-height : 1.36;
}

div.col_slim ul {margin-left : 0; margin-right : 0;}

ul li {
margin-bottom : 0.36em;
padding-left : 15px;
background : transparent url(/digitalAssets/517_bullet.gif) no-repeat 0 0.4em;
}


/* =checklist
 -------------------------------------------------------------*/
ul.checklist li {
margin-bottom : 0.63em;
padding-left : 18px;
font-weight : bold;
color : #000;
background : transparent url(/digitalAssets/518_bullet_checklist.gif) no-repeat 0 0.36em;
}


/* =supported_cards
 -------------------------------------------------------------*/
ul.supported_cards {margin-bottom : 0;}

ul.supported_cards:after {
clear : right;
display : block;
height : 0;
visibility : hidden;
content : ".";
}

ul.supported_cards li {
float : right;
width : 23px;
height : 14px;
margin : 0 1px 10px 0;
padding : 0;
text-indent : -9999em;
background-color : transparent;
background-position : 0 0;
background-repeat : no-repeat;
}

li.card_mastercard {background-image : url(/digitalAssets/516_card_mastercard.gif);}
li.card_visa {background-image : url(/digitalAssets/513_card_visa.gif);}
li.card_delta {background-image : url(/digitalAssets/515_card_delta.gif);}
ul.supported_cards li.card_switch {width : 11px; background-image : url(/digitalAssets/514_card_switch.gif);}


/* =partner_list
 -------------------------------------------------------------*/
ul.partner_list {margin : 2em 0;}
.partner_list li {margin : 0 0 20px; padding : 0; background : none;}
.partner_list images {border : none; vertical-align : text-bottom;}


/* =ol
 -------------------------------------------------------------*/
ol {
margin : 1em 0.91em 2em 2.45em;
list-style : decimal outside;
line-height : 1.36;
}

div.col_slim ol {margin-left : 1.54em; margin-right : 0;}

ol li {margin-bottom : 0.36em; color : #CF2D1C;}
ol li span {color : #45748E;}


/* =special_offers
 -------------------------------------------------------------*/
table.special_offers {
width : 173px;
margin : -3px -8px 0;
border-bottom : 1px solid #FFF;
border-collapse : collapse;
font-size : 1em;
}

.special_offers th {border-top : 1px solid #FFF; text-align : left;}

.special_offers th a {
display : block;
padding : 0.36em 0.45em;
background : #E5E4E4;
}

.special_offers th a,
.special_offers th a:visited {text-decoration : none; color : #828181;}
.special_offers th a:hover {color : #6E6D6D; background : #DDDCDC;}

.special_offers td {
padding : 0.36em 0.45em;
border-top : 1px solid #FFF;
text-align : center;
color : #3E3D3D;
background : #F3F2F2;
}


/* =partner_ads
 -------------------------------------------------------------*/
dl.partner_ads {
padding : 10px 0;
background : #FFF;
}

.partner_ads dt {font-weight : bold;}
.partner_ads dt a {text-decoration : none;}

.partner_ads dd {margin-bottom : 1em;}

.partner_ads dd:after {
clear : right;
display : block;
height : 0;
visibility : hidden;
content : ".";
}

.partner_ads dd a.thumb {float : right; width : 110px;}
.partner_ads dd a.thumb images {border : none; vertical-align : text-bottom;}
.partner_ads dd p {display : block; margin-right : 175px;}


/* =latest_deals
 -------------------------------------------------------------*/
.latest_deals dt {margin-top : 0.3em; font-weight : bold;}
.latest_deals dt a {text-decoration : none;}

.latest_deals dd {
margin-bottom : 0.7em;
padding-bottom : 0.3em;
color : #747576;
background : transparent url(/digitalAssets/500_dot.gif) repeat-x 0 100%;
}



/* =h*
 -------------------------------------------------------------*/
h1 {
margin : 0 -9px 4px;
padding : 5px 9px;
font-weight : bold;
font-size : 1em;
color : #FFF;
background : #284352;
}

h1 a,
h1 a:visited {
display : block;
padding-right : 17px;
text-decoration : none;
color : #FFF;
background : transparent url(/digitalAssets/505_col_header_link.gif) no-repeat 100% 50%;
}

h1 a:hover {color : #F4E60B;}

div.col_full h1 {background : #284352 url(/digitalAssets/506_col_header_full.gif) no-repeat 0 0;}
div.col_full h1.first {background-image : url(/digitalAssets/507_col_header_first.gif);}

div.col_slim h1 {background : #284352 url(/digitalAssets/504_col_header_slim_1.gif) no-repeat 0 0;}
div.col_slim h1.v02 {background : #760000 url(/digitalAssets/503_col_header_slim_2.gif) no-repeat 0 0;}
div.col_slim h1.v03 {background : #915D03 url(/digitalAssets/502_col_header_slim_3.gif) no-repeat 0 0;}

div.col_slim h1.custom_secure {
margin-top : -5px;
padding-top : 10px;
padding-right : 38px;
background : #760000 url(/digitalAssets/501_col_header_slim_lock.gif) no-repeat 0 0;
}

div.col_slim h1.first {background-image : url(/digitalAssets/504_col_header_slim_1.gif);}
div.col_slim h1.first.v02 {background-image : url(/digitalAssets/503_col_header_slim_2.gif);}
div.col_slim h1.first.v03 {background-image : url(/digitalAssets/502_col_header_slim_3.gif);}

h2, h3, h4, h5 {
margin : 1em 0 0;
font-weight : bold;
font-size : 1em;
color : #000;
}

h3 {color : #CF2D1C;}


/* =clearfix
 -------------------------------------------------------------*/
.clearfix:after {
clear : both;
display : block;
height : 0;
visibility : hidden;
content : ".";
}



/* =wrapper
 -------------------------------------------------------------*/
#wrapper {width : 750px; margin : 0 auto;}


/* =content_wrapper
 -------------------------------------------------------------*/
#content_wrapper {color : #45748E;}
body.one_col #content_wrapper {background :  #FFF url(/digitalAssets/495_colone_body.gif) repeat-y 0 0;}
body.two_col #content_wrapper {background : #FFF url(/digitalAssets/492_coltwo_body.gif) repeat-y 0 0;}
body.four_col #content_wrapper {background : #FFF url(/digitalAssets/498_colfour_body.gif) repeat-y 0 0;}


/* =content_wrapper_sub
 -------------------------------------------------------------*/
#content_wrapper_sub {padding-top : 10px;}
body.one_col #content_wrapper_sub {background : transparent url(/digitalAssets/493_colone_header.gif) no-repeat 0 0;}
body.two_col #content_wrapper_sub {background : transparent url(/digitalAssets/490_coltwo_header.gif) no-repeat 0 0;}
body.four_col #content_wrapper_sub {background : transparent url(/digitalAssets/496_colfour_header.gif) no-repeat 0 0;}


/* =content_supp
 -------------------------------------------------------------*/
#content_supp {clear : left; padding : 18px 20px 0;}
body.two_col #content_supp {background : transparent url(/digitalAssets/491_coltwo_footer.gif) no-repeat 0 0;}
body.four_col #content_supp {background : transparent url(/digitalAssets/497_colfour_footer.gif) no-repeat 0 0;}

#content_supp .sub {padding-bottom : 1em; background : #FFF;}


/* =supp
 -------------------------------------------------------------*/
#supp {
margin-bottom : 2em;
padding : 24px 10px 0;
font-size : 0.91em;
color : #FFF;
background : transparent url(/digitalAssets/494_colone_footer.gif) no-repeat 0 0;
align: center;
}

#supp a,
#supp a:visited {text-decoration : none; color : #F4E60B;}
#supp a:hover {text-decoration : underline;}


/* =nav_primary
 -------------------------------------------------------------*/
#nav_primary {
margin-bottom : 9px;
padding-bottom : 15px;
color : #FFF;
background : #5B99BB url(/digitalAssets/487_nav_footer.gif) no-repeat 0 100%;
}

#nav_primary ul {
margin : 0;
padding : 10px 0.85em 0;
line-height : 1.0;
background : transparent url(/digitalAssets/486_nav_header.gif) no-repeat 0 0;
}	

#nav_primary li {
float : left;
margin : 0;
padding : 0;
background : none;
}

#nav_primary a {
display : block;
padding : 0 18px 0 18px;
border-left : 1px solid #FFF;
font-size : 1.1em;
text-decoration : none;
color : #FFF;
}

#nav_primary ul li:first-child a {border-left : none;}


/* =nav_acc
 -------------------------------------------------------------*/
#nav_acc {
position : absolute;
left : -9999em;
width : 20em;
margin : 0;
}

#nav_acc li {margin : 0; padding : 0; background : none;}


/* =brand
 -------------------------------------------------------------*/
#brand {position : relative; padding-bottom : 106px;}

#brand h1 {
position : absolute;
top : 22px;
left : 10px;
margin : 0;
padding : 0;
background : none;
}

#brand h1 a {
display : block;
width : 729px;
height : 64px;
text-indent : -9999em;
text-decoration : none;
background : transparent url(/digitalAssets/499_logo.gif) no-repeat 0 0;
}

#brand p {
position : absolute;
top : 22px;
left : 225px;
width : 43px;
height : 64px;
text-indent : -9999em;
/* background : transparent url() no-repeat 0 0; */
}


/* =col_full
 -------------------------------------------------------------*/
div.col_full {
float : left;
width : 527px;
margin-left : 10px;
padding : 0 9px;
}

body.one_col div.col_full {
float :  none;
width : auto;
margin : 15px 20px 0;
}

/* =col_slim
 -------------------------------------------------------------*/
div.col_slim {
float : left;
width : 157px;
margin-left : 10px;
padding : 0 9px;
}


/* =content_block
 -------------------------------------------------------------*/
div.col_slim div.content_block {
margin : 0 -11px;
padding : 0 11px 20px;
background : transparent url(/digitalAssets/509_col_footer_slim.gif) no-repeat 0 100%;
}

div.col_full div.content_block {
margin : 0 -11px;
padding : 0 11px 20px;
background : transparent url(/digitalAssets/508_col_footer.gif) no-repeat 0 100%;
}

div.col_slim div.content_block.footer_v01 {background-image : url(/digitalAssets/512_col_footer_slim_1.gif);}
div.col_slim div.content_block.footer_v02 {background-image : url(/digitalAssets/511_col_footer_slim_2.gif);}
div.col_slim div.content_block.footer_v03 {background-image : url(/digitalAssets/510_col_footer_slim_3.gif);}

div.col_slim div.content_block.last,
div.col_full div.content_block.last {padding-bottom : 10px; background : none;}


/* =content_block_image
 -------------------------------------------------------------*/
.content_block_image {
margin : -3px -7px 0;
border : none;
vertical-align : text-bottom;
}


/* =nav_supp
 -------------------------------------------------------------*/
#nav_supp {
margin : 0 0 1.8em;
padding : 0;
line-height : 1.8;
width: 425px;
}

#nav_supp:after {
clear : left;
display : block;
height : 0;
visibility : hidden;
content : ".";
}

#nav_supp li {
float : left;
margin : 0 10px 0 0;
padding : 0 0 0 10px;
border-left : 1px solid #FFF;
background : none;
}

#nav_supp li.first {margin-left : 0; padding-left : 0; border-left : none;}

#nav_supp a {display : block; color : #FFF;}
#nav_supp a:hover {text-decoration : none; color : #F4E60B;}
#nav_supp a:visited {color : #FFF;}


/* =legal
 -------------------------------------------------------------*/
#legal {
float : center;
width : 350px;
}


/* =site_credit
 -------------------------------------------------------------*/
#site_credit {
float : right;
width : 350px;
text-align : right;
}


/* =form.parallel
 -------------------------------------------------------------*/
form.parallel {
margin-top : 1.64em;
padding : 10px;
border-top : 1px solid #BEBEBE;
border-bottom : none;
border-left : 1px solid #BEBEBE;
background : #EBEBEB url(/digitalAssets/489_form_background.gif) no-repeat 100% 100%;
}

form.parallel fieldset {margin : 0 0 2em;}
form.parallel fieldset fieldset {margin-bottom : 0;}
form.parallel label {font-weight : normal; color : #32323C;}
form.parallel p {color : #32323C;}

form.parallel legend {
display : block;
margin-bottom : 1em;
padding-bottom : 0.27em;
border-bottom : 1px solid #BEBEBE;
font : bold 1em/1.27 Verdana, Arial, sans-serif;
color : #32323C;
}

form.parallel input,
form.parallel select,
form.parallel textarea {color : #000;}

form.parallel div {padding-top : 0; border : none;}
form.parallel div.submit {padding : 1em 5px 0; border-top : 1px solid #BEBEBE;}

form.parallel div.submit input {
padding : 5px;
border : 1px solid #AAA;
border-top : 1px solid #FFF;
border-left : 1px solid #FFF;
text-transform : capitalize;
background : #F1F1F1 url(/digitalAssets/488_form_submit.gif) repeat-x 0 100%;
}


/* =form.quick_search
 -------------------------------------------------------------*/
form.quick_search {
margin : 1em -7px;
padding : 1px 0;
border-top : 1px solid #999;
border-bottom : 1px solid #999;
}

form.quick_search fieldset {
margin : 0;
padding : 10px 7px;
background : #FFC000 url(/digitalAssets/485_search_background.gif) repeat-y 100% 0;
}

form.quick_search label {
display : block;
margin-bottom : 0.82em;
font : bold 1em/1.0 Arial, sans-serif;
text-transform : uppercase;
color : #FFF;
}

form.quick_search select {width : 100%;}
form.quick_search div.submit {margin-top : 1em;}

form.quick_search div.submit input {
padding : 4px;
border : 1px solid #E4BC39;
border-top-color : #FFF;
border-bottom-color : #A2872C;
font : bold 0.91em/1.0 Arial, sans-serif;
text-transform : uppercase;
color : #CF2D1C;
background : #F2F2F2 url(/digitalAssets/484_search_submit.gif) repeat-x 0 100%;
}

h5
{
position:absolute;
left:-7500px;
width: 1500px;
}


/**

 * Title				: screen_form.css

 * Description	: Standard form styles for standards-compliant browsers.

 *							:	There are two basic form styles, "parallel" and "stacked", both of which require the same

 *							: HTML structure. In addition to this there is a "clean" style, which can be used to remove

 *							: dividing lines and other such embellishments.

 * Author				: Stephen Lewis

 * Date					: 22nd June 2006

 * Version			: 1.0

 */



/* =general text classes that are used in the form

 -------------------------------------------------------------*/

.advice {font-style : italic; color : #888;}

.right {text-align : right;}





/* +++ FORM STYLES +++ */

/* =form (applicable to all form variants)

 -------------------------------------------------------------*/

form {margin-bottom : 5px;}

fieldset {margin : 2em 0 0; border : none;}

legend {font : bold 1.91em/1.2 "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif; color : #686B74;}

label {font-weight : bold; color : #333;}

label img {padding : 0; border : none; vertical-align : text-top;}



fieldset fieldset label {font-weight : normal; font-style : italic; color : #555;}



input,

select,

textarea {

padding : 0.18em;

font : normal 1em/1.0 Verdana, "Lucida Grande", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;

color : #333;

}



select {padding-right : 0; padding-left : 0;}

textarea {height : 6.45em; line-height : 1.27;}

input.input_hidden {display : none;}

form span.advice {display : block; margin : 0.18em 0 0;}

form div.submit {text-align : right;}

form div.submit input {width : auto; margin : 0; padding : 0;}



/* Form and field "error" styles */

div.form_error {

margin-bottom : 2em;

padding : 0.64em;

border : 3px solid #fff;

background : #FFF;

}



div.form_error h3 {

margin : 0 0 0.3em;

padding-bottom : 0.18em;

border-bottom : 1px solid #EEE;

font-size : 1.45em;

font-weight : bold;

text-transform : capitalize;

color : #993300;

}



div.form_error ul {margin-bottom : 0;}



span.field_error {

display : block;

margin : 0.18em 0;

padding : 0.18em;

font-weight : bold;

color : #993300;

}





/* =form.parallel

-------------------------------------------------------------*/

form.parallel div {margin-bottom : 1em; padding-top : 1em; border-top : 1px solid #EEE;}

form.parallel div.submit {margin-bottom : 0;}



form.parallel div:after {

clear : left;

display : block;

height : 0;

visibility : hidden;

content : ".";

}



form.parallel legend {padding-bottom : 0.36em;}



form.parallel label {

float : left;

position : relative;

display : block;

width : 33%;

margin : 0.18em 0 0;

padding-right : 5%;

text-align : right;

}



form.parallel label img {

position : absolute;

right : 5px;

top : 50%;

margin-top : -5px;

}



form.parallel input,

form.parallel select,

form.parallel textarea {width : 56%;}



form.parallel select {width : 60%;}



form.parallel fieldset fieldset input,

form.parallel div.submit input {width : auto; padding : 0;}



form.parallel p.field_data {margin : 0 0 0 38%; padding : 0.18em 0;}



form.parallel p.field_data a {

margin-top : 0.18em;

font-size : 0.91em;

font-style : italic;

}



form.parallel span.advice,

form.parallel span.field_error {margin-left : 38%;}



/* Privacy Statement */

form.parallel fieldset.privacy_statement {float : left; width : 60%; margin-top : 0;}

form.parallel fieldset.privacy_statement p {margin : 0 0 0.64em; padding-top : 0.18em;}



form.parallel fieldset.privacy_statement label {

float : none;

width : auto;

display : block;

margin : 0 0 0 2em;

padding-right : 0;

text-align : left;

}



form.parallel fieldset.privacy_statement div {margin : 0; padding : 0; border : none;}

form.parallel fieldset.privacy_statement input {float : left; margin : 0.18em 0.64em 0 0;}



/* Radio Group */

form.parallel fieldset.radio_group {float : left; width : 60%; margin-top : 0;}



form.parallel fieldset.radio_group label {

float : none;

width : auto;

display : block;

margin : 0 0 0 2em;

padding : 0;

text-align : left;

}



form.parallel fieldset.radio_group div {margin : 0; padding : 0.18em 0 0.36em; border : none;}



form.parallel fieldset.radio_group input {

clear : left;

float : left;

margin : 0.27em 0.64em 0 0;

}



/* Date Group */

form.parallel fieldset.date_group {float : left; width : 60%; margin-top : 0;}



form.parallel fieldset.date_group label {

float : none;

display : block;

width : 100%;

margin-bottom : 0.18em;

padding-right : 0;

text-align : left;

}



form.parallel fieldset.date_group select {width : 100%;}



form.parallel fieldset.date_group div {

float : left;

width : 30%;

margin-bottom : 0;

padding-top : 0;

padding-right : 3%;

border : none;

}





/* =form.stacked

-------------------------------------------------------------*/

form.stacked div {margin-bottom : 1em; padding-top : 1em; border-top : 1px solid #EEE;}

form.stacked div.submit {margin-bottom : 0;}



form.stacked legend {padding-bottom : 0.18em;}

form.stacked label {padding-bottom : 0.18em;}

form.stacked label img {margin-left : 0.36em;}



form.stacked input,

form.stacked select,

form.stacked textarea {width : 95%; padding : 0.18em;}



form.stacked fieldset fieldset input,

form.stacked div.submit input {width : auto; padding : 0;}



form.stacked p.field_data {display : block; margin : 0;}



form.stacked p.field_data a {

display : block;

margin-top : 0.18em;

font-size : 0.91em;

font-style : italic;

}



/* Radio Group */

form.stacked fieldset.radio_group {margin-top : 0;}

form.stacked fieldset.radio_group label {display : block; margin : 0 0 0 2em; padding : 0;}

form.stacked fieldset.radio_group div {margin : 0; padding : 0 0 0.36em; border : none;}



form.stacked fieldset.radio_group input {

clear : left;

float : left;

margin : 0.27em 0.64em 0 0;

}



/* Date Group */

form.stacked fieldset.date_group {margin-top : 0;}



form.stacked fieldset.date_group:after {

clear : left;

display : block;

height : 0;

visibility : hidden;

content : ".";

}



form.stacked fieldset.date_group label {margin-bottom : 0.18em;}

form.stacked fieldset.date_group select {width : 100%;}



form.stacked fieldset.date_group div {

float : left;

width : 30%;

margin-bottom : 0;

padding-top : 0;

padding-right : 3%;

border : none;

}



/* Privacy Statement */

form.stacked fieldset.privacy_statement {margin-top : 0;}

form.stacked fieldset.privacy_statement p {margin : 0 0 0.64em;}

form.stacked fieldset.privacy_statement label {display : block; margin : 0 0 0 2em; padding : 0;}

form.stacked fieldset.privacy_statement div {margin : 0; padding : 0; border : none;}

form.stacked fieldset.privacy_statement input {float : left; margin : 0.18em 0.64em 0 0;}





/* =form.clean

 -------------------------------------------------------------*/

form.clean {border : none;}

form.clean div {padding-top : 0; border : none;}


