/* Frogzog. Unified Theme. Merchant Specific Styles. */
/* base styles */
p.cart_summary { font-size: 1.25em; text-align: center; }
table.cart { border-top: 1px solid #999; margin: 1em 0 3em; }
  table.cart td, table.cart th { padding: .5em; }
    table.cart td .ir { overflow: hidden; text-indent: 9999px; }
  table.cart td.product_image { text-align: center; vertical-align: middle; width: 150px; }
  table.cart td.product_name { vertical-align: middle; }
  table.cart td.product_unit_price { text-align: right; vertical-align: middle; width: 5em; }
  table.cart td.product_quantity { text-align: right; vertical-align: middle; width: 10em; }
    table.cart td.product_quantity .input_text { width: 3em; }
  table.cart td.product_total_price { text-align: right; vertical-align: middle; width: 8em; }
  table.cart tfoot { border-top: 1px solid #999; }
  table.cart tr.footer_line_item td, table.cart tr.footer_line_item th { background: #FAFFF6; border-bottom: 1px solid #CDE3D1; padding-left: .5em; padding-right: .5em; text-align: right; }
  table.cart tr.footer_total td, table.cart tr.footer_total th { background: #F0F3EE url(/img/unified/form_highlight.png) 0 bottom repeat-x; border-bottom: 1px solid #999999; border-top: 1px solid #999999; padding: 1em .5em; text-align: right; }
  table.cart tr.product td { border-bottom: 1px solid #CDE3D1; }
table.cart_mini { margin: .5em 0 2em 0; }
  table.cart_mini th { font-weight: bold; }
  table.cart_mini thead th { border-bottom: 1px solid; padding: .2em 0; text-align: left; }
  table.cart_mini tbody td { border-bottom: 1px solid #CCCCCC; padding: .2em 0; }
  table.cart_mini tfoot td, table.cart_mini tfoot th { padding: .2em 0; }
.location_inactive { color: #999999; font-style: italic; }
.offer_inactive { font-style: italic; }
  .offer_inactive a { color: #999999 !important; }
.offer_print { border: 2px dashed #808080; line-height: 1.5em; margin-bottom: 1em; padding: 1em; page-break-inside: avoid !important; }
  .offer_print .barcode { margin: 2em 0; text-align: center; }
  .offer_print .contact { text-align: center; }
    .offer_print .contact img { height: 15px; width: 156px; }
  .offer_print .line { height: 1.5em; overflow: hidden; }
  .offer_print .message { font-size: 1em; height: 4.5em; overflow: hidden; text-align: left; }
.offer_print_list { margin: 1em 0; }
/* screen styles */
@media screen {
  /* image replacements */
  #ir_account { background: url(/img/unified_merchant/ir_account.jpg) 0 0 no-repeat; height: 70px; }
  #ir_billing { background: url(/img/unified_merchant/ir_billing.jpg) 0 0 no-repeat; height: 70px; }
  #ir_store { background: url(/img/unified_merchant/ir_store.jpg) 0 0 no-repeat; height: 70px; }
  #ir_subscriptions { background: url(/img/unified_merchant/ir_subscriptions.jpg) 0 0 no-repeat; height: 70px; }
  #ir_welcome { background: url(/img/unified_merchant/ir_welcome.jpg) 0 0 no-repeat; height: 70px; }
  /* security badges */
  #security_badges { clear: both; padding: 1em 0; text-align: center; }
  	#security_badges .ssl { display: inline; height: 100px; margin: 0 1em 0 0; width: 100px; }
  		#security_badges .ssl a img { background: white; height: 60px; margin: 0 0 2px 0; padding: 20px 20px 20px 19px; width: 61px; }
  	#security_badges .authorize_net { display: inline; }
  	  #security_badges .authorize_net a img { background: white; height: 72px; margin: 0 0 2px 0; padding: 14px 5px; width: 90px; }
  /* unified_merchant styles */
  #unified_merchant { margin: 0; padding: 0; }
    #unified_merchant #footer { background: url(/img/unified_merchant/footer.jpg) center 1em no-repeat; padding: 2em 32px 1em; text-align: center; }
      #unified_merchant #footer a:link, #unified_merchant #footer a:visited { color: #808080; }
      #unified_merchant #footer a:hover, #unified_merchant #footer a:active { color: black; }
      #unified_merchant #footer address { background: url(/img/unified_merchant/zog.jpg) center top no-repeat; padding-top: 80px; }
      #unified_merchant #footer .section { display: inline-block; margin: 0 1.5em; padding: 0; text-align: left; vertical-align: top; }
    #unified_merchant #header { background: url(/img/unified_merchant/header.jpg) center top no-repeat; height: 100px; padding: 0 32px; position: relative; }
    #unified_merchant #header_nav { height: 25px; position: relative; top: 40px; }
      #unified_merchant #header_nav li { height: 25px; position: absolute; top: 0; }
        #unified_merchant #header_nav li a { background: url(/img/unified_merchant/header_nav.gif) no-repeat; display: block; height: 100%; width: 100%; }
      #unified_merchant #header_nav li.intro { left: 0; width: 122px; }
        #unified_merchant #header_nav li.intro a { background-position: 0 0; }
        #unified_merchant #header_nav li.intro a:hover, #unified_merchant #header_nav li.intro a:active { background-position: 0 -25px; }
        #unified_merchant #header_nav li.intro a.selected { background-position: 0 -50px !important; }
      #unified_merchant #header_nav li.account { left: 147px; width: 90px; }
         #unified_merchant #header_nav li.account a { background-position: -147px 0; }
         #unified_merchant #header_nav li.account a:hover, #unified_merchant #header_nav li.account a:active { background-position: -147px -25px; }
         #unified_merchant #header_nav li.account a.selected { background-position: -147px -50px !important; }
      #unified_merchant #header_nav li.resources { left: 267px; width: 77px; }
        #unified_merchant #header_nav li.resources a { background-position: -267px 0; }
        #unified_merchant #header_nav li.resources a:hover, #unified_merchant #header_nav li.resources a:active { background-position: -267px -25px; }
        #unified_merchant #header_nav li.resources a.selected { background-position: -267px -50px !important; }
      #unified_merchant #header_nav li.press { left: 376px; width: 103px; }
        #unified_merchant #header_nav li.press a { background-position: -376px 0; }
        #unified_merchant #header_nav li.press a:hover, #unified_merchant #header_nav li.press a:active { background-position: -376px -25px; }
        #unified_merchant #header_nav li.press a.selected { background-position: -376px -50px !important; }
      #unified_merchant #header_nav li.company { left: 509px; width: 71px; }
        #unified_merchant #header_nav li.company a { background-position: -509px 0; }
        #unified_merchant #header_nav li.company a:hover, #unified_merchant #header_nav li.company a:active { background-position: -509px -25px; }
        #unified_merchant #header_nav li.company a.selected { background-position: -509px -50px !important; }
      #unified_merchant #header_nav li.contact { left: 610px; width: 61px; }
        #unified_merchant #header_nav li.contact a { background-position: -610px 0; }
        #unified_merchant #header_nav li.contact a:hover, #unified_merchant #header_nav li.contact a:active { background-position: -610px -25px; }
        #unified_merchant #header_nav li.contact a.selected { background-position: -610px -50px !important; }
    #unified_merchant #masthead { height: 50px; position: relative; top: 15px; width: 150px; }
      #unified_merchant #masthead a { background: url(/img/unified_merchant/masthead.gif) 0 0 no-repeat; display: block; height: 100%; width: 100%; }
      #unified_merchant #masthead a:active { background-position: 0 -50px; }
    #unified_merchant #sub_header { background: #F8F8F9 left center repeat-x; border: 1px solid #D1DED2; font-size: 14px; line-height: 22px; margin: 1em auto; padding: 1em 0; }
  #unified_merchant_modal {}
    #unified_merchant_modal #header { padding-bottom: 1em; }
    #unified_merchant_modal #footer { top: 390px; position: absolute; text-align: center; width: 100%; }
  #unified_merchant_modal_mini {}
    #unified_merchant_modal_mini #header { padding-bottom: 1em; }
    #unified_merchant_modal_mini #footer { top: 180px; position: absolute; text-align: center; width: 100%; }
  /* cookie crumbs */
  .crumbs { margin-left: .5em; }
  .crumb_seperator { padding: 0 .5em; }
  .crumb_seperator_last { padding-right: 0; }
  /* panels */
  .panel { height: 329px; }
    .panel .filter_text { background-image: url(/img/unified_merchant/panel_filter.jpg); }
    .panel_header { height: 15px; overflow: hidden; padding-bottom: 7px; }
    .panel_content { height: 298px; overflow: hidden; }
      .panel_content .panel_content_pad { padding: 1em; }
    .panel_content.loading { background: url(/img/unified_merchant/panel_loading.gif) center center no-repeat; }
      .panel_content.loading * { visibility: hidden; }
    .panel_content.message { color: #808080; display: table-cell; font-size: 1.166667em; text-align: center; vertical-align: middle; width: 298px; }
  .panel_2 { background: url(/img/unified_merchant/panel_2.gif) 0 bottom no-repeat; }
  .panel_3 { background: url(/img/unified_merchant/panel_3.gif) 0 bottom no-repeat; }
  /* panel details */
  .panel_details { }
    .panel_details_content { height: 240px; margin: 0 !important; overflow-x: hidden; overflow-y: auto; padding: 12px 6px 0; }
      .panel_details_content dt { color: #808080; font-weight: bold; float: left; line-height: 1.5em; top: 0; width: 5em; }
      .panel_details_content dd { margin: 0 0 0 5.5em; line-height: 1.5em; }
    .panel_details_footer { height: 30px; margin: 0; overflow: hidden; padding: 0 12px; text-align: center; }
  /* panel list */
  .panel_list { font-size: 1.166667em; height: 246px; line-height: 1; margin: 6px 0; overflow-x: hidden; overflow-y: auto; padding: 0 12px; }
    .panel_list a:link, .panel_list a:visited { color: #666666; }
    .panel_list a:hover, .panel_list a:active { color: #333333; text-decoration: none; }
    .panel_list .option, .panel_list a.option:link, .panel_list a.option:visited { color: #666666; font-weight: bold; }
    .panel_list a.option:hover, .panel_list a.option:active { color: #333333; font-weight: bold; }
  .panel_list li { background-color: #F7F8F9; display: block; height: 1em; line-height: 1em; list-style: none; padding: 3px; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
  .panel_list li.selected { background-color: #39B54A; }
    .panel_list li.selected a { color: white !important; font-weight: bold; }
  .panel_list .icon_12 { position: relative; top: 1px; }
  /* paper stuff */
  .paper, .paper_green { position: relative; }
  .paper .logo, .paper_green .logo { display: block; height: 165px; margin: 0 auto; padding: 24px 0; width: 165px; }
  .paper .warning { background: url(/img/icon/32/exclamation.png); height: 32px; position: absolute; right: 0; top: 181px; width: 32px; z-index: 1; }
  /* scroll list */
  .scroll_list { background: #F8F8F9; border: 1px solid #CDE3D1; font-size: 1.166667em; height: 11.5em; line-height: 1; margin: 6px 0; overflow-x: hidden; overflow-y: auto; }
    .scroll_list a:link, .scroll_list a:visited { color: #666666; }
    .scroll_list a:hover, .scroll_list a:active { color: #333333; text-decoration: none; }
    .scroll_list .option, .scroll_list a.option:link, .scroll_list a.option:visited { color: #AAAAAA; font-weight: bold; }
    .scroll_list a.option:hover, .scroll_list a.option:active { color: #333333; font-weight: bold; }
  .scroll_list ul { margin: 0; padding: 0; }
    .scroll_list ul li { background-color: #F8F8F9; display: block; height: 1em; line-height: 1em; list-style: none; padding: 3px; position: relative; }
      .scroll_list ul li label { position: relative; top: 2px; }
  /* store product main box */
  .store_product_main { position: relative; }
    .store_product_main .controls { left: 213px; position: absolute; top: 132px; width: 650px; }
  /* tabs */
  .tabs { height: 73px; list-style: none outside; padding: 17px 32px 0; }
    .tabs li { display: block; float: left; height: 35px; }
      .tabs li a { display: block; font-size: 14px; font-weight: bold; height: 1em; padding: 11px 0 10px 0; text-align: center; width: 100%; }
      .tabs li a:link, .tabs li a:visited { color: #808080; }
      .tabs li a:hover, .tabs li a:active { color: #168FCE; text-decoration: none; }
    .tabs li a.selected { color: #68BD49 !important; }
  .tabs_6 { background: url(/img/unified_merchant/tabs_6.jpg) 0 -10px no-repeat; }
    .tabs_6 li { width: 150px; }
  .tab_1_selected { background-position: 0 -110px; }
  .tab_2_selected { background-position: 0 -210px; }
  .tab_3_selected { background-position: 0 -310px; }
  .tab_4_selected { background-position: 0 -410px; }
  .tab_5_selected { background-position: 0 -510px; }
  .tab_6_selected { background-position: 0 -610px; }
}
@media print {
  #header { display: none; }
  #sub_header { display: none; }
  #footer ul { display: none; }
  .offer_print_list li { float: left; margin: 0 2% 1em; padding: 2.5%; page-break-inside: avoid !important; width: 40%; }
  .tabs { display: none; }
}
