
/* @group front page list of links */
.rlinks_block_container {float: left;  width: 100%; margin:0; padding:0; padding-bottom: 1em; text-align: left; margin: 2em 0 ; display: inline; text-align: center;}
ul.rlinks_block {width: 580px; padding: 0; display: inline; font-size: 0.8em;}
ul.rlinks_block li {margin: 0; padding: 0; margin-bottom: 10px; margin-right: 10px; display: block; float: left; width: 12em; text-align: center;
}
#links_container ul.rlinks_block li a {display: block; padding: 3px 3px 1px 3px; line-height: 1.1em; border: 1px solid #3869a0; vertical-align: middle; background: #517fc5 url(/images/backgrounds/policydetails_back.jpg) 0 0 no-repeat; text-decoration: none;
min-height: 3em;
height: auto !important;
height: 3em;}
#links_container ul.rlinks_block li a:link, #links_container ul.rlinks_block li a:visited {color: #000; border: 1px solid #3869a0; background: #ebedf0; text-decoration: none;}
#links_container ul.rlinks_block li a:hover {background: #fff; color: #000; text-decoration: none; border: 1px solid #3869a0;}
#links_container ul.rlinks_block li a:active {color: #000; border: 1px solid #033d7d; background: #fff;}
#links_container {padding-left: 40px;}
/* @end */


/* @group main container boxes */
#rlinks_control, #rlinks_content, #links_container {font-family: "Lucida Grande", Lucida, Verdana, sans-serif;}
div.ext_links {padding: 0 40px 1em; font-size: 0.8em;}
/* @end */


/* @group text */
#rlinks_content h1 {font-size: 17px; text-align: center;}
#rlinks_content h2 {font-size: 17px;}
#rlinks_control p, #rlinks_content p {font-size: 11px; margin: 1em 10px;}
div.form_sign h3 {font-size: 14px; text-align: center;}
/* @end */


/* @group lists */
ol.list_decimal {list-style-tye: decimal; font-size: 0.75em; margin: 1em 20px;}
/* @end */

/* @group form stuff */
div.form_sign {border: 1px solid #3869a0; background: #CDDDE6; margin: 1em 10px;}
div.form_sign_button {text-align: center; margin: 1em 0;}
div.form_sign div.form_row {margin: 7px 0; padding-left: 10px;}
div.form_sign div.form_row_break {margin-top: 24px;}

div.form_sign div.form_row label {padding-right: 3px; color: #333; font-size: 0.7em; letter-spacing: 1px; display: block; width: 140px; float: left; text-align: right; clear: left; margin-right: 5px;}
div.form_sign div.form_row_textarea {padding-top: 20px;}
div.form_sign div.form_row_textarea label {margin-top: 40px; clear: both; float: none; text-align: left; font-size: 0.7em; letter-spacing: 1px; padding: 0 0 7px 10px;}
div.form_sign div.form_row_textarea select {margin-left: 10px;}

div.form_sign tr td label {padding-right: 3px; color: #333; font-size: 0.8em; font-weight: bolder; letter-spacing: 1px; float: none; text-align: right;}
div.form_sign tr.across td label {font-size: 0.75em; text-align: center; padding: 0; letter-spacing: 0.5px;}

div.form_row_checkbox {margin: 7px auto; width:  300px;}
div.form_row_checkbox input {display: inline; float: left; margin-right: 10px;}
div.form_sign div.form_row_checkbox label {text-align: left; width: auto; color: #333; font-size: 0.8em; font-weight: bolder; letter-spacing: 1px;}
/* @end */


/* @group errors code */
div.links_errors_container {margin: 1em 10px; border: 1px solid #d83f3f;}
div.links_errors_container h4 {color: #d83f3f; font-size: 13px; letter-spacing: 1px; margin: 7px 0; padding: 0; border: none; text-align: center;}
div.links_errors_container p {color: #d83f3f; text-align: center; padding: 0; margin: 0.3em 0;}
div.links_errors_container ul {margin: 0 0 1em 10px; color: #d83f3f; font-size: 0.8em;}
/* @end */

/* @group IE6 hacks */
ol.list_decimal {_padding-left: 40px;}
div.form_row_clear {_clear: both;}
div.links_errors_container ul {_padding-left: 40px;}
/* @end */











