﻿*{
    margin: 0;
    padding: 0;
}
A {
	-moz-outline-style:none;
	text-decoration:none;
	color:#949494;
	outline:none;
}
A IMG{
	border: 0;
}
h1,h2,h3,h4,h5,h6,pre,code {
	font-size:1em;
}
HTML{
    height: 100%;
	direction: ltr;
	/*overflow-y: scroll;*/
}
BODY {
	font-size:12px;
	font-family:Arial;
	height:100%;
	direction: rtl;
}
ul {
	list-style:none;
}
EM{
    font-style: normal;
}
OPTION {
	padding:0 7px 0 3px;
}
SELECT {
	font:12px arial;
	padding:0 2px 0 0;
}
.clearfix:after {
    content:"."; 
    display:block; 
    height:0;
	line-height: 0;
	font-size: 0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
/* Hide from IE Mac \*/
    .clearfix {display:block;}
/* End hide from IE Mac */
* html .clearfix {
    height:1px;
}
.imgfix {
	vertical-align: bottom;
}
/* COLORS */
.darker {
    color: #52606e;
}
.floatRight{
    float:right;
}
.floatLeft{
    float:left;
}
.container{
    min-height: 100%;
}
*   HTML .container{
    height: 100%;
}

FORM{
    height: 100%; /* For sticky footer purposes */
}
FORM FORM{
    height: auto;
}
/******************************= Header Top Logo Nav=**********************************/
.header {
	position:relative;
	height:120px;
	/*width:950px;*/
	margin:auto;
}
.header .logo {
	position:absolute;
	text-indent:-9999px;
	width:168px;
	height:61px;
	margin:29px 0 0 15px;
	left: 0 !important;
	top: 0;
	overflow: hidden;
	display: block;
	text-decoration: none !important;
}

	/**** MAIN VISUALS ****/

	/** Callperfume **/
	.index1 .TopNav .selected A {
		background:url(../images/callperfume2.jpg)  68px 0 !important;
	}
	.index1 .callper_content{
		display: block !important;
		background:url(../images/callperfume2.jpg) no-repeat 0 -53px;
	}
	.index1 .bottom_text A	{
		color: #5c0a04;
	}

	/** AR **/
	.index2 .TopNav .selected A {
		background:url(../images/ar.jpg)  68px 0 !important;
	}
	.index2 .ar_content{
		display: block !important;
		background:url(../images/ar.jpg) no-repeat 0 -53px;
	}
	.index2 .bottom_text {
		color: #010101;
	}
	.index2 .bottom_text A	{
		color: #f2f2f2;
		text-decoration: underline;
	}
	.index2 .ar_shtrungul {
		display: block;
		position: absolute;
		top: -21px; left: 137px;
		width: 43px; height: 21px;
		background: url(../images/ar_shtrungul.jpg) no-repeat;
	}

	/** Haaretz **/
	.index3 .TopNav .selected A {
		background:url(../images/haaretz.jpg)  68px 0 !important;
	}
	.index3 .haaretz_content{
		display: block !important;
		background:url(../images/haaretz.jpg) no-repeat 0 -53px;
	}
	.index3 .bottom_text {
		color: #697e93;
	}
	.index3 .bottom_text A	{
		color: #059aee;
	}
	.index3 .selected .ttl-main-tr {
		background: url(../images/haaretz.jpg) no-repeat 29px 0;
	}

	/** Springo **/
	.index4 .TopNav .selected A {
		background:url(../images/springo.jpg)  68px 0 !important;
	}
	.index4 .springo_content{
		display: block !important;
		background:url(../images/springo.jpg) no-repeat 0 -53px;
	}
	.index4 .bottom_text {
		color: #6e6e6e;
	}
	.index4 .bottom_text A	{
		color: #ca5ba7;
	}
	.index4 .selected .ttl-main-tr {
		background: url(../images/springo.jpg) no-repeat 29px 0;
	}

	/** Eye tracking **/
	.index5 .TopNav .selected A {
		background:url(../images/eyetracking.jpg)  68px 0 !important;
	}
	.index5 .eyetracking_content{
		display: block !important;
		background:url(../images/eyetracking.jpg) no-repeat 0 -53px;
	}
	.index5 .bottom_text {
		color: #7b7b7b;
	}
	.index5 .bottom_text A	{
		color: #f58138;
	}
	.index5 .selected .ttl-main-tr {
		background: url(../images/eyetracking.jpg) no-repeat 29px 0;
	}
	
	/** Bituach Yashir **/
	.index6 .TopNav .selected A {
		background:url(../images/bituachYashir.jpg)  68px 0 !important;
	}
	.index6 .bituach_content{
		display: block !important;
		background:url(../images/bituachYashir.jpg) no-repeat 0 -53px;
	}
	.index6 .bottom_text {
		color: #30769a;
		right: 58px;
		bottom: 40px;
	}
	.index6 .bottom_text A	{
		color: #c42e39;
	}
	.index6 .selected .ttl-main-tr {
		background: url(../images/bituachYashir.jpg) no-repeat 29px 0;
	}

	
.hypleton {
    color: #4d88c4 !important;
}
.TopNav_tiny .selected A{
    background: url(../images/top_blue_bg01.jpg) !important;
}
.TopNav_tiny .selected_index A {
    background-position: 152px 55px !important;
}
.TopNav_tiny .selected_about A {
    background-position: 161px 0 !important;
}
.TopNav_tiny .selected_process A {
    background: url(../images/top_blue_bg03.jpg) 246px 0px !important;
}
.TopNav_tiny .selected_clients A {
    background: url(../images/top_blue_bg04.jpg) 329px 0px !important;
}
.TopNav_tiny .selected_blog A {
    background: url(../images/top_blue_bg02.jpg) 483px 0px !important;
}
.TopNav_tiny .selected_newsletter A {
    background: url(../images/top_blue_bg05.jpg) 567px 0px !important;
}
.TopNav_tiny .selected_contact A {
    background: url(../images/top_blue_bg06.jpg) -216px 0px !important;
}
.TopNav_tiny .selected_solutions A {
    background: url(../images/top_blue_bg07.jpg) 453px 0px !important;
}
.TopNav {
	position:relative;
	right:1px;
	top:67px;
}
.TopNav li {
	float:right;
	display:block;
	background:#FFF;
	position:relative;
	margin:0 2px 0 10px;
}
.TopNav a {
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	height:30px;
}
.TopNav .selected_index A {
	background-position:126px 0;
}
.index1 .TopNav .selected_about a {
    background: url(../images/bg-index.jpg) 157px 268px;
}
.TopNav .nav_main {
    width: 60px;
    background:url(../images/nav.png) no-repeat -440px 0;
}
.TopNav .nav_about {
    width: 83px;
    background:url(../images/nav.png) no-repeat -353px 0;
}
* HTML .TopNav .nav_about {
    width: 82px;
}
.TopNav .nav_customers {
    width: 72px;
    background:url(../images/nav.png) no-repeat -208px 0;
}
.TopNav .nav_solutions {
    width: 72px;
    background:url(../images/nav.png) no-repeat -508px 0;
}
.TopNav .nav_process {
    width: 72px;
    background:url(../images/nav.png) no-repeat -280px 0;
}
.TopNav .nav_contact {
    width: 77px;
    background:url(../images/nav.png) no-repeat 0px 0;
}
* HTML .TopNav .nav_contact{
    width: 76px;
}
.txt-reading-material {
    text-indent: -9999em;
    overflow: hidden;
    display: block;
    width: 72px;
    height: 13px;
    background: url(../images/txt-reading-material.png);
    margin: 4px auto 0;
}
.TopNav .nav_blog {
	width:56px;
	background:url(../images/nav.png) no-repeat -151px 0;
}
.TopNav .nav_academy {
	width:170px;
	background:url(../images/nav.png) no-repeat -579px 0;
}
.TopNav .nav_newsletter {
	width:72px;
	background:url(../images/nav.png) no-repeat -78px 0;
}
.TopNav .selected_newsletter A {
	background-position:444px 0;
}
.TopNav .nav_delicious a {
    width:55px;
	background-image:url(../images/delicious.png);
}
.TopNav .selected A {
	color:#FFF;
	font-size:14px;
	font-weight:700;
	height:48px;
	text-decoration:none;
	text-indent:0;
	text-align:center;
	padding: 0 0 5px;
}
.TopNav .nav_knowus A{
    background-image:url(../images/bg-index.jpg) !important;
}
.tab_rc_left,
.tab_rc_right {
	display:none;
	background:  url(../images/tab_RC_left.png) no-repeat 0 -1px;
	position:absolute;
	width:10px;
	height:53px;
	top:0;
	left:0;
	z-index:2;
}
* HTML .tab_rc_left {
	background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tab_RC_left.png');
	top: -1px;
}
* HTML .blog_page .tab_rc_left,
* HTML .selected_solutions .tab_rc_left {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tab_RC_left.png');
}
.tab_rc_right {
	background-image:url(../images/tab_RC_right.png);
	right:0 !important;
	left:auto !important;
}
* HTML .tab_rc_right {
	background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tab_RC_right.png');
	top: -1px;
}
* HTML .blog_page .tab_rc_right,
* HTML .selected_solutions .tab_rc_right {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tab_RC_right.png');
}
.selected .tab_rc_left,
.selected .tab_rc_right {
	display:block;
}
/******************************= Middle Site & picture =**********************************/
.wrap_top_content {
    height:232px
}
.top_content {
	position:relative;
	height:40px;
	width:960px;
	margin: 0 auto 30px;
}
.homepage .top_content{
    display: none;
    height: 232px;
    margin-bottom: 0;
}
.homepage .nav_main,
.homepage .tab_rc_left,
.homepage .tab_rc_right{
    background-image: none;
}
.about_page .top_content{
    background:url(../images/top_blue_bg01.jpg) left 42px;
}
.blog_page .top_content{
    background:url(../images/top_blue_bg02.jpg) left 42px;
}
.process_page .top_content{
    background:url(../images/top_blue_bg03.jpg) left 42px;
}
.clients_page .top_content{
    background:url(../images/top_blue_bg04.jpg) left 42px;
}
.newsletter_page .top_content{
    background:url(../images/top_blue_bg05.jpg) left 42px;
}
.contact_page .top_content{
    background:url(../images/top_blue_bg06.jpg) left 42px;
}
.solutions_page .top_content{
    background:url(../images/top_blue_bg07.jpg) left 42px;
}
.error_page .top_content{
    background:url(../images/top_404.jpg) left 0;
}
.clientquest_page .top_content{
    background:url(../images/top_blue_bg01.jpg) left 42px;
}
.empquest_page .top_content{
    background:url(../images/top_blue_bg03.jpg) left 42px;
}

/*RC = Rounded Corner*** Rounded Corners For Main Image****/
.top_content .RC_leftup {
	position:absolute;
	background:url(../images/round_corner_tl.png) no-repeat;
	width:9px;
	height:10px;
	left: 0;
}
* HTML .top_content .RC_leftup {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/round_corner_tl.png');
}
* HTML .blog_page .top_content .RC_leftup,
* HTML .solutions_page .top_content .RC_leftup {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/round_corner_tl.png');
}
.top_content .RC_lefbottom {
	position:absolute;
	background:url(../images/round_corner_bl.png) no-repeat;
	width:9px;
	height:10px;
	bottom:0;
	left: 0;
}
* HTML .top_content .RC_lefbottom {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/round_corner_bl.png');
}
* HTML .blog_page .top_content .RC_lefbottom,
* HTML .solutions_page .top_content .RC_lefbottom {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/round_corner_bl.png');
}
.top_content .RC_rightbottom {
	position:absolute;
	background:url(../images/round_corner_br.png) no-repeat;
	width:9px;
	height:10px;
	bottom:0;
	right:0;
}
* HTML .top_content .RC_rightbottom {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/round_corner_br.png');
}
* HTML .blog_page .top_content .RC_rightbottom,
* HTML .solutions_page .top_content .RC_rightbottom {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/round_corner_br.png');
}
.top_content .RC_righttop {
	position:absolute;
	background:url(../images/round_corner_tr.png) no-repeat;
	width:9px;
	height:10px;
	top:0;
	right:0;
}
* HTML .top_content .RC_righttop {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/round_corner_tr.png');
}
* HTML .blog_page .top_content .RC_righttop,
* HTML .solutions_page .top_content .RC_righttop {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/round_corner_tr.png');
}
/**** Text's on the Main Image ****/
.mainTitle {
	overflow:hidden;
	position:absolute;
	right:15px;
	text-indent:-9000px;
	top:45px;
	display: none;
}
.index1 .mainTitle {
	/*background:url(../images/ttl-heep.png) no-repeat;*/
	height:139px;
	width:436px;
}
* HTML .index1 .mainTitle {
	/*background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ttl-heep.png');*/
}
.index2 .mainTitle {
	/*background:url(../images/ttl-ecommerce.png) no-repeat;*/
	height:129px;
	width:433px;
}
* HTML .index2 .mainTitle {
	/*background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ttl-ecommerce.png');*/
}
.index3 .mainTitle {
	/*background:url(../images/ttl-blogday.png) no-repeat;*/
	height:87px;
	width:466px;
	margin: 20px 0 0;
}
* HTML .index3 .mainTitle {
	/*background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ttl-blogday.png');*/
}
.bg-wannago .mainTitle {
    /*background: url(../images/ttl-we-developed.png) no-repeat 0;*/
    width: 442px;
    height: 119px;    
}
.page_text {
	color:#FFF;
	overflow:hidden;
	position:absolute;
	right:15px;
	text-indent:-9000px;
	top:13px;
	height: 15px;
	font-size: 1em; /*for blog page*/
}
.about_page .page_text {
	background: url(../images/txt_images/txt_aboutus.png) no-repeat 0;
	width:351px;
	height: 14px;
}
* HTML .about_page .page_text {
	background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/txt_images/txt_aboutus.png');
}
.process_page .page_text {
	background: url(../images/txt_images/txt_process.png) no-repeat 0;
	width:322px;
}
* HTML .process_page .page_text {
	background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/txt_images/txt_process.png');
}
.clients_page .page_text {
	background: url(../images/txt_images/txt_clients.png) no-repeat 170px 0px;
	width:422px;
}
* HTML .clients_page .page_text {
	background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/txt_images/txt_clients.png');
}
.newsletter_page .page_text {
	background: url(../images/txt_images/txt_newsletter.png) no-repeat 0;
	width:684px;
}
* HTML .newsletter_page .page_text {
	background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/txt_images/txt_newsletter.png');
}
.blog_page .page_text {
	background: url(../images/txt_images/txt_blog.png) no-repeat 0;
	width:709px;
}
* HTML .blog_page .page_text {
	background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/txt_images/txt_blog.png');
}
.contact_page .page_text {
	background: url(../images/txt_images/txt_contact.png) no-repeat 0;
	width:561px;
}
* HTML .contact_page .page_text {
	background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/txt_images/txt_contact.png');
}
.clientquest_page .page_text {
	background: url(../images/txt_images/txt_clientquest.png) no-repeat 0;
	width:278px;
}
* HTML .clientquest_page .page_text {
	background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/txt_images/txt_clientquest.png');
}
.empquest_page .page_text {
	background: url(../images/txt_images/txt_empquest.png) no-repeat 0;
	width:315px;
}
* HTML .empquest_page .page_text {
	background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/txt_images/txt_empquest.png');
}
.solutions_page .page_text {
	background: url(../images/txt_images/txt_solutions.png) no-repeat right 0px;
	width:345px;
}
* HTML .solutions_page .page_text {
	background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/txt_images/txt_solutions.png');
}
.ttl-main-tr {
    height: 11px;
    width: 29px;
    text-indent: -9999em;
    overflow: hidden;
    display: none;
    margin: 9px auto 0;
}
.selected .ttl-main-tr {
    background: url(../images/ttl-main-tr.png) no-repeat;
    display: block;
}
* HTML .selected .ttl-main-tr {
    background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ttl-main-tr.png');
}
.ttl-about-tr {
    height: 11px;
    width: 57px;
    text-indent: -9999em;
    overflow: hidden;
    display: none;
    margin: 7px auto 0;
}   
.selected .ttl-about-tr {
    display: block;
    background: url(../images/ttl-about-tr.png) no-repeat;
}
* HTML .selected .ttl-about-tr {
    background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ttl-about-tr.png');
}
.ttl-process-tr {
    height: 13px;
    width: 41px;
    text-indent: -9999em;
    overflow: hidden;
    display: none;
    margin: 7px auto 0;
}
.selected .ttl-process-tr {
    background: url(../images/ttl-process-tr.png) no-repeat;
    display: block;
}
* HTML .selected .ttl-process-tr {
    background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ttl-process-tr.png');
}
.ttl-customers-tr {
    height: 13px;
    width: 38px;
    text-indent: -9999em;
    overflow: hidden;
    display: none;
    margin: 7px auto 0;
}
.selected .ttl-customers-tr {
    background: url(../images/ttl-customers-tr.png) no-repeat;
    display: block;
}
* HTML .selected .ttl-customers-tr {
    background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ttl-customers-tr.png');
}
/**/
.ttl-solutions-tr {
    height: 13px;
    width: 48px;
    text-indent: -9999em;
    overflow: hidden;
    display: none;
    margin: 7px auto 0;
}
.selected .ttl-solutions-tr {
    background: url(../images/ttl-solutions-tr.png) no-repeat;
    display: block;
}
* HTML .selected .ttl-solutions-tr {
    background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ttl-solutions-tr.png');
}
/**/
.ttl-blog-tr {
    height: 11px;
    width: 23px;
    text-indent: -9999em;
    overflow: hidden;
    display: none;
    margin: 7px auto 0;
}
.selected .ttl-blog-tr {
    background: url(../images/ttl-blog-tr.png) no-repeat;
    display: block;
}
* HTML .selected_blog .ttl-blog-tr {
	background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ttl-blog-tr.png');
	margin-top: 6px;
}
.ttl-newsletter-tr {
    height: 11px;
    width: 40px;
    text-indent: -9999em;
    overflow: hidden;
    display: none;
    margin: 7px auto 0;
}
.selected .ttl-newsletter-tr {
    background: url(../images/ttl-newsletter-tr.png) no-repeat;
    display: block;
}
* HTML .selected .ttl-newsletter-tr {
    background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ttl-newsletter-tr.png');
}
.ttl-contact-tr {
    height: 11px;
    width: 48px;
    text-indent: -9999em;
    overflow: hidden;
    display: none;
    margin: 9px auto 0;
}
.selected .ttl-contact-tr {
    background: url(../images/ttl-contact-tr.png) no-repeat;
    display: block;
}
* HTML .selected .ttl-contact-tr {
    background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ttl-contact-tr.png');
}
.bottom_text {
	position:absolute;
	bottom:31px;
	font-size:11px;
	font-weight:700;
	right:26px;
	color:#FFF;
}
.index1 .bottom_text A {
    color: #FFC2E1;
}
.index2 .bottom_text A {
    color: #CACAC8;
}
.index3 .bottom_text A {
    color: #0A90F1;
}
.middle_text {
	position:absolute;
	bottom:81px;
	color:#d3d5d5;
	font-size:13pt;
	font-weight:700;
	left:225px;
}
.HomeLink {
	color:#FFF !important;
	font-weight:700;
	position:relative;
	top:15px;
	float: left;
	margin: -2px 0 0 23px;
	font-size: 11px;
	text-decoration: none !important;
}
/*** Middle Navigation on The Image **/
.MiddleNav {
	bottom:0;
	position:absolute;
	right:520px;
	width: 440px;
}
* html .MiddleNav {
	right:519px;
}
.MiddleNav li {
	position:relative;
	float:right;
	height:53px;
	display:block;
	margin:0 0 0 14px;
}
.MiddleNav a {
	position:relative;
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	height:30px;
	width:120px;
}
.tab_nav_rc_left {
	display:none;
	background:url("../images/tab_nav_RC_left.png") no-repeat 8% -4%;
	position:absolute;
	width:10px;
	height:50pt;
	top:-2px;
	left:-10px;
	z-index:2;
}
* HTML .tab_nav_rc_left {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tab_nav_RC_left.png');
}
.tab_nav_rc_right {
	display:none;
	background:url("../images/tab_nav_RC_right.png") no-repeat 8% -4%;
	position:absolute;
	width:10px;
	height:50pt;
	top:-2px;
	right:-10px;
	z-index:2;
}
* HTML .tab_nav_rc_right {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tab_nav_RC_right.png');
}
.selected_view {
	display:none;
	background:#FFF url(../images/nav_client_selected.jpg) no-repeat 43% 6%;
	height:60px;
	position:absolute;
	top:0;
	width:110px;
	z-index:2;
}
/*** Hover_Buttons_Navigation .MiddleNav .nav_quicknav a:hover {
	width:82px;
	background: url("../images/nav_quicknav.gif") no-repeat 0% 48%;
}
******* Main Content in the site********/
.content {
	position:relative;
	width:960px;
	margin: auto;
	padding: 0 0 240px;
	font-size:12px;
	z-index:1;
}
/***** Follow The navigation *****/
.FollowText {
	color:#4788c2;
	font-size:14px;
	left:40px;
	position:absolute;
	top:-33px;
}
* HTML .FollowArrow {
	background:url(../images/follow_arrow_ie6.png) no-repeat;
}
.FollowArrow {
	background:url(../images/follow_arrow.png) no-repeat;
	height:25px;
	left:347px;
	position:absolute;
	width:26px;
	top:-63px;
	opacity:0;
	filter:alpha(opacity=0);
}
.mainStage {
	position:relative;
	width:920px;
	margin: 0 auto 40px;
	z-index:1;
}
.mainPage {
    height: 164px;
    width: 940px;
    margin: 35px auto 15px;
}
.btn_next A {
	background: url(../images/img_next_btn.png) no-repeat;
	display:block;
	height:39px;
	line-height:39px;
	width:83px;
	overflow:hidden;
	text-indent:-1000em;
}
/*** footer *****/
.footer {
	position:relative;
	z-index: 1;
	height:270px;
	margin-top: -240px;
    opacity: 0.5;
	filter: alpha(opacity=50);
	background: #f8f8f8 url(../images/bg_footer.gif) repeat-x left -57px;
}
.navBarButton {
	background: #f8f8f8 url(../images/bg_footer.gif) repeat-x left -43px;
	height:14px;
	position:absolute;
	right:11px;
	top:-28px;
	width:63px;
}
.footerInner {
	position:relative;
	top:30px;
	width:950px;
	font-size:12px;
	color:#7C7F86;
	margin: 0 auto 30px;
}
.footerInner strong {
	font-weight:700;
}
.Alogo {
	width:30px;
}
.footerInner .col {
	float:right;
	height:175px;
	line-height:20px;
	padding:0 30px;
	border-left: 1px solid #CECECE;
}
.footerInner .Alogo a {
	background: #f8f8f8 url(../images/bg_footer.gif) repeat-x -11px 0;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
	width:40px;
	height:43px;
	text-decoration:none !important;
	margin:0 -6px 0 0;
}
.footerInner H3 {
    margin: 0;
}
.footerInner .col H3 a {
	color: #333333;
	font-size: 12px;
}
.footerInner .col A {
	color: #586B7E;
}
.footerInner .col .blog_tags_nav {
	width:312px;
}
.footerInner .last {
	border:none;
	width: 245px;
}
.footer_about {
	color:#7C7F86;
	font-size:10px;
	text-align:right;
	margin:auto;
	width: 950px;
	text-indent: 120px;
	padding: 40px 0 0;
}
.footer_about a {
	color:#4788c2;
	text-decoration:none;
}
.footer .right_list {
	float: right;
}
.footer .left_list {
	float: left;
}
.footer .right_list LI,
.footer .left_list LI {
    white-space:nowrap;
}
.faderItem {
	display:none;
	opacity:0;
	filter:alpha(opacity=0);
}
.fader .first {
	display:block;
	opacity:1px;
	filter:alpha(opacity=100);
}
/* newsletter page */
.bodyWrap {
	width:920px;
	margin: 0 auto;
}
/* right column (container for newsletter) */
.rightColumn {
	width:580px;
	float: right;
}
/* CSS from newsletter */
#newsletterWrap p {
	font-family: Arial;
	line-height:19px;
	font-size:12px;
	margin: 12px 0;
	text-align: right;
}
#newsletterWrap .nl_footer,
#newsletterWrap .nl_top P,
#newsletterWrap .nl_top IMG{
    display: none;
}
#newsletterWrap td {
	font-family:Arial;
}
#newsletterWrap a {
	color:#448ACF;
	text-decoration: underline;
	font-weight:bold;
}
#newsletterWrap a:hover {
    text-decoration: none;
}
#newsletterWrap .date {
    color: #B2B5BE;
    font-size: 1.5em;
    margin: 0
}
#newsletterWrap .desc {
    line-height:14px;
}
#newsletterWrap .desc small {
    color: #85B5DF;
    font-size: 11px;
    display:block;
    font-weight:bold; 
    line-height:14px;
     margin: 1px 0 27px;
}        
#newsletterWrap .content_box {
	text-align: right;
	padding: 0 0 3px;
	width:280px;
}
#newsletterWrap .box_header {
	width:280px;
	font-family: Arial;
	font-size:11px;
	font-weight:bold;
	color:#787878;
	padding: 0px 0 12px 0;
	border-bottom: solid 1px #ECECEC;
}
#newsletterWrap .header {
	font-family: Arial;
	font-size:14px;
	padding: 0px;
	margin: 9px 0 10px;
	width: auto;
	height: auto;
	position: static;
}
#newsletterWrap .header a {
	font-family: Arial;
	font-size:14px;
	color:#448ACF;
	text-decoration: none;
}
#newsletterWrap .header a:hover {
    text-decoration:underline;
}
#newsletterWrap .more {
    text-align:left !important;
    padding: 4px 0 0 4px;
}
#newsletterWrap .box_img {
    margin: 0 0 4px;
}
#newsletterWrap p.news,p.links {
	color:#787878;
	font-size:12px;
	margin:6px 0 20px 0;
	padding:0;
}
#newsletterWrap p.links a {
	color:#566D7F;
	text-decoration:none;
}
#newsletterWrap p.links a:hover {
	color:#566D7F;
	text-decoration:underline;
}
.leftColumn P,.rightColumn P {
	text-align: justify;
}
/* left column */
.leftColumn {
	float:left;
	width:320px;
}
.columnHeader,
.c_header {
	border-bottom:solid 1px #ECECEC;
	text-align:right;
	font-size:11px;
	font-weight:700;
	color:#787878;
	margin:0 0 12px;
	padding:22px 0pt 12px;
}
.gray_box {
	width:321px;
	margin:0 0 10px;
}
.gray_box p.ttl {
    color:#458DCD;
    font-size:15px;
    font-weight:bold;
    padding:0 0 5px 0;
}
.gray_box p strong {
    display:block;
    text-align:left;
    color:#808E9D;
    font-size:15px;
    font-weight:bold;
    padding:10px 0 0 0;
 }
 .gray_box p strong a {
    color:#9EC1E3;
    text-decoration:underline;
}
 .gray_box p strong a:hover {
    color:#808E9D;
 }
