/*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,body{ height:100%; width:100%; }

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;
	color:#000;
	overflow-y: scroll; 
	
}

a:link, a:visited { color:#000;  }


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 }
.row { float:left; display:block; width:100%; clear:both; }
.col { float:left; display:inline; }

.text, .select, .textarea { width: 250px; padding: 3px; border: 1px solid #ccc; background:#fff; color:#000 !important; }
.text2, .select2, .textarea2 { width: 300px; padding: 7px 5px; border: 1px solid #ccc; background:#fff; color:#000 !important; border-radius:5px; }
.select { width: 256px; }
.submit {
	color: #FFF !important;
	margin:5px 0; padding: 4px;
	background-color: #666;
	text-transform: uppercase;
	border: 1px solid #333;
	cursor: pointer;
	border-radius:5px;
}
.submit:hover { background: #000; }

.padding5 { margin: 5px;  }
.shadow {
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#666666');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#666666')";
}

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

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

	
/* @group button */

.button {
	color: #FFF !important;
	background-color: #666 !important;
	text-transform: uppercase;
	border:1px solid #333;
	cursor: pointer;
	padding:3px;
}

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

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

.button-red {
	-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
	background: #BE0E26 !important; padding: 5px 8px; font-weight: bold !important; font-size: 17px;
	color:#fff !important; border:1px solid #333; text-transform:uppercase;
	cursor:pointer;
}

/* @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;
	border:0px !important; float:none !important; margin:0px !important;
}
.wrapper-bg-image { 
	width: 100%; height:0px; position:absolute; top:0; left:0; z-index:0; overflow:hidden;
}

.mobile-nav {
	width: 100%; background: #666; color: #fff; height: 49px; 
}
.mobile-nav .inner { width: 1000px; margin: 0px auto; }
.mobile-nav .links { display:inline; float:right; text-align:right; margin: 12px 0; }
.mobile-nav a:link, .mobile-nav a:visited { font-size: 14px; font-weight:bold; color: #fff;  }
.mobile-nav a:hover { text-decoration:underline; }
.mobile-nav .logo { display:inline; float:left; text-align:left; margin: 7px 0; }

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

#print_logo { display: none; }

/****************FIXED POSITION TOP*******************/

.position-fixed {
	position:fixed; z-index:100000; left:0px; top:0px; width:100%; float:left; display:block; clear:both; text-align:center;
}

.position-fixed #topnav { width:100%; position:static !important; }
.position-fixed #topnav .padding { width: 1000px; margin: 0 auto; position:relative; }

.position-fixed .sponsor-top-unlimited { width:100%; position:static !important; margin-bottom:-5px; }
.position-fixed .sponsor-top-unlimited .padding { width: 1000px; margin: 0 auto; position:relative; }
.position-fixed .sponsor-top-unlimited img { margin:0px !important; }

.position-fixed #menu-container { text-align:center; }
.position-fixed .menu-container-abs1 { position:static !important; left: 0px !important; width:100% !important; }
.position-fixed #menu-container .menu { position:static !important;  }
.position-fixed #menu-container .menu-item-wrapper { float:none !important; margin:0 auto !important; }

.position-fixed .wrapper-menu-container-1 { width:100%; float:left; display:block; clear:both; }
.position-fixed .wrapper-menu-container-2 { width:1000px; margin:0 auto; }


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

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

#topnav .search { 
	/*display: inline;*/ float: left; 
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	-ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; /** vertical align **/
}
#topnav .search form { display:inline; float:left; }
#topnav .search div { /*display:inline; float:left; padding: 5px 0 0 15px; color: #fff;*/ }
#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 .search .social_buttons { 
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	-ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; /** vertical align **/
	float:left; /*display:inline;*/ padding:0px; /*margin-top:-1px;*/ 
}
#topnav .search .top_nav_text { float:left; display:inline; color:#000; margin-left:3px; }

#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; }

#topnav .search, #topnav .links { position:absolute; z-index:1000  }
#topnav .search { left:0px; z-index:1001 }
#topnav .links { left:0px; margin:0px }



/****************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_right .header-overlay { 
	position: absolute; overflow:hidden;
	width:300px; height:200px; right: 20px; top: 25%;
	background:#fff; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75;
	color:#000; text-align:left;
}
#header_right .header-overlay table { width:100%; height:100%; }
#header_right .header-overlay td { padding:10px; width:100%; vertical-align:middle; }
#header_right .header-overlay a { font-weight:bold; color: #e23040; }

.header_abs {
	/*height: 690px;*/
    /*left: -250px;*/
    overflow: hidden;
    position: absolute;
    top: 0;
    /*width: 1400px;*/
    z-index: 0;
}

#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; }

/****************FULL HEADER*******************/

.wrapper-header-full { width:100%; }
.wrapper-header-full .header-full-nav { width:100%; float:left; display:block; text-align:center; }
.wrapper-header-full .header-full-nav .header-full-nav-inner { width:1000px; margin:0 auto; text-align:center; }
.wrapper-header-full .header-full-sponsor { width:100%; float:left; display:block; text-align:center; }
.wrapper-header-full .header-full-sponsor .header-full-sponsor-inner { width:1000px; margin:0 auto; text-align:center; }
.wrapper-header-full #topnav .padding { width: 1000px; margin: 0 auto; position:relative; }
.wrapper-header-full .header-full { width:100%; float:left; display:block; }

/****************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: 12px;
	text-transform: uppercase;
	/*padding-top: 5px;*/
	/*margin-bottom: 10px;*/
	margin-bottom: 9px;
}
#subnav a { color: #000; }
#subnav a:hover { text-decoration: underline; }
#subnav #group1, #subnav #group2 { margin: 0;  }
#subnav #group1 { display: inline; float: left; }
#subnav #group2 { display: inline; float: right; }
#subnav .red { color: #990000; font-weight: bold; font-style: italic;  }
#subnav .nosubnav { z-index:1200;position:absolute;float:left; display:block; width:100%; background:#fff ; height: 9px; }

/****************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;
	/*padding: 20px 0 0 0px !important;*/
	padding:0px;
	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; position:relative;
}

#page_content_item, .page_content_item {
	margin: 10px 10px 20px 10px;
	display: block; 
	clear:both;
	position:relative;
}
.page_content_item .wrapper-content ul, .page_content_item .wrapper-content ol {
	list-style-type: disc;
}

.featured .page_content_item { margin: 10px 0 20px 0; }
.featured .page_content_item p { float:none; }
.featured #thumbs { margin: 5px auto 5px 0px }
#middle .featured .video img { float:none; display:block; clear:both; margin: 10px 0; }
#middle .featured .video p { width:100%; }

#page_content img {
	float: right;
	display: inline;
}
#middle img.in-editor { float:none; display:inline; margin:0px; }
.page-print { float:right; clear:both; margin-right:10px; margin-top:5px; }
.blog-item .page-print { margin: 0 0 5px; }
.page-print input { border-radius: 5px; font-size:11px; }
.page-print-featured { margin:0px;text-align:right; }
.page-print-featured input { border-radius: 5px; font-size:11px; margin-right:25px; }
.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 .show { display:block; position:relative; }
.page_content_item .hide { display:none; position:relative; }
.page_content_item .play { margin: 10px 0; }
.page_content_row .page-print input { margin:5px; }

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

.page_content_item_box { float:left; display:inline; margin: 10px 0 20px 10px; overflow:hidden; width: 234px; clear:none; background:#fff;  }
.page_content_item_box .box-image { float:left; display:block; clear:both; width:100%; overflow:hidden; background: #fff; }
.page_content_item_box .box-image table { width:100%; border-collapse: collapse; }
#middle .page_content_item_box .box-image img { margin:0px; border:0px; float:none; }
#middle .page_content_item_box .box-image td { width:100%; padding:0px; text-align:center; vertical-align:middle; }
.page_content_item_box .box-text { float:left; display:block; width:100%; clear:both; text-align:center; }
.page_content_item_box .box-text .padding10 { margin: 10px; }
#middle .page_content_item_box a { text-decoration:none !important; }

.page_content_row { /*width:100%;*/ float:left; display:block; clear:both; margin: 10px 10px 20px 10px; }
#middle .page_content_row .page_content_item { margin:0 10px 0 0; float:left; display:inline; clear:none; }
#right .page_content_row { margin-left:0px; margin-right:0px; }
.page_content_row .box-layout { margin-left:0px; }

.page_content_contact { margin-top:-20px; }
.page_content_contact .detail { margin-top: 5px; }
#middle .page_content_contact div.hours { margin: 10px 0 0 0; }
#middle .page_content_contact div.hours table { border-collapse: collapse; }
#middle .page_content_contact div.hours td { padding: 0 0 0px 0; }
#middle .page_content_contact h3 { font-size: 13px;  color:#333; margin: 0; }
.page_content_contact .hours table { width:auto; }
.page_content_contact .hours td { padding: 0 0 1px; }
#middle .page_content_contact div.hours .day { width: 50px; }

.page-content-link { cursor:pointer; }

.content-slider {
	height: 100%;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1;
    -webkit-transition: top 800ms ease-in-out;
    -moz-transition: top 800ms ease-in-out;
    -ms-transition: top 800ms ease-in-out;
    -o-transition: top 800ms ease-in-out;
    transition: top 800ms ease-in-out;
    overflow: hidden;
		
}
.content-slider > .opacity { background:#fff; opacity: .88; position:absolute; width:100%; height:100%; z-index:1; }
.content-slider > .padding { position:absolute; /*width:100%; height:100%;*/ z-index:2; margin:5px; }
.page_content_item:hover .content-slider { top:0px;  }


/*
.box-layout { float:left; display:block; width:100%; margin-left: 7px; margin-top: 10px; }
.box-row { float:left; display:block; width: 100%; }
.box-layout .box { 
	float:left; display:inline; background: #ccc; margin: 0 17px 17px 0; overflow:hidden; 
	-moz-border-radius: 10px; border-radius: 10px; 
	 box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
}
.box-layout .last { margin-right:0px; }
.box-image { float:left; display:block; clear:both; width:100%; overflow:hidden; background: #fff; }
.box-image table { border-collapse: collapse; }
#middle .box-image img { margin:0px; border:0px; float:none; }
#middle .box-image td { padding:0px; text-align:center; vertical-align:middle; }
.box-text { float:left; display:block; width:100%; clear:both; }
.box-text .padding10 { margin: 10px; }
#middle .box-layout .box a { text-decoration:none; }
#middle .box-layout .box a:hover { color: #000; }
*/

/* @group LEFT */

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

#left h1, #left h2 {
	background-color: #990000;
	/*background-color: #C2C2C2;*/
	/*padding: 8px 5px 8px 5px;*/
	padding: 8px 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;
	/*color: #666;*/
	color: #ffffff;
	margin-top: 1px;
	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;
	position:relative;
}
#left h1 div, #left h2 div {
	margin: 0 10px; width: 214px;
}

#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; position:relative;
	margin: 1px 0 5px 0; cursor: pointer;
}
#category_list p, #middle #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: 8px 0px 8px 0px; margin:0px; width:234px; }

