/************************************************************************

	Site:		Growth Company Investor
	
	Author:		Wide Area Communications // Viral Ganatra
	
	Created: 23-04-09
  	Last updated: 01-06-09
	

	Listing Order:
	==============

	1 - Home Page
	2 - Article Page
	3 - Listing Page
	4 - Company Profile
	5 - Adviser Profiles
	6 - Signup
	7 - Subscribe
	8 - Search	
	9 - Login
	10 - 404
	

************************************************************************/

/***********************************************************************
	1 - HOME PAGE
************************************************************************/


/* Adviser Profiles module
-----------------------------------------*/

#adviser-profiles {
	background:url(../images/bg-adviser-profiles-box.png) no-repeat bottom left;
	width:360px;
	overflow:hidden;
	margin-bottom:10px;
}
#adviser-profiles h2 {
	color:#fff;
	font:bold 1.8em Arial, Helvetica, sans-serif;
	background:url(../images/bg-adviser-profiles.png) repeat-y top left;
	width:340px;
	overflow:hidden;
	padding:10px;
}
#adviser-profiles h2 a {
	color:#fff;
	float:left;
	display:block;
}
#adviser-profiles h2 a.link {
	padding-top:5px;
}
#adviser-profiles h2 img {
	display:block;
	margin-left:25px;
}
#adviser-profiles ul {
	float:left;
	margin:6px 10px;
	width:160px;
}
#adviser-profiles ul li {
	background:url(../images/bullet-raquo.png) no-repeat 1px 4px;
	color:#718500;
	font-size:1.1em;
	margin-bottom:7px;
	padding-left:10px;
}


/* Recommendations module
-----------------------------------------*/

#recommendations {
	overflow:visible;
}
#recommendations .grey p.more {
	margin:5px 0 0 0;
}
#recommendations .story h3 {
	background:url(../images/icon-unlocked.png) no-repeat 1px 3px;
	padding:5px 0 2px 25px;
	margin:0;
}
#recommendations .locked {
	padding-left:5px;
	cursor:pointer;
	position:relative;
	margin:0;
	min-height:30px;
	height:auto !important;
	height:30px;
	padding:10px;
}
.locked {
	padding-left:5px;
}
#recommendations .locked h3,
.locked h3 {
	background:url(../images/icon-locked.png) no-repeat center left;
	padding:0 0 0 20px;
	margin:0;
}
#recommendations .locked a {
	color:#a8a8a8;
	display:block;
}
.locked a,
.locked p {
	color:#a8a8a8;
}
.locked p {
	margin:2px 0 0 0;
}
#recommendations .locked a.locked-link {
	/*padding:10px 0;*/
}
.locked:hover {
	background-color:#cecdcd;
}
.locked:hover a,
.locked:hover a:hover,
.locked:hover span.date,
#recommendations .locked:hover p {
	color:#fff !important;
	text-decoration:none !important;
	cursor:pointer;
}
.locked .subscribe-popup {
	display:none;
}
.locked:hover .subscribe-popup {
	position:absolute;
	top:-35px;
	left:290px;
	display:block;
	z-index:12;
}
.subscribe-popup-arrow {
	width:340px;
	background:url(../images/bg-subscribe-popup-arrow2.png) no-repeat bottom left;
	display:block;
}
.subscribe-popup-content  {
	background:url(../images/bg-subscribe-popup2.png) no-repeat bottom right;
	margin-left:21px;
	padding:5px 10px 20px 0;
	width:360px;
	overflow:hidden;
	display:block;
}
.subscribe-popup p {
	width:90px;
	width:auto;
}
.subscriber-benefits {
	float:right;
	width:240px;
	overflow:hidden;
	display:block;
}
.subscriber-benefits ul {
	width:auto;
}
span.list p {
	display:none;
}

/***********************************************************************
	2 - ARTICLE PAGE
************************************************************************/

