/*
 * Dark red: #f3331c
 * Medium red: #f39387
 * Light red: #f3d4d0
 * 
 * Uber dark blue: #00007C
 * Dark blue: #0166ff
 * Medium blue: #b4d2ff
 * Light blue: #b6d4ff
 */

* {
	margin: 0px;
	padding: 0px;
}

html {
	height: 100%;
}

body {
	height: 100%;
	background-color: #494949;
	margin: 0px;
	font-family: Arial,Helvitica,_sans;
}

td,div {
	font-size: 9pt;
}
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
a {
	margin: 0px;
	padding: 0px;
}
.transimg {behavior:url(/assets/iepngfix.htc); }

h1 {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 26px;
}
h2 {
	padding-top: 17px;
	padding-bottom: 17px;
	font-size: 20px;
}
h3 {
	padding-top: 11px;
	padding-bottom: 11px;
	font-size: 14px;
}
p {
	padding-top: 5px;
	padding-bottom: 5px;
}

form {
	padding:0;
	margin:0;
}

div.nicehr {
	border-top: 1px solid #0166ff;
	margin-top: 8px;
}
div.clr {
	clear: both;
}

div#dMainContainer {
	width: 980px;
	top: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}
div#dMainTop {
	top: 0px;
	margin: 0px;
	width: 980px;
	height: 308px;
}
div#dMainTopSmall {
	top: 0px;
	margin: 0px;
	width: 980px;
	height: 120px;
}
div#dMainContent {
	height: auto;
	margin: 0px;
	width: 980px;
	padding-bottom: 10px;
}
table#dMainContent {
	height: 100%;
	width: 980px;
	top: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}
td#dMainContent {
	height: 100%;
}

div#dMainBottom {
	background-color: #494949;
	margin: 0px;
	width: 980px;
	height: 58px;
	position: relative;
	bottom: 0px;
}
div#dMainGirl {
	margin: 0px;
	width: 334px;
	height: 507px;
	position: absolute;
	bottom: 5px;
	right: -200px;
}



td#dLeftMenu {
	vertical-align: top;
	margin: 0px;
	width: 130px;
}
div#dLeftBanners {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}
div.dSideFreeCamContainer {
	text-align: center;
	block-align: center;
	margin: 0px;
	padding: 0px;
}
div.dSideFreeCam {
	width: 109px;
	margin: auto;
	padding-bottom: 15px;
}

#dMenu {
	margin: 0px;
	height: 42px;
	background-image: url(/images/v3/menu-back.gif);
}
.dMenuItem {
	margin: 0px;
	padding: 0px;
	float: left;
}
.aMenuItem {
	margin: 0px;
	padding: 0px;
}
.aMenuItem img{
	margin: 0px;
	padding: 0px;
}
.aFooter {
	color: #000000;
	text-decoration: none;
}
.aFooter:hover {
	color: #999999;
	text-decoration: underline;
}

td#dContent {
	vertical-align: top;
	width: 720px;
}
td#dContentNoRight {
	vertical-align: top;
	width: 850px;
}
div#dContent {
	margin-top: 15px;
	height:100%;
}


td#dRightMenu {
	vertical-align: top;
	width: 130px;
}
div#dRightBanners {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

/**
 * LOBBY LAYOUT
 */
.pageitemcurrent {
	border: 1px solid #b4d2ff;
}

/** PUBLIC */
.publiclobbypageselect {
	clear: both;
	margin: 10px;
}
.publiclobbypageselect A {
}

