@charset "utf-8";
/* CSS Document */
html {
	height: 101%;
	}

body {
	font-size: 75%;
	font-family: Trebushed, Arial, Helvetica; /* Arial, Helvetica, sans-serif; */
	margin: 0;
	padding: 0;
	/*background: #cacaca url(../images/top_bg.jpg) repeat-x 0 0;*/
	color: #555;
	background-color: #cacaca;
	}
	
/* Globals */

h1,h2,h3,h4,h5,h6,ul,li,form,p,table {
	margin: 0;
	padding: 0;
	}
	
p {
	margin-bottom: 0.8em;
	line-height: 1.5em;
	font-size: 0.97em;
	color: #555;
	}
	
div.main_content h1 {
	margin-bottom: 0.8em;
	}
	
div.main_content h2,
div.main_content h3 {
	margin-bottom: 0.3em;
	}
	
div.main_content ul {
	list-style: url(../images/dot.png);
	list-style-position: outside;
	margin: 0 0 0 15px;
	}
	
div.main_content ul li,
div.main_content ol li {
	margin: 0.8em 0;
	}
	
img {
	border: none;
	}
	
ul {
	list-style: none;
	}
	
a {
    text-decoration: none;
    color: #646464;
}
	
a:hover {
	text-decoration: underline;
	}
	
.clearfix {
	clear: both !important;
	float: none !important;
	height: 1% !important;
	}
	
 .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

	
.fl_l {
	float: left;
	}
	
.fl_r {
	float: right;
	}
	
.no_r_margin {
	margin-right: 0 !important;
	}
	
.no_r_border {
	border-right: none !important;
	}
	
.m5 {margin: 5px;}	
.m10 {margin: 10px;}	
.m15 {margin: 15px;}	
.m20 {margin: 20px;}

.p5 {padding: 5px;}
.p10 {padding: 10px;}
.p15 {padding: 15px;}
.p20 {padding: 20px;}


.rel {
	position: relative;
	}
	
.abs {
	position: absolute;
	}
	





/* Layout */

div.container {
	width: 989px;
	margin: 0 auto;
	background: #fff url(../images/body_bg.png) repeat-y left;
	}
	
div.top {
	height: 110px;
	position: relative;
	width: 973px;
	margin-right: auto;
	margin-left: auto;
	/* background: #fff url(../images/head_back.png) repeat-y left; */
	}
	
div.account {
	position: absolute;
	top: 7px;
	right: 10px;
	}
	
div.account ul li {
	float: left;
	margin-right: 10px;
	}
	
div.account ul li a {
	color: #555555;
	}
	
div.top img.logo {
	display: block;
	position: absolute;
	top: 20px;
	left: 20px;
	}
	
div.top div.search {
	position: absolute;
	top: 21px;
	width: 310px;
	right: 10px;
	}
	
div.search label {
	display: block;
	clear: both;
	margin-bottom: 3px;
	color: #555555;
	font-size: 1.5em;
	font-style: italic;
	}

div.search div.text_input {
	width: 262px;
	float: left;
	}
	
div.search div.text_input input {
	border: 1px solid #CCCCCC;
	width: 250px;
	height: 25px;
	}
	
input.submit {
	float: left;
	height: 29px;
	width: 35px;
	background: url(../images/top_nav_normal.jpg) repeat-x;
	border: 1px solid #9B9B9B;
	line-height: 20px;
	}
	

div.main_nav {
	position: absolute;
	bottom: 0;
	left: 0px;
	}


/*div.main_nav ul li {
	float: left;
	}
div.main_nav ul li a {
	float: left;
	display: block;
	background: url(../images/top_nav_normal.jpg) repeat-x;
	margin-right: 2px;
	height: 27px;
	line-height: 27px;
	padding: 0 15px;
	color: #333333;
	font-weight: bold;
	font-size: 1.12em;
	border-right: 1px solid #CCCCCC;
	}
	
div.main_nav ul li.selected a,
div.main_nav ul li a:hover {
	background: #FFFFFF url(../images/top_nav_selected.png) repeat-x;
	color: #FFA600;
	font-weight: bold;
	text-decoration: none;
	}*/
	
	
.main_nav {
	position: relative; 
	border-bottom:1px solid #c2c2c2;
	width: 100%;
	height: 27px;
	margin-top: 8px;
	font-family: 'Trebuchet MS', arial, sans-serif;

	
	}	

