﻿body 
{
    margin:0; padding:0 0px 25px 0px;
    font-family: Arial, Helvetica;
    font-size: 12px;
    color: #3f3f3f;
    background-color: #e8ebef;
}
a, a:link, a:visited, a:hover, a:active { color: #00aeef; text-decoration: none; }
a:hover { text-decoration: underline; }
img, form { border:0; margin:0; padding:0; }
h1 { color: #00aeef; font-size: 30px; line-height:34px; font-weight:normal; }
h2 { color: #00aeef; font-size: 18px; line-height:20px; font-weight:normal; }
h2.blue { color: #00aeef; }
h2.gray { color: #3f3f3f; }
h2.big  { color: red; font-size: 18px; }

.wrapper 
{
    margin:0 auto; padding:0 24px 0px 24px;
    width: 925px;
    background-color: #fff;
}

.header { clear: both; width: 925px; margin-top: 15px; display:table; border-bottom: solid 1px #ececec; }
.header a, .header a:link, .header a:visited, .header a:hover, .header a:active { color: #00aeef; text-decoration: none; }
.header .error { color:Red; background-image: url('images/error.png'); background-repeat: no-repeat; padding-left:20px; padding-bottom:4px; width:275px; }

.footer { clear: both; width: 975px; margin:0 auto; color: #3f3f3f; border-top: solid 1px #ececec; padding-top:5px; font-size: 10px; }
.footer a, .footer a:link, .footer a:visited, .footer a:active { color:#3f3f3f; text-decoration: none; font-size: 10px; }
.footer a:hover { color: #00aeef; }
.footer p { margin:0; padding:0; font-size: 10px; }
.footer .left { float:left; display:block; }
.footer .right { float:right; display:block; }

.mainBody { clear: both; display: table; }

.menuUser { float:right; }
.menuUser ul { width:450px; margin:0; padding:0; list-style:none; }
.menuUser ul li { float:right; margin:0; padding:0; list-style:none; margin-left: 25px; }

.menuSearch { clear:right; float:right; margin-top: 10px; }
.menuSearch input.searchText { color: #00aeef; border: solid 1px #b3e6fa; width: 145px; }

/*==============
 * wide template
 *==============*/
.wide { min-height:250px; }
.wide .content { padding-bottom: 10px; } 
.wide .content .Item { float:left; width:295px; padding-left:10px; padding-top: 5px; border-left: solid 1px #ececec; min-height: 226px; height: auto !important; height: 226px; }
.wide .content .Item:first-child { border-left: 0; }
.wide .content .top h1 { border-right: solid 1px #ececec; padding-right: 15px; font-size:46px; line-height:50px; }
.wide .bottom { clear:both; border-top: solid 1px #ececec; }
.wide .content .SEO { clear:both; font-size:10px; border-top: solid 1px #ececec; margin-top:5px; }
.wide .content .SEO p { padding:0; margin:10px 0 0 0; }
.wide .content .SEO strong { color:#00aeef; font-style: normal; }
.wide .content .newsTicker { font-size:14px; height:24px; margin-bottom:5px; }
.wide .content .newsTicker .title { color:#00aeef; background-color:#e0f3fd; float:left; font-weight:bold; height:18px; width:80px; margin-right:3px; padding: 5px 7px 2px 7px; }
.wide .content .newsTicker ul { background-color:#e0f3fd; height:24px; width:825px; overflow:hidden; padding:0; padding-left:3px; }
.wide .content .newsTicker li { list-style: none; color:#000; font-size:12px; font-weight:normal; margin:0; padding: 4px 7px 3px 7px; margin-bottom: 5px; }
.wide .content .newsTicker li a { font-size:x-small; padding-left: 4px; }
.wide .left { width: 140px; padding: 0; float:left; margin:20px 0 20px 0; }
.wide .right { margin: 20px 0 20px 150px; width:735px; border-left: solid 1px #ececec; padding-left: 20px; min-height: 200px; }
/*** Cart Footer ***/
.cartFooter { color: #635b5a; border-top: dotted 1px silver; }
.cartFooter p { line-height: 18px; }
.cartFooter .cartInfoFAQHeader { color:#000; background-image: url('images/checkout/bkCartInfo.gif'); background-repeat: repeat-x; padding:12px 0 8px 15px; margin-top: 7px; font-size: 14px; }
.cartFooter .cartInfoFAQ { border: solid 1px #c0c0c0; background-color: #f5f4f4; }
.cartFooter .cartInfoFAQ td { color:#000; padding:10px; vertical-align:top; }
.cartFooter .cartInfoFAQ td table td { padding:3px; }
.cartFooter .questionContent { width:180px; border: solid 1px #000; font-weight:bold; }
.cartFooter .cartFAQHeader { font-size: 15px; font-weight:bold; }
.cartFooter .cartFAQs { padding:10px; }
.cartFooter .cartFAQs a { color:#000; line-height: 18px; }
.cartFooter .cartFAQs a:hover { color:#00aeef; }

.sitemap { padding:20px; padding-left:0; display:block; /*background-image: url('images/bkAboutUs.gif'); background-repeat: repeat-x; background-position:bottom;*/ }
.sitemap .left { width: 140px; padding: 0; float:left; }
.sitemap .right { margin-left:150px; width:735px; border-left: solid 1px #ececec; padding-left: 20px; min-height: 200px; }

.sitemap ul { margin:0; padding:0; list-style: none; }
.sitemap li { margin-left:15px; margin-top:5px;  }
.sitemap li li { margin-left:0;  }
.sitemap li li li { margin-left:15px; }
.sitemap li a { color:#00aeef; font-weight:normal; font-size:15px; text-transform: lowercase; }
.sitemap li li a { color:#000000; font-weight:normal; font-size:12px; }
.sitemap li li li a { color:#000000; font-weight:normal; font-size:10px;}

.sitemap h1 { color: #00aeef; font-size: 34px; font-weight: normal; }
.sitemap h2 { color: #00aeef; font-size: 13px; }

.searchResults { padding-bottom:20px; min-height: 450px; }
.searchResults h2 { border-bottom: solid 1px #ececec; margin-bottom:10px; }
.searchResults .Item { margin-bottom: 5px; }
.searchResults .Item .Title a { font-weight: bold; text-decoration:underline; }
.searchResults .Item p { padding:0; margin:0; }

/*=================
 * general template
 *=================*/
.general { display: table; }
.general p { margin-bottom: 12px; font-family: Arial, Helvetica, Verdana; }
.general .left { float:left; width:145px; display:block; min-height:450px; padding-right:5px; }
.general .content { float:left; width:735px; padding:20px; display:block; }
.general .content .top { line-height:20px; }
.general .content .top h1 { border-right: solid 1px #ececec; padding-right: 15px; }

.general .aboutus { float:left; width:775px; padding:20px 0 20px 0; display:block; min-height:450px; /*background-image: url('images/bkAboutUs.gif'); background-repeat: repeat-x; background-position:bottom;*/ }
.general .aboutus .title { width: 220px; padding: 0 20px 0 20px; float:left; }
.general .aboutus .detail { margin-left:260px; width:475; border-left: solid 1px #ececec; padding-left: 20px; min-height: 200px; }
.general .aboutus h1 { color: #00aeef; font-size: 34px; font-weight: normal; }
.general .aboutus h2 { color: #00aeef; font-size: 13px; }
.general .aboutus .top h1 { border-right: solid 1px #ececec; padding-right: 15px; }

.general .aboutus .listing { padding-left: 20px; }
.general .aboutus .listing ul { padding:0; margin:0; }
.general .aboutus .listing li { padding:5px 0 5px 0; }

/*============================================================================
 * TOP nav
 *============================================================================*/
#navTop { clear:both; margin-left:60px; padding-top:5px; height:20px; }
#navTop ul { list-style:none; margin:0; padding:0; }
#navTop li { list-style:none; margin:0; padding:0; margin-right:90px; float:left; display:block; }
#navTop li a { display: block; padding-bottom:5px; font-size:10px; }
#navTop li a:hover { text-decoration: underline; }

#navTop li:hover div.navContainer, #navTop li.over div.navContainer { display: block; z-index:999; }
/* hide all ul's for initial load, must be placed below above line */
#navTop div.navContainer { position:absolute; padding-bottom:10px; display: none; width:inherit; }
#navTop div.navContainer div.navInnerContainer { display:block; padding-right:9px; border-left: solid 1px #ececec; background-image: url('images/bkNavTopS.png'); background-repeat:repeat-y; background-position:right; }
#navTop div.navContainer td.navBot { height: 10px; background-color: Transparent; background-image: url('images/bkNavTopBot.png'); background-repeat:repeat-x; }

/*-- --*/
#navTop li ul { display:table; background-color: #fff; width: 150px; }
#navTop li li { display:block; width: 150px; margin:0; }
#navTop li li:first-child { padding-top:10px }
#navTop li li a { padding: 0 10px 10px 10px; }
#navTop li li a:hover { text-decoration: bold;  }

#navTop ul.navProducts { width: 540px; }
#navTop ul.navProducts li.productCat, #navTop ul.navProducts li.selected { display:block; float:left; margin:0; width: 135px; height:325px; }
#navTop ul.navProducts li.productCat:hover,  #navTop ul.navProducts li.selected:hover { background-color: #e0f3fd; }
#navTop ul.navProducts li ul { display:block; height:260px; width:135px; background-color:Transparent; margin:0; }
#navTop ul.navProducts li li { display:block; height:auto; width:132px; margin:0; padding-left:3px; }
#navTop ul.navProducts li img { padding-left: 25px; }
#navTop ul.navProducts li:first-child { padding-top:0; }
#navTop ul.navProducts li li:first-child { padding-top:10px; text-transform:uppercase; font-weight:bold; }
#navTop ul.navProducts li li.heading { padding:0; padding-top:10px; color:#00aeef; }

#navTop ul.navProducts li li a { padding: 0 6px 10px 9px; }


#navTop ul.navProducts li ul  ul { display:block; height:auto; padding:0; margin:0; }
#navTop ul.navProducts li li li:first-child,
#navTop ul.navProducts li li li { display:block; height:auto; margin:0; padding:0; padding-left:10px; text-transform:none; font-weight:normal; }

/*============================================================================
 * LEFT nav
 * notes: first level is empty <li> taken out by menuLeft.xslt
 *============================================================================*/
#leftNav { font-family: Arial; }
#leftNav a { color: #000000; font-size: 12px; }
#leftNav ul { list-style:none; margin:0; padding:0; }
#leftNav li { list-style:none; margin:0; padding:0; }
#leftNav li li { border-top: solid 1px #ececec; padding: 5px 0 5px 10px; }
#leftNav li li li { padding: 4px 0 0 0; }
#leftNav li li:first-child, #leftNav li li li { border:none; }

#leftNav li a { display:none; font-weight:bold; font-family: Arial, Helvetica, Verdana; }
#leftNav li li a { display:block; font-weight:bold; font-size: 12px; }
#leftNav li li li a { display:block; font-weight: normal; font-size: 10px; }
#leftNav li li.selected a { color: #00aeef; }
#leftNav li li.selected li a { color: #000000; }
#leftNav li li.selected li.selected a { color: #00aeef; }

#leftNav li li ul { display: none; }
#leftNav li li.selected ul { display: block; }
#leftNav li ul.selected { display: block; }

/*
#leftNav div.navLeft1 { color: #000000; font-size: 13px; padding: 5px 0 0 0; }
#leftNav div.navLeft2 { color: #000000; font-size: 11px; padding: 0px 0 0 0; }
#leftNav div.navLeft1 a { color: #000000; font-weight:bold; }
#leftNav div.navLeft2 a { color: #000000; font-weight:normal;  }
*/
#leftNavSupport { font-family: Arial; }
#leftNavSupport a { color: #000000; font-size: 12px; }
#leftNavSupport ul { list-style:none; margin:0; padding:0; }
#leftNavSupport li { list-style:none; margin:0; padding: 20px 0 5px 0; }
#leftNavSupport li li { border:0; border-top: solid 1px #ececec; padding: 5px 0 5px 10px; }
#leftNavSupport li li li { padding: 4px 0 0 0; }
#leftNavSupport li li li { border:none; }

#leftNavSupport li a { display:block; font-weight:bold; font-size: 12px; padding-bottom:5px; }
#leftNavSupport li li a { display:block; font-weight:normal; font-size: 10px; }
#leftNavSupport li li li a { display:block; font-weight: normal; font-size: 10px; }
#leftNavSupport li li.selected a { color: #00aeef; }
#leftNavSupport li li.selected li a { color: #000000; }
#leftNavSupport li li.selected li.selected a { color: #00aeef; }

#leftNavSupport li li ul { display: block; }
#leftNavSupport li li.selected ul { display: block; }
#leftNavSupport li ul.selected { display: block; }


/*============================================================================
 * Generic TAB
 *============================================================================*/
.tabs {}
.tabs ul.tabList { list-style: none; margin:0; padding:0; width:923px; height:22px; border-top: solid 2px #f0f0f0; border-left: solid 1px #f0f0f0; border-right: solid 1px #f0f0f0; border-bottom: none; overflow:hidden; }
.tabs ul.tabList li { list-style: none; margin:0; padding: 4px 11px 3px 11px; float:left; }
.tabs ul.tabList li.selected, .tabs ul.tabList li.selected a, .tabs li:hover { color:#00aeef; background-color: #f0f0f0; }
.tabs ul.tabList li a, .tabs li a:visited { color:#3f3f3f; text-decoration:none; font-size:12px; font-weight:normal; text-transform:lowercase; }
.tabs ul.tabList li a:hover { color:#00aeef; }

.tabs .tab { display:none; }
.tabs #tabContent { clear:both; height:auto; min-height: 280px;  width:910px; padding-top:25px; padding-left:15px; background-image: url('images/bkTabContent.gif'); background-repeat: repeat-x; }
.tabs #tabContent a { display:inline-table; }
.tabs #tabContent .awardPress p {margin:0; padding:0;}

/*============================================================================
 * Product detail
 *============================================================================*/
#product { float:left; margin-bottom:15px; }
#product .d_cameraListing { display:table; width:763px; float:left; padding-left:5px; padding-right:5px; border: solid 1px #ececec; }
#product .d_cameraListing .Item { float:left; width:250px; padding-left:3px; border-left: solid 1px #ececec; margin: 14px 0 14px 0; }
#product .d_cameraListing .ItemDiv { clear:both; border-bottom: solid 1px #ececec; }
/* #product .d_cameraListing .Item:first-child { border-left: 0; } */
#product .d_cameraListing .Item .listingImage {float: left; }
#product .d_cameraListing .detail h2 { height: 17px; }
#product .d_cameraListing .brief p { padding:0; margin:0; }
#product .popup360 { position:relative; left:450px; top:270px; margin-bottom:-18px; padding-left:10px; }
#product .view360 { display:none; background-image:url('images/bk360pop.png'); width:268px; height:176px; padding:20px 26px 10px 5px; }
#product .view360 .close { position:absolute; background-image:url('images/btnClose.gif'); width:32px; height:12px; right:30px; top:10px; cursor:pointer; }

.content .tblHeading { height:184px; background-image: url('images/bkStore.gif'); background-repeat:repeat-x;}
.content td.listHeading    { width:245px; height:165px; padding-top:19px; }
.content td.listHeading .border { height:165px; width:243px; border-left: solid 2px #ececec; }
.content td.listHeading   h3 { margin-bottom:0; }
.content td.listColumn     { width: 225px; padding:10px;}
.content td.listColumnAlt  { width: 225px; padding:9px; border-left: solid 2px #ececec; }

.content .d_cameraStoreListing td select { font-size: 9px; height: 16px; position:relative; top: -4px; }
.content .d_cameraStoreListing .item {width:33%; float:left; border-right: solid 1px #ececec; }
.content .d_cameraStoreListing .item table { border-bottom:solid 1px #ececec; margin-right:5px; margin-left:5px;  }
.content .d_cameraStoreListing .item h3.store_prodtitle { display: block; visibility: visible; color: #000 !important; font-size: 12px; font-weight: bold; }
.content .d_cameraStoreListing .item h3.store_prodlearnlink { display: block; visibility: visible; color: #000 !important; font-size: 11px; font-weight: normal; }
.content .d_cameraStoreListing .AddToCart { margin-top:7px; }

.content ul.storeSeries { list-style:none; margin:0; padding:0; }
.content ul.storeSeries li { float:left; width:345px; height:140px; padding:44px 0 0 20px; background-image: url('images/bkStore.gif'); background-repeat:repeat-x; }

.content .storeCameras { clear:both; height:140px; padding:44px 0 0 20px; background-image: url('images/bkStore.gif'); background-repeat:repeat-x; }

#product .d_camera { display:table; width:775px; padding:5px 0 0 0; }
#product .d_camera .cameraContent { display:block; height:305px; background-image: url('images/hero_bg.gif'); background-repeat: repeat-x; background-position: top; }
#product .d_camera .cameraContent .mainDisplay { float:left; width:525px; }
#product .d_camera .cameraContent .detail { float:left; width:225px; padding: 30px 0 0 20px; }

#product .d_camera .cameraContent .detail h1 { font-size: 32px; color:#00aeef; font-weight:bold; margin:0; padding:0;}
#product .d_camera .cameraContent .detail h2 { font-size: 30px; color:#00aeef; font-weight:normal; line-height:32px; margin:0; padding:0; margin-top:-5px; }
#product .buttons h3,
#product .d_camera .cameraContent .detail h3 { font-size: 14px; color:#000000; font-weight:bold; line-height:22px; margin:0; padding:0; width:200px; }

#product .d_camera .cameraContent .detail h1 em,
#product .d_camera .cameraContent .detail h2 em,
#product .d_camera .cameraContent .detail h3 em, 
#product .buttons h3 em { color: #fff; }

#product .d_camera .cameraContent .detail .brief { margin-top: 45px; }
#product .d_camera .cameraContent .detail .briefAlt { position:absolute; top: 170px; width:220px; line-height:20px; }
#product .d_camera .cameraContent .detail .features { position:absolute; top: 280px; }

#product .d_camera .cameraFeatures { clear:both; border-top: solid 1px #d1d1d1; padding:5px 0 10px 0; overflow: visible; display: block;}
#product .d_camera .cameraFeatures a img { padding-top: 15px; padding-left:6px; }

#product .variants { position:relative; left:375px; top:290px; width:150px; margin-bottom:-10px; text-align:right; }
#product .buttons  { position:relative; left:545px; top:262px; width:200px; margin-bottom:-45px; }
#product .buttons select { font-size: 9px; height: 16px; position:relative; }

#product .tabs { clear:both; padding-top: 0; padding-bottom: 20px; }
#product .tabs ul.tabList { list-style: none; margin:0; padding:0; width:773px; border-top: solid 1px #d1d1d1; border-left: solid 1px #f0f0f0; border-right: solid 1px #d1d1d1; border-bottom: none; }
#product .tabs ul.tabList li { list-style: none; margin:0; padding: 4px 12px 2px 12px; float:left; }
#product .tabs ul.tabList li.selected, .tabs li:hover, #product .tabs li.selected a { color:#00aeef; background-color: #ececec; }
#product .tabs ul.tabList li a, .tabs li a:visited { color:#3f3f3f; text-decoration:none; font-size:12px; font-weight:bold; text-transform:lowercase; }
#product .tabs ul.tabList li a:hover { color:#00aeef; }

#product .tabs .tab { display:none; }
#product .tabs #tabContent { clear:both; color:#3f3f3f; font-family: Arial, Helvetica; font-size:12px; height:auto; min-height: 200px; width:760px; padding-top:25px; padding-left:15px; background-image: url('images/bkTabContentProduct.gif'); background-repeat: repeat-x; background-position: top; }
#product .tabs #tabContent td { color:#3f3f3f; font-family: Arial, Helvetica; font-size:12px; }

.productMiniCart { width: 140px; }
.productMiniCart .title { color:#fff; font-weight:bold; background-image:url('images/bkHeader.gif'); height:18px; padding:4px 0 0 10px; border-bottom: solid 1px #fff; }
.productMiniCart .title a { color:#fff; }
.productMiniCart .cart { padding:7px 10px 10px 10px; background-color: #e0f3fd; font-size: 10px; }
.productMiniCart .cart .checkout { margin-top: 5px; }
.productMiniCart .cart .checkout a { clear: both; font-size:11px; font-weight: bold; margin-top: 5px; }

/*============================================================================
 * Product Features
 *============================================================================*/
img.featureIcons 
{
	float: left;
	padding-top: 26px;
	padding-left: 30px;
	padding-right: 28px;
	padding-bottom: 10px;
}

/*============================================================================
 * Photo Tips
 *============================================================================*/
div#leftTipContainer 
{
	width: 346px;
	height: 305px;
	float: left;
}
div#middleTipContainer 
{
	width: 242px;
	height: 305px;
	float: left;
	padding-top:30px;
	padding-left: 11px;
	padding-right: 10px;
}
div#rightTipContainer 
{
	width: 301px;
	height: 305px;
	float: left;
}
td.tipHeaderText 
{
}
td.tipHeaderText p 
{
	font-size: 11px;
	line-height: 24px;
	padding: 0px;
	margin: 0px;
}

/*============================================================================
 * Support
 *============================================================================*/
.sidebarItem { font-size:13px; font-weight:bold; padding:6px; background-color:#e0f3fd; }
.sidebarTitleItem { height:39px;}
.sidebarListItem { height:45px; border-top:solid 1px #eff9fe; text-align:center; }

#sidebarItemBox { position:relative; }

/* keeps the content from floating all the way to the left due to non-inline/absolutely-positioned left-column elements */

.fullWidthContainer { width:755px; }
.leftColumn { width:235px; }
.rightColumn { width:500px; }

.support { height:235px;
	background-image:url(images/support-background.png);
	background-repeat:repeat-x;
	background-position:top left;
}

.supportTop
{
	height:30px;
	width:753px;
	border:solid 1px #ececec;
	border-bottom: 0;
	background-color:White;
}

.support .supportItem { margin-top:-30px; height:185px; text-align:center; float:left; }
.support .supportItem .supportHeading { height:30px; line-height:30px; text-align:center; font-size:15px;
	font-weight:bold;
	background-image:url(images/support-background.png);
}
.support .supportItem .supportHeading a { color:#00aeef; padding-left:4px; margin-left:4px; border-left:solid 1px #ececec; }
.support .supportItem img.supportImg { border:none; margin:0px auto 0 auto; height:154px; }
.supportContent { float:left; height:170px; margin:15px 0 15px 0; }

.modelList { float:left; width:150px; height:170px; line-height:17px; font-size:11px; overflow:auto; }
.modelList ul li { list-style: none; }
.modelList ul li.selected { color: #00aeef; font-weight:bold; }
.modelList a.selected { font-weight:bold; }
.modelItems { float:left; width:315px; height:170px; line-height:17px; font-size:10px; }

.subTitle { line-height:20px; font-size:11px; font-weight:bold; }
.modelName { text-transform:uppercase; font-weight:bold; font-size:11px; }

.lowerContent { float:left; margin-top:30px; line-height:15px; font-size:11px; }
.lowerContent .subTitle { font-size:13px; font-weight:bold; }
.withSeperator { padding-left:15px; border-left:solid 1px #ececec; }

.downloadList { float:left; width:325px; height:170px; line-height:13px; font-size:11px; overflow:auto; }
.downloadList td { line-height:13px; font-size:11px; }
.downloadLink { }

.series {}
.series .seriesTop { border:solid 1px #ececec; border-bottom: 0; height:30px; }
.series .seriesItem { margin-top:-30px; float:left; height:185px; width:25%; }
.series .seriesItem .seriesHeading { height:30px; line-height:30px; text-align:center; font-size:15px; font-weight:bold; }
.series .seriesItem .seriesHeading .selected, .series .seriesItem:hover { background-image:url(images/bkTabContent.gif); }
.series .seriesItem .seriesHeading a { color:#00aeef; padding-left:4px; margin-left:4px; border-left:solid 1px #ececec; }
.bullets { margin-top:25px; }
.bullets .withSeperator { padding-left:4px; margin-left:4px; border-left:solid 1px #ececec; }
.bullets .bulletItem { float:left; width:139px; min-height:110px; font-size:10px; line-height:14px; position:relative; }
.bullets .bulletItem .bulletTitle { font-size:11px; line-height:14px; font-weight:bold; }
.bullets .bulletItem a.learnMore { position:absolute; bottom:0px; left:0px; padding-left:4px; }
.bullets .bulletItem a { font-size: 9px; }
.bullets .bulletItem p { margin:0; padding:0; }

.FAQs {}
.FAQs ol li { padding: 5px 0 5px 0; font-weight:bold; }
.FAQs ol li .question {  }
.FAQs ol li .answer { color: #000; background-color:#f0f0f0; padding:12px; font-weight:normal; }
.FAQs ol li .answer td { color: #000; font-weight:normal; }
.FAQs ol li:hover .answer { color: #000; }

/********************************
 our cameras
********************************/
#ourcameras h1 { color: #000000; font-size: 16px; font-weight: bold; padding-top: 5px}
#ourcameras h2 { color: #3f3f3f; font-size: 14px; font-weight: normal; padding-top: 3px;}
#ourcameras .Item { float:left; width:220px; min-height:175px; height: 175px; padding-left:10px; padding-top: 5px; border-left: solid 1px #ececec; }
#ourcameras .Item:first-child { border-left: 0; }

#ourcameras .popupContent { position:absolute; display:none; width:196px; height:367px; background-image:url('images/bkCamerasPopup.png'); z-index:9999; }
#ourcameras .popupContent h1 { color: #000000; font-size: 22px; font-weight: bold; margin:0; padding:0; padding-top: 7px; visibility:visible; }
#ourcameras .popupContent h2 {color: #3f3f3f; font-size: 18px; font-weight: normal; margin:0; padding:0; margin-top: -7px; visibility:visible; }
#ourcameras .popupContent table { }
#ourcameras .popupContent td { color:#3f3f3f; font-size:10px; line-height:13px; padding: 0 20px 0 10px;}

.membershipRegister #container-1 ul { display: none; }
.membershipRegister #ek_MapAddress { display: none; }
.membershipRegister #ek_MapAddress_label { display: none; }
.membershipRegister #ek_MapLatitude { display: none; } 
.membershipRegister #ek_MapLatitude_label { display: none; }
.membershipRegister #ek_MapLongitude { display: none; }
.membershipRegister #ek_MapLongitude_label { display: none; }
.membershipRegister #ek_avatar { display: none; }
.membershipRegister #ek_avatar_label { display: none; }
.membershipRegister #ek_useravatar { display: none; }
.membershipRegister #ek_useravatar_label { display: none; }
.membershipRegister #ekavatarpath { display: none; }
.membershipRegister #terms_buttons { margin: -25px 0 0 100px; }

/****************************************************************/
/* Firefox rules */
@-moz-document url-prefix() {
    .menuSearch input.searchButton { padding-bottom:4px; }
}
/* Safari 3.0 and Chrome rules */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
    .mainBody #cb { min-height:400px; }
    #product .d_cameraListing .Item { width:246px; }
    .content .d_cameraStoreListing td select { top: -5px; }
}