#wrapper {
	min-width: 980px;
	background:#fff;
	width:expression(document.body.clientWidth < 990? "980px": "auto" );
}

#outer {
    width: 99.5%;
    min-width: 980px;
	min-height: 960px;
}


#headerMain {
	width: 100%;
    float: left;
    padding: 0 0 .8em 0;
    background: #FFF;
}

#header {
    width: 100%;
    min-width: 980px;
    float: left;
    background: #000 url(../images/header_bground.gif) no-repeat 100% 0;
    border-bottom: 1px solid #FFF;
}

#mainNav {
    clear: both;
    height: 32px;
    background: #FD2F31 url(../images/nav_bground_rpt.gif) repeat-x;
    min-width: 980px;
}

#container {
    margin: 0 176px 0 0;
	min-width: 82%;
}

* html #container {
    height: 1%;
}

html>body #container {
    float: left;
}

.outerwrap {
    float: left;
    width: 99.5%; /* This needs to be 99.5 otherwise right hand nav doesn't float properly */
    position: relative; /* This is VITAL for Mac IE so the rollovers don't disappear on mouse over */

}

#centrecontent {
    height: 1%;
    width: 99%;
}

#right {
    position: relative;
    float: right;
    margin: 0 -176px 0 0; /* same value as the width */
    background: url(../images/outer_bg.gif) no-repeat 0 100%;
    height: auto;
}

#right .right_inner {
    padding: 10px 7px 7px 7px;
    width: 162px;
    height: auto;
    background: url(../images/right_bground.gif) no-repeat 0 0;
}


html>body #clearfooter { 
    clear: both; 
    height: 0;    
}

#footer {
    clear: both;
    height: 20px;
    position: relative;
    margin: 20px 0 0 0;
    padding: 5px 0 0 0;
    border-top: 1px solid #D3D3D3;
    
}

/*******  Link styles *******/

#centrecontent a {
    color: #00F;;
    text-decoration: none;
}

#centrecontent a:visited {
    color: #800080;
}

#centrecontent a:focus {
    color: #F00;
    text-decoration: underline;
}

#centrecontent a:hover {
    color: #F00;
    text-decoration: underline;
}

#centrecontent a:active {
    color: #F00;
    text-decoration: underline;
}

/*******  Header styles *******/

#header h1 {
    margin: 0;
}

#header h1 a {
    /* background: url(../images/siteid.gif) no-repeat 0 0;  this is the client logo */
    width: 140px;
    height: 71px;
    display: block;
    float: left;
}

#header form { /* Hides search form */
    display: none;
}

#header #utilities { /* Includes phone number, Buy Metcards, Feedback and Log In */
    float: right;
    width: 500px;
	height: 20px;
    margin: 5px 0 0 0;
    color: #FFF;
	background: #000;
    font-weight: bold;
	font-size: 12px;
}

#header #utilities_search { /* By line and Search Button */
	clear: right;
	float: right;
    width: 450px;
	height: 20px;
    margin: 0;
    padding: 10px 0 0 0;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
}

#header #utilities span.phone {
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 18px;
    text-align: right;
    background: url(../images/phone_icon.gif) no-repeat 0 2px;
}

#header #utilities span.utility,
#header #utilities_search span.utility {
    /* float: right;
    margin: 0;
    padding: 0;
    list-style-type: none; */
}

#header #utilities span.utility,
#header #utilities_search span.utility {
    display: inline;
    float: right;
    margin: 0 .6em 5px 0;
    padding: 0;
    background: url(../images/hme_utilities_bground_rpt.gif) no-repeat 100% 0;
}

#header #utilities span.utility a,
#header #utilities_search span.utility a {
    color: #FFF;
    float: left;
    text-decoration: none;
    margin: 0 0 5px 0 ;
    padding: .1em .5em .1em 1.8em;
    background: url(../images/hme_utilities_bground.gif) no-repeat 0 0;
}

#header #utilities_search p.byline {
	float: left; 
    font-size: 12px;
    margin: 0 .7em 0 0;
    padding: 0;
    height: 20px;
}

html>body #header #utilities_search p.byline {
	float: left; 
    font-size: 12px;
    margin: 0 .7em 0 0;
    padding: 0;
    height: 20px;    
}

#help { /* Includes date and 'how to use this site' link */
    clear: both;
    width: 100%;
    padding: .8em 0 0 0;
}

