
	
#header {
		height: 140px;
		background: #313131 url('header-bg.png') repeat-x scroll 0 0;
		width: 100%;
	}	

/* ::::: http://yourema.emacentral.org.nz/imispublic_staging/App_Themes/iMIS/AButtons.css ::::: */

.TextButtonDisabled, .TextButtonWithImageDisabled, .TextButtonWithImageOnRightDisabled { background-color: rgb(238, 238, 238); color: rgb(204, 204, 204); cursor: not-allowed; }
.BUTTON, .TextButtonWithImage { padding: 0px 0px 0px 16px; background-repeat: no-repeat; }
.TextButtonWithImageOnRight { padding: 0px 16px 0px 0px; background-repeat: no-repeat; background-position: right center; }
.addIcon { background-image: url('icon_add.gif'); cursor: pointer; }
.calendarIcon { background-image: url('calendar_icon.gif'); width: 32px; height: 32px; cursor: pointer; }
.cancelIcon { background-image: url('icon_cancel.gif'); width: 13px; height: 14px; cursor: pointer; background-color: transparent; background-repeat: no-repeat; background-position: center center; }
.cancel-Icon { background-image: url('icon_cancel_001.gif'); width: 16px; height: 16px; cursor: pointer; background-color: transparent; background-repeat: no-repeat; background-position: center center; }
.checkIcon { background-image: url('check.gif'); width: 16px; height: 16px; cursor: pointer; }
.checkIconDisabled { border: medium none ; background-image: url('check-off.gif'); width: 26px; height: 26px; background-color: transparent; background-repeat: no-repeat; background-position: center center; }
.deleteIcon { background-image: url('delete.gif'); width: 18px; height: 18px; cursor: pointer; }
.enterIcon { background-image: url('entericon.jpg'); width: 18px; height: 18px; cursor: pointer; }
.editIcon { background-image: url('edit.gif'); width: 13px; height: 14px; cursor: pointer; background-color: transparent; background-repeat: no-repeat; background-position: center center; }
.edit-Icon { background-image: url('icon_edit.gif'); width: 16px; height: 16px; cursor: pointer; background-color: transparent; background-repeat: no-repeat; background-position: center center; }
.findIcon { background-image: url('icon_find.gif'); cursor: pointer; }
.infoIcon { background-image: url('icon_info.gif'); width: 16px; height: 16px; cursor: pointer; }
.removeIcon { background-image: url('delete2.gif'); width: 18px; height: 18px; cursor: pointer; }
.selectIcon { background-image: url('selecticon.jpg'); width: 16px; height: 16px; cursor: pointer; }
.updateIcon { background-image: url('icon_update.gif'); width: 13px; height: 14px; cursor: pointer; background-color: transparent; background-repeat: no-repeat; background-position: center center; }
.update-Icon { background-image: url('icon_update_001.gif'); width: 16px; height: 16px; cursor: pointer; background-color: transparent; background-repeat: no-repeat; background-position: center center; }
.viewIcon { background-image: url('view.gif'); width: 14px; height: 14px; cursor: pointer; }
.add { background-image: url('icon_add.gif'); }
.addAnother { background-image: url('icon_add.gif'); }
.addToCart { background-image: url('icon_add.gif'); }
.back { background-image: url('icon_undo.gif'); }
.brochure { background-image: url('icon_find.gif'); }
.cancel { background-image: url('icon_cancel.gif'); }
.checkout { background-image: url('icon_update.gif'); }
.close { background-image: url('icon_delete.gif'); }
.continue { background-image: url('arrow_yellow.gif'); }
.delete { background-image: url('icon_delete.gif'); }
.eventSetup { background-image: url('icon_update.gif'); }
.export { background-image: url('icon_update.gif'); }
.findMe { background-image: url('icon_find.gif'); }
.moveDown { background-image: url('arrow-down.gif'); }
.moveUp { background-image: url('arrow-up.gif'); }
.next { background-image: url('arrow_yellow.gif'); }
.nextDisabled { background-image: url('arrow_yellow.gif'); cursor: not-allowed; }
.ok { background-image: url('icon_select.gif'); }
.previous { background-image: url('icon_undo.gif'); }
.previousDisabled { background-image: url('icon_undo.gif'); cursor: not-allowed; }
.register { background-image: url('icon_add.gif'); }
.reset { background-image: url('icon_update.gif'); }
.save { background-image: url('icon_select.gif'); }
.search { background-image: url('icon_find.gif'); }
.select { background-image: url('icon_select.gif'); }
.sortByItemAsc { background-image: url('icon_add.gif'); }
.sortByItemDesc { background-image: url('icon_remove.gif'); }
.sortByPriceAsc { background-image: url('icon_add.gif'); }
.sortByPriceDesc { background-image: url('icon_remove.gif'); }
.submit { background-image: url('icon_select.gif'); }
.submitOrder { background-image: url('icon_select.gif'); }
.submitOrderDisabled { background-image: url('icon_select.gif'); cursor: not-allowed; }
.update { background-image: url('icon_update.gif'); width: 77px; height: 22px; cursor: pointer; }
.updateImisAddress { background-image: url('icon_update.gif'); }
.updateTotal { background-image: url('icon_update.gif'); }
.zoom { background-image: url('icon_find.gif'); }

/* ::::: http://yourema.emacentral.org.nz/imispublic_staging/App_Themes/iMIS/Calendar.css ::::: */

#calendar td.selected { color: White; width: 20px; height: 20px; font-family: Verdana; font-size: 10px; font-weight: bold; text-align: center; vertical-align: middle; background-color: rgb(255, 51, 0); }
#calendar td.today { color: rgb(255, 51, 0); width: 18px; height: 18px; font-family: Verdana; font-size: 10px; font-weight: bold; text-align: center; vertical-align: middle; background-color: White; }
#calendar td.day { color: rgb(255, 51, 0); width: 20px; height: 20px; font-family: Verdana; font-size: 10px; font-weight: bold; text-align: center; vertical-align: middle; background-color: White; }
#calendar td.dayHover { color: rgb(255, 51, 0); width: 20px; height: 20px; font-family: Verdana; font-size: 10px; font-weight: bold; text-align: center; vertical-align: middle; background-color: rgb(234, 235, 225); }
#calendar td.noday { color: rgb(255, 51, 0); width: 20px; height: 20px; font-family: Verdana; font-size: 10px; font-weight: bold; text-align: center; vertical-align: middle; background-color: rgb(234, 235, 225); }
#calendar table.controlBody { background-color: rgb(255, 255, 255); }
#calendar th { background-color: rgb(102, 102, 102); font-family: Verdana; font-size: 8px; color: White; font-weight: bold; }
#calendar select { font-family: Verdana; font-size: 10px; }
#calendar input { font-size: 12px; height: 20px; }
#calendar .year { width: 57px; }
#calendar .title { padding-right: 5px; font-size: 14px; padding-bottom: 3px; color: rgb(85, 85, 85); padding-top: 2px; font-family: verdana,tahoma,arial,helvetica; vertical-align: middle; }
#calendar .menu { text-align: center; background-color: rgb(204, 204, 204); }
#calendar td.buttonsCell { background-color: rgb(255, 255, 255); }
#calendar { cursor: default; position: absolute; z-index: 999; display: none; }

/* ::::: http://yourema.emacentral.org.nz/imispublic_staging/App_Themes/iMIS/CalendarSkin.css ::::: */

