@charset "utf-8";

@font-face {
    font-family: 'trade-gothic';
    src: url('/data/resources/fonts/TradeGothicLTStd-Extended.eot');
    src: url('/data/resources/fonts/TradeGothicLTStd-Extended.eot?#iefix') format('embedded-opentype'),
	url('/data/resources/fonts/TradeGothicLTStd-Extended.woff') format('woff'),
	url('/data/resources/fonts/TradeGothicLTStd-Extended.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
} 
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/data/resources/fonts/glyphicons-halflings-regular.eot');
  src: url('/data/resources/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/data/resources/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/data/resources/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/data/resources/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
html, BODY {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 100%;
	width: 100%;
	background: #fff;
	min-width: 1024px;
	font-family: Arial, Helvetica, sans-serif;
}
img {
	border: none;
}

#container {
   min-height: 100%;
   width: 100%;
   position: relative;
   overflow: hidden;
   
}

#header {

   padding: 0px;
   
}

#body {
   padding: 4px;
   padding-bottom: 62px;   /* Height of the footer */
   
}

#footer {
   position: absolute;
   bottom: 0;
   width: 100%;
   height: 61px;   /* Height of the footer */
   background: #6cf;
}


.default_header {
	width: 100%;
	height: 29px;
	background: url(/data/resources/images/order_header_pat.gif) repeat-x top;
}

.panel_grad_r { width: 100%; height: 100%; background: url(/data/resources/images/order_grad_r.gif) repeat-y right; }
.panel_grad_l { width: 100%; height: 100%; background: url(/data/resources/images/order_grad_l.gif) repeat-y left; }


.panel_arrow_top_wrap {
	height: 20px;
	text-align: center;	
}

.panel_arrow_side_wrap {
	height: 33px;
	vertical-align: middle;
	text-align: center;	
}

.tab_calc {
	width: 25px;
	height: 15px;	
	font-size: 10px;
	line-height: 15px;
	text-align:center;
	margin-top:-12px;
	margin-right:-15px;
	right:10px;
	position:absolute;
	background-color:red;

}
	.calc_num { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #fff; padding: 5px 3px 0px 0px; text-align: right; }

.tab_hist {
	width: 56px;
	height: 39px;
	background: url(/data/resources/images/tab_hist.png) no-repeat bottom center;
}
	.calc_num { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #fff; padding: 5px 3px 0px 37px; text-align: center; }

.center {
margin-left: auto;
margin-right: auto;
}
.header_wrap {
	z-index: 100;
	width: 100%;
}
.top_header {
	z-index: 100;
	width: 100%;
	height: 85px;
	background: url(/data/resources/images/top_hed_pat.gif) repeat-x bottom #dedede;
}
.top_logo {
	float: left;
	width: 350px;
	background: url(/data/resources/images/logo.png) no-repeat top left;
	height: 100%;
	margin: 0px 0px 0px 18px;
	
}
.top_nav {
	float: right;
	width: 620px;
	margin: 15px 18px 0px 0px;
}
.bottom_header {
	width: 100%;
	height: 55px;
	background: url(/data/resources/images/bot_hed_pat.png) repeat-x top;
}
.bh_l {
	width: 70%;
	height: 48px;
	float: left;
	text-align: right;	
}
.admin_l {
	height: 48px;
	float: left;
	color: white;
	vertical-align: center;
	padding: 16px;
	font-size: 12px;
	font-weight: bold;
}
.bh_r {
	width: 30%;
	height: 48px;
	float: right;
	font-size: 12px; 
	line-height: 48px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #fff;
}
.news_wrap {
	float: left;
	height: 48px;
	background: url(/data/resources/images/news_pat.gif) repeat-x #3da0d6;
	width: 550px;
}
.news_ttl {
	height: 48px;
	width: 70px;
	background: url(/data/resources/images/news_BG.png) no-repeat 0px 15px;
	float: left;
}
.news_txt {
	
	height: 48px;
	padding: 0px 0px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: right;
	text-align: left;
	line-height: 16px;
	color: #fff;
}
.news_txt a:link {
	color: #662d91;
	text-decoration: none;
}

.news_txt a:visited {
	color: #662d91;
	text-decoration: none;
}

.news_txt a:hover {
	color: #662d91;
	text-decoration: underline;
}

.user_wrap {
	float: right;
	height: 48px;
	line-height: 48px;
	padding: 0px 0px 0px 5px;
	margin-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
}
.user_wrap a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-style: italic;
}
.user_wrap a:hover {
	color: #ffc169;
}
.controls_wrap {
	float: right;
	height: 48px;
	line-height: 48px;
	padding: 0px 0px 0px 5px;
	margin-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004774;
	max-width:130px;
	overflow: hidden;
}
.controls_wrap a {
	text-decoration: none;
	color: #004774;
	font-weight: bold;
	font-style: italic;
}
.controls_wrap a:hover {
	color: #ffc169;
}
.tert_links {
	height: 25px;
	color: #2f6898;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}
.tert_links a {
	font-weight: normal;
	font-style: normal;
	color: #fff;
}


ul#nav {
	display:inline;
	float:right;/*To make sure the menu sticks to the right*/
	margin:0;/*To make sure there is no top margin*/
}
ul#nav li {
	list-style:none;
	display:inline;
	float:left;
}
ul#nav li a {
	font-size:14px;
	text-align:center;
	position:relative;
	padding:12px 15px; /*Might need to change this if font size(which is global) is changed*/
	top:0;
	width:50px; /*to make all menu items equal width - also, to make sure the empty span is also of same width*/
	display:block;
	height:20px;
	color: #000;
	text-decoration:none;
	border-left:1px solid #ccc; /*the dark line of each menu item*/
	font-family: Arial, Helvetica, sans-serif;
	-moz-box-shadow:inset 1px 0px 0 #ccc; /*these three lines are for the inner white line (bright line) of each menu item. since a border is already defined, this will act as a inner borer*/
	-webkit-box-shadow:inset 1px 0px 0 #f7f7f7;
	box-shadow:inset 1px 0px 0 #f7f7f7;
}
ul#nav li a.news {

	}
ul#nav li a:hover {
	color: #662d91;
}
ul#nav li:hover {

	z-index:100;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: solid #5b2882 2px;
}


