html {
	background: url("images/bg-top-page.jpg") repeat-x scroll 0px 0px rgb(244, 250, 255) !important;
}

body {
	background: url("images/bg-body.jpg") no-repeat scroll center 167px transparent;
	font-family: Lucida Grande,Arial;
	margin: 0pt auto;
	width: 100%;
}

a {
	text-decoration: none;
	color: rgb(0, 0, 0);
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

strong, b {
	font-weight: bold;
}

.floatLeft, .alignleft {
	float: left !important;
}

.floatRight {
	float: right;
}

.floatClear {
	clear: both;
}

.floatClearLeft {
	clear: left;
}

.clearBoth{
	clear: both;
}

.center {
	text-align: center;
}

#content .post, #content .page {
	position: relative;
}

.postmetadata {
	color: rgb(95, 95, 95);
	font-size: 14px;
	height: 300px;
	margin-top: 20px;
}

.search h1 {
	color: rgb(37, 119, 192);
}

.search h1 #searchKeyword {
	float: none;
	color: rgb(154, 154, 154);
}

.searchResults ul {
	margin-left: 20px;
}

.searchResults li {
	margin: 0px 5px 5px 20px;
}

.searchResults h2 {
	text-decoration: underline;
	color: rgb(95, 95, 95);
	margin: 20px 0px;
}

.searchResults p {
	color: rgb(95, 95, 95);
}

#page {
	width: 960px;
	background: url("images/bg-page-repeat.jpg") repeat-y scroll 0px 0px transparent;
	margin: 0pt auto;
	min-height: 0px;
	position: relative;
}

.midBig {
	background: url("images/bg-page-mid-border.jpg") no-repeat scroll 0px 0px transparent;
	width: 960px;
	height: 465px;
	position: absolute;
	top: 153px;
	left: 0px;
	z-index: 0;
}

.allContent {
	margin-left: 22px;
	min-height: 400px;
	padding-bottom: 20px;
	padding-top: 10px;
	position: relative;
	width: 935px;
	z-index: 100;
}

#header {
	background: url("images/header.jpg") no-repeat scroll 0px 0px transparent;
	height: 153px;
	position: relative;
/*	margin-top: 15px;*/
	z-index: 150;
}

#header .dropdown {
	left: 346px;
	position: absolute;
	top: 91px;
}

#header .dropdown li {
	margin-right: 13px;
}

#header .buttonTwitter {
	color: rgb(20, 20, 30);
	font-size: 12px;
	font-weight: bold;
	left: 581px;
	position: absolute;
	top: 37px;
}

#header .buttonFacebook {
	color: rgb(20, 20, 30);
	font-size: 12px;
	font-weight: bold;
	left: 581px;
	position: absolute;
	top: 67px;
}

#header .buttonRegister {
	color:#14141E;
	font-size:8px;
	font-weight:bold;
	left:784px;
	position:absolute;
	text-align:center;
	top:32px;
}

#header .buttonRegister div {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

#header .buttonRegister a {
	color: rgb(0, 0, 0);
	text-decoration: underline;
	font-size: 12px;
}

.h1 {
	background: url("images/h1-program.png") no-repeat scroll 0pt 0pt transparent;
	height: 46px;
	left: -1px;
	width: 583px;
}

.h1 a {
	color: rgb(255, 255, 255);
	display: block;
	font-size: 24px;
	font-weight: bold;
	padding: 8px 0pt 0pt 20px;
	text-transform: uppercase;
}

#content {
	clear: left;
	width: 583px;
	float: left;
	position: relative;
	padding-bottom: 10px;
	min-height: 600px;
}

#content h1 {
	left: -1px;
	width: 583px;
	position: relative;
	background: url("images/h1-program.png") no-repeat scroll 0pt 0pt transparent;
	height: auto;
}

#content h1 a {
	color: rgb(255, 255, 255);
	display: block;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px 0pt 8px 20px;
}

#content h1 span {
	position: absolute;
	right: 9px;
	top: 6px;
}

#content .posts {
	border: 1px solid rgb(91, 120, 152);
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	min-height: 600px;
}

#content .posts .contests {
	 }

#content .posts .contests li {
	list-style-type: none;
}

#content .posts .contests li p {
	margin: 0pt 0pt 5px;
}

#content .posts .contests li h4 {
	font-weight: bold;
	text-decoration: underline;
}

#content .posts .contests li img {
	float: left;
	margin-right: 10px;
}

#content .posts .contests li .content {
	width: 525px;
}

#content #comment {
	width: 100%;
}

#content .postTime {
	display: none;
}

.searchPage h1 {
	text-transform: uppercase;
}

.searchPage h1 span {
	float: none;
	color: gray;
}

#content .searchResultSpacing {
	margin-top: 30px;
}

#content .ad300x250 {
	width: 300px;
	height: 250px;
	background-color: gray;
}

#content .postSeperator {
	width: 100%;
	height: 120px;
}

#content .searchResult {
	float: left;
	width: 130px;
	margin: 0pt 17px 10px 15px;
	height: 155px;
}

#content .searchResult h3 {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	border: medium none;
	color: gray;
	text-transform: none;
}

#content .searchResult a {
	font-size: 11px;
	font-weight: bold;
	color: gray;
}

#content .searchResult a:hover {
	font-size: 11px;
	font-weight: bold;
	color: rgb(35, 43, 78);
}

#content .searchResult .searchResultImg {
	border: 1px solid rgb(230, 230, 230);
	width: 130px;
	height: 87px;
	margin-bottom: 5px;
}

#content #refineSearch {
	text-align: center;
	margin-bottom: 20px;
}

#content #homeContent {
	margin-top: 20px;
}

