body {
	margin:20px 0;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	font-family: tahoma;
	line-height: 16px;
}
.footer {
	background-color: #4D6589;
	font-size: 8pt;
	border-radius:0 0 5px 5px;
}

h1 {
	color: black;
	font-weight: bold;
	font-size: 13pt;
}
h2 {
	color: #000000;
	font-weight: bold;
	font-size: 11pt;
    margin-top: 30px;
    padding-bottom: 5px;
	border-bottom: 1px solid #E1EBF7;
}
.text {
	color: #000000;
	font-size: 9pt;
}
.white {
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
}
a.nav {
	color: #4A6184;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}
a.nav:hover {
	text-decoration: underline
}

a.bot {
	color: #FFFFFF;
	font-size: 8pt;
	text-decoration: none
}
a.bot:hover {
	text-decoration: underline
}
a {
	color: #4A6184;
	font-size: 9pt;
	text-decoration: underline;
}

a:hover {
	/*text-decoration: none;*/
	background-color: #E1EBF7;
}

div.borderradius {
	background-color: #80BD4F;
	padding: 20px;
	margin-top: 10px;
	margin-right: 20px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: white;
}

/*Left menu*/

.navBox {
	vertical-align: top;
	background: url('/images/leftNavBackground.jpg');
	font-family: tahoma;
	font-size:11.3px;
	width:185px;
	padding:8px;
	margin:10px 0 10px 10px;
	border: 1px solid #E1EBF7;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.leftNav {
	list-style: none;
	margin: 0 0px 10px 0px;
	
}


/* TBD
.leftNav li a {
	color: #26247b;
	text-decoration: none;
	line-height: 12px;
	font-weight: bold;
	display: block;
	padding: 8px 2px 8px 10px;
}


.leftNav li a:hover {
	display: block;
	color: #FFFFFF; 
	background-color: rgb(51, 102, 153);
}
*/

#login-form {margin-top:10px;}

.leftNav li ul {
	text-indent:20px;
	font-weight:normal;
	list-style: none;
	padding: 0 0 0 0px ;
	margin: 0 0 0 0;
}

.leftNav li li a{
	font-weight:normal;
	font-size:11.3px;
	color: #31387e;
}

.leftNav li li a:hover {
	color: #FFFFFF; 
}

.left-column-title {
	/*padding: 5px 5px 5px 5px ;*/
}

.left-column-title h1 {
	margin:0;
	font-size:15px;
	font-weight:normal;
	color:black;
	text-shadow: 0 1px 1px white;
	border-bottom: 1px solid #E1EBF7;
	padding: 8px 0;
}

/* Main Content*/
#main-content {
	width: 934px;
}
#content {
	padding: 0px 10px 0px 20px ;
	/*background-color: #c9dbec;*/
	margin-bottom: 20px;
}

#content-titles{
	padding: 0px 10px 0px 20px ;

}

/*Button Decoration */
.ui-widget-content a.btn {
    color: white;
}
.btn {
	display: block;
	position: relative;
	background: #aaa;
	padding: 5px 10px 6px;
	float: left;
	font-weight:bold;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-bottom: 1px solid #6D6D6D;
	border-right: 1px solid #959595;
	border-top: 1px solid #F9F9F9;
	border-left: 1px solid #F9F9F9;
	box-shadow: 0 1px 3px #999;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	text-shadow: 0 -1px 1px #222;
	margin: 0 3px;
}
.btn * {
	font-style: normal;
	background-image: url('/images/button/btn2.png');
	background-repeat: no-repeat;
	display: block;
	position: relative;
}
.btn i {
	background-position: top left;
	position: absolute;
	margin-bottom: -5px;
	top: 0;
	left: 0;
	width: 5px;
	height: 5px;
}
.btn span {
	background-position: bottom left;
	left: -5px;
	padding: 0 0 5px 10px;
	margin-bottom: -5px;
}
.btn span i {
	background-position: bottom right;
	margin-bottom: 0;
	position: absolute;
	left: 100%;
	width: 10px;
	height: 100%;
	top: 0;
}
.btn span span {
	background-position: top right;
	position: absolute;
	right: -10px;
	margin-left: 10px;
	top: -5px;
	height: 0;
}
* html .btn span, * html .btn i {
	float: left;
	width: auto;
	background-image: none;
	cursor: pointer;
}
.btn.blue {
	background: #2ae;
}
.btn.green {
	background: #9d4;
}
.btn.pink {
	background: #FF0000;
}
.btn.bluegray {
	background: #4D6589;
}
.btn:hover {
	background-color: #2ae;
}
.btn:active {
	background-color: #2ae;
}
.btn[class] {
	background-image: url('/images/button/shade.png');
	background-position: bottom;
	background-repeat: repeat-x;
}
.big_btn {
	padding:10px;
	text-align:center;
	min-width:100px;
	text-shadow: 0 1px 1px black;
	font-size:15px;
	font-weight:normal;
}

