/*
 * Author: Jonas Sarunas <jonas.sarunas@telemedia-its.lt>
 * Company: TeleMedia IT Solutions (http://www.telemedia-its.lt)
 */
body {
    text-align: center; /* to correct the centering IE bug*/
	background: url("images/common/site_bg.jpg") #f5f5f5 repeat-x 0 0;
	margin:0;
}
body.blank {
	background: #f5f5f5;
}

/*----------------------------------------------------------------------------------------
 * generic
 *--------------------------------------------------------------------------------------*/
 .left-float{float:left;}
 .right-float{float:right;}
 .no-clear{clear:none;} 
 
/*----------------------------------------------------------------------------------------
 * site wrapper
 *--------------------------------------------------------------------------------------*/
#site_wrapper {
	position: relative;
	width: 750px;
	margin: 0 auto;
	background: url("images/common/site_vertical_shadow.png") repeat-y;
}
/*----------------------------------------------------------------------------------------*/



/*----------------------------------------------------------------------------------------
 * current date token (text on the top left corner to display current date)
 *--------------------------------------------------------------------------------------*/
#site_header_currentdate{
	position: absolute;
	display: block;
	top: 0px;	
	left: 0px;
	width: 200px;
	height:23px;	
	text-align: left;
	text-decoration: none;
    color: #FFFFFF;
	font-family: Arial, "Arial Black";	
	font-size: 11px;
	font-weight: normal;	
	overflow: visible;	
	z-index:1300;
}

span.currentdate {
	margin: 0;
	line-height:23px;
	padding: 13px 0px 0px 15px;		 
}
/*----------------------------------------------------------------------------------------*/


/*---------------------------------------------------
 * accessibility token (helps to change text size)
 *---------------------------------------------------*/
#site_header_accessibility{
	position: absolute;
	display:block;
	overflow: visible;
	top: 4px;
	left: 200px;
	width: 80px;
	height:23px;
	vertical-align:top;
	overflow: visible;	
	z-index:1300;
}

#site_header_accessibility .accessibility_inactive {
	border:solid 0px #FF3300;
}
#site_header_accessibility .accessibility_active:over{
	border:solid 1px #FF3300;
}
/*---------------------------------------------------*/


/*---------------------------------------------------
 * language token (language selector)
 *---------------------------------------------------*/
#site_header_languages {
	position: absolute;
	display: none; /*Language block disabled on Tim Birch request on 20100119;  block;*/
	top: 3px;
	left: 310px;
	height:23px;
	vertical-align: middle;
	overflow: visible;
	z-index:1350;
	border:0px solid #0000ff;
}
#site_header_languages img {
	height: 11px;
	width:16px;
	padding:1px;
}
#site_header_languages a.Language {
	height: 100%;
	width:auto;
	line-height:23px;	
	color: #FFFFFF;
	font-family: Arial, "Arial Black";	
	font-size: 11px;
	font-weight: normal;	
	text-align: left;
	text-decoration: none;
	text-transform:uppercase;
	vertical-align:middle;	
}
#site_header_languages a.Language:hover {
	color: #ff6633;
	font-weight: normal;
	text-decoration:none;
}
/*------------------------*/
#site_header_languages a.Language span.LanguageCodeTrue,
#site_header_languages a.Language span.LanguageCodeFalse {
   padding:0 0 0 2px;
}
#site_header_languages a.Language span.LanguageCodeTrue {
   color:#ff6633;
}
#site_header_languages a.Language:hover span.LanguageCodeTrue,
#site_header_languages a.Language:hover span.LanguageCodeFalse {
   color:#ff6633;
}
/*------------------------*/
#site_header_languages a.Language span.LanguageFlagFalse img {
    border: 0px;
}
#site_header_languages a.Language span.LanguageFlagTrue img,
#site_header_languages a.Language:hover span.LanguageFlagTrue img,
#site_header_languages a.Language:hover span.LanguageFlagFalse img {
    border: solid 1px #ff6633;
}
/*---------------------------------------------------*/


/*---------------------------------------------------
 * user & login tokens ()
 *---------------------------------------------------*/
#site_header_login{
	position: absolute;
	display: block;
	overflow: visible;
	left: 525px;
	width:210px;
	height:23px;
	line-height:23px;
	z-index:1300;
}
#user_login {
	width: auto;
	margin: 0;
	padding: 2px 0 0 0;	
	text-align: right;
	text-decoration: none;	
}
#user_login li {
	display: inline;
	list-style: none;
	padding:0 5px 0 0;
	font-family: Arial, "Arial Black";	
	font-size: 12px;
	font-weight: normal;
	color: #FF6633;	 
}
#user_login a {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
#user_login a:hover {
	color: #FF6633;
	font-weight: normal;
	text-decoration: none;
}
/*---------------------------------------------------*/