#content #homeContent li {
	margin-bottom: 20px;
}

#content #homepage_content_right {
	margin-left: 323px;
	padding-left: 17px;
}

#content #homepage_content_right h4 {
	color: rgb(37, 119, 192);
	font-size: 14px;
	margin: 10px 0pt;
}

#content #homepage_content_right .widget_recentpostswidget li {
	background: none repeat scroll 0pt 0pt rgb(249, 249, 249);
	border-bottom: 1px solid rgb(224, 224, 224);
	border-top: 1px solid rgb(224, 224, 224);
	clear: none;
	height: 70px;
	overflow: hidden;
	padding-left: 5px;
	margin: 5px 0pt 0pt;
}

#content #homepage_content_right .widget_recentpostswidget li img {
	float: right;
}

#content #homepage_content_right .widget_recentpostswidget li h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 0pt;
	padding-top: 1px;
}

#content #homepage_content_left, #content #homepage_content_right {
	font-size: 12px;
	color: rgb(95, 95, 95);
}

h3 {
	color: rgb(37, 119, 192);
	font-size: 18px;
	text-transform: uppercase;
	padding: 7px 0px 0px 10px;
	margin: 0px;
}

h3 span {
	color: rgb(154, 154, 154);
}

#content #homepage_content_left h4 {
	color: rgb(37, 119, 192);
	font-size: 14px;
	margin: 0pt 0pt 10px 0px;
}

#content #homepage_content_left img {
	padding: 2px 3px 3px 2px;
	border: 1px solid rgb(224, 224, 224);
	margin: 0px 5px 5px 0px;
	float: left;
}

#content #homepage_content_left {
	width: 330px;
	float: left;
}

#content .carousel-wrap {
	margin-bottom: 30px;
}

#content .carousel-wrap .panel {
	font-size: 12px;
	color: white;
}

#content .carousel-wrap p {
	padding-right: 10px;
}

#content .carousel-wrap .panel h1 {
	margin: 0px;
	border: medium none;
	font-size: 18px;
}

#content .carousel-wrap .panel img {
	margin-right: 10px;
}

#content .carousel-wrap .readMore {
	color: white;
	font-size: 14px;
}

.entry {
	color: rgb(0, 0, 0);
	font-size: 12px;
	line-height: 22px;
	padding: 15px;
	background-color: rgb(255, 255, 255);
}

.entry p {
	margin: 15px 0px;
}

.entry img {
	padding: 2px 3px 3px 2px;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
	border-color: rgb(224, 224, 224);
	margin: 10px 10px 10px 0;
}

.entry li {
	list-style: disc inside none;
}

.entry ul {
	margin-left: 10px;
}

.entry h2, .entry h2.wide {
	background: url("images/h2-program.jpg") no-repeat scroll 0pt 0pt transparent;
	color: rgb(255, 255, 255);
	font-size: 18px;
	font-weight: bold;
	height: 30px;
	left: -15px;
	margin-bottom: 11px;
	padding: 6px 0pt 0pt 14px;
	position: relative;
	text-transform: uppercase;
	width: 229px;
}

.entry h2.wide {
	background: none repeat scroll 0pt 0pt transparent;
	color: black;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0pt;
	width: 100%;
}

#content h2 a {
	color: black;
	font-size: 18px;
}

#content .date {
	color: Gray;
	font-size: 12px;
}

.entry .upComingShow {
	background: url("images/bg-upcoming-show.jpg") no-repeat scroll 0px 0px transparent;
	width: 222px;
	height: 141px;
	float: right;
	margin: 10px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: rgb(255, 255, 255);
	padding-top: 18px;
}

.entry .upComingShow div {
	font-size: 15px;
	color: rgb(77, 255, 63);
	font-weight: bold;
	margin-bottom: 10px;
}

.entry .contentAd {
	float: right;
	margin: 0px 0px 10px 10px;
}

.entry .wp-smiley {
	border: medium none;
}

#sidebar {
	color: rgb(95, 95, 95);
	font-size: 12px;
	margin-left: 595px;
	width: 320px;
	z-index: 50;
}

#sidebar a {
	font-weight: bold;
}

#sidebar ul {
	position: relative;
	background-color: rgb(255, 255, 255);
/*	overflow: hidden;*/
}

#sidebar .widget {
	border-bottom: 10px solid rgb(176, 202, 234);
}

#sidebar ul ul {
	background-color: transparent;
}

#sidebar li {
	position: relative;
}

#sidebar h3 {
	background: url("images/bg-sidebar-h1.jpg") no-repeat scroll 0px 0px transparent;
	width: 322px;
	height: 21px;
	color: rgb(255, 255, 255);
	display: block;
	font-size: 12px;
	font-weight: bold;
	left: -1px;
}

#sidebar h3 span {
	background: url("images/arrow-sidebar.jpg") no-repeat scroll 0pt 2px transparent;
	padding-left: 16px;
	position: absolute;
	right: 18px;
}

#sidebar h3 span a {
	color: rgb(255, 244, 63);
	font-weight: bold;
}

#sidebar h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px;
	padding-top: 1px;
}

#sidebar ul ul li {
	min-height: 23px;
	padding: 7px 7px 5px 15px;
}

#sidebar ul ul li:nth-child(2n+1) {
/*	background-color: rgb(243, 243, 243);*/
}

#sidebar .ad {
	text-align: center;
	margin: 10px;
	padding-bottom: 10px;
}

#sidebar .subProgramsSidebar {
	color: black;
	font-weight: bold;
}

#sidebar .subProgramsSidebar li{
	padding: 7px 0 0 15px;
}

#sidebar .subProgramsSidebar a{
	cursor: pointer !important;
}

