div#header {
	clear: both;
	height: 50px;
	background-color: aqua;
	padding: 1px;
}
div#left {
    padding:12px 12px 0px 8px;
    width:140px;
	float: left;
	padding-right:20px;

}
div#middle {
	position:absolute;
	left:164px;
	top:164px;
	width:650px;
	padding:0px;
}
div#navigationBar {
position:absolute;
left:152px;
    width:654px;

	border-bottom: solid 1px #d3d3d3;
	margin:12px 12px 0px 12px;
}
div#right {
    padding:8px 0px 0px;
	margin-top: 10px;
	width:161px;
	position:absolute;
    left:830px;
	text-align: center;
	
}

#productSearch select {
   width:166px;
   padding: 2px 0px;
   margin: 4px 0px;

}
/* DEFAULTS */
body {
    background: white;
	margin: 0px;
	padding: 0px; 
}
p, td, table, div, body {
   	font: normal 12px/14px arial, sans serif; 
	color: #000000;
}
h1 {
    font: bold 24px/26px arial, sans serif;
    padding: 0px;
	margin: 0px 0px 12px;

 }
 h1 a:link{
    font: bold 24px/26px arial, sans serif;

 }
  h1 a:visited{
    font: bold 24px/26px arial, sans serif;

 }
  h1 a:hover{
    font: bold 24px/26px arial, sans serif;

 }

.iLine h1{
   display:inline;
 
 }
 h2 {
    font: bold 16px arial, sans serif;
    display: inline;

 }
 h2 a:link{
    font: bold 16px arial, sans serif;
    display: inline;

 }
 h2 a:visited{
    font: bold 16px arial, sans serif;
    display: inline;

 }
  h2 a:active{
    font: bold 16px arial, sans serif;
    display: inline;

 }
  h3 {
    font: bold 14px arial, sans serif;
    display: inline;

 }
  h3 a:link{
    font: bold 14px arial, sans serif;
    display: inline;

 }
 h3 a:visited{
    font: bold 14px arial, sans serif;
    display: inline;

 }
  h3 a:active{
    font: bold 14px arial, sans serif;
    display: inline;

 }
   h3 a:hover{
    font: bold 14px arial, sans serif;
    display: inline;

 }
  h4 {
    font: bold 12px arial, sans serif;
    display: inline;
 }
  h4 a:link{
    font: bold 12px arial, sans serif;
    display: inline;

 }
 h4 a:visited{
    font: bold 12px arial, sans serif;
    display: inline;

 }
  h4 a:active{
    font: bold 12px arial, sans serif;
    display: inline;

 }
 
form {
	display: inline;
}
a:link {
    font: normal;
	text-decoration: none; 
	color: #3D3E67;
}
a:visited {
    font: normal;
	text-decoration: none; 
	color: #3D3E67;
}
a:active {
    font: normal;
	text-decoration: none; 
	color: #3D3E67;
}


a:hover{
    font: normal;
	text-decoration: none;
	color: #000000;
}


.newsTable{
    font: normal 11px arial, sans serif;
	padding: 8px 0px; 
	margin: 4px 0px;

}
.blogTable{
    font: normal 11px arial, sans serif;
	padding: 4px 0px; 
	margin: 4px 0px;

}
.ulineAnalysis {
    
	margin: 8px 0px; 
	border-bottom:solid 1px #d2d2d2; 
	height: 1px; 
	font: 1px/1px;
}
.ulineNoPad {
    
	padding: 0px; 
	border-bottom:solid 1px #d2d2d2; 
	height: 1px; 
	font: 1px/1px;
}
.ulineColumns {
   margin:2px 0px 8px; 
	padding:10px 0px 0px; 
	border-bottom:solid 1px #d2d2d2; 
}
.uline {
    margin:0px; 
	padding:6px 0px 0px; 
	border-bottom:solid 1px #d2d2d2; 

}
.ulinePad {
    margin:0px 0px 6px; 
	padding:6px 0px 0px; 
	border-bottom:solid 1px #d2d2d2; 

}
.ulineNews {
    margin:0px; 
	padding:0px; 
	border-bottom:solid 1px #d2d2d2; 

}

