/* Styling for the contact us elements  */
table.request {
    width: 100%;
    border-collapse: collapse;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    margin-top: 0.3em;
    margin-bottom: 0.2em;
}

table.request th, table.request td.postbit {
    background-color: #E0F7FF;
}

table.request th {
    cursor: pointer;
    cursor: hand;
}

table.request th span.click-to-expand {
    font-weight: normal;
    font-style: italic;
    display: none;
}

table.request th, table.request td {
    border: 1px solid #9D9A9A;
    padding: 5px;
    vertical-align: top;
}

table.request td.postbit {
    font-weight: bold;
    width: 35%;
}

table.request span.date {
    font-weight: normal;
    font-size: 8pt;
}

table.request td.post {
    width: 75%;
}

table.request .csr-reply {
    background-color: #E0F7FF;
}

table.request .csr-reply span.name:after {
    font-weight: normal;
    font-style: italic;
    content: " (CSR)";
}

table.request td.no-reply, table.request td.center {
    text-align: center;
} 

/* End styling for the contact us elements  */

a:link    {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4476A4; text-decoration: underline }
a:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4476A4; text-decoration: underline }
a:active  {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4476A4; text-decoration: underline }
a:hover   {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4476A4; text-decoration: none }

.linkpage{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4476A4; text-decoration: underline}
a.linkpage:link    {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4476A4; text-decoration: underline }
a.linkpage:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4476A4; text-decoration: underline }
a.linkpage:active  {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4476A4; text-decoration: underline }
a.linkpage:hover   {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4476A4; text-decoration: none }

img {
  border: 0px
}
body {
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 16px;
	background-color: #DAF4FF;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
#maincontent {
	margin: 0 auto 15px;
	width: 100%;
  
}
#container {
	background-color: transparent;
	background-image: url(bg_shadow.png);
	background-repeat: repeat-y;
	background-position: center top;
	width: 980px;
	padding: 0px 10px;
  
}

