/**********************************/
/* CRITERIA BAR                   */
/**********************************/

.criteria_bar {
	margin: 20px 0 5px;
	padding-left: 5px;
	font-size: 93%;
}

.criteria_bar input, .criteria_bar select {
	margin: 0 0.3em;
}


/*********/
/* AREAS */
/*********/

.form_errors {
  width: 30em;
  padding: 1em;
  background-color: #fcc;
	margin-bottom: 1em;
}

.field {
	clear: left;
	margin-bottom: 1em;
}

.flash_notice {
	color: green;
}

.dull {
	color: #999 !important;
}

.field.left {
  float: left;
}

.field.right {
  float: left;
  clear: none;
  margin-left: 6px;
}

/***************/
/* FORM FIELDS */
/***************/

input.date, input.datepicker{
	width: 6em;
}

input.radio {
	margin-right: 1em;
}

label, span.label, .label {
	font-weight: bold;
/*  font-size: 108%;*/
}

.criteria_bar label {
	font-weight: normal;
}

select, input, textarea {
	font-size: 100%;
	margin: 0;
	padding: 3px;
	border: 1px solid #7F9DB9;
	background-color: #fff; /* #f3f2ee; */
}

option.divider-below {
  border-bottom: 1px solid #ccc;
}

option.divider-above {
  border-top: 1px solid #ccc;
}

input.noborder {
  border: none;
  background-color: transparent;
}

input.clickable {
	cursor: pointer;
}

input.large, select.large, textarea.large {
  width: 400px;
}

input.medium {
	width: 300px;
}

input.short, select.short, textarea.short {
	width: 142px;
}

input.tiny {
	width: 70px;
}

textarea.short {
	width: 142px;
	height: 43px;
}

.fieldWithErrors {
	display: inline;
}

.fieldWithErrors input, .fieldWithErrors select {
/*	background-color: #fcc;*/
	border: 1px solid red;
}

input.checkbox {
	margin: 0 1em;
}

label.checkbox, label.radio {
  font-weight: normal;
}

li.ui-menu-item {
  list-style: none;
  text-align: left;
}

/************/
/* ACTIONS */
/***********/

.field a, .field a:visited {
	color: #A34C0E;
}

.actions button, 
.actions input.button,
.actions a.button {
  float: left;
}

/*********************/
/* Form area styling */
/*********************/

.form .content {
  background: url(/images/light_grey_box.png) left top;
  width: 899px;
  padding: 15px 20px 5px 15px;
}

.form .actions {
  background: url(/images/light_grey_box.png) left bottom;
  width: 899px;
  padding: 10px 20px 20px 15px;
}

/* for a group of more important actions */
.actions .primary {
  float: left;
}

/* for a group of less important actions */
.actions .secondary {
  float: left;
}

/* for just a single group of buttons */
.actions .single {
  float: left;
}

.form .fieldset {
  border: 1px solid #ccc;
  padding: 10px;
  margin: 0 0 1em;
}

.form fieldset legend {
  font-weight: bold;
  margin: 0 0 1em;
}

/*********************/
/* Text styling      */
/*********************/

.form h1 {
  color: #777;
/*  margin-left: 10px;*/
}

.form h1 span.side_title {
  font-size: 80%;
  padding-left: 10px;
}

dl.ff {
  margin: 0 0 1em;
}

dl.ff dd {
  margin: 5px 0 0;
}

dl.ff dt {
  padding-top: 4px;
}

dl.ff span.help {
  margin-left: 1em;
  color: #777;
}



.last {
  margin-bottom: 0 !important;
}

.first {
  margin-top: 0 !important;
}

/* FLASH */

#flash {
  margin: 1em 0;
}

#flash_body.active {
  background: transparent url(/images/green_box.png) 0 0;
  padding: 10px 10px 0 10px;
}

#flash_body.inactive {
  color: #2a2;
}

#flash_image {
  float: left;
}

#flash_notice_content {
  padding-left: 5px;
  float: left;
}

#flash_footer.active {
  height: 10px;
  background: transparent url(/images/green_box.png) 0 bottom;
}

/* Errors */

#error {
  margin: 1em 0;
}

#error_body {
  background: transparent url(/images/red_box.png) 0 0;
  padding: 10px 10px 0 10px;
}

#error_body h2 {
  margin: 0 0 0.5em;
  padding-left: 65px;
}