#sidebar .subProgramsSidebar .collapsed{
/*	height: auto !important;*/
/*	display: block !important;*/
}

#sidebar .subProgramsSidebar .collapsed .selected{
	display: none !important;
}

#sidebar .subProgramsSidebar li.collapsed{
	display: none;
}

#sidebar .subProgramsSidebar li.parent{
	display: block;
}

#sidebar .subProgramsSidebar .child{
/*	display: none;*/
	background-color: #fff;
	padding-left: 40px;
}

#sidebar .subProgramsSidebar li{
	display: block-inline;
}

#sidebar .subProgramsSidebar li ul li{
	display: none !important;
/*	height: 100px;*/
}

#sidebar .subProgramsSidebar .open .parentTitle {
	padding-bottom: 10px;
	
}

#sidebar .subProgramsSidebar .parentTitle{
	cursor: pointer;
}

#sidebar .subProgramsSidebar .open li, #sidebar .subProgramsSidebar ul li.selected {
	padding: 0pt 0pt 0pt 20px;
	display: block !important;
}

#sidebar .subProgramsSidebar .selected .selected a, #sidebar .current_page_item a {
	color: rgb(78, 152, 245);
}

#sidebar .subProgramsSidebar ul h4 {
	background-color: rgb(243, 243, 243);
	margin: 0px;
	padding: 10px;
	cursor: pointer;
}

#sidebar .subProgramsSidebar ul h4:hover {
	background-color: rgb(219, 219, 219);
	font-weight: bold;
	color: black;
}

#sidebar ul .subProgramsSidebar ul li {
	background-color: transparent ! important;
	padding-left: 25px;
	display: none;
}

#sidebar .widget_personalities ul {
	padding: 15px;
}

#sidebar .widget_personalities .singlePersonalities {
	padding: 0px;
}



#sidebar .widget_personalities .singlePersonalities li {
	background-color: rgb(255, 255, 255);
}

#sidebar .widget_personalities .singlePersonalities .thumb {
	float: left;
}

#sidebar .widget_personalities .singlePersonalities h5 {
	font-size: 14px;
	color: rgb(0, 0, 0);
	margin: 5px 0pt;
	height: 55px;
}

#sidebar .widget_personalities .singlePersonalities .bio {
	 }

#sidebar .widget_personalities li {
	margin: 0px;
	padding: 10px;
}

#sidebar .widget_personalities .thumb {
	background: url("images/unknown_author.jpg") no-repeat scroll 0pt 0pt transparent;
	display: inline-block;
	height: 58px;
	margin-right: 5px;
	width: 58px;
}

#sidebar .widget_personalities .thumb img {
	padding: 4px;
}

#sidebar ul ul.flickrPhotosets li {
	background-color: rgb(255, 255, 255);
	padding: 10px;
	margin: 8px;
}

#sidebar .flickrPhotosets .thumb {
	height: 85px;
	background: url("images/thumbnail-photo.jpg") no-repeat scroll 0px 0px transparent;
	padding: 5px;
}

#sidebar .flickrPhotosets .title {
	left: 100px;
	position: absolute;
	top: 15px;
	width: 200px;
}

#sidebar .flickrPhotosets .title a {
	color: rgb(67, 67, 67);
	font-weight: bold;
}

#sidebar .tubepress_container {
	float: none;
	background-color: rgb(255, 255, 255);
}

#sidebar .tubepress_container .thumbnail_area {
	margin-top: 0px;
}

#sidebar .widget_wcsimpleyoutube {
	float: none;
}

#sidebar .widget_wcsimpleyoutube li {
	height: 80px;
}

#sidebar .widget_wcsimpleyoutube .thumb {
	float: none;
	position: relative;
}

#sidebar .widget_wcsimpleyoutube .thumb a {
	background: url("images/thumbnail-video.jpg") no-repeat scroll 0pt 0pt transparent;
	display: block;
	height: 76px;
	left: -7px;
	position: absolute;
	top: 1px;
	width: 98px;
}

#sidebar .widget_wcsimpleyoutube .desc {
	position: absolute;
	left: 112px;
	top: 12px;
	width: 200px;
}

#sidebar .widget_wcsimpleyoutube .thumb a img {
	margin: 4px;
	width: 90px;
	clear: left;
}

#sidebar .widget_wcsimpleyoutube .thumb .tubepress_meta_group a {
	display: inline;
	width: auto;
	height: auto;
	background: none repeat scroll 0% 0% transparent;
	color: rgb(67, 67, 67);
}

#sidebar .tubepress_container .tubepress_meta_group {
	margin-left: 5px;
	width: 207px;
	float: left;
}

#footer {
	background-color: rgb(59, 132, 211);
	width: 100%;
	font-size: 12px;
}

#footer .content {
	background-color: rgb(46, 46, 46);
	margin: 0pt auto;
	width: 935px;
	position: relative;
	font-size: 12px;
	line-height: 22px;
	text-align: center;
}

#footer li {
	margin-right: 10px;
	display: inline;
}

#footer .links {
	padding: 2px 0pt 0pt 10px;
}

#footer, #footer a {
	font-size: 12px;
	color: rgb(255, 255, 255);
}

#footer #top {
	height: 25px;
	z-index: 100;
	position: relative;
	background-color: rgb(46, 46, 46);
}

#footer #bottom {
	background-color: rgb(29, 29, 29);
	clear: right;
	padding: 2px 10px 0pt;
	z-index: 100;
	position: relative;
	height: 25px;
}

#featured {
	height: 300px;
}

#featured .item {
	width: 208px;
	height: 242px;
	position: relative;
	float: left;
	margin-left: 7px;
	color: white;
	cursor: pointer;
}

