/* common */
body {margin:0; padding:0; background:#fff url('../images/body_bg.gif') repeat-x; text-align:center;}
body, table, input, select, textarea {font: 12px Arial; color:#333;}
img {border:0; margin:0; padding:0;}
form {margin:0; padding:0;}
td, th {vertical-align:top;}

/* main containers */
#wrapper {width:775px; margin:0 auto; text-align:left;}

#header {height:90px; margin:0 0 5px 0;}
#header h1 {margin:15px 0 0 5px; padding:0; width:276px; height:71px; background:url('../images/RXL_header_logo.gif') no-repeat; float:left;}
#header h1 span {display:none;}

#menu_bar {text-align:right; height:25px; line-height:25px;}

#content {}

#footer {clear:both; border-top:2px solid #069; margin-top:10px; padding-top:5px;}

/* headings */
#content h2 {margin:0 0 0.5em; color:#f30; font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif; font-weight:bold; font-size:1.8em; line-height:1.2; letter-spacing:-1px;}

/* navigation */
#navigation {clear:right; float:right; margin-top:29px;}
#navigation ul {margin:0; padding:0; list-style:none;}
#navigation li {float:left; display:inline; padding:0; margin:0 0 0 1px;}
#navigation a {height:36px; background:url('../images/ui/navigation_tab_bg.gif') repeat-x 0 -36px; text-align:center; border:1px solid #fff; border-bottom:0;text-decoration:none; line-height:36px; font-weight:bold; padding:4px 8px 0 8px; color:#666;}
div>#navigation a {display:block;}
#navigation a span {}
#navigation a:hover,
#navigation a:focus,
#navigation a:active,
#navigation a.current {background-position:0 0; border:1px solid #B4B4B4; border-bottom:0; line-height:36px; padding:0 8px;}

#footer ul {margin:0 0 5px 0; padding:0; list-style:none; color:#069;}
#footer li {float:left; border-left:1px solid #069;}
#footer li.first {border:0;}
#footer a {color:#069; font-weight:bold; text-decoration:none; padding:2px 8px;}
#footer a:hover {color:#000; text-decoration:underline;}

/* form styling */
.normal_form {padding:10px;}
.normal_form label,
.normal_form input,
.normal_form select {float:left; width:150px; margin-bottom:4px;}
.normal_form label {text-align:right; width:150px; padding-right:10px;}
.normal_form br {clear:left;}
.normal_form legend {font-weight:bold; font-size:14px;}
.normal_form fieldset {background:#f9f9f9;}
.normal_form .button {width:auto;}
input.button, button.button {width:auto; background-color:#CE171E; color: #FFFFFF; font-weight: bold;}
.highlight { border:2px solid #CE171E;}

/* misc classes */
.clear {clear:both;}
.clear_left {clear:left;}
.clear_right {clear:right;}
.float_left {float:left;}
.float_right {float:right;}
.align_left {text-align:left;}
.align_right {text-align:right;}
.align_center {text-align:center;}
.valign_top {vertical-align:top;}
.valign_bottom {vertical-align:bottom;}
.valign_middle {vertical-align:middle;}

.sort_asc {padding-left:18px; background:url('../images/ui/sort_asc.gif') no-repeat 2px 2px;}
.sort_desc {padding-left:18px; background:url('../images/ui/sort_desc.gif') no-repeat 2px 2px;}
.message {background:url('../images/ui/alert_icon_ylw.gif') no-repeat 4px 4px; padding:4px 4px 4px 28px; background-color:#FFFFD7; color:#444; font-weight:bold; border:1px solid #D5D590;}

td.passed {background:green; color:#fff;}
td.failed {background:red; color:#fff;}
.faq_question {font-weight:bold;}
.faq_answer {padding-left:10px;}

.legend_list {list-style:none; margin:0; padding:0; display:block;}
.legend_list li {display:inline; margin:0 10px 0 0; padding:0;}

/* tables */
.table_normal {margin:1em 0 0 0; padding:0; background:#3082BF url('../images/ui/table_normal_tr.gif') no-repeat top right; color:#fff;}
.table_normal h3 {margin:0; padding:9px 0 0 15px; height:35px; background:url('../images/ui/table_normal_tl.gif') no-repeat 0 0; font-size:14px;}
.table_normal h3 a {color:#fff;}
html>body .table_normal h3 {height:26px;}
.table_normal table {margin:0; padding:0; width:100%;}
.table_normal thead tr {background:#00487D; color:#fff;}
.table_normal thead a {color:#fff;}
.table_normal tr {background:#CFDCE6 url('../images/ui/grey_space.gif') repeat-x 0 100%; color:#222;}
.table_normal .even {}


/* page numbers */
.pages {padding:1em 1em 2em 1em; border-top:1px solid #ccc; margin:1em 0; font-size:11px;}
.pages a, .pages span {display:block; float:left; padding:0.2em 0.5em; margin-right:0.1em; border:1px solid #fff; background:#fff; color:#069;}
.pages span.current {border:0; font-weight: bold; font-size:12px; color:#444;}
.pages a {border: 1px solid #ccc; text-decoration: none;}
.pages a:hover {border-color: #069; background:#069; color:#fff; text-decoration:none;}
.pages a.nextprev {font-weight: bold;}
.pages span.nextprev {color: #666;}
.pages span.nextprev {border: 1px solid #ddd; color: #999;}
.pages div.result_summary {color:#444; padding:.25em 0; font-style:italic;}
.pages span.result_summary {display:inline; float:none; padding:0; margin:0; font-style:normal; font-weight:bold; color:#444}

