body, html {
	padding:0px; 
	margin:0px; 
	background-color:#eeeeee; 
	font-family:Verdana; 
	font-size:12px; 
}

@font-face {
    font-family: 'futura_std_lightregular';
    src: url('fonts/futura_std_lightregular/futurastd-light-webfont.eot');
    src: url('fonts/futura_std_lightregular/futurastd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura_std_lightregular/futurastd-light-webfont.woff') format('woff'),
         url('fonts/futura_std_lightregular/futurastd-light-webfont.ttf') format('truetype'),
         url('fonts/futura_std_lightregular/futurastd-light-webfont.svg#futura_std_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.font1 {
	
	font-family:futura_std_lightregular, Tahoma, Verdana, Helvetica, Arial, sans-serif;
	
}

h1, h2 {
	padding:0px; 
	margin:0px; 
	color:#5295BB; 
}

h1 {

	font-size:15px; 	
	
}

h2 {
	font-size:12px; 	
}

a {
	text-decoration:none;  	
	color:#5295BB; 
	font-size:12px; 
}

td {
	vertical-align:top; 
}

.example {
	color: #aaa;
}

.link {
	text-decoration:none;  	
	color:#2781C4 !important; 
}

.italic {
	font-style:italic; 
}

#wrapper {
	margin:5px auto 10px auto; 
}

#page {

	margin:10px auto 10px auto; 
	width:1000px; 	
	background-color:#fff; 
	
}

#main {

	padding:10px; 	
	
}

#footer {

	padding:10px; 	
	text-align:center; 
	
}

.left {
	float:left; 
}

.right {
	float:right; 
}

.clear {
	clear:both; 
}

input[type=text], input[type=password], input[type=search], input[type=number] {

	padding:5px; 
	border:1px solid #aaa; 	
	background-color:#fff; 
	
}

input:disabled {
    background: #dddddd !important;
} 

input[type=search] {
	
	background-color:#fff !important; 
	
}

input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus  {
	border-color: #4d90fe;
}

input {
	outline: none;
}
input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
	display: none; 
}


input[type=search] {
	background: #ededed url(/images/search.png) no-repeat 9px center;
	padding: 5px 5px 5px 32px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	appearance: textfield;
}


textarea {
	
	padding:5px; 
	border:1px solid #aaa; 
	font-size:12px;
	font-family: Verdana, serif;
		
}

textarea:focus {
	border-color: #4d90fe;
}

select {

	padding:5px; 
	border:1px solid #aaa; 
		
}

select:focus {
	border-color: #4d90fe;
}

.button {
	padding:10px;
	background-color:#F0F0F0;
	cursor:pointer;
	float:left;
	color:#000;
	border:0; margin-right:3px;
}

.btn-sm {
	padding:6px;
	background-color:#F0F0F0;
	cursor:pointer;
	float:left;
	color:#000;
	border:0; margin-right:3px;
}

.button2 {

	padding:6px;
	background-color:#fff;
	cursor:pointer;
	float:left;
	color:#000;
	border:0;
	margin-right:5px;
	
}

a.button2 {

	font-weight:normal; 
	color:#000000; 
		
}

.green {
	
	color:#35C700 !important; 
	
}

.red {

	color:#FF6161 !important; 	
	
}

.redBackground {

	background-color:#FFBDBD !important; 	
	
}

.green {

	color:#378F00; 	
	
}

.blue {

	color:#4099E3; 	
	
}

.lightblue2 {

	background-color:#F2F8FF !important; 
	
}

.lightblue {

	background-color:#E0EDFF !important; 	
	
}

.lightgrey2 {

	background-color:#eeeeee !important; 
	
}

.lightgrey {

	background-color:#dddddd !important; 	
	
}

.lightorange2 {

	background-color:#FFF0DB !important; 
	
}

.lightorange {

	background-color:#FFDFB3 !important; 	
	
}

.bold {

	font-weight:bold; 	
	
}

.italic {
	
	font-style:italic; 
	
}

.top td {
	
	vertical-align:top; 
	
}

.hidden {

	display:none; 	
	
}

img {

	border:0px; 	
	
}

.roundbottom {

	border-bottom-right-radius:10px; border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; 
	
}

.round {

	-moz-border-radius:10px; bkit-border-radius:10px; khtml-border-radius:10px; border-radius:10px; text-align:center;	
	
}

.round2 {

	-moz-border-radius:20px; bkit-border-radius:20px; khtml-border-radius:20px; border-radius:20px; text-align:center;	
	
}

.wrap {

		white-space: pre-wrap;          /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;        /* Opera 4-6 */
	white-space: -o-pre-wrap;     /* Opera 7 */
	word-wrap: break-word;        /* Internet Explorer 5.5+ */	
	
}

.defaulticon {
	
	vertical-align:top; margin-right:5px; 
	
}

.defaulthr {
	
	color: #f00; border:none; background-color: #cccccc; height: 1px;

}

.defaulttable {

	width:100%; 
	border:1px solid #ccc;
	margin-bottom: 20px;
		
}

.defaulttable .headline {

	background-color:#eeeeee; 
	
}

.defaulttable .subheadline {

	background-color:#F2F2F2; color:#5295BB; line-height:10px; font-size:11px; 
		
}

.defaulttable td:first-child > span, .defaulttable .desc {

	color:#888888; font-size:11px; 

}

.notice {
	
	background-color:#FFEE8C !important; padding:5px !important; border:1px solid #cccccc !important; margin:0px !important; 
}

.advice {

	background-image:url(/images/advice.png); 
	background-repeat:no-repeat; 
	background-color:#C7ECFF;
	background-position:10px center;  
	padding:15px 15px 15px 55px; 
	border:1px solid #cccccc; 
	
}

.shadow {
	
  -moz-box-shadow:    2px 2px 3px 4px #ccc;
  -webkit-box-shadow: 2px 2px 3px 4px #ccc;
  box-shadow:         2px 2px 3px 4px #ccc;	
	
}

.rotate180 {
	
	-moz-transform:rotate(180deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform:rotate(180deg); /* Safari */
	-o-transform:rotate(180deg); /* Opera */
	-ms-transform:rotate(180deg); /* IE9 */
	transform:rotate(180deg); /* W3C */
	
}

.rotate0 {
	
	-moz-transform:rotate(0deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform:rotate(0deg); /* Safari */
	-o-transform:rotate(0deg); /* Opera */
	-ms-transform:rotate(0deg); /* IE9 */
	transform:rotate(0deg); /* W3C */
	
}