/*MAIN AP CALCULATOR*/
.itembox_container {
	background-color: #dfdac0;
	border: 1px solid #aaaaaa;
	width: 332px;
	padding: 10px 10px;
	font-weight: bold;
	font-size: 10px;
	color: #444444;
}
.itemsection {
	width: 156px;
	float: left;
}
.itembox {
	text-align: center;
}
.itemicon {
	float: left;
	width: 25px;
	height: 25px;
	background: url('../img/25_sprite_apitems.jpg') no-repeat;
}
.itemcount_container {
	width: 72px;
	height: 25px;
	text-align: center;
	float: left;
	padding: 0px;
}
.itemcount {
	width: 68px;
	height: 23px;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	border: 1px solid #7f9db9;
	margin: 0px;
} * html .itemcount { margin: -1px; }
.plus {
	border: 0px;
	width: 25px;
	height: 25px;
	float: left;
	background: url('../img/25_sprite_plusminus.png') no-repeat -25px 0px;
	cursor:pointer;
}
.plus:hover {
	background-position: -25px -25px;
}
.plus:active {
	background-position: -25px -50px;
}
.minus {
	border: 0px;
	width: 25px;
	height: 25px;
	float: left;
	background: url('../img/25_sprite_plusminus.png') no-repeat 0px 0px;
	cursor:pointer;
}
.minus:hover {
	background-position: 0px -25px;
}
.minus:active {
	background-position: 0px -50px;
}
.bottombuttons_container {
	width: 334px;
	height: 25px;
}
.bottombuttonreset, .bottombuttonsave, .bottombuttonload {
	width: 111px;
	height: 25px;
	background: url('../img/334_sprite_saveload.png') no-repeat 0px 0px;
	border: 0px;
	float: left;
	cursor: pointer;
}
.bottombuttonreset:hover {background-position: 0px -25px;}
.bottombuttonreset:active {background-position: 0px -50px;}
.bottombuttonsave {background-position: -111px 0px;}
.bottombuttonsave:hover {background-position:  -111px -25px;}
.bottombuttonsave:active {background-position:  -111px -50px;}
.bottombuttonload {background-position: -222px 0px; width: 112px;}
.bottombuttonload:hover {background-position: -222px -25px;}
.bottombuttonload:active {background-position: -222px -50px;}


/*RIGHT COLUMN*/

/*CALC DIST SWITCH*/
.apcalcmenu {
	width: 354px;
	margin-bottom: 20px;
}
#apcalcload {
	width: 177px;
	height: 25px;
	background: url('../img/354_sprite_calcdist.png') no-repeat 0px -50px;
	float: left;
	cursor:auto;
}

#apdistload {
	width: 177px;
	height: 25px;
	background: url('../img/354_sprite_calcdist.png') no-repeat -177px 0px;
	float: left;
	cursor:pointer;
}

.apcalc_container{
	margin-bottom: 20px;
}


/*RIGHT SIDE CALC*/
.mycharacter_container {
	padding: 5px 0px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 10px;
	color: #444444;
}
.mycharacter_leftcol {
	float: left;
	width: 195px;
	padding: 0;
	padding-right: 5px;
	text-align: right;
}
.mycharacter_rightcol {
	padding: 0;
	margin-left: 200px;
	text-align: left;
	padding-top: 4px;
}
.mycharacter_overlay {
	text-align: left;
	background-color: #eee;
	margin-top: 5px;
	border: 1px solid #aaa;
	padding: 5px 20px;
}
.slidetogglelink {
	color: #008aff;
	cursor:pointer;
	text-decoration: none;
}
.slidetogglelink:hover {
	text-decoration: underline;
}
.mycharacter_overlay_close {
	text-align: right;
	width: 314px;
}
.characterap {
	width: 115px;
	height: 21px;
	text-align: right;
	font-size: 17px;
	font-weight: bold;
}
.charactername {
	padding: 0 2px;
	width: 146px;
	height: 16px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 5px;
}
.characterserver {
	padding: 0;
	width: 154px;
	height: 20px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
}
.buyitemname {
	padding: 0;
	width: 239px; /*154px*/
	height: 24px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
}
#apNumItems{}
#apAvgItemVal{}
#apTotal {}
#apChar {}
#apGrandTotal {}


/*ap-stats*/
.apstats_container {
	border:1px solid #aaaaaa;
	padding: 0 10px;
	margin-bottom: 20px;
}
.aptotal_container {
	color: #444444;
	font-size: 22px;
	font-weight: bold;
	text-align: left;
	/*padding: 10px;*/
	/*border: 1px solid #aaaaaa;*/
	margin-bottom: 10px;
}
#apbar {
  background: url('../img/apbar.png') no-repeat -354px 0px;
  padding-top: 2px;
  margin-top: 5px;
	height: 18px;
	border: 1px solid #999999;
}



/*ETC*/
#cmd {
	text-align: left;
	padding: 10px;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #aaaaaa;
	margin: 10px 0;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


/*DEBUG*/
/*
.itemcount_container {
	background-color: blue;
}
*/