@charset "UTF-8";
/* CSS Document */

body, html
{
margin:0;
background-color:#080808;
font-family:"museo-slab", Helvetica, Arial, sans-serif;
    font-weight: 300;
}

strong {

    font-weight: 500;
}

input {

    font-family:"museo-slab";

}

/*font-family: "museo-sans"; 300,500*/

#full
{
margin:0 auto;
text-align:center;
width:100%;
position:relative;
background-color:#000;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    background-attachment: fixed;

}

#full.gtme, #full.gtme_, #full.gtme_diageo, #full.gtme_westlac  {

    background-image: url(images/gtme_bg.jpg);
}

#full.gtme_twe {

    background-image: url(images/twe_bg.jpg);
}

#full.gtme_bacardi {

    background-image: url(images/bcrd_bg.jpg);
}

#full.gtme_patron {

    background-image: url(images/ptrn_bg.jpg);
}

#full.gtme_ims {

    background: #55d8e5;
    
}

#full.gtme_edge {

    /*background: #0582b1;*/
    background: #000;

}


#full.product {

     /*background-image: url(images/product_bg.jpg);*/
 }

#full.displays {

    background-image: url(images/displays_bg.jpg);
}


#middle
{
width:991px;
margin:0 auto;
position:relative;
}

.contain {

    width: 991px;
    margin:0 auto;
    overflow: hidden;

}

#top
{
width:100%;
height:130px;
background:white;
}

#top .contain {

    background: url(images/top_banner.png) 50% 0 no-repeat;
    height: 130px;
}

#nav
{
width:100%;
height:34px;
background:#ebebeb;
color:#fff;
text-align:center;

}

#nav .contain {

    height: 34px;

}

#nav a
{
position:relative;
top:10px;
color:#f26132;
text-decoration:none;
margin-right:30px;
padding-left:30px;
border-left:1px solid #999;
    font-family: "museo-sans";
    font-weight: 300;
    font-size: .915em;
}

#nav a:hover
{
text-decoration:underline;
}

#contentcontain
{
margin:0 auto;
width:991px;
text-align:center;
min-height:546px;
height:auto !important;
height:546px;
}

#contentpad
{
height:55px;
}

#content
{
margin:0 auto;
width:750px;
padding-left:25px;
padding-right:25px;
background:#fff;
overflow:hidden;
    position: relative;
    top: 35px;
    padding-bottom: 50px;
    padding-top: 50px;
    min-height: 550px;

}

#content a
{
color:#f26132;
text-decoration:none;
}

#content a:hover
{
text-decoration:underline;
}

#footercontain
{
text-align:center;
width:100%;
background:url(images/footerrepeat.jpg) repeat-x;
}

#footer
{
margin:0 auto;
width:991px;
height:142px;
background:url(images/footerbg.jpg) 0% 0% no-repeat;
}

#footer p {

    padding-top: 80px;
    margin: 0 auto;
    width: 750px;
    padding-left: 25px;
    padding-right: 25px;
    color: #aaa;
    font-family: "museo-sans";
    font-weight: 300;
    font-size: .7em;
    letter-spacing: .065em;
    line-height: 1.8em;

}

#footer p a {

    color: #aaa;

}


#logincontain
{
width:750px;
}

#loginleft
{
float:left;
text-align:left;
width:390px;
height:362px;
background:url(images/loginleftbg.jpg) 100% 0% no-repeat;
}

#loginright
{
float:left;
width:360px;
height:362px;
background:url(images/loginrightbg.jpg) 80% 50% no-repeat;
text-align:left;
}

#logininfo
{
width:330px;
margin:0 auto;
color:#333;
    overflow: hidden;
}

#logininfo input
{
background:#eeeded;
border:none;
width:100%;
color:#666;
font-size:20px;
    display: block;
    margin-bottom: 15px;
    padding: 6px;

}

#logininfo label {

    display: block;
    text-align: left;

}



#loginerrors
{
height:30px;
width:335px;
margin:0 auto;
}

#loginerrorstrue
{
border:1px solid #CCC;
font-size:11px;
color:#d11935;
background:#EEE;
padding:10px;
margin-left:30px;
}

