* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
	background-color: #ccd0d1;
	color: #4d4d4d;
	font-family: "Lucida Grande", "LucidaGrande", "Lucida Sans Unicode", Arial, Verdana, Sans-serif;
	margin: 0;
	font-size: 12px;
}

a {
	background-color: inherit;
	color: #2782b3;
	text-decoration: none;
	cursor: pointer;
}

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 {
	margin: 0 12px;
}

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-size: 12px;
	background-color: #68bbe7;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;	
}

input[type=button] {
	display: inline;
	font-size: 110%;
	padding: 0 10px;
	height: 22px;
	vertical-align: bottom;
	border: 0;
	font-size: 12px;
	background-color: #68bbe7;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;	
}

input[type=text] {
	border: 1px solid #c2c2c2;
	font-size: 12px;	
	padding: 2px 5px;
}

input[type=password] {
	border: 1px solid #c2c2c2;
	font-size: 12px;	
	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 #c2c2c2;
	padding: 2px;
	font-size: 12px;
}

textarea {
	border: 1px solid #c2c2c2;
	padding: 2px;
	font-size: 11px;
	font-family: "Lucida Grande", "LucidaGrande", "Lucida Sans Unicode", Arial, Verdana, Sans-serif;
}

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;
}
