/**
 * version: 1.0
 * author: negatyve.com
 * author uri: http://www.negatyve.com/
 * © 2008 negatyve.com | all rights reserved
**/


/*****************/
/* GLOBAL STYLES */
/*****************/


div, img, body, a, h1, h2, h3, h4, h5, form, fieldset, table, tr, td, p
{
	border: 0;
	margin: 0;
	padding: 0;
}
div
{
	position: relative;
	float: left;
}
p
{
	padding: 3px;
}
.center
{
	text-align: center;
}
.hidden
{
	display: none;
}
img.bordered
{
	border: 1px solid #ccc;
	padding: 3px;
}
.title
{
	font-weight: bold;
}
.custom-list, .custom-list li
{
	position: relative;
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}
a
{
	text-decoration: none;
	outline: none;
	color: #336699;
}
a:hover
{
	text-decoration: underline;
}
form
{
	position: relative;
	line-height: 20px;
	text-align: left;
}
h1 { font-size: 22px;  }
h2 { font-size: 20px;  }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }

.s1 { font-size: 50%;  }
.s2 { font-size: 80%;  }
.s3 { font-size: 100%; }
.s4 { font-size: 150%; }
.s5 { font-size: 250%; }


/********************/
/* MAIN PAGE STYLES */
/********************/


body
{
	background: #e5e7eb;
	text-align: center;
	font: normal 12px Arial, Verdana, Tahoma, sans-serif;
}
#background
{
	position: static;
	float: none;
	width: 980px;
	margin: 0 auto;
}
#container
{
	width: 980px;
	text-align: left;
	background: url( 'images/container-background.png' ) repeat-y top left;
}
#page
{
	width: 956px;
	left: 12px;
}
select
{
	height: 20px;
}
.text-input-container
{
	height: 20px;
	padding: 0 5px;

	border-left: 1px solid #85a3c2;
	border-right: 1px solid #85a3c2;
	background: url( 'images/form-input-background.png' ) repeat-x top left;
}
.text-input-container input
{
	position: relative;
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
	top: 3px;
	height: 14px;

	font-size: 12px;
	font-weight: bold;

	color: #336699;
}
.form-styled-button
{
	border: 0;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	height: 20px;
	cursor: pointer;
}
.thin-bordered
{
	border: 1px solid #848484;
}
.page-title
{
	position: relative;
	float: left;
	width: 936px;
	height: 35px;
	margin-bottom: 10px;
	border-bottom: 1px solid #85a3c2;

	line-height: 35px;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 20px;
	color: #647e1f;
}
.no-border
{
	border-bottom: none;
}
.page-title a:hover
{
	text-decoration: none;
}
.panel-close-button
{
	width: 15px;
	height: 15px;
	background-image: url( 'images/panel-close-button-up.png' );

	position: absolute;
	float: right;
	top: 6px;
	right: 7px;
}
.panel-close-button:hover
{
	background-image: url( 'images/panel-close-button-hover.png' );
}
.result-list-no-items
{
	position: relative;
	display: block;
	float: left;
	width: 626px;
	left: 12px;
	padding: 10px 0 20px 0;

	font-size: 12px;
	font-weight: bold;
	color: #336699;
}
.go-button
{
	width: 46px;
	background-image: url( 'images/go-button.png' );
}
.error-404
{
	text-align: center;
}


/***************************/
/* VERSION SPECIFIC STYLES */
/***************************/


#business-digital-link:link,
#business-digital-link:visited
{
	background-image: url( 'images/links/business-digital-link-background-up.png' );
}
#business-digital-link:hover
{
	background-image: url( 'images/links/business-digital-link-background-over.png' );
}
#www-digital-link:link,
#www-digital-link:visited
{
	background-image: url( 'images/links/www-digital-link-background-up.png' );
}
#www-digital-link:hover
{
	background-image: url( 'images/links/www-digital-link-background-over.png' );
}
#home-digital-link:link,
#home-digital-link:visited
{
	background-image: url( 'images/links/home-digital-link-background-up.png' );
}
#home-digital-link:hover
{
	background-image: url( 'images/links/home-digital-link-background-over.png' );
}
#products-result-list h4.prod-www-link a,
#products-result-list span.cat-www-link a
{
	color: #336699;
}
#products-result-list h4.prod-business-link a,
#products-result-list span.cat-business-link a
{
	color: #9c1a00;
}
#products-result-list h4.prod-home-link a,
#products-result-list span.cat-home-link a
{
	color: #8d6561;
}


