body {
	margin: 0;
	line-height: 1;
}
body {
	background-color: #ededed;
	color: #333;
	font-family: 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif;
	font-size: 13px;
}
p {
	line-height: 16px;
	margin: 0 0 22px 0;
}

p:last-child {
	margin: 0;
}
a:link, a:visited {
	color: #3E588D;
	text-decoration: none;
}
ul, ol {
	margin: 0 0 22px 0;
	padding: 0 0 0 24px;
}
ul li, ol li {
	line-height: 16px;
	margin: 0 0 8px 0;
}

a.ui_blue_bttn,a.ui_blue_bttn:visited {
	background-color: #00529E;
	display: inline-block;
	text-decoration: none !important;
	outline: none !important;
	font-size: 12px !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0077E6), to(#00529E));
	background-image: -moz-linear-gradient(top, #0077E6, #00529E);

	text-shadow: 0px 1px 0px 003362;
	box-shadow: 1px solid white;

	color: #FFFFFF;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;

	border-radius: 9px;
	border: 1px solid #00529E;

	padding: 4px 13px 4px 13px;
}

.wrapper {
	margin: 0 auto;
	padding: 0 12px;
	width: 1020px;
}
.round1 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	
}
.round2 {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
}
.shadow1 {
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .25), 0 -1px 1px rgba(113, 123, 149, .2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 -1px 1px rgba(113, 123, 149, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .25), 0 -1px 1px rgba(113, 123, 149, .2);
}
.shadow2 {
	-webkit-box-shadow: rgba(0, 0, 0, 0.699219) 0px 2px 5px;
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.699219);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.699219);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.699219);
}
a.button {
	text-decoration: none !important;
	display: inline-block;
}
.button {
	outline: none !important;
	font-size: 12px !important;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 9px;
	
	padding: 4px 13px 4px 13px !important;
	margin: 0 8px 0 8px;
}
.button:last-child {
	margin: 0;
}
.button:first-child {
	margin-left: 0;
}
.blue, .blue:visited {
	text-shadow: 0px 1px 0px 003362;
	color: white !important;
	
	background-color: #6B6B6B;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0077E6), to(#00529E));
	background-image: -moz-linear-gradient(top, #0077E6, #00529E);
	background-image: linear-gradient(top, #0077E6, #00529E);
	box-shadow: 1px solid white;
	border: 1px solid #00529E;
}
.blue:active {
	border: 1px solid #4C4C4C;
	background-color: #6B6B6B;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#002750), to(#003973));
	background-image: -moz-linear-gradient(top, #002750, #003973);
	background-image: linear-gradient(top, #002750, #003973);
	color: #7F7F7F !important;
	text-shadow: 0px 1px 0px #001831;
}
.grey, .grey:visited {
	text-shadow: 0px 1px 0px white;
	color: #000000 !important;
	
	box-shadow: 1px solid #DCDCDC;
	border: 1px solid #bfbfbf;
	background-color: #E4E4E4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E4E4E4));
	background-image: -moz-linear-gradient(top, #FFFFFF, #E4E4E4);
	background-image: linear-gradient(top, #FFFFFF, #E4E4E4);
}
.grey:active,.lightgrey:active {
	border: 1px solid #4C4C4C;
	background-color: #6B6B6B;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5e5e5e), to(#6b6b6b));
	background-image: -moz-linear-gradient(top, #5E5E5E, #6B6B6B);
	background-image: linear-gradient(top, #5E5E5E, #6B6B6B);
	color: #FFFFFF !important;
	text-shadow: 0px 1px 0px #000000;
}
.lightgrey, .lightgrey:visited {
	
	color: #464646 !important;
	background-color: #F7F7F7;
	
	background: -moz-linear-gradient(top, #F7F7F7, #EDEDED);
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#EDEDED));
	background: linear-gradient(top, #F7F7F7, #EDEDED);

	border: 1px solid #CACACA;

	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 1px 1px white inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 1px 1px white inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 1px 1px white inset;
}
.note_yellow {
	background: #FFF3C5;
	border: 1px solid #FFE075;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	border-radius: 3px;
	color: #937F38;
	margin: 0 0 22px 0;
	padding: 12px;
}
.note_red {
	background: #FBE6F2;
	border: 1px solid #D893A1;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	border-radius: 3px;
	color: 4F535D;
	margin: 0 0 22px 0;
	padding: 12px;
}

.note_blue {
	background: #E1EAF3;
	border: 1px solid #D0DBE6;

	border-radius: 3px;
	color: #4F535D;
	margin: 0 0 22px 0;
	padding: 12px;
}

/*color bg */
.bg_lgrey {
	background: #F2F2F2;
	background: -moz-linear-gradient(top,  #F2F2F2 0%, #E2E2E2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(#F2F2F2 0%), color-stop(#E2E2E2 100%));
	background: -webkit-linear-gradient(top, #F2F2F2 0%, #E2E2E2 100%);
	background: -ms-linear-gradient(top, #F2F2F2 0%, #E2E2E2 100%);
	background: linear-gradient(top, #F2F2F2 0%, #E2E2E2 100%);
}

/* badges */
.badge_comment {
	padding-left: 20px;
	line-height: 16px;
	background-repeat: no-repeat;
	background-image: url('../media/badges.png');
	background-position: 0px 0px;
	display: inline-block;
}
.badge_go {
	padding-left: 20px;
	line-height: 16px;
	background-repeat: no-repeat;
	background-image: url('../media/badges.png');
	background-position: 0px -112px;
	display: inline-block;
}
.badge_help {
	padding-left: 20px;
	line-height: 16px;
	background-repeat: no-repeat;
	background-image: url('../media/badges.png');
	background-position: 0px -48px;
	display: inline-block;
}
.badge_info {
	padding-left: 20px;
	line-height: 16px;
	background-repeat: no-repeat;
	background-image: url('../media/badges.png');
	background-position: 0px -32px;
	display: inline-block;
}
.badge_map {
	padding-left: 20px;
	line-height: 16px;
	background-repeat: no-repeat;
	background-image: url('../media/badges.png');
	background-position: 0px -128px;
	display: inline-block;
}
.badge_email {
	padding-left: 20px;
	line-height: 16px;
	background-repeat: no-repeat;
	background-image: url('../media/badges.png');
	background-position: 0px -176px;
	display: inline-block;
}
.badge_phone {
	line-height: 16px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-image: url('../media/badges.png');
	background-position: 0px -224px;
	display: inline-block;
}
.badge_web {
	line-height: 16px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-image: url('../media/badges.png');
	background-position: 0px -160px;
	display: inline-block;
}
.badge_vcard {
	padding-left: 20px;
	line-height: 16px;
	background-repeat: no-repeat;
	background-image: url('../media/badges.png');
	background-position: 0px -192px;
	display: inline-block;
}
.badge_download {
	padding-left: 20px;
	line-height: 16px;
	background-repeat: no-repeat;
	background-image: url('../media/badges.png');
	background-position: 0px -240px;
	display: inline-block;
}
.badge_pdf {
	padding-left: 20px;
	line-height: 16px;
	background-repeat: no-repeat;
	background-image: url('../media/badges.png');
	background-position: 0px -96px;
	display: inline-block;
}
.badge_event {
	padding-left: 20px;
	line-height: 16px;
	background-repeat: no-repeat;
	background-image: url('../media/badges.png');
	background-position: 0px -144px;
	display: inline-block;
}

.badge_img {
	padding-left: 20px;
	line-height: 16px;
	background-repeat: no-repeat;
	background-image: url('../media/badges.png');
	background-position: 0px -96px;
	display: inline-block;
}
.badge_file {
	padding-left: 20px;
	line-height: 16px;
	background-repeat: no-repeat;
	background-image: url('../media/badges.png');
	background-position: 0px -208px;
}
.badge_play {
	padding-left: 20px;
	line-height: 16px;
	background-repeat: no-repeat;
	background-image: url('../media/badges.png');
	background-position: 0px -16px;
}
