@font-face {
    font-family: 'NewJuneSemiboldRegular';
    src: url('../../fonts/newjune-semibold-webfont.eot');
    src: url('../../fonts/newjune-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/newjune-semibold-webfont.woff') format('woff'),
         url('../../fonts/newjune-semibold-webfont.ttf') format('truetype'),
         url('../../fonts/newjune-semibold-webfont.svg#NewJuneSemiboldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.site_container {
	width: 1008px;
	position: relative;
	margin: 0px auto;
	display: block;
	text-align: left;
	top: 0px;
}
.content-rim {
	width:1008px;
	float:left;
	background:url(../images/content-rim-bg.gif) repeat-y;
	margin-top:-77px;
}
.content-outer {
	width:1008px;
	float:left;
	background:url(../images/content-outer-bg.gif) no-repeat;
}
.content-inner {
	width:1008px;
	float:left;
	background:url(../images/content-inner-bg.gif) no-repeat bottom left;
	min-height:1037px;
	height:auto !important;
	height:1037px;
	padding:15px 0 30px 0;
}
.clr { clear: both;} 

a:link.logo, a:visited.logo {
	background: url(../images/assets/fringe-logo.png) no-repeat;
	width:459px;
	height:282px;
	display:block;
	position:relative;
	z-index:1001;
	float:left;
}
.anniversary {
    font-size: 26px;
    color: #FAE878; 
    margin: -40px 0 82px 0;
	display:none
}
ul.festival-duration {
    font-size: 26px !important;
    color: #FAE878 !important;
    border-top: 3px dotted #FFF;
    border-bottom: none !important;
    position: relative;
    margin: 0px !important;
    padding: 0px !important;
    font-weight: normal !important;
    margin-top: -16px !important;
    /*left: 360px;
    top: 22px;*/
}
ul.festival-duration li {
    list-style: none none;
    /*border-bottom: 3px dotted #FFF;*/
    line-height: 34px;
    padding: 0;
}
ul.festival-duration li span {
    font-size: 15px;
}
.top_advert {
	width:547px;
	float:left;
	padding-top:77px;
}
.top_advert a { float:right }
.housekeeping {
	float: left;
	width: 481px; /*729px*/
	display: block;
	padding-left: 208px;
	font-size: 107%;
}
.left {
	width:173px;
	position: relative;
	height: 100%;
	float: left;
    display: inline;
	margin-left:18px;
	margin-right:18px;
	/*margin-top:-55px;*/
}

.left ul, .left ul li {
	font-size:12px;
	color:#802084;
	list-style: none;
	margin:0;
	padding:0;
}
.left ul {
	margin:6px 0 28px 0;
	float:left;
	width:173px;
}
.left ul li {
	padding:0 0 6px 5px;
	background:url(../images/left-nav-bg.gif) no-repeat bottom left;
	margin-bottom:14px;
	width:100%;
	float:left;
}
.left ul li ul {
	color: #F92825;
	margin:14px 0 2px 0;
	float:left;
}
.left ul li ul li {
	padding:0 0 1px 9px;
	background:url(../images/subul-bg.gif) no-repeat 0 2px;
	margin-bottom:0;
}
.submit_btn {
	margin-top: 1px;
}
.left ul a:link, .left ul a:visited {
	color:#802084;
	text-decoration:none;
	z-index:100000;
	position:relative;
}
.left ul a:hover, .left ul a.selected {
    color: #F92825;
}
.left ul ul a:link, .left ul ul a:visited {
	color:#F92825;
}
.left ul ul a:hover, .left ul ul a.selected {
    color: #F92825;
}
.left ul a {
	width:100%;
	float:left
}
.left ul a.sub {
	background:url(../images/subnav-bg.gif) no-repeat right 5px;
}
.left ul a.sub:hover, .left ul a.sub-active {
	background:url(../images/subnav-bg-active.gif) no-repeat right 5px;
	color: #F92825;
}
.main-wrapper-error{
    height: 95px;
    position: absolute;
    left: 260px;
    top: 140px;
}
.main-wrapper {
	width: 779px; 
	float: left;
	/*margin-top:-62px;*/
}
.main-inner-wrapper{
    width: 779px;
	float:left;
	margin-top:0px;
}
.main {
    width: 597px; 
	float:left;
}
.main .main-top {
    display:none;
}
.main .get-ready-for2012 {
    width: 597px;
    height: 160px;
    overflow: hidden;
    background: url("../images/assets/main-content-top.png") no-repeat;
}
.main .main-bottom {
    width: 596px;
    height: 10px;
    overflow: hidden;
    background: url("../images/assets/main-content-bottom.png") no-repeat;
    margin-top: 0;
	display:none;
}
.main .content-wrapper {
   float:left;
	width:597px;
}
.module {
	float:left;
	width:173px;
}
.left h1 {
	padding:0 0 14px 0;
	margin:0;
	font-family: 'NewJuneSemiboldRegular';
	font-size:18px;
	color:#fa2925;
    line-height: 26px;
	font-weight:normal;
}
.left .letterbox_fs img, .right .letterbox_fs img {
	float: right;
}
#ctl00_LetterBox_txtFringeLetterBoxMobile {
	margin-bottom: 4px;
}
.left .letterbox_input, .right .letterbox_input {
	padding: 5px 6px 5px 10px;
	color: #333333;
	width: 139px; 
	height:22px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	border:0 none;
	margin:0px 0 12px 0;
    background:url(../../images/input-box-bg.gif) no-repeat top left;
}
.module_top {
	float:left;
    width: 173px;
    height: 9px;
    background:url(../../images/letterbox-top-img.gif) no-repeat top left;
}
.module_bottom {
	float:left;
    width: 173px;
    height: 8px;
    background:url(../../images/letterbox-bottom-img.gif) no-repeat top left;
}
.module_content {
	float:left;
	width:157px;
	background-color:#e5e5e4;
	padding:2px 7px 0 9px;
}
.right .module_content {
	padding: 5px 0 20px 0;
	background: none;
}
.right .module_content a:link, .right .module_content a:visited {}
.module_content p {
	padding:0 0 32px 0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	line-height:15px;
}
.module_content .whos_on a:link, .module_content .whos_on a:visited {
	color: #7F7E7F;
	padding-top: 8px;
	display: block;
}
.calender .module_content .letterbox_input {
	padding: 4px;
	background: #017A9B;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 92%;
	width: 148px; /*203px*/
	border: none;
	margin: 0 0 3px 0;
}
.main h1 {
    color: #802084;
    font-size: 23px;
	font-weight:normal;
	font-family: 'NewJuneSemiboldRegular';
}
.main .index {}
.main h2 {
	font-size: 18px;
	color: #C2272D;
	margin-bottom: 6px;
	font-weight: bold;
}
div.main h3 {
	float:left;
	color: #333333;
	padding:13px 0 0 0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
}
.main h1.theatre {
	font-family: "Times New Roman", sans;
	font-size: 92%;
	color: #000;
	border: none;
	margin: 0;
	font-weight: normal;
    background: none;
    width: auto;
    height: auto;
    text-align: left;
    padding: 0;
}
.main h1.cabaret {
    background: #0072B8 none;
    text-align: left;
    color: #FFF;
    font-size: 20px;
    margin: 15px 0 0 0;
    padding: 6px 10px;
    height: 25px;
    width: 556px;
    overflow: hidden;
    position: relative;
    float: left;
}
.main p {
	font-size: 92%;
	line-height: 150%;
	margin-bottom: 15px;
}
div.cms_content .list_row p {
	margin: 0 0 8px 85px;
}
.main ul {
	list-style: none;
	font-size: 92%;
	line-height: 150%;
	font-family: Verdana, Geneva, sans-serif;
	margin-bottom: 15px;
}
.main ol {
	font-size: 92%;
	line-height: 150%;
	font-family: Verdana, Geneva, sans-serif;
	margin-bottom: 15px;
}
.main ol li {
	list-style-position: outside;
	padding: 0;
	margin-bottom: 10px;
	margin-left: 25px;
}
.main ul li {
	background: url(../images/bullet_icon.jpg) left 3px no-repeat;
	padding: 0 0 0 15px;
	margin-bottom: 10px;
}
.main p.event_descript {
	margin: 15px 0;
}
a:link.websiteurl, a:visited.websiteurl {
	white-space: nowrap;
	width: 390px;
}
.reviewer_name {
	width: 252px;
}
textarea.review {
	width: 252px;
}
h4.review {
	margin-top: 10px;
	font-size: 92%;
}
fieldset.review input, fieldset.review textarea {
	margin: 5px 0;
}
fieldset.review label {
	font-size: 92%;
}
fieldset.review {
	margin-bottom: 15px;
}
img.key_for_symbols {
	margin-bottom: 25px;
}
.submit_review {
	margin-top: 5px;
}
.main a:link, .main a:visited {
	text-decoration: underline;
}
.right .calender h1 {
	font-size: 153%;
	color: #EC008B;
	padding: 4px 0;
	margin-bottom: 1px;
	font-weight: normal;
}
.right .calender select {
	margin-bottom: 2px;
	width: 174px;
}
.right .calender input {
	margin-top: 2px;
}
.right .calender table {
	background: #01A0C7;
	color: #F2FFFF;
	font-size: 76%;
	margin-bottom: 6px;
}
.right .calender table td.last_row {
	padding-bottom: 10px;
}
.right .calender table td {
	text-align: center;
	color: #F2FFFF;
	padding: 3px 5px 3px 5px;
}
.right .calender table td a:link.fest_date, .right .calender table td a:visited.fest_date {
	text-decoration: underline;
}
.right .calender table td h3.month_year {
	text-align: left;
	font-size: 120%;
}
.right .calender th {
	background: #01BBED;
	padding: 5px 0;
}
.right .calender table tr td a:link, .right .calender table tr td a:visited {
	color: #F2FFFF;
	font-weight: bold;
	background: none;
}
.gallery_mod, gallery_bottom {
	text-align: center;
}
.gallery_mod {
	width: 541px;
	overflow: hidden;
	margin-bottom: 20px;
}
.gallery_bottom {
	width: 533px; /*541px*/
	border: solid 1px #F1F1F1;
	padding: 2px 4px;
	height: 24px;
	margin-top: 1px;
}
div.event_date {
	border-bottom: solid 4px #F7EA7A;
	color: #FFF;
    padding: 15px 0 0 0;
    clear: left;
}
.event_date h4 {
	font-size: 16px;
	margin: 0;
	padding: 0;
    border-bottom: solid 4px #C2272D;
}
.event_date span {
    width: 143px;
	padding: 5px 5px 5px 5px;
	background: #C2272D url(../images/assets/event_date_top.png) left top no-repeat;
    display: block;
    text-align: center;
}
.left_arrow {
	float: left;
}
.right_arrow {
	float: right;
}
.row {
	clear: left;
	margin-top: 5px;
}
.list_row {
	border-bottom: solid 1px #C2C0BA;
	padding: 20px 10px 10px 10px;
	margin: 0;
    background-color: #FFF;
    overflow: hidden;
}
.list_row h2 {
	font: normal bold 16px "Times New Roman", sans;
	color: #000;
	border: none;
	margin: 0 0 6px 85px!important;
    padding: 0 0 6px 0;
    border-bottom: 1px solid #D2D4D3;
}

