/*   
Theme Name: Netbook Scoop
Theme URI: http://netbookscoop.com/wp-content/themes/netbook-scoop/
Description: Theme for Netbook Scoop
Author: Tom Greer
Author URI: http://NetbookScoop.com/
Version: 1.0
Tags: 
Copyright: Tom Greer, 2009
*/

/* -------------------------------------------------------------- 
  
   Reset default browser CSS.  
   
   This overrides the browser default values with the result
   of establising a standard baseline from which to build.
   
   Based on work by Eric Meyer:
   http://meyerweb.com/eric/tools/css/reset/index.html
   
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
}
body {
        line-height: 1;
}
ol, ul {
        list-style: none;
}
blockquote, q {
        quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
        content: '';
        content: none;
}
/* remember to define focus styles! */
:focus {
        outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
        text-decoration: none;
}
del {
        text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: collapse;
        border-spacing: 0;
}
a img { border: none; }

/* Our real works starts here...
-------------------------------------------------------------- */
body {
	background: #ccc;
	margin-top: 3px;	
	margin-bottom: 1px;
	max-width: 1280px;
	margin: 3px auto 1px auto;
	_width: 1005px;	
	_margin: 0 auto;
}
body, input, textarea {
	color: #111;    
	font: normal 0.9em 'Trebuchet MS', Verdana, Tahoma, Arial, sans-serif;
	line-height: 1.25;
}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { 
	font-weight: bold;
	clear: both;
	margin: 0.5em;
}
h1 {
	font-size:2.5em;
}
h2 {
	font-size:1.4em;
}
h3 {
	font-size:1.3em;
}
h4 {
	font-size:1.25em;
}
h5 {
	font-size:1.2em;
}
h6 {
	font-size:1.1em;
}
hr {
	background-color: #999;
	border:0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements
-------------------------------------------------------------- */

p {
	margin: 1em 0.5em;
}
ul {
	margin: 0 0 1.5em 2.5em;
}
ol {
	margin: 0 0 1.5em 2.5em;
}
ul {
	list-style:disc;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom:0;
}
dl	{
	margin:0 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.5em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
pre {
	font: 11px Monaco, monospace;
	line-height: 1.5;
	margin-bottom: 1.5em;
}
code {
	font: 11px Monaco, monospace;
}
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
ins {
	text-decoration: none;
}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/* Links
-------------------------------------------------------------- */
a {
	color: #1b2bff; 
	background-color: inherit;
	text-decoration: none;		
}
a:hover {
	color: #121daa; 
	background-color: inherit;
	text-decoration: underline;	
	border: none;
}

/* Entire Page
-------------------------------------------------------------- */
/* This class is assigned to all elements that span the width of
   the entire page */
.page-width {
	width: 99%;
	_width: 1005px;
	margin: 0 auto;	
	background-color: #fff;
}

/* Page Header
-------------------------------------------------------------- */
#header {
	-moz-border-radius-topleft:8px;
	-khtml-border-top-left-radius:8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius:8px;
	-moz-border-radius-topright:8px;
	-khtml-border-top-right-radius:8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius:8px;
	border: 1px solid #000;
	border-bottom:none;
	background: #000 url(images/black-bk.gif) repeat-x scroll 0 0;
}
#logo {
	float:left;
	display: inline;  /* ie6 fix for doubled float margin bug */	
	margin: 5px;
}
#logo img {
}
#site-name {
	float:left;
	display: inline;  /* ie6 fix for doubled float margin bug */	
	font-weight:bold;
	padding:0;
	margin:0;
}
#site-name h1 {
	margin: 2px;
}
#site-name a {
	color: #fac946;
	text-decoration: none;
}
#site-name p {
	margin: 0 5px;
	padding: 0;
	color: #fac946;
	font-size: 0.9em;
	font-weight: bold;
}
#header-message {
	float:right;
	display: inline;  /* ie6 fix for doubled float margin bug */	
	border:2px solid #0c1ce6;
	background:#fff;
	color: #0acf00;
	height:2.5em;
	line-height:2.5em;
	width:15em;
	text-align:center;
	vertical-align:middle;
	margin:5px;
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
}
#search-container {
	float:right;
	display: inline;  /* ie6 fix for doubled float margin bug */	
	margin:5px;
}

