/* $Id: style.css,v 1.47 2010/12/02 22:02:39 danprobo Exp $ */
/*  Color key:
Gold: #9C8423
Blue: #005a8c
Gray messages: f4f4f4
Dark Gray (faq): #585858
/* Body
-------------------------------------------------------------- */
body {
	background: url(images/body-bg.gif) repeat-x #fff;
	font-size: 84%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* color: #000; */
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	color: #585858;
	font: 14px/20px Verdana,sans-serif;
	text-rendering: optimizelegibility;
}

#tinymce {
	background-image: none;
}

/*
body {
	background: url("images/body-bg.gif") repeat-x scroll 0 0 #FFFFFF;
	border-top: 5px solid #E2E1D5;
	color: #585858;
	font: 14px/20px Verdana,sans-serif;
	margin: 0;
	padding: 0;
	text-rendering: optimizelegibility;
}
*/
/* Text elements
-------------------------------------------------------------- */

tr.odd td, tr.even td {
	padding: 0.5em;
}

a {
	text-decoration: none;
}

	a:link {
		color: #9C8423; /*#e87e17*/
		text-decoration: none;
	}

	a:visited {
		color: #9C8423; /*#e87e17*/
		text-decoration: none;
	}

	a:hover {
		color: #cc6600;
	}

blockquote {
	background: url(images/bq-tl.gif) no-repeat left top;
	padding-left: 30px;
	margin-left: 10px;
	font-style: italic;
}

	blockquote p {
		background: url(images/bq-br.gif) no-repeat right bottom;
	}

cite {
	background: url(images/bq-tl.gif) no-repeat left top;
	clear: both;
	display: block;
	font-style: italic;
	padding-left: 30px;
	margin-left: 10px;
}

code, tt, pre {
	background-color: #EDF1F3;
	font-family: "Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
	font-size: 0.9em;
	line-height: 1.2em;
}

/* Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-family: etica-1,etica-2,Verdana,sans-serif;
	font-weight: normal;
	/*    margin: 0;
	padding: 0; */
}

h1 {
	font-size: 1.6em;
}

	h1.title {
		font-size: 1.4em;
	}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.3em;
}

h4 {
	font-size: 1.2em;
}

h5 {
	font-size: 1.1em;
}

h6 {
	font-size: 1em;
}

/* Header regions
-------------------------------------------------------------- */

#header {
	height: 66px;
	position: relative;
	width: 950px;
	margin: 0 auto;
}


.logo {
	padding-top: 3px;
	padding-left: 15px;
}

	.logo IMG {
		/* height:90px; */
	}

#header-wrapper {
	/* padding-top:10px; */
}
/* Header columns */
#header-1 {
	float: left;
	width: 20%;
	margin-top: 10px;
}

#header-2 {
	float: left;
	margin-top: 10px;
	width: 30%;
	white-space: nowrap;
}

#header-3 {
	float: left;
	margin-top: 20px;
	text-align: center;
	width: 25%;
}

#header-4 {
	float: left;
	margin-top: 20px;
	width: 25%;
	text-align: right;
}

.logo-name {
	display: inline;
	font-weight: bold;
	font-size: 16pt;
	padding-left: 15px;
	position: relative;
	font-family: Verdana, Tahoma;
	font-style: normal;
}

.logo-text {
	display: inline;
	font-weight: bold;
	position: relative;
	padding-left: 10px;
	font-family: Verdana, Tahoma;
}


#header-wrapper #search-box #search input.form-text {
	border: 1px solid #D5D5D5;
	width: 12em;
}

#search-fields-wrapper {
	vertical-align: middle;
	margin-top: 0.3em;
}

#edit-search-theme-form-1-wrapper {
	vertical-align: middle;
	margin: 0.5em 0 0.5em;
}

#header-wrapper #search-box {
	/* background-color: #E2E1D5; */
	/*border-top-left-radius: 10px;
	border-top-right-radius: 10px; */
	/* border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px; */
	float: right;
	height: 34px;
	width: 200px;
	/* margin-right: 1.5em;
	padding: 0 1em; */
}

/* Primary menu + Superfish
-------------------------------------------------------------- */

#menu {
	height: 35px;
	background: url(images/menu-bg.gif) repeat-x;
	width: 810px; /* 692px; */
	margin: 0 auto;
	left: 110px;
	top: -40px;
	position: relative;
	z-index: 999;
}

#nav {
	height: 35px;
	background: url(images/menu-bg.gif) repeat-x;
	float: right;
}

	#nav li {
		float: right;
		background: url(images/menu-separator.gif) no-repeat right top;
		height: 35px;
		padding: 0 1px 0 0;
	}

		#nav li a {
			color: #fff;
			text-decoration: none;
			font-size: 12px;
			/*padding:7px 29px 0 29px; */
			padding: 7px 10px 0 10px;
			display: inline-block;
			font-weight: bold;
			height: 25px;
			text-transform: uppercase;
		}

			#nav li a:hover {
				background: transparent url(images/menu-hover-bg.gif) repeat-x;
			}

		#nav li.active-trail a {
			background: transparent url(images/menu-hover-bg.gif) repeat-x;
		}

