html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, font, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}



body {
    line-height: 1;
    color: black;
    background: white;
	behavior:url(consumerguru/css/csshover.htc); 

}

ol, ul {
    list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after,
    q:before, q:after {
    main-content: "";
}

blockquote, q {
    quotes: "" "";
}

/* GURU styles  */

body {
    font-family: verdana, arial, sans-serif;
    font-size: small;
}

h6 {
    color: #ccc;
    font-size: 76%;
    margin: 1em;
}

strong {
    font-weight: bold;
}

a:link {
    color: #284FA3;
    text-decoration: underline;
}

a:visited {
    color: #284FA3;
    text-decoration: underline;
}

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

/* layout  */
#wrapper {
    width: 1000px;
    margin: auto;
}

#header {
    height: 123px;
    height: 94px;
    margin-bottom: 1em;
}

#col-left {
    width: 18%;
    float: left;
}

#main-content {
    width: 64%;
    float: left;
    background: #fff;
}

/*override the old value for the new home page layout*/
#main-content-homepage {
    width: 81%;
    float: right;
    background: #fff; 
}
#main-content-homepage_inner {
    padding: 0;
}
#main-content h1 {
    display:none;
}

#content h1 {
    display:none;
}

#col-right {
    width: 17.5%;
    float: left;
}


#row1 {
    width: 100%;
    float: left;
	}
#row1_inner {
	width: 100%;
    float: left;
    padding: 0 0 10px 0;
	}	

#row2 {
	width: 100%;
    float: left;
    clear: left;
    padding: 0 0 10px 0;
	}
#row2_inner {
    float: left;
    padding: 0px 0;
    width: 100%;
    text-align: center;
	}
#row3 {
	width: 100%;
    float: left;
    padding: 0 0 10px 0;
	}
#row3_inner {
	float: left;
	width: 100%;
    padding: 0;  
	}
	
	
#row4 {
	width: 100%;
    float: left;
    clear: left;
	padding: 0 0 20px 0;
	}
#row4_inner {
    float: left;
    width: 100%;
	}

#allAboutCG {
	float: right;
	height: 352px; 
	overflow: hidden;
	}
#homeSlug1	{
	border: 1px solid #eee;
	text-align: center;
	padding: 10px 0;
	}
#homeSlug2 {
	float: right;
	width: 338px;
	border: 1px solid #eee;
	text-align: center;
	padding: 15px 0;
	
	}



/* was 18%, but trimmed .5% to fit IE6  */

#header_inner, #col-left_inner, #main-content_inner, #col-right_inner {
    overflow: hidden;
    padding-bottom: 1em;
}

#header_inner {
}

#main-content_inner {
    padding: 0 1em;
}

/* layout  variation for Product detail page */
.prod-detail #main-content {
    width: 82%;
}

.prod-detail #main-content_inner {
    padding: 0 1em 0 0;
}

.prod-detail #ad-side {
    border: 0;
    margin-top: 0;
    padding-top: 0;
}

/* transfer these to the login so that when it's removed, there's nothing or OVERWRITE! */

#col-right_inner {

}

#ad-top {
    text-align: center;
    padding-top: 5px;
    display: block;
}

#ad-embed {
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    display: block;
}

#ad-side {
    text-align: center;
    border-top: 0px solid #ccc;
    margin-top: 0em;
}

#ad-bottom {
    clear: both;
    border-top: 1px solid #ccc;
    text-align: center;
    padding-top: 5px;
    display: block;
    
    
    display: block;
}

/* footer  */
#footer {
    clear: both;
    color: #ccc;
    font-size: 76%;
    border-top: 1px solid #ccc;
    padding: 1em 0 4em 0;
}

#footer li {
    display: inline;
    border-left: 1px solid #ccc;
    padding: 0 12px;
}

#footer li:first-child {
    border: 0;
}

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

#footer a:visited {
    color: #2645a0;
    text-decoration: none;
}

#footer a:hover {
    color: #2645a0;
    background: #f3f4f9;
    text-decoration: underline;
}

#footer p {
    margin: 1em 12px;
}

/* header  */
#header {
    background: #fff url( ../images/header-bg.gif ) bottom left repeat-x;
    position: relative;
}

#logo-tagline {
    float: left;
    height: 69px;
    padding: 10px 0 0 12px;
}

#logo-tagline #logo-head {
    background: transparent url( ../images/consumerguru-logo-tag.png ) bottom left no-repeat;
    height: 72px;
    width: 345px;

}

#logo-tagline #logo-head a {
    display: block;
    height: 100px;
    width: 345px;
}

#logo-tagline h1 span, #logo-tagline p span, p#motto span {
    position: absolute;
    left: -1000em;
    width: 50em;
}

#logo-tagline h1 {
    background: transparent url( ../images/consumerguru-logo-tag.png ) bottom left no-repeat;
    height: 72px;
    width: 345px;

}

#logo-tagline h1 a {
    display: block;
    height: 100px;
    width: 345px;
}

#logo-tagline #logo-head span, #logo-tagline p span, p#motto span {
    position: absolute;
    left: -1000em;
    width: 50em;
}
#search {
    color: #333;
    padding: 4px 9px;
    margin: 0px 12px 9px 12px;
    background: #e6e7eb;
    border: 1px solid #cacbcf;
    position: absolute;
    top: 25px;
    right: 0px;
}

#search h3 {
    float: left;
    font-size: 76%;
    font-weight: bold;
    padding-right: .5em;
    margin-top: .75em;
}

#search #go-textfield {
    vertical-align: middle;
    float: left;
    margin: .25em 6px 0 6px;
}

#search #bttnwrap-hack {
    vertical-align: middle;
    float: left;
    margin-top: .25em;
}

#motto {
    background: transparent url( ../images/motto.png ) top right no-repeat;
    text-align: right;
    width: 30%;
    margin-right: 12px;
    height: 20px;
    position: absolute;
    top: 67px;
    right: 0px;
}