.slideshow {
	display: block;
	position: relative;
	z-index: 0;
	height: 250px;
	width: 750px;
    margin-bottom: 25px;
}
.slideshow-images {
	display: block;
	overflow: hidden;
	position: relative;
}		
.slideshow-images img {
	display: block;
	position: absolute;
	z-index: 1;
}		
.slideshow-thumbnails {
	overflow: hidden;
}

.slideshow-images {
	height: 200px;
	width: 300px;
}		
.slideshow-images-visible { 
	opacity: 1;
}	
.slideshow-images-prev { 
	opacity: 0; 
}
.slideshow-images-next { 
	opacity: 0; 
}
.slideshow-images img {
	float: left;
	left: 0;
	top: 0;
}	

.slideshow a img {
	border: 0;
}

.slideshow-loader {
	height: 28px;
	right: 0;
	position: absolute;
	top: 0;
	width: 28px;
	z-index: 10001;
}
.slideshow-loader-hidden {
	opacity: 0;
}
.slideshow-loader-visible {
	opacity: 1;
}

#titlebar
{
text-align:left;
width:750px;
border-bottom:2px solid #ccc;
margin-bottom:40px;
font-size:11px;
color:#969696;
overflow:hidden;
padding:0 10px 5px 0;
}

#titlebar a
{
color:#f26132;
text-decoration:none;
}

#titlebar a:hover
{
color:#989898;
}

#titlebarleft
{
float:left;
width:450px;
}

#titlebarleft img
{
padding-right:5px;
}

#titlebarright
{
float:left;
width:295px;
text-align:right;
    font-family: "museo-sans";
    font-weight: 300;
    font-size: 1.05em;
    letter-spacing: .03em;
}

#searchcontain
{
width:750px;
text-align:right;
margin:0 0 14px 0;
overflow:hidden;
}

#searchspacer
{
float:left;
width:550px;
}

#searchbox
{
float:left;
width:160px;
background:url(images/tinysearch.jpg) 3% 18% no-repeat;
height:20px;
margin:0;
padding:0;
text-align:left;
}

#searchbox input, #search-rcpt input
{
font-family:Helvetica, Arial, sans-serif;
width:130px;
border:none;
color:#666;
height:19px;
font-size:13px;
background:#eee;
border-left:2px solid #eee;
margin:0 0 0 30px;
}

#searchbutton
{
width:30px;
padding:0;
height:22px;
margin:0 5px 0 0;
cursor:pointer !important;
color:#fff;
font-weight:bold;
background:#dbdbdb;
border:1px solid #eee;
}

h1
{
text-align:left !important;
margin:0;
padding:0;
font-weight:normal;
color:#969696;
display:inline;
    font-family: "din-condensed-web" !important;
    text-transform: uppercase;
    font-size:3em;
    letter-spacing: .08em;
}

h2
{
font-size:15px;
margin-top:0;
padding-top:0;
font-weight:normal;
color:#333;
}

textarea {

    resize: none;
}

#fourcols
{
width:748px;
text-align:center;
}

#fourcols select
{
width:150px !important;
}

#fourcols p
{
font-size:12px;
}

#fourcols p a
{
color:#d11935;
text-decoration:none;
}

#fourcols p a:hover
{
color:#989898;
text-decoration:underline;
}

#fourcols h2
{
display:inline;
}

#fourcols1
{
float:left;
width:185px;
height:375px;
border-right:1px solid #EEE;
}

#fourcols2
{
float:left;
width:185px;
height:375px;
border-right:1px solid #EEE;
}

#fourcols3
{
float:left;
width:185px;
height:375px;
border-right:1px solid #EEE;
}

#fourcols4
{
float:left;
width:185px;
height:375px;
border:none;
}

#textleft
{
text-align:left;
width:750px;
margin:0 auto;
overflow:hidden;
}

#textleft p
{
font-size:12px;
    color: white;
}

#textleft table
{
font-size:12px;
}

#textleft table img
{
border:none;
}

#textleft table a
{
color:#d11935;
text-decoration:none;
}

#textleft table a:hover
{
color:#989898;
text-decoration:underline;
}

.accordion
{
width:500px;
float:right;
}

