/*==================start search page=======================================*/
.search_mainmenu
{
	width:750px;
}

.search_mainmenu .items
{
	float:left;
}

.search_mainmenu .lang
{
	float:right;
}

/*.search_searchbox
{	
	width:750px;
	background-color:#ff4042;
	vertical-align: middle;	
	height:28px;
}*/
.search_searchbox div
{
	float:left;
}

.search_searchbox .textField
{
	padding-top:5px;
	padding-left:9px;
}
.search_searchbox .textField input
{
	height:15px;
	border:solid 1px #a5acb2;
	font-size:11px;
	width:389px;	
color:#424242;
}
.search_searchbox .searchText
{
	padding-left:41px;
}
.search_searchbox .goText
{
	padding-left:6px;
}
.search_searchbox .ddlSites
{
	padding-top:5px;
	padding-left:26px;
	z-index:0;	
}
 div.search_searchbox
{   
	width:750px;
	background-color:#ff4042;
	vertical-align: middle;	
	height:30px;
}
.search_searchbox .textField #keyword
{
	height:15px;
	border:solid 1px #a5acb2;
	font-size:11px;
	width:389px;	            
}
 .search_searchbox .ddlSites #sid
 {
	border:solid 1px #7f9db9;	
	font-family:Verdana, Arial, Sans-Serif;	
	color: #424242;
	background-color:#ffffff;
	width:182px;
    height:18px;               
	font-size:11px;
 }

.search_content
{
	padding-left:30px;
	padding-top:18px;
}
.search_content .search_results
{
	padding-left:0px;			
}
.search_content .search_results .search_results_left
{
	width:523px;
	float:left;	
	padding-left:0px;
}

.search_content .search_results .search_results_left .search_results_left_text
{
	background:#ffffff URL(../images/searchPage/searchResultsTxt.gif) no-repeat top left;
	width:118px;
	height:14px;	
	margin:0px;
	margin-left:2px;
}
.search_content .search_results .search_results_left .search_results_left_info
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ff4042;
	padding:3px 0 0 0;
	margin:0px;
	
}
.search_content .search_results .search_results_right
{
	width:185px;
	float:left;		
}
.search_content .search_results .search_results_right p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:2px 0 0 0;	
	line-height:15px;	
	margin:0px;
}
.search_content .search_results_line
{
	height:27px;
	background:#ffffff url(../images/searchPage/resultsLine.gif) repeat-x top left;
	width:720px;		
}
.search_content  .results_content_left
{
	margin-top:18px;
	width:507px;
	border-right:solid 1px #e2e2e2;
	float:left;	
	font-size:11px;
	font-family:Verdana, Arial, Sans-Serif;			
	margin-bottom:18px;
}
.search_content  .results_content_left a:link
{
	font-size:11px;
	font-family:Verdana, Arial, Sans-Serif;
	color:#002c78;
}
.search_content  .results_content_left a:visited
{
	font-size:11px;
	font-family:Verdana, Arial, Sans-Serif;
	color:#333333;
}

.search_content  .results_content_right
{
	margin-top:18px;
	float:left;
	width:210px;
	border-left:solid 1px #e2e2e2;
	margin-left:-1px;
	margin-bottom:21px;	
	font-weight:normal;	
}
.search_content  .results_content_right .results_content_right_text
{
	width:180px;
	padding-left:16px;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:11px;		
}

.search_content  .results_content_right .results_content_right_text .searchResultBlock
{
	width:179px;	
	padding-bottom:8px;		
	padding-top:8px;
	word-wrap:break-word;		
}

.search_content  .results_content_right .results_content_right_text .searchResultHead a:link
{
	font-size:11px;
	font-family:Verdana, Arial, Sans-Serif;
	color:#002c78;
}
.search_content  .results_content_right .results_content_right_text .searchResultHead a:visited
{
	font-size:11px;
	font-family:Verdana, Arial, Sans-Serif;
	color:#333333;
}

.search_content .search_paging
{
	height:40px;
	background:#ffffff url(../images/searchPage/resultsLine.gif) repeat-x top left;
	text-align:right;
	font-size:11px;
	padding-top:7px;
	padding-right:2px;
	width:719px;	
	font-weight:normal;	
}
.search_content .search_paging a:link
{
	font-size:11px;
	font-family:Verdana, Arial, Sans-Serif;
	color:#002c78;
}
.search_content .search_paging a:visited
{
	font-size:11px;
	font-family:Verdana, Arial, Sans-Serif;
	color:#333333;
}

