/* CSS Document */

body {
	background-color: #1a76b7;
	margin: 0;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}

img {
	border: 0;
}

p {
	margin: 0;
	padding: 0 0 14px 0;
	font-size: 12px;
	line-height: 23px;
}

ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 14px;
}

ul li {
	font-size: 11px;
	line-height: 23px;
}

h3 {
	font-size: 14px;
	line-height: 23px;
	margin: 0;
	padding: 0 0 14px 0;
}

#home_wrapper p {
	font-size: 12px;
}

a, a:link, a:visited {
	color: #426bbe;
	text-decoration: none;
}

a:hover {
	color: #426bbe;
	text-decoration: underline;
}

#wrapper {
	width: 882px;
	margin: 0 auto;
}

#container {
	width: 880px;
	border: 1px solid #999;
	float: left;
	background-color: #fff;
}

#header {
	width: 880px;
	height: 85px;
	background: url(imgs/header_bg.gif) repeat-x;
	position: relative;
}

#logo {
	position: absolute;
	top: 0;
	left: 15px;
}

#contact {
	position: absolute;
	top: 41px;
	right: 41px;
	width: 109px;
	height: 18px;
}

/* Top Nav */

#nav {
	width: 880px;
	height: 26px;
	background: url(imgs/nav/nav_bg.gif) repeat-x;
}


#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 26px;
}

#nav ul li {
	float: left;
	display: inline;
	margin: 0 0 0 9px;
}

#nav li a {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	display: block;
	height: 26px;
	text-decoration: none;
}

#home a, #home a:link, #home a:visited {
	background: url(imgs/nav/home.gif) 0 0 no-repeat;
	width: 57px;
}

#technology_overview a, #technology_overview a:link, #technology_overview a:visited {
	background: url(imgs/nav/technology_overview.gif) 0 0 no-repeat;
	width: 180px;
}

#products_services a, #products_services a:link, #products_services a:visited {
	background: url(imgs/nav/products_services.gif) 0 0 no-repeat;
	width: 170px;
}

#investors a, #investors a:link, #investors a:visited {
	background: url(imgs/nav/investors.gif) 0 0 no-repeat;
	width: 93px;
}

#press_room a, #press_room a:link, #press_room a:visited {
	background: url(imgs/nav/press_room.gif) 0 0 no-repeat;
	width: 105px;
}

#home a:hover  {
	background-position: -57px 0;
}

#technology_overview a:hover  {
	background-position: -180px 0;
}

#products_services a:hover  {
	background-position: -170px 0;
}

#investors a:hover  {
	background-position: -93px 0;
}

#press_room a:hover  {
	background-position: -105px 0;
}

#home_active {
	background: url(imgs/nav/home.gif) 0 0 no-repeat;
	background-position: -57px 0;
	width: 57px;
}

#technology_overview_active {
	background: url(imgs/nav/technology_overview.gif) no-repeat;
	background-position: -360px 0;
	width: 180px;
}

#products_services_active {
	background: url(imgs/nav/products_services.gif) no-repeat;
	background-position: -340px 0;
	width: 170px;
}

#investors_active {
	background: url(imgs/nav/investors.gif) 0 0 no-repeat;
	background-position: -93px 0;
	width: 93px;
}

#press_room_active {
	background: url(imgs/nav/press_room.gif) 0 0 no-repeat;
	background-position: -105px 0;
	width: 105px;
}

/* End Top Nav */





























/* Tech Nav */

#tech_nav {
	width: 812px;
	padding-left: 68px;
	height: 24px;
	background: url(imgs/nav/subnav_bg.gif) repeat-x;
}


#tech_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 24px;
}

#tech_nav ul li {
	float: left;
	display: inline;
	margin: 0 0 0 9px;
}

#tech_nav li a {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	display: block;
	height: 24px;
	text-decoration: none;
}

#semantic_search_platform a, #semantic_search_platform a:link, #semantic_search_platform a:visited {
	background: url(imgs/nav/semantic_search_platform.gif) 0 0 no-repeat;
	width: 209px;
}

