
html						{	font-size					:100%			;}

body						,
th, td						{	font						:12px/17px verdana,geneva,sans-serif; }

body						{	margin						:0				;
								padding						:0				;
							/*	overflow					:auto			;	*/
								cursor						:default		;
								color						:#606060;
								background					:#FFFFFF;
								text-align					:center			;
							}

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

h1, .h1						,
h2, .h2						,
h3, .h3						{	font						:bold 1em Arial,Helvetica,sans-serif; color:#900000; margin:0; padding:0;}
h1, .h1						{	font-size					:1.3em			;}
h2, .h2						{	font-size					:1.2em			;}
h3, .h3						{	font-size					:1.1em			;}
h1							{	padding-bottom				:10px			;}
h2							{	padding-bottom				:10px			;}
h3							{	padding-bottom				:10px			;}


a							{	text-decoration				:none			; color :#000000;}
a:hover						{	text-decoration				:none			; color :#000000;}
a:focus						{	outline						:none			;}

hr							{	color						:#A0A0A0;
								background-color			:#FFFFFF;
								height						:1px			;}

ul							{/*	width						:100%			;*/
								list-style-type				:disc			;}

table						{	empty-cells					:show			;
								border-collapse				:collapse		;
							}
th,td						{	vertical-align				:top			;
							}

img							{	border						:none			;}

form						{	margin						:0				;
								padding						:0				;}
textarea					{	margin						:0				;
								padding						:0 5px			;
								border						:solid 1px #A0A0A0;
								color						:#606060;
								cursor						:text			;}
input						{	margin						:0				;
								padding						:0 5px			;
								height						:1.8em			;
								vertical-align				:middle			;
								cursor						:pointer;}
input						,
select						,
textarea					{	font						:1em/1.3em Verdana,Geneva,sans-serif;}

label						{	cursor						:pointer;}

pre							{	font						:normal 0.9em/1.1em "Lucida Console", Monaco, monospace;}


/*	classes																								*/

.clear						{	clear						:both			;}

.text						,
.password					{	cursor						:text			;
								color						:#606060;
								border						:solid 1px #A0A0A0;}
.button						,
.submit						{	border						:solid 1px #A0A0A0;
								background					:#F2F2F2		;
								font						:1em/1.3em Verdana,Geneva,sans-serif;
							}
.list						{	padding-left				: 3em			;}
.list img					{	margin						: 2px			;}

.red						,
.red a						,
.red a:hover				{	color						:#E60016		;}
.blue						{	color						:#0100A7		;}
.green						{	color						:#00B90A		;}
.yellow						{	color						:#FFD000		;}

.small						{	color						:#606060;
								font-size					:0.9em			;}
.smaller					,
.smaller a					{	font-size					:11px			;}
.lighter					,
.lighter a					{	color						:#E0E0E0;}

.right						{	text-align					:right			;}
.center						{	text-align					:center			;}
.left						{	text-align					:left			;}

.thin						{	margin						:0				;
								padding						:0				;}
.thick						{	padding-bottom				:20px			;}
.spacer						{	padding-bottom				:12px			;}
.indent						{	padding-left				:4em			;}

.pointer					{	cursor						:pointer;}
.hover						{	text-decoration				:underline		;
								color						:#000000;}

.no_display					{	display						:none			;}
.pre						{	white-space					:pre			;
								font						:normal 0.9em/1.1em "Lucida Console", Monaco, monospace;
							}

p.hr						{	border-bottom				:solid 1px #A0A0A0;
								margin						:1.6em 0 1.2em 0	;}



/*	container																							*/

#overall_container			{	position					:relative		;
								display						:inline-block;
								padding						:0				;
						min-width	:740px;
							}


#overall_container_inner	{	margin-left					:0px;
							}

#outside_left_column		,
#outside_right_column		{	margin-top					:171px			;
								height						:600px			;
								width						:160px;
							}
#outside_left_column		{	text-align					:right			;}
#outside_right_column		{	text-align					:left			;}

#outside_left_column_spacer	,
#outside_right_column_spacer{	width						:30px;
							}




#container					{	border-right				:solid 1px #D0D0D0;
								border-left					:solid 1px #D0D0D0;
								border-bottom				:solid 1px #D0D0D0;

								text-align					:left			;
								background					:#FFFFFF;
							}



/*	top																									*/

#top						{	height						:100px			;
								background					:#FFFFFF url(/img/logo-bg.gif) repeat-x bottom;
							}
#top_inner					{	position					:relative		;
							}
#top_inner img				{	position					:absolute		;
								left						:40px			;
								top							:40px			;
							}
#slogan						{	position					:absolute		;
								left						:278px			;
								top							: 48px			;
								font						:bold 13px arial,helvetica,sans-serif;
								color						:#000000;
							}
#social_networks			{	position					:absolute		;
								top							:20px			;
								right						:40px			;
							}
#google_plusone				{	margin-bottom				: 8px			;
							}



/*	menu_h																								*/

#menu_h						{	width						:100%			;
								height						: 41px			;
								margin						:  0			;
								padding						:  0			;
								background					:#FFFFFF url(/img/menu-bg.gif) repeat-x;
								text-align					:center			;
							}
#menu_h ul					,
#menu_h li					{	display						:inline-block;
								margin						:  0			;
								padding						:  0			;}
#menu_h ul					{	list-style-type				:none			;
							}
#menu_h a.left				,
#menu_h a.right				,
#menu_h a.last-left			,
#menu_h a.last-right		{	display						:block			;
								height						:27px;
								line-height					: 41px			;
								padding-top					: 14px			;
								font						:normal 12px Arial,Helvetica,sans-serif;
								color						:#606060;
								text-align					:center			;
							}
