/* MOLECULAR INC. - CSS by Amanda Flohr-Egile & Yuval Zukerman */

div#tabsnavcontainer
{  
	clear: both;
	width: 780px;
	margin:0;	
	border: 0;
	padding: 0;	
	font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
}

div.tabContainerSearch /* Mac-specific version exists */
{
	width: 100%; 
	float: left; 
	clear: right; 
	margin: 0px; 
	padding: 0px; 	
	border-bottom: 2px solid #4C4C4C;
	font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;	
}

img#tabs-bg-left
{
	float: left; 
	margin-right: 0px; 
	margin-left: 5px;
}

div#tabscontentcontainer 
{	
	clear: both;
	height: 622px;
	margin: 0;	
	padding: 0;
	border: 0;
	color: #000;
	background: transparent url("http://www.projo.com/images/bg_content.gif") no-repeat;	
}

#tabscontent
{
	margin: 0;		
	padding: 5px 20px 0 20px;
	border: 0;
}

/* List tabs */
#listTabs 
{      
	height: 22px; 	 	  
	margin: 0 0 0 22px;
	padding: 0;
	border: 0;
	font-size:10px;
	line-height:normal;
	font-family: Verdana, sans-serif;
	font-weight: bold;	
}
#listTabs li 
{
      height: 22px;  
	  display:inline;
	  float: left;
	  margin: 0;
	  padding:0;	  
	  border-left: 1px solid #696969;
	  background: transparent url("http://www.projo.com/images/list_tab_off.gif") repeat-x;	  
}
#listTabs li a 
{
      float:left;
      /*background: url("/images/tabs_left.gif") no-repeat left top;*/
      margin:0 0 0 0;
      padding:0;     
      text-decoration:none;
	  cursor: pointer;
}
#listTabs li a span 
{
      float:left;
      display:block;
      background: url("http://www.projo.com/images/list_tabs_midright.gif") no-repeat right top;
      margin:0 1px 0 0;
      padding: 5px;
      color:#006;
	  background-color: transparent;
}
  /* Commented Backslash Hack hides rule from IE5-Mac \*/
  #listTabs a span {float:none;}
  /* End IE5-Mac hack */
#listTabs li a:hover span 
{
      color:#fff;
	  background-color: transparent;
}
#listTabs li a:hover
{ 
	  background-position:0% -24px;
}
#listTabs li a:hover span
{
		background-position:100% -24px;
}

/* ON STATES */
/* ON CLASS IS USED FOR THE LAST TAB ON THE RIGHT WHEN IT IS ACTIVE*/
/* THIS ONE WORKS JUST FINE!!!!!! */
#listTabs li.on a 
{
      float: left;
	  /*background-image: url("/images/tabs_left_on.gif");*/
	  margin:0;
      padding:0;     
      text-decoration:none;
}
#listTabs li.on a span
{
	background-image: url("http://www.projo.com/images/list_tabs_midright_on.gif");
	margin:0 0.1px 0 0;
    padding: 5px;
	color: #fff;
    background-color: transparent;
}

/* tabs version 2 */
div.tabShadow
{
	padding: 0px 7px 0px 0px;
	margin: 0px;
	background-image: url("http://www.projo.com/images/tab-edge-off.gif");
	background-position: center right;
	background-repeat: no-repeat;
	float: left;
	height: 24px;	
}

div.tabContainerSearch div.tabShadow
{
	padding: 0px 5px 0px 0px;
	margin: 0px;
	background-image: url("http://www.projo.com/images/tab-edge-off_noshadow2.gif");
	background-position: center right;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
}

div.tabShadowOn
{
	padding: 0px 7px 0px 0px;
	margin: 0px;
	background-image: url("http://www.projo.com/images/tab-edge-on.gif");
	background-position: center right;
	background-repeat: no-repeat;
	float: left;
	height: 24px;	 
}

div.tabContainerSearch div.tabShadowOn
{
	padding: 0px 4px 0px 0px;
	margin: 0px;
	background-image: url("http://www.projo.com/images/tab-edge-on_noshadow2.gif");
	background-position: center right;
	background-repeat: no-repeat;
	float: left;
	height: 24px;	 
}


