/* Standard Elements */
body {
  font-size:14px;
	color: #226;
	background-color: #000000;
	background-image: url(../images/bg_pattern1.jpg);
}
body, a, p, li, th, td, h1, h2, h3, h4, h5, h6, em, strong, div {
/*  font-family: "Century Gothic";*/
  font-family: Arial, Helvetica, sans-serif;
}
small {
  font-size: 75%;
}
table {}/* Standard font to use for tables */
img {border: none; text-decoration: none;}
p {margin: 7px 0 7px 0;}
form {margin: 7px 0 7px 0;}
a {
  color:#295BFF;
/*  padding:2px;*/
	text-decoration:underline;
}
a:hover {
/*  background: #fffcc5;*/
	color: #f00;
	text-decoration:none;
}
td.nohover a:hover {background: #ffffff;}
a.nohover:hover { color: inherit; background-color: transparent;}
h1 {font-weight:normal;font-size:28px;color:#FF7A01;text-align:left;letter-spacing:-1px;margin:0.5em 0 0 0;padding:0;}
h2 {font-weight:normal;font-size:25px;color:#4C4C4C;margin:10px 0 10px 0;letter-spacing:-1px;}
h3 {font-weight:bold; font-size:18px; color: #FF6600;	margin: 15px 5px 5px 0;}
h3.white {color: #fff;}		
h4 {
/*  color: #FF6600;*/
	margin: 10px 5px 5px 0px;
	font-size: 15px;
	font-weight: bold;
}
h5 {
	color: #FF6600;
	margin: 5px 5px 10px 0;
	font-size: 14px;
	font-weight: bold;
}
hr {clear: both; color: #A2BDD4;	background-color:#A2BDD4; height: 1px;	width:100%;	border:none; padding: 0px;	margin: 0px;}
hr.two {clear: both; vertical-align: middle; color: #D7D4D2; background-color:#D7D4D2; height: 2px;	width:100%;	border:none; padding: 0px;	margin: 0px;}
pre {background-color: #eee; padding: 10px; font-size: 11px;}

.smallText {font-size: 60%;}			
.highlight {font-weight: bold; font-size:115%; color: #d00;}
.highlight2 {font-weight: bold; color: #d00; font-style: italic;}
.bold {font-weight: bold}
.underline {text-decoration: underline;}
.box {display: block; height: 100%; clear: both; padding: 3px;}
.border_box {border:1px solid #888;padding: 0 5px 0 5px; margin: 5px 10px 5px 5px; background: #fff;}
.box_highlight {border: 1px solid #000; padding: 0 5px 0 5px; width: 90%; margin: 0px auto; background: #fff5f5}
.grey {background: #F1F1F1;}
.white {background: #fff;}
.tab1	{width:44px;display: block; float:left;}
.tab2	{width:70px;display: block; float:left;}	

.icon_14 { width:14px; height:14px; padding: 0; margin:0; vertical-align:-1px;}
.icon_16 {width:16px; height:16px;float:left; margin:0px 4px 0 0px; text-decoration: none; border: 0;}
.icon_16_no_float {width:16px; height:16px; margin:0px 4px 0 0px; text-decoration: none; border: 0;}
.icon_28 {width:28px; height:28px; margin:0 4px 0 0px; vertical-align:-10px; text-decoration: none; border: 0;}
.icon_32 {width:32px; height:32px; }
.icon_32_right {width:32px; height:32px; float: right; margin:2px 4px 0 1px; text-decoration: none; border: 0;}
.icon_48 {width:48px; height:48px;}
.icon_64 {width:64px; height:64px; margin:5px 30px 5px 10px; float: left;}
.icon_128 {width:128px; height:128px;}

.epicenter {font-size:150%;}

.epi_link {float:left;font-size:150% }
.epi_link img {float: left; margin:0px 5px 0 1px; text-decoration: none;display: block; padding: 3px;}
a:hover.epi_link {background-color: #F4EC8E; color: #4E1500;} 
.epi_link b {margin: 0; border: 0px solid #f00; padding: 8px 5px 0 0; display: block; float: left; font-weight: normal;}

.small_epi, .small_epi img {padding:1px 5px 1px 1px; font-size: 100%; margin:0;}
.indent {padding-top: 7px; display: block;}

/* Big Link with 64x64 icon, 2 lines text */
a.big_link {} /* Can over-ride default a:link stuff */
.big_link {width: 230px; height: 65px; text-decoration: none; float:left; font-size: 12px; color: #888;}
.big_link img {float:left; padding: 0 8px 0 4px;}
.big_link h3 {font-size: 20px; padding: 14px 0 0 0; margin: 0; font-weight: normal; color:#c00;}
a:hover.big_link {background: url('/images/tile_biglink.gif') repeat; color: #000;}

/* Lists */
ul {margin:10px; padding:7px;} 
ol {margin:10px}
ul.zippo {list-style-type: none;}
ul.narrow {	text-indent: 0; margin:0; padding:0;}
ul.sortable {list-style:none; margin: 1em 0 1em 0; padding:0;}
ul.sortable li {margin-bottom:3px; border:1px solid #DDE7EF; padding:3px;}
ol li {padding: 0 0px 7px 5px; list-style-type: decimal; display: list-item;background: none;}
li {list-style-type: none;	display: block; border:none; background: transparent url('/images/bullets/b4.png') no-repeat 0 2px; padding: 0 0px 5px 20px;} 
li.none {background:none; clear: both; display: block;} 


li.coin {background: transparent url('/images/bullets/coin_24.gif') no-repeat; padding: 7px 0px 5px 25px;}
li.bullet {background: transparent url('/images/bullets/b4.png') no-repeat; padding: 0 0px 5px 20px;}
li.tick {background: transparent url('/images/icons/accept.gif') no-repeat 0 3px; padding: 1px 0px 5px 25px;}
li.star {background: transparent url('/images/bullets/star_25.gif') no-repeat; padding-left:39px;}
li.tick_big {background: transparent url('/images/icons/tick_28.png') no-repeat; padding: 3px 0px 7px 35px;}

/* Autocomplete fields */
div.autocomplete {position:absolute; width:250px; background-color:white; border:1px solid #888; margin:0px; padding:0px; z-index: 10000;}
div.autocomplete ul {list-style-type:none; margin:0px; padding:0px;}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {list-style-type:none; display:block; margin:0; padding:2px; height:32px; cursor:pointer; background:transparent;}

.help_image {float:right; border: 1px solid #888; margin: 5px 5px 5px 10px;}

.clear {clear:both}
.left {float:left}
.right {float:right}
.center {text-align: center;}
.block {clear:both; display: block;}

a.expand {
  font-size: 10px;
  font-style: italic;
  background: url("/images/icons/Expand.png") 0px 4px no-repeat;
  padding-left: 10px;
}
a.expand:hover {
/*  background-color: #000181;*/
  background-color: #fffcc5;
}

/* Div containing text formatted by simple_format - float left, remove margin from first P */
div.simple_format {
  float:left;
}
fieldset div.simple_format p {
  margin: 0;
}


.search_match {
  background-color:#FFFCC5;
}

body#admin.clients .save_block {padding:1em;font-size:150%;background:#F4F4F4;border:2px solid #E6E6E6;text-align:center;}
body#admin.clients .save_block input {font-size:150%;color:#408000;}
body#admin.clients .default_link {float:left;display:block;position:absolute;top:1.75em;width:33%;text-align:right;font-size:80%;}

body.home.feedback #recaptcha_widget_div {margin:-0.5em 0 0 25%;padding-left:1em;}

body.admin.clients fieldset.form label {width:33%;}
body.admin.clients fieldset.form textarea,
body.admin.clients fieldset.form input.service_message_subject {width:390px;}
body.admin.clients fieldset.form span.instructions {padding-left:35.5%;padding-right:5em;}
body.admin.clients fieldset.form p {position:relative;}

body.home.management h3,
body.home.board_of_directors h3 {font-size:14px;color:#000;margin-top:2em;}
