html {
 overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	overflow-x: auto;
}
body{
	font-family: Helvetica, Arial, San-Serif;
}
a, a:hover, a:link, a:visited, a:active{
		text-decoration: none;
		color: black;
}
.button:hover, .button_selected{
  color: #990000;
}
.flat{
		background-color: #dddddd;
		padding: 3px;
		color: black;
		margin-bottom: 10px;
		width: 100%;
}
.item{
  margin-bottom: 10px;
		width: 100%;
}
.title{
  background-color: #dddddd;
		cursor: pointer;
		padding: 3px;
		font-weight: 900;
		color: #333333;
		width: 100%;
}
.details{
  display: none;
		background-color: #dddddd;
		padding: 3px;
		margin: 0px;
		color: black;
		width: 100%;
}
.form_left{
  float: left;
		width: 150px;
}
.form_right{
  float: left;
		width: 840px;
}
.feedback{
  color: red;
}
.tab_selected{
  color: #000000;
		background-color: #aaaaaa;
}
.account_description{
  margin: 0 50px 0 5px;
		font-style: italic;
		font-size: smaller;
		width: 300px;
}
.support_title{
  font-size: 20px;
		color: #999999;
		margin-bottom: 3px;
}
.ticket_details_left{
  float: left;
		width: 150px;
		margin: 0 10px 5px 0;
		padding: 3px;
}
.ticket_details_right{
  float: left;
		width: 620px;
		margin: 0 0 5px 0;
		padding: 3px;
}
.ticket_details_break{
  height: 1px;
		border-bottom: 1px solid grey;
}
.officer_left{
  float: left;
		width: 150px;
}
.officer_right{
  float: left;
		width: 610px;
}
.artstrollers_title{
		font-size: 18px; 
		text-transform: uppercase;
		color: #444444;
		font-weight: 900;
		margin-bottom: 15px;
}
input {
  font-size: 12px;
}
.message_tab{
  float: left;
		cursor: pointer;
		padding: 3px;
		margin-right: 8px;
}
.message_tab_normal{
		background-color: #aaaaaa;
}
.message_tab_normal:hover{
  background-color: white;
}
.message_tab_selected{
  background-color: white;
}
.message_tab_area{
		background-color: white;
		padding: 10px 3px 3px 3px;
		min-height: 370px;
}
