/*------------------------- SECTION:RESET -------------------------*/
html { background-color: #FFFFFF; color: #000000; line-height: 1; }
blockquote,body,button,code,dd,dl,div,dt,form,fieldset,h1,h2,h3,h4,
h5,h6,legend,li,input,ol,p,pre,ul,td,textarea,th{ margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
button,fieldset,img { border-width: 0; }
address,caption,code,cite,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
li { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 {	font-size: 100%; font-weight: normal; }
q:before,q:after { content: ''; }
abbr,acronym { border-width: 0; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
button,input,textarea,select { font-family: inherit; font-size: 100%; font-weight: inherit; }
legend { color: #000000; }

/*------------------------- SECTION:ACCESS -------------------------*/
*.access { position: absolute; left: -5000px; }

/* Global / General
--------------------------------------------------*/
html { 
	padding: 0 0;
	background: #31051c url(/galbir/img/global/background.gif) repeat-x;
}
body { font-size: 0.625em; }
body, input, select, textarea { font-family: Arial; }

div#page {
	margin: 0 auto;
	position: relative;
	width: 905px;
	z-index: 0;
}
div#page:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

hr { border: none; border-bottom: 1px dashed #ccc; }

div.break { clear: both; margin: 1px; }

a { color: #bc2073; text-decoration: none; }
a:hover { text-decoration: underline; }

strong { font-weight: bold; }

em.video {
	background-position:0 0;
	background-repeat:no-repeat;
	height:25px;
	position:absolute;
	text-indent:-999em;
	width:25px;
	background-image:url(../img/global/video_badge.png);
	left:57px;
	top:57px;
	z-index: 2000;
}



/* logo
--------------------------------------------------*/
div#logo {
	background: url(/galbir/img/global/logo-new.gif) no-repeat; 
	height: 120px; position: absolute;
	top: 0; right: 600px; width: 300px;
}
div#logo a{ display: block; height: 150px; width: 300px; }
div#logo h3 span { display: none; }

/* listenLive
--------------------------------------------------*/
div#listenLive { position: absolute; right: 135px; top: 10px; width: 468px; }
div#listenLive a { color: #ed217c; text-decoration: none; }
div#listenLive a:hover { text-decoration: underline; }
div#listenLive p.portrait { position: absolute; right: 5px; top: 0.5em; }
div#listenLive h1 {
	color: #ed217c; font-size: 2.6em;
	background: url(/galbir/img/global/listenLive/ListenLive.gif) 0 0 no-repeat;
}
div#listenLive h2 { color: #801450; font-size: 1.8em; }
div#listenLive h2 span { color: #ed217c; }
div#listenLive h3 { font-size: 1.2em; font-weight: bold; }
div#listenLive h4 { color: #ed217c; float: left; font-size: 1.1em; margin-right: 3px; }
div#listenLive h4.email{ display: inline; }
div#listenLive div.onAir {
	line-height: 130%;
	background: #fff url(/galbir/img/global/listenLive/block_top.gif) 0 0 no-repeat;
	float: left; height: 7em;
	padding: 0.5em 5px; position: relative; width: 220px;
}
div#listenLive div.onAir h2 { 
	font-size: 1.9em; font-weight: normal; 
	display: block; height: 18px;   
	padding: 5px 0 0 5px; margin: 0 0 0 5px;
}
div#listenLive div.onAir h2 span{ display:none; }
div#listenLive div.onAir h3 { font-size: 1.4em; font-weight: normal; padding: 2px 0 0px 5px; }
div#listenLive div.onAir h3 a{ color: #000; }
div#listenLive div.onAir p { font-size: 1.1em;  font-weight: normal; padding-left: 5px; }
div#listenLive div.onAir p.time { font-size: 1em;}
div#listenLive div.onAir p.text,  div#listenLive div.onAir p.email{ display: inline; }
div#listenLive div.onAir div.bottom {
	padding:0; padding-right:20px;
	background: url(/galbir/img/global/listenLive/block_bottom.gif) 0 0 no-repeat;
	position:absolute; top: 8em; 
	z-index: -1;
	width: 100%; height:11px;
	margin:0 0 0 -5px; 
}
div#listenLive div.onAir div#defaultBlock h2 { 
	background: url(/galbir/img/global/listenLive/onair.gif) 0 0 no-repeat; }
div#listenLive div.onAir div#nextBlock h2 { 
	background: url(/galbir/img/global/listenLive/onairnext.gif) 0 0 no-repeat; }