table.main td.topheader {
	background-color: transparent;
	background-image: url(header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 4px solid #0259A6;
	height: 81px;
	position: relative;
	width: 220px;
}

table.main td.mainbody {
	width: 980px;
	padding: 5px;
  
}

table.mainbody td.menu {
	background-color: #E0F7FF;
	background-image: url(bottom_menu.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 160px;
}
table.mainbody td.body {
	width: 820px;
	padding: 15px 15px 3px 15px;
  
}
table.body {
	width: 100%;
  font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  border-collapse: collapse;  
	background-color: transparent;
  
}
table.menu {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
	width: 160px;
}
table.menu td {
	width: 160px;
	padding: 4px 7px 5px 5px;
	text-decoration: none;
	font-size: 11px;
}
table.menu td.progress {
  font-weight: bold;
  color: #000;
  width: 160px;
	padding: 4px 7px 5px 5px;
}
table.menu td.progress_hover {
  width: 160px;
	padding: 4px 7px 5px 5px;
  font-weight: bold;
	cursor: pointer;
  cursor: hand;
}
table.menu td.pending {
  width: 160px;
	padding: 4px 7px 5px 5px;
  font-weight: bold;
  color: #AAA;
}
table.menu td.pending_hover {
  width: 160px;
	padding: 4px 7px 5px 5px;
  font-weight: bold;
  color: #AAA;
}
table.menu td.link {
  width: 160px;
  padding: 4px 7px 5px 5px;
	color: #00BB66;
	font-weight: bold;
}
table.menu td.link_hover {
  width: 160px;
	padding: 4px 7px 5px 5px;
	color: #006699;
	font-weight: bold;
	cursor: pointer;
  cursor: hand;
}

a.trailor:link {
  color: #FFF;
  text-decoration: none;
  padding: 10px;
  font-size: 11px;
}

a.trailor:visited {
  color: #FFF;
  text-decoration: none;
  font-size: 11px;
  padding: 10px;
}

input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	padding-top: 1px;
	border: 1px solid #CCC
}

.buttons {
  margin: .5em 0;
  text-align: center;
}

input[type="submit"], input.submit_like {
  font-size: 11pt;
  font-weight: bold;
}

input[type="button"], input[type="submit"] {
	background-color: #E0F7FF;;
	cursor: pointer;
}
input[type="button"]:hover, input[type="submit"]:hover {
  background-color: #94E4FF;
	cursor: pointer;
}

p.header4 {
  font-size: 1em;
  font-weight: bold
}
p.header3 {
  font-size: 1.2em; 
  font-weight: bold
}

h1 { font-size: 1.7em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1em;   }
h1, h2, h3, h4 {
  margin: 1em 0 0 0;
}

p {
  padding: 0 1em;
  margin: .5em 0;
}
p, div {
  vertical-align: middle;
}
table {
  padding: 0;
  margin: auto;
}
div {
  padding: 0;
  margin: 0;
}
ul li {
  padding: .2em;
}
fieldset{
  border: none;
}
/*...etc */

.header {
	background-color: transparent;
	background-image: url(arrow_header.png);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	border-bottom: 1px dotted #006699;
	color: #006699;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 28px;
	font-weight: bold;
	letter-spacing: -0.03em;
	line-height: 38px;
	margin-bottom: 25px;
	padding: 0 0 5px 22px;
}

.sub_header {
  font-size: 9pt;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
	margin-left: 10px;
}

#bottom {
	background-color: transparent;
	background-image: url(bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 24px;
	width: 1000px;
}
#footer {
	background-color: transparent;
	background-image: url(footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 72px;
	margin: 0 auto;
	padding: 15px 0 0;
	width: 980px;
	text-align: center;
}

a.footer:link {
  color: #005CAA;
	text-decoration: underline;
	font-size:11px;
	margin:0;
	text-align: center;
}
a.footer:active {
  color: #005CAA;
	text-decoration: underline;
	font-size:11px;
	margin:0;
	text-align: center;
}
a.footer:visited {
  color: #005CAA;
	text-decoration: underline;
	font-size:11px;
	margin:0;
	text-align :center;
}

a.footer:hover {
  color: #005CAA;
  text-decoration: none;
	font-size:11px;
	margin:0;
	text-align: center;
}

/* ID ENTITIES */
/*#container {
  background-image: url(bgk_container.gif);
  background-repeat: repeat-y;
  width: 968px;
  margin: 0 auto;
  padding: 0;
  border: 1px solid #000;
  text-align: left;
}
#header {
  margin: 0;
  padding: 0;
  height: 129px;
  background-color: #FFF;
  border-bottom: 1px solid #000;
}
#content {
  background-color: #FFF;
  padding: 5px 5px 5px 10px;
  width: 750px;
  float: left;
  min-height: 400px;
}
#content div.buttons {
  margin: .5em 0;
  text-align: center;
}
#menu {
  width: 200px;
  float: left;
}
#footer {
  clear: both;
  margin-left: 200px;
  padding: 20px 0 5px 0;
  text-align: center;
}

#menu ul {
  font-size: .9em;
  padding: 0;
  margin: 0;
  list-style-position: outside;
  list-style-type: none;
}
#menu ul li {
  padding: 4px 6px;
  border-bottom: 1px solid #9D9A9A;
  cursor: pointer;
}
#menu ul li.onHover {
  background-color: #CCC;
}
#menu ul li.onOut {
  background: none;
}
#menu ul li.pending {
  font-weight: bold;
  color: #AAA;
  cursor: auto;
}
#menu ul li.onHoverProgress {
  font-weight: bold;
  background-color: #CCC;
}
#menu ul li.progress {
  font-weight: bold;
}*/

/* GENERAL CLASSES */
.tiny {
  font-size: .85em;
}
.error_message {
  color: #FF0000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 9pt;
  padding-left: 10px;
}
.confirmation {
  font-size: 9pt;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
	margin-left: 10px;
}
.client {
  /*color: #219272;*/
}
/* Add extra padding to error messages */
p.error_message, div.error_message {
  margin-top: 2em;
}

/* CRUM LINK */
div.crum {
  font-size: .8em;
}
div.crum a, div.crum a:visited, div.crum a.active {
  text-decoration: underline;
  color: #4476A4;
}
div.crum a:hover {
  text-decoration: none;
  color: #4476A4;
}

/* PLEASE NOTE SECTION */
div.note {
  margin: 2em;
  padding: 0;
}
div.note div.header {
  font-weight: bold;
}
div.note ul {
  padding: 0;
  margin: 0;
}
div.note ul li {
  padding: 0;
  margin: .2em 0em .1em 3em;
}
div.note ul.confirm {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
div.note ul.confirm li {
  font-size: .9em;
  padding: 0.2em 0;
}

/* NARROW SECTION */
div.narrow {
  margin: 2em 10em;
}
div.narrow div {
  margin: .5em 0;
}
div.narrow div label {
  cursor: pointer;
}

/* SCROLLABLE */
div.scrollable_list {
  margin: .5em 0;
  overflow-y: scroll;
  height: 350px;
}

/* TABLE FORM ENTITIES */
table.form {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  border-collapse: collapse;
	border: 1px solid #9d9a9a;
  width: 450px;
  margin: 5px auto;
}

table.form th {
  height: 36px;
  text-align: right;
  background-color: #E0F7FF;
  padding: 2px 5px 2px 5px;
  border: 1px solid #9d9a9a;
}

table.form td {
  height: 36px;
  text-align: left;
  padding: 2px 5px 2px 5px;
  border: 1px solid #9d9a9a
}

table.form th.error_message {
  color: #F00;
}

table.long_th th {
  width: 80%;
  text-align: center;
}
table.long_th td {
  width: 20%;
  text-align: center;
}
table.long_th_selection th {
  width: 80%;
  text-align: right;
}
table.long_th_selection td {
  width: 20%;
  text-align: center;
}
/*table.form table.confirm{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  border-collapse: collapse;
	border: 1px solid #9d9a9a;
}*/
table.confirm th, table.confirm td {
  width: 50%;
  text-align: center;
}

/* FORM MISC */
table.form td span.addendum {
  font-style: italic;
  font-size: .9em;
}
table.form td div.link {
  float: right;
}
table.form td label {
  cursor: pointer;
}

/* LIST TABLE */
table.list_table {
  width: 97%;
  border-collapse: collapse;
  border: 1px solid #9D9A9A;
  overflow: auto;
}
table.list_table th, table.list_table td {
  padding: 2px 5px 2px 5px;
  border: 1px solid #9d9a9a;
  text-align: center;
}
table.list_table th {
  background-color: #CCC;
}
table.list_table td.odd {
  background-color: #F5F7FA;
}
table.list_table td.even {
  background-color: #D6EBDC;
}

table.list_history {
  width: 70%;
}
table.list_history th, table.list_history td {
  text-align: left;
}
table.list_history th.right, table.list_history td.right {
  text-align: right;
}

/* Styling for the contact us elements  */