#rounded-menu-left {
	height: 35px;
	background: transparent url(images/menu-left-bg.gif) no-repeat;
	float: left;
	width: 1px;
	line-height: 0;
	font-size: 0;
}

#rounded-menu-right {
	height: 35px;
	background: url(images/menu-right-bg.gif) no-repeat;
	float: right;
	width: 14px;
	line-height: 0;
	font-size: 0;
}

/* Superfish
-------------------------------------------------------------- */

#superfish {
	height: 35px;
	float: left;
}

	#superfish h2 {
		height: 0;
		overflow: hidden;
		position: absolute;
	}

	#superfish .menu, #superfish .menu * {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#superfish .menu {
		line-height: 1.0;
	}

		#superfish .menu ul {
			position: absolute;
			top: -999em;
			width: 13em;
		}

			#superfish .menu ul li {
				width: 100%;
			}

		#superfish .menu li:hover {
			visibility: inherit;
		}

		#superfish .menu li {
			float: left;
			position: relative;
		}

		#superfish .menu a {
			display: block;
			position: relative;
		}

		#superfish .menu li:hover ul,
		#superfish .menu li.sfHover ul {
			left: 0;
			top: 32px;
			z-index: 99;
		}

	#superfish ul.menu li:hover li ul,
	#superfish ul.menu li.sfHover li ul {
		top: -999em;
	}

	#superfish ul.menu li li:hover ul,
	#superfish ul.menu li li.sfHover ul {
		left: 13em;
		top: 0;
	}

	#superfish ul.menu li li:hover li ul,
	#superfish ul.menu li li.sfHover li ul {
		top: -999em;
	}

	#superfish ul.menu li li li:hover ul,
	#superfish ul.menu li li li.sfHover ul {
		left: 13em;
		top: 0;
	}

	#superfish .menu {
		float: left;
		margin-bottom: 1em;
	}

		#superfish .menu a {
			padding: .75em 1em;
			text-decoration: none;
		}

			#superfish .menu a.sf-with-ul {
				padding-right: 2.25em;
				min-width: 1px;
			}

			#superfish .menu a, #superfish .menu a:visited {
				color: #fff;
				text-decoration: none;
				font-size: 12px;
				font-weight: bold;
				text-transform: uppercase;
				padding-right: 20px;
				padding-left: 20px;
				padding-top: 11px;
			}

		#superfish .menu li {
			background: transparent;
		}

			#superfish .menu li li {
				background: #3b6999;
			}

				#superfish .menu li li li {
					background: #3b6999;
					top: 0px;
				}

			#superfish .menu li:hover, #superfish .menu li.sfHover,
			#superfish .menu a:focus, #superfish .menu a:hover, #superfish .menu a:active {
				outline: 0;
			}

			#superfish .menu li:hover,
			#superfish .menu li.sfHover,
			#superfish .menu a:focus,
			#superfish .menu a:hover,
			#superfish .menu a:active {
				z-index: 10;
			}

			#superfish .menu li:hover {
				background: transparent url(images/menu-hover-bg.gif) repeat-x;
			}

			#superfish .menu li.active-trail {
				background: transparent url(images/menu-hover-bg.gif) repeat-x;
			}

				#superfish .menu li.active-trail li {
					background: #3b6999;
				}

			#superfish .menu li li:hover {
				background: #3b6999;
			}

			#superfish .menu li li li:hover {
				background: #3b6999;
			}

.sf-sub-indicator {
	position: absolute;
	display: block;
	right: .75em;
	top: 1.05em;
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url(images/arrows-ffffff.png) no-repeat -10px -100px;
}

a > .sf-sub-indicator {
	top: .8em;
	background-position: 0 -100px;
}

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px;
}

#superfish .menu ul .sf-sub-indicator {
	background-position: -10px 0;
}

#superfish .menu ul a > .sf-sub-indicator {
	background-position: 0 0;
}

#superfish .menu ul a:focus > .sf-sub-indicator,
#superfish .menu ul a:hover > .sf-sub-indicator,
#superfish .menu ul a:active > .sf-sub-indicator,
#superfish .menu ul li:hover > a > .sf-sub-indicator,
#superfish .menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0;
}

#superfish .sf-shadow ul {
	background: url(images/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
}

	#superfish .sf-shadow ul.sf-shadow-off {
		background: transparent;
	}

/* slideshow + Preface top + Slideshow
-------------------------------------------------------------- */

#slideshow-wrapper {
	width: 100%;
	background: transparent url(images/slideshow-shadow.gif) no-repeat center bottom;
	height: 420px;
	margin-bottom: -45px;
	margin-top: 14px;
}

.slideshow-inner {
	width: 950px;
	margin: 0 auto;
	height: 355px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

#slideshow-preface {
	float: left;
	position: absolute;
	text-align: left;
	z-index: 4;
}

.slideshow {
	width: 950px;
	height: 355px;
	position: relative;
	z-index: 2;
	overflow: hidden;
}

