/*
Theme Name: WordPress Default
Theme URI: http://www.notebooknotes.com
Description: The NotebookNotes.com theme
Version: 1.0
Author: Michael Szumielewski
Author URI: http://visualhype.de/
Tags: awesome
*/

* {
margin: 0;
padding: 0;
border: 0;
list-style: none;
list-style-type: none;
list-style-image: none;
}

body {
background:#D6D6D6;
color:#222;
font-family:arial, verdana, sans-serif;
font-size:12px;
margin:0 0 6px 0
}


/* Main elements */

#container {
width: 996px;
margin: 0 auto;
background: url(images/bg_container.png);
}

#content_box {
width: 996px;
text-align: left;
}

#left_box {
width: 662px;
padding: 0 10px 0 8px;
float: left;
background:url(images/bg_left_box.png) repeat-y left;
}

#content {
width: 480px;
float: right;
padding:10px 0 0 0
}

.sidebar {
float: left;
}

#left_bar {
width: 172px;
padding: 0 8px 0 0;
}

#right_bar {
width: 300px;
margin:10px 0 0 0
}

.clear {
clear: both
}


/* Headlines */

.archives h1 {
font-size: 25px;
font-weight: normal;
margin: 0 0 11px 0
}


/* Global elements */

a {
color: #237fa1;
text-decoration: none;
}

a:hover {
color: #990000;
text-decoration: underline;
}

blockquote {
color: #555;
margin: 0 0 10px 0;
padding:0 0 0 10px;
border-left:2px solid #B5B5B5;
}

abbr,acronym {
font-size: 0.84615em;
border-bottom: 1px dotted #888;
letter-spacing: 1px;
text-transform: uppercase;
line-height: 1.0em;
cursor: help;
}

sub,sup {
line-height: 1.0em;
}

code {
font: 0.92308em Consolas, "Andale Mono", Courier, "Courier New";
color: #050;
}

pre {
margin: 0 0 1.66667em 0;
padding: 0.75em;
font: 0.92308em/ 1.66667em Consolas, "Andale Mono", Courier, "Courier New";
background: #eee;
border: 1px solid #ddd;
overflow: auto;
clear: both;
}

textarea, input {
border: 1px solid #E0E0E0;
}

hr {
height:0;
color:#fff;
}

.red {
color:#990000;
}

.orange {
color:#C05F00;
}

.green {
color:#195F00;
}

/* Masterhead */

#masthead {
background: url(images/bg_masterhead.png);
height: 59px;
margin: 0 0 0 0;
position: relative;
}

#masthead #logo {
color: #9C9C9C;
position: absolute;
bottom: 15px;
left: 20px;
font-size: 11px;
}

#masthead #logo p {
padding: 0 0 0 5px;
}

#masthead #logo a {
display:block;
background:url(images/logo.png);
width:213px;
height:24px;
}

#masthead #logo a span {
position:absolute;
top:-1000px;
}

#masthead #logo a:hover {
}

#masthead h1,#masthead #tagline {
padding: 0;
color: #999;
text-align: left;
}

#masthead ul.navmenu {
padding-right: 22px;
position: absolute;
bottom: 21px;
left: 250px;
list-style: none;
font-weight: 700;
line-height: 19px
}

#masthead ul.navmenu li {
float: left;
margin-right: 11px;
}

#masthead ul.navmenu li a {
display: block;
color: #fff;
text-decoration: none;
padding: 1px 9px 1px 10px;
background: #6E9AB5;
}

#masthead ul.navmenu li.current_page_item a,#masthead  ul.navmenu li a:hover {
background: #fff;
color: #0C1D28
}

#masthead #search_form {
position: absolute;
bottom: 21px;
right: 18px;
}

#masthead #search_form .search_input {
width: 149px;
height: 16px;
padding: 4px 8px 2px 7px;
color: #535353;
background: url('images/bg_quick_search.jpg');
border:none;
font-size:12px;
}

#masthead #search_form .search_input:focus {
background: url('images/bg_quick_search2.jpg');
}

/* Breadcumb */
.breadcrumb {
margin: 0 0 10px 0;
color: #4d4d4d;
background: #F3F3F3;
border: 1px solid #DDD;
padding: 0.5em;
}

.breadcrumb a {
color: #000;
text-decoration: none;
padding-right: 3px;
padding-left: 3px;
}

.breadcrumb a.home {
padding-left: 0;
}

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

.breadcrumb strong {
padding-left: 3px;
color: #777;
}


/* Product site */

.product {
border: 1px solid #ccc;
margin: 0 0 10px 0;
padding: 8px 10px 11px 9px;
height: 103px;
color:#333;
position:relative
}

.product_image {
float: left;
padding: 2px;
border: 1px solid #E5E5E5;
margin: 0 7px 0 0
}

.product h1 {
font-size: 16px;
margin: 0 0 4px;
font-weight: bold;
}

.product h1 a {
color: #000
}

.product p {
line-height: 16px;
margin: 0 0 4px;
}

.product a:hover img {
border: 1px solid #ccc;
}

p.product_price {
font-size: 14px;
font-weight: bold;
}

p.product_price a {
color: #990000
}

p.product_price span.p {
float:left;
}

p.product_price span.r {
float:right;
}

p.product_price span.r img {
margin-bottom:-1px;
}


/* Content */

.article_tabs ul li {
float: left;
margin-bottom:-1px;
}

.article_tabs ul li a {
display: block;
color: #000;
font-weight: bold;
font-size:11px;
padding: 5px 10px 4px;
border-color: #000;
text-transform:uppercase;
}

.article_tabs ul li a.article_tabs_active, 
.article_tabs ul li a:hover {
color:#fff;
background: #000;
border-bottom:1px solid #000;
text-decoration:none;
}

.orderby {
padding:0 0 10px 10px;
}

.orderby a {
padding:0 12px 0 8px;
font-weight:bold;
}

.orderby a:hover {
text-decoration:none
}

.article_content {
border: 1px solid #ccc;
clear: left;
padding: 10px;
margin: 0 0 10px 0;
}

.article_content h2 {
font-size: 15px;
margin: 0 0 10px 0;
color: #000
}

.article_content p {
margin: 0 0 10px 0;
line-height: 20px;
}

.article_content .product {
border:none;
margin:0 0 10px 0;
padding:0 0 15px 0;
border-bottom:1px solid #ccc;
}

.article_content .product p {
margin:0 0 0 0;
line-height: 17px;
}

.article_content hr {
border-bottom: 1px solid #DFDFDF;
margin: 0 0 10px 0;
}

.review_name {
font-weight:bold;
color:#2c2c2c;
}

a.ur-more-link {
text-decoration:none;
font-weight:bold;
color:#2c2c2c;
display:block;
text-align:right;
}

.ur_box {
border-bottom:1px solid #ccc;
margin-bottom:13px;
}

.ur_box h3 {
margin:0 0 5px 0;
}

.ur_box h3 img {
margin:0 0 -1px 0;
}

.ur_box h3 a {
color:#222;
margin:0 0 0 2px;
}

.ur_box p.review_name {
margin:0 0 1px 0;
}

.ur_box a.ur-more-link {
display:inline;
}

table.article_specs {
width: 100%;
margin:0 0 10px 0;
}

table.article_specs td {
padding: 5px 0 5px 5px;
border-bottom: 1px solid #E5E5E5;
}

table.article_specs td.link {
font-size:14px;
font-weight:bold;
}

table.article_specs td.first {
width:180px;
}

table.article_specs td a {
color:#990000;
}

table.article_specs td a:hover {
color:#000;
}

table.procon {
width: 100%;
}

table.procon th {
padding: 5px 0 5px 9px;
border-bottom: 1px solid #E5E5E5;
}

table.procon td {
vertical-align:top;
width:45%;
padding: 5px 0 5px 5px;
}

table.procon td ul li {
list-style-type:square;
margin:0 0 10px 15px;
line-height:20px
}

a.uslink {
display:block;
background:#000;
color:#fff;
padding:6px 10px;
margin:15px 0 0 0;
text-align:center;
text-transform:uppercase;
font-weight:bold;
}

a.uslink:hover {
color:#000;
background:#fff;
text-decoration:none;
}

.post_author {
font-size: 1.2em;
line-height: 1.66667em;
color: #999;
}

.post_author a,.post_author a:visited {
color: #999;
text-decoration: none;
}

.post_author a:hover {
color: #999;
text-decoration: underline;
}

h2.blog, h1.blog {
font-weight:normal;
margin:0 0 5px 0;
}

h2.blog a {
font-size:18px;
color:#4F4F4F;
}

h1.blog a {
color:#2c2c2c;
}

.index_blog {
border-bottom:1px solid #ccc;
margin:0 0 10px 0;
padding-bottom:7px;
clear:both;
}

.index_blog h2 {
font-size:14px;
margin:0 0 10px 0;
}

.first .format_text p, 
.second .format_text p {
margin:0;
display:inline
}

a.more-link3 {
color:#000
}

.first {
border:0; 
margin-bottom:3px
}

.first h2.blog,
.second h2.blog {
margin-bottom:7px
}

.first .to_comments,
.second .to_comments {
margin-bottom:6px
}

#glossary .index_blog {
margin-left:10px;
border:0;
}

#glossary h1 {
margin-bottom:4px;
}

#glossary h2 {
margin-bottom:3px;
}

#glossary .index_blog p {
margin-bottom:0px;
display:inline;
}

#tools {
height:38px;
margin:0 0 10px 0;
padding:0 0 0 10px;
border-bottom:1px solid #ccc;
}

#tools a img {
padding:3px;
border:1px solid #eee;
margin:0 10px 0 0;
}

#tools a:hover img {
border:1px solid #ccc;
}

.noborder #tools {
border:0;
margin-bottom:0
}

.format_text {
}

.format_text a {
}

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

a.more-link, a.more-link2 {
text-decoration:none;
font-weight:bold;
color:#2c2c2c;
padding:0 10px 10px 0;
margin:-5px 0 0 0;
display:block;
text-align:right;
}

a.more-link2 {
font-size:13px;
padding:0 0 10px 0;
text-align:left;
}

a.more-link2:hover {
text-decoration: underline;
}

.format_text blockquote {

}

.format_text blockquote.right {
width: 180px;
font-size: 1.2308em;
line-height: 1.25em;
margin: 0 0 0 10px;
padding: 0.4375em 0 0.4375em 10px;
border: none;
float: right;
}

.format_text blockquote.left {
width: 180px;
font-size: 1.2308em;
line-height: 1.25em;
margin: 0 10px 0 0;
padding: 0.4375em 10px 0.4375em 0;
background: none;
border: none;
float: left;
}

.format_text blockquote.right p,.format_text blockquote.left p {
margin: 0 !important;
}

.format_text p {
font-size:12px;
line-height:20px;
margin:0 0 10px 0;
}

.format_text p.note {
padding: 0.76923em 10px;
background: #ffffa0;
border: 1px solid #d3d35d;
}

.format_text img, 
.article_content p img {
padding: 2px;
border: 1px solid #ccc;
background:#fff;
}

.article_content p span img {
border:0;
}

.format_text img.alignleft, 
.article_content img.alignleft {
float:left;
clear:left;
margin:0 7px 0 0;
}

.format_text img.alignright, 
.article_content img.alignright {
float:right;
clear:right;
margin:0 0 0 7px;
}

.format_text ul {
margin: 0 0 10px 0;
}

