/* @group General */	
body{
    font: 72.5%/2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #4B4942;
    background:#FFFFFF url('/static/images/header_background.jpg') repeat-x 0px 0px;
    text-align:left;
}

.clear {clear:both;}

em {font-style:italic;font-size:12px;}
a {text-decoration: none;color: #427AA9;}
a:hover {color: #F8BB4F;}
#sub_descriptions h3 {margin:10px auto;background:#427AA9;padding:5px;text-align:center;font-size:21px;color:#FFF;width:660px;}
hr {display: none;}
strong {font-weight: bold;}

p {text-align:left;color:#222;padding-bottom:3px;font-size:16px;margin-bottom:10px;padding:0px 60px;line-height:22px;}

#action_box {color:#FFF;float:right;width:150px;text-align:center;background-color:#3E89C0;border:1px solid #326278;}
#action_box a {font-size:14px;color:#dff4ff;text-decoration:none;}
#action_box a:hover {text-decoration:underline;}

#intro, #confirm {float:left;text-align:center;font-weight:bold;}
#confirm p {padding:0px;}

#sub_descriptions {text-align:left;width:660px;margin:0px auto;padding:0px;font-size:14px;font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
.sub_option {color:#39506A;font-size:20px;margin-bottom:10px;}
.sub_option ul {margin-left:85px;margin-top:5px;}
.sub_option ul li {font-size:14px;}
.disclaimer {margin-left:5px;font-style:italic;color:#759AE6;font-size:11px;}
.level_desc {color:#346085;font-size:16px;font-weight:bold;}

.upperCase {text-transform:uppercase;}

ul.borderedlist li {border-bottom: 1px dashed #d1cfcd;}
ul.borderedlist li a{display: block;padding:3px 0 0 2px;height: 26px;color: #42423b;}
ul.borderedlist li a:hover{background: #E5E5E4;color: #42423b;}
ul.borderedlist li a.active {font-weight:bold;}
.spacer{color: #FFF;}
.clear{clear:both;height:1px;}

h2.title_heading {font-size:1.7em;color:#3676A5;text-align:center;font-weight:bold}
h2.main_heading{line-height:1.9em;font-size:2.3em;color:#FFF;background-color:#1F445F;text-align:center;}

.title_heading{font-size:1.5em;line-height:17px;color:#3676A5;}
.title_heading a {color:#799998;}
.title_heading a:hover {color:#B44B1C;text-decoration:underline}

.message_box {width:90%;border:1px solid #99CC99;background-color: #E2F9E3;color:#459245;font-weight:bold;font-size:1.1em !important;padding:3px;margin:0px auto 10px auto;}
.message_error {width:99%;margin-bottom:10px;border:1px solid #D90000;background-color: #fbe3e4;color:#C00;font-size:1.3em;font-weight:bold;padding:0 3px;}
.message_error li {margin:0px;}
.message_box img, .message_error img {vertical-align:middle;margin-right:5px;}
.message_warn {width:99%;background-color:#dff4ff;border:1px solid #c2e1ef;color:#336699;font-size:11px !important;padding:5px;margin-bottom:10px;}
.message_warn a {color:#E48617;}
.message_warn a:hover {text-decoration:underline;}

.icon {vertical-align:middle;margin-right:5px;margin-bottom:2px;text-decoration:none;}
div.hr {margin:5px auto;border:0px;width:80%;color:#5E9ABF;background-color:#5E9ABF;height:2px;}

.section_boxes {font-size:12px;}
.section_boxes .sublist {float:left;width:202px;margin:0px 4px 0 0px;min-height:190px;overflow:hidden;}
.border {background:#F3F3E6;border:1px solid #8E6C53;}

/* @end */
.large_button a{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:2px solid #dedede;
    border-top:2px solid #eee;
    border-left:2px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:13px;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:3px 7px 4px 7px; /* Links */
    width:100px;
}

.large_button a.attn {color:#3E89C0;background-color:#dff4ff;border:2px solid #326278;}
.large_button a.attn:hover {background-color:#F5F2D5;border:2px solid #E3D981;color:#EDC140;}
.large_button a.attn:active {background-color:#F9E5D1;border:2px solid #F2CBA5;color:#E5984C;}


/* @group Table Styles */
table {width:670px !important;}
caption {caption-side:bottom;background-color:#f1f0ef;font-weight:bold;}

#titleTable {width:600px !important;}

table.af_table_content {
    padding: 0;
    /*margin: 0 auto 1.5em auto;*/
    border-left: 1px solid #8F8B7D;
    border-collapse:collapse;
	font-size:14px;
    
}
.af_table_content caption {
    padding: 0 0 5px 0;
    margin:0 auto;
    width:auto;
    font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
}
caption img {border:0px;vertical-align:middle;margin-left:6px;}

.af_table_content th, th {
    font: bold 14px/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #FFF;
    border-right: 1px solid #8F8B7D;
    border-bottom: 1px solid #8F8B7D;
    border-top: 1px solid #8F8B7D;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 1px;
    background-color: #427AA9;
    vertical-align:top;
}

.af_table_content th a{text-decoration:none;color:#4f6b72;}
.af_table_content td a{font-size:11px;text-decoration:none;color:#239;}
.af_table_content td img{margin:0 auto;border:none;vertical-align:middle;margin-right:7px;}
.af_table_content td div {float:left;}
.af_table_content td {
    font-size:14px;
    border-right: 1px solid #8F8B7D;
    border-bottom: 1px solid #8F8B7D;
    color: #333;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    text-align:center;
    padding:0px;
}
.af_table_content td.lft{text-align:left !important;padding-left:5px;font-weight:normal;font-size:14px;padding:4px;}
.af_table_content td.bold{text-align:left !important;padding-left:5px;font-weight:bold;font-size:14px;padding:4px;}
.af_table_content td.icon{width:20px;}
.af_table_content td.sized1{width:78px;text-align:center;	}
.af_table_content td.sized2{width:90px;text-align:center;}
.af_table_content td.sized3{width:190px;text-align:center;}
.af_table_content td.sized4{width:260px;text-align:center;}
.af_table_content td.sized5{width:360px;text-align:center;}
.af_table_content td.actions {width:220px;text-align:left;padding:2px;border-right:0px;}
.af_table_content td.sized5{width:280px;text-align:center;}
.af_table_content tr td div {width:0px;}
.af_table_content tr.alt{background: #F5FAFA;color: #797268;}
.af_table_content tr {background:#FFF;color:#797268;height:17px;}
th.af_column_sortable-header-text {cursor:pointer !important;background: #427AA9;vertical-align:top;font-weight:bold;text-decoration:underline}
th.af_column_sorted-header-text {font-weight:bold;text-decoration:underline}
/* Poor old Internet Explorer has a bug that means we can't use background images for the table rows
as it trys to download the image each and every time that it is used... */
.af_table_content tr[class="alt"] td{background: #FFDFE3 no-repeat;}
.af_table_content td[class~="alt"]{background: #fff !important;}
/* Poor old Internet Explorer won't see the next two rules either */
.af_table_content tbody tr.alt td:first-child{background:#FFDFE3;font-weight:bold;}
.af_table_content tbody tr td:first-child{background: #fff;font-weight:bold;}
.af_table_content tbody tr td:first-child a{font-weight:bold;color:#444;}
.af_table_content tbody tr td:first-child a:hover{font-weight:bold;color: #F8BB4F;}

/* @end */

/* @group Main Styles */
#container {width:800px;margin:0px auto;}
#subNav {padding:3px;text-align:right;font-size:13px;float:right;color:#567995;}
#subNav a {color:#B12C19;}
#subNav a:hover {color:#545342;}
.members_wrapper a {color: #F1BF3B;margin:0px;}
.members_wrapper a:hover {text-decoration: underline;}
.member_actions {clear:right;float:right;margin:0px;padding:0px;line-height:13px;}
.member_actions li {float:left;padding:0px 0px 0px 12px;}
#main_content {width:780px;margin:0px auto;}

.title_heading{font-size:1.5em;line-height:17px;color:#3676A5;}
.title_heading a {color:#799998;}
.title_heading a:hover {color:#B44B1C;text-decoration:underline}
div.border{padding:0 10px 10px 10px;margin-bottom:15px;}
.dashboard_section{font-size:1.1em;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:15px;padding:10px 0px}
.dashboard_section a {font-size:13px;}
.dashboard_section a.thickbox {font-size:13px;color:#89210F;border-bottom:1px dashed #89210F;}
.dashboard_section a.thickbox:hover {border-bottom:1px solid #89210F;}
.dashboard_section div table {width:100%;}
.endorsement {float:left;line-height:1.3em;color:#333;font-size:1.4em;padding:10px;background-color:#FCEFB1;border:1px solid #FDD043;width:640;}
.endorsement img {margin-right:10px;}
.order_opt {list-style:disc;font-size:13px;}
.order_opt li {margin-left:35px;}
.member_info {float:left;width:300px;font-size:1.1em;}
.member_info li {margin:0px;}
.member_info li label {font-weight:bold;margin-right:4px;}
.member_info .address {clear:left;float:left;}
.inner_list li {margin:2px 0px;font-size:12px;line-height:14px;}
.indent {margin-left:21px;}
.section_boxes .sublist {float:left;width:202px;margin:0px 4px 0 0px;min-height:190px;}
.section_boxes li ul li {height:2px;}
.order_section {font-size:1.1em;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:15px;padding:10px 0px;}
td.td_label, .td_label {font-weight:bold;width:190px !important;text-align:right;padding-right:3px;}
.order_summary {float:right;border:1px solid #888;margin:5px 0px 0px 10px;}
.order_summary table {font-size:12px;width:250px;}
.order_section .message_box {width:98% !important;}

#subTable {width:780px;}
#subTable td {padding-left:10px;}
.nestedSubInfo {width:400px;}
/*  @end  */