/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [BEGIN] undo default styling of common (X)HTML browsers xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [ END ] undo default styling of common (X)HTML browsers xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

/***********BASIC*************/
* {
	margin: 0px;
	padding: 0px;
}

html {
	margin: 0px;
	padding: 0px;
}

body {
	/*background-image: url(assets/img/interface/bg.gif);*/
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	background-color:#eaeaea;
	overflow-y: scroll; 
	
}


div {
	/*display: block;*/
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

hr {
	height: 1px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #ccc;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
}

table.giftcertificates td {
	border: 1px solid #999;
}

.error_message { color: #990000; }
.missing_required_field { color: #990000; font-weight: bold; }
.clear { clear: both; }
.red { color: #990000 !important; }
.small { font-size: 10px; }
.bold { font-weight:bold; }
.chx { border:0px !important; }
.sharethis { float:none !important; border:none !important; margin:0px !important }

.text, .select, .textarea { width: 250px; padding: 3px; border: 1px solid #ccc; }

table.signup .star { font-size: 15px; }

/*****************GLOBAL***********/

	
/* @group button */

.button {
	color: #FFF !important;
	background-color: #666 !important;
	text-transform: uppercase;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #333;
	border-left-color: #333;
	cursor: pointer;
}

.button:hover {
	background-color: #000 !important;
}

.button:hover {
	background-color: #000 !important;
}

/* @end */

/* @group properties */

.properties {
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #14618B;
	font-size: .8em !important;
	clear: left;
	float: left;
	width: 590px;
	background-color: #EEF1E3;
}

.properties strong {
	color: #96383B!important;
}

.properties a {
	color: #900 !important;
}

.properties a:hover {
	color: #06F !important;
}

.properties a:visited {
	color: #900 !important;
}

.pagenumbers {
	background-color: #E7E2CE;
}


.newstable td {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFF;
	font-size: .9em;
}

.hrclass {
	display: block;
	float: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	height: 1px;
	width: 490px;
	clear: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.contactbox {
	display: block;
	padding: 5px;
	float: left;
	background-color: #E9E9E9;
	background-image: url(../images/lines3.gif);
	background-repeat: repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #666;
	width: 485px;
	clear: left;
	line-height: 20px;
}

.contactbox a {
	background-image: url(../images/emailfwd.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

/* @group blog */

#middle div.blog h2 { margin: 10px 0; }
#middle div.blog table { border-spacing:0px; }
#middle div.blog td { padding: 2px 10px 2px 0; }
#middle div.blog div.form_val input { float:left; display:inline !important; }
#middle div.blog div.form_val img { float:left; display:inline !important; }
#middle div.blog_comment p { padding: 0 0 5px; }
#middle div.blog_comment { margin: 0 0 15px 0; border-bottom: 1px dotted #ccc; }
#middle div.blog div#msg { margin: 0 0 10px 0; font-weight:bold; }


/* @end */

.googlead {
	text-align: center;
	margin-top: 20px;
	display:block; float:left; clear: both;
	width: 100%;
}

/* @group searchentry */

.searchentry {
	margin: 0px !important;
	float: left;
	display: block;
	width: 220px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 3px;
	/*background-color: #C2C2C2;*/
	background-color: #cc9933;
	background-color: #ffffcc;
	
}

.searchentry:hover {
	/*background-color:#ccc;*/
	background-color: #ffffcc;
	background-color: #cc9933;
}

.searchentry2 {
	margin: 0px !important;
	float: left;
	display: block;
	width: 220px;
	/*background-color: #F7F7F7;*/
	background-color: #ffcc66;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 3px;
}

.searchentry2:hover {
	/*background-color:#ccc;*/
	background-color: #ffffcc;
	background-color: #cc9933;
}

.searchentryon {
	background-color: #FFEFAD;
	background-color: #cc9933;
	/*background-image: url(assets/img/elements/lines3.gif);*/
	background-repeat: repeat;
	margin: 0px !important;
	float: left;
	display: block;
	width: 220px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 3px;
}
.search_input {
	width: 196px;
	font-size: 0.6em;
	font-weight: bold;
	margin-bottom: 2px !important;
	padding: 0px !important;
	background-color: #fff;
	color: #333;
}


/* @end */
.menuon {
	background-color: #666;
	display: block;
	margin-bottom: 5px;
	padding: 0px !important;
	float: left;
	height: 1px !important;
	width: 223px!important;
	overflow: hidden;
	margin: 0px;
	clear: both !important;
}
.menuoff { 
	background-color: #666;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px !important;
	float: left;
	height: 1px !important;
	width: 215px !important;
	overflow: hidden;
}

.mappop {
	font-size: .8em;
	width: 250px;
}

.mappop_links {
	padding: 0 !important;
	margin: 0 !important;
}
.mappop img {
	margin: 0px;
	padding-right: 10px !important;
	float: right !important;
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
}

.checkbox {
	height: 16px !important;
	width: 16px !important;
}

.block {
	display: block;
	clear: left;
	float: left;
	margin-bottom: 5px;
}

/* @group Gift Certs */

/* GIFT CERT START */

.giftcertlist {
	/*font-size: .8em;*/
	color: #fff;
	/*margin-top: 10px;*/
	margin-top: 5px;
}

.giftcertlist li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	/*border-bottom: 1px dotted #999;*/
	border-bottom: 1px solid #fff;
	display: block;
	clear:left;
}

.giftcertlist li a {
	/*padding-left: 20px;*/
	display: block;	
	/*background: url(assets/img/elements/gift.jpg) no-repeat left center;*/
}

.giftcertlist li a:link, .giftcertlist li a:visited {
	color: #fff;
}

.giftcertlist li a:hover, .giftcertlist li a:visited:hover {
	color: #fc3;
}

.giftcertlist p {
	margin-bottom: 10px;
	color: #fc3;
}

.giftcertlist select {
	width: 190px;
	margin-bottom: 5px;
	font-size: .8em;
	border: 1px solid #999;
	background-color: #fff;
}

.giftcertlist select:hover {
	background-color: #fff;
}

.giftcertlist span a {
	display: block;
	color: #fc3;
}

.giftcertlist span b {
	background-color: #333;
	padding: 0px 3px;
	border: 1px outset #000;
}

/* My Comment */


/* coupon CERT START */

.couponcertlist {
	/*font-size: .8em;*/
	color: #fff;
	margin-top: 10px;
}

.couponcertlist li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	/*border-bottom: 1px dotted #999;*/
	border-bottom: 1px solid #fff;
	display: block;
	clear:left;
}

.couponcertlist li a {
	/*padding-left: 20px;*/
	display: block;	
	/*background: url(assets/img/elements/coupon.jpg) no-repeat left center;*/
}

.couponcertlist li a:link, .couponcertlist li a:visited {
	color: #fff;
}

.couponcertlist li a:hover, .couponcertlist li a:visited:hover {
	color: #fc3;
}

.couponcertlist p {
	margin-bottom: 10px;
	color: #fc3;
}

.couponcertlist select {
	width: 190px;
	margin-bottom: 5px;
	font-size: .8em;
	border: 1px solid #999;
	background-color: #fff;
}

.couponcertlist select:hover {
	background-color: #fff;
}

.couponcertlist span a {
	display: block;
	color: #fc3;
}

.couponcertlist span b {
	background-color: #333;
	padding: 0px 3px;
	border: 1px outset #000;
}

.buszone {
	font-weight: bold;
	color: #666;
	padding-top: 5px;
	background: #ccc url(../images/bus_block.jpg) repeat-y right top;
}


.thead {
	background-color: #FFEFAD;
	background-image: url(../images/lines3.gif);
	background-repeat: repeat;
	color: #9B926A;
	width: 100%;
}

.percent_a {
	text-align: left;
	width: 28%;
}

.percent_b {
	text-align: center;
	width: 24%;
}

/* GIFT CERT END */

/* @end */

.imgdefaltkiller {
	float: none !important;
	margin: 0px !important;
	padding: 0px !important;
	border-style: none !important;
}

.clear {
	clear: left !important;
}

/* @group header1 */

.header1 {
	/*background-color: #C2C2C2;*/
	background-color: #990000;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #333;
	text-transform: uppercase;
	/*color: #666;*/
	color: #fff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	font-size: 0.9em;
	/*
	background-image: url(assets/img/elements/ball.gif);
	background-repeat: no-repeat;
	background-position: left center;
	*/
	clear: left;
	width: 483px;
	font-weight: bold;
	
}
.header1 form {
	clear: none;
	display: inline;
}

.header1 p {
	margin: 0px !important;
	padding: 0px !important;
	width:  99px !important;
	height: 18px !important;
	display: inline;
}


/* @end */
/*
.featured img {
	margin: 3px;
	padding: 0px !important;
	width: 112px;
	height: 54px;
}
*/
.couponcell_a {
	text-align: left;
	width: 50%;
}

.couponcell_b {
	text-align: center;
	width: 25%;
}

.nofloat {
	float: none !important;
}

.form_val {
	display: block;
}

.form_val input {
	margin-bottom: 11px;
}

.nofloatnoborder {
	border-style: none !important;
	float: none !important;
	padding:  0px;
	margin: 0px;
}

.noborder {
	border-style: none !important;
}

/* FEEDS */
.ipod {
	background-image: url(assets/img/feed/ipod.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 2px 0px 2px 12px;
}

.rss {
	background-image: url(assets/img/feed/rss.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 2px 0px 2px 12px;
}

.blogimg {
	background-image: url(assets/img/feed/blog.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 2px 0px 2px 14px;
}

.dropshadow {
	
}


/****************HACKS***************/

/*[Begin] clearfix hack for firefox*/

.clearfix:after {

content: "."; 

display: block; 

height: 0; 

clear: both; 

visibility: hidden;

}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */

/*[End] clearfix hack for firefox*//* CSS Document */

/****************INTERFACE*******************/

.bg-image { /* absolute positioning for scaled large bg image */
	width: 100%; position: absolute; top: 0; left: 0; z-index: 0;
}

#wrapper {
	position:relative;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	width: 1000px;
}

#print_logo { display: none; }


/****************TOPNAV*******************/

#topnav {
	display: inline; float: left;
	width: 100%;
	padding: 5px 0;
	font-size: 10px;
	color: #666;
	text-transform: uppercase;
}

#topnav .search { display: inline; float: left; }
#topnav .search form { display:inline; float:left; }
#topnav .search div { display:inline; float:left; padding: 5px 0 0 15px; color: #fff !important; }
#topnav .search input { width: 150px; padding:3px 1px 3px 2px; font-size: 11px; }
#topnav .search .submit {
	color: #FFF;
	width: 28px; 
	margin: 2px 0 0 0;
	background-color: #666;
	text-transform: uppercase;
	border: 1px solid #333;
	cursor: pointer;
	text-align: center;
	padding: 1px 2px;
}
#topnav .search .submit:hover { background-color: #000; }

#topnav .links { display: inline; float: right;	text-align: right; margin-top:5px; }
#topnav .links a:link, #topnav .links a:active, #topnav .links a:visited {	color: #666; }
#topnav .links a:hover { color: #ccc; text-decoration: underline; }
#topnav span, #topnav span a { color: #000 !important; }
#topnav a.red { color: #990000 !important; }

/****************HEADER*******************/

#header {
	display: block; float: left;
	width: 100%; height: 160px;
	/*border: 1px solid #ccc;*/
	position: relative;
	background-color: #fff;
	overflow: hidden;
	text-align: center;
}

#header_left {
	display: inline; float: left;
	width: 240px;
	padding: 5px;
	font-size: 10px;
	overflow: hidden;
}

#header_logo {
	display: block; float: left;
	width: 240px; min-height: 80px;
	/*background-image: url('assets/img/interface/logo.jpg'); background-repeat: no-repeat; background-position: top left; */
	/*background-image: url('inc/logo.php'); background-repeat: no-repeat; background-position: top left; */
	position: relative;
	top: 0px; left: 0px;
	font-weight: bold; font-size: 11px;
	text-transform: uppercase; text-align: center;
	cursor: pointer;
}

#header_logo a:active, #header_logo a:visited, #header_logo a:link {
	
	width: 100%;	
	color: #ffcc33;
	text-decoration: none !important;
}


#header_login {
	display: block; float: left;
	width: 100%; height: 180px;
	position: relative;
	top: 0px; left: 10px;
	line-height: 150%;
	text-align: left;
}

#header_left p { margin: 2px 0px 5px 0px; }
#header_login input { margin: 1px 0; font-size: 10px; }
#header_login a { color: #990000 !important; }
#header_left a { color: #000; }
#header_left a:hover { text-decoration: underline; }

#header_right {
	text-align:center;
	display: inline; float: right;
	width: 750px;
	cursor: pointer;
	overflow: hidden;
}