.message_container{
    position: relative;
}
#message{
    bottom: 63px;
    height: 14px;
    left: 88px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    width: 210px;
    color: #566D7F;
}


.gray_box .graycontent { 
    zoom: 1;
}
.gray_box .graytop {
	background:url(../images/box_top.gif) no-repeat;
	height:16px;
	line-height:16px;
	font-size:16px;
}
.gray_box .graycontent,.gray_box .rss_box,.gray_box .nc_info {
	background:url(../images/box_bg.gif) repeat-y;
	text-align:right !important;
	padding:0 17px;
}
.gray_box .graycontent h3.archive {
	background:url(../images/txt_images/txt_archive.gif) no-repeat right;
}
.gray_box .graycontent h3.subscribe {
	background:url(../images/txt_images/txt_subscribe.gif) no-repeat right;
}
.gray_box .graycontent h3.unsubscribe {
	background:url(../images/txt_images/txt_unsubscribe.gif) no-repeat right;
}
.gray_box .graycontent ul a {
	color:#7D8EA0;
	font-weight:700;
	line-height:20px;
	font-size:11px;
	text-decoration:none;
}
.newsletter_box .graycontent ul a:visited {
	color: #bbbbbb;
}
.newsletter_box .graycontent ul.rightList li:first-child a,  .newsletter_box .graycontent ul.rightList li:first-child a:visited{
	color: #458dcd;
}