/* NAVIGATION MENU */
#m_box { 
 
   padding: 0px;
   margin: 0px;	
   width:144px;
}
#m_box a:link{ 	
   font-weight:normal;   
}
#m_box a:visited{ 	
   font-weight:normal;   
}

#m_box a:active{ 	
   font-weight:normal;   
}

#m_box ul{ 	
   
	list-style: none;
	margin: 0px;
	padding: 3px 2px;
}

#m_box ul ul li{ 	
	margin: 0px;
	padding:2px 0px 0px;
}
#m_box h2{ 
    background: #EBEBEB;
	font: bold 14px arial, sans serif;
	margin: 0px;
	padding: 1px 2px 1px;
	display: block;
	white-space:nowrap;
}


/* RHS MENU */

.right_column_box { 
   font: 12px;  	
   width:180px;
   padding: 12px 0px 0px 16px;   
  
}
.right_column_box a:link{ 	
   font-weight:bold;   
   
}
.right_column_box a:visited{ 	
   font-weight:bold;   
   
}
.right_column_box a:active{ 
   	
   font-weight:bold;   
   
}

.right_column_box  ul{ 	
	list-style: none;
	margin: 0px;
	padding: 2px 0px 0px;
}

.right_column_box  ul ul li { 
    line-height:16px;	
	list-style: none;
	margin: 2px 0px 0px;
	padding: 0px 0px 2px 3px;
	
	
}
.right_column_box  ul li h2{ 
    	
	background: #ebebeb;
	
	
}
.right_column_box  h2{ 
	border: 1px solid #D3D3D3;
	background: #F0F0F0;
	font: bold 12px arial, sans serif;
	margin: 0px 0px 4px 0px;
	padding: 2px 3px 0px;
	display: block;
}
.right_column_box  h3{ 
    font: bold 12px arial, sans serif;
	color:#3a3c6c;
	margin: 0px;
	padding: 0px;
	display: block;
}


.columnDivider {
    border-bottom: 1px solid #d2d2d2;
	margin: 0px 0px 4px;
	padding: 0px 0px 6px;
}


/* MAIN CONTENT MENU */
.menu {
	padding-bottom:1em;
}

.menu h5 {
	margin: 6px 2px 0px;
	padding: 0 0 0 1.5em;
	
	display:list-item;
	list-style:none;
	
	font: 12px arial, sans serif;
	background: url(/images/bullet.gif) no-repeat 0.5em 0.4em;
	margin-bottom:-0.4em;
 }

.menu h5 a:link{
	text-decoration:none;
	color: #3D3E67;
}

.menu h5 a:visited{
	text-decoration:none;
	color: #3D3E67;
}

.menu h5 a:active{
	text-decoration:none;
	color: #3D3E67;
}

.menu h5 a:hover{
	text-decoration:none;
	color: #000000;
	padding: 0px;
	margin: 0px;
}

.menu h5 span {
	font-size:10px;
	color:#8A8A93;
}

.datestamp {
	font-size:10px;
	color:#8A8A93;
}