.list_row .venue-promoter 
{
	border: none;
	margin: 0 0 6px 85px!important;
    padding: 0 0 6px 0;
}

.list_row .subGenreList 
{
    color: #00AFEB !important;
	border: none;
	margin: 0 0 6px 85px!important;
    padding: 0 0 6px 0;
    border-bottom: 1px solid #D2D4D3;
}

.list_row .subGenreList a
{
    color: #00AFEB;
    text-decoration: none;
}

.list_row h3 {
    color: #000;
    margin: 0 0 0 85px;
}

.book-now-btn, a.book-now-btn {
    width: 99px;
    height: 23px;
    background: url("../images/assets/book-button.png") no-repeat;
    border: 0 none;
    cursor: pointer;
    padding: 0;
    float: right;
    font: normal bold normal 14px "Times New Roma", sans;
    text-decoration: none!important;
    color: #000!important;
}
.list_row .list_type {
    border-bottom: 1px solid #D2D4D3;
    margin: 0 0 0 85px; 
    padding: 0;
}
.list_row .list_type span {
    font-weight: bold;
    float: left;
    display: block;  
}
.list_row .tags_row {
    margin: 0 0 10px 85px; 
    border-bottom: 1px solid #D2D4D3;
    padding: 7px 0 12px 0;
}
.list_row .tags_row a {
    color: #00AFEB;
    text-decoration: none;
}
.list_row .tags_row a:hover {
    text-decoration: underline;
}
.symbols h2 {
    border-bottom: 4px solid #0079C4;
    padding: 10px 0 5px 10px;
    margin-bottom: 0;
}
.symbols img {
    border-top: 4px solid #C2272D;
    margin: 0;
    padding: 0;
}
.paging {
	font: normal bold Verdana, Geneva, sans-serif;
	font-size: 92%;
	border-bottom: solid 1px #C2C0BA;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
h2.promoter {
	color: #00AFEB;
	font-size: 107%;
	padding-left: 0;
	padding-bottom: 0;
	border: none;
	width: 430px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.action_bar {
	border-bottom: solid 1px #EFE8E4;
	margin-bottom: 17px;
}
.jump_paging_btns {
	float: right;
}
.jump_paging_btns a:link, .jump_paging_btns a:visited {
	font: 92%;
	font-style: normal;
	background: none;
	text-decoration: underline;
}
.listing_content {
    background-color: #FFF;
    padding: 0 15px;    
}

.event-listing-head
{
    border-color: -moz-use-text-color -moz-use-text-color #D2D4D3;
    color: #000000;
    font: bold 16px "Times New Roman",sans;
    padding: 0 0 6px;
    width: 100%;
    margin-top: 10px;
}

.title-align
{
    border-bottom: 1px solid #EFE8E4;
    overflow: hidden;
}

.title-align-left
{
    width: 310px;
    float: left;
}

.title-align-right
{
    padding-top: 10px;
    float: right;
}

.title-align-right .share-this
{
    position: absolute;
    top: 0px;
    color: #A7A7A9;
}

.title-align-right a
{
    padding-top: 10px;
    float: right;
    border: none !important;
}

.listing_content h2 {
    margin: 0!important;
    font-weight: bold;
    color: #000;
    font-size: 20px;
    padding: 10px 20px;
    border-bottom: 1px solid #D2D4D3; 
}
.listing_content h2.promoter {
    padding: 10px 0;
    float: left;
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #000;
}
.listing_content h2.promoter a {
    text-decoration: none;
    color: #00AFEB;
}
.listing_content h2.promoter a:hover {
    text-decoration: underline;
}
.listing_content .icon_row {
    margin: 0;
}
.listing_content .book-now-btn {
    float: right;
}
.listing_content .tags_row {
    margin: 0; 
    border-bottom: 1px solid #D2D4D3;
    padding: 7px 0 12px 0;
}
.listing_content .tags_row a {
    color: #00AFEB;
    text-decoration: none;
}
.listing_content .tags_row a:hover {
    text-decoration: underline;
}
.rating_container {
    font-size: 14px;
}
.rating_container h3 {
    margin: 15px 0 0 0;
}
.rating_container fieldset {
    margin: 40px 0 0 0;
}
.rating_container fieldset textarea, 
.rating_container fieldset input[type=text] {
    border: 1px solid #0073B6;
    margin: 5px 0;
}
.rating_title {
    padding: 0 0 4px 0!important;
}
.book_now_listings {
	float: right;
	margin-top: -35px;
	width: 98px;
	height: 26px;
}
.book_now_level3 {
	float: right;
	margin-top: -32px;
	padding-bottom: 3px;
	width: 98px;
	height: 26px;
}
.list_row .description {
	clear: both;
	padding-top: 8px;
	display: none;
}

.venue-top
{
    background: none repeat scroll 0 0 #0072B8;
    color: #FFFFFF;
    font-size: 20px;
    height: auto;
    margin: 15px 0 0;
    padding: 6px 10px;
    text-align: left;
    width: auto;
}

.venue-wrapper
{
    background-color: #FFFFFF;
    padding: 15px 15px 15px 15px;
    overflow: hidden;
}

.listing-wrapper
{
    background-color: #FFFFFF;
    padding: 10px 15px;
    overflow: hidden;
    position: relative;
}

.content-block-wrapper
{
    background-color: #FFFFFF;
    padding: 10px 15px 10px 0;
    overflow: hidden;
    position: relative;
}

.content-block-wrapper-error
{
    background-color: #FFFFFF;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
    position: relative;
    height: 100px;
}

.content-block-wrapper-top
{
    background: url("../images/assets/content-block-wrapper-top.png") no-repeat scroll 0 0 transparent;
    position: relative;
    display: block;
    width: 576px;
    height: 7px;
    overflow: hidden;
}

.content-block-wrapper-bottom
{
    background: url("../images/assets/content-block-wrapper-bottom.png") no-repeat scroll 0 0 transparent;
    position: relative;
    display: block;
    width: 576px;
    height: 7px;
}

.listing-wrapper-bottom {
    width: 576px;
    height: 13px;
    background: url("../images/assets/listing-content-bottom.png") no-repeat;
}


.listing-wrapper .subGenreList 
{
    color: #00AFEB !important;
	border: none;
    padding: 0 0 6px 0;
}

.listing-wrapper .subGenreList a
{
    color: #00AFEB;
    text-decoration: none;
}

.listing-wrapper  .event_descript {
    width: 429px;
    background-color: #F5EFE1;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    padding: 0 10px;
}
.listing-wrapper  .event_descript_top {
    width: 451px;
    height: 7px;
    background: url("../images/assets/event-description-top.png") no-repeat;
    margin: 20px 0 0 0;
}
.listing-wrapper  .event_descript_bottom {
    width: 451px;
    height: 9px;
    background: url("../images/assets/event-description-bottom.png") no-repeat;
    margin: 0 0 20px 0;
}
.listing-top
{
    background: none repeat scroll 0 0 #0072B8;
    color: #FFFFFF;
    font-size: 20px;
    height: auto;
    margin: 15px 0 0;
    padding: 6px 10px;
    text-align: left;
    width: auto;
}
.list_row h2 a:link, .list_row h2 a:visited {
	/* color: #00AFEB; */
	color: #000;
	font-style:normal;
	background: none;
    font-size: 16px;
    text-decoration: none;
}
.breadcrumb {
	color: #425059;
	font-weight: bold;
	padding-bottom: 8px;
	font-size: 107%;
	border-bottom: solid 1px #000;
	margin-bottom: 8px;
}
.tix_img {
	margin-top: 15px;
}
a:link.view_key, a:visited.view_key {
	font-size: 90%;
	padding-top: 15px;
}
.breadcrumb a:link, .breadcrumb a:visited {
	font-style: normal;
	color: #D5252F;
	background: none;
	text-decoration: underline;
}
.breadcrumb a:hover { 
    text-decoration: none;
}
.breadcrumb span.selected, .breadcrumb span.selected {
	color: #A6A6A6;
}
.img_col {
	width: 83px;
	float: left;
	padding-top: 10px;
}
.main_content_col {
	float: left;
	width: 458px;
	display: inline;
    font-size: 16px;
}
.main_content_col h1
{
    position: relative !important;
}
.main_content_col a {
    color: #00AFEB;
    border-bottom: 1px dotted;
    text-decoration: none!important;
}
.main_content_col a:hover {
    border-bottom: 0 none;
}
.inner_left_col {
	float: left;
	display: inline;
	width: 257px;
	margin-right: 27px;
}
.inner_right_col {
	float: left;
	display: inline;
	width: 257px;
}
.right_ads 
{
	text-align: center;
	float: right;
	width:182px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.right_ads_top {
    width: 182px;
	float:left;
    height:20px;
    background: url("../images/assets/right-column-top.png") no-repeat;
}
.right_ads_bottom {
    width: 182px;
    height: 31px;
	float:left;
    background: url("../images/assets/right-column-bottom.png") no-repeat;
}
#ctl00_RhsAds_CmsContentBlock {
    background:url(../images/assets/rh-sidebar-middle.png) repeat-y;
    padding: 0 15px 0 27px;
    width: 140px;
	float:left;
	min-height:878px;
	height:auto !important;
	height:878px;
}
img.advert_right {
	margin-top: 12px;
}
.right {
	width: 140px; /*186px minus margin*/
	float: right;
	clear: left;
    margin: 10px 20px 20px 0;
}
.footer {
    position: relative;
	z-index: 1000;
    clear: both;
	width:100%;
	float:left;
	margin-top:13px;
	height:252px;
	background:#ffffff url(../images/assets/footer-bg.gif) repeat-x top left;
}
.left_col_footer {
	width:587px;
	float: left;
	padding: 49px 0 0 22px;
}
.left_col_footer ul {
    margin:0;
	padding:0 0 79px 0;
	float:left;
}
.left_col_footer li {
	display:inline;
	margin:0;
	padding:0 9px 0 0;
	float:left;
	font-family: 'NewJuneSemiboldRegular';
	font-size:14px;
	font-weight:bold;
	color:#666666;
	word-spacing:-1px;
}
.left_col_footer li a {
	float:left;
	color:#666666;
	text-decoration:none;
}
.left_col_footer li a a:hover, .left_col_footer li a a:active, .left_col_footer li a:link, .left_col_footer li a:visited {
	color:#666666;
	text-decoration:none;
}
.left_col_footer p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:13px;
	padding:0;
	margin:0;
}
.left_col_footer p a {
	text-decoration:none;
	color:#666666;
}
.right_col_footer {
	width:350px;
	float: left;
	height:195px;
	margin: 18px 0 0 0;
	padding:29px 20px 0 29px;
	background:url(../images/assets/funders-bg.gif) no-repeat top left;
}
.right_col_footer h3 {
    color: #852988;
	font-family: 'NewJuneSemiboldRegular';
	font-size: 14px;
    font-weight: normal;
	padding:0 0 8px 0;
	margin:0;
}
.right_col_footer h3.sponsors_arrow {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:0 0 11px 0;
}
.right_col_footer h3.sponsors_arrow a {
	color: #852988;
	text-decoration:none;
	float:none;
}
.right_col_footer a {float:right;}
.right_col_footer a img.img_right {
	float:right;
	margin:0 3px 0 23px ;
	vertical-align:bottom;
}
.right_col_footer a img.last_image {margin-left:0;}

.footer-top {
    width: 992px;
    height: 21px;
    background: url("../images/assets/footer-top.png") no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
	display:none;
}
.footer-bottom {
    width: 992px;
    height: 20px;
    background: url("../images/assets/footer-bottom.png") no-repeat;
    position: absolute;
    bottom: 0px;
    right: 0px;
	display:none;
}
h1, h2, h3 {
	word-spacing: -1px;
}
ul.housekeeping_ul {
	margin: -120px 0 0 0;
	display: block;
	width: 791px; 
	padding-left: 210px;
	height: 54px;
	overflow: hidden;
    background: transparent url("../images/assets/main-menu-bg.png") no-repeat; 
    /*position: absolute;*/
    padding: 67px 0 0 110px;
    text-align: center;
    font: normal normal normal 24px "Times New Roman", sans-serif;
	display:none;
}
ul.housekeeping_ul li, ul.housekeeping_ul li.rss_icon {
	display: block;
	list-style-type: none;
	padding: 0 0 0 15px;
	height: 26px;
	margin-right: 1px;
	float: left;
	display: inline;
}
ul.housekeeping_ul li.selected {
	
}
ul.housekeeping_ul li a:link, ul.housekeeping_ul li a:visited, .ul.housekeeping_ul li.rss_icon a:link, ul.housekeeping_ul li.rss_icon a:visited {
	color: #000;
	background: none;
	cursor: pointer;
	padding-right: 13px;
	display: block;
	height: 26px;
	line-height: 26px;
	float: left;
}
ul.housekeeping_ul li.selected a:link, ul.housekeeping_ul li.selected a:visited {
	background: url(../images/housekeeping-ul-li-selected-right-bg.jpg) right top no-repeat;
	color: #fff;
}
ul.housekeeping_ul li a:hover, ul.housekeeping_ul li a:active {
	text-decoration: underline;
}
ul.housekeeping_ul li a:link span em, ul.housekeeping_ul li a:visited span em {
	font-style : none;
}
/*debugging 
.site_container {background: green;}
.logo {background: red;}
.top_advert {background: purple;}
.housekeeping {background: orange;}
.main_container {background: grey;}
.left {background: white;}
.main {background: blue;}
.right {background: green;}
.footer {background: red;}*/

/* Ticketing */
fieldset.fieldset, fieldset.buttons {
	border: none;
	padding: 4px;
	margin-top: 8px;
	margin-bottom: 8px;
}
fieldset.fieldset label {
	display: block;
	float: left;
	clear: right;
	width: 175px;
	margin: 4px;
}
fieldset.fieldset legend {
	color: #333333;
	font-weight: bold;
}
fieldset.fieldset input, fieldset.fieldset select {
	width: 250px;
	margin: 4px;
}
fieldset.buttons input {
	float: right;
	margin-right: 48px;
	padding-left: 12px;
	padding-right: 12px;
}
span.radios label {
	display: inline;
	width: auto;
	clear: none;
	float: none;
	margin: 4px;
	padding: 0px;
}
span.radios input {
	display: inline;
	width: 16px;
	clear: none;
	float: none;
	margin: 4px;
	padding: 0px;
}
span.radioGroup {
	display: block;
	clear: left;
	float: left;
	margin: 4px;
}
.error {
	color: #fc8a26;
}
p.error {
	display: block;
	padding: 8px;
	border: 1px dashed #fc8a26;
	margin-top: 4px;
	font-weight: bold;
}
div.BasketPanel {
	display: block;
	border: none;
	padding: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 85%;
	background-color: #ffffff;
}
div.BasketPanel a:link, div.BasketPanel a:visited {
	display: block;
	margin: 2px;
	font-weight: bold;
}
div.BasketPanel h4 {
	font-size: 110%;
}
table.BasketTable {
	border-top: 2px solid #c2272d;
	border-left: 2px solid #c2272d;
	border-bottom: 1px solid #c2272d;
	border-right: 1px solid #c2272d;
	margin-top: 8px;
	margin-bottom: 8px;
}
table.BasketTable th {
	border-right: 1px solid #c2272d;
	border-bottom: 1px solid #c2272d;
	white-space: nowrap;
	text-align: left;
}
table.BasketTable td {
	border-right: 1px solid #c2272d;
	border-bottom: 1px solid #c2272d;/*text-align: left;*/
}
table.BasketTable td span.addrem {
	margin-left: 16px;
	white-space: nowrap;
}
/* FRINGLE search*/

.fringe-search {
	background: transparent url(../images/assets/search-bar-bg.png) top left no-repeat;
	width: 791px;
	padding: 0px 10px 0 0;
	position: relative;
	height: 62px;
	z-index: 1000;
}
.fringe-search-content {
	padding-bottom: 0px;
	width: 678px; /*729px*/
	padding-top: 6px;
	padding-left: 82px;
}
.fringle-logo {
    width: 109px;
    height: 44px;
	background: url("../images/assets/fringle-logo.png") no-repeat;
    float: left;
    margin: 5px 40px 0 -40px;
}
.fringe-main-search {
	background: #FCFBFC;
	font-family: Arial, Helvetica, sans-serif;
	border: solid 1px #CECCCD;
	padding: 4px 8px;
	color: #43515A !important;
    font-size: 16px;

	width: 230px; /*268px*/
	float: left;
	margin-top: 10px;
	margin-right: 8px;
}
.fringle-search-box {
    border: 1px solid #000000;
    height: 25px;
    margin: 13px 0 0 26px;
    width: 260px;
    font-size: 16px;
    font-family: "Times New Roman", sans;
    padding: 0 10px;
    color: #43515A !important;
}
.search-btn, .submit-btn {
	float:left;
    width:155px;
    height: 12px;
	padding:0;
	margin:17px 0 25px 0;
	display: inline;
	cursor: pointer;
    border: none;
	font-size:0;
	line-height:0;
	z-index:-999px;
	background:url(../../images/submit-btn.gif) no-repeat top left;
}
.submit-btn-no-image 
{
    background-color: White;
    color: #C2272D;
    min-width: 79px;
    height: 23px;
    border: solid 1px #C2272D;
	margin-top: 8px;
	display: inline;
	cursor: pointer;
    font: normal bold normal 14px "Times New Roman", sans;
    padding: 0;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.book-btn {
    width: 99px;
    height: 23px;
    background: url("../images/assets/book-button.png") no-repeat;
	margin-top: 8px;
	display: inline;
	cursor: pointer;
    border: none;
    font: normal bold normal 14px "Times New Roman", sans;
    padding: 0;
}

a.advanced-search-btn {
    position: absolute;
    color: #FFF;
    margin: 0 0 0 0;
    padding-right: 16px;
    font-size: 16px;
    background: url("../images/assets/white-arrow.png") center right no-repeat;
    z-index: 5001;
    top: 22px;
    right: 50px;
}
a.advanced-search-btn:hover {
    text-decoration: underline;
}
.powered_by_nvisage {
	position: absolute;
	top: 48px;
	left: 202px;
	cursor: pointer;
}
.advanced-search, .more-options {
	width: 759px;
	background: transparent url(../images/assets/advanced-search-bg2.png) top left repeat;
	padding: 15px 0px 14px 28px;
    border: 2px solid #000;
    border-top: 0px solid #000;
    position:  relative;
    min-height: 222px;
}
.advanced-search .cuppa {
    width: 828px;
    height: 222px;
    background: url("../images/assets/cuppa.png") no-repeat;
    position:  absolute;
    margin: 0 0 0 -12px;
    padding: 10px 0 0 10px;
}
.advanced-search .clendar {
    float: left;
    margin: 0 30px 0 0;
}
.advanced-search .calendar-date {
    font-size: 18px;
    font-weight: bold;
    color: #0073B6;
}
.more-options .calendar-date {
    font-size: 18px;
    font-weight: bold;
    color: #0073B6;
}
.clendar td {
    text-align: center;
    padding: 2px 2px;
    color: #43515A;
}
.clendar .calendar-days td {
    width: 18px;
}
.clendar .blank-date {
    background-color: #FFF;
}
.clendar .date {
    background-color: #F6EA7C;
    font-size: 16px;
    font-weight: bold;
}
.search-criteria {
    font-size: 16px;
    color: #43515A;
    margin: 30px 0 0 0;
    float: left;
}
.search-criteria a {
    border-bottom: 1px dotted;
    color: #43515A;
}
.search-criteria a:hover {
    border-bottom: 0 none;
}
.search-criteria .search-btn {
    float: right;
    margin: 40px 0 0 0;
}
.search-criteria select {
    width: 180px;
    padding: 3px 0 3px 5px ;
}

.advanced-search h2, .advanced-search h3, .more-options h2, .more-options h3 {
	font-weight: normal;
	color: #EC008B;
	margin-bottom: 18px;
	font-size: 138%;
}
.advanced-search h3, .more-options h3 {
	font-size: 110%;
	padding-top: 5px;
	margin-bottom: 5px;
}
.advanced-search p {
	font-size: 80%;
	color: #43515A !important;
}
.advanced-search p.weeks {
	margin-bottom: 11px;
}
.advanced-search-right p {
	font-size: 91%;
	margin-bottom: 3px;
}

.advanced-search-right .search-btn {
	margin-top: 0;
}
.advanced-search-right .need-help {
	float: left;
	display: block;
	clear: left;
	margin-right: 8px;
	cursor: pointer;
}
.advanced-search-right small {
	font-size: 70%;
	color: #3F3F3F;
	margin-bottom: 7px;
	display: block;
}
.advanced-search-right fieldset {
	margin-top: 0;

	float: left;
	clear: left;
	width: 320px;
}
.advanced-search-again 
{
    position: absolute;
	left: 420px;
    top: 155px;
	text-align: right;
	display: block;
}
.advanced-search-again .link
{
    text-decoration: underline;
    display: block;
    font-size: 1.2em;
    margin-bottom: 5px;
}
fieldset.advanced-search-options div {

	float: left;
	clear: left;
	width: 320px; /*320px*/
	padding-left: 80px;
	background-image: none;
}
.advanced-search-right label, .more-options label {
	width: 85px;
	margin-left: 0px;
	color: #424242;
	font-size: 91%;
	line-height: 22px;
	float: left;
	display: inline;
	clear: left;
}

.more-options .white_background
{
    overflow: hidden;
    background-color: #F5F3E4;
    float: left;
    width: 740px;
    left: 0px;
    padding: 14px 0px 14px 14px;
}

.more-options .advanced-search-right label
{
	width: auto !important;	
	clear: none !important;
	font-size: 91%;
}
.more-options .advanced-search-right .label
{
	width: 85px !important;	
	clear: left !important;
	line-height:1em !important;
	font-size: 91%;
}
.more-options .advanced-search-right .label
{
	width: 120px !important;	
}
.more-options .advanced-search-left label
{
	width: 148px !important;
	line-height: 14px !important;
	padding: 0px;
	clear: none;
	margin: 0px;
	font-size: 85%;
}
.btnCloseMoreOptions
{
	float: right;
	margin-top: 12px;	
	cursor: pointer;
}
.btnMoreOptionsSearch
{
	float: right;
}
.advanced-search-right input.text, .advanced-search-right select.select, .more-options input.text, .more-options select.select {
	color: #424242;
	background: #FCFBFC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 91%;
	border: solid 1px #CECCCD;
	padding: 1px 8px;
	color: #424242;
	margin-bottom: 3px;
}
.advanced-search-right select.select, .more-options select.select {
	padding: 1px;
	width: 170px;
}
.advanced-search-right .checkbox {
	margin-bottom: 3px;

	display: block;
	margin-top: 4px;
}
.more-options .checkbox 
{
	margin-bottom: 3px;
	display: inline !important;
	margin-top: 4px;
	}
.advanced-search-right .text, .more-options .text {
	width: 200px;
}

.more-options fieldset.advanced-search-options {
	padding-bottom: 12px;
	width: 360px;
}

fieldset.advanced-search-options {
	padding-bottom: 12px;
	width: 320px;
}
.need-more-options-btn, .close-advanced-search-btn {
	float: left;
	margin-top: 12px;
	display: inline;
	cursor: pointer;
}
.need-more-options-btn {
	margin-right: 4px;
	cursor: pointer;
}
.clear-all {
	background: url(../images/cancel.gif) center left no-repeat;
	padding-left: 12px;
	font-size: 80%;
	line-height: 8px;
	color: #515151;
}

.clear-left {
    clear: left;
}

.advanced-search .advanced-search-left {
	width: 170px;
	float: left;
	display: block;
	margin-right: 10px;
}
.advanced-search .advanced-search-right {
	width: 320px;
	float: left;
	display: block;
}

.advanced-search .advanced-search-right .drop-down {
   width: 198px;
   margin-bottom: 5px;
}

.more-options .drop-down {
   width: 218px;
   margin-bottom: 5px;
}

.more-options .advanced-search-left {
	width: 336px;
	float: left;
	display: block;
	margin-right: 28px;
}
.more-options .advanced-search-right {
	width: 320px;
	float: left;
	display: block;
}
div.fringle_panel input, div.fringle_panel label {
	margin: 4px;
}
input.keywordsSearch, input.eventSearch, input.venueSearch {
	width: 240px;
}
#fringle_calendar_may {
	width: 100%;
	height: auto;
}
#fringle_calendar_may .calender_date {
}
#fringle_calendar_may input {
	font-size: 51%;
	width: auto !important;
}

