/* undo browser inconsistencies */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,pre,code,input,select { font-size:100%; }
ul,ol { list-style:none; padding:0; margin: 0; }
address, caption, cite, code, dfn, em, strong, th, var
{ font-style:normal; font-weight: normal }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border:0 }
caption,th { text-align: left; }
q:before,q:after { content: ''; }

body { overflow: -moz-scrollbars-vertical; }

:-moz-any-link:focus {
  outline: none;
}

body {
	background: #ffffff;
	color: #333333;
	font-family: Arial, Sans-Serif;
	font-size: 70%;
	/*background-image: url(../bg.png);*/
	background-repeat: no-repeat;
}
input,select { font-family: Arial, Sans-Serif; }
input.text { display: block; float: left; height: 14px; border: solid 1px #cccccc; padding: 2px; color: #999999 }
label { display: block; float: left; padding-right: 5px; }
.form .row { padding-bottom: 5px; }

a {
	text-decoration: none;
	font-weight: normal;
	color: #689bcd;
	}
	
a:link {
	}
	
a:visited {
	color: #999999;
	}
	
a:active {
	}
	
a:hover {
	text-decoration: underline;
	}


#container 
{
	margin: 20px auto;background-image: url(../shared/bg.gif); /**/
	width: 933px;
	
}
#content {
	clear: both;
	position: relative;
	margin-top: 20px;
	margin-left: 9px;
	padding-left: 62px;
	margin-right: 9px;
	
	
	background: #ffffff url(../shared/content_bg.gif) repeat-x bottom; /**/
	
	min-height: 400px; height: auto !important; height: 400px;
	}

#nav 
{
	background: #ffffff url(../shared/bg_top.gif) no-repeat;
	padding: 25px 20px 0px 20px;
	position: relative;
	height: 78px;
}
ul#mainnav 
{
	
	position: absolute;
	left: 203px;
	top: 40px;
	height: 22px;
	padding-top: 9px;
	padding-left: 2px;
}
ul#mainnav li
{
	float: left;
	border-right: 1px solid #aeaeae;
}
ul#mainnav li a { display: block; height: 14px; margin-top: 1px; text-indent: -9999px; background-position: 0 0 ; margin-left: 8px; margin-right: 8px; }
ul#mainnav li a:hover { background-position: 0 -15px; }
ul#mainnav li.selected a { background-position: 0 -15px; }
ul#mainnav li.signup { border-right: 0px; }
ul#mainnav li.home a { width: 30px; }
ul#mainnav li.signup a { width: 40px; }
ul#mainnav li.whoweare a { width: 64px; }
ul#mainnav li.solutions a { width: 54px; }
ul#mainnav li.pressnews a { width: 72px; }
ul#mainnav li.support a { width: 44px; }
ul#mainnav li.atwork a { width: 45px; }

#quickregister { width: 233px; position: absolute; right: 12px; top: 40px; height: 21px; padding: 6px 0 5px 0; /* background: #ffffff url(../shared/nav_bg.gif) no-repeat right; */}
#quickregister label { text-indent: -9999px; width: 0px; display: block; float: left; }
#quickregister input.text { width: 136px; }
#quickregister input.sendbutton { margin: 1px 5px 1px 5px; }

#nav h1 
{
	position: absolute; left: 50px; top: 27px;
}

#nav h1 a
{
	text-indent: -9999px;
	background-image: url(../shared/logo.jpg);
	width: 103px;
	height: 56px;
	display: block;
}


#footer 
{
	background: #ffffff url(../shared/bg_bottom.gif) no-repeat;
	height: 30px;
	padding: 25px 0 0 35px;
	clear: both;
}
#footer .copyright { float: left; text-indent: -9999px; background: #ffffff url(../shared/copyright.gif) no-repeat; width: 206px; height: 10px; }
#footer ul { float: left; margin-left: 30px; }
#footer li { float: left; margin-right: 10px; }
#footer li a { text-indent: -9999px; width: 100px; height: 10px; display: block; }
#footer li a:hover { background-position: 0 -20px; }
#footer .privacy { width: 62px; }
#footer .termsconditions { width: 85px; }
#footer .contactus { width: 50px; }

h1 { float: left; text-indent: -9999px; width: 60px; height: 350px; background: no-repeat; }
h2 { text-indent: -9999px; width: 450px; height: 30px; margin-left: -30px; background: no-repeat; position: relative;}
h3 { text-indent: -9999px; width: 450px; height: 25px; margin-left: -30px; margin-bottom: 15px; background: no-repeat;position: relative; }
h4 { text-indent: -9999px; width: 100px; height: 20px; background: no-repeat; }
h5 { margin-left: 1px; }
p { padding-bottom: 10px; padding-left: 1px; }
a.link { 
	display: block; 
	width: 210px; 
	height: 15px;
	padding-left: 2px; 
	margin-top: 5px; 
	text-indent: -9999px; 
	background-repeat: no-repeat; 
	background-position: 0 0; 
	}
a.link:hover { background-position: 0 -15px; }

.content {display: inline; float: left; width: 456px; margin: 0 0 0 81px; padding-bottom: 80px; }

