html { width: 100%; height: 100%; overflow-y: scroll; }

body {
	margin: 0;
	padding: 6px 0 0 0;
	border: 0;
	color: #000;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	background: #fff url(../images/bg.png) 0 0 repeat-x;
}

form { margin: 0; padding: 0; }

a img { border: none; }

.bold { font-weight: bold; }

.floatfix { height: 0; overflow: hidden; clear: both; }

.no_bg { background: none !important; }

.fl { float: left; }
.fr { float: right; }

p { margin: 0 0 15px 0; }

.upper { text-transform: uppercase; }

.font_arial { font-family: Arial, Helvetica, sans-serif !important; }
/* COLORS */
.font_12px { font-size: 12px !important; }
.font_13px { font-size: 13px !important; }
.font_17px { font-size: 17px !important; }
.font_18px {
	font-size: 18px !important;
	line-height: 20px;
}
/* /// COLORS */
.color_black { color: #000 !important; }
.color_gray_01 { color: #69707f !important; }
.color_blue_01 { color: #47629e !important; }
.color_blue_02 { color: #05336b !important; }
.color_red_01 { color: #9b1717 !important; }

.bg_red { background: #c00;}
.bg_gray { background: #ccc;}

/* margins and paddings */
/* >>>> bottom margins */
.mb1 { margin-bottom: 1px !important; }
.mb2 { margin-bottom: 2px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb9 { margin-bottom: 9px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb17 { margin-bottom: 17px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb23 { margin-bottom: 23px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb50 { margin-bottom: 50px !important; }

/* >>>> top margins */
.mt7 { margin-top: 7px !important; }
.mt10 { margin-top: 10px !important; }
.mt24 { margin-top: 24px !important; }

/* paddigns */ 
.pl10 { padding-left: 10px; }

.lnk_block { display: block; text-decoration: none; }
.pointer { cursor: pointer !important; }

/* link colors */
.lnk_black, .lnk_black:visited { color: #000; text-decoration: none; }
.lnk_black:hover, .lnk_black:visited:hover { color: #464646; text-decoration: none; }

.lnk_black_u, .lnk_black_u:visited { color: #000; text-decoration: underline; }
.lnk_black_u:hover, .lnk_black_u:visited:hover { color: #464646; text-decoration: underline; }

.lnk_dark_blue, .lnk_dark_blue:visited { color: #1b3068; text-decoration: none; }
.lnk_dark_blue:hover, .lnk_dark_blue:visited:hover { color: #415a9c; text-decoration: none; }

.lnk_blue_01, .lnk_blue_01:visited { color: #47629e; text-decoration: none; }
.lnk_blue_01:hover, .lnk_blue_01:visited:hover { color: #28417a; text-decoration: none; }

.lnk_blue_01_u, .lnk_blue_01_u:visited { color: #47629e; text-decoration: underline; }
.lnk_blue_01_u:hover, .lnk_blue_01_u:visited:hover { color: #28417a; text-decoration: underline; }

.lnk_blue_02, .lnk_blue_02:visited { color: #05336b; text-decoration: none; }
.lnk_blue_02:hover, .lnk_blue_02:visited:hover { color: #081e39; text-decoration: none; }

.lnk_gray, .lnk_gray:visited { color: #696f7e; text-decoration: none; }
.lnk_gray:hover, .lnk_gray:visited:hover { color: #3e4453; text-decoration: none; }

.lnk_gray_01, .lnk_gray_01:visited { color: #6d6d6d; text-decoration: none; }
.lnk_gray_01:hover, .lnk_gray_01:visited:hover { color: #464646; text-decoration: none; }

.bb_01 { border-bottom: #e0e0e0 1px solid; padding-bottom: 2px }
.bb_02 { border-bottom: #e0e0e0 1px solid; padding-bottom: 7px !important;}
.bb_03 { border-bottom: #05336b 1px solid; padding-bottom: 10px; }
.bb_04 { border-top: #47629e 1px solid; padding-top: 10px; }

.ui-state-error { border: 1px solid red !important; }