/*
Theme Name: EPS Way
Theme URI: 
Description: 
Version: 
Author: 
Author URI: 
Tags: 
*/

body {
	background:#fff url(img/main_bg.gif) top left repeat-x;
	border:0;
	margin:0;
	padding:0;
	color: #4e4e4e;
	font-family: Arial, Helvetica, sans-serif;
}

a, a:link, a:visited, a:active {
	outline:none;
	color:#0175b1;
}

/* BEGIN HEADER AREA STYLES*/
#header {
	position:relative;
	margin:0 auto 0 auto;
	border:0;
	padding:0;
	width:1003px;
	height:110px;
	display:block;
	clear:both;
}

#logo {
	float:left;
	width:89px;
	height:89px;
	margin: 13px 0 0 30px;
}

#site_slogan {
	width:auto;
	height:auto;
	margin:47px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#7dbe34;
	float:left;
	text-align:left;
}

div#pixopoint_menu_wrapper1
{
    z-index: 10;
}

#search-region {
	z-index: 1;
    /*float:right; */
	position: absolute;
	top: 107px;
    right: 0;
	width:400px;
	height:25px;
	text-align:right;
}

#search-region form 
{
    z-index: 1;
}

#search {
	width:400px;
	height:25px;
	/*margin:107px 0 0 603px; */
	/**margin:107px 0 0 99px;   */
	padding:0 0 0 0;
}

.search-theme-form {
	margin:0;
	padding:0;
}

a.search-links {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#003950;
	margin-bottom:2px;
}

a.search-links:hover {
	text-decoration:underline;
}

#search .form-item {
	margin-bottom:0;
	margin-top:0;
}

#edit-search-theme-form-1-wrapper {
	position:relative;
	width:147px;
	height:30px;
	background-image:url(img/searchbox_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 0;
	margin:0 5px 0 5px;
	padding-bottom:4px;
	*padding: 2px 0 0 2px;
}

input#edit-search-theme-form-1,
input#s
{
	width:199px;
	height:12px;
	font-size:10px;
	border:none;
	margin:0 0 5px 4px;
	padding:0px 0 0 4px;
}

input#edit-search-theme-form-1,
input#s
{
	width:135px;
	*width:137px;
	height:12px;
	font-size:10px;
	border:none;
	margin:0 0 5px 4px;
	padding:0px 0 0 4px;
}

#search-theme-form input#edit-submit,
#search-theme-form input#edit-submit-1 {
	width:50px;
	height:20px;
	color:#fff;
	background:url(img/searchbox_submit.gif) top left no-repeat;
	border:none;
	font-size:11px;
	line-height:20px;
	text-align:center;
	padding:0;
	margin-top:2px;
}

#search-theme-form #edit-submit:hover {
	cursor: pointer;
}

#header-links {
	z-index: 1;
    display:block;
	position:absolute;
	height:45px;
	top: 112px;
    right: 0;
    margin-right: 215px;
	/*margin: 112px 0 0 715px;*/
	/**margin: 112px 0 0 212px;*/
	font-size: 12px;
	color: #00384E;
	font-weight: bold;
}

#header-links a 
{
	text-decoration: none;
	color: #00384E;
}

#header-links a.green
{
	color: #66A800;
}

#header-links .header-link {
	font-family:Arial, Helvetica, sans-serif;
	color:#003950;
	font-size:12px;
	height:20px;
	text-align:right;
}

#header-links .header-link a {
	font-family:Arial, Helvetica, sans-serif;
	color:#003950;
	font-size:12px;
	line-height:12px;
	text-decoration:underline;
}

#contact_us {
	position:absolute;
	top:0px;
	right:0px;
	width:202px;
	height:33px;
	background:url(img/hdr_contact_us_bg.gif) top left no-repeat;
}

#contact_us .contact_us_copy, #contact_us .contact_us_copy a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: bold;
	color:#fff;
	line-height:33px;
	/*vertical-align:middle;*/
	text-align:center;
	text-decoration: none;
}

/* END HEADER AREA STYLES */

/* BEGIN PRIMARY NAVIGATION REGION STYLES. SEE nice_menus.css IN THE THEME DIRECTORY FOR ADDITION NAV STYLES */

#primary {
	width:1003px;
	height:33px;
	background: url(img/primary_nav_bg.gif) bottom left repeat-x;
	margin:0 auto 0 auto;
	border:0;
	padding:0;
}

/* END PRIMARY NAVIGATION REGION STYLES */

/* BEGIN MAIN PAGE CONTAINER STYLES */

#page {
	position:relative;
	width:1003px;
	height:auto;
	margin:0 auto 0 auto;
	border:none;
	padding:0;
	overflow:hidden;
	background:#fff url(img/sidebar_tile.gif) bottom left repeat-y;
}

div.bottom {
	position:absolute;
	bottom:-1px;
	left:0px;
	width: 220px;
	height:21px;
	padding:0;
	background:url(img/right_col_bg2.gif) top left no-repeat;
}

.node {
	padding-bottom:30px;
	overflow:hidden;
}

/* BEGIN LEFT SIDEBAR STYLES */

#sidebar {
	position:relative;
	width: 220px;
	height:900px;
	float:left;
	/*padding:0 0 0 0;*/
	margin: 0 0 -20000px 0;
	padding: 0 0 20000px 0;
	background: url(img/right_col_bg.gif) top left no-repeat;
}

#sidebar .alternate {
	width: 205px;
	height:900px;
	float:left;
	padding:0 0 0 15px;
	background:url(img/right_col_bg.gif) top left no-repeat;
}

#categoryTitle {
	display:block;
	width:190px;
	padding:0 0 0 0;
	margin:0 0 20px 0;
	height:93px;
	position:relative;
}

h1.categoryTitle {
	display: block;
	position:absolute;
	width:100%;
	height:auto;
	bottom:0;
	left:0;
	padding:0;
	margin:0;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	text-align:center;
	vertical-align:bottom;
}

/* END LEFT SIDEBAR STYLES */

/* BEGIN MAIN CONTENT AREA STYLES (RIGHT COLUMN) */

#main {
	position:relative;
	display:block;
	width: 783px;
	margin-left:220px;
	padding:110px 0 0 0;
	background:url(img/main_header.jpg) top right no-repeat;
}

#main h2.title-main {
	padding-bottom: 3px;
	width:716px;
	/*height:25px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#00384e;
	border-bottom:1px solid #7ebe33;
	margin: 20px 0 20px 10px;
}

#main h2.title-main-with-sub {
	width:716px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#00384e;
	margin: 20px 0 0 10px;
}

#main h3.title-sub {
	width:716px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	color:#00384e;
	border-bottom:1px solid #7ebe33;
	margin: 0 0 20px 10px;
}

#mainProdSolutions h2.title-main  {
	width:100%;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#00384e;
	border-bottom:1px solid #7ebe33;
	margin: 10px 0 20px 0;
}

.breadcrumb {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#0078b6;
	margin: 0 0 0 10px;
}

.breadcrumb a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#0078b6;
	text-decoration:none;
}

.breadcrumb a.active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#033143;
	text-decoration:none;
}

span.bread-end
{
	color: rgb(3, 49, 67) !important;
}

/* END MAIN CONTENT AREA STYLES */

/**
 * ==========================================================================
 * Home
 * ==========================================================================
 */