#search-bar {
	background: #fac946; 
	clear: both;
	border: 1px solid #fac946;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#search-bar .search-style {
	border: none; 
	padding:4px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #fff url(images/search.gif) no-repeat right;
}
/* ul.search-options, */
ul.search-options li {
	float:left;
	padding: 0; 
	border: 0; 
	margin: 0; 
	list-style: none;
	overflow: hidden;
}
ul.search-options {
/*	clear: both; */
	margin: 0;
	padding-top: 5px;
	padding-left: 10px;
	overflow: hidden;
}
ul.search-options li a {
/*	float: left; */
	margin-right: 5px; 
	width: auto; 
	background: url(images/yellow-bk.gif) repeat-x;
	border:1px solid #fac946;
	-moz-border-radius-topleft: 8px;
	-khtml-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-khtml-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;	
/*	padding:1px 3px;  */
    padding: 3px 6px;
	color:#96792a; 
	text-decoration:none; 
	font-weight:bold;
	font-size: 0.85em;
}
ul.search-options li a:hover {
	text-decoration: none;
	color:#96792a; 
}
ul.search-options li.selected a { 
	color:#000;
}
#menubar {
	clear: both;
	text-align: right;
	overflow: hidden;
	padding: 0px;
	background: #fac946 url(images/yellow-bk4.gif) repeat-x scroll 0 0;
	height: 29px;
	border-top: 1px solid #faeabe;
}
#menubar ul {
	float:left; 
	display: inline;  /* ie6 fix for doubled float margin bug */	
	margin:0;
	padding:1px 3px;
}
#menubar ul li {
	margin: 0 0 10px 0;
	float:left;
	display: inline;  /* ie6 fix for doubled float margin bug */	
	margin:0 3px;
	_margin: 0 1px;  	  /* ie6 fix */
	padding:2px 8px;
	display:block;
	font-weight:bold; 
}
#menubar ul li a {
	color:#000;
	text-decoration:none;
}
#menubar ul li a:hover {
	color:#fff;
}
#breadcrumbs {
	background-color: #fff;
	text-align: left;
	vertical-align: middle;	
	padding: 2px 15px;
	height: 1.4em;
	font-size: 0.9em;
}
#breadcrumbs a {
	text-decoration: none;
}
#twittercrumbs {
	margin-top: -1.4em;
	text-align: right;
	padding-top: 2px;
}
#twittercrumbs img {
	padding: 0;
	vertical-align: middle;
}

/* Content
-------------------------------------------------------------- */
#main {
	overflow: hidden;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
#content { 
	margin: 0 310px 5px 5px; 
	_width: 690px;	
	_display: inline; /* ie6 bug fix for floated divs */
	overflow: hidden; /* ie6 bug fix for floated divs */
}
@media screen and (-webkit-min-device-pixel-ratio:0) {  /* only webkit-based browsers (Safari and Chrome) will read the following styles */
	#content { 
		margin: 0 5px 5px 5px;
	}
}
/* @media all and (min-width: 0) {  */ /*Visible to only Opera*/  /* not true, Firefox now sees it! */
/*	#content {
		margin: 0 5px 5px 5px;
	}
}
*/

.content-item,
.post, 
.page {
	margin: 0 0 10px 0;
	padding: 0 10px 10px 10px;
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	border: 1px solid #000;
	background: #ebe6e0;
	overflow: hidden; 
	_width: 670px;
	_margin-left: 5px;
}
.post h1, 
.page h1, 
.post h2, 
.page h2, 
.post h3, 
.page h3 {
	-moz-border-radius-topleft: 8px;
	-khtml-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-khtml-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	border: 1px solid #000;
	margin: 0 -10px;
	padding: 2px 10px;
	background: #000 url(images/black-bk.gif) repeat-x scroll 0 0; 
	color: #fac946;
}
.post h1 a, 
.page h1 a, 
.post h2 a, 
.page h2 a, 
.post h3 a, 
.page h3 a {
	color: #fac946;
	background-color: transparent;
}
.post h1 a:hover,
.page h1 a:hover,
.post h2 a:hover,
.page h2 a:hover,
.post h3 a:hover,
.page h3 a:hover {
	color:#fff;
	text-decoration: none;
}
.post ul, .page ul {
	list-style: disc;
	margin-left: 3em;
}
.post ol, .page ol {
	list-style: decimal;
	margin-left: 3em;
}
.search-page {
	background:#fff;
}
.search-post {
	_width: 650px; 
}
.content-item h2,
.content-item h3, 
.content-item h4, 
.content-item h5, 
.content-item h6 {
	-moz-border-radius-topleft: 8px;
	-khtml-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-khtml-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	border: 1px solid #000;
	margin: 0 -10px;
	padding: 2px 10px;
	background: #000 url(images/black-bk.gif) repeat-x scroll 0 0; 
	color:#fac946;
}
.post-by {
	margin-top: 1px;
	margin-bottom: 7px;
	font:normal 0.8em Arial, sans-serif;
}
.post-in { 
	text-align: right; 
}
.post-footer { 
	text-align: right; 
}
.pbreadcrumbs {
	font-size: 0.8em;
	font-weight:bold;
	margin-top: 4px;
}
#comment {
	width: 600px;
	overflow: auto;
}
.navigation {
	font-size: 0.8em;
	font-family: Arial, sans-serif;
}
.nav-previous a {
	text-align: left;
}
.nav-next a {
	text-align: right;
}
/* Sidebar
-------------------------------------------------------------- */
.sidebar {
	width: 300px;
	margin: 0 5px 5px 0;
/*	padding: 0 3px; */
 	font-size: 0.9em; 
 	float: right; 
	display: inline;  /* ie6 fix for doubled float margin bug */
	overflow:hidden;  /* ie6 bug fix for floated divs */ 
}
.sidebar ul {
	margin: 0;
}
.sidebar ul li {
	list-style:none;
/*	padding-left: 11px; */
/*	background: #3b3737; */
	background: #000;	
	font-weight: bold;
}
.sidebar ul li a {
	text-decoration:none;
	display: block;
	display:inline-block;
	color: #fff;
}
.sidebar ul li a:hover {
	color: #fac946;
}
.sidebar ul li ul {
	padding-left: 11px;
}
.sidebar ul li ul li ul li {
	padding-left: 15px;
}
.sidebar ul li ul li ul li a {
	color: #fff;
}
.sidebar ul li ul li ul li a:hover {
	color: #fac946;
}
.sidebar-item {
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	-webkit-border-radius: 8px;
	border-radius:8px;
	margin: 0 0 10px 0;
	border:1px solid #000;
	list-style:none;
	background: #000;
	padding-bottom: 7px;
}
.sidebar-item h3 {
	-moz-border-radius-topleft:8px;
	-khtml-border-top-left-radius:8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius:8px;
	-moz-border-radius-topright:8px;
	-khtml-border-top-right-radius:8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius:8px;
	border: 1px solid #000; 
	margin: 0;
	padding: 1px 10px 0 10px; 	
	color:#fac946;
	list-style: none;
	background: transparent url(images/black-bk.gif) repeat-x scroll 0 0;
	font-size: 1.2em;
	text-align: center;
}
.sidebar-item p {
	color: #fff;
}
.sidebar-ad-125x125x4 {
	padding: 0 20px;
}
li.widget_categories {
	text-align: center;
}

