/**
 * Description			: Typography styles for standards-compliant browsers
 * Author						: Stephen Lewis (s.lewis@blue-egg.co.uk)
 * Date							: 2nd October 2006
 * Version					: 1.0
 */

body {font : normal 75%/1.5 "Lucida Grande", "Myriad Pro", Verdana, Tahoma, "Trebuchet MS", Arial, sans-serif;}
abbr, acronym {cursor : help;}
img {vertical-align : bottom;}


/* =h*
 -------------------------------------------------------------*/
h1, h2, h3, h4, h5 {font : bold 1em/1.0 "Helvetica Neue", Helvetica, Arial, sans-serif;}
h1 {font-size : 2em; line-height : 1.5;}
h2 {font-size : 1.75em; line-height : 1.143;}
h3 {font-size : 1.5em; line-height : 1.333;}
h4 {font-size : 1.167em; line-height : 1.286;}

/* =ul
 -------------------------------------------------------------*/
ul {list-style : none;}


/* =ol
 -------------------------------------------------------------*/
ol {list-style : decimal outside;}


/* =a
 -------------------------------------------------------------*/
a {text-decoration : none; font-weight : bold;}


/* =form
 -------------------------------------------------------------*/
legend {font : bold 1.5em/1.333 "Helvetica Neue", "Helvetica", Arial, sans-serif;}
label {font-weight : bold;}
fieldset fieldset label {font-weight : normal;}
input, select, textarea {font : normal 1em/1.5 "Lucida Grande", "Myriad Pro", Verdana, Tahoma, "Trebuchet MS", Arial, sans-serif;}

div.submit_wrapper {text-align : right;}
form .advice {font-size : 0.916em;}
p.advice {text-align : right;}
span.mandatory {cursor : help;}
span.field_error {font-size : 0.916em; font-weight : bold;}

form h4 {font-size : 1em; line-height : 1;}


/* =quick_search form
 -------------------------------------------------------------*/
#quick_search h3 {font-size : 1.167em; line-height : 1.286;}
#quick_search a {font-weight : normal;}

#home #quick_search div.submit_wrapper {text-align : left;}



/** NAVIGATION **/
/* =nav_list (basic class to clear all the standard ul styles)
 -------------------------------------------------------------*/
ul.nav_list {margin : 0;}
ul.nav_list li {margin : 0; padding : 0; background : none;}


/* =nav_acc
 -------------------------------------------------------------*/
#nav_acc {position : absolute; left : -9999em; width : 20em;}


/* =nav_primary
 -------------------------------------------------------------*/
#nav_primary {font : bold 1em/1.0 "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform : uppercase;}



/** MAIN CONTENT DIVS **/
/* =brand
 -------------------------------------------------------------*/
#brand h1 {line-height : 1.0;}
#brand h1 a {text-indent : -9999em;}


/* =supp
 -------------------------------------------------------------*/
#supp {font-size : 0.916em; line-height : 1.636;}
#supp h4 {font : bold 1em/1.5 "Lucida Grande", "Myriad Pro", Verdana, Tahoma, "Trebuchet MS", Arial, sans-serif;}
#supp ul a {font-weight : normal;}

/* Site credit */
#supp p {font-size : 0.909em; text-align : right;}
#supp p a {font-weight : normal;}



/* =content_block
 -------------------------------------------------------------*/
.content_block h3 span.caveat {font-size : 0.85em;}


/* =offers (content_block)
 -------------------------------------------------------------*/
.offers dd {text-align : right;}
.offers dd a {font-size : 1.167em;}


/* =operators (content_block)
 -------------------------------------------------------------*/
.operators dt {text-align : right; line-height : 1.0;}

/* =list of items (content_block)
 -------------------------------------------------------------*/
.listitems li {text-align : right; line-height : 1.0;}


/* =hotline
 -------------------------------------------------------------*/
dl#hotline {font-family : normal "Helvetica Neue", Helvetica, Arial, sans-serif; line-height : 1.0;}
#hotline dt {font-size : 1.333em;}
#hotline dd {font-size : 2em; font-weight : bold; letter-spacing : 1px;}
#hotline dd span {font-size : 0.5em; font-weight : normal; letter-spacing : 0;}

#home #hotline dt {font-size : 1em;}
#home #hotline dd {font-size : 2.333em;}
#home #hotline dd span {font-size : 0.428em;}


/* =routes_map
 -------------------------------------------------------------*/
#routes_map {line-height : 1.0;}
#routes_map object {vertical-align : text-bottom;}
#routes_map p, #routes_map ul {line-height : 1.5;}
