

/* Stylees needed for Quickview/Ucart */
.glo-tex-ucart-error { font-weight: bold; color: red; }
.glo-tex-ucart-info { font-weight: bold; color: blue; }
.glo-tex-ucart-request { font-weight: normal; color: black; }
.glo-fl {display: inline; float: left;}
.glo-fr {display: inline; float: right;}
.glo-clr {clear: both;}
.glo-block {display: block;}
#widget-swatches span {display: none;}

.widget-ima-loader { padding: 55px 0;background:#fff;border:1px solid #c4c4c4;}
.widget-ima-loader img {display: block; margin: 0 auto;}

/* Universal Cart */
#widget-ucart a img { border: 0;display:inline;}
#widget-ucart {display: none; width: 536px; position: absolute; top: 87px; left: 0; z-index: 1000;}
#glo-ucart-top {height: 0px;  background: url(../assets/images/uc_qv/bac-ucart-top.png) no-repeat 0px 0px;}
#glo-ucart-bottom {  height: 7px; background: url(../assets/images/uc_qv/bac-ucart-bottom.png) no-repeat 0px 0px;}
#glo-ucart-body {  background: url(../assets/images/uc_qv/bac-ucart-body.png) no-repeat 0px 0px;max-height:328px;}
#ifr {position: absolute;	z-index: -1; top: 0; left: 7px;}

#glo-ucart-content {background-color:#ccd9e5;width: 525px; margin: 0 auto 0 auto; position: relative; padding: 0;border:1px solid #5580A8;}
a.widget-ucart-close-but:link, a.widget-ucart-close-but:visited, a.widget-ucart-close-but:hover, a.widget-ucart-close-but:active {color:#fff;font-size: 10px; position: absolute; top: 10px; right: 10px;}
a.widget-ucart-zip-but:link, a.widget-ucart-zip-but:visited, a.widget-ucart-zip-but:hover, a.widget-ucart-zip-but:active {font-size: 10px;}
#glo-ucart-content span#glo-ucart-count {background-color:#5580a8;color:#FFFFFF;display:block;font-size:13px;padding:10px 0 10px 15px;text-align:left;font-weight:bold;}
#glo-ucart-content span#glo-ucart-count img {margin:0 10px 0 0;}
.glo-ucart-slider-item .glo-ucart-lower {position:absolute;bottom:0;width:150px;left:0;}

/* for horizontal scroll */
#glo-ucart-slider-container {background-color:#fff; margin:10px 20px 0; width: 475px;}
.glo-ucart-slider-but { display: inline; float: left; width: 15px; height: 230px; overflow: hidden;}
.glo-ucart-slider-but #glo-ucart-slider-prev {display: block; margin: 0 0 0 -15px;}
.glo-ucart-slider-but .mouseover #glo-ucart-slider-prev {margin: 0 0 0 -30px !important;}
.glo-ucart-slider-but .mousedown #glo-ucart-slider-prev {margin: 0 0 0 -45px !important;}
.glo-ucart-slider-but #glo-ucart-slider-next {display:block;margin:-230px 0 0 -15px;}
.glo-ucart-slider-but .mouseover #glo-ucart-slider-next {display:block;margin:-230px 0 0 -30px !important;}
.glo-ucart-slider-but .mousedown #glo-ucart-slider-next {display:block;margin:-230px 0 0 -45px !important;}
#glo-ucart-slider-viewport {display: inline; float: left; position: relative; width: 445px; height: auto; overflow: hidden;}
#glo-ucart-slider-content {position: relative; float: left; top: 0; left: 0;}
.glo-ucart-slider-item {border-right:1px solid #e2e6e8; font-size: 11px; display: inline; float: left; width: 150px; margin: 10px 0;height:210px;position:relative; }
.glo-ucart-slider-item img {display: inline; margin: 0 5px;}
.glo-ucart-slider-item span.glo-ucart-product-info {color:#4b79a3;display: block; width: 130px; margin: 5px auto 0 auto;}
.glo-ucart-slider-item span.ucart-price{color:#535353;font-family:Times New Roman, arial, helvetica, sans-serif;font-size:14px;font-weight:bold;}
.glo-ucart-slider-item a:link {color:#4b79a3;}
.glo-ucart-slider-item .glo-ucart-qty {font-weight:bold;color:#4b79a3;}
.glo-ucart-slider-item .glo-ucart-product-price {font-weight:bold;font-size:13px;margin-top:6px;}
/* for vertical scroll */
/*
#glo-ucart-slider-container {}
.glo-ucart-slider-but { height: 15px; text-align: center; margin: 5px 0;  }
.glo-ucart-slider-but #glo-ucart-slider-prev {}
.glo-ucart-slider-but #glo-ucart-slider-next {}
#glo-ucart-slider-viewport {position: relative; height: 115px; overflow: hidden; }
#glo-ucart-slider-content {position: absolute; top: 0; left: 0;  }
.glo-ucart-slider-item { font-size: 10px; height: 115px; width: 315px; overflow: hidden;}
.glo-ucart-slider-item img {display: inline; float: left;}
.glo-ucart-slider-item span.glo-ucart-product-info {display: block; width: 150px; margin: 5px auto 0 auto;}
*/
/* ------------ */

#glo-ucart-totals {color:#343434; font-size:10px;font-weight:bold;height:50px;line-height:50px;overflow:hidden;width:100%;}
#glo-ucart-totals span#glo-ucart-subtotal {display: inline; float: left; line-height:50px;margin:0 0 0 250px; font-size: 13px;}
#glo-ucart-totals a#glo-ucart-view-shopping-bag {color:#343434; display: inline; float: right; line-height:50px; vertical-align:middle;}
#glo-ucart-totals img {float: right; float:right;margin:13px 20px 0 10px;}
.glo-ucart-message { display: block; padding: 10px 15px 0px 15px;color:#9c3609 !important;font-size:13px;}
#glo-ucart-body span.cart-checkmark {
	background: url( /assets/images/common/cart-checkmark.gif ) 0 1px no-repeat;
	padding-left:20px;
}
a.glo-ucart-link1:link, a.glo-ucart-link1:visited, a.glo-ucart-link1:hover, a.glo-ucart-link1:active { text-decoration: none; }
/* ----------------- */

#whatToDoNextLayer { width:395px; height:230px; position:absolute; z-index:9999; border:3px;}
#itemInCartLayer{ width:395px; height:230px; position:absolute; z-index:9999; border:3px;}
#photoUploadProgressLayer{ width:395px; height:230px; position:absolute; z-index:9999; border:3px;}
#photoUploadWarningLayer{ width:395px; height:230px; position:absolute; z-index:9999; border:3px;}
#designWarningLayer{ width:450px; height:230px; position:absolute; z-index:9999; border:3px;}
#designWarningLayer .trLayer .corner-a {
	background: url(/assets/images/bkg/shadowbox_large.png) right top no-repeat;
}
#designWarningLayer .trLayer .corner-b {
	background: url(/assets/images/bkg/shadowbox_large.png) left bottom no-repeat;
}
#designWarningLayer .trLayer .tr-two {
	background: url(/assets/images/bkg/shadowbox_large.png) right bottom no-repeat;
}
#designWarningLayer .trLayer .tr-three {
	background: url(/assets/images/bkg/shadowbox_large.png) left top no-repeat;
}
#designWarningLayer .content {
	width:440px !important;
}
/*#whatToDoNextLayer .whatToDoNextTop { width: 100%; height:10px;}*/
/*#whatToDoNextLayer .whatToDoNextMiddle { padding:1px 0px; }*/
/*#whatToDoNextLayer .whatToDoNextBottom { width: 100%; height:10px; }*/
/*#whatToDoNextLayer .whatToDoNextContent { background:#CCCCCC; margin:0px auto; width:471px; }*/
/*#whatToDoNextLayer .whatToDoNextContent form {overflow:hidden;}*/