#error_image {
  float: left;
}

ul.error_content {
  padding-left: 65px;
  margin: 0;
}

ul.error_content li {
  padding: 0;
  list-style: none;
}

#more_errors_link, #less_errors_link {
  margin: 1em 0 0;
  padding-left: 65px;
}

#error_footer {
  height: 10px;
  background: transparent url(/images/red_box.png) 0 bottom;
}

.error_red {
	color: red;
}

/* common button styles */

button:hover, input.button:hover {
	cursor: pointer;
}

button, input.button {
	border: none;
	color: #5B5B5B;
	font-size: 10px;
	padding: 0;
	text-align: center;
	height: 24px;
	margin: 0 0.5em;
}

a.button {
	display: block;
	border: none;
	color: #5B5B5B;
	font-size: 10px;
	padding: 6px 0;
	text-align: center;
	vertical-align: bottom;
	text-decoration: none;
	height: 12px;
	margin: 0 0.5em;
}


/* small buttons */

a.small_yellow, input.small_yellow {
	background: transparent url(/images/yellow_buttons.png) 0 -48px no-repeat;
	width: 80px;
}

a.small_yellow:hover, input.small_yellow:hover {
	background: transparent url(/images/yellow_buttons.png) -80px -48px no-repeat;
}

a.small_orange, input.small_orange {
	background: transparent url(/images/orange_buttons.png) 0 -48px no-repeat;
	width: 80px;
}

a.small_orange:hover, input.small_orange:hover {
	background: transparent url(/images/orange_buttons.png) -80px -48px no-repeat;
}

a.small_grey, input.small_grey {
	background: transparent url(/images/grey_buttons.png) 0 -48px no-repeat;
	width: 80px;
}

button.small_grey:hover, input.small_grey:hover {
	background: transparent url(/images/grey_buttons.png) -80px -48px no-repeat;
}

/* medium buttons */

a.medium_yellow, input.medium_yellow {
	background: transparent url(/images/yellow_buttons.png) 0 -24px no-repeat;
	width: 109px;
}

a.medium_yellow:hover, input.medium_yellow:hover {
	background: transparent url(/images/yellow_buttons.png) -109px -24px no-repeat;
	text-decoration: underline;
}

a.medium_orange, input.medium_orange {
	background: transparent url(/images/orange_buttons.png) 0 -24px no-repeat;
	width: 109px;
}

a.medium_orange:hover, input.medium_orange:hover {
	background: transparent url(/images/orange_buttons.png) -109px -24px no-repeat;
	text-decoration: underline;
}

a.medium_grey, input.medium_grey {
	background: transparent url(/images/grey_buttons.png) 0 -24px no-repeat;
	width: 109px;
}

a.medium_grey:hover, input.big_grey:hover {
	background: transparent url(/images/grey_buttons.png) -109px -24px no-repeat;
	text-decoration: underline;
}



/* big buttons */

a.big_yellow, input.big_yellow {
	background: transparent url(/images/yellow_buttons.png) 0 0 no-repeat;
	width: 130px;
}

a.big_yellow:hover, input.big_yellow:hover {
	background: transparent url(/images/yellow_buttons.png) -130px 0 no-repeat;
	text-decoration: underline;
}

a.big_orange, input.big_orange {
	background: transparent url(/images/orange_buttons.png) 0 0 no-repeat;
	width: 130px;
}

a.big_orange:hover, input.big_orange:hover {
	background: transparent url(/images/orange_buttons.png) -130px 0 no-repeat;
	text-decoration: underline;
}

a.big_grey, input.big_grey {
	background: transparent url(/images/grey_buttons.png) 0 0 no-repeat;
	width: 130px;
}

a.big_grey:hover, input.big_grey:hover {
	background: transparent url(/images/grey_buttons.png) -130px 0 no-repeat;
	text-decoration: underline;
}


/* share selector button */

.selector {
	position: relative;
	height: 24px;
	width: 105px;
	z-index: 100;
}

.selector .button a.left {
	background: transparent url(/images/yellow_buttons.png) 0 -24px no-repeat;
	width: 76px;
	display: block;
	color: #5B5B5B;
	font-size: 10px;
	padding: 6px 0 6px 10px;
	text-align: center;
	vertical-align: bottom;
	text-decoration: none;
	height: 12px;
	position: absolute;
}

