/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  Released under the GNU General Public License
*/

@import url("https://secure.mdg.ca/css/websites_header.css");
@import url("https://secure.mdg.ca/css/websites_footer.css");

body
{
   margin: 0px;
   padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

p{
	line-height: 24px;
}

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

img {
	border: 0px;
}

a:hover {
	color: #660000;
	text-decoration: underline;
}

a.headernavigation {
	color: #FFFFFF;
}

a.headernavigation:hover {
	color: #FFFFFF;
}

a.pageresults {
	color: #0000FF;
}

a.pageresults:hover {
	background: #FFFF33;
	color: #0000FF;
}

h2{
	color: #333333;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding: 3px 3px 2px 0px;
	border-bottom: 1px solid #E6E6E6;
}

.lf {
	float: left;
	margin-left: 3px;
}

.rf {
	float: right;
	margin-right: 3px;
}

#wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 992px;
	overflow: auto;
	position: relative;
	background: #fff;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
}

#store_header {
	width: 1000px;
	margin: 10px auto;
	height: 116px;
	position: relative;
	background: url(images/header_bg3.jpg) no-repeat;
}

#istore_logo
{
   position: absolute;
   top: 0px;
   left: 0px;
}

#apply_banner
{
   position: absolute;
   top: 3px;
   right: 0px;
}

#breadcrumb
{
	height: 27px;
   position: absolute;
   top: 33px;
   left: 0px;
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
	font-size: 11px;
	padding: 10px 5px 5px 21px;
	margin: 5px 0px 3px 0px;
	background: transparent;
}

#breadcrumb a {
	color: #fff;
	font-weight: 600;
}

#breadcrumb a:hover {
	color: #ccc;
}

#breadcrumb p {
	padding: 0px;
	margin: 0px;
}

#acc
{
	height: 27px;
   position: absolute;
   top: 16px;
   left: 420px;
	font: 11px/1.7em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 500;	
	color: #000;
	background: transparent;
}

#acc a {
	color: #000;
   border-right: 1px solid #E7E7E7;
	padding: 10px 12px 8px 0px;
	margin: 5px 12px 5px 0px;
	font-weight: 600;
}

#acc a:hover {
	color: #ccc;
}

#top_nav
{
	font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;
	position: absolute;
   width: 500px;
   height: 27px;
   top: 26px;
   left: 172px;
   padding: 2px 0px 0px 38px;
   z-index: 3;
}


#top_nav a:link, #top_nav a:visited, #top_nav a:active
{
   color: #FFFFFF;
   text-decoration: none;  
}

#top_nav a:hover, #top_nav a.current
{
   color: #E61919;
}

#top_nav *
{
   vertical-align: middle;
}
#promo
{
	margin-top: 20px;
	padding-bottom: 5px;
}

#promo ul {
	line-height:20px;
	list-style-type:none;
	margin-left: 10px;
	padding-left: 10px;
}

#promo li {
	font: 11px/1.8em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	color: #333333;
	padding-left:16px;
	background:transparent url(images/simple_arrow.png) no-repeat;
	background-position:0 5px;
}

#promo a {
	text-decoration: underline;
	color: #333333;
}
#promo a:hover {
	text-decoration: underline;
	color: #660000;
}

#promo .title {
	padding-left: 20px;
	font-size: 13px;
}

