@import "reset-min.css";
@import "fonts-min.css";

/********************************************/
/* Reviewed-centric template and stylesheet	*/
/* Ryan Hoerr - July, 2009					*/
/********************************************/

/*** SITE-SPECIFIC COLORS ***/

html, body {
	background: #567899;
}

#footer { background-color: #336699 }
#nav > li > a, #nav > li > b { background: #d5e4f3 }
#nav > li > a, #nav > li > b, #nav ul li a, #nav { border: 1px solid #7C8187 }


/*** Global Template Styles ***/

* { font-family: arial,verdana,sans-serif; }
html, body { margin: 0; padding: 0; font-size: 12px; color: #333; }

a { text-decoration: underline; color: #336699; }
a:hover { text-decoration: underline !important; }

h1, h2, h3 { margin: 0; color: #1a1a1a; }
h1 { margin-bottom:6px; }

strong { font-weight:bold; }

#pagebody { width: 990px; margin: 0px auto 0; padding:15px 10px; background:#ffffff;}

#header { height: 44px; }

#logo a { font: bold 21px verdana,sans-serif; line-height: 22px; text-decoration: none; color: #fff; }
#logo img { border: 0; }

#search { float: right; margin: 10px 7px 0 0; }
#search .text { vertical-align: top; margin:1px 7px 0 0; height:21px;}

#login { float: right; margin-right: 20px; }
#login a { line-height: 22px; color: #fff; }
#login #login_top a { color:#0000ff; }

#bodycontent { width:631px; }
#bodycontent h5 {
  font-size:180%;
  margin:12px 0 4px;
  text-align:center;
}

#footer { border: 1px solid #ccc; margin: 0; padding: 15px; font-size: 11px; text-align: center; color: #fff; }
#footer a { font-size: 11px; color: #fff; }

#nav { border-width: 0 0 1px 0; border-style:solid; border-color:#CCCCCC; 
	height: 50px; margin: 0; padding: 0 0 5px; width:990px !important;}
#nav  li { display: inline; float: left; position: relative; cursor: default; }
#nav li:hover ul { display: block; }
#nav  li:hover  a { text-decoration: underline; }
/* #nav  li:first-child  a { width: 97px; } */
#nav  li  a, #nav  li  b, .topnav_fix { background:url("/images/nav_back2.png") repeat-x scroll 0 bottom #336699; margin-right:3px; border: 1px solid #d6d6d4; display: block; 
	width: 107px !important; height: 40px; padding: 8px 6px 0; text-decoration: none;  color: #ffffff; 
	letter-spacing:1px; font-size:95%; text-align:left;}
#nav  li  b { cursor:normal; font-weight:normal;}
#nav  li  a  span, #nav  li  b  span {
	display:block;
	font-size:165%;
	font-weight:normal;
	letter-spacing:0.5px;
	margin-left:-1px;
}
#nav li ul { background: #f3f3f3; width: 110px; margin: 0; padding: 0; display: none; position: absolute; top: 50px; 
	z-index: 500; list-style: none; border-color:#d6d6c4; border-width: 1px 0 0;}
#nav li ul li { background:#f3f3f3; height:auto; width:100%; margin: 0; padding: 0; font-size: 11px; }
#nav li ul li a { background-image: url(/images/nav_sub_back.png); border-color:#d6d6c4; background-repeat: repeat-x; 
	background-position: top; background-color:transparent; border-width: 0 1px 1px; display: block; 
	padding: 4px; text-decoration: none !important; white-space: nowrap; 
	height:auto; color:#333333; margin:0px;
	width:auto !important;}
#nav ul li a:hover { background: #ddd; color: #000; }
#nav img { border: 0; vertical-align: top; }
#nav li .topnav_fix { border:0; width:118px !important; padding:0px; background:#ffffff; 
	display:block; text-align: center; margin:0; letter-spacing:0; height:55px; display:block; }

#nav li .topnav_fix a { width:auto !important; height:auto; display:inline; padding:0; margin:0; 
	background:#ffffff; text-align:center; border:0px;}

#nav li .topnav_fix a img { display:inline; padding:0; margin:0; }

#crumbs, #crumbs a { text-decoration: none; color: #4C4C4C; }
#crumbs a:hover { text-decoration: underline; color: #808080; }
#crumbs { border: 0; margin: 0; padding: 5px 0 0; font-size: 11px; font-family:Arial; }