.main-content { display: inline; float: left; width: 456px; margin: 0 30px 0 81px; padding-bottom: 80px; }

/*.content .next { border-top: solid 1px #d1e1f0; padding-left: 2px; padding-top: 5px; width: 230px; margin-top: 15px; }*/

#whoarewe .content .link { border-top: 0px; }

#solutions h3 { height: 50px; }

#seeinaction { 
	border-left: 1px solid #eaeaea; 
	width: 164px; 
	float: left;
	min-height: 375px; height: auto !important; height: 375px;
	}
	
#solutions .solutions-examples { float: left; margin-left: -40px; margin-top: -10px; position: relative; }
#solutions #flash-examples p { margin-left: 40px; }
#solutions #flash-examples {  }
#seeinaction h4 { margin-left: 2px; margin-bottom: 13px; }
#seeinaction li { background: transparent url(../shared/inlinenav_bg.gif) no-repeat; padding: 0 4px 10px 0; }
#seeinaction li a { width: 147px; height: 16px; display: block; text-indent:-9999px; padding-top: 69px; background-repeat: no-repeat;  }
#seeinaction li.adidas a { background-image: url(../examples/adidas_icon.jpg); }
#seeinaction li.dior a { background-image: url(../examples/dior_icon.jpg); }
#seeinaction li.chanel a { background-image: url(../examples/chanel_icon.jpg); }
#seeinaction li span { display: block; height: 15px; background-position: 0 -5px;}
#seeinaction li a:hover span {background-position: 0 -20px;}

#promos { padding: 18px 0  10px 25px; float: left; clear: both; }
#promos ul { float: left; } 
#promos li { display: block; float: left; padding-right: 15px; }
#promos li a { display: block; width: 164px; height: 81px; text-indent: -9999px; }
#promos li.news a { background-image: url(../promos/news.gif); }
#promos li.inaction a { background-image: url(../promos/inaction.gif); }
#promos li.signup a { background-image: url(../promos/signup.gif); }
#promos li.technology a { background-image: url(../promos/technology.gif); }
#promos li.theteam a { background-image: url(../promos/theteam.gif); }

#home h3 { width: 540px; height: 35px; }
#home h2 { height: 35px; }
#home .home-story h3 { height: 65px; }
#home .home-howmany h2 { height: 65px; }
#home { background: transparent url(../home/mobile.jpg) no-repeat bottom left; min-height: 400px; height: auto !important; height: 400px;  }
#home .content { display: inline; margin-left: 255px; float: left; }
ul.list { list-style-type: disc; padding-left: 20px; padding-bottom: 10px; }

#signup .row { float: left; width: 176px; }
#signup .submit { clear: both; float: left; }
#signup .error-summary { padding-top: 2px; }
#signup .submit input { float: left; margin-right: 10px;}
#signup .signup-form { border-top: solid 1px #eae8eb; margin: 1px -6px 0 -6px; padding: 10px 6px 0 6px; }
#signup .form { width: 530px; }
#signup label {  }
#signup input { clear:left; width: 150px; }
#signup select {  clear:left;width: 180px; }
#signup .register { font-weight: bold; }
#signup .yourdetails {  }
#signup .signup-intro { border-bottom: solid 1px #d5d3d7;margin: 0px -6px 0 -6px; padding: 0px 6px 10px 6px;  }
#signup h4 { margin-bottom: 10px; width: 400px; }

#whoarewe h4 { width: 400px; } 
#whoarewe .team h5 { margin-left: 0;} 
#whoarewe .team h3 { float: left; width: 160px; margin: 0; }
#whoarewe .team .description { margin-left: 185px; }
#whoarewe .whoarewe-from { margin: 0px -6px 0 -6px; padding: 0px 6px 10px 6px;}
#whoarewe .team { border-top: solid 1px #eae8eb; margin: 1px -6px 0 -6px; padding: 10px 6px 0 6px;}
#whoarewe .team .person { padding-bottom: 10px; border-bottom: solid 1px #eae8eb; margin-top: 10px; }

.contactinfo { 
	border-left: 1px solid #eaeaea; 
	width: 164px; 
	float: left;
/*	position: absolute; 
	right: 0px; 
	top: 4px; 
	padding: 0px 20px 0px 13px; */
	}


.innerboarder { min-height: 375px; height: auto !important; height: 385px; float: left; margin-left: 1px; padding-left: 15px; border-left: 1px solid #d6d6d6; }



#atwork-dior h3 { height: 60px; }


#pressnews h4 { width: 200px; margin-bottom: 10px; }
#pressnews .contact { margin-bottom: 10px; }
#pressnews .contact .country { font-weight: bold; }
#pressnews .contact label { display: block; float: left; width: 10px; }
#pressnews .contact .address{ padding-bottom: 10px; }

.press-releases { margin-bottom: 5px; padding-top: 1px; border-top: 1px solid #d5d3d7; border-bottom: 1px solid #eae8eb; }
.press-releases li { margin-bottom: 1px; padding: 10px 0 10px 0; border-top: 1px solid #eae8eb; border-bottom: 1px solid #d5d3d7; }
.press-releases .posteddate { font-weight: bold; color: #333; }
