* { margin:0; padding:0; }
body, div, span, p, a, img, ul, ol, li, table, th, tr, td, form, fieldset, legend, dl, dt, dd, blockquote, applet, object { border:0; }

body { padding: 0;  font: 12px/1.4 Verdana, Helvetica, sans-serif; font-size: 12px; color: #666666;  text-align: center;  }

a {color:#4A4A4A; text-decoration:none; border:none;}

a:link, li a.active {color:#4A4A4A; text-decoration:none; border:none;}

a:hover {color:#1b8bb4; text-decoration: underline; border:none;}

img a { border:none; }

h1, h2, h3, h4, h5, h6 { font-family:  Arial, Helvetica, Sans Serif; margin:0 0 10px 0; }

h1 { font-size:230%; }

h2 { font-size:183%; font-weight: bold;}

h3 { font-size:140%; font-weight: bold;}

h4 { font-size:120%; font-weight: bold;}

h5 { font-size:100%; }

.node h2 { border-bottom:1px dotted #84a1af; }

.node h2 a { color:#1c8cb5; font-size: 26px}

p { margin:0 0 10px 0; }

blockquote { border: 1px solid #ced1da; background: #eef0f5; margin:20px 0; padding: 20px; color:#788093; font-weight:bold; font-style:italic; }

.clearfix:after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

/*
 * Page
 */
#page { background:url(images/bg.gif) repeat-x left top; }

.clear
{	clear:both;
}

/*
 * Header-top
 */
#header-top-inside {  height:52px; width:950px; margin:0 auto; }

#header-top-inside-left { float:left; text-align:left; padding:20px 0 0 0; width:660px; color:#485766; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:80%; }

#header-top-inside-left a  { color: #6a87a3; }

#header-top-inside-left-feed { float:left; padding:20px 0 0 0; width:80px; }

#header-top-inside-right { float:right; text-align:right; padding:15px 0 0 0; width:210px;}

/*
* Header menu
*/
.region-header ul.menu li { float:left; display:block; overflow:hidden; list-style-type:none; padding:0 10px; margin:0; border-right:1px solid #6a87a3;  }

.region-header ul.menu li.first { padding:0 10px 0 0; }

.region-header ul.menu li.last { border-right:none; }

/*
 * Wrapper
 */
#wrapper { 
	width:990px; margin:0 auto; text-align:left; padding:0 0 20px 0; background:url(images/glow-banner.png) no-repeat center top;
}

#header { 
	width:990px;
	margin:0 auto;
	height:90px;
}

#logo-floater { 
	width:208px;
	height:70px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	float:left;
}

#logo-floater a { outline:none; }

#site-name a { color:#ffffff; font-size:14px; outline:none; }

#slogan { color:#485766; text-transform:uppercase; font-size:10px; }

#navigation { 
	width:770px;
 	margin:35px 0px 0px 0px;
 	height:20px;
	float:right;
	position:relative;
	z-index:100;
}

#banner{
	width:990px;
	margin:0px auto;
	height:392px;
}



#main-area { background: transparent; clear:both; display:block; overflow:hidden;  padding: 20px;}

#main-area-inside {  display:block; overflow:hidden;  background-image:url(images/main-area-bg.png); }

#main { float:left; width:603px; padding:20px; }

.no-sidebars #main-area-inside { background: #ffffff; }

.no-sidebars #main-area-inside #main { width: 870px;}

/*
* Taxonomy - Feed Pages
* .node-teaser
*/
.node-teaser { display:block; margin:0 0 25px 0; padding:0 0 5px 0; border-bottom:1px dotted #84A1AF; }

/*
 * Region-sidebar-first
 */
#right { float:right; width:267px; padding:0; }

#right .block h2 {  background: #9097a9 url(images/icons/menu-icon.png) no-repeat 10px center; color:#ffffff; padding:10px 10px 10px 45px; font-size:160%;  margin: 0; }

#right .block .content { padding:20px; margin:0 0 10px; } 

#right .block.block-menu .content,
#right .block.block-system .content { padding:10px; margin:0; } 

#right .block ul.menu { padding:0; margin:0; } 

#right .block ul.menu li { padding:0; margin:0; list-style: none; } 

#right .block ul.menu li a { background: url("images/menu-right-bg.png") no-repeat scroll 230px center #E0E3EB; color: #747C93; display: block;
font-family:  Verdana, Arial,Helvetica,sans-serif; font-weight: 600; overflow: hidden; padding: 10px 20px 10px 10px; margin:0 0 2px 0; }

#right .block ul.menu li ul.menu li a { background-image:none; margin:0 0 2px 10px; }

/*
 * Home
 */
#contentPane { 
	width:990px;
	margin:30px auto 0px auto;
}
#contentPane .services
{	width:652px;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#contentPane .services ul{	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#contentPane .services li{	
	margin:0px 0px 40px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:326px;
	height:150px;
	font:normal 15px "GeoSlab703 Lt BT", Georgia;
	color:#4a4a4a;
	line-height:19px;
	list-style:none;
}
#contentPane .services li h2{	
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	font:bold 18px "GeoSlab703 Lt BT", Georgia;
}
#contentPane .services li span{	
	margin:0px 0px 4px 0px;
}
#contentPane .services li span.cufon-canvas{	
	margin:0px 0px 4px 0px;
	display:none;
}

.webdesign{
	background:url(images/webdesign.jpg) no-repeat 128px top;
	border-bottom:1px dashed #dcdcda;
} 
.webdesign h2{
	color:#05b0f0;
} 
.webapps{
	background:url(images/web-applications.jpg) no-repeat right top;
	border-bottom:1px dashed #dcdcda;
} 
.webapps h2{
	color:#f68900;
} 
.seo{
	background:url(images/seo.jpg) no-repeat 133px top;
} 
.seo h2{
	color:#00aa24;
} 
.mobile-apps{
	background:url(images/mobile-applications.jpg) no-repeat right top;
} 
.mobile-apps h2{
	color:#cd2b5c;
}

