div.spacer { display:block;clear:both;height:3px;overflow:hidden;} /* spacer */
dl.formfields {width:100%;font-size:90%;margin:0;}
dl.formfields dt { text-align:left;font-weight:bold;width:170px;border:1px solid #fff;display:block;
    float:left;clear:both;color:#333;font-size:110%;padding-top:15px;margin-left:5px;}
dl.formfields dd {float:left; margin: 0 0 10px 0; *margin-left:0px; padding:15px;
	width:513px!important;width:508px!important; background-color:#f0f8e6;}
dl.formfields dd input, dl.formfields dd textarea { margin-left:0; }
dl.formfields strong { display:inline; }
dl.formfields em { display:block; margin-top:3px; }
dl.formfields ul { margin:0; padding:0; }
dl.formfields li {}
div.formfields { margin-left:180px; }
h1.formfields { margin-right:7px; }
p.formfields { padding-left:5px; }

#green td {vertical-align:top;}
#green { position:relative;background-color:#fff;width:750px;margin:0 auto;padding:0 0 0 0px;z-index:50;text-align:left;}
#green #header { position:relative;margin:0px;padding:0px;margin-left:257px;width:481px;}
/* 2 Column Layout - sidebar on left */
#green #content { position:relative;margin:0px;padding:0px;top:5px;width:100%;}
#green #content #left { position:relative;float:left;padding:0px;margin:0px;left:12px;top:0px;width:230px;text-align:left;vertical-align:top;margin-bottom:55px;}
#green #content #middle { position:relative;float:right;padding:0px;margin:0px;text-align:left;top:0px;width:481px;right:12px;margin-bottom:55px;}
#green .left-small #content #left { width:210px; border: 1px red solid; }
#green.left-small #content #middle { width:501px;}
/* 3 Column Layout */
#green #content-3-col { position:relative; margin:0; padding:0; top:5px;}
#green #content-3-col #left { position:absolute; padding:0;left:0px;top:0px;width:172px;text-align:left;vertical-align:top;}
#green #content-3-col #middle { position:relative; padding:0px;text-align:left; right:0px;width:370px;left:190px;}
#green #content-3-col #right { position:absolute; padding:0px;text-align:left; top:0px;right:0px;width:172px;}
/* 2 Column Layout - sidebar on right */
#green #content-right {position:relative;margin:0px;padding:0px;top:5px;width:100%;}
#green #content-right #right {position:relative;float:right;padding:0px;margin:0px;right:12px;top:0px;width:230px;text-align:left;vertical-align:top;margin-bottom:55px;}
#green #content-right #middle {position:relative;float:left;padding:0px;margin:0px;text-align:left;top:0px;width:481px;left:12px;margin-bottom:55px;}
/* 50/50 Column Layout - 2 columns */
#green #content {position:relative;margin:0px;padding:0px;top:0px; border-top:1px #fff solid;}
#green #content #half-right {position:relative;float:right;padding:0px;margin:0px;right:-5px;top:0px;width:357px;text-align:left;vertical-align:top;margin-bottom:55px;padding-left:5px;}
#green #content #half-left {position:relative;float:left;padding:0px;margin:0px;text-align:left;top:0px;width:357px;left:0px;margin-bottom:55px;padding-left:5px;}
#green #content #half-right .question-listing { width:100%; margin-left:-5px;}
#green #content #half-left .question-listing { width:100%; margin-left:-5px;}
/* Form Layout */
#green #content #just-middle {position:relative;padding:0px;text-align:left; top:0px;right:0px;width:725px;left:0px;margin-bottom:40px;margin-left:12px;margin-right:12px;}
#green #just-middle .just-middle-h1 {position:relative;padding-left:195px;}
#green p {padding-bottom:10px;} /* all p elements should pad its bottom*/

/* form elements */
input, textarea, button { color:#333; font-size:105%; font-weight:normal; padding:3px; font-family:arial; }
textarea { font-size:125%; font-weight:normal; padding:3px; }
input.button, .alt-button, label:hover, input.radio:hover { cursor:pointer; cursor:hand; }
input.button, input.active, button.default {color:#fff; font-weight:bold; background-color:#4384f0;
	padding:1px 10px; border:1px solid #1e5fc7!important; *overflow: visible; *padding/**/: 2px 10px 0 10px;
    background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/cmty/ab_active.gif); background-repeat:no-repeat; }
/* these are secondary CTA buttons */
.alt-button, input.inactive { color: #404040; padding:1px 10px; background-image: url(http://us.i1.yimg.com/us.yimg.com/i/us/cmty/ab_inactive.gif);
	background-repeat:no-repeat; background-color:#e5e5e5; border:1px solid #a6a6a6; *overflow: hidden; *padding/**/: 2px 1px 0 1px; }
button.alt-button {padding: 1px 10px 1px 10px;*padding/**/: 2px 1px 2px 1px;}
input.disabled-button { color: #999; background-image: url(http://us.i1.yimg.com/us.yimg.com/i/us/cmty/ab_inactive.gif);
    background-repeat: no-repeat; background-color: #e5e5e5; border: 1px solid #a6a6a6; *overflow: visible;
    padding:1px 10px; padding/**/: 2px 10px 0 10px;}
