@charset "utf-8";

body { margin:0; padding:0;	width:100%;	font:normal 13px Arial, Helvetica, sans-serif; background:#ececec url(../images/dot_bg.gif) repeat left top; color: #676767; }
html { padding:0; margin:0; }
a{ color: #f68527; text-decoration: underline; }
a:hover{ text-decoration: none; }
a img{ border: none; }
/* main */
.main { width:100%; padding:0; margin:0 auto; background:#ececec url(../images/main-bg.gif) repeat-x left top; }
.resize { width:966px; margin:0 auto; }
/********** header **********/
.header { width: 100%; background: #fff; height:42px; }
.block_header {	padding: 11px 0; margin:0 auto;	width:98%; height: 21px; }
/* logo */
.logo { float:left; padding:0; margin:0; }
/* menu */	
.menu { padding:0; margin:0; }
.menu ul { padding:0; margin:0; list-style:none; border:0; float: right; }
.menu ul li { float:left; margin:0; padding:0;}
.menu ul li a { float:left; padding: 0 0 0 0px; margin:0; color:#363636; text-decoration:none; font-size: 12px; display: block; 
text-indent: -99999px;
outline: none;
overflow: hidden; }

.menu ul li.home a{ background: url(../images/menu.gif) no-repeat 0px 0px; width:55px; height:21px;}
.menu ul li.home a:hover{ background: url(../images/menu.gif) no-repeat 0px -21px;}
.menu ul li.home a#active, .menu ul li.home a#active:hover{ background: url(../images/menu.gif) no-repeat 0px -42px;}

.menu ul li.about a{ background: url(../images/menu.gif) no-repeat -56px 0px; width:59px; height:21px;}
.menu ul li.about a:hover{ background: url(../images/menu.gif) no-repeat -56px  -21px;}
.menu ul li.about a#active, .menu ul li.about a#active:hover{ background: url(../images/menu.gif) no-repeat -56px -42px;}

.menu ul li.services a{ background: url(../images/menu.gif) no-repeat -116px 0px; width:73px; height:21px;}
.menu ul li.services a:hover{ background: url(../images/menu.gif) no-repeat -116px  -21px;}
.menu ul li.services a#active, .menu ul li.services a#active:hover{ background: url(../images/menu.gif) no-repeat -116px -42px;}

.menu ul li.products a{ background: url(../images/menu.gif) no-repeat -190px 0px; width:79px; height:21px;}
.menu ul li.products a:hover{ background: url(../images/menu.gif) no-repeat -190px -21px;}
.menu ul li.products a#active, .menu ul li.products a#active:hover{ background: url(../images/menu.gif) no-repeat -190px -42px;}


.menu ul li.dedicated_team a{ background: url(../images/menu.gif) no-repeat -190px 0px; width:112px; height:21px;}
.menu ul li.dedicated_team a:hover{ background: url(../images/menu.gif) no-repeat -190px  -21px;}
.menu ul li.dedicated_team a#active, .menu ul li.dedicated_team a#active:hover{ background: url(../images/menu.gif) no-repeat -190px -42px;}

.menu ul li.portfolio a{ background: url(../images/menu.gif) no-repeat -303px 0px; width:81px; height:21px;}
.menu ul li.portfolio a:hover{ background: url(../images/menu.gif) no-repeat -303px  -21px;}
.menu ul li.portfolio a#active, .menu ul li.portfolio a#active:hover{ background: url(../images/menu.gif) no-repeat -303px -42px;}

.menu ul li.team a{ background: url(../images/menu.gif) no-repeat -385px 0px; width:54px; height:21px;}
.menu ul li.team a:hover{ background: url(../images/menu.gif) no-repeat -385px -21px;}
.menu ul li.team a#active, .menu ul li.team a#active:hover{ background: url(../images/menu.gif) no-repeat -385px -42px;}


.menu ul li.faq a{ background: url(../images/menu.gif) no-repeat -439px 0px; width:46px; height:21px;}
.menu ul li.faq a:hover{ background: url(../images/menu.gif) no-repeat -439px -21px;}
.menu ul li.faq a#active, .menu ul li.faq a#active:hover{ background: url(../images/menu.gif) no-repeat -439px -42px;}

.menu ul li.blog a{ background: url(../images/menu.gif) no-repeat -374px 0px; width:52px; height:21px;}
.menu ul li.blog a:hover{ background: url(../images/menu.gif) no-repeat -374px -21px;}
.menu ul li.blog a#active, .menu ul li.blog a#active:hover{ background: url(../images/menu.gif) no-repeat -374px -42px;}

.menu ul li.contact a{ background: url(../images/menu.gif) no-repeat -486px 0px; width:73px; height:21px;}
.menu ul li.contact a:hover{ background: url(../images/menu.gif) no-repeat -486px -21px;}
.menu ul li.contact a#active, .menu ul li.contact a#active:hover{ background: url(../images/menu.gif) no-repeat -486px -42px;}

.menu ul li.admin a{ background: url(../images/administrator.gif) no-repeat 0px 0px; width:105px; height:21px;}
.menu ul li.admin a:hover{ background: url(../images/administrator.gif) no-repeat 0px -21px;}
.menu ul li.admin a#active, .menu ul li.admin a#active:hover{ background: url(../images/administrator.gif) no-repeat 0px -42px;}

.submenu { padding:57px 0 9px 0; margin:0; height: 25px; width:820px; margin:0 auto; background: url(../images/top_glow.jpg) no-repeat left top; }
.submenu ul { padding:0; margin:0; list-style:none; border:0; float: left; height: 21px; }
.submenu ul li { float:left; margin:0; padding:0;}
.submenu ul li a { float:left; padding: 0 0 0 0px; margin:0; color:#363636; text-decoration:none; font-size: 12px; display: block; text-indent: -999px; outline: none; }

.submenu ul li.who-we-are a{ background: url(../images/about_submenu.gif) no-repeat 0px 0px; width:97px; height:21px;}
.submenu ul li.who-we-are a:hover{ background: url(../images/about_submenu.gif) no-repeat 0px -21px;}
.submenu ul li.who-we-are a.active, .submenu ul li.who-we-are a.active:hover{ background: url(../images/about_submenu.gif) no-repeat 0px -42px;}

.submenu ul li.reasons a{ background: url(../images/about_submenu.gif) no-repeat -97px top; width:95px; height:21px;}
.submenu ul li.reasons a:hover{ background: url(../images/about_submenu.gif) no-repeat -97px -21px;}
.submenu ul li.reasons a.active, .submenu ul li.reasons a.active:hover{ background: url(../images/about_submenu.gif) no-repeat -97px -42px;}

.submenu ul li.business-model a{ background: url(../images/about_submenu.gif) no-repeat -192px top; width:121px; height:21px;}
.submenu ul li.business-model a:hover{ background: url(../images/about_submenu.gif) no-repeat -192px -21px;}
.submenu ul li.business-model a.active, .submenu ul li.business-model a.active:hover{ background: url(../images/about_submenu.gif) no-repeat -192px -42px; }

.submenu ul li.virtual-tour a{ background: url(../images/about_submenu.gif) no-repeat -313px top; width:104px; height:21px;}
.submenu ul li.virtual-tour a:hover{ background: url(../images/about_submenu.gif) no-repeat -313px -21px;}
.submenu ul li.virtual-tour a.active, .submenu ul li.virtual-tour a.active:hover{ background: url(../images/about_submenu.gif) no-repeat -313px bottom;}


.submenu ul li.portfolio a{ background: url(../images/portfolio_submenu.png) no-repeat left top; width:87px; height:21px;}
.submenu ul li.portfolio a:hover{ background: url(../images/portfolio_submenu.png) no-repeat left -21px;}
.submenu ul li.portfolio a.active, .submenu ul li.portfolio a.active:hover{ background: url(../images/portfolio_submenu.png) no-repeat left -42px;}

.submenu ul li.testimonials a{ background: url(../images/portfolio_submenu.png) no-repeat -87px top; width:105px; height:21px;}
.submenu ul li.testimonials a:hover{ background: url(../images/portfolio_submenu.png) no-repeat -87px -21px;}
.submenu ul li.testimonials a.active, .submenu ul li.testimonials a.active:hover{ background: url(../images/portfolio_submenu.png) no-repeat -87px -42px;}

.submenu ul li.technology a{ background: url(../images/portfolio_submenu.png) no-repeat -192px top; width:100px; height:21px;}
.submenu ul li.technology a:hover{ background: url(../images/portfolio_submenu.png) no-repeat -192px -21px;}
.submenu ul li.technology a.active, .submenu ul li.technology a.active:hover{ background: url(../images/portfolio_submenu.png) no-repeat -192px -42px; }

.submenu ul li.request-portfolio a{ background: url(../images/portfolio_submenu.png) no-repeat -292px top; width:140px; height:21px;}
.submenu ul li.request-portfolio a:hover{ background: url(../images/portfolio_submenu.png) no-repeat -292px -21px;}
.submenu ul li.request-portfolio a.active, .submenu ul li.request-portfolio a.active:hover{ background: url(../images/portfolio_submenu.png) no-repeat -292px -42px;}


.submenu ul li.web-development a{ background: url(../images/service_submenu.gif) no-repeat left top; width:133px; height:21px;}
.submenu ul li.web-development a:hover{ background: url(../images/service_submenu.gif) no-repeat left -21px;}
.submenu ul li.web-development a.active, .submenu ul li.web-development a.active:hover{ background: url(../images/service_submenu.gif) no-repeat left bottom;}

.submenu ul li.front-end-development a{ background: url(../images/service_submenu.gif) no-repeat -133px top; width:171px; height:21px;}
.submenu ul li.front-end-development a:hover{ background: url(../images/service_submenu.gif) no-repeat -133px -21px;}
.submenu ul li.front-end-development a.active, .submenu ul li.front-end-development a.active:hover{ background: url(../images/service_submenu.gif) no-repeat -133px -42px;}

.submenu ul li.offshore-development-center a{ background: url(../images/service_submenu.gif) no-repeat -305px top; width:211px; height:21px;}
.submenu ul li.offshore-development-center a:hover{ background: url(../images/service_submenu.gif) no-repeat -305px center;}
.submenu ul li.offshore-development-center a.active, .submenu ul li.offshore-development-center a.active:hover{ background: url(../images/service_submenu.gif) no-repeat -305px -42px; }

.submenu ul li.internet-marketing a{ background: url(../images/service_submenu.gif) no-repeat -524px top; width:146px; height:21px;}
.submenu ul li.internet-marketing a:hover{ background: url(../images/service_submenu.gif) no-repeat -524px -21px;}
.submenu ul li.internet-marketing a.active, .submenu ul li.internet-marketing a.active:hover{ background: url(../images/service_submenu.gif) no-repeat -524px -42px;}

.submenu ul li.management a{ background: url(../images/team_submenu.gif) no-repeat 0px top; width:135px; height:21px;}
.submenu ul li.management a:hover{ background: url(../images/team_submenu.gif) no-repeat 0px -21px;}
.submenu ul li.management a.active, .submenu ul li.management a.active:hover{ background: url(../images/team_submenu.gif) no-repeat 0px -42px; }


.submenu ul li.development a{ background: url(../images/team_submenu.gif) no-repeat -136px top; width:139px; height:21px;}
.submenu ul li.development a:hover{ background: url(../images/team_submenu.gif) no-repeat -136px -21px;}
.submenu ul li.development a.active, .submenu ul li.development a.active:hover{ background: url(../images/team_submenu.gif) no-repeat -136px -42px; }

.submenu ul li.creative a{ background: url(../images/team_submenu.gif) no-repeat -275px top; width:112px; height:21px;}
.submenu ul li.creative a:hover{ background: url(../images/team_submenu.gif) no-repeat -275px -21px;}
.submenu ul li.creative a.active, .submenu ul li.creative a.active:hover{ background: url(../images/team_submenu.gif) no-repeat -275px -42px; }

.submenu ul li.php a{ background: url(../images/ded_submenu.gif) no-repeat 0px top; width:131px; height:21px;}
.submenu ul li.php a:hover{ background: url(../images/ded_submenu.gif) no-repeat 0px -21px;}
.submenu ul li.php a.active, .submenu ul li.php a.active:hover{ background: url(../images/ded_submenu.gif) no-repeat 0px -42px; }

.submenu ul li.asp a{ background: url(../images/ded_submenu.gif) no-repeat -132px top; width:154px; height:21px;}
.submenu ul li.asp a:hover{ background: url(../images/ded_submenu.gif) no-repeat -132px -21px;}
.submenu ul li.asp a.active, .submenu ul li.asp a.active:hover{ background: url(../images/ded_submenu.gif) no-repeat -132px -42px; }

.submenu ul li.flash a{ background: url(../images/ded_submenu.gif) no-repeat -287px top; width:225px; height:21px;}
.submenu ul li.flash a:hover{ background: url(../images/ded_submenu.gif) no-repeat -287px -21px;}
.submenu ul li.flash a.active, .submenu ul li.flash a.active:hover{ background: url(../images/ded_submenu.gif) no-repeat -287px -42px; }

.submenu ul li.xhtml a{ background: url(../images/ded_submenu.gif) no-repeat -513px top; width:171px; height:21px;}
.submenu ul li.xhtml a:hover{ background: url(../images/ded_submenu.gif) no-repeat -513px -21px;}
.submenu ul li.xhtml a.active, .submenu ul li.xhtml a.active:hover{ background: url(../images/ded_submenu.gif) no-repeat -513px -42px; }

.submenu ul li.web a{ background: url(../images/ded_submenu.gif) no-repeat -685px 0px; width:109px; height:21px; overflow: hidden;}
.submenu ul li.web a:hover{ background: url(../images/ded_submenu.gif) no-repeat -685px -21px;}
.submenu ul li.web a.active, .submenu ul li.web a.active:hover{ background: url(../images/ded_submenu.gif) no-repeat -685px -42px; }

/********** block index **********/
.body { padding:0; margin:0; }
.body h2 { color:#373737; margin:0; }
.body h3 { color:#373737; padding:0px; margin:8px 0 0px 0; }
.body h4 { color:#bebdbd; padding:0px; margin:0; }
.body h6 { color:#373737; padding:0px; margin:0px 0 5px 0; font-size: 13px; font-weight: bold;}
.body p {
	letter-spacing: 0px;
	margin: 5px 0 10px 0;
	line-height: 18px;
}
.home_container {
	/*width:820px;*/
	width: 940px;
	margin:0 auto;
	padding:40px 0px;
	
}
.content_wrapper{
	width: 100%;
	background: url(../images/bg2.gif) repeat-x left top;
}
.content{
	width:100%;
	padding:0;
	background: url(../images/glow.jpg) no-repeat center top;
	min-height: 550px;
	height: auto!important;
	height: 550px;
}

.homebar{ width: 100%; margin: 0px 0 0 0; }
.home_top{ background: url(../images/t_bg.gif) no-repeat left top; height: 306px; margin: 0 0 20px 0; padding:34px 18px 25px 18px;}
.home_request{ }
.home_request a{ margin: 0 auto; height: 30px; width: 197px; background: url(../images/request-proposal.gif) no-repeat 0px 0px; display: block; text-indent: -999px; overflow: hidden;}
.home_request a:hover{ background: url(../images/request-proposal.gif) no-repeat 0px -30px; }
#home_cols .col_one, #home_cols .col_two, #home_cols .col_three{
	float: left;
	width: 300px;
	background: url(../images/box_bg.gif) no-repeat left top;
	height: 239px;
}
#home_cols .col_two{
	margin: 0 20px;
}
#home_cols .entry{
	padding: 18px;
}
#home_cols .entry p{
	padding: 15px 0;
	display: block;
	margin: 0px;
}
/*p.test_txt{
	background: url(../images/quote.gif) no-repeat left top;
	padding: 7px 0 0 37px;
}*/
.main_content{
	width:820px;
	margin:0 auto;
	padding: 49px 0;
}
.main_content_wide{
	width:1020px;
	margin:0 auto;
	padding: 49px 0;
}
/********************slogan***************/
.slogan {
	width:940px;
	margin:0 auto;
	padding:47px 0 15px 0px;
	border-bottom:1px solid #e8e5dc;
}
.slogan h2 {
	border:0;
	font:normal 27px Georgia, "Times New Roman", Times, serif;
	color:#777777;
	line-height: 30px;
	display: block;
}
h2.title{
}
.main_title{
	padding: 0 0 8px 0;
	margin: 0 0 22px 0;
	background: url(../images/tborder.gif) no-repeat left bottom;
	display: block;
}

.mainbar {
	margin:0px;
	float:left;
	padding:0px 0px;
	width: 510px;
}
.mainbar_wide {
	margin:0px;
	float:left;
	padding:0px 0px;
	width: 820px;
}
.mainbar1 {
	margin:0px;
	float:left;
	padding:0px 0px;
	width: 380px;

	overflow: hidden;
}
.mainbar2 {
	margin:0px 0 20px 0;
	float:left;
	padding:0px 0px;
	width: 539px;
}

.mainbar .box {
	width:245px;
	float:left;
	margin:0px;
	padding:0 20px 0 0;
	overflow: hidden;
}
.mainbar_wide .box {
	width:390px;
	float:left;
	margin:0px;
	padding:0 40px 0 0;
	overflow: hidden;
}
.mainbar2 .box {
	width:240px;
	float:left;
	margin:0px;
	padding:0 40px 0 0;
	overflow: hidden;
}
.mainbar .box_right {
	width:240px;
	float:left;
	margin:0px;
	padding:0 0px 0 0;
	overflow: hidden;
}
.mainbar_wide .box_right {
	width:390px;
	float:left;
	margin:0px;
	padding:0 0px 0 0;
	overflow: hidden;
}
.mainbar2 .box_right {
	width:245px;
	float:left;
	margin:0px;
	padding:0 0px 0 0;
	overflow: hidden;
}
.mainbar .box img { margin:10px 5px; float:left; padding:0; }
/*Portfolio */

.portfolio_img{
	width:540px;
	height:268px;
	float: left;
	margin:0px;
	padding:0px;
}
.port_thumbview{
	float: left;
	width: 234px;
	overflow: hidden;
	height: 150px;
	margin: 0 59px 25px 0;
	display: inline;
}
.port_thumbview_l{
	float: left;
	width: 234px;
	overflow: hidden;
	height: 150px;
	margin: 0 0px 25px 0;
}
.port_thumbview img, .port_thumbview_l img{
	height: 90px;
	width: 234px;

}
.port_thumbview h3, .port_thumbview_l h3{
	margin: 0px 0px 0px 0px;
}
.port_thumbview_l p, .port_thumbview p {
	margin: -5px 0px 0px 0px;
}
h2.port_name{
	margin: 7px 0 0 0; }
	
.pagination{
	text-align: right;
	margin: 10px 0 0px 0;
	float: right;
}
.pagination a{
	outline: none;
}
.pagination img{
	margin: 0 0 0px 5px;
}
.ebportfolio_item{

	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	
	border-bottom: 1px dotted #ccc;
 }
.ebport_img{
	width:458px;
	height:255px;
	float: left;
	margin:0px;
	padding:0px;

}
.ebport_img img{
	border: 1px solid #ccc;
}
.ebport_det{
	width:322px;
	float: left;
	margin:0px;
	padding:0px 0 0 40px;
}
.why-register{
	padding: 0 0 0 40px;
}
.why-register dl, .why-register-left dl{
	margin: 0px;
	padding: 0px;
}
.why-register dd{
	display: block;
	float: left;
	height: 90px;
	width: 245px;
	margin: 5px 0px 0 0px;
	padding: 0px;
}
.why-register-left dd{
	display: block;
	float: left;
	height: 85px;
	width: 200px;
	margin: 0px 0px 0 20px;
	padding: 0px;
}
.ttop{
	display: block;
	font-weight: normal; 
	font-size: 40px; 
	color: #787878;
}
.tbtm{
	display: block;
	margin: -11px 0 0 0;
	font-weight: normal; 
	font-size: 20px; 
	color: #787878;
}

/*******************Testimonial*****************/

li#testimonial_wrapper{
	/*height: 1200px!important;*/
}
.port_top{
background:transparent url(../images/quotebubble.gif) no-repeat scroll left 0px;
font-size:1px;
height:8px;
line-height:1px;
overflow:hidden;
width:100%;
}
.port_mid{

background:#fff none repeat scroll 0 0;
padding:16px 30px 20px 30px;
border-left: 1px solid #9f9f9f;
}
.port_bottom{

background:transparent url(../images/quotebubble.gif) no-repeat scroll left -15px;
font-size:1px;
height:30px;
line-height:1px;
overflow:hidden;
width:100%;
}
/*******************technology*****************/
.techno_list{
background: #fff;
margin: 0 0 25px 0;
/*width: 1000px;*/
}
ol#technology_list{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ol#technology_list li{
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
	width: 204px;
	height: 121px;
	border-right: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
	
	text-align: center;
}
ol#technology_list li img{

}
ol#technology_list li span{
	height: 121px;
	width: 204px;
	display: block;

}
/*******************Request Portfolio*****************/
.form_field{
	padding: 5px 0 5px 0;
}
.form_field_mini{
	padding: 5px 0 5px 0;
}
.form_field_wide{
	padding: 5px 0 5px 0;
}
.form_field .inputbox, .form_field_wide .inputbox{
	padding: 5px 0;
	/*border: 1px solid #ccc;*/
	width: 235px;
	color: #676767;
}
.inputbox{
	border: 1px solid #ccc;}
.form_field label, .form_field_wide label, .form_field_mini label{
	display: block;
	padding: 0 0 5px 0;
	/*float: left;
	width: 100px;*/
}
#request #from_date{
	padding-left: 29px;
	width: 133px;
}
#request #deadline{
	padding-left: 29px;
	width: 315px;
}
.client_login{
	background: url(../images/login_btn.gif) no-repeat 0px 0px;
	width: 93px;
	height: 30px;
}
.client_register{
	background: url(../images/submit_btn.gif) no-repeat 0px 0px;
	width: 93px;
	height: 30px;
}
.register{
	padding: 5px 0 0 0;
}
.register a{
	/*display: block;
	width: 118px;
	height: 30px;*/
	/*background: url(../images/register.gif) no-repeat 0px 0px;*/
	/*text-indent: -999px;
	overflow: hidden;*/
}
.register a:hover{
	/*background: url(../images/register.gif) no-repeat 0px -30px;*/
}