.format_text ul li {
margin:0 0 0 14px;
list-style-type:square;
line-height:20px;
}

.format_text ul li ul,.format_text ul li ol,.format_text ol li ul,.format_text ol li ol {
margin: 0 0 0 10px;
}

/* This is basically a Safari hack :( */
.format_text dl {
margin: 0 0 1.53846em 0;
}

.format_text .ad {
margin: 0 0 0 10px;
float: right;
clear: right;
}

.format_text .ad_left {
margin: 0 10px 0 0;
float: left;
clear: left;
}

.to_comments {
margin: 0 0 10px 0;
color: #999;
}

.to_comments .filed {
padding: 0 0 0 14px;
background: url('images/icon_filed.gif') 0 50% no-repeat;
}

.to_comments a {
color:#999;
}

.navigation {
padding: 0.69231em 19px 0.76923em 19px;
font-size: 1.3em;
line-height: 1.53846em;
clear: both;
}

.navigation p {
text-align: right;
}

.older {
padding: 0 20px 0 0;
float: left;
}

.previous {
text-align: left;
}

.amazon1  {
text-align:center;
margin:0 0 10px 0;
}


#submitur {
margin:10px 0 0 0
}

#submitur td {
vertical-align:top;
padding:0 10px 0 0;
}

#submitur select#s_product {
width:100%;
}

#submitur textarea, #submitur input {
padding:4px 5px;
font-family:Arial;
font-size:12px;
width:100%;
}

#submitur select {
padding:4px 5px;
font-family:Arial;
font-size:12px;
width:200px;
border:1px solid #e0e0e0;
}

#submitur textarea#s_review {
height:350px
}

#submitur td.title {
width:83px;
padding:6px 0 0 0;
font-weight:bold;
}

#submitur td.expl {
font-size:11px;
color:#404040;
padding:2px 0 9px 2px;
}

#submitur #isubmit {
width:150px;
font-weight:bold;
padding:5px;
margin:10px 0 0 88px;
border:1px solid #4a4a4a
}




/* Sidebar */

#left_bar h3, #right_bar h3 {
font-size: 11px;
color: #fff;
padding: 5px 0 5px 11px;
margin: 0;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;
background: #000 url(images/bg_sidebar_headline1.jpg);
}

#right_bar h3 {
background: #000 url(images/bg_sidebar_headline2.jpg);
}

li.widget p {
margin: 0 0 1.33333em 0;
}

li.widget ul,li.linkcat ul {
list-style: none;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
padding: 4px 0 0 0;
}

li.widget li,li.linkcat li {
margin: 0 0 0.75em 0;
padding: 5px 10px 0;
}

li.widget li br {
display: none;
}

li.widget li ul,li.linkcat li ul {
margin: 0.75em 0 0 20px;
}


/* Left Sidebar */

#left_bar  {
margin:0 0 20px 0;
}

#left_bar .navi h3 {
background:none;
color:#000;
background:#E1E1E1;
margin:0 1px 0 0;
padding:5px 0 5px 10px;
border-bottom:1px solid #ccc;
}

#left_bar .navi h3.sponsor {
margin-top:15px;
padding:0 0 0 0;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
}

#left_bar .navi h3.sponsor strong {
display:block;
padding:5px 0 5px 10px;
border-top:1px solid #fff;
}

#left_bar .navi ul {
margin:0 1px 0 0;
border-top:1px solid #fff;
}

#left_bar .navi li {
border-bottom:1px solid #fff;
}

#left_bar .navi li a {
color:#333;
display:block;
padding:5px 0 5px 15px;
border-bottom:1px solid #ccc;
}

#left_bar .navi li.current-cat a {
font-weight:bold;
}

#left_bar .navi li a:hover {
color:#333;
background:#E7E7E7;
text-decoration:none;
}

#left_bar ul.skyscraper {
border-top:none;
}

#left_bar .skyscraper li {
padding:3px 0 0 8px;
border-bottom:none;
background:url(images/bg_skyscraper.gif) repeat-x;
}