#patent_information a, #patent_information a:link, #patent_information a:visited {
	background: url(imgs/nav/patent_information.gif) 0 0 no-repeat;
	width: 161px;
}

#semantic_search_platform a:hover  {
	background-position: -209px 0;
}

#patent_information a:hover  {
	background-position: -161px 0;
}

#semantic_search_platform_active {
	background: url(imgs/nav/semantic_search_platform.gif) 0 0 no-repeat;
	background-position: -209px 0;
	width: 209px;
}

#patent_information_active {
	background: url(imgs/nav/patent_information.gif) 0 0 no-repeat;
	background-position: -161px 0;
	width: 161px;
}

/* End Tech Nav */


/* Prod Nav */

#prod_nav {
	width: 622px;
	padding-left: 258px;
	height: 24px;
	background: url(imgs/nav/subnav_bg.gif) repeat-x;
}


#prod_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 24px;
}

#prod_nav ul li {
	float: left;
	display: inline;
	margin: 0 0 0 9px;
}

#prod_nav li a {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	display: block;
	height: 24px;
	text-decoration: none;
}

#collection_manager a, #collection_manager a:link, #collection_manager a:visited {
	background: url(imgs/nav/collection_manager.gif) 0 0 no-repeat;
	width: 164px;
}

#research a, #research a:link, #research a:visited {
	background: url(imgs/nav/research.gif) 0 0 no-repeat;
	width: 83px;
}

#digital_music_application a, #digital_music_application a:link, #digital_music_application a:visited {
	background: url(imgs/nav/digital_music_application.gif) 0 0 no-repeat;
	width: 204px;
}

#collection_manager a:hover  {
	background-position: -164px 0;
}

#research a:hover  {
	background-position: -83px 0;
}

#digital_music_application a:hover  {
	background-position: -204px 0;
}

#collection_manager_active {
	background: url(imgs/nav/collection_manager.gif) 0 0 no-repeat;
	background-position: -164px 0;
	width: 164px;
}

#research_active {
	background: url(imgs/nav/research.gif) 0 0 no-repeat;
	background-position: -83px 0;
	width: 83px;
}

#digital_music_application_active {
	background: url(imgs/nav/digital_music_application.gif) 0 0 no-repeat;
	background-position: -204px 0;
	width: 204px;
}

/* End Prod Nav */
























#home_content {
	float: left;
	width: 880px;
	padding: 24px 0;
}

#left_col {
	width: 610px;
	padding: 0 20px;
	float: left;
}

#right_col {
	width: 221px;
	float: right;
	padding: 0 9px 0 0;
}

#content {
	width: 840px;
	padding: 24px 20px;
	float: left;
}

#right_floated_col {
	width: 221px;
	float: right;
	padding: 0 0 0 20px;
}

#right_floated_col_wide {
	width: 272px;
	float: right;
	padding: 0 0 0 20px;
}


/* h1 Styles */

h1 {
	font-size: 13px;
	line-height: 13px;
	padding: 0 0 14px 0;
	margin: 0;
	text-indent: -999em;
	background-repeat: no-repeat;
	color: #fd5a38;
}

h1.h1_home {
	background-image: url(imgs/h1/home.gif);
	font-size: 18px;
	line-height: 23px;
}

h1.h1_contact {
	background-image: url(imgs/h1/contact.gif);
}

h1.h1_investors {
	background-image: url(imgs/h1/investors.gif);
}

h1.h1_press_room {
	background-image: url(imgs/h1/press_room.gif);
}

h1.h1_technology_overview {
	background-image: url(imgs/h1/technology_overview.gif);
}

h1.h1_semantic_search_platform {
	background-image: url(imgs/h1/semantic_search_platform.gif);
}

h1.h1_patent_information {
	background-image: url(imgs/h1/patent_information.gif);
}


h1.h1_products_services {
	background-image: url(imgs/h1/products_services.gif);
}

h1.h1_digital_music_application {
	background-image: url(imgs/h1/digital_music_application.gif);
}

