/* start of layout */

body {
	background-image:url("/images/2008/background_clouds.jpg");
	background-repeat: no-repeat;
}
#site_container {
	width:100%;	
	background-image:url("/images/2008/background_clouds.jpg");
	background-color:#4fc8f3;
	margin:0px;
}

#main_container {
	width:862px;
	height:100%;
	margin:0px auto;
	
}

/* header styles */

#header {
	width:862px;
	height:157px;
	
}

#header .logo{
	width:194px;
	height:157px;
	float:left;
	background-image:url("/images/2008/fringe_logo.png");
}

* html #header .logo {
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/2008/fringe_logo.png", sizingMethod="scale");
}
#header .logo a{
	width:194px;
	height:157px;
	display:block;
	position: relative; 
	z-index: 1;
}

#header .other{
	width:660px;
	height:157px;
	float:left;	
	
	background-image:url("/images/2008/top_right.png");
}
* html #header .other{
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/2008/top_right.png", sizingMethod="scale");
}

#header .other a{
	position: relative; 
	z-index: 1;
}

.top_info {
	color:#000000;
	width:600px;
	margin:35px 0px 0px 20px;
}
.top_info a {
	color:#000000;
	text-decoration:none;
	background-image:url("/images/2008/icons/ul.gif");
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:18px;
	margin:0px 6px 0px 0px;
	position: relative; 
	z-index: 1;
}

.top_info a:hover, .top_info a:active {
	color:#ca4157;
	background-image:url("/images/2008/icons/ul_active.gif");	
}
.top_info a.active {
	color:#ca4157;
	background-image:url("/images/2008/icons/ul_active.gif");	
}
.top_info .date{
	float:left;
}
.top_info .top_links{
	float:left;
	margin:1px 0px 0px 30px;
}

.top_info .top_links li {
	float:left;
}

#header .other .banner {
	margin:33px 0px 0px 0px;
	clear:both;
	float:left;
}
#wrapper {
	width:862px;
	margin:0px auto;
	background-image:url("/images/2008/bottom_bg_sliver.png");
	
}
* html #wrapper{
	background-image:url("/images/2008/bottom_bg_sliver.gif");
	/*back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/2008/bottom_bg_sliver.png", sizingMethod="scale");*/
}
#header .other .main_sponsor 
{
    float: right;
    width: 122px;
    height: 86px;
    border: none;
    margin-top: 18px;
    margin-right: 24px;
}
html>body #header .other .main_sponsor 
{
    margin-right: 50px;
}

#main_content {
	width:862px;
	
}

/* left column styles */

#left_side {
	width:191px;
	float:left;
	margin:0px 0px 0px 0px;
	
}

.left_nav .body {
	width:167px;
	margin:0px 0px 0px 30px;	
}

.left_nav .body ul {
	margin:0px 5px 0px 25px;
}

.left_nav .body ul li{
	margin:0px 5px 0px 0px;
	padding:0px;
	border: 1px solid #fff;
}

html > body .left_nav .body ul li{
	margin:0px 5px 0px 0px;
	padding: 0px;
	border: none;	
}

.left_nav .body ul ul {
	margin:0px 2px 0px 15px;
}


.left_nav .body a {
	color:#000000;
	font-weight:normal;
	display:block;
	text-decoration:none;
	background-image:url("/images/2008/icons/ul.gif");
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:4px 0px 3px 20px;
	margin:0px 0px 0px 0px;
}
.left_nav .body ul ul li a {
	color:#000000;
	background-image:url("/images/2008/icons/ul_sub.gif");
}
.left_nav .body a:hover, .left_nav .body a:active {
	color:#ca4157;
	background-image:url("/images/2008/icons/ul_active.gif");	
}

.left_nav .body a.active {
	color:#ca4157;
	background-image:url("/images/2008/icons/ul_active.gif");	
}
.left_nav .bottom{
	width:167px;
	height:9px;
	margin:0px 0px 0px 30px;
	background-image:url("/images/2008/left_nav_bottom.png");
}

