BODY{background-color:#FFFFFF;font-family:Helvetica;font-size:11px;margin:0px;}
.boxText, .breadCrumb, .plainbox-description, BODY TD{font-family:Tahoma, Verdana, Arial, sans-serif;font-size:11px;color:#414141;}
.errorBox{font-family:Verdana, Arial, sans-serif;font-size:10px;font-weight:bold;}
.stockWarning{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#DCDEB3;}
.productsNotifications{background:#f2fff7;}
.orderEdit{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#70d250;text-decoration:underline;}
A{color:#414141;text-decoration:none;}
H1{font-family:Tahoma;font-size:14px;font-weight:bold;color:#414141;text-align:left;}
H2{font-family:Tahoma;font-size:11px;font-weight:bold;color:#414141;text-align:right;margin:0;padding:0;}
H3{font-family:Tahoma;font-size:11px;font-weight:normal;color:#414141;text-align:left;}
FORM{display:inline;}
INPUT.az_search_input{color:#595959;background:#f2f2f2;border:1px solid #797979;}
INPUT.noborderinput{color:#595959;border:none;}
INPUT{color:#595959;border:1px solid #797979;}
INPUT.submit_button, INPUT.az_button_submit{border:0px;}
.contactLink A:link, .contactLink A:active, .contactLink A:visited{color:#00669c;}
.contactLink A:hover{color:#00669c;text-decoration:underline;}
TR.header{background:#17191D;}
.infoBoxLeft, .infoBoxRight, .infoBoxLeft_az01{background-color:#f2f2f2;}
TD.infoBox, SPAN.infoBox{font-family:Verdana, Arial, sans-serif;font-size:10px;}
.infoBox, .plainBox{border:1px solid #c8c8c8;}
.newProductsBox, .infoBoxCenter{}
TD.infoBoxHeadingTop{font-family:Tahoma;font-size:11px;font-weight:normal;color:#414141;text-align:right;padding-right:5px;}
TD.infoBoxHeading, TD.infoBoxHeadingCenter, 
TD.plainBoxHeading{font-family:Tahoma;font-size:14px;font-weight:bold;color:#414141;text-align:left;padding-left:10px;padding-bottom:0px;background-image:url(images/az_centerbox_top_m.gif);background-repeat:repeat-x;height:14px; 
vertical-align:top;}
TD.infoBoxHeadingLcorner, TD.infoBoxHeadingLcornerCenter, TD.infoBoxHeadingLcornerRight{background-image:url(images/az_centerbox_top_l.gif);background-repeat:no-repeat;height:29px;width:26px;}
TD.infoBoxHeadingLcornerLeft, TD.infoBoxHeadingLcornerLeft_categ{background-image:url(images/az_leftbox_top_l.gif);background-repeat:no-repeat;height:29px;width:20px;}
TD.infoBoxHeadingLcornerLeft_categ_nl{background-image:url(images/az_leftbox_top_l_nl.gif);background-repeat:no-repeat;height:29px;width:20px;}
TD.infoBoxHeadingLeft, TD.infoBoxHeadingRight, TD.infoBoxHeadingLeft_categ, TD.productListing-heading{font-family:Tahoma;font-size:14px;font-weight:bold;color:#414141;text-align:left;padding-left:10px;background-image:url(images/az_leftbox_top_m.gif);background-repeat:repeat-x;height:29px;}
TD.infoBoxHeadingLeft_categ_nl{font-family:Tahoma;font-size:14px;font-weight:bold;color:#414141;text-align:left;padding-left:10px;background-image:url(images/az_leftbox_top_m_nl.gif);background-repeat:repeat-x;height:29px;}
TD.infoBoxHeadingLeftSM, TD.infoBoxHeadingRightSM, TD.infoBoxHeadingLeft_categSM, TD.productListing-headingSM{font-family:Tahoma;font-size:11px;font-weight:normal;color:#414141;padding-left:10px;padding-bottom:4px;background-image:url(images/az_leftbox_top_m.gif);background-repeat:repeat-x;height:22px;}
.infoBoxHeadingLeft A:link, .infoBoxHeadingLeft A:active, .infoBoxHeadingLeft A:visited{font-family:Tahoma;font-size:14px;font-weight:bold;color:#414141;}
.infoBoxHeadingLeft A:hover{font-family:Tahoma;color:#4993DD;}
td.infoBoxContentsLeft_categ{background-image:url(images/az_leftbox_category.gif);background-repeat:no-repeat;background-position:top 
left;height:17px;padding-left:25px;font-size:10px;color:#414141;}
td.infoBoxContentsLeft_categ_sub{background-image:url(images/az_leftbox_category_2.gif);background-repeat:no-repeat;background-position:top 
left;height:17px;padding-top:2px;padding-left:25px;font-size:10px;color:#414141;}
.infoBoxContentsLeft_categ A:link, .infoBoxContentsLeft_categ A:active, .infoBoxContentsLeft_categ A:visited{font-family:Tahoma;font-size:10px;font-weight:bold;color:#414141;}
.infoBoxContentsLeft_categ A:hover{font-family:Tahoma;font-size:10px;font-weight:bold;color:#4993DD;}
.infoBoxContentsLeft A:link, .infoBoxContentsLeft A:active, .infoBoxContentsLeft A:visited{font-family:Tahoma;font-size:11px;font-weight:normal;color:#414141;}
.infoBoxContentsLeft A:hover{font-family:Tahoma;font-size:11px;font-weight:normal;color:#4993DD;}
.infoBoxContents, .infoBoxContentsLeft, .infoBoxContentsRight{font-family:Tahoma;font-size:11px;font-weight:normal;color:#4993DD;padding-left:10px;}
.infoBoxContentsRight{font-family:Tahoma;font-size:11px;font-weight:normal;color:#414141;padding-left:5px;}
.infoBoxContents A:link, .infoBoxContents A:active, .infoBoxContents A:visited{font-family:Tahoma;font-size:11px;font-weight:bold;color:#4993DD;}
.infoBoxContents A:hover{color:#414141;}
.infoBoxContentsCenter A:link, .infoBoxContentsCenter A:active, .infoBoxContentsCenter A:visited{font-family:Verdana, Arial, sans-serif;font-size:11px;font-weight:normal;color:#2260B3;}
.infoBoxContentsCenter A:hover{color:#414141;}
.productBoxHeading_tb, .productBoxOuter, .productBoxBottom_tb{width:110px;background-color:#ffffff;}
.productBox{font-family:Tahoma;font-size:12px;font-weight:normal;color:#414141;height:170px;}
.productBox A:link, .productBox A:active, .productBox A:visited{font-family:Tahoma;font-size:11px;font-weight:bold;color:#797979;}
.productBox A:hover{color:#414141;}
.section2{font-family:Arial, Helvetica, sans-serif;font-size:12pt;color:#0066cc;text-decoration:none;background-color:transparent;border-bottom:1px solid #cccccc;margin-bottom:0px;margin-top:0px;font-weight:normal;}
.productBoxHeading{line-height:0.8;font-family:Verdana, Arial, sans-serif;font-size:10px;font-weight:normal;padding-left:4px;}
.productBoxHeading A:link, .productBoxHeading A:active, .productBoxHeading A:visited{font-family:Tahoma;font-size:10px;font-weight:bold;color:#797979;}
.productBoxHeading A:hover{color:#414141;}
.productBox_name{font-family:Tahoma;font-size:12px;font-weight:bold;color:#797979;line-height:1.2;text-align:center;padding:3px;}
.productBox_price, .shopcart_items{font-size:12px;font-weight:bold;color:#FF902b;}
.productBoxHeadingRcorner{}
.productBoxHeadingLcorner{}
TR.headerError{}
TD.headerError{font-family:Tahoma, Verdana, Arial, sans-serif;background:#DCDEB3;font-size:11px;color:red;text-align:center;}
TR.headerInfo{}
TD.headerInfo{font-family:Tahoma, Verdana, Arial, sans-serif;font-size:11px;background:#DCDEB3;color:#000000;text-align:center;}
TR.footer{background:#008193;}
TD.footer{font-family:Arial;font-size:11px;background:#009384;color:#ffffff;}
.infoBoxNotice{background:#414141;}
.infoBoxNoticeContents{background:#FFE6E6;font-family:Verdana, Arial, sans-serif;font-size:10px;}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd{}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even{background:#ffffff;}
TR.productListing-heading{}
TD.productListing-heading{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#797979;font-weight:bold;}
A.productListing-heading{color:#797979;}
A.productListing-heading:hover{color:#414141;}
TD.productListing-data{font-family:Verdana, Arial, sans-serif;font-size:10px;}
HR.productListing-separator{border: none; border-top:1px #c8c8c8 solid;}
A.pageResults{color:#414141;}
A.pageResults:hover{color:#F6ECDC;background:#414141;}
.pageHeading, DIV.pageHeading, .pageHeading H1, .greetUser{font-family:Tahoma;font-size:14px;font-weight:bold;color:#414141;}
TR.subBar{background:#f4f7fd;}
TD.subBar{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#000000;}
TD.main, P.main{font-family:Verdana, Arial, sans-serif;font-size:11px;line-height:1.5;color:#414141;}
TD.smallText, SPAN.smallText, P.smallText{font-family:Verdana, Arial, sans-serif;font-size:10px;}
TD.accountCategory{font-family:Verdana, Arial, sans-serif;font-size:13px;color:#aabbdd;}
TD.fieldKey{font-family:Verdana, Arial, sans-serif;font-size:12px;font-weight:bold;}
TD.fieldValue{font-family:Verdana, Arial, sans-serif;font-size:12px;}
TD.tableHeading{font-family:Verdana, Arial, sans-serif;font-size:12px;font-weight:bold;}
SPAN.newItemInCart{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#ff0000;}
CHECKBOX, INPUT, RADIO, SELECT{font-family:Verdana, Arial, sans-serif;font-size:11px;}
TEXTAREA{width:100%;font-family:Verdana, Arial, sans-serif;font-size:11px;}
SPAN.greetUser{font-family:Verdana, Arial, sans-serif;font-size:12px;color:#f0a480;font-weight:bold;}
TABLE.formArea{background:#f1f9fe;border-color:#7b9ebd;border-style:solid;border-width:1px;}
TD.formAreaTitle{font-family:Tahoma, Verdana, Arial, sans-serif;font-size:12px;font-weight:bold;}
SPAN.markProductOutOfStock{font-family:Tahoma, Verdana, Arial, sans-serif;font-size:12px;color:#c76170;font-weight:bold;}
SPAN.productSpecialPrice{font-family:Verdana, Arial, sans-serif;color:#ff0000;}
SPAN.errorText{font-family:Verdana, Arial, sans-serif;color:#ff0000;}
SPAN.productPrice{font-family:Verdana, Arial, sans-serif;color:#797979;font-size:12px;font-weight:bold;}
.az_buynow A:link, .az_buynow A:active, .az_buynow A:visited{color:#797979;font-size:12px;font-weight:bold;}
.az_buynow A:hover{color:#414141;font-size:12px;font-weight:bold;}
.orangelinks A:link, .orangelinks A:active, .orangelinks A:visited { font-family:Tahoma,Verdana,Arial,Helvetica; 
 font-size:10px; font-weight:bold; color:#ff902b; }
.blueLinks A:link, .blueLinks A:active, .blueLinks A:visited { font-family:Tahoma,Verdana,Arial,Helvetica;
 font-size:10px; font-weight:bold; color:#0066cc; }
.blueLinks A:hover { color: #ff902b; }
.orangelinks A:hover { color: #6b9dfa; }
SPAN.errorText, .messageStackError{font-family:Verdana, Arial, sans-serif;color:#ff0000;}
.inputRequirement{font-family:Verdana, Arial, sans-serif;color:#ff0000;font-size:11px;}
.accountopt{background-image:url("../../images/darrow.png");background-position:0px 5px;background-color:transparent;background-repeat:no-repeat;padding-left:10px;}
.articleheading{background-color:transparent;color:#0066CC;font-family:verdana,Helvetica,sans-serif;font-size:12pt;text-decoration:none;}
.moduleRow{}
.moduleRowOver{background-color:#f2f2f2;cursor:pointer;}
.moduleRowSelected{background-color:#f2f2f2;}
.checkoutBarFrom, .checkoutBarTo{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#8c8c8c;}
.checkoutBarCurrent{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#000000;}
.messageStackError, .messageStackWarning, .messageStackSuccess{font-family:Arial, sans-serif;font-size:10px;background-color:#ffb3b5;}
.topbanner{}
.topbanner_td1{}
.topbanner_td2{}
.topbanner_td3{}
.az_topmenu_area{margin-top:2px;font-size:11px;font-family:Tahoma;color:#414141;font-weight:normal;}
.az_topmenu_area A:link, .az_topmenu_area A:active, .az_topmenu_area A:visited{font-size:11px;font-family:Tahoma;color:#414141;font-weight:normal;}
.az_topmenu_area A:hover{font-size:11px;color:#797979;}
.az_top_nav{}
.az_top_nav_1{background-image:url(images/az_top_m.gif);background-repeat:repeat-x;height:104px;padding:5px;}
.az_top_nav_2{background-image:url(images/az_top_m.gif);background-repeat:repeat-x;height:104px;padding:5px;}
.az_top_nav_3{background-image:url(images/az_top_m.gif);background-repeat:repeat-x;height:104px;padding:5px;}
.menubarmain A:link, .menubarmain A:active, .menubarmain A:visited{font-size:11px;font-family:Tahoma;color:#414141;font-weight:bold;text-decoration:none;}
.menubarmain A:hover{color:#797979;}
table.menubarmain { margin-top:5px; }
.menubarmain_td1{background-color:#f2f2f2;height:21px;}
.menubarmain_td1_0{background-color:#f2f2f2;height:22px;}
.menubarmain_td2{background-color:#dddddd;height:21px;text-align:center;}
.menubarmain_td2_0{background-color:#dddddd;height:22px;text-align:center;}
.over{background-color:#5b8dea;}
.over A:link, .over A:active, .over A:visited, .over A:hover{color:#ffffff;}
.maincont_tb{padding-top:5px;}
.maincont_left_td{width:206px;background-image:url(images/az_leftlolumn_bot.gif);background-repeat:no-repeat;background-position:right bottom;padding-bottom:127px;}
.leftbar_tb{width:206px;}
.leftbar_tb TD{padding-bottom:5px;}
.leftcolumn_tb{width:100%;}
.maincont_mid_td{ text-align:left;}
.maincont_right_td{width:0px;}
.rightbar_tb{width:0px;}
.footer_tb{text-align:center;font-size:10px;color:#414141;height:36px;}
.footer_td2{background-image:url(images/az_bottom_mid.gif);background-repeat:repeat-x;}
.footer_menu_tb{font-family:Tahoma;font-weight:normal;color:#414141;font-size:10px;padding-bottom:5px;}
.footer_menu_tb A:link, .footer_menu_tb A:active, .footer_menu_tb A:visited{font-size:11px;color:#414141;font-family:Tahoma;font-weight:normal;}
.footer_menu_tb A:hover{color:#4993DD;}
.az_button_img{background-image:url(images/az_button_mid.gif);background-repeat:repeat-x;background-position:top left;white-space:nowrap;color:#ffffff;font-family:Tahoma;font-weight:normal;font-size:12px;cursor:pointer;display:inline;text-decoration:none;}
.button_img{background:url(images/az_button_mid.gif);color:#ffffff;font-weight:bold;font-size:12px;cursor:pointer;margin-left:2px;margin-right:2px;}
.button_img_text a:link, .button_img_text a:active, .button_img_text a:visited{color:#ffffff;font-size:12px;font-weight:bold; 
line-height:16px;}
.button_img_text a:hover{color:#cccccc;font-size:12px;font-weight:bold;}
.az_button_submit{background-image:url(images/az_button_mid.gif);background-repeat:repeat-x;white-space:nowrap;vertical-align:top;border:0px;color:#ffffff;font-family:Tahoma;font-weight:bold;font-size:12px;cursor:pointer;margin:0;padding:0; line-height:18px; height:18px;}
.az_button_submit_hover{background-image:url(images/az_button_mid.gif);background-repeat:repeat-x;white-space:nowrap;vertical-align:top;border:0px;color:#cccccc;font-family:Tahoma;font-weight:bold;font-size:12px;cursor:pointer;margin:0;padding:0; line-height:18px; height:18px;}
span.normalprice{text-decoration:line-through;}
SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming{color:#ff0000;}
span.productSpecialPriceSale{color:#ff0000;text-decoration:line-through;}
.plainBox{font-family:Tahoma, Verdana, Arial, sans-serif;font-size:11px;color:#505050;}
TD.ot-subtotal-Text, TD.ot-cod-fee-Text, TD.ot-total-Text, TD.ot-group-pricing-Text, TD.ot-gv-Text, TD.ot-loworderfee-Text, TD.ot-shipping-Text, TD.ot-subtotal-Text, TD.ot-tax-Text, TD.ot-coupon-Text{font-weight:bold;}
TD.ot-subtotal-Amount, TD.ot-cod-fee-Amount, TD.ot-total-Amount, TD.ot-group-pricing-Amount, TD.ot-gv-Amount, TD.ot-loworderfee-Amount, TD.ot-shipping-Amount, TD.ot-subtotal-Amount, TD.ot-tax-Amount, TD.ot-coupon-Amount{}
div.optionsAlpha {
background-color:#000;
opacity:.7;
filter: alpha(opacity=70);
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10;
}

div.optionsContainer {
width: 1px;
height: 1px;
position: fixed;
top: 50%;
left: 50%;
z-index: 15;
}

div.optionsBox {
background-color:white;
width: 400px;
height: 300px;
overflow: hidden;
position: absolute;
margin: auto;
top: -150px;
left: -200px;
border: 4px solid black;
opacity: 1;
filter: alpha(opacity=100);
z-index: 20;
}



/* General */
.bannerContainer {
  text-align: center;
  padding-top: 5px;
}

.footnote {
  font-size: 8pt;
}



/* Camera finder */
#cameraFinder {
  border: 1px solid #c8c8c8;
  padding: 5px;
  amargin: 5px;
}

#cameraFinderHeader {
  font-size: 14px;
  font-weight: bold;
}



/* Product info page */
.productInfoSection {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10pt;
}

.productInfoSection td {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10pt;
}

#productInfoHeader {
  margin-bottom: 5px;
}

#productInfoHeader h1 {
  font-size:24px;
  margin: 0px;
}

#productInfoHeader h4 {
  font-size: 10px;
  font-weight: bold;
  margin: 0px;
}

#productInfoActions {
  float: right;
  width: 250px;
  border: 1px solid #c8c8c8;
  padding: 5px;
  margin: 5px;
}

#productInfoPrice {
  font-size: 10pt;
  font-weight: bold;
}

#productInfoPriceMain {
  font-size: 20pt;
}

#productInfoPriceVat {
}

#productInfoFreeDelivery {
  float: right;
}

#productInfoActionsCall {
  clear: all;
  text-align: center;
  font-weight: bold;
  font-size: 9pt;
}

#productInfoManufacturer {
  text-align: center;
  margin-top: 8px;
}

#productInfoFeatures {
  float: right;
  margin: 5px;
  padding: 0px;
  list-style-type: none;
}

#productInfoFeatures li {
  padding: 0px;
  padding-bottom: 0px;
}

#productInfoImage {
  text-align: center;
  margin: 5px;
  margin-top: 10px; /* This div is 5px higher than the features and actions so push it down another 5px to match */
}

#productInfoImageInner {
  display: inline-block;
  text-align: center;
}

#productInfoOptions {
  clear: both;
  border: 1px solid #c8c8c8;
  padding: 5px;
  margin: 5px;
}

#productInfoContent {
  clear: both;
  font-family: Verdana;
  font-size: 10pt;
  padding: 0px;
  margin: 0px;
}

#productInfoContent>* {
  padding: 5px;
  margin: 5px;
}

#productInfoContent h4 {
  font-weight: bold;
}

#productInfoTabs {
  margin-bottom: 0px;
  padding-bottom: 0px
}

.productInfoResource {
  clear: both;
  margin: 5px 0px;
  aborder: solid 1px red;
  /* Due to some CSS oddnes and the block model, this causes the div to expand to encompass the floated image */
  /* http://stackoverflow.com/a/2160005/588306 */
  overflow: hidden;
}

.productInfoResourceImage {
  float: left;
  width: 64px;
  height: 64px;
  sborder: solid 1px green;
  avertical-align: top;
}

.productInfoResource p {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 80px;
  svertical-align: top;
}

.productInfoResource h4 {
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 80px;
}



/* Tab strips */
.tabPanel {
  padding: 5px;
  border: 1px solid #c8c8c8;
}

.tabPanel.hidden {
  display: none;
}

ul.tabBar { list-style-type: none; margin: 30px 0 0 0; padding: 0 0 0.3em 0; }
ul.tabBar li { display: inline; }
ul.tabBar li a { color: #42454a; background-color: #dedbde; border: 1px solid #c9c3ba; border-bottom: none; padding: 0.3em; text-decoration: none; }
ul.tabBar li a:hover { background-color: #f1f0ee; }
ul.tabBar li a.selected { color: #000; background-color: #f1f0ee; }
