﻿/*
	ITCard Styles
*/

* {
	margin: 0;
	padding: 0;
}

html{ 
	height: 100%;
	overflow-y: scroll;
}
body{
	background-color: #eae4d6;
	font: 11px arial,helvetica, sans-serif;
	color: black;
	height: 100%;
	/* border: 1px dashed green; */
	/*  #AFDAA2 */
}

a{  text-decoration: none; }

td { vertical-align: top; }
img { border:0; }


.clr{ clear: both; }

h1{
	font: normal  24px Arial, helvetica, serif;
	line-height: 26px;
	color: #8c8c8c;
}

h1.front{
	margin: 36px 50px 30px 300px;
	display: block;
	width: 612px;
}

h1 a, h1 a:hover
{
	color: #8c8c8c;
	text-decoration: none;
}

h2
{
	font: normal 24px georgia, serif; 
	line-height: 26px;
	color:  #f7931e;
	margin-bottom: 17px;
}


h4
{
	font: bold 16px arial,helvetica, sans-serif; 
	line-height: 18px;
	color:  #000;	
	margin-bottom: 17px;
}

h4 a:link { color:  #f7931e; text-decoration: none; }
h4 a:visited{ color:  #ac8556;  text-decoration: none; }
h4 a:hover, h4 a:active{ color:  #f26324;  }


#container
{
	height: 100%;
	width: 998px;
	margin: 0 auto;
	font: 11px tahoma, sans-serif;
	/* border: 1px dashed green; */
}

.header
{
	height: 25px;
	background-color: black;
}

.container_side
{
	width: 17px;
	/* border: 1px dashed yellow; */
}

.bl{	background-color: black; }
.wh{	background-color: white; }
.high25{ height: 25px; }
.high65{ height: 65px; }
.high145{ height: 145px; }

.container_content
{
	width: 968px;
	background-color: white;
	z-index: -10;
	/* border: 1px dashed red; */
}

.it_card_idx
{
	background-image: url('../images/itcard.jpg');
	background-repeat: no-repeat;
}

.it_card_idx_en
{
	background-image: url('../images/itcard_en.jpg');
	background-repeat: no-repeat;
}
.it_card_lc
{
	background-image: url('../images/itcard_lc.jpg');
	background-repeat: no-repeat;
}
.it_card_lc_en
{
	background-image: url('../images/itcard_lc_en.jpg');
	background-repeat: no-repeat;
}

.it_card
{
	background-image: url('../images/itcard.jpg');
	background-repeat: no-repeat;
	background-position: 0 -25px;
	/* border: 1px dashed red; */
}
.it_card_en
{
	background-image: url('../images/itcard.jpg');
	background-repeat: no-repeat;
	background-position: 0 -25px;
	/* border: 1px dashed red; */
}

.container_content_index
{ 
	width: 968px;
	background-color: white;
	background-position: 0 0; 
}

.container_content_header
{
	height: 180px;
	background-color: white;
}

#footer_cell 
{
	font: 9px arial,helvetica, sans-serif;
	background-color: #f5f9fb;
	min-height: 105px;
	padding: 20px;
}

#footer_sitemap 
{ 
	width: 510px; 
	display: block;
	float:left;
	/* border: 1px solid green; */
}

.footer_sm_column a, .footer_sm_column a:hover
{
	color: #969696;
	display: block;
	float: left;
	padding-bottom: 5px;
	width: 80px;
	overflow: hidden;
}

.footer_sm_column .first
{
	color: #6d6d6d;
	display: block;
	float: left;
	padding-bottom: 5px;
	width: 80px;
	overflow: hidden;
}

.footer_sm_column
{
	display: block;
	float: left;
	width: 80px;
	padding: 0 5px 0 0;
}

#footer_copyleft
{
	display: block;
	float: left;
	 /* border: 1px dashed red; */
}

#footer_copyleft * { color: #969696; }

#footer_lang
{
	display: block;
	margin-bottom: 7px;
	width: 410px;
}

#footer_links
{
	display: block;
	float: left;
	margin-bottom: 20px;
	width: 410px;
}

#footer_partners h6
{ 
	margin-bottom: 12px; 
	font: 9px arial,helvetica, sans-serif;
	/* line-height: 14px; */
}
#footer_partners img { margin: 0 15px 5px 0; }
#footer_partners img.last { margin-right: 0; }
#footer_partner  
{ 
	position: relative;
	float: right;
	width: 410px;
/* border: 1px dashed red;  */ 
 

}


/* Index Page Start*/

#index_column_container
{
	display: block;
	width: 968px;
	background-color: white;
	*margin: 0 0 8px 0;
}

.index_height
{
	vertical-align: top;
	height: 500px;
	min-height: 500px;
}

.page_height
{
	vertical-align: top;
	height: 550px;
	min-height: 550px;
}
.index_person_box
{
	display: block;
	float: left;
	width: 236px;
	margin: 0 8px 8px 0;
	/* border: 1px dashed red;  */
}

.no_margin{ margin: 0; }
/* .pt31{ padding-top: 31px; } */
.index_text_box
{
	display: block;
	width: 196px;
	height: 132px;
	padding: 18px 20px 20px 20px;
	*position: relative;
	*top: -2px;
}

.index_text_box_short
{
	display: block;
	width: 196px;
	height: 52px;
	padding: 18px 20px 20px 20px;
	*position: relative;
	*top: -2px;
	/* border: 1px dashed red;  */
}

a.text_box, a.text_box:visited{ color: black; }
a.text_box:hover, a.text_box:active{ color: black; }

.index_text_box h4, .index_text_box_short h4
{
	position: relative;

	font: 16px arial,helvetica,sans-serif; 
	line-height: 18px;
	/* text-transform: uppercase; */
	font-weight: bold;
	height: 57px;
	overflow: hidden;
	/* border: 1px dashed red; */
}

.index_text_box h4 a,
.index_text_box h4 a:visited,
.index_text_box_short h4 a,
.index_text_box_short h4 a:visited
{	
	color: black;
	text-decoration: none;
}

.index_text_box h4 a:hover, 
.index_text_box h4 a:active, 
.index_text_box_short h4 a:hover, 
.index_text_box_short h4 a:active
{	
	color: white;
	text-decoration: none;
}

.index_text_box h5
{
	position: relative;
	display: table-cell;
	vertical-align: bottom;
	bottom: 0;
	height: 55px;
	overflow: hidden;
	font: 11px arial,helvetica,sans-serif;
	font-weight: normal;
	letter-spacing: -2im;
	/* text-transform: lowercase; */
	/* border: 1px dashed red; */
}

.index_text_box h5 a
{	
	color: white;
	text-decoration: none;
	font-weight: normal;
}

/* Index Page End */

/* ITCard Page Start */
#column_container
{
	display: block;
	width: 968px;
	background-color: white;
}

#left_column
{
	width: 196px;
	padding: 0 20px;
	margin: 36px 8px 8px 0;
	display: block;
	float: left;
	/* border: 1px dashed red;  */
}

#left_column .number
{
	width: 59px;
	height: 90px;
	margin: 0 0 10px 0;
}

#left_column li 
{
	padding: 0 0 12px 15px;
	display: block; 
	background-image:	url('../images/arr-list.jpg'); 
	background-repeat: no-repeat;
	background-position: 0px 6px;
	font: normal 13px arial,helvetica, sans-serif; 
}

#left_column li a
{ 
	color: #95979a;  
	text-decoration: none;
}

#left_column ul{ list-style-type: none; }
/* #left_column ul a:visited{ color: #b9babd; } */
#left_column ul a:hover, #left_column ul a.active
{
	color: #95979a;  
	text-decoration: underline;
}

#left_column h4
{
	font: bold 16px arial,helvetica, sans-serif; 
	color:  #000;
	margin: 0 0 20px 0;
	/* margin: 20px 0 25px 10px; */
}

#center_column, #center_column_extended
{
	width: 440px;
	padding: 20px 0;
	position: relative;
	display: block;
	float: left;
	font: normal 11px arial,helvetica, sans-serif;
	color:  #3f4040;
	line-height: 14px;
	/* border: 1px dashed red;  */
}

#center_column ul, #center_column_extended ul
{
	padding: 0 0 0 15px;
}

#center_column
{
	top: -33px;
	margin: -33px 8px 0 0;
}
#center_column_extended
{
	top: 0px;
	margin: 0 8px 0 0;
}

/* News Start */

.news_title
{ 
	color: #516975;
	font-size: 18px;
	margin: 30px 0 14px 0;
}

.news_separator
{
	display: block;
	float: left;
	width: 440px;
	height: 1px;
	background-color: #d3dedb;
	margin: 10px 0;
}

#pager
{
	height: 25px;
	margin: 0 auto;
	margin-top:40px;
	text-align: center;
	color: #8a8a8a;
	/* border: 1px dashed #3c7b21; */
}


#pager a, #pager #first, #pager #last,#pager .active
{
	padding: 4px 4px 0 8px;
}

#pager .active{ color: black; }

.pager_separator
{
	background-image: url('../images/pager-line.gif');
	background-position:  0 5px;
	background-repeat: no-repeat;
}



/* News End  */
#right_column p, #center_column p, #center_column_extended p { margin: 14px 0; }

#left_column a:link, #center_column_extended a:link, #center_column a:link, #right_column a:link,
#left_column a:visited, #center_column a:visited,#center_column_extended a:visited,  #right_column a:visited
{ color:  #f7931e; text-decoration: none; }

/*		Override: 2009.11.27	*/
/* #left_column a:visited, #center_column a:visited,#center_column_extended a:visited,  #right_column a:visited{ color:  #ac8556;  text-decoration: none; } */

#left_column a:hover, #left_column a:active,
#center_column a:hover, #center_column a:active, 
#center_column_extended a:hover, #center_column_extended a:active, 
#right_column a:hover, #right_column a:active{ color:  #f26324;  }


#right_column
{
	width: 236px;
	display: block;
	float: right;
	margin: 0 0 8px 0;
}

#right_column #starbox
{
	position:relative;
	top: 0px;
	left: 0px;
	margin: 36px 0 0 0;
}

#right_column #under_starbox
{
	display: block;
	float: left;
	padding: 20px 18px;
	border-right: 1px solid #dbe9e9;
	border-bottom: 1px solid #dbe9e9;
	border-left: 1px solid #dbe9e9;
	width: 198px;
	background-image:	url('../images/it_left_box_bgr.png');
	background-repeat: repeat-x;
	background-position:  0% 100%;
}

#right_column #under_starbox ul
{
	padding: 0 0 0 15px;
}

/* ITCard Contact  Start */

.err{ color: red; padding: 7px; }
.contact_inner{ display: none; }
.contact_txtarea
{
	padding: 10px;
	width: 365px;
	height: 215px;
	border: 1px solid #dbe9e9;
	background-image:	url('../images/it_left_box_bgr.png');
	background-repeat: repeat-x;
	background-position:  0% 100%;
	margin-bottom: 16px;
}

.contact_txt
{
	padding: 7px 8px;
	width: 369px;
	height: 13px;
	border: 1px solid #dbe9e9;
	margin-bottom: 8px;
}


select {
	padding: 1px ;
	width: 385px;
	border: 1px solid #dbe9e9;
	font: normal  11px arial,helvetica, sans-serif;
	color: #8c8c8c;
	vertical-align: middle;
	margin-bottom: 8px;
}

td .contact_row
{
	padding: 8px 16px 8px 0;
	color: black;
	font-weight: bold;
}

td .select_row
{
	padding: 3px 16px 3px 0;
	color: black;
	font-weight: bold;
}

.contact_req_txt
{
	/* border: 1px solid red; */
	display: block;
	float: left;
	width: 240px;
	padding: 0 0 0 10px;
	color: #8c8c8c;
	font-style:italic;
}

#search_form
{
	margin-top: 30px;	
}

#contact_send_btn
{
	/* border: 1px solid red; */
	display: block;
	float: right;
	width: 94px;
	height: 20px;
	display: table-cell;
	background-color: white;
	padding: 6px 0 0 38px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url('../images/thumb_contact_light.jpg');
	cursor: pointer;
}

#search_btn
{
	margin: 16px 0 0 16px;
	/* border: 1px solid red; */
	display: block;
	float: right;
	width: 64px;
	height: 20px;
	display: table-cell;
	background-color: white;
	padding: 6px 0 0 38px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url('../images/icon-search.jpg');
	cursor: pointer;
}

#centers_results
{
	margin-top: 30px;
	list-style-type: none;
	display: block;
	width: 100%;
	/* border: 1px solid red;  */
}

#centers_results li
{
	width: 214px;
	height: 104px;
	background-color: white;
	/* border: 1px dashed #8c8c8c; */
	display: block;
	float: left;
	margin: 0 8px 8px 0;
	color: #526B75;
	overflow: hidden;
}

#centers_results li.rght
{
	margin: 0 0 8px 0;
}

#centers_results li a, #centers_results li a:hover
{ 	color: #526B75; }


/* ITCard Contact  End */

/* ITCard Page End */


/* Types Page Start */

#index_column_container .leading_column
{
	position: relative;
	top: -61px;
	margin-bottom: -61px;
}

.person_box_img
{
	width: 236px;
	height: 190px;
	/* border: 1px dashed red; */
}
.person_box_img2
{
	width: 126px;
	height: 100px;
	position: relative;
	left: 50px;
	/* border: 1px dashed red; */
}

#index_column_container img.onetwo_three
{ margin-left: 65px; }

#one_arrow 
{ 
	position: relative;
	top: 7px;
	left: -8px;
	width: 28px;
	height: 22px;
	margin: 0 0 -22px -28px;
	background-image: url('../images/arrow-1.gif');
	background-position:  0 5px;
	background-repeat: no-repeat;
}

#two_arrow
{ 
	position: relative;
	top: -5px;
	left: -14px;
	width: 31px;
	height: 24px;
	margin: 0 0 -24px -31px;
	background-image: url('../images/arrow-2.gif');
	background-position:  0 5px;
	background-repeat: no-repeat;
}

#three_arrow 
{ 
	position: relative;
	left: -14px;
	width: 30px;
	height: 25px;
	margin: 0 0 -25px -30px;
	background-image: url('../images/arrow-3.gif');
	background-position:  0 5px;
	background-repeat: no-repeat;
}

.servicebar_box2
{
	/* width: 968px; */
	display:block;
	float: left;
	padding: 20px;
	width: 194px;
	height: 100%;
	margin: 0 8px 0 0;
	
	font: 13px arial,helvetica,sans-serif; 
	color: #526b75;
	 /* border: 1px dashed red; */
}
.mt30 { margin-top: 30px; }

#starbox
{
	height: 30px;
	margin-bottom: -30px;
	padding: 10px 0 0 55px;
	width: 181px;
	display:block;
	float: left;
	/*
	position: relative;
	top: -20px;
	left: -20px;
	margin-right: 0 -20px 0 0;
	*/
	background-color: #f7931e;
	background-image: url('../images/star.jpg');
	background-position:  0;
	background-repeat: no-repeat;
	color: white;
	font: 16px arial,helvetica,sans-serif ;
	font-weight: bold;
	/* border: 1px dashed green; */
}

#demo_download
{
	padding: 20px 0 20px 36px;
	background-image: url('../images/thumb_down.jpg');
	background-position:  0;
	background-repeat: no-repeat;
}

#demo_left
{	padding: 20px 0 20px 36px;
	background-position:  0;
	background-repeat: no-repeat;
	background-image: url('../images/thumb_down_light.jpg');
}

/* Types Page End */


/* Service Bar Start */

#servicebar
{
	width: 968px;
	*overflow: hidden;
	display: block;
	float: left;
	border-top: 1px solid #9d9e9d;
	border-bottom: 1px solid #9d9e9d;
	background-color: #bdd9e4;
	margin-bottom: 8px;
	*margin-bottom: 0;
}

.servicebar_box
{
	display:block;
	float: left;
	padding: 20px 20px 20px 55px;
	width: 159px;
	*width: 157px;
	margin: 0 8px 0 0;
	background-position: 20px 15px;
	background-repeat: no-repeat;
	
	font: 13px arial,helvetica,sans-serif; 
	color: #526b75;
	/* border: 1px dashed red;  */
}
.servicebar_box h5, .servicebar_box2 h5
{
	color: #000;
	font: 11px arial,helvetica, sans-serif; 
	padding-bottom: 14px;
}

.servicebar_box a, .servicebar_box a:hover, .servicebar_box2 a, .servicebar_box2 a:hover
{
	color: #f7931e;
	text-decoration: none;
}

.servicebar_why { background-image: url('../images/thumb_question.jpg'); }
.servicebar_down {	background-image: url('../images/thumb_down.jpg'); }
.servicebar_play { background-image: url('../images/thumb_play.jpg'); }
.servicebar_center { background-image: url('../images/thumb_center.jpg'); }

.mail_btn{ display:block; float:left; padding: 3px 0 0 0; }

/* Service Bar End */

/* Colors Start */

.itcard_dark { background-color: #bdc835; }
.itcard_light { background-color: #d4e79a; }
.itcard_menu { background-color: #cfe2e2; }

.free_dark { background-color: #bdc835; }
.free_light { background-color: #d4e79a; }
.free_menu { background-color: #e5eec5; }
.free_useful { background-color: #f7931e; }


.biz_dark { background-color: #6bc0d5; }
.biz_light { background-color: #b5e9f3; }
.biz_menu { background-color: #daf0fb; }

.admin_dark { background-color: #8cb99d; }
.admin_light { background-color: #c3dccd; }
.admin_menu { background-color: #d8e3dc; }

.center_dark { background-color: #f1cd4b; }
.center_light { background-color: #fdeb92; }
.center_menu { background-color: #fef6ca; }

.extra_menu { background-color: #cfe2e2; }


.pre_footer_bgr{ background-color: #e6f1f5; }
.pre_footer_bgr_border
{
	border-top: 1px solid #a2a4a3;
	border-bottom: 1px solid #a2a4a3;
}
.pre_footer_text{ color: #526b75; }
.pre_footer_link{ color: #f7931e; }

/* Colors End */

/* Menu Start*/

#menu
{
	width: 1002px;
	vertical-align: middle;
	height: 25px;
	background-color: black;
	color: white;
	/* border: 1px solid green; */
}

#menu a
{
	position: relative;
	color: white;
	width: 133px;
	padding: 4px 14px 0 14px;
	height: 21px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	
	/* border: 1px solid green; */
}

#menu a.active { color: #7d7e7e; }

#menu a#first
{
	position: relative;
	/* left: -15px;
	margin-right: -15px; */
	padding: 4px 14px 0 31px;
	width: 133px;
}

#menu a#last
{
	padding: 4px 31px 0 14px;
	width: 135px;
	/* width: 133px; */
}

#menu_idx
{
	width: 968px;
	vertical-align: middle;
	height: 25px;
	background-color: black;
	color: white;
	/* border: 1px solid green; */
}

#menu_idx a
{
	position: relative;
	color: white;
	width: 133px;
	padding: 4px 14px 0 14px;
	height: 21px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	/* border: 1px solid green; */
}

#menu_idx a#first
{
	position: relative;
	left: -17px;
	margin-right: -17px; 
	padding: 4px 14px 0 31px;
	width: 133px;
}

#menu_idx a#last
{
	padding: 4px 14px 0 14px;
	width: 133px;
}

.menu_separator
{
	background-image: url('../images/menu-line.gif');
	background-position:  0 5px;
	background-repeat: no-repeat;
}

.submenu_separator
{
	background-image: url('../images/submenu-line.gif');
	background-position:  0 5px;
	background-repeat: no-repeat;
}

#sub_menu
{
	width: 968px;
	vertical-align: middle; 
	height: 25px;
	color: black;
}

#sub_menu a
{
	position: relative;
	color: black;
	width: 133px;
	padding: 4px 14px 0 14px;
	height: 21px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #7d7e7e;
}
#sub_menu a.active {  color: #000; }

#sub_menu a#pos1
{
	position: relative;
	left: -17px;
	margin-right: -17px;
	width: 150px;
}

#sub_menu a#pos2, #sub_menu a#pos3, #sub_menu a#pos4, #sub_menu a#pos5, #sub_menu a#pos6
{
	position: relative;
	width: 133px;
	padding: 4px 14px 0 14px;
	height: 21px;
	display: block; 
	float:left;
	/* order: 1px solid green; */
}

#sub_menu a#pos2{ left: 161px; margin-right: 161px; }
#sub_menu a#pos3{ left: 322px; margin-right: 322px; }
#sub_menu a#pos4{ left: 483px; margin-right: 483px; }
#sub_menu a#pos5{ left: 644px; margin-right: 644px; }
#sub_menu a#pos6{ left: 805px; margin-right: 805px; }

/* Menu List End*/

#logo_index
{
	background-color: transparent;
	width: 269px;
	height: 170px;
	display: block;
	float: left;
}

#logo
{
	background-color: transparent;
	width: 269px;
	height: 145px;
	display: block;
	float: left;
}

/* Menu End*/
/* Menu End*/

/* Esi  Start*/

.continent
{ 
	/* font: normal 15px georgia, serif; */
	font: bold 15px arial,helvetica, sans-serif; 
	line-height: 17px;
	color: black;
	/* color: #516975; */
	margin: 15px 0 5px 0;
}

.refcontainer
{
	/* margin: 0 10px; */
}

.totop_link
{
	display: block;
	float: right;
}

.refcontainer a 
{
	display: block;
	float: left;
	width: 178px;
	/* border-bottom: 1px dashed green; */
}

/* Esi  End*/
