/* General setup */
html,body{font-family:Georgia, Times New Roman, Serif;margin:0;padding:0;font-size:90%;text-align:center;color:#000;min-height:100%;margin-bottom:1px;}
div.frame {width:960px;margin:0 auto;text-align:left;}
div.lh {text-align:left;float:left;}
div.rh {text-align:right;}
div.break {border-top:2px solid #f8f8f8;height:1px;}

ul{margin:0em 0 1em 1.3em;padding:0;list-style-position:outside;}
li{margin:0;padding:0;}

a {color:#D45227;font-weight:normal;font-size:90%;text-decoration:none;border-bottom:1px solid #E5997F;padding:2px 1px 1px 1px;line-height:2em;}
a:hover {color:#C00E00;font-weight:normal;text-decoration:none;border-bottom:1px solid #C00E00;padding:2px 1px 1px 1px;line-height:2em;background-color:#FCF5F2;}

/* Title bar */
#titlebar {height:49px;background-color:#fff;background:url(/img/hrf.gif) no-repeat top left;margin:auto 0 0 0;font-family:Arial, Helvetica, sans-serif;font-size:100%;text-align:left;}
#titlebar .rh {line-height:2em;padding-top:0em;color:#333;font-size:80%;font-family:Verdana, Arial;font-weight:normal;}
#titlebar .rh span.current {color:#444;text-decoration: none;border-bottom:1px solid #fff;padding:2px;margin:0px;font-weight:normal;font-size:100%;}
#titlebar .rh a {color:#888;text-decoration: none;border-bottom:1px solid #ddd;padding:2px;margin:0px;font-weight:normal;font-size:100%;}
#titlebar .rh a:hover {color:#444;text-decoration: none;border-bottom:1px solid #000;background-color: #f8f8f8;font-weight:normal;}
#titlebar .rh span.separator {color:#e4e4e4;margin:0 8px 0 8px;font-weight:bold;}
#titlebar .rh .pad {padding-top:2em;}

/* Tool bar */
#toolbar {width:100%;height:2em;background-color:#F9F8F2;border-top:1px solid #000;border-bottom:1px solid #fff;padding:0.5em 0 0.5em 0;font-family:Verdana, Arial;font-size:90%;text-align:left;}
#toolbar form {padding:0;margin:0;}
#toolbar p {padding:0;margin:3px 0 3px 0;}
#toolbar a {color:#888;border-bottom:1px solid #ccc;padding:2px 0 1px 0;font-weight:normal;text-decoration:none;font-size:100%;}
#toolbar a:hover {color:#333;border-bottom:1px solid #000;background-color:#F9F8F2;text-decoration: none;}
#toolbar span.separator {color:#888;font-size:80%;margin:0 4px 0 4px;}

#toolbar .rh {font-weight:normal;font-size:95%;}
#toolbar .rh input {font-size:100%;}
#toolbar .rh a {font-size:90%;}

/* Breadcrumbs */
#breadcrumbs {color:#666;background-color:#fff;padding:0em 0px 0 0px;margin:0 0 10px 0;font-family:Verdana, Arial;font-size:85%;font-weight:normal;text-align:left;}
#breadcrumbs a {color:#888;border-bottom:1px solid #ddd;padding:2px 0px 1px 0px;text-decoration:none;font-weight:normal;}
#breadcrumbs a:hover {color:#444;border-bottom:1px solid #000;background-color:#f8f8f8;text-decoration:none;font-weight:normal;}
#breadcrumbs a.parent {color:#333;border-bottom:1px solid #888;padding:2px 0px 1px 0px;text-decoration:none;font-weight:normal;}
#breadcrumbs a.parent:hover {background-color: #f8f8f8;color:#000;border-bottom:1px solid #000;text-decoration:none;font-weight:normal;}
#breadcrumbs span.separator {margin:0 5px 0 5px;}

/* Content - general */
table.list td.pr {padding-right:10px;font-weight:normal;} 
table.list td.subtitle {color:#888;}
table.list a {color:#D45227;font-weight:normal;text-decoration:none;border-bottom:1px solid #E5997F;padding:2px 1px 1px 1px;line-height:2em;}
table.list a:hover {color:#D45227;font-weight:bold;text-decoration:none;border-bottom:1px solid #000;padding:2px 1px 1px 1px;line-height:2em;background-color:#FCF5F2;}

table.detail td {padding-right:0px;padding-bottom:4px;} 
table.detail td.label {padding-right:2em;padding-bottom:4px;} 
table.detail td.comment_bold {color:#aaa;font-weight:bold;font-family:Verdana, Arial, Sans serif;font-size:85%;}
table.detail td.comment {color:#888;font-weight:normal;font-family:Verdana, Arial, Sans serif;font-size:85%;}
table.detail td.total {color:#000;font-weight:bold;font-family:Verdana, Arial, Sans serif;font-size:90%;}
table.detail td.alert {padding-top:10px;color:#f00;font-weight:bold;font-family:Verdana, Arial, Sans serif;font-size:90%;}
table.detail td.subtitle {color:#888;}
table.detail td.form_item {width:230px;}
table.detail a {color:#D45227;font-weight:bold;text-decoration:none;border-bottom:1px solid #E5997F;padding:2px 1px 1px 1px;line-height:2em;}
table.detail a:hover {color:#D45227;font-weight:bold;text-decoration:none;border-bottom:1px solid #000;padding:2px 1px 1px 1px;line-height:2em;background-color:#FCF5F2;}
table.detail span.subtle {color:#888;font-size:85%;}

table.order {border:1px solid #c0c0c0;}
table.order td {background-color:#f8f8f8;padding:4px 4px 6px 4px;}
table.order td.amount {font-family:Verdana, Arial, Sans serif;font-size:90%;text-align:right;padding-right:6px;}
table.order td.total_text {font-weight:bold;background-color:#e4e4e4;}
table.order td.total_amount {font-weight:bold;color:#000;font-family:Verdana, Arial, Sans serif;font-size:90%;text-align:right;padding-right:6px;background-color:#e4e4e4;}
table.order td.info {color:#888;font-weight:normal;font-family:Verdana, Arial, Sans serif;font-size:85%;text-align:right;}
table.order td.title {color:#000;font-weight:bold;padding:8px 0 2px 8px;border-bottom:1px solid #c0c0c0;}
table.order td.odd {background-color:#f2f2f2;}
table.order td.info_odd {background-color:#f2f2f2;color:#888;font-weight:normal;font-family:Verdana, Arial, Sans serif;font-size:85%;text-align:right;}

table.summary {border:none;}
table.summary td {background-color:#fff;padding:0px 10px 0px 0px;}
table.summary td.amount {font-family:Verdana, Arial, Sans serif;font-size:90%;text-align:right;padding-right:6px;}
table.summary td.comment {padding-bottom:2ex;}
table.summary td.total_text {font-weight:bold;background-color:#e4e4e4;}
table.summary td.total_amount {font-weight:bold;color:#000;font-family:Verdana, Arial, Sans serif;font-size:90%;text-align:right;padding-right:6px;background-color:#e4e4e4;}

table.items td {padding-right:4px;padding-bottom:4px;font-family:Verdana, Arial, Sans serif;font-size:85%;border-bottom:1px solid #f8f8f8;}
table.items td.amount {padding-right:4px;padding-left:10px;text-align:right}
table.items td.comment_bold {color:#aaa;font-weight:bold;font-family:Verdana, Arial, Sans serif;font-size:85%;}
table.items td.comment {color:#888;font-weight:normal;font-family:Verdana, Arial, Sans serif;font-size:85%;}
table.items td.total {color:#000;font-weight:bold;font-family:Verdana, Arial, Sans serif;font-size:90%;}
table.items td.alert {padding-top:10px;color:#f00;font-weight:bold;font-family:Verdana, Arial, Sans serif;font-size:90%;}
table.items td.subtitle {color:#888;}
table.items td.form_item {width:230px;}
table.items a {color:#D45227;font-weight:bold;text-decoration:none;border-bottom:1px solid #E5997F;padding:2px 1px 1px 1px;line-height:2em;}
table.items a:hover {color:#D45227;font-weight:bold;text-decoration:none;border-bottom:1px solid #000;padding:2px 1px 1px 1px;line-height:2em;background-color:#FCF5F2;}
table.items span.subtle {color:#888;font-size:100%;}

table.form td {padding:0 4px 4px 0;font-family:Verdana, Arial, Sans serif;font-size:100%;border-bottom:1px solid #f8f8f8;}
table.form td.label {padding:10px 4px 4px 0;}
table.form td.comment_bold {color:#aaa;font-weight:bold;font-family:Verdana, Arial, Sans serif;font-size:85%;}
table.form td.comment {color:#888;font-weight:normal;font-family:Verdana, Arial, Sans serif;font-size:85%;}
table.form td.total {color:#000;font-weight:bold;font-family:Verdana, Arial, Sans serif;font-size:90%;}
table.form td.alert {padding-top:10px;color:#f00;font-weight:bold;font-family:Verdana, Arial, Sans serif;font-size:90%;}
table.form td.subtitle {color:#888;}
table.form td.form_item {width:230px;}
table.form a {color:#D45227;font-weight:bold;text-decoration:none;border-bottom:1px solid #E5997F;padding:2px 1px 1px 1px;line-height:2em;}
table.form a:hover {color:#D45227;font-weight:bold;text-decoration:none;border-bottom:1px solid #000;padding:2px 1px 1px 1px;line-height:2em;background-color:#FCF5F2;}
table.form span.subtle {color:#888;font-size:100%;}

div.footnote {border-top:1px solid #ddd;padding-top:1ex;margin-top:4ex;font-family:Verdana, Arial, Sans serif;font-size:80%;color:#aaa;}

/* Errors and alters */
div.error {border:2px solid #c0c0c0;background-color:#f8f8f8;padding:4px 6px 4px 6px;margin-bottom:10px;font-weight:bold;text-align:center;font-size:120%;}
div.error p {padding:6px 0 6px 0;margin:0;color:#f00;}

input.text {width:200px;padding-right:10px;}
input.text_short {width:40px;padding-right:10px;}
select {width:215px;padding-right:0px;}
textarea.sm_textarea {width:192px;font-family:Arial, Helvetica, sans-serif;font-size:90%;margin:0;padding:0;}
input.sm_input {width:180px;padding-right:10px;font-family:Arial, Helvetica, sans-serif;font-size:90%;}
input.wd_input {width:380px;padding-right:10px;font-family:Arial, Helvetica, sans-serif;font-size:90%;}
textarea.fw_input {width:580px;padding-right:10px;font-family:Arial, Helvetica, sans-serif;font-size:90%;}

select.es_input {width:80px;font-size:90%;}
input.es_input {width:138px;padding-right:10px;font-family:Arial, Helvetica, sans-serif;font-size:90%;}
