/* Main Page Elements */
body {margin:0; padding:0px 0px 20px 0px; font-family:Verdana, Helvetica, sans-serif; background:url(../image-files/bg-shadow.jpg) repeat-y center #00314a;}
body#popup {padding:0;}

div.header {margin:0px 0px 5px 0px;}

table.headertable {width:750px; background-color:#dfefff;}
td.headercell {padding:0 0 0 20px;}
td.maincolspace {display:none;}

div.indent {margin:0px 0px 0px 20px;}

a {color:#036;}
a img {border:none;}

p {margin:0px; padding:0px 0px 10px 0px; font-size:12px; line-height:18px;}
p.subpagelink {font-weight:bold;}
p.actionlink {font-weight:bold; margin:10px 0 20px 0; padding:0;}
p.nextpagelink {font-weight:bold; margin:10px 0px 15px 0px;}
p.specialnote {margin:0px 0px 10px 0px; padding:5px; border-style:solid; border-width:1px; border-color:#036; color:#036;}
p.tablenote {font-size:10px; padding:0px 0px 5px 0px;}
p.lenstext {font-size:10px; padding:3px 5px 3px 5px;}
p.formfieldname {font-size:11px; font-weight:bold; padding:10px 0px 3px 0px;}
p.pagetop {text-align:right;}

table.photostyle {width:100%; margin:0px 0px 20px 0px; border-style:solid; border-width:1px; border-color:#dfefff;}
td.photostylecell {padding:10px;}

div.button {background-color:#dfefff; margin:10px 0px 0px 0px; padding:4px 10px 4px 10px; border-style:solid; border-width:1px; border-color:#036; text-align:center;}
div.downloadbtn {width:90px; background-color:#dfefff; margin:10px 0px 0px 20px; padding:3px 0px 3px 0px; border-style:solid; border-width:1px; border-color:#036; text-align:center;}
div.button#calloutbtn {background-color:#69c;}
div.buttonwide {width:260px; background-color:#dfefff; margin:10px 0px 20px 0px; padding:4px 10px 4px 10px; border-style:solid; border-width:1px; border-color:#036; text-align:center;}

a.buttonlink {font-size:14px; font-weight:bold; color:#036; text-decoration:none;}
a.buttonlinksmall {font-size:12px; font-weight:bold; color:#036; text-decoration:none;}
a.buttonlinkwhite {font-size:12px; font-weight:bold; color:#ffffff; text-decoration:none;}
a.buttonlink11 {font-size:11px; font-weight:bold; color:#036; text-decoration:none;}

p.testimonial {font-size:10px; padding:0px 0px 5px 0px; line-height:14px;}
p.testimonialname {font-size:12px; font-style:italic; margin:0 0 10px 0; padding:0 0 10px 0; border-style:dashed; border-width:0px 0px 1px 0px; border-color:#036;}
p.testimonial#testlink {text-align:right; padding:0; line-height:12px;}

div.testimonialbox {background:#9cf; margin:10px 0 20px 0; padding:10px; font-family:Trebuchet MS, sans-serif; font-size:12px;}
div.lessonquote {padding:5px; font-family:Trebuchet MS, Verdana, sans-serif; font-size:14px; border-style:solid; border-width:1px 0; border-color:#999; color:#4d4d4d;}
div.lessonquote#centerquote {margin:10px 0 20px 0;}
div.lessonquote#rightquote {width:170px; float:right; margin:0 0 10px 10px;}
div.lessonquote#leftquote {width:170px; float:right; margin:0 10px 10px 0;}

td.feedbacktext {font-size:11px; font-weight:bold; color:#036; letter-spacing:1px;}
td.feedbackbtn {width:150px;}

form {margin:0; padding:0;}
td.linkgraphic {padding:0 10px 0 15px;}
td.linkgraphic#firstlink {padding:0 10px 0 5px;}

p.bigblue {font-weight:bold; color:#036; font-size:11px;}
div#cameraprices a {color:#0061c1; text-decoration:none;}
div#cameraprices a:hover {text-decoration:underline;}

div.photobook table {width:540px; margin-top:20px;}
div.photobook td {padding:0 10px 20px 0; vertical-align:top;}
div.photobook h5 {padding-top:0;}

div#topnav {margin:0 0 0 0; padding:0 0 0 0;}

/* Home Page */
#homepage {width:800px;}
#homepage h1 {margin:5px 0 15px 0; padding:0; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:22px; color:#4d6474;}
#homepage h2 {font-family:Trebuchet MS, Helvetica, sans-serif; font-size:18px; color:#536da6; font-weight:bold; margin:15px 0px 5px 0px;}
#homepage h2#nounderline {border-style:none;}
#homepage li {font-size:11px;}
div.homecontent {padding:10px;}
div.homecontent#nopad {padding:0 0 0 10px;}
#hometext p {padding:0 0 10px 5px;}
p.boldblue {font-family:Trebuchet MS, Helvetica, sans-serif; font-size:16px; color:#536da6; font-weight:bold;}
div.homebox {margin:0 0 20px 0;}
div.homebox#lastbox {margin:0;}
div.homepagebox {margin:0 0 10px 0;}
div#orangebox {background:#fee7cb; border-style:solid; border-width:0 1px 0 1px; border-color:#c90; padding:0px 10px;}
div.bluebox {width:188px; background:#ffffff; border-style:solid; border-width:0 1px 0 1px; border-color:#396188;}
* html div.bluebox {width:190px; background:#ffffff; border-style:solid; border-width:0 1px 0 1px; border-color:#396188;}
div.blueboxspace {padding:0 5px 0 5px;}
div.homelinks a {display:block; margin:0; padding:5px 0 5px 5px; border-style:solid; border-width:0 0 1px 0; border-color:#c0c9d1; color:#036; text-decoration:none; font-size:11px;}
div.homelinks a#lastlink {display:block; margin:0; padding:5px 0 5px 5px; color:#036; text-decoration:none; font-size:11px; border-style:none;}
div.homelinks a:hover {background:#dfefff; color:#000000;}
div.homelinks a:hover#lastlink {background:#dfefff; color:#000000;}

div.homelinks ul {margin:4px 0 0 0; padding:0 0 0 25px;}
div.homelinks ul li {font-size:10px; padding:0 0 4px 0; line-height:12px;}
div.homelinks ul li a {font-size:10px; border-style:none; margin:0; padding:0;}

div#newsletterbox {background:#fef1e2; padding:5px; border-style:solid; border-width:1px; border-color:#ffcc01;}
#newsletterbox td {font-size:10px; text-align:left;}
#orangebox h3 {font-family:Trebuchet MS, Helvetica, sans-serif; font-size:14px; color:#000000; font-weight:bold; border-style:none; margin:0 0 5px 0; padding:0;}
div.bluebox h3 {background:#8b9ec3; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:14px; color:#ffffff; font-weight:bold; border-style:none; margin:0 0 5px 0; padding:2px 0 2px 5px;}

.homeintro {width:508px; border-style:solid; border-width:0 1px 0 1px; border-color:#8b9ec3;}
*html .homeintro {width:510px; border-style:solid; border-width:0 1px 0 1px; border-color:#8b9ec3;}
.homeindent {margin-left:25px;}
.homeindent ul li {padding:0 0 3px 0;}

/* Footer Links */
div.yahoolinks {margin:10px 0 0px 0; padding:20px 0 0 0; border-style:dashed; border-width:1px 0 0 0; border-color:#036;}
div.feedback {padding:0 0 20px 0; margin:20px 0 15px 0; border-style:dashed; border-width:0 0 1px 0; border-color:#036;}
div.nextpage {margin:10px 0 0 0; padding:0;}
a.pagelink {text-decoration:none; font-weight:bold; font-size:12px; color:#036;}
a:hover.pagelink {color:#2B95C8;}
a.topbtmlink {margin:0; padding:0; font-size:11px; color:#036; border-style:solid; border-width:0px; border-color:#036; text-decoration:none; font-family:Arial;}
a:hover.topbtmlink {text-decoration:underline;}

/* Navigation */
div.navitem {margin:0px 0px 10px 10px; padding:3px 3px 3px 0px; font-size:11px; font-variant:none; font-weight:normal;}
div.navitem#navselect {background-color:#ffffff; margin:0px 0px 10px 10px; padding:3px; font-weight:bold; border-style:solid; border-width:1px 0px 1px 1px; border-color:#036;}
div.subnavitem {margin:0px 0px 10px 20px; padding:3px 3px 3px 0px; font-size:11px; font-variant:none; font-weight:bold;}
a.navlink {text-decoration:none; color:#000;}
a:hover.navlink {color:#0086da;}

div.pagenavbox {border-style:solid; border-width:1px 1px 0px 1px; border-color:#036; text-align:left;}
div.pagenav {width:140px; border-style:solid; border-width:0px 0px 1px 0px; border-color:#036;}
a.pagenavlink {padding:5px 10px 5px 10px; font-size:11px; text-decoration:none; display:block;}
a.pagenavlinks {padding:5px 10px 5px 0px; font-size:11px; text-decoration:none; display:block;}
a:hover.pagenavlink {background-color:#dfefff; display:block;}

/* Lists */
ul {margin:5px 0px 15px 40px; padding:0;}
li {font-size:12px; padding:0px 0px 5px 0px; line-height:18px;}
li.linklistitem {font-size:12px; padding:0px 0px 10px 0px; line-height:18px;}
ul.featurelist {margin:5px 0px 5px 30px; padding:0;}
ul.featurelist li {font-size:10px;}
ol {margin:5px 0px 15px 40px; padding:0;}
ul.proconlist {margin:10px 0px 10px 40px;}
form.reviewselectlist {margin:0px; padding:0px;}

/* Headings */
h1 {margin:0px; padding:0px 0px 5px 0px; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:20px; color:#2e88c0;}
h1.ecourse {margin:20px 0 10px 0; padding:3px 0 3px 0; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:18px; color:#036; border-style:solid; border-width:1px 0 1px 0; border-color:#036;}
h1#nosub {padding:0px 0px 15px 0px;}
h2 {margin:15px 0px 5px 0px; padding:0px; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:18px; color:#2e88c0;}
h3 {margin:10px 0px 0px 0px; padding:10px 10px 0px 10px; font-size:12px; color:#036; border-style:solid; border-width:1px 0 0 0; border-color:#ffffff;}
* html h3 {margin:10px 0px 8px 0px; padding:10px 10px 0px 10px; font-size:12px; color:#036; border-style:solid; border-width:1px 0 0 0; border-color:#ffffff;}
h3#firstheading {margin:0px 0px 5px 0px; border-style:none;}
.blogcontent {padding:20px;}
.blogcontent h3 {margin:15px 0px 5px 0px; padding:0px; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:16px; color:#069;}
.blogcontent a {font-size:11px;}
.blogcontent hr {border:solid 1px #dfefff;}
h3.indented {margin:10px 0px 8px 0px; padding:10px 10px 0px 0px; font-size:12px; color:#036; border-style:none;}
h3#navstep01 {height:20px; background:url(../image-files/nav-step-01.gif) no-repeat;}
h3#navstep02 {height:20px; background:url(../image-files/nav-step-02.gif) no-repeat;}
h3#navstep03 {height:20px; background:url(../image-files/nav-step-03.gif) no-repeat;}
h3#navstep04 {height:20px; background:url(../image-files/nav-step-04.gif) no-repeat;}
h3#navstart {height:20px; background:url(../image-files/nav-start.gif) no-repeat; margin:0 0 10px 0; padding:0 10px 0 10px; border-style:none;}
h3#navaccessories {height:20px; background:url(../image-files/nav-accessories.gif) no-repeat;}
h3#navtutorials {height:20px; background:url(../image-files/nav-tutorials.gif) no-repeat;}
h3#navcontact {height:20px; background:url(../image-files/nav-contact.gif) no-repeat;}
h3#navextras {height:20px; background:url(../image-files/nav-extras.gif) no-repeat;}
h3#navlens {height:20px; background:url(../image-files/nav-lens.gif) no-repeat;}
a#freenews {display:block; height:24px; background:url(../image-files/free-newsletter-button.gif) no-repeat; margin:0 10px 10px 10px;}
h3 span {display:none;}
h4 {margin:0px 0px 5px 0px; padding:0; font-size:12px; font-variant:small-caps;}
h5 {margin:0px; padding:5px 0px 5px 0px; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:14px; color:#036;}
h5.cameraco {margin:0px; padding:15px 0px 5px 0px; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:14px; color:#036;}


p.subhead {margin:0px; padding:0px 0px 15px 0px; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:14px; color:#036; font-weight:bold;}

/* Photos */
div.inlinephotoright {float:right; margin:10px 0px 10px 10px; padding:2px; border-style:solid; border-width:1px; border-color:#cee3f2;}
div.inlinephotoright#noline {border-style:none;}
div.imageright {float:right; margin:0px 0px 10px 10px;}
div.inlinephotoleft {float:left; margin:10px 10px 10px 0px;  padding:2px; border-style:solid; border-width:1px; border-color:#cee3f2;}
div.inlinephotoleftnoline {float:left; margin:10px 10px 10px 0px;  padding:2px;}
div.imageleft {float:left; margin:0px 10px 10px 0px;}
td.phototabletext {padding:0px 10px 0px 0px; vertical-align:top;}
p.photocaption300 {width:300px; padding:5px 0px 5px 0px; text-align:center; font-size:10px;}
p.photocaption160 {width:160px; padding:5px 0px 5px 0px; text-align:center; font-size:10px;}
p.photocaption180 {width:180px; padding:5px 0px 5px 0px; text-align:center; font-size:10px;}
p.photocaption240 {width:240px; padding:5px 0px 5px 0px; text-align:center; font-size:10px;}
img.photointable {margin:0px 0px 10px 0px;}

div.slrcamera {margin:0px 0px 5px 0px;}
td.photosample {padding:0 2px 0 0;}

/* Tables */
table.datatable {margin:5px 0px 15px 0px; border-style:solid; border-width:1px 1px 0px 0px; border-color:#036;}
table.datatable#size500 {width:500px;}
table.datatable#size520 {width:520px;}
table.datatable#size300 {width:300px;}
td.dataheading {font-size:10px; font-weight:bold; padding:3px 5px 3px 5px; border-style:solid; border-width:0px 0px 1px 1px; border-color:#036;}
td.dataheading#dh1 {width:100px;}
td.dataheading#dh2 {width:150px;}
td.datacell {font-size:10px; padding:5px 10px 5px 5px; border-style:solid; border-width:0px 0px 1px 1px; border-color:#036; vertical-align:top;}
td.datacellbc {font-size:10px; padding:5px 10px 5px 5px; border-style:solid; border-width:0px 0px 1px 1px; border-color:#036; vertical-align:top; font-weight:bold; text-align:center;}
td.datacell p {font-size:10px; line-height:12px; margin:0 0 5px 0; padding:0;}
td.lensdata {width:80px; font-size:11px; padding:8px 10px 8px 5px; border-style:solid; border-width:0px 0px 1px 1px; border-color:#036; vertical-align:top; font-weight:bold;}
#lensexamples td {font-size:11px; padding:8px 10px 8px 10px; border-style:solid; border-width:0px 0px 1px 1px; border-color:#036; vertical-align:top; line-height:15px;}
td.datacellcolor {background-color:#dfefff; font-size:10px; padding:5px 10px 5px 5px; border-style:solid; border-width:0px 0px 1px 1px; border-color:#036; vertical-align:top;}
td.datalistheading {font-size:11px; font-weight:bold; padding:10px 20px 0px 5px; border-style:solid; border-width:0px 0px 1px 1px; border-color:#036; vertical-align:top;}
p.tablehead {font-size:10px; padding:0px 0px 4px 0px; font-weight:bold;}
table.procontable {width:500px; margin:5px 0px 15px 0px; border-style:solid; border-width:1px 1px 0px 0px; border-color:#036;}
td.proconheading {font-size:12px; font-weight:bold; font-variant:small-caps; padding:3px 5px 3px 5px; border-style:solid; border-width:0px 0px 1px 1px; border-color:#036;}
td.proconcell {width:250px; border-style:solid; border-width:0px 0px 1px 1px; border-color:#036; vertical-align:top;}
table.comparetable {width:500px; margin:5px 0px 15px 0px; border-style:solid; border-width:1px 1px 0px 0px; border-color:#036;}
td.compareheading {font-size:11px; font-weight:bold; padding:5px; border-style:solid; border-width:0px 0px 1px 1px; border-color:#036;}
td.comparecell {font-size:10px; padding:5px; border-style:solid; border-width:0px 0px 1px 1px; border-color:#036;}
td.comparecellbold {font-size:10px; font-weight:bold; padding:5px; border-style:solid; border-width:0px 0px 1px 1px; border-color:#036;}
td.reviewcell {width:200px; font-size:11px; padding:0px 10px 5px 0px;}
div.callout {background-color:#dfefff; width:170px; margin:0px 0px 20px 10px; padding:5px; border-style:solid; border-width:1px; border-color:#036; float:right; text-align:center;}
div.callout#whitebg {background-color:#ffffff;}
p.callouttext {font-size:11px; margin:0px 0px 5px 0px; padding:0px; font-weight:normal; color:#036;}
table.numbertable {width:540px; margin:10px 0 20px 0; padding:0; border-style:solid; border-width:1px; border-color:#036; font-size:11px;}
table.numbertable#narrow {width:520px;}
td.num {text-align:center; padding: 5px 0 5px 0;}

.dataDisplay {margin:10px 0 20px 0; font-size:12px;}
.dataDisplay table {border-style:solid; border-width:1px 0 0 1px; border-color:#adbfcc;}
.dataDisplay th {padding:8px; border-style:solid; border-width:0 1px 1px 0; border-color:#adbfcc; background:#cee3f2;}
.dataDisplay td {padding:8px; border-style:solid; border-width:0 1px 1px 0; border-color:#adbfcc;}
.dataDisplay td#firstRow {border-top: solid 1px #c3d7e5;}

tr.rowcolor {background:#dfefff;}

.cameradata {margin:0;}
.cameradata table {margin:5px 0px 15px 0px; border-style:solid; border-width:1px 1px 0px 0px; border-color:#036;}
.cameradata table td {font-size:10px; padding:5px 10px 5px 5px; border-style:solid; border-width:0px 0px 1px 1px; border-color:#036; vertical-align:top;}

/* Ads */
div.sponboxright {width:150px; margin:10px 0px 10px 10px; padding:4px; background-color:#dfefff; border-style:solid; border-width:1px; border-color:#016799; float:right;}
table.insponbox {border-style:solid; border-width:1px; border-color:#6FAFE2;}
p.subscribepromo {padding:5px; font-size:10px;}
div.subscribebox {margin:30px 0px 0px 0px; border-style:solid; border-width:1px 0px 1px 0px; border-color:#6FAFE2;}
div.buylinkbox {width:120px; margin:30px 0px 0px 0px; padding:0px; border-style:solid; border-width:1px; border-color:#003366; font-size:11px;}
p.buylinktitle {background-color:#036; margin:0px; padding:3px 0px 3px 0px; color:#ffffff; font-weight:bold; font-size:11px;}
p.buylinktext {margin:10px 5px 10px 5px; padding:0px; font-size:10px; line-height:12px;}

div.audiobutton {width:170px; float:right; margin:0px; padding:0px; text-align:center;}
td.font10 {font-size:10px; text-align:center; padding:5px 0px 0px 0px; border-style:solid; border-color:#036; border-width:0px 1px 0px 1px;}
td.font10#bottom {padding:5px 0px 0px 0px;}

div.promocenter {margin:20px 0px 20px 0px; text-align:center;}
div.promocenter#nobtm {margin:30px 0 0 0;}
div.promoleft {margin:0px 20px 10px 0px; float:left;}
div.promoleft#extrabottom {margin:10px 20px 10px 0px; float:left;}
div.promoright {margin:0px 0px 10px 20px; float:right;}
div.cameradeal {margin:10px 0px 20px 0px;}

table.promobottom {width:544px; margin:10px 0; padding:5px 0 0 0; border-style:solid; border-width:1px 0 0 0; border-color:#dfefff;}
td.promobottomcell {padding:0 10px 0 0;}

div.sponsorright {width:250px; margin:0px 0px 10px 20px; float:right;}

div.ebayauction {background-color:#dfefff; margin:20px 0px 20px 0px; padding:5px 0px 5px 0px; border-style:solid; border-width:1px; border-color:#003366; font-size:12px; text-align:center;}
a.ebaylink {text-decoration:none; font-weight:bold;}

div.promofooter {width:750px; background-color:#dfefff; margin:5px 0px 0px 0px; padding:5px 0px 5px 0px;}

div.ecourseregister {float:right; width:160px; background:#dfefff; margin:10px 0 0 15px;}
div.ecoursetext {font-size:11px; padding:0 10px 10px 10px; line-height:15px;}
div.ecoursetext#nobtmspace {padding:0 10px 0 10px;}
div.freesample {font-size:11px; padding:10px 10px 0px 10px;}

table.ecoursetable {margin:5px 0px 15px 0px; border-style:solid; border-width:1px 1px 0px 0px; border-color:#036;}
table.ecoursetable td {font-size:10px; padding:5px 10px 5px 5px; border-style:solid; border-width:0px 0px 1px 1px; border-color:#036; vertical-align:top;}
.ecourseguideline {margin:0 0 20px 0; border-style:solid; border-width:1px; border-color:#036; padding:10px; font-size:12px; font-weight:bold; color:#036;}

table.slrdata {margin:5px 0px 15px 0px; border-style:solid; border-width:1px 1px 0px 0px; border-color:#036;}
table.slrdata td {font-size:10px; padding:5px 10px 5px 5px; border-style:solid; border-width:0px 0px 1px 1px; border-color:#036; vertical-align:top;}
.keypoint {margin:10px 0 20px 0; border-style:solid; border-width:1px; border-color:#036; padding:10px; font-size:12px; font-weight:bold; color:#036;}
div.bottompromo {margin:10px 0 5px 0; padding:15px 0 15px 0; border-style:dashed; border-width:1px 0 1px 0; border-color:#036; text-align:center;}
div.bottompromo td {text-align:left;}

div.ecoursepromo {width:125px; height:85px; margin:20px 0 20px 15px; background:url(../image-files/ecourse-promo-01.gif) no-repeat;}
div.ecoursepromobar {width:544px; height:60px; margin:30px 0 0 0; background:url(../image-files/ecourse-promo-02.gif) no-repeat;}
div.ecoursepromobar#bottompad {margin:0 0 30px 0;}
/*div span {display:none;}*/

table.toppromotable {width:540px; margin:20px 0 15px 0;}
p.slrguidetext {font-size:10px; line-height:12px; margin:5px; text-align:left;}

/*div.promographic {margin:30px 5px 20px 0;}*/
div.promographic {margin:0px 10px 0px 0; float:left;}

/* News */
div.popupwindow {width:350px; background-color:#ffffff; padding:20px;}
div.rsssubscribe {width:750px; background-color:#dfefff; margin:5px 0px 0px 0px; padding:5px 0px 5px 0px;}
td.rssbanner {padding:0px 10px 0px 0px;}
td.rsspromo {padding:0px 10px 0px 0px; font-size:10px; font-weight:bold;}

/* Google Search */
#sitesearch {font-size:11px;}
#sitesearch input {font-size:11px;}

/* Bottom Nav */
table.btmbtntable {width:544px; margin:20px 0px 0px 0px;}
div.btmnav {margin:20px 0px 10px 0px; padding:4px 0px 4px 0px; border-style:solid; border-color:#036; border-width:1px 0px 1px 0px;}
table.btmnavtable {width:544px; border-style:dashed; border-width:1px 0 0 0; border-color:#036;}
td.btmnavcell {text-align:center;}
td.btmnavcellhome {text-align:left;}
div.btmnavbtn {font-size:11px;}
div.btmnavbtnhome {font-size:11px; padding:0px 0px 3px 0px;}
div.newsbtn {background-color:#dfefff; margin:0px 20px 0px 0px; padding:3px 5px 3px 5px; font-size:11px; font-variant:small-caps; border-style:solid; border-width:1px; border-color:#036; text-align:center;}
div.newsbtn#right {margin:0px 0px 0px 0px;}
div.stickybutton {background-color:#dfefff; margin:20px 0px 20px 0px; padding:3px 0px 3px 0px; font-size:11px; font-variant:small-caps; border-style:solid; border-width:1px; border-color:#036; text-align:center;}



/* Newsletter */
td.newslettercell {padding:5px 0 2px 0; font-size:10px; font-weight:bold;}
td.newslettersmall {padding:5px 0 5px 0; font-size:10px;}
td.newslettertitle {background-color:#dfefff; margin:0 0 5px 0; padding:5px; font-size:11px; font-weight:bold; border-style:solid; border-width:1px; border-color:#336; color:#336;}
div.newsletterbox {margin:0 0 40px 0; padding:10px; border-style:solid; border-width:1px; border-color:#036;}
p.newslettertext {font-size:10px; line-height:12px;}
form.newsform {margin:0; padding:0;}
div#longnewstitle {background-color:#dfefff; margin:30px 0 0 0; padding: 3px 0 3px 10px; font-size:12px; font-weight:bold; color:#336; border-style:solid; border-color:#036; border-width: 1px 1px 0px 1px;}
p.newstext {padding:5px 0 5px 0; font-size:10px;}
div.newsletterpromo {width:170px; border-style:solid; border-width:1px; border-color:#036;}
table.newslettertable {margin:5px 0 5px 10px;}
div.freenews {margin:30px 0 0 0;}

div.leftnewsbox {width:136px; margin:50px 0 0 0; border-style:solid; border-width:2px; border-color:#B5D5F3;}
div.newspad {padding:0 5px 0 5px; text-align:left;}
div.newssubmit {margin:5px 0 0 0;}
input.textinputfield {font-size:10px;}

/* Ratings */
table.ratingtable {margin:0; padding:0; font-size:10px;}
td.ratinghead {font-weight:bold; padding:0 10px 5px 0;}
td.cammodel {width:50px; font-size:11px;}
td.ratecell {background:#dfefff; padding:6px 10px 6px 5px; border-style:solid; border-width:0 1px 0 0; border-color:#ffffff;}
td.ratecellalt {background:#ffffff; padding:6px 10px 6px 5px;}
table.ratingtable a {text-decoration:none;}
table.ratingtable a:hover {text-decoration:underline;}
h5.camerarate {margin:30px 0 15px 0; padding:0; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:14px; color:#036;}

/* Camera Pages */
p.cameraname {margin:20px 0 5px 0; padding:0; font-size:12px; font-weight:bold;}
p.camerainfo {margin:0 0 5px 0; padding:0; font-size:10px; font-weight:bold;}
table.cameratable {width:542px; margin:0 0 20px 0; padding:0;}
td.cameraphoto {padding:0 0 0 10px; border-style:solid; border-width:0 0 0 1px; border-color:#dfefff; text-align:center;}
td.cameradetails {width:210px; background:#dfefff; padding:10px 10px 0 10px; border-style:solid; border-width:1px; border-color:#b5d5f3;}
div.cameraspec {font-size:11px; margin:0 0 10px 0;}
td.cameralinks {width:150px; padding:10px 0 0 10px; vertical-align:top; border-style:solid; border-width:0 1px 0 0; border-color:#dfefff;}
a.camlink {font-size:10px; font-weight:bold; color:#009; text-decoration:none;}
td.datacell a.camlink {font-size:10px; font-weight:normal; color:#009; text-decoration:underline; white-space:nowrap;}
a:hover.camlink {text-decoration:underline; cursor:pointer;}
div.marbtm5 {margin:0 0 5px 0;}
div.marlb5 {margin:0 0 5px 5px;}
td.camerasummary {padding:10px 10px 0px 10px; vertical-align:top; border-style:solid; border-width:0 1px 0 1px; border-color:#dfefff; font-size:10px; line-height:15px;}
td.camerasummary a {text-decoration:none; font-weight:bold;}
td.camerasummary a:hover {text-decoration:underline;}

/* EzineArticles */
.rss_box {margin:0; padding:0;}
.rss_title, rss_title a {font-size:14px; font-weight:bold; margin: 5px 0; padding: 0; letter-spacing: 1px;}
.rss_items {}
.rss_item  {font-size:11px; font-weight:normal; margin:8px 0;}
.rss_item a:link, .rss_item a:visited, .rss_item a:active {text-decoration:none; font-weight:bold; border-bottom:1px solid #069; color:#069; font-size:12px;}
.rss_item a:hover {text-decoration:none; color:#0086da; border-bottom:1px dotted #0086da;}
.rss_date {font-size:11px; font-weight:normal; color:#F60;}

/* Directory */
#photodirectory  {width:540px;}
#photodirectory table {border-style:solid; border-width:1px 1px 0 0; border-color:#c0c9d1; font-size:11px;}
#photodirectory table td {padding:5px 10px; vertical-align:top; border-style:solid; border-width:0 0 1px 1px; border-color:#c0c9d1;}

table.findcamsteps {margin:0 0 20px 0; border-style:dashed; border-width:1px 0 1px 0; border-color:#536da6}
table.findcamsteps td {padding:4px; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:14px; color:#536da6; font-weight:bold;}
table.findcamsteps td a {color:#536da6;}
table.findcamsteps td#selectedstep {background:#536da6; color:#ffffff;}

p.pagenavsection {margin:0; padding:5px 0 0px 5px; font-weight:bold; font-size:11px; color:#536da6;}
.homelinks form {margin:0 0 0 5px;}
.homelinks form select {font-size:11px;}

ul.relatedlinks {list-style-type:square; margin:0 0 0 20px;}

.linetable table {border-style:solid; border-width:1px 1px 0 0; border-color:#c0c9d1;}
.linetable table th {padding:5px 10px; vertical-align:top; text-align:left; border-style:solid; border-width:0 0 1px 1px; border-color:#c0c9d1; font-size:11px; font-weight:bold;}
.linetable table td {padding:5px 10px; vertical-align:top; border-style:solid; border-width:0 0 1px 1px; border-color:#c0c9d1; font-size:11px;}
.linetable ul {margin:0 0 0 5px; list-style:none;}
.linetable ul li {font-size:11px; padding:0 0 3px 0;}
.linetable ol {margin:5px 0 0 25px;}
.linetable ol li {font-size:11px; padding:0 0 3px 0; line-height:11px;}

table.slrfeatures {background:#dfefff; font-size:10px; width:300px; border-style:solid; border-width:1px 0 0 0; border-color:#c0c9d1;}
table.slrfeatures td {border-style:solid; border-width:0 0 1px 0; border-color:#c0c9d1; padding:4px 10px; vertical-align:top;}

.bannertop {margin:10px 0 20px 0; padding:5px 0; border-style:dashed; border-width:1px 0; border-color:#0061c1;}

.poll span {display:block;}

a.fb_share_link {padding:0 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left; font-size:11px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#036;}
a:hover.fb_share_link{text-decoration:underline;}

a.fb_share_button { display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; height:15px; border:1px solid #d8dfea; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right; }
a.fb_share_button:hover { color:#fff; border-color:#295582; background:#3b5998 url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right; text-decoration:none; }

.compareprice {font-size:10px; margin:15px 0 5px 0; color:#006699;}

ul.speclist {margin:0; padding:0 0 0 15px; list-style:disc;}
ul.speclist li {margin:0; padding:0; line-height:16px;}

.updateDate {margin:0 0 8px 0; font-size:10px; font-style:italic;}

.fbpagelink {display:block; width:144; height:44px; background: url(../image-files/find_us_on_facebook_badge.gif) no-repeat; margin:20px 0 20px 8px;}



/* NEW CSS PAGE LAYOUT */

/* HEADER */
#headertop {background: url(../image-files/digital-slr-header.gif) no-repeat; width:750px; height:60px;}
#headertop a {display:block; width:750px; height:60px;}
#headermiddle {background: #dfefff; width:750px; height:20px;}
#headerbottom {background: url(../image-files/digital-slr-header-btm.gif) no-repeat; width:750px; height:10px; margin-bottom:5px;}

#pageHeader {background:url(../image-files/headerbg.gif); background-repeat:repeat; height:245px; border-bottom:solid 1px #00314a; padding-top:0;}
/* #pageHeader {background:url(../image-files/headerbg.gif); background-repeat:repeat; height:215px; border-bottom:solid 1px #00314a; padding-top:0;} */
#shortPageHeader {background:url(../image-files/headerbg.gif); background-repeat:repeat; height:115px; border-bottom:solid 1px #00314a; padding-top:0;}
#pageHeader table {width:100%;}
#shortPageHeader table {width:100%;}
#siteLogo {background:url(../image-files/dslr-guide-logo.gif) no-repeat; width:320px; height:60px; margin:10px 0 15px 0;}
#topAdSpace {width:468px; height:60px; background:#ccc; margin-right:10px;}

#utilityLinks {margin-right:15px;}
#utilityLinks a {display:inline-block; font-size:10px; color:#fff; margin-left:10px; text-decoration:none;}
#utilityLinks a:hover {text-decoration:underline;}

/* ---- SITE NAVIGATION ---- */
#pageHeaderNav {background:url(../image-files/nav-bg.gif) repeat-x; height:30px;}
#pageHeaderNav a {display:block; height:30px; color:#00314A; text-decoration:none; font-family:Trebuchet MS, sans-serif; text-transform:uppercase; font-size:12px; font-weight:bold; text-align:center; float:left; border-right:solid 1px #ccc;}
#pageHeaderNav a p {padding:8px 0;}
#pageHeaderNav a:hover {background:#ffd67c; color:#000;}
#pageHeaderNav a.home {width:37px;}
#pageHeaderNav a.narrow {width:60px;}
#pageHeaderNav a.normal {width:81px;}
#pageHeaderNav a.wide {width:106px;}
#pageHeaderNav a.wide#lastNavItem {border-right:none;}

/* OLD SITE NAV
#pageHeaderNav {margin:0 10px 0 0;}
#pageHeaderNav a {display:block; background:#cee3f2; border-style:solid; border-width:1px 1px 0 1px; border-color:#fff; color:#4d6474; text-decoration:none; font-family:Trebuchet MS, sans-serif; text-transform:uppercase; font-size:12px; font-weight:bold; text-align:center; float:right; margin-right:1px; padding-top:5px;}
#pageHeaderNav a:hover {background:#fee7cb; color:#000;}
#pageHeaderNav a.normal {width:90px; height:20px;}
* html #pageHeaderNav a.normal {width:92px; height:25px;}
#pageHeaderNav a.narrow {width:68px; height:20px;}
* html #pageHeaderNav a.narrow {width:70px; height:25px;}*/

#topLeader {background:url(../image-files/topleader-bg.gif) repeat-x; padding:15px 0; margin-bottom:10px;}

#searchform {margin:15px 0 0 30px;}
#searchform table {width:auto;}
#searchform input {font-size:11px; padding:0 5px;}
.searchintro {font-size:11px; color:#fff; font-weight:bold; padding:0 10px 0 0;}
.searchtext {font-size:11px; width:370px; height:18px;}
.searchButton {font-family:Trebuchet MS, sans-serif; font-weight:bold; background:#ffd67c; color:#000; border:solid 1px #7e9db9; height:24px;}

/*#utilitylinks {float:right; margin:0 25px 0 0;}
#utilitylinks ul {list-style-type:none;}
#utilitylinks ul li {float:left; line-height:11px;}
#utilitylinks ul li a {font-size:11px; text-decoration:none;}
#utilitylinks ul li a:hover {text-decoration:underline;}*/

#widepagetop {background: url(../image-files/page-top.gif) no-repeat; width:750px; height:10px;}
#widepagebottom {background: url(../image-files/page-btm.gif) no-repeat; width:750px; height:10px;}

/* FOOTER */
#socialFooter {padding:6px 20px; background:#435866; border-top:solid 1px #32424d; border-bottom:solid 1px #999; font-size:11px; color:#fff;}
#socialFooter a {font-size:11px; text-decoration:none; color:#fff;}
#socialFooter a:hover {text-decoration:underline;}
#footer {background:#4d6474; margin:1px 0 0 0; border-top:solid 0px #fff; padding:20px 20px 10px 20px;}
#footer table td {padding:0 70px 0 0 ; vertical-align:top;}
#footer h4 {margin:0; padding:0 0 6px 0; color:#fff;}
#footerLinks a {display:block; font-size:11px; text-decoration:none; color:#fff; padding-bottom:4px;}
#footerLinks a:hover {text-decoration:underline;}
#inlineFooter {padding:6px 20px; margin-top:10px; background:#435866; border-top:solid 1px #32424d; border-bottom:solid 1px #999;}
#inlineFooter h4 {margin:0; padding:0; color:#fff; float:left; margin-right:58px;}
#inlineFooter a {display:block; font-size:11px; text-decoration:none; color:#fff; float:left; margin-right:45px;}
#inlineFooter a:hover {text-decoration:underline;}
#copyright {margin:10px auto; color:#fff; font-size:10px; text-align:center;}

/* PAGE STRUCTURE */
#mainPage {width:840px; margin:0 auto;}
#pageTable {width:840px;}
.navcoltop {display:none;}
.navcolbottom {display:none;}
.contentcoltop {display:none;}
.contentcolbottom {display:none;}
div.content {padding:20px;}
td.contentcell {width:680px; background-color:#ffffff; vertical-align:top; text-align:left;}
td.navcolumnrow {background-color:#cee3f2; height:1px; vertical-align:top; border-right:solid 1px #00314a;}

/* NAVIGATION */
.bannerleft {margin:40px 0; background:#fff; border:solid 10px #dfefff;}
.bannerleft p {margin:0; padding:0; border:solid 1px #8b9ec3;}

td.navcolumn {width:159px; background-color:#cee3f2; border-right:solid 1px #00314a; vertical-align:top; text-align:left;}
#nav, #nav ul { /* all lists */
		padding:0;
		margin:0;
		list-style:none;
		width:159px;
}

#nav li {position:relative; margin:0; padding:0;}
* html #nav li {position:relative; float:left; margin:0; padding:0;}
#nav li ul {position:absolute; left:-999em; margin-left:159px; margin-top:-22px; background:#cee3f2; border-style:solid; border-color:#336; border-width:1px;}
#nav li a {width:149px; display:block; color:#036; text-decoration:none; background-color:#cee3f2; padding:2px 0 2px 10px; font-size:11px;}
* html #nav li a {width:160px; display:block; color:#036; text-decoration:none; background-color:#cee3f2; padding:2px 0 2px 10px; font-size:11px;}
#nav li a:hover {color:#000; background-color:#fee7cb;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */left:auto;}
#nav a.arrownav {background:url(../image-files/nav_arrow.gif) center right no-repeat;}

#nav h3 {font-family:Trebuchet MS, sans-serif; font-weight:bold; border-top:solid 1px #fff; border-bottom:solid 1px #4d6474; background:#bfd2e0; font-size:12px;}
#nav h3#firstNavItem {border-top:none; margin:0;}

.rightSideNavBox {position:fixed; top:175px; left:auto; margin:0 0 0 840px; padding:0; background:#fff;}
.rightSideNav {width:160px; background:#fafafa; border-style:solid; border-width:1px 1px 0 1px; border-color:#adbfcc; margin:0 0 10px 10px; float:right;}
.rightSideNav h3 {margin:0; padding:5px;; background:#adbfcc; color:#fff; border:none;}
.rightSideNav a {display:block; padding:5px 0 5px 5px; border-style:solid; border-top:solid 1px #fff; border-bottom:solid 1px #adbfcc; border-left:none; border-right:none; text-decoration:none; font-size:11px;}
.rightSideNav a:hover {background:#cee3f2; color:#000;}

.camGuideNav {width:140px; background:#fafafa; border-style:solid; border-width:1px 1px 0 1px; border-color:#adbfcc; margin:0 0 10px 0;}
.camGuideNav h3 {margin:0; padding:5px;; background:#adbfcc; color:#fff; border:none;}
.camGuideNav a {display:block; padding:5px 0 5px 5px; border-style:solid; border-top:solid 1px #fff; border-bottom:solid 1px #adbfcc; border-left:none; border-right:none; text-decoration:none; font-size:11px;}
.camGuideNav a:hover {background:#cee3f2; color:#000;}

.quickLinks {font-size:10px; margin-bottom:20px;}
.quickLinks a {padding-right:8px;}
.quickLinks b {padding-right:8px;}

/* GENERAL ELEMENTS */
span.author {display:inline;}
span.subBodyText {display:inline; font-size:12px;}
span.GadSense {display:inline;}
.SiteMap {padding:10px; font-size:12px;}
.SiteMap h3 {padding-left:0; font-size:14px;}
.SiteMap a {display:block; margin:20px 0 8px 0;}
.SiteMap ul {margin:0 0 15px 0; padding:0 0 0 20px;}
.SiteMap ul li {margin:0; padding:0; line-height:12px;}
.SiteMap ul li a {margin:0 0 5px 0;}
.SiteMap table tr td {vertical-align:top;}
.SectionTitle {background:#dfefff; padding:3px 10px; font-size:12px; font-weight:bold; margin:15px 0 5px 0;}
.calloutBox {background:#dfefff; padding:10px; margin-bottom:15px; border:solid 1px #ccc; font-size:12px; line-height:18px;}
#sharePage {border-style:dotted; border-width:1px 0; border-color:#4d6474; margin:5px 0 20px 0; height:32px;}

/* ECOURSE B */
.ecourseImageTable table {border-style:solid; border-width:1px 1px 0 0; border-color:#999; margin-bottom:15px;}
.ecourseImageTable table td {border-style:solid; border-width:0 0 1px 1px; border-color:#666; padding:10px; text-align:center;}
.ecourseImageTable p {margin:0 0 5px 0; padding:0; font-weight:bold;}
.lessonPhotoRight {float:right; margin:0 0 10px 10px;}
.lessonPhotoLeft {float:left; margin:0 10px 10px 0;}

.ecourseImageTableText table {border-style:solid; border-width:1px 1px 0 0; border-color:#999; margin-bottom:15px; width:543px;}
.ecourseImageTableText table td {border-style:solid; border-width:0 0 1px 1px; border-color:#666; padding:10px; vertical-align:top; font-size:11px;}
.ecourseImageTableText p {margin:0 0 10px 0; padding:0; font-size:11px; line-height:15px;}

.ecourseImageTableTextInd table {border-style:solid; border-width:1px 1px 0 0; border-color:#999; margin-bottom:15px; width:523px;}
.ecourseImageTableTextInd table td {border-style:solid; border-width:0 0 1px 1px; border-color:#666; padding:10px; vertical-align:top; font-size:11px;}
.ecourseImageTableTextInd p {margin:0 0 10px 0; padding:0; font-size:11px; line-height:15px;}

.ecourseTableText table {border-style:solid; border-width:1px 1px 0 0; border-color:#999; margin-bottom:15px; width:523px;}
.ecourseTableText table td {border-style:solid; border-width:0 0 1px 1px; border-color:#666; padding:10px; vertical-align:top; font-size:11px;}
.ecourseTableText p {margin:0 0 10px 0; padding:0; font-size:11px; line-height:15px;}

.cameraSettings {font-size:10px; font-weight:bold; margin-bottom:10px;}
.ecourseKeyPoint {border:solid 1px #999; background:#dfefff; padding:10px; margin-bottom:10px;}

.lessonContent {border-style:solid; border-width:1px 1px 0 1px; border-color:#999; text-align:left;}
.lessonContent a {display:block; width:150px; border-style:solid; border-width:0 0 1px 0; border-color:#999; padding:5px 10px; font-size:11px; text-decoration:none;}
.lessonContent a:hover {background-color:#dfefff;}

/* TABLES */
#definitions table {border-style:solid; border-width:1px 1px 0 1px; border-color:#adbfcc; font-size:12px;}
#definitions table th {border-bottom:solid 1px #adbfcc; background:#f2f2f2; padding:8px; text-align:left;}
#definitions table td {border-bottom:solid 1px #adbfcc; padding:8px;}

#cameraFeatures table {width:60%; border-style:solid; border-width:1px 0 0 0; border-color:#ccba8f; font-size:11px;}
#cameraFeatures table th {padding:15px 5px; background:url(../image-files/table_th_bg.jpg) repeat-y; border-bottom:solid 1px #ccba8f; border-right:solid 1px #ccba8f; width:45%; text-align:left;}
#cameraFeatures table td {padding:15px 0 15px 15px; border-bottom:solid 1px #ccba8f; border-right:solid 1px #ccba8f;}

.cameraCompare table {width:100%; border-style:solid; border-width:1px 0 0 0; border-color:#ccba8f; font-size:11px; margin:5px 0 20px 0;}
.cameraCompare table th {padding:10px 5px; background:url(../image-files/table_th_bg.jpg) repeat-y right; border-bottom:solid 1px #ccba8f; border-right:solid 1px #ccba8f; width:171px; text-align:left;}
.cameraCompare table td {padding:10px; border-bottom:solid 1px #ccba8f; border-right:solid 1px #ccba8f;}

#camGuideList table {border-style:solid; border-width:1px; border-color:#4d6474; width:100%; font-size:11px;}
#camGuideList table th {background:#4d6474; padding:5px 10px;}
#camGuideList table th a {color:#fff;}
#camGuideList table td {padding:10px; vertical-align:top;}
#camGuideList table td a {display:block; margin-bottom:8px;}

.cameraspecs table {width:100%; border-style:solid; border-width:1px 1px 0 0; border-color:#c0c9d1; font-size:11px; margin:0 0 30px 0;}
.cameraspecs table td {padding:5px 10px; border-style:solid; border-width:0 0 1px 1px; border-color:#c0c9d1;}
.cameraspecs table td.colone {width:20%; font-weight:bold; color:#4d6474;}
.cameraspecs table td.coltwo {width:476px;}
.cameraspecs table td.spanRow {background:#fff; padding:10px;}
.cameraspecs table td.camphoto {width:20%;}

.chartDot {background-image:url(../image-files/chartdot.gif); width:8px; height:8px; display:block; margin-top:2px;}

#tableOfContents {border:dotted 1px #0033FF; width:600px;}
#tableOfContents a {display:block; font-size:12px; margin-bottom:10px;}
#tableOfContents a:hover {color:#CC3300;}

/* IMAGES */
.seeCamFeatures {display:block; background:url(../image-files/see-camera-features.gif); width:128px; height:18px;}
.seeCamGuide {display:block; background:url(../image-files/read-camera-guide-sm.gif); width:107px; height:18px;}
.seeCamPrices {display:block; background:url(../image-files/compare-camera-prices.gif); width:127px; height:18px; float:right; margin-right:250px; margin-top:-2px;}
.seePrice {display:inline-block; background:url(../image-files/compare-camera-prices.gif); width:127px; height:18px;}
.buyFromAmazon {display:block; background:url(../image-files/buy-from-amazon.gif); width:142px; height:24px; margin-bottom:10px;}
.buyFromAdorama {display:block; background:url(../image-files/buy-from-adorama.gif); width:142px; height:24px;}

/* TEXT */
.pageUpdateDate {float:right; font-size:10px; color:#666; font-style:italic; padding-top:10px;}
.bigcamname {margin:10px 0; padding:0; font-size:17px; color:#00314a; letter-spacing:1px;}
.cameraPrice {display:inline; font-weight:bold; color:#f60; font-size:12px;}
.cameraPriceLinks {float:right; font-weight:bold; color:#666; margin-top:1px;}
.offsiteLinks {font-weight:bold; color:#666; margin-top:5px;}
.offsiteLinks a {color:#3c85cc;}
.offsiteLinks a:hover {color:#f60;}
.cameraPriceLinks a {color:#3c85cc;}
.cameraPriceLinks a:hover {color:#f60;}
.gotoReview a {text-decoration:none; display:inline-block; font-size:12px; font-weight:bold; border:solid 1px #ccba8f; padding:8px 10px; margin:20px 0 0 0; background:#fff9e9;}
.gotoReview a:hover {color:#000; background:#dfefff; border-color:#06c;}

/* ADS */
#topRightAdBox {float:right; margin:0 0 10px 10px;}
/* #topAdBackground {width:870px; height:90px; margin:0 auto; padding:15px 0; background:url(../image-files/bg-shadow-top.jpg) no-repeat bottom #00314a;} */
#topAdBox {width:728px; height:90px; margin:0 auto; background:#ccc;}
#topAdWithImage {border-style:dotted; border-width:1px 0; border-color:#0066CC; margin:20px 0; padding:10px 0;}
#topAdWithImage table {width:100%;}
#topAdWithImage span {display:inline;}
#bottomLeader {margin:20px auto;}
#bottomLeader img {border:none;}
#latestGuide {display:block; background:url(../image-files/latest-dslr-guide.jpg); width:300px; height:250px;}

/* DEALS */
#dslrDeals a {display:block; padding:10px; border:dotted 2px #9ecdee; text-decoration:none; font-size:12px; line-height:16px; margin-bottom:20px;}
#dslrDeals a:hover {background:#eff9ff; border:solid 2px #ffd67c;}
#dslrDeals a h5 {font-weight:bold; font-size:14px; color:#0061c1; margin:0; padding:0 0 10px 0;}