/*****************/
/* HEADER STYLES */
/*****************/


#header
{
	width: 956px;
	height: 230px;
	background: url( 'images/header-background.jpg' ) no-repeat top left;
}
#logo
{
	position: absolute;
	top: 8px;
}
#digital-version-links
{
	height: 25px;
	right: 10px;
	top: 8px;

	position: absolute;
}
#digital-version-links li
{
	position: relative;
	float: left;
	width: 152px;
	height: 31px;
	margin-left: 5px;
}
#digital-version-links li a
{
	display: block;
	width: 152px;
	height: 31px;
	background-position: top left;
	background-repeat: no-repeat;
}


/*****************************/
/* HEADER SEARCH FORM STYLES */
/*****************************/


#header-search-form-container
{
	width: 650px;
	height: 20px;
	position: absolute;
	top: 196px;
	right: 20px;

	background: url( 'images/header-search-form-container-background.png' ) no-repeat top left;
}
#header-search-form
{
	position: absolute;
	float: left;
	height: 20px;
}
#header-search-form-container select,
#header-search-form-container button
{
	position: absolute;
}
#header-search-form-container .text-input-container
{
	position: absolute;
	left: 22px;
}
#header-search-form-input
{
	width: 220px;
}
#header-search-form-choice
{
	left: 270px;
	width: 150px;
}
#header-search-form-send
{
	left: 260px;
	width: 60px;
	cursor: pointer;

	background-image: url( 'images/search-form-send-button.png' );
}
.feed-rss-link
{
	display: block;
	position: absolute;
	width: 37px;
	height: 14px;
	float: right;
	right: 0px;
	top: 2px;

	background: url( 'images/rss-button.gif' ) no-repeat top left;
}


/***********************/
/* BREAD CRUMBS STYLES */
/***********************/


#bread-crumbs
{
	width: 936px;
	left: 10px;
	height: 35px;
	line-height: 35px;
	border-bottom: 1px solid #bfbfc1;
}
#bread-crumbs li
{
	padding-left: 8px;
	padding-right: 16px;

	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #183c60;

	background: url( 'images/bread-crumbs-separator.gif' ) no-repeat center right;
}
#bread-crumbs li.last
{
	background-image: none;
	padding-right: 8px;
}
#bread-crumbs a
{
	color: #336699;
}


/**************************/
/* MAIN NAVIGATION STYLES */
/**************************/


#main-navigation
{
	position: absolute;
	right: 0px;
	top: 2px;
}
#main-navigation li
{
	margin-left: 10px;
}
#main-navigation a
{
	display: inline;
	position: relative;
	float: left;
	width: 16px;
	height: 16px;

	background: transparent none no-repeat top left;
}
#main-navigation a.main-nav-rss
{
	background-image: url( 'images/social-icons/main-nav-rss-icon.gif' );
}
#main-navigation a.main-nav-facebook
{
	background-image: url( 'images/social-icons/main-nav-facebook-icon.gif' );
}
.forum-link
{
	font-weight: bold;
	color: #647e1f;

	position: absolute;
	left: 330px;
	top: 4px;
	height: 12px;
	padding-left: 5px;

	border-left: 2px solid #647e1f;

	line-height: 12px;
}

/*****************/
/* FOOTER STYLES */
/*****************/


