body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
}
.header {
height:90px;
margin-top:20px;
}
.topSelector {
}
.calendarResult, .detailResult {
clear:both;
margin:0 auto;
width:928px;
}
.logo a{
background-image:url(../images/logo.png);
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:72px;
margin:0 auto;
text-indent:-9999px;
width:375px;
}
#wrapper {
width:934px;
margin:0 auto;
padding:0;
}
a {
text-decoration:none;
outline-style:none;
}

/* Search */

.search {
	background-image: url(../images/search.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:45px;
}
#search {
	height:57px;
}
.search .categories {
background:transparent url(../images/categories.png) no-repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
float:left;
font-size:11px;
font-weight:bold;
height:24px;
margin:12px 0 0 110px;
padding:5px 0 0 7px;
width:217px;
}
.search .getnow {
background:transparent url(../images/search-submit.png) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
float:right;
height:30px;
margin:9px 9px 0 0;
padding:0;
text-indent: -9999px;
color: transparent;
text-transform: capitalize;
width:214px;
}
#tflow a{
background-image:url(../images/tflow.png);
background-position:0 0;
background-repeat:no-repeat;
display:block;
float:right;
height:30px;
margin:9px 5px 0 0;
padding:0;
text-indent:-9999px;
width:186px;
}

/* Events */
#caption {
background:transparent url(../images/event_caption.png) repeat-x scroll 0 0;
height:40px;
line-height:40px;
margin:0;
padding:0;
text-transform:uppercase;
}
#caption a {
color:#9A9C9C;
}
#caption .ul {
float:right;
line-height:40px;
margin:0;
padding:0;
}
#caption ul li {
background:transparent url(../images/plus2on.png) no-repeat scroll 0 center;
float:left;
font-size:12px;
margin-right:12px;
}
#caption ul li.select {
background-image: url(../images/check2on.png);
}
#caption ul li.deselect {
background-image: url(../images/check2off.png);
}
.event {
background-image:url(../images/event-footer.png);
background-position:0 bottom;
background-repeat:no-repeat;
margin:0 auto;
width:907px;
padding-bottom:18px;
display: none;
}
.eventSpacer {
	height: 12px;
	background-image: url(../images/eventSpacer.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#event{
background-image:url(../images/event-wrapper.png);
background-position:0 0;
background-repeat:repeat-y;
border:medium none;
margin:0;
padding:0 7px;
width:907px;
}
#event .foot {
background-image:url(../images/event_caption.png);
background-position:0 0;
background-repeat:repeat-x;
height:40px;
line-height:40px;
margin:0;
padding:0;
}
#event h2.selected {
background:transparent url(../images/check3on.png) no-repeat scroll 0 0;
}
#event h2 {
background:transparent url(../images/check3off.png) no-repeat scroll 0 0;
color:#FCC746;
cursor:pointer;
float:left;
font-size:16px;
margin:0 0 0 10px;
padding:0 0 0 30px;
text-align:left;
}
#event td {
width:25%;
}
#event ul {
font-size:14px;
font-weight:bold;
line-height:20px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0 20px 20px;
padding:0;
}
#event li.first.selected {
background-image:url(../images/check4on.png);
}
#event li.first {
background-image:url(../images/check4off.gif);
background-position:0 center;
color:#000000;
text-transform:uppercase;
}
#event li.selected {
background-image:url(../images/check5on.png);
}
#event li {
background-image:url(../images/check5off.gif);
background-position:5px center;
background-repeat:no-repeat;
color:#838383;
cursor:pointer;
padding-left:21px;
}
#bottom {
background:transparent url(../images/event_caption.png) repeat-x scroll 0 0;
height:40px;
line-height:40px;
margin:0;
padding:0;
text-transform:uppercase;
}
#bottom .ul {
line-height:40px;
margin:0;
padding:0;
}
#bottom ul li {
background:transparent url(../images/plus3on.png) no-repeat scroll 0 0;
color:#ABADAD;
float:left;
font-size:16px;
margin:0 0 0 10px;
padding:0 0 0 30px;
text-align:left;
}
#bottom ul li.select {
background-image: url(../images/check3on.png);
}
#bottom ul li.deselect {
background-image: url(../images/check3off.png);
}
#bottom a {
color: #ABADAD
}