.selector .button a.left:hover {
	background: transparent url(/images/yellow_buttons.png) -109px -24px no-repeat;
}

.selector .button a.right {
	position: absolute;
	right: 0;
	width: 19px;
	height: 24px;
	display: block;
	background: transparent url(/images/yellow_buttons.png) -241px -48px no-repeat;
}

.selector .button a.right:hover {
	background: transparent url(/images/yellow_buttons.png) -222px -48px no-repeat;
}

.selector .popup {
	position: absolute;
	top: 24px;
	right: -5px;
	width: 280px;
}

.selector .popup ul {
  background: transparent url(/images/light_grey_menu.gif) left top no-repeat;
  margin: 0;
  padding: 15px 0 0;
}

.selector .popup ul li {
  list-style: none;
  padding: 0 5px 0 0;
  z-index: 999;
}

.selector .popup ul li a {
  padding: 3px 10px 3px 10px;
  color: black;
  text-decoration: none;
  display: block;
  margin: 0;
  z-index: 999;
}

.selector .popup ul li a:hover {
  background-color: #ccc;
}

.selector .footer {
  background: url(/images/light_grey_menu.gif) left bottom no-repeat;
  height: 20px;
  clear: both;
}



#help_container {
  margin: 1em 0;
}

#help_container #help_header {
  background: url(/images/blue_box.png) 0 0;
  padding: 3px 5px 0;
  height: 26px;
}

#help_container #help_header h2 {
  margin: 0;
  float: left;
  color: #fff;
  font-size: 16px;
  padding: 2px;
}

#help_container #help_header .close {
  float: right;
  color: #fff;
  vertical-align: middle;
  padding: 3px;
}

#help_container #help_header .close a, #help_container #help_header .close a:visited {
  color: #fff; 
  font-size: 11px;
}

#help_container #help_header .close a.x_link {
  text-decoration: none;
  border: 1px solid #b8e4e4;
  padding: 2px;
  font-size: 13px;
}

#help_container #help_middle {
  background: url(/images/blue_box.png) 0 -30px;
  padding: 6px 6px 0;
}

#help_container #help_middle #help_icon {
  float: left;
  padding: 5px 0 5px 5px;
}

#help_container #help_middle #help_content {
  padding-left: 75px;
}

#help_container .footer {
  background: url(/images/blue_box.png) 0 bottom;
  height: 7px;
}

/* Tooltips CSS definitions */	