#columns #page {
	background:url(../images/bg-page-divider-article.png) repeat-y top left;
}
#columns #column-left {
	width:420px;
}
#columns #column-right {
	width:300px;
}
.article {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #bcbcbc;
}
.article h1 {
	color:#e31f27;
	font:bold 2.5em Arial, Helvetica, sans-serif;
	margin:0 0 15px 0;
}
.article h1.headline-rec {
	float:left;
	margin-right:10px;
}
.article span.recommendation-box  {
	display:block;
	float:left;
	font:bold 1.6em Arial, Helvetica, sans-serif;
	margin:7px 0 10px 0;
}
.sub-heading,
p.no-smallcopy {
	float:left;
	width:280px;
}
.article h2 {
	font-size:1.5em;
	margin-bottom:5px;
}
.article p.author {
	color:#e31f27;
}
.article span.date {
	color:#666;
	font-size:1em;
}
.article .image {
	margin:0 0 4px 10px;
	float:right;
}
.article img {
	display:block;
}
.article h4.image-caption {
	background-color:#000;
	color:#fff;
	display:block;
	padding:4px 8px 6px;
	width:184px;
}
.article img.image-attribute {
	float:right;
	margin:0 0 10px 10px;
}
.article p.tags {
	width:270px;
	margin-top:0;
}
.article p.recommendations-data {
	float:left;
	margin-right:15px;
}
.article ul,
.article ol {
	padding-left:25px;
	margin-bottom:10px;
}
.article ul li {
	list-style-type:disc;
	line-height:1.6em;
}
.article ol li {
	list-style-type:decimal;
	line-height:1.6em;
}
.toolbox-container {
	position:relative;
	float:right;
	width:131px;
}
ul.toolbox  {
	overflow:hidden;
	padding:0;
}
ul.toolbox li {
	float:left;
	list-style-type:none;
	line-height:normal;
}
ul.toolbox li a {
	display:block;
	height:30px;
}
ul.toolbox li a:hover {
	text-decoration:none;
	direction:ltr;
}
ul.toolbox li a.button-textsmaller {
	background:transparent url(../images/button-textsmaller.png) no-repeat top left;
	width:18px;
}
ul.toolbox li a.button-textbigger {
	background:transparent url(../images/button-textbigger.png) no-repeat top left;
	width:19px;
}
ul.toolbox li a.button-print {
	background:transparent url(../images/button-print.png) no-repeat top left;
	width:28px;
}
ul.toolbox li a.button-links {
	background:transparent url(../images/button-links.png) no-repeat top left;
	width:31px;
}
ul.toolbox li a.button-email {
	background:transparent url(../images/button-email.png) no-repeat top left;
	width:35px;
}
ul.toolbox li span.popup {
	display:none;
}
ul.toolbox a:hover span.popup {
	position:absolute;
	display:block;
	margin-top:-38px;
	padding:6px 6px 20px;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background:url(../images/bg-poptip_red.png) 50% 100% no-repeat;
}
ul.toolbox li a:hover.button-textsmaller span.popup {
	margin-left:-46px;
}
ul.toolbox li a:hover.button-textbigger span.popup {
	margin-left:-49px;
}	
ul.toolbox li a:hover.button-print span.popup  {
	margin-left:-4px;
}
ul.toolbox li a:hover.button-links span.popup {
	margin-left:-6px;
}
ul.toolbox li a:hover.button-email span.popup {
	margin-left:-3px;
}
.twitter-button { display:block; float: right;
}
#columns .module-subscribe {
	width:400px;
	margin-top:20px;
}
#columns #column-right .module-subscribe {
	margin:0 0 10px 0;
	width:280px;
}
#columns #column-right #subscribe-module {
	margin-bottom:10px;
	border-bottom:1px dotted #bcbcbc;
}
#columns #column-right #subscribe-module h2 {
	font-size:2.8em;
	margin-bottom:10px;
}
#columns .text-ads .dashed {
	width:420px;
}
#columns .module {
	width:300px;
}
#columns .module .grey {
	width:280px;
}
#columns .article .module {
	width:auto;
	border:none;
	margin-bottom:0;
}
#article-email {
	background-color:#e3a2a2;
	margin-bottom:15px;
}
#article-email h3 {
	color:#fff;
}
#article-email h3 {
	background-color:#C00000;
	color:#fff;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	padding:5px 10px;
}
#article-email form {
	padding:8px;
}
#article-email label {
	color:#780101;
	display:block;
	float:left;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	margin:0 2px 12px 0;
	padding-top:3px;
	width:100px;
}
#article-email input {
	width:220px;
}
#article-email input.button-submit {
	background:url(../images/button-go_white.png) no-repeat top left;
	height:20px;
	width:20px !important;
}
#article-email img {
	float:left;
	margin:5px 0 0 10px;
}