#help ul {
    float: right;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#help ul li {
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
}

#help ul li.time {
    background: url(../images/help_bground_rpt.gif) repeat-y 100% 0;
    padding: 0 .5em 0 .1em;
    margin: 0 .5em 0 0;
}

#help ul li a {
    color: #666;
    text-decoration: none;
    padding: .2em 2em .2em 0;
    background: url(../images/help_bground.gif) no-repeat 100% 0;
}

#help ul li a:hover {
    color: #000;
    text-decoration: underline;
}

/*******  Navigation styles *******/

#mainNav ul {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: url(../images/nav_bground.gif) no-repeat 100% 0;
  border-bottom: 2px solid white;
  min-width: 100%;
}

#mainNav ul li { 
  display: inline;
  margin: 0;
  padding: 0;
}

#mainNav ul li a {
    float: left;
    display: block;
    color: #FFF;
    text-decoration: none;
    margin: 0;
    padding: .7em .6em;
    font: bold 12px arial, helvetica, sans-serif;
    text-transform: lowercase;
    white-space: nowrap;
    background: url(../images/nav_a_bground.gif) no-repeat 100% 100%;
}

#mainNav ul li.first a {
	background: url(../images/nav_home_bground.gif) no-repeat 0 -33px;
}

#mainNav ul li.last a {
	background: none;
	float: right;
	background: url(../images/metcard_deals_nav.gif) no-repeat left;
	padding-left: 30px;
}

#mainNav ul li a:hover, #mainNav ul li a.active {
    text-decoration: none;
}


/* ------------------------------------------------------------- */
/*                          ROW 1 								 */
/* ------------------------------------------------------------- */


#centrecontent #homeRow1 {
    height: 225px;
    width: 100%;
    min-width: 800px;
}


/* Contains first promo tile & journey planner, put in negative right margin to allow for right hand promo tile */

/* Structural Styles for first row */
#centrecontent #homeRow1 .toolbarPortal1 {
    float: left;
    width: 163px;
    height: 225px;
    margin: 0 10px 0 0;
    background: url(../images/std_promo_bground_bot.gif) no-repeat 0 100%;
}

#centrecontent #homeRow1 .toolbarPortal3 {
    width: 163px;
    height: 225px;
    float: right;
    margin: -29px 0 0 10px;
    background: url(../images/std_promo_bground_bot.gif) no-repeat 0 100%;
}

/* IE6 hack to make right home portal appear in line with rest of home row 1 */
* html #centrecontent #homeRow1 .toolbarPortal3 {
   margin-top: -225px;
}

#centrecontent .cleardiv {
    clear: both;
}

/* Journey Planner Styles */

#centrecontent #homeRow1 .journeyPlannerPortal {
    margin: 0 172px 0 172px;
    height: 29px;
    background: url(../images/hme_journey_planner_bground_rpt.gif) no-repeat 100% 0;
}

#centrecontent #homeRow1 .journeyPlannerPortal h2 {
    margin: 0;
    min-height: 10px;
    height: 21px;
    padding: 0.4em 0 0 10px;
    background: url(../images/hme_journey_planner_h1_bground.gif) no-repeat 0 0;
    color: #FFF;
    font: bold 13px Arial, Helvetica, sans-serif;
}

#centrecontent #homeRow1 .journeyPlannerPortal .base {
    background: url(../images/box_bottom_right.gif) no-repeat bottom right;
    height: 199px;
    margin: 0;
    padding: 0;
    min-width: 100%;
}

#centrecontent #homeRow1 .journeyPlannerPortal .baseInner {
    background: url(../images/box_bottom_left.gif) no-repeat bottom left;
    height: 199px;
}

#centrecontent #homeRow1 .journeyPlannerPortal .journeyPlannerInner {
    padding: 0;
    margin: 0;
}

#centrecontent #homeRow1 .journeyPlannerPortal .journeyPlannerInner form {
    margin: 0;
    padding: 0 0 0 20px; 
 	width: 400px;
float: left;
}

#centrecontent #homeRow1 .journeyPlannerPortal form fieldset {
    border: none;
    padding: 0;
}

#centrecontent #homeRow1 .journeyPlannerPortal form label {
    margin: 0 0 .5em 0;
    padding: 0;
	display: inline;
}

#centrecontent #homeRow1 .journeyPlannerPortal form label span {
    font-weight: bold;
    float: left;
	display: inline;
}