div.home-more
{
	width: 202px;
	height: 22px;
	line-height: 22px;
	background: url('img/home_more.gif') no-repeat bottom left;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

div.home-more a
{
	padding-left:15px;
}

ul#home-awards
{
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}

ul#home-awards li
{
	padding: 0 15px 10px 15px;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	font-size: 12px;
}

div#ticker
{
	padding: 0 15px;
	font-size: 12px;
	font-weight: bold;
}

div#ticker a
{
	text-decoration: none; 
	color: #003950;
}

/**
 * ==========================================================================
 * Wordpress
 * ==========================================================================
 */

div.entry
{
	width: 716px;
	/*margin-left: 10px;*/
}

div.entry p
{
	width: auto !important;
	text-align: left !important;
}

div.entry h2.title
{
	margin-left: 9px;
}

div#case-study-full
{
	width: 716px;
}

div.content-padding
{
	margin-left: 10px;
}

img.alignleft
{
	float: left;
}

p.nopad
{
	margin: 0 0 0 10px !important;
	padding: 0px !important;
}

div.post-articles h2
{
	border-bottom:1px solid #7EBE33;
	color:#00384E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	height:25px;
	margin:20px 0 20px 10px;
} 

div.post-articles div.entry
{
	margin-left: 10px;
}

div.form-p
{
	padding: 0 0 15px 10px;
}

p.form-p
{
	width: auto !important;
	/*width: 350px !important;*/
}

p.form-p input,
p.form-p select,
p.form-p textarea
{
	/*width: auto !important;*/
	width: 322px !important;
	text-align: left !important;
} 

/**
 * ==========================================================================
 * Call out
 * ==========================================================================
 */

div#call-out
{
	float: right;
	width: 193px;
}

/**
 * ==========================================================================
 * Industry
 * ==========================================================================
 */

div#industry-top
{
	overflow: hidden;
}

div#industry-image
{
	float: left;
	margin: 0 20px 0 10px;
	width: 208px;
}

div#industry-contactus 
{
	width:188px;
	height:auto;
	position:relative;
	float:left;
	margin: 15px 0 10px 8px;
}

div#industry-contactus div.text
{
	width:168px;
	height:93px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#00384e;
	font-weight:bold;
	line-height:20px;
	padding:10px 8px 0 12px;
	background:url(img/markets_contact_top.gif) top left no-repeat;
}

div#industry-content
{
	float: left;
	width: 478px;
}

div#industry-content div.text
{
	margin: 0 0 0 10px;
	height: 170px;
}

div#industry-logos
{
	margin-left: 10px;
}

div#industry-logos div.title
{
	margin-bottom: 15px;
	font-weight: bold;
}

div#industry-logos div.logo
{
	float: left;
	width: 155px;
}

div#industry-success
{
	clear: both;
}

h3.success
{
	margin: 15px 0 0 10px;
	padding-top: 15px;
	border-top: 1px solid #7EBE33;
	font-size: 1.5em;
}

/**
 * ==========================================================================
 * Bio
 * ==========================================================================
 */

div#bio-image
{
	float: left;
	margin: 0 20px 0 10px;
	width: 143px;
}

div#bio-text
{
	float: left;
	width: 543px;
}

h2.title-bio {
	width:716px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#00384e;
	margin: 15px 0 0 10px;
}

div.bio-title
{
	margin: 0 0 20px 10px;
	padding-bottom: 8px;
	border-bottom:1px solid #7EBE33;
	font-weight: bold;
	font-size: 1.15em;
}

/**
 * ==========================================================================
 * Investor
 * ==========================================================================
 */

div#investor-image
{
	float: left;
	margin: 0 20px 0 10px;
	width: 120px;
}

div#investor-content
{
	float: left;
	width: 566px;
}

h3#investor-about
{
	margin: 0 0 0 10px;
	padding: 0;
}

div#investor-content p
{
	padding-top: 0;
}

/**
 * ==========================================================================
 * News
 * ==========================================================================
 */

div.new-left
{
	float: left;
	width: 571px;
}

div.new-right
{
	float: left;
	padding-left: 0px;
	width: 125px;
}

img.post-thumbnail
{
	border: 2px solid #7EBE33;
}

/**
 * ==========================================================================
 * Solutions
 * ==========================================================================
 */

td.solutions-title
{
	/*width: 225px;*/
	line-height: 21px;
	/*font-size: .9em;*/
	text-align: center;
	font-weight: bold;
	color: #000;
}

td.solutions-title a 
{
	text-decoration: none;
	display: block;
	color: #000;
}

td.solutions-text
{
	padding: 9px 5px 15px 5px;
	/*height: 80px;*/
	/*font-size: .9em !important;*/
}

td.solutions-text ul,
ul.remove-image
{
	margin: 0 0 0 20px;
	padding: 0;
	list-style: disc;
}

td.solutions-text li,
ul.remove-image li
{
	/*width: 100% !important;*/
	margin-bottom: 2px !important;
	list-style-image: none !important;
	font-size: 1em !important;
}

ul.remove-image
{
	margin: 9px 5px 9px 20px;
}

td.solutions-blue
{
	background: url('img/solutions-button-blue.gif') no-repeat center;
}

td.solutions-light-blue
{
	background: url('img/solutions-button-light-blue.gif') no-repeat center;
}

td.solutions-green
{
	background: url('img/solutions-button-green.gif') no-repeat center;
}

/**
 * ==========================================================================
 * Title logo
 * ==========================================================================
 */

div#title-logo
{
	position: absolute;
	top: 127px;
	right: 65px;
}

/**
 * ==========================================================================
 * Request form
 * ==========================================================================
 */

b.label {
	color:#02445E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

input.form-submit,
p.form-p input.form-submit
{
	/*background:transparent url(img/searchbox_submit.gif) no-repeat scroll left top;
	border:medium none;
	color:#FFFFFF;
	font-size:11px;
	height:20px;
	line-height:20px;
	margin-top:2px;
	padding:0;
	text-align:center;
	width:50px;*/
	
	background:transparent url(img/searchbox_submit.gif) no-repeat scroll left top;
	border:medium none;
	color:#FFFFFF !important;
	font-size:11px !important;
	height:20px !important;
	line-height:20px !important;
	margin-top:2px !important;
	padding:0 !important;
	text-align:center !important;
	width:50px !important;
}

input.form-submit-aberdeen
{
	background:transparent url(img/send_button.gif) no-repeat scroll left top;
	border:medium none;
	color:#FFFFFF;
	font-size:14px;
	font-weight: bold;
	height:31px;
	line-height:29px;
	margin-top:2px;
	padding:0;
	text-align:center;
	width:76px;
}

input.error,
select.error,
textarea.error
{
	border: 2px solid red;
}

div#error-notice
{
	margin-left: 10px;
	*margin-bottom: 15px;
	width: 716px;
	border:1px solid #DD7777;
	background:#FFCCCC none repeat scroll 0 0;
	color:#220000;
	padding:10px;
	font-size: 1.15em;
}

div#completion-notice
{
	margin-left: 10px;
	width: 716px;
	background: #99F39B none repeat scroll 0 0;
	border: 1px solid #1AD41D;
	color:#220000;
	padding:10px;
	font-size: 1.15em;
}


/* BEGIN MAIN CONTENT AREA FOR PRODUCTS & SOLUTIONS */

#mainProdSolutions {
	position:relative;
	display:block;
	width: 1003px;
	padding:0;
}

#pageProdSolutions {
	position:relative;
	width:1003px;
	height:auto;
	margin:0 auto 0 auto;
	border:none;
	padding:0;
	overflow:hidden;
	background-color:#fff;
}

#mainProdSolutions .node {
	width:923px;
	height:auto;
	margin: 0 0 0 40px;
}

#mainProdSolutions h2.title {
	display:none;
}

#mainProdSolutions table {
	border:none;
}

tbody {
	border-top:none;
}

#mainProdSolutions td.measureHdr {
	background-color:#86bfe5;
	padding:0 7px 0 9px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#00384e;
}

#mainProdSolutions td.energyHdr {
	background-color:#b6dfea;
	padding:0 7px 0 9px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#00384e;
}

#mainProdSolutions td.cleanHdr {
	background-color:#c4dfa5;
	padding:0 7px 0 9px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#00384e;
}

