/* ------------- Slider -------------------- */
.dynamic-slider-control {
	
	position:			relative;
	/*background-color:	rgb(230,230,230);*/
	background: url('../images/templates/sldr2h_bg.png') repeat-x;
	-moz-user-focus:	normal;
	-moz-user-select:	none;
	cursor:				default;
}

.horizontal {
	height:				15px;
}

.vertical {
	width:				29px;
	height:				200px;
}

.dynamic-slider-control input {
	display:	none;
}

.dynamic-slider-control .handle {
/*	position:			relative; In browser specific css file */
	font-size:			1px;
	overflow:			hidden;
	-moz-user-select:	none;
	cursor:				default;
	z-index:3;
	
}

.dynamic-slider-control.horizontal .handle
{
	/* margin-top:-17px; In browser specific css file */
	/* margin-left: -3px; In browser specific css file */
	width:				20px;
	height:				15px;
	overflow:			hidden;
	/*background-image:	url("handle.horizontal.png");*/
	background-image:	url("../images/templates/handle.png");
	background-repeat: none;
}

.dynamic-slider-control.horizontal .handle div {}
.dynamic-slider-control.horizontal .handle.hover {}

.dynamic-slider-control.vertical .handle {
	width:				15px;
	height:				31px;
	background-image:	url("handle.vertical.png");	
}

.dynamic-slider-control.vertical .handle.hover {}

.dynamic-slider-control .line {
	/*position:			absolute;*/
	font-size:			0.01mm;
	overflow:			hidden;
	/*border:				1px solid rgb(90,97,90);*/
	/*background:			rgb(189,190,189);*/
	
	behavior:			url("css/boxsizing.htc"); /* ie path bug */
	box-sizing:			content-box;
	-moz-box-sizing:	content-box;
}
.dynamic-slider-control.vertical .line {
	/*width:				3px;*/
}

.dynamic-slider-control.horizontal .line {
	/*height:				3px;*/
	
}

.dynamic-slider-control .line div {
	display:inline;
/*	
	width:		1px;
	height:		1px;
	
	border:				1px solid;
	border-color:		rgb(230,230,230) rgb(189,190,189)
						rgb(189,190,189) rgb(230,230,230);
*/
}

/* ------------- Transmenu -------------------- */
/* TRANSMENU CSS FOR RHUK_PLANETFALL TEMPLATE*/
/* this is the clipping region for the menu. it's width and height get set by script, depending on the size of the items table */
.transMenu  {
	position:absolute;
	overflow:hidden;
		text-align:right;
}
/* this is the main container for the menu itself. it's width and height get set by script, depending on the size of the items table */
.transMenu .menu_content {
	position:absolute;
	}

/* this table comprises all menu items. each TR is one item. It is relatively positioned so that the shadow and background transparent divs can be positioned underneath it */
.transMenu .items {
	position:relative;
	left:0px; top:0px;
	z-index:40;
	text-indent:5px;
	}
.transMenu.top .items {
	border-top:none;
	}

/* each TR.item is one menu item */
.transMenu .item{
    font-size:11px;
    text-decoration:none;
	font-weight:bold;
    margin: 0px;
	display:block;
	/* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */
	border:none;
	cursor:pointer;
	cursor:hand;
	border-bottom: 1px solid #000000;
	}
.transMenu .item td
{
	color:black;
	font-weight:bold;
	width:100%;
}	
	
/* this DIV is the semi-transparent white background of each menu. the -moz-opacity is a proprietary way to get transparency in mozilla, the filter is for IE/windows 5.0+. */
/* we set the background color in script because ie mac does not use it; that browser only uses a semi-transparent white PNG that the spacer gif inside this DIV is replaced by */
.transMenu .background {
	position:absolute;
	left:0px; top:0px;
	z-index:39;
	-moz-opacity:.93;
	filter:alpha(opacity=93);
	}

