/*
  $Id: stylesheet.css,v 1.2 2011/03/10 19:41:58 cvsuser Exp $
*/
*{
	margin:0 auto;
	padding:0px;
}
#container{ 
	width:980px; 

}
#header{ 
	background:url(images/infobox/header_bg.jpg) repeat-x; 
	 height:103px;
 
}
.checkout_bg{ 
	background:url(images/infobox/checkout.jpg) no-repeat bottom right;
	width:350px; 

}
#breadcrumbs_1{
	background:url(images/infobox/security_08.jpg) repeat-x; 
	height:23px; 
	padding:6px 5px 8px 16px;
	color:#333;
	margin:0 auto;

}
#breadcrumbs_1 a{ 
	color:#333; font-weight:bold; text-decoration:none;
	font-size:12px;

}
#breadcrumbs_1 a:hover{ 
	color:#FF0000; font-weight:bold; text-decoration:underline;

}
BODY {
	background:#FFFFFF; 
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
}
.mainmain{
	background-color:#FFFFFF;
}

.boxText { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color: #000000;}

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

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #cc0033; }

.productsNotifications { background: #f2fff7; }

.orderEdit {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #FF0000;
	text-decoration: underline;
}

A {
  color: black;
  text-decoration: none;
}

A:hover {
  color: blue;
  text-decoration: underline;
}

FORM {
  display: inline;
}

TR.header {
  background: #17191D;
}

/*  This class is used on those New Items at the bottom of the index.php, in gray.     */	

.productBox {
  border: 1px solid #000000;
}

.infoBoxContents, .productBox {
	/* Uncomment to get bacground for component's content  */
	font-size: 12px;
	background:#FFFFFF url(images/infobox_bg.jpg) top left repeat-x;
	border-spacing:6px;
}
.infoBoxContents tr td{
	padding:2px 6px 2px 6px;
}

.infoBoxContents .smallText{
	border:#93B9C6 1px solid;
	padding:4px;
	background-color:#FFFFFF;
}

.infoBoxContents a img{
	margin-bottom:12px;		
}

.infoBoxContents A:link, .infoBoxContents A:active, .infoBoxContents A:visited{
        font-family: Arial, sans-serif;
        font-size: 12px;
        font-weight: bold;
       	color:#3369A6;
}

.infoBoxContents A:hover {
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color:#CC0000;
}

.product_price{
	color:#CC0000;
	font:normal 14pt Georgia,Arial,Tahoma;
}
.product_listprice{
	color:#CC0000;
	font:normal 14pt Georgia,Arial,Tahoma;
}

.productlist_name{
	color:#003366;
	font:bold 10pt Arial, Tahoma, Verdana;
}
.productlist_name:hover{
	color:#CC0000;
}

.infoBoxHeadingLcorner {
    background-image: url("images/infobox/infoboxHeadingLeft.gif");
    background-color: black;
    background-repeat: no-repeat;
    width: 12px;
    height: 25px;
}

.infoBoxHeading {
	font:bold 9pt Arial, sans-serif;
	color:#FFFFFF;
	text-align: left;
	width: 150px;
	background-color:#666666;
	vertical-align:middle;
	padding:2px 8px 2px 8px;
	border-bottom:#FFFFFF 1px solid;
}

.infoBoxHeadingRcorner {
	background-image: url("images/infobox/infoboxHeadingRight.gif");
	background-repeat: no-repeat;
	width: 12px;
	height: 25px;
}

.infoBoxLSide {
	background-image: url("images/infobox/infoboxLeft.gif");
	background-repeat: repeat-y;
	width: 12px;
}

.infoBoxRSide {
	background-image: url("images/infobox/infoboxRight.gif");
	background-repeat: repeat-y;
	background-position: top right;
	width: 12px;
}

.infoBoxLBottom {
	background-image: url("images/infobox/infoboxBottomLeft.gif");
	background-repeat: no-repeat;
	background-position: top right;
	width: 12px;
	height: 25px;
}

.infoBoxMBottom {
	background-image: url("images/infobox/infoboxBottomMiddle.gif");
	background-repeat: repeat-x;
}

.infoBoxRBottom {
	background-image: url("images/infobox/infoboxBottomRight.gif");
	background-repeat: no-repeat;
	background-position: top right;
	width: 12px;
	height: 25px;
}

    /* AZ product box control */

    .productBoxHeadingLcorner {

		background-color: #996633;

		width: 12px;

		height: 25px;

    }

    .productBoxHeading {

		background-color: #996633;

    }

    .productBoxHeadingRcorner {

		background-color: #996633;

       width: 12px;

    }

    

   .productBoxLSide {

		background-color: #996633;

   }

   .productBox {

		color: #000000;

		font-size: 11px;

		font-weight: bold;

   }

   .productBoxRSide {

		background-color: #996633;

   }

   .productBoxLBottom {

		background-color: #996633;

		height: 12px;

   }

   .productBoxMBottom {

		background-color: #996633;

   }

   .productBoxRBottom {

		background-color: #996633;

   }

.productBoxHeading A:link,

.productBoxHeading A:active,

.productBoxHeading A:visited,

.productBoxHeading A:hover {

    font-family: Verdana, Arial, sans-serif;

    font-size: 10px;

    font-weight: bold;

    color: blue;

   }

/* end of product box */



/*    define the new infoBoxes           */

/* InfoBox on page left */



TD.maincont_left_td DIV.infoBox,

TD.maincont_right_td DIV.infoBox

{

	font-family: Arial, sans-serif;

	position: relative;

	overflow: hidden;
	margin-bottom:16px;
	margin-top:8px;
	font-size:9pt;

}



TD.maincont_left_td DIV.infoBox{ width: 200px; font-family: Arial, sans-serif; }

TD.maincont_right_td DIV.infoBox{ width: 200px; font-family: Arial, sans-serif; }



.top {
	background-color:#097AA4;
	
	color:#FFFFFF;

	font-size: 10pt;

	font-weight: bold;

	font-family: arial,sans-serif;

	height: 25px;
	padding:0px;
	border-spacing:0px;
	width:100%;
	overflow:hidden;
	border-width:0px;
}

DIV.infoBox TABLE.top .td_left{
	background:#097AA4 url(images/security_13_1.jpg) no-repeat left top;
	height:25px; width:9px;
	overflow:hidden;
}
DIV.infoBox TABLE.top .td_center{
	text-align:center;
	width:98%;
	vertical-align:middle;
	color:#FFFFFF;
	background-color:#097AA4;
}
DIV.infoBox TABLE.top .td_center a{
	color:#FFFFFF;
}
DIV.infoBox TABLE.top .td_right{
	background:#097AA4 url(images/security_13.jpg) no-repeat right top;
	height:25px; width:9px;
	overflow:hidden;
}

DIV.infoBox DIV.top {

	background-image: url("images/infobox/md_top_nav.png");

	background-position: 0 10;

	background-repeat: no-repeat;

	font-size: 11px;

	font-weight: bold;

	color:#000000;

	text-align: left;

	padding: 5 0 0 10;

	height: 50;

}

DIV.infoBox DIV.middle {

	text-align: center;
	padding:4px 2px 4px 2px;

	height: 100%;
	border-color: #c0d9e7;
    border-style: solid;
    border-width: 1px;
	vertical-align:top;


}

DIV.infoBox DIV.bottom {

	background-image: url("images/infobox/md_bottom.png");

	background-repeat: repeat-x;

	padding: 10;

}

DIV#categories_box{
	text-align:left;
	
	border:#c0d9e7 1px solid;
	padding:4px 2px 4px 2px;
	background-color: #ffffff;
	
}

#categories_box a{
	padding:5px 3px 5px 0px;
	font-size:10pt; font-weight:bold;
	background:url(images/security_54.jpg) no-repeat 4px 7px;
	color:#333;
	text-decoration:none;
	padding-left:20px;
	line-height:22px;
}
#categories_box a:hover{
	color:#CC3300;
}

