html { background: #fff url(../img/noise_bg.gif) repeat top left; margin: 0; padding: 0; }
body {
    margin: 0 0 0 0;
    padding: 0 0 40px 0;
    font-size: 76%;
    font-family: Arial, Helvetica, sans-serif;
    background: transparent url(../img/world_bg.gif) no-repeat top left;
    }

/* */

h1 { font-size: 2.0em; font-weight: normal; margin-top: 0em; margin-bottom: 0em; }
h2 { font-size: 2.0em; font-weight: normal; margin-top: 0em; margin-bottom: 0em; }
h3 { font-size: 1.0em; font-weight: normal; margin-top: 0em; margin-bottom: 0em; }
h4 { font-size: 1.2em; font-weight: normal; margin-top: 0em; margin-bottom: 0em; font-weight: bold; }

p { margin: 0px; }
strong, b { font-weight: bold; }
img { border: 0; margin: 0; padding: 0; vertical-align: bottom; }
form { margin: 0; padding: 0; }
hr { margin: 0.5em 0; border: 0px; height: 1px; color: #000; background-color: #fff; border-top: 1px solid #d6d6d6; }
a { color: #0068b3; text-decoration: underline; }
a:hover { color: #79bde9; text-decoration: underline; } /* 00aedb */

.hide { display: none; }
.clr { clear: both; }
.highlight { background-color: yellow; }
.floatLeft { float: left; }
.floatRight { float: right !important; }

.hr { margin: 5px 30px 15px 20px; border-top: 1px solid #79bde9; }
.hr hr { display: none; }

.hrx { margin: 0 0 5px 0; border-top: 1px solid #79bde9; }
.hrx hr { display: none; }

.hvr a:hover { background-position: bottom left; }

h2.title, h2.title a { margin: 0; padding: 0; display: block; text-indent: -700em; text-decoration: none; overflow: hidden; }

.errorBox { border: 1px solid #ff00ff; }
.msgBox {
    margin: 0;
    padding: 0;
    }
/* */

.pageWrap {
    margin: 0;
    padding: 0 0 0 0;
    width: 910px;
    position: relative;
    background: transparent url(../img/header_bg.gif) no-repeat top left;
    }
.headerArea {
    margin: 0;
    padding: 0;
    height: 151px;
    }
.headerArea h2 {
    margin: 0;
    padding: 0;
    }
.headerArea h2 a {
    margin: 0;
    padding: 0;
    width: 244px;
    height: 92px;
    float: left;
    display: block;
    background: transparent url(../img/logo.gif) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    outline: none;
    }
.headerArea h3 {
    margin: 0;
    padding: 0;
    width: 411px;
    height: 102px;
    float: right;
    display: block;
    background: transparent url(../img/melb_ethnic_comm_radio.gif) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    }
.contentWrap { float: left; margin: 0; padding: 0; width: 910px; }

.content { margin: 0; padding: 0; color: #313131; }
.content h1 { margin: 0; padding: 0 0 0.5em 0; font-size: 1.7em; line-height: 1.4em; font-weight: normal; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; }
.content h2 { margin: 0; padding: 0 0 0.5em 0; font-size: 1.6em; line-height: 1.4em; font-weight: normal; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; }
.content h3 { margin: 0; padding: 0 0 0.5em 0; font-size: 1.5em; line-height: 1.4em; font-family: Arial, Helvetica, sans-serif; }
.content h4 { margin: 0; padding: 0 30px 1em 0; font-size: 1.1em; line-height: 1.4em; }
.content h5 { margin: 0; padding: 0 30px 1em 0; font-size: 0.9em; line-height: 1.4em; }
.content p  { margin: 0; padding: 0 10px 1em 0; font-size: 0.9em; line-height: 1.4em; color: #333; }
.content p strong { color: #000; }
.content a  { text-decoration: none; }
.content a:hover { text-decoration: underline; }
.content ul, .content ol { padding: 0 20px 0 30px; }
.content ul li, .content ol li { padding: 0 0 5px 0; font-size: 0.9em; line-height: 1.4em; color: #333; }

.content p.date { padding: 0 0 0 10px; font-size: 0.8em; color: #989898; }
.content p.moreLink { padding: 0 20px 10px 0; color: #989898; text-align: right; }
.content img.featImg { margin: 0 0 20px 10px; }


/* */

.defaultTable { margin: 10px; padding: 10px 10px 10px 10px; }
.defaultTable table { padding: 0; margin: 0; border-collapse: collapse; }
.defaultTable table tr th { padding: 4px 15px 10px 0; margin: 5px; vertical-align: text-top; text-align: left; }
.defaultTable table tr td { padding: 3px 15px 3px 0; margin: 5px; vertical-align: text-top; }

.borderTable { margin: 10px; padding: 10px 10px 10px 10px; }
.borderTable table { padding: 0; margin: 0; border-collapse: collapse; }
.borderTable table tr th { padding: 4px 15px 4px 4px; margin: 5px; vertical-align: text-top; text-align: left; border: 1px solid #ccc }
.borderTable table tr td { padding: 3px 15px 3px 4px; margin: 5px; vertical-align: text-top; border: 1px solid #ccc; }

/* Page Layout Bg's / Column widths */

.col3 {
    margin: 0;
    background: transparent url(../img/content_bg_3_col.gif) repeat-y top left;
    }
.col3 div.boxTop { background: transparent url(../img/content_bg_3_col_top.gif) no-repeat top left; }
/*.col3 div.boxBtm { background: transparent url(../img/content_bg_3_col_btm.gif) no-repeat bottom left; }*/

.col3 .columnLeft,
.col3 .columnCenter,
.col3 .columnRight {
    /*border: solid 1px black;*/
}
.col3 .columnLeft { margin: 0 0 0 20px; _margin: 0 0 0 10px; padding: 10px; width: 220px; float: left; }
.col3 .columnCenter { margin: 0 0 0 10px; padding: 10px; width: 370px; float: left; }
.col3 .columnRight { margin: 0 0 0 10px; _margin: 0 0 0 0px; padding: 10px; width: 220px; float: left; }

.col2 {
    margin: 0;
    background: transparent url(../img/content_bg_2_col.gif) repeat-y top left;
    }
.col2 div.boxTop { background: transparent url(../img/content_bg_2_col_top.gif) no-repeat top left; }

.col2 .columnLeft { margin: 0 0 0 20px; _margin: 0 0 0 10px; padding: 8px 10px 10px 10px; width: 620px; float: left; background: transparent url(../img/breadcrumb.gif) no-repeat top left; }
.col2 .columnRight { margin: 0 0 0 10px; padding: 10px; width: 220px; float: left; }

.col2 .breadcrumbs {
    float: left;
    margin: 0 0 10px 0;
    padding: 0 10px 0 0;
    width: 620px;
    height: 30px;
    _width: 610px;

}
.col2 .breadcrumbs h2 {
    font-size: 0.9em;
    padding: 0;
}

.col2 .msgBox {
    float: left;
    /*margin: 0 0 10px 20px;*/
    margin: 0;
    padding: 10px;
    width: 620px;
    position: relative;
    top: 0;
    left: -10px;
    _width: 610px;
    }

.leftColPage .columnLeft h3.current a, .leftColPage .columnLeft h3.current a:hover { background-position: top right; }
.leftColPage .columnLeft li.current a, .leftColPage .columnLeft li.current a:hover { font-weight: bold; color: #00a7f4; }


/* */

.innerFooter { clear: both; height: 30px; }
.footerArea {
    margin: 0;
    padding: 0;
    width: 910px;
    height: 100px;
    clear: both;
    }
.footerArea img {
    float: left;
    }
.footerArea p {
    margin: 0;
    padding: 10px 10px 1em 20px;
    font-size: 0.8em;
    line-height: 1.3em;
    color: #777777;
    }
.footerArea p a { padding: 0 0 0 5px; color: #777777; text-decoration: none; }
.footerArea p a:hover { color: #777777; text-decoration: underline; }

/* Menu */

.mainMnu {
    margin: 0 0 0 0;
    padding: 0;
    width: 869px;
    height: 49px;
    float: left;
    background-color: #000;
    }
.mainMnu ul {
    margin: 0;
    padding: 0 0 0 22px;
    height: 41px;
    list-style-type: none;
    }
.mainMnu ul li {
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
    margin-left: 11px;
    }
.mainMnu ul li a {
    margin: 0;
    padding: 0;
    display: block;
    _float: left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    height: 49px;
    background-position: top left;
    background-repeat: no-repeat;
    outline: none;
    }
.mainMnu ul li a:hover {
    background-position: bottom left;
    /*overflow: hidden;*/
    }
/*Hide from Mac IE\*/
.mainMnu ul li a {
    overflow: hidden;
    }
/*End hide*/

.mainMnu ul ul {
    margin: 0;
    padding: 0;
    color: #fff;
    position: absolute;
    top: 49px;
    _top: 52px;
    left: -5px;
    z-index: 500;
}

.mainMnu ul ul li {
    margin: 0;
    _margin: -3px 0 0 0;
    padding: 8px 0 6px 10px;
    background-color: #000;
    float: none;
    width: 135px;
    z-index: 500;
}

.mainMnu ul ul li:hover {
    background-color: #696969;
    z-index: 500;
}

.mainMnu ul ul li a {
    margin: 0;
    padding: 0;
    text-indent: 0;
    color: white;
    height: 19px;
}

.mainMnu ul ul li a:hover {
    text-decoration: none;
    color: #fff;
}

.mainMnu ul li ul {
    display: none;
}

.mainMnu ul li:hover ul {
    display: block;
}

.mainMnu ul ul.on {
    display: block;
}

.mainMnu #mnuItemHome { background-image: url(../img/main_mnu_home.gif); width: 53px; }
.mainMnu #mnuItemProgramGuide { background-image: url(../img/main_mnu_program_guide.gif); width: 106px; }
.mainMnu #mnuItemAboutUs { background-image: url(../img/main_mnu_about_us.gif); width: 72px; }
.mainMnu #mnuItemGetInvolved { background-image: url(../img/main_mnu_get_involved.gif); width: 93px; }
.mainMnu #mnuItemEvents { background-image: url(../img/main_mnu_events.gif); width: 57px; }
.mainMnu #mnuItemNews { background-image: url(../img/main_mnu_news.gif); width: 51px; }
.mainMnu #mnuItemBulletins { background-image: url(../img/main_mnu_bulletins.gif); width: 62px; }
.mainMnu #mnuItemSupportUs { background-image: url(../img/main_mnu_support_us.gif); width: 84px; }
.mainMnu #mnuItemSponsorship { background-image: url(../img/main_mnu_sponsorship.gif); width: 89px; }
.mainMnu #mnuItemDonations { background-image: url(../img/main_mnu_donations.gif); width: 79px; }
.mainMnu #mnuItemContactUs { background-image: url(../img/main_mnu_contact_us.gif); width: 86px; }
/*
.mainMnu #mnuItemVolunteerAndTraining { background-image: url(../img/main_mnu_volunteer_and_training.gif); width: 145px; }
.mainMnu #mnuItemMembership { background-image: url(../img/main_mnu_membership.gif); width: 86px; }
*/
.mainMnu a.current, .mainMnu a:hover.current { background-position: top right; }

/* */

form.searchForm {
    margin: 0;
    padding: 38px 0 0 0;
    font-size: 0.9em;
    position: relative;
    clear: right;
    float: right;
    width: 300px;
    }
form.searchForm fieldset { padding: 0; border: 0; }
form.searchForm legend { display: none; }
form.searchForm label { display: none; }
form.searchForm input.field { margin: 6px 5px 0 0; width: 180px; float: left; }
form.searchForm dl {
    margin: 0px;
    padding: 0px;
    width: 140px;
    display: block;
    clear: both;
    }
form.searchForm dt, form dd {
    margin: 0;
    padding: 0px;
    float: left;
    display: inline;
    line-height: 20px;
    }
form.searchForm dt {
    width: 140px;
    }
form.searchForm dd {
    width: 300px;
    }
form.searchForm button.submitBtn {
    margin: 3px 0 0 0;
    padding: 0;
    width: 98px;
    height: 26px;
    display: block;
    background: transparent url(../img/btn_search.gif) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    border: 0;
    cursor: pointer;
    }
form.searchForm button.submitBtn:hover {
    background: transparent url(../img/btn_search.gif) no-repeat bottom left;
    }


/* Forms */

form.standardForm {
	margin: 0;
	padding: 0 0 0 0;
	font-size: 11px;
	position: relative;
	color: #48494c;
    width: 440px;
	}
form.standardForm fieldset { margin: 0; padding: 0; border: 0;  }
form.standardForm legend span {
    margin: 0;
    padding: 15px 0 0 10px;
    font-size: 16px;
    color: #1e1e1e;
    height: 55px;
    width: 370px;
    background: transparent url(../img/form_legend_bg.gif) no-repeat top left;
    *left: -6px;
    *font-weight: bold;
    position: relative;
    display: block;
    }

form.standardForm input.field { padding: 2px; width: 320px; }
form.standardForm input.fieldNarrow { padding: 2px; width: 150px; }
form.standardForm select { }
form.standardForm textarea {
	margin: 0 0 0 0;
	width: 200px;
	height: 150px;
	}
form.standardForm dl {
	margin: 0;
	padding: 30px 0 0 20px;
	width: 360px;
	display: block;
	clear: both;
	}
form.standardForm dt, form.standardForm dd {
	margin: 0 0 10px 0;
	padding: 0px;
	float: left;
	display: inline;
	line-height: 30px;
	*line-height: 25px;
	}
form.standardForm dt {
	width: 120px;
	padding: 0 10px 0 0;
	text-align: left;
	clear: both;
	}
form.standardForm dd {
	width: 180px;
	}
form.standardForm dd.grid label {
	width: 90px;
	float: left;
	display: block;
	}
form.standardForm dd.grid label.wide {
	width: 185px;
	}

form.standardForm label { margin: 0; padding: 0 0 0 0; }
form.standardForm p { margin: 0; padding: 0 30px 1em 0; font-size: 1em; line-height: 1.4em; color: #48494C; }

form.standardForm dd.submit { padding: 0; width: 200px; }
form.standardForm dd.submit button { margin: 10px 0; }

form.standardForm dd.submit button.cancel,
form.standardForm dd.submit button.save,
form.standardForm dd.submit button.submit,
form.standardForm dd.submit button.signin {
    margin: 10px 3px 0 3px;
    padding: 0;
    width: 54px;
    height: 17px;
    display: block;
    float: left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    border: 0;
    cursor: pointer;
    }
form.standardForm dd.submit button.cancel {
    background: transparent url(../img/btn_cancel.gif) no-repeat top left;
    }
form.standardForm dd.submit button.save {
    background: transparent url(../img/btn_save.gif) no-repeat top left;
    }
form.standardForm dd.submit button.submit {
    background: transparent url(../img/btn_submit.gif) no-repeat top left;
    }
form.standardForm dd.submit button.signin {
    background: transparent url(../img/btn_signin.gif) no-repeat top left;
    }
form.standardForm sup.req {
	vertical-align: baseline;
	font-size: 1.1em;
	color: #cc2200;
	}
form.standardForm span { padding: 8px 0 1em 0; line-height: 1.3em; font-size: 11px; display: block; }
form.standardForm h3 { margin: 0; padding: 0 0 0 1px; color: #1e1e1e; font-size: 13px; font-weight: bold; }

form.standardForm .hr { clear: both; margin: 0 0 10px 0; padding: 0; border-top: 1px solid #578cbb; border-bottom: 1px solid #fff; }
form.standardForm .hr hr { display: none; }

form.standardForm dt.blank { clear: both; }

form.standardForm dt.fauxColStart        { clear: both; height: 26px; }
form.standardForm dt.fauxCol             { clear: none; padding: 0 0 0 5px; width: 85px; height: 26px; }
form.standardForm dt.fauxCol label       { padding: 0 0 0 5px; }
form.standardForm dd.fauxCol             { width: 120px; height: 26px; }
form.standardForm dd.fauxCol input.field { padding: 2px; width: 110px; }
form.standardForm dd.fauxCol select      { width: 110px; }

form.standardForm dt.wideLabel { width: 375px; }
form.standardForm dd.wideLabel { width: 100px; }
form.standardForm dt.wideLabel span { text-align: left; }

form.standardForm dd.wideDD { width: 340px; }

form.standardForm dd.clr, form.standardForm dd.fauxColEnd {  clear: both; margin: 0; padding: 0px; width: 300px; height: 0; overflow: hidden; display: block; float: none; position: relative; } /* DUE TO IE EPIC FAIL */

form.standardForm dl.wideTextForm dt { width: 400px; }
form.standardForm dl.wideTextForm dd { width: 100px; }
form.standardForm dl.wideTextForm dd textarea {
	margin: 0 0 0 0;
	width: 280px;
	height: 80px;
	}

form.standardForm ul.errors { margin: 0; padding: 0 20px 0 15px; }
form.standardForm ul.errors li{ padding: 0 0 5px 0; font-size: 0.9em; line-height: 1.4em; color: #333; }




/* */

form.searchForm {
    margin: 0;
    padding: 38px 0 0 0;
    font-size: 0.9em;
    position: relative;
    clear: right;
    float: right;
    width: 300px;
    }
form.searchForm fieldset { padding: 0; border: 0; }
form.searchForm legend { display: none; }
form.searchForm label { display: none; }
form.searchForm input.field { margin: 6px 5px 0 0; width: 180px; float: left; }
form.searchForm dl {
    margin: 0px;
    padding: 0px;
    width: 140px;
    display: block;
    clear: both;
    }
form.searchForm dt, form dd {
    margin: 0;
    padding: 0px;
    float: left;
    display: inline;
    line-height: 20px;
    }
form.searchForm dt {
    width: 140px;
    }
form.searchForm dd {
    width: 300px;
    }
form.searchForm button.submitBtn {
    margin: 3px 0 0 0;
    padding: 0;
    width: 98px;
    height: 26px;
    display: block;
    background: transparent url(../img/btn_search.gif) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    border: 0;
    cursor: pointer;
    }
form.searchForm button.submitBtn:hover {
    background: transparent url(../img/btn_search.gif) no-repeat bottom left;
    }


/* */

/* Forms */

form.threeColForm {
	margin: 0;
	padding: 0 0 0 0;
	font-size: 11px;
	position: relative;
	color: #48494c;
    width: 340px;
	}
form.threeColForm fieldset { margin: 0; padding: 0; border: 0;  }
form.threeColForm legend span {
    margin: 0;
    padding: 15px 0 0 10px;
    font-size: 16px;
    color: #1e1e1e;
    height: 55px;
    width: 370px;
    background: transparent url(../img/form_legend_bg.gif) no-repeat top left;
    *left: -6px;
    *font-weight: bold;
    position: relative;
    display: block;
    }

form.threeColForm input.field { padding: 2px; width: 320px; }
form.threeColForm input.fieldNarrow { padding: 2px; width: 150px; }
form.threeColForm select { }
form.threeColForm textarea {
	margin: 0 0 0 0;
	width: 200px;
	height: 150px;
	}
form.threeColForm dl {
	margin: 0;
	padding: 30px 0 0 20px;
	width: 360px;
	display: block;
	clear: both;
	}
form.threeColForm dt, form.standardForm dd {
	margin: 0 0 10px 0;
	padding: 0px;
	float: left;
	display: inline;
	line-height: 30px;
	*line-height: 25px;
	}
form.threeColForm dt {
	width: 120px;
	padding: 0 10px 0 0;
	text-align: left;
	clear: both;
	}
form.threeColForm dd {
	width: 180px;
	}
form.threeColForm dd.grid label {
	width: 90px;
	float: left;
	display: block;
	}
form.threeColForm dd.grid label.wide {
	width: 185px;
	}

form.threeColForm label { margin: 0; padding: 0 0 0 0; }
form.threeColForm p { margin: 0; padding: 0 30px 1em 0; font-size: 1em; line-height: 1.4em; color: #48494C; }

form.threeColForm dd.submit { padding: 0; width: 200px; }
form.threeColForm dd.submit button { margin: 10px 0; }

form.threeColForm dd.submit button.cancel,
form.threeColForm dd.submit button.save,
form.threeColForm dd.submit button.submit,
form.threeColForm dd.submit button.signin {
    margin: 10px 3px 0 3px;
    padding: 0;
    width: 54px;
    height: 17px;
    display: block;
    float: left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    border: 0;
    cursor: pointer;
    }
form.threeColForm dd.submit button.cancel {
    background: transparent url(../img/btn_cancel.gif) no-repeat top left;
    }
form.threeColForm dd.submit button.save {
    background: transparent url(../img/btn_save.gif) no-repeat top left;
    }
form.threeColForm dd.submit button.submit {
    background: transparent url(../img/btn_submit.gif) no-repeat top left;
    }
form.threeColForm dd.submit button.signin {
    background: transparent url(../img/btn_signin.gif) no-repeat top left;
    }
form.threeColForm sup.req {
	vertical-align: baseline;
	font-size: 1.1em;
	color: #cc2200;
	}
form.threeColForm span { padding: 8px 0 1em 0; line-height: 1.3em; font-size: 11px; display: block; }
form.threeColForm h3 { margin: 0; padding: 0 0 0 1px; color: #1e1e1e; font-size: 13px; font-weight: bold; }

form.threeColForm .hr { clear: both; margin: 0 0 10px 0; padding: 0; border-top: 1px solid #578cbb; border-bottom: 1px solid #fff; }
form.threeColForm .hr hr { display: none; }

form.threeColForm dt.blank { clear: both; }

form.threeColForm dt.fauxColStart        { clear: both; height: 26px; }
form.threeColForm dt.fauxCol             { clear: none; padding: 0 0 0 5px; width: 85px; height: 26px; }
form.threeColForm dt.fauxCol label       { padding: 0 0 0 5px; }
form.threeColForm dd.fauxCol             { width: 120px; height: 26px; }
form.threeColForm dd.fauxCol input.field { padding: 2px; width: 110px; }
form.threeColForm dd.fauxCol select      { width: 110px; }

form.threeColForm dt.wideLabel { width: 375px; }
form.threeColForm dd.wideLabel { width: 100px; }
form.threeColForm dt.wideLabel span { text-align: left; }

form.threeColForm dd.wideDD { width: 340px; }

form.threeColForm dd.clr, form.standardForm dd.fauxColEnd {  clear: both; margin: 0; padding: 0px; width: 300px; height: 0; overflow: hidden; display: block; float: none; position: relative; } /* DUE TO IE EPIC FAIL */

form.threeColForm dl.wideTextForm dt { width: 400px; }
form.threeColForm dl.wideTextForm dd { width: 100px; }
form.threeColForm dl.wideTextForm dd textarea {
	margin: 0 0 0 0;
	width: 280px;
	height: 80px;
	}

form.threeColForm ul.errors { margin: 0; padding: 0 20px 0 15px; }
form.threeColForm ul.errors li{ padding: 0 0 5px 0; font-size: 0.9em; line-height: 1.4em; color: #333; }

/* */

.small_dropdown {
    font-size: 0.8em;
}

/** [BEGIN] div block **/
.nowStreaming,
.listenNow,
.randomEthnic,
.tweets {
    padding: 10px;
    margin: 0 0 10px 0;
    color: #ffffff;
}
.nowStreaming p,
.nowStreaming a,
.listenNow p,
.listenNow a {
    color: #ffffff;
}

.nowStreaming {
    background-color: #d33432;
}
.listenNow {
    position: relative;
    width: 200px;
    background-color: #a784c5;
}
.randomEthnic,
.tweets {
    background-color: #f2f2f2;
}

.rightColItemBlock {
    border: solid 3px #a5cf89;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}

.rightColItemBlock h3 {
    font-size: 1.2em;
    background-color: #a5cf89;
    color: #ffffff;
    padding: 0 0 5px 7px;
}

h2.title_date,
h3.title_date,
h4.title_date {
    padding: 0;
}

.item {
    padding: 5px 5px 5px 7px;
}

.item .label {
    padding: 5px 0 0 0;
}

/** [END] div block **/

/** [BEGIN] Button **/
.listen_live {
    margin: 0;
    padding: 0;
    width: 200px;
    height: 33px;
    display: block;
    background: transparent url(../img/listen_live.png) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    outline: none;
}

.help {
    margin: 5px 0 0 0;
    padding: 2px 0 0 0;
    width: 51px;
    height: 20px;
    float: right;
    display: block;
    background: transparent url(../img/help-trans.png) no-repeat top left;
    text-indent: 22px;
    text-decoration: none;
    overflow: hidden;
    outline: none;
	font-size: 1.2em;
}

.listen {
    margin: 10px 0;
    padding: 0;
    width: 99px;
    height: 28px;
    float: right;
    display: block;
    background: transparent url(../img/listen.png) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    outline: none;
}

.partners {
    padding: 0;
    width: 220px;
    height: 35px;
    display: block;
    background: transparent url(../img/partners.gif) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    outline: none;
}

.subscribe {
    padding: 0;
    width: 220px;
    height: 55px;
    display: block;
    background: transparent url(../img/emailnewsletter.gif) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    outline: none;
}

.get_involved {
    padding: 0;
    width: 220px;
    height: 42px;
    display: block;
    background: transparent url(../img/getinvolved.gif) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    outline: none;
}

.bbcWorldServices {
    padding: 0;
    margin: 0 0 10px 0;
    width: 220px;
    height: 180px;
    display: block;
    background: transparent url(../img/bbc_world.png) no-repeat top left;
    text-decoration: none;
    overflow: hidden;
    color: #ffffff;
    cursor: hand;
    outline: none;
}

.history {
    padding: 0;
    width: 220px;
    height: 35px;
    display: block;
    background: transparent url(../img/history.png) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    outline: none;
}

.reduce_text {
    width: 20px;
    height: 20px;
    background: transparent url(../img/text_size.png) no-repeat top left;
    text-indent: -700em;
    float: right;
    outline: none;
}

.large_text {
    width: 20px;
    height: 20px;
    background: transparent url(../img/text_size.png) no-repeat top right;
    text-indent: -700em;
    float: right;
    outline: none;
}

.go,
.searchGo {
    width: 27px;
    height: 20px;
    background: transparent url(../img/go.png) no-repeat top left;
    text-indent: -700em;
    float: right;
    outline: none;
}

.searchGo {
    margin: 0 5px 0 0;
}

.facebook {
    padding: 0;
    width: 220px;
    height: 47px;
    display: block;
    background: transparent url(../img/facebook.gif) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    outline: none;
}

.twitter {
    padding: 0;
    margin: 0 0 0 10px;
    width: 200px;
    height: 64px;
    display: block;
    background: transparent url(../img/twitter.gif) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    outline: none;
}

/** [END] Button **/

h3.reduce_text {
    margin-left: 5px;
}
h3.large_text {
    margin-left: 2px;
}
h3.go {
    margin-left: 3px;
}

#listen_show {
    width: 200px;
}

.rightcolSelect {
    width: 200px;
}

*html div {
    _height: 1px;
}

.bbcText p {
    color: #ffffff;
    margin: 104px 10px 10px 10px;
}

p.heading {
    margin: 0 0 10px 0;
    color: #008ff6;
    font-size: 26px;
}

.event_item img,
.event_img,
.news_item img,
.news_img {
    float: left;
    margin: 0 10px 0 0;
}

.event_item,
.news_item {
    margin: 0 0 10px 0;
}

.event_item p,
.news_item p {
    padding: 0 10px 8px 0;
}

.dateFilterEvents,
.dateFilterNews {
    width: 87px;
}

.page_num {
    border: solid 1px #ffffff;
    float: left;
    padding: 2px;
    margin: 0 2px;
}

.page_num:hover {
    border: solid 1px #bfbfbf;
}

.current_page {
    border: solid 1px #bfbfbf;
}

#event_filter_submit,
#news_filter_submit {
    margin: 10px 0 0 0;
    float: right;
}

#event_search_submit,
#news_search_submit {
    margin: 2px 0 10px;
}

.ethnics,
.event_types {
    width: 199px;
}

.text {
    width: 200px;
}

/* [BEGIN] Timetable */
/*
table {
    border-collapse: collapse;
    border-spacing: 0;
}
*/
.timetableDay {
    width: 100%;
    line-height: 14px;
    font-size: 11px;
    overflow: hidden;
    table-layout: fixed;
}

.ttday {
    font-weight: normal;
    color: #446688;
    white-space: nowrap;
    margin-left: 4px;
    padding: 2px 4px;
    text-align: center;
}

.ttday span {
    /*cursor: pointer;*/
}

.timetableWrapper {
    background-color: white;
    line-height: normal;
    font-size: 11px;
    color: #446688;
}

.timetable {
    height: 1008px;
    width: 100%;
    line-height: normal;
    font-size: 11px;
    border: 1px solid #dddddd;
}

.tthourwrapper {
    height: 1px;
    position: relative;
    top: 1px;
}

.tthourmarkers {
    position: absolute;
    width: 100%;
    font-size: 20px;
    _font-size: 18px;
}

.ttdualmarker {
    border-bottom: 1px dotted #dddddd;
    border-top: 1px solid #dddddd;
    height: 20px;
    line-height: 20px;
    margin-bottom: 20px;
}

.ttcol {
    border-left: 3px double #dddddd;
    overflow: hidden;
    vertical-align: top;
}

.ttcolhour {
    text-align: right;
    border-left: 1px solid #dddddd;
}

.tttime {
    height: 41px;
    border-bottom: 1px solid #dddddd;
    padding-right: 2px;
}

.ttcolwrapper {
    height: 1008px;
    margin-bottom: -1008px;
    margin-right: 2px;
    cursor: default;
    position: relative;
}

.program {
    position: absolute;
    overflow: hidden;
    cursor: default;
    -moz-user-select: none;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border: 1px solid;
    left: 0;
    width: 100%;
    color: #000;
    background-color: #DFEEFF;
    border-color: #AFD4FF;
}

.program dl {
    border-style: solid;
    margin: 0;
    overflow: hidden;
    padding: 0 0 1px;
    border-width: 0;
    padding-left: 1px;
}

.program dt {
    margin-top: 1px;
    font-weight: bold;
}

.program dd {
    padding: 0;
    margin: 0;
}

.program dd span {
    cursor: pointer;
}

.program dd span:hover {
    text-decoration: underline;
}

/* [END] Timetable */

.paging a:hover {
    text-decoration: none;
}

#subscribeForm dt {
    width: 80px;
}

#subscribeForm .text {
    width: 200px;
}

.partners_list .item {
    float: left;
}

#donationForm legend {
    padding: 10px 0 10px 5px;
    font-weight: bold;
    font-size: 1.2em;
}
#donationForm dl {
    padding: 0 0 0 20px;
}
#donationForm .hr {
    margin: 0 20px 15px 0;
}

.pledge_num {
	display: none;
}
#pledge_num {
    width: 70px;
    margin: 0 0 0 10px;
}

#ethnic_pages {
    width: 204px;
    float: right;
}

.search {
    margin: 0 0 0 5px;
    width: 160px;
    float: left;
}

.tweets p {
    padding: 0;
}

.sitemap ul li {
    font-size: 1em;
    padding: 5px 0 0 0;
}