.services-content{
	margin:0px;
	width:145px;
	float:left;
} 
/*#block-views-homecontent-block h2 { display:none;}*/
#block-views-home_content-block h2 { display:block; border-bottom:none; font:bold 26px Calibri, Arial, "Segoe UI"; color:#0055ac;}
#block-views-home_content-block h2 a{ color:#0055ac; text-decoration:none; font: bold 19px Arial,Helvetica,sans-serif;}
#block-views-home_content-block h1 a{ color:#0055ac; text-decoration:none; font: bold 19px Arial,Helvetica,sans-serif;}
#block-views-home_content-block h3 a{ color:#0055ac; text-decoration:none; font: bold 22px Arial,Helvetica,sans-serif;}
#block-views-home_content-block ul{ margin:0px 0px 20px 0px; padding:0px;}
#block-views-home_content-block li{ background:url(images/tick.gif) no-repeat left top; list-style:none; margin:12px 0px 0px 0px; padding:0px 0px 0px 40px; font-size:16px; line-height:18px;}
.view-content{ font:normal 14px Calibri, Arial, "Segoe UI"; line-height:20px; color:#4a4a4a; margin:0px;}

#block-views-services-block .views-row{	
	margin:0px 0px 5px 0px;
	padding:0px 0px 60px 0px;
	float:left;
	width:326px;
	font:normal 13px  Arial, Helvetica, sans-serif;
	color:#4a4a4a;
	line-height:19px;
	list-style:none;
	position:relative;
}
*+html #block-views-services-block .views-row{	
	height:125px;
	padding:0px 0px 57px 0px;
}
#block-views-services-block .views-row-3, #block-views-services-block .views-row-4 {padding:0px!important;}
#block-views-services-block .views-row h2, #block-views-services-block .views-row h2 a{	
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 0px;
	font:normal 20px  Arial, Helvetica, sans-serif!important;
	border-bottom:none!important;
	display:block;
	z-index:25;
	position:relative;
	color:#0065cc;
}
#block-views-services-block .content img { position:absolute; right:0; top:0px; z-index:10;}
#block-views-services-block .content {
	font:normal 13px  Arial, Helvetica, sans-serif;
	color:#4a4a4a;
	line-height:19px;
}
/*.view-content{ font:normal 13px Arial, Helvetica, sans-serif; line-height:20px; color:#4a4a4a; margin:0px;}*/
/* Example overrides */

.home-block-area { float:left; padding:0 10px; }

.home-block-area.first { padding-left:0; width:652px; }

.home-block-area.last { padding-right:0;  }

#home-blocks-area .region-home-area-3-b .block { background:none; margin: -6px 0 0; }

#home-blocks-area .block { background:url(images/home-block-header-bg.png) repeat-x top; padding-bottom:20px;  }

#home-blocks-area .block h2 { height: 36px; font-size:20px; font-weight:bold; color:#ffffff; margin:0; padding:10px 0 0 20px; }



#home-blocks-area .region-home-area-1 .block h2 { background:url(images/icons/man-icon.png) no-repeat 13px 10px; padding:10px 0 0 49px; }

#home-blocks-area .region-home-area-2 .block h2 { background:url(images/icons/bubble-icon.png) no-repeat 13px 10px; padding:10px 0 0 49px; }

#home-blocks-area .region-home-area-3 .block h2 { background:url(images/icons/phone-icon.png) no-repeat 13px 10px; padding:10px 0 0 49px; }

#home-blocks-area .block .content { background:url(images/sectionbg.png); padding:20px; display:block; overflow:hidden; 
font-family:  Arial, Helvetica, Sans Serif; font-size: 14px; color: #6a7796; }

#home-blocks-area .block .content h1, 
#home-blocks-area .block .content h2, 
#home-blocks-area .block .content h3, 
#home-blocks-area .block .content h4 { color:#ffffff; }

#home-blocks-area .block .content h3 { font-size:17px; }

#home-blocks-area .block .content .detail h3 { font-size:14px; padding:0; margin:0; }
#home-blocks-area .block .content .detail h4 { color: #6a7796; font-size: 14px; line-height: 16px; padding:0; margin:0; font-weight:normal; }

#home-blocks-area .block .content p.post-note{  font-size: 12px; margin-top: -10px; }

#home-blocks-area .block .content p.post-note a{ color: #3f9fcf; }

.ico { float: left; margin: 0 20px 10px 0;  }

.ico2 img { margin-right: 5px; }
 
.clear{ clear: both; }

/*
 * Footer
 */
#footer { clear:both; margin:0 auto; text-align:center; display: block; background-color: #f2f2f2; height:145px; }
#footer-inside { width:990px; margin:0 auto; text-align:left; padding:20px 0 0px 0px; }

#footer-left { float:left; width:350px; margin:0px 60px 0px 0px;}

#footer-left-1 { float:left; margin:0px 60px 0px 0px; width:111px;}

#footer-left-2 { float:left; width:161px; margin:0px 0px 0px 0px; }

#footer-center { float:left; width:188px; margin:0px 60px 0px 0px;}

#footer-right{ float:left; width: 240px; }

#footer a { color:#417893; }

#footer a:link, #footer li a.active { color:#417893; }

#footer a:hover { color:#417893; }

#footer h2{ 
	font:bold 12px  Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#474747;
	display: block;
	border-bottom: 1px solid #ccc;
}
#footer h4{ 
	font:bold 12px  Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#474747;
	display: block;
	border-bottom: 1px solid #ccc;
}

.col{	
	margin:0px;
	padding:0px;
	font:normal 12px Calibri, "Segoe UI";
	color:#727272;
	text-transform:uppercase;
	float:left;
}
.col h2{	
	font:bold 13px "GeoSlab703 Lt BT", Georgia;
	color:#474747;
	display: block;
	border-bottom: 1px solid #ccc;
}

.col-03{
	width:176px;
	margin:0px 0px 0px 0px;
}
.col ul{
	padding:0px;
	margin:0px;
}

.col li{
	padding:4px 0px 0px 0px;
	margin:0px 0px 5px 0px!important;
	list-style:none;
}
.col li a{
	font:normal 12px Calibri, "Segoe UI";
	text-decoration:none;
	color:#727272!important;
}
.col li a:hover{
	text-decoration:underline;
}
.facebook, .twitter, .linkedin{
	background-image:url(images/connect.gif);
	background-repeat:no-repeat;
	height:16px;
	padding:0px 0px 0px 25px!important;
	line-height:16px;
	margin:0px 0px 5px 0px;
}
.facebook{
	background-position:left top;
	margin:7px 0px 5px 0px!important;
}
.twitter{
	background-position:left -21px;
	margin:0px 0px 5px 0px!important;
}
.linkedin{
	background-position:left -42px;
	margin:0px 0px 5px 0px!important;
}
.reachus{
	width:233px;
	height:50px;
	margin:3px 0px 0px 0px;
	background:url(images/reach-us.jpg) no-repeat left top;
	float:left;
}
.reachus a{
	width:233px;
	height:50px;
	margin:0px;
	display:block;
	text-indent:-9999px;
}
.region-content  .content {
   color: #4A4A4A;
    font:normal 13px  Arial, Helvetica, sans-serif;
	line-height:18px;
}
.region-content .content h1 {
    border-bottom:none;
    color: #0055ac;
    display: block;
    font: bold 20px  Arial, Helvetica, sans-serif;	}
.region-content .content h2 {
    border-bottom:none;
    color: #0055ac;
    display: block;
    font: bold 19px  Arial, Helvetica, sans-serif;	}
.region-content .content h3 {
    border-bottom:none;
    color: #545454;
    display: block;
    font: bold 16px  Arial, Helvetica, sans-serif;	}

.region-content .content ul {
	margin:0px 0px 15px 0px;
	padding:0px 0px 3px 0px;
}
.region-content .content .node-article li, .region-content .content .node-news .content li {
	margin:0px 0px 0px 0px;
	padding:8px 0px 8px 30px;
	list-style:none;
	border-bottom:1px dashed #dcdcda;
	background:url(images/arrow.gif) no-repeat left 10px;
}