#preface {
	padding: 20px;
	font-size: 1.2em;
	color: #fff;
	display: block;
	float: left;
}

	#preface a {
		color: #fff;
		text-decoration: underline;
	}

		#preface a:hover {
			text-decoration: none;
		}

#slideshow-bottom {
	width: 950px;
	float: left;
	background: url(images/mission-bg.png) no-repeat center bottom;
	min-height: 65px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: right;
	z-index: 3;
	line-height: 1.7em;
}

.view-header {
	margin-bottom: 1em;
}
/*  Whole slideshow container */
.views_slideshow_singleframe_slide {
	height: 280px;
	width: 100%;
}
/* The text content */
.views-field-body p {
	width: 370px;
}

.views-field-field-image-slideshow-fid {
	position: absolute;
	top: 60px;
	left: 360px;
	width: 280px;
}

#views_slideshow_singleframe_controls_Homepage_Slideshow-block_1 {
	display: none;
}

.views_slideshow_singleframe_controls, .views_slideshow_controls {
	background-color: white;
	display: none;
}



/* Preface first + Preface middle + Preface last regions
-------------------------------------------------------------- */

#preface-wrapper {
	width: 950px;
	margin: 0 auto;
}

	#preface-wrapper .column {
		float: left;
	}

	#preface-wrapper.in1 .column {
		width: 100%;
	}

	#preface-wrapper.in2 .column {
		width: 50%;
	}

	#preface-wrapper.in3 .column {
		width: 33.3%;
	}

	#preface-wrapper .block {
		padding-left: 15px;
		padding-right: 15px;
	}

#mission {
	padding: 20px;
	font-size: 1.6em;
	color: #002054;
	display: block;
	float: right;
}

/* Content regions
-------------------------------------------------------------- */
#scroll_prices {
	color: white;
	font-size: 0.8em;
	font-weight: normal;
}

#wrapper {
	width: 950px;
	margin: 5px auto 10px;
}

#content {
	width: 100%;
	float: left;
}

#content-front {
	width: 70%;
	float: left;
}

/* Sidebar regions
-------------------------------------------------------------- */

#sidebar-side-1 #sidebar-left {
	width: 26%;
	float: left;
	font-size: 12px;
}

#sidebar-side-2 #sidebar-left {
	width: 21%;
	float: left;
	margin-right: 2%;
	font-size: 12px;
}

.sidebars-1 #content {
	width: 69%;
	padding-left: 25px;
	float: left;
}

.sidebars-2 #content {
	width: 54%;
	float: left;
}

.sidebars-2 #content-front {
	width: 70%;
	float: left;
}

#sidebar-right {
	/* width: 26%; */
	float: right;
	font-size: 12px;
}


	#sidebar-left .block,
	#sidebar-right .block {
		margin-bottom: 10px;
	}

	#sidebar-left h2.block-title,
	#sidebar-right h2.block-title {
		background: #e6e6e6;
		margin: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 1.5em;
		border-right: 1px solid #bbb;
		border-left: 1px solid #ddd;
		border-top: 1px solid #ddd;
	}

	#sidebar-left .block-content,
	#sidebar-right .block-content {
		background-color: #f4f4f4;
		border-right: 1px solid #bbb;
		border-bottom: 1px solid #bbb;
		border-left: 1px solid #ddd;
		border-top: 1px solid #ddd;
	}

	#sidebar-left .block-inner,
	#sidebar-right .block-inner {
		padding-bottom: 5px;
	}

	#sidebar-left .block-content,
	#sidebar-right .block-content {
	}

	#sidebar-left .block-content-inner,
	#sidebar-right .block-content-inner {
		margin: 0;
		padding: 5px 15px 5px 15px;
	}

.roundedtop {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.roundedbottom {
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}


#block-views-latest_news-block_1 p {
	float: left;
	font-size: 11px;
	line-height: 12px;
	/* margin: 0 0 5em; */
	position: relative;
	width: 100%;
	z-index: 2;
}

/*  Boxes */
.borderedbox { /* bordered box with membership info in 'charts & pricing' page */
	padding: 10px 10px;
	position: relative;
	border: 1px solid #DAD9D4;
	min-height: 160px; /* quick fix..problem with floats..z index happening somewhere? */
}

	.borderedbox p {
		display: inline;
		float: left;
		width: 400px;
	}

	.borderedbox div#register { /* register card container */
		position: relative;
		left: 430px;
		top: 20px;
		width: 220px;
	}

.blogbox { /* bordered box for the blog list */
	padding: 10px 10px;
	border: 1px solid #DAD9D4;
	background-color: #fff;
}

div#register a { /* register link */
	background: url("images/btn_joinnow.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 120px;
	margin: 0 0 5px 19px;
	width: 190px;
}

#pitch {
	width: 70%;
}

	#pitch.borderedbox p {
		margin: 8px;
	}

.borderedbox div#register a:hover {
	background: url("images/btn_joinnow_on.png") no-repeat scroll 0 0 transparent;
}