.search_content .search_paging .paging_selected_item
{
	color:#ff4042;
}

.search_footer
{
	background-color: #E6E6E4;
	height: 59px;
	width: 750px;	
	font-weight:normal;
}
.search_footer .search_copyright
{
    padding: 23px 0 0 25px;
    color: #727272;
    font-size: 11px;
    font-family: Tahoma,sans-serif;
	float:left;
}

.search_footer .search_copyright a
{
    color: #333333;
    text-decoration: none;
    margin-left:0px;
    font-size:11px;
}
.search_footer .search_copyright a:visited {color:#333333;font-size:11px;}
.search_footer .search_copyright a:hover {color:#FF4042;font-size:11px;}


.search_content .results_content_left .searchResultBlock
{
	padding-bottom:8px;
	padding-right:10px;
	padding-top:8px;
}
.search_content .searchResultBlock .searchResultLink
{
	color:#ff4042;
}

.spacer1
{
	height:14px;
}

.searchResultInfo_right_link
{
	color:#FF4042;
	font-weight:normal;
}
/*==================end search page=======================================*/
/* Common*/
body
{
	margin: 0px 0px 30px 0px;
	padding: 0;
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
}
img
{
	margin: 0;
	border: none;
}
.clear
{
    clear: both;
	font-size:1px;
	line-height:1px;
}

/* Printversion */
.printOnly
{
    display: none;
}

/* Header */
.headerheight
{
    height: 71px;
}
.header
{
    width: 750px;
    background: url(../images/head_right.gif) repeat-x;
}
.header .homebutton
{
    float: left;
    width: 396px;
    background: url(../images/head_title.gif) no-repeat;
}
.header .epambutton
{
    background: url(../images/head_epam.gif) no-repeat 0 34px;
    margin-left: 168px;
    float: left;
    width: 103px;
}
.header .beabutton
{
    background: url(../images/head_bea.gif) no-repeat 0 11px;
    float: left;
    width: 83px;
}

/* Main Menu */
.mainmenu img
{
    float: left;
}

/* Main Menu -> Search Box */
.mainmenu .searchbox
{
    position: absolute;
    height: 30px;
    width: 228px;
    left: 523px;
    top: 71px;
}
.mainmenu .searchbox input
{
    float: left;
    margin-top: 13px;
}
.mainmenu .searchbox input #search
{
    float: right;
}
.mainmenu .searchbox img
{
    float: left;
}
.mainmenu .searchbox .search
{
    border: 1px solid #A5ACB2;
    color: #727272;
    padding: 1px;
    font-size: 10px;
    width: 136px;
}

/* Title Image */
.titleimage
{
	clear: both;
}

/* Content */
div.content
{
	color: #727272;
	font-family: Tahoma,sans-serif;
	font-size: 8pt;
	width: 770px;
}


/* Footer */
.footer
{
	background-color: #E6E6E4;
	height: 59px;
	width: 750px;
	margin-top: 19px;
}
.footerRed
{
    background-color: #ff4042;
    float: left;
    width: 5px;
    height: 59px;
}
.footer .copyright
{
    padding: 23px 0 0 25px;
    color: #727272;
    font-size: 11px;
    font-family: Tahoma,sans-serif;
}
.footer .copyright a
{
    color: #333333;
    text-decoration: none;
    margin-left:0px;
    font-size:11px;
}
.copyright a:visited {color:#333333;font-size:11px;}
.copyright a:hover {color:#FF4042;font-size:11px;}
.contentcolleft
{
    width: 750px;
}
.bigimage {
	margin: 5px 0 0px 0;
}

/*Old*/
.search_word{
	vertical-align: top;
	color: #ff4042;
}

.more-link {width:100%; text-align:right}


a img {
	border: none;
	vertical-align: baseline;
}
.forms {
	margin-left: 0px;
	margin-bottom: 0px;
}
.dateTime
{
	color: #ff4042;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -12px 0px;
	font-size: 7pt;
	font-weight:bold;
}

a.news:link 		{ font-size: 7pt; color: #ff4042; text-decoration:underline }
a.news:visited 		{ font-size: 7pt; color: #333333; text-decoration:underline }
a.news:active 		{ font-size: 7pt; color: #ff4042; text-decoration:underline }
a.news:hover  		{ font-size: 7pt; color: #ff4042; text-decoration:underline }

a.allnews:link{font-size: 7pt; color: #ff4042; text-decoration:underline; margin-left: 18px;}
a.allnews:visited{font-size: 7pt; color: #333333; text-decoration:underline; margin-left: 18px;}
a.allnews:active{font-size: 7pt; color: #ff4042; text-decoration:underline; margin-left: 18px;}
a.allnews:hover{font-size: 7pt; color: #ff4042; text-decoration:underline; margin-left: 18px;}

a.search_link:link{font-size: 7pt; color: #ff4042; text-decoration:underline; margin-left: 20px;}
a.search_link:visited{font-size: 7pt; color: #333333; text-decoration:underline; margin-left: 20px;}
a.search_link:active{font-size: 7pt; color: #ff4042; text-decoration:underline; margin-left: 20px;}
a.search_link:hover{font-size: 7pt; color: #ff4042; text-decoration:underline; margin-left: 20px;}


a:link 			{font-size: 7pt; color: #002c78; text-decoration: underline }
a:visited 		{font-size: 7pt; color: #333333; text-decoration: underline }
a:active 		{font-size: 7pt; color: #002c78; text-decoration: underline }
a:hover  		{font-size: 7pt; color: #002c78; text-decoration: underline }

a.big:link { font-size: 8pt }
a.big:visited { font-size: 8pt }
a.big:active { font-size: 8pt }
a.big:hover { font-size: 8pt }


a.padd:link { padding-left: 8px }
a.padd:visited { padding-left: 8px }
a.padd:active { padding-left: 8px }
a.padd:hover { padding-left: 8px }

a.more:link 	{ color: #FFFFFF;}
a.more:visited{ color: #FFFFFF;}
a.more:active 	{ color: #FFFFFF;}
a.more:hover  	{ color: #FFFFFF;}

.none
{
	display:none
}




h3 {
	margin: 1.5em 25px 0.8em 30px;
	padding: 0;
	font-size: 8pt;
	font-family: Tahoma, serif;

}
h3.small {
	margin: 1.5em 25px 0.8em 30px;
	padding: 0;
	font-size: 10px;
	font-family: Tahoma, serif;

}

h3.MediaPad{
	margin: 14px 25px 6px 20px;
/*	margin: 1.5em 25px 0.8em 20px;*/
	padding: 0;
	font-size: 8pt;
	font-family: Tahoma, serif;	
}

h5.qna {
	margin-top: 1.7em;
	font-size: 0.75em;
	font-weight: bold;
	font-family: Tahoma, serif;
}
img.padding_right{
	margin-right:  10px;
}
img.padding_left{
	margin-left:  4px;
}
h5 { 
	margin: -4px 25px 8px 20px;
	font-size: 8pt;
    font-weight: normal;
    font-style: normal;
	 padding-left: 10px;
 	color: #ff4042;
}
p, dt, dd {
	margin: 0 25px 5px 20px;
	font-size: 8pt;
	line-height: 1.5em;
	padding-left: 10px;
	}
p.small{
	font-size: 10px;
	margin: 0 10px 5px 20px;
	line-height: 1.5em;
	padding-left: 10px;
}
p.red
{
	color: #ff4042;
	line-height: 1.6em;
}
li {
	margin-bottom: 1px;
	margin-top: 1px;
	margin-left: 37px;
	padding-left: 0px;
	font-size: 8pt;
	list-style: square;
}
li.small {
	margin-bottom: 1px;
	margin-top: 1px;
	margin-left: 30px;
	padding-left: 0px;
	font-size: 10px;
	list-style: none;
}

li.nodot {
	margin-bottom: 1px;
	margin-top: 7px;
	margin-left: 30px;
	padding-left: 0px;
	font-size: 8pt;
	list-style: none;
}

ul, ol, dl {
	padding: 0;
	margin-top: 0;
}
li ul {
	margin-top: 0.8em;
}
ul {
	margin: 11px 0px 9px 8px;
}

ul.announce {
	list-style-type: none;
	padding: 0;
	margin-left: 20px;
	margin-bottom: 0;
}

ul.announce li {
	margin-left: 0px;
	margin-bottom: 2px;
	margin-top: 2px;
	padding-bottom: 0.6em;
	list-style: none;
	
}

p a.news:link{ margin-left: -12px; }
p a.news:visited{ margin-left: -12px; }
p a.news:active{ margin-left: -12px; }
p a.news:hover{ margin-left: -12px; }

p a.allnews:link{ margin-left: 2px; }
p a.allnews:visited{ margin-left: 2px; }
p a.allnews:active{ margin-left: 2px; }
p a.allnews:hover{ margin-left: 2px; }

table.contact_form{
	margin: 20px;
}

table.contact_form td{
	font-size: 8pt;
}
table.content, table.contact {
	margin: 0 0 0 30px;
	padding: 0;
	border-collapse: collapse;
	font-size: 8pt;
	}

table.content td.td_border{padding:0;}

table.contact {
	border-collapse: separate;
}

.sendmessage {
	width: 145px;
	margin-left: 20px;
	margin-bottom: 10px;
}

td.content {
	font-size: 8pt;
	padding: 6px 6px 7px 12px;
}

table.contact th {
	padding: 9px 0px 9px 0px;
	font-size: 8pt;
	text-align: left;
	background: #eee;
}

th.content{
	padding: 9px 5px 9px 13px;
	font-size: 8pt;
	text-align: left;
	background: #eeeeee;
	color: #ff4042;
}

form {
	margin: 0 45px 0.8em 20px;
	padding: 0;
}
td.beastylie {
/*	padding: 10px 10px 10px 10px;*/
    padding:0 10px;
	background: #ebebe9;
	color: #727272;
	font-weight: bold;
	font-size: 10px;
	height: 55px;
	vertical-align: middle;
}
table.beastylie {
	margin: 10px 10px 11px 30px;
}

table.beastylie td span { 
float: right; 
}
table.beastylie td span a {
	margin-left: 5px;
	background: #fff;
	color: #E20624;
}
table.beastylie td.MediaNoneBG {background:url("../images/epamserv_corner.gif") top right no-repeat #FF4042;}

table.contact th{
	padding: 10px 6px 10px 7px;
	color:#ff4042;
}

table.contact td {
	font-size: 8pt;
	padding: 2px 6px 2px 7px;

}

table.contact th p, table.contact td p, table.contact th form, table.contact td form, table.contact th input, table.contact td input {
	margin-left: 0;
	font-size: 1em;
}


div.excerpt p, div.excerpt li  {
	font-size: 1em;
	margin-left: 0;
		margin-right: 0;
}
.ServicesLink	{
	background: #ffffff;
	color: #E20624;
}

.MediaSpan	{
	display: none;
}

h4, div.excerpt { 
	margin: 1em 25px 0.8em 30px;
	font-size: 8pt;
}
.navcolright {
	margin-top: 1.5em;
	margin-left: 20px;
}
.textnote		{
	font-size: 8pt;
	font-family: Tahoma, sans-serif;
	font-style: normal;
	line-height: 17px;
}
.link		{
	
	margin-left: 20px;
	font-size: 0.7em;
	font-family: Tahoma, sans-serif;
	font-style: normal;
	line-height: 15px;
}

.spanmain		{
	font-family: Tahoma, sans-serif;
	font-size: 7pt;
	padding: 0px 2px 0px 0px;
}

.spanchild		{
	font-family: Tahoma, sans-serif;
	}

a.search:link{font-size: 8pt; color: #002c78; text-decoration:underline; margin-left: 10px;}
a.search:visited{font-size: 8pt; color: #333333; text-decoration:underline; margin-left: 10px;}
a.search:active{font-size: 8pt; color: #002c78; text-decoration:underline; margin-left: 10px;}
a.search:hover{font-size: 8pt; color: #002c78; text-decoration:underline; margin-left: 10px;}

p.search{
	margin-left: -10px;
	margin-top: 5px;
}
img.search{
	margin-left: 0px;
}
td.search
{
	padding-right: 0px;
}


/**/
