@charset "utf-8";
.main_image {
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: center 150px;
	margin: 0px;
	padding: 0px;
	background-image: url(../css_images/Qualmark_bg_new_03.gif);
}
body      {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}
table{
	position: relative !important;	
}
.akzidenz37 {
	padding-bottom: 0px !important;
}
.eightpoint {
	font-size: 8pt;
}
.header {
	height: 160px;
}
.topNav {
	float: right;
	padding-right: 20px;
	font-size: 9pt;
	padding-top: 10px;
	position: absolute;
	right: 0px;
	z-index: 999;
}
.container {
	margin: auto;
	width: 915px;
	position: relative;
}
.topNav a:link, .topNav a:visited {
	color: #FFF;
	padding-left: 20px;
}
.topNav a:hover, .topNav a:active {
	color: #666;
	padding-left: 25px;
}
#right .box {
	padding-top: 0px;
	padding-bottom: 0px;
}
.contentframe {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
#center {
	clip: rect(auto,auto,auto,auto);
	padding-top: 0px;
	background-image: url(../css_images/page_bottom_03.jpg);
	background-repeat: no-repeat;
	background-position: -2px bottom;
	padding-right: 275px;
	padding-left: 200px;
	overflow: visible;
	clear: none;
	margin: 0px;
	padding-bottom: 0px;
}
.hide {
	display: none;
	overflow: hidden;
	visibility: hidden;
	height: 1px;
	width: 1px;
}
.breadcrumbCenter {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #808080;
	padding-bottom: 5px;
	font-size: 8pt;
	position: absolute;
	z-index: 100;
	width: 440px;
	left: 202px;
	padding-top: 5px;
	top: 208px;
}
.boxtitle .btflash {
	color: #000;
	font-size: 12px;
	font-weight: normal;
}
.intro {
	font-size: 15px;
}
.last {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #858585;
	padding-bottom: 8px;
	margin-bottom: 5px;
}
.breadcrumbCenter a:link, .breadcrumbCenter a:visited {
	text-decoration: none;
	color: #808080;
	margin: 0px;
	padding: 0px;
}
.cb {
	clear: both;
	height: 1px;
	width: 1px;
	font-size: 1px;
	overflow: hidden;
}
#centerContent , #page_edits, #extras{
	z-index: 50;
	position: relative;
	top: -50px;
	margin: 0px;
	padding: 0px;
}
#centerText {
	width: 100%;
	overflow: hidden;
}
#editPage   {
	background-image: url(../css_images/login_bg_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 20px;
	padding-left: 15px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	behavior: url(iepngfix/iepngfix.htc);
}
h1 {
	color: #000;
	font-weight: bold;
	margin-top: -10px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0pt;
	height: auto;
	position: relative;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	min-height: 39px;
}
.akzidenz .thinline {
	font-size: 1px;
	overflow: hidden;
	height: 3px;
}
.centersurround {
	background-image: url(../css_images/center_background_03.jpg);
	background-repeat: repeat-y;
	background-position: -2px top;
	clear: none;
	padding: 0px;
	margin-top: 100px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#left {
	float: left;
	width: 155px;
	position: relative;
	z-index: 1;
	padding-top: 15px;
	padding-left: 20px;
}
.boxtitle {
	color: #000;
	padding-top: 5px;
	font-weight: bold;
	font-size: 9px;
}
.question {
	float: right;
	height: 15px;
	width: 15px;
	background-image: url(../new_nav/question_03.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-right: 3px;
	margin-top: 1px;
}
.loginbar  {
	background-image: url(../css_images/login_bg_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 90px;
	width: 127px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	behavior: url(iepngfix/iepngfix.htc);
}
.searchbar {
	height: 270px;
	width: 155px;
	padding-top: 0px;
	padding-bottom: 20px;
}
#breadcrumb {
	background-image: url(../css_images/new_under_menu_03_c.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 90px;
	clear: none;
	position: absolute;
	z-index: -0;
	width: 100%;
	left: 0px;
	top: 196px;
	overflow: hidden;
	behavior: url(iepngfix/iepngfix.htc);
	background-color: transparent;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -2px;
}
#right {
	float: right;
	width: 230px;
	text-align: left;
	padding-right: 17px;
	z-index: 1;
	position: relative;
	padding-top: 25px;
	padding-bottom: 15px;
}
.loginGo {
	height: 35px;
	width: 31px;
	position: absolute;
	right: 14px;
	background-image: url(../css_images/images/new_login_go_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	behavior: url(iepngfix/iepngfix.htc);
	text-align: center;
	color: #000;
	padding: 0px;
	z-index: 55;
	top: 23px;
	cursor:pointer;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.whiteborder {
	margin: 0px;
	background-image: url(../new_nav/right_side_06.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	height: 19px;
}
.orangeborder , .greenborder{
	background-image: url(../new_nav/mid_04.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 25px;
	padding: 0px;
	margin: 0px;
}
.edge {
	margin-right: 0px;
	margin-bottom: 9px;
	height: 25px;
	background-image: url(../new_nav/left_side_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: left;
	padding-left: 3px;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#left form .focus ,#left form .input   , #left form .error{
	width: 109px;
	font-size: 11px;
	height: 20px;
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	background-color: transparent;
	border: 1px none #FFF;
}
.mapLink {
	padding-top: 6px;
	padding-left: 7px;
	padding-bottom: 10px;
}
.searchGo {
	clear: none;
	height: 33px;
	width: 31px;
	padding: 0px;
	position: absolute;
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../css_images/images/new_search_go_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	behavior: url(iepngfix/iepngfix.htc);
	cursor:pointer;
	float: left;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 90px;
}
.mapLink a:link, .mapLink a:visited {
	font-weight: bold;
	color: #000;
	padding-top: 5px;
}
select.input{
	-webkit-appearance: textfield;
	background-color: transparent;
}
.searchWrap {
	width: 107px;
	overflow: hidden;
	height: 16px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.hideme {
	display: none;
	overflow: hidden;
	visibility: hidden;
}
#footer {
	clear: both;
	padding-top: 10px;
	padding-bottom: 15px;
	float: left;
	width: 680px;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D3D3D3;
	margin-left: 14px;
}
#starratingOptions {
	position: absolute;
	left: 25px;
	width: 100px;
	border: 1px solid #F8C23A;
	overflow: hidden;
}
#footer p {
	margin: 0px;
	padding: 0px;
	font-size: 9pt;
}
#footer .krd {
	float: left;
	padding-left: 15px;
	width: 150px;
	font-weight: normal;
}
#footer ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: none;
	float: left;
	padding-left: 55px;
	font-size: 8pt;
	margin: 0px;
}
#footer ul li {
	list-style-type: none;
	padding-bottom: 3px;
}
#footer ul li a {
	color: #808080;
	text-decoration: none;
}
#footer ul li a:hover {
	color: #000;
	text-decoration: underline;
}
.breadcrumbCenter a:hover {
	text-decoration: underline;
	color: #000;
	margin: 0px;
	padding: 0px;
}
.mainNav {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 9pt;
	padding-left: 7px;
	height: 31px;
}
.mainNav li {
	list-style-type: none;
	float: left;
	width: 129px;
	text-align: center;
	padding-top: 6px;
	background-image: url(../css_images/menu_bg_final_03.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 30px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	behavior: url(iepngfix/iepngfix.htc);
	padding-bottom: 0px;
	clear: none;
}
.mainNav li ul {
	z-index: 999;
	margin-left: -1px;
	width: 130px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	position: absolute;
	left: -2000px;
	clear: both;
	float: left;
}
.mainNav li ul li {
	background-image: url(../css_images/popmenu_mid_05.png);
	text-align: left;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 5px;
	font-size: 8pt;
	height: auto;
	clear: both;
}
.mainNav li ul li a:link , .mainNav li ul li a:visited{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	width: 110px;
	color: #FFF;
	text-transform: none;
	border-right-style: none;
	border-left-style: none;
	padding-left: 5px;
	background-image: none;
	border-top-style: none;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	height: auto;
}
body .mainNav li ul a:hover {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	width: 110px;
	color: #CCC;
	text-transform: none;
	border-right-style: none;
	border-left-style: none;
	padding-left: 5px;
	background-image: none;
	border-top-style: none;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	height: auto;
}
.mainNav li a:link, .mainNav li a:visited, .poplink{
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	display: block;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #858585;
	border-left-color: #FFF;
	height: 20px;
	padding-top: 7px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.mainNav li:hover ul     {
	left: 0px;
	background-image: url(../css_images/popmenu_bottom_06.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
	position: relative;
}
.mainNav li a:hover, .showing .poplink, .mainNav li:hover .poplink{
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	display: block;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: none;
	border-right-color: #858585;
	border-left-color: #FFF;
	height: 23px;
	padding-top: 13px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 2px;
	background-image: url(../css_images/popmenu_top_03.gif);
	background-position: left top;
	border-top-style: none;
	border-bottom-style: none;
	margin-top: -6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -1px;
	z-index: 51;
	background-repeat: no-repeat;
	position: relative;
	left: 0px;
	top: 0px;
}
a.bottom {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	border-bottom-style: none !important;
	height: auto;
}
li.bottom{
	margin-bottom: 0px !important;
	padding-bottom: 5px !important;
	border-bottom-style: none !important;
	height: auto;
}
body .mainNav li.showing ul {
	left: auto;
	padding-bottom: 7px;
}
h2 {
	font-size: 10pt;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
.licensee {
	z-index: 2;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFF;
	left: 0px;
	position: absolute;
	top: 195px;
	font-size: 11px;
}
.licensee .licenseeCenter {
	background-image: url(../css_images/licensee_bg_03.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: auto;
	height: 25px;
	width: 901px;
	z-index: 2;
	text-align: center;
}
#licensee .breadcrumbCenter {
	padding-top: 20px;
	z-index: 1;
}
#licensee .centersurround {
	margin-top: 75px;
}
#licensee #center {
	padding-top: 25px;
}
#licensee .mainNav {
	margin-bottom: 25px;
}
a:active. a:focus{
	outline: none;
	-moz-outline-style: none;
}
.main_image .container #mainNav li .poplink a {
	margin: 0px;
	padding: 0px;
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.main_image .container #mainNav li:hover .poplink a, .main_image .container #mainNav .showing .poplink a {
	margin: 0px;
	padding: 0px;
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFF;
}.nzmap {
	background-image: url(../css_images/images/map_smaller_04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 400px;
	width: 400px;
	position: absolute;
	z-index: 0;
	left: 21px;
	margin: 0px;
	padding: 0px;
	top: 33px;
}
.nzmap #nitop {
	left: 171px;
	position: absolute;
	top: 5px;
}
#nzmap #nelson {
	position: absolute;
	left: 145px;
	top: 130px;
}
#nzmap #marlborough {
	position: absolute;
	left: 176px;
	top: 138px;
}
.nzmap #sipoint{
	position: absolute;
	top: 206px;
	left: 202px;
}
.nzmap #sib {
	height: 120px;
	width: 137px;
	position: absolute;
	top: 247px;
	visibility: visible;
	left: 3px;
}
.nzmap #sibl {
	height: auto;
	width: auto;
	position: absolute;
	top: 265px;
	visibility: visible;
	left: 46px;
}
.nzmap #nia {
	position: absolute;
	top: 22px;
	left: 211px;
}
.nzmap #nic {
	position: absolute;
	left: 251px;
	top: 34px;
}
.nzmap #niw {
	position: absolute;
	left: 227px;
	top: 47px;
}
.nzmap #niwt {
	position: absolute;
	left: 214px;
	top: 83px;
}
#nzmap #bop {
	position: absolute;
	left: 280px;
	top: 52px;
}
#nzmap #nir {
	position: absolute;
	left: 281px;
	top: 72px;
}
#nzmap #nie {
	position: absolute;
	left: 315px;
	top: 55px;
}
#nzmap #nit {
	position: absolute;
	left: 266px;
	top: 84px;
}
#nzmap #nihb {
	position: absolute;
	left: 306px;
	top: 85px;
}
#nzmap #nim {
	position: absolute;
	left: 252px;
	top: 94px;
}
#nzmap #niwel {
	position: absolute;
	left: 251px;
	top: 119px;
}
#nzmap #canterbury {
	position: absolute;
	left: 124px;
	top: 175px;
}
#nzmap #westcoast {
	position: absolute;
	left: 75px;
	top: 158px;
}
.licenseeCenter ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 25px;
}
.licenseeCenter ul li {
	list-style-type: none;
	font-weight: bold;
	margin: 0px;
	float: left;
	padding-top: 6px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.licenseeCenter ul li a:link, .licenseeCenter ul li a:visited {
	color: #000;
	text-decoration: none;
}
.licenseeCenter ul li a:hover {
	color: #FFF;
	text-decoration: none;
}
.logouttop   {
	background-image: url(../css_images/login_bg_03.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 127px;
	padding-right: 15px;
	padding-left: 10px;
	behavior: url(iepngfix/iepngfix.htc);
}
.logoutbtm   {
	background-image: url(../css_images/login_bg_03.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 15px;
	width: 127px;
	padding-right: 15px;
	padding-left: 10px;
}
.logoutGo {
	height: 35px;
	width: 31px;
	right: 14px;
	background-image: url(../css_images/images/new_login_go_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	behavior: url(iepngfix/iepngfix.htc);
	text-align: center;
	color: #000;
	padding: 0px;
	z-index: 55;
	top: 27px;
	position: absolute;
	cursor:pointer;
}
.eip {
	background-color: #FFF;
}
.searchbarBottom {
	background-image: url(../css_images/images/new_search_btm_03.jpg);
	background-repeat: no-repeat;
	background-position: -2px bottom;
	height: 20px;
	left: 0px;
	width: 155px;
	clear: none;
	position: relative;
	margin-top: -10px;
}
#left .searchbar .searchform {
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(../css_images/searchmid_05.jpg);
	background-repeat: repeat-y;
	background-position: -2px top;
}
#left .searchbar .searchbartop {
	background-image: url(../css_images/searchbartop_03.jpg);
	background-repeat: no-repeat;
	background-position: -2px top;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.waitloader {
	background-image: url(images/ajax-loader_eip.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 50px;
}
#center a:link, #center a:visited {
	color: #808080;
}
strong {
	color: #000;
}
#center a:hover, #center a:active {
	color: #666;
}
.name {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
}
.description {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 8pt;
}
.location {
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
}
#centerContent table, #page_edits table {
	
}
body #newedits_tbl, body #newedits_tbl table{
	position:static !important;	
}
#centerContent table tr td, #page_edits table tr td {
	text-align: left;
	vertical-align: top;
}
#right .box p {
	margin: 0px;
	padding: 0px;
}
.rightAdmin {
	background-repeat: repeat;
	background-position: left top;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
	font-size: 80%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: right;
	background-color: #FFF;
}
.rightAdmin a:link, .rightAdmin a:visited {
	color: #000;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
.rightAdmin a:active, .rightAdmin a:hover {
	color: #000;
	text-decoration: underline;
	padding-right: 5px;
	padding-left: 5px;
}
.searchListing {
	min-height: 50px;
	overflow: hidden;
	position: relative;
	background-color: #EFEBDF;
}
.header .qualLogo {
	background-image: url(../css_images/qualmark_logo_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 115px;
	width: 100px;
	margin-left: 20px;
	margin-top: 15px;
	behavior: url(iepngfix/iepngfix.htc);
	position: relative;
	float: left;
}
.deleteregion {
	background-image: url(images/action_stop.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 18px;
}
#extras .searchtable {
	background-color: #F8FFF5;
	width: 690px;
}
.searchtable tr .accountname {
	font-size: 12pt;
	color: #7EAA67;
	padding-top: 3px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #7BAA64;
	margin-top: 3px;
}
.loading {
	color: #ECECEC;
	background-color: #FFF;
	background-image: url(images/ajax-loader_eip.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#quickfind, #quicklist{
	position: absolute;
	background-color: #FFF;
	z-index: 99999;
	width: 135px;
	overflow: hidden;
	left: 25px;
	margin: 0px;
	border: 1px solid #D3D3D3;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 2px;
	min-height:15px;
}
#quickfind .over {
	background-color: #FCEBDC;
}
#quickfind div {
	margin: 0px;
	padding: 0px;
	height: 15px;
	font-size:8pt;
	cursor:pointer;
	overflow:hidden;
}
body #center .accountname a:link, body #center .accountname a:visited {
	text-decoration: none;
	color: #7EAA67;
}
body #center .accountname a:hover {
	text-decoration: underline;
	color: #000;
}
body #center .greenlink {
	color: #42A643 !important;
	font-size: 12px !important;
}
.booknow {
	background-image: url(../css_images/booknow_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 24px;
	width: 87px;
	text-decoration: none;
	padding-right: 10px;
	text-align: center;
	padding-top: 12px;
	color: #333;
	text-transform: none;
	font-weight: bold;
	cursor:pointer;
	font-size: 11px;
	position: relative;
	cursor:pointer;
}
.backbtn {
	background-image: url(../css_images/back_btn_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	height: 24px;
	width: 87px;
	text-decoration: none;
	text-align: center;
	padding-top: 12px;
	color: #333;
	text-transform: capitalize;
	font-weight: normal;
	cursor: pointer;
	font-size: 11px;
}
table table td p {
	font-size: 8pt;
	color: #000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
#centerContent p {
	margin-top: 0px;
	padding-top: 0px;
}
.nopad{
	padding: 0px !important;
	margin: 0px !important;
}
#centerContent p img {
	padding-top: 0px;
	position: relative;
}
#businessButtons {
	width: 93px;
	z-index: 9;
	height: 120px;
	position: absolute;
	right: 0px;
	top: -40px;
}
#adminPanel {
	position: absolute;
	width: 155px;
	top: 0px;
	right: 0px;
	bottom: auto;
	font-size: 80%;
	color: #000;
	z-index: 9999;
	left: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
}
#right .rightAdmin .deleter {
	color: #900;
}
#right .rightAdmin .popInPage {
	color: #009;
}
#right .box form {
	text-align: right;
}
.searchLogoSection {
	width: 90px;
	right: 0px;
	top: 0px;
	clear: none;
	float: right;
	height: 51px;
}
.searchBusinessName a:link, .searchBusinessName a:visited, .searchBusinessName a:hover {
	font-weight: bold;
}
.labelAbove {
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	color: #1D9B2D;
	width: 100%;
}
.grayform {
	background-color: #F4FFF5;
	border: 1px solid #AEE0B1;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.cl {
	clear: left;
	color: #333;
}
.searchbar .edge {
	margin-right: 4px;
	margin-bottom: 9px;
	height: 25px;
	background-image: url(../new_nav/left_side_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: left;
	padding-left: 3px;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.gray {
	color: #808080;
}
.feedbackText {
	background-image: url(../new_nav/feedback_text_feidl_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: left;
	width: 206px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 3px;
	height: 20px;
}
form.feedback .focus, form.feedback .input, form.feedback .error {
	width: 200px;
	font-size: 11px;
	height: 18px;
	border: 1px solid #FFF;
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	background-color: transparent;
}
.textarea {
	background-image: url(../new_nav/textarea_06.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 206px;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 9px;
	height: 103px;
	clear: left;
}
form.feedback {
	clear: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
}
.bbcloser {
	color: #900 !important;
	text-decoration: none;
	font-size: 11px;
	padding-left: 5px;
}
.paging {
	height: 15px;
	overflow: hidden;
	width: 383px;
	padding-top: 2px;
}
#centerContent h1 {
	padding-right: 100px;
}
.paging a:link, .paging a:visited, .paging strong{
	float: left;
	clear: none;
	text-align:center !important;
	font-size: 11px;
	margin: 0px;
	padding-right: 2px;
	padding-left: 2px;
}
td ul  {
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	text-align: left;
	position: relative;
	font-size: 8pt;
}
td ul li  {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.header #banner {
	position: absolute;
	width: 100%;
	left: 0px;
	right: 0px;
	text-align: center;
	top: 0px;
	z-index: 0;
	height: 155px;
	background-image: url(../css_images/qualmark_banner_v4.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}.formHider {
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	z-index: 30000;
	display: block;
	position: absolute;
	background-image:  url("images/circle_loop.gif");
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #CCCCCC;
}
form h3 {
	font-size: 80%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 115px;
	background-image: url(images/gray_grad.jpg);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.validateError {
	color: #999999;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 80%;
}
form div {
	padding-top: 2px;
	padding-bottom: 2px;
}
form label {
	float: left;
	width: 95px;
	text-align: right;
	margin-right: 5px;
	padding-top: 3px;
	font-size: 90%;
}
form .action {
	padding-left: 100px;
}
form{
	margin: 0px;
	padding: 0px;
}
.input {
	/*
	background-color: #FFFFFF;
	border-top: 1px solid #ABADB3;
	border-right: 1px solid #DBDFE6;
	border-bottom: 1px solid #E3E9EF;
	border-left: 1px solid #E2E3EA;
	background-image:  url(images/grad_reverse.jpg);
	background-repeat: repeat-x;
	background-position: left -15px;
	padding-top: 2px;
	padding-bottom: 1px;
	*/
}
.button {
	background-image:  url(images/gray_grad.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-top: 1px solid #E3E9EF;
	border-right: 1px solid #DBDFE6;
	border-bottom: 1px solid #ABADB3;
	border-left: 1px solid #DBDFE6;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-color: #FFFFFF;
}
.error {
	/*
	background-color: #FFFFFF;
	background-image: url(images/icon_alert.gif);
	padding-top: 2px;
	padding-bottom: 1px;
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #EF9014;
	*/
}
fieldset legend {
	margin: 0px;
	font-size: 90%;
	color: #4D929D;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
}
fieldset {
	margin-bottom: 5px;
	margin-right: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: visible;
}

.clearboth {
	float: left;
	clear: left;
	width: 300px;
}

.centerit {
	width: 350px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E8F2F4;
	border-right-color: #8ABBC6;
	border-bottom-color: #83B8C2;
	border-left-color: #D6E8EB;
	vertical-align: middle;
	margin-top: 25px;
	padding-bottom: 5px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
.buttonOvr   {
	background-image:  url(images/gray_grad.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #FF9933;
	color: #000099;
	background-color: #FFFFFF;
}
.buttonDwn   {
	background-image:  url(images/gray_grad.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9EB3C7;
	border-right-color: #ECEEF2;
	border-bottom-color: #E3E9EF;
	border-left-color: #C1C9D5;
	background-color: #FFFFFF;
}
.floater {
	float: left;
}
.FileUploadSection  {
	background-color: #E6E6E6;
	border: 1px solid #CCCCCC;
	width: 230px;
	padding: 1px;
	background-image: url(images/gray_grad.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	clear: left;
	float: left;
}
.FileUploadSection .FileUploadName {
	color: #000033;
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 14px;
	overflow: hidden;
}
.FileUploadSection .UploadSuccess {
	background-image: url(images/icon_accept.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.FileUploadSection .FileUploadProgress {
	background-color: #990000;
	padding: 0px;
	height: 2px;
	overflow: hidden;
	width: 0px;
	border: 1px solid #CCCCCC;
}
.FileUploadSection .UploadFailed {
	background-image: url(images/icon_alert.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.FileUploadSection .UploadFinished {
	color: #CCCCCC;
}
.focus {
	/*
	padding-top: 2px;
	padding-bottom: 1px;
	color: #000099;
	border: 1px solid #FFCC00;
	*/
}
.upload {
	background-color: #FFFFFF;
	background-image: url(images/action_go.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 20px;
	border: 1px solid #D7E4F2;
	visibility: visible;
	z-index: 10;
	overflow: visible;
	clear: none;
	float: right;
}
.uploaderWrapper {
	border: 1px solid #F2F2F2;
	background-color: #FFFFFF;
	padding: 1px;
	height: 25px;
}
.uploadOvr {
	background-color: #FFFFFF;
	background-image: url(images/action_go.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 20px;
	border: 1px solid #FFCC00;
	clear: none;
	float: right;
	visibility: visible;
	z-index: 10;
}
form .title {
	font-size: 80%;
}
form div span {
}
.hideBG {
	background-color: #000;
    position: absolute;
    margin: auto;
	overflow: hidden;
	visibility: visible;
	z-index: 10000;
	display: block;
}
.popContent {
	margin: auto;
	text-align: left;
	display: block;
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	visibility: visible;
	z-index: 20000;
	background-color: #FFFFFF;
	padding: 0px;
	vertical-align: middle;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
}
.popTop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #CCCCCC;
	background-image:  url(images/gray_grad.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	border-bottom: 1px solid #333333;
	margin: 0px;
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	height: 18px;
	text-transform: capitalize;
	padding-top: 1px;
	padding-right: 5px;
	padding-left: 5px;
}
.popText {
	overflow: auto;
	margin: 2px;
	padding: 0px;
	border: 1px solid #E3E2EC;
	height: 50px;
	width: 50px;
	overflow: auto;
	padding: 3px;
	background-color: #FFFFFF;
}
.popAnimation{
	background-image:  url(images/ajax-loader_eip.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #FFFFFF;
}
.popClose {
	text-align: right;
	vertical-align: middle;
	margin: auto;
	clear: none;
	float: right;
	text-transform: lowercase;
	color: #999999;
	font-size: 80%;
	width: 60px;
	padding-top: 2px;
	display: inline;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.popCaption {
	clear: none;
	float: left;
	font-size: 80%;
	padding-top: 1px;
}
.popDown {
	text-align: right;
	vertical-align: middle;
	margin: auto;
	clear: none;
	float: right;
	text-transform: lowercase;
	color: #FFFFFF;
	font-size: 80%;
	width: 60px;
	display: inline;
	padding: 2px;
}
.popImage {
	margin: 5px;
	background-color: #F2F8FF;
	padding: 0px;
	border: 1px solid #CCCCCC;
	height: 50px;
	width: 50px;
	overflow: hidden;
}
.popImageNum {
	text-align: left;
	color: #999999;
	margin: 0px;
	padding: 2px;
	display: inline;
	float: left;
	font-size: 80%;
}
.popImageNavContainer {
	text-align: left;
	height: 18px;
	color: #999999;
	background-image:  url("images/gray_grad.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #CCCCCC;
	font-size: 80%;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
}
.popImageNav {
	float: right;
	margin-right: 5px;
	display: inline;
	clear: none;
}
.popOver {
	text-align: right;
	vertical-align: middle;
	margin: auto;
	clear: none;
	float: right;
	text-transform: lowercase;
	color: #990000;
	font-size: 80%;
	width: 60px;
	padding-top: 2px;
	display: inline;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.popImageNavContainer a:link, .popImageNavContainer a:visited {
	font-size: 80%;
	color: #666666;
	text-decoration: none;
}
.popImageNavContainer a:hover {
	font-size: 80%;
	color: #990000;
	text-decoration: none;
}
.tableButton {
	background-color: #FFFFFF;
	border: 1px solid #6699FF;
	margin: 0px;
	padding: 1px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color: #666666;
	background-image:   url("../style_images/blue_grad_up.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
}
.dateTable {
	background-color: #3F5F98;
	border: 1px solid #D4A4A4;
	width: 150px;
}
.dateTable td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	padding-right: 1px;
	padding-left: 1px;
}
.dateTable select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.eipOver {
	background-color: #E3EFF2;
}
.eipEdit {
	background-color: #A8CCD5;
}
.eipProcessing {
	background-color: #FFFFFF;
	color: #CCCCCC;
	background-image:  url(images/ajax-loader_eip.gif);
	background-repeat: no-repeat;
	background-position: right center;
	overflow: hidden;
}
.eipForm .text {
	border: 1px solid #E3E2EC;
}
.eipForm .button {
	border: 1px solid #E3E2EC;
	background-image:  url(images/icon_accept.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #FFFFFF;
	display: inline;
	padding: 0px;
	text-align: center;
	height: 15px;
	width: 15px;
	margin-right: 2px;
	margin-left: 2px;
}
.eipForm {
	display: inline;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.eipForm .inputRow {
	display: inline;
	background-color: #FFFFFF;
}
.eipForm .actionRow {
	display: inline;
	background-color: #FFFFFF;
}
.eipForm .cancelButton {
	border: 1px solid #E3E2EC;
	background-color: #FFFFFF;
	display: inline;
	padding: 0px;
	text-transform: lowercase;
	text-align: center;
	background-image:  url(images/action_stop.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 15px;
	width: 15px;
	margin-right: 2px;
	margin-left: 2px;
}
.eipForm .textarea {
	border: 1px solid #E3E2EC;
}
.accord_title {
	background-image:  url("images/gray_grad.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 1px 5px;
	text-transform: capitalize;
	border-top: 1px solid #F0F0F0;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #8B8B8B;
	border-left: 1px solid #F0F0F0;
}
.fieldset .accord_title {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
}

.accord_body {
	padding-bottom:5px;
}
.accordian_menu {
	width: 120px;
}
.accord_titleOvr {
	background-image:  url(images/gray_grad.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 1px 5px;
	text-transform: capitalize;
	border: 1px solid #FF9933;
}
.tip, .lt, .lb, .stafftip {
	width: 121px;
	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 9999;
}
.stafftip{
	width:262px;	
}
.tipText {
	background-image:  url(../css_images/pop_mid_09.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFF;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	margin: 0px;
	width: 110px;
	behavior: url(iepngfix/iepngfix.htc);
}
.tipBottom {
	background-image:  url(../css_images/pop_bottom_06.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 6px;
	height: 0px;
	behavior: url(iepngfix/iepngfix.htc);
}
.tipTop {
	background-image:  url(../css_images/pop_normal_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:1px;
	padding-bottom: 7px;
	height:0px;
	overflow: hidden;
	behavior: url(iepngfix/iepngfix.htc);
}
.lt .tipTop{
	background-image:  url(../css_images/popup_top_left_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 19px;
	height:0px;
	overflow: hidden;
	behavior: url(iepngfix/iepngfix.htc);
}
.lb .tipBottom{
	background-image:  url(../css_images/popup_bottom_left_03.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 19px;
	behavior: url(iepngfix/iepngfix.htc);
	font-size:1px;
}
.stafftip .tipBottom {
	background-image:  url(../css_images/staff_popbottom_08.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 19px;
	behavior: url(iepngfix/iepngfix.htc);
	font-size:1px;
	height: 1px;
}
.stafftip .tipTop {
	background-image:  url(../css_images/staff_poptop_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:1px;
	padding-bottom: 7px;
	height:0px;
	overflow: hidden;
	behavior: url(iepngfix/iepngfix.htc);
}
.stafftip .tipText {
	background-image:  url(../css_images/staff_popmid_06.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 2px;
	margin: 0px;
	width: 242px;
	behavior: url(iepngfix/iepngfix.htc);
}/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/*---- Styling ---*/
/*
.sIFR-active .akzidenz {
      visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
	  /*padding:0;
	  margin:0;
	  */