BODY {
	min-width: 750px;
	margin: 0;
	padding: 10px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 1em;
	text-decoration: none;
	line-height: 1.2;
}

/*--------------------------------------*/
/* LINKS                                */
/*--------------------------------------*/
A {
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #155800;
}
A IMG {	border-style: none; }

A:Link, A:Visited, A:Active {
	text-decoration: none;
	color: #b5830b; /* Gold */
}
A:Hover {
	text-decoration: none;
	color: #35a317;
}

/*--------------------------------------*/
/* LOGIN                                */
/*--------------------------------------*/
DIV.LoginBox {
	width: 300px;
	margin: 10px;
	padding: 10px;
	background: #ffffff url('../themes/candy/section_bg_corner_candy.jpg') no-repeat top right;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
	border-left: 1px solid #dddddd;
	text-align: center;
	font-size: 0.9em;
}
DIV.LoginBox DIV.LoginMessage {
	padding: 5px;
	background-color: #eeeeee;
	border-top: 1px solid #888888;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #888888;
}
DIV.LoginBox DIV.LoginField {
	margin: 10px;
	font-size: 0.9em;
	font-weight: bold;
}

/*--------------------------------------*/
/* DEBUGGING                            */
/*--------------------------------------*/
PRE.DebugBox {
	background-color: #e4e4ff;
	color: black;
	border: 1px solid silver;
}

/*--------------------------------------*/
/* HEADER                               */
/*--------------------------------------*/
DIV.DateTime {
	text-align: right;
	font-size: 0.8em;
}
DIV.TopNavLinks {
	margin-bottom: 0.6em;
	font-size: 0.8em;
}

/*--------------------------------------*/
/* BODY                                 */
/*--------------------------------------*/
.SectionTitle {
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	background: #5d7456 url('../images/section_title_bg_gold.gif') repeat-x top left;
	font-size: 0.9em;
	font-weight: bold;
	color: #ffffff;
	padding: 5px;
}
.SectionSubTitle {
	padding: 5px;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	border-left: 1px solid silver;
	color: #333333;
	background-color: #eeeeee;
	font-size: 0.8em;
	font-weight: bold;
}
.Section, .SectionGap {
	overflow: auto;
	padding: 5px;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	border-left: 1px solid silver;
	background: #ffffff url('../images/section_bg_corner_gold.jpg') no-repeat top right;
}
.Section { margin-bottom: 0; }
.SectionGap { margin-bottom: 10px; }

.BodyText, .BodyTextRight, .BodyTextBold { font-size: 0.9em; }
.BodyTextRight { text-align: right; }
.BodyTextBold {	font-weight: bold; }

/*--------------------------------------*/
/* ICONS                                */
/*--------------------------------------*/
IMG.MenuIcon {
	vertical-align: middle;
	margin-right: 7px;
}
IMG.Icon {
	vertical-align: bottom;
	margin-right: 4px;
}

/*--------------------------------------*/
/* TABLES                               */
/*--------------------------------------*/
TABLE.AdminList {

}
TABLE.AdminList TH {
	padding: 4px 8px;
	color: inherit;
	background-color: #eeeeee;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
}
TABLE.AdminList TD {
	padding: 4px 8px;
	font-size: 0.8em;
	text-align: left;
}
TABLE.AdminList TD.Bad {
	color: inherit;
	background-color: #ffbbbb;
}

TABLE.AdminForm {
	
}
TABLE.AdminForm TH {
	padding: 5px;
	color: inherit;
	background-color: #eeeeee;
	font-size: 0.9em;
	font-weight: bold;
	text-align: right;
}
TABLE.AdminForm TH P.InputHelp {
	font-size: 0.8em;
	font-weight: normal;
}
TABLE.AdminForm TH HR {
	border-style: none;
	border-bottom: 1px dashed #202020;
}
TABLE.AdminForm TD {
	text-align: left;
}
TABLE.AdminForm TD SPAN.Notes {
	font-size: 0.8em;
}
TABLE.AdminForm TD INPUT, TABLE.AdminForm TD TEXTAREA {
	font-size: 0.9em;
}

/*--------------------------------------*/
/* HELP                                 */
/*--------------------------------------*/
DIV.TopicHelp {
	width: 60%;
	margin: 0 auto;
	font-size: 0.9em;
}
P.HelpTitle {
	color: #35a317;
	font-size: 1.5em;
	font-weight: bold;
	border-bottom: 1px solid #777777;
}
P.HelpExample {
	padding: 6px 20px;
	border: 1px dashed #777777;
	background-color: #eeeeee;
	font-family: Courier New, Courier, monospace;
}

/*--------------------------------------*/
/* INDEX                                */
/*--------------------------------------*/
DIV.IndexMenu {
	margin: 0.6em 0;
	line-height: 1.7;
	font-size: 0.8em;
}
UL.IndexMenu {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0.5em;
	padding: 0;
	line-height: 1.7;
	font-size: 0.8em;
	list-style-type: none;
}
UL.IndexMenu LI { padding: 0; }

/*--------------------------------------*/
/* ERRORS                               */
/*--------------------------------------*/
UL.FormErrors {
	font-size: 0.8em;
}

