/**
* Reset elements default styles
*/
html, body { margin: 0; padding: 0; }
form, table, td { border-collapse: collapse; border-spacing: 0; padding: 0; margin: 0; }
body, td { font: normal 12px Arial, Verdana, Arial, Geneva, Sans-Serif; color: #646465; }
input, textarea, select, label, optgroup { font: normal 12px Arial, Tahoma, Geneva, Sans-Serif, -moz-list; vertical-align: middle; }
img { border: 0; }
a { outline: 0; color:#52ACA3; text-decoration:underline; font-size:12px;}
p { margin: 0; padding: 0; }
h3 { font-weight: bold; }

.clear { visibility: hidden; clear: both; font-size: 0; line-height: 0; height: 0; }

/**
* Template styles
*/
#wrapper { width: 950px; margin: 0 1px; }

#wrapper #top_wrap { background: #000; }
#top_wrap #logo_swirl { float: left; }

#top_wrap #logo_enb { float: right; margin-top:14px; margin-bottom:-25px;  }
#mainmenu_wrap {position:relative; }

#mainmenu_wrap .menu { list-style: none; margin: 0; padding: 0; }
#mainmenu_wrap .menu li { background: #000; float: left; position:relative; }
#mainmenu_wrap .menu a { text-decoration: none; display: block; padding: 10px 15px; color: #fff; font-size: 12px; font-weight: bold; }
#mainmenu_wrap .menu a:hover, #mainmenu_wrap #current a, #mainmenu_wrap .active a { color: #76C6BE !important; text-decoration: underline !important; }

/*#wrapper #content_wrap { position: relative; }*/
#content_wrap #left_wrap { float: left; }
#content_wrap #right_wrap { float: left; width: 310px; margin-left: 1px;}

#component_wrap {text-align:left;}

#right_wrap #right_inner_wrap { padding: 8px; }

#right_wrap {text-align:left;}
#right_wrap h3 { font-size: 12px; font-weight: bold; }

/*#left_wrap #inner_left_wrap, #left_wrap #component_wrap, #left_wrap #cpg_inner_left_wrap, #left_wrap #cpg_component_wrap { margin-top: 1px; }*/
#left_wrap #header_wrap { background: #000; }
#header_wrap #fpss-outer-container { margin: 0; padding: 0; border: 0; }
div.fpss-clr { background: transparent; font-size:0px; line-height:0px; height:0; }
#left_wrap #inner_left_wrap, #left_wrap #cpg_inner_left_wrap { float: left; width: 211px; /*margin-top: 1px;*/ }
#left_wrap #component_wrap, #left_wrap #cpg_component_wrap { float: left; }
#inner_left_wrap .menu-topmenu, #cpg_inner_left_wrap .menu-topmenu { list-style: none; margin: 0; padding: 0; }
#inner_left_wrap .menu-topmenu a, #cpg_inner_left_wrap .menu-topmenu a, .mainlevel { background: #E0E0E0; color: #666666; display: block; margin-bottom: 1px; padding: 5px 10px; text-decoration: none; }


#inner_left_wrap .menu-topmenu, #cpg_inner_left_wrap .menu-topmenu {list-style: none; margin: 0; padding: 0; }
#inner_left_wrap .menu-topmenu ul { background: #E0E0E0; margin: 0; padding: 0; }
#inner_left_wrap .menu-topmenu ul li { border-bottom: 1px solid #fff; padding: 0 0 0 25px; }
#inner_left_wrap .menu-topmenu ul li li { border-top: 1px solid #fff; border-bottom: 0; list-style: none; padding: 0 0 0 25px; }
#inner_left_wrap .menu-topmenu ul a { background: #E0E0E0 url(/templates/swt2009/images/bullet.png) no-repeat center left; padding: 5px 10px 5px 15px; }
#inner_left_wrap .menu-topmenu li#current a span { text-decoration:underline; }
#inner_left_wrap .menu-topmenu li#current li a span{ text-decoration:none; }



#inner_left_wrap .menu-topmenu a:hover, #cpg_inner_left_wrap .menu-topmenu a:hover { text-decoration: underline; }
#component_wrap .div_inner, #cpg_component_wrap .div_inner { padding: 0 12px; }
#component_wrap .contentheading, #cpg_component_wrap .contentheading, .componentheading { font-size: 15px; font-weight: bold; line-height: 30px; }
#cpg_component_wrap .admin_menu { border: 1px solid #C0C0C0; border-bottom: 0; padding: 3px 4px; text-align: center; }
#cpg_component_wrap .admin_menu a { font-size: 10px; text-decoration: none;}
#cpg_component_wrap .admin_menu a:hover { text-decoration: underline ;}
#cpg_component_wrap .tableb { padding: 2px 6px;  }
#cpg_component_wrap td { font-size: 12px; font-style:italic; }

#cpg_component_wrap td.statlink, #cpg_component_wrap td.tableb_compact, #cpg_component_wrap td.navmenu { font-style:normal; }
.clickable_option, .admin_menu  { font-size: 10px; }
.tableb:first-child { padding: 0; margin: 0; }

#left_wrap #home_bot_wrap { position: absolute; bottom: 0; }
#home_l_bot, #left_wrap #home_m_bot, #left_wrap #home_r_bot { float: left; width: 213px; height: 111px; }
#home_l_bot .moduletable, #home_m_bot .moduletable, #home_r_bot .moduletable { padding: 7px; }
#left_wrap #home_l_bot { background: #f0f0f0; }
#left_wrap #home_m_bot { background: #f7f7f7; }
#left_wrap #home_r_bot { background: #f0f0f0; }

#wrapper #bottommenu_wrap { height: 27px; padding: 10px 10px 10px 0; margin-top: 1px;  }
#bottommenu_wrap .moduletable { width: 470px; }
#bottommenu_wrap .moduletable-botmenu { margin-top: 6px; float: left; }
.moduletable-botmenu a { text-decoration: none; padding: 0 10px; display: block; float: left; color: #fff; font-size: 12px; }
#bottommenu_wrap .moduletable-social { float: right; }
#bottommenu_wrap .moduletablesearch { float: right; margin-top: 3px; padding-left: 20px; }
#bottommenu_wrap .moduletable { float: left; }
#bottommenu_wrap .mainlevel-botmenu { padding: 0 8px; line-height: 26px; color: #fff; }

#wrapper #bottom_wrap {}


#inner_left_wrap .moduletable-left_content_text_01 { padding: 7px 0 5px 7px; }


/**
* Global styles
*/

input[type="button"], input[type="submit"] {
	background:#999999 none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	border-spacing:2px;
	color:#FFFFFF;
	outline-color:#999999;
	outline-style:solid;
	outline-width:1px;
	text-transform:uppercase;
	margin-top:5px;
	font-size:8px;	
	font-weight:bold;
}

.enb_button {
	background:#999999 none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	border-spacing:2px;
	color:#FFFFFF;
	outline-color:#999999;
	outline-style:solid;
	outline-width:1px;
	text-transform:uppercase;
	margin-top:5px;
	font-size:8px;	
	font-weight:bold;
	padding: 1px 5px 1px 5px;
	text-decoration: none;
}
.strip_horz { background: #76c6be; height: 15px; margin: 1px 0; }
.contentpaneopen { width: 100%; }

.whats_on_style_01 { width: 100%; }

.whats_on_style_01 td { vertical-align: top; }

.blog { width: 100%; }

#whats_on_container {
	position:relative;
	top:-10px;
	left:-11px;
}

td.whats_on_style_01 {
	border-left:1px solid #CCCCCC;
}

td.whats_on_text_01 {
	border-left:1px solid #CCCCCC;
}

#bottommenu_wrap a.mainlevel-botmenu {
	text-decoration:none;
}

#bottommenu_wrap a.mainlevel-botmenu:hover {
	text-decoration:underline;
}

#mod_search_searchword {
	color:#646465;
}