.tooltip {
	position: absolute!important;
	overflow:hidden;
	font-size: 12px;
	z-index: 10000!important;
}
	.tooltip .xtop, .tooltip .xbottom { display: block; background: transparent; font-size: 1px; }
	.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { display: block; overflow: hidden; }
	.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 { height: 1px; }
	.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { background: #666; border-left: 1px solid #333; border-right: 1px solid #333; }
	.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 { background: #666; }
	.tooltip .xb1 { margin: 0 5px; background: #333; }
	.tooltip .xb2 { margin: 0 3px; border-width: 0 2px; }
	.tooltip .xb3 { margin: 0 2px; }
	.tooltip .xb4 { height: 2px; margin: 0 1px; }

	.tooltip .xboxcontent {
		padding: 0 .5em;
		margin: 0;
		color: #000;
		text-shadow: 2px 2px 0px #CCC;
		word-wrap:break-word;
		border: 1px solid #333;
		border-width: 0px 1px 0 1px;
		background-color: #666;
	}


/* tables */

table.spreadsheet {
	width: 100%;
	border: none;
	border-collapse: separate;
	border-spacing: 0;
}

table.auto {
  width: auto !important;
}

table.spreadsheet td {
	border: none;
	text-align: right;
}

tr.left td {
  text-align: left;
}

td.left {
	text-align: left !important;
}

td.right {
  text-align: right !important;
}

table.spreadsheet th {
	cursor: pointer;
}

table.spreadsheet th.nosort {
	cursor: default;
}

table.spreadsheet th {
	background: url(/images/table_header.png) center top;
	color: #fff;
	font-weight: normal;
	border-top: none;
	border-bottom: none;
	border-left: 1px solid #b0bfca;
	border-right: 1px solid #63727e;
}

table.spreadsheet th.left {
	background: url(/images/table_header.png) left top;
	text-align: left;
	border-left: none;
}

table.spreadsheet th.right {
	background: url(/images/table_header.png) right top; 
	border-right: none;
}

table.spreadsheet th.left:hover {
	background: url(/images/table_header.png) left -100px;
}

table.spreadsheet th.right:hover {
	background: url(/images/table_header.png) right -100px;
}

table.spreadsheet th:hover {
	background: url(/images/table_header.png) center -100px;
}

table.spreadsheet tbody {
  background-color: #fff;
}

table.sortable th {
	cursor: pointer;
}

table.sortable th.sortasc .arrow {
	background-image: url(/images/up_arrow.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

table.sortable th.sortdesc .arrow {
	background-image: url(/images/down_arrow.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

table.sortable th span.text {
	border-bottom: 1px dotted #b8c5ce;
}

table.spreadsheet tfoot {
	font-weight: bold;
}

table.spreadsheet tr.roweven {
	background-color: #f4f4f4;
}

table.spreadsheet tbody tr.hover {
  background-color: #f5f2bd;
}

table.spreadsheet td.empty {
  text-align: center;
}

table.clickable tbody tr.hover td {
  text-decoration: underline;
}

table.clickable tbody tr.hover {
  cursor: pointer;
}

table.clickable tbody a, table.clickable tbody a:visited {
  color: #A34C0E;
}

/* plain table */

table.plain {
  clear: left;
}

table.plain td {
  text-align: right;
}

table.plain tbody td.left, table.plain thead th.left, table.plain tfoot td.left {
  text-align: left;
}

table.plain tfoot td {
  font-weight: bold;
}

/* blank table */

table.blank {
  clear: left;
}

table.blank td {
  border: none;
  text-align: right;
}

table.blank td.left {
  text-align: left;
}

table.blank td.col1 {
  padding-left: 0;
}

table.blank td.subtotal {
  border-top: 1px solid #000;
  font-weight: bold;
}

table.blank td.total {
  border-top: 3px double #000;
  font-weight: bold;
}

table td.bold {
  text-align: left;
}

table td.data {
  text-align: left;
}

/* operator */

td span.operator { float: left; }

th.date_col {
  width: 80px;
}

th.number_col {
  width: 80px;
}
th.short_col  {
  width: 50px;
}


/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style: decimal outside;}ul li{list-style: disc outside;}dl dd{margin-left:1em;}th,td {border:1px solid #000;padding:.5em;}th {font-weight:bold;text-align:center;}caption {margin-bottom:.5em;text-align:center;}p,fieldset,table {margin-bottom:1em;}body {
	font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,sans-serif;
	background-image: url(/images/cms/background.png);
	background-repeat: repeat-x;
}

a {
	color: #A34C0E;
}

p {
  clear: left;
}

.hr {
	clear: both;
	margin: 1em 0em;
	border: none;
	border-bottom: 1px dotted black;
}

span.highlight {
  background-color: rgb(255,255,100);
}



.page div.bottom {
	height: 35px;
	text-align: left;
	clear: both;
}

.page div.bottom .left {
	width: 35px;
	height: 100%;
	float: left;
	background: transparent url(/images/cms/bottom_border_left.gif);
	background-position: bottom;
}

.page div.bottom .right {
	width: 35px;
	float: right;
	background: transparent url(/images/cms/bottom_border_right.gif);
	background-position: bottom;
	height: 100%;
}

.page div.bottom .center {
	float: left;
	border-bottom: 1px solid #ccc;
	width: 904px;
	height: 100%;
	background: rgb(245,238,230);
}

.page div.content {
	clear: both;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding-border: 2em;
	background-color: white;
	background-image: url(/images/cms/content_background.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 20px 30px;
}

.page {
	width: 974px;
	margin: 0 auto;
	text-align: left;
	background: transparent;
}

.spacer {
	height: 3em;
	clear: both;
}

.page div.ft {
	color:#777777;
  float:left;
  font-size:77%;
  padding:13px 35px;
}

.page div.ft-right {
  float:right;
  padding:1em 35px;
}



.clearer {
  clear: both;
}








.centered {
	text-align: center;
}

.buttons a.free_trial {
  width: 116px;
  height: 38px;
  display: block;
  background: url(/images/cms/homepage_buttons.gif) left top no-repeat;
  color: transparent;
  float: left;
}

.buttons a.free_trial:hover {
  background: url(/images/cms/homepage_buttons.gif) left bottom no-repeat;
}

.buttons a.video_tour {
  width: 126px;
  height: 38px;
  display: block;
  float: right;
  background: url(/images/cms/homepage_buttons.gif) right top no-repeat;
  color: transparent;
}

.buttons a.video_tour:hover {
  background: url(/images/cms/homepage_buttons.gif) right bottom no-repeat;
}

.banner {
	margin: 10px auto 0;
	text-align: left;
	background: url(/images/cms/header.gif) left top no-repeat;
	position: relative;
	height: 96px;
}

.tools_banner {
	margin: 10px auto 0;
	text-align: left;
	background: url(/images/tools/header.gif) left top no-repeat;
	position: relative;
	height: 96px;
}

.banner .logo,
.tools_banner .tools_logo {
  margin: 1px 0 0;
  padding-left: 35px;
	float: left;
}

.banner .logo h1 {
  background: url(/images/cms/sharesight_banner_cms.png) left top no-repeat;
  color: transparent;
  margin: 0;
}

.tools_banner .tools_logo h1 {
  background: url(/images/tools/sharetools_logo.png) left top no-repeat;
  color: transparent;
  margin: 0;
}
.banner .logo h1 a,
.tools_banner .tools_logo h1 a {
  display: block;
  width: 316px;
  height: 95px;
}

.tools_banner .tools_logo h1 a span,
.banner .logo h1 a span {
  display: none;
}



.banner .links {
	width: 180px;
	float: right;
}

.banner .links a, .banner .links a:visited {
  float: right;
  padding: 6px 22px 0 0;
  text-decoration: none;
}

.banner .links .existing {
  color: #fff;
  font-size: 10px;
  padding-right: 5px;
}

.banner .links span.login {
  text-decoration: underline;
  color: #000;
  font-weight: bold;
  font-size: 14px;
}
.shaded {
	background-image: url(/images/cms/background.png);
	background-repeat: repeat-x;
	padding: 15px;
	margin: 0 0 1em;
}

.shaded h2 {
	margin-top: 0;
}

#signup {
	background: transparent url(/images/cms/signup.png);
	border: 1px solid #000;
}

.nav {
clear:both;
background-image:url(/images/nav_background.png);
background-repeat:repeat-x;
background-position:top;
height:30px;
padding-left:118px;
font-weight:700;
line-height:16px;
}

.nav ul {
list-style:none;
margin:0;
}

.nav li {
display:inline;
margin:0;
padding:0;
}

.nav .page_item a {
float:left;
background:url(/images/tableft1.gif) no-repeat left -42px;
text-decoration:none;
cursor:pointer;
margin:5px 0 0 5px;
padding:0 0 0 5px;
}

.nav .page_item a span {
float:left;
display:block;
background:url(/images/tabright1.gif) no-repeat right -42px;
color:#FFF;
padding:3px 15px 6px 8px;
}

.nav a span {
float:none;
}

.nav .page_item a:hover {
background: url(/images/tableft1.gif) no-repeat left -84px;
}

.nav .page_item a:hover span {
background: url(/images/tabright1.gif) no-repeat right -84px;
}

.nav .nav_right {
float:right;
padding:0;
width: 310px;
}

.nav_right .page_item a {
background-image:none;
}

.nav_right .page_item a span {
background-image:none;
padding:3px 15px 0 8px;
}

.nav_right .pipe a span {
color:#FDC39A;
float:left;
cursor:default;
padding:5px 0 4px;
}

.nav_right .pipe a {
float:left;
margin:2px 0 0 5px;
}

.nav_right .login a span {
background-image:url(/images/login.png);
float:right;
cursor:pointer;
padding:7px 30px 7px 40px;
}

.nav_right .login a {
color:#FFF;
text-decoration:none;
}

.nav_right .login a:hover span {
background-position:0 30px;
}

.nav .current_page_item a,.nav .current_page_item a:hover {
background-position:0 top;
font-size:13px;
color:#FC7713;
}

.nav .current_page_item a span,.nav .current_page_item a:hover span {
background-position:right top;
color:#FC7713;
}

.nav_right .current_page_item a span,.nav_right .current_page_item a:hover span {
color:#000;
}

.nav_right .page_item a:hover span,.nav_right .page_item a:hover {
color:#000;
background-image:none;
}

#homepage #left_panel {
  width: 377px;
  height: 453px;
  background: url(/images/investment_sidebar.png);
  text-align: center;
  padding: 0;
  float: left;
}

#homepage .buttons {
  margin-left: auto;
  margin-right: auto;
  width: 260px;
}

#homepage a.free_trial {
  width: 116px;
  height: 38px;
  display: block;
  background: url(/images/cms/homepage_buttons.gif) left top no-repeat;
  color: transparent;
  float: left;
}

#homepage a.free_trial:hover {
  background: url(/images/cms/homepage_buttons.gif) left bottom no-repeat;
}

#homepage a.video_tour {
  width: 126px;
  height: 38px;
  display: block;
  float: right;
  background: url(/images/cms/homepage_buttons.gif) right top no-repeat;
  color: transparent;
}

#homepage a.video_tour:hover {
  background: url(/images/cms/homepage_buttons.gif) right bottom no-repeat;
}

