/*
Theme Name: Sourcebits Technologies 1040X
Theme URI: http://www.seeaintl.com
Description: Sourcebits Technologies new theme.
Version: 6.0
Author: Chinmay Chiranjeeb
Tags: Sourcebits Technologies
*/


@import "reset.css"; 	/* RESET CSS */

.win body{
font-family: Arial, Helvetica, sans-serif, 'trebuchet ms';
}

body{
font-family:'Myriad Pro', Helvetica, Arial, sans-serif;
font-size:12px;
}

.default{
	background:#fff url("../images/sourcebits-bg.jpg") no-repeat fixed left top;
}

.early-morning{
	background:#fff url("../images/background_early_morning.jpg") no-repeat fixed left top;
}

.morning{
	background:#fff url("../images/background_morning.jpg") no-repeat fixed left top;
}

.afternoon{
	background:#fff url("../images/background_afternoon.jpg") no-repeat fixed left top;
}

.evening{
	background:#fff url("../images/background_evening.jpg") no-repeat fixed left top;
}

.night{
	background:#fff url("../images/background_night.jpg") no-repeat fixed left top;
}

.noscroll{
overflow:hidden !important;
}

.clear{
clear:both;
float: none !important;
}

input:focus, textarea:focus { 
	outline: none !important; 
}
.preload{
	position: absolute;
	overflow: hidden;
	left: -99999px;
	top:-99999px;
	height:1px;
	width:1px;
}

.wrap{
	min-height:100%;
	margin:0px auto;
	min-width:1080px;
	clear:both;
	background:url("../images/header-bg.png") repeat-x left top;
	overflow:hidden;
}

a{
text-decoration:none;
color:#24363A;
outline:none;
}


a:hover{
text-decoration:underline;
}


ul li a{
display:block;
}

.left{
float:left;
}

.right{
float:right;
}


/* Header Styles */


.header{
	height:75px;
	margin:0px 10px 0 0;
	max-width:1300px;
	min-width:1040px;
	padding:0 10px 0 0;
	position:relative;
}

.header-menu{
	position: relative;
	z-index: 1000;
}

.logo{
	background:url("../images/logo/seeaintl-logo.png") no-repeat  1px 0;
	height:72px;
	width:222px;
	float:right;
	text-indent:-9999px;
}

.header-menu ul{
	float:right;
	margin:1px 40px 0 50px;
	width:582px;
	line-height:30px;
	position:relative;
	z-index:5;
}

.header-menu ul li{
	margin:0px 8px 0px;
	display:block !important;
	position:relative;
	float:left;
	width:95px;
	color:#efefef;
	text-transform:uppercase;
	font-size:14px;
	text-indent:-9999px;
}

.header-menu ul li a:hover{
	text-decoration: none;
}

.header_menu_new{
	left:-65px;
	top:81px;
}

.header-menu ul li ul li{
	position: relative;
}

/* Header Navigation */

.header-menu .home, .header-menu .works, .header-menu .about, .header-menu .blog, .header-menu .contact{
background:url("../images/buttons/top-menu.png") no-repeat 0px 0px;
height:27px;
width:95px;
position: relative;
z-index: 1111;
}

.header-menu .home{
background-position: 1px 2px;
}

.header-menu .home:hover, .header-menu .active .home{
background-position: 1px -51px;
}

.header-menu .works{
background-position: -113px 2px;
min-height:30px;
}

.header-menu .active .works{
background-position: -113px -51px;
}

.header-menu .hover .works{
	background-position: -113px 2px;
}

.header-menu .about{
	background-position: -225px 2px !important;
	min-height:30px;
}

.header-menu .active .about{
	background-position: -225px -51px !important;
}

.header-menu .hover .about{
	background-position: -225px 2px !important;
}

.header-menu .blog{
background-position: -329px 2px;
}

.header-menu .blog:hover, .header-menu .active .blog{
background-position: -329px -51px;
}

.header-menu .contact{
background-position: -439px 2px;
}

.header-menu .contact:hover, .header-menu .active .contact {
background:url("../images/buttons/top-menu.png") no-repeat  -439px -51px;
}

.header-menu ul li a{
color:#efefef;
cursor:pointer;
}

