@charset "UTF-8";
/* CSS Document */

/* General */

body {
margin:0;
padding:0;
font-family:Tahoma, Arial, sans-serif;
font-size:11px;
color:#888888;
}

a:link, a:visited {
color:#23405c;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

form, input, p, h1, h2, h3, blockquote, ol, ul, td {
margin:0;
padding:0;
}

img, table {
border:0;
}

/* Layout */

.clearboth {
clear:both;
}

.ad-placer-med-rectangle {
width:300px;
height:250px;
float:left;
}

.ad-placer-med-rectangle-right {
width:300px;
height:250px;
float:right;
}

.ad-placer-leaderboard {
width:728px;
height:90px;
margin:0 auto;
}

.ad-placer-skyscraper {
width:160px;
height:600px;
float:left;
}

.small-column-left {
float:left;
width:300px;
margin-right:12px;
height:auto;
}

.smaller-column-left {
float:left;
width:160px;
margin-right:12px;
height:auto;
}

.small-column-right {
float:left;
width:300px;
margin-left:12px;
height:auto;
}

/* Header */

#header-area {
height:112px;
background:url(../img/header-bg.jpg) repeat-x;
}

#header {
width:960px;
height:72px;
margin:0 auto;
}

#logo {
width:466px;
height:72px;
background:no-repeat url(../img/logo-2.gif);
float:left;
}

#logo a {
display:block;
width:466px;
height:72px;
}

#logo h1 {
display:none;
}

#search-area {
width:273px;
height:47px;
float:right;
padding-top:18px;
text-align:center;
color:#FFFFFF;
}

#search-area a {
color:#FFFFFF;
}

#search-form {
background:url(../img/form-bg.gif) no-repeat;
height:31px;
margin-top:2px;
}

input.search-field {
border:0;
float:left;
width:173px;
height:19px;
margin:5px 5px;
padding-top:2px;
font-size:12px;
}

input.search-button {
float:left;
height:31px;
width:90px;
}

/* Content */

#content-area-short {
min-height:375px;
height:auto;
background:url(../img/body-bg-short.jpg) repeat-x;
}

* html #content-area-short {
height:375px;
}

#content-area-long {
min-height:608px;
height:auto;
background:url(../img/body-bg-long.jpg) repeat-x;
}

* html #content-area-long {
height:608px;
}

#content-body {
width:960px;
margin:0 auto;
padding:0 10px;
}

#content-main {
float:left;
background:#FFFFFF;
width:626px;
border:solid 3px #EBEBEB;
min-height:384px;
height:auto;
position:relative;
top:-40px;
padding:8px;
}

* html #content-main {
height:384px;
}

#content-main-item {
float:left;
background:#FFFFFF;
width:766px;
border:solid 3px #EBEBEB;
min-height:650px;
height:auto;
position:relative;
top:-40px;
padding:8px;
}

* html #content-main-item {
height:650px;
}

#content-main-item-compare {
background:#FFFFFF;
width:938px;
border:solid 3px #EBEBEB;
min-height:650px;
height:auto;
position:relative;
top:-40px;
padding:8px;
}

* html #content-main-item-compare {
height:650px;
}

#content-main-wide {
background:#FFFFFF;
width:938px;
border:solid 3px #EBEBEB;
min-height:384px;
height:auto;
position:relative;
top:-40px;
padding:8px;
}

* html #content-main-wide {
height:384px;
}

.box1 {
width:301px;
float:left;
padding:4px;
}

.box2 {
width:301px;
float:right;
padding:4px;
}

.box3 {
width:297px;
background:#f8f8f8;
float:left;
padding:5px;
border:solid 1px #e7e7e7;
font-size:12px;
line-height:26px;
}

.box4 {
width:297px;
background:#f8f8f8;
float:right;
padding:5px;
border:solid 1px #e7e7e7;
font-size:12px;
line-height:26px;
}

.home-thumb {
width:71px;
padding:2px;
float:left;
text-align:center;
height:auto;
}

.box3 p, .box4 p {
padding:5px 0 15px 20px;
}

/* Footer */