checkbox, input, radio, select {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

form {
	display: inline;
}

span.errortext {
	color: #FF0000;
	font-family: Verdana, Arial, sans-serif;
}

span.greetuser {
	color: #c00;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

span.markproductoutofstock {
	color: #C76170;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

span.newitemincart {
	color: #FF0000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

span.productspecialprice {
	color: #CC0000;
	font-family: Verdana, Arial, sans-serif;
}

table.formarea {
	background: #F1F9FE;
	border-color: #7B9EBD;
	border-style: solid;
	border-width: 1px;
}

table.productlisting {f
	border: 1px solid #fff;
}

td.accountcategory {
	color: #AABBDD;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
}

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.footer {
	background: #BBC3D3;
	color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

td.formareatitle {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

td.headererror {
	background: #FF0000;
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

td.headerinfo {
	background: #00FF00;
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

td.headernavigation {
	background: #BBC3D3;
	color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

td.infobox, span.infobox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

td.infoboxheading {
	background: #BBC3D3;
	color: #FFFFFF;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

td.infoboxheading_also {
	background: #fff;
	color: #000;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

td.infoboxheading_deals {
	background: #fff;
	color: #000;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}


td.main, p.main {

	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
}

td.mainlogin, p.mainlogin {

	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: 1.5;
}

td.pageheading, div.pageheading {
	color: #333333;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
	padding: 10px 10px 10px 3px;
	border-left: 2px solid #fff;
	border-bottom: 1px solid #e9e9e9;
	background: #fff url(images/prod_header_bg.gif) repeat-x;
}

td.pageheadingmanu {
	color: #000;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 25px;
	padding: 3px 3px 2px 6px;
	border-bottom: 1px solid #e9e9e9;
	background: #fff url(images/prod_header_bg.gif) repeat-x;
}

h1.pageheading{
	
}

td.pageheadinglogin {
	color: #fff;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
	padding: 10px 10px 10px 3px;
}

td.productlisting-data {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid #e6e6e6;
}

td.smalltext, span.smalltext, p.smalltext {	
	padding-left: 15px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

td.subbar {
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

td.tableheading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

textarea {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	width: 100%;
}

tr.accounthistory-even, tr.addressbook-even, tr.alsopurchased-even, tr.payment-even, tr.productreviews-even, tr.upcomingproducts-even, tr.shippingoptions-even {
	background: #F8F8F9;
}

tr.productlisting-even
 {
	background: #fff;
	border-bottom: 1px solid #ccc;
 }
 
tr.productlisting-odd
 {
	background: #fff;
	border-bottom: 1px solid #ccc;
}

tr.accounthistory-odd, tr.addressbook-odd, tr.alsopurchased-odd, tr.payment-odd,tr.productreviews-odd, tr.upcomingproducts-odd, tr.shippingoptions-odd {
	background: #F8F8F9;
}

tr.footer {
	background: #BBC3D3;
}

tr.header {
	background: #FFFFFF;
}

tr.headererror {
	background: #FF0000;
}

tr.headerinfo {
	background: #00FF00;
}

tr.headernavigation {
	background: #BBC3D3;
}

tr.subbar {
	background: #F4F7FD;
}

.boxtext {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.checkoutbarcurrent {
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.checkoutbarfrom, .checkoutbarto {
	color: #8C8C8C;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.errorbox {
	background: #FFB3B5;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.infobox {
	background: #B6B7CB;
}

.infoBoxDeals {
	background: #fff;
}

.infoboxlogin {
	color: #fff;
}

.infobox_review {
	background: #fff;
}

.infoboxcontents {
	background: #F8F8F9;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.infoboxcontents li, ul{
	line-height:22px;
}

.infoBoxContentsAlso {
	background: #fff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-align: center;
}

.infoBoxContentsDeals {
	background: #fff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-align: center;
}

.infoBoxContentsAlso li, ul{
	line-height:22px;
}

.infoBoxContentsDeals li, ul{
	line-height:22px;
}

.infoboxcontentslogin {
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
	font-size: 10px;
	background: #9f0000;
}

.BoxContentsAlso {
	font-size: 10px;
	padding: 5px;
}

.BoxContentsAlso a {
	font-size: 10px;
}


.BoxContentsDeals {
	font-size: 10px;
	padding: 0px;
}

.BoxContentsDeals a {
	font-size: 10px;
}


.shadedboxcontents {
	background: #fff url(images/shaded_bg.jpg);
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.ShoppingCartBox {
  background: #e5f8a2;
}

TD.ShoppingCartBoxHeading {
	background: #BBC3D3;
	color: #FFFFFF;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

table.ShoppingCartBoxContents {
	border-bottom: 1px solid #b6b7cb;
	border-left: 1px solid #b6b7cb;
	border-right: 1px solid #b6b7cb;
	border-top: 1px solid #717677;
}

.ShoppingCartBoxContents {
  background: #e5f8a2;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoboxnotice {
	background: #FF8E90;
}

.infoboxnoticecontents {
	background: #FFE6E6;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

/* input requirement */
.inputrequirement {
	color: #FF0000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

/* message box */
.messagebox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.messagestackerror, .messagestackwarning {
	background-color: #FFB3B5;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.messagestacksuccess {
	background-color: #99FF00;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.modulerow {
}

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

.modulerowselected {
	background-color: #E9F4FC;
}

.orderedit {
	color: #70D250;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	text-decoration: underline;
}

.productlisting-heading {
	background: #000;
	color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.productsnotifications {
	background: #F2FFF7;
}

.stockwarning {
	color: #CC0033;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.product_model{
	font-size: 11px;
	font-weight: bold;
	color: #838E92;
}

.product_price{
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}

.product_price_info{
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
	border: 1px dotted #CC0000;
	margin: 7px;
	padding: 3px;
	float: right;
}

#prodtbl {
	border: none;
	border-collapse: collapse;
}

#prodtbl td {
	vertical-align: top;
	padding: 10px;
	font-size: 12px;
}

#prodtbl p {
	padding: 5px 0px 5px 0px;
	margin: 0px;
}

#prodtbl td h1 {
	padding: 6px 0px 6px 0px;
	margin: 0px;
   color: #CC0000;
   font-family: Helvetica, Arial, sans-serif;
   font-size: 26px;
   font-weight: bold;
   letter-spacing: -1px;
}

.product_nav{
	text-align: right;
	font-size: 12px;
	vertical-align: top;
}

.product_nav p{
	padding: 5px 0px 5px 0px;
	margin: 0px;
}

.product_nav h1{
	padding: 6px 0px 6px 0px;
	margin: 0px;
   color: #CC0000;
   font-family: Helvetica, Arial, sans-serif;
   font-size: 26px;
   font-weight: bold;
   letter-spacing: -1px;
}

.product_desc{
	margin: 40px;
	line-height: 20px;
	color: #333;
	font-size:12px; 
	font-family:Lucida Grande; 
	font-size: 12px;
}

.product_desc p{
	line-height: 20px;
	color: #333;
	font-size:12px; 
	font-family:Lucida Grande; 
	font-size: 12px;
}

.product_desc a{
	color: #0066cc;
	text-decoration: underline;
}

.product_desc a:hover {
	color: #993300;
}

.category
{
width:30%;
border-bottom:1px #ccc solid;
border-right: 1px #ccc solid;
padding-left: 8px;
}

.description
{
	border-bottom:1px #ccc solid;
	padding-left: 8px;
	line-height: 20px;

}

.specsTable
{
font-family:Lucida Grande; 
font-size:12px; 
color:#333;
width: 100%
}

.specsTitle
{
border-bottom:1px #ccc solid;
font-weight:600; 
font-size:12px;
color: #990000;
}

.dealsTable
{
 border-collapse: collapse;
}

.dealsTable td
{
   font-family: Helvetica, Arial, sans-serif;
	font-size:12px !important;
	color:#333;
}

.dealsTable a
{
 font-size: 12px;
 color: #333;
}

.adds{
	padding-left: 3px;
}

.adds img{
 margin: 5px;
}

#topsearch{
   position: absolute;
   top: 140px;
	right: 95px;
	width: 203px;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	text-align: left;
	background: transparent;
}

#topsearch a {
	color: #fff;
	font: 10px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

#topsearch a:hover {
	color: #660000;
	text-decoration: none;

}

#topsearch hr{
	width: 98%;
	border-bottom: 1px solid #F9D3B4;
	height: 1px;
}

#black_bar_tbl                { width: 100%; border: none; color: #FFFFFF; }
#black_bar_tbl strong         { font-weight: normal; font-family: arial; color: #ffffff; font-size: 15px;}
#black_bar_tbl td             { width: 200px; padding: 4px; font-size: 12px; vertical-align: top; }
#black_bar_tbl td a, footer a { color: #999; font: 11px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; }
#black_bar_tbl td a:hover,
footer a:hover                { color: #FFFFFF; }
#black_bar_tbl ul             { line-height:18px; list-style-type:square; margin-left: 0px; padding-left: 14px; }
#black_bar_tbl li             { font: 11px/1.7em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; color: #999; padding-left: 0px; }

.brands {width: 1000px; height: 40px; margin-left: 35px; padding-bottom: 20px;}
#brand2{  display:inline-block; height: 70px;  width: 78px; background: url("img/brands_02.jpg") no-repeat 0 0;}
#brand3{  display:inline-block; height: 70px;  width: 131px; background: url("img/brands_03.jpg") no-repeat 0 0;}
#brand4{  display:inline-block; height: 70px;  width: 127px; background: url("img/brands_04.jpg") no-repeat 0 0;}
#brand5{  display:inline-block; height: 70px;  width: 177px; background: url("img/brands_05.jpg") no-repeat 0 0;}
#brand6{  display:inline-block; height: 70px;  width: 139px; background: url("img/brands_06.jpg") no-repeat 0 0;}
#brand7{  display:inline-block;  height: 70px;  width: 136px; background: url("img/brands_07.jpg") no-repeat 0 0;}
#brand8{  display:inline-block; height: 70px;  width: 96px; background: url("img/brands_08.jpg") no-repeat 0 0;}

#brand2:hover, #brand3:hover, #brand4:hover, #brand5:hover, #brand6:hover, #brand7:hover, #brand8:hover
{   background-position: 0 -71px;}

#specials
{
	background: #f8f8f8;
	width: 100%;
	border-bottom: 1px solid #d4d4d4;
	border-top: 1px solid #d4d4d4;
}

#specials img
{
	margin: 15px 9px 15px 9px;
}


#image_box
{
	width:370px;
	height:370px;
	background-image:url(images/images_box_bg.gif);
	background-position: center;
	background-repeat: no-repeat;
	padding: 20px 10px 10px 60px;
}

#bottomsearch{
	position: absolute;
	top: 100px;
	left: 20px;
	width: 203px;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	text-align: left;
	background: transparent;
}

#bottomsearch a {
	color: #fff;
	font: 10px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

#bottomsearch a:hover {
	color: #660000;
	text-decoration: none;
}

#categories{
   position: absolute;
   top: 168px;
	left: 10px;
}

#login{
	width: 990px;
	overflow: auto;
	border: 0px;
	background: #e10000 url(images/login_bg.jpg) no-repeat;
}

logintbl{
	border: 0px;
	border-collapse: collapse;
}

.horbar	{   /* Color of main horizontal menubar and border */
	color: #373737;
	font-size: 14px;	
	text-decoration: none;
	font-weight: bold;
	background-color: transparent;
	border: 0px;
}

.horizitem	{          /* Behaviour of main horizontal menu items, leave as is for proper operation */
	float: left;
	white-space: nowrap;
}

.horizitem a {              /* Font style, size of submenu items */
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	padding: 0px 7px 0px 7px;
	border-right: 1px solid #D0D0D0;
	position: relative;
	display: block;
}

.horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */
	color: #373737;
	text-decoration: none;
}

.horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */
	color: #878787;
	text-decoration: none;
}

.horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */
	color: #B90500;
	text-decoration: none;
}

.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.horizsubframe	{      /* Color of submenu item and border */
	background-color: #ffffff;
	border: solid 1px #d8d8d8; 
	position: relative;
	display: block;	
}

.horizsubitem	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.horizsubitem a {            /* Font style, size of submenu items */
	font: 11px/1.6em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	text-decoration: none;
	margin: 1px;
	padding-left: 6px;
	padding-top: 2px;
	position: relative;
	display: block;	
}

.horizsubitem a:link, .horizsubitem a:visited	{       /* Font color, style of submenu items */
	color: #373737;
	font-size: 12px;	
	text-decoration: none;
}

.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #ccc;
	text-decoration: none;
}

.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */
	color: #B90500;
	text-decoration: none;
}

.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
	color: #B90500;
	font-weight: bold;
}

.horbar .dmselected {   /* Style override for selected root category */
	color: #B90500;
}

.new_prod{
	background: #fff;
	border: 1px solid #F1F1F1;
	padding: 3px 3px 5px 3px;
	margin: 0px;
}

.largetext                 { font-size: 18px; }
.redtext                   { color: #C90703; }
.r                         { text-align: right; }
