@charset "utf-8";
/* --------------------------------------------
   Designed & Developed by Ariamedia (www.ariamedia.com)
   Last Update December 20, 2005
----------------------------------------------- */

/* =IMPORT_RULES
----------------------------------------------- */
@import "home.css";

/* =CONDUCTOR_INTERFACE
----------------------------------------------- */
* img#manage_button { width: 39px; height: 9px; }

/* =STRUCTURE
----------------------------------------------- */
* { margin: 0; padding: 0; }
body { background: url(../images/bkgrnd.gif) repeat-x top left; font: 9pt Arial, Helvetica, sans-serif; color: #666; }
div#wrapper { width: 960px; margin: 0 auto;  }


/* =GLOBAL
----------------------------------------------- */
a.rssLink { background-image: url(/repository/ASSETS/feed-icon.jpg); padding-left:20px; background-repeat: no-repeat;}
div#gotocontent { display: none; }
a img {	border:none; }

a { color: #00AAFF; text-decoration: underline; }
a:hover { color: #000; text-decoration: none; }
	
/* =LOGO
----------------------------------------------- */
div#logo { width: 132px; height: 72px; float: left; margin-top: 20px; }
div#banner { float: right; }

/* =NAV_MAIN
----------------------------------------------- */
div#nav_main { width: 100%; z-index: 100; position: relative; float: left; margin: 7px 0 0 0; vertical-align:top;}
ul#nav { list-style: none; z-index: 200; float:left; margin:0; padding: 0;}

ul#nav li { float: left; position: relative; font-weight: bold; font-size: 9pt; line-height: 23px; margin-right: 1px; background: url(../images/tab_right.gif) top right no-repeat; }
ul#nav li a { display: block; color: #333; text-decoration: none; padding: 1px 10px 0 10px; background: url(../images/tab_left.gif) top left no-repeat; }
ul#nav li a:hover { color: #00AAFF; }

ul#nav li ul { display: none; position: absolute; }
ul#nav li > ul { top: auto; left: auto; }
ul#nav li:hover ul, ul#nav li.over ul { display: block; width: 200px; list-style: none; position: absolute; top: 22px; left: -2px; border-bottom: 1px solid #FCC54A; z-index: 999; }
ul#nav li ul li { display: block; float: none; padding: 0; font-weight: normal; font-size: 7.5pt; line-height: normal; }
ul#nav li ul li a { display: block; float: none; background: #FFF7E4; padding: 6px 10px; width: 180px; border-right: 1px solid #FCC54A;  border-left: 1px solid #FCC54A; }
ul#nav li ul li a:hover { background: #FFF2D1; }

ul#nav li#nav_selected { background: url(../images/tab_sel_right.gif) top right no-repeat; }
ul#nav li#nav_selected a { color: #000; background: url(../images/tab_sel_left.gif) top left no-repeat; }
ul#nav li#nav_selected a:hover { color: #00AAFF; }

ul#nav li#nav_selected ul { left: 0; }
ul#nav li#nav_selected ul li a { background: #EBEBEB; }
ul#nav li#nav_selected ul li a:hover { background: #E3E3E3; }

/* =Search
----------------------------------------------- */
div#search { background: #EFEFEF; width: 100%; float: left; margin: -1px 0 20px 0; border: 1px solid #FCC54A; border-top: none; }
div#search form { padding: 10px; margin: 0; font-size: 7.5pt; }

div#search form div#search_left { float: left; width: 40%; }
div#search form div#search_right { float: right; width: 30%; }
div#search div#search_mid {width: 20%; clear: none; float: left; margin: 0 4em 0 0;}

div#search form input { margin: 0; font-size: 8pt; color: #333; }
div#search form input#search_name { float: left; padding: 1px; width: 270px; border: 1px solid #CCC; margin-bottom: .5em; }
div#search form input.search_radio { padding: 0; margin: 0; width: 9pt; height: 9pt; }

div#search ul { clear: both; list-style: none; margin: 0; }
div#search li { float: left; margin: 0 .5em 0 0; }

div#search div#search_right ul { clear: none; float: left; margin: 0 4em 0 0; }
div#search div#search_right ul li { float: none; margin: 0; }


div#search div#search_mid a {float: none; margin: 0;}

div#search form a#search_submit { float: left; display: block; margin-left: 4px; text-indent: -1000em; width: 42px; height: 20px !important; background: url(/assets/images/icn_search2.gif) top left no-repeat; }
div#search form a:hover#search_submit { color: #00AAFF; }

div#search a.close_me { display: block; width: 25px; height: 16px; float: right; margin: -16px 0 0 0; background: url(/assets/images/toggle.gif) top left no-repeat; }
div#search a:hover.close_me {  background: url(/assets/images/toggle.gif) top right no-repeat;  }

/* =COLUMNS
----------------------------------------------- */
div#column_left { float: left; width: 720px; }
div#column_left h3 { color: #990000; font-weight: 600; }
div#column_left h4 { color: #990000; font-size: 8.5pt; font-weight: bold; margin: 0 0 .25em 0; }
div#column_left ul { margin: 0 2em 1em 2em; }
div#column_left table { clear: both; margin: 0 0 2em 0; }
div#column_left table th { text-align: left; font-size: 8pt; text-transform: uppercase; padding: 4px 6px; background: #EBEBEB; }
div#column_left table th a { color: #666; }
div#column_left table th a:hover { color: #00AAFF; }
div#column_left table td { padding: 6px 0; vertical-align: top; }
div#column_left form p { margin: 0; }
div#column_left form input, div#column_left form select { font-size: 7.5pt; padding: 1px 2px; color: #333; border: 1px solid #DBDBDB; }

div#column_right { float: right; width: 220px; }
div#column_right div.right_box { padding: 10px 5px;  margin: 0 0 1em 0; }
div#column_right h2 { width: 210px; color: #000; font-size: 7.5pt; font-weight: bold; padding: 4px; margin: -10px -5px 1em -5px; background: #FDE5A9; border: 1px solid #FCC54A; }
div#column_right h3 { color: #000; font-size: 10pt; margin: 0 0 .25em 0; }
div#column_right p { font-size: 7.5pt; }
div#column_right form p { margin: 0; }
div#column_right form input, div#column_right form select { font-size: 7.5pt; padding: 1px 2px; color: #333; border: 1px solid #DBDBDB; }
div#column_right ul { margin: 0 0 1em 0; list-style: none; }
div#column_right li { font-size: 8pt; margin-bottom: .5em; }
div#column_right li a { display: block; overflow: hidden; width: 202px; padding-left: 8px; background: url(../images/rightbar_bullets.gif) no-repeat; background-position: 0 3px; }
div#column_right li a:hover { background: url(../images/rightbar_bullets_hover.gif) no-repeat; background-position: 0 3px; }
div#column_right dl { padding: 0; margin: 1em .5em; }
div#column_right dt { color: #000; padding: 0; margin: 0; font-size: 8pt; }
div#column_right dd { padding: 0; margin: 0; font-size: 7.5pt; }
div#column_right dd.dl_last { margin: 0 0 1em 0; }

div#column_wide { width: 962px; }

/* =CONTENT
----------------------------------------------- */
div#event_landing p { font-size: 8pt; }


div.events_calendar { float: left; width: 30px; font-weight: bolder; text-align: center; margin: 0 .5em 0 0; }
div.events_calendar a { display: block; width: 30px; height: auto; text-decoration: none; border: 1px solid #fff; }
div.events_calendar a:hover { border: 1px solid #00AAFF; }
div.events_calendar a span.events_calendar_month { background: #CACACA; font-size: 7.5pt; color: #fff; display: block; padding: 1px 0 2px 0; }
div.events_calendar a span.events_calendar_day { background: #F0F0F0; font-size: 8pt; color: #333; display: block; padding: 3px 0; }
div.events_calendar_sep { float: left; font-weight: bolder; text-align: center; margin: .6em .25em 0 0; }
span.event_description_landing { width: 360px; display: block; float: right; }
span.event_description_index { width: 630px; display: block; float: right; }


a.styleSwitch { margin:0px; padding:0;}
a.styleSwitch img{ margin:0px; padding:0; vertical-align: middle;}
a.styleSwitch:hover { margin:0; padding:0;}
a.styleSwitch:hover img{ margin:0px; padding:0; vertical-align: middle;}


/* =FOOTER
----------------------------------------------- */
div#footer { float: left; width: 100%; padding: 10px 0; margin-right: -3px; border-top: 1px solid #D5D5D5; }
div#footer ul { list-style: none; margin: 0; }
div#footer li { float: left; font-size: 7pt; margin-right: .5em; }
div#footer p { float: right; font-size: 7pt; margin: -3px 0 0 0; }
div#footer p a { padding-right: 8px; background: url(../images/btt.gif) center right no-repeat; }
div#footer p a:hover { background: url(../images/btt_hover.gif) center right no-repeat; }
div#footer a { color: #666; text-decoration: none; }
div#footer a:hover { color: #00AAFF; }

/* =BLOCK_FORMATTING
----------------------------------------------- */
p { line-height: 12pt; }
h1, h2 { margin: 0 0 .5em 0; }
h3, h4, h5, h6, p, ul, form, select, input, pre, blockquote, table { margin: 0 0 1em 0; }
h1, h2, h3, h4, h5, h6 { color: #333; }
h1, h2, h3 { font-weight: 100; }
h3 { font-size: 11pt; }
td { font-size: 8.5pt; }

/* =CLASSES
----------------------------------------------- */
div.hline { width: 100%; height: 1px; clear: both; border-top: 1px solid #D5D5D5; margin-bottom: 1em; }
.clear { clear: both; }
.paragraph { margin-bottom: 2em; }
.imgleft { float: left; margin: 0 1em 0 0; }
.imgleft2 { float: left; margin: 0 1em 1em 0; }
.imgright { float: right; margin: 0 0 0 1em; }
.imgright2 { float: right; margin: 0 0 1em 1em; }

.txt8 { font-size: 8pt; }
.txt85 { font-size: 8.5pt; }
.txt11 { font-size: 11pt; }

div.button { float: left; background: url(../images/button_right.gif) top right no-repeat; }
div.button a { font-size: 10px; color: #fff; display: block; text-decoration: none; padding: 3px 8px 4px 8px; background: url(../images/button_left.gif) top left no-repeat; }
div.button a:hover { color: #fff; text-decoration: underline; }

div.home_sub_feature_right table.tbl_restaurant td { padding: 6px 4px !IMPORTANT; font-size: 8pt; border-bottom: 1px solid #dbdbdb; }
div.home_sub_feature_right table.tbl_restaurant ul { margin: 0 0 .5em 0 !IMPORTANT; }
div.home_sub_feature_right table.tbl_restaurant li { list-style: none; }

div#column_right div#perks_flyout { background: url(/assets/images/perks/perks_right_banner.jpg) 100% 0 no-repeat; width: 200px; padding-top: 133px; padding-left: 15px; margin-bottom: 10px; }

div#column_right div#perks_flyout a{ font-size: 10px; text-decoration: none; font-weight: bold; color: #990000;}
div#column_right div#perks_flyout a#signup{ padding-right: 18px; background: url(/assets/images/perks/arrow_go_dark.jpg) right 2px no-repeat; }
/*

div#column_right div#perks_flyout { padding: 0; }
div#column_right div#perks_flyout div { padding: 0; width: 220px; height: 150px; position: relative; float: left; margin-bottom: 1em; }
div#column_right div#perks_flyout div div { width: 218px; height: 148px; position: absolute; top: 0; right: 0; background: url(/assets/images/addison_perks_bg.jpg) 100% 0 no-repeat; overflow: hidden; border: 1px solid #FCC54A; }
div#column_right div#perks_flyout div div div { width: 600px; height: 410px; position: absolute; top: 0; right: 0; overflow: auto; border: 0; }
div#column_right div#perks_flyout form { padding: 0; margin: 0; }
div#column_right div#perks_flyout form label { display: none; }
div#column_right div#perks_flyout form input { font-size: 10pt; color: #333; background: none; border: none; margin: 0; }
div#column_right div#perks_flyout form input#rm_name { position: absolute; width: 375px; left: 41px; top: 157px; }
div#column_right div#perks_flyout form input#rm_email { position: absolute; width: 375px; left: 41px; top: 203px; }
div#column_right div#perks_flyout form input#rm_areaCode { position: absolute; width: 34px; left: 51px; top: 301px; }
div#column_right div#perks_flyout form input#rm_phone3digit { position: absolute; width: 34px; left: 108px; top: 301px; }
div#column_right div#perks_flyout form input#rm_phone4digit { position: absolute; width: 70px; left: 163px; top: 301px; }
div#column_right div#perks_flyout form input#rm_captcha { position: absolute; width: 105px; left: 41px; top: 251px; }
div#column_right div#perks_flyout form select#ddlProviders { position: absolute; left: 41px; top: 331px; }
div#column_right div#perks_flyout form img#imgCaptcha { position: absolute; left: 160px; top: 248px; }
div#column_right div#perks_flyout form input#submit { position: absolute; width: 80px; left: 41px; bottom: 25px; border: 1px solid #FFF; background: #DC8136; color: #FFF; font-weight: bold; padding: 2px; }
div#column_right div#perks_flyout p { font-weight: bold; width: 130px; height: 80px; line-height: 1.4em; color: #AFA6CE; position: absolute; right: 20px; top: 164px; }
div#column_right div#perks_flyout a { color: #AFA6CE; }
div#column_right div#perks_flyout a#learnMore { display: block; cursor: pointer; font-weight: bold; font-size: 7.5pt; position: absolute; top: 128px; right: 154px; }
div#column_right div#perks_flyout a#closeLink { display: block; cursor: pointer; font-weight: bold; font-size: 7.5pt; position: absolute; bottom: 25px; right: 20px; 

*/