/*---------------------------------------------------
 * Header area
 *---------------------------------------------------*/
#site_header {
	position: relative;
	height: 200px;
	overflow: hidden;	
}

#site_header_frame {
	position: relative;
	height: 200px;
	background: url(images/common/site_header.jpg) no-repeat;
	overflow: hidden;
	z-index:1000;		
}

#site_header_right_def {
	position: absolute;
	display: block;
	background-image: url(images/common/site_header_flash_def.png);
	background-repeat: no-repeat;
	top: 25px;
	left: 291px;
	width: 450px;
	height: 175px;
	overflow: hidden;
	z-index: 1100;
}


#site_header_flash {
	position: absolute;
	display: block;
	/*background: url(images/common/spinner.gif) no-repeat 50% 50%;
    background-position: center center;	*/
	top: 25px;
	left: 290px;
	width: 450px;
	height: 175px;
	font-family: Arial, "Arial Black";
	font-size: 11px;
	font-weight: normal;
	color: #ff6633; /*orange*/
	overflow: hidden;
	z-index: 1150; /*This layer should be on the top of #site_header_right_def but bellow #site_header_logo*/
}
#site_header_flash p {  
	font-size: 11px;
	font-weight: normal;
	color: #ff6633;	
	text-decoration: none;	
}
#site_header_flash a,
#site_header_flash a:hover,
#site_header_flash a:visited {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;	
	color: #ff6633;	
}


#site_header_logo {
	position: absolute;
	display: block;
	background-image: url(images/common/site_header_logo.png);
	background-repeat: no-repeat;
	overflow: visible;
	left: 0px;
	width: 300px;
	top: 0px;
	height: 200px;
	z-index:1200;
}
/*-----------------------------------------------*/


/*-----------------------------------------------
 * Site content section
 *-----------------------------------------------*/
#site_content {
	background:#fefefe;
	width: 730px;
	margin: 0 10px 0 10px;
}
#site_footer {
    border: 0px;
	height: 16px;
	width: 750px;	
	background: url("images/common/site_footer.jpg") no-repeat; 
}	
/*-----------------------------------------------*/

/*-----------------------------------------------
 * Menu section
 *-----------------------------------------------*/
#menu_wrapper {
	height: 33px;
	width:100%;
   _width:732px; /* hack for IE6*/
	background: url("images/MenuSkins/menu_bg.gif") no-repeat left;
    font-family: Arial, "Arial Black";
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
	vertical-align: middle;
}

#menu_wrapper table.menu {
	height: 100%;
	width:100%;
	border:solid 0 #FF0000;
	text-align:center;
}

#menu_wrapper table.menu td.menu-l {
	height: 100%;
	width:8px;
	background: url("images/MenuSkins/menu_separator.gif") no-repeat top right;
	text-align:left;
}
#menu_wrapper table.menu td.menu-r {
	height: 100%;
	width:8px;
	background:transparent;
	text-align:left;
}
#menu_wrapper table.menu td.menu-c {
	height: 100%;
	width:100%;
	background:transparent;
	text-align:center;
}
/*-----------------------------------------------*/


/*-----------------------------------------------
 * Breadcrumb section
 *-----------------------------------------------*/
#breadcrumb {
	height: 20px;
	width:100%;
	background: url("images/common/breadcrumb_bg_blue.png") no-repeat;
    font-family: Arial, "Arial Black";
	font-size: 10px;
	font-weight: normal;
	text-align:left;
	padding: 3px 0 0 10px;
	color: #FFFFFF;
}
#breadcrumb a {
	color: #ffffff;
    font-weight: bold;	
	text-decoration: none; /* Remove underline from links in search box*/
}
#breadcrumb a:hover {
	color: #ff6633;	
	text-decoration: none; /* Remove underline from links in search box*/	
}
#breadcrumb span{
	color: #ff6633;
}
/*-----------------------------------------------*/



/*------------------------------------------------
 * Search section
 *------------------------------------------------*/
#search{
	display:block;
	position:relative;
	width: 300px;
	left:430px;
    background-color:#ecf4f9;	
	color: #336699;
	font-family: Arial, "Arial Black";
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align:left;
}

a.searchbox, a.searchbox:visited {
	font-size:11px;
	text-decoration: none;
}
a.searchbox:hover {
	text-decoration: none;
}
#search input.NormalText {
  font-family: Arial, "Arial Black";
  font-size: 10px;
  font-weight: normal;   
  color:#4f6372;
  background-color:#ecf4f9;
  border:1px solid #336699;
}
/*-----------------------------------------------*/