div.tabShadowEndOff
{
	padding: 0px 4px 0px 0px;
	margin: 0px;
	background-image: url("http://www.projo.com/images/tab-edge-off_end.gif");
	background-position: center right;
	background-repeat: no-repeat;
	float: left;
	height: 24px;	
}

div.tabShadowEndOn
{
	padding: 0px 4px 0px 0px;
	margin: 0px;
	background-image: url("http://www.projo.com/images/tab-edge-on_end.gif");
	background-position: center right;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
}

div.tabContainer2_off
{
	border-left: 1px solid #717171;	
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-color: #E5E5E5;		
	height: 24px;
	float: left;
}

div.tabContainer2_off div.tabInner2, div.tabContainer2_on div.tabInner2
{
	margin: 0px 0px 0px 0px;
	padding: 5px 1px 3px 2px;
	border-top: 1px solid #717171;
	border-bottom: 2px solid #949494;
	font-size: 12px;
	font-weight: bold;
}

div.tabContainer2_off div.tabInner2 a, div.tabContainer2_off div.tabInner2 a:visited
{
	border-bottom: 1px solid #BDBDBD;
	padding: 1px 2px 1px 2px;		
	text-decoration: none;
	color: #000081;
}

div.tabContainer2_off div.tabInner2 a:hover, div.tabContainer2_on div.tabInner2 a, div.tabContainer2_on div.tabInner2 a:visited, div.tabContainer2_on div.tabInner2 a:hover
{
	border-bottom: 1px solid #BDBDBD;
	padding: 1px 2px 1px 2px;
	text-decoration: none;
	color: #fff;
	background-color: #4A4A4A;
}

div.tabContainer2_on
{
	border-left: 1px solid #717171;		
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-color: #4A4A4A;
	float: left;
	height: 24px;
}

div.video_list_container
{
	height: 180px; 
	width: 400px; 
	overflow: auto; 
	background-color: #fff;
}

div.video_list_container_small /* IE-Specific exists */
{
	height: 249px; 
	width: 267px; 
	overflow: auto; 
	background-color: #fff;
	margin: 0px;
	padding: 0px;
}
/* video list */
table.videoList /*IE specific exists */
{
	width: 381px; 
	border-collapse: collapse; 
	padding: 0px; 
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	border-width: 0px;
	font-size: 11px;
}

table.videoListSmall
{
	width: 241px; 
	border-collapse: collapse; 
	padding: 0px; 
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	border-width: 0px;
	font-size: 11px;
}

table.videoList tr.currentStory, table.videoListSmall tr.currentStory
{
	background-color: #E8E9FD;
}

table.videoList td, table.videoListSmall td
{
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #ccc;
	padding: 5px;
	vertical-align: top;	
	text-align: left;
}

table.videoListSmall td img
{
	padding: 5px;	
}

table.videoList td.caption, table.videoListSmall td.caption
{
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #ccc;
	padding: 10px;
	vertical-align: top;
}

table.videoList td.caption a, td.caption a:visited, table.videoListSmall td.caption a, td.caption a:visited
{
	text-decoration: none;
	color: #323733;
}

table.videoList td.caption a:hover, table.videoListSmall td.caption a:hover
{
	color: #ff6600;
}	

/* tab area */
div#tabscontentcontainer div.tab_area  /* IE specific exists */
{	
	float: left; 
	clear: left;
	margin-left: 26px;
	margin-right: 24px;
	margin-top: 10px;
	padding: 0;
	height: 605px;
	display: none;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #fff;
	color: #000;
	border: 0;
	width: 727px;
	overflow: auto;
}


div#tabscontentcontainer div.tab_area div.default_selector
{
	margin-left: 4px;
}

div#tabscontentcontainer div.tab_area div.default_selector span.default_select
{
	position: relative;
	top: -2px;
}
div#tabscontentcontainer div.tab_area div.content_left
{
	float: left;
	clear: left;
	width: 405px;
	margin: 0;
	border-right: 1px solid #9691C9;
	padding-left: 5px;
	padding-right: 2.5px;
}