.gray_box .graycontent .leftList {
	float:right;
	width:105px;
	margin:0;
	padding:0 20px;
}
.gray_box .graycontent .rightList {
	float:right;
	border-left:solid 1px #E3E3E5;
	width:110px;
	margin:0;
	padding:0 0 0 20px;
}
.rightList LI,.leftList LI {
	padding-bottom:0 !important;
}
.gray_box .graycontent .nextList {
	float:right;
	padding:20px 0 5px;
}
.gray_box .graycontent div.elementRight {
	float:right;
	width:221px;
	height:31px;
	background:url(../images/bg_input.gif) no-repeat;
}
.gray_box .graycontent div.elementLeft {
	float:right;
	height:31px;
	margin:0 8px 0 0;
}
.gray_box .graycontent input.shaddy {
	width:201px;
	height:18px;
	border:none;
	background: transparent;
	direction:ltr;
	padding:6px 10px;
}
.gray_box .graycontent .note {
	font-size:10px;
	color:#939395;
}
.email_container{
    margin: 0 0 5px;
}
.gray_box .graybottom {
	background:url(../images/box_btm.gif) no-repeat;
	height:16px;
	line-height:16px;
	font-size: 16px;
}
.c_carousel .carousel-component .carousel-list li {
	float:right;
}
.gray_box_extra_wide{
	width:692px !important;
	padding-top: 1px;
	text-align: center;
}
.gray_box_extra_wide .graytop{
	width:435px;
	height:16px;
	background-image:url(../images/box_top_extrawide.gif);
}
.gray_box_extra_wide .graycontent{
	background-repeat:repeat;
}
.gray_box_extra_wide .graybottom{
	background-image:url(../images/box_top_extrawide.gif);
	background-position:0px -35px;
	width:435px;
	height:16px;
}
/* BEGIN - Reading Materials */
.rightColumn A {
	color:#408FC8;
	text-decoration:none;
	font-weight:700;
}
.c_recrafted {
	padding-bottom:20px;
}
.items_txt H4 {
	font-size:15px;
	color:#458dcd;
	margin:5px 0 8px;
}
.gray_box UL LI {
	padding-bottom:25px;
	color:#7A7A7C;
}
.rss_box UL LI A,
.gray_box .rss_items .rss_item A {
	color:#506880;
	float:right;
	font-weight:700;
	padding-bottom:10px;
	text-decoration:none;
}
.rss_box UL LI A:hover,
.gray_box .rss_items .rss_item A:hover {
	text-decoration: underline !important;
}
/* BEGIN - clients and projects page */
.m_maintitle H2 {
	background: url(../images/txt_images/ttl_projectsAndClients.gif) no-repeat right center;
    display:block;
    height:27px;
    overflow:hidden;
    text-indent:-1000em;
}
.m_carousel UL {
	text-align:center;
	margin:0;
	padding:0;
}
.m_carousel UL LI {
	height:15px;
	width:12px;
}
.indicators LI A {
	background: url(../images/img_indicator.gif) no-repeat center 4px;
	display:block;
	height:15px;
	width:12px;
}
* HTML .indicators {
	display:inline;
	zoom:1;
}
* HTML .indicators LI A {
	float:left;
}
.indicators LI A:hover,.indicators LI.selected A {
	background-position: center -8px;
}
/* c_carousel container*/
.c_carousel {
	padding-top:17px;
	overflow:hidden;
	height:260px;
}
/*#mycarousel {
	width:918px !important;
	position:relative;
	display:block;
}*/
.c_prev {
	position:absolute;
	left:0;
}
.c_next {
	position:absolute;
	right:0;
}
/*.c_clips {
	width:862px;
	text-align:center;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}*/