#footer {
height:auto;
text-align:center;
width:980px;
margin:0 auto;
position:relative;
top:-20px;
}

/* Search Results Page */

#search-results-pages {
background:#f8f8f8; border:solid 1px #c9c9c9; padding:10px; text-align:center; margin-bottom:10px;
}

#search-results-pages p {
font-size:14px; color:#2f2f2f; font-weight:bold;
}

.item-results {
width:115px;
float:left;
padding:5px;
line-height:18px;
text-align:center;
}

.item-results a {
color:#4279ae;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

p.search-subt {
color:#707070;
font-size:11px;
}

/* Article Page */

.link-list {
background:#f8f8f8; border:solid 1px #e7e7e7; padding:10px; margin-bottom:10px; line-height:20px; font-size:12px;
}

.link-list p {
padding-left:10px;
}

#article-left {
float:left; width:180px;
}

#article-area {
float:left; width:710px; margin-left:20px;
}

/* Article Page Styles */

#article-area {
font-size:12px;
line-height:16px;
}

#article-area p {
padding-bottom:15px;
}

#article-area h1 {
color:#406d98; font-size:20px; font-weight:bold;
}

#article-area h2 {
color:#223f5a; font-size:18px; font-weight:bold;
}

#article-area h3 {
color:#666666; font-size:15px; font-weight:bold;
}

#article-area ol {
padding-left:70px; padding-bottom:15px; line-height:20px;
}

#article-area ul {
padding-left:70px; padding-bottom:15px; line-height:20px;
}

#article-area blockquote {
color:#23405c; background:#efefef; padding:10px 5px 5px 10px; line-height:20px; margin:0 30px 15px;
}

img.floatleft {
float:left; margin:5px 10px 5px 0;
}

img.floatright {
float:right; margin:5px 0 5px 10px;
}

/* Item Page */

.breadcrumbs-top {
padding-bottom:5px; border-bottom:solid 1px #cccccc; margin-bottom:15px; height:auto;
}

.breadcrumbs-bottom {
padding-top:5px; border-top:solid 1px #cccccc; margin-top:15px; height:auto;
}

.item-area-left {
width:450px; float:left; font-size:12px; line-height:18px; height:auto;
}

.title-black {
font-size:14px; font-weight:bold; color:#000000;
}

table.item-table {
margin-bottom:10px;
text-align:left;
vertical-align:top;
}

table.item-table td {
text-align:left;
vertical-align:top;
}

.table-title {
font-size:14px; font-weight:bold; color:#23405c;
}

.table-specs {
color:#222222;
}

.item-gallery {
width:288px; float:right; background:#f8f8f8; border:solid 1px #e7e7e7; padding:5px; margin-bottom:10px; height:auto; text-align: center;
}

img.gallery-btn-compare {
margin:10px 0;
}

table.urlforms td {
padding:2px;
text-align:left;
vertical-align:middle;
}

table.urlforms input {
width:200px; height:20px; background:#e5e5e5; border:solid 1px #b7b7b7; font-size:12px;
}

/* Item Compare */

td.light-stripe {
background:#eff0f5;
}

p.title-blue {
font-size:14px; font-weight:bold; color:#4279ae;
}

/* Advanced Search */

table.adv-search {
color:#222222;
font-size:12px;
background:#eff0f5;
table-layout: fixed;
}

table.adv-search td {
padding:5px;
border-bottom:solid 1px #FFFFFF;
border-right:solid 1px #FFFFFF;
}

table.adv-search td.field-group-name {
border: 0 none;
border-bottom:solid 1px #FFFFFF;
font-weight: bold;
font-size: 110%;
}

table.adv-search input, select {
border:solid 1px #CCCCCC;
font-size:14px;
}

#link-item-image {
	display: block;
	width: 253px;
	height: 254px;
	background: url(colorbox/images/loading.gif) no-repeat center center;
	margin: 0 auto;
}

/* Random Item Widget */

div#random-widget {
    width: 250px;
}
    
    div#random-widget div.image { }
    
    div#random-widget div.title {
        font-size: 120%;
        font-weight: bold;
        padding: 10px;
        width: 230px;
        text-align: center;
    }