.map_pad {
	width: 100%;
	height: 100%;
	
	z-index: 2;
	margin: -6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.l_grad {
	background: url(/data/resources/images/l_grad.png) repeat-y left;
	height: 100%;
}
.r_grad {
	background: url(/data/resources/images/r_grad.png) repeat-y right;
	height: 100%;
}

.map_area { 
	position: absolute; 
	top: 85px; 
	bottom: 71px; 
	left: 15px; 
	right: 15px;
	background: #000;


	
}

.footer_wrap {
	width: 100%;
	height: 62px;
	background: url(/data/resources/images/footer_pat.gif) #67c7f4 repeat-x top;
}
	.footer_wrap a:link { color: pink; font-size: 12px; text-decoration: underline; }
	.footer_wrap a:visited { color: pink; font-size: 12px; text-decoration: underline; }
	.footer_wrap a:hover { color: #f9993a; font-size: 12px; text-decoration: underline; }
	
.footer_news {
	width: 550px;
	float: left;
	font-size: 12px;	
}

.footer_logo {
	width: 520px;
	float: right;	
}


.toggle_pad {
	padding: 0px 20px 0px 0px;
}
.countrydisplay {
	float: left;
	font-size: 12px;
	margin: 0px 0 0 10px;
	line-height: 48px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
	width: 160px;
	text-align: left;
}
#togWrap {
	float: left;
	margin-top:12px;
	width:67px;
	height:23px;
	border-radius:3px;
	border:1px solid #e9e9e9;
	background-color:#e9e9e9;/*	-moz-box-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff;
	box-shadow:0 1px 0 #fff;*/
	}
#togWrap .canada a, #togWrap .us a {
	float: right;
	width: 32px;
	padding-top: 2px;
	height: 21px;
	line-height: 19px;
	text-align: center;
	border-right: 1px solid #fff;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	text-decoration: none;
	color: #000;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #e9e9e9; /* Old browsers */
	background: -moz-linear-gradient(top, #e9e9e9 0%, #d2d2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e9e9), color-stop(100%, #d2d2d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e9e9e9 0%, #d2d2d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e9e9e9 0%, #d2d2d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e9e9e9 0%, #d2d2d2 100%); /* IE10+ */
	background: linear-gradient(top, #e9e9e9 0%, #d2d2d2 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#d2d2d2', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow:0 1px 0px #fff, inset 0 1px 0 #e2e2e2;
	-webkit-box-shadow:0 1px 0px #fff, inset 0 1px 0 #e2e2e2;
	box-shadow:0 1px 0px #fff, inset 0 1px 0 #e2e2e2;
}
#togWrap .us a {
	border-right:none;
	border-left:1px solid #e2e2e2;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}
#togWrap .canada a:hover, #togWrap .us a:hover {
	z-index:105;
	background: #adfefe; /* Old browsers */
	background: -moz-linear-gradient(top, #e9e9e9 0%, #d2d2d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adfefe), color-stop(100%, #60e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e9e9e9 0%, #d2d2d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e9e9e9 0%, #d2d2d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e9e9e9 0%, #d2d2d2 100%); /* IE10+ */
	background: linear-gradient(top, #e9e9e9 0%, #d2d2d2 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#d2d2d2', GradientType=0 ); /* IE6-9 */
}
#togWrap .canada a.active, #togWrap .us a.active {
	background: #5b2882; /* Old browsers */
	background: -moz-linear-gradient(top, #5b2881 1%, #a566d3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #5b2881), color-stop(100%, #a566d3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5b2881 1%, #a566d3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5b2881 1%, #a566d3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5b2881 1%, #a566d3 100%); /* IE10+ */
	background: linear-gradient(top, #5b2881 1%, #a566d3 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b2881', endColorstr='#a566d3', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow:0 1px 0px #fff, inset 0 1px 0 #5b2881;
	-webkit-box-shadow:0 1px 0px #fff, inset 0 1px 0 #5b2881;
	box-shadow:0 1px 0px #fff, inset 0 1px 0 #5b2881;
	border-right: 1px solid #5b2881;
	color:#fff;
}



.map_col_l {
	width: 274px;
	height: 100%;
	background: url(/data/resources/images/mapcol_pat.gif) repeat-y #006;
}

.map_col_lpat { 
	width: 275px; 
	padding: 0px 0px 0px 0px;
	position: absolute;
	bottom: 0px;
	top: 0px; 
	}

.map_col_r {
	height: 95%; 
	width: auto;
	border: 2px solid #0079c2; 
	z-index: 1;	
}

.map_col_lpat .static_header:hover {
	background: url(/data/resources/images/static_col_header_darker50.png) repeat-x top;	
}

.map_col_lpat .static_header
{
	margin: 0px;
	padding: 4px 0px 0px 0px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	height: 23px;
	background: url(/data/resources/images/static_col_header.png) repeat-x top;
}

.static_header {
	width: 270px;
	height: 34px;
	background: url(/data/resources/images/static_col_header.png) repeat-x top;
	cursor: pointer;
	margin-top: 0px;
    margin-bottom: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;    
}

.static_footer {
	width: 100%;
	height: 2px;
	background: url(/data/resources/images/static_footer.png) repeat-x top;	
}



#line-info-popup {
	width: 800px;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	z-index: 20;
	border: solid #ccc 1px;
}

.metabubble_pad {
	width: 790px;
	height: 400px;
	overflow: auto;
	padding: 4px;
}

.metabubble_header {
	width: 100%;
	height: 26px;
	line-height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	background: url(/data/resources/images/bubble_hed_pat.gif) repeat-x top;
}
.metabubble_header img {
	padding: 0px 5px 0px 0px;
	border: none;
}

.metabubble_controls {
	height: 16px;
	padding: 8px 8px 8px 8px;
	text-align: left;
}

.metabubble_controls div {
	padding-right: 5px;
}

.viewQI_but {
 	width: 100%;
 	height: 26px;
 	background: url(/data/resources/images/qibut_pat.gif) repeat-x top;
	border: solid #ffa443 1px; 
	text-align: center;
	cursor: pointer; 
	line-height: 25px;
}

.viewQI_but:hover {
	width: 100%;
 	height: 26px;
 	background: url(/data/resources/images/qibut_pat_hover.gif) repeat-x top;
	border: solid #ffa443 1px; 
	text-align: center;
	cursor: pointer;
	line-height: 26px;	
}

	.viewQI_but ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none; 	
	}
	
	.viewQI_but ul li { 
		background-image: url(/data/resources/images/qibut_ico.png); 
		background-repeat: no-repeat;
		background-position: 0px 0px 0px 0px;
		font-size: 18px;
		color: #3a3a3a;
	}
	
	.viewQI_but .viewQI_but_name {
		margin-right: -55px;
	}
	
	.viewQI_but .viewQI_counter {
		float: right;
		font-size: small;
		margin-left: -55px;
	}
	
.line_attributes {
	width: 100%;
	margin: 0px 0px 10px 0px;	
}
	
	
	
.inv_ttl {
	width: 100%;
	height: 16px;
	background: #0079c2;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	line-height: 16px;
	border: solid #0079c2 1px;
	margin: 0px 0px 5px 0px;
}

	.inv_ttl_l { width: 48%; float: left; }
	.inv_ttl_r { width: 48%; float: right; text-align: right; }
	
.line_views {
		background: #53326d; 
		color: #fff; 
		height: 14px; 
		line-height: 14px;
		padding: 3px; 	
		position: absolute;
		bottom: 0;
		right: 0;
	}
	

.purchase_ttl {
	width: 100%;
	height: 16px;
	background: #4f4f4f;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	line-height: 16px;
	border: solid #4f4f4f 1px;
	margin: 0px 0px 5px 0px;
}

.inv_col1 {
	width: 263px;
	float: left;	
}

.inv_col2 {
	width: 263px;
	float: left;	
}

.inv_col3 {
	width: 245px;
	float: left;	
}

.att_ttl {
	text-align: right;
	font-weight: bold;
	padding: 0px 8px 0px 0px;	
}

.att_desc {
	text-align: left;
	font-weight: normal;	
}

#inv_list {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#inv_list ul {
	margin: 5px 0px 0px 0px;
	padding: 0px;	
}

#inv_list li {
	background: url(/data/resources/images/inv_ico.png) no-repeat 0px 5px;
	list-style: none;
	list-style-position: inside;
	margin: 0px;
	padding: 3px 0px 0px 12px;
}
#inv_list li.expanded {
	background: url(/data/resources/images/inv_ico_open.png) no-repeat 0px 5px;
}
#inv_list a:link {
	color: #0072bc;
	font-weight: bold;
	text-decoration: none;
}
#inv_list a:visited {
	color: #0072bc;
	font-weight: bold;
	text-decoration: none;
}
#inv_list a:hover {
	color: #f9993a;
	font-weight: bold;
	text-decoration: none;
}

