/* ./static.css */

	
/* ------------------------
	defaults
------------------------ */
img {
	border:0;
	vertical-align:top;
}


pre {
	text-align:left;
}

sup {
	vertical-align:top;
}

hr {
	margin:0;
	padding:0;
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
	border:0;
}

object, embed {
	line-height:0;
}


	
/* ------------------------
	custom classes and objects
------------------------ */

	
/* objects hidden by default, reactivated by javascript */
.js_only {
	display:none;
}

.hr,.hr2 {
	height:1px;
	overflow:hidden;
}

.hidden_tag {
	padding:0;
	margin:0;
	font-size:1px;
	height:1px;
	width:0;
	overflow:hidden;
	position:absolute;
	left:-55555px;
	text-indent:-55555px;
}


	
/* ------------------------
	form (within form.gen_form scope)
------------------------ */
form.gen_form {
	margin:0;
	padding:0;
}

	form.gen_form .field,
	form.gen_form .field_left {
		padding:10px 0 0 0;
	}
	
	form.gen_form .field_left {
		float:left;
		margin:0 20px 0 0;
	}
	
	form.gen_form input,form.gen_form select,form.gen_form option,form.gen_form textarea {
		color:#000;
		font-size:11px;
	}
	
	form.gen_form label {
		float:left;
		display:block;
		padding:0 6px 2px 0;
		font-weight:bold;
		cursor:pointer;
		line-height:16px;
	}
	
	
		
	/* for label tips */
	form.gen_form label i {
		font-size:11px;
		font-weight:normal;
	}
	
	
		
	/* errored label */
	form.gen_form label span.errored {
		color:#D80008;
	}
	
	form.gen_form label.left {
		padding-bottom:0;
	}
	
	form.gen_form label.labelSmall {
		width:80px;
		padding:0;
	}
	
	form.gen_form label.labelMid {
		width:140px;
		padding:0;
	}
	
	form.gen_form label.recaptcha_input_area_text {
		float:none;
	}
	
	form.gen_form input {
		vertical-align:middle;
	}
	
	form.gen_form input.btn {
		font-weight:bold;
		cursor:pointer;
	}
	
	form.gen_form input.disabled,form.gen_form select.disabled,form.gen_form select.disabled option,form.gen_form option.disabled {
		color:#808080;
		cursor:default;
		font-weight:normal;
	}
	
	form.gen_form input.radio,form.gen_form input.checkbox {
		margin:0 6px;
	}
	
	form.gen_form textarea {
		vertical-align:top;
	}
	
.textinput_full {
	width:100%;
}

.textinput_long {
	width:700px;
}

.textinput {
	width:350px;
}

.textinput_short {
	width:150px;
}

.textinput_date {
	width:70px;
	margin-right:6px;
}


.textinput_10{width:10px}.textinput_15{width:15px}.textinput_20{width:20px}.textinput_25{width:25px}.textinput_30{width:30px}.textinput_35{width:35px}.textinput_40{width:40px}.textinput_45{width:45px}.textinput_50{width:50px}.textinput_75{width:75px}.textinput_100{width:100px}.textinput_125{width:125px}.textinput_150{width:150px}.textinput_175{width:175px}.textinput_200{width:200px}.textinput_225{width:225px}.textinput_250{width:250px}.textinput_275{width:275px}.textinput_300{width:300px}.textinput_325{width:325px}.textinput_350{width:350px}.textinput_375{width:375px}.textinput_400{width:400px}.textinput_425{width:425px}.textinput_450{width:450px}.textinput_475{width:475px}.textinput_500{width:500px}.textinput_525{width:525px}.textinput_550{width:550px}.textinput_575{width:575px}.textinput_600{width:600px}.textinput_625{width:625px}.textinput_650{width:650px}.textinput_675{width:675px}.textinput_700{width:700px}


/* ------------------------
	password strength
------------------------ */

input.strength_0 {
/* empty / normal */
}

input.strength_1 {
	background:#C30;
}

input.strength_2 {
	background:#F9C;	
}

input.strength_3 {
	background:#9fF;	
}

input.strength_4 {
	background:#9f0;	
}

input.strength_5 {
	background:#0c0;	
}





/* ------------------------
	modifiers
------------------------ */
a.img { /* fixes ff-mac underlining images */
	text-decoration:none;
}


.small_text {
	font-size:10px!important;
}

.hidden {
	display:none!important;
}

.full {
	width:100%!important;
	height:100%!important;
}

.full_width {
	width:100%!important;
}

.full_height {
	height:100%!important;
}

.clear {
	clear:both!important;
}

.clearblock {
	display:block!important;
	clear:both!important;
	max-width:1px;
	max-height:1px;
	overflow:hidden;
}

.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
 
.clearfix {
	display:inline-block;
	overflow:hidden;
}
 
html[xmlns] .clearfix {
	display:block;
}
 
