/*---------------------------------------------------------------------------
Main styles
---------------------------------------------------------------------------*/
html {
	font-size:			12px;
}

body,div,td {
	font-family:		Verdana, arial; 
	font-size:			12px;
	color:				#442C14;
}

body {
	margin:				0px auto;
	padding:			0px auto;
	text-align:			center; 
	font-size:			12px;
	background:			#010101;
}

#container {
	width:				1000px;
	height:				100%;
	margin-left:		auto;
	margin-right:		auto;
	text-align:			left;
}

#footer {
	width:				100%;
	text-align:			center;
	color: 				#CCCCCC;
}

#footer .footer_small {
	font-size:11px;
}

#footer_pre {
    color:              #2F2F2F;
}

#overlay{ background-image: url(../../../images/overlay/overlay.png); }

/*---------------------------------------------------------------------------
Padding styles
---------------------------------------------------------------------------*/
.clear {
	width:				0px;
	height:				0px;
	clear:				both;
	font-size:			0px;
	white-space:		no-wrap;
}

.padding-5 {
	padding:			5px;
}

.padding-10 {
	padding:			10px;
}

.padding-10-20 {
	padding-top:		10px;
	padding-left:		20px; 
}

.no_padding {
	padding:			0px;
}


/*---------------------------------------------------------------------------
Menu styles
---------------------------------------------------------------------------*/
.menu {
	width:				200px;
	height:				100%;
	background:			#dcd3b8;
}

.menu .tabs_menu {
	background:#000000; 
	height:50px; 
	text-align:center;
        padding-left: 10px;
}

.menu .tabs_menu .buttons a {
    font-family: Helvetica, Tahoma, Arial, sans-serif;
    color: white;
    font-size: 11px;
}

#btn_missies {
	height: 30px;
	width: 52px;
        float:left;
	top: 0px;
	z-index: 1;
        background: url('../images/fastnav_button_bg.png') no-repeat;
        text-align:center;
        padding-top: 4px;
}

#btn_wiki {

	height: 30px;
	width: 52px;
        float: left;
	top: 0px;
	z-index: 1;
        background: url('../images/fastnav_button_bg.png') no-repeat;
        text-align:center;
        padding-top: 4px;
}

#btn_forum {

	top: 0px;
	height: 30px;
	width: 52px;
        float: left;

	z-index: 1;
        background: url('../images/fastnav_button_bg.png') no-repeat;
        text-align:center;
        padding-top: 4px;
}


#logo_holder {
	background:			#000000; 
	height:				100px;	
}

#menu_top_decoration {
	display:			none;
	height:				18px;
	width:				180px;
	
	background:			url('../../../images/layout_v2/top_decoration_menu.jpg');	
	background-repeat:	no-repeat;
}

.content_area_top {
	width:				100%;
	height:				100px;
	background:			#000000;
	background-repeat:	no-repeat;
}

.mission_notification_container {
	position:			absolute;
	width:				640px; 
	height:				30px; 
	align:				right; 
	top:				70px;	
}

.menu_margin {
	margin-left:		10px;
	margin-top:			0px;
	padding-top:		0px;
	width:				180px;	
}

#top_corner {
	position:			relative; 
	display:			block;
	width:				8px; 
	height:				8px; 
	top:				0px; 
	left:				-10px; 
	background:			url('../../../images/layout_v2/corners_left_black.png'); 
	background-repeat:	no-repeat; 
	background-position:top; 
	font-size:			0px;	
}

.menu_left_top {
	width:				180px;
	height:				90px;
}

.menu_item_top {
	width:				180px;
	height:				45px;
}

.menu_item_middle {
	height:				auto;
	background:			#C8B894;
	padding:			10px;
	color:				#4C2601;
}

.menu_item_seperator {
	width:				150px;
	height:				2px;
	margin-left:		10px;
	margin-right:		00px;
	margin-top:			4px;
	margin-bottom:		2px;
	background:			url('../images/layout_v2/background_seperator.jpg') repeat-x;
	font-size:			0px;
}

.menu_item_bottom {
	height:				10px;
	font-size:			0px;
	background:			#4E3228 url('../images/layout_v2/menu_item_bottom.jpg') no-repeat;
	margin-bottom:		5px;
}

.menu_right_top {
	width:				200px;
	height:				auto;
	background: 		#ddd3b8 url('../images/layout_v2/background_menu_right_top.jpg') no-repeat;
}

.menu_right_meter_padding {
	padding-left:		1px;
	padding-top:		1px;
}

#nohelp {
	padding:			15px;
	margin:				0px;	
}

.menu_right_top_stats {
	height:				22px;
	font-size:			11px;
}

.menu_right_top_stats_break {
	width:				100%;
	height:				8px;
	
	display:			block;
	font-size:			0px;	
}

.top_stats_img {
	height:				16px;	
}

.menu_right_meter_bg {
	position: 			relative;
	height: 			18px;
	width: 				120px;
	background: 		url('../../../images/layout_v2/background_meter_brown.jpg') repeat-x;
}

.menu_right_meter {
	position:			relative;
	height: 			16px;
	margin-top:			0px;
	margin-left: 		0px;
	font-size: 			10px;
	background: 		url('../../../images/layout_v2/background_meter_red.gif') repeat-x;
}

.menu_right_meter_text {

	color:				#FFFFFF;
	font-family:		verdana;
	font-size:			10px;
	padding:			2px;
}

.menu_right_meter_blue {
	position:			relative;
	height: 			16px;
	margin-top:			0px;
	margin-left: 		0px;
	font-size: 			10px;
	background: 		url('../../../images/layout_v2/background_meter_blue.gif') repeat-x;
}

