a:link
{
  color: #06c;
}

a:visited
{
  color: #333;
}

a:hover
{
  color: #00f;
}

a:active
{
  color: #333;
}

html
{
  margin: 0;
  overflow-y: scroll; /* To force vertical scrollbars in Mozilla */
}

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-image: url(/images/bg.gif);
	background-repeat:repeat-y;
	background-position:top center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	/*
	background-color: #ffcc00;
	
	
	background-image: url(/images/vgradient.jpg);
	background-repeat: repeat-x;
	*/
}

button
{
  background: #eef;
  border: 1px solid #aaa;
  cursor: pointer;
  height: 25px;
  width: 100px;
}

fieldset
{
  margin: 0 auto;
  width: 90%;
}

form
{
  margin: 0;
  margin-top: 20px;
  padding: 0;
}

h1,h2,h3,h4,h5
{
  font-weight: normal;
  font-size: 10pt;
  margin: 0;
}

img
{
  border: none;
}

input[type="checkbox"]
{
  cursor: pointer;
}

input[type="text"], input[type="password"], .textfield
{
  border: 1px solid #aaa;
  color: #666;
  font: 9pt sans-serif;
  height: 13px;
  padding: 2px;
  width: 225px;
}

legend
{
  color: #369;
  font-size: 12pt;
  padding: 1px;
}

li
{
  margin-top: 2px;
}

p
{
  margin-top: 19px;
  margin-bottom: 0;
}

strong
{
  color: #555;
}

table
{
  border: none;
  margin: 0;
  padding: 0;
}

textarea
{
  border: 1px solid #aaa;
  font: 9pt sans-serif;
  height: 100px;
  width: 225px;
}

th
{
  font-weight: normal;
  vertical-align: top;
}

ul
{
  list-style: disc;
  margin: 5px 0 10px 25px;
  padding: 0;
}


form table{border-collapse:collapse;}
form td{padding:0 4px;}
form th{padding:0 4px;}
form .alternate-1{background-color:#F1F1F1;}
form .inlineSection .oneField{float:left;margin-right:4px;padding:0;}
form .oneChoice{white-space:nowrap;}
form .label{color:#333;font-size:small;display:block;margin:0.4em 4px 0 0;padding:2px;}
label.preField{display:block;margin:0.4em 4px 0 0;padding:2px;}
label.postField{margin:0 4px;}
.inlineSection .oneField .inlineLabel{display:block;margin:0.4em 4px 0 0;padding:0 3px;}
input,select,textarea{color:#666666;border:1px solid #ccc;padding:5px;}
textarea{font:normal 1.2em Arial, Tahoma, sans-serif;height:150px;}
input:focus, textarea:focus{border:1px solid #454545;}
textarea{vertical-align:top;margin:2px 2px 1px 0;padding:0;}
input{margin:0 2px 0 0;}
input.btn{border:0;}
select{margin:2px 2px 1px 0;padding:0;}
.inlineSection .oneField select{margin:0 2px 1px 0 !important;}
.gridSection select{margin:0 !important;}
form .actions{text-align:center;margin:20px 0 10px;}
form .secondaryAction{color:#ccc;}
form .secondaryAction:hover{color:#000;}
form .instructions{margin:1em 0;}
form .reqMark{color:red;padding:0 4px;}
form .errFld{border:1px solid red;padding:1px;}
form .errMsg{color:#C33 !important;display:block;}
form .field-hint{color:#000;float:right;width:220px;margin:15px 0 0;}
form .field-hint-inactive{color:#666;float:right;clear:right;width:220px;margin:15px 0 0;}
div.repeat{border:1px dotted #ccc;padding-right:3px;margin:3px 0;}
div.removeable{border:1px dotted #ccc;padding-right:3px;}
form .duplicateLink{line-height:260%;color:#5C594E;}
form .removeLink{line-height:260%;color:#C30;}
form td .duplicateLink{line-height:100%;margin:0;}
form td .removeLink{line-height:100%;margin:0;}
input.submit{background-color:#666666;display:block;float:left;width:140px;font:bold 1.1em Arial, Tahoma, sans-serif;color:#fff;text-transform:uppercase;border:1px solid #fff;margin:0 10px 20px 0;padding:6px 0;}
input.submit:hover{background-color:#999999;}
div.form-container { margin: 0px; padding: 5px; clear:both;}
p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }
div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
div.form-container form legend { font-weight: bold; color: #666; }
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container label, 
div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }
div.form-container label.payment_error, 
div.form-container span.payment_error { color: #C00; }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input.payment_error { border-color: #C00; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.payment_error:focus, 
div.form-container textarea:focus {	background-color: #FFF; border-color: #FC6; }
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }


