/*
Theme Name: StorefrontBacktalk
Theme URI: http://somarvylous.com
Description: New, 3 column layout for StorefrontBacktalk website, created by <a href="http://somarvylous.com">So Marvylous</a>.
Version: 1.0.1
Author: Marvyn Tinitigan
Author URI: http://somarvylous.com/

V 1.0.1 Update
- Social networking box removed

*/

/* HTML Tags
-----------------------------------------------*/

html
{
	margin:0;
   	padding:0;
   	height:100%;
}

body
{
	margin:0px;
	padding:0px;
	background-color:#e2e2e2;
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	height:100%
}

/* Common styles */
span.font10px { font-size:10px; }
span.font11px { font-size:11px; }
span.font12px { font-size:12px; }
.blue-body-rule { height:14px; border:none; border-collapse:collapse; background:url("images/blue-rule-body.gif") repeat-x left center; padding:0px; margin:0px; }
.blue-body-rule hr { display:none; }

/* Social networking box */
#sonet-box
{
	font-size:12px;
	line-height:15px;
	height:128px;
	width:190px;
	background-color:#f9f9f9;
	border:solid 1px #cccccc;
	padding:10px;
}

#sonet-box #sharegraph
{
	margin:0px 0px 6px 0px;
}

#sonet-box #sharegraph h5
{
	font-size:12px;
	font-weight:bold;
	color:#074283;
	margin:0px;
	padding:0px;
}

#sonet-box #twitter-box
{
	float:left;
	padding-right:14px;
	border-right:solid 1px #cccccc;
}

#sonet-box #iconlinks
{
	float:left;
}

#sonet-box #iconlinks ul
{
	margin:15px 0px 0px 0px;
	padding:0px;
}

#sonet-box #iconlinks li
{
	list-style:none;
	float:left;
}

#sonet-box #iconlinks li a
{
	display:block;
	width:32px;
	height:32px;
	text-indent:-5000px;
}

#sonet-box #sonet-linkedin a
{
	margin-left:8px;
	background:url(images/sonet-linked-in.jpg) no-repeat top;
}

#sonet-box #sonet-facebook a
{
	margin-left:8px;
	background:url(images/sonet-facebook.jpg) no-repeat top;
}

#sonet-box #sonet-digg a
{
	margin-left:8px;
	background:url(images/sonet-digg.jpg) no-repeat top;
}

#time-box { float:left; width:234px; }
#print-box { float:left; width:234px; text-align:right; }
#print-box a { background: url(images/print-icon.gif) no-repeat top left; padding-left:18px; color:#2d2d2d; font-size:10px; }

/* Premium no printing */
#premium-no-print { display:none; }

/* Poll
-----------------------------------------------*/

.question{
	
}

#action-button {
	
}



form.survey-form {
	margin-top:15px;
	text-align:left;
	background-color:#f9f9f9;
	border:solid 1px #cccccc;
	padding:0px 12px 20px 12px;
}

.multi-question .question {
	display:block;
	padding-bottom:5px;
}

.question-content {
	margin-top:20px;
	font-weight:bold;
}

/* Media kit form */

form.mk-request-form {
	margin-top:15px;
	text-align:left;
	background-color:#f9f9f9;
	border:solid 1px #cccccc;
	padding:12px 12px 20px 12px;
}

table.mk-request-table th
{
	font-weight:normal;
}

table.mk-request-table td
{
	padding-bottom:12px;
}

input.field-468-width
{
	width:442px;
	height:20px;
	border:solid 1px #cccccc;
	display:block;
	margin:0px;
	padding:0px;
}

textarea.textarea-468-width
{
	width:442px;
	height:100px;
	border:solid 1px #cccccc;
}

.error
{
	color:#FF0000;
}