#cat {
	margin-top: 3px;
}
.st-tag-cloud {
	padding: 0 5px;
}
#samsarin_php_widget-5 { 	/* Ad Widget */
	border: none;
	background: #fff;
}

/* Footer
-------------------------------------------------------------- */
#footer {
	clear :both;
	border: 1px solid #000; 
	background: #000;
	-moz-border-radius-bottomleft: 8px;
	-khtml-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-khtml-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	font-size: 0.75em;
	color: #fff;
}
#footer ul li {
	font-size: 1.3em;
}
#footer-micro-menu {
	clear:both;
	font-size: 1.0em;
	text-align:center;
	padding: 3px;
}
#footer-micro-menu a {
	color: #fac946;
}
#ftc-notice {
	font-size: 0.95em;
	text-align: center;
	margin-top: 4px;
}

/* Tables
-------------------------------------------------------------- */
table {
	margin: 10px;
	border-collapse: collapse;			
    	border-spacing: 0; /* firefox bug fix */
	font-size:0.9em;
}
:root table {
    border-collapse: separate; /* firefox bug fix */
}

th {
	background: #3b3737;
	padding: 0 5px;
	margin: 0;
	border: 1px solid #000;
	vertical-align: middle;
	text-align: center;
	color: #fac946;
	font-weight: bold;
}

td {
	padding: 0 5px;
	margin: 0;
	border: 1px solid #000;
	vertical-align: middle;
	color: #000;
	font-weight: normal;
	background: #fff;
}

td ul li {
	color:#000;
}

table.center {
	margin-left:auto; 
	margin-right:auto;
}

/* Alignment 
-------------------------------------------------------------- */
.float-left  { 
	float: left;
	display: inline;  /* ie6 fix for doubled float margin bug */	
}
.float-right { 
	float: right;
	display: inline;  /* ie6 fix for doubled float margin bug */	
}
.alignleft,
.align-left {
	text-align: left; 
	float: left;
	display: inline;  /* ie6 fix for doubled float margin bug */	
}
.alignright,
.align-right {
	text-align: right; 
	float: right;
	display: inline;  /* ie6 fix for doubled float margin bug */	
}
.aligncenter, 
.align-center { 
	text-align: center;
	margin-left: auto;
	margin-right: auto; 
}
.clear { clear: both; }

/* RSS Feeds
-------------------------------------------------------------- */
img.rssfeed {
	border: none; 
	padding: 0 0 5px 0;
	background: transparent;
}

/* Advertisement Formatting
-------------------------------------------------------------- */
.inline-ad {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 8px;
}

/* Product Widgets
-------------------------------------------------------------- */
.product-widget {
	-moz-border-radius-topleft:8px;
	-khtml-border-top-left-radius:8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius:8px;
	-moz-border-radius-topright:8px;
	-khtml-border-top-right-radius:8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius:8px;
	border: 1px solid #fac946; 
	background: #fff;
	margin: 0.5em;
	margin-bottom: 0;
	padding: 0;
	overflow:hidden;
}

table.product-widget {
}

.product-widget td {
	padding: 0 5px;
	border: none;
	vertical-align: top;
	font: bold 0.9em Arial, Sans-serif;
}

.product-widget p {
	margin: 0;
	padding: 0 0.4em 0.4em 0.4em;
	color: #000;
	font-weight: normal;
}

.product-widget a {
}

.product-widget ul {
	color: #000;
	font-weight: normal;
	margin-top: 0;
}

.product-widget img {
	padding: 0;
	margin: 0;
	border: none;
/*	float:right; */
	display: inline;  /* ie6 fix for doubled float margin bug */	
}

