/* TICKETS IN SECONDS CSS FILE */
/*	color: #5D8900; TIS GREEN */
/*	color: #F88C00; TIS ORANGE */
/*	color: #323232; TIS BLACK */
/*	color: #737373; TIS GREY */
/*	color: #D70000; TIS RED */
/*	color: #DD0A0A; TIS RED #2 */



body {
	margin: 0 auto;
	font-family: Verdana;
	font-size: 11px;
	text-align: center;
}

a img {
	border: none;
}

a {
	outline: none;
}

form {
	margin: 0;
	padding: 0;
}

a:active, a:link, a:visited {
	display: inline;
	color: #D70000;
	text-decoration: none;
}

a:hover {
	display: inline;
	color: #D70000;
	text-decoration: underline;
}


.main_container {
	background: url('/images/body_background_1000x1.gif') top center repeat-y;
	padding: 5px 10px 0px 10px;
	width: 1020px;
	margin: 0px auto;
}

/* -- header ------------------------------------------------------------------*/
.header {
	overflow: hidden;
	height: 160px;
	display: block;
}

.header_top {
	float: right;
	color: #323232;
	padding-right: 14px;
}

.header_top ul {
	margin: 0px;
}

.header_top li {
	display: inline;
	border-left: 1px solid #323232;
	padding-left: 8px;
	padding-right: 5px;
}

.header_top li a:active, .header_top li a:link, .header_top li a:visited {
	color: #323232;
	text-decoration: none;
}

.header_top li a:hover {
	color: #323232;
	text-decoration: underline;
}

/*--------------------*/

.header_error {
  background: #ff0000;
}

.header_error_message {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #000000;
  font-weight : bold;
  text-align : center;
}
.header_logo {
	margin-left: 20px;
	float:left;
}


.header_bul {
	background: url("/images/arr_bul.gif") no-repeat;
	height: 16px;
	float: left;
	width: auto;
	color: #969696;
}

.header_bul span {
	padding-left: 20px;
	padding-right: 10px;
}
/*--------------------*/

.header_menu {
	float: right;
	clear: right;
	display: inline;
	margin-top: 25px;
	width: 600px;
	margin-right:25px;
	text-align:right;
}

.header_menu ul {
	margin: 0px;
	padding: 0;
}

.header_menu li {
	display: inline;
	background-image: url("/images/header_menu.gif");
	background-position: 0px 0px;
	background-repeat: repeat-y;
	padding-left: 14px;
	padding-right: 10px;
}

.header_menu li a:active, .header_menu li a:link, .header_menu li a:visited {
	font-family: Verdana;
	font-size: 16px;
	color: #D70000;
	text-decoration: none;
}

.header_menu li a:hover {
	font-family: Verdana;
	font-size: 16px;
	color: #D70000;
	text-decoration: underline;
}

li.home_li a:active, li.home_li a:link, li.home_li a:visited {
	font-family: Verdana;
	font-size: 12px;
	color: #D70000;
	text-decoration: none;
}

li.home_li a:hover {
	font-family: Verdana;
	font-size: 12px;
	color: #D70000;
	text-decoration: underline;
}

li.home_li {
	background: none;
}

.phone {
	float:right;
	background: url("/images/phone.gif") no-repeat 0 2px;
	font-size: 13.5px;
	margin-top: 25px;
	margin-right: 35px;
	color:#dd0a0a;
	font-weight: bold;
}


.header_cclogos {
	margin-top: 20px;
	float:right;
	text-align: right;
	margin-right: 130px;
}

/*--------------------*/
.header_bottom {
	background: url("/images/header_background_1x55.gif") repeat-x;
	height: 55px;
	width: 984px;
	margin-top: 30px;
	margin-left: 5px;
	font-family: Verdana;
	font-size: 11px;
}

.header_breadcrumb {
	margin-top: 10px;
	margin-left: 10px;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	text-align: left;
	float: left;
	width: 650px;
	height: 16px;
	overflow: hidden;
}

.header_breadcrumb_sep {
	font-family: Verdana, Arial, sans-serif;
}

.header_breadcrumb a:active, .header_breadcrumb a:link, .header_breadcrumb a:visited {
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	text-decoration: none;
  font-weight : bold;
}

.header_breadcrumb a:hover {
	color: #D70000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
  text-decoration: none;
  font-weight : bold;
}

.header_navigation {
	margin-top: 10px;
	margin-right: 10px;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	text-align: right;
	clear: right;
}


.header_navigation a:active, .header_navigation a:link, .header_navigation a:visited {
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
  font-weight : bold;
}

.header_navigation a:hover {
	color: #D70000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
  text-decoration: none;
  font-weight : bold;
}


/*--------------------*/

.header_search {
	margin-top: 3px;
	overflow: hidden;
	font-size: 10px;
	width: 980px;
	text-decoration: none;
}

.header_search_left {
	float: left;
	margin-left: 25px;
}

.header_search_left input {
	font-size: 10px;
}


.header_search_right {
	float: right;
	margin-right: 35px;
}

.header_search_right select {
	font-size: 10px;
}
.header_search_right option {
	font-size: 10px;
}


.header_search_old {
	background: url("/images/header_search_left.gif") no-repeat;
	position: absolute;
	margin-top: 12px;
	margin-left: 22px;
	width: 630px;
	height: 29px;
}

.header_search_middle {
	background: url("/images/header_search_background.gif") repeat-x;
	width: auto;
	height: 29px;
	float: left;
	margin-left: 4px;
	display: inline;
	padding-top: 5px;
}

.header_search_right-old {
	background: url("/images/header_search_right.gif");
	width: 4px;
	height: 29px;
	float: left;
	}

.header_search_middle form {
	margin: 0px;
}

.header_search-old label {
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 5px;
	float: left;
	vertical-align: middle;
}

.header_search_keyword {
	border: 1px solid #000000;
	font-family: Verdana;
	font-size: 11px;
	float: left;
	width: 150px;
	height: 15px;
}

.header_search-old select {
	font-family: Verdana;
	float: left;
	vertical-align: middle;
}

.header_search_submit {
	border: 0px;
	vertical-align: middle;
	margin-left: 10px;
	float: left;
	display: inline;
	margin-top: -5px;
}

.adv_search_submit {
	border: 0px;
	vertical-align: middle;
	margin-left: 0px;
	float: left;
	display: inline;
}


/*--------------------*/

.header_tckxchg {
	margin-top: 12px;
	margin-right: 32px;
	float: right;
}

.header_tckxchg_middle {
	background: url("/images/header_tckxchg_background.gif") repeat-x;
}

.header_tckxchg_middle a:active, .header_tckxchg_middle a:link, .header_tckxchg_middle a:visited, .header_tckxchg_middle a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: middle;
}
.clock {
	float: right;
	clear: both;
	display: inline;
	font-size: 11px;
	margin-top: 1px;
	margin-right: 20px;
}
/* -- (end)header -------------------------------------------------------------*/

/* -- left bar ----------------------------------------------------------------*/
.left_bar {
	float: left;
	width: 250px;
	height: 500px;
	margin-left: 10px;
	margin-bottom: 30px;
}

.left_bar_border {
	background: url("/images/border_left_bar.gif") repeat-y right;
}

.left_license_text {
	padding: 30px 10px 30px 10px;
	text-align:center;
	color: #6A6A6A;
	border-bottom:1px solid #BFBFBF;
}

.sign_up {
	background-color: #D1D1D1;
	width: 185px;
	height: 30px;
	text-align: center;
	padding-top: 15px;
}

.left_bar_title {
	width: 170px;
	color: #D70000;
	font-weight: bold;
	background: url("/images/left_bar_title_bg.gif") repeat-x;
	height: 17px;
	padding: 3px 0px 0px 15px;
}

.left_bar_title1 {
	width: 170px;
	color: #D70000;
	font-weight: bold;
	background: url("/images/left_bar_title_bg1.gif") repeat-x;
	height: 17px;
	padding: 3px 0px 0px 15px;
}

.left_bar_title2 {
	width: 249px;
	color: #D70000;
	font-weight: bold;
	background: url("/images/left_bar_title_bg.gif");
	height: 17px;
	padding: 3px 20px 0px 15px;
	text-align: center;
}

.left_bar_title2 h1  {
	color: #D70000;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
}

.left_bar_title2 h1 a:active, .left_bar_title2 h1 a:link, .left_bar_title2 h1 a:visited {
	color: #D70000;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;

}

.left_bar_title2 h1 a:hover{
	color: #D70000;
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;

}

.left_bar_cats {
	background-color: #F0F0F0;
	border-top: 1px solid #FFFFFF;
	overflow: hidden;
	width: 249px;
}

.left_bar_cats h2 {
	color: #D70000;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	padding: 10px;
	margin-left: 10px;
	margin-bottom: -10px;
}



.left_bar_cats ul {
	list-style: none;
	list-style-image: url("/images/left_bar_arrow.gif");
	margin: 0;
	height: 600px;
	padding: 10px 0px 20px 30px;
	border-bottom: 1px solid #BFBFBF;
}

.left_bar_cats li a:active, .left_bar_cats li a:link, .left_bar_cats li a:visited {
	color: #585757;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;

}

.left_bar_cats li a:hover {
	color: #D70000;
	font-weight: bold;
	text-decoration: none;
}

/*--------------------*/