.toggler  
{ 
cursor:pointer; 
text-align:left; 
background:#EEE; 
font-weight:normal; 
color:#333;
float:left;
margin-bottom:10px;
width:500px; 
padding-top:5px;
padding-left:10px;
padding-bottom:5px;   
}

.toggler:hover   
{ 
background:#e4e3e3  !important;
color:#333 !important;
}

.element
{ 
padding:0;
float:left;
}

.element p
{
 padding-left:10px; 
 padding-right:10px;
}

.caps
{
text-transform:capitalize;
}
.upper
{
text-transform:uppercase;
}

h4
{
margin:0 0 20px 0;
padding:0 0 20px 0;
font-size:16px;
color:#444;
font-weight:normal;
line-height:20px;
}

h4.home {

    font-size:20px;
    text-align:left;
    color:#fff;
    line-height:30px;
    font-style:italic;
    width: 800px;
    margin:0 auto 40px;
    position: relative;
    top: 50px;


}

h4.carttd {

    margin-bottom: 30px !important;
    padding: 15px !important;
    box-sizing: border-box;
    letter-spacing: .075em;
}

.grey2
{
background:#ebebeb;
padding:20px;
width:100%;
color:#333;
box-sizing: border-box;
}

.grey2 input, .grey2 textarea {

    border: none;
    padding: 10px;
}

.grey2 form {

    text-align: left;

}

.grey2 textarea
{
background:#fff;
border:1px solid #d9d9d9;
color:#444;
font-size:14px;
    height: 140px;
    width: 95%;
}

.grey2 input:not([type="checkbox"])
{
background:#fff;
height:20px;
border:1px solid #d9d9d9;
color:#444;
font-size:14px;
    width: 90%;
}

.grey2 p
{
font-size:14px !important;
}

.greybox
{
width:45%;
background-color:#f1f1f1;
border:1px solid #CCC;
padding:10px;
margin:0 auto;
color:#333;
overflow:hidden;
}

.greybox input[type=button] {

    font-size: .85em;

}

.greybox input:not([type=button])
{
background:#fff;
min-height:30px;
border:1px solid #d9d9d9;
color:#444;
font-size:14px;
}

.greybox textarea
{
width:99%;
height:100px;
background:#fff;
border:1px solid #d9d9d9;
color:#444;
font-size:14px;
}

.greybox hr
{
border:1px solid #CCC;
}

.greyalign
{
width:95%;
overflow:hidden;
height:30px;
font-weight:normal !important;
}

.greyalignright
{
float:left;
width:65%;
font-size:15px;
margin:0 10px 0 0;
padding:5px 0 0 0;
text-align:right !important;
font-weight:normal !important;
}

.greyalignleft
{
float:left;
width:30%;
text-align:left;
}

.greyalignleft input
{
width:50px;
}

.hiddeninput
{
background:none;
border:none;
}

.greyboxhead
{
text-align:right;
border-bottom:2px solid #CCC;
padding:5px 5px 10px 0;
color:#333;
font-size:15px;
}

.greyboxhead strong
{
color:#98071d;
}

.greybox p
{
text-align:left !important;
font-size:14px;
line-height:30px;
    color: #333 !important;
}

.smalldashbox
{
padding-left:20px;
width:400px;
background:#f8f8f0;
border-bottom:1px dashed #CCC;
border-top:1px dashed #CCC;
margin-bottom:30px;
}

.smalldashbox p {

    color: #333 !important;

}

div.leftprod-contain, div.leftprod {

    height:240px;
    width:225px;
    margin-bottom:10px;
    float: left;

}

div.leftprod
{
background:#3f4040;
z-index:100;
}

.scrolling {
    position: fixed;
    top: 0;
    margin-top: 10px;
}

#selectclient
{
background:#ccc;
font-size:13px;
color:#333;
width:90%;
padding:2px;
text-align:center;
margin:0 auto;
    border: 1px solid #333;
}

#selectclient form
{
display:inline !important;
}

.cartinfo
{
width:90%;
font-size:11px;
color:#eee;
overflow:hidden;
margin:0 auto;
border-bottom:1px dashed #d8d8d8;
padding:5px 0 5px 0;
}

.cartinfo h2
{
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
    color: #898989;
}

.cartdescription
{
float:left;
width:72%;
border-right:1px dashed #d8d8d8;
padding:0 5px 0 0;
}

