/* general reset */
body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	background:#fff;
	min-width:990px;
}
img {border:0;}
form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
input,textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color:#000;
}
a{
	color:#333;
	text-decoration:none;
}
a:hover{text-decoration:underline;}

p a{
	color:#168CC3;
	text-decoration:none;
}

a:hover{text-decoration:underline;}

/* header */
#header{
	width:964px;
	margin:0 -13px 0 0;
	position:absolute;
	top:0;
	left:13px;
	height:55px;
	z-index:3;
}
/* offices */
.info-box{background:#666;}
.open-info{
	list-style:none;
	margin:0 auto !important;
	padding:0;
	overflow:hidden;
	width:964px;
	text-transform:uppercase;
	font-size:10px;
	line-height:19px;
	float:none !important;
	
}
.open-info li{float:left;}
.info-box .holder{
	width:964px;
	overflow:hidden;
	color:#fff;
	font-size:10px;
	line-height:19px;
	text-transform:uppercase;
	margin:0 auto;
	height:19px;
	clear:both;
}
.info-box strong{
	float:left;
	margin:0 11px 0 0;
}
.info-box ul{
	list-style:none;
	padding:0;
	margin:0 auto;
	float:left;
}
.info-box ul li{
	float:left;
	padding:0 12px 0 0;
}
.info-box ul a{color:#c6c6c6;}
.info-box .more{
	background:url(../images/bg-more.gif) no-repeat 100% 0;
	padding:0 11px 0 0;
	float:left;
	color:#c6c6c6;
}
.opened .more,
.info-box .more:hover{background-position: 100% -14px;}
.header-section{width:964px;}
.header-section:after,
#header:after,
.info-section:after,
.info-block:after,
.sidebar-box:after,
.content-section:after,
.footer-section .holder:after{
	content:'';
	display:block;
	clear:both;
}
/* logo */
.logo{
	background:url(../images/logo.gif) no-repeat;
	margin:0;
	float:left;
	overflow:hidden;
	width:191px;
	height:55px;
	text-indent:-9999px;
	position:relative;
	z-index:2;
}
.logo a{
	height:100%;
	display:block;
}
#nav .cufon,
.add-nav .cufon,
.footer-section h2 .cufon{
	height:21px !important;
	overflow:hidden;
}
.add-nav .cufon{height:20px !important;}
.footer-section h2 .cufon{height:27px !important;}
* html #nav .cufon,
* html .add-nav .cufon,
* html .footer-section h2 .cufon{margin:0 !important;}
/* nav */
#nav{
	float:right;
	position:relative;
	list-style:none;
	padding:0 1px 0 0;
	margin:0 -8px 0 0;
	font-size:17px;
	line-height:20px;
}
#nav:after{
	content:'';
	display:block;
	clear:both;
}
* html #nav{padding:0;}
#nav li{
	float:left;
	background:url(../images/separator-nav.gif) no-repeat 0 9px;
	position:relative;
}
* +html #nav li{
	background-position: 0 12px;
}
#nav li:first-child{background:none;}
#nav a{
	color:#000;
	float:left;
	padding:4px 8px 1px 10px;
}
#nav li:hover a,
#nav li.hover a{
	background:#168cc3;
	color:#fff;
	text-decoration:none;
	border:1px solid #106992;
	padding:3px 8px 2px 9px;
	border-bottom:0;
	margin:0 -1px -1px 0;
	position:relative;
	z-index:100;
}
/* drop */
.drop{
	position:absolute;
	top:26px;
	margin-right:-1px;
	left:auto;
	right:0;
	visibility:hidden;
	width:999px;
	z-index:99;
	font-size:12px;
	line-height:16px;
}
* html .drop{top:26px;z-index:99;}
#nav li:hover .drop,
#nav li.hover .drop{visibility:visible}
* html .drop .columns-wrapper{height:153px;}
.drop .columns-wrapper{
	padding:10px 7px 10px 0;
	border:1px solid #106992;
	min-height:153px;
	background:#168cc3;
	z-index:99;
}
.drop .columns-holder{
	float:left;
	background:url(../images/bg-drop-columns.gif) repeat-y 139px 0;
}
#nav .drop li{
	float: none;
	background:none;
}
#nav .drop div{float:left;}
#nav .drop ul{
	list-style:none;
	padding:8px 0 0;
	margin:0;
}
#nav .drop li{
	float:none;
	background:none;
}
#nav li:hover .drop a,
#nav li.hover .drop a,
#nav .drop a,
#nav .drop a{
	float:none;
	color:#fff;
	background:none;
	border:0;
	padding:0;
	margin:0;
	display: inline;
	height: auto;
}
#nav .drop .col1{width:105px;}
#nav .drop .col2{width:105px;}
#nav .drop .col3{width:191px;}
#nav .drop .col4{width:179px;}
#nav li:hover .drop a:hover,
#nav li.hover .drop a:hover{text-decoration:underline;}
.drop .column{
	float:left;
	padding:0 12px 0 19px;
}
.drop .column strong{
	display:block;
	color:#fff;
	padding:0 0 10px;
	border-bottom:1px solid #106992;
}
/* main */
#wrapper{
	width:964px;
	margin:20px auto 0 auto;
	padding:55px 13px 0;
	position:relative;
	overflow:hidden;
	z-index:3;
}
#main{
	width:964px;
	position:relative;
}
/* box */
.box-wrapper{
	width:100%;
	overflow:hidden;
	margin:-4px 0 0;
}
.box{
	font-size:16px;
	line-height:22px;
	color:#666;
	margin:0 0 13px;
	width:550px;
}
.text-talent{
	width:671px;
	height:184px;
	background:url(../images/text-talent.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 -121px 16px 2px;
	position:relative;
}
.box p{margin:0;}
/* section */
.section{
	background:url(../images/bg-section.gif) repeat-x;
	margin:0 0 18px;
}
.section-holder{
	width:964px;
	margin:0 auto;
	overflow:hidden;
}
.add-nav{
	list-style:none;
	padding:0;
	margin:0 0 22px;
	height:1%;
	overflow:hidden;
	font-size:19px;
	line-height:21px;
	letter-spacing:-1px;
}
.add-nav li{
	float:left;
	background:url(../images/separator-add-nav.gif) no-repeat 0 13px;
	padding:6px 15px 0 21px;
	margin:0 21px 0 -21px;
	display:inline;
}
.add-nav a{color:#4b4949;}
.add-nav a:hover{
	color:#2895c8;
	text-decoration:none;
}
.list{
	list-style:none;
	padding:0 0 0 120px;
	margin:0;
	height:1%;
	overflow:hidden;
	letter-spacing:-1px;
	word-spacing:2px;
}
.list li{
	float:left;
	margin:0 10px 0 0;
}
.list .btn-link{word-spacing:2px;}
.list .btn-link span{padding:12px 21px 0;}
.btn-link{
	float:left;
	background:url(../images/bg-list-link-left.gif) no-repeat;
	color:#000;
	font-size:18px;
	word-spacing:-2px;
	line-height:16px;
	height:40px;
	overflow:hidden;
}
.btn-link .cufon{
	vertical-align:top !important;
	height:20px !important;
}
.btn-link span{
	float:left;
	background:url(../images/bg-list-link-right.gif) no-repeat 100% 0;
	cursor:pointer;
	padding:12px 19px 0;
	height:28px;
}
.btn-link:hover{
	background-position:0 -40px;
	text-decoration:none;
}
.btn-link:hover span{background-position:100% -40px;}
/* footer section */
.footer-section{
	width:100%;
	background:#168cc3;
	padding:13px 0 0;
}
.footer-section .holder{
	width:964px;
	margin:0 auto;
	line-height:17px;
	position:relative;
}
.footer-section .column{
	float:left;
	width:300px;
	margin:0 30px 0 0;
}
.footer-section .inner-column{width:200px;}
.footer-section a{color:#fff;}
.footer-section h2{
	font:26px/30px Arial, Helvetica, sans-serif;
	margin:0 0 6px;
	padding:4px 0 0;
}
.footer-section h2 a{color:#64cdfe;}
/* news */
.news{
	list-style:none;
	padding:0;
	margin:0;
	color:#8fdcff;
}
.news li{margin:0 0 15px;}
.news h3{
	font-size:14px;
	line-height:17px;
	margin:0 0 2px;
}
.news .author{
	font-size:10px;
	color:#000;
	display:block;
	font-style:normal;
}
.news p{margin:0;}
.news .more{
	color:#8fdcff;
	text-decoration:underline;
}
.news .more:hover{color:#fff;}
/* post */
.post{
	list-style:none;
	padding:0;
	margin:0;
}
.post .time{
	display:block;
	font-size:10px;
	color:#012352;
	font-style:normal;
}
.post li{padding:0 0 17px;}
/* social networks */
.footer-section .social-networks{
	list-style:none;
	padding:0;
	margin:0 0 0 -3px;
	height:1%;
	overflow:hidden;
}
.footer-section .social-networks li{
	float:left;
	margin:0 1px 0 0;
}
.footer-section .social-networks a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:40px;
	height:40px;
}
.footer-section .social-networks a:hover{background-position:0 -40px;}
.footer-section .social-networks .twitter{
	background:url(../images/ico-twitter.gif) no-repeat;
	width:39px;
}
.footer-section .social-networks .twitter:hover{background:url(../images/ico-twitter.gif) no-repeat 0 -40px;}
.footer-section .social-networks .linkedin{background:url(../images/ico-linkedin.gif) no-repeat;}
.footer-section .social-networks .facebook{background:url(../images/ico-facebook.gif) no-repeat;}
/* footer */
#footer{
	background:url(../images/bg-footer-block.gif) repeat-x;
	height:261px;
}
#footer .holder{
	width:964px;
	overflow:hidden;
	margin:0 auto;
	line-height:16px;
	color:#fff;
	padding:21px 0 0;
}
#footer p{margin:0;}
/* footer nav */
.footer-nav{
	list-style:none;
	padding:0;
	margin:0 0 15px;
	height:1%;
	overflow:hidden;
	font-weight:bold;
}
.footer-nav li{
	float:left;
	background:url(../images/separator-footer-nav.gif) no-repeat 0 50%;
	padding:0 3px 0 7px;
	margin:0 7px 0 -7px;
	display:inline;
}
.footer-nav a{color:#fff;}
#footer .columns-wrapper{
	width:964px;
	overflow:hidden;
	background:url(../images/bg-footer-block-columns.gif) repeat-y 233px 0;
}
#footer .columns-holder{
	width:996px;
	overflow:hidden;
}
#footer .column{
	float:left;
	width:219px;
	margin:0 30px 0 0;
}
#footer h4{
	font-size:12px;
	line-height:16px;
	margin:0 0 8px;
}
#footer .column ul{
	list-style:none;
	padding:7px 0 9px;
	margin:0;
	border-top:1px solid #5c5d5e;
}
#footer .column ul a{color:#fff;}
/* area */
.area{
	z-index:2;
	position:absolute;
	bottom:0;
	right:-6px;
	width:398px;
}
.area-holder{
	height:462px;
	padding:256px 0 0;
}
.area-section{
	width:420px;
	margin:0 0 0 -36px;
	position:relative;
}
/* tab holder */
.area-section .holder-section{
	height:315px;
	background:url(../images/bg-area-section.png) no-repeat;
	padding:25px 30px 0 40px;
	width:350px;
	line-height:15px;
}
.area .text-jobs{
	background:url(../images/text-featured-jobs.gif) no-repeat;
	width:266px;
	height:54px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 0 5px;
}
/* tabset */
.tabset{
	width:325px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:-14px 0 5px 21px;
	position:relative;
}
.tabset li{float:left;}
.tabset a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	position:relative;
}
.tabset .text-internet{
	width:151px;
	background:url(../images/text-internet.gif) no-repeat;
	height:34px;
}
.tabset .text-internet:hover,
.tabset li.active .text-internet{background-position: 0 -34px;}
.tabset .text-interactive{
	width:98px;
	background:url(../images/text-interactive.gif) no-repeat;
	height:29px;
	margin:11px 0 0;
}
.tabset .text-interactive:hover,
.tabset li.active .text-interactive{background-position: 0 -29px;}
.tabset .text-mobile{
	width:72px;
	background:url(../images/text-mobile.gif) no-repeat;
	height:29px;
	margin:18px 0 0;
}
.tabset .text-mobile:hover,
.tabset li.active .text-mobile{background-position: 0 -29px;}
/* tabs */
.tab{
	width:100%;
	overflow:hidden;
	position:relative;
}
.tab ul{
	list-style:none;
	padding:0;
	margin:0;
	font-weight:bold;
	position:relative;
}
.tab ul li{
	background:url(../images/bullet-tab-list.gif) no-repeat 0 3px;
	padding:0 0 5px 9px;
}
.tab ul a{color:#fff;}
.tab ul a em{
	font-weight:normal;
	color:#b5b5b5;
}
.text-more-internet,
.text-more-interactive,
.text-more-mobile{
	float:right;
	width:221px;
	height:51px;
	background:url(../images/text-more-internet.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin:-5px 0 0;
}
.text-more-interactive{
	width:168px;
	height:47px;
	background:url(../images/text-more-interactive.png) no-repeat;
}
.text-more-mobile{
	width:148px;
	height:46px;
	background:url(../images/text-more-mobile.png) no-repeat;
}
.text-more-internet:hover{background:url(../images/text-more-internet-active.png) no-repeat !important;}
.text-more-interactive:hover{background:url(../images/text-more-interactive-active.png) no-repeat !important;}
.text-more-mobile:hover{background:url(../images/text-more-mobile-active.png) no-repeat !important;}
/* job-posting */
/* breadcrumbs */
.breadcrumbs{
	list-style:none;
	padding:0;
	margin:0;
	height:1%;
	overflow:hidden;
	font-size:10px;
	color:#929292;
	text-transform:uppercase;
}
.breadcrumbs li{
	float:left;
	padding:0 7px;
	background:url(../images/separator-breadcrumbs.gif) no-repeat 0 50%;
	margin:0 7px 0 -7px;
	display:inline;
}
.breadcrumbs a{color:#929292;}
#twocolumns{
	width:964px;
	overflow:hidden;
	padding:30px 0 10px 13px;
	margin:0 0 0 -13px;
}
/* content */
#content{
	float:left;
	width:635px;
}
#content h1{
	font-size:28px;
	line-height:30px;
	margin:0 0 10px;
	color:#eb1918;
	word-spacing:-3px;
}
#content h1 span{color:#929292;}
.info-section{margin:0 0 12px;}
.info-section dl{
	margin:0 0 14px;
	line-height:16px;
}
.info-section dt{
	float:left;
	font-weight:bold;
	width:70px;
}
.info-section dd{
	height:1%;
	overflow:hidden;
	margin:0;
}
.btn-wrapper{
	margin:0 0 0 -5px;
	position:relative;
	height:1%;
	overflow:hidden;
}
/* article */
.article{
	line-height:16px;
	margin:0 0 20px;
}
.article h2,
.info-content h2{
	font-size:18px;
	line-height:22px;
	color:#168cc3;
	margin:0 0 10px;
}
.article p,
.info-content p{margin:0 0 15px;}
.info-content{
	border-top:1px solid #ccc;
	padding:13px 0 17px;
	line-height:16px;
}
.content-list{
	list-style:none;
	padding:0;
	margin:0 0 13px;
}
.content-list li{
	background:url(../images/bg-article-list.gif) no-repeat 0 4px;
	padding:0 0 3px 15px;
}
/* sidebar */
#sidebar{
	float:right;
	width:301px;
	padding:40px 0 0;
}
/* info block */
.info-block{
	width:100%;
	padding:0 0 17px;
}
.info-block h3{
	font-size:18px;
	line-height:20px;
	color:#168cc3;
	margin:0 0 21px;
}
.info-block .alignleft{
	float:left;
	margin:-12px 2px 0 -3px;
}
.info-block h4{
	font-size:12px;
	line-height:16px;
	margin:0;
}
.info-block h4 a{color:#000;}
.info-block em{
	display:block;
	font-style:normal;
}
.link{
	background:url(../images/bg-link.gif) no-repeat;
	line-height:25px;
	padding:0 0 0 25px;
	font-weight:bold;
	color:#000;
	float:left;
	margin:0 0 0 -4px;
}
.link:hover{background-position: 0 -25px;}
.sidebar-box{
	height:1%;
	border-top:1px solid #ccc;
	padding:11px 0 10px;
}
.sidebar-box .share{
	float:left;
	font-size:18px;
	line-height:27px;
	color:#168cc3;
	word-spacing:-2px;
}
.social-networks{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}
.social-networks li{
	float:left;
	margin:0 -3px 0 0;
}
.social-networks a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:28px;
	height:27px;
	position:relative;
}
.social-networks .twitter{
	width:27px;
	background:url(../images/ico-twitter2.png) no-repeat;
}
.social-networks .twitter:hover{background:url(../images/ico-twitter2-active.png) no-repeat;}
.social-networks .lindedin{background:url(../images/ico-linkedin2.png) no-repeat;}
.social-networks .lindedin:hover{background:url(../images/ico-linkedin2-active.png) no-repeat;}
.social-networks .mail{background:url(../images/ico-mail.png) no-repeat;}
.social-networks .mail:hover{background:url(../images/ico-mail-active.png) no-repeat;}
.sidebar-box .btn-link2{
	margin:4px 0 0 -4px;
	position:relative;
}
.btn-link2{
	float:left;
	background:url(../images/bg-btn-link2-left.gif) no-repeat;
	font-size:16px;
	line-height:33px;
	color:#fff;
	height:35px;
	overflow:hidden;
	cursor:pointer;
}
.btn-link2 span{
	float:left;
	background:url(../images/bg-btn-link2-right.gif) no-repeat 100% 0;
	padding:0 13px;
}
.btn-link2:hover{
	text-decoration:none;
	background-position: 0 -35px;
}
.btn-link2:hover span{background-position: 100% -35px;}
/* info list */
.info-list{
	list-style:none;
	padding:0;
	margin:0;
}
.info-list a{
	background:url(../images/bullet-footer-section.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}
.info-list a:hover{background:url(../images/bullet-footer-section-active.gif) no-repeat 0 4px;}
.footer-section .columns-holder{
	width:990px;
	overflow:hidden;
	margin:0 -26px 0 0;
}
/* office */
.content-box{
	padding:1px 0 24px;
	line-height:16px;
}
.content-box p{margin:0 0 8px;}
/* contact box */
.contact-box{
	height:1%;
	overflow:hidden;
	margin:0 0 23px;
}
.contact-box .map-holder{
	float:left;
	width:302px;
	border:1px solid #0e0e0e;
	overflow:hidden;
	margin:0 23px 0 0;
}
.contact-box .map-holder img{display:block;}
.contact-box .description-box{
	height:1%;
	overflow:hidden;
	line-height:16px;
	padding:0 0 0 5px;
}
.contact-box h2{
	font-size:18px;
	line-height:18px;
	color:#168cc3;
	margin:0 0 8px;
	word-spacing:-2px;
	height:18px;
	overflow:hidden;
}
.contact-box address{
	padding:0 0 16px;
	font-style:normal;
}
.contact-box address span{display:block;}
.contact-box dl{margin:0 0 12px;}
.contact-box dt{
	float:left;
	font-weight:bold;
	width:72px;
}
.contact-box dd{
	height:1%;
	overflow:hidden;
	margin:0;
}
.contact-box dl a{
	color:#000;
	text-decoration:underline;
}
.contact-box dl a:hover{text-decoration:none;}
/* gallery */
.gallery{
	border-top:1px solid #ccc;
	padding:15px 0 0 6px;
	width:635px;
	overflow:hidden;
	margin:0 0 0 -6px;
	position:relative;
}
.gallery h2{
	font-size:18px;
	line-height:18px;
	color:#168cc3;
	margin:0 0 10px;
	height:18px;
	overflow:hidden;
}
.gallery ul{
	list-style:none;
	padding:0;
	margin:0 0 0 -6px;
	width:638px;
	overflow:hidden;
	color:#000;
	line-height:16px;
}
.gallery li{
	width:632px;
	padding:12px 0 5px;
	overflow:hidden;
}
.gallery .left{
	float:left;
	width:300px;
}
.gallery .right{
	float:right;
	width:300px;
}
.gallery ul .alignleft{
	margin:-12px 2px 0 0;
	float:left;
	position:relative;
}
/* sidebar section */
.sidebar-section{padding:5px 0 16px;}
#sidebar .sidebar-section h3{
	background:#eb1918;
	border-bottom:1px solid #313131;
	min-height:33px;
	margin:0;
	font-size:19px;
	line-height:23px;
	color:#fff;
	font-weight:bold;
	padding:9px 0 0 13px;
	word-spacing:-1px;
}
* html .sidebar-section h3{height:33px;}
.sidebar-section ul{
	list-style:none;
	padding:7px 15px 17px;
	margin:0;
	font-weight:bold;
	line-height:20px;
	background:#666;
}
.sidebar-section li{
	background:url(../images/bullet-tab-list.gif) no-repeat 0 6px;
	padding:0 0 0 8px;
}
.sidebar-section ul em{
	color:#b5b5b5;
	font-weight:normal;
	white-space:nowrap;
}
.sidebar-section ul a{color:#fff;}
/* sidebar post */
.post-holder{
	height:1%;
	overflow:hidden;
	line-height:17px;
	padding:0 0 0 10px;
}
.post-holder h3{
	font-size:19px;
	line-height:22px;
	margin:0 0 6px;
	color:#168cc3;
}
.twitter-posts{
	float:left;
	background:url(../images/ico-twitter3.gif) no-repeat;
	line-height:27px;
	padding:0 0 0 27px;
	color:#000;
	margin:-5px 0 0 -3px;
}
.twitter-posts:hover{
	background-position: 0 -27px;
}
.post-holder .post{padding:0 0 0 3px;}
.post-holder .post p{margin:0;}
.post-holder .post a{color:#000;}
.post-holder .post a:hover{color:#168cc3;}
.post-holder .time{color:#168cc3;}
/* recruiters */
/* content section */
.content-section{
	width:100%;
	line-height:16px;
}
.content-section .alignright{
	float:right;
	margin:3px -20px -5px -5px;
	position:relative;
}
.content-section h2{
	font:18px/20px Arial, Helvetica, sans-serif;
	margin:0 0 16px;
	color:#000;
}
.content-section p{margin:0 0 18px;}
.content-section h3{
	font-size:18px;
	line-height:22px;
	margin:0 0 6px;
	color:#168cc3;
	height:22px;
	overflow:hidden;
	word-spacing:-2px;
}
.inside-section{
	height:1%;
	overflow:hidden;
	color:#000;
	font-weight:bold;
	line-height:27px;
}
.desc-box{
	height:1%;
	overflow:hidden;
}
.inside-section span{float:left;}
/* form box */
.form-box{
	width:100%;
	margin:0 0 15px;
}
.form-box h3{
	font-size:18px;
	line-height:22px;
	color:#168cc3;
	margin:0 0 15px;
	height:22px;
	overflow:hidden;
	word-spacing:-2px;
}
.message{width:425px;}
.message .row{
	height:1%;
	overflow:hidden;
	margin:0 0 4px;
}
.message label,
.message .require{
	float:left;
	width:93px;
	margin:0 31px 0 0;
	text-align:right;
	line-height:22px;
}
.message label span{color:#eb1918;}
.message .text{
	float:left;
	width:291px;
	padding:3px 5px 4px;
	background:url(../images/bg-message-text.gif) no-repeat;
	height:15px;
}
.message .text input{
	border:0;
	background:none;
	padding:0;
	margin:0;
	float:left;
	width:291px;
	font-size:12px;
	outline:none;
}
.message .select{
	float:left;
	width:301px;
}
.message .textarea{
	width:291px;
	height:91px;
	background:url(../images/bg-message-textarea.gif) no-repeat;
	padding:5px;
	float:left;
}
.message .textarea textarea{
	padding:0;
	margin:0;
	float:left;
	width:291px;
	height:91px;
	max-height:91px;
	max-width:291px;
	overflow:auto;
	font-size:12px;
	border:0;
	background:none;
}
.message .require{
	color:#eb1918;
	padding:58px 0 0;
}
.message .col{
	float:left;
	width:124px;
}
.message .submit-holder{
	height:1%;
	overflow:hidden;
	padding:6px 0 0 120px;
}
.message .error-mes{
	float:left;
	color:#eb1918;
	padding:15px 0 0 10px;
	display:none;
}
.message .submit{
	float:left;
	width:87px;
	background:url(../images/bg-message-submit.gif) no-repeat;
	margin:0;
	padding:5px 0 7px;
	text-align:center;
	color:#fff;
	font-size:16px;
	border:0;
	cursor:pointer;
	height:40px;
	line-height:30px;
}

#handMarketing
{
	background:url(../images/handMarketing.png) top left no-repeat;
	width:63px;
	height:106px;
	position:absolute;
	top:38px;
	left:-6px;
	z-index:5;
}

#handInteractive
{
	background:url(../images/handInteractive.png) top left no-repeat;
	width:112px;
	height:53px;
	position:absolute;
	top:283px;
	left:10px;
	z-index:5;
}

#handMobile
{
	background:url(../images/handMobile.png) top left no-repeat;
	width:61px;
	height:105px;
	position:absolute;
	top:32px;
	left:3px;
	z-index:5;
}
.personMarketing
{
	background:url(../images/personMarketing.png) left -10px no-repeat;
	/* IE hack */
	background:none\9; /* Targets IE only */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/personMarketing.png", sizingMethod="crop");
}

.personInteractive
{
	background:url(../images/personInteractive.png) top left no-repeat;
	/* IE hack */
	background:none\9; /* Targets IE only */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/personInteractive.png", sizingMethod="crop");
}

.personMobile
{
	background:url(../images/personMobile.png) top left no-repeat;
	/* IE hack */
	background:none\9; /* Targets IE only */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/personMobile.png", sizingMethod="crop");
}

#loadingBar
{
	top:40px;
	right:20px;
	position:absolute;
	width:30px;
	height:6px;
	background:#BE1414;
}

#loadingBarForeground
{
	background:#FF5959;
	width:0px;
	height:6px;
}