/* Social Links floatbox
-----------------------------------------*/

#fbMainDiv {
	border:none !important;
}
body#share {
	background:none;
}
#share #wrapper {
	width:510px;
	margin:0 auto;
	background:url(../images/bg-share.png) no-repeat bottom left;
	padding:0 0 15px 0;
}
#share .header {
	background:url(../images/bg-share.png) no-repeat top left;
	padding-bottom:10px;
}
#share .content {
	overflow:hidden;
	padding-left:18px;
	border:1px solid #d8d8d8;
	border-width:0 1px;
	background:#fff;
}
#share p {
	font:1.8em/1.5em Verdana, Geneva, sans-serif;
	padding:8px 0;
	margin:0;
}
#share .col-left {
	float:left;
	width:250px;
	background:url(../images/dash-vert-share.png) repeat-y top right;
}
#share .col-right {
	float:left;
	width:240px;
}
#share .col-right p {
	padding-left:40px;
}
#share a {
	color:#a8a8a8;
	display:block;
	padding-top:1px;
	padding-left:42px;
	height:31px;
}
#share a:hover {
	text-decoration:none;
	color:#E31F27;
}
a.digg {
	background:url(../images/icon-digg.png) no-repeat 0 -32px;
}
a.digg:hover {
	background:url(../images/icon-digg.png) no-repeat 0 0;
}
a.reddit {
	background:url(../images/icon-reddit.png) no-repeat 0 -32px;
}
a.reddit:hover {
	background:url(../images/icon-reddit.png) no-repeat 0 0;
}
a.google {
	background:url(../images/icon-google.png) no-repeat 0 -32px;
}
a.google:hover {
	background:url(../images/icon-google.png) no-repeat 0 0;
}
a.fark {
	background:url(../images/icon-fark.png) no-repeat 0 -32px;
}
a.fark:hover {
	background:url(../images/icon-fark.png) no-repeat 0 0;
}
a.delicious {
	background:url(../images/icon-delicious.png) no-repeat 0 -32px;
}
a.delicious:hover {
	background:url(../images/icon-delicious.png) no-repeat 0 0;
}
a.stumbleupon {
	background:url(../images/icon-stumbleupon.png) no-repeat 0 -32px;
}
a.stumbleupon:hover {
	background:url(../images/icon-stumbleupon.png) no-repeat 0 0;
}
a.newsvine {
	background:url(../images/icon-newsvine.png) no-repeat 0 -32px;
}
a.newsvine:hover {
	background:url(../images/icon-newsvine.png) no-repeat 0 0;
}
a.facebook {
	background:url(../images/icon-facebook.png) no-repeat 0 -32px;
}
a.facebook:hover {
	background:url(../images/icon-facebook.png) no-repeat 0 0;
}
a.blinklist {
	background:url(../images/icon-blink.png) no-repeat 0 -32px;
}
a.blinklist:hover {
	background:url(../images/icon-blink.png) no-repeat 0 0;
}
a.misterwong {
	background:url(../images/icon-misterwong.png) no-repeat 0 -32px;
}
a.misterwong:hover {
	background:url(../images/icon-misterwong.png) no-repeat 0 0;
}
a.viadeo {
	background:url(../images/icon-viadeo.png) no-repeat 0 -32px;
}
a.viadeo:hover {
	background-position:0 0;
}
a.twitter {
	background:url(../images/icon-twitter.png) no-repeat 0 -32px; padding-top: 7px !important;
}