/* sidemenu */
.sidemenu { 
	display: block; float: left; clear:both; width: 234px; position:relative;
	margin: 1px 0 5px 0; cursor: pointer;
}
.sidemenu h1 { padding: 8px 0px 8px 0px; margin:0px; }
.sidemenu h2 div, .sidemenu h1 div { float:none; padding:0px;  }
.sidemenu p, .sidemenu div { float:left; display:block; margin: 2px 0; padding: 7px 0px 9px 0; /*color: #000 !important;*/ width: 100%; font-size: 13px; }
.sidemenu p a, .sidemenu div a { color: #000; }
.sidemenu div div { margin: 0 10px !important; padding:0px !important; width:214px !important; }
.sidemenu a:link, .sidemenu a:visited { color: #000; text-decoration: none !important; /*margin: 0 10px;*/ }
.sidemenu p:hover { background-color: #cc9933; }
.sidemenu .odd { background-color: #ffcc66; }
.sidemenu .even { background-color: #ffffcc; }
.sidemenu .highlight { color: #990000 !important; }

#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; 
	position:relative;
}

#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: 0;
	float: left;
	overflow: hidden;
	width: 500px; height: 100%;
	font-size: 13px;
}

#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;
	font-size: 13px;
}


#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[type=text]: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 { float:left; display:block; clear:both; width:100%; }
#middle div.category_list_bus table { width: 100%;   }
#middle div.category_list_bus table, div.category_list_bus td  { margin:0px;  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 .nopopup { cursor:default; }
#middle div.category_list_bus_item td { vertical-align:top; padding: 0 10px; } 
#middle div.category_list_bus_item p { clear:left; } 
#middle div.category_list_bus_item h2 { font-size: 16px;  }
#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 .category_list_bus_item .vote img { cursor:pointer; }

#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;*/
	position:relative;
	display: block;
	/*margin: 0px !important;*/
	margin: 0 0 0 6px; 
	padding: 0px 5px 5px 5px;
	padding:0px;
	float: left;
	overflow: hidden;
	width: 234px;
	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 {
	position:relative;
	background-color: #990000;
	padding: 8px 5px 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: #ffffff;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	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 { float:left; display:block; clear:both; width: 100%; cursor: pointer; background: #fff; position:relative;	}
#sbs_box table { margin: 0px; padding: 0px; }
#sbs_box img { border: 1px solid #000000; margin-right: 5px; }
#sbs_box .page_content_row { float:left; display:block; clear:both; width:100%; margin: 5px 0; }



#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%; position:relative;
	/*background: #003152; */
}
#wrapper_footer td { 
	vertical-align:top;
}
#wrapper_footer .sitemap {
	display:block; width: 1000px; margin: 0 auto; position:relative;
	/*background:#fdf2bc;*/ padding:20px 0; 
	border-top: 1px solid #ccc; font-size: 11px;
}
#wrapper_footer .sitemap table { position:relative; }
#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; position:relative;
	padding:5px 0; font-size: 11px; color:#fff;
}
#wrapper_footer .metroyasites h3 { 
	font-size:14px; color:#fdf2bc; margin: 0 0 5px; 
}
#wrapper_footer .metroyasites a { 
	color:#fff; 
}
#wrapper_footer .metroyasites table { 
	margin:0px; padding:0px; border-spacing:0px;
}
#wrapper_footer .metroyasites td { 
	padding:0 50px 0 0; line-height: 130%;
}
#wrapper_footer .credits { 
	text-align:center; font-size: 11px; color:#fff; position:relative;
}
#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;
}

/** background filter image **/
#bg-pattern-filter {
	position: fixed;
	width: 100%;
	height: 100%;
	left:0px;
	z-index: -998;
}



/* @end */

/* @group contest */

#contest_box { float:left; display:block; clear:both; width: 240px; margin:1px 0 5px 0; position:relative; }
#contest_box input { font-size: 10px !important; margin: 2px 5px; padding:1px; }
#contest_box h6 { font-size: 13px; margin: 10px 0 5px 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%; font-size: 14px; margin:0px; }
#left #contest_box { width: 234px; }

#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: 2px;
	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;
	

}