h1.h1_research {
	background-image: url(imgs/h1/research.gif);
}

h1.h1_collection_manager {
	background-image: url(imgs/h1/collection_manager.gif);
}














#home_content .expand_module h2.collection_manager_demo {
	background-image: url(imgs/modules/collection_manager_demo.gif);
}

#content .expand_module h2.collection_manager_demo {
	background-image: url(imgs/modules/collection_manager_demo_orange.gif);
}

#home_content .expand_module h2.research_solution_demo {
	background-image: url(imgs/modules/research_solution_demo.gif);
}

#content .expand_module h2.research_solution_demo {
	background-image: url(imgs/modules/research_solution_demo_orange.gif);
}

#home_content .expand_module h2.digital_music_application_demo {
	background-image: url(imgs/modules/digital_music_application_demo.gif);
}

#content .expand_module h2.digital_music_application_demo {
	background-image: url(imgs/modules/digital_music_application_demo_orange.gif);
}

h2.technology_overview_whitepaper {
	background-image: url(imgs/modules/technology_overview_whitepaper.gif);
}

h2.interactive_demo {
	background-image: url(imgs/modules/interactive_demo.gif);
}

h2.research_solution_demo_big {
	background-image: url(imgs/modules/research_solution_demo_big.gif);
}

h2.digital_music_application_demo_big {
	background-image: url(imgs/modules/digital_music_application_demo_big.gif);
}

h2.yoogli_patent_information_wide {
	background-image: url(imgs/modules/yoogli_patent_information_wide.gif);
}

h2.wp_certified_click {
	background-image: url(imgs/modules/wp_certified_click.gif);
}

h2.wp_collection_manager {
	background-image: url(imgs/modules/wp_collection_manager.gif);
}

h2.wp_research_solution {
	background-image: url(imgs/modules/wp_research_solution.gif);
}

h2.wp_future_digital_music {
	background-image: url(imgs/modules/wp_future_digital_music.gif);
}

h2.wp_research {
	background-image: url(imgs/modules/wp_research.gif);
}

h2.wp_collection_management {
	background-image: url(imgs/modules/wp_collection_management.gif);
}

h2.collection_manager_demo_wide {
	background-image: url(imgs/modules/collection_manager_demo_wide.gif);
}













.small_module .small_mod_pic {
	position: absolute;
	top: 28px;
	left: 7px;
}

.small_module p {
	position: absolute;
	top: 28px;
	left: 80px;
	font-size: 10px;
	line-height: 13px;
	color: #333;
	margin: 0;
	padding: 0;
	width: 128px;
}

.small_module .launch_demo {
	position: absolute;
	bottom: 7px;
	right: 12px;
}

.small_module .module_bottom_link {
	position: absolute;
	bottom: 7px;
	right: 12px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

#home_content .small_module a, #home_content .small_module a:link, #home_content .small_module a:visited {
	color: #fd5a38;
	text-decoration: none;
}

#home_content .small_module a:hover {
	color: #fd5a38;
	text-decoration: underline;
}






/* Expand Module */

.expand_module {
	float: left;
	background: url(imgs/modules/small_mod_bg.gif) no-repeat bottom;
	margin-bottom: 6px;
	width: 220px;
}

#right_floated_col_wide .expand_module {
	width: 271px;
	background: url(imgs/modules/wide_module_bg.gif) no-repeat bottom;
	padding-bottom: 2px;
}

.expand_module h2 {
	text-indent: -999em;
	font-size: 12px;
	color: #4d7fe4;
	text-transform: uppercase;
	line-height: 21px;
	height: 21px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

#right_floated_col_wide .expand_module h2 {
	line-height: 27px;
	height: 27px;
}

.expand_module h2.yoogli_patent_information {
	background-image: url(imgs/modules/yoogli_patent_information.gif);
}

.expand_module .expand_module_pic {
	padding: 7px 5px 0 7px;
	float: left;
	width: 68px;
}

.expand_module .expand_content {
	padding: 7px 7px 0 0;
	margin: 0;
	float: left;
	width: 133px;
}