.client_login:hover, .client_login:focus{
	background: url(../images/login_btn.gif) no-repeat 0px -30px;
}
.client_register:hover, .client_register:focus{
	background: url(../images/submit_btn.gif) no-repeat 0px -30px;
}
.form_field .textarea{
	padding: 5px 0;
	border: 1px solid #ccc;
	width: 235px;
	color: #676767;
	height: 200px;
}
.form_field_wide .textarea{
	padding: 5px 0;
	border: 1px solid #ccc;
	width: 520px;
	color: #676767;
	height: 150px;
}
.login_fields{
	margin: 0 0 15px 0;
}
form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
}
form.cmxform input{
/*border: 1px solid #ccc;*/
}
.red{ color: red; font-size: 13px;}
input.error, select.error { border: 1px solid red; }

.accept{
	position: relative;
	margin: 0 0 20px 0;
}
.accept label.error{
	position: absolute;
	top: 30px;
	left: 0px;
}
#message{
	margin: 0 0 20px 0;
}
#message div{
	height: 16px;
}
.success_message{
	border: 1px solid green;
	padding: 4px 25px;
	color: green;
	background: url(../images/accept.gif) no-repeat 5px 5px;
	
}
.error_message{
	border: 1px solid red;
	padding: 4px 25px;
	color: red;
	background: url(../images/alert.gif) no-repeat 5px 5px;
}
/*******************knowledgebase*****************/
ul#ebp_knowledgebase{
	margin: 0px;
	list-style: none;
	padding: 0px;
}