.publiclobbycontainer {
	width: 700px;
	margin-left: 20px;
}
.publiclobbycell {
	text-align: left;
	height: 325px;
	width: 160px;
	float: left;
	margin-left: 5px;
	margin-bottom: 8px;
	padding: 0px;
	background-color: #b6d4ff;
	background: url(/images/v3/voor.jpg) no-repeat;
}
.publiclobbyimagecontainer {
	height: 240px;
	overflow: hidden;
	block-align: center;
	padding-left: 7px;
	padding-top: 0px;
	padding-bottom: 5px;
}
.publiclobbyimage {
	border: 0px solid black;
}
.publiclobbyname {
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0px 0px 5px 8px;
	width: 140px;
	overflow: hidden;	
}
.publiclobbyinfo {
	float: right;
	margin: 0;
	padding: 0px 8px 0px 8px;
}
.publiclobbyflags {
	float: left;
	margin: 0;
	padding: 1px 0px 0px 8px;
}
.publiclobbyinfobutton {
	margin: 0;
	padding: 5px 0px 0px 5px;
	float: left;
	width: 60px;
	height: 20px;
}
.publiclobbychatbutton {
	margin: 0;
	padding: 5px 0px 0px 2px;
	float: left;
	width: 80px;
	height: 20px;
}
/** PAYED */
.payedlobbypageselect {
	clear: both;
	margin: 10px;
}
.payedlobbypageselect A {
}
.payedlobbycontainer {
	width: 700px;
	margin-left: 20px;
}
.payedlobbycell {
	text-align: left;
	height: 205px;
	width: 160px;
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
	padding: 0px;
	background-color: #b6d4ff;
	background: url(/images/v3/binnen.jpg) no-repeat;
}
.payedlobbyimagecontainer {
	padding: 5px;
	padding-top: 2px;
	/*height: 120px;*/
	width: 150px;
	block-align: center;
	text-align: center;
}
.payedlobbyimage {
	border: 0px solid black;
}
.payedlobbyname {
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 17px 0px 5px 8px;
	white-space: nowrap;
	width: 140px;
	overflow: hidden;
}
.payedlobbyinfo {
	float: right;
	margin: 0;
	padding: 0px 8px 0px 8px;
}
.payedlobbyflags {
	float: left;
	margin: 0;
	padding: 1px 0px 0px 8px;
}
.payedlobbyinfobutton {
	margin: 0;
	padding: 5px 0px 0px 5px;
	float: left;
	width: 60px;
	height: 20px;
}
.payedlobbychatbutton {
	margin: 0;
	padding: 5px 0px 0px 2px;
	float: left;
	width: 80px;
	height: 20px;
}
/** FREE */
.freelobbycontainer {
	width: 700px;
	margin-left: 20px;
}
.freelobbycell {
	float: left;
	text-align: center;
	block-align: center;
	margin: 12px;
	width: 109px;
}

/**
 * CAMINFO LAYOUT
 */

.camwarnh3 {
	margin: 0;
	padding: 0;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}
.camwarnblock {
	border-left: 1px solid #f39387;
	border-right: 1px solid #f39387;
	border-bottom: 1px solid #f39387;
	margin-bottom: 25px;
}
.camwarnblock p {
	padding: 5px;
	margin: 5px;
}
.camwarnheader {
	border-top: 1px solid #f3331c;
	border-bottom: 1px solid #f3331c;
	margin-bottom: 5px;
	padding: 6px;
	valign: center;
	background-color: #f3d4d0;	
}


.caminfoh3 {
	margin: 0;
	padding: 0;
	color: #00007c;
	font-size: 14px;
	font-weight: bold;
}
.caminfoblock {
	border-left: 1px solid #b4d2ff;
	border-right: 1px solid #b4d2ff;
	border-bottom: 1px solid #b4d2ff;
	margin-bottom: 25px;
}
.caminfoblock p {
	padding: 5px;
	margin: 5px;
}
.caminfoheader {
	border-top: 1px solid #0166ff;
	border-bottom: 1px solid #0166ff;
	margin-bottom: 5px;
	padding: 6px;
	valign: center;
	background-color: #b6d4ff;	
}
#caminforightcontainer {
	margin: 10px 0px 10px 0px;
	padding: 5px;
	width: 350px;
	height: 1100px;
	float: left;
	border: 0px solid #0166ff;
	text-align: left;
	block-align: left;	
}
#caminfomediathumbs {
	padding-left: 35px;
}
.caminfomediathumb {
	margin: 1px;
	border: 1px solid black;
}

#caminfodetails {
	text-align: left;
	block-align: left;
}

#caminfoleftcontainer {
	margin: 10px 9px 10px 10px;
	padding: 5px;
	width: 420px;
	float: left;
	border: 0px solid black;
	text-align: left;
	block-align: left;	
}

/**
 * CAMCHAT LAYOUT
 */
#camchatcontainer {
	/*width: */
	margin: 10px 10px 10px 9px;
	padding: 5px;
	/*float: left;*/
	border: 0px solid #0166ff;
	text-align: left;
	block-align: left;
}
#camchatmediathumbs {
	clear: both;
}
.camchatmediathumb {
	height: 96px;
	margin: 1px;
	border: 1px solid black;
	float: left;
}
.camchatmediathuboverlay {
	margin-top:80px;
	margin-left:54px;
	position:absolute;
	background-color: white;
	z-index:2;
}