.main_nav ul {
	margin: 0 0 0 0;
	height: 27px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 15px;
}


.main_nav ul li {

	cursor:pointer;
	border-bottom:1px solid #c2c2c2;	
	margin-right: 1px;
	display: block;
	font-weight: bold;
	float: left;
	height: 27px;
	font-size: 1.2em;
	background: url(../images/apRightDark.png) top right no-repeat;
	
}

.main_nav ul li a {
	padding:0;
	color:#313131;
	text-decoration: none;
	background: url(../images/apLeftDark.png) top left no-repeat;
	height:27px;
	margin:0 0px 0 0;
	text-align:center;
	cursor:pointer;
	font-size: 0.9em;
}

.main_nav ul li a span {
	background-color: #f0f0f0;
	border-top:1px solid #c2c2c2;
	padding: 4px 8px 2px 8px;
	margin-left:3px;
	margin-right:3px;
	height: 20px;
}

.main_nav ul li a:hover {
	text-decoration: underline;
}

.main_nav ul li.selected {
	margin-right: 1px;
}

.main_nav ul li.selected a span {
	background-color: #464646;
	color: #fff;
}

.main_nav ul li.selected a {
	background: url(../images/apLeft.png) top left no-repeat;
}

.main_nav ul li.selected {
	background: url(../images/apRight.png) top right no-repeat;
}



#main_nav ul li a:hover {
	height: 27px;
}



.main_nav ul li:hover {
	height: 27px;
}

.main_nav ul li a, .main_nav ul li a span {
	display: block;
	float: left;
}
	
div.top a.sell_tickets {
	display: block;
	background:url(../images/sell_tickets.jpg) no-repeat;
	width: 140px;
	height: 39px;
	float: right;
	margin-top: 91px;
	margin-right: 68px;
	}
div.top a.sell_tickets span {
	display: none;
	}
	


div.welcome {
	height: 31px;
	line-height: 31px;
	background-color: #eeeeee;
	/* background: url(../images/bg_welcome.png) repeat-x; */
	width: 953px;
	margin: 0 auto 1px auto;
	padding-left: 20px;

}
	
/* Added by Nav */	
div.welcome ul li {
	float: left;
	margin-right: 10px;
	}
	
div.welcome ul li a {
	color: #555555;
	}
	
/* Left column */

div.left_col {
	float: left;
	width: 220px;
	padding-top: 35px;
	margin-right: 0px;
	padding-left: 5px;
	margin-left: 18px;
	position:relative;
	}

div.left_menu_tabs {
	clear: both;
	margin-bottom: 10px;

	}
	
div.left_menu_tabs ul.menu {
	display: block;
	height: 22px;
	position: relative;
	z-index: 1000;
	}
	
div.left_menu_tabs ul.menu li {
	float: left;
	list-style: none;
	margin: 0 1px 0 0;
	}

div.left_menu_tabs ul.menu li a {
	display: block;
	height: 22px;
	padding: 0 10px;
	float: left;
	background: #FFF url(../images/top_nav_selected.png) repeat-x;
	color: #5B5B5B;
	line-height: 22px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;	
	}
	
	
div.left_menu_tabs ul.menu li.selected {
	margin-right: 1px;
	}
	
ul.menu li.selected a {
	font-weight: bold;
	}
div.left_menu_tabs ul.menu li.selected a,
div.left_menu_tabs ul.menu li a:hover {
	background: url(../images/table_tab_selected.png) repeat-x;	
	border-left: 1px solid #E9E9E9;
	border-top: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	color: #000;
	text-decoration: none;
	height: 24px;
	}







/*WHAT IS ON IN [CITY] SECTION*****************************************/

/*THIS IS FOR JUST OUTSIDE OF THE WHATS ON IN CITY*/
div.tab_container {
	 border: 1px solid #464646;
	clear: both;
	position: relative;
	left: 0;
	top: 0px;
	
	}

/*THIS IS FOR HEADER OF THE "WHATS ON IN CITY" SECTION*/
div.tab_container table th {
        text-align: left;
background-color:#D50000;
color:#ffffff;
padding:3px 3px 3px 10px; 
        /* background: #e1e3e2 url(../images/bck_header.gif) repeat-x bottom left !important;*/
         /*border-bottom: 1px solid #9a9b9d;*/
        }
 
div.tab_container table tr  {
    background-color:White;
    border:0;
    margin-bottom:20px;
        }