.btn_container {overflow:auto; padding:2px;}
.homepage_customer_link {width:200px;}

.btn_homepage {width:207px; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; padding:5px; text-shadow: 0 1px 1px black;}
.btn a.btn_homepage:hover {-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888;}
.btn .btn_homepage_text {padding:10px; background-image:none; font-size:15px; font-weight:normal;}

.homepage_section {
    background-color: black;
    background-image: url("/images/button/shade.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    color: white;
    font-size: 15px;
    padding: 10px;
    text-shadow: 0 1px black;
    margin-top:10px;
}
.homepage_section.green{
	background-color: #9d4;
}
.homepage_section.bluegray{
	background-color: #4D6589;
}
.homepage_section_container {
    background-color: #F2F2F2;
    padding: 10px;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-box-shadow: 0 0 2px #888;
	-webkit-box-shadow: 0 0 2px #888;
	box-shadow: 0 0 2px #888;
}
.homepage_section_container h2 {
	margin: 10px 0;
	border-bottom: 1px solid black;
}
	
.homepage_customer_container {width: 100%; background-color:#F2F2F2; border-radius:5px; -moz-box-shadow: 0 0 2px #888; -webkit-box-shadow: 0 0 2px#888; box-shadow: 0 0 2px #888;}

/* Buttons
================================================================= */

a.button	{
	
	display: inline-block;
	font-family:"HelveticaNeue-Bold", "HelveticaNeue", Helvetica, Arial, Sans-serif;    
	font-weight: bold;
	color: white;
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
	box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	border-color: #FFFFFF;
	width: 50px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	
}


.black.button	{

	background-color: #ffaa44; 
	background-color: #EEC900;

}

.small.button	{
    padding: 7px 1px 7px 1px;
    font-size: 10px;
}

.textshadow {
	text-shadow: 0 1px 1px black;
}

/* Facility Portal
================================================================= */
/*#facility-portal { margin:20px 0 0; }*/

.columns { width:710px }
div.columns:after { content:"."; display:block; height:0; clear:both; visibility:hidden }
div.columns .left { width:445px; float:left }
div.columns .right { width:235px; float:right }
div.columns .half { width:340px; float:right }
div.columns .third { width:225px; float:left; margin-left:17px }
div.columns .first { margin-left:0; float:left }

#facility-portal {
	width: 730px;
}
#facility-portal h2, #facility-portal h3, #facility-portal h4, #facility-portal p, #facility-portal ul, #facility-portal code { margin:0; padding:0; }
#facility-portal code { display:block; color:#555; font-size:.9em; margin:0 0 1em; }
#facility-portal code strong { color:#000; }
#facility-portal p { margin:0 15em 1.2em 0; }
#facility-portal p.intro { font-size:13px; color:#666; line-height:1.3; }
#facility-portal p.theme-note { margin-top:1.2em; padding:8px; background-color:#f6f6f6; border:1px solid #eee; }

#facility-portal h2 { font-size:16px; margin:1.2em 0 .5em; }
#facility-portal h3 { font-size:14px; color:#4f81bd; margin:1.5em 0 .5em; }
.normal #facility-portal #overview-dependencies h3,
.normal #facility-portal h4 { font-size:12px; color:#000; border:0; margin:0 0 .5em; font-weight:bold; }
.normal #facility-portal h5 { font-size:12px; font-weight:normal; margin:1.5em 0 .5em; }

#overview-main { float:left; width:400px; }
#overview-dependencies { float:right; width:200px; }
#overview-dependencies ul, #docs-theming ul { list-style-type: none; }
#overview-dependencies a span { color:#666; }
#facility-portal #overview-main p { margin-right:0; }
#facility-portal #overview-dependencies h4 { padding-left:0; }

#overview-main ul { margin-left:20px; margin-bottom:1.2em; }

#facility-portal ul.options-list { list-style-type: none; }

#facility-portal ul.options-list li {
	clear:left;
	float:left;
	width:100%;
	background: url(http://ui-dev.jquery.com/images/bg-demo-docs-param.gif) repeat-x 0 0;
}

#facility-portal ul.options-list pre { width:600px; overflow:auto; }

/*#facility-portal ul.options-list code { display:inline; font-size:1em; }*/
#facility-portal ul.options-list code { font-size:1em; }

#facility-portal .option-header { float:left; width:100%; padding:10px 0 8px; border-top:1px solid #e6e6e6; }

#facility-portal .option-header h3 {
	float:left;
	/*width:30%;*/
	margin:0 0 0 10px;
	padding:0 0 0 15px;
	line-height: 1;
	background: url(http://ui-dev.jquery.com/images/demo-spindown-closed.gif) no-repeat left;
	cursor: pointer;
	cursor: hand;
}

#facility-portal .header-open h3 { background: url(http://ui-dev.jquery.com/images/demo-spindown-open.gif) no-repeat left; }

#facility-portal .option-description,
#facility-portal .option-examples { padding:0 10px 0 25px; }

#facility-portal .option-examples,
#facility-portal .event-examples { padding-bottom:15px; }

#facility-portal .option-header dl { float:right; width: 65%; }

#facility-portal .option-header dt,
#facility-portal .option-header dd { float:left; font-size:0.9em; }

#facility-portal .option-header dt { color:#888; padding-right:.5em; }

#facility-portal .option-header dt.option-type-label { display:none; }

#facility-portal .option-header dd { width:35%; margin:0; padding-right:15px; }

#facility-portal .option-header dd span { border-bottom: 1px dashed #999; cursor: pointer; cursor: hand; }
#facility-portal .option-header dd span:hover { border-bottom: 1px dashed #000; color: #999; cursor: pointer; cursor: hand; }

#facility-portal .option-examples-list dd { padding:0 0 0 20px; margin:0; }

#facility-portal .toggle-docs-links { float:right; margin:0 0.4em 0.4em; }
#facility-portal .toggle-docs-links a { margin:0 0.4em;cursor:pointer; }

#pagination {
	margin: 5px 5px 5px 5px;
}
.pagination {
   border: solid 1px #ddd;
   background: #fff;
   text-align:left;
   font-size: 12px;
   padding:9px 12px;
   color: #FEBE33;
   /*margin-left:2px;*/
}

