body {margin:15px 0 25px 0; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333; background:#E4EEF3;}

a {color:#3F718B;}
a:hover {color:#FF6600;}

h1 {font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333;  margin:0px; padding:0px;}
h2 {font-size:15px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333; text-decoration:underline; margin:0px; padding:0px;}
h3 {font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333;  margin:0px; padding:0px;}

textarea, input {border:1px solid #76A9C1; padding:2px 5px;}
textarea:hover, input:hover {border:1px solid #DCB013;}
textarea:focus, input:focus { border:1px solid #ff6600;}

img {border:none;}

/* ---------------- STUFF -----------------*/ 
.clearfix {clear:both; font-size:1px; line-height:1px;}
.spacer10 {height:10px; line-height:1px; font-size:1px;}
.spacer15 {height:15px; line-height:1px; font-size:1px;}
.small {font-size:10px;}
.grey {color:#ccc;}
.orange {color:#FF6600;}
.no_decoration {text-decoration:none;}
.font14 {font-size:14px;}
.button {background:url(../images/bg_btn.jpg) left top repeat-x; font-weight:bold; color:#fff; border:none;}
	.button:hover, .button:focus {border:none;}
/* ---------------- END STUFF -----------------*/ 

/* ---#############################  START PAGE LAYOUT  #################################--*/

.wrapper {width:980px; margin:0 auto;}

#header {}
	#header .logo {width:200px; float:left;}
	#header .logo img {border:none;}
	#header .logo h1 {font-size:13px; font-weight:bold; color:#3F718B; letter-spacing:1px; padding:0px; margin:5px 0 0 0; text-decoration:none;}

/* ################# The search bar from the top ################################## */    
    #header .Searchbox { width:410px; float:left; margin:0 0 0 130px;}
    .Searchbox form {margin:0px;}
    .Searchbox .btn_SearchBox {background:url(../images/btn_search.jpg) left top no-repeat; height:23px; width:121px; border:none; font-size:14px; color:#fff; font-weight:bold; padding:0px; margin:0 0 0 -5px;}
    .Searchbox input {border:1px solid #76A9C1; font-size:14px; padding:3px 0 2px 5px; margin:0px; width:280px}

.UnderSearchBox {margin:3px 0 0 0; font-size:11px; color:#3F718B; font-family:Verdana, Arial, Helvetica, sans-serif;}
    .UnderSearchBox .link_adv_search {float:right; width:150px; margin:0 8px 0 0; text-align:right;}
/* ############################### The search bar from the top ############################## */    
    
	#header .topnav {width:200px; float:right; text-align:right; margin:20px 0 0 0;}
	#header .topnav a {font-weight:bold}
	#header .topnav ul {margin:0px; padding:0px; list-style-type:none}
	#header .topnav li {display:inline; margin:0 0 0 15px}

#master_content {background:url(../images/bg_menu_bar.jpg) left top no-repeat #fff; border:1px solid #75A9C1; margin:5px 0 0 0; border-top:none}
.page_container {padding:0 5px 10px 5px;}

.left_column {width:170px; float:left; margin:0 10px 0 0;}
	.left_column_content {padding:0 5px 10px 5px;}
		.left_menu {border:1px solid #E4EEF3; background:#F4F9FB; padding:5px;}
		.left_menu ul {list-style-type:none; margin:0 0 20PX 8px; padding:0px;}
		.left_menu li {}
		.left_menu h2 {font-size:14px; color:#4B7A93; font-weight:bold; margin:10px 0 0 0; text-decoration:none;}
		.left_menu h2.first {margin:0px;}

.center_column {width:555px; float:left; margin:0 10px 0 0;}
	.center_column_content {padding:5px;}

.center_column_company {width:500px; float:left; margin:0 10px 0 0;}
	.center_column_content_company {padding:5px;}
	
.center_column_deal_view {width:550px; float:left; margin:0 10px 0 0;}
	.center_column_deal_view_content {padding:5px;}
		
.right_column {width:210px; float:right; margin:0;}
	.right_column_content {padding:5px;}

/* -- This Column will be used when the layout have 2 columns -- */
.general_column {width:775px; float:left; margin:0px;}
	.general_column_content {padding:5px;}

#search_footer {margin:10px 0 0 0; border:1px solid #75A9C1; background:#fff;}
#search_footer .search_footer_content {padding:5px 0 5px 0; text-align:center; font-size:10px;}

#footer {margin:10px 0 5px 0; border:1px solid #75A9C1; background:#F4F9FB;}
#footer ul {list-style-type:none; margin:5px; padding:0; text-align:center;}
#footer li {display:inline; padding:0 10px; font-size:11px; font-weight:bold; border-right:1px solid #3F718B }
#footer p {margin:8px 3px 3px 3px; text-align:center; font-size:10px;}

/* ---#############################  END PAGE LAYOUT  #################################--*/

.topSearchbox {margin:0px auto; width:410px;}
	.topSearchbox form {margin:0px;}
	.topSearchbox .btn_topSearch {background:url(../images/btn_search.jpg) left top no-repeat; height:23px; width:121px; border:none; font-size:14px; color:#fff; font-weight:bold; padding:0px; margin:0px;}
	.topSearchbox input {border:1px solid #76A9C1; font-size:14px; padding:3px 0 2px 5px; margin:0px; width:280px}

.topUnderSearch {margin:3px 0 0 0; font-size:11px; color:#3F718B; font-family:Verdana, Arial, Helvetica, sans-serif;}
	.topUnderSearch .link_adv_search {float:right; width:150px; margin:0 8px 0 0; text-align:right;}

.menu_bar_nav {height:16px; padding:0 0 0 20px; margin:0 0 5px 126px; width:685px;}

.menu_bar_nav ul {margin:0px; padding:0; list-style-type:none; float:left; width:205px;}
.menu_bar_nav li, .menu_bar_nav a {padding:0 15px 0 0;}
.menu_bar_nav li {display:inline;}
.menu_bar_nav li a {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; background:url(../images/bg_topnav_delimiter.jpg) right top no-repeat; text-decoration:none;}
.menu_bar_nav li a.last {background:none; padding:0px;}
.menu_bar_nav li a:hover {text-decoration:underline}

.menu_bar_nav ul.loggedIn {margin:0px; padding:0; list-style-type:none; float:left; width:350px;}
.menu_bar_nav ul.loggedIn li, .menu_bar_nav a {padding:0 10px 0 0;}
.menu_bar_nav ul.loggedIn li {display:inline;}
.menu_bar_nav ul.loggedIn li a {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; background:url(../images/bg_topnav_delimiter.jpg) right top no-repeat; text-decoration:none;}
.menu_bar_nav ul.loggedIn li a.last {background:none; padding:0px;}
.menu_bar_nav ul.loggedIn li a:hover {text-decoration:underline}

.menu_bar_nav .menu_subscribe {width:325px; float:left; font-size:11px;}
.menu_bar_nav .menu_subscribe input {margin:0; padding:0; font-size:10px; padding:0 0 0 5px; width:90px;}
.menu_bar_nav .menu_subscribe .button {font-weight:normal; padding:0 2px; font-size:9px; font-weight:bold; width:auto;}

.deal_entry_list {margin:5px 0 8px 0;}
	.deal_entry_list .deal_date {width:70px; float:left; margin:0 10px 0 5px; }
	.deal_entry_list .deal_entry {width:600px; float:left; margin:0px;}
		.deal_entry_list .deal_entry ul{list-style-type:none; margin:0px; padding:0px;}
		.deal_entry_list .deal_entry li {padding:0 0 0 0;}
		.deal_entry_list .deal_entry h3 {margin:0px; padding:0px; font-size:12px; font-weight:normal;}

.index_deal_entry_list {margin:5px 0 8px 0;}
	.index_deal_entry_list .deal_date {width:70px; float:left; margin:0 10px 0 0; }
	.index_deal_entry_list .deal_entry {width:450px; float:left; margin:0px;}
		.index_deal_entry_list .deal_entry ul{list-style-type:none; margin:0px; padding:0px;}
		.index_deal_entry_list .deal_entry li {padding:0 0 0 0;}
		.index_deal_entry_list .deal_entry h3 {margin:0px; padding:0px; font-size:12px; font-weight:normal;}

ul.deal_list {margin:0px; paggind:0px; list-style-type:disc;}
	ul.deal_list li {padding:0 0 5px 0; color:#3F718B;}
	ul.deal_list h3 {margin:0px; padding:0px; font-size:12px; font-weight:normal;}

.box_graphic_thumb {margin:0 0 20px 0; text-align:center;}
	.box_graphic_thumb h4 {font-size:12px; font-weight:bold; margin:0 0 5px 0;}
	.box_graphic_thumb img.graphic {border:0px solid #d3d3d3; width:200px; height:135px; margin:0 0 3px 0; padding:0px;}
	.box_graphic_thumb .link_graph_enlarge {font-size:10px; font-style:italic; color:#999999; text-decoration:none; font-weight:normal; margin:0; padding:0;float:right}

.box2_left {width:460px; float:left; margin:0 20px 20px 10px; border:1px solid #CCCCCC}
	.box2_left_content {padding:7px 7px 10px 7px;}
	.box2_left_content h1 {margin:0 0 10px 0}
	.box2_left_content .browse_more_link {font-size:10px; font-weight:bold; margin:0 0 0 15px}
	.box2_left_content .thumb_diagram {float:right; border:none; margin:0 0 0 5px;}

.box2_right {width:460px; float:left; border:1px solid #CCCCCC; margin:0 5px 20px 0;}
	.box2_right_content {padding:7px;}
	.box2_right_content {padding:7px 7px 10px 7px;}
	.box2_right_content h1 {margin:0 0 10px 0}
	.box2_right_content .browse_more_link {font-size:10px; font-weight:bold; margin:0 0 0 15px}
	.box2_right_content .thumb_diagram {float:right; border:none; margin:0 0 0 5px;}

ul.blue_list {margin:5px 0 0 5px; list-style-type:none; padding:0;}
ul.blue_list li {color:#3F718B; margin:0 5px 0 0; background:url(../images/icon_bullet_arrow.jpg) left 4px no-repeat; padding:0 0 5px 10px;}

.diagram_big {margin:0 auto; width:600px;}
.diagram_big img {border:1px solid #4B7A93; margin:15px 0 20px 0;}

.link_goto_top {float:right; margin:10px;}
.link_view_company_profile {font-size:10px; font-weight:normal; color:#3F718B; margin:0 0 0 5px;}
.link_add_info {font-size:10px; font-weight:normal; color:#3F718B; margin:0 0 0 5px;}

.title_page {margin:0 0 15px 0}


.box_browse_deal {background:#F4F9FB; border:1px solid #E4EEF3;}
	.box_browse_deal_content {padding:5px;}
		.box_browse_deal_content form {margin:0px; padding:0px;}
		.box_browse_deal_content form select {margin:0 30px 0 5px; vertical-align:middle}
	.browse_deal_keyword {color:#ff6600; font-size:12px;}
	h2.browse_deal_list_title {font-size:13px; text-align:center; margin:15px 0 10px 0}
	
/* --------------- TABLES -----------------*/
.tb_field_title {margin:15px 0 5px 0; font-weight:bold; font-size:13px;}
.tb_deal_view {border:0px; width:550px; border-bottom:1px solid #E4EEF3; padding:0 0 5px 0}
.tb_deal_view td.left {width:100; }
.tb_deal_view td.right {width:300px; font-weight:bold; }
.tb_deal_view td.left, td.tb_deal_view .right {padding:0 0 5px 0;}

.tb_deal_add_title {margin:15px 0 5px 0; font-weight:bold; font-size:13px;}
.tb_deal_add {border:0px; width:720px; border-bottom:1px solid #E4EEF3; padding:0 0 5px 0;}
.tb_deal_add td.left { }
.tb_deal_add td.right { font-weight:bold; }
.tb_deal_add td.left, td.tb_deal_view .right {padding:0 0 5px 0;}

.tb_contribuitors h2 {text-align:center; font-size:12px; margin:10px 0 5px 0}
.tb_contribuitors {width:600px;}
.tb_contribuitors .top{padding:0 5px 15px 5px;}
.tb_contribuitors .username{width:400px;}
.tb_contribuitors .entries{width:100px;}
.tb_contribuitors tr.alternate {background:#F5F5F5;}
.tb_contribuitors tr.row:hover {background:#FEF4D3;}

.tb_financials {border:1px solid #d3d3d3; border-spacing:3px; border-collapse:collapse; background:white; width:700px;}
.tb_financials th {border:1px solid #d3d3d3; padding:3px; background:url(../images/bg_btn.jpg) left top repeat-x; font-weight:bold; color:#fff; -moz-border-radius:0px; text-align:center; }
.tb_financials td {border:1px solid #d3d3d3;; padding:3px; background:white; -moz-border-radius:0px;}

/* --------------- END TABLES -----------------*/


/* --------------- FORMS -----------------*/
.form_contact {margin:15px 0 0 0;}
.form_contact label{ float:left; width:120px; font-weight:bold; }
.form_contact input, textarea{ width:180px; margin-bottom:5px; }
.form_contact textarea{ width:300px; height:150px; }
.form_contact .boxes{ width:1em; }
.form_contact  .button{ margin:5px 0 0 120px; width:90px; }
.form_contact br{ clear:left; }

.form_newsletter_subscribe {margin:5px 0 0 0;}
.form_newsletter_subscribe label{ float:left; width:120px; font-weight:bold; }
.form_newsletter_subscribe input, textarea{ width:180px; margin-bottom:5px; }
.form_newsletter_subscribe textarea{ width:300px; height:150px; }
.form_newsletter_subscribe .boxes{ width:1em; }
.form_newsletter_subscribe  .button{ margin:5px 0 0 120px; width:190px; }
.form_newsletter_subscribe br{ clear:left; }
/* --------------- END FORMS -----------------*/

ul.company_nav_letter {margin:15px 0 0 0; list-style-type:none;}
ul.company_nav_letter li {display:inline; padding:0 10px 0 0; font-size:16px; font-weight:bold;}

ul.company_listing {margin:0px; list-style-type:none;}
ul.company_listing li {}

.tos {border:1px solid #CCCCCC; background:#F5F5F5;}
.tos_content {padding:10px;}

.box_press_release {margin:20px 0 0 0;}
.box_press_release h2 {text-decoration:none;}
p.press_release_content {margin:0px; padding:5px 0 10px 0px;}

.search_advanced {background:#F4F9FB; border:1px solid #E4EEF3; width:100%}

.msg_error {background:#FFFFA0; color:#ff6600; padding:5px; border:1px solid #FF6600; margin:0 0 10px 0}