#footer
{
	width: 956px;

	color: #fff;
	background: url( 'images/footer-background.png' ) repeat-x top left;
}
#footer p
{
	position: relative;
	float: left;
	margin-top: 2px;
	margin-left: 10px;
	line-height: 36px;
	padding: 0;
}
#footer a
{
	color: #fff;
}
#footer p a
{
	font-weight: bold;
}
#footer ul
{
	float: left;
	line-height: 36px;
	margin-left: 80px;
	font-size: 11px;
}
#footer ul a
{
	text-decoration: underline;
}
#footer ul li
{
	margin-right: 15px;
	margin-top: 2px;
}
#visit-network-site
{
	position: relative;
	float:right;
	right:10px;
	top: 0;
	height: 36px;
	line-height: 36px;
	margin-top: 2px;
}
#visit-network-site a, #visit-network-site span
{
	position: relative;
	display: block;
	float: left;
	line-height: 36px;
	height: 36px;
	color: #fff;
}
#visit-network-site a
{
	font-size: 11px;
	font-weight: bold;
}
#visit-network-site select
{
	position: relative;
	float: left;
	font: normal 10px Verdana, Tahoma, sans-serif;
	height: 16px;
	top: 9px;
	margin: auto 5px;
}
#footer p.footer-disclaimer
{
	width: 956px;
	padding: 0;
	margin: 0;
	color: #333;
	font-size: 11px;
	line-height: 30px;

	text-align: center;
}


/*****************/
/* BANNER STYLES */
/*****************/


#leaderboard-banner
{
	/*height: 110px;*/
	width: 956px;
}
#leaderboard-banner div
{
	width: 956px;
	/*height: 90px;*/
	position: relative;
	padding: 10px 0;
	text-align: center;
}
#highlight-business-area-banner-300x250
{
	position: absolute;
	left: 159px;
	top: 267px;
}
#footer-728x90
{
	width: 956px;
}
#footer-728x90 div
{
	width: 956px;
	/*height: 90px;*/
	position: relative;
	padding: 10px 0;
	text-align: center;
}


/******************************/
/* PRODUCTS NAVIGATION STYLES */
/******************************/


#products-navigation
{
	position: absolute;
	top: 110px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
}
#products-navigation a,
#products-navigation span
{
	display: block;
	position: relative;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	border-top: 1px solid #ccc;
	height: 37px;
	line-height: 36px;
	font-weight: bold;
}
#products-navigation a, #products-navigation span
{
	border-right: 1px solid #ccc;
}
#products-navigation span, #products-navigation a.selected
{
	padding-right: 11px;
}
#products-navigation a.selected
{
	height: 50px;
	border-right: 0;
	background: url( 'images/products-navigation-selected-item-background.png' ) no-repeat top center;

	color: #fff;
}
#products-navigation span
{
	height: 37px;
	color: #fff;

	background-color: #336699;
}
#products-navigation a.selected:link,
#products-navigation a.selected:hover,
#products-navigation a.selected:visited
{
	color: #fff;
}
#products-navigation-contents
{
	position: absolute;
	top: 158px;
	height: 24px;
	width: 956px;
}
#products-navigation a:link, #products-navigation a:visited
{
	color: #668020;
}
.prod-nav-content
{
	display: none;
	width: 956px;
}
.prod-nav-select-container
{
	width: 200px;
	position: relative;
	float: right;
	right: 10px;
}
.prod-nav-content select
{
	width: 200px;
}
.prod-nav-content ul li
{
	padding-left: 9px;
	padding-right: 9px;
}
.prod-nav-content a, .prod-nav-content ul li span
{
	background: none;

	color: #fff;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
	padding: 3px;
}
.prod-nav-content a:hover, .prod-nav-content ul li span
{
	background-color: #d1d9bd;
	text-decoration: none;
	color: #668020;
}


/***********************/
/* MAIN CONTENT STYLES */
/***********************/


#content
{
	width: 956px;
}
.two-cols-lx
{
	width: 478px;
	overflow: hidden;
}
.two-cols-rx
{
	width: 478px;
	overflow: hidden;
}
.three-cols-lx
{
	width: 636px;
	overflow: hidden;
}
.three-cols-rx
{
	width: 320px;
	overflow: hidden;
}
.three-cols-rx-content
{
	width: 300px;
	left: 10px;
	margin-bottom: 20px;
	z-index: 1;
}
.three-cols-rx-banner
{
	width: 300px;
	height: 250px;
	overflow: hidden;
	z-index: 1;
}
.one-col
{
	width: 936px;
	left: 10px;
	padding-bottom: 20px;
}
.info-content
{
	width: 896px;
	left: 30px;
}