.Day, .Today, .OtherMonthDay { border: 1px solid rgb(148, 166, 206); height: 75px; width: 14%; text-align: right; vertical-align: top; }
.CalendarTitle { border: 0pt none ; background-color: rgb(148, 166, 206); color: rgb(255, 255, 255); font-weight: bold; font-size: 110%; }
.CalendarDayHeader { background-color: rgb(255, 203, 57); color: rgb(96, 51, 0); text-align: center; font-weight: bolder; font-size: 90%; }
.Calendar { border: 1px solid rgb(148, 166, 206); border-collapse: collapse; width: 98%; font-size: x-small; }
.Today { font-weight: bold; font-style: italic; }
.OtherMonthDay { background-color: rgb(240, 240, 240); }

/* ::::: http://yourema.emacentral.org.nz/imispublic_staging/App_Themes/iMIS/DocumentExplorer.css ::::: */

.DocumentTreeFolderImage {  }
.DocumentTreeFolderClosed, .DocumentTreeFolderOpen { height: 10px; font-family: verdana,tahoma,arial,helvetica; font-size: 90%; text-decoration: none; }
.DocumentTreeFolderClosed { padding: 0px 0px 1px 4px; color: black; }
.DocumentTreeFolderOpen { padding: 0px 4px 1px; color: White; background-color: rgb(51, 102, 204); }
.BSAObject { color: black; font-family: verdana,tahoma,arial,helvetica; font-size: 90%; text-decoration: none; vertical-align: middle; }
.BSAObjectSelected { color: White; font-family: verdana,tahoma,arial,helvetica; font-size: 90%; text-decoration: none; background-color: rgb(51, 102, 204); }
div.menu a.menuItem { font-weight: normal; color: rgb(0, 0, 0); font-size: x-small; font-family: verdana,tahoma,arial,helvetica; }
div.menu { border-left: 1px solid gray; border-right: 1px solid gray; border-bottom: 1px solid gray; padding: 0px 1px 1px; z-index: 101; left: 0px; visibility: hidden; position: absolute; top: 0px; background-color: white; }
div.menu a.menuItem { padding-right: 1em; display: block; padding-left: 1em; cursor: default; white-space: nowrap; text-align: left; text-decoration: none; }
div.menu a.menuItem:hover { color: rgb(255, 255, 255); background-color: rgb(51, 102, 204); }
div.menu a.menuItemHighlight { color: rgb(255, 255, 255); background-color: rgb(51, 102, 204); }
div.menu a.menuItem span.menuItemArrow { margin-right: -0.75em; }
div.menu div.menuItemSep { border: 1px inset rgb(224, 224, 224); margin: 4px 2px; }

/* ::::: http://yourema.emacentral.org.nz/imispublic_staging/App_Themes/iMIS/Grid.css ::::: */

table.Grid, table.Grid td, table.Grid th { border-collapse: collapse; }
table.Grid { margin: 3px; width: 100%; }
table.Grid td { padding: 5px 5px; font-size: 12px; }
.GridHeader a, .Grid th a { color: #333; text-decoration: none; }
table.Grid th, tr.GridHeader td, .GridHeader, tr.tableHeader { background-color: #e2e2e2; color: #333; text-align: left; font-weight: bolder; font-size: 13px; }
.GridRow, gridrow td, .tableRow { background-color: rgb(255, 255, 255); vertical-align: top; }
.GridAlternateRow, gridalternaterow td, tablerowalt { background-color: #f1f1f1; vertical-align: top; }
.GridRowHover { background-color: rgb(199, 199, 199); vertical-align: top; }
.GridRowSelected { background-color: rgb(51, 102, 204); color: White; }
.GridPager td, .GridPager { border: medium none ; color: Black; text-align: left; font-weight: bold; }
.GridPager a { font-weight: normal; text-decoration: underline; color: rgb(96, 51, 0); }
table.TableWithoutBorders, table.TableWithoutBorders td { border: 0px hidden rgb(255, 255, 255); border-collapse: collapse; }
table.TableWithoutBorders td { border-width: 0px; padding: 0px;}

/* ::::: http://yourema.emacentral.org.nz/imispublic_staging/App_Themes/iMIS/Header.css ::::: */

#pageheadleft { margin: 0px; padding: 0px; height: 100px; vertical-align: top; }
#pagehead { 
	margin: 0px; 
	padding: 0px; 
	/* background-image: url('top_logo_right_sliver.jpg');  */
	/* background-repeat: repeat-x;  */
	width: 100%; 
	height: 100px; 
	vertical-align: top; 
	white-space: nowrap; 
	color: rgb(51, 51, 153); 
	font-size: 90%; 
} 
#pageheadright div { text-align: right; margin-bottom: 7px; color: #CCC; margin-right: 5px;}
#pageheadright { vertical-align: bottom;}
#pageheadright a:hover { color: #FFF; }
#pageheadright a { text-decoration: none; color: #CCC; font-size: 11px; background: transparent url(access_div.gif) no-repeat scroll right top; padding-left:7px;
padding-right:11px;
text-decoration:none;}
#pagefoot { color: rgb(255, 255, 255); width: 100%; text-align: right;}
#pagefoot a { color: rgb(255, 255, 255); text-decoration: none; }

#pagefoot2 { color: rgb(255, 255, 255); background-color: #313131; text-align: right; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; }
#pagefoot2 a { color: rgb(255, 255, 255); text-decoration: none; }
#pagefootleft2 { background-color: #313131; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; color: #fff; font-size: 11px; padding: 10px 0px; padding-left: 10px;}
#pagefootleft2 a {color: #fff; text-decoration: none;}


.EMAC_navlink h4 {
	margin: 10px 5px;
	margin-top: 27px;
}

.EMAC_navlink a { 
	font-size: 11px; 
	color: #B72E33; 
	border-bottom: 1px dotted #8E8A6E; 
	background: transparent url(arrow_grey.png) no-repeat scroll 0 0px ;
	padding-left:20px;
	padding-bottom:3px;
	text-decoration:none;
	margin-top: 4px;
	padding-bottom: 5px;
	display: block;
	margin-right: 10px;
}
.EMAC_navlink a:hover { 
	color: #000; 
}
.EMAC_navlink { 
	font-size: 11px; 
	font-color: #B72E33; 
	padding-left: 12px;
}


/* .navlinkselected { background-color: rgb(204, 204, 204); font-size:12px;} */


#pagenav { width: 100%; height: 30px; background: #313131; border-top: 1px solid #AAA; }  
#pagenav a { 
	display: block; 
	line-height: 30px;
	text-align:center;
}  
#pagenav a:hover, #pagenav a#selected  { 

} 

.HTabContainer { 

 }
table.HTabStatic { 
	padding: 0px 11px; 
	vertical-align: middle; 
	width: 96px; 
	font-size: 12px;
	font-weight: bold;
	border-right: 1px solid #aaa;

} 
table.HTabSelected, table.HTabHover, #ctl00_PageNavigationPlaceHolder_TopNavMenun5 .ctl00_PageNavigationPlaceHolder_TopNavMenu_4 { 
	padding: 0px 11px; 
	vertical-align: middle; 
	font-size: 12px;
	font-weight: bold;
	background: transparent url(toolbar-bg-over-2.gif) repeat-x 0 -1px;
} 
a.HTabStatic { 
	color: rgb(255, 255, 255); 
	text-align: left; 
	text-decoration: none; 

}
a.HTabSelected, a.HTabHover, { 
	color: rgb(255, 255, 255); 
	text-align: left; 
	text-decoration: none; 
	color: #F47A23;
}

/* table.HTabSelected a { color: rgb(255, 255, 255); } */

/* ::::: http://yourema.emacentral.org.nz/imispublic_staging/App_Themes/iMIS/iMIS.css ::::: */

