/*
Theme Name: FlexiPress BHS 2.0
Description: FlexiPress BHS theme for WordPress.
Version: 2.0
Author: Jack Smith
Author URI: http://www.besthdtvscreen.com/
Tags: blue, white, gray, silver, fixed width, two columns, custom homepage
*/


body { margin: 0; padding: 0; font: normal 12px Arial, Verdana, sans-serif; }
img { border: none; }


/***** Global Classes *****/
.fltl { float: left; }
.fltr { float: right; }
.clrb { clear: both; }
.clrl { clear: left; }
.clrr { clear: right; }
.clri:after, .clril:after, .clrir:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clril:after { clear: left; }
.clrir:after { clear: right; }
.clri, .clril, .clrir { display: inline-block; }
.clri, .clril, .clrir {
  /* IE-mac \*/
  display: block;
}


/**********************/
/***** Components *****/
/**********************/

/***** Menus / Navigation Elements *****/
/* Menu - Global Rules */
ul.menu { margin: 0; padding: 0; list-style: none; }
ul.menu li { margin: 0; padding: 0; }
ul.menu li a {  }

/* Menu - Horizontal */
ul.menu.hrz li { float: left; }
ul.menu.hrz li a { display: block; padding: 0.1em 0.5em; }

/* Menu - Horizontal Inline */
ul.menu.inln { display: inline; }
ul.menu.inln li { float: none; display: inline; }
ul.menu.inln a { display: inline; padding: 0 0.5em; }

/* Menu - Vertical */
ul.menu.vrt li {  }
ul.menu.vrt li a { padding: 0.1em 0; }

/* Menu - Tree */
ul.menu.vrt.tree ul { padding-top: 0.1em; }

/* Menu - Breadcrumb */
ul.menu.brd li { padding-left: 12px; }
ul.menu.brd li.first { padding-left: 0; }