#featured .item h4 {
	color: white;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 10px;
}

#featured .item .bg {
	width: 200px;
	height: 234px;
	background-color: rgb(61, 132, 194);
	position: absolute;
	top: 5px;
	left: 5px;
}

#featured .item .desc {
	font-size: 10px;
	font-weight: bold;
	height: 95px;
	left: 5px;
	position: absolute;
	top: 137px;
	width: 193px;
}

#featured .item .date {
	font-size: 11px;
	margin: 3px;
}

#featured .itemOverBG {
	width: 208px;
	height: 242px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#featured div.itemOverBG:hover {
	width: 208px;
	height: 242px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#featured .itemOverBG img {
	left: 5px;
	position: absolute;
	top: 25px;
}

.commentlist .avatar {
	float: left;
	margin: 0pt 15px 0pt 0pt;
	width: 70px;
	background: none repeat scroll 0pt 0pt rgb(255, 255, 255);
	border: 1px solid rgb(185, 197, 201);
	padding: 4px;
}

.commentlist p, .commentlist li.author p {
	font-size: 12px;
	line-height: 20px;
	margin: 0pt 0pt 0pt 95px;
}

.commentlist li ul.children li {
	clear: left;
	margin: 0pt 10px 0pt 100px;
}

.round10 {
	-moz-border-radius: 10px 10px 10px 10px;
}

.round10b {
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
}

.ad-leader {
	width: 728px;
	height: 90px;
	position: relative;
	z-index: 1;
	margin: 10px auto 0pt;
	border: 2px solid white;
/*	display: block;*/
}

ul.dropdown {
	position: relative;
	height: 31px;
	font-size: 15px;
	text-transform: uppercase;
	color: white;
	padding-left: 10px;
	font-weight: bold;
	z-index: 10000;
/*	background-color: pink;*/
}

ul.dropdown li {
	height: auto;
	float: left;
	z-index: 100;
	position: relative	;
/*	background-color: red;*/
}

ul.dropdown a:hover {
	color: rgb(242, 249, 174);
}

ul.dropdown a:active {
	color: rgb(255, 165, 0);
}

ul.dropdown li a {
	display: block;
	padding: 7px 8px 5px;
	color: rgb(255, 255, 255);
}

ul.dropdown li.hover, ul.dropdown li:hover, .dropdown .current_item_parent, .dropdown .current_item {
	position: relative;
	height: auto;
}

ul.dropdown li ul li.current_item_parent {
	background: none repeat scroll 0pt 0pt rgb(99, 197, 242);
	height: auto;
}

ul.dropdown ul .current_item {
	background: none repeat scroll 0% 0% transparent;
	height: auto;
	font-weight: bold;
}

ul.dropdown ul .current_page_item {
	background: none repeat scroll 0pt 0pt rgb(99, 197, 242);
	float: none;
	clear: left;
	border-bottom: medium solid rgb(76, 151, 186);
	font-size: 12px;
	height: auto;
	padding-right: 10px;
}

ul.dropdown li.hover a {
	color: white;
	text-decoration: none;
}

ul.dropdown ul {
	z-index: 10000;
	width: 80px;
	visibility: hidden;
/*	visibility: visible;*/
	position: absolute;
	top: 100%;
	padding-left: 0px;
	height: auto;
	padding: 0px;
	margin: 0px ;
/*	line-height: 1px;*/
	background-color: #1C1C1C;
	
}

ul.dropdown ul li {
	background: none repeat scroll 0pt 0pt rgb(28, 28, 28);
	border-bottom: 1px solid rgb(0, 0, 0);
	clear: left;
	float: none;
	font-size: 11px;
/*	height: 60px;*/
/*	padding: 0 5px;*/
	display: none;
	z-index: 10000;
	margin: 0px !important;
	padding: 0px;
/*	background-color: brown;*/
/*	padding-right: 5px;*/
}

ul.dropdown ul li:hover {
	background: none repeat scroll 0pt 0pt rgb(28, 28, 28);
	float: none;
	clear: left;
	border-bottom: 1px solid rgb(60, 60, 60);
	color: rgb(242, 249, 174);
	font-size: 11px;
/*	height: 60px;*/
	display: block;
	z-index: 10000;
}

ul.dropdown ul ul li {
	width: 150px;
}

ul.dropdown ul li a {
	width: 70px;
/*	padding: 7px 8px;*/
/*	height: auto; */
/*	display: inline-block;*/
/*	color: white;*/
/*	background-color: blue;*/
}

ul.dropdown ul li a:hover {
/*	width: 90%;*/
/*	display: inline-block;*/
/*	color: rgb(242, 249, 174);*/
}

ul.dropdown ul ul {
	left: 100%;
	top: 0pt;
}

ul.dropdown li:hover > ul {
	visibility: visible;
}

.linklove {
	display: none;
}

.homeContent {
	 }

.homeContent h3 {
	background: url("images/header-homepage-mid.jpg") no-repeat scroll 0pt 0pt transparent;
	color: rgb(255, 255, 255);
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 32px;
	padding: 8px 0pt 0pt 13px;
	margin: 0px;
	width: 291px;
}

.homeContent .bottomBox {
	height: 230px;
	margin-left: 10px;
}

.homeContent .bottomBox .widget {
	float: left;
	width: 291px;
	background-color: rgb(255, 255, 255);
	height: 230px;
	overflow: hidden;
	margin-right: 5px;
	font-size: 14px;
}

.homeContent .bottomBox .widget .chinSocial {
	margin: 10px 0pt 0pt 20px;
	font-weight: bold;
	color: rgb(57, 56, 56);
}

.homeContent .bottomBox .widget .button-facebook {
	background: url("images/button-facebook.jpg") no-repeat scroll 0pt 0pt transparent;
	display: block;
	height: 61px;
	margin: 5px 0pt 11px 25px;
	width: 200px;
}

.homeContent .bottomBox .widget .button-twitter {
	background: url("images/button-twitter.jpg") no-repeat scroll 0pt 0pt transparent;
	display: block;
	height: 61px;
	margin: 5px 0pt 11px 25px;
	width: 200px;
}

.homeContent .bottomBox .widget_recentpostswidget {
	font-size: 10px;
}

.homeContent .bottomBox .widget_recentpostswidget .alt {
	background-color: rgb(229, 229, 229);
}

.homeContent .bottomBox .widget_recentpostswidget a {
	vertical-align: middle;
	color: rgb(67, 67, 67);
	font-size: 12px;
}

.homeContent .bottomBox .widget_recentpostswidget ul li {
	height: auto;
	padding: 10px 0pt 10px 10px;
	position: relative;
}

.homeContent .topBox {
	background: url("images/bg-homepage-topbox.png") no-repeat scroll 0px 46px transparent;
	margin: 0pt 0pt 20px 10px;
	width: 883px;
	height: 294px;
}

.homeContent .topBox h1 {
	background: url("images/header-programming.png") no-repeat scroll 0pt 0pt transparent;
	color: rgb(255, 255, 255);
	display: block;
	font-size: 24px;
	font-weight: bold;
	height: 46px;
	padding: 7px 0pt 0pt 17px;
	width: 866px;
}

.homeContent .topBox h2 {
	background: url("images/header-homepage-small-center.jpg") repeat-x scroll 0pt 0pt transparent;
	color: white;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	text-transform: uppercase;
	width: 100%;
	position: relative;
}

.homeContent .topBox .mainTabs {
	top: 124px;
	left: 37px;
	position: absolute;
}

.homeContent .topBox .mainTabs .selected {
	background: url("images/maintab_on.png") no-repeat scroll 0px 0px transparent;
	position: relative;
	z-index: 1000;
}

.homeContent .topBox .mainTabs li {
	font-weight: bold;
	height: 25px;
	padding: 13px;
	width: 185px;
	background: url("images/maintab_off.png") no-repeat scroll 0px 0px transparent;
	cursor: pointer;
}

.homeContent .topBox .languages {
	border: 2px solid rgb(96, 96, 96);
	height: 193px;
	left: 212px;
	position: absolute;
	top: 95px;
	width: 643px;
}

.homeContent .topBox .titleFeatured {
	width: 165px;
	height: 20px;
	position: absolute;
	top: -20px;
	left: 1px;
	background: url("images/header_featured.jpg") no-repeat scroll 0px 0px transparent;
}

.homeContent .topBox .titleAll {
	width: 131px;
	height: 20px;
	position: absolute;
	top: -20px;
	left: 494px;
	background: url("images/header_all.jpg") no-repeat scroll 0px 0px transparent;
}

.homeContent .topBox .languages .shadow {
	background: url("images/bg_featured.png") repeat-y scroll 0pt 0pt transparent;
	height: 193px;
	left: 490px;
	position: absolute;
	width: 10px;
	z-index: 1000;
}

.homeContent .topBox .languages .featured {
	background-color: rgb(231, 241, 249);
	height: 193px;
	left: 0pt;
	position: absolute;
	width: 490px;
	z-index: 100;
}

.homeContent .topBox .languages .featured li {
	height: 90px;
	margin: 3px 0pt 0pt 7px;
	width: 231px;
}

.homeContent .topBox .languages .featured li div {
	font-size: 18px;
	left: 113px;
	top: 35px;
}

.homeContent .topBox .languages .allLanguages {
	height: 193px;
	left: 490px;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	width: 151px;
	z-index: 10;
}

.homeContent .topBox .languages .allLanguages li {
	background-color: white;
	border-bottom: 1px solid rgb(242, 242, 242);
	border-right: 1px solid rgb(242, 242, 242);
}

.homeContent .topBox .languages li {
	position: relative;
}

.homeContent .topBox .languages li div {
	font-size: 12px;
	position: absolute;
	top: 16px;
	left: 53px;
}

.homeContent .topBox .languages li {
	width: 138px;
	height: 48px;
	float: left;
}

.homeContent .topBox .flag {
	border: 1px solid gray;
	height: 24px;
	width: 37px;
	position: absolute;
	top: 11px;
	left: 10px;
}

.homeContent .topBox .flagf {
	border: 1px solid gray;
	position: absolute;
	top: 26px;
	left: 27px;
}

.homeContent .topBox .schedules {
	display: none;
	height: 193px;
	left: 215px;
	overflow: hidden;
	position: absolute;
	top: 97px;
	width: 642px;
	background-color: white;
}

.homeContent .topBox .schedules div {
	background: url("images/button-schedule.jpg") no-repeat scroll 0pt 0pt transparent;
	cursor: pointer;
	float: left;
	font-size: 24px;
	font-weight: bold;
	height: 149px;
	margin-left: 9px;
	margin-top: 25px;
	padding-left: 8px;
	padding-top: 37px;
	text-align: center;
	width: 190px;
}

.homeContent .topBox .schedules div:hover {
	color: rgb(52, 52, 52);
}

.homeContent .bottomBox h3 {
	height: 24px;
}

.homeContent .widget_advancedevents li {
	height: 30px;
	padding: 10px;
	font-size: 10px;
	overflow: hidden;
	color: gray;
}

.dbem_events_list li{
	display: inline-block;
}

.dbem_events_list li a{
/*	margin-bottom: 10px;*/
/*	display: inline-block;*/
}