/*----------------------------------------------------------------------------------------
 * page wrapper
 *--------------------------------------------------------------------------------------*/
#page_content {
	min-height: 350px;
	margin: 5px 10px 0px 10px;
	border:0px solid #000000;
}
/*-----------------------------------------------*/


/*-----------------------------------------------*/
.hr_footer_orange{
	background:url(images/common/hr_bg_orange.png) no-repeat center;
	margin: 8px 0px 5px 0px;
    height: 3px;
	border: 0 none;
	color:#FFFFFF;			
}
.hr_footer_grey {
	background:url(images/common/hr_dotted.gif) repeat-x;		
	margin: 5px 0px 5px 4px;
    height: 1px;
	width:721px;
	border: 0 none;		
}
.hr_footer_blue {
	background:url(images/common/hr_dotted_blue.gif) repeat-x;	
	margin: 0px 10px 0px 10px;
    height: 1px;
	width:710px;
	border: 0 none;		
}
#page_footer {
    margin: 0px 0px 0px 0px;
	display: block;
	padding: 5px 0px 5px 0px;
	color:#666;
	text-align:center;
}
#copyright {
	display: block;
	padding: 3px 0px 0px 0px;
	text-align:center;
    font-family: Arial, "Arial Black";
	font-size: 11px;
	font-weight: bold;
	color: #0c4075	
}
#footer_note,
#footer_reg_office,
#footer_reg_number {
	display: block;
	padding: 3px 0px 0px 0px;
	text-align:center;
    font-family: Arial, "Arial Black";
	font-size: 10px;
	font-weight: 500;
	color: #0c4075	
}
/*---------------------------------------------*/
#solution {
    display:none;
   	position: fixed;
	clear: both;
	left:0px;
    bottom:0px;
    width:99%;
	height:15px;
	border:solid 0px #000000;
	color:#666;
    text-align:right;
	font-family: Arial, "Arial Black";
	padding:5px;
}
#solution .title {
 color:#999999;
 font-size:10px;
}
#solution .company_blue {
 color:#003366;
 font-size:10px;
}
#solution .company_orange {
 color: #FF6600;
 font-size:10px;
}
#solution .company_blue_small {
 color:#003366;
 font-size:6px;
}
#solution a:hover,
#solution a:visited {
 text-decoration:none;
}
/*-----------------------------------------------------------------------------*/




/*=================================================================*/
/* CONTENT PANES  =================================================*/
/*=================================================================*/

/*V1*/
/*-----------------------------------------*/
table.page_content_table_v1 {
   width:100%;
}

table.page_content_table_v1 td.table_contentpane{
   width:100%;
   padding:0 0 0 0;
}
table.page_content_table_v1 td.table_leftpane,
table.page_content_table_v1 td.table_rightpane {
   padding:10px 0 0 0;
}
table.page_content_table_v1 td.table_leftpane{
   width:70%;  
}
table.page_content_table_v1 td.table_rightpane{
   width:30%;  
}

table.page_content_table_v1 td.table_bottompane{
   width:100%; 
   padding:10px 0 0 0; 
}
/*-----------------------------------------------*/

/*V2*/
/*-----------------------------------------*/
table.page_content_table_v2 {
   width:100%;
   border:solid 0px #0000FF
}

table.page_content_table_v2 td.table_contentpane{
   width:100%;
}
/*-----------------------------------------------*/

/*V3*/
/*-----------------------------------------*/
table.page_content_table_v3 {
   width:100%;
}

table.page_content_table_v3 td.table_leftpane,
table.page_content_table_v3 td.table_rightpane {
   padding:10px 0 0 0;
}
table.page_content_table_v3 td.table_leftpane{
   width:70%;  
}
table.page_content_table_v3 td.table_rightpane{
   width:30%;  
}

table.page_content_table_v3 td.table_bottompane{
   width:100%; 
   padding:10px 0 0 0; 
}
table.page_content_table_v3 td.table_contentpane{
   width:100%; 
   padding:0 0 0 0; 
}
/*-----------------------------------------------*/

/*V4*/
/*-----------------------------------------*/
table.page_content_table_v4 {
   width:100%;
}

table.page_content_table_v4 td.table_leftpane,
table.page_content_table_v4 td.table_rightpane {
   padding:10px 0 0 0;
}
table.page_content_table_v4 td.table_leftpane{
   width:70%;  
}
table.page_content_table_v4 td.table_rightpane{
   width:30%;  
}
/*-----------------------------------------------*/
/*=================================================================*/
