.vote-up-off, .vote-up-on, .vote-down-off, .vote-down-on, .star-on, .star-off, .vote-accepted-off, .vote-accepted-on, .vote-accepted-on-myself, .vote-accepted-bounty {
	background-image:url("images/block_image.png");
	background-repeat:no-repeat;
	overflow:hidden;
	cursor: pointer;
}

.vote-up-off, .vote-up-on, .vote-down-off, .vote-down-on, .star-on, .star-off {
	text-indent: -9999em;
	height: 25px;
	margin: 0 auto;
	width: 41px;
	display: block;
}
.vote-accepted-off, .vote-accepted-on, .vote-accepted-on-myself, .vote-accepted-bounty {
	text-indent: -9999em;
	height: 40px;
	margin: 0 auto;
	width: 39px;
	display: block;
}
.loading {
	background-image: url("images/loading.gif");
	background-repeat: no-repeat;
	text-indent: -9999em;
	height: 25px;
	margin: 0 auto;
	width: 41px;
	display: block;
}
.vote-up-off {
	background-position: 0 -112px; /*265-153*/
}
.vote-up-on {
	background-position: 0 -77px; /*230-153*/
}
.vote-down-off {
	background-position: 0 -147px; /*300-153*/
}
.vote-down-on {
	background-position: 0 -177px; /*330-153*/
}
.vote-accepted-off {
	background-position: 0 -407px; /*560-153*/
}
.vote-accepted-on {
	background-position: 0 -307px; /*460-153*/
}
.vote-accepted-on-myself {
	background-position: 0 -357px; /*460-153*/
}
.vote-count-post {
	font-size: 33px;
	font-family: sans-serif, Verdana, Arial;
	font-weight: bold;
	margin-left: -2px;
}
.vcp-pos {
	color: #07A005;
}
.vcp-neu {
	color: #808185;
}
.vcp-neg {
	color: #D20000;
}

.vote-box {
	padding: 0px !important;
	border: 0px none !important;
}
.vb-small-res {
	min-width: 24px;
}
.vb-huge-res {
	min-width: 29px;
}

.thread-answered {
	background-color: #C4FFC3;
}
.thread-unanswered {
	background-color: #FFB1B1;
}

.admin-message {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color : #505050;
background: url('../../images/info.png') #fff 10px no-repeat;
background-color: #f6f6f6;
border: 1px solid #ff7e00;
padding: 10px 5px 13px 70px;
margin: 10px 10px 20px 10px;
letter-spacing: 0;
min-height: 35px;
text-align: left;
line-height: 17px;
}

.admin-message:hover {
border: 1px #000 solid;
}

.admin-message a {
font-size: 13px;
color: #04688D;
font-weight: normal;
}

.admin-message a:hover {
text-decoration: underline;
}

.admin-message h3 {
font-size: 14px;
text-transform: uppercase;
margin: 0 0 7px 0;
}

.info-table {
font-family : Arial, Helvetica, sans-serif;
font-size : 15px;
text-align : left;
color : #5c5c5c;
max-width: 855px;
background-color : #f4f5f5;
background: url('../../images/info.png') #fff 10px no-repeat;
border : 1px solid #d0d0d0;
padding : 10px 5px 10px 70px;
margin: 5px auto 5px auto;
display: table;
}

.info-table p {
margin: 15px;
}

.info-table a {
font-size: 14px;
letter-spacing: normal;
color: #04688D;
font-weight: normal;
}

.info-table a:hover {
text-decoration: underline;
}

.info-table  a.download-button, .info-table  a.getweb-button, .info-table  a.userguide-button  {
background: url('../../images/buttonbg.png') repeat-x top left;
margin: 5px 0;
}

.info-table  a.download-button {
color: #fff;
font-family: Myriad Pro, Arial, Tahoma;
font-weight: normal;
letter-spacing: 0px;
display: table;
float: left;
height: 28px;
margin-right: 10px;
background-position: 0 0;
text-shadow: #2d8b00 1px 1px 0px;
border: 1px #3ab500 solid;
font-family: Myriad Pro, Arial, Tahoma;
font-size: 16px;
line-height: 14px;
padding: 6px 6px;
text-transform: uppercase;
}

