.body_bg { overflow-x:hidden; background:#e8e8e8; text-align:center; border:0px; margin:0 auto; padding:0; height:100%; }
.campaign_list { width:238px; font-family:Verdana; font-size:8pt; }
.close_login { width:365px;text-align:right;margin:10px 5px 35px 10px; }
.city_list { font-family:Verdana; font-size:8pt; line-height:140%; }
.column_1 { width:165px; float:left; margin-right:16px; }
.column_2 { width:276px; float:left; margin-right:16px; }
.column_3 { width:165px; float:left; margin-right:16px; }
.column_4 { width:232px; float:left; }
.column_content { font-family:Verdana; font-size:8pt; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; margin-bottom:16px; padding:8px; line-height:200%; }
.column_content a { text-decoration:none; color:#03305c; }
.column_content a:hover { text-decoration:underline; color:#03305c; }
.column_header { font-family:Verdana; font-size:8pt; font-weight:bold; color:#ffffff; background-color:#032f5c; padding:3px 10px 3px 10px; }
.content { background:url(/img/content_bg.png) repeat-y; width:968px; height:100%; margin:0 auto; }
.content_display { margin:35px; text-align:left; padding-bottom:20px; }
.content_footer { background:url(/img/content_footer_bg.png) repeat-x bottom; height:100%; margin-left:4px; margin-right:4px; min-height:100%; position:relative; }
.content_header { background:url(/img/content_header_bg.jpg) right repeat-y; height:74px; margin-left:15px; text-align:left; }
.content_left { float:left; }
.content_right { width:230px; float:left; }
.content_menu { width:100%; height:30px; }
.content_sub_menu { height:30px;background-color:#fff4e0; }
.footer { font-family:Verdana; font-size:7pt; color:#03305c; text-align:left; margin-top:0px; margin-left:35px; position:absolute; bottom:0; left:0; width:100%; height:20px; }
.hitofweek_header_content { background:url(/img/info_arrows.gif) no-repeat left center; padding-left:15px; }
.info { border:1px solid #cccccc; font-family:Verdana; font-size:8pt; color:#000000; width:638px; }
.info_divider { color:#03305c; margin-top:5px; margin-bottom:25px; }
.info_header { font-size:10pt; font-weight:bold; color:#ffffff; background-color:#acabab; padding:5px; }
.info_header_content { background:url(/img/info_arrows.png) no-repeat left center; padding-left:15px; }
.info_content { padding:15px; font-family:Verdana; font-size:8pt; line-height:130%; }
.info_content a { color:#03305c; }
.info_content_header { color:#03305c; font-size:10pt; font-weight:bold; }
.login { z-index:10; position:absolute; left:500px; top:20px; width:450px; height:250px; background-color:#05325d; filter:alpha(opacity=76); -moz-opacity:.76; }
.login_button { color:#fabb15; background-color:white; font-family:Verdana; font-size:10pt; font-weight:bold; }
.login_button_row { padding-left:103px; }
.login_content { z-index:100; color:#fabb15; position:absolute; left:500px; top:20px; width:450px; height:250px; font-family:Verdana; font-size:10pt; padding:5px 5px 60px 60px; text-align:left; }
.login_error { font-weight:bold; position:absolute; top:165px; left:50px; }
.login_error_msg { margin-left:10px; margin-top:5px; font-size:8pt; }
.login_frame { margin-left:680px; padding-top:40px; text-align:left; }
.login_info { font-weight:bold; font-size:8pt; }
.login_info a { color:#fabb15; text-decoration:none; }
.login_info a:hover { text-decoration:underline; }
.login_input { font-family:Verdana; font-size:10pt; }
.login_label { float:left; width:100px; font-weight:bold; font-size:13px; padding-top:3px; }
.login_link { padding-left:15px; background:url(/img/arrows.png) no-repeat left center; font-family:Verdana; font-size:8pt; color:#03305c; font-weight:bold; }
.login_link a { color:#03305c ; text-decoration:none; }
.login_link a:hover { text-decoration:underline; }
.login_progress { font-weight:bold; text-align:center; padding-left:60px; }
.logo { float:left; }
.news { background:url(/img/welcome_bg.png) repeat-x bottom; width:230px; margin-left:20px; border:1px solid #cccccc; }
.news_archive_header { font-family:Verdana; font-size:8pt; font-weight:bold; color:#ffffff; background-color:#acabab; padding:3px 10px 3px 10px; }
.news_archive_title { color:#03305c; font-weight:bold; }
.news_archive_text { color:#03305c; line-height:200%; }
.news_header { font-family:Verdana; font-size:8pt; font-weight:bold; color:#ffffff; background-color:#fabb15; padding:3px 10px 3px 10px}
.news_logged_on { background:url(/img/welcome_bg.png) repeat-x bottom; width:232px; border:1px solid #cccccc; margin-bottom:16px; }
.news_text { padding:15px; font-family:Verdana; font-size:8pt; line-height:140%; }
.retailer { padding:15px; font-family:Verdana; font-size:8pt; line-height:140%; width:300px; border:1px solid #b5b5b5; }
.search_result { font-family:Verdana; font-size:8pt; }
.slideshow { margin-top:20px; width:638px; height:190px; }
.sub_menu { margin:0; padding-left:35px; }
.sub_menu li { position:relative; display:inline; float:left; text-align:left; height:28px; font:normal 8pt Verdana; color:#03305c; padding-top:8px; padding-right:50px; }
.sub_menu li a { text-decoration:none; color:#03305c; }
.sub_menu li a:hover { text-decoration:underline; color:#03305c; }
.supplier_link { color:#000000; font-size:8pt; font-weight:bold; }
.supplier_link a { color:#000000; text-decoration:none; }
.welcome { background:url(/img/welcome_bg.png) repeat-x bottom; border:1px solid #cccccc; font-family:Verdana; font-size:8pt; color:#000000; width:638px; height:190px; }
.welcome_content { padding:20px; }
.welcome_header { font-size:24px; color:#fabb15; }
