#reqform { margin:0px 0; padding:0; font:13px Tahoma, Verdana; color:#565550; line-height:100%; text-align:left; }
#reqform #container { width:200px; margin:0; text-align:left;}
#reqform .text { float:left; width:30%;  margin:1em 2% 1em 0;}
#reqform .gallery { float:left; width:49%; margin-right:1%; margin-bottom:1em;}
#reqform .last { margin-right:0;}
#reqform #footer { width:100%; margin:1em 0; padding-top:10px; border-top:1px solid #212024;}

#reqform h2 { font-size:16px; font-weight:bold; margin:0; padding:10px 10px 0 10px; color:#565550; }
#reqform h3 { font-size:1.2em; font-weight:normal; margin:0; padding:0.2em 0 0 0; }

#reqform a { text-decoration:none; color:#002b4d; }
#reqform a:hover { color:#565550;}
#reqform img { border:none; }
#reqform ul,li { margin:0; padding:0; list-style-type:none; }
#reqform p { margin:0; padding:0 0 6px 0; }
#reqform :focus { outline: none; }
#reqform .justify { text-align:justify; }
#reqform .text ul { margin:5px 0 10px 0; padding-top:5px; border-top:1px solid #212024;}
#reqform .text li { margin:0 0 5px 0; padding:0 0 5px 8px; background:url(bullet.gif) no-repeat 0 4px; border-bottom:1px solid #212024; }


#reqform pre { margin:5px 0; padding:5px 0; border-top:1px solid #212024; border-bottom:1px solid #212024;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
#reqform pre code { display: block; margin:0; padding:0; line-height:100%; }
#reqform pre, code {font:100% "monospaced", monospace;*font-size:100%;}

#reqform #box { float:left; width:100%;}

#reqform form { margin:0; padding:0; width:200px; float:left;  }
#reqform fieldset { margin:0; padding:0; border:none;}
#reqform legend { padding-bottom:0.5em; font-size:1.4em; margin-left:0; color:#565550; }

#reqform form div { padding:5px 0; margin: 0; border-top:0px solid #212024; width: 200px; }
#reqform label {float:left; width:90%; line-height: 100%; padding: 0 0 4px 3px; text-align:left; color: #565550; font-weight: bold; } 
#reqform label span {color:#ff0000; }
#reqform input, textarea { width:190px; font-family:Tahoma, Verdana;  border:1px solid #d3d4cf; padding:3px; font-size: 12px; background:#fcfcfa; color:#565550; } 
#reqform textarea { overflow:auto; color:#565550; font-size:1em; width:190px; background:#fcfcfa; border:1px solid #d3d4cf; padding:3px;}
#reqform .button input { border:none; width: 157px; margin-left: 20px; margin-top: 5px; margin-bottom: 112px; font-size:13px; color:#f7f7f7; font-weight:bold; background:url(sbmt.gif) no-repeat; padding:5px; cursor:pointer;}

#reqform .hoverfocus { border:1px solid #565550; background-color: #f7f5f0;}

#reqform #error, #response { float:left; width:100%; padding:5px; }

#reqform #response ul { border-top:1px solid #212024; margin-top:5px; padding-top:5px; }

#reqform #error li, #response li { margin:0 0 5px 0; padding:0 0 5px 8px; background:url(bullet.gif) no-repeat 0 5px; line-height:125%; border-bottom:0px solid #212024; }

#reqform #working { float:left; padding:3em; background:url(loading.gif) no-repeat left center;}

#reqform html body div.clear, html body span.clear { background:none; border:0; clear:both; display:block; float:none; font-size:0; margin:0; padding:0; overflow:hidden; 	visibility:hidden; width:0; height:0; }

.rederr {
color: #b20037; font-weight: bold;
}