hr { height: 1px; background: #808080; border: 0; }

.red_border, .border { border:1px solid #cccccc; }


.ajax_load { border: 1px solid #ccc; margin: 10px auto; padding: 5px; width: 90px; font-weight: bold; text-align: center; background: url(/images/ajax-loader.gif) no-repeat 78px 5px; }

.title { padding: 0; }

.clear {clear:both}

.left {text-align:left}

.center {text-align:center}

.right {text-align:right}

.hide {display:none}



/** Special pages **/
#sitemap {line-height:1.5em;}
#sitemap a {line-height:inherit;}
#sitemap ul{margin-left:20px; line-height:inherit;}
#sitemap li {margin-left:10px; list-style-type:square; line-height:inherit;}
/* #sitemap a.featured:link { font-size: 15px; text-decoration: none; color: black; font-weight: bold; }
#sitemap a.featured:visited { font-size: 15px; text-decoration: none; color: black; font-weight: bold; }
#sitemap a.featured:hover { font-size: 15px; text-decoration: underline; color: #036; font-weight: bold; }*/

.tags-blog a, .tags-blog span { color:#333333!important; font-weight:bold;}
.tags-blog { border: 1px solid #CCCCCC; border-left:0px;}

#errorpage {padding:10px 0px 10px 10px; border-left:1px solid; border-right:1px solid; border-color:#CCCCCC;}
#errorpage h2 {font-size:18px; font-weight:bold;}
#errorpage table td {padding-bottom:10px;}
#errorpage p {line-height:1.5em;}


table.news_box {
  border:1px solid #ccc;
}

table.news_box td {
  padding:3px;
  line-height:1.25em;
}




/*** Category Page Styles ***/
#catbody, #catbody table { width: 100%; }
#catbody #box_column { border-left: 1px solid #ccc; width: 336px; }
#catbody h1 { font-weight: normal; font-size: 24px; letter-spacing: 1px; }
#catbody  .byline { color: #666; font-size: 11px; }

#reviewtypes_body_wrapper {
  margin:6px 0 15px;
  padding:10px 0;
  border:1px solid #ccc;
  border-width:1px 0;

}

.filter_header, #model_box th { background: #eee url('http://images.reviewed.com/images/crumb-bar-back-24-g.gif'); border-bottom:1px solid #CCC; padding:0 3px; }
#model_box th.headerSortDown { background-image: url('http://www.digitalcamerainfo.com/images/bullet_arrow_up.gif'); background-repeat: no-repeat; background-position: right center;}
#model_box th.headerSortUp { background-image: url('http://www.digitalcamerainfo.com/images/bullet_arrow_down.gif'); background-repeat: no-repeat; background-position: right center;}
#model_box th { text-align: center; }
.subcat-noentries { padding-top:2px; color:#444; font: 11px Arial,Helvetica,sans-serif; }
.subcat-noentries div { font-size:11px; }
.subcat-noentries input { margin:2px 4px; vertical-align:text-top; }

#model_box table { border-collapse: collapse; border: 1px solid #ccc; }
#model_box table td, #model_box table th { border: 1px solid #ccc; padding: 5px; font-size: 11px; }
/* try condensed tables */
#model_box table td, #model_box table th { border: 1px solid #ccc; padding: 2px; font-size: 13px; }
#model_box table td {border:0px;}

#model_box h2 { margin: 20px 0 10px; text-align: center; }
#model_box .alt { background: #f9f9f9; }

.sub_cats { float:left; width:304px; padding-left:10px; border: 0px solid #ccc; }
.sub_cat_right { border-width:0 0 0 0px; width:185px;}
.sub_cat_left { border-width:0 1px 0 0; width:405px;}
.sub_cats h6 { font-size:140%; }

.sub_cats a { width:135px; float:left; display:block; margin:1px 0 2px;}
.more {display:none;} 
.moreLink {text-align:right; padding:18px 10px 5px; clear:both; text-decoration:underline; cursor:pointer;}

div.select-cat { 
  text-align:center; 
  height:27px;
/*  float:right; 
  margin:6px 12px 0 0; */
}
div.select-cat span {
	text-align:center;
	margin:3px 0 3px 6px;;
	padding:2px 3px 2px 6px;
	font-size:115%;
	width:200px;
	cursor:pointer;
	background:#D5E4F3 url(/images/nav_back.png) left center repeat-x;
	border: 1px solid #999999;
}

div.select-cat span.selected {
	background-color:#ffffff;

}

div.select-cat span img {
  border-left:1px solid #CCCCCC;
  height:18px;
  margin-left:3px;
  margin-right:-3px;
  vertical-align:-5px;
  width:18px;
  padding:1px 2px;
  background:#ffffff;
}

table#filter div.subcat-noentries { overflow-y:scroll !important; }

.lead_blog img {margin:0px 15px 0px 0px!important;}



/*** Article Page Styles ***/
#artbody .art336, #artbody #box_column, #artbody .art-title, #artbody .con_intro, #artbody .description {
  padding:10px;
}

#artbody .art-title { float:left; width:595px; }
#artbody .art-title .thumbnail { width: 110px; float:left; margin:10px; }

#artbody .art-title { padding-bottom:0; }

#artbody .item { margin:2px 0 0; }
#artbody h1, #artbody h3 { font-size: 26px; line-height: 27px; font-weight: normal; }
#artbody h1 {margin-bottom: 0px;}
#artbody h3 { padding-bottom: 3px; }
#artbody .byline { color: #666; font-size: 11px; }
.byline .reviewer { font-weight:normal; }
.byline .prod_date { font-size: 11px; font-weight:normal }

#artbody .description { 
  clear:left; 
  text-align:left;
  width:730px;
  border-right:1px solid #cccccc;
  position:relative;
  z-index:1;
  padding-top:0;
  line-height:1.5em;
}

#catbody .description { padding: 10px; }

.description p { 
	font-size:105%;
	margin:12px 0;
}

/*
#artbody .description, #artbody .description p, #artbody .description td { font-size: 14px; line-height: 125%; }
#artbody .description table { width: auto; }
*/
#artbody .description table { margin:10px 0;}


#artbody .description td a {  }
#artbody .art336, #artbody #box_column { float:right; clear:right; margin-left:10px; }

.art336 { 
   font-size: 10px; text-transform: uppercase; 
   text-align: center; 
   padding: 2px 0 2px;
   position:relative;
   /* width:336px;
   height:300px; */
   background:#ffffff;
   z-index:1000;
   border:1px solid #ccc;
   border-width:1px 0;
}

.art336_af {
  margin-bottom:7px;
  border-bottom:1px solid #CCC;
}

#artbody .art336 {
   border: 1px solid #ccc; 
   border-width: 1px 0 1px 1px; 
   /* width: 350px;
   height: 322px; */
   padding:2px 5px 5px;   
}

#artbody .art336_af {
  border-width: 0px 0 1px 1px;
}

.art336_MT {
  border-top:1px solid #ccc;
}

.art336 span { margin-bottom:3px; font-weight:normal; }


.art336 div {
  margin-top:3px;
}

#wrapper_article {
	border:1px solid #ccc;
	border-width:0 1px; 
	padding-bottom:10px;
}

.hreview { }

#box_column { 
  border-left: 1px solid #ccc; width: 217px; 
}

