/* Text Banners */
.textbanner{ background-repeat:no-repeat; background-position:center; }
.textbanner h1{ font-size:20px; }
.textbanner h2{ font-size:14px; }
.textbanner p { font-size:0.8em; }

/* Colours / Imagery for Text Banners */
.textbanner a,
.textbanner a:visited,
.textbanner h1,
.textbanner h2{ color:#000;}
.textbanner a:hover,
.textbanner a:link {color:#67364b;}


/* Default Forms */
/* .inputForm  label {line-height:2.2;margin:1px 10px; } */
/* .inputForm  strong, .inputForm  input, .inputForm  select, .inputForm label {display: inline;width:100px;vertical-align:top;} */
.inputForm {margin: 0px auto; padding: 0px; border-collapse:collapse; position: relative; width: 96%;}
.inputForm  p, .search  p  { margin:1px 10px; }
.inputForm  h1, .search  h1,
.inputForm  h2, .search  h2 {padding:0px 5px; margin:1px;  }
.inputForm input.textNumber {width: 5em;}

/* Colours / Imaging  for inputForm */
/* label.afterLabel{position:absolute; left:150px ;width:250px; white-space:nowrap;} */
/* label.afterLabel{ margin-left:-110px;} */
.inputForm {border: 1px solid;}
.inputForm table {border-spacing:0px; border-collapse:0px;}
.inputForm td, .inputForm th {vertical-align: top;}
.inputForm label.labelErrored  {color: #ff0000;}
.inputForm label.labelRequired {font-weight: bold;}
.inputForm input.inputButton {float:right; clear:right;}
.inputForm h2 a, .search h2 a, .inputForm h2 a:link, .search h2 a:link, .inputForm h2 a:visited, .search h2 a:visited, .inputForm h2, .search h2 { margin:0; padding: 2px;}
.inputForm label {font-size: 0.95em; padding-right: 3px;}
.inputForm select, .inputForm input {vertical-align: bottom;}
label.afterLabel {display: inline; clear: right; font-weight: normal !important;}
input{ height:17px; vertical-align:middle; margin: 0px;}
label{line-height:2em; }
.inputForm strong { font-size:120%; font-weight:normal;}

.inputButton1,
.inputButton {
	border: none !important;
	font-size: 14px !important;
	width: 70px !important;
	height: 20px !important;
	color: white !important;
	background-color: transparent !important;
	padding: 0px 0px 2px 0px !important;
	margin-top: 5px !important;
	white-space: nowrap !important;
	cursor: pointer !important;
}


/* Magic Dropdown */
/* Unused --- .magicdropdown li a { margin-left:10px; } */
.magicdropdown                {position: relative; margin: 5px auto;}
.magicdropdown .mddselection  {border: 0px solid;}
.magicdropdown .mddbutton     {position: absolute; right:-1px;  top:1px;}
.magicdropdown .mddtext       {text-indent:3px;    overflow:hidden;}
.magicdropdown .mddoptions    {position: absolute;  border: 1px solid; visibility: hidden; height:0px; z-index:1;}
.magicdropdown ul {padding: 1px;       margin: 0px;}
.magicdropdown li {list-style-type: none;padding:1px 1px 1px 15px; text-decoration: underline;}
.magicdropdown .mddmenuitem,
.magicdropdown .mddmenuitemselected {text-indent:3px; cursor: pointer;}

/* Magic Dropdown width settings (need to add up) */
.magicdropdown,
.magicdropdown .mddoptions,
.magicdropdown .mddselection  {width: 160px;margin:0px; padding:0px;}
.magicdropdown .mddbutton     {width: 16px;  height:18px;}
.magicdropdown .mddtext       {width: 144px; height:18px;  /* sst to width - button width */}

/* Magic Dropdown Colour/Imagery */
.magicdropdown .mddselection {background-color: transparent; color:#67364b;}
.magicdropdown .mddtext      {background-color: transparent; color:#67364b;}
.magicdropdown .mddoptions   {background-color:#fff; color:#67364b; border-color:#67364b;}
.magicdropdown .mddmenuitemselected, /*{background-color:#67364b; color:#EBBFB6;}*/
.magicdropdown li:hover {color:red;}


/* SmartScroller */
.scroller {font-size: 0.8em; z-index: 1;}
.scrollercontainer, .scrollertitle {background-color: #e6e6e6;}
.scroller {position: relative; padding: 3px 0px; margin: 3px 0px;overflow: hidden; }
.scroller .scrollertitle     {position: absolute; left: 0px; font-weight: bold; width: 150px; text-align: right; white-space: nowrap; overflow: hidden; z-index: 2;}
.scroller .scrollercontainer {position: relative; overflow: hidden; width: 318px; margin-left: 150px; z-index: 1;}
.scroller .scrollercontent   {position: relative; white-space: nowrap;}