.contest_msg { color:#990000;font-weight:bold;  }


/* @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_detail { margin: 10px; }
#middle .event_detail td { padding:0px; }
#middle .event_detail table { margin: 10px 0; border-spacing:0px; }


#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 { float:left; display:block; clear:both; width:100%; background: #fff; margin: 0; padding: 0 0 10px; position:relative; }
#event_summary p { background-color: #fff8dc; padding: 3px; margin: 1px 0px; 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 list detail **/
#middle .event-item { margin: 0 0 20px; padding: 0 0 10px; border-bottom: 1px solid #999; }
#middle .event-item h2 { color: #000000; font-size: 18px;  margin: 0 0 10px; }
#middle .event-item h3 { color: #000000; font-size: 14px; }
#middle .event-item td { padding:0px; }
#middle .event-item table { margin: 10px 0; border-spacing:0px; }
#middle .event-item .contact { margin: 10px 0; }
#middle .event-item .contact img { float:none; margin:0px }
#middle .event-item p { margin: 0 0 3px !important; padding:0px }

/** event calendar on side **/
#event_calendar { margin: 0; padding: 0 0 10px; background-color:#fff; position:relative; }
#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; position:relative; }
div.sponsor-top { margin-bottom: 5px; width:1000px; display: block; clear:both;  }
div.sponsor img { float:left !important; margin: 0px 0 4px 0 !important; clear:both }
div.sponsor-top img { display:inline; clear:none; }
div.sponsor-top img.left { /*margin: 0 10px 0 0 !important;*/ }
div.sponsor-top img.middle { /*margin: 0 10px 0 0 !important;*/ }
div.sponsor-top img.right { /*margin: 0 !important;*/ }
div.sponsor-top-left, div.sponsor-top-middle, div.sponsor-top-right { /*width:33%;*/ }
div.sponsor-top-right { float:right; margin-right:-5px; }
div.sponsor-top-unlimited { display:block; width:1000px; clear:both; }
div.sponsor-top-unlimited img { float:none !important; display:inline; margin:0px; clear:none; }
div.tla { background-color:transparent !important; float:left; display:block; clear:both; width:100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px }
div.tla li { background-color:transparent !important; }
.sponsor .google { width:100%; float:left; display:block; clear:both; }
#page_content .sponsor { margin: 10px 5px 10px 10px; }
#page_content div.sponsor img { display:inline; clear:none; margin-right:5px !important; border:0px; }
.sponsor-event, .sponsor-blog { margin: 20px 5px 20px 10px;  }
#middle .sponsor-event img, #middle .sponsor-blog img { float:left; display:inline; border:0px; margin: 0 5px 0 0; }
#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; }

#gallery-page { position:relative; }

.dialog-gallery-upload { font-size: 14px; }
.dialog-gallery-upload .fieldset { margin: 0 0 15px; }
.dialog-gallery-upload .fieldset .row { margin: 0 0 5px; }
.dialog-gallery-upload input[type=text], .dialog-gallery-upload textarea { width: 300px; padding: 5px; font-size:14px; border: 1px solid #ccc; }
.dialog-gallery-upload .upload-loading img { margin: 1px 0 0 3px; }
.dialog-gallery-upload a { text-decoration:underline; }

#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 10px 20px 10px;  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 NEW **/
#frmPropertySearch select, #frmPropertySearch input[type=text] { padding: 4px; border-radius: 5px; }
#frmPropertySearch input[type=text] { width: 75px; padding: 5px 5px 6px; }
.property_list { width:700px; margin: 20px; color:#333; text-align: left; }
.property_list .row, .mls-item .row { float:left; display:block; clear:both; width:100%; }
.property_list .col, .mls-item .col { float:left; display:inline; }
#middle .property_list input { border:0px; }
#middle .property_list img { border:0px; margin:0px; float:none; }
.property_list .property { margin: 0 0 20px; border-bottom: 1px solid #ccc; padding-bottom:15px; }
.property_list .property .padding { margin: 0px; }
.property_list .overview-right { width: 180px; text-align:center; position:relative; }
.property_list .overview-right .img { width: 180px; height:120px; overflow:hidden; margin-bottom:5px;  }
#middle .property_list .overview-right p { margin-bottom: 5px; padding:0px; }
.property_list .overview { width: 500px; margin-right:20px;   }
#middle .property_list .overview h2 { font-size:17px; color:#666666 }
.property_list .overview .row { margin: 0 0 4px; }
.property_list .overview .desc { margin-top: 10px; line-height:150%; }
.property_list .overview .col1 { width: 120px; }
.property_list .overview .col2 { width: 200px; }
.property_list .overview .col3 { width: 130px; }
.property_list .property .logo { position:absolute;  }
.property_list .property .logo img {  }
.idx { background: url(/assets/img/property/idx.gif) no-repeat; width:25px; height:20px; left: -30px; top: 100px; }
.property_list .toolbar { 
	color: #C6DBEF; margin: 2px 0 0; font-size: 11px; 
	background: -moz-linear-gradient(center top , #545454 0%, #333333 100%) repeat scroll 0 0 transparent;
}
.property_list .toolbar a { color: #C6DBEF !important; text-decoration:none !important; font-weight:bold; }
.property_list .toolbar a:hover { text-decoration:underline !important; }
.property_list .toolbar .padding { margin: 10px 5px; }
.property_list .toolbar .col1 { width: 200px; }
#frmPropertySearch select, #frmPropertySearch .button { padding: 5px; }
#frmPropertySearch .button { padding: 4px 5px 5px; }


/** property **/
#property_list { position:relative; width: 100%;  }
#property_list div.item { width:98%; 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; font-size: 17px;  }
#property table, #modalPropertyListing table { border-spacing:0px; width: 100%; font-size:11px; }
#property td, #modalPropertyListing td { font-size:13px; 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: 320px; }
#property .info p, #modalPropertyListing .info p { margin:0 0 5px; padding:0px; line-height:100%; font-size: 14px; }
#property .info .label, #modalPropertyListing .info .label { font-weight:bold; vertical-align:top; /*padding:2px 5px 2px 0; text-align:right;*/ }
#property .info table, #modalPropertyListing .info table { margin:10px 0; }
#property .info td { font-size: 12px; padding:0px 2px 4px 0 !important; vertical-align:top; }

#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 { margin: 10px; }
#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, div.mochaContentWrapper input[type=text] { color:#000; }
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 **/
#middle .shop_page img { border:0px; float:none; margin: 0 0 10px 0; }
#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, .shop_page .bullet { font-weight:bold; color: #000 !important; font-size: 13px; padding-top:1px; }
#shop_cats a, .shop_page .category-list a {  /*text-decoration:none !important;*/ text-transform:uppercase; font-weight:bold; /*color: #000 !important;*/ font-size: 25px; }
#shop_cats a.selected, .shop_page .category-list a.selected, #shop_cats a:hover, .shop_page .category-list a:hover { 
	/*color: #1286c9 !important;*/ /*text-decoration:underline !important; */
}
#shop_cats a.selected, .shop_page .category-list a.selected { 
	/*color: #1286c9 !important;*/ text-decoration:underline !important; 
}

/*
.shop_page .category-list { float:left; display:block; margin: 10px 10px 15px; }
.shop_page .category-list .category-item { float:left; display:inline; margin: 0 10px 0 0; }
*/

.shop_page .category-list { 
	float:left; display:block; margin: 10px 10px 15px; 
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	-ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; flex-wrap: wrap;
}
.shop_page .category-list .category-item { float:left; display:inline; margin: 0 10px 0 0; }
.shop_page .subcategory-list {
	margin: 0px 10px 15px; 
}


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

.shop_page .product-list { margin: 10px; }
#page_content .shop_page .product-list { margin: 20px 0px; }
.shop_page .product-row { float:left; display:block; margin: 0 0 20px; }
.product-item { float:left; display:inline; overflow:hidden; /*border:1px solid #000;*/ margin: 0 10px 0 0; }
.product-list .last { margin-right: 0px; }
.product-image { width:100%; height:100%; overflow:hidden; }
.product-image table { height:100%; width:100%; border-collapse: collapse; border-spacing:0px; }
.product-image td, #middle .shop_page .product-image td { vertical-align:middle; padding:0px; text-align:center; }
.product-name { margin: 3px 0 0 0; text-align:center; font-weight:bold; }
.product-name a, #middle .shop_page .product-name a { /*text-decoration:none;*/ }
.product-name a:hover, #middle .shop_page .product-name a:hover { /*color:#000;*/ }
.product-play-demo { margin: 5px 0 0 0; text-align:center;  }
.shop_page .view-cart, #wrapper-cart .view-cart { float:right; margin-right:15px; }
.shop_page .view-cart a, #middle .shop_page .view-cart a:visited, #middle .shop_page .view-cart a:link,
#wrapper-cart .view-cart a, #middle #wrapper-cart .view-cart a:visited, #middle #wrapper-cart .view-cart a:link
{ font-size: 15px; text-decoration:none; }
.shop_page .view-cart a:hover, #wrapper-cart .view-cart a:hover { text-decoration:underline; }
.shop_page .claim-gc { text-align:right; margin:5px 0 5px 0; }
.shop_page .claim-gc a { margin-right:10px; text-transform:uppercase; font-weight:bold; }
.shop-dialog-claim p { margin: 0 0 10px; }
.shop-dialog-claim input[type=text] {
	border:1px solid #ccc; border-radius:5px; padding:5px; width:300px; font-size:13px; font-weight:bold; color:#333;
}
.shop-dialog-claim input[type=submit] { 
	background:#a41828; color:#fff; font-weight:bold; text-transform:uppercase; border:0px; cursor:pointer; padding:0px; margin:-3px 0 0 0; 
	font-family:arial,helvetical,sans-serif; font-size:17px; padding:5px; border-radius:5px;
}
.shop-dialog-claim .result { margin: 10px 0 0 0; }
.shop-dialog-claim .result a { text-decoration:underline; }
.shop-dialog-claim .result .error { font-weight:bold; color:red; font-size:13px; }

.product-layout-4 .product-desc, .product-layout-4 .product-image { float:left; display:inline; }
.product-layout-4 .product-desc { margin-right:10px; }
#middle .product-layout-4 .product-image img { margin:0px !important; }
.product-layout-4 .add-cart { width: auto; margin: 20px 0 0 0; background:#a41828; color:#fff; font-weight:bold; text-transform:uppercase; font-family:arial,helvetical,sans-serif; font-size:17px; }
#middle .product-layout-4 .add-cart input { background:#a41828; color:#fff; font-weight:bold; text-transform:uppercase; border:0px; cursor:pointer; padding:0px; margin:-3px 0 0 0; font-family:arial,helvetical,sans-serif; font-size:17px; }
.product-layout-4 .add-cart .col { margin: 5px 10px; }
.product-layout-4 .add-cart:hover  { background: #000; }
#middle .product-layout-4 .add-cart:hover input  { background: #000; }
.product-layout-4 .option-select { margin: 0 0 10px; }
.product-layout-4 .option-select select { width: 200px; padding: 4px; }
.product-layout-4 .bullet { padding:3px !important; }

.product-layout-1 .product-row { margin: 0 0 40px; }
.product-layout-1 .product-name { text-align:left; height:37px; width:100%; overflow:hidden; font-size:14px; margin:10px 0 5px; line-height:130% !important; }
.product-layout-1 .product-desc { margin: 0 0 5px; width: 100%; height: 54px; overflow: hidden; font-size:12px; } 
.product-layout-1 .add-cart { margin: 5px 0; }
.product-layout-1 .add-cart .qty { font-size:12px; margin-right:2px;  }
#middle .product-layout-1 .add-cart .qty input[type=text] { width:17px;padding:3px 2px;font-size:12px; border-radius:5px; border: 1px solid #CCCCCC;  }
.product-layout-1 .add-cart .price { margin-top:4px;margin-right:2px; min-width:78px; font-size: 12px; font-weight:bold; color:#be0e26 font-family:verdana,geneva,sans-serif; }
#middle .product-layout-1 .add-cart input[type=submit] { 
    background-color: #be0e26; color: #fff; font-weight: bold; border-radius: 5px;
    border: 0px; text-transform: uppercase; padding: 3px 2px; cursor:pointer;
	font-family:verdana,geneva,sans-serif; font-size:12px;
}
#middle .product-layout-1 select {  border: 1px solid #CCCCCC; border-radius: 5px; color: #000000; padding: 3px; width: 100%; margin-bottom: 2px; }

#wrapper-product .breadcrumbs { margin: 10px 20px; width:960px; }
#wrapper-product .product-info { width: 450px; margin: 0 40px 0 0; padding-bottom: 40px; }
#wrapper-product .product-gallery { width: 470px; margin: 0; }
#wrapper-product .product-info h2 { color:#000; font-size: 25px; text-transform:uppercase; font-family:arial,helvetical,sans-serif; margin: 10px 0 15px; }
#wrapper-product .product-info p { line-height: 150%; }
#wrapper-product .product-info .add-cart { width: auto; margin: 20px 0 0 0; /*background:#a41828; color:#fff;*/ font-weight:bold; text-transform:uppercase; font-family:arial,helvetical,sans-serif; font-size:17px; }
#wrapper-product .product-info .add-cart input[type=submit] { 
	border-radius:5px; background:#be0e26; color:#fff; font-weight:bold; text-transform:uppercase; border:0px; 
	cursor:pointer; padding:6px 4px; margin:-4px 0 0 0; font-family:arial,helvetical,sans-serif; font-size:17px; 
}
#wrapper-product .product-info .add-cart input[type=submit]:hover { background: #000; }
#wrapper-product .product-info .add-cart input[type=text] { text-align:center; }
#wrapper-product .product-info .add-cart .qty input[type=text] { width:25px;padding:6px 4px;font-size:15px;font-weight:bold; border-radius:5px;  }
#wrapper-product .product-info .add-cart .col { /*margin: 5px 10px;*/ }
#wrapper-product .product-info .add-cart .price { margin-top:2px;margin-right:5px;min-width:192px; font-size: 22px; }
#wrapper-product .product-info .add-cart .qty { font-size:22px; margin-right:15px; }
#wrapper-product .product-info .add-cart:hover  { /*background: #000;*/ }
#wrapper-product .product-info .add-cart:hover input[type=submit]  { /*background: #000;*/ }
#wrapper-product .option-select { margin: 0 0 10px; }
#wrapper-product .option-select select { width: 200px; padding: 4px; }
#product-media-image { width: 470px; height:470px; overflow:hidden;visibility:hidden;position:relative; }
#product-media-image .swipe-wrap { overflow: hidden;  position: relative; }
#product-media-image .slide { float:left;width:100%;height:470px;position:relative; }
#product-media-image .slide table { width:100%; height:100%; border-spacing:0px; border-collapse: collapse; }
#product-media-image .slide td { padding:0px; vertical-align:middle; text-align:center; }
#product-media-thumbs { margin: 5px 0; }
#product-media-thumbs .thumb { display:inline; float:left; border:1px solid #333; margin: 0 2px 2px 0; width:90px; height:90px; overflow:hidden; }
#product-media-thumbs .slide table { border-spacing:0px; border-collapse: collapse; margin:0px; }
#product-media-thumbs .thumb td { padding:0px; }
#product-media-thumbs .thumb img { margin:0px; float:none; cursor:pointer; }
#product-media-prev { position:absolute; top:218px; left:-17px; width:34px; cursor:pointer; }
#product-media-next { position:absolute; top: 218px; right:-17px; width:34px; cursor:pointer; }

.shop-dialog-addcart {
	border-top-right-radius: 0px; border-top-left-radius: 0px; border-top:0px !important; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5); background-color:#f6f6f6 !important;
	
}
.shop-dialog-addcart .ui-widget-header { background: transparent; border:0px; font-size: 22px; text-transform:uppercase; }
.shop-dialog-addcart .ui-widget-content { background-color:#f6f6f6 !important; }
.shop-dialog-addcart .ui-dialog-titlebar { padding-left:10px !important; }
.shop-dialog-addcart .ui-dialog-titlebar .ui-button-text { display:none; }
.shop-dialog-addcart .ui-dialog-titlebar button { text-decoration:none !important; }


#wrapper-cart h1 { margin: 0 0 20px 0; }
#wrapper-cart .breadcrumbs { margin: 0 0 15px 20px; }
#wrapper-cart .item { margin:0 10px 20px; }
#wrapper-cart .item .img { width:240px; margin:0 50px 0 0; }
#wrapper-cart .item .img table { height:100%; width:100%; border-collapse: collapse; border-spacing:0px; }
#wrapper-cart .item .img td, #middle .shop_page .product-image td { vertical-align:middle; padding:0px; text-align:center; }
#wrapper-cart .item .desc { width:690px; }
#wrapper-cart .item .desc h2 { color:#000; font-size: 18px; text-transform:uppercase; font-family:arial,helvetical,sans-serif; }
#wrapper-cart .item .desc h2 .price { color: #a41828; }
#wrapper-cart .item .desc .update { margin: 10px 0; }
#middle #wrapper-cart .item .desc .update input[type=text] { width: 50px; padding: 3px; font-family:arial,helvetica,sans-serif !important; font-size:15px; font-weight:bold; }
#wrapper-cart .item .desc .update input[type=submit] { 
	color: #fff; text-transform:uppercase; border:0px; cursor:pointer; padding: 5px 3px; font-weight:bold; 
	background:#666; border-radius:5px;
}
#wrapper-cart .item .desc .update input[type=submit]:nth-child(3) { background: #dc0714; }
#wrapper-cart .item .desc .update input[type=submit]:hover { /*color: #fff; background: #a41828;*/  }
#wrapper-cart .item .desc .total { text-transform:uppercase; font-weight:bold; font-size: 13px; }
#wrapper-cart .subtotal { width: 690px; background: #a41828; color: #fff; text-transform:uppercase; font-weight:bold; font-size: 13px; }
#wrapper-cart .amt { background: #000; color: #fff; width: 150px; min-height:20px; padding:10px; }
#wrapper-cart .checkout {  text-align:right; float:right; padding:10px;  }
#wrapper-cart .checkout input { background: #a41828; color: #fff; text-transform:uppercase; font-weight:bold; font-size: 13px; border:0px; cursor:pointer; }
#wrapper-cart .checkout a, #wrapper-cart .checkout a:hover {  color: #fff; text-decoration:none;  }
#wrapper-cart .wrapper-total { border-bottom:1px solid #000; padding-bottom:20px; width:690px; font-family:arial, helvetica, sans-serif !important; }
#wrapper-cart .wrapper-total input[type=submit],
#wrapper-cart .wrapper-total a
{
	background:#dc0714;color:#fff !important;border-radius:5px;padding:7px 5px;text-decoration:none; border:0px; cursor:pointer;
	font-family:arial, helvetica, sans-serif !important; text-transform:uppercase; font-size: 13px; font-weight:bold;
}
#wrapper-cart img { border: 0px; float: none; margin:0px; }
#wrapper-cart .similar-product-list { margin: 50px 0 20px 0; text-align:center; }
#wrapper-cart .similar-product-list h2 { color: #000; font-size: 16px; margin: 0 0 15px; }
#wrapper-cart .similar-product-list .padding { width:790px; margin:0px auto;  }
#wrapper-cart .similar-product-list .last { margin-right: 0px; }

#dialog-addcart { font-size:14px; }
#dialog-addcart td { font-size: 14px; vertical-align:top; padding:0 10px 2px 0; }
#dialog-addcart thead td { background-color:transparent; font-weight:bold; }
#dialog-addcart .row { margin:25px 0 0; width:465px; }
#dialog-addcart .buttons { float:right;  }
#dialog-addcart .buttons a, #dialog-addcart .buttons button {
	background: #d60812;
	color:#fff;
	text-transform:uppercase;
	padding: 4px;
	border-radius: 5px;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	border:0px;
	text-align:right; 
}
#dialog-addcart .row button { padding: 4px; cursor:pointer; }
#dialog-addcart .empty { padding:0px; color:#175892; text-decoration:underline; border:0px; background:transparent; }
#dialog-addcart .wrapper-cart-empty { float:left; }
#dialog-addcart .wrapper-cart-empty p { margin: 0 0 10px; }


#shop .col { width: 180px; margin: 0 10px 10px 10px; display:inline; float:left; }
#shop .last { margin: 0 0 10px 10px; }
#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: 11px; }
#shop div.img { 
	background: #fff;
	position:relative; width: 170px; height: 170px; text-align:center; overflow:hidden; border:1px solid #ccc; margin:0 0 10px 0; cursor:pointer; 	
}
#shop div.img div { display:table-cell; vertical-align:middle; height:170px; width:170px; }
#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; }

#ShopImgPopup { width:100%; height:100%; }
#ShopImgPopup .img { width:100%; height:100%; float:left; display:block; margin: 0 auto; text-align:center; }
#ShopImgPopup .img img { margin: 0 auto; text-align:center; }
#ShopImgPopup .img table { width: 100%; height:100%; border-collapse: collapse; border-spacing:px; }
#ShopImgPopup .img td { text-align:center; vertical-align:middle; }


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; /*position:relative;*/ }
#frmSignup .text { width: 185px !important; }
#frmSignup .button { padding: 2px; border:1px solid #000; }

.newsletter-dialog-signup {
	border-top-right-radius: 0px; border-top-left-radius: 0px; border-top:0px !important; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5); background-color:#ffffff !important;
	
}
.newsletter-dialog-signup .ui-widget-header { background: transparent; border:0px; font-size: 22px; text-transform:uppercase; }
.newsletter-dialog-signup .ui-widget-content { background-color:#fffff !important; padding:0px !important; }
.newsletter-dialog-signup .ui-dialog-titlebar { padding-left:10px !important; }
.newsletter-dialog-signup .ui-dialog-titlebar .ui-button-text { display:none; }
.newsletter-dialog-signup .ui-dialog-titlebar button { text-decoration:none !important; }

/** MAIN NAV BAR **/
#menu-container { 
	position:relative; float:left; display:block; width: 1000px; padding:0px; clear:both;  
}
#menu-container .menu { 
	position:absolute; top: 0px; z-index:1900; width: 1000px; 
}
#menu-container .menu-item-wrapper { float:left; display:block; width:100%; }
#menu-container .bullet {
	display:inline; float:left; 
}
#menu-container .menu-item { 
	float:left; display:inline !important; margin-right: 0px;  position:relative; min-height:17px;
	padding:0px; text-align:center; 
}
#menu-container .menu-item table { border-collapse:collapse;width:100%;height:100%; }
#menu-container .first { margin-left:5px; }
#menu-container .menu a { 
	text-transform:uppercase; text-align:center; width:100%;
	float:left; display:block;
}
#menu-container .menu ul ul { 
	position: absolute; left:0px; display:none; float:left; z-index:12000 !important;
	list-style-type:none; width:200px; padding:0 0 10px; margin:0px;
}
#menu-container .menu li { margin: 5px auto; text-align:center; }
#menu-container .menu ul ul li { 
	float:left; margin:0; padding:5px 0; width:100%; text-align:left; display:block; clear:both; 
}
.submenu-container li:before { /** less than 100% width border bottom **/
    content: '';
    display: block;
    margin: auto;
    position: relative;
    top: -5px;
    width: 90%;
    height: 1px;
    background: transparent;
}
#menu-container .menu ul ul li div { 
	float:left; margin:10px; width:100%; text-align:left; display:block; clear:both; 
}
#menu-container .menu ul ul li.last div { margin-bottom: 15px }
#menu-container .menu ul ul li.first div { margin-top: 20px }
#menu-container .menu ul ul li:hover a { text-decoration:none; }
#menu-container .menu ul ul li a { 
	background:none; font-weight:normal;  
	padding:0px; margin:2px 2px 2px 5px; height:auto;  width: auto; text-align:left; text-decoration:none; text-transform:none;
}
#menu-container .nav_caption {
	position:relative; top: -6px; text-align:center;
}
#menu-container .sponsor-img { 
	/*position:absolute; z-index:100001; top: 10px; left: -120px; */
}