/* Anchors
-----------------------------------------------*/
a
{
	/* Get rid of that annoying Firefox outline */
  	outline: none;
}
a:link, a:visited
{
	color:#009900;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

/* Common Classes
-----------------------------------------------*/

.clear
{
	clear:both;
}

.gutter-3px
{
	margin-top:3px;
}

.gutter-8px
{
	margin-top:8px;
}

.gutter-12px
{
	margin-top:12px;
}

.no-top
{
	margin-top:0px;
	padding:0px;
}

.no-bottom
{
	margin-bottom:0px;
	padding:0px;
}

/* Kindle Conveniece */
#kindle { width:300px; height:261px; background:url(images/kindle-cta.jpg) no-repeat; }
#kindle a { text-indent:-5000px; width:300px; height:250px; display:block;}

/* CBSNews.com
-----------------------------------------------*/

#cbsnews
{
	width:300px;
	height:146px;
	background:url("images/cbs-cta.jpg") no-repeat;
	text-indent:-5000px;
}

#cbsnews a
{
	text-indent:-5000px;
	display:block;
	width:300px;
	height:135px;
}

/* Buttons
-----------------------------------------------*/

.button-read-full-story
{
	display:block;
	background:url("images/button-read-full-story.gif") no-repeat bottom left;
	width:128px;
	height:28px;
	text-indent:-5000px;
}

.button-sign-up
{
	display:block;
	background:url("images/button-sign-up.gif") no-repeat bottom left;
	width:85px;
	height:28px;
	text-indent:-5000px;
}

.button-read-full-story:hover, .button-sign-up:hover
{
	background-position:top;
}

/* Ads
-----------------------------------------------*/
#ad-row
{
	background:#dddddd url("images/leaderboard-bg.jpg") repeat-x top left;
	height:110px;
	width:984px;
	margin:0px auto;
	padding:10px 0px 0px 10px;
	display:none;
}

#ad-storefront-background, .ad-leaderboard-companion
{
	height:90px;
	width:246px;
	float:left;
}

#ad-storefront-background a
{
	text-indent:-5000px;
	display:block;
	height:90px;
	width:232px;
}

.ad-leaderboard
{
	width:728px;	
	height:90px;
	margin:0px auto;
}

.ad-leaderboard-with-companion
{
	width:728px;	
	height:90px;
	margin:0px;
	float:left;
}

.ad-banner
{
	font-size:12px;
}

.ad-medium-rectangle
{
	margin-bottom:11px;
}

.ad-medium-rectangle img
{
	border:none;
}

.ad-wide-skyscraper, .ad-wide-skyscraper-companion
{
	margin-bottom:11px;
}

.ad-medium-rectangle img, .ad-wide-skyscraper
{
	display:block;
}

.embed-ad-spacer
{
	float:left;
	clear:left;
	width:1px; 
	height:250px;
}

.embed-ad
{
	float:left;
	clear:left;
	width:310px; 
	height:250px;
	margin-top:10px;
	padding-top:10px;
}

.embed-ad img
{
	border:none;
}

/* Container to allow anchored footer
-----------------------------------------------*/
#container
{
	min-height:100%;
	position:relative;
}

/* Header
-----------------------------------------------*/
#header
{
	width:998px;
	height:108px;
	margin:0px auto;
	background:url("images/header-bg.jpg") no-repeat top center;
}

#header h1
{
	margin:0px;
	padding:0px;
	text-indent:-5000px;
	line-height:9px;
	font-size:9px;
}

#header h3
{
	margin:0px;
	padding:0px;
	text-indent:-5000px;
	line-height:12px;
	font-size:9px;
}

#header #header-logo a
{
	display:block;
	width:300px;
	height:86px;
}

#header #header-logo
{
	float:left;
}

#header #header-right-box
{
	float:right;
	width:370px;
}

/* Search
-----------------------------------------------*/

#header #search-box
{
	width:231px;
	float:right;
	height:30px;
	background:url("images/search-field-bg.gif") no-repeat top left;
	margin:0px 23px 0px 0px;
	_margin-right:13px;
	padding-top:3px;
}

#search-box .search-field
{
	width:140px;
	float:left;
	background-color:#95acc8;
	border:none;
}

#search-box .search-button
{
	display:block;
	width:85px;
	height:24px;
	background:url("images/button-search.gif") no-repeat bottom left;
	text-indent:-5000px;
	float:left;
}

#search-box .search-button:hover
{
	background-position:top;
}

/* Menu
-----------------------------------------------*/
#menu
{
	width:994px;
	margin:0px auto;
	height:42px;
	background:url("images/menu-bg.jpg") repeat-x top left;
}

#menu #menu-list
{
	margin:0px;
	padding:8px 0px 0px 3px;
	list-style:none;
}

#menu #menu-list li
{
	float:left;
	list-style:none;
	height:26px;
	padding-left:7px;
}

#menu #menu-list a
{
	margin:0px;
	padding:0px;
	display:block;
	height:26px;
	border-style:none;
	text-decoration:none;
	text-indent:-5000px;
}

#menu #n-about-us a
{
	width:95px;
	background:url("images/nav-about-us.jpg") no-repeat left bottom;
}

#menu #n-buyers-guide a
{
	width:125px;
	background:url("images/nav-buyers-guide.jpg") no-repeat left bottom;
}

#menu #n-advertise a
{
	width:95px;
	background:url("images/nav-advertise.jpg") no-repeat left bottom;
}

#menu #n-profile a
{
	width:76px;
	background:url("images/nav-profile.jpg") no-repeat left bottom;
}

#menu #n-newsletter a
{
	width:110px;
	background:url("images/nav-newsletter.jpg") no-repeat left bottom;
}

#menu #n-report a
{
	width:139px;
	background:url("images/nav-report.jpg") no-repeat left bottom;
}

#menu #n-discussion-forums a
{
	width:153px;
	background:url("images/nav-discussion-forums.jpg") no-repeat left bottom;
}


#menu #n-contact-us a
{
	width:105px;
	background:url("images/nav-contact-us.jpg") no-repeat left bottom;
}

/* Navigation Hover State [Note: This must always be placed AFTER the individual nav ids for it to work] */
#menu #n-about-us a:hover, #menu #n-buyers-guide a:hover, #menu #n-advertise a:hover, #menu #n-newsletter a:hover, #menu #n-contact-us a:hover, #menu #n-report a:hover, #menu #n-discussion-forums a:hover, #menu #n-profile a:hover
{
	background-position:top;
}

/* Categories list and button
-----------------------------------------------*/

#menu #categories
{
	float:right;
	padding-right:10px;
}

#menu #categories-button
{
	margin:0px;
	padding:0px;
	display:block;
	height:26px;
	border-style:none;
	text-decoration:none;
	text-indent:-5000px;
	width:242px;
	background:url("images/button-categories.jpg") no-repeat left bottom;
}

#menu #categories-button:hover
{
	background-position:top;
}

#categories-list
{
	display:none;
	position:absolute;
	height:274px;
	width:242px;
	margin-top:2px;
	z-index:100;
}

#categories-list ul
{
	margin:0px;
	padding:0px;
}

#categories-list li
{
	margin:0px;
	padding:2px 0px 2px 0px;
	list-style:none;
}

#categories-list .border-top{background: #f9f9f9 url("images/categories-border-top.gif") repeat-x top;}
#categories-list .border-right {background: url("images/categories-border-right.gif") repeat-y right;}
#categories-list .border-bottom {background: url("images/categories-border-bottom.gif") repeat-x bottom;}
#categories-list .border-left  {background: url("images/categories-border-left.gif") repeat-y left;}
#categories-list .corner-upper-left {background: url("images/categories-border-corner-top-left.gif") no-repeat top left;}
#categories-list .corner-upper-right {background: url("images/categories-border-corner-top-right.gif") no-repeat top right;}
#categories-list .corner-bottom-right {background: url("images/categories-border-corner-bottom-right.gif") no-repeat bottom right;}
#categories-list .corner-bottom-left {background: url("images/categories-border-corner-bottom-left.gif") no-repeat bottom left; margin:0px; padding:10px; width:222px; overflow: hidden;}

/* Body
-----------------------------------------------*/
#body
{
	background-color:#FFFFFF;
	padding-bottom:134px;
	width:994px;
	margin:0px auto;
}

/* Main column
-----------------------------------------------*/

#main-column
{
	width:674px;
	float:left;
	padding:11px 0px 0px 10px;
}

/* Lead Story
-----------------------------------------------*/

#main-column #lead-story
{
	width:660px;
	font-size:17px;
	margin-bottom:9px;
}

#main-column #lead-story #lead-story-title
{
	display:block;
	width:auto;
	height:30px;
	background:url("images/lead-title-bg.jpg") no-repeat top;
	padding:6px 0px 0px 10px;
	margin:0px;
}

#main-column #lead-story #lead-story-title h2
{
	margin:0px;
	padding:0px;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#d62325;
}

#main-column #lead-story #lead-story-title h2 a
{
	color:#d62325;
}

#main-column #lead-story .border-top{background: #ffffff url("images/lead-border-top.gif") repeat-x top;}
#main-column #lead-story .border-right {background: url("images/lead-border-right.gif") repeat-y right;}
#main-column #lead-story .border-bottom {background: url("images/lead-border-bottom.gif") repeat-x bottom;}
#main-column #lead-story .border-left  {background: url("images/lead-border-left.gif") repeat-y left;}
#main-column #lead-story .corner-upper-left {background: url("images/lead-border-corner-top-left.gif") no-repeat top left;}
#main-column #lead-story .corner-upper-right {background: url("images/lead-border-corner-top-right.gif") no-repeat top right;}
#main-column #lead-story .corner-bottom-right {background: url("images/lead-border-corner-bottom-right.gif") no-repeat bottom right;}
#main-column #lead-story .corner-bottom-left {background: url("images/lead-border-corner-bottom-left.gif") no-repeat bottom left; margin:0px; padding:10px; width:640px; overflow: hidden;}

#main-column #lead-story .lead-image
{
	width:219px;
	float:left; 
	clear:left;
}

#lead-story .lead-body p:first-child
{
	margin-top:0px;
}

#lead-footer
{
	font-size:12px;
	padding-top:25px;
}

#lead-footer #lead-posted
{
	float:left;
	width:512px;
	vertical-align:middle;
	height:28px;
}

#lead-footer #lead-more
{
	float:left;
}

/* Left column
-----------------------------------------------*/
#left-column
{
	padding-top:2px;
	width:160px;
	float:left;
}

#left-column .title
{
	height:23px;
	background:url("images/left-col-title-bg.gif") no-repeat top;
	margin:0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	padding:7px 0px 0px 10px;
	color:#12457c;
}

#left-column .columnbox .border-top{background: #f9f9f9 url("images/left-col-border-top.gif") repeat-x top;}
#left-column .columnbox .border-right {background: url("images/left-col-border-right.gif") repeat-y right;}
#left-column .columnbox .border-bottom {background: url("images/left-col-border-bottom.gif") repeat-x bottom;}
#left-column .columnbox .border-left  {background: url("images/left-col-border-left.gif") repeat-y left;}
#left-column .columnbox .corner-upper-left {background: url("images/left-col-border-corner-top-left.gif") no-repeat top left;}
#left-column .columnbox .corner-upper-right {background: url("images/left-col-border-corner-top-right.gif") no-repeat top right;}
#left-column .columnbox .corner-bottom-right {background: url("images/left-col-border-corner-bottom-right.gif") no-repeat bottom right;}
#left-column .columnbox .corner-bottom-left {background: url("images/left-col-border-corner-bottom-left.gif") no-repeat bottom left; margin:0px 0px 11px 0px; padding:10px; width:140px; overflow: hidden;}

#left-column .top-stories, #left-column .recent-stories
{
	padding:0px;
	margin:0px;
	list-style:none;
}

#left-column .top-stories li, #left-column .recent-stories li
{
	border-bottom:solid 1px #bebebe;
	padding:5px 0px 5px 0px;
}

#left-column .top-stories a, #left-column .recent-stories a
{
	color:#2d2d2d;
}

#left-column .recent-stories h5
{
	margin:0px;
	padding:0px;
}

#left-column .recent-stories h5 a
{
	font-weight:bold;
	font-size:12px;
	color:#12457c;
}

/* Middle column
-----------------------------------------------*/
#middle-column
{	
	width:514px;
	float:left;
	background:url("images/middle-col-bg.gif") no-repeat top left;
}

#middle-column .pagination-links
{
	font-weight:bold;
}

#middle-column #middle-column-body
{
	padding:13px 0px 0px 22px;
	width:468px;
}

#middle-column-body .body-rule
{
	height:28px;
	border:none;
	border-collapse:collapse;
	background:url("images/rule-body.gif") repeat-x left center;
	padding:0px;
	margin:0px;
}

#middle-column-body .body-rule hr
{
	display:none;
}

#middle-column-body .entry
{
	font-size:14px;
	line-height:19px;
}

#middle-column-body .entry h3
{
	margin:0px;
	padding:0px;
	font:18px normal Arial, Helvetica, sans-serif;
	color:#d62325;	
}

#middle-column-body .entry h3 a
{
	font:18px normal Arial, Helvetica, sans-serif;
	color:#d62325;	
}

#middle-column-body .entry h3 a img { border:none; }

#middle-column-body .entry-body p:first-child
{
	margin-top:0px;
}

#middle-column-body .article-quote
{
	background-color:#e1e8ee;
	border:1px solid #95acc8;
	padding:10px;
	color:#12457c;
}

#middle-column-body .article-quote cite
{
	display:block;
	text-align:right;
	font-size:12px;
}

#middle-column-body .lead-image
{
	width:219px;
	float:left; 
	clear:left;
}

#middle-column-body .entry-footer
{
	padding:16px 0px 10px 0px;
	font-size:12px;
	text-align:center;
}

/* Top stories in middle column
-----------------------------------------------*/
#middle-column #middle-column-body .non-entry-box .title
{
	height:23px;
	width:468px;
	background:url("images/middle-col-non-entry-title-bg.gif") no-repeat top left;
	margin:0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	padding:7px 0px 0px 10px;
	color:#12457c;
}

#middle-column #middle-column-body .non-entry-box .border-top{background: #f9f9f9 url("images/left-col-border-top.gif") repeat-x top;}
#middle-column #middle-column-body .non-entry-box .border-right {background: url("images/left-col-border-right.gif") repeat-y right;}
#middle-column #middle-column-body .non-entry-box .border-bottom {background: url("images/left-col-border-bottom.gif") repeat-x bottom;}
#middle-column #middle-column-body .non-entry-box .border-left  {background: url("images/left-col-border-left.gif") repeat-y left;}
#middle-column #middle-column-body .non-entry-box .corner-upper-left {background: url("images/left-col-border-corner-top-left.gif") no-repeat top left;}
#middle-column #middle-column-body .non-entry-box .corner-upper-right {background: url("images/left-col-border-corner-top-right.gif") no-repeat top right;}
#middle-column #middle-column-body .non-entry-box .corner-bottom-right {background: url("images/left-col-border-corner-bottom-right.gif") no-repeat bottom right;}
#middle-column #middle-column-body .non-entry-box .corner-bottom-left {background: url("images/left-col-border-corner-bottom-left.gif") no-repeat bottom left; margin:0px 0px 11px 0px; padding:10px; width:448px; overflow: hidden;}

#middle-column .top-stories li
{
	border-bottom:solid 1px #bebebe;
	padding:5px 0px 5px 0px;
}

#middle-column .top-stories
{
	padding:0px;
	margin:0px;
	list-style:none;
}

/* Entries Nav
-----------------------------------------------*/

#entries-navigation
{
	width:428px;
	margin:10px auto 0px auto;
	text-align:center;
	background-color:#FFFFFF;
}

#entries-navigation #older-entries
{
	width:214px;
	float:left;
	text-align:left;
}

#entries-navigation #newer-entries
{
	width:214px;
	float:right;
	text-align:right;
}

/* Category titles
-----------------------------------------------*/

#middle-column-body #cat-head-supply-chain
{
	display:block;
	width:468px;
	height:38px;
	text-indent:-5000px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url("images/category-headers-supply-chain.gif") no-repeat top;
}

#middle-column-body #cat-head-software
{
	display:block;
	width:468px;
	height:38px;
	text-indent:-5000px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url("images/category-header-software.gif") no-repeat top;
}

#middle-column-body #cat-head-in-store-systems
{
	display:block;
	width:468px;
	height:38px;
	text-indent:-5000px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url("images/category-headers-in-store-systems.gif") no-repeat top;
}

#middle-column-body #cat-head-in-store
{
	display:block;
	width:468px;
	height:38px;
	text-indent:-5000px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url("images/category-headers-in-store.gif") no-repeat top;
}

#middle-column-body #cat-head-contactless-wireless
{
	display:block;
	width:468px;
	height:38px;
	text-indent:-5000px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url("images/category-header-contactless-wireless.gif") no-repeat top;
}

#middle-column-body #cat-head-crm
{
	display:block;
	width:468px;
	height:38px;
	text-indent:-5000px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url("images/category-header-crm.gif") no-repeat top;
}

#middle-column-body #cat-head-e-commerce
{
	display:block;
	width:468px;
	height:38px;
	text-indent:-5000px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url("images/category-header-e-commerce.gif") no-repeat top;
}

#middle-column-body #cat-head-it-strategy
{
	display:block;
	width:468px;
	height:38px;
	text-indent:-5000px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url("images/category-header-it-strategy.gif") no-repeat top;
}

#middle-column-body #cat-head-payment-systems
{
	display:block;
	width:468px;
	height:38px;
	text-indent:-5000px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url("images/category-header-payment-systems.gif") no-repeat top;
}

#middle-column-body #cat-head-rfid
{
	display:block;
	width:468px;
	height:38px;
	text-indent:-5000px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url("images/category-header-rfid.gif") no-repeat top;
}

#middle-column-body #cat-head-search
{
	display:block;
	width:468px;
	height:38px;
	text-indent:-5000px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url("images/category-header-search.gif") no-repeat top;
}

#middle-column-body #cat-head-security-fraud
{
	display:block;
	width:468px;
	height:38px;
	text-indent:-5000px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url("images/category-header-security-fraud.gif") no-repeat top;
}


/* Comments form
-----------------------------------------------*/

#middle-column-body #commentbox
{
	width:468px;
}

#middle-column-body #commentbox form
{
	width:468px;
	margin:0px;
	padding:0px;
}

#middle-column-body #commentbox textarea
{
	width:468px;
}

/* Right column
-----------------------------------------------*/

#right-column
{
	width:300px;
	float:left;
	margin-top:11px;
}

#right-column .title-starburst
{
	height:25px;
	background:url("images/right-col-title-bg-starburst.gif") no-repeat top;
	margin:0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:7px 0px 0px 33px;
}

#right-column .title
{
	height:25px;
	background:url("images/right-col-title-bg.gif") no-repeat top;
	margin:0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:7px 0px 0px 10px;
}

#right-column .columnbox .border-top{background: #f9f9f9 url("images/right-col-border-top.gif") repeat-x top;}
#right-column .columnbox .border-right {background: url("images/right-col-border-right.gif") repeat-y right;}
#right-column .columnbox .border-bottom {background: url("images/right-col-border-bottom.gif") repeat-x bottom;}
#right-column .columnbox .border-left  {background: url("images/right-col-border-left.gif") repeat-y left;}
#right-column .columnbox .corner-upper-left {background: url("images/right-col-border-corner-top-left.gif") no-repeat top left;}
#right-column .columnbox .corner-upper-right {background: url("images/right-col-border-corner-top-right.gif") no-repeat top right;}
#right-column .columnbox .corner-bottom-right {background: url("images/right-col-border-corner-bottom-right.gif") no-repeat bottom right;}
#right-column .columnbox .corner-bottom-left {background: url("images/right-col-border-corner-bottom-left.gif") no-repeat bottom left; margin:0px 0px 11px 0px; padding:10px; width:280px; overflow: hidden;}

/* Most Recent Comments
-----------------------------------------------*/

#right-column .comment-cta
{
	font-size:16px;
	color:#0c3d7b;
}

#right-column .comment-cta .cta-body
{
	padding-bottom:8px;
}

#right-column .comment-cta .cta-body cite
{
	display:block;
	font-size:12px;
	text-align:right;
	padding-top:4px;
	color:#2d2d2d;
}

#right-column .comment-cta .cta-body a
{
	color:#0c3d7b;
}

#right-column .comment-group
{
	line-height:17px;
}

#right-column .comment-group a
{
	color:#313131;
	font:12px Arial, Helvetica, sans-serif;
}

#right-column .comment-group h4 a
{
	color:#074283;
	font:bold 12px Arial, Helvetica, sans-serif;
}

#right-column .comment-group h4
{
	margin:0px 0px 3px 0px;
	color:#074283;
	font:bold 12px Arial, Helvetica, sans-serif;
}

#right-column .comment-author-left
{
	float:left; 
	clear:left;
	height:29px;
	margin:0px 6px 0px 0px;
	font-weight:bold;
}

#right-column .comment-author-right
{
	float:right; 
	clear:right;
	height:29px;
	margin:0px 0px 0px 6px;
	font-weight:bold;
}

#right-column .comment-author-left a, #right-column .comment-author-right a
{
	color:#2d2d2d;
}

#right-column .comment-author-left .border-top{background: #ffffff url("images/l-comment-border-top.gif") repeat-x top;}
#right-column .comment-author-left .border-right {background: url("images/l-comment-border-right.gif") repeat-y right;}
#right-column .comment-author-left .border-bottom {background: url("images/l-comment-border-bottom.gif") repeat-x bottom;}
#right-column .comment-author-left .border-left  {background: url("images/l-comment-border-left.gif") repeat-y left;}
#right-column .comment-author-left .corner-upper-left {background: url("images/l-comment-border-corner-top-left.gif") no-repeat top left;}
#right-column .comment-author-left .corner-upper-right {background: url("images/l-comment-border-corner-top-right.gif") no-repeat top right;}
#right-column .comment-author-left .corner-bottom-right {background: url("images/l-comment-border-corner-bottom-right.gif") no-repeat bottom right;}
#right-column .comment-author-left .corner-bottom-left {background: url("images/l-comment-border-corner-bottom-left.gif") no-repeat bottom left; margin:0px; padding:7px 9px 9px 34px; width:auto; overflow: hidden;}

#right-column .comment-author-right .border-top{background: #ffffff url("images/r-comment-border-top.gif") repeat-x top;}
#right-column .comment-author-right .border-right {background: url("images/r-comment-border-right.gif") repeat-y right;}
#right-column .comment-author-right .border-bottom {background: url("images/r-comment-border-bottom.gif") repeat-x bottom;}
#right-column .comment-author-right .border-left  {background: url("images/r-comment-border-left.gif") repeat-y left;}
#right-column .comment-author-right .corner-upper-left {background: url("images/r-comment-border-corner-top-left.gif") no-repeat top left;}
#right-column .comment-author-right .corner-upper-right {background: url("images/r-comment-border-corner-top-right.gif") no-repeat top right;}
#right-column .comment-author-right .corner-bottom-right {background: url("images/r-comment-border-corner-bottom-right.gif") no-repeat bottom right;}
#right-column .comment-author-right .corner-bottom-left {background: url("images/r-comment-border-corner-bottom-left.gif") no-repeat bottom left; margin:0px; padding:7px 34px 9px 9px; width:auto; overflow: hidden;}

#right-column .column-rule
{
	height:8px;
	border:none;
	border-collapse:collapse;
	background:url("images/rule-body.gif") repeat-x left center;
	padding:0px;
	margin:0px 0px 7px 0px;
}

#right-column .column-rule hr
{
	display:none;
}

#right-column #title-storefrontbackground
{
	width:275px;
	height:28px;
	text-indent:-5000px;
	background: url("images/sfbg-logo.gif") no-repeat top;
	margin:0px 0px 10px 0px;
	padding:0px;
}

/* Footer
-----------------------------------------------*/
#footer
{
	position:absolute;
	bottom:0px;
	height:114px;
	width:100%;
	background:url("images/footer-bg.jpg") repeat-x top;
}

#footer-body
{
	width:974px;
	margin:17px auto 0px auto;
}

#footer-body ul
{
	list-style:none;
	margin:0px;
}

#footer-body #footer-col-1
{
	width:182px;
	float:left;
}

#footer-body #footer-col-1 h5
{
	width:149px;
	height:15px;
	display:block;
	margin:0px;
	padding:0px;
	text-indent:-5000px;
	background: url("images/footer-logo.gif") no-repeat top;
}

#footer-body #footer-col-2
{
	width:178px;
	float:left;
}

#footer-body #footer-col-3
{
	width:138px;
	float:left;
}

#footer-body #footer-col-4
{
	width:176px;
	float:left;
}

#footer-body #footer-col-5
{

	float:left;
}

#footer-body #footer-col-6
{
	float:right;
}

premium content styling 
.prem-after-blurb-login { border-top:solid 1px #bebebe; margin-top:10px; padding:10px 0px 13px 0px; font-size:12px; text-align:center; }
.prem-after-blurb-login table { margin:0px auto; }
.prem-after-blurb-login th { text-align:right; padding-right:4px; font-weight:normal; }
.prem-after-blurb-sign-up { border-top:solid 1px #bebebe; border-bottom:solid 1px #bebebe; padding:10px 0px; font-size:12px; text-align:center; }
.prem-login-field { width:130px; margin-bottom:4px; padding:3px; }
#premium-top-login-box { font-size:11px; color:#FFFFFF; float:right; padding:20px 23px 0px 0px; _padding-right:13px; height:46px; width:370px; text-align:right; }
.prem-login-field-small { font-size:10px; width:70px; padding:4px 2px; background-color:#95acc8; border:none; }
#pc-page-div h4 { margin:10px 0px 4px 0px; }
.pu-registration-form-table th { width:125px; padding:3px 8px 0px 0px; text-align:right; font-weight:normal; vertical-align:top; }
.pu-registration-form-table td { width:335px; padding-bottom:6px; }
input.pu-registration-field { width:335px; }
select.pu-registration-field { width:341px; }
.pu-registration-field-split-1 { width:183px; padding-right:8px; float:left; }
.pu-registration-field-split-1 input.pu-registration-field { width:177px; }
.pu-registration-field-split-1 select.pu-registration-field { width:177px; }
.pu-registration-field-split-2 { width:150px;  float:left; clear:right; text-align:right; }
.pu-registration-field-split-2 input.pu-registration-field { width:100px; }
div.subscription-month-box { float:left; border-right:solid 1px #bebebe; height:54px; padding:16px 14px 0 0; margin:0 15px 10px 0; }
div.subscription-month-box-last { float:left; margin-bottom:10px; padding:16px 0 0 0; height:54px; }
div.subscription-month-box label, div.subscription-month-box-last label { font-size:12px; }
div.subscription-month-box input, div.subscription-month-box-last input { float:left; }
div.subscription-month-box div.price-label, div.subscription-month-box-last div.price-label { float:left; width:60px; text-align:center; }
#pc-upper-login-box a, #premium-top-login-box a { color:#e2ee2c; }
div.pc-note-gray { background-color:#f9f9f9; border:1px solid #cccccc; padding:10px; color:#2d2d2d; }
div.pc-note-blue { background-color:#e1e8ee; border:1px solid #95acc8; padding:10px; color:#12457c; }
a.pc-more-info-link { font-size:10px; }
div.more-price-info-box { display:none; height:100px; }
div.pc-error { background-color:#f3bfc0; border:1px solid #d62325; padding:10px; color:#d62325; margin-bottom:10px; }
div.pc-alert { background-color:#f3bfc0; border:1px solid #d62325; padding:10px; color:#d62325; margin-bottom:10px; }
div.pc-error a { color:#d62325 !important; text-decoration:underline !important;}
a#pc-button-ready-subscribe { display:block; width:233px; height:26px; background:url(images/button-ready-to-subscribe.gif) no-repeat top; text-indent:-5000px; outline:none; }
a#pc-button-ready-subscribe:hover { background-position:bottom; }
h4.brc-title { color:#0f3073; font-weight:bold; margin-bottom:4px !important; }
span.brc-author { color:#144fae; font-style:italic; }
div.brc-comment { padding-bottom:12px; }
#monthlyheadline {font-weight: bold; font-size: medium;}