.info-table a.download-button:hover {
background-position: 0px -40px;
border: 1px #277c00 solid;
text-decoration: none;
}

.info-table a.download-button:active {
border: 1px #277c00 solid;
box-shadow: inset 0 0 15px #277b00;
-moz-box-shadow: inset 0px 0px 15px #277b00;
-webkit-box-shadow: inset 0px 0px 15px #277b00;
}

.info-table a.download-button img {
margin-top: 2px;
margin-right: 3px;
height: 11px;
width: 16px;
float: left;
}

.info-table  a.getweb-button {
color: #fff;
font-family: Myriad Pro, Arial, Tahoma;
font-weight: normal;
letter-spacing: 0px;
display: table;
float: left;
margin-right: 10px;
background-position: 0px -80px;
text-shadow: #681400 1px 1px 0px;
border: 1px #8f1b00 solid;
font-family: Myriad Pro, Arial, Tahoma;
font-size: 16px;
line-height: 14px;
padding: 6px 6px;
text-transform: uppercase;
}

.info-table a.getweb-button:hover {
background-position: 0px -120px;
border: 1px #741600 solid;
text-decoration: none;
}

.info-table a.getweb-button:active {
border: 1px #741600 solid;
box-shadow: inset 0 0 15px #691400;
-moz-box-shadow: inset 0px 0px 15px #691400;
-webkit-box-shadow: inset 0px 0px 15px #691400;
}

.info-table a.getweb-button:hover b {
color: #fff;
text-decoration: underline;
}

.info-table  a.userguide-button {
color: #676767;
font-family: Myriad Pro, Arial, Tahoma;
font-weight: normal;
letter-spacing: 0px;
display: table;
float: left;
margin-right: 10px;
background-position: 0px -160px;
text-shadow: #f3f3f3 1px 1px 0px;
border: 1px #c9c7c7 solid;
font-family: Myriad Pro, Arial, Tahoma;
font-size: 16px;
line-height: 14px;
padding: 6px 6px;
text-transform: uppercase;
}

.info-table a.userguide-button:hover {
background-position: 0px -200px;
border: 1px #a6a6a6 solid;
text-decoration: none;
}

.info-table a.userguide-button:active {
border: 1px #a6a6a6 solid;
box-shadow: inset 0 0 15px #a6a6a6;
-moz-box-shadow: inset 0px 0px 15px #a6a6a6;
-webkit-box-shadow: inset 0px 0px 15px #a6a6a6;
}

.info-table a.userguide-button small {
color: #939393;
font-family: Arial;
font-size: 12px;
}

.info-table a small {
color: #9aff40;
font-family: Arial;
font-size: 12px;
display: block;
float: left;
}

.staff-info {
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
text-align : left;
color : #454545;
background-color : #f4f5f5;
background: url('images/staff-info.png') #ebfdff 13px no-repeat;
border : 1px solid #4ca0d4;
padding : 10px 10px 10px 61px;
margin: 10px 10px 20px 10px;
display: table;
}

.staff-info:hover {
border: 1px #000 solid;
}

.staff-info h3 {
font-size: 14px;
margin: 0 0 7px 0;
}

.staff-info a {
font-size: 13px;
}

.mark-post {
background: url('forum/mark-post.png') no-repeat;
font-size: 10px;
color: #4a4a4a;
height: 30px;
width: 340px;
font-weight: bold;
line-height: 30px;
padding: 0px 35px 0px 30px;
margin: 7px 2px;
border-right: 1px #efc382 solid;
}

.forum-info {
background: url('forum/information.png') 10px no-repeat;
min-height: 20px;
font-size: 11px;
color: #50649a;
padding: 7px 15px 8px 35px;
margin: 0 auto 5px auto;
border: 1px #C2D1DF solid;
border-radius: 2px;
display: block;
text-align: left;
}

.forum-info:hover {
border: 1px #94bbdf solid;
}

.forum-info a {
font-size: 11px;
color: #293962;
font-weight: normal;
text-decoration: underline;
letter-spacing: normal;
}