#mainProdSolutions td.prodSolCopy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#00384e;
	padding:10px 0 10px 0;
}


/* END MAIN CONTENT AREA PRODUCTS & SOLUTIONS */

/* BEGIN XP BLOCK STYLES */

#xp-block {
	display:block;
	width:220px;
	height:auto;
	padding:0;
}

#xp-block h2.title {
	display:none;
}

#xp-block .xp-block-outter {
	display:block;
	width:220px;
	height:auto;
	/*background:url(img/block_xp_bg_tile.gif) top left repeat-y;*/
	margin:0 0 0 0;
}

#xp-block .xp-block-top {
	display:block;
	width:220px;
	height:auto;
	/*background:url(img/block_xp_top_bg.gif) top left repeat-x;*/
	text-align:center;
}

#xp-block .xp-block-button {
	width:220px;
	height:43px;
	text-align:center;
	margin: 10px 0 700px 0;
}

#xp-block .xp-block-button-pad {
	width:220px;
	height:51px;
	text-align:center;
	margin: 10px 0 0 0;
}

#xp-block .xp-block-bottom {
	width:220px;
	height:94px;
	margin: 0 0 0 0;
}

/* END XP BLOCK STYLES */

/* BEGIN XP PAGE STYLES */

h2.xp-page-subheader {
	width:221px;
	height:32px;
	background:url(img/xp_page_header_bg.gif) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-style:italic;
	line-height:32px;
	vertical-align:middle;
	margin-left:10px;
	padding-left:10px;
}

/* BEGIN NEWS/CASE STUDY LANDING PAGE STYLES */

.views-row {
	display:block;
	width:680px;
	height:auto;
	margin:20px 0 20px 10px;
}

.views-field-title, .views-field-title a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#02445e;
	text-decoration:none;
}

.views-field-created {
	font-family:Arial, Helvetica, sans-serif;
	color:#004c6e;
	font-size:13px;
	margin:5px 0 0 0;
	padding:0;
}

.date-display-start {
	font-family:Arial, Helvetica, sans-serif;
	color:#004c6e;
	font-size:13px;
}

.date-display-separator {
	font-family:Arial, Helvetica, sans-serif;
	color:#004c6e;
	font-size:13px;
}

.date-display-end {
	font-family:Arial, Helvetica, sans-serif;
	color:#004c6e;
	font-size:13px;
}

.date-display-single {
	font-family:Arial, Helvetica, sans-serif;
	color:#004c6e;
	font-size:12px;
}

.views-field-field-news-teaser-value {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#464646;
	margin:5px 0 0 0;
	padding:0;
}

.views-field-body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#464646;
	margin:5px 0 0 0;
	padding:0;
}

.views-field-body p {
	margin:5px 0 0 0 !important;
	padding:0 !important;
	font-size:13px !important;
	text-align: left !important;
	color: #464646 !important;
}

.views-field-view-node {
	width:auto;
	height:auto;
	margin:5px 0 5px 0;
}

.views-field-view-node a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#0175b1;
}

/* END NEWS/CASE STUDY LANDING PAGE STYLES */

/* JON LISTING STYLES */
.node-joblisting .content {
	padding:0 0 0 0;
}

.node-joblisting .content p {
	width:716px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#00384e;
	text-align:justify;
	margin:0 0 20px 10px;
}

.view-careers h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#00384e;
	margin:0 0 0 10px;
}

.view-careers .views-row {
	display:block;
	width:600px;
	height:auto;
	margin:20px 0 10px 10px;
}

.view-careers .views-field-body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#00384e;
	margin:0 0 0 0;
}

.view-careers .views-field-created {
	color:#004C6E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:italic;
}

/* BEGIN GENERAL PAGE STYLES */

#main .node-page .content p {
	width:716px;
	*width: auto;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#02445e;
	text-align:justify;
	margin-bottom:20px;
	margin-left:10px;
}

/* END GENERAL PAGE STYLES */

/* BEGIN BIO NODE PAGE STYLES */

.node-bio {
	position:relative;
	width:716px;
	height:auto;
	margin: 0 0 0 10px;
	clear:none;
}

.node-bio h2.title-bio {
	position:absolute;
	top:0px;
	left:0px;
	width:716px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#00384e;
}

.node-bio .field-field-bio-position {
	position:absolute;
	top:40px;
	left:0px;
	width:716px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#00384e;
	border-bottom:1px solid #7ebe33;
}

.node-bio .content {
	padding:75px 0 0 175px;
}

.node-bio .content p {
	width:530px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#00384e;
	text-align:justify;
}

.node-bio .field-field-bio-photo {
	position:absolute;
	top:88px;
	left:0px;
	width:143px;
	height:184px;
}

/* END BIO NODE PAGE STYLES */

/* BEGIN BIO LIST PAGE STYLES */

.view-management-team {
	position:relative;
	width:746px;
	height:auto;
	overflow:hidden;
	margin: 0 0 0 10px;
}

.view-management-team .views-row {
	display:block;
	float:left;
	width:340px;
	height:127px;
	background:url(img/bio_list_bg.gif) top left no-repeat;
	margin:0 30px 40px 0;
}

.view-management-team .views-row .views-field-field-bio-photo-fid {
	width:99px;
	height:auto;
	*float:left;
	overflow:hidden;
}

.view-management-team .views-row .views-field-title {
	float:right;
	width:225px;
	height:auto;
	margin:15px 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#00384e;
}

.view-management-team .views-row .views-field-field-bio-position-value {
	float:right;
	width:220px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00384e;
	padding-right:5px;
}

/* END BIO LIST PAGE STYLES */

/* BEGIN INVESTOR NODE PAGE STYLES */

.node-investor {
	position:relative;
	width:716px;
	height:auto;
	margin: 0 0 0 10px;
	clear:none;
	padding:0;
}

.node-investor h2.title-investor {
	position:absolute;
	top:0px;
	left:0px;
	width:716px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#00384e;
	border-bottom:1px solid #7ebe33;
}

.node-investor .content {
	padding:75px 0 0 0;
}

.node-investor .content span.about-investor {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#00384e;
	font-weight:bold;
	margin:0 0 5px 0;
}

.node-investor .content p {
	width:545px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00384e;
	text-align:justify;
	margin:0 0 0 140px;
}

.node-investor .field-field-investor-logo {
	position:absolute;
	top:78px;
	left:0px;
	width:120px;
	height:auto;
}

/* END INVESTOR NODE PAGE STYLES */

/* BEGIN INVESTOR LIST PAGE STYLES */

.view-investors {
	position:relative;
	width:746px;
	height:auto;
	overflow:hidden;
	padding:0;
	margin: 0 0 0 10px;
}

.view-investors .views-row {
	position:relative;
	width:746px;
	height:auto;
	overflow:hidden;
	margin:0 0 20px 0;
}

.view-investors .views-row .views-field-field-investor-logo-fid {
	float:left;
	width:120px;
	height:auto;
}

.view-investors .views-row .views-field-title {
	width:555px;
	height:auto;
	margin:0 0 5px 140px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#00384e;
}

.view-investors .views-row .views-field-body {
	width:555px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#00384e;
	margin:0 0 0 140px;
}

.view-investors .views-row .views-field-view-node {
	width:555px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0 0 0 140px;
}

.view-investors .views-row .views-field-view-node a {
	font-weight:normal;
	text-decoration:underline;
}

/* END INVESTOR LIST PAGE STYLES */

/* BEGIN MARKET NODE PAGE STYLES */

.node-market .content {
	position:relative;
	width:716px;
	height:auto;
	margin:0 0 0 10px;
	overflow:hidden;
}

.node-market .content .customers-title {
	float:right;
	width:460px;
	height:auto;
	overflow:hidden;
}