.c_clips UL {
	margin:0 6px 0 -10px;
	padding:0;
}
.c_prev A,.c_next A {
	display:block;
	height:30px;
	line-height:30px;
	width:28px;
}
.c_prev A {
	background: url(../images/img_carousel_buttons.gif) no-repeat left 0;
}
.c_prev A:hover {
	background-position:left -30px;
}
.c_next A {
	background: url(../images/img_carousel_buttons.gif) no-repeat left -60px;
}
.c_next A:hover {
	background-position:left -90px;
}
.c_clips .item LI {
	display:inline;
	padding-left:14px;
	padding-bottom:25px;
	float:right;
}
.c_clips .item LI A {
	position:relative;
	display:block;
}
.c_clips .item LI.case A SPAN {
	display:block;
	position:absolute;
	background: url(../images/img_case.png) no-repeat;
	right:-10pt;
	top:-12pt;
	width:54px;
	height:53px;
}
* HTML .c_clips .item LI.case A SPAN {
	background-image:url(images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/img_case.png');
	width:54px;
	height:53px;
	cursor:pointer;
}
* HTML.c_clips .item LI {
	padding-left:3px;
}
.c_footer {
	position:relative;
	clear:both;
	padding-bottom:20px;
	display: none;
}
.c_footer A {
	background: url(../images/img_next_btn.png) no-repeat;
	display:block;
	height:39px;
	line-height:39px;
	width:83px;
	text-indent: -1000em;
}
/* project hover for carousel objects */
.project_hover {
	width:212px;
	direction:rtl;
}
.pr_header {
	background: url(../images/img_client_header.png) no-repeat;
	display:block;
	height:110px;
	line-height:110px;
	width:212px;
}
.case .pr_header {
	background: url(../images/img_client_case_header.png) no-repeat;
}
.pr_body {
	background: url(../images/img_client_body.gif) repeat-y;
	display:block;
	width:212px;
}
.pr_footer {
	background: url(../images/img_client_footer.png) no-repeat;
	display:block;
	height:8px;
	line-height:8px;
	width:212px;
}
.pr_body H3 {
	font-size:15px;
	color:#666;
	margin:0;
	padding:0 17px 7px;
}
.pr_body P {
	font-size:12px;
	color:#777;
	text-align:justify;
	padding:0 17px 15px;
}
.pr_body P.pr_links {
	padding-bottom:10px;
	font-size:11px;
}
.pr_body A {
	color:#408FC8;
	font-weight:700;
	text-decoration:none;
}
.leftColumn H3 {
	overflow:hidden;
	text-indent:-1000em;
	padding-bottom:15px;
	display:block;
	margin:0;
}
.nc_content {
	font-size:14px;
	color:#666;
	line-height:1.5;
	padding-bottom:20px;
}
.the_content {
    color: #686868;
    font-size: 14px;
    line-height: 1.5em;
}
.the_content_right {
    color: #408FD2;
    font-size: 16px;
    font-weight: bold;
    line-height: 26px;
	width: 155px;
	float: right;
	text-align: right;
}
.the_content_right p {
	text-align: right;
}
.the_content_left {
    color: #686868;
    font-size: 14px;
    line-height: 1.5em;
	width: 400px;
	padding: 2px 22px 0 0;
	float: left;
	border-right: solid #eee 1px; 
}
.the_content .the_inputs {
    line-height: 12px;
}
.the_content .h_aboutus {
	background:url(../images/txt_images/txt_aboutus.gif) no-repeat right top;
	height:19px;
	line-height:19px;
}
.the_content .h_feature {
	background:url(../images/txt_images/txt_feature.gif) no-repeat right top;
	height:19px;
	line-height:19px;
}
.h_who_picture {
	background:#F6F5FA url(../images/txt_images/txt_who_picture.gif) no-repeat right top;
	height:12px;
	line-height:12px;
}
.h_behind_logo {
	background:#F6F5FA url(../images/txt_images/txt_behind_logo.gif) no-repeat right top;
	height:14px;
	line-height:14px;
}
.nc_info P {
	color:#666;
	line-height:20px;
	text-align: right;
}
.nc_info .au_top A {
	color:#458dcd;
	text-decoration:none;
	font-weight:700;
}
.au_links A,
.nc_info .au_bottom A {
	color:#808e9d;
	text-decoration:none;
	font-weight:700;
}
.au_links {
	font-size:11px;
	text-align:left !important;
	font-weight:700;
	padding-top:20px;
}
/* main menu */
.last DIV {
	display:inline;
	float:left;
}
/* contact us page */
.h_contact_us {
	background:url(../images/contact/txt_contact_nc.png) no-repeat right top;
	height:19px;
	line-height:19px;
}
.thanks {
    background-image: url(../images/details_sent_thank_you.png);
}
.nc_form {
    font-size: 12px;
    position: relative;
    zoom: 1;
    /*width: 560px;*/
}
.nc_form .mask{
    height: 190px;
    width: 582px;
    bottom: auto;
    right: auto;
    background-color: #fff;
}
.nc_form .error {
	display: none;
	margin: 0 0 10px 0;
}
.nc_form_error .error {
	display: block;
}
.nc_form .error span {
	display: block;
	padding: 5px;
	font-size: 10px;
	color: #586B7E;
	direction: ltr;
	margin: 5px 0;
	background: #F6F5FA;
}
.sending .mask {
    display: block;
}
.sending .btn_send_form A{
    background-position: left -41px;
}
.sent{
    display: none;
}
.play{
    display: none;
}
.display_play{
    display: block;
    font-size: 12px;
}
.nc_form .f_labels LI {
	line-height:40px;
	color:#408FC8;
	font-weight:700;
}
/* IE7 only */
*:first-child+html .nc_form .f_labels LI{
    line-height:42px;
}
.nc_form .f_labels LI SPAN {
	font-family:Tahoma;
}
.nc_form .f_inputs {
	float:right;
	padding-right:10px;
	width:219px;
}
.nc_form .f_inputs LI {
	background:url(../images/contact/img_field_left.png) no-repeat 0 6px;
	padding:6px 0 5px 7px;
	height: 29px;
	overflow: hidden;
	zoom: 1;
}
.company_name .f_inputs LI{
    width:246px !important;
}
.company_name .f_inputs LI .the_inputs INPUT{
    width:236px !important;
}
.nc_form .f_inputs LI .the_inputs INPUT {
	background:none;
	border:none;
	color:#7B7B7B;
	font-family:arial;
	width:197px;
}
.f_phone .yui-module{
	top: 33px !important;
	left: -2px !important;
	width: 59px !important; 
}
.f_phone INPUT{
    direction: ltr;
}
/* activating errors in the form's data/input */
.error_data,
.error {
	color:red !important;
}
.nc_form.mail_sending .events_msg_contact .msg_sending,
.nc_form.mail_sent .events_msg_contact .msg_sent {
	display:block;
	color:#B2B3B7;
}
.nc_form.mail_sent .f_footer .btn_send_form A {
	background-position:center -82px;
}
.nc_form.mail_sending .f_footer .btn_send_form A {
	background-position: center -41px;
}
/* END activating erros in the form's data/input */
.nc_form .f_textarea {
	float:right;
	padding-right:20px;
	margin-top:4px;
	#width:234px;
	#height:120px;
}
.nc_form .f_textarea .f_textarea_box {
    width: 234px;
    height: 120px;
    background: url(../images/img_textarea2.png) no-repeat center;
}
#f_users_msg {
    width: 218px;
    height: 104px;
    padding: 8px;
}
.nc_form .f_textarea TEXTAREA {
	background:none;
	border:none;
	font-family:arial;
	color:#7B7B7B;
	#overflow:auto;
	#height:145px;
	#width:240px;
	padding:6px 0;
	font-size: 12px;
}
.f_textarea EM {
    color: #5397D2;
    display: block;
    font-weight: bold;
    margin: 10px 0 2px;
}
* HTML .f_textarea EM {
    margin-bottom: 9px;
}
.events_msg_contact {
	clear:both;
	font-size:10px;
	color:red;
	height:13px;
	padding:10px 0;
	visibility: hidden;
	overflow: hidden;
}
.f_footer {
	position:relative;
	clear:both;
	zoom: 1;
	z-index:1;
}
.f_footer A {
	background: url(../images/btn_contact_events.gif) no-repeat top;
	display:block;
	height:38px;
	line-height:38px;
	width:73px;
	text-indent:-1000em;
	overflow:hidden;
}
.f_footer .btn_proceed_form A {
	background: url(../images/quests/btn_proceed_form.png) no-repeat top;	
	width:83px;
}
.f_footer .mail_process A {
	background-position:0 -41px;
}
.f_footer .mail_sent A {
	background-position:0 -82px;
}
.f_footer .divider {
	border-bottom:1px solid #ECECEC;
	float:right;
	width:470px;
	padding-top:20px;
	#padding-top:0px;
}
.f_footer .btn_send_form {
	float:left;
	padding-left:17px;
	#padding-top:3px;
}
.f_footer .btn_proceed_form {
	float:left;
	padding-left:17px;
	#padding-top:3px;
}
.h_nc_map {
	background:url(../images/contact/txt_nc_map.png) no-repeat right top;
	height:17px;
	line-height:17px;
}
.nc_info P SPAN {
	color:#3e8ccd;
	font-weight:700;
}
.nc_info .nc_map {
	font-size:10px;
	color:#8491A1;
	text-align:left;
	line-height:10px;
	padding: 0 0 20px 11px;
}
.nc_info .nc_map A {
	color:#3e8ccd;
}
.nc_info .nc_tip {
	font-size:10px;
	line-height:15px;
	padding-top:10px;
}
.nc_info .nc_tip SPAN {
    font-size: 11px;
}
.h_contact_details {
	background:url(../images/contact/txt_contact_details.png) no-repeat right top;
	height:17px;
	line-height:17px;
}
.nc_contact_details LI {
	font-weight:700;
	font-size:11px;
	padding-bottom:10px !important;
}
.nc_contact_details LI SPAN {
	font-weight:400;
	direction:ltr;
}
.nc_contact_details LI A {
	color:#3e8ccd;
	font-weight:400;
	text-decoration:underline;
}
.nc_info_docs {
    padding: 20px 0;
    border-bottom: 1px solid #ECECEC;
    margin: 0 0 20px;
    zoom: 1;
}
.nc_solutions_body{
    padding: 20px 0;    
    margin: 10px  0 20px;
    zoom: 1;
}
.nc_info_docs .nc_info_text {
	float:right;
	width:433px;
	color:#777;
	line-height:22px;
	padding-right:15px;
	font-size: 12px;
}
.nc_info_docs .h_all_nc {
	background:url(../images/contact/txt_all_nc.png) no-repeat right top;
	height:17px;
	line-height:17px;
}
.nc_info_text A {
	color:#3e8ccd;
	font-weight:700;
	text-decoration:none;
}
.nc_info_text .ar_download {
	font-size:10px;
	text-align:left;
}
.ar_download IMG {
	float:none !important;
	vertical-align:middle;
}
.btn_cancel_suggestion A:hover {
	border:0;
}
/*.latest_activities EM {
	font-style:normal;
}*/
INPUT.type_button,.elementLeft {
	cursor:pointer;
}
.last .yui-menu-button,
.nc_form .events_msg_contact .err_activate {
	display:block;
}
.divider,.c_footer .divider {
	border-bottom:1px solid #ECECEC;
	float:right;
	width:820px;
	padding-top:20px;
	#padding-top:5px;
}
.btn_next,
.c_clips .item,
.c_footer .btn_next {
	float:left;
}
.footerInner a:hover,
#newsletterWrap a:hover,
#newsletterWrap .header a:hover,
.gray_box .graycontent ul a:hover,
.rightColumn A:hover,
.pr_body A:hover,
.nc_info A:hover {
	text-decoration:underline;
}

.nc_form .f_inputs LI .the_inputs,
.nc_form .f_inputs .f_phone .f_phone_right {
	background: url(../images/contact/img_field_right.png) no-repeat right top;
	border:none;
	padding: 7px 7px 7px 0;
}
* HTML .nc_form .f_inputs LI .the_inputs {
    padding-top: 5px !important;
}
.col1, .col2, .col3 {
    float: right;
    overflow: hidden;
}
.col1 {
    width: 312px;
    border-left: 1px solid #dbdbdb;
    padding: 2px 0 0 20px;
    margin: 15px 0 0;
    text-align: right;
    font-size: 14px;
    line-height: 1.5em;
    color: #6C7C8C;
}
.col1 EM {
    font-weight: bold;
}
.col2 {
    width: 270px;
    padding: 10px 20px 0 7px;
}
.col3 {
    width: 282px;
    padding: 10px 20px 0 0; 
}
.home_blocks {
    display:block;
    height:109px;
}
.home_blocks strong {
     display:block;
     text-indent: -9999em;
     overflow: hidden;
     height:76px;
     cursor: pointer;
}
.home_blocks span {
    display:block;
    color:#4688C5;
    font-weight:bold;
    text-align:left;
 }
 .flowers {
    background:url(../images/home-flowers.png) no-repeat;
    width:270px;
 }
 /*.hyplet {
    background:url(../images/home-hyplet.png) no-repeat;
    width:282px;
 }
 .mix {
    background:url(../images/home-hyplet.png) no-repeat;
    width:282px;
 }*/
 .post_231 {
    background:url(../images/shoot_banner.png) no-repeat left 12px;
    width:282px;
 }
 .post_317 {
    background:url(../images/seo.png) no-repeat left -11px;
    width:282px;
 }
  .post_348 {
    background:url(../images/mako.png) no-repeat left -8px;
    width:282px;
 }
   .post_357 {
    background:url(../images/appDesignTips.png) no-repeat -3px -2px;
    width:282px;
 }