/****************/
/* PAGER STYLES */
/****************/


.pager li a, .pager li b
{
	border: 1px solid #336699;
}
.pager li a
{
	color: #336699;
}
.pager li a:hover,
.pager li.selected-page b,
.pager li.next-page a:hover,
.pager li.prev-page a:hover
{
	background: #336699;
	border: 1px solid #336699;
}


/*********************/
/* POSTS LIST STYLES */
/*********************/


.posts-list
{
	width: 620px;
	left: 10px;
}
.posts-list li
{
	border-top: 1px solid #105398;
 	width: 620px;
 	padding: 10px 0;
}
.posts-list li h3
{
	font: bold 16px Verdana, Arial;
	margin-bottom: 20px;
}
.posts-list li h3 a
{
	color: #105398;
}
.posts-list li p
{
	float: left;
	position: relative;

	font: normal 12px Verdana, Arial;
	line-height: 1.6em;
	color: #121212;
	padding: 3px 0;
}
.posts-list li img
{
	position: static;
	float: none;
	margin-bottom: 10px;
}
.posts-list li.lx img
{
	margin-right: 10px;
	float: left;
}
.posts-list li.rx img
{
	margin-left: 10px;
	float: right;
}
.post-foot
{
	width: 620px;
	height: 33px;
	margin-top: 5px;
	background: url( 'images/post-foot-background.png' ) no-repeat top left;
}
.post-foot li
{
	border: none;
	width: auto;
	height: 33px;
	overflow: hidden;
	padding: 0;

	line-height: 37px;
}
.post-foot li.category
{
	left: 10px;

	font-size: 11px;
	font-family: Verdana, Arial;
	color: #7a7a7a;
}
.post-foot li.category a, .post-foot li.category a:visited
{
	color: #105398;
	font-weight: bold;
}
.post-foot li.date
{
	float: right;
	right: 10px;
	color: #818181;
}
.posts-list li.first img
{
	position: relative;
	float: left;
 	margin: 0 10px 10px 0;
}
.posts-list li.first p
{
	position: relative;
	float: right;
	right:  0;

	/*width: 270px;*/
}
.posts-list .more-posts
{
	font: bold 16px Verdana;
}
/*
.posts-list li.first .post-foot
{
	position: relative;
	float: right;

	width: 280px;
	height: 36px;
	background: url( 'images/post-foot-first-background.png' ) no-repeat top left;

	line-height: 36px;
}
.posts-list li.first .post-foot li
{
	width: 270px;
	float: left;
	right: auto;
	left: 10px;
	height: auto;

	line-height: 17px;
}
*/


/************************/
/* DAY GROUP BOX STYLES */
/************************/


.day-group-title
{
	position: relative;
	float: left;
	width: 620px;
	left: 10px;
	border-bottom: 1px solid #a7a7a7;
	margin-bottom: 20px;

	color: #647e1f;
	font: bold 13px Arial;
}
.day-group-list
{
	width: 610px;
	left: 15px;
	padding-bottom: 20px;
}
.day-group-list li
{
	width: 610px;
	padding-bottom: 15px;
}
.day-group-list li a
{
	color: #105398;
	font: bold 13px Verdana, Arial;
}


/*************************/
/* NEWSLETTER BOX STYLES */
/*************************/


.newsletter-box
{
	height: 132px;
	left: 10px;

	color: #336699;
}
.newsletter-box h2
{
	width: 300px;
	position: absolute;
	top: 0px;
	left: 0;

	text-transform: uppercase;
	text-align: left;
	font-weight: normal;
	letter-spacing: -0.1ex;
}
.newsletter-box p
{
	padding: 0;
	width:  300px;
	position: absolute;
	top: 26px;

	text-align: left;
	font-size: 11px;
}
#newsletter-box-form
{
	position: absolute;
	float: right;
	left: 0;
	top: 60px;
	width: 300px;
	height: 72px;
	background: url( 'images/newsletter-box-background.jpg' ) no-repeat top left;
}
#newsletter-box-send
{
	position: absolute;
	right: 14px;
	top: 40px;
	width: 60px;
	height: 20px;
	cursor: pointer;

	background: url( 'images/send-button.png' ) no-repeat top left;
}
#newsletter-box-email
{
	position: absolute;
	width: 210px;
	height: 18px;
	left: 16px;
	top: 15px;
	border: none;
	background: none;

	font-size: 12px;
	font-weight: bold;
	color: #336699;
}