* html .left_nav .bottom{
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/2008/left_nav_bottom.png", sizingMethod="scale");
}





.panel {
	width:175px;
	margin:0px 0px 0px 19px;
	height:100%;
}

.panel .top {
	width:175px;
	height:21px;
	margin:0px 0px 0px 4px;
	background-image:url("/images/2008/left_panel_top.png");
}


* html .panel .top {
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/2008/left_panel_top.png", sizingMethod="scale");
}

.panel .body {
	width:176px;
	margin:0px 0px 0px 4px;
	padding:0px 0px 0px 10px;
	background-image:url("/images/2008/left_panel_sliver.png");
	background-repeat:repeat-y;
	
}

html > body .panel .body {
	width:175px;
}
.panel .body h3 {
	margin:0px 0px 0px 10px;
	font-size:110%;
}

* html .panel  .body {
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/2008/left_panel_sliver.png", sizingMethod="scale");
}
.panel .body a {
	color:#FFFFFF;
	position: relative; 
	z-index: 1;
}

.panel .body p {
	color:#FFFFFF;
	margin:5px 0px 0px 10px;
	width:140px;
	position: relative; 
	z-index: 1;
}

.panel .body .whos_on {
	margin:2px 0px 2px 10px;
	display:block;
}

.panel .body .whoson a img 
{
    display: block;
	margin:8px 0px 2px 10px;
}

.panel .body .your_fringe {
	display:block;
	padding:0;
	margin:12px 0px 6px 10px;
}

.panel label {
	margin:0px 0px 0px 10px;
	color:#FFFFFF;
	
}
.panel .body table a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:85%;
}

.panel .body  fieldset {
	margin:5px 0px 0px 0px;
}
.panel .body  fieldset legend {
	margin:0px 0px 0px 0px;
	display:none;
}
 .panel .body  input {
	
	border:solid 1px #FFFFFF;
	background-color:#188BC7;
	color:#FFFFFF;	
	width:80px;
	height:15px;
	font-size:90%;
	margin:5px 0px 2px 6px;
}

 .panel .body  .submit {
	border:0;
	width:11px;
	height:11px;
	
	margin:10px 4px 0px 35px;
 }
.panel .required {
	margin:10px 0px 0px 6px;
	float:left;
	color:#FFFFFF;

}
.panel .bottom {
	width:175px;
	height:37px;
	margin:0px 0px 0px 3px;
	background-image:url("/images/2008/left_panel_bottom.png");
}
* html .panel  .bottom {
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/2008/left_panel_bottom.png", sizingMethod="scale");
}
.panel h3 {
	color:#000000;
	display:inline;
}
.panel p {
	margin:2px 0px;
	color:#FFFFFF;
	width
}
#middle {
	width:471px;
	float:left;
	min-height:680px;
	background-color:#FFFFFF;
	padding:0px 0px 0px 0px;
}
html > body #middle {

	width:474px;
	padding:0px 0px 0px 4px;
}
/* middle column styles */
 h1.homepage {
	margin:18px 0px 0px 0px;
	float:left;
	font-size:130%;
	color:#000000;
}

#middle hr {
	border:solid 1px black;
	width:470px;
	
}


/* right column styles */
#right_side {
	width:192px;
	float:left;
	
}
#right_side .sidePanel {
	width:192px;
	height:240px;
	background-image:url("/images/2008/event_bg.png");
	background-repeat:no-repeat;
	background-position:left top;
}
* html #right_side .sidePanel {
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/2008/event_bg.png", sizingMethod="scale");
}
.sidePanel {
	color:#FFFFFF;
}
.sidePanel h3 {
	margin:0px;
	padding:8px 0px 0px 10px;
	font-weight:normal;
	font-size:110%;
	
}
.sidePanelCalendar {
	width:60px;
}
html > body .sidePanelCalendar {
	margin:-8px 0px 0px -2px;
	*margin:0px;

}