.product-widget-go-button {
/*	float: right;
	display: inline;  */ /* ie6 fix for doubled float margin bug */	
	background: #faf2dc; 
}
td.product-widget-go-button {
	vertical-align: bottom;
	text-align: right;
	width: 12em;
	padding: 0 4px 9px 0;
	font-weight: bold;
}
td.product-widget-go-button a {
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	-webkit-border-radius: 8px;
	border-radius:8px;
	border: 1px solid #000;
	background: #000 url(images/black-bk.gif) repeat-x scroll 0 0; 
	color: #fac946;
	padding: 3px 8px;
}
td.product-widget-go-button a:hover {
	color: #fff;
	text-decoration:none;
}
.product-widget a img.product-widget-go-button {
	padding: 0.5em;
	margin: 0;
	_background: #FFEBCC; /* IE6 fix */
	line-height:0;
}

td.product-widget-picture {
	padding: 2px;
	margin: 0;
	border: none;
	vertical-align: top;
	text-align: center;
	overflow: hidden;
}

.product-widget td.product-widget-img-bottom {
	vertical-align: bottom;
	padding: 0;
	background: #faf2dc;
}

.product-widget-picture img {
	vertical-align: top;
	height: 150px;
	width: 150px; 
/*	float: left; */
	display: inline;  /* ie6 fix for doubled float margin bug */	
}

.product-widget-picture a img {
	margin: 0px auto;
	padding: 0px;
}

.product-widget-name {
	-moz-border-radius-topleft:8px;
	-khtml-border-top-left-radius:8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius:8px;
	-moz-border-radius-topright:8px;
	-khtml-border-top-right-radius:8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius:8px;
	background: transparent url(images/yellow-bk.gif) repeat-x scroll 0 0;
	color: #000;		
	margin: 0.25em;
	padding: 0;
	max-height: 30px;
	border: 2px solid #fac946;
}
td.product-widget-name {
	font: bold 1.2em 'Trebuchet MS', Tahoma, Arial, Sans-serif;
	padding: 2px 5px;	
}
span.product-widget-name {
	margin: 0;
}
span.product-widget-compare {
	float: right;
	font-size: 0.7em;
	padding-top 10px;
}
.product-widget-desc {
	font-size: 0.85em;
}
td.product-widget-desc  {
	width:95%;
	padding-top: 0.2em;
	background: #000 url(images/black-bk.gif) repeat-x scroll 0 0; 
	background: #faf2dc;
}
.product-widget-fdesc {
	color: #000000;
}

td.product-widget-fdesc  {
	color: #000000;
	vertical-align:top;
	margin: 0;
	padding: 0.25em;
}

.product-widget-fdesc p {
	font: normal 1.0em Verdana, Tahoma, Arial, Sans-serif;
}

.product-widget-fdesc ul {
	font: normal 1.0em Verdana, Tahoma, Arial, Sans-serif;
}
.product-widget-fdesc ul li {
	color: #000000;
}
.product-widget-variation {
	background: #faf2dc;
}

.product-widget-variation td {
	vertical-align: top;
	font-weight: normal;
}
td.product-widget-variation {
	font-weight: normal;
}
.product-widget-variation ul {
	padding: 2px;
	margin: 0 15px;
	list-style-type: disc;
}

.product-widget-variation li {
	color:#000000;
}
.product-widget-deal {
	background: #faf2dc;
}
/* Override Classes */
td.pw-picture-medium img {
	height: 100px;
	width: 100px;

}
td.pw-picture-small img {
	height: 50px;
	width: 50px;
}

/*  Family Widget */ 

table.pw-family-small {
	float:left;
	width: 200px;
}
td.pw-family-name-small {
	font-size: 1.1em;
}
td.pw-family-desc  {
	vertical-align:top;
	margin: 0;
	padding: 0.25em;
	background: #faf2dc;
}
td.pw-family-go-button {
	vertical-align: bottom;
	text-align: center;
	padding: 10px 5px;
	font-weight: bold;
}
td.pw-family-go-button a {
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	-webkit-border-radius: 8px;
	border-radius:8px;
/*	border: 1px solid #fac946; */
	background: #000 url(images/black-bk.gif) repeat-x scroll 0 0; 
	color: #fac946;
	padding: 3px 8px;
}
td.pw-family-go-button a:hover {
	color: #fff;
	text-decoration:none;
}
td.pw-family-picture-small {
	height: 100px;
	width: 100px;
}
td.pw-family-name-small {
	text-align: center;
}

/*  Review Widget */ 
.pw-review {
}
table.pw-review {
	border: 1px solid #000;
	margin: 0;
}
.pw-review td {
	border: none;
	padding: 5px 10px;
	font-size: 1.1em;
}
.pw-review-label {
	font-weight: bold;
}
td.pw-review-rating {
	padding: 0;
}
td.pw-review-rating p {
	margin: 0;
	padding: 4px 8px;
	vertical-align: middle;
}

/*  Video Widget */ 

