/* ------------------------------------- general ------------------------------------- */
*{
	margin:0px;
	padding:0px;
	border:none;
	text-decoration:none;
	font-size:12px;
	font-family: 'Titillium Web', sans-serif;
}
.left{float:left;}
.right{float:right;}
a{color:#880000;}
a:hover{
	color:#c41230;
	text-decoration:underline;
}
.clear{
	clear:both;
	line-height:1px;
	font-size:1px;
}
.clear{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.error{
	color:red;
	font-weight:bold;
}
.ok{
	color:green;
	font-weight:bold;
}
.message{
	color:green;
	font-weight:bold;
}
h1{
	color:#333333;
	font-size:34px;
	background-image:url('images/blood_scratch.png');
	background-repeat:no-repeat;
	background-position: 0px 42px;
	padding-left:8px;
	padding-bottom:9px;
	margin-left:5px;
	text-transform:uppercase;
}

h2{
	font-size:28px;
	line-height:28px;
}
h3{
	color:#880000;
	font-size:24px;
	line-height:24px;
}
h3.high{
	color:#880000;
	font-size:24px;
	background-image:url('images/blood_scratch.png');
	background-repeat:no-repeat;
	background-position: 0px 24px;
	padding-left:0px;
	padding-bottom:12px;
	margin-left:-5px;
	text-align:left;
}

h4{
	font-size:18px;
	line-height:18px;
}
h4.y{color:#ffa200;}
h5{
	font-size:16px;
	line-height:16px;
}
h1.itemtitle,h1.itemtitle span,h2.itemtitle, h2.itemtitle span{
	font-size:19px;
	line-height:19px;
	background:none;
	padding:0;
	margin:0 0 10px 0px;
	text-transform:none;
}
span.bullet{
	width:10px;
	height:12px;
	background-image:url('images/bullet_mini.png');
	display:inline-block;
	margin-right:4px;
}
ul{list-style:none;}
li{
	background-image:url('images/bullet.png');
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:16px;
	font-size:16px;
}
li *{font-size:16px;}


li.nobullet{
	background:none;
}
ol.faq{
	margin:5px 0px 5px 30px;
}
ol.faq li{
	padding:0px;
	background-image:none;
	font-size:13px;
}
.fs13{font-size:13px;}
.fs15{font-size:15px;}
.mt10{margin-top:10px;}
.mt30{margin-top:30px;}
.mb40{margin-bottom:40px;}
.ml40{margin-left:40px;}
.ml20{margin-left:20px;}
.m15{margin:15px;}
/*old marks*/
span.textnormal { color: #b4b4b4; }
span.textset { color: #3f803f; }
span.textmagic { color: #555571; }
span.textrare { color: #f8f800; }
span.textunique { color: #908858; }
/* ------------------------------------- forms ------------------------------------- */
select{
	background: black;
	color:#ffcb05;
	height:30px;
	width:228px;
	font-size:12px;
	padding-top:1px;
}
select option{padding:3px;}
input[type="text"], input[type="password"]{
	border:2px solid black;
	background-color:white;
	background-image:url('images/input_bg.png');
	background-repeat:repeat-x;
	height:34px;
	line-height:34px;
	font-size:18px;
}
input[type="checkbox"]{border:2px solid black;}
input[type="submit"]{cursor:pointer;}
input::-moz-focus-inner{  /*Remove button padding in FF*/
	border: 0;
	padding: 0;
}
textarea{
	border:2px solid black;
	background-image:url('images/textarea_bg.png');
	background-repeat:repeat-x;
	height:150px;
	line-height:18px;
	font-size:18px;
}
.button,.button_high{
	background-image:url('images/button_normal_bg.png');
	height:38px;
	color:white;
	display:block;
	border-style:solid;
	border-width:1px;
	border-top-color:#858585;
	border-right-color:#000;
	border-bottom-color:#000;
	border-left-color:#858585;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	padding-top:0px;
	width:125px;
	cursor:pointer;
}
.button:hover,.button_high:hover{
	background-position:0px -38px;
	text-decoration:none;
	color:white;
}
a.button,a.button_high{
	padding-top:8px;
	height:30px;
}
.backlink{margin:20px 0px 10px 0px;}
.button_high{
	background-image:url('images/button_highlighted_bg.png');
	border-top-color:#a03434;
	border-right-color:#500000;
	border-bottom-color:#500000;
	border-left-color:#a03434;
}
a.fb-login-button span{
	background-image:url('images/fblogin_button.png');
	width:160px;
	height:30px;
	display:block;
	overflow:hidden;
	content:" ";
}
a.fb-login-button span:hover{background-position:0px -30px;}
/* ------------------------------------		header			------------------------------------- */
#header #highlink{
	margin-right:20px;
	padding-top:20px;
	text-align:right;
	height:25px;
	float:right;
}
#header #highlink a{
	color:#ffa200;
	margin-left:38px;
	font-size:15px;
	font-weight:bold;
}

#header #highlink a label{
	color:#880000;
	font-size:15px;
	font-weight:bold;

}

#header #currencyMain{
	padding-top:18px;
	margin-right:17px;
	width:70px;
	float:right;
	display:inline-block;
}

#header #currencyMain select{
	width:70px;

}


#mainmenu{
	float:left;
	width:498px;
}
#mainmenu li{
	display:inline-block;
	background:none;
	padding-top:27px;
}
#mainmenu li a{
	background-repeat:no-repeat;
	display:block;
}
#mainmenu li.logo{
	padding-left:20px;
	width:228px;
	margin-bottom:11px;
}
#mainmenu li.faq{
	width:80px;
	margin-bottom:15px;
	padding-left:11px;
}
#mainmenu li.goodies{
	width:119px;
	margin-bottom:15px;
	padding-left:27px;
}
/* pics */
#mainmenu li.logo a{
	background-image:url('images/mf_logo.png');
	width:229px;
	height:55px;
}
#mainmenu li.logo a:hover{background-position: 0 -55px}
#mainmenu li.faq a{
	background-image:url('images/menu_faq.png');
	width:80px;
	height:36px;
}
#mainmenu li.faq a:hover{background-position: 0 -36px}
#mainmenu li.goodies a{
	background-image:url('images/menu_goodies.png');
	width:100px;
	height:36px;
}
#mainmenu li.goodies a:hover{background-position: 0 -36px}
#cart{
	float:left;
	width:440px;
}
/* -------------------------------------	left side aka selection ------------------------------------- */
a.gameSelect, a.gameSelect span{
	color:#eb9400;
	font-size:15px;
	font-weight:bold;
	display:block;
}
a.gameSelect:hover,a.gameSelect:hover span{
	color:white;
}
#gameSelect{
	margin-left:10px;
	background-image:url('images/game_select_top.png');
	background-repeat:no-repeat;
}
#gameSelectBotton{
	margin-left:10px;
	height:42px;
	background-image:url('images/game_select_bottom.png');
	background-repeat:no-repeat;
}
ul.gameList{padding-top:27px;}
ul.gameList li{
	background: url('images/game_select_button_cl.png?1') left center no-repeat;
	list-style: none;
	height:26px;
	padding-left:37px;
	padding-top:3px;
	color:#eb9400;
	font-size:15px;
	font-weight:bold;
	cursor:pointer;
}
ul.gameList li:hover{
	color:white;
	text-decoration:none;
}
ul.realmList li{
	background: url('images/game_select_bg.png') left center no-repeat;
	list-style: none;
	height:26px;
	padding-left:37px;
	padding-top:4px;
	color:#eb9400;
	font-weight:bold;
	cursor:pointer;
}
ul.realmList li:hover,ul.realmList li.active{
	background-image: url('images/game_select_bg_hover.png');
	text-decoration:none;
}
ul.realmList li a, ul.realmList li a span{
	display:block;
	color:#eb9400;
	font-size:12px;
	overflow:hidden;
	height:26px;
}
ul.realmList li a:hover,ul.realmList li a:hover span,ul.realmList li.active a,ul.realmList li.active a span{
	color:white;
	text-decoration:none;
}
ul.realmList li.dropSelect{
	padding-left:10px;
	padding-top:0px;
	height: 31px;
	background: url('images/game_select_bg.png') left center repeat-y;
}
ul.realmList li.dropSelect *{
	font-size:12px;
}
ul.categoryList li{
	background: url('images/game_select_bg.png') left center no-repeat;
	list-style: none;
	height:26px;
	padding-left:67px;
	padding-top:4px;
	color:#ffcc00;
	font-weight:bold;
	cursor:pointer;
}
ul.categoryList li a, ul.categoryList li a span{
	display:block;
	color:#ffcc00;
	font-size:12px;
}
ul.categoryList li a.category_high,ul.categoryList li a.category_high span{color:red;}
ul.categoryList li a.category_high:hover,ul.categoryList li a.category_high:hover span{color:white;}
ul li.clearli{
	height:auto;
	padding:0px;
	background-image:none;
}
/* ------------------------------------- content ------------------------------------- */
	