.menu_right_meter_blue_text {

	color:				#FFFFFF;
	font-family:		verdana;
	font-size:			10px;
	padding:			2px;
}


/*---------------------------------------------------------------------------
Content styles
---------------------------------------------------------------------------*/
.content {
	float:				left;
	width:				640px;
	height:				100%;
	background:			#D5C8AA;
}

#content_top_decoration {
	display:			none;
	height:				30px;
	width:				100%;
	
	background:			url('../../../images/layout_v2/top_decoration.jpg');
	background-repeat:	repeat-x;	
}

.content_area {
	width:				640px;
	height:				auto;
	padding:			0px;
}

.content_title {
	width:				100%;
	height:				35px;
	background:			url('../../../images/layout_v2/background_content_title_middle2.jpg') repeat-x;
}

.content_title_left {
	float:				left;
	width:				15px;
	height:				35px;
	background:			url('../../../images/layout_v2/background_content_title_left2.jpg') no-repeat;
}

.content_title_middle {
	float:				left;
	width:				auto;
	height:				35px;
}

.content_title_right {
	float:				right;
	width:				15px;
	height:				35px;
	background:			url('../../../images/layout_v2/background_content_title_right2.jpg') no-repeat;
}

.content_titel_up_down {
	position:			relative;
	float:				right;
	width:				18px;
	height:				5px;
}

.brown_border {
	width:				100%;
	height:				10px;
	background:			#442C12;
	font-size:			0px;
	padding:			0px;
	border:				0px solid black;
}

.brown_border_top_left {
	float:				left;
	width:				10px;
	height:				10px;
	background:			url('../images/layout_v2/brown_border_top_left.jpg') no-repeat;
	font-size:			0px;
}

.brown_border_top_middle {
	float:				left;
	width:				auto;
	height:				10px;
	background:			#442C12;
	font-size:			0px;
}

.brown_border_top_right {
	float:				right;
	width:				10px;
	height:				10px;
	background:			url('../images/layout_v2/brown_border_top_right.jpg') no-repeat;
	font-size:			0px;
}

.content_text_area {
	width:				100%;
	padding:			0px;
	margin:				0px;
	background:			#dbd2b9;
}

.brown_border_bottom_left {
	float:				left;
	width:				10px;
	height:				10px;
	background:			url('../images/layout_v2/brown_border_bottom_left.jpg') no-repeat;
	background-position:bottom;
	font-size:			0px;
}

.brown_border_bottom_middle {
	float:				left;
	width:				auto;
	height:				10px;
	background:			#000000;
	font-size:			0px;
}

.brown_border_bottom_right {
	float:				right;
	width:				10px;
	height:				10px;
	background:			url('../images/layout_v2/brown_border_bottom_right.jpg') no-repeat;
	background-position:bottom;
	font-size:			0px;
}


/*---------------------------------------------------------------------------
Tables
---------------------------------------------------------------------------*/

.mod_list td{
	background: #eae6d9;
}

.mod_list_hover {
	background: #DBD2B9;
	padding: 4px;
	border: 1px solid #aea288;
}

.mod_list_highlight td, .mod_list_highlight{
	background-color: #FFFFFF !important;
}



td.header {
    background: #C8BFA3;
}


/*------------------------------------------------------------
	BBCODE
-------------------------------------------------------------*/
.quote {background-color:#efefef; border:solid 1px #999999;}


/*------------------------------------------------------------
	POPUP
-------------------------------------------------------------*/
div#div_popunder {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background-image: url(../../../images/layout/semi-transparent2.gif);
	z-index: 4;
}
div#div_popunder_bg {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background-image: url(../../../images/layout/semi-transparent2.gif);
	display: none;
	z-index: 0;
}
.div_popup {
	width: 400px;
	text-align: center;
	align:center;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 25px;
	font-weight: bold;
	border: 2px solid #56b7e4;
}

.div_popup_error {
	width:400px;
	text-align: center;
	align:center;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 25px;
	font-weight: bold;
	border: 2px solid red;
}

.charactermail {
	position:relative;
	width:100%;
}

.charactermail_container {
	position:relative; 
	float:left;
	border:1px solid #999999;
	background:#FFFFFF;
}

charactermail_container_noborder {
	position:relative; 
	float:left;
	background:#FFFFFF;
}

.charactermail_table_container {
	background:#FFFFFF !important;
}
.charactermail_table_corner {
	width: 8px;
	height: 8px;
}

.charactermail_img {
	position:absolute !important;
	right:12px;
	bottom:0px;
	width:137px;
	height:137px;
	margin-bottom:0px;
}

.charactermail_lt {
	position:absolute; 
	width:8px; 
	height:8px;
	display:block;
	background:url('../../../images/layout_v2/corner_charactermail_lt.png');
	left:-1px; 
	top:-1px;
}

.charactermail_rt {
	position:absolute; 
	width:8px; 
	height:8px;
	display:block;
	background:url('../../../images/layout_v2/corner_charactermail_rt.png');
	right:-1px; 
	top:-1px;
}

.charactermail_lb {
	position:absolute; 
	width:8px; 
	height:8px;
	display:block;
	background:url('../../../images/layout_v2/corner_charactermail_lb.png');
	left:-1px; 
	bottom:-1px;
}

.charactermail_rb {
	position:absolute; 
	width:8px; 
	height:8px;
	display:block;
	background:url('../../../images/layout_v2/corner_charactermail_rb.png');
	right:-1px; 
	bottom:-1px;
}

