body {
	font-family:Arial,Helvetica,Geneva,sans-serif;
	font-size:12px;
	color:#4C4C4C;
}

body.large {
	font-family:Arial,Helvetica,Geneva,sans-serif;
	font-size:16px;
	color:#4C4C4C;
}

option, select, input {
  font-size:12px;
}

option.large, select.large, input.large {
  font-size:16px;
}

.divider {
	background-image:url('images/divider_fade.png');
	background-repeat:no-repeat;
	#background-attachment:fixed;
	background-position:center top;
}

tr.clickable a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
  cursor:pointer;
}

span.strong_pct {
font-size:38px;
/*font-weight:bold;*/
color:#77B0E5;
padding:1em;
}

a:link.highlight, a:active.highlight, a:visited.highlight, a:hover.highlight{
  color:#0D73C9;
  /*color:#808080;*/
  /*font-weight:600;*/
  /*text-decoration:none;*/
}

table.detail tr.highlight_detail {
  /*background: #FAFFC1;*/
  background: #77B0E5;
}
table.detail tr.detail0 {
  background: #FFFFFF;
}
table.detail tr.detail1 {
  background: #EFEFEF;
}

.entries {
  background: url("images/input_fade.png") repeat-x scroll left top #F4F4F4;
/*  border: 1px solid #4C4C4C; */
  border: 1px solid #9F9F9F;
  color: #0D73C9;
  font-family:Arial,Helvetica,sans-serif;
  padding: 4px;
  font-size: 14px;
}

/*input.entries[type="text"], input.entries[type="password"], input.entries[type="email"], input.entries[type="search"], input.entries[type="tel"], textarea.entries {
*/
.entries_sm {
  background: #F4F4F4;
  border: 1px solid #9F9F9F;
  color: #0D73C9;
  font-family:Arial,Helvetica,sans-serif;
  padding: 2px;
  font-size: 12px;
}

input.error[type="text"], input.error[type="password"], input.error[type="email"], input.error[type="search"], input.error[type="tel"], textarea.error {
	border: 2px solid #0D73C9;
}


span.error {
	color:#0D73C9;
}

#pageHeader {
	background: none repeat scroll 0 0 #000000;
	color:#CCCCCC;
}

#pageSubHeader {
	background: none repeat scroll 0 0 #FFFFFF;
	color:#CCCCCC;
}

#pageHeader a:link,
#pageHeader a:active,
#pageHeader a:visited,
#pageHeader a:hover{
	color:#CCCCCC;
	text-decoration:none;
}

a:link,a:active,a:visited{
  /*color:#4C4C4C;*/
  color:#483522;
}

a:hover{
  color:#0D73C9;
}

.light a:link, 
.light a:active, 
.light a:visited, 
.light a:hover, 
.light {
	color:#CFCFCF;
}

img {
	border:0px;
	border:none;
	border-style:none;
}

span.heading {
	/*font-size:22px;*/
	font-size:26px;
	font-weight:500;
	margin-left:20px;
}

table.selections td {
  background-repeat:no-repeat;
  background-image:url(images/clear_glass.png);
  text-align:center;
	width: 10.9em;
	height: 1.5em;
}

table.selections a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

div.title {
	color:#000000;
	font-weight:600;
	margin:5px 5px 5px 0px;
}

div.detail {
	#color:#5D5D5D;
	margin:5px 15px 15px 30px;
}

table.detail {
  border-collapse:collapse;
}

table.detail th {
/*(
  background-image:url(images/gradient_blue_bg2.gif);
  background-repeat:repeat-x;
  background-color:#D6E7F7;
*/
  background-color:#E5F0FB;
  border-color: #B6A798;
  border-width: 1px;
  border-style: solid;
  font-weight:bold;
  color:#483522;
  padding:.2em;
  white-space:nowrap;
}