* html .clearfix {
	height:1%;
}

.width_auto {
	width:auto!important;	
}

.half {
	width:50%!important;
}


display_block {
	display:block!important;
}

.display_inline {
	display:inline!important;
}


.pos_abs {
	position:absolute!important;
}

.pos_rel {
	position:relative!important;
}


.left {
	float:left!important;
}

.right {
	float:right!important;
}


.h_left {
	text-align:left!important;
}

.h_center {
	text-align:center!important;
}

.h_right {
	text-align:right!important;
}

.v_middle {
	vertical-align:middle!important;
}

.v_bottom {
	vertical-align:bottom!important;
}

.uppercase {
	text-transform:uppercase!important;
}

.lowercase {
	text-transform:lowercase!important;
}

.bold {
	font-weight:bold!important;
}

.no_bold {
	font-weight:normal!important;
}

.italic {
	font-style:italic!important;
}

.no_italic {
	font-style:normal!important;
}

.no_margin {
	margin:0!important;
}

.no_padding {
	padding:0!important;
}

.no_border {
	border:0!important;
}

.text_d_none {
	text-decoration:none!important;
}

.text_d_underline {
	text-decoration:underline!important;
}

.cursor_default {
	cursor:default!important;
}

.cursor_pointer {
	cursor:pointer!important;
}


/* for backgrounds */

.bg_t {
	background-position:center top!important;
}

.bg_tr {
	background-position:right top!important;
}

.bg_bl{
	background-position:left bottom!important;
}

.bg_b{
	background-position:center bottom!important;
}

.bg_br{
	background-position:right bottom!important;
}