* html a.twitter {
	background:url(../images/icon-twitter.png) no-repeat 0 -32px; padding-top: 15px !important;
}

a#fbClose {
	background-image:url(../images/fb-close.png) !important;
}
#fbControlPanel,
#fbControls,
#fbSubControls,
#fbClose {
	width:56px !important;
}

/***********************************************************************
	3 - LISTING PAGE
************************************************************************/

.article-listing h2 {
	font-size:2.8em;
	color:#e31e26;
	margin-bottom:8px;
}
.article-listing .story h3 {
	font:bold 1.4em Arial, Helvetica, sans-serif;
}
.article-listing .story {
	border-bottom:1px dotted #bcbcbc;
	padding-bottom:5px;
	width:420px;
	overflow:hidden;
}
.pagination {
	border-top:1px dotted #bcbcbc;
	padding-top:5px;
}
#pagination-bottom {
	border:none;
	padding-top:0;
	margin-top:-5px;
}
.pagination ul {
	width:420px;
	overflow:hidden;
	border-bottom:1px dotted #bcbcbc;
	margin-bottom:10px;
}
.pagination ul li {
	float:left;
	font:bold 1.5em Arial, Helvetica, sans-serif;
	margin:0 5px;
	color:#666;
}
.pagination ul li a.digit span {
	color:#666;
	padding-right:5px;
}
.pagination ul li a.digit:hover span {
	color:#BF1C24;
}
.pagination ul li span {
	color:#BF1C24;
	padding-right:5px;
}
.pagination ul li a:hover {
	text-decoration:none;
}
.pagination ul li.previous a,
.pagination ul li.next a {
	display:block;
	padding:0;
}
#refine-search .content ul#refine-channel {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

/* Locked Articles
-----------------------------------------*/

#news .locked,
#features .locked,
.article-listing .locked,
#recommendations-module .locked {
	padding:5px 0;
	margin-bottom:10px;
}
#news .locked:hover,
#features .locked:hover,
.article-listing .locked:hover,
#recommendations-module .locked:hover {
	background:none;
	cursor:default;
}
#news .locked h3 a,
#features .locked h3 a,
.article-listing .locked h3 a,
#recommendations-module h3 a {
	display:inline;
}
#news .locked:hover h3 a,
#features .locked:hover h3 a ,
.article-listing .locked:hover h3 a,
#recommendations-module .locked:hover h3 a {
	color:#a8a8a8 !important;
}
#news .locked:hover h3 a:hover,
#features .locked:hover h3 a:hover,
.article-listing .locked:hover h3 a:hover,
#recommendations-module .locked:hover h3 a:hover{
	text-decoration:underline !important;
}
#news .locked:hover span.date,
#features .locked:hover span.date,
.article-listing .locked:hover span.date,
#recommendations-module .locked:hover span.date{
	color:#666 !important;
}
.article-listing .locked {
	padding-bottom:10px;
}
span.recommendation-box {
	background-color:#E31E26;
	color:#fff;
	padding:0 3px;
}


/***********************************************************************
	4 - COMPANY PROFILE
************************************************************************/

/* Listing Page
-----------------------------------------*/