div#listenLive div.onAir div#previousBlock h2 { 
	background: url(/galbir/img/global/listenLive/onairearlier.gif) 0 0 no-repeat; }
div#listenLive div.station p { color: #000; font-weight: bold; font-size: 1.5em; }
div#listenLive div.station {
	color: #5b5b5b;
	background: #fff url(/galbir/img/global/listenLive/block_top.gif) 0 0 no-repeat;
	float: right;
	height: 5em;
	margin-left: 5px;
	padding: 2em 0 1.2em 0;
	width: 230px;
}
div#listenLive div.station h1 span { display:none; } 
div#listenLive div.station h1 a { display: block; width: 5em; height: 1em; }
div#listenLive div.station a.playerlink {
	position: absolute;
	z-index: 999999;
	display: block;
	height: 25px; width: 25px;
	top: 6em; right: 0;
}
div#listenLive div.station p { display: none; }
div#listenLive div.station .content { margin-left: 20px; }
div#listenLive div.station .bottom {
	z-index: 1;
	padding:0; padding-right:20px; margin: 0;
	position:absolute; top: 4.2em;
	height: 60px; width: 220px;
	background: url(/galbir/img/global/listenLive/listenlive_bottom.gif) 0 0 no-repeat;
}
div#listenLive div.browse { bottom: -0.2em; position: absolute; right: 5px; }
div#listenLive div.browse a { float: right; margin-left: 2px; }

/* globalNav
--------------------------------------------------*/
div#globalNav {
	height: 3em;
	left: 0;
	margin-top: 9em;
	position: absolute;
	top: 5px;
	width: 770px;
	font-size: 1.3em; font-weight: bold;
	z-index: 9999999;
}
div#globalNav a { 
	display: block;
	padding-bottom: 0.692em;
	padding-top: 0.615em;
	width: 80px;
	color: #FFFFFF; text-align: center; 
	z-index: 9999999;
}
div#globalNav a:hover { background: url(/galbir/img/global/globalNav/a.hover.gif) 0 0 no-repeat; text-decoration: none; }
div#globalNav li {
	float: left; margin-right: 5px; 
	background: url(/galbir/img/global/globalNav/li.gif) 0 0 no-repeat; 
}
div#globalNav li li { margin: 0; }
div#globalNav li.current { background: url(/galbir/img/global/globalNav/li.current.gif) 0 0 no-repeat; }
div#globalNav li.current a { color: #831251; }
div#globalNav li.current a:hover { color: #FFFFFF; }
div#globalNav li.active a { background: url(/galbir/img/global/globalNav/a.hover.gif) 0 0 no-repeat; color: #fff; }
div#globalNav li.active div.subNav { display: block; }
div#globalNav div.subNav { 
	background: url(/galbir/img/global/globalNav/subNav.gif) 100% 0 no-repeat;
	display: none;
	padding-top: 10px;
	position: absolute; 
}
div#globalNav div.subNav ul { 
	background: url(/galbir/img/global/globalNav/subNav/ul.gif) 0 100% no-repeat;
	float: left;
	padding-bottom: 10px;
	width: 140px;
	z-index: 999999; 
}
div#globalNav div.subNav a { 
	font-size: 0.85em; text-align: left; font-weight: normal;
	background-color: #bb2073; background-image: none; color: #FFFFFF; 
	padding: 0 10px;
	padding-bottom: 0.273em;
	padding-top: 0.182em;
	width: 120px;
}
div#globalNav div.subNav a:hover { background-color: #ed217c; background-image: none; }


/* nowPlaying
--------------------------------------------------*/
div#nowPlaying {
	background: url(/galbir/img/global/nowPlaying.gif) 0 0 no-repeat;
	position: absolute;
	margin-top: 12em;
	padding: 0 10px;
	padding-bottom: 0.65em;
	padding-top: 0.6em;
	top: 32px;
	width: 750px;
}
div#nowPlaying a { color: #887961; }
div#nowPlaying a.next { border-left: 1px solid #887961; }
div#nowPlaying h1 { float: left; color: #ed217c; font-size: 1.25em; font-weight: bold; }
div#nowPlaying h2 { color: #FFFFFF; float: left; padding: 0 10px 0 5px; font-size: 1.25em; font-weight: bold; }
div#nowPlaying div.browse { float: left; padding: 0.1em 0; }
div#nowPlaying div.browse a { float: left; }
div#nowPlaying div.browse a.next { margin-left: 5px; padding-left: 5px; }
div#nowPlaying p { float: right; padding: 0.1em 0; }





