.imagetabs{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
width:210px;
height:34px;
clear:both;
}

.imagetabs li{
float:left;
height:34px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.imagetabs li a{
display:block;
height:34px;
}

.imagetabs li.selected a {
cursor: default;
}

.imagetabs li a.news{
width:85px;
background:#000000 url(../images/sprite_main.jpg) no-repeat scroll 0pt -750px;
}

.imagetabs li a.news:hover{
background-position: 0pt -650px;
}

.imagetabs li a.news:active{
background-position: 0pt -750px;
}

.imagetabs li.selected a.news{
width:210px;
background-position: -0pt -750px;
cursor:default;
}

.imagetabs li a.ts{
width:134px;
background:#000000 url(../images/sprite_main.png) no-repeat scroll -0pt -800px;
}

.imagetabs li a.ts:hover{
background-position: -0pt -850px;
}

.imagetabs li a.ts:active{
background-position: -0pt -900px;
}

.imagetabs li.selected a.ts{
width:134px;
background-position: -0pt -950px;
cursor:default;
}

.imagetabs li a span{
margin:0 0 0 -3000px;
}

.smallimagetabs{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
width:auto;
height:30px;
clear:both;
}

.smallimagetabs li{
float:left;
height:31px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.smallimagetabs li a{
display:block;
height:31px;
}

.smallimagetabs li.selected a {
cursor: default;
}

.smallimagetabs li a.microsites{
width:113px;
background:#FFFFFF url(../images/sprite_tabs_pages.gif) no-repeat scroll -0pt 1px;
}

.smallimagetabs li a.microsites:hover{
background-position: 0px -95px;
}

.smallimagetabs li a.microsites:active{
background-position: 0px -191px;
}

.smallimagetabs li.selected a.microsites{
background-position: 0px -287px;
}

.smallimagetabs li a.applications{
width:124px;
background:#FFFFFF url(../images/sprite_tabs_pages.gif) no-repeat scroll -0pt -383px;
}

.smallimagetabs li a.applications:hover{
background-position: 0px -479px;
}

.smallimagetabs li a.applications:active{
background-position: 0px -575px;
}

.smallimagetabs li.selected a.applications{
background-position: 0px -671px;
}

.smallimagetabs li a.portals{
width:83px;
background:#FFFFFF url(../images/sprite_tabs_pages.gif) no-repeat scroll -0pt -767px;
}

.smallimagetabs li a.portals:hover{
background-position: 0px -863px;
}

.smallimagetabs li a.portals:active{
background-position: 0px -959px;
}

.smallimagetabs li.selected a.portals{
background-position: 0px -1055px;
}

.smallimagetabs li a.mobile{
width:83px;
background:#FFFFFF url(../images/sprite_tabs_pages.gif) no-repeat scroll -0pt -1151px;
}

.smallimagetabs li a.mobile:hover{
background-position: 0px -1247px;
}

.smallimagetabs li a.mobile:active{
background-position: 0px -1343px;
}

.smallimagetabs li.selected a.mobile{
background-position: 0px -1439px;
}

.smallimagetabs li a.stockholm{
width:113px;
background:#FFFFFF url(../images/sprite_tabs_pages.gif) no-repeat scroll -0pt -1535px;
}

.smallimagetabs li a.stockholm:hover{
background-position: 0px -1631px;
}

.smallimagetabs li a.stockholm:active{
background-position: 0px -1727px;
}

.smallimagetabs li.selected a.stockholm{
background-position: 0px -1823px;
}

.smallimagetabs li a.newyork{
width:103px;
background:#FFFFFF url(../images/sprite_tabs_pages.gif) no-repeat scroll -0pt -1919px;
}

.smallimagetabs li a.newyork:hover{
background-position: 0px -2015px;
}

.smallimagetabs li a.newyork:active{
background-position: 0px -2111px;
}

.smallimagetabs li.selected a.newyork{
background-position: 0px -2207px;
}

.smallimagetabs li a span{
margin:0 0 0 -3000px;
}

.nav{
color:#b3b3b3;
height:268px;
}

.nav dt em{
display:block;
height:24px;
width:212px;
margin-left:-3000px;
}

.nav dt a, .nav dt span{
display:block;
height:24px;
width:212px;
background:transparent url(../images/sprite_main.png) no-repeat scroll 0 0px;
}

.nav dt.selected {
margin-bottom:15px;
}

.nav dt a.home, .nav dt span.home{
background-position: 0px -3000px;
}

.nav dt a span.home:hover{
background-position:0px -3050px;
}

.nav dt.selected a span.home{
background-position:0px -3100px;
margin-bottom:15px;
}

.nav dt.smallBMargin {
margin-bottom: 0px;
}

.nav dt a.fi, .nav dt span.fi{
background-position: 0px 0px;
}

.nav dt a span.fi:hover{
background-position:0px -50px;
}

.nav dt.selected a span.fi{
background-position:0px -100px;
margin-bottom:15px;
}

.nav dt a span.work{
background-position:-1px -150px;
}

.nav dt a span.work:hover{
background-position:-1px -200px;
}

.nav dt.selected a span.work{
background-position:-1px -250px;
margin-bottom:15px;
}

.nav dt a span.services{
background-position:0px -300px;
}

.nav dt a span.services:hover{
background-position:0px -350px;
}

.nav dt.selected a span.services{
background-position:0px -400px;
margin-bottom:15px;
}

.nav dt a span.contact{
background-position:0px -450px;
}

.nav dt a span.contact:hover{
background-position:0px -500px;
}

.nav dt.selected a span.contact{
background-position:0px -550px;
margin-bottom:5px;
}

.nav dd{
margin:0px 0px 1px 2px;
}

.nav dd.last{
margin:0px 0px 14px 2px;
}

.nav dd a{
color:#b3b3b3;
text-decoration:none;
}

.nav a.selected, .nav a:hover {
color: #fff;
background: transparent;
}

.nav dd span{
color:#ffffff;
}

/* A text link with an arrow/circle icon */

p.featured_link_wrap {
	float: left;
	margin-top: 4px;
	padding-bottom: 1px;
}

p.featured_link_wrap_maincol {
	margin-top: 13px;
}

a.featured_link {
	background-image:url(../images/sprite_main.png);
	background-position: -5px -2103px;
	background-repeat: no-repeat;
	padding-left: 23px;
	padding-top: 1px;
	padding-bottom: 6px;
	font-size: 11px;
	font-family:Tahoma,Arial,Verdana,sans-serif;
	color: #1d1b19;
}

a.featured_link:hover {
	background-position: -5px -2143px;
	color: #2d6ea8;
}

a.featured_link_down {
	background-image:url(../images/sprite_main.png);
	background-position: -5px -2251px;
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 4px;
	font-size: 11px;
	font-family:Tahoma,Arial,Verdana,sans-serif;
	color: #1d1b19;
	margin-left: -2px;
}

a.featured_link_down:hover {
	color: #2d6ea8;
	background-position: -473px -2251px;
}

input.submit_button_small {
	background:url(../images/sprite_submit_buttons.gif) -10px -183px no-repeat;	
 	width: 57px;
    height: 28px;
    border: none;
	cursor: pointer;
}

input.submit_button_small:hover {
	background-position: -10px -239px;	
}

input.submit_button_small:active {
	background-position: -10px -295px;	
}

input.submit_button_large {
	background:url(../images/sprite_submit_buttons.gif) -10px -10px no-repeat;	
 	width: 76px;
    height: 37px;
    border: none;
	cursor: pointer;
}

input.submit_button_large:hover {
	background-position: -10px -66px;	
}

input.submit_button_large:active {
	background-position: -10px -122px;	
}

/* ---------- Component Gallery ---------- */
div.compGallery {
width: 428px;
margin-bottom: 20px;
background-color: #fff;
}

div.compGallery a.startShow{
display: block;
float: left;
background-image: url('../images/sprite_work_icons.gif');
background-repeat: no-repeat;
background-position: -10px -750px;
height: 22px;
padding-top: 3px;
padding-left: 25px;
}

div.compGallery a.startShow:hover{
color:#2d6ea8;
background-position: -10px -800px;
}

div.compGallery a.playing {
background-position: -10px -850px;
}

div.compGallery a.playing:hover {
background-position: -10px -900px;
}

div.compGallery a:hover {
color: #2d6ea8;
}

div.compGallery ul {
margin: 0;
padding: 0;
padding-top: 2px;
text-align: right;
float: right;
}

div.compGallery ul li {
display: inline;
margin-left: 0.1em;
}

div.compGallery a {
font-size: 11px;
font-family:Tahoma,Arial,Verdana,sans-serif;
color: #181411;
}

div.compGallery a.selected {
font-size: 11px;
font-family:Tahoma,Arial,Verdana,sans-serif;
color: #ff0103;
cursor: default;
background: transparent;
}


div.compGallery div.imageStack {
background: #000;
height: 273px;
width: 426px;
margin-bottom: 13px;
border: 1px solid black;
overflow: hidden;
}

div.compGallery div.imageStack img {
display: none;
}

div.compGallery div.imageStack img.currentImage {
display: block;
}

div.compGallery div.imageStack img.queuedImage {
display: block;
filter:alpha(opacity=0);
-moz-opacity:.0;
opacity:.0;
}

div.sidebar a.prev{
float:left;
background-image:url(../images/sprite_main.png);
background-position: 0 -3250px;
background-repeat: no-repeat;
padding-left: 22px;
padding-top: 1px;
padding-bottom: 6px;
font-size: 11px;
font-family:Tahoma,Arial,Verdana,sans-serif;
color: #1d1b19;	
font-weight:bold;
display:none;
}

div.sidebar a.prev:hover {
background-position: 0px -3250px;
color: #2d6ea8;
}

div.sidebar a.next{
float:right;
background-image:url(../images/sprite_main.png);
background-position: 100% -3290px;
background-repeat: no-repeat;
padding-right: 22px;
padding-top: 1px;
padding-bottom: 6px;
font-size: 11px;
font-family:Tahoma,Arial,Verdana,sans-serif;
color: #1d1b19;
font-weight:bold;
}

div.sidebar a.next:hover {
background-position: 100% -3290px;
color: #2d6ea8;
}

