
/* GENERAL LAYOUT AND STYLES ____________________________________________________________________________________ */

body{text-align:center;background-color:Black;color:#888989;font-size:0.7em;font-family: Verdana, Arial, Helvetica, sans-serif;
margin:0;padding:0;}

table{font-size:1em;}

#wrap{background-color:#000;margin:0 auto;padding:0;width:780px;text-align:left}

#banner{background-color:#fff;height:75px;}

#page{width:780px;margin:0;padding:0;}
#left{width:572px;margin:0;padding:0;float:left;position:relative;}

#title{ border-top-width:29px;border-top-style:solid;height:17px;overflow:hidden;}

#breadcrumbs{padding:0 0 0 15px;color:#888989;height:45px;overflow:hidden;position:relative;}
#breadcrumb_links{width:468px;margin:0;padding:15px 0 0 0;}
#breadcrumb_links a, #breadcrumb_links a:link, #breadcrumb_links a:visited, 
#breadcrumb_links a:hover, #breadcrumb_links a:active{color:#888989;}
.breadcrumbs_active{color:#fff;text-decoration:underline}

#content{padding:0 15px; overflow:auto}
#content_home{padding:0;margin:0;}

#welcome{margin-top:81px;padding:0 273px 0 18px}
#welcome p{line-height:17px;margin-top:5px;padding-top:0;}

#new_search{position:absolute;top:15px; right:15px;width:88px;margin:0;padding:0;}

/*#right{width:208px;float:right;margin:0;padding:0 0 20px 0;
background:#232323 url(images/right_bg.gif) repeat-x bottom left;}*/
#right{position:relative;float:right;width:208px;margin:0;padding:0;height:380px;overflow:hidden;
background:#232323 url(../images/right_bg.gif) repeat-x top left;}

#right_img{height:52px;margin:0;padding:0;}

#footer{padding:19px 18px;margin:0;color:#3e3e3e;}
#footer_links{float:left;margin:0;padding:0;width:552px;}
#cdaa_link{float:right;text-align:right;margin:0;padding:0;width:180px;}

#footer a, #footer a:link, #footer a:visited{color:#3e3e3e;text-decoration:none;}
#footer a:hover, #footer a:active{color:#888989;text-decoration:none;}



/* EVENTS CALENDAR _____________________________________________________________________________________________ */

#right_eventscalendar{position:absolute;top:171px;left:0;margin:0;padding:0;}
#month{height:40px;line-height:40px;text-transform:uppercase;text-align:left;font-size:20px;padding:0;width:130px;padding:0;margin:2px 0 0 13px;float:left;}
#next_prev{float:right;margin:0;padding:0;width:50px;font-size:20px;}

#calendar{padding:0 0 0 8px;background:url(../images/calendar/calendar_bg.gif) repeat-x top left;}

#eventscalendar th, #eventscalendar td{color:#545454;text-align:center;margin:0;padding:0;}
#eventscalendar tr.altRow{background-color:#2a2a2a}

.event_info{position:absolute;top:266px;right:0;width:208px;height:95px;background-color:#fff;filter:alpha(opacity=85);opacity:0.85;color:#545454;}
.event_info p{padding:15px 5px 0 9px;margin:0;line-height:13px}




/* TEXT & LINKS _________________________________________________________________________________________________ */

a, a:link, a:visited{color:#bebebe;text-decoration:underline;}
a:hover, a:active{color:#bebebe;text-decoration:none;}

a.poplink {
background:transparent url(../Images/link-pop.png) no-repeat scroll left center;
padding:2px 0 2px 12px;
}

a.storepoplink {
background:transparent url(../Images/map_store.gif) no-repeat scroll left center;
padding:2px 0 2px 12px;
}

a.eventpoplink {
background:transparent url(../Images/map_events.gif) no-repeat scroll left center;
padding:2px 0 2px 12px;
}

p{font-size:1em;line-height:15px;margin-top:0;padding-top:0;}
h1{font-size:18px;margin:-7px 0 0 0;padding:0;font-family:"Arial Narrow", Arial, Helvetica, sans-serif;text-transform:uppercase;}
h2{font-size:1em;color:#fff;margin:12px 0 14px 0;padding:0;}

h2.media{color:#a8c34a;font-family:"Arial Narrow", Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:18px;font-weight:bold;margin:0;padding:0}
h3.media{color:#a8c34a;font-family:"Arial Narrow", Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:14px;font-weight:bold;margin:5px 0 5px 2px;padding:0}

.clear{clear:both;}
.subtitle{font-weight:bold;font-size:1em;}
.white{color:#fff}



/* NAVIGATION ___________________________________________________________________________________________________ */

#nav{background-color:#fff;margin:0;padding:16px 15px 10px 18px;}
#navlinks{width:554px;float:left;margin:0;}
#homelink{width:60px;float:right;margin:0;text-align:right}

#navh{margin:29px 0 0 0;padding:0;width:572px;}



/* SEARCH PAGE STYLES ___________________________________________________________________________________________ */

.search_left{height:380px;}
#search_intro{padding:0 247px 0 0;height:95px;overflow:hidden;margin:45px 0 0 0;}
#search_form_brand, #search_form_retail, #search_form_store{display:none;}
.home_left{background:url(../images/home_image.jpg) no-repeat right top;}

.searchbar{margin:0;padding-bottom:19px;width:240px;}
.searchbar input, .searchbar select{width:180px}
.or{margin:0 0 5px 0;padding:0;}

h1.brand, h1.retail, h1.store{display:none}



/* SEARCH RESULTS PAGE STYLES ___________________________________________________________________________________ */

.result_item{padding:10px 0 11px 0;border-bottom:1px solid #333333}
.result_item p{margin-bottom:8px;padding-bottom:0;margin-top:0;padding-top:0;line-height:15px;}



/* DETAILS PAGE STYLES __________________________________________________________________________________________ */

#logo_area{}
#details_left{float:left;margin:0;width:339px}
#details_img{float:right;margin:15px 0 0 0;width:195px;padding:0}

.details_logo{}



/* EVENTS PAGE STYLES ___________________________________________________________________________________________ */

#events_month{float:left;margin:0;padding:0;width:180px;}
#events_filter{float:right;margin:9px 0 0 0;padding:0;width:320px;}
#events_filter input, #events_filter select{width:149px;margin-left:6px;height:20px;}



/* GENERAL CONTENT PAGE _________________________________________________________________________________________ */

#general_content{padding:0 15px; margin:40px 0 0 0}



/* FORMS ________________________________________________________________________________________________________ */

input, textarea, select, option{background-color:#232323;border:1px solid #2e2e2e;color:#888989;
font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;padding:0 0 0 3px}
input{padding:2px 0 0 3px;height:16px}
option{border:none;padding:2px 0 0 0}

input.button{border:none;background:none;}
.required{color:#fff;}
select{height:18px}
.multiselect{height:100px}



/* CONTACT FORM _________________________________________________________________________________________________ */

table.enquiry{color:#bdbdbd}
table.enquiry label{font-weight:bold;}

table.enquiry input, table.enquiry textarea, table.enquiry select{width:250px;margin-bottom:10px;COLOR:#bdbdbd}



/* SIFR _________________________________________________________________________________________________________ */

/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0;}

.sIFR-unloading .sIFR-flash {visibility: hidden !important;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
.sIFR-dummy { width: 0px;height: 0px;margin-left: 42px !important;z-index: 0;}


.sIFR-active h1, .sIFR-active #month, .sIFR-active #next_prev, .sIFR-active h1, .sIFR-active h2.media, .sIFR-active h3.media, .sIFR-active h2.events{ visibility: hidden; font-family: Verdana; line-height: 1em;}
.sIFR-active #month{ text-transform:uppercase;font-size:28px;padding:0;}
.sIFR-active #next_prev{ text-transform:uppercase;font-size:23px;margin:4px 0 0 0;padding:0;}

.sIFR-active h1{text-transform:uppercase;font-size:24px;margin:-7px 0 0 14px;padding:0;}
.sIFR-active h2.media{text-transform:uppercase;font-size:24px;margin:0;padding:0;}
.sIFR-active h3.media{text-transform:uppercase;font-size:18px;margin:5px 0 5px 2px;padding:0;}
.sIFR-active h2.events{text-transform:uppercase;font-size:28px;margin:0;padding:0;}

{}