.sidePanelCalendar table {
	margin:4px 0px 0px 10px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: none;
  border-top: none;
	
}
.sidePanelCalendar table td 
{
    padding: 0px;
}

html > body .sidePanelCalendar table {
	margin:12px 0px 0px 10px;
	*margin:4px 0px 0px 10px;

}
.sidePanelCalendar form {
	float:left;
	width:60px;
}
.sidePanelCalendar table a 
{
    display: block;
	color:#FFFFFF;
	text-decoration:none;
	font-size:85%;
	text-align:left;
	position: relative; 
	z-index: 1;
	padding: 1px 3px 2px 2px;
}
.sidePanelCalendar table td 
{
    border: 0px;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
}

 span.datenull {
  color: #fff;
  }
 a.datenull {
    color: #fff;
  }
 a.date0 {
  color: #fff;
  }
 a.date0, a.date1, a.date2, a.date3, a.date4, a.date5, a.date6, span.date 
 {
  display: block;
  margin: 0px;
  text-align: center;
  color: #fff;
  font-weight: normal;
 }
 span.date {font-weight: bold;}

.sidePanelCalendar fieldset {
	margin:4px 0px 0px 9px;
	width:140px;
}
.sidePanelCalendar fieldset legend {
	margin:0px 0px 0px 0px;
	display:none;
}

.sidePanelCalendar label.narrow {
	display:block;
	width:100px;
	margin:3px 0px 3px 0px;
	padding:0px;
	position: relative; 
	z-index: 1;
}
.sidePanelCalendar label.wide {
	display:block;
	width:160px;
	margin:3px 0px 3px 0px;
	padding:0px;
	position: relative; 
	z-index: 1;
}
.sidePanelCalendar #et {
	width:135px;
	height:18px;
	position: relative; 
	z-index: 1;
}	


.sidePanelCalendar input.textBox , .sidePanelCalendar #et {	
	border:solid 1px #FFFFFF;
	background-color:#188BC7;
	color:#FFFFFF;	
	font-size:90%;
	float:left;
	padding:0px;
}

.sidePanelCalendar input.textBox {
	width:105px;
	height:15px;
	margin:0px 0px 0px -7px;
	position: relative; 
	z-index: 1;
}
html > body .sidePanelCalendar input.textBox {
	margin:0px 0px 0px 0px;
	*margin:0px 0px 0px -7px;
}
 
 .sidePanelCalendar .diaryGo {
	border:0;
	width:30px;
	background-color:transparent;
	margin:0px 0px 5px 0px;
	color:#FFFFFF;
	float:right;
	position: relative; 
	z-index: 1;
 }
 .sidePanelCalendar .rhsDownloads
 {
    width: 190px;
    padding: 8px;
    color: #fff;
 }
 .sidePanelCalendar .rhsDownloads h4
 {
    padding: 8px;
    font-size: 110%;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;
    color: #000000;
    margin-bottom: 4px;
    padding: 0px;
	position: relative; 
	z-index: 1;
 }
 .sidePanelCalendar .rhsDownloads a 
 {
    color: #fff;
    font-weight: bold;
	position: relative; 
	z-index: 1;
}

.links {
	width:191px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	float:left;
	height:30px;
    margin-bottom: 24px;
 }
 html>body .links 
 {
    height: auto;
    min-height: 30px;
 }
 .links img 
 {
    width: 140px;
	margin: 0px 0px 2px 0px;	
	border: 1px solid #ccc;
 }
 .links p 
 {
    line-height: 0px;
    margin: 0px;
    padding:0px;
 }
 

/* bottom styles */

#bottom {
	clear:both;
	width:862px;
	margin:00px auto;
	
	
}
#bottom #sponsors {
	
	width:768px;
	margin:00px 47px;
	
	
}
#bottom img{
	margin:0px 0px;
	
}
#footer {
	
	width:766px;
	margin:00px 48px;
	padding:20px 0px 20px 0px;
	text-align:center;
	color:#000000;
	background-color:#FFFFFF;
	
	
}
html > body  #footer {
	margin:00px auto;
}