.node-market .content p {
	width:468px;
	height:160px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#00384e;
	margin:0 0 0 0;
	text-align:justify;
}

.node-market .content .field-field-market-image {
	position:absolute;
	top:0px;
	left:0px;
	width:208px;
	height:auto;
}

.node-market .content .field-field-market-customer {
	float:right;
	width:468px;
	height:auto;
	margin:10px 0 0 0;
	overflow:hidden;
}

.node-market .content .field-field-market-customer .field-label {
	width:468px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#00384e;
	margin:0 0 20px 0;
}

.node-market .content .field-field-market-customer .field-item {
	display:inline;
	width:135px;
	height:70px;
	overflow:hidden;
}

.node-market .content .field-field-market-customer .field-item img {
	margin:0 10px 0 0;
	overflow:hidden;
}


.node-market .content .field-field-market-success {
	width:716px;
	height:auto;
	margin:10px 0 0 0;
	float:left;
}

.node-market .content .field-field-market-success .field-label {
	width:716px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#00384e;
	border-top:1px solid #7ebe33;
	padding:15px 0 20px 0;
}

.node-market .content .field-field-market-success .field-items {
	width:716px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#00384e;
}

.node-market .content .field-field-market-success .field-item p {
	width:716px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#00384e;
	float:none;
	margin:0 0 15px 0;
	line-height:auto;
}

.node-market .content #markets-contactus {
	width:188px;
	height:auto;
	position:relative;
	float:left;
	margin:170px 0 10px 8px;
}

.node-market .content #markets-contactus .markets-contactus-copy {
	width:168px;
	height:93px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#00384e;
	font-weight:bold;
	line-height:20px;
	padding:10px 8px 0 12px;
	background:url(img/markets_contact_top.gif) top left no-repeat;
}

/* BEGIN MARKET NODE PAGE STYLES */

/* BEGIN MARKETS OVERVIEW PAGE STYLES */

.view-markets .view-content {
	position:relative;
	width:746px;
	height:auto;
	overflow:hidden;
	padding:0;
	margin: 30px 0 0 10px;
}

.view-markets .view-content .views-row {
	display:inline;
	float:left;
	width:208px;
	height:auto;
	margin:0 40px 40px 0;
}

.view-markets .view-content .views-row .views-field-title {
	width:208px;
	height:26px;
	background-color:#93cbeb;
}

.view-markets .view-content .views-row .views-field-title a {
	display:block;
	width:193px;
	line-height:26px;
	background-color:#86bfe5;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0 5px 0 5px;
	background:url(img/markets_arrow.gif) right no-repeat;
}

.view-markets .view-header p {
	width:716px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#00384e;
	margin:0 0 0 10px;
}

/* END MARKETS OVERVIEW PAGE STYLES */


/* BEGIN NEWS ITEM PAGE STYLES */

.node-newsitem {
	width:680px;
	height:auto;
	margin: 0 0 0 10px;
	clear:none;
}

.node-newsitem h2.title-main {
	margin:0 0 30px 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#02445e;
	text-decoration:none;
}

.node-newsitem h2.title a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#02445e;
	text-decoration:none;
}

.node-newsitem .field-field-news-headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	color:#02445e;
	text-decoration:none;
}

.node-newsitem .content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#02445e;
	text-align:justify;
	margin-bottom:20px;
}

.node-newsitem a.newsitem-back {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#0175b1;
}

/* END NEWS ITEM PAGE STYLES */

/* BEGIN FOOTER STYLES */

div#footer {
	position:relative;
	margin:0 auto 10px auto;
	padding:15px 0 10px 0;
	width:1003px;
	height:40px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}

div#footer .footer-left {
	width:500px;
	height:auto;
	float:left;
}

div#footer .footer-right {
	width:500px;
	height:auto;
	float:right;
	text-align:right;
}


div#footer a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}

/* END FOOTER STYLES */

/* BEGIN SIDEBAR MENU */

#sidebar ul.menu {
	width:180px;
	list-style:none; 
	padding:0;
	margin:0 0 0 10px;
}

#sidebar ul.menu li.leaf,
#sidebar ul.menu li.expanded,
#sidebar ul.menu li.collapsed {
	list-style:none;
	list-style-image:none;
	padding:0 0 5px 4px;
	margin:0;
	width:160px;
	height:auto;
	min-height:20px;
	border-bottom:1px dashed #004d70;
	margin:0 0 5px 0;
}

#sidebar ul.menu li.leaf a,
#sidebar ul.menu li.expanded a,
#sidebar ul.menu li.collapsed a {
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 0;
	line-height:20px;
}

#sidebar ul li ul.menu li.leaf,
#sidebar ul li ul.menu li.expanded,
#sidebar ul li ul.menu li.collapsed
{
	list-style:none;
	list-style-image:none;
	padding:0 0 0 0;
	margin:0;
	width:150px;
	height:auto;
	min-height:20px;
	margin:0 0 0 0;
	border-bottom:none;
}

ul.menu-archives li
{
	list-style:none !important;
	list-style-image:none !important;
	padding:0 0 0 0 !important;
	margin:0 !important;
	width:150px !important;
	height:auto !important;
	min-height:20px !important;
	margin:0 0 0 0 !important;
	border-bottom:none !important;
}

ul.menu-archives li a
{
	color:#fff !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	font-weight:normal !important;
	text-decoration:none !important;
	padding:0 0 0 0 !important;
	line-height:20px !important;
}

#sidebar ul li ul.menu li.leaf a,
#sidebar ul li ul.menu li.expanded a, 
#sidebar ul li ul.menu li.collapsed a {
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding:0 0 0 0;
	line-height:20px;
}

#sidebar ul.menu li.active-trail a {
	color:#000;
}

#sidebar ul.menu li.leaf a:hover {
	color:#000;
}

#sidebar ul.menu li.leaf a.active {
	color:#000;
}

/* END SIDEBAR MENU */

.wrapper{
  width:100%;
  clear:both;
  *height:0px;
}

img {
  margin:0;
  padding:0;
  border:0;
  line-height:0;
  font-size:0;
}

/* BEGIN CONTACT FORM */
#contact-mail-page {
	width:716px;
	height:auto;
	margin:0 0 20px 10px;
}

#contact-mail-page h2.title {
	width:716px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#00384e;
	border-bottom:1px solid #7ebe33;
	margin: 20px 0 20px 0;
}

#contact-mail-page p {
	margin-left:0px;
}

.form-item label {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#02445e;
	text-decoration:none;
	font-weight:bold;
}

#contact-mail-page input#edit-submit {
	width:50px;
	height:20px;
	color:#fff;
	background:url(img/searchbox_submit.gif) top left no-repeat;
	border:none;
	font-size:11px;
	line-height:20px;
	text-align:center;
	padding:0;
	margin-top:2px;
}

form.webform-client-form input#edit-submit {
	width:50px;
	height:20px;
	color:#fff;
	background:url(img/searchbox_submit.gif) top left no-repeat;
	border:none;
	font-size:11px;
	line-height:20px;
	text-align:center;
	padding:0;
	margin-top:2px;
}

table.offices {
	border:none;
	border-collapse:inherit;
	border-color:#fff;
}

form.webform-client-form {
	margin-left:10px;
}

/* END CONTACT FORM */

/* BEGIN CASE STUDY PAGE */

#case-study-content
{
	float: left;
	width: 416px;
}

.node-case_study {
	width:716px;
	height:auto;
	margin:0 0 0 10px;
}

.case-study_download {
	width:auto;
	height:40px;
	display:block;
	float:right;
	margin:30px 0 5px 0;
	padding-bottom:10px;
}

.node-case_study h2.title {
	width:716px;
	margin:20px 0 40px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#02445e;
	text-decoration:none;
}

.node-case_study .challenge h2.title, .node-case_study .solution h2.title, .node-case_study .result h2.title {
	width:716px;
	margin:30px 0 10px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#02445e;
	text-decoration:none;
}