.pagging_wrapper{
	height: 25px;
	margin: 0 0 20px 0;
}
.pagging_info{
	float: left;
	font-size: 14px;
	padding:8px 0 0 0;
}

.pagging{
	float: right;
}

.pagging ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.pagging ul li{
	margin: 0px 0px 0 0;
	display: inline;
	
}

.pagging ul li a{
	text-decoration: none;
	color: #676767;
	border: 1px solid #ccc;
	background: #e1e1e1 url(../images/paggi_bg.gif) repeat-x left 0px;
	display: block;
	float: left;
	padding: 2px 6px;
	margin: 0px 2px 0 0;
	font-size: 11px;
	
}
.pagging ul li a:hover, .pagging ul li a.selected{
	text-decoration: none;
	color: #676767;
	background: #fff url(../images/paggi_bg.gif) repeat-x left -23px;
	
}

table.admin_table{
	/*background: #e1e1e1;*/
}
table.admin_table th{
	text-align: left;
	font-weight: bold;
	padding: 5px 5px;
	background: #e2e2e2;
	color: #000;
}
table.admin_table td{
	text-align: left;
	font-weight: normal;
	padding: 5px 5px;
	color: #676767;
	background: #f4f4f4;
}
.orange_title_text{
	color: #f68527;
	 font-size: 18px;
	 font-weight: normal;
}
.gray_title_text{
	color: #676767;
	 font-size: 18px;
	 font-weight: normal;
}
/*******************10 reasons*****************/
dl.reasons {

	float: left;
	width: 390px;
	padding: 0px 40px 0px 0px;
	display: inline;
	margin: 0px;
}
dl.reasons_right {
	margin: 0px;
	display: inline;
	float: left;
	width: 390px;
	padding: 0px 0px 0px 0px;
}
dl.reasons dd{
	margin: 0px;
	/*padding: 0px 40px 0px 0px;*/

	/*min-height: 150px;
	height: auto !important;
	height: 150px;*/
}
dl.reasons_right dd{

	margin: 0px;
	
	/*min-height: 150px;
	height: auto !important;
	height: 150px;*/
}
dl.reasons dd p, dl.reasons_right dd p{

	padding: 0px 0px 15px 16px;

}
dl.reasons dd h6, dl.reasons_right dd h6{

	margin: 0px 0px 0px 0px;

}

