
/* Globals */
body {font:12px arial; margin:0px; padding:0px; }
img {border:0px;}

#aspnetForm { margin: 0 0 0 0; }
.persistent_nav {font-size:14px; font-weight:bold; color:#013473;}
.persistent_nav div {display:inline;}
.persistent_nav a {font-size:11px; color:#ee9a00; text-decoration:none;}
.persistent_nav a:hover {color:#7da42e;}
.persistent_nav span {margin:0px; padding:0px;}

.search {font:bold 12px arial; color:#336600;}
.search .search_field {border:1px solid #868686; font-size:12px; width:240px; margin:0 0 0 8px;}
.search .btn{margin:0 0 0 10px}

/*global tab style - colour*/
.tabs a			{color:#75a615; text-decoration:none;}
.tabs a:hover	{color:#013473;}
/*--need to integrate hompage styles into below by converting them to tabs... or create a seperate style specifically for homepage--*/

/*--NEW TABS STYLE - Used In - my account/(also homepage in future)--*/
.tabs {font:bold 12px arial; margin:0; padding:0px;}
.tabs ul {list-style:none;}
.tabs li {padding-left:12px; margin:0px -1px 0px 0px; float:left; background: url("/images/Assets/tab_left.gif") no-repeat left top;} /*-1px on margin "slims" grey between buttons*/
.tabs li a {padding:5px 12px 4px 0px; text-decoration:none; background:url("/images/Assets/tab_right.gif") no-repeat right top; position:relative; float:left; display:block;}
.tabs li a:hover {}
.tabs li.first_on, .tabs li.on {background-position: left -50px;}
.tabs li.first_on a, .tabs li.on a  {background-position: right -50px; color:#fff}
.tabs li.first_on a:hover, .tabs li.on a:hover{text-decoration:underline}
/*this is a hack for start and end li's for background tabs - Used In - my account*/
.tabs li.first {display:inline;}
.tabs li.last {display:none;}
/*this is a hack for giving whole button hover area(left of text)... would need image inserting into tabs to work
.tabs li a img {position:absolute; top:0px; left:-7px; z-index:10;}*/

.vPromo{margin:12px 0 0 0;}
.navbarlinks{padding:15px 0 0 0;}

.subtabs {width:760px; font-size:11px; background-color:#75A615; height:28px; margin:0px;}
.subtabs ul {list-style:none; padding:0 0 0 4px; margin:0px;}
.subtabs li {display:block; float:left; }
.subtabs li a {display:block; padding:4px 10px 4px 10px; margin-top:3px; margin-bottom:3px; color:white; text-decoration:none;}
.subtabs li a:hover {color:#cccccc;}
.subtabs li.active a {color:#FFFFFF; background-color:#95b74f;}

/*LeftNav*/
.leftnav {background-color:#FFD964; vertical-align:top; padding-bottom:20px;}
.leftNavBdrDash{margin:5px 0; background-color:#fff; padding:15px 0;  border: dashed 2px #ccc;}
.leftnav .btxt{color:white;}

/*Footer*/
.footer_nav {font:11px arial; color:#666666; width:760px; margin-top:20px; text-align:center;}
.footer_nav .fSpacing  {margin:0px 0px 7px 0px; text-align:center;}
.vFooter {text-align:center;}
.vFooter .hackersafe img{margin:0px 0 7px 0;} 
.vFooter .verisignfooter {padding: 0 15px 0 0;}
.footer_nav a {font:11px arial; color:#f7921e;}
.footer_nav a:hover {color:#013473;}
.footer_nav .selected {font:11px arial; color:#999999;}
.footnotes{color:#999999; font-size:10px;}


.top_BG_img{background-image:url(/images/Top_bg.gif);background-repeat: repeat-x}
.top_BG, .top_BG_sm{background-color:#FFCC33;}
.top_txtb{font:bold 11px arial;color:white;}
.top_lnk{font:bold 11px arial;color:white;}
.top_txt{font:11px arial;color:white;}
.top_nav_bg{background-image:url(/images/tnav_bg.gif)}
.top_nav_bg_highlight{background-image:url(/images/tnav_bg_highlight.gif);}
.top_nav_bg_highlight a{color:white;}
.top_nav_bg_highlight a:hover{color:#cccccc;}
.tabBGLeft{background-image:url(/images/tnav_L.gif);}
.tabBGRight{background-image:url(/images/tnav_R.gif);}
.tabBGLeft_highlight{background-image:url(/images/tnav_M_L_Sel.gif);}
.tabBGRight_highlight{background-image:url(/images/tnav_M_R_Sel.gif);}
.lnk, .CloseLNK{font:bold 12px arial;color:#f7921e; text-decoration:underline;}
.biglnk {font:bold 14px arial; color:#f7921e; text-decoration:underline;}
.catItem li{width:175px;float:left; margin:0 5px 3px 0;} 
.catItem {margin-left:10px; padding-left:10px;list-style-type: none;}

.paymentRight{float:left; margin:0px 0px 0px 8px; width:500px; text-align:justify;}
.paymentleft input{ float:left;}

.faqDiv{padding:5px 0 5px 10px; background-color:#efefef; width:490px; height:17px;}
.faqItem{margin:0 0 4px 0;} 
.faqAnw{display:none;padding:7px 10px 10px 10px; margin:0 10px 7px 0; border-style:solid; border-width:2px; border-color:#efefef; width:476px;}
.faqItem .faqDiv img{cursor:pointer;}

.slnk{font:10px arial;color:#f7921e; text-decoration:underline;}
.ttxt{font:11px arial;color:#666666;}
.valtxt{font:18px arial;color:#666666;}
.hugeLNK{font:bold 18px arial;color:#f7921e; text-decoration:underline;}
.dlnk{font:bold 12px arial;color:#999999;}
.wlnk{font:12px arial;color:white;}
.bigwhite{font:20px arial;color:white;}
.hdrB{font:bold 14px arial;color:#013473;}
.hdr, .HelpItemTitle{font:bold 13px arial;color:#013473;}
.large_hdr{font:bold 16px arial;color:#013473;}
.data, .txt {font:13px arial;color:#666666;}
.stxt, .itxt{font:12px arial;color:#666666;}
.wtxt{font:12px arial;color:white;}
.rtxt {font:12px arial;color:red;}
.btxt{font:bold 12px arial;color:#666666;}
.itxt{ font-style:italic;}
.empty{font:bold italic 12px arial;color:#666666; border:solid 1px #013473; padding:8px; margin:5px 0 0 0;}
.subhdr{font:bold 12px arial;color:#999999;}
.wideContent{margin:0 0 0 35px;}
.centerpadding {margin:0 0 0 28px;}
.header{font:11px arial;color:#999999;}
.panelWrapBtn{display:inline;}
.test{text-align:center;}
.myAccountTable{ width:100%;}
.liSpace li { margin-bottom:5px;list-style-image:url(/images/rightNav/hdw_dot.gif);}
.regBG{background-color:white;}
.altBG{background-color:#efefef;}
.ContactFrm{padding-left:20px;}
.ContactFrm .lbl{float:left; width:110px; padding:0 0 0px 0;}
.ContactFrm .lbl label{font-weight:bold;}
.ContactFrm .frmfield{float:left; padding:0 0 0px 0;}
.vLogoTd{width: 172px; height:59px;}

/* Hospitality promos */
.smBannerWide{width:386px; border:solid 0px green; font:11px arial; color:#666666; margin-left:2px;}
.smBanner img{border:none;}
.smBanner a { color:#666666; text-decoration:none;}
.smBanner a:hover { color:#013473; text-decoration:underline;}
.smBannerItem{height:140px; width:125px;}
.smBannerTxt{padding:0px 2px 0 2px;padding:5px 3px 0 4px;}
.smBannerTxt b{font:bold 12px arial;}
.smBannerRight{width:125px; font:11px arial; color:#666666;}
.smBannerRight .smBannerItem{padding:0 0 10px 0}

/* Competition page */
.CPForm{padding:15px 15px 15px 20px; margin:0px 0px 0 0; border:solid 1px #cccccc; width:300px;}
.CPForm .lbl{float:left; width:100px; padding:10px 5px 0px 0; font:bold 12px arial; text-align:right;}
.CPForm .frmfield{float:left; padding:7px 0 0px 0;}
.CPForm br {clear:both;}
.CPForm .btn {padding:0 0 15px 95px;}
.CPForm .chkbx {padding:10px;}

/* GeoIP Popup*/
#GeoIpMessage {position:absolute; height:1; width:1px; top:0; left:0; z-index:20}
.GeoIp{padding:8px; margin:3px; border:solid 2px #ccc; background-color:#efefef;width:448px;}
.GeoClose{margin-bottom:10px;}
.GeoClose img {margin:0 10px 0 5px;}
.GeoContent .stxt, .GeoContent .lnk{font:bold 13px arial;}
.frm .fLabel{float: left; width:90px; padding-right:5px;}
.frm .fItem{display:block;  float:left; margin-bottom:4px;}
.frm br{clear:both;}

/* Second-level children */
.navcontainer ul ul {text-align:left; padding:0px; margin:0px; width:130px;}
.navcontainer li li a {display:block; width:116px; padding:2px 0px 2px 10px; margin-top:3px; color:#000033; text-decoration:none; background:#A7CDCF url(/images/global_pic_subnav_bullet.gif) no-repeat top left;}
.navcontainer li li a:hover {color: #013473; background-image:url(/images/global_pic_subnav_bullet_blue.gif); }
.navcontainer li li.active {background:#A7CDCF url(/images/global_pic_subnav_bullet_blue.gif) no-repeat top left;}
.navcontainer li li.active span {display:block; width:116px; padding:2px 0px 2px 10px; margin-top:3px; color:#013473; text-decoration:none; background:#A7CDCF url(/images/global_pic_subnav_bullet_blue.gif) no-repeat top left;}
.navcontainer {margin:0px; width:154px; font-size:10px; text-align:left;}
.navcontainer h1 {font:bold 14px arial; color:white; padding:15px 0 10px 9px; margin:0px; background-color:#A7CDCF;}
.navcontainer h2 {font:bold 13px Arial; margin:0px; padding:10px 0 4px 12px; color:#000033;}
.navcontainer h2 a {color:#000033; text-decoration:none;}
.navcontainer h2 a:hover {color:#A7CDCF;}
.navcontainer ul {text-align:left; list-style:none; padding:0px 0px 0px 8px; margin:0px; width:134px;}
.navcontainer li a {display:block; width:130px; padding:5px 0px 5px 4px; margin-top:3px; color:#000033; text-decoration:none; background-color:#A7CDCF; background-image:url(/images/global_bg_leftnav_li.gif); background-position:left top; background-repeat:no-repeat;}
.navcontainer li a:hover {color:#013473;}
.navcontainer li.active {color:#013473; background-color:#FFFFFF; background-image:url(/images/global_bg_leftnav_li_active.gif); background-repeat:no-repeat; background-position:top left; }
.navcontainer li.active span {display:block; width:130px; padding:5px 0 5px 4px; margin-top:3px;}


.content {vertical-align:top; font-size:12px; color:#7da42e;}
.content .prominentlink {margin-top:10px; margin-left:20px;}
.content .prominentlink a {text-decoration:none; font-size:14px; font-weight:bold;}
.content .prominentlink a:hover {color:#013473;}
.content a {text-decoration:none;}
.content h1 {font-size:18px; font-weight:bold; color:#f7921e; padding:0px; margin:0px 0px 12px 8px;}
.content select {margin:0px; padding:0px; max-width:250px;}
.content input[type="radio"] {margin-right:7px; vertical-align:middle; margin-bottom:3px;}
.content input[type="checkbox"] {margin-right:7px; vertical-align:middle; margin-bottom:3px;}
.content .textboxcaption {margin-left:10px;}
.content .contactus {text-align:center;}
.content .breadcrumb {color:#666666; font:bold 12px arial; margin:12px 0 4px 0;}
.content .breadcrumb a {color:#666666; text-decoration:none; }
.content .breadcrumb a:hover {color:#013473; text-decoration:underline;}
.content .fieldname {font:12px arial;}
.content .fieldvalue {font:12px arial;color:#666666;}
.content hr { height:1px; background-color:#666666; color:#666666;}


/* ---- Page-Specific Content & Spotlight Panel Styles ---- */ 

/* Home Page */

.featuredBox {background-image:url(/images/home_bg_featured.gif); background-repeat:repeat-y; width:435px;}
.featuredBox .promodiv{width:425px; padding:0 0 6px 0;}
/* Olde */ .featured {background-image:url(/images/home_bg_featured.gif); background-repeat:repeat-y; padding:2px 0px 3px 20px; font:bold 12px arial; color:#7da42e;}
.homeShortlist {margin:10px 0 0 10px; width:408px;padding:0;}
.homeShortlist .shortlistCol {float:left;}
.homeShortlist .leftCol {float:left;width:138px; padding-right:4px;}
.homeShortlist .middleCol {float:left; width:132px; padding-right:4px;}
.homeShortlist .rightCol {float:left;width:130px;}
.homeShortlist .bottomCol {float:left;width:408px; padding:15px 0 0 0;}
.homeShortlist ul {margin:5px 0 0 0; padding:0px; list-style:none;}
.homeShortlist li {margin:0px; padding:0px 0px 4px 8px; background-image:url(/images/global_pic_bullet.gif); background-position:top left; background-repeat:no-repeat;}
.homeShortlist li a {color:#666666; text-decoration:none;}
.homeShortlist li a:hover {color:#013473; text-decoration:none}
.homeShortlist h3 {margin:10px 0px 0px 0px; font:bold 12px arial; color:#f7921e;}
.homeShortlist h3 a {color:#f7921e; text-decoration:none;}
.homeShortlist h3 a:hover {color:#013473;}
.homeShortlist h4 {margin:10px 0px 0px 0px; font:bold 12px arial; color:#f7921e; display:inline;}
.homeShortlist h4 a {color:#f7921e; text-decoration:none;}
.homeShortlist h4 a:hover{color:#013473;}
.homeShortlist .hitem {margin:0px; padding:0 0 4px 8px; color:#666666; text-decoration:none; background-image: url(/images/global_pic_bullet.gif); background-position:top left; background-repeat:no-repeat;}
.homeShortlist .hitem:hover {color:#013473;}
.homeShortlist h3 a, .homeShortlist h4 a{color:#7da42e; text-decoration:none; font:bold 12px arial;}
.homeShortlist h3 a:hover, .homeShortlist h4 a:hover{color:#013473; font:bold 12px arial;}


/* Hotlist Links */
.hotlist { text-align:left;}
.hotlist h3{font:bold 13px arial; margin:0 0 8px 0; padding:0 0 5px 0px; color:#7da42e; border-bottom:solid 2px #cccccc; width:420px;}
.hotlist ul{list-style-type: none; margin:0 0 3px 0; padding-left: 0; padding-bottom:20px;  }
.hotlist li {display: inline; float:left; margin-bottom:5px;list-style-image:url(/images/rightNav/hdw_dot.gif);}
.hotlist li a:link {color:#666666; text-decoration:underline;}
.hotlist li a:visited {color:#666666; text-decoration:underline;}
.hotlist li a:active {color:#666666; text-decoration:underline;}
.hotlist li a:hover {color:#013473; text-decoration:underline;}
.hotlist li a {float: left; width: 210px; padding-bottom:5px; text-decoration:underline;}
.hlPromo .hotlist h3{padding-top:30px; width:390px;} /* Hotlist Links in Promos */





/* THE new event page */
.vEventList{width:578px; padding:0; margin-top:5px;}
.vEventList .listingsSort{background-image:url(/images/SortBG_eventlist.gif); height:25px; width:578px;}
.vEventList .listingsSortBottom{background-image:url(/images/SortBGBottom_eventlist.gif); height:25px; margin:0px; padding:0px; width:578px;}

.vListings{color:#666; margin: 0px; } 
.vListings .resultstable {border:0px solid #75a615;}
/* don't use border right here, causes problems with Firefox. Need to set the border-collapse to separate in the table tag to work */
.vListings .resultstable{border-left:1px solid #75a615;border-top:1px solid #75a615;border-bottom:1px solid #75a615;width:578px; margin: 0px; padding:0px; }/* the table */
.vListings .resultstable td {padding:5px 4px 5px 10px; border-right:1px solid #75a615; }/*table cell*/
.vListings .resultstable .nohover a { color:#666; text-decoration:none; margin:0px 0 0px 0; font:12px arial;} /*standard text*/
.vListings .resultstable .hover a { color:#75a615; text-decoration:underline; font:12px arial;}  /*Mouseover text*/
.vListings .resultstable a.lnkEnabled { color:#f7921e; text-decoration:none;  font-weight:bold;}
.vListings .resultstable a.lnkEnabled:hover { color:#013473; font-weight:bold;}
.vListings .resultstable a.lnkEnabledBig { color:#f7921e; text-decoration:none; font:bold 13px arial;}
.vListings .resultstable a.lnkEnabledBig:hover { color:#013473; font:bold 13px arial}
.vListings .resultstable a.lnkDisabled { color:#aca899; text-decoration:none; font-weight:bold;}
.vListings .resultstable a.lnkDisabled:hover { color:#aca899; font-weight:bold;}
.vListings .resultstable th{background-image:url(/images/greenBG.gif); height:28px; padding:0 0 0 10px; margin:0px; vertical-align:middle;}
.vListings .resultstable th a { color:white; text-decoration:none; font:12px arial;}
.vListings .resultstable th a:hover { color:white; text-decoration:underline;}
.vListings .resultstable td.selectcolumn { padding:3px 2px 3px 2px; width:21px;  border: solid 3px lime}
.vListings .resultstable td .gray { color:#666666;  border: solid 3px lime} 
.vListings .resultstable td .boldgreen { color:#7da42e; font-weight:bold;  border: solid 3px lime}





/* Form Page */
.EventList_Sort {width:578px;}
.EventList_Results table{width:578px;}
.content .forms {font-size:12px; color:#666666;}
.content .forms h1 {color:#7da42e; font-size:16px; font-weight:bold; padding:0px; margin:0px; line-height:22px; }
.content .forms h2 , h2, .hdr2 {font:bold 13px arial; margin:0 0 5px 0; color:#7da42e;}
.content .forms .info {margin:0 5px 0 5px; vertical-align:middle;}
.content .forms label {margin-right:10px; vertical-align:middle;}
.detailsMargin {margin:0 0 0 20px;}
.content .details td {padding:5px 5px 5px 0;}
.content .details li {padding:2px 15px 5px 17px; font-size:11px; color:#666666;}
.content .details .instructs {font-size:11px; color:#87898c;}
.content .details select.list {font-size:11px; color:#87898c; margin-top:10px; max-width:250px;}
.content .forms .form_nav {width:100%; margin:20px 0 0 65px;}
.content .forms .key {font:bold 12px arial; width:100%; text-align:right; color:#f7921e; vertical-align:middle; margin:0px;}
.content .detailShort td, .content .sTable td {padding:2px 3px 2px 0;}

.tblNoBorder{border-right:none 0px ;}
.tblNoBorder td.selectcolumn{vertical-align:top;}

.reportSelectionList {text-align:left;}
.reportSelectionList select {width:350px;}

/*Status bar*/
.highlt{background-color:#f7921e;color:white;font-weight:bold;}
.prvStep{background-color:#f7921e;color:black;}
.nxtStep{background-color:white;color:black;}
.status_bordr{background-color:#666666;} 

/*Calendar*/
.Calendar {border-collapse:collapse;}
.CalendarBdr, .Bdr{background-color:#cccccc;}
.CalendarDay {font:10px arial; BORDER-LEFT-COLOR:#000000; BORDER-BOTTOM-COLOR:#000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR:#000000;}
.DayHeading {text-indent:5px; font:bold 12px arial; COLOR: #013473; BACKGROUND-COLOR:#FFCC33;}
.DayOfDifferentMonth {font:bold 10px arial; BORDER-LEFT-COLOR:#efefef; BORDER-BOTTOM-COLOR: #c0c0c0; COLOR:#cecece; BORDER-TOP-COLOR:#c0c0c0; BACKGROUND-COLOR:#efefef; BORDER-RIGHT-COLOR:#efefef }
.CurrentDay {font:10px arial; BORDER-LEFT-COLOR:#000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR:#000000; BACKGROUND-COLOR:#ffffcc; BORDER-RIGHT-COLOR:#000000 }
.CalendarDay2 {font:10px arial; BACKGROUND-COLOR:#ffffff; BORDER-LEFT-COLOR:#cecece; BORDER-BOTTOM-COLOR:#cecece; BORDER-TOP-COLOR:#cecece; BORDER-RIGHT-COLOR:#cecece }
.CalendarHeading {font:bold 14px arial; COLOR:#000000; BACKGROUND-COLOR:#efefef;}
.calEvent {position:relative; width:110; overflow:hidden;}
.ConcertLink {COLOR: #ff6600}
.TheaterLink {COLOR: green}
.SportsLink {COLOR: #003366}
.CalNxtPrv{text-align:center;}

/*New Buttons*/
.btn_orange {margin:0; padding:0px; list-style:none; }
.btn_orange li {float:left; background:url("/images/btn_shiny_H25pxL.gif") no-repeat left top; margin:0; padding-left:18px;}
.btn_orange li a {position:relative; float:left; display:block; background:url("/images/btn_shiny_H25pxR.gif") no-repeat right top; padding:4px 18px 6px 0px; font:bold 12px arial; color:#fff ! important; text-decoration:none; }
.btn_orange li a:hover {position:relative; float:left; display:block; background:url("/images/btn_shiny_H25pxR.gif") no-repeat right top; padding:4px 18px 6px 0px; font:bold 12px arial; color:#fff; text-decoration:none; cursor: pointer; }
.btn_orange li a img {position:absolute; top:0px; left:-15px; z-index:10;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/#header a {float:none;}/* End IE5-Mac hack */

.listingsNew{color:#666; margin-top: 0px;} 
.listingsNew .resultstable{margin: 0px; padding:0px; }

/* New green bar */
.listingsNew .resultstable th{background-image:url(/images/greenBG.gif); height:28px; padding:0 0 0 10px; margin:0px; vertical-align:middle;}
.listingsNew .resultstable{border-top:1px solid #75a615; border-bottom:1px solid #75a615; border-left:1px solid #75a615; border-right:0px solid #75a615;}
.listingsNew .resultstable td {padding:0 4px 0 10px; border-right:1px solid #75a615;  height:28px;}
.listingsNew .resultstable th a { color:white; text-decoration:none; font:12px arial;}
.listingsNew .resultstable th a:hover { color:white; text-decoration:underline;}

/* New Gray bar */
.listingsSort{background-image:url(/images/sortBG.gif); height:25px; margin:0px; padding:0px; width:760px;}
.listingsSortBottom{background-image:url(/images/sortBGBottom.gif); height:25px; margin:0px; padding:0px; width:760px;}
.listingsSort .stxt, .listingsSort .btxt, .listingsSort .lnk,.listingsSortBottom .stxt, .listingsSortBottom .btxt, .listingsSortBottom .lnk{color:white; font:11px arial;}
.listingsSort .btxt, .listingsSortBottom .btxt{font:bold 11px arial;}
.listingsSort .sort, .listingsSortBottom .sort {color:White;}
.listingsSort .sort a:hover, .listingsSortBottom .sort a:hover{color:White; text-decoration:underline;}
.listingsSort strong a:link, .listingsSort strong a:visited, .listingsSort strong a:active, .listingsSortBottom strong a:link, .listingsSortBottom strong a:visited, .listingsSortBottom strong a:active{color:white; font:11px arial;}
.listingsSort A:link, .listingsSort A:visited, .listingsSort A:active, .listingsSort A:hover, .listingsSortBottom A:link, .listingsSortBottom A:visited, .listingsSortBottom A:active, .listingsSortBottom A:hover{color:white; text-decoration:none;}
.listingsSort .resultpg strong a:hover, .listingsSortBottom .resultpg strong a:hover{color:white; font:11px arial; text-decoration:underline}
.listingsSort .listingsSortRight .resultpg a.on, .listingsSortBottom .listingsSortRight .resultpg a.on { color:#999; text-decoration:none; }
.listingsSort .listingsSortRight, .listingsSortBottom .listingsSortRight {margin:0 5px 0 0; float:right; padding:0px 0 0 0}
.listingsSort .listingsSortLeft, .listingsSortBottom .listingsSortLeft {margin:0 0 0 0px; float:left; padding:4px 0 0 12px }
 
 
.cobrandResults{border:1px solid #ccc;margin:5px 0 5px 0; padding:3px;}
.cobrandResults td{border:1px solid #efefef; font:11px arial; }
.cobrandResults .nohover a {text-decoration:none;}
.cobrandResults .hover a{color:red; text-decoration:underline;}
.cobrandResults A:link, .cobrandResults A:visited, .cobrandResults A:active, .cobrandResults A:hover{font:11px arial; color:#6699cc;}


/* New Listings */
.listingsNew .resultstable td {font:12px arial; padding-top:3px; padding-bottom:3px;}
.listingsNew .resultstable td.selectcolumn { padding:3px 2px 3px 2px; width:21px; }
.listingsNew .resultstable td .gray { color:#666666; } 
.listingsNew .resultstable td .boldgreen { color:#7da42e; font-weight:bold; }
.listingsNew .resultstable .nohover a { color:#666; text-decoration:none; }
.listingsNew .resultstable .hover a { color:#75a615; text-decoration:underline;} 
.listingsNew .resultstable a.lnkEnabled { color:#f7921e; text-decoration:none;  font-weight:bold;}
.listingsNew .resultstable a.lnkEnabled:hover { color:#013473; font-weight:bold;}
.listingsNew .resultstable a.lnkEnabledBig { color:#f7921e; text-decoration:none; font:bold 13px arial;}
.listingsNew .resultstable a.lnkEnabledBig:hover { color:#013473; font:bold 13px arial}
.listingsNew .resultstable a.lnkDisabled { color:#aca899; text-decoration:none; font-weight:bold;}
.listingsNew .resultstable a.lnkDisabled:hover { color:#aca899; font-weight:bold;}
.lnkPrice{font:bold 14px arial; color:red;}

/* ShippingLabel page */
@media print {
   .printInstructions {display:block;}
   .screenInstructions {display:none;}
}
@media screen {
   .screenInstructions {display:block;}
   .printInstructions {display:none;}
}
/*-----NEW DEVELOPMENT-----*/

.Event_List_Wrapper {width:570px;}

/*Prince ListingGroupDetail Page */

#CatListPrinceTop ul {width:760px; overflow:hidden; list-style-type:none; height: 81px; margin:0px 0px 0px 0px; padding:0px; clear:both}
#CatListPrinceTop li {float:left; font-family:arial; color:#fff;}

.priPrice {font-size:36px; font-weight:900; padding:0px; margin:0px; text-decoration:none; color:#fff}
.priTab {position:relative; height:81px; width:200px;}
.priTab p {position:absolute; width:103px; margin:35px 0px 0px 13px; font-family:tahoma; font-size:11px;}
.priTab h2 {position:absolute; bottom:8px; left:127px; margin:0px; padding:0px; font-family:arial; font-size:22px; color:#fff; font-weight:900;}

.secTab {position:relative; margin-top:15px; height:65px; width:112px;}
.secTab h2 {position:absolute; left:11px; bottom:0px; font-family:arial; font-size:24px; color:#fff; margin:0px; padding:0px; }
.secTab a {position:absolute; height:65px; width:112px; z-index:10}

#priRow1 {background: url(/images/prince/princeTabPriRow1.gif) no-repeat top left; margin-left:3px}
#priRow23 {background: url(/images/prince/princeTabPriRow23.gif) no-repeat top left}
#priRow48 {background: url(/images/prince/princeTabPriRow48.gif) no-repeat top left}
#priRow910 {background: url(/images/prince/princeTabPriRow912.gif) no-repeat top left}
#priRow1112 {background: url(/images/prince/princeTabPriRowLT12.gif) no-repeat top left}
#secRow1 {background: url(/images/prince/princeTabSecRow1.gif) no-repeat top left;}
#secRow23 {background: url(/images/prince/princeTabSecRow23.gif) no-repeat top left}
#secRow48 {background: url(/images/prince/princeTabSecRow48.gif) no-repeat top left}
#secRow910 {background: url(/images/prince/princeTabSecRow912.gif) no-repeat top left}
#secRow1112 {background: url(/images/prince/princeTabSecRowLt12.gif) no-repeat top left}

/*Prince Landing Page */
#container {width:760px; margin:-10px auto 0px auto; padding:0px}
#centCol {float:right; width:580px; margin:0px; padding:0px;}
#leftCol {float:left; width:180px; background:#75a615 url(/images/lft_bottom_Curve.gif) no-repeat right bottom; height:1035px;}
.topContentItem {clear:both; margin: 20px 0px 0px 20px;}
.lpt {padding:0px 0px 20px 10px; font-family:arial; font-weight:900; font-size:18px; color:#666;}

#priTypeTop {background: url(/images/prince/princeEDTypeTop.gif) no-repeat top left; height:100px; margin-bottom:10px; position:relative;}
#priTypeTop p {line-height:16px; width:320px; color:#fff; font-family:tahoma; font-size:11px; position:absolute; left:104px; top:36px;}
#priTypeTop h5 {font-family:arial; font-size:36px; color:#fff; position:absolute; margin:0px; padding:0px; left:430px; bottom:0px;}
#priTypeTop a {position:absolute; top:0px; left:0px; z-index:10; width:132px; height:84px;}

.typeFloat {width:132px; height:84px; overflow:hidden; float:left; background:#fff; margin-right:10px; position:relative}
.typeFloat a {position:absolute; top:0px; left:0px; z-index:10; width:132px; height:84px;}
.typeFloat h5 {font-family:arial; font-size:24px; color:#fff; position:absolute; margin:0px; padding:0px; left:13px; bottom:6px;}

#leftColGuarantee {height:140px; width:180px; background: url(/images/prince/princeTicketGaurantee.gif) no-repeat top left; float:left; border:0px; padding:0px;}
#leftColGuarantee p {font-family:arial; font-size:12px; color:#666; margin:80px 10px 0px 10px;}
#leftColGuarantee span {font-weight:900; color:#333}

.princeLeftGrayBar {background: url(/images/prince/princeLeftGrayBar.gif) no-repeat top left; height:24px; width:180px; display:block; clear:both}
.princeLeftGrayBar a {padding:5px 0px 4px 10px; font-family:tahoma; font-size:12px; color:#fff; font-weight:900; text-decoration:none; display:block;}

#calendarJanuary {background: url(/images/calendarJanuaryBg.gif) no-repeat top left; height:369px; width:560px;}
#calendarFebruary {background: url(/images/calendarFebruaryBg.gif) no-repeat top left; height:369px; width:560px;}
#calendarMarch {background: url(/images/calendarMarchBg.gif) no-repeat top left; height:369px; width:560px;}
#calendarApril {background: url(/images/calendarAprilBg.gif) no-repeat top left; height:369px; width:560px;}
#calendarMay {background: url(/images/calendarMayBg.gif) no-repeat top left; height:369px; width:560px;}
#calendarJune {background: url(/images/calendarJuneBg.gif) no-repeat top left; height:369px; width:560px;}
#calendarJuly {background: url(/images/calendarJulyBg.gif) no-repeat top left; height:369px; width:560px;}
#calendarAugust {background: url(/images/calendarAugustBg.gif) no-repeat top left; height:369px; width:560px;}
#calendarSeptember {background: url(/images/calendarSeptemberBg.gif) no-repeat top left; height:369px; width:560px;}
#calendarOctober {background: url(/images/calendarOctoberBg.gif) no-repeat top left; height:369px; width:560px;}
#calendarNovember {background: url(/images/calendarNovemberBg.gif) no-repeat top left; height:369px; width:560px;}
#calendarDecember {background: url(/images/calendarDecemberBg.gif) no-repeat top left; height:369px; width:560px;}

.calendarContainer {width:514px; margin-left:45px; padding-top:31px;}
.calBoxLive {background: url(/images/prince/calBoxLive.gif) no-repeat top left; height:65px; width:71px; position:relative; display:block; float:left; margin:0px 0px 2px 2px;}
.calBoxLive a {position:absolute; top:0px; left:0px; z-index:10; height:65px; width:71px;}
.calBoxLive p {margin:3px 0px 0px 5px; font-family:arial; font-size:11px; color:#cee89e; }
.calBoxLive h5 {margin:17px 0px 0px 5px; font-family:arial; font-size:24px; color:#fff;}
.calBoxLive h5 img {margin:-30px 0px 0px 1px;}
.calBoxNone {background: url(/images/prince/calBoxNone.gif) no-repeat top left; height:65px; width:71px; position:relative; display:block; float:left; margin:0px 0px 2px 2px;}
.calBoxNone a {position:absolute; top:0px; left:0px; z-index:10; height:65px; width:71px;}
.calBoxNone p {margin:3px 0px 0px 5px; font-family:arial; font-size:11px; color:#cee89e; }
.calBoxNone h5 {margin:17px 0px 0px 5px; font-family:arial; font-size:24px; color:#fff;}

/* SITE IN SITE STYLES (SIS) - border:1px solid #333;*/
#SIS_container {width:760px; margin:0px auto 0px auto; padding:0px}
#SIS_wrapper {clear:both;}/*full width content*/
#SIS_centCol {float:right; width:525px; margin:10px 0px 0px 0px; padding:0px;}/*cent column (right of nav col)*/
#SIS_leftCol {float:left; width:235px; margin:10px 0px 0px 0px;}/*left/nav col WIDTH 235*/
/*Top full width navigation*/
.sub_nav_top {height:90px; font-family:Arial; font-weight:100; font-size:14px; overflow:hidden; clear:both;}
.sub_nav_top ul {list-style-type:none; margin:0px 0px 0px 10px; padding:70px 0px 0px 0px; text-transform:uppercase;}
.sub_nav_top li {display:inline;}
.sub_nav_top a {color:#333; padding:10px; line-height:20px; vertical-align:middle;}
.sub_nav_top a:hover {background:#fff; text-decoration:underline;}
#sub_nav_top_active {background:#fff; font-weight:900;}/*for active link - can be .net'd?*/
/*Nav. left hand*/
.sub_nav_list {margin-bottom:10px;}/*vertical offset between lists*/
.sub_nav_list ul {list-style-type:none; margin:0px; padding:0px; text-transform:uppercase; font-size:14px; position:relative;}/*relative to allow spacer href on top layer*/
.sub_nav_list li div {background: url(/images/SIS/sub_nav_list_head_bg.gif) repeat-x top left; width:225px; height:32px;}/*add div tag for header*/
.sub_nav_list li div h1 {font-size:14px; color:#fff; margin:0px 0px 0px 25px; padding:8px 0px 0px 0px; font-weight:900;}/*single line text header - white*/
.sub_nav_list li {background: url(/images/SIS/sub_nav_list_item_bg.gif) no-repeat top left; width:225px; height:32px; overflow:hidden;}/*std item (no div)*/
.sub_nav_list li:hover {background-position: 0% 100%}/*bg img moves on hover*/
.sub_nav_list img {position:absolute; left:0px;}/*Moves spacer for href to left edge in IE*/
.sub_nav_list h1 {font-size:14px; color:#333; margin:0px 0px 0px 25px; padding:2px 0px 0px 0px; font-weight:100;}/*top line on an item - charcoal*/
.sub_nav_list h2 {font-size:10px; color:#dc0000; margin:0px 0px 0px 25px; padding:0px; font-weight:100;}/*lower line on an item - red*/
/*Contact*/
.SIS_contact_leftcol {background:#333 url(/images/SIS/submit_bg.gif) repeat-x bottom left; padding-left:10px; border:1px solid #385d00; color:#fff; height:75px; margin-right:10px; background-color:#75a615;}
.SIS_contact_leftcol h1 {margin:0px 0px 0px 50px; padding:2px 0px 0px 0px; font-size:16px; font-weight:900; color:#333;}
.SIS_contact_leftcol p {margin:0px 0px 0px 50px; padding:0px; font-size:14px; font-weight:100; color:#fff; text-transform:uppercase;}
.SIS_contact_leftcol p a {font-size:10px; color:#fff}
/*Bullentin BOARD*/
.SIS_outerboard {background: url(/images/SIS/board_outer_bg.gif) repeat-x top left; height:100px; margin-bottom:10px;}
.SIS_innerboard {background: url(/images/SIS/board_inner_bg.gif) repeat-x top left; margin-left:5px; height:100px; padding-top:8px;}
.SIS_board_header {background: #939393 url(/images/SIS/board_head_bg.gif) no-repeat top right; height:17px; margin:0px 0px 1px 0px;}
.SIS_board_header h1 {text-transform:uppercase; background-color: #4b4b4b; width:auto; display:inline; font-size:14px; color:#fff; margin:0px 2px 0px 10px; padding:3px 5px 0px 5px;}
.SIS_board_header img {display:inline; margin:1px 14px 0px 0px;}
.SIS_board_list {margin-bottom:10px; position:relative} /*vertical offset between lists*/
.SIS_board_list ul {list-style-type:none; margin:0px; padding:0px; text-transform:uppercase; font-size:14px; position:absolute;}/*relative to allow spacer href on top layer*/
.SIS_board_list li {float:left; background:#efefef url(/images/SIS/board_list_item.gif) no-repeat top left; margin:4px 0px 0px 11px; width:242px; height:19px; overflow:hidden;}/*std item*/
.SIS_board_list li:hover {background-position: 0% 100%}/*bg img moves on hover*/
.SIS_board_list img {position:absolute; z-index:999;}
.SIS_board_list h1 {position:absolute; font-size:10px; letter-spacing:-1px; color:#333; margin:0px 0px 0px 5px; padding:3px 0px 0px 0px; font-weight:100; float:left;}/*top line on an item - charcoal*/
.SIS_board_list h2 {position:relative; font-size:10px; color:#dc0000; margin:0px 5px 0px 0px; padding:3px 0px 0px 0px; font-weight:100; float:right;}/*lower line on an item - red*/
/*END BOARD*/
/*BILLBOARD*/
.SIS_billboard {background: url(/images/RWC/billboard_bg.jpg) repeat-x top left; height:305px; width:525px; position:relative; text-transform:uppercase}
.SIS_billboard div {width:225px; height:195px; position:absolute; top:10px; right:10px; z-index:999}
.SIS_billboard h3 {position:absolute; top:242px; left:14px; padding:0px 15px 0px 0px; margin:0px; font-size:18px; color:#333; font-weight:900;}
.SIS_billboard h4 {position:absolute; top:262px; left:14px; padding:0px 15px 0px 0px; margin:0px; font-size:10px; color:#333; font-weight:100;}
ul.SIS_billboard_list {list-style-type:none; margin:0px; padding:0px; text-transform:uppercase; font-size:14px; position:relative;}/*relative to allow spacer href on top layer*/
.SIS_billboard_list li {border-bottom:1px solid #666; text-align:right; background: url(/images/SIS/go_charcoal.gif) no-repeat top right; margin:0px 0px 8px 0px; width:225px; height:25px; overflow:hidden;}/*std item*/
.SIS_billboard_list li:hover {}/*bg img moves on hover*/
.SIS_billboard_list img {position:absolute; z-index:999; right:0px;}
.SIS_billboard_list h1 {width:175px; font-size:12px; color:#fff; margin:0px; padding:0px 50px 0px 0px; line-height:12px; height:12px; font-weight:100;}/*top line on an item - charcoal*/
.SIS_billboard_list h2 {text-transform:none; width:175px; font-size:10px; color:#75a615; margin:0px; padding:0px 50px 0px 0px; line-height:12px; height:12px; font-weight:100;}/*lower line on an item - red*/
/*END BILLBOARD*/
/*SIS CALENDAR*/
div.SIS_calendar {height:186px; display:block; clear:both;}
.SIS_calendar h1 {background: url(/images/SIS/sub_nav_list_head_bg.gif) repeat-x top left; height:32px; overflow:hidden; clear:both; display:block; margin:0px; padding:0px; }
.SIS_calendar h1 div {text-transform:uppercase; font-size:14px; color:#fff; margin:0px 0px 0px 20px; padding:8px 0px 0px 0px; font-weight:900;}/*single line text header - white*/

.SIS_calendar_days {float:left; height:144px; width:91px; background: #333 url(/images/RWC/calendar_bg.gif) no-repeat top left;}

.SIS_calendar_dates ul {float:left; width:434px; list-style-type:none; margin:0px; padding:0px;}
.SIS_calendar_dates li {float:left; height:24px; width:62px; background: #c4d6a2 url(/images/SIS/day_bg.gif) no-repeat top left;}

.SIS_calendar_dates div {position:relative; height:24px; width:62px; background: #fff url(/images/SIS/date_bg_small_off.gif) no-repeat top left;}
.SIS_calendar_dates p {font-size:10px; color: #333; margin:0px 0px 0px 2px}

.SIS_calendar_dates_active div {position:relative; height:24px; width:62px; background: #000 url(/images/SIS/date_bg_small.gif) repeat-x top left;}
/*.SIS_calendar_dates_active a {position:absolute; z-index:0px; top:0px; left:0px; width:100%; height:100%;}
.SIS_calendar_dates_active img {height:100%; width:100%;}*/
.SIS_calendar_dates_active ul {margin:0px; padding:0px; list-style:none; display:none}

.SIS_calendar_dates_active p {font-size:10px; height:11px; padding:0px; margin:0px 0px 0px 2px; color:#fff;}
.SIS_calendar_dates_active span {font-size:10px; color:#75a615; text-transform:uppercase; display:inline; margin:0px 0px 0px 2px;}
.SIS_calendar_dates_active h2 {font-size:10px; color:#75a615; margin:0px; padding:0px; display:inline; margin:0px 0px 0px 2px;}

.SIS_calendar_dates_active div:hover {background: #000 url(/images/SIS/date_bg_small_hover.gif) repeat-x top left; text-align:center; z-index:1; height:auto; min-height:34px; width:150px; margin:-10px 0px 0px -45px;}
.SIS_calendar_dates_active div:hover p {height:14px; text-align:left; font-size:10px; font-weight:900; float:left; margin:5px 0px 0px 7px; border:1px solid #fff; padding:0px 2px; color:#fff}
.SIS_calendar_dates_active div:hover span  {font-size:12px; color:#dc1000;}
.SIS_calendar_dates_active div:hover h2 {float:left; font-size:16px; text-decoration:underline; color:#75a615; margin:0px 0px 0px 7px;} 
.SIS_calendar_dates_active div:hover ul {display:block; width:150px;}

.SIS_calendar_dates_active div:hover ul li {float:left; clear:both; background:#000; padding:5px 0px 2px 0px; background-image:none; width:150px;}
.SIS_calendar_dates_active div:hover ul li a {font-size:10px; color:#fff; }

/* popup styles */
.confirmationBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }
.confirmationPopup { background-color: #FFFFFF; border-style: solid; border-color: Gray; padding: 3px; position:absolute; width: 250px; height: 150; }

.activeCalendar td { vertical-align:top; width:100px; color: #000000; font-size: 75%; }
.activeCalendar div { cursor: pointer; }
.calendarPopup { border-style: solid; border-width: thin; border-color: #000000; background-color: #EFEFEF; filter:alpha(opacity=50); opacity:0.5; }
.calendarPopupContent { overflow: scroll; width: inherit; height: 390px; color: #000000; font-size: 80%; }
.calendarPopupContent th { height: auto; }

.eventListingPopup { display: none; background-color: Transparent; border-style: solid; border-width: 1px; border-color: #f7921e; z-index: 2; }
.eventListingPopup table { padding: 0px; margin: 0px ! important; text-align: left;}
#eventListingPopupTable { padding: 0px ! important; }
#eventListingPopupTitleBar { background-color: #75A615; color: #FFFFFF; font-weight:bold; }
#eventListingPopupTable .oddNoHover { background-color: #FFFFFF; }
#eventListingPopupTable .evenNoHover { background-color: #EFEFEF; }
#eventListingPopupTable .oddHover { background-color: #FFFFFF; color: #013473; }
#eventListingPopupTable .evenHover { background-color: #EFEFEF; color: #013473; }
#eventListingPopupTable .moreRow { background-color: #75A615; text-align: right; }

/* WESTLIFE*/
.westlife_menu {width:760px; position:relative; margin:0px; padding:0px; background: #463e39 url(/images/westlife/wide_repeating_bg.gif) repeat-y top left; overflow:hidden;}
.westlife_menu ul {display:block; overflow:hidden; width:760px; margin:0px; padding:0px; list-style:none;}
.westlife_menu li {height:49px; float:left; overflow:hidden;}
.westlife_menu li div {height:48px; position:relative}
.westlife_menu li div img {position:absolute; padding:0px; top:0px; left:2px;}
.westlife_menu ul li a {font-size:20px; padding:22px 33px 0px 50px; text-align:right; float:left; display:block; font-weight:900; font-family:arial; color:#eaa061;}

#active_tab {background-position: 0px 0px;}

img.grpall {margin-left:-10px;}

.grpall div {width:103px; background: url(/images/westlife/Tab_All.gif) no-repeat 0px -50px; margin:0px 0px 0px 3px;}
.grp1 div {width:127px; background: url(/images/westlife/Tab_group_1.gif) no-repeat 0px -50px; margin:0px 0px 0px 3px;}
.grp2 div {width:127px; background: url(/images/westlife/Tab_group_2.gif) no-repeat 0px -50px; margin:0px 0px 0px 3px;}
.grp3 div {width:127px; background: url(/images/westlife/Tab_group_3.gif) no-repeat 0px -50px; margin:0px 0px 0px 3px;}
.grp4 div {width:127px; background: url(/images/westlife/Tab_group_4.gif) no-repeat 0px -50px; margin:0px 0px 0px 3px;}
.grpStd div {width:127px; background: url(/images/westlife/Tab_standard.gif) no-repeat 0px -50px; margin:0px 0px 0px 3px;white-space:}

.date_strip {height:40px; width:760px; margin:-1px 0px 0px 3px; background: url(/images/westlife/date_strip_bg.gif) no-repeat top left;}
.date_strip a {float:left; margin-top:10px; color:#fff; font-size:14px; font-weight:100; text-decoration:underline; color:#eaa061}
.date_strip h3 {float:left; margin:0px 0px 0px 4px; height:32px; padding:8px 0px 0px 0px; color:#fff; font-size:20px; font-weight:900;}

#alertBlock {filter:alpha(opacity=100); opacity:1.0;z-index:1000;}
#rightBlock, #topBlock { background-image: url(/images/overlay.png); filter:alpha(opacity=80); opacity:0.8;}

div.venueMapPopup { display: table; background-color: Transparent; border-style: none; }

.childPage { border-top-style: solid; border-bottom-style: solid; border-color: #000000; border-width: 1px; padding: 0px; margin: 0px; }
.childPage iframe { width: 100%; border-style: none; height: 200px; }
.detailLine td { padding: 0px ! important; margin: 0px; }
.eventMapAndListings { padding-left: 10px; padding-right: 10px; }
.eventMapAndListings table { width: 100%; }

.venueMapPopup { width: auto; border-style: none; padding: 0px; margin: 0px; z-index: 2; }
.venueMapPopup table { width: auto; }
.venueMapPopup td { padding: 0px; height: auto; }
div.venueMapPopup {  display: none; border: solid 1px #f7921e; }
.popupTitleBar { background-color: #75A615; color: #FFFFFF; font-weight:bold; text-align: left; height: auto; width: auto; font-size: 105%; padding-left: 20px; }
.popupTitleBar td { height: 20px ! important; }

.multiVariantHidden { display: none; }

.combofloat { position:absolute; overflow: hidden; width: 145px; background-color: #FFFFFF; border-left:solid 1px #999999; border-right:solid 1px #999999; border-bottom:solid 1px #999999; border-top:dotted 1px #999999; filter:alpha(opacity=0); opacity:0; }
.combofloat table { width: 100%; }
.selectedcombofloat{ background-color:#e3e3e3; }