.cartquantity
{
float:left;
padding:0 0 0 5px;
width:22%;
text-align:center !important;
}

.cartscroll 
{
height:160px;
overflow:auto;
width:100%;
float:left;
}

.cartscroll p
{
padding:0 10px 0 10px;
}

#pane
{
height:140px;
    background-color: #3f4040;
    overflow: scroll;
}

.scrollbar-vert
{
background:url(images/scrollbg.jpg);
height:148px;
width:15px;
float:left;
}

.handle-vert
{
height:24px;
width:12px;
background:url(images/handle.gif) no-repeat;
}

div.leftprod h3 
{
display:block;
margin:13px 10px 7px 10px;
padding:0 0 4px 3px;
color:white;
font-size:15px;
border-bottom:2px solid #d0d0d0;
}

.cartbutton
{
background:#f26132 !important;
width:auto;
padding:5px !important;
border:none !important;
color:#fff !important;
cursor:pointer !important;
}

.cartbutton.bigger {

    font-size: 20px !important;
    padding: 12px !important;

}

.cartbutton.dark {

    background-color: #636363 !important;
}

.cartbutton:hover
{
text-decoration:none !important;
}

.cartbutton a
{
color:#fff !important;
font-weight:normal;
}

.cartbutton a:hover {

    text-decoration: none !important;

}

.secondary-button {

    background: #808080;
    color: white;
    font-size: 13px;

}

.dashed
{
border-bottom:1px dashed #d6d6d6;
padding:15px 0 15px 0;
}

.productinfo
{
background:#ebebeb;
color:#000;
width:500px;
height:100%;
text-align:left;
display:block;
margin:0 0 35px 0;
padding:0 0 20px 0;
line-height:22px;
position:relative;
overflow:hidden;
}

.confirmation-phase-2 {

    float: left;
    width: 100%;

}

.alert-bonded {

    text-align: right;
    color: red;
    border-bottom: 2px dashed red;
}

.quantityfield
{
width:54px;
font-size:16px;
color:#555;
    border: none;
    position: relative;
    top: 2px;
    padding: 6px;
}


.productdescription
{
border-bottom:2px solid #CCC;
padding:15px 5px 10px 5px;
color:#333;
margin:0 10px 20px 10px;
font-size:16px;
    text-transform: uppercase;
}

.productinfoleft
{
font-size:12px !important;
float:left;
width:230px;
margin:0 0 0 18px;
}

.productinfoleft img
{
border:1px solid #CCC !important;
margin:0 5px 0 0;
padding:0 !important;
overflow:hidden;
width: 72px;

}

.productinforight
{
font-size:12px !important;
float:left;
width:230px;
margin:0 18px 0 0;
}

.productinforight input[type='button'] {

    height: 30px;

}

.rtable
{
background:#d8d8d8;
font-size:13px;
border:1px solid #e7e7e7;
margin:0 0 55px 0;
}

.rtable td
{
border-bottom:1px solid #ccc;
}

.rboxhead
{
text-align:left;
background:#d8d8d8;
border:1px solid #c3c3c3;
border-bottom:2px solid #ccc;
padding:10px;
color:#000;
font-size:15px;
overflow: hidden;
line-height: 1.5em;
}

.rboxhead strong
{
color: #cf5d33;
}

.rboxhead a
{
color:#333 !important;
text-decoration:underline !important;
}

.rboxhead a:hover
{
}

.totalq
{
font-size:13px !important;
text-align:left;
background:#fff;
}

.totalq strong
{
color:#666;
}

.carttd
{
background:#636363;
padding:6px;
font-size:13px;
    color: white;

}

.carttd-cart
{
    background:transparent;
    padding:6px;
    font-size:13px;
    color: #252525;

}

.carttd-cart td {

    padding: 10px 0;
    border-bottom: 2px dashed #bebebe;
}

.carttd input
{
margin:2px;
}

#cartbg
{
background:#d8d8d8;
margin:30px 0 20px 0;
    padding: 20px 0;
    overflow: hidden;
}

#cartbg tr:first-child td {

    border-bottom: 2px solid #B6B6B6;
    padding-bottom: 6px;
    font-weight: 500;
}