.sub_table{
	padding: 0px 0px 0px 0px;
	
}

.sub_table th {
	text-align: left;
	vertical-align: top;
	
}

.sub_table td{
	background: #ccc;
	padding: 1px 0px 1px 3px;		
}

.metabubble_header {
	width: 100%;
	height: 26px;
	line-height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	background: url(/data/resources/images/bubble_hed_pat.gif) repeat-x top;
}
.metabubble_header img {
	padding: 0px 5px 0px 0px;
	border: none;
}


.lineInfoWindow {
	position: absolute;
	z-index: 300;
}
.lineInfoWindow .content {
	position: relative;
	color:#002F2F;
}
.lineInfoWindow .title {
	display: none;
}
.subhead_wrap h2 {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	text-align: center;
}


.focus_wrap {
	width: 665px;
	font-size: 12px;
	background: #fff;
	color: #666;
	border: solid #fff 1px;
	z-index: 31;
	position: absolute;	
	top: 8px;
	left: 280px;
}

.focus_title {
	float: left;	
}

.focus_title ul { margin: 0px; padding: 3px 0px 0px 4px; }
.focus_title li {
	list-style: none;
	list-style-position: inside;
	margin: 0px;
	padding: 4px 0px 0px 0px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	height: 23px;
}

.focus_pad {
	padding: 7px 0px 0px 19px;
	width: 280px;
	height: 545px;
}
.focus_header {
	width: 100%;
	height: 31px;
}
.focus_ttl {
	line-height: 31px;
	float: left;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
.focus_filter {
	height: 19px;	
	font-size: 12px;
	line-height: 20px;
	background: #fff;
	padding: 1px 0px 1px 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #999;
}
.focus_content {
	width: 100%;
	border-bottom: solid #6095ad 1px;
}
.focus_content_pane {
	width: 100%;
}
.focus_content_entry {
	color: #000;
	font-size: 12px;
	width: 100%;
}
.focus_allLines {
}
.focus_2d {
	width: 41px;
	padding: 0px 0px 0px 1px;
}
.focus_vintage {
	width: 48px;
}
.focus_fold {
	width: 27px;
}
.focus_data {
	width: 26px;
}
.focus_fullPrice {
	width: 110px;
	padding: 0px 0px 0px 0px;
}
.focus_fullPrice span {
	color: #090;
	padding: 0px;
	margin: 0px;
}
#focus_alt {
	background: #e4e4e4;
}

.focus_chkbox {
	width: 13px;	
}
#focus_hi td {
	border-top: solid #0072bc 1px;
	border-bottom: solid #0072bc 1px;
}
.focus_content_entry #col_01 {
	padding: 0px 15px 0px 0px;
}
.focus_content_entry td {
	padding: 0px 0px 0px 0px;
}
.focus_content_entry a {
	color: #0072bc;
	text-decoration: none;
}
.focus_content_entry a:hover {
	text-decoration: underline;
}
.subhead_wrap {
	width: 100%;
	height: 24px;
	line-height: 24px;
	background: url(/data/resources/images/subhead_pat.gif) repeat-x top;
}
.summary_price {
	font-size: 13px;
	font-weight: bold;
	float: right;
	padding: 0px 0px 0px 0px;
}
.summary_price b {
	color: #38b00e;
}

	

.reg_wrap {
	width: 413px;
	background: url(/data/resources/images/reg_pat.gif) repeat-y center;
	font-size: 12px;
}
.reg_wrap hr {
	width: 100%;
	background: #fff;
	height: 3px;
	border: none;
	padding: 0px;
	margin: 0px;
}
.reg_header {
	width: 100%;
	height: 31px;
	background: url(/data/resources/images/reg_header.gif) no-repeat top center;
}
.reg_header h2 {
	margin: 0px;
	padding: 0px 0px 0px 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 31px;
	text-transform: uppercase;
}
.reg_cont {
	color: #515151;
	padding: 21px 0px 0px 12px;
}
.reg_cont h2 {
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}
.reg_field {
	background: #fff;
	height: 29px;
	border: solid #999 1px;
	line-height: 29px;
	font-size: 12px;
	padding: 0px 0px 0px 4px;
}