h2.cs-list-title {
	width:716px;
	margin:20px 0 0 10px;
	padding:0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#02445e;
	text-decoration:none;
	border-bottom:1px solid #7ebe33;
}

.node-case_study h2.title a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#02445e;
	text-decoration:none;
}

.cs-navbar {
	width:100%;
	height:27px;
	border-bottom:1px solid #7ebe33;
	margin:0;
}

.cs-navbar-item {
	display:inline;
	float:left;
	line-height:27px;
	margin-right:10px;
}

.cs-navbar-item a.on {
	display:block;
	width:84px;
	height:27px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background:url(img/case_study_tab_on.gif) top left no-repeat;
	text-align:center;
}

.cs-navbar-item a.off {
	display:block;
	width:84px;
	height:27px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background:url(img/case_study_tab_off.gif) top left no-repeat;
	text-align:center;
}

.challenge {
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#02445e;
	text-align:justify;
	margin-bottom:20px;
	width:400px;
	height:auto;
}

.solution {
	display:none;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#02445e;
	text-align:justify;
	margin-bottom:20px;
	width:400px;
	height:auto;
}

.result {
	display:none;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#02445e;
	text-align:justify;
	margin-bottom:20px;
	width:400px;
	height:auto;
}


a.case_study-back {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#0175b1;
}

img.case-study-download-image
{
	/*padding-bottom: 20px;*/
}

#case-study-images {
	width:280px;
	/*height:auto;*/
	float:left;
	/*margin:75px 0 0 0;*/
	margin: 5px 0 0 20px;
	text-align:center;
}

#case-study-images a img {
	margin-bottom: 15px;
}

#case-study-images span.larger-image {
	border: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#76b72b;
}

/* END CASE STUDY PAGE */



/* BEGIN PAGER STYLES */

ul.pager {
	margin-bottom:30px;
}

ul.pager li {
	width:auto;
	padding:0;
	margin:0;
}

ul.pager li.pager-first {
	display:none;
}

ul.pager li.pager-last {
	display:none;
}

ul.pager li.pager-current {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#0175b1;
}

ul.pager li a.active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	color:#0175b1;
	text-transform:capitalize;
}

/* END PAGER STYLES */


/* GENERAL CSS */

div.node .content ul li {
	/*width:93%;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#00384e;
}


/* BULLET POINT STYLES */

.content ul li, .node-case_study ul li {
	list-style:url(img/eps_bullet.gif);
	margin-bottom:5px;
}

/*
 * Extra style from drupal default CSS.
 * The default CSS of drupal is removed from the template.php
 */

/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(../../misc/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px;
}
html.js input.throbbing {
  background-position: 100% -18px;
}
fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #d9eaf5;
}
fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
}
/* Collapsing fieldsets */
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 2em;
  background: url(img/menu-expanded.gif) no-repeat 0% 50%;
}
html.js fieldset.collapsed legend a {
  background: url(img/menu-collapsed.gif) no-repeat 0% 50%;
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}
/* Resizable text areas */
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eee url(../../misc/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}
/* Progressbar styles */
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(../../misc/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin-top: 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right;
}
.poll .bar .foreground{
  background-color:#27537A;
}

/**
 * ==========================================================================
 * NODE
 * ==========================================================================
 */

/* $Id: node.css,v 1.5 2008/01/25 21:21:44 goba Exp $ */

.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
#node-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#node-admin-buttons {
  float: left; /* LTR */
  margin-left: 0.5em; /* LTR */
  clear: right; /* LTR */
}
td.revision-current {
  background: #ffc;
}
.node-form .form-text {
  display: block;
  width: 95%;
}
.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}
.node-form .standard {
  clear: both;
}
.node-form textarea {
  display: block;
  width: 95%;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}
.terms-inline {
  display: inline;
}

/**
 * ==========================================================================
 * DEFAULT
 * ==========================================================================
 */

/* $Id: defaults.css,v 1.5 2007/10/02 12:10:40 dries Exp $ */

/*
** HTML elements
*/
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */

/**
 * ==========================================================================
 * SYSTEM
 * ==========================================================================
 */

/* $Id: system.css,v 1.48 2008/01/09 09:56:39 goba Exp $ */

/*
** HTML elements
*/

/*
body.drag {
  cursor: move;
}
th.active img {
  display: inline;
}
tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
td.active {
  background-color: #ddd;
}
td.checkbox, th.checkbox {
  text-align: center;
}
tbody {
  border-top: 1px solid #ccc;
}
tbody th {
  border-bottom: 1px solid #ccc;
}
thead th {
  text-align: left; 
  padding-right: 1em; 
  border-bottom: 3px solid #ccc;
}
*/

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
div.indentation {
  width: 20px;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding: 0.42em 0 0.42em 0.6em; /* LTR */
  float: left; /* LTR */
}
div.tree-child {
  background: url(../../misc/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
  background: url(../../misc/tree-bottom.png) no-repeat 11px center; /* LTR */
}
div.tree-child-horizontal {
  background: url(../../misc/tree.png) no-repeat -11px center;
}
.error {
  color: #e55;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
  padding: 2px;
}
.warning {
  color: #e09010;
}
div.warning {
  border: 1px solid #f0c020;
}
div.warning, tr.warning {
  background: #ffd;
  color: #220;
  padding: 2px;
}
.ok {
  color: #008000;
}
div.ok {
  border: 1px solid #00aa00;
}
div.ok, tr.ok {
  background: #dfd;
  color: #020;
  padding: 2px;
}
.item-list .icon {
  color: #555;
  float: right; /* LTR */
  padding-left: 0.25em; /* LTR */
  clear: right; /* LTR */
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em; /* LTR */
  padding: 0;
  list-style: disc;
}
ol.task-list li.active {
  font-weight: bold;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right; /* LTR */
}
.more-help-link {
  font-size: 0.85em;
  text-align: right; /* LTR */
}
.nowrap {
  white-space: nowrap;
}
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding: 0.5em;
}
.pager-current {
  font-weight:bold;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 8em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left; /* LTR */
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0; /* LTR */
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}

/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {
  display: inline;
}

/*
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc; /* LTR */
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

/*
** Autocomplete styles
*/
/* Suggestion list */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(../../misc/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -18px; /* LTR */
}

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px; /* LTR */
  background: url(../../misc/menu-expanded.png) 5px 75% no-repeat; /* LTR */
}
html.js fieldset.collapsed legend a {
  background-image: url(../../misc/menu-collapsed.png); /* LTR */
  background-position: 5px 50%; /* LTR */
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
html.js fieldset.collapsible {
  position: relative;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}

/*
** Resizable text areas
*/
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eee url(../../misc/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}

/*
** Table drag and drop.
*/
.draggable a.tabledrag-handle {
  cursor: move;
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em; /* LTR */
  padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  margin-top: 4px;
  height: 13px;
  width: 13px;
  background: url(../../misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}

/*
** Teaser splitter
*/
.joined + .grippie {
  height: 5px;
  background-position: center 1px;
  margin-bottom: -2px;
}
/* Keeps inner content contained in Opera 9. */
.teaser-checkbox {
  padding-top: 1px;
}
div.teaser-button-wrapper {
  float: right; /* LTR */
  padding-right: 5%; /* LTR */
  margin: 0;
}
.teaser-checkbox div.form-item {
  float: right; /* LTR */
  margin: 0 5% 0 0; /* LTR */
  padding: 0;
}
textarea.teaser {
  display: none;
}
html.js .no-js {
  display: none;
}

/*
** Progressbar styles
*/
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(../../misc/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin: 0 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right; /* LTR */
}
.progress-disabled {
  float: left; /* LTR */
}
.ahah-progress {
  float: left; /* LTR */
}
.ahah-progress .throbber {
  width: 15px;
  height: 15px;
  margin: 2px;
  background: transparent url(../../misc/throbber.gif) no-repeat 0px -18px;
  float: left; /* LTR */
}
tr .ahah-progress .throbber {
  margin: 0 2px;
}
.ahah-progress-bar {
  width: 16em;
}

/*
** Formatting for welcome page
*/
#first-time strong {
  display: block;
  padding: 1.5em 0 .5em;
}

/*
** To be used with tableselect.js
*/
tr.selected td {
  background: #ffc;
}

/*
** Floating header for tableheader.js
*/
table.sticky-header {
  margin-top: 0;
  background: #fff;
}

/*
** Installation clean URLs
*/
#clean-url.install {
  display: none;
}

