/*
Title:      	REIWA.com Members VGO stylesheet
Author:     	Christine Smallacombe
Updated:    	March 29 2007
*/
.mkt_form { font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size:small; }
.mkt_form li { list-style-type:none; width:62%; }
form ul { margin:0; padding:0; list-style-type:none; width:100%; }
form li { margin:0; padding:4px 5px 2px 9px; position:relative; }
form li div { margin:0 5px 0 0; padding:0 0 8px 0; color:#444; }
form li div.multiselect { margin:0px; padding:0px; overflow-x: hidden; overflow-y: auto; width:75%; }
form li div.multiselect div { margin:0 0 0 1px; padding:0px; color:#333;font:13px Verdana, sans-serif; }
form li div.multiselect div a { float: left; }
form li div.multiselect div span { display: block; width: 75%; float:left; }
form li div label, form li span label { margin:0; padding-top:3px; clear:both; font-size:9px; line-height:9px; color:#444; display:block; }
/* ----- INFO ----- */
.info { display:inline-block; clear:both; margin:0 0 1em 0; border-bottom:1px dotted #ccc; }
.info p, .info p strong { font: 13px "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; color: #333; }
.info p strong { font-weight: bold; }
/* ----- EXTRA ----- */
.extra { display:inline-block; clear:both; }
.extra p { font: bold 13px "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; color: #f8791c; }
/* ----- FIELDS AND LABELS ----- */
label.desc { line-height:150%; padding:0 4px 1px 0; border:none; color:#444; display:block; font-size:95%; font-weight:bold; }
label.inline { display:inline; font-size: 100%; }
input.text, select.select { margin:0; font-size:100%; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; background:#fff url(/images/fieldbg.gif) repeat-x top; color:#333; }
input.text { padding:2px 0; }
select.select { margin:1px 0; padding:1px 0 0 0; }
input.small, select.small { width:25%;}
input.medium, select.medium { width:50%; }
input.large, select.large { width:75%; }
input.extralarge, select.extralarge { width:100%; }
/* ----- ERRORS ----- */
form li.error { border-bottom:1px solid #EACBCC; border-right:1px solid #EACBCC; background-color: #FFDFDF !important; margin:3px 0; }
li.error label { color:red !important; }
form p.error { clear:both; color:red; margin:0 0 5px 0; font-size:10px; font-weight:bold; }
#errorMsgLbl { margin:5px 0 2px 0; font-size:110%; color:red; }
#errorMsg { color:#222; font-size:85%; }
/* ----- REQUIRED ----- */
form .req { float:none; color:red; font-weight:bold; }
/* ----- INSTRUCTIONS ----- */
form li.focused { background-color:#d8e9f7; }
form .instruct { display:none; position:absolute; top:0; left:100%; z-index:1000; width:42%; margin:0 0 0 8px; padding:8px 10px 9px 10px; border:1px solid #e6e6e6; background:#f5f5f5; line-height:130%; font-size:80%; color:#444; }
form .instruct small { font-size:100%; }
form li.focused .instruct, form li:hover .instruct { display:block; }
small_label { width: 25%; }
/* BUTTON */
div.mkt_submit { margin: 5px 9px; }