#homepage #right_panel {
  float: right;
  width: 510px;
}

#homepage #right_panel .reason p {
  font-size: 100%;
  float: right;
  width: 405px;
  clear: none;
}

#homepage #right_panel .reason img {
  float: left;
}

#homepage .thumbnails {
  margin-top: 20px;
  margin-bottom: 20px;
}

#homepage .thumbnails .col1, 
#homepage .thumbnails .col2,
#homepage .thumbnails .col3,
#homepage .thumbnails .col4
{
  width: 210px;
  margin-right: 25px;
  float: left;
}

#homepage .thumbnails .col3
{
  margin-right: 0; /* override */
}

#homepage .thumbnails .col4
{
  margin-right: 0; /* override */
  float: right; /* override */
}

#homepage .thumbnails p {
  text-align: left;
  margin-bottom: 0;
}
.wp_posts p {
  margin: 1em 0;
  width: 80%;
}

.wp_posts p.by_line {
  color: #999;
  margin-top: -1.7em;
  font-size: 90%;
}

.wp_posts .hr {
  margin: 2em 0;
  width: 80%;
}

.wp_posts h2 {
  font-size: 138.5%;
}

.wp_posts h2 a {
  text-decoration: none;
}

.wp_posts h2 a:hover {
  text-decoration: underline;
}/* TAKE A TOUR STYLES */
#tour h1 {
  margin-top: 0;
  float: left;
}

