.hl_link {
	background-color:#FFFFD9;
}

.res_g_cont_frame_title {
	margin-right:70px;
}

.cluster_all {
	padding-top:20px;
	width: 100%;
	height:120px;
}

.cluster_even {
	background-color:#edf5ff;	
}

.cluster_odd {
	background-color:#FFFFFF;
}

.entityIcon {
	max-height:32px;
	max-width:32px;
}

.largeEntityIcon {
	max-height:64px;
	max-width:64px;
}

.titlelink {
	text-decoration: none;
	font-size: 25px;
	font-style: italic;
	color: #000000;
}

.hoveronly {
	text-decoration: none;
}
.contentHeading {
	color:#FB7444;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:0.25em;
	margin-top:0.5em;
}

.storyEvolutionKeyPlayer {
	width:128px;
	height:80px;
	float:left;
	text-align:center;
}

.storyEvolutionKeyPlayer a {
	text-decoration: none;
	color: #000000;
}

.endnote {
	text-align:center;
	width: 70%;
	font-size:20px;
	margin-top:30px;
}

.comments {
	font-size:12px;
}

.left_ents_comments_container {
	margin-left:20px;
	text-align:left;
}

.selected_entity {
	background-color:#FFFFFF;
	background-image:url(../images/entity_shadow_left.png);
	background-position: left; 
	background-repeat:repeat-y;
}

.u_entity {
	width: 100%;
	height: 100%;
}

.h_entity {
	width: 100%;
	height: 100%;
	background-color:#FFFFD9;
}


.left_entity {
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 40px;
	width: 230px;
	text-align: left;
	vertical-align:middle;
}

.left_entity a {
	text-decoration: none;
	color: #000000;
}

.left_entity_separator {
	height:35px;
	clear:both;
}

.left_entity_hr {
	width: 70%;
	position: relative;
	top: 15px;
}

.first_selected_entity {
	float: left;
	margin-left: 16px;
	padding-left: 10px;
	width: 224px;
	height: 6px;
	background-image:url(../images/entity_shadow_top.png);
	background-position:bottom; 
	background-repeat:repeat-x;
}

.first_selected_entity_corner {
	float: left;
	width: 6px;
	height: 6px;
	background-image:url(../images/entity_shadow_top_corner.png);
	background-position:bottom;
	background-repeat:no-repeat;
	position: relative;
	left:-16px;
}

.last_selected_entity {
	float: left;
	margin-left: 16px;
	padding-left: 10px;
	width: 224px;
	height: 6px;
	background-image:url(../images/entity_shadow_bottom.png);
	background-position:top; 
	background-repeat:repeat-x;
}

.last_selected_entity_corner {
	float: left;
	width: 6px;
	height: 6px;
	background-image:url(../images/entity_shadow_bottom_corner.png);
	background-position:top;
	background-repeat:no-repeat;
	position: relative;
	left:-16px;
}


.second_area_vine {
	background-color:#dfe8ee;
	background-image:url(../images/result_tab_area_bg.png);
	background-position:20px bottom; 
	background-repeat:no-repeat;
}

.tr_text {
	text-align:right;
	width:100%;
	font-size:1em;
	font-weight:bold;
}

.button_container {
    background-image:url(../bs/img/result_pageing_default_l_corn.gif);
    background-position:left top;
    background-repeat:no-repeat;
    height:25px;
    width:27px;
    background-color:#726c63;
    overflow:hidden;
    display:block;
    vertical-align:middle;
    float:left;
}

.button_container a {
    height:25px;
    width:25px;
    background-image:url(../bs/img/result_pageing_default_r_corn.gif);
    background-position:right top;
    background-repeat:no-repeat;
    background-color:#726c63;
    display:block;
    font-size:12px;
    margin-left:2px;
    text-decoration:none;
}

.button_wrapper {
	margin-left:10px;
	margin-right:10px;
	float:left;
}

.button_container img {
	height:20px;
	width:20px;
	position: relative;
	top:2px;
}

.left_entities {
	float: left;
	width:250px;
	background-color:#dfe8ee;
	background-image:url(../images/result_tab_area_bg_flip.png);
	background-position: 20px top; 
	background-repeat:no-repeat;
	min-height: 200px;
}

.main_pane {
	float: left;
	width: 630px;
	min-width: 630px;
	background-color: #FFFFFF;
	min-height: 300px;
	text-align: left;
}

.story_title {
	font-size: 25px;
	font-style:italic;	
}

.demo_icons {
	float: right;
	height: 20px;
	position: relative;
	top: -15px;
}

.youtube_video_image {
	width: 130px;
	height: 97px;
}

.youtube_video_title {
	height: 18px;
	overflow: none;
	text-align: center;
	font-size: 10px;
}

.youtube_video_container {
	float: left;
	display: block;
	width: 130px;
	height: 115px;
	margin-right: 20px;
}

.nav_button_area_vert {
	height: 115px;
	text-align:center;
	vertical-align: middle;
	font-size: 11px;
	width: 12px;
	background-color: #DFE8EE;
	margin-left: 5px;
	margin-right: 5px;
	float:left;
}
.nav_button_area_vert a{
	text-decoration: none;
}