body { margin: 0px; padding: 0px; font-family: verdana,tahoma,arial,helvetica; }
#content { margin: 0px; padding: 20px; height: 100%; width: 628px; _width: 680px; padding-top: 0; _padding-right: 10px; }/*James W: Fixed width. Was 100%. Padding was 0 5px 0 0*/
#contentcell { font-size: 78%; width: 100%; height: 100%; vertical-align: top; }
.iMIS { font-weight: bold; font-style: italic; font-family: "Times New Roman"; }
.pagetitle { margin: 0px 0px 4px; padding: 0px; height: 18px; background-color: rgb(0, 38, 137); font-weight: bold; font-size: 11pt; color: White; width: 100%; white-space: nowrap; vertical-align: middle; }
.pagetitle a { color: rgb(255, 255, 255); font-size: 0.8em; }
#pagetitleleft { margin: 0px; padding: 0px 0px 0px 14px; background-image: url('blue_left.gif'); background-repeat: no-repeat; height: 18px; white-space: nowrap; vertical-align: middle; }
#pagetitleright { margin: 0px; padding: 0px 14px 0px 0px; background-image: url('blue_right.gif'); background-repeat: no-repeat; height: 18px; white-space: nowrap; vertical-align: middle; }
#dialogbottom { padding: 10px 10px 0px 0px; background-image: url('bottom.jpg'); background-position: left bottom; background-repeat: no-repeat; background-attachment: fixed; height: 121px; text-align: right; vertical-align: top; }
#pagecopyright { font-size: xx-small; width: 100%; text-align: center; }
.lgTitle { margin: 4px 0px; font-weight: bold; font-size: 150%; color: black; }
.mdTitle, .Caption, caption { margin: 4px 0px; font-weight: bold; font-size: 14px; text-transform: uppercase; color: #fff	; }
.Info, .Error, .Important { font-weight: bold; display: block; padding: 10px; border: 1px solid #DC832D; background: #F8E7D6; color: #222 !important; /*width: 597px;*/width: 96%; _width: 100%; margin-bottom: 15px; text-align: center;}
.ErrorNoBackground, .iMISUserMessage { padding: 3px; margin-bottom: 4px; font-weight: bold; width: 100%; color: red; float: left; }

.PanelBody .Important, .PanelTableValue .Important {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	color: red !important;
}

.PanelTableValue .Important {
	float: right;
	width: auto;
}

.Error ul, .Important ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#ctl00_TemplateBody_ResetWebUserControl1_lblStatus {
	display: none;
}

/*.Important { font-weight: bold; color: Red; }*/
.PanelTableValue {padding: 4px; font-size: 12px; }/* font-size: 80%; vertical-align: top;*/
.PanelTableValue label { font-size: 80%; }
.PanelTableValue input, select { border: 1px solid #CCC; width: 200px; padding: 4px; height: 26px; }
.PanelTablePrompt, .PanelTablePromptLeft, .PanelTablePromptCenter, .PanelTablePromptRight, .PanelTablePromptAndValue {padding: 4px 0px 0px 2px; font-size: 12px; color: #333 vertical-align: top; }
.PanelTablePrompt { text-align: left; padding: 8px; width: 150px;}
.PanelTablePromptCenter { text-align: center; }
.PanelTablePromptRight { text-align: right; }
.PanelTablePromptAndValue { padding: 6px; }
.moreInfo { display: block; float: left; position: relative; cursor: help; }
.moreInfo div { border: 1px solid rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: none; position: absolute; text-align: center; left: 19px; width: 25em; }
.moreInfo .moreInfo div.static { position: static; display: block; left: 0pt; }
.Status, .PopUp { border: 1px solid black; padding: 3px; margin-bottom: 4px; font-family: -moz-use-system-font; font-style: -moz-use-system-font; font-variant: -moz-use-system-font; font-weight: -moz-use-system-font; font-size: -moz-use-system-font; line-height: -moz-use-system-font; font-size-adjust: -moz-use-system-font; font-stretch: -moz-use-system-font; -x-system-font: status-bar; color: black; background-color: white; }
.Status { width: 100%; }
.PopUp { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 30em; }
.StatusProcess { padding-left: 3px; color: dimgray; }

.TextButtonDisabled, .TextButtonWithImageDisabled, .TextButtonWithImageOnRightDisabled { background-color: rgb(238, 238, 238); color: rgb(204, 204, 204); cursor: not-allowed; }
.TextButtonWithImage, .TextButtonWithImageDisabled { padding: 0px 0px 0px 16px; background-repeat: no-repeat; }
.TextButtonWithImageOnRight, .TextButtonWithImageOnRightDisabled { padding: 0px 16px 0px 0px; background-repeat: no-repeat; background-position: right center; }
/*.Save { background-image: url('button_save.gif'); }
.Cancel { background-image: url('button_cancel.gif'); }
.Ok { background-image: url('button_ok.gif'); }
.Back, .Previous { background-image: url('button_back.gif'); }
.Next { background-image: url('button_next.gif'); }
.Skip { background-image: url('button_skip.gif'); }
.Delete { background-image: url('icon_delete_001.gif'); }
.Edit { background-image: url('icon_edit.gif'); }*/
.HTabTable { margin: 0px; padding: 0px; height: 99%; vertical-align: top; }
.HTabTR { margin: 0px; padding: 0px; width: 100%; height: 20px; vertical-align: bottom; }
.HTabTD { margin: 0px; padding: 0px; width: 100%; height: 20px; }
.HTabBody { border-left: 1px solid rgb(205, 205, 205); border-right: 1px solid rgb(205, 205, 205); border-bottom: 1px solid rgb(205, 205, 205); margin: 0px; padding: 5px; height: 100%; color: black; background-color: white; text-align: left; vertical-align: top; }
.HTabBodyRightAlign { border-left: 1px solid rgb(148, 166, 206); border-right: 1px solid rgb(148, 166, 206); margin: 0px; padding: 5px; height: 100%; color: black; background-color: white; text-align: right; vertical-align: top; }
.VTab { width: 100%; height: 100%; }
.VTab image { margin-right: 4px; }
.VTabBody { padding: 4px 0px 4px 4px; background: rgb(239, 239, 231) none repeat scroll 0% 0%; width: 140px; line-height: 20px; text-decoration: none; }
h1, h2, h3, h4, h5 { font-weight: bold; }
h4, td.Caption, #ctl00_TemplateBody_CustomControlsTable .mdTitle { text-transform: uppercase; font-weight: bold; margin: 0pt;  margin-top: 0px; padding: 0pt; font-size: 14px; display: block; }/*James W: color was rgb(148, 166, 206). font size was 125%. */ /*BMcP - changed color to white to suppress the title on the customall.aspx page */ /*This changes too many other headings. Need to find another way to hide title on the customall.aspx page*/

td.Caption { color: #F47920; border-bottom:1px solid #DDDDDD; padding: 6px 0; }

.CommandBar { /*float: right;*/ }
.Caption, caption { text-align: left; }
span.NavigationTreeTitle { border-top: 2px solid rgb(241, 166, 2); width: 300px; font-size: 0.3em; }
.TitleDescriptionControl {  }
.TitleDescriptionControl img { float: left; margin-right: 4px; }
.TitleDescriptionControl h2 { margin: 4px 0px; font-weight: bold; font-size: 150%; color: black; }
.TitleDescriptionControl p {  }
.hand {  }
.DisplayCurrency { color: black; text-align: right; text-decoration: none; font-family: Cambria,'Lucida Console',Monospace; width: 7em; }

/* ::::: http://yourema.emacentral.org.nz/imispublic_staging/App_Themes/iMIS/Legacy.css ::::: */

.Portfolio { width: 100%; vertical-align: top; }
.TaskHeading { padding: 3px; width: 100%; font-weight: bolder; }
.TaskBar { padding: 3px; width: 100%; }
.WorkSpace { padding: 3px; width: 100%; vertical-align: top; }
.CommandBar { width: 100%; vertical-align: top; /*text-align: right;*/ }

/* ::::: http://yourema.emacentral.org.nz/imispublic_staging/App_Themes/iMIS/NavLeft.css ::::: */

#pagesubnav { margin: 0px 12px 0px 3px; width: 154px; height: 100%; vertical-align: top; background: #E0E0E0 none repeat scroll 0 0; padding: 5px 12px 0;}
#pagesubnavhead { background-color: rgb(255, 204, 51); height: 40px; width: 100%; }
.navmenucontainer { width: 100%; font-size:12px;}
.navlink hr { padding: 0px; height: 1px; color: rgb(0, 0, 0); width: 95%; text-align: center; }
.navlink, .navlink1, .navlink2, .navlinkhover, .navlinkselected { padding: 4px 1px 5px 3px; font-family: Arial; width: 100%; text-decoration: none; font-size:12px;}
.navlink {  font-size: 11pt; color: rgb(51, 51, 153); border-bottom: 1px dotted #8E8A6E; width: 150px; background: transparent url(arrow.png) no-repeat scroll 0 3px;font-size:12px;}
.navlink1 { font-size: 10pt; color: rgb(51, 51, 153); font-size:12px;}
.navlink2 { font-size: 9pt; color: rgb(0, 0, 102); font-size:12px;}
.navlinkhover { background-color: rgb(230, 232, 231); font-size:12px;}
/* .navlinkselected { background-color: rgb(204, 204, 204); font-size:12px;} */
.navlink a {padding: 0;}

/* ::::: http://yourema.emacentral.org.nz/imispublic_staging/App_Themes/iMIS/Panel.css ::::: */

.StandardPanel { margin: 0px 0px 5px; padding: 0px; width: 100%; text-align: left; }
.StandardPanel a {
	color: #333; 
	text-decoration: none;
	padding-left: 17px;
	font-size: 11px;
	background: none;
	}
	
	
.StandardPanel p {color: #333; margin-bottom: 20px;}

.PanelTitle { padding-top: 10px; } 
.PanelTitle td {  font-size: 12px; color: #333; font-weight: bold; }/*font-weight: bold;*/
.PanelBody { padding: 0px; font-size: 12px; color: #333; }
.PanelColumn { float: left; }

.PanelBody ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}
	
.PanelBody li {
	padding: 5px 0px;
	font-size: 12px;
	}	

.PanelBody li a {
	padding: 0 0 0 35px;
	color: #333;
	text-decoration: underline;
	font-size: 12px;
	}
.PanelBody a {
	padding: 0 0 0 25px;
	color: #B72E33;
	text-decoration: underline;
	}

.PanelBody li a:hover {
	text-decoration: none;
	}

.ContentBody {
	color: #333;
	text-decoration: none;
	font-size: 12px;
	line-height:100%;
}

.ContentBody li {
	padding: 5px 0px;
	font-size: 12px;
	padding-left: 20px;
	background:transparent url(arrow.png) no-repeat scroll 0 4px;
	}
	
.ContentBody li a {
	padding: 0 0 0 0;
	color: #B72E33;
	text-decoration: underline;
	font-size: 12px;
	display: block;
	}

/* ::::: http://yourema.emacentral.org.nz/imispublic_staging/App_Themes/iMIS/Public.css ::::: */

#LoginPanel, #PasswordPanel, #LeftPersonalPane, #RightPersonalPane {  }
#LoginPanel, #PasswordPanel { margin: 15px 0; }
#LeftPersonalPane, #RightPersonalPane { margin: 5px; float: left; }
#IndexHello { font-size: 125%; color: rgb(148, 166, 206); }
#IndexAdditionalDesc {  }
.NoAddressInfo, a.NoAddressInfo { font-style: italic; font-size: 75%; font-weight: bold; }
a.ActionLink { border: 1px solid rgb(148, 166, 206); margin: 0.15em; padding: 0.3em; font-weight: bold; font-size: 75%; font-family: 'Trebuchet MS',Tahoma; text-decoration: none; background-color: rgb(237, 162, 17); color: rgb(255, 255, 255); }
#OrderDetailsSummaryPanel, #BackLink, #OrderDetailsBottomPanel, #OrderDetailsResendEmailLink {  }
#OrderDetailsBottomPanel { float: right; }
#OrderDetailsProductGrid table { width: 100%; }
.breadCrumbNav, .breadCrumbNav a, .link { color: rgb(0, 102, 204); font-size: 85%; font-weight: bold; }
.breadCrumbNav a:hover { color: rgb(0, 51, 153); }
.OrderPreviousStepButton, .OrderPreviousStepOffButton, .OrderNextStepButton, .OrderNextStepOffButton, .BallRed, .BallBlue, .ShoppingCart, .ShoppingCartOff, .ShoppingCartOffX, .FeaturedProduct, .FeaturedProductOff, .FeaturedNotAvaiable, .DeleteImage, .EditImage, .CheckImage, .CheckOffImage, .ViewImage, .ProductImageNotAvailable, .VisaMasterCardHelp, .AmexHelp { border: 0pt none ; margin: 1px; padding: 0pt; background-repeat: no-repeat; background-position: center 50%; background-color: transparent; display: block; }
.OrderPreviousStepButton, .OrderPreviousStepOffButton, .OrderNextStepButton, .OrderNextStepOffButton { margin: 0px 2px 3px; padding: 0pt; height: 22px; }
.OrderPreviousStepButton { margin: 0px 2px; background-image: url('button-previous.gif'); width: 83px; }
.OrderPreviousStepOffButton { background-image: url('button-previous-off.gif'); width: 84px; }
.OrderNextStepButton { margin: 0px 2px; background-image: url('button-next.gif'); width: 61px; }
.OrderNextStepOffButton { background-image: url('button-next-off.gif'); width: 60px; }
.BallRed, .BallBlue, .ShoppingCart, .ShoppingCartOff, .ShoppingCartOffX, .FeaturedProduct, .FeaturedProductOff, .FeaturedNotAvaiable { background-position: left 50%; }
.BallRed { width: 10px; height: 10px; background-image: url('ball-red.gif'); }
.BallBlue { width: 10px; height: 10px; background-image: url('ball-blue.gif'); }
.ShoppingCart { width: 16px; height: 16px; background-image: url('shoppingcart_001.gif'); background-position: center top; }
.ShoppingCartOff { width: 16px; height: 16px; background-image: url('shoppingcart-off.gif'); background-position: center top; }
.ShoppingCartOffX { width: 16px; height: 16px; background-image: url('shoppingcart-off-x.gif'); background-position: center top; }
.FeaturedProduct { width: 16px; height: 16px; background-image: url('star-yellow.gif'); background-position: center top; }
.FeaturedProductOff { width: 16px; height: 16px; background-image: url('star-yellow-off.gif'); background-position: center top; }
.FeaturedNotAvaiable { width: 16px; height: 16px; background-image: url('stop.gif'); background-position: center top; }
.ArrowUp, .ArrowUpOff, .ArrowDown, .ArrowDownOff, .AddItem { border: 0pt none ; margin: 0pt; padding: 0px; background-repeat: no-repeat; background-color: transparent; width: 14px; height: 14px; background-position: center top; display: block; }
.ArrowUp { background-image: url('arrow-up_001.gif'); }
.ArrowUpOff { background-image: url('arrow-up-off.gif'); }
.ArrowDown { background-image: url('arrow-down_001.gif'); }
.ArrowDownOff { background-image: url('arrow-down-off.gif'); }
input.ArrowUp, input.ArrowUpOff, input.ArrowDown, input.ArrowDownOff { display: inline; }
.AddItem { width: 32px; height: 16px; background-image: url('add-item.gif'); }
.DeleteImage { width: 18px; height: 18px; background-image: url('icon_delete_001.gif'); }
.EditImage { width: 18px; height: 18px; background-image: url('icon_edit.gif'); }
input.EditImage { display: inline; }
input.DeleteImage { display: inline; }
.ViewImage { width: 14px; height: 14px; background-image: url('view_001.gif'); }
input.ViewImage { display: inline; }
.CheckImage { width: 18px; height: 18px; background-image: url('check_001.gif'); }
.CheckOffImage { width: 16px; height: 16px; background-image: url('check-off_001.gif'); }
.ProductImageNotAvailable { border: 1px solid black; margin: 1px; width: 100px; height: 120px; background-image: url('imagena.jpg'); }
.VisaMasterCardHelp { width: 298px; height: 184px; background-image: url('visa_mc_ccvn.jpeg'); }
.AmexHelp { width: 211px; height: 155px; background-image: url('amex_ccvn.jpeg'); }
#JumpTo { float: left; }
#ListView { float: right; padding-right: 20px; }
.PdfIcon { border: 0pt none ; margin: 1px; padding: 0pt; background-repeat: no-repeat; background-position: center 50%; background-color: transparent; display: block; }
.PdfIcon { width: 20px; height: 21px; background-image: url('icon_pdf.gif'); }
.show { display: block; }
.hide { display: none; }
.eventFunctionTitle { font-weight: bold; font-size: larger; }
.eventFunctionDateTime { font-size: smaller; }
.eventFunctionPrice { font-size: smaller; text-align: right; color: rgb(109, 109, 158); }
.eventFunctionDescription { line-height: 160%; }
.eventFunctionAddFunctionLabel { color: rgb(51, 102, 153); text-align: right; }
.eventFunctionAddFunctionCheck {  }
.eventFunctionQuestion { color: rgb(153, 153, 153); text-align: left; }
.eventFunctionTextField { width: 200px; }
.eventFunctionTextArea { width: 200px; }
.eventFunctionMultiselectCheck { background-color: rgb(238, 238, 238); }
.eventFunctionSelect {  }
.eventFunctionRequiredQuestion { color: rgb(204, 0, 0); font-weight: bold; }
.eventFunctionBlock { margin: 0px; width: 100%; background-color: rgb(255, 255, 255); }
.eventFunctionBlockAlt { margin: 0px; width: 100%; background-color: rgb(245, 244, 253); }
.eventFunctionGroupButton { border-top: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); margin: 4px 0px; padding: 0px 4px; display: block; height: 24px; background-color: rgb(255, 255, 255); color: rgb(51, 102, 153); font-weight: bold; position: relative; float: left; text-decoration: none; line-height: 22px; white-space: nowrap; }
.eventFunctionGroupButtonAlt { border-top: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); margin: 4px 0px; padding: 0px 4px; display: block; height: 24px; background-color: rgb(219, 212, 253); color: rgb(51, 102, 153); font-weight: bold; position: relative; float: left; text-decoration: none; line-height: 22px; white-space: nowrap; }
.eventFunctionGroupButton:hover, .eventFunctionGroupButtonAlt:hover { border-bottom: 1px solid black; background-color: rgb(255, 255, 255); text-decoration: none; }
.eventFunctionGroupDescription { padding: 4px; font-size: medium; }
body { border: 0px solid rgb(0, 0, 0); margin: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: small; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; height: 100%; min-height: 100%; background: #C3BDA4 url(body-bg.png) repeat-x scroll 0 0; }
.normal { font-size: small; }
.acute { font-size: x-small; }
.signature { font-size: xx-small; }
h1, h2, h3 { margin: 0px; padding: 5px 0px 0px; font-family: Arial,Helvetica,sans-serif; font-weight: normal; }
h4, h5, h6 { margin: 0px; padding: 0px; }
li { font-size: small; }
hr { size: 1px; width: 720px; }
.importantText { color: rgb(153, 0, 0); }
.importantNote { font-size: x-small; color: rgb(153, 0, 0); }
#templateContainer { margin: 0pt auto; position: relative; right: 0px; left: 0px; width: 750px; top: 5px; }
* html #templateContainer { display: inline-block; }
#templateHeader { margin: 0pt auto; float: left; position: relative; width: 750px; height: 100px; text-align: center; }
#templateFooter { margin: 0pt auto; width: 750px; bottom: 0px; height: 44px; background-color: rgb(248, 224, 197); }
#templateLeftMenu {  }
#templateContent { padding-left: 10px; padding-right: 10px; background-color: rgb(248, 224, 197); width: 730px; }
#templateContent_inner { padding: 0px 5px; position: relative; background-color: rgb(255, 255, 255); width: 720px; }
#templateRightMenu {  }
#bodyTable { margin: 0pt auto; width: 100%; }
.bodyContent { position: relative; margin-left: 0px; margin-right: 0px; margin-top: 0px; width: 720px; text-align: left; background-color: rgb(255, 255, 255); }
#bodyContent { padding: 15px 0px 0px; position: relative; background-color: rgb(255, 255, 255); width: 720px; text-align: left; }
table { font-family: Arial,Helvetica,sans-serif; font-size: small; }
.tableHeader { border: 1px solid rgb(0, 0, 0); padding: 2px; background-color: rgb(236, 236, 236); color: rgb(0, 0, 0); }
.tableRow { padding: 2px; background-color: rgb(255, 255, 255); }
.tableRowAlt { padding: 2px; background-color: rgb(221, 224, 238); }
.tableRowSelect { padding: 2px; background-color: rgb(250, 232, 31); }
.tableFooter { background-color: rgb(80, 124, 209); font-weight: bold; color: White; }
.pager { border-top: 1px solid black; text-align: right; }
.iMIS { font-family: "Times New Roman",Times,serif; font-style: italic; font-weight: bold; }
.impersonationDiv { border: 1px solid rgb(224, 92, 4); background-color: rgb(250, 232, 31); color: rgb(1, 98, 245); text-align: center; }
.impersonationLbl { font-size: large; }
.impersonationLnk { text-decoration: none; font-size: xx-small; }
#pw_pleaseWait { margin: 0px; padding: 0px; position: absolute; z-index: 1001; top: 0px; left: 0px; width: 100%; height: 100%; display: none; }
#pw_pleaseWait img { width: 100%; height: 100%; }
#pw_pleaseWait .pw_message { border: 2px solid rgb(0, 0, 0); position: absolute; left: 50%; top: 20%; width: 160px; height: 40px; margin-left: -80px; padding-top: 20px; background-color: rgb(255, 255, 255); text-align: center; vertical-align: middle; font-size: 12px; color: rgb(0, 0, 0); }
#res { border: 1px solid rgb(255, 255, 255); padding: 0px 2px; overflow: hidden; width: 298px; height: 18px; font-size: 11px; font-family: Tahoma,Arial,sans-serif; }
#sl1 { font-family: Tahoma,Arial,sans-serif; font-size: 12px; font-weight: bold; }
#sl2 { font-family: Tahoma,Arial,sans-serif; font-size: 11px; }
#sb { border-top: 1px solid rgb(238, 238, 238); border-left: 1px solid rgb(238, 238, 238); padding: 4px; position: absolute; left: 50%; top: 200px; width: 440px; margin-left: -220px; }
#sq { width: 300px; margin-left: -5px; }
.res { padding: 2px; width: 296px; float: left; background-color: rgb(238, 238, 238); color: black; }
.as { font-size: 10px; font-family: Tahoma; height: 16px; color: blue; }
.asr { margin-left: 10px; }
.shadow { background: transparent url('shadowalpha.png') no-repeat scroll right bottom ! important; float: left; }
#bubbleHelpSearch { position: absolute; margin-top: -86px; margin-left: -70px; z-index: 100; display: none; }
#bubbleHelpAdvanced { position: absolute; margin-top: -40px; margin-left: 236px; z-index: 100; display: none; }
#searchedScreen { margin: 2px; padding: 0px; }
#searchedScreen #allResults { border: 1px solid rgb(0, 0, 0); width: 620px; }
#searchControls { margin: 10px 10px 25px; }
#searchResults .result { border-bottom: 1px dotted rgb(153, 153, 153); padding: 2px 2px 16px; width: 580px; float: left; background-color: rgb(238, 238, 238); color: black; text-decoration: none; }
#searchResults .resultTitle { text-decoration: underline; }
#searchResults .result img { margin-right: 6px; }
#searchResults .resultBody { margin-left: 30px; font-size: smaller; }
#searchResults .resultDescription { margin-left: 30px; font-size: xx-small; font-family: Verdana,Arial,Sans-Serif; }
#searchResults .resultKeyword { margin-left: 30px; font-size: xx-small; font-family: Verdana,Arial,Sans-Serif; }
.pageNavigation { font-size: smaller; }
.relevanceBarContainer { border: 1px solid black; background-color: rgb(255, 255, 255); height: 6px; width: 50px; font-size: 6px; display: inline; }
.relevanceBarContainer img { display: inline; height: 6px; }
.relevanceBar { border-right: 1px solid black; background-color: rgb(51, 102, 153); height: 8px; font-size: 6px; display: inline; }
.relevanceLabel { font-family: Verdana,Arial,Sans-Serif; font-size: 9px; margin-left: 24px; }
.relevanceBarEmpty { border-style: solid; border-color: rgb(0, 0, 0); border-width: 1px 1px 1px 0px; }
.relevanceBarFull { border-style: solid; border-color: rgb(0, 0, 0); border-width: 1px 0px 1px 1px; }
.resultsReturnedLabel { border: 1px solid rgb(153, 153, 153); padding: 4px; font-size: 12pt; background-color: rgb(201, 210, 247); height: 36px; }
.resultsTable { border: 1px solid rgb(153, 153, 153); }
.resultsTableTop { border-bottom: 1px solid rgb(153, 153, 153); background-color: rgb(201, 210, 247); }
.resultsTableBody { background-color: rgb(239, 239, 239); }
.resultsTableBottom { border-top: 1px solid rgb(153, 153, 153); background-color: rgb(201, 210, 247); }
.resultItem { border: 0px none ; padding: 10px 2px; }
.txtBoxWidth { width: 50%; }
label { font-size: 11px; }
.label { font-size: 11px; }
.buttonBanner { width: 100%; }
.buttonBanner td { margin: 0px; padding: 0px; width: 50%; }
#inputTable { margin: 4px; padding: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; width: 742px; }
#inputTable .label { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; padding-top: 4px; text-align: right; vertical-align: top; width: 40%; }
#inputTable .input { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; }
#inputTable .input a { line-height: 150%; }
#inputTable .input .textbox { border: 1px solid rgb(153, 153, 153); margin: 2px; width: 300px; }
#selectTable { border: 1px solid rgb(102, 102, 102); margin: 4px; padding: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; width: 742px; }
#selectTable .columnTitle { border-bottom: 1px solid rgb(102, 102, 102); font-weight: bold; font-size: 11px; background-color: rgb(233, 235, 244); }
#productInfoTable { margin: 4px; padding: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; width: 742px; }
#tblMain { border: 1px solid rgb(102, 102, 102); margin: 4px; padding: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; width: 742px; }
#productTable, #tblMain .columnTitle { border-bottom: 1px solid rgb(102, 102, 102); font-weight: bold; font-size: 11px; background-color: rgb(233, 235, 244); }
#tblMain tr { font-size: 11px; cursor: pointer; }
#productTable td { border-left: 1px solid rgb(204, 204, 204); margin: 0px; }
#productTable tr { height: 18px; font-size: 11px; cursor: pointer; }
#productTable .nowrap { overflow: hidden; white-space: nowrap; width: inherit; }
#productTable .name { width: 320px; }
#productTable .code { width: 336px; }
#productTable .actions { width: 84px; }
#productTable .rowOver { background-color: rgb(233, 235, 244); }
#productTable .rowOut { background-color: rgb(255, 255, 255); }
#productTable .rowHighlight { background-color: rgb(251, 228, 195); }
.productSubtitle { font-family: Trebuchet MS,Arial,Verdana,Sans-Serif; font-size: 18px; color: rgb(134, 133, 187); line-height: 18px; }
#mainContent { border: 1px solid rgb(204, 204, 204); float: left; width: 750px; }
.formButton { border: 1px solid rgb(0, 0, 0); margin: 4px 0px; font-size: 11px; height: 20px; background-color: rgb(202, 207, 222); }
.formButtonCancel { border: 1px solid rgb(0, 0, 0); margin: 4px 0px; font-size: 11px; height: 20px; color: rgb(102, 102, 102); background-color: rgb(202, 207, 222); }
#attributeTable, #attributeValueTable, #subProductTable { border: 1px solid rgb(102, 102, 102); margin: 4px; padding: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; }
#attributeTable .columnTitle { border-bottom: 1px solid rgb(102, 102, 102); font-weight: bold; font-size: 11px; background-color: rgb(233, 235, 244); }
#attributeTable tr { font-size: 11px; cursor: pointer; }
#attributeTable img { padding: 1px; }
#attributeValueTable .columnTitle { border-bottom: 1px solid rgb(102, 102, 102); font-weight: bold; font-size: 11px; background-color: rgb(233, 235, 244); }
#attributeValueTable tr { font-size: 11px; cursor: pointer; }
.tableRowAlt { background-color: rgb(239, 239, 239); }
#subProductTable .columnTitle { border-bottom: 1px solid rgb(102, 102, 102); font-weight: bold; font-size: 11px; background-color: rgb(233, 235, 244); }
#subProductTable tr { font-size: 11px; cursor: pointer; }
.orderTable { border: 1px solid rgb(0, 0, 0); width: 97%; }
.orderTableHeader { border-bottom: 1px solid rgb(0, 0, 0); padding: 2px; background-color: rgb(236, 236, 236); color: rgb(0, 0, 0); }
.orderSummaryTable { width: 98%; }
.keyInfoLabel { border-bottom: 0pt none ! important; }
.orderItemHeaderCell { border-top: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); padding: 2px; font-weight: bold; background-color: rgb(236, 236, 236); }
.orderItemLeftEdgeHeaderCell { border-top: 1px solid rgb(102, 102, 102); border-left: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); padding: 2px; font-weight: bold; background-color: rgb(236, 236, 236); }
.orderItemRightEdgeHeaderCell { border-top: 1px solid rgb(102, 102, 102); border-right: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); padding: 2px; font-weight: bold; background-color: rgb(236, 236, 236); }
.orderItemCell { border-bottom: 1px solid rgb(102, 102, 102); padding: 2px; background-color: rgb(255, 255, 255); }
.orderItemLeftEdgeCell { border-left: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); padding: 2px; background-color: rgb(255, 255, 255); }
.orderItemRightEdgeCell { border-right: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); padding: 2px; background-color: rgb(255, 255, 255); }
.shippingPanel { padding: 5px; float: left; width: 45%; }
.paymentPanel { padding: 5px; float: left; width: 45%; }
.emailHeader { font-weight: bold; font-size: larger; }
.accountNavCellUnSelected { border-top: 1px solid black; border-bottom: 1px solid black; float: left; padding-left: 2px; padding-right: 2px; }
.accountNavCellSelected { border-top: 1px solid black; border-bottom: 1px solid black; background-color: rgb(204, 204, 204); float: left; padding-left: 2px; padding-right: 2px; }
.accountNavLeftCellSelected { background-color: rgb(204, 204, 204); text-align: left; padding-top: 3px; }
.accountNavLeftCellUnSelected { text-align: left; }
.accountNavRightCellSelected { background-color: rgb(204, 204, 204); text-align: right; }
.accountNavRightCellUnSelected { text-align: right; }
#links { display: block; padding-bottom: 20px; width: 100%; }
.displayNone { display: none; }
#NAVLEFT { text-align: left; }
.navLeftBorder { border: 1px solid rgb(204, 204, 204); margin-right: 5px; width: 160px; }
#pnlAddressList { width: 99%; }
#tblResults, #pagination { width: 98%; }
#tblResults td a:hover { text-decoration: none; }
#tblResults .tableHeader { border-bottom: 1px solid rgb(0, 0, 0); padding: 2px; background-color: rgb(236, 236, 236); font-weight: bold; color: rgb(0, 0, 0); }
#tblResults .tableRow { background-color: rgb(255, 255, 255); }
#tblResults .tableRowAlt { background-color: rgb(236, 236, 236); }
.titleHeader { font-size: 14px; font-weight: bold; }
.rm_pageResults { font-weight: bold; text-align: center; }
.tbl_right { text-align: right; }
.addButton { text-align: right; width: 98%; }
.summary { font-weight: normal; }
.deleteRosterMemberBox { margin: 5px 0pt; padding: 5px 20px; line-height: 2em; }
.youAreEdit { color: rgb(153, 0, 0); font-size: 14px; font-weight: bold; }
#resultsDropDown { border: 0px solid rgb(255, 255, 255); padding: 0px 2px; overflow: hidden; width: 300px; height: 18px; font-size: 11px; font-family: Tahoma,Arial,sans-serif; font-weight: normal; }
#res { font-size: 10px; }
.res { font-size: 8px; }
#sl1 { font-family: Tahoma,Arial,sans-serif; font-size: 12px; font-weight: bold; }
#sl2 { font-family: Tahoma,Arial,sans-serif; font-size: 11px; }
#sb { border-top: 1px solid rgb(238, 238, 238); border-left: 1px solid rgb(238, 238, 238); padding: 4px; position: absolute; left: 50%; top: 200px; width: 440px; margin-left: -220px; }
#searchQuery { width: 100px; margin-left: -5px; }
.res { padding: 2px; width: 500px; float: left; background-color: rgb(238, 238, 238); color: black; }
.as { font-size: 10px; font-family: Tahoma; height: 16px; color: blue; }
.es { width: 55px; height: 22px; }
.asr { margin-left: 10px; }
.relevanceLabel { font-size: 10px; }
.result { border-bottom: 1px dotted rgb(102, 102, 102); padding: 8px 2px 2px; width: 500px; float: left; background-color: rgb(238, 238, 238); color: black; }
.price { color: rgb(0, 0, 0); font-family: 'Trebuchet MS',Tahoma; font-weight: bold; font-size: 105%; }
.quantity { color: rgb(0, 51, 153); font-size: 80%; font-weight: bold; }
.columnTitle { border-bottom: 1px solid rgb(204, 204, 204); padding: 2px; text-align: left; background-color: rgb(255, 203, 57); color: rgb(96, 51, 0); font-weight: bolder; font-size: 90%; }
.subtitle { font-family: Trebuchet MS,Arial,Verdana,Sans-Serif; font-size: 18px; color: rgb(134, 133, 187); padding-left: 15px; line-height: 18px; }
.subtitleDescription { font-family: Verdana,Arial,Sans-Serif; font-size: 11px; color: rgb(102, 102, 102); padding-left: 15px; }
.description { font-family: Verdana,Arial,Sans-Serif; font-size: 11px; color: rgb(102, 102, 102); }
.breadcrumbNav { font-family: Verdana,Arial,Sans-Serif; font-size: 10px; color: rgb(102, 102, 102); padding-bottom: 8px; }
.breadcrumbNav .currentItem { font-weight: bold; }
.breadcrumbNav a { color: rgb(0, 102, 204); font-weight: normal; }
.breadcrumbNav a:hover { color: rgb(0, 51, 153); }
#EventsViewOptions { width: 100%; }
#EventsViewOptions li { list-style-type: none; display: inline; width: 17%; }

/* ::::: http://yourema.emacentral.org.nz/imispublic_staging/App_Themes/iMIS/WelcomePage.css ::::: */

#WelcomePageStatus div, #WelcomePageStatus div { width: 154px; padding: 5px 12px 0; }
#WelcomePageContent { padding: 15px 20px 0px; width: 630px; }
#WelcomePageStatus { margin: 0em; padding: 0em; background: #E0E0E0 none repeat scroll 0 0; height: 100%; }
#WelcomePageStatus div div { padding: 0em; }


#WelcomePageContent h2 {
	color:#B72E33;
	font-size:22px;
	font-weight:normal;
	line-height:1.2em;
	padding-bottom:10px;
	}