.header-menu ul li a{
	color:#efefef;
	cursor:pointer;
}

.header-menu ul li ul{
	position:absolute;
	left:0px;
	top:20px;
	line-height:25px;
	width:auto;
	background-position: -149px -588px;
	padding:16px 0 0;
	z-index:5;
	display:none;
	margin:2px 0px 0px;;
}

.about-sub-menu{
background:url("../images/buttons/top-menu.png") no-repeat 0px -588px    !important;
}
.hover ul{
display:block !important;
}

.header-menu ul li ul li{
width:100%;
color:#24363a;
text-transform:none;
font-size:12px;
/*text-indent:-9999px;*/
margin:0px;
}

.header-menu ul li ul li a{
color:#24363a;
text-indent: -99999px;
}


.sub-menu-mac{
background:url("../images/buttons/top-menu.png") no-repeat 0px -282px;
height:25px;
width:138px;
}


.sub-menu-mac:hover, .hover .active .sub-menu-mac{
background:url("../images/buttons/top-menu.png") no-repeat 0px -422px;
}

.sub-menu-iphone{
background:url("../images/buttons/top-menu.png") no-repeat 0px -307px;
height:25px;
width:138px;
}

.sub-menu-iphone:hover, .hover .active .sub-menu-iphone{
background:url("../images/buttons/top-menu.png") no-repeat 0px -447px;
}

.sub-menu-web{
background:url("../images/buttons/top-menu.png") no-repeat 0px -332px;
height:25px;
width:138px;
}

.sub-menu-web:hover, .hover .active .sub-menu-web{
background:url("../images/buttons/top-menu.png") no-repeat 0px -472px;
}
.sub-menu-ui{
background:url("../images/buttons/top-menu.png") no-repeat 0px -359px;
height:25px;
width:138px;
}

.sub-menu-ui:hover, .hover .active .sub-menu-ui{
background:url("../images/buttons/top-menu.png") no-repeat 0px -499px;
}

.sub-menu-android{
background:url("../images/buttons/top-menu.png") no-repeat 0px -385px;
height:25px;
width:138px;
}

.sub-menu-android:hover, .hover .active .sub-menu-android{
background:url("../images/buttons/top-menu.png") no-repeat 0px -525px;
}
.sub-menu-bottom{
background:url("../images/buttons/top-menu.png") no-repeat 0px -408px;
width:138px;
height:11px;
display:block;
}

.about-sub-menu .sub-menu-bottom{
background:url("../images/buttons/top-menu.png") no-repeat -1px -408px;
	}
/* aBOUT US SUB MENU */
.sub-menu-about{
background:url("../images/buttons/top-menu.png") no-repeat -150px -226px;
height:25px;
width:138px;
}
.sub-menu-about:hover, .hover .active .sub-menu-about{
background:url("../images/buttons/top-menu.png") no-repeat -150px -398px;
}

.sub-menu-client{
background:url("../images/buttons/top-menu.png") no-repeat -150px -252px;
height:25px;
width:138px;
}

.sub-menu-client:hover, .hover .active .sub-menu-client{
background:url("../images/buttons/top-menu.png") no-repeat -150px -424px;
}

.sub-menu-archive{
background:url("../images/buttons/top-menu.png") no-repeat -150px -278px;
height:25px;
width:138px;
}

.sub-menu-archive:hover, .hover .active .sub-menu-archive{
background:url("../images/buttons/top-menu.png") no-repeat -150px -450px;
}

.sub-menu-expertise{
background:url("../images/buttons/top-menu.png") no-repeat -150px -303px;
height:25px;
width:138px;
}

.sub-menu-expertise:hover, .hover .active .sub-menu-expertise{
background:url("../images/buttons/top-menu.png") no-repeat -150px -475px;
}

.sub-menu-methodology{
background:url("../images/buttons/top-menu.png") no-repeat -150px -330px;
height:25px;
width:138px;
}

.sub-menu-methodology:hover, .hover .active .sub-menu-methodology{
background:url("../images/buttons/top-menu.png") no-repeat -150px -502px;
}

.sub-menu-press{
background:url("../images/buttons/top-menu.png") no-repeat -150px -355px;
height:25px;
width:138px;
}

