*{margin:0; padding:0;}
#bodyBg{background: #580c0c url(images/head-bg.gif) repeat-x top; }
BODY, TD{font-family: sans-serif; font-size: 12px;}

A{color:#3f82c4;}
A IMG{border:none;}
h2 a{font-size:12px;}
#left A:link, #left A:visited{font-weight:normal;}
#left A{padding-left: 10px; background: url(images/bullet-1.gif) no-repeat left; }
#left .button A, #left li A, #left .SmallNote A, #left .title A{background: none; padding-left: 0;}

#left BR{line-height:1px; font-size: 1px;}

.bgWhite{background-color: #fff;}
.bgGray{background-color:#eeece7;}
.bbBg1{
	background-color: #2e598e;color:#fff; white-space: nowrap;
}
.bbBg2 A:link, .bbBg2 A:visited{}

.bbBg2{
	background-color: #6da506;scolor:#484e58;color:#fff; white-space: nowrap;
}
.bbBg2 A:link, .bbBg2 A:visited{
	
}


.height1{height: 1px;}
.w100{width: 100%;}
.aleft{text-align:left;}
.aright{text-align: right;}
.acenter{text-align:center;}

#mainFrame{width: 760px; margin:0px auto; /*table-layout: fixed;*/ background:url(images/custom/ramirezliquor_banner.jpg) no-repeat top center;}

#header{height: 69px; color:#3f3f3f;}

#pageBottom{margin: 0 1px; color:#fff;padding: 15px 5px 0 5px; height:69px;  font-size:10px; text-align:center;}
#shopping_cart{padding-left:5px; background:url(images/custom/shopping_cart.gif) no-repeat;}
#speedbar{height:36px; padding-right:10px;}
#speedbar table{float:right; margin-left: 5px;}
#speedbar td{background:#FFF;}
#speedbar #sb-l{background:none;}
#speedbar .sb-a .l{width: 4px; background: url(images/sb-tab-a-l.gif) no-repeat right bottom;}
#speedbar .sb-a .r{width: 4px; background: url(images/sb-tab-a-r.gif)  no-repeat left bottom;}
#speedbar .sb-a .c{ background: url(images/sb-tab-a-bg.gif) bottom repeat-x; padding:1px 5px 0 5px; color:#fff; }
#speedbar .sb .l{width: 4px; }
#speedbar .sb .r{width: 4px; background: url(images/sb-tab-r.gif)  no-repeat right bottom;padding:0 5px 0 0;}
#speedbar .sb .c{ padding:0 5px;  color:#fff; font-weight:bold; white-space:nowrap;padding:1px 5px 0 5px}
#speedbar .sb .c A:link, .sb .c A:VISITED{color:#474e58; font-weight:bold; text-decoration: none; white-space:nowrap;}
#speedbar .sb-a .c A:link, .sb-a .c A:VISITED{color:#fff; font-weight:bold; text-decoration: none; white-space:nowrap;}
#speedbar .sb .c A:hover{text-decoration:underline;}

#topMenu{width: 100%; height:42px; background: transparent url(images/custom/speedbar_repeat.gif) top repeat-x;text-align:center;margin-bottom:10px;}
#topMenu td{padding: 0 10px;}
#topMenu .l{width: 6px;padding:0;background: url(images/custom/speedbar_left.gif) no-repeat right;}
#topMenu .r{width: 6px;padding:0;background: url(images/custom/speedbar_right.gif) no-repeat left;}
#topMenu .last{text-align:right; color:#fff; font-weight:bold;padding: 0 10px 0 0; width:100%;}
#topMenu A:link, #topMenu A:visited{color:#fff; font-weight:bold;text-decoration:none; white-space:nowrap;}
#topMenu A:hover{text-decoration:underline;}
#topMenu .sep{background: #950000; padding: 0px;}

.speedbar_right_button { background:url(images/custom/speedbar_btn_left.gif) no-repeat left center; padding:0 !important;}
.speedbar_button {background:url(images/custom/speedbar_btn_repeat.gif) repeat-x center;}
.speedbar_left_button {background:url(images/custom/speedbar_btn_right.gif) no-repeat left center; padding-right:0px !important;}

.bodyFrame-t-c{background: url(images/body-frame-t-c.gif) top repeat-x;}
.bodyFrame-b-c{background: url(images/body-frame-b-c.gif) bottom repeat-x;}
.bodyFrame-c-l{background: url(images/body-frame-c-l.gif) right repeat-y;}
.bodyFrame-c-r{background: url(images/body-frame-c-r.gif) left repeat-y;}

#left{padding: 0 8px 0 0; width:200px;}


.menu{width:100%; margin-bottom: 10px;}
.menu .title A:link, .menu .title A:visited{color:#000;}
.menu .title .l{width: 10px; height: 33px; background: url(images/menu-l.gif) no-repeat bottom left;}
.menu .title .r{width: 10px; height: 33px; background: url(images/menu-r.gif) no-repeat bottom right;}
.menu .title .c{background: #fff; font-weight:bold; color:#000; height: 27px;  font-size:14px;}
.menu .content .l{width: 10px; background: #fff;}
.menu .content .r{width: 10px; background: #fff;}
.menu .content .c{  background: #fff; color:#142b47; padding-bottom:10px;}
.menu .bottom .l{width: 3px; height: 3px; background: #fff url(images/menu-b-l.gif) no-repeat bottom left;}
.menu .bottom .r{width: 3px; height: 3px; background: #fff url(images/menu-b-r.gif) no-repeat bottom right;}
.menu .bottom .c{height: 3px; background: #fff; }

.menu ul{padding: 0 0 0 0px;list-style-type: none;}
.menu ul li{ padding: 3px 5px; }
.menu ul li img{padding-right: 5px;}
.menu ol li{ padding: 3px 5px; list-style-position: inside; } 
.menu li.last{border-bottom:none;}
.menu ul li a:link, .menu ul li  a:visited{color:#142b47;  text-decoration:none;}
.menu a:hover{text-decoration:underline;}
#left .menu .title A:Link, #left .menu .title A:visited{ font-weight:bold;}

.dialog{margin: 8px 0; width: 100%; color:#000; background:#FFF;}
.dialog .bull{background: url(images/dlg-hdr-bull.gif)  no-repeat top left;width: 24px;}
.dialog .title{font-weight:bold; color:#000; background: #fff; font-size:14px;}
.dialog .r{width: 3px; background: #fff url(images/dlg-hdr-r.gif) no-repeat right top;}
.dialog .content .content{background: #fff;padding: 10px 0 0 10px;}
.dialog .content .r{background: #fff;}
.dialog .footer .l{background: #fff url(images/dlg-b-l.gif) no-repeat left bottom;}
.dialog .footer .c{background: #fff ;}
.dialog .footer .r{background: #fff url(images/dlg-b-r.gif) no-repeat right bottom;}

.products-t{border-collapse: collapse; margin-top: 10px; }
.products-t .product-cell{vertical-align:top;text-align:center;  padding: 5px; background-color:#fff; border: 10px solid #fff;}

.products .product-cell{padding: 5px; background-color:#fff;}

.description{text-align:left;}

.button, .button-b, .button-g{margin:5px 0;}
#left .button .l, .button .l{width:9px; background: transparent url(images/btn-l.gif) right no-repeat;}
#left .button .r, .dialog .button .r, .button .r{width:9px; background: transparent url(images/btn-r.gif) left no-repeat;}
#left .button .c, .button .c{background: transparent url(images/btn-bg.gif) left repeat-x; padding:0 3px; text-align:center;}

.bl {width:9px; background: transparent url(images/btn-l.gif) right no-repeat;}
.br {width:9px; background: transparent url(images/btn-r.gif) left no-repeat;}
.bc {background: transparent url(images/btn-bg.gif) left repeat-x; padding:0 3px; text-align:center;}


.button A:link, .button A:visited{color:#fff;  white-space:nowrap; text-decoration:none; font-weight:bold;}



.button-g .l{width:9px;background: transparent url(images/btn-g-l.gif) right no-repeat;}
.button-g .r, .dialog .button-g .r{width:9px;background: transparent url(images/btn-g-r.gif) left no-repeat;}
.button-g .c{background: transparent url(images/btn-g-bg.gif) left repeat-x; padding:0 3px; text-align:center;}
.button-g A:link, .button-g A:visited{color:#fff; white-space:nowrap; text-decoration:none; }


.imgBox{width: 150px;}

hr{height:0; border-top: 1px solid #e4e4e4;background:none;color:#fff;margin: 10px 0;}


#productTabbar {background: url(images/dlg-tabs-bg.gif) repeat-x top;}
#productTabbar .header .r{background: transparent;}
#productTabbar .pTab, .pTab-a{float:left;}
#productTabbar .pTab-a .l{ height:34px;background:#fff url(images/dlg-tab-a-l.gif) no-repeat top left;padding-left: 0px;}
#productTabbar .pTab-a .r{ height:34px; background: #fff url(images/dlg-tab-a-r.gif) no-repeat top right;}
#productTabbar .pTab-a .c{ height:34px;background: url(images/dlg-tab-a-bg.gif) repeat-x top; padding:0 5px;}
#productTabbar .pTab-a .c A:link, .pTab-a .c A:visited{white-space: nowrap;color:#3c3c3c; font-weight: bold; text-decoration: none;}
#productTabbar .pTab .l{ height:34px;background:none;}
#productTabbar .pTab .r{ height:34px;background:none;}
#productTabbar .pTab .c{ height:34px;background: none; color:#fff; font-weight: bold;padding:0 5px;}
#productTabbar .pTab .c A:link, .pTab .c A:visited {white-space: nowrap; color:#3f82c4; font-weight: bold;text-decoration: none;}





.PListImgBox{
text-align:center;
vertical-align:top;
}
.PImgBox{vertical-align:top;}

.SearchSortCell, .SearchSortTitle{padding: 5px 10px 0 0 ;}
.SearchSortTitle{font-weight:bold;}

#center UL{padding-left: 30px;}
.SubHeader{font-weight:bold;}
.ButtonsRow{padding-left: 10px;}
.ButtonsRow TABLE{margin-right: 10px;}
.ButtonsRow TABLE TABLE{margin:0;}
.SaveMoneyLabel {
	WIDTH: 57px;
	HEIGHT: 57px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url(images/save-money.gif);
	BACKGROUND-REPEAT: no-repeat;
}

.DialogInfo {border: 1px solid #73a900; }
.DialogInfoTitleBorder{font-weight:bold; color:#fff; background: #73a900;}
.DialogBox{padding:5px;}
.ProductTitle{font-weight:bold; font-size: 16px;}

.LineBeforeCart{background-color:#474e58;}
.LineAfterCart{background-color:#f0f0f0;}

.NavigationTitle{font-weight:bold; display:none;}
.NavigationCell{padding:3px 8px; text-align:center; vertical-align:middle; border:1px solid #464646; background-color:#dfdfd9;}
.NavigationCellSel{padding:3px 8px; text-align:center; vertical-align:middle; border:1px solid #464646; background:#6da506; color:#fff;}
.NavigationCell A:link, .NavigationCell A:visited{color:#464646; text-decoration:none;}

.SmallNote{font-size: 10px; color:#666;}
#left A.SmallNote{font-size: 10px; color:#666; padding:0 0 0 0; background:none;}

#left .FCItemTable A:link, #left .FCItemTable  A:visited, #left .FCExplorerBox A, #left .CategoriesList A{padding: 0; background:none;}
.CatMenuItemOff {
	BACKGROUND-COLOR: transparent;
	COLOR: #002859;
	BORDER-RIGHT: none;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	MARGIN-BOTTOM: 3px;
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 1px;
	MARGIN-RIGHT: 0px;
	CURSOR: pointer;
	FONT-SIZE: 12px;
}
.CatMenuItemOffExp {
	BACKGROUND-COLOR: transparent;
	BORDER-RIGHT: none;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	MARGIN-BOTTOM: 1px;
	MARGIN-TOP: 1px;
	MARGIN-LEFT: 2px;
	MARGIN-RIGHT: 3px;
	CURSOR: pointer;
}
.CatMenuItemOn {   
	BACKGROUND-COLOR: #dbdcdf;
	COLOR: #002859;
	BORDER-RIGHT: 0px solid;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	MARGIN-BOTTOM: 3px;
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 1px;
	MARGIN-RIGHT: 0px;
	CURSOR: pointer;
	FONT-SIZE: 12px;
}
.CatSubMenu {
	BACKGROUND-COLOR: #fff;
	BORDER-RIGHT: #142b47 1px solid;
	BORDER-TOP: #142b47 1px solid;
	BORDER-LEFT: #142b47 1px solid;
	BORDER-BOTTOM: #142b47 1px solid;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
}
TABLE.CatMenuContainer {
	WIDTH: 136px;
}
A.CatMenuItem {
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial;
	CURSOR: pointer;
}
A.CatMenuItem:link {
	COLOR: #002859;
	TEXT-DECORATION: none;
}
A.CatMenuItem:visited {
	COLOR: #002859;
	TEXT-DECORATION: none;
}
A.CatMenuItem:hover {
	COLOR: #002859;
	TEXT-DECORATION: none;
}
A.CatMenuItem:active {
	COLOR: #002859;
	TEXT-DECORATION: none;
}
A#nojs.CatMenuItem:hover {
	BACKGROUND-COLOR: #FF8600;
	COLOR:#002859;
	TEXT-DECORATION: none;
}
IMG.FCIcon {
	WIDTH: 16px;
	HEIGHT: 16px;
	BORDER-WIDTH: 0px;
	MARGIN-LEFT: 2px;
	MARGIN-RIGHT: 3px;
}
IMG.FCTriangle {
	WIDTH: 9px;
	HEIGHT: 9px;
	BORDER-WIDTH: 0px;
	MARGIN-LEFT: 3px;
}
TABLE.FCItemTable {
	WIDTH: 100%;
	BORDER-WIDTH: 0px;
	MARGIN: 0px;
	TEXT-ALIGN: left;
}
TD.FCIconCell {
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
}
TD.FCTriangleCell {
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: right;
}
TD.FCChain {
	WIDTH: 18px;
	BACKGROUND-REPEAT: repeat-y;
}
TD.FCChain IMG {
	WIDTH: 18px;
	HEIGHT: 1px;
}
TD.FCExplorerBox {
	WIDTH: 37px;
	VERTICAL-ALIGN: top;
	BACKGROUND-REPEAT: repeat-y;
}
.special_offer{display:none;}
.special_offer_inner{position:absolute; top:20px; left:15px; color:#FFF;}
.special_offer_inner .right{background:url(images/custom/banner_btn_repeat.gif) repeat-x bottom; float:left; padding-top:20px;}
.special_offer_inner .left{background:url(images/custom/banner_btn_left.gif) no-repeat left bottom; padding-left:6px;}
.special_offer_inner .left a{background:url(images/custom/banner_btn_right.gif) no-repeat right bottom; padding:0 6px 0 0; display:block; line-height:26px;}
a.large_buttons{background:url(images/custom/btnR_bg_new.gif) no-repeat #FFF center; height:196px; width:218px; text-align:center; display:block; float:left; text-decoration:none;}
a.large_buttons h3{color:#FFF; font-size:14px; margin:10px auto 6px; width:175px; height:32px;}
#kosmos_buttons{background:#fff;}
a.large_buttons.blue{background:url(images/custom/btnR_bg_blue_small.gif) no-repeat #FFF center; height:160px; width:163px; margin:0; overflow:hidden;}
a.large_buttons.blue h3{width:auto;}