.home .alerts {
overflow:hidden;
position:relative;
width:900px;
}
.home .alerts ul {
left:1000px;
position:relative;
}
.home .alerts li {
display:block;
float:left;
list-style-type:none;
}
.home .alerts a {
background-color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding-left:8px;
position:relative;
text-decoration:none;
top:-3px;
}
.home .journeySearch a.preferencesButton {
color:#FFFFFF;
margin-left:62px;
}
.home .journeySearch .bottomRight {
height:230px;
}
.home .journeySearch {
background:url("/images/panels_2025x230.png") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
float:left;
height:230px;
position:relative;
width:594px;
}
.home .journeySearch .content {
padding:20px 20px 20px 40px;
}
.home h1 {
color:#FFFFFF;
font-size:18px;
margin-bottom:4px;
margin-top:4px;
}
.home .journeySearch h1 {
font-size:26px;
margin-bottom:20px;
margin-top:8px;
}
.home .journeySearch .selectFree {
left:0;
top:36px;
}
.home .journeySearch .travel {
float:left;
}
.home .journeySearch label.travel {
margin-right:20px;
width:120px;
}
.home .journeySearch input.travel {
height:12px;
margin:16px 4px 0 0;
}
.journeySearch label {
display:inline-block;
font-size:21px;
font-weight:bold;
width:80px;

/*HACK MSIE*/
zoom:1;
*display:inline;
}
#hh, #mm, ampm {
width:40px;
}
#date {
width:85px;
}
label.small {
font-size:16px;
}
label.tiny {
font-size:12px;
}
#labelDate {
text-align:center;
}
.home .journeySearch .inputLeft .show {
width:50px;
}
.home #submit {
background:url("/images/input_50x50.gif") repeat scroll 0 0 transparent;
border:medium none;
bottom:24px;
color:#666666;
font-size:17px;
font-weight:bold;
height:31px;
position:absolute;
right:24px;
width:50px;
}
.home .padded {
height:12px;
margin-bottom:12px;
}
.home .promoPanel1, .promoPanel2, .promoPanel3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
float:left;
width:288px;
}
.home .promoPanel1, .promoPanel3 {
margin-left:18px;
}
.home .promoPanel1 .bottomRight, .promoPanel2 .bottomRight {
height:230px;
}
.home .promoPanel3 {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 transparent;
}

.home .promoPanel3Item1,
.home .promoPanel3Item2 {
background:url("/images/panels_2025x230.png") repeat scroll -825px -124px transparent;
color:#000000;
height:106px;
}
.home .promoPanel3Item1 .content li,
.home .promoPanel3Item2 .content li {
background-image:url("/images/triangle_white_6x7.png");
background-position:0 4px;
background-repeat:no-repeat;
list-style:none outside none;
margin-left:0;
margin-right:12px;
padding-left:14px;
}
.home .promoPanel3Item1 .content li a,
.home .promoPanel3Item2 .content li a {
color:#FFFFFF;
}
.home .promoPanel3Item1 h2,
.home .promoPanel3Item2 h2 {
color:#FFFFFF;
font-size:20px;
margin-bottom:10px;
margin-top:4px;
}

.home .promoPanel2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
height:230px;
width:356px;
background:url("/images/RWC Countdown Banner 356x230.png") repeat scroll 0 0 transparent;
}
.home .promoPanelVpid {
background:url("/images/panels_2025x230.png") repeat scroll -600px 0 transparent;
float:left;
margin-left:18px;
width:220px;
}
.home .promoPanelVpid .vpidTarget {
height:220px;
padding-left:4px;
padding-right:4px;
padding-top:10px;
}
.home .promoPanel3Item1 .bottomRight,
.home .promoPanel3Item2 .bottomRight {
padding:10px;
}
.home .promoPanel3Item1 .content,
.home .promoPanel3Item2 .content {
padding:4px 12px 0 20px;
}
.home .promoPanel3Item2 {
margin-top:18px;
}
.home .content ul {
color:#000000;
float:left;
font-weight:bold;
}
.home .content ul {
color:#143F90;
list-style-type:none;
margin:0;
padding:0;
}
.home .content ul li {
background-repeat:no-repeat;
color:black;
list-style:disc inside none;
margin-left:0;
margin-right:12px;
}
.home .content ul li.register {
color:#FFFFFF;
width:80px;
}
.home .content ul li a {
text-decoration:none;
}
.home .inputRightArrow input {
background:url("/images/add_or_loc.bmp") no-repeat scroll 4px 8px #FFFFFF;
}
.home .inputRightArrow input.isUsed {
background-image:none;
}
#vpidWait {
background:url("/images/bigrotation2.gif") no-repeat scroll 90px 80px #FFFFFF;
display:none;
height:100%;
left:0;
opacity:0.8;
position:absolute;
top:0;
width:100%;
}
.journeySearch .input {
background:url("/images/input_300x100.png") no-repeat scroll 0 -50px transparent;
display:inline-block;
height:31px;
position:relative;
width:300px;

/*HACK MSIE*/
zoom:1;
*display:inline;
}
.journeySearch .input.isUsed {
background-position:0 0;
}
.input #fromStreet, .input #toStreet {
background:none repeat scroll 0 0 transparent;
border:medium none;
color:#666666;
font-size:17px;
font-weight:bold;
line-height:17px;
margin:5px 0 0 1px;
padding:0 0 5px 5px;
width:250px;
}
.input #fromStreetMap, .input #toStreetMap {
position:absolute;
right:-40px;
top:1px;
}


#timer { margin-left:30px;margin-top:50px; }
#timer div { display:inline-block;zoom:1;*display:inline; }
#timer div div { background:url("/images/digits_inv_alpha_2640x30.png") repeat scroll 0 0 transparent;display:inline-block;zoom:1;*display:inline;width:30px;height:44px; }
#timer .days { margin-right:10px; }
#timer .hours { margin-right:10px; }
#timer .minutes { margin-right:10px; }
#timer .seconds { margin-right:10px; }

#timer div div.zero.t0 { background-position:0 -77px; }
#timer div div.zero.t1 { background-position:0 -154px; }
#timer div div.zero.t2 { background-position:0 -231px; }
#timer div div.zero.t3 { background-position:0 -308px; }

#timer div div.one { background-position:0 -385px; }
#timer div div.one { background-position:0 -385px; }
#timer div div.one { background-position:0 -385px; }
#timer div div.one { background-position:0 -385px; }

#timer div div.one { background-position:0 -385px; }
#timer div div.one { background-position:0 -385px; }

#timer div div.zero { background-position:0 -385px; }
#timer div div.zero { background-position:0 -154px; }
#timer div div.zero { background-position:0 -154px; }
#timer div div.zero { background-position:0 -154px; }
#timer div div.zero { background-position:0 -154px; }

.TimesStr * { color:#FFFFFF;display:inline-block;zoom:1;*display:inline;font-size:14px;font-weight:bold;text-align:center; }
.TimesStr .DaysStr { margin-left:30px;width:90px; }
.TimesStr .HoursStr { margin-left:9px;width:60px; }
.TimesStr .minutesStr { margin-left:10px;width:60px; }
.TimesStr .SecondsStr { margin-left:10px;width:60px; }