#header_event_title { 
	display: block; float: left;
	position: relative;
	top: 0px; left: 0px;
	width: 100%; height: auto;
	margin: 0px; padding: 5px 0px;
	border-bottom: 1px solid #000000;
	background: #900;
	text-transform: uppercase;
	overflow: visible;
}

#header_event_title h1 { 
	display:inline; float:left;
	padding-left: 10px;
	font-size: 25px; line-height: 1em;
	color: #ffdb49; 
	font-family: arial black;
	letter-spacing: 3px;
	font-weight: bold; 
}

#header_event_title span { 
	display:inline; float:right;
	margin: 10px 10px 0 0;
	color: #fff; font-size: 11px;
	font-weight: bold;
}

#header_event_title a { 
	text-decoration: none;	
	color: #fff; font-size: 11px;
}

#header_event_title a:hover { text-decoration: underline; }

/***************CAROUSEL HEADER*******************/
#header_panes { width:100%; overflow:hidden; }
#header_panes_content { float: left; display: inline; width: 5000px; }
#header_panes_nav { position:absolute; left: 600px; width:170px; height:31px; overflow:hidden; background: url(../assets/img/carousel/bg.button.png) no-repeat center bottom;  }
#header_buttons { width: 105px; float:left; margin-top:6px; }
#header_panes_nav li { cursor:pointer; background: url(../assets/img/carousel/button.png) no-repeat center;  }
#header_panes_nav li.active { background: url(../assets/img/carousel/button_selected.png) no-repeat center;  }
#header_panes_nav li, #header_panes_nav ul, #header_panes_nav img { display:inline; }
#header_previous { cursor:pointer; float:left; margin: 6px 5px 0 0; }
#header_next { cursor:pointer; float:left; margin: 6px 0 0 5px; }
#header .pane { overflow:hidden; }
#header .pane img, #header .pane div { float:left; display:inline; }
#header .pane div {		
		text-align:left; font-size: 13px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; 
		margin-top: 50px; margin-left:10px; padding: 15px 0; 
}
#header .pane div h2 { font-size: 20px; margin:0 0 10px; font-weight:normal; font-family: arial, sans-serif; }
#header .pane div img { margin:10px 0 0 0; float:none; }



/****************NAV BAR*******************/
/** new **/

#nav-container { /* main nav container */
	display: block; float: left; 
	position: relative;
	top: 0px; left: 0px;
	width: 990px; 
	margin: 0px; padding: 5px 0;
	border-bottom: 1px solid #000000;
	font-size: 11px; line-height: 1em;
	/*text-align: center;*/
	background: #900;
	overflow: hidden;
	padding-left: 10px;
	color: #fff;
}

#nav a{ /* all menu links */
	text-decoration:none;
	display:block;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

#subMenusContainer a{
	text-decoration:none;
	display:block;
	width: auto;
	background-color:#fff ;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	white-space:nowrap;
}


#nav-container #nav a{ /* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
	margin:0;
	float:left;	
}

#subMenusContainer a, #nav-container #nav li li a{ /* Just sub menu links */
	font-size: 11px; 
	color: #000;
	text-align:left;
}

#subMenusContainer a:hover, #subMenusContainer a:focus, #subMenusContainer a.subMenuParentBtnFocused{ /* All menu links on hover or focus */
	text-decoration:underline;
	color: #000;
}

.smOW{  /* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0 2px;
	margin:0 0 0 -2px;
}

#nav-container #nav, #nav-container #nav ul, #nav-container #nav ol, #subMenusContainer ul, #subMenusContainer ol { /* All ULs and OLs */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
	padding-top: 2px;
}

#nav-container #nav ol, #nav-container #nav ul, #subMenusContainer ul, #subMenusContainer ol {	
	/*border around submenu goes here*/	 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background:#fff;	
	border:1px solid #666;
	left:0;
}

#nav-container #nav li {  /* List items in main menu --[for non-javascript users this applies to submenus as well]  */
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
	float:left;
	padding-right: 5px; 
}

#subMenusContainer li{
	width:auto;
	list-style: none;
}

#subMenusContainer li td { vertical-align:top; font-size: 11px; width:auto; }
#subMenusContainer li td.nav-links { padding:0 50px 5px 0px;  }
#subMenusContainer li td.nav-text { padding-right: 20px; }
#subMenusContainer li table { width:100%; margin:10px; }
#subMenusContainer li img { float:right; margin: 10px; }
#subMenusContainer li td p { margin:0 0 5px 0; }

/* main menu ul or ol elment */
#nav-container #nav{
	display:block; float:left;
	position: absolute;
	list-style:none;
	margin:0 0 0 0;
	z-index:5;
	text-align: center;
}

#subMenusContainer{	display:block; 	position:absolute;	top:8px; left:0;	width:100%;	height:0;	overflow:visible;	z-index:1000000000; }

#nav-container #nav li li{	float:none; }
#nav-container #nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}
#nav-container #nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:2.2em;
}
#nav-container #nav li ul ul { margin: -1em 0 0 -1000em; }
#nav-container #nav li:hover ul ul {	margin-left: -1000em; }
#nav-container #nav li:hover ul{	margin-left: 0; }
#nav-container #nav li li:hover ul {	margin-left: 10em; margin-top:-2.5em;}
#nav-container #nav li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#nav-container #nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#nav-container #nav li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#nav-container #nav li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#nav-container #nav li:hover a:focus{ margin-left: 0; }
#nav-container #nav li li:hover a:focus + ul { margin-left: 10em; }

#nav-container .nav_caption { position:relative; top: 3px;  }

/** old **/
div#nav {
	display: block; float: left;
	position: relative;
	top: 0px; left: 0px;
	width: 990px; height: auto;
	margin: 0px; padding: 5px 0;
	border-bottom: 1px solid #000000;
	font-size: 13px; line-height: 1em;
	/*text-align: center;*/
	background: #900;
	overflow: visible;
	padding-left: 10px;
}
div#nav span.divider { color: #fff; padding: 0px 5px; }
div#nav span.top
{
	position: relative;
	padding: 5px 0;
}
div#nav span.sub
{
	display: block;
	position: absolute;
	left: 0; top: 100%;
	width: 200px;
	margin: 0; padding: 0;
	border: 1px #ccc solid; border-top: none;
	font-size: 11px;
	text-align: left;
	background: #fff8dc;
	z-index: 10px;
}

div#nav a { text-decoration: none; }
div#nav a.top
{
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}
div#nav span.even a.top { color: gold; }
div#nav span.sub a
{
	display: block;
	padding: 5px;
	white-space: nowrap;
	color: #333;
	border-bottom: 1px solid #cccccc;
}
div#nav span.sub a:hover { color: #000; background: #fc3; }


/** second level nav **/
#subnav {
	display: block; float:left;
	width: 100%;
	background-color: #fff;
	font-size: 10px;
	text-transform: uppercase;
}
#subnav a { color: #000; }
#subnav a:hover { text-decoration: underline; }
#subnav #group1, #subnav #group2 { margin: 3px; }
#subnav #group1 { display: inline; float: left; }
#subnav #group2 { display: inline; float: right; }
#subnav .red { color: #990000; font-weight: bold; font-style: italic;  }

/****************NEWS FEED *******************/
#news-feed { display:block; float:left; width: 100%; background: #fff; }
#news-feed a { font-size: 11px; color: #000; margin-left:3px; }
#news-feed a span { text-decoration:underline; color: #990000; }

/****************breadcrynbs *******************/
#breadcrumbs { display:block; float:left; width: 100%; background: #fff; font-size: 11px; }
#breadcrumbs div { margin: 2px 5px; }
#breadcrumbs a { color: #000; text-decoration:underline; }
#breadcrumbs a span {  color: #990000; }


/* @group dropdown */
#menu_parent_magazine {
	display: inline;
}

#menu_child_magazine {
	position: absolute; 
	visibility: hidden; 
	background: #FFFFEE;
	font-size: 9px !important;
}

#menu_child_magazine a {
	display: block; 
	width: 130px; 
	border: 1px solid black; 
	padding: 3px 5px; 
	text-decoration: none; 
	font-weight: 900; 
	color: #0000C0;
}

#menu_child_magazine a:link, #menu_child_magazine a:visited {
	background-color: #999;
}