/*
** For anything you want to hide on page load when JS is enabled, so
** that you can use the JS to control visibility and avoid flicker.
*/
html.js .js-hide {
  display: none;
}

/*
** Styles for the system modules page (admin/build/modules)
*/
#system-modules div.incompatible {
  font-weight: bold;
}

/*
** Styles for the system themes page (admin/build/themes)
*/
#system-themes-form div.incompatible {
  font-weight: bold;
}

/*
** Password strength indicator
*/
span.password-strength {
  visibility: hidden;
}
input.password-field {
  margin-right: 10px; /* LTR */
}
div.password-description {
  padding: 0 2px;
  margin: 4px 0 0 0;
  font-size: 0.85em;
  max-width: 500px;
}
div.password-description ul {
  margin-bottom: 0;
}
.password-parent {
  margin: 0 0 0 0;
}
/*
** Password confirmation checker
*/
input.password-confirm {
  margin-right: 10px; /* LTR */
}
.confirm-parent {
  margin: 5px 0 0 0;
}
span.password-confirm {
  visibility: hidden;
}
span.password-confirm span {
  font-weight: normal;
}

/**
 * ==========================================================================
 * SYSTEM MENU
 * ==========================================================================
 */

/* $Id: system-menus.css,v 1.1 2007/10/05 14:50:25 goba Exp $ */

ul.menu {
  list-style: none;
  border: none;
  text-align:left; /* LTR */
}
ul.menu li {
  margin: 0 0 0 0.5em; /* LTR */
}
li.expanded {
  list-style-type: circle;
  list-style-image: url(../../misc/menu-expanded.png);
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li.collapsed {
  list-style-type: disc;
  list-style-image: url(../../misc/menu-collapsed.png); /* LTR */
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li.leaf {
  list-style-type: square;
  list-style-image: url(../../misc/menu-leaf.png);
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}
ul.links {
  margin: 0;
  padding: 0;
}
ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em; /* LTR */
}

/**
 * ==========================================================================
 * USER
 * ==========================================================================
 */

/* $Id: user.css,v 1.7 2007/06/21 04:38:41 unconed Exp $ */

#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em; /* LTR */
}
#access-rules .access-type, #access-rules .rule-type {
  margin-right: 1em; /* LTR */
  float: left; /* LTR */
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item {
  margin-top: 0;
}
#access-rules .mask {
  clear: both;
}
#user-login-form {
  text-align: center;
}
#user-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#user-admin-buttons {
  float: left; /* LTR */
  margin-left: 0.5em; /* LTR */
  clear: right; /* LTR */
}
#user-admin-settings fieldset .description {
  font-size: 0.85em;
  padding-bottom: .5em;
}

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .picture {
  float: right; /* LTR */
  margin: 0 1em 1em 0; /* LTR */
}
.profile h3 {
  border-bottom: 1px solid #ccc;
}
.profile dl {
  margin: 0 0 1.5em 0;
}
.profile dt {
  margin: 0 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin: 0 0 1em 0;
}

/**
 * ==========================================================================
 * CONTENT
 * ==========================================================================
 */

/* $Id: content-module.css,v 1.1.2.6 2009/03/14 18:45:38 yched Exp $ */

/* Node display */
.field .field-label,
.field .field-label-inline,
.field .field-label-inline-first {
  font-weight:bold;
}
.field .field-label-inline,
.field .field-label-inline-first {
  display:inline;
}
.field .field-label-inline {
  visibility:hidden;
}

/* Node form display */
.node-form .content-multiple-table td.content-multiple-drag {
  width:30px;
  padding-right:0;/*LTR*/
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle{
  padding-right:.5em;/*LTR*/
}

.node-form .content-add-more .form-submit{
  margin:0;
}

.node-form .number {
  display:inline;
  width:auto;
}
.node-form .text {
  width:auto;
}

/* CSS overrides for Views-based autocomplete results.
  - #autocomplete uses "white-space:pre", which is no good with
    Views' template-based rendering
  - Field titles are rendered with <label> in default templates,
    but we don't want the 'form' styling it gets under .form-item
*/
.form-item #autocomplete .reference-autocomplete {
  white-space:normal;
}

.form-item #autocomplete .reference-autocomplete label {
  display:inline;
  font-weight:normal;
}

/* 'Manage fields' overview */
#content-field-overview-form .advanced-help-link,
#content-display-overview-form .advanced-help-link {
  margin: 4px 4px 0 0;/*LTR*/
}
#content-field-overview-form .label-group,
#content-display-overview-form .label-group,
#content-copy-export-form .label-group {
  font-weight: bold;
}
table#content-field-overview .label-add-new-field,
table#content-field-overview .label-add-existing-field,
table#content-field-overview .label-add-new-group {
  float: left;/*LTR*/
}
table#content-field-overview tr.content-add-new .tabledrag-changed {
  display: none;
}
table#content-field-overview tr.content-add-new .description {
  margin-bottom: 0;
}
table#content-field-overview .content-new {
  font-weight: bold;
  padding-bottom: .5em;
}

/* 'Advanced help' pages */
.advanced-help-topic h3,
.advanced-help-topic h4,
.advanced-help-topic h5,
.advanced-help-topic h6  {
  margin:1em 0 .5em 0;
}
.advanced-help-topic dd {
  margin-bottom: .5em;
}
.advanced-help-topic span.code {
  background-color:#EDF1F3;
  font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
  font-size:0.9em;
  padding:1px;
}
.advanced-help-topic .content-border {
  border:1px solid #AAA
}

/**
 * ==========================================================================
 * DATE
 * ==========================================================================
 */

/* Force from/to dates to float using inline-block, where it works, otherwise inline. */
.container-inline-date {
  width:auto;
  clear:both;
  display: inline-block;
  vertical-align:top;
  margin-right: 0.5em; /* LTR */
}
.container-inline-date .form-item {
  float:none;
  padding:0;
  margin:0;
}
.container-inline-date .form-item .form-item {
  float: left; /* LTR */
}
.container-inline-date .form-item,
.container-inline-date .form-item input {
  width:auto;
}
.container-inline-date .description {
  clear: both;
}

.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
  margin-right: 5px; /* LTR */
}

.container-inline-date .date-spacer {
  margin-left: -5px; /* LTR */
}
.views-right-60 .container-inline-date div {
  padding:0;
  margin:0;
}

.container-inline-date .date-timezone .form-item {
  float:none;
  width:auto;
  clear:both;
}

/* Fixes for date popup css so it will behave in Drupal */
#calendar_div, #calendar_div td, #calendar_div th {
  margin:0;
  padding:0;
}
#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {
  width: 185px;
  border-collapse: separate;
  margin: 0;
}
.calendar td {
  padding: 0;
}

/* formatting for from/to dates in nodes and views */
span.date-display-single {
}
span.date-display-start {
}
span.date-display-end {
}
span.date-display-separator {
}

.date-repeat-input {
  float: left; /* LTR */
  width:auto;
  margin-right: 5px; /* LTR */
}
.date-repeat-input select {
  min-width:7em;
}
.date-repeat fieldset {
  clear:both;
  float:none;
}