/*******************faq*****************/
#list1b a{
	font-weight: bold;
	text-decoration: none;
	display: block;
	cursor: pointer;
	padding: 4px 0;
	color: #333333;
}
#list1b div{
	padding: 0px 15px;

}

#list1b a:hover{

	text-decoration: underline;

}
table.techno_table{
	margin: 0 0 15px 0;
	border: 1px solid #ccc;
}
table.techno_table th{
	text-align: left;
	font-weight: bold;
	padding: 3px 0px;
	/*border-bottom: 1px solid #ccc;*/
}
table.techno_table td{
	text-align: left;
	width: 250px;
	padding: 3px 0px;
}

/*******************About*****************/
dl.parameters{
	margin: 0px;
	padding: 0px;
}
dl.parameters dd{
	display: block;
	background: url(../images/accept.gif) no-repeat left center;
	margin: 0px;
	padding: 4px 0 4px 20px;
	font-size: 13px;
	font-weight: bold;
	float: left;
	width: 175px;
}
/*******************Service*****************/
dl.odc{
	margin: 0px;
	padding: 0px;
}
dl.odc dd{
	display: block;
	background: url(../images/dot.gif) no-repeat left 9px;
	margin: 0px;
	padding: 4px 0 4px 12px;
	font-size: 13px;
	font-weight: normal;
}
/*******************Intro*****************/
.intro {
	width:342px;
	margin:0px 0px;
	float:right;
	padding:18px 0px 0px 0px;
}
.intro a{

	text-decoration: none;
}
.intro h2.heading {
	font-size: 22px;
}
/*sidebar */
.sidebar {
	width: 240px;
	float: left;
	margin:0px;
	padding:0px 40px 0px 0px;
}
.sidebar1 {
	width: 390px;
	float: left;
	margin:0px;
	padding:0px 40px 0px 0px;
	overflow: hidden;
}
.port_sidebar{
	width: 240px;
	float: left;
	padding:0px 20px 0px 0px;
	margin:0px 20px 0px 0px;
	/*border-right:1px solid #dedede;*/
	display: inline;
	overflow: hidden;
	}
