/** 
 * Main page structure
 **/

body {
	background-color: #ffffff;
	color: #666666;
	font: 12px Arial, Tahoma, sans-serif;
	margin: 0;
	padding: 0;
}

a {
	color: #ff6c00;
	font: 12px Arial, Tahoma, sans-serif;	
}

a.footer {
	color: #cccccc;
	font: 12px Arial, Tahoma, sans-serif;	
}

td.borderpadding {
	font: 12px Arial, Tahoma, sans-serif;
	margin: 0px;
	padding: 15px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
}

td.borderpadding-gray {
	font: 12px Arial, Tahoma, sans-serif;
	margin: 0px;
	padding: 5px;
	border: 1px solid #dddddd;
}

td.border-no-padding {
	font: 12px Arial, Tahoma, sans-serif;
	margin: 0px;
	padding: 15px;
	background: #f9f9f9;	
	border: 1px solid #dddddd;	
}

td {
	font: 12px Arial, Tahoma, sans-serif;
	margin: 0px;
	border: 1px solid #dddddd;	
	padding: 15px;
}

table.gray {
	background-color: #eeeeee;
}

table.blue {
	background-color: #e6f0ff;
}

table.green {
	background-color: #ffffe6;
}

table.currencies td {
	font: 12px Arial, Tahoma, sans-serif;
	margin: 0px;
	padding: 1px;
	border: 0px;
		
}

h1 {
  	margin-bottom: 10px;
  	padding: 0;
	font: 18px Arial, Tahoma, sans-serif;
	color: #377bac;
}

h2 {
  	margin: 0;
  	padding: 0;
	font: bold 12px Arial, Tahoma, sans-serif;
	color: #294a75;
}

h3 {
  	margin: 0;
  	padding: 0;
	font: normal 12px Arial, Tahoma, sans-serif;
	color: #666666;
}

h4 {
  	margin: 0;
  	padding: 0;
	font: bold 16px	 Arial, Tahoma, sans-serif;
	color: #ff6c00;
}

div.hr {
	margin-top: 5px;
	margin-bottom: 15px;
	height:1px;
  	background: #fff url(../images/hr.gif) no-repeat scroll;
}

div.hrbig {
	margin-top: 5px;
	margin-bottom: 15px;
	height:1px;
  	background: #fff url(../images/hrbig.gif) no-repeat scroll;
}

div.hr200 {
	margin-top: 5px;
	margin-bottom: 15px;
	height:1px;
  	background: #fff url(../images/hr240.gif) no-repeat scroll;
}


div.hr hr {
  	display: none;
}

div.hr200 hr {
  	display: none;
}

p.content {
	align: justify;
	font-size: 15px;
}

div.size180 {
	width: 200px;
	float: left;
}
div.size300 {
	width: 300px;
	float: left;
}


div.leftalign {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	overflow: hidden;
}

div.leftalign-space {
	width: 540px;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	overflow: hidden;
	clear: left;
}

div.graybackground {
	float: left;
	overflow: hidden;
	background: #f7f7f7;
} 

div.spacer {

	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	
}

div.aplicatii {
	width: 800px;
	background: #f0f0f0;
	overflow: visible;
	display: inline-block;
}

div.aplicatii-clear {
	clear: both;
}

div.aplicatii-content{
	width: 750px;
	margin-top: 15px;
	margin-left: 15px;
	float: left;
	display: block;
	background: #f0f0f0;
}


div.vizibil {
	display: block;
}

div.invizibil {
	display: none;
}

#page-toplink {
	position: absolute; 
	left: 0px;
	top: 0px; 	
}


#expandable-container {
	width: 1142px;
	visibility: visible;
	background: #FFFFFF url(../images/website-container-background.gif) repeat-y;
	clear: both;
	display: inline-block;
}

#left {
	float:left;
	width: 902px;
}

/**
 * Containing ad-container and media-container
 **/
#advertising {
		position: relative;
  	float: right;
  	width: 240px;
		overflow: hidden;
		display: inline;
}


/**
 * Flash header
 **/
#flash-container {
		z-index: 0 !important; z-index: -1;
  	width: 900px;
  	height: 420px;
  	background: #FFFFFF;
		float: left;
}

/**
 * Container holding content + right side
 **/
#website-container {
  	width: 902px;
		float: left;
		display: inline-block;
}

/**
 * Main content area
 **/
#content-container {
		margin-left: 35px;
		margin-right: 20px;
  	float: left;
  	background: #FFFFFF;
  	width: 585px;
		display: inline;
}


/**
 * Right (utils) area - newsfeed, currency converter, etc
 **/
#right-sidebar {
		position: relative;
  	float: left;
  	width: 258px;
  	margin-top: -170px;
  	background: #e0f6ff;
  	border: 1px solid #cccccc;
}


/**
 * Sigla Finmark, Sectiune parteneri
 **/
#ad-container {
		position: relative;
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 14px;
  	background: #eeeeee;
  	float: right;
  	width: 200px;
		overflow: hidden;
		display: inline;
}

/**
 * Advertising
 **/
#media-container {
		position: relative;
		margin-left: 20px;
		margin-right: 20px;
  	float: right;
  	background: #eeeeee;
  	width: 200px;
		overflow: hidden;
		display: inline;
}


/**
 * Gray footer
 **/
#footer-container {
	width: 1142px;
	background-color: #858585;
	font-size: 12px;
	clear:both;
	display: inline-block;
}

/**
 * Admin Container holding content + right side
 **/
#admin-website-container {
  	clear: both;
  	width: 1142px;
	background: #FFFFFF url(../images/admin-website-container-background.gif) repeat-y;
	display: inline-block;
}

/**
 * Main admin content area, left
 **/
#admin-content-container {
	margin-left: 35px;
	margin-right: 20px;
  	float: left;
  	background: #FFFFFF;
  	width: 845px;
	display: inline;
}

/**
 * Main admin content area, left
 **/
#admin-content-container-left {
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
  	float: left;
  	background: #EEEEEE;
  	width: 405px;
	display: inline;
}

/**
 * Main admin content area, right
 **/
#admin-content-container-right {
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
  	float: right;
  	background: #e6e6e6;
  	width: 360px;
	display: inline;
}