#left_bar ul.ad  {
border-top:none;
}

#left_bar .ad li {
padding:3px 0 0 8px;
border-bottom:none;
}

#left_bar .ad li a {
border-bottom:none;
}

#left_bar .ad li a:hover  {
background:none;
}


/* Right Sidebar */

#right_bar img.product_image {

}


/* Footer */

#footer {
height: 36px;
background: url(images/bg_footer.png) bottom no-repeat;
}

#footer div {
border-top: 1px solid #ccc;
color: #999;
padding: 6px 0 0 5px;
margin: 0 8px 0 8px;
}

#footer p {
padding: 6px 0 0 5px;
margin: 0 8px 0 8px;
}

#footer a, #footer a:visited {
color: #999;
text-decoration: none;
}

#footer a:hover {
color: #333;
text-decoration: none;
}

#footer p.left, #footer p.right {
float:left;
border:none;
padding:0 0 0 0;
}

#footer p.right {
float:right;
}

#footer p.right a {
background:url(images/icon_rss_small.png) 0 1px no-repeat;
padding:0 0 0 14px;
}


/* NN tabber */

ul.nntabs {
margin: 0;
padding: 4px 0;
font-weight: bold;
}

ul.nntabs li {
list-style: none;
margin: 0;
display: inline;
}

ul.nntabs li a {
font-size:11px;
padding: 5px 10px 4px;
border-color: #000;
background: #fff;
font-weight:bold;
text-transform:uppercase;
}

#nntabbertab1link, 
#nntabbertab4link, 
#nntabbertab6link, 
#nntabbertab8link, 
#nntabbertab10link,
#nntabbertab12link 
{
background:#000;
color:#fff;
}

ul.nntabs li a:link {
color: #000;
}

ul.nntabs li a:visited {
color: #000;
}

ul.nntabs li a:hover {
color: #fff;
background:#000;
text-decoration:none;
}

.nntabber_content {
padding:5px;
}

#nntabbertab1, 
#nntabbertab2, 
#nntabbertab3,
#nntabbertab4,
#nntabbertab5,
#nntabbertab6,
#nntabbertab7, 
#nntabbertab8, 
#nntabbertab9, 
#nntabbertab10, 
#nntabbertab11, 
#nntabbertab12, 
#nntabbertab13 
{
padding: 5px;
border: 1px solid #ccc;
margin:0 0 10px 0;
}

#nntabbertab1 .product, 
#nntabbertab2 .product, 
#nntabbertab3 .product,
#nntabbertab4 .product,
#nntabbertab5 .product,
#nntabbertab6 .product,
#nntabbertab7 .product,
#nntabbertab8 .product,
#nntabbertab9 .product,
#nntabbertab10 .product, 
#nntabbertab11 .product, 
#nntabbertab12 .product, 
#nntabbertab13 .product
{
border:none;
margin:0 0 10px 0;
padding:0 0 15px 0;
border-bottom:1px solid #ccc;
}

.box #nntabbertab4 .product,
.box #nntabbertab5 .product,
.box #nntabbertab6 .product,
.box #nntabbertab7 .product,
.box #nntabbertab8 .product,
.box #nntabbertab9 .product,
.box #nntabbertab10 .product,
.box #nntabbertab11 .product
{
border:none;
margin: 0 0 6px 0;
padding: 0 0 18px 0;
border-bottom:1px solid #ccc;
}

.box .product {
margin: 0 0 6px 0;
padding: 0 0 18px 0;
height:auto;
font-size:11px;
clear:both
}

.box .product_image {
float: left;
padding: 2px;
border: 1px solid #E5E5E5;
margin: 0 7px 0 0
}

.box .product h4 {
font-size:12px;
color:#363636;
background:#fff;
margin: 0 0 2px;
font-weight: bold;
display:block;
}

.box .product h4 a {
color:#222;
}