div#tabscontentcontainer div.tab_area div.content_left div.video_container 
{
	background-color: #dbdbdb; 
	border: 1px solid black; 
	width: 400px;
	padding: 0px;
	margin: 0px;
	height: 572px;
}

div#tabscontentcontainer div.tab_area div.contentRightContainer
{
	float: left;
	width: 290px;
	margin: 0;		
	padding-left: 10px;
}

div#tabscontentcontainer div.tab_area div.content_right /* IE-Specific exists */
{
	float: left;
	width: 290px;
	margin: 0;
	padding-left: 0px;
	padding-right: 7.5px;
	height: 551px;
	overflow: auto;
	border: 0;
}
div.content_right p
{
	text-align: left;
	margin: 2px 0;
	padding: 0;
	font-size: 11px;
	line-height: 13px;
}

div.content_right p.chat
{
	text-align: left;
	margin: 8px 0;
	padding: 1px 1px 1px 20px;
	background-image:url("http://www.projo.com/images/icon_chat.gif"); background-repeat:no-repeat; background-position: 0%;
}
div.content_right p.video
{
	text-align: left;
	margin: 8px 0;
	padding: 1px 1px 1px 22px;
	background-image:url("http://www.projo.com/images/icon_video.gif"); background-repeat:no-repeat; background-position: 0%;
}

table.newsVideoList tr td p.video
{
	text-align: left;
	margin: 0;
	padding: 0px 0px 0px 22px; 
	background-image:url("http://www.projo.com/images/icon_video.gif"); background-repeat:no-repeat; background-position: left top;
	font-size: 11px;
	line-height: 13px;
}

div.content_right p.board
{
	text-align: left;
	margin: 8px 0;
	padding: 1px 1px 1px 20px;
	background-image:url("http://www.projo.com/images/icon_board.gif"); background-repeat:no-repeat; background-position: 0%;
}
div.content_right p.tell
{
	text-align: left;
	margin: 8px 0;
	padding: 1px 1px 1px 20px;
	background-image:url("http://www.projo.com/images/icon_tell.gif"); background-repeat:no-repeat; background-position: 0%;
}
div#tabscontentcontainer div.tab_area div.content_right h4.newsroom
{
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #9293C8;
	font-size: 13px;
	line-height: 14px;
	font-family:Arial, Helvetica, Sans-Serif;
}
div#tabscontentcontainer div.tab_area div.content_right h2, div#tabscontentcontainer div.tab_area div.wide_left_column h2 
{
	padding-top: 4px;
	padding-bottom: 3px;
	margin-bottom: 0;
	margin-top: 0;
	line-height: 20px;
	font-size: 14px;
	font-family:Arial, Helvetica, Sans-Serif;
	border-bottom: 2px solid #B2987F; /* COLOR CHANGE ON BOTTOM BORDER OF HEADING */
	
}
div#tabscontentcontainer div.tab_area div.wide_left_column h1 
{
	padding: 0 0 5px 0;
	margin: 0;
	color: #475595;
	line-height: 22px;
	font-size: 22px;
	font-family:Arial, Helvetica, Sans-Serif;
}

div#tabscontentcontainer div.tab_area div.wide_left_column_newscontent_right h2, 
div#tabscontentcontainer div.narrow_right_column_news h2,
div#tabscontentcontainer div.tab_area div.wide_left_column h2
{
	padding: 0;
	margin: 0 0 7px 0;
	border: 0;
	line-height: 20px;
	font-size: 14px;
	font-family:Arial, Helvetica, Sans-Serif;
	border-bottom: 2px solid #B2987F; /* COLOR CHANGE ON BOTTOM BORDER OF HEADING */
}

div#tabscontentcontainer div.tab_area div.wide_left_column_newscontent_right h2 a, 
div#tabscontentcontainer div.narrow_right_column_news h2 a,
div#tabscontentcontainer div.tab_area div.wide_left_column h2 a,
div#tabscontentcontainer div.tab_area div.wide_left_column h1 a
{
	text-decoration: none;
}