#sidemenu{
	float: left;
	width: 160px;
	margin: 0px 40px 0px 0;
	padding: 6px 0 46px 0;
	background: url(../images/sidebg.gif) no-repeat right 0px;
}

#sidemenu ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#sidemenu ul li{
	margin: 0px 0px 4px 0px;
	padding: 0px;
	display: block;
	border-bottom:1px dotted #DEDEDE;
}
#sidemenu ul li a{
	text-decoration: none;
	color: #373737;
	padding: 6px 15px;
	display: block;
	font-size: 13px;
	background: url(../images/sidemenu.gif) no-repeat 0px 0px;
	outline: none;
}

#sidemenu ul li a:hover, #sidemenu ul li a.active, #sidemenu ul li a.active:hover{
	text-decoration: none;
	background: url(../images/sidemenu.gif) no-repeat 0px -28px;
}

#content_wide{
	float: left;
	width: 820px;
}
dl.download_list {

	padding: 0px;
	margin: 0px;
}
dl.download_list dd{
	display: block;
	padding: 5px 0px 2px 0px;
	margin: 0px;
	border-bottom:1px solid #ccc;
}
a.download{
margin: 10px 0 0 0;
float: right;
}
#list1b a.q{
display: inline;
}

.welcome{
	display: block;
	padding: 0 12px 12px 0;
	text-align: left;
}
/*******************case_studies*****************/
#case_studies{
}
#case_studies h6 a{
color: #333333;
}
/* Easy Slider */
	#slider{
	}
	.sliderClass ul{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{}
	#slider0 li, #slider1 li, #slider2 li, #slider3 li, #slider4 li, #slider5 li, #slider6 li, #slider7 li,#slider8 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:540px;
		height:268px;
		overflow:hidden; 
		}	
	#slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		/*width:540px;
		height:410px;
		overflow:hidden; */
		}	
	.sliderClass li{
	width:540px;
		height:268px;
		overflow:hidden;
	}
	#prevBtn, #nextBtn{ 
		display:block;
		width:20px;
		height:25px;
		position:absolute;
		left:-25px;
		top:118px;
		z-index:1000;
		text-indent: -999px;
		overflow: hidden;
		}	
	#nextBtn{ 
		left:545px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		position:relative;
		width:20px;
		height:25px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	.portfolio_slide ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	.portfolio_slide ol#controls li{
		margin:0 3px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:13px;
		line-height:13px;
		width: 13px;
		overflow: hidden;
		}
	.portfolio_slide ol#controls li a{
		float:left;
		height:13px;
		line-height:13px;
		background:#cccccc;		
		color:#ccc;
		padding:0 3px;
		text-decoration:none;
		font-size: 10px;
		display: block;
		width: 9px;
		text-indent:-99px;
		}
	.portfolio_slide ol#controls li.current a{
		background:#f68527;
		color:#f68527;
		}
	.portfolio_slide ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
	
	