/* same concept as .background, but this is the sliver of shadow on the right of the menu. It's left, height, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowRight {
	position:absolute;
	z-index:40;
	top:3px; width:2px;
	-moz-opacity:.9;
	filter:alpha(opacity=90);
	}

/* same concept as .background, but this is the sliver of shadow on the bottom of the menu. It's top, width, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowBottom {
	position:absolute;
	z-index:38;
	left:3px; height:2px;
	-moz-opacity:.9;
	filter:alpha(opacity=90);
	}

/* this is either the dingbat that indicates there is a submenu, or a spacer gif in it's place. We give it extra margin to create some space between the text and the dingbat */
.transMenu .item img {
	margin-left:10px;
	}


/* For first level menu.*/
#wrap {
   margin: 0px;
   padding: 0px;
}
#menu {
}
a.mainlevel-trans:link, a.mainlevel-trans:visited {
   font-family: Arial;
   text-decoration:none;
   font-size: 11px;
   font-weight:bold;
   color:#FFFFFF;
   white-space:nowrap;
   border-left: none;
   display: block;
   width:auto;
   margin: 0px;
   padding: 0px 6px 0px 8px;
}

a.mainlevel_active-trans, a.mainlevel_active-trans:visited {
   font-family: Arial;
   text-decoration:none;
   font-size: 11px;
   font-weight:bold;
   color:#cccccc;
   white-space:nowrap;
  
   border-right: 1px solid #FFF;
   display: block;
  
   width:auto;
   margin: 0px;
   padding: 0px 11px 0px 11px;
   
}
a.mainlevel_active-trans:hover {
  color:#efefef;
}
/* End added */

/* ------------- Goleango  -------------------- */

img
{
	border:none;
}
body
{
	font-size: 15px;
	font-family: "arial", verdana;
	line-height: 18px;
}

select
{
	font-size: 11px;
}

a
{
	text-decoration: none;
	text-align: justify;
}

a:hover
{
	text-decoration: underline;
}

a.hive_title
{
	font-size: 14px;
}

sup
{
	font-size: 0.5em;
}

p
{
	margin-bottom: 14px;
	text-align: justify;
}

.text_link_hover 
{
	text-decoration: underline;
}

.page_contents
{
	margin-top:-10px;
}
.linklist
{
	display:inline;
}

.linklist tr td
{
	padding-top: 5px;
	margin: 5px 0px 0px 0px;
}

.right_panel .linklist tr td
{
	width:155px;
}

.left_panel .linklist tr td
{
	width:135px;
}

.reference_to_english
{
	text-align:left;
	width:100%;
	direction:ltr;
}
.article_smaller_content
{
	font-size: 11px;
}


.upbg
{
	z-index: 1;
}

.outer
{
	width: 989px;
	margin: 0 auto;
}

.inner
{
	margin-right:0px;
/*	padding: 13px 30px 13px 30px;*/
	padding: 0px 30px 0px 30px;
}

.header
{
	width:925px;
	height:101px;
}

.header_logo_link{
	float:right;
	height:86px;
	width:87px;
	margin-right:14px;
	cursor:hand;cursor:pointer;
}

.below_logo
{
	margin-right:0px;
}

.menu
{
	height: 67px;
	/*padding: 0px px 0px 0px;*/
	margin: 0px 0px 0px 0px;
	width:924px;
}

.menu tr td
{
	/*height:67px;*/
}

.menu tr td a:hover
{
	text-decoration: none;
}

.secondarycontent h6, .secondarycontent h3
{
	font-size: 16px;
	letter-spacing: -1px;
	background: url('../images/css/title_bottom_line.gif') bottom repeat-x;
	padding: 0px 10px 10px 10px;
	padding-bottom:17px;
	
}

.secondarycontent .content
{
	margin-bottom: 20px;
	margin-top:0px;
}

div .content
{
	margin-top:-10px;
}

