/*
body { 
background: #233b01 url(../images/hee_bg1.jpg);
background-repeat:no-repeat;
background-size:100%;
margin:20px 0px; padding:0px;
}
*/

.springbody { 
//background: #233b01 url(../images/hee_bg1_2.jpg);
//background-repeat:no-repeat;
//background-size: 100%;
//margin-top:20px;

background-color:#233b01;
}

.summerbody { 
//background: #233b01 url(../images/hee_bg2_2.jpg);
//background-repeat:no-repeat;
//background-size:100%;
//margin-top:20px;

background-color:#233b01;
}

.fallbody { 
//background: #4c3403 url(../images/hee_bg3_2.jpg);
//background-repeat:no-repeat;
//background-size:100%;
//margin-top:20px;

background-color:#4c3403;
}

.winterbody { 
//background: #23525b url(../images/hee_bg4_2.jpg);
//background-repeat:no-repeat;
//background-size:100%;
//margin-top:20px;

background-color:#23525b;
}

.gameheader {
	background:#963500 url(./images/HEE_head.jpg);
}

.noline { text-decoration:none; }

/*
.primary {
	background-color:#b67942;
}
*/

.set {
	border: none !important;
 	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:3px;
}

.primary_carousel {
	background-color: grey !important;
}

.divheader { font-family:arial,sans-serif; font-size:18px; color:#f2e7d4; font-weight:bold; 
	text-shadow: 1px 1px #000; 
	-moz-text-shadow: 1px 1px #000;
	-webkit-text-shadow: 1px 1px #000;
}