#categories_box .item_count{
	font-weight:bold;
	color:#006699;
	font-size:9pt;		
}

#categories_box div{
	padding-top:4px;
	padding-bottom:4px;
}
#categories_box div a{
	background:none;
	padding:0px;
	line-height:13px;
	
}

#categories_box{
	background-color:#333333;
}

#categories_box .categories_box_si_1{
	background:url(images/link_bullet.gif) 20px 10px  no-repeat;
	padding-left:28px;
}
#categories_box .categories_box_si_2{
	background:url(images/link_bullet.gif) 40px 10px  no-repeat;
	padding-left:48px;
}
#categories_box .categories_box_si_3{
	background:url(images/link_bullet.gif) 80px 10px  no-repeat;
	padding-left:88px;
}
#categories_box .categories_box_si_4{
	background:url(images/link_bullet.gif) 100px 10px  no-repeat;
	padding-left:108px;
}
#categories_box .categories_box_si_5{
	background:url(images/link_bullet.gif) 120px 10px  no-repeat;
	padding-left:128px;
}


.categories_productthumb tr td a{
	color:#003366;
	font:bold 9pt Arial, Tahoma, Verdana;
}
.categories_productthumb tr td a img{
	margin-bottom:8px;
}
.categories_productthumb tr td{
	padding:0px 12px 16px 12px;
}

