* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
	background: url(../img/content_background.png);
	background-position: center;
	/*color: #4d4d4d;*/
	color: #666666;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	/*font-family: "Lucida Grande", "LucidaGrande", "Lucida Sans Unicode", Arial, Verdana, Sans-serif;*/
	margin: 0;
	font-size: 85%;
}

a {
	background-color: inherit;
	font-weight: bold;
	color: #2782b3;
	text-decoration: none;
	cursor: pointer;
	text-shadow: white 0px 1px 1px;

}

a:hover {
	background-color: inherit;
	color: #294466;
	text-decoration:none;
}

a:focus, a:active { 
	outline: 0; 
	-moz-outline: none; 
}

a img {
	border:none;
}


ul, li, ol {
	margin: 0 5px;
}

option {
	padding: 0 3px;
}

input[type=checkbox] {
	width: auto;
}

input[type=submit] {
	display: inline;
	font-size: 110%;
	padding: 0 10px;
	height: 22px;
	vertical-align: bottom;
	border: 0;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	background-color: #2782B3;
	color: #fff;
	text-shadow: #005c99 0px -1px 1px;		

	-webkit-box-shadow: white 1px 1px 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor: pointer;	
}

input[type=button] {
	display: inline;
	font-size: 110%;
	padding: 0 10px;
	height: 22px;
	vertical-align: bottom;
	border: 0;
	font-family: Tahoma;
	text-shadow: #005c99 0px -1px 1px;		

	font-weight: bold;
	font-size: 12px;
	background-color: #2782B3;
	color: #fff;

	-webkit-box-shadow: white 1px 1px 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor: pointer;	
}

input[type=text]{
	border: 1px solid #F1F4F6;
	background-color: #F1F4F6;
	font-size: 12px;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;	
	padding: 2px 5px;
}


input[type=password] {
	border: 1px solid #F1F4F6;
	background-color: #F1F4F6;
	font-size: 12px;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;	
	padding: 2px 5px;
}

input[type=radio] {
	width:auto;
	margin: 0 3px 3px 10px;
}

button {
	border: 1px solid #c2c2c2;
	padding: 2px;
	font-size: 12px;
}

select {
	
	border: 1px solid #efefef;
	/*background-color: #efefef;*/
	font-size: 12px;	
	-webkit-box-shadow: white 1px 1px 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;	
	padding: 2px 5px;
}

textarea {
	border: 1px solid #F1F4F6;
	background-color: #F1F4F6;
	font-family: Helvetica, Arial, sans-serif;	
	font-size: 12px;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;	
	padding: 2px;
}

pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}

table {
 	border-collapse: collapse;
}

.clear {
	clear: both;
	display: block;
}

.rclear {
	clear: right;
}

.disabled {
	color: #808080;
}

.disabled2 {
	color: #c3c3c3;
}


.hidden {
	display: none;
}

.invisible {
	visibility: hidden;
}

.aleft {
	text-align: left;
}

.aright {
	text-align: right;
}

.acenter {
	text-align: center;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.paddingr10 {
	padding-right: 10px;
}

.highlight {
	background: #fff600;
	padding-top: 2px;
	padding-bottom: 2px;
}

.clickable {
	cursor: pointer;
}

.inline {
	display: inline;
}

.black {
	color: #000;
}

.ablack {
	color: #000;
}

.ablack:hover {
	color: #000;
}

.red {
	color: #ba1010;
}

