fieldset {
	border: none;
	padding: 10px 0 .6em 0;
	margin-bottom: .7em;
}

form table {
	border-collapse: collapse;
	border: none;
}
form td {
	vertical-align: top;
	padding: 1px 0;
}
form td p {
	margin: 0; padding: 2px 0 8px 0;
	font-size: 0.7em;
}
form td.req {
color: #FFE673;
font-weight: bold;
padding: 1px 7px 1px 5px;
}
form td.lab {
font-size: .75em;
padding: 5px 8px 1px 10px;
text-align: right;
}


#cform td.lab {
padding-left: 18px;
}
form table th {
font: .75em arial;
}



input.req, input.req2, textarea.req {
width: 270px;
font: .75em verdana;
padding: 3px 4px 4px 4px;
border: 1px solid #D9D9AE;
background: #FFFFD9;
margin-bottom: 1px;
}
input.req2 {width: 80px;}
textarea.req {
height: 11em;
margin-top: 1px;
overflow: auto;
}
* html body textarea.req {
margin-top: 0;
}



#pdetails input.req {
width: 280px;
}
#pdetails input.req2 {
width: 100px;
}

input.req:focus, input.sffocus, textarea:focus, textarea.sffocus {
background: #fff;
border: 1px solid #666;
}

tr.error input.req, tr.error textarea, tr.error input.req2 {
background: #FFFFD8;
}
input#sub-btn {
font: .7em verdana;
display: block;
margin: 4px 0px 5px 0px;
text-align: center;
padding: 4px 4px 3px 4px;
border-right: 1px solid;
border-bottom: 1px solid;
border-top: none;
border-left: none;
color: #333;
border-color: #C69E00;
cursor: pointer;
background: #FFDE5A;
}
* html body input#sub-btn {
padding: 4px 0px 3px 0px;
}
input#sub-btn:hover {
border-top: 1px solid;
border-left: 1px solid;
border-right: none;
border-bottom: none;
background: #FFE373;
border-color: #C69E00;
cursor: pointer;
}
#cdetails {
font-size: .75em;
margin-top: 6px;
/*
background: #E6F4FF;
border: 1px solid #ccc;
*/

padding-top: 10px;
border-top: 1px solid #ccc;
margin: 10px 0 10px 0px;
}
#cdetails td {
vertical-align: top;
padding: 4px 0 4px 0;
line-height: 1.3em;

}
#cdetails td.l {
text-align: right;
padding: 4px 5px 4px 10px;
}
#errMsg {
background: #FFFFD8 url(../../img/design/alert_32.gif) 96% 6% no-repeat;
border: 1px solid #DFDFC2;
padding: .45em .4em .1em 0em;
margin: 0 0 .6em 0;
position: relative;
}
#errMsg ul {
font-size: 0.7em;
list-style: disc;
margin: 0 0 0 1.7em;
}
#errMsg ul li {
margin-bottom: .6em;
}
span.xc {
font: .7em verdana;
padding: 0 0 4px 20px;
color: #555;
background: url(../../img/exclaim.png) 0px 0px no-repeat;
 color:  #A91B09;
}
span.gt {
font: .7em verdana;
display: block;
padding: 0 0 4px 20px;
color: #555;
background: url(../../img/accept.png) 0px 0px no-repeat;
color:  #668A45;
}
label span {
color: #9D2900;
}


#extrad {
display: block;
font-size: .8em;
margin: 9px 0 4px 28px;
padding: 2px 0 2px 19px;
background: url(../../img/site/add.gif) 0px 2px no-repeat;
}

#makep-btn, #makee-btn {
margin: 0 50px 0 0;
float: right;
cursor: pointer;
width: 150px;
height: 40px;
background: #557A36 url(../../img/site/makep-bg.gif) 0px 0px no-repeat;
font: .9em verdana;
text-align: center;
border: none;
color: #fff;
padding-left: 20px;
}
#makee-btn {
margin-right: 100px;
}