/*
Specific blocks
-------------------------------------------------------------- */
/* Join the community & Latest news */
#block-block-5 {
	width: 262px;
}

#block-views-latest_news-block_1 {
	width: 240px;
}

/* Misc.
-------------------------------------------------------------- */

#help {
	font-size: 0.9em;
	margin-bottom: 1em;
}

.error {
	border-color: red;
}

.terms {
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-bottom: 5px;
}

.book-navigation .menu {
	padding-bottom: 15px;
}

#notice {
	font-size: 10px;
	text-align: center;
	margin-bottom: -10px;
}

table {
	width: 100%;
}

/* Nodes
-------------------------------------------------------------- */

.node {
	margin: .5em 0 .5em;
	padding-bottom: 1em;
	/* border-bottom: 1px solid #bbb; */
}

.content-top {
	margin: 0 0 1.2em;
	padding-left: 1.2em;
	padding-right: 1.2em;
	padding-top: .1em;
	padding-bottom: .5em;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	background-color: #f4f4f4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.content-bottom {
	margin: 1.5em 0 1em;
	padding-left: 1.2em;
	padding-right: 1.2em;
	padding-top: .1em;
	padding-bottom: .5em;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	background-color: #f4f4f4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.title, .title a {
	margin: 0 auto;
	line-height: 1.2em;
}

.node .content, .comment .content {
	margin: .5em 0 .5em;
}

.node .taxonomy {
	color: #999;
	font-size: 0.9em;
	padding-right: 1em;
}

.node .picture, .comment .picture {
	float: right;
}

.preview .node, .preview .comment {
	background-color: #f4f4f4;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 0.8em;
}

.submitted {
	font-size: 0.9em;
	color: #999;
}

	.submitted a:hover {
		text-decoration: underline;
	}

.sticky {
	padding: 1em;
	background-color: #f4f4f4;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin-top: 0;
	margin-bottom: 1.2em;
}

.messages {
	background-color: #ffcc00;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 0.3em;
	margin-bottom: 1em;
}

.breadcrumb {
	background-color: #f4f4f4;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	margin-bottom: 1em;
	padding-left: 10px;
	padding-right: 10px;
}

/* Comments
-------------------------------------------------------------- */

.comment {
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 1em;
	margin-bottom: 1em;
	padding-bottom: 1em;
	background-color: #f4f4f4;
}

	.comment .title {
		line-height: 1.2em;
	}

	.comment .new {
		text-align: right;
		font-weight: normal;
		float: right;
		color: red;
		margin: .5em;
	}

/* Aggregator
-------------------------------------------------------------- */

.feed-item-body {
	border-bottom: 1px solid #bbb;
	padding-bottom: 1em;
}

#aggregator .feed-source {
	background-color: #f4f4f4;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 0.8em;
	margin: 10px 0;
}

	#aggregator .feed-source .feed-url {
		margin: 10px 0;
	}

#aggregator h1 .title {
	border-bottom: 1px solid #bbb;
}

#aggregator .item-list {
	padding-bottom: 5px;
}

#aggregator .feed-icon img {
	margin-top: 15px;
}

#aggregator h2 {
	padding-top: 10px;
}

#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
	color: #999;
	font-style: italic;
}

.feed-item-title {
	font-size: 1.4em;
}

#aggregator h3 a:hover {
	text-decoration: none;
}

.feed-item-meta .feed-item-source {
	font-size: 0.9em;
}

.feed-item-meta .feed-item-date {
	font-size: 0.9em;
	color: #999;
}

/* Forums
-------------------------------------------------------------- */

#forum table {
	width: 100%;
}

#forum td {
	padding: 0.5em;
}

	#forum td.container {
		background-color: #e6e6e6;
	}

#forum ul.links {
	padding: 10px 0;
}

	#forum ul.links a {
		background-repeat: no-repeat;
		padding-left: 20px;
		padding-bottom: 5px;
	}

	#forum ul.links li.forum a {
		background-image: url(images/post.gif);
	}

	#forum ul.links li.login a {
		background-image: url(images/lock.gif);
	}

#forum td.statistics, #forum td.settings, #forum td.pager {
	height: 1em;
	border: 1px solid #bbb;
}

#forum td .links {
	padding-top: 0.7em;
}

.block-forum h3 {
	margin-bottom: .5em;
}

dl dd {
	margin: 0 0 .5em 1em;
}

tr.odd {
	background-color: #f4f4f4;
}

tr.even {
	background-color: #fcfcfc;
}

th {
	text-align: left;
	background: #E6E6E6;
}

tr td, tr th {
	border: 1px solid #bbb;
	padding: 0 6px;
}

td.active {
	background-color: #f4f4f4;
}

.forum-topic-navigation {
	border-bottom: 1px solid #bbb;
	border-top: 1px solid #bbb;
	padding: 0.5em;
	text-align: center;
}

.book-navigation .page-links {
	border-bottom: 1px solid #bbb;
	border-top: 1px solid #bbb;
	padding: 0.5em;
	text-align: center;
}

