body { background:url("../../images/css_images/main_bg.jpg") repeat-x scroll center top #56BEE3;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
margin:0;}

.left-site{
float:left;
}
.right-site {
    float: right;
    margin-top: -3px;
}
a:link, a:visited, a:hover { text-decoration:none; color:#3f3f3f; font-size:12px; }
img{border:0px;}
.left{float:left; width:auto;}
.right{float:right; width:auto;}
.center{text-align:center;}
.upper{text-transform:uppercase}
.lower{text-transform:capitalize}
.strong{font-weight:bold;}
.cursor{cursor:pointer;}
.italic{font-style:italic;}
.underline{text-decoration:underline;}
.aligncenter{text-align:center;}
.alignleft{text-align:left;}
.alignright{text-align:right;}
.justify{text-align:justify;}
h1, h2, h3, h4, h5{margin:0px; padding:0px;}
fix:after {    
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*-------------------------------COLORS----------------------------------*/
.blueseprator{ color:white; }
.nortxt
{
	color:#444;
	font-size:12px;
	text-decoration:none;
	text-align:justify;
	line-height:1.5em;
}
.nortxt a:link, .nortxt a:visited{
color:#444;
font-size:12px;
text-decoration:none;
}
.nortxt a:hover{
text-decoration:underline;
}
.readmore{
float:right;
color:#9FC51A;
font-family:tahoma, arial;
font-size:11px;
font-weight:bold;
text-decoration:none;
width:auto;
}
.readmore a:link, .readmore a:visited{
color:#9FC51A;
font-family:tahoma, arial;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.readmore a:hover{
text-decoration:underline;
}
.blue{
color:#3399CC;
text-decoration:none;
font-weight:bold;
}
.blue a:link, .blue a:visited{
color:#3399CC;
text-decoration:none;
}
.blue a:hover{ text-decoration:underline; }

h2{
font:14px Arial;
margin:0;
padding:0;
}

h1{
font:18px Arial;
margin:0;
}

.orange
{
color:#FF6600;
text-decoration:none;
}
.orange a:link, .orange a:visited, .orange a:hover{
color:#FF6600;
text-decoration:none;
}
.black{color:#000;}
.grey{
color:#373C3E;
text-decoration:none;
}
.grey a:link, .grey a:visited, .grey a:hover{
color:#373C3E;
text-decoration:none;
}

.lightgrey{
color:#9D9D9D;
text-decoration:none;
}
.lightgrey a:link, .lightgrey a:visited, {
color:#9D9D9D;
text-decoration:none;
}
.lightgrey a:hover{
text-decoration:underline;
}

.green{
color:#9FC51A;
text-decoration:none;
}
.green a:link, .green a:visited, .green a:hover{
color:#9FC51A;
text-decoration:none;
}

/*-------------------------------FONTS----------------------------------*/
.font9{
font-size:9px;
}
.font10{
font-size:10px;
}
.font11{
font-size:11px;
}
.font12{
font-size:12px !important;
}
.font13{
font-size:13px !important;
}
.font14{
font-size:14px !important;
}
.font15{
font-size:15px !important;
}
.font16{
font-size:16px !important;
}
/*------*/
/*-------------------------------PADDING----------------------------------*/
.pdrght15{
padding-right:15px;
}
.pdrght5{
padding-right:5px;
}
.pdlf5{
	padding-left:5px;
}
.pdlf10{
	padding-left:10px;
}

.pdtop22{padding-top:22px !important;}

/*------*/
/*-------------------------------HEADER----------------------------------*/
.main_container{
text-align:left;
margin:auto;
margin-top:0px;
width:997px;
}
.gray_gradient{
height:10px;
background:url(../../images/banner_bottom.jpg) repeat-x;
width:982px;
}

.date{
width:220px;
height:15px;
padding-top:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#B3CAD8;
text-align:right;
}
.options{
margin-left:10px;
height:20px;
width:87px;
text-align:center;
background-color:#000001;
font-family:arial;
font-size:10px;
color:#ACACAC;
}
.flag{ padding-top:0px; }
.ph_txt
{
font-family:arial;
font-size:11px;
color:#B3CAD8;
}
.country{
	color:#858585;
	font-size:11px;
	font-family:tahoma;
	padding-top:2px;
}
.body_wht{
background-color:#FFFFFA;
padding-left:6px;
padding-right:5px;
background:url(../../images/css_images/wht_bg.jpg) repeat-y;
width:985px;
}
.tagline{
padding-top:30px;
padding-left:80px;
font-size:20px;
font-family:Myriad Pro;
color:#029bd4;
}
.mail_icons_text{
font-size:10px;
color:#858585;
margin-top:25px;
padding-left:0px;
}
.textmrg{
	padding: 8px 0 0 0;
	}
.mail_icons_text a:link, a:visited{display: block;padding: 7px 0 0 0;}
.text {margin:0 0 0 5px !important; line-height:25px;}
.mail_icons{
padding-right:20px;
}
.mail_icons-mail a{background:url(../../images/all-contact-icon.gif) no-repeat -87px 0; height:32px; float:left; display:block; width:27px; margin:0px; text-indent:-9999px;}
.mail_icons-yahoo,.mail_icons-yahoo a{background:url(../../images/all-contact-icon.gif) no-repeat -275px 0; height:32px; float:left; display:block; width:27px; margin:0 0 0 0; text-indent:-9999px;}
.mail_icons-skype,.mail_icons-skype a{background:url(../../images/all-contact-icon.gif) no-repeat -29px 0; height:32px; float:left; display:block; width:27px; margin:0px; text-indent:-9999px;}
.mail_icons-msn,.mail_icons-msn a{background:url(../../images/all-contact-icon.gif) no-repeat -58px 0; height:32px; float:left; display:block; width:27px; margin:0 0 0 0; text-indent:-9999px;}
.mail_icons-gtalk,.mail_icons-gtalk a{background:url(../../images/all-contact-icon.gif) no-repeat -275px 0; height:32px; float:left; width:27px; margin:0; text-indent:-9999px; display:block;}

#logo{
padding-top:8px;
padding-left:18px;
height:30px;
}
.toplinks_bg{
background:url(../../images/css_images/right_col_bg.jpg) repeat-x #fffffa;
height:20px;

padding-left:10px;
padding-right:10px;
}
.top_links{
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#616161;
text-decoration:none;
}
.top_links a:link, .top_links a:visited{
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
text-decoration:none;
}
.top_links a:hover{
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#616161;
text-decoration:underline;
}
/*------*/

.search_ico{
padding-left:10px;
padding-top:8px;
}
.searchbg{
	background:url(../../images/css_images/input_bg.jpg) repeat-x top #fff;
	border:1px solid #BAD2E0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	padding:2px 8px 0px 5px;
	height:19px;
	margin:6px 0 0 0;
}
.searchbox{

padding-top:0px;
margin:0px 0 0 0;
width:126px;

}
.searchbox input{
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#999;
padding-top:2px;
height:9px;
border:1px solid #FBFBFB !important;
width:117px !important;
background:transparent !important;
}

.go_btn{
padding-left:3px;
padding-top:2px;
}
input,textarea{
background:url(../../images/css_images/input_bg.jpg) repeat-x top #fff;
border:1px solid #BAD2E0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
padding:5px;
}
select
{
	border:none;
}
.inq_text{
	width:175px;
}
.inq_textarea{
	height:100px;
	width:530px;
}

.contact-mail a{background:url(../../images/all-contact-icon.gif) no-repeat -87px 0; height:32px; float:left; display:block; width:27px; margin-top:2px; text-indent:-9999px;}
.contact-yahoo a{background:url(../../images/all-contact-icon.gif) no-repeat 0 0; height:32px; float:left; display:block; width:27px; margin:2px 0 0 5px; text-indent:-9999px;}
.contact-skype a{background:url(../../images/all-contact-icon.gif) no-repeat -29px 0; height:32px; float:left; display:block; width:27px; margin:2px 0 0 4px; text-indent:-9999px;}
.contact-msn a{background:url(../../images/all-contact-icon.gif) no-repeat -58px 0; height:32px; float:left; display:block; width:27px; margin:2px 0 0 0px; text-indent:-9999px;}
/*-------------------------------BANNER----------------------------------*/
#banner{
width:981px;
margin-top:4px;
}
/*------*/
/*-------------------------------LEFT----------------------------------*/
.left_port{
width:712px;
padding-left:10px;
margin-top:20px;
}
.dotlinevrt_right{
background:url(../../images/css_images/dotline_vrt.gif) repeat-y top right;
}
.dotlinevrt_left{
background:url(../../images/css_images/dotline_vrt.gif) repeat-y top left;
}
.lineheight16{
line-height:16px;
}
.services_port{
width:300px;
margin-left:15px;
}
.services_ico{
width:60px;
text-align:center;
}

.services_ico span{background:url(../../images/all_icons.jpg) no-repeat top left;}
.services_ico span.w1{background-position:-1173px 0; width:39px; height:60px; float:left; margin-left:10px;}
.services_ico span.w2{background-position:0px 0; width:57px; height:60px; float:left;}
.services_ico span.w3{background-position:-113px 0; width:54px; height:60px; float:left;}
.services_ico span.w4{background-position:-166px 0; width:40px; height:60px; float:left; margin-left:7px;}
.services_ico span.w5{background-position:-1784px -3px; width:46px; height:60px; float:left; margin-left:10px;}
.services_ico span.w6{background-position:-57px 0; width:56px; height:60px; float:left;}

.services_ico span.a1{background-position:-360px 0; width:54px; height:60px; float:left; margin-left:0px;}
.services_ico span.a2{background-position:-304px 0; width:55px; height:60px; float:left;}
.services_ico span.a3{background-position:-1290px 0; width:53px; height:60px; float:left;}
.services_ico span.a4{background-position:-248px 0; width:56px; height:60px; float:left; margin-left:0px;}
.services_ico span.a5{background-position:-1212px 0; width:46px; height:60px; float:left; margin-left:3px;}
.services_ico span.a6{background-position:-870px 0; width:55px; height:60px; float:left; margin-left:2px;}

.services_ico span.o1{background-position:-1072px 0; width:32px; height:60px; float:left; margin-left:10px;}
.services_ico span.o2{background-position:-961px 0; width:34px; height:60px; float:left; margin-left:12px;}
.services_ico span.o3{background-position:-1043px 0; width:29px; height:60px; float:left; margin-left:13px;}
.services_ico span.o4{background-position:-1140px 0; width:34px; height:60px; float:left; margin-left:12px;}
.services_ico span.o5{background-position:-925px 0; width:36px; height:60px; float:left; margin-left:10px;}
.services_ico span.o6{background-position:-1104px 0; width:36px; height:60px; float:left; margin-left:10px;}

.services_ico span.h1{background-position:-206px 0; width:44px; height:60px; float:left; margin-left:5px;}
.services_ico span.h2{background-position:-723px 0; width:52px; height:60px; float:left; margin-left:3px;}
.services_ico span.h3{background-position:-777px 0; width:48px; height:60px; float:left; margin-left:5px;}
.services_ico span.h4{background-position:-826px 0; width:45px; height:60px; float:left; margin-left:5px;}
.services_ico span.h5{background-position:-995px 0; width:48px; height:60px; float:left; margin-left:5px;}
.services_ico span.h6{background-position:-618px 0; width:50px; height:60px; float:left; margin-left:5px;}

.services_ico span.f1{background-position:-519px 0; width:60px; height:60px; float:left; margin-left:0px;}
.services_ico span.f2{background-position:-415px 0; width:36px; height:60px; float:left; margin-left:10px;}
.services_ico span.f3{background-position:-451px 0; width:63px; height:60px; float:left; margin-left:0px;}
.services_ico span.f4{background-position:-520px 0; width:60px; height:60px; float:left; margin-left:0px;}
.services_ico span.f5{background-position:-580px 0; width:38px; height:60px; float:left; margin-left:15px;}
.services_ico span.f6{background-position:-668px 0; width:55px; height:60px; float:left; margin-left:3px;}

.services_ico span.iphone-ic{background-position:-1347px 0; width:27px; height:60px; float:left; margin-left:10px;}
.services_ico span.LifeRay{background-position:-1712px 0; width:33px; height:60px; float:left; margin-left:10px;}
.services_ico span.ipad{background-position:-1747px 0; width:32px; height:60px; float:left; margin-left:10px;}


.services_txt{
width:230px;
margin-left:18px;

}
#slideshow{
	overflow:hidden;
	width:180px;
	float:right;
	margin:0;
	margin-top:4px;
	position:absolute;
	height:257px;
	background-color:#87B0C9;
}

#slideshow ul{
padding:0;
margin:0;
}

#slideshow ul li h1{
	height:64px;
	font-size:13px;
	font-weight: bold;
	margin: 0;
	padding:0;
}
#slideshow ul li h1:hover
{
	/*background:url(../../images/opensource_hoverbg.jpg) no-repeat;
	color:#9FC51A;*/
}
#slideshow li{
	float:right;
	list-style-type: none;
	display:block;
	color: #fff;
	text-decoration: none;
	padding-left:12px;
	cursor:pointer;
	font-family:tahoma;
	margin-bottom:-12px !important;
	padding-top:12px;
	background-color:#87B0C9;
	width:168px;
	border-top:2px solid #BAD2E0;
}
#slideshow li:hover{
	background:url(../../images/opensource_hoverbg.jpg) no-repeat 50% 100%;
	color: #9FC51A;
	text-decoration: none;
	cursor:pointer;
}

.opensource_whitebox{
width:490px;
height:190px;
margin-top:10px;
padding:5px;
font-family:tahoma;
font-size:11px;
}
.opensource_whitebox div
{
	line-height:1.5em;
	color:#5C5E5D;
	font-family:Tahoma;
	font-size:11px;
}
.opensourcebox
{
	/*padding-right:10px;
	padding-top:10px;*/
	padding-left:10px;	
	width:100%;
}

.width50px{	width:50px;}
.width13px{	width:13px;}
.opensource_mdlbg
{
	/*background:url(../../images/css_images/opensource_mdlbg.jpg) repeat-x top #FFFFFF;*/
	background:#FFFFFF;
	margin-top:0px;
	padding-left:0px;
	padding-right:0px;	
	padding-top:15px;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
}
.opensource_btmbg
{
	background:url(../../images/css_images/opensource_btmbg.jpg) repeat-x bottom #FFFFFe;
	margin-top:0px;
	padding-left:13px;
	padding-right:15px;
	padding-bottom:10px;	
}
/*------*/
/*-------------------------------RIGHT----------------------------------*/
.right_port{margin-top:10px;}
.pfbox{width:48px;}
/*.quickjump_box{
width:220px;
padding:10px;
background-color:#BAD2E0;
margin-top:10px;
}
*/select{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
padding:2px;
border:0 solid #fff;
}
.testi_photo{padding-right:10px;}
.heading{
width:220px;
height:30px;
background-color:#E4E4E4;
font:bold 16px arial;
color:#383C3F;
}
.field_box{
	background-image:url(../../images/css_images/input_bg.jpg);
	background-repeat:repeat-x;
	width:223px;
	border:1px solid #BAD1DF;
	height:22px;
	padding:2px 5px 0px 2px;
	color:#444444;
}
.captcha_code{
	background-image:url(../../images/css_images/input_bg.jpg);
	background-repeat:repeat-x;
	width:140px;
	border:1px solid #BAD1DF;
	height:22px;
	padding:2px 5px 2px 2px;
	color:#444444;
	margin-left:10px;
}
.input_text{
	height:16px;
	padding:2px;
	padding-left:5px;
	border:none;
}
.textarea_box{
	background-image:url(../../images/css_images/input_bg.jpg);
	background-repeat:repeat-x;
	width:225px;
	border:1px solid #BAD1DF;
	padding:2px 5px 2px 2px;
	color:#444444;
	background-color:#fff;
}
.input_textarea{
	padding:2px;
	padding-left:5px;
	border:0 solid #fff;
	overflow:hidden;
}
.border_none{
	border:none;
}
.service_combo{
	width:220px;
	border:0 solid #fff;
	font-size:12px;
	color:#444444;
}
.btn_enquiry
{
	background-image:none;
	border:0px;
}
/*------*/
/*-------------------------------BOTTOM SCROLLER----------------------------------*/
.bottomscroller_bg{
/*background:url(../../images/bottomscroller_bg.jpg) repeat-x;*/
/*background-color:#f7f7f7;*/
height:108px;
width:260px;
/*margin:10px 0 0 0;*/
}
/*------*/
/*-------------------------------LATEST NEWS----------------------------------*/
.news_bg{
/*background:url(../../images/css_images/news_bg.jpg);*/
width:230px;
padding-left:15px;
padding-right:15px;
padding-top:10px;
}
/*------*/