/* ::::: http://yourema.emacentral.org.nz/imispublic_staging/App_Themes/iMIS/zPublicFacing.css ::::: */

.navNode, .navnode { padding: 0.3em 0em; }
.navNode a, .navnode a { padding: 0em 1.5em; }
.staticNode, .navNode a, .navnode a { font-size: 8pt; color: rgb(51, 51, 51); font-weight: bolder; text-decoration: none; }
.navNode:hover, .navNode a:hover, .navnode a:hover { background-color: rgb(230, 232, 231); }
.currentNode { background-color: rgb(204, 204, 204); }
.formFieldRequired { background-image: url('required.gif'); background-position: right top; background-repeat: no-repeat; padding-right: 11px ! important; }

/* ::::: null ::::: */

.ctl00_PageNavigationPlaceHolder_TopNavMenu_0 { background-color: white; visibility: hidden; display: none; position: absolute; left: 0px; top: 0px; }
.ctl00_PageNavigationPlaceHolder_TopNavMenu_1 { text-decoration: none; }
.ctl00_PageNavigationPlaceHolder_TopNavMenu_2 {  }
.ctl00_PageNavigationPlaceHolder_TopNavMenu_3 { border-style: none; }
.ctl00_PageNavigationPlaceHolder_TopNavMenu_4 {  }
.ctl00_PageNavigationPlaceHolder_TopNavMenu_5 { border-style: none; }
.ctl00_PageNavigationPlaceHolder_TopNavMenu_6 {  }
.ctl00_PageNavigationPlaceHolder_TopNavMenu_7 { border-style: none; }
.ctl00_PageNavigationPlaceHolder_TopNavMenu_8 {  }