.pagination a{
    text-decoration: none;
    color: #808080;
}

.pagination a:hover {
    color: #FEBE33;
    border-color: #036;
    text-decoration: none;
}

.pagination a:visited {
    color: #808080;
}

/*Table Format*/
#rounded-corner
{
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	/*margin: 45px;*/
	width: auto;
	text-align: left;
	border-collapse: collapse;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

#rounded-corner th
{
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	background: #b9c9fe;
}
#rounded-corner td
{
	padding: 8px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;
}

#rounded-corner tbody tr:hover td
{
	background: #d0dafd;
}

/*Password Validator*/
.password-meter {
	position:relative;
	width: 180px;
}
.password-meter-message {
	text-align: right;
	font-weight: bold;
	color: #676767;
}
.password-meter-bg, .password-meter-bar {
	height: 4px;
}
.password-meter-bg {
	top: 8px;
	background: #e0e0e0;
}

.password-meter-message-very-weak {
	color: #aa0033;
}
.password-meter-message-weak {
	color: #f5ac00;
}
.password-meter-message-good {
	color: #6699cc;
}
.password-meter-message-strong {
	color: #008000;
}

.password-meter-bg .password-meter-very-weak {
	background: #aa0033;
	width: 30px;
}
.password-meter-bg .password-meter-weak {
	background: #f5ac00;
	width: 60px;
}
.password-meter-bg .password-meter-good {
	background: #6699cc;
	width: 135px;
}
.password-meter-bg .password-meter-strong {
	background: #008000;
	width: 180px;
}

/*New Password Field*/

.new_password-meter {
	position:relative;
	width: 180px;
}
.new_password-meter-message {
	text-align: right;
	font-weight: bold;
	color: #676767;
}
.new_password-meter-bg, .new_password-meter-bar {
	height: 4px;
}
.new_password-meter-bg {
	top: 8px;
	background: #e0e0e0;
}

.new_password-meter-message-very-weak {
	color: #aa0033;
}
.new_password-meter-message-weak {
	color: #f5ac00;
}
.new_password-meter-message-good {
	color: #6699cc;
}
.new_password-meter-message-strong {
	color: #008000;
}

.new_password-meter-bg .password-meter-very-weak {
	background: #aa0033;
	width: 30px;
}
.new_password-meter-bg .password-meter-weak {
	background: #f5ac00;
	width: 60px;
}
.new_password-meter-bg .password-meter-good {
	background: #6699cc;
	width: 135px;
}
.new_password-meter-bg .password-meter-strong {
	background: #008000;
	width: 180px;
}

#form label.error {
  background:url("/library/jqueryvalidator/demo/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
}

#form label.checked {
  background:url("/library/jqueryvalidator/demo/checked.gif") no-repeat 0px 0px;
}

