body
{
  margin: 0px; 
  border: 0px; 
  background-image: url('desktop-images/background.gif');
  background-repeat: repeat;
  background-position: 35px 0px;
}
img
{
  border: 0;
}
a
{
  text-decoration: none;
  font-family: 'helveticaneue-light', 'helvetica neue light', 'helvetica', 'verdana', 'arial', 'sans-serif';
  font-size: 11pt;
  color: #444488;
}
a.h1
{
  text-decoration: none;
  font-family: 'helveticaneue-light', 'helvetica neue light', 'helvetica', 'verdana', 'arial', 'sans-serif';
  font-size: 13.0pt;
  color: #444488;
}
h1
{
  font-family: 'helveticaneue-light', 'helvetica neue light', 'helvetica', 'verdana', 'arial', 'sans-serif';
  font-size: 13.0pt;
  line-height: 120%;
  color: #444444;    
}

div.twitter_header
{
  padding-left: 15px;
  padding-right: 15px;
  margin: 0px auto;
  height: 42px;
  width: 812px;
  background-image: url('desktop-images/header-twitter.png');
  background-repeat: no-repeat;
}

div.twitter
{
  margin: 0px auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 3px;
  width: 812px;
  min-height: 40px;
  background-image: url('desktop-images/middle-twitter.png');
  background-repeat: repeat-y;
  font-family: 'helveticaneue-light', 'helvetica neue light', 'helvetica', 'verdana', 'arial', 'sans-serif';
  font-size: 11pt;
  color: #666666;
}
.twitter a:link { color: #b31f1f;}
.twitter a:visited { color: #b31f1f;}


div.twitter_footer
{
  margin: 0px auto;
  padding-left: 15px;
  padding-right: 15px;
  height: 4px;
  width: 812px;
  background-image: url('desktop-images/footer-twitter.png');
  background-repeat: no-repeat;
}

span.twitter_feed
{
  position: relative;
  float: left;
  font-family: 'helveticaneue-light', 'helvetica neue light', 'helvetica', 'verdana', 'arial', 'sans-serif';
  font-size: 11pt;
  color: #7b7b7b;
}

div.page
{
  position: relative;
  padding: 36px 0px;
}
div.page_top
{
  margin: 0px auto;
  width: 1046px;
  height: 35px;
  background-image: url('desktop-images/page-top.png');
  background-repeat: no-repeat;
}
div.page_center
{
  margin: 0px auto;
  width: 1046px;
  background-image: url('desktop-images/page-center.png');
  background-repeat: repeat-y;
}
div.page_bottom
{
  margin: 0px auto;
  width: 1046px;
  height: 32px;
  background-image: url('desktop-images/page-bottom.png');
  background-repeat: no-repeat;
}

div.header
{
  position: relative;
  height: 100px;
}
div.header_logo
{
  position: absolute;
  left: 23px;
  width: 1000px;
  height: 100px;
  background-image: url('desktop-images/header-logo.png');
  background-repeat: no-repeat;
}
div.header_menu
{
  position: absolute;
  top: 35px;
  left: 400px;
}
a.header_item
{
  padding: 8px 30px 7px 30px;
  float: left;
  
  font-family: 'helveticaneue-light', 'helvetica neue light', 'helvetica', 'verdana', 'arial', 'sans-serif';
  font-size: 10.0pt;
  color: #404040;
  
  text-decoration: none;
  
  background-image: url('desktop-images/header-menu-item-delimiter.png');
  background-repeat: no-repeat;
}
a.header_item_selected
{
  padding: 8px 30px 7px 30px;
  float: left;
  
  font-family: 'helveticaneue-light', 'helvetica neue light', 'helvetica', 'verdana', 'arial', 'sans-serif';
  font-size: 10.0pt;
  color: #CCCCCC;
  
  text-decoration: none;
  
  background-color: black;
}

div.footer
{
  margin: 0px auto;
  width: 821px;
  height: 12px;
  background-image: url('desktop-images/footer-contacts.png');
  background-repeat: no-repeat;  
}

div.body
{
  position: relative;
  padding: 40px 0px 15px 0px;
  left: 44px;
  width: 960px;
}

div.section
{
  /*background-color: red;*/
}
div.section_end
{
  clear: both;
}

img.image_right {
  float: right;
  margin: 30px 50px 30px 0px;
}

/* PROJECTS */
div.project_section
{
  margin: 0px 20px 35px 20px;
}
img.project_image
{
  float: left;
  margin: 0px 0px 0px 40px;
}
div.project_text
{
  position: relative;
  float: left;
  left: 35px;
  width: 320px;
  height: 373px;
  font-family: 'helveticaneue-light', 'helvetica neue light', 'helvetica', 'verdana', 'arial', 'sans-serif';
  font-size: 11pt;
  color: #666666;
}
a.project_available_on_appstore
{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 124px;
  height: 42px;
  background-image: url('desktop-images/project-appstore.png');
  background-repeat: no-repeat;
}

a.project_tg_hd_available_on_appstore
{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 124px;
  height: 70px;
  background-image: url('desktop-images/tgHD_AppStore.jpg');
  background-repeat: no-repeat;
}

a.project_laby2_hd_available_on_appstore
{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 118px;
  height: 70px;
  background-image: url('desktop-images/iPad_AppStore.png');
  background-repeat: no-repeat;
}

a.project_laby2_lite_hd_available_on_appstore
{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 118px;
  height: 70px;
  margin-left:175px;
  background-image: url('desktop-images/iPad_AppStore_Lite.png');
  background-repeat: no-repeat;
}

div.project_laby2hd_icon
{
  float: left;
  width: 78px;
  height: 80px;
  margin-right: 10px;
  background-image: url('desktop-images/icon_laby2_hd.jpg');
  background-repeat: no-repeat;
}

div.project_tghd_icon
{
  float: left;
  width: 78px;
  height: 80px;
  margin-right: 10px;
  background-image: url('desktop-images/icon_tg_hd.jpg');
  background-repeat: no-repeat;
}

a.project_award_canneslion2008
{
  float: right;
  width: 142px;
  height: 142px;
  background-image: url('desktop-images/project-award-silverlion.png');
  background-repeat: no-repeat;
}
a.project_award_mostinnov2008
{
  float: right;
  width: 146px;
  height: 145px;
  background-image: url('desktop-images/project-award-mostinnov.png');
  background-repeat: no-repeat; 
}
a.project_award_barcelona2010
{
  float: right;
  width: 146px;
  height: 150px;
  background-image: url('desktop-images/starburst_barcelona_award.png');
  background-repeat: no-repeat; 
}
a.project_award_bestcasual2008
{
  float: right;
  width: 146px;
  height: 145px;
  background-image: url('desktop-images/project-award-bestcasual.png');
  background-repeat: no-repeat; 
}

/* COMPANY */
div.company_text
{
  float: left;
  margin: 0px 0px 20px 45px;
  width: 500px;
  font-family: 'helveticaneue-light', 'helvetica neue light', 'helvetica', 'verdana', 'arial', 'sans-serif';
  font-size: 11pt;
  color: #666666;
}

/* PRESS */
div.press_text
{
  float: left;
  margin: 0px 0px 20px 45px;
  width: 500px;
  font-family: 'helveticaneue-light', 'helvetica neue light', 'helvetica', 'verdana', 'arial', 'sans-serif';
  font-size: 11pt;
  color: #666666;
}

/* TEAM */
img.team_image
{
  float: left;
  margin: 0px 20px 30px 60px;
}
div.team_text {
  float: left;
  margin: 20px 40px 0px 0px;
  width: 200px;
  font-family: 'helveticaneue-light', 'helvetica neue light', 'helvetica', 'verdana', 'arial', 'sans-serif';
  font-size: 10pt;
  line-height: 150%;
  color: #666666;
}

input.counter
{
  width: 115px;
  text-align: right;
	border:none;
  -webkit-appearance: none;
  -webkit-text-fill-color: rgb(255, 255, 255);
	font-family: 'helveticaneue-light', 'helvetica neue light', 'helvetica', 'verdana', 'arial', 'sans-serif';
	font-size: 12.0pt;
	background-color: transparent;
	color: #FFFFFF;
}

form.counter
{
  margin: 17px 0px 0px 0px;
}

div.counter
{
	position: absolute;
  left: 140px;
  bottom: 0px;
	width: 124px;
	height: 42px;
	background-image: url('desktop-images/app_downloads.png');
	background-repeat: no-repeat;
}