/* // Easy Slider */

/********** portfolio **********/
.portfolio_slide{
	padding: 0 0 0 0;
	float: left;
	width: 540px;
	position: relative;
}
.port_text{padding: 0 30px 30px 0; float: left; width: 380px; }
/*.port_text_right{padding: 0 0px 30px 0; float: left; width: 380px; height: 300px; overflow: hidden; }*/
.bottom_list ul.portfolio_list{ list-style: none; margin:0; padding:0; line-height: 20px; }
.bottom_list ul.portfolio_list li{ margin:0; padding:0 10px 0 0; float:left; width:154px; }
.bottom_list ul.portfolio_list li a{ margin:0; padding:0; font-size: 12px; font-weight: bold; color:#676767; text-decoration: none;}
.sliderClass img{ width: 540px; height: 268px;}

/********** team **********/
/*.team_pic{ position: relative; width: 210px; height: 236px; text-align: center; }
.team_pic img{ z-index: 0; margin: 12px 0 0 0; }
.team_pic .frame{ position: absolute; top: 0; left: 0; width: 210px; height: 236px; z-index: 99; background:url(../images/team-frame.png) no-repeat left top; }*/
.team_name{font-size: 18px; color: #676767; font-weight: normal; display: block;}
.team_position{ font-size: 13px; color: #aaa; font-weight: normal;}
.team_col{float: left; width: 195px; padding: 0 10px 0 0;}

.bottom_list ul.team_list{ list-style: none; margin:0; padding:0; line-height: 18px; }
.bottom_list ul.team_list li{ margin:0; padding:3px 10px 3px 0; display: block; float: left; width: 187px;  }
.bottom_list ul.team_list li a{ margin:0; padding:0; font-size: 13px; color: #676767; text-decoration: none; font-weight: bold; outline: none; }
.bottom_list ul.team_list li a:hover{ color: #4a4a4a; text-decoration: none;}
.bottom_list ul.team_list li div.post{ display: block; font-size: 11px; color: #919090; }
ol#ebpteam_list_management, ol#ebpteam_list_development{
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
ol#ebpteam_list_management li{
	display: inline;
	float: left;
	margin: 0 32px 25px 0;
	padding: 0px;
	/*width: 240px;*/
	/*height: 400px;
	overflow: hidden;*/
	}
div.mgmt_team_pic{
	float: left;
	width: 240px;
}
div.mgmt_team_desc{
	float: left;
	width: 560px;
	padding: 0 0 0 20px;
}
	
ol#ebpteam_list_development li{
	display: inline;
	float: left;
	margin: 0 24px 20px 0;
	padding: 0px;
	width: 180px;
	height: 230px;
	overflow: hidden;
	}
dl#ebpteam_list_management{
	margin: 0px;
	padding: 0px;
}
dl#ebpteam_list_management dd{
	margin: 0px 0 20px 0;
	padding: 0px 0 20px 0;
	border-bottom: 1px solid #e0e0e0;
}				
	
dl#ebpteam_list_management dd h4{

	margin: -4px 0 0 0;

	}
ol#ebpteam_list_development li h4{

	margin: -4px 0 0 0;

	}
