/**
 * Copyright (c) 2007-2010 Gbanga, Millform AG.
 *
 * @author Matthias
 * @version 1
 * @platform Print
 *
 * Check the great advice at http://www.alistapart.com/articles/goingtoprint/
 */

html {
	overflow:auto!important;
}

ul, ol {
	margin:0;
	padding:0 0 0 15px;
}

li {
	margin:0 0 0 5px;
	padding-left:0;
}

body {
	font-family: Arial;
	font-size:11pt;
	margin:0;
	padding:0;
	background-color:white;
}

#logo {
	display:none;
}

#map {
	display:none;
}

.olControlAttribution {
	display:none;
}

.olControlPanZoomBar {
	display:none;
}

.olControlPanZoomBar div {
	display:none;
}

.olControlScaleLine  {
	display:none;
}

.olControlScaleLineTop {
	display:none;
}

.olControlScaleLineBottom {
	display:none;
}

#topbar {
	display:none;
}

#topic {
	display:none;
}

#topic a {
	display:none;
}

#right {
	display:none;
}

#youare {
	padding-right:10px;
	font-style:italic;
}

#right a {
	display:none;
}

#sidebar {
	width:100%!important;
	height:inherit!important;
}

#closer {
	display:none;
}

.closed {
	display:none;
}

#closer.open {
	display:none;
}
#closer.closed {
	display:none;
}
#header {
	display:none;
}

#search {
	display:none;
}

#search input {
	display:none;
}

#modes {
	display:none;
}

.column1, .column2 {
	width:49%;
}

.onecolumn {
	width:100%;
}

.column1 {
	left:0;
}

.column2 {
	right:0;
}

.column1 > div > *, .column2 > div > *, .panel p {
	margin:5px;
}

.onecolumn div, .onecolumn p, .onecolumn h1, .onecolumn h2 {
	margin:5px;
}

h2 {
	font-size:14pt;
}

#footer {
	width:100%!important;
	float:left;
	right:0;
	bottom:0;
	z-index:550;
}

.panel {
	border-right: solid 1px #9cc3df;
	border-top: solid 1px #9cc3df;
	border-bottom: solid #bde3ff 1px;
	border-left: solid #bde3ff 1px;
	margin-top:4px;
}

#home > div > div {
	min-height:200px;
}

.panel h1, .olPopupContent h1 {
	/*background-color:#3880be;*/
	font-size:12pt;
	color:white;
	/*text-transform:uppercase;*/
	padding:3px;
	margin:0!important;
	font-weight:600;
}

.sidenote {
	position:absolute;
	right:0;
	top:0;
	text-align:right;
	font-size:11pt;
	padding-top:20px;
}

.highlight, .sidenote a {
	/*background-color:#cde43d!important;*/
}

#footer a {
	display:none;
}

#copyright {
	float:right;
	padding:5px;
	font-size:11pt;
	bottom:0;
}

a {
	text-decoration:underline;
}

#topbar a {
	color:white;
	text-decoration:none;
}

#topbar a:hover, #topbar a:active {
	text-decoration:underline;
}

#welcome {
	cursor:pointer;
}

a.button, .sidenote a {
	text-align:center;
	display:inline-block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border:1px solid #ffffff;
	padding:5px;
	text-align:center;
}

h2.button {
	display:inline-block;
}

.sidenote p {
	margin:4px 0;
	padding:0;
}

.sidenote a {
	padding:0 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin:0;
	display:inline;
}

h1, h2, h3 {
	margin:0;
}

#videoDialog p {
	text-align:center;
}

input.defaulttext {
	text-align:center;
}

#sponsors p, p#awards {
	text-align:center;
}

#sponsors p a, p#awards a {
	text-decoration:none;
	margin:5px;
}

#awards div {
	text-align:center;
	display:inline-table;
}

#sponsors p a img, p#awards a img {
	margin:5px 0;
	text-decoration:none;
}

.labelledicon {
	margin:5px;
}

.labelledicon img {
	vertical-align:middle;
	margin-right:5px;
}

.labelledicon span {
	margin-left:33px;
	display:inline-table;
}

em {
	/*background-color:#c0cd69;*/
	/*color:#ffffff;*/
	font-weight:bold;
	margin:0;
}

em a {
	/*background-color:#c0cd69;*/
	/*color:#ffffff;*/
	text-decoration:underline;
}

#logo:hover {
	background-image:url(../img/home.png);
}

.olPopupContent {
	display:none;
}

.olPopupContent p {
	display:none;
}

.olPopupCloseBox {
	display:none;
}

.olPopup {
	display:none;
}

#promo {
	display:none;
}

/*#media1, #media2, #help1, #help2, #contact1, #contact2, #business1, #business2, #security1, #security2, #api1, #api2 {*/
/*	min-height:100px;*/
/*}*/

#contact1, #business1 {
	height:85px;
}

#contact2, #business2  {
	height:70px;
}

#team1, #team2 {
	background:url(../img/team.png) left no-repeat;
	height:159px;
}

/*#team2 {*/
/*	background-position:right;*/
/*	margin:0 2px 0 -4px;*/
/*}*/
/**/
/*#team2 h1 {*/
/*	text-align:right;*/
/*}*/

.player, .cell {
	/*text-decoration: none;*/
	/*border-bottom: dotted 1px #3880be; */
}

#signup label, #login label, #upload label {
	min-width:40%;
	text-align:right;
	margin-right:5px;
	display:inline-block;
}

#signup div, #login div, #upload div {
	text-align:right;
}

#signup div.ui-state-error, #login div.ui-state-error, #upload div.ui-state-error {
	text-align:left!important;
	padding:5px 0;
}

#signup input, #signup select, #login input, #login select {
	width:55%;
	margin:5px 0;
}

input#registeredatswisscomlabs {
	width:auto;
	margin:5px;
}

.wrong {
	/*background-color:#fa9084;*/
}

div.standalone {
	margin:60px 20% 0 20%;
}

html.standalone {
}

div.standalone div {
}

code {
	font-size:14pt;
}

hr {
	border:0 transparent;
	height:1px;
	/*background-color:#3880be;*/
	margin:10px 5px !important;
}

.loader {
	display:none;
}

blockquote {
	padding-left:15px;
}

.appstore {
	color:#FFFFFF;
	background:url(../img/iphone.png) no-repeat 5px center grey;
	padding-left:30px!important;
}

table {
	text-align:left;
	width:100%;
	color:0;
}

ul.pocket li, ul.friends li, ul.stats li {
	display:inline-block;
	overflow:hidden;
	margin:0 10px 5px;
	padding:0;
	text-align:center;
	vertical-align:top;
	width:60px;
}

ul.stats li {
	/*background-color:#cde43d;*/
	font-weight:bold;
	margin:2px;
	padding:2px;
	width:70px;
}

input#status {
	background:transparent;
	border:1px solid #eeeeee;
	width:100%;
}

.advisoryboard td {
	vertical-align:top;
	padding-bottom:5px;
}


a:link, a:visited {
   background: transparent;
   font-weight: bold;
   text-decoration: underline;
   }
#content a:link:after, #content a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }
#content a[href^="/"]:after {
   content: " (http://www.gbanga.com" attr(href) ") ";
   }