#nav-utility {
    float: right;
    margin: 4px 0 0 0;

    text-align: right;
    font-size: 76%;

}

#nav-utility li {
    display: inline;
    padding: 0 1.5em;
    line-height: 1.5;
}

#nav-utility li.home, #nav-utility li.help {
    border-right: 1px solid #333;
}

#nav-utility a {
    color: #333;
    text-decoration: none;
}

#nav-utility a:visited {
    color: #2645a0;
    text-decoration: none;
}

#nav-utility a:hover {
    color: #2645a0;
    background: #f3f4f9;
    text-decoration: underline;
}

#content {
    float: left;
    padding-bottom: 1em;
}

#tabs {
/*	display: none;	*/
    float: left;
    width: 82%;
}

#tabs_inner {
    margin: 0 0 1em 1em;

}

#tabs_inner ul {
    float: left;
    background: #2745a1;
    padding-top: 12px; /*margin-bottom: 1em; IE ignores the margin, so we use a phat bottom border instead! */
    border-bottom: 1em solid #fff;
    width: 100%;
}

#tabs_inner li {
    float: left;
    font-size: 86%;
}

#tabs_inner li a {
    float: left;
    color: #fff;
    background: #566fbc;
    display: block;
    margin: 0 4px 0 0;
    padding: 6px 18px;
    text-decoration: none;
}

#tabs_inner li a:link {
    color: #fff;
    text-decoration: none;
}

#tabs_inner li a:visited {
    color: #fff;
    text-decoration: none;
}

#tabs_inner li a:hover {
    text-decoration: underline;
}

#tabs_inner li.show-all a {
    margin-left: 8px;
}

.list-view #tabs_inner li.show-all a,
    .compare-view #tabs_inner li.compare-specs a,
    .topten-view #tabs_inner li.top-ten a {
    color: #000;
    background: #fff url( ../images/active-tab-bg.gif ) bottom left repeat-x;
    font-weight: bold;
}

/* browse category  */
#col-left_inner.browse-category {
}

.browse-category h2 {
    color: #fff;
    background: #2645a0;
/*    background: transparent url( ../images/guru-reviews-replacement.gif ) top left no-repeat;*/
 background: #6280bc url( ../images/nav-header-bg.jpg ) top left repeat-x;
    font-size: 120%;
    font-weight: bold;
    padding: .5em 12px;
    border-bottom: 1px solid #003399;
    height: 16px;
}

/*
.browse-category h2 span {
    position: absolute;
    left: -50em;
    width: 50em;
}
*/

#col-left_inner.browse-category.browse-category h3 {
    color: #000;
    background: #f1f1f1;
    font-size: 100%;
    font-weight: bold;
    padding: .5em 12px;
    margin:0;
}

#categories {
    border: 1px solid #c9ccdf;
    border: 1px solid #039;
    border:0;
}

#categories ul {
    margin: .5em 0 1em 0;
    font-size: 86%;
}

#categories ul li {
    padding: .15em 0;
    font-size: 110%;
    font-size: 96%;
}

#categories a {
    display: block;
    padding-left: 12px;
}

#categories a:link {
    color: #333;
    text-decoration: none;
}

#categories a:visited {
    color: #555;
    text-decoration: none;
}

#categories a:hover {
    color: #2645a0;
/*    background: #f3f4f9;*/
    text-decoration: none;
}

.print-compare {
    float: right;
    margin: 6px 12px;
}

.print-compare a {
    display: block;
    float: right;
    padding: 0 12px;
}

.print-compare a:link {
    color: #333;
    text-decoration: underline;

}

.print-compare a:visited {
    color: #2645a0;
    text-decoration: underline;
}

.print-compare a:hover {
    color: #000;
    text-decoration: underline;

}

/* register box  */

#register-box {
    color: #339;
    background: transparent url( ../images/register-gradient.jpg ) bottom left repeat-x;
    border: 1px solid #339;
    overflow: hidden;
}

#register-box p {
    font-size: 12px;
    margin: 12px 12px 12px 12px;
}

#register-box a {
    color: #339;
    text-decoration: none;
}

#register-box #reg-button {
    display: block;
    margin: 1em auto;
    width: 106px;
}

/* spotlight  */
#spotlight {
 background: transparent url( ../images/spotlight-bg-blank.jpg ) top left no-repeat;
	border:1px solid #CDCDCD;
	float:left;
	height:350px;
	width:560px;
	
	}
}

#spotlight h2 {
    color: #333;
    font-weight: normal;
    font-size: 250%;
    margin: .5em .5em;
}

#spotlight h2 span {
    font-size: 60%;
    display: block;
    color: #999;
    line-height: 1.5;
}

#spotlight-info  {
    margin-top: 70px;
    padding-left: 5px;
}

/*
#spotlight-info .prod-score span {
    color: #16da16;
    font-weight: bold;
    font-size: 125%;
}
*/
#spotlight-info .prod-score span.fauxLabel {
    color: #777;
    font-weight: bold;
    font-size: 100%;
    float: left; 
    width: 130px; 
}

#spotlight-info .prod-score span.guruRate {
	color: #FC431F;
	}
	#spotlight-info .prod-score span.guruRate img {
	float:left;margin-top: 3px; margin-right: 5px;
	}
#spotlight-info .prod-score span.epinRate {
	color: #FFBE1B;
	}

#spotlight-info .prod-score span.priceStores {
	color: #333;
	}
	
#spotlight #spotlight-info  h3 {
    font-size: 100%;
    font-weight: bold;
    margin: 0 1em .5em 0;
    padding:0;
    background: transparent;
    border:0;
}

#spotlight #spotlight-info p {
    color: #777;
    font-size: 80%;
    line-height: 1.5;
    font-weight: bold;
    margin: 0em 3em .25em 0px;
}