/* Nav bar */

#tour .tour_nav {
  float: right;
}

#tour .tour_nav a.nav_icon {
  float: left;
  margin-left: 5px;
  width: 30px;
  height: 30px;
  display: block;
  margin-top: 4px;
}

#tour .tour_nav a#nav1 {
  background: transparent url(/images/tour_navigation.png) 0 0;
}

#tour .tour_nav a#nav1:hover, #tour .tour_nav a#nav1.selected {
  background: transparent url(/images/tour_navigation.png) 0 -30px;
}

#tour .tour_nav #nav2 {
  background: transparent url(/images/tour_navigation.png) -40px 0;
}

#tour .tour_nav a#nav2:hover, #tour .tour_nav a#nav2.selected {
  background: transparent url(/images/tour_navigation.png) -40px -30px;
}

#tour .tour_nav #nav3 {
  background: transparent url(/images/tour_navigation.png) -80px 0;
}

#tour .tour_nav a#nav3:hover, #tour .tour_nav a#nav3.selected {
  background: transparent url(/images/tour_navigation.png) -80px -30px;
}

#tour .tour_nav #nav4 {
  background: transparent url(/images/tour_navigation.png) -120px 0;
}

#tour .tour_nav a#nav4:hover, #tour .tour_nav a#nav4.selected {
  background: transparent url(/images/tour_navigation.png) -120px -30px;
}

#tour .tour_nav #nav5 {
  background: transparent url(/images/tour_navigation.png) -160px 0;
}

#tour .tour_nav a#nav5:hover, #tour .tour_nav a#nav5.selected {
  background: transparent url(/images/tour_navigation.png) -160px -30px;
}

#tour .tour_nav #nav6 {
  background: transparent url(/images/tour_navigation.png) -200px 0;
}

#tour .tour_nav a#nav6:hover, #tour .tour_nav a#nav6.selected {
  background: transparent url(/images/tour_navigation.png) -200px -30px;
}