span.SelectStandard input {
	margin: 3px;
	border: 1px solid #999;
	}
	
input.SelectStandard {
	border: 1px solid #999;
	margin-left: 3px;
	}	
	
div#content h2 {
	color:#B72E33;
	font-size:20px;
	font-weight:normal;
	line-height:1.2em;
	padding-bottom:10px;	
	}	



/*James W added below*/
#ctl00_TemplateBody_lblCurrentLogin {
	text-transform: lowercase;
	font-size: 12px;
	font-weight: bold;
}

#ctl00_TemplateBody_Login1_LoginView1_Login1_PanelTemplate1 {
	text-align: left;
}

input.checkbox {
	width: auto;
	border: none;
}

input.button, a.button {
	border: none;
	background: url(new_button.png) no-repeat;
	text-align: center;
	width: 91px;
	line-height: 24px;
	height: 24px;
	overflow: hidden;
	font-weight: bold;
	padding: 0;
	/*margin-top: 20px;*/
	margin-right: 10px;
	margin-bottom: 20px;
	color: #FFF;
	font-size: 12px;
	font-family: arial;
	padding-bottom: 2px;
	display: block;
	float: left;
	text-decoration: none;
}

input.button:hover, a.button:hover {
	background: url(new_button_over.png) no-repeat;
	cursor: pointer;
}