div.tab_container table tr:hover {
    background-color: #E9E9E9;
        }
div.tab_container table tr td {
        border-top: 1px solid white;
        border-bottom: 1px dotted #999999;
         width:auto;
        padding: 7px 5px;
}
 
/* -- END -- WHATS ON IN CITY SECTION*/










table.nav_table {
	border-collapse: collapse;
	margin-bottom: 20px;
	}
div.mid_col div.tab_container {
	/* width: 98%;*/
	}

div.tab_container ul {
	display: inline;
	}
	
div.tab_container ul li,
div.left_col ul li {
	list-style-image: url(../images/dot.png);
	margin: 0px 0px 0.5em 15px;
	list-style-position: outside;
	}
	
div.full_width {
	padding: 30px 20px 20px;
	}
	
table.a-z {
	border-collapse: collapse;
	}
	
table.a-z td {
	border-bottom: 1px solid #E9E9E9;
	border-right: 1px dotted #E9E9E9;
	}
	
div.full_width div.breadcrumbs {
	left: 8px;
	}
div.breadcrumbs {
	position: absolute;
	top: 0px;
	left: -250px;
	width: 973px;
	background: url(../images/top_bg.jpg) repeat-x 0px -30px;
	height: 25px;
	line-height: 25px;
	border-bottom: 1px solid #EEEEEE;
	z-index: 0;
	}
	
div.breadcrumbs ul {
	margin: 0 0 0 32px;
	padding: 3px 0 0 0;
	line-height: 20px;
	list-style:none;
	font-size: 1em;
	}
	
div.breadcrumbs ul li {
	float: left;
	padding: 0 0 0 13px;
	margin-left: 6px;
	background:  url(../images/breadcrumb_arrow.png) no-repeat 0 8px;
	}

li.first {
	background: none !important;
	margin-left: -10px !important;
	}		
	
div.mid_col {
	float: left;
	width: 720px;
	padding-top: 16px;
	position: relative;
	margin-left: 15px;
}

div.left_col h2 {
	background: url(../images/left_col_h2_bg.png) repeat-y;
	font-size: 1.2em;
	margin-bottom: 10px;
	padding: 5px;
	}
	
h2.calendar {
	background: url(../images/calendar_bg.png) no-repeat !important;
	display: block;
	height: 30px;
	line-height: 30px;
	padding-left: 35px !important;
	margin-bottom: 0 !important;
	}
	

	
/*************************** CALENDAR STYLES************************/
	
div.months {
	font-weight: bold;
	margin: 0 0 5px 0;
	position: relative;
	height: 30px;
	}
	
div.months a.month {
	display: block;
	position: absolute;
	top: 10px;
	width: 7px;
	height: 13px;
}


.month_names {
	position: absolute;
	left: 67px;
	top: 10px;
}

a.previous {
	background: url(../images/arrow_left.png) no-repeat;
	left: 10px;
}

a.next {
	background: url(../images/arrow_right.png) no-repeat;
	right: 10px;
}


div.months a.month span {
	display: none;
}
	
div.calendar_heading {
	position: relative;
	background:#e9e6e6;
	font-size:16px;
	font-weight:bold;
	 color:#000000;
	 text-align:center;
	 padding:3px;
	 margin-bottom:3px;
	}
.calender_head{
background:url(../images/calender_head_bg1.png); background:#cccccc; padding-top:3px; padding-bottom:3px; text-align:center; color:#000000; font-size:15px; font-weight:bold; 
}
.arrow_left{
padding-left:20px; padding-right:35px;
}
.arrow_right{
padding-left:50px; padding-right:20px;
}
	
table.months tr td { border: none !important; }


	
td.paging a {
	display: block;
	line-height: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 1.5em;
	float: left;
	margin-right: 3px;
	background: #F4F4F4;
	padding: 5px 0px;
	border: 1px solid #E0E0E0;
	width: 32px;
	}
	
td.paging a:hover {
	text-decoration: none;
	color: #000;
	background-color: #fff;
	}	
	
	
td.weekend { /* Weekend background colour (weekend) */
	background: #e9e6e6; margin:2px;
}
div.calendar table {
	width:100%;
	border-collapse: collapse;
	border-spacing: 3px;
	border-left:1px solid #dddad3;
	border-bottom:1px solid #dddad3;
	font-size:12px;
	background:#ffffff;
	color:#000000;
	}
