html,body{margin:0;padding:0}
body{font: 85%/1.3 Verdana,Arial,sans-serif;
    text-align: center;padding-bottom:20px;
}
p{margin-top:0}
h1,h2,h3{font: normal normal 230% "Trebuchet MS",Tahoma,Arial,sans-serif}
h1{font-family: "Arial Black",Tahoma,Arial,sans-serif}
h2{font-size:150%}
h3{font-size:120%}

table td, table td td, table td td td, table th {font-size: 95%}
div#header{width:100%;overflow:hidden;background: #fff}
div#header h1,div#menu{width:800px;margin:0 auto;text-align:left}
div#tophead {margin: auto; background: #000; width: 800px;} 

ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav{float:left;font-size: 80%}
ul#nav li{float:left;margin-left: 0px;padding-right: 2px; text-align: center}
ul#nav a{float:left;width: 95px; padding: 5px 0;background: #000; background-image: url("off25.jpg"); text-decoration:none;color: #FFC;}
ul#nav a:hover, .basictab li a:hover, .basictab li a.current {background: #ccc; color:#c00}


div#container{width:800px;margin:0 auto 10px;padding:10px 0 10px;text-align:left; background:#fff;  border-top: 1px solid #808080;}
div#content{background:#fff;float:left;display:inline;width:448px;margin:0 0 10px 10px;}
ul#intro,ul#intro li{list-style-type:none;margin:0;padding:0}
ul#intro li p {height:110px; width:100px; background:#fff; margin: 0 auto;}
ul#intro li a, ul#intro li img {text-decoration: none; border: none;}
ul#intro{width:100%;overflow:hidden;margin-bottom:20px}
ul#intro li{float:left;width:140px;margin-right:10px;padding: 10px 0;}
li#one,li#two,li#three{background: #999}
ul#intro li#three{margin-right:0}
ul#intro p,ul#intro h3{margin:0;padding: 0 10px}
ul#intro h3{text-align:center;font-size: .9em;padding-bottom:3px;color: #FFF;white-space:nowrap; overflow:hidden;}
ul#intro h3 a {color: #000}
ul#intro li:hover, ul#intro li a:hover {text-decoration: underline; color: #00f}

div#content p {font: 1.1em/1.5 arial, helvetica, sans-serif, verdana}
div#content h2{margin: 10px 0;color: #333}
div.date{float:left;width: 4em;padding: 5px 0;background: #F1DDC4;color:#B0001E;
    text-align:center;margin: 0 4px 4px 0;font-size: 80%;line-height:0.9}
div.date span{display:block;font-size: 150%;font-weight:bold}

div.comments div{background: #EEE;margin-bottom:10px}
div.comments p{padding: 10px;margin:0}
div.comments div.odd{background:#DAE6FE}

div#side{float:right;display:inline;width: 300px;background:#ccc; padding:0 10px 0 10px; margin:0 10px 10px 0}
div#side p{margin:5px 0 10px;padding: 0 10px}
div#side div{margin: 0 0 10px;padding: 10px 0}

div#footerad {clear:both; width:970px;}
div#footerad p {width:728px; margin:auto}
div#footer{clear:both; width:98%;margin:0 10px 0;padding: 10px 0;font: .9em arial, verdana;
    background: #e2e1e1; color: #000;text-align:center}
div#footer p{margin:0;padding:0}

#terms {
	font: .9em arial, verdana;
}

#enter {
	width: 305px;
	height: 20px;
	margin: 2px;
	padding: 3px;
	background: #c00;
}

form {
	width: 300px;
}


#tabcontentcontainer {
margin: auto; 
width:800px; /*width of 2nd level content*/
height:1.5em; /*height of 2nd level content. Set to largest's content height to avoid jittering.*/
clear: both;
        background: #ccc url(tabpc1.jpg) repeat-x;

text-align: left;
padding-top: 3px;
}

.tabcontent{
z-index: 1000;
display:none;
}


#tabcontentcontainer ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#tabcontentcontainer ul li {
	margin-left: 0;
	padding-left: 2px;
	margin-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}
#tabcontentcontainer ul li a, #tabcontentcontainer ul li {
	font-size: .9em;
	text-decoration: none;
	}
#tabcontentcontainer ul li a:hover {
	text-decoration: underline;
}

#tabcontentcontainer ul li {
	border-right: 1px dotted;
	padding-left: 4px;
	padding-right: 6px;
}

.tabcontent ul li.subone a {margin-left:5px}