ol#ebpteam_list_development li img{
	width: 180px;
	height: 180px;

	}
dl#ebpteam_list_management dd img{
	width: 240px;
	height: 180px;

	}
ol#ebpteam_list_management li.last_col, ol#ebpteam_list_development li.last_col{
	margin: 0 0px 25px 0;
	}


ol#ebpteam_list_development li.last_col{
	margin: 0 0px 20px 0;
	}
	
/********** contact form **********/
#contactform {
	margin:0;
	padding:5px 0px;
}
#media .skype{ background: url(../images/media.gif) no-repeat 0px 0px; padding:0px 0 0px 25px}
#contactform div.form_fields { margin:0; padding: 3px 0; /*height: 25px;*/}
#contactform div.captcha { /*height: 100px;*/}
#contactform div.message { /*height: 140px;*/}

#contactform label {
	margin:0;
	width:110px;
	display:block;
	padding:5px 0;
	color:#656565;
	text-transform:capitalize;
	float: left;
	font-weight: bold;
}
#contactform label.error {

	display:block;
	color: red;
	width: 400px;
	padding: 5px 0 10px 110px;
	font-weight: normal;

}
#contactform input.text {
	width:250px;
	border:1px solid #dcdcdc;
	margin:0px 0;
	padding:5px 2px;
	height:16px;
	background:#f5f5f5;
}
#contactform input.error {

	border:1px solid red;

}
#contactform textarea {
	width:350px;
	border:1px solid #dcdcdc;
	margin:10px 0;
	padding:2px;
	background:#f5f5f5;
}
#contactform .send_message{
	background: url(../images/send_btn.gif) no-repeat 0px 0px;
	width: 93px;
	height: 30px;
}