#tour .tour_nav  a#trial {
  width: 116px;
  height: 38px;
  display: block;
  background: url(/images/homepage_buttons.gif) left top no-repeat;
}

#tour .tour_nav a#trial:hover {
  background: url(/images/homepage_buttons.gif) left bottom no-repeat;
}

#tour .tour_nav #trial {
  float: left;
  margin-left: 5px;
}

/* arrows */

#tour .middle {
  margin-top: 20px;
  position: relative;
}

#tour .middle a.arrow {
  width: 70px;
  height: 55px;
  background-image: url(/images/tour_previous_next.png);
}

#tour .middle a.left {
  position: absolute;
  left: 0;
  top: 0;
}

#tour .middle a.right {
  position: absolute;
  right: 0;
  top: 0;
}

#tour .middle a.left {
  background-position: 0 0;
}

#tour .middle a.left:hover {
  background-position: 0 -55px;
}

#tour .middle a.right {
  background-position: 70px 0;
}

#tour .middle a.right:hover {
  background-position: 70px -55px;
}

/* lower down text */

#tour .lower 
{
  margin: 0 132px;
}


#pricing_plans body {
	text-align: center;
	min-width: 600px;
}
#pricing_plans table{
	border:0px;
	text-align:center;
}
#pricing_plans table.spreadsheet {
	width: 600px; 
	border: none; 
	border-collapse: separate; 
	border-spacing: 0;
}
#pricing_plans table.spreadsheet th {
	background: url(http://www.sharesight.co.nz/images/table_header1.png) center top; 
	color: #fff; font-weight: normal; 
	border-top: none; 
	border-bottom: none; 
	border-left: 1px solid #b0bfca; 
	border-right: 1px solid #63727e;
}
#pricing_plans table.spreadsheet td {
  border: none;
}
#pricing_plans table.spreadsheet th.left {
	background: url(http://www.sharesight.co.nz/images/table_header1.png) left top;
	text-align: left; 
	border-left: none;
	width:40%;
}
#pricing_plans table.spreadsheet th.right {
	background: url(http://www.sharesight.co.nz/images/table_header1.png) right top; 
	border-right: none;
}
#pricing_plans table.spreadsheet tr.roweven {
  background-color: #f4f4f4
}
#pricing_plans table.spreadsheet tbody td.left {
  border-left: 6px solid #718999;
}
#pricing_plans table.spreadsheet tbody td.right {
  border-right: 6px solid #718999;
}
#pricing_plans table.spreadsheet tbody tr.bottom td {
  border-bottom: 6px solid #718999;
}
#pricing_plans .col1{
width:40%;
text-align:left;
}
#pricing_plans .col4{
padding-left:6px;
}
#pricing_plans .small_text {
font-size: xx-small;
}
#pricing_plans .big_text {
	font-size: 24px;
	font-weight: bold;
}
#pricing_plans .red_text {
	color: #FF0000;
	font-size: 10px;
}

.form .content {
  background: url(/images/light_grey_box_narrow.png) left top no-repeat !important;
  width: 880px;
  border: none !important;
}

.form .actions {
  background: url(/images/light_grey_box_narrow.png) left bottom;
  width: 880px;
}

#error_body {
  background: transparent url(/images/red_box_narrow.png);
  width: 890px;
}
#error_footer {
  background: transparent url(/images/red_box_narrow.png) 0 bottom;
  width: 910px;
}



.form .content {
  border: none;
}

.content {

}

#show_instrument {
  font-family: arial,helvetica,clean,sans-serif;
}

/* ***************************
   Search bar
   *************************** */

#show_instrument #search_term {
  width: 6em;
}

#show_instrument #search_show_as {
  width: 10em;
}

#show_instrument #search_bar {
  margin-bottom: 3em;
}

#show_instrument #share_price {
  float: right;
  padding-right: 7px;
}

/* *************************** 
    Summary bar
   *************************** */
   
#show_instrument table.summary_bar {
	width: 100%;
	border: none;
	border-collapse: collapse;
}

#show_instrument table.summary_bar td {
	border: none;
	vertical-align: top;
	padding: 2px;
}

#show_instrument table.summary_bar tr.top td.left {
	background: transparent url(/images/summary_bar.png) top left;
}

#show_instrument table.summary_bar tr.top td.right {
	width: 349px;
	height: 163px;
	padding: 2px 10px 0px 2px;
	background: transparent url(/images/summary_bar.png) top right;
}

