@charset "utf-8";
/* CSS Document */

html, body {
	margin:0px; padding:0px;
	font:11px Georgia, "Times New Roman", Times, serif normal;
	text-align:left;
	color:#CCC;
}

body {
	background:#000 url('../images/allied_bg.jpg') top center no-repeat;
}

a:visited img,
img { border:none; }
a { text-decoration:none; color:#FFF; }

fieldset {
	margin-top:20px;
}

/* AO Server Status */
#AOSERVERSTATUS, #AOUPDATESTATUS { position:relative; width:100%; margin:5px auto 5px auto; text-align:center; /*bottom:20px;*/ }
#AOUPDATESTATUS {  position:absolute; top:0px; z-index:-1; }
#AOSERVERSTATUS img { display:none; }
#AOSERVERSTATUS .good, #AOUPDATESTATUS .good,
#AOSERVERSTATUS .bad, #AOUPDATESTATUS .bad,
#AOSERVERSTATUS .nojavascript,
#AOSERVERSTATUS .loading,
#AOSERVERSTATUS .ping, #AOUPDATESTATUS .ping { font:1em Tahoma, Geneva, sans-serif bold; background:#000; padding:5px; }
#AOSERVERSTATUS .good, #AOUPDATESTATUS .good { color:#9F0; }
#AOSERVERSTATUS .bad { font-size:1.5em;	text-decoration:blink; color:#F30; }
#AOUPDATESTATUS .bad { /*text-decoration:blink;*/ color:#F30; }
#AOSERVERSTATUS .nojavascript,
#AOSERVERSTATUS .loading { color:#FC0; }
#AOSERVERSTATUS .ping, #AOUPDATESTATUS .ping { color:#CCC; }

/* 
blog-font: Georgia, "Times New Roman", Times, serif
comments-font: "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
*/


.notice { color:#F30; }



/* HEADER */
#header { width:100%; margin:0px auto 0px auto; }
#header_spacer { width:100%; height:224px; }
#header_spacer_ao { padding-top:3px; padding-bottom:3px; width:100%; height:86px; display:block; text-align:center; background:url('../images/AOlogo.png') center 3px no-repeat; }
#header_spacer_ao:hover { background:#313240 url('../images/AOlogo.png') center -83px no-repeat; }
#header_spacer_allied { width:100%; height:138px; }



/* MENU */
#menu {
	position:relative;
/*	bottom:20px;*/
	background:url('../images/MainMenu/mainmenu_background.png') top left repeat-x;
	margin:0px auto 0px auto; padding:0px;
	width:800px; height:40px;
	border:0px;
	text-align:center;
	z-index:100;
}
#menu ul {
	list-style:none;
	margin:0px auto 0px auto; padding:0px;
	width:100%;
}
#menu li {
	position:relative;
	display:inline;
}
#menu li a,
#menu li span {
	line-height:2.0em;
	vertical-align:middle;
	position:relative;
	display:inline-block;
	font:1.6em "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif normal;
	color:#EEF;
	top:10px;
	margin:0px 8px 10px 8px;
	letter-spacing:0.001em;
}
#menu li a:hover { color:#CCD; }

.menuspacer {
	margin:0px 0px 10px 0px !important;
}



/* W3C */
#W3C {
	width:100%;
	text-align:center;
}
#W3C img {
	border:none;
	width:88px;
	height:31px;
}


/* footer */
#footer {
	color:#FFFFFF;
	text-align:right;
	width:100%;
	margin:0px auto 0px auto;
}
/* update */
#update {
	text-align:center;
	color:#FFFFFF;
}
/* copyright */
#copyright {
	text-align:center;
	color:#999999;
}


/* Site Location */
#SiteLocation { font-size:1.1em; background-color:#1E303D; padding:10px 0 2px 10px; margin:0; }
#SiteLocation a { text-decoration:none; color:#CECECE; font-weight:bold; }
#SiteLocation a:hover { text-decoration:underline; color:#FFF; }
#SiteLocation + hr { padding:0px; margin:0px 0px 4px 0px; }
#defaultPage #SiteLocation { padding:0px 0px 2px 0px; }