#right_bar .box .product p {
font-size:11px;
line-height:14px;
color:#4A4A4A;
margin:0 0 2px;
}

#right_bar .box p.product_price {
margin-top:1px;
color:#222;
}

#right_bar .box p.product_price span.r img {
margin-bottom:-1px;
padding:0 5px 0 0;
}

#right_bar .box .nntabber_content li {
padding:0 0 8px 0;
margin:0 0 8px 0;
border-bottom:1px solid #ccc;
}

#right_bar .box .nntabber_content li a {
color:#333;
font-weight:bold;
display:block;
}

#right_bar .box .nntabber_content li.b {
padding-bottom:0;
margin-bottom:0;
border-bottom:none;
}

#right_bar .box .nntabber_content li.b a {
color:#333;
text-align:right;
}

a.twitter {
display:block;
color:#000;
font-weight:bold;
height:23px;
width:120px;
padding:7px 0 0 40px;
background:url(images/twitter.jpg) no-repeat;
margin:0 0 10px 0;
}

#right_bar .box .nntabber_content ul#blogroll li {
width:129px;
float:left;
margin-right:0;
padding-left:10px;
}

/* Comments */

#commentform input {
width: 140px;
margin: 5px 5px 1px 0;
}

#commentform textarea {
width: 99%;
margin-top: 5px;
}

h2#comments, h2#comments a, h2#respond, h2#respond1 {
font-size:17px;
margin:0 0 8px 0;
color:#4f4f4f
}

h2#respond1 {
margin-top:;
padding-top:10px;
border-top:1px solid #ccc;
}

.commentlist cite {
font-style: normal;
display: block;
}

.commentlist blockquote {
background: #ededed;
}

.commentlist li {
padding: 10px 0px 10px 0px;
list-style: none;
margin-bottom: 3px;
}

.commentlist li li {
background: none;
border: none;
list-style: square; 
margin: 3px 0 3px 20px;
padding: 3px 0;
}

.commenttext {
padding:6px 10px 7px;
background: #f2f2f2;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
width: 389px;
float:right;
font-size:12px;
line-height:20px;
}

.commentlist cite a, cite strong {
color:#4B4B4B
}

li.my_comment {
background: #FFF;
border: none;
}

#commentform p {
font-size:12px;
line-height:18px;
margin-bottom:5px
}

#commentform input, #commentform textarea {
font-family: arial, verdana, sans-serif;
font-size:12px;
padding:5px 6px;
width:240px;
color:#2c2c2c;
}

#commentform textarea {
width:466px;
height:200px;
}

#commentform small {
background: #FFF;
padding: 0;
font-size:12px;
}

.commentmetadata {
color: #777777;
display: block;
margin-top: 5px;
text-align: right;
font-size: 0.9em;
}

.commentmetadata a,.commentmetadata a:visited {
color: #959382;
}

.commentlist small {
background: #e9e9e9;
}

.avatar {
border: 1px solid #bbb;
margin: 0px 10px 0px 0px;
float: left;
padding: 2px;
width: 55px;
height: 55px;
}

#comment {
background: #fff;
}

.clearfloat:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfloat {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfloat {
height: 1%;
}

*+html .clearfloat {
height: 1%;
}

.clearfloat {
display: block;
}

img#wpstats {
display:none
}

#admin table {
margin-top:5px;
margin-bottom:10px;
}

#admin h2 {
font-weight:normal
}

#admin td {
padding:5px 5px 5px 0;
}

#admin td.admin1 {
width:190px;
}

#admin td.admin2 {
width:110px;
}

#umpc {
display:block;
width:88px;
height:53px;
background:url(images/umpc.gif) no-repeat;
}

.coupon {
position:absolute;
bottom:9px;
left:161px;
width:309px;
border:0px solid #000;
}

.coupon span.p {
width:170px
}

.coupon span.r {
font-size:12px;
font-weight:normal;
}