DIV.infoBox A {

	font-weight: bold;

}

.font_h3{
	font:normal 10pt Arial, Tahoma, Verdana;
}
.font_h4{
	font:normal 10pt Arial, Tahoma, Verdana;
}

DIV.infoBox A:link,

DIV.infoBox A:active,

DIV.infoBox A:visited {

	font-size: 12px;

	color: #000000;

}



DIV.infoBox A:hover {

	font-size: 12px;

	color: blue;

}

/*    done defining new infoBoxes             */



TABLE.contentBoxHeading {
	width: 100%;
	margin-top:24px;
	border-bottom:#FFFFFF 1px solid;
	background:url(images/infobox_header_bg.jpg) left bottom repeat-x;
}

TABLE.contentBoxHeading TD.middle

{
	/*background-image: url('images/infobox/md_top_nav.png');*/

	background-repeat: no-repeat;
	color:#000066;
	font:normal 14pt Georgia, Tahoma, Arial;
	text-align:left;
	
}







.headerError {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  background: red;

  font-size: 16px;

  font-weight: bold;

  text-align : center;

}

TR.headerInfo {}

TD.headerInfo {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 11px;

  background: #939698;

  color: #000000;

  text-align: center;

}


.productListing{
	border-top:#666666 1px solid;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

  /* background: #447799;  This is a nice color! DDCCB2 is a decent brown */

  /*background: #6699AA;*/
  background:#FFFFFF url(images/infobox_bg.jpg) top left repeat-x;
  
}

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 url(images/grad_lightblue.jpg) repeat-x;
}



TD.productListing-heading {

  	font-family: Arial, sans-serif;

  	font-size: 12px;

  	color:#333333;

  	font-variant: small-caps;
 	background:url(images/infobox_header_bg.jpg) left bottom repeat-x;
	height:24px;
}

A.productListing-heading {

  color:#003366;
  font-weight : bold;
  text-decoration:underline;

}

A.productListing-heading:hover {

  color: RED;

  font-weight : bold;

}

TD.productListing-data {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  border-bottom:2px solid #3491B3;
  padding:4px;

}

.productListing-data a.productListing-data-a img{
	border:#CCCCCC 1px solid;
}



A.pageResults {

  color: #0000FF;

}

A.pageResults:hover {

  color: #0000FF;

  background: #FFFF33;

}

