
/*
  $Id: stylesheet.css,v 1.1.1.1 2003/09/18 19:06:01 wilt Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/
.cat_description { font-family :arial; font-size : 12px; color: #800000; font-weight: bold }

.boxTextinfo { font-family:arial; font-size: 12px; }

.boxText { font-family:arial; font-size: 12px; text-align:left; }

.centertable { border-left:1px solid #798CCC; border-right:1px solid #798CCC; background-color:#D2DBF5 }

.navBlue { color: #FF0000; font-size: 8pt; font-family: Verdana }

.errorBox { font-family :arial; font-size : 12px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-family :arial; font-size : 12px; color: #cc0033; }

.productsNotifications { }

.orderEdit { font-family :arial; font-size : 12px; color: #000000; text-decoration: none; }

body { margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; background-color:#ffffff; }

img { border:0; }

A { color: #000000; text-decoration: none; }

FORM { display: inline; }

TR.headerNavigation { background: #bbc3d3; }

TD.headerNavigation { font-family:arial; font-size: 12px; background: #bbc3d3; color: #566268; font-weight : bold; }

td { vertical-align:top; color:#566268 }

A.headerNavigation { color: #424242; }

A.headerNavigation:hover { color: #424242; }

TR.headerError { background: #ff0000; }

TD.headerError {
 font-family:arial  font-size: 12px; background: #ff0000; color: #000000; font-weight : bold; text-align : center; }

TR.headerInfo { background: #00ff00; }

TD.headerInfo { font-family:arial; font-size: 12px; background: #00ff00; color: #000000; font-weight: bold; text-align: center; }

.infoBoxContents { /*this is for the centering of the loginbox, information links*/ font-family:arial; text-align:center; }

.infoBoxNoticeContents { font-family:arial; font-size: 12px; }

.infoBoxNoticeContents { font-family:arial; font-size: 12px; }