#end {
	width:862px;
	height:31px;
	margin:00px auto;
	background-image:url("/images/2008/bottom_end.png");	

}


* html #end {
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/2008/bottom_end.png", sizingMethod="scale");
}
#footer ul {
	margin:0px auto;
	width:230px;
	
}
#footer ul li{
	float:left;
	margin:0px;
}
#footer ul a {
	float:left;
	margin:0px 3px;
}
#footer a {	
	color:#188BC7;	
	text-decoration: none;
}
#footer a:hover {	
	text-decoration: underline;
}
/* home page styles */


#middle .heading {
	margin:0px 0px 0px 5px;
	width:100%;
}
#middle .right_here {
	float:left;
	clear:none;
	margin:10px 0px 0px 77px;
}

.signpost_one .top, .signpost_two .top, .signpost_three .top, .signpost_four .top {
	width:466px;
	height:10px;	
	float:left;
}
.signpost_one .top {
	background-image:url("/images/2008/signpost_top.gif");	
	margin-top:6px;
}
.signpost_two .top {
	margin-top:6px;
	background-image:url("/images/2008/signpost_top.gif");	
}
.signpost_three .top {
	background-image:url("/images/2008/signpost_top.gif");	
}
.signpost_four .top {
	background-image:url("/images/2008/signpost_top.gif");	
	margin-top:6px;
}
.signpost_one .body 
{
	width:466px;
	padding: 0px 0px 12px 16px;
	background-repeat:repeat-y;
	float:left;
	color:#000000;
	background-image:url("/images/2008/signpost_sliver.gif") !important;
    }
.signpost_two .body {
	width:466px;
	padding: 0px 0px 12px 16px;
	background-repeat:repeat-y;
	float:left;
	color:#000000;
	background-image:url("/images/2008/signpost_sliver.gif") !important;
}
.signpost_three .body {
	width:466px;
	padding:0px 0px 12px 16px;
	background-repeat:repeat-y;
	float:left;
	color:#000000;
	background-image:url("/images/2008/signpost_sliver.gif") !important;
}
.signpost_four .body {
	width:466px;
	padding:0px 0px 12px 16px;
	background-repeat:repeat-y;
	float:left;
	color:#000000;
	background-image:url("/images/2008/signpost_sliver.gif") !important;
}
.signpost_one .body img,.signpost_two .body img,.signpost_three .body img,.signpost_four .body img {
	float:left;
	margin:5px 15px 5px 10px;
}
.signpost_one h2, .signpost_two h2, .signpost_three h2, .signpost_four h2, .signpost_gallery h2
, .signpost_one h1, .signpost_two h1, .signpost_three h1, .signpost_four h1 , .signpost_gallery h1
{
    font-family: arial, verdana, helvetica, sans-serif;
	color:#000000 !important;
	font-size:150% !important;
	font-weight:bold;
	margin: 0px 0px 8px 0px;
}
.signpost_one p, .signpost_two p, .signpost_three p, .signpost_four p {
	display:block;
	font-weight:bold;
	margin: 0px;
	margin-right: 24px; 
}
.signpost_one a,.signpost_two a,.signpost_three a,.signpost_four a, .signpost_gallery a {
	color:#D81963;
	text-decoration:none;
}
.signpost_one a:hover,.signpost_two a:hover,.signpost_three a:hover,.signpost_four a:hover, .signpost_gallery a:hover {
	text-decoration:underline;
}
.signpost_one .bottom {
	width:466px;
	height:10px;	
	float:left;
	background-image:url("/images/2008/signpost_bottom.gif");
	
}
.signpost_two .bottom {
	width:466px;
	height:10px;	
	float:left;
	background-image:url("/images/2008/signpost_bottom.gif");	
}
.signpost_three .bottom {
	width:466px;
	height:10px;	
	float:left;
	background-image:url("/images/2008/signpost_bottom.gif");	
}
.signpost_four .bottom {
	width:466px;
	height:10px;	
	float:left;
	margin-bottom:24px;
	background-image:url("/images/2008/signpost_bottom.gif");	
}
.signpost_gallery {
	
	width:466px;
	height:158px;	
	color:#000000;
	background-image:url("/images/2008/signpost_gallery.jpg");
	float:left;
	margin:5px 0px 5px 0px;
	background-repeat:no-repeat;
}


