/*
Theme Name: IndiaNIC-v5
Description: This is the indianic's new theme.
Version: 1.5
Author: IndiaNIC
Author URI: http://www.indianic.com/
Tags: blue, custom header, fixed width, two columns, widgets, corporate theme
IndiaNIC 1.5
http://www.indianic.com/
This theme was designed and built by IndiaNIC,
whose blog you will find at http://indianic.com/
*/
/* Common Class */
form {margin: 0px;}
input, select, textarea {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;font-size: 0.75em; }
h1,h2,h3,h4,h5,h6{font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;margin: 0px 0px 5px 0px;font-weight: normal;color: #000;padding: 0px;}
h1{font-size: 165%;}
h2{font-size: 130%;}
h3{font-size: 115%;}
h4{font-size: 85%;}
h5{font-size: 75%;}
h6{font-size: 65%;}
img {border:none;}
br.clear {clear: both; height:1px;}
hr.clear {clear: both; height:1px; line-height:1px; margin: 0px; padding: 0px; color: #fff; background-color: #fff; border:1px solid #fff;}
.margin_bot{ margin-bottom:12px;}
.bdr_bot{ border-bottom:1px dotted #CBCBCB;}
.floatL {float:left;}
.floatR {float:right;}
.clear{clear:both; height: 1px;}
a:focus {outline: none;} /* to eliminate dotted focus box when link is clicked */
body #page-wrapper{text-align: left; width: 895px; margin:auto; }
#page-container p {/*margin:5px 0px 10px 0px;*/ line-height:1.48em;} 
/* Header Starts */
div#inic-header {position: relative;}
#inic-header #logo a {display: block; height: 100%; text-decoration: none;}
#inic-header #logo span {visibility: hidden; font-size: 1px;}
/* New Top Navigation Starts */
#inic-header #nav {padding:0; margin:0; list-style:none; height:51px; position:relative; z-index:111111; float:right; }
#inic-header #nav li.top {display:block; float:left; height:38px;}
/*#inic-header #nav li a.top_link {display:block; float:left; height:51px; line-height:49px; color:#eee; text-decoration:none; font-size:12px; font-weight:bold; cursor:pointer;}*/
#inic-header #nav li a.top_link {
color:#EEEEEE;
cursor:pointer;
display:block;
float:left;
font-size:1.24em;
font-weight:normal !important;
height:51px;
line-height:49px;
text-decoration:none;
text-transform:capitalise;
}
#inic-header #nav li a#quote div{text-decoration: none; background: url(../images/bg-nav-quote.gif) no-repeat center top; font-weight:bold;width:91px; overflow:hidden;}
#inic-header #nav li a#livechat {padding:8px 0;}
#inic-header #nav li a.top_link div {float:left; display:block; padding:0 15px; height:51px; }
#inic-header #nav li:hover a.top_link {color:#fff;}
#inic-header #nav li:hover a.top_link div { background-color:#021325;} 
/* Default list styling */
#inic-header #nav li:hover {position:relative; z-index:222222;}
#inic-header #nav li:hover ul.sub {left:1px; top:51px; white-space:nowrap; height:auto; z-index:222222; background:#021325 url(../images/bg-top-nav-li-ul.gif) bottom repeat-x; width:246px;  padding:0px 0px 4px 0px;}

/*#inic-header #nav li:hover ul.sub li {display:block; position:relative; float:left; width:246px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:0px 0px !important; line-height:23px;}
#inic-header #nav li:hover ul.sub li a {display:block; font-size:11px; width:246px; text-indent:30px; color:#9fa1a4; text-decoration:none; font-weight:bold; background-image:url(../images/bul-top-nav-li-ul-li-a.gif); background-position:14px 8px; background-repeat:no-repeat;}*/
#inic-header #nav li:hover ul.sub li {
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-weight:normal;
line-height:23px;
padding:1px 0px !important;
position:relative;
width:246px;
}
#inic-header #nav li:hover ul.sub li a {
background-image:url("../images/bul-top-nav-li-ul-li-a.gif");
background-position:14px 8px;
background-repeat:no-repeat;
color:#9FA1A4;
display:block;
font-size:1em;
font-weight:normal !important;
text-decoration:none;
text-indent:30px;
width:246px;
}

#inic-header #nav li ul.sub li a.fly {background-image:url(../images/bul-top-nav-li-ul-li-a-fly.gif) !important; background-position:14px 8px; background-repeat:no-repeat;}