#menu_child_magazine a:hover, #menu_child_magazine a:visited:hover {
	background-color: #fc3;
}

#menu_parent_blogs {
	display: inline;
}

#menu_child_blogs {
	position: absolute; 
	visibility: hidden; 
	background: #FFFFEE;
	font-size: 9px !important;
}

#menu_child_blogs a {
	display: block; 
	width: 130px; 
	border: 1px solid black; 
	padding: 3px 5px; 
	text-decoration: none; 
	font-weight: 900; 
	color: #0000C0;
}

#menu_child_blogs a:link, #menu_child_blogs a:visited {
	background-color: #999;
}

#menu_child_blogs a:hover, #menu_child_blogs a:visited:hover {
	background-color: #fc3;
}


/* @end */


/* @group SEARCH */

#search {
	background-color: #fc3;
	
	background-repeat: repeat-x;
	background-position: left top;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
	height: 130px;
	width: 100%;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000;
	text-transform: uppercase;
}

#search h1 {
	color: #000;
	font-size: .7em;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 2px;
}

#search select {
	width: 200px;
	font-size: 0.6em;
	font-weight: bold;
	margin-bottom: 2px !important;
	padding: 0px !important;
	background-color: #fff;
	color: #333;
}

#search select:hover {
	background-color: #ccc;
}

#search input {
	font-size: .6em;
	font-weight: bold;
	margin: 0px !important;
	padding: 0px !important;
}




#content {
	display: block; position:relative;
	margin: 0px !important;
	padding: 20px 0 0 0px !important;
	clear: left;
	float: left;
	width: 100%; height: 100%;
	overflow: hidden;
	/*background-image: url(assets/img/interface/content.gif);*/
	background-repeat: repeat-y;
	/*border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;*/
}

#top_picks {
	/*padding-top: 10px;*/
}

#top_picks div {
	margin-top: 13px;
	padding-bottom: 13px;
	border-bottom: 1px solid #cccccc;
}

#top_picks img {
	float: right;
	display: inline;
}

#top_picks .sign_up {
	float: left;
	display: inline;
	font-size: 10px;
	display: none;
	min-height: 25px;
	border: 1px solid #cccccc;
	background-color: #eaeaea;
	margin-bottom: 5px;
}

#top_picks .close {
	margin-top: 1px;
	padding-top: 0px;
	margin-right: 1px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
	font-size: 10px;
	float: right;
	display: inline;
	border: 1px solid #cccccc;
	background-color: #eaeaea;
	cursor: pointer;
}

#top_picks div .msg {
	font-size: 10px;
	color: #990000;
	font-weight: bold;
}

#top_picks div input {
	margin-top: 5px;
	font-size: 11px;
	background-color: #ffffff;

}


#top_picks div a:active, #top_picks div a:link, #top_picks div a:visited {
	color: #990000;
	font-weight: bold;
	font-size: 10px;
}

#page_content {
	/*margin-top: 20px;*/
	display: block;
}

#page_content_item, .page_content_item {
	margin: 10px 0 20px 0;
	display: block; width:100%;
	clear:both;
}

#page_content img {
	float: right;
	display: inline;
}
.page_content_item p, .page_content_item li { margin: 0 0 10px 0 !important; padding:0px !important; line-height:130%; }
.page_content_item img.left { margin: 5px 5px 5px 0 !important; float:left !important; }
.page_content_item img.right { margin: 5px 0 5px 5px !important; float:right !important; }

#page_content_item .content_video, .page_content_item .content_video { text-align: center; }

/* @group LEFT */

#left {
	display: block;
	margin: 0px 0px 0px 0px !important;
	/*padding: 0px 5px 5px 5px!important;*/
	padding:0px;
	float: left;
	overflow: hidden;
	width: 240px;
	font-size: .6em;
}

#left h1, #left h2 {
	background-color: #990000;
	/*background-color: #C2C2C2;*/
	padding: 7px 5px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000;
	text-transform: uppercase;
	/*color: #666;*/
	color: #ffffff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	font-size: 14px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	width: 234px;
}


#left h1 a:link, #left h1 a:visited, #left h1 a:hover, #left h1 a:visited:hover {
	color: #ffffff;
	text-decoration: none;
}

#left li {
	background-color: #FFF8DC;
	padding: 3px;
	margin-top: 1px;
	margin-bottom: 1px;
}

#left li:hover {
	background-color: transparent;
}

#left ul {
	background-color: transparent;
}



#left a:link, #left a:visited {
	color: #666;
	text-decoration: underline;
}

#left a:hover, #left a:visited:hover {
	color: #000;
	text-decoration: none;
}


#left select {
	float: left;
	font-size: 1.2em;
	text-align: left !important;
	width: 90px;
	display: compact !important;
}

#left p select {
	float: left;
	font-size: 1.2em;
	text-align: left !important;
	width: 100px;
	display: inline;
	clear:  none;
}

#left hr {
	height: 1px;
	border-top: 1px solid #ccc;
}

/* @end */

/* @group SEARCHRESULTSDEC */

#search_form {
	display: block; float: left;
	width: 234px;
	background-color: #ffcc33;
	padding: 3px 0;
}

#search_form form { display: block; float: left; margin: 5px 5px 0 5px; }

#search_form select, #search_form input {
	font-size: 9px;
	background-color: #ffffff;
	width: 185px;
	text-transform: uppercase;
}

#search_form select { width: 189px; }
#search_form input { width: 185px; margin-bottom: 5px; }

#search_form select.city { width: 105px; margin-right: 2px; }
#search_form select.state { width: 80px; }

#search_form .submit {
	color: #FFF;
	width: 25px; 
	margin: 0px 5px 5px 5px;
	background-color: #666;
	text-transform: uppercase;
	border: 1px solid #333;
	cursor: pointer;
}
#search_form .submit:hover { background-color: #000; }


#search_nav { 
	display: block; float: left;
	width: 240px; 
	background-color: #990000;
}

#search_nav p { display: block; float: left; clear:both; width: 100%; color: #fff; margin: 5px 5px 0px 5px; }

#search_nav a {
	display: block;	float: left;
	margin: 0px 2px 5px 0px; padding: 1px 3px;
	color: #000 !important; background-color: #ffcc66;
	text-decoration: none !important;
	border: 1px outset #666;
	text-align: center;
}

#search_nav a:hover { color: #999; background-color: #ffffcc; }

#search_list { 
	display: block; float: left;
	width: 234px; max-height: 300px;
	margin: 1px 0 5px 0;
	cursor: pointer;
	overflow-x: hidden;
	overflow-y: auto;
	
}
#search_list p { float:left; display:inline; margin: 2px 0; padding: 3px; color: #000 !important; width: 100%; }
#search_list a { color: #000!important; text-decoration: none!important; }
#search_list p:hover { background-color: #cc9933; }
#search_list .on { background-color: #ffcc33; }
#search_list .odd { background-color: #ffcc66; }
#search_list .even { background-color: #ffffcc; }
#search_list .raquo { color: #990000; font-weight: bold; }
#search_list img { float:left; display:inline; border:1px solid #333; margin-right:3px; }


/** gallery lister **/
div.gallery_lister div.on, div.gallery_lister div.odd, div.gallery_lister div.even { 
	display:block;clear:both;height:55px;padding:3px 0 0 2px;overflow:hidden;
}
div.gallery_lister div.icon { 
	height:50px; width:50px; display:inline; float:left;
	background:#d5d5d5;border:1px solid #333;text-align:center;margin-right:3px 
}
div.gallery_lister div.icon img { border:0px !important; float:none !important; margin-top:10px }

/* list of subcategories on left */
#category_list { 
	display: block; float: left; width: 234px; 
	margin: 1px 0 5px 0; cursor: pointer;
}
#category_list p { float:left; display:inline; margin: 2px 0; padding: 7px 0px 9px 0; color: #000 !important; width: 100%; font-size: 13px; }
#category_list a:link, #category_list a:visited { color: #000; text-decoration: none!important; }
#category_list b { margin: 0px 5px; }
#category_list p:hover { background-color: #cc9933; }
#category_list .on { background-color: #ffcc33; }
#category_list .odd { background-color: #ffcc66; }
#category_list .even { background-color: #ffffcc; }
#category_list .highlight { color: #990000 !important; }
#category_list .raquo { color: #990000; font-weight: bold; }
#category_list img { float:left; display:inline; }
#category_list h1 { padding: 7px 0px 7px 0px; }

#tab_on {
	background-image: url(../images/tab_on.gif);
	background-repeat: no-repeat;
	height: 17px;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	padding-top: 4px;
	text-align: center;
	width: 119px;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
		
}



#tab_off {
	background-image: url(../images/tab_off.gif);
	background-repeat: no-repeat;
	height: 17px;
	font-size: 10px;
	color: #990000;
	font-weight: bold;
	padding-top: 4px;
	text-align: center;
	width: 118px;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
}

#tab_border {
	float:left;
	background-color: #990000;
	height: 2px;
	width: 240px;
}



#searchresultdesc {
	background-color: #C2C2C2;
	background-color: #990000;
	/*background-image: url(assets/img/elements/lines5.gif);*/
	background-repeat: repeat;
	color: #666;
	color: #fff;
	width: 230px!important;
	float: left;
	padding: 5px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFF;
	line-height: 15px;
	
	
}


/* My Comment */

#searchresultdesc a:link, #searchresultdesc a:visited {
	color:#fff;
	color: #000;
	background-color: #999;
	background-color: #ffcc66;
}

#searchresultdesc a:hover, #searchresultdesc a:visited:hover {
	color:#999;
	background-color: #fff;
	background-color: #ffffcc;
}

#searchlist {
	height: 300px;
	width: 234px !important;
	float: left;
	overflow-y: scroll !important;
	overflow-x: hidden !important;
	display: block;
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999;
	border-bottom-color: #999;
	/*padding-top: 5px;*/
	padding-bottom: 5px;
	visibility: visible !important;
	background-color: #e5e5e5;
	color: #000 !important;
	margin-bottom: 5px; 
}

#searchlist div { width:98%; }

#searchlist a:link, #searchlist a:visited {
	color: #666;
	text-decoration: underline;
	/*background-color: #C2C2C2;*/
}

#searchlist a:hover, #searchlist a:visited:hover {
	color: #000;
	text-decoration: none;
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: dashed !important;
	border-bottom-color: #000;
}

#searchlist hr {
	margin: 0px !important;
	padding: 0px !important;
	height: 1px;
	border-top: 1px solid #999;
	border-bottom: 0px;
}

#searchlist td {
	margin: 0px !important;
	padding: 0px !important;	
}