/* ------------------------
	adjustments for jquery
------------------------ */
.dialog .ui-widget-content {
	text-align:left;	
}


	
/* ------------------------
	spacing objects
------------------------ */
.pad_1{padding:1px!important}.pad_1_t{padding-top:1px!important}.pad_1_r{padding-right:1px!important}.pad_1_b{padding-bottom:1px!important}.pad_1_l{padding-left:1px!important}.mar_1{margin:1px!important}.mar_1_t{margin-top:1px!important}.mar_1_r{margin-right:1px!important}.mar_1_b{margin-bottom:1px!important}.mar_1_l{margin-left:1px!important}.pad_2{padding:2px!important}.pad_2_t{padding-top:2px!important}.pad_2_r{padding-right:2px!important}.pad_2_b{padding-bottom:2px!important}.pad_2_l{padding-left:2px!important}.mar_2{margin:2px!important}.mar_2_t{margin-top:2px!important}.mar_2_r{margin-right:2px!important}.mar_2_b{margin-bottom:2px!important}.mar_2_l{margin-left:2px!important}.pad_3{padding:3px!important}.pad_3_t{padding-top:3px!important}.pad_3_r{padding-right:3px!important}.pad_3_b{padding-bottom:3px!important}.pad_3_l{padding-left:3px!important}.mar_3{margin:3px!important}.mar_3_t{margin-top:3px!important}.mar_3_r{margin-right:3px!important}.mar_3_b{margin-bottom:3px!important}.mar_3_l{margin-left:3px!important}.pad_4{padding:4px!important}.pad_4_t{padding-top:4px!important}.pad_4_r{padding-right:4px!important}.pad_4_b{padding-bottom:4px!important}.pad_4_l{padding-left:4px!important}.mar_4{margin:4px!important}.mar_4_t{margin-top:4px!important}.mar_4_r{margin-right:4px!important}.mar_4_b{margin-bottom:4px!important}.mar_4_l{margin-left:4px!important}.pad_5{padding:5px!important}.pad_5_t{padding-top:5px!important}.pad_5_r{padding-right:5px!important}.pad_5_b{padding-bottom:5px!important}.pad_5_l{padding-left:5px!important}.mar_5{margin:5px!important}.mar_5_t{margin-top:5px!important}.mar_5_r{margin-right:5px!important}.mar_5_b{margin-bottom:5px!important}.mar_5_l{margin-left:5px!important}.pad_6{padding:6px!important}.pad_6_t{padding-top:6px!important}.pad_6_r{padding-right:6px!important}.pad_6_b{padding-bottom:6px!important}.pad_6_l{padding-left:6px!important}.mar_6{margin:6px!important}.mar_6_t{margin-top:6px!important}.mar_6_r{margin-right:6px!important}.mar_6_b{margin-bottom:6px!important}.mar_6_l{margin-left:6px!important}.pad_7{padding:7px!important}.pad_7_t{padding-top:7px!important}.pad_7_r{padding-right:7px!important}.pad_7_b{padding-bottom:7px!important}.pad_7_l{padding-left:7px!important}.mar_7{margin:7px!important}.mar_7_t{margin-top:7px!important}.mar_7_r{margin-right:7px!important}.mar_7_b{margin-bottom:7px!important}.mar_7_l{margin-left:7px!important}.pad_8{padding:8px!important}.pad_8_t{padding-top:8px!important}.pad_8_r{padding-right:8px!important}.pad_8_b{padding-bottom:8px!important}.pad_8_l{padding-left:8px!important}.mar_8{margin:8px!important}.mar_8_t{margin-top:8px!important}.mar_8_r{margin-right:8px!important}.mar_8_b{margin-bottom:8px!important}.mar_8_l{margin-left:8px!important}.pad_9{padding:9px!important}.pad_9_t{padding-top:9px!important}.pad_9_r{padding-right:9px!important}.pad_9_b{padding-bottom:9px!important}.pad_9_l{padding-left:9px!important}.mar_9{margin:9px!important}.mar_9_t{margin-top:9px!important}.mar_9_r{margin-right:9px!important}.mar_9_b{margin-bottom:9px!important}.mar_9_l{margin-left:9px!important}.pad_10{padding:10px!important}.pad_10_t{padding-top:10px!important}.pad_10_r{padding-right:10px!important}.pad_10_b{padding-bottom:10px!important}.pad_10_l{padding-left:10px!important}.mar_10{margin:10px!important}.mar_10_t{margin-top:10px!important}.mar_10_r{margin-right:10px!important}.mar_10_b{margin-bottom:10px!important}.mar_10_l{margin-left:10px!important}.pad_15{padding:15px!important}.pad_15_t{padding-top:15px!important}.pad_15_r{padding-right:15px!important}.pad_15_b{padding-bottom:15px!important}.pad_15_l{padding-left:15px!important}.mar_15{margin:15px!important}.mar_15_t{margin-top:15px!important}.mar_15_r{margin-right:15px!important}.mar_15_b{margin-bottom:15px!important}.mar_15_l{margin-left:15px!important}.pad_20{padding:20px!important}.pad_20_t{padding-top:20px!important}.pad_20_r{padding-right:20px!important}.pad_20_b{padding-bottom:20px!important}.pad_20_l{padding-left:20px!important}.mar_20{margin:20px!important}.mar_20_t{margin-top:20px!important}.mar_20_r{margin-right:20px!important}.mar_20_b{margin-bottom:20px!important}.mar_20_l{margin-left:20px!important}.pad_25{padding:25px!important}.pad_25_t{padding-top:25px!important}.pad_25_r{padding-right:25px!important}.pad_25_b{padding-bottom:25px!important}.pad_25_l{padding-left:25px!important}.mar_25{margin:25px!important}.mar_25_t{margin-top:25px!important}.mar_25_r{margin-right:25px!important}.mar_25_b{margin-bottom:25px!important}.mar_25_l{margin-left:25px!important}.pad_30{padding:30px!important}.pad_30_t{padding-top:30px!important}.pad_30_r{padding-right:30px!important}.pad_30_b{padding-bottom:30px!important}.pad_30_l{padding-left:30px!important}.mar_30{margin:30px!important}.mar_30_t{margin-top:30px!important}.mar_30_r{margin-right:30px!important}.mar_30_b{margin-bottom:30px!important}.mar_30_l{margin-left:30px!important}.pad_35{padding:35px!important}.pad_35_t{padding-top:35px!important}.pad_35_r{padding-right:35px!important}.pad_35_b{padding-bottom:35px!important}.pad_35_l{padding-left:35px!important}.mar_35{margin:35px!important}.mar_35_t{margin-top:35px!important}.mar_35_r{margin-right:35px!important}.mar_35_b{margin-bottom:35px!important}.mar_35_l{margin-left:35px!important}.pad_40{padding:40px!important}.pad_40_t{padding-top:40px!important}.pad_40_r{padding-right:40px!important}.pad_40_b{padding-bottom:40px!important}.pad_40_l{padding-left:40px!important}.mar_40{margin:40px!important}.mar_40_t{margin-top:40px!important}.mar_40_r{margin-right:40px!important}.mar_40_b{margin-bottom:40px!important}.mar_40_l{margin-left:40px!important}.pad_45{padding:45px!important}.pad_45_t{padding-top:45px!important}.pad_45_r{padding-right:45px!important}.pad_45_b{padding-bottom:45px!important}.pad_45_l{padding-left:45px!important}.mar_45{margin:45px!important}.mar_45_t{margin-top:45px!important}.mar_45_r{margin-right:45px!important}.mar_45_b{margin-bottom:45px!important}.mar_45_l{margin-left:45px!important}.pad_50{padding:50px!important}.pad_50_t{padding-top:50px!important}.pad_50_r{padding-right:50px!important}.pad_50_b{padding-bottom:50px!important}.pad_50_l{padding-left:50px!important}.mar_50{margin:50px!important}.mar_50_t{margin-top:50px!important}.mar_50_r{margin-right:50px!important}.mar_50_b{margin-bottom:50px!important}.mar_50_l{margin-left:50px!important}