#reg_row {
	padding: 0px 0px 12px 0px;
}
#reg_row_er {
	padding: 0px 0px 12px 0px;
}
#reg_row_er h2 {
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #900;
}
.reg_field_er {
	background: #fff;
	height: 29px;
	border: solid #900 1px;
	line-height: 29px;
	font-size: 12px;
	padding: 0px 0px 0px 4px;
}
#reg_row p {
	margin: 0px;
	padding: 0px 0px 8px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.reg_footer {
	text-align: center;
	font-size: 12px;
}
.reg_button {
	padding: 3px 10px 3px 10px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: url(/data/resources/images/blubut_pat.gif) repeat-x bottom;
	border: solid #0072bc 1px;
}
.reg_button:hover {
	background: #0072bc;
	text-shadow: rgba(192,192,192, .4) 0px 1px 0px;
}
.reg_error {
	font-size: 12px;
	max-width: 385px;
	color: red;
	padding: 3px 0px 0px 0px;
}
.reg_ok {
	color: green;
}
	


.insp_wrap {
	width: 329px;
	height: 184px;
	background: url(/data/resources/images/insp_pat.gif) repeat-y center;
	-moz-box-shadow: 	0px 1px 4px 2px #8b8b8b;
	-webkit-box-shadow: 0px 1px 4px 2px #8b8b8b;
	box-shadow:			0px 1px 4px 2px #8b8b8b;
}
.insp_header {
	width: 100%;
	height: 23px;
	background: url(/data/resources/images/insp_header.gif) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.insp_cont {
	width: 317px;
	height: 149px;
	border-bottom: solid #515151 1px;
	font-size: 10px;
}
.insp_colL {
	float: left;
	width: 105px;
	text-transform: uppercase;
	text-align: right;
	line-height: 14px;
}
.insp_colR {
	float: right;
	width: 204px;
	text-align: left;
	line-height: 14px;
}


.partial_wrap {
	background: #fff;
	
}

.partial_title {
	float: left;	
}
.partial_title ul { margin: 0px; padding: 4px 0px 0px 4px; }
.partial_title li { list-style: none; list-style-position: inside; margin: 0px; padding: 2px 0px 0px 23px; color: #fff; background: url(/data/resources/images/ico_calc.png) no-repeat top left; font-size: 14px; font-weight: bold; text-transform: uppercase; height: 19px;  }

.partial_wrap a {
	color: #0072bc;
	text-decoration: none;
}
.partial_wrap a:hover {
	text-decoration: underline;
}
	.3d_wrap td { height: 23px; }
	.3d_wrap tr #alt { height: 23px; background: #d8d8d8; }

.partial_pad {
	padding: 22px 0px 0px 6px;
	width: 566px;
	min-height: 234px;	
}

.partial_pane {
	height: 117px;
	overflow-y: auto;
	overflow-x: hidden; /* IE8 displays a horizontal toolbar without this */
}

.partial_header {
	height: 29px;	
}

.partial_finalprice { float: right; padding: 6px 10px 0px 0px; font-size: 13px; font-weight: bold; }



.calc_wrap {
	width: 950px;
	font-size: 12px;
	background: #fff;
	color: #666666;
	border: solid #fff 1px;
	z-index: 32;
	position: absolute;	
	left: 595px;
	top: 8px;
}

.calc_title {
	float: left;	
}
.calc_title ul { margin: 0px; padding: 4px 0px 0px 4px; }
.calc_title li { list-style: none; list-style-position: inside; margin: 0px; padding: 2px 0px 0px 23px; color: #fff; background: url(/data/resources/images/ico_calc.png) no-repeat top left; font-size: 14px; font-weight: bold; text-transform: uppercase; height: 19px;  }

.bookm_title {
	float: left;	
}
.bookm_title ul { margin: 0px; padding: 4px 0px 0px 4px; }
.bookm_title li { list-style: none; list-style-position: inside; margin: 0px; padding: 2px 0px 0px 23px; color: #fff; background: url(/data/resources/images/ico_bookm.png) no-repeat top left; font-size: 14px; font-weight: bold; text-transform: uppercase; height: 19px;  }

.calc_wrap a {
	color: #0072bc;
	text-decoration: none;
}
.calc_wrap a:hover {
	text-decoration: underline;
}
	.calc_wrap td { height: 23px; }
	.calc_wrap tr #alt { height: 23px; background: #d8d8d8; }

.calc_pad {
	padding: 22px 0px 0px 6px;
	width: 566px;
	min-height: 234px;	
}

.calc_pane {
}

.calc_header {
	height: 29px;	
}

.calc_check { width: 13px; }
.calc_FSP { width: 30px; }
.calc_LSP { width: 32px; }
.calc_length { width: 46px; }
.calc_SPrange { width: 73px; }
.calc_range { width: 44px; }
.calc_reg { width: 53px; }
.calc_partial { width: 55px; }
.calc_total { width: 51px; }
.calc_data { width: 23px; }
.calc_field { width: 24px; height: 14px; background: #fff; border: solid #666 1px; font-size: 10px;}
.calc_field_disabled { width: 24px; height: 14px; background: #fff; border: solid #F0F0F0 1px; font-size: 10px;}
.calc_field_link_disabled { color: #B8B8B8; }
.calc_field_err { width: 24px; height: 14px; background: #fff; border: solid #C00 1px; font-size: 10px;}
.calc_field_err2 { width: 24px; height: 14px; background: #fff; border: solid #F90 1px; font-size: 10px;}

.err_txt { color: #C00; font-size: 12px; font-weight: bold; text-align: center; width: 100%;}
.err_txt b { color:#F90; font-size: 12px; }
.err_txt input {
	border: 1px solid #C00;
}
a.err_txt, a.err_txt:hover, a.err_txt:visited { color: #C00; }

.calc_finalprice { float: right; padding: 6px 10px 0px 0px; font-size: 13px; font-weight: bold; }



.calc_meta_wrap {
	width: 568px;
	background: #d5d8d5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	z-index: 18;
	position: absolute;
	margin: 257px 0px 0px 5px;	
}

.calc_meta_header {
	height: 19px; 
	width: 560px;
	background: url(/data/resources/images/calc_meta_line.gif) repeat-x;
	margin: 0px 0px 6px 0px;
}

.calc_meta_header1 {
	background: #d5d8d5;
	padding: 0px 5px 0px 5px;
	font-size: 14px;
	font-weight: bold;
	color: #2c2c2c;
	float: left;
	text-align: left;	
}

.calc_meta_header2 {
	width: 19px;
	height: 19px;
	float: right;	
}


.X {
	line-height: 27px;
}

.search_wrap {
	width: 309px;
	height: 232px;
	background: url(/data/resources/images/search_BG.png) no-repeat top center;	
}

.search_pad { padding: 8px 0px 0px 8px; }

.search_header { width: 279px; height: 31px; }

.search_cont { 
	width: 270px;	 
	background: url(/data/resources/images/static_contpat.gif) repeat-y center; 
	border: solid #fff 1px; 
	position: absolute;	
	overflow-y: auto;
	overflow-x: hidden;
	}


.order_wrap {
	background: #fff;
}

.order_title {
	float: left;	
}
.order_title ul { margin: 0px; padding: 4px 0px 0px 4px; }
.order_title li { list-style: none; list-style-position: inside; margin: 0px; padding: 2px 0px 0px 20px; color: #fff; background: url(/data/resources/images/ico_order.png) no-repeat top left; font-size: 14px; font-weight: bold; text-transform: uppercase; height: 19px;  }

.order_tabs {
	width: 100%;
	height: 40px;
	background: #787d91;	
}
	.order_tabs_l { width: 50%; float: left; }
	.order_tabs_l ul { list-style: none; padding: 0px; margin: 18px 0px 0px 23px; font-size: 13px;}
	.order_tabs_l li { 
		display: inline; 
		margin: 0px; 
		padding: 6px 13px 6px 13px; 
		margin: 0px 4px 0px 0px; 
		background: #fff; 
		height: 16px; 
		line-height: 16px; 
		cursor: pointer;
		-moz-border-top-right-radius: 3px;
		border-top-right-radius: 3px;
		-moz-border-top-left-radius: 3px;
		border-top-left-radius: 3px; 
		}
		
	.order_tabs_l #alt { display: inline; margin: 0px; padding: 6px 13px 6px 13px; margin: 0px 4px 0px 0px; background: #555866; color: #fff; height: 16px; line-height: 16px; cursor: pointer; }
	.order_tabs_l li:hover { display: inline; margin: 0px; padding: 6px 13px 6px 13px; margin: 0px 4px 0px 0px; background: #fff; color: #0072bc; height: 16px; line-height: 16px; cursor: pointer; }
	.order_tabs_l #alt:hover { display: inline; margin: 0px; padding: 6px 13px 6px 13px; margin: 0px 4px 0px 0px; background: #66697a; color: #fff; height: 16px; line-height: 16px; cursor: pointer; }
	
	.order_tabs_r { width: 50%; float: right; height: 40px; }
	
.order_pad {
	width: 100%;
	height: 100%;
	padding: 0px;	
}

.order_scrollpane {
	overflow: auto;	
}

.order_table_header { font-size: 12px; color: #000; }
.order_table_header a { color: #000; text-decoration: none; }
.order_table { font-size: 12px; color: #000; }
.order_table a:link { color: #0072bc; text-decoration: none;}
.order_table a:visited { color: #0072bc; text-decoration: none; }
.order_table a:hover { color: #0072bc; text-decoration: underline; }
	
	.order_company { width: 99px; }
	.order_ID { width: 83px; }
	.order_lines { width: 145px; }
	.order_dateS { width: 87px; }
	.order_activity { width: 87px; }
	.order_status { width: 67px; }
	.order_price { width: 69px; }
	.order_remarks {  }
	.order_remarks p { margin: 0px; padding: 0px 0px 8px 0px; line-height: 12px;}
	.order_checkbox { width: 23px; }
	
	.order_remarks hr { border: none; padding: 0px; margin: 0px; height: 2px; width: 100%; background: url(/data/resources/images/remark_line.gif) repeat-x bottom; }
	
.order_entry {
	background: url(/data/resources/images/order_ent_pat.gif) repeat-x bottom #e4e4e4;
	min-height: 15px;
	padding: 0px;
	margin: 0px 0px 4px 0px;
}
.order_entry td { vertical-align: top; height: 29px; padding: 3px 0px 6px 0px; }
	
#pending { color: #ee7e3b; text-transform: uppercase; font-weight: bold; }


.navpan_wrap {
	width: 205px;
	min-height: 152px;
	background: #fff;
	border: solid #fff 1px;	
}

.navpan_title {
	float: left;	
}
.navpan_title ul { margin: 0px; padding: 4px 0px 0px 4px; }
.navpan_title li {
	list-style: none;
	list-style-position: inside;
	margin: 0px;
	padding: 2px 0px 0px 0px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	height: 19px;
}

.book_box {
	font-size: 12px;
	color: #000;	
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 6px 0px;	
}

.book_box ul {
	margin: 0px;
	padding: 0px;
}

.book_box a:link {
	color: #404040;
	text-decoration: none;
}

.book_box a:visited {
	color: #404040;
	text-decoration: none;
}

.book_box a:hover {
	color: #fe8e29;
	text-decoration: none;
}

.book_box ul li { 
	list-style: none;
	list-style-image: url('/data/resources/images/collapse.png'); 
	list-style-position: inside; 
	margin: 0px; 
	padding: 0px 0px 0px 5px; 
	color: #404040; 
	font-size: 12px; 
	font-weight: bold; 
}

.book_box ul ul { 
	padding: 2px 0px 10px 10px;
	margin: 0px; 
}

.book_box ul ul li {
	list-style: none;
	list-style-image: url('/data/resources/images/nav_bullet.png');	
	list-style-position: inside;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: normal;
}

	

.err_wrap {
	width: 353px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 14px;
	text-align: center;	
}

.err_tab {
	width: 2em;
	height: 1.2em;
	float: right;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
}

.err_messages {
	background: #fdad26;
	color: #333;
}

.no_messages {
	background: #646979;
	color: #fff;	
}

.err_tab a {
	text-decoration: none;
	width: 100%;
	display: block;
	color: inherit;
}
.err_tab a:hover { cursor: pointer; }

.err_popup {
	width: 353px;
	background: #646979;
	color: #fff;	
	min-height: 115px;
	max-height: 115px;
	overflow: auto;
}

.fixed_msg_popup {
  width: 500px;
  background: #ffffe6;
  color: #ac7339;  
  min-height: 50px;
  max-height: 50px;
  z-index: 10;
  border: solid #ffd9b3 1px;  
  position: absolute; 
  top: 1px;
  left:50%;
  display: table;
  margin-left:-120px;
}

.fixed_msg_table_wrapper {
  display: table-cell;
  vertical-align: middle;
}

.fixed_msg_popup span {
  font-family: Arial, Helvetica, sans-serif;
  color:  #996633;  
  font-size: 14px;  
  padding-left: 5px;  
}

.fixed_msg_popup .fixed_msg_content
{
  height:auto;
  padding-top:2px;
  display: block;
  text-align: center;
  vertical-align: middle;
}

.fixed_msg_popup .fixed_msg_control
{
  width: 25%;
  height:auto;
  float: left;  
}


.progress_wrap {
	width: 406px;
	height: 207px;
	background: url(/data/resources/images/progress_BG.png) no-repeat top center;	
}

	.progress_wrap h2 {
		margin: 0px;
		padding: 0px 0px 8px 0px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 21px;
		color: #fff;
		font-weight: normal;	
	}

.progress_pad {
	width: 374px;
	padding: 6px 0px 0px 16px;	
}

.progress_header {
	height: 39px;
	width: 100%;	
}

.progress_logo {
	width: 351px;
	height: 39px;
	float: left;	
}

.progress_X {
	width: 23px;
	height: 39px;
	line-height: 39px;
	text-align: right;
	float: right;	
}

.progress_file {
	background: #0b6ead;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	min-height: 34px;
	color: #fff;
}

	.progress_file p { margin: 0px; padding: 8px; }
	
.progress_spinner {
	text-align: center;
	padding: 10px 0px 0px 0px;	
}


.ext_BG {
	width: 858px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

	.ext_BG h2 {
		margin: 0px;
		padding: 10px 0px 20px 0px;
		font-size: 24px;
		font-weight: normal;
		text-transform: uppercase;
		color: #000;
		font-family: Arial, Helvetica, sans-serif;	
	}
	
	.ext_BG h4 {
    margin: 0px;
    padding: 10px 0px 10px 0px;
    font-size: 16px;
    font-weight: bold;    
    color: #0072bc;
    font-family: Arial, Helvetica, sans-serif;  
  }
	
	.ext_BG hr {
		border: none;
		background: #bcbcbc;
		color: #bcbcbc;	
		height: 1px;
	}
	
	.ext_BG p {
		margin: 0px;
		padding: 0px;
		font-size: 14px;
		text-align: left;
		line-height: 23px;
		color: #0072bc;
		
			
	}
	
.ext_BG_pad {
	padding: 24px;
	line-height: 18px;	
}


	.ext_BG_pad li {
		line-height: 24px;
		font-style: italic;	
	}
	
	.ext_BG_pad a:link { color: #0072BC; text-decoration: none; }
	.ext_BG_pad a:visited { color: #0072BC; text-decoration: none; }
	.ext_BG_pad a:hover { color: #0072BC; text-decoration: underline; }



.qiV_wrap {
	background: #d5d8d5;	
	overflow: hidden;
	height: 100%;
}

.qiV_pad {
	width: 1099px;
	height: 593px;
	padding: 9px 0px 0px 9px;		
}

.qiV_grad {
	width: 265px;
	height: 593px;
	background: url(/data/resources/images/qiV_menu_grad.gif) repeat-y right;	
}

.qiV_header {
	width: 100%;
	height: 38px;
	background: url(/data/resources/images/qiV_header_pat.gif) repeat-x top;	
}

.qiV_title {
	float: left;	
}
.qiV_title ul { margin: 0px; padding: 4px 0px 0px 4px; }
.qiV_title li { list-style: none; list-style-position: inside; margin: 0px; padding: 3px 0px 0px 48px; color: #fff; background: url(/data/resources/images/ico_qiV.png) no-repeat top left; font-size: 21px; font-weight: bold; text-transform: uppercase; height: 38px; }

.qiV_timeout_text {
	float: left;
	margin: 0px; 
	padding: 7px 0px 0px 207px;
	color: #fff;
	font-size: 21px; 
	font-weight: bold; 
	text-transform: uppercase; 
	height: 38px;
	width: 250px;
}

.X_qiV {
	line-height: 36px;
	padding: 0px 6px 0px 0px;
}

.qiV_menu {
	width: 275px;
	height: 593px;
	float: left;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(/data/resources/images/qiV_menu_pat.gif) no-repeat right top;	
}

.qiV_window {
	width: 817px;
	height: 593px;
	float: right;	
}

.QI_viewer {
	width: 815px;
	height: 568px;
	border: solid #333 1px;
	background: #fff;
}

.qiV_subhead {
	width: 100%;
	height: 20px;
	line-height: 20px;
	color: #fff;
	background: #515151;	
}

	.qiV_subhead h2 { margin: 0px; padding: 0px 0px 0px 4px; text-transform: uppercase; font-size: 12px; }



.smgreen_but a {
	background: url(/data/resources/images/smbut_pat.gif) bottom repeat-x;
	padding: 3px 7px 3px 7px;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #363636;
	text-decoration: none;
	border-right: solid #7bce52 1px;
	border-left: solid #7bce52 1px;
	text-shadow: rgba(192,192,192, .4) 0px -1px 0px;
}
.smgreen_but a:hover {
	background: #7bce52;
	text-shadow: rgba(192,192,192, .4) 0px 1px 0px;
}
.medgreen_but a, .medgreen_but input {
	background: url(/data/resources/images/medbut_pat.gif) bottom repeat-x;
	padding: 3px 7px 3px 7px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #363636;
	text-decoration: none;
	border-right: solid #7bce52 1px;
	border-left: solid #7bce52 1px;
	text-shadow: rgba(255,255,255, .4) 0px 1px -1px 0px;
}
.medgreen_but a:hover, .medgreen_but input:hover {
	background: #7bce52;
	text-shadow: rgba(192,192,192, .4) 0px 1px 0px;
}


.medred_but a, .medred_but input {
	background: url(/data/resources/images/medbut_pat_red.gif) bottom repeat-x;
	padding: 3px 7px 3px 7px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	border-right: solid #cc3f3f 1px;
	border-left: solid #cc3f3f 1px;
	text-shadow: rgba(255,255,255, .4) 0px 1px -1px 0px;
}
.medred_but a:hover, .medred_but input:hover {
	background: #cc3f3f;
	text-shadow: rgba(192,192,192, .4) 0px 1px 0px;
}

.medorange_but a, .medorange_but input {
	background: url(/data/resources/images/med_qibut_pat_orange.gif) bottom repeat-x;
	padding: 3px 7px 3px 7px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #363636;
	text-decoration: none;
	border-right: solid #ffa443 1px;
	border-left: solid #ffa443 1px;
	text-shadow: rgba(255,255,255, .4) 0px 1px -1px 0px;
}
.medorange_but a:hover, .medorange_but input:hover {
	background: #ffa443;
	text-shadow: rgba(192,192,192, .4) 0px 1px 0px;
}

.medgrey_but a, .medgrey_but input {
	background: #ebebeb;
	padding: 3px 7px 3px 7px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #b5b5b5;
	text-decoration: none;
	text-shadow: rgba(255,255,255, .4) 0px 1px -1px 0px;
}

.medgrey_but a:hover, .medgrey_but input:hover {
	background: #ebebeb;
	padding: 3px 7px 3px 7px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #b5b5b5;
	text-decoration: none;
	text-shadow: rgba(255,255,255, .4) 0px 1px -1px 0px;
	cursor: default;
}


.lrggreen_but a {
	background: url(/data/resources/images/lrgbut_pat.gif) bottom repeat-x;
	padding: 7px 25px 6px 25px;
	width: 261px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #363636;
	text-transform: uppercase;
	text-decoration: none;
	border-right: solid #7bce52 1px;
	border-left: solid #7bce52 1px;
	text-shadow: rgba(255,255,255, .4) 0px 1px -1px 0px;
}

.lrggreen_but a:hover {
	background: #7bce52;
	text-shadow: rgba(192,192,192, .4) 0px 1px 0px;
}

.lrggrey_but a {
	background: #d5d8d5;
	padding: 7px 25px 6px 25px;
	width: 261px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #bcbfbc;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: rgba(255,255,255, .4) 0px 1px -1px 0px;
}

.pan_but {
	width: 86px;
	height: 27px;
	background: url(/data/resources/images/panbut_pat.gif) repeat-x top;
	border-right: solid #452161 1px;
	border-left: solid #452161 1px;
	line-height: 25px;
	color: #fff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	margin: 0px 5px 0px 0px;	
}
	.pan_but a { color: #fff; text-decoration: none; }
	
.pan_but:hover {
	width: 86px;
	height: 27px;
	background: url(/data/resources/images/panbut_patON.gif) repeat-x top;
	border-right: solid #393939 1px;
	border-left: solid #393939 1px;
	line-height: 27px;
	color: #fff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	float: left;
	margin: 0px 5px 0px 0px;	
}

.map_but {
	width: 27px;
	height: 27px;
	margin: 0px 5px 0px 0px;
	float: right;	
}

#pan-button { background: url(/data/resources/images/button_pan.gif) no-repeat top center; cursor: pointer; }
#pan-button:hover, #pan-button.highlight { background: url(/data/resources/images/button_pan_hover.gif) no-repeat top center; cursor: pointer; }
	
#zoomout-button { background: url(/data/resources/images/button_zoomout.gif) no-repeat top center; cursor: pointer; }
#zoomout-button:hover, #zoomout-button.highlight { background: url(/data/resources/images/button_zoomout_hover.gif) no-repeat top center; cursor: pointer; }
	
#zoomin-button { background: url(/data/resources/images/button_zoomin.gif) no-repeat top center; cursor: pointer; }
#zoomin-button:hover, #zoomin-button.highlight { background: url(/data/resources/images/button_zoomin_hover.gif) no-repeat top center; cursor: pointer; }
	
#marquee-button { background: url(/data/resources/images/button_marq.gif) no-repeat top center; cursor: pointer; }
#marquee-button:hover, #marquee-button.highlight { background: url(/data/resources/images/button_marq_hover.gif) no-repeat top center; cursor: pointer; }		
	
#line-button { background: url(/data/resources/images/button_id.gif) no-repeat top center; cursor: pointer; }
#line-button:hover, #line-button.highlight { background: url(/data/resources/images/button_id_hover.gif) no-repeat top center; cursor: pointer; }
	
#bookmark-button { background: url(/data/resources/images/button_book.gif) no-repeat top center; cursor: pointer; }
#bookmark-button:hover, #bookm-button.highlight { background: url(/data/resources/images/button_book_hover.gif) no-repeat top center; cursor: pointer; }		
@charset "utf-8";

#mapDiv {
	height: 100%; 
	min-height: 100%;
}

#ajaxDialog_errors {
	color: red;
	text-align: left;
	padding: 5px;
}
#pswd_info {
	position: absolute;
	bottom: 45px;
	right: 5px;
	width: 250px;
	padding: 15px;
	background: #fefefe;
	border-radius: 5px;
	box-shadow: 0 1px 3px #ccc;
	border: 1px solid #ddd;
}

#site-toolbar {
	height: 27px; 
	background: url(/data/resources/images/toolbar_pat.gif) repeat-x top;
}

.calc_popup {
	background-color: white;
	font-size: 12px;
	color: #666666;
	width: 650px;
}

.confirm_popup {
	background-color: white;
	font-size: 12px;
	color: #666666;
	width: 350px;
}

.orderTotal {
	color: #38b00e;
	text-align: right;
}

#navigationTree {
	font-size: 12px;
	overflow-y: auto;
	overflow-x: hidden;
	color: #000;	
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}
#navigationTree .dijitTreeContainer {
	overflow-y: auto;
	overflow-x: hidden;
}
#navigationTree .dijitLeaf {
	background-image: url(/data/resources/images/nav_bullet.png);
}
.dijitTreeIsRoot > .dijitTreeRow > .dijitTreeContent >.dijitTreeLabel {
	font-weight: bold;
}

.order_pad {
	height: 100%;
}

.panel_container{	
    height:300px;
}

#search-panel {
	position: absolute;
	width: 100%;
}

#filters-panel {
	font-size: 12px;
	position: absolute;
	width: 100%;
}

#filters-panel .static_footer {
	position: absolute;
	bottom: 0px;
}

#filters-panel h2 {
	font-size: 12px;
	margin-bottom: 6px;
}

#filter-form ul {
	margin-top: 10px;
	padding-left: 10px;
}

#filter-form .dijitTreeContainer
{
	padding:6px 0px 0px 0px;
}

#qi-filter .qiLeaf-appr {
	background-image: url(/data/resources/images/qi_appr.png);
	background-repeat:no-repeat;
	width: 20px;
	height: 15px;
	padding-left: 2px;
}

#qi-filter .qiLeaf-req {
	background-image: url(/data/resources/images/qi_req.png);
	background-repeat:no-repeat;
	width: 20px;
	height: 15px; 
	padding-left: 2px;
}

.dijitTooltipContainer {
    border: solid #5A86D5 1px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;    
    background: #ECFFFF;
    color: black;
    font-size: small;
    padding: 2px 3px;
 }



.order_wrap {
	font-size: 12px;
	background: #fff;
	border: solid #fff 1px;	
	height: 100%;
	width: 100%;
	display: block;
}
.order_wrap table {
	width: 100%;
}
.order_content {
	overflow-y: auto;

}

.order_content .listing td {
	text-align: center;
}

.order_content .record td {
	text-align: center;
}

.order_content .entry_form input[readonly] {
	background-color: #C0C0C0;
}

.order_content .entry_form td {
	text-align: left;	
}

.order_wrap .order_id {
	text-align: center;
}
.order_wrap .num_lines {
	text-align: center;
}
.order_wrap .status {
	color: #EE7E3B;
	text-transform: uppercase;
	font-weight: bold;
}
.price {
	text-align: right;
	color: #063;
	font-weight: bold;
}
.order_wrap td {
	vertical-align: top;
}

.pagebanner, .pagelinks {
	font-weight: bold;
	font-size: 12pt;
	width: 100%;
	text-align: center;
	display: inline-block;
}
.pagelinks {
	float: right;
}
.pagebanner {
	float: left;
}
.record_wrap {
	width: 98%;
	margin: 1%;
	min-height: 238px;
	font-size: 12px;
	background: #fff;
	border: solid #fff 1px;	
}
.record th {
	text-align: left;
	white-space: nowrap;
	width: 1px;
}
.listing td {
	padding-left: 1em;
}
.even {
	background: #F0F0F0;
}

body .ui-widget-content {
	background: inherit;
}

.requiredField {
	background-color: #ffffcc;
}

.orderTotal {
	color: #38b00e;
	text-align: right;
}
.lineTotal {
	color: #38b00e;
	text-align: right;
}
.linePrice {
	text-align: right;
}

#legendDiv {
	position : absolute;
	top : 100px;
	left : -10px;
	width: 250px; 
	height: 400px;
	border: 1px solid black;
	background: #FFFFFF;
	visibility: hidden;
}
#legendContainer {
	padding:4px 0px 4px 6px;
}

#layersListDiv{
	position : absolute;
	font-size: 12px;
	top : 100px;
	left : 700px;
	width: 250px; 
	height: 520px;
	border: 1px solid black;
	background: #FFFFFF;
	visibility: hidden;
}


body .tundra .dojoxFloatingPaneTitle {
	background: url(/data/resources/images/order_header_pat.gif) repeat-x top;
	color: white;
}

#mapDiv .esriScalebar {
	padding-Left:274px;
	z-index: 0;
}

.esriScalebarLabel
{
color:black !important;
font-family:verdana!important;
}


.esriScalebarRuler{overflow:hidden;position: relative; width: 100%; height:10px!important; background-color: White; border:1px solid black !important;}
.esriScalebarRulerBlock{overflow:hidden;position: absolute; height:50%; background-color: #FC951E!important;}

.esriOverviewMap.ovwBL {
bottom: 0px;
left: 274px!important;
}

#qi-viewer-iframe {
	width: 100%;
	height: 100%;	
}

#focus-panel.ui-resizable {
	position: absolute;
}

#price_calculator.ui-resizable {
	position: absolute;
}

.partial_pane table {
	width: 100%;
	margin: 0; /* needed to work around IE8 bug for table width 100% */
}

#partial-dialog {
	height: 100%;
	width: 100%;
}

#partial-dialog-map {
	border: solid #000 1px; 
	margin: 0px 0px 10px 0px;
	position: absolute;
	top: 68px; 
	bottom: 200px; 
	left: 10px; 
	right: 10px;
}

#partial-dialog-bottom {
	position: absolute;
	height: 200px;
	bottom: 5px;
	left: 10px;
	right: 10px;
}

.ui-helper-hidden-accessible {
	display: none;
}

table.inv-metadata {
	display: none;
	width: 100%;
}

table.inv-metadata.expanded {
	display: table;
	
}


ul.ui-autocomplete {
	max-height: 50%;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #ffa443;
}


.partial-dialog-comment {
	font-size: 11px;
}

#profileForm {
	width: 700px;
}

#profileForm table {
	width: auto;
}

.footer_info {
	float: left;
	width: 390px;
	margin-top: 20px;
	font-size: 12px;
	font-weight: bold;
}

.footer_info_item {
	float: left;
}

#map-coordinates-wkid-label {
	float: left;
	width: 80px;
	padding: 0px 10px;
}

