/* All form elements are within the definition list for this example */
dl {
    color:#333333;
	text-decoration: none;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 15px;
	text-align: left;
}
dt {
    clear: both;
    float:left;
    width: 170px;
    padding: 3px 0 6px 0;
	margin: 0;
    text-align: left;
}
dd {
	display:block;
	position:relative;
    float: left;
    width: 274px;
	padding: 0px 0 6px 0;
    margin: 0;
}
/*For Safari Browser*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.hint {
	margin-left:0px;
	width:248px;
}

.hint .hint-pointer {
    margin-left:0px;
}



.input_a {
	height:15px;
}

.input_b {
	height:22px;
}

}

/* The hint to Hide and Show */
.hint {
	color:#FFFFFF;
   	display: none;
    position: absolute;
	left: 0;
    width: 244px;
    margin-top: 22px;
    padding: 5px 3px 2px 3px;
	background:#444444;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
	z-index:99;
	
    /* to fix IE6, I can't just declare a background-color,
    I must do a bg image, too!  So I'm duplicating the pointer.gif
    image, and positioning it so that it doesn't show up
    within the box */
}

/* The pointer image is added by using another span */
.hint .hint-pointer {
    position: absolute;
    left: 10px;
    top: -5px;
    width: 10px;
    height: 10px;
    background: url(../images/main/pointer.gif) left top no-repeat;
}

.input_a {
	width:232px;
	border: solid 1px #CCC;
	background: #FFF;
	font-size:11px;
	padding:2px 8px 2px 8px;
	color:#444444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:98!important;
}

textarea {
	width:232px;
	border: solid 1px #CCC;
	background: #FFF;
	font-size:11px;
	padding:2px 8px 2px 8px;
	color:#444444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
}

.input_b {
	width:250px;
	font-size:11px;
	padding:1px 5px 0px 5px;
	color:#444444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
}

option {
	padding:1px 8px 1px 8px;
}



#form_gap {
	margin-bottom:15px;
	}
	
p.p_hint {	
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 9px;
	color: #FFF;
	
}	

.contact_detail {
	margin-top:169px;
	border:#CFC198 solid;
	border-width: 1px 0px 1px 0px;
	padding: 8px 10px 3px 10px;
	}
	
.required {
	position: absolute;
	left: 250px;
	top:3px;
	display:none;
	}