button {

    border: none;
    cursor: pointer;

}

button.search {

background: #f26132 url(images/search_icon.png) 50% 50% no-repeat;
width: 22px;
    height: 22px;

}

input[type='submit'] {

    background-color: #f26132;
    border: none;
    color: white;
}

#font13
{
font-size:13px !important;
}

#shipcontain
{
width:100%;
overflow:hidden;
margin:0 0 30px 0;
}

#shipleft
{
width:30%;
float:left;
text-align:center;
background:#ebebeb;
}

#shipleft select
{
width:180px;
margin:0 auto;
}

#shipleft p
{
text-align:left;
color:#333;
font-size:14px !important;
padding:0 20px 10px 20px;
}

#shipmiddle
{
float:left;
text-align:center;
width:5%;
}

#shipright
{
float:left;
width:62%;
background:#ebebeb;
padding:10px 10px 20px;
margin: 0 0 0 40px;
text-align:center;
}


#shipright textarea, #shipright input {

    border: none;
    padding: 10px;

}

#shipright textarea
{
width:85%;
}

#shipright p
{
color:#333;
font-size:14px !important;
}

h5
{
font-size:16px;
color:#000;
padding:0;
margin:25px 0 20px 0;
}

.normaltext
{
text-align:left;
}

.normaltext p
{
font-size:13px !important;
color:#333;
}


.pinkbg a
{
color:#98071d;
}

.pingbg a:hover
{
text-decoration:underline;
}

.totalunits
{
background:#dbdbdb; 
color:#f26132;
padding:5px; 
font-size:13px;
}

.totalunits strong
{
color:#222;
}

.error
{
color:#d11935 !important;
}

.report 
{
border-top:1px solid #ccc;
margin-top:20px;
margin:0 auto;
width:90%;
padding:30px 0 30px 0;
}

#imagesUploaded 
{
margin:15px 0 !important;
padding:0 !important;
}

#imagesUploaded ul
{
padding:0;
margin:0;
list-style: none outside none;
}

#imagesUploaded li {
background: none repeat scroll 0 0 #EEEEEE;
color: #333333;
list-style: none outside none;
padding: 5px 0 5px 10px;
text-align:left;
}

#imagesUploaded li img 
{
margin: 0 5px 0 0;
overflow: hidden;
padding: 0 !important;
border:none;
cursor: pointer !important;
}

#inv-select select {
width:150px !important;
}

#search-rcpt label { color:#333; font-size:12px; }

#search-rcpt input { margin:0; padding:1px 7px; }

button#searchbutton { margin:0 0 0 6px; }

.add-product {

    margin: 20px auto;

}

.add-product-in-receipt { background-color:#fedfe4; padding:10px; }

.inventory-searchby {

    float: left;
    width: 29.25%;
    margin: 0 2% 16px;
    height: 185px;
    background: #EEE;
    padding-top: 20px;

}

.inventory-searchby input {

    border: none;
    padding: 6px;
    position: relative;
    bottom: 4px;
    margin-bottom: 1em;
    margin-top: .5em;

}

.inventory-searchby span {

    font-size: 12px;

}

.inventory-searchby button {

    margin-top: 2em;

}

.inventory-searchby * {

    width: 90% !important;
    margin-left: auto;
    margin-right: auto;

}

.left-align-contain * {

    text-align: left;

}

.no-pad { padding: 0 !important;}

.pointer {

    cursor: pointer !important;
    
}

.return-to-top {

    position: fixed;
    bottom: -20px;
    display: none;
    margin-bottom: 150px;

}

ul.pagination {

    float: right;
    margin-left: 0;
    padding-left: 5px;

}

ul.pagination li {

    float: left;
    margin: 5px;
    list-style: none;
    background-color: #f26132;

}

ul.pagination li a {

    display: block;
    padding: 3px 6px;
    color: white !important;
    text-decoration: none;
    font-size: .85em;

}

ul.pagination li a:hover {

    text-decoration: none;

}

ul.pagination li#selected {

    background-color: #3F4040 !important;

}

span.pages {

    float: right;
    margin-top: 16px;

}

.rboxhead-half {

    float: left;
    width: 46%;
    padding-right: 20px;
}

