div.frm {
}

.frm div.rw {
	margin-bottom: 1em;
}

.frm div.rw div.inr {
	position: relative;
	/* for ie 6 */
	width: 100%;
}

.frm label {
	font-size: 13px;
	line-height: 18px;
}

.eday_beaut .frm label {
	font-size: 12px;
	text-transform: uppercase;
}
.frm div.rw label {
	display: block;
	width: 95px;
	position: relative;
}

.frm div.rw label span.vld {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: White;
}

.frm div.vld {
	font-size: 13px;
	/*font-weight: bold;*/
}
.eday_beaut .frm div.rw label {
	width: 45px;
}
.empl .frm div.rw label {
	text-align: right;
	width: 130px;
	position: relative;
}
.empl .frm div.rw label span.vld {
	/*
	position: absolute;
	top: 0px;
	background-color: White;
	*/
	right: 0px;
}
.frm div.rw label.tar {
	width: auto;
	position: relative;
	margin-bottom: 2px;
}
.eday_beaut .frm div.rw label.tar {
	margin-left: 45px;
}
.empl .frm div.rw .tar label {
	position: absolute;
	left: 0px;
	top: 0px;
}

.frm input.txt {
	background: none;
	background-color: White;
	font-size: 13px;
	height: 17px;
	color: #808183;
	border: 1px solid #9c9ea0;
	padding-top: 1px;
	padding-left: 4px;
}

.frm select {
	color: #808183;
	border: 1px solid #9c9ea0;
	height: 17px;
	#height: auto;
}

.frm div.rw input.txt  {
	width: 329px;
	position: absolute;
	right: 10px;
	bottom: 0px;
}

.eday_beaut .frm div.rw input.txt {
	width: 300px;
	right: 90px;
}

.empl .frm div.rw input.txt {
	width: 270px;
	right: 20px;
}

.empl .frm div.rw div.st select {
	position: absolute;
	width: 275px;
	#width: 277px;
	right: 20px;
	bottom: 1px;
	#bottom: -1px;
}

.frm div.rw textarea {
	background: none;
	background-color: #ffffff;
	font-size: 13px;
	width: 424px;
	height: 60px;
	color: #808183;
	border: 1px solid #9c9ea0;
	padding-top: 1px;
	padding-left: 4px;
}

.eday_beaut .frm div.rw textarea {
	margin-left: 45px;
	width: 300px;
	height: 60px;
}

.empl .frm div.rw textarea {
	margin-left: 145px;
	width: 270px;
	height: 40px;
}
.empl .frm div.rw textarea.hck {
	#margin-left: 121px;
}

.empl .frm div.rw ul.chks {
	margin-left: 145px;
}
.empl .frm div.rw ul.chks li {
	padding-bottom: 3px;
	position: relative;
}
.empl .frm div.rw ul.chks li label {
	text-align: left;
	margin-left: 23px;
	top: -2px;
}

.empl .frm div.sln_lst div.info {
	margin-left: 145px;
}
.empl .frm div.sln_lst label {
	position: absolute;
	left: 0px;
	top: 0px;
}

.empl .frm div.rw .tall textarea {
	height: 70px;
}
.frm div.info {
	margin-left: 95px;
}

.eday_beaut .gen_content {
	color: #808183;
}

.eday_beaut .gen_content a,
.eday_beaut .gen_content a:link,
.eday_beaut .gen_content a:visited {
	color: #7A8839;
	text-decoration: none;
}
.eday_beaut .gen_content a:hover {
	text-decoration: underline;
}

.eday_beaut .frm div.info {
	width: 300px;
	margin-left: 45px;
}
.frm div.rw div.st label {
	width: 112px;
}
.empl .frm div.rw div.zip label,
.empl .frm div.rw div.st label {
	width: 130px;
}

.frm div.rw div.st input.txt {
	margin-left: 112px;
	width: 312px;
}

.frm div.rw div.st select {
	margin-left: 112px;
	width: 312px;
	position: absolute;
	right: 10px;
	bottom: 1px;
	#bottom: -1px;
}

.frm div.rw div.zip label {
	width: 153px;
}

.frm div.rw div.zip input.txt {
	margin-left: 153px;
	width: 271px;
}

.frm div.loc input.txt {
	margin-left: 24px;
	margin-right: 14px;
	width: 143px;
	float: left;
	position: relative;
	top: 5px;
}

.frm div.loc {
	margin-bottom: 10px;
}

.frm div.rw div.vis label {
	width: 320px;
}

.frm div.rw div.vis input.txt {
	margin-left: 320px;
	width: 104px;
}

.frm div.rw div.vis select {
	width: 109px;
	position: absolute;
	right: 10px;
	bottom: 1px;
	#bottom: -1px;
}

.frm div.rw p.nt {
	margin-top: 0px;
	margin-bottom: 0px;
}

.frm div.check {
	margin-left: 50px;
	margin-bottom: 1em;
}

.frm div.btns {
	padding-top: 10px;
	padding-bottom: 85px;
}