.book-navigation .menu {
	border-top: 1px solid #bbb;
	margin: 0;
}

/* Tracker + Profile
-------------------------------------------------------------- */

#tracker {
	padding-top: 10px;
}

	#tracker .item-list {
		padding-top: 5px;
	}

	#tracker table {
		width: 100%;
	}

	#tracker td {
		padding: 0.5em;
	}

.profile {
	clear: both;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: .8em;
	margin: 1em 0em;
	background-color: #f4f4f4;
	width: 850px;
}

/* Admin
-------------------------------------------------------------- */

div.admin-panel .body {
	background: #f4f4f4;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

div.admin-panel h3 {
	background-color: #e6e6e6;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 5px 8px 5px;
	margin: 0;
}

div.admin {
	padding-top: 0;
}

	div.admin .left,
	div.admin .right {
		margin-left: 1%;
		margin-right: 1%;
	}

/* Poll
-------------------------------------------------------------- */

.poll .bar {
	background: #fff url(images/bg-bar-white.png) repeat-x 0 0;
	border: solid #f0f0f0;
	border-width: 1px 1px 1px;
}

	.poll .bar .foreground {
		background: #71a7cc url(images/bg-bar.png) repeat-x 0 100%;
	}

/* Lists + Links + Pager
-------------------------------------------------------------- */

ul.links li.first {
	border: none;
}

ul {
	margin: 0.5em 0 1em;
	padding: 0;
}

ol {
	margin: 0.75em 0 1.25em;
	padding: 0;
}

	ol li, ul li {
		margin: 0.4em 0 0.4em .5em;
	}

ul.menu, .item-list ul {
	margin: 0.35em 0 0 -0.5em;
	padding: 0;
}

	ul.menu ul, .item-list ul ul {
		margin-left: 0em;
	}

	ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
		margin: 0.15em 0 0.15em .5em;
	}

	ul li, ul.menu li, .item-list ul li, li.leaf {
		padding: 0 0 .2em 1.5em;
		list-style-type: none;
		list-style-image: none;
		background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em;
	}

#block-block-8 .content {
	margin: 0;
	padding: 0;
}

#block-block-8 ul {
	margin: 0;
	padding: 1em 0 0 0;
}

#block-block-8 li {
	background-image: none;
	display: inline;
	padding: 0;
}

ol li {
	padding: 0 0 .3em;
	margin-left: 2em;
	background-image: none;
	list-style-type: decimal;
}

ul li.expanded {
	background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em;
}

ul li.collapsed {
	background: transparent url(images/menu-collapsed.gif) no-repeat 0px .35em;
}

	ul li.leaf a, ul li.expanded a, ul li.collapsed a {
		display: block;
	}

ul.inline li, ul.links li {
	background: none;
	margin: 0;
	padding: 0 1em 0 0;
}

ol.task-list {
	margin-left: 0;
	list-style-type: none;
	list-style-image: none;
}

	ol.task-list li {
		padding: 0.5em 1em 0.5em 2em;
	}

		ol.task-list li.active {
			background: transparent url(images/task-list.png) no-repeat 3px 50%;
		}

		ol.task-list li.done {
			background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%;
		}

		ol.task-list li.active {
			margin-right: 1em; /* LTR */
		}

fieldset {
	border: 1px solid #bbb;
}

	fieldset ul.clear-block li {
		margin: 0;
		padding: 0;
		background-image: none;
	}

#user-login-form {
	text-align: center;
}

	#user-login-form ul {
		text-align: left; /* LTR */
	}

ul.links li, ul.inline li {
	background-image: none;
}

.links li {
	margin: 0;
	padding: 0;
}

.tabs li {
	margin: 0;
	padding: 0;
	background-image: none;
}

ul.primary {
	border-bottom: 1px solid #ddd;
}

	ul.primary li a {
		background-color: #e6e6e6;
		border-color: #BBBBBB;
		border-style: solid solid none;
		border-width: 1px;
		height: auto;
		margin-right: 0.5em;
		padding: 0 1em;
		text-decoration: none;
	}

		ul.primary li a:hover {
			background-color: #f4f4f4;
		}

li.expanded {
	list-style-image: none;
	list-style-type: none;
	margin: 0.15em 0 0.15em 0.5em;
	padding: 0 0 0.2em 1.5em;
}

ul#metal_prices {
	margin: 0;
	padding: 0;
}

	ul#metal_prices li {
		background-position: -5px;
		height: 2.5em;
		padding: 10px 0px 5px 0px;
		border-bottom: 1px #777 dashed;
	}

ul#metal_summary li {
	background-position: -5px;
	height: 2.5em;
	padding: 10px 0px 5px 0px;
}

ul#metal_prices li span {
	padding: 0;
}

span.metal {
	margin-left: 60px;
}

span.currency {
	float: right;
	padding-top: 5px;
}

li#Gold {
	background-image: url(images/icon-gold.png);
}

li#Silver {
	background-image: url(images/icon-silver.png);
}

li#Platinum {
	background-image: url(images/icon-platinum.png);
}

li#Palladium {
	background-image: url(images/icon-palladium.png);
}

div.links ul.links a {
	background-repeat: no-repeat;
	padding-left: 20px;
}

div.links ul.links li.comment_forbidden a {
	padding: 0;
	margin: 0;
}

div.links ul.links li.comment_forbidden {
	padding: 0;
	margin: 0;
}

	div.links ul.links li.comment_forbidden span {
		background-repeat: no-repeat;
		padding-left: 20px;
		padding-right: 20px;
	}

div.links ul.links li.comment_add a {
	background-image: url(images/commentadd.gif);
}

div.links ul.links li.comment_comments a {
	background-image: url(images/comments.gif);
}

div.links ul.links li.comment_edit a {
	background-image: url(images/commentedit.gif);
}

div.links ul.links li.comment_delete a {
	background-image: url(images/commentdelete.gif);
}

div.links ul.links li.comment_reply a {
	background-image: url(images/commentadd.gif);
}

div.links ul.links li.node_read_more a {
	background-image: url(images/readmore.gif);
}

.more-link a {
	background: url("images/more.gif") no-repeat scroll 0 0 transparent;
	color: transparent;
	font-size: 8pt;
	display: block;
	float: right;
	width: 28px;
}

div.links ul.links li.blog_usernames_blog a {
	background-image: url(images/user.gif);
}

div.links ul.links li.comment_forbidden span {
	background-image: url(images/lock.gif);
}

div.links ul.links li.upload_attachments a {
	background-image: url(images/photo.gif);
}

div.links ul.links li.book_printer a {
	background-image: url(images/print.gif);
}

div.links ul.links li.book_add_child a {
	background-image: url(images/add.gif);
}

ul.pager li.pager-current {
	background-color: #9C8423;
	color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.item-list .pager li {
	padding: 0px;
}

	.item-list .pager li a {
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 1px;
		padding-bottom: 1px;
		background-color: #f4f4f4;
	}

		.item-list .pager li a:hover {
			background-color: #9C8423;
			color: #FFFFFF;
		}

/*  Blogs */
.views-field-created-2, .views-field-produced {
	background: url(images/cal.png) no-repeat;
	float: left;
	height: 49px;
	margin-left: -10px;
	width: 61px;
}

	.views-field-created-2 span, .views-field-produced span {
		display: block;
		text-align: center;
	}

	.views-field-created-2 .month, .views-field-produced .month {
		color: #fff;
		font-size: 11px;
		line-height: 13px;
		margin-left: 4px;
		text-transform: uppercase;
	}

	.views-field-created-2 .day, .views-field-produced .day {
		color: #2a2a2a;
		font-size: 18px;
		line-height: 26px;
		margin-left: 2px;
	}

/* Login + Register + RSS
-------------------------------------------------------------- */
.inline {
	display: inline;
}


#header-4 ul li {
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
	display: inline;
	list-style: none;
	border-left: 1px #5a5a5a solid;
	background-image: none;
}

	#header-4 ul li.first {
		border: 0;
	}

	#header-4 ul li, #header-4 ul li a {
		font-size: 11px;
		line-height: 13px;
	}

#header-4 a.feed-icon {
	padding-right: 20px;
}

#member_login {
	display: block;
	height: 36px;
	width: 137px;
	float: right;
}

	#member_login a {
		background: url("images/btn_login.png") no-repeat scroll 0 0 transparent;
		text-indent: -999em;
		height: 36px;
		width: 137px;
		display: block;
	}

		#member_login a:hover {
			background: url("images/btn_login_on.png") no-repeat scroll 0 0 transparent;
			text-indent: -999em;
		}

#direct_line {
	background: url(images/icon_phone.png) top left no-repeat;
	padding-left: 25px;
}
#direct_line div
{
	display:inline-block;
	padding-right:5px;
}
/* Bottom teaser
-------------------------------------------------------------- */

#bottom-teaser {
	width: 950px;
	margin: 10px auto 10px;
}

	#bottom-teaser .column {
		float: left;
	}

	#bottom-teaser.in1 .column {
		width: 100%;
	}

	#bottom-teaser.in2 .column {
		width: 50%;
	}

	#bottom-teaser.in3 .column {
		width: 33.3%;
	}

	#bottom-teaser .block {
		padding-left: 15px;
		padding-right: 15px;
	}


/* Bottom region
   bottom-wrapper: background was #f4f4f4
-------------------------------------------------------------- */
#bottom {
	width: 100%;
	background: #fff url(images/footer.gif) 0 0 repeat-x;
}

#bottom-wrapper {
	margin: 10px auto 0;
	text-align: left;
	width: 950px;
	position: relative;
	color: #e3e3e3;
}

	#bottom-wrapper h2 {
		font-size: 1.3em;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-bottom: -5px;
	}

	#bottom-wrapper .column {
		float: left;
		padding-bottom: 15px;
		padding-top: 5px;
	}

	#bottom-wrapper.in1 .column {
		width: 100%;
	}

	#bottom-wrapper.in2 .column {
		width: 50%;
	}

	#bottom-wrapper.in3 .column {
		width: 33.3%;
	}

	#bottom-wrapper.in4 .column {
		width: 25%;
	}

	#bottom-wrapper .block {
		padding-left: 15px;
		padding-right: 15px;
	}