/* @end */

/* @group MIDDLE */

#middle {
	position:relative;
	display: block;
	margin: 0 10px;
	/*padding: 0px 5px 5px 5px !important;*/
	padding:0px;
	float: left;
	overflow: hidden;
	width: 500px; height: 100%;
	font-size: .8em;
}

#middle p {	margin: 0px; padding: 0 0 10px 0; }
#middle select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

#middle hr {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #ccc;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
	height: 1px !important;
}

#middle h1 {
	/*background-color: #C2C2C2;*/
	background-color: #990000;
	padding: 8px 5px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000;
	text-transform: uppercase;
	/*color: #666;*/
	color: #fff;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	font-size: 16px;
	/*
	background-image: url(assets/img/elements/ball.gif);
	background-repeat: no-repeat;
	background-position: left center;
	*/
	clear: left;
	/*width: 463px;*/
	width: 98%;
}

#middle h1 a:link, #middle h1 a:visited, #middle h1 a:visited:hover {
	color: #ffffff;
}

#middle h1 td { padding:0px; }
#middle h1 table { border-spacing:0px; width:98%; }

#middle h4 {
	background-color: #cc9933;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000;
	text-transform: uppercase;
	color: #fff;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 0.9em;
	clear: left;
	width: 98%;
}


	

#middle h2 {
	color: #666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}


#middle h3 {
	color: #900;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}



#middle ul {
	padding-left: 35px;
	list-style-position: outside;
	list-style-image: url(../images/bullet.jpg);
}

#middle ul li {
	padding-bottom: 10px;
}

#middle ol {
	padding-left: 35px;
	list-style-position: outside;
	list-style-type: decimal;
}

#middle ol li {
	padding-bottom: 10px;
}

#middle img {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border: 1px solid #666;
}

#middle a:link, #middle a:visited {
	color: #000;
	text-decoration: underline;
}

#middle a:hover, #middle a:visited:hover {
	color: #666;
	text-decoration: none;
}



#middle input {
	background-color: #E9E9E9;
	border: 1px solid #333;
	color: #333;
	/*width: 200px;*/
}


#middle input:focus {
	background-color: #FFFFFF;
}

#middle textarea {
	background-color: #E9E9E9;
	border: 1px solid #333;
	color: #333;
	width: 200px;
	height: 80px;
}
#middle .textarea { width: 250px; }

#middle textarea:focus {
	background-color: #FFFFFF;
}

#middle select {
	background-color: #E9E9E9;
	border: 1px solid #333;
}

#middle select:focus {
	background-color: #FFFFFF;
}

#middle dl {
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
	clear: left;
}

#middle dt {
	float: left;
	width: 150px;
}

#middle dd {
	float: left;
}

#middle td {
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 3px;
}

#middle thead {
	background-color: #FFEFAD;
	color: #9B926A;
}

#middle .block {
	margin-bottom: 10px !important;
	padding-bottom: 5px !important;
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
	border-bottom-color: #999 !important;
	width: 490px !important;
}

#middle .img_nav {
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	text-decoration: none !important;
	border: 1px outset #666;
	text-align: center;
}

#middle .img_nav:hover {
	color:#999;
	background-color: #fff;
}

/* list of businesses in a subcategory in middle */
#middle div.category_list_bus table { width: 100%; }
#middle div.category_list_bus table, div.category_list_bus td  { margin:0px; padding:0px !important; border-spacing:0px; }
#middle div.category_list_bus td.paginghh { width: 520px; color: #236599; text-align:center; font-weight:bold; font-size: 12px; text-transform:none; }
#middle div.category_list_bus td.paginghh a { color: #236599; text-transform:uppercase  }

#middle div.category_list_bus_item { 
	float:left; clear:both; width: 100%; margin: 10px 0; padding: 10px 0; 
	border-bottom: 1px solid #ccc; 
	cursor:pointer;
}
#middle div.category_list_bus_item td { vertical-align:top; padding-left:0px; } 
#middle div.category_list_bus_item p { clear:left; } 
#middle div.category_list_bus_item h2 { font-size: 17px; }
#middle div.category_list_bus_item h2 a { text-decoration:underline; }
#middle div.category_list_bus_item h2 a.listingurl { text-decoration:none; }
#middle div.category_list_bus_item .tools a { color: #000 !important; }
#middle div.category_list_bus_item div.logo {  
	width: 170px; height: 145px; border: 1px solid #ccc; float:right; display:inline;
	text-align:center; margin:10px; overflow:hidden;
}
#middle div.category_list_bus_item div.map_wrapper {
	width: 170px; height: 150px; float:right; display:inline;
	text-align:center; margin:10px; 
}
#middle div.category_list_bus_item div.bus_map {
	width: 170px; height: 135px; overflow:hidden; border: 1px solid #ccc; 
}
#middle div.category_list_bus_item img { 
	float: none; display:inline; border:0px;
	position: relative; top: 3px;  margin:0px;
}
#middle div.category_list_bus_item td.list-name { 
	width:180px; color:#D50031;
}
#middle div.category_list_bus_item td.list-desc { 
	width:520px; 
}

#middle div.category_list_bus div.category_content { float:left; clear:both; width:100%;  }
#middle div.category_list_bus div.category_message { font-size:10px; }
#middle div.category_featured { 
	float:left; clear:both; width:100%; 
}
#middle div.category_featured h1 { 
	float:left; width:100%; margin: 30px 0 0px 0; border-bottom: 1px solid #ccc; font-size: 23px; color: #000;
	background:none; padding: 5px 0;
}
#middle div.category_featured div.thickborder { float:left; width:100%; } 

#middle table.bus_opportunity { width: 500px !important; margin:0 0 10px 0 !important; border-spacing:0px }
#middle table.bus_opportunity td { padding: 2px 10px 2px 0 !important; vertical-align:top; }
#middle table.bus_opportunity td.wanted { font-weight:bold; color: #FF0000; }
#middle table.bus_opportunity td.wanted a { font-weight:bold; color: #FF0000; }
#middle table.bus_opportunity td.offered { font-weight:bold; color: #009C3A; }
#middle table.bus_opportunity td.offered a { font-weight:bold; color: #009C3A; }
#middle table.bus_opportunity h3 { color:#000; font-weight:normal; display:inline;}

/** happy hour **/
#middle div.bus_hh { 
	float:left; clear:both; width: 100%; margin: 3px 0; padding: 10px 0; 
	border-bottom: 1px solid #ccc; 
	background:url(../assets/img/elements/joker.jpg) no-repeat 575px 0px;
}
#middle div.bus_hh table { margin-top: 13px; }
#middle h2.bus_hh { font-size: 12px !important; color: #000 !important; text-transform:uppercase; padding-right: 15px; }
#middle table.bus_hh { 
	width: 400px !important; margin: 0 0 10px 0 !important; border-spacing:0px; 	
}
#middle table.bus_hh td.col1 { width: 65px; text-align:left; }
#middle table.bus_hh td.col2 { width: 180px; padding-left: 5px !important;}
#middle table.bus_hh td.col3 { width: 135px; padding-left: 10px !important; color: #D50031; font-weight:bold; }
#middle p.bus_hh { text-transform:uppercase; text-align:center; font-size: 11px; padding-bottom:2px; width:400px; }
#middle p.bus_hh a { color: #D50031 !important;  }

/* list of specials in a member admin */
div.member_admin_specials {
	padding: 0 !important; margin: 0px 0 0px 0 !important; 
	/*background: url(../assets/img/elements/joker.specials.jpg) no-repeat 315px 0px; */ border:0px !important;
}
div.member_admin_specials td { padding:0px !important; }

#city_select {
	clear: none;
	display: inline;
}

#city_select select {
	color: #000 !important;
}

#map {
	margin: 5px;
	height: 400px;
	width: 400px;
	overflow: hidden;
	float:left; display:inline;
	border: 1px solid #ccc;
}
div.map_links { float:left; display:inline; width: 200px; margin-left: 10px; line-height: 150%; }
div.map_links a { display:block; }

#mapdir {
	margin: 4px;
	width: 208px;
	overflow: hidden;
	font-size: 9px;
}

#content_frame p {
	margin: 5px;
}



/* @end */

/* @group RIGHT */


#right {
	/*background-color: #e4e4e4;*/
	display: block;
	margin: 0px !important;
	padding: 0px 5px 5px 5px;
	padding:0px;
	float: left;
	overflow: hidden;
	width: 240px;
	font-size: .6em;
}

#right a:link, #right a:visited {
	color: #666;
	text-decoration: underline;
}

#right a:hover, #right a:visited:hover {
	color: #000;
	text-decoration: none;
}

/*
#right h1 {
	color: #000000;
	margin: 0px;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
	padding-left: 10px;
}
*/

#right h1, #right h2 {
	background-color: #990000;
	padding: 7px 5px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000;
	text-transform: uppercase;
	color: #ffffff;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 14px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}

#right h1 a:link, #right h1 a:visited, #right h1 a:hover, #right h1 a:visited:hover,
#right h2 a:link, #right h2 a:visited, #right h2 a:hover, #right h2 a:visited:hover {
	color: #ffffff;
	text-decoration: none;
}

#right li {
	background-color: #FFF8DC;
	padding: 3px;
	margin-top: 1px;
	margin-bottom: 1px;
}

#right li:hover {
	background-color: transparent;
}

#right ul {
	background-color: transparent;
}


#sbs_box { width: 100%; cursor: pointer;	}
#sbs_box table { margin: 0px; padding: 0px; }
#sbs_box img { border: 1px solid #000000; margin-right: 8px; }



#calendar_box {
	background-color: #c2c2c2;
	padding-top: 0px;
	padding-bottom: 7px;
	cursor: pointer;
}




/* @end */

/** bottom sponsors **/
#bottom { display:none; position:relative; float:left; display:block; width: 100%; height: 5px; border: 1px solid #eaeaea; }

/* @group FOOTER */