.homeContent .widget_advancedevents li a {
	font-size: 12px;
}

.homeContent .widget_advancedevents li:nth-child(2n+1) {
	background-color: rgb(239, 239, 239);
}

.homeContent .loginBox {
	font-size:12px;
	height:140px;
	margin:5px 0 0 12px;
	position:relative;
	width:535px;
}

.homeContent .loginBox form {
	width: 250px;
	position: relative;
}

.homeContent .loginBox label {
	color:#393838;
	display:inline-block;
	float:left;
	font-size:14px;
	padding:5px 0 0;
	width:75px;
}

.homeContent .loginBox input {
	background:url("images/form-textfield-homepage.jpg") no-repeat scroll 0 0 transparent;
	border:medium none;
	display:inline-block;
	height:26px;
	margin:0 0 10px;
	padding:0 8px;
	width:159px;
}

.homeContent .loginBox .username{
	position: absolute;
}

.homeContent .loginBox .password{
	position: absolute;
	top: 33px;
}

.homeContent .loginBox .registerButton {
	background:url("images/bullet-login.jpg") no-repeat scroll 0 12px transparent;
	color:#393838;
	font-size:16px;
	font-weight:bold;
	left:225px;
	margin:0 10px 0 118px;
	padding-left:16px;
	padding-top:4px;
	position:absolute;
	top:25px;
	width:200px;
}

.homeContent #loginform-tml-page p{
	padding: 0px;
	margin: 0px;
}

.homeContent #loginform-tml-page .submit{
	position: absolute;
	left: 0px;
	top: 0px;
}


.homeContent .loginBox .forgotButton {
	background:url("images/bullet-login.jpg") no-repeat scroll 0 12px transparent;
	color:#393838;
	font-size:16px;
	font-weight:bold;
	left:225px;
	margin:0 10px 0 118px;
	padding-left:16px;
	padding-top:4px;
	position:absolute;
	top:0px;
	width:200px;
}


.homeContent .loginBox .loginButton {
	background:url("images/button_go_homepage.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:59px;
	left:260px;
	position:absolute;
	top:0px;
	width:68px;
		cursor: pointer;
}

.flickrPhotosetsBig li {
	border: 1px solid gray;
	background-color: rgb(249, 249, 249);
	float: left;
	width: 140px;
	height: 150px;
	margin: 5px;
	list-style-type: none;
	text-align: center;
	padding: 10px;
}

.clearLeft {
	clear: left;
}

.cform {
	width: 550px;
}

.cform fieldset {
	background: none repeat scroll 0% 0% transparent;
	border: medium none;
}

.cform textarea, .cform input {
	width: 250px;
}

.wp-polls-ul {
	margin: 0px;
}

.wp-polls .Buttons {
	margin: 3px;
}

.subPrograms h3 {
	background: url("images/header-program-top.jpg") no-repeat scroll 0pt 0pt transparent;
	color: white;
	font-size: 10px;
	height: 20px;
	padding: 0pt 0pt 0pt 8px;
	width: 255px;
	font-weight: bold;
}

.subPrograms ul {
	float: left;
	background-color: rgb(231, 231, 230);
	margin: 0pt 5px;
}

.subPrograms ul li {
	list-style-type: none;
	padding: 10px;
}

.subPrograms ul li:nth-child(2n+1) {
	background-color: rgb(243, 243, 243);
}

.subPrograms ul li a {
	color: rgb(51, 51, 51);
	font-weight: bold;
}

.citySwitcher {
	position: relative;
	padding-right: 8px;
	display: none;
}

.citySwitcher h2 {
	background: url("images/header-city.png") repeat-x scroll 0pt 0pt transparent;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	text-transform: uppercase;
	width: 101px;
	text-align: center;
/*	padding-top: 2px;*/
	float: left;
	margin: 0pt 2px;
	position: relative;
	cursor: pointer;
	color: rgb(153, 153, 153);
	display: none;
}

.citySwitcher h2 span{
	padding-top: 3px;
	display: block;
}

.citySwitcher .selected {
	color: white;
	cursor: default;
}

.listenLive {
	left: 358px;
	position: absolute;
	top: 26px;
	width: 375px;
}

.listenLive .button {
	height: 64px;
	width: 174px;
	cursor: pointer;
}

.listenLive ul {
	width: 1px;
	display: none;
	overflow: hidden;
	position: absolute;
	top: 2px;
	left: 183px;
	background-color: rgb(255, 255, 255);
	height: 60px;
	z-index: 90;
}

.listenLive ul a {
	font-size: 12px;
}

.listenLive .xbutton {
	background: url("images/button-x.png") no-repeat scroll 0pt 0pt transparent;
	cursor: pointer;
	height: 30px;
	position: absolute;
	right: -12px;
	top: -7px;
	width: 30px;
	z-index: 100;
	display: none;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.newsitem {
	margin-bottom: 20px;
}

.newsitem h4 {
	font-size: 14px;
	font-weight: bold;
	color: rgb(0, 0, 0);
}

.posts h2 {
	margin-top: 15px;
}

.posts h2, .posts .date {
	padding-left: 15px;
}

#profile {
	 }

#profile .smallText {
	font-size: 11px;
	color: gray;
}

#profile th {
	vertical-align: top;
	width: 159px;
}

#profile h2 {
	margin-bottom: 10px;
	margin-left: -5px;
}

#profile h3 {
	background: none repeat scroll 0pt 0pt transparent;
	color: black;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: -11px;
}

#profile tr {
	display: block;
	margin-bottom: 4px;
}

#post-291 h4 {
	display: inline;
}

.widget_songlist li {
	height: 40px;
}

.widget_songlist .count {
	color: rgb(55, 165, 3);
}