#block-block-4 a {
	background: url("images/footer-email.gif") no-repeat scroll 0 0 transparent;
	display: block;
	line-height: 14px;
	margin: 3px 0;
	padding-left: 21px;
}

#block-block-4 p {
	color: #fff;
	font-size: 1em;
}

#block-block-4 span.description {
	font-size: 0.8em;
	color: #eeeeee;
}

/* Footer region
-------------------------------------------------------------- */

#footer-wrapper {
	width: 950px;
	margin: 0 auto;
	position: relative;
}

#footer {
	width: 950px;
	margin: 0 auto;
	font-size: 12px;
	border-top: 1px solid #bbb;
	padding-top: 5px;
	padding-bottom: 5px;
}

	#footer .description {
		color: #737373;
		display: block;
		font: 10px/11px Verdana;
		margin: 5px 0 !important;
	}

	#footer .phone {
		background: url(images/footer-phone.gif) 0 0 no-repeat;
		display: block;
		line-height: 12px;
		padding: 0 0 0 23px;
	}


#block-menu-secondary-links ul li.leaf {
	background: url(images/footer-bullet.png) left center no-repeat;
	font-size: 12px;
	line-height: 20px;
	padding-left: 15px;
}
/* Secondary menu
-------------------------------------------------------------- */

#subnav-wrapper {
	text-align: right;
	padding-bottom: 5px;
}

	#subnav-wrapper ul {
		display: inline;
	}

		#subnav-wrapper ul li {
			display: inline;
			list-style: none;
			background-image: none;
			padding-left: 5px;
		}

			#subnav-wrapper ul li, #subnav-wrapper ul li a {
				font-size: 12px;
				line-height: 13px;
			}

#subnav {
	font-size: 12px;
}


		#subnav li a {
			font-weight: normal;
		}

			#subnav li a:hover {
				color: #cc6600;
			}


/*   Product styling 
#section-products #center .views-field-field-metal-type-value,
#section-products #center .views-field-weight,
#section-products #center .views-field-field-purity-value,
#section-products #center .views-field-field-metal-content-value,
#section-products #center .views-field-field-producer-value{
	background: url("images/product-bullet.png") no-repeat scroll left center transparent;
		padding: 0 0 0 19px;
	margin-left:135px;
}
*/

	/* views-field views-field-field-image-cache-fid*/
	/* .views-field, */
	.view-Product-List td.views-field-field-image-cache-fid {
		display: inline;
		border: 0;
	}

	/* Change this to remove the cell borders */
	.view-Product-List .views-field {
		border: 0px;
	}

	.view-Product-List .imagecache-20w {
		margin: 5px 0px 0px 7px;
		border: 0px;
	}

	.view-Product-List .views-row {
		background-color: #eeeeee;
		margin: 0 0 10px 0;
		padding: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		border: 1px outset;
	}

.product-left-col {
	display: inline;
	float: left;
}

.product-right-col {
	display: inline;
	float: left;
	margin-top: 2em;
}

.product-info, .product-info ul {
}

.ads h6 {
	margin: 0;
	font-weight: bold;
}

.ads {
	margin: 1em 0;
	display: block;
	float: left;
}

/*  Pager
colour image repeat attachment position
---------------------------------------------*/
.pager-item {
	background: url(images/pager.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 14px;
	margin: 0 2px 0 0;
	padding: 0;
	text-indent: -9999em;
	width: 4px;
}

	.pager-item.activeSlide {
		background-position: -14px 0;
	}

span.date {
	color: #000000;
}

span#date_published {
	font-size: 0.8em;
	float: right;
	margin: 0;
	border: 1px #eeeeee solid;
	padding: 5px;
	background-color: #fff;
	color: #000;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
/*  Editing */
.views-field-edit-node a, .views-field-delete-node a {
	float: right;
	background-color: #9C8423;
	color: #fff;
	height: 16px;
	font-size: 0.7em;
	font-weight: bold;
	padding: 0 3px 3px 3px;
	margin: 0 5px 0 10px;
}

	.views-field-edit-node a:hover, .views-field-delete-node a:hover {
		color: #eeeeee;
	}
/*  Charting */
iframe {
	border: 0;
	padding: 0;
	overflow: hidden;
}

	iframe#gold, iframe#silver {
		height: 210px;
		width: 610px;
	}

.tabs .secondary {
	font-size: 0.75em;
}

table.popup-layout, .popup-filter-form-wrapper {
	background-color: white;
	z-index: 9999;
}

.popup-layout td.center {
}

table.popup-layout {
	padding: 5px;
	border: 2px silver outset;
}

.popup-layout td.center, .popup-layout td.right, .popup-layout td.left, .popup-filter-form-wrapper {
	border: 0;
}