#fringle_calendar_wrapper
{
    position: relative;
    display: block;
    width: 170px;
    float: left;
}

#fringle_calendar_text_wrapper
{
    position: relative;
    display: block;
    width: 150px;
    float: right;
}

#fringle_calendar_text_wrapper .link
{
    text-decoration: underline;
    display: block;
    font-size: 1.2em;
}

#fringle_calendar_text_wrapper .links
{
    position: relative;
    top: 10px;
}

#fringle_calendar_may a:Link.calendar_date, #fringle_calendar_may a:visited.calendar_date {
	display: inline-block;
	width: 22px;
	height: 18px;
	margin-right: 1px;
	margin-bottom: 1px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 1px;
	background-color: #F6EA7C;
	font-size: 100%;
	font-weight: bold;
	color: #43515A;
}
#fringle_calendar_may .date-cell.header {
	padding-bottom: 9px;
	height: 10px;
	background: none;
}
#fringle_calendar_may .date-cell {
	display: inline-block;
	width: 22px;
	font-size: 1.0em;
	text-align: center;
	vertical-align: middle;
	margin-right: 1px;
	margin-bottom: 1px;
	padding-bottom: 1px;
	background: #FFF;
	height: 18px;
	padding-bottom: 0px;
}
#fringle_calendar_may a.selected {
	background-color: #981C1E !important;
	color: #FFF !important;
}
#fringle_calendar_may a:Link.nonfest, #fringle_calendar_may a:visited.nonfest 
{
	background-color: #eed7cb; /*#C2272D;*/ /*#AEACAD;*/
	color: #FFF;
}
.more-options {
    position: relative;
	width: 773px; /*729px*/
	background: url("../images/assets/advanced-search-bg.png") repeat scroll left top transparent;
	padding: 14px 0px 14px 14px;
	overflow: hidden;
}