.menu ul {

	margin: 6px 2px 7px;
	padding: 0px 0px 0px 10px;
}
.menu ul li {
	font: 12px / 17px  arial, sans serif;
	list-style-type: none;
    background-image: url(/images/bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 .4em;
    padding-left: .6em;
}

.menu ul li a:link{
    text-decoration:none;
    color: #3D3E67;

}
.menu ul li a:visited{
    text-decoration:none;
    color: #3D3E67;

}
.menu ul li a:active{
    text-decoration:none;
    color: #3D3E67;

}
.menu ul li a:hover{
    text-decoration:none;
    color: #000000;
	padding: 0px;
	margin: 0px;

}


/* 	NEWS */
.indexTable {
    padding: 4px 0px 0px;
    margin: 0px ;
}
.hotTopicBack {
    padding: 6px 0px 2px;
	margin: 12px 0px 0px;
    border-top: 1px solid #B9BFD3;  
}
.newsArtHead {
    display:inline;
    margin: 0px ;
}
.newsCopy {
    font: normal 12px arial, sans serif;
    display:inline;
    margin: 0px ;
}
/* 	REVIEWS */

.reviewsHead{ 
	border: 1px solid #D3D3D3;
	background: #F0F0F0;
	font: bold 12px arial, sans serif;
	margin: 6px 0px 8px;
	padding: 2px 2px 1px 4px;
	clear:left;
}
.reviewsHead a:link{ 
     font-weight:bold;
}
.reviewsHead a:visited{ 
     font-weight:bold;
}
.reviewsHead a:active{ 
     font-weight:bold;
}
.alistHead{ 
	border: 1px solid #D3D3D3;
	margin: 6px 0px 8px;
	padding: 0px;

}

.reviewsHardwareSoftware {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 8px 0px;
	margin: 4px 0px;
}
.reviewsListTableHead{
    background: #CCD7E2;
	font: bold 13px arial, sans serif;
	color: #313471;
	white-space:nowrap;
}
.reviewListHead {
	font-family: arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #8A8A93;
	margin:6px 0px;
}
.rowBgColour {
	background-color: #F0F0F0;
}
.zeroTablePadding {
	padding: 0px 0px 4px;
}
.reviewSearchForm  select{
	width: 140px;
	margin-right: 4px;
}

.dabsForm {
    padding: 8px 4px 8px 0px;

}
.dabsForm  select{
    padding: 4px 4px 4px 0px;
	width: 140px;
	margin-right: 4px;
}
.dabsLogo {
	position: relative; 
	top: 2px;
}

.reviewsSpec {
	background-color: #f6f6f6;
	padding: 10px 8px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CBCBCB;
	border-bottom-color: #CBCBCB;
	margin-bottom: 12px;
}
.reviewArticleHead {
    font: bold 16px/18px  arial, sans-serif;
	padding: 8px 0px 8px;
	color:#010101;
}
.reviewArticleHead  h3{
    font-weight: normal;
	font-size: 13px;
	color: #8A8A93;
}
.reviewArticleCategory {
    font: bold 16px  arial, sans-serif;
	color: #8C8B90;
	border-bottom:solid 1px #d2d2d2;
	margin:4px 0px;
	padding: 0px 0px 2px;

}

/* 	LABS */

.labsindex h2 {
  font: bold;
  font-size:16px;
  display:inline;
  }
.labsindex h3 {
  font: bold;
  font-size:14px;
  display:inline;
  }
 .labsintro h2 {
  font: bold;
  font-size:16px;
  display:inline;
  }
.labButts{
   white-space:nowrap;
  }
.labButts img{
   float:none;
   padding:0px 1px 12px 0px;
   margin: 8px 0px 0px;
  }
  
/* Scrapbook */
.scrapbookIndex h1{
   padding-bottom:8px;
 }
    
.scrapbookIndex h2{
   font: bold;
   font-size: 14px;
   padding-bottom:4px;
 }
.scrapbookIndex h3{
   font: bold;
   font-size: 14px;
   width:460px
   border: solid 1px #ababab;
   padding:2px 4px ;
 }
 .scrapbookIndex h4{
   font: bold;
   font-size: 14px;
   display:inline;
 }
 
 .scrapbookIndex homepage_date{
   padding: 4px 0px;
   border:none 0px;
  
 }
  
 .backToTop {

    padding: 6px 0px 0px;
	margin: 14px 0px 8px;
    border-top: 1px solid #d3d3d3;  
}

.more{
 font-style:italic;
 }
.award {
  
  color: #cc3333;
  }
  
 .see_moreMain a:link{
    font: bold 11px arial, sans serif; 
 }
  .see_moreMain a:visited{
    font: bold 11px arial, sans serif; 
 }
  .see_moreMain a:active{
    font: bold 11px arial, sans serif; 
 }
 .see_moreMain {
    font: bold 11px arial, sans serif;
	margin: 0px;
	padding: 4px 0px 8px;
	border-top:solid 1px #d2d2d2;
} 
.see_more {
    font: bold 11px arial, sans serif;
	margin: 0px;
	padding: 4px 0px 12px;
}
.see_morePad {
    font: bold 11px arial, sans serif;
	margin: 0px;
	padding: 8px 0px;
}
 .see_more a:link{
    font: bold 11px arial, sans serif; 
 }
  .see_more a:visited{
    font: bold 11px arial, sans serif; 
 }
  .see_more a:active{
    font: bold 11px arial, sans serif; 
 }
.see_moreStacked {
    font: bold 11px arial, sans serif;
	margin: 0px;
	padding: 2px 0px 5px;
}
 .see_moreStacked a:link{
    font: bold 11px arial, sans serif; 
 }
  .see_moreStacked a:visited{
    font: bold 11px arial, sans serif; 
 }
  .see_moreStacked a:active{
    font: bold 11px arial, sans serif; 
 }
.seeAlso {
	font: 12px/18px arial, sans serif;
	margin: 0px;
	padding: 4px 0px 6px;

	clear:left;
}


/* STATUS BAR */
.status_box {
	background: #D4D4D4;
	margin: 0px;
	padding: 0px;
	border-top: 2px solid #b3b3b3;
	border-right: 1px solid #000000;
	border-bottom: 2px solid #b3b3b3;
	border-left: 1px solid #000000;
}
.status_search_form {
	display: inline;
	margin: 0px;
	padding: 0px;
}
.status_text {
	font: bold 12px arial, sans serif;
	position: relative;
	top: -2px;
	padding: 2px;
}
.search_text {
	font: bold 14px arial, sans serif;
	margin: 0px;
	padding: 2px 4px 2px 10px;
}

.status_profile_area {
	display: inline;
	position: relative;
	top: -2px;
	margin: 0px;
	padding: 0px;
}
.advanced_search {
	font: 12px arial, sans serif;
	margin: 0px;
	padding: 0px 8px 0px 4px;
	border-right-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #999999;
	text-decoration:underline;
}
.levels_image {
	position: relative;
	top: 1px;
	margin: 0px;
	padding: 0px;
}

/* BANNER BOX */
.banner_box {
	background: #4c4c4c;
	margin: 0px;
	padding: 0px;
	border-top: 8px solid #000000;
	border-right: 51px solid #000000;
	border-bottom: 8px solid #000000;
	border-left: 0px none #000000;
}
.leader_box {
	background: #4C4C4C;
	margin: 0px;
	padding: 0px;
}
.outer_leader_box {
	background: #000000;
	margin: 0px;
	padding: 7px 11px 7px 11px;
}
.leader {
	border: none;
	background: #4C4C4C;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

/* BREAD CRUMB BOX */
.bread_box {
    margin: 0px;
    padding: 0px 0px 2px 0px;


}

/* FOOTER */
.footer_box {
	width: 436px;
	margin: 8px 0px 28px 10px;
	padding: 10px;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
}
div#f_box div {
	font: 10px arial, sans serif;
	margin: 0px;
	padding: 0px 0px 10px;
}
.company_copyright {

	margin: 0px;
	padding: 0px 0px 0px 50px;
}
.copyright_copy {
	margin: 15px 0px 0px 0px;
	padding: 0px;
}
.profileArea {
	background-color: #FFFFFF;
	border-right:solid 9px #d2d2d2;
	border-left:solid 3px #d2d2d2;
	border-top:solid 2px #d2d2d2;
	border-bottom:solid 2px #d2d2d2;
	font: bold 12px arial, sans-serif;
	color: #000000;
	padding: 2px 0px;
}
.logo-box {
    background-color:#000000;
    margin: 0px;
	padding: 0px;
	border-top: 8px solid #000000;
	border-right: 11px solid #000000;
	border-bottom: 8px solid #000000;
	border-left: 11px solid #000000;
}


.outsideTable {
    margin: 0px;
	padding: 0px;

}
.backForward {
	color: #666699;
	padding: 1px 8px;
	border: 1px solid #666699;
	margin: 22px 0px;

}
.rightPad {
	padding: 0px 8px 0px 0px;

}
.leftMenuPad {
	padding: 0px 8px 0px 0px;
	margin-top: 8px;
}
.mainContentPad {
   
	padding: 10px 0px 0px;
    width:452px;
	
}
.mainContentPadFull {

	padding: 10px 0px 0px;
    width:650px;
	
}
.mainContentPadRHS{
   
	padding: 10px 0px 0px 12px;
    width:574px;
}
.analysisTime {
	font-size: 12px;
	color: #8A8A93;
	padding: 0px 0px 8px;
}
.newsTime {
	font-family: arial, sans-serif;
	font-size: 10px;
	color: #8A8A93;
	padding: 0px;
	margin: 0px;
	white-space: nowrap;
}
.newsMore {
	font-style: italic;
	padding: 0px 2px 2px;
}
.browseArchive {
    font:bold;
	padding: 4px 4px 2px;
	border: 1px solid #B3B3B3;
	margin: 0px 3px 12px 0px;
}

.archiveForm select {
	width: 120px;
}

.ad_column_box {
      text-align:center;
	  padding: 16px 0px 0px;
	
}
.maxi_1 {
	margin: 0px;
	padding: 0px 0px 8px;
}
.homepage_date {
    width: 100%;
	font: bold 14px arial, sans serif; 
	color: #8A8A93;
	margin: 0px 0px 6px;
	padding: 8px 0px 2px;
	border-bottom: 1px solid #d2d2d2;
	white-space:nowrap;

}
.noline_date {
   
	font: bold 14px arial, sans serif; 
	color: #8A8A93;
	margin: 2px 0px 6px;
	padding:8px 0px 2px;
	display:inline;

}
.blog_date {
   
	font: bold 14px arial, sans serif; 
	color: #8A8A93;
	margin: 2px 0px 6px;
	padding:8px 0px 2px;
	display:inline;

}
.home_date {
   
	font: bold 14px arial, sans serif; 
	color: #8A8A93;
	padding:0px 0px 8px;
	margin-top:0px;

}

.replies {
   
	font: bold 12px arial, sans serif; 
	color: #919292;
	padding: 2px 0px 6px;
	margin: 0px;
	border-bottom: 1px solid #d2d2d2;

}

.newsStoryButts {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000066;
	white-space: nowrap;
	margin: 8px 4px 4px 0px;
	line-height: 28px;
	padding: 4px;
}
.magIssue {
	font-family: arial, sans-serif;
	font-size: 13px;
	color: #8A8A93;
	white-space:nowrap;
}
.alistCat {
	font-weight: bold;
	font-size: 14px;
	line-height:18px;
	color: #8A8A93;
	
}
.labImagePadding {
	padding: 0px 6px 6px 0px;
	float: left;
}
.sponsoredLinks {
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CED0CF;
	padding: 4px;
	margin: 6px 0px;

}
/* ICONS */
.addComments {
	width: 105px;
	padding: 10px 0px 10px 0px;
	background-image: url(../images/addCommentsBg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 4px 0px 0px;
	text-align: center;

}
.readComments {
	width: 131px;
	padding: 10px 0px 10px 0px;
	background-image: url(../images/readCommentsBg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 4px 0px 0px;
	text-align: center;

}
.emailAFriend {
	width: 99px;
	padding: 10px 0px 10px 0px;
	background-image: url(../images/emailAFriendBg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 4px 0px 0px;
	text-align: center;

}
.addToScrapbook {
	width: 123px;
	padding: 10px 0px 10px 0px;
	background-image: url(../images/addToScrapbookBg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin:4px 0px 0px;
    text-align: center;

}
/* labs buttons */

.labsIntroduction {
    font: bold 14px arial, sans serif;
	width: 105px;
	padding: 10px 0px 10px 0px;
	background-image: url(../images/addCommentsBg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 4px 0px 0px;
	text-align: center;

}
.labs a:link{
    font: bold 14px arial, sans serif; 

}
.labs a:visited{
    font: bold 14px arial, sans serif; 

}
.labs a:active{
    font: bold 14px arial, sans serif; 

}

.submit {
    font: bold 14px arial, sans serif; 
	width: 80px;
	padding: 4px 6px 4px 0px;
	background-image: url(../images/submit.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
    margin: 0px 6px 0px 0px;
}
.winner {
    font: bold 14px arial, sans serif; 
	width: 164px;
	padding: 4px 0px 4px 0px;
	background-image: url(../images/winnerBg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
    margin: 0px 6px 0px 0px;
}
.gallery {
    font: bold 14px arial, sans serif; 
	width: 131px;
	padding: 4px 0px 4px 0px;
	background-image: url(../images/galleryBg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;

}

.seeTheProducts {
    font: bold 14px arial, sans serif; 
	width: 131px;
	padding: 10px 0px 10px 0px;
	background-image: url(../images/readCommentsBg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 4px 0px 0px;
	text-align: center;

}

.getPdf {
    font: bold 14px arial, sans serif; 
	width: 99px;
	padding: 10px 0px 10px 0px;
	background-image: url(../images/emailAFriendBg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 4px 0px 0px;
	text-align: center;

}

.howWeTested {
    font: bold 14px arial, sans serif; 
	width: 123px;
	padding: 10px 0px 10px 0px;
	background-image: url(../images/addToScrapbookBg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin:4px 0px 0px;
    text-align: center;

}


.whitebg select {
	padding: 2px 4px;
	margin: 4px 0px;
	width:164px;
	
}

.featuresArticle h2 {
    font-size:14px;
	padding: 4px 0px;
	margin: 0px;
    display:block;
	
}
.previous_next {
    text-align:right;
	border: 1px solid #b3b3b3;
	margin: 0px 12px 12px 0px;
	padding: 1px 3px;
}
.author {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #666666;
}

.columnPic {
    border: 1px solid #666666;
	margin: 0px 9px 0px 0px;
	float:left;
}

.reviewsPic {
    border: 1px solid #666666;
	margin: 0px 9px 11px 0px;
	float:left;
}
.reviewsPicRight {
    border: 1px solid #666666;
	margin: 0px 0px 11px 9px;
	float:right;
}
.adPic {

	margin: 0px 9px 11px 0px;
	float:left;
}

.newsPic {
	margin: 8px 9px 11px 0px;
	float:left;
}

.topReviewsPic {
    border: 1px solid #666666;
	
	margin: 0px 10px 10px 0px;
    float:left;
}

.alistPic {
	margin: 4px 4px 4px 0px;
    float:left;
}

.searchBox {

	background-color: #f6f6f6;
	padding: 8px 4px ;
	border: solid 1px #cbcbcb;
	margin: 22px 3px 0px;
}
.scrapbookButts {
    font: bold 11px arial, sans serif;
	color: #333366;
	background-color:#ffffff;
	border:none;
	margin:0px;
	padding:0px;
	text-align:left;

}
.ht {
    font: bold 14px arial, sans serif;
	padding: 2px 0px ;
	border-bottom: solid 1px #d3d3d3;
	margin: 4px 0px 8px;
	display:block;
}


.dabsPrice{
    color: #DD1C53;
	
}
.newsArchive{
    margin:12px 0px 0px;
	white-space:nowrap;
}
.newsArchive select{
    width:140px;
	
}
.red_highlight {
	color: red;
}
.downloadsHead{ 
	border: 1px solid #D3D3D3;
	background: #ffffff;
	font: bold 12px arial, sans serif;
	margin: 6px 0px 8px;
	padding: 2px 2px 1px 4px;
}
.downloadsPad{ 

	margin: 0px 8px;

}
.downloadsForm{ 
    font: bold 12px arial, sans serif; 
	color: #666666;
	border:solid 1px #b0b0b0;
	padding:3px 6px;

}
.downloadsForm input{ 

	font: 11px arial, sans serif; 
	color: #000000;
	padding:0px;
	margin: 0px 2px;

}
.whitebg ul li h2{
	background-color: #ffffff;
}
.dlLinks {
	font: bold 12px arial, sans serif; 
	padding: 6px 0px 0px 8px;
}
.dlImage {
	float:left;
	padding-right:6px;
}
.outline {
	border:solid 1px #d3d3d3;
	padding:12px 0px;
}
.researchSmll {
	font:11px arial, sans serif;
	
}
.categoryHead {
    font: bold 14px arial, sans serif;
	border-top:solid 1px #d3d3d3;
	border-bottom:solid 1px #d3d3d3;
	padding:6px 0px;
	margin:0px;
}
.researchLinks a {
    font: normal 11px arial, sans serif;
	
}
.researchText {
    width:344px;
	
}
.readersDrivesButts{
	border-top:solid 1px #d3d3d3;
	border-bottom:solid 1px #d3d3d3;
	padding:4px 0px;
	margin:4px 0px 12px;
}
.readersDrivesSubmit table{
	border:solid 1px #d3d3d3;
	background-color: #ffffff;
	
}
.readersDrivesSubmit td{
	
	background-color: #f0f0f0;
	
}
.readersDrivesSubmit h2{
    font: bold 16px arial, sans serif;
	display:block;
	padding:0px 0px 8px;
	margin:0px;

}
.followBg{
	font: bold 14px arial, sans serif;
	border-bottom:solid 1px #d3d3d3;
	padding:4px 0px 2px;
	margin:8px 0px 12px;
	
}
.expires {
	color: #8A8A93;
    padding-top:12px;

}
.searchResults {
    font: bold 10px arial, sans serif;
	color: #8A8A93;

}
.relatedContent {
    font: bold 14px arial, sans serif;
	border-bottom:solid 1px #d3d3d3;
	padding:4px 0px 2px;
	margin:12px 0px 0px;

}
.competitionWinners {
    font: bold 11px arial, sans serif;
	color: #d3d3d3;


}
.padTop{
    padding-top:4px;

}
.scrapbookHead{ 
	border: 1px solid #D3D3D3;
	background: #ffffff;
	font: bold 12px arial, sans serif;
	margin: 22px 0px;
	padding: 2px 2px 1px 4px;
	clear:left;
}

.byline{

    text-align:right;
    padding-right:12px;

}
.awards{

    color:#D93828;


}
.pages a:link{
     text-decoration:underline;

 }
 .pages a:visited{
     text-decoration:underline;

 }
 .pages a:active{
    text-decoration:underline;

 }
 .padBottom{
     padding: 0px 0px 10px;
   }
 .padBottom6px{
     padding: 0px 0px 6px;
 
 }
 .padRight{
     padding: 0px 5px 0px 0px;
   }
 .reviewsTable{
     float:left;
	 padding:12px 9px 6px 0px;
	 
 }
 .small{
     float:left;
	 padding:12px 9px 6px 0px;
	 
 }
 .textbox{
    width:176px;
	margin:8px 6px 8px 0px;
	 
 }
.dabsSelect{
   width:234px;
 }
.shoppingPic {
	border: 1px solid #666666;
	margin: 0px 9px 5px 0px;
	padding: 0px;
	float: left;
}
.rhs-more {
    font-style:italic;
	font-decoration: none;
}

.rhs-more a:link{
    font-weight:normal;
    font-style:italic;
	font-decoration:none;
}
.rhs-more a:visited{
    font-weight:normal;
    font-style:italic;
	font-decoration:none;
}
.rhs-more a:active{
    font-weight:normal;
    font-style:italic;
	font-decoration:none;
}
.highlight0 { background-color: cyan; }
.highlight1 { background-color: orange; }
.highlight2 { background-color: yellow; }
.highlight3 { background-color: green; }
.highlight4 { background-color: blue; }
.highlight5 { background-color: purple; }
.highlight6 { background-color: pink; }
.highlight7 { background-color: grey; }



.bodycopy {background: none;font-family:arial,sans-serif;font-size: 12px;font-style: normal;line-height:14px;font-weight: normal;font-variant: normal;text-transform:none;text-decoration: none;color: #000000;}

.bodycopy a:link {
	text-decoration: none; 
	color: #2095B7;
}
.bodycopy a:hover {
	text-decoration: none;
	color: #2095B7;
}
.bodycopy a:visited {
	text-decoration: none; 
	color: #2095B7;
}

.bodycopywhite {background: none;font-family:arial,sans-serif;font-size: 12px;font-style: normal;line-height:14px;font-weight: normal;font-variant: normal;text-transform:none;text-decoration: none;color: #FFFFFF;}

.bodycopywhite a:link {
	text-decoration: underline; 
	color: #FFFFFF;
}
.bodycopywhite a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
.bodycopywhite a:visited {
	text-decoration: underline; 
	color: #FFFFFF;
}


/* Camera Review Styles */
.cameraSectionTitle {
	color:#3D3E67;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.cameraReviewImage {
	border: 1px solid #666666;
	margin: 5px 0px 10px 0px;
}
.cameraThumbImage {
	border: 1px solid #666666;
	margin: 0px 10px 0px 0px;
}
	
/* End Camera Review Styles */


/* -- Miva -- */
.mivaLinks {
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	/*background-color: #CED0CF;*/
	background-color: #E31119;
	padding: 4px;
	margin: 6px 0px 5px -1px;

}

.right_column_box ul {
	margin:10px 0 0 0;
}



h4.mivaredtitle {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b20000;
}
h4.mivaredtitle a {text-decoration:none; color:#b20000;}
h4.mivaredtitle a:hover {text-decoration:underline;}

.mivafooterbox {
	width:100%;
	background:#181818;
	padding:5px;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.mivahrule {
	width:99%;
	border-bottom:1px dashed #666;
	margin:10px 5px;
}

.mivafootertitle {
	background:#666;
	font-weight:bold;
	font-size:11px;
	padding:5px 0px 5px 10px;
}

.mivafooteritems {
	float:left;
	width:67%;
	margin:10px 0px 0px 5px;
}

.mivafooterboxitem {
	margin:0px 0px 10px 0px;
}

.mivafooterboxitem p {
	padding:0px 0px 0px 5px;
	margin:3px 0px;
	color:#FFF;
	font-size:10px;
}

.mivafooterboxitem a {
	color:#FFF;
}

.mivafooterboxitem a:hover {
	color:#999;
}

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

.mivafooterboxitem p.mivaitemtitle {
	padding:0px 0px 0px 12px;
	margin:0px 0px 0px 5px;
	background:url(../images/bullet.gif) no-repeat left;
	line-height:3em;
	color:#FFCC00;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
}


.mivafooterlist {
	float:right;
	width:30%;
	border-left:1px solid #666;
	margin:10px 0px 0px 0px;
}

.mivafooterlist p {
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 15px;
}

.mivafooterlist p.mivalisttitle {
	padding:0px 0px 0px 12px;
	margin:0px 0px 0px 20px;
	background:url(../images/bullet.gif) no-repeat left;
	line-height:3em;
	color:#FFCC00;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
}

.mivafooterlist ul {
	list-style:none outside none;
	margin:0.5em 0px 0px 15px;
	padding:0px 0px 0px 5px;
	line-height:2.25em;
	font-size:10px;
}

.mivafooterlist ul a {
	color:#FFF;
	text-decoration:none;
}

.mivafooterlist ul a:hover {
	color:#999;
	text-decoration:underline;
}

.mivafooterboxLight {
	width:452px;
	background:#FFF;
	padding:5px;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.mivafootertitleLight {
	background:#CCC;
	font-weight:bold;
	font-size:11px;
	padding:5px 0px 5px 10px;
}

.mivafooteritemsLight {
	float:left;
	width:47%;
	margin:10px 0px 0px 5px;
}

.mivafooterboxitemLight {
	margin:0px 0px 10px 0px;
}

.mivafooterboxitemLight p {
	padding:0px 0px 0px 5px;
	margin:3px 0px;
	color:#000;
	font-size:10px;
}

.mivafooterboxitemLight a {
	color:#000;
}

.mivafooterboxitemLight a:hover {
	color:#999;
}

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

.mivafooterboxitemLight p.mivaitemtitleLight {
	padding:0px 0px 0px 12px;
	margin:0px 0px 10px 5px;
	background:url(../images/bulletLight.gif) no-repeat left;
	line-height:1em;
	color:#CC0000;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
}


.mivafooterlistLight {
	float:right;
	width:47%;
	border-left:1px solid #666;
	margin:10px 0px 0px 0px;
}

.mivafooterlistLight p {
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 15px;
}

.mivafooterlistLight p.mivalisttitleLight {
	padding:0px 0px 0px 12px;
	margin:0px 0px 0px 20px;
	background:url(../images/bulletLight.gif) no-repeat left;
	line-height:3em;
	color:#CC0000;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
}

.mivafooterlistLight ul {
	list-style:none outside none;
	margin:0.5em 0px 0px 15px;
	padding:0px 0px 0px 5px;
	line-height:3em;
	font-size:10px;
}

.mivafooterlistLight ul a {
	color:#000;
	text-decoration:none;
}

.mivafooterlistLight ul a:hover {
	color:#999;
	text-decoration:underline;
}

.cleardiv {
	margin: 0px;
	padding:0px;
	height:3px;
	line-height:3px;
	clear:both;
}

div#footerbanner {
position:absolute;
bottom:-100px;
float:left;
left:-50px;

}

/* for Internet Explorer */
/*\*/
* html div#footerbanner {
left:-50px;
}
/**/



/* for understanding browsers */
div#middle {
padding:0.5em;
min-height:1000px; 
height:auto;
}
/* for Internet Explorer */
/*\*/
* html div#middle {
height: 1000px;
}
/**/





