/* master.css */
img 
{
   behavior: url('pngbehavior.htc');
   border: 0;
}
body {
margin: 0;
background: #222222;
font-family: Lucida Grande, Arial, Helvetica, sans-serif;
color:#ffffff;
font-size: 11px;
padding:0;
}
/*ul li {
font-size:11px;
font-weight:bold;
margin: 8px 15px 10px;
}*/

a:link, a:active, a:visited {
	color:#ffffff;
	text-decoration:underline;
}

a:hover {
	color:#87c400;
	text-decoration:underline;
}

ol li {
	margin-bottom:0.3em;
}

h5 {
	font-size:18px;
	font-weight:bold;
}

h6 {
	font-size:smaller;
	margin:0;
	padding:0;
}

.floatLeft { float: left; margin-right: 10px;}
.floatRight	{ float: right; }
.clear { clear: both; }

#outer_wrapper {
width: 1024px;
margin:0 auto;
}

#inner_wrapper {
float: left;
width: 1000px;
padding: 0 10px 10px;
background-color: #000000;
border: solid 5px #333333;
}
/*----------------------------------------------------------------------------------------*/

/*---------------------------------HEADER-------------------------------------------------*/
#header {
	width:1000px;
	height:140px;
}

#plc_logo {
float: left;
width: 500px;
height: 100px;
/*background: url(../images/header_blank.png) no-repeat;*/
background: url(../images/M&H_TV.png) no-repeat;
}

#plc_logo a#home_link:link, 
#plc_logo a#home_link, 
#plc_logo a#home_link:active, 
#plc_logo a#home_link:visited{
	display:block;
	float:left;
	height:100px;
	width:400px;
}
#banner_ad {
	float:right;
	width:468px;
	height:60px;
	background-color:black;
	margin-top:1.5em;
}

.button_ad
{
	width:120px;
	height:60px;
	margin-bottom:1em;
	background-color:black;
}

#mag_cover {
	width:120px;
}

#mag_cover img {
	width:118px;
	border:solid 1px #cccccc;
}
/*----------------------------------------------------------------------------------------*/

/*---------------------------------CONTENT HEADER-----------------------------------------*/

#content_header {
	width:720px;
	height:30px;
	padding-bottom:0.55em;
}

#signup {
	float:left;
	width:176px;
	margin-right:0.55em;
	/*border:solid 1px #cccccc;*/
}

#middle_box {
	float:left;
	width:347px;
	margin-right:0.55em;
}

#search {
	float:left;
	width:155px;
	/*border:solid 1px #cccccc;*/
}

#favourites {
	float:right;
}

#date {
	float:left;
	width:175px;
	text-align:center;
	font-weight:bold;
	margin-top:0.5em;
}


/*----------------------------------------------------------------------------------------*/

/*---------------------------------MENUS--------------------------------------------------*/
#navbar
{
	float:right;
	background-repeat:repeat-x;
	font-size:11px;
	height:22px;
	color:white;
	font-weight:bold;
	text-align:left;
}
#navbar ul
{
	list-style:none;
	height:22px;
	margin-top:0.4em;
	margin-bottom:auto;
	padding-left:0;
	margin-left:0.1em;
}
#navbar li
{
	display:inline;
	padding-left:1em;
	padding-right:1em;
	background-image:url(/assets/images/news1px.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
#navbar li a:link {color:white;text-decoration:none;font-size:11px;}      /* unvisited link */
#navbar li a:visited {color:white;text-decoration:none;font-size:11px;}  /* visited link */
#navbar li a:hover {color:#87c400;text-decoration:underline;font-size:11px;}  /* mouse over link */
#navbar li a:active {color:white;text-decoration:none;font-size:11px;}  /* selected link */


#menu {
	width:1020px;
	padding:0;
	margin-left:-0.9em;
}

#main_menu {
	width:1020px;
	height:29px;
	background: url(/assets/images/menu_bk_first.png) repeat-x;
	margin:0;
	padding:0;
	border:none;
	text-align:center;
	font-size:12px;
}

#main_menu li {
	list-style:none;
	font-weight:bold;
	margin:0;
	padding:0.5em 0;
	float:left;
	text-align:center;
	width:127px;
	height:29px;
	background: #000000 url(/assets/images/menu_bk.png) no-repeat;
}

#main_menu li:first-child {
	list-style:none;
	font-weight:bold;
	margin:0;
	padding:0.5em 0;
	float:left;
	text-align:center;
	width:127px;
	height:29px;
	background: #000000 url(/assets/images/menu_bk_first.png) no-repeat;
}

#main_menu li a:link {color:white;text-decoration:none;font-size:11px;}      /* unvisited link */
#main_menu li a:visited {color:white;text-decoration:none;font-size:11px;}  /* visited link */
#main_menu li a:hover {color:#87c400;text-decoration:underline;font-size:11px;}  /* mouse over link */
#main_menu li a:active {color:white;text-decoration:none;font-size:11px;}  /* selected link */
/*----------------------------------------------------------------------------------------*/

/*---------------------------------LAYOUT-------------------------------------------------*/
#right_col {
width: 130px;
float: right;
}

#right_col img, #right_col a {
	border:none;
	float:right;
}

#left_col {
width: 130px;
float: left;
clear: left;
margin: 0 10px 0 0;
}

#left_col .divider, #right_col .divider {
float: left;
width: 190px;
height: 5px;
background: url('../assets/images/left_col_divider.gif') no-repeat;
margin: 0 0 12px 0;
display: inline;
}

#main_col {
width: 720px;
float: left;
}
/*----------------------------------------------------------------------------------------*/

/*---------------------------------HOMEPAGE-----------------------------------------------*/
#homepage {
/*background-color: #F1F1F1;*/
margin-bottom:0.5em;
height:575px;
}
#mh_news_holder {
	height:580px;float:left;
}
#mh_news {
	float:left;
	width:175px;
	height:560px;
	margin-right:0.55em;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	position:relative;
	overflow:hidden;
}
#mh_homemiddle {
	float:left;
	width:350px;
	margin-right:0.55em;
}
#mh_tv {
	float:left;
	width:348px;
	height:275px;
	margin-bottom:0.4em;
	border:solid 1px #cccccc;
	/*background:url(../images/tvbox_blank.png) no-repeat;*/
}
#mh_supp_holder {
	height:289px;float:left;
}
#mh_supp {
	float:left;
	width:170px;
	height:279px;
	margin-right:0.5em;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	position:relative;
	/*background:url(../images/smallbox_blank.png) no-repeat;*/
}
#mh_supp p {
	margin:7px 0 0 0;
}
#mh_supp img.suppliers {
	max-width:120px;
	max-height:60px;
	padding:5px;
	border:1px solid #cccccc;
	background-color:#eeeeee;
	display:block;
	margin:0 auto;
}
#mh_prod_holder {
	height:289px;float:left;
}
#mh_prod {
	float:left;
	width:170px;
	height:279px;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	position:relative;
	overflow:hidden;
	/*background:url(../images/smallbox_blank.png) no-repeat;*/
}
#mh_focus_holder {
	height:580px;float:left;
}
#mh_focus {
	float:left;
	width:175px;
	height:560px;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	position:relative;
	overflow:hidden;
	/*background:url(../images/tallbox_blank.png) no-repeat;*/
}

.homepage_text {
	padding:0 0.7em;
}

.white_back {
	background-color:white;
	color:black;
	height:269px;
}
.news_bottom {
	width:175px;float:left;border-left:solid 1px #cccccc;border-right:solid 1px #cccccc;border-bottom:solid 1px #cccccc;
}
.news_bottom a {
	padding-right:0.5em;margin-bottom:0.3em;
}
.supp_bottom {
	width:170px;float:left;border-left:solid 1px #cccccc;border-right:solid 1px #cccccc;border-bottom:solid 1px #cccccc;
}
.supp_bottom a {
	padding-right:0.5em;margin-bottom:0.3em;
}
.prod_bottom {
	width:170px;float:left;border-left:solid 1px #cccccc;border-right:solid 1px #cccccc;border-bottom:solid 1px #cccccc;
}
.prod_bottom a {
	padding-right:0.5em;margin-bottom:0.3em;
}
.focus_bottom {
	width:175px;float:left;border-left:solid 1px #cccccc;border-right:solid 1px #cccccc;border-bottom:solid 1px #cccccc;
}
.focus_bottom a {
	padding-right:0.5em;margin-bottom:0.3em;
}
.tv_bottom {
	top:41.5em;
	left:69em;
	position:absolute;
	padding:0;
	margin:0;
}
/*----------------------------------------------------------------------------------------*/