/*  */

/* Filters */

#filter {
	background-image:url(../images/filters.png);
	background-position:0 0;
	background-repeat:no-repeat;
	color:#FFFFFF;
	height:123px;
	width:930px;
	font-size: 12px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}
#filter div {
display:block;
float:left;
margin:62px auto 0;
text-align:center;
width:20%;
}
#filter .date input {
border:1px solid #5C5E5D;
margin:2px;
width:75px;
}

.date table {
margin:0 auto;
}
#filter div.slider {
float:none;
height:1px;
margin-top:15px;
padding-top:0;
width:140px;
}
.maxPriceLabel, .maxTimeLabel {
float:right;
padding:8px 22px 0 0;
}
.minPriceLabel, .minTimeLabel {
float:left;
padding:8px 0 0 22px;
}

/* Footer */

#footer {
background-image:url(../images/footer.png);
background-position:0 0;
background-repeat:no-repeat;
clear:both;
color:#333333;
font-size:11px;
height:42px;
margin:20px auto;
text-align:center;
width:928px;
}
#footer ul {
line-height:42px;
margin:0;
padding-left:20px;
padding-right:0;
padding-top:0;
}
#footer li {
color:red;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-right:15px;
}
#footer a {
color:#333333;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
#letitflow button {
	background-image:url(../images/let-it-flow.png);
	background-position:0 0;
	background-repeat:no-repeat;
	border: 0;
	display:block;
	float:right;
	height:30px;
	margin:10px 0 20px;
	text-indent:-9999px;
	width:370px;
	cursor: pointer;
}

/* Calendar */

#calendar table, #details table {
	width:928px;
}
#calendar tbody {
}
#calendar td {
	background:#EFEFEF none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:39px;
	padding-left:5px;
}
#calendar td img {
	
	border: none;
}
#calendar td a{
	padding-right:15px;
	color:#BD3702;
}

#calendar td.date {
	font-size: 16px;
	color: #666;
	padding: 10px;	
}
#calendar caption {
	background-image:url(../images/date-header.png);
	background-position:center 0;
	background-repeat:no-repeat;
	height:40px;
	text-indent:-9999px;
}
#calendar th, #details th {
	background:#FFF url(../images/dates-bg.png) repeat-x scroll 0 0;
	border-color:#FFFFFF;
	border-style:none solid solid;
	border-width:0 1px 1px;
	color:#575757;
	font-size:18px;
	font-weight:bold;
	height:39px;
	line-height:14px;
	padding:10px;
}
#calendar .left {
	background:#FFF url(../images/dates-left.png) no-repeat scroll 0 0;
	border-left:0 none;
}
#calendar .right {
	background:#FFF url(../images/dates-right.png) no-repeat scroll right 0;
	border-right:0 none;
}
#calendar .details td {
	height:28px;
	background-image: url(../images/details-bg.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding:0;
}
#calendar .details a {
	background-image:url(../images/details.png);
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:18px;
	margin:0 auto;
	text-indent:-9999px;
	width:119px;
}
#calendar .details td.left {
	background-image:url(../images/details-left.png);
	background-position:0 bottom;
	background-repeat:no-repeat;
}
#calendar .details td.right {
	background-image:url(../images/details-right.png);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.loader {
	clear: both;
}
/* detail Results */