div.calendar table td.week{
font-size:12px; color:#000000; border-right:1px solid #dddad3;
}
	
div.calendar table th { 
	color: #000 !important;
	border: none;
	border-bottom: 1px solid #d7d7d7;
	}

div.calendar table th,
div.calendar table td {

	text-align: center;
	color: #000;
	border-right:1px solid #dddad3;
	/*text-decoration:underline;*/
	}
	
div.calendar table td a {
	color: #000;
	/*text-decoration:underline;*/
	}
	
div.calendar table td.current_day{  /* Current Day (current_day) */
	color: #fff; background:#e9e6e6; padding:1px;
	}

h1,h2,h3,h4,h5,h6 {
	color: #222;
	}
	
h2 {
	font-size: 1.3em;
	}
	
h3 {
	font-size: 1.1em;
	}
	
div.mid_col h1 {
	font-size: 1.7em;
	color: #222222;
	}
	
div.featured_events,
div.main_content {
	padding-top: 17px;
	clear: both;
	}
	
div.main_image {
	position: relative;
	width: 308px;
	height: 305px;
	float: left;
	margin-top: 5px;
	}
	
div.main_image div.bottom {
	background:url(../images/thumbnail_bg.png) no-repeat;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	position: absolute;
	bottom: 0;
	left: 3px;
	height: 50px;
	z-index: 1000;
	width: 305px;
	}
	
div.main_image a.buy_tickets {
	display: block;
	width: 132px;
	height: 20px;
	color: #fff;
	font-size: 1.3em;
	position: absolute;
	bottom: 9px;
	left: 13px;
	/* background: transparent url('../images/square-gray-right.gif') no-repeat top right;*/
	background:url(../images/buy_tickets_bg.png); background-repeat:no-repeat;
	z-index: 5000;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	}
	
div.main_image a.sell_tickets {
	display: block;
	width: 132px;
	height: 20px;
	color: #fff;
	font-size: 1.3em;
	position: absolute;
	bottom: 9px;
	left: 159px;
	background:url(../images/sell_tickets_bg.png); background-repeat:no-repeat;
	z-index: 5000;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	}	

div.purchase_guarantee {
	position: absolute;
	width: 201px;
	height: 64px;
	top: 10px;
	right: 20px;
	}
	
div.featured_event_explanation {
	margin-left: 5px;
	clear: both;
	}
	
div.featured_event_explanation h2 {
	display: block;
	background-color:#eeeeee;
	/* background: url(../images/left_col_h2_bg.png) repeat-y;*/
	padding: 5px;
	font-size: 1.4em;
	}
	
div.featured_event_explanation p {
	/*font-size: 12px;*/
	padding: 5px 0;
	/*line-height: 14;*/
	}
	
div.thumbnails {
	width: 400px;
	float: left;
	}
	
div.thumbnails ul li {
	float: left;
	white-space: nowrap;
	margin: 5px;
	}
	
div.thumbnails ul li img {
	border: 1px solid #ccc;
	}

div.mid_col div.left_menu_tabs ul.menu {
	display: block;
	height: 23px;
	float: right;
	margin-right: 15px;
	}
	
	
div.tab_container form {
	position: absolute;
	top: -30px;
	left: 1px;
	}
	
div.tab_container form label {
	font-size: 1.5em;
	font-weight: bold;
	margin-right: 10px;
	}

.where_you_go_area{
	float:left; border:1px solid #464646; width:718px;
	}

	
div.where_you_go div {
	float: left;
	width: 30%;
	margin-top: 10px;
	margin-right: 20px;
	border-right: 1px dotted #CCCCCC;
	}
div.where_you_go div h3 {
	margin-bottom: 0px;
	margin-left:15px;
	font-size: 15px;
	font-weight: bold;
	padding:3px;
	border:1px dotted #000000;
	margin-right:15px;
	background:#eeeeee;
	}
	
div.where_you_go div p {
	color: #cc0000; font-weight:bold; text-decoration:underline;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:0px;
	}
	
div.where_you_go div ul {
	margin-top: 0px;
	}

div.where_you_go div ul li {
	list-style-image:url(../images/arrow.gif);
	margin: 0px 0px 8px 40px;
	list-style-position: outside;
	line-height:18px;
	}

a.more {
	display: block;
	background: url(../images/more.png) no-repeat;
	width: 75px;
	height: 27px;
	color: #555555;
	font-weight: bold;
	text-align: center;
	line-height: 25px;
	margin: 10px 10px 10px 20px;
	}