*+html .region-content .content .node-article li, *+html .region-content .content .node-news .content li {
	margin:0px 0px 0px 0px;
	padding:8px 0px 8px 30px;
	list-style:none;
	border-bottom:1px dashed #dcdcda;
	list-style-image:none;
}
#footer .content{ color: #ffffff; }
#footer ul.menu li { margin: 0 0 0 0!important; }
#footer-left ul{margin:0px 0px 0px 0px;}
#footer-left ul.menu li{margin:0px 0px 0px 0px;!important}
*+html #footer ul.menu li { margin: 0 0 0.25em 0!important; padding:0px!important; } 
*+html #footer ul{ margin: 0 0 0 0!important; padding:0px!important; } 
#footer ul.menu li.leaf { list-style:none; }

#footer ul.menu li a { 
	font:normal 11px  Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	color:#727272;
}
#footer ul.menu li a:hover { 
	text-decoration:underline;
}
#footer-bottom { clear:both; margin:0 auto; text-align:center; display: block; background:url(images/bg-footer.jpg) repeat-x left top #ebebeb; padding:0; }

#footer-bottom-inside { width:990px; margin:0 auto; text-align:left; min-height:50px; color:#6a7796; font-family:  Verdana, Helvetica, sans-serif; font-size: 11px;}

#footer-bottom-inside a {color:#6a7796;}

#footer-bottom-inside-left { float:left; width:350px; padding:0 20px 0 0; }

#footer-bottom-inside-right { float:right; width:580px; }


.footer-bottom{	
	width:990px;
	height:38px;
	margin:0px;
	padding:14px 0px 5px 0px;
}
.footer-bottom .logo{	
	width:99px;
	height:27px;
	margin:2px 0px 0px 0px;
	float:left;
	background:url(images/logo-footer.gif) no-repeat left top;
}
.footer-bottom .logo a{	
	width:99px;
	height:27px;
	text-indent:-9999px;
	display:block;
}
.footer-bottom .right{	
	width:500px;
	margin:0px 0px 3px 15px;
	float:left;
	text-transform:uppercase;
	font-size:11px!important;
}
.footer-bottom .right .links{	
	width:340px;
	margin:0px;
	height:15px;
}
.footer-bottom .right .links a{	
	width:340px;
	margin:0px;
	font:normal 10px  Arial, Helvetica, sans-serif;
	color:#727272!important;
	text-decoration:none;
}
.footer-bottom .right .links a:hover{	
	text-decoration:underline;
}
.footer-bottom .right span{	
	color:#a2a2a2;
	font:normal 10px  Arial, Helvetica, sans-serif;
}





/*
 * Footer Gallery block 
 */  
.footer-gallery-block { width: 260px; }
 
.footer-gallery-block img { background-color: #191F2F; border: 1px solid #252C3E; float: left; margin-bottom: 10px; margin-right: 9px; padding: 5px; }

/*
 * Footer Twitter block 
 */
#footer ul.twitter { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: url("images/tweetbg.png") repeat scroll 0 0 transparent;
list-style-type: none; padding: 10px; width: 280px; margin-left:0; }

#footer ul.twitter{ padding:10px; }

#footer ul.twitter li, #footer li.twitter-message { color: #417893; font-family:  Verdana; font-size: 12px; margin: 0; }

#footer a.twitter-link, #footer a.twitter-user { color: #B8E2F6; }

#footer .twitter-timestamp { color: #305465; display: block; font-family:  Verdana; font-size: 11px; margin-top: 25px; }

/*
* Node
*/
div.field-type-taxonomy-term-reference { color: #444955; font-size:11px; font-weight: bold; background: url(images/tag.png) no-repeat left; padding-left: 28px; margin-top: 10px; display:block;
overflow:hidden; }