div#tabscontentcontainer div.tab_area div.content_right h3 
{
	padding-top: 4px;
	padding-bottom: 2px;
	margin-bottom: 0;
	margin-top: 10px;
	border-top: 1px dotted #323733;
	border-bottom: 0;
	color: #475595;
	line-height: 18px;
	font-size: 15px;
	font-family:Arial, Helvetica, Sans-Serif;
}
div#tabscontentcontainer div.video_list_tab_container
{
	background-color: #dbdbdb;
	border-width: 0px;
	border-style: solid;
	border-color: black;	
	margin: 0;
	height: 25px;
	vertical-align: bottom;
	width: 400px;
}

div#tabscontentcontainer div.video_list_tab_container_sports
{
	background-color: #A7A7A7;
	border-width: 0px;
	border-style: solid;
	border-color: black;	
	margin: 0;
	height: 25px;
	vertical-align: bottom;
	padding-left: 5px;
	width: 230px;
}

div.video_list_container /* IE-Specific exists */
{
	display: none;
	border-top: 1px solid #000;
	padding: 0px;
	margin: 0px;
}

/* outer container necessary for the AP footer to be placed in the bottom */
div.newsLeftOuterContainer
{
	float: left;	
	height: 560px;
	width: 440px;
}

div.newsLeftOuterContainer div.wide_left_column /* IE-Specific exists */
{
	float: left;
	width: 430px;
	height: 551px;
	overflow: auto;
	padding: 0px 5px 0 7px;
	margin: 0;
}

/* outer container necessary for the AP footer to be placed in the bottom */
div.LeftOuterContainer
{
	float: left;	
	height: 575px;
	width: 435px;
}

div.LeftOuterContainer div.wide_left_column 
{
	float: left;
	width: 425px;
	height: 550px;
	overflow: auto;
	padding: 0px 5px 0 7px;
	margin: 0;
}


div.narrow_right_column_news img
{
	float: left;
	padding: 0px;
	margin: 0px;
	border: 0;
}


div.narrow_right_column_news div.caption
{
	float: left;
	width: 252px;
	clear: both;
	background-color: #4B4B4B;
	color: #fff; 
	font-size: 10px;
	padding: 0;
	margin: 0px 0px 10px 0px;
	border: 0;
}

div.narrow_right_column_news div.caption p.captionvideo
{
	padding: 3px 4px 3px 24px;
	margin: 0;
	border: 0;
	font-size: 10px;
	background-image:url("http://www.projo.com/images/icon_captionvideo.gif"); background-repeat:no-repeat; background-position: 3px 45%;
}

div.caption p.captionvideo a
{
	text-decoration: none;
	color: #fff;
}

div.caption p.captionvideo a:hover
{
	text-decoration: underline;
	color: #fff;
}

div.wide_left_column_newsnews
{
	float: left;
	width: 140px;
	border: 0;
	padding: 0;
	margin: 0 0 0 10px;
}
div.wide_left_column_sportsnewscontent
{
	float: left;
	width: 100%;
	margin: 13px 0 0 0;
	padding: 0;
	font-size: 10px;
}
div.wide_left_column_sportsnewscontent_left
{
	float: left;
	width: 47%;
	margin: 0;
	padding: 0;
}
div.wide_left_column_sportsnewscontent_right
{
	float: left;
	width: 180px;
	margin: 0 10px 0px 20px;
	padding: 0 0px 0 0;
}



div.wide_left_column_newscontent_left
{
	float: left;
	width: 47%;
	margin: 0 5px 0 0;
	padding: 0;
	text-align:left;
}
div.wide_left_column_newscontent_right /* IE-Specific exists */
{
	float: right;
	width: 47%;
	margin: 0 0 0 0;
	padding: 0;
	border: 0;
	text-align:left;
}