div.footer {
	margin: 0px;
	/*padding: 50px 0 20px;*/
	padding-left: 10px;
	padding-right: 10px;
	background: #CACACA url(../images/footer_bg.png) no-repeat center top;
	}
	
	
div.footer ul {
	display: block;
	clear: both;
	padding-bottom: 10px;
	height: 15px;
	font-size: 0.9em;
	padding-left: 30px;
	}	
	
div.footer ul li {
	padding: 0 10px 0 0;
	}

div.footer ul li {
	float: left;
	font-size: 1em;
	}
div.footer ul li a {
	font-size: 1em;
	color: #555;
	}
	
div.mid_col h2 {
	font-size: 1.5em;
	}



div.steps {
	float: left;
	}
	
div.steps {
	float: left;
	margin-right: 5px;
	}
	
div.l, div.r {
	width: 20px;
	height: 29px;
	float: left;
	}
	
div.l {
	background: url(../images/step_orange_left.png) no-repeat;
	}
div.r {
	background: url(../images/step_orange_right.png) no-repeat;
	}

.inactive div.l {
	background: url(../images/step_left_grey.png) no-repeat;
	}
.inactive div.r {
	background: url(../images/step_right_grey.png) no-repeat;
	}
	

div.text {
	float: left;
	line-height: 29px;
	height: 29px;
	padding: 0 20px;
	text-align: center;
	color: #333333;
	background: #FFA703;
	font-size: 1.1em;
	font-weight: bold;
	}		


.inactive div.text {
	float: left;
	line-height: 29px;
	height: 29px;
	padding: 0 20px;
	text-align: center;
	color: #999999;
	background: #E5E5E5;
	}	

div.selections {
	clear: both;
	/*border-bottom: 1px dotted #e5e5e5;*/
	margin: 0 0 5px;
	/* position: relative; */
	padding-bottom: 5px;
	}

div.selections label {
	float: left;
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	width: 200px;
	margin-right: 10px;
	}
	
div.selections div {
	float: left;
	margin-right: 20px;
	}
	
div.selections div.multi select {
	width: 500px;
	}
	
div.selections div.multi textarea {
	width: 400px;
	height: 100px;
	}
	
div.selections select,
div.selections input,
div.selections textarea {
	border: 1px solid #ccc;
	}

div.selections div.error {
	
	padding: 5px;
	margin-left: 0px;

	}
div.selections div p {
	font-size: 1.2em;
	}	

div.selections div.error p {
	margin: 0;
	padding: 0;
	color: #FF0000;
	font-size: .95em;
	}

div.selections div.error img {
	float: left;
	margin-right: 5px;
	}

div.selections input.submit {

	font-weight: bold;
	font-size: 1.2em;
	width: auto !important;
	}
	
div.combo,
div.chkbox,
div.textbox,
div.textbox input,
div.textarea,
div.textarea textarea  {
	width: 300px;
	color: #333333;
	}
	
div.header {
	font-size: 1.3em;
	padding: 10px 0;
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 10px;
	color: #FFA703;
	}
	
div.textbox {
	background: url(../images/form_bg.png) no-repeat 0 0;
	border-bottom: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	border-left: 1px solid #CACACA;	
	padding: 5px 0 0 5px;
	}
	
div.combo select {
	padding: 3px;
	}
	
div.textbox input,
div.textarea textarea {
	border: none;
	background-color: #fff;
	}
	
div.textarea {
	background: url(../images/form_bg.png) no-repeat 0 0;
	border-bottom: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	border-left: 1px solid #CACACA;	
	padding: 5px 0 0 5px;
	}


div.search_section {
	background: url(../images/top_bg.jpg) repeat-x 0px 0px;
	padding: 10px;
	position: relative;
	height: 85px;
	}

.search_phrase {
	background: #FFFF99;
	}
.search_section div.col {
	float: left;
	margin-right: 15px;
	position: relative;
	}
	
.search_section div.textbox {
	width: 150px;
	}
	
.search_section div.textbox input {
	width: 200px;
	}
	
.price_range {
	position: relative;
	}
	
.search_section label {
	display: block;
	clear: both;
	margin-bottom: 5px;
	} 
	
.search_section select {
	padding: 3px;
	}