/** Full width menu container **/
.menu-container-abs1 { 
	height: 45px;
    left: -1000px;   
    position: absolute;
    top: 0;
    width: 3000px;
    z-index: 10000;
}
.menu-container-abs2 { 
	width: 1000px; margin: 0 auto;
}


/** TOP NAV BAR **/
#top_nav { position: relative;  }
#menu-container-1 .menu { 
	/*position:absolute; top: 5px; left:500px; z-index:1000; width: 500px; text-align:right;*/
	position:absolute; top: 0px; left:0px; z-index:1000; width: 1000px; text-align:right;
}
#menu-container-1 .menu-item-wrapper { float:left; display:block; width:100%; }
#menu-container-1 .bullet { display:inline; float:left;  }
#menu-container-1 .menu-item { 
	float:right; display:inline !important; margin-right: 0px;  position:relative; min-height:17px;
	text-align:center;  padding: 0 0 3px 0;
}
#menu-container-1 .first { margin-left:5px; }
#menu-container-1 .menu a { text-transform:uppercase; float:left; display:block;  }
#menu-container-1 .menu ul ul { 
	position: absolute; top:20px; left:0px; display:none; float:left; z-index:1001;
	list-style-type:none; width:200px; padding:0 0 10px; margin:0px;
}
#menu-container-1 .menu li { margin: 7px auto; }
#menu-container-1 .menu ul ul li { 
	float:left; margin:0; padding:5px 0; width:100%; text-align:left; display:block; clear:both; 
}
#menu-container-1 .menu ul ul li:hover a { text-decoration:none; }
#menu-container-1 .menu ul ul li a { 
	background:none; font-weight:normal; 
	padding:0px; margin:2px 2px 2px 5px; height:auto;  width: auto; text-align:left; text-decoration:none; text-transform:none;
}

/** GROUP 1 NAV BAR **/
#group1 { position:relative;  }
#menu-container-3 { float:left; display:block; padding-bottom: 20px; }
#menu-container-3 .menu { 
	position:absolute; top: 0px; left:0px; z-index:1000; width:1000px; /*background-color: #fff !important;*/ padding-bottom: 5px;
}
#menu-container-3 .menu-item-wrapper { float:left; display:block; width:100%; }
#menu-container-3 .bullet { display:inline; float:left;  }
#menu-container-3 .menu-item { 
	float:left; display:inline !important; margin-right: 0px;  position:relative; min-height:17px;
	padding:0px; text-align:center;  margin-top: 7px;
}
#menu-container-3 .first { margin-left:5px; }
#menu-container-3 .menu a { text-transform:uppercase; float:left; display:block; }
#menu-container-3 .menu ul ul { 
	position: absolute; top:17px; left:0px; display:none; float:left; z-index:1001;
	list-style-type:none; width:200px; padding:0 0 10px; margin:0px;
}
#menu-container-3 .menu li { margin: 0px auto; }
#menu-container-3 .menu ul ul li { 
	float:left; margin:0; padding:5px 0; width:100%; text-align:left; display:block; clear:both; 
}
#menu-container-3 .menu ul ul li:hover a { text-decoration:none; }
#menu-container-3 .menu ul ul li a { 
	background:none; font-weight:normal; 
	padding:0px; margin:2px 2px 2px 5px; height:auto;  width: auto; text-align:left; text-decoration:none; text-transform:none;
}