.date-views-filter-wrapper {
  min-width:250px;
}
.date-views-filter input {
  float: left !important; /* LTR */
  margin-right: 2px !important; /* LTR */
  padding:0 !important;
  width:12em;
  min-width:12em;
}

.date-nav {
  width:100%;
}
.date-nav div.date-prev {
  text-align: left; /* LTR */
  width:24%;
  float: left; /* LTR */
}
.date-nav div.date-next {
  text-align: right; /* LTR */
  width:24%;
  float: right; /* LTR */
}
.date-nav div.date-heading {
  text-align:center;
  width:50%;
  float: left; /* LTR */
}
.date-nav div.date-heading h3 {
  margin:0;
  padding:0;
}

.date-clear {
  float:none;
  clear:both;
  display:block;
}

.date-clear-block {
  float:none;
  width:auto;
  clear:both;
}

/* 	 
 ** Markup free clearing that fixes unwanted scrollbars 	 
 ** @see http://drupal.org/node/232959 	 
 */ 	 
 .date-clear-block:after { 	 
   content: " "; 	 
   display: block; 	 
   height: 0; 	 
   clear: both; 	 
   visibility: hidden; 	 
 } 	 
 .date-clear-block { 	 
   display: inline-block; 	 
 } 	 
 /* Hides from IE-mac \*/ 	 
 * html .date-clear-block { 	 
   height: 1%; 	 
 } 	 
 .date-clear-block { 	 
   display: block; 	 
 } 	 
 /* End hide from IE-mac */

.date-container .date-format-delete {
  margin-top: 1.8em;
  margin-left: 1.5em;
  float: left;
}
.date-container .date-format-name {
  float: left;
}
.date-container .date-format-type {
  float: left;
  padding-left: 10px;
}

.date-container .select-container {
  clear: left;
  float: left;
}

/* Calendar day css */
div.date-calendar-day {
  line-height: 1;
  width: 40px;
  float: left;
  margin: 6px 10px 0 0;
  background: #F3F3F3;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  color: #999;
  text-align: center;
  font-family: Georgia, Arial, Verdana, sans;
}
div.date-calendar-day span {
  display: block;  
  text-align: center;
}
div.date-calendar-day span.month {
  font-size: .9em;
  background-color: #B5BEBE;
  color: white;
  padding: 2px;
  text-transform: uppercase;
}
div.date-calendar-day span.day {
  font-weight: bold;
  font-size: 2em;
}
div.date-calendar-day span.year {
  font-size: .9em;
  padding: 2px;
}

/**
 * ==========================================================================
 * DATE PICKER
 * ==========================================================================
 */

/* Smoothness Theme for jQuery UI Datepicker */
#ui-datepicker-div table,
#ui-datepicker-div td,
#ui-datepicker-div th {
  margin: 0;
  padding: 0;
}
#ui-datepicker-div,
#ui-datepicker-div table,
.ui-datepicker-div,
.ui-datepicker-div table,
.ui-datepicker-inline,
.ui-datepicker-inline table {
  font-size: 12px !important;
}
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
  /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
  background: #ffffff;
  border: 2px solid #d3d3d3;
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
  margin: 0;
  padding: 2.5em .5em .5em .5em;
  position: relative;
  width: 15.5em;
}
#ui-datepicker-div {
  background: #ffffff;
  display: none;
  z-index: 9999; /*must have*/
}
.ui-datepicker-inline {
  display: block;
  float: left; /* LTR */
}
.ui-datepicker-control {
  display: none;
}
.ui-datepicker-current {
  display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
  background: #e6e6e6 url(images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x; /* LTR */
  left: .5em; /* LTR */
  position: absolute;
  top: .5em;
}
.ui-datepicker-next {
  left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
  background: #dadada url(images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x; /* LTR */
}
.ui-datepicker-next a, .ui-datepicker-prev a {
  background: url(images/888888_7x7_arrow_left.gif) 50% 50% no-repeat; /* LTR */
  border: 1px solid #d3d3d3;
  cursor: pointer;
  display: block;
  font-size: 1em;
  height: 1.4em;
  text-indent: -999999px;
  width: 1.3em;
}
.ui-datepicker-next a {
  background: url(images/888888_7x7_arrow_right.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-prev a:hover {
  background: url(images/454545_7x7_arrow_left.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-next a:hover {
  background: url(images/454545_7x7_arrow_right.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-prev a:active {
  background: url(images/222222_7x7_arrow_left.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-next a:active {
  background: url(images/222222_7x7_arrow_right.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-header select {
  background: #e6e6e6;
  border: 1px solid #d3d3d3;
  color: #555555;
  font-size: 1em;
  line-height: 1.4em;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  top: .5em;
}
.ui-datepicker-header select.ui-datepicker-new-month {
  left: 2.2em; /* LTR */
  width: 7em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
  left: 9.4em; /* LTR */
  width: 5em;
}
table.ui-datepicker {
  text-align: right; /* LTR */
  width: 15.5em;
}
table.ui-datepicker td a {
  color: #555555;
  display: block;
  padding: .1em .3em .1em 0; /* LTR */
  text-decoration: none;
}
table.ui-datepicker tbody {
  border-top: none;
}
table.ui-datepicker tbody td a {
  background: #e6e6e6 url(images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x; /* LTR */
  border: 1px solid #ffffff;
  cursor: pointer;
}
table.ui-datepicker tbody td a:hover {
  background: #dadada url(images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x; /* LTR */
  border: 1px solid #999999;
  color: #212121;
}
table.ui-datepicker tbody td a:active {
  background: #ffffff url(images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x; /* LTR */
  border: 1px solid #dddddd;
  color: #222222;
}
table.ui-datepicker .ui-datepicker-title-row td {
  /*border-bottom: 1px solid #d3d3d3;*/
  color: #222222;
  font-size: .9em;
  padding: .3em 0;
  text-align: center;
  text-transform: uppercase;
}

table.ui-datepicker .ui-datepicker-title-row td a {
  color: #222222;
}

/**
 * ==========================================================================
 * TIME ENTRY
 * ==========================================================================
 */

/* timeEntry styles */
.timeEntry_control {
	vertical-align: middle;
	margin-left: 2px;
}
* html .timeEntry_control { /* IE only */
	margin-top: -4px;
}
/* Make sure background colors from other styles don't obscure the current element highlight */
.timeEntry {
  background-color:transparent !important;
}
/* This is to keep FF from offering a drop-down list of previous values. */
/* For some reason hiding the div where the image belongs keeps that from happening. */
.timeEntry_control {
  display:none;
}

/**
 * ==========================================================================
 * FILE FIELD
 * ==========================================================================
 */

/* $Id: filefield.css,v 1.21 2009/04/08 20:04:52 quicksketch Exp $ */

/**
 * Overall styles
 */


/**
 * Formatter styles
 */

.filefield-icon {
  float: left; /* RTL */
  margin-right: 0.4em; /* RTL */
}

/* End formatter styles. */

/**
 * General widget form styles (applicable to all widgets).
 */
.filefield-element {
  margin: 1em 0;
  white-space: normal;
}

.filefield-element .widget-preview {
  float: left; /* RTL */
  padding-right: 10px; /* RTL */
  border-right: 1px solid #CCC; /* RTL */
  margin-right: 10px; /* RTL */
  max-width: 30%;
}

.filefield-element .widget-edit {
  float: left; /* RTL */
  max-width: 70%;
}

.filefield-element .filefield-preview {
  width: 16em;
  overflow: hidden;
}

.filefield-element .widget-edit .form-item {
  margin: 0 0 1em 0;
}

.filefield-element input.form-submit,
.filefield-element input.form-file {
  margin: 0;
}

.filefield-element input.progress-disabled {
  float: none;
  display: inline;
}

.filefield-element div.ahah-progress,
.filefield-element div.throbber {
  display: inline;
  float: none;
  padding: 1px 13px 2px 3px; /* RTL */
}

.filefield-element div.ahah-progress-bar {
  display: none;
  margin-top: 4px;
  width: 28em;
  padding: 0;
}

.filefield-element div.ahah-progress-bar div.bar {
  margin: 0;
}

/* End general widget form styles. */

/**
 * Generic file edit widget styles. Not applicable to other widgets that
 * might hook into filefield (say, a widget with an image preview).
 */

.filefield-generic-edit .filefield-icon {
  float: left; /* RTL */
  margin-right: 0.7em; /* RTL */
  margin-top: 0.3em;
}

.filefield-generic-edit-description {
  margin-right: 6em; /* RTL */
}

/* The text field is made unnecessarily long by node.css - shorten it. */
.filefield-generic-edit .form-text {
  width: 99%;
}

.filefield-generic-edit .description {
  white-space: normal;
  margin-bottom: 0;
  overflow: auto; /* Indent on line wraps, don't float around the icon. */
}

/* End widget form styles. */

/**
 * ==========================================================================
 * FIELD GROUP
 * ==========================================================================
 */

/* $Id: fieldgroup.css,v 1.2.2.2 2009/03/14 18:55:20 yched Exp $ */

div.fieldgroup {
  margin:.5em 0 1em 0;
}
div.fieldgroup .content {
  padding-left:1em;/*LTR*/
}

/**
 * ==========================================================================
 * FRONT, HOMEPAGE
 * ==========================================================================
 */

/* BEGIN HOME PAGE STYLES */

#pageHome {
	position:relative;
	width:1003px;
	height:auto;
	margin:0 auto 0 auto;
	border:none;
	padding:0;
	overflow:hidden;
}

#mainHome {
	position:relative;
	display:block;
	width: 1003px;
	height:auto;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0;
}

.node {
	display:block;
	float:left;
	width:796px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003950;
	margin:0 0 0 0;
	padding:0;
}

div.content a
{
    color: #003950;
}

/*.node h2.title-main {
	display:none;
}*/

#homeTopCopy {
	width:756px;
	height:70px;
	margin:0 5px 0 0;
	padding:0 20px 0 20px;
	background:url(img/home_top_copy_bg.gif) top left repeat-x;
	line-height:70px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#75bc3a;
}

#homeTopFlash {
	width:750px;
	height:116px;
	margin:0 5px 15px 0;
	padding:0;
	background:url(../../uploads/home_page_images/home_page_animation.gif) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#032d3d;
	padding:10px 23px 0 23px;
}

#homeTopFlash p {
	margin: 0;
	padding: 0;
}

#homeTopFlash img {  
    padding: 0;  
    border: none;   
    width:796px;
	height:126px;
    top:  0; 
    left: 0 
} 

/* GENERAL CSS */

.content ol.home {
	margin-top:10px;
}

.content ol.home li {
	width:93%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#032d3d;
	list-style:url(img/home_bullet.gif);
	margin-bottom:5px;
}

#homeflash {
	padding:0;
	margin:0;
}

.node .content-home {
	display:block;
	width:796px;
	margin:0;
	padding:0;
	vertical-align:top;
}

div.homeCopy {
	display:block;
	width:796px;
	margin: 0 0 0 0;
	text-align:center;
}

div.homeCopy p {
	display:block;
	width:730px;
	text-align:left;
	margin: 5px 0 10px 30px;
	letter-spacing: -0.01em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#003950;
}

#block-block-2 {
	overflow:hidden;
	float:right;
	width:202px;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
}

#block-block-2 h2 {
	display:none;
}

p.homeExchangePoint {
	display:block;
	width:202px;
	height:auto;
	margin:0 0 0 0;
}

#block-block-3 {
	display:block;
	float:right;
	width:202px;
	height:auto;
	margin:0 0 0 0;
}

