body {
	background: #DEE1DD url(images/back_tile.gif) repeat-x left top;
	margin: 0px;
	padding: 0px;
	text-align: center;
	min-width: 780px;
}

body, td, a, p, div, text, input {
	font: 10px Verdana, Tahoma, Arial;
	color: #31383F;
}

a{
	color:#41823E;
	text-decoration:none;
	border-bottom: 1px solid #AFC8A9;
}
a:hover{
	color:#000000;
	text-decoration:none;
	border-bottom: 1px solid #FF62D5;
}

p {
	margin: 0px;
	padding: 3px 0px 2px;
}

h1 {
	color: #2D3E4A;
	font: bold 14px Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #FFFFFF;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-top: 7px;
	margin: 0px 0 4px 0;
}
h2 {
	font: bold 10px Verdana, Tahoma, Arial;
	color: #333333;
	margin: 0px;
	padding: 5px 0 2px 0;
}

#boxWrapper{
  width: 780px;
  margin-left: auto;
  margin-right: auto;
  }
  
  
  
/*Content Area------------------------------------------------------------*/

#boxContent {
	text-align:justify;
	background: #D2D4CF url(images/content_back_tile.jpg) repeat-x center top;
	margin: 20px 0px 0px;
	padding:10px;
	border: 5px solid #FFFFFF;
  	width:565px;
}
* html #boxContent { /*IE hack */
	width:594px;
}

#boxContent .imgDisplayed {margin:10px 0 3px 0; border:1px solid #000000;}

#boxContentProfile {
	text-align:justify;
	background: url(images/content_back_tileProfile.JPG);
	margin: 20px 0px 0px;
	padding:10px;
	border: 5px solid #FFFFFF;
  	width:565px; 
}

/*FAQ Area------------------------------------------------------------*/

#boxFAQContent .FAQQuestion{
	background: url(Images/question.gif) no-repeat 10px 12px;
	margin: 10px 0px 1px 0px;
}
#boxFAQContent .boxFAQAnswer{
	background: url(Images/answer.gif) no-repeat 10px 12px;
	margin: 0px 0px 20px 0px;
}
#boxFAQContent .boxFAQAnswer, #boxFAQContent .FAQQuestion { background-color: #FFFFFF;padding: 10px 10px 8px 32px;}



/*Ranking page------------------------------------------------------------*/

#bodyRanking #boxRankingHeader #imgArea{ float:right;}
#bodyRanking #boxRankingHeader #imgCountry { }
#bodyRanking #boxRankingHeader #lblCountryHeader { color:#666666;}
#bodyRanking #boxRankingHeader{ padding-bottom:25px;}


/*Ranking boxes------------------------------------------------------------*/

.boxRank {
	background: #2D3E4A;
	width: 565px;
	height: 50px;
	border: 2px solid #FFFFFF;
	color: #FFFFFF;
}
* html .boxRank { /*IE hack */
width: 535px;
}

.boxRank a, .boxRank a:hover{text-decoration:none;border-bottom:none;}
.boxNumber {
	width: 60px;
	text-align: center;
	color: #FFFFFF;
	border: 2px solid #FFFFFF;
	font: bold 36px "Times New Roman", Times, serif;
	margin:0px;
	padding:0px;
}

.boxNumber span{width:100%; display:block;	margin:0px;	padding:5px 0px 0px;height:49px;}
* html .boxNumber span { /*IE hack */
height: 54px;
}