.servicesbox{
margin-left:0px;
background:url(../../images/css_images/service-boxbg.jpg) repeat-x top #005b87;
width:956px;
padding:15px 14px 0px 14px;
*padding:15px 14px 24px 14px;
}
*html .servicesbox{
margin-left:0px;
background:url(../../images/css_images/service-boxbg.jpg) repeat-x top #005b87;
width:956px;
padding:15px 14px 0px 14px;
}
.servicesbox h2{
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:normal;
	margin:0 0 10px 5px;
}
.opensource_links{
	margin-top:15px;
	margin-right:3px;
	}
.opensource_links ul{
	margin:0px;
	padding:0px;
	}
.opensource_links li{
	display:block;
	padding-top:5px;
	color:#99A2AF;
	font-weight:bold;
	}
.opensource_links li a:link,.opensource_links li a:visited{
	font-size:11px;
	color:#99A2AF;
	text-decoration:none;
	}
.opensource_links li a:hover{
	color:#6A6A6A;
	text-decoration:none;
	}

.bullet_list{
	margin-top:15px;
	margin-right:3px;
	}
.bullet_list ul{
	margin:0px;
	padding:0px;
	}
.bullet_list li{
	display:block;
	padding-top:5px;
	color:#858585;
	}
.bullet_list li a:link,.bullet_list li a:visited{
	color:#858585;
	text-decoration:underline;
	}
.bullet_list li a:hover{
	color:#858585;
	text-decoration:none;
	}
.bullet_list li h4{margin:0px; padding:0px; font-weight:normal;}

.pos5-list{
	margin:0px;
	padding:0px;
	}
.pos5-list ul{
	margin:0px;
	padding:0px 0 0 0;
	list-style:none;
	width:200px;
	}
.pos5-list li{	
	color:#a4def5;
	line-height:27px;
	font-size:12px;	
	}
.pos5-list li h4{margin:0px; padding:0px; font-weight:normal;}
.pos5-list li a{
	color:#a4def5;
	text-decoration:none;
	border-bottom:1px solid #548fa5;
	background:url(../../images/css_images/arrow-services.jpg) no-repeat 5px 8px;
	display:block;
	padding:0 0 0 22px;
	}
.pos5-list li a:hover{background:url(../../images/css_images/arrow-services-hv.jpg) no-repeat 0 8px; color:#fff;}

.arrow{	padding-top:6px;	}
.arrow1{padding-top:3px;	}
		
/*------*/
/*-------------------------------FOOTER----------------------------------*/
.ftrbg-lf{
	background:url(../../images/footer_bg.gif) no-repeat 0 0;
	float:left;
	height:30px;
	padding:0 0 0 12px;
	width:985px;	
	}
.ftrbg-rht{
	background:url(../../images/footer_bg.gif) no-repeat 100% -100px ;
	height:30px;
	float:right;
	padding:0 12px 0 0;	
	}
.ftrbg-cnt{
	background:url(../../images/footer_bg.gif) repeat-x 100% -50px ;
	width:973px;
	float:left;
	height:30px;
	}
.footer_txt{
width:955px;
color:#2791c3;
font-size:11px;
text-decoration:none;
font-weight:normal;
}
.footer_txt a:link, .footer_txt a:visited {
color:#2791c3;
font-size:11px;
text-decoration:none;
font-weight:normal;
}

.footer_txt a:hover{text-decoration:underline;}
.bottombg{
background:url(../../images/css_images/bottom_bg.jpg) repeat-x;
height:30px;
width:952px;
}
.footertopbg{
background:url(../../images/css_images/footer_top_bg.jpg) repeat-x;
height:20px;
width:952px;
}
#footer{
	background:url(../../images/css_images/ftr-bdybg.jpg) repeat-x top #FFFFFA;
	width:100%;
	padding:5px 0 0 0;
	margin:10px 0 0 0;
}
#footer .blue a{
	color:#B1B1B1;
}
.body_wht_footer{
padding-left:5px;
padding-right:5px;
/*background:url(../../images/css_images/wht_bg.jpg) repeat-y;*/
width:986px;
margin:5px auto 0 auto;
}
.bookmarks{
padding-left:10px;
width:300px;
}
#f_img{
	padding-left:15px;
	width:230px;
	color:#444;	
	}
.contact-twitter a{background:url(../../images/all-contact-icon.gif) no-repeat -172px 0; height:32px; float:left; display:block; width:31px; margin-top:5px; text-indent:-9999px;}
.contact-facebook a{background:url(../../images/all-contact-icon.gif) no-repeat -207px 0; height:32px; float:left; display:block; width:31px; margin:5px 0 0 3px; text-indent:-9999px;}
.contact-stumbleupon a{background:url(../../images/all-contact-icon.gif) no-repeat -242px 0; height:32px; float:left; display:block; width:31px; margin:6px 0 0 3px; text-indent:-9999px;}
.footer_links{
padding-right:10px;
padding-top:7px;
text-align:right;
}
.copyright{
color:#525252;
font-size:11px;
text-align:center;
text-decoration:none;

padding-left:300px;
}
.copyright a:link, .copyright a:visited{
font-size:11px;
color:#525252;
text-decoration:none;
}
.copyright a:hover{
text-decoration:underline;
}
.ftr-logo{background:url(../../images/all-contact-icon.gif) no-repeat -133px 0; height:28px; float:left; width:20px; margin:0px 0 0 0; text-indent:-9999px;}
.ftr-txt{
	 padding:5px;
	 color:#ccc;
	 width:987px;
	 margin:auto;
}


.scrollerimg
{
margin-top:17px;
width:270px;
text-align:center;
}

.scrollbg 
{
background-color:#FCFCFC;
border:4px solid #F3F3F3;
float:left;
height:100px;
left:11px;
overflow:hidden;
position:relative;
top:-20px;
vertical-align:middle;
width:220px;
}



.portfolio_mdl{
width:5550px;
padding-left:5px;
padding-right:5px;
padding-top:10px;
}

.white{color:#FFFFFF;}

/* ADDED BY RIYAZ */
#content-part{
	margin-top:20px;	
}

.middle_content{	
	width:708px;
	float:left; 
	padding:10px 0 10px 0; 
	margin:0px; 	
}

