
.required
{
    color: #801B1B;
}

/* for text, select, radio & check box input fields */
.input_wrap
{
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:0px;	
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:0px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:0px;
	border: 1px solid #DDDDDD;
	width: 200px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

.input_wrap2
{
        -moz-border-radius-bottomleft:5px;
        -moz-border-radius-bottomright:0px;
        -moz-border-radius-topleft:5px;
        -moz-border-radius-topright:0px;
        -webkit-border-bottom-left-radius:5px;
        -webkit-border-bottom-right-radius:0px;
        -webkit-border-top-left-radius:5px;
        -webkit-border-top-right-radius:0px;
        border: 1px solid #DDDDDD;
        width: 300px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
}


.input_box
{
	border: 0px solid #FFFFFF;
	width: 196px;
	margin: 3 0 0 3;
	font-size: 14px;
}

.input_box:focus
{
	outline-style: none;
	outline-width: 0;
}

/* for textarea input fields */
.textarea_wrap
{
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:0px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:0px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:0px;
	border: 1px solid #DDDDDD;
	width: 300px;
	height: 100px;
	font-size: 14px;
}

.textarea_box
{
	border: 0px solid #FFFFFF;
	width: 296px;
	margin: 3 0 0 3;
	font-size: 14px;
	height: 94px;
}

.textarea_box:focus
{
	outline-style: none;
	outline-width: 0;
}

/* additional for select field */
.select_wrap 
{
	top: 4px;
	border: 0;
	position: relative; 
	width: 296px; 
	height: 20px; 
	overflow: hidden;
}

.select_input
{
	background: #FFFFFF;
	position: absolute; 
	width: 300px;
	top: -3px; 
	left: -2px;
	font-size: 16px;
}

/* form messages */
.error
{
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:5px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:5px;
	border: 1px solid #E5A3A3;
	background-color: #FFCFCF;
	color: #801B1B;
	padding: 0 0 0 5;
	width: 200px;
	height: 30px;
	line-height: 28px;
}

.div_error
{
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:5px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:5px;
	border: 1px solid #E5A3A3;
	background-color: #FFCFCF;
	color: #801B1B;
	margin: 5 0 0 0;
	padding: 5;
	width: 250px;
}

.msg
{
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:5px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:5px;
	border: 1px solid #DBDBDB;
	background-color: #F2F2F2;
	padding: 0 0 0 5;
	width: 200px;
	height: 30px;
	line-height: 28px;
}

/* code and config table */
.code
{
	color: #666666;
	background-color: #F7F7F7;
	border:1px solid #E3E3E3;
	padding: 10;
}

.cfg_tbl
{
	margin-left: 30px;
	color: #666666;
}

.cfg_tbl_title
{
	color: #B9D420;
	padding: 2 0 2 0;
	border-bottom:1px solid #E3E3E3;
}

.cfg_tbl_code
{
	color: #666666;
	padding: 2 0 2 0;
}

.cfg_tbl_td
{
	color: #BCBCBC;
	padding: 2 0 2 0;
	border-bottom:1px solid #E3E3E3;
}