.sub-menu-press:hover, .hover .active .sub-menu-press{
background:url("../images/buttons/top-menu.png") no-repeat -150px -527px;
}

.search{
	background:url("../images/search.png") no-repeat 2px 5px;
	float:right;
	height:26px;
	margin:1px 3px 0 0;
	padding:2px 0 0 23px;
	width:120px;
}

.search input {
	background: none !important;
	border:0;
	color:#7F7F7F;
	font-size:12px;
	margin:3px 0 0;
	padding:1px 0 0;
	width:105px;
}

.webkit .search input{
	padding:13px 0 0;
	margin:0px 0px 0px;
}

/* Content Styles */

.container{
	margin:30px 10px 0px 0;
	max-width:1300px;
	height:auto;
	min-width:1040px;
	padding:0 10px 0 0;
	position:relative;
	z-index:4;
}

.home-content{
margin:0px 75px 45px auto ;
width:375px;
float:right;
padding:20px 30px;
color:#5378a6;
}

.content{
position:relative;
clear:both;
}

.content-top{
background:url("../images/content-top.png") no-repeat right top;
height:71px;
clear:both;
}

.content-bottom{
background:url("../images/content-bottom.png") no-repeat right bottom;
height:16px;
}

.content-body{
background:url("../images/content-body.png") repeat-y right top;
color:#5D6D72;
padding:5px 0 0 ;
min-height:925px;
}

.category-menu ul{
width:774px;
line-height:69px;
position:absolute;
top:0px;
right:8px;
}

.category-menu ul#service-menu li{
margin:1px 0 0;
display:block;
position:relative;
float:left;
width:144px;
color:#efefef;
text-transform:uppercase;
font-size:14px;
text-indent:-9999px;
}

.category-menu ul li{
height:70px;
display:block;
position:relative;
}

.leftnav .category-menu ul{
width:100%;
line-height:60px;
position:relative;
top:0px;
right:-8px;
}

.leftnav .category-menu ul li{
margin:5px 0px;
width:196px;
padding:0 0 0 6px;
}

.leftnav .category-menu ul li a{
height:62px;
text-indent:-99999px;
z-index:110;
position:relative;
}

/*
.leftnav .category-menu ul li.active, .leftnav .category-menu ul li:active{
background:url("images/buttons/leftnav-category-menu-hover.png") no-repeat right top;
}
*/

.leftnav .category-menu ul li.active, .leftnav .category-menu ul li span{
background:url("../images/buttons/leftnav-category-menu-hover.png") no-repeat 0px top;
}

.category-menu ul li a{
	background:url("../images/buttons/left-menu.png") no-repeat 4px 4px;
}

.category-menu .iphone-menu{
	background-position: 4px -1px !important;
}

.category-menu .mac-menu{
	background-position: 4px -73px !important;
}

.category-menu .android-menu{
	background-position: 4px -139px !important;
}

.category-menu .web-menu{
	background-position: 4px -212px !important;
}

.category-menu .ui-menu{
	background-position: 4px -278px !important;
}

.category-menu .ipad-menu{
	background-position: 0 -343px !important;
}

.content-inner{
	margin:-68px auto -15px;
	width:750px;
	float:right;
	padding:0px 25px 20px 20px;
	position:relative;
	height:auto;
	min-height:275px;
}

.content-inner .left{
width:515px;
padding:18px 0 10px;
}

.content-inner .right{
/*width:375px;*/
padding:18px 0 10px;
}

.leftnav{
	margin:0px 0 -8px;
	width:240px;
	right:784px;
	position:absolute;
	padding:0px 15px 0px 5px;
	z-index:2;
	text-shadow:0 1px 0 #fff;
}


.leftnav .left-menu{
height: 440px;
}

.leftnav .category-menu{
padding:0;
position:relative;
right:-35px;
top:-10px;
margin-bottom:-70px;
}

h1{
color:#22484E;
font-size:28px;
}

.content-inner h1{
font-size:24px;
margin: 7px 0 9px;
}

h2{
color:#24363a;
font-size:20px;
font-weight:550;
}

h2 a{
color:#174073;
font-size:20px;
font-weight:550;
}