/* Promotion - breadcrumbs
--------------------------------------------------*/
div#promotion {
	float: left;
	margin-top: 14.5em;
	margin-bottom: 5px;
	padding-top: 37px;
	width: 770px;
}
div#promotion h1 { 
	padding: 0.571em 10px; width: 750px; 
	background: url(/galbir/img/global/promotion/h1.gif) 0 0 no-repeat;
	color: #FFFFFF;font-size: 1.4em; 
}
div#promotion div.breadcrumbs { width: 585px; }
div#promotion div.breadcrumbs a{ color:#FFFFFF; }
div#breadcrumbs p { font-size:1.4em; }

/* Share
--------------------------------------------------*/
div#share { float:right; margin-top: -25px; padding: 0; }
div#share, div#share a { color: #FFFFFF; }
div#share a { font-size: 1.1em; text-decoration: none; }
div#share a:hover { text-decoration: underline; }
div#share p {
	display: inline;
	float: right;
	margin-right: 10px;
	line-height: 2em;
}
div#share p.rss { 
	background: url(/galbir/img/global/share/rss.png) 100% 0 no-repeat;
	display: none; 
	padding-right: 20px;
}
div#share p.listing { display: inline; }


/* Content 
--------------------------------------------------*/
div#content { 
	background: #fff;
	line-height: 150%;
	float: left;
	padding: 20px;
	position: relative;
	width: 560px; 
	min-height: 620px;
}
div#content h1 { color: #831251; font-size: 1.8em; margin-bottom: 1em; }
div#content h2 { color: #000; font-size: 1.6em; }
div#content h2 span { color: #ed217c; }
div#content p { font-size: 1.2em; margin-top: 1em; }
div#content table { font-size: 1.2em; }
div.home div#content { background: none; }

/* Content - Listing 
--------------------------------------------------*/
div#content div.listing { width: 550px; margin: 0 auto; clear: both; } 

div#content ul.featured { /*margin-top: 250px;*/ float: left; }
div#content ul.featured li { border: 1px solid #aaa; margin-right: 10px; width: 288px; }

div#content div.listing ul.articles { margin: 0 5px; }

div#content ul.articles { float: left; }
div#content ul.articles li { 
	background-color: #fff; 
	margin: 10px 0; padding: 5px;
	width: 240px; overflow: auto;
}
div#content ul.articles li h2, div#content ul.articles li h2 a { color: #000; }
div#content ul.articles h2 { text-transform: titlecase; font-weight: bold; }
div#content ul.articles img { float: left; margin-right: 5px; }
div#content ul.articles li p.more { margin:0; padding:0; text-align: right; }

div#content div#feature-article { border-bottom: 1px dotted #ccc; }

div#content div#feature-article { padding-bottom: 5px; }
div#content div#feature-article img { margin-bottom: 10px; }
div#content div#feature-article h2 { margin-bottom: -10px; }
div#content div#feature-article p.more{ margin: 0; padding: 0; text-align: right; }
div#content ul.articles li#mpu {
	overflow: hidden;
	padding: 0; margin: 0;
	margin-top: 10px;
	width: 300px;
	height: 250px;
}


div#content div.listings_mpu ul.articles { float: left; }

div#content div.showbiz li {  padding: 10px 0; border-bottom:1px dashed #999; }
div#content div.showbiz h2{ color: #bc2073; }



/* Article
--------------------------------------------------*/
div#content div.article { width: 510px; margin: 0 auto; clear: both; }
body#article div#content p { padding: 0 20px; }
div#content div.article { min-height: 400px; }
div#content div.article ul { margin: 10px; }
div#content div.article ul li { display: list-item; list-style: circle; margin-left: 20px; }
div#content div.article ul li { font-size: 1.2em; }
div#content div.article h2, div#content div.article form h2 { font-size: 1.6em; font-weight: bold; }
div#content div.article table p{ font-size: 1em; }