.bottom_link{
    float: left;
    margin: 0 0 0 1px;
}
.rights {
    position: relative;
    top: -10px;
}
.main-heading .h-main A{
    color: #5087c7;
}
.main-heading li.h-side {
    display: block;
    float: left;
    width: 321px;
    color: #bcbcbc;
}
.icn-pdf {
    vertical-align: top;
    position: relative;
    top: -5px;
}
dl.linkilator {
    padding: 0 0 1px;
}
dl.linkilator dt {
    margin: 0 0 12px;
}
dl.linkilator dt A {
    color: #556b80 !important;
    font-weight: bold;
}
dl.linkilator dd {
    margin: 0 0 30px;
}
dl.linkilator dd A {
    color: #767678;
}
.ttl-recrafted {
    height: 21px;
    width: 170px;
    text-indent: -9999em;
    overflow: hidden;
    background: url(../images/ttl-recrafted.jpg) no-repeat;
    margin: 0 0 14px;
}
.reading-item {
    margin: 0 0 16px;
    zoom: 1;
    height: 129px;
}
.h-reading {
    color: #488bd2;
    font-size: 14px;
    margin: 0 0 10px;
}
.h-reading A {
    color: #498aca !important;
}
.reading-img {
    width: 203px;
    height: 102px;
    float: right;
    position: relative;
    margin:7px 0 0;
}
.ttl-rem {
    background: url(../images/txt_images/ttl-seven.gif) no-repeat;
    height:27px;
    margin-bottom: 27px;
    overflow:hidden;
    text-indent:-9999em;
    width:253px;
}
.numbers {
    position: absolute;
    top: -14px;
    left: -16px;
    width: 32px;
    height: 32px;
    
}
.num-1 {
    background: url(../images/num-1.png) no-repeat;
}
* HTML .num-1 {
    background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/num-1.png');
}
.num-2 {
    background: url(../images/num-2.png) no-repeat;
}
* HTML .num-2 {
    background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/num-2.png');
}
.num-3 {
    background: url(../images/num-3.png) no-repeat;
}
* HTML .num-3 {
    background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/num-3.png');
}
.num-4 {
    background: url(../images/num-4.png) no-repeat;
}
* HTML .num-4 {
    background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/num-4.png');
}
.num-5 {
    background: url(../images/num-5.png) no-repeat;
}
* HTML .num-5 {
    background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/num-5.png');
}
.num-6 {
    background: url(../images/num-6.png) no-repeat;
}
* HTML .num-6 {
    background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/num-6.png');
}
.num-7 {
    background: url(../images/num-7.png) no-repeat;
}
* HTML .num-7 {
    background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/num-7.png');
}
.reading-content {
    width: 342px;
    float: right;
    color: #777777;
    padding: 0 23px 0 0;
}
.reading-content A {
    color: #777777;
}
.icn-pdf24 {
    height: 36px;
    width: 36px;
    display: block;
    background: url(../images/icn-pdf24.png) no-repeat;
    position: absolute;
    bottom: -10px;
    left: -10px;
}
* HTML .icn-pdf24 {
	background-image:url(../images/x.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icn-pdf24.png');
}

/* about-company */
.about-logo A {
    color: #458DCD;
    font-weight: bold;
}
.about-logo IMG {
    display: block;
    float: left;
    padding: 0 14px 0 0;
}
.not-only {
    background: url(../images/txt_images/ttl-not-only.gif) no-repeat;
    height:27px;
    margin-bottom: 27px;
    overflow:hidden;
    text-indent:-9999em;
    width:355px;
}
.lnk-bottom {
    font-size: 11px;
    font-weight: bold;
    color: #808E9D;
    text-align: left !important;
}
.lnk-bottom A {
    color: #808E9D
}
.ttl_netcraft_employee {
    height: 17px;
    width: 216px;
    text-indent: -9999em;
    overflow: hidden;
    background: url(../images/ttl_netcraft_employee.png) no-repeat;
    margin: 0 0 14px;
}
.ttl_netcraft_life {
    height: 17px;
    width: 216px;
    text-indent: -9999em;
    overflow: hidden;
    background: url(../images/ttl_netcraft_life.png) no-repeat;
    margin: 0 0 14px;
}
/* contact sent */

.ttl-sent {
    height: 25px !important;
    width: 422px;
    text-indent: -9999em;
    overflow: hidden;
    background: url(../images/ttl-sent.jpg) no-repeat;
    margin: 0 0 14px;
}
.url {
    direction: ltr;
    text-align: left;
    color: #808e9d;
    font-size: 11px;
}
.url A {
    color: #808e9d;
}
.ttl-we-cracked {
    height: 17px;
    width: 137px;
    height:17px;
    margin: 0 3px 0 0 !important;
    width:137px;    
    background: url(../images/txt_images/ttl-method.png) no-repeat;
}
.flow-chart {
    display: block;
    margin: 0 0 14px;
}
.flow-chart-desc {
    font-size: 12px;
    color: #777779 !important;
 }
.gray_box .ar_download {
    font-size: 10px;
    text-align: left;
    line-height: 12px;
    margin: 20px 0 0;
    color: #899098;
}
.lnk_download{
    color: #488BD2;
}
.rem-breakdown {
    font-size: 12px;
}
.lnk-rss {
    background: url(../images/lnk-rss.png) no-repeat center right;
    width: 40px;
    padding: 0 30px 0 0;
    height: 28px;
    line-height: 28px;
    display: block;
    float: right;
}

/*************    clients and work carousel page   ************/
.c_clips {
	width:660px;
	text-align:center;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}
.c_clips UL {
	margin:0 6px 0 -10px;
	padding:0;
}
.c_prev A,
.c_next A {
	display:block;
	height:30px;
	line-height:30px;
	width:29px;
}
.c_prev A {
	background: url(../images/img_carousel_buttons.gif) no-repeat left 0px;
}
.c_prev A:hover {
	background-position: left -30px;
}
.c_next A {
    background: url(../images/img_carousel_buttons.gif) no-repeat left -60px;
}
.c_next A:hover {
	background-position:left -90px;
}
.c_prev A.disabled,
.c_next A.disabled {
   opacity:0.2;
   filter:alpha(opacity=20);
   cursor:default;
}
.c_prev A.disabled:hover {
    background-position: left 0px;
}
.c_next A.disabled:hover {
	background-position:left -60px;
}
.c_clips .item LI {
	display:inline;
	padding-left:14px;
	padding-bottom:25px;
	float:right;
}
.c_clips .item LI A {
	position:relative;
	display:block;
}
#overlay1 .case {
	display:block;
	position:absolute;
	background: url(../images/img_case.png) no-repeat;
    right:5px;
    top:-11px;
	width:54px;
	height:53px;
}
* HTML #overlay1 .case{
    background-image:url(../images/x.gif);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/img_case.png');
}
* HTML.c_clips .item LI {
	padding-left:3px;
}
.c_prev {
	position:absolute;
	left:0;
	top:120px;
	z-index: 1;
}
.c_next {
	position:absolute;
	right:0;
    top:120px;
	z-index: 1;
}
#mycarousel DIV UL LI .case SPAN {
    background: url(../images/img_case.png) no-repeat 0% 50%;
    display:block;
    height:53px;
    position:absolute;
    width:54px;
    top:-16px;
    right: -5px;
    cursor: pointer;
}     
* HTML #mycarousel DIV UL LI .case SPAN {
   background-image:url(../images/x.gif);
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/img_case.png');
}                                     
.c_carousel {
	padding-top:17px;
	overflow:hidden;
	height:250px;
	position:relative;
}
.carousel_wrapper{
    width:709px;
}                                           
.carousel-list LI{
    height: 232px;
    _height:250px;
    width:636px;
    padding:0px 2px !important;
}
.m_carousel {
	text-align:center;
}
.nc_form .events_msg_contact P {
	display:none;
}
.latest_activities {
	margin:0 0 10px;
}
.c_clips .carousel-list {
	position:relative;
}
.m_carousel {
	text-align:center;
}
.reduce_text .nc_content {
	font-size:12px;
}
.reading_item IMG,.nc_form .f_labels,.nc_info_docs IMG {
	float:right;
}
.gray_box .graycontent h3,.rightColumn .the_content H3 {
	height:20px;
	display:block;
	overflow:hidden;
	text-indent:-1000em;
	margin:0 0 10px;
}
BR,
.gray_box UL LI BR,
.x_feed {
	clear:both;
}
.nc_form .f_inputs LI .the_inputs,
.nc_form .f_inputs .f_phone .f_phone_right {
	background: url(../images/contact/img_field_right.png) no-repeat right top;
	border:none;
	padding: 7px 7px 7px 0;
}
#overlay1{
    background-color:transparent;
    color:white;
    height:200px;
    position:absolute;
    cursor:pointer;
    top: 0;
}
.c_rightMenu{
    display:block;
    margin-top:20px;
}
.c_rightMenu LI{
    border-bottom:1px solid #ECECEC;
    margin-top:4px;
}
.c_rightMenu LI A{
    color:#9A9A9A;
    display:block;
    height:42px;
    line-height: 42px;
    text-indent: 10px;
    font-weight:bold;
    width:194px;
    margin: 0 0 2px;
}
.concept_list .concept_list A,
.ui_list .ui_list A,
.design_list .design_list A,
.tech_list .tech_list A,
.all_list .all_list A,
.case_studies .case_studies A{
    color:White;
    background:transparent url(../images/rightMenu_selected_bg.png) no-repeat 0px 0px;
    line-height: 40px;
}
.carousel_wrapper{
    width:709px;
}
.showCaseWrapper{
    margin:auto;
    position:absolute;
    top:0;
    left:0;  
    width:100%;
    height:100%;
    opacity:0.9;
    filter:alpha(opacity=90);
    background:white;
}
.caseStudy_carouse_warpper{
    padding-right:0px !important;    
    position:absolute;
    top:0pt;
    width:100%;
}
.mask {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0;
    z-index:1;
    display:none;
    background-color:#4C5B6B;
    opacity:0.8;
    filter:alpha(opacity=80);
    margin:auto;
    overflow:hidden;
}

#flashcontent {
    width:100% !important;
    text-align:center;    
}
#flashcontent_c{
    position: absolute;
}

#yui-gen2 {
    top:40px !important;
    left:0px !important;
}
#yui-gen3 {
    top:195px !important;
    left:278px !important;
}

/* 404 page */