/* Menu - With Automatic Separators ( border between menu items ) */
ul.menu.hrz.asep li, ul.menu.inln.asep li { border-left: 1px solid #ccc; }
ul.menu.hrz.asep li.first, ul.menu.inln.asep li.first { border-left: none; }
ul.menu.vrt.asep li { border-top: 1px solid #ccc; }
ul.menu.vrt.asep li.first { border-top: none; }

/* Menu - Mod Classes */
ul.menu.small { font-size: 0.8em; }
ul.menu.large { font-size: 1.5em; }
ul.menu.double { font-size: 2em; }
ul.menu.bold { font-weight: bold; }

/* Menu - Styles */





/***** Panels *****/
/* Panel - Global Rules */
.pnl {}
.tpnl
.pnlt {}
.pnlc {}

/* Panel - Styles */



/*******************/
/***** Layouts *****/
/*******************/

/* Layout - Repelling */
.lytrpll { float: left; }
.lytrplr { float: right; }


/* Layout - Sidebar */
.lytsbr { }
.lytsbr .cnt { width: 100%; overflow: hidden; }
.lytsbr .sbr { overflow: hidden; }
.lytsbr.left, .lytsbr.right { float: none; }
.lytsbr.left .sbr, .cnti .lytsbr.left .sbr { float: left; }
.lytsbr.left .cnt, .cnti .lytsbr.left .cnt { float: right; }
.lytsbr.right .sbr, .cnti .lytsbr.right .sbr { float: right; }
.lytsbr.right .cnt, .cnti .lytsbr.right .cnt { float: left; }

.lytsbr.l120 .sbr, .cnti .lytsbr.l120 .sbr, .lytsbr.r120 .sbr, .cnti .lytsbr.r120 .sbr { width: 120px; }
.lytsbr.l140 .sbr, .cnti .lytsbr.l140 .sbr, .lytsbr.r140 .sbr, .cnti .lytsbr.r140 .sbr { width: 140px; }
.lytsbr.l160 .sbr, .cnti .lytsbr.l160 .sbr, .lytsbr.r160 .sbr, .cnti .lytsbr.r160 .sbr { width: 160px; }
.lytsbr.l180 .sbr, .cnti .lytsbr.l180 .sbr, .lytsbr.r180 .sbr, .cnti .lytsbr.r180 .sbr { width: 180px; }
.lytsbr.l200 .sbr, .cnti .lytsbr.l200 .sbr, .lytsbr.r200 .sbr, .cnti .lytsbr.r200 .sbr { width: 200px; }
.lytsbr.l250 .sbr, .cnti .lytsbr.l250 .sbr, .lytsbr.r250 .sbr, .cnti .lytsbr.r250 .sbr { width: 250px; }
.lytsbr.l260 .sbr, .cnti .lytsbr.l260 .sbr, .lytsbr.r260 .sbr, .cnti .lytsbr.r260 .sbr { width: 260px; }
.lytsbr.l300 .sbr, .cnti .lytsbr.l300 .sbr, .lytsbr.r300 .sbr, .cnti .lytsbr.r300 .sbr { width: 300px; }
.lytsbr.l350 .sbr, .cnti .lytsbr.l350 .sbr, .lytsbr.r350 .sbr, .cnti .lytsbr.r350 .sbr { width: 350px; }

.lytsbr.l10prc .sbr, .cnti .lytsbr.l10prc .sbr, .lytsbr.r10prc .sbr, .cnti .lytsbr.r10prc .sbr { width: 10%; }
.lytsbr.l20prc .sbr, .cnti .lytsbr.l20prc .sbr, .lytsbr.r20prc .sbr, .cnti .lytsbr.r20prc .sbr { width: 20%; }
.lytsbr.l25prc .sbr, .cnti .lytsbr.l25prc .sbr, .lytsbr.r25prc .sbr, .cnti .lytsbr.r25prc .sbr { width: 25%; }
.lytsbr.l30prc .sbr, .cnti .lytsbr.l30prc .sbr, .lytsbr.r30prc .sbr, .cnti .lytsbr.r30prc .sbr { width: 30%; }
.lytsbr.l33prc .sbr, .cnti .lytsbr.l33prc .sbr, .lytsbr.r33prc .sbr, .cnti .lytsbr.r33prc .sbr { width: 33%; }
.lytsbr.l50prc .sbr, .cnti .lytsbr.l50prc .sbr, .lytsbr.r50prc .sbr, .cnti .lytsbr.r50prc .sbr { width: 50%; }

.lytsbr.left.l120 .cnt, .cnti .lytsbr.left.l120 .cnt { margin: 0 0 0 -120px; }
.lytsbr.left.l120 .cnti, .cnti .lytsbr.left.l120 .cnti { margin: 0 0 0 120px; }
.lytsbr.left.l140 .cnt, .cnti .lytsbr.left.l140 .cnt { margin: 0 0 0 -140px; }
.lytsbr.left.l140 .cnti, .cnti .lytsbr.left.l140 .cnti { margin: 0 0 0 140px; }
.lytsbr.left.l160 .cnt, .cnti .lytsbr.left.l160 .cnt { margin: 0 0 0 -160px; }
.lytsbr.left.l160 .cnti, .cnti .lytsbr.left.l160 .cnti { margin: 0 0 0 160px; }
.lytsbr.left.l180 .cnt, .cnti .lytsbr.left.l180 .cnt { margin: 0 0 0 -180px; }
.lytsbr.left.l180 .cnti, .cnti .lytsbr.left.l180 .cnti { margin: 0 0 0 180px; }
.lytsbr.left.l200 .cnt, .cnti .lytsbr.left.l200 .cnt { margin: 0 0 0 -200px; }
.lytsbr.left.l200 .cnti, .cnti .lytsbr.left.l200 .cnti { margin: 0 0 0 200px; }
.lytsbr.left.l250 .cnt, .cnti .lytsbr.left.l250 .cnt { margin: 0 0 0 -250px; }
.lytsbr.left.l250 .cnti, .cnti .lytsbr.left.l250 .cnti { margin: 0 0 0 250px; }
.lytsbr.left.l260 .cnt, .cnti .lytsbr.left.l260 .cnt { margin: 0 0 0 -260px; }
.lytsbr.left.l260 .cnti, .cnti .lytsbr.left.l260 .cnti { margin: 0 0 0 260px; }
.lytsbr.left.l300 .cnt, .cnti .lytsbr.left.l300 .cnt { margin: 0 0 0 -300px; }
.lytsbr.left.l300 .cnti, .cnti .lytsbr.left.l300 .cnti { margin: 0 0 0 300px; }
.lytsbr.left.l350 .cnt, .cnti .lytsbr.left.l350 .cnt { margin: 0 0 0 -350px; }
.lytsbr.left.l350 .cnti, .cnti .lytsbr.left.l350 .cnti { margin: 0 0 0 350px; }

.lytsbr.left.l10prc .cnt, .cnti .lytsbr.left.l10prc .cnt { margin: 0 0 0 -10%; }
.lytsbr.left.l10prc .cnti, .cnti .lytsbr.left.l10prc .cnti { margin: 0 0 0 10%; }
.lytsbr.left.l20prc .cnt, .cnti .lytsbr.left.l20prc .cnt { margin: 0 0 0 -20%; }
.lytsbr.left.l20prc .cnti, .cnti .lytsbr.left.l20prc .cnti { margin: 0 0 0 20%; }
.lytsbr.left.l25prc .cnt, .cnti .lytsbr.left.l25prc .cnt { margin: 0 0 0 -25%; }
.lytsbr.left.l25prc .cnti, .cnti .lytsbr.left.l25prc .cnti { margin: 0 0 0 25%; }
.lytsbr.left.l30prc .cnt, .cnti .lytsbr.left.l30prc .cnt { margin: 0 0 0 -30%; }
.lytsbr.left.l30prc .cnti, .cnti .lytsbr.left.l30prc .cnti { margin: 0 0 0 30%; }
.lytsbr.left.l33prc .cnt, .cnti .lytsbr.left.l33prc .cnt { margin: 0 0 0 -33%; }
.lytsbr.left.l33prc .cnti, .cnti .lytsbr.left.l33prc .cnti { margin: 0 0 0 33%; }
.lytsbr.left.l50prc .cnt, .cnti .lytsbr.left.l50prc .cnt { margin: 0 0 0 -50%; }
.lytsbr.left.l50prc .cnti, .cnti .lytsbr.left.l50prc .cnti { margin: 0 0 0 50%; }

.lytsbr.right.r120 .cnt, .cnti .lytsbr.right.r120 .cnt { margin: 0 -120px 0 0; }
.lytsbr.right.r120 .cnti, .cnti .lytsbr.right.r120 .cnti { margin: 0 120px 0 0; }
.lytsbr.right.r140 .cnt, .cnti .lytsbr.right.r140 .cnt { margin: 0 -140px 0 0; }
.lytsbr.right.r140 .cnti, .cnti .lytsbr.right.r140 .cnti { margin: 0 140px 0 0; }
.lytsbr.right.r160 .cnt, .cnti .lytsbr.right.r160 .cnt { margin: 0 -160px 0 0; }
.lytsbr.right.r160 .cnti, .cnti .lytsbr.right.r160 .cnti { margin: 0 160px 0 0; }
.lytsbr.right.r180 .cnt, .cnti .lytsbr.right.r180 .cnt { margin: 0 -180px 0 0; }
.lytsbr.right.r180 .cnti, .cnti .lytsbr.right.r180 .cnti { margin: 0 180px 0 0; }
.lytsbr.right.r200 .cnt, .cnti .lytsbr.right.r200 .cnt { margin: 0 -200px 0 0; }
.lytsbr.right.r200 .cnti, .cnti .lytsbr.right.r200 .cnti { margin: 0 200px 0 0; }
.lytsbr.right.r250 .cnt, .cnti .lytsbr.right.r250 .cnt { margin: 0 -250px 0 0; }
.lytsbr.right.r250 .cnti, .cnti .lytsbr.right.r250 .cnti { margin: 0 250px 0 0; }
.lytsbr.right.r260 .cnt, .cnti .lytsbr.right.r260 .cnt { margin: 0 -260px 0 0; }
.lytsbr.right.r260 .cnti, .cnti .lytsbr.right.r260 .cnti { margin: 0 260px 0 0; }
.lytsbr.right.r300 .cnt, .cnti .lytsbr.right.r300 .cnt { margin: 0 -300px 0 0; }
.lytsbr.right.r300 .cnti, .cnti .lytsbr.right.r300 .cnti { margin: 0 300px 0 0; }
.lytsbr.right.r350 .cnt, .cnti .lytsbr.right.r350 .cnt { margin: 0 -350px 0 0; }
.lytsbr.right.r350 .cnti, .cnti .lytsbr.right.r350 .cnti { margin: 0 350px 0 0; }

.lytsbr.right.r10prc .cnt, .cnti .lytsbr.right.r10prc .cnt { margin: 0 -10% 0 0; }
.lytsbr.right.r10prc .cnti, .cnti .lytsbr.right.r10prc .cnti { margin: 0 10% 0 0; }
.lytsbr.right.r20prc .cnt, .cnti .lytsbr.right.r20prc .cnt { margin: 0 -20% 0 0; }
.lytsbr.right.r20prc .cnti, .cnti .lytsbr.right.r20prc .cnti { margin: 0 20% 0 0; }
.lytsbr.right.r25prc .cnt, .cnti .lytsbr.right.r25prc .cnt { margin: 0 -25% 0 0; }
.lytsbr.right.r25prc .cnti, .cnti .lytsbr.right.r25prc .cnti { margin: 0 25% 0 0; }
.lytsbr.right.r30prc .cnt, .cnti .lytsbr.right.r30prc .cnt { margin: 0 -30% 0 0; }
.lytsbr.right.r30prc .cnti, .cnti .lytsbr.right.r30prc .cnti { margin: 0 30% 0 0; }
.lytsbr.right.r33prc .cnt, .cnti .lytsbr.right.r33prc .cnt { margin: 0 -33% 0 0; }
.lytsbr.right.r33prc .cnti, .cnti .lytsbr.right.r33prc .cnti { margin: 0 33% 0 0; }
.lytsbr.right.r50prc .cnt, .cnti .lytsbr.right.r50prc .cnt { margin: 0 -50% 0 0; }
.lytsbr.right.r50prc .cnti, .cnti .lytsbr.right.r50prc .cnti { margin: 0 50% 0 0; }

/*** FlexiPress Core END ***/



body { background: #8d8e90; }


a { color: #04a; }
a:visited { color: #467; }
a:hover {}


a.rss { padding: 0 0 0 18px; background: url(img/icons/rss-16.gif) left center no-repeat; }



/* Page wrapper */
#wrp { width: 980px; margin: 10px auto; }

/* Page header */
#hd { background: #fff; }
#hd .lytrplr { padding: 10px 10px 0 0; }


/* Page footer */
#ft { padding: 5px 5px 0 5px; background: #566777; color: #bbb; }
#ft a { color: #d0d5d8; }
#ft a:hover { color: #fff; }
#ft .menu { display: block; }
#ft .lytrpll .menu { margin: 0 0 5px 0; }
#ft .lytrplr { text-align: right; }
#ft .lytrplr .menu li { float: right; }
#copyright { margin: 0 0 5px 0; padding: 0; }
#partners { margin: 5px 0 5px 0; text-align: center; }
#partners a { color: #026; }

/* Main header navigation bar */
#hdnav { background: #768797 url(img/hdnav.jpg) repeat-x; border-top: 2px solid #99aaba; border-bottom: 1px solid #566777; }
#hdnav .menu li { border-right: 1px solid #899aaa; }
#hdnav .menu li a { padding: 8px 10px; font-weight: bold; text-decoration: none; color: #fff; }
#hdnav .menu li a:hover { background: #738494; }

/* Header search form */
#hdnav .sfrm { padding: 5px 3px 0 0; }
#hdnav .sfrm .txt { padding: 2px 0; width: 195px; border: 1px solid #d9eafa; }
#hdnav .sfrm .btn { width: 70px; text-align: center; padding: 1px 0 2px 0; margin: 0; color: #fff; font-size: 12px; line-height: 12px; font-weight: bold; background: url(img/btn.jpg) repeat-x; border: 1px solid #d9eafa; }
#hdnav .sfrm .btn:hover { background: #899aaa; }

/* Secondary header navigation bar */
#hdnav2 { background: #bdbec0; padding: 4px 0 4px 4px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#hdnav2 a.rss { text-decoration: none; color: #000; margin-right: 10px; }
#hdnav2 a.rss:hover { text-decoration: underline; }

/* Panel */
.pnl { margin-bottom: 10px; background: #fff url(img/pnl.jpg) right top no-repeat; }
.tpnl { margin-bottom: 10px; background: #fff url(img/pnl.jpg) right top no-repeat; }
.pnlt { font-weight: bold; font-size: 14px; padding: 5px; margin: 0; color: #004488; border-bottom: 1px solid #99aaba; }
.pnlc { padding: 5px; }
.pnlc p { margin: 0 0 5px 0; padding: 0; }

/* Panel Menus */
.pnlc ul, .pnl ul { margin: 0; padding: 0; list-style: none; }
.pnlc ul li, .pnl ul li { margin: 0; padding: 4px 5px 4px 20px; background: transparent url(img/icons/arrow-16x16.gif) 0 4px no-repeat; }
.pnlc ul li a, .pnl ul li a { display: inline; padding: 0; font-size: 13px; text-decoration: none; }
.pnlc ul li a:hover, .pnl ul li a:hover { text-decoration: underline; }

/* Content wrapper (between header and footer) */
#cntwrp { padding: 0px 10px; background: #e8e8e8; }

/* Sidebars */
.sidebar { padding: 10px 0; } /* Internal sidebar */


/* Panels */
.adsense250x250 {  }
.ad.inln { float: left; margin: 0 10px 10px 0; }
#hdtv_by_type ul li,
#child_categories_24 ul li,
#child_categories_25 ul li { background: url(img/icons/folder-16x16.gif) 0px 5px no-repeat; }

#latest_by_category_3 ul li { background: url(img/icons/book-16x16.gif) 0px 4px no-repeat; }
#latest_by_category_4 ul li { background: url(img/icons/star-16x16.gif) 0px 4px no-repeat; }
#best_lcd_by_size ul li { background: url(img/icons/medal-16x16.gif) 0px 4px no-repeat; }
#best_plasma_by_size ul li { background: url(img/icons/medal-16x16.gif) 0px 4px no-repeat; }


/* Home page */
#home-content { margin: 10px 10px 10px 0; }
#home-content .pnlc { padding: 0; }
#home-content .pnlc p { padding: 5px; }
#sidebar-home1 { margin: 10px 0; }
#sidebar-home2 { margin: 10px 10px 10px 0; }
#hometop { height: 1180px; background: #e8e8e8; }
#hometop .lsti { padding: 5px; background: #fff url(img/hometop-lsti.jpg) repeat-x; border-top: 1px solid #e8e8e8; }
#hometop .lsti .lstih { outline: none; }
#hometop .lsti .info { margin-left: 120px; }
#hometop .lsti .thumb { float: left; }
#hometop .lsti h2, #hometop .lsti h2 a { font-size: 14px; margin: 0; padding: 0; text-decoration: none; }
#hometop .lsti .rated { font-size: 11px; margin-bottom: 5px; }
#hometop .lsti p { font-size: 12px; padding: 0; }
#hometop .sizes { overflow: hidden; }
#hometop .sizes .sizest { padding: 5px 2px 5px 20px; font-weight: bold; background: url(img/icons/ruler-16x16.jpg) 0px 3px no-repeat; }
#hometop .sizes .sizest a { float: right; font-weight: normal; }
#hometop .sizes .menu li { font-size: 13px; font-weight: bold; margin: 0 5px 2px 5px; padding: 2px 0 5px 5px; background: #f5f5f5 url(img/icons/tv-size.gif) no-repeat; }
#hometop .sizes .menu li span { margin-right: 5px; font-size: 14px; }
#hometop .sizes .menu li a { float: right; display: block; margin: 1px 5px 0 0; padding: 2px 3px 3px 17px; color: #000; font-size: 11px; line-height: 11px; font-weight: normal; background: url(img/buy_on_amazon_16_notxt.gif) no-repeat; }
#hometop .sizes .menu li a:hover { text-decoration: none; }

/* Category */
.category .sbr {  }
.category #catwrp { margin: 10px 10px 10px 0; padding: 10px 0; background: #fff; }
.category #catwrp .catt { margin: 0; padding: 0 10px; font-size: 18px; }
.category #catwrp p.catd { margin: 10px 0 0 0; padding: 0 10px; }
.category .pstlst { margin-top: 15px; }
.category .pstlsti { margin: 0 0 10px 0; padding: 0 10px; background: #fff url(img/pnl.jpg) right top no-repeat; border-top: 1px solid #eee; }
.category .pstlsti h2 { margin: 5px 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px solid #99aaba; }
.category .pstlsti h2 a { text-decoration: none; }

/* Search */
.search .sbr {  }
.search #searchwrp { margin: 10px 10px 10px 0; padding: 10px 0; background: #fff; }
.search #searchwrp .searcht { margin: 0; padding: 0 10px; font-size: 18px; }
.search .pstlst { margin-top: 15px; }
.search .pstlsti { margin: 0 0 10px 0; padding: 0 10px; background: #fff url(img/pnl.jpg) right top no-repeat; border-top: 1px solid #eee; }
.search .pstlsti h2 { margin: 5px 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px solid #99aaba; }
.search .pstlsti h2 a { text-decoration: none; }

/* Tag */
.tag .sbr {  }
.tag #tagwrp { margin: 10px 10px 10px 0; padding: 10px 0; background: #fff; }
.tag #tagwrp .tagt { margin: 0; padding: 0 10px; font-size: 18px; }
.tag #tagwrp p.tagd { margin: 10px 0 0 0; padding: 0 10px; }
.tag .pstlst { margin-top: 15px; }
.tag .pstlsti { margin: 0 0 10px 0; padding: 0 10px; background: #fff url(img/pnl.jpg) right top no-repeat; border-top: 1px solid #eee; }
.tag .pstlsti h2 { margin: 5px 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px solid #99aaba; }
.tag .pstlsti h2 a { text-decoration: none; }

/* Single */
.single #catwrp { margin: 10px 10px 10px 0; padding: 10px 0; background: #fff url(img/pnl.jpg) right top no-repeat; }
.single .pst { margin: 0; padding: 0 10px; }
.single .pstt { margin: 0 0 2px 0; padding: 0 0 5px 0; border-bottom: 1px solid #eee; font-size: 20px; }

/* Page */
.page #pgwrp { margin: 10px 10px 10px 0; padding: 10px 0; background: #fff url(img/pnl.jpg) right top no-repeat; }
.page .pg { margin: 0; padding: 0 10px; }
.page .pgt { margin: 0 0 2px 0; padding: 0 0 5px 0; border-bottom: 1px solid #eee; font-size: 20px; }

.page.wide#cntwrp { padding: 1px 0 1px 10px; margin: 0; }
.page.wide#pgwrp { background: #fff url(img/pnl.jpg) right top no-repeat; }

/* Images */
.alignright { float: right; margin: 0 0 10px 10px; text-align: center; }
.alignleft { float: left; margin: 0 10px 10px 0; text-align: center; }
.aligncenter { margin: 10px auto; text-align: center; }
.wp-caption {  }
.wp-caption-text { font-size: 11px; margin: 0 5px; padding: 5px; }

/* Comments */
.comments { border-top: 10px solid #e8e8e8; }
.commt { padding: 5px; margin: 0 0 10px 0; font-weight: bold; font-size: 16px; border-bottom: 1px solid #9ab; color: #555; }
.commnav { margin: 10px 0; }
.commlst { padding: 0 10px; }
.commli { padding-bottom: 10px; }
.commli .lytrpl { padding: 5px 3px; background: #f5f5f5; }
.comment-author { font-size: 14px; font-weight: bold; }

.commfrm { border-top: 10px solid #e8e8e8; }
.commfrmi { padding: 0 10px; }
.commfrm textarea { height: 15em; width: 99%; }

/* Mailing list panel */
#mailing_list { background: #fff url(img/icons/mailing_list.gif) no-repeat top right; }
#mailing_list p { margin: 0 0 10px 0; }
#mailing_list .text { width: 137px; }
#mailing_list .button { width: 67px; padding: 2px 0; text-align: center; }

/* WP-pagenavi pagination plugin */
.wp-pagenavi a, .wp-pagenavi a:link { padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; border: 1px solid #06c; color: #06c; background-color: #fff; }
.wp-pagenavi a:visited { padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; border: 1px solid #06c; color: #06c; background-color: #fff; }
.wp-pagenavi a:hover { border: 1px solid #000; color: #000; background-color: #fff; }
.wp-pagenavi a:active { padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; border: 1px solid #06c; color: #06c; background-color: #fff; }
.wp-pagenavi span.pages { padding: 2px 4px 2px 4px; margin: 2px 2px 2px 2px; color: #000; border: 1px solid #000; background-color: #fff; }
.wp-pagenavi span.current { padding: 2px 4px 2px 4px; margin: 2px; font-weight: bold; border: 1px solid #000; color: #000000; background-color: #fff; }
.wp-pagenavi span.extend { padding: 2px 4px 2px 4px; margin: 2px; border: 1px solid #000; color: #000; background-color: #fff; }

/* Poll */
#poll ul { text-align: left; list-style: none; margin: 0; padding: 0; }
#poll li, .wp-polls-ul li, .wp-polls-ans li, .wp-polls-form li { margin: 5px 0 0 0; padding: 0; background-image: none; }
#poll form { margin: 0; padding: 0; }
.wp-polls .Buttons { margin-top: 10px; border: 1px solid #789; color: #fff; background: #566777 url(img/btn.jpg) repeat-x; font-size: 12px; font-weight: bold; line-height: 1em; text-align: center; padding: 2px 4px; }
.wp-polls-loading { display: none; }
.wp-polls .pollbar { padding: 0; margin: 0 0 5px 0; height: 8px; line-height: 1px; font-size: 1px; border: 1px solid #789; background: #04a; }
/*
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul, .wp-pols-form ul { text-align: left; list-style: none; margin: 0; padding: 0; }
.wp-polls li, .wp-polls-ul li, .wp-polls-ans li, .wp-polls-form li { margin: 5px 0 0 0; padding: 0; }
.wp-polls-form { margin: 0; padding: 0; }
.wp-polls .Buttons { border: 1px solid #789; color: #fff; background: #566777 url(img/button.jpg) repeat-x; font-size: 12px; font-weight: bold; line-height: 1em; text-align: center; padding: 2px 4px; }
.wp-polls-loading { display: none; }
.wp-polls .pollbar { padding: 0; margin: 0 0 5px 0; height: 8px; line-height: 1px; font-size: 1px; border: 1px solid #789; background: #04a; }
*/

/* Contact Form 7 */
div.wpcf7 { margin: 0; padding: 0; }
div.wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; }
div.wpcf7-mail-sent-ok { border: 2px solid #398f14; }
div.wpcf7-mail-sent-ng { border: 2px solid #ff0000; }
div.wpcf7-spam-blocked { border: 2px solid #ffa500; }
div.wpcf7-validation-errors { border: 2px solid #f7e700; }
span.wpcf7-form-control-wrap { position: relative; }
span.wpcf7-not-valid-tip { position: absolute; top: 20%; left: 20%; z-index: 100; background: #fff; border: 1px solid #ff0000; font-size: 10pt; width: 280px; padding: 2px; }
span.wpcf7-not-valid-tip-no-ajax { color: #f00; font-size: 10pt; display: block; }
span.wpcf7-list-item { margin-left: 0.5em; }
.wpcf7-display-none { display: none; }
img.ajax-loader { border: none; vertical-align: middle; }

/* Amazon product boxes */
.amazonbox.top { float: left; overflow: hidden; width: 250px; margin: 0 10px 10px 0; text-align: center; }
.amazonbox.top .amazonbox-img { float: none; padding: 0 0 10px 0; }
.amazonbox.top .amazonbox-cnt { margin-left: 0px; }
.amazonbox.top .amazonbox-ttl a { text-decoration: none; font-size: 12px; font-weight: normal; }
.amazonbox.top .amazonbox-prices { margin: 5px 0 5px 0; }
.amazonbox.top .amazonbox-bestprice { font-size: 12px; font-weight: bold; color: #772200; }
.amazonbox.top .amazonbox-pricetoolow { font-weight: bold; color: #772200; }

.amazonbox.bottom { padding: 10px; }
.amazonbox.bottom .amazonbox-img { float: left; padding: 0 20px 0 0; }
.amazonbox.bottom .amazonbox-cnt { margin-left: 180px; }
.amazonbox.bottom .amazonbox-ttl a { text-decoration: none; font-size: 16px; font-weight: bold; }
.amazonbox.bottom .amazonbox-prices { margin: 10px 0 15px 0; }
.amazonbox.bottom .amazonbox-bestprice { font-size: 15px; font-weight: bold; color: #772200; }
.amazonbox.bottom .amazonbox-pricetoolow { font-weight: bold; color: #772200; }

/* Star rating */
.starRating10 { display: inline-block; background: url(img/star12.gif) 0px -12px repeat-x; font-size: 12px; line-height: 12px; height: 12px; width: 120px; }
.starRating10 .rating { display: inline-block; background: url(img/star12.gif) repeat-x; font-size: 1px; line-height: 1px; height: 12px; width: 0; }

/* Product on best page */
.product { border: 2px solid #fff; padding: 10px 10px; margin-bottom: 20px; }
.product .img { float: left; text-align: center; width: 151px; padding-bottom: 10px; text-decoration: none; }
.product .img .starRating10 { text-align: left; }
.product h3 { margin: 0 0 10px 0; border-bottom: 1px solid #bdbec0; padding-bottom: 5px; }
.product h3 a { text-decoration: none; }
.product:hover { border-color: #cdf; }
.product img { width: 150px; height: 113px; display: block; }
.product .desc { margin-left: 170px; padding-bottom: 10px; }
.product .summary { text-align: justify; }

.product .links { text-align: center; padding: 5px; font-size: 13px; }
.product .links a { display: inline; padding: 5px 8px 5px 22px; margin-left: 30px; font-weight: bold; color: #000; text-decoration: none; }
.product .links .first { margin-left: 0; }
.product .links .review { background: url(img/review-btn-notxt.gif) left center no-repeat; }
.product .links .buy { background: url(img/amazon-btn-notxt.gif) left center no-repeat; }
.product .links .ratings { background: url(img/ratings-btn-notxt.gif) left center no-repeat; }

.prosAndCons { clear: both; }
.prosAndCons ul { list-style: none; margin: 0; padding: 0; }
.prosAndCons li { margin: 2px; padding: 2px; }
.pros { float: left; width: 49%; }
.pros h3, .pros h2 { border-bottom: 1px solid #0b5; color: #0b5; }
.cons { float: right; width: 49%; }
.cons h3, .cons h2 { border-bottom: 1px solid #e50; color: #e50; }

/* Distances Table */
.distancesTable { width: 100%; border-collapse: collapse; }
.distancesTable thead { background: #e0e0e0; }
.distancesTable th { border: 1px solid #aaa; text-align: center; font-weight: normal; }
.distancesTable td { border: 1px solid #aaa; text-align: center; }

/* Messages */
.msg { padding: 2px 4px; }
.msg.success { color: #003300; border: 1px solid #339966; background: #ddffdd; }
.msg.error { color: #330000; border: 1px solid #993366; background: #ffdddd; }

.important { background: #fff5f0; color: brown; border: 1px solid brown; padding: 10px; }
.important a { color: #e00; }
.important a:hover { color: #e53; }
.important a:visited { color: #e00; }
.bigHint { background: #fff url(img/bigHint.jpg) 0px 0px no-repeat; padding: 3px 0px 3px 60px; margin: 10px 0; }


