html								{ font: 68.75% Verdana; }
body 								{ padding: 10px 0 0 0; margin: 0; font: 1.2em/1.5em Verdana; text-align: left; color: #666666; background: #ffffff url('/images/design/head.jpg') no-repeat 50% 0%; }
img 								{ border: 0px; }

ul									{ margin: 0; padding: 0;  }
ul li 								{ list-style: none; list-style-image: none; list-style-position: outside; list-style-type: none; }
b									{ font-weight: bold; }

h1,h2,h3,h4,h5,h6 					{ margin: 0; padding: 0; }

h1, h2								{ font: normal 1.6em Tahoma; color: #304f7e; }
h1 a , h2 a							{ font: normal 1em Tahoma; color: #304f7e; text-decoration: none; }
h3									{ font: normal 2em Tahoma; color: #000000; }
h3.otheritems						{ margin-bottom: 30px; }

a									{ color: #0574bb; text-decoration: underline;}
a:hover								{ color: #cc3300; }

/* Lib */

.r-round							{ position: relative; display: block; }
.r-round *							{ position: absolute; top: 0; left: 0; display: block; width: 12px; height: 12px; background-repeat: no-repeat; }
.r-round .tr, .r-round .br			{ margin-left: 100% ! important; left: -12px; }
.r-round .bl, .r-round .br			{ top: -12px; }
.r-round .tr						{ background-position: -12px 0; }
.r-round .br						{ background-position: -12px -12px; }
.r-round .bl						{ background-position: 0 -12px; }

/* Lib */

.block								{ width: 900px; margin: 0px auto; padding: 0 50px 0 50px; }

.head								{ margin-bottom: 25px; }
.head img							{ margin: 0 0 0 40px; }
.head img.logo						{ width: 227px; height: 218px; }

.first-line 						{ padding: 0 0 35px 0; }
.first-line h2						{ display: inline; color: #000000; }
.first-line a						{ font-size: 0.85em; margin-left: 20px; }
.first-line .title					{ width: 270px; float: left; margin-right: 45px; }
.first-line .search					{ width: 585px; float: right; }

.search .input						{ width: 455px; height: 33px; margin: 0 25px 0 0 ; padding:7px 3px 0px 3px; font: 14pt Tahoma; color: #666666; border: 2px solid #999999; }
.search .button						{ width: 90px; height:43px; border: 1px solid #b0b0b0; font: 14pt Tahoma; color: #666666; }					
.search .undersearch				{ margin-top: 10px; }
.search .undersearch span			{ border-bottom: 1px dashed #999999; }
.search .undersearch .example		{ cursor: pointer; margin-left: 0px;}


.cols								{ margin-bottom: 70px; }
.cols .col							{ width: 270px; float: left; }
.cols .col2							{ width: 425px; float: left; }
.cols .left							{ margin-right: 25px; }
.cols .middle						{ margin: 0 45px 0 45px; }
.cols .right						{ margin-left: 25px; }
.cols h2							{ margin-bottom: 20px; }
.cols em							{ display: block; margin-bottom: 20px; font: 0.8em Verdana; color: #000000; }
.cols a.more						{ display: block; margin-top: 20px; font-size: 0.85em; color: #0574bb; }
.cols a:hover.more					{ color: #cc3300; }
.cols div.morenews a				{ display: block; margin-bottom: 1.5em; }


.items								{ position: relative; margin-bottom: 20px; background: #f7f7f7; }
.items-round *						{ background-image: url('/images/design/rounds/gray.png'); }

.mobs								{ margin-bottom: 20px; background: #f5fbff; }
.mobs-round *						{ background-image: url('/images/design/rounds/blue.png'); }

.tags 								{ padding: 12px; text-align: left; line-height: 20px; }
.tags a 							{ display: inline-block; font-family: Verdana; color:#666666; padding:1px 3px 1px 3px; text-decoration: none; white-space: nowrap; margin-right: 20px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tags a:hover						{ color:#ffffff; background: #FF0000;  }
.tags .size7 						{ font-size:7pt; }
.tags .size8 						{ font-size:8pt; }
.tags .size9 						{ font-size:9pt; }
.tags .size10 						{ font-size:10pt; }
.tags .size11 						{ font-size:11pt; }
.tags .size12 						{ font-size:12pt; }
.tags .size13 						{ font-size:13pt; }
.tags .size14 						{ font-size:14pt; }

.random								{ margin-bottom: 20px; }
.random div							{ margin-bottom: 10px; }
.random div img						{ margin: 3px 10px 0 0; padding: 3px; border: 1px solid #999999; }
.random div a,
.random div a:hover,
.random div span					{ padding: 1px 3px 1px 3px; }
.random div a						{ font: 0.8em/0.8em Verdana; color: #000000; text-decoration: none; }
.random div a:hover					{ color: #ffffff; background: #000000; }
.random div span					{ display: block; font: 0.8em Verdana; }

.community							{ position: relative; }
.community a						{ display: block; margin-bottom: 1.5em; }
.community a.gamer					{ position: absolute; top: -42px; right: 0px; font-size: 0.8em; }

.article							{ margin-bottom: 30px; }

.othernews h3						{ margin-bottom: 20px; }
.othernews a						{ display: inline-block; margin-bottom: 20px; }

.navigation							{ margin-bottom: 20px; }
.navigation	li						{ float: left; font: 18pt Tahoma; color: #565656; }
.navigation	li a					{ font: 18pt Tahoma; color: #767676; text-decoration: none; }
.navigation	li a:hover				{ color: #000000; }
.navigation li.backward				{ margin-right: 20px; }

.pager								{  }
.pager li							{ float: left; margin: 0 5px 0 5px; }
.pager li a							{ display: block; padding: 1px 7px 1px 7px; font: 14pt Verdana; color: #dbdbdb; color: #ffffff; text-decoration: none; text-align: center; background: #304f7e; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.pager li a:hover					{ background-color: #ff3300; }	
.pager li a.current					{ background: none; color: #666666; }

.item								{ margin-bottom: 30px; }
.item h1							{ margin-bottom: 20px; font-size: 2em;}
.item p								{ margin: 0; padding: 0; }
.item p span						{ color: #000000; }
.item p.desc						{ margin-bottom: 20px; }
.item img							{ margin-bottom: 20px; padding: 3px; border: 1px solid #999999; }

.recipe								{ padding: 15px; background-color:#f7f7f7; }
.recipe h3							{ margin-bottom: 20px; }
.recipe span						{ color: #000000; }
.recipe div.title					{ margin: 15px 0 15px 0; }
.recipe .item						{ margin-bottom: 15px; }
.recipe img							{ margin: 3px 10px 0 0; padding: 3px; border: 1px solid #999999; }

.search-results						{}
.search-results img					{ margin-right: 20px; padding: 3px; border: 1px solid #999999;  }
.search-results div					{ margin-bottom: 30px; }
.search-results div div				{ margin-bottom: 1px; }
.search-results div span			{ color: #000000; }

.footer								{ position: relative; height: 252px; margin: 0; padding: 0; }
.characters							{ position: absolute; bottom: -5px; right: 0; margin: 0 0 0 0; padding: 0;}
.links								{ font-size: 8pt; background: #e3e3e3; }