#wrapper_footer {
	display:block; float:left; clear:both; width:100%;
	background: #003152; 
}
#wrapper_footer td { 
	vertical-align:top;
}
#wrapper_footer .sitemap {
	display:block; width: 1000px; margin: 0 auto; 
	background:#fdf2bc; padding:20px 0; 
	border-top: 1px solid #ccc; font-size: 11px;
}
#wrapper_footer .sitemap h3 { 
	font-size:14px; color:#515350; margin: 0 0 5px; 
}
#wrapper_footer .sitemap a { 
	color:#515350;
}
#wrapper_footer .sitemap td { line-height:130%; }
#wrapper_footer .sitemap td.hr { 
	width: 1px; border-right: 1px solid #ccc;
}
#wrapper_footer .metroyasites {
	display:block; width: 950px; margin: 0 auto; 
	padding:5px 0; font-size: 11px;
}
#wrapper_footer .metroyasites h3 { 
	font-size:14px; color:#fdf2bc; margin: 0 0 5px; 
}
#wrapper_footer .metroyasites a { 
	color:#fff; display:block;
}
#wrapper_footer .metroyasites table { 
	margin:0px; padding:0px; border-spacing:0px;
}
#wrapper_footer .metroyasites td { 
	padding:0 50px 0 0; 
}
#wrapper_footer .credits { 
	text-align:center; font-size: 11px; color:#fff;
}
#wrapper_footer .credits a { 
	color: #fff;
}

#footer {
	background: #fff url(../images/foot.jpg) repeat-x bottom;
	display: block; float: left; clear: both; /*overflow: hidden;*/
	padding: 0px; 	margin: 0px;
	/*height: 39px;*/ width: 100%;
	text-align: center;	line-height: 170%;
	font-size: 0.7em; color: #333;;
	border-top: 1px solid #a7a7a9;
}

#footer a {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	/*padding-left: 18px;*/
	text-transform: uppercase;
	/*background-image: url(../images/footer_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;*/
}

#footer a:link, #footer a:visited {
	color: #333;
	text-decoration: none;
}

#footer a:hover, #footer a:visited:hover {
	color: #000;
	text-decoration: underline;
}


/* @end */

/* @group CREDITS */

#credits {
	float: left; display: block;	clear:both;
	margin: 0px; padding: 10px 0px; width: 100%;
	text-align: center;	color: #333; font-size: 0.6em;
}

#credits a:link, #credits a:visited {
	color: #333;
	text-decoration: none;
}

#credits a:hover, #credits a:visited:hover {
	color: #000;
	text-decoration: underline;
}

/* @group FOOTERLINKS */

#footerlinks {
	float: left; display: block;	clear:both;
	margin: 0px; padding: 10px 0px; width: 100%;
	text-align: center;	color: #333; font-size: 0.6em;
}
#footerlinks p { display:inline; }
#footerlinks table { margin: 5px auto; }
#footerlinks td { vertical-align:top; text-align:left; padding-right: 25px; }
#footerlinks table a { display:block; }

#footerlinks a:link, #footerlinks a:visited {
	color: #333;
	text-decoration: none;
}

#footerlinks a:hover, #footerlinks a:visited:hover {
	color: #000;
	text-decoration: underline;
}



/* @end */

/* @group contest */

#contest_box { width: 240px; margin-top: 1px; }
#contest_box input { font-size: 10px !important; margin: 2px 5px; padding:1px; }
#contest_box h6 { font-size: 13px; margin: 0 5px; }
#contest_box p { margin: 5px; }
#contest_box table.antispam { margin-left: 5px; }
#contest_box table.antispam input { margin:0px; padding:0px; }
#contest_box table.antispam td { padding-right: 5px; vertical-align:top; }
#contest_box h2 { width: 100%; padding:7px 5px; font-size: 14px; margin:0px; }

#contest {
    padding: 5px;
	display: block;
	background-color: #fcf2bc;
	margin-bottom: 10px;
	background-repeat: repeat;
	border: 1px dashed #f9c459;
}

#contest h6 {
	font-size: 1em;
	color: #f89449;
	margin-bottom: 15px;
}

.contest {
	display: block;
	background-color: #fcf2bc;
	margin-bottom: 10px;
	background-repeat: repeat;
	border: 1px dashed #f9c459;
}


.contest_input {
	background-color: #fff;
	border: solid 1px #666;
	padding: 2px;
	width: 150px;
	margin-bottom: 5px;
	margin-left: -4px;
}
	
.contest h6 {
	font-size: 1em;
	color: #f89449;
	margin-bottom: 15px;
}

.contest_checkbox_class {
	width: 15px;
	height: 15px;
	

}


/* @end */

.youarehere {
	background-color: #333 !important;
}

/* My Comment */

/*********************MENU******************/
/*
#menu_item { 
	width: 100%;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	clear:both;
}

#menu .menuh4 {
	display: compact;
	color: #999;
	float: right;
	clear:right;
	margin-left: 15px;
	font-weight: bold;
	margin-top: 5px;
}


#menu h2 {
	color: #BD9826;
	display: block;
	clear: left;
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.2em;
}

#menu h3 {
	display: compact;
	color: #000;
	text-transform: capitalize;
}

#menu h4 {
	display: compact;
	color: #999;
	float: right;
	clear: right;
	margin-left: 15px;
}

#menu p {
	padding-bottom: 0px;
}

#menunav {
	display: block;
	padding: 5px;
	clear: left;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#menunav a {
	margin-left: 10px;
	background-image: url(../images/down_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
}

#menu a:link, #menu a:visited {
	color: #666;
	text-decoration:none;
}

#menu a:hover, #menu a:visited:hover {
	color: #333;
	text-decoration: underline;	
}

#menu .topofpage {
	width: 100% !important;
}
*/

/* @end */

/* @group BusTools */

#bustools {
	display: block;
	margin-bottom: 15px;
	clear: left;
	float: left;
	width: 490px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

/* emailafriend */
.emailafriend {
	float: right;
	padding-left: 15px;
}

.emailafriend form {
	margin: 0px !important;
	padding: 0px !important;
}

.emailafriend input {
	margin: 0px;
	padding: 1px;
	text-transform: uppercase;
	background-color: #FFF;
	font-size: 0.8em;
	border: 1px solid #999 !important;
	color: #999;
}

.emailafriend input:focus {
	color: #333;
}

.emailafriendbutton {
	width: 100px !important;
	color: #fff !important;
	padding: 0px !important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px !important;
	background-color: #666 !important;
	cursor: pointer;	
}

.emailafriendbutton:hover {
	background-color: #333 !important;
}

/* emailnewsletter */
.emailnewsletter {
	padding-left: 5px;
}

.emailnewsletter form {
	margin: 0px !important;
	padding: 0px !important;
}

.emailnewsletter input {
	margin-left: 45px;
	background-color: #FFF;
	font-size: 1em;
	border: 1px solid #000 !important;
	color: #999;
}

.emailnewsletter input:focus {
	color: #333;
}

.subscribe_news_input {
	background-color: #FFF;
	font-size: 1em;
	border: 1px solid #000 !important;
	color: #999;
}

.subscribe_news_button {
	margin: 0px;
	padding: 1px;
	text-transform: uppercase;
	background-color: #666 !important;
	cursor: pointer;
	font-size: 1em;
	border: 1px solid #000 !important;
	color: #999;
	width: 100px !important;
	color: #fff !important;
	padding: 0px !important;
}

.subscribe_news_button:hover {
	background-color: #333 !important;;
}



/* send to a friend */
#email_friend { 
	position: absolute;
	top: 440px;
	left: 40%;
	display: none;
	width: 270px;
	height: 130px;
	background-color: #dedede;
	border: 1px solid #999;
	padding: 10px;
	z-index: 100;
	font-family: verdana, arial, helvetica, sans-serif !important;
	
}
#email_friend .emailafriendbutton {
	margin: 5px 0 0 0 !important;
	font-size: 12px;
}
#email_friend input {
	margin: 5px 0 0 0;
	font-size: 12px !important;
}
#email_friend h1 {
	background-color: #dedede;
	color: #333;
	border: 0px;
	margin-left: 0px;
	padding-left: 0px;
	font-size: 12px !important;

}
#email_friend .small {
	font-size: 10px;
	color: #000;
	font-weight: normal;
	text-transform: none;
}
.sendtofriend {
	position: relative;
	float: right;
	padding-left: 15px;
	
}

.sendtofriend a {
	background-image: url(../images/emailfwd.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 19px;
	text-transform: uppercase;
}

.sendtofriend a:link {
	color: #666 !important;
}

.sendtofriend a:visited {
	color: #666 !important;
}


/* printer */
.printer {
	float: right;
	padding-left: 15px;
	
}

.printer a {
	background-image: url(../images/print.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 19px;
	text-transform: uppercase;
}

.printer a:link {
	color: #666 !important;
}

.printer a:visited {
	color: #666 !important;
}

.topofpage {
	text-align: right;
	display: block;
	padding: 0px;
	clear: left;
	float: left;
	width: 490px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

/* @end */


/**************SBS***************/

#sbs {
	background-color: #CCC;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 100%;
	border: 1px solid #666;
	overflow: hidden;
	float: left;
}

/* @group sbs_photo Thumbnails */

#sbs_thumb {
	display: block;
	height: 78px;
	width: 100%;
	background-color: #ccc;
	float: left;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	text-align: center;
}

#sbs_thumb img {
	width: 50px;
	height: 50px;
	padding: 3px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;	
}

#sbs_thumb a:link img, #sbs_thumb a:visited img {
	background-color: #FFF;
}

#sbs_thumb a:hover img, #sbs_thumb a:visited:hover img  {
	background-color: #000;
}

/* @end */

/* @group sbs_photo */

#sbs_photo {
	display: block;
	width: 100%;
	height: 580px;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	/*background-image: url(assets/img/elements/loading.gif);*/
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	clear: left;
}

#sbs_photo table {
	width: 100%;
}

#sbs_cat_desc {
	display: block;
	width: 100%;
	height: 480px;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	text-align: left;
	clear: left;
	overflow: auto;
}

#sbs_photo img {
	margin: 0px;
	padding: 0px;
	text-align: center;
	float: none !important;
}

#sbs_photo_desc {
	display: block;
	width: 100%;
	float: left;
	clear: left;
}

.sbs_desc {
	display: block;
	width: 100%;
	float: left;
	clear: left;
	margin-top: 5px;
	border-top-color: #ccc;
	border-top-width: 1px;
	border-top-style: solid;
	background-color: #fff;
}

/* @end */

/* @group Col A B */

.sbs_searchlist {
	width: 225px;	
}

.sbs_searchlist td {
	padding: 2px !important;
	margin: 0px !important;
}

.sbs_searchlist tr {
	padding: 0px !important;
	margin: 0px !important;
}

.sbs_searchlist hr {
	padding: 0px !important;
	margin: 0px !important;
}

/*.sbs_a {
	margin: 0px !important;
}

.sbs_a:hover {
	background-color:#ccc;
}

.sbs_b {
	margin: 0px !important;
	background-color: #F7F7F7;
}

.sbs_b:hover {
	background-color:#ccc;
}
*/