.ornament{
	width:680px;
	height:42px;
	background-image:url('images/billboard_decor.png');
	margin:0 auto;
}
.col_50{
	width:50%;
	float:left;
}
.col_40,.col_45{
	width:45%;
	float:left;
}
.col_10{
	width:10%;
	float:left;
}
.col_20{
	width:20%;
	float:left;
}

.textbox{
	width:680px;
	margin:0 auto;
}
.textbox, .textbox *{font-size:16px;}
.modcontent{
	width:680px;
	margin:0 auto;
}
.q{
	background-image:url('images/bullet.png');
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:16px;
	font-size:15px;
	margin:4px;
}
.poi{cursor:pointer;}
.poi:hover{color:#c41230;}
.a{
	padding-left:5px;
	display:none;
	font-size:13px;
	padding-bottom:15px;
}
.i{
	margin:10px;
	font-size:15px;
	text-align:justify;
}
.t{
	font-size:15px;
	text-align:justify;
}
.greydecor{
	background-image:url('images/grey_line.png');
	background-repeat:no-repeat;
	background-position:bottom;
	width:680px;
	height:6px;
}
/* ------------------------------------- pager ------------------------------------- */
.pager{
	width:100%;
	margin:0 auto;
	height:40px;
	text-align:center;
	overflow:hidden;
}
.pager a,.pager span{
	background-image:url('images/pager_link.png');
	display:inline-block;
	width:40px;
	height:36px;
	color:white;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	padding-top:4px;
	vertical-align:middle;
	margin:0px 4px 0px 4px;
}
.pager a:hover{text-decoration:none;}
.pager span.active{background-position:0px -80px;}
.pager a.next, .pager span.next{
	background-image:url('images/pager_next.png');
	margin:0px 15px 0px 0px;
	float:right;
}
.pager a.prev, .pager span.prev{
	background-image:url('images/pager_prev.png');
	float:left;
	margin:0px 0px 0px 15px;
}
.pager a.first, .pager span.first{
	background-image:url('images/pager_first.png');
	float:left;
	margin:0px;
}
.pager a.last, .pager span.last{
	background-image:url('images/pager_last.png');
	float:right;
	margin:0px;
}
.pager a:hover{background-position:0px -40px;}
.pager span.inactive{background-position:0px -80px;}
/* ------------------------------------- pager auto ------------------------------------- */
.autopager{
	width:90%;
	display:block;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	/*
	height:34px;
	border:1px solid #990000;
	padding:0px;
    border-radius: 4px;
	font-size:22px;
	cursor:pointer;
	background-color:#eee;
	color:#990000;
	*/
}
.autopager:hover{
/*
	background-color:#660000;
	color:white;
	*/
}
.autopager div{
	padding:0px 25px 0px 25px;
}

.autopager.pressed div{
	color:white;
	background-color:#660000;
	background-image:url('images/loading.gif');
	background-repeat:no-repeat;
	background-position:50% 27px;
	padding-bottom:10px;
}

.loadingmore{
	width:50%;
	margin:0 auto;
	height:34px;
	text-align:center;
	overflow:hidden;
	border:1px solid #990000;
    border-radius: 4px;
	background-color:#660000;
	font-size:22px;
	cursor:pointer;
	background-color:#eee;
	color:#990000;
}
.loadingmore img{
	padding-right:10px;
}


/* ------------------------------------- footer ------------------------------------- */
#footMid{min-width:980px; }
#footMid ul{
	margin:0 auto;
	padding-top:24px;
	list-style: none;
}
#footMid li{
	display:inline;
	padding-left:14px;
	background: url('images/footer_menu_decor.png') left center no-repeat;
	list-style: none;
	margin:0px 7px 0px 0px;
}
#footMid li.first{
	background:none;
	padding-left:0px;
}
#footMid ul.cl{
	padding-top:10px;
	width:220px;
	display:inline-block;
	vertical-align:top;
	margin-bottom:15px;
}
#footMid ul.cl li{
	display:block;
	text-align:left;
}
#footer a{
	color:#000000;
	font-size:15px;
}
#footer a:hover{
	color:#c41230;
	text-decoration:none;
}
#footer a.high{
	color:#c41230;
}
#footer a.high:hover{
	color:#c41230;
	text-decoration:underline;
}

#tm{
	display:inline-block;
	width:260px;
	text-align:left;
}

#sociallinks{
	display:inline-block;
	width:48px;
	text-align:left;
	margin-left:-52px;
}

#sociallinks a{
	display:block;
	padding-bottom:10px;
}


#tm span{
	display:block;
	margin-top:10px;
	font-size:14px;
}
#tm, #tm a{
	color:#666666;
	padding-top:11px;
	padding-bottom:11px;
	margin-right:25px;
	font-size:14px;
}
#footer #footMid{text-align:center;}
/* ------------------------------------- payment logos ------------------------------------- */
#pageBottom img{
	display:inline-block;
	height:50px;
	margin:0px 10px 25px 10px;
}
#pageBottom img.w{
	height:70px;
}


#pageBottom img.ver{
	margin-right:0px;
}