#spotlight #spotlight-info .prod-desc {
    color: #333;
    font-size: 80%;
    line-height: 1.5;
    font-weight: normal;
    margin: 0em 3em .5em 0px;
    width: 300px;
}

#spotlight-info .image-wrapper {
    float: right;
    overflow: hidden;
    text-align: center;
    width: 200px;
    margin: 0px 70px 20px 0px;
}

#spotlight-info .image-wrapper img {
}



#breadcrumbs {
    font-size: 86%;
    font-weight: bold;
    margin-bottom: .5em;
}

#breadcrumbs a:link {
    color: #2745a1;
    text-decoration: none;
}

#breadcrumbs a:visited {
    color: #2745a1;
    text-decoration: none;
}

#breadcrumbs a:hover {
    color: #2745a1;
    text-decoration: underline;
}

.read-more {
    padding: 0px 20px 0px 0px;
}

.read-more a {float:left; clear: left; font-weight: normal; background: #f5f3f4; padding: 4px 8px; margin-bottom: 5px;}

.read-more a:link {
    color: #333;
    text-decoration: none;
   
    border: 1px solid #ccc;
	}

.read-more a:visited {
    color: #2645a0;
    text-decoration: none;
    border: 1px solid #ccc;
	}

.read-more a:hover {
    color: #2645a0;
    background: #f3f4f9;
    text-decoration: underline;
    border: 1px solid #ccc;
	}

/* hot news  */
.hot-news {
    float: left;
    margin: 0 0 10px 0;
    width: 457px;
    position: relative;
}
.hot-news #dateWidget {
	position: absolute;
    top: 12px;
    right: 20px;
    color: #2645a0;
    font-size: 11px;
}
.hot-news h2 {
    font-size: 110%;
    font-weight: bold;
    border-bottom: 1px solid #cdcdcd;
    padding: 10px 0 10px 20px;
    margin: 0 0 0 0;
    background: #f1f1f1;
}


.hot-news ul li:last-child {
   border:0;
}


.hot-news li {
    font-size: 86%;
    margin: 0;
    list-style-type: none;
    border-bottom: 1px dotted #ccc;
    padding: 7px 0 7px 20px;
    color: #16DA16;
}

.hot-news a:link {color: #333; text-decoration: none; font-size: 100%;}
.hot-news a:hover {color: #2645a0; text-decoration: none; font-size: 100%;}
.hot-news a:visited {color: #555; text-decoration: none; font-size: 100%;}

.hot-news p.admin-edit {
    margin: 1em;
}

/* input-form  */
#input-form {
    float: left;
    margin: 1em 0;
    border: 1px solid #cdcdcd;
    width: 100%;
    clear: left;
}

#input-form h2 {
    font-size: 100%;
    font-weight: bold;
    border-bottom: 1px solid #cdcdcd;
    padding: 0 0 .5em 0;
    margin: 1em;
}

#input-form li {
    font-size: 86%;
    margin: 1em;
}

#input-form2 {
    float: left;
    clear: left;
    width: 600px;
}

#input-form li.submit-button {
    text-align: right;
    border-top: 1px solid #ccc;
    padding-top: .5em;
    margin-top: 1.5em;
}

/* new reviews */
#new-reviews {
    float: left;
    
    width: 100%;
    padding-bottom: 12px;

    
}

#new-reviews h2 {
    color: #fff;
    background: #424242;
    
    font-size: small;
    font-weight: bold;
    padding: .75em 12px;
}

#new-reviews ul {
	float: left;
	padding-bottom: 15px;
    background: #f2f3f5;
    width: 810px;
}

#new-reviews li {
    /*background: transparent url( ../images/new-review-gradient.jpg ) top left repeat-x;*/
    background: #fff;
    border: 1px solid #eee;
    width: 186px;
    height: 231px;
    float: left;
    margin: 12px 0 0 12px;
	}

#new-reviews li .image-wrapper {
    clear: left;
    overflow: hidden;
    text-align: center;
    margin-left: 25px;
    margin-top: 18px;
    width: 130px;
    height: 115px;
	}

#new-reviews li img {
	}

#new-reviews a {
    float: left;
    font-size: 86%;
    padding: 0.5em 10px;
    line-height: 1.5;
    margin-bottom: .5em;
    /*height: 5em;*/
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width: 166px;
	}
#new-reviews  .prod-score, #new-reviews  .prod-price  { 
	margin: 3px 10px;
	}
#new-reviews .fauxLabel {
	color:#777777;
	float:left;
	font-size:100%;
	font-weight:bold;
	width:60px;
	}
#new-reviews  .prod-score span.guruRate {
	font-weight:bold;
	color:#FC431F;
	}
#new-reviews .prod-score span.epinRate {
	font-weight:bold;
	color:#FFBE1B;
	}
#new-reviews  .prod-price {
	font-weight:bold;
	color:#333;
	}	
#new-reviews a:link {
    color: #284fa3;
    text-decoration: none;
}

#new-reviews a:visited {
    color: #284fa3;
    text-decoration: underline;
}

#new-reviews a:hover {
    color: #284fa3;
    text-decoration: underline;
}

/* list nav - and sub header - included are paging links  */
#list-nav {
    float: left;
    width: 100%;
    font-size: 86%;

}

#list-nav h2 {
    color: #000;
    background: transparent;
    font-size: 150%;
    font-weight: bold;
    margin: .25em 12px;
}

#list-nav .results-sort {
    float: left;
    color: #000;
    background: #efefef;
    border-bottom: 1px solid #ccc;
    width: 100%;
    padding: 4px 0;
}

#list-nav .results-sort .results {
    float: left;
    margin: 6px 0 0 12px;
}

#list-nav .results-sort .sort {
    float: right;
    margin: 2px 9px 2px 0;
}

#list-nav .nav_pagination {
    float: left;
    clear: left;
    color: #000;
    background: #efefef;
    padding: 1px 0;
    border-bottom: 1px solid #ccc;
    width: 100%;
}

