/**
 * Point of view cameras 
 */

/* Global */
.emphasize {color:#0A263C}
.hide {visibility:hidden;}
body { background:#ffffff; }
h1, h2, h3, h4, h5, h6, .head {color:#333}

.catalog-category-view .col2-left-layout .col-main .page-title,
.catalog-category-view .col2-right-layout .col-main .page-title,
.cms-page-view .col2-left-layout .col-main .page-title,
.cms-page-view .col2-right-layout .col-main .page-title {background:url(../images/heading-bg.jpg) no-repeat;height:30px;width:695px;margin:0;padding:15px 20px; border:0;}
.catalog-category-view .col2-left-layout .col-main .page-title h1,
.catalog-category-view .col2-right-layout .col-main .page-title h1,
.cms-page-view .col2-left-layout .col-main .page-title h1,
.cms-page-view .col2-right-layout .col-main .page-title h1 {color:#000;font-size:18px;font-weight:bold}

.header .form-search input.input-text{border-color:#aaa}
.form-button {background:#CC6633;border:1px solid #993300}
button.button span {border:1px solid #993300;background-color:#CC6633;}

.checkbox-container{vertical-align:top}

.promo-highlight{color:#C22C0F}                         /* Highlight text in Red */
.promo-highlight-bigger{color:#C22C0F;font-size:12pt}


/* Header */
h6#logo{width:auto;margin:26px 0 0 0;}
#logo a  {display:block; width:370px; height:70px;text-indent:-1000px;}
.header-wrapper {background:transparent url(../images/top-bg-tile.gif) repeat-x scroll 50% 0pt;height:131px}
.header-container {background:transparent url(../images/top-bg.jpg) no-repeat scroll 50% 0pt;border:0;}
.header {padding:10px;padding-right:0;z-index:50;height:101px;margin:0 auto;padding:0;width:950px}
.header-nav-container {margin-top:0px;background:none;}
.header-nav {margin:0 auto;width:950px}

#nav {padding:0;width:auto;font-size:1.1em}
#nav a {padding:0;padding-top:4px; color:#000; font-size:14px; text-transform:uppercase;text-align:center;}
#nav li {margin-right:5px;text-align:center;height:28px}

#nav a,#nav a:hover{line-height:1.5em;}

#nav li.tab-s    {width:69px; }
#nav li.tab-m    {width:87px; }
#nav li.tab-l    {width:107px;}
#nav li.tab-xl   {width:123px;}
#nav li.tab-xxl  {width:145px;}
#nav li.tab-xxxl {width:154px;}

#nav li a      {background:transparent url(../images/tab-map.gif)       no-repeat; height:28px}
#nav li a:hover{background:transparent url(../images/tab-map-hover.gif) no-repeat; height:30px; color:#fff}
#nav li a.active{background:transparent url(../images/tab-map-hover.gif) no-repeat; height:30px; color:#fff}

#nav li.tab-alt a       {background:transparent url(../images/tab-map-alt.gif)   no-repeat; height:28px; color:#fff}
#nav li.tab-alt a:hover {background:transparent url(../images/tab-map-hover.gif) no-repeat; height:28px; color:#fff}
#nav li.tab-alt a.active {background:transparent url(../images/tab-map-hover.gif) no-repeat; height:28px; color:#fff}

#nav li.tab-s    a, #nav li.tab-s    a:hover, #nav li.tab-s    a.active{background-position:    0px 0px; width:69px; }
#nav li.tab-m    a, #nav li.tab-m    a:hover, #nav li.tab-m    a.active{background-position:  -72px 0px; width:87px; }
#nav li.tab-l    a, #nav li.tab-l    a:hover, #nav li.tab-l    a.active{background-position: -162px 0px; width:107px;}
#nav li.tab-xl   a, #nav li.tab-xl   a:hover, #nav li.tab-xl   a.active{background-position: -272px 0px; width:123px;}
#nav li.tab-xxl  a, #nav li.tab-xxl  a:hover, #nav li.tab-xxl  a.active{background-position: -398px 0px; width:145px;}
#nav li.tab-xxxl a, #nav li.tab-xxxl a:hover, #nav li.tab-xxxl a.active{background-position: -546px 0px; width:154px;}

#nav li.over a, #nav a:hover , #nav a.active { color:#000; }

#nav li.tab-blog a {width:116px; background:transparent url(../images/blog-tabs.gif) no-repeat 0 0;}
#nav li.tab-blog a:hover, #nav li.tab-blog a.active {background:transparent url(../images/blog-tabs.gif) no-repeat  -116px 0px;}
#nav .tab-blog a span{display:none}

/* IE 6 Hacks */
#nav li {*text-align:left}
#nav li a{*position:absolute;}


/* Search */
.header .form-search {background:none;top:134px;right:606px;width:344px; padding:1px 0 0 0px;height:30px;position:absolute;}
.header .form-search button.button span {background:url(../images/btn_mini_search.gif) no-repeat;width:80px;height:28px;margin-top:-1px}
.header .form-search input.input-text {font-size:15px;width:235px;padding-left:10px;height:20px;}

/* Login Links */
/*.header .quick-access {margin:5px 0 0 0; width:950px; padding:0; color:#000; position:absolute; clear:both; top:0;text-align:right}
.quick-access li {display:inline;padding-right:7px}
.quick-access-sub-containter{float:left;}*/

.header .quick-access {color:#000;text-align:right;float:left;margin-top:-120px;}
.quick-access li {display:inline;padding-right:7px}
.quick-access-sub-containter{float:left;}

.top-link-cart{background:transparent url(../images/cart-icon.gif) no-repeat;padding-left:23px}

/*.welcome-msg {margin:0; padding:0; float:left; padding-right:12px;border-right:1px solid #cacaca;}
.welcome-text-empty,.welcome-text-empty {border:0}*/
.shop-access {margin:0; padding:0; margin-bottom:0;padding-right:5px; }
.shop-access ul{font-size:10px; text-transform:uppercase;}
.shop-access a, .shop-access a:hover {color:#666; font-size:1.05em;}
.shop-access a {text-decoration:none}
.shop-access a:hover {text-decoration:underline}

.shop-access ul li,       .shop-access li {background:none; border-right:1px solid #cacaca; padding:3px 8px;}
.shop-access ul li.first, .shop-access li.first, .links li.first {padding-left:5px;}
.shop-access ul li.last,  .shop-access li.last, .links li.last {border-right:0;}

/* Old Country Switcher */
.shop-access .flags {display:inline-table;vertical-align:middle;color:#666}
.shop-access .flags a{text-decoration:underline}

.shop-access ul li {float:left;line-height:12px}

/* Country Switcher */
.shop-access .cflags {display:inline;vertical-align:middle;color:#666}
.shop-access .cflags  li {border:0;padding:0;display:inline;width:24px;height:19px;margin-top:-3px}
.shop-access .cflags  li a {text-decoration:underline; display:block; width:24px; height:19px;background: url(../images/flags.gif); }
.shop-access .cflags  li a span {display:none}
.shop-access .cflags  li.first {margin-right:2px;padding:0}
.shop-access .cflags .can-s{background-position:0px 0px}
.shop-access .cflags .can-s:hover, .shop-access .cflags .can-l{background-position:0px -19px}
.shop-access .cflags .usa-s{background-position:-24px 0px}
.shop-access .cflags .usa-s:hover, .shop-access .cflags .usa-l{background-position:-24px -19px}
.shop-access .cflags .uk-s {background-position:-48px 0px}
.shop-access .cflags .uk-s:hover, .shop-access .cflags .uk-l {background-position:-48px -19px}

/* Promo Bar */
.sitewide-promo-bar {margin-top:-2px;z-index:95;color:#aaa;background:transparent url(../images/promobar-bg.gif) repeat-x;height:39px;overflow:hidden}
.sitewide-promo-bar ul{margin:0 auto;width:950px;}
.sitewide-promo-bar li{float:left; width:186px;margin-top:0px;padding-bottom:4px; height:35px;line-height:34px}
.sitewide-promo-bar li.last,.sitewide-promo-bar li.empty{border:0}
.sitewide-promo-bar a{vertical-align:middle;font-size:14px; color:#fff}
.sitewide-promo-bar a:hover{color:#eee;text-decoration:underline}
.sitewide-promo-bar img{margin-top:-4px}

.sitewide-promo-bar .freeshipping {width:205px;}
.sitewide-promo-bar .freeshipping a{background:transparent url(../images/promobar-graphics.gif) no-repeat -70px 0; width:180px; height:35px; display:block; margin:4px 0 0 5px;text-decoration:none}
.sitewide-promo-bar .freeshipping a span{display:none}
.sitewide-promo-bar .why-buy-from-us a{display:block;width:155px}
.sitewide-promo-bar .why-buy-from-us a span.icon{background:transparent url(../images/promobar-graphics.gif) no-repeat -34px 0; width:34px; height:30px;margin:4px 0 0 0;display:block;float:left;}
.sitewide-promo-bar .bonus-filming-guide a{display:block; line-height:30px;width:175px}
.sitewide-promo-bar .bonus-filming-guide span{display:block;font-size:11px;line-height:19px;margin-top:-10px}
.sitewide-promo-bar .bonus-filming-guide a span.icon{background:transparent url(../images/promobar-graphics.gif) no-repeat 0 0; width:34px; height:30px;margin:4px 0 0 0;display:block;float:left;}

/* Live chat */
.chat-button {clear:both; margin:0 auto;width:932px;z-index:96;height:0;}
.chat-button a{float:right; position:relative;margin-top:-100px;z-index:96}
.chat-button img{}

/* My Cart Button in Nav */
.my-cart-button {clear:both; margin:0 auto;width:930px;z-index:96;height:0;}
.my-cart-button a{float:right; position:relative;margin-top:-70px;z-index:96;background:transparent url(../images/my-cart-button.gif) no-repeat; width:56px;height:29px;display:block;}
.my-cart-button a span{display:none}

/* Top Header mini banner */
.header-top-banner {clear:both; margin:0 auto;width:930px;z-index:96;height:0;}
.header-top-banner a{float:right; position:relative;margin-top:-165px;z-index:96;display:block;}
.header-top-banner a img{}


/* Main Body */
.main-container { background:none;}
.main,.middle {background:#fff;padding:5px 0px 10px 0px; width:950px;margin:0 auto;}
.col2-left-layout .col-main {width:735px}
.col2-right-layout .col-main {width:735px}

/* Footer */
.footer-container { border-top:1px solid #999; }
.footer {background:#fff;}
.footer-links-list {text-align:left}
.footer .informational a, .footer .informational a:hover { color:#666; }
.footer .legality {color:#999;}
.footer .legality a, .footer .legality a:hover { color:#000; }
.footer .informational ul{display:block;}
.footer .informational li{display:list-item;background:none;padding:0}
.footer-links-list{;}
.footer-links-list div.column b  a{text-transform:uppercase;color:#000;}
.footer-links-list div.column {float:left; width:auto; border-left:1px solid #999;padding:0 12px;height:110px}
.footer-links-list div.first {border-left:0;padding-left:0}
.footer-links-list div.column-icons {float:right;text-align:right;}
.footer-copyright{clear:both}

.footer-social-media li span{width:16px;height:16px;background:url("/images/global/icons/social-media-icons-small.gif");display:block;float:left;margin-right:5px}
.footer-social-media li.twitter span{background-position:16px 0}
.footer-social-media li.facebook span{background-position:0 0}
.footer-social-media li.flickr span{background-position:32px 0}
.footer-social-media li.youtube span{background-position:64px 0}
.footer-social-media li.vimeo span{background-position:48px 0}

/* Homepage */
.cms-home .btn-cart {display:none}
.std ul.hp-blog-headlines {padding-left:10px}

/* Product Grids */
.products-list .product-image {width:200px; height:200px;}
.products-list .product-shop{margin-left:215px}
.category-products .products-grid {border-bottom:5px solid #999}
.category-products .last {border-bottom:0}
.col2-left-layout .products-grid, .col2-right-layout .products-grid  {overflow:hidden;width:685px;margin:0;background:url(../../default/images/bkg_products-grid2.gif)}
.products-grid li.item {width:208px;line-height:1.6em;overflow:hidden;padding:12px 10px;}
.products-grid .product-image {width:200px;height:200px;}
.products-grid .actions{position:static;}
.products-grid .product-name a {color:#333}

.col1-layout .products-grid  {background:url(../../default/images/bkg_products-grid1.gif);margin:0;width:auto;}
.col1-layout .products-grid li.item {width:280px;}

button.btn-cart {border:0}
button.btn-cart span {border:0;background:url(../images/btn_add_to_cart.gif) no-repeat; width:103px;height:25px;}
button.btn-cart span span{display:none}


/* Catalog */
.catalog-listing h5 a {color:#333}
.generic-product-grid td.empty-product{ background:#fff; }
.catalogsearch-result-index .narrow-by dd {background:none}
.layered-nav h5 {margin:0;border:1px solid #b9ccdd;border-left:0;border-right:0;padding:3px 10px;background: #E7E7E7;color:#444;font-weight:bold;font-size:1em;}
.nav-sub-list {padding-left:5px;font-size:10px}
.nav-sub-list li{line-height:11px}

.category-head {padding:5px 0 0 5px;}
.category-head-content {float:left; width:450px}
.category-head-content-title {border-bottom:1px solid #aaa;margin-bottom:10px; padding:5px 0;}
.category-head-links {float:right;width:235px}
.category-head-links ul li {background:url(../images/brands-btn-bg.gif) no-repeat scroll 0 0; height:30px;line-height:30px; padding:0 0 0 20px; margin-bottom:4px}
.category-head-links ul li.highlight-item {background-position: 0 -30px;}
.category-head-links ul li a {text-decoration:none;color:#000;font-weight:bold;}
.category-head-links ul li a:hover {text-decoration:underline}

.category-sublinks {width: 600px;border:0;padding-bottom:10px;font-size:18px;}
.category-sublinks-list {padding-bottom:5px;}
.category-sublinks-list li {font-size:16px;float:left;padding:0px; margin-left:14px;width:165px;padding-bottom:10px}
ul.category-sublinks-list li {margin-left:14px}
 
.special-price .price-label {*font-size:12px; }

/* Sidebars */
.sidebar .box { margin-bottom:10px;}
.sidebar .content { padding:8px 3px 8px 5px; background:#fff }
.sidebar h3 { font-size:1.05em; text-transform:uppercase; }
.sidebar h4 { color:#444;}
.sidebar .actions { text-align:right; }
.sidebar .actions a, .sidebar .actions a:hover { text-decoration:underline; }
.widget-btn { float:right; font-size:11px; margin:0 0 2px 5px; }
.widget-btn, .widget-btn:hover { color:#646464; font-weight:bold; }
.sidebar .border-creator {border-color:#aaa;border-style:solid;border-width:0 1px 1px;}
.sidebar .promo {}

/* Sidebar Headings */
.sidebar-normal-box {border: 1px solid #ddd;line-height: 1.3em;}
.sidebar-normal-box h4 {margin:0;padding:2px 10px;font-size:14px;text-transform:none;color:#000;background:#a8a8a8; border-bottom:1px solid #ddd;}
.sidebar-main-box h4 {margin:0;padding:3px 8px;font-size:14px;text-transform:uppercase;color:#000;background:#c2c2c2;}
.sidebar-main-box .content {background:#f6f6f6;}
.sidebar-main-box h4.head-alt,.block-alt .block-title {background:#333;color:#fff}
    
.checkout-cart-index .sidebar-main-box h4 {text-transform:none;color:#222}

.block .block-title strong {color:#444; text-transform:none; }
.block .block-content, .base-mini ol { background:#ffffff;}
.base-mini .head-alt {background:none; background-color:#333; margin:0;}
.base-mini .head-alt h4,.block-alt .block-title strong {color:#fff}

.block-related .block-title strong,
.block-cart .block-title strong,
.block-viewed .block-title strong{background:none;padding:0;font-size:14px}

.block-related li.odd,.block-related li.even {background:#fff}

/* Sidebar + Nav */
.narrow-by dl {background:none;}
.narrow-by dd ul {padding-left:20px;padding-top:3px;}
.narrow-by dd li.active > a{color:#E25203; font-weight:bold} 
.narrow-by dd li.active > a{color:#D96708; font-weight:bold;}

#narrow-by-list .level1 ul {display:none;}
#narrow-by-list li.active > ul.level0 {display:block;}
#narrow-by-list li.active > ul.level1 {display:block;}
#narrow-by-list li.active > ul.level2 {display:block;}
#narrow-by-list li.active > ul.level3 {display:block;}

#narrow-by-list li.active ul.level0 {*display:block;}
#narrow-by-list li.active ul.level1 {*display:block;}
#narrow-by-list li.active ul.level2 {*display:block;}
#narrow-by-list li.active ul.level3 {*display:block;}

#narrow-by-list a, .box a, .block a {color:#222;font-size:13px}
#narrow-by-list a:hover, .box a:hover, .box a:hover {color:#1E7EC8}

/* Highlight Sidebar items */
#featured-new-sidebar-list li,
#featured-packages-sidebar-list li {margin-left:15px}

#featured-new-sidebar-list a, 
#featured-packages-sidebar-list a {font-size:12px;color:#333;}

#featured-new-sidebar-list a:hover,
#featured-packages-sidebar-list a:hover {color:#1E7EC8}


/* Checkout */
.opc .active .step-title {background:#666;}
.opc .active .step-title h2  {color:#fff}
.opc .active .step-title .number {background:#fff;color:#666; border:1px solid #fff}
.opc .active .step{background:#fff}
.opc .step {background:#eee;}


#checkout-payment-method-load dl{margin: 2em 0;padding: 0;}
#checkout-payment-method-load dt{width: 220px;float: left;margin: 0 0 0 0;padding: 0.5em;border-top: 1px solid #E4E4E4;font-weight: bold;}

/* commented backslash hack for mac-ie5 \*/
#checkout-payment-method-load dt { clear: both; }
/* end hack */

#checkout-payment-method-load dd{width:400px;float: left;margin: 0 0 0 0;padding: .5em;border-top: 1px solid #E4E4E4;}

.checkout-onepage-success-extras-2col-left {width:500px}

.listing-type-list .product-shop {width:450px}


/* Product Page */
.product-collateral {padding-left:0}
#product-info-box-tabscontainer{padding-left:25px}
.product-collateral h2{border:0;color:#333;font-size:18px}
.product-collateral .head {border-bottom:1px solid #aaa;font-size:1.15em;margin-bottom:1em;padding-bottom:1px;}
.product-view .box-tags .head h3{font-size:16px}
.product-collateral .collateral-box {margin-bottom:2em;}
.products-collateral-extras-box {padding-top:0}

.product-view .box-up-sell .products-grid {border:0;background:none}
.product-view .box-up-sell .products-grid td {border:0;background:none}
.product-view .box-up-sell .products-grid td.empty { background:#fff; }
.product-view .box-up-sell .products-grid td img {border:0}
.product-view .box-up-sell .products-grid .product-image{width:125px;height:125px;}

.product-essential .product-shop {width:425px}
.product-essential {background:none; padding:0;padding-bottom:20px} 
.product-view {border:0} 
.product-img-box .main-product-img img { cursor:pointer; }
.product-collateral  {background:none;} 
.data-table .odd,.data-table .even{background:#fff}

.catalog-product-view #upsell-product-table .price-box {display:none}
.catalog-product-view #upsell-product-table .ratings {display:none}

#messages_product_view .notice-msg {font-size:14px !important}

.product-options .price-notice {float:right;width:50px;text-align:right;margin-right:15px}
.product-options .details {float:right}
.product-options ul.options-list li{padding-left:10px}
.product-options ul.options-list li:hover{background-color:#ccc}


/* Homepage featured */
table.recently-list td {padding-right:10px;}
.recently h3 { border-bottom:5px solid #999;color:#000;font-size:16px;text-transform:uppercase}

/* Images */
.recently .product-image  {border:0}

/*.checkout-onepage-index .sitewide-promo-bar,
.checkout-onepage-index .mini-search,
.checkout-onepage-index .header-nav-container {visibility:hidden}
*/
.checkout-onepage-index .footer-tags {display:none}
.checkout-onepage-index .header-top-banner,
.checkout-onepage-index .form-search {visibility:hidden}

/* Coupons */
.cart-totals-row-discount {background-color:#FFFFCC;}

.shopping-cart-disclaimer {color:#666; padding-right: 15px}
.shopping-cart-totals .checkout-types {padding-top:0px}
.shopping-cart-totals {width:315px}

.alt-checkout-label {margin-left:90px}

/* Cart page assurances /w sidebar */
.cart-collaterals .crosssell {background:#eee;}
.cart-collaterals {width:auto; float:none}
.cart-collaterals .crosssell {width:362px}
.cart-collaterals .crosssell .product-details {width:265px}
.cart .totals {float:none;margin-top:25px;text-align:right;width:315px;}
.cart-table .btn-continue{float:none;}
.cart-with-sidebar-col-1 {width:400px}
.cart-with-sidebar-col-2 {width:315px}

button.btn-checkout span {background-color:transparent;border:0}

/* Remove top brands from category pages */
.catalog-category-view #top-brands-container {display:none}

/* Remove new/bestsellers/packages from category pages */
.catalog-category-view #additional-navigation-sidebar{display:none}
.cms-payment-options #additional-navigation-sidebar{display:none}

/* Product Page Tabs */
.tabs li {background-color:#2F5EA2}
.tabs li.active a, .tabs li.active a:hover { background-color:#999 }
.tabs { border-bottom:15px solid #999;}

/* Product Page - Bundles */
.price-as-configured-container {display:none}
.product-options-bottom .price-as-configured-container {display:block}

/* Generic Info Page - like the why buy from us page */
.info-page {}
.info-page .info-page-box{border-bottom:3px solid #f0f0f0;padding:15px 10px}
.info-page .info-page-box-last{border-bottom:0}
.info-page .info-page-box .info-page-box-heading{}
.info-page .info-page-box .info-page-box-heading h3{color:#2F5EA2;/*font:20px "Eras Bold ITC",Arial,Helvetica,sans-serif*/font-weight:bold;font-size:20px;}
.info-page .info-page-box .info-page-box-content{}

/* A Quote */
.quote {background:url(../images/blockquote.gif) no-repeat scroll 0 25% #fff;font-weight:bold;padding:10px;color:#333;font-style:italic}
.quote blockquote {margin-left:45px;font-size:14px;background:none;padding:0}
.quote blockquote span{font-size:14px;padding-left:2px}

/* Product specific overrides */
.product-vholdr-contourhd-megapack .availability {display:none}

#all-cameras h2.product-name {background:none}