.blue-bold{
color:#174073;
font-size:14px;
}

p{
margin:10px 0px;
text-align:left;
line-height:17px;
}

.contact{
background:url("../images/buttons/contact.png") no-repeat left 0px;
height:20px;
width:92px;
cursor:pointer;
display:block;
}
.contact:hover{
background:url("../images/buttons/contact.png") no-repeat left -24px;
}
.contact-icon {
background:transparent url("../images/buttons/contact-icon.png") no-repeat scroll right 13px;
cursor:pointer;
height:30px;
margin:0;
padding:0;
width:20px;
}

.about-icon {
background:transparent url("../images/buttons/about-icon.png") no-repeat scroll right 6px;
cursor:pointer;
height:30px;
margin:0;
padding:0;
width:20px;
}

.more{
background:url("../images/buttons/more.png") no-repeat right 0px;
text-align:right;
padding: 0 18px 0 0;
height:20px;
font-size:11px;
}

p.more{
background:url("../images/buttons/more.png") no-repeat right 2px;
}

.rss{
background:url("../images/buttons/rss.png") no-repeat right center;
padding:0;
margin:0;
cursor:pointer;
height:15px;
width:15px;
}

.subscribe-email{
background:url("../images/buttons/subscribe-news.png") no-repeat center top;
height:24px;
width:125px;
margin:65px auto 0px;
cursor:pointer;
}
.subscribe-email:focus{
background:url("../images/buttons/subscribe-news.png") no-repeat center bottom;
}
.subscribe-input{
background:url("../images/buttons/subscribe-input.png") no-repeat center top;
height:40px;
left:-85px;
margin:0 auto;
padding:28px 0 0 85px;
position:relative;
top:22px;
width:207px;
display:none;
}

.active .subscribe-input{
display:block;
}

.subscribe-input input{
background:none !important;
border:0 none;
color:#7F7F7F;
width:115px;
font-size:11px;
}
.subscribe-input .trans{
margin:-2px 0 0 10px;
text-indent:-9999px;
width:61px !important;
cursor:pointer;
}

.title, li a.rsswidget{
color:#24363a;
font-size:16px;
height:21px;
overflow:hidden;
}

.leftnav .description{
	padding-bottom:5px;
	overflow:hidden;
}

.leftnav .description em, .leftnav .description i{
	font-style: normal;
}

.leftnav p{
	margin:8px 0 10px;
}

.leftnav .description p{
	margin:0px 0 10px;
}

.leftnav p.grab_skype{
	position: relative;
	right:20px;
}

.leftnav p.description{
	overflow:hidden;
}
	
.leftnav .description a{
	font-weight:bold;
	color:#5D6D72;
}

.leftnav .description strong, .leftnav .description b, .leftnav .description i, .leftnav .description em,
.leftnav .description h1, .leftnav .description h2, .leftnav .description h3, .leftnav .description h4,
.leftnav .description h5, .leftnav .description h6, .leftnav .description pre, .leftnav .description code,
.leftnav .description blockquote{
	font-weight:normal;
	text-decoration:none;
}

.date, .rss-date{
color:#29abe2;
font-size:12px;
display:block;
}

.icon{
margin:15px 10px 0;
display:block;
float:left;
}

.rsswidget img{
float:right;
padding:6px 0 0;
background:none !important;
}
.widget_rss h2{
margin:0 0 10px 0px}


/* Blog Styles */


.post{
float:left;
margin:0px 0 40px 0px;
}

.post .date{
background:url("../images/buttons/date.png") no-repeat left top;
font-size:15px;
color:#fff;
text-align:center;
width:30px;
height:30px;
float:left;
margin:15px 0 0 0;
position:absolute;
left:30px;
text-shadow:0 -1px 0 #6e0e0c;
font-weight:700;
font-family:helvetica,Arial;
padding:1px 0 0;
}
.post .date .month{
text-shadow:0 1px 0 #fff !important;
font-weight: normal !important;
position:relative;
}

.mac.gecko .post .date{
padding:3px 0 0;
}

.mac.gecko .post .date span{
margin:2px 0 0 0 !important;
}

