html, body{ height:100% }

select.ui-state-active { font-weight:normal }

.a, a:link, a:visited { text-decoration: none; outline: none; }
.header { font-size:16px; color: #003366; text-decoration: none; outline: none; font-weight:bold; margin-bottom:12px }
.header a { font-size:16px; color: #003366; text-decoration: none; outline: none; font-weight:bold }
.subheader { font-size:9px; color: #003366; text-decoration: none; outline: none; font-weight:normal }
.subheader-print { font-size:9px; text-decoration: none; outline: none; font-weight:normal }
.subnav a,li { color: #003366; text-decoration: none; outline: none; font-weight:normal }
.pagination { color: #003366; text-decoration: none; outline: none; }

.data-table-print td { font-size:11px; font-weight:normal; white-space:nowrap; padding: 6px; border-left: 0px; border-right: 0px; vertical-align:top }
.data-table-print th { font-size:11px; padding: 6px; white-space:nowrap; text-align:left; border-bottom:solid 1px #000 }
.data-table-print { font-weight:normal; }
.data-table-print input,.data-table select { width:98% }

.data-table td { font-size:11px; font-weight:normal; white-space:nowrap; padding: 8px; border-left: 0px; border-right: 0px;  }
.data-table td:nth-child(2) { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.data-table td:nth-child(odd) { font-weight: bold; }
.data-table td:nth-last-child(2) { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.data-table th { font-size:11px; padding: 6px; }
.data-table th:nth-child(2) { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.data-table th:last-child { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.data-table { font-weight:normal }
.data-table tfoot { font-weight:normal; color: #004276; text-decoration: none; outline: none; }
.data-table td.ui-state-default, .data-table td.ui-state-active { border-width: 0 1px 1px; }

.data-options td { font-size:11px; font-weight:normal; white-space:nowrap; padding: 4px; border-left:0px; border-right:0px;  }
.data-options td:nth-child(2) { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.data-options td:nth-last-child(2) { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.data-options td.ui-state-default { border-top: 0 none; }
.data-options th { font-size:11px; padding: 6px; }
.data-options th:nth-child(2) { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.data-options th:last-child { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.data-options { font-weight:normal }
.data-options tfoot { font-weight:normal; color: #004276; text-decoration: none; outline: none; }

.sub-table td { font-size:11px; font-weight:normal; white-space:nowrap; padding: 1px; padding-right:12px  }
.sub-table td:nth-child(odd) { font-weight:normal; }

.sub-table-fixed td { font-size:11px; font-weight:bold; white-space:nowrap; padding: 1px; padding-right:12px  }
.sub-table-fixed td:nth-child(odd) { font-weight:normal; }

.menu { font-weight:normal; font-size:11px; padding-bottom:6px; padding-top:6px }
.button { font-weight:normal; font-size:11px }
.button:hover { cursor:pointer; } 
.data-form { font-size:11px; font-weight:normal; padding:8px }
.data-form td { font-size:11px; font-weight:normal; white-space:nowrap; padding-left:2px}
.data-print { font-size:11px; font-weight:normal; padding:4px }
.data-print td { font-size:11px; font-weight:normal; white-space:nowrap; padding-left:2px}

.menu2 { font-weight:normal; font-size:10px }
.button2 { font-weight:normal; font-size:10px }
.button:hover2 { cursor:pointer; } 
.data-form2 { font-size:10px; font-weight:normal; padding:4px }
.data-form2 td { font-size:10px; font-weight:normal; white-space:nowrap; padding-left:2px}
.data-print2 { font-size:11px; font-weight:normal; padding:4px }
.data-print2 td { font-size:11px; font-weight:normal; white-space:nowrap; padding-left:2px}

#navbar li:hover ul, #navbar li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	padding-top: 7px; }
#navbar li:hover li, #navbar li.hover li {
		float: none; }
#navbar li:hover li a, #navbar li.hover li a {
	font-weight:normal 
	}
#navbar li ul {
	display: none;
	}
#navbar {
	margin: 0;
	padding: 0;
	height: 1em; }
#navbar li {
	list-style: none;
	float: left; }
#navbar li ul a {
	color:#000;
	display: block;
	padding: 2px 4px;
	text-decoration: none; }
#navbar li a {
	display: block;
	padding: 0px 4px;
	text-decoration: none; }
	
.zip { width:43px; margin-right:1px }
.city { width:114px }
.address { width:163px }

.ui-autocomplete {
		max-height: 230px;
		overflow-y: auto;
		overflow-x: hidden;
	}
* html .ui-autocomplete {
		height: 230px;
	}

.statistics fieldset legend.header {
	margin-bottom: 4px;
}

.statistics .data-table th:first-child {
    border-top-left-radius: 6px;
}

.statistics .data-table th:nth-child(2) {
    border-top-left-radius: 0px;
}

.statistics .data-table td:nth-child(2) {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

.statistics .data-table td:first-child {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.statistics .data-table td {
    max-width: 210px;
    overflow: hidden;
}

.statistics>div {
	float: left;
	clear: both;
}

.statistics fieldset {
	border: 0px;
	float: left;
	padding: 0px;
	margin-bottom: 8px;
}

.statistics fieldset>span, .statistics fieldset>label {
	float: left;
}

.statistics fieldset>label {
	clear: left;
	padding-right: 12px;
}

.statistics fieldset, .statistics .data-table {
    max-width: 520px;
    min-width: 520px;
}

.statistics .data-table th span.ui-icon {
    display: inline-block;
    vertical-align: middle;	
}

#product_condition td, #product_branding td {
	padding: 0;
}

.date_select>div {
	padding: 1px;
}

.user_menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 5px 6px 6px;
}

.user_menu ul li {
    display: inline;
    padding: 6px 0px;
}

.user_menu ul li a {
    padding: 6px 4px;
}

.user_menu ul li.ui-state-active, .user_menu ul li.ui-state-hover {
    border-left: 0px;
	border-right: 0px;
}

.qtip-content {
	font-family: Arial,sans-serif;
}

/*input, select, textarea { border: 1px solid #EFEFEF; }
.ui-state-default input, .ui-state-default select, .ui-state-default textarea { border: 1px solid #D8DCDF; } */

.orderInfo table.data-form.ui-state-default, .orderInfo div.data-form.ui-state-highlight.notice {
	border-width: 0 1px 1px 1px;
}