#right_floated_col_wide .expand_module_pic {
	padding: 7px 5px 5px 7px;
	float: left;
	width: 90px;
	text-align: center;
}

#right_floated_col_wide .expand_module .expand_content {
	padding: 7px 7px 0 0;
	margin: 0;
	float: left;
	width: 162px;
}


#home_content .expand_module .expand_content {
	float: none;
	padding: 7px 15px 0px 15px;
	margin: 0;
	width: auto;
}

.expand_module .expand_content p {
	font-size: 10px;
	line-height: 13px;
	color: #333;
	margin: 0;
	padding: 0 0 7px 0;
}

.expand_module .expand_content .module_bottom_link {
	text-align: right;
	padding: 0 7px 7px 0;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

#home_content .expand_module .expand_content .module_bottom_link {
	text-align: right;
	padding: 0 0 7px 0;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

#home_content .expand_module .expand_content .module_bottom_link a {
	color: #fd5a38;
}







/* Home Secondary Content */

#home_secondary_content {
	width: 862px;
	padding: 15px 9px 0px 9px;
	clear: both;
}



.module {
	height: 162px;
	width: 207px;
	position: relative;
	background: url(imgs/modules/mod_bg.gif) no-repeat bottom;
	float: left;
	margin-right: 6px;
}

.module h2 {
	text-indent: -999em;
	font-size: 12px;
	color: #fc512c;
	text-transform: uppercase;
	line-height: 29px;
	height: 29px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

.module h2.collection_manager {
	background-image: url(imgs/modules/collection_manager.gif);
}

.module h2.research_solution {
	background-image: url(imgs/modules/research_solution.gif);
}

.module h2.dj_yoogli {
	background-image: url(imgs/modules/dj_yoogli.gif);
}



.module .mod_pic {
	position: absolute;
	top: 29px;
	left: 2px;
}

.module p {
	margin: 0;
	padding: 0;
}

.module p.mod_content {
	position: absolute;
	top: 34px;
	left: 106px;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	width: 95px;
}

.module p.read_more {
	position: absolute;
	bottom: 5px;
	left: 106px;
	width: 95px;
	font-weight: bold;
	font-size: 11px;
}

.links_module {
	width: 220px;
	padding: 0;
	background: url(imgs/modules/small_mod_bg.gif) no-repeat bottom;
	text-align: center;
	clear: both;
}

#right_floated_col_wide .links_module {
	width: 271px;
	background: url(imgs/modules/wide_module_bg.gif) no-repeat bottom;
}


#home_content .links_module {
	width: 200px;
	padding: 10px 10px;
	height: 142px;
	background: url(imgs/modules/links_mod_bg.gif) no-repeat;
	text-align: center;
	clear: none;
	margin-top: 0;
	float: right;
}

.links_module ul {
	font-size: 12px;
	line-height: 14px;
	list-style: none;
	margin: 0;
	padding: 10px;
	background: url(imgs/modules/module_top_bg.gif) no-repeat;
}

#right_floated_col_wide .links_module ul {
	background: url(imgs/modules/wide_module_top_bg.gif) no-repeat;
}

#home_content .links_module ul {
	background: none;
	padding: 0;
}

.links_module ul li {
	line-height: 15px;
}

.links_module ul li {
	margin: 0;
	padding: 3px 0 3px 0;
}

.links_module ul li a, .links_module ul li a:link, .links_module ul li a:visited {
	font-weight: bold;
	text-decoration: underline;
}

.links_module ul li a:hover {
	font-weight: bold;
	text-decoration: none;
}



/* Table */

table {
	width: auto;
	padding: 0;
	margin: 0 0 14px 0;
	border-collapse: collapse;
}

table td {
	padding: 3px 6px;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
}

table tr.alt {
	background-color: #eee;
}





#footer {
	clear: both;
	border-top: 1px solid #999;
	font-size: 9px;
	line-height: 62px;
	height: 62px;
	text-align: center;
	color: #666666;
}

.larger {
	font-size: 14px;
}