.charactermail_pin {
	position:absolute;
	width:15px;
	height:14px;
	display:block;
	background:url('../../../images/layout_v2/pin_charactermail_right.png');
	right:-15px;
	bottom:10px;
}

.charactermail_img {
	position:relative;
	float:left;
	bottom:0px;
	width:137px;
	height:137px;
	margin-bottom:0px;
}

.charactercreditmissed_container {
	position:relative;
	float:right;
	border:1px solid #999999;
	background:#FFFFFF;
	width:450px;
}

.charactercreditmissed_pin {
	position:absolute;
	width:15px;
	height:14px;
	display:block;
	background:url('../../../images/layout_v2/pin_charactercreditmissed_left.png');
	left:-15px;
	bottom:10px;
}


/*---------------------------------------------------------------------------
Images
---------------------------------------------------------------------------*/
.arrow {
	width:				9px;
	height:				9px;
	border:				0px;
	margin-right:		5px;
}


/*---------------------------------------------------------------------------
Fonts
---------------------------------------------------------------------------*/
.font_content_title {
	float:left;
	display:			block;
	margin-top:			8px;
	font-family:		Century Gothic, Verdana;
	font-size:			16px;
	font-weight:		bold;
}

.font_content_title2 {
	display:			block;
	font-family:		Century Gothic, Verdana;
	font-size:			14px;
	font-weight:		bold;
	color:				#442C14;
}

.font_label {
	display:			block; 
	width:				100%;
	height:				100%;
	margin-top:			2px;
}

/*---------------------------------------------------------------------------
Forms
---------------------------------------------------------------------------*/
input[type=text] {
	background:			url(../../../images/layout_v2/input-text-background.png) repeat-x;
	border-top: 		1px solid #9a9383;
	border-right:		1px solid #e6dfce;
	border-bottom:		1px solid #f9f7f3;
	border-left:		1px solid #a7a49e;
	height: 			21px;
	line-height: 		21px;
	padding: 			2px 2px 0px;
	margin: 			0px;
	color:				#4E3228;
	font-size:			12px;
}

input[type=password] {
	background:			url(../../../images/layout_v2/input-text-background.png) repeat-x;
	border: 			1px inset #9a9383;
	height: 			19px;
	line-height: 		19px;
	padding: 			0px 2px;
	margin: 			0px;
}

input[disabled][type=text], input[disabled="disabled"][type=text],
input[disabled][type=password], input[disabled="disabled"][type=password],
.input_soft_shop[disabled], .input_soft_shop[disabled="disabled"] {
	background:			url(../../../images/layout_v2/input-text-disabled-background.png) repeat-x;
	border-top: 		1px solid #c7bfa9;
	border-right:		1px solid #e5dfce;
	border-bottom:		1px solid #e4dccb;
	border-left:		1px solid #ccc5b2;
	color:				#A9935F;
}

.reqrite[disabled][type=text], .reqrite[disabled="disabled"][type=text],
.reqrite[disabled][type=password], .reqrite[disabled="disabled"][type=password] {
	background:			url(../../../images/layout_v2/input-text-background.png) repeat-x;
	border-top: 		1px solid #9a9383;
	border-right:		1px solid #e6dfce;
	border-bottom:		1px solid #f9f7f3;
	border-left:		1px solid #a7a49e;
	height: 			21px;
	line-height: 		21px;
	padding: 			2px 2px 0px;
	margin: 			0px;
	color:				#4E3228;
	font-size:			12px;
}

input[type=submit],
input.submit,
input.mod_submit {
	background: 		url(../../../images/layout_v2/input-button-background.png) repeat-x;
	border: 			1px solid #c0ae86;
	font-size: 			10px;
	color: 				#412821;
	padding: 			0px 32px;
	height:				21px;

}

input.mod_submit_small {
	padding: 			0px 10px;
}


/* rounded corners (currently does not work in IE!) */
input[type=submit],
input.submit,
input.mod_submit,
input.mod_submit_shop,
#shop_dead input.mod_submit_shop_high,
#shop_dead_input.mod_submit_shop_disabled_high {
	-moz-border-radius:		4px;
	-webkit-border-radius:	4px;
}

/* active state (when pressed) */
input[type=submit]:active,
input.submit:active,
input.mod_submit:active,
input.mod_submit_shop:active,
#shop_dead input.mod_submit_shop_high:active,
#shop_dead_input.mod_submit_shop_disabled_high:active {
	background: 		url(../../../images/layout_v2/input-button-active-background.png) repeat-x;
}

/* disabled */
input[disabled="disabled"][type=submit], input[disabled][type=submit],
input.submit[disabled="disabled"], input.submit[disabled],
input.mod_submit[disabled="disabled"], input.mod_submit[disabled],
input.mod_submit_shop[disabled="disabled"], input.mod_submit_shop[disabled],
#shop_dead input.mod_submit_shop_high[disabled="disabled"], #shop_dead input.mod_submit_shop_high[disabled],
#shop_dead_input.mod_submit_shop_disabled_high[disabled="disabled"], #shop_dead_input.mod_submit_shop_disabled_high[disabled] {
	background: 		url(../../../images/layout_v2/input-button-disabled-background.png) repeat-x;
	border:				1px solid #cec0a0;
	color:				#A9935F;
}

