body, table {
 font-family: tahoma, Verdana, Arial;
 font-size: 8pt;
 text-decoration: none;
 background-color: white;
 text-align: center;
 margin: 0px;
 background-color: #000;
 /*color: #484848;*/
}

p { 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 20px;
}

.brthumb p, #recommended p { 
 font-family: tahoma, Verdana, Arial;
 font-size: 8pt;
 line-height: normal;
}

a { color: #000099; font-weight: bold; text-decoration: none; }
a img { border: none; }
a:hover { text-decoration: underline; }
em { color: #000066; text-decoration: none; padding: 5px; margin-left: 5px; font-style: normal; }

h1, h2, h3 {
 font-family: tahoma, Verdana, Arial;
 font-size: 18px;
 text-decoration: none;
 padding: 0px;
 margin: 0px;
 margin-bottom: 5px;
 border-bottom: 1px solid #000099;
}
#content h3, .blurays h2 { width: 100%; background-color: #000099; color: white; text-align: center; background-image: url('/images/facebook/background.jpg'); background-position: bottom; }
.player-prices h2 { border-bottom: none; }

hr {
 width: 500px;
 margin-bottom: 10px;
 color: #D0ECFF;
 background-color: #D0ECFF;
 height: 5px;
}

#container {
 border: 2px solid black;
 width: 960px;
 text-align: left;
 vertical-align: top;
 margin: auto;
 background-color: white;
}

#header {
 clear: both;
 height: 150px;
 background-color: black;
 background-image: url('/images/header.jpg');
 background-repeat: no-repeat;
 padding: 0px;
}

#homelink {
 width: 630px;
 height: 150px;
 float: left;
}
#bookmarklink {
 width: 320px;
 height: 150px;
 float: right;
}
#homelink a, #bookmarklink a {
width:100%;
height:100%;
display:block;
}


#topnav, #footer, #searchbar {
 clear: both;
 color: white;
 padding: 6px 20px;
 text-align: center;
}
#topnav, #footer { background-image: url('/images/navbkg3.jpg'); background-repeat: no-repeat; background-position: top; background-color: black; }
#footer { background-image: url('/images/footerbkg.jpg'); height: 20px; }
#topnav ul, #footer ul {
 list-style-type: none;
 padding: 5px;
 padding-left: 0px;
 margin: 0px;
}

#topnav ul li, #footer ul li{ display: inline; }
#bookmark { margin-left: 174px; }

#topnav ul li a, #footer ul li a, #searchbar{
 color: #FFF;
 padding: 10px 20px;
 font-family: Arial, Helvetica, Geneva, sans-serif;
 font-size: 16px;
 font-weight: bold;
 letter-spacing: -0.02em;
 text-decoration: none;
}

#searchbar {
 padding: 10px;
 background-color: black;
 text-align: center;
}

#searchbar form {
 padding: 0px;
 margin: 0px;
 padding-right: 10px;
 display: inline;
 text-align: right;
}

#searchbar input {
vertical-align: bottom;
margin: 0px;
padding: 0px;
}

#searchquery { width: 180px; }
#button {
 background-color: #E40000;
 color: white;
 font-weight: bold;
 border: 1px solid #214783;
}

#topnav ul li a:hover, #footer ul li a:hover{ color: #00FFFF; }

#header h1 { visibility: hidden; }

#left, #right {
 text-align: center;
 width: 170px;
 background-color: white;
 margin: 0px;
}

#left { float: left; }
#right { float: right; background-image: none; }
#right img { padding: 3px 0px 2px 0px; }

#left h3, #right h3 {
 padding-top: 6px;
 font-family: Arial, Helvetica, Geneva, sans-serif;
 font-weight: bold;
 letter-spacing: -0.02em;
 color: white;
 text-decoration: none;
 border: none;
 font-size: 14px;
}

#left img, #right img { margin-top: 5px; }

