/* Shared styles for all pages */

/* General Styles ----------------------------------------- */
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
	table{border-collapse:collapse;border-spacing:0;}
	fieldset,img{border:0;}
	address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
	del,ins{text-decoration:none;}
	li{list-style:none;}
	caption,th{text-align:left;}
	h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
	q:before,q:after{content:'';}
	abbr,acronym{border:0;font-variant:normal;}
	sup{vertical-align:baseline;}
	sub{vertical-align:baseline;}
	legend{color:#000;}
	input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
	input,button,textarea,select{*font-size:100%;}
	select,input,button,textarea,button{font:99% 'PT Sans',Tahoma,Geneva,Arial,Helvetica,sans-serif;}
	table{font-size:inherit;font:100%;}
	pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

	body {
		margin: 0px;
	}

	body, td, a, div, span, label, input, select, textarea{
		/*font-family : Tahoma;
		font-size : 0px;*/
	}
	b,strong {font-weight: bold;}
	i,em {font-style: italic;}

	a {
		color: #088AB5;
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}

	.width100Percents{
		width: 100%;
	}

	.width50Percents{
		width: 50%;
	}

	.width100PerAlignTop{
		width: 100%;
		vertical-align: top;
	}

	.floatLeft{
		float: left;
	}
	
	.floatRight{
		float: right;
	}
	
	.clearBoth{
		clear: both;	
	}

	.alignTop{
		vertical-align: top;
	}
	
	.nowrap{
		white-space: nowrap;
	}
	
	.cursorHand{
		cursor: pointer;
		cursor: hand;
	}
	
	.cursorDefault{
		cursor : default;
	}
	
	.alignRight{
		text-align: right;
	}	
	
	.alignCenter{
		text-align: center;
	}
	
	.alignRightTop{
		text-align: right;
		vertical-align: top;
	}
		
	.displayBlock{
		display: block;
	}
	
	.displayNone{
		display: none;
	}
	
	.posRelative{
		position: relative;
		top: 0px;
		left: 0px;
	}	
/* -------------------------------------------------------- */

/* Page Layout -------------------------------------------- */
	
#loginGizmoGuestMode, #loginGizmoMemberMode {
	position: relative;
	border-color: #d1d3d4;
	padding-left: 151px;
	padding-right: 8px;
	width: 140px;
	text-align: right;
	font-weight: bold;
	line-height: 34px;
	white-space: nowrap;
	font-size: 11px;
	}

#loginGizmoGuestMode .text, #loginGizmoMemberMode .text {
	position: absolute;
	left: 20px;
	top: 0;
	width: 140px;
	overflow: hidden;
	text-align: left;
	}

#loginGizmoGuestMode a, #loginGizmoMemberMode a {
	padding: 0 4px;
	line-height: 30px;
	}

/* -------------------------------------------------------- */


/* Profile styles ============================================================================================================== */


/* Mobile popup page*/

	
	#newsletter * {
		margin: 0;
		padding: 0;
	}

	#newsletter {
		width: 320px;
		font: 13px Arial, Helvetica, sans-serif;
		color: #434343;
	}

	#newsletter img {
		display: block;
	}

	#newsletter div {
		padding: 0 10px 10px 10px;
		background: #373737;
	}

	#newsletter span {
		border: 1px solid #868686;
		background: #e5e5e5;
		padding: 10px;
		display:block;
	}

	#newsletter p {
		margin: 0 0 15px; 0;
		font: 13px Tahoma, Helvetica, sans-serif;	
	}

	#newsletter input 
	{
		vertical-align: middle;
		display: inline;
	}

	#newsletter  input.field {
		border: 1px solid #C6C6C6;
		color: #858585;
		font-size: 11px;
		height: 21px;
		width: 127px;
		padding: 3px 0 0 5px;
	}

	#newsletter  input.button {
		background: url(<%=ImageGraphicsPath()%>newsletter/button.png) no-repeat;
		border: none;
		width: 133px;
		height: 21px;
		margin: 0 0 0 10px;
		cursor: pointer;
		cursor: hand;
	}
	
	.likeButton 
	{
		height:25px;	
	}
	
	.gamepage-auth-area, .categorypage-auth-area {
		position: absolute; 
		padding: 0px 5px 0px 35px; 		
		right: 1px;
	}
	
	.gamepage-auth-area 
	{
		top: 7px; 
	}
	
	.categorypage-auth-area 
	{
		top: 4px; 
	}
	
	.gamepage-auth-area .user-pic, .categorypage-auth-area .user-pic{
		width: 30px;
	}
	.gamepage-auth-area .user-pic img, .categorypage-auth-area .user-pic img {
		position: absolute; 
		top: 1px; 
		left: 0px;
	}
	.gamepage-auth-area .welcome-text, .categorypage-auth-area .welcome-text {
		font-weight: bold;
	}

/* Category Page shared styles */

/* Game Page shared styles */