.frm button,
.frm input.btn {
	cursor: pointer;
	background: none;
	border: none;
	display: block;
	background-repeat: no-repeat;
	color: #808183;
}

.frm div.btns input.btn {
	float: left;
	margin-right: 6px;
}
.frm input.sld_pnk {
	position: relative;
	background-image: url(../../assets/images/buttons/pink_lozenge.gif);
	
	/* FF */
	left: -2px;
	top: -2px;
	background-position: 2px 2px;
	width: 116px;
	height: 31px;
	
	#left: 0px;
	#top: 0px;
	#background-position: 0px 0px;
	#width: 114px;
	#height: 29px;
}
.frm input.sm_pnk {
	position: relative;
	background-image: url(../../assets/images/buttons/short_pink_lozenge.gif);
	
	/* FF */
	left: -2px;
	top: -2px;
	background-position: 2px 2px;
	width: 57px;
	height: 31px;
	
	#left: 0px;
	#top: 0px;
	#background-position: 0px 0px;
	#width: 55px;
	#height: 29px;
}
.frm input.hol_pnk {
	position: relative;
	background-image: url(../../assets/images/buttons/hollow_pink_lozenge.gif);
	
	/* FF */
	left: -2px;
	top: -2px;
	background-position: 2px 2px;
	width: 116px;
	height: 32px;
	
	#left: 0px;
	#top: 0px;
	#background-position: 0px 0px;
	#width: 114px;
	#height: 30px;
}

.frm button.sld_gry,
.frm input.sld_gry {
	width: 75px;
	background-image: url(../../assets/images/buttons/grey_lozenge.gif);
	
	/* FF */
	background-position: 0px 2px;
	height: 21px;
	
	#background-position: 0px 0px;
	#height: 19px;
}


/* custom widgets */

div.checkbox, div.checkbox_on {
	width: 16px;   
	height: 16px;
	cursor: pointer;
	background-repeat: no-repeat;
}

div.checkbox {
	background-image: url(../../assets/images/buttons/check_off.gif);
}

div.checkbox_on {
	background-image: url(../../assets/images/buttons/check_on.gif);
}

div.checkbox input, div.checkbox_on input {
	display: none;
	visibility: hidden;
}

.chk {
	position: relative;
}

.chk label {
	display: block;
	margin-left: 23px;
	position: relative;
	top: 0px;
}

.chk div.checkbox, .chk div.checkbox_on {
	position: absolute;
	left: 0px;
	top: 2px;
	/* top: 0px; IE */
}

.chk input {
	position: absolute;
	left: 1px;
	top: 2px;
	#left: -3px; /* IE */
	#top: -1px; /* IE */
}


div.radio, div.radio_on {
	width: 13px;   
	height: 13px;
	cursor: pointer;
}
div.radio {
	background-position: 1px 1px;
	background-repeat: no-repeat;
	background-image: url(../../assets/images/buttons/radio.gif);
}
div.radio_on {
	background-position: 1px 1px;
	background-repeat: no-repeat;
	background-image: url(../../assets/images/buttons/radio_on.gif);
}

div.radio, div.radio_on {
	float: left;
	margin-top: 3px;
	margin-right: 6px;
}

div.radio input, div.radio_on input {
	display: none;
}


.file_pck button span {
	background-repeat: no-repeat;
	background-image: url(../../assets/images/bugs/browse.gif);
	background-position: right;
	padding-right: 11px;
}

.file_pck {
}

.file_pck input.pck {
	position: absolute;
	top: -2px;
	right: 90px;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

.frm div.rw div.file_pck input.txt {
	width: 215px;
	right: 174px;
	top: 0px;
}

.file_pck button {
	position: absolute;
	right: 90px;
	top: -2px;
}

.empl .file_pck input.pck {
	right: 20px;
}

.empl .frm div.rw div.file_pck input.txt {
	width: 186px;
	right: 104px;
}

.empl .file_pck button {
	position: absolute;
	right: 20px;
	top: -2px;
}


ul.sln_lst {
	margin-bottom: 50px;
}

ul.sln_lst li {
	margin-bottom: 15px;
}

.sln_lst {
	line-height: 15px;
}

.sln_lst h4 {
	font-size: 13px;
	line-height: 16px;
	color: #ADB977;
}

.sln_lst p {
	margin-bottom: 3px;
	line-height: 16px;
}
.sln_lst a {
	color: #ADB977;
	line-height: 15px;
}
.sln_lst a.app {
	background-repeat: no-repeat;
	background-image: url(../../assets/images/bugs/chevron_rt.gif);
	background-position: right;
	padding-right: 16px;
}

.locator div.rslt {
	position: relative;
}
.locator div.spl {
	position: absolute;
	right: 0px;
	top: 5px;
}
.locator div.spl img {
	display: block;
	margin-bottom: 7px;
}

div.cnfrm h3 {
	font-size: 15px;
	font-weight: bold;
	color: #9c9ea0;
	margin-bottom: 11px;
}

div.frm_rrr h3 {
	font-size: 15px;
	font-weight: bold;
	color: #cc0000;
	margin-bottom: 11px;
}