ul.postnav,ul.postnav li{margin:0;padding:0;list-style-type:none}
ul.postnav li{float:left;width: 9em;font-size:9px;margin-right: 5px}
ul.postnav a{display:block;width:9em;padding:5px 0;font: bold 100% Verdana,Arial,sans-serif;
    text-transform:uppercase;background: #ccc;color: #666;
    text-decoration:none;text-align:center}
ul.postnav a:hover{background: #c00;color:#FFF}

li.more a {
color: #c00;
}

/* old stuff  */
dd, dt {
margin: 0px;
width: auto;
}

#smallimage {
/*width: 130px;*/
margin-left: 1em;
margin-bottom: 1em;
float: right;
left: 0px;
border: none;
overflow: hidden;
}

#smallimage img {
max-width: 100px;
border: none;
}

dt a {
text-decoration: underline;
color: #0000FF;
}

dt a:hover {
color: #0000FF;
text-decoration: underline;
}

#bigtitle a {
font-weight: bold;
font-size: 1.2em;
}

#mtitle a, .searchtabcontent li a {
font-weight: bold;
font-size: 1em;
}

#descr {
font-family: arial, helvetica, verdana;
font-weight: normal;
font-size: .9em;
}

#more {
color: #999;
font-size: .8em;
}

dl.list dt {
font-family: arial, helvetica, verdana;
}

dl.text-tabs {
	font-family: Verdana, Arial, Helvitica, Sans-Serif;
	font-size: 12px;
	text-decoration: none;
	color: #4d4d4d;
}

.list dd {
font-size: .9em;
}


#shownews ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#shownews ul li {
list-style-type: none;
padding-bottom: 5px;
}

#shownews ul li a {
font: normal 1.1em verdana, helvetica, arial;
}

.text-black {
	font-family: Verdana, Arial, Helvitica, Sans-Serif;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}

.text-blue2 {
	font-family: Tahoma, Sans-Serif;
	font-size: 16px;
        font-weight: bold;
	text-decoration: none;
	color: #0067BF;
}

.text-blue3 {
	font-family: Verdana, Arial, Helvitica, Sans-Serif;
	font-size: 12px;
        font-weight: bold;
	text-decoration: none;
	color: #183157;
}
.text-brown2 {
	font-family: Verdana, Arial, Helvitica, Sans-Serif;
	font-size: 12px;
	text-decoration: none;
	color: #9a3600;
}

.text-linuxhome {
	font-family: Verdana, Arial, Helvitica, Sans-Serif;
	font-size: 12px;
	text-decoration: none;
	color: #4d4d4d;
}

.text-navy2 {
	font-family: Tahoma, Sans-Serif;
	font-size: 12px;
	text-decoration: none;
	color: #1d619b;
}

.text-purple {
	font-family: Tahoma, Sans-Serif;
	font-size: 16px;
        font-weight: bold;
	text-decoration: none;
	color: #8400FF;
}

.text-red3 {
	font-family: Verdana, Arial, Helvitica, Sans-Serif;
	font-size: 16px;
        font-weight: bold;
	text-decoration: none;
	color: #FF0000;
}

div.lightbox {color: #000000;}

	img.border {border: none}
	img.enjoylife {position:absolute; top:500px; left:21px; width:130px; height:178px;}
	img.logo {position:absolute; top: 0px; left:0px;}
	img.relax {position:absolute; top:420px; left:18px; width:140px; height:179px;}
	img.mycenter {margin-left:auto; margin-right:auto; display:block; text-align: center;}
	img.floatitleft {float: left; margin-top: 0px; margin-right: 20px; margin-bottom: 0px; margin-left: 0px; border: 0px;}
	img.floatleft {float: left;  margin-top: 3px; margin-right: 23px; margin-bottom: 0px; margin-left: 8px; border: none;}
	img.vr {float: left;  margin-top: 3px; margin-right: 15px; margin-bottom: 0px; margin-left: 0px; border: none;}
	img.floatright {float: right; margin: 4px; border: none;}

div.pagination {
        white-space: nowrap;
	padding-bottom: 3px;
}

div.pagination a {
        padding: 2px 5px 2px 5px;
        margin: 2px;
        border: 1px solid #AAAADD;

        text-decoration: none; /* no underline */
        color: #000099;
}
div.pagination a:hover, div.pagination a:active {
        border: 1px solid #000099;

        color: #000;
}
div.pagination span.current {
        padding: 2px 5px 2px 5px;
        margin: 2px;
                border: 1px solid #000099;

                font-weight: bold;
                background-color: #000099;
                color: #FFF;
        }
        div.pagination span.disabled {
                padding: 2px 5px 2px 5px;
                margin: 2px;
                border: 1px solid #EEE;

                color: #DDD;
        }


#trail  {
position: relative;
width: 448px;
display: block;
font: normal .8em verdana, helvetica, arial;
color: #000;
margin-bottom: 10px;
overflow: hidden;
white-space: nowrap;
}
#trail a {
color: #c00;
}

