/* @override 
	http://test.orafec.org/css/orafec.css
	http://www.orafec.org/css/orafec.css
*/

body {
	margin:0;
}

#company_search_popup 
{
	position: absolute;
	z-index: 40;
	top: 0px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: white;
}

#company_search_popup .title 
{
	background: #ddd url(../images/shade_top.png) repeat-x;
	margin-bottom: 0;
	vertical-align: middle;
}

#small_tab_container 
{
	position: relative;
	font-size: 11px;
	background: url(../images/shade_bottom.png) 0 bottom;
	height: 24px;
	border-bottom: 1px solid #979797;
	border-top: 1px solid #989898;
}

.small_tab 
{
	float: left;
	position: relative;
	cursor: pointer;
	padding: 5px 6px 6px;
}

#small_tab_container .selected 
{
	background-color: #aaa;
}

.closebox 
{
	float: right;
	position: absolute;
	right: 8px;
	top: 5px;
	cursor: pointer;
}

body,div,td,ul,li {
	font-family:Helvetica, 'Lucida Grande','Lucida Sans-Serif', Tahoma, Verdana, Arial, sans-serif;
}

form {
	margin:0;
}

hr {
	margin-top:8px;
	margin-bottom:6px;
	height:1px;
}

#container {
	text-align:center;
}

#top {
	margin:0;
	text-align:left;
	border-bottom:1px none #ccc;
	height:90px;
	top:0;
	right:0;
	left:0;
	border:1px none #000;
	z-index: 0;
}

#top_background {
	background-image:url(../images/top_background_center.gif);
	height:140px;
	position:absolute;
	right:0;
	left:0;
	z-index:-1;
}

.edited {
	margin-top:12px;
	border-top:1px solid #c4c4c4;
	padding-top:5px;
}

#menu_bar {
	border-top:1px solid #bbb;
	padding-top:12px;
	padding-left: 9px;
	border-bottom:1px solid #ddd;
	background-image: url(/images/shade_top.png);
	background-repeat: repeat-x;
	height: 28px;
	padding-right: 18px;
}

#menu_bar img {
	border:0;
}

#menu_bar a {
	color:#888;
	margin-left:8px;
	margin-right:8px;
	font-weight:bold;
	font-size:14px;
}

#menu_bar a:hover 
{
	color: black;
}

#menu_bar a.selected,.menu_item {
	color:black;
}

#footer {
	margin:10px 15px;
}

#top_userinfo {
	position:absolute;
	top:20px;
	right:30px;
	padding:6px;
	text-align:right;
	width:450px;
	height:16px;
	font-size:14px;
	font-family:Helvetica;
	line-height:1.5em;
}

.tabs_controls {
	float:right;
	font-size:11px;
	position:relative;
	top:6px;
	right:10px;
}

#top_userinfo td {
	font-size:10px;
}

#top_userinfo input {
	font-size:9px;
}

#dashboard {
	background-color:rgb(0,0,0);
	opacity:0.7;

	
/* Safari, Opera */
	-moz-opacity:0.70;

	
/* FireFox */
	filter:alpha(opacity=70);

	
/* IE */
	z-index:90;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	right:0;
}

#tabs {
	border-right-color:#d4d4d4;
	border-left-color:#d4d4d4;
	border-bottom-color:#e1e1e1;
	border-right-style:solid;
	border-left-style:solid;
	border-bottom-style:solid;
	border-right-width:1px;
	border-left-width:1px;
	border-bottom-width:0;
	border-top:1px solid #e7e7e7;
	cursor:pointer;
	height:32px;
	background: url(../images/glass-upper-shade.png) repeat-x;
}

.tab, .header_tab {
	font-size:12px;
	font-weight:bold;
	float:left;
	cursor: pointer;
	height: 22px;
	padding-right: 8px;
	padding-top: 8px;
	padding-left: 8px;
}

.tab
{
	color: #666;
}

#tabs .selected {
	color: black;;
}

#loginform {
	top: 120px;
	position: absolute;
	z-index:100;
	font-size: 12px;
	left: 0;
	right: 0;
	text-align: center;
	height: 180px;
}

#login_elements 
{
	background: url('/images/loginform_background.png') no-repeat;
	padding: 17px 20px 20px;
	width: 280px;
	margin-left: auto;
	margin-right: auto;
	height: 150px;
}

#loginform td {
	font-size: 14px;
	padding-top:2px;
	padding-left:6px;
	padding-bottom:3px;
}

#loginform table 
{
	width: 280px;
}

#left,#right {
	font-size:11px;
	text-align:left;
}

#frontpage_content 
{
	height: 210px;
	border-bottom: 1px solid #ccc;
	display: none;
}

#stats_chart 
{
	margin-bottom: 20px;
}

#left {
	float:left;
	width: 226px;
	padding-bottom: 100px;
	background: url(../images/left_sidebar_fade.png) repeat-y right bottom;
}

#left a,#right a {
	font-weight:bold;
	position: relative;
}

#right {
	float:right;
	width:250px;
}

.page_title {
	height:24px;
	font-weight:bold;
	font-size:15px;
	margin-bottom:8px;
	margin-top: 10px;
}

.click_header {
	border-bottom:1px solid silver;
	border-top:1px solid #eee;
	display:block;
	padding:5px 10px;
	font-weight:bold;
	cursor:pointer;
	position:relative;
	background:#d5d5d5 url(http://test.orafec.org/images/shade_top.png) repeat-x;
}

.sideinfo {
	font-size:10px;

	
/*border-bottom: 1px solid #dadada;*/
}