/**********************/
/* ADVERTORIAL STYLES */
/**********************/


.advertorial-sponsor
{
	width: 300px;
	margin-bottom: 20px;
	border-bottom: 1px solid #369;

	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 11px;
}
.advertorial-sponsor strong
{
	position: relative;
	float: left;
	width: 300px;
	margin: 0;
	border: 0;
	padding: 0;
	border-bottom: 1px solid #369;
}
.advertorial-sponsor strong span
{
	display: block;
	position: relative;
	float: left;

	height: 16px;
	border: 1px solid #336699;
	border-bottom: none;
	padding: 0 5px;

	background: #e4e5e7;

	color: #3868aa;
	line-height: 16px;
	font-size: 10px;
}
.advertorial-sponsor .content
{
	position: relative;
	float: left;

	width: 300px;
	padding: 10px 0;
}
.advertorial-sponsor .content .more
{
	display: none;
}
.advertorial-sponsor .toggle
{
	display: block;
	position: relative;
	float: left;
	width: 290px;
	left: 5px;
	padding: 1px 0 5px 0;
	margin-bottom: 5px;

	font-weight: bold;
	text-align: right;
	text-decoration: underline;
}
.advertorial-sponsor .toggle:hover
{
	text-decoration: none;
}
.advertorial-sponsor .title
{
	float: left;
	margin-right: 10px;
}
.advertorial-sponsor h3
{
	font-size: 12px;
}
.advertorial-sponsor p
{
	padding: 3px 0;
}


/*******************************/
/* SIDE CATEGORIES LIST STYLES */
/*******************************/


.categories-side-list h2
{
	width: 300px;
	height: 30px;
	background: url( 'images/side-categories-title-background.png' ) repeat-x top left;

	line-height: 30px;
	text-indent: 5px;
	text-transform: uppercase;
	font-size: 14px;
	color: #ffffff;
}
.categories-side-list ul
{
	width: 300px;

	background: url( 'images/side-categories-list-background.png' ) repeat-y top left;
}
.categories-side-list ul li
{
	position: relative;
	float: left;

	border: 0;
	margin: 0;
	padding:0;

	height: 35px;
	width: 150px;

	line-height: 35px;
}
.categories-side-list ul li .title
{
	position: relative;
	float: left;
	left: 10px;
}
.categories-side-list ul li .cat-rss
{
	position: relative;
	float: right;
	right: 10px;
	top: 10px;

	width: 37px;
	height: 14px;

	background: url( 'images/rss-button.gif' ) no-repeat top left;
}


/***********************/
/* MORE REVIEWS STYLES */
/***********************/


.more-reviews h2
{
	color: #336699;
	font: bold 16px Arial;
	padding: 0;

	border-bottom: 3px solid #336699
}
.more-reviews ul
{
	width: 300px;
}
.more-reviews ul li
{
	width: 300px;
	border-bottom: 1px solid #d8d8d8;
}
.more-reviews ul li.last
{
	border-bottom: none;
}
.more-reviews ul li .img-container img
{
	border: 1px solid #888888;
}
.more-reviews ul li .img-container
{
	position: relative;
	float: left;
	margin: 20px 10px 30px 0;
}
.more-reviews ul li h3
{
	color: #336699;
	font: bold 16px Arial;
	padding: 0;
	margin-top: 20px;
}
.more-reviews ul li span
{
	font-size: 12px;
	color: #333333;
}
.more-reviews ul li p
{
	font-size: 10px;
	color: #666666;
	padding-bottom: 15px;
}


/*************************/
/* SIDE TAG CLOUD STYLES */
/*************************/