table.detail td {
  color:#483522;
  white-space:nowrap;
  border-color: #B6A798;
  border-width: 0 0 1px 0;
  border-style: solid;
  margin: 0;
  padding:.4em;
  text-align:right;
}
table.detail td.left{
  border-width: 0 0 1px 1px;
  border-style: solid;
}
table.detail td.right{
  border-width: 0 1px 1px 0;
  border-style: solid;
}
table.detail td.left-right{
  border-width: 0 1px 1px 1px;
  border-style: solid;
  text-align:left;
}

div.summary {
	#margin:20px;
	padding:25px;
}

.style_box {
  background-color: #FFFFFF;
/*  margin: 2px; */
  padding: 16px;
  border: 1px solid #E1E1E1;
  -moz-border-radius: 1.5em;
  -webkit-border-radius: 1.5em;
  border-radius: 1.5em;
}

.style_box_sm {
 /* background-color: #FFFFFF;*/
/*  margin: 2px; */
  padding: 9px 8px 8px 8px;
  border: 1px solid #E1E1E1;
  -moz-border-radius: 1.25em;
  -webkit-border-radius: 1.25em;
  border-radius: 1.25em;
}

.box_title {
  #background-image:url(images/menu_bg.png);
  #background-repeat:repeat-x;
  background: #F5F5FA;
  -moz-border-radius: .3em;
  -webkit-border-radius: .3em;
  border-radius: .3em;
}

.box1 {
  background: #DFDFDF;
  padding: 1px 1px;
  -moz-border-radius: .3em;
  -webkit-border-radius: .3em;
  border-radius: .3em;
}

table.header {
  border-collapse:collapse;
}
table.header th{
  white-space:nowrap;
  font-size:12px;
  font-weight:bold;
  color:#483522;
  padding:.2em;
}
table.header td {
  color:#483522;
  border-color: #B6A798;
  margin: 0;
  padding:.4em;
}

span.header {
	font-weight:bold;
	padding:1em;
}

.box_content {
  padding: 3px 3px;
  background: #FFFFFF;
  -moz-border-radius: .2em;
  -webkit-border-radius: .2em;
  border-radius: .2em;
}

div.box_content{
  min-height:255px;
  height:auto !important;
  height:255px;

}

table.button_dark, table.button_light {
  border-collapse:collapse;
  border-width: 0px;
}
table.button_dark td, table.button_light td{
  padding:0px;
}
table.button_dark td.left{ 
  padding:0px;
  background-image:url(images/button_left_dark.png);
} 
table.button_dark th{
  white-space:nowrap;
  padding:0px;
  background-image:url(images/button_bg_dark.png);
  background-repeat:repeat-x;
  font-size: 22px;
  font-weight: 500;
}
table.button_dark td.right{
  padding:0px;
  background-image:url(images/button_right_dark.png);
}   
table.button_light td.left{
  padding:0px;
  background-image:url(images/button_left_light.png);
}
table.button_light th{
  white-space:nowrap;
  padding:0px;
  background-image:url(images/button_bg_light.png);
  background-repeat:repeat-x;
  font-size: 22px;
  font-weight: 500;
}
table.button_light td.right{
  padding:0px;
  background-image:url(images/button_right_light.png);
}
table.button_dark a:link, table.button_dark a:visited{
  color:#FFFFFF;
  text-decoration:none;
}
table.button_light a:link, table.button_light a:visited{
  color:#4C4C4C;
  text-decoration:none;
}
table.button_dark a:active, table.button_dark a:hover, table.button_light a:active, table.button_light a:hover{
  text-decoration:underline;
}

.alert-error {
  color:#555;
  border-radius:10px;
  font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px;
  padding:10px 36px;
  margin:10px;
  background:#ffecec url('images/error.png') no-repeat 10px 50%;
  border:1px solid #f5aca6;
}
.alert-success{
  color:#555;
  border-radius:10px;
  font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px;
  padding:10px 36px;
  margin:10px;
  background:#e9ffd9 url('images/success.png') no-repeat 10px 50%;
  border:1px solid #a6ca8a;
}