.primarycontent h6, .primarycontent h1
{
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -1px;
	background: url('../images/css/title_bottom_line.gif') bottom repeat-x;
	padding: 0px 15px 10px 15px;
	padding-bottom:17px;
	margin-bottom: 20px;
}

.primarycontent .content
{
	padding: 0px 5px 10px 5px;
	margin-bottom: 20px;
}

.primarycontent .post
{
	margin-bottom: 30px;
}

.primarycontent .post .date
{
	line-height: 35px;
	font-weight: bold;
}

.primarycontent .post .content
{
	margin-bottom: 0px;
}

.footer, .footer_hover
{
	background: url('../images/css/a33.gif') repeat-x center bottom;
}

.footer_hover 
{
	text-decoration: underline;
}

.page_footer
{
	clear: both;
	text-align: center;
	margin-left:-13px;
	margin-right:-13px;
}

.right_panel
{
	vertical-align:top;
	width:180px;
}

.left_panel
{
	vertical-align:top;
	width:160px;
	
}

.center_panel
{
	vertical-align:top;
	padding-right:10px;
	padding-left:15px;
	width:570px;
}

.center_panel_no_margins
{
	vertical-align:top;
	padding-right:15px;
	padding-left:15px;
	width:920px;
}

.center_panel_no_left, .center_panel_no_right
{
	vertical-align:top;
	padding-right:10px;
	padding-left:5px;
	width:730px;
}

.center_panel_no_right
{
	padding-left:5px;
}

.right_margin
{
	width:10px;
}

.faq_question, .faq_answer
{
	padding-left:10px;
	vertical-align:top;
	text-align:justify;
}

.article_image
{
	padding-right:30px;
	vertical-align:top;
	padding-top:30px;	
}

.article_header_text
{
	font-size:15px;
	font-weight:bold;
	text-align:justify;
	padding-top:28px;
	vertical-align:top;
}

.article_header_table
{
	margin-top:-25px;
}


.author_name
{
	text-align:center;
	font-size:16px;
	padding-top:3px;
}

.author_name_credit
{
	text-align:center;
	padding-top:3px;
}


.article_description
{
	padding-left: 0px;
	text-align:justify;
}

.article_description_image, .faq_answer
{
	padding-bottom:10px;
}

.article_description_image
{
	vertical-align:top;
	padding-left:8px;
	margin-left:8px;
}

.article_secondary_title, h4
{
	font-weight:bold;
	font-size: 15px;
}

.article_title
{
	font-size: 15px;
	margin-left: -1px;
}

.article_italic
{
	font-weight: bold;
	font-style: oblique;
	font-size: 15px;
}

.article_main_content_ol_li, .article_main_content_ul_li
{
	margin-top:0px;
	margin-bottom:5px;
	padding-left:0px;
	padding-right:-10px;
	
}

.article_main_content_ol_li_latin, .article_main_content_ul_li_latin
{
	text-align: left;
	direction: ltr;
	margin-left:10px;
}

.article_main_content, .article_secondary_title, h4
{
	margin-top:10px;
	margin-bottom:5px;  
}

.article_main_content_ol, .article_main_content_ul
{
	padding: 5px 15px 5px 0px;
	text-align:justify;
}

.to_full_article
{	
	text-align:left;
	font-size: 15px;
	vertical-align:bottom;
}

.teaser_image
{
	border:none;
	vertical-align:top;
	float:right;
	padding-left:8px;
	margin-left:8px;
}

.teaser_image_link
{
	text-decoration:none;
}

.nc_select
{
	margin-right:8px;
	padding-right:0px;
}
.nc_select_title
{
	padding-right:8px;
	font-size:15px;
}

.nc_food_table
{
	text-align: center;
}

.calory_spending_title, .cs_act_name_td, .cs_time_td, .cs_spending_td, .nc_food_name_td, .nc_quan_td, .nc_remove_td, .nc_nut_val_td, .cs_remove, .nc_nut_val_td_title, .gi_value_td, .gi_food_name_td, .gi_level_td, .gen_nut
{
	text-align: center;
	padding-left:10px;
	padding-right:10px;
	font-size:15px;
}