.ttl_404 {
    background: url(../images/txt_images/ttl_404.png) no-repeat;
    height:27px;
    margin-bottom: 33px;
    overflow:hidden;
    text-indent:-9999em;
    width:516px;
}
.txt_404{
    font-size: 14px;
    color: #666666;
    margin-bottom: 26px;
    line-height: 22px;
}
.img_404{
    margin: 0 62px 0 0;
}
.ttl_meanwhile {
    height: 37px !important;
    width: 278px;
    text-indent: -9999em;
    overflow: hidden;
    background: url(../images/ttl_meanwhile.png) no-repeat 0 5px;
    margin: 0 0 14px;
    padding-top: 7px;
}
.error_page .gray_box IMG{
    float: right;
    margin: 0 0 0 10px;
}
.error_page .gray_box H2{
    padding: 8px 0 0;
}
.error_page .gray_box H2 A{
    font-size: 14px;
    color: #458DCD;
}
.error_page .gray_box LI{
    padding-bottom: 18px;
}
.error_page .footer{
    height: 88px;
    margin: -88px 0 0;
}
.error_page .content{
    padding-bottom: 88px;
}
.error_page .mainStage{
    margin-bottom: 30px;
}

/* Client Quest */
.clientquest_page .the_content {
	font-size:12px;
}
.clientquest_page h2 {
	background:url(../images/quests/ttl-client-quest.png) no-repeat top right;
	height:17px;
    text-indent: -9999em;
    overflow: hidden;
    margin:0 0 10px 0;
}
.clientquest_page .pretext {
	padding-left:40px;
}
.clientquest_page .pretext p {
	text-align:right;
}
.txt-details-sent {
	background:url(../images/txt_images/txt_details_sent.png);
	text-indent: -9999em;
	display:block;
	float:right;
	width:198px;
	height:21px;
	margin:0 0 24px 8px;
	overflow:hidden;
}
.clientquest_page .success h3 .txt-respond-shortly {
	background:url(../images/txt_images/txt_respond_shortly.png);
	text-indent: -9999em;
	display:block;
	float:right;
	width:212px;
	height:19px;
	overflow:hidden;
}
.clientquest_page .success p {
	font-weight:bold;
}

/* Employee Quest */
.empquest_page .the_content {
	font-size:12px;
}
.empquest_page h2 {
	background:url(../images/txt_images/txt_welcome.png) no-repeat top right;
	height:17px;
    text-indent: -9999em;
    overflow: hidden;
    margin:0 0 10px 0;
}
.empquest_page .pretext {
	padding-left:20px;
}
.empquest_page .pretext p {
	text-align:right;
}


/* New forms */
.nc-form {
	font-size:12px;
}
.nc-form .sep,
.clientquest_page .sep,
.empquest_page .sep {
	margin:23px 0 23px 0;
	border-bottom:1px solid #ececec;
}
.nc-form .field {
	width:100%;
	padding:0 0 15px 0;
}
.nc-form .field label {
	float:right;
	font-weight:bold;
	color:#408FC8;
	display:block;
	width:90px;
	line-height:27px;
}
.nc-form .field label.dd_label {
    float:right;
    width:auto;
    padding:0 0 0 20px;
    color:#777777;
    font-weight:normal;
    line-height:30px;
 }
.nc-form .field .value {
	float:right;
	/*margin-bottom:15px;*/
}
.nc-form .input {
	background:url(../images/contact/img_field_left.png) no-repeat 0 0;
	padding:0 0 0 14px;
	height: 29px;
	width:206px;
	zoom: 1;
	color:#777777;
}
.nc-form .input div {	
	background: url(../images/contact/img_field_right.png) no-repeat top right;
	border:none;
	padding: 6px 7px 8px 0;
	zoom: 1;
}
.nc-form .input input {	
	background:none;
	border:none;
	color:#7B7B7B;
	font-family:arial;
	width:100%;
	zoom: 1;
}
.nc-form .date-range .from {
	float:right;
	margin:0 0 0 5px;
	line-height:29px;
}
.nc-form .date-range .to {
	float:right;
	margin:0 15px 0 5px;
	line-height:29px;
}
.nc-form .date-range .input {
	width:74px;
}
.nc-form .textarea div.full {
	background: url(../images/quests/bg-textarea-full.png) no-repeat top right;
	width:556px;
	height:187px;
	padding:10px;
}
.nc-form .textarea div textarea {
	width:100%;
	height:190px;
	background-color:Transparent;
	border:0px;
	overflow:auto;
	font-size:12px;
	font-family:Arial;
	color:#777777;
}
.nc-form .ltr {
	direction:ltr;
	text-align:left;
}
.nc-form .collapse label {
	float:none;
	line-height:normal;
	width:auto;
}
.nc-form .desc {
	color:#b2b6bc;
	font-size:0.9em;
	display:block;
	margin:0 0 16px 0;
	line-height:normal;
}
.nc-form .title {
	float:none;
	font-weight:bold;
	color:#408FC8;
	display:block;
	width:90px;
	line-height:normal;
}
.nc-form .checkbox-list label {
	font-weight:normal;
	color:#777;
	display:inline;
	line-height:28px;
	float:none;
}
.nc-form .checkbox-list .checkbox-wrap {
	float:right;
	width:30%;
	display:block;
	margin:0 0 13px 0;
	cursor:pointer;
}
.nc-form .checkbox .checkbox-wrap {
	display:block;
	margin:0 0 13px 0;
	cursor:pointer;
}
.nc-form .checkbox-list .checkbox-wrap .checkbox,
.nc-form .checkbox .checkbox-wrap .checkbox {
	float:right;
	width:28px;
	height:28px;
	display:block;
	background:url(../images/quests/bg-checkbox.png) no-repeat top right;
	margin:0 0 0 12px;
	cursor:pointer;
}
.nc-form .checkbox-list .checked .checkbox,
.nc-form .checkbox .checked .checkbox {
	background-position:0 -28px;
}
.nc-form .checkbox-list .checkbox-wrap input,
.nc-form .checkbox .checkbox-wrap input {
	display:none;
}
.nc-form .checkbox label {
	width:auto;
	cursor:pointer;
}
.nc-form .error {
	background:url(../images/quests/icn-exmark.png) no-repeat right 6px;
	float:right;
	padding-right:23px;
	margin-right:12px;
	height:26px;
	line-height:26px;
	display:none;
}
.nc-form .err_activate {
	display:none;
}
.nc-form .required {
	margin:20px 0 0 0;
	color:#408FC8;
}
.empquest_page .job {
	border-top:1px solid #ececec;
	padding-top:2px;
	margin:23px 0 20px 0;
}
.empquest_page .job .top {
	background:#f6f5f8;
	margin:0 0 23px 0;
	height:23px;
	line-height:23px;
	padding:0 0 0 10px;
}
.empquest_page .job .top a {
	font-weight:normal;
	float:left;
	display:block;
	background:url(../images/quests/icn_x.png) no-repeat center right;
	padding:0 20px 0 0;
}
.empquest_page .jobs-bottom {
	border-top:1px solid #ececec;
	padding:2px 0 0 0;
	margin:10px 0;
}
.empquest_page .jobs-bottom div {
	background:#f6f5f8;
	line-height:23px;
	padding:0 10px 0 0;
}
.empquest_page .jobs-bottom a {
	display:block;
	background:url(../images/quests/icn_plus_big.png) no-repeat center right;
	padding:0 36px 0 0;
	font-size:1.2em;
	height:42px;
	line-height:42px;
}
.empquest_page .add-lang {
	border-bottom:1px solid #ececec;
	margin:10px 0 23px 0;
	padding-bottom:2px;
}
.empquest_page .add-lang div {
	background:#f6f5f8;
	height:23px;
	line-height:23px;
	padding:0 5px 0 0;
}
.empquest_page .add-lang div a {
	font-weight:normal;
	display:block;
	background:url(../images/quests/icn_plus_small.png) no-repeat center right;
	padding:0 20px 0 0;
}

/* jQuery select box */
div.selectbox-wrapper {
  position:absolute;
  background-color:white;
  margin:-1px 5px 0 0;
  padding:0px;
  max-height:200px;
  overflow:auto;
  z-index:100;
  clear:both;
  top:30px;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.selectbox-wrapper ul li.selected { 
  background:#3e8ccd url(../images/quests/dd-selected.png);
  color:White;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:0 10px 0 0;
  cursor:pointer;
  border-bottom:1px solid #f1f1f1;
  background:url(../images/quests/dd-right-bg.png) repeat-y right;
  line-height:30px;
}
div.selectbox-wrapper #li_110 {
    border-bottom: 0 !important;
}
div.selectbox-wrapper ul li.bottom {
	height:10px;
	/*margin-top:-8px;*/
	background:url(../images/quests/dd-bottom-bg.png) repeat-x bottom;
	padding:0;
}
div.selectbox-wrapper ul li.bottom .right {
	width:100%;
	height:100%;
	background:url(../images/quests/dd-bottom-right.png) no-repeat top right;
}
div.selectbox-wrapper ul li.bottom .left {
	width:100%;
	height:100%;
	background:url(../images/quests/dd-bottom-left.png) no-repeat top left;
}

.selectbox-wrap {
	background: url(../images/quests/dd-left.png) no-repeat top left;
	height:30px;
	position:relative;
	padding:0 0 0 12px;
}
.selectbox /* look&fell of  select box*/
{
  display:block;
  float:right;
  background: transparent url(../images/quests/dd-right.png) no-repeat right;
  border:0px;
  cursor:pointer;
  color:#333;
  line-height:normal;
  width:100%;
  height:24px;
  padding:6px 10px 0 0;
}
/* Outer_image */
IMG.outer_image{
    position: relative;
    top: 1px;
}
/*little carousel*/
.leftColumn .carousel_wrapper {
    width:286px;
}
.leftColumn .c_carousel {
    width:286px;
    height:230px;
    padding:0;
}
.leftColumn .carousel-component { 
    margin:0px;
    background:none;
}
.leftColumn .carousel-component .carousel-list li { 
    width:282px; 
    float:right;
    padding:0px 2px 0 0 !important;
}
.leftColumn .c_prev, 
.leftColumn .c_next {
    position:absolute;
    top:55px;
    width:21px;
    height:21px;
    z-index:100;
}
.leftColumn .c_prev a, 
.leftColumn .c_next a {
    width:21px;
    height:21px;
    background-image:url(../images/img_carousel_buttons_small.gif) !important;
}
.leftColumn .carousel-component .carousel-list li a { 
    display:block;
    outline:none;
}
.leftColumn .carousel-component .carousel-list li img { 
    display:block;
    margin:0 auto 20px auto;
    width:202px; 
    height:123px; 
}
 .leftColumn .carousel-component .carousel-list li span {
    display:block;
    text-align:right;
    font-size:12px;
    line-height:20px; 
    width:270px;
 } 
  .leftColumn .carousel-component .carousel-list li span.ttl {
     color:#458DCD;
    font-size:15px;
    font-weight:bold;
    padding:0 0 2px 0;
 } 