TD.infoBoxHeading { font-family:arial; font-size: 12px; font-weight: bold; color: #566268; padding-top:4 }

TD.infoBox, SPAN.infoBox { font-family:arial; font-size: 12px; }

TD.contentBoxHeading { font-family:arial; font-size: 12px; font-weight: bold; color: #534F4D; padding-top:5 }

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 { ;
}

TABLE.productListing { border-spacing: 1px }

.productListing-heading { font-family: arial; font-size: 12px; color: #566268; font-weight:bold; padding:5 3 8 3px; }

.productlisting-headingPrice { font-size: 2em; font-weight: bold; padding:10px; margin:0; }

TD.productListing-data { font-family:arial; font-size: 12px; }

TD.productListing-data a b { color:#2B2B2B; margin:0 0 0 5px; }

TD.productListing-data2 { font-family:arial; font-size: 12px; padding-top:12px; }

A.pageResults { color: #000000; }

a:hover.pageResults { color: #04829C; }

TD.pageHeading, DIV.pageHeading { font-family:arial; color:#ee3425; font-size:12px; padding:12 0 0 22px; font-weight:bold; }

TR.subBar { background: #f4f7fd; }

TD.subBar { font-family:arial; font-size: 12px; color: #AE1307; }

.main, P.main { font-family: arial; font-size: 12px; color:#000000; padding:0px 5px 0px 5px; line-height:14px; }

TD.main2, P.main2 { font-family:arial; font-size: 12px; line-height: 1.5; padding:3px;  color:#505050  padding:12px;
}

TD.smallText, SPAN.smallText, P.smallText { font-family:arial; font-size: 12px; color:#000; }

TD.whiteText, SPAN.whiteText, P.whiteText { font-family:arial; font-size: 12px; color:#fff; padding-left:20px; }

TD.accountCategory { font-family:arial; font-size: 13px; color: #aabbdd; }

TD.fieldKey { font-family:arial; font-size: 12px; font-weight: bold; color:#000000 }

TD.fieldValue { font-family:arial; font-size: 12px; }

TD.tableHeading { font-family:arial; font-size: 12px; font-weight: bold; }

TD.category_desc { font-family:arial; font-size: 12px; line-height: 1.5; }

SPAN.newItemInCart { font-family:arial; font-size: 12px; color: #ff0000; }

CHECKBOX, INPUT, RADIO, SELECT { font-family:arial; font-size: 12px; }

TEXTAREA { width: 100%; font-family:arial; font-size: 12px; }

SPAN.greetUser { font-family:arial; 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: arial; font-size: 12px; font-weight: bold; }

SPAN.markProductOutOfStock { font-family: arial; font-size: 12px; color: #c76170; font-weight: bold; }

SPAN.productSpecialPrice { /*This is the red text for the special price*/ font-family:arial; color: #ee3425; font-size:12px; font-weight:bold; text-decoration:none; }

SPAN.productSpecialPriceb { /*This is the red text for the special price*/ font-family:arial; color: #000000; font-size:12px; text-decoration:none; }

SPAN.productPrice { /*This is the black text for the special price*/ font-family:arial; color: #000000; font-size:12px; text-decoration:line-through; }

SPAN.productname { /*This is the grey text for the product name*/ font-family:arial; color: #000000; font-size:12px; }

SPAN.errorText { font-family:arial; color: #ff0000; }

.moduleRow { }

.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: arial; font-size: 12px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: arial; font-size: 12px; color: #AE1307; }

/* message box */

.messageBox { font-family: arial; font-size: 12px; }

.messageStackError, .messageStackWarning { font-family: arial; font-size: 12px; background-color: #ffb3b5; }

.messageStackSuccess { font-family: arial; font-size: 12px; background-color: #99ff00; }

/* RIGHT bar css controls */

.maincont_right_td { width: 200px; padding-right: 12px; }

.rightbar_tb { width: 182px; }

TD.infoBoxHeadingLcornerRight { }

TD.infoBoxHeading { height: 33px; background-color:#000000; text-align:center;  }

TD.infoBoxHeadingRcorner { }

TD.infoBoxHeading { font-family: arial; font-weight: bold; font-size: 12px; color: #ffffff; text-align: left; padding-top: 12px; padding-left: 12px; }

.infoBoxHeading A:link, .infoBoxHeading A:active, .infoBoxHeading A:visited { color: #ffffff; text-decoration: none; }

.infoBoxHeading A:hover { color: #ffffff; text-decoration: none; }

.infoBox { margin-bottom: 10px; border-right:1px solid #000; border-left:1px solid #000; border-bottom:1px solid #000;}

.infoBoxborder { margin-bottom: 20px; }/* this is for the infobox around content, such as the create account box around it. */

.infoBox.boxText { padding: 0 5px; }

.infoBoxContents { font-family: arial; font-weight: normal; font-size: 12px; color: #000; text-align: left; line-height: 1.5; }

.infoBoxContents span.productSpecialPrice { font-family: arial; font-weight: bold; font-size: 12px; color: #690112; }

.infoBoxContents .boxText A:link, .infoBoxContents .boxText A:active, .infoBoxContents .boxText A:visited { color: #000; text-decoration: none; }

.infoBoxContents .boxText A:hover { color: #c80000; text-decoration: none; }

.boxText ul { list-style-type:none; margin:0 1em; padding:0; }

.right_ul li { list-style-type:none; margin:0 0 0.5em 0; padding:0; }

/* input requirement */

.inputRequirement { font-family: arial; font-size: 12px; color: #ff0000; }

/* VJ Links Manager v1.00 begin */
TABLE.linkListing { border: 1px; border-style: solid; border-color: #D6D6D6; border-spacing: 1px; }

.linkListing-heading { font-family: arial; font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: center; }

TD.linkListing-data { border-right: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; padding: 4px; font-family: arial; font-size: 12px; }

TR.linkListing-odd { }

TR.linkListing-even { }

/* VJ Links Manager v1.00 end */
.content { BACKGROUND: none; COLOR: #AE1307; FONT-SIZE: 12px; FONT-FAMILY: arial }

/* Show Cart Details */
TR.ShowCartDetails, TD.ShowCartDetails, P.ShowCartDetails { /* <FONT COLOR="bbc3d3" FACE="arial" SIZE="1"> */
  font-family: arial; font-size: 12px; line-height: 1.5;  color=: #BDCAF0;
}

/* Show Header Page Links */
TR.HeaderPageLinksLeft, TD.HeaderPageLinksLeft, P.HeaderPageLinksLeft { background-image: url('images/button_blank_left.gif'); }

TR.HeaderPageLinksRight, TD.HeaderPageLinksRight, P.HeaderPageLinksRight { background-image: url('images/button_blank_right.gif'); }

TR.HeaderPageLinks, TD.HeaderPageLinks, P.HeaderPageLinks { background-image: url('images/button_blank_middle.gif'); font-family: arial; font-size: 12px; font-weight: bold; color: #AE1307 }

A.HeaderPageLinks { font-family: arial; font-size: 12px; font-weight: bold; color: #000000; }

a:hover.HeaderPageLinks { font-family: arial; font-size: 12px; font-weight: bold; /*  background: #00FF00; */
  color: #00FF00; }

TD.cookieUsage { font-family: arial; font-size: 12px; font-weight: bold; background: #000000; color: #FFFFFF; }

/* WebMakers.com Added: Editing Attributes */
.attributeBoxContent { font-family: arial; font-size: 12px; color: #000000; background-color: #808080; }

.TR.attributeBoxContent { font-family: arial; font-size: 12px; color: #000000; background-color: #808080; }

.TD.attributeBoxContent { font-family: arial; font-size: 12px; color: #000000; background-color: #C0C0C0; }

.storyboxtitle { font-family: arial; COLOR: #000000; FONT-SIZE: 12px; FONT-WEIGHT: bold; BACKGROUND: none; }

.storyboxtitle A:link { font-family: arial; COLOR: #000000; FONT-SIZE: 12px; FONT-WEIGHT: bold; BACKGROUND: none; }

.storyboxtitle A:active { font-family: arial; COLOR: #000000; FONT-SIZE: 12px; FONT-WEIGHT: bold; BACKGROUND: none; }

.storyboxtitle A:visited { font-family: arial; COLOR: #000000; FONT-SIZE: 12px; FONT-WEIGHT: bold; BACKGROUND: none; }

.storyboxtitle A:hover { font-family: arial; COLOR: #FFFFFF; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: underline; BACKGROUND: none; }

.yearHeader { font-family: arial; font-size: 14px; font-weight: bold; color: #000000; text-decoration: none; }

.calendarMonth { background-color: #BBC3D3; cursor: default; width: 100%; }

.calendarHeader { font-family: arial; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; height: 22px; }

.calendarToday { font-family: arial; font-size: 12px; color: #000000; background-color: #FFCF00; padding-left : 3px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px; }

.calendarWeekend { font-family: arial; font-size: 12px; color: #000000; background-color: #CAEEFF; padding-left : 3px; line-height: 14px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px; }

.calendar { font-family: arial; font-size: 12px; color: #000000; padding-left : 3px; line-height: 14px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px; }

.event { font-family: arial; font-size: 12px; color: #000000; text-decoration: none; border:1px solid #E6E6E6; }

.empty { background-color: #F0FAFF; line-height: 14px; height: 22px; width: 18px; }

.calendar A:hover, .calendar A:link, .calendar A:visited, .calendar A:visited:hover, .yearHeader A:hover { color: red; text-decoration: underline; }

.calendarWeekend A:hover, .calendarWeekend A:link, .calendarWeekend A:visited, .calendarWeekend A:visited:hover { color: red; text-decoration: underline; }

.calendarToday A:hover, .calendarToday A:link, .calendarToday A:visited, .calendarToday A:visited:hover { color: red; text-decoration: underline; }

/* MY*/
body { margin:0 auto; font-family:arial; font-size:13px; background:#fff; color:#000000; background-image:url(images/h_bg.gif); background-repeat:repeat-x; }

#wrap { margin:auto; width:900px; height:210px; display:table; border-bottom:#FFFFFF 1px solid; }

#head_t { width:750px; height:24px; float:left;  text-align:right; padding-top:52px; padding-bottom:10px;  }

#banner {width:900px; height:136px; float:left;}

.headb {width:200px; float:left; height:136px;}

.headf {width:548px; float:left; height:136px; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff;}

.heads {width:150px; float:right; height:46px; padding-top:90px}

#head_b {height:136px; text-align:left; width:200px; }

#headf {width:548px; height:136px; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; text-align:left; }

.menu { color:#FFFFFF; font-size:13px; font-weight:bold; }

.menu a { color:#FFFFFF; font-size:13px; font-weight:bold; text-decoration:none; color:#ffffff; padding:8px; }

.menu a:hover { color:#690112; }

form { margin:0; padding:0 }

body.mceContentBody { background: #fff; }

.mceContentBody object { background-color: #d0d0d0; color: #0cc; padding:0; margin:0 0 5px 5px; overflow:hidden; display:block; border:2px solid #000; }


#nav_search { margin:0; width:150px; float:right; height:47px; padding-top:5px;  }

#nav_search form { padding:0; margin:0; float:right; text-align:right; }

#nav_search .keysearch { padding:0 0 0 5px; margin:0 0 2px 0; width:100px; height:20px; line-height:15px; font-size:11px; }

#nav_search p { padding:0; margin:0; width:100px; color:#333; float:left; }

#nav_search .button { padding:0; margin:0; }

h1, .infoBoxHeading_h1{font-size:16px; color: #fff; font-weight: bold; text-align:left;text-indent:5px; margin-top:10px; height:30px; background-color:#000000; line-height:30px;} 

td, tr { font:12px/12px arial; color:#494949; vertical-align:top; }

.top { width:100%; background:#D2D2D2; padding:2px 4px 14px 186px; }

.top1 { padding-top:5px; color:#ffffff; font-weight:bold; text-align:right; }

.top2 { margin:0 20px 0 20px }

.top3 {
top no-repeat; width:100%; height:100%; color:#0000; }

.top3 a { color:#000; text-decoration:underline; }

.top3 a:hover { color:#000; text-decoration:none; }

.top3 strong { color:#000000; }

.top3_1 { margin-top:90px; margin-right:20px; }

.top_search { padding-top:22px; padding-right:7px; }

#footer { width:100%; height:115px; float: left; background-image:url(images/f_bg.gif); padding-top:5px; text-align:center; background-repeat:repeat-x; }

.footer { color:#FFFFFF; font-size:11px;}

.footer a { color:#FFFFFF;text-decoration:none; font-size:11px; padding:5px; }

.footer a:hover { color:#690112; font-size:11px; }

.f1 { width:99px; height:19px; padding:1px 0 1px 2px; font-family:arial; font-size:12px; color:#565656; margin-right:6px; }

.f2 { width:99px; height:19px; padding:1px 0 1px 2px; font-family:arial; font-size:12px; color:#565656; }

.f3 { width:152px; height:20px; padding:1px 0 1px 2px; font-family:arial; font-size:12px; color:#565656; margin:5px 0 5px 14px; }

.f3b { width:152px; height:20px; padding:1px 0 1px 2px; font-family:arial; font-size:12px; color:#565656; margin:0px 0 0px 5px; }

.f3c { width:152px; height:20px; padding:1px 0 1px 2px; font-family:arial; font-size:12px; color:#565656; margin:0px 0 0px 0px; }

.f4 { width:39px; height:19px; padding:1px 0 1px 2px; font-family:arial; font-size:12px; color:#494949; }

.f5 { width:12px; height:12px; margin:29px 0 0 15px; }

.t1 { background:url(images/t_bgr1.jpg) top repeat-x; width:100%; height:100%; }

.t2 { background:url(images/foot_b.gif); width:100%; height:100%; text-align:center; }

.rig { background:url(images/rig.gif) top repeat-y; width:100%; height:100%; }

.white { } /*background colour*/

.line { width:100%; background:#E1E1E1; }

.lines { width:100%; height:3px; }

.meny { margin:12px 0 5px 36px; }

.x1 { background:url(images/x1.jpg) top left no-repeat; width:100%; text-align:right }

.x1 ul { margin:30px 0 14px 86px; padding:0; list-style:none; line-height:14px }

.x1 li a { color:#AF1F11; font-size:12px; text-decoration:underline; margin:0 7px 0 0px; font-weight:normal }

.x1 li a:hover { text-decoration:none; color:#AF1F11; font-weight:normal }

.x2 { background: url(images/printer_ink_catridges.gif); width:100%; background-repeat:no-repeat; background-position:center; height:158px; }

.border { padding:5px 0px 0px 0px; }

.bg0 {  padding:5px 0px 0px 0px; }

.hed1 { color:#BC2719; font-family:arial; font-size:14px; font-weight:bold }

.line_hed { width:100%; height:3px; background:#C1C1C1; }

.r1 ul { margin:8px 0 15px 26px; padding:0; list-style:none; line-height:20px; }

.r1 li { background:url(images/r1.gif) center left no-repeat; margin:0 0 0 0; padding:0 0 0 12px; font-size:12px; }

.r1 li a { color:#323232; text-decoration:underline; font-weight:bold; background-position:left center; }

.r1 li a:hover { text-decoration:none; color:#323232; font-weight:bold }

.left { width:100%; height:100%; background:#F2F1F1; }

.left1 { padding:12px 0px 7px 13px; }

.left2 { padding:4px 0px 6px 12px; }

.left2 a { color:#323232; text-decoration:none; font-size:12px; font-family:arial; font-weight:bold; }

.left2 a:hover { color:#323232; text-decoration:none }

.left_bgr { }

.left3 { background:#00aeef; padding:12px 0 8px 8px; font-size:12px; color:#FFFFFF; font-weight:bold; }

.left4 { background:#FFF; }

.ban1 a { font-family:arial; font-size:12px; color:#043D6B; text-decoration:none }

.ban1 a:hover { font-family:arial; font-size:12px; color:#043D6B; text-decoration:underline }

.right1 { color:#000000; font-size:12px; }

.right1 strong { color:#323232; font-weight:bold; font-size:12px; }

.right1 b { color:#B62113; font-weight:bold; font-size:12px; }

.x5 { background:url(images/x5.jpg) top left no-repeat; width:100%; height:100%; }

.x5 ul { margin:13px 0 19px 104px; padding:0; list-style:none; line-height:14px }

.x5 li a { color:#AF1F11; font-size:12px; text-decoration:underline; margin:0 7px 0 0px; font-weight:normal }

.x5 li a:hover { text-decoration:none; color:#AF1F11; font-weight:normal }

.b_bgr { background:url(images/b_bgr.jpg) top repeat-y; width:1px; height:100%; }

.deep { font-size:12px; color:#000000; font-weight:bold; }

.deep strong { font-size:12px; color:#323232; font-weight:bold; }

.deep b { font-size:12px; color:#B62113; font-weight:bold; }

.deep1 { color:#566268; font-size:13px; padding-left:9px }

.deep2 { color:#566268 }

.deep_gr { color:#000000; font-size:14px; font-weight:bold; }

.deep3 { font-size:13px; padding-right:30px; color:#566268; padding-left:5px }

.h2 { color:#566268; font-weight:bold; padding:28px 0 0 13px; font-size:12px; }

.b1 { color:#566268; font-size:12px; font-weight:bold }

.b2 { font-size:13px; padding-left:4px; }

.lookup { padding:0; margin:0; }

.lookup li { list-style-type:none; height:6em; padding:0; border-bottom:1px solid #ccc; margin:0 0 5px 0; clear:both; }

.lookup_image { width:100px; text-align:center; padding:0; margin:0 12px 0 0; float:left; border:1px solid #fff; }

.lookup_name { padding:20px 0 0 0; margin:0; width:450px; float:left; }

.lookup_cost { padding:15px 20px 0 0; text-align:right; margin:0; width:200px; float:right; }

.lookup_cost img { padding:0; margin:0 0 0 30px; }

#value_deal_head, #bonus_gifts_head { font-size:1.2em; margin:12px 0 12px 0; padding:0 0 0 20px; font-weight:normal; background-color:#000000; color:#FFFFFF; border-bottom:1px solid #000; height:28px; line-height:28px; }

.value_deal { font-size:12px; text-align:left; border-left:1px solid #39c; border-top:1px solid #39c; border-bottom:0 solid #39c; border-right:1px solid #39c; padding:0; margin:0; }

.value_deal img { text-align:center; padding:0; margin:0 auto; display:block; }

.value_deal h3 { margin:0 0 1em 0; color:#fff; background-color:#00aeef; border-bottom:3px solid #000; padding:3px; font-size:15px; font-weight:normal; }

.value_deal p { margin:0 0 0.5em 0; padding:0 1em; line-height:1.5em; }

.value_deal .buy_now { margin:0 0 1em 0; padding:3px; font-size:1.1em; font-weight:normal; }

.bonus_gift { font-size:12px; text-align:center; border-left:1px solid #000; border-top:1px solid #000; border-bottom:3px solid #000; border-right:1px solid #000; height:112px; padding:5px; margin:0 5px; }

.style1 { font-size: 14px; color: #000000; font-family: arial; font-weight:bold; }

.style1 a { font-size: 14px; color: #000000; font-family: arial; text-decoration:underline; font-weight:bold; }

.sub_shop {  }

#promopdf { margin:0 0 15px 0; padding:0; }

#promopdf dt { font-weight:bold; }

#promopdf dt, #promopdf dd { padding:3px; margin:0; text-align:center; }

.img_l {float:left; }

.img_r {float:right;}

.imgright {
float:left; padding:10px;}

.ch6{ font-size:16px; font-weight:bold; text-align:center; color: #000000; line-height:20px;}

.ml3 {font-size:12px; font-weight:bold; text-align:center; color: #000000; line-height:20px;}

.red_text { color:#6a0213; font-weight:bold;}


.searchbox{clear:both; margin:0 0 6px 0;}
.searchbox label{clear:both; margin:0 0 6px 0; display:block;}
.searchbox select{clear:both; margin:0 0 6px 0; display:block; width:130px;}