.cs_remove
{
	padding-left:0px;
	padding-right:0px;
}

.cs_remove_button
{
	font-size:12px;
}

.nc_food_name_td
{
	width:155px;
	text-align: right;	
}

.gi_food_name_td
{
	width:150px;
	text-align: right;	
}



.cs_act_name_td
{
	width:210px;
}

.nc_quan_td
{
	width:60px;
}
.gen_nut
{
	width:auto;
}

.gi_value_td
{
	width:55px;
}

.nc_remove_td
{
	padding:0px;
}

.nc_nut_val_td
{
	width:100px;
}

.gi_level_td
{
	width:80px;
}

.cs_time_td
{
	width:85px;
}

.cs_spending_td
{
	width:90px;
}


.calory_spending_label_td
{
	padding-left:20px;
}

.nc_left_panel
{
	width:78px;
	padding-top:5px;
}

.nc_main_panel
{
	width:550px;
}

.gi_main_panel, .gi_title_table
{

}

.nc_button_td td, .nc_lower_buttons, .nc_letter_button, .lexicon_letter_button, .small_button_70, .large_button_140, .xl_button_150, .small_button_70_highlight, .small_button_70_white_bg_highlight, .small_button_70_white_bg,.nc_button_td_highlight td, .nc_lower_buttons_highlight, .large_button_140_highlight, .xl_button_150_highlight, .big_trans_button, .big_trans_button_highlight
{
	
	cursor: pointer;
	text-decoration: none;
	text-align:center;
	font-size:13px;
	vertical-align:middle;
}

.lexicon_letter_button
{
	text-align:center;
}

.small_button_70
{
	background: url('../images/templates/trans_button_70_26.png') center center no-repeat;
	width:68px;
	height:30px;
}

.big_trans_button
{
	background: url('../images/templates/big_trans_button.png') center center no-repeat;
	width:140px;
	height:144px;
	vertical-align:middle;
}

.big_trans_button_highlight
{
	background: url('../images/templates/big_trans_button_highlight.png') center center no-repeat;
	width:140px;
	height:144px;
	vertical-align:middle;
}


.small_button_70_highlight
{
	background: url('../images/templates/trans_button_70_26_highlight.png') center center no-repeat;
	width:68px;
	height:30px;
}

.small_button_70_white_bg
{
	background: url('../images/templates/small_button_70_white_bg.png') center center no-repeat;
	width:68px;
	height:30px;
}

.small_button_70_white_bg_highlight
{
	background: url('../images/templates/trans_button_70_26_white_bg_highlight.png') center center no-repeat;
	width:68px;
	height:30px;
}


.large_button_140
{
	background: url('../images/templates/trans_button_140_26.png') center center no-repeat;
	width:138px;
	height:30px;
}

.large_button_140_highlight
{
	background: url('../images/templates/trans_button_140_26_highlight.png') center center no-repeat;
	width:138px;
	height:30px;
}

.xl_button_150
{
	background: url('../images/templates/trans_button_150_26.png') center center no-repeat;
	width:148px;
	height:30px;
}

.xl_button_150_highlight
{
	background: url('../images/templates/trans_button_150_26_highlight.png') center center no-repeat;
	width:148px;
	height:30px;
}


.nc_button_td td, .nc_lower_buttons
{
	background: url('../images/templates/trans_button_100_26.png') center center no-repeat;
	width:98px;
	height:30px;
}

.nc_button_td_highlight td, .nc_lower_buttons_highlight
{
	background: url('../images/templates/trans_button_100_26_highlight.png') center center no-repeat;
	width:98px;
	height:30px;
}


.nc_letter_button, .lexicon_letter_button
{
	background: url('../images/templates/letter_button_template.png') center center no-repeat; 
	width:35px;
	height:26px;
	padding-bottom:5px;
}