#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.from_to legend {
	float: left;
}

#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.from_to table {
	border: 0px;
	margin: 0 0 0 -2px;
	padding: 0;
}


#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.from_to table tr,
#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.from_to table td {
	border: 0;
	padding: 0;
	margin: 0;
}


#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.from_to label {
    display: inline;
	float: left;
}

#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.from_to span.from,
#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.from_to span.to {
    width: 4.0em;
    display: inline;
	margin: 0;
	padding: 0;
}

#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.from_to select {
    border: 1px solid #A8A8A8;
    background: #FFF;
    padding: 0;
    margin: 0;
	float: left;
	display: inline;
}

#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.from_to label.origin,
#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.from_to label.destination {
	float: left;
	display: inline;
}


/* hiding unnecessary span */
#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.from_to span.location {
	width: 0px;
	height: 0px;
	overflow: hidden;
	float: left;
}

#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.from_to input {
    display: inline;
    width: 200px;
    border: 1px solid #A8A8A8;
    background: #FFF;
	float: left;
	margin: 2px 0 0 4px;
	padding: 0;
}

#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.date {
    padding: 0;
    margin: 0;
}

#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.time {
    margin-left: 14em;
}

#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.date label,
#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.time label {
  display: inline;
  clear: none;
  padding: 0;
  float: left;
  margin-right: 0.5em;
}

#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.date select,
#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.time select {
    border: 1px solid #A8A8A8;
    background: #FFF;
    padding: 0;
    margin: 0;
}

#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.date label span,
#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.time label span {
  display: block;
  float: none;
  width: auto;
}

#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.date label span,
#centrecontent #homeRow1 .journeyPlannerPortal form fieldset.time label span {
  display:block;
  float: none;
  width:auto;
}

#centrecontent #homeRow1 .journeyPlannerPortal form fieldset legend {
    font-weight: bold;
    margin: 0 0 0 -.6em;
    padding: 0;
}

html>body #centrecontent #homeRow1 .journeyPlannerPortal form fieldset legend {
    margin: 0;
}

#centrecontent #homeRow1 .journeyPlannerPortal img.calendar {
    display: inline;
    margin: 2.0em 0 0 1.0em;
    float: left;
}

#centrecontent #homeRow1 .journeyPlannerPortal form input.clear {
 	float: left;
clear: both;
}


#centrecontent #homeRow1 .journeyPlannerPortal form input.clear,
#centrecontent #homeRow1 .journeyPlannerPortal form input.search {
    margin: 0.5em 0 0.2em ;
    width: 58px;
    height: 17px;
    border: none;
    cursor: pointer;
    color: #FFF;
    font: bold 11px arial, helvetica, sans-serif;
    background: url(../images/search_btn.gif) no-repeat 0 0;
}

#centrecontent #homeRow1 .journeyPlannerPortal form input.search {
    margin-left: 8.5em;
}

#centrecontent #homeRow1 .journeyPlannerPortal form a {
    margin-left: 0.5em;
    padding: 0.6em 0.8em 0 1.3em;
    background: url(../images/arrow_transperant.gif) no-repeat 0 0.8em;
}


/* Promo Tile Styles */

#centrecontent #homeRow1 .home_promo_tile .home_promo_link a {
    font: bold 16px arial, helvetica, sans-serif;
	display: block;
    text-decoration: none;
    color: #FF3333;
	margin: 2px;
    padding: 0 0 0 1.5em;
    background: url(../images/hme_welcome_arrow.gif) no-repeat 0 0;
}

#centrecontent #homeRow1 .home_promo_tile .home_promo_link a:hover, 
#centrecontent #homeRow1 .home_promo_tile .home_promo_link a:focus {
    text-decoration: underline;
    color: #f00;
}


/* ------------------------------------------------------------- */
/*                          ROW 2 								 */
/* ------------------------------------------------------------- */


#centrecontent #homeRow2 {
    width: 100%;
    min-width: 800px;
    width:expression(document.body.clientWidth < 800? "790px": "auto" );
    margin: 10px 0 5px 0;
}

#centrecontent #homeRow2 #homeRow2Hdr {
    background: url(../images/service_updates_bground.gif) no-repeat top right;
    padding: 0;
    margin: 0;
    height: 29px;
    min-width: 100%
}