/*--------------------------------------*/
/* GALLERY                              */
/*--------------------------------------*/
TD.GalleryTabCell, TD.GalleryTabCellHighlight {
	padding: 5px;
	border: 1px solid silver;
	background-color: #ffffff;
	text-align: center;
}
DIV#GalleryBoxMask {
	border: 1px solid silver;
	background: transparent none no-repeat center center;
}
DIV#GalleryBox {
	width: 480px;
	overflow: auto;
	background-color: transparent;
}

/*--------------------------------------*/
/* FORMS                                */
/*--------------------------------------*/
TEXTAREA {
	width: 480px;
	height: 200px;
	font-family: Tahoma, Arial, sans-serif;
}
TABLE.Categories TEXTAREA {
	height: 70px;
}
TABLE.Pages TEXTAREA {
	height: 300px;
}
TEXTAREA.SitemapBox {
	width: 700px;
	height: 300px;
	font-family: Courier New, courier, monotype;
	font-size: 0.9em;
}

/*--------------------------------------*/
/* FORMS - NEW/EDIT PAGE                */
/*--------------------------------------*/
INPUT.TextBox#summary
{
	width: 480px;
}

/*--------------------------------------*/
/* FORMS - PICTURE BOX                  */
/*--------------------------------------*/
DIV.ChoosePicBox {
	padding: 4px;
	border: 1px solid silver;
}
DIV.ChoosePicBox IMG.PicThumb {
	display: inline;
	float: left;
	margin-right: 4px;
	border: 1px solid silver;
}
DIV.ChoosePicBox INPUT.GalleryButton {
	clear: right;
	display: inline;
	float: right;
}
DIV.ChoosePicBox DIV.PicFilename {
	font-size: 0.8em;
	line-height: 1.4;
}
DIV.ChoosePicBox DIV.ClearBoth {
	clear: both;
}

/*--------------------------------------*/
/* FORMS - ADD PICTURE BOX              */
/*--------------------------------------*/
DIV.AddPicBox {
	padding: 5px;
	border: 1px solid silver;
	background-color: #eeeeee;
	text-align: center;
}
DIV.AddPicBoxText, DIV.ExtrasBoxText {
	display: inline;
	margin-right: 5px;
	font-size: 0.8em;
	font-weight: bold;
}

/*--------------------------------------*/
/* FORMS - EXTRAS BOX                   */
/*--------------------------------------*/
TD.ExtrasBox {
	padding: 5px;
	background-color: #eeeeee;
	text-align: left;
	line-height: 1.5;
}
TD.ExtrasBox INPUT {
	margin: 0.1em;
}

/*--------------------------------------*/
/* SUCCESS & FAILURE                    */
/*--------------------------------------*/
DIV.Section DIV.ResultGood, DIV.Section DIV.ResultBad {
	margin: 10px 10px;
	padding: 10px;
	background-color: inherit;
	font-size: 0.9em;
	font-weight: bold;
}

DIV.Section DIV.ResultGood {
	border: 1px solid #86a606;
	color: #86a606;
}
DIV.Section DIV.ResultBad {
	border: 1px solid #d1471f;
	color: #d1471f;
}

/*--------------------------------------*/
/* TOOLTIPS                             */
/*--------------------------------------*/
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(bubble.png) top left;
}
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}

/*--------------------------------------*/
/* ORDERS                               */
/*--------------------------------------*/
.StatusBad { font-weight: bold; color: #dd2222; }
.StatusOk { font-weight: bold; color: #dd7700; }
.StatusGood { font-weight: bold; color: #22bb22; }

/*--------------------------------------*/
/* PACKING SLIP                         */
/*--------------------------------------*/
BODY.PackingSlip {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 1.0em;
}
BODY.PackingSlip TABLE { width: 100%; }
BODY.PackingSlip TH { font-weight: bold; }
BODY.PackingSlip TD { font-weight: normal; }
BODY.PackingSlip TH.Left,
BODY.PackingSlip TD.Left { text-align: left; }
BODY.PackingSlip TH.Right,
BODY.PackingSlip TD.Right { text-align: right; }
BODY.PackingSlip TH.Center,
BODY.PackingSlip TD.Center { text-align: center; }

BODY.PackingSlip DIV.Title {
	padding-bottom: 6px;
	text-align: right;
	font-size: 2.0em;
	color: #189515;
	border-bottom: 3px solid #626262;
}
BODY.PackingSlip DIV.OrderDate {
	padding: 6px;
	border-bottom: 1px solid #626262;
}
BODY.PackingSlip DIV.TxnID {
	padding: 6px;
	border-top: 3px solid #626262;
}
BODY.PackingSlip TABLE.ItemsTable {
	border-top: 1px solid #626262;
	border-bottom: 3px solid #626262;
}
BODY.PackingSlip DIV.Footnote {
	margin-top: 50px;
	padding: 6px;
	border-top: 2px dotted #626262;
	border-bottom: 2px dotted #626262;
}

/*--------------------------------------*/
/* POSTCODES                            */
/*--------------------------------------*/
INPUT#outcode {
	width: 50px;
}
INPUT#incode {
	width: 40px;
}