#show_instrument table.summary_bar tr.middle td.col1 {
	background: transparent url(/images/summary_bar.png) 0px -294px;
}

#show_instrument table.summary_bar tr.middle td {
	height: 65px;
	width: 195px;
	background-color: #cacaca;
}

#show_instrument table.summary_bar tr.bottom td.left {
	background: transparent url(/images/summary_bar.png) bottom left;
	height: 13px;
	padding: 0;
}

#show_instrument table.summary_bar tr.bottom td.right {
	background: transparent url(/images/summary_bar.png) bottom right;
	height: 13px;
	padding: 0;
}

#show_instrument table.summary_bar tr.top td.left {
	height: 100px;
	width: 585px;
	color: #fff;
/*	border-bottom:1px solid #D0D0D0;*/
}

#show_instrument table.summary_bar tr.top td.left .label {
	font-size: 77%;
	padding: 5px;
}

#show_instrument table.summary_bar tr.top td.left .value {
	text-align: center;
	font-size: 197%;
	margin-top: 0.5em;
}

#show_instrument table.summary_bar tr.middle td.col2, table.summary_bar tr.middle td.col3 {
	border-left: 1px solid #E8E8E8;
}

#show_instrument table.summary_bar tr.middle .label {
	font-size: 77%;
	margin-bottom: 5px;
	color: #5e5e5d;
	padding: 5px;
}

#show_instrument table.summary_bar tr.middle .value {
	font-size: 138.5%;
	color: #333;
	text-align: center;
}

/* ************************************
   Left bar
   ************************************ */
   
#show_instrument .leftbar {
	width: 686px;
	border-right: 1px solid #ccc;
	padding-right: 15px;
}

#show_instrument .leftbar h2.top {
	margin-top: 0;
}

#show_instrument .leftbar h2 {
	font-weight: normal;
	font-size: 131%;
	color: rgb(220,146,97);
	margin-bottom: 8px; 
  width: 100%;
}

/***************************************
 * Right bar
 ***************************************/
   
#show_instrument .rightbar {
	width: 200px;
	float: right;
}

#show_instrument .rightbar h3.top {
	margin-top: 0;
}

#show_instrument .rightbar h3 {
	color: #53797c;
}

#show_instrument .rightbar table.analytics {
	width: 100%;
}

#show_instrument .rightbar table.analytics td {
	border: none;
	padding: 0 0 0;
	vertical-align: top;
}

#show_instrument .rightbar table.analytics td.value {
	text-align: right;
}

#show_instrument .rightbar .actions {
  width: auto;
  background: transparent;
  padding: 0px;
}

#show_instrument .actions .action img {
  margin-bottom: -3px;
}

#show_instrument .actions .action a {
  text-decoration: none;
}

#show_instrument .actions .action a:hover {
  text-decoration: underline;
}

#show_instrument .actions .action table td {
  border: none;
}

span.feedTitle {
	font-size: 108%;
	color: #53797C;
}

li.feedItem	{
	padding-left: 0;
	list-style-image: url(/images/arrow_right.gif);
}	

#right_ad_panel {
	text-align: center; padding: 2em;	
	height: 185px;
	width: 150px;
	background-image: url(/images/performance_checker_sidebar_background.gif);
}

#right_ad_panel h1 {font-size: 115%;}

#right_ad_panel p.buttons {margin-left: 1.5em;}
#right_ad_panel a.free_trial {margin-bottom: 0.5em;}
#right_ad_panel a.video_tour {float: left;}


/* search bar */

#search_bar #search_name {
  width: 190px;
	padding: 4px;
}

#search_bar #instrument_code {
  height: 18px; 
	width: 8em;	
}

#search_bar label {
  font-weight: normal;
}

#search_bar div.auto_complete {
  width: 350px;
  background: #fff;
}
#search_bar div.auto_complete ul {
  border:1px solid #888;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
}
#search_bar div.auto_complete ul li {
  margin:0;
  padding:3px;
  list-style-type:none;
}
#search_bar div.auto_complete ul li.selected {
  background-color: #ffb;
}
#search_bar div.auto_complete ul strong.highlight {
  color: #800; 
  margin:0;
  padding:0;
}

.sharechecker_actions {
  margin: 8px 0 0 0;
}


/* end search bar */