.side-tag-cloud
{
	font-size: 10px;
}
.side-tag-cloud h2
{
	width: 300px;
	height: 30px;
	background: url( 'images/side-categories-title-background.png' ) repeat-x top left;

	line-height: 30px;
	text-indent: 5px;
	font-size: 13px;
	color: #ffffff;
}


/*********************/
/* NAVIGATION STYLES */
/*********************/


.navigation
{
	width: 620px;
	left: 10px;
	height: 30px;

	/*background: #eeeeee;*/
}
.navigation div
{
	position: relative;
}
.navigation .nav-align-lx
{
	float: left;
	left: 10px;
}
.navigation .nav-align-rx
{
	float: right;
	right: 10px;
}
.navigation div a
{
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
}
.post-nav
{
	margin-bottom: 10px;
}

/***************/
/* POST STYLES */
/***************/


.post
{
	width: 626px;
	left: 10px;
	padding-bottom: 20px;

	font: normal 14px Arial;
	color: #363636;
}
.post-title
{
	padding: 0 0 3px 0;

	border-bottom: 1px solid #647e1f;
}
.post-title a
{
	font: bold 17px Verdana, Arial;
	color: #647e1f;
}
.post-title a:hover
{
	text-decoration: none;
}
.post-entry
{
	width: 626px;
}
.post-entry p img
{
	float: left;
	margin: 0 10px 10px 0;
}
/*
.post-banner
{
	position: static;
	float: none;
	margin: 0 auto;
	text-align: center;
}
.post-banner p
{
	position: relative;
	float: left;
	color:#222222;
	text-align: center;
	font-size: 12px;
}
*/
.post-banner
{
	position: relative;
	float: left;
	width: 626px;
	left: 10px;
	text-align: center;
}
.post-banner p
{
	position: relative;
	float: left;
	color:#222222;
	text-align: center;
	font-size: 12px;
}
.post p
{
	padding: 3px 0;
	line-height: 1.4em;
}
.post p.tagsetlist
{
	width: 636px;
	position: relative;
	float: left;
	padding: 20px 0;

	font: bold 12px Arial;
	color: #363636;
}
.tagsetlist a
{
	color: #105398;
}
.post-metadata
{
	width: 626px;
	background: #e8eed9;
	height: 30px;
	margin-bottom: 20px;
}
.post-metadata p
{
	position: relative;
}
.post-metadata p.where
{
	float: left;
	left: 10px;
}
.post-metadata p.date
{
	float: right;
	right: 10px;
}
.post-metadata p, .post-metadata a
{
	padding: 0;
	font: normal 11px Verdana, Arial;
	color: #666666;

	line-height: 30px;
}
.post-metadata a
{
	font-weight: bold;
	color: #105398;
}
.post-social
{
	width: 626px;
	border-top: 1px solid #d5d6d9;

	font: normal 11px Arial;
	color: #647e1f;
}
.post-social ul
{
	width: 626px;
	padding: 5px 0;
}
.post-social ul li
{
	margin-right: 10px;
	line-height: 20px;
}
.post-social ul li a
{
	margin-right: 5px;
}
.premium-links-container
{
	width: 626px;
	margin: 10px 0;
}

/*******************/
/* COMMENTS STYLES */
/*******************/