#list-nav .nav-pageination-links {
    float: right;
    margin: 6px 12px;
}

#list-nav .compare {
    float: left;
    background-color: #eee;
    border-color: #ccc #999 #999 #ccc;
    border-style: double;
    border-width: 3px;
    color: #333;
    font-size: 10px;
    font-weight: bold;
    padding: 0.25em;
    margin-left: 7px;
    width: 170px;
    cursor: pointer;
}

#featured-links {margin-top: 50px;}
#featured-links ul {
	width: 100%;
	background: #f2f3f7;
	padding-bottom: 20px;
	}
#featured-links ul li {text-align: center;
padding: 3px 0;}


/* product list view  */
.prod-list {
    padding: 0em 0 2em 0;
    clear: both;
}

.prod-summary {
  
    padding: 6px 0 0 0 ;
    border-bottom: 1px solid #ccc; clear: both; 
}
.prod-summary div { margin-top: -6px;}
.prod-summary ul {
	position: relative;
    z-index: 1000;
    margin: 0px 8px  8px 0px; 
    min-height: 150px;
}

.prod-summary ul li {margin-left: 130px; }

#main-content_inner .prod-list .prod-summary .prod-title h3 {
   /* font-size: 125%;*/
    font-weight: bold;
    padding: 0;
    margin-top: 6px;
    margin-bottom: .5em;
    background: transparent;
    border: 0;
}

.prod-summary .prod-photo {
	height:110px;
	left:-130px;
	top: 25px;
	overflow:hidden;
	position:absolute;
	text-align:center;
	
	width:130px;
	z-index: 1001;
	}

.prod-summary .prod-photo img {
}

#main-content_inner .prod-list .prod-summary .prod-desc {
    font-size: 86%;
    margin-bottom: .5em;
    line-height: 1.5;
}
.prod-summary li {
	line-height: 1.5;
	}

.prod-summary li .rateNumbers {
	color: #fc431f; font-weight:bold;
	}
.prod-summary li.rating-e .rateNumbers {
	color: #ffbe1b; 
	}	
.prod-summary .prod-score {
    margin-bottom: 1em;
}

.prod-summary .prod-score span {
    color: #fff;
    background: #16da16;
    font-weight: bold;
    padding: 2px 6px
}

.prod-summary .prod-ave-price {
    margin-bottom: 1em;
}

.prod-summary .prod-compare {
    position: absolute;
    top: 135px;
    left: -112px;
    font-size: 76%;
    text-align: center; /*	border: 1px dotted blue; */
    width: 80px;
}
#product .prod-summary .prod-compare p { float:left; margin:6px 0 0 0;}
#product .prod-summary .prod-compare input {float:left;}
.prod-summary .admin-controls {
	margin-top: 3em;
	}

.topten-view  .prod-title .count {color: #fc431f; margin-left: -2em; text-decoration: underline}
.topten-view .prod-summary .prod-photo {top: 35px;}
/*	compare check box div recycled for top ten #s */
.topten-view .prod-summary .prod-compare {
    position: absolute;
    top: 143px;
    left: -112px;
    font-size: 76%;
    text-align: center; /*	border: 1px dotted blue; */
    width: 80px;
}
#main-content_inner  .topten-view .prod-summary .prod-compare p {float:left; margin:6px 0 0 0;}
.topten-view .prod-summary .prod-compare span {
    vertical-align: top;
    font-size: 70%;
    display: none;
}

#product-showcase {
    border: 1px solid #d1d1d1;
    margin-bottom: 1em;
    float: left;
    width: 802px; /* hard code width - if no data in description, layout fucked up*/
}

#product-showcase #showcase-summary {

    padding: 0 0 1em 1em;
    float: left;
    width: 63%
}

#product-showcase #showcase-summary  h2 {
    font-size: 190%;
    font-weight: bold;
    margin: 1em 0;
}

#product-showcase #showcase-summary  p {
    font-size: 86%;
    line-height: 1.2;
    margin: 1.5em 0
}

#product-showcase #showcase-summary  p.average-price {
    font-weight: bold;
    font-size: 120%;
}

#product-showcase #showcase-summary  #showcase-photo {
    float: right;
    margin-left: 3em;
    overflow: hidden;
    height: 250;
    width: 250px;
    text-align: center;
}

#product-showcase #guru-score {
    background: transparent url( ../images/prod-score-bg.jpg ) bottom left repeat-x;
    float: right;
    width: 30%
}

#product-showcase #guru-score h3 {
    color: #fff;
    background: #49d405;
    font-size: 135%;
    font-weight: bold;
    padding: .5em 12px;
}

#product-showcase #guru-score h3 strong {
    font-size: 152%;
    vertical-align: -.13em;
    padding-left: .5em;
}

#product-showcase #guru-score table {
    font-size: 106%;
    margin: 2em 20px;
    line-height: 2;
}

#product-showcase #guru-score table th {
    width: 50%;
}

#product-showcase #guru-score table td {
    font-weight: bold;
    text-align: right;
}

#product-showcase #guru-score p {
    font-size: 86%;
    margin: 0em 20px 2em 20px;
}

#product-showcase #guru-score p .words-o-wisdom {
    display: block;
    font-weight: bold;
}

#specifications {
    width: 55%;
    float: left;
}

#specifications_inner {
    margin-right: 1em;
    border: 1px solid #ccc;
    border-bottom: 0;
}

#specifications h2 {
    color: #333;
    background: #d7e1fb;
    font-size: small;
    font-weight: bold;
    padding: .5em 12px;
    border-bottom: 1px solid #ccc;
}

#specifications table {
    width: 100%;
}

#specifications th, #specifications td {
    border-bottom: 1px solid #ccc;
    font-size: 86%;
    line-height: 1.5;
    padding: .5em 1em;
}

#specifications td {
    width: 70%;
    overflow: hidden;
}

#specifications td a {
/* break-test*/
    float: left;
    overflow: hidden;
    width: 20em;
    padding-right: 2em;
}