#centrecontent #homeRow2 #homeRow2Hdr h2 {
    background: url(../images/service_updates_h2_bground.gif) no-repeat top left;
    margin: 0;
    padding: 0.6em 0 0 .8em;
    color: #000;
    float: left;
    font-size: 12px;
}

#centrecontent #homeRow2 .base,
#centrecontent #homeRow3 .base {
    background: url(../images/box_bottom_right.gif) no-repeat bottom right;
    margin: 0;
    padding: 0;
	min-height: 100%;
}

#centrecontent #homeRow2 .baseInner,
#centrecontent #homeRow3 .baseInner {
    height: 100%;
    background: url(../images/box_bottom_left.gif) no-repeat bottom left;
    padding: 10px;
}


#centrecontent #homeRow2 #homeRow2Hdr form,
#centrecontent #homeRow3 #homeRow3Hdr form {
    float: left;
    margin: 0 0 0 2em;
    padding: 0;
}

#centrecontent #homeRow2 #homeRow2Hdr form label, 
#centrecontent #homeRow2 #homeRow2Hdr form input,
#centrecontent #homeRow3 #homeRow3Hdr form label, 
#centrecontent #homeRow3 #homeRow3Hdr form input {
    float: left;
    margin: 0;
    padding: 0;
}

#centrecontent #homeRow2 #homeRow2Hdr form label,
#centrecontent #homeRow3 #homeRow3Hdr form label {
    margin: .48em 0 0 0;
}

html>body #centrecontent #homeRow2 #homeRow2Hdr form label,
html>body #centrecontent #homeRow3 #homeRow3Hdr form label {
    margin: .6em 0 0 0;
}

#centrecontent #homeRow2 #homeRow2Hdr form select,
#centrecontent #homeRow3 #homeRow3Hdr form select {
    font-size: 11px;
}

#centrecontent #homeRow2 #homeRow2Hdr form input,
#centrecontent #homeRow3 #homeRow3Hdr form input {
    margin: .5em 0 0 .7em;
    padding: .1em 0 0 .1em;
    width: 27px;
    height: 17px;
    border: none;
    cursor: pointer;
    color: #FFF;
    font: bold 12px arial, helvetica, sans-serif;
    background: url(../images/go_btn.gif) no-repeat 0 0;
}


html>body #centrecontent #homeRow2 #homeRow2Hdr form input,
html>body #centrecontent #homeRow3 #homeRow3Hdr form input {
    padding: 0 0 .1em .1em;
}

#centrecontent #homeRow2 #homeRow2Inner, 
#centrecontent #homeRow3 #homeRow3Inner {
    clear: both;
    padding: 0 1em 0 1em;
    margin: 0 1em 0 0;
}

#centrecontent #homeRow2 #homeRow2Inner table,
#centrecontent #homeRow3 #homeRow3Inner table {
    border-collapse: collapse;
    line-height: 1.4em;
    width: 100%;
    
}

td.pixels40 {
	width: 40px;
}

#centrecontent #homeRow2 #homeRow2Inner table td,
#centrecontent #homeRow3 #homeRow3Inner table td {
    border-bottom: 1px solid #E2E2E2;
    padding: 5px;
    padding-left: 0;
}

#centrecontent #homeRow2Inner a,
#centrecontent #homeRow3Inner a,
#centrecontent #homeRow3Outer #home-portals .std_promo_tile .promoTileLink a {
    margin: 0;
    padding: 0.6em 0.8em 0 1.3em;
    background: url(../images/arrow_transperant.gif) no-repeat 0 0.8em;
}

#centrecontent #homeRow2Inner a:hover,
#centrecontent #homeRow3Inner a:hover,
#centrecontent #homeRow3Outer #home-portals .std_promo_tile .promoTileLink a:hover,
#centrecontent #homeRow2Inner a:focus,
#centrecontent #homeRow3Inner a:focus,
#centrecontent #homeRow3Outer #home-portals .std_promo_tile .promoTileLink a:focus {
	color: #f00;
	text-decoration: underline;
}



/* ------------------------------------------------------------- */
/*                          ROW 3 								 */
/* ------------------------------------------------------------- */


#centrecontent #homeRow3Outer {
    margin: 10px 172px 0 0;
}

#centrecontent #homeRow3 {
    float: left;
    width: 100%; /* This needs to be 99.5 otherwise right hand nav doesn't float properly */
    position: relative; /* This is VITAL for Mac IE so the rollovers don't disappear on mouse over */
    margin: 0;
    height: 1px;
}