#ctl00_PageNavigationPlaceHolder_TopNavMenun7 table.HTabSelected,
#ctl00_PageNavigationPlaceHolder_TopNavMenun7 table.HTabHover,
#ctl00_PageNavigationPlaceHolder_TopNavMenun7 table  {
	background: #313131 url(dots.gif) 32px 7px no-repeat;
	height: 25px;
	width: 97px;
	border-right: none;
}

#glu {
	background: #FFF url(loading.gif) 50% 5% no-repeat;
}

#loggedas {
	text-align: right;
	font-size: 11px;
	padding: 10px;
}

#loggedas a, #loggedas a:visited {
	color: #B72E33;
}

div.businessnz-family-toolbar {
background:#F6F6F6 url(menu_hrep.png) repeat-x scroll 0 -306px;
border-bottom:1px solid #000000;
height:25px;
overflow:hidden;
position:absolute;
width: 100%;
top:0;
z-index:100000;
}
div.businessnz-family-toolbar ul.businessnz-family-toolbar-list {
margin:3px 0 0;
padding:0;
}
div.businessnz-family-toolbar ul.businessnz-family-toolbar-list li {
background:transparent none repeat scroll 0 0;
border-color:-moz-use-text-color #AAAAAA -moz-use-text-color -moz-use-text-color;
border-style:none solid none none;
border-width:0 1px 0 0;
color:#AAAAAA;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:180%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 10px;
padding:0 10px 0 0;
}
div.businessnz-family-toolbar ul.businessnz-family-toolbar-list li a {
color:#414141;
cursor:pointer;
line-height:1.3em;
text-decoration:none;
}
div.businessnz-family-toolbar ul.businessnz-family-toolbar-list li a:hover, div.businessnz-family-toolbar ul.businessnz-family-toolbar-list li a:focus {
text-decoration:underline;
}