#defaultPage {
	display:block;
	position:relative;
	width:726px;
	border:#142128 1px solid;
	background-color:#1E303D;
	padding: 10px;
}
#defaultPage a { text-decoration:none; color:#CECECE; }
#defaultPage a:hover { text-decoration:underline; color:#FFF; }
#defaultPage span.title, #defaultPage span.title_center { font-size:18px; color:#73B1CF; font-weight:bold; width:100%; display:block; }
#defaultPage span.title_center { text-align:center; }
#defaultPage div.alert,
div.alert,
div.error,
div.success {
	font-size:1.2em;
	padding:2px;
	margin:10px;
	border:2px solid;
}
#defaultPage div.alert,
div.alert,
div.error { color:#F30; border-color: #F30; }

div.success { color:#9C0; border-color:#9C0; }




/* TOOL */
#tool_border {
	position:relative;
	/*bottom:20px;*/
	max-width:1200px;
	margin:0px auto 0px auto;
	padding:0px 5px 5px 5px;
}
#tool {
	position:relative;
	bottom:100px;
	font-family:"Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	background: url('../images/transparent_bg_black.png') top left repeat;
	margin:0px 5px -95px 5px;
	padding:5px;
	border:#131313 1px solid;
}


/* BLOG */
#blog_border {
	position:relative;
	/*bottom:20px;*/
	width:770px;
	margin:0px auto 0px auto;
	padding:0px 5px 5px 5px;
}
#blog_borderTop {
	position:relative;
	display:block;
	right:5px;
	margin:0px;
	height:100px;
	width:780px;
}

#blog {
	position:relative;
	bottom:100px;
	font-family:"Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	background: url('../images/transparent_bg_black.png') top left repeat;
	margin:0px 5px -95px 5px;
	padding:5px;
	border:#131313 1px solid;
}

/* go back */
#Blog_PreviousPage { height: 14px; }
#Blog_NextPage {position:relative; float:right; bottom:14px;}

#GoBack,
#Blog_PreviousPage a,
#Blog_NextPage a {
	background-color:#000;
	padding:4px;
	color:#62A0BF;
	font-size:1.1em;
}

#GoBack:hover,
#Blog_PreviousPage a:hover
#Blog_NextPage a:hover { color:#9CF; background-color:#333; cursor:pointer; }

.blog_item {
	padding:10px;
	margin:0px auto 20px auto;
}
.blog_item a {
	color:#73B1CF;
}
.blog_item td { vertical-align:top; }