.left_bar_login {
	background-color: #F0F0F0;
	border-top: 1px solid #FFFFFF;
	width: 163px;
	padding-left: 9px;
	padding-right: 13px;
	padding-top: 13px;
	height: 176px;
}

.left_bar_login label {
	color: #585757;
	font-weight: bold;
	float:left;
}

.left_bar_login input {
	border: 1px solid #C4C4C4;
	margin: 8px 0px 8px 0px;
	float: right;
	width: 159px;
}

.left_bar_login button {
	background-image: url("/images/left_bar_login.gif");
	color: #FFFFFF;
	width: 70px;
	height: 21px;
	border: 0;
	padding: 0;
	float: right;
	margin-bottom: 8px;
}

.left_bar_login span {
	clear: both;
}

.login_line {
	font-size: 1px;
	height: 1px;
	background-color: #C4C4C4;
	clear: both;
	margin-bottom: 10px;
}

.left_bar_login a:active, .left_bar_login a:link, .left_bar_login a:visited {
	float: right;
	color: #D00D0D;
	text-decoration: none;
	margin-bottom: 25px;
}

.left_bar_login a:hover {
	float: right;
	color: #D00D0D;
	text-decoration: underline;
	margin-bottom: 25px;
}

/*--------------------*/

.left_bar_news_box {
	background: url("/images/left_bar_news_bg.gif") repeat-x;
	height: 135px;
	width: 175px;
	padding-right: 10px;
	border-bottom: 1px solid #BFBFBF;
}

.news_pic {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}

.news_title {
	float: right;
	margin: 10px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #363636;
}

.news_date {
	float: right;
	width: 120px;
	text-align: right;
	margin: 10px 0px 20px 0px;
	font-size: 10px;
	color: #FF6C00;
}

.news_text {
	clear: both;
	padding-left: 15px;
	color: #282828;
	margin: 0px 0px 7px 0px;
}

.news_details {
	float: right;
}

.news_details a:active, .news_details a:link, .news_details a:visited {
	color: #282828;
	text-decoration: underline;
}

.news_details a:hover{
	color: #FF6C00;
	text-decoration: underline;
}
/* -- (end)left bar -----------------------------------------------------------*/

/* -- content -----------------------------------------------------------------*/
.content {
	float: right;
	width: 727px;
	font-size: 11px;
	margin-bottom: 10px;
	margin-right:8px;
	text-align: center;
}

.nav_left {
	float: left;
}

/*--------------------*/

.animated {
	float: left;
	margin-left: 19px;
	display: inline;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 588px;
	border: 1px solid #bbbbbb;
}

.animated img {
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
}

.animated_on_image_bg {
	float: left;
	margin-top: -63px;
	vertical-align: bottom;
	height: 63px;
	width: 300px;
	background-color: #000000;
	border-top: 1px solid #86928F;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
}

.animated_on_image {
	position: relative;
	z-index: 2;
	float: left;
	margin-top: -63px;
	vertical-align: bottom;
	height: 63px;
	width: 300px;
	text-align: right;
}

.animated_on_image p {
	float: left;
	margin: 0;
	padding: 5px 10px 0px 10px;
	color: #FFFFFF;
	text-align: left;
	width: 280px;
	height: 40px;
}

.animated_on_image a:active, .animated_on_image a:link, .animated_on_image a:visited {
	float: right;
	margin-right: 10px;
	color: #D70000;
	font-weight: bold;
	text-decoration: none;
}

.animated_on_image a:hover {
	float: right;
	margin-right: 10px;
	color: #D70000;
	font-weight: bold;
	text-decoration: underline;
}

.animated_choose {
	float: left;
	background: url("/images/animated_bg.jpg");
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	color: #000000;
	width: 287px;
	height: 183px;
	border-left: 1px solid #bbbbbb;
}

	/* -- animated link normal ---------------*/
	.animated_link:active, .animated_link:link, .animated_link:visited {
		float: left;
		width: 214px;
		height: 21px;
		margin-left: 35px;
		margin-top: 5px;
		border: 1px solid #d6d6d6;
		background: url("/images/animated_link_bg2.gif") repeat-x;
		text-decoration: none;
	}

	.animated_link:hover {
		float: left;
		width: 214px;
		height: 21px;
		margin-left: 35px;
		margin-top: 5px;
		border: 1px solid #C6C6C6;
		background: url("/images/animated_link_bg2.gif") repeat-x;
		text-decoration: none;
		color: #555555;
	}

	.animated_link:active div, .animated_link:link div, .animated_link:visited div, .animated_link:hover div {
		float: left;
		background: url("/images/animated_link_bg2.gif") repeat-x;
		width: 23px;
		height: 21px;
	}

	.animated_link:active span span, .animated_link:link span span, .animated_link:visited span span {
		border: 0;
		background-image: url("/images/animated_link_arrow.gif");
		background-position: 6px 0px;
		background-repeat: no-repeat;
		width: 23px;
		height: 21px;
		padding: 0px;
	}

	.animated_link:hover span span {
		border: 0;
		background-image: url("/images/animated_link_arrow2.gif");
		background-position: 6px 0px;
		background-repeat: no-repeat;
		width: 23px;
		height: 21px;
		padding: 0px;
	}

	.animated_link span {
		float: left;
		padding: 4px 0px 0px 20px;
		font-family: Verdana;
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		color: #5E5E5E;
	}

	.animated_link span.arr {
		float: left;
		padding: 0px;
		font-family: Verdana;
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		color: #5E5E5E;
	}

	/* -- (end)animated link normal ----------*/
	/* -- animated link selected -------------*/
	.animated_link_selected:active, .animated_link_selected:link, .animated_link_selected:visited, .animated_link_selected:hover {
		float: left;
		width: 230px;
		height: 21px;
		margin-left: 18px;
		margin-top: 5px;
		border: 1px solid #C6C6C6;
		background: url("/images/animated_link_bg2.gif") repeat-x;
		text-decoration: none;
	}

	.animated_link_selected:active div, .animated_link_selected:link div, .animated_link_selected:visited div, .animated_link_selected:hover div {
		float: left;
		background: url("/images/animated_link_bg2.gif") repeat-x;
		width: 23px;
		height: 21px;
	}

	.animated_link_selected:active span span, .animated_link_selected:link span span, .animated_link_selected:visited span span, .animated_link_selected:hover span span {
		border: 0;
		background-image: url("/images/animated_link_arrow.gif");
		background-position: 6px 0px;
		background-repeat: no-repeat;
		width: 23px;
		height: 21px;
		padding: 0px;
	}

	.animated_link_selected span {
		float: left;
		padding: 4px 0px 0px 35px;
		font-family: Verdana;
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		color: #5E5E5E;
	}

	.animated_link_selected span.arr {
		float: left;
		padding: 0px;
		font-family: Verdana;
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		color: #5E5E5E;
	}
	/* -- (end)animated link delected --------*/

/*--------------------*/

.main_categs1 {
	clear: both;
	background: url("/images/content_categ_bg1.gif") repeat-x;
	margin-left: 19px;
	width: 586px;
	height: 160px;
	border: 1px solid #DADADA;
}

.main_categs2 {
	background: url("/images/content_categ_bg2.gif") repeat-x;
	margin-left: 19px;
	width: 586px;
	height: 160px;
	border-left: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
}

.main_categs3 {
	background: url("/images/content_categ_bg3.gif") repeat-x;
	margin-left: 19px;
	width: 586px;
	height: 320px;
	border: 1px solid #DADADA;
	clear: both;
}

.category {
	width: 290px;
	float: left;
}

.category p {
	margin: 15px 0px 0px 27px;
}

.category h1 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	margin: 15px 0px 0px 27px;
	font-weight: normal;
}

.category h1 a:active, .category h1 a:link, .category h1 a:visited {
	color: #5D8900;
	font-size: 16px;
	text-decoration: none;
}

.category h1 a:hover {
	color: #5D8900;
	font-size: 16px;
	text-decoration: underline;
}

.category img {
	margin: 16px 10px 0px 16px;
	/*border: 1px solid #DADADA;*/
	float: left;
}

.category ul {
	margin-top: 17px;
}

.category li {
	list-style-type: none;
	margin-top: 5px;
}

.category a:active, .category a:link, .category a:visited {
	color: #000000;
	text-decoration: none;
}

.category a:hover {
	color: #FF6C00;
	text-decoration: none;
}
/*---------------------------------*/

.featured_events_list {
  background: url("/images/content_categ_bg1.gif") repeat-x;
  margin-left: 1px;
  margin-right: 1px;
	padding: 0px 0px 0px 0px;
	width: 720px;
  border: 1px solid #DADADA;
}

.featured_eventHead {
        margin: 0px 0px 0px 0px;
        height: 30px;
}
.featured_eventHeadCenter {
        float: left;
				width: 500px;
        height: 30px;
        padding: 5px 0px 0px 0px;
        font-weight: bold;
}


.featured_events_list_image {
	width:100;
	height:100;
}

.featured_events_list_title {
	color: #D70000;
	font-weight: bold;
	font-size: 18px;
  text-align: center;
	width: 720px;
  margin: 0px 0px 0px 0px;
  text-decoration: none;
}

.no_results_box {
/*	width: 720px; */
	border-top: 1px solid #E1E0E0;
	font-size: 12px;
	margin-top: 20px;
	margin-bottom 30px;
	padding-top: 20px;
	padding-bottom: 80px;
	font-weight: bold;
	text-align: center;
}