.nav_button_area a{
	text-decoration: none;
}

.nav_button_area {
	height: 12px;
	text-align:center;
	font-size: 11px;
	width: 100%;
	background-color: #DFE8EE;
	margin-top: 5px;
	margin-bottom: 5px;
}

.nav_button_area a {
	text-decoration : none;
	color: #6C838E
} 


.main_area_ensure_width {
	width:1200px;
}

.footer_container {
	vertical-align: bottom;
}

.dash_area_top {
	height:120px;
}

.dash_area_shadow {
	height:6px;
	width:100%;
	background-image: url(../images/shadow.png);
	background-repeat: repeat-x;	
}

.dash_area {
	float:left;
	display:block;
	vertical-align:middle;
	margin-left:20px;
	line-height:1.5;
	width: 100%;
}

.small_dash_text {
	color:#5c564b;
	vertical-align:middle;
	font-size:18px;
}

.dash_text {
	/*float:left;
	display:block;*/
	color:#5c564b;
	vertical-align:middle;
	font-size:25px;
}

.small_dash_option {
	color:#fb7444;
	font-size:18px;
	font-weight:bold;
}

.dash_option {
	/*float:left;
	display:block;*/
	color:#fb7444;
	vertical-align:middle;
	font-size:25px;
	font-weight:bold;
}

.dash_option_nosize {
	float:left;
	display:block;
	vertical-align:middle;
	color:#fb7444;
	font-weight:bold;
}

.dash_option_coloronly {
	color:#fb7444;
	font-weight:bold;
}

.left_results_container {
	width: 350px;
	float: left;
	padding: 5px;
}

.new_result_general_content {
	 margin-left:355px; /*Note: this should be = left_results_container.width +5*/
	 padding-bottom:5px;
}

.left_dashboard_box_extra {
	border-left: none;
	border-right: none;
	width: 320px /*Note: this should be = left_results_container.width - 30*/
}

.left_dashboard_box_extra a {
	color: #000000;
	text-decoration: none;
}

.result_general_content_boxer_extra {
	padding-bottom:5px;
	min-height:200px;
}

.res_g_cont_frame_active_general_text_box_extra {
	margin-right:10px;
}

/*Essentially copies res_g_cont_fr_active_top_right_ic a properties that we like*/
.res_g_cont_frame_extra a {
	color:#122a3d !important;
	font-weight:bold !important;
	font-size:14px;
	text-decoration: none !important;
}

.white_back {
	background-color:#FFFFFF;
}

.grape_display_widget {
	width: 385px;
	float:left;
	min-height:400px;
}

.grape_display_widget_full {
	width: 790px;
	min-height:200px;
}

.grape_display_widget_full_large {
	width: 790px;
	min-height:200px;
}

.grape_display_widget_full_tall {
	width: 790px;
	height:380px;
}

.grape_display_widget_second {
	width: 385px;
	float:left;
	margin-left:20px;
	min-height:400px;
}

.grape_nodecoration a {
	text-decoration: none;
}

/*Used for divs with clickable titles*/
.title_as_link h3 {
	margin-right: 5px;
	border-bottom: 2px solid #686158;
}

.title_as_link a {
	text-decoration: none;
	color:#3B352D;	
}

.title_as_link a:hover {
	color:#FF8400;
}

.h3look {
	color:#3B352D;
	font-weight:bold;
}


/*Remove tooltip connector backgrounds (trouble with transparency)*/
.tundra .dijitTooltipAbove .dijitTooltipConnector { background:none; }
.tundra .dijitTooltipLeft .dijitTooltipConnector { background:none; }
.tundra .dijitTooltipBelow .dijitTooltipConnector { background:none; }
.tundra .dijitTooltipRight .dijitTooltipConnector { background:none; }

/**Popcurve colors. Note: these must match the colors defined in the Popularity widget**/
.popcurve_all a {
	text-decoration: none;
}

.popcurve_all a:hover {
	color:#FF8400;
}

.popcurve_0 a {
	color:#004586;
}

.popcurve_1 a {
	color:#ff420e;
}
.popcurve_2 a {
	color:#579d1c;
}
.popcurve_3 a {
	color:#7e0021;
}
.popcurve_4 a {
	color:#0084d1;
}
.popcurve_5 a {
	color:#c5000b;
}

/**Tag clouds**/
.tagcloud {
	padding: 5px;
	float:left;
	height:19px;
}

.tagcloud a:hover {
	color:#FF8400;
}

.tagcloud_count_0 a {
	font-size: 0.7em;
	font-weight: 450;
}

.tagcloud_count_1 a {
	font-size: 0.9em;
	font-weight: 500;
}

.tagcloud_count_2 a {
	font-size: 1.0em;
	font-weight: 550;
}

.tagcloud_count_3 a {
	font-size: 1.2em;
	font-weight: 600;
}

.tagcloud_count_4 a {
	font-size: 1.3em;
	font-weight: 650;
}