#centrecontent #homeRow3 #homeRow3Hdr {
    background: url(../images/service_updates_bground.gif) no-repeat top right;
    padding: 0;
    height: 29px;
    min-width: 100%;
}

#centrecontent #homeRow3 #homeRow3Hdr h2 {
    background: url(../images/service_updates_h2_bground.gif) no-repeat top left;
    margin: 0;
    padding: 0.6em 0 0 .8em;
    color: #000;
    float: left;
    font-size: 12px;
}

/* Portals (SMS Train Timetables and Buy Metcards Online) */

#centrecontent #homeRow3Outer #home-portals {
    position: relative;
    display: inline;
    margin: 0 -173px 0 0px; /* same value as the width */
	padding-left: 10px;
    float: right;
    width: 163px;
}

#centrecontent #homeRow3Outer #home-portals .std_promo_tile {
    float: left;
    width: 163px;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    background: url(../images/std_promo_bground_bot.gif) no-repeat 0 100%;
}

#centrecontent #homeRow3Outer #home-portals .std_promo_tile h2 {
    color: #000;
    font: bold 13px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 10px 0 0 10px;
    width: 153px;
    background: url(../images/std_promo_bground_top.gif) no-repeat 0 0;
}

#centrecontent #homeRow3Outer #home-portals .std_promo_tile_Inner {
    float: left;
    width: 139px;
    border-left: 2px solid #DFDFDF;
    border-right: 2px solid #DFDFDF;
    padding: 0 10px;
}

#centrecontent #homeRow3Outer #home-portals .std_promo_tile_Inner img {
    float: left;
    margin: .4em .5em 0 0;
}

#centrecontent #homeRow3Outer #home-portals .std_promo_tile_Inner p {
    line-height: 1.3em;
    margin: 0;
    padding: 0;
}



/*******  Right column *******/

/* General Styles */

#right .toolbarPortal h2 {
    margin: 0;
    padding: 0;
}

#right .toolbarPortal1,
#right .toolbarPortal2,
#right .toolbarPortal3,
#right .toolbarPortal4,
#right .toolbarPortal5,
#right .toolbarPortal6,
#right .toolbarPortal7 { /* For IE, otherwise it puts a large gap in between each portal */
    float: left;
    clear: both;
    height: 1%;
    margin: 0 0 .5em 0;
}

#right .toolbarPortal {
    float: left;
    clear: both;
    width: 162px;
    padding: 0 0 1em 0;
    line-height: 1.2em;
    background: #FFF url(../images/right_portal_bground.gif) no-repeat 0 100%;
}

#right .toolbarPortal h2 {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #333;
    margin: 0;
    padding: .3em 0 0 .8em;
    height: 22px;
    background: url(../images/right_hdr_bground.gif) no-repeat 0 0;
}

#right .toolbarPortal form {
    margin: 0;
    padding: .5em;
    line-height: 1.4em;
}

#right .toolbarPortal form label {
    margin: 0;
    padding: 0;
}

/* Search & My Way Styles */

#right #toolbar-right .toolbarPortal .combinedSearchPortal h2 {
    background: url(../images/right_quicksearch_hdr_bground.gif) no-repeat 0 0;
    color: #FFF;
}

#right .toolbarPortal .myWayPortal h2 a {
    color: #00f;
    text-decoration: none;
}

#right .toolbarPortal .myWayPortal h2 a:hover {
    color: #F00;
    text-decoration: underline;
}

#right .toolbarPortal .myWayPortal .myWayInner h3 {
    font-size: 11px;
    font-weight: bold;
    padding: 0.2em 0 0 0.5em;
    margin: 0;	
}

#right .toolbarPortal .combinedSearchPortal h3 {
    padding: 0.3em .5em 0 .5em;
    margin: 0;
    font: bold 12px arial, helvetica, sans-serif;
    color: #000;
}

#right .toolbarPortal .combinedSearchPortal p,
#right .toolbarPortal .quickSearchPortal p,
#right .toolbarPortal .searchPortal p,
#right .toolbarPortal .myWayPortal p {
    padding: 0 .5em 0 .5em;
    margin: 0;
}

#right .toolbarPortal .combinedSearchPortal form input {
    border: 1px solid #A8A8A8;
    font: normal 12px arial, helvetica, sans-serif;
}


