/*define(__A_COUL__, 45588c)*/
/*455dbf 5069c9 5069c9*/

/*003796 1f71ff 2e49b3*/

/*define(__A_COUL__, 6e6ec4)
define(`__A_HOVER__', text-decoration: none; color: #1b4ca0; )
*/






















html { font-size: 100%; }
body { 
	font-size: 0.8125em;
	font-family: Helvetica, Arial, sans-serif;;
	background-color: #dac8e7; 
	margin: 0px;
	__BODY__ }

body.lang_zh { font-size: 0.9375em; }
body.lang_zh div.modal { font-size: 0.8125em; }

/*h1 { __H1__ }
h2 { __H2__ }
h3 { __H3__ }
*/

*v\:* { behavior: url(http://moutonking.com/e/other/css/digitalis_purpurea.css?refresh=26#default#VML); }

form { margin: 0; }

key {
	background-color: #AAA;
	padding: 1px 8px;
	border-top: 1px solid #EEE;
	border-left: 1px solid #EEE;
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
	opacity: 0.8;
}

input, select, textarea { 
	font-size: 100%;
	font-family: Helvetica, Arial, sans-serif;;
}

.transp10 { *filter: Alpha(Opacity="10"); opacity: 0.10; -moz-opacity: 0.10; }
.transp20 { *filter: Alpha(Opacity="20"); opacity: 0.20; -moz-opacity: 0.20; }
.transp30 { *filter: Alpha(Opacity="30"); opacity: 0.30; -moz-opacity: 0.30; }
.transp40 { *filter: Alpha(Opacity="40"); opacity: 0.40; -moz-opacity: 0.40; }
.transp50 { *filter: Alpha(Opacity="50"); opacity: 0.50; -moz-opacity: 0.50; }
.transp60 { *filter: Alpha(Opacity="60"); opacity: 0.60; -moz-opacity: 0.60; }
.transp70 { *filter: Alpha(Opacity="70"); opacity: 0.70; -moz-opacity: 0.70; }
.transp80 { *filter: Alpha(Opacity="80"); opacity: 0.80; -moz-opacity: 0.80; }
.transp90 { *filter: Alpha(Opacity="90"); opacity: 0.90; -moz-opacity: 0.90; }

.small { font-size: 0.84615em; }
.big { font-size: 150%; }
.pave { background-color: #cfa9ea; 
	height: 100px;
	position: relative;
	border-collapse: collapse;
	;
}

a { text-decoration: none; color: #576ec7; __A__; }
a:hover { text-decoration: none; color: #1f71ff; ; }
/*img {  behavior: url("http://moutonking.com/e/other/pngbehaviour.htc"); border: 0px }
*/
img { border: 0px; }
td { color: #000000;; }
.ogl {
    background-image: url('http://fx1.moutonking.com/g/css/ogl.png');                       
    _background-image: none;                                                              
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://fx1.moutonking.com/g/css/ogl.png" sizingMethod="scale");
}

#frame { width: 770px; margin: 10px auto 0 auto; ; }
#header { position: relative; height: 100px; }
#info { position: absolute; top:5px; left:370px; width:285px; height:71px;}
#lieu1 {  position: absolute; left: 0; top: 0; width: 165px; height: 100px;  border-top-left-radius: 5px;  background: #cfa9ea ; ; }
#lieu2 {  position: absolute; left: 605px; top: 0; width: 165px; height: 100px;  border-top-right-radius: 5px; background: #cfa9ea ; ; }
#paysage { position: absolute; left: 165px; top: 0;  width: 440px; height: 100px; background: #cfa9ea; }
#subtop { background-color: #ae79d4; ; ; width: 770px; /*height: 36px;*/ height: 3em; padding-top: 4px; }
#subtop div { text-align: center; float: left; }
#menu { position: relative; left: 0px; background-color: #cfa9ea; width: 770px; }

#contentwrapper { position: relative; margin-top: 5px; }
#col1 { vertical-align: top; width: 164px; position:absolute; top: 0; }
#col23 { vertical-align: top; margin-left: 169px; }
#col123 { vertical-align: top; width: 770px; }
.homepage #col1 { vertical-align: top; width: 200px; position: absolute; top: 0; }
.homepage #col23 { vertical-align: top; margin-left: 205px; }
.homepage #col123 { vertical-align: top; width: 770px; }

#footer { text-align: center }
.hidden { color: #dac8e7; font-size: 1px; }

#helpcontent { word-break: break-all; padding: 0px 1em 1em; }
#helpcontent h1, #helpcontent h2, #helpcontent h3, #helpcontent h4, #helpcontent h5, #helpcontent h6 {
	border-bottom: 1px solid #aaa;
	font-weight: normal;
	margin: 0;
	padding-bottom: 0.17em;
	padding-top: 0.5em;
}
#helpcontent h3, #helpcontent h4, #helpcontent h5, #helpcontent h6 { font-weight: bold; border-bottom: none; margin-bottom: 0.3em; }
#helpcontent h1, #helpcontent h2 { padding-top: 0.65em; margin-bottom: 0.6em;}
#helpcontent h1 { font-size: 188%; margin-bottom: 0.1em; }
#helpcontent h2 { font-size: 150%; }
#helpcontent h3 { border-bottom: dotted 1px #aaa; padding-top: 0.6em; font-size: 132%; }
body.lang_zh #helpcontent h3 { border-bottom: 0px; padding-top: 0.5em; }
#helpcontent p { margin: 0.4em 0px 0.5em; line-height: 1.5em;  }
#helpcontent table { margin: 1em 1em 1em 0; }

#helpcontent ol, #helpcontent ul { margin-bottom: 0.5em; }
#helpcontent ul { 
	list-style: url(http://bits.wikimedia.org/skins-1.5/vector/images/bullet-icon.png?1) square outside;
	margin: 0.3em 0px 0px 1.5em;
	padding: 0px;
}
#helpcontent li { margin-bottom: 0.1em; padding-left: 0; }

/** wikipedia styles */
html .thumbimage { border: 1px solid rgb(204, 204, 204); }
div .thumb { border-color: transparent; border-style: solid; margin-bottom: 0.5em; width: auto; }
div.tright { border-width: 0.5em 0 0.8em 1.4em; clear: right; float: right; margin-right: 0.5em;}
div.tleft { border-width: 0.5em 1.4em 0.8em 0; clear: left; float: left; margin-right: 0.5em;}
div .thumbinner { background-color: #dddddd; border: 1px solid #ccc;  overflow: hidden; padding: 3px !important; text-align: center; font-size: 94%;}
.thumbinner { min-width: 100px; }
.magnify { float: right; }
/** endof wikipedia styles */

.box { 
	position: relative;
	line-height: 1.5em;
	border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; 
	padding: 10px 5px;
	margin-bottom: 5px;
	background-color: #cfa9ea;
	color: #000000;;
	background-image: url('http://fx1.moutonking.com/g/css/lilabox.gif'); background-repeat: repeat; 
}
.boxh { font-weight: bold; color: white; ; border-top-left-radius: 5px; border-top-right-radius: 5px; position: relative; padding: 4px 0px 4px 0px; margin-bottom: -2px; background-color: #ae79d4;  }
.boxh span.title { padding-left: 7px; padding-right: 7px; overflow: hidden; }
.boxh td { font-weight: bold; color: white; ; }
.boxh .deco {  ; }
.boxh a, .boxhtable a { color: white; text-decoration: underline; }

/*.boxh div.topleftcorner { position: absolute; background: url(http://fx1.moutonking.com/g/css/corners/__NAME__-topleft.gif) no-repeat; width: 10px; height: 10px; left: 0px; top:0px; }
.boxh div.toprightcorner { position: absolute; background: url(http://fx1.moutonking.com/g/css/corners/__NAME__-topright.gif) no-repeat; width: 10px; height: 10px; right: 0px; top:0px; }
*/
/*.boxbottom { height: 10px; position:relative; }
.boxbottom div.bottomleftcorner { position: absolute; background: url(http://fx1.moutonking.com/g/css/corners/__NAME__-bottomleft.gif) no-repeat; width: 10px; height: 10px; left: -5px; top:10px; }
.boxbottom div.bottomrightcorner { position: absolute; background: url(http://fx1.moutonking.com/g/css/corners/__NAME__-bottomright.gif) no-repeat; width: 10px; height: 10px; right: -5px; top:10px; }
*/
.titrecolonne { color: red; background-color: #cfa9ea; padding-right: 5px; padding-left: 5px; }
.bleu { color: #576ec7; }
.pavevert {  background-color: #88bb66; }
.puce {  list-style-type: disc; font-size: 9px; }

pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
body.lang_zh pre { font-family: sans-serif; }

.news { margin-bottom: 1em; word-wrap: break-word; vertical-align: middle; padding-right: 20px; padding-left: 20px; padding-top: 5px; line-height: 1.5em;  ; border: 1px #CBBAD7 dashed;  background-color: #dac8e7;  
 padding: 1.32em;
}
.news h2 { border: solid #ae79d4; border-width: 0 0 4px 0; padding: 1px 10px 1px 0px; margin: 13px 0 18px 0; font: 130% arial; color: #ae79d4; ; }
.news p.firstletter:first-letter { color: #ae79d4; padding-right: 1px; font-size: 150%; font-style: normal; ; float: none; ; }
pre.news { padding: 23px 20px 20px 20px; }

.news .newsheader { margin-top: -0.85em; }
.news .newsheader h1 { line-height: 1em; font-size: 23px; font-weight: normal; }
.news .newsheader div.date { margin-top: -0.82em; font-size: 1em; cursor: help; }
.news .newsheader img.icon { width:66px; height:66px; margin-left: 10px; margin-top: -4px; float: right; }
.news .newsheader hr { color: black; background-color: black; height: 1px; border: 0; }

center.image { margin: 20px 0; }
pre.news center.image { margin-top: 20px; margin-bottom: 0; }

#consoleber {
	max-height: 12em;
	overflow-y: auto;
	/* disable scroll bar in IE6 */
	_height: 1em;
	overflow-x: hidden;
	_overflow-y: visible;
	padding-left: 5px; 
	margin-right: 5px;
}
#consoleber.nomaxheight {
	max-height: 5000px;
}

.cartoon { 
	font-family: 'Comic Sans MS', Helvetica, Arial, sans-serif; 
	font-size: 100%;
	letter-spacing: 0em;
	color: #593810;
	background-color: #f7ece0;
}
.cartoon td { color: #4d3517; }

.menuGGauche {
	margin-bottom: 6px;
	display: block;
	width: 150px;
	padding: 3px 0 3px 10px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	border: 1px #CBBAD7 dashed;  background-color: #dac8e7; 
}

.newsparch { padding-right: 25px; padding-left: 25px; }
.parchemin { background-attachment: scroll; background-repeat: repeat-y; padding-left:15px; padding-right:15px; }

.boxhtable { font-weight: bold; color: white; ; background-color: #ae79d4; }
.boxhtable td { font-weight: bold; color: white; ; }



.FUSAIN { font-style: italic ; }
.CRAYONBLANC { font-style: italic; color: white ; }
.CRAYONBLEUGRIS { font-style: italic; color: #bae6e5 ; }
.CRAYONROSEMETAL { font-style: italic; color: #f0d4eb ; }
.CRAYONPOURPRE { font-style: italic; color: #990070 ; }
.CRAYONCITRONVERT { font-style: italic; color: #ccff00 ; }
.CRAYONKIWI { font-style: italic; color: #00ff12 ; }
.CRAYONORANGE { font-style: italic; color: #ffcc00 ; }

.levelup { color: ebcef2; }
.modificateurnb { color: 560740; }
.modificateurnbpos { color: 0B0B51; }
.error {  color: #cc5494; }


ul { list-style: disc inside; padding-left: 0em; margin-left: 1em; }
li { padding-left: 16px; }

ul.tab, ul.tab li { list-style-type: none;  padding: 0; }
ul.tab li { float: left; margin-right: 2px; text-align: center; }
ul.tab a { float: left; width: 9em; padding: 5px 0; background: #e7f1f8; text-decoration: none; color: #666; }
ul.tab a:hover { font-weight: bold; background: #DAc8e7;  color: #fff; }
ul.tab li.activelink a, ul.tab li.activelink  a:hover { background: #ae79d4; color: #fff; font-weight: bold; }

hr.spacer { visibility: hidden; clear: both; }
div.spacer { clear: both; height: 0px; }
div.icon {
	float: left;
	padding: 0px;
	text-align: center;
	letter-spacing: 0px;
	width: 69px;
	height: 64px; 
	line-height: 1em;
}

a.player { cursor: pointer; }
.boxh a.player { border-bottom: 0px; }
.site { font-weight: normal; font-style: normal; border-bottom: 1px dotted; 
	background-image: url('../../../fx1-sub/g/icones/iconevillage.gif');
	background-repeat: no-repeat; background-position: center right; padding-right: 20px;
}
.crea { font-weight: normal; font-style: normal; }

	div.onglets {
		padding: 5px 0 5px 0;
	}	

	div.onglets ul.tablined {
		height: 17px; 
		margin: 0; 
		padding: 6px 8px 8px 15px;
		border-bottom: 1px solid #444;  
		list-style: none; 
	}
	div.onglets ul.tablined li { 
		margin: 0;
		margin-top: -6px;
		margin-bottom: -5px;
		margin-right: 4px;
		float: left;
		padding: 6px 0;
		display: inline; 
	}
	
	div.onglets ul.tablined li.on { 
		background: #c0eb75; 
		padding: 5px 10px 5px 10px; 
		border: 1px solid #444;
		border-bottom: 1px solid #444; 
		font-weight: bold; 
	}
	div.onglets ul.tablined li.off { 
		text-decoration: none;
		padding: 5px 10px 5px 10px;
		border: 1px solid #444;  
		background: #89cc50; 
		border-bottom: 0; 
	}

.simpleform { border: 1px dotted black; text-align: center; margin: 10px; padding: 10px; }
.simpleform h2 {}
.simpleform a.button {}
.simpleform a.button:hover {}

.nobrackets .buttonpre { display: none; }
.nobrackets .buttonpost { display: none; }

.wii .simpleform { border: 1px #CBBAD7 dashed;  background-color: #dac8e7;   }
.wii h2 { font: normal 100% Verdana,Arial,sans-serif; }
/*
.wii h2 {}
*/
.wii a.button { 
	text-align: center;
/*	float: left; 
	display: block; 
*/	width: 9em;
	height: 5em; 
	margin-top: 5px; 
	margin-right: 5px; 
	background: #ccc;
	border: 1px #999 solid;
	color: #000; 
	padding: 8px 0; 
	font: normal 100% Verdana,Arial,sans-serif;		
	text-transform: none; 

	display: inline-block; 
	float: none;
	overflow: hidden;
	white-space: nowrap;
} 
.wii a.button:hover { 
	background: #bbb; 
	border:	1px #777 solid;
	color: #222; 
	text-decoration: none;
}
.wii .buttonpre { display: none; }
.wii .buttonpost { display: none; }

table.donnees { border-collapse: collapse; border-collapse: collapse; border: 1px solid ae79d4;  }
table.donnees th { background-color: #ae79d4; font-weight: bold; color: white; ; padding: 0.2em; border: 1px dotted ae79d4;  }
table.donnees td { padding: 0.2em; border: 1px dotted ae79d4;  }

/** tooltips ------------------------------------------------- **/
/** black jgameshop tooltip */
#jGameshop_tooltip, #jGameshop_tooltip td {
	color: white;
}

#jGameshop_tooltip {
	min-width: 200px;
}

.jGameshop_tooltip .borderRadius_content {
	max-width: 215px;
	padding: 2px 5px;
}

.jGameshop_tooltip .borderRadius_content p {
	padding: 0px;
	margin: 0px;
}

.jGameshop_tooltip .borderRadius_content p+p {
	padding: 0px;
	margin: 10px 0px 0px;
}

.jGameshop_tooltip_black___ {
    border: 1px black dashed; /*    background-color: #dfd8c6; */
/*    background-color: #eff;*/
    background-color: black;
    padding: 5px;
    padding-top: 1px;
    margin-top: 0px;
    max-width: 215px;
    font-size: 100%;
	text-align: center;
    color: white; 
	*filter:Alpha(Opacity="50");opacity:0.5;-moz-opacity:0.5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

}


/**  jquery.tooltip.js */
.tt {}

/*div#tooltip  { visibility: hidden; z-index:10000; }*/
div#tooltip { 
	position:absolute; 
	z-index: 10000;
/*	top:-1000px; */
	width:250px; 
	color:black;
	background-color: #DAc8e7;
	_background-color: #ebe6e8;
	border: 1px solid #ae79d4;
	_border: 1px solid #a7a6aa;
	margin: 0px;
	/*	font-size: 9pt;*/
	/*	line-height: 10.5pt;*/
	padding: 10px 10px 0px 10px;
}


div#tooltip .title, div#sideInvDesc .title { 
	font-weight: normal; font-size: 120%;
	font-family: Trebuchet, Helvetica, Arial, sans-serif;		
}
div#tooltip .desc, div#sideInvDesc .desc { 
	text-align: left; 
	clear: both; 
	padding-top: 0px; 
	font-size: 90%;
	font-family: Verdana, Helvetica, Arial, sans-serif;	
}
div#tooltip .icon {
	background-repeat: no-repeat; 
	float: left; 
	padding-right: 3px; padding-bottom: 0px; 
	display: inline-block; 
	overflow: hidden;
}
div#sideInvDesc .icon { background-color: transparent; float: left; margin-right: 4px; }
div#tooltip .expire, div#sideInvDesc .expire { 
	font-size: 75%; 
	padding-top: 0px;
}
div#tooltip hr, div#sideInvDesc hr {
/*	width: 90%;*/
/*	text-align: center;*/
	color: #ae79d4;
	background-color: #ae79d4;
	_color: #a7a6aa;
	_background-color: #a7a6aa;
	height: 1px;
	border: 0;
}
/*-----*/
.commbutton { height: 40px; }

div#commforum {
	_background-image: url(../../../fx1-sub/g/autres/buttons_spritesites.png);
	background-image: url(../../../fx1-sub/g/autres/buttons_sites.gif);
	background-position:  0px 0px;
	background-repeat: no-repeat;
}
div#commhelp {
	_background-image: url(../../../fx1-sub/g/autres/buttons_spritesites.png);
	background-image: url(../../../fx1-sub/g/autres/buttons_sites.gif);
	background-position: 0 100px;
	background-repeat: no-repeat;
}
div#commchat {
	_background-image: url(../../../fx1-sub/g/autres/buttons_spritesites.png);
	background-image: url(../../../fx1-sub/g/autres/buttons_sites.gif);
	background-position: 0 50px;
	background-repeat: no-repeat;
}

/*div#commforum:hover { background-position: -169px 0px;}
div#commhelp:hover { background-position: -169px 100px; }
div#commchat:hover { background-position: -169px 50px;  }
*/

/*
div#tooltip  { visibility: hidden; z-index:10000; }
div#tooltip .glossybrown { 
	position:absolute; 
	top:-1000px; 
	width:250px; 
	color:black;
	background-color: #__LIGNEIMPAIRECOUL__;
	border: 1px solid #__BOXTITLEBG_COUL__;
}
div#tooltip.glossybrown .content, div#sideInvDesc .content {}
div#tooltip.glossybrown .top, div#sideInvDesc .top { }
div#tooltip.glossybrown .bottom, div#sideInvDesc .bottom { height: 11px; font-size: 0pt; line-height: 0pt; }

div#tooltip.glossybrown .middle, div#sideInvDesc .middle { 
	margin: 0px;

	padding: 10px 11px 2px 9px;
}

div#tooltip.glossybrown .title, div#sideInvDesc .title { font-weight: normal; font-size: 120%;
	font-family: Trebuchet, Helvetica, Arial, sans-serif;		
}
div#tooltip.glossybrown .desc, div#sideInvDesc .desc { 
	text-align: left; 
	clear: both; 
	padding-top: 0px; 
	font-size: 90%;
	font-family: Verdana, Helvetica, Arial, sans-serif;	
}
div#tooltip.glossybrown .icon, div#sideInvDesc .icon { background-color: transparent; float: left; margin-right: 4px; }
div#tooltip.glossybrown .expire, div#sideInvDesc .expire { font-size: 75%; padding-top: 2px;}
div#tooltip.glossybrown hr, div#sideInvDesc hr {
	color: #__BOXTITLEBG_COUL__;
	background-color: #__BOXTITLEBG_COUL__;
	height: 1px;
	border: 0;
}
*/
/** dp style ----------------- */

.help { cursor: help; }
.tooltipable { font-style: italic; }

div#tooltip.bonus.dp { 
	position:absolute; 
	top:-1000px; 
	z-index:100; 
	width:250px; 
	color:white;
}
div#tooltip.bonus.dp .content { background-image: url('http://fx1.moutonking.com/g/css/gadget_themes/dp/bonus_middle.gif'); background-repeat: repeat-y; }
div#tooltip.bonus.dp .top { background:url('http://fx1.moutonking.com/g/css/gadget_themes/dp/bonus_top.gif') top center no-repeat; }
div#tooltip.bonus.dp .bottom { background: url('http://fx1.moutonking.com/g/css/gadget_themes/dp/bonus_bottom.gif'); height: 11px; font-size: 0pt; line-height: 0pt; }

div#tooltip.bonus.dp .middle { 
	margin: 0px;
	font-size: 9pt;
	line-height: 10.5pt;
	padding: 10px 11px 2px 9px;
}

div#tooltip.bonus.dp .title { font-weight: normal; font-size: 140%; 
	font-family: Trebuchet, Helvetica, Arial, sans-serif;		
}
div#tooltip.bonus.dp .desc { 
	text-align: left; 
	clear: both; 
	padding-top: 0px; 
	font-size: 90%;
	font-family: Verdana, Helvetica, Arial, sans-serif;	
}
div#tooltip.bonus.dp .icon { background-color: transparent; float: left; margin-right: 4px; }
div#tooltip.bonus.dp .expire { font-size: 75%; padding-top: 2px;}
div#tooltip.bonus.dp hr {
	color: #e7d525;
	background-color: #e7d525;
	height: 1px;
	border: 0;
}
/** end of tooltips */
.pad { position: relative; left: 1px; padding-top: 10px; padding-right: 5px; padding-bottom: 10px; padding-left: 5px}
.lignepaire {  background-color: #D4D8D1; }
.ligneimpaire {  background-color: #DAc8e7; }
.ligneselect { background-color: #ffff00;  }
.row_even { border: 1px dotted ae79d4; ; background-color: #D4D8D1;  }
.row_odd { border: 1px dotted ae79d4; ; background-color: #DAc8e7;  }

table.tablesorter { background-color: #dac8e7; margin: 10px 0px 15px; }
table.tablesorter thead tr th, table.tablesorter tfoot tr th { background-color: #ae79d4; padding: 4px; }
table.tablesorter thead tr .header { background-image: url('http://fx1.moutonking.com/g/css/sorter_double_white.gif'); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
table.tablesorter thead tr .headerSortUp { background-image: url('http://fx1.moutonking.com/g/css/sorter_up_white.gif'); }
table.tablesorter thead tr .headerSortDown { background-image: url('http://fx1.moutonking.com/g/css/sorter_down_white.gif'); }
table.tablesorter tbody td { color: #3D3D3D; font-size: 9pt; padding: 4px; background-color: #FFF; }
table.tablesorter tbody tr.odd td, table.tablesorter tbody tr td.odd { background-color:#D4D8D1; }
table.tablesorter tbody tr.even td, table.tablesorter tbody tr td.even { background-color: #DAc8e7; }
table.tablesorter tbody tr.odd.orange td, table.tablesorter tbody tr td.odd.orange { background-color:#D4D8D1; }
table.tablesorter tbody tr.even.orange td, table.tablesorter tbody tr td.even.orange { background-color: #DAc8e7; }
table.tablesorter tbody tr.odd.green td, table.tablesorter tbody tr td.odd.green { background-color:#D4D8D1; }
table.tablesorter tbody tr.even.green td, table.tablesorter tbody tr td.even.green { background-color: #DAc8e7; }
table.tablesorter tbody tr.odd.orangeandgreen td, table.tablesorter tbody tr td.odd.orangeandgreen { background-color:#D4D8D1; }
table.tablesorter tbody tr.even.orangeandgreen td, table.tablesorter tbody tr td.even.orangeandgreen { background-color: #DAc8e7; }
table.tablesorter tbody tr.odd.blue td, table.tablesorter tbody tr td.odd.blue { background-color:#D4D8D1; }
table.tablesorter tbody tr.even.blue td, table.tablesorter tbody tr td.even.blue { background-color: #DAc8e7; }

table.white thead tr th, table.white tfoot tr th { border: 0px solid #cfa9ea;  }
table.white tbody tr td { border: 1px solid #e0e0e6; }
table.white tbody tr.even td, table.white tbody tr td.even  { background-color: white; }

table.white tbody tr.odd td, table.white tbody tr td.odd { background-color:#f0f0f6; }

div#npctalk, div.npctalk { padding-left: 7px; }
div#npctalk .story, div.npctalk .story { font-style: italic; padding-top: 6px; }
div#npctalk .say, div.npctalk .say { padding-top: 6px; }
div#npctalk ol, div.npctalk ol { list-style-position: outside; padding-left:20px; margin-left: 0; }
div#npctalk li, div.npctalk li { padding-left: 0; /*padding-bottom: 0.3em;*/ }

#topmenu {
	position: relative; 
	width: 687px; 
	height:34px;
}
#topmenubg {
	background-color:black;
	opacity: 0.2; 
	position: absolute; 
	width:100%; 
	height:100%;
}
#topmenucontent {
	color:white; 
	position: absolute; 
	font-size: 13px;
	width:100%; 
	height:100%;
}
#topmenucontent ul {
	list-style: none;
	display: inline;
}
#topmenucontent li {
	font-weight: bold;
	float: left;
	text-align: center;
	padding:0;
	margin:0;
	width: 101px;
	height: 32px;
	line-height: 32px;
	border-top: 1px solid #789E6D;
	border-left: 1px solid #789E6D;
	border-right: 1px solid #17360E;
	border-bottom: 1px solid #17360E;	
}
#topmenucontent li.btn:hover, #topmenucontent li.btn.selected {
	cursor: pointer;
	border-bottom: 1px solid #789E6D;
	border-right: 1px solid #789E6D;
	border-left: 1px solid #17360E;
	border-top: 1px solid #17360E;		
	line-height: 35px;
}
#topmenucontent li a, #topmenucontent li a:hover, #topmenucontent li a:visited,
#topmenucontent a li , #topmenucontent a:hover li , #topmenucontent a:visited li {
	color: white;
	text-decoration: none;
}
#topmenucontent ul li.search {
	width: 273px;
	font-weight: normal;
	text-align: left;
}
#topmenucontent ul li.search span.text { padding-left: 8px; }
#topmenucontent ul li.search input[type=text] {
	width: 130px;
	margin-left: 10px;
}