.more-options .link
{
    text-decoration: underline;
    display: block;
    font-size: 1.2em;
}

.more-options .align-search
{
    position: absolute;
    right: 55px;
    top: 190px;
}

.more-options .align-close
{
    margin-top: 0px;
    position: absolute;
    right: 55px;
}

/* Paging */
#PagingControls {
	margin: 8px 0px 8px 0px;
}
span.Paging, a:link.Paging, a:visited.Paging {
	font-size: 85%;
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 1px;
	padding-right: 1px;
	white-space: nowrap;
}
span.Paging {
}
a:link.Paging {
}
a:link.Selected {
	font-weight: bold;
	color: #000000;
}
.mid_col_footer {
	width: 100px; /*100px*/
	float: left;
	padding: 0 20px 0 20px;
	position: relative;
}
.right_col_footer .inner_col {
	width: 153px;
	float: left;
	position: relative;
	text-align: left;
}
div.lhs_sponsors {
	float: right;
	margin:0 0 0 0;
    width: 145px;
	height:40px;
}
div.lhs_sponsors img {
	margin: 4px 0px 4px 0px;
}
div.lhs_sponsors a:link, div.lhs_sponsors a:visited {
	text-decoration: none;
	border: none;
	background: none;
	float:left;
}
.homepage-padder{
    height: 70px;
}
.title-padder{
   padding-bottom:10px;
   font-size:20px;
   color:#80B627;
   font-family: 'NewJuneSemiboldRegular';
}
.listing-padder {    height: 105px; }
.venue-padder{   height: 105px;}
.homepage-wrapper{
   float:left;
   width:597px;
}
/* 2010 Homepage Highlights */
div.homepage_highlights_row {
	float: left;
	width:597px;
	margin-bottom:18px;
}
div.homepage_highlight2.reset-margin, div.reset-margin {margin:0;}
div.homepage_highlight2 {
	display:block;
	float: left;
	width:135px;
	margin:0 19px 0 0;
	padding: 0;
}
div.homepage_highlight2 .highlight_section {
	width:116px;
    background-color: #7d9dcf;
    margin: 0;
    color:#FFF;
    font-size: 17px;
    padding: 5px 5px 5px 14px;
	font-family: 'NewJuneSemiboldRegular';
}
div.homepage_highlight2 p{
	display: block;
	float: left;
	clear: left;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	padding: 13px 0 0 0;
	line-height:15px;
	margin:0;
	color:#333333;
}
div.homepage_highlight2 a{
	display: block;
	float: left;
	clear: left;
	border: none;	
	margin: 0;
	padding: 0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color:#802084;
}
div.homepage_highlight a.read_more {
    bottom: 0;
    text-decoration: none;
    border-bottom: 1px dotted;
    color: #0072b7;
}
div.homepage_highlight_one {
    color: #FFF;
	float: left;
	margin: 0px 17px 0px 0px;
	padding: 0;
	width:289px;
    background-color: #e5e5e4;
   	font-size: 12px;
}
div.homepage_highlight_one p {
	color:#000000;
	padding:7px 12px 9px 14px;
}
div.homepage_highlight_one p a { color:#802084; }
div.homepage_highlight
{
	display: block;
	float: left;
	margin: 0 5px 0 0px;
	padding: 0;
	width: 139px;
    background-color: #FFF;
    position: relative;
    min-height: 325px !important;
}
.homepage_highlight_one .highlight_section {
    background-color:#81b628;
    margin: 0;
    color: #FFF;
	width:274px; 
	height:40px;
	float:left;
	font-family:'NewJuneSemiboldRegular' !important;
	/*font-size: 18px !important;
	line-height:26px !important;*/
	font-size: 18px;
	line-height:40px;
	padding:0 0px 0px 15px;
}
div.homepage_highlight a
{
	display: block;
	float: left;
	clear: left;
	border: none;	
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-decoration: underline;
}
div.homepage_highlight a.read_more {
    
    bottom: 0;
    text-decoration: none;
    border-bottom: 1px dotted;
    color: #0072b7;
}
div.homepage_highlight a.read_more:hover { 
    border-bottom: 1px solid transparent;
}
div.homepage_highlight img, div.homepage_highlight a:Link img
{
	display: block;
	float: left;
	clear: left;
	border: none;	
	margin: 0;
	padding: 0;
    border-top: 1px solid #FFF;
}
div.homepage_highlight h3
{
	width: 125px !important;
	font-size: 110%;
	display: block;
	float: left;
	clear: left;
	border: none;	
	margin: 4px 0px 6px 0px;
	padding: 0 0 0 5px;
	color: #C2272D;
}
div.homepage_highlight h4
{
	width: 125px !important;
	font-size: 100%;
	color: #666666;
	font-weight: bold;
	display: block;
	float: left;
	clear: left;
	border: none;	
	margin: 0;
	padding: 0 0 0 5px;
}
div.homepage_highlight p
{
	width: 125px !important;
	font-size: 95%;
	line-height: 1.2em;
	color: #666666;
	display: block;
	float: left;
	clear: left;
	border: none;	
	margin: 0px 0px 8px 0px;
	padding: 0 0 0 5px;
}
div.homepage_highlights_row div.span_one
{
	width: 130px !important;
}
div.homepage_highlights_row div.span_one h3, div.homepage_highlights_row div.span_one h4, div.homepage_highlights_row div.span_one p
{
	width: 125px !important;
}
div.homepage_highlights_row div.span_two
{
	width: 283px !important;
	min-height: 325px !important;
}
div.homepage_highlights_row div.span_two h3, div.homepage_highlights_row div.span_two h4, div.homepage_highlights_row div.span_two p
{
	width: 251px !important;
}
div.homepage_highlights_row div.span_three
{
	width: 407px !important;
}
div.homepage_highlights_row div.span_three h3, div.homepage_highlights_row div.span_three h4, div.homepage_highlights_row div.span_three p
{
	width: 397px !important;
}
div.homepage_highlights_row div.span_four
{
	width: 545px !important;
}
div.homepage_highlights_row div.span_four h3, div.homepage_highlights_row div.span_four h4, div.homepage_highlights_row div.span_four p
{
	width: 533px !important;
}

.listing-wrapper .icon_row
{
	display: block;
	float: left;
    margin: 0 0 0 0px;
}

.icon_row
{
	display: block;
	float: left;
    margin: 0 0 0 85px;
}
.icon_row img
{
	margin-right: 2px !important;
}
.info_links
{
	clear: left;
	margin-left: 85px;
    padding: 10px 0;
}
.info_links a {
    text-decoration: none!important;
    border-bottom: 1px dotted;
    color: #00AFEB;
    font-size: 14px;
}
.info_links a:hover {
    border-bottom: 0 none; 
}

/* Fringe Twitter Block 2011 */
.twitter-feed {
	float:left;
	width:597px;
}

.twitter-feed h2 {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
}

.twitter-top {
    width: 185px;
    height: 12px;
    background: url("../images/assets/twitter-top.png") no-repeat;
	display:none;
}

.twitter-bottom {
    width: 185px;
    height: 12px;
    background: url("../images/assets/twitter-bottom.png") no-repeat;
	display:none;
}
.twitter-wrapper {
    width:595px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:15px 0 17px 2px;
	/*height:94px;
	overflow:hidden;*/
}
.twitter-item {
    width:597px;
	float:left;
}
.twitter-wrapper h2 { display:none; }
.twitter-item-content {
	line-height:16px;
    padding:0 0 12px 0;
    font-size: 13px;
	color:#70666C;
}
.twitter-item-content a {
   color: #0072B7;
   text-decoration: underline;
}
.twitter-item-content span {
	font-weight:bold;
}
.twitter-item-angle {
    width: 13px;
    height: 16px;
    background: url("../images/assets/twitter-item-angle.png") no-repeat;
    position: absolute;
    margin: 10px 0 0 154px;
	display:none;
}
.twitter-item-top {
    width: 155px;
    height: 8px;
    background: url("../images/assets/twitter-item-top.png") no-repeat;
	display:none;
}
.twitter-item-bottom {
    width: 155px;
    height: 8px;
    background: url("../images/assets/twitter-item-bottom.png") no-repeat;
    padding-bottom: 10px;
	display:none;
}
#external_reviews table
{
    position: relative;
    left: -12px;
}

.eventReviews
{
    border-bottom: 1px solid #EFE8E4;
}

.eventReviews h3
{
    font-size: 1.4em !important;
}

.key
{
    clear: left;
    display: block;
}

.key span
{
    border-bottom: 1px dotted;
    color: #00AFEB;
}
.follow-us {
    color:#E5E5E4;
    font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:right;
	width:81px;
	padding-top:3px;
	height:37px;
	line-height:40px;
	text-transform:uppercase;
}
.ticket-link-listing-top
{
    position: absolute;
    display: block;
    top: 80px;
    right: 10px;
}

.ticket-link-listing-bottom
{
    position: relative;
    display: block;
    top: 10px;
}

.password-edit
{
    display: block;
    border: solid 1px #C2C0BA;
    width: 460px;
    height: 110px;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}

.details-edit
{
    display: block;
    border: solid 1px #C2C0BA;
    width: 460px;
    height: 595px;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}

.register-required
{
    display: block;
    border: solid 1px #C2C0BA;
    width: 460px;
    height: 355px;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}

.register-optional
{
    display: block;
    border: solid 1px #C2C0BA;
    width: 460px;
    height: 355px;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}

.card-details
{
    display: block;
    border: solid 1px #C2C0BA;
    width: 460px;
    height: 290px;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}

.key-for-symbols
{
    display: block;
    width: 576px;
    background-color: #FFFFFF;
    min-height: 50px;
    border-top: solid 4px #0079C4;
    position: relative;
}

.key-pink-top
{
    display: block;
    position: relative;
    top: 0px;
    width: 576px;
    height: 4px;
    background-color: #ED5B65;
    border-bottom: solid 1px black;
}

.key-for-symbols-inner
{
    display: block;
    width: 576px;
    padding: 10px;
    overflow: hidden;
}

.key-for-symbols-bottom
{
    background: url("../images/assets/content-block-wrapper-bottom.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 7px;
    position: relative;
    width: 576px;
}

.key-left-column
{
    float: left;
    width: 278px;
}

.key-right-column
{
    float: right;
    width: 278px;
}

.key-item
{
    display: block;
    height: 67px;
}

.key-symbol
{
    float: left;
    width: 67px;
}

.key-symbol-text
{
    float: left;
    margin-top: 22px;
}

.questionnaire
{
    margin-bottom: 10px;
}

.question
{
    display: block;
    padding: 10px;
}

.questionnaire-submit
{
    float: right;
}
.search-address
{
    display: none;
    position: absolute;
    border: solid 1px #ECE9D8;
    height: 150px;
    overflow: scroll;
    overflow-x: hidden;
    width: 200px;
    z-index: 5001;
    right: 116px;
    background-color: #FDD8D7;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.address-result
{
    margin-bottom: 10px;
    background-color: #FFFFFF;
    font-weight: bold;
}

.questionnaire-wrapper
{
    border: solid 1px #ECE9D8;
    display: block;
    width: 525px;
    overflow: hidden;
    padding: 10px;
    margin-bottom: 10px;
}
/*new classes *SA* */
.footer-center {
	margin:0 auto;
	width:1008px;
}
.latest-news {
	float:left;
	width:597px;
}
.latest-news-head {
	float:left;
	width:580px;
	padding:0 0 0 16px;
	margin-right:1px;
	height:40px;
	background-color:#7d9dcf;
}
.latest-news-left {
	font-size:18px;
	float:left;
	width:195px;
	padding-right:10px;
	font-family: 'NewJuneSemiboldRegular';
	color:#FFFFFF;
	line-height:40px;
	height:40px;
}
.social-media {
	float:left;
	width:373px;
}
.right_ads p a {
	color:#000000;
}
div.margin-right-reset {
	margin-right:0px;
}	
.left-bubble {
	float:left;
	width:65px;
	height:48px;
	background:url(../images/left-bubble.png) no-repeat;
	margin-top:59px;
}