#right .toolbarPortal .combinedSearchPortal form input.button {
    margin: 2px 0 0 2px;
    padding: 2px 0 2px 2px;
    width: 28px;
    height: 18px;
    border: none;
    cursor: pointer;
    color: #FFF;
    font: bold 12px arial, helvetica, sans-serif;
    background: url(../images/right_go_btn.gif) no-repeat bottom left;
}

html>body #right .toolbarPortal .combinedSearchPortal form input.button {
    padding: 0.2em 0 0 .1em;
    margin: 0.1em 0 0 .5em;
}

/* Web Poll Styles */

#right .toolbarPortal .class-poll form .content-question label {
    display: block;
}

#right .toolbarPortal form div#PollAnswer label {
	font-size: 1em;	
}
	
#right .toolbarPortal .class-poll form .content-question .block input {
    width: 1.5em;
}

#right .toolbarPortal .class-poll form input.button { /* Vote Button */
    float: left;
    padding: .1em 0 0 0;
    margin: .5em 0 0 0;
    width: 58px;
    height: 17px;
    border: none;
    cursor: pointer;
    color: #FFF;
    font: bold 12px arial, helvetica, sans-serif;
    background: url(../images/search_btn.gif) no-repeat 0 0;
}

html>body #right .toolbarPortal .class-poll form input.button { /* Vote Button */
    padding: 0 0 .2em 0;
}

#right .toolbarPortal .class-poll .content-results, 
#right .toolbarPortal .class-poll .attribute-link {
    float: left;
}

#right .toolbarPortal .class-poll .content-results p {
    margin: 0;
    padding: 0;
}

#right .toolbarPortal .class-poll .content-results p a { /* Result Button */
    display: block;
    margin: 0 0 0 1em;
    padding: .1em 0 0 0.6em;
    color: #FFF;
    width: 58px;
    height: 17px;
    text-decoration: none;
    font: bold 12px arial, helvetica, sans-serif;
    background: url(../images/search_btn_light.gif) no-repeat 0 0;
}

/* Print link styles */

#right .print a {
    float: left;
    color: #666;
    text-decoration: none;
    padding: .6em 0 1em 2.5em;
    background: url(../images/print_btn.gif) no-repeat 0 .5em;
}

#right .print a:hover {
    color: #000;
    text-decoration: underline;
}


/*********** Footer Styles ***********/

#footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
	clear: both;
}

#footer li {
    display: inline;
    margin: 0;
    padding: 0;
}

#footer li a {
    float: left;
    padding: 0 5px;
    color: #666;
    line-height: 12px;
    border-right: 1px solid #9C9C9C;
}

#footer li.last a {
    border-right: none;
}

#footer li a:hover {
    text-decoration: none;
}

/* Credits Footer Styles */

#footer ul#Credits {
    display: none;
}

#footer #footerDesc {
    clear: both;
}

#footer #footerDesc p {
    padding: .2em 0 0 0;
    margin: 0;
    color: #333;
}


/* Rich text Image styles */
div.imageleft, div.imageright, div.leftobject, div.rightobject
{
    padding-top: 4px;
    padding-bottom: 4px;
    display: inline;
}

div.imagecenter, div.centerobject
{
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    display: block;
}

div.imagecenter
{
    text-align: center;
}


div.imageleft, div.leftobject
{
    float: left;
    padding-right: 8px;
}

div.imageright, div.rightobject
{
    float: right;
    padding-left: 8px;
}

div.imageleft p.picturetext, div.imageright p.picturetext, div.imagecenter p.picturetext
{
    margin-top: 2px;
    margin-bottom: 2px;
}

div.imageleft p.picturetext, div.imageright p.picturetext, span.picturetext
{
    background-color: #f0f0f0;
}

img {
	border-width:0;
}

/* Polls */

div#PollAnswer ul {
	margin: 0px;
	padding: 0px;
}

	form.ShowPoll div.middleColumn .optionset li, form.ShowPoll div.Actions {
		margin-left: 0.5em;
		list-style-type: none;
	}

		form.ShowPoll div.middleColumn .optionset li label {
			font-weight: normal;
			font-size: 1em;
		}
		
		#right .toolbarPortal form li label {
			display: inline;
		}
		
		form.ShowPoll div#PollAnswer.field.optionset label {
			font-weight: normal;
		}
		
	#right form.ShowPoll label, #right form.ShowPoll h6 {
		font-weight: normal !important;
		margin-top: 0px !important;
		margin-bottom: 1em !important
	}