#map-coordinates-xy-label {
	float: left;
	width: 40px;
}

#map-coordinates {
  float: left;
  width: 50px;
  text-align: right;
}

#user-counts-label {
	float: left;
	width: 135px;
}

#user-counts {
	float: left;
	width: 60px;
}

.node-remove-btn {
	font-weight: bold;
	text-align: right;
	display: inline-block;
	padding: 0px 0px 0px 10px;
}

#tabs .ui-tabs-panel {
	padding: 1em 0;
}

#sendmail-dialog {
  min-height: 350px; 
  width: 700px;
}

.sendmail_popup {
  background-color: white;
  font-size: 12px;
  color: #666666;
  width: 700px;
}

.sendmail_disabled_fld { 
 width: 379px; 
 height: 25px; 
 background: #fff; 
 border: solid #9B9B9B 1px; 
 font-size: 12px; 
 color: black;
 }
 
 #shareLinesForm {
   width: 650px;
 }
 
 #shareLinesForm th {
   text-align: right;
 }
 
 .filter_container
 {
    width: 100%; 
    margin: 0; 
    padding: 0; 
    overflow: hidden;
 }
 
 .filter_left
 {
  padding: 5px 5px 0px 25px; 
  background-color: white; 
  float: left;
 }
@CHARSET "UTF-8";

.fixedHeaderTable {
	color: black;
	font-size: 12px;
}

.fixedHeaderTableHeader {
	height: 20px;
	line-height: 12px; /* no width */
	font-weight: bolder;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
}

.fixedHeaderTableHeader div {
	padding: 1px 5px;
	overflow: hidden;
	float: left;
	text-align: left;
}

html:first-child .fixedHeaderTableBodyWrapper {
	overflow: auto;
} /* older Opera */

.fixedHeaderTableBodyWrapper {
	overflow-y: auto;
 
	overflow-x: auto;
	clear: left;
}

.fixedHeaderTableBodyWrapper table {
	border-collapse: collapse;
	width: 100%;
}

.fixedHeaderTableBodyWrapper td {
	padding: 1px 5px; /* pixels */
}

.fixedHeaderTableBodyWrapper .row_a {
//	background: white;
}

.fixedHeaderTableBodyWrapper .row_b {
	background: #F0F0F0;
}

.fixedHeaderTableBodyWrapper tr.row_selected {
	background: #F5F5A9;
}

.qi-error-message {
	color: white;
	padding: 10px;
}

img.qi-loading-image {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -16px;
	margin-left: -16px;
}