div.field-type-taxonomy-term-reference a { color: #1b8bb4;}

div.field-type-taxonomy-term-reference .field-label { float:left; display:block; clear:both; }

div.field-type-taxonomy-term-reference .field-items .field-item { float:left; display:block; padding:0 5px ;}


.node .content img { border: 0px solid #ced1da; padding: 4px; margin:0px; }


/*
 * contact form
 */
form#contact_form label { font-weight: bold; }

form#commentform input, form#contact_form input[type="text"] { background: none repeat scroll 0 0 #EEF0F5; border: 1px solid #CED1DA; font-size: 18px; height: 2em;width: 95%; }

form#contact_form input[type="text"] { width: 43%; }

form#commentform textarea, form#contact_form textarea { background: none repeat scroll 0 0 #EEF0F5; border: 1px solid #CED1DA; font-family: Verdana; font-size: 14px;
height: 170px; margin: 0 0 10px 10px; width: 290px; }

form#contact_form textarea { height: 300px; margin-left: 0; width: 100%; }

#map_wrap { float: right; margin-right: 0; }

p.map { display: block; font-weight: bold; margin: 0; }

form#commentform input#submit, form#contact_form button { background: none repeat scroll 0 0 #11719F; border: 0 none; color: #FFFFFF; float: right; font-weight: bold; margin-top: 10px; padding: 0 5px; width: 80px; }

form#contact_form button { height: 45px; margin: 0; width: 120px; }

/*
* Module contact form
*/
.contact-form label { font-weight:bold; padding:5px 0; }

.contact-form .form-text { background:#EEF0F5; border: 1px solid #CED1DA; font-weight:normal; height:25px; line-height:25px; width: 591px; padding:5px; color: #666666; }

.contact-form textarea { background:#EEF0F5; border: 1px solid #CED1DA; font-weight:normal; padding:5px; font-family: Verdana, Helvetica, sans-serif; color: #666666; }

.contact-form .form-submit {  background: #11719F; border: none; color: #FFFFFF; float: right; font-weight: bold; margin: 10px 0 0 0; padding: 10px; cursor:pointer; 
font-family: Arial, Verdana, Helvetica, sans-serif; }

/**
* Comments modified on March 15
*/
#comments { clear:both; }

.comment-form label { font-weight:bold; padding:5px 0; }

.comment-form .form-text { border: 1px solid #CED1DA; font-family: Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal; height:15px; line-height:15px; width: 360px; padding:5px; color: #666666; }

.comment-form textarea { border: 1px solid #CED1DA; width: 373px; font-weight:normal; padding:5px; font-family: Verdana, Helvetica, sans-serif; font-size:12px; line-height:120%; color: #666666; }

.comment-form .resizable-textarea .grippie { display:none; }

/*.comment-form .form-submit {  background: #11719F; border: none; color: #FFFFFF; float: right; font-weight: bold; margin: 10px 0 0 10px; padding: 10px; cursor:pointer; 
font-family: Arial, Verdana, Helvetica, sans-serif; }*/

.comment { background:#EEF0F5; border: 1px solid #CED1DA; font-weight:normal; padding:20px; margin:20px 0;  }

.comment .submitted { color:#777d8a; font-size:11px; }

.comment h3 a.permalink { font-size:12px; font-family: Verdana, Helvetica, sans-serif; }
.comment h3.subject{ font-size:12px; font-family: Verdana, Helvetica, sans-serif; }
.comment-add { 
	background:url(images/add-comment-2.gif) no-repeat left bottom;
    color: #fff;
    font:bold 13px  Arial, Helvetica, sans-serif;
    padding:0px 0px 0px 25px!important;
    width:165px;
	height:28px;
	border:0px solid #ccc;
	cursor:pointer;
	float:right;
}
.comment-add a, .comment-add a.active { color:#ffffff;  position:absolute; padding:10px 7px 10px 10px!important; margin:-3px 0 0 -3px; text-decoration:none!important;}
.comment-form .form-submit {
	background: url("images/button.png") no-repeat scroll left top transparent;
    border: 0 solid #CCCCCC;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font: bold 14px Arial,Helvetica,sans-serif;
    height: 33px;
    padding: 0 0 4px;
    width: 89px;
}
.view-archive .node-news h2 a{
	font: bold 17px Arial,Helvetica,sans-serif!important;
	text-transform:capitalize!important;
}
*+html ul.inline li {
	border:none!important;
	
}
#label-year, .get-year, .get-year .form-type-select { width:200px; display:inline!important; }
.quicktabs-tabpage ul.pager {
	background:none;
	border:none;	
}
.quicktabs-tabpage .item-list .pager li a {
	background: url("images/bg-pagination.gif") repeat-x scroll left bottom transparent;
    border: 1px solid #CECECE;
    color: #5A5A5A;
    display: inline-block;
    height: 17px;
    padding: 0 5px 1px;
    text-align: center;
     /* For IE 7 */
	zoom: 1;
	*display: inline;
}
*+html ul.quicktabs-tabs li { 
	padding:0 0 0 5px!important;
	margin:0 0 0 5px!important;
	border:none!important;
}
.quicktabs-tabpage .item-list .pager li.pager-current {
	background: none repeat scroll 0 0 #0055AC;
    border: 1px solid #CECECE;
    color: #FFFFFF;
    display: inline-block;
    height: 17px;
    padding: 0 5px 2px;
    text-align: center;
    /* For IE 7 */
	zoom: 1;
	*display: inline;
}

/**
* View Recent comments For Admin
*/
#block-views-archive-block, #block-views-comments_recent-block {
	background: none repeat scroll 0 0 #F4F4F4;
    padding: 15px 19px 10px;
    margin:10px 0 0 0;
}
#block-views-archive-block h2, #block-views-comments_recent-block h2 {
	color: #0055AC;
    font: bold 21px Arial,Helvetica,sans-serif;
}
#block-views-archive-block .item-list ul li {
	list-style:none!important;	
	margin-bottom:5px!important;
}
#block-views-comments_recent-block ul li {
 	border-bottom: 1px dashed #DCDCDA;
 	list-style:none!important;	
	margin-bottom:5px!important;
}
#block-views-archive-block .item-list ul li a {
	
	background: url("images/arrow-innerlink.gif") no-repeat scroll left 2px transparent;
    margin: 0 0 10px;
    padding: 0 0 0 10px;
}
#block-views-comments_recent-block ul li h5 {
	background: url("images/arrow-innerlink.gif") no-repeat scroll left 2px transparent;
    margin: 0 0 5px;
    padding: 0 0 0 10px;
}
#block-views-comments_recent-block ul li div.views-field-subject {
	display:inline-block;
	padding:0 0 0 0;
}
#block-views-comments_recent-block ul li div.views-field-timestamp {
	width:50px;
	display:inline;
}
#block-views-comments_recent-block ul li div.views-field-view-comment {
	margin:5px 0 3px 0;
}
#block-views-comments_recent-block ul li div.views-field-view-comment span {
	margin:0 0 0 17px;
}
/**Recent Comments End**/

/*
* Form items
*/
.form-item, .form-actions { clear: both; display: block; margin-bottom: 1em; margin-top: 1em; overflow: hidden; }


/*
* List items
*/
/*ul.menu { margin: 0 0 0.75em; padding: 0; list-style:inside; }

ul.menu li { margin: 0 0 0.25em 1.5em; padding: 0; } */

.links { clear:both; overflow:hidden; margin:10px 0; }

ul li.leaf { list-style-type: disc; list-style-image:none; }

ul.inline li.node-readmore { background: #11719F; border: none; color: #FFFFFF; float: right; font-weight: bold; margin: 10px 0 0 10px;  cursor:pointer; 
font-family: Arial, Verdana, Helvetica, sans-serif; padding:10px; }

.node-readmore a{ color:#ffffff; padding:10px; }

.home-block-area .node-readmore , .home-block-area .comment-add { margin:0 5px; }

.home-block-area .node-readmore a, .home-block-area .comment-add a{ font-size:12px; padding:0 5px; }

.user-picture { float:left; margin:0 20px 0 0; background: #ffffff; border: 1px solid #CED1DA; padding:4px; }

.user-picture a, .user-picture img { padding:0; margin:0; display:block; overflow:hidden; }

/*******March 15 Modified End************/

/*
* Pager
*/
ul.pager { margin:20px 0!important; padding:5px!important; display:block; overflow:hidden; }

ul.pager li { padding:0!important; margin:0; }

ul.pager li.pager-current {padding:3px 9px 3px 9px!important;background:#236ab5; color:#fff;border:1px solid #236ab5; }
*+html ul.pager li.pager-current { margin:0px 4px 0px 0px;padding:3px 7px 3px 9px!important;}

ul.pager a { padding:3px 9px 3px 9px; background:url(images/bg-pagination-2.gif) repeat-x left bottom #fff; color:#5a5a5a;border:1px solid #cecece; }

ul.pager a:hover { background: none;color:#265083; }

.call-us{
	width:auto;
	height:22px;
	margin:19px 0px 0px 0px;
	float:right;
	font: normal 14px Calibri, Georgia, "Segoe UI";
	text-transform:uppercase;
	text-align:right;
	line-height:18px;
	color:#7eacdf;
	background:url(images/call-us.png) no-repeat left top;
	padding:0px 0px 0px 25px;
}
*+html .call-us{
	height:22px;
	padding:0px 0px 0px 25px;
	
}

/*
 * Main menu links
 */
/* 1st level */
#navigation ul.menu  { 
 	margin:0px;
	padding:0px;
	float:right;
}

#navigation ul.menu li { 
	padding:0px 0px 0px 17px;
	margin:0px 13px 0px 0px;
	background:url(images/nav-bg.png) no-repeat left 3px;
	float:left;
	list-style:none;
}
#navigation ul.menu li:first-child { 
	background:none;
	padding:0px 0px 0px 10px;
	margin:0px 10px 0px 0px;
}
#navigation ul.menu li.last { margin:0px!important; }

#navigation ul.menu li a { 
 	margin:0px;
	padding:0px 0px 0px 0px;
	font:normal 16px Calibri, Georgia, "Segoe UI";
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;86d9ff
}

#navigation ul.menu li a:hover, #navigation ul.menu li a.active, #navigation ul.menu li a.active-trail{ 
	color:#86d9ff;
}
#navigation ul.menu li.expanded { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#navigation ul.menu li.expanded a{ padding:0px 8px 0px 8px; margin:0px 4px 0px 12px;}
#navigation ul.menu li.expanded ul.menu { margin:0px 0px 0px 12px;}
#navigation ul.menu li.expanded ul.menu li:first-child{
	padding:0px 0px 0px 0px!important; 
	margin:0px 0px 0px 0px!important;
}
#navigation ul.menu li.expanded ul.menu li{width:210px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background:none;}
#navigation ul.menu li.expanded ul.menu li a{font-size: 15px;/*color:#a0c3e8;*/ padding:8px 0px 8px 10px; margin:0px 0px 0px 0px; display:block; text-align:left; border-radius:0; -moz-border-radius:0; text-transform:none; }