/* Logon
--------------------------------------------------*/
div#logon {
	float: left;
	/*margin-top: 10px;*/
	padding-bottom: 10px;
	width: 165px;
	height: 180px;
	margin-left: 5px;
	background: url(/galbir/img/global/logon.gif) 0 100% no-repeat;
}
div#logon h1 {
	/*margin-top: -10px;*/
	padding: 10px 10px 0 10px;
	background: url(/galbir/img/global/logon/h1.gif) 0 0 no-repeat;
	color: #601860;
	font-size: 1.6em;
    font-weight: bold;
    text-transform: titlecase;
    	height: 35px;
}
div#logon h1 span { position: absolute; right: 9999px; color: #fff; }
div#logon div.accessallareas{
	margin: 0 0 0 10px;
	height: 20px;
	background: url(/galbir/img/global/logon/accessallareas.gif) 0 0 no-repeat;
}
div#logon a { display: block; margin-left: 10px; text-decoration: none; font-size: 1.1em; }
div#logon a:hover { text-decoration: underline; }
div#logon p { margin-top: 0.5em; }
div#logon div.signedin { padding: 0 10px; }
div#logon div.signedin p{ font-size: 1.2em; }
div#logon div.signedin p.username{ font-size: 1.8em; }
div#logon form fieldset { padding: 0 10px; }
div#logon form fieldset p label { font-size: 1.2em; }
div#logon form fieldset p input, div#logon form p button { font-size: 1.25em; }
div#logon form input.text { width: 135px; }
div#logon form button {
	float: right;
	margin-right: 10px;
	padding-bottom: 0.52em;
	padding-top: 0.48em;
	width: 25px;
	background: url(/galbir/img/global/logon/button.gif) 50% 50% no-repeat;
	color: #FFFFFF;
}

/* localNav
--------------------------------------------------*/
div#localNav {
	background: url(/galbir/img/global/localNav.gif) 0 100% no-repeat;
	float: left;
	margin-bottom: 5px;
	padding: 10px;
	width: 150px;
	min-height: 170px;
	height: auto !important;
	height: 170px;
}
div#localNav a {
	display: block;
	padding: 3px 5px;
	width: 140px;
	background-color: #EEEEEE;
	color: #000000;
	font-size: 1.25em;
	font-weight: bold;
	text-decoration: none;
}
div#localNav li {
	margin: 5px 0;
}

/* search
--------------------------------------------------*/
div#search form {
	background: url(/galbir/img/global/search.gif) 0 100% no-repeat;
	position: absolute; bottom: 1.5em; right: 300px; 
	height: 5em; width: 150px;
	padding: 0 10px;
	z-index: 2;
}
div#search label { 
	color: #ed217c; font-size: 1.2em;
	display: block; padding-bottom: 0.167em; padding-top: 0.417em; 
}
div#search input {
	float: left;
	padding: 0 5px;
	padding-bottom: 0.27em;
	padding-top: 0.24em;
	width: 110px;
	border: 0;
}
div#search button { 
	background: url(/galbir/img/global/search/button.gif) 50% 50% no-repeat;
	color: #FFFFFF;
	float: right; padding-bottom: 0.52em; padding-top: 0.48em; width: 25px; 
}
div#search form p input, div#search form p button { font-size: 1.25em; }


/* company
--------------------------------------------------*/
div#company ul {
	position: absolute; left: 0; bottom: 3.5em;
	padding: 0.6em 10px 0.8em 10px; 
	width: 420px;
}
div#company h1 { height: 160px; position: absolute; width: 292px; }
div#company ul { background-color: black; font-size: 1.1em; text-transform: capitalize; }
div#company ul li {
	float: left; margin-left: 5px; padding-left: 5px; 
	border-left: 1px solid #FFFFFF; 
}
div#company ul li.first { border-left: 0; margin-left: 0; padding-left: 0; }
div#company ul li a { color: #FFFFFF; text-decoration: none; }
div#company ul li a:hover { text-decoration: underline; }
div#copyright p span { font-style:italic; }

/* copyright
--------------------------------------------------*/
div#copyright {
	color: #951057;
	height: 3.5em;
	float: left;
	margin-top: 3em;
	padding: 5px 10px 0 10px;
	position: relative;
	top: 0em;
	width: 750px;
}
div#copyright p {
	margin: 0.5em 0;
}

/* Form
---------------------------------------------------*/	
input.submit { font-size: 1.25em; }
div.formBorder { 
	border: 25px solid #F3F3F3; 
	padding: 15px; margin: 5px 0;
}
div.formBorder td { padding-top: 5px; }
div.errorPanel ul {
	padding: 5px 20px;
	background: #fffddd;
	border-bottom: 2px solid #f7aa65;
	color: #ed217c;
}


/* skyscraper
--------------------------------------------------*/
div#skyscraper {
	height: 600px;
	position: absolute;
	right: 0;
	width: 120px;
	top: 0px;
	z-index: 99999999px;
}