html>body .signpost_gallery {
	height:auto;    /* reset the height for all but IE6 and lower */
	min-height: 158px;    /* use the correct min-height for these browsers */
}

.signpost_gallery h2 {
	margin:10px 15px;
	color:#FFFFFF;
	font-size:105%;
}
.signpost_gallery p {
	margin:5px 15px;
	color:#000000;
	font-weight:bold;
	width:320px;
}

/* listing styles */

.listing, .full_listing, .twenty_four {
	width:458px;
	
}
.listing  p, .full_listing  p, .twenty_four p{
	color:#000000;
}
.listing h2, .full_listing h2, .twenty_four h2{
	color:#D1154A;
	font-size:130%;
}
.listing  a, .full_listing a, .twenty_four a{
	
	color:#000000;
	text-decoration:underline;
}
h1 {
	color:#CA4056;
	font-size:120%;
}

.listing_header {
	width:100%;
	border-top:solid 1px #AEAEA1;
	border-bottom:solid 1px #AEAEA1;
	padding:10px 0px;
}
.listing_header img {
	float:left;
	border: 1px dashed #6DCBD3;
	padding: 4px;
	margin:0px 10px 32px 0px;
}
.listing_item img 
{
	border: 1px dashed #6DCBD3;
	padding: 1px;
    }
.listing_item img.icon 
{
	border: none;
	padding: 0px;
    }

.listing_header h2 {
	
	font-size:120%;
	margin:5px 0px 0px 0px;
	padding:0px;
}
.listing_header h2.date {
	
	margin:0px 0px 0px 0px;
}
.listing_header p {
	font-weight:bold;
	margin:7px 0px 0px 0px;
}

.listing_header a {
	color:#D1154A;
}

.details {
	width:362px;
	float:right;
	padding:10px 0px;
}
.details p {
	
	margin:3px 0px;
}

.details a {
	color:#188BC7;
}

.listing .footer {
	width:100%;
	clear:both;
	
}

.listing .footer .event_attributes{
	float:left;
	margin:10px 0px;
}
.listing .footer .event_attributes img {
	margin-left: 2px;
}
.listing .footer .book_now {	
	float:right;	
	margin:10px 0px;
}
.reviews {
	width:100%;
	clear:both;
	margin-bottom: 160px;
	margin-top: 40px;
}
.reviews img {
	margin:10px 0px;
}
.reviews img.middle {
	margin:10px 21px;
}
hr.grey_line {
	border:1px solid #AEAEA1;
	
}

.legend {
	width:100%;
}
.legend .keys {
	border:1px solid #AEAEA1;
	margin:15px 0px;
	width:270px;
	color:#000000;
}
.legend .key_row_top {
	width:100%;
	height:26px;
	border:0px;
	
}
.legend .key_row {
	width:100%;
	height:26px;
	border-top:1px solid #AEAEA1;
	
	
}
.legend  .key_symbol{
	width:15%;
	height:26px;
	float:left;	
	margin:0px 0px 0px 2px;
}
.legend  .key_description{
	width:83%;
	height:26px;
	float:left;
	
}
.legend  .key_description p{
	margin:5px 0px;	
}
#keyForIcons 
{
    display: block;
    margin-top: 42px;
    }
#keyForIcons h2 
{
    font-size: 120%;
    color: #d11449;
}
.nodisplay {display: none;}