.pw-video {
/*	background: #D4E0FF;
	margin: 0;
	padding: 0; */
}
table.pw-video {
	margin: 10px auto;
	border: 1px solid #000;
}
.pw-video td {
	border: none;
	font-size: 1.1em;
}
td.pw-video-source,
td.pw-video-type,
td.pw-video-rating {
	width: 33.33%;
}

.pw-video-label {
	font-weight: bold;
}

.pw-video img {
/*	border: none;
	background: inherit;
	padding: 0;
	margin: 0; */
}

.pw-video-rating {
	vertical-align: middle;
}

.pw-video .rating {
}

div.pw-video-obj {
	text-align: center;	
	margin: 10px;
}

.pw-video-obj object {
/*	border: 5px solid #FF9900;
	background: #FFEBCC;  */ 
	border: 1px solid #fac946;
	margin-top:5px;
	display:block;
	margin-left: auto;
  	margin-right: auto;
}

.pw-video-error {
	font-size: 0.65em;
	text-align: center;
}

/* Features Widget */ 

table.pw-features {
	margin:0;
}
td.pw-features {
	border: none;
}

.pw-features img {
}
table.pw-modellist{
	border: none;
	margin: 1px 0 0 0;
	width: 100%;  /* Causes problems in IE6 */ 
	border-collapse: collapse;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.pw-modellist td {
	_width: 1%;  /* IE6 fix */
}
.pw-offer {
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	-webkit-border-radius: 8px;
	border: 2px solid #fac946;
	border-radius:8px;
	float: right;
	padding: 2px;
	margin-top: 0;
	background: #faf2dc;
	width: 250px;
	clear: both;	
}
table.pw-offer {
	margin-bottom: 3px;
}
td.pw-desc {
	background: #faf2dc;
}
.pw-offer-price {
	color: #990000; 
	font-weight: bold;
	background: #faf2dc;	
} 
.pw-offer-logo {
	float: left;
	display: inline;  /* ie6 fix for doubled float margin bug */	
	background: #faf2dc;	
}
.pw-offer-logo a img {
	vertical-align: bottom;
	padding: 0;
/*	width: 75px;
	height: 20px; */
	border: 1px solid #fac946;
}
.pw-offer-picture img {
	height: 75px;
	width: 75px;
}
.pw-go-button {
	background: #faf2dc;
	padding-bottom: 2px;
}
.pw-refurb-container-cell a {
	color:#FFF;
}
.pw-refurb {
	margin: 0;
	padding: 0;
}

.pw-refurb-no-panel {
	margin: 0.5em;
	margin-top: 1px;
	padding: 0;
}

.pw-refurb tr {
	margin:0;
	padding:0;
}

.pw-refurb td {
	text-align: center;
	margin: 0;
	padding: 0 2px;
	vertical-align:middle;
	width:1%;
	border: 1px solid #fac946;
}

.pw-refurb-title th {
}

.pw-refurb-col-heads th {
}

.pw-refurb-price {
	color: #990000; 
	font-weight: bold;
} 

.pw-refurb-logo a img {
	padding: 4px;
/*	height: 32px;
	width: 100px; */
	background: #fff;
	float:none;
}

.pw-refurb-go-button a img {
	background: #fff;
	_background: #fff; /* IE6 fix */
	float:none;
}

.pw-detail {
	border: none; 
	border-top: 1px solid #fac946;
	margin: 0;
	padding: 0;
}
.pw-detail p {
	padding: 0.2em;
	font-weight: bold;
}
.pw-detail table {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.pw-detail-container {
	margin: 0;
	padding: 0;
}

.pw-detail td {
	vertical-align: middle; 
}
.pw-detail-picture img {
	vertical-align: top;
	height: 100px;
/*	width: 100px; */
	float: left;
	display: inline;  /* ie6 fix for doubled float margin bug */	
}
.pw-accessory-container-cell {
	margin: 0;
	padding: 0;
}
td.pw-accessory-container-cell {
	margin: 0;
	padding: 0;
}
table.pw-accessory-container  {
	margin: 0;
	padding: 0;
/*	border: 1px solid #1183da; */
	border:none;
	background-color: #d4e0ff;
}

table.pw-accessory-container tr td {
	margin:0;
	padding:0;
	border: 2px solid #0091ff;
}
.pw-accessory {
	border:none;
/*	border: 3px solid #7014CC; */
	margin: 0;
	padding: 0;
 /*   width: 33.33%; */
    	float: left;
	display: inline;  /* ie6 fix for doubled float margin bug */	
    	font-size:0.8em;
    	font-weight: normal;
}
table.pw-accessory {

}
table.pw-accessory tr td {
	text-align: left;
	border: none;
	margin: 0;
	padding: 0;
}
.pw-accessory-large{
	width: 99%;
	float: none;
	display: inline;  /* ie6 fix for doubled float margin bug */	
}
.pw-accessory-title {
    width: auto;
    background-color: #0091ff;
    text-align: center;
    font: bold 0.8em 'Trebuchet MS', Tahoma, Arial, Sans-serif;
/*    font: 1.0em bold Arial, Sans-serif; */
    margin-bottom: 2px;
    padding:0;
    color: #FFF;
}
.pw-accessory-title a {
	color: #FFCF0D;
}
.pw-accessory img {
	padding: 0;
}
.pw-accessory-picture img {
	vertical-align: top;
    	height: 85px;
    	width: 85px;
}
.pw-accessory-picture a img {
    	padding:0;
    	margin:0;
}
td.pw-accessory-name {
    padding: 2px;
    text-align: left;
    color: #0D19FF;
}
.pw-accessory-price {
	color: #990000;
	font-weight: bold;
    padding-right: 5px;
}
.pw-accessory-logo {
    padding:0;
}
.pw-accessory-logo a img {
	padding: 4px;
	height: 15px;
	background: inherit;
}
.pw-accessory-go-button {
      padding:0;
}
.pw-accessory-go-button img {
    height: 25%;
}
.pw-accessory-go-button a img {
	background: #FFFFFF;
	_background: #FFFFFF; /* IE6 fix */
}
/* Best Deal Widget
-------------------------------------------------------------- */
.pw-bd-wrapper {
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #990000; 
	background: #fff;
	margin: 10px 3px;
	padding: 0;
	overflow:hidden;
	text-align: center;
	width: 120px;
	font: bold 1.1em Tahoma, Arial, Helvetica, sans-serif;
}
.pw-bd-title {
	-moz-border-radius-topleft:8px;
	-khtml-border-top-left-radius:8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius:8px;
	-moz-border-radius-topright:8px;
	-khtml-border-top-right-radius:8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius:8px;
	background: #990000 url(images/red-bk.gif) repeat-x scroll 0 0;
	color: #FFF;		
	padding: 3px 0;
	border: 1px solid #990000; 
}
.pw-bd-name {
	margin: 5px;
}
.pw-bd-logo img {
	padding: 0;
/*	height: 24px;
	width: 90px; */
	border: 1px solid #000; 
	padding: 3px;	
}
.pw-bd-price {
	color: #990000;
	margin: 5px;
}
.pw-bd-button {
	margin: 10px 0;
}
.pw-bd-button a {
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	-webkit-border-radius: 8px;
	border-radius:8px;
	border: 1px solid #fac946;
	background: #fac946 url(images/red-bk.gif) repeat-x scroll 0 0; 
	color: #FFF;
	padding: 3px 20px;
}
.pw-bd-button a:hover {
	text-decoration:none;
}

/* Price Search Widget
-------------------------------------------------------------- */
.pw-ps-wrapper {
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #990000; 
	background: #fff;
	margin: 10px 3px;
	padding: 0;
	overflow:hidden;
	text-align: center;
	width: 130px;
	font: bold 1.1em Tahoma, Arial, Helvetica, sans-serif;
}
.pw-ps-title {
	-moz-border-radius-topleft:8px;
	-khtml-border-top-left-radius:8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius:8px;
	-moz-border-radius-topright:8px;
	-khtml-border-top-right-radius:8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius:8px;
	background: #990000 url(images/red-bk.gif) repeat-x scroll 0 0;
	color: #FFF;		
	padding: 5px 0;
	border: 1px solid #990000; 
}
.pw-ps-content {
	margin: 5px;
	line-height: 1.5em;
}
span.pw-ps-price {
	color: #990000;
}
.pw-ps-button {
	margin: 10px 0;
}
.pw-ps-button a {
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	-webkit-border-radius: 8px;
	border-radius:8px;
	border: 1px solid #fac946;
	background: #fac946 url(images/red-bk.gif) repeat-x scroll 0 0; 
	color: #FFF;
	padding: 5px 10px;
}
.pw-ps-button a:hover {
	text-decoration:none;
}

/*  Spec Widget 
-------------------------------------------------------------- */
.pw-spec {
	overflow: auto;
}
table.pw-spec {
	margin: 10px auto;
}
.pw-spec td {
	padding: 3px;
}
.pw-spec-data-odd {
	text-align:center;
}
.pw-spec-data-even {
	text-align:center;
	background: #faecc6;
}
.pw-spec-image {
	height: 100px;
}
.pw-spec-deal > .pw-bd-wrapper {
	margin-left: auto;
	margin-right: auto;
	font-size: 0.8em;
}
/* Display Prices
-------------------------------------------------------------- */
.displayprices { 
	margin: 1px 0 10px 0 ;
/*	width: expression(this.parentNode.offsetHeight > this.parentNode.scrollHeight ? '100%' : parseInt(this.parentNode.offsetWidth - XX) + 'px');*/
	border-collapse: collapse;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background:red;	
}

table.displayprices  { 
	background: #FFEBCC; 
/*	border: 5px solid #FF9900;  */
	border: none;
	margin: 1px 0 0 0;
	width: 100%;  /* Causes problems in IE6 */ 
	border-collapse: collapse;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.displayprices tr { 
/*	height: 32px; */
}

.displayprices th {
}

.displayprices td {
	border: 1px solid;
	text-align: center;
	font-size: 1em;
	font-weight: normal;
/*	min-width: 17%;	*/
	_width: 1%;  /*  IE6 fix - For some strange reason, this forces table to 100% width */
}

.displayprices td img{
	margin: 0;
	padding: 2px;
	border: none;
/*	float: left; */
	display: inline;  /* ie6 fix for doubled float margin bug */	
}
.displayprices a img {
	margin: 0;
	padding: 0;
	float: none;
}

.displayprices td.price {
	color: #990000; 
} 

.displayprices td.rating {
	padding: 0 0 0 2px;
	text-align: left;
} 

.rating_bar {
	width: 55px;
	background: url(/images/star_x_grey.gif) 0 0 repeat-x;
	margin-left: auto;
  	margin-right: auto;
}

.rating_bar div {
	height: 12px;
	background: url(/images/star_x_orange.gif) 0 0 repeat-x;
}

.displayprices h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	color: red;
} 

.displayprices h4 {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
} 
td.displayprices-go-button {
	vertical-align: middle;
	text-align: center;
/*	width: 12em; */
/*	padding: 5px; */
	font-weight: bold;
	font-size: 1.1em;
	height: 32px;
}
td.displayprices-go-button a {
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	-webkit-border-radius: 8px;
	border-radius:8px;
	border: 1px solid #fac946;
	background: #fac946 url(images/yellow-bk.gif) repeat-x scroll 0 0; 
	color: #000;
	padding: 3px 15px; 
}
td.displayprices-go-button a:hover {
	color: #fff;
	text-decoration:none;
}
.displayprices a img.displayprices-button {
	height: 24px; 
	text-align: center; 
	margin: 5px;
}

.displayprices-free {
	color: #009933;
	font-weight: bold;
}

.displayprices-title {
}

tr.displayprices-preferred {
}
th.displayprices-preferred {
}
tr.displayprices-other {
}
th.displayprices-other {
}
tr.displayprices-col-heads {
}

.displayprices-logo a {
	font-size: 0.8em;
	border: 0;
	background: inherit;
}

.displayprices-logo a img {
/*	padding: 2px 4px; */
	max-height: 24px; 
/*	width: 75px; */
	background: #FFFFFF;
}
img.displayprices-pixel {
	height: 1px;
	width: 1px;
	background: inherit;
}

.displayprices-ad {
	margin: 0px auto;
	text-align:center;

}
.displayprices-ad a img {
	float:none;
	margin: 0px auto;
	text-align:center;

}
.displayprices-ad img {
	float:none;
	padding:0;
	border: none;
	margin: 0 auto;
	text-align:center;
}
.displayprices-message {
	text-align: center;
}

/* Gold Tabs 
-------------------------------------------------------------- */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
	.ui-tabs-hide {
		display: none !important;
	}
}

/* Hide useless elements in print layouts... */
@media print {
	.ui-tabs-nav {
	   	display: none;
	}
}

.ui-tabs-nav, .ui-tabs-panel {
    font: normal 1.0em Verdana, Tahoma, Arial, Sans-serif;  
}
/* This is the container for the tabs */
.ui-tabs-nav {
    list-style: none;
    margin: 0; 
/*    height: 18px; */
}
ul.ui-tabs-nav {
    list-style: none;
    margin-left: 10px;
    margin-top: 5px;
    padding: 0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
/* This is the list item common to all tabs */
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 5px;
    padding: 3px 6px;
    font: bold 0.8em Verdana, Tahoma, Arial, Sans-serif; 
    background:url(images/yellow-bk.gif) repeat-x;
    border:1px solid #fac946;
    -moz-border-radius-topleft: 8px;
    -khtml-border-top-left-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -khtml-border-top-right-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
    list-style: none;	
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
}
/* This is the link common to all tabs */
.ui-tabs-nav a {
    margin: 0; /* position: relative makes opacity fail for disabled tab in IE */
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
}
/* This is the currently selected tab */
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
}
/* This is the spanned portion for all tabs */
.ui-tabs-nav a span {
    padding-top: 1px;
    padding-right: 0;
/*    height: 18px; */
/*    line-height: 16px; */
    color:#96792a;
}
/* This is the spanned portion of the currently selected tab */
.ui-tabs-nav .ui-tabs-selected a span {
    color: #000;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
/* This is the panel for the contents of the tabs */
.ui-tabs-panel {
    border:1px solid #fac946;
    padding: 0;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
    color: #000;
/*    margin: 3px 0 0 0; */
	margin: 0;
}

.ui-tabs-loading em {
    padding: 0 0 0 20px;
/*    background: url(images/loading.gif) no-repeat 0 50%; */
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/*  Sliding Panels
-------------------------------------------------------------- */
#sliding-panel {
	background: none;
	margin: 0 0em;
	padding: 0;
	display: none;
}

.slide {ul li
	margin: 0 0.5em;
	padding: 0;
	background-image: url(images/black-bk.gif);
	background-repeat: repeat-x; 
	border: 1px solid #000;
}

.slide a {
	color:#fac946;
}
.slide a:hover {
	text-decoration: none;
	color: #fff;	 
}

.btn-slide {
	text-align: center;
	padding: 3px 10px;
	margin: 0 auto;
	display: block;
	font: bold 0.8em Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
/*  Hot Deals
-------------------------------------------------------------- */
table.hotdeals {
	width: 200px;
	border: 1px solid #fac946; 
	margin: 5px;
	padding: 0;
	overflow:hidden;
	float:left;
	display: inline;  /* ie6 fix for doubled float margin bug */	
}
.hotdeals td {
	border: none;
	vertical-align: top;
	font-weight: bold;
	font-size: 0.9em;
	background: #faf2dc;	
	border: none;
}
td.hotdeals-image {
	padding:0;
}
.hotdeals img {
	padding: 0;
	margin: 0;
	border: none;
	float:left;
}
/*  Brands
-------------------------------------------------------------- */
.brand-group {

}
.brand-logo {
	background: #fff;
	margin: 5px;
	padding: 2px;
	border: 1px solid #fac946;
	float: left;
	display: inline;  /* ie6 fix for doubled float margin bug */	
}
.brand-end {
	clear:both;
}
/*  wp-polls
-------------------------------------------------------------- */
.wp-polls {
	border: 1px solid #000;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #000;
	color: #fff;
}
.wp-polls h3 {
	-moz-border-radius-topleft: 8px;
	-khtml-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-khtml-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	border: 1px solid #000;
	margin: 0;
	padding: 2px 10px;
	background: #000 url(images/black-bk.gif) repeat-x scroll 0 0; 
	color:#fac946;
}
.wp-polls-ans {
	margin: 10px; 
}
.widget_polls > .wp-polls {
	border: 1px solid #000;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	color: #fff;
}
.widget_polls > .wp-polls h3 {
	margin: 3px 0;
	color: #fff;
	background: #000;
}
.widget_polls > ul {
	text-align: center;
}
.widget_polls > .wp-polls > form > .wp-polls-ans p a {
	color: #fff;
}
.widget_polls > .wp-polls > form > .wp-polls-ans p a:hover {
	color: #fac946;
}
.widget_polls > .wp-polls > .wp-polls > .wp-polls-ans p a {
	color: #fff;
}
.widget_polls > .wp-polls > .wp-polls > .wp-polls-ans p a:hover {
	color: #fac946;
}
.widget_polls > .wp-polls > .wp-polls > form > .wp-polls-ans p a {
	color: #fff;
}
.widget_polls > .wp-polls > .wp-polls > form > .wp-polls-ans p a:hover {
	color: #fac946;
}
.wp-polls-ul {
	color: #fff;
}
.pollbar {
	background-image: url(images/yellow-bk.gif);
	background-repeat: repeat-x;
}

/*  G-Lock Subscription form
-------------------------------------------------------------- */
div.gsom-sa-wrapper /* div wrapper around the newsletter subscription form */
{
	width: 40em;
	height: 35em;
	margin-left: auto;
	margin-right: auto; 
}
.gsom-optin-form {
	color: #fff;
	padding-left: 20px;
}
/*  WordPress caption
-------------------------------------------------------------- */
.wp-caption {
	border: none; 
	text-align: center;
	padding-top: 4px;
	margin: 10px; 
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #000;
	color: #fac946;
	font-weight: bold;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none; 
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 2px 2px; 
	margin: 0; 
}
/*  Compare Prices Page
-------------------------------------------------------------- */
.cp-filter {
	margin-top: 5px; 
	margin-left: 5px;
}
.cp-compare-button {
	margin: 3px 5px;
	float:right;
}
.cp-compare-button a {
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	-webkit-border-radius: 8px;
	border-radius:8px;
	border: 1px solid #000;
	background: #000 url(images/black-bk.gif) repeat-x scroll 0 0; 
	color: #fac946;
	padding: 3px 8px;
	font-weight: bold;
}
.cp-compare-button a:hover {
	text-decoration: none;
	color: #fff;	
}
.cp-compare-button-b {
	margin-top: 10px;
}
.cp-results {
	clear: both;
}

/*  Product Administration
-------------------------------------------------------------- */
.productadmin-menu {
	clear: both;
	text-align: right;
	overflow: hidden;
	padding: 0px;
	background: #fac946 url(images/black-bk.gif) repeat-x scroll 0 0;
	height: 29px;
	border-top: 1px solid #fff;
}
.productadmin-menu ul {
	float:left; 
	display: inline;  /* ie6 fix for doubled float margin bug */	
	margin:0;
	padding:1px 3px;
}
.productadmin-menu ul li {
	margin: 0 0 10px 0;
	float:left;
	display: inline;  /* ie6 fix for doubled float margin bug */	
	margin:0 3px;
	_margin: 0 1px;  	  /* ie6 fix */
	padding:2px 8px;
	display:block;
	font-weight:bold; 
}
.productadmin-menu ul li a {
	color:#fac946;
	text-decoration:none;
}
.productadmin-menu ul li a:hover {
	color:#fff;
}


/* -------------------[ Sociable ]------------------- */

div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 32px;
	height: 32px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