.tooltip{
    position: absolute;
    padding: 10px 13px;
    z-index: 2;
    color: #303030;
    background-color: #f5f5b5;
    border: 1px solid #DECA7E;
    font-family: sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
}

.tooltip-link {

    cursor: help !important;

}

.tooltip-link:first-child {


}

.print-icon {

    float: left; width: 100%; text-align: right;
}

.img-print {

    display: none;

}

body.wide #middle {

    width: 1300px;

}

body.wide #contentcontain {

    width: 100%;

}
body.wide #content {

    width: 100%;
    box-sizing: border-box;

}

body.wide #searchcontain {

    width: 100%;

}

body.wide #searchspacer {

    width: 998px;

}

body.wide #textleft {

    width: 100%;

}

body.wide #titlebar {

    width: 100%;

}

body.wide #titlebarright {

    float: right;

}

.self-accordion {

    height: 50px;
    overflow: hidden;
    cursor: pointer !important;

}

.full-height {

    height: auto !important;

}

.sub-section {

    padding: 1em;
    margin-bottom: 6em;
    background-color: #eee;

}


.max-q {

    color: #f26132;
}

.order-item {

    float: left;
    width: 100%;
    margin: 25px 0;

}

.primary-color {

    color: #f26132 !important;

}

.odd-color {

    color: #1985d1 !important;

}

.mixed-color {

    color: #199c4e !important;

}

.squared-color {

    font-size: 2em;
    vertical-align: middle;
    
}

#weight-inputs input {

    text-align: right !important;
}

#orders-contain {

    float: left;
    width: 100%;

}

.individual-order-details {

    margin-top: 2em;
    margin-bottom: 2em;

}

#submit-bulk {

    min-height: 50px !important;
    float: left;
    width: 100%;
}

.locations-contain .smalldashbox {

    padding: 16px 10px !important;
    line-height: 16px !important;
    cursor: pointer !important;
    font-size: 12px !important;
    width: 100% !important;

}

.locations-contain .smalldashbox input[type='radio'] {

    clear: both; !important;
    display: block !important;

}


/* CSS by Subdomain */

.diageo-domain #top .contain {

    background: url(images/top_banner.png) 50% 0 no-repeat;
}
.diageo-domain #nav a, .diageo-domain #content a:not(.do-not-override), .diageo-domain #titlebar a, .diageo-domain .primary-color,
.diageo-domain .max-q, .diageo-domain .totalunits {

    color: #f26132 !important;
}
.diageo-domain button.search {

    background: #f26132 url(images/search_icon.png) 50% 50% no-repeat;
}
.diageo-domain input[type="submit"], .diageo-domain ul.pagination li, .diageo-domain .cartbutton {

    background-color: #f26132 !important;
}

.westlac-domain #top .contain {

    background: url(images/top_banner_westlac.png) 50% 0 no-repeat;
}
.westlac-domain #nav a, .westlac-domain #content a:not(.do-not-override), .westlac-domain #titlebar a, .westlac-domain .primary-color,
.westlac-domain .max-q, .westlac-domain .totalunits {

    color: #dd1c4b !important;
}
.westlac-domain button.search {

    background: #dd1c4b url(images/search_icon.png) 50% 50% no-repeat;
}
.westlac-domain input[type="submit"], .westlac-domain ul.pagination li, .westlac-domain .cartbutton {

    background-color: #dd1c4b !important;
}

.ccabdf-domain #top .contain {

    background: url(images/top_banner_ccabdf.png) 50% 0 no-repeat;
}
.ccabdf-domain #nav a, .ccabdf-domain #content a:not(.do-not-override), .ccabdf-domain #titlebar a, .ccabdf-domain .primary-color,
.ccabdf-domain .max-q, .ccabdf-domain .totalunits {

    color: #dd1c4b !important;
}
.ccabdf-domain button.search {

    background: #dd1c4b url(images/search_icon.png) 50% 50% no-repeat;
}
.ccabdf-domain input[type="submit"], .ccabdf-domain ul.pagination li, .ccabdf-domain .cartbutton {

    background-color: #dd1c4b !important;
}