.search_section div.price_range span {
	position: absolute;
	display: block;
	left: -20px;
	bottom: -5px;
	}

.search_section div.price_range div.textbox {
	width: 90px;
	}
	
.search_section div.price_range input {
	width: 80px;

	}
.pagination {
	margin: 10px 0;
} 

.pagination ul {
	margin-left: 0px;
	}
.pagination ul li {
	float: left;
	margin-right: 5px;
	}
	
.pagination ul li a {
	display: block;
	padding: 3px 8px;
	border: 1px solid #F2F2F2;
	text-decoration: none;
	}
	
.pagination ul li a:hover,
.pagination ul li a.current_page {
	color: #333333;
	background: #EBEBEB;
	text-decoration: none;
	}
	
div.venue_image {
	float: left;
	width: 300px;
	}
	
div.venue_details {
	float: left;
	width: 60%;
	margin-left: 30px;
	}
	
.map {
	width: 200px !important;
	}
.map .venue_inf {
	width: 100%;
	}
	
.venue_details p {
	margin-left: 22px;
	}
	
div.venue_inf {
	width: 30%;
	}
	
.icon16 {
	vertical-align: middle;
	margin-right: 5px;
	}
	
.view_full {
	display: block;
	padding: 5px;
	text-decoration: none;
	}
	
.view_full:hover {
	text-decoration: none;
	}
.event_image {
	width: 120px;
	float: left;
	margin-bottom: 15px;
	}
	
.event {
	float: left;
	width: 50%;
	}
	
.event p {
	font-size: 0.9em;
	}
	
a.sml_btn {
	width: 35px !important;
	float: left;
	margin-right: 5px;
	}
	
.event_image a.sml_btn {
	margin: 5px;
	}

.mid_col_results .event {
	width: 55%;
	margin-bottom: 20px;
	}


.banner_ad {
	height: 80px;
	width: 973px;
	margin: 0 auto;
	background-image: url(../images/banner.png);
}


.pagination_table {
	background: url(../images/pagination_table_bg.png) repeat-x;
	height: 23px;
	border-top: 1px solid #bbbbbb;

}

.pagination_table ul {
	float: right;
}

.pagination_table ul li { 
	float: left;
	list-style: none !important;
	margin: 0 3px 0 0 !important;
}

.pagination_table ul li a {
	display: block;
	float: left;
	padding: 3px 5px;
	color: #1a1a1a;
	text-decoration: none;
}

.pagination_table ul li a img {
	vertical-align: middle;
	padding: 0 5px;
}

.pagination_table ul li a:hover,
.pagination_table ul li a.selected {
	background: #fcfcfc url(../images/pagination_selected.png) repeat-x top left;
}

.pagination_table ul li a.selected {
	border: 1px solid #bbbbbb;
}





a.buy{
background: transparent url('../images/green_left.gif') no-repeat top left;
display: block;
float: left;
font: normal 14px Arial; /* Change 12px as desired */
font-weight: bold;
color:#347235;
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;

}

a:link.buy, a:visited.buy, a:active.buy{
color: #347235; /*button text color*/

}

a.buy span{
background: transparent url('../images/green_right.png') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.buy:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.buy:hover span{ /* Hover state CSS */
background-position: bottom right;
color:#34754d;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*clearing */
width: 100%;
}



a.sell{
background: transparent url('../images/left_grey.png') no-repeat top left;
display: block;
float: left;
font: normal 14px Arial; /* Change 12px as desired */

font-weight: bold;
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.sell, a:visited.sell, a:active.sell{
color: #494949; /*button text color*/
}

a.sell span{
background: transparent url('../images/right_grey.png') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.sell:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.sell:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}



a:link.eventname, a:visited.eventname, a:active.eventname{
color: #555555; /*button text color*/
font-weight:bold;
font-size:12px;
}
a.eventname:hover{ /* Hover state CSS */

color: red; /*button text color*/
}


#Box1 {
    float: left;
    width: 200px;
    margin: 0 0 20px 0;
    
    clear:both;
    
}
#Box2 {
    float: left;
    width: 200px;
    margin: 0 0 20px 0;
      clear:both;
}
#Box3 {
    float: left;
    width: 200px;
    margin: 0 0 20px 0;
}
#Box4 {
    float: left;
    width: 200px;
    margin: 0 0 20px 0;
}
#Box5 {
    float: left;
    width: 200px;
    margin: 0 0 20px 0;
}