table.company-profiles th.company-name,
table.company-profiles td.company-name,
table.company-profiles th.sector,
table.company-profiles td.sector {
	width:190px;
}
table.company-profiles th.market,
table.company-profiles td.market {
	width:40px;
}
#a-to-z {
	border:none;
	padding:0;
	margin:20px 0 15px 0;
}
#a-to-z ul {
	border:none;
	padding:0;
	padding-left:10px;
	width:410px;
}
#a-to-z ul li {
	margin:0;
	font-size:1.4em;
}
ul.company-letter {
	width:415px;
	overflow:hidden;
	padding-left:5px;
	margin:20px 0 15px 0;
}
ul.company-letter li {
	font:bold 1.4em Arial, Helvetica, sans-serif;
	float:left;
}
ul.company-letter li a {
	color:#666;
	display:block;
	padding:0 3px 0 2px;
}
ul.company-letter li a:hover,
ul.company-letter li.on a {
	text-decoration:none;
	color:#BF1C24;
}

/* Article Page
-----------------------------------------*/

.company-profile {
	margin:15px 0;
}
.company-profile .header  {
	background:url(../images/bg-company-header.png) no-repeat top right;
	min-height:20px;
	height:auto !important;
	height:20px;
	padding:7px 12px 6px 0;
}
.company-profile .header span {
	background:url(../images/bg-company-header.png) no-repeat top left;
	float:left;
	min-height:33px;
	height:auto !important;
	height:33px;
	padding-right:12px;
	margin-top:-7px;
}
.company-profile .header h2 {
	color:#fff;
	font-size:1.8em;
	margin:0;
}
.company-profile .content {
	background-color:#eee;
	padding:10px 15px;
}
.company-profile dl {
	overflow:hidden;
}
.company-profile dt {
	float:left;
	width:110px;
	margin-bottom:5px;
	color:#666;
}
.company-profile dd {
	margin-bottom:5px;
	float:left;
	width:280px;
}
.company-profile p {
	margin-bottom:5px;
}
#company-details dt {
	width:80px;
}
company-details dd {
	width:310px;
}
#financial-history table {
	width:100%;
}
#financial-history th {
	font-weight:bold;
}
#financial-history th,
#financial-history td {
	font-size:1.1em;
	text-align:left;
	padding:2px 5px;
}


/***********************************************************************
	5 - ADVISER PROFILES
************************************************************************/

table.advisers {
	background-color:#eee;
	width:100%;
	margin-bottom:10px;
}
table.advisers th {
	color:#000;
}
table.advisers th {
	font:bold italic 1.2em Arial, Helvetica, sans-serif;
	padding:4px 10px;
	text-align:left;
}
table.advisers th.category,
table.advisers td.category {
	width:120px;
}
table.advisers th.company,
table.advisers td.company {
	width:130px;
}
table.advisers th.name,
table.advisers td.name {
	width:80px;
}
table.advisers th.telephone,
table.advisers td.telephone {
	width:90px;
}
table.advisers tr.stripe {
	background-color:#666;
}
table.advisers td {
	padding:5px 5px 5px 10px;
	font-size:1em;
}
table.advisers td a {
	color:#000;
}
table.advisers tr.stripe td,
table.advisers tr.stripe td a {
	color:#fff;
}
table.advisers td a,
table.advisers tr.stripe td a {
	text-decoration:underline;
}
table.advisers td a:hover,
table.advisers tr.stripe td a:hover {
	text-decoration:none;
}
table.category th.name,
table.category td.name {
	width:200px;
}
table.advisers tr.sponsored {
	background-color:#ff5656;
}
table.advisers tr.stripe-sponsored {
	background-color:#b10000;
}
table.advisers tr.stripe-sponsored td,
table.advisers tr.stripe-sponsored td a {
	color:#fff;
}
#columns #adviser-profiles {
	width:300px;
	background:url(../images/bg-adviser-profiles-box-section.png) no-repeat bottom left;
}
#columns #adviser-profiles h2 {
	width:280px;
}
#columns #adviser-profiles ul {
	width:130px;
}
#enhanced-listing {
	width:auto !important;
}
.enhanced-listing,
#adviser-info {
	background:#FD0000 url(../images/bg-article-subscribe.png) repeat-x bottom left;
	padding:10px;
	margin-bottom:10px;
}
#adviser-info {
	background:#eee;
}
.enhanced-listing h4,
.enhanced-listing p,
.enhanced-listing a {
	color:#fff;
}
.enhanced-listing h4 {
	font:bold italic 1.4em Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}