#news-section{
background:url(../../images/css_images/footer_bg.jpg) repeat-x top #EFF0F4;
height:202px;
}
.hgt20{
	height:20px;
}
.hgt25{
	height:25px;
}
.hgt14{
	height:14px;
}
.hgt5{
	height:5px;
}
.hgt8{
	height:8px;
}
.hgt3{
	height:3px;
}
.rules{
	color:#FF0000;
	padding-bottom:5px;
	text-align:center;
}
.breadcrum{
	vertical-align:bottom;
	background-image:url(../../images/dot_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;	
	padding-right:0px;
	padding-left:0px;
	padding-bottom:13px;
	margin-left:10px;
	margin-top:-5px;
}
.breadcrum a:link, .breadcrum a:visited{
	font-size:9px;
	color:#616161;
	text-decoration:none;
		text-transform:uppercase;
}
.breadcrum a:hover{
	font-size:9px;
	text-transform:uppercase;
	color:#616161;
	text-decoration:underline;
}
.breadcrum-sep{
	padding-right:10px;
	padding-left:10px;
}
.breadcum_selected{
	color:#000000;
	font-size:9px;
	text-transform:uppercase;
}
.padd8{
	padding:8px;
}
.page_body{
	padding:10px ;
	/*float:left;*/
	width:auto;
	padding-left:8px;
}
.content_padding{
	padding-left:0px;
	padding-right:0px;
}
.pdrgt8{
	padding-right:8px;
}
.pdrgt5{
	padding-right:5px;
}
.pdrgt3{
	padding-right:3px;
	
}
.width220px{
	width:220px;
}
#right-part
{
	width:260px;
	padding:0 5px 5px 10px;
	
}

/*CSS by Hashir*/
.float_left
{
	float:left;
	width:auto;
}
.float_right
{
	float:right;
	width:auto;
}
.width_210
{
	width:210px;
}

.font_bold
{
	font-weight:bold;
}
.textalign_center
{
	text-align:center;
}
.textalign_left
{
	text-align:left;
}
.textalign_right
{
	text-align:right;
}
.textalign_justify
{
	text-align:justify;
}
.border_1
{
	border:1px solid #FF0000;
}

.padding_30
{
	padding:30px;
}
.padding_left_30
{
	padding-left:30px;
}
.padding_left_40
{
	padding-left:40px;
}
.padding_right_30
{
	padding-right:30px;
}
.padding_right_50
{
	padding-right:50px;
}
.padding_top_30
{
	padding-top:30px;
}
.padding_bottom_30
{
	padding-bottom:30px;
}

.padding_20
{
	padding:20px;
}
.padding_left_20
{
	padding-left:20px;
}
.padding_right_20
{
	padding-right:20px;
}
.padding_top_20
{
	padding-top:20px;
}
.padding_bottom_20
{
	padding-bottom:20px;
}
.padding_15
{
	padding:15px;
}
.padding_left_15
{
	padding-left:15px;
}
.padding_right_15
{
	padding-right:15px;
}
.padding_top_15
{
	padding-top:15px;
}
.padding_bottom_15
{
	padding-bottom:15px;
}

.padding_12
{
	padding:12px;
}
.padding_left_12
{
	padding-left:12px;
}
.padding_right_12
{
	padding-right:12px;
}
.padding_top_12
{
	padding-top:12px;
}
.padding_bottom_12
{
	padding-bottom:12px;
}

.padding_10
{
	padding:5px;
}
.padding_left_10
{
	padding-left:10px;
}
.padding_right_10
{
	padding-right:10px;
}
.padding_top_10
{
	padding-top:10px;
}
.padding_bottom_10
{
	padding-bottom:10px;
}
.padding_8
{
	padding:8px;
}
.padding_left_8
{
	padding-left:8px;
}
.padding_right_8
{
	padding-right:8px;
}
.padding_top_8
{
	padding-top:8px;
}
.padding_bottom_8
{
	padding-bottom:8px;
}

.padding_bottom_0
{
	padding-bottom:0px;
}

.padding_5
{
	padding:5px;
}
.padding_left_5
{
	padding-left:5px;
}
.padding_right_5
{
	padding-right:5px;
}
.padding_top_5
{
	padding-top:5px;
}
.padding_bottom_5
{
	padding-bottom:5px;
}
.padding_3
{
	padding:3px;
}
.padding_left_3
{
	padding-left:3px;
}
.padding_right_3
{
	padding-right:3px;
}
.padding_top_3
{
	padding-top:3px;
}
.padding_bottom_3
{
	padding-bottom:3px;
}
.padding_2
{
	padding:2px;
}
.padding_left_2
{
	padding-left:2px;
}
.padding_right_2
{
	padding-right:2px;
}
.padding_top_2
{
	padding-top:2px;
}

.padding_top_0
{
	padding-top:0px;
}

.padding_bottom_2
{
	padding-bottom:2px;
}
.padding_0
{
	padding:0px;
}
.margin_0
{
	margin:0px;
}

.margin_bottom_0
{
	margin-bottom:0px;
}
.margin_top_0
{
	margin-top:0px !important;
}

.margin_20
{
	margin:20px;
}
.margin_left_20
{
	margin-left:20px;
}
.margin_right_20
{
	margin-right:20px;
}
.margin_top_12
{
	margin-top:12px !important;
}
.margin_top_13
{
	margin-top:13px;
}
.margin_top_20
{
	margin-top:20px !important;
}
.margin_bottom_20
{
	margin-bottom:20px;
}
.margin_right_30{
	margin-right:30px;
}
.margin_left_30{
	margin-left:30px;
}
.margin_15
{
	margin:15px;
}
.margin_left_15
{
	margin-left:15px;
}
.margin_right_15
{
	margin-right:15px;
}
.margin_top_15
{
	margin-top:15px;
}
.margin_bottom_15
{
	margin-bottom:15px;
}
.margin_top_17
{
	margin-top:17px;
}
.margin_top_70
{
	margin-top:70px;
}
.margin_10
{
	margin:10px;
}
.margin_left_10
{
	margin-left:10px;
}

.margin_right_10
{
	margin-right:10px;
}
.margin_top_10
{
	margin-top:10px !important;
}
.margin_bottom_10
{
	margin-bottom:10px;
}
.margin_bottom_12
{
	margin-bottom:12px;
}
.margin_left_50
{
	margin-left:50px;
}
.margin_5
{
	margin:5px;
}
.margin_left_5
{
	margin-left:5px;
}
.margin_right_5
{
	margin-right:5px;
}
.margin_right_0
{
	margin-right:0px;
}
.margin_top_5
{
	margin-top:5px !important;
}
.margin_top_7
{
	margin-top:7px;
}
.margin_top_8
{
	margin-top:8px;
}
.margin_top_21
{
	margin-top:21px;
}
.margin_bottom_5
{
	margin-bottom:5px;
}
.orangetxt
{
	font:bold 14px arial;
	color:#FF6500;
}
.bluetxt
{
	font: 11px arial;
	color:#0093C7;
}
.grey_txt
{
	font:bold 11px tahoma;
	color:#9BA3B0;
}
.darkgrey_txt_12
{
	font:12px arial;
	color:#5A5A5A;
}
.darkgrey_txt
{
	font:11px tahoma;
	color:#5A5A5A;
}
.darkgrey_txt_bold
{
	font:bold 11px tahoma;
	color:#5A5A5A;
}
.verticle_sepretor
{
	background:url(../../images/css_images/verticle_sepretor.jpg) repeat-y right;
	
}
.horizntl_sepretor
{
	background:url(../../images/css_images/horizntl_sepretor.jpg) repeat-x center;
}
.div_cat1
{
	width:120px;
	font:bold 12px tahoma;
	color:#A6C927 ;
	float:left;
}
.div_cat2
{
	width:225px;
	float:left;
}
.div_cat3
{
	width:295px;
	float:left;
	
}
.cat_combo{
	width:225px;
	border:none;
}
.page_title{
	font-size:24px;
	font-weight:bold;
	color:#0093CD;	
}
.page_sub_title{
	font-size:18px;
	color:#FE6601;	
}
.height_80
{
	height:80px;
}
.height_100
{
	height:100px;
}
.height_150
{
	height:150px;
}
.height_10
{
	height:10px;
}
.height_355
{
	height:355px;
}
.height_35
{
	height:35px;
}
a.pager_anchor
{
	font: 11px tahoma;
	text-decoration:underline;
	color:#0093C6;
	padding:0px 3px;
	cursor:pointer;
}
a.pager_anchor:hover
{
	font: 11px tahoma;
	text-decoration:none;
	color:#0093C6;
	padding:0px 3px;
}
a.pager_anchor_dot
{
	font: 11px tahoma;
	text-decoration:none;
	color:#0093C6;
	padding:0px 3px;
	cursor:pointer;
}
a.pager_anchor_dot:hover
{
	font: 11px tahoma;
	text-decoration:none;
	color:#0093C6;
	padding:0px 3px;
}

a.pager_selected_anchor
{
	font:bold 11px tahoma;
	text-decoration:none;
	color:#84B400;
	padding:0px 3px;
	cursor:auto;
	border:1px solid #dcdcdc;
}
a.site_url 
{
	background:url(../../images/css_images/black_arrow.gif) no-repeat left center;
	padding-left:15px;
	font:bold 11px Arial !important;
	text-decoration:none;
	color:#0093C6;
}
a.site_url:hover
{
	text-decoration:underline;
}
.width380px{
	width:380px;
}
.contact_box_left{
	width:363px;
}
.sep_ver{
	background-image:url(../../images/css_images/dotline_vrt.gif);
	background-repeat:repeat-y;
	padding-left:5px;
	padding-right:5px;
}
.contact_text{
	font-size:12px;
}
.right_box_bg
{	background:url(../../images/css_images/right_col_bg.jpg) repeat-x #fffffe;
}
/*================= Quick Jump ==============*/
.quickjump_box{
width:230px;
padding:10px;
margin-left:3px;
background-color:#BAD2E0;
height:21px;
}
.quickjump_link{
text-decoration:none;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
.quickjump_link a:link,.quickjump_link a:visited{
text-decoration:none;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
.quickjump_link a:hover{
text-decoration:none;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#0093C7;
}
div.container {
width:210px;
height:0px;
position:relative;
margin:0 0 0 0px;
}

div.container div.hero {position:absolute;top:0px;left:0px;}

div.links {
width:210px;
height:29px;
position:absolute;
bottom:0px;
left:0px;
text-transform:uppercase;
overflow:visible;
}

div.links ul {padding:0 0 0 0px; margin:0; list-style:none;}
div.links ul li {height:16px;margin-bottom:2px;background:url(../../images/css_images/arrow_blue.gif) 0 5px no-repeat;padding:0 0 0 10px;}

div.links div.scroller {padding:5px 10px;position:relative;overflow:visible;}

div.links div.scroller div {width:200px;height:50px;overflow:hidden;position:relative;}
div.links div.scroller ul {padding:0;position:relative;}
div.links div.scroller ul li {height:auto;}
div.links div.scroller img.up {width:12px;height:12px;position:absolute;top:6px;right:7px;cursor:pointer;}
div.links div.scroller img.down {width:12px;height:12px;position:absolute;top:65px;right:7px;cursor:pointer;}
div.links ul li.dropdown {width:210px;background:url(../../images/css_images/icon-arrow-down.jpg) 198px 0 no-repeat #fffffa;position:absolute;top:30px;margin-bottom:0px;padding:3px 0 0 9px;height:14px;border:1px solid #7F9DB9;line-height:14px;overflow:hidden;}
div.links ul li.hover {background:url(../../images/css_images/icon-arrow-down-red.jpg) 198px 0 no-repeat #fffffa;}
div.links ul li.dropdown span {display:block;cursor:pointer;}
div.links ul li.dropdown ul {padding:5px 0 0 0;}

div.links ul li.dropdown ul li.hr {height:11px;background:none;margin:5px 0 0 0;padding:0;}
div.links ul li.dropdown ul li.hr div.hr {width:160px;margin:0px;}
.rightcol_sub_div{
	width:16px;
}
.module_title{
	height:22px;
	background-color:#E4E4E4;
	font:bold 16px arial;
	color:#383C3F;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
}

.module-desc{
	padding:5px;
	margin:0px 0 30px 0;
}

.allprt_fl_anc a
{
	font:bold 12px tahoma;
	color:#3398CC;
	text-decoration:none;
}
.allprt_fl_anc a:hover
{
	text-decoration:underline;
}
.common_anc a
{
	font:11px tahoma;
	color:#434343;
	text-decoration:none;
}
.common_anc a:hover
{
	text-decoration:underline;
}
.btm_bdr_grey
{
	border-bottom:1px solid #D4D4D4;
	height:1px;
}
.rightcol_com_anc a
{
	font-size:12px;
	color:#444444;
	text-decoration:none;
	padding-left:0px;
}
.rightcol_com_anc a:hover{
	color:#3398CE;
	font-weight:bold;
	padding-left:0px;
	text-decoration:none;
}
.rightcol_com_anc_sel a
{
	font-size:12px;
	font-weight:bold;
	color:#444444;
	text-decoration:none;
	padding-left:0px;
}
.rightcol_com_anc_sel a:hover{
	color:#3398CE;
	font-weight:bold;
	padding-left:0px;
	text-decoration:none;
}
.pointer
{
	cursor:pointer;
}
.search_caption
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
.search_title
{
	padding-bottom:2px;
}
.search_title a
{
	font-size:14px!important;
	font-weight:bold;
	color:#3399CC!important;
	text-decoration:none;
}
.search_title a:hover
{
	font-size:14px!important;
	color:#3399CC;
	text-decoration:underline;
}
.search_description
{
	padding-left:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6A6A6A;
	font-size:12px;
	line-height:1.5em;
	width:670px;
	overflow:hidden;
}
.border_div
{
	margin-left:12px;
	height:1px!important;
	border-bottom:1px dotted #cccccc;
}
.search_description p
{
	padding:0px!important;
	margin:0px!important;
}
.search_text
{
	color:#373C3F;
	font-weight:bold;
	font-size:15px;	
}
.highlight_text
{
	background-color:#FFFF00;
	color:#000000;
	font-weight:bold;
}
.width_260
{
	width:260px;
}
.width_252
{
	width:252px;
}
.width_225
{
	width:225px;
}
.width_230
{	
	width:230px;
}
.width_100
{	
	width:100px;
}
.width_120
{	
	width:120px;
}
.width_110
{	
	width:110px;
}
.width_150
{	
	width:150px;
}
.width_243
{	
	width:243px;
}
.box_bg
{
	background:url(../../images/css_images/lighgrey_bg_slice.jpg) repeat-x #FFFFFA;
	width:298px;
	float:left;
	border:1px solid #E4E4E4;
	margin-bottom:12px;
	padding:15px;
}
.box_bg_magento
{
	/*background:url(../../images/css_images/lighgrey_bg_slice.jpg) repeat-x #FFFFFA; */
	background-color:#F3F3F3;
	width:256px;
	float:left;
	border:1px solid #E4E4E4;
	margin-right:10px;
	margin-bottom:12px;
	padding:10px 5px 5px 15px;
}
.box_bg_magento_rht{
	width:370px;
	margin-left:10px;
	}
.green_txt
{
	font:18px arial;
	color: #9FC51A;
	text-align:left;
}
.green_txt a:link, .green_txt a:visited
{
	font:18px arial;
	color: #9FC51A;
	text-decoration:none;
}
.green_txt_new
{
	font:18px arial;
	color: #9FC51A;
	text-align:left;
}

.green_txt a:hover
{
	font:18px arial;
	color: #333;
	text-decoration:none;
}
.orange_txt
{
	font:18px arial;
	color: #FF6600;
}
.box_list
{
	padding:0px;
	line-height:1.8em;
	list-style:none;
	margin:0px;
	font:bold 12px Arial;	
}
.box_list ul{
	margin:0px;
	padding:0px;
	
	}
.box_list li 
{
	background:url(../../images/num_arrow.gif) no-repeat left 8px;
	padding:7px 0px 7px 30px;
	text-align:left;
	color:#6B6B6B;
}
.box_list li a:link,.box_list li a:visited{
	font: 12px Arial;
	color:#6B6B6B;
	}
.box_list li a:hover{
	color:#3398CE;
	text-decoration:none;
	}
.box_list li a span{
	color:#ff6600;
	}

.bluearrow_list
{
	margin:0;
	padding:0px;
	list-style:none;
		margin-left:10px;
}
.bluearrow_list li 
{
	line-height:22px;
}
.bluearrow_list li a
{
	/*background:url(../../images/bluebg_no_arrow.jpg) left center no-repeat;*/
	font:11px Arial;
	color:#666666 !important;
	margin-left:0;
	padding-left:15px;
	text-decoration:none !important;
	
}
.bluearrow_list li a:hover
{
	background:url(../../images/bluebg_wht_arrow.jpg) left center no-repeat;
	font:bold 12px Arial;
	color:#6A6A6A !important;
}

.arrow_bullet_list
{
	padding:0px;
	list-style:none;
}
.arrow_bullet_list li 
{
	line-height:18px;
}

.arrow_bullet_list li a
{
	background:url(../../images/arrow_bullet.jpg) left center no-repeat;
	font:12px Arial;
	color:#6A6A6A !important;
	padding-left:15px;
	text-decoration:none !important;
	
}
.arrow_bullet_list li a:hover
{
	background:url(../../images/arrow_bullet.jpg) left center no-repeat;
	font:12px Arial;
	color:#6A6A6A !important;
	text-decoration:underline !important;
}

.width_300
{
	width:300px;
}
.width_330
{
	width:320px;
}
.width_350
{
	width:320px;
}
.width_220
{
	width:196px;
}
.width_200
{
	width:200px;
}
.width_226
{
	width:226px;
}
.width_410
{
	width:410px;
}
.width_400
{
	width:400px;
}

.casestudy_link a
{
	background:url(../../images/bluebg_wht_arrow.jpg) left center no-repeat;
	font:12px Arial;
	color:#434343 !important;
	padding-left:15px;
	text-decoration:none !important;
	line-height:1.8em;
}
.casestudy_link a:hover
{
	background:url(../../images/bluebg_wht_arrow.jpg) left center no-repeat;
	text-decoration:underline !important;
}
.font_14
{
	font:14px arial;
}
.blue_link a{
font:11px Arial !important;
color:#3399CC !important;
text-decoration:none;
}
.blue_link a:hover{
color:#3399CC;
text-decoration:underline !important;
}
.font_bold
{
	font-weight:bold;
}	
.zoom_image img
{
	cursor:move;
}
.hometitle_left
{
	/*width:357px;*/
	width:330px;
}
.hometitle_right
{
	width:325px;
}
.hometitle_txt
{
	width:308px;
	color:#595a5c;
	font-size:12px;
}
.opensource-septblue{
	 background:#d2e4ee; 
	 height:1px; 
	 margin:5px 0 15px 0;
}
#space_30
{
	background:url(../../images/spacer.gif) repeat-x;
    height:30px; 
}
.space_30{
 background:url(../../images/spacer.gif) repeat-x;
}
.setmargin
{
	margin-top:5px;
	/*margin-bottom:10px;
	text-align:left;*/
}
.dashed_border
{
	background:url(../../images/dashed_border.jpg) no-repeat;	
	width:350px;
}
.portf_div{
	width:300px;	
	padding:0 9px 10px 9px;	
	/*height:392px;	*/
	height:100%;
	background:url(../../images/port-sept.gif) repeat-y 100% 0;	
}

.portf_div_noborder {

	width:300px;	
	padding:0 9px 10px 14px;	
	height:350px;
}
.portf_img{
	width:300px;
	height:230px;
	border:none;
}
a.prj_name:link, a.prj_name:visited{
	font-family:tahoma;
	font-size:16px;
	font-weight:bold;
	color:#FF6600;
	text-decoration:none;
}
a.prj_name:hover{
	font-family:tahoma;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.prj_desc{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
}
.height_65{
	height:65px;
}
.txt_tech{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px;
	font-weight:bold;
	color:#999999;
}
.arial_small{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#999999;
	padding-left:5px;
	text-transform:uppercase;
}
.width5px{
	width:5px;
}
.width3px{
	width:3px;
}
.detail_div{
	height:370px;
	overflow:auto;
	overflow-x:hidden;
}
.services {
	margin:0px;
	padding:0px;
	}
.services ul{
	margin:0px;
	list-style-type:none;
	padding-left:0 !important;
}
.services li{
	display:block;
	/*background:url(../../images/img_arrow.gif) no-repeat 0 6px;	*/
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	padding:2px 10px 2px 20px !important;
}

/*###################### Yatin CSS ######################*/
.arrow_bullet_list_normal
{
	margin:10px 0px 0px 0px;
	padding:0px;
}
.arrow_bullet_list_normal ul
{
	margin:0px;
	padding:0px;
	list-style:none;
	color:#444;
}
.arrow_bullet_list_normal li
{
	background:url(../../images/arrow_orange.gif) no-repeat 10px 7px;
	padding:0 0 0 23px;
	margin:0px;
	font:12px Arial;
	color:#444;
	text-decoration:none;
	line-height:18px;
}
.link{
text-decoration:none;
color:#444;
font-size:12px;
}
.link a:link, .link a:visited{
text-decoration:underline;
color:#444;
font-size:12px;
}
.link a:hover{
text-decoration:underline;
color:#FD6802;
font-size:12px;
}
.blue11px{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#3399CC;
text-decoration:none;
}
a.blue11px:link, a.blue11px:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#3399CC;
text-decoration:none;
}
a.blue11px:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#3399CC;
text-decoration:none;
}
.blue14px{
color:#3399cc;
font-size:14px;
}
.blue14px a:link,.blue14px a:visited{
color:#3399cc;
font-size:14px;
text-decoration:none;
}
.blue14px a:hover{
color:#3399cc;
font-size:14px;
text-decoration:underline;
}
.bdy_topbox{
background:url(../../images/css_images/career_boxbg.jpg) repeat-x #fffffe top;
padding:10px;
border:1px solid #E1E1E1;
line-height:20px;
font-size:12px;
}
.career_box{
background:url(../../images/css_images/career_boxbg.jpg) repeat-x #fffffe top;
padding:10px;
border:1px solid #E1E1E1;
line-height:20px;
}
.testimonial_box{
	background:#fffffe;
	padding:15px;
	width:630px;

	}
.testimonial_border{
	border:3px solid #d4d4d4;
	padding:2px;
	width:660px;
	}
.testimonial_border:hover{
	border:3px solid #fff;
	padding:2px;
	}
.testimonial_photo{
padding:6px 6px 6px 6px;
/*background-color:#EAEAEA;*/
width:auto;
text-align:center;
width:140px;
}
.testimonial_photo img{
border:4px solid #B0CCDA;
}
.testimonail_txt{
width:450px;
padding-right:15px;
border-right:2px solid #EAEAEA;
}

.client_speak_img{
padding:5px;
background-color:#B0CCDA;
text-align:center;
margin:0 5px 0 0;
}

.font10{font-size:10px;}
.font18{font-size:18px;}

.keyvalue{
	margin:10px 0 0 0;
	padding:0px;	
	}
.keyvalue ul{
	margin:0 0 0 50px;
	padding:0px;
	list-style:none;
	}
.keyvalue li{
	display:block;
	padding:0 0 0 0;
	line-height:20px;
	font-weight:bold;
	}
.keyvalue li span{
	color:#3399CC;
	padding-right:5px;
	}
	
.sbc-content {	
	margin:0px;
	padding:0px;
}

.sbc-content ul  {	
	padding: 0px;
	margin:0px;		
	list-style:none;
	position:relative;
	
}
.sbc-content li{
	margin:0 0 0 10px;
	padding:0 0 0 0;
	float:left;
	display:inline;	
	width:300px;
	height:72px;	
	position:relative;
	}
.sbc-content li p{margin:0px; padding:0; font-size:12px; color:#444; position:absolute; left:80px; top:18px; height:100px;}
.time-saving{
	font-size:11px;
	color:#000;
	background: url(../../images/time-saving.gif) 0 0 no-repeat;	
	height:72px;
	float:left;	
	padding:0;
	width:auto;	
	}
.time-saving a:link,.time-saving a:visited {	
	font-weight:normal;
	margin:0px;
	font-size:14px;	
	color:#0085B1;
	text-decoration:underline;
	padding:0 0 0 80px;
	font-weight:bold;
}
.time-saving a:hover{
	background: url(../../images/time-saving.gif) 0 -72px no-repeat;	
	height:72px;
	float:left;
	padding:0 0 0 80px;
	color:#FF6600;
	text-decoration:none;
	width:auto;
	}

.cost-saving{
	font-size:11px;
	color:#000;
	background: url(../../images/cost-saving.gif) 0 0 no-repeat;	
	height:72px;
	float:left;	
	padding:0;
	width:auto;	
	}
.cost-saving a:link,.cost-saving a:visited {	
	font-weight:normal;
	margin:0px;
	font-size:14px;	
	color:#0085B1;
	text-decoration:underline;
	padding:0 0 0 80px;
	font-weight:bold;
}
.cost-saving a:hover{
	background: url(../../images/cost-saving.gif) 0 -72px no-repeat;	
	height:72px;
	float:left;
	padding:0 0 0 80px;
	color:#FF6600;
	text-decoration:none;
	width:auto;
	}
	
.quality{
	font-size:11px;
	color:#000;
	background: url(../../images/quality.gif) 0 0 no-repeat;	
	height:72px;
	float:left;	
	padding:0;
	width:auto;	
	}
.quality a:link,.quality a:visited {	
	font-weight:normal;
	margin:0px;
	font-size:14px;	
	color:#0085B1;
	text-decoration:underline;
	padding:0 0 0 80px;
	font-weight:bold;
}
.quality a:hover{
	background: url(../../images/quality.gif) 0 -72px no-repeat;	
	height:72px;
	float:left;
	padding:0 0 0 80px;
	color:#FF6600;
	text-decoration:none;
	width:auto;
	}
.support{
	font-size:11px;
	color:#000;
	background: url(../../images/support.gif) 0 0 no-repeat;	
	height:72px;
	float:left;	
	padding:0;
	width:auto;
	}
.support a:link,.support a:visited {	
	font-weight:normal;
	margin:0px;
	font-size:14px;	
	color:#0085B1;
	text-decoration:underline;
	padding:0 0 0 80px;
	font-weight:bold;
}
.support a:hover{
	background: url(../../images/support.gif) 0 -72px no-repeat;	
	height:72px;
	float:left;
	padding:0 0 0 80px;
	color:#FF6600;
	text-decoration:none;
	width:auto;
	}
	
.bold{	font-weight:bold;}

/*############## What We Do CSS ################*/
.whatdobg{	
	padding:0px;
	width:677px;
	margin:10px 0 0 0;
	position:relative;
	height:360px;
	}
.header {
	background: #000001;
	cursor: pointer;
	position:absolute;
	width:677px;
	top:0px;	
}

.header:hover{
	background-color:#666665;	
}
.selected{
	background-color:#F00000;
	color:#FFF;
	font-weight:bold;
}

.content{
	background:#FFFFFe;
	padding:4px;
}

#basic-accordian{	
	position:absolute;	
	z-index:2;
	width:677px;
}

.accordion_headings{
	
	background:url(../../images/whatdo_greybg.jpg) no-repeat #dbdbdb;
	color:#494949;	
	cursor:pointer;
	margin-top:5px;
	height:26px;	
}

.accordion_headings:hover{
	background:url(../../images/whatdo_greybg_hv.jpg) no-repeat #828282;
	color:#fff;	
	font-size:11px;
	font-weight:bold;
}

.accordion_child{
	padding:10px 0 10px 10px;
	background:#fffffe;
}

.header_highlight{
	background:url(../../images/whatdo_greybg_hv.jpg) no-repeat #00CCFF;
	color:#fff;
	font-weight:bold;	
}
.whatdo_numeric{
	font-size:10px;
	padding-left:18px;
	padding-top:6px;


	}
.whatdo_head{
	font-size:11px;
	margin-left:25px;
	padding-top:5px;
	
	}
.whatdo_port-lf{
	width:401px;
	margin:0px;
	padding:0px;
	}
.whatdo_port-lf p{width:363px; margin:2px 0 0 0; padding:0 0 0 5px;}
.whatdo_port-rh{
	width:auto;
	margin:2px 0 0 0;
	padding:0 0 0 10px;
	background:url(../../images/css_images/verticle_sepretor.jpg) repeat-y left top;
	
	}
.whatdo_txt-rh{
	width:325px;
	margin-left:10px;
	margin-top:10px;
	}
.whatdo_lnk
{
	padding-left:20px;
	background:url(../../images/bluebg_wht_arrow.jpg) left center no-repeat;
	font:10px verdana;
	text-transform:uppercase;
	
}
.whatdo_lnk a:link,.whatdo_lnk a:visited
{	
	font:10px verdana;	
	color:#434343 !important;	
	text-decoration:none !important;
	line-height:20px;		
}
.whatdo_lnk a:hover
{
	
	text-decoration:underline !important;
}
span.wd{width:53px; height:60px; float:left; margin-left:0px; background:url(../../images/all_icons.jpg) no-repeat -1290px 0;}
span.ad{width:56px; height:60px; float:left; margin-left:0px; background:url(../../images/all_icons.jpg) no-repeat -57px 0;}
span.id{width:55px; height:60px; float:left; margin-left:0px; background:url(../../images/all_icons.jpg) no-repeat -870px 0;}
span.hd{width:48px; height:60px; float:left; margin-left:0px; background:url(../../images/all_icons.jpg) no-repeat -777px 0;}
span.ffd{width:60px; height:60px; float:left; margin-left:0px; background:url(../../images/all_icons.jpg) no-repeat -519px 0;}
span.es{width:55px; height:60px; float:left; margin-left:0px; background:url(../../images/all_icons.jpg) no-repeat -304px 0;}
span.cms{width:56px; height:60px; float:left; margin-left:0px; background:url(../../images/all_icons.jpg) no-repeat -248px 0;}
span.aps{width:54px; height:60px; float:left; margin-left:0px; background:url(../../images/all_icons.jpg) no-repeat -360px 0;}
span.od{width:55px; height:60px; float:left; margin-left:0px; background:url(../../images/all_icons.jpg) no-repeat -1375px 0;}
span.sd{width:55px; height:60px; float:left; margin-left:0px; background:url(../../images/all_icons.jpg) no-repeat -1431px 0;}
span.wgd{width:55px; height:60px; float:left; margin-left:0px; background:url(../../images/all_icons.jpg) no-repeat -1487px 0;}
span.swm{width:54px; height:60px; float:left; margin-left:0px; background:url(../../images/all_icons.jpg) no-repeat -1544px 0;}
span.odt{width:54px; height:60px; float:left; margin-left:0px; background:url(../../images/all_icons.jpg) no-repeat -1599px 0;}
span.bs{width:54px; height:60px; float:left; margin-left:0px; background:url(../../images/all_icons.jpg) no-repeat -1654px 0;}



.proj_image{
	background-image:url(../../images/img_back.jpg);
	background-repeat:no-repeat;
	width:410px;
	height:370px;
	padding:15px 16px;
}
.iphone_proj_image{
	width:410px;
	height:370px;
	padding:15px 16px;
}
.height_370{
	height:370px;
}
.padding_top_170{
	padding-top:170px;
}
.valign_middle{
	vertical-align:middle;
}
.width_335{
	width:335px;
}
.width_395{
	width:395px;
}


.dis_inline
{
	display:inline;	
}
.rss_ul{
	list-style-image:none;
	list-style-type:none;
	padding:0;
	margin:0;
}
.rss_ul li{
	background:url(../../images/arrow_orange.gif) no-repeat 0px 5px;
	border-bottom:1px solid #D4D4D4;
	padding:0 0 0 12px;
	padding-bottom:10px;
	margin-bottom:10px;
}
.rss_ul li.last{
	border-bottom:none;
	padding-bottom:10px;
	margin-bottom:10px;
}
.rss_ul li a:link, .rss_ul li a:visited{
	font-size:11px;
	font-weight:normal;
	font-weight:bold;
	text-decoration:none;
	padding-bottom:5px;
}
.rss_ul li a:hover{
	text-decoration:underline;
}
.sitemap {
	margin:0;
	padding:2px;
	list-style:none;
}
.sitemap li {
	background:	transparent url(../../images/arrow_bullet.jpg) no-repeat scroll 0px 8px;
	padding:5px 2px 5px 15px;
}
.sitemap li a, .sitemap li a:visited {
	color:#666666;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
}
.sitemap li a:hover {
	color:#209FCA;
	text-decoration:underline;
}
.inner_ul{
	list-style:none;
	padding:0;
	margin:0;
	padding-top:5px;
	padding-left:10px;
}
.inner_ul li{
	background:	transparent url(../../images/css_images/arrow-blue.gif) no-repeat scroll 15px 8px;
	margin-left:0;
	padding-left:0;
	padding:5px 30px;
}
.inner_ul li a:link, .inner_ul li a:visited{
	font-weight:bold !important;
}
.inner_ulsub{
	list-style:none;
	padding:0;
	margin:0;
	padding-left:10px;
}
.inner_ulsub li{
	background:	transparent url(../../images/css_images/arrow_blue.gif) no-repeat scroll 0 10px;
	margin-left:0;
	padding-left:15px;
	/*background: url(../../images/css_images/arrow-blue.gif) no-repeat;*/
}
.inner_ulsub li a:link, .inner_ulsub li a:visited{
	font-weight:normal !important;
}

.under{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	margin-top:130px;	
	font-weight:bold;
	width:660px;
	border:1px solid #fff;	
	}
.links_ls ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
.links_ls li{font-weight:normal; margin:0px; padding:0px;}
.links_ls h3{
	font:18px arial;
	color: #9FC51A;
	margin:20px 0 0 0;
	}

.links_ls h4{
	font:18px arial;
	color: #9FC51A;
	}
.links_ls h4 a:link,.links_ls h4 a:visited{
	font:18px arial;
	color: #9FC51A;
	}
.links_ls h4 a:hover{
	font:18px arial;
	color: #9FC51A;
	}
	
.prof_icon_lf{
	float:left;
	width:auto;
	}
.prof_icon_rht{
	width:230px;
	margin-left:10px;
	float:left;
	}
.paddtop10
{
	margin:0;
	padding:10px 0 0;
}

#subwrap 
{ 
 text-align: left ; 
}

/*#################### Banner Portion CSS ####################*/
/*
	Featured Content Slider
	by: Chris Coyier

	UTILITY STYLES
*/				  				  
					  				  
.floatLeft	{ float: left; margin-right: 10px; width:auto;}
.floatRight { float: right; width:auto; }
.clear 		{ clear: both; }
a				{ /*outline: none;*/ }


/*
	PAGE STRUCTURE
#page-wrap 									{ width: 500px; margin: 25px auto; position: relative; min-height: 500px;
*/

#page-wrap 	{ width: 982px; position: relative;  /*float:left;*/ margin:0; padding:0; border:0; }
.home_banner {height: 270px!important;}
.page_banner {height: 154px!important;}

a.header_link{
color:#863D19;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration:none;
}

a.header_link:hover{
color:#863D19;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
    text-decoration:underline;
}

/*	SLIDER  */

.slider-wrap						{ width: 982px; position:absolute; padding:0; margin:0; display:inline; background:#999998;}
.stripViewer .panelContainer 
.panel ul							{ text-align: left; margin: 0 15px 0 30px; margin:0px; padding:0; }
.stripViewer						{ position: relative; overflow: hidden; width: 982px; padding:0px; margin:0px; margin-left:-79px; }
.stripViewer .panelContainer	{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel	{ float: left; height: 100%; position: relative; width: 982px; margin:0; padding:0; }
.stripNavL, .stripNavR, .stripNav	{ display: none; }
.nav-thumb 							{   width:79px; height:67px; border:none;}
#movers-row							{ width:79px; padding:0; margin:0; }
#movers-row div					{  width:79px; height:67px; margin:0; padding:0;  text-align:center; }
#movers-row div a/*Y.cross-link*/ 	{  width:79px; height:67px !important;color:#525252;text-decoration:none;font-size:11px;}

.topBanner, .topBanner img {	width:982px; }


/*#################### General CSS ####################*/
.feature_box
{
	/*width:235px;
	padding-left:10px;*/
	margin-top:0px;
}
.feature_title
{
	color:#373C3F;
	font-size:18px;
	font-weight:bold;
	float:left;
	width:200px;
}
.feature_title span 
{
	font-size:10px!important;
	font-weight:normal;
	color:#0093C7!important;
}
.feature_pager
{
	float:right;
	text-align:right;
	width:auto;
}
.featured_project
{
	margin-right:10px;
	float:left;
	width:auto;
}
.featured_project img
{
	border:1px solid #D7D7D7;
	padding:1px;
	background-color:#FFFFFA;
	width:44px;
	height:39px;
}
.all_projects { margin-right:10px;}
.all_projects a
{
	font-size:11px!important;
	color:#9FC51A!important;
	font-weight:bold!important;
	text-decoration:none!important;
}
.all_projects a:hover
{
	font-size:11px!important;
	color:#9FC51A!important;
	font-weight:bold!important;
	text-decoration:underline!important;
}
.casestudy_box{	padding:10px;	}
.casestudy_boxbg{	background:#EEF5DE;	}
.casestudy_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:normal;
	color:#FF6600;		
	z-index:1000 !important;	
	
}
.project_image
{
	background-color:#29A8D3;
	padding:5px;
	margin-right:13px;
	float:left;
	width:277px;
	height:205px;
}
.project_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:34px;
	font-weight:normal;
	color:#3399CC;
	height:60px;
	border:1px solid #fff;	
	padding-top:5px;
	z-index:1000 !important;
	line-height:50px;
	
}
.casestudy_desc
{
	padding:10px;
	margin-top:10px;
	color:#6A6A6A;
	font-size:12px;
	line-height:1.5em;
}

.caption
{
	padding-right:10px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#6A6A6A;
	display:table-cell;
}
.value
{
	font-size:12px;
	color:#585C5D;
	width:auto;
	display:table-cell;
}
.hgt10
{
	height:10px;
}
.post_title
{
	font-size:13px;
	font-weight:bold;
	color:#444;
}
.post_date
{
	font-style:italic;
	color:#B8BAB9;
	font-size:11px;
}
.post_detail
{
	padding-top:3px;
	color:#5C5E5D;
	line-height:1.3em;
	font-family:Verdana;
}
.news_bg h1
{
	width:200px;
}

/* Right Col */
.col_width
{
	width:255px;
}
.rightcol_menu
{
	background:none;
}
.align_right_col
{
	padding:0px 10px;
}
.align_right_col_sub
{
	margin:5px 10px ;
	vertical-align:top;
}
.seperator_cat_rightcol
{
	padding:5px;
	padding-left:0px;
	text-align:left;
	vertical-align:middle;
}
.seperator_page_rightcol
{
	text-align:left;
	vertical-align:middle;
}
.category_rightcol a:link,.category_rightcol a:visited
{
	font-family:tahoma;
	font-size:12px;
	color:#666666;
	text-decoration:none;
	font-weight:bold;	
}
.category_rightcol a:hover{
	color:#666666;
  	text-decoration:underline;
}
.pages_right_noborder
{
	vertical-align:top;
	padding:5px 0px;
	font:12px Arial;
}
.pages_right_noborder a ,.pages_right_noborder a:link,.pages_right_noborder a:visited
{
	font:12px Arial;
	color:#444;
	text-decoration:none;	
}

.pages_right_noborder a:hover{
	color:#444;
  	text-decoration:underline;
}

.pages_rightcol
{
	vertical-align:top;
	padding:5px 0px;
	font:12px Arial;
	border-bottom:1px solid #D4D4D4;
}
.pages_rightcol a ,.pages_rightcol a:link,.pages_rightcol a:visited
{
	font:12px Arial;
	color:#444;
	text-decoration:none;	
}

.pages_rightcol a:hover{
	color:#444;
  	text-decoration:underline;
}
.pages_rightcol_selected
{
	vertical-align:top;
	padding:5px 0px;
	font:12px Arial;
	border-bottom:1px solid #D4D4D4;
}
.pages_rightcol_selected a,.pages_rightcol_selected a:hover
{
	color:#3398CE;
	font:bold 12px Arial;
	text-decoration:none;
	cursor:auto;
}
.column_division
{
	float:left;
	width:165px;
	padding-top:10px;
	padding-left:10px;
}
.col_page_bg
{
	padding-bottom:10px;
	background:none;
	background-color:#663112;
}
.img_arrow
{
	vertical-align:baseline;
	padding-top:3px;
	width:5px;
}
.img_subarrow
{
	vertical-align:top;
	padding-top:4px;
	width:4px;
}
.rightcol_desc
{
	background: #fffffA;
	font-family:tahoma;
	font-size:11px;
	color:#666666;
}
/*right col*/
.toprow_bg
{
	height:55px;
	background:url(../../images/css_images/iphone_module_bg.jpg) repeat-x;	
}
.subheader_bg
{
	margin-top:3px;
	height:55px;
	background-color:#e9e9e9;
	border-bottom:2px solid #cbcbcb;
}

.webdesign_bg
{
	height:55px;
	background:url(../../images/css_images/webdesign_module_bg.jpg) repeat-x;	
}

.toprow_title
{
	width:340px;
	font:20px Arial;
	color:#545454;

}
.toprow_desc
{
	width:620px;
	padding-top:10px;
}
.toprow_desc a:link, .toprow_desc a:visited
{
	font:11px arial;
	text-decoration:none;
	color:#545454;
	padding:0px 10px;
}
.toprow_desc a:hover
{
	text-decoration:underline;
	color:#000000;
}
.toprow_desc ul 
{
	list-style:none;
	text-align:right;
	
}
.toprow_desc ul li {
	display:inline;
	
}


.toprow_sub_div
{
	vertical-align:top;
}

a.lnk_toprow
{
	font:11px arial;
	text-decoration:none;
	color:#FFFFFF !important;
	padding:0px 10px;
	line-height:1.5em;
}

a.lnk_toprow :hover{
	
  	text-decoration:underline;
}

a.lnk_toprow_selected ,a.lnk_toprow_selected :hover
{
	font:bold 11px arial;
	text-decoration:none !important;
	color:#FFFFFF !important;
	padding:0px 10px;
	line-height:1.5em;
	cursor:auto;
}
/* Div Based Form */
.form
{
	padding:0px 12px 10px 10px;	
	text-align:left;
}
.form_headleft
{
	width:300px;
	font-weight:bold;
}
.form_alignleft
{
	width:290px;
	margin-right:50px;
}
.form_alignleft_divsubmit
{
	width:350px;
}

.form_alignright
{
	width:285px;
}
.form_headright
{
	width:285px;
	font-weight:bold;
}
.div_leftwidth
{
	width:100px;
}
.div_rightwidth
{
	width:70px;
}
.frame_txt{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.frame_txt_gry{
font-size:11px;
color:#999;
}
.formbg{
	background:url(../../images/formbg.jpg) repeat-x top #fff;
	padding:10px;
	border:2px solid #BDD4E0;
	}
.cust-repr-box{
	 width:310px; 
	 background:#F8FAFC; 
	 border:2px solid #CEDEE8; 
	 padding:15px;
	 }
.cust-repr-sept{
	background:#CEDEE8;
	height:1px;
	margin:15px 0;
	}	
.height7{
height:7px;
}
.height6{
height:6px;
}
.height20
{
	height:20px;
}
.height10
{
	height:10px;
}
.btn_submit_bg
{
	background:url(../../images/btn_inquiry.jpg) no-repeat center;
	height:52px;
	width:153px;
	border:none;
	padding:0px 0px 3px 0px;
	cursor:pointer;
	font:bold 12px Arial;
	color: #FFFFFF;
}

.btn_submit
{
	background:url(../../images/btn_submit.jpg) no-repeat center;
	height:50px;
	width:90px;
	border:none;
	padding:0px 0px 3px 0px;
	cursor:pointer;
	font:bold 12px Arial;
	color: #FFFFFF;
}

.field_box_small{
	background-image:url(../../images/css_images/input_bg.jpg);
	background-repeat:repeat-x;
	width:173px;
	border:1px solid #BAD1DF;
	height:22px;
	padding:2px 5px 0px 2px;
	color:#444444;
}
.combo_inquiry
{
	width:175px;
	border:none;
	
}
.line_height_1
{
	line-height:1.5em;
}

/*#################################### THICK BOX  #########################################*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	/*font: 12px Arial, Helvetica, sans-serif;
	color: #333333;*/
}

#TB_secondLine {
	/*font: 10px Arial, Helvetica, sans-serif;
	color:#666666;*/
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:1000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

/*.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}*/
.TB_overlayBG {
	background-color:#000001;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/*#TB_window {
	position: fixed;
	background: #fffffA;
	z-index: 1000;
	display:none;
	border: 5px solid #0093C7;
	text-align:left;
	top:50%;
	left:50%;
}*/

* html #TB_window { /* ie6 hack */
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
position: absolute;
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
	width:auto;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
	background-repeat:no-repeat;
	width:auto;
}

#TB_closeAjaxWindow{
	/*padding:7px 10px 0px 0;*/
	margin-bottom:1px;
	text-align:right;
	float:right;
	padding:0;
	width:auto;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
	width:auto;
}

/*#TB_title{
	height:25px;
	color:#ffffff;
	font-weight:bold;
	margin:0 !important;
	padding-bottom:0;
	z-index:100;
	position:absolute;
	top:-25px;
	left:915px;
}
*/
#TB_ajaxContent{
	clear:both;
	text-align:left;
	line-height:1.4em;
	height:100%;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fffffa;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;

}
a.closebox:link {
	color:#FFFFFF;
	font-size:11px;
}

/*##############################################################################################*/
.christmas_arrow_bullet_list
{
	margin:10px 0px 0px 0px;
	padding:0px;
}
.christmas_arrow_bullet_list ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}
.christmas_arrow_bullet_list li
{
	background:url(../../images/arrow_orange.gif) no-repeat 10px 13px;
	padding:0 0 0 23px;
	margin:0px;
	font:12px Arial;
	color:#444;
	text-decoration:none;
	line-height:30px;
}

.christmas_box_bg
{
	background:url(../../images/christmasbg.jpg) repeat-x bottom #FFFFFF;	
	float:left;
	border:1px solid #BAD2E0;
	margin-bottom:12px;
	padding:10px 10px 5px 15px;
	width:645px;
}
.chrishead{
	font-size:21px;
	color:#DD2309;
	padding:10px 0 5px 0;
	}
.chris-lf{
	width:552px;
	float:left;
	}
.greybrd{
	background:#ccc;
	height:1px;
	}
.chris-bluebrd{
	background:#0093CD; 
	height:5px; 
	width:307px;
	}
.chris-pric{
	background:url(../../images/chris-pricbg.jpg) no-repeat;
	width:75px;
	height:68px;
	color:#fff;
	font-size:25px;
	padding:25px 0 0 18px;
	line-height:22px;
	}
.chris-pric-sml{
	font-size:13px;
	color:#DD2309;
	}
.greybg{
	background:#F3F3F3 !important;
	margin-top:8px !important;
	padding:4px 10px !important;
	color:#000 !important;
	}
.bluebg{
	background:#BAD2E0 !important;
	margin-top:8px !important;
	padding:4px 10px !important;
	color:#000 !important;
	}
/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/

/*##############################################################################################*/
.websitebg-tt{background:url(../../images/websitebg-tt.jpg) repeat-x 0 0 #fafafa; margin:0px; width:674px;}
.websitebg-tb{background:url(../../images/websitebg-tb.jpg) repeat-x 0 100%;}
.websitebg-cl{background:url(../../images/websitebg-lfcnt.jpg) repeat-y 0 0;}
.websitebg-cr{background:url(../../images/websitebg-cnt-rht.jpg) repeat-y 100% 0;}
.websitebg-tl{background:url(../../images/websitebg-tplf-cor.jpg) no-repeat 0 0;}
.websitebg-tr{background:url(../../images/websitebg-tprht-cor.jpg) no-repeat 100% 0;}
.websitebg-bl{background:url(../../images/websitebg-btmlf-cor.jpg) no-repeat 0 100%;}
.websitebg-br{background:url(../../images/websitebg-btmrht-cor.jpg) no-repeat 100% 100%; padding:15px 13px 15px 13px;}

.websitebg-box{
	width:207px;
	padding:0px;
	float:left;
	margin:0 0 0 13px;
	}
.websitebg-head{
	background:url(../../images/website-headbg.gif) no-repeat;
	height:27px;	
	font-size:15px;
	font-weight:normal;
	color:#3a3a3a;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0 0 15px;
	margin-top:15px;
	}
.website-lnk{
	margin:0px;
	padding:0px;
	}
.website-lnk ul{
	margin:15px 0 0 10px;
	padding:0px;
	list-style:none;
	font-size:12px;
	color:#444444;
	width:180px;
	}
.website-lnk li{
	padding:0 0 5px 20px;
	background:url(../../images/css_images/arrow-website.gif) no-repeat 0 5px;
	}
.website-lnk li a:link,.website-lnk li a:visited{
	color:#444;
	border-bottom:1px solid #d8d8d8;
	padding:0 0 5px 0;
	display:block;	
	}
.website-lnk li a.brd-none{border-bottom:none !important;}
.cat_title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	padding-left:7px;
}

a.cat_url 
{
	display:block;
	padding:3px;
	width:140px;
	background:#0093C6 url(../../images/css_images/arrow_white.jpg) no-repeat 10px center;
	padding-left:20px;
	font:bold 10px Arial !important;
	text-decoration:none;
	color:#FFF;
	margin-left:7px;
}
a.cat_url:hover
{
	background-color:#FF6600!important;
	color:#FFFFFF;
	text-decoration:none;
}
.cat_sep
{
	background-color:#FF6600;
	height:3px;
	padding:0px;
	margin-top:5px;
	margin-bottom:3px;
	margin-left:7px;
	margin-right:7px;
}

/*################################### Top Nav #####################################################*/
.sample_attach{	
	margin:8px 0 0 171px;
	position:relative;	
	padding: 5px 5px 5px 15px;
	background:#fafafa url(../../images/css_images/down_arrow.gif) no-repeat 95% center;  
 	width:   105px;
	border-left:  5px solid #bbb7b7; 
	border-right:  5px solid #bbb7b7;  
	color:#2279af; 	
	font-weight: 900;
	height:16px;
	}

.sample_attach a:link, .sample_attach a:visited
{
  display: block;    
  text-decoration: none; 
  font-weight: 900;
  color:#2279AF ; 
  width:105px;
  float:left;
  cursor:default;    
}
.sample_attach a:hover{ }

/*.sample_attach a, .sample_attach a:visited { border-bottom: none; }*/
/** html #sample_attach_menu_child { margin:-2px 0 0 -195px;}*/
#sample_attach_menu_child { width:300px; position:absolute; z-index:50; margin:-2px 0 0 -192px; border-left:  2px solid #bbb7b7; padding:10px; background: #fafafa url(../../images/css_images/topsubbg.jpg) no-repeat left top; border-right:  5px solid #bbb7b7; border-bottom:  2px solid #bbb7b7; }
.sample-tpbrd{
	width:200px;	
	height:5px;
	z-index:80;
	margin:0px;
	}

.mail-cont{
	margin:0px;
	padding:0px;
	float:left;
	width:100px;
	}
.mail-cont ul{
	margin:10px 0 0 0;
	padding:0px;
	list-style:none;
	}
.mail-cont li{
	padding:0px;
	height:32px;
	width:100px;
	clear:both;
	line-height:30px;
	}
.mail-cont li a{
	color:#858585;
	}
.mail-cont li a:hover{text-decoration:underline;}
.mail-cont li span{padding:0 0 0 10px;}

.contno{
	margin:0px;
	padding:0px 0 0 0;
	float:left;
	width:200px;	
	}
.contno ul{
	margin:9px 0 0 0;
	padding:0px;
	list-style:none;
	}
.contno li{
	padding:0px;	
	display:block;
	clear:both;
	line-height:30px;
	}
.contno li img{padding:4px 10px 0;}
.left span{ margin:0; }



/*################################### Navigation #####################################################*/
.navbg {height:39px; background:#fff url(../../images/backgrounds.gif) repeat-x 0px 0px; position:relative;  width:972px; margin-top:10px; padding:0 10px 0 0;}
#nav {padding:0; margin:0; list-style:none; height:39px; background:#fff url(../../images/backgrounds.gif) repeat-x 0px 0px; position:relative;  width:800px; font-family:Arial, Helvetica, sans-serif; float:left;}
#nav li.top {display:block; float:left; height:39px; background:url(../../images/backgrounds.gif) no-repeat 100% -41px;}
#nav li a.top_link {display:block; float:left; height:39px; line-height:39px; color:#575C5F; text-decoration:none; font-size:12px; font-weight:bold; padding:0 22px 0 18px; cursor:pointer;}
#nav li a.top_link:hover{color:#575C5F;}
#nav li:hover a.top_link {color:#fff !important;border-left:1px solid #C9E7EF; padding:0 21px 0 18px;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200; background:#009BCD url(../../images/backgrounds.gif) no-repeat 100% -41px; color:#fff !important;}

#nav li:hover ul.sub
{left:0px; top:38px; background:#009BCD; padding:0; white-space:nowrap; height:auto; z-index:300; border:1px solid #C9E7EF !important;}
* html #nav li:hover ul.sub
{border-left:1px solid #C9E7EF !important; border-right:1px solid #C9E7EF !important; border-bottom:1px solid #C9E7EF !important; border-top:1px solid #009BCD !important;}
#nav li:hover ul.sub li
{display:block; position:relative; float:left; width:225px; font-weight:normal; background:#009BCD;  line-height:26px; border-bottom:1px dotted #B5deee; height:26px;}
* html #nav li:hover ul.sub li
{border-bottom:1px dotted #B5deee !important; height:33px;}
#nav li:hover ul.sub li a
{display:block; font-size:12px; line-height:26px; text-indent:5px; color:#fff; text-decoration:none; padding:0 0 0 2px; height:26px;}
* html #nav li:hover ul.sub li a
{height:33px;}

#nav li ul.sub li a.fly
{background: url(../../images/arrow_over.gif) 95% 11px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#fff; color:#575C5F; border-color:#fff;font-weight:bold;}
#nav li:hover ul.sub li a.fly:hover
{background:#fff url(../../images/arrow.gif) 95% 11px no-repeat; color:#575C5F !important;}



#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:225px; top:-1px; background:#fff url(../../images/menu_bg.jpg) repeat-x; padding:0px; border-left:1px solid #C9E7EF; white-space:nowrap; width:225px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#fff url(../../images/arrow.gif) 95% 11px no-repeat; color:#575C5F; font-weight:bold;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:url(../../images/arrow_over.gif) 95% 11px no-repeat; color:#fff; border-color:#bbd37e;} 


/* ADDED BY ABHINAY */

.select_hireprof
{
	border:1px solid #BAD1DF;
	background-image:url(../../images/css_images/input_bg.jpg);
	background-repeat:repeat-x;
}

.hireprof_chk
{
width:20px;
float:left;
height:22px;
}

.hireprof_title
{
width:250px;
float:left;
height:22px;
padding-top:2px;
padding-left:5px;
}

.hireprof_title a
{
cursor:pointer;
}

.ntop5
{
margin-top:5px;
}
.mod_hire_prof
{
width:200px;
padding:4px;
}

.mod_title a:link,.mod_title a:visited
{

}

.mod_title a:hover
{

}

.margine-left_captcha
{
margin-left:18px !important;
margin-left:9px;
}

.div_leftwidth_testimonial
{
	width:150px;
}

.div_width_showname
{
width:340px;
margin-left:25px;
}

/********************************* What Next CSS ************************************************************/
.contftr-main
{
	width:660px;
	padding-left:7px;
	padding-bottom:10px;
	margin:0px;
}
.contftr-lt
{
  float:left;
  width:310px;
 }
 .contftr-rt
{
	 float:left; 
	 width:25px;
 
 }
.contentnext
{
border:3px solid #E3E3E3;
background-color:#F6F6F6;
padding-left:11px;
padding-right:14px;
padding-top:10px;
padding-bottom:6px;
width:100%;
}
.top
{
	height:10px;
}
.whats-new_font
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#3398CE;
font-weight:bold;
}
.whats-new 
{
	margin:0px;
	padding:0px;
		
}
.whats-new ul
{
	margin:0px;
	padding:0px;
	list-style:none;
	
}
.whats-new li a:link ,.whats-new li a:visited
{
	background:url(../../images/css_images/arrow-black.jpg) no-repeat scroll 2px 9px;
	padding:0 0 0 22px;
	font:12px Arial;
	color:#4A4A4A;
	padding-bottom:3px;
	padding-top:6px;
	line-height:26px;
	text-decoration:none;
	list-style:none;
}
.whats-new li a:hover
{
text-decoration:underline;
}

/********************************* What Next CSS FInished *************************************************************/

/********************************* Technology icon CSS *************************************************************/
	.techitem
	{
	width:auto;
	text-align:center;
	}
	
.technology_icon_img {
/*padding-left:85px;*/
height:25px;
width:54px;
margin-top:10px;
}

.technology_icon_title {
clear:both;
margin-top:25px;
font-size:20px;
color:#7A7A7A;
font-weight:bold;
}

.technology_icon_title a:link,.technology_icon_title a:visited,.technology_icon_title a:hover
{
font-size:20px;
color:#7A7A7A;
font-weight:bold;
}

.technology_ico span{background-image:url(../../images/all_icons.jpg); background-repeat:no-repeat;}
.technology_ico span.w1{background-position:-1173px 0; width:39px; height:60px; padding:0px 0px 35px 40px;}
.technology_ico span.w2{background-position:0px 0; width:57px; height:60px; padding:0px 0px 35px 56px; }
.technology_ico span.w3{background-position:-113px 0; width:54px; height:60px;  padding:0px 0px 35px 52px;}
.technology_ico span.w4{background-position:-166px 0; width:40px; height:60px; padding:0px 0px 42px 39px;}
.technology_ico span.w5{background-position:-1258px 0; width:34px; height:60px; padding:0px 0px 38px 31px;}
.technology_ico span.w6{background-position:-57px 0; width:56px; height:60px; float:left;}

.technology_ico span.a1{background-position:-360px 0; width:54px; height:60px; float:left; margin-left:0px;}
.technology_ico span.a2{background-position:-304px 0; width:55px; height:60px; padding:0px 0px 35px 55px;}
.technology_ico span.a3{background-position:-1290px 0; width:53px; height:60px; float:left;}
.technology_ico span.a4{background-position:-248px 0; width:56px; height:60px; float:left; margin-left:0px;}
.technology_ico span.a5{background-position:-1212px 0; width:46px; height:60px; float:left; margin-left:3px;}
.technology_ico span.a6{background-position:-870px 0; width:85px; height:80px; padding:0px 0px 36px 55px; z-index:1px;}

.technology_ico span.o1{background-position:-1072px 0; width:32px; height:60px; padding:0px 0px 35px 31px;}
.technology_ico span.o2{background-position:-961px 0; width:34px; height:60px; padding:0px 0px 35px 33px;}
.technology_ico span.o3{background-position:-1043px 0; width:29px; height:60px; padding:0px 0px 35px 29px;}
.technology_ico span.o4{background-position:-1140px 0; width:34px; height:60px; padding:0px 0px 35px 32px;}
.technology_ico span.o5{background-position:-925px 0; width:36px; height:60px; padding:0px 0px 35px 36px;}
.technology_ico span.o6{background-position:-1104px 0; width:36px; height:60px; padding:0px 0px 37px 36px;}

.technology_ico span.h1{background-position:-206px 0; width:44px; height:60px; float:left; margin-left:5px;}
.technology_ico span.h2{background-position:-723px 0; width:52px; height:60px; float:left; margin-left:3px;}
.technology_ico span.h3{background-position:-777px 0; width:48px; height:60px; padding:0px 0px 35px 47px;}
.technology_ico span.h4{background-position:-826px 0; width:45px; height:60px; float:left; margin-left:5px;}
.technology_ico span.h5{background-position:-995px 0; width:48px; height:60px; float:left; margin-left:5px;}
.technology_ico span.h6{background-position:-618px 0; width:50px; height:60px; float:left; margin-left:5px;}

.technology_ico span.f1{background-position:-519px 0; width:60px; height:60px; float:left; margin-left:0px;}
.technology_ico span.f2{background-position:-415px 0; width:36px; height:60px; padding:0px 0px 35px 36px;}
.technology_ico span.f3{background-position:-451px 0; width:63px; height:60px; float:left; margin-left:0px;}
.technology_ico span.f4{background-position:-520px 0; width:60px; height:60px; float:left; margin-left:0px;}
.technology_ico span.f5{background-position:-580px 0; width:38px; height:60px; padding:0px 0px 40px 34px;}
.technology_ico span.f6{background-position:-668px 0; width:55px; height:60px; float:left; margin-left:3px;}


/********************************* Technology icon CSS FInished *************************************************************/
.pricing-t{background:url(../../images/css_images/pricing-tt.jpg) repeat-x 0 0 #fafafa; width:672px;}
.pricing-b{background:url(../../images/css_images/pricing-tb.jpg) repeat-x 0 100%;}
.pricing-l{background:url(../../images/css_images/pricing-cl.jpg) repeat-y 0 0;}
.pricing-r{background:url(../../images/css_images/pricing-cr.jpg) repeat-y 100% 0;}
.pricing-tl{background:url(../../images/css_images/pricing-tl.jpg) no-repeat 0 0;}
.pricing-tr{background:url(../../images/css_images/pricing-tr.jpg) no-repeat 100% 0;}
.pricing-bl{background:url(../../images/css_images/pricing-bl.jpg) no-repeat 0 100%;}
.pricing-br{background:url(../../images/css_images/pricing-br.jpg) no-repeat 100% 100%; padding:6px 27px 0 27px;}
.pricing-mainbox{
	border-top:1px solid #dedede;
	border-left:2px solid #dedede;
	border-right:2px solid #dedede;
	border-bottom:2px solid #dedede;
	width:670px;
	}
.pricing-hdbg{	
	height:30px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding:16px 0 0 0;
	}

.pricing-head{
	font-size:12px;
	font-weight:bold;
	color:#309ACC;
	padding:15px 0 15px 12px;
	}
.pricing-cont-box{
	background:#fff;
	border:1px solid #eaeaea;
	padding:0px 0px 0 0px;
	height:100%;
	}
.pricing-conten{	
	float:left;	
	padding:10px 0 10px 10px;
	color:#555;	
	}
.pricing-brdnone{border-bottom:none !important;}
.pricing-lfwdth{
	width:186px;
	border-bottom:1px solid #eaeaea;
	font-weight:bold;

	}
.pricing-fixwdth{
	width:97px;
	border-bottom:1px solid #eaeaea;
	}
.pricing-resourcewdth{
	width:181px;
	border-bottom:1px solid #eaeaea;
	}
.pricing-dedicatewdth{
	width:110px;
	border-bottom:1px solid #eaeaea;
	}
.pricingbg{background:#fff;}
.pricingbg-hv{background:#F9F9F9; height:30px;}
	
/********************************* New Testimonial Design Begins *************************************************************/	

.blue_text
{
color:#3399CC;
}
.testimonial_box2
{
	padding:5px 4px 5px 3px;
	margin:0px 0px 30px 1px;
}

.testimonial_up
{
background:url(../../images/testimonial_up.jpg) no-repeat;
height:6px;
}

.testimonial_mid
{
background-color:#AFD776;
height:auto;
padding:2px 14px 7px 14px;
}

.testimonial_img
{
border: 2px solid #FFFFFF;
margin-right:12px;
margin-bottom:3px;
}

.testimonial_down
{
background:url(../../images/testimonial_down.jpg) no-repeat;
height:32px;
margin-bottom:12px;
}

.testimonial_mod_title
{
padding:2px 2px 3px 0px;
color:#48611F;
margin-bottom:5px;
font-family:arial;
font-size:19px;
font-weight:normal;
font-size-adjust:none;
font-style:normal;
font-variant:normal;

}

.nortxt2
{
	color:#313C1C;
	font-size:13px;
	text-decoration:none;
	text-align:justify;
	line-height:1.4em;
}

.sender_name
{
font-size:14px;
font-weight:bold;
color:#3285B9;
padding-top:14px;
}

.blue_link2 a{
font:11px Arial !important;
color:#486779 !important;
text-decoration:none;
}
.blue_link2 a:hover{
color:#486779;
text-decoration:underline !important;
}

.testimonial_thank_you
{
border:2px solid #BDD4E0;
width:644px;
text-align:left;
padding:10px;
background-color:#F1F6FA;
margin-top:15px;
margin-bottom:15px;
line-height:20px;
color:#444444;
}

/********************************* New Testimonial Design Ends *************************************************************/	

/********************************* Testimonials Button design starts *********************************************/	
.read_more_btn_div
{
width:100%;
height:35px;
padding:10px 0px 0px 0px;
/*border:1px solid #E3E3E3;
background-color:#F6F6F6;*/
text-align:center;
}

.readmore_inrdiv
{
/*float:right;
width:100%;
*/
float:right;
}

.readmore_inrdiv a:link,.readmore_inrdiv a:link,.readmore_inrdiv a:hover
{
border:0px;
outline:none;
}

.loading_img
{
/*float:left;
position:relative;
right:115px;
top:-33px;
width:100px;
border:1px solid #00CCCC;
*/
float:right;
width:50px;
position:relative;
top:-10px !important;
top:2px;

}

/********************************* Testimonials Button design ends *********************************************/	

/********************************* Our Clients Design Starts *************************************************************/	

.our_clients_maindiv
{
margin-top:10px;
padding:5px;
}

.our_clients_desc
{
height:0px !important;
height:20px;
margin-bottom:5px;
}

.our_clients_inr_div
{
display:inline;
}
.our_client_item_start
{
float:left;
margin-left:15px !important;
margin-left:10px;
}
.our_client_item_left
{
float:left;
margin-left:40px;
}

.our_client_item_right
{
float:left;
margin-left:40px;
}

.our_client_item_inrdiv
{
width:199px; 
height:auto;
}

.our_client_item
{
float:left;
margin-left:40px;
}


.our_client_img_bg
{
background-image:url(../../images/bg_clients.jpg);
text-align:center;
width:199px;
height:127px;
padding-top:27px;
}

.our_client_item_start:hover a,.our_client_item_left:hover a,.our_client_item_right:hover a
{
background-image:url(../../images/our_client_name_ptr_hover.jpg) !important;
background-repeat:no-repeat;
color:#3399CC !important;
text-decoration:none !important;
border:none !important;
}

.our_client_img a:link,.our_client_img a:visited
{
height:100px;
width:150px;
float:left;
}

.our_client_name 
{
color:#A0A0A0;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
text-align:center;
position:relative;
top:-0px;
width:199px;
}

.our_client_name a:link,.our_client_name a:visited
{
background-image:url(../../images/our_client_name_ptr.jpg);
background-repeat:no-repeat;
background-position:left;
color:#858585;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
padding-left:20px;
text-decoration:none;
}

.our_client_name a:hover
{

background-repeat:no-repeat;
background-position:left;
color:#3399CC;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
padding-left:20px;
text-decoration:none;
}

.our_client_content_padding 
{
background-image:url(../../images/ourclient_bg.png);
background-repeat:repeat-x;
padding-left:10px;
padding-right:10px;
padding-top:19px;
}

.solid_horizontal_separator
{
	background:url(../../images/solid_separator.png) repeat-x center;
}

/********************************* Our Clients Design Ends *************************************************************/	
/********************************* Our Partners Design Starts *************************************************************/

.our_partner_maindiv {
margin-left:10px;
margin-top:15px !important;
margin-top:25px;
}

.our_partner_page_title
{
margin-top:12px;
}

.our_partner_sutitle
{
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
}

.our_partners_left_div
{
width:9px;
height:540px;
background:url(../../images/our_partner_bg_left.png) no-repeat left top;
}

.our_partners_left_midd_div
{
width:256px;
background:url(../../images/our_partner_bg_left_midd.png) repeat-x left top;
}
.our_partners_midd_div
{
position:relative;
top:-22px;
width:29px;
height:350px;
background:url(../../images/our_partner_bg_middle.png) no-repeat left top;
}
.our_partners_right_midd_div
{
position:relative;
top:-22px;
width:auto !important;
width:625px;
height:350px;
background:url(../../images/our_partner_bg_right_midd.png) repeat-x left top;
padding:2px;
}
.our_partners_right_div
{
position:relative;
top:-22px !important;
width:26px;
height:350px;
background:url(../../images/our_partner_bg_right.png) no-repeat left top;
}

.our_partners_img
{
float:left;
width:294px;
}

.our_partners_contact
{
float:left;
width:315px;
margin-left:10px;
}
.our_partner_name
{
color:#3399CC;
font-size:18px;
font-weight:bold;
line-height:1.6em;
}

.width175
{
width:175px;
}

.width125
{
width:125px;
}

.our_partners_contact_title
{
color:#616161;
font-size:12px;
font-weight:bold;
height:15px;
}

.our_partners_contact_weblink a:link,.our_partners_contact_weblink a:visited
{
color:#EF7047;
text-decoration:underline;
}

.our_partners_contact_weblink a:hover
{
color:#EF7047;
text-decoration:none;
}

.our_partners_contact_weblink2 a:link,.our_partners_contact_weblink2 a:visited
{
color:#444444;
text-decoration:underline;
}

.our_partners_contact_weblink2 a:hover
{
color:#444444;
text-decoration:none;
}

.our_partners_conatct_desc 
{
color:#444444;
font-size:12px;
line-height:1.5em;
padding-left:10px;
text-align:justify;
text-decoration:none;
width:615px;
}

.our_partners_conatct_name
{
color:#EF7047;
font-size:12px;
font-weight:bold;
}
.txt_color2
{
color:#444444 !important;
}

.our_partners_icon a:link,.our_partners_icon a:visited
{
height:40px;
outline:none;
}

.our_partners_icon a:hover
{
height:40px;
border-bottom:#C5C5C5 2px solid;
outline:none;
}

/********************************* Our Partners Design Ends *************************************************************/

/********************************* Showcase Design Ends *************************************************************/

.showcase_maindiv 
{
/*margin-bottom:-40px;*/
margin-left:20px;
margin-top:10px;
width:664px;

}
.showcase_top_div
{
border-bottom:3px solid #FC6700;
width:664px;
}

.showcase_righmodule_recent
{
 width:217px;
 border:2px #E3E3E3 solid;
padding-top:5px;
padding-bottom:5px;
margin-left:20px;
margin-top:25px;
background:#F6F6F6;
}
.showcase_vertical_recent
{

 width:217px;
 padding-top:5px;
 padding-bottom:5px;
 margin-left:15px;
 margin-top:5px;
 
}
.showcase_vertical_div
{	
	width:217px;
	/* -moz-border-radius:20px;*/
	/* border:2px solid;*/
 	border:1px #E3E3E3 solid;
	margin-left:20px;
	
	/*background:#4566AB;*/
	background:#F6F6F6;
	}
.showcase_topright_div
{
 width:217px;
 padding-left:10px;
}
.showcase_mod_title
{
float:left;
width:200px;
font-size:18px;
color:#000000;
}
.showcase_slider_arrow
{
float:right;
width:200px;
margin-right:11px;
background-image:url(../../images/showcase_bg_arrows.jpg);
background-repeat:no-repeat;
height:26px;
width:56px;
}

.showcase_slider_arrow_left {
float:left;
height:15px;
left:7px;
position:relative;
top:7px;
width:15px;
}
.showcase_slider_arrow_left span
{
width:15px;
height:15px;
padding-left:15px;
}

.showcase_slider_arrow_left a:link,.showcase_slider_arrow_left a:visited
{
background-image:url(../../images/showcase_arrow_left.jpg);
background-repeat:no-repeat;
background-position:center top;
outline:none;
}

.showcase_slider_arrow_left a:hover
{
background-image:url(../../images/showcase_arrow_left.jpg);
background-repeat:no-repeat;
background-position:center bottom;
outline:none;
}



.showcase_slider_arrow_right 
{
float:left;
height:15px;
left:14px;
position:relative;
top:7px;
width:15px;
}

.showcase_slider_arrow_right span
{
width:15px;
height:15px;
padding-left:15px;
}


.showcase_slider_arrow_right a:link,.showcase_slider_arrow_right a:visited
{
background-image:url(../../images/showcase_arrow_right.jpg);
background-repeat:no-repeat;
background-position: center top;
outline:none;
}

.showcase_slider_arrow_right a:hover
{
background-image:url(../../images/showcase_arrow_right.jpg);
background-repeat:no-repeat;
background-position: center bottom;
outline:none;
}


.showcase_mid_div
{
width:660px;
}
.showcase_right_recent_div
{
width:200px;
height:162px;
float:left;
padding:5px 14px 5px 14px;
}
.showcase_mid_left
{
width:184px;
height:162px;
float:left;
padding:5px 14px 5px 14px;
}

.showcase_midd
{
width:224px;
height:172px;
float:left;
background-image:url("../../images/showcase_bg_middle.jpg");
background-repeat:repeat-x;
}

.showcase_mid_right
{
width:224px !important;
width:220px;
height:172px;
float:left;
background-color:#FCFBF7;
overflow:hidden;
}

.showcaseproj_name
{
font-size:18px;
color:#FF5A00;
margin:14px 0px 14px 14px;
}

.showcaseproj_desc
{
font-size:11px;
color:#45423B;
margin:0px 14px 0px 14px;
height:60px;
}

.showcaseproj_technology_title
{
font-size:11px;
font-weight:bold;
color:#FF5A00;
margin:0px 14px 2px 14px;
}

.showcaseproj_technology 
{
color:#45423B;
font-size:10px;
font-weight:bold;
margin:0px 14px 0px 14px;
overflow:hidden;
width:195px;
}

.showcase_btm_div 
{
border-bottom:3px solid #929292;
height:22px;
width:660px;
}

.showcase_enlarg_img 
{
background-color:#929292;
float:left;
margin-left:38px;
padding:6px 12px;
top:4px;
width:auto;
}

.showcase_enlarg_img a:link,.showcase_enlarg_img a:visited
{
color:#FFFFFF;
font-size:10px;
font-weight:bold;
text-decoration:none;
}

.showcase_enlarg_img a:hover
{
color:#FFFFFF;
font-size:10px;
font-weight:bold;
text-decoration:underline;
}

.showcase_site 
{
background-color:#929292;
float:left;
left:67px;
margin-left:88px;
padding:6px 10px;
top:4px;
width:auto;
}


.showcase_site a:link,.showcase_site a:visited
{
color:#FFFFFF;
font-size:10px;
font-weight:bold;
text-decoration:none;
}

.showcase_site a:hover
{
color:#FFFFFF;
font-size:10px;
font-weight:bold;
text-decoration:underline;
}

.showcase_services
{
font-size:14px;
font-weight:bold;
color:#4091E3;
margin:14px 0px 14px 14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:190px;
}

.showcase_services_individual
{
font-family:Arial, Helvetica, sans-serif;
}

.showcase_services_item
{
background-image:url(../../images/showcase_ps_services_ptr.jpg);
background-position:left center;
background-repeat:no-repeat;
color:#444444;
font-size:11px;
margin-left:21px;
padding-bottom:4px;
padding-left:16px;
padding-top:4px;
white-space:nowrap;
width:175px;
}
/********************************* Our Partners Design Ends *************************************************************/

.vidbroch-box{
	margin:0;
	padding:0 0 0 28px;
	float:left;
	width:140px;

	}
.vidbroch-hd{
	font-size:15px !important;
	font-weight:bold !important;
	font-family:Arial, Helvetica, sans-serif !important;
	color:#616161 !important;
	/*border-bottom:1px solid #e1e1e1;*/
	padding:0 0 5px 0;
	}
.brochureport{	
	width:145px;

	}
.broch a{
	background:url(../../images/css_images/broch.gif) no-repeat left top;
	height:55px;
	width:53px;
	float:left;
	padding:15px 0 0 63px;
	line-height:16px;
	margin:5px 0 0 0;
	font-size:10px;
	color:#3399cc;
	}
.broch a:hover{
	background:url(../../images/css_images/broch.gif) no-repeat left bottom;
	color:#404040;
	font-size:10px;
	}

.vidport{	
	width:145px;
	margin:5px 0 0 0;
	}
.video a{
	background:url(../../images/css_images/video.gif) no-repeat left top;
	height:55px;
	width:100px;
	float:left;
	padding:15px 0 0 63px;
	line-height:16px;
	margin:5px 0 0 0;
	font-size:10px;
	color:#3399cc;
	}
.video a:hover{
	background:url(../../images/css_images/video.gif) no-repeat left bottom;
	color:#404040;
	font-size:10px;
	}
	

.pos1-box{	
	position:relative;
	margin:0 5px 0px 5px;
	border-top:2px solid #d6d8d3;
	border-left:1px solid #eeefea;
	border-right:1px solid #eeefea;
	border-bottom:1px solid #eeefea;
	padding:20px 20px 10px 15px;
	width:335px;
	height:125px;
}


#prevBtn, #nextBtn{
	margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    text-indent:-8000px;
}

#slider{
	margin:0;
	padding:0px;	
	
}	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;	
	}
#slider li{ 
	width:335px;	
	overflow:hidden;
	height:125px;
	}
#slider li .main{
	width:340px;	
}
#slider li .txtport{
	width:260px !important;
	color:#656565;
}

.our-population-hd{
	padding-right:105px;
	float:right;
}
.our-population-wdth{
	float:right;
	width:268px;
	border:1px solid #EEEFEA;
	background:url(../../images/css_images/pop-solbg.jpg) repeat-x top;
	height:146px;
	padding:10px 0 0 0;
	color:#B8BAB9;
}
#slider3{
	margin:0 2px;
	padding:0px;
	
}	
#slider3 ul, #slider3 li{
	margin:0;
	padding:0;
	list-style:none;
	height:140px !important;
	}
#slider3 li{ 
	width:268px;	
	overflow:hidden;
	height:125px;
	text-align:center;

	}
#slider3 li img{
	padding:0px 0 7px 0;
}



#prevBtn, #nextBtn{ 
	display:block;
	width:28px;
	height:49px;
	position:absolute;
	left:-9px;
	top:63px;
	background:url(../../images/prev-grn.gif) no-repeat 0 0;	
	
	
	}	