#artbody #box_column > table { width: 217px; margin-left:0px; }
#box_column > table { border: 0px solid #ccc; margin: 10px 8px 20px; width:320px; }
#box_column > table > tbody > tr > th { background: #369;color: #fff; font-size: 22px; font-weight: normal; padding: 2px;
  border:1px solid #ccc;
}
#box_column > table > tbody > tr > th { background:url("/images/nav_back2.png") repeat-x scroll 0 bottom #369; }
#box_column > table > tbody > tr > td { padding: 5px; }
#box_column .prod_date { padding: 0; }


#posts { float:left; width:617px;; }


#newsarticle i {font-weight:normal; font-style:italic;}
#newsarticle font i {color:black; font-style:italic; }
#newsarticle p {line-height:1.5em; width:631px;}
#newsarticle table p {width:auto;}
/* #newsarticle #box_column { border-left: 1px solid #ccc; width: 336px; } */

/** HARDCODE! **/
#howwetesthardcodedstylelookforthisin_article_php {line-height:1.5em!important; width:631px;}
#g1articlereviewhardcode_article_php 
{
	height:117px;
	width:700px;
	border-spacing:0;
	border:1px solid black;
	border-collapse:collapse;
	margin:10px;
	margin-left:auto;
	margin-right:auto;
}
#g1articlereviewhardcode_article_php  td
{
	border:1px solid black;
}



/*** Ratings tables ***/
h2.model_table_h2 { font-size:1.8em; color: #333; }
h2.model_table_h2 img { vertical-align:-19px; padding-right:20px; }



/*** Home Page Styles ***/
#index h1 { font-size: 11px; letter-spacing: 0; padding-bottom: 3px; }
#index h2 { font-size: 24px; font-weight: normal; padding: 1px; }
#index h3 { font-weight: normal; }

#rotator_bar td { border-bottom: 0px solid #ccc; vertical-align: top; text-align: center; white-space: nowrap; padding: 20px 0 3px; width: 25%; }
#rotator_bar td a { font-size: 13px; text-decoration: none; padding-right:15px; }
#rotator_bar td a:hover { text-decoration: underline; }
#rotator_bar .rotator-link-shown {
  font-weight:bold;
  text-decoration:underline;
  background:url(/images/rotator_indicator.gif) right 3px no-repeat;
}