#navigation ul.menu li.expanded ul.menu li a:hover { color: #ffffff; }
/* 2nd level */
#navigation ul.menu li.expanded ul.menu { width:200px; z-index:100; font-size:12px; padding:0; background: #0d0f13; display: none; position: absolute; }
*+html #navigation ul.menu li.expanded ul.menu { position: absolute; left:0px ; top:19px; }
#navigation ul.menu li.expanded:hover > ul.menu { display: block; }



#navigation ul.menu li a:after { content: none; }

#navigation ul.menu li.expanded { position: relative; }

#navigation ul.menu li.expanded:hover a { border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; background: #002e5d; }
#navigation ul.menu li.expanded:hover a:hover {background: #00376f; }


/* 3rd, 4th, 5th, (...) level  */
#navigation ul.menu li.expanded ul ul { display: none; left: 190px; top:0; }

/* EOF:Main navigation links */

/*
 * Secondary menu links
 */
ul#secondary-menu { padding:0; margin:0; text-align:right; }

ul#secondary-menu li { padding:0; margin:0; border-right:1px solid #6A7796; display:inline-block; float:left; }

ul#secondary-menu li a { padding:0 10px; line-height:140%; }

ul#secondary-menu li.first a { padding:0 10px 0 0; }

ul#secondary-menu li.last { border-right:none; }

ul#secondary-menu li.last a { padding:0 0 0 10px;  } 



/*::::::::::::::::::::::::::: Request service form ::::::::::::::::::::::::::::::::::::::::*/
.form-box
{	width:314px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.form-content{	
	width:259px;
	margin:0px 0px 0px 0px;
	padding:10px 25px 2px 30px;
	background:url(images/bg-form.png) no-repeat left top;
}
.form-content h2{	
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	font:bold 20px  Arial, Helvetica, sans-serif;
	color:#fff;
}
.form-content  .form-text{	
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	background:url(images/text-box.png) no-repeat left top;
	border:0px none;
	width:102px;
	height:29px;
	float:right;
	font:normal 11px  Arial, Helvetica, sans-serif;
	color: #636363;
	float:left;
}/*Added on 14th nov*/
*+html .form-content .form-text{	
	padding:6px 10px 0px 10px;
	height:25px;
}/*Added on 14th nov*/
#webform-component-your-name, #webform-component-company, #webform-component-phone-number, #webform-component-your-email{
	margin:0px 0px 7px 0px;
	float:left;
	clear:none;
	width:122px;
	height:29px;
}/*Added on 14th nov*/
#webform-component-your-name,#webform-component-phone-number{ margin:0px 10px 0px 0px!important;}/*Added on 14th nov*/
/*.form-content .required{	
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	background:url(images/text-box-small.png) no-repeat left top;
	border:0px none;
	width:69px;
	height:29px;
	float:right;
}*/
.form-content #edit-captcha-response{
    margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	background:url(images/text-box-small.png) no-repeat left top;
	border:0px none;
	width:69px;
	height:29px;
	float:right;
}
.form-content .form-textarea-wrapper{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:254px!important;
	height:79px;
	float:left;
}
.form-content .form-textarea{	
	margin:0px 0px 0px 0px;
	padding:7px 10px 5px 10px;
	background:url(images/text-area.png) no-repeat left top;
	border:0px none;
	width:254px;
	height:79px!important;
    color: #636363;
    font:normal 11px  Arial, Helvetica, sans-serif;
    line-height: 14px;
	float:left;
}/*Added on 14th nov*/
*+html .form-content .form-textarea{	
	width:254px;
	height:79px;
}
.form-item input.error {
	border:2px solid red!important;	
}
#webform-component-query { margin:0px!important; padding:0px; float:left; width:254px;}
.home-column-form .region-home-column-form{ width:264px;}
.form-content .input-textarea {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #636363;
    font:normal 14px Calibri, "Segoe UI";
    line-height: 14px;
    padding:0px;
    width: 235px;
	height:70px;
}
.form-content .captcha{
	margin:8px 0px 0px 0px;
	padding:0px;
	float:left;
	text-align:right;
	width:254px;
}
*+html .form-content .captcha{
	margin:0px 0px 0px 0px;
}
.captcha .form-item { margin:7px 0px 7px 0px; padding:0px 0px 0px 0px;}
.form-content .form-item .description {
	width:230px;
	float:right;
	color:#f2f2f2;
	font:italic 11px Arial, Helvetica, sans-serif;
	padding:3px 0px 0px 0px;
}
.form-content .form-actions { margin:0px 0px 5px 0px;}
*+html .form-content .form-actions { margin:7px 0px 5px 0px;}
.form-content .form-item label {
	width:160px;
	height:22px;
	float:left;
	font:normal 12px  Arial, Helvetica, sans-serif;
	color:#f2f2f2;
	text-align:left;
}

.form-bottom{	
	width:314px;
	height:10px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(images/bg-form-bottom.png) no-repeat left top;
}
.form-content .form-submit {
    background:url(images/button.png) no-repeat left top;
    color: #fff;
    font:bold 14px  Arial, Helvetica, sans-serif;
	text-transform:uppercase;
    padding:0px 0px 4px 0px;
    width:89px;
	height:33px;
	border:0px solid #ccc;
	cursor:pointer;
	float:right;
}/*updated on 14th november*/
.form-content .fieldset-legend{
	background:none!important;
}
.form-content .fieldset-wrapper{
	color:#fff;
	float:right;
	text-align:right;
}
.form-content .fieldset-wrapper a{
	color:#004388;
}

.form-content .fieldset-title{
	color:#004388;
	text-align:right;
	float:right;
}
/*
 * Search block
 */
#search-block-form { width:200px; -moz-border-radius: 8px; border-radius: 8px; background-color: #101011; border-color: #292D30;
border-style: none solid solid; border-width: 0 1px 1px; padding:0 5px; }

#search-block-form .form-text { background: transparent; border:none; color: #6A87A3; font-size: 11px; width:170px; outline:none; height:25px; line-height:25px; }

#search-block-form label{ display: none; }

#search-block-form .form-submit { background: url("images/search.png") no-repeat scroll center center transparent; border: 0 none; width: 25px;
text-indent:-9999px; cursor:pointer; height:25px; line-height:25px; }

/*
 * Front-page Slider 
 */
.main_view { float: left; position: relative; }