/*---------------------------------OLD MENU-----------------------------------------------*/
/*#main_nav
{
    margin:0;
    float:left;
    width:150px;
    line-height:1.0;
}

#main_nav ul
{
    margin:0px 0px 4px 0px;
    padding:0;
    border-top:solid 1px #ffffff;
	list-style: none;
}
#main_nav ul li
{
    margin:0;
    padding: 8px 0 6px 12px;
	background: transparent url(/assets/images/sidestrip.png) no-repeat scroll right center;
	width:150px;
	z-index:9999;
}

#main_nav ul li a
{
    display:block;
    color:#907a4b;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
    cursor:pointer;
}
#main_nav ul li a:hover
{
    color:black;
}
#main_nav ul ul li
{
	background: #e0e7ea scroll right center;
	border-bottom:solid 1px black;
	padding-right:0.3em;
	z-index:9999;
}

#main_nav ul ul ul li
{
	background: #e0e7ea scroll right center;
	border-bottom:solid 1px black;
	padding-right:0.3em;
	z-index:9999;
}*/
/*--------------------------------------------------------------------------------------------------------*/

/*-----------------------------------NEWS-----------------------------------------------------------------*/
#news {
	padding-bottom:0.3em;
}

#news .desc {
padding: 5px 15px 0px;
}

#news .desc p {

}

#news.singlebg {
background: none;
}

#news h1, #splash_text_box h1 {
font-size: 18px;
margin: 0px 0 10px 0px;
float: left;
clear: left;
}

#news h1.title {
margin: 11px 0px 6px 15px;
font-size: 13px;
}

#news img.rss {
margin: 9px 0 0 8px;
}

.article {
	float:left;
	width:230px;
	margin-right:0.5em;
	margin-top:0.3em;
	min-height:530px;
	border:solid 1px #cccccc;
}

.article_last {
	float:left;
	width:230px;
	margin-top:0.3em;
	min-height:530px;
	border:solid 1px #cccccc;
}

.article_text {
	padding:0.5em 0.8em;
}
/*--------------------------------------------------------------------------------------------------------*/

/*-----------------------------------BLOCK CONTENT--------------------------------------------------------*/

#block_content {
	width:inherit;
	min-height:620px;
	border:solid 1px #cccccc;
}

#block_content p {
	margin:0.2em 0;
	text-align:left;
}

.top_block_article {
	width:inherit;
	/*border:solid 1px #cccccc;*/
}

.top_block_article img {
	float:left;
	max-width:200px;
	max-height:150px;
	margin-right:0.55em;
}

.block_article {
	float:left;
	width:352px;
	margin-right:0.5em;
	height:100px;
	overflow:hidden;
	margin-bottom:0.5em;
	/*border:solid 1px #cccccc;*/
}

.block_article img {
	float:left;
	max-width:120px;
	max-height:100px;
	margin-right:0.55em;
	/*border:solid 1px #cccccc;*/
}

.comp_box {
	width:300px;
	background-color:#eeeeee;
	color:black;
	margin-left:1em;
	padding:0.3em;
}

.comp_box a:link {color:black;text-decoration:underline;font-size:11px;}      /* unvisited link */
.comp_box a:visited {color:black;text-decoration:underline;font-size:11px;}  /* visited link */
.comp_box a:hover {color:#87c400;text-decoration:underline;font-size:11px;}  /* mouse over link */
.comp_box a:active {color:black;text-decoration:underline;font-size:11px;}  /* selected link */

/*--------------------------------------------------------------------------------------------------------*/

/*-----------------------------------CONTENT--------------------------------------------------------------*/

#content_div {
	width:inherit;
	min-height:550px;
	border: solid 1px #cccccc;
}

#suppliers_div {
	width:525px;
	min-height:550px;
	border: solid 1px #cccccc;
	padding-right:0.55em;
	float:left;
}

#suppliers_div2 {
	width:525px;
	min-height:550px;
	padding-right:0.55em;
	float:left;
}

#search_again {
	width:178px;
	min-height:550px;
	border: solid 1px #cccccc;
	float:right;
}

.indsuppliers {
	border: solid 1px #cccccc;
	min-height:67px;
	margin-bottom:0.55em;
}

.indsuppliers img {
	padding-left:0.3em;
	float:right;
	max-height:60px;
}

.col_head {
	font-size:18px;
	font-weight:bold;
}

.top_functions {
	font-size:12px;
	font-weight:bold;
}

/*--------------------------------------------------------------------------------------------------------*/

/*-----------------------------------TV CHANNEL-----------------------------------------------------------*/

#video_div {
	width:inherit;
	min-height:550px;
}