.widget_songlist .alt .count {
	color: red;
}

.widget_songlist .count {
	font-size: 24px;
	font-weight: bold;
	left: 14px;
	position: absolute;
	top: 13px;
	font-family: arial;
}

.widget_songlist .song {
	color: black;
	font-size: 12px;
	font-weight: bold;
	left: 65px;
	position: absolute;
	top: 9px;
	text-transform: uppercase;
}

.widget_songlist .artist {
	position: absolute;
	font-size: 10px;
	font-weight: bold;
	color: rgb(67, 67, 67);
	top: 30px;
	left: 65px;
	text-transform: uppercase;
}

.posts .tubepress_container {
	float: none;
}

.posts .tubepress_thumbs {
	float: none;
}

.posts .tubepress_thumb {
	display: inline-block;
	font-size: 11px;
	height: 175px;
	line-height: 1.1em;
	overflow: hidden;
	width: 31%;
	float: none;
}

.flickrPhotosets {
	display: inline-block;
}

.flickrGalleryImageView {
	padding-top: 25px;
}

.flickrGalleryImageMenuButtons a {
	margin: 10px;
}

.flickrGalleryImageMenuButtonsThumbs {
	display: none;
}

.flickrGalleryCntr h4 {
	font-weight: bold;
	font-size: 14px;
	margin-top: 10px;
}

.flickrGalleryAlbum span {
	display: inline-block;
	width: 450px;
}

.flickrGalleryAlbum img {
	margin-right: 10px;
}

.contactus .contactBox1, .contactus .contactBox2, .contactus .contactBox3, .contactus .contactBox4 {
	float: left;
	font-size: 12px;
	margin-left: 29px;
	margin-top: 23px;
	width: 190px;
}

.contactus div div {
	margin: 8px 0px;
}

.contactus h4 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}

.entry .event {
	clear: left;
	margin-top: 10px;
}

.entry .event img {
	float: none;
}

.buttonGoBack {
	background: url("images/button-goback.jpg") no-repeat scroll 0pt 0pt transparent;
	cursor: pointer;
	display: block;
	height: 35px;
	width: 81px;
	margin-bottom: 10px;
}

#sidebar .collapsed, #sidebar .open {
	cursor: pointer;
}

#sidebar .selected .collapsed a {
	color: black;
	cursor: pointer;
}

#sidebar .selected, #sidebar .selected a {
	color: rgb(78, 152, 245);
	cursor: pointer;
}

#sidebar .normal a {
	cursor: pointer;
	color: rgb(0, 0, 0);
}

.page-template-template-language-php .dbem_events_list li {
	margin-bottom: 20px;
}

.page-template-template-language-php .widget_personalities li {
	list-style-type: none;
	margin-bottom: 20px;
}

.page-template-template-language-php .widget_personalities img {
	float: left;
	margin: 0pt 10px 10px 0pt;
}

.page-template-template-language-php .widget_personalities h5 {
	font-weight: bold;
	font-size: 14px;
}

.allPersonalities b{
	text-decoration: underline;
	cursor: pointer;
}

.allPersonalities li {
	list-style-type: none;
	clear: left;
	margin-bottom: 20px;
}

.allPersonalities h5 {
	font-weight: bold;
}

.allPersonalities .thumb {
	float: left;
	margin: 0pt 10px 10px 0pt;
	width: 90px;
}

.defaultAvatar75 {
	background-color: rgb(255, 255, 255);
	width: 75px;
	height: 75px;
	border-color: rgb(224, 224, 224);
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	margin: 10px 10px 10px 0;
	padding: 2px 3px 3px 2px;
}


.entry object{
	position: relative;
	z-index: 1;
}

.singlePersonalities{
	margin-bottom: 10px;
	margin-left: 0px !important;
}

.singlePersonalities b{
	text-decoration: underline;
	cursor: pointer;
}

.singlePersonalities li{
	clear:left;
	list-style-type:none;
}

.singlePersonalities li .thumb{
	float: left;
	width: 100px;
}

.singlePersonalities li h5{
	font-weight: bold;
}

.fc-agenda-body{
	overflow: hidden !important;
}

.myCal{
	border-collapse: collapse;
	font-size: 10px;
}

.myCal .hour{
	text-align: right;
	padding-right: 5px;
}

.myCal td{
	border:1px solid #CCCCCC;
	height:24px;
	vertical-align:top;
	width:68px;
}

.myCal .top td{
	border-bottom: 1px dotted #CCCCCC;
}

.myCal .bottom td{
	border-top: 1px dotted #CCCCCC;
}

.myCal td div{
	position: absolute;
	top: 1px;
	left: 1px;
	width: 68px;
}

.myCal td div.cont{
	position: relative;

}

.myCal td div.cont a{
	color:#FFFFFF;
	display:inline-block;
	font-weight:bold;
	line-height:15px;
	margin:5px;
}




.myCal .style1  div{
	background-color: #cc3333;
}
.myCal .style2  div{
	background-color: #994499;
}
.myCal .style3  div{
	background-color: #3465cb;
}
.myCal .style4  div{
	background-color: #339262;
}
.myCal .style5  div{
	background-color: #119618;
}
.myCal .style6  div{
	background-color: #d6ae02;
}

.myCal .style7  div{
	background-color: #ee8801;
}

.myCal .style8  div{
	background-color: #dd5511;
}
.myCal .style9  div{
	background-color: #5c8d87;
}
.myCal .style10  div{
	background-color: #8c6d8c;
}

.myCal .style11  div{
	background-color: #66678C;
}

.myCal .style12  div{
	background-color: #5C778C;
}

.myCal .style13  div{
	background-color: #8C7F58;
}