/*this is for roiunded background boxes*/
div#nifty{ margin: 0 10%;background: #9BD1FA}
b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #9BD1FA}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px;}


div.box_container {margin-bottom:10px;}
div.box_container h3,div.box_container h6 {margin-top:13px;}
/* Layout Boxes*/
div.box_container {margin-bottom:10px;}
div.box_container h3,div.box_container h6 {margin-top:13px;}
div.box_top {clear:both;height:10px;font-size:0;}
div.box_top div.left {float:left;width:10px;height:100%;background:transparent url(../images/box-top_left.png) no-repeat top left;}
div.box_top div.centre {float:left;height:100%;background:transparent url(../images/box-top.jpg) repeat-x;}
div.box_top div.right {float:left;width:10px;height:100%;background:transparent url(../images/box-top_right.png) no-repeat top right;}
div.box_header {clear:both;height:45px;}
div.box_header div.left {float:left;width:10px;height:100%;background:transparent url(../images/box-header_left.png) no-repeat top left;}
div.box_header div.centre {float:left;height:100%;background:transparent url(../images/box-header.jpg) repeat-x;}
div.box_header div.right {float:left;width:10px;height:100%;background:transparent url(../images/box-header_right.png) no-repeat top right;}
div.box_inner_top {background-color:white;clear:both;border-left:solid 1px #dfdfdf;border-right:solid 1px #dfdfdf;}
div.box_inner {background-color:white;clear:both;padding-top:10px;border-left:solid 1px #dfdfdf;border-right:solid 1px #dfdfdf;}
div.box_bottom {clear:both;height:10px;font-size:0;}
div.box_bottom div.left {float:left;width:10px;height:100%;background:transparent url(../images/box-bottom_left.png) no-repeat bottom left;}
div.box_bottom div.centre {float:left;height:100%;background:transparent url(../images/box-bottom.jpg) repeat-x bottom;}
div.box_bottom div.right {float:left;width:10px;height:100%;background:transparent url(../images/box-bottom_right.png) no-repeat bottom right;}
div.box_subheader {clear:both;height:45px;background:transparent url(../images/box-header.jpg) repeat-x;border-left:solid 1px #dfdfdf;border-right:solid 1px #dfdfdf;}
div.box_subheader div.single {float:left;height:100%;}


/* List View Paging */
div.paging {
	position: absolute;
	right: 20px;
	top: 43px;
	}

	
div.paging a {
	background: url(../images/paging_bg.jpg) repeat-x;
	display: block;
	float: left;
	height: 19px;
	line-height: 19px;
	color: #797979;
	font-size: 11px;
	padding: 0 8px;
	margin-right: 1px;
	border: 1px solid #e4e4e4;
	text-decoration: none;
	}
div.paging span.current {
	background: url(../images/paging_current_bg.jpg) repeat-x;
	float: left;
	display: block;		
	height: 19px;
	line-height: 19px;
	color: #fff;
	font-size: 11px;
	padding: 0 8px;
	margin-right: 0px;
	border: 1px solid #e4e4e4;
	text-decoration: none;
	
	}	


div.paging a:current,
div.paging a:hover {
	background: url(../images/paging_current_bg.jpg) repeat-x;
	display: block;
	float: left;
	height: 19px;
	line-height: 19px;
	color: #797979;
	font-size: 11px;
	padding: 0 8px;
	margin-right: 1px;
	border: 1px solid #e4e4e4;
	color: #fff;
	text-decoration: none;
	}
	
a.prev {
	background: url(../images/previous_bg.jpg) no-repeat left !important;
	padding-left: 20px !important;	
	}
	
a.next {
	background: url(../images/next_bg.jpg) no-repeat right !important;
	padding-right: 20px !important;	
	}
	
	
a.next:hover,
a.prev:hover {
	background: none;
	color: #797979 !important;
	}
	
.paging_bottom {
	bottom: 5px !important;
	top: auto !important;
	}
	
.gridViewPaging a:current,
.gridViewPaging a:hover {
	background: url(../images/paging_current_bg.jpg) repeat-x;
	display: block;
	float: left;
	height: 19px;
	line-height: 19px;
	color: #797979;
	font-size: 11px;
	padding: 0 8px;
	margin-right: 1px;
	border: 1px solid #e4e4e4;
	color: #fff;
	text-decoration: none;
	}

.gridViewPaging span.current {
	background: url(../images/paging_current_bg.jpg) repeat-x;
	float: left;
	display: block;		
	height: 19px;
	line-height: 19px;
	color: #fff;
	font-size: 11px;
	padding: 0 8px;
	margin-right: 0px;
	border: 1px solid #e4e4e4;
	text-decoration: none;
	
	}	
	
.MusicHeader{
background:url(../images/music1_bg.jpg); width:70px; padding-top:5px; padding-bottom:5px; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; color:#000000;
}
.MusicHeaderover
{
background:url(../images/music_bg.jpg); width:70px; padding-top:5px; padding-bottom:5px; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; color:#000000;
}
.SportsHeader{
background:url(../images/sports1_bg.jpg); width:68px; padding-top:5px; padding-bottom:5px;background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; color:#000000;
}
.SportsHeaderover
{
background:url(../images/Sports_bg.jpg); width:68px; padding-top:5px; padding-bottom:5px; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; color:#000000;
}
.TheaterHeader{
background:url(../images/theater1_bg.jpg); width:80px; padding-top:5px; padding-bottom:5px; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; color:#000000;
}
.TheaterHeaderover
{
background:url(../images/Theater_bg.jpg); width:80px; padding-top:5px; padding-bottom:5px; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; color:#000000;
}
.headerin{
padding-left:10px;
}	
.MusicInner
{
border:1px solid #999999; padding:8px; line-height:18px;
}
.SportsInner
{
border:1px solid #999999; padding:8px; line-height:18px;
}
.TheaterInner
{
border:1px solid #999999; padding:8px; line-height:18px;
}	
.arrow{
margin-right:7px;
}
.eventmusic {
	float: left;
	width: 55%;
	}
	
.eventmusic p {
	font-size: 0.9em;
	}
.top_bannerbg{

height:400px;
margin-left:8px;
padding:0;
width:973px;
}

.autoCompletionListElement 
{  
    visibility : hidden; 
    margin : 0px! important; 
    background-color :White;
    color :Black;
    border : solid 1px Gray; 
    cursor : pointer; 
    text-align : left; 
    list-style-type : none; 
    font-family : Verdana; 
    font-size: 11px; 
    padding : 2; 
    z-index: 100; 
    height:300px; 
    overflow-y:scroll;
    
} 
.autoCompletionlistItem 
{ 
    background-color:White;
    padding : 1px;     
   
}      
.autoCompletionhighlightedListItem 
{ 
    background-color: #666; 
    color: White;
    padding : 1px; 
}

/* Tab Container Theme Google Analytic - Added on 13-06-2010 */
.google .ajax__tab_header 
{
	font-size:12px;
	font-weight:bold;
    font-family:Arial;
    padding-left:5px;
    border-bottom:solid 3px #666666;
    text-align: right; 
}
.google .ajax__tab_body 
{
    font-family:Arial;
    font-size:10pt;
    border:solid 1px #dddddd;
    border-top:none;
} 
/* Active/Hover States */
.google .ajax__tab_active .ajax__tab_outer
{
    margin-right:4px;
	background:url(../images/active-tl.gif) no-repeat left top;    
}
.google .ajax__tab_active .ajax__tab_inner
{
    margin-left:4px;
	background:url(../images/active-tr.gif) no-repeat right top;        
}
.google .ajax__tab_active .ajax__tab_tab
{
	margin-right:4px;	
	padding:5px 3px;
	color:#fff;
	background:#666666;
	text-decoration:none;
}
/* Regular States */
.google .ajax__tab_outer
{
    margin-right:4px;
	background:url(../images/inactive-tl.gif) no-repeat left top;   	
}
.google .ajax__tab_inner
{
    margin-left:4px;
	background:url(../images/inactive-tr.gif) no-repeat right top;  	
}
.google .ajax__tab_tab
{
	margin-right:4px;
	padding:5px 3px;
	color:#0d4eb2;
	background:url(../images/inactive-mid.gif) repeat-x;
	/*text-decoration:underline;*/
}

/* ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_header 
{
    font-family: "Helvetica Neue", Arial, Sans-Serif;
    background:url(../images/tab-line.png) repeat-x bottom;
    font-size:12px;
    display:block;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(../images/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner 
{
    background:url(../images/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(../images/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(../images/tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333
}
.ajax__tab_technorati-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:8px;
    background-color:#ffffff;
    border:solid 1px #d7d7d7;
    border-top-width:0;
}
  