/*full listing stuff */
.listing h1, .full_listing h1 
{
    color: #188BC7;
    font-size: 175%;
    }
 .listing_header h2 {
    color: #188BC7;
    }
 .listing a, .full_listing a,.listing_header a 
 {
    text-decoration: none;
    color: #188BC7;
    }
 .listing a:hover, .full_listing a:hover, .listing_header a:hover 
 {
    text-decoration: underline;
    }

.full_listing .listing_item {
	width:100%;
	border-top:solid 1px #AEAEA1;
	width:462px;
	margin:0 auto;
	float:left;
}
.full_listing .bottom {
	
	border-bottom:solid 1px #AEAEA1;
	
}
.full_listing .listing_item  img{
	margin:8px 8px 8px 0px;
	float:left;
}
.full_listing .listing_item  p{
	margin:8px;
	float:left;
	width:385px;
	
}
.full_listing .listing_item  .listing_details {
	margin:8px;
	float:left;
	clear: left;
	width:385px;
	display: none;
}

.full_listing .listing_item  a{
	color:#188BC7;
	font-weight:bold;
	text-decoration:none;
}
.twenty_four h1.title, .twenty_four h2.title  {
	color:#188BC7;
	display:inline;
}

.twenty_four h2.title  {
	color:#188BC7;
	font-size:120%;
}

.twenty_four .event_preview {
	border-top:solid 1px #AEAEA1;
	border-bottom:solid 1px #AEAEA1;
	width:462px;
	margin:0 auto;
	float:left;
	padding:8px 0px 8px 0px;
	height: 300px;
}
html>body .twenty_four .event_preview {
    height: auto;
    min-height: 300px;
}
.twenty_four .event_preview .images {
	width:238px;
	float: left;
}
.twenty_four .event_preview .images img {
	float:left;
	margin:3px 6px 3px 0px;
	border:1px dashed #6DCBD3;
	padding: 1px;

}

.twenty_four div.listing_details {
    display: none;
    width: 210px;
    /*height: 270px;*/
    padding: 4px;
	border: 1px dashed #6DCBD3;
	float: left;
}
html>body .twenty_four div.listing_details {
    height: auto;
    /*min-height: 270px;*/
}




#webExtra {
    display: block;
    width: 468px;
    overflow: auto;
    color: #000;
}
#webExtra p 
{
    margin: 0px;
}
#webExtra table 
{
    width: 98% !important;
    border-collapse: collapse;
    border: none;
}
#webExtra table td {
    font-size: 100%;    
    color: #000;
    border-collapse: collapse;
    border: none;
}
#webExtra table td h2 {
    font-size: 100%;    
}
#webExtra table td h3 {
    font-size: 100%;    
}
#webExtra h2 {
    font-size: 120%;    
}
#webExtra h3 {
    font-size: 120%;    
}


#cmsContent 
{
    display: block;
    clear: left;
    color: #000;
    padding-top: 8px !important;
}
#cmsContent p 
{
    margin: 0px;
}
#cmsContent ul 
{
    list-style-type: disc;
}
#cmsContent table 
{
    width: 98% !important;
    border-collapse: collapse;
    border: none;
}
#cmsContent table td {
    font-size: 100%;    
    color: #000;
    border-collapse: collapse;
    border: none;
}
#cmsContent table td h2 {
    font-size: 100%;    
    color: #d11449;
}
#cmsContent table td h3 {
    font-size: 100%;    
    color: #CA4056;
}
#cmsContent table td h4 {
    font-size: 100%;    
    color: #CA4056;
}
#cmsContent table td h5 {
    font-size: 100%;    
    color: #CA4056;
}
#cmsContent h2 {
    font-size: 120%;    
    color: #CA4056;
}
#cmsContent h3 {
    font-size: 120%;    
    color: #CA4056;
}
#cmsContent h4 {
    font-size: 110%;    
    color: #CA4056;
}
#cmsContent h5 {
    font-size: 100%;    
    color: #CA4056;
}
#cmsContent a, #cmsContent a:visited {
    font-size: 100%;    
    color: #CA4056;
}