.pageHeading, DIV.pageHeading {

  font-family:  Georgia, Arial;

  font-size: 30px;

  font-weight: normal;

  color:#003366;
  padding-left:8px;
  padding-bottom:12px;

}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
}

TD.main, P.main {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, sans-serif;
  font-size: 9pt;
}
TD.smallText strong, SPAN.smallText strong, P.smallText strong{
	font-size:9pt;
	color:#000000;
}
TD.smallText b, SPAN.smallText b, P.smallText b{
	font-size:9pt;
	color:#000000;
}

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: 12px;
    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 {
    color:#CC0000;
    font-size:16pt;
}

.home_wmp{
	padding:8px 8px 8px 16px; font:normal 13pt Georgia, Arial, Tahoma; color:#000000;
}
.home_wmp a{
    color:#003366;
}

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: red;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }

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

.moduleRowSelected { background-color: #C9CAEC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: black; }

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

.topbanner_logo {
    min-width: 1000px;
    background-color: white;
    width: 248px;
}

.headerMiddle {
  padding: 70px 0px 60px 275px;
  /*text-align: left;
  color: #00ff00;
  font-weight: bold;
  font-size: 24px;*/
  background: black;
  background-image: url("images/buds_logo3.gif");
  background-repeat: no-repeat;
  /*background-position: 180 0;*/
  float: left;
  width: 172px;
}


.menubarmain{
    text-align: left;
}

.menubarmain_td1{
    height: 12px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    padding-top: 10px;
}

/* MAIN table css controls */

.maincont_tb{}

TD.maincont_middle_td, TD.default_page_tb {
    padding-left:8px;
    padding-right:8px;
    width: 98%;   
}



/* LEFT bar css controls */

/*.leftbar_tb {
    margin-left: 12px;
    margin-right: 5px;
    width: 150;
}*/

/* RIGHT bar css controls */

TD.maincont_left_td {
    width: 250px;
    text-align: left;
}

TD.maincont_right_td {
    width: 200px;
    text-align: right;
}

/*.rightbar_tb{
    margin-left: 5px;
    margin-right: 17px;
    width: 0;
    height: 100%;
    vertical-align: top;
    width: 150;
}*/

#menubar {
  width: 100%;
  height: 35px;
  padding: 1px 0px 0px 0px;
  font-family: verdana,arial,sans-serif;
  font-size: 13pt;
  font-weight: bold;
}

#menubar #breadcrumb {
  background-color: #447799;
  color: #6699BB;
  float: left;
  padding: 2px 4px 4px 4px;
  margin-left: 4px;
}

#menubar #breadcrumb A { color: white; }

#menubar #breadcrumb A:hover { color: #309cfa; }

#headerNavigation {
  float: right;
  padding-right: 4px;
  /*background-color: #003355;*/
  /*color: #6699BB;*/
  min-width: 200px;
  position: relative;
  top: -16;
}



#footer {
  text-align: center;
  background: url(images/infobox/footer_1.jpg) 0px 0px repeat-x; 
  color:#fff; font-size:9pt; letter-spacing:1px;
  /*min-height: 42px; */
  width: 100%;
  padding: 15px 0 10px 0;
}

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

/*
#footer DIV {
  float:right;
  width:100px;
}
*/

SPAN.feature_price {
	font-size: 24px;
	font-weight: bold;
	color: #ff0000;
	/*background: #222222;*/
	background-image: url('/catalog/images/highlightPriceBg.gif');
}
input,form{
	margin:0px;
	padding:0px;
}

.content_n{
	font-size:9pt;
}

.link_e{
	font:bold 11pt Arial, Tahoma, Verdana;
	color:#003366;
	background:url(images/link_bullet.gif) 0px 5px no-repeat;
	padding-left:10px;
}
.link_e:hover{
	color:#CC0000;
}
.link_e_description{
	font:normal 9pt Arial, Verdana;
	padding-left:10px;
}

