/* Main Page Elements */
body {background-color:#036; margin:0; padding:0px 0px 20px 0px; font-family:Verdana, Helvetica, sans-serif;}
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.navcolumn {width:160px; background-color:#dfefff; vertical-align:top; text-align:left;}
td.navcolumnrow {background-color:#dfefff; height:1px;}
td.maincolspace {width:5px;}
td.contentcell {width:584px; background-color:#ffffff; vertical-align:top; text-align:left;}
div.content {padding:0px 20px 20px 20px;}

div.indent {margin:0px 0px 0px 20px;}

a {color:#036;}

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:544px; 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 h1 {margin:0 0 15px 0; padding:0; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:20px; color:#036;}
#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:18px; color:#036;}
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:16px; color:#069;}
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:0 20px 0 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;}
h5.bigcamname {margin:0; padding:0 0 5px 0; font-family:Verdana, 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:#036;}
div.inlinephotoright#noline {border-style:none;}
div.imageright {float:right; margin:10px 0px 10px 10px;}
div.inlinephotoleft {float:left; margin:10px 10px 10px 0px;  padding:2px; border-style:solid; border-width:1px; border-color:#036;}
div.inlinephotoleftnoline {float:left; margin:10px 10px 10px 0px;  padding:2px;}
div.imageleft {float:left; margin:10px 0px 10px 10px;}
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;}

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;}

/* Navigation */
#nav, #nav ul { /* all lists */
		padding:0;
		margin:0;
		list-style:none;
		width:160px;
}

#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:160px; margin-top:-22px; background:#dfefff; border-style:solid; border-color:#336; border-width:1px;}
#nav li a {width:150px; display:block; color:#036; text-decoration:none; background-color:#dfefff; padding:2px 0 2px 10px; font-size:11px;}
* html #nav li a {width:160px; display:block; color:#036; text-decoration:none; background-color:#dfefff; padding:2px 0 2px 10px; font-size:11px;}
#nav li a:hover {color:#ffffff; background-color:#65a1dd;}
#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;}

/* 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;}

.cameraspecs table {width:540px; border-style:solid; border-width:1px 1px 0 0; border-color:#c0c9d1; font-size:11px; margin:0 0 30px 0;}
*html .cameraspecs table {border-style:solid; border-width:1px 1px 0 0; border-color:#c0c9d1; font-size:11px; margin:0 0 30px 0;}
.cameraspecs table td table {width:auto; border-style:none; margin:0; padding:0;}
.cameraspecs table td {padding:5px 10px; border-style:solid; border-width:0 0 1px 1px; border-color:#c0c9d1;}
.cameraspecs table td table td {padding:0; border-style:none;}
.cameraspecs table td.colone {width:100px; font-weight:bold;}
.cameraspecs table td.coltwo {width:250px;}
.cameraspecs table td.camphoto {width:150px; text-align:center;}

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;}

#definitions {margin:0 0 0 10px;}
#definitions a {font-size:11px; font-weight:bold; color:#536da6;}
#definitions a:hover {color:#ffffff; background:#536da6;}

#topadbox {margin:10px 0 20px 0; padding:10px 35px; border:solid 1px #c0c9d1;}

.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;}

#searchform {float:left; margin-left:30px;}
#searchform input {font-size:11px; padding:0 5px;}
.searchintro {font-size:11px; color:#036; font-weight:bold; padding:0 5px 0 0;}
.searchtext {font-size:11px; width:160px;}

#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 */
#footer {background: url(../image-files/footer-bg.gif) no-repeat; width:750px; height:28px; margin:5px 0 0 0;}
#footer ul {list-style-type:none; margin:0; padding:7px 0 0 130px;}
#footer ul li {float:left; line-height:11px;}
#footer ul li a {font-size:11px; text-decoration:none;}
#footer ul li a:hover {text-decoration:underline;}
#copyright {margin-top:5px; color:#fff; font-size:10px;}

/* PAGE STRUCTURE */
.navcoltop {background: url(../image-files/navbar-top.gif) no-repeat; width:160px; height:12px;}
.navcolbottom {background: url(../image-files/navbar-btm.gif) no-repeat; width:160px; height:12px;}
.contentcoltop {background: url(../image-files/content-top.gif) no-repeat; width:584px; height:12px;}
.contentcolbottom {background: url(../image-files/content-btm.gif) no-repeat; width:584px; height:12px;}

/* NAVIGATION */
.bannerleft {margin:40px 0; background:#fff; border:solid 10px #dfefff;}
.bannerleft p {margin:0; padding:0; border:solid 1px #8b9ec3;}

/* 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;}

/* 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;}