a.belowprod2db  {
font: .8em verdana, helvetica, arial;
}


ul#subtabnav {
padding-left: 20px;
}


#search {
margin: 0px;
padding: 0px;
}


.price {
text-align: right;
}

.price a {
text-decoration: none;
color: #C00;
font-weight: normal;
}

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

table.sortable tr th:hover {
background-color: #333;
}

table.sortable td.store {
padding-right: 10px;
}

#pagefoot {
background: #fff !important;
}
#send a, #footlinks a {
color: #00f !important;
}
.headerGraphic, .surveyTitle, .surveySubtitle {
display: none;
}

#showbox {
border-bottom: 1px dotted #ccc;
margin-bottom: 25px;
clear: both;
}

#side #showbox {
border-bottom: 1px dotted #fff;
}

#showbox ul {
margin: 0;
padding: 0;
padding-left: 15px;
padding-bottom: 15px;
margin-top: 1em;
}
#showbox ol {
margin-left: 0;
padding-left: 25px;
}
#showbox ul li a {
font-weight: bold;
font-size: 1.1em;
}
#showbox ul li em {
font-size: 1em;
}
#showbox ul li {
padding-bottom: .5em;
font-family: arial, helvetica, verdana, sans-serif;
font-size: .9em;
}
#boxtitle {
font: bold 1.1em helvetica, arial, verdana, sans-serif;
}

#boxtitle a {
color: #000;
text-decoration: none;
}

#boxtitle a:hover {
color: #00f;
text-decoration: underline;
}

#desc {
font-size: .8em;
color: #333;
}

p.showmore {
clear: right;
text-align: right;
margin: 0px;
padding: 0px;
}

p.showmore a {
font: normal .8em verdana, helvetica, arial;
text-decoration: none;
color: #00f;
}

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

.subnav a.show {
font: bold 1em verdana, helvetica, arial;
}

.boxitems {
display: block;
}


dl {
padding-right: 20px;
margin-bottom: 5px;
clear: both;
}

#smtitle {
font-weight: bold;
font-size: .9em;
}


div#leaderboard {
width: 728px; 
height: 90px; 
padding:10px;
margin: auto; 
}

/*#content, #side   {
visibility: hidden;
}*/

/* Search Formatting */

#searchmenu {
padding-bottom: 2em;
}

ul#searchnav,ul#searchnav li{list-style-type:none;margin:0;padding:0;background: #fff}
ul#searchnav{float:left;font-size: 70%}
ul#searchnav li{float:left;margin-left: 0px;padding-left: 5px; text-align: center}
ul#searchnav a{float: left;width: 110px;height: 2em;padding: 3px 0;background: #fff;text-decoration:none;color: #FFC;}
ul#searchnav li a:hover{text-decoration: underline !important}
ul#searchnav li a {color: #333; background: url("tabpc2.jpg") repeat-x; outline: 0;}
ul#searchnav li.active a {color: #000 !important; background-color: #fff !important}
ul#searchnav a.active {color: #000 !important; background-color: #fff !important}

#searchmenu ul {
width: 100%;
border-bottom: 1px solid #333;
}


#searchnav li a {
border-top: 1px solid #333;
border-left: 1px solid #333;
border-right: 1px solid #333;
}

#searchnav li.active a, #searchnav li a.active {
border-bottom: 2px solid #fff !important;
}

li.active a, li a.active {
background: #fff !important;
margin-bottom: -2px !important;
color: #000 !important;
font-weight: bold;
}


.searchtabcontent {
  margin: 0px;
  width: 100%;
}
.searchtabcontent ul{
margin: 0; padding-left: 50px;
}
.searchtabcontent ol {
margin-left: 0;
padding-left: 25px;
}
.searchtabcontent li {
padding-bottom: .5em !important;
}

#compare {
background: #fff;
}
#side #tagline {
font: normal .9em helvetica, verdana;
padding: 5px 0 10px 0; color: #333;
}
#side ul {
margin-left: 0; padding-left: 15px;
}
#side li {
padding-bottom: .5em;
}
#side td, #side li, #side #desc {
font: .9em verdana, arial, helvetica;
}
#compare table {
width: 100%;
}