/* AP NEWS TABLE CLASSES */
div.wide_left_column table.apnews
{
	vertical-align: bottom;
	border-collapse: collapse;
	width: 99%;
	clear: both;
	text-align: left;
	padding: 0;
	margin: 5px 0 0 0;
	background-color: #E7E7E7;
	color: #000;
	border-left: 1px solid #8C8C8C;
	border-top: 1px solid #8C8C8C;
	border-right: 0;
	border-bottom: 0;
	font-weight: normal;
	font-size: 10px;
	line-height: 15px;
}
div.wide_left_column table.apnews td.apnews
{
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 2px 0 2px 3px;
}
div.wide_left_column table.apnews td
{
	border: 0;
	padding: 2px 0;
	margin: 0 5px 0 0;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}
div.wide_left_column table.apnews td.moreapnews
{
	float: right;
	border: 0;
	padding: 2px 2px 2px 0;
	margin: 0;
	text-align: right;
	vertical-align: top;
	font-weight: normal;
}


/** AP NEWS V.2 **/

div.newsLeftOuterContainer table.apnews
{
	vertical-align: bottom;
	border-collapse: collapse;
	width: 425px;
	clear: both;
	text-align: left;
	padding: 0;
	margin: 5px 0 0 8px;
	background-color: #E7E7E7;
	color: #000;
	border-left: 1px solid #8C8C8C;
	border-top: 1px solid #8C8C8C;
	border-right: 0;
	border-bottom: 0;
	font-weight: normal;
	font-size: 10px;
	line-height: 15px;
}

div.LeftOuterContainer table.apnews
{
	vertical-align: bottom;
	border-collapse: collapse;
	width: 420px;
	clear: both;
	text-align: left;
	padding: 0;
	margin: 5px 0 0 8px;
	background-color: #E7E7E7;
	color: #000;
	border-left: 1px solid #8C8C8C;
	border-top: 1px solid #8C8C8C;
	border-right: 0;
	border-bottom: 0;
	font-weight: normal;
	font-size: 10px;
	line-height: 15px;
}

div.newsLeftOuterContainer table.apnews td.apnews,
div.LeftOuterContainer table.apnews td.apnews
{
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 2px 0 2px 3px;
}

div.newsLeftOuterContainer table.apnews td,
div.LeftOuterContainer table.apnews td
{
	border: 0;
	padding: 2px 0;
	margin: 0 5px 0 0;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

div.newsLeftOuterContainer table.apnews td.moreapnews,
div.LeftOuterContainer table.apnews td.moreapnews
{
	float: right;
	border: 0;
	padding: 2px 8px 2px 0;
	margin: 0;
	text-align: right;
	vertical-align: top;
	font-weight: normal;
}

/** END AP NEWS V.2 **/

div.narrow_right_column
{
	float: left;
	clear: right;
	background-color: #ddd;
	border: 1px solid #A7A7A7;
	height: 574px;
	width: 270px;
	overflow: auto;
	margin: 0 4px 5px 0;	
	padding: 0 3px 0 5px;
}

div.narrow_right_column_news_container
{
	float: left;
	clear: right;
	border-left: 1px solid #9692C5;
	height: 575px;
	width: 260px;	
	margin: 0 4px 5px 5px;	
	padding: 0 0px 0 8px;
	
}

div.narrow_right_column_news
{
	float: left;	
	width: 260px;
	height: 554px;
	overflow: auto;
}

div.narrow_right_column h4
{
	border-width: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, Sans-Serif;
}

div.narrow_right_column div.video_container
{
	float: left;
	width: 265px;
	background-color: #A7A7A7;
	border: 1px solid #929292;
	padding-left: 0px;
	padding-top: 10px;	
}

div.narrow_right_column div.video_container iframe
{
	width: 240px;
	height: 250px;
	margin-left: 10px;
}

div#newsVideoListContainer
{
	margin: 0px;
	overflow: auto;
	height: 220px;
}

div.narrow_right_column_news table.newsVideoList 
{
	border-collapse: collapse; 
	padding: 0px; 
	margin: 0px;
}

div.narrow_right_column_news table.newsVideoList td
{
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin: 0px;
	border-bottom: 1px dotted #A9A9A9;
	vertical-align: top;
}


div.narrow_right_column_storypg
{
	float: left;
	clear: right;
	width: 280px;
	margin: 0 4px 5px 0;	
	padding: 0 3px 0 5px;
}