/* override calendar styels */
.rows td { width: 20px; height: 20px; }

.moduletable_padmodule { margin: 5px; }

#subscribe_table td { padding: 5px; }
#subscribe_table .attributeinput { width: 200px; }

#company_artists { width: 100%; }
#company_artists td { width: 25%; vertical-align: top; padding: 10px 0; }
#company_artists td, #company_artists a { font-size: 11px; }

table.mainTable, .mainTable td {
	border-collapse: separate;
	border-spacing:1px;
}

.mainTable .rows td {
	color:#433D27;
	font-family:Geneva,Verdana,Arial,sans-serif;
	font-size:10px;
	line-height:15pt;
	text-align:center;
}

.mainTable td.sOther {
	background-color:#EEEEEE;
	color:#BBBBBB;
	font-family:Geneva,Verdana,Arial,sans-serif;
	font-size:10px;
}

.mainTable tr.dayNamesText td {
	color:#433D27;
	font-family:Geneva,Verdana,Arial,sans-serif;
	font-size:10px;
	font-weight:bold;
}

table.tableTime td {
	color:#295569;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
}

table.tableTime, .tableTime td {
	border-collapse: separate;
	border-spacing:1px;
}

/* ytplaylist */

.slidepanel2 {
	width:715px;
}

.roundedcornr_top, #ytplaylist_introtext, .roundedcornr_bottom { height: 0px; }


/* FPSS */
#inner_left_wrap #fpss-outer-container { padding: 0px; margin: 0px; border: none;}

/* CPG Module */
table.cpg_mod {
	width:100%;
}

td.cpg_mod_td {
	padding-bottom:1px;
}

/* jwts tabs */
div#jwts_tab ul.jwts_tabbernav {
	padding-bottom:4px;
}

div#jwts_tab ul.jwts_tabbernav li {
	margin-right:2px;
	position:relative;
	z-index:10;
}

div#jwts_tab ul.jwts_tabbernav li.jwts_tabberactive {
	position:relative;
	z-index:1000;
}

div#jwts_tab ul.jwts_tabbernav li a, div#jwts_tab ul.jwts_tabbernav li a:link {
	background:#999999 none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	margin-bottom:10px;
	outline-color:#999999;
	outline-style:solid;
	outline-width:1px;
	font-size:10px;
}

div#jwts_tab ul.jwts_tabbernav li.jwts_tabberactive a, div#jwts_tab ul.jwts_tabbernav li.jwts_tabberactive a:link {
	background:#ffffff none repeat scroll 0 0;
	color:#999999;
	font-size:10px;
}

#cpg_component_wrap { padding-top: 30px; }
.top_content { position: absolute; margin-left: 225px; padding-top: 5px; }

td.thumbnails { padding-bottom:10px;}