/* ./static.css */


/* ------------------------
	defaults
------------------------ */
img {
	border:0;
}

pre {
	text-align:left;
}

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

ul, ol {
	padding:0;
	list-style-position:inside;	
}

	ul li, ol li {
		padding:0;
		margin:0;
	}



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

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

.hiddenTag {
	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, .fieldLeft {
		padding:10px 0 0 0;
	}
	
	form.gen_form .fieldLeft {
		float:left;
		margin:0 20px 0 0;
	}
	
	form.gen_form input, select, option, 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 0 6px;
	}
	
	
	form.gen_form textarea {
		vertical-align:top;
	}
	
	
	form.gen_form .textinputFull {
		width:100%;
	}
	
	form.gen_form .textinputLong {
		width:700px;
	}
	
	.textinputLonger {
		width:500px;	
	}
	
	form.gen_form .textinput {
		width:350px;
	}
	
	form.gen_form .textinputMedium {
		width:200px;
	}
	
	form.gen_form .textinputShort {
		width:150px;
	}
	
	form.gen_form .textinputDate {
		width:70px;
		margin-right:6px;
	}
	
	form.gen_form .textinputSmallNumber {
		width:60px;
	}
	
	form.gen_form .textinputPrice {
		width:48px;
		text-align:right;
	}
	form.gen_form .textinputTiny {
		width:24px;
	}



/* ------------------------
	modifiers
------------------------ */

.smallText {
	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;	
}

.half {
	width:50% !important;
}

.left {
	float:left !important;
}

.right {
	float:right !important;
}


.display_block {
	display:block !important;	
}

.display_inline {
	display:inline !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;	
}

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

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


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

.noMargin {
	margin:0 !important;	
}

.noPadding {
	padding:0 !important;
}

.noBorder {
	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;	
}


/* ------------------------
	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} 