.sbs_on {
	background-color: #FFEFAD;
	margin: 0px !important;
}

/* @end */


/* content group */
div.content_general, #content_general  {
	float: left; width:100%; clear:both;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	
	
}

div.content_general img, #content_general img {
	float: right;
	margin-bottom: 5px !important;
	margin-left: 10px;
	
}





/* scrollbar for mac firefox (showing throw drop down menus) */
#searchlist_wrap1
{
	position: relative;
	float: left;
	/*width: 215px; height: 509px;*/
	/*overflow: visible;*/
	overflow: auto;
}

#searchlist_wrap2 { position: relative; }

#searchlist_track
{
	display: none;
	float: right;
	width: 15px; height: 509px;
	background: #eee;
	overflow: hidden;
}

#searchlist_handle
{
	height: 15px;
	border: 1px #999 solid; border-color: #eee #999 #999 #eee;
	background: #ccc;
	cursor: hand;
}

.clear { clear: both; }

/* end scrollbar */

#interview td { padding:0px; }
#interview td.controls { color: #990000; padding:0;  }
#interview td.image { padding-top: 10px; }
/**
#interview_video { color: #990000 !important; text-decoration: none !important; font-weight: bold; background: url(../images/play.red.jpg) no-repeat top right; padding-right: 25px; height: 17px; }
a#interview_video:hover { color: #990000 !important; }
**/
#interview div.music { display:inline; position: relative; top:3px; left: 3px; }
#interview .content_video { text-align:left; margin: 10px 0; }
#interview img { border: 0px; }

/*
#recipe_video { 
	display:block;
	color: #990000 !important; text-decoration: none !important; font-weight: bold; 
	background: url(../images/play.red.jpg) no-repeat top right; 
	padding-right: 25px; height: 17px; 
}

#divMainContent #recipe_video { 
	display:block; float:left; margin: 5px 0;
	color: #990000 !important; text-decoration: none !important; font-weight: bold; 
	background: url(../images/play.red.jpg) no-repeat top right; 
	padding-right: 25px; height: 17px; 
}
*/
#recipe_video:hover { color: #990000 !important; }

#recipe img {
	border: 0px !important; }
}



/** news page **/
#news h2 {
	/*background-color: #cc9933;*/
	margin: 1px 0px 5px 0px;
	padding: 3px 5px 5px 5px;
	/*border-bottom: 1px solid #000;*/
	text-transform: uppercase;
	color: #ffffff;
	font-size: 0.9em;
	clear: left;
	width: 98%;
}


#news {	margin-bottom: 40px; float:left; clear: both; width:100%; }
#news img {	margin-bottom: 2px; }
#news p.source { margin:15px 0 5px 0; }

#news_page h2.news_upcoming { color: #000; margin: 40px 0 0 0; color: #000; border-bottom: 1px solid #ccc; }

#news_page div.news_upcoming { float:left; clear:both; margin:10px 0; border-bottom: 1px solid #ccc; }
#news_page div.news_upcoming h3 { color: #000; }
#news_page div.news_upcoming img { margin: 10px 0; }

div#news_detail { margin: 10px 0; }
div#news_detail h3 { color: #000; margin:0px; }
div#news_detail p { padding:1px 0; }

/** events **/
#event_nav h1 { width: 235px; border:0px !important; margin: 0px; padding-bottom: 0px; }
#event_nav form { margin:0px; padding:0px; }
#event_nav>#search_form { width: 230px; background-color: #990000; margin: 0px; padding: 10px 4px 10px 5px; }
#event_nav select { width: 80px !important; text-transform: none; margin-right: 10px; }
#event_nav>#search_list { margin-top:0px; width: 100%; }

#event_page { width:100%; }
#event_page table { margin:0 0 10px 0; padding:0px; }
#event_page td { margin: 0px; padding: 0 20px 0 0; vertical-align: top; }
#event_page img { margin-bottom: 5px; }
#event_page h2 { margin: 10px 0 2px 0; color: #000; font-size: 16px; }
#event_page h3 { font-size: 14px; color: #000; }
#event_page p { margin:0 0 5px 0; padding:0px; }
#event_page p.event_body { margin:15px 0; }
#event_page div#event_detail table { margin: 10px 0 0 0; }


#event_upcoming { width:100%; float:left; clear:both; margin-top: 40px; }
#event_upcoming h3 { font-size: 14px; color: #000; border-bottom: 1px solid #ccc; }
#event_upcoming p { width:100%; float:left; display:block; clear:both; margin:10px 0; border-bottom: 1px solid #ccc; }
#event_upcoming a { display:block; padding:5px 0; }
#event_upcoming img { border:0px; }


#event_summary { margin-bottom: 10px; }
#event_summary p { background-color: #fff8dc; padding: 3px; margin: 1px; cursor: pointer; }
#event_summary p:hover { background-color: transparent; cursor: pointer; }
#event_summary span { font-size: 10px; text-align:right }

#event_add td { padding:0px; }
#event_add input { margin:0px !important; }

#event_add .help{
	display: inline; 
	border: 1px solid #333333;
	background-color: #ffffff;
	padding: 0px 4px 2px 4px;
	text-align: center;
	margin-left: 2px;
	width: 10px; height: 10px;
}

#event_add a.help:link, #page a.help:active, #page a.help:visited {
	
	text-decoration: none;
	color: #000000;
}

#event_add a.help:hover {
	text-decoration: none !important;
	color: #000000;
}

/** event calendar on side **/
#event_calendar { margin: 0 0 10px 0; }
#event_calendar .cal_body td { width: 25px; height:25px; border:1px solid #ccc; }
#event_calendar .day_past { color: #666; }
#event_calendar .day_curr { color: #990000; font-weight:bold; }
#event_calendar .day_futr, #event_calendar .day_today { color: #000; cursor:pointer; font-weight:bold; }
#event_calendar .day_futr:hover, #event_calendar .day_today:hover { border:1px solid #666; }
#event_calendar .no_event { font-weight:normal !important; cursor:default !important; }
#event_calendar .no_event:hover { border:1px solid #ccc !important; }
#event_calendar .cal_header a { color: #990000; font-weight:bold; }
#event_calendar p { margin: 5px; }

/** sponsors **/
div.sponsor { float: left; display: block; clear:both; }
div.sponsor img { float:left !important; margin: 0px 6px 1px 0 !important; clear:both }
div.tla { float:left; display:block; clear:both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px }
div.tla li { background-color:#fff !important; }

#divClientLogin p { font-weight:bold; margin: 5px 0; }

/** gallery **/
#gallery img { float:none; margin:2px; }
#gallery { clear:both; }
#gallery select { margin: 5px 0; }
#gallery p { display:block !important; float:none !important; }

#audio_page table { border-spacing:0px; width: 100%; margin: 10px 0;}
#audio_page td { border-spacing:0px; padding: 3px 0; border-bottom: 1px dotted #ccc; }
#audio_page td.title { width: 470px; }
#audio_page td.object { width: 20px; vertical-align:top; }
#audio_page .sbs_desc, #video_page .sbs_desc { border:0px; margin-top: 25px; }

#photo_cat img.sharethis, #audio_page img.sharethis, #video_page img.sharethis { margin:10px 0 !important; }

/** featured **/
.featured { width:100%; clear:both; margin:10px 0;  border-spacing:0px }
div.featured {  }
div.ftop {  }
div.fbottom {    }
.featured td { vertical-align:top; border-bottom: 1px solid #ccc; padding:10px 0; border-spacing:0px }
.featured h3 { margin: 5px 0; font-size: 14px;  }
.featured p { float:left; display:inline !important;  }
.featured img { float: right; display:inline !important; margin-bottom: 5px; }
.featured div#recipe img { margin:0px; }
.featured div#interview td { border:0px; }

/** forum **/
#forum h1 table { border-spacing: 0px; }
#forum h1 td { border-spacing: 0px; padding:0px; }
#forum h1 a { text-transform: none; text-decoration: none; }
#forum h1 a:hover { text-decoration: underline; }

/** car **/
#frmCarSearch { padding: 0 0 15px 0; }
#frmCarSearch select { font-size:11px;  }
#frmCarSearch div.paging { font-size: 10px !important; }

#car_list { width: 710px; margin: 10px 0 0 0; }
#car_list h2 { font-size: 15px; }
#car_list div.item { margin: 0 0 15px; border-bottom: 1px dotted #ccc; padding: 0 0 15px 0; }
#car_list table { width:100%; }
#car_list td { vertical-align:top; padding:0px; font-size: 11px; }
#car_list div.thumb { width: 150px; height: 100px; overflow:hidden; border:1px solid #ccc; }
#car_list img { float:left; margin:0px; border: 0px; }
#car_list td.col1 { width: 160px; }
#car_list td.col2 { width: 170px; line-height: 140%; }
#car_list td.col3 { width: 250px; line-height: 140%; }
#car_list td.col4 { width: 130px; }
#car_list div.label, #car_list div.field { display:inline; float:left; }
#car_list div.label { clear:left; font-weight:bold; }
#car_list td.col2 div.label { width: 70px; }
#car_list td.col3 div.label { width: 80px; }
#car_list td.col2 div.field { width: 90px; }
#car_list td.col3 div.field { width: 160px; }
#car_list .price { font-size: 16px; font-weight:bold; }

#modalCarListing { color: #333; }
#modalCarListing a { color: #333; text-decoration:underline; }
#modalCarListing a:hover { color: #999; }
#modalCarListing .mochaPrintButton { position:absolute; right: 25px; cursor:pointer; }
#modalCarListing .mochaEmailButton { position:absolute; right: 25px; cursor:pointer; }
#modalCarListing .mochaShareButton { position:absolute; right: 75px; cursor:pointer; }
#modalCarListing div.left { float:left; display:inline; width: 430px; margin:0 20px 0 0;  }
#modalCarListing div.right { float:left; display:inline; width: 300px; }
#modalCarListing div.top div.right { margin-top:40px; }
#modalCarListing div.media { float:left; width: 422px; margin:25px 0; background-color: #eaeaea; border:1px solid #ccc; text-align:center; }
#modalCarListing div#img { margin: 10px; width: 400px; height: 300px; overflow:hidden; border:1px solid #ccc; background: transparent url(../assets/img/elements/loading5.gif) no-repeat center; }
#modalCarListing div.details { float:left; width: 200px; font-size: 11px; line-height: 140%; }
#modalCarListing div.info { line-height: 140%; text-align: justify; }
#modalCarListing div#thumbs { width: 420px; text-align:left; margin: 0 0 10px 10px; }
#modalCarListing div#thumbs img { cursor:pointer; margin: 0 2px 2px 0; }
#modalCarListing h1 { font-size: 18px; margin: 0 0 15px 0; }
#modalCarListing h2 { font-size: 14px; text-transform: uppercase; color: #990000; margin: 20px 0 5px 0; }
#modalCarListing div.right h3 { font-size: 14px !important; color: #666; margin: 10px 0 0 0; }
#modalCarListing h4 { font-size: 14px !important; color: #000; margin: 0; }
#modalCarListing .price-label { font-size: 14px; font-weight:bold; border-bottom: 1px solid #ccc; padding-bottom: 5px; }
#modalCarListing .price { font-size: 15px; font-weight:bold; }
#modalCarListing div.label, #modalCarListing div.field { display:inline; float:left; }
#modalCarListing div.label { clear:left; font-weight:bold; width: 80px; }
#modalCarListing div.field { width: 120px; }
#modalCarListing div.map-container { float:right; display:inline; } 
#modalCarListing div.map-container p { margin-left: 5px; }
#modalCarListing div#map { width: 200px; height: 175px; overflow:hidden; border: 1px solid #ccc; }
#modalCarListing ul { list-style-type: square; margin-left: 15px; line-height: 140%;  }




/** property **/
#property_list { position:relative; width: 100%;  }
#property_list div.item { width:100%; margin: 10px 0; border-bottom: 1px solid #ccc; clear:both; float:left;}
#property_list .price { float:right; font-weight: bold;  }
#property_list .sm { font-size: 11px; padding:0px;  }
#property_list .desc { margin:10px 0 0 0;  }
#property_list img { margin:5px 0 5px 5px; }

#property { 
	position: absolute; top:50px; left:30%; width: 760px; min-height:360px; 
	background: #fff; border: 1px solid #ccc; z-index: 1000; top:0px; left:0px;
	font-size: 11px; padding: 5px; 
}
#modalPropertyListing .mochaContentWrapper  { font-size: 11px; }
#modalPropertyListing .mochaContentWrapper h3 { font-size: 14px; color: #900000; text-transform: uppercase; margin:0 0 5px; }
#property h3, #modalPropertyListing .info h3 { color: #900000; text-transform: uppercase; margin:0 0 5px; }
#property table, #modalPropertyListing table { border-spacing:0px; width: 100%; font-size:11px; }
#property td, #modalPropertyListing td { font-size:11px; padding:0px; }
#property_map { width: 300px; height:250px; border:1px solid #ccc; margin:10px 0; }
#property #close, #property #print, #modalPropertyListing #close, #modalPropertyListing #print { cursor:pointer; }

#property .tools img { vertical-align:text-bottom; }

#property div.media, #modalPropertyListing div.media { float:left; width: 420px; background: #dedede; border: 1px solid #ccc; margin:10px 0; text-align:center; }
#property #img, #property #thumbs, #modalPropertyListing #img, #modalPropertyListing #thumbs { float:left; clear:both;  }
#property #img, #modalPropertyListing #img { text-align:center; width: 100%; margin-top:10px; }
#property #thumbs, #modalPropertyListing #thumbs { text-align:left; width: 100%; margin: 5px auto 5px 8px; }
#property #thumbs img, #modalPropertyListing #thumbs img { cursor:pointer; border:1px solid #666; }
#property #img img, #property #thumbs img, #modalPropertyListing #img img, #modalPropertyListing #property #thumbs img { float:none; border:1px solid #666; margin: 2px 2px 2px 0; }

#property .info, #modalPropertyListing .info { float:left; display:inline; margin:10px 0 0 10px; width: 300px; }
#property .info p, #modalPropertyListing .info p { margin:0 0 5px; padding:0px; line-height:100%; }
#property .info .label, #modalPropertyListing .info .label { width:100px; padding:2px 5px 2px 0; text-align:right; }
#property .info table, #modalPropertyListing .info table { margin:10px 0; }

#property .description, #modalPropertyListing .description {
	float:left; display:inline; clear:both; width:100%; margin: 10px 0; 
}