.webkit .post .date{
margin:13px 0 0 0 !important;
padding:1px 0 0;	
}

.safari .post .date .month{
top:1px;
}

.mac.safari .post .date .month{
top:2px !important;
}

.chrome .post .date{
background:url("../images/buttons/date.png") no-repeat left 1px;
margin:13px 0 0 0 !important;
padding:2px 0 0;
}

.webkit .post .date span{
margin:-2px 0 0 0 !important;
padding: 0;	
}

.post .avatar{
font-size:17px;
color:#fff;
text-align:center;
width:30px;
height:30px;
float:left;
margin:0 15px 0 0;
position:absolute;
left:-45px;
}

.post .date span{
color:#000;
font-size:9px;
font-weight:bold;
display:block;
position:relative;
top:-1px;
}



.post .body{
float:right;
margin:0px 0px 0px 45px;
width:450px;
border-bottom:1px solid #bec1c3;
overflow:hidden;
}

.post .comments{
float:right;
margin:0px 0px 0px 45px;
width:445px;
border-bottom:1px solid #bec1c3;
}

.post .comments ul li{
position:relative;
}

.comments .comment-author{
clear:both;
margin:5px 0;
}

.comment-meta, .comments p{
padding:5px 0;
}

.comment-meta{
font-size: 10px;
}

.comments h2{
font-size:18px;
margin:5px 0 20px;
}

.details{
float:left;
width:295px;
padding:3px 10px 10px 0;
font-size:10px;
color:#00141a;
}

.details a{
color:#00141a;
}	

.post .more{
float:right;
background:url(../images/buttons/more.png) no-repeat scroll right 4px;
padding:3px 18px 0 0;
}

.widget-left{
float:left;
width:223px;
padding:20px 0 0;
/*color:#324F4D;*/
}

.widget-right{
float:left;
width:205px;
padding:0px;
}

.widget-left .textwidget h2{
font-size:20px;
margin:5px 0;
display:block;
}

.widget-left h2{
display:none;
}

.widget-right h2{
font-size:18px;
margin:5px 0;
padding:0 0 0 15px;
}

.post h2 a{
color:#24363a;
font-size:20px;
}

.widget-left h2 a{
color:#24363a;
font-size:20px;
}

.widget-right h2 a{
color:#24363a;
font-size:18px;
}

.widget-right a.more-photos{
display:none;
}

.widget-right .flickr-photos{
padding:0 0 0 20px;
height:210px;
overflow:hidden;
}

.widget-left .widget, .widget-right .widget{
margin:0 0 40px 0;
text-align:left;
}

.widget-left ul li, .widget-right ul li{
margin:5px 0;
line-height:13px;
background:url(../images/buttons/star-bullet.png) no-repeat -10px -1px;
padding:7px 0 0 15px;
height:13px;
}
.ie6 .widget{
position:relative;
}

.pagetitle{
margin:5px 0 10px;
}

.navigation{
float:right;
margin:0 20px auto;
width:450px;
}

.navigation .left{
text-align:left;
width:40%;
}

.navigation .right{
text-align:right;
width:40%;
}

/* Comment Styles */

.comment-form{
float:left;
}

.comment-form label{
float:left;
text-align:right;
min-width:100px;
display:block;
padding:10px;
}
.comment-form input[type='text'], .comment-form select, .comment-form textarea{
float:left;
width:313px;
display:block;
padding:2px;
margin:8px 0 0;
border-bottom:1px solid #dddddd;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-top:1px solid #7c7c7c;
font-size:12px;
color:#71858a;
}

.comment-form textarea{
height:100px;
font-family:Myriad Pro, Arial, Verdana, Tahoma;
}

.form-post{
text-align:right;
width:449px;
padding:10px 0 0;
}
.form-post input{
margin:0px 10px;
}

/* Footer Styles */

.footer{
	margin:20px 10px 0px 0;
	max-width:1300px;
	min-width:1040px;
	position:relative;
	padding:0 10px 0 0;
}

.footer .copy{
	margin:21px 0px 20px;
	text-align:center;
	color:#c5c8c9;
	font-size: 10px;
}

.footer .menu{
	padding: 5px 0 0px 0px;
	width:1058px;
	float: right;
}