/* sitewide MPU
--------------------------------------------------*/
div#siteMpu {
	float: right;
	margin-top: 10px;
	width: 300px;
	z-index: 99999999px;
}

/* fullBanner
--------------------------------------------------*/
div#fullBanner {
	height: 60px;
	position: absolute;
	right: 130px;
	width: 468px;
	top: 0px;
}


/* Modal
---------------------------------------------------*/	
div#modal { height: 100%; }
div#modal div.overlay {
	display: none;
	position: absolute; left: 0; top: 0;
	width: 100%; height: 100%;
	z-index: 1;
	background-color: #000000;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
div#modal div.content {
	display: none;
	position: absolute; left: 25%; top: 30%;
	width: 510px; padding-bottom: 13px;
	z-index: 2;
	background: url(/galbir/img/global/ajaxpopup.gif) 100% 100% no-repeat;
}
div#modal div.content p.close{ right: 10px; position: absolute; top: 0px; }


/* Special Pages - SendTo
---------------------------------------------------*/	
div#sendTo { background: #fff url(/galbir/img/global/sendTo.gif) 100% 100% no-repeat; }
div#sendTo fieldset { float: left; /*height: 18em;*/ margin: 10px 0; width: 255px; }
div#sendTo input { width: 200px; }
div#sendTo textarea { height: 4.8em; width: 200px; } 
div#sendTo h1 { font-size: 1.8em; padding: 0 10px; padding-top: 10px; background-color: #FFFFFF; }
div#sendTo p { font-size: 1.2em; padding: 10px; background-color: #FFFFFF; }
div#sendTo p.action { text-align: right; clear: both; padding-right: 40px; }
div#sendTo fieldset { background-color: #FFFFFF; }
div#sendTo fieldset p { padding: 0 10px; padding-left: 40px; }
div#sendTo label { display: block; }
div#sendTo button { font-weight: bold; background-color: transparent; color: #ed217c; }

/* Content - Special Pages - Schedule
---------------------------------------------------*/	
#tab_1, #tab_2, #tab_3, #tab_4, #tab_5, #tab_6, #tab_7  {
	overflow: hidden;
	left: 7px;
	padding-left: 10px;
	padding-right: 10px;
}
#Navigationtabs {
	position: relative;
	bottom: 0px;
}
#Navigationtabs ul#ultabs {
	margin: 0;
	padding: 0;
	position: relative;

}
#Navigationtabs ul#ultabs li  {
	display: inline;
	list-style: none;
}
#Navigationtabs ul#ultabs li a {
	text-decoration: none;
	float: left;
	padding: 10px 6px 3px 0px;
	color: #999999;
	margin-right: 3px;
	list-style: none;
}
#Navigationtabs ul#ultabs a:hover {
	margin-top: 0;
	border-color: #CCCCCC;
	color: #ed217c;
}
#Navigationtabs ul#ultabs li a.defaulttabs {
	border-bottom-color: #FFFFFF;
	color: #000000 !important;
	font-weight: bold;
}
#Navigationtabs ul#ultabs li a.defaulttabs:hover {
	color: #ed217c;
	border-bottom-color: #FFFFFF;
}
#Containertabs {
	width: 100%;
	float: left;
	padding-top: 10px;
	padding-bottom: 30px;
}
div#content .schedule { }
div#tabs{
	padding: 0 0 0 20px;
}
#Navigationtabs ul#ultabs li a {
	font-size: 1.6em;
}
#Navigationtabs {
}
div.schedulewrapper th {
	font-size: 1.4em;
	padding: 10px 5px;
}
div.schedulewrapper th.time { 
	text-align: right; padding-right: 20px; font-weight: normal; }
div.schedulewrapper h2 {
	font-size: 1.4em;
	margin-bottom: 5px;
}
div.schedulewrapper td {
	padding: 10px 5px;
}
div.schedulewrapper tbody tr {
	border-bottom: 1px dotted #ccc;
	margin: 5px 0 2px 0;
}
div.schedulewrapper thead tr {
	border-bottom: 1px solid #ccc;
}
div.schedulewrapper thead th, div.schedulewrapper thead th.time{
	font-weight: bold;
}


/* News Article
---------------------------------------------------*/
div#content div.article div.news-publish-timestamp {font-size: 1.1em; font-weight: bold; margin-bottom: 15px; color: #666; }

div#content div.article img.standard-news-image { float: left; margin-right: 10px; margin-bottom: 10px; border: 1px solid #000; }