#specifications th {
    color: #2745a1;
    background: #f3f3f3;
    font-weight: bold;
}

#where-to-find {
/*
    width: 45%;
    float: left;
*/
}

#where-to-find_inner {
/*
    border: 1px solid #ccc;
    border-bottom: 0;
*/
}

#where-to-find h2 {
  /*
  color: #fff;
    background: #2645a0;
    font-size: small;
    font-weight: bold;
    padding: .5em 12px;
    border-bottom: 1px solid #ccc;
*/
}

#where-to-find table {
    width: 100%;
    margin-bottom: 1em;
}

#where-to-find th, #where-to-find td {
	/*padding-left: 12px;*/
    border-bottom: 1px solid #ccc;
    font-size: 86%;
    line-height: 1.5; /*padding: 1em 2em;*/
    vertical-align: middle;
    white-space: nowrap;
	}
#where-to-find th span {display: block; padding-left: 12px;}


#where-to-find td img {
    /*margin: 4px 8px 4px 0;*/
     padding: 4px 8px 4px 0;
    max-height: 50px;
    display: block;
	}

#where-to-find td {
	font-weight: bold;
    text-align: left;
    width: 30%;
	}
#where-to-find th.vendor-price {
   text-align: left;
 /*  padding-right: 12px;*/
	}	
	
#where-to-find td.vendor-price {
   color: #fc431f;
/*   text-align: right;*/
  /* padding-right: 12px;*/
	}

#where-to-find td.buy-bttn img {
	padding-top: 7px;
	}
#where-to-find  td.availability 	{width: 20%;}/* be nice to ff2*/
#where-to-find  td.availability a:link {color: #000; text-decoration: none;}


#product 	#where-to-find tr:hover {background: #f7f7f7;}
#product 	#where-to-find tr th {background: #FFF;}
#product 	#where-to-find td a:link, 
#product 	#where-to-find td a:visited, 
#product 	#where-to-find td a:hover {
	background: transparent;
	display:block;
	height:4em;
	line-height: 4;
	overflow:hidden;
	padding-left: 12px;
	text-decoration: none;
	color: #000;
	}
#product #where-to-find  td.vendor-price  a:link, 
#product #where-to-find  td.vendor-price  a:visited,
#product #where-to-find  td.vendor-price  a:hover {
	color: #fc431f; 
	}

#product #where-to-find th.rating-shop {padding-right: 12px;}
#product #where-to-find .rating-shop img {}


/*
#where-to-find a {
    border-top: 1px solid #ccc;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    border-left: 1px solid #ccc;
    padding: 5px 15px;
    background: #f9f9f9;
    white-space: nowrap;
    display: block;
    margin: 12px;
    background: transparent url( ../images/prod-score-bg.jpg ) repeat-x scroll left 50%;
}
*/
#what-they-are-saying {
    width: 100%;
    float: left;
}

#what-they-are-saying_inner {
    margin: 1em 1em 1em 0;
    border: 1px solid #ccc;

}

#what-they-are-saying h2 {
    color: #333;
    background: #d7e1fb;
    font-size: small;
    font-weight: bold;
    padding: .5em 12px;
    border-bottom: 1px solid #ccc;
}

#what-they-are-saying p {
    font-size: 76%;
    margin: 1em;
}

#what-they-are-saying p.positive {
    color: green;
}

#what-they-are-saying p.negative {
    color: #fc431f;
}

/* product compare  */
.compare-products {
    padding: 12px 0 4em 0;
    clear: both;

}

.compare-products p.message {
    font-size: 130%;
    font-weight: bold;
    line-height: 2;
    color: #0e45a8;
}

.compare-products table {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    table-layout: fixed;
    page-break-after: always;
    margin-bottom: 2em;
    width: 200px;
}

.compare-products table tr.odd {
    background: #f8f4f3;
}

.compare-products td, .compare-products th {
    font-size: 70%;
    padding: .75em 5px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    overflow: hidden;
}

.compare-products th {
    color: #0e45a8;
    background: #f4efef;
    font-weight: bold;
    width: 81px;

}

.compare-products td {
    width: 91px;
    overflow: hidden;
    line-height: 1.25;
}

.make-model {
    color: #000;
    font-weight: bold;
}

.guru-ratings td, .guru-ratings th {
    color: #fff;
    background: #0e45a8;
    font-size: 66%;
    font-weight: bold;

    border-right: 1px solid #486fc3;
}

.compare-products .image-wrapper {
    text-align: center;
    overflow: hidden;
    width: 90%;
    margin: auto;
}

th.specs-faux-header {
    background: #fff;
    border-left: 0;
    font-size: 86%;
    padding-top: 2em;
}

.compare-products .compare-checkbox span {
    vertical-align: .4em;
}

.compare-products p.comments {
    line-height: 1.5;
}

/*	login form */

#input-form {
}

#input-form p {
    color: #888;
    line-height: 1.25;
    font-size: 86%;
    margin: .5em 1em;
}

#input-form hr {
    color: #eee;
    margin: 20px 10px 2em 10px;
}

#input-form p.submit-button {
    text-align: right;
    padding: .5em;
    border-top: 1px solid #ccc;
    margin: .5em 1em;
}

#input-form label {
    float: left;
    margin-left: 24px;
    width: 10em;
}

.buyingtips-view #tabs_inner li.buying-tips a {
    color: #000;
    background: #fff url( ../images/active-tab-bg.gif ) bottom left repeat-x;
    font-weight: bold;
}

/* buying tips  */
#buying-tips {
    margin: 0 1em 0 6px;
}

#buying-tips h2 {
    font-size: 150%;
    font-weight: bold;
    margin: .5em 0 1em 0;
}

#buying-tips h3 {
    font-size: 100%;
    font-weight: bold;
    margin: 2em 0 1em 0;
}

#buying-tips p {
    color: #666;
    font-size: 86%;
    line-height: 1.5;
    margin: 1em 0;
}