/*
#property td, #modalPropertyListing .item td { padding: 1px; }
#property td.on, #modalPropertyListing .item td.on { background: #dedede; }
#property td img, #modalPropertyListing .item td img { border:0px; }

#property #msg, #modalPropertyListing #msg { color: #990000; font-weight: bold; }
#property a, #modalPropertyListing a { color: #900; font-weight: bold }
#property a:hover, #modalPropertyListing a:hover { text-decoration:underline; }

#property #email { position: relative; }
#property #email form { 
	position: absolute; right:5px; width: 240px; text-align:left;
	background: #fff; border: 1px solid #ccc; 
}
#property #email table { margin: 10px; }
#property #email h3 { border:0px; margin: 0 0 5px 0; }
#property #email textarea { width: 210px; }

#property #section1, #modalPropertyListing #section1 { margin-top: 10px; margin-bottom:10px; float:left; width:100%; }
#property #section2, #modalPropertyListing #section2 { width:320px; float:left; margin-left:10px; line-height:130%; font-size: 11px; }
#property input.button, #modalPropertyListing input.button { font-size: 11px; }
#property #friend, #modalPropertyListing #friend { color: #900000; font-weight: bold; }
*/

/** contact **/
#contact_page table { border-spacing:0px; }
#contact_page td { padding-left: 0px; }
#contact_page .error_message { font-size: 14px; font-weight:bold; }
#contact_map { margin: 20px 0; border:1px solid #ccc; width: 350px; height: 350px; }

/** newsletter **/
#CampaignHTML { margin: 10px 0 0 0; }
#CampaignHTML div.detail li { margin: 5px 5px 5px 15px !important; }
#newsletter_page form { margin: 10px 310px 0 0; display:inline }
#newsletter_page img.sharethis { margin: 2px 0 !important; display:inline }

/** modals **/
div.mochaContentWrapper p { margin: 5px 0; }
div.mochaContentWrapper .sm { font-size: 9px; }
div.mochaContentWrapper h1 { font-size: 14px; margin: 5px 0; }
div.mochaContentWrapper h2 { margin: 15px 0 0 0; }
div.mochaContentWrapper .content_video { text-align: left !important; }
#modalLogin div.mochaContentWrapper { padding:0px !important; }
#modalLogin #pageWrapper { border:0px !important; text-align:left !important; }
#modalLogin .panel-collapse { display:none; }
.mochaPrintButton { position:absolute; right: 25px; cursor:pointer; }
.mochaShareButton { position:absolute; right: 50px; cursor:pointer; }
div.mochaContentWrapper a:link, div.mochaContentWrapper a:visited {
	color: #000;
	text-decoration: underline;
}
div.mochaContentWrapper a:hover, div.mochaContentWrapper a:visited:hover {
	color: #666;
	text-decoration: none;
}
div.mochaContentWrapper .missing_required_field {
	font-size: 15px;
}
#modalBusListing_iframe {   }

/** products **/
#shop #buttons { display:none;  }
#shop #panes div div { overflow: hidden; }
#shop #pane_content { float: left; display: inline; width: 2000px; }
#shop #panes { margin-top: 0px; float: left; display: inline; width: 600px; border-right:1px solid #ccc;  }
#shop div.pane { display:none; }

#shop div.arrow { width: 50px; display:inline; float:left; height: 400px; padding-top: 180px; }
#shop div.arrow img { border:0px !important; margin:0 0 5px 0 !important }

#shop_cats { margin: 10px 0 0 10px; }
#shop_cats a { text-decoration:none !important; text-transform:uppercase; font-weight:bold; color: #333 !important; }
#shop_cats a.selected { color: #990000 !important; }

#shop_subcats { margin: 5px 0 0 25px; }
#shop_subcats span.redbold { font-weight: bold; color: #990000; }
#shop_subcats a { text-decoration:none !important; color: #333 !important; }
#shop_subcats a.selected { color: #990000 !important; }

#shop .col { width: 180px; margin: 0 10px 10px 10px; display:inline; float:left; }
#shop .col img { border: 0px; solid; float:none; margin:0; }
#shop .col select, #shop .col input { margin-top: 5px; border: 1px solid #000; }
#shop .col select { width: 175px; background: #eee; margin-right: 1px;  }
#shop .col input { padding:1px 0; }
#shop .col input.button { font-size: 12px; padding: 1px 5px; }
#shop h4 { color: #000; background: #fff; border:0px; padding:0px; }
#shop .price { color: #990000; font-weight: bold; }
#shop .small { font-size: 10px; }
#shop div.img { position:relative; width: 170px; height: 170px; text-align:center; overflow:none; border:1px solid #ccc; margin:0 0 10px 0; }
#shop div.swatch { float:left; display:block; width: 98%; height: 15px; position:absolute; bottom:0px; margin:0 0 1px 1px; }
#shop p.swatch { width:15px;height:15px;border:1px solid #ccc; display:inline; float:left; margin-right:1px; cursor:pointer; }

table.cart input.button { width: 100px; }