#nextBtn{ 
	left:352px;
	background:url(../../images/next-grn.gif) no-repeat 0 0;	
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:27px;
	height:61px;
	background:transparent;	
	}
#prevBtn a:hover{
	/*background:url(../../images/css_images/bnrbtn-prev.gif) no-repeat 0 0;	*/
	}		
#nextBtn a{ 
	background:transparent;		
	}
#nextBtn a:hover{
	/*background:url(../../images/css_images/bnrbtn-next.gif) no-repeat 100% 0;*/
	}

.php-box{
	 width:650px; 
	 /*background:#F8FAFC; */
	 border:1px solid #CEDEE8; 
	 padding:15px 15px 5px 15px;
	 }

.php-tabbox{
	width:545px !important;
}
	
.php-wdth{
	width:320px  !important;
	float:left;
	margin-left:15px;
}
.php-txtbox{
	width:300px;
	height:85px;
	margin-left:5px;
}
.php-txtbox img{
	padding:0 8px 0 0;
}
.php-lst
{
	padding:0px;
	line-height:1.8em;
	list-style:none;
	margin:0px;
	font:13px Arial;	
}
.php-lst ul{
	margin:0px;
	padding:0px;
	list-style:none;
	
	}
.php-lst li 
{
	background:url(../../images/check.jpg) no-repeat left 8px;
	padding:7px 0px 7px 30px;
	
	color:#6B6B6B;
}
.php-lst li a:link,.php-lst li a:visited{
	font: 12px Arial;
	color:#6B6B6B;
	}