.myCal .style14  div{
	background-color: #6A8C58;
}

.myCal .style15  div{
	background-color: #625E8C;
}

.myCal .style16  div{
	background-color: #4F6A8C;
}

.myCal .style17  div{
	background-color: #4A8C54;
}

.myCal .style18  div{
	background-color: #8C4A2B;
}

.myCal .style19  div{
	background-color: #858C37;
}

.myCal .style20  div{
	background-color: #8C7839;
}

.myCal .style21  div{
	background-color: #874E8C;
}

.myCal .style22  div{
	background-color: #57588C;
}

.myCal .style23  div{
	background-color: #648C7C;
}

.myCal .style24  div{
	background-color: #4C8C53;
}

.myCal .style25  div{
	background-color: #308C66;
}

.myCal .style26  div{
	background-color: #3F6A8C;
}

.myCal .style27  div{
	background-color: #68358C;
}

.myCal .style0  div{
	background-color: #8C552A;
}

.mainWrap{
	background-color: #424447;
	padding: 4px;
}

.homeContent .carousel{
	padding: 0 10px;
}

.homeContent .carousel-pagination{
	font-size: 15px;
	float: right;
	display: block;
	position: relative;
}

.homeContent .carousel-pagination p{
	height: 60px;
	overflow: hidden;
	line-height: 19px;
}

.homeContent .carousel-pagination h2{
	font-size: 20px;
	font-weight: bold;
}

.homeContent .carousel-pagination li{
	background: url(images/button_carousel_off.jpg) no-repeat 0px 0px;
	width: 347px;
	height: 83px;
	cursor: pointer;
	padding: 10px;
	overflow: hidden;
	color: #353535;
	font-size: 15px;
	font-weight: normal;
}

.homeContent .carousel-pagination li a{
	color: #353535;
	font-weight: normal;
}

.homeContent .carousel-pagination li.active a{
	color: #fff;
	font-weight: normal;
}


.homeContent .center-wrap{
	display: none;
}

.homeContent .carousel-pagination li.active{
	background: url(images/button_carousel_on.jpg) no-repeat 0px 0px;	
	color: white;
}

.carousel-pagination{
	display: none;
}

.homeContent .content .bg{
	background-color:#F4F4F4;
	border:1px solid gray;
	padding-top:10px;
	position:relative;
	width:915px;
}

.homeContent h3{
	background:url("images/h3_homepage.jpg") repeat-x scroll 0 0 transparent;
	font-size:28px;
	height:45px;
	margin:20px 0 0;
	width:902px;
	text-transform: capitalize;
}

.homeContent h3 .sep{
	background-color:gray;
	height:37px;
	left:535px;
	position:absolute;
	width:1px;
}

.homeContent h5{
	background:url("images/h4_homepage.jpg") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-size:19px;
	font-weight:bold;
	height:53px;
	padding:15px 0 0 10px;
	width:536px;
}

.homeContent .newsCont{
	background: url(images/bg_homepage_news.jpg) no-repeat 0px 0px;
	height: 160px;
	width: 536px;
	position: relative;
}

.homeContent .widget_recentpostswidget li{
	border-right:1px solid #635F5F;
	float:left;
	font-size:16px;
	margin-top:10px;
	min-height:102px;
	padding:10px;
	width:113px;
}

.homeContent .widget_recentpostswidget li a{
	font-weight: bold;
}

.homeContent .widget_recentpostswidget li a:hover{
	color: #4E7EB3;
}

.homeContent .countryModule{
	height:394px;
	left:546px;
	position:absolute;
	top:337px;
	width:365px;
}

.homeContent .countryModule h5{
	background: none;
}

.homeContent .allLanguages li{
	float: left;
	margin:9px 14px 2px 10px;
}

.homeContent .allLanguages ul{
	height: 210px;
}

.homeContent .allLanguages .status{
	background: url(images/status_box_homepage.jpg) no-repeat 0px 0px;
	width: 355px;
	height: 47px; 
	font-size: 24px;
	color: gray;
	text-align: center;
	padding-top: 10px;
}

.homeContent .buttonToronto, .homeContent .buttonOttawa{
	width: 177px;
	height: 42px;
	cursor: pointer; 
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}

.homeContent .allLanguages{
	margin-top: 53px;
}

.homeContent .countryModule .flag{
	border: solid 1px gray;
}

.homeContent .countryModule .buttons{
	position: relative;
}

.homeContent .buttonToronto{
	position: absolute;
	background: url(images/button_cityswitch_left_off.jpg) no-repeat 0px 0px;
}

.homeContent .buttonOttawa{
	position: absolute;
	left: 177px;
	background: url(images/button_cityswitch_right_off.jpg) no-repeat 0px 0px;
}

.homeContent .buttonToronto.selected{
	position: absolute;
	background: url(images/button_cityswitch_left_on.jpg) no-repeat 0px 0px;
}


.homeContent .buttonOttawa.selected{
	background: url(images/button_cityswitch_right_on.jpg) no-repeat 0px 0px;	
}

.poweredBy span{
	display: none;
}

.poweredBy b{
		text-decoration: underline;
		cursor: pointer;
}

.wimages .pollThumb{
	border: solid 1px #444;
	width: 100px;
	height: 160px;
	margin: 10px 5px 10px 0;
}

.wimages .pollThumb img{
	border: none;
	padding: 0px;
	margin: 0px;
}

.wimages li{
	float: left;
	text-align: center;
	list-style-type: none;
}

.wp-polls-loading{
	display: none;
}

.wp-polls li{
	list-style-type: none;
}

.moreLink{
	position: absolute;
	right: 0px;
	bottom: 10px; 
	font-size: 10px;
}