.bar
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ddd;
	font-size:12px;
	font-weight:bold;
	background-image:url(../images/shade_bottom.png);
	background-repeat:repeat-x;
	background-position:bottom;
	padding: 5px 15px;
}

.sideinfo .content {
	padding:8px 15px;
	font-size:11px;
}

.sideinfo .content a {
	display:block;
	margin-bottom:5px;
}

.nothread {
	padding:8px;
	border-bottom:1px solid #d7d7d7;
}

#middle,#content_left,#content_right,#content_full {
	background-color:transparent;
	margin-bottom:20px;
	z-index:0;
	position: relative;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}

#content {
	top:0;
}

#content_right {
	margin-left: 226px;
	margin-right: 0;
	background-image:none;
}

#content_full {
	margin-left:11px;
	margin-right:20px;
}


	
/* Search results */

tr.on td,td.on {
	background-color:#eee;
}

td 
{
	vertical-align: top;
}

#forum_tree {
	/*position:relative;*/
	border-top-width:0;
}

#forum_tree div {
	font-size:11px;
}

.forum_header {
	padding-left:10px;
	padding-bottom:5px;
	padding-right:5px;
	padding-top:5px;
	position:relative;
	cursor:pointer;
	border-bottom:1px solid silver;
	font-weight:bold;
	color:#242424;
	display:none;
}

.selected a {
	color:#000;
}

div.forum {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:14px;
	font-size:11px;
}

div.autocomplete {
	position:absolute;
	background-color:white;
	border:1px solid #888;
	margin:0;
	padding:0;
	z-index:2;
}

div.autocomplete ul,#lookup_content ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

div.autocomplete ul li.selected {
	background-color:#3961b2;
	text-shadow:#363636 1px 1px 2px;
	color:white;
}

div.autocomplete ul li {
	list-style-type:none;
	display:block;
	margin:0;
	cursor:pointer;
	padding:3px 6px;
}

.openParent {
	background-color:#d3d3d3;
	color:#0d0d0d;
}

.openChild,.side_title {
	background-color:#eee;
}

.openChild {
	background-color: #abc4fc;
}

.forum_menu {
	white-space:nowrap;
	position:absolute;
	background-color:#fff;
	font-size:11px;
	border-bottom-width:1px;
	width:230px;
	border-top:1px solid silver;
	border-left:1px solid silver;
	border-right:1px solid silver;
}

.childforum {
	padding-left:15px;
	padding-bottom:5px;
	padding-right:5px;
	padding-top:5px;
	border-bottom:1px solid #ddd;
}

.forum_menu div:hover {
	background-color:#fff;
	color:#000;
}

.childforum a {
	color:#3e4145;
	font-weight:bold;
}

.red {
	color:#ff1a00;
}

#forumhometable {
	border-collapse:collapse;
	margin-bottom:12px;
	border-bottom:2px solid #d4d4d4;
	border-right:1px solid #cdcdcd;
	border-left:1px solid #d0d0d0;
}

#activity_content {
	padding:5px 6px 8px 8px;
	border-bottom:1px solid #d7d7d7;
}

#orafec_activity 
{
	border: 1px solid #ccc;
}

.full_viewer {
	position:absolute;
	background-color:white;
	right:20px;
	z-index:100;
	top:20px;
	left:20px;
}

.full_viewer .header {
	height: 30px;
	background: #e5e5e5 url(../images/shade_bottom.png) repeat-x 0 bottom;
}

.full_viewer .header .selected
{
	background-color: #7b7b7b;
	background-image: url(../images/shade_top.png);
	border: 1px solid #9b9b9b;
	border-top-style: hidden;
	border-bottom-style: none;
}

.full_viewer .content {
	padding:10px;
	overflow:auto;
	border-top: 1px solid #868686;
	position: absolute;
	top: 30px;
	right: 0;
	bottom: 0;
	left: 0;
}

a img {
	border-style:none;
}

#tasks,#search {

}

#search {

}

.sideinfo .subtitle 
{
	font-size: 12px;
	font-weight: bold;
	background-color: #ddd;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 3px 15px;
}

a {
	text-decoration:none;
	cursor:pointer;
	color: #3366CC;
}


table#subscription_info {
	width:100%;
}

table#subscription_info td {
	margin:2px;
	border:1px solid #c8c8c8;
	padding-left:8px;
}

table#subscription_info th {
	font-weight:bold;
	font-size:10px;
}

#phototip {
	margin:5px;
}

#page {
	background-repeat:repeat-x;
	background-image:url(/images/page_background_gradient.png);
	position:relative;
}

#secondary_menu {
	/*background:url(../images/page_toolbar2_back.png) repeat-x;*/
	padding-left: 20px;
	position: absolute;
	border-top: 1px solid #ddd;
	top: 0;
	right: 0;
	left: 0;
}

#company_search_popup div.title div.title_text 
{
	vertical-align: middle;
	float: left;
	padding-top: 13px;padding-left: 20px;
	font-weight: bold;
}

#secondary_menu a {
	margin-right:8px;
	font-size:12px;
	font-weight:bold;
	color:#959595;
}

#secondary_menu a.selected {
	color:#000;
}

a:hover {
	text-decoration:none;
}

.dark 
{
	border: 1px solid #4f4f4f;
	width: 8px;
	height: 11px;
	font-size: 12px;
	line-height: 11px;
	background-image: url(../images/shade_bottom.png);
	background-color: #959595;
	color: #d3d3d3;
	padding: 1px;
}