#block-block-3 .content {
	height:150px;
	padding:10px 0 10px 0;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#block-block-3 h2.title {
	display:block;
	width:202px;
	height:22px;
	margin:0;
	background:url(img/home_block_bg.gif) top left no-repeat #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	line-height:22px;
	*line-height:22px;
	padding-left:15px;
}

#block-block-3 .content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#003950;
	padding: 0 0 0 15px;
	margin:0;
}

#block-block-3 .content img {
	padding-top:5px;
}

/* END HOME PAGE STYLES */

/**
 * ===========================================================================================
 * Homepage
 * ===========================================================================================
 */

/**
 * Top
 */

div#homepage-splash
{
	overflow: hidden;
	width: 1003px;
	height: 230px;
	background: #004567;
}

div#homepage-content-top
{
	overflow: hidden;
	padding: 33px 0 29px 0;
}

div#homepage-content-top,
div#homepage-content-top h2
{
	font-size: 14px;
	color:#014060;
	font-family:Arial,Helvetica,sans-serif;
}

div#homepage-content-top h2
{
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 15px;
}

div#homepage-content-top p
{
	margin: 0 0 15px 0;
	padding: 0;
}

div#homepage-content-top div.left
{
	float: left;
	margin-right: 28px;
	width: 772px;
}

div#homepage-content-top div.left div.inner
{
	padding: 0 0 0 10px;
}

div#homepage-content-top div.right
{
	float: left;
	width: 203px;
}

/**
 * Bottom
 */

div#homepage-content-bottom div.left
{
	float: left;
	margin-right: 28px;
	width: 772px;
}

div#homepage-content-bottom div.right
{
	float: left;
	width: 203px;
}

/**
 * Solutions fade
 */

img.ul-disc
{
	position: relative;
	padding-right: 5px;
	top: -3px;
}

/**
 * =====================================================================================
 * Tabs
 * =====================================================================================
 */

.postTabs_divs{
	padding: 4px;	
}


.postTabs_titles{
	display:none;	
}

ul.postTabs
	{
	*overflow: hidden;
	margin:0px 0px 1em !important;
	padding: 0.2em 1em 0.2em 5px !important;
	border-bottom: 2px solid #00384a !important;
	font-size: 11px;
	list-style-type: none !important;
	line-height:normal;
	text-align: left;
	display: block !important;
	background: none;
	}
	
ul.postTabs li:before{
	content: none;	
}  

ul.postTabs li
	{	
	*position: relative;
	*top: 4px;
	display: inline;
	*float: left;
	font-size: 11px;
	line-height:normal;
	background: #025171 url('img/tab-off.gif') no-repeat top left;
	margin: 0 4px 0 4px;
	padding: .2em 0 .2em .4em;
	/**padding: 0 0 0 .4em;*/
	border-bottom: 2px solid #025171  !important;
	}
	
ul.postTabs li span
	{
	padding: 0.2em 0.4em .2em 0;
	background: #025171 url('img/tab-off.gif') no-repeat top right;
	}
  
ul.postTabs li a
	{
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #fff !important;
	outline:none;	
	cursor: pointer;
	}
	
ul.postTabs li.postTabs_curr{
	border-bottom: 2px solid #0097D4  !important;
	background: #0097D4 url('img/tab-on.gif') no-repeat top left;
	}
	
ul.postTabs li.postTabs_curr span{
	/*border-bottom: 2px solid #0097D4  !important;*/
	background: #025171 url('img/tab-on.gif') no-repeat top right;
	}

ul.postTabs li:hover
	{
	background: #0097D4 url('img/tab-on.gif') no-repeat top left;
	}
	
ul.postTabs li:hover span
	{
	background: #025171 url('img/tab-on.gif') no-repeat top right;
	}

.postTabsNavigation{
	display: block !important;
	overflow:hidden;
}

.postTabs_nav_next{
	float:right;
}

.postTabs_nav_prev{
	float:left;
}