.post-comments
{
	margin-top: 20px;
	height: 349px;
	width: 626px;
	background: url( 'images/tabber-background.png' ) no-repeat bottom left;
}
.post-comments-header
{
	width: 626px;
	height: 29px;
	background: url( 'images/comments-box-header-background.png' ) no-repeat top left;
}
.post-comments-header h3
{
	position: relative;
	float: left;
	left: 30px;
	height: 29px;

	line-height: 29px;
	color: #fff;
	font-size: 12px;
	font-family: Verdana, Arial, Tahoma, sans-serif;
}
.post-comments-header .pager
{
	position: absolute;
	float: right;
	right: 10px;
	top: 8px;
}
.post-comments-header .pager a,
.post-comments-header .pager b
{
	border: 1px solid #505e22;
}
.post-comments-header .pager a
{
	color: #505e22;
}
.post-comments-header .pager a:hover,
.post-comments-header .pager li.next-page a:hover,
.post-comments-header .pager li.prev-page a:hover,
.post-comments-header .pager .selected-page b
{
	background: #505e22;
	border: 1px solid #505e22;
	color: #fff;
}
.comments-content
{
	width: 626px;
	height: 320px;

	overflow: auto;
	overflow-x: hidden;
}
.comment-head, .comment-body, .comment-foot
{
	position: relative;
	float: left;
	display: block;
	padding: 0;
	width: 600px;
}
.comment-foot, .comment-head
{
	text-indent: 10px;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 10px;
}
.comment-head
{
	padding: 3px 0;
	color: #000;
	font-weight: bold;
}
.comment-head span
{
	color: #798d34;
}
.comment-body
{
	width: 580px;
	left: 10px;
	font-size: 12px;
	padding: 10px 0;
	color: #2b2b2b;
}
.post p.comment-foot
{
	background: url( 'images/comment-foot-background.png' ) no-repeat 1px 0px;
	padding: 11px 0 30px 0;
}
.comment-foot a
{
	font-weight: bold;
	color: #798d34;
}
.comment-foot strong
{
	color: #555;
}
.comments-content form
{
	position: relative;
	float: left;
	width: 600px;
	height: 225px;
}
.comments-content label,
.comments-content .text-input-container,
.comments-content .textarea-container
{
	position:absolute;
	float:left;
}
#comment-form-submit
{
	position: absolute;
	float: right;
	right: 20px;
	top: 170px;
	width: 150px;
	height: 20px;
	background: url( 'images/comment-form-send-button.png' ) no-repeat top left;
	cursor: pointer;
}
.comments-content .text-input-container
{
	border-left: 1px solid #859c3a;
	border-right: 1px solid #859c3a;
	background: #f1efef url( 'images/comment-form-input-background.gif' );
}
.comments-content .textarea-container
{
	padding: 0 5px;
	top: 70px;
	left: 10px;
	border-top: 1px solid #859c3a;
	border-bottom: 1px solid #859c3a;
	background: #f1efef url( 'images/comment-form-area-background.gif' ) repeat-y top left;
}
.comments-content input,
.comments-content textarea
{
	color: #6a7721;
	background-color: transparent;
}
.comments-content textarea
{
	font: bold 11px Arial, Verdana, Tahoma, sans-serif;
}
.comments-content label
{
	color: #6a7721;
	font-size: 11px;
}
.comments-content input
{
	width:160px;
}
#comment-form-name-label
{
	top:10px;
	left:10px;
}
#comment-form-mail-label
{
	top:10px;
	left:210px;
}
#comment-form-site-label
{
	top:10px;
	left:410px;
}
#comment-form-area-label
{
	top:50px;
	left:10px;
}
.form-name
{
	left:10px;
	top:30px;
}
.form-mail
{
	left:210px;
	top:30px;
}
.form-site
{
	left:410px;
	top:30px;
}
#comment
{
	width: 560px;
	height: 90px;

	border: none;
}
#comment-form-check
{
	position: absolute;
	float: right;
	width: auto;
	right: 16px;
	top: 170px;
}
#comment-form-check-label
{
	text-align: right;
	right: 40px;
	top: 169px;
}
.comments-forum-disclaimer
{
	width: 626px;
	font-size: 12px;

	background: url( 'images/icon-important.gif' ) no-repeat 10px 0px;
}
.comments-forum-disclaimer a
{
	color: #59641c;
	text-decoration: underline;
}
.comments-forum-disclaimer p
{
	padding-left: 35px;
	padding-right: 20px;
}
.comments-form-title
{
	position: relative;
	float: left;
	padding: 10px 0 5px 10px;

	color: #6a7721;
}
.comments-list
{
	padding-top: 40px;
}
.subscribe-to-comments
{
	position: absolute;
	padding: 0;
	top: 167px;
	width: 300px;
	left: 8px;
}


/*******************/
/* COMMENTS STYLES */
/*******************/