#contactform .send_message:hover, .send_message:focus{
	background: url(../images/send_btn.gif) no-repeat 0px -30px;
}
#request .form_field_mini{
	float: left;
	width: 190px;
}
#request .form_field_mini input.text {
	width:160px;
	border:1px solid #dcdcdc;
	margin:0px 0;
	padding:5px 2px;
	height:16px;
	background:#f5f5f5;
}
#request label{
	display: block;
}
#request label.error {
	color: red;
	font-weight: normal;

}
#request input.text {
	width:346px;
	border:1px solid #dcdcdc;
	margin:0px 0;
	padding:5px 2px;
	height:16px;
	background:#f5f5f5;
}
#btnShowDateCal1{
	position: absolute;
	top: 30px;
	_top: 31px;
	left: 5px;
}
#request select {
	width:250px;
	border:1px solid #dcdcdc;
	margin:0px 0;
	padding:5px 2px;
	background:#f5f5f5;
}
#request textarea {
	width:350px;
	border:1px solid #dcdcdc;
	margin:0px 0;
	padding:2px;
	background:#f5f5f5;
}
#request .send_message{
	background: url(../images/send_btn.gif) no-repeat 0px 0px;
	width: 93px;
	height: 30px;
}

#request .send_message:hover, .send_message:focus{
	background: url(../images/send_btn.gif) no-repeat 0px -30px;
}
#request input#skype{
	background:#F5F5F5 url(../images/skype.gif) no-repeat 3px 1px;
	padding-left: 30px;
	width: 318px;
}
#request input#date{
	background:#F5F5F5 url(../images/date.gif) no-repeat 5px 3px;
	padding-left: 30px;
	width: 130px;
}
/*.clr{
	clear: both;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
*/
p.clr,
.clr { clear:both; padding:0; margin:0; background:none; line-height: 0px; }
li.bg,
.bg { clear:both; border-top:1px solid #eaeaea; padding:0; margin:5px 0; background:none; }
.more{ padding: 0px 0 0 0;}
.h_more{ margin: 15px 0 0 0; display: block; height: 16px;}
.h_t_more{ margin: 17px 0 0 0; display: block; height: 16px;}
.fp{ float: left; width: 350px; padding: 10px 0 0 0; }
.more_port{ padding: 10px 0 0 0; float: right;}
.more_port .see_more{ width: 55px;}
.see_more{
	float: left;
	background:url(../images/arrow.png) no-repeat left 5px;
	_background:url(../images/arrow.gif) no-repeat left 5px;
	padding: 4px 0 4px 21px;
	display:block;
	width: 150px;
}
.high_txt{font-size: 14px; color: #f68527; line-height: 18px;}

.pagging ul li
{display:inline;
}
.request{
	padding: 15px 0px;
}
.request a{
	margin: 0px 40px 0 0;
}

#portfolio_type_form
{
width:200px;
float:left;

}

.dt_col{
	/*float: left;
	width: 273px;*/
	padding: 0 0 20px 0;
}
.dt_col dl{
	/*float: left;
	width: 273px;*/
	padding: 5px 0 5px 10px;
	margin: 0;
}
.dt_col dd{
	/*float: left;
	width: 273px;*/
	padding: 2px 0 2px 22px;
	margin: 0;
	background: url(../images/add.gif) no-repeat 1px 2px;
}
/*.myslider{
	width: 480px;
}
.login_fields, .forgot_password{
	float: left;
	width: 260px;
}*/
.pricing_box{
	float: left;
	width: 250px;
	height: 250px;
}
.price_filter{
	padding: 0 0 15px 0;
}
table#pricing{
	background: #ccc;
	/*border: 1px solid #cccccc;*/
}
/*table#pricing td, table#pricing th{
	padding: 2px 10px;
}*/
table#pricing thead th{
	font-weight: bold;
	text-align: center;
	background: url(../images/wbg.gif) repeat-x center -1px;
	padding: 5px 10px;
}
table#pricing tbody th{
	font-weight: bold;
	text-align: right;
	/*background: #e1e1e1;*/
	padding: 2px 10px;
	/*background: #FFCC66;*/
}
table#pricing tbody td{
	font-weight: normal;
	text-align: center;
	/*background: #fff;*/
	padding: 5px 10px;
}