.video_box {
	height:220px;
	width:170px;
	margin-right:0.55em;
	margin-bottom:0.55em;
	border:solid 1px #cccccc;
	float:left;
}

.video_text {
	padding:0 0.7em;
}

.video_image {
	height:100px;
	width:156px;
}

.video_image p {
	text-align:center;
}

#video {
	float:left;
	width:410px;
	min-height:300px;
	padding-bottom:1em;
}

#video_desc {
	float:right;
	min-height:300px;
	width:285px;
	border:solid 1px #cccccc;
	margin-left:0.55em;
}

#right_side {
    float:right;
}

.player {
	width:400px;
	height:300px;
}

.player2 {
	width:300px;
	height:225px;
	margin-left:1em;
	margin-bottom:1em;
}

.player3 {
	width:400px;
	height:300px;
	text-align:center;
	margin:0 auto;
}


/*--------------------------------------------------------------------------------------------------------*/

/*-----------------------------------BOOKMARKING----------------------------------------------------------*/

#bookmarks {
	float:right;
	text-align:right;
	margin-top:0.5em;
}

.hover_effect a {
	color:black;
}

.addthis_toolbox .hover_effect
{
    width: 370px;
    padding: 6px 0 6px 10px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	background-color:#eee;
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #ffffff;
	margin:0 0.3em;
    padding: 2px 2px 2px 16px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	background-color:white;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}

/*--------------------------------------------------------------------------------------------------------*/

/*-----------------------------------FOOTER--------------------------------------------------------------*/
#footer {
	width:1024px;
}

#social {
	width:inherit;
	padding-top:0.5em;
}

.icons {
	width:512px;
	padding:4px 0;
}

.icons img {
	margin-right:0.3em;
}

.bottomlinks{
	text-align:right;
	font-size:12px;
	padding:4px 0;
	float:right;
	width:512px;
}

.skyscraper_ad
{
	width:120px;
	height:600px;
	float:right;
	background-color:black;
}

/*--------------------------------------------------------------------------------------------------------*/

/*-----------------------------------OTHER--------------------------------------------------------------*/
/*ul{
	padding:0 20px;
	margin:0;
}*/

#content_div #awardsform label {
	width:150px;
	float:left;
	font-weight:bold;
}

#content_div #awardsform .formfield {
	width:247px;
}
.errortext{ color:#ffffff; background:#87c400; border:#ffffff 1px solid; font-size:14px; font-weight:bold; }
/*form {
margin-top: 20px;
display: block;
clear: left;
float: left;
}
input, textarea {
float: left;
clear: left;
}
label {
font-size: 14px;
float: left;
clear: left;
margin-top: 10px;
}
label span.error {
color: red;
font-size: 12px;
}*/

#plasma{  color:#222222; font-weight:bold; position:absolute; z-index:20; width:100%; top:8%; padding:0; margin:0 auto; display:none; }

body > #plasma{ position:fixed; }

#plasma #panel{  width:680px; margin:0 auto; padding:5px; background:#E4E4E4 url(../images/player_bg.jpg) repeat-x; border:1px solid #00101C;  }
#plasma #player{ width:680px; margin:0 auto; }
#plasma #description{ padding:4px; font-size:14px; color:#333333; }
#plasma #panel_strap{ padding:4px; font-size:14px; color:#333333; }
#plasma #panel_strap img{ float:left; padding:0 10px 5px 0; }

a#close_btn, a#close_btn:active, a#close_btn:link, a#close_btn:visited{ background:#183457; border-top:1px solid #00162A; border-left:1px solid #00162A; border-right:1px solid #00162A; color:#ffffff; font-weight:bold; padding:4px 6px; margin:0 0 10px 610px; text-decoration:none; font-size:14px; }
a#close_btn:hover{ background: #5F84B9; }

/* AJAX */
.ajax_loader{
	display:none;
	position:fixed;
	top:5px;
	right:5px;
	padding:5px 10px 5px 40px;
	background:url(../images/ajax-loader.gif) no-repeat 10px center #ffffff;
	z-index:2000;
	font-size:14px;
	border:1px solid #cccccc;
	color:#161D2E;
}

#news .icon {
float: left;
clear: left;
padding-top: 2px;
padding-left: 24px;
width: 78px;
height: 24px;
text-decoration: underline;
margin: 0;
}
/*----------------------------------------------------------------------------------------*/

