/*
 *
 *  mulefactory default style
 *
 *  @author Farkas Csaba
 *  @date 2009-08-10
 *  @version 1.0
 *  
 */


  body {
  	margin:0;
  	padding:0;
  	text-align:left;
  	font-family:trebuchet ms;
  	font-size:14px;
  	background-image:url('images/back_main.png');
  	background-repeat:repeat;  
  	color: white;  
  }
  
  input, textarea, select {
  	border:1px solid #db6200;
  	background-color:#42423f;
  	color: #b3b3b3;
  	font-family: trebuchet ms;
  	font-size: 14px;
	}
	  
  img {
  	border: 0;
  }
  
  a, a:visited {
  	color: #db6200;
  	text-decoration: none;
  }
  
  a:hover {
  	text-decoration: none;
  	color: #ffae12;
  }

  h1, h1 a, h1 a:visited {
  	font-size: 26px;
  	font-weight: bold;
  	font-family: trebuchet ms;
  	color: #db6200;
  	margin: 0;
  	padding: 0;
  }
  
  h2, h2 a, h2 a:visited {
  	font-size:16px;
  	color:#db6200;
  	font-weight: bold;
  }
  
  h3, h3 a, h3 a:visited {
  	font-size: 13px;
  	font-weight: bold;
  }
  
  h4, h4 a, h4 a:visited {
  	font-size: 12px;
  	font-weight: bold;
  }
  
  .clear_both {
  	clear: both;
  }
  
  #maincontainer {
		width:100%;
		min-height:900px;
		height: auto !important;
		height:900px;
		background-image:url('images/back.png');
		background-repeat: repeat-x;
  }
  
  #maincontainer_inner {
		width:914px;
		height:100%;
		margin:0 auto;
		padding-top:45px;
		padding-bottom: 25px;
  }
  
  #head {
		width:914px;
		height:63px;
		background-image:url('images/head1.png');
		background-repeat:no-repeat;
		position:relative;
  }
  
  #menu {
		position:absolute;
		left:605px;
		top:38px;
  }
  
  .menu {
  	margin: 0;
  	padding: 0;
  	list-style-type: none;
  }
  
  .menu li {
  	margin: 0;
  	padding: 0;
  	display: inline;
  	margin-right: 16px;
  }
  
  .menu li a, .menu li a:visited {
  	font-size: 16px;
  	color: #db6200;
  	font-weight: bold;
  }
  
  .menu li a:hover {
  	text-decoration: none;
  	color: #ffae12;
  }
  
  #content_out {
  	width:914px;
  	height:100%;
  	background-image:url('images/back_content.png');
  	background-repeat:repeat-y;
  }
  
  #content_in {
  	width:914px;
  	height:100%;
  	background-image:url('images/back_content_big.png');
  	background-repeat:no-repeat;
  }
  
  #content_left {
  	width:195px;
  	height:100%;
  	float:left;
  }

  .separate_3 {
  	width:195px;
  	height:7px;
  	font-size:1px;
  	background-image:url('images/separate_3.jpg');
  	background-repeat:no-repeat;
  	margin: 15px 0px;
  }
  
  .separate {
  	width:195px;
  	height:1px;
  	font-size:1px;
  	background-image:url('images/separate.jpg');
  	background-repeat:no-repeat;
  	margin: 15px 0px;
  }

  .menu_separate {
  	width:195px;
  	height:1px;
  	font-size:1px;
  	background-image:url('images/separate.jpg');
  	background-repeat:no-repeat;
  	margin: 2px 0px;
  }
  
  #loggedin, #edit_check {
  	text-align: center;
  	font-weight: bold;
  	font-size: 12px;
  	margin: 10px 0px;
  	background-image: url('images/input_button_h.jpg');
  	background-repeat: no-repeat;
  	background-position: bottom center;
  }
  .pagerdiv {
  	text-align: center;
  	font-weight: bold;
  	font-size: 12px;
  	margin: 10px 0px;
  	background-image: url('images/pager.jpg');
  	background-repeat: no-repeat;
  	background-position: bottom center;
  }  

  #content_right {
  	width:650px;
  	height:100%;
  	float:left;
  	padding: 30px 30px 30px 25px;
  }
  
  #content_head {
  	width: 650px;
  	height: 28px;
  	text-align:left;
  	margin-left:-25px;
  	margin-top:21px;
  	margin-bottom: 10px;
  	background-image:url('images/content_head.jpg');
  	background-repeat: no-repeat;
  	background-position: bottom left;
  	padding-left: 22px;
  	padding-bottom: 4px;
  }
  .headerline{
  	width: 650px;
  	height: 1px;
  	text-align:left;
  	margin-bottom: 10px;
	background-color:#db6200;

  }
  
  #footer {
  	width:914px;
  	height:41px;
  	background-image:url('images/footer.gif');
  	background-repeat:no-repeat;
  }
  
  #user_name, #searching {
  	width: 195px;
  	text-align: center;
  }
  
  #password {
  	width: 195px;
  	text-align: center;
  	margin-top: 7px;
  }
  
  .user_name, .password {
  	width:121px;
  	height:16px;
  }
  
  #login_ {
  	margin-top: 10px;
  }
  
  #login_submit {
  	margin: 15px 0px 10px 36px;
  }
  
  #registernewuser {
  	width: 195px;
  	height: 18px;
  	background-image: url('images/input_button_h.jpg');
  	background-repeat: no-repeat;
  	background-position: top center;
  	text-align: center;
  	margin-top: 10px;
  }
  
  #registernewuser a, #registernewuser a:visited, #loggedin a, #loggedin a:visited {
  	text-decoration: none;
  	text-transform: uppercase;
  	color: white;
  	font-size: 12px;
  	font-weight: bold;
  }
  
  #registernewuser a:hover, #loggedin a:hover {
  	text-decoration: none;
  	color: black;
  }

  .registerfield{
	width:150px;
  }
    
  #bottom_menu {
  	color:#a1a1a1;
  }
  
  #bottom_menu ul {
  	margin:0;
  	padding:0;
  	list-style-type:none;
  	text-align:center;
  	padding-top:16px;
  }
  
  #bottom_menu ul li {
  	display:inline;
  }
  
  #bottom_menu ul li a, #bottom_menu ul li a:visited {
  	text-decoration:none;
  	color:#a1a1a1;
  } 
  
  #bottom_menu ul li a:hover {
  	text-decoration:none;
  	color:#ffae12;
  }
  
  #maintext {
  	color: #e1e1e1;
  }

  .signature {
  	font-style: italic;
  }
  
  .highlight {
  	color: white;
  	font-weight: bold;
  }
  
  #news {
  	width: 650px;
  	height: 28px;
  	text-align:left;
  	margin-left:-30px;
  	margin-top:25px;
  	font-size: 26px;
  	font-weight: bold;
  	font-family: trebuchet ms;
  	color: #db6200;
  	padding-left: 22px;
  }
  
  .newsdate {
  	font-family: trebuchet ms;
  	font-size: 14px;
  	font-weight: bold;
  	color: #e1e1e1;
  }
  
  .news {
  	margin-bottom: 20px;
  }
  
  .q {
  	font-weight: bold;
  }
  
  .a {
  	font-style: italic;
  	margin-bottom: 20px;
  }
  
  #contact_content {
  	margin-bottom: 50px;
  }
  
  .contact_text {
  	margin-left: 105px;
  	margin-top: 25px;
  }
  
  #contact_email, #contact_textarea {
  	margin-left: 105px;
  }
  
  #contact_email input {
  	width:440px;
  	height:16px;
  }
  
  #contact_textarea textarea {
  	width:440px;
  	height:123px;
  	margin-bottom: 25px;
  }

  #contact_text_left {
  	width: 105px;
  	margin-left: 105px;
  	float: left;
  }
  
  #captcha_input {
  	width: 91px;
  	float: left;
  }
  
  #captcha_input input {
  	width:69px;
  	height:16px;
  }
  
  #captcha_code {
  	width: 75px;
  	float: left;
  }
  
  #captcha_error {
  	width: 100px;
  	float: left;
  }
  
  #contact_ok {
  	margin-left: 200px;
  	margin-right: 17px;
  	margin-top: 50px;
  	float: left;
  	width: 123px;
  }
  
  #contact_no {
  	margin-top: 50px;
  	float: left;
  	width: 123px;
  }
  
  .input_button {
		background-image: url('images/input_button_h.jpg');
		background-repeat: no-repeat;
		color: white;
		border: 0;
		font-weight: bold;
		font-size: 12px;
		width:123px;
		height:18px;
		padding-bottom: 4px;
		cursor: pointer;
	}
	
	.input_button:hover, .input_button a:hover {
		color: black;
		text-decoration: none;
	}
	  
  .imagelist {
  	margin: 0;
  	padding: 0;
  	text-align: center;
  	list-style-type: none;
  }
  
  .imagelist img {
  	border: 1px solid #5f5f59;
  }
  
  .imagelist li {
  	margin-bottom: 50px;
  }
  
  .prof {
  	margin-bottom: 10px;
  	text-align: center;
  	display:block;
  }
  
  .prof_d {
  	width: 280px;
  	text-align: right;
  	color: white;
  	float: left;
  	margin-right: 15px;
  }
  
  .prof_s {
  	width: 300px;
  	text-align: left;
  	color: white;
  	font-weight: bold;
  	float: left;
  }
  
	#letter_status, #letter_mod {
		float: left;
	}
	
	.ch_pass {
		background-image: url('images/ch_pass.jpg');
		background-repeat: no-repeat;
		color: white;
		border: 0;
		font-weight: bold;
		font-size: 12px;
		width:153px;
		height:18px;
		padding-bottom: 4px;
		cursor: pointer;
	}

	.back_to {
		background-image: url('images/back_to.jpg');
		background-repeat: no-repeat;
		color: white;
		border: 0;
		font-weight: bold;
		font-size: 12px;
		width:185px;
		height:18px;
		padding-bottom: 4px;
		cursor: pointer;
	}

  #changes {
  	position: relative;
  	margin-bottom: 50px;
  }

  #user_orders {
  	position: absolute;
  	top: 10px;
  	left: 145px;
  }  
  #user_settings {
  	position: absolute;
  	top: 10px;
  	left: 305px;
  }
  
  #ch_pass {
  	position: absolute;
  	top: 10px;
  	left: 416px;
  }


  
  #gameselection ul {
  	list-style-type: none;
  	margin-left: 150px;
  }
  
  #gameselection ul li ul {
  	margin-left: -20px;
  }
  
  .shop_arrow, .shop_arrow:visited {
  	background-image: url('images/shop_arrow_back.jpg');
  	background-repeat: no-repeat;
  	color: black;
  	text-decoration: none;
  	font-weight: bold;
  	width: 21px;
  	height: 21px;
  	display:block;
  	padding-top: 1px;
  	text-align: center;
  }
  
  .shop_arrow:hover {
  	color: #db6200;
  	text-decoration: none;
  }
  
  #shop_pager {
  	width: 600px;
  	text-align:center;
  }
  
  #shop_prev, #shop_next {
  	width: 250px;
  	float: left;
  	display:block;
  }
  
  #shop_pages {
  	width: 100px;
  	float:left;
  }
  
  .shop_list_head, .shop_content, .categories {
  	margin-left: 50px;
  	width: 539px;
  	clear: both;
  }
  
  .categories {
  	margin-top: -10px;
  	font-family: trebuchet ms;
  	font-size: 12px;
  }
  
  .shop_list_name {
  	float: left;
  	width: 459px;
  	font-size: 20px;
  	font-weight: bold;
  	color: #db6200;
  	height: 100%;
  	margin-bottom: 10px;
  }
  
  .shop_list_price {
  	float: left;
  	width: 80px;
  	margin-top: 8px;
  	margin-bottom: 2px;
  	text-align: right;
  	font-weight: bold;
  	height: 26px;
  	color: rgb(225,225,225);
  }
  
  .shop_separate_top {
  	width: 539px;
  	height: 1px;
  	font-size: 1px;
  	background-image: url('images/shop_separate.jpg');
  	background-repeat: no-repeat;
  	margin-left: 50px;
  	margin-top: -10px;
  }

  .shop_separate {
  	width: 539px;
  	height: 1px;
  	font-size: 1px;
  	background-image: url('images/shop_separate.jpg');
  	background-repeat: no-repeat;
  	margin: 10px 0px;
  	margin-left: 50px;
  }
  
  .item_picture {
  	float: left;
  	width: 134px;
  }
  
  .item_picture img {
  	border: 1px solid #5f5f59;
  } 
  
  .item_body {
  	float: left;
  	width: 345px;
  	padding-left: 10px;
  	color: rgb(175,175,175);
  }
  
  .kosar {
  	border: none !important;
  	background: none;
  }
  
  .button_insert {
  	float: left;
  	width: 50px;
  	text-align: center;
  }

  .black, .black:visited {
  	text-decoration: none;
  	color: white;
  }
  
  .black:hover {
  	text-decoration: none;
  	color: black;
  }
  
  .smallcartitem {
  	font-size: 11px;
  }
  
  .item1 {
  	float: left;
  	width: 28px;
  	margin-left: 20px;
  	margin-right: 2px;
  }
  
  .item2 {
  	float: left;
  	width: 140px;
	_width: 120px;
  	text-align: left;
  }
  
  .cartitem {
  	margin-left: 50px;
  	text-decoration: none;
  	margin-bottom: 8px;
  }
  
  .cartitem1 {
  	float: left;
  	width: 28px;
  	text-align: center;
  }
  
  .cartitem2 {
  	float: left;
  	width: 110px;
  	text-align: center;
  }

  .left_menu_button, .left_menu_button:visited {
  	background: none;
  	color: #c0c0c0;
  	cursor: pointer;
  	border: 0;
  	font-weight: bold;
  	text-align: left;
  	_margin-left:10px;
  }
  
  .left_submenu_button, .left_submenu_button:visited, .left_subsubmenu_button, .left_subsubmenu_button:visited {
  	background: none;
  	color: #a1a1a1;
  	cursor: pointer;
  	border: 0;
  	text-align: left;
  	_margin-left:10px;
  }
  
  .left_menu_button:hover, .left_submenu_button:hover, .left_subsubmenu_button:hover {
  	color: #ffae12;
  }
  
  .mainmenu {
  	width: 180px;
  	padding-left: 15px;
  	font-size: 12px !important;
  	font-family: trebuchet ms !important;
  }
  
  .submenu {
  	width: 170px;
  	padding-left: 25px;
  }

  .subsubmenu {
  	width: 160px;
  	padding-left: 35px;
  }
  
  #login_err {
  	text-align: center;
  }
  
  .rune_input {
  	border:1px !important;
  	/*height: 22px;*/
  }
  
  
  	
  
  
  
  
  

  