#buying-tips p strong {
    color: #333;
    font-size: 86%;
    margin: 1em 0;
}

#buying-tips table {
    width: 100%;
    margin: 1em auto 2em;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#buying-tips td, #buying-tips th {
    font-size: 70%;
    padding: .75em .5em;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    overflow: hidden;
}

#buying-tips th {
    color: #0e45a8;
    background: #f4efef;
    font-weight: bold;
    width: 81px;

}

#main-content_inner	.static {
    border: 1px dotted #fc431f;
}

#main-content_inner	.static {
    border: 1px dotted #fc431f;
}

/*
support, privacy, tos and other static pages
-------------------------------------------------------------- */

.static {
    clear: left;
    margin: 0 3em 3em 20px;
}

.static h1 {
    color: #333;
    font-size: 150%;
    font-weight: bold;
    margin: .5em 0 1em 0;
    border-bottom: 3px solid #49d405;
    padding-bottom: .25em;
}

.static h2 {
    color: #333;
    font-size: 125%;
    font-weight: bold;
    margin: 2em 0 .5em 0;
}

.static h3 {
    color: #333;
    font-size: 125%;
    font-weight: normal;
    margin: 1.5em 0 .5em 0;
}

.static h4 {
    color: #333;
    font-size: 100%;
    font-weight: bold;
    margin: 2em 0 -.5em 0;
}

.static h5, .static h6 {
    color: #333;
    font-size: 100%;
    font-weight: bold;
    line-height: 1.5;
    margin: 1em 0 -1em 0;
}

.static p {
    color: #333;
    line-height: 1.5;
    margin: 1em 0 1em 0;
}

.static ul {
    color: #333;
    line-height: 1.25;
    margin: .5em 0 1em 0;
}

.static ul  li {
    color: #333;
    line-height: 1.25;
    list-style: disc;
    list-style-position: outside;
    padding: 1em 0;
    margin: 0 0 0 2em;
}

.spotlight-desc {
    clear: left;
    padding: 0px 20px 00px 20px;
}

#errorHook {
    color: red;
    margin: 0 0 0 20px;
}

#deletecategory {
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #16DA16;
}

#adminmenu {
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #16DA16;
    font-size: 80%
}

/*	crude styles*/
#product #left-nav {
	float: left;
	width: 180px;
	
	}

#product #header-subnav {
	float:right;
	width: 800px;
	
	}
#product #header-subnav_inner {
	
	}	
#product #header-subnav h2 {
	font-size: 200%;
	font-weight: bold;
		}
#product #header-subnav #product-subnav li {
	display: inline;
		}		
		
#product-main-content {
	float:left;
	width: 445px;
	margin-left:20px;
	position: relative;
	
	}
	
#product #secondary-content {
	float:right;
	width: 135px;
	
	}	
	
#product-col-right   {
	float:right;
	width: 340px;
	}
	
#product 	#where-to-find {
display: block;
width: 100%;

}
	

	
/*	product page headers  */	
	

	
	
	
	
/*	top 5 Products in left sidebar  and More Guru */	
#top-five-products {
	border: 1px solid #999;
	margin: 1em 0 -1px 0;
	}
	
#product #top-five-products  h4 {
	margin: 0 0 2px 0;

	}
		
	
#top-five-products dl {
	font-weight: bold;
	font-size: 86%;
	line-height: 1.25;
	margin-bottom: -1px;
	}
	
	
#top-five-products dl dt {
	color: #333;
	padding: 4px 4px 2px 12px;
	}	

#top-five-products dl dd {
	color: #333;
	padding: 0 4px 2px 12px;
	}
	
#top-five-products dl dd.stars {color: #fc431f;}	
#top-five-products dl dd.stars img {float: left; margin: 2px 1em 0 0;}
#top-five-products dl dd.price	{
	border-bottom: 1px dotted #999;
	padding: 2px 4px 6px 12px;
	/*margin-bottom: 8px;*/
	}



#top-five-products   a:link			{color: #284fa3; text-decoration: none;}
#top-five-products   a:visited		{color: #284fa3; text-decoration: none;}
#top-five-products   a:hover		{color: #284fa3; text-decoration: underline;}	


#more-guru ul {
	font-weight: bold;
	font-size: 86%;
	}
	
#more-guru ul li  {
	color: #333;
	line-height: 2.25;
	padding-left: 12px;
	border-bottom: 1px dotted #999;
	}	


#more-guru    a:link		{color: #406ead; text-decoration: none;}
#more-guru    a:visited		{color: #406ead; text-decoration: none;}
#more-guru    a:hover		{color: #406ead; text-decoration: underline;}
	
	
	
/*	product page headers  */	

#product #header-subnav h2 {
	font-size: 150%;
	font-weight: bold;
	background: #eff0f4;
	border-bottom: 1px solid #999;
	padding: .25em 12px;
	margin: 0 0 .25em 0;
		}
	
#product  h3, #col-right h3 {
	font-size: 100%;
	font-weight: bold;
	line-height: 1.25;
	background: #eff0f4;
	border-bottom: 1px solid #999;
	padding: .5em 12px;
	margin: 1em 0;
	}	

#product  h4 {
	font-size: 100%;
	font-weight: bold;
	line-height: 1.25;
	background: #eff0f4;
	border-bottom: 1px solid #999;
	padding: .5em 4px .5em 12px;
	margin: 1em 0;
	}	
	
#product  h5 {
	font-size: 76%;
	font-weight: bold;
	line-height: 1.25;
	background: #eff0f4;
	padding: .5em 6px;
	margin: 0 0 2px 0;
	}	
	
#product p {
	font-size: 86%;
	margin: 6px 12px;
	line-height: 1.25;
	}
	
#product p.rating-e strong {
	color: #ffbe1b;
	}	
	