div#content div.article div.news-article-footer { margin-top: 15px; border-top: 1px dotted #333; padding-top: 20px; }
div#content div.article div.news-article-footer div#mpu { float: left; }
div#content div.article div.news-article-footer div.news-article-footer-links h2 { color:#831251; font-size:1.4em; margin-bottom: 8px; }
div#content div.article div.news-article-footer div.news-article-footer-links ul { padding: 0; margin: 0; font-size: 0.9em; }
div#content div.article div.news-article-footer div.news-article-footer-links ul li { list-style: none; padding: 2px 0; margin: 0; }
div#content div.article div.news-article-footer div.news-article-footer-links ul li a { color: #000; font-weight: bold; }
div#content div.article div.news-article-footer div.news-article-footer-links ul li span { color:#831251; font-weight: bold; margin-right: 5px; }

div#content div.article div.news-copyright-info { margin-top: 40px; }
div#content div.article div.news-copyright-info p { font-size: 1.2em;  }
div#content div.article div.news-copyright-info img { border: 0; padding: 0; margin: 0; float: left; padding-right: 12px; }

/* Newshub
---------------------------------------------------*/
div#content div.newshub div.newshub-left { float: left; width: 235px; }

div#content div.newshub div.newshub-right { float: right; }
div#content div.newshub div.newshub-right div#mpu { padding-bottom: 15px; border-bottom: 1px dotted #333; margin-bottom: 20px; }
div#content div.newshub div.newshub-right h2 { color:#831251; font-size:1.5em; margin-bottom: 8px; }
div#content div.newshub div.newshub-right ul { padding: 0; margin: 0; font-size: 1.2em; }
div#content div.newshub div.newshub-right ul li { list-style: none; padding: 3px 0; margin: 0; }
div#content div.newshub div.newshub-right ul li a { color: #000; font-weight: bold; }
div#content div.newshub div.newshub-right ul li span { color:#831251; font-weight: bold; margin-right: 5px; }

div#content div.newshub div.newshub-primary-article { margin-bottom: 25px; clear: both; width: 270px; }
div#content div.newshub div.newshub-primary-article h3 { font-size: 1.4em; font-weight: bold; margin-bottom: 7px; }
div#content div.newshub div.newshub-primary-article h3 a { color: #000; }
div#content div.newshub div.newshub-primary-article-sub { position: relative; }
div#content div.newshub div.newshub-primary-article img { float: left; margin-right: 8px; }
div#content div.newshub div.newshub-primary-article div.newshub-primary-article-content p { margin-top: 0; }
div#content div.newshub div.newshub-primary-article div.newshub-primary-article-content p.more {text-align: right; margin-top: 8px; }


/* Top Leader
---------------------------------------------------*/
div#topLeader { 
	height: 100px;
	width:905px;
	margin: 0 auto;
	background: transparent url('/galbir/img/global/leaderbg.png') top left no-repeat;
	margin-bottom: 7px;
}

div#topLeader div#leaderboard { float: left; height: 90px; margin: 5px; padding-left: 3px; }
div#topLeader div#leaderLinks { width: 150px; height: 90px; float: right; text-align: left; border-left: 1px solid #99155F; padding-left: 10px; margin: 5px 0; position: relative; }
div#topLeader div#leaderLinks div { position: absolute; bottom: 0; }
div#topLeader div#leaderLinks p { font-size: 1.4em; font-weight: bold; color: #BC2073; }
div#topLeader div#leaderLinks ul { margin: 0; padding: 0; font-size: 1.2em; }
div#topLeader div#leaderLinks ul li { list-style: none; padding-top: 3px; }
div#topLeader div#leaderLinks ul li a { color: #fff; }


/* Content: Events
--------------------------------------------------*/
span.bold { font-weight: bold; }

div#content.eventContent { width: 425px; }
div#content.eventContent h1 { margin-left: -8px; }
div#content div.event { margin: 0 auto; clear: both; }
div#content div.event { min-height: 800px; }
div#content div.event h2 { color:#831251; font-size:1.5em; margin: 20px 0 10px 0; font-weight: normal; }
div#content div.event h3 { color:#000; font-size:1.4em; font-weight: bold; margin: 15px 0 4px 0; padding: 0; clear: both; }
div#content div.event p { margin-top: 2px; margin-bottom: 6px; }
div#content div.event div.address { float: right; width: 160px; text-align: left; }
div#content div.event div.address h4 { margin-top: 0; font-size: 1.2em; font-weight: bold; }