.tagcloud_count_5 a {
	font-size: 1.5em;
	font-weight: 650;
}

.tagcloud_related_0 a {
	color: #6b6b6b;
}

.tagcloud_related_1 a {
	color: #bd9d9d;
}

.tagcloud_related_2 a {
	color: #906060;
}

.tagcloud_related_3 a {
	color: #650000;
}

.tagcloud_related_4 a {
	color: #2E0000;
}

.tagcloud_selected a {
	font-size: 1.5em;
	font-weight: 650;
	color: #FF0000;
}

/**Rounded boxes for structured clouds**/
.corner {
position: absolute;
width: 8px;
height: 8px;
border: 0px;
margin: 0px;
padding: 0px;
background-attachment: scroll;
}

.t_l {
top: 0px;
left: 0px;
background-position: 0px 0px;
}

.t_r {
top: 0px;
right: 0px;
background-position: 8px 0px;
}

.b_l {
bottom: 0px;
left: 0px;
background-position: 0px 8px;
}

.b_r {
bottom: 0px;
right: 0px;
background-position: 8px 8px;
}

.roundbox_start {
margin-top:10px;
}

.roundbox_end {
margin-bottom:10px;
}

.roundbox_elt {
width:180px;
height:50px;
position:relative;
margin-left:5px;
margin-right:5px;
}

.roundbox_container {
width: 190px;
height: 270px;
float: left;
}

.roundbox_super_container {
float: left;
width: 570px;
padding-left: 10px;
}

.roundbox_content {
padding-right:10px;
padding-left:10px;
font-size: 1em;
}

.roundbox_content_text {
	float:left;
	width:144px; /*.roundbox_elt.width - roundbox_content.padding - 16px for icon*/
	height:50px; /*= roundbox_elt.height*/
}

.roundbox_content_icon {
	float: left;
	width:16px;
}

.roundbox_main {
background-color:#e0f2f9;
}

.roundbox_1 {
background-color:#eeeeec;
}

.roundbox_2 {
background-color:#fff8e1;
}

.roundbox_3 {
background-color:#e5e0ff;
}

.roundbox_4 {
background-color:#edfdde
}

.roundbox_5 {
background-color:#eeeeec;
}

.roundbox_6 {
background-color:#fff8e1
}

.roundbox_7 {
background-color:#e5e0ff;
}

.roundbox_8 {
background-color:#edfdde
}

.roundbox_main .corner {
background-image: url(../images/circle_ciel.png);
}

.roundbox_1 .corner {
background-image: url(../images/circle_gray.png);
}

.roundbox_2 .corner {
background-image: url(../images/circle_sand.png);
}

.roundbox_3 .corner {
background-image: url(../images/circle_mauve.png);
}

.roundbox_4 .corner {
background-image: url(../images/circle_green.png);
}

.roundbox_5 .corner {
background-image: url(../images/circle_gray.png);
}

.roundbox_6 .corner {
background-image: url(../images/circle_sand.png);
}

.roundbox_7 .corner {
background-image: url(../images/circle_mauve.png);
}

.roundbox_8 .corner {
background-image: url(../images/circle_green.png);
}


.cloud_count_0 {
	font-size: 0.8em;
}

.cloud_count_1 {
	font-size: 0.9em;
}

.cloud_count_2 {
	font-size: 1.0em;
}

.cloud_count_3 {
	font-size: 1.1em;
}

.cloud_count_4 {
	font-size: 1.15em;
}

.cloud_count_5 {
	font-size: 1.2em;
}

.history_tooltip {
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#D3D3D3 -moz-use-text-color -moz-use-text-color;
	border-style:solid none none;
	border-width:1px medium medium;
	padding:10px;
	width:200px;
	height:200px;
}


/*Jquery stuff*/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


#tooltip {
	position: absolute;
	z-index: 3000;
	opacity: 1;
	padding:5px;
	padding-top:1em;
	/*background-color: #ffffff;
	height: 250px;
	width: 300px;*/
}
#tooltip h3, #tooltip div { margin: 0; }

.tooltip_blur{
	background-color: #ccc;
	color: inherit;
	margin-left: 4px;
	margin-top: 4px;
}

.tooltip_shadow,
.tooltip_content{
	position: relative;
	bottom: 2px;
	right: 2px;
}

.tooltip_shadow{
	background-color: #666;
	color: inherit;
}

.tooltip_content{
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #000;
	padding: .5em 2ex;
	width:480px;
}

.talltooltip {
	height:420px;
}

.shorttooltip {
	height:220px;
}


.tooltipEntity {
	width:150px;
	height:80px;
	float:left;
	text-align:center;
}

.tooltipBox {
	width: 150px;
	height: 130px;
	text-align:center;
	float:left;
}

.tooltipCenterBox {
	width: 150px;
	height: 100px;
	text-align:center;
	float:left;
}

.shorttooltipcenterbox {
	background-image: url(../images/tooltipCenterSmall.png);
}

.talltooltipcenterbox {
	background-image: url(../images/tooltipCenter.png);
}