.nc_loading_image
{
	position:absolute;
	z-index:10001;
	padding: 10px 10px 10px 10px;
	border:thin solid rgb(100,100,100);
	border-width:1px;
	font-size:14px;
	visibility:hidden;
	background:white;
}

.nc_loading_image td
{
	padding: 10px 10px 10px 10px;
	border:thin solid rgb(100,100,100);
	border-width:1px;
	font-size:14px;
}

.dri_nut_title
{
	text-align:center;	
	font-weight:bold;
}



.bold 
{
	font-weight:bold;
}

.article_table tr td
{
	padding-right:5px;
	padding-left:5px;
}

.article_table_right_title
{
	background: url('../images/css/menu_texture.gif')  repeat;
	width:100px;
	text-align:center;
	font-weight:bold;
}

.article_table_last_line
{
	font-weight:bold;
}

.dri_macro_name
{
	width:150px;
}

.dri_nut_name
{
	padding-left:10px;
	padding-right:3px;
}

.dri_nut_value
{
	padding-left:5px;
}

.dri_nut_table_container
{
	vertical-align:top;
}

.square_quick_nav, .square_quick_nav_highlight
{
	cursor: pointer;
	border-bottom:none;
	width:20px;
	height:20px;
	text-align:center;
	padding-right:3px;
	padding-left:3px;
	font-size:13px;
	background: url('../images/templates/button_strip.png') center center repeat-x;
	
}

.pcc_week_date
{
	vertical-align:middle;
	text-align:center;
	padding-right:5px;
	padding-left:5px;
}

.pcc_month_title, .pcc_table_title, .pcc_week_title
{
	vertical-align:middle;
	text-align:center;
	font-weight:bold;	
	padding:5px;
}

.pcc_week_title
{
	font-weight:normal;
	width:70px;
}

.pcc_test
{
	padding:5px;
	
}

.pcc_funding
{
	padding:5px;
}

.pcc_image
{
	padding:0px;
	vertical-align:middle;
	text-align:center;
}

.teaser_title
{
	font-weight:bold;
	font-size: 15px;
}

.teaser_content
{
	font-size: 13px;
}

.big_teaser_title
{
	font-weight:bold;
	font-size: 14px;
}

.menu_ads_table
{
	margin-top:-20px;
}

.google_right_sky_scraper, .google_left_sky_scraper
{
	margin-top:-5px;
	width:100%;
}

.google_left_sky_scraper
{
	margin-right:-5px;
}

.teaser_div
{
	direction:ltr;
	text-align:left;
}

.hp_article_teaser
{
	vertical-align:top;
}

.hp_article_teaser_tr
{
	line-height:30px;
}


.hp_image_teaser_td
{
	width:94px;
	height:64px;
	vertical-align:top;
}

.hp_teaser_td
{
	width:170px;
	height:60px;
	vertical-align:top;
}

.hp_article_teaser_border_line
{
	background: url('../images/templates/pixel.jpg') top center repeat-y;
	padding-top:10px;
	padding-right:25px;
}

.hp_article_teaser_hor_border_line
{
	padding-left:20px;
	padding-right:16px;
}

.center_panel_table
{
	margin-top:-22px;
}

.scroll_down_search
{
	display:none;
	position: absolute;
	top: -500px;
	right: 4px;
	padding: 0px 4px 4px 4px;
}

.readonly_text_input
{

	background: url('../images/templates/readonly_background.gif') repeat-x;
	height:18px;	
}

.ltr
{
	direction:ltr;
}

.right
{
	text-align:right;
}

tr td .nopadd
{
	padding-right:0px;
	padding-left:0px;
}

.hand_link
{
	cursor:hand;
	cursor:pointer;
}

.text_input, .search_text_box
{
	background: url('../images/templates/text_input.gif') repeat-x;
	height:18px;
	
	margin-right:1px;
	margin-left:1px;
	margin-bottom:1px;
	margin-top:1px;
	
}