table {
	clear: both;
}

#pagefootleft .dark {
	float: left;
}

#pagefootleft .dark a {
color:#565656;
float:left;
font-size:17px;
font-weight:bold;
padding:1px 2px;
text-decoration:none;
text-transform:uppercase;
}
#pagefootleft .light a {
color:#999B9E;
float:left;
font-size:17px;
font-weight:bold;
padding:1px 2px;
text-decoration:none;
text-transform:uppercase;
}
div#cloud {
float:left;
margin:0 14px;
width:590px;
}
#pagefootleft .light a:hover, #pagefootleft .dark a:hover {
color:#F47A23;
}

#aspnetForm {
	background: url(shadow.png) center top repeat-y;
	_background: none;
	position: relative;
	top: 25px;
}

#content table {
	width: 96%;
}

#ctl00_TemplateBody_Newaccountwebusercontrol2_revEmail {
	position: absolute;
}

#ctl00_TemplateBody_Newaccountwebusercontrol2_revEmail, #ctl00_TemplateBody_Newaccountwebusercontrol2_rfvEmail {
	margin-top: 15px;
	width: 204px;
}

#ctl00_TemplateBody_Newaccountwebusercontrol2_vsNewAccount, #ctl00_TemplateBody_AccountInfoWebUserControl1_vsCreateAccount {
	text-align: left;
	margin-top: 15px;
}