.twe-domain #top .contain {

    background: url(images/top_banner_twe.png) 50% 0 no-repeat;
}
.twe-domain #nav a, .twe-domain #content a:not(.do-not-override), .twe-domain #titlebar a, .twe-domain .primary-color,
.twe-domain .max-q, .twe-domain .totalunits {

    color: #c9000e !important;
}
.twe-domain button.search {

    background: #c9000e url(images/search_icon.png) 50% 50% no-repeat;
}
.twe-domain input[type="submit"], .twe-domain ul.pagination li, .twe-domain .cartbutton {

    background-color: #c9000e !important;
}


.bacardi-domain #top .contain {

    background: url(images/top_banner_bacardi.png) 50% 0 no-repeat;
}
.bacardi-domain #nav a, .bacardi-domain #content a:not(.do-not-override), .bacardi-domain #titlebar a, .bacardi-domain .primary-color,
.bacardi-domain .max-q, .bacardi-domain .totalunits {

    color: #cd1223 !important;
}
.bacardi-domain button.search {

    background: #cd1223 url(images/search_icon.png) 50% 50% no-repeat;
}
.bacardi-domain input[type="submit"], .bacardi-domain ul.pagination li, .bacardi-domain .cartbutton {

    background-color: #cd1223 !important;
}



.patron-domain #top .contain {

    background: url(images/top_banner_patron.png) 50% 0 no-repeat;
}
.patron-domain #nav a, .patron-domain #content a:not(.do-not-override), .patron-domain #titlebar a, .patron-domain .primary-color,
.patron-domain .max-q, .patron-domain .totalunits {

    color: #53803b !important;
}
.patron-domain button.search {

    background: #53803b url(images/search_icon.png) 50% 50% no-repeat;
}
.patron-domain input[type="submit"], .patron-domain ul.pagination li, .patron-domain .cartbutton {

    background-color: #53803b !important;
}



.edge-domain #top .contain {

    background: url(images/top_banner_edge.png) 50% 0 no-repeat;
}
.edge-domain #nav a, .edge-domain #content a:not(.do-not-override), .edge-domain #titlebar a, .edge-domain .primary-color,
.edge-domain .max-q, .edge-domain .totalunits {

    color: #1caff1 !important;
}
.edge-domain button.search {

    background: #444444 url(images/search_icon.png) 50% 50% no-repeat;
}
.edge-domain input[type="submit"], .edge-domain ul.pagination li, .edge-domain .cartbutton {

    background-color: #444444 !important;
}




body.ims-domain {

    background: #55d8e5 !important;

}

body.ims-domain > #full {

    background: #55d8e5 !important;

}

.ims-domain #top .contain {

    background: url(images/top_banner_ims.png) 50% 0 no-repeat;
}
.ims-domain #nav a, .ims-domain #content a:not(.do-not-override), .ims-domain #titlebar a, .ims-domain .primary-color,
.ims-domain .max-q, .ims-domain .totalunits {

    color: #3273c6;
}
.ims-domain button.search {

    background: #383f52 url(images/search_icon.png) 50% 50% no-repeat;
}
.ims-domain input[type="submit"], .ims-domain ul.pagination li, .ims-domain .cartbutton {

    background-color: #383f52 !important;
}

.ims-domain #fourcols p a, .ims-domain #nav a, .ims-domain td a:not(.do-not-override) {

    color: #383f52 !important;

}

.ims-domain #footercontain, .ims-domain #footercontain #footer {

    background: #55d8e5 !important;

}

.ims-domain .left-prod h3 a, .ims-domain .productinfoleft a {

    /*color: #3273c6 !important;*/

}

.ims-domain #footercontain #footer p, .ims-domain #footercontain #footer p a {

    color: #333 !important;

}






.diageo-domain #content ul.pagination li a, .westlac-domain #content ul.pagination li a, .twe-domain #content ul.pagination li a , .bacardi-domain #content ul.pagination li a, .patron-domain #content ul.pagination li a, .ims-domain #content ul.pagination li a, .edge-domain #content ul.pagination li a {

    color: white !important;
}

#thumbPopup img {

    width: 400px !important;
    max-height: 400px;

}

#category-logo {

    float: left;
    width: 150px;
    position: relative;
    bottom: 32px;
    margin-bottom: -24px;

}

#category-logo img {

    width: 100%;
}


/*#c9000e*/