.php-lst li a:hover{
	color:#3398CE;
	text-decoration:none;
	}

.iphone-btn {
	margin-top:10px;
	font-weight:bold;
	float:left;	
}

.iphone-btn a{
	/*-moz-border-radius:7px;*/
	background:url(../../images/next.gif) no-repeat 95% 15px #f8f8f8;	
	border:1px solid #c7d8e4;
	/*padding:5px 25px 5px 10px;*/
	display:block;
	/*-webkit-border-radius: 7px;*/
	width:190px;
	padding:10px 20px 10px 10px;	
	
}
.iphone-btn a:hover{
	border:1px solid #0093CD;
	text-decoration:none;
	background:url(../../images/next.gif) no-repeat 95% 15px #F5FCFE;
}
.iphone-btn-mrg{
	margin-left:8px;
	margin-right:8px;
}

.iphonebox{
	 width:675px; 	
	 border:5px solid #CEDEE8; 
	/* padding:15px 15px 5px 15px;*/
	 -moz-border-radius:10px;
	 -webkit-border-radius:10px;
	 margin:10px 0 0 0;
 }
.iphonebox-lf{
	width:295px;
	float:left;		
	padding:14px 20px 20px 20px;
}
.iphonebox-rht{
	width:320px;
	float:right;
	background:url(../../images/icon-gaurantee.jpg) no-repeat 0 100%;
	
	padding:10px 0 10px 15px;
	border-left:5px solid #CEDEE8;
}
.iphonebox h1 a:link,.iphonebox h1 a:visited{
	color:#000000;
	font-size:20px;
	text-decoration:none;
}
.iphonebox h1 a:hover{
	color:#000000;
	text-decoration:underline
}
.iphone-lst
{
	padding:0px;
	line-height:1.8em;
	list-style:none;
	margin:0px;
	font:13px Arial;
	float:left;
}
.iphone-lst ul
{
	margin:0px;
	padding:5px 0 0 30px;
	list-style:none;
	
}
.iphone-lst li 
{
	background:url(../../images/check.jpg) no-repeat left 8px;
	padding:6px 0px 6px 30px;
	
	color:#6B6B6B;
}
.iphone-lst li a:link,.iphone-lst li a:visited{
	font: 12px Arial;
	color:#6B6B6B;
	}