/**hhw**/
table.hhw { width: 740px; margin:5px auto 15px auto; font-size:14px; }
table.hhw td { width: 185px; vertical-align:top; }
table.hhw p { margin: 5px 0; color: #666; }
table.hhw a { color: #000;	text-decoration: underline; }
table.hhw h2 { color: #000 !important; }

/** login form (popup) **/
#frmLogin { width: 250px; }
#frmLogin hr {	padding: 3px 0; }

/** sitemap **/
#sitemap { margin: 10px 0; }

/** BUS LISTING ********************************/
div.listPopup {
	display:none; position:absolute;
	top:20px; left:40%; z-index:1000;
	width:230px;
	padding:2px;
	background-color:#fff;
	border:1px solid #333;
	font-size:11px
}

div.listPopup h1 { 
	background-color:#990000;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:3px; margin: 0 0 5px 0; 
}

div.listPopup input { margin: 1px 0 0 0; }

div.listModal {
	display:none; position:absolute;
	top:0; left:0; z-index:900;
	background-color:#666;
	width:100%; height:100%; 
	filter:alpha(opacity=25); -moz-opacity:.25; opacity:.25;
}

div.listMsg { 
	display:none; position:absolute;
	top:235px; left:885px; z-index:1000;
	width:230px;
	background-color:#fff;
	padding:2px;
	font-size:11px;	font-weight:bold;
	color:#990000;
}

div.listTabContentFrame { 
	clear:both; float:left;
	border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; 
	margin: 0px 0px 0px 0px;
}

#divMapContentFrame { float: left; width: 225px; min-height: 275px; }
#divMainContentFrame { float: left; width: 730px; min-height: 275px; }

div.listTabsContainer { 
	position: relative;	
	height: 28px; 
	overflow: hidden; clear: both; 
	float: left; display:inline;
}

div.listTabsGroup { 
	position: relative; 
	width: 1000px; height: 28px; 
	overflow: hidden; clear: both; 
	float: left; display:inline;
	background: #fff url("../assets/img/tabs/tab_div.gif") repeat-x;
}

div.listTabOffLeft { 
	width:9px; height:28px; 
	overflow:hidden; float:left; display:inline;
	background: #fff url("../assets/img/tabs/tab_off_left.gif") no-repeat;
}

div.listTabOnLeft { 
	width:9px; height:28px; 
	overflow:hidden; float:left; display:inline;
	background: #fff url("../assets/img/tabs/tab_on_left.gif") no-repeat;
}

div.listTabOffCtr { 
	height:28px; 
	overflow:hidden; 
	float:left; display:inline; 
	text-align:center; 
	padding-top: 5px;
	background: #fff url("../assets/img/tabs/tab_off_ctr.gif") repeat-x;
}

div.listTabOnCtr { 
	height:28px; 
	overflow:hidden; 
	float:left; display:inline; 
	text-align:center; padding-top: 5px;
	background: #fff url("../assets/img/tabs/tab_on_ctr.gif") repeat-x;
}

div.listTabOffRight { 
	width:9px; height:28px; 
	overflow:hidden; float:left; display:inline;
	background: #fff url("../assets/img/tabs/tab_off_right.gif") no-repeat;
}

div.listTabOnRight { 
	width:9px; height:28px; 
	overflow:hidden; float:left; display:inline;
	background: #fff url("../assets/img/tabs/tab_on_right.gif") no-repeat;
}

div.listTabDiv { 
	width:8px; height: 28px; 
	float:left; display:inline;
	background: #fff url("../assets/img/tabs/tab_div.gif") no-repeat;
}

div.listTabNav { 
	width:30px; height:23px; 
	overflow:hidden; float:left; display:none; 
	text-align: right;	
	padding-top: 5px;
	background: #fff url("../assets/img/tabs/tab_div.gif") repeat-x;
}

div.listTabNav a { 
	float:left; display:inline; 
	text-decoration: none !important; 
	color: #990000 !important; font-weight: bold; 
	width:7px; height:7px; 
	margin:0px 3px;
}


a.listNavLink { color: #666 !important; text-decoration: none !important; font-weight: bold !important; font-size: 10px; }
a.listCurrentLink { color: #990000 !important; text-decoration: none !important; font-weight: bold !important; font-size: 10px; }


div.listHeaderTxt { 
	display: block; float: left;
	margin: 0px; padding: 0px;
	width: 250px;
}

div.listHeaderTxt img { 
	float: left !important; margin: 2px 2px 0px 0px !important; border:0px !important;
}

div.listHeaderImg { 
	display: block; float: left;
	padding: 0px; margin: 0 10px 0 0;
	width: 225px;
	overflow: hidden;
}

div.listHeaderImg img {
	float: left !important;
	margin-left: 0px !important;
}
#busnav {
	display: block;
	padding: 5px;
	clear: left;
	float: left;
	width: 480px;
	background-color: #FFEFAD;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(../images/lines2.gif);
	background-repeat: repeat;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
}

#busnav a {
	margin-right: 5px;
	padding: 3px;
	font-weight: bold;
}

#busnav a:link, #menu a:visited {
	text-decoration: underline;
}

#busnav a:hover, #menu a:visited:hover {
	text-decoration: none;	
}

#busnav a.currentlink_bus:link, #busnav a.currentlink_bus:visited {
	background-color: #FFffcc;
	border: 1px solid #ffcc66;
	text-decoration: none;
	color: #660000;
}

#divBusTools { width:100%; font-size:10px; }
#divBusTools img {	float: left; border: 0px; padding-right: 2px;	margin: 0px; }
#divBusTools a { float: left; margin-right: 10px; text-decoration:none !important; color:#666 !important; }
#divBusTools a.return { font-weight:bold; color: #990000 !important; }

#divBusHeader {	display: block;	width: 100%; clear: left; float: left; margin: 10px 0; padding: 5px 0; }
#divBusHeaderLeft { float:left;display:inline;width:500px; }
#divBusHeaderRight { float:left;display:inline;width:230px; }
#divBusHeaderRight td { padding:0 5px 0 0; margin:0px; }
#divBusHeaderRight table { padding:0px; margin: 0px; border-spacing:0px; }
#divBusHeaderRight div { margin: 5px 0; }

#divBusBody { width: 740px; }
#divBusBodyLeft { float:left;display:inline;width:500px; }
#divBusBodyRight { float:left;display:inline;width:230px; }

#divMainContent { margin:10px 5px; float:left; width:720px; }
#divMapContentFrame p {	margin: 0px 5px; }
#divMainContent h1 {
	background-color: #990000; color: #fff; font-size: 13px; clear: left; width: 100%;
	padding: 3px 0px 5px 0px; margin: 1px 0px 1px 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000;
	text-transform: uppercase;	
	text-indent: 5px;
}
#divMainContent h2 { 
	color: #666; padding: 0px; margin-top: 0px;	margin-right: 0px; margin-bottom: 5px; margin-left: 0px;
}

div.listHeaderImg img { border:0px !important; }

#divMainContent table.happyhour { width: 100%; border-spacing:0px; }
#divMainContent table.happyhour h2 { margin: 5px 0; }
#divMainContent table.happyhour td { vertical-align:top; padding:0px; border-spacing:0px; }
#divMainContent table.happyhour td span { text-transform:uppercase; font-weight:bold;  }
#divMainContent table.happyhour .red { color: #D50031 }
#divMainContent table.happyhour td.hr { padding: 0 0 5px 0; border-bottom: 1px solid #ccc; }

/**** BUS LISTING MENU *******/
#menu { width: 100%; background-color: #fff; text-align:left; }
#menu h1 { 
	background-color: #990000; color: #ffffff;
	margin: 0 0 2px 0; padding:0px;
	border-bottom: 1px solid #000;
	text-transform: uppercase; font-size: 13px;
	clear: both; width:100%; float:left; text-indent: 5px;
}
#menu h1 p { margin: 5px 0 0 0; float:left; display:inline; }
#menu div#menu_content { float:left; width: 100%; background-color: #fff; }
#menu select { max-width: 700px; display:block; clear:both; }

/** menu file **/
#menu div.menu_file { padding-bottom: 5px; }

/** menu item cat **/
#menu div.menu_item_cat { float:left; background-color: #fff; width:100%; }
#menu table.menu_item_cat { border:0px; width: 100%; }
#menu h2 {	margin:0px; color: #bd9826; font-size: 15px; }
#menu div.menu_item_cat p { float:left; margin: 5px 0; }

/** menu item **/
#menu div.menu_item { float:left; width:100%; margin:0px; background-color: #fff; }
#menu table { background-color: #fff; padding:0px; width:100%;  margin:5px 0; border-bottom: 1px solid #ccc;}
#menu td { padding: 2px 2px 2px 0px; vertical-align:top; }
#menu h3 { font-size: 13px; width: auto; margin:0px; width: 360px }
#menu .menu_item_price { width: 120px; color: #999999; font-weight: bold; text-align:right; }

/** menu item options **/
#menu div.menu_item_option { float:left; clear:both; margin:0px; width:100%; }
#menu div.menu_item_option table { border:0px; margin:0px; border-spacing:0px; width:100%; }
#menu div.menu_item_option td { text-align:right; }
#menu .menu_item_option_name { width: 380px;  }
#menu .menu_item_option_price { width: 100px; color: #999999; font-weight: bold;  }

/* member admin nav */
#frmMemberAdmin table { width: 710px; }
#frmMemberAdmin td table { width: auto; }
#frmMemberAdmin td { padding: 2px 0; vertical-align:top; }
#frmMemberAdmin td.hr { vertical-align:middle; padding: 5px 0 10px 0; }
#frmMemberAdmin td.error { color: #990000; }
#frmMemberAdmin td#result { font-weight:bold; }
#frmMemberAdmin td.label { width: 120px; font-weight:bold; }
#frmMemberAdmin td.label2 { width: 150px; font-weight:bold; }
#frmMemberAdmin td.field .text { width: 200px;  }
#frmMemberAdmin td.field select { color: #333; }
#frmMemberAdmin td div { float:left; display:inline; margin-right: 50px; }
#frmMemberAdmin .button { text-align:center; }
div.member-nav { margin: 0 0 5px 0; font-size: 13px; color: #999; font-weight: bold; text-transform:uppercase; }
#middle div.member-nav a { 
	font-size: 13px !important; color: #d50031; font-weight: bold !important; 
	text-transform: uppercase; text-decoration:none !important;
}
div.member-nav a:hover { text-decoration:underline !important; }
div.member-nav a.current { text-decoration:underline !important; }
div.member-nav span { color:#d50031; }

/** sidetabs **/
.sidetab_right
{
	top: 35%;
	right:-2px;
	position:fixed;
	z-index: 100001;
	border: 2px solid #dedede;
	visibility:hidden;
}

.sidetab_left
{
	top: 35%;
	left:-2px;
	position:fixed;
	z-index: 100001;
	border: 2px solid #dedede;
	visibility:hidden;
}

.sidetab_top
{
	position:absolute;
	border: 2px solid #dedede;
	visibility:hidden;
	margin-right: 10px;
}

.sidetab-wrapper
{
	position:fixed;
	left:0px;
	top:0px;
	z-index: 100001;
	visibility:hidden;
}

.sidetab-wrapper-bottom
{
	position:fixed;
	left:0px;
	bottom:0px;
	z-index: 100001;
	visibility:hidden;
}

.sidetab_bottom
{
	position:absolute;
	bottom:0px;
	visibility:hidden;
	margin-right: 10px;
	margin-bottom: -4px;
}

/**** DAISY PAGE ***/
#middle .daisy img { border:0px; }
#middle .daisy h2 { margin-top: 10px; }
#middle .daisy p { line-height: 140%; }
#left .daisy h2 { margin-top: 1px; }
#left .daisy p { padding:0px; width: 100%; }
#left .daisy p b { float:left; margin: 4px; }
#left .daisy #search_list { width: 237px; }

/** NEWSLETTER SIGNUP FORM **/
#frmSignup { margin: 0 0 5px 5px; }
#frmSignup .text { width: 185px !important; }
#frmSignup .button { padding: 2px; border:1px solid #000; }