#menu_h a.left				{	width						:118px			;	float :left		;	background :url(/img/menu-left.gif)		no-repeat;	}
#menu_h a.right				{	width						:118px			;	float :right	;	background :url(/img/menu-right.gif)		no-repeat;	}
#menu_h a.last-left			{	width						:121px			;	float :left		;	background :url(/img/menu-left-last.gif)	no-repeat;	}
#menu_h a.last-right		{	width						:121px			;	float :right	;	background :url(/img/menu-right-last.gif)	no-repeat;	}
#menu_h a:hover				{	color						:#000000;}



/*	main																								*/

#main						{/*	background					:url(/img/body.jpg) repeat-x;	*/
							 /*	border-top					:solid 1px #A0A0A0	;	*/
							}



/*	content																								*/

#content					{	position					:relative		;
								margin						:0				;
								padding						:30px 25px 0 43px;
								text-align					:left			;
							}

#content a					{/*	font-weight					:bold	*/		;}
#content a:hover			{	text-decoration				:underline		;}

#content .text				{	width						:150px			;}

#content .table th			,
#content .table td			{	padding-right				:8px			;
								text-align					:left			;
								vertical-align				:top			;
							}
#content .table th			{	font-weight					:bold			;
								color						:#900000;
							}
#content img				{	vertical-align				:middle			;}

#content ul					{	margin						:0				;
								padding						:0.5em 0 1.5em 2em	;}
#content ul.thin			{	padding						:0.5em 0 0.5em 2em	;}



/*	inside_left_column																					*/

#inside_left_column			{	width						:180px			;
								height						:600px			;
								text-align					:left			;}
#inside_left_column_inner	{	margin-top					: 30px			;
								margin-left					: 20px			;}

#inside_left_column ul		{	list-style-type				:none			;}
#inside_left_column li		{	line-height					:2em			;}



/*	inside_right_column																					*/

#inside_right_column		{	width						:180px			;
								height						:600px			;
								text-align					:left			;}
#inside_right_column_inner	{	margin-top					: 30px			;
								margin-right				: 20px			;}



/*	bottom																							*/

#bottom						{	margin						: 0				;
								padding-top					:26px			;
								height						:90px			;
								font						:11px/16px Verdana,Geneva,sans-serif;
								text-align					:center			;
								line-height					:20px			;
								background					:#FFFFFF url(/img/nav-bg.gif) repeat-x;
								color						:#606060;
							}
#bottom a					{	color						:#606060;}
#bottom a:hover				{	color						:#000000;}


#related					{	margin						:0 auto			;}
#related td					{	color						:#909090;
								font						:11px/16px Verdana,Geneva,sans-serif;
							}



/*	help																								*/

#help						{	position					:absolute		;
								display						:none			;
								z-index						:100			;

								left						: 50%			;
								top							: 200px			;	/* 50%		*/
								width						: 500px			;
								height						: 300px			;
								margin-left					:-250px			;
								margin-top					:-150px			;

								padding						:5px			;
								border						:solid 1px #D0D0D0;

								color						:#606060;
								background					:#FFFFFF;
							}
#help h1					{	font-size					:1.2em			;
								font-weight					:bold			;
							}
#help_close					{	text-align					:right			;
								width						:100%			;
							}
#help_content				{	padding						:0 20px			;}
#help_content p				{	width						:450px			;}



/*	Content / network_sites																				*/

#network_sites h1			{	font	: bold 1.3em/1em Arial,Helvetica,sans-serif;	margin-bottom :20px;					}
#network_sites h2			{	font	: bold 1.2em/1em Arial,Helvetica,sans-serif;	margin		  :0; padding:30px 0 2px 0;	}
#network_sites h3			{	font	: bold 1.1em/1em Verdana,Geneva,sans-serif;		margin		  :0; padding:10px 0 0	 0; }
#network_sites .indent		{															margin		  :0; padding:0 0 0 2em;	}
#network_sites h2.first		{															margin		  :0; padding:0 0 2px 0;	}
#network_sites a			,
#network_sites a:hover		{	text-decoration				:none			;}



/*	Site specific																						*/


#nonogram					{	border-collapse				:collapse			;
							}
#nonogram th,
#nonogram td				{	white-space					:nowrap				;
								font						:11px Verdana, Geneva, sans-serif;
								text-align					:center				;
							}
#grid						{	border-collapse				:collapse;
								border						:1px solid #000000	;}
#grid td					{	border						:1px solid #E8E8E8	;}

.c0							{	background					:#FFFFFF			;}
.c1							{	background					:#000000			;}
.cX							{	background					:#D8D8D8			;}
.e0							{	background					:#FFCCCC			;}
.e1							{	background					:#A00000			;}


th.top_lengths				{	vertical-align				:bottom	!important;
								text-align					:center	!important; padding-bottom	:8px;}
th.left_lengths				{	vertical-align				:middle	!important;	
								text-align					:right	!important; padding-left	:8px;}

th.top_lengths				{	border-right				:1px solid #E8E8E8	;
								border-left					:1px solid #E8E8E8	;
							}
th.left_lengths				{	border-top					:1px solid #E8E8E8	;
								border-bottom				:1px solid #E8E8E8	;
							}

#store						,
#LoadSave					,
#showAddress				,
#createNew					,
#playRandom					{	display						:none				;
							}

.innerBlock					{	padding						:8px				;
								border						:1px solid #E0E0E0	;
								background					:#F8F8F8			;
							}

ul.thick li					{	margin-bottom				:4px				;
							}