.iphone-lst li a:hover{
	color:#3398CE;
	text-decoration:none;
	}

.enterapp-lf{
	width:340px;
	float:left;
	border-right:1px solid #CEDEE8;
}
.enterapp-rht{
	width:280px;
	float:left;
	padding:0 0 0 20px;
}

.servBtn-Lst{
	margin:0px;
	padding:0px;
	width:680px;	
}
.servBtn-Lst ul{
	margin:0px;
	padding:10px 0 0 0;
	font-size:14px;
	list-style:none;
}
.servBtn-Lst li{
	padding:0px;	
	line-height:35px;	
	
}
.home a{
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
	border: 1px solid #b5d9ea;
	background:#c3eafb;		
	text-decoration:none;	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	margin:0 0 0px 0;	
	width:212px;
	text-align:center;
	padding:7px 5px;	
}
.home a:hover{
	text-decoration:none;
	background-color: #e2f4fd;
	border-color: #97bdcf;
}
.servBtn-Lst li ul{
	margin:0;
	padding:15px 0 0 0;	
	width:680px;	
}
.servBtn-Lst li li{
	display:inline;
	padding:0px;
	height:55px !important;
	
	background:url(../../images/css_images/servbtn-lstbg.gif) repeat-x 0 19px;
	float:left;	
}
.servBtn-Lst li li a{
	text-decoration:none;
	background:#CEE3AC !important;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #B8DA83 !important;
	margin:0 0 0px 0;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px;
	width:212px;
	float:left;
	text-align:center;
	padding:0 !important;
}
.servBtn-Lst li li a:hover{
	border-color: #94b75f !important;
	background-color: #e7f1d7 !important;
	text-decoration:none;
}
.servBtn-mrg{
	margin:0 15px !important;
}