.text_input_focused
{
	background: url('../images/templates/text_input_focused.gif') repeat-x;
	height:18px;
}

.ltr_col
{
	text-align:left;
	direction:ltr;
}

.direct_banner_teaser
{
	margin-top:10px;
	font-size:25px;
	margin-bottom:15px;
}
/* ------------- image frame -------------------- */
.trc /* Top right corner*/
{
	background: url('../images/image_frame/top_right_corner.gif') left top no-repeat;
}

.tl /* Top line */
{
	height:4px;background:url('../images/image_frame/top_line.gif') top repeat-x;
}

.tlc /* Top left corner */
{
	background: url('../images/image_frame/top_left_corner.gif') top left no-repeat
}

.rl /* Right line */
{
	background: url('../images/image_frame/right_line.gif')  repeat-y;
}

.cimg
{
	padding:0px 0px 0px 0px;
}


.ll /* Left line */
{
	background: url('../images/image_frame/left_line.gif')  repeat-y;
}

.brc /* Bottom right corner */
{
	background: url('../images/image_frame/bottom_right_corner.gif') top left no-repeat;
}

.bl /* Bottom line */
{
	background: url('../images/image_frame/bottom_line.gif') top repeat-x;
}

.blc /* Bottom left corner */
{
	background: url('../images/image_frame/bottom_left_corner.gif') top left no-repeat;
}

.teaser_content .framed_image
{
	margin-left:20px;
}
/* ------------- Date picker -------------------- */
/* the table (within the div) that holds the date picker calendar */
.dpTable
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #FAF8E9;
	border: 1px solid #AAAAAA;
	width:210px;
}

/* a table cell that holds a date number (either blank or 1-31) */
.dpTD
{
	border: 1px solid #ece9d8;
	COLOR: #C86000;
}

.dpTitleText
{
	font-size: 12px;
	color: gray;
	font-weight: bold;
}

.td_arrow_button
{
	font-size:17px;
}


.breadcrumbs
{
	padding-right:34px;
	font-size:14px;
	font-weight:bold;
	letter-spacing: 0.01em;
}

.breadcrumbs a
{
	text-decoration:underline;	
}
/* ------------------- Slider --------------- */
.slider {
	
	position: relative;
	width: 300px;
	height: 17px;
	background: url(../images/templates/slider_background.png) 50% 50% repeat-x;	
}
.slider img {
	position: absolute;
	top: 1px;
	
}

.slider .left_arrow, .slider .right_arrow,
.slider .left_arrow_mousedown, .slider .right_arrow_mousedown,
.slider .left_arrow_hover, .slider .right_arrow_hover
{
	height: 15px;
	width: 23px;
	position: absolute;
	top: 0px;
}

.slider .left_arrow {
	left: 0px;
	background: url(../images/templates/slider_left_edge.png) 0px 1px no-repeat;
}

.slider .right_arrow {
	right: 0px;	
	background: url(../images/templates/slider_right_edge.png) 0px 1px no-repeat;
}

.slider .right_arrow_hover
{
	right: 0px;	
	background: url(../images/templates/slider_right_edge_on_mouse_over.png) 0px 1px no-repeat;
}

.slider .right_arrow_mousedown
{
	right: 0px;	
	background: url(../images/templates/slider_right_edge_highlight.png) 0px 1px no-repeat;
}

.slider .left_arrow_hover
{
	left: 0px;	
	background: url(../images/templates/slider_left_edge_on_mouse_over.png) 0px 1px no-repeat;
}

.slider .left_arrow_mousedown
{
	left: 0px;	
	background: url(../images/templates/slider_left_edge_highlight.png) 0px 1px no-repeat;
}

.lead
{
}

.lead_promo
{
}

.lead_promo:hover
{
	background-color:#EEEEEE;
	color:black;
}

.lead_link
{
	cursor:pointer;
	cursor:hand;
	font-weight:bold;
	color:#000080;
}