#rotator_body_wrapper {
  /* height: 285px; */
  overflow: hidden;
  position: relative;
  padding-bottom:5px; 
} 


#rotator_body { /* cursor: pointer; */ display: block; text-decoration: none; position:relative; }
#rotator_body img { border: 0; padding: 0px; }
#rotator_body h2 { font-weight: normal; font-size: 32px; padding:0;}

#rotator_body h1 { font-size:190%; }
#rotator_body p { line-height:1.5em; }

#rotator_body #byline { font-size: 11px; color: #4C4C4C; }
#rotator_body #byline .prod_date { font-size: 11px; }

.rotator_item { background:#ffffff; position:absolute; width:631px; height:290px; }
.rotator_item table { height:285px !important; }

.prod_image { float: left; }

.prod_wrapper_float { width: 300px; float: right; }

.prod_date, .prod_compared { padding-top: 15px;font-size: 9px; color: #900; }

#rotator_body .prod_date { padding-top: 7px; margin-bottom:3px; font-weight:normal; }
#rotator_body .prod_name {padding:0; }
#rotator_body .prod_compared { padding: 7px 0 0; }
#rotator_body .prod_wrapper_bottom { margin-bottom:0 !important; }

.prod_wrapper_bottom { text-align: right; position: absolute; bottom: 0; right: 0; }

.prod_price_outer,.prod_name { font-size: 24px; }

.prod_name { padding: 0 0 7px; line-height: 120%; }
.prod_name b { font-size: 40px; }

.prod_summary { font-size: 12px; line-height: 125%; text-align: justify; margin-top:3px;}

.prod_compared { padding: 15px 0 0; float: left; text-align: left; font-size: 10px; }
.prod_compared a { color: #369; }
.prod_compared a:hover { text-decoration: underline; }

.prod_rating { font-size: 60px; font-style: italic; font-weight: bold; letter-spacing: -4px; line-height: 45px; }
.prod_rating span { font-size: 100px; line-height: 60px; padding: 0 10px 0 6px; }

.prod_cat_in { font-size: 16px; font-style: italic; letter-spacing: 2px; padding-left: 5px; }

.ratings_group { padding: 0; vertical-align: top; width:314px; float:left; border-left:1px solid #aaaaaa;}

.ratings_title {background:url("/images/nav_back2.png") repeat-x scroll 0 bottom #336699;
color:#FFFFFF;
font-size:25px;
margin:0 0 0 3px;
padding:3px 0 5px;
text-align:center;
width:306px;}

.ratings_group_category .ratings_title { margin-left:4px; }

.hidefilters { clear: both; display: block; text-align: center; margin: 0 10px; }
.hidefilters a { text-decoration: none; }
.hidefilters a:hover { text-decoration: underline; }

.ratings_group h2 {}

.ratings_group h2 img { display:none; }

.ratings_group .prod_wrap { padding:0 10px;}
.ratings_group a img { border:0; float:right; clear:right; padding-top: 10px; height:100px; }
.ratings_group .prod_date { padding: 0; }
.ratings_group .prod_name { line-height: 140%; font-size: 22px; width:183px;}
.ratings_group .prod_name a { text-decoration: underline; }
.ratings_group .prod_name b { font-size: 30px;display: block; }
.ratings_group .prod_price_outer { font-size: 18px; }
.ratings_group .prod_cat_in { font-size: 14px; display: none;}
.ratings_group .prod_summary { font-size: 11px; line-height: 140%; padding-top: 10px; }
  .read_full_review { text-align:right; padding-right:0px;}
  .read_full_review a img { float:none; height:auto; padding-top: 8px; margin-top:4px;}
.ratings_group .prod_compared { padding: 10px 0 0; width: 135px; overflow: hidden; white-space: nowrap; clear:left;}
.ratings_group .prod_rating { font-size: 33px; }
.ratings_group .prod_rating span { font-size: 57px; }
.ratings_group hr { width: 80%; margin: 12px auto; background:#cccccc;}
.ratings_manufacturer { font-size: 1.428em; font-weight:normal;}
.ratings_model { font-size: 1.714em; font-weight: bold; }

/* try condensed table */ 
.ratings_manufacturer { font-size: 1.2em; font-weight:normal;}
.ratings_model { font-size: 1em; font-weight: normal; }

span.val { font-weight:normal; }

.ratings_table_rank span.val { font-weight:bold; font-size:24px; }

/*** Comments block ***/
#comment_body { padding: 5px; margin-top:-10px; }

.comment { margin-top:10px; border:1px solid #ccc; }

#comments_text div.comment_intro {
 font-size:130%;
 border:1px solid #ccc;
 margin:5px 0 15px;
}
.comment_header_left { font-size:13px; /*font-weight:bold;*/ font-family:arial; color:#fff; background-color:#285689; padding-left:10px; padding-top:7px; padding-bottom:7px; }
.comment_header_left a { color:#fff; }

.comment_header_right { float:right; font-size:12px; font-family:arial; color:#fff; background-color:#285689; padding-right:10px; padding-top:2px; padding-bottom:2px; white-space: nowrap; }
.comment_text { font-family:arial; font-size:95%; padding:10px 5px; }

.user-info { font-size: 75%; }


/*** Random old styles I'm not familiar with ***/
/* ALL BORDERS AND BACKGROUND PATTERNS */
#cellwhite td { background-color: #fff; border:1px solid #AAC3DE; padding:4px; }
#cellwhite td.alt { background-color: #27598C; color: white; font-weight: bold; }

#cellwhite td.bg_colnews {
  background:#D5E4F3 url(/images/nav_back.png) left center repeat-x;
  padding:2px !important;
  font-size:115%;
  color:#265A8D;
}

.border_black { border: 1px solid black; }

.border_news { border: 1px solid #CCCCCC; border-left:0px;}
.border_news a,span {font-weight:bold;}

.border_news_copy_blue { border: 1px solid #AAC3DE; }

.bg_header { background-image:url(/images/bg_header.gif); background-repeat:repeat-x; background-color: #036; color: white; }

.bg_searchbar { background-image:url(/images/bg_searchbar.gif); background-repeat:repeat-x; background-position:bottom; width:849px; }

.bg_colnews { background: #369;color: #fff; font-size: 22px; font-weight: normal; padding: 2px; /*background-image:url(images/bg_colnews.gif); background-repeat:repeat-x;*/ }

ul.box_lead { margin:0px; padding:0px; display:block; }

li.box_lead { list-style:none; padding:0 0 1.2em; color:#000; text-align:left; line-height:1.2em; }
li.box_lead span { color:#555555;
display:block;
float:left;
font-size:11px;
font-style:italic;
height:2.4em;
margin-right:12px;}
li.box_lead a { color:#369; text-align:left; display:block; font-weight:normal;}
li.box_lead a:hover { color:#235689; }

.border_news  { /*margin-top:10px; */ margin-bottom:10px; }

.bloglead { padding-top:5px; padding-left:0px; color:#fff; font-size:12px; font-family:arial,sans-serif; }
.bloglead a { font-family:arial,sans-serif; color:#fff; text-decoration:underline; font-weight:normal; }
.bloglead a:hover { font-family:arial,sans-serif; color:#fff; text-decoration:underline; font-weight:normal; }
.bloglead span { font-size:10px; font-family:arial,sans-serif; font-style:italic; }

.bg_news { background-image:url(/images/bg_news.gif); background-repeat:repeat-x; margin:8px 3px 8px 0px; border:1px solid #036; font-family: arial; font-size: 12px; font-weight: bold; color: black; }

.spectable { margin:5px 0px 0px 0px; border: 1px solid #eee; font-size:12px; font-family:arial, sans-serif; }
.spectable tr, .spectable .td { margin:0px; }
.spectable td { border:1px solid #eee; }

.spectabletitle { background-color:#215589; font-size:14px; font-weight:bold; font-family:arial, san-serif; color:#000; background-color:#fff; padding-left:5px; height:22px; }

.spectableheading { font-size:12px; background-image: url(/images/bg_colnews.gif); background-repeat:repeat-x; font-weight:bold; font-family:arial, san-serif; color:#fff; background-color:#215589; text-align:center; }

.specname { background-image: url(/images/bg_colnews.gif); background-repeat:repeat-x; font-weight:bold; text-align:center; padding:10px 10px 10px 10px; font-size:12px; font-family:arial,sans-serif; color:#000; }

.specvalue { padding-left:10px; font-size:12px; font-family:arial,sans-serif; color: #000; background-color:#fff; }

.specratingtotal { font-size:16px; font-weight:bold; font-family:arial; color:#000; padding-left:5px; }

.rssfeed { background-image:url(/images/image_rssfeed.gif); background-repeat:no-repeat; background-position: right; }

.header_spacer { height: 7px; border-bottom:1px solid black;background-color:#97B5D4; }

/* ALL COPY/TEXT FORMATTING */
p { font-family: arial; font-size: 12px; color: black; }

.lead p { font-size: 12px; }

/* gives col2 a fixed min width */
div.cat_lead {  width:340px; }

.copy_title { font-family: arial; font-size: 40px!important; font-weight: normal!important; color: black; }

.copy_titleblue { font-family: arial; font-size: 22px; font-weight: bold; color: #265A8D; }

.copy_body10 { font-family: arial; font-size: 10px; color: #000; }

.copy_body11 { padding:0px; font-family: arial; font-size: 11px; color: #000; }

.copy_blue { font-family: arial; font-size: 12px; color: #265A8D; }

.border_news copy_blue { margin-top:10px; margin-bottom:10px; }



.blogleadlink { padding-top:5px; padding-left:0px; padding-right:0px; color:#fff; }
.blogleadlink span { font-size:10px; font-style:italic; color:#fff; }
.blogleadlink a { text-decoration:underline; }

.border_news copy_blue td { padding:0px; margin:0px; }

/* ALL ELEMENT FORMATTING */
img { border: 0px; }
.list { margin-left: 15px; line-height: 2.0em; }

.none { padding:0; width:0; margin:0; }

.advertisement { font-family: arial, geneva; padding: 2px; font-size:9px; border: 1px solid #000; text-align: center; width: 336px; height: 295px; }

a.small { font-size: 10px; font-family: arial, geneva; text-decoration: none; color: black; }
a.small:visited { font-size: 10px; font-family: arial, geneva; text-decoration: none; color: black; }
a.small:hover { font-size: 10px; font-family: arial, geneva; color: #036; text-decoration: underline; }

#interstitial { width: 100%; height: 1200px; }

.pic { float: left; padding: 10px; }

.picbox { border-style: solid; border-color: #036; border-width: 1px; }



.blog_tr { background-color: #036; height:21px; }

.blog_table { font-family: Verdana, sans-serif; font-size: 10px; background-color: #285689; color: #fff; }
.blog_table#a { color:#fff; }


/*These get used if doing the alternating row color thing.*/
.directory_row_1 { background-color:#e7f1fc; color:#000; font-weight:bold; text-decoration:none; }

/*These get used if doing the alternating row color thing.*/
.directory_row_0 { background-color:#fff; color:#000; font-weight:bold; text-decoration:none; }

/*These get used if doing the alternating row color thing. only on mouseover*/
.directory_row_2 { background-color:#d5e4f4; text-decoration:none; color:#000; font-weight:bold; }

.directory_link { font-size: 11px; font-family:arial; color:#000; padding-left:5px; font-weight: bolder; }

/* rating classes */
.copy_body11 border_news { font-size:11px; font-family: arial, sans-serif; width:665px; }

.bg_colnews h4 { font-size:11px; padding:0px; margin:0px; font-family:arial, sans-serif; text-align:center; font-weight:bold; display:block; }

.rating_text { font-size: 11px; }

.rating_rank_text { font-size: 24px; font-weight: bold; font-style: italic; }

.directory_left_text { font-size: 11px; }

.directory_text { font-size: 11px; }

.directory_left_image { text-align: center; padding: 0 3px; background: #fff; }

a.featured:link { font-size: 18px; text-decoration: none; color: black; font-weight: bold; }
a.featured:visited { font-size: 18px; text-decoration: none; color: black; font-weight: bold; }
a.featured:hover { font-size: 18px; text-decoration: underline; color: #036; font-weight: bold; }

.right_links { width: 330px; padding-right: 10px; }

.rl_header { font-size: 14px; }

a.rating_link:link { text-decoration: underline; color: #036; font-weight: bold; }
a.rating_link:visited { text-decoration: underline; color: #036; font-weight: bold; }
a.rating_link:hover { text-decoration: underline; color: #036; font-weight: bold; }

.nav_pages { text-align:center; font-size:120%; color: #333333;}


.nav_prev {}
.nav_prev_padding { display:block; height: 52px; border-left: 1px solid #cccccc;}
.nav_table_header_cell { padding: 0px;}
.nav_table_header_bar { display: block; padding:9px; font-size:22px; border-left: 1px solid #cccccc; font-weight:normal; }

.nav_next a, .nav_prev a { font-size:135%; padding:3px 3px 3px 10px; 
  background:url(http://images.digitalcamerainfo.com/images/upload/Image/new/Template/dci-prev.jpg) left center no-repeat; 
  display:block; padding:17px 0 17px 53px; 
  font-weight:normal;
  }



.nav_next {text-align:right; }
.nav_next a { padding:17px 53px 17px 0px; 
  background:url(http://images.digitalcamerainfo.com/images/upload/Image/new/Template/dci-next.jpg) right center no-repeat; 

}


#subnav { width: 158px; padding: 0 0 0 0; font-family: Arial, Verdana, Helvetica; font-size: 11px; background-color: #003366; color: #FFFFFF; }
#subnav ul { list-style: none; margin: 0; padding: 0; border: none; }
#subnav li a { display: block; padding: 3px 5px 3px 13px; border-left: 4px solid #27598C; border-top: 1px solid #27598C; border-bottom: 1px solid #000000; background-color: #003366; color: #FFFFFF; text-decoration: none; width: 100%; }
html>body #subnav li a { width: auto; }
#subnav li a:hover { border-left: 4px solid #27598C; background-color: #27598C; color: #FFFFFF; }
#subnav-lt { width: 100%; padding: 0 0 0 0; font-family: Arial, Verdana, Helvetica; font-size: 11px; text-decoration:none; }
#subnav-lt ul { list-style: none; margin: 0; padding: 0; border: none; }
#subnav-lt ul.sub a { display: block; padding: 3px 5px 3px 10px; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; color: #336699; text-decoration: none; width: 100%; font-weight:normal;}
#subnav-lt ul.sub a:hover { border-left: 1px solid #CCCCCC; text-decoration:underline; color: #235689; }
html>body #subnav-lt ul.sub a { width: auto; }

.active { display: block; padding: 3px 5px 3px 10px; font-weight:bold; background-color:#eaeaea; color: #000000; border-left: 1px solid #CCCCCC; border-top:1px solid #CCCCCC; }

.nav_sub { background-color: #003366; border-left: 4px solid #27598C; border-top: 1px solid #27598C; border-bottom: 1px solid #000000; }

a.nav_sub { display: block; background-color: #003366; border-left: 4px solid #27598C; height: 20px; width:158px; padding: 3px; padding-left: 12px; padding-right:0px; color: #FFFFFF; border-top: 1px solid #27598C; border-bottom: 1px solid #000000; font-family: arial; font-size:11px; text-decoration: none; }
a.nav_sub:hover { display: block; background-color: #27598C; border-left: 4px solid #27598C; height: 20px; width:158px; padding: 3px; padding-left: 12px; padding-right:0px; color: #FFFFFF; border-top: 1px solid #27598C; border-bottom: 1px solid #000000; font-family: arial; font-size:11px; text-decoration: none; }








/* Recently Viewed Products and other 'boxes' */
#recentlyViewedProducts { border: inherit; border-collapse: collapse;}
#recentlyViewedProducts table.list { width: 203px; margin-left: auto; margin-right: auto; margin-top: 5px; border: 0px none; border-collapse: collapse; border-spacing: 0px; }

#recentlyViewedProducts table.list tbody tr:first-child td,
#recentlyViewedProducts table.list tbody tr.first td { border-top: 0px none !important; padding-top: 0px !important; }

#recentlyViewedProducts table.list tbody tr {  }
#recentlyViewedProducts table.list tbody tr td { border-bottom:1px solid #cccccc; padding-top: 3px; padding-bottom: 3px; }

#recentlyViewedProducts table.list tbody td.image { height: 55px; width: 80px; line-height: 55px; 
vertical-align: middle; text-align:center; padding:5px; }
#recentlyViewedProducts table.list tbody td.link { line-height: 1.2em; padding-right:5px; }
#recentlyViewedProducts table.list tbody td.price { text-align: right; }


.latest-reviews table td { padding:0 5px 4px; }
.latest-reviews th { text-align:center; }
#recentlyViewedProducts th {text-align:center; }
#box_column th {text-align:center; }


table.cube_ads {
  margin:10px 0;
   border-bottom:1px solid #ccc;
}

table.cube_ads td {
   /* padding:10px; */
   text-align:center;
   width:50%;
}

table.cube_ads td div {
  margin:10px 0;
}

table.cube_ads_top {
   margin-top:0px;
}

table.cube_ads_single {
  border-top:1px solid #ccc;
}

table.cube_ads_single td {
  width:200px;
}

table.cube_ads_art {
  border-width:0px;
}


/* First pass on removing inline styles. Such things should not exist!  */
/* Styles for the rating number on the ratings page tables (model table ) */
.ratings_table_rank {font-size:34px !important;font-weight:bold;font-family:verdana; font-style: italic;}
.ratings_table_rank_pound {font-size:18px;padding:0 2px;display:none;}

/* try condensed tables */
.ratings_table_rank {font-size:17px !important;font-weight:bold;font-family:verdana; font-style: italic;}
.ratings_table_rank_pound {font-size:12px;padding:0 1px;}



.sortable .header { cursor: pointer;}
.nav_table_padding { border-left:1px solid #CCCCCC; border-top: 1px solid #CCCCCC; height: 19px; display: block;}

/* set the width of the top rated box to 100% */
.top_rated_box_product_table, .top_rated_box_product_table table {
  width: 100%;
}
.top_rated_ranking { border-top:1px solid #ccc;font-weight:bold;text-align:center;font-size:1.5em;padding-right: 5px; }
.top_rated_title { border-top:1px solid #ccc; padding-right: 5px;}
.top_rated_price { border-top:1px solid #ccc;padding:2px; text-align:right;}

.latest_reviews_left { }
.latest_reviews_right { border-left:1px solid #ccc;padding-left:8px !important; }


.image_listing_title {
  background:url("/images/nav_back.png") repeat-x scroll left center #D5E4F3;
  border:1px solid #999999;
  font-size:115%;
  margin:3px 0 0;
  padding:2px 3px 2px 6px;
  text-align:center;
}

.image_listing_footer {
  text-align:center;
  margin:5px 0 15px;
  font-size:95%;
  line-height:1.4em;
  clear:both;
}
.image_listing_footer a {
  text-transform:uppercase;
  color:#94260e;
  font-weight:bold;
  
}

.image_listing_footer img {
  padding:0 4px;
  vertical-align:-1px;
}
ul.image_listing {
  overflow:hidden;
}
ul.image_listing li {
  float:left;
  width:190px;
  padding:10px;
  overflow:hidden;
  /* height:260px; */
}
ul.image_listing li span.ranking {
  font-size:190%;
  float:left;
  font-style: italic; font-weight: bold; letter-spacing: -2px;
}
ul.image_listing li span.ranking span.number {
  font-size:180%;
}
ul.image_listing li a.image {
  float:right;
  margin:10px 0;
}
ul.image_listing li a.image img {
  height:100px;
}
ul.image_listing li span.price {
  float:right;
  clear:right;
  font-weight:bold;
  font-size:140%;
}
ul.image_listing li a.name {
  float:left;
  clear:left;
  font-size:160%;
}



ul.image_listing li a.name span.model {
  font-size:150%;
  line-height:1em;
}
ul.image_listing p {
  clear:both;
  padding-top:10px;
}

/* Version 2 */

ul.image_listing li span.ranking {
float:left;
font-size:110%;
font-style:italic;
font-weight:bold;
letter-spacing:-2px;
margin-top:-1px;
}
ul.image_listing li span.ranking span.number {
font-size:170%;
letter-spacing:0px;
}
ul.image_listing li a.name {
clear:none;
display:block;
width:150px;
font-size:135%;
font-weight:bold;
padding:2px 0 0 8px;
height:38px;

}
ul.image_listing li a.image {
  margin:0;
  padding:10px 0 5px;
}
ul.image_listing li a.image img {
width:80px;
padding-left:5px;
height:auto;
margin:0;
}
ul.image_listing li span.price {
clear:right;
float:right;
font-size:115%;
font-weight:bold;
width:80px;
padding-right:5px;
text-align:right;
}
ul.image_listing p {
clear:left;
padding:10px 0 0;
}

ul.image_listing .read_full_review {
  text-align:left;
  margin-top:6px;
}
ul.image_listing .read_full_review img {
  padding:0 0 0 5px;
  margin:0;
  vertical-align:-1px;
}
ul.image_listing .read_full_review a {
  color:#94260E;
  text-transform:uppercase;
  font-weight:bold;
  font-size:95%;
}


ul.image_listing_double li {
  width:295px;
}
ul.image_listing_single li {
  width:auto;
}
ul.image_listing_double li a.name {
  width:255px;
}
ul.image_listing_single li a.name {
  width:570px;
}

#announcement {
	background:none repeat scroll 0 0 #FFF; /* #EEE ? */
	border:1px solid #CCCCCC;
	border-width:0 1px 1px;
	height:21px;
	margin:0 auto 15px;
	text-align:center;
	width:990px;
	padding:7px 10px 5px;
	overflow:hidden;
}

#announcement img {
	margin:0 15px;
	vertical-align:-2px;
}
#announcement a {
	font-size:120%;
	color:#0000ff;
}
#commentAnnouncement {
	vertical-align:top;
}
#commentAnnouncement div {
	padding:0 12px;
	line-height:1.75em;
}
#commentAnnouncement a {
	font-size:120%;
	color:#0000ff;
}
#commentAnnouncement img {
	display:block;
	margin:9px 0 6px;
}