#footer { 
 margin: 0px;
 padding: 0px;
 font-weight: bold;
 text-align: center;
}

#footer a { color: white; }

#spacer {
 height: 10px;
 width: 450px;
 float: left;
}

#comments p { padding: 2px 4px; }

#charts, #network, #hardware, #gadget, #partners, #recommended, #quicklinks, #siteinfo, #fbapp { margin: auto; margin-top: 6px; margin-bottom: 4px; width: 165px; background-color: #D0ECFF; color: white; }
#recommended, #quicklinks { background-color: white; }

#gadget p { color: black; text-align: left; padding: 0px 2px 0px 2px; }
#gadget img { padding: 0px; }
#addtogoogle { margin-bottom: 4px; }
#fbapp { color: black; }
#fbapp p { text-align: left; padding: 3px; }


#charts-header, #network-header, #hardware-header, #gadget-header, #partners-header, #recommended-header, #quicklinks-header, #siteinfo-header, #fbapp-header {
 background-image: url('/images/sidenavheader.jpg');
 background-repeat: no-repeat;
 background-position: left;
 height: 25px;
}
#embedgadget { margin-bottom: 6px; }

#charts ul li a { color: white; }

.nav-footer, .nav-footer-right {
 background-image: url('/images/sidenavfooter.jpg');
 background-repeat: no-repeat;
 background-position: left top;
 height: 19px;
}

#search form { margin: 0px; padding: 0px; }

#left ul, #right ul {
 margin: 0px;
 padding: 0px;
 vertical-align: middle;
 list-style: none;
}

#left li, #right li {
 text-align: left;
 padding: 2px;
}

#left ul li a, #right ul li a, #left ul li, #right ul li{
 color: black;
 margin: 2px 0px 2px 13px;
 font-weight: bold;
}

#content {
 margin-left: 180px;
 margin-right: 180px;
 padding: 0px;
 padding-top: 10px;
 vertical-align: top;
 background-color: white;
}

#site-path {
 margin-top: 20px;
 padding: 4px;
 border: 1px solid black;
}

.blurays { width: 600px; float: left; }
.brthumb {
 width: 112px;
 float: left;
 text-align: center;
 background-image: url('images/thumbbkg.jpg');
 background-position: top;
 background-repeat: no-repeat;
 min-height: 160px;
 margin: 2px;
 vertical-align: middle;
}

.brthumb img, #recommended img { max-width: 100px; max-height: 100px; }

.break {
 width: 100%;
 height: 1px;
 font-size: 0.1em;
 overflow: hidden;
}

#bluray-prices, .player-prices {
 margin-top: 20px;
 margin-left: 200px;
 border-right: 1px dotted #EDEDED;
 min-height: 250px;
 margin-bottom: 60px;
}
.player-prices { border: none; margin-left: 150px; min-height: 150px; margin-bottom: 30px; }

#bluray-prices h2, #bluray-prices h3, #bluray-prices p { border: none; text-align: center; font-size: 14px; }
#bluray-prices p { font-size: 12px; background-color: white; color: black; }
#bluray-prices ul, .player-prices ul { list-style: none; }
#pricelist li, .playerlist li { font-size: 24px; padding: 4px; border-bottom: 1px dashed #DDDDDD; }
#pricelist li a { color: #004488; }
.playerlist li { border: none; }

#boxshot, .player-pic { width: 200px; float: left; text-align: right; margin-top: 10px; }
#boxshot img, .player-pic img { max-width: 200px; max-height: 285px; margin-bottom: 20px; }
.player-pic { width: 150px; }
.player-pic img { max-width: 150px; }

.player-prices .player-features {
 list-style-image: url('/images/arrow.gif');
 padding-left: 40px;
 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 20px;
}

dt { font-weight: bold; padding-bottom: 2px; }
dd { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #D0ECFF; }

#googleplusone {
 clear: left;
 padding-top: 40px;
}