.divheader2 { font-family:arial,sans-serif; font-size:16px; color:#000; font-weight:bold; }
.divheader2 span:hover{ font-family:arial,sans-serif; font-size:16px; color:#efdab4;}

.forumalt {
	background-color:#f7f3eb;
}

.forumpost {
	background-color:#ffffff;
}

.admin {
 					background-color: #4b4bac;
 					border: 1px solid #000;
 					color: white;
 					-moz-border-radius: 3px;
					border-radius: 3px;
					padding:2px;
}
				
.mod {
 					background-color: #337e5c;
 					border: 1px solid #000;
 					color: white;
 					-moz-border-radius: 3px;
					border-radius: 3px;
					padding:2px;
}

.staff {
					background-color: #84478d;
 					border: 1px solid #000;
 					color: white;
 					-moz-border-radius: 3px;
					border-radius: 3px;
					padding:2px;
}

.new {
					background-color: #723232;
 					border: 0px solid #000;
 					color: white;
 					-moz-border-radius: 3px;
					border-radius: 3px;
					padding:3px;
}

.easyshow {
 					background-color: #1d6042;
 					border: 1px solid #000;
 					color: white;
 					-moz-border-radius: 3px;
					border-radius: 3px;
					padding:2px;
}

.anycolor {
 					border: 0px solid #000;
 					color: white;
 					-moz-border-radius: 3px;
					border-radius: 3px;
					padding:3px;
}

.anycolorsmall {
 					border: 0px solid #000;
 					color: white;
 					-moz-border-radius: 3px;
					border-radius: 3px;
					padding:2px;
}

.nav-link {
  border: none;
  outline: 2px;
  padding: 0px 22px;
  background-color: inherit;
  font-family: 'Anton', serif;
  margin: 0;
  text-shadow: 1px 1px 5px #000; 
  -moz-text-shadow: 1px 1px 5px #000;
  -webkit-text-shadow: 1px 1px 5px #000;
  transition: 0.3s;
	}	

.icon { border: 1px solid #000; -moz-border-radius: 5px; border-radius: 5px; }

.online { font-family:arial,sans-serif; font-size:12px; color:#d6d8d7; text-decoration: none; }
.online a:visited { font-family:arial,sans-serif; font-size:12px; color:#d6d8d7; text-decoration: none;}
.online a:link { font-family:arial,sans-serif; font-size:12px; color:#d6d8d7; text-decoration: none;}
.online a:hover { font-family:arial,sans-serif; font-size:12px; color:#d6d8d7; text-decoration: none;}

.tableshadow {		
					box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
					//box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
					//box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 2px 0px;
					//box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.whitefont { font-family:arial,sans-serif; font-size:12px; color:#d6d8d7; text-decoration: none; }
.whitefont a:visited { font-family:arial,sans-serif; font-size:12px; color:#d6d8d7; text-decoration: none;}
.whitefont a:link { font-family:arial,sans-serif; font-size:12px; color:#d6d8d7; text-decoration: none;}
.whitefont a:hover { font-family:arial,sans-serif; font-size:12px; color:#d6d8d7; text-decoration: none;}

.blackfont { font-family:arial,sans-serif; font-size:12px; color:#000; text-decoration: none; }
.blackfont a:visited { font-family:arial,sans-serif; font-size:12px; color:#000; text-decoration: none;}
.blackfont a:link { font-family:arial,sans-serif; font-size:12px; color:#000; text-decoration: none;}
.blackfont a:hover { font-family:arial,sans-serif; font-size:12px; color:#000; text-decoration: none;}

.tablediv {
text-align: center;
-moz-border-radius: 15px;
border-radius: 15px;
background:url(./images/divtexture.png);
background-repeat: repeat-x;
background-color:#f6ecda;
border: 2px solid;
border-color: #3b2f28;
-moz-border-color: #3b2f28;
padding: 10px; 
margin: 10px; 
} 

.tabledivfloat {
position:relative;
left:0px; 
top:-8px; 
z-index:102;
text-align: center;
}

.smalltag {

 					border: 0px solid #000;
 					color: white;
 					-moz-border-radius: 3px;
					border-radius: 3px;
					padding:3px;
					font-size:10px !important;
}

.mediumtag {

 					border: 0px solid #000;
 					color: white;
 					-moz-border-radius: 3px;
					border-radius: 3px;
					padding:3px;
					font-size:13px !important;
}

.tackdiv {
height: 200px;
width: 175px;
text-align: center;
-moz-border-radius: 15px;
border-radius: 15px;
background-color:#6495ed;
background:url(./images/floraltexture.jpg);
border: 2px solid;
border-color: #3b2f28;
-moz-border-color: #3b2f28;
} 

.tackfloat {
position:relative;
left:0px; 
top:-200px; 
z-index:100;
}

.tackdivsm {
height: 175px;
width: 145px;
text-align: center;
-moz-border-radius: 15px;
border-radius: 15px;
background-color:#6495ed;
background:url(./images/floraltexture.jpg);
border: 2px solid;
border-color: #3b2f28;
-moz-border-color: #3b2f28;
} 

.tackfloatsm {
position:relative;
left:0px; 
top:-175px; 
z-index:100;
}

a img {border: none; }

.bgmain {background-color:#dbc091; }

.bgbox {background-color:#f4e5c5; }

.bgtableheader {background-color:#b49354; }


.iclass {background-color:#ceb07c; border: 1px solid #696767; color:#000000; border-radius:5px;}


.iclass2 {background-color:#ebd1a5; border: 1px solid #716a5d; color:#000000;}

.iclass3 {background-color:#ceb07c; color:#696767; -moz-border-radius: 7px;
	border-radius: 7px; border: 1px solid #716a5d;
	padding:5px;}
	
.formwidth
{
	width:150px;
}
	
.footercolor {
	background-color:#b8b6b5;
}
	
.ilogin {background-color:#b0f08f; color:#637953;}

.newswinter { background-image:url("../images/newswinter.png"); 
			background-repeat: no-repeat; background-size:100%; 
			background-position: center top;}
.newsfall { background-image:url("../images/newsfall.png"); 
			background-repeat: no-repeat; background-size:100%; 
			background-position: center top;}
.newsspring { background-image:url("../images/newsspring.png"); 
			background-repeat: no-repeat;  background-size:100%; 
			background-position: center top;}
.newssummer { background-image:url("../images/newssummer.png"); 
			background-repeat: no-repeat; background-size:100%; 
			background-position: center top;}



.infobox { background-image:url("../images/borders/info.png"); 
             background-repeat: repeat-x;}

.tabletopborder { background-image:url("../images/borders/mtop.png"); 
             background-repeat: repeat-x;}
.tableleftborder { background-image:url("../images/borders/mleft.png"); 
             background-repeat: repeat-y;}
.tablerightborder { background-image:url("../images/borders/mright.png"); 
             background-repeat: repeat-y;}
.tablebottomborder { background-image:url("../images/borders/mbot.png"); 
             background-repeat: repeat-x;}
             
.dtabletopborder { background-image:url("../images/borders/dtop.png"); 
             background-repeat: repeat-x;}
.dtableleftborder { background-image:url("../images/borders/dleft.png"); 
             background-repeat: repeat-y;}
.dtablerightborder { background-image:url("../images/borders/dright.png"); 
             background-repeat: repeat-y;}
.dtablebottomborder { background-image:url("../images/borders/dbot.png"); 
             background-repeat: repeat-x;}
             
.ztabletopborder { background-image:url("../images/borders/ztop.png"); 
             background-repeat: repeat-x;}
.ztableleftborder { background-image:url("../images/borders/zleft.png"); 
             background-repeat: repeat-y;}
.ztablerightborder { background-image:url("../images/borders/zright.png"); 
             background-repeat: repeat-y;}
.ztablebottomborder { background-image:url("../images/borders/zbot.png"); 
             background-repeat: repeat-x;}
             
.stabletopborder { background-image:url("../images/borders/stop.png"); 
             background-repeat: repeat-x;}
.stableleftborder { background-image:url("../images/borders/sleft.png"); 
             background-repeat: repeat-y;}
.stablerightborder { background-image:url("../images/borders/sright.png"); 
             background-repeat: repeat-y;}
.stablebottomborder { background-image:url("../images/borders/sbot.png"); 
             background-repeat: repeat-x;}
             
.ptabletopborder { background-image:url("../images/borders/btop.png"); 
             background-repeat: repeat-x;}
.ptableleftborder { background-image:url("../images/borders/bleft.png"); 
             background-repeat: repeat-y;}
.ptablerightborder { background-image:url("../images/borders/bright.png"); 
             background-repeat: repeat-y;}
.ptablebottomborder { background-image:url("../images/borders/bbot.png"); 
             background-repeat: repeat-x;}
             
.menubg { background-image:url("../images/menu/menubg.png"); 
             background-repeat: repeat-y;}
             
.wtm { background-image:url("../images/white/top.png"); 
             background-repeat: repeat-x;}
.wbm { background-image:url("../images/white/bottom.png"); 
             background-repeat: repeat-x;}
.wmr { background-image:url("../images/white/right.png"); 
             background-repeat: repeat-y;}
.wml { background-image:url("../images/white/left.png"); 
             background-repeat: repeat-y;}
.whiteback { background-image:url("../images/white/square.png"); 
             background-repeat: repeat;}

.footer { font-family:arial,sans-serif; font-size:12px; color:#000000;}
.footer a:visited { font-family:arial,sans-serif; font-size:12px; color:#000000;}
.footer a:link { font-family:arial,sans-serif; font-size:12px; color:#000000; }
.footer a:hover { font-family:arial,sans-serif; font-size:12px; color:#b28f3e; }

.footergrey { font-family:arial,sans-serif; font-size:12px; color:#a8a9a4; }
.footergrey a:visited { font-family:arial,sans-serif; font-size:12px; color:#a8a9a4;}
.footergrey a:link { font-family:arial,sans-serif; font-size:12px; color:#a8a9a4;}
.footergrey a:hover { font-family:arial,sans-serif; font-size:12px; color:#24683e;}

.heebutton { font-family:arial,sans-serif; ; color:#dfd48a; background-color: #b67942;  border:0px; border-radius:16px; border: 0px solid #000000; text-decoration: none;  cursor: pointer; }
.heebutton a:visited { font-family:arial,sans-serif; ; color:#dfd48a; background-color: #b67942;    }
.heebutton a:link { font-family:arial,sans-serif; ; color:#dfd48a; background-color: #b67942;  }
.heebutton a:hover { font-family:arial,sans-serif; ; color:#704219; background-color: #b67942;   }

.heebuttonsmall { font-family:arial,sans-serif; font-size:12px; color:#dfd48a; background-color: #b67942; padding:3px; border:0px; border-radius:16px; border: 0px solid #000000; text-decoration: none; cursor: pointer; }
.heebuttonsmall a:visited { font-family:arial,sans-serif; font-size:12px; color:#dfd48a; background-color: #b67942;    }
.heebuttonsmall a:link { font-family:arial,sans-serif; font-size:12px; color:#dfd48a; background-color: #b67942;  text-decoration: none;  }
.heebuttonsmall a:hover { font-family:arial,sans-serif; font-size:12px; color:#704219; background-color: #b67942;  }

.anycolorbutton { font-family:arial,sans-serif; font-size:12px;  padding:2px; border:0px; border-radius:5px; border: 0px solid #000000; text-decoration: none; }
.anycolorbutton a:visited { font-family:arial,sans-serif; font-size:12px;   padding:2px;  text-decoration: none;   }
.anycolorbutton a:link { font-family:arial,sans-serif; font-size:12px;   padding:2px;  text-decoration: none; }
.anycolorbutton a:hover { font-family:arial,sans-serif; font-size:12px;  padding:2px; text-decoration: none;  }

.smallbuttoncolor {
	background-color:#636161;
	color:#e8e7e7;
}

.bl {
	border-bottom-left-radius: 10px;
}

.br {
	border-bottom-right-radius: 10px;
}

.bl2 tbody tr:last-child td:first-child {
				border-radius: 0 0 0 10px;
			}
			
.br2 tr:last-child td:last-child {
				border-radius: 0 0 10px 0;
			}
			
.bl3 tbody tr:last-child td:first-child {
				border-radius: 0 0 10px 10px;
			}
			
.tl2 tbody tr:first-child td:first-child {
				border-radius: 10px 0 0 0;
			}
			
.tr2 tbody tr:first-child td:last-child {
				border-radius: 0 10px 0 0;
			}
			
.dcorner {
	
	border-radius: 0 0 10px 10px;'
}

#pinnedFooter {
z-index:99999999999;
display: block;
position: fixed;
width: 100%;
left: 0px;
bottom: 0px;
background-color: #2c3b2c;
opacity:0.95;
filter:alpha(opacity=95);

}

.smalltext { font-family:arial,sans-serif; font-size:12px; color:#000000;}
.smalltext a:visited { font-family:arial,sans-serif; font-size:12px; color:#000000;}
.smalltext a:link { font-family:arial,sans-serif; font-size:12px; color:#000000;}
.smalltext a:hover { font-family:arial,sans-serif; font-size:12px; color:#24683e;}

.bsmalltext { font-family:arial,sans-serif; font-size:12px; color:#983500;}
.bsmalltext a:visited { font-family:arial,sans-serif; font-size:12px; color:#983500;}
.bsmalltext a:link { font-family:arial,sans-serif; font-size:12px; color:#983500;}
.bsmalltext a:hover { font-family:arial,sans-serif; font-size:12px; color:#24683e;}
.headline { font-family:arial,sans-serif; font-size:30px; color:#000000 }

.mainline { font-family:arial,sans-serif; color:#000000;  font-size:15px;  }
.mainline a:visited { font-family:arial,sans-serif;  color:#000000; }
.mainline a:link { font-family:arial,sans-serif;  color:#983500;}
.mainline a:hover { font-family:arial,sans-serif;  color:#24683e;}

.mainlinesmall { font-family:arial,sans-serif; font-size:13px; color:#000000  }
.mainlinesmall a:visited { font-family:arial,sans-serif; font-size:13px; color:#000000 }
.mainlinesmall a:link { font-family:arial,sans-serif; font-size:13px; color:#983500;}
.mainlinesmall a:hover { font-family:arial,sans-serif; font-size:13px; color:#24683e;}

.veryblack { font-family:arial,sans-serif;  color:#000000; font-size:15px;  }
.veryblack a:visited { font-family:arial,sans-serif;  color:#000000;}
.veryblack a:link { font-family:arial,sans-serif;  color:#000000;}
.veryblack a:hover { font-family:arial,sans-serif;  color:#4f2907;}

.mainlinescroll { font-family:arial,sans-serif; ; color:#423519; }

.loss { font-family:arial,sans-serif; ; color:#921925; }
.loss a:visited { font-family:arial,sans-serif; ; color:#921925;}
.loss a:link { font-family:arial,sans-serif; ; color:#921925;}
.loss a:hover { font-family:arial,sans-serif; ; color:#24683e;}

.mainlinegreen { font-family:arial,sans-serif; ; color:#187f49; }

.smalltextred { font-family:arial,sans-serif; font-size:12px; color:#FF0000; }
.smalltextred a:visited { font-family:arial,sans-serif; font-size:12px; color:#FF0000;}
.smalltextred a:link { font-family:arial,sans-serif; font-size:12px; color:#FF0000;}
.smalltextred a:hover { font-family:arial,sans-serif; font-size:12px; color:#FF0000;}

.header { font-family:arial,sans-serif; font-size:22px; color:#000000; }

.mainlineblack { font-family:arial,sans-serif;  color:#000000; font-size:15px; }
.mainlineblack a:visited { font-family:arial,sans-serif; color:#000000;}
.mainlineblack a:link { font-family:arial,sans-serif;  color:#983500; }
.mainlineblack a:hover { font-family:arial,sans-serif;  color:#24683e;}

.mainlineblacksmall { font-family:arial,sans-serif; font-size:13px; color:#000000; }
.mainlineblacksmall a:visited { font-family:arial,sans-serif; font-size:13px; color:#000000;}
.mainlineblacksmall a:link { font-family:arial,sans-serif; font-size:13px; color:#000000;}
.mainlineblacksmall a:hover { font-family:arial,sans-serif; font-size:13px; color:#24683e;}

.smalltextblack { font-family:arial,sans-serif; font-size:12px; color:#000; }
.smalltextblack a:visited { font-family:arial,sans-serif; font-size:12px; color:#000;}
.smalltextblack a:link { font-family:arial,sans-serif; font-size:12px; color:#000;}
.smalltextblack a:hover { font-family:arial,sans-serif; font-size:12px; color:#24683e;}

.verysmalltextblack { font-family:arial,sans-serif; font-size:9px; color:#000; }
.verysmalltextblack a:visited { font-family:arial,sans-serif; font-size:9px; color:#000;}
.verysmalltextblack a:link { font-family:arial,sans-serif; font-size:9px; color:#000;}
.verysmalltextblack a:hover { font-family:arial,sans-serif; font-size:9px; color:#24683e;}

.mainlinetan { font-family:arial,sans-serif; ; color:#d9c292; }
.mainlinetan a:visited { font-family:arial,sans-serif; ; color:#d9c292;}
.mainlinetan a:link { font-family:arial,sans-serif; ; color:#d9c292;}
.mainlinetan a:hover { font-family:arial,sans-serif; ; color:#24683e;}

.mainlinewhite { font-family:arial,sans-serif; ; color:#ffffff; }
.mainlinewhite a:visited { font-family:arial,sans-serif; ; color:#ffffff;}
.mainlinewhite a:link { font-family:arial,sans-serif; ; color:#ffffff;}
.mainlinewhite a:hover { font-family:arial,sans-serif; ; color:#24683e;}

.mainlinepalegr { font-family:arial,sans-serif; ; color:#8aa689; }
.mainlinepalegr a:visited { font-family:arial,sans-serif; ; color:#8aa689;}
.mainlinepalegr a:link { font-family:arial,sans-serif; ; color:#8aa689;}
.mainlinepalegr a:hover { font-family:arial,sans-serif; ; color:#24683e;}

.mainlinebrown { font-family:arial,sans-serif; ; color:#5a3f10; }
.mainlinebrown a:visited { font-family:arial,sans-serif; ; color:#5a3f10;}
.mainlinebrown a:link { font-family:arial,sans-serif; ; color:#5a3f10;}
.mainlinebrown a:hover { font-family:arial,sans-serif; ; color:#24683e;}

.mainlinegrey { font-family:arial,sans-serif; ; color:#a8a9a4; }
.mainlinegrey a:visited { font-family:arial,sans-serif; ; color:#a8a9a4;}
.mainlinegrey a:link { font-family:arial,sans-serif; ; color:#a8a9a4;}
.mainlinegrey a:hover { font-family:arial,sans-serif; ; color:#24683e;}

.scrolltop { background-image:url("../images/scroll/top.png"); 
             background-repeat: repeat-x;}
.scrollbottom { background-image:url("../images/scroll/bottom.png"); 
             background-repeat: repeat-x;}
.scrollleft { background-image:url("../images/scroll/lside.png"); 
             background-repeat: repeat-y;}
.scrollright { background-image:url("../images/scroll/rside.png"); 
             background-repeat: repeat-y;}
             
.ptableheader { font-family:arial,sans-serif; ; font-weight:bold; color:#000000; font-size:15px;}
.btableheader { font-family:arial,sans-serif; ; font-weight:bold; color:#983500; font-size:15px; }  

.chatname { font-family:arial,sans-serif; ; color:#617520;}

.errormsg {
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:95%;
	padding: 5px;
	border: 1px solid #661609;
	font-family:arial,sans-serif; ; color:#000; 
	background-color:#dfa07e;
}

.validmsg {
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:95%;
	padding: 5px;
	border: 1px solid #aeaead;
	font-family:arial,sans-serif; ; color:#000; 
	background-color:#d7e8d2;
}

div.hireriderscroll {
height: 200px;
width: 100%;
overflow: auto;
padding: 2px;
-moz-border-radius: 15px;
border-radius: 15px;
}

div.newsscroll {
height: 400px;
width: 550px;
overflow: auto;
padding: 2px;
-moz-border-radius: 15px;
border-radius: 15px;
}



div.chatfriend {
height: 300px;
width: 192px;
overflow: auto;
padding: 0px;
}

div.chatfriend2 {
height: 324px;
width: 192px;
overflow: auto;
padding: 0px;
}

div.chatscreen {
height: 300px;
width: 400px;
overflow-y: hidden;
padding: 0px; 
}

div.watcherscroll {
height: 380px;
width: 395px;
overflow: auto;
padding: 2px;
-moz-border-radius: 15px;
border-radius: 15px;
}

div.maillistscroll {
height: 200px;
width: 555px;
overflow-y: auto;
overflow-x: hidden;
padding: 2px;
}

div.featuredscroll {
height:124px;
overflow: auto;
padding: 1px;
}

div.trainscroll {
height: 200px;
width: 50%;
overflow: auto;
white-space: normal;
border: 1px solid #c6c6c6;
padding: 8px;
-moz-border-radius: 15px;
border-radius: 15px;
}

div.equipscroll {
height: 150px;
overflow: auto;
white-space: normal;
border: 1px solid #c6c6c6;
padding: 0px;
-moz-border-radius: 15px;
border-radius: 15px;
}

div.classifiedscroll {
height: 160px;
overflow: auto;
border: none;
background-color: transparent;
padding: 2px;
}

div.storescroll {
height: 300px;
width: 570px;
overflow: auto;
border: 1px solid #c6c6c6;
padding: 2px;
}

div.activityscroll {
height: 200px;
overflow: auto;
padding: 2px;
}

div.clubscroll {
height: 300px;
width: 570px;
overflow: auto;
border: 1px solid #c6c6c6;
padding: 2px;
-moz-border-radius: 15px;
border-radius: 15px;
}

div.tackscroll {
width: 570px;
overflow: auto;
border: 1px solid #c6c6c6;
background-color: #ddc08f;
padding: 2px;
-moz-border-radius: 15px;
border-radius: 15px;
}

div.shoutscroll {
height: 200px;
width: 500px;
overflow: auto;
white-space: normal;
border: 1px solid #c6c6c6;
padding: 8px;
-moz-border-radius: 15px;
border-radius: 15px;
}

div.shoutboxscroll {
width: 450px;
overflow: auto;

padding: 2px;
}

div.shoutscrollsmall {
height: 200px;
width: 400px;
overflow: auto;
white-space: normal;
border: 1px solid #c6c6c6;
background-color: #ceb07c;
padding: 8px;
-moz-border-radius: 15px;
border-radius: 15px;
}


div.awardsscroll {
height: 300px;
overflow: auto;
border: 1px solid #c6c6c6;
-moz-border-radius: 15px;
border-radius: 15px;
}

div.smallawardscroll {
height: 150px;
width: 380px;
overflow: auto;
padding: 5px;
-moz-border-radius: 15px;
border-radius: 15px;
}

div.mailscroll {
height: 400px;
width: 550px;
overflow: auto;
white-space: normal;
border: 1px solid #c6c6c6;
background-color: #ceb07c;
padding: 8px;
-moz-border-radius: 15px;
border-radius: 15px;
}

div.scroll {
height: 120px;
width: 590px;
overflow: auto;
border: 1px solid #c6c6c6;
padding: 2px;
-moz-border-radius: 15px;
border-radius: 15px;
}

div.pedigreescroll {
width: 585px;
overflow: auto;
border: 1px solid #c6c6c6;
padding: 3px;
-moz-border-radius: 15px;
border-radius: 15px;
}

div.showscroll {
height:200px;
//width:570px;
border:1px solid #c6c6c6;
padding:1px;
overflow:auto;
-moz-border-radius: 15px;
border-radius: 15px;
}

.creambox {
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border: 1px solid #263408;
	padding:10px;
	background-color:#f4ead5;
}

.creambox2 {
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border: 0px solid #263408;
	padding:10px;
	background-color:#f4e5c5;
}

.greenbox {
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border: 1px solid #263408;
	padding:10px;
	background-color:#8aa275;
}

.greenbox2 {
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	padding:10px;
	background-color:#8aa275;
}

.lightgreenbox {
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	//border: 1px solid #263408;
	padding:5px; 
	background-color:#acc398;
	z-index:-1;
}

.mediumgreenbox {
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border: 1px solid #263408;
	padding:5px; 
	background-color:#aada85;
	z-index:-1;
}

.lightgreybox {
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	//border: 1px solid #263408;
	padding:5px; 
	background-color:#c2c5c0;
	z-index:-1;
}

.redbox {
	border: 2px solid #263408; 
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	padding:3px;
	-webkit-border-radius: 10px; 
	background-color:#b67942;
}

.brownbox2 {
	border: 0px solid #263408; 
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	padding:3px;
	-webkit-border-radius: 10px; 
	background-color:#b49354;
}

.brownbox3 {
	border: 0px solid #000; 
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	padding:3px;
	-webkit-border-radius: 10px; 
}

.forumbox { 
	border: 1px solid #263408;
	text-align:left;
	background:url(./images/forumtexture.png);
	background-position:left;
	background-repeat: repeat-y;
	background-color:#f6ecda;
	width:600px;
}

.forumheader {
	border: 1px solid #263408;
	background-color:#b87d45;
}

.forum1 {
	border: 1px solid #263408;
}

.forumpadding {
	padding:10px;
}

.forumdefaultcolor {
	background-color:#f6ecda;
}



.stabletop { background-image:url("../images/stable/top.png"); 
             background-repeat: repeat-x;}
.stablemid { background-image:url("../images/stable/mr.png"); 
             background-repeat: repeat-y;}
.stablebottom { background-image:url("../images/stable/bot.png"); 
             background-repeat: repeat-x;}
             
.horsetop { background-image:url("../images/horse/top.png"); 
             background-repeat: repeat-x;}
.horsemid { background-image:url("../images/horse/mr.png"); 
             background-repeat: repeat-y;}
.horsebottom { background-image:url("../images/horse/bot.png"); 
             background-repeat: repeat-x;}
             
.tm { background-image:url("../images/htable/tm.png"); 
             background-repeat: repeat-x;}
.bm { background-image:url("../images/htable/bm.png"); 
             background-repeat: repeat-x;}
.mr { background-image:url("../images/htable/mr.png"); 
             background-repeat: repeat-y;}
.ml { background-image:url("../images/htable/ml.png"); 
             background-repeat: repeat-y;}
             
.tm2 { background-image:url("../images/htable2/tm.png"); 
             background-repeat: repeat-x;}
.bm2 { background-image:url("../images/htable2/bm.png"); 
             background-repeat: repeat-x;}
.mr2 { background-image:url("../images/htable2/mr.png"); 
             background-repeat: repeat-y;}
.ml2 { background-image:url("../images/htable2/ml.png"); 
             background-repeat: repeat-y;}

#modalContainer {
	background-color:transparent;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:10000;
}

#alertBox {
	position:relative;
	width:300px;
	min-height:100px;
	margin-top:50px;
	border:2px solid #000;
	background-color:#f3e1c2;
	background-image:url("../images/inventory/find.png");
	background-repeat:no-repeat;
	background-position:20px 30px;
}

#modalContainer > #alertBox {
	position:fixed;
}

#alertBox h1 {
	margin:0;
	font:bold 0.9em verdana,arial;
	background-color:#b89360;
	color:#000000;
	border-bottom:1px solid #000;
	padding:2px 0 2px 5px;
}

#alertBox p {
	font:0.7em verdana,arial;
	height:50px;
	padding-left:5px;
	margin-left:100px;
}

#alertBox #closeBtn {
	display:block;
	position:relative;
	margin:5px auto;
	padding:3px;
	border:1px solid #000;
	width:70px;
	font:0.7em verdana,arial;
	text-transform:uppercase;
	text-align:center;
	color:#000000;
	background-color:#b89360;
	text-decoration:none;
}

.brownbox {
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border: 1px solid #263408;
	padding:10px;
	background-color:#963500;
}

.genericbox {
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	
	padding:5px;
}

.genericbox2 {
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #000;
	padding:5px;
}

.genericbox3 {
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	padding:5px;
}

.greybox {
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #000;
	padding:5px;
	background-color:#8f8365;
}

a { text-decoration: none; }

.mainlinetan2 { font-family:arial,sans-serif; ; color:#fdf3c2; }
.mainlinetan2 a:visited { font-family:arial,sans-serif; ; color:#fdf3c2;}
.mainlinetan2 a:link { font-family:arial,sans-serif; ; color:#fdf3c2;}
.mainlinetan2 a:hover { font-family:arial,sans-serif; ; color:#4f2907;}

.sidebar {

 			 border: none;
  			outline: 2px;
  	font-family: 'Anton', serif;
  	margin: 0;
  	text-shadow: 1px 1px 5px #000; 
  	-moz-text-shadow: 1px 1px 5px #000;
  	-webkit-text-shadow: 1px 1px 5px #000;
}

.tanbox {
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border: 1px solid #263408;
	padding:5px; 
	background-color:#e8d1a9;
	text-align:left;
	z-index:-1;
}

blockquote {  padding: 0 15px;  margin-left: 0;  border-left: 3px solid #b67942; background-color: #f4e5c5;  } 

.wrap {
    position: relative;
    display: inline-block;
}
.wrap span {
    position: absolute;
    bottom: -20px;
    right: 0px;
    }
.counter{
    background-color: #b67942;
    color: #fff;
    font-size: 10px;
    padding: 2px 5px;
    line-height: 12px;
    height: 14px;
    text-align: center;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    font-weight: 400;
}

/*For Item Modal Window*/

/* The Modal (background) */
.modal {
display: none; /* Hidden by default */
  z-index: 1000000; /* Sit on top */
  left:0;
  right:0;
  top:30%;
  bottom:0;
  position: fixed;
  margin:0px auto;
  opacity: 0;
  transition: opacity .5s ease-in-out;
}

.modal.show {
  opacity: 1;
  display: block;
}

/* Modal Content */
.modal-content {
  background-color: #fff;
  margin: auto;
  padding:5px;
  border: 1px solid #cfcfcf;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:350px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

/* Infobox Base color */
.info-icon {
  color: black;
  transition: color 0.3s ease;
}

/* Hover color */
.info-icon-wrapper:hover .info-icon {
  color: grey; /* or any color you want */
}

::-webkit-scrollbar {
      width: 8px; 
   }

::-webkit-scrollbar-track {
    background-color: #5a5b59;
  }

::-webkit-scrollbar-thumb {
    background: #9b9b99;
    border-radius: 25px;
  }

#poll-popup-container {
  position: fixed;
  bottom: 20px;
  left: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  z-index: 1000;
  opacity:0.9;
}

.poll-popup {
  color: white;
  border-radius: 5px;
  width: 320px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5);
  font-family: "Segoe UI", sans-serif;
  overflow: hidden;
  opacity: 0;
  transform: translateY(20px) scale(0.95);
  transition: opacity 0.7s ease, transform 0.7s ease;
  animation: popupIn 0.7s forwards;
}

@keyframes popupIn {
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

.poll-header {
  padding: 5px 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.poll-title {
  font-size: 16px;
  font-weight: bold;
}

.poll-close {
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
  line-height: 1;
  transition: color 0.3s ease;
}

.poll-close:hover {
  color: #grey;
}

.poll-body {
  padding: 10px;
  font-size: 15px;
  line-height: 1.4;
  text-align: left;
}

.glow-pulse:hover {
  border: 2px solid transparent;
  box-shadow: 0 0 8px rgba(0, 255, 255, 0.6);
  animation: pulseGlow 2s infinite ease-in-out;
  border-radius:7px;
}

@keyframes pulseGlow {
  0% {
    box-shadow: 0 0 4px rgba(128, 128, 128, 0.4); /* light grey */
  }
  50% {
    box-shadow: 0 0 12px rgba(128, 128, 128, 0.8); /* stronger grey */
  }
  100% {
    box-shadow: 0 0 4px rgba(128, 128, 128, 0.4);
  }
}