.footer ul{
	float:left;
	margin:0px 50px 0px 0px;
}

.footer ul li{
	display:block;
	float:left;
	padding:0;
	width:140px;
}

.footer ul li span{
	text-transform:uppercase;
	font-weight:bold;
	color:#25363e;
	padding:2px 0px;
	display:block;
}

.footer ul li span a{
	color:#243539;
}

.footer ul li ul{
	float:left;
	margin:2px 0px;
	width:100%;
}

.footer ul li ul li{
	padding:2px 0px;
	display:block;
	width:100%;
	color:#616B74;
	clear:both;
}

.footer ul li ul li a, .copy a{
	color:#8d9798;
}

.copy a{
	color:#c5c8c9;
}

#sb_footer{
	float:right;
	position:absolute;
	right:26px;
	width:140px;
	padding:5px 0 0;
}

.follow_twitter, .facebook_fan{
	display:block;
	width:140px;
	height:18px;
	background:url("../images/buttons/twitter_follow_us.png") no-repeat left top;
	position: relative;
	text-indent:-999999px;
	top:-7px;
	right:2px;
	float: right;
}

.follow_twitter:hover, .facebook_fan:hover{
	background-position: left bottom;
}

.facebook_fan{
	background:url("../images/buttons/facebook_fan.png") no-repeat left top;
	width:169px;
	/*top:13px;*/
}

.ft_grid{
	background: url("../images/footer_line_vr.png") no-repeat 0 0;
	padding:0 0 0 20px !important;
}

.red{
	color:#FF0000;
}
.reset{
background:url(../images/buttons/clear.png) no-repeat left top;
height:18px;
width:70px;
position:relative;
top:-3px;
border:0px;
text-indent:-9999px;
cursor:pointer;
}
.reset:hover{
background:url(../images/buttons/clear.png) no-repeat left bottom;
}

.back{
background:url(../images/buttons/back.png) no-repeat left top;
height:18px;
width:70px;
display:block;
margin:0 0 25px;
text-indent:-9999px;
}
.new-post{
background:url(../images/buttons/prev.png) no-repeat left 1px;
float:left;
height:20px;
margin:10px 0;
padding:0 0 0 20px;
width:auto;
}


.old-post{
background:url(../images/buttons/next.png) no-repeat right 1px;
float:right;
height:20px;
margin:10px 0;
padding:0 20px 0 0;
text-align:right;
width:auto;
}

#scpI7l{
float:right;
height:24px;
overflow:hidden;
position:relative;
right:5px;
}

/* Mac Fixes */
.mac .inner-value fieldset{
margin:-3px 0 0 0px;
}
.mac .combo_default_item{
padding:3px 0 0 0;
}

.send{
background:url(../images/buttons/send.png) no-repeat left top;
height:18px;
width:70px;
position:relative;
top:-3px;
border:0px;
text-indent:-9999px;
cursor:pointer;
}
.send:hover{
background:url(../images/buttons/send.png) no-repeat left bottom;
}
.body img{
border:0 none;
display:block;
margin:0 auto;
}

/* Twitter style */
#twitter_div{
padding:0px;
text-align:left;
}

#twitter-link{
display:block;
margin:10px 0 0;
text-align:right;
background:url(../images/buttons/follow-sourcebits.png) no-repeat right 0px;
width:81px;
height:18px;
text-indent:-99999px;
float:right;
}

#twitter-link:hover{
background:url(../images/buttons/follow-sourcebits.png) no-repeat right bottom;
}


#twitter_div ul li{
	
	margin:5px 0;
	background:url(../images/buttons/star-bullet.png) no-repeat -10px -1px;
	padding:3px 0 0 15px;
	line-height:18px;
	text-align:left;
	overflow:hidden;
	height: auto !important;
}

#twitter_div ul li a{
text-align:right;
}

#twitter_div ul li span{
	line-height:18px;
}

#twitter_div ul li span a{
display:inline;
}

.url{
display:inline;
}

.sidebar-title{
background:url(../images/logo/twitter.png) no-repeat right 2px;
}

#photoAlbum{
height:170px;
overflow:hidden;
padding:0 0 0 20px;
}