/** GROUP 2 NAV BAR **/
#group2 { position:relative;  }
#menu-container-5 { float:left; display:block;  }
#menu-container-5 .menu { 
	position:absolute; top: 0px; left:0px; z-index:1000; width:1000px;
}
#menu-container-5 .menu-item-wrapper { float:left; display:block; width:100%; }
#menu-container-5 .bullet { display:inline; float:left;  }
#menu-container-5 .menu-item { 
	float:left; display:inline !important; margin-right: 0px;  position:relative; min-height:17px;
	padding:0px; text-align:center; 
}
#menu-container-5 .first { margin-left:5px; }
#menu-container-5 .menu a { text-transform:uppercase; float:left; display:block; }
#menu-container-5 .menu ul ul { 
	position: absolute; top:17px; left:0px; display:none; float:left; z-index:1001;
	list-style-type:none; width:200px; padding:0 0 10px; margin:0px;
}
#menu-container-5 .menu li { margin: 0px auto; }
#menu-container-5 .menu ul ul li { 
	float:left; margin:0; padding:5px 0; width:100%; text-align:left; display:block; clear:both; 
}
#menu-container-5 .menu ul ul li:hover a { text-decoration:none; }
#menu-container-5 .menu ul ul li a { 
	background:none; font-weight:normal; 
	padding:0px; margin:2px 2px 2px 5px; height:auto;  width: auto; text-align:left; text-decoration:none; text-transform:none;
}

/** bus listing contact modal **/
#modalContact .mochaContent { text-align:left; }


/** box layout **/
.box-layout { float:left; display:block; width:100%; margin-left: 7px; margin-top: 10px; }
.box-row { float:left; display:block; width: 100%; }
.box-layout .box { 
	float:left; display:inline; background: #ccc; margin: 0 17px 17px 0; overflow:hidden; position:relative;
	-moz-border-radius: 10px; border-radius: 10px; 
	 box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
}
.box-layout .last { margin-right:0px; }
.box-image { float:left; display:block; clear:both; width:100%; overflow:hidden; background: #fff; }
.box-image table { border-collapse: collapse; }
#middle .box-image img { margin:0px; border:0px; float:none; }
#middle .box-image td { padding:0px; text-align:center; vertical-align:middle; }
.box-text { float:left; display:block; width:100%; clear:both; }
.box-text .padding10 { margin: 10px; }
#middle .box-layout .box a { text-decoration:none; }
#middle .box-layout .box a:hover { color: #000; }
.box-layout .box .watermark { position:absolute; top:0px; right:0px; }
.box-layout .box .watermark img { border:0px !important; }

/** top 10 vote **/
#frmVote { margin: 10px; }

/** newsletter signup **/
#middle .newsletter-signup h2 { text-transform:uppercase;font-size:20px;color:#000; margin-bottom: 15px; }

/** coupon page**/
#middle .newsletter_optin h1 { background:none; border:0px; text-transform:none; font-size: 18px; color: #000; margin: 0 0 10px; padding:0px; }

/** daisy blog embedded **/
#middle .daisy_blog_embed h1 {
	color: #666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-shadow:none;
	background:none;
	border:0px;
	text-transform:none;
	font-size: 13px;
	text-align:left;
}

#middle .daisy-blog-all-head .col:nth-child(2) { 
	background: transparent url(/assets/img/elements/feed.gif) no-repeat 30px 22px; 
	float:right;width:10%;text-align:right;padding:20px 25px 0 0;
}
#middle .daisy-blog-all-head a { font-size:12px; text-decoration:underline; font-family:arial,helvetica,sans-serif; }
.daisy-blog-next-prev a { color: #990000 !important; font-weight:bold; text-transform:uppercase; font-size: 22px; }

/* daisy blog search **/
.daisy-blog-search form { margin: 5px 0 5px 5px; }
.daisy-blog-search input[type=text] {
	width: 182px; border:1px solid #999; border-radius: 5px; padding: 7px 3px; color:#666 !important;
}
.daisy-blog-search .submit { border-radius: 5px; padding: 5px 3px; }

/** contest page **/
.page-contest { }
#middle .page-contest input[type=text] { 
	width: 300px; padding: 5px; font-size: 13px; 
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #666;
	background:#fff;
}
.page-contest input[name=sendtofriend] { width: 200px; padding: 3px; font-weight:normal; font-size: 11px;  }
#middle .page-contest input[type=submit]{
	background: #9ecb18;
    border: 1px solid #809d27;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 5px;
    text-transform: uppercase;
}