.featured_events_list_table {
	margin: 10px 10px 10px 10px;
}

.featured_events_list_table td {
	list-style: none;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
}

.featured_events_list_table td:hover {
	color: #D70000;
}

.featured_events_list_table td a:link, .featured_events_list td a:active, .featured_events_list td a:visited {
	color: #000000;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.featured_events_list_table td a:hover {
	color: #D70000;
  font-weight: bold;
  text-decoration: underline;
}


/*---------------------------------*/

.eventslistbox { display:block;}
.eventHead {
        margin: 0px 0px 0px 0px;
        height: 30px;
}

.eventHeadLeft {
        float: left;
        background: url("/images/eventHeadLeft.gif") no-repeat;
        width: 34px;
        height: 30px;
}

.eventHeadCenter {
        float: left;
				width: 500px;
        height: 30px;
        padding: 5px 0px 0px 0px;
        font-weight: bold;
}

.eventHeadRight {
        float: left;
        background: url("/images/eventHeadRight.gif") no-repeat;
        width: 7px;
        height: 30px;
}

.eventList {
        margin-left: 12px;
}

.eventListTop {
        background: url("/images/eventListTop.gif") no-repeat;
        width: 650px;
        height: 5px;
        padding:0px;
        margin:0px;
}

.eventListMiddle {
        background: url("/images/eventListMiddle.gif") repeat-y;
        width: 650px;
        padding: 20px;
}

.eventListBottom {
        background: url("/images/eventListBottom.gif") no-repeat;
        width: 650px;
        height: 5px;
}

.eventListItem  {
        float: left;
        width: 355px;
        background: url("/images/eventListBullet.gif") no-repeat 0px 9px;
        padding: 6px 0px 0px 10px;
}

.eventListItem a:link, .eventListItem a:active, .eventListItem a:visited {
        color: #000000;
}

.eventListItem a:hover {
        color: #D70000;
}

.events_list {
        position:relative;
        background: url("/images/content_categ_bg1.gif") repeat-x;
        margin-left: 0px;
        margin-right: 1px;
				passing: 20px 20px 20px 20px;
        width: 720px;
        height: 300px;
        border: 1px solid #DADADA;
				text-align: center;
	}

	.events_list_image {
		position:relative;
		width:100;
		height:100;
		left:10;
		top:20;
	}

	.events_list_title {
        color: #D70000;
        font-weight: bold;
        font-size: 18px;
        text-align: center;
				width: 720;
        margin: 0px 0px 0px 0px;
        text-decoration: none;
				float: left;

	}

	.events_list_table {
        margin: 0;
        margin: 10px 10px 10px 10px;
				float: left;
	}

	.events_list_table td {
        list-style: none;
				color: #000000;
        font-size: 10px;
        font-weight: normal;
        vertical-align: top;
        text-align: center;
        padding: 3px 3px 2px 2px
	}

	.events_list_table td:hover {
        color: #D70000;
	}

	.events_list_table td a:link, .events_list_table td a:active, .events_list_table td a:visited {
        font-size: 11px;
        font-weight: bold;
				color: #000000;
        text-decoration: none;
	}

	.events_list_table td a:hover {
        color: #D70000;
        font-weight: bold;
        text-decoration: underline;
	}



/*---------------------------------*/
.detailEvent
{	height: 75px;
	background-color: #F0F0F0;
	background: url("/images/detailevent_bg.gif" repeat-x;);
}

.eventImage {
	background-color: #F0F0F0;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px;
}


.eventVenueTitle {
	margin: 0px 10px 0px 30px;
	padding-top:7px;
	font-weight: bold;
	font-size: 13px;
}

.eventVenueTitle h1{
	margin: 0px 10px 0px 0px;
	padding-top:7px;
	font-weight: bold;
	font-size: 18px;
}

.eventVenueTitle h2{
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 13px;
}

.eventVenue {
	clear: both;
	float: left;
	background: url("/images/venue_bg.gif") repeat-y;
	width: 761px;
	height: auto;
	margin: 0 0px 0px 15px;
}

.eventVenueDetail {
	clear: both;
	float: left;
	display: inline;
	width: 710px;
	margin: 0 0 0 30px;
	padding: 30px 0 10px 0;
	border-bottom: 1px solid #E1E0E0;
}

.eventVenueDetail strong {
	display: block;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #E1E0E0;
}

.eventVenueHead {
	background: url("/images/venue_head.gif") no-repeat;
	padding: 9px 0px 0px 26px;
	width: 735px;
	height: 22px;
}

.eventVenueFoot {
	clear: both;
	background: url("/images/venue_foot.gif") no-repeat;
	width: 761px;
	height: 5px;
	line-height: 0;
}

.eventVenueLocation {
	text-align: center;
	float: right;
	width: 230px;
	padding-right: 5px;
	color: #595959;
	font-weight: bold;
}

.eventVenueDateCol {
	display: block;
	width: 360px;
	float: left;
	margin: 10px 0px 10px 0px;
	padding-left: 20px;
}

.eventVenueDate {
	background: url("/images/venue_ico.gif") no-repeat right;
	float: left;
	height: 20px;
	width: 310px;
	border-bottom: 1px dotted #B1B1B1;
	padding-top: 3px;
}

.eventVenueDetailDate {
	float: left;
	height: 20px;
	width: 236px;
}

.eventVenue a {
	color: #4E4E4E;
	text-decoration: none;
	margin-left:13px;
}

.eventVenue a:hover {
	color: #D70000;
	text-decoration: underline;
	margin-left:13px;
}

.eventVenue img {
	display: block;
	margin: 13px auto 0px auto;
}

.eventVenueDetail a {
	color: #4E4E4E;
	text-decoration: none;
}

.eventVenueDetail a:hover {
	color: #D70000;
	text-decoration: underline;
}


.back {
	font-weight: bold;
	float: left;
	margin-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 30px;
}

.back a:link, .back a:active, .back a:visited {
	color: #585757;
	text-decoration: none;
}

.back a:hover {
	color: #D70000;
	text-decoration: none;
}



.passBuy {
	width: 86px;
	height: 22px;
	background: url("/images/buy_pass.gif");
	float: left;
	margin-left: 5px;
	display: inline;

}

.btnUp {
	width: 16px;
	height: 14px;
	background: url("/images/up.gif");
	float:left;
	margin-left: 3px;
	display: inline;
	margin-top: 3px;
}

.btnDown {
	width: 16px;
	height: 14px;
	background: url("/images/down.gif");
	float: left;
	margin-left: 3px;
	display: inline;
	margin-top: 3px;
}

.sortBackground {
	background: url("/images/sort_bg.gif") repeat-x;
}

.sortby {
	margin-left:40px;
	padding-top:7px;
	float: left;
	width: 80px;
	height: 21px;
	display: inline;
}

.sortbyEvent {
	margin-left:20px;
	padding-top:7px;
	float: left;
	width: 90px;
	height: 21px;
	display: inline;
}

.sortbyTitle {
	float: left;
	padding: 0px 20px 2px 0px;
	font-weight: bold;
	color: #515151;
	background: url("/images/sort_icon.gif") no-repeat;
	background-position: top right;
}

a.sortbyA:link, a.sortbyA:active, a.sortbyA:visited {
	color: #000000;
	text-decoration: underline;
}

a.sortbyA:hover {
	color: #D70000;
}

.sortbySection {
	padding-top:7px;
	float: left;
	width: 190px;
	height: 21px;
}

.sortbyPrice {
	padding-top:7px;
	float: right;
	width: 370px;
	height: 21px;
	margin-right: 20px;
	display:inline;
}

.sortbyDate { /* this is for  */
	padding-top:7px;
	float: left;
	width: 160px;
	height: 21px;
	margin-left: 110px;
	display:inline;
}

.sortbyVenue { /* this is for venues */
	padding-top:7px;
	float: left;
	width: 180px;
	height: 21px;
	margin-left: 4px;
	display:inline;
}

/* -- venues ---------*/
.viewVenueContainer {
	/*padding: 0 20px 0 20px;*/
}

.viewVenuesEvent {
	float: left;
	width: 200px;
	height: 30px;
	margin-left: 20px;
	padding: 5px 10px 0 0;
	border-bottom: 1px solid #E1E0E0;
}

.viewVenuesDate {
	float: left;
	width: 163px;
	height: 30px;
	padding: 5px 10px 0 0;
	border-bottom: 1px solid #E1E0E0;
}

div.viewVenuesVenue {
	diplay: block;
	float: left;
	width: 225px;
	height: 30px;
	padding: 5px 10px 0 0;
	border-bottom: 1px solid #E1E0E0;
}

a.viewVenuesVenue:link, a.viewVenuesVenue:active, a.viewVenuesVenue:visited {
	diplay: block;
	float: left;
	background: url('/images/ico_show_small.gif') no-repeat 210px 8px;
	width: 225px;
	height: 30px;
	padding: 5px 20px 0 0;
	border-bottom: 1px solid #E1E0E0;
	color: #000000;
}

a.viewVenuesVenue:hover {
	text-decoration: none;
	color: #D70000;
}

a.viewVenuesVenueSel:link, a.viewVenuesVenueSel:active, a.viewVenuesVenueSel:visited, a.viewVenuesVenueSel:hover {
	diplay: block;
	float: left;
	background: url('/images/ico_hide_small.gif') no-repeat 210px 8px;
	width: 225px;
	height: 30px;
	padding: 5px 20px 0 0;
	border-bottom: 1px solid #E1E0E0;
	color: black;
	color: #D70000;
	text-decoration: none;
}