#product a.show-all {
	color: #fff;
	background: #48589f url( ../images/show-all-bg.gif ) top left no-repeat;
	font-size: 100%;
	font-weight: bold;
	padding: 2px 12px; 
	margin: 2em 0;
	}	
	
#product a.show-all:link		{color: #fff; text-decoration: none;}
#product a.show-all:visited		{color: #fff; text-decoration: none;}
#product a.show-all:hover		{color: #fff; text-decoration: underline;}

	
	
#product .module {
	clear: both; 
	padding-bottom: 1px;
	margin-bottom: 0;
	}		

#product #guru-summary #rating-summary {
	float: right; width: 40%; margin-left: 12px;
	}
#product #guru-summary #rating-summary p {
	font-size: 76%;
	font-weight:bold;
	margin: 0 0 8px 0;
	}
#product #guru-summary #rating-summary a {
	font-weight:normal;
	}	
#product #guru-summary #rating-summary p.rating-g img , 
#product #guru-summary #rating-summary p.rating-e img {
	float:left;
	margin:2px 1em 0 0;
	}
#product #guru-summary #rating-summary p.rating-g {color: #fc431f; line-height: 1.5;}
#product #guru-summary #rating-summary p.rating-e {color: #ffbe1b; line-height: 1.5;}
	
	
	
	
	
/*	product subnavigation  */	

#product #breadcrumbs p {
	margin:0; 
	font-size: 100%;
	}

#product #header-subnav #product-subnav {
	padding-bottom: 1em;
	}

#product #header-subnav #product-subnav li {
	float: left;
	font-size: 86%;
	font-weight: bold;
	border-right: 1px solid #333;
	padding: 0 14px 0 14px;
	max-width: 11em;
	}	
	
#product #header-subnav #product-subnav li.last {
	border:0;
	}	
	
#product #header-subnav #product-subnav a:link			{text-decoration: none;}
#product #header-subnav #product-subnav a:visited		{text-decoration: none;}
#product #header-subnav #product-subnav a:hover			{text-decoration: underline;}



.nav_pagination .clearchecks a:link {text-decoration: underline;}


/*	product subnavigation   bottom version... */	

#bottom-subnav {
	float: left; 
	clear: both; 
	margin: 2em 0 1em 199px; 
	width: 776px;
} 

#bottom-subnav h2 {
	background:#EFF0F4 none repeat scroll 0 0;
	border-top:1px solid #999999;
	font-size:150%;
	font-weight:bold;
	margin:0 0 0.25em;
	padding:0.25em 12px;
	width: 100%;
	}


 #bottom-subnav #product-subnav {
	padding-bottom: 1em;
	}

 #bottom-subnav #product-subnav li {
	float: left;
	font-size: 86%;
	font-weight: bold;
	border-right: 1px solid #333;
	padding: 0 14px 0 14px;
	}	
	
 #bottom-subnav #product-subnav li.last {
	border:0;
	}	
	
 #bottom-subnav #product-subnav a:link			{text-decoration: none;}
 #bottom-subnav #product-subnav a:visited		{text-decoration: none;}
#bottom-subnav #product-subnav a:hover			{text-decoration: underline;}






/*	share widget  */	
#share-this {
	float: right;

	}






/*	product photo  */
#product-photo-large {
	text-align: center; 
	border: 1px solid #999;
	/*min-height: 250px;*/
	margin-top: 1em;
	}
#product-photo-large img { 
	margin: 10px;
	}
	
	
#product-photo-small {
	text-align: center; 
	border: 1px solid #999;
	min-height: 115px;
	margin-top: 1em;
	}	
#product-photo-small img { 
	margin: 10px;
	height: 95px;
	}	
	
	
	
/*	product specifications  */
#product-specifications table {
	margin-bottom: 1em;
	width: 100%;
	}
#product-specifications th, #product-specifications td {
	font-size: 76%; 
	line-height: 1.25;
	padding: 4px 12px; 
	border-bottom: 1px dotted #999;
	}
#product-specifications td span.rateNumbers  {color: #fc431f; font-weight: bold; float: right; padding-right: 5em;}	
#product-specifications td.stars img {float: left; margin: 2px 2em 0 0;}	
#product-specifications th {
	color: #333; 
	font-weight: bold; 
	width: 35%;
	}


#product-specifications h4 {
	background: transparent;
	border: 0;
	margin: 0;
	}






/*Similar Models to Consider  from Consumer GURU:*/
#similar-models ul li {
	width: 170px;
	float: left;
	margin-bottom: 12px;
	}
#similar-models dl {
	float: left;
	font-size:86%;
	font-weight:bold;
	line-height:1.25;
	/*margin-bottom: 32px; IE dont see the bottom margins!*/
	margin-right: 0px;
	width: 170px;
	height: 175px;
	overlfow: hidden;

}

#similar-models dl dt, #similar-models dl dd {
	color:#333333;
	padding:0 4px 2px 12px;
	}
#similar-models dl dt {
	background: transparent url( ../images/border.jpg ) 0% 0%  no-repeat;
	padding-top: 3px;
	padding-bottom: 3px;
	}
#similar-models dl dd.stars {
	color: #fc431f;
	background: transparent url( ../images/border.jpg ) 0% 0%  no-repeat;
	padding-top: 3px;
	}
	
#similar-models dl dd.stars img {
	float:left;
	margin: 3px 1em 0 0;
}	
#similar-models dl dd.product-image img {
	display: block;
	margin-top: 10px;
	}

#similar-models a:link			{text-decoration: none;}
#similar-models a:visited		{text-decoration: none;}
#similar-models a:hover			{text-decoration: underline;}












/*  epinion summary */
#epinion-summary {
	background: #eff0f4;
	border-bottom: 1px dotted #999;
	padding-top: 1px;
	margin-top: -1em;
	margin-bottom: 1em;
	min-height: 92px;
	}


#epinion-logo {
	float: right; 
	margin: 12px;
	}