.window { overflow: hidden; position: relative; width:930px; height:320px; border:10px solid #ffffff; }

.image_reel { position: absolute; top: 0; left: 0; }

.image_reel img {float: left;}

.paging { padding: 5px 0 15px 0; text-align: center; background:url(images/slide-shadow.png) center -7px no-repeat; z-index: 100; }

.paging a { text-indent:-9999px; background:url(images/slide-nav-button.png) no-repeat center; width:14px; height:14px; display:inline-block;
margin: 4px; border:none; outline:none; }

.paging a.active { background:url(images/slide-nav-button-hover.png) no-repeat center; border:none; outline:none;}

.paging a:hover {font-weight: bold; border:none; outline:none;}

.desc { width:930px; display: none; position: absolute; bottom: 0; left: 0; z-index: 101; background: url(images/30w087b.png); color: #fff;
font-size: 1.7em; padding: 10px; border-radius: 0 0 3px 0; -moz-border-radius: 0 0 3px 0; -khtml-border-radius: 0 0 3px 0; -webkit-border-radius: 0 0 3px 0; }

#console { border:1px solid #333949; padding:10px; margin:0 0 10px 0; }

/*
 * Top social, Network
 */
#topSocial ul { list-style: none outside none; padding:0; margin:0;}

#topSocial ul li { display:inline; }

#topSocial ul li a { display:block; float:left; height:16px; width:16px; text-indent:-9999px; padding:0 5px 0 0; outline:none; }

#topSocial ul li a.twitter { background:url(images/twitter-top.png) 0 0 no-repeat; }	

#topSocial ul li a.facebook { background:url(images/facebook-top.png) 0 0 no-repeat; }

#topSocial ul li a.rss { background:url(images/rss-top.png) 0 0 no-repeat; }

.network { display:block; text-align:center; padding:15px 0; }

.network a { display:inline-block; overflow:hidden; height:32px; width:32px; text-indent:-9999px; padding:0 5px 0 0; outline:none; }

.network a.twitter { background:url(images/twitter2.png) 0 0 no-repeat; }

.network a.facebook { background:url(images/facebook.png) 0 0 no-repeat; }

.network a.in { background:url(images/in.png) 0 0 no-repeat; }

.network a.tumblr { background:url(images/tumblr.png) 0 0 no-repeat; }

.network a.youtube { background:url(images/youtube.png) 0 0 no-repeat; }

.network a.flickr { background:url(images/flickr.png) 0 0 no-repeat; }

/*
 * Credits
 */
.credits-container { height: auto; margin: 0 auto; padding: 0; width: 950px; }

.credits-container a { text-decoration: underline; }

a.smashing:link, a.smashing:active, a.smashing:visited, a.smashing:hover,  
a.drupalizing:link, a.drupalizing:active, a.drupalizing:visited, a.drupalizing:hover {
background: url("images/footer-logo-smashing.png") no-repeat scroll center top transparent; display: block; float: left;
height: 54px; margin: 0; outline: 0 none; padding: 0; text-indent: -9999px; width: 154px; }

a.drupalizing:link, a.drupalizing:active, a.drupalizing:visited, a.drupalizing:hover {
background: url("images/footer-logo-drupalizing.png") no-repeat scroll center top transparent; }	


/*
 * EXTRA
 */

/*  --------------------------------------------------------------------- */
table { margin:15px 0; border: 1px solid #cdcdcd; border-collapse:collapse; border-spacing:0; font-size:100%; width: 100%;}

th {background:#9097A9; color:#ffffff;}

tr.even { background-color:#e0e3eb; }

tr.odd { background-color:#ffffff; }

td,th { padding:10px; }

td { border: 1px solid #cdcdcd;}

td.active { background:none; border: 1px solid #cdcdcd;}

/*  --------------------------------------------------------------------- */
ul, ol { display:block; margin:15px 0 15px 40px; }
ul ul, ul ul ul, ol ol, ol ol ol { margin:0; margin-left:20px; }
ol { list-style-type:decimal; }
ol ol { list-style-type:upper-alpha; }
ol ol ol {list-style-type:lower-alpha; }
li { display:list-item; }
ul li a { text-decoration:none; }


.field .field-label { display:none;}


/** =============Newly Added Styles for Home page============= */
.news-region { width:990px; clear:both; padding:10px 0px 10px 0px; margin:0px 0px 0px 0px; border-top:1px dashed #dcdcda;border-bottom:1px dashed #dcdcda;}
.home-column-logos { width:990px; clear:both; padding:25px 0px 5px 0px; margin:0px 0px 0px 0px; height:58px;}
.home-services-area { margin:35px 0px 0px 0px; padding:0px 0px 0px 0px; width:652px; float:left;}
.home-column-right{margin:35px 0px 0px 0px; padding:0px 0px 0px 24px; width:314px; float:left; font:normal 13px Arial, Helvetica, sans-serif!important; color:#4a4a4a;}
.home-region-content { margin:30px 0px 28px 0px; padding:26px 0px 0px 0px; width:652px; float:left; border-top:1px dashed #dcdcda;}

.home-region-content .view-content{font:normal 13px Arial, Helvetica, sans-serif; color:#4a4a4a; line-height:20px;}
.home-region-content .view-content p{ margin:0px 0px 10px 0px;}
.home-region-content h2 a {color: #0055AC; font: bold 22px Arial,Helvetica,sans-serif; text-transform:uppercase;}
.home-column-form{margin:30px 0px 28px 0px; padding:30px 0px 0px 22px; width:316px; float:left; border-top:1px dashed #dcdcda;}

/*Technology Logos Region*/
.home-column-logos ul { margin:0px 0px 0px 0px; padding:0px;}
.home-column-logos li { margin:0px 0px 0px 30px; list-style:none; float:left; display:block; height:58px;}
.home-column-logos li:first-child { margin:0px 0px 0px 0px;}

/*Why Fortune Region*/
#block-views-why_fortuneinnovations-block { background:#f4f4f4; padding:15px 19px 10px 19px;}
#block-views-why_fortuneinnovations-block h2 { font:bold 21px Arial, Helvetica, sans-serif; color:#0055ac;}
#block-views-why_fortuneinnovations-block h2 {
    font:bold 21px Arial, Helvetica, sans-serif \0/;
}
.home-column-right ul { margin:0px; padding:0px;}
.home-column-right #block-views-why_fortuneinnovations-block li { margin:0px 0px 11px 0px; padding:0px 0px 0px 26px; list-style:none; background:url(images/tick2.gif) no-repeat left top; line-height:18px;}
.home-column-right .view-content{font:normal 13px Arial, Helvetica, sans-serif; color:#4a4a4a;}

/*GET STARTED Button*/
#feedback_simple a { width:41px!important; height:178px!important; top:360px!important;}
#feedback_simple img { width:41px!important; height:178px!important;}

/*News Region*/
.region-home-news { height:20px; font:normal 13px Arial, Helvetica, sans-serif!important; color:#4A4A4A!important;}
.region-home-news .view-content {font:normal 13px Arial, Helvetica, sans-serif; color:#4A4A4A;}
.region-home-news h2{ font:bold 13px Arial, Helvetica, sans-serif; color:#0055ac; text-transform:uppercase; float:left; margin:0px 13px 0px 0px; cursor:pointer; }
.region-home-news h4{ font:bold 13px Arial, Helvetica, sans-serif; color:#0055ac; text-transform:uppercase; float:left; margin:0px 13px 0px 0px; cursor:pointer; }
.region-home-news .content ul{ margin:0px; padding:0px;}
.region-home-news .content li{ margin:0px; padding:0px; list-style:none;}
.region-home-news .content .recent-news-date {float:left; display:block; color:#a5a4a4;}
.region-home-news .content .recent-news-teaser { float:left; margin:0px 0px 0px 10px;}
.region-home-news .content .recent-news-link{ float:left; margin:0px 0px 0px 10px;}
.region-home-news .content .recent-news-link a{ background:url(images/arrow-news.gif) no-repeat right 3px; padding:0px 7px 0px 0px; color:#0055ac;}
.form-inner { border-top:none!important; padding:1px 0px 0px 22px!important; margin:35px 0px 0px 0px!important;}
.region-content .content p{ margin:0px 0px 15px 0px;}
*+html .slide{ background:none!important;}
.slide{ background:none!important;}
.inner-content-region { border-top:none!important; padding:0px 0px 0px 0px!important; min-height:630px;}
.inner-column-right { margin:30px 0px 30px 0px!important;}
*+html .inner-column-right { margin:30px 0px 15px 0px!important;}
 .inner-column-logos { border-top:1px dashed #dcdcda; padding:25px 0px 10px 0px!important;}
 
 /*Rss feed*/
.block-rss-feed span a { font:normal 11px  Arial, Helvetica, sans-serif; text-decoration:none;	text-transform:uppercase; color:#727272!important; padding-left: 10px;}
.block-rss-feed span a:hover { text-decoration:underline;}
#footer .content .block-rss-feed img { float:left; }

/*Sub Menu tree*/
.block-submenutree {margin:30px 0px 0px 0px; padding:15px 18px 15px 18px;background:#F4F4F4;}
.block-submenutree li{margin:0px 0px 0px 0px!important; padding:7px 0px 7px 0px;list-style:none!important;border-top:1px dashed #ccc;}
.block-submenutree li:first-child{border-top:none!important;}
.block-submenutree li a{margin:0px 0px 0px 0px; padding:0px 0 0 12px;color:#4A4A4A; text-decoration:none;background:url(images/arrow-innerlink.gif) no-repeat left 2px;}
.block-submenutree li a:hover{color:#1B8BB4;}
.block-submenutree li a.active-trail {color:#1B8BB4;}
.block-submenutree h2 {color: #0055AC; font: bold 18px Arial,Helvetica,sans-serif;}
*+html .block-submenutree h2{ font: bold 18px Arial,Helvetica,sans-serif;}
.sublist { background: url("images/arrow-innerlink.gif") no-repeat scroll 13px 50% transparent !important; }

 .footertext { border-top:1px dashed #dcdcda; padding:15px 0px 15px 0px!important; width:990px;}
 
  /*=======================Styles for hire a developer section=====================*/
#banner-hd{
	width:990px;
	margin:0px auto;
	height:290px;
}
#search-developer{
	width:990px;
	margin:4px auto 0px auto;
	height:97px;
}
#search-developer .region-search-developer{
	width:913px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 73px;
	height:73px;
	background:url(images/bg-search-developer.png) no-repeat left top;
}
#search-developer .region-search-developer .form-item{
	margin:20px 0px 0px 10px;
	padding:7px 6px 0px 10px;
	width:232px;
	height:26px;
	float:left;
	clear:none;
	background:url(images/bg-dropdown.png) no-repeat left top;
	position:relative;
}
#search-developer .region-search-developer .form-item #loading_img { position:absolute; right:35px; top:7px;}
#search-developer .region-search-developer #edit-submit{
	margin:19px 0px 0px 10px;
	padding:0px;
	width:97px;
	height:34px;
	float:left;
	clear:none;
	background:url(images/button-search.png) no-repeat left top;
	border:none;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
}
#search-developer .region-search-developer .form-select{
    background:transparent;
	margin:0px 0px 0px 0px;
	width:100%;
	border:none;
	color:#545454;
}

.home-column-form .form-item-company-name, .home-column-form .form-item-contact-person, .home-column-form .form-item-email, 
.home-column-form .form-item-phone{
	clear: none;
    float: left;
    height: 29px;
    margin: 0 0 7px;
    width: 122px;
}
.home-column-form .form-item-company-name, .home-column-form .form-item-email{
	 margin: 0 10px 0 0 !important;
}
.form-content #edit-hiresubmit{
    background:url(images/button-2.png) no-repeat left top;
    color: #fff;
    font:bold 14px  Arial, Helvetica, sans-serif;
	text-transform:uppercase;
    padding:0px 0px 4px 0px;
    width:217px;
	height:33px;
	border:0px solid #ccc;
	cursor:pointer;
	float:right;
	margin:0px 4px 8px 0px;
}
.form-content .hidden-property{
	margin:0px 0px 3px 0px;
	padding:4px 4px 4px 6px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#612800;
	background:#ffb04b;
	border:1px solid #dc5d00;
	width:95%;
	position:relative;
}
.form-content .hidden-property span{
	width:20px;
	position:absolute;
	right:0px;
	top:5px;
}
.form-content #div-list-id{
	/*margin:0px 0px 10px 0px;*/
}
.hd-content #block-system-main .node-page{ display:none;}
.hd-content #block-views-hire_a_developer_details-block{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.hd-content #block-views-hire_a_developer_details-block .developer-details, .node-hire-a-developer{
	margin:0px 0px 22px 0px;
	padding:3px 3px 20px 3px;
	border:1px solid #95acc3;
	width:632px;
	-moz-box-shadow:0px 0px 5px #dadada;
	box-shadow:0px 0px 5px #dadada;
	min-height:118px;
}
.hd-content #block-views-hire_a_developer_details-block .developer-details h2, .node-hire-a-developer h2{
	margin:0px 0px 0px 0px;
	padding:8px 15px 8px 15px;
	display:block;
	background:#eef3fe;
	font:bold 16px Arial, Helvetica, sans-serif!important;
	color:#545454!important;
	text-transform:none;
}
.hd-content #block-views-hire_a_developer_details-block .developer-details h2 a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font:bold 16px Arial, Helvetica, sans-serif!important;
	color:#545454!important;
	text-transform:none;
}
.hd-content #block-views-hire_a_developer_details-block .developer-details .developer-image {
	margin:15px 15px 0px 17px;
	padding:0px 0px 0px 0px;
	float:left;
	width:72px;
	height:72px;
}
.hd-content #block-views-hire_a_developer_details-block .developer-details .developer-image img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:72px;
	height:72px;
}
.hd-content #block-views-hire_a_developer_details-block .developer-details .developer-info{
	margin:11px 17px 0px 0px;
	padding:0px 0p 0px 0px;
	font:normal 13px/18px Arial, Helvetica, sans-serif;
	color:#545454;
}
.hd-content #block-views-hire_a_developer_details-block .developer-details .developer-info p{
	margin:0px 0px 10px 0px;
	padding:0px 0p 0px 0px;
}
.hd-content #block-views-hire_a_developer_details-block .developer-details .view-image-search{
	margin: 10px 17px 0 0;
	padding:0px 0px 0px 0px;
	text-align:right;
	height:30px;
}
.hd-content {
	margin:36px 0px 0px 0px;
	min-height:445px
}
.node-hire-a-developer .content { margin:15px 15px 0px 15px; border-bottom:1px solid #b2b2b2;}
.node-hire-a-developer .hd-buttons{ margin:15px 15px 0px 15px; clear:both;}
.node-hire-a-developer .hd-buttons .view-image-search{ 
	margin:0px 0px 0px 10px; 
	width:147px;
	height:30px;
	float:right;
	cursor:pointer;
}
.node-hire-a-developer .hd-buttons .continue-shortlist{
	margin:0px 0px 0px 10px; 
	width:170px;
	height:30px;
	float:right;
	cursor:pointer;
}
.node-hire-a-developer .hd-buttons .continue-shortlist{
	background:url(images/button-continue-shortlist.jpg) no-repeat left top;
}
.node-hire-a-developer .hd-buttons .continue-shortlist a{
	display:block;
	text-indent:-9999px;
	height:30px;
	width:147px;
	outline:none;
}
.developer-details-region{ border-top:none!important; padding:6px 0px 0px 0px!important; min-height:415px;}

/*======= Styles for request quote page=======*/
#request-quote{
	width:990px;
	margin:36px 0px 0px 0px;
}
#request-quote .main-request-a-quotes{
	float:none;
	width:990px;
}
#request-quote .main-request-a-quotes{
	margin:0px 0px 30px 0px;
	padding:3px 3px 20px 3px;
	border:1px solid #95acc3;
	width:986px;
	-moz-box-shadow:0px 0px 5px #dadada;
	box-shadow:0px 0px 5px #dadada;
}
#request-quote .main-request-a-quotes h2{
	margin:0px 0px 0px 0px;
	padding:8px 15px 8px 15px;
	display:block;
	background:#eef3fe;
	font:bold 16px Arial, Helvetica, sans-serif!important;
	color:#545454!important;
	text-transform:none;
}
#request-quote #request-quote-section{
	float:left;
	width:460px;
	margin:20px 0px 0px 20px;
	padding:0px;
	border-right:1px solid #e5e5e5;
}
#request-quote #request-quote-section .developer-label, #request-quote #request-quote-section .letter{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:125px; 
	float:left;
	display:block;
	font-weight:normal;
}
#request-quote #request-quote-section .form-item{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	width:312px; 
	float:left;
	clear:none;
}

#request-quote #request-quote-section .form-text{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background:url(images/bg-txtbox.gif) no-repeat left top;
	width:301px;
	height:30px;
	border:none;
	color:#545454;
}
*+html #request-quote #request-quote-section .form-text{
	padding:6px 0px 0px 10px;
	height:24px;
}
#request-quote #request-quote-section .form-type-select{
	margin:0px 0px 15px 0px;
	padding:6px 0px 0px 10px;
	background:url(images/bg-txtbox.gif) no-repeat left top;
	width:301px;
	height:24px;
	color:#545454;
}
#request-quote #request-quote-section .form-type-select select{
	color:#545454;
	border:none;
	background:transparent;
	width:293px;
}
#request-quote #request-quote-section .form-textarea{
	margin:0px 0px 0px 0px;
	padding:6px 0px 0px 10px;
	background:url(images/bg-txtarea.gif) no-repeat left top;
	width:311px;
	height:100px;
	border:none;
	color:#545454;
	font:normal 13px Arial, Helvetica, sans-serif;
}
*+html #request-quote #request-quote-section .form-textarea{
	padding:6px 0px 0px 10px;
	height:94px;
	width:301px;
}
#request-quote #request-quote-section .submit-button{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 125px;
}
#request-quote #request-quote-section .submit-button .send-details-submit{
    background:url(images/button-2.png) no-repeat left top;
    color: #fff;
    font:bold 14px  Arial, Helvetica, sans-serif;
	text-transform:uppercase;
    padding:0px 0px 4px 0px;
    width:217px;
	height:33px;
	border:0px solid #ccc;
	cursor:pointer;
}
#request-quote #resource-details-section{
	float:left;
	width:440px;
	margin:0px 0px 0px 30px;
	padding:0px;
}
#request-quote #resource-details-section h2{
	margin:0px 0px 0px 0px;
	padding:8px 15px 16px 0px;
	display:block;
	background:none;
	font:bold 15px Arial, Helvetica, sans-serif!important;
	color:#174c83!important;
	text-transform:none;
}
#request-quote #resource-details-section .hidden-property{
	margin:0px 0px 20px 0px;
	padding:15px 15px 15px 15px;
	border:1px solid #83b9f1;
	width:377px;
	-moz-box-shadow:0px 0px 5px #dadada;
	box-shadow:0px 0px 5px #dadada;
	position:relative;
}
*+html #request-quote #resource-details-section .hidden-property{
	padding:15px 15px 8px 15px;
}
#request-quote #resource-details-section .hidden-property a{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#2f72b7;
}
#request-quote #resource-details-section .hidden-property span{
	display:block;
	width:18px;
	height:18px;
	position:absolute;
	top:0;
	right:0;
	background:#83b9f1;
}
#request-quote #resource-details-section .hidden-property span.delete img{
	top:4px;
	right:5px;
	background:#83b9f1;
	position:absolute;
}
#request-quote #resource-details-section .hidden-property .rd{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:118px;
	float:left;
}
#request-quote #resource-details-section .hidden-property .rd .form-item{
	width:100px;
	padding:6px 0px 0px 10px;
	background:url(images/bg-txtbox-2.gif) no-repeat left top;
	height:24px;
	color:#545454;
	border:none;
}
#request-quote #resource-details-section .hidden-property .rd .form-item select{
	width:83px;
	color:#545454;
	border:none;
	background:transparent;
}

#request-quote #resource-details-section .hidden-property .form-item{ margin:4px 0px 0px 0px;}
#request-quote #resource-details-section .hidden-property .hl{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:160px;
	float:left;
}
#request-quote #resource-details-section .hidden-property .hl .form-item{
	width:151px;
	padding:6px 0px 0px 10px;
	background:url(images/bg-txtbox-3.gif) no-repeat left top;
	height:24px;
	color:#545454;
}
#request-quote #resource-details-section .hidden-property .hl .form-item select{
	width:135px;
	color:#545454;
	border:none;
	background:transparent;
}
#request-quote #resource-details-section .hidden-property label{
	font-weight:normal;
}


.jScrollPaneContainer{ margin:20px 0px 0px 0px; width:470px!important;}

#request-quote #request-quote-section .form-item .form-textarea-wrapper .grippie {display:none;}

#request-quote-section .form-item .error {
	border:none!important;	
}

 .footertext { border-top:1px dashed #dcdcda; padding:15px 0px 15px 0px!important; width:990px;}