/** birthday club **/
.page-birthday-club p { margin: 0 0 10px; }
.page-birthday-club .form { float:left; display:block; width:100%; clear:both; margin: 20px 0 10px 0; }
.page-birthday-club .form label { width: 200px; float:left; display:inline; font-weight:bold; padding-top:5px }
.page-birthday-club h2 { font-size: 40px; text-align:center; color:#9f0400; margin-bottom: 20px; }
.page-birthday-club h3 { margin: 10px 0 5px; font-size: 15px; color: #000; }
.page-birthday-club .gift { float: left; display:block; width:100%; clear:both; border-bottom: 1px dotted #666; padding-bottom:10px; }
.page-birthday-club .gift-desc { margin: 0 0 10px; }
.page-birthday-club .text, .page-birthday-club .select { 
	width: 300px; padding: 5px; font-weight:bold; font-size: 13px;  background-color: #E9E9E9;
    border: 1px solid #333333;
    color: #333333; 
}
.page-birthday-club .select { width: 97px; }
#middle .page-birthday-club h4 {
	background-color: #fff;
	padding:0px;
	border-bottom:0px;
	text-transform: none;
	color: #000;
	margin: 10px 0 5px;
	font-size: 13px;
}
.wrapper-bdclub .list-item { 
	width: 99%; margin: 0 0 15px; border:1px solid #ccc; border-radius:5px; color:#333; /*cursor:pointer;*/
	/*background: url('/assets/img/bday/joinourclub.png') no-repeat right;*/
	font-size: 12px; font-family:verdana, arial, sans-serif;
}
.wrapper-bdclub .list-item .padding { margin: 20px 20px 20px 10px; }
.wrapper-bdclub .list-item .checkbox { text-align:center; margin:15px 15px 15px 0; }
.wrapper-bdclub .list-item .checkbox input[type=checkbox] { cursor:pointer; }
.wrapper-bdclub .list-item h2, #middle .wrapper-bdclub .list-item h2 { color:#333; margin:0px; font-size:13px; font-family:verdana, arial, sans-serif; }
.wrapper-bdclub .list-item p, #middle .wrapper-bdclub .list-item p { margin:0px; padding:0px; line-height:120% !important; }
.wrapper-bdclub .list-item .over21 img, #middle .wrapper-bdclub .list-item .over21 img { border:0px; padding-top:5px; margin:0px; }
.wrapper-bdclub .list-item .over21 { margin-left: 15px; }
.wrapper-bdclub .list-item .logo img, #middle .wrapper-bdclub .list-item .logo img { border:0px; margin:0px; }
.wrapper-bdclub .list-item .logo { margin:-12px 15px -15px 0px; }
.wrapper-bdclub .list-item h2 a, #middle .wrapper-bdclub .list-item h2 a { color:#333; text-decoration:none; }
#middle .wrapper-bdclub .join-all, #middle .wrapper-bdclub .join-selected { 
	text-decoration:none; background: #be0e26; color:#fff; border-radius:5px; text-transform:uppercase; width:99%; padding:10px 0;
	font-size: 20px; font-weight:bold;
}
#middle .wrapper-bdclub .join-all:hover, #middle .wrapper-bdclub .join-selected:hover { background:#5dcc04; color:#fff; }

/** add business form **/
.wrapper-bus-add h2 { color: #990000 !important; font-size: 17px; text-transform:uppercase; }
.wrapper-bus-add input.text { width: 250px; padding: 3px; }
.wrapper-bus-add select { width: 256px; padding: 3px; }
.wrapper-bus-add .button { font-size: 15px; padding: 5px; font-weight:bold; }
.wrapper-bus-add td { vertical-align:top; padding-left:0px !important;  }
#middle .wrapper-bus-add td { padding-left:0px;  }
.wrapper-bus-add .red { font-size: 18px; }
.wrapper-bus-add .chx { height:20px; }
.wrapper-bus-add .blue { color: #006699; font-weight:bold; font-size: 16px; text-transform:uppercase; }
.wrapper-bus-add .price { color: #990000; font-weight:bold; font-style: italic; font-size: 15px; }
.wrapper-bus-add table { border-spacing:0px; }
.wrapper-bus-add .submit { border:0px !important; background:none !important; }
.wrapper-bus-add textarea, #middle .wrapper-bus-add textarea { width: 250px; padding:3px; height: 50px; }

#middle .blog-item iframe, #middle .blog-item img { max-width:100% !important; }
#middle .blog-item .contact img { float:none; }
.blog-item .description { margin: 0 0 20px; padding: 0 0 20px; }
.blog-item .signature { margin: 0 0 20px; font-style:italic; }
.blog-item .signature .row { margin: 0 0 5px; }
.dialog-sig-email .row { margin: 0 0 5px; }


#left .blog-archive .blog-archive-item, #right .blog-archive .blog-archive-item { float:left; display:block; width:100%; padding-left:20px; width:214px; }
#left .blog-archive .blog-archive-item a, #right .blog-archive .blog-archive-item a { font-weight:normal !important; font-size: 11px; margin:0; }
.blog-archive .name { display:inline; float:left; }
.blog-archive .expand, .blog-archive .collapse { display:inline; float:left; color:#666; padding:1px 5px; width:10px !important;  }
.blog-archive .collapse { 
	transform:rotate(90deg);
	-ms-transform:rotate(90deg); /* IE 9 */
	-webkit-transform:rotate(90deg); /* Safari and Chrome */
}
.blog-archive .blog-archive-date,
.blog-archive .blog-archive-item
{ float:left; display:block; margin: 2px 0; padding: 7px 0px 9px 0; width: 100%; font-size: 13px; }

/** photo gallery embedded in blog or paragraph **/
.page_content_item .gallery-left { float:left; margin:10px 0 20px; }
.page_content_item .gallery .main-image { float:left; display:block; width:100%; clear:both; margin: 0 0 5px; }
.page_content_item .gallery .thumbs { float:left; display:block; width:100%; clear:both; margin: 0 0 10px; }
#middle .page_content_item .gallery .thumbs img { float:left; display:inline; margin: 0 5px 0 0; }

#middle .event-list .filter {
	color: #536C89 !important; padding:4px 5px; 
	border-radius: 4px;
	background-color: #f0f0f0 !important;
	background: -webkit-linear-gradient(top,#f9f9f9 0%,#f0f0f0 100%);
	background: -moz-linear-gradient(top,#f9f9f9 0%,#f0f0f0 100%);
	background: linear-gradient(top,#f9f9f9 0%,#f0f0f0 100%);
	border: 1px solid #ccc;
	border-bottom-color: #999;
	box-shadow: inset 0 1px #fbfbfb;
	font-size: 13px; font-weight:bold;
}
#middle .event-list .filter:hover, #middle .filter:focus, #middle .filters .on { 
	cursor:pointer; 
	background-color: #ececec !important;
	background: -webkit-linear-gradient(top,#ececec 0%,#DDECFF 100%);
	background: -moz-linear-gradient(top,#ececec 0%,#DDECFF 100%);
	background: linear-gradient(top,#ececec 0%,#DDECFF 100%);
}

/** jquery dialog **/
.ui-dialog { font-size: 12px !important; text-align:left; z-index:100001 !important }
.ui-front, #modalPropertyListing, #modalBox, #modalBusListing { z-index:100001 !important }
.ui-datepicker { z-index:100001 !important }

/** bday admin **/
.bdclub-admin { margin:25px 0; min-height:300px;  }
.bdclub-admin .loading { display:none; margin:20px 0; height: 100px; background: url(/assets/img/elements/loading7.gif) no-repeat center center; }
.bdclub-admin .business { width: 960px; margin:-30px 10px 40px 10px; }
.bdclub-admin .business .row { margin: 5px 0; }
.bdclub-admin .search { width:500px; margin: 0 auto; }
#middle .bdclub-admin .search input[type=text], 
#middle .bdclub-admin .search select,
.bdclub-admin .search input[type=text], 
.bdclub-admin .search select, 
.bdclub-admin .search textarea,
#middle .bdclub-admin-login input[type=text],
.bdclub-admin-login input[type=text],
.bdclub-admin-login input[type=password],
#middle .bdclub-admin-login input[type=password]
{ width:350px; padding: 8px; border: 1px solid #ccc; color:#666; border-radius: 5px; background:#fff; font-size:18px; }
#middle .bdclub-admin .search input.datepicker
{ width:150px; padding: 5px; border: 1px solid #ccc; color:#666; border-radius: 5px; background:#fff; font-size:15px; }
#middle .bdclub-admin .search input[type=submit],
#middle .bdclub-admin .results input[type=button],
.bdclub-admin .search input[type=submit],
.bdclub-admin .results input[type=button],
.bdclub-admin-login input[type=submit],
#middle .bdclub-admin-login input[type=submit]
{ 
	background:#9ecb18; color:#fff; font-weight:bold; font-size:18px; border:1px solid #809d27; 
	padding:7px 5px; border-radius: 5px; cursor:pointer; text-transform:uppercase; 
}
.bdclub-admin .search .alt { font-size:12px; margin: 5px 0 0 0; font-weight:bold; }
.bdclub-admin .results { width: 960px; margin:40px 20px 20px 20px;  }
.bdclub-admin .results .count { margin: 0 0 10px; }
.bdclub-admin .results .header .col { font-weight:bold; }
.bdclub-admin .results .col { width: 200px; height:27px; padding: 5px 5px 0; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
.bdclub-admin .stats td .col { width: auto; height:auto; padding:0; border-right:0; border-bottom:0; }
.bdclub-admin .results .header .col { border-top:1px solid #ccc; }
.bdclub-admin .results .col1 { width: 200px;  }
.bdclub-admin .results .col2 { width: 290px; }
.bdclub-admin .results .col3 { width: 40px; }
.bdclub-admin .results .col4 { width: 80px; }
.bdclub-admin .results .col7 { width: 40px; text-align:center; /*padding:7px 5px 1px 5px;*/ }
.bdclub-admin .results .header .col7 { /*padding: 5px;*/ }
#middle .bdclub-admin .results .col7 img { border:0px; float:none; margin:0px; cursor:pointer; width:20px; padding-top:2px; }
.bdclub-admin .results .col5 { width: 140px; /*padding:2px 5px;*/ }
.bdclub-admin .results .header .col5 { /*padding: 5px;*/ }
.bdclub-admin .results .col6 { width: 80px; border-left:1px solid #ccc; }
.bdclub-admin .results .col6 div { padding:0px; border:0px; width:auto; height:auto; }
.bdclub-admin .results .count div { padding:0px; border:0px; width:auto; height:auto; }
#middle .bdclub-admin .redeem-button,
.bdclub-admin .redeem-button
{ 
	background:#be0e26 !important; font-size:12px !important; border:1px solid #809d27 !important; 
	padding:2px 3px !important;  
}
.bdclub-admin .results .redeemed { font-weight:bold; color: #be0e26; text-transform:uppercase; padding: 4px 0 5px; font-size:10px; }
.bdclub-admin .results div.type { 
	width:13px; height:13px; overflow:hidden; background: #be0e26; font-size: 9px; text-transform:uppercase; color:#fff; font-weight:bold; border-radius:5px; 
	border:0px; padding:0px; text-align:center; margin:1px 3px 0 0; 
}
.bdclub-admin .results table { border-collapse: collapse;  }
#middle .bdclub-admin .results thead { border-collapse: collapse; color:#fff; background:#000; }
.bdclub-admin .results td { border:1px solid #ccc; padding:5px; }

 
.bdclub-admin-stats-dialog-email input[type=submit], .bdclub-admin-view-dialog-email input[type=submit]
{ 
	background:#9ecb18; color:#fff; font-weight:bold; font-size:18px; border:1px solid #809d27; 
	padding:7px 5px; border-radius: 5px; cursor:pointer; text-transform:uppercase; 
}
.bdclub-admin-stats-dialog-email input[type=text],
.bdclub-admin-stats-dialog-email textarea,
.bdclub-admin-view-dialog-email input[type=text],
.bdclub-admin-view-dialog-email textarea
{ width:350px; padding: 8px; border: 1px solid #ccc; color:#666; border-radius: 5px; background:#fff; font-size:18px !important; }
.bdclub-admin-stats-dialog-email textarea, .bdclub-admin-view-dialog-email textarea { height: 125px; }
.bdclub-admin-stats-dialog-email p, .bdclub-admin-view-dialog-email p { margin: 0 0 5px; }

.bdclub-admin-login { width: 250px; margin: 100px auto; min-height:200px; }
#middle .bdclub-admin-login h1 { padding:0px; width:410px; margin-bottom:15px; }
.bdclub-admin-login .row { margin: 0 0 5px; }
#middle .bdclub-admin-login input[type=password], #middle .bdclub-admin-login input[type=text] { width: 250px; }

.dialog-choose-months .year { width: 225px; height: 150px; position:absolute; top:0px; left; 0px; background:#fff; }
.dialog-choose-months .year .head { margin: 10px 0; color:#333; font-size: 16px; font-weight:bold; }
.dialog-choose-months .year .head .name { width: 183px; text-align:center; }
.dialog-choose-months .year .head .prev, .dialog-choose-months .year .head .next { cursor:pointer; width:15px; }
.dialog-choose-months .year .head .next { text-align:right; }
.dialog-choose-months .month { 
	display:inline; float:left; width: 50px; border:1px solid #bbb; background-color:#f9f9f9; color:#333; font-size: 16px; font-weight:bold; text-align:center;
	border-radius:5px; padding:5px 0; margin:0 2px 2px 0; cursor:pointer; 
}
.dialog-choose-months .selected { background-color:#3388cc; color:#fff; }
.dialog-choose-months .wrapper-submit { position:absolute; top: 150px; left:13px; width:213px; }
.dialog-choose-months .wrapper-submit input[type=button] { 
	width:100%; border-radius:5px; background-color:#333; color:#fff; padding:5px 0; cursor:pointer; border:1px solid #000; font-weight:bold; font-size:16px;
}

.bdclub-admin .view { text-align:center; font-size:14px; }
.bdclub-admin .view h2 { text-transform:uppercase; }
.bdclub-admin .view .row { margin: 0 0 15px;  }
.bdclub-admin .view .small { font-size:12px; }
#middle .bdclub-admin .view .print img { border:0px; float:none; margin:0 0 0 4px; }
.bdclub-admin .view .print { float:right; display:inline; font-weight:bold; text-transform:uppercase; cursor:pointer; }
.bdclub-admin .view .print .col {
	border:0px;
    height: auto;
    padding: 0;
    width: auto;
}
#middle .bdclub-admin .view .email img { border:0px; float:none; margin:2px 0 0 4px; }
.bdclub-admin .view .email { float:right; display:inline; font-weight:bold; text-transform:uppercase; cursor:pointer; margin-left:15px; }
.bdclub-admin .view .email .col {
	border:0px;
    height: auto;
    padding: 0;
    width: auto;
}

/** quick redeem **/
.redeem { width:99%; margin:30px auto; text-align:center; font-size:1.1em; }
.redeem .action { margin: 30px 0; }
.redeem .redeem-button
{ 
	color:#fff; font-weight:bold;  
	padding:5px 7px; border-radius: 5px; cursor:pointer; text-transform:uppercase;
	background:#be0e26; border:1px solid #809d27; font-size: 1.2em;	 
}
.redeem .redeemed { font-weight:bold; color: #be0e26; text-transform:uppercase; padding: 4px 0 5px;  }
.redeem a { font-size:.9em; }


/** page auth **/
#middle .page-auth input[type=text],
.page-auth input[type=text],
.page-auth input[type=password],
#middle .page-auth input[type=password]
{ width:350px; padding: 8px; border: 1px solid #ccc; color:#666; border-radius: 5px; background:#fff; font-size:18px; }
.page-auth input[type=submit],
#middle .page-auth input[type=submit]
{ 
	background:#9ecb18; color:#fff; font-weight:bold; font-size:18px; border:1px solid #809d27; 
	padding:7px 5px; border-radius: 5px; cursor:pointer; text-transform:uppercase; 
}
.page-auth { width: 250px; margin: 100px auto; min-height:200px; }
#middle .page-auth p { padding:0px; width:410px; margin-left:-75px; margin-bottom:15px; font-size:16px; font-weight:bold; text-align:center; }
.page-auth .row { margin: 0 0 5px; }
#middle .page-auth input[type=password], #middle .page-auth input[type=text] { width: 250px; }




/** bday org member **/
.bdayorg-member .padding { margin:10px; }
.bdayorg-member .tools { text-align:right; }
.bdayorg-member .tools .padding { margin: 0px 10px 5px; }
.bdayorg-member .field-text, .bdayorg-member .field-select { width:250px; padding: 4px; border:1px solid #ccc; }
.bdayorg-member .field-select { width: 258px; }
.bdayorg-member .fieldset { margin: 0 0 5px; }
.bdayorg-member .label { margin: 0 0 3px 0; font-weight:bold; }
.bdayorg-member .label > span { font-weight:normal; font-size: 11px; }
.bdayorg-member .inline { padding: 3px 0 0; }
.bdayorg-member .field { margin: 0 10px 0 0; }
.bdayorg-member .address { border-top: 1px dotted #ccc;margin-top:15px;padding-top:15px; }
.bdayorg-member .page_content_row { margin:0 0 10px; }
.bdayorg-member .member-list { margin: 20px 0; border-top: 1px dotted #ccc; padding: 20px 0 0 0; }
.bdayorg-member .member-list .header { /*border-bottom:1px dotted #ccc;*/ margin: 0 0 5px; cursor:pointer; }
.bdayorg-member .member-list .header .col { margin: 5px; }
.bdayorg-member .member-list h2 { margin-bottom: 15px; }
.bdayorg-member .member-list img { border:0px !important; width:20px; }
.bdayorg-member .mod .padding { margin: 10px; }
.bdayorg-member .member-list .member { border-bottom:1px dotted #ccc; margin: 0 0 5px;  }

/** club specials **/
.club { width:870px !important; color:#696969; margin:20px auto; }
.club .row { float:left; display:block; width:100%; clear:both; margin:0 0 10px; }
.club .col { float:left; display:inline; }
.club .col1 { width: 150px; font-weight:bold; font-size: 15px; padding-top:4px; }
.club .col2 { width: 300px;  }
.club .col3 { width: 420px; font-size: 15px; padding-top:4px; color:#666; }
#middle .club input[type=text], #middle .club select,
.club input[type=text], .club select, .club textarea
{ width:250px; padding: 5px; border: 1px solid #ccc; color:#666; border-radius: 5px; background:#fff; }
#middle .club select { width:260px; }
#middle .club option { color:#666; }
#middle .club input[type=submit], .club input[type=submit] { 
	background:#9ecb18; color:#fff; font-weight:bold; font-size:18px; border:1px solid #809d27; 
	padding:10px 5px; border-radius: 5px; cursor:pointer; text-transform:uppercase; 
}
.club textarea { height: 100px; }
.club .wrapper-submit, .club .wrapper-submit-msg { text-align:right; }
.club .wrapper-submit { margin-top: 30px; }
.club .wrapper-submit-msg { margin-top:0px; font-size:11px; }
.club .optin, .club .optin-confirmed { display:none; }
#middle .club .optin h1 { text-align:center;color:#BE0E26;font-size:40px;text-transform:uppercase; background:none; padding:0px; width:auto; margin:0px; }
#middle .club .optin p { text-align:center;color:#666;font-weight:bold;font-size:20px;text-transform:uppercase }

.club .optin-confirmed { width:950px; margin-left:-50px;  }
#middle .club .optin-confirmed h1 { text-align:center;color:#BE0E26;background:#fff;font-size:26px;text-transform:uppercase; background:none; }
#middle .club .optin-confirmed h2 { text-align:center;color:#000;background:#fff;font-size:20px;background:none; }
#middle .club .optin-confirmed h1 a:link, 
#middle .club .optin-confirmed h1 a:visited, 
#middle .club .optin-confirmed h1 a:hover, 
#middle .club .optin-confirmed h1 a:visited:hover { 
	color:#BE0E26; text-decoration:underline;
}
#middle .club .optin-confirmed p { text-align:center;color:#000;font-size:14px;padding-bottom:5px; }
.dialog-refer { width:auto !important; padding-top:0px !important; padding-bottom:0px !important; margin:10px 0 !important; }
.dialog-refer p { margin: 0 0 5px; }
.dialog-refer form { margin: 10px 0; }

/** unsubscribe **/
.unsubscribe { color: #666; font-size: 15px; }
#middle .unsubscribe thead { background:none; }
.unsubscribe thead td { color: #cbcbcb; text-align:center; }
.unsubscribe .on { width: 28px; height:28px; border-radius:5px; background: #9fca30; cursor:pointer; border:1px solid #9fca30; }
.unsubscribe .off { width: 28px; height:28px; border-radius:5px; background: #fff; border:1px solid #cbcbcb; cursor:pointer; }
#middle .unsubscribe input[type=text], #middle .unsubscribe select { width:250px; padding: 5px; border: 1px solid #ccc; color:#666 !important; border-radius: 5px; background:#fff; }
#middle .unsubscribe input[type=submit] { 
	background:#9ecb18; color:#fff; font-weight:bold; font-size:18px; border:1px solid #809d27; 
	padding:10px 5px; border-radius: 5px; cursor:pointer; text-transform:uppercase; 
}
.unsubscribe .wrapper-submit { padding:20px 0 0 0;  }

.club .unsubscribe { width: 950px; margin-left:-50px; }
.club .unsubscribe .col3 { width: 350px;  }
.club .unsubscribe .col4, .club .unsubscribe .col5 { width: 40px; text-align:center;  }
.club .unsubscribe .col4 div, .club .unsubscribe .col5 div { margin: 0 auto; }
.club .unsubscribe .head { font-size:12px; padding-top:15px;  }

/** club invite **/
.club-invite { min-height: 1000px; }
.club-invite-form { /* position:absolute; top:350px;*/ }
.club-invite-form .h1, .club-invite-form .h1 a { color:#4b6193 !important; font-weight:bold; text-transform:uppercase; font-style:italic; font-size: 22px; }
.club-invite-form .h2 { color:#BE0E26; font-weight:bold; text-transform:uppercase; font-style:italic; font-size: 22px; }
.club-invite-form .intro { width: 500px; font-weight:normal; font-size:12px;  }
.club-invite-form .row { margin-bottom: 5px; }
.club-invite-form .label { width: 170px; font-weight:bold; font-size: 14px; padding-top:4px; }
.club-invite-form .label span { font-weight:normal; font-size: 11px; }
#middle .club-invite-form input[type=text], #middle .club-invite-form select, #middle .club-invite-form textarea,
.club-invite-form input[type=text], .club-invite-form select, .club-invite-form textarea
{ width:250px; padding: 5px; border: 1px solid #ccc; color:#666; border-radius: 5px; background:#fff; }
.club-invite-form .submits { width: 260px;  text-align:center; margin: 15px 0; }
.club-invite-form input[type=submit], #middle .club-invite-form input[type=submit] { 
	background-color:#9fcf0b; font-size: 16px; text-transform:uppercase; font-weight:bold; color:#fff; border-radius: 5px; border:1px solid #999; padding: 8px; cursor:pointer;
}

.ui-widget-overlay { opacity: 0.8 !important; /*background-color: #333 !important; background-image:none !important;*/ }

/** fieldset **/
.fieldset { margin: 0 0 5px; }
#middle .fieldset .field-text,
.fieldset .field-text,
#middle .fieldset .field-select,
.fieldset .field-select 
{ width:250px; padding:5px; font-family:verdana,arial,sans-serif; color:#666; font-size:12px; }
#middle .fieldset .field-select, .fieldset .field-select { width:260px; }
.fieldset .label { font-weight:bold; padding:3px 10px 0 0; }

/** mls search **/
.mls-search .label { width:150px; }
.mls-search .section { margin: 0 0 15px; }
.mls-search .section h2, #middle .mls-search .section h2 { color:#000; }
.mls-search .chxgr { width: 230px; }
.mls-search .chxgr .row { margin: 0 0 3px; }
.mls-search input[type=checkbox] { margin-top: 2px; }
.mls-search .fieldset .col { margin:0 5px 0 0; }
/*.mls-search .fieldset .col1 { width: 370px; }*/
/*.mls-search .fieldset .col2 { width: 190px; }*/
/*.mls-search .fieldset .col3 { width: 270px; }*/
.mls-search .fieldset .padtop { padding-top:9px; }
.mls-search .fieldset .lg, #middle .mls-search .fieldset .lg { width:300px; }
.mls-search .fieldset .sm, #middle .mls-search .fieldset .sm { width:115px; }
.mls-search .fieldset .col1 .sm, #middle .mls-search .fieldset .col1 .sm { width:179px; }
.mls-search .fieldset .col2 .sm, #middle .mls-search .fieldset .col2 .sm { width:105px; }
.mls-search .fieldset .col3 .field-select, #middle .mls-search .fieldset .col3 .field-select { width: 254px; }
.mls-search .fieldset .col3 .sm, #middle .mls-search .fieldset .col3 .sm { width:115px; }
.mls-search .field-text, #middle .mls-search .field-text,
#middle .mls-search .field-select,
#middle .mls-search .field-textarea,
.mls-search .field-select,
.mls-search .field-textarea
{ border:1px solid #999; background:#F5F5F5; border-radius:5px; padding: 0px 5px; height:31px; }
#middle .mls-search .field-select,
.mls-search .field-select
{ height:33px; }

/*.mls-search .field-select, #middle .mls-search .field-select { padding: 6px 5px 7px; }*/
.mls-search option, #middle .mls-search option { padding: 0 5px; }

/** mls quick search **/
.mls-search-quick .bg { background: #fff; }
.mls-search-quick .padding { width:980px; margin: 10px; }
.mls-search-quick { font-size: 12px; }
.mls-search-quick .field-select { width: 150px; }
.mls-search-quick .fieldset .col { margin:0 10px 0 0; }
.mls-search-quick .fieldset .lg { width:300px; }
.mls-search-quick .fieldset .col1 { width: auto; }
.mls-search-quick .fieldset .col2 { width: auto; }
.mls-search-quick .fieldset .col3 { width: auto; }
.mls-search-quick .fieldset .col4 { width: auto; }
.mls-search-quick .fieldset .col3 .sm { width: 75px; }
.mls-search-quick .fieldset .col4 .sm { width: 75px; }

/** mls result **/
.mls-result { min-height:150px; }
#middle .mls-result .page img { float:none; margin:0; }
.mls-result .property_list { background-color:#fff; margin:0px; min-height:800px; /*background: url(/assets/img/elements/loading7.gif) no-repeat center 50px;*/  }
.mls-result .no-results { background-color:#fff; min-height:150px; }
.mls-result-header { margin: 0 0 15px; }
.mls-result .green { color:green; }

/** mls listing **/
.mls-listing .img { width: 300px; }
.mls-listing .header { margin: 0 0 20px; }
.mls-listing fieldset { width: 651px !important; margin: 0 0 20px; border:1px solid #999; }
.mls-listing legend { margin-left:15px; color: #000; font-size: 15px; font-weight:bold;  }
.mls-listing fieldset { }
.mls-listing fieldset .row { margin: 0 0 4px; }
.mls-listing fieldset .padding { margin: 10px; }
.mls-listing fieldset .col1 { width: 120px; font-weight:bold; }
.mls-listing fieldset .col2 { width: 180px; }
.mls-listing fieldset .col3 { width: 120px; font-weight:bold; }
.mls-listing fieldset .col4 { width: 180px; }
.mls-listing fieldset .col5 { width: 200px; font-weight:bold; }
.mls-listing fieldset .col6 { width: 400px; }
.mls-listing .overview .mlsnum { font-weight:bold; font-size: 14px; padding-bottom:20px; }
.mls-listing .overview .price { font-size: 25px; padding-bottom: 40px; }
.mls-listing .overview .address { font-size: 16px; }
.mls-listing .toolbar { border: 1px solid #999; margin: 0 0 20px; font-size:9px; }
.mls-listing .toolbar .padding { margin: 15px; }
.mls-listing .toolbar .col { text-align:center; margin-right: 20px; }
.mls-listing .toolbar .col input { margin: 0 auto; }

.mls-listing { width:740px; margin: 10px; color:#333; text-align: left; }
.mls-listing .field-text { width: 200px; padding:3px; border:1px solid #ccc !important; }
.mls-listing .media { display:inline; float:left; width: 398px; background: #dedede; border:1px solid #ccc;  }
.mls-listing .overview { display:inline; float:left; width:300px; margin-left:10px; }
#middle .mls-listing h2, .mls-listing h2 { color: #900000; font-size: 17px; margin: 0 0 5px; text-transform: uppercase; }
#middle .mls-listing .overview h3, .mls-listing .overview h3 { color: #900000; font-size: 13px; margin: 0 0 5px; text-transform: uppercase; }
.mls-listing .overview .address { padding:0px; margin: 0 0 10px; font-size:12px; }
.mls-listing .overview .row { margin-bottom: 3px; }
.mls-listing .overview .col1 { font-weight:bold; width: 60px; }
.mls-listing .overview .col2 { width: 90px; }
.mls-listing .overview .col3 { font-weight:bold; width: 60px; }
.mls-listing .overview .broker { text-align:center; margin: 10px 0; }
.mls-listing .overview .contact { border-top: 1px solid #ccc; padding: 10px 0; }
.mls-listing .overview .contact img { margin-right:5px !important; }
.mls-listing .overview .contact a { color:#990000 !important; font-weight:bold; }
#middle .mls-listing .overview .contact img { margin-left:0px; border:0px; float:none; }
.mls-listing .desc { border-bottom: 1px solid #ccc; padding-bottom:15px; width:98%; }
.mls-listing .features { margin: 15px 0; border-bottom: 1px solid #ccc; padding-bottom:15px; width:98%; }
.mls-listing .features .row { margin: 0 0 5px; }
.mls-listing .features .col5 { width: 200px; font-weight:bold; }
.mls-listing .features .col6 { width: 500px; }
.mls-listing .overview .map { border-top: 1px solid #ccc; padding-top: 10px; }
.mls-listing .overview .map p { margin:0px !important; padding:0px !important; }
.mls-listing .tools { margin: 0 0 10px; width:98%; }
.mls-listing .tools .col1 { margin-right:20px; }
.mls-listing .tools .col3 { float:right; text-align:right; }
.mls-listing .tools .col3 a { color:#990000 !important; text-decoration:underline !important; text-transform:uppercase; font-weight:bold; }
.dialog-mls-listing-email p { margin: 0 0 5px; }
.dialog-mls-listing-email .text { padding: 5px; }

.mls-listing .media .padding { margin: 5px; }
.mls-listing .media .thumbs .col { width:75px; height:75px; overflow:hidden; margin:0 3px 3px 0; cursor:pointer; }
.mls-listing .media .thumbs .last { margin-right:0px; }
.mls-listing .media .thumbs .col img { margin:0 !important; }
.mls-listing .media .img { position:relative; }
#middle .mls-listing .media img { float:none; border:0px; margin:0px; }
.mls-listing .media .loading { position: absolute; top: 35%; left:45%; display:none; }

/** CALENDAR **/
.calendar-left .padding, .calendar-right .padding { margin: 10px; }
.calendar-left .filter { margin: 10px 0;  }
.calendar-left .filter .header {
	padding: 7px 5px; background-color: #548BCD;
	-moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0; 
	color:#fff; font-weight:bold;
}
.calendar-left .filter table { width:100%; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
.calendar-left .filter td { border-bottom: 1px dotted #ccc; padding: 3px 0; }
.calendar-left .filter .last td { border-bottom:0px; }
.calendar-left .filter .col1 { padding-left:2px; }
.calendar-left .filter .col2, .left .filter .col3 { width: 24px; text-align:center; }
.calendar-left .filter img { cursor:pointer; }
#middle .calendar-wrapper h2 { color:#fff; }

/** map locator **/
.map-wrapper { width: 980px; margin: 10px; }
.map-wrapper .map { width: 980px; height: 500px; border:1px solid #000; }
.map-wrapper .search { margin: 20px 0; border: 1px solid #ccc; border-radius:5px; }
.map-wrapper .search .padding { margin: 10px; }
.map-wrapper .search .head { font-weight:bold; margin:0 0 5px; }
#middle .map-wrapper .search input[type=text], 
#middle .map-wrapper .search select
{ width: 225px; padding: 5px; font-size: 15px; }
#middle .map-wrapper .search select { width:237px; padding-left:0px; }
#middle .map-wrapper .search input[name=zip] { width:100px; }
.map-wrapper .search input[type=submit] { margin:0 0 2px; width: 130px; }
.map-wrapper .search .row { margin: 0 0 5px; }
.map-wrapper .search .col1 { width: 237px; }
.map-wrapper .search .col2 { width: 50px; text-align:center; font-weight:bold; }
.map-wrapper .search .col3 { width: 150px; }
.map-wrapper .search .col4 { width: 150px; }
.map-wrapper .search .col4 .loading { margin: 10px 0 0 40px; display:none; }
#middle .map-wrapper .search .col4 .loading img { border:0px; float:none; }
.map-wrapper .search .col5 { width: 350px; font-size:12px; }
.map-wrapper .search .col5 .checkbox { width: 20px; }
#middle .map-wrapper .search .col4 select { width:130px; }

.map-wrapper .results .paging-wrapper { margin: 0 0 20px; border-bottom:1px dotted #ccc; padding: 0 0 20px; }
.map-wrapper .results .listing { border-bottom:1px dotted #ccc; margin: 0 0 20px 0; padding: 0 0 20px 0; }
#middle .map-wrapper .results .listing h3 { color:#333; font-size: 14px; }
#middle .map-wrapper .results .listing p { padding:0px; margin: 0 0 3px; }
#middle .map-wrapper .results .listing table { border-collapse: collapse; }
#middle .map-wrapper .results .listing td { padding-bottom:0px; padding-top:0px; }
.map-wrapper .results .col1 { width: 300px; margin-right: 50px; }
.map-wrapper .results .col2 { width: 300px; margin-right: 50px; }
.map-wrapper .results .col3 { width: 200px; text-align:right; font-size:16px; }
.map-wrapper .results .col4 { width: 70px; text-align:right; }
#middle .map-wrapper .results .col4 img { border:0px; float:none; margin:0px; }

.map-wrapper .paging { width:50%; text-align:right; }
.map-wrapper .count { width:50%;  }
.map-wrapper .paging .page-number { display:inline; margin: 0 3px 0 0; color:#12799a; cursor:pointer; }
.map-wrapper .paging .current { 
	padding:1px 2px; 
	background: -webkit-linear-gradient(top, #fff 0%, #ddeeff 100%); 
	background: -moz-linear-gradient(top, #fff 0%, #ddeeff 100%);
	background: linear-gradient(top, #fff 0%, #ddeeff 100%);
	border: 1px solid #6ea1d4; color: #333; 
}
.map-wrapper .paging .ellipses { margin: 0 5px 0 0; cursor:default; }
.map-wrapper .paging .next { margin: 0 0 0 5px; }
.map-wrapper .paging .prev { margin: 0 5px 0 0; }


/***** DEALS *****/
#middle .deals-index h2 { font-size: 17px; color:#000; margin:0 0 10px; }
.deals-index table {
	border-spacing:0px; border-collapse:collapse; margin: 0 0 20px; 
}
.deals-index td {
	padding-left:0px !important; padding-right:70px;
}

.deals-search { }
.deals-search .padding { margin:15px 10px; }
.deals-search .col { margin:0 10px 0 0; }
#middle .deals-search select, #middle .deals-search input[type=text] {
	width: 200px; border-radius:5px; padding: 5px; font-size: 15px !important;
	color:#000 !important;
}
#middle .deals-search input[type=text] { width: 300px; }
#middle .deals-search select { 
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	background: #E9E9E9 url(/assets/img/elements/select-down-arrow.png) no-repeat 98% center;
	cursor:pointer;
	font-family: Trebuchet MS,Helvetica,sans-serif !important;
}
.deals-search .button-red { 
	background:#f5821f !important; border:1px solid #666 !important; padding:4px; 
	font-family: Trebuchet MS,Helvetica,sans-serif !important;
}

.deals-city .box-text, .deals-sponsors .box-text { color:#be0e26 }

.deals-map { width:100%; height:400px; background: #eaeaea; margin:10px 0; display:none; background: url(/assets/img/elements/loading5.gif) no-repeat center center; color:#000; }
.deals-map .special { color:#be0e26; }

.deals-sort { color:#000; }
.deals-sort .padding { margin:5px 10px; }

.deals-sponsors .box-layout { margin-left:0px !important; }
#middle .deals-sponsors .page_content_item { margin-bottom:30px !important; width:1000px !important; }

/** cookie declaration **/
.wrapper-cookie-decl { position:fixed; bottom:0px; left:0px; background: #000; color:#fff; width:100%; z-index:2000 }
.wrapper-cookie-decl .padding { margin: 20px auto; width:90%; clear:both; }
.wrapper-cookie-decl .col:nth-child(1) { width:80%; }
.wrapper-cookie-decl .col:nth-child(2) { float:right; }
.wrapper-cookie-decl a { color:#31a8f0 !important; text-decoration:underline; }
.wrapper-cookie-decl input { padding: 5px; width:100px; border-radius:5px; background:yellow; border:1px solid #000; cursor:pointer; }

/** jplayer audio **/
.sitemap-audio img { margin-top:-20px; }
.wrapper-audio { position:absolute; bottom:20px; right:120px; }






 