input.oldStyle {
    background:         #FFFFFF url(../images/text_bg.jpg) repeat-x scroll center top;
    border:             3px solid #CFC5B1;
    height:             22px;
    line-height:        20px;
    margin:             0px;
    padding:            0px 2px;
    width:              150px;
}
input.IE[type=submit] {
    background:         #f2f2f2 url(../images/layout_v2/button-IE.png) repeat-x;
    padding:            0px 8px;
    margin-top:         2px;
    border:             1px solid #707070;
    color:              #000;
    height:             auto;
    font-size:          14px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

/*---------------------------------------------------------------------------
Links
---------------------------------------------------------------------------*/
#footer_pre a {
	font-family:        Arial,Helvetica,sans-serif;
	font-size:          12px;
	color:				#2F2F2F !important;
	text-decoration:	none;
}
#footer_pre a:hover {
	text-decoration:	underline;
}
a:link {
	font-family:		verdana,arial;
	font-size:			12px;
	color:				#70130e;
	text-decoration:	none;
}
a:active {
	font-family:		verdana,arial;
	font-size:			12px;
	color:				#70130e;
	text-decoration:	underline;
}
a:visited {
	font-family:		verdana,arial;
	font-size:			12px;
	color:				#70130e;
	text-decoration:	none;
}
a:hover {
	font-family:		verdana,arial;
	font-size:			12px;
	color:				#70130e;
	text-decoration:	underline;
}

a.white:link {
	font-family:		verdana,arial;
	font-size:			12px;
	color:				#FFFFFF;
	text-decoration:	none;
}
a.white:active {
	font-family:		verdana,arial;
	font-size:			12px;
	color:				#FFFFFF;
	text-decoration:	underline;
}
a.white:visited {
	font-family:		verdana,arial;
	font-size:			12px;
	color:				#FFFFFF;
	text-decoration:	none;
}
a.white:hover {
	font-family:		verdana,arial;
	font-size:			12px;
	color:				#FFFFFF;
	text-decoration:	underline;
}

a.bordeaux:link {
	font-family:		verdana,arial;
	font-size:			12px;
	color:				#5a0000;
	text-decoration:	none;
}
a.bordeaux:active {
	font-family:		verdana,arial;
	font-size:			12px;
	color:				#5a0000;
	text-decoration:	underline;
}
a.bordeaux:visited {
	font-family:		verdana,arial;
	font-size:			12px;
	color:				#5a0000;
	text-decoration:	none;
}
a.bordeaux:hover {
	font-family:		verdana,arial;
	font-size:			12px;
	color:				#5a0000;
	text-decoration:	underline;
}

a.menu_item:link, a.menu_item:active, a.menu_item:visited, a.menu_item:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color:				#4C2601;
	text-decoration:	none;
}
a.menu_item:active, a.menu_item:hover {
	text-decoration:	underline;
}
span.servertime, span.round_time{
	font-family: Arial,Helvetica,sans-serif;
	font-size:			12px;
}

a.link_title:link {
	font-family:		Century Gothic, Verdana;
	font-size:			16px;
	color:				#5a0000;
	text-decoration:	bold;
}
a.link_title:active {
	font-family:		Century Gothic, Verdana;
	font-size:			16px;
	color:				#5a0000;
	text-decoration:	bold;
}
a.link_title:visited {
	font-family:		Century Gothic, Verdana;
	font-size:			16px;
	color:				#5a0000;
	text-decoration:	bold;
}
a.link_title:hover {
	font-family:		Century Gothic, Verdana;
	font-size:			16px;
	color:				#5a0000;
	text-decoration:	bold;
}

a.error_ok{
	color:red;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

a.error_ok:hover{
	text-decoration:underline;
}

a.link_small:link {
	font-family:		Verdana;
	font-size:			11px;
	color:				#FFFFFF;
	text-decoration:	none;
}
a.link_small:active {
	font-family:		Verdana;
	font-size:			11px;
	color:				#FFFFFF;
	text-decoration:	none;
}
a.link_small:visited {
	font-family:		Verdana;
	font-size:			11px;
	color:				#FFFFFF;
	text-decoration:	none;
}
a.link_small:hover {
	font-family:		Verdana;
	font-size:			11px;
	color:				#FFFFFF;
	text-decoration:	none;
}


a.link_small_dark:link {
	font-family:		Verdana;
	font-size:			11px;
	color:				#70130e;
	text-decoration:	none;
}
a.link_small_dark:active {
	font-family:		Verdana;
	font-size:			11px;
	color:				#70130e;
	text-decoration:	none;
}
a.link_small_dark:visited {
	font-family:		Verdana;
	font-size:			11px;
	color:				#70130e;
	text-decoration:	none;
}
a.link_small_dark:hover {
	font-family:		Verdana;
	font-size:			11px;
	color:				#70130e;
	text-decoration:	none;
}

/*---------------------------------------------------------------------------
Registration page styles
---------------------------------------------------------------------------*/
#guest_name_suggestions {
    position:   absolute;
    top:        233px;
    left:       344px;
    z-index:    20;
    width:      168px;
    height:     155px;
    background-repeat:  no-repeat;
    text-align: center;
    line-height:18px;
}
#register .button_text {
	font-size:16px;
	font-weight:bold;
	color:#333333;
	margin-top:14px;
	margin-left:40px;
	margin-right:10px;
}

#register .error_text {
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	max-width:400px;
	margin-top:15px;
	margin-left:15px;
	margin-right:40px;
}

#register a, #register a:hover {
	color:#333333;
	text-decoration:none;
	cursor:pointer;
}

#register td {
	padding: 0;
}

#register #table1 #tr1 td {
}
#register #table1 #tr2 td {
	padding-top:14px;
}
#register #table1 #tr3 td {
	padding-top:5px;
}

#register .text{
	height:27px;
	font-size:12px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}