#inic-header #nav li:hover li:hover ul,
#inic-header #nav li:hover li:hover li:hover ul,
#inic-header #nav li:hover li:hover li:hover li:hover ul,
#inic-header #nav li:hover li:hover li:hover li:hover li:hover ul
{left:246px; top:0px; background: #fe9730; padding:0px; white-space:nowrap; width:246px; z-index:222222; height:auto;
background:#021325 url(../images/bg-top-nav-li-ul.gif) bottom repeat-x; padding:4px 0px 4px 0px;}

#inic-header #nav ul, 
#inic-header #nav li:hover ul ul,
#inic-header #nav li:hover li:hover ul ul,
#inic-header #nav li:hover li:hover li:hover ul ul,
#inic-header #nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0px; list-style:none; z-index:222222; }

#inic-header #nav li:hover li:hover li a.fly,
#inic-header #nav li:hover li:hover li:hover li a.fly,
#inic-header #nav li:hover li:hover li:hover li:hover li a.fly
{color:#9fa1a4; background-image:url(../images/bul-top-nav-li-ul-li-a-fly.gif)!important; background-position:14px 8px; background-repeat:no-repeat; z-index:222222;} 
/* New Top Navigation Ends */

/* Search Language Starts */
#inic-header #nav li form {margin:14px 0px 0px 0px;}
#inic-header #nav li input.tf
{ background:url(../images/bg-search-box.gif) no-repeat top left;height:20px; line-height:18px;  width: 105px; color:#000; float:left; font-size: 12px; font-weight:bold; border:none; vertical-align:middle; padding:3px 2px 0 2px; #padding:0px 2px; margin-right:10px; }

#inic-header #nav li input.srch-btn{ background:url(../images/bg-search-btn.gif) no-repeat;width:26px; height:20px; float:left; color:#000; border:none;}


.squarebox {
    width: 100%;
    text-align: center;
    overflow: hidden; }
.squareboxgradientcaption {
height:30px; cursor: pointer;  color: #000;
}
.squareboxcontent {
    overflow: hidden;
}
/* Search Language Ends */
/* Header Ends */
/*Three different variation for placements (left bar, right bar, NO bar!) - defaults to having left sidebar */
#page-container,#contents,#inic-sidebar{ position:relative;}
#page-container {width:100%; float:left;}

/* No-Sidebar */
#page-container,#contents-nobar{ position:relative;}
#page-container {width:100%; float:left;}
#contents-nobar { width:100%; float:left;}
/* No-Sidebar */
/*Three different variation for placements (left bar, right bar, NO bar!) - defaults to having left sidebar */
/* Main contents Starts */
#page-container h1 {color: #3E3E3E; border-bottom:1px dotted #CBCBCB; padding-bottom:10px; margin-bottom:10px; line-height:1.0em;}
#page-container h1 br { height:0px; overflow:hidden;}
#page-wrapper h1 span.tagline {color: #777777; font-weight:normal; font-size:11px; margin-top:4px; }
#page-container img.size-medium, #page-container img.size-full{ float:left; margin:5px 10px 5px 0px; border:none;}

#contents {text-align:justify;}
#contents ul{ margin:5px 0px 15px 15px; padding:0px; list-style-type:none;}
#contents ul li{background-image:url(../images/pc-arrow.gif); background-repeat:no-repeat; background-position:left 8px; padding:5px 0px 5px 18px; line-height:1.4em;}

#contents-nobar {text-align:justify;}
#contents-nobar ul{ margin:5px 0px 15px 15px; padding:0px; list-style-type:none;}
#contents-nobar ul li{background-image:url(../images/pc-arrow.gif); background-repeat:no-repeat; background-position:left 8px; padding:5px 0px 5px 18px; line-height:1.4em; }
#contents ul.two_part li, #contents-nobar ul.two_part li { display:inline-block; float:left; width:45%; padding-right:11px; text-align:left; }
#contents ul.knowledge_base, #contents-nobar ul.knowledge_base { background:#f5f5f5; border:1px solid #e5e5e5; border-radius:9px; margin:0; overflow:auto; padding:12px 0 12px 18px; }
#contents ul.knowledge_base a, #contents-nobar ul.knowledge_base a { color:#465592; }
#contents ul.sub_links li { padding:0 0 0 15px; background-position:left 4px; }

/* Innerpage Top Menu Starts */
#page-container #nav-tab { width:100%; background:url(../images/bg-paging-center.gif) left top repeat-x; height:36px; z-index:100;}
#page-container #nav-tab .nav-tab-C { float:left;  width:632px; }
#page-container #nav-tab .nav-tab-L {float:left; background:url(../images/bg-paging-left.gif) no-repeat left top; width:8px; height:36px;}
#page-container #nav-tab .nav-tab-R {float:right; background:url(../images/bg-paging-right.gif) no-repeat right top; width:8px;  height:36px;}
#page-container #nav-tab .nav-tab-L span{display:none; font-size:1px;}
#page-container #nav-tab .nav-tab-R span{display:none; font-size:1px;}
#page-container #nav-tab .menu {width:100%; height:36px;}
#page-container #nav-tab .menu ul {padding:0;margin:0;list-style-type:none; background-color:#FFFFFF;}
#page-container #nav-tab .menu li {float:left;position:relative; padding:0px; background:url(../images/nav-tab-devider.gif) no-repeat top right;}
#page-container #nav-tab .menu li.last { background-image:none !important;}
#page-container #nav-tab .menu li .selected {color:#000; background:url(../images/bg-tab-on.gif) repeat-x left center; font-weight:bold;}
#page-container #nav-tab .menu li .selected:hover{color:#000; background:url(../images/bg-tab-on.gif) repeat-x left center; font-weight:bold;}
#page-container #nav-tab .menu a { float:left; font-size:12px;text-decoration:none; color:#333; padding:0px 19px; line-height:36px; font-weight:normal;}
#page-container #nav-tab .menu a img{ #margin:12px 0px; }
#page-container #nav-tab .menu a:hover{color:#000; background:url(../images/bg-tab-on.gif) repeat-x left center;}

/* Innerpage Top Menu Ends */
/* Home Icon Strip Starts */
#icon-container{ border-bottom:solid 1px #cccccc; border-top:solid 1px #cccccc; width:100%; margin:auto; text-align:center; padding:5px 0px;}
#icon-row { margin:auto; width:630px; }
#icon-box { float:left; padding:0px 16px; border-right:dashed 1px #cccccc; }
#icon-box.icon-box-last { border:none;}

#icon-row1 { margin:auto; width:615px; }
#icon-box1 { float:left; padding:0px 16px; border-right:dashed 1px #cccccc; }
#icon-box1.icon-box-last { border:none;}
/* Home Icon Strip Ends */

/* Main contents Ends */
/* Side Bar Classes Starts */

#inic-sidebar div.sb-title{ padding-top:10px; text-align:center;}
#inic-sidebar div.white-block { margin:0px 5px; padding:5px; background-color:#FFFFFF;}
#inic-sidebar div.white-block table { background:none!important;}
#inic-sidebar div.white-block table tr td a.flag {display:block; padding:5px;}
/* Sidebar Form Classes Starts */
#inic-sidebar form {margin:10px 0px 10px 5px;}
#inic-sidebar form label { display:none; }
#inic-sidebar form img {border:1px solid #CBCBCB; margin:0px 0px 5px 0px;}
#inic-sidebar .form-tf, #inic-sidebar .form-tf1, #inic-sidebar .form-ta { border:1px solid #e9e9e9; color:#3c3c3c; font:12px Arial, Helvetica, sans-serif; height:25px; font-weight:normal; margin-bottom:10px; padding:4px 0 2px 7px; width:192px; border-radius:5px; box-shadow:1px -1px 1px #e4e4e4; }
#inic-sidebar .form-tf1 { height:32px; padding:5px; width:200px; }
#inic-sidebar .form-ta { height:93px; padding:5px; margin-bottom:10px; width:188px; }
#inic-sidebar .form-tf:focus, #inic-sidebar .form-tf1:focus, #inic-sidebar .form-ta:focus { box-shadow:1px -1px 1px #ccc; }
#inic-sidebar .form-but{background-image:url(../images/frm-but.gif); background-repeat:no-repeat; background-position:top left; width:140px; border:none;height:31px; }
/* Sidebar Form Classes Ends */
/* Sidebar Block 1 */
#inic-sidebar div.sb-block1 { background-image:url(../images/bg-sb-li-bot.gif); background-repeat: no-repeat; background-position:bottom center; padding-bottom:5px; margin-bottom:15px; width:230px;}
#inic-sidebar div.sb-block1-content { background-image:url(../images/bg-sb-li-mid.gif); background-repeat:repeat-y; background-position:top center; width:230px;}
/* Sidebar Block 1 */
/* Sidebar Block 2 */
#inic-sidebar div.sb-block2 { background-image:url(../images/bg-sb-insquo-bot.gif); background-repeat: no-repeat; background-position:bottom center; padding-bottom:5px; margin-bottom:15px; width:230px;}
#inic-sidebar div.sb-block2-content { background-color:#DADADA; width:230px;}
/* Sidebar Block 2 */
/* Sidebar Block 3 */
#inic-sidebar div.sb-block3 { background-image:url(../images/bg-sb-insquo-bot.gif); background-repeat: no-repeat; background-position:bottom center; padding-bottom:5px; margin-bottom:15px; width:230px;}
#inic-sidebar div.sb-block3-content { background-color:#DADADA; width:230px;}
/* Sidebar Block 3 */
/* Sidebar Block 4 */
#inic-sidebar div.sb-block4 { padding-bottom:5px; margin-bottom:15px; background:none; }
#inic-sidebar div.sb-block4 h2, #inic-sidebar div.sb-block2 h2, #inic-sidebar div.sb-block3 h2 { background:url(../../../uploads/sidebar/sb_title_bg.jpg) repeat-x left top #061729; color:#fff; text-align:center; font-size:18px; font-weight:normal; padding-bottom:10px; border-top-left-radius:5px; border-top-right-radius:5px; }
#inic-sidebar div.sb-block4-content { background:url(../../../uploads/sidebar/sb_bg.jpg) repeat-x left top #e1e1e1; border-radius:5px; }
#inic-sidebar .sb-block4 div.white-block { background:none; }
/* Sidebar Block 4 */
/* Sidebar Simple Block */
#inic-sidebar div.sb-block5 { width:230px; background:url(../images/sb-block5-bg.gif) repeat-y top center; border-top:solid 5px #dadada; border-bottom:solid 5px #dadada;   margin-bottom:15px;}
/* Sodebar Language Starts */
#inic-sidebar .strips_flag { background:url(../../../uploads/images/strips_flag.gif) no-repeat scroll; width:16px; height:11px; display:block; margin-bottom:5px;}
#inic-sidebar span.language{ float:left; margin-right:10px;}
#inic-sidebar span.language img{ border:none;}
#inic-sidebar .m_partner { margin:17px 0 21px 0; border:3px solid #f1f1f1; text-align:center; -moz-border-radius:4px; -webkit-border-radius:4px; padding:5px 0; }

#page-container h1.tech_expe { border-bottom:0; margin:15px 0 5px 0; }


#inic-sidebar .flag_en					{ background-position:0px 0px;}
#inic-sidebar .flag_de  				{ background-position:-26px 0px;}
#inic-sidebar .flag_el  				{ background-position:-52px 0px;}
#inic-sidebar .flag_ru  				{ background-position:-78px 0px;}
#inic-sidebar .flag_no  				{ background-position:-104px 0px;}
#inic-sidebar .flag_sv  				{ background-position:-130px 0px;}
#inic-sidebar .flag_hi  				{ background-position:-156px 0px;}
#inic-sidebar .flag_ca  				{ background-position:-182px 0px;}
#inic-sidebar .flag_lv  					{ background-position:0px -22px;}
#inic-sidebar .flag_sk  				{ background-position:-26px -22px;}
#inic-sidebar .flag_nl  				{ background-position:-52px -22px;}
#inic-sidebar .flag_ar  				{ background-position:-78px -22px;}
#inic-sidebar .flag_es  				{ background-position:-104px -22px;}
#inic-sidebar .flag_fr  					{ background-position:-130px -22px;}
#inic-sidebar .flag_it  					{ background-position:-156px -22px;}
#inic-sidebar .flag_pt 					{ background-position:-182px -22px;}
#inic-sidebar .flag_ja  				{ background-position:-0px -44px;}
#inic-sidebar .flag_ko  				{ background-position:-26px -44px;}
#inic-sidebar .flag_zh  				{ background-position:-52px -44px;}
#inic-sidebar .flag_zh_TW  		{ background-position:-78px -44px;}
#inic-sidebar .flag_uk  				{ background-position:-104px -44px;}

/* Sidebar Language Ends */

/* Side Bar Classes Ends */
/* Footer Starts */
#footer #link-set {height: 199px; padding: 0px 30px;}
#footer #link-set .link-block {float: left; width: 150px;}
#footer #link-set .link-block.wide {width: 380px;}
#footer #link-set .link-block.narrow {width: 120px;}
#footer #link-set .link-block h2 {display: block; margin: 0px; padding: 0px; color: #fff; font-size: 110%; font-weight: bold; line-height: 32px;}
#footer #link-set .link-block ul {margin: 0px; padding: 10px 0px 0px 15px;}
#footer #link-set .link-block ul li a{ color: #fff; line-height:21px; font-size: 11px;}
#copyright {background: none; height: 58px; text-align: left; padding: 2px 8px; line-height:18px; font-size: 11px; color:#333333;}
#copyright1 {text-align: left; padding: 2px 8px; font-size: 11px; line-height:18px; color:#333333;}
#seo-text { margin-top:10px;  color:#8D8D8D; line-height:17px; padding:12px; border:1px solid #E6E5E6;}
#seo-text a{ color:#8D8D8D; font-weight:bold;}
#seo-text p { margin:0;}
/* Footer Ends */
.nav-bottom  ul { margin:0px !important;padding:0px;list-style-type:none !important;}
.nav-bottom  ul li {float:left; padding:0px 7px !important; margin-bottom:9px; border-right:solid 1px #CBCBCB; font:normal 11px arial; line-height:1.0em !important; background:none !important;}
.nav-bottom ul li.nav-bottom-last{ border:none;  text-decoration:none;}

/* Pagination Archive, Search Reasult Page */
#page-container .pagination{margin-top:15px; padding:2px;border:solid 1px #e1e1e1;}
#page-container .pagination-alignleft{ float:left; padding:3px; background-color:#f1f1f1; width:120px; height:15px;text-align:center;}
#page-container .pagination-alignright{ float:right;  padding:3px; background-color:#f1f1f1; width:120px; height:15px; text-align:center;}

/* Icon Slider Starts */
/*#icon_slider_container { clear:both; width: 650px;height: 130px;position: relative;margin: 0 auto; border-bottom:solid 1px #e1e1e1; clear:both; margin-top:30px;}
.icon-slider-bar { background:url(../images/bg-icon-slider.gif) repeat-x top center; width:100%; height:29px;}
.icon-slider-bar h3{ margin:5px 10px 0px 10px; font-size:14px; font-weight:bold; color:#333;}
.icon-item {float:left; height:82px; width:112px; margin:9px; background:url(../images/icon-slide1.jpg) no-repeat; #margin:4px;}
.icon-item span{ visibility:hidden;}
ul#controls li{visibility:hidden;}
ul#controls {visibility:hidden;}

.ic1 { background-position:-13px -13px;}
.ic2 { background-position:-142px -13px;}
.ic3 { background-position:-270px -13px;}
.ic4 { background-position:-398px -13px;}
.ic5 { background-position:-526px -13px;}

.ic6 { background-position:-13px -109px;}
.ic7 { background-position:-142px -109px;}
.ic8 { background-position:-270px -109px;}
.ic9 { background-position:-398px -109px;}
.ic10 { background-position:-526px -109px;}

.ic11 { background-position:-13px -207px;}
.ic12 { background-position:-142px -207px;}
.ic13 { background-position:-270px -207px;}
.ic14 { background-position:-398px -207px;}
.ic15 { background-position:-526px -207px;}

#icon_container {width: 650px;height: 112px;overflow: hidden;position: relative;color: #333333;}
#controls {position: relative;list-style: none;margin:0px;padding:0px;width:1px;height:1px;}
#controls li {position: relative;width:1px;height:1px;list-style: none;float:left;margin:0px;padding:0px;}
/*  num nav stuff
ul#num_nav {display: block;position: relative;list-style: none;margin:0px !important;padding:0px !important;}
#num_nav li {display: block;float: left;width: 14px;height: 14px;margin: 7px 5px 0px 0px;border: none;background:url(../images/bg-slider-off.gif) no-repeat  !important; padding:0px !important; line-height: 14px !important;}
#num_nav a {display: block;width: 14px;height: 14px;line-height: 14px;text-align: center;}
/*  end num nav stuff 
div.slide_item {width: 650px;height: 112px;position: absolute;left: 652px;top:0px;}
div.slide_item p {font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding: 10px;color:#999999;}*/
/* back to post link*/
/* Icon Slider Ends */

/* Google Voice */
#google_voice				{ margin-bottom:10px;}
#google_voice div		{ position:relative; font-size:11px; color:#777777; text-align:right; top:-10px;border-bottom:solid 1px #A4A4A4;  border-right:solid 1px #A4A4A4; padding-right:3px; line-height:24px; margin-right:3px;}

/* Blockquote */
blockquote { margin: 1em 3em;
	color: #444;
	border-left: 2px solid #777;
	padding-left: 1em;
	background:#F4F4F4;
	padding:5px 10px;}
	
blockquote ul { margin:0px !important; padding:0px !important; list-style-type:none;}
blockquote ul li { font-size:13px;
line-height:1.5em !important;
margin:3px 0 !important;}

.message {padding: 10px;  font:normal 13px arial; background: #DFF1FF; /*border: solid 1px #A4D4EF;*/ color: #1F1F1F; text-align: center;}
.message span {color:#c00;}


/*.ddsg-wrapper ul li {float:left; width:45%;background: #e1e1e1; padding:5px;}
.ddsg-wrapper ul li ul li {float:none; width:100%;background: none;}*/

/* Home Page Fetaured Project Block Style */
#featured_projects {width:643px;}
#featured_projects .frame {width:195px; height:155px; background:#e2e2e2; padding:5px; float:left;}
#featured_projects .middle_frame {margin:0 14px 0 14px;}
#featured_projects .img {background:#fff; height:132px;}
#featured_projects .img img {width:195px; height:132px;}
#featured_projects .pro_name {font:bold 11px/normal Arial, Tahoma, Verdana, sans-serif; margin-top:6px; position:relative; padding-right:10px; height:16px; overflow:hidden;}
#featured_projects .pro_name a {position:absolute; right:0px; top:3px;}

/*============ FOOTER BAR Twitter and Search Form =============*/
.searchbtn-newhome {vertical-align:middle;}
#footer_bar {margin:0px; padding:0px; position:relative; height:45px;}
#follow_me { float:right; }

/* Sidebar Search Form */
#search_bar { float:right; }
#searchform { float:left; position:relative; }
#searchform input#s { background:#ebecef; border:solid 1px #dcdbdb; -moz-box-shadow:0 -1px 3px #ccc; -webkit-box-shadow:1px -1px 3px #ccc; box-shadow:-1px -2px 1px #aeafb1; -moz-border-radius:3px; -webkit-border-radius:3px; padding:9px 7px; width:211px; font:11px Arial, Helvetica, sans-serif; font-weight:bold; color:#7b7b7b; text-shadow: 1px 0 1px #fff; }
#searchform input#searchsubmit, #searchform input.searchbtn-newhome { position:absolute; top:7px; right:3px; width:20px; height:21px; background:url(../../../uploads/images/search_btn.jpg) no-repeat; border:0; font-size:1px; color:#ebecef; }


#translator_bar {float:left; width:660px; padding:2px 0px; position:relative; top: -12px;}
#translator_bar a.flag {display:inline-block; padding:0px 5px 2px 2px; margin:3px 3px 3px 0px;}

/* Technical Expertise Block */
/*.technical_expertise {height: 175px; width:228px; overflow:hidden; margin-bottom:10px;}
.technical_expertise img { padding: 15px; border:solid 1px #ccc; background-color: #eee; width:196px; height:136px;}*/
.technical_expertise { height:160px; width:224px; overflow:hidden; margin-bottom:10px; border:3px solid #f1f1f1; text-align:center; -moz-border-radius:4px; -webkit-border-radius:4px; }
.technical_expertise img { width:196px; height:136px; padding:15px 15px 0 15px; }

/* ######### CSS for Shade Tabs. Remove if not using ######### */
.tabcontent{
display:none;
}
@media print {
.tabcontent {
display:block !important;
}
}
div#countrydivcontainer{width:650px; height:285px; overflow:hidden; border-bottom:1px dotted #333;}		

.tabcontent_asp{
display:none;
padding:10px;
}
@media print {
.tabcontent_asp {
display:block !important;
padding:40px;
}
}
div#countrydivcontainer_asp{width:650px; height:260px; overflow:hidden; border-bottom:1px dotted #333;}		

.ios_feature { float:left; width:50%; padding:10px 0;}
.ios_feature img { float:left;}
.ios_feature p { float: left; font-size: 11px !important; margin: 0; padding: 0 0 0 7px; width: 201px; }
.ios_feature p.pad { padding-right:15px;}
.ios_feature p strong { font-size:12px; color:#4B79AC;}

/*-----change_language_plugin-----*/
#cng_language { position:absolute; right:10px; bottom:10px; line-height:normal;}
#cng_language img { vertical-align:middle; }
#cng_language .language_bg { background:#ccc; padding:3px 5px; color:#000000; font-size:9px; text-transform:uppercase; position:relative; width:165px; #width:167px; #padding:3px 0px; font-family:Tahoma, Geneva, sans-serif; color:#333; }
#cng_language .language_bg .arrow { position:absolute; right:1px; top:9px;}
#cng_language .language_bg img { margin:0 2px;}
#cng_language .language_bg a { text-decoration:none;}
#cng_language .language_bg a:hover { text-decoration:underline;}
#cng_language .s_form { background:#ccc; padding:5px 5px; height:auto; text-align:right;}
#cng_language .s_form .pos_abs { position:absolute; left:0; top:0px; }
#cng_language .s_form_pos { position:absolute; bottom:15px; right:0px; width:165px; }
#cng_language .flag_icon { width:25px;float:right; }
#cng_language .country_text { width:131px;float:left;padding-left:6px; }
#cng_language .country_text a { color:#000; }
#cng_language .pad_2 { padding-top:2px; }

/*-----Hire Resources-----*/
#page-container .hire_bx { font:14px/18px Arial, Helvetica, sans-serif; color:#333; }
#page-container .hire_bx h2 { font-size:20px; color:#00639b; margin:0; font-weight:normal; }
#page-container .hire_and_pro { background:url(../../../uploads/2011/hire_resource/hire_and_pro_bg.jpg) no-repeat; height:122px; margin-top:15px; }
#page-container .hire_and_pro .txt { padding:15px 0 0 25px; float:left; font-size:14px; color:#4b4b4b; font-weight:bold; }
#page-container .hire_and_pro .txt h2 { font-size:36px; color:#3476d4; font-weight:normal; margin-top:0; }
#page-container .hire_and_pro .btn { float:right; padding:10px 25px 0 0; }
#page-container .step_bx { text-align:center; font-size:12px; color:#8a8a8a; padding-bottom:10px; }
#page-container .step_bx h2 { padding-bottom:8px; }
#page-container .step_bx div div div { float:left; width:179px; }
#page-container .step_bx div span { display:inline-block; height:62px; width:62px; line-height:62px; background-repeat:no-repeat; vertical-align:top; }
#page-container .step_bx div b { display:inline-block; vertical-align:top; font-weight:normal; text-align:left; padding:12px 0 0 5px; }
#page-container .step_bx .step_one span { background-image:url(../../../uploads/2011/hire_resource/step1.jpg); }
#page-container .step_bx .step_one strong { color:#5a84c2; }
#page-container .step_bx .step_two span { background-image:url(../../../uploads/2011/hire_resource/step2.jpg); }
#page-container .step_bx .step_two strong { color:#9abe02; }
#page-container .step_bx .step_three span { background-image:url(../../../uploads/2011/hire_resource/step3.jpg); }
#page-container .step_bx .step_three strong { color:#848485; }
#page-container .step_bx .step_four span { background-image:url(../../../uploads/2011/hire_resource/step4.jpg); }
#page-container .step_bx .step_four strong { color:#26478c; }
#page-container .step_bx .step_five span { background-image:url(../../../uploads/2011/hire_resource/step5.jpg); }
#page-container .step_bx .step_five strong { color:#f58517; }
#contents-nobar .client_box { border-radius:5px; float:left; background:#f8f8f8; border:solid 4px #e6e6e6; margin-left:19px; padding:5px 0; position:relative; width:372px; height:370px; margin:10px 0; }
#contents-nobar .client_box .title { height:68px; line-height:65px; background:url(../../../uploads/2011/hire_resource/hr_l_arrow.png) no-repeat; font-size:12px; font-weight:bold; color:#040404; text-transform:uppercase; text-shadow:1px 1px 1px #fff; padding-left:30px; position:relative; left:-19px; float:left; width:230px; }
#contents-nobar .client_box .thumb { float:left; }
#contents-nobar .client_box .l_arr { float:right; position:absolute; right:-63px; top:312px; }
#contents-nobar .client_box ul { list-style-type:none; margin:0; padding:0 10px 0 0; }
#contents-nobar .client_box ul li { background:none; line-height:normal; padding:3px 0; font-size:13px; color:#666; font-weight:bold; position:relative; }
#contents-nobar .client_box ul li strong { display:inline-block; vertical-align:middle; padding:0 10px; }
#contents-nobar .client_box ul li span { display:inline-block; padding:7px 0; width:255px; text-align:left; vertical-align:middle; background:url(../../../uploads/2011/hire_resource/repeat_border.jpg) repeat-x left bottom; }
#contents-nobar .client_box ul li:last-child span { background:none; }
#contents-nobar .client_box ul li .arr { position:absolute; right:0; bottom:-5px; }
#contents-nobar .dedicated_res { font-size:18px; color:#00639b; float:left; position:relative; }
#contents-nobar .dedicated_res span { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); position:absolute; top:186px; left:-95px; width:250px; }
#contents-nobar .client_box.resource { float:right; width:444px; margin-left:0; }
#contents-nobar .client_box.resource .title { background:url(../../../uploads/2011/hire_resource/hr_r_arrow.png) no-repeat; padding-left:45px; position:relative; right:-17px; left:inherit; float:right; width:215px; }
#contents-nobar .client_box.resource .nic { position:absolute; left:25px; top:25px; }
#contents-nobar .client_box.resource .r_arr { position:absolute; left:-62px; top:14px; }
#contents-nobar .client_box.resource span { width:350px; }
#contents-nobar .choose_res { border-radius:5px; background:#f8f8f8; border:solid 4px #e6e6e6; font-size:13px; color:#4b4b4b; margin:10px 0; }
#contents-nobar .choose_res h2 { background:url(../../../uploads/2011/hire_resource/testi_bg.jpg) no-repeat center bottom; padding:10px 20px; }
#contents-nobar .choose_res ul { list-style-type:none; margin:0; padding:0; }
#contents-nobar .choose_res ul li { background:url(../../../uploads/2011/hire_resource/hr_devide.jpg) no-repeat 24px bottom; line-height:normal; padding:12px 0; font-size:13px; color:#4b4b4b; display:inline-block; float:left; font-weight:bold; width:292px; }
#contents-nobar .choose_res ul li:last-child { background:none; }
#contents-nobar .choose_res ul li a { display:block; padding-left:34px; background:url(../../../uploads/2011/hire_resource/hr_arrow.gif) no-repeat 15px 4px; color:#4b4b4b; text-decoration:none; }
#contents-nobar .choose_res ul li a:hover { color:#000; }
#contents-nobar .recent_pro { position:relative; border-radius:5px; background:#f8f8f8; border:solid 4px #e6e6e6; font-size:13px; color:#4b4b4b; margin:25px 0 0 0; }
#contents-nobar .recent_pro h2 { background:url(../../../uploads/2011/hire_resource/testi_bg.jpg) no-repeat center bottom; padding:10px 20px; }
#contents-nobar .recent_pro a.v_all { position:absolute; right:15px; top:7px; }
#contents-nobar .recent_pro .portfolio { position: relative; }
#contents-nobar .recent_pro .portfolio .right { cursor:pointer;  position:absolute; display:none; left:18px; top:71px; }
#contents-nobar .recent_pro .portfolio .left { cursor:pointer;  position:absolute; right:18px; top:71px; }
#contents-nobar .recent_pro .portfolio .scroll_box { height:164px; margin:0 auto; overflow:hidden; width:776px; }
#contents-nobar .recent_pro .portfolio ul { list-style:none; margin:15px 0 0 -20px; padding:0; position:relative; width:10000px; height:131px; }
#contents-nobar .recent_pro .portfolio ul li { background:none; display:inline-block; float:left; text-align:center; margin:0; padding:0; width:204px; }
#contents-nobar .recent_pro .portfolio ul li img { border:solid 4px #c7c7c7; }
#page-container .left_content { float:left; width:655px; text-align:left; padding-top:15px; }
#page-container .hiring_box { width:195px; border-radius:10px; background:#f8f8f8; box-shadow:inset 0 0 15px #ccc; padding-top:17px; float:left; margin-right:23px; height:210px; margin-top:15px; font-weight:bold; }
#page-container .hiring_box.last { margin-right:0; }
#page-container .hiring_box .hr_title { background-image:url(../../../uploads/2011/hire_resource/full_hiring_bg.png); background-repeat:no-repeat; height:41px; line-height:37px; text-transform:uppercase; color:#fff; padding-left:15px; font-size:14px; }
#page-container .hiring_box .hr_title.parttime { background-image:url(../../../uploads/2011/hire_resource/part_hiring_bg.png); }
#page-container .hiring_box .hr_title.hourly { background-image:url(../../../uploads/2011/hire_resource/hourly_hiring_bg.png); }
#contents-nobar .hiring_box ul { list-style-type:none; margin:0; padding:8px 10px 0 0; }
#contents-nobar .hiring_box ul li { background:url(../../../uploads/2011/hire_resource/hr_devider.gif) no-repeat center bottom; line-height:normal; padding:6px 0; font-size:12px; color:#000; }
#contents-nobar .hiring_box ul li:last-child { background:none; }
#contents-nobar .hiring_box ul li span { display:inline-block; padding-left:34px; background:url(../../../uploads/2011/hire_resource/hr_arrow.gif) no-repeat 15px 4px; }
#contents-nobar .benefits_box { border-radius:5px; float:left; background:#f8f8f8; border:solid 4px #e6e6e6; margin:25px 0 0 0; padding:5px 0; width:442px; }
#contents-nobar .benefits_box.technology { float:right; width:404px; }
#contents-nobar .benefits_box .title { height:68px; line-height:65px; background:url(../../../uploads/2011/hire_resource/hr_l_arrow.png) no-repeat; font-size:14px; font-weight:bold; color:#040404; text-transform:uppercase; text-shadow:1px 1px 1px #fff; padding-left:30px; position:relative; left:-19px; }
#contents-nobar .benefits_box ul { list-style-type:none; margin:0; padding:0 10px 0 0; }
#contents-nobar .benefits_box ul li { background:url(../../../uploads/2011/hire_resource/hr_arrow.gif) no-repeat 10px 13px; line-height:normal; padding:0 10px 0 25px; font-size:13px; color:#666; font-weight:bold; }
#contents-nobar .benefits_box ul li span { display:block; padding:9px 0; background:url(../../../uploads/2011/hire_resource/repeat_border.jpg) repeat-x left bottom; }
#contents-nobar .benefits_box ul li:last-child span { background:none; }
/*--Instant Quote New Design--*/
#page-wrapper .hire_res { font-size:0.75em; line-height:1.4em; color:#333; }
#page-wrapper .hire_res label { display:none; }
#inic-sidebar .hire_res .bl-inst-quote { background:url(../../../uploads/sidebar/sb_bg.jpg) repeat-x left top #e1e1e1; border-radius:5px; }
#page-wrapper .hire_res h2 { background:url(../../../uploads/sidebar/sb_title_bg.jpg) repeat-x scroll left top #061729; border-top-left-radius:5px; border-top-right-radius:5px; color:#fff; font-size:18px; font-weight:normal; padding:9px 0; text-align:center; }
#page-wrapper .hire_res .tf, #page-wrapper .hire_res .ta { border:1px solid #e9e9e9; border-radius:5px; box-shadow:1px -1px 1px #e4e4e4; color:#3c3c3c; font:12px Arial, Helvetica, sans-serif; height:25px; margin-bottom:10px; padding:4px 0 2px 7px; width:192px; background:#fff; }
#page-wrapper .hire_res .dd { border:1px solid #e9e9e9; border-radius:5px 5px 5px 5px; box-shadow:1px -1px 1px #e4e4e4; color:#3c3c3c; font:12px Arial, Helvetica, sans-serif; height:32px; margin-bottom:10px; padding:5px; width:200px; background:#fff; }
#page-wrapper .hire_res .ta { height:93px; }
#page-wrapper .hire_res .tf:focus, #page-wrapper .hire_res .dd, #page-wrapper .hire_res .ta:focus { box-shadow:1px -1px 1px #ccc; }
#page-wrapper .hire_res .bt { background:url(../../../uploads/sidebar/submit_inquiry.jpg) no-repeat left top; border:medium none; cursor:pointer; height:33px; margin:4px 0 0 22px; width:158px; }
#inst-quote-form .mandatory { background:none!important; color:#red!important; }
#inst-quote-form .mandatory .tf, #inst-quote-form .mandatory .dd, #inst-quote-form .mandatory .ta { background:#fbfad4; border:1px solid #b41616; }
#page-container .hr_testi { margin-top:5px; border-radius:5px; background:#f8f8f8; border:solid 4px #e6e6e6; position:relative; padding:5px 10px; font:13px Arial, Helvetica, sans-serif; color:#4b4b4b; }
#page-container .hr_testi h2 { margin-top:0px; font:17px Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#00639b; padding:8px; background:url(../../../uploads/2011/hire_resource/testi_bg.jpg) no-repeat center bottom; }
#page-container .hr_testi .tstm-project, #page-container .hr_testi .tstm-feddback, #page-container .hr_testi .tstm-client { padding:4px 0; }
#page-container .hr_testi .tstm-client { font-weight:bold; text-align:right; }
#page-container .hr_testi .tstm-view { position:absolute; top:-5px; right:0; }
#page-container .hr_testi .tstm-view a { display:inline-block; width:79px; height:27px; background:url(../../../uploads/2011/hire_resource/view_all.jpg) no-repeat; font-size:1px; text-indent:-5000px; }
#page-container .hr_testi .tstm-project span { font-weight:bold; }
#page-wrapper .hr_testi div.sb-block2 { width:auto; background:none; margin-bottom:0; padding-bottom:0; }
#page-wrapper .hr_testi div.sb-block2 h2 { width:auto; text-align:left; }
#page-wrapper .hr_testi div.sb-block2 .sb-block2 h2 { display:none; }
#page-wrapper .hr_testi .sb-block2-content { width:auto; background:none; }
#page-wrapper .hr_testi .white-block { margin:0; padding:0; background:none; }
#page-wrapper .hr_testi div.tstm-view { width:auto; }
#page-wrapper .hr_testi div.tstm-view a { border-radius:0px; }
#page-wrapper .hr_testi .tstm-project { padding:10px 0 0 0; }
#page-wrapper .hr_testi .tstm-feddback { padding:0; }

.iphone_aconex { text-align:center; margin-bottom:10px; }

.w_49 {float:left; width:46%; display:inline-block;}
.w_33 {float:left; width:30%; margin-right:11px;padding-right:11px;border-right:dashed 1px #e1e1e1;}
.w_33_r {float:left; width:30%;}