#ctl00_TemplateBody_Login1_LoginView1_Login1_UserNameRequired, #ctl00_TemplateBody_Login1_LoginView1_Login1_PasswordRequired {
	background: none;
	border: none;
}

a.updateButton {
	position: absolute;
	margin-top: 5px;
	margin-left: 10px;
	color: #B72E33;
}

small a {
	color: #B72E33;
}

a:hover {
	text-decoration: none;
}







div#nav {
/*position:relative;*/
z-index:1000;
border-bottom: 1px solid #FFF;
}
div#nav ul {
z-index:1000;
}
div#nav img {
float: right;
}

/*****************************
 ****       splitmenu     ****
 *****************************/


#nav {
	margin: 0;
	padding: 0;
	height: 30px;
	/*background: url(../images/toolbar-div.png) 0 0 no-repeat;*/
	/*font-size: 110%;*/
	/*position: relative;*/
	}
	
	
div#nav ul {
	display:block;
	height:31px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
	/*position:absolute;*/
	width: 749px;
	}
	
div#nav ul li {
	float: left;
	background: url(../images/toolbar-div.png) 100% 0 no-repeat;
	font-size: 12px;
	border-right: 1px solid #AAAAAA;
	}	
	
div#nav ul ul li {
	font-size: 12px;
	}
	
div#nav ul li.home {
	width: 68px;
	}	
	
div#nav ul li.menuitem72 {
	width: 86px;
	}
	
div#nav ul li.menuitem74 {
	width: 106px;
	}
	
div#nav ul li.menuitem109 {
	width: 162px;
	}
	
div#nav ul li.menuitem117 {
	width: 134px;
	}
	
div#nav ul li.active {
	width: 89px;
	}
	
div#nav ul li.menuitem153{
	width: 97px;
	}

div#nav ul li a {
	height: 30px;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 0 17px; /* was 0 11px;*/
	/*margin-right: 1px;*/
	color: #fff;
	line-height: 30px;
	}

div#nav ul li a:hover, div#nav ul li.active a, div#nav ul li.sub-active a {
	background: url(toolbar-bg-over-2.gif) right -1px repeat-x;
	color: #F47A23;
	}

div#nav #menu {
	z-index: 2;
	}
	
div#nav #menu ul {
	padding: 0;
	}


div#nav #menu li ul {
	height:auto;
	position:absolute;
	width:200px;
	z-index:3; /*0*/
	left:-999em;
	padding: 0;
	background-color:  #313131;
	margin-top: -1px;
	}
	
div#nav #menu li ul li {
	background:transparent none repeat scroll 0%;
	width: 178px;
	padding: 0 11px;
	}
	
div#nav #menu li:hover ul ul, 
div#nav #menu li:hover ul ul ul, 
div#nav #menu li.sfhover ul ul {
	left:-999em;
	background-position: 0 0;
	}	
	
div#nav #menu li:hover ul, 
div#nav #menu li li:hover ul, 
div#nav #menu li li li:hover ul,
div#nav #menu li.sfhover ul,
div#nav #menu li li.sfhover ul {
	left:auto;
	background-position: 0 0;
	}
	
div#nav #menu li ul li a {
	color:#FFFFFF;
	font-weight:bold;
	padding:0px;
	background: none;
	text-decoration: none;
	width: 100%;
	display: block;
	height: 28px;
	line-height: 31px;
	margin-right: 1px;
	border-bottom: 1px solid #999;
	font-size: 90%;
	text-align: left;
	}
	
div#nav #menu li ul li a:hover {
	background: none;
	color: #f47a23;
	}
	
div#nav #menu li li {
	margin:0pt;
	padding:0pt 1em 0pt 0pt; 
	width:16.9em; 
	}
	
div#nav #menu li a {
	line-height: 30px;
	}	 

div#nav #menu li ul ul {
	margin: -1.9em 0 0 8.5em;
	}	

p {
	font-size: 13px;
}