.enhanced-listing p {
	margin-bottom:0;
}
.enhanced-listing p a,
#adviser-info a {
	text-decoration:underline;
}
.enhanced-listing p a:hover,
#adviser-info a:hover {
	text-decoration:none;
}
#adviser-info {
	margin:10px 0 0 0;
	padding:12px 14px;
}
#adviser-info dt,
#adviser-info dd {
	float:left;
	font-size:1.2em;
}
#adviser-info dt {
	clear:left;
	margin-bottom:3px;
	width:65px;
	font-weight:bold;
}
#adviser-info dd {
	width:325px;
	margin-bottom:3px;
}
#adviser-item address {
	font-style:normal;
}
#adviser-item h3 {
	color:#E31E26;
	font:bold 1.4em Arial, Helvetica, sans-serif;
	margin-bottom:3px;
}
#adviser-item p,
#adviser-item ul,
#adviser-item ol {
	color:#666;
	margin-bottom:10px;
}
#adviser-item ul,
#adviser-item ol {
	padding-left:25px;
}
#adviser-item ul li,
#adviser-item ol li {
	font:1.1em/1.4em Arial,Helvetica,sans-serif;
	list-style-type:disc;
}
#adviser-item ol li {
	list-style-type:decimal;
}
#adviser-item p.more-company {
	margin-top:10px;
}
#adviser-item .dashed img {
	float:left;
	margin:0 10px 6px 0;
}


/***********************************************************************
	6 - SIGNUP
************************************************************************/

#no-sky #page,
#no-columns #page {
	background:none;
}
#no-sky #column-left,
#no-sky #column-right {
	width:440px;
	margin-bottom:10px;
}
#no-sky #column-right {
	float:right;
}
#no-columns #column-left {
	width:auto;
}
#no-columns .module {
	border:none;
	background:none;
	width:auto;
}
#no-sky #column-left h2 {
	background:url(../images/header-signup.png) no-repeat top left;
	width:260px;
	height:161px;
	margin:0 auto 25px auto;
}
#no-sky #column-left p {
	font-size:2.5em;
	color:#E31E26;
}
.signup-smallcopy {
	font-size:0.6em;
	color:#333;
	display:block;
	line-height:1.2em;
	margin:16px 0;
}
#signup-form {
	background:#a10000 url(../images/bg-signup.png) no-repeat top left;
	padding:10px 15px;
}
#signup-form-bottom {
	background:url(../images/bg-signup-bottom.png) no-repeat top left;
	height:4px;
}
#signup-form h2 {
	color:#fff;
	font-size:1.8em;
	margin-bottom:15px;
}
#signup-form ol li,
#preferences ol li {
	overflow:hidden;
	margin:10px 0;
}
#signup-form a,
#signup-form label,
#signup-form p {
	color:#fff;
	font-size:1em;
}
#signup-form p {
	font-size:1.1em;
	margin:0;
}
#signup-form label {
	width:120px;
	margin-right:10px;
	margin-top:2px;
}
#signup-form input {
	width:250px;
}
#signup-form select {
	width:254px;
	cursor:pointer;
}
#signup-form img {
	margin-left:10px;
	margin-top:5px;
}
#signup-form .error {
	color:#000;
	margin:0;
}
#signup-form ol.left {
	width:200px;
	padding-left:10px;
}
#signup-form ol.left li {
	width:200px;
}
#signup-form ol.right {
	width:150px;
	float:left;
}
#signup-form ol.right li {
	width:150px;
}
#signup-form ol.left input,
#signup-form ol.right input {
	width:auto;
	margin-right:3px;
	cursor:pointer;
}
#signup-form ol.left label,
#signup-form ol.right label {
	margin:0;
}
#signup-form ol.left label {
	width:160px;
}
#signup-form ol.newsletters {
	overflow:hidden;
	width:400px;
}
#signup-form ol.newsletters li {
	float:left;
	width:200px;
}
#signup-form ol.newsletters li.newsletter-2 {
	width:160px;
	margin-left:20px;
	float:right;
	background:url(../images/dash-vert-newsletter.png) repeat-y top left;
	padding-left:20px;
}
#signup-form ol.newsletters li h4,
#signup-form ol.newsletters li p {
	color:#fff;
	font-size:1.3em;
	margin-bottom:5px;
}
#signup-form ol.newsletters li p {
	font-size:1em;
}
#signup-form ol.newsletters li.newsletter-1 label,
#signup-form ol.newsletters li.newsletter-1 input,
#signup-form ol.newsletters li.newsletter-2 label,
#signup-form ol.newsletters li.newsletter-2 input {
	width:auto;
	display:inline;
	float:none;
}
#signup-form ol.newsletters li.newsletter-1 input,
#signup-form ol.newsletters li.newsletter-2 input {
	cursor:pointer;
	margin-top:2px;
}
#signup-form ol.newsletters li.newsletter-1 label,
#signup-form ol.newsletters li.newsletter-2 label {
	vertical-align:top;
	line-height:1.4em;
}
li.button-submit {
	margin-bottom:0 !important;
}
input.button-submit {
	background:url(../images/button-submit.png) no-repeat 0 0;
	width:125px !important;
	height:25px;
	border:none;
	cursor:pointer;
	font-size:0;
	float:none;
	text-indent:-999em;
}
input.button-submit:hover {
	background:url(../images/button-submit.png) no-repeat 0 -25px;
}
#preferences {
	background:#6D6F71 url(../images/bg-mailinglistform.gif) no-repeat top left;
	margin-top:1.5em;
	padding:10px 10px 10px 20px;
	width:410px;
}
#preferences-bottom {
	background:#6D6F71 url(../images/bg-mailinglistform-bottom.gif) no-repeat top left;
	height:4px;
	padding:0 10px;
	width:420px;
}
#preferences label {
	color:#fff;
	margin:0 5px 0 0;
	vertical-align:top;
}
#preferences label,
#preferences input {
	display:inline;
	float:none;
}
#preferences input {
	cursor:pointer;
	margin-top:1px;
}