.viewVenuesDetails {
	float: left;
	width: 102px;
	height: 27px;
	padding: 8px 0 0 0;
	border-bottom: 1px solid #E1E0E0;
	text-align: right;
}

/* -- (end)content ------------------------------------------------------------*/


/* -- productions list ---------*/
.production_list_Container {
	padding: 20px 0px 0px 10px;

}

.production_list_Event_First {
	float: left;
	width: 200px;
	height: 50px;
	margin-left: 0px;
	padding: 10px 10px 0 0;
	border-bottom: 1px solid #E1E0E0;
	border-top: 1px solid #E1E0E0;
}

.production_list_Event {
	float: left;
	width: 200px;
	height: 50px;
	margin-left: 0px;
	padding: 5px 10px 0 0;
	border-bottom: 1px solid #E1E0E0;
}

.production_list_Date_First {
	float: left;
	width: 163px;
	height: 50px;
	padding: 10px 10px 0 0;
	border-bottom: 1px solid #E1E0E0;
	border-top: 1px solid #E1E0E0;
}

.production_list_Date {
	float: left;
	width: 163px;
	height: 50px;
	padding: 5px 10px 0 0;
	border-bottom: 1px solid #E1E0E0;
}

div.production_list_Venue {
#	display: block;
	float: left;
	width: 225px;
	height: 50px;
	padding: 5px 10px 0 0;
	border-bottom: 1px solid #E1E0E0;
}

div.production_list_Venue_First {
#	display: block;
	float: left;
	width: 225px;
	height: 50px;
	padding: 10px 10px 0 0;
	border-bottom: 1px solid #E1E0E0;
	border-top: 1px solid #E1E0E0;
}

a.production_list_Venue:link, a.production_list_Venue:active, a.production_list_Venue:visited {
	float: left;
	background: url('/images/ico_show_small.gif') no-repeat 210px 8px;
	width: 225px;
	height: 50px;
	padding: 5px 20px 0 0;
	border-bottom: 1px solid #E1E0E0;
	color: #000000;
}

a.production_list_Venue:hover {
	text-decoration: none;
	color: #D70000;
}

a.production_list_VenueSel:link, a.production_list_VenueSel:active, a.production_list_VenueSel:visited, a.production_list_VenueSel:hover {
#	diplay: block;
	float: left;
	background: url('/images/ico_hide_small.gif') no-repeat 210px 8px;
	width: 225px;
	height: 50px;
	padding: 5px 20px 0 0;
	border-bottom: 1px solid #E1E0E0;
	color: black;
	color: #D70000;
	text-decoration: none;
}

.production_list_Details {
	float: left;
	width: 102px;
	height: 50px;
	padding: 8px 0 0 0;
	border-bottom: 1px solid #E1E0E0;
	text-align: right;
	vertical_align: middle;

}
.production_list_Details_First {
	float: left;
	width: 102px;
	height: 50px;
	padding: 10px 0 0 0;
	border-bottom: 1px solid #E1E0E0;
	border-top: 1px solid #E1E0E0;
	text-align: right;
	vertical_align: middle;
}

.viewProductions-None {
	width:600px;
	text-align: center;
	padding-top: 60px;
	font-size: 12px;
	font-weight: bold;
}

.viewProductions-None h1{
	font-size: 18px;
	font-weight: bold;
}



/* -- tickets list ---------*/
.tickets_venue_map {
	float: left;
	width: 360px;
	font-size: 18px;
	font-weight: bold;
	margin-top: 8px;
	margin-left:10px;
	text-align: center;
}

.tickets_venue_map h1 {
	font-size: 18px;
}

a.tickets_venue_map:link, a.tickets_venue_map:active, a.tickets_venue_map:visited, a.tickets_venue_map:hover {
	text-decoration: none;
	color: #D70000;
	font-size: 10px;
	font-weight: normal;
}

.tickets_list_box {
	float: right;
	width: 595px;
	font-size: 11px;
	margin-bottom: 10px;
	margin-right:8px;
	text-align: center;
}

.viewTickets {
	width: 595px;
	height: 320px;
	overflow: scroll;
	margin: 0px auto 0px auto;
}

.viewTickets-None {
	width:500px;
	text-align: center;
	padding-top: 60px;
	font-size: 12px;
	font-weight: bold;
}

.viewTickets-None h1{
	font-size: 18px;
	font-weight: bold;
}

.viewTicketsSection {
#	display: inline;
	padding-top:7px;
	float: left;
	width: 260px;
	height: 23px;
	text-align: left;
	margin-left: 6px;
	font-size: 10px;
	border-bottom:1px solid #e1e0e0;
}

.viewTicketsSectionText {
#	display: inline;
	width: 180px;
	font-weight: bold;
	overflow: hide;
}

.viewTicketsSectionBack {
	float: left;
	text-align: left;
	width: 180px;
	margin-top: 5px;
}

.viewTicketsPrice{
	padding-top:7px;
	padding-right: 2px;
	float: left;
	width: 70px;
	height: 23px;
	font-size: 10px;
	text-align: right;
	border-bottom:1px solid #e1e0e0;
}

.viewTicketsAvailable{
	padding-top:3px;
	padding-right: 3px;
	float: left;

	width: 130px;
	text-align: right;
	font-size: 10px;
	height: 23px;
	border-bottom:1px solid #e1e0e0;

}

font.TicketsAvailable{
	font-size: 10px;
}

.viewTicketsPurchase{
	padding-top:3px;
	float: left;
	width: 110px;
	height: 23px;
	border-bottom:1px solid #e1e0e0;

}
.viewTickets tr td {
	padding: 0px 10px 0px 10px;
	border-bottom: 1px solid #C7C7C7;
}


.viewTicketsLocation {
	text-align:center;
	padding-top: 5px;
	margin-left: 30px;
}

.sortTicketsbySection {
	padding-top:7px;
	float: left;
	text-align: left;
	width: 255px;
	margin-left: 6px;
	height: 21px;
}

a.sortTicketsby:link, a.sortTicketsby:active, a.sortTicketsby:visited {
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}

a.sortTicketsby:hover {
	font-size: 11px;
	color: #D70000;
}


.sortTicketsbyPrice {
	padding-top:7px;
	float: left;
	width: 70px;
	height: 21px;
	text-align: right;
#	display:inline;
}


/* -- end tickets list ---------*/


/* -- right bar ---------------------------------------------------------------*/
.right_bar {
	float: left;
	width: 170px;
	padding-top: 5px;
}

.featured {
	float: left;
	display: inline;
	width: 155px;
	border-bottom: 1px solid #BFBFBF;
	padding-bottom: 6px;
	margin-top: 15px;
	margin-right: 3px;
}

h2.featured_title {
	color: #DB1B1B;
	font-weight: bold;
	margin: 10px 0 10px 0;
	font-size: 11px;
}

.featured_desc {
	color: #6A6A6A;
	margin: 10px 0 10px 0;
}

a.featured_url:active, a.featured_url:link, a.featured_url:visited {
	color: #F88C00;
	font-weight: bold;
	text-decoration: none;
	float: right;
}

a.featured_url:hover {
	color: #F88C00;
	font-weight: bold;
	text-decoration: underline;
	float: right;
}

.featured_cat_title {
	color: #D70000;
	font-weight: bold;
	text-decoration: underline;
	font-size: 13px;
	margin: 15px 0px 0px 70px;
	width: 721px;
}

.featured_cat {
	float: left;
	display: inline;
	width: 155px;
	text-align: center;
	border-bottom: 1px solid #BFBFBF;
	padding-bottom: 6px;
	margin-top: 15px;
	margin-right: 2px;
}

.featired_cat_img {
	vertical-align: middle;
	margin-bottom: 5px;
	height: 104px;
}

a.featured_cat_url:active, a.featured_cat_url:link, a.featured_cat_url:visited {
	color: #DB1B1B;
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 27px;
}

a.featured_cat_url:hover {
	color: #DB1B1B;
	font-weight: bold;
	text-decoration: underline;
}

/* ----------------------------------------- */

.parent_cat_subcats_title {
	color: #D70000;
	font-weight: bold;
	font-size: 13px;
	margin: 10px 0px 5px 20px;
	text-decoration: underline;
}

.parent_cat_subcats {
	margin: 0;
	padding: 10px 0px 20px 20px;
}

.parent_cat_subcats li {
	list-style: none;
	color: #F88C00;
	font-weight: bold;
}

.parent_cat_subcats li:hover {
	color: #D70000;
}

.parent_cat_subcats li a:link, .parent_cat_subcats li a:active, .parent_cat_subcats li a:visited {
	color: #F88C00;
	font-weight: bold;
	text-decoration: none;
}

.parent_cat_subcats li a:hover {
	color: #D70000;
	font-weight: bold;
	text-decoration: underline;
}

/* ----------------------------------------- */

.feat_detail {
	margin: 20px;
}

.feat_detail_img {
	float: right;
	padding:0px 0px 10px 10px;
}

.feat_detail_title h1{
	color: #F88C00;
	font-weight: bold;
	font-size: 13px;
	border-bottom: 1px solid #BFBFBF;
	margin: 15px 0px 0px 50px;
}

.feat_detail_text {
	margin-top: 15px;
	width: 510px;
}

