﻿* { margin:0; padding:0; }
html, body { height:100%; background:#DEDEFE; }
.hidden { display:none; }


#container { display:table; width:100%;	height:100%; }
#content-container { display:table-cell; text-align:center; vertical-align:middle; }
#content { vertical-align:middle; margin:0 auto; 

	text-align:left;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:500; color:#333; text-shadow:1px 1px 0 #FFF;
	font-size:12px;
	
	width:800px;
	min-width:401px;
	max-width:800px;
	
	sborder:5px gray solid;
}

#content .column { width:400px; float:left; }
#content .column div.wrapper { padding:15px; }
#left-column.column div.wrapper { padding-left:0; }
#left-column p { margin:10px 5px 0 0; font-size:14px; text-align:right; }
#right-column { background:url('../img/right-column.bg.gif') left top repeat-y; padding-top:80px; }
#right-column p { margin:10px 0 0 0; font-size:14px; text-align:left; color:#069; }
label { color:#069; font-size:12px; cursor:pointer; }
input { clear:both; }
input.text
	, textarea.text { width:250px; sheight:28px; margin:10px 0 0 0; padding:6px; border:#999 1px solid; border-right-color:#E5E5E5; border-bottom-color:#E5E5E5; color:#666; font-size:12px; }
input.checkbox { clear:both; }
textarea.text { width:330px; height:100px; }
input.bt { border:#D3D3D4 1px solid; margin-top:10px; height:30px; width:80px; color:#069; background:#FFF url('../img/bt.bg.gif') repeat-x bottom left; cursor:pointer; font-weight:600; text-shadow:1px 1px 0 #FFF; }

#content p.nospan { font-size:12px; color:#999; }

#footer { text-align:center; margin-top:30px; float:left; width:100%; }
#footer a { text-decoration:none; color:#069; border-bottom:1px #FFF dotted; }
#footer a:hover {  border-bottom:1px #FFF solid; }

#form-bottom { width:345px; }
#form-bottom div.left { width:230px; float:left; }
#form-bottom div.right { width:100px; float:right; text-align:right; }
#contact label.error { display:block; color:#900; text-indent:12px; background:url('../img/arrow.up.gif') left center no-repeat; margin-left:10px; }

div.hidder { display:inline-block; text-indent:-100px; overflow:hidden; }
div.replace.checkbox { background:url('../img/checkbox.gif') 13px left; width:13px; height:13px; display:inline-block; text-indent:-100px; overflow:hidden; }
div.replace.checkbox.checked { background:url('../img/checkbox.gif') left top no-repeat; }
div.replace.checkbox.focused { border:1px orange solid; }

#warning { display:none; margin:15px; text-align:center; border:1px inset white; padding:10px; background:#EDEDED; -moz-border-radius:10px; -webkit-border-radius:10px; behavior:url(border-radius.htc); }
#warning.error, #warning .error  { color:#900; }
#warning.success, #warning .success { color:#090; }

body.contact #warning { display:inline-block; padding:30px; }
body.contact #content { text-align:center; }