/*#################### Service Page Tabber Portion CSS ####################*/
.opensource_topbg{
	background:url(../../images/css_images/opensource-tabbg.gif) repeat-x 0 0px;
	/*background-color:#fefefe;*/
	height:38px;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	
}
.opensource-sept{
	background:url(../../images/css_images/opensource-tabbg.gif) no-repeat 0 -106px;
	height:53px;
	}
	
	
.shadetabs{
padding: 0px;
margin:0px;	
font: bold 11px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
/*height:24px;*/   
}

ul.shadetabs li{
display: inline;
margin: 0;

}

.shadetabs li a{
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#949494;
	padding-left:13px;
	padding-right:13px;
	padding-top:12px;
	height:24px;
	float:left;
	cursor:pointer;
	width:auto;
}

.shadetabs li a:visited{
cursor:pointer;
}

.shadetabs li a:hover{
text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#656565;
	padding-left:13px;
	padding-right:13px;
	padding-top:12px;
	height:41px;
	background:url(../../images/css_images/opensource-tabbg.gif) repeat-x 0 -53px;
	cursor:pointer;
}

.shadetabs li a.selected{ /*selected main tab style */
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#656565;
	padding-left:13px;
	padding-right:13px;
	padding-top:12px;
	/*height:41px;*/
 	background:url(../../images/css_images/opensource-tabbg.gif) repeat-x 0 -53px;
		
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
	cursor:pointer;
}
.tabcontent{
display:none;
}

/*.seprater{
	background:url(../../images/opensource_line.jpg) no-repeat right;
}*/

.list{
	margin:0px;
	padding:0px;
}
.list ul{
	float:left;
	width:215px;
	list-style:none;
	margin:0px;
	padding:0px;
}
.list li{	
	background:url(../../images/arrow_orange.gif) no-repeat 0 7px;
	padding:0 0 0 10px;
	line-height:20px;
}
.cas-sdy-img{
	position:relative;
	z-index:0;
	font-size:18px;
	color:#3399CC;	
	
}
.cas-sdy-img:hover{	
	z-index:50;
	background-color:transparent;
	
}
.cas-sdy-img span{
	visibility:visible;
	position:absolute;
	z-index:5;		
	top:-90px;
	*top:0px;
	left:2px;
	margin:0px;
	width:216px;
	padding:5px 15px 15px 15px;
	height:50px;	
	line-height:25px;
	font-size:18px;
	color:#3399CC;
	

}

*html .cas-sdy-img span{
	visibility:visible;
	position:absolute;
	z-index:5;	
	color:#3399CC;
	*top:0px !important;
	left:2px;
	padding-top:5px !important;
	line-height:25px;

}
.cas-sdy-img:hover span{	
	color:#fff;
}
.cas-sdy-img em, .cas-sdy-img:hover span em{font-weight:normal !important; color:#FF6600 !important;}
.cas-sdy-domain a{
	font-style:italic;
	color:#B8BAB9;
	font-size:11px;
}
.cas-sdy-domain a:hover{text-decoration:underline;}
.phone_img
{
width: 690px;
}
.and-mbl-img{
padding-bottom:28px;
width: 430px;	
}
.ipimg
{
width:260px;
}

.php-revolbox{
	margin:20px 0 20px 0;
	border:1px solid #fff;
}
.php-revolimg{
	padding:30px 0 0 0;
	float:left;
}
.php-revol_txt{
	float:left;
	width:443px;
	margin:0 0 0 15px;
}
.phprevol-grybg{
	background:url(../../images/css_images/phprevol-grybg.jpg) repeat-x top #fff;
	float:left;
	width:300px;
	padding:15px;
}
.phprevol-grybg h1{
	margin-bottom:0px !important;
	padding-left:15px;
}
.phprevol-grybg h3{
	font-size:16px;
	color:#3399cc;
	padding-left:15px;
	font-family:calibri;
}
.phprevol-grybg .btn-start a{
	background:url(../../images/css_images/phprevol-getbg.jpg) no-repeat top;
	height:29px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	float:right;
	display:block;
	width:103px;
	line-height:29px;
	color:#fff;
	text-decoration:none;
}
.phprevol-grybg .btn-start a:hover{
	background:url(../../images/css_images/phprevol-getbg.jpg) no-repeat bottom;
	}
.phprevol-grybg ul{
	margin:0px;
	list-style:none;
	padding:0px;	
	color:#757575;
}
.phprevol-grybg li{
	padding:5px 0 5px 15px;
	background:url(../../images/css_images/php-arrow.gif) no-repeat 0 9px;
	line-height:16px;
	font-size:12px;
	border-bottom:1px solid #eae8e8;
}
.phprevol-jsbox{
	margin:20px 0 0 0;
}	
.phprevol-jsbox .portlf{
	width:332px;
	float:left;
	height:250px;
	padding:15px 0 0 0;
}
.phprevol-jsbox .portrht{
	width:332px;
	float:left;
	margin:0 0 0 10px;
	padding:15px 0 0 0;
	height:250px;
}

#basic-accordian1{	
	position:absolute;	
	z-index:2;
	width:332px;
}
.accordion_headings1{
	
	background:url(../../images/css_images/phprevol-jsbg.gif) no-repeat top;
	color:#373434;	
	cursor:pointer;
	margin-top:5px;
	height:26px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:26px;
	padding:0 0 0 17px;	
}