.leftColumn .c_clips {
    width:286px; 
    margin:0 auto;
}
/* blablasteps */
.blablasteps {
    clear: both;
    padding: 0 0 18px;
    background:url(../images/dot_F3F3F3.gif) repeat-x center 24px !important;
    zoom: 1;
}
.blablasteps LI {
    float: right;
    margin: 0 0 0 14px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    line-height: 1.4em;
    color:#686868;
    width:100px;
}
.checkpoint_norm {
    background:url(../images/checkpoint_norm.png) no-repeat center bottom !important;
    display: block;
    height: 31px;
}
.blablasteps LI.selected .checkpoint_checked {
    background:url(../images/checkpoint_checked.png) no-repeat center bottom !important;
    display: block;
    height: 31px;
}
.step1 {
    width: 100px !important;
}
.step2 {
    width: 100px !important;
}
.step3 {
    width: 100px !important;
}
.step4 {
    width: 100px !important;
}
.step5 {
    width: 80px !important;
}
.step-1 .step1 .checkpoint_norm,
.step-2 .step2 .checkpoint_norm,
.step-3 .step3 .checkpoint_norm,
.step-4 .step4 .checkpoint_norm,
.step-5 .step5 .checkpoint_norm {
	background:url(../images/quests/nav-selected.png) top center !important;
	color:#408FC8;
}


/* great form */
.great_form {
}
.great_form_right {
    width: 310px;
    float: right;
}
* HTML .great_form_right .field {
    /*height: 44px;*/
    /*overflow: hidden;*/
}
.great_form_left {
    width: 248px;
    float: right;
    padding: 16px 20px 0 0;
}
.field_msg LABEL {
    color:#408FC8;
    display:block;
    font-weight:bold;
    line-height:27px;
}
.f_textarea_box {
    width: 234px;
    height: 120px;
    background: url(../images/img_textarea2.png) no-repeat center;
}
.f_textarea_box TEXTAREA {
    background: none;
    border: none;
    color:#408FC8;
    font-family: Arial;
    font-size: 12px;
    overflow: auto;
}
.nc-form .field P {
    color: Red !important;
    padding-right: 95px;
    line-height: 1em;
    clear: both;
    margin-bottom: 14px;
    font-weight: bold;
    display: none;
}
/*dropdowns*/
.wrap_dropdown {
    float:right;
    width:160px;
    position:relative;
    z-index:2;
}
.wrap_dropdown .dropdown_inner {
	background:url(../images/quests/bg_dropdown.png) no-repeat 100% 0;
	height:31px;
}
.wrap_dropdown LABEL.dropdown_label {
	float:right;
	display:block;
	height:31px;
	line-height:28px;
	width:110px;
	padding:0 14px 0 0;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	overflow:hidden;
	white-space:nowrap;
}
.wrap_dropdown A.dropdown_select {
	display:block;
	overflow:hidden;
	text-indent:-9000em;
	text-decoration:none;
	float:left;
	width:31px;
	height:31px;
	background:url(../images/quests/bg_dropdown.png) no-repeat 0 0;
}
.wrap_dropdown .dropdown {
	position:absolute;
	overflow:hidden;
	z-index:2;
	width:160px;
	top:28px;
	
}
.wrap_dropdown .dropdown_list {
	position:absolute;
	bottom:0px;
	width:150px;
    margin:0 6px 0 0;

}
.wrap_dropdown .dropdown_fixedheight {
    overflow-x:hidden;
    overflow-y:scroll;
    height:0px;
}
.wrap_dropdown .dropdown_list UL LI {
	display:block;
	background:#FFFFFF url(../images/quests/bg_dropdownbody.png) repeat-y left;
}
.wrap_dropdown .dropdown_list UL LI A {
	display:block;
	font-size:12px;
	font-weight:normal;
	height:29px;
	line-height:29px;
	color:#777777;
	border-top:none;
	text-indent:10px;
	text-decoration:none;
	border-bottom:solid 1px #F2F2F2;
	background:#FFFFFF url(../images/quests/bg_dropdownbody.png) repeat-y -2px 0;
	margin:0 2px;
}
.wrap_dropdown .dropdown_list UL LI A:hover {
	background-position:-165px 0;
	color:#FFFFFF;
	text-decoration:none;
}
.wrap_dropdown .dropdown_list UL LI A.last {
	background-position:bottom left;
	height:31px;
	border-bottom:none;
	margin:0;
}
.wrap_dropdown .dropdown_list UL LI A.last:hover {
	background-position: bottom right;
}
#dayDD {
    width:80px;
}
#dayDD .dropdown {
    width:69px;
    padding:0 5px;
    background:url(../images/quests/bg_ddbodys.png) no-repeat bottom left;
}
#dayDD LABEL.dropdown_label {
    width:30px;
 }
#dayDD  .dropdown_list {
    width:66px;
    overflow-y:scroll;
}

#monthDD {
    width:100px;
}
#monthDD .dropdown {
    width:89px;
    padding:0 5px;
    background:url(../images/quests/bg_ddbodys.png) no-repeat -100px 100%;
}
#monthDD LABEL.dropdown_label {
    width:50px;
 }
#monthDD  .dropdown_list {
    width:86px;
    overflow-y:scroll;
}

#yearDD {
    width:80px;
}
#yearDD .dropdown {
    width:69px;
    padding:0 5px;
    background:url(../images/quests/bg_ddbodys.png) no-repeat bottom left;
}
#yearDD LABEL.dropdown_label {
    width:30px;
 }
#yearDD  .dropdown_list {
    width:66px;
    overflow-y:scroll;
}

/*radio switcheroo fields*/
.radios {
    float:right;
    width:380px;
}
.auto_width {
    width:auto !important;
    padding:0 0 0 20px;
}
.nc-form .field label.radiobox_off {
    background:url(../images/quests/bg_radio.png) no-repeat 100% 0;
    width:27px;
    height:27px;
    padding:0 32px 0 0;
    font-weight:normal;
    color:#777777;
    margin:0 0 0 20px;
    display:inline;
    float:right;
    cursor:pointer;
}
.nc-form .field label.radiobox_on {
    background:url(../images/quests/bg_radio.png) no-repeat 100% -27px;
    width:27px;
    height:27px;
    padding:0 32px 0 0;
    font-weight:normal;
    color:#777777;
    margin:0 0 0 20px;
    display:inline;
    float:right;
    cursor:pointer;
}



/* Blocker */
BODY.inwin_block #blocker,
BODY.inwin_block_trans #blocker{
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    cursor: default;
    z-index: 2999;
}
BODY.inwin_block #blocker {
    background: #D4D4D4;
    opacity: 0.30;
    filter: alpha(opacity=30);
}
BODY.inwin_block_trans #blocker {
    background: #ffffff;
    opacity: 0.01;
    filter: alpha(opacity=1);
}
* HTML BODY.inwin_block #container SELECT,
* HTML BODY.block #container SELECT{
    visibility: hidden !important;
}
#inWin{
    position: absolute;
    z-index:3000;
    top: 0;
    width:400px;
}
#blocker_message{line-height: 0;}/*Fix for IE. This element may not even be in use*/

/* Inwin indicator */
#inWin .indicator span {
	display:block;
	margin:0 auto 0 auto;
	width:40px;
	height:40px;
	background:url(../scripts/loading.gif);
	z-index:200;
	position:relative;
}
#inWin .indicator p {
	display:block;
	text-align:center;
	position:relative;
	color:#3E8CCD;
	font-size:1em;
	margin:20px 0 0 0;
}

/* inWin content */
#inWin .inner {
	padding:40px 20px 40px 20px;
	margin:20px;
    background:white;
	position:relative;
}
.AnimationTopWrapper{
	cursor: pointer;
}
.descWrapper{
	background:#4c5b6b;
	position:relative;
	margin-top:-46px;
	margin-left:auto;
	margin-right:auto;
	height:45px;
	right:1px;
	bottom:3px;
	width:198px;
	padding:4px 0px 0px 0px;
	text-align:right;
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
	overflow:hidden;
	display: none;
}

.TextWrapper .descDiv{
	color:white;
	font-size:11px;
	font-weight:bold;
	padding-bottom:0px;
	padding-right:6px;
	padding-top:3px;
	padding-left:6px;
}
.TextWrapper{
	top:49px;
	height:49px;
	overflow:hidden;
	right:0px;
	position:absolute;
	text-align:right;
	z-index:2000;
	display:none;
}

* HTML .AnimationTopWrapper{
	margin-top:-50px;
}
* HTML .TextWrapper{
	overflow:visible !important;
	right:2px; 
	bottom:0px;
	background-color:#50667e;
	width: 197px;
	filter: alpha(opacity=85);
}
.TextWrapper .titleDiv{
	padding:0px 6px;
	color:White;
}
* HTML .TextWrapper .titleDiv{
	padding-right:6px;
	background-color:#50667e;
}
* HTML .descWrapper{
	overflow:visible !important;
	height:20px !important;
	position:relative !important;
	top:0px !important;
}


.descWrapper .descft{
	background:transparent url(../images/tooltip_ft.png) repeat-X scroll -2px 7px;
	_background:transparent url(../images/tooltip_ft.png) repeat-X scroll -2px 8px;
	position:absolute;
	bottom:0px;
	height:10px;
	line-height:10px;
	font-size:10px;
	width:197px;
}
.nc_solutions_submenu .sub_menu UL{
	width:800px;
	padding-bottom:15px;
}
.nc_solutions_submenu .sub_menu LI{
	padding-left:20px;
	float:right;
	height:30px;
}
.nc_solutions_submenu .sub_menu LI A{
	background-image:url(../images/solutions_submenu.png);
	background-repeat:no-repeat;
	height:40px;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
}

.nc_solutions_submenu .sub_menu .sub_menu_design A{
	background-position:-456px 0;
	width:125px;
}
.nc_solutions_submenu .sub_menu .sub_menu_design_selected A{
	background-position:-456px -50px !important;
}

.nc_solutions_submenu .sub_menu .sub_menu_ecommerce A{
	background-position:-343px 0px;
	width:98px;
}
.nc_solutions_submenu .sub_menu .sub_menu_ecommerce_selected A{
	background-position:-343px -50px !important;
}
.nc_solutions_submenu .sub_menu .sub_menu_content A{
	background-position:-252px 0;
	width:74px;
}
.nc_solutions_submenu .sub_menu .sub_menu_content_selected A{
	background-position:-252px -50px;
}
.nc_solutions_submenu .sub_menu .sub_menu_social A{
	background-position:-142px 0;
	width:95px;	
}
.nc_solutions_submenu .sub_menu .sub_menu_social_selected A{
	background-position:-142px -50px;
}
.nc_solutions_submenu .sub_menu .sub_menu_ideas A{
	background-position:-93px 0px;
	width:55px;
}
.nc_solutions_submenu .sub_menu .sub_menu_ideas_selected A{
	background-position:-93px -50px;
}
.nc_solutions_submenu .sub_menu .sub_menu_sites A{
	background-position:-23px 0;
	width:100px;
}
.nc_solutions_submenu .sub_menu .sub_menu_sites_selected A{
	background-position:-23px -50px;
}
.nc_solutions_submenu .sub_menu .sub_menu_tobii A{
	background-position:-595px 0;
	width:162px;
}
.nc_solutions_submenu .sub_menu .sub_menu_tobii_selected A{
	background-position:-595px -50px;
}