#register .col1, #register .col1_focus {
	height:33px;
	width:160px;
	background-repeat: no-repeat;
	background-image: url('../../../images/landing_page/textbox_nonfocus.gif');
	cursor:text;
}

#register .col1_focus {
	background-image: url('../../../images/landing_page/textbox_focus.gif');
}

#register .col2 {
	margin-left:3px;
	height:33px;
	width:179px;
}

#register .inputtext {
	width:150px;
	background: transparent url('') no-repeat fixed center;
	border:1px solid transparent;
	margin-top:6px;
	margin-left:5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	font-size:13px;
	font-weight:bold;
	color:#333333;
}

#register .password_strength_0, #register .password_strength_1, #register .password_strength_2, #register .password_strength_3, 
#register .username_none, #register .username_ok, #register .username_error {
	width:179px;
	height:33px;
	background-image: url('../../../images/landing_page/grey.gif');
}
#register .password_strength_1,
#register .username_error {
	background-image: url('../../../images/landing_page/red.gif');
}
#register .password_strength_2 {
	background-image: url('../../../images/landing_page/yellow.gif');
}
#register .password_strength_3,
#register .username_ok {
	background-image: url('../../../images/landing_page/green.gif');
}

#register #strength_text, #register #username_valid_text {
	text-align:left;
	padding-top:8px;
	padding-left:30px;
	font-size:13px;
	color:#333333;
}

#register #conditions {
	margin-top:30px;
}

#register #conditions a {
	color:#FF0000;
}

#register #error_right {
	background:url('../../../images/landing_page/error_right.gif');
	width:7px;
	height:100%;
	position:relative;
	float:right;
}
#register #error_midright {
	background:url('../../../images/landing_page/error_mid.gif');
	height:100%;
	position:relative;
	float:right;
}
#register #error_icon {
	background:url('../../../images/landing_page/error_icon.gif');
	height:100%;
	position:relative;
	float:right;
	width:23px;
}
#register #error_midleft {
	background:url('../../../images/landing_page/error_mid.gif');
	height:100%;
	position:relative;
	float:right;
	width:10px;
}
#register #error_left {
	background:url('../../../images/landing_page/error_left.gif');
	width:7px;
	height:100%;
	position:relative;
	float:right;
}
#register #button_right {
	background:url('../../../images/landing_page/button_right.gif');
	width:6px;
	height:100%;
	position:relative;
	float:right;
}
#register #button_middle {
	background:url('../../../images/landing_page/button_middle.gif');
	height:100%;
	position:relative;
	float:right;
}
#register #button_arrow {
	background:url('../../../images/landing_page/button_middle.gif');
	height:100%;
	position:relative;
	float:right;
}
#register #arrow_div {
	margin-top:14px;
	margin-left:10px;
	margin-right:10px;
	border:0;
}
#register #button_left {
	background:url('../../../images/landing_page/button_left.gif');
	width:6px;
	height:100%;
	position:relative;
	float:right;
}
/*Generalising x-realm; different per realm*/
#register {
	background:url('../images/landing_page/bg_back.jpg');
	width:850px;
	height:494px;
}
#register #bg {
	background:url('../images/landing_page/fg_login.jpg');
	width:493;
	height:243px;
	position:relative;
	top:14px;
	left:345px;
}
#register #formheader {
	font-size:18px;
	color:#333333;
	font-weight:bold;
	position:relative;
	top:6px;
	left:10px;
	height:44px;
	width:90%;
}
#register #form_div {
	position:relative;
	top:5px;left:10px;
	height:193px;
}
#register #button_div {
	height:47px;
	position:relative;
	top:21px;
	right:12px;
}
#register #error_div {
	height:69px;
	position:relative;
	top:-369px;
	right:32px;
}

#register #logo_link_div {
	width: 0px;
	height: 0px;
}
#register #logo_link {	
}

img.shopItem {
        border: 2px solid #E0BD86;
}

.icon {
    vertical-align: middle;
    text-align: center;
    width:      24px;
}

.pointer {
    cursor:     pointer;
}

.submit_new {
    background-color: 	#dad3c3 !important;
    background-repeat:  no-repeat !important;
	background-position:14px 4px !important;
	border: 			1px solid #908571;
	font-size: 			10px;
	color: 				#000;
	padding: 			1px 12px;
    vertical-align:     middle;
    text-align:         center;
    cursor:             pointer;
}

/* core_content_messages */
.mailbox_container {
    padding:    0px 5px;
}
.messages_action_box {
    padding:    2px;
    background: #E8E0D3;
}
.messages_new_submit, #messages_open_reply {
    background-repeat: no-repeat;
    background-position: 16px 0px;
    padding-left: 34px;
}
.messages_label_box {;
    width:      auto;
    padding:    2px;
    background: #E8E0D3;
}
    .messages_label_box ul {
        list-style:     none;
        margin:         0px;
        padding:        0px;
    }
        .messages_label_box ul li {
            display:        inline;
            padding:        0px 10px;
        }
            .messages_label_box ul li a {
                color:          #4E3228;
            }
        .messages_label_box ul li.message_label_selected {
            font-weight:    bold;
        }
.messages_list_spacer td {
    height:     2px;
}
.messages_list_row td, .messages_filter_row td {
    background: #E8E0D3;
    padding: 3px 0px;
}
.messages_list_row td a {
    color:      #000;
    font-size:  11px;
}
.messages_list_row td a:hover {
    color:      #000;
    text-decoration: none;
    font-size:  11px;
}
.messages_list_row_highlight td {
    background: #F3EEEA;
}
    .messages_list_row_highlight td a {
        font-weight:bold;
    }