/***********************************************************************
	7 - SUBSCRIBE
************************************************************************/

#subscribe #page {
	background:url(../images/bg-page-divider-subscribe.png) repeat-y top left;
}
#subscribe #column-left {
	width:740px;
}
.why-subscribe {
	width:740px;
	overflow:hidden;
}
.why-subscribe img {
	float:right;
	margin:0 0 10px 10px;
}
.why-subscribe h2 {
	font-size:1.8em;
	color:#e31f27;
}
.why-subscribe ul {
	margin:15px 0;
	padding-left:20px;
}
.why-subscribe ul li {
	background:url(../images/tick-red.png) no-repeat center left;
	padding-left:25px;
	margin:10px 0;
}
.why-subscribe ul li strong,
.why-subscribe p strong {
	color:#e31f27;
	font-size:1.1em;
}
.why-subscribe p a strong {
	font-size:1em;
}
p.button-subscribe a {
	color:#000;
	background:url(../images/button-subscribe.png) no-repeat 0 0;
	height:21px;
	display:inline-block;
	padding:4px 0 0 135px;
}
p.button-subscribe a:hover {
	text-decoration:none;
	background:url(../images/button-subscribe.png) no-repeat 0 -25px;
}

/***********************************************************************
	8 - SEARCH
************************************************************************/