.note {
	font-size: 0.7em;
}
/*--------------------------------------*/
/*  Text types                          */
#author {
	font-size: 0.9em;
}

table#attachments thead {
	display: none;
}

/*------*/
.currency-switcher {
	height: 56px;
	position: relative;
	z-index: 1;
	left: 130px;
}

	.currency-switcher a {
		display: block;
		float: left;
		height: 28px;
		margin: 0 -15px 0 -5px;
		text-indent: -9999em;
		width: 80px;
		outline: none;
	}

	.currency-switcher .aud, .currency-switcher .usd {
		outline: none;
	}

	.currency-switcher .aud {
		background: url(images/icon-aud.png) 0 0 no-repeat;
	}

	.currency-switcher .usd {
		background: url(images/icon-usd.png) 0 0 no-repeat;
	}

	.currency-switcher a.active {
		background-position: 0 -57px;
		height: 57px;
	}

#audpricing, #usdpricing {
	position: relative;
	top: -28px;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
}

.right {
	float: right;
}

img.icon-fullchart {
	position: relative;
	left: 870px;
	top: -490px;
}

#timeframes {
	display: inline;
	padding: 0.5em;
	margin: 0em 3em 0.5em 0em;
	float: left;
	color: black;
	font-size: 0.8em;
	/*border:1px silver outset;*/
}

	#timeframes ul {
		display: inline;
		text-align: center;
		width: 100%;
		padding: 0;
		margin: 2px 0 0 2px;
	}

		#timeframes ul li {
			display: inline;
			list-style: none;
			border: 1px white outset;
			margin: 0;
			padding: 0 5px 0 5px;
			font-size: 0.8em;
		}

	#timeframes a.active {
		font-weight: bold;
	}

	#timeframes a:hover {
		color: #000000;
	}

/*   Hiding vertical tabs on certain forms */
#edit-client-node-form + div.vertical-tabs, #edit-transaction-node-form + div.vertical-tabs, #edit-asset-node-form + div.vertical-tabs {
	display: none !important;
}

#edit-client-node-form #edit-preview {
	display: none !important;
}

/*   Transaction styling */
.client-transactions .Sell {
	color: red;
}

.Sell .views-field-field-transaction-cert-total-value {
	display: none;
}

.report {
	margin-top: 10px;
	width: 130%;
	font-size: 8pt;
}
/* Make standard node content wider */
.node .content {
	width: 100%;
}

/*  Transaction view */
.field-field-transaction-client .field-label-inline-first,
.field-field-transaction-date .field-label-inline-first,
.field-field-transaction-type .field-label-inline-first,
.field-field-transaction-number .field-label-inline-first,
.field-field-transaction-product .field-label-inline-first,
.field-field-transaction-weight .field-label-inline-first,
.field-field-transaction-unitprice .field-label-inline-first,
.field-field-transaction-extendedprice .field-label-inline-first,
.field-field-transaction-cert-total .field-label-inline-first,
.field-field-transaction-qty .field-label-inline-first,
.field-field-transaction-product-extra .field-label-inline-first {
	display: inline-block;
	width: 140px;
	vertical-align: top;
}

/*  Asset view */
.field-field-asset-transaction .field-label-inline-first,
.field-field-asset-client .field-label-inline-first,
.field-field-asset-product .field-label-inline-first,
.field-field-asset-certificate .field-label-inline-first {
	display: inline-block;
	width: 120px;
	vertical-align: top;
}

/*  Client view */
.field-field-client-account .field-label-inline-first,
.field-field-client-name .field-label-inline-first,
.field-field-client-country .field-label-inline-first {
	display: inline-block;
	width: 140px;
	vertical-align: top;
}

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

.reference-autocomplete {
	margin: 0;
	padding: 0;
}

table caption {
	text-align: left;
	padding-top: 10px;
}

dl.noderelationships-backref-view {
	padding-left: 0;
}
.featured li
{
	font-size:8pt;
}
.featured td, .featured tr
{
	border:0;
	vertical-align: top;
}
.featured table, .standard table
{
	margin-bottom:20px;
}
.standard td, .standard th
{
	border:0;	
}
.featured .mainimage
{
	height:250px;
	width:200px;
	text-align:center;
}
.product-calltoaction
{
	background:#fff;
	border:1px silver solid;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
}
.statistics_counter
{
	display:none;
}
.gold-pool-account tbody, .gold-pool-account tr, .gold-pool-account td
{
	border:0;
}
.faqs .question
{
	color:#9C8423;
	margin-top:10px;
}
.faqs .answer
{
	color:#585858;
	margin-bottom:10px;
}
.gold-pool-account ul li, ul.arrows li
{
	list-style: none;
	background: url("images/news-li.png") no-repeat 10px 6px;
}
ul.main.user-charts
{
	margin-left:1em;
}
ul.user-charts li
{
	margin-left:-15px;
	padding-left: 27px;
}
ul.user-charts li.line
{
	background: url("images/chart-type-line.png") no-repeat;
}
ul.user-charts li.candle
{
	background: url("images/chart-type-candle.png") no-repeat;
}