div#smshelpbtn {
	padding : 0;
	margin : 0;
	position : fixed;
	right : 0;
	top : 50%;
	width : 26px;
	height : 100px;
	margin-top : -50px;
	background-image : url('problem.png');
	background-repeat : no-repeat;
	cursor : pointer;
}

div#smshelpbtn:hover {
  background-image : url('problem_hover.png');
}

div#smshelpbtn span {
	display : none;
}

div#smshelpwrapper {
	padding : 0;
	margin : 0;
	position : fixed;
	left : 0;
	top : 0;
	width : 100%;
	height : 100%;
	background-color : black;
	opacity : 0.8;
	filter:alpha(opacity=80);
	display : none;
}

div#smshelp {
	position : fixed;
	left : 50%;
	top : 50%;
	width : 440px;
	height : 610px;
	margin-left : -210px;
	margin-top : -305px;
	background-image : url('smsbg.gif');
	background-repeat : no-repeat;
	opacity : 1;
	filter:alpha(opacity=100);
	display : none;
	font-family : "Lucida Grande", Verdana;
	font-size : 10pt;
}

div#smshelp h2 {
	font-family : Tahoma;
	font-size : 18pt;
	font-weight : bold;
	margin : 10px;
	padding : 0;
	color : white;
}

div#smshelp h3 {
	margin : 10px 20px 0 20px;
}

div#helplast {
	margin : 0 20px;
	height : 170px;
	overflow : auto;
	overflow-x : hidden;
	overflow-y : hidden;
}

div#smshelp fieldset {
	margin : 5px 20px;
	border : 0;
}

input#helpLogin, textarea#helpDesc {
  border : 1px solid black;
  width : 100%;
  margin-right : 10px;
}

div#smshelp fieldset label {
  display : block;
  width : 100px;
}

div#smshelp fieldset textarea {
  height : 40px;
  font-family : inherit;
  font-size : inherit;
}

div#smshelp fieldset p {
  margin : 0 0 5px 0;
}

div#helpclose {
	position : absolute;
	right : 0;
	margin-right : -5px;
	top : 10px;
	width : 45px;
	height : 45px;
	background-image : url('helpclose.png');
	background-repeat : no-repeat;
	background-position : 0 0;
	cursor : pointer;
}

div#helpclose:hover {
  background-position : 0 -45px;
}

span.alert {
  color : red;
  font-weight : bold;
}

span.helpdate {
  color : grey;
  font-size : smaller;
}

span.helplogin {
  font-weight : bold;
}

p#helpchars {
  font-weight : bold;
}

span.lessChars {
  color : #870000;
}

div#ajaxLoader {
  display : none;
  position : fixed;
  left : 50%;
  top : 50%;
  margin-left : -12px;
  margin-top : -62px;
  width : 24px;
  height : 24px;
  background-image : url('ajax-loader.gif');
  background-repeat : no-repeat;
}

p.helpadded {
  display : none;
  background-color : #feff99;
}

p.helperroralert {
  display : none;
  background-color : #fe9999;
}

p.helpinfo {
  margin : 20px 22px 5px 20px;
  padding : 8px;
  border : 1px solid black;
  background-color : #DFE1FF;
}

label#helpIntLabel {
  float : left;
}

input#helpInt {
  border : 1px solid black;
}

p.helpDisabled {
  border : 1px solid black;
  background-color : #B3F9BC;
  padding : 8px;
}