body {
	margin:0;
	background-color:#222222;
	font-family:'Arial', serif;
	font-size:12px;
}	

img {
	border:0px;
}

a, a:active, a:visited {
	color:#999999;
	text-decoration:underline;	
}

a:hover {
	color:#FFFFFF;
}

.italic {
	font-style:italic;	
}

table {
	margin-left:-2px;
	margin-top:-2px;
	padding:0px;
}

td {
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}

td.label {
	width:100px;
	font-size:10px;
	color:#2162a5
}

input.styled, textarea.styled {
	width:250px;
	border:1px solid #999999;
	background-color:#2d2d2d;
	color:#999999;
	padding:5px;
}

input.styled:focus, textarea.styled:focus {
	border:1px solid #FFFFFF;
	color:#FFFFFF;
}

textarea.styled {
	width:538px;
	margin-bottom:10px;
	height: 116px;
	min-height: 116px;
}	

.none {
	display:none;	
}

.loader_dark {
	width:100%;
	height:100%;
	text-align:center;
	margin-top:110px;	
}	

.clear {
	clear:left;	
}

.afterTable {
	margin-top:-12px;
}

.arrow {
	background:url(/image/arrow.png) 0px 5px no-repeat;
	padding-left:10px;
}

.float_left {
	float:left;
}

.float_right {
	float:right;
}

.right {
	text-align:right;
}

.right_fit {
	margin-right:25px;
}

.left_fit {
	margin-left:25px;
}

.space_small {
	margin-left:10px;	
}
div.overlayV {
	
	/* growing background image */
	background-image:url(/image/whiteV.png);
	
	/* dimensions after the growing animation finishes  */
	width:301px;
	height:402px;		
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:35px;
}

div.overlayH {
	
	/* growing background image */
	background-image:url(/image/whiteH.png);
	
	/* dimensions after the growing animation finishes  */
	width:401px;
	height:302px;		
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:35px;
}

div.overlayIphone {
	
	/* growing background image */
	background-image:url(/image/iphone.png);
	
	/* dimensions after the growing animation finishes  */
	width:223px;
	height:402px;		
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:35px;
}

div.overlayVideo {
	
	/* growing background image */
	background-image:url(/image/whiteVideoExtended.png);	

	
	/* dimensions after the growing animation finishes  */
	width:512px;
	height:319px;		
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:35px;
}

div.overlayVideo div#player_video {
	width:512px;
	height:319px;	
}

div.overlayVideoNormal {
	
	/* growing background image */
	background-image:url(/image/whiteVideoNormal.png);		
	
	/* dimensions after the growing animation finishes  */
	width:384px;
	height:319px;		
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:35px;
}

div.overlayVideoNormal div#player_videoNormal {
	width:384px;
	height:319px;	
}

/* default loader icon */
div.overlayV div.loader, div.overlayH div.loader {
	background-image:url(/image/loader.gif);
	position:absolute;
	left:220px;
	top:169px;
	height:32px;
	width:32px;
	display:none;	
}

div.overlayIphone div.loader_iphone {
	background-image:url(/image/loader_iphone.gif);
	position:absolute;
	left:132px;
	top:210px;
	height:32px;
	width:32px;
	display:none;	
}

/* default loader icon VERTICAL */
div.overlayV div.loader {
	left:171px;
	top:219px;	
}	

/* default close button positioned on upper right corner */
div.overlayV div.close, div.overlayH div.close, div.overlayVideo div.close, div.overlayVideoNormal div.close {
	background-image:url(/image/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* default next button positioned on right center */
div.overlayH div.next {
	background-image:url(/image/next.png);
	position:absolute;
	right:-25px;
	top:168px;
	cursor:pointer;
	height:35px;
	width:35px;
	display:none;	
}

/* default prev button positioned on left center */
div.overlayH div.prev {
	background-image:url(/image/prev.png);
	position:absolute;
	left:-25px;
	top:168px;
	cursor:pointer;
	height:35px;
	width:35px;
	display:none;
}

/* default next button positioned on right center */
div.overlayIphone div.next_iphone {
	background-image:url(/image/next.png);
	position:absolute;
	right:-23px;
	top:210px;
	cursor:pointer;
	height:35px;
	width:35px;
	display:none;	
}

/* default prev button positioned on left center */
div.overlayIphone div.prev_iphone {
	background-image:url(/image/prev.png);
	position:absolute;
	left:-23px;
	top:210px;
	cursor:pointer;
	height:35px;
	width:35px;
	display:none;
}

/* default close button positioned on upper right corner */
div.overlayIphone div.close {
	background-image:url(/image/close.png);
	position:absolute;
	right:4px;
	top:-13px;
	cursor:pointer;
	height:35px;
	width:35px;
}

div.overlayIphone div.close_iphone_homebutton {
	width:44px;
	height:44px;
	position:absolute;
	left:125px;
	top:390px;
}

div.overlayIphone div.close_iphone_homebutton:hover {
	cursor:pointer;
}

div.overlayV img, div.overlayH img, div.overlayVideo img, div.overlayVideoNormal img {
	border:1px solid #222222;
	/* cursor:pointer; */
}

div.overlayV img.zoomH, div.overlayH img.zoomH, div.overlayVideo img.zoomH, div.overlayVideoNormal img.zoomH {
	position:absolute;
	top:316px;
	left:416px;
	border:0px;
}

div.overlayV img.loaderH, div.overlayH img.loaderH, div.overlayVideo img.loaderH, div.overlayVideoNormal img.loaderH {
	position:absolute;
	top:169px;
	left:220px;
	border:0px;
	z-index:-1;
}

div.overlayV img.zoomV, div.overlayH img.zoomV, div.overlayVideo img.zoomV, div.overlayVideoNormal img.zoomV {
	position:absolute;
	top:416px;
	left:316px;
	border:0px;
}