div#content div.event h3 span.findTickets { float: right; font-size: 0.9em; padding: 0 10px 0 21px; background: transparent url(/galbir/img/global/find-tickets.gif) top left no-repeat; }
div#content div.event p span.findTickets { font-size: 0.9em; font-weight: bold; padding: 0 10px 0 21px; margin-left: 5px; background: transparent url(/galbir/img/global/find-tickets.gif) top left no-repeat; }
div#content div.event span.flagged { color: #890c4e; padding-left: 10px; }
div#content div.event img.primaryImage { width: 420px; height: 250px; margin-top: 0; padding-top: 0; }
div#content div.event p.googlemaplink { margin-top: 20px; font-size: 1.2em; }
div#content div.event p.disclaimer { font-size: 0.95em; margin-top: 25px; }

div#content div.event ul.eventList li { border-bottom: 1px dotted #dbdbdb; margin: 5px 0; }
div#content div.event ul.eventListRecommended li { background: #DDDDDD; margin: 5px 0 5px 0; padding: 5px; }
div#content div.event ul.eventList h3, div#content div.event .eventListRecommended h3 { color: #000; font-size:1.4em; font-weight: bold; padding: 3px 0; margin: 0; }
div#content div.event ul.eventList h4, div#content div.event .eventListRecommended h4 { font-size:1.4em; font-weight: bold; padding: 1px 0; margin: 0 0 3px 0; }
div#content div.event ul.eventList p, div#content div.event .eventListRecommended p { margin: 3px 0 7px 0; }
div#content div.event ul.eventList p.right, div#content div.event .eventListRecommended p.right { text-align: right; font-size: 1em; }

div#content div.event td.eventListRecommended { width: 235px; background: #DDDDDD; vertical-align: top; padding: 4px; font-size: 0.9em;}
div#content div.event td.eventListRecommended h3 { margin: 8px 0 0 0; padding: 0; }

div#content div.event p.pagingResults { font-size: 1.3em; margin: 18px 0; }
div#content div.event div.paging { text-align: center; font-size: 1.1em; margin: 30px 0 25px 0; color: #bc2073; }
div#content div.event div.paging span.pages { padding: 0 5px; }

div#content div.event p.searchFilter { font-size: 1.2em; margin: 12px 0; font-weight: bold; }

div#content div.event div.eventSearch { margin: 10px 0 20px 0; }
div#content div.event div.eventSearch fieldset p.textfield { float: left; }
div#content div.event div.eventSearch fieldset p label { display: block; padding-bottom: 2px; height: 15px; }
div#content div.event div.eventSearch input.text { width: 110px; margin-right: 10px; }
div#content div.event div.eventSearch input.submit { margin-top: 15px; font-size: 1em; }

div#content div.event #addEventTable { margin-top: 10px; font-size: 1em; }
div#content div.event #addEventTable td { padding: 2px 0; vertical-align: top; }
div#content div.event #addEventTable td.fieldLabel { font-size: 1.2em; font-weight: bold; }
div#content div.event #addEventTable td input, div#content div.event #addEventTable td textarea { font-size: 1.2em; width: 180px; padding: 2px; }
div#content div.event #addEventTable td select { font-size: 1.2em; width: 185px; padding: 2px; }
div#content div.event #addEventTable h4 { font-size: 1.3em; font-weight: bold; padding: 3px 0; }
div#content div.event #addEventTable span { font-size: 1.2em; }

div#content div.event div.errorPanel { background: #FFFDDD; }
div#content div.event div.errorPanel p { font-size: 1.2em; font-weight: bold; padding: 5px 10px; color:#ED217C; }
div#content div.event div.errorPanel ul li {
	font-size: 1.1em;
	display:list-item;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:circle;
	margin-left:20px;
}

div#content div.event span.errorField { padding: 3px 12px; margin-left: 2px; background: transparent url(/galbir/img/global/formfielderror.png) top left no-repeat; }

div#eventsSidebar { float: left; background: transparent url(/galbir/img/global/localNavEvents.gif) top right no-repeat; padding-top: 45px; }

div#eventsSidebar #siteMpu { float: none; margin: 0 0 5px 5px; }

