a { color: #600; }

html { background: #600 url(../images/bg_body.gif) repeat scroll left top; }

#header #masthead a,
#header #masthead a:visited {
   background-image: url('../images/logo.png');
   left: 50%;
   top: 25px;
   width: 385px;
   height: 75px;
   margin-left: -193px;
   z-index: 3;
}
/** @group contentSlot */
#contentSlot {}
h1, .content h1 { color: #660000; }
#contentSlot #layout img { max-width: 588px; }
/* @end contentSlot **/

/** @group sideBar */
#sideBar div.title, #marginContent { border-top: 1px dashed #600; }

#sideBar div.title { color: #600; }

#sideBar input, #formContent input.input, #formContent textarea.textarea {
   border-color: #600;
   color: #600;
}

#sideBar button, #formContent input.submit {
   background-color: #600;
   border-color: #600;
}

#topNavigation { left: 0; }
#topNavigation ul.sf-menu li a { 
   font-size: 1.25em;
   line-height: 1.3em;
   background-color: #FFF;
}
#topNavigation ul.sf-menu li.selected a { background: transparent url(../images/bg_nav-selected.gif) repeat-y scroll right top;}
#topNavigation ul.sf-menu li.selected a, #topNavigation ul.sf-menu li.selected a:hover { color: #600; }
#topNavigation > ul.sf-menu li.hover ul,
#topNavigation > ul.sf-menu li.sfHover ul { top: -30px; }
#topNavigation ul.sf-menu li li a { font-size: 1.2em; background-color: #FFF; }

.store #topNavigation { padding-bottom: 30px; }

.xcart4-2 .menu-dialog .title-bar { font-size: 1.2em; }
/* @end sideBar **/

/** @group .store */
.store div.hr { margin: 0.4em 0; }
.store #contentSlot .VertMenuTitle,
.store #informationalBox {
   background-color: #660000;
   font-weight: bold;
   color: #FFF;
   font-size: 1.2em;
   letter-spacing:2px;
   padding: 4px 7px;
   text-transform:uppercase;
   border-top: 20px solid #FFF;
}
   .store #informationalBox { 
      font-size: 0.9em;
      padding: 7px 15px;
      border-bottom: 15px solid #FFF;
   }
      .store #informationalBox a { color: #CCC; }

.store div.qtip-content { font-size: 12px; line-height: 1.3em; }

.store #contentSlot td { padding: 15px 10px; }
   .store #contentSlot td.prodProd,
   .store #contentSlot td.prodHeader { padding: 1px 7px; }

.store #contentSlot #product #cart_totals { padding: 15px 0; }
   .store #contentSlot #product #cart_totals td,
   .store #contentSlot #product #payment_methods td { padding: 2px 5px; }

.store #contentSlot #product #payment_methods table { width: 100%; }

   .store #contentSlot td.prodProd { 
      white-space: normal;
      line-height: normal;
      border-bottom: 1px solid #999;
   }
/*      .store #contentSlot td.prodProd:last-child { white-space: nowrap; }*/
      .store #contentSlot td.prodProd img { margin: 2px; }

.store #contentSlot #product td { padding: 7px; }
.store #contentSlot #product td.Line, 
.store td.Line,
.store #contentSlot #product tr.ErrorMessage td { padding: 1px; }
.store #contentSlot #product .VertMenuTitle { border: 0; }

.store #contentSlot td.prodHeader { font-weight: bold; }

.store div.NavigationPath { 
   margin-bottom: 15px;
   padding: 5px 0 6px;
   border-top: 1px dashed #8B8B8B;
   border-bottom: 1px dashed #8B8B8B;
}

.store #sideBar div.menu-dialog,
.has_store_menu #sideBar div.menu-dialog { margin-bottom: 0.2em; }

.store #sideBar div.menu-dialog div.title-bar,
.has_store_menu #sideBar div.menu-dialog div.title-bar { 
   color:#660000;
   background-color: transparent;
   border-top:1px dashed #660000;
   cursor: pointer;
   cursor: hand;
   font-weight: normal;
   padding-left: 0;
   font-size: 1.4em;
}

/*.store #storemenu { padding-bottom: 25px; }*/
.store #sideBar .minicart hr,
.has_store_menu #sideBar .minicart hr { background-color: #CCC; }

.store #sideBar div.menu-dialog .spacer,
.has_store_menu #sideBar div.menu-dialog .spacer { padding: 3px 8px 12px; }

.store #sideBar .xcart4-2 .menu-dialog .content,
.has_store_menu #sideBar .xcart4-2 .menu-dialog .content {
   background-color: transparent;
   padding: 0;
}
   .store #sideBar .xcart4-2 .menu-dialog .content div,
   .store #sideBar .xcart4-2 .menu-dialog .content ul,
   .store #sideBar .xcart4-2 .menu-dialog .content ol,
   .has_store_menu #sideBar .xcart4-2 .menu-dialog .content div,
   .has_store_menu #sideBar .xcart4-2 .menu-dialog .content ul,
   .has_store_menu #sideBar .xcart4-2 .menu-dialog .content ol { position: static; }
   
   .store #sideBar .xcart4-2 .menu-dialog .content ul,
   .store #sideBar .xcart4-2 .menu-dialog .content ol,
   .has_store_menu #sideBar .xcart4-2 .menu-dialog .content ul,
   .has_store_menu #sideBar .xcart4-2 .menu-dialog .content ol { margin-left: 1.35em; }
   
   .store #sideBar .xcart4-2 .menu-dialog .content form,
   .has_store_menu #sideBar .xcart4-2 .menu-dialog .content form { padding: 0; margin: 0; }

   .store #sideBar .xcart4-2 .menu-dialog .content form input.img_submit,
   .has_store_menu #sideBar .xcart4-2 .menu-dialog .content form input.img_submit { border: 0; padding: 0; }

.store s { cursor: help; }

.has_store_menu #storemenu { padding-bottom: 30px; }

/*#tooltip {
   position: absolute;
   z-index: 6;
   border: 1px solid #660000;
   background-color: #eee;
   color: #333;
   padding: 0;
   width: 250px;
   opacity: 1.0;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3 { 
   background-color: #660000;
   color: #FFF;
   padding: 5px;
   font-size: 1.3em;
}
#tooltip div.body { 
   color: #333;
   font-weight: normal;
   padding: 5px;
   font-size: 1.15em;
   line-height: 1.3em;
}*/
/* @end .store **/
