


/* global styles */

body { 
		background-image:url(/themes/default/images/asia/background.jpg);
		position:relative; 
		margin:0px; 
		background-color:#838F7B; 
	    font-family:Arial, Helvetica, Sans-Serif; 
		font-size:12px;
		background-repeat:repeat-x;			 
		}

img { border:0px; }
h1 { text-align:center; }
#mainheader { background-image:url(/themes/default/images/asia/bg-flagWrapper.gif); height:34px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#ccc; text-align:center; }
#mainwrapper { text-align:left; width:992px; margin:auto; margin-top:-29px; position:relative; }

#inner { float:left; width:910px; }

/* bottom border trim */
#mainfooter { background-image:url(/themes/default/images/asia/bg-footer.jpg); height:27px; clear:both; }

#iconcontainer {  margin:auto; height:20px; position:relative; width:994px; }
#ensmsicon { position:absolute; top:-24px; left:750px; z-index:3; }

/* top border trim */
#woodstrip {
		background-image:url(/themes/default/images/asia/bg-topBorder.jpg); 
		height:27px; 	
		margin:0pt auto -27px;
			}
			
.cornerimg { float:left; }
#content a { font-weight:bold; color:#660000; }
#content a:hover {color:#CC3333; text-decoration:underline;}
#contentmargins { overflow:hidden; position:relative; float:left; width:741px; background-image:url(/themes/default/images/asia/bg-parchment.jpg); margin-left:-5px; z-index:1; }
#content { margin:20px 70px 0px 70px; min-height:525px; }
* html #content { height:525px;}
#contentbottomimg { position:relative; margin-bottom:0px; }
hr { margin:0px; margin-bottom:20px; padding:0px; border:solid 1px #660000; height:2px; }
hr.NoBottomMargin { margin-bottom:0px; }
.divider { background-image:url(/themes/default/images/divider_bg.gif); }
#content h1 { font-family: Verdana, Arial, Helvetica, sans-serif; color:#660000; font-size:24px; margin:0px; padding:0px; }
#content h2 { font-family: Verdana, Arial, Helvetica, sans-serif; color:#660000; font-size:20px; margin:0px; padding:0px; }
#content h3 { margin:0px; font-size:14px; color:#444; }
#content h4 { margin:0px; margin-bottom:5px; font-size:12px; color:#444; }
#errorMessage a{ text-decoration:none; }
#errorMessage li{ list-style:none; }
#errorMessage ul{ margin:0; padding:0 0 5px 0; }
#content p { margin-top:0px; margin-bottom:20px;  }
#rightcol { position:relative; z-index:2; margin-left:20px; margin-top:-20px; float:right; width:218px; }
#rightcol_start { line-height:1px; }
#rightcol_end { line-height:1px; }
#rightcol_content { padding-left:25px }
#rightcol_content img { margin-left:-15px; margin-bottom:6px; }

.leftCol {width:25%; text-align:right; padding-right:10px;}
.midCol {width:50%; text-align:center;}
.rightCol {width:25%; text-align:left; padding-left:3px;}
table #galleryPrev { width:580px; padding-bottom:3px; }

/**
 * Country Flags
 */
	#CountryFlags { position: relative; margin: auto; height: 36px; width: 910px; }
	#CountryFlags h3 { position: absolute; bottom: 8px; right: 191px; margin: 0; padding: 0; font-size: 12px; }
	#CountryFlags ul { position: absolute; bottom: 8px; right: 10px; margin: 0; padding: 0; list-style: none; }
	#CountryFlags li { display: inline; position: relative; margin: 0; padding: 0; }
	#CountryFlags li a { display: block; float: left; margin: 10px 0 0 3px; width: 26px; height: 18px; }
	#CountryFlags li a span { display: none; }

	/** Flags **/
	#CountryFlags #us a { background: url(/themes/default/images/flag_us_off.gif); }
	#CountryFlags #fr a { background: url(/themes/default/images/flag_fr_off.gif); }
	#CountryFlags #it a { background: url(/themes/default/images/flag_it_off.gif); }
	#CountryFlags #de a { background: url(/themes/default/images/flag_de_off.gif); }
	#CountryFlags #es a { background: url(/themes/default/images/flag_es_off.gif); }
	#CountryFlags #pt a { background: url(/themes/default/images/flag_pt_off.gif); }
	
	/** Flag rollovers and selected state **/
	#CountryFlags #us a:hover, #CountryFlags #us a.selected { background: url(/themes/default/images/flag_us_on.gif); }
	#CountryFlags #fr a:hover, #CountryFlags #fr a.selected { background: url(/themes/default/images/flag_fr_on.gif); }
	#CountryFlags #it a:hover, #CountryFlags #it a.selected { background: url(/themes/default/images/flag_it_on.gif); }
	#CountryFlags #de a:hover, #CountryFlags #de a.selected { background: url(/themes/default/images/flag_de_on.gif); }
	#CountryFlags #es a:hover, #CountryFlags #es a.selected { background: url(/themes/default/images/flag_es_on.gif); }
	#CountryFlags #pt a:hover, #CountryFlags #pt a.selected { background: url(/themes/default/images/flag_pt_on.gif); }
	
	#CountryFlags #us a.selected { cursor: default; }
	#CountryFlags #fr a.selected { cursor: default; }
	#CountryFlags #it a.selected { cursor: default; }
	#CountryFlags #de a.selected { cursor: default; }
	#CountryFlags #es a.selected { cursor: default; }
	#CountryFlags #pt a.selected { cursor: default; }


/*
#rightcol p { padding-left:0px; }
#rightcol { margin-top:-40px; position:relative; z-index:2; }
#rightcol { margin-left:20px; width:218px; background-image:url(/themes/default/images/rightcol_bg.gif); background-repeat:repeat-y; float:right; }
#rightcol_margins { margin-left:21px; }
#rightcol_margins p { margin:0px;padding:0; }
.rightcol_item{margin:0;padding:6px 0;}
.rightcol_item p{margin:0;padding:0;}
#rightcol_margins p img{margin-top:10px;padding-top:10px;}
#rightcol_margins .rightcol_item p img {margin-top:0; padding-top:0;}
*/



/* nav */

#navigation { position:relative; float:left; width:176px; z-index:2; }
#navigation a { color:#ffffff; text-decoration:none; font-size:11px; font-weight:bold; }
#navigation a:hover { color:#cc3333; text-decoration:underline; }
#nav { background-image: url(/themes/default/images/asia/bg-nav.jpg); }
#nav ul { margin: 0; padding: 0; list-style: none; }
#nav #selected { background-image: url(/themes/default/images/asia/bg-nav.jpg); }
#nav #selected ul { display: block; }
#nav ul li ul li { text-align: center; padding: 0 0 5px 0; }
#nav ul li ul { display: none; }
#selected a { text-decoration: underline; }
#selected ul a { text-decoration: none; }
#navigation .AOE3statstabLefNav a  { color: #CCCCCC; }



/* gallery */

/*
#galleryThumbs td { background-image:url(/themes/default/images/picture_frame.gif); background-repeat:no-repeat; padding-bottom:20px; }
#galleryThumbs img { margin:8px; border:0px; }
*/
#galleryDirections { display:inline; float:left; position:relative; }
#galleryIndex { display:inline; float:right; position:relative; }
#tableCell { padding-top:0px; clear:both; display:block; }
/* #tableCell table{ width:100%; text-align:center; } */
#prev { display:inline; float:left; margin:0 0 0 90px; padding-top: 3px; width:80px;}
#galleryMsg{ display:inline; float:left; margin:0 0 0 10px; width:255px; }
#nextPrev { display:inline; float:left; margin:0 0 0 34px; padding-top: 3px; width:50px; }
#next { display:inline; float:right; }
#galleryMsg h3 { margin: 0 0 10px 0; padding: 0; font-size: 16px; }
#galleryPreviewImg{ clear:both; text-align:center; }
#galleryPreviewFooter{ text-align:center; }
.frame { margin-bottom:50px; width:150px; background-image:url(/themes/default/images/picture_frame.gif); background-repeat:no-repeat; }
.frame img { margin:8px; border:0px; }



/* stats */

#tabnav { list-style:none; margin:10px 0px 0px 0px; padding:0px; }
#tabnav ul { margin:0px; padding:0px; }
#tabnav li { display:inline; border:solid 1px #660000; background-color:#cccccc; padding:0px 4px; }
#tabnav a { text-decoration:none; font-weight:bold; }
#tabnav #selected { background-color:#e1bf67; }
#stats table { margin-bottom:20px; font-size:11px; }
#stats table table { margin-bottom:0px; color:#9e4c16; font-weight:bold; font-family:Times New Roman, Sans-Serif; width:100%; border-collapse:collapse; }
#stats table table td { border:solid 1px #9e4c16; }
#stats table table th{ border:solid 1px #9e4c16; padding:5px; }
#stats table table thead { padding:5px; background-color:#e1bf67; color:#333; text-align:center; }
#stats h2 { color:#ccc; text-indent:10px; line-height:18px; background-repeat:no-repeat; padding:0px; margin-bottom:0px; font-size:14px; text-transform:none; }
.prompt { font-weight:bold; }
.normal-value { text-align:center; }
.right-value { text-align:right; }
.row-a { background-color:#d0ae56; }
.row-b { background-color:#e1bf67; }
.row-c { background-color:#c09d45; }
#footer_content { text-align:center; margin:0 50px; }
#footer_content ul { padding:0px; margin:auto; margin-bottom:10px }
#footer_content ul li { display:inline; margin-right:20px; }
#footer_content ul a { font-weight:bold; color:#660000; }
#footer_content ul a:hover {color:#CC3333; text-decoration:underline;}
#testStats table table { text-align:center; }
.statstab { text-indent:5px; height:26px; background-image:url(/themes/default/images/stats_tab.gif); color:#ccc; line-height:25px; font-weight:bold; font-family:Times New Roman; }
.StatsBar { width:400px; height:12px; }
.SearchTab { float:right; margin-top:-17px; }
#TeamResultsTable { border:solid 2px #9e4c16; border-collapse:collapse; }
#TeamResultsTable thead { border:solid 2px #9e4c16; }
.Team1 { border-right:solid 2px #9e4c16; }



/* Game Stats  */

#TeamResultsTable { width:100%; }
#TeamResultsTable a { padding:10px; }
#TeamResultsTable td { padding:5px; }
#TeamResultsTable div { float:left; display:inline; margin:0 25px 0 0; }
#TeamResultsTable div img { float:left; }
.TeamPrompt { font-size:16px; font-weight:bold; color:#444; }
.ResultPrompt { font-size:16px; font-weight:bold; color:#9e4c16; }



/* Form */

#newsletter label { display:block; }
#newsletter input { display:block; margin-bottom:20px; }
#newsletter fieldset { border:0px; }
#search_form { text-align:center; }
#search_form { font-weight:bold; }
#search_form input { font-weight:normal; }
.SearchTextInput { border:solid 1px #000; width:100px; height:17px; }
.GoButton { margin-left:5px; }

/* Ladders */
#prevNext {padding-bottom: 15px;}
#prevNext a {padding: 10px;}

/* Grid */
#DataGrid1 tr.gridHeader td {padding:20px;}
