p.field {
    clear:left;
    padding-top:7px;
}

p.field_line, div.field_line {
    clear:left;
    padding-top:7px;
}

p.field label {
    float:left;
    width:150px;
}

p.field input, p.field textarea, p.field select {
    float:left;
    width:200px;
}

p.field .submit_button {
    margin-left:150px;
    width:200px;
	margin-bottom:20px;
}

p.info_message {
    color:#0000ff;
    font-weight:bold;
    border:3px #0000ff solid;
    padding:3px;
    background-color:#ffffff;
}

p.error_message {
    color:#ff0000;
    font-weight:bold;
    border:3px #ff0000 solid;
    padding:3px;
    background-color:#ffffff;
}

p.field label.form_error {
    font-weight:bold;
    color:#ff0000;
}

p.field input.form_error, p.field textarea.form_error, p.field select.form_error {
    border:1px #ff0000 solid;
}

.float_left { float:left; }
.float_right { float:right; }
/*.clear_left { clear:left; font-size:0px; line-height:0px; }*/
.clear_left { clear:left; }
.clear_right { clear:right; }
.clear_both { clear:both; }











ul#headings {
    font-weight:bold;
    list-style:none;
    padding:0px;
    margin:0px;
}

ul.content {
    list-style:none;
    padding:0px;
    margin:0px;
}

ul#headings li {
    float:left;
    padding-bottom:4px;
    margin-bottom:7px;
    border-bottom:1px #000000 solid;
}

ul li a.hover_red:hover {
    background-color:#ff0000;
}

ul li a.hover_green:hover {
    background-color:#00ff00;
}

ul.content li {
    float:left;
}

ul.content li a {
    color:#000000;
    padding:2px 0px;
    display:block;
    text-decoration:none;
}

ul li.width0 { display:none; }
ul li.width5 { width:5%; text-align:center; }
ul li.width10 { width:10%; }
ul li.width15 { width:15%; text-align:center; }
ul li.width20 { width:20%; text-align:center; }
ul li.width25 { width:25%; }
ul li.width30 { width:30%; }
ul li.width35 { width:35%; }
ul li.width40 { width:40%; }
ul li.width45 { width:45%; }
ul li.width50 { width:50%; }
ul li.width55 { width:55%; }
ul li.width60 { width:60%; }
ul li.width65 { width:65%; }
ul li.width70 { width:70%; }
ul li.width75 { width:75%; }
ul li.width80 { width:80%; }
ul li.width85 { width:85%; }
ul li.width90 { width:90%; }
ul li.width95 { width:95%; }

p.error label {
    font-weight:bold;
    color:#ff0000;
}

p.error input, p.error textarea, p.error select {
    border:1px #ff0000 solid;
}

.tip {
	font:10px/12px Arial,Helvetica,sans-serif;
	border:solid 1px #666666;
	width:270px;
	padding:1px;
	position:absolute;
	z-index:100;
	visibility:hidden;
	color:#333333;
	top:20px;
	left:90px;
	background-color:#ffffcc;
	layer-background-color:#ffffcc;
}