.accordion_headings1:hover{
	background:url(../../images/css_images/phprevol-jsbg.gif) no-repeat bottom;
	color:#2f2d2d;	
	font-weight:bold;
}
.header_highlight1{
	background:url(../../images/css_images/phprevol-jsbg.gif) no-repeat bottom;
	color:#2f2d2d;	
	font-weight:bold;	
}

.accordion_child1{
	padding:30px 10px 10px 10px;	
	font-size:11px;
	border:1px solid #ececec; 
	/* padding:15px 15px 5px 15px;*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	color:#898888;
	margin-top:-25px;
}
#basic-accordian2{	
	position:absolute;	
	z-index:2;
	width:332px;
}
.phorevol-icon{
	background:url(../../images/css_images/phprevol-ftrbg.jpg) repeat-x top #fff;
	padding:15px 0 30px 15px;
	font-weight:bold;
	/*color: #3399CC;*/
}
.phorevol-icon a:link,.phorevol-icon a:visited{
	padding:0 8px;
}
.phorevol-icon img{
	padding:10px 0 0 0;
}

#iphad_btnrecent a{
	background:#b9dbec;
	padding:5px 18px 5px 17px;
	font-weight:13px;
	font-weight:bold;
	color:#4c4c4c;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
}

/*#iphad_btnrecent a:hover{
	background:#ccc;
	text-decoration:none;
}*/
.ipad_recent_cont{	
	
	background:#fff;
	width:160px;
	margin:4px 0 0 0px;
	border:5px solid #b9dbec;
	text-align:left;
	padding:5px;
}
.ipad_recent_cont .ipad_prod{
	border-bottom:1px solid #ccc;
	padding:10px 0 10px 0;
}
.ipad_recent_cont h2{
	font-size:12px;
	font-weight:bold;
	padding:0 0 3px 5px;
	color:#FF6600;
}
.ipad_recent_cont .view{
	float:right;
	padding:3px 5px 0 0;
	font-weight:bold;
}


.shopping_bnr {
            position:relative;
            z-index:1;            
            padding:20px;
			width:290px;
           
        }
        
        /*.shopping_bnr:after {
            content:"";
            display:block;
            clear:both;
            visibility:hidden;
            height:0;
            font-size:0;
        }*/
.shopping_brn_br{
	background: -moz-radial-gradient(90% 95%, #780059, #f700b0);
	background: -webkit-gradient(radial, 0% 0%, 0, 30% 0%, 480, from(#f700b0), to(#780059));
}
.shopp_pink_corn{
	/*background:url(../../images/shopp_pink_corn.jpg) no-repeat 100% 100%;*/
	height:172px;
	width:277px;
}
.drop-shadow {
            position:relative;			
            float:left;
            width:265px; 
			height:165px;
            padding:1em; 
            margin:2em 10px 4em; 
           
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
			-webkit-border-radius:5px 5px 70px 5px;		
			   -moz-border-radius:5px 5px 67px 5px;			
			        border-radius:5px 5px 70px 5px;					
        }

        .drop-shadow:before,
        .drop-shadow:after {
            content:"";
            position:absolute; 
            z-index:-2;
        }
        
        .drop-shadow p {
            font-size:16px;
            font-weight:bold;
        }
.perspective:before {			
            left:80px;
            bottom:5px;
            width:50%;
            height:70%;
            max-width:200px;
            -webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.1);
               -moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.1);
                    box-shadow:-80px 0 8px rgba(0, 0, 0, 0.1);
            -webkit-transform:skew(10deg);
               -moz-transform:skew(10deg);
                -ms-transform:skew(10deg);
                 -o-transform:skew(10deg);
                    transform:skew(10deg);
            -webkit-transform-origin:0 100%;
               -moz-transform-origin:0 100%;
                -ms-transform-origin:0 100%;
                 -o-transform-origin:0 100%;
                    transform-origin:0 100%;			
        }
        
        .perspective:after {
            display:none;
        }
		
.shop_bnrbg{
	color:#fff;
	height:158px;
	width:247px;
	padding:6px 0 0 34px;
	line-height:18px;
	font-size:12px;
	margin:10px 0 0 20px;
	font-weight:bold;
}
.shop_mrnbg{
	background:url(../../images/shopping_mrnbg.jpg) no-repeat top;	
	width:268px;
	height:215px;
	float:right;
	margin:10px 20px 0 0 ;
	text-align:center;
	color:#fff;
	font-family:Segoe UI;
	line-height:20px;
	font-size:13px;
	padding:0px 0 0 0;
	
}
.shop_mrnbg a:link,.shop_mrnbg a:visited,
.shop_bluebg a:link,.shop_bluebg a:visited
{
	color:#fff;
}
.shop_mrnbg a:hover,
.shop_bluebg a:hover
{
	color:#fff;
	text-decoration:none;
}
/*.shop_bnrbg a:link,.shop_bnrbg a:visited{
	color:#fff;
}
.shop_bnrbg a:hover{
	color:#fff;
	text-decoration:none;
}

.shop_bnrbg h2{
	font-size:17px;
	color:#fffaab;
	font-weight:bold;
}
.shop_bnrbg h2 a:link,.shop_bnrbg h2 a:visited{
	font-size:17px;
	color:#fffaab;
	font-weight:bold;
}*/
/*.shop_pinkbg{
	background:url(../../images/shopping_pinkbg.jpg) no-repeat top;	
}
.shop_bluebg a:link,.shop_bluebg a:visited{
	color:#fff;
}*/
.shop_bluebg{
	background:url(../../images/shopping_bluebg.jpg) no-repeat top;	
	width:268px;
	height:268px;
	padding:0px 0 0 0;
	text-align:center;
	font-size:14px;
	line-height:18px;
	float:right;
	color:#fff;
	font-family:Segoe UI;
	margin:0 20px 0 0;
}

.shop_bluebg .text{
	padding:99px 0 24px 0;
	line-height:16px;
	margin:0px !important;
	line-height:20px;
}
.shop_bluebg .ecom{
	font-size:20px;
	padding:1px 0 28px 0;
}
/*.shop_pinkbg .hour{
	font-weight:bold;
	padding:0 0 0 75px;
}
.shop_bluebg .click a:link,.shop_bluebg .click a:visited{
	text-decoration:underline;
	color:#e2ffa4;
}
.shop_bluebg .click a:hover{
	text-decoration:none;
}*/
.shop_bluebg .click{
	font-weight:bold;
	color:#fff;
	padding:6px 0 0 0;
	font-size:16px;
}

/*.shop_blkbg{
	background:url(../../images/shopping_blkbg.jpg) no-repeat top;	
	height:108px;
	width:249px;
	margin:0 28px 30px 0;
	padding:13px 0 0 15px;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
}*/
.shop_blkbg{
	background:url(../../images/shopping_orngbg.jpg) no-repeat top;	
	height:97px;
	width:282px;
	margin:0 0px 30px 0;
	padding:13px 0 0 15px;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	text-indent:-9999px;
}
.shop_blkbg a:link,.shop_blkbg a:visited{
	display:block;
	width:282px;
	height:97px;
}
/*.shop_blkbg a:link,.shop_blkbg a:visited{
	color:#fff;
}
.shop_blkbg a:hover{
	color:#fff;
	text-decoration:none;
}
.shop_blkbg h2{
	font-size:25px;
	font-style:italic;
	font-weight:bold;
	padding:0 0 4px 0;
	font-family:Segoe UI;
}
.shop_blkbg a:link h2,.shop_blkbg a:visited h2 {
	color:#fff;
}
.shop_blkbg .price{
	font-size:22px;
	color:#f7f3ad;
	font-weight:bold;
	font-style:italic;
	font-family:Segoe UI;
}
.shop_blkbg .text{
	color:#ffa3a3;
}*/
        
.iphn_hire
{
padding-left:19px;
width:277px;
float:left;
}

.iphn_devlp
{
float:left;
}

.android_devbnr{
	border:1px solid #0093CD;
	padding:15px;
	font-size:14px;
	margin:10px 0 0 22px !important;
	text-align:center;
	line-height:30px;
}
.hire_deve_text {
    color:#444444;
    float: left;
    font-size: 12px;
    padding: 2px 10px 15px 0;
    width: 147px;
	text-align:right;
	
}

.cont_txtbox1 {
    background-image: url("../../images/css_images/input_bg.jpg");
    background-repeat: repeat-x;
    border: 1px solid #BAD1DF;
    color: #444444;
    height: 22px;
    padding: 2px 5px 0 2px;
    width:150px;
	margin:0 17px 0 0;
}
.capt_img_hire {
    float: left;
    margin: 0;
}
.capt_imgs_equal {
    float: left;
    margin: 7px 0 0 15px;
}
.capt_txtbox_hire {
    border: 1px solid #BAD1DF;
    color: #564637;
    font-size: 13px;
    height: 12px;
    margin: 5px 0 0 15px;
    padding: 10px 0 7px 5px;
    width: 69px;
}
.hire_deve_combo {
    border: 1px solid #BAD1DF;
    color: #564637;
    float: left;
    font-size: 12px;
    height: 26px;
    margin: 0px 17px 0 0;
    padding: 2px 1px 2px 3px;
    width: 100px;
}
.hire_deve_checkbox select
{
	border:1px solid #BAD1DF !important;
	width:158px;
	margin-bottom:10px;
}


#hm_iphonebox{
	padding:0 0 0 10px;
	width:685px;
}
#hm_iphonebox .iphonebox{
	float:left;
	border:1px solid #c6c1c1;
	border-bottom:4px solid #bdbdbd;
	width:337px;
	background:url(../../images/css_images/hm_iphonebg.jpg) repeat-x top;
	border-radius:0 !important;
	padding:20px 0 0 0;
	height:105px;
}
#hm_iphonebox .androidbox{
	float:right;
	border:1px solid #bbc796;
	border-bottom:4px solid #aab586;
	width:337px;
	background:url(../../images/css_images/hm_android.jpg) repeat-x top;
	border-radius:0 !important;
	margin:10px 0 0 0;
	padding:20px 0 0 0;
	height:105px;
}
#hm_iphonebox .content_port{
	float:left;
	width:235px;
	padding:0 0 0 13px;
	font-size:12px;
	color:#515151;
}

#hm_iphonebox .iphonebox .btn_view a{
	width:150px;
	height:25px;
	color:#bdbdbd;
	float:right;
	background:#bdbdbd;
	font-size:10px;
	float:right;
	color:#060606;
	text-align:center;
	margin:0px 0 0 0;
	line-height:25px;
}
#hm_iphonebox .iphonebox .btn_view a:hover{
	background:#ccc;
}
#hm_iphonebox .androidbox .btn_view a{
	width:150px;
	height:25px;
	color:#bdbdbd;
	float:right;
	background:#aab586;
	line-height:25px;
	font-size:10px;
	text-align:center;
	margin:0px 0 0 0;
	color:#060606;
}
#hm_iphonebox .androidbox .btn_view a:hover{
	background:#bbc49e;
}
.client_testimonial_label{
	width:350px;
	float:left;
}


/*########## Requiery #############*/
.iphone_requarment_contant_left{
	width:725px;
	font-family: Segoe UI,Arial,Helvetica,sans-serif;
	font-size:12px;
}
.iphone_requarment_contant_right{
	width:215px;
	font-family: Segoe UI,Arial,Helvetica,sans-serif;
}
.iphone_requarment_contant_box_left{
	width:389px;
	margin-right:25px;
	font-family: Segoe UI,Arial,Helvetica,sans-serif;
	font-size:14px;
}
.iphone_requarment_contant_box_right{
	width:526px;
	font-size:14px;
	font-family: Segoe UI,Arial,Helvetica,sans-serif;
}
.iphone_requarment_hedding{
	color:#0093cd;
	font-size:24px;
}
.iphone_requarment_orange_text{
	color:#ff6600;
	font-size:18px;
}
.iphone_requarment_black_hedding{
	color:#595959;
	font-size:16px;
}
.iphone_requarment_ideal_text{
	width:412px;
}
.iphone_requarment_box_bg{
	background-color:#f8fafc;
	border:#cedee8 solid 2px;
}
.iphone_requarment_box_nav ul{
	padding:0px;
	margin:10px 0px 10px 0px;
	list-style-type:none;
}
.iphone_requarment_box_nav li{
	background-image:url(../../images/css_images/iphone-req.png);
	background-repeat:no-repeat;
	background-position:1px 9px;
	padding:5px 0px 5px 19px;
	margin:0px 18px;
	list-style-type:none;
}
.iphone_requarment_cont{
	font-size:14px;
	text-align:center;
	font-family: Segoe UI,Arial,Helvetica,sans-serif;
	margin:10px 0 10px 0;
}
.android_requarment_black_hedding{
	color: #595959;
    font-size: 16px;
	font-family:Segoe UI;
}
.magentobox{
	 border:5px solid #CEDEE8; 
	 padding:0px 15px 0px 15px;
	 -moz-border-radius:10px;
	 -webkit-border-radius:10px;
	 margin:20px 0 0 0;
 }
.magentobox h3{
	text-align:center;
	border-bottom:1px solid #F8F8F8;
	font-size:17px;
	padding-bottom:5px;
	margin-bottom:10px;
}
.magentobox-lf{
	width:295px;
	float:left;		
	padding:0 20px 20px 0px;
}
.magentobox-rht{
	width:310px;
	float:right;	
	padding:0px 0 10px 15px;
	border-left:5px solid #CEDEE8;
}

/*########## Requiery #############*/

#package_box_main{
	width:193px;
}
#package_box{
	width:193px;
}
.package_box{
	background-image:url(../../images/packages_box_bg.jpg);
	background-color:#e6f2f6;
	background-repeat:repeat-x;
	width:191px;
	border-left:1px solid #c3dee7;
	border-right:1px solid #c3dee7;
}
.package_hedding{
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	color:#0093cd;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding-top:18px;
}
.package_text{
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	color:#3f3f3f;
	font-size:11px;
	text-align:left;
	line-height:20px;
	padding:0 10px;
}
.package_box_sep{
	background-image:url(../../images/packages_box_sep_img.png);
	background-repeat:no-repeat;
	height:9px;
	background-position:center;
	margin-top:10px;
}

.main_loc_key_box{
	float:left;
	background:#bbd6e2;
/*	overflow:auto;*/
/*	height:250px;*/
	width:127px;
}
.loc_bg{
	background-image:url(../../images/loc_key_bg.png);
	background-repeat: no-repeat;
	background-position: -10px -8px;
	margin-bottom:10px;
	width: 117px;
	height:37px;	
}
.key_bg{
	background-image:url(../../images/loc_key_bg.png);
	background-repeat: no-repeat;
	background-position: -10px top;
	margin-top:10px;
	margin-bottom:10px;	
	width: 117px;
	height:47px;	
}
.loc_img{
	padding:6px 10px ;
	float: left;
}
.loc_tit{
	padding:8px 5px;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	color:#08537d;
}
.key_img{
	padding:15px 10px ;
	float: left;
}
.key_tit{
	padding:15px 5px;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	color:#08537d;
}
.loc_key_link{
	color: #08537d;
	font-size: 12px;
}
.loc_key_link a:link,.loc_key_link a:visited{
	color:#08537d;
	text-decoration:none;
}
.loc_key_link a:hover{
	color:#08537d;
	text-decoration:underline;
}
.searchbox_fron{
	margin: 0 0 0;
    width: 126px;
}
.onmouse_over{
	background: #DCF0FB;
	border: 1px solid #0093C6;
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.onmouse_over .arial_small{
  color: #330000;
}
.onmouse_over .txt_tech{
  color: #330000;
}
.onnormal{
	border: 1px solid #FFFFFF;
}
.nortxt p
{
	margin:5px 0 0 0;
}
.gray_big_text
{
	text-decoration:none;
	font-size:17px;
}
.green_padding_bottom
{
	padding-bottom:8px;
}

.arrow_bullet_list_normal h3
{
	margin:11px 0 12px 12px;
}