div#eventsSidebar #logon { float: none; background: #ffffff url(/galbir/img/global/logon/vipclubtitle.jpg) top left no-repeat; width: 300px; margin: 0 0 5px 5px; height: 125px; }
div#eventsSidebar #logon h1 { background: #ffffff url(/galbir/img/global/logon/vipclubtitle.jpg) top left no-repeat; color: #ffffff; font-size: 1.3em; font-weight: bold; padding: 4px; height: 18px; }
div#eventsSidebar #logon h1 span { position: relative; right: 0; display: none; }
div#eventsSidebar #logon form fieldset { padding: 5px; }
div#eventsSidebar #logon form fieldset p.textfield { float: left; }
div#eventsSidebar #logon form fieldset p label { display: block; padding-bottom: 2px; }
div#eventsSidebar #logon form fieldset p input, div#logon form p button { font-size: 1.25em; }
div#eventsSidebar #logon form input.text { width: 120px; margin-right: 10px; }
div#eventsSidebar #logon form fieldset p.savelogin { clear: both; padding-top: 2px; }
div#eventsSidebar #logon form fieldset p.savelogin label { display: inline; padding-bottom: 0; }
div#eventsSidebar #logon form button {
	float: right;
	margin-right: 38px;
	margin-top: -24px;
	width: 25px;
	background: url(/galbir/img/global/logon/button.gif) 50% 50% no-repeat;
	color: #FFFFFF;
}
div#eventsSidebar #logon a { margin-left: 0; padding: 1px 5px; }

div#eventsSidebar #logon div.signedin p { margin-top: 7px; margin-left: 0; padding: 0; line-height: 0.7em; }
div#eventsSidebar #logon div.signedin p a { padding-left: 10px; }
div#eventsSidebar #logon div.signedin p.username { padding: 3px 0; }

div#eventsSidebar #eventCategories, div#eventsSidebar #addYourEvent { background: #ffffff; width: 300px; margin: 0 0 5px 5px; }
div#eventsSidebar #eventCategories h3, div#eventsSidebar #addYourEvent h3 { background: #000; color: #ffffff; font-size: 1.3em; font-weight: bold; padding: 4px; }
div#eventsSidebar #eventCategories ul { padding: 2px 5px; font-size: 1.3em; font-weight: bold; }
div#eventsSidebar #eventCategories ul li { padding: 3px 0; }
div#eventsSidebar #eventCategories ul li ul { padding: 2px; margin-left: 10px; font-size: 0.9em; font-weight: normal; }
div#eventsSidebar #eventCategories ul li ul li { padding: 3px 0; }

div#eventsSidebar #addYourEvent h4 { font-size: 1.5em; padding: 5px; font-weight: bold; }
div#eventsSidebar #addYourEvent p { padding: 2px 5px 8px 5px; font-size: 1.2em; }
div#eventsSidebar #addYourEvent p a { font-size: 1.1em; font-weight: bold; }

div#eventsSidebar #eventCalendar { background: #000; width: 300px; margin: 0 0 3px 5px; padding-bottom: 5px; }
div#eventsSidebar #eventCalendar div { background: #ffffff; padding: 15px 5px 5px 5px; width: 274px; margin: 3px 0 3px 8px; }
div#eventsSidebar #eventCalendar h3 { color: #ffffff; font-size: 1.3em; font-weight: bold; padding: 4px; }

div#eventsSidebar #eventCalendar .calendar { text-align: center; padding: 4px; font-size: 1.4em; clear: both; }
div#eventsSidebar #eventCalendar .calendarHeader { color: #890c4e; text-align: center; font-size: 1.5em; font-weight: bold; padding-bottom: 10px; }
div#eventsSidebar #eventCalendar .calendarToday { text-align: center; padding: 4px; font-weight: bold; }
div#eventsSidebar #eventCalendar .calendarHighlighted { text-align: center; padding: 4px; font-weight: bold; border: 1px solid #BC2073; }
div#eventsSidebar #eventCalendar .calendarHighlighted a { text-decoration: underline; }
div#eventsSidebar #eventCalendar .calendar td { width: 20px; font-size: 0.9em; }
div#eventsSidebar #eventCalendar .calendarNav { width: 270px; margin: 0 0 15px 0; padding: 0; text-align: center; font-size: 1.5em; font-weight: bold; }
div#eventsSidebar #eventCalendar .calendarNav td.month a { text-decoration: underline; }
div#eventsSidebar #eventCalendar .calendarNav td.prev { text-align: left; padding-left: 15px; width: 20%; }
div#eventsSidebar #eventCalendar .calendarNav td.next { text-align: right; padding-right: 15px; width: 20%; }

div#search.eventsFooter form { width: 287px; right: 128px; background: url(/galbir/img/global/search-big.gif) 0 100% no-repeat; }
div#search.eventsFooter input { width: 244px; }
div#company.eventsFooter ul { width: 450px; }