/** RESET STYLES **/
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
html{overflow-y:scroll;}
/** CLEaRFIX **/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* Basic typography
----------------------------------------------- */
body,ul,ol,dl,h1,h2,h3,h4,h5,h6,td,th,caption,pre,p,blockquote,input,textarea{font-family:'Helvetica Neue',Helvetica,arial,sans-serif;font-size:11px;line-height:18px;color:#fff;letter-spacing:.1em;font-weight:normal;}
a{text-decoration:none;font-weight:bold;}
em{font-style:italic;}
small{font-size:80%;}
.strong,strong{font-weight:bold;}
.bigger{font-size:1.4em;}
.even-bigger{font-size:1.9em;}
.darker-text{color:#999;}
p{margin-bottom:1em;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
h1{font-size:18px;line-height:25px;padding:10px 12px 0;color:#ccc;font-weight:normal;letter-spacing:.1em;text-transform:uppercase;}
h2{font-size:18px;line-height:18px;padding:9px 0;color:#fff;}
h3{font-size:16px;line-height:18px;padding:9px;color:#fff;text-transform:uppercase;}
h4{font-size:15px;line-height:18px;padding:9px 0;}
h5{font-size:12px;line-height:18px;padding:9px 0;}
h6{font-size:10px;line-height:18px;padding:9px 0;}
.flash-replaced .alt{display:block;height:0;position:absolute;overflow:hidden;width:0;}

.iphone_switch_container{cursor:pointer;}
#ie6msg{margin:0 auto;width:800px;background:#cfc;color:#000;position:absolute;z-index:100;}
#ie6msg h4{margin:8px;padding:4px 40px;color:#090;font-family:'comic sans ms';}
#ie6msg p{margin:8px;padding:4px 40px;color:#090;font-family:'comic sans ms';}
.hide{display:none;}
#hidden-left{letter-spacing:.2px;}
#hidden-left p{line-height:2em;}
#logo a{display:block;}
#main-sub-header{padding:0 15px;color:#666;}
#hidden-right a{color:#fff;}
#hidden-right a:hover{color:#ccc;}
#switch-container{height:47px;width:169px;position:absolute;z-index:20;top:0px;left:-10px;}
#switch{position:absolute;top:12px;left:9px;}
#logo{position:absolute;right:-120px;top:55px;width:93px;}
/* Layout */
body{width:100%;background:#000 url(http://www.ulsteinlab.com/static/images/ulsteinlab_olympic_bg.jpg) no-repeat top center;height:100%;}
#container{width:800px;margin:0 auto;min-height:1000px;position:relative;left:-50px;}
#header-wrapper{width:100%;margin:0 auto;height:528px;position:relative;}
#flashplayer{position:absolute;bottom:-20px;z-index:11;}
#content-wrapper{width:800px;margin:0 auto;min-height:400px;}
#footer-wrapper{width:800px;margin:0 auto;min-height:100px;text-align:center;vertical-align:top;color:#fff;}
#footer-wrapper a{color:#fff;}
#footer-wrapper p{position:relative;top:-50px;}
#header-content{width:100%;background:url(http://www.ulsteinlab.com/static/images/t70.png);padding:30px 0 10px 0;}
#hidden-content{width:780px;padding:20px 10px;margin-bottom:-3px;}
.left-col{float:left;width:500px;}
.right-col{float:right;width:250px;padding-left:25px;background:url(http://www.ulsteinlab.com/static/images/t10.png) repeat-y;}
.top-margin{position:relative;top:10px;}
#share{position:absolute;z-index:9;right:5px;width:130px;}
#share li{display:inline;float:left;line-height:28px;height:28px;margin-right:8px;text-transform:uppercase;color:#fff;}
#share-facebook span,#share-mail span,h4 span{display:none;}
#share-facebook a{display:block;height:28px;width:28px;background:url(http://www.ulsteinlab.com/static/themes/white/img/facebook_share.png) no-repeat bottom left;}
#share-mail a{display:block;height:28px;width:28px;background:url(http://www.ulsteinlab.com/static/themes/white/img/mail_share.png) no-repeat bottom left;}
#share-facebook a:hover,#share-mail a:hover{background-position:top left;}
#library{width:100%;}
#fat-bar{background:transparent url(../images/fatbar.png) no-repeat top center;height:95px;width:100%;position:relative;}
#fat-bar #button-videos a{width:81px;height:31px;display:block;background:url(../images/videos_menu.png) no-repeat top left;}
#fat-bar #button-videos{position:absolute;left:145px;bottom:7px;}
#fat-bar #button-downloads{position:absolute;right:116px;bottom:7px;}
#fat-bar #button-downloads a{width:137px;height:31px;display:block;background:url(../images/downloads_menu.png) no-repeat top left;}
#toggle{position:absolute;height:30px;width:50px;left:374px;top:24px;display:block;z-index:10;}
#toggle span{display:none;}
.toggle-switch{background:url(../images/toggle_alt_state.jpg) no-repeat top center;}
#content-library{background:url(http://www.ulsteinlab.com/static/images/t60.png);width:760px;padding:20px 20px;position:relative;}
#content-library #content-nav{position:relative;left:10px;}
#content-nav li{display:inline;}
#content-nav li a{background:url(../images/trans_3_hover.png) repeat-x bottom left;color:#fff;font-weight:normal;margin-right:2px;padding:3px 15px;display:block;float:left;-moz-border-radius:0 14px 0 0;-webkit-border-top-right-radius:14px;}
#content-nav .active a{background:url(../images/trans_3_hover.png) repeat-x top left;color:#2c9fef;}
#content-library #video-content{margin:0 auto;width:760px;padding-bottom:10px;position:relative;margin-bottom:20px;}
#video-content li a{display:block;float:left;margin:0 12px;height:75px;width:100%;margin-top:15px;}
#video-content li p{float:left;margin-left:150px;}
#skinny-bar{background:url(../images/footer_bar.png) no-repeat top center;height:135px;margin-bottom:50px;}
#video-content table td{vertical-align:top;padding:10px;border-bottom:1px solid #181818;}
#video-content table{width:100%;}
#video-content table td a{color:#2c9fef;}
.iphone_switch_container{cursor:pointer;}
#content-library table td{vertical-align:middle;padding:10px;background:url(http://www.ulsteinlab.com/static/images/w50.png) repeat-x bottom;}
#content-library table{width:100%;}
#content-library td a:link,.backtotop{color:#fff;text-decoration:none;border:none;}
#content-library td a:visited,.backtotop{color:#fff;text-decoration:none;border:none;}
#content-library td a:active,.backtotop{color:#fff;text-decoration:none;border:none;}
#content-library td a:hover,.backtotop{color:#fff;text-decoration:none;border:none;}
.backtotop{font-weight:normal;display:block;text-align:center;margin:10px auto;text-indent:-9999px;}
/* NEW */
#popup-toolbox{display:none;width:100%;margin:0 auto;background:url(http://www.ulsteinlab.com/static/images/settings_bg.png) no-repeat top center;position:relative;bottom:-130px;height:147px;z-index:9333;}
p.images{position:absolute;top:0px;height:100px;left:200px;z-index:999999999999;}
p.images p{float:left;width:100px;display:inline;}
p.colours{position:absolute;top:8px;right:270px;}
.reflect{float:left;margin-right:10px;border-top:1px solid #000;}
p.images img{border:1px solid #000;margin-right:2px;}
p.colours .on,p.images .on{text-decoration:none;color:#fff;border:1px solid #48d0ee;}
p.colours #orange{position:absolute;top:0;left:0;}
p.colours #blue{position:absolute;top:0;left:30px;}
p.colours #green{position:absolute;top:30px;left:0;}
p.colours #white{position:absolute;top:30px;left:30px;}
#toolbox-toogle{position:absolute;top:61px;left:0;font-weight:normal;letter-spacing:1px;display:block;color:#fff;background:#000;height:30px;line-height:30px;padding:0 10px;text-decoration:none;z-index:39999933;}
#close-popup{position:absolute;right:25px;top:0;padding:5px 20px;cursor:pointer;text-indent:-9999px;}
#download-button{text-indent:-9999px;float:right;}
ul.tabNavigation{list-style:none;margin:0;padding:0;}
ul.tabNavigation li{display:inline;}
ul.tabNavigation li a{padding:3px 10px;background:url(http://www.ulsteinlab.com/static/images/t90.png);color:#fff;text-decoration:none;}
ul.tabNavigation li a.selected,
ul.tabNavigation li a:hover{background:url(http://www.ulsteinlab.com/static/images/t40.png);color:#fff;padding-top:7px;}
ul.tabNavigation li a:focus{outline:0;}
div.tabs > div{padding:5px;background:url(http://www.ulsteinlab.com/static/images/t40.png);}
div.tabs > div h2{margin-top:0;}
#first{background-color:#f00;}
#second{background-color:#0f0;}
#third{background-color:#00f;}
h1,h2,#share li{color:#55b9e7;}
#share-facebook a{display:block;height:28px;width:28px;background:url(http://www.ulsteinlab.com/static/themes/blue/img/facebook_share.png) no-repeat bottom left;}
#share-mail a{display:block;height:28px;width:28px;background:url(http://www.ulsteinlab.com/static/themes/blue/img/mail_share.png) no-repeat bottom left;}
ul.tabNavigation li a{padding:3px 5px;background:#55b9e7;color:#000;text-decoration:none;}
#content-library td a:link{color:#55b9e7;text-decoration:none;border:none;}
#content-library td a:visited{color:#55b9e7;text-decoration:none;border:none;}
#content-library td a:active{color:#55b9e7;text-decoration:none;border:none;}
#content-library td a:hover{color:#55b9e7;text-decoration:none;border-bottom:1px solid #55b9e7;}
#download-button{background:url(http://www.ulsteinlab.com/static/themes/blue/img/download.png) no-repeat top left;width:108px;height:28px;display:block;}
.backtotop{background:url(http://www.ulsteinlab.com/static/themes/blue/img/totop.png) no-repeat top left;width:70px;height:19px;display:block;}
.play-button{background:url(http://www.ulsteinlab.com/static/themes/blue/img/play.png) no-repeat top left;width:62px;height:28px;display:block;}
a span{display:none;}