.messages_list_row_selected td {
    background: #6F615E;
    color:      #fff
}
    .messages_list_row_selected td a {
        color:      #fff;
        font-weight:bold;
    }
    .messages_list_row_selected td a:hover {
        color:      #fff;
    }
#messages_open_container {
    margin: -26px -7px -7px;
}
    #messages_open_container hr {
        height:         0;
        border:         0;
        border-top:     1px solid #AE7D66;
    }
#messages_open_header {
    background: #C3B79D url('../../../images/tab_info_bg.jpg') repeat-x bottom;
    padding:    10px 0px;
}
#messages_open_subject {
    background: #E8E0D3;
    padding:    2px 7px;
    margin:     2px 0px;
    font-weight:normal;
}
#messages_open_content {
    background: #E8E0D3;
    padding:    2px 7px;
    margin:     0px;
    font-weight:normal;
}
    #messages_open_content a {
        font-weight:    bold
    }
#messages_reply {
    display:        none;
}
    #messages_reply textarea {
        width:          100%;
        min-height:     100px;
    }
.messages_history {
    color:      #AE7D66;
    font-size:  11px;
}

#messages_open_buttons {
    margin:     3px 3px 3px 3px;
}
    #messages_open_buttons span {
        display:        inline-block;
        vertical-align: middle;
        padding:        3px;
        font-weight:    normal;
        font-size:      11px;
    }
        #messages_open_buttons a img {
            border:        0px;
            vertical-align:middle;
        }

#messages_message_sent_succesfully {
    padding:        10px 15px;
    border:         1px solid #999999;
    background:     #ECF4C6;
    vertical-align: middle;
    display:        none;
    margin-bottom:  10px;
}
    #messages_message_sent_succesfully img {
        vertical-align:     middle;
        margin-right:       10px;
    }

/* Colour the background of an element, according to if the user has enough money or not */
.hasNotEnoughMoney {
        background-color: #C8ADA3 !important;
}
.hasEnoughMoney {
        background-color: #C9DFCC !important;
}

/*table styles*/
td.highlightTableCell {
	background-color:#C9DFCC;
}

/*shop style*/

td#shop_top_img {
	padding-left: 10px;
	padding-right: 5px;
}

td#shop_top_text {
	text-align:center;
	padding-right: 60px;
}

.shop_item_img {
	border: 1px solid #000000
}

#shop_header {
	text-align: center;
}

#shop_header #shop_img {
	margin-top:10px;
}

#shop_header #shop_travel_text {
	margin-top:10px;
	margin-bottom:10px;
}

td.shop_item_heading {
	font-size:14px;
	font-weight:bold;
	color:#402810;
	padding-bottom:5px;
}

td.shop_item_question {
	text-align:right;
}
td.shop_item_highlight, td.shop_item_highlight_right {
	background-color:#f9f8f3;
	border-bottom: 2px solid #eae6d9;
}
td.shop_item_highlight_right{
	border-left: 5px solid #eae6d9;
}
td.shop_item_highlight_right, td.shop_item_right {
	padding-left: 5px;
	margin-left: 5px;
}
td.shop_item_right {
	font-size: 10px;
}

img.noborder {
	border-width: 0px;
}
td.shop_item_textonly {
	text-align:center;
	width:400px;
}
div.shop_message_highlight {
	background-color: #f0ece3;
	text-align: center;
	padding-left: 80px;
	padding-right: 80px;
}
.shop_info_rows td {
	height: 24px;
	vertical-align: middle;
}
.shop_form {
	padding:0;
	margin:0;
}
.shop_max_icon {
	float: right;
	margin-left: 2px;
}

input.mod_submit_shop {
	background: 		url(../../../images/layout_v2/input-button-background.png) repeat-x;
	border: 			1px solid #c0ae86;
	font-size: 			10px;
	color: 				#412821;
	padding: 			0px 11px;
	height:				21px;
	float:				right;
}

.input_soft_shop { 
    width:              105px;
}

.input_soft_shop_default {
	color:              #999 !important;
}

/*liquor css*/
.liquor_max_icon {
	margin-left: 2px;
	position: relative;
	top: 2px;
}
/*drugs css*/
.drugs_max_icon {
	margin-left: 2px;
	position: relative;
	top: 3px;
}
/*family shop*/
.fam_shop_max_icon {
	margin-left: 2px;
	position: relative;
	top: 3px;
}
/*shop dead*/
#shop_dead .div_popup {
	width: 400px;
	text-align: center;
	align:center;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 25px;
	font-weight:400;
	border: 2px solid #5f200f;
}
#shop_dead .text_huge{
	font-size: 20px;
	font-weight:bold;
}
#shop_dead .mod_list_td{
	background: #eae6d9;
}
#shop_dead input.mod_submit_shop_high, #shop_dead_input.mod_submit_shop_disabled_high {
	background: 		url(../../../images/layout_v2/input-button-background.png) repeat-x;
	border: 			1px solid #c0ae86;
	font-size: 			10px;
	color: 				#412821;
	padding: 			0px 32px;
	height:				21px;
}

#shop_dead img.img_space_left{
	margin-left: 4px;
	margin-right: 8px;
}

/*Secret link*/
#sl_members .highlight {
	background-color: #C9DFCC;
}

/*backgrounds*/
.background_jail {
	background:	url('../../../images/background/bg_jail.jpg') no-repeat;
}
.background_hospital {
    background:	url('../../../images/background/bg_hospital.jpg') no-repeat;
}

/*mycrib new css*/
.crib_upgrade_max_icon {
	margin-left: 2px;
	position: relative;
	top: 3px;
}

/*horserace*/
.horserace_max_tickets {
	margin-left: 2px;
	position: relative;
	top: 3px;
}

.tooltip {
	left:-9999px;
	padding:5px;
	position:absolute;
	z-index:9999;
}

/*callcreditshop*/
#cc_message {
	width:604px;
}
#cc_message_left {
	height:52px;
	width:6px;
	float:left;
	background: transparent url('../../../images/credits/shop_cc_message_left.png') no-repeat;
}
#cc_message_middle {
	height:52px;
	width:592px;
	float:left;
	background: transparent url('../../../images/credits/shop_cc_message_mid.png') repeat-x;
	color:#000000;
	text-align:center;
	line-height:52px;
}
#cc_message_right {
	height:52px;
	width:6px;
	float:right;
	background: transparent url('../../../images/credits/shop_cc_message_right.png') no-repeat;
}
.cc_link, .cc_link:visited {
	color:#1f74aa;
	font-weight:bold;
}
.cc_sub_header {
	font-size:16px;
	padding:2px;
}
.cc_icon {
	text-align:center;
	width: 24px;
}
.cc_item_single {
	padding-left: 4px;
	width:414px;
}
.cc_item_multiple {
	width:414px;
}
.cc_callcredits {
	width: 75px;
}
.cc_callcredits_number {
	width:20px;
	text-align:right;
	font-weight:bold;
}
.cc_callcredits_text {
	width:55px;
	text-align: left;
}
.cc_callcredits_button {
	width: 59px;
}
.cc_slider {
	width:150px;
	float:left;
	position: relative;
	margin-top:7px;
	margin-left:10px;
	margin-right:10px;
	display:inline-block;
	background:transparent url('../../../images/slider/sliderbar.gif') repeat-x scroll bottom;
}
.cc_slider_text {
	padding-left:4px;
	padding-top:2px;
	float:left;
}
.cc_shop_popup {
	display:none;
	border: 1px solid #EAE6D9;
}
.cc_shop_popup, .cc_shop_popup_inner_table td {
    background-color: #dbd2b7 !important;
}
.cc_payment_method {
	display: inline;
}
.cc_payment_method_text {
	margin:5px;	
}
.cc_payment_method {
	margin:5px;
}
/* general markup */
div.spacer_row_tiny {
	height: 2px;
}
div.spacer_row {
	height: 4px;
}
div.spacer_row_big {
	height: 8px;
}

/*messages*/
.top_message {
	height: 49px;
	line-height: 49px;
	color: #000000;
	width:100%;
}
.top_message_error {
	background-color: #f8d7d3;
	border: 1px solid #e17249;
}
.top_message_ok {
	background-color: #e4edcd;
	border: 1px solid #adca68;
}
.top_message_image {
	float: left;
	width: 49px;
	height: 49px;
}
.top_message_image_ok {
	background: url('../../../images/message/okmessage.jpg') no-repeat top left;
}
.top_message_image_error {
	background: url('../../../images/message/errormessage.jpg') no-repeat top left;
}

.small_message_image {
	float: left;
	margin: 2px;
	width: 20px;
	height: 20px;
}
.small_message_image_error {
	background: url('../../../images/message/errormessage_small.png') no-repeat top left;
}
.small_message {
	height: 24px;
	line-height: 24px;
	color: #000000;
	width:auto;
	margin: 5px;
}
.small_message_error {
	background-color: #f8d7d3;
	border: 1px solid #e17249;
}

/*small selectbox*/
.select_small {
	font-size: 9px;
}

/*BA info*/
#payed_account .normal_text {
	width: 80%;
	text-align:center;
}
#payed_account .payed_account_list{
	width: 60%;
}
#payed_account .pa_highlight {
	color: #70130e;
}

/*bars*/
.big_top_bar {
	width:auto;
	margin:10px;
	height: 77px;
	margin-bottom:20px;
}
.big_top_bar_left {
	background: transparent url('../../../images/bars/bar_bg_left.png') no-repeat;
	float: left;
	width: 7px;
	height: 77px;
}
.big_top_bar_middle {
	background: transparent url('../../../images/bars/bar_bg_mid.png') repeat-x;
	float: left;
	width: 576px;
	height: 77px;
	line-height:77px;
	text-align: center;
	font-size:26px;
}
.big_top_bar_right {
	background: transparent url('../../../images/bars/bar_bg_right.png') no-repeat;
	float: right;
	width: 7px;
	height: 77px;
}

/* login popup */
#lightbox_container {
}
#lightbox_container #lightbox_left {
	background: transparent url('../../../images/login/outer_left.png') no-repeat;
	height: 246px;
	width: 8px;
	float: left;
}
#lightbox_container #lightbox_middle {
	background: transparent url('../../../images/login/outer_mid.png') repeat-x;
	height: 246px;
	width: 454px;
	float: left;
}
#lightbox_container #lightbox_right {
	background: transparent url('../../../images/login/outer_right.png') no-repeat;
	height: 246px;
	width: 8px;
	float: left;
}

#login_popup_container {
	min-height: 200px;
	width: 455px;
}