.flickrImage, .flickrImage a{
display:block;
float:left;
text-align:left;
padding:2px 2px 0 0;
}

.flickr-photos h2{
padding:0px;
}

.flickr-photos img{
margin:5px 5px 0 0 !important;
border:1px solid #71858a !important;
height:50px;
margin-left:0;
margin-top:0px;
width:50px;
}

.flickrImage img{
margin-top: 0px !important;
}

.fleft{
float:left;
}

.fright{
float:right;
}

#photoAlbum {
margin:0 auto;
width:184px;
}
.wp-smiley{
display:inline !important;
position:relative;
top:2px;
left:2px;
}

.copy span{
display:block;
margin:10px 0 0 0;
}

.comment-edit-link{
display:none;
}
.cat-item a:hover, .current-cat a{
text-decoration: underline;
}

.header_submenu{
	position: absolute;
	right:-2px;
	top:0;
	height: 25px;
	width: 25px;	
	cursor: pointer;
}

.hs_active{
	background: url(../images/fleximenu/arrow.png) no-repeat center -14px    !important;
}

.hs_hover .hs_active{
	background-position: center 9px !important;
}

.quotes-hover{
	display: block !important;
}

.get-menu{
	top:0px;
	position: relative;
	left:0px;
	display: none;
}

.hs_hover .showmenu.get-menu{
	display:block;
}

.hs_inactive .get-menu{
	display:none;
}

/* Dropdown Fleximenu */

.hover .fleximenu{
	top:1px;
}

.fleximenu{
	background: url("../images/fleximenu/ser-left.png") no-repeat left top;
	position: absolute;
	padding:30px 0 0 96px;
	top:1px;
	display:none;
	cursor: pointer;
	margin:0 0 0 1px;
}

.fleximenu-cont{
	background: url("../images/fleximenu/ser-rgt.png") no-repeat right top;
	margin:0 ;
	padding: 8px 4px 10px 0;
}


#about_sub_menu .fleximenu{
	background: url("../images/fleximenu/abt-left.png") no-repeat left top;
}

#about_sub_menu .fleximenu-cont{
	background: url("../images/fleximenu/abt-rgt.png") no-repeat right top;
}

.fleximenu ul{
	display:block !important;
	float:none;
	left:0px !important;
	position:relative !important;
	top:0px !important;
	padding:0px !important;
	margin: 0 0px 0 -81px!important;
	background: none !important;
}

.fleximenu ul li{
	float:none;
	padding:0;
	width:130px !important;
}

.fleximenu ul li:hover, .fleximenu ul li.hs_hover, .fleximenu ul li.active{
	background: url("../images/fleximenu/selection.png") repeat-x left top;
}

.fleximenu ul li a{
	display: block !important;
	text-indent: 2px !important;
	padding:0 10px 0 25px;
	background: url("../images/fleximenu/menu-icons.png") no-repeat 0px 0px;
}

.fleximenu ul li dl dd a {
	padding:0 10px 0 10px;
	min-width:130px;
	background: none;
}

.flexi-iphone{
	background-position: 5px -20px !important;
}

.flexi-mac{
	background-position: 5px 6px !important;
}

.flexi-web{
	background-position: 5px -45px !important;
}

.flexi-mobile{
	background-position: 4px -98px !important;
}

.flexi-ui{
	background-position: 4px -70px !important;
}

.flexi-about{
	background-position: 5px -124px !important;
}

.flexi-client{
	background-position: 5px -150px !important;
}

.flexi-achive{
	background-position: 5px -175px !important;
}

.flexi-expertise{
	background-position: 5px -200px !important;
}

.flexi-methodology{
	background-position: 5px -227px !important;
}

.flexi-press{
	background-position: 5px -253px !important;
}

.flexi-careers{
	background-position: 5px -280px !important;
}

.flexi-ipad{
	background-position: 5px -303px !important;
}

/* FAdein Fadeout on service menu*/

.leftnav .category-menu ul li span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:60px;
	width:100%;
	z-index:100;
	cursor: pointer;
}
/* --- GET QUOTE NEW STYLE BEGINS ----*/

.subcat-wrap{
	width:auto;
	z-index:200;
	display: none;
	left:133px;
	position:absolute;
	top:-86px;
}