.feat_detail_url {
	margin-top: 15px;
	width: 510px;
	color: #F88C00;
	font-weight: bold;
	text-align: right;
}

.feat_detail_url:hover {
	color: #D70000;
}

.feat_detail_url a:link, .feat_detail_url a:active, .feat_detail_url a:visited {
	color: #F88C00;
	font-weight: bold;
	text-decoration: underline;
}

.feat_detail_url a:hover {
	color: #D70000;
	font-weight: bold;
	text-decoration: underline;
}

/* -- (end)right bar ----------------------------------------------------------*/

/* -- footer ------------------------------------------------------------------*/
.footer {
	background: url("/images/footer_bg.gif") repeat-x;
	clear: both;
	border-top: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	width: 1020px;
	height: 90px;
	text-align: center;
}

.footer ul {
	margin: 23px 0px 0px 0px;
}

.footer li {
	display: inline;
	border-left: 1px solid #828282;
	padding: 0px 25px 0px 23px;
}

.footer li a:active, .footer li a:link, .footer li a:visited {
	display: inline;
	color: #D70000;
	text-decoration: none;
}

.footer li a:hover {
	display: inline;
	color: #D70000;
	text-decoration: underline;
}

.footer li.more_li {
	display: inline;
	border-left: 1px solid #828282;
	padding: 0px 25px 0px 23px;
}

.footer li.more_li a:active, .footer li.more_li a:link, .footer li.more_li a:visited {
	display: inline;
	color: #585757;
	text-decoration: none;
}

.footer li.more_li a:hover {
	display: inline;
	color: #585757;
	text-decoration: underline;
}

.footer li.first_more_li a:active, .footer li.first_more_li a:link, .footer li.first_more_li a:visited {
	display: inline;
	color: #585757;
	text-decoration: none;
}

.footer li.first_more_li a:hover {
	display: inline;
	color: #585757;
	text-decoration: underline;
}


.footer_copy {
	margin-top: 13px;
}

.footer_copy span{
	vertical-align: top;
}
/* -- (end)footer -------------------------------------------------------------*/

li#first_li {
	border: none;
	background: none;
}

li.first_more_li {
	border: none;
	background: none;
}

/* -- custom pages display -----------------------------------------------------*/
.pageDisplay {
	padding: 20px 20px 20px 20px;
	font-size: 12px;
	font-family:Verdana;
	line-height: 125%;
}

.pageTitle {
	margin: 15px 0px 0px 20px;
	font-weight: bold;
	font-size: 14px;
	font-family: Verdana;
}

/* -- homepage -----------------------------------------------------*/
.homepage_title {
	background: url("/images/content_categ_bg1.gif") repeat-x;
	margin-left: 10px;
	height: 110px;
	width: 984px;
}

.homepage_title_left {
	background: url("/images/hparrow-left_100.gif") no-repeat;
	width: 100px;
	height: 100px;
	margin-left: 80px;
	float: left;
/*	border: 2px solid #DADADA; */
}

.homepage_title_middle {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	width: 614px;
	height: 90px;
	float: left;
	text-align: center;
/*	border: 2px solid #DADADA; */
}

.homepage_title_middle h1 {
	color: #D70000;
	font-weight: bold;
	font-size: 22px;
}
.homepage_title_middle h2 {
	color: #000000;
	font-weight: normal;
	font-size: 16px;
	margin-top: -4px;
}


.homepage_title_right {
	background: url("/images/hparrow-right_100.gif") no-repeat;
	height: 100px;
	width: 100px;
	margin-right: 80px;
	float: right;
}

.homepage_metros {
	border: 1px solid #DADADA;
	margin-left: 9px;
	width: 986px
}

.homepage_metros_left {
	border: 1px solid #DADADA;
	float: left
	width: 490px;
}
.homepage_metros_right {
	border: 1px solid #DADADA;
	float: right
	width: 490px;
}


.homepage_metros_box {
	height: 170px;
	border: 2px solid #DADADA;
	width: 492px;
	float:left;
	overflow: hidden;
	background: url("/images/content_categ_bg3.gif") repeat-x;
}

.homepage_metros_box_right {
	height: 170px;
	border: 2px solid #DADADA;
	width: 490px;
	float:right;
	overflow: hidden;
}


.homepage_metros_box_title{
	color: #737373;
	font-size: 14px;
	height: 18px;
	width: 490px;
	margin-top: 5px;
	text-align: center;
	font-weight: normal;
}

.homepage_metros_box_title h1, {
	color: #737373;
	font-size: 14px;
	font-weight: bold;
}
.homepage_metros_box_title h1 a:active, .homepage_metros_box_title h1 a:link, .homepage_metros_box_title h1 a:visited {
	color: #737373;
	font-size: 14px;
	font-weight: bold;
}

.homepage_metros_box_title h1 a:hover {
	color: #D70000;
	font-size: 14px;
	text-decoration: underline;
}


.homepage_metros_box_left{
	margin-top: -10px;
	margin-left: 10px;
	float:left;
	width: 100px;
	border: 1px solid #DADADA;
}

.homepage_metros_box_image{
	margin-top: -10px;
	margin-left: 4px;
	text-align: center;
	vertical-align: top;
	float:left;
	width: 120px;
	height: 120px;
}

.homepage_metros_box_productions {
	margin-top: -10px;
	margin-left: 5px;
	vertical-align: top;
	height: 120px;
	overflow: hidden;
	width: 355px;
	float: right;
/*	border: 1px solid #DADADA; */
}

.homepage_metros_box_production {
	width: 360px;
	margin-bottom: 5px;
	/* border-top: 1px solid #000000; */

}

.homepage_metros_box_name {
	padding 3px 3px 3px 3px;
	font-size: 11px;
	float:left;
	width: 270px;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
/*	border: 1px solid #DADADA; */
}