#form .success_msg {
  font-weight: bold;
  color: #0060BF;
  margin-left: 19px;
}

#form .status {
  padding-top: 2px;
  padding-left: 8px;
  vertical-align: top;
  width: 246px;
  white-space: nowrap;
}

/*Search Tab CSS*/
fieldset.search {
	border: none;
	width: 243px;
	margin: 0 auto;
	background: #222;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #fff;
	font-size: 1.2em;
	width: 190px;
	height: 30px;
	padding: 8px 5px 0;
	background: #616161 url(search_bg.gif) no-repeat left top;
	margin-right: 5px;
}
.search input.box:focus {
	background: #616161 url(search_bg.gif) no-repeat left -38px;
	outline: none;
}
.search button.btn {
	width: 38px;
	height: 38px;
	cursor: pointer;
	text-indent: -9999px;
	background: #fbc900 url(search_bg.gif) no-repeat top right;	
}
.search button.btn:hover {
	background: #fbc900 url(search_bg.gif) no-repeat bottom right;	
}
#hall_of_fame {
	background-color:#C0C0C0;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
/* --------- New styles --------- */
#main_container 	{border:6px solid #E1EBF7; border-radius:5px; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888;}
#banner_container 	{}
#nav_container 		{}
#body_container 	{margin-top:6px;}
.text-shadow		{text-shadow: black 0 1px 1px;}
.relative			{position:relative}
/*.btn:hover			{-moz-box-shadow: 0 0 2px 2px white; -webkit-box-shadow: 0 0 2px 2px white; box-shadow: 0 0 2px 2px white;}*/
.block				{display:block;}
.float_holder		{overflow:auto; clear:both;}
.can_edit:hover		{background:#F0F2C9; cursor:pointer; color:black; font-weight:bold; border-radius: 2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.gray				{color:gray;}
.small				{font-size:75%;}
/* --------- conrol_panel --------- */
.navBox ul {list-style-type:none; margin-left:0; padding-left:0;}
.navBox ul.nav_link a, .navBox ul.nav_link .nav_no_link {
	color: #26247b;
	text-decoration: none;
	line-height: 12px;
	font-weight: normal;
	display: block;
	padding: 8px 2px 8px 10px;
}
.navBox ul.nav_link a:hover, .navBox ul.nav_link .nav_no_link:hover {
	display: block;
	color: black; 
	background-color: #E1EBF7;
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-shadow: white 0 1px 1px;
}
.navBox ul li.selected {
	background-color:#4D6589;
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	color:white;
}
.navBox ul li.selected a {color:white;}
.last_item {border-right:none !important;}
#nav_container .nav {display:block; height:100%;}
#main_nav_list {list-style-type:none; margin:0; padding:0; /*background-color:#4D6589;*/ background-image: url("/images/button/shade.png"); background-position: center bottom; background-repeat: repeat-x;background-color:#4D6589; color:white; text-shadow: 0 1px 1px black; overflow:auto;}
#main_nav_list li a {float:left; width:95px; padding:4px; line-height:30px; margin:0; text-align:center; font-size:14px; text-decoration:none; color:white; border-right:1px solid #6F84A5;}
#main_nav_list li {*float:left;}

/* IE corrections */
#main_nav_list li a:hover {background-color:#E1EBF7; color:black; text-shadow: white 0 1px 1px;}

#footer_nav_list, #footer_copyright {margin:10px;}
#footer_nav_list span {border-right:1px dotted #6F84A5; padding:4px;}
#footer_nav_list a:hover {background-color:transparent; text-decoration:underline;}

.columns_2 {width:100%; overflow:auto;}
.col_1 {float:left; width:47%; margin: 0 5px;}

.pretty:hover {border:1px solid #C2D6ED; background-color: #C2D6ED;}
.pretty {background-color: #E1EBF7; border-radius:5px; padding:5px; border:1px solid white; overflow:auto; border:1px solid #C2D6ED;}


.pad, .pad-10 {margin-top:10px;}
.pad-20 {margin-top:20px;}
.pad-40 {margin-top:40px;}
.pad-60 {margin-top:60px;}
.pad-80 {margin-top:80px;}
.pad-100 {margin-top:100px;}
.pad_right_5 {margin-right:5px;}
.margin-10 {margin:10px 0;}
.alpha {margin-left:0px;}
.omega {margin-right:0px;}
.max_width {width:100%}
.clear {clear:both;}
.overflow {overflow:auto;}

/* TICK LIST */
ul.tick_list {list-style-type: none; padding-left:10px;}
ul.tick_list li {
    background: url("images/tick.png") no-repeat scroll 0 6px transparent;
    border-bottom: 1px dotted #CCCCCC;
    padding: 4px 2px 4px 25px;
}
/*ul.tick_list li a:hover {background:none;}*/
.tick_list li.first {float:none;}
.tick_list li.last, .pretty:hover ul li.last {border-bottom:none;}
.pretty:hover ul li {
	border-bottom: 1px dotted white; text-shadow:0 1px 1px white;
}

.img_border {border:1px solid #C2D6ED; padding: 1px;}

/* TABLES */
.content_table {border-collapse:collapse;}
.content_table, .content_table td, .content_table th {border:1px solid #333; padding:5px}
.content_table tbody tr:hover {background-color:#E1EBF7;}
.content_table thead tr {background-image: url("/images/button/shade.png"); background-position: center bottom; background-repeat: repeat-x;background-color:#4D6589; color:white; text-shadow: 0 1px 1px black;}
.background-white {background-color:white;}
.table_holder_txt {color:black; text-shadow:0 1px 1px white; font-style:italic;}

.generation_table thead tr {background-color:#336699; color:white;}
.generation_table th, .generation_table td {padding:5px; position:relative;}
.generation_table tbody tr {background-color:#e9edf4}
/*.generation_table tbody tr:hover {background-color:#336699; color:white;}
.generation_table tbody tr:hover a {background-color:#336699; color:white;}*/
.generation_table tbody tr:nth-of-type(odd) {background-color:#d0d8e8}
/*.generation_table tbody tr:nth-of-type(odd):hover {background-color:#336699; color:white;}*/
.numeric {text-align:right;}
.center {text-align:center;}
#future_srec_price td {background-color:#336699; color:white;}

/* ERRORS */
.error {background-color:#FFD3D3; border-top:1px dotted red; border-bottom:1px dotted red; padding:5px;}

/* TRADE BLOTTER */
#trade_blotter fieldset {border:none;}
#trade_blotter h2 {margin:10px 0; border-bottom:1px solid black;}

/* HELP TEXT */
.help_text {text-transform:uppercase; color:#5B5B5B; font-style:italic; padding:5px; background-color:#E1EBF7; text-shadow:0 1px 1px white; border-radius:5px; font-size:11px; clear:both;}
.help_text_tight {position:relative; top:-10px; border-radius: 0px;}
.help_trigger {cursor:pointer; font-size:11px; padding-right:2px;}

/* ORDER CONFIRMATION */
.pending, .whatsthis {text-transform:uppercase; color:#5B5B5B; font-style:italic; color:gray; text-shadow:0 1px 1px white;}
.confirmed img {vertical-align:bottom; padding-right:4px;}
img.inline {vertical-align:bottom; margin-right:5px;}

/* HEADERS */
.h2_heading {	
    margin: 30px 0 10px 0;
    padding-bottom: 5px;
	border-bottom: 1px solid #E1EBF7;
	overflow:auto;
	clear:both;
}
.h2_heading h2 {
	border-bottom:none;
	margin:0;
	padding:0;
	float:left;
}
.h2_heading .help_trigger {
	float:right;
}

/* HELP TEXT HOVERS */
.help_text_hover {
	display:none;
}
.help_trigger:hover img {
    left: 50%;
    position: absolute;
    top: -7px;
}
.help_trigger {
	position:relative;
	display:block;
	
}
.help_trigger:hover .help_text_hover {
    background: none repeat scroll 0 0 rgba(24, 24, 24, 0.85);
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: help;
    display: block;
    font-size: 12px;
    margin: 5px 0 0;
    padding: 10px;
    position: absolute;
    width: 100%;
    z-index: 100;
    text-shadow:0 -1px 1px black;
    text-transform:none;
    left:-10px;
}
.help_trigger:hover .help_text_hover.width-250 {
	width:250px;
}

/* MESSAGES (SUBMIT) */
.messages_container {border-top: 1px dotted #E1EBF7; border-bottom: 1px dotted #E1EBF7; padding:5px 0;}

/* SET MINIMUM PRICES */
input.setprice_input {width:50px;}
.change_price {cursor:pointer;}

/* DIALOG */
.dialog_minprice label {font-weight:bold;}
.dialog_minprice h2 {margin-top:10px;}

/* ACCOUNT SUMMARY / USER PROFILES */
.account_welcome {background-color: #D0D8E8; padding: 8px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius: 3px;}
#account_holder .account_info {width:110px; text-align:center; margin:10px 0 0 0; border-right: 1px solid #F2F4F7; padding:0 10px;}
#account_holder .account_info.omega {border-right:none;}
#account_holder .account_info .description {font-style:italic; color:gray;}
#account_holder .account_info .info {text-align:center; width:90px; height:90px; background-color:#D0D8E8; -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px; padding:10px; margin-top:5px; text-shadow:0 1px 1px white; font-family:georgia;}
#account_holder .account_info .info:hover {background-color:#E1EBF7;}
#account_holder .account_info .info .info_container {margin-top:15px;}
#account_holder .account_info .info .big {font-size:25px; line-height:28px;}
#account_holder .account_info .info .medium-big {font-size:30px; line-height:30px; }
#account_holder .account_info .info .extra-big {font-size:50px; line-height:40px; }
#account_holder .account_info .info #account_srecs_num {padding-bottom:5px;}
#account_holder #account_value .info .info_container {padding-top:10px;}

/* ACCOUNT SUMMARY - ACCOUNT MESSAGES */
.account_messages li {clear:both; cursor:pointer;}
.account_messages .account_message {float:left; width:85%;}
.account_messages .account_message_date {font-style:italic; color:gray; display:none;}
.account_messages li:hover .account_message_date {display:inline;}
.account_messages li {padding:3px 0;}

/* ACCOUNT SUMMARY - FACILITY LISTING */
.facility_listing {padding-bottom:20px; border-bottom:1px solid #E1EBF7;}
.facility_listing h4 {margin:20px 0;}

.alert-message {    
    background-color: #FDF5D9;
    background-image: none;
    border-color: #FCEEC1;
    box-shadow: none;
    padding: 14px;
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #404040;
    margin-bottom: 18px;
    padding: 7px 15px;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