.subcat-wrap-header{
	left:33px;
	position:absolute;
	top:0px;
	z-index:200;
}

.subcat-wrap-top{
	position: relative;
	clear: both;
	height: 10px;
	background: transparent url(../images/submenu/subcat-rxtm.png) repeat-x left top;
}

.subcat-wrap-nrtl, .subcat-wrap-nrtr{
	position: absolute;
	height: 100%;
	width: 10px;
}

.subcat-wrap-nrtl{
	right: -10px;
	background: transparent url(../images/submenu/subcat-nrtr.png) no-repeat left top;
}

.subcat-wrap-nrtr{
	left: -10px;
	background: transparent url(../images/submenu/subcat-nrtl.png) no-repeat left top;
}

.subcat-wrap-top{
	position: relative;
	clear: both;
	height: 10px;
	background: transparent url(../images/submenu/subcat-rxtm.png) repeat-x left top;
}

.subcat-wrap-nrtl, .subcat-wrap-nrtr{
	position: absolute;
	height: 100%;
	width: 10px;
}

.subcat-wrap-nrtl{
	right: -10px;
	background: transparent url(../images/submenu/subcat-nrtr.png) no-repeat left top;
}

.subcat-wrap-nrtr{
	left: -10px;
	background: transparent url(../images/submenu/subcat-nrtl.png) no-repeat left top;
}

.subcat-wrap-list{
	position: relative;
	background: #f2f2f2;
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
}

.subcat-wrap-list li, .subcat-wrap-list dd{
	display: block;
	position: relative;
	margin: 0;
	padding: 0;	
	white-space:nowrap;
}

.subcat-wrap-list li a, .subcat-wrap-list dd a{
	text-decoration: none;
	font-size: 12px;
	color: #24363a;
	display: block;
	height: 25px;
	margin-left:-6px;
	margin-right: -6px;
	padding:0 15px 0 0;
}

.subcat-wrap-list li a span{
	left:8px;
	position:relative;
	top:6px;
}

.subcat-wrap-list dd a span{
	left:0px;
	position:relative;
	top:0px;
}

.subcat-wrap-list li a:hover, .subcat-wrap-list dd a:hover{
	background: transparent url(../images/submenu/subcat_hover_bg.png) repeat-x scroll 0 0;
	height: 25px;
	display: block;
}

.subcat-wrap-list li.subcat-wrap-ryml, .subcat-wrap-list li.subcat-wrap-rymr, .subcat-wrap-list dd.subcat-wrap-ryml, .subcat-wrap-list dd.subcat-wrap-rymr{
	position: absolute;
	height: 100%;
	width: 10px;
}


.subcat-wrap-list li.subcat-wrap-ryml, .subcat-wrap-list dd.subcat-wrap-ryml{
	left: -10px !important;
	background: transparent url(../images/submenu/subcat-ryml.png) repeat-y left top;
}

.subcat-wrap-list li.subcat-wrap-rymr, .subcat-wrap-list dd.subcat-wrap-rymr{
	right: -10px !important;
	background: transparent url(../images/submenu/subcat-rymr.png) repeat-y left top;
}

.subcat-wrap-bot{
	position: relative;
	clear: both;
	height: 15px;
	background: transparent url(../images/submenu/subcat-rxbm.png) repeat-x left top;
}

.subcat-wrap-nrbl, .subcat-wrap-nrbr{
	position: absolute;
	height: 100%;
	width: 10px;
}

.subcat-wrap-nrbl{
	left: -10px;
	background: transparent url(../images/submenu/subcat-nrbl.png) no-repeat left top;
}

.subcat-wrap-nrbr{
	right: -10px;
	background: transparent url(../images/submenu/subcat-nrbr.png) no-repeat left top;
}


/* Fadein Fadeout on service menu*/

#service-menu li span, .leftnav .category-menu ul li span, .leftnav .sub-category-menu ul li span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:60px;
	width:100%;
	z-index:100;
	cursor: pointer;
}

.none{
	display:none !important;
}

em, i{
	font-style:italic !important;
	font-weight:inherit !important;
}
#respond{
padding:0 0 0 45px;
}