.search h3.search-results {
	font:bold 1.6em Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
.search h3.search-results span {
	color:#E31E26;
}
#refine-search h2 {
	width:auto;
}
#refine-search .content {
	background-color:#eee;
	padding:10px;
	margin-bottom:10px;
}
#refine-search .content h3 {
	font:bold 1.4em Arial, Helvetica, sans-serif;
	color:#000;
}
#refine-search .content ul {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #bcbcbc;
}
ul.refined-search li {
	background:url(../images/arrow-refine-search.png) no-repeat 0 5px;
	line-height:1.8em;
	padding-left:10px;
}
ul.refined-search li a {
	color:#000;
}
form.search-again {
	overflow:hidden;
	width:420px;
	margin:20px 0 10px 0;
}
form.search-again label {
	color:#E31E26;
	font:bold 1.6em Arial, Helvetica, sans-serif;
	margin-bottom:7px;
}
form.search-again input {
	width:270px;
	margin-right:10px;
}
form.search-again input.button-search-again {
	float:right;
	width:20px;
	height:20px;
	margin:0;
}
#sort-search {
	margin-bottom:20px;
}
#sort-search span.sort-by {
	color:#000;
}
#sort-search span {
	font:bold 1.6em Arial, Helvetica, sans-serif;
	color:#E31E26;
}
#sort-search span.on a {
	text-decoration:underline;
}


/***********************************************************************
	9 - LOGIN
************************************************************************/

#columns #login {
	width:auto;
	border:none;
}
#login fieldset ol li {
	overflow:hidden;
	width:420px;
	margin:10px 0;
}
#login fieldset label {
	margin-right:10px;
	width:100px;
}
#login fieldset input {
	width:200px;
}
#address-details address {
	font-style:normal;
	font-size:1.1em;
}
#login fieldset.change-address ol li {
	width:390px;
}
#login fieldset.change-address ol li label {
	width:120px;
}
#login fieldset.change-address ol li input {
	width:210px;
}
#login fieldset.change-address ol li select {
	width:214px;
}
#login .nb {
	color:#e31f27;
	font-weight:bold;
}
#login fieldset.change-address ol li.offers {
	margin:25px 0 5px 0;
}
#login fieldset.change-address ol li.offers p {
	margin-bottom:10px;
}
#login fieldset.change-address ol li.offers input,
#login fieldset.change-address ol li.offers label {
	width:auto;
}
#login fieldset.change-address ol li.offers input {
	margin-right:5px;
}
#login fieldset.change-address ol li.offers label {
	float:left;
	margin-right:32px;
}
#login fieldset.change-address ol li input.button-submit {
	margin-top:30px;
}
.my-account-nav {
	background:url(../images/bg-my-account.png) no-repeat top right;
	min-height:30px;
	height:auto !important;
	height:30px;
	border-bottom:2px solid #D80000;
}
.my-account-nav span {
	background:url(../images/bg-my-account.png) no-repeat top left;
	float:left;
	min-height:30px;
	height:auto !important;
	height:30px;
	margin-top:0px;
	padding-right:12px;
}
.my-account-nav ul {
	width:363px;
	overflow:hidden;
	margin-left:37px;
}
.my-account-nav ul li {
	float:left;
	line-height:30px;
	font-size:1.2em;
	background:url(../images/bg-my-account-pipe.png) no-repeat center right;
}
.my-account-nav ul li#last {
	background:none;
}
.my-account-nav ul li a {
	color:#fff;
	display:block;
	padding:0 20px;
}
.my-account-nav ul li a:hover,
.my-account-nav ul li.on a {
	text-decoration:none;
	background:url(../images/bg-my-account-hover.png) no-repeat center bottom;
}
#subscriber #page {
	background-image:url(../images/bg-page-divider-none.png);
}
#subscriber #column-sky {
	float:right;
}
#subscriber #page table {
	width:740px !important;
}
#subscriber #page table td {
	padding:0px 4px;
}

/***********************************************************************
	10 - 404
************************************************************************/

.error-404 {
	background:url(../images/no-result.png) no-repeat 0 12px;
	padding-left:50px;
	margin-bottom:30px;
}
.error-404 h2 {
	font-size:2em;
	margin-bottom:5px;
}
.error-404 h2 span {
	color:#e31f27;
}