.boxRank .boxNumber .black 		{ background: #000000 url(images/rank/black.gif) repeat-x left top;}
.boxRank .boxNumber .gold 		{ background: #FFD700 url(images/rank/gold.gif) repeat-x left center;}
.boxRank .boxNumber .silver 	{ background: #EED15B url(images/rank/silver.gif) repeat-x left center;}
.boxRank .boxNumber .bronze 	{ background: #EED15B url(images/rank/bronze.gif) repeat-x left center;}
.boxRank .boxNumber .indigo 	{ background: #4B0082 url(images/rank/indigo.gif) repeat-x left center;}
.boxRank .boxNumber .purple 	{ background: #9932CC url(images/rank/purple.gif) repeat-x left center;}
.boxRank .boxNumber .violet 	{ background: #9370D8 url(images/rank/violet.gif) repeat-x left center;}
.boxRank .boxNumber .navy 		{ background: #000080 url(images/rank/navy.gif) repeat-x left center;}
.boxRank .boxNumber .blue 		{ background: #4169E1 url(images/rank/blue.gif) repeat-x left center;}
.boxRank .boxNumber .cyan 		{ background: #00FFFF url(images/rank/cyan.gif) repeat-x left center;}
.boxRank .boxNumber .aquamarine { background: #7FFFD4 url(images/rank/aquamarine.gif) repeat-x left center;}
.boxRank .boxNumber .teal 		{ background: #008080 url(images/rank/teal.gif) repeat-x left center;}
.boxRank .boxNumber .darkgreen 	{ background: #006400 url(images/rank/darkgreen.gif) repeat-x left center;}
.boxRank .boxNumber .green 		{ background: #008000 url(images/rank/green.gif) repeat-x left center;}
.boxRank .boxNumber .lime 		{ background: #00FF00 url(images/rank/lime.gif) repeat-x left center;}
.boxRank .boxNumber .yellow 	{ background: #FFFF00 url(images/rank/yellow.gif) repeat-x left center;}
.boxRank .boxNumber .orange 	{ background: #FFA500 url(images/rank/orange.gif) repeat-x left center;}
.boxRank .boxNumber .red 		{ background: #FF0000 url(images/rank/red.gif) repeat-x left center;}
.boxRank .boxNumber .maroon 	{ background: #800000 url(images/rank/maroon.gif) repeat-x left center;}
.boxRank .boxNumber .pink 		{ background: #FF00FF url(images/rank/pink.gif) repeat-x left center;}
.boxRank .boxNumber .peach 		{ background: #FFA07A url(images/rank/peach.gif) repeat-x left center;}
.boxRank .boxNumber .khaki 		{ background: #F0D58C url(images/rank/khaki.gif) repeat-x left center;}
.boxRank .boxNumber .sienna 	{ background: #A0522D url(images/rank/sienna.gif) repeat-x left center;}
.boxRank .boxNumber .brown 		{ background: #8B4513 url(images/rank/brown.gif) repeat-x left center;}



.boxName {
	text-align:center;
}
.boxName .lblRankTitle{
	font: normal 13px Tahoma, "Trebuchet MS";
	color: #C5C6C1;
}
.boxName .lblCacherTitle{
	font: bold 16px "Trebuchet MS", Tahoma;
	color: #FFFFFF;
}
.statDescription, .statValues{
	color: #A3A3A3;
	font-size: 9px;
}
.statDescription{
	background: url(images/dashed_line.gif) repeat-y left top;
	padding: 0 0 0 6px;
	width:50px;
}
.statValues{text-align:right; width:70px;padding-right:1px;}
.boxProfile{
	background-color:#202C34;
	border: 1px solid #576E7F;
	padding:1px;
	width:110px;
}
.boxProfile img{
	float: right;
	padding: 5px;
}
.boxProfile .lblCacherProvince{
	color: #B6C9D4;
	background: #3F4F59;
	border: 1px solid #798A95;
	text-align:center;
	display:block;
}
.boxProfile a{
	font-size: 9px;
	text-decoration: none;
	display:block;
	padding: 2px 0px 0px 2px;
}
.boxProfile a:hover {color: #FFFFFF;}
.boxProfile .lblCacherGR{color: #77C767;}
.boxProfile .lblCacherEdit{color: #ffffff;}
.boxProfile .lblCacherGC{color: #CDB854;}
.boxProfile a img{
	float:left;
	margin:0;
	padding:0 3px 0 0;
	border: none;
}


.boxManagement{
	background: #2D3E4A;
	width: 565px;
	height: 50px;
	border: 2px solid #FFFFFF;
	color: #111111;
}

.boxManagement td{
	color: #C5C6C1;
}

.boxManagement a, .boxManagement a:hover{text-decoration:none;border-bottom:none;}

* html .boxManagement { /*IE hack */
width: 535px;
}
/* Header -------------------------------------------------------------*/

#boxHeader {
	background: url(Images/header.gif) no-repeat center top;
	}



/* Navigation -------------------------------------------------------------*/
#boxNav {padding-top:84px;}
#boxNavProfile {margin-top:6px;text-decoration:none;border-bottom:none;}
#boxNavProfile a, .boxNavProfile a:hover{text-decoration:none;border-bottom:none;}
#boxNav a, .boxNav a:hover{text-decoration:none;border-bottom:none;}

#nav, #nav ul { /* all lists */
	text-align:left;
	padding: 0;
	margin: 0;
	list-style: none;
	height:17px;
}
#nav li { /* all list items */
	float:left;
	width: auto; /* width needed or else Opera goes nuts */
}
#nav a {
	display: block;
	color: #2E2E2E;
	text-decoration: none;
	font-size: 10px;
	width:auto;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 2px;
}
#nav li ul {
	position: absolute;
	width: 180px;
	left: -999em;
	background: #F4F7F0;
	border: 1px solid #A0A0A0;
	height:auto;
}
#nav li ul a {
	width: 180px;
	padding: 2px 3px;
	color:#3E5043;
}
#nav li ul a:hover { background: #E2E5CF; width:174px;color:#000000;}
* html #nav li ul a:hover { width:180px;}/*IE hack */

#nav a:hover{color:#9E4700}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

.lblCacherEditTable {
	color: #C5C6C1;
}

.boxLinkLeft
{
	border-right: gainsboro 1px solid;
	padding-right: 2px;
	border-top: gainsboro 1px solid;
	padding-left: 2px;
	background: ghostwhite;
	padding-bottom: 2px;
	border-left: gainsboro 1px solid;
	padding-top: 2px;
	border-bottom: gainsboro 1px solid;
}

.boxLinkRight
{
	border-right: gainsboro 1px solid;
	padding-right: 2px;
	border-top: gainsboro 1px solid;
	background: whitesmoke;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: gainsboro 1px solid;
}

.boxActivityLeft
{
	border-left: gainsboro 1px solid;
	padding-right: 10px;
	border-top: gainsboro 1px solid;
	padding-left: 2px;
	background: whitesmoke;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: gainsboro 1px solid;
	text-align: right;
}

.boxActivityRight
{
	border-right: gainsboro 1px solid;
	padding-right: 2px;
	border-top: gainsboro 1px solid;
	padding-left: 10px;
	background: whitesmoke;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: gainsboro 1px solid;
}

.boxActivityTitle
{
	border-right: gainsboro 1px solid;
	padding-right: 2px;
	border-top: gainsboro 1px solid;
	padding-left: 20px;
	font-weight: bold;
	background: ghostwhite;
	padding-bottom: 2px;
	border-left: gainsboro 1px solid;
	padding-top: 2px;
	border-bottom: gainsboro 1px solid;
}

.boxActivity
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.boxRecentHistory
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: ghostwhite;
}

.boxRecentHistoryTable
{
	border-right: gainsboro 1px solid;
	padding-right: 2px;
	border-top: gainsboro 1px solid;
	padding-left: 2px;
	border-left: gainsboro 1px solid;
	border-bottom: gainsboro 1px solid;
	background-color: ghostwhite;
}

.newURL a{
	color:#41823E;
	text-decoration:none;
}
.newURL a:hover{
	color:#000000;
	text-decoration:none;
}

/* Home Page -------------------------------------------------------------*/

#boxAnnouncement table {
	background: #EEE08A url(Images/header_yellow_tile.gif) repeat-x left top;
	width: 100%
}
#boxAnnouncement h2{color:#403E42; font:bold 14px Arial, Helvetica, sans-serif; padding:8px 0 0 0; margin:0;}

#boxHomeRanking table { background:#202C34;border: 4px solid #FFFFFF; width:100%;}
#boxHomeRanking table th{
	color: #FFFFFF;
	padding:5px 1px 6px 3px;
	border-bottom: 1px dashed #999999;
	font-size: 10px;
	text-align:left;
}
#boxHomeRanking table td{ padding:2px;}
#boxHomeRanking table table{border:none;background: #2D3E4A;}
#boxHomeRanking table table td{padding:1px 3px 1px 2px;}
#boxHomeRanking table table td, #boxHomeRanking a{color: #C5C6C1;border:none; text-decoration:none;}
#boxHomeRanking td{color: #C5C6C1;border:none; text-decoration:none;}
#boxHomeRanking a:hover {color:#FFFFFF;}

#boxHomeNews table {background-color:#F4F7F0; border:1px solid #A0A0A0;}
#boxHomeNews table table {border:none;}
#boxHomeNews #newCachers{
	background: #EEE08A url(Images/header_yellow_tile.gif) repeat-x left top;
	border: 2px solid #FFFFFF;
	width:200px;
}

#boxHomeNews #newCachers h2{color:#403E42; font:bold 14px Arial, Helvetica, sans-serif; padding:8px 0 0 0; margin:0;}
#boxHomeNews #newCachers img{float:right;}

/*Tracking -----------------------------------------*/

#boxTracking table { background:#f5f5f5;border: 4px solid #FFFFFF; width:100%;}
#boxTracking table th{
	color: #696969;
	padding:5px 1px 6px 3px;
	border-bottom: 1px dashed #999999;
	font-size: 10px;
	text-align:left;
}
#boxTracking table td{ padding:2px;}
#boxTracking table table {border:none;background: #2D3E4A;}
#boxTracking table table td{background: #DCDCDC;padding:1px 3px 1px 2px;}
#boxTracking table table td, #boxTracking a{color: #808080;border:none; text-decoration:none;}
#boxTracking td{color: #808080;border:none; text-decoration:none;}
#boxTracking a:hover {color:#a9a9a9;}



 /*Right box------------------------------------------------------------*/
#boxRight{
	background: url(images/content_back_tile.jpg);
	display:block;
	float:right;
	width:180px;
	margin:20px 0 0;
	padding:5px;
	border: 5px solid #FFFFFF;
	width:168px;
	text-align:left;}
#boxRight table, #boxRight table table{padding:0px; margin:0px; border:0 none;}
* html #boxRight { /*IE hack */
width: 178px;
}
#boxRight h1 {
	color: #477048;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 0px none;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 5px;
	margin: 0px;
}
#boxRight table{width:100%;}
#boxRight th{ width:100%;  background-color:#FFFFFF; border-bottom:1px solid #D1D3D4;; color:#659D5D; font:bold 10px Verdana, Tahoma, Arial; padding:5px 1px 5px 1px; margin:0px;}
#boxRight .btnNextTD{ background-color:#FFFFFF; border-bottom:1px solid #D1D3D4;; color:#659D5D; font:bold 10px Verdana, Tahoma, Arial; padding:5px 1px 5px 1px; margin:0px;}
#boxRight .lblCacherRank, #boxRight .lblCacherRatio{font-style:italic}
#boxRight .lblCacherRank {padding-right:3px;}
#boxRight .lnkProfileGR, #boxRight .lnkRandomImage{border:none;}
#boxRight .lnkProfileGR {margin:2px 2px 2px 0; width:80px;}
#boxRight img{border:1px solid #000000;}
#boxRight .onlineCachers a {
	display:block;
	padding:1px 5px;
	background-color: #F4F7F0;
	border: 0px none;
	color: #31383F;
	margin-bottom: 1px;
}
#boxRight .onlineCachers a:hover {display:block; background-color: #E2E5CF; color:#000000;}