#details td {
background:#EFEFEF none repeat scroll 0 0;
border:1px solid #FFFFFF;
font-size:12px;
height:39px;
margin:0 auto;
padding:6px 0;
text-align:center;
}
#details .eventTitle a{
color:#BD3702;
font-weight:bold;
}
#details .alignLeft {
padding-left:8px;
text-align:left;
}
.compare a{
background:transparent url(../images/compare.png) no-repeat scroll 0 0;
display:block;
height:29px;
margin:0 auto;
text-indent:-9999px;
width:77px;
}
.topnav {
	background-image: url(../images/topnav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 46px;
	width: 928px;
}
.subcat {
background:#B2B3B3 url(../images/subcat.png) no-repeat scroll 0 0;
width:928px;
}
.subcat a.unselected {
background: none;
}
.subcat a {
background:transparent url(../images/subcheck.png) no-repeat scroll 0 center;
color:#000000;
float:left;
font-size:14px;
font-weight:bold;
line-height:40px;
margin:0 0 0 15px;
padding-left:20px;
}
#details .left {
	border-left:0 none;
	background-attachment: scroll;
	background-color: #FFF;
	background-image: url(../images/left2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#details .right {
background:#FFF url(../images/right2.png) no-repeat scroll right 0;
border-right:0 none;
}
.topnav ul {
	margin:0 0 0 10px;
	padding:0;
}
.topnav li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}


.topnav li a {
	background:#FFFFFF url(../images/catbutt.png) no-repeat scroll right 0;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin: 8px 5px 0 0;
	text-align: center;
	width: 128px;
	opacity: 0.6;
}

.topnav li.on a {
	opacity: 1;
}

.topnav li a:hover {
	cursor: pointer;
	opacity: 1;	
}


#details .back a {
	background:#FFFFFF url(../images/back.png) no-repeat scroll right 0;
	display:block;
	float:left;
	height:30px;
	margin-top:8px;
	text-indent:-9999px;
	width:214px;
}
.pagerTop {
	background:#FFFFFF url(../images/pagertop.png) no-repeat scroll 0 0;
	float:right;
	font-weight:bold;
	height:30px;
	letter-spacing:2px;
	line-height:30px;
	margin:8px 10px 0 0;
	text-align:center;
	width:130px;
}
.pagerTop a{
color:#FFFFFF;
margin:0 2px;
}
.pagerTop a:hover{
color:#E67000;
}
.pagerTop a:active {
color:#E67000;
}
.pagerBottom {
background:#FFFFFF url(../images/pagerfooter.png) no-repeat scroll 0 0;
font-weight:bold;
height:27px;
letter-spacing:2px;
line-height:27px;
text-align:right;
width:928px;
}
.pagerBottom a{
color:#525353;
margin:0 2px;
}
.pagerBottom a:hover{
color:#EC6104;
}
.pagerBottom span {
margin-right: 20px;
}
.popup, #filter div.hidden {
	display: none;
}
#filter a {
	text-decoration: none;
	color: #fff;
}


.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 100001;
}
 
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 16px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
 
.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}
 
.ac_odd {
	background-color: #FF5A00;
	color: #FFFFFF;
}
 
.ac_over {
	background-color: #63b3ff;
	color: white;
}

/****************************************
** Popdown Holder
****************************************/

div.popdown_holder fieldset {
	border: none;	
}

div.popdown_holder {
	padding: 25px;
	padding-top: 15px;
	background: #f9f9f9;
	border: solid 1px #ccc;
}

div.popdown_holder span.hide {
	float: right;
	font-size: 14px;
}

div.popdown_holder h1 {
	color: #666;
	border-left: solid 10px #666;
	border-right: solid 460px #666;
	margin: 0;
	margin-bottom: 15px;
	margin-top: 10px;
	padding-left: 10px;
	padding-top: 4px;
}

div.popdown_holder h1.long {
	border-right: solid 360px #666;
}


div.popdown_holder ul.popdown_holder_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.popdown_holder ul.popdown_holder_list li {
	float: left;
	width: 18%;
	margin-right: 1%;
	line-height: 25px;
}

div.popdown_holder ul.left-align li {
	float: none;
}

div.popdown_holder a {
	color: #007FB0;

}


div.popdown_holder form fieldset label {
	font-size: 14px;
	width: 190px;
	color: #666;
}

div.popdown_holder form fieldset button {
	border: none;
	background: #007FB0;
	color: #fff;
	margin-left: 10px;
	font-size: 10px;
}


div.border-bottom {
	border-bottom: solid 1px #666;
	padding-bottom: 20px;
}