/*---------------------------------SLIDER-------------------------------------------------*/
.slider-wrap								{ width: 580px; height:200px;  }	
.panelContainer								{ display: none; }	
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 580px; height: 200px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 580px; }
.panel a									{ text-decoration:none; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
.wrapper									{ min-height:200px; text-align:center;top:50%; bottom:50%;}
.wrapper img								{ max-width:580px; max-height:200px;}
/*#movers-row									{ margin: -43px 0 0 62px; }*/
#movers-row									{ width:60px;float:right;}
/*#movers-row div								{ float: left; }*/
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background-color: black; opacity:0.7; filter:alpha(opacity=70); padding: 10px; height: 30px; bottom:0; position: absolute; left:0; color: white; width:560px; text-align:left;}
.photo-meta-data span 						{ font-size: 12px; }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; }
/*.active-thumb 								{ background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; }*/



/*----------------------------------------------------------------------------------------*/

/*---------------------------------FORM---------------------------------------------------*/
form.mid_form{ display:block; padding:0 10px 10px 10px; float:left; width:490px; margin:0; }
form.mid_form input{ clear:right; padding:1px; width:340px; }
form.mid_form div{ float:left; width:490px; font-weight:bold; font-size:12px; padding:0 0 5px 0; }
form.mid_form div.trigger{ float:right; width:auto; padding:0 0 5px 5px; display:inline; }
form.mid_form div.trigger input{ clear:none; }
form.mid_form select{ width:350px; float:left; }
form.mid_form select.timepick{ width:auto; display:inline; clear:none; float:none; }
form.mid_form input.datepick{ width:120px; float:left; clear:none; margin:0 5px 0 0; }
form.mid_form select option.select_heading{ font-weight:bold; text-align:center; background:#CCCCCC; }
form.mid_form label{ float:left; clear:left; width:130px; font-weight:bold; padding:0 0 0 5px; margin:0; }
form.mid_form .description{ font-weight:bold; color:#eeeeee; background:#00335B; padding:2px 5px; margin:0 0 5px 0; border:1px solid #003259; }
form.mid_form input.submit{ clear:none; width:auto; padding:5px; font-weight:bold; background:#eeeeee; }
form.mid_form  .error, .error{ color:#FFFFFF; background:#B71D21; border:#660000 1px solid; font-size:14px; font-weight:bold; padding:3px; margin:0 0 3px 0; }
.error_ind{ color:#B71D21; }
form.mid_form .info{ float:left; width:400px; color:#000000; font-weight:normal; font-size:12px; padding:5px 0 5px 0; }
form.mid_form .checkbox{ width:auto; border:none; }
form.mid_form .mceEditorContainer select{ width:auto; }


form.small_form{ display:block; padding:0 10px 0 10px; float:left; width:170px;margin:0;  }
form.small_form input{ clear:right; padding:1px; width:104px; font-size:11px; border:1px solid #161D2E; }
form.small_form div{ float:left; width:170px; font-weight:bold; font-size:12px; padding:0 0 3px 0; }
form.small_form div.trigger{ float:right; width:auto; padding:5px 0 0 5px; display:inline; }
form.small_form div.trigger input{ clear:none; }
form.small_form select{ width:350px; float:left; }
form.small_form select.timepick{ width:auto; display:inline; clear:none; float:none; }
form.small_form input.datepick{ width:120px; float:left; clear:none; margin:0 5px 0 0; }
form.small_form select option.select_heading{ font-weight:bold; text-align:center; background:#CCCCCC; }
form.small_form label{ float:left; clear:left; width:60px; font-weight:normal; padding:0 0 0 0; margin:0; font-size:11px; text-align:left; }
form.small_form .description{ font-weight:bold; color:#eeeeee; background:#00335B; padding:2px 5px; margin:0 0 5px 0; border:1px solid #003259; }
form.small_form input.submit{ clear:none; width:104px; padding:3px 22px 3px 5px; font-weight:bold; background:#eeeeee;  background:url(../images/signup_btn.gif) no-repeat right; border:none; color:#161D2E; }
form.small_form  .error, .error{ color:#FFFFFF; background:#B71D21; border:#660000 1px solid; font-size:14px; font-weight:bold; padding:3px; margin:0 0 3px 0; }
.error_ind{ color:#B71D21; }
form.small_form .info{ float:left; width:400px; color:#000000; font-weight:normal; font-size:12px; padding:5px 0 5px 0; }
form.small_form .checkbox{ width:auto; border:none; }
form.small_form .mceEditorContainer select{ width:auto; }