.search-results li strong a
{
	text-decoration: none;
	color: #336699;
}
.search-results li strong a:hover
{
	text-decoration: underline;
}
.search-results li .post-author
{
	font-size: 12px;
}
.search-results li .category
{
	color: #7a7a7a;
	font-family: Verdana,Arial;
	font-size: 11px;
	left: 10px;
}


/**********************/
/* BREADCRUMBS STYLES */
/**********************/


.breadcrumbs
{
	margin:2px 0px 2px 8px;
	font-size:12px;
	font-weight:bold;
	color: #105398;
}
.breadcrumbs a
{
	font: bold 12px Verdana, Arial;
	color: #105398;
}
.breadcrumbs a:hover
{
	text-decoration: none;
}


/*****************************/
/* BRANDED NEWSLETTER STYLES */
/*****************************/


#newsletter-box-iphone
{
	position: relative;
	float: left;
	width: 300px;
	height: 150px;
	margin-left: 10px;
	margin-bottom: 20px;

	background: url( 'images/branding/apple/iphone/newsletter-box-background-side.jpg' ) no-repeat top left;
}
#newsletter-box-form-iphone
{
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0px;
}
#newsletter-box-email-iphone
{
	display: block;
	position: absolute;
	top: 127px;
	left: 9px;

	margin: 0;
	border: 0;
	padding:0;

	width: 146px;
	height: 14px;

	font-size: 11px;
	color: #999999;
}
#newsletter-box-iphone .hidden-link
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;

	width: 300px;
	height: 150px;
}
#newsletter-box-iphone p
{
	position: absolute;
	top: 90px;
	left: 6px;
	padding: 0;
	margin: 0;

	font: normal 11px Arial;
	color: #00233b;
}
button.newsletter-box-send
{
	position: absolute;
	width: 20px;
	height: 20px;
	border: 0;
	margin: 0;
	padding:0;
	top: 124px;
	left: 160px;

	background: url( 'images/branding/apple/iphone/send-button.png' ) no-repeat top left;
}
.entry-page-sponsored-newsletter
{
	position: relative;
	float: left;
	padding-top: 180px;
	padding-bottom: 30px;
	background: url( 'images/branding/apple/iphone/newsletter-page-header.jpg' ) no-repeat 550px 0px;
}
.title-sponsored-newsletter
{
	font: normal 20px Verdana, Arial;
	color: #0a4180;
	position: absolute;
	top: 30px;
	left: 70px;
}
.sponsored-newsletter-strong
{
	padding-left: 5px;
	text-decoration: underline;
}


/****************************/
/* SHARE ON FACEBOOK STYLES */
/****************************/


.share-on-facebook
{
	position: relative;
	float: left;
	display: block;

	width: 626px;
	height: 35px;

	padding: 0;
}
.share-on-facebook a
{
	position: relative;
	float: left;
	border: 1px solid #d8dfea;
}
.share-on-facebook a span
{
	display: block;
	height: 16px;
	padding: 0 5px 0 20px;
	background: url( 'http://b.static.ak.fbcdn.net/rsrc.php/z39E0/hash/ya8q506x.gif' ) no-repeat top left;

	font: normal 11px Verdana, Arial;
	line-height: 14px;
	color: #3b5998;
}
.share-on-facebook a:hover
{
	cursor: pointer;
	text-decoration: none;
	border: 1px solid #3b5998;
}
.share-on-facebook a:hover span
{
	background-color: #3b5998;
	color: #ffffff;
}



/*****************************/
/* REDIRECT TO MOBILE STYLES */
/*****************************/


.redirect-to-mobile-bar
{
	width: 956px;
	background: #fff200;
	border-bottom: 1px solid #333333;
}
.redirect-to-mobile-bar a
{
	display: block;
	position: relative;
	top: 0;
	left:0;
	width: 956px;
	height: 30px;

	font: bold 11px/30px Arial, Verdana, Tahoma, sans-serif;
	color: #49482d;
	text-decoration: underline;
	text-indent: 30px;
	background: transparent url( 'images/mobile-version-icon.gif' ) no-repeat scroll 10px 6px;
}