.homepage_metros_box_name a:active, .homepage_metros_box_name a:link, .homepage_metros_box_name a:visited {
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

.homepage_metros_box_name a:hover{
	font-weight: bold;
}

.homepage_metros_box_date{
	padding 3px 3px 5px 3px;
	font-size: 10px;
	float:right;
	width: 85px;
	/*border: 1px solid #DADADA;*/
	vertical-align: top;
	text-align: left;
}



.homepage_metros_box_right{
	margin-top: -10px;
	margin-right: 10px;
	float:right;
	width: 100px;
	border: 1px solid #DADADA;

}

.homepage_metros_box_heading {
	color: #737373;
	font-size: 10px;
	font-weight: normal;
	width: 94px;
	margin: 2px 4px 2px 2px
}

.homepage_metros_box_item {
	color: #737373;
	font-size: 8px;
	font-weight: normal;
	width: 94px;
	margin: 0px 2px 2px 2px
}

.homepage_metros_box_link {
	color: #737373;
	font-size: 9px;
	width: 200px;
	font-weight: normal;
	text-align: right;
	float: right;
	margin-right: 5px;
	margin-left: 0px;
}

.homepage_metros_box_link a:active, .homepage_metros_box_link a:link, .homepage_metros_box_link a:visited {
	color: #000000;
	font-size: 9px;
	font-weight: bold;
}

.homepage_metros_box_link a:hover{
	color: #D70000;
}


/* -- metros pages -----------------------------------------------------*/
.metros_title {
	background: url("/images/content_categ_bg1.gif") repeat-x;
	margin-left: 10px;
	border-bottom: 1px solid #DADADA;
	width: 984px;
}

.metros_title_top h1 {
	color: #323232;
	margin-left: 20px;
	margin-top: 10px;
	font-weight: bold;
	font-size: 22px;
	clear:both;
}


.metros_title_left {
	height: 150px;
	width: 150px;
	margin-left: 20px;
	float: left;
	margin-top: 10px;
	text-align: center;
	/* border: 1px solid #DADADA; */
}

.metros_title_right {
	margin-left: 10px;
	margin-right: 30px;
	margin-top: 10px;
	width: 750px;
	height: 150px;
	float: right;
	text-align: left;
/*	border: 1px solid #DADADA; */
}

.metros_title_right h2 {
	color: #323232;
	font-weight: normal;
	font-size: 14px;
}

.metros_page {
	border: 1px solid #DADADA;
	margin-left: 10px;
	font-size: 11px;
	width: 986px;
}

.metros_page_featured_events_list {
  background: url("/images/content_categ_bg1.gif") repeat-x;
  margin-left: 1px;
  margin-right: 1px;
	padding: 0px 0px 0px 0px;
	width: 980px;
  border: 1px solid #DADADA;
}

.metros_page_featured_events_list_title {
	color: #D70000;
	font-weight: bold;
	font-size: 18px;
  text-align: center;
	width: 980px;
  margin: 0px 0px 0px 0px;
  text-decoration: none;
}

.metros_page_events_list {
	border: 1px solid #DADADA;
	width: 980px;
	text-align: center;
	background: url("/images/content_categ_bg3.gif") repeat-x;
}

.metros_page_events_list_title {
	color: #D70000;
	font-weight: bold;
	font-size: 18px;
  text-align: center;
	width: 980px;
  margin: 0px 0px 0px 0px;
  text-decoration: none;
}


.metros_page_box {
	height: 200px;
	border: 2px solid #DADADA;
	width: 984px;
	float:left;
	background: url("/images/content_categ_bg1.gif") repeat-x;
	margin-bottom: 5px;
	margin-top: 5px;

}

.metros_page_box_right_2 {
	height: 650px;
	width: 488px;
	float:right;
	border: 1px solid #DADADA;
}

.metros_page_box_left_2{
	height: 650px;
	float:left;
	width: 488px;
	border: 1px solid #DADADA;
}

.metros_page_box_right_3 {
	height: 700px;
	width: 326px;
	float:right;
	border-left: 1px solid #DADADA;
}

.metros_page_box_middle_3 {
	height: 700px;
	width: 327px;
	float:left;
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;

}

.metros_page_box_left_3{
	height: 700px;
	float:left;
	width: 327px;
	border-right: 1px solid #DADADA;
}

.metros_page_box_title_2{
	color: #737373;
	font-size: 14px;
	height: 19px;
	width: 488px;
	margin-top: 5px;
	text-align: center;
	font-weight: bold;
}

.metros_page_box_title_3{
	color: #737373;
	font-size: 14px;
	height: 19px;
	width: 324px;
	margin-top: 5px;
	text-align: center;
	font-weight: bold;
}

.metros_page_box_title_2 h1 a:active,
.metros_page_box_title_2 h1 a:link,
.metros_page_box_title_2 h1 a:visited,
.metros_page_box_title_3 h1 a:active,
.metros_page_box_title_3 h1 a:link,
.metros_page_box_title_3 h1 a:visited {
	color: #737373;
	font-size: 14px;
	font-weight: bold;
}

.metros_page_box_title_2 h1 a:hover, .metros_page_box_title_3 h1 a:hover {
	color: #D70000;
	font-size: 14px;
	text-decoration: underline;
}


.metros_page_box_productions {
	margin-left: 5px;
	margin-top: 20px;
	vertical-align: top;
	height: 180px;
	width: 318px;

}

.metros_page_box_production {
	width: 313px;
	margin-bottom: 5px;
/*	border-bottom: 1px solid #DADADA; */

}

.metros_page_box_name {
	padding 3px 3px 3px 3px;
	font-size: 11px;
	float:left;
	width: 230px;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
	/*border: 1px solid #D70000;*/

}

.metros_page_box_name a:active, .metros_page_box_name a:link, .metros_page_box_name a:visited {
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

.metros_page_box_name a:hover{
	font-weight: bold;
}
.metros_page_box_date{
	padding 3px 3px 3px 3px;
	font-size: 10px;
	float: left;
	width: 75px;
	vertical-align: top;
	text-align: left;
/*	border: 1px solid #D70000; */
}

.metros_page_box_right{
	margin-top: -10px;
	margin-right: 10px;
	float:right;
	width: 100px;
	border: 1px solid #DADADA;

}

.metros_page_box_heading {
	color: #737373;
	font-size: 10px;
	font-weight: normal;
	width: 94px;
	margin: 2px 4px 2px 2px
}

.metros_page_box_item {
	color: #737373;
	font-size: 8px;
	font-weight: normal;
	width: 94px;
	margin: 0px 2px 2px 2px
}

/* -- searchpage -----------------------------------------------------*/
.searchpage_title {
	background: url("/images/content_categ_bg1.gif") repeat-x;
	margin-left: 10px;
	height: 110px;
	width: 984px;
}

.searchpage_title_left {
	background: url("/images/hparrow-left_100.gif") no-repeat;
	width: 100px;
	height: 100px;
	margin-left: 80px;
	float: left;
/*	border: 2px solid #DADADA; */
}

.searchpage_title_middle {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	width: 614px;
	height: 90px;
	float: left;
	text-align: center;
/*	border: 2px solid #DADADA; */
}

.searchpage_title_middle h1 {
	color: #D70000;
	font-weight: bold;
	font-size: 22px;
}

.searchpage_title_middle h2 {
	color: #000000;
	font-weight: normal;
	font-size: 16px;
	margin-top: -4px;
}


.searchpage_title_right {
	background: url("/images/hparrow-right_100.gif") no-repeat;
	height: 100px;
	width: 100px;
	margin-right: 80px;
	float: right;
}

.searchpage_results {
	border: 1px solid #DADADA;
	margin-left: 8px;
	width: 986px;
}

.searchpage_results_left {
/*	border: 1px solid #DADADA; */
	float: left;
	width: 325px;
	overflow: hidden;
	padding-bottom: 10px;
}
.searchpage_results_middle {
/*	border: 1px solid #DADADA; */
	float: left;
	width: 325px;
	overflow: hidden;
	padding-bottom: 10px;
}

.searchpage_results_right {
/*	border: 1px solid #DADADA; */
	float: right;
	width: 325px;
	overflow:hidden;
	padding-bottom: 10px;
}


.searchpage_results_box {
	height: 170px;
	border: 2px solid #DADADA;
	width: 492px;
	float:left;
	overflow: hidden;
	background: url("/images/content_categ_bg3.gif") repeat-x;
}

.searchpage_results_type_box {
	border: 2px solid #DADADA;
	width: 986px;
	clear: both;
	background: url("/images/content_categ_bg1.gif") repeat-x;
}

.searchpage_results_box_right {
	height: 170px;
	border: 2px solid #DADADA;
	width: 490px;
	float:right;
	overflow: hidden;
}


.searchpage_results_box_title{
	color: #737373;
	font-size: 14px;
	height: 22px;
	width: 490px;
	margin-top: 5px;
	text-align: center;
	font-weight: normal;
	border-bottom: 1px solid #DADADA;
	overflow: hidden;
}

.searchpage_results_box_title h1, {
	color: #737373;
	font-size: 14px;
	font-weight: bold;
}
.searchpage_results_box_title h1 a:active, .searchpage_results_box_title h1 a:link, .searchpage_results_box_title h1 a:visited {
	color: #737373;
	font-size: 14px;
	font-weight: bold;
}

.searchpage_results_box_title h1 a:hover {
	color: #D70000;
	font-size: 14px;
	text-decoration: underline;
}

.searchpage_results_type_box_title{
	color: #737373;
	font-size: 14px;
	height: 22px;
	width: 982px;
	margin-top: 5px;
	text-align: center;
	font-weight: normal;
/*	border-bottom: 1px solid #DADADA; */
	overflow: hidden;
}

.searchpage_results_type_box_title h1, {
	color: #737373;
	font-size: 14px;
	font-weight: bold;
}

.searchpage_results_box_results {
	padding: 10px 3px 3px 3px;

	font-size: 12px;
	clear:both;
	width: 490px;
	height: 120px;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
	overflow: hidden;
/*	border-top: 1px solid #DADADA; */
}

.searchpage_results_box_results a:active, .searchpage_results_box_results a:link, .searchpage_results_box_results a:visited {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}

.searchpage_results_box_results a:hover{
	font-weight: bold;
}

.searchpage_results_type_box_results {
	padding: 10px 3px 3px 3px;
	font-size: 12px;
	width: 325px;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
}


.searchpage_results_type_box_results a:active, .searchpage_results_type_box_results a:link, .searchpage_results_type_box_results a:visited {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}

.searchpage_results_type_box_results a:hover{
	font-weight: bold;
}


searchpage_results_box_left{
	margin-top: -10px;
	margin-left: 10px;
	float:left;
	width: 100px;
	border: 1px solid #DADADA;
}


.searchpage_results_box_right{
	margin-top: -10px;
	margin-right: 10px;
	float:right;
	width: 100px;
	border: 1px solid #DADADA;

}

.searchpage_results_box_heading {
	color: #737373;
	font-size: 10px;
	font-weight: normal;
	width: 94px;
	margin: 2px 4px 2px 2px
}

.searchpage_results_box_item {
	color: #737373;
	font-size: 8px;
	font-weight: normal;
	width: 94px;
	margin: 0px 2px 2px 2px
}

.searchpage_results_box_link {
	color: #737373;
	font-size: 9px;
	width: 200px;
	font-weight: normal;
	text-align: right;
	float: right;
	margin-right: 5px;
	margin-left: 0px;
}

.searchpage_results_box_link a:active, .searchpage_results_box_link a:link, .searchpage_results_box_link a:visited {
	color: #000000;
	font-size: 9px;
	font-weight: bold;
}

.searchpage_results_box_link a:hover{
	color: #D70000;
}



/* -- most wanted tickets -----------------------------------------------------*/

.most_head h1{
	color: #737373;
	margin: 28px 0 0 20px;
	font-size: 16px;
	font-weight: normal;
}


.most_list {
	clear: both;
	margin-top: 10px;
/*	border: 1px solid #ffa524; */
	background: url("/images/pop_back.jpg") repeat-x;
	height: 246px;
	width: 600px;
	margin-left: 10px;
}

.most_list_left {
	float: left;
	background: url("/images/pop_left.jpg");
	height: 246px;
	width: 13px;
}

.most_list_right {
	float: left;
	background: url("/images/pop_right.jpg");
	height: 246px;
	width: 14px;
}

.most_list_middle {
	float: left;
	height: 246px;
	width: 573px;
}

.parent_name h1{
	width: 203px;
	text-align: center;
	color: #000000;
	font-weight: bold;
	heigth: 30px;
	margin-top: 10px;
	font-size: 14px;
	float: left;
}

.parent_name h1 a:link, .parent_name h1 a:active, .parent_name h1 a:visited {
	color: #000000;
}

.parent_name h1 a:hover {
	color: #000000;
}

.sub_name h2{
	color: #000000;
	font-weight: bold;
	text_transform: uppercase;
	padding-top: 3px;
	font-size: 11px;
	margin: 0px;
}

.sub_name h2 a:link, .sub_name h2 a:active, .sub_name h2 a:visited, .sub_name h2 a:hover {
	color: #000000;
}

.ev_name a:link, .ev_name a:active, .ev_name a:visited {
	color: #636363;
	font-weight: normal;
	text-transform: none;
	padding-left: 15px;
	background: url("/images/wanted_bul.gif") no-repeat;
}

.ev_name a:hover {
	color: #636363;
	font-weight: normal;
	text-transform: underline;
	padding-left: 15px;
	background: url("/images/wanted_bul.gif") no-repeat;
}

.more_link {
	width: 200px;
	height: 16px;
	background: url("/images/more_btn.gif") no-repeat;
	padding-left: 20px;
	text-align: left;
}


.wanted_cell {
	float: left;
	display: inline;
	width: 266px;
	height: 250px;
	margin: 30px 10px 0px 10px;
}

.most_line {
	clear: both;
	width: 246px;
	height: 1px;
	background: #c6c6c6;
	margin-top: 15px;
	margin-bottom: 15px;
}

.parent_ico
{
	float: left;
	width: 41px;
	height: 34px;
}

.ev_name a:link, .ev_name a:active, .ev_name a:visited
{
	color: #636363;
	text-decoration: none;
}

.ev_name a:hover
{
	color: #e38f4d;
	text-decoration: underline;
}

.most_cat
{
	float: right;
	margin-top: -25px;
	color: #6a6a6a;
	background: transparent;
	height:22px;
	padding-top: 3px;
	margin-right: 10px;
}

/*--------------------------------shopping cart-----------------------------*/

.shopping_cart
{
	width: 920px;
	border: 0px solid #BFBFBF;
	margin-left: 50px;
	padding: 15px;
	background: #f0f0f0;
}

.shopping_cart_heading {
	color: #6a6a6a;
	font-weight: bold;
	font-size: 14px;
	background: url("/images/left_bar_title_bg2.gif") repeat-x;
	height: 24px;
	padding: 15px;
}

.shopping_cart_box {
	width: 920px;
	font-size: 12px;
	border: 1px solid #BFBFBF;
	margin-left: 50px;
	padding-bottom: 30px;
	background: #f0f0f0;
}

.shopping_cart_event_title {
	margin: 0px 0px 0px 30px;
	font-weight: bold;
	font-size: 13px;
}
.shopping_cart_event_title h1 {
	margin: 0px 10px 0px 0px;
	padding-bottom:3px;
	font-weight: bold;
	font-size: 13px;
}
.shopping_cart_event_detail {
	text-align:left;
	margin-left: 30px;
}


.shopping_cart_button {
	width: 920px;
	margin-left: 50px;
	background-color: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align:right;
	padding: 15px;
}

.shopping_cart_buttons {
	width: 870px;
	padding-top: 5px;
	margin-left: 50px;
	background-color: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  display: block;
}

.shopping_cart_buttons_left {
	width: 33%;
	background-color: #ffffff;
	margin-left: 40px;
  text-align:left;
  float: left;
}

.shopping_cart_buttons_middle {
	width: 33%;
	background-color: #ffffff;
  text-align:center;
  float: left;
}

.shopping_cart_buttons_right {
	background-color: #ffffff;
	padding: 0px 0px 0px 25px;
  float: right;

}

.shopping_cart_contents {
	margin-left: 50px;
	border: 0px solid #BFBFBF;
	background-color: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

.shopping_cart_subtotal {
	margin-left: 50px;
	margin-right: 60px;
	text-align: right;
	border: 0px solid #BFBFBF;
	background-color: #ffffff;
  font-family: Verdana;
	font-weight: bold;
  font-size: 14px;
}

/*--------------------------------login form-----------------------------*/

.page_form
{
	width: 984px;
	border: 1px solid #BFBFBF;
	background: #f0f0f0;
	margin-left: 10px;
	padding: 10px 10px 10px 10px;
}

.page_label
{
	margin-top: 2px;
	float:left;
	width: 100px;
	height: 12px;
	padding-top: 10px;
	margin-bottom: 2px;
}

.page_label strong
{
	color: #D70000;
	font-weight: normal;
}


/*--------------------------------contact form-----------------------------*/


.contact_form
{
	width: 400px;
	border: 1px solid #BFBFBF;
	padding: 30px;
	background: #f0f0f0;
}

.contact_label
{
	margin-top: 2px;
	float:left;
	width: 100px;
	height: 12px;
	padding-top: 10px;
	margin-bottom: 2px;
}

.contact_label strong
{
	color: #D70000;
	font-weight: normal;
}

.cell
{
	margin-top: 5px;
	float:right;
	height: 22px;
}

.cell textarea
{
	width: 235px;
}

.btn
{
	float: right;
	height: 22px;
	background: #efefef bottom;
	margin-bottom: 0px;
}

.newsletter_sign_up {
	color: #585757;
	background-color: #F0F0F0;
	padding: 5px;
	border-top: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
}

.newsletter_sign_up a {
	font-size: 12px;
}

.successMessage {
	padding: 13px 0px;
}

.successMessage p {
	display: inline;
	background-color: #00AF00;
	color: #FFFFFF;
	border: 1px solid #C1C1C1;
	padding: 3px;
	margin: 0;
}

.errorMessage {
	padding: 13px 0px;
}

.errorMessage p {
	display: inline;
	background-color: #F40000;
	color: #FFFFFF;
	border: 1px solid #C1C1C1;
	padding: 3px;
	margin: 0;
}

/* -- nightclub display -------------------------------------------------------*/

.clubName {
	width: 740px;
	height: 25px;
	padding: 10px 0 0 20px;
	margin: 5px auto 0 auto;
	background-color: #F0F0F0;
	border-bottom: 1px solid #C3C3C3;
	font-size: 15px;
	font-weight: bold;
	color: #D70000;
}

.ncName {
	float: left;
}

.ncName h1 {
	margin: 0px;
	font-size: 15px;
}

.ncViews {
	float: right;
	margin-right: 20px;
	display: inline;
	font-weight: normal;
	font-size: 12px;
}

.clubMenu {
	width: 760px;
	height: 37px;
	background: url("/images/nc_menu_back.jpg");
	margin: 35px auto 0 auto;
}

.clubMenu_left {
	width: 8px;
	height: 37px;
	background: url("/images/nc_menu_left.jpg");
	float: left;
}

.clubMenu_right {
	width: 8px;
	height: 37px;
	background: url("/images/nc_menu_right.jpg");
	float: left;
}

.clubMenu_content {
	width: 744px;
	height: 37px;
	float: left;
}

.clubMenu_cell {
	width: auto;
	height: 37px;
	background: url("/images/nc_menu_separator.jpg") no-repeat;
	background-position: right;
	float: left;
	padding-left: 10px;
	padding-right: 20px;
	color: #FFAE11;
	font-weight: bold;
	font-size: 9px;
}

.clubMenu_cell a:link, .clubMenu_cell a:active, .clubMenu_cell a:visited {
	color: #FFAE11;
	font-weight: bold;
	text-decoration: none;
	padding-top: 10px;
	display: block;
}

.clubMenu_cell a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
	padding-top: 10px;
	display: block;
}

.clubWellcome {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	display: block;
	color: #6A6A6A;
	font-weight: bold;
}


.clubInfo {
	float: left;
	display: inline;
	margin: 20px 0 0 40px;
	width: 394px;
}

.clubPicVideo {
	float: left;
	display: inline;
	margin: 20px 0 0 0;
}

.clubBoxAddress {
	background: url("/images/iconAddress.gif") no-repeat;
	padding: 1px 0 0 20px;
	margin-top: 10px;
	font-size: 12px;
}

.clubBoxPhone {
	background: url("/images/iconPhone.gif") no-repeat;
	padding: 1px 0 0 20px;
	margin-top: 10px;
	font-size: 12px;
}

.clubBoxWebsite {
	background: url("/images/iconWebsite.gif") no-repeat;
	padding: 1px 0 0 20px;
	margin-top: 10px;
	font-size: 12px;
}

.clubDescBox {
	clear: both;
	padding: 30px 0 0 20px;
}

.clubDescBoxTopC {
	float: left;
	background: url("/images/clubDescBoxTopC.gif") repeat-x;
	width: 727px;
	height: 24px;
	padding-top: 7px;
	color: #2A5984;
	font-style: italic;
	font-weight: bold;
	font-size: 13px;
}

.clubDescBoxMiddle {
	clear: both;
	background: url("/images/clubDescBoxMiddle.gif") repeat-y;
	width: 720px;
	padding: 15px 20px 15px 20px;
	line-height: 17px;
}

.clubEvBox {
	clear: both;
	padding: 30px 0 0 20px;
}

.clubEvBoxTopC h1{
	float: left;
	background: url("/images/clubEvBoxTopC.gif") repeat-x;
	width: 315px;
	height: 24px;
	padding-top: 7px;
	color: #2A5984;
	font-style: italic;
	font-weight: bold;
	font-size: 13px;
	margin: 0px;
}


.clubPassBoxTopC h1{
	float: left;
	background: url("/images/clubEvBoxTopC.gif") repeat-x;
	width: 394px;
	height: 24px;
	padding-top: 7px;
	color: #2A5984;
	font-style: italic;
	font-weight: bold;
	font-size: 13px;
	margin: 0px;
}

.clubEvBoxMiddle {
	clear: both;
	background: url("/images/clubEvBoxMiddle.gif") repeat-y;
	width: 760px;
	padding: 10px 0 10px 0;
}

.clubEvent {
	float: left;
	display: inline;
	width: 300px;
	padding: 10px 0 10px 20px;
}

.clubPass {
	float: left;
	display: inline;
	width: 380px;
	padding: 10px 0px 10px 0px;
}

.clubEvColumn{
	float:left;
	width: 335px;
	pading-right: 20px;
}

.clubPassColumn {
	float: left;
	margin-left: 0px;
	padding-left: 20px;
	display: inline;
	width: 400px;
	border-left: 1px solid #b2b2b2;
}


.clubEvent h1 {
	font-size: 13px;
	margin: 0;
	padding: 0;
}

.clubEvent h1 a {
	color: #C27C07;
}

.clubEvent p {
	margin: 5px 0 0 0;
	padding: 0;
	color: #2A5984;
	font-style: italic;
}

.passTop {
	font-size: 13px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #C27C07;
	padding-bottom: 10px;
	border-bottom: 1px solid #b2b2b2;
	height: 20px;
}

.clubPass p {
	margin: 5px 0 0 0;
	padding: 0 100px 0 0;
	color: #a1a1a1;
	font-style: italic;
}

.passPrice {
	color: #000000;
	float: left;
	display: inline;
	width: 40px;
}

.passName {
	width: 180px;
	float: left;
}

/*---------------------------------------*/

.tableContainer {
	clear: both;
	background: #FFFFFF;
	background-position: 10px 10px;
	padding: 3px;
	margin: 10px 0px 10px 0px;
	width: 748px;
}

.halfTableContainer {
	float: left;
	background: #FFFFFF;
	background-position: 10px 10px;
	padding: 3px;
	width: 335px;
	margin: 10px 0px 10px 0px;
}

.halfTableSpacer {
	float: left;
	height: 10px;
	width: 14px;
}

.table {
	border-top: 1px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	width: 100%;
}

.table th {
	background: url("/images/tableThBg.gif") repeat-x;
	height: 24px;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	color: #4E4E4E;
}

.table tr td {
	height: 24px;
	padding-left: 10px;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #E8E8E8;
}

.table tr td a {
	vertical-align: middle;
}

.table tr td a:active, .table tr td a:link, .table tr td a:visited {
	color: #F40000;
	text-decoration: none;
}

.table tr td a:hover {
	color: #F40000;
	text-decoration: underline;
}

.tableOddTr {
	background-color: #FFFEE2;
}

/*---------------------------------------*/

.buttonRight {
	float: right;
	padding: 10px 0px 10px 0px;
}

.buttonLeft {
	float: left;
	padding: 10px 0px 10px 0px;
}

.btLeft {
	margin-left: 5px;
	float: left;
	width: 5px;
	height: 20px;
	background: url("/images/btLeft.gif") no-repeat;
}

.btLeftPlus {
	margin-left: 5px;
	float: left;
	width: 23px;
	height: 20px;
	background: url("/images/btLeftPlus.gif") no-repeat;
}

.btLeftMinus {
	margin-left: 5px;
	float: left;
	width: 23px;
	height: 20px;
	background: url("/images/btLeftMinus.gif") no-repeat;
}

.btLeftUp {
	margin-left: 5px;
	float: left;
	width: 23px;
	height: 20px;
	background: url("/images/btLeftUp.gif") no-repeat;
}

.btLeftDown {
	margin-left: 5px;
	float: left;
	width: 23px;
	height: 20px;
	background: url("/images/btLeftDown.gif") no-repeat;
}

.btLeftOk {
	margin-left: 5px;
	float: left;
	width: 23px;
	height: 20px;
	background: url("/images/btLeftOk.gif") no-repeat;
}

.btLeftUpDown {
	margin-left: 5px;
	float: left;
	width: 23px;
	height: 20px;
	background: url("/images/btLeftUpDown.gif") no-repeat;
}

.btLeftLeft {
	margin-left: 5px;
	float: left;
	width: 23px;
	height: 20px;
	background: url("/images/btLeftLeft.gif") no-repeat;
}

.btLeftRight {
	margin-left: 5px;
	float: left;
	width: 23px;
	height: 20px;
	background: url("/images/btLeftRight.gif") no-repeat;
}

.btLeftNone {
	margin-left: 5px;
	float: left;
	width: 5px;
	height: 20px;
	background: url("/images/btLeftNone.gif") no-repeat;
}

.btCenter {
	float: left;
	height: 20px;
	padding: 0px 0px 2px 0px;
	border: 0;
	background: url("/images/btCenter.gif") repeat-x;
	text-align: center;
	color: #2E2E2E;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
}

.btRight {
	margin-right: 5px;
	float: left;
	width: 5px;
	height: 20px;
	background: url("/images/btRight.gif") no-repeat;
}

/*---------------------------------------*/

input:hover, input:focus, textarea:hover, textarea:focus, select:hover, select:focus {
	background: #FFFFFF;
}

/*---------------------------------------*/

.formContainer {
	clear: both;
	background: #FFFFFF;
	padding: 3px;
	margin: 0 0 10px 0;
}

.formContainer form {
	margin: 0;
}

.form {
	border-top: 1px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	width: 748px;
}

.form th {
	background: url("/images/tableThBg.gif") repeat-x;
	height: 24px;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	color: #4E4E4E;
}

.form tr td {
	padding: 5px 10px 5px 10px;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #E8E8E8;
	vertical-align: top;
	font-size: 12px;
}

.form tr td label {
	float: left;
	width: 205px;
	padding-top: 3px;
	font-weight: bold;
	font-size: 11px;
	color: #4E4E4E;
}

.formText {
	font-family: Verdana;
	font-size: 12px;
	border: 1px solid #6E6E6E;
	padding: 2px;
	width: 494px;
	background-color: #FFFEE2;
}

.formTextarea {
	font-family: Verdana;
	font-size: 12px;
	border: 1px solid #6E6E6E;
	padding: 2px;
	width: 494px;
	height: 70px;
	background-color: #FFFEE2;
}

.formTinyMCETextarea {
	padding: 0;
	margin: 0;
	font-family: Verdana;
	font-size: 12px;
	width: 492px;
	height: 250px;
	background-color: #FFFEE2;
}

.formSelect {
	font-family: Verdana;
	font-size: 12px;
	border: 1px solid #6E6E6E;
	padding: 2px;
	background-color: #FFFEE2;
}

.formSelect option {
	background: white;
}

.form tr td p {
	font-size: 11px;
	color: #6E6E6E;
	margin: 5px 0px 0px 0px;
}

.form tr td p.formWrong, .form tr td p.formOk {
	background: #ddd;
	color: #000;
}

/*---------------------------------------*/

.halfFormContainer {
	clear: both;
	float: left;
	background: #FFFFFF;
	padding: 3px;
	margin: 10px 0px 10px 0px;
	width: 465px;
}

.halfFormContainer form {
	margin: 0;
}

.halfForm {
	border-top: 1px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	width: 465px;
}
.halfForm th {
	background: url("/images/tableThBg.gif") repeat-x;
	height: 24px;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	color: #4E4E4E;
}

.halfForm tr td {
	padding: 5px 10px 5px 10px;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #E8E8E8;
	vertical-align: top;
	font-size: 12px;
}

.halfForm tr td label {
	float: left;
	width: 205px;
	padding-top: 3px;
	font-weight: bold;
	font-size: 11px;
	color: #4E4E4E;
}

.halfForm tr td p {
	font-size: 11px;
	color: #6E6E6E;
	margin: 5px 0px 0px 0px;
}

/*---------------------------------------*/

.contentSpacer {
	clear: both;
	height: 0px;
	width: 696px;
}

.navigation {
	text-align: center;
	margin-top: 20px;
}

.navigation a:hover {
	color: #323232;
}

a.navigationPrevNex {
	color: #323232;
	font-weight: bold;
}

a.navigationSelected:link, a.navigationSelected:active, a.navigationSelected:visited, a.navigationSelected:hover {
	color: #323232;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

/*---------------------------------------*/

.promoBox {
	background: url('/images/promoBoxBg.gif') no-repeat;
	width: 138px;
	height: 86px;
	text-align: center;
	padding: 10px;
}

a.promoBoxTitle {
	color: #E6AB09;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 10px;
}

a.promoBoxText {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 150%;
	text-decoration: none;
}

a.adv_search:link, a.adv_search:visited, a.adv_search:active
{
	clear: left;
	float: left;
	color: #646464;
	text-decoration: none;
	font-size: 10px;
	margin: -3px 0 0 10px;
}

a.adv_search:hover
{
	text-decoration: underline;
	color: #272727;
}

.live_support {
	float: right;
	margin: 10px 20px 0px 0px;
	display: inline;

}

/* ----- Calendar Display ---- */
.calendar_box {
	width:720px;
  border: 1px solid #DADADA;
}

.calendar_cell {
 border: 1px solid #DADADA;
 width: 100px;
 height: 100px;
 text-align: center;
 padding: 1px 1px 1px 1px;
 margin  2px 2px 2px 2px;
}

/* Handling Fee Link */

.handling_fee a:hover .handling_fee a:active, .handling_fee a:link, .handling_fee a:visited {
	display: inline;
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}