.nc_solutions_wrapper .right_col,
.nc_solutions_wrapper .left_col{
	float:right;
}
.nc_solutions_wrapper .right_col{
	padding-top:36px;
	width:599px;
}
.nc_solutions_wrapper .wrap{
	border-bottom: 1px solid #ECECEC;
	margin-bottom:10px;
	padding-bottom:10px;
	position:relative;
}
.nc_solutions_wrapper .wrap_last{
	border:none;
	padding-bottom:0px;
	margin-bottom:0px;
}
#solutionsContent_ecommerce_wrapper  .top_ttl,
#solutionsContent_design_wrapper  .top_ttl,
#solutionsContent_content_wrapper  .top_ttl,
#solutionsContent_social_wrapper  .top_ttl,
#solutionsContent_sites_wrapper  .top_ttl,
#solutionsContent_tobii_wrapper .top_ttl {
	background:url(../images/solutions_sprite.png) no-repeat scroll -502px -26px;
	height:32px;
	overflow:hidden;
	text-indent:-9000px;
	width: 352px;
	margin-bottom:25px;
}
#solutionsContent_design_wrapper .top_ttl {
	background: url(../images/solutions_sprite.png) no-repeat scroll right -18px;	
}
#solutionsContent_ecommerce_wrapper .top_ttl {
	background: url(../images/solutions_sprite.png) no-repeat scroll right -58px;	
}
#solutionsContent_content_wrapper .top_ttl {
	background: url(../images/solutions_sprite.png) no-repeat scroll right -97px;	
}
#solutionsContent_social_wrapper .top_ttl {
	background: url(../images/solutions_sprite.png) no-repeat scroll right -138px;	
}
#solutionsContent_sites_wrapper .top_ttl {
	background: url(../images/solutions_sprite.png) no-repeat scroll right -178px;
}
#solutionsContent_tobii_wrapper .top_ttl {
	background: url(../images/solutions_sprite.png) no-repeat scroll right -217px;
}
.nc_solutions_wrapper .desc{
	font-size:16px;
	color:#408fd2;
	font-weight:bold;
	width:570px;
}

#solutionsContent_ecommerce_wrapper .left_col .ttl{
	background:url(../images/solutions_sprite.png) no-repeat scroll -500px -304px;
	height:32px;
	overflow:hidden;
	text-indent:-9000px;
	width:178px;
}

.nc_solutions_wrapper .left_col P{
	float:right;
	font-family:Arial;
	font-size:12px;
	width:168px;
}
.nc_solutions_wrapper .left_col .image{
	float:left;
}
.nc_solutions_wrapper .left_col .gray_box .nc_info{
	_min-height:100px;
	height:150px;
}
.info_logo {
	height: 166px; /*119*/
	width: 273px;
}
#solutionsContent_ecommerce_wrapper .info_logo {
	background: url(../images/info-mediachase.png) no-repeat scroll -20px 26px;
}
#solutionsContent_content_wrapper .info_logo {
	background: url(../images/info-umbraco.png) no-repeat scroll center 32px;
}
#solutionsContent_design_wrapper .info_logo {
	background: url(../images/info-faces.png) no-repeat scroll center 0;
	margin: 0 0 10px;
}
#solutionsContent_social_wrapper .info_logo {
	background: url(../images/info-telligent.png) no-repeat scroll 29px 32px;
	/*height:140px;*/
}
#solutionsContent_sites_wrapper .info_logo {
	background: url(../images/info-tree.png) no-repeat scroll center 0;
	margin-bottom: 7px;
}
#solutionsContent_tobii_wrapper .info_logo {
	background: url(../images/info-tobii.jpg) no-repeat scroll center 20px;
	margin-bottom: 7px;
	width: 279px; height: 110px;
}
#solutionsContent_content_wrapper .right_col .ttl{
	background:transparent url(../images/solutions_sprite.png) no-repeat scroll -382px -65px;
	height:32px;
	margin-bottom:40px;
	overflow:hidden;
	text-indent:-9000px;
	width:299px;
}
#solutionsContent_content_wrapper .left_col .gray_box .nc_info .image{
	background:transparent url(../images/solutions_sprite.png) no-repeat scroll -29px -39px;
	height:131px;
	overflow:hidden;
	text-indent:-9000px;
	width:118px;
	margin-top:-12px;
}
#solutionsContent_content_wrapper .left_col .ttl{
	background:transparent url(../images/solutions_sprite.png) no-repeat scroll -503px -271px;
	height:29px;
	overflow:hidden;
	text-indent:-9000px;
	width:178px;
}

#solutionsContent_social_wrapper .right_col .ttl{
	background:transparent url(../images/solutions_sprite.png) no-repeat scroll -308px -103px;
	height:32px;
	margin-bottom:40px;
	overflow:hidden;
	text-indent:-9000px;
	width:372px;
}
#solutionsContent_social_wrapper .left_col .ttl{
	background:transparent url(../images/solutions_sprite.png) no-repeat scroll -503px -242px;
	height:29px;
	overflow:hidden;
	text-indent:-9000px;
	width:178px
}


#solutionsContent_sites_wrapper .right_col .ttl{
	background:transparent url(../images/solutions_sprite.png) no-repeat scroll -330px -145px;
	height:32px;
	margin-bottom:40px;
	overflow:hidden;
	text-indent:-9000px;
	width:351px;
}
#solutionsContent_sites_wrapper .left_col .gray_box .nc_info .image{
	background:transparent url(../images/solutions_sprite.png) no-repeat scroll -30px -176px;
	height:131px;
	margin-top:-33px;
	overflow:hidden;
	text-indent:-9000px;
	width:118px;
}
#solutionsContent_sites_wrapper .left_col .ttl{
	background:transparent url(../images/solutions_sprite.png) no-repeat scroll -504px -213px;
	height:29px;
	overflow:hidden;
	text-indent:-9000px;
	width:178px;
}

.nc_solutions_wrapper .bd .bd_right_col{
	float:right;
	width:228px;
}
.nc_solutions_wrapper .bd .bd_left_col{
	float:right;
	width: 692px;
	overflow: hidden;
}

.nc_solutions_wrapper .bd .bd_right_col .ttl,
#solutionsContent_content_wrapper .bd .bd_right_col .ttl{
	background:transparent url(../images/solutions_sprite.png) no-repeat scroll -589px -358px !important;
	height:29px;
	overflow:hidden;
	text-indent:-9000px;
	width:88px !important;
	margin-bottom:10px;
}
.nc_solutions_wrapper .bd .bd_right_col .client_box,
#solutionsContent_content_wrapper .bd .bd_right_col .client_box{
	width:220px;
	padding-bottom:30px;
}
.nc_solutions_wrapper .bd .bd_right_col .client_box .right,
#solutionsContent_content_wrapper .bd .bd_right_col .client_box .right{
	float:right;
}

.nc_solutions_wrapper .bd .bd_right_col .client_box .left,
#solutionsContent_content_wrapper .bd .bd_right_col .client_box .left{
	float:left;
	width:250px;
}

.nc_solutions_wrapper .bd .bd_right_col .client_box .left .link_text,
#solutionsContent_content_wrapper .bd .bd_right_col .client_box .left .link_text{
	display:block;
	font-size:10px;
}

.nc_solutions_wrapper .bd .bd_right_col .client_box .left .link,
#solutionsContent_content_wrapper .bd .bd_right_col .client_box .left .link{
	display:block;
	font-weight:bold;
	color:#408fd2;
}


.nc_solutions_wrapper .ft .ttl,
#solutionsContent_content_wrapper .ft .ttl{
	background:transparent url(../images/solutions_sprite.png) no-repeat scroll -555px -393px;
	height:29px;
	overflow:hidden;
	text-indent:-9000px;
	width:122px;
}


.nc_solutions_wrapper .ft .right,
#solutionsContent_content_wrapper .ft .right{
	float:right;
}

.left_in_solutions{
	float:left;
	width: 321px;
}
.right_in_solutions{
	float: right;
	width: 570px;
}

.nc_solutions_wrapper .ft .right P,
#solutionsContent_content_wrapper .ft .right P{
	border-right:1px solid #ECECEC;
	margin-right:18px;
	margin-top:30px;
	padding-right:16px;
	padding-top:26px;
}
.nc_solutions_wrapper .ft .right P {
	height: 161px;
}
.left_in_solutions P{
	font-size:12px;
}

.left_in_solutions A{
	float:left;
	font-size:10px;
	color:#488bd2;
	margin-top:15px;
	margin-left:20px;
}
.case_closebtn A{
	height:39px;
	overflow:hidden;
	position:absolute;
	right:0;
	text-indent:-90000px;
	top:7px;
	width:43px;
	line-height:39px;
	font-size:39px;
	background-color:White;
	z-index:2000;
	opacity:0;
	filter:alpha(opacity=0);
}
.list_content{
	display:none;
}
.list_content .left{
	position:absolute;
	top:40px;
	left:0px;
}
.ie7AlphaFix .footerInner .col h3 a{
	filter:alpha(opacity=100);
}
.storyLink{
	padding-top:10px;
}
.storyLink SPAN{
	font-size:10px;
	color:#686868;
}
.storyLink A{
	color:#408fd2;
	font-size:16px;
	font-weight:bold;
	margin-top:5px;
	display:block;
}
.storyLink A:hover {
	text-decoration: underline;
}

.nc_solutions_wrapper .leftColumn{
	width:auto;
}
.ttl_extend_project_picture{
	background:transparent url(../images/solutions_sprite.png) no-repeat scroll  -461px -424px;
}

.client_story .text{
	font-size:14px;
	border-top:1px solid #ECECEC;
	margin-top:15px;
	padding-top:10px;
}
.client_box .text A{
	color:#408fd2;
}
.client_box .text A:hover {
	text-decoration: underline;
}
.list_content P{
	width:330px;
	/*min-height:120px;
	height:120px;*/
}
.nc_solutions_wrapper .nc_info {
	min-height:262px;
	height:auto !important;

}
* HTML .nc_solutions_wrapper .nc_info {
	height:262px;
}
.nc_solutions_wrapper .nc_info P {
	width: auto !important;	
}
.nc_solutions_wrapper .carousel-clip-region UL{
	width:10000000px;
}
.nc_solutions_wrapper .carousel-list li {
	height:420px;
}
.nc_solutions_wrapper .c_carousel {
	height:363px;
}
.nc_solutions_wrapper  .c_carousel .carousel-component{
	background:white !important;
}

.nc_solutions_wrapper  .c_carousel .c_clips {
	width:627px;
}
.nc_solutions_wrapper .carousel-list li {
	width:627px;
	padding: 0 !important;
}
* HTML .nc_solutions_wrapper .carousel-list li {
	position: relative;
	left: -1px;
}
.nc_solutions_wrapper  .c_carousel .c_prev ,
.client_story .text,
.nc_solutions_wrapper  .c_carousel .c_next {
	top:170px;
}
.nc_solutions_wrapper .carousel-list li SPAN{
	float:right;
	color:#408FD2;
	font-size:16px;
	font-weight:bold;
	padding:5px 5px;
	font-family:Arial !important;
}
.nc_solutions_wrapper .carousel_wrapper {
	padding-top:19px;
	width: 692px !important;
}
.nc_solutions_wrapper #indicator_container{
	position:relative;
	margin-top:-17px !important;
	z-index:2000;
}
.nc_solutions_wrapper #indicator_container LI{
	padding-top:0px;
	padding-bottom:0px;
}
.nc_solutions_wrapper img.outer_image{
	right:5px;
}
.nc_solutions_body #indicator_container LI{
	line-height:0px;
	font-size:0px;
}