#login_popup_container #innerbox_left {
	background: transparent url('../../../images/login/inner_left.png') no-repeat;
	height: 126px;
	width: 8px;
	float: left;
}
#login_popup_container #innerbox_middle {
	background: transparent url('../../../images/login/inner_mid.png') repeat-x;
	height: 126px;
	width: 438px;
	float: left;
	text-align: center;
}
#login_popup_container #innerbox_right {
	background: transparent url('../../../images/login/inner_right.png') no-repeat;
	height: 126px;
	width: 8px;
	float: left;
}
#login_popup_container #innerbox_middle #direct_play_img {
	margin-top: 20px;
	margin-bottom: 20px;
}
#login_popup_container .text_small {
	font-weight: normal;
}
#login_popup_container .login_text_big {
	font-weight: bold;
	font-size:16px;
}
#login_popup_container #innerbox_middle #start_button {
	background: transparent url('../../../images/login/start_knop.png') no-repeat;
	width: 86px;
	height: 32px;
	color: #FFFFFF;
	line-height: 32px;
	font-weight: normal;
	padding-left: 5px;
	float: right;
	position: relative;
}
#login_popup_container #innerbox_middle #guest_name_container {
	width: 330px;
	margin: 0 auto; 
	padding-top:5px;
}
#login_popup_container #innerbox_middle #guest_name_container #guest_name_div {
	float: left;
	position: relative;
}
#login_popup_container #innerbox_middle #guest_name_container #guest_username {
	width: 204px;
	margin-top: 1px;
}

.input_big_style {
	border: 1px solid #65342e !important;
	height: 30px !important;
	padding: 6px !important;
	font-size: 12px !important;
	color: #333333 !important;
	font-weight: bold !important;
	background: #FFFFFF url('') no-repeat !important;
}
.input_small_style {
	border: 1px solid #999999 !important;
	height: 25px !important;
	padding: 3px !important;
	padding-left: 6px !important;
	font-size: 12px !important;
	color: #333333 !important;
	font-weight: normal !important;
	background: #FFFFFF url('') no-repeat !important;
}

#login_popup_container #login_lower_part_containter {
	text-align: center;
}

#login_popup_container #login_lower_part_containter #login_top_text {
	margin-top: 10px;
}
#login_popup_container #login_lower_part_containter #login_table {
	margin-top: 10px;
	text-align: left;
}

#login_popup_container #login_lower_part_containter #login_table .login_input_small {
	width: 147px;
}
#login_popup_container #login_lower_part_containter #login_table .login_input_small_div {
	margin: 3px 10px 0px 0px;
}
#login_popup_container #login_lower_part_containter #login_table #login_button {
	background: transparent url('../../../images/login/login_knop.png') no-repeat;
	width: 86px;
	height: 28px;
	color: #333333;
	line-height: 28px;
	font-weight: normal;
	float: right;
	position: relative;
	text-align: center;
}

/*general big input makeup */
.biginput {
	width: 200px !important;
	height: 33px !important;
	background-color: #FFFFFF !important;
	padding: 7px !important;
	line-height: 33px !important;
	font-size: 12px !important;
}

/*account activation page */
.pointerbox {
	margin-left: 10px;
	padding-left: 14px;
	width: 166px;
	height: 33px;
	line-height: 33px;
	text_align: center;
	
}
.pointerbox_white {
	background: transparent url('../../../images/login/side_bw.png') no-repeat;
}
.pointerbox_green {
	background: transparent url('../../../images/login/side_green.png') no-repeat;
}
.pointerbox_orange {
	background: transparent url('../../../images/login/side_orange.png') no-repeat;
}
.pointerbox_red {
	background: transparent url('../../../images/login/side_red.png') no-repeat;
}

#activate_button {
	background: transparent url('../../../images/login/login_knop.png') no-repeat;
	width: 86px;
	height: 28px;
	color: #333333;
	line-height: 28px;
	font-weight: normal;
	text-align: center;
}

.img_div {
	width: 16px;
	float:left;
	height: 33px;
	line-height: 33px;
	padding-right: 4px;
}

.text_div{
	float:left;
	height: 33px;
	line-height: 33px;
}

.activate_icon {
	margin-top: 9px;
	vertical-align: middle;
}

.center_div {
	position: relative;
	padding: 0 auto;
}

#city_bg {
	height: 138px;
	width:618px;
	background: transparent url('../../../images/background/city_bg.png') no-repeat;
}

/*creditshop packages*/
div.package_selector {
	float: left;
	margin 0 auto;
	clear: both;
	margin: 0 14px;
}
div.package_selector div.description_text {
	margin: 20px;
	text-align: center;
	clear: both;
}
div.package_selector div.package_image {
	height:296px;
	width: 169px;
	float: left;
	margin: 14px;
	background-repeat: no-repeat;
	background-position:center; 
	text-align: center;
	cursor: pointer;
}
div.package_selector div.package_image div.package_text_big {
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
}
div.package_selector div.package_image div.package_text_small {
	font-size: 14px;
	color: #FFFFFF;
}
div.package_selector div.package_image div.package_text_button {
	font-size: 10px;
	color: #FFFFFF;	
	cursor: pointer;
	width: 150px;
	margin: 9px auto 0px auto;
	height: 22px;
	line-height: 22px;
}
div.package_selector div.package_image div.package_text_top {
	margin-top: 15px;
}
div.package_selector div.package_image div.package_text_top_sub{
	margin-top: 50px;
}
div.package_selector div.package_image div.package_text_bottom {
	margin-top: 165px;
}

.cc_chop_xsite_bgcolor {
	background-color: #E5DFD3 !important;
}
.cc_chop_xsite_bgcolor2 {
	background-color: #DBD2B7 !important;
}
.cc_shop_xsite_color {
}
.cc_shop_xsite_red {
	color: #7d100c !important;
}
.cc_shop_xsite_green {
	color: green !important;
}

label {
    width: 200px;
    float: left;
    display: block;
}

.mod_list label {
    width: auto;
	float: none;
}