#pageControls {
  clear: both;
  width: 98%;
  padding-top: 16px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 4px;
  margin-right: 4px;
  text-transform: lowercase;
    color: #000;
  font-weight: bold;  
}
#pageControls a:link, #pageControls a:visited, #pageControls a:active {
  text-decoration: none;
  font-weight: bold;  
    color: #d11449;
}
#pageControls a:hover {
  text-decoration: underline;
}
#pagePrevious {
  float: left;
  clear: none;
  display: inline;
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 100%;
}
#pageNext {
	float: right;
  clear: none;
	display: inline;
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 100%;
}
#pageCount {
  float: left;
  clear: none;
	display: inline;
  padding: 0;
  margin: 0;
  font-size: 100%;
}

#eventArtists {
  display: block;
  clear: both;
  width: 320px;
  border-top: 1px solid #eeeee1;
  border-bottom: 1px solid #eeeee1;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;
  margin: 0px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 0px;
  color: #000;
}
#eventArtists .eventArtistsRow {
  display: block;
  clear: both;
  width: 320;
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #eeeee1;
  margin: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
#eventArtists .eventArtistName {
  display: inline;
  clear: left;
  float: left;
  width: 140px;
  margin: 0px;
  padding: 0px;
}
#eventArtists .eventArtistMedium {
  display: inline;
  float: left;
  width: 140px;
  margin: 0px;
  padding: 0px;
}
#eventArtists .eventArtistEmail {
  display: inline;
  float: left;
  width: 40px;
  margin: 0px;
  padding: 0px;
}
#alphabet {
  /*width: 458px;*/
  clear: both;
  /*display: block;*/
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: 0px;
  margin-bottom: 2px;
  margin-left: 0px;
  margin-right: 0px;
  border: 1px solid #eeeee1;
  font-size: 90%;
}
#alphabet a {
  font-weight: bold;
  padding: 1px 3px 1px 2px;
  color: #d11449;
  text-decoration: underline;
  border-right: 1px solid #eeeee1;
}
#alphabet.zones a {
  padding: 1px 11px 1px 11px;
}
#alphabet a.selected {
  background: #188BC7;
  color: #ffffff;
}

span.buy_float_right 
{   
 display: block;
 clear: right;
 float: right;
 margin: 0px;
 padding: 0px;
 margin-left: 4px;
 margin-top: 3px;
    }
span.buy_float_right a
{   
 margin: 0px;
 padding: 0px;
    }
span.buy_float_right a img
{   
 margin: 0px;
    }
    
.realVenue 
{
 float: right;
 margin-right: 4px;
 margin-top: 16px;
}
.realPromo 
{
  clear: both;
  float: right;
  padding: 0px;
  margin-right: 2px;
  margin-top: 50px;
}
html>body .realPromo {
  margin-top: 0px;
}

#seoLinks 
{
    display: block;
    float: left;
    margin-left: 4px;
    margin-right: 0px;
    margin-top: 12px;
    margin-bottom: 0px;
    padding: 0px;
    color: #ccc;
	position: relative; 
	z-index: 1;
	font-size: 90%;
	width: 130px;
}
#seoLinks a:link 
{
    clear: left;
    line-height: 1.5em;
    color: #999;
    margin: 0px;
    text-decoration: none;
}
#seoLinks a:hover
{
    text-decoration: underline;
}

div.sidePanel p.rhsRegForm
{
    display: block;
    clear: left;
    float: left;
    width: 160px;
    margin-left: 6px;
    margin-top: 4px;
    margin-bottom: 4px;
	position: relative; 
	z-index: 1;
}
div.sidePanel div.pureRHSpanel 
{
    display: block;
    clear: left;
    float: left;
    width: 150px;
    margin-left: 4px;
    margin-top: 12px;
	position: relative; 
	z-index: 1;
}
div.sidePanel div.pureRHSpanel a 
{
    float: right;
	position: relative; 
	z-index: 1;
}