#user-reviews .rating-e img {
	vertical-align:middle;
	padding: 0 6px;
	margin-top: -1px;
	}
.user-review {margin-bottom: 2em;}

#user-reviews h5 {
	background: #fff; 
	border: 0;
	font-size: 96%;
	margin: 0 12px;
	padding: 0 6px;
	}
#user-reviews h5 a:link 	{text-decoration: none;}
#user-reviews h5 a:visited 	{text-decoration: none;}
#user-reviews h5 a:hover 	{text-decoration: underline;}

#user-reviews p.author, 
#user-reviews p.review-teaser,
#user-reviews p.read-full {margin: .5em 18px;}







/* explore consumerGURU section - above the footer  */
#explore-guru {
	float:left;
	clear: both;
	width: 1000px;
	
	}

#explore-guru h2 {
	color: #000;
	background: transparent;
	font-size: 150%;
	font-weight: bold;
	margin: 3em 0 1em 24px;
	}

#explore-guru #bottom-navigation {
	float: left; clear: both;
	background: #eff0f4 url( ../images/footer-border-top.gif ) 0% 0%  repeat-x;
	width: 1000px;
	}

#explore-guru #bottom-navigation div {
	float: left;
	margin-left: 12px;
	padding-bottom: 1em;
	margin-top: 0;
	border:0;
	}


#more-guru {
	border: 1px solid #999;
	margin-top: 1em;
	}
	
#product #more-guru h4 {
	margin: 0 0 2px 0;
	}	

#product #more-guru ul {
	margin-bottom: -1px;
	}	
#about-this-product {width: 260px;}

#about-this-category {width: 515px;}

#bottom-navigation h3 {
	border-bottom: 1px solid #8899be; 
	padding: 0 0 .75em 12px; 
	
		font-size: 100%;
	font-weight: bold;
	line-height: 1.25;
	background: #eff0f4;

	margin: 1em 0;
	}

#bottom-navigation ul {
	font-weight: bold;
	font-size: 86%;
	}
	
#bottom-navigation ul li  {
	color: #333;
	line-height: 2.25;
	padding-left: 12px;
	border: 0;
	}	


#bottom-navigation    a:link		{color: #406ead; text-decoration: none;}
#bottom-navigation   a:visited		{color: #406ead; text-decoration: none;}
#bottom-navigation   a:hover		{color: #406ead; text-decoration: underline;}


/*

guru-reviews-browse

----------------------------------------------------------------------------------------------------
*/

#guru-reviews-browse h2 {
	background: #5761a8 url( ../images/browse-header-ir.jpg ) 0% 0%  no-repeat;
	color: #fff;
	font-size: 124%;
	font-weight: bold;

	height: 48px;
 }	
#guru-reviews-browse h2 span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;}	
	
#guru-reviews-browse ul {
	background: #f0f2f6;
	border: 1px solid #999;
	border-bottom: 0;

	}
	
#guru-reviews-browse ul li {
	font-size: 100%;
	font-weight: bold;
	border-bottom: 1px solid #999;
	}
#guru-reviews-browse ul li.last {border: 0;}


#guru-reviews-browse ul li a {
	display: block;
	background: transparent url( ../images/nav-arrow.gif ) 90% 50%  no-repeat;
	font-size: 100%;
	
	
	}	
#guru-reviews-browse ul ul li a {
	display: block;
	background: transparent;
	font-size: 86%;
	
	
	}	

	

#badge {position: absolute; top: 0px; right: -22px;}

/*
#guru-reviews-browse {float:left; background:transparent;font-size:76%;width:145px; margin-left:6px;}
#guru-reviews-browseh1 {color:#000; text-indent:-2000px;background:url(i/davislogotype.gif) top left no-repeat;height:34px;width:61px;margin:6px 0 6px 6px;}

#guru-reviews-browse h2 {text-indent:-2000px;background:url(i/artstudiologotype.gif) top left no-repeat;height:36px;width:61px;margin-left:6px;}
#guru-reviews-browse h2 a {display:block;height:36px;width:61px;}
#guru-reviews-browse img {display:block;padding: 5px 0 5px 5px;}
#guru-reviews-browse  #art_studio_logo {padding-bottom: 15px;}
*/

#guru-reviews-browse ul {width:178px; background:#f0f2f6;line-height:2;}
#guru-reviews-browse ul a {width:auto;}
#guru-reviews-browse ul ul {position: absolute; top: -1px; left: 178px; width:220px; display:none; z-index: 2000;}
#guru-reviews-browse li {position:relative;list-style:none; border-bottom: 1px solid #fff;z-index: 2000;} /*ie hack - set relative root as baseline for z-index calc.*/
#guru-reviews-browse li:hover {background:#fff; }
#guru-reviews-browse li:hover ul {display:block;}
#guru-reviews-browse li a {display:block;text-decoration:none; padding: 0px 0px 0px 12px; width:178px; } 
#guru-reviews-browse li li a {display:block;text-decoration:none; padding: 4px 12px; width:138px; width:199px; } 
/* #main_nav li a:hover {text-decoration:underline;} */
#guru-reviews-browse ul ul li {border-right:1px solid #eee;border-bottom: 1px solid #ccc;}


#guru-reviews-browse ul li a:link			{color: #000; text-decoration: none;}
#guru-reviews-browse ul li a:visited		{color: #000; text-decoration: none;}
#guru-reviews-browse ul li a:hover			{color: #284FA3; text-decoration: none;}


.filter-by-type { 
	font-size:100%;
	font-weight:bold;
	padding:0 0 10px 12px;
	}

.filter-by-type a {padding: 0px 0px 0px 10px}

.filter-by-type .nolink {padding: 0px 0px 0px 10px}
.filter-by-type .nolink:visited {text-decoration: none; padding: 0px 0px 0px 10px}

.clearchecks {float:left; padding: 12px 0px 0px 5px; font-size: 90%; margin-top:-5px;
padding:12px 0 0 12px;}














