.arial div,.arial select,.arial .textinput,.arial .button,.arial infotablenput,.arial textarea {font-family:Arial}
.arial #timediv,.arial #datediv,.arial #placediv {font-family:'Arial Black'}
body.wb {background:#000}
.wb div {color:#fff}
.wb a:link,.wb a:visited {color:#ccc;border-color:#333}
.wb div a:hover {color:#fff;border-color:#f34}
.wb .nav a span {color:#ccc;border-color:#333}
.wb .nav a:hover span {color:#fff;border-color:#f34}
.arial h1,.arial h2,.arial h3 {font-style:normal;font-weight:bold}
td.value {padding-left:20px;text-align:right}
.infotable td {padding:2px 10px}
.infotable .lastrow td {border-bottom:1px solid #ccc}
.infotable {margin:20px 0}
.wb div.nav li {border-right:1px dotted #666}
body .textinput.error {border-color:#f34}
.error li,h2.error {color:#f34;font-weight:bold}
#c ul {padding:0 0 20px 20px}
#c li {list-style:square}
.wb #navbg,.wb .showall #navbg,.wb #navbg:hover,.wb #timediv_bg.infopage {background:#111}
.infopage #locationdetailsdiv {display:none}
.wb #placediv a:link,.wb #placediv a:visited {color:#fff}
.wb #datediv,.wb #placediv {color:#fff}
.wb #locationdetailsdiv,.wb #daydiv {color:#ccc}
.wb #locmenu, .wb .divider {color:#333}
.wb #favs a {border-color:#111;background:#111}
.wb #favs a:hover {border-color:#333}
.wb .textinput,.wb .dateinput {background:#080808;border:1px solid #666;color:#ccc}
input.comparelocation {width:250px;margin-bottom:5px;clear:both} 
.wb #q.blurred {color:#999}
.wb .textinput {background:#080808;border-color:#333;color:#ccc}
.wb .textinput.hovered {border-color:#666}
.wb .textinput.focused {background:#000;border-color:#999;color:#fff}
.wb #susdiv td {border-color:#000}
.wb #susdiv a span {color:#000}
#susdiv {padding-top:1px;z-index:9}
#susdiv table {width:374px}
#susdiv tr {background:#999;padding:0}
#susdiv td {padding:0;border-bottom:1px solid #fff;width:284px}
#susdiv td.t {width:90px}
#susdiv a {display:block;text-decoration:none;padding:6px 6px;border:0}
#susdiv a:hover {background:none}
#susdiv a span {display:block;float:none;width:272px;color:#fff;padding:0;white-space:normal;font-size:16px;line-height:18px;border:0}
#susdiv td.t span {text-align:right;width:78px}
#susdiv tr:hover,#susdiv .chosen {background:#f34}
.item {padding:0 20px 20px 0}
.comparison {padding:20px 0}
.comparison td {padding:2px 20px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;white-space:nowrap}
.infotable td {border-top:1px solid #ccc}
.wb .infotable td,.wb .comparison td {border-color:#333}
.comparison .last td,.comparison td.last {border-bottom:0}
.comparison td.first {border-left:0}
.comparison td.headline {border-bottom:2px solid #ccc;background:#eee}
.wb .comparison td.headline {border-color:#333;background:#111}
.comparison h2 {padding:5px 10px}
.comparison h2 a:link,.comparison h2 a:visited,#mapnav h1 a:link,#mapnav h1 a:visited {border-color:#eee;color:#000}
.wb h2 a:link,.wb h2 a:visited,.wb #mapnav h1 a:link,.wb #mapnav h1 a:visited {border-color:#111;color:#fff}
#map_wrapper #mapnav h1 a:hover,.comparison h2 a:hover {border-color:#f34}
.hl {background:#eee}
.wb .hl {background:#222}
.new_day {border-top:1px solid #000}
.wb td.new_day {border-top:1px solid #fff}
.dstchange {background:#f34;color:#fff}
div .button {float:left;border:1px solid #ddd;background:#eee;color:#666;font-weight:bold;font-size:16px;padding:10px 10px;cursor:pointer;white-space:nowrap;margin:10px 10px 0 0}
div .button:hover {border-color:#ccc;background:#ddd;color:#000}
.wb div .button {border-color:#222;background:#333;color:#aaa}
.wb div .button:hover {border-color:#333;background-color:#444;color:#fff}
.textinput select {width:150px;background:#f8f8f8;color:#333;border:0;float:left;display:block}
.wb .textinput select {background:#111;color:#fff}
input.blankloc {color:#aaa}
.wb input.blankloc {color:#555}
.selected {color:#000}
.wb .selected {color:#fff}
.simplify .tr,.simplify.map #navbg {opacity:0}
.simplify #navbg:hover .tr,.simplify .tr:hover {opacity:1}
.simplify #susdiv,.hide,.just .tr {display:none}
.simplify #navbg,.just div#navbg {background:none}
.map #navbg {position:fixed;z-index:3;left:0}
label {display:block;padding-top:10px;color:#000}
.wb label {background:none;color:#fff}
label.blurred {color:#666}
.wb label.blurred {color:#999}
.buttonlabel {font-weight:normal;display:inline}
.flexboxes div {clear:none}
#cdfl {position:absolute;border:1px solid #ccc;padding:10px;background:#eee}
.wb #cdfl {border-color:#333;background:#111;color:#fff;}
select {border:1px solid #999;background:#fff;color:#000}
.checkbox {border:1px solid #999;width:12px;height:12px}
#map_canvas {z-index:1}
#map_canvas div {color:#000}
#mapnav {z-index:8;padding:10px;position:absolute;bottom:20px;right:20px;background:#fff;display:block;opacity:0.8;float:right;text-align:right}
#mapnav h1,#mapnav p {padding:0}
.wb #mapnav {background:#000}
body {background:#fff}
p {padding-bottom:20px}
#canvas h1 {width:100%;padding-bottom:20px}
.w {width:100%}
h2 {font-size:26px;line-height:32px}
h3 {font-size:18px;font-weight:normal;font-style:italic;width:100%}
@media handheld {
#timediv {font-size:40px;line-height:48px}
}
#contactform .textinput {width:450px}


.w3 input.comparelocation {width:150px}
.w3 #susdiv table {width:234px}
.w3 #susdiv td {width:144px}
.w3 #susdiv a span {width:132px}
.w3 #contactform .textinput {width:150px}

.w3 .ce,.w3 #widthwrapper,.w3 #logowr,.w3 #top,.w3 #canvas,.w3 #bottom,.w3 #c_width,.w3 #timediv,.w3 #datediv,.w3 #daydiv,.w3 #placediv,.w3 #locationdetailsdiv {width:100%}
.w3 #q.focused {width:232px}
.w3 #logowr .lg a:link,.w3 #logowr .lg a:visited,.w3 #logowr .nav .lg a:link {padding-top:6px}
.w3 .lg a:link,.w3 .lg a:visited,.w3 .nav .lg a:link,.w3 .nav .lg a:visited,.w3 .nav:hover .lg a:visited {font-size:20px;padding:4px 4px 2px 4px}
#canvas form {padding-bottom:35px}