.blog_item_Date {
	background:url('../images/blog_DateBoxImage.jpg') top left no-repeat;
	width:47px;
	height:98px;
	text-align:center;
	position:relative;
	left:3px;
	bottom:1px;
}
.blog_item_DateMonth {
	color:#EEE;
	position:relative;
	top:3px;
	font-size:1.6em;
}
.blog_item_DateDay {
	position:relative;
	top:2px;
	color:#EEE;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.9em;
	font-weight:bold;
}
.blog_item_AuthorImage {
	position:relative;
	top:7px;
	left:3px;
	width:42px;
	height:41px;
}
.blog_item_AuthorImage img {
	width:42px;
	height:41px;
}
.blog_item_Data {
	display:block;
	position:relative;
	width:664px;
	border:#142128 1px solid;
	background-color:#1E303D;
}
.blog_item_Title a {
	position:relative;
	bottom:1px;
	padding-left:2px;
	width:662px;
	display:block;
	font-size:2.0em;
	color:#73B1CF;
	font-weight:bold;
}
.blog_item_Title a:hover {
	cursor:pointer;
	color:#9CF;
	background-color:#2F414E;
}
.blog_item_SubTitle {
	position:relative;
	bottom:0px;
	left:4px;
	display:block;
	font-size:1.3em;
	color:#3E7A97;
	font-weight:bold;
}
.blog_item_Entry {
	position:relative;
	top:2px;
	font-size:1.4em;
	background-color:#0A131B;/*#1F2232;*/
	border:1px #142128 solid;
	color:#FEFEFE;
	margin:4px 4px 8px 4px;
	padding:8px;
	word-spacing:0.05em;
	letter-spacing:0.01em;
	min-height:27px;
}
.blog_item_notes { font-size:0.9em; color:#CCC; }
.blog_item_Entry a { color:#9CF; }
.blog_item_Entry a:hover { text-decoration:underline; color:#3E7A97; }

div.blog_item_info ul {
	list-style: none;
	line-height: 14px;
	padding:2px;
	background-color:#243849;
	width:652px;
	min-height:16px;
	left:2px;
	margin-top:4px;
	margin-left:4px;
	margin-bottom:2px;
}
div.blog_item_Thanks {
	position:relative;
	top:2px;
	font-size:1.0em;
	background-color:#0A131B;/*#1F2232;*/
	border:1px #142128 solid;
	color:#FEFEFE;
	margin:4px 4px 8px 4px;
	padding:8px;
	word-spacing:0.05em;
}
.Thanks_title {
	text-align:left;
	width:100%;
}
.Thanks_button {
	position:relative;
	float:right;
	clear:left;
}
.Thanks_thankers {
	width:100%;
}
.Thanks_thankers ul {
	list-style: none;
	padding:2px;
	margin:0px;
	top:0px;right:0px;bottom:0px;left:2px;
}
.Thanks_thankers li.blog_comments_author,
.Thanks_thankers li.blog_comments_admin_author {
	clear:none;
	position: relative;
	float: left;
	color: #CECECE;
	padding:4px 6px 4px 6px;
	margin:0px 2px 2px 2px;
}
.Thanks_thankers li.blog_comments_author { background-color:#62A0BF; }
.Thanks_thankers li.blog_comments_admin_author { background-color:#CC4400; }


.blog_item_Author {
	position:relative;
	float:left;
	left:0px;
	margin:0px 4px 2px 4px;
	color:#CCC;
	font-weight:bold;
	font-size:1.1em;
}
.blog_item_Author a { color:#AA4411; font-style:italic; }
.blog_item_Author a:hover { color:#EE7744; }

.blog_item_Views,
.blog_item_Permalink,
.blog_item_Comments {
	position:relative;
	bottom:1px;
	margin:2px 4px 2px 4px;
	float:right;
}
.blog_item_Views a { margin-right:10px; }
.blog_item_Permalink a {
	margin-left:10px;
}
.blog_item_Views,
.blog_item_Comments {
	right:2px;
}
.blog_item_Views a,
.blog_item_Permalink a,
.blog_item_Comments a { color:#CCC; }
.blog_item_CommentsTail a {
	position:relative;
	top:7px;
	margin:0px auto 0px auto;
	color:#000;
}
.blog_item_Views a:hover,
.blog_item_Permalink a:hover,
.blog_item_Comments a:hover { color:#FFF; }
.blog_item_CommentsTail a:hover { color:#333; }
.blog_item_CommentsTail {
	float:right;
	position:relative;
	text-align:center;
	bottom:6px;
	background:url('../images/blog_item_CommentsTail.gif') top left no-repeat;
	width:20px;
	height:21px;
}




/*******************/
/* Blog - Comments */
/* - comment background */
div.blog_comments {
	font-size:1.2em;
	border:#142128 2px solid;
	background-color:#1E303D;
	position:relative;
	left:0px;
	margin:5px auto 0px auto;
	width:550px;
}
div.blog_comments a {
	color:#73B1CF;
}
/* - comment text */
div.blog_comments_text {
	background-color:#FEFEFE;
	margin:4px 4px 4px 4px;
	padding:8px;
	color:#6C6767;
	word-spacing:0.12em;
}
/* - comment info background */
div.blog_comments_info {
	background-color:#243849;
	margin:0px 4px 4px 4px;
	height:30px;
}
/* - comment info listed data */
div.blog_comments_info ul {
	list-style: none;
	line-height: 14px;
	padding:2px;
	width:536px;
	height:26px;
	left:0px;
	margin-top:4px;
	margin-left:2px;
	margin-bottom:0px;
}
/* - comment info author */
li.blog_comments_author a img {
	margin:0; padding:0 4px 0 0;
	width:24px; height:24px;
}
li.blog_comments_author {
	line-height: 20px;
	position: relative;
	float: left;
	color: #CECECE;
	background-color:#62A0BF;
	padding:0 6px 0 0;
}
li.blog_comments_author:hover, 
li.blog_comments_author:hover * { background-color:#73BADF; color: #FFF; }

/* - comment info author tail */
li.blog_comments_author_tail {
	float: left;
	position: relative;
	bottom: 10px;
	background: url('../images/blog_comment_tail.gif') no-repeat;
	margin-left: 4px;
	width: 18px;
	height: 18px;
}
/* - comment info author date */
li.blog_comments_author_date {
	position: relative;
	float: right;
	bottom:2px;
	font-style: italic;
	padding: 8px 4px 4px 6px;
	font-size: 12px;
	color: #979696;
}
/* Admin Comments/Replys */
li.blog_comments_admin_author a img {
	margin:0; padding:0 4px 0 0;
	width:24px; height:24px;
}
li.blog_comments_admin_author {
	line-height: 20px;
	clear: left;
	position: relative;
	float: right;
	color: #CECECE;
	background-color:#993300;
	padding:0 6px 0 0;
}
li.blog_comments_author a,
li.blog_comments_admin_author a {
	color: #CECECE;
	display: block;
	font-weight:bold;
}
li.blog_comments_admin_author:hover, 
li.blog_comments_admin_author:hover * { background-color:#CC4400; color:#FFF; }
li.blog_comments_author a:hover,
li.blog_comments_admin_author a:hover { color: #FFF; }
li.blog_comments_admin_author_tail {
	float: right;
	position: relative;
	bottom: 10px;
	background: url('../images/blog_comment_admin_tail.gif') no-repeat;
	margin-right: 4px;
	width: 18px;
	height: 18px;
}
li.blog_comments_admin_author_date {
	position: relative;
	float: left;
	font-style: italic;
	padding: 8px 4px 6px 6px;
	font-size: 12px;
	color: #979696;
	bottom:2px;
}
/******************/
/* DELETE COMMENT */
.blog_comments_admin_delete {
	position:relative;
	float:right;
	margin:0px; padding:0px;
	right:0px;
}
.blog_comments_delete {
	position:relative;
	float:left;
	left:0px;
	margin:0px; padding:0px;
}
input[name=DeleteCommentName]{
	border:none;
	background:url('../images/x.gif') 0px 0px no-repeat;
	color:#FFF;
	width:24px;
	height:24px;
	margin:0px 2px 0px 2px;
	padding:0px;
}
input[name=DeleteCommentName]:hover{
	cursor:pointer;
	background:url('../images/x.gif') 0px -24px no-repeat;
}





#blog_comments_CreateComment {
	font-size:1.2em;
	border:#142128 2px solid;
	background-color:#1E303D;
	margin:5px auto 0px auto;
	width:550px;
}
#blog_comments_CreateComment h1 {
	display:inline;
	font-size:1.3em;
	color:#3E7A97;
	font-weight:bold;
	margin:4px;padding:0px;
}
#blog_comments_CreateComment textarea {
	margin:0px 4px 0px 4px;
	width:540px;
}
#blog_comments_CreateComment input[type=submit] {
	float:right;
}

ul.login_user,
ul.login_pass,
ul.login_stayin,
ul.login_register {
	position:relative;
	left:0px;
	list-style:none;
	color:#CCC;
	width:280px;
	margin:0px; padding:0px;
}
ul.login_user .left, ul.login_pass .left { width:70px; margin-top:2px; }
ul.login_user .right input, ul.login_pass .right input { width:150px; }
ul.login_user .left,
ul.login_user .right,
ul.login_pass .left,
ul.login_pass .right,
ul.login_stayin .left,
ul.login_stayin .right {
	float:left;
}

ul.login_stayin input[name=login] {
	position:relative;
	float:left;
	left:2px;
	border:none;
	margin:2px 0px 0px 0px;
	width:66px;
	height:29px;
	background:url('http://www.allied-command.info/images/LoginButton.png') 2px 0px no-repeat;
}
ul.login_stayin input[name=login]:hover {
	background-position:2px -29px;
}
ul.login_register input[name=register] {
	position:relative;
	float:left;
	border:none;
	right:58px;
	margin:2px 0px 0px 0px;
	width:82px;
	height:29px;
	background:url('http://www.allied-command.info/images/RegisterButton.png') 2px 0px no-repeat;
}
ul.login_register input[name=register]:hover {
	background-position:2px -29px;
}




/* my Items */
.myItems_Weapon,
.myItems_Armor,
.myItems_Engine,
.myItems_Shield {
	padding:2px;
	margin:5px 5px 5px 15px;
	line-height:28px;
	vertical-align:middle;
}
.myItems_Weapon li,
.myItems_Armor li,
.myItems_Engine li,
.myItems_Shield li {
	list-style:none;
}

.myItems_Weapon { border:1px solid #B85F3D; background-color:#521B0B; color:#B85F3D; }
.myItems_Armor { border:1px solid #8086B5; background-color:#2E314F; color:#8086B5; }
.myItems_Engine { border:1px solid #B5B533; background-color:#4A4A08; color:#B5B533; }
.myItems_Shield { border:1px solid #76A73A; background-color:#2A480B; color:#76A73A; }



/* PARSER */
.parser_quote {
	border:1px solid #62808A;
	background-color:#0A131B;
	padding:5px;
	color:#BBB;
	font-style:italic;
}
.parser_source {
	font-size:11px;
	float:right;
	margin-top:4px;
	font-style:normal;
}
.parser_image {
	text-align:center;
	display:block;
	width:100%;
	margin:0 auto;
}
.parser_image img { border:2px solid #555; }