body { background: #fff; color: #000; font-family: Arial, sans-serif; font-size: 12px; padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 0.5em 0; padding: 0; color: #565656; }
h1 { font-size: 20px; font-weight: normal; }
h2 { font-size: 15px; font-weight: bold; }
h3 { font-size: 12px; font-weight: bold; }
h4 { font-size: 12px; font-weight: bold; }
h5 { font-size: 12px; font-weight: bold; font-style: italic; }
h6 { font-size: 12px; font-style: italic; }
input, select, textarea { font-size: 11px; margin: 0px; }
textarea { font-family: Verdana, sans-serif; }
p { margin: 0; padding: 0; }
img, a img { border: none; }
a { color: #d27300; text-decoration: none; }
a:hover { text-decoration: underline; }
.text a { /* text-decoration: underline; color: #d27201; */ }
.text a:hover { /* color: #ed1b24; */ }
a.rss { background: transparent url(../i/rss.gif) no-repeat left center; padding: 0 0 0 17px; }
#content .links .link { margin: 0 0 8px 0; }
#content .links .desc { margin: 0 0 8px 0; }
#content .links { margin: 10px 0; }
#content .more { margin: 10px 0; }
.cb { clear: both; }
th, td { vertical-align: top; text-align: left; }
th { background: #ebebeb; color: #565656; }
#site { width: 948px; margin: 0 auto; background: #fff; color: #000; }
#path { font-size: 10px; margin: 0 0 10px 0; }
.main_home #path, .home #path, .section #path { display: none; }
#toc { margin: 0 10px 10px 10px; font-size: 11px; }
#toc div { border-bottom: dotted 1px #ccc; margin: 0 0 2px 0; padding: 0 0 2px 0; }
#toc h2 { font-size: 16px; font-weight: normal; border-bottom: solid 1px #9d9d9d; }
.toplink { float: right; font-size: 11px; display: none; }
ul, ol { margin: 0px; padding: 10px 10px 10px 15px; }
ul ul ul, ol ol ol { font-size: 11px; }
ul li { list-style-type: square; list-style-position: outside; }

#global-search { white-space: nowrap; padding: 25px 10px 0 0; clear: right; float: right; position: relative; z-index: 100; margin-bottom: -200px; }
#global-search-text { width: 100px; }

#content { padding: 0px; clear: both; margin-top: 22px; }

#content .col { background: #fff; margin: 0px 20px 0 0;  padding: 0 0 20px 0; }
#content .col.left { float: left; width: 180px; display: block;}
#content .col.center { float: left; width: 495px; display: block; }        
#content .col.right { float: left; width: 233px; margin: 0; clear: right; }
#content.no-left .col.left { display: none; width: 0px; overflow: hidden; }        
#content.no-left .col.center { width: 695px; }
#content.no-right .col.center { width: 748px; margin: 0px; }
/* #content.no-right.no-left .col.center { width: 948px; margin: 0px; } */
  
#footer { font-size: 11px; background: #fff; border-top: solid 1px #dbdbdb; padding: 10px 0px; clear: both; margin: 10px 0 0 0; }
#footer a { color: #000; }
#footer .sep { color: #969696; }

.caption { margin: 0 0 22px 0; clear: both; }
.caption .date { font-size: 0.9em; margin: -10px 0 1em 0; }
.caption .subtitle { margin-bottom: 1.5em; }
.caption .image { float: left; margin: 0 10px 5px 0; }
.paragraph { margin-bottom: 2em; clear: both; }
.paragraph .image { float: left; margin: 0 10px 5px 0; }
.caption p, .paragraph p { margin-bottom: 1em; }
.col.center .headline { margin: 0 23px 23px 0; }
.col.center .headline .text { margin: 0 0 5px 0; }
.col.center .headline .footer { clear: both; padding: 0px 15px 3px 15px; margin: 0; }
.col.center .headline .footer .links, .col.center .headline .footer .link { float: left; margin: 0; padding: 0; }
.col.center .headline .footer .links .desc { display: none; margin: 0; padding: 0; }
.col.center .headline .more { font-weight: bold; }
.col.center .headline.even { margin-right: 0px; }
.col.center .headline .price { text-align: right; font-weight: bold; }

.no-left .col.center .headline { float: left; padding: 0; }
.no-left .col.center .headline { background:  #fff url(../i/headline-bg-1.336.jpg) no-repeat 0px 38px; }
.no-left .col.center .headline h3 { background: #fff url(../i/headline-title-bg-1.336.gif) no-repeat top left; height: 28px; font-family: Arial, sans-serif; font-weight: normal; font-size: 16px; color: #565656; display: block; padding: 10px 0 0 40px; margin: 0px; }
.no-left .col.center .headline { width: 336px; }
.no-left .col.center .h3 { width: 296px; }
.no-left .col.center .headline .wrap { background: transparent url(../i/headline-bg-end.336.gif) no-repeat left bottom; padding: 0 0 19px 0; clear: both; }
.no-left .col.center .headline .content { padding: 10px 10px 10px 10px; border: solid 1px #ddd; border-width: 0px 1px; }
.no-left .col.center .headline.wide { width: 695px; margin: 0 0 23px 0; float: none; clear: both; }

.no-left .col.center .headline.section_caption { width: 695px; margin: 0 0 23px 0; float: none !important; clear: both !important; background: none; margin: 0 0 1em 0; padding: 0; }
.no-left .col.center .caption .headline.section_caption { margin-bottom: -10px; }
.no-left .col.center .headline.section_caption .content, .no-left .col.center .headline.section_caption .wrap { background: none; border: none; margin: 0; padding: 0; } 

.col.center .headline img { float: left; margin: 0 10px 10px 0; }
.col.center .headline img.image-right { float: right; margin: 0 10px 10px 10px; }
.col.center .headline .item { margin: 0 0 10px 0; }

.headline.document-list .item { clear: both; margin: 0 0 1em 0; }

.no-left .col.center .headline.title_link { background-image: url(../i/headline-bg-2.336.jpg); background-position: bottom left; }
.no-left .col.center .headline.title_link h3 { background-image: url(../i/headline-title-bg-2.336.gif); padding: 10px 0 0 15px; }

.headline.archive-list .footer a.rss { float: right; }
.headline.archive-list .date { float: left; font-size: 11px; width: 60px; overflow: hidden; display: block; padding-top: 1px; }
.headline.archive-list h4 { display: block; margin-left: 65px; clear: right; }
.col.right .headline.archive-list .footer { padding: 0 20px; }
.col.right .headline.archive-list .footer a.rss { float: right; }
.col.right .headline.archive-list .date { display: inline; font-size: 11px; margin: 0 5px 0 0; padding: 0; float: none; }
.col.right .headline.archive-list h4 { display: inline; font-size: 11px !important; margin: 0; padding: 0; float: none; font-weight: bold !important; }
.col.right .headline.archive-list .item { margin: 0 0 5px 0; }
.col.right .headline.archive-list h3 { margin-bottom: 5px; }

.col.center .headline .footer a { color: #000; }
.col.center .headline .footer { font-size: 11px; }
#content .col.center .headline .links, #content .col.center .headline .link { margin: 0; padding: 0; }
#content .col.right .headline.archive-list .links { font-weight: bold; clear: both; display: block; }
#content .col.right .headline.archive-list .link { font-weight: bold; }
#content .col.right .headline.archive-list .link .desc { font-weight: normal; }


.col.right .headline { background: #fff url(../i/right-col-headline-bg.234.jpg) no-repeat left 1px; border-top: solid 1px #fae260; width: 214px; overflow: hidden; padding: 10px; }
.col.right .headline.first { background: #fff url(../i/right-col-headline-bg-first.234.jpg) no-repeat left top; border: none; padding-top: 15px; margin-top: 0px !important; }
.col.right .headline h3 { font-size: 16px; font-weight: normal; }
.col.right .headline .text { font-size: 11px; }
.col.right .headline .more { display: none; }
.col.right .headline img.map { margin-top: -40px; }

.col.right .headline.banner h3 { font-size: 12px; font-weight: bold; border-top: solid 1px #d9d9d9; padding-top: 8px; }
.col.right .headline.banner.first h3 { margin-top: 0px; border-top: none; padding-top: 0px; }
.col.right .headline.banner.first { margin-top: 0px !important; padding-top: 0px; }

.col.center .headline.banner, .col.right .headline.banner { background: #ffffff !important; padding: 0 0 0 0 !important; margin: 8px 0 6px 0; width: 234px; border: none; }
.no-left .col.center .headline.banner { margin: 8px 23px 6px 0; width: 336px; }
.no-left .col.center .headline.banner.even { margin-right: 0; }
.col.center .headline.maps { background: #fff; width: 695px; padding: 0; height: 390px; }
.col.center .headline.maps form { padding: 0; margin: 0; float: left; }
.col.center .headline.maps .forms { background: #fff url(../i/headline-title-bg-1.695.gif) no-repeat left top; height: 30px; overflow: hidden; margin-bottom: 1px; padding: 8px 0 0 40px; }
.col.center .headline.maps .input { width: 100px; }
.col.center .headline.maps input.image { float: left; }
.col.center .headline.maps label { font-size: 11px; padding: 0 5px; vertical-align: 25%; }

.col.center #map { height: 351px; width: 695px; clear: both; margin: 0; padding: 0; }
.col.center #map-info { display: none; width: 300px; border: solid 1px red; padding: 10px; margin: 10px 0; position: relative; top: -360px; left: 365px; background: #fff; height: 300px; overflow: auto; }
.col.center #map-info .close { float: right; }
#flashDiv.caption { height: 390px; }
#flashDiv.caption.low { height: 210px; }
#flashDiv { margin-bottom: 23px; } 
.col.center .caption .headline { padding: 0; margin: 0; width: 695px; }
.col.center .caption .headline h3 { background: none; padding: 0; margin: 0; }
.col.center .caption .headline .wrap { background: none; margin: 0; padding: 0; }
.col.center .caption .headline .content { background: none; border: none; margin: 0; padding: 0; }
.col.center .caption .headline.banner { margin: 0; padding: 0; }
.col.center .caption .headline.banner img { height: 210px; width: 695px; margin: 0; } 

.col.center .headline { background: #fff url(../i/headline-bg-2.495.jpg) no-repeat 0px 38px; }
.col.center .headline h3 { background: #fff url(../i/headline-title-bg-2.495.gif) no-repeat top left; height: 28px; font-family: Arial, sans-serif; font-weight: normal; font-size: 16px; color: #565656; display: block; padding: 10px 0 0 15px; margin: 0px; }
.col.center .headline { width: 495px; }
.col.center .headline .wrap { background: transparent url(../i/headline-bg-end.495.gif) no-repeat left bottom; padding: 0 0 19px 0; clear: both; }
.col.center .headline .content { padding: 10px 10px 10px 10px; border: solid 1px #ddd; border-width: 0px 1px; }

.col.center .headline.no_title_link { clear: both; background:  #fff url(../i/headline-bg-1.495.jpg) no-repeat 0px 38px; width: 495px; }
.col.center .headline.no_title_link h3 { background: #fff url(../i/headline-title-bg-1.495.gif) no-repeat top left; height: 28px; font-family: Arial, sans-serif; font-weight: normal; font-size: 16px; color: #565656; display: block; padding: 10px 0 0 40px; margin: 0px; }
.col.center .headline.no_title_link .wrap { background: transparent url(../i/headline-bg-end.495.gif) no-repeat left bottom; padding: 0 0 19px 0; clear: both; }
.col.center .headline.no_title_link .content { padding: 10px 10px 10px 10px; border: solid 1px #ddd; border-width: 0px 1px; }

.col.center .headline.group .headline { width: 224px; background: transparent; margin: 0; padding: 0 8px 0 0; } 
.col.center .headline.group .headline.even { clear: right;  padding: 0 0 0 16px; border-left: solid 1px #ddd; }
.col.center .headline.group .headline .wrap { background: none; padding: 0; margin: 0; }
.col.center .headline.group .headline h3 { background: transparent; padding: 0; margin: 0; font-size: 12px; font-weight: bold; }
.col.center .headline.group .headline .content { border: none; background: transparent; margin: 0; padding: 0; }
.col.center .shop-headlines { clear: both; margin-bottom: 23px; }

.col.center .headline.two_column { width: 231px; float: left; } 
.col.center .headline.two_column h3 { background: #fff url(../i/headline-title-bg-2.231.gif) no-repeat top left; }
.col.center .headline.two_column .wrap { background: #fff url(../i/headline-bg-end.231.gif) no-repeat left bottom; }
.col.center .headline.two_column .footer { display: none; }
.col.center .headline.two_column img { width: 50px; }
.col.center .headline.two_column h3 { height: 27px; }
.col.center .headline.two_column.shop img { width: 231px; }
.col.center .headline.two_column.shop .content { padding: 0; border: 0; background: #fff; }

.col.center .headline.two_column_plain { width: 231px; float: left; margin-bottom: 5px; }
.col.center .headline.two_column_plain .content { padding: 0 5px 0 10px; margin: 0; font-size: 0.9em; border-color: #ddd; border-width: 0 1px; }
.col.center .headline.two_column_plain .wrap { background: #fff url(../i/headline-bg-end.231.gif) no-repeat left bottom; padding: 0 0 8px 0; margin: 0; }
.col.center .headline.two_column_plain h3 { background: #fff url(../i/headline-title-bg-2.231.gif) no-repeat top left; font-size: 1em; padding: 8px 0 5px 13px; font-weight: bold; margin: 0; height: auto; } 
.col.center .headline.two_column_plain img { width: 50px; }

.no-left .col.center .headline.plain { background: #fff; border: none; padding: 0; margin: 0 23px 23px 0; }
.no-left .col.center .headline.plain.even { margin-right: 0px; }
.no-left .col.center .headline.plain h3 { background: #fff; border: none; padding: 0 10px; margin: 0; }
.no-left .col.center .headline.plain .wrap { background: #fff; border: none; padding: 0; margin: 0; }
.no-left .col.center .headline.plain .content { background: #fff; border: none; padding-bottom: 0; }
.no-left .col.center .headline.plain .footer { padding: 0; margin: 0; }
.no-left .col.center .headline.plain img { width: auto; }

.col.center .headline.plain { background: #fff; border: none; padding: 0; margin: 0 0 5px 0; }
.col.center .headline.plain.even { margin-right: 0px; }
.col.center .headline.plain img { width: 50px; }
.col.center .headline.plain h3 { background: #fff; border: none; margin: 0; font-size: 1em; font-weight: bold; padding: 0; }
.col.center .headline.plain .wrap { background: #fff; border: none; padding: 0; margin: 0; border-bottom: solid 1px #ddd; padding-bottom: 5px; }
.col.center .headline.plain .content { background: #fff; border: none; padding: 0; font-size: 1em; }
.col.center .headline.plain .footer { padding: 0; margin: 0; }

.col.right .headline.plain { background: #fff url(../i/headline-bg-plain.gif) no-repeat left top; border-top: solid 1px #d9d9d9; margin-top: 1px; }
.col.right .headline.plain h3 { font-size: 12px; font-weight: bold; }
.col.right .headline.plain.first { background: #fff url(../i/headline-bg-first.plain.gif) no-repeat left top; border: none; padding-top: 15px; }
.col.right .headline .image { float: left; margin: 0 5px 5px 0; width: 52px; }

#map .station-img { width: 76px; height: 65px; text-align: center; border: solid 1px #666; padding: 0px; vertical-align: middle; background: #eee; }
#map td, #map th { padding: 0px 5px 5px 0px; }
#content.main_home .caption { margin-bottom: 22px; width: 695px; overflow: hidden;  }
#rss-feeds .item { margin: 0 0 5px 0; }
.no-value { color: #888; }

.form .input { width: 210px; float: left;}
.form textarea.input { height: 50px; }
.form label { float: left; width: 180px; padding: 0 10px 0 0; }
.form .mand { float: left; margin: 0 5px; height: 20px; width: 4px; background: transparent url(../i/form-mand.gif) no-repeat center center; overflow: hidden; text-indent: -10px; }
.form .fields { float: none; width: 100%; clear: both; margin: 10px 0 0 0; }
.form .fields.radio .radio-options label { float: left; clear: right; width: 160px; margin: 0 0 5px 0; }
.form .fields.radio .radio-options { width: 200px; float: left; background: #f8f8f8; padding: 5px; border: solid 1px #eee; }
.form .fields.radio .mand { float: left; }
.form .fields.radio input { border: none; float: left; display: block; clear: left; margin: 0 5px 0 0; width: auto; }
.form .fields.check { margin: 5px 0 0 190px; clear: both; }
.form .fields.check input { float: left; margin: 0 5px 0 0; display: block; clear: left; }
.form .fields.check label { clear: right; float: left; }
.form .errors, form .errors { margin: 10px 0; padding: 10px; border: solid 2px red; }
.form #mandatory { font-size: 11px; width: 180px; clear: left; }
.form #mandatory .mand { margin-top: -3px; }
.form h2 { padding: 1em 0 0 0; }
.form .buttons { padding: 10px 0 10px 190px; clear: both; }

input.image, .input-image { vertical-align: -6px; }

.paragraphs { 
    clear: both;
}

.ordering-table td, .ordering-table th { padding: 3px 5px; }
.form .desc, .ordering-table .desc { font-size: 10px; margin-bottom: 5px; clear: both; }
.form .desc { margin-left: 190px; }
.ordering-table .buttons td { padding: 7px 5px; }
.ordering-table .buttons td input { margin: 0 5px 0 0; }
#amount_type_full_tank { margin-right: 40px; }

#cart { background: #ededed url(../i/shop/cart-top.gif) no-repeat left top; padding: 0px; margin: 0 0 10px 0; }
#cart .wrap { background: transparent url(../i/shop/cart-bottom.gif) no-repeat left bottom; padding: 10px 0 10px 10px; }
#cart .content { background: #fff url(../i/shop/cart-content-bg.gif) repeat-y left top; padding: 0 10px 0 10px; z-index: 500; position: relative; }
#cart .content-top { width: 202px; overflow: hidden; background: transparent url(../i/shop/cart-content-bg-top.png) no-repeat left top; padding: 6px 0 0 0; }
#cart .content-bottom { background: transparent url(../i/shop/cart-content-bg-bottom.png) no-repeat left bottom; padding: 0 0 5px 0; }
#cart .total-price { background: #fef2b0; margin: 5px -7px 0 -6px; padding: 4px 7px; }
#cart .total-price .desc { font-size: 10px; }
#cart .items { border-top: solid 1px #ddd; margin: 0 -7px 0 -6px; }
#cart .item { border-bottom: solid 1px #ddd; margin: 0 -7px 0 -6px; padding: 10px; }
#cart .controls { font-size: 11px; margin-top: 10px; clear: both; }
#cart .controls .to-cart { float: right; }
#cart .error { text-align: center; font-size: 11px; }
#shop-products .item { float: none; clear: both; margin: 0 0 10px 0; }
#shop-cart { width: 746px; margin-bottom: 23px; }
.shop-table .header { background: #fff url(../i/shop/table-header-bg-1.746.gif) no-repeat left top; height: 39px; overflow: hidden; position: relative; }
.shop-table .footer { background: #fff url(../i/shop/table-footer-bg-1.746.gif) no-repeat left top; height: 40px; overflow: hidden; font-weight: bold; position: relative; }
.shop-table .footer td { padding: 15px; border: none; text-align: right; vertical-align: middle; }
.shop-table .footer td.left { text-align: left; }
#shop-cart th { background: transparent; vertical-align: middle; padding: 0 0 0 15px; border: solid 1px #d4d4d4; border-width: 0px 1px 1px 0px; }
#shop-cart td { background: transparent; vertical-align: middle; padding: 12px 5px 12px 15px; border: solid 1px #d4d4d4; border-width: 0px 1px 1px 0px; }
#shop-cart .footer td { border: none; padding: 0 20px; background: none; }
#shop-cart .input { width: 50px; }
#shop-cart th.last { border-width: 0px 0px 1px 0px; }
#shop-cart td.first { border-width: 0px 1px 1px 1px; }
#shop-cart .image { border-right: none; padding: 0; }
#shop-cart .product-image { margin: 12px 0 12px 12px; padding: 0; }
#shop-cart .totals td { background: #fdf0aa; border: none; font-weight: bold; padding: 3px 15px; }

#shop-contact { width: 746px; border: none; }
#shop-contact td { vertical-align: middle; height: 40px; text-align: left; padding: 0 0 0 10px; border: solid #d4d4d4 1px; border-width: 0px 1px 1px 0px; }
#shop-contact th { vertical-align: middle; text-align: right; width: 180px; padding: 0 10px 0 0; border: solid #d4d4d4 1px; border-width: 0px 1px 1px 0px; }
#shop-contact .header th { background: transparent; border: none; text-align: left; padding: 0 0 0 15px; border-bottom: solid 1px #d4d4d4; }
#shop-contact .footer td { border: none; text-align: right; padding: 0 20px; }
#shop-products .product-image { float: left; margin: 0 10px 5px 0; }
#shop-products .text { display: inline; }
#shop-products .more { display: inline; font-weight: bold; }
#shop-products form { margin: 1em 0 0 0; }
#shop-categories .desc { font-size: 0.9em; margin: 5px 0 15px 10px; }
#shop-navi { clear: both; height: 20px; margin: 15px 0; }

#shop-navi .item { height: 20px; overflow: hidden; float: left; background: transparent url(../i/shop/navi-item-bg.gif) repeat-x left top; margin: 0 2px 0 0; }
#shop-navi .item.disabled { background-image: url(../i/shop/navi-item-disabled-bg.gif); color: #747474; }
#shop-navi .item.selected { background-image: url(../i/shop/navi-item-selected-bg.gif); }

#shop-navi .link { display: block; height: 20px; background: url(../i/shop/navi-item-start.png) no-repeat left top; padding: 0 0 0 4px; }
#shop-navi .item .end { background: url(../i/shop/navi-item-end.png) no-repeat right top; padding: 0 12px 0 0; }
#shop-navi .number { position: relative; top: 3px; margin: 0 3px 0 0; }

.product-add { background: #ebebeb; clear: both; padding: 10px; }
.product-add .price { float: left; }
.product-add .price .desc { font-size: 10px; }
.product-add .fields { float: right; }
.product-add .inquiry-text { float: left; width: 350px; }
.shop-footer { margin: 22px 0; border-top: solid 1px #ddd; padding: 10px 0; clear: both; }
/* AUTOCOMPLETE MODIFICATIONS */
.ac_results { background: #eee; color: #000; }

/* twgallup */
.headline.gallup .graph { background: #fff; width: 100%; overflow: hidden; border: solid 1px #b4b4b4; }
.headline.gallup .bar { background: #fee106 url(../i/gallup-bar.gif) repeat-y right top; width: 100%; overflow: hidden; height: 10px; }
.headline.gallup ol { margin: 0; padding: 0; list-style-position: outside; list-style-type: none; }
.headline.gallup li { margin: 0 0 10px 0; }
.headline table, .headline td, .headline th { background: transparent !important; }
#station-search .buttons { padding: 10px 0 10px 160px;  }
#station-search label { width: 150px; clear: left; }
#station-search .fields label, #station-search .fields select { margin-bottom: 10px; }
#station-search .services .fields.check, 
#station-search .services .fields.check label { margin: 0; padding: 0; clear: none; }
#station-search .services .fields.check label { width: 110px !important; }
#station-search .services { float: left; padding: 0 20px 0 0; }
#station-search-results a { display: block; margin: 0 10px 0 0; }

.search-results { clear: both; }
.search-results .item { clear: both; }
.search-results .count { float: left; width: 20px; }
.search-results .content { float: left; width: 675px; padding-bottom: 1em; }

.search-caption { border-bottom: solid 1px #d4d4d4; padding: 0 0 1em 0; margin: 0 0 1em 0; }
.search-caption .order-by { margin-top: 1em; }
.search-caption .order-by a { padding: 0 5px; }

.paging { clear: both; text-align: center; float: none; margin-top: 1em; border-top: solid 1px #d4d4d4; padding-top: 1em; }

.archive-list.full { margin-top: 1em; clear:both;}
.archive-list.full .item { margin-bottom: 1em; }
.archive-list.full .desc { clear: both; margin: 0 0 1em 70px; padding: 0 0 0 0; }
.archive-list.full .date { float: left; width: 70px; }
.archive-list.full a { width: 400px; float: left; display: block; clear: right; font-weight: bold; }
.station-info { height: 130px; overflow: auto; width: 200px; }
.station-info .services { margin-bottom: 0; padding-bottom: 0; }

#login-info { background: #fff url(../i/headline-bg-first.plain.gif) no-repeat left top; margin-bottom: 10px; }
#login-info .info { padding: 15px 10px 15px 10px; background: transparent url(../i/login-info-btm.gif) no-repeat left bottom; }
#login-info .logout { margin-top: 0.5em; }

.info .header, #user-info .header { float: left; width: 150px; clear: left; font-weight: bold; }
.info .data, #user-info .data { float: left; clear: right; }

#event-signup { border-top: solid 1px #eee; }
#event-signup td { padding: 3px 5px; }
#event-signup th { padding: 3px 5px; background: none; }

#share { float: right; }

.align-left { float: left; }
.align-right { float: right; }

.station { border: solid 1px #ddd; background: #f8f8f8; padding: 10px; }
.station #map { border: double 3px #ddd; }
.station .label, .station .info { float: left; margin-bottom: 5px; }
.station .label { width: 130px; clear: left; }
.station .info { width: 320px; clear: right; }
.station .text { clear: both; }

.slideshow { clear: both; position: relative; height: 210px; }
.slideshow .headline { position: absolute; top: 0; }

.sitemap ul { margin: 0 0 0 0; padding: 0;  list-style-position: inside; }
.sitemap ul li { margin: 0 0 5px 0; padding: 0; list-style-type: none !important; font-weight: bold; }
.sitemap ul li ul { margin: 0 0 1em 20px; padding: 0; }
.sitemap ul li ul li { font-weight: normal; margin: 0; }
.sitemap ul li ul li ul { margin-bottom: 5px; }
.sitemap ul li ul li ul li { font-size: 11px; }

.resellers .contact-info { margin-bottom: 2em; }