#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;background-color:#FFFFFF !important; opacity:0.8;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px; box-shadow:0 0 4px #000 !important; background: #FFF;}
#sb-wrapper-inner{position:relative; border-top:none; overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%; -webkit-overflow-scrolling: touch;}
#sb-player.html{height:100%; overflow-y:auto; overflow-x:hidden; padding:0 0 5px; font-size:12px;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{ }
#sb-top-close { position: absolute; top: -12px; right: -12px; z-index: 2; background: #FFF; box-shadow: 0 0 4px #000; height: 24px; line-height: 24px; width: 24px; text-align: center; border-radius: 12px; cursor: pointer;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{    
    height: 26px;
    line-height: 26px;
    text-align: right;
	display: none;}

#sb-title-inner{  
    color: black;
    float: right;
    font-size: 16px;
    height: 12px;
    line-height: 26px;
    margin-right: 5px;
    padding-right: 0px;
    text-align: center;
    width: 100%; margin-top:8px !important; cursor:pointer;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-title-inner a { float: left; margin: -5px 0 0 15px; color: #808080;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:none; display:none;}
#sb-nav-next{background-image:url(../images/next.png);}
#sb-nav-previous{background-image:url(../images/previous.png);}
#sb-nav-play{background-image:url(../images/play.png);}
#sb-nav-pause{background-image:url(../images/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

#sb-player.html p.infoTXT { color:#696969; font-family:Didact Gothic;}
#sb-player.html p.infoTXT a { color:#787878;}
#sb-player.html p.infoTXT a { text-decoration:underline;}

.popUpHolder { padding: 5px 10px; }
.popUpHolder img { max-width: 100%; max-height: 100%; }

/************ POPUP CART *************/
a.popupCartItemImage			{float: left; width: 151px; height: 151px; display: block; margin: 10px;}
div.popupCartItemDetails		{float: left; width: 250px;}
div.popupCartItemDetails h2 		{width: 100%; margin: 20px 0px;}
div.popupCartItemDetails h2 a 	{color: #231f20;  font-size: 24px; }
div.popupCartItemDetails p		{width: 100%; text-align: left;  color: #231f20; font-size: 11px; margin-bottom: 12px;}
hr.popupCartSeperator		{ background: #919191 ; display: block; border: 0px; height: 1px; width: 100%; clear: both; margin-left:0px; margin-top:5px; margin-bottom:5px;}
div#popupCartTotalsAndInfo	{width: 98%; margin-left:1%; font-family: 'Didact Gothic', sans-serif; padding-bottom:0px;}
div#popupCartTotalsAndInfo p	{width: 100%; font-family: 'Didact Gothic', sans-serif; text-align: left;  color: #464646;  font-size: 11px; margin: 3px 0px;}
div#popupCartTotalsAndInfo p.floatLeft,div#popupCartTotalsAndInfo p#popupCartStockMessage	{width: 50%; float:left; font-family: 'Didact Gothic', sans-serif;}
h1#previewTitle		{ color: #ffffff;  font-size: 14px; height:40px; width:100%; line-height:40px; margin: 0px; padding:0; background:#6F6F6F; text-align:center; text-transform: uppercase; }
h1#previewTitle span	{ font-weight: bold; padding: 1px 3px; border: 1px solid #ffffff;}
#sb-body-inner p.infoTXT a { color:#696969;}
#sb-body-inner p.infoTXT a:hover { text-decoration:underline;}
#sb-body-inner p.infoTXT a.email				{text-decoration:none;color:#FF8849; float:left;}
#TB_window a#TB_closeWindowButton img{margin-top:0px;}

#sb-body-inner a.removeItem { color:#787878; margin-top:5px;}
#sb-body-inner a.removeItem:hover { text-decoration:underline;}
#sb-body-inner a.removeItem img { margin-right:5px;}
/********* END | AJAX CART PRODUCT LISTING **************/	

/********* START | AJAX CART PRODUCT LISTING **************/
#sb-body-inner section#scrollingCart			{position: relative;height: auto; font-family: 'Didact Gothic', sans-serif; padding-right: 35px; width: 420px;}
div#myCartDsp{width:100%; padding: 0 5px;}
div#scrollingCartInner			{position: relative; width: 390px; height:  155px; display: block; overflow:hidden;}
div#scrollingCartInner ul{ overflow:hidden; height: auto; width:390px; position:relative; float:left; top:0px; left:0px;}
div#scrollingCartInner ul li{height:150px; width:390px; float:left; background:none;}
div#myCartDsp article.cartProductListing		{width: 390px; height: auto; position: relative; z-index: 2;}
div#myCartDsp article.cartProductListing div		{float: left; margin-top: 0px; width: 250px; }
div#myCartDsp article.cartProductListing a.image	{display: block; width: auto; height: 155px; overflow: hidden; float: left; margin: 0 10px 0 0;}
div#myCartDsp article.cartProductListing a.image img	{display: block; margin: auto; max-height:155px; max-width:130px; margin-top:5px;}
div#myCartDsp article.cartProductListing p.name	{display: block; width: 100%; text-align: left; line-height: 18px; color: #464646;font-size: 16px; margin-top:10px; font-family: "Fanwood Text",serif;}
div#myCartDsp article.cartProductListing a.remove	{ color: #464646; line-height: 13px; }
div#myCartDsp article.cartProductListing p {display: block; margin: 0px auto; font-size: 11px; color: #696969; }
div#myCartDsp a#previousCart				{position: absolute; top: 10px; right: 20px; background: url(../images/arrow_med_box_up.gif) no-repeat; display: block; height: 26px; width: 26px; text-indent: -9999px;}
div#myCartDsp a#previousCart:hover	{position: absolute; top: 10px; right: 20px; background: url(../images/arrow_med_box_up.gif) no-repeat 0 -26px; display: block; height: 26px; width: 26px; text-indent: -9999px;}
div#myCartDsp a#nextCart				{position: absolute; top: 121px; right: 20px; background: url(../images/arrow_med_box_down.gif) no-repeat; display: block; height: 26px; width: 26px;  text-indent: -9999px;}
div#myCartDsp a#nextCart:hover				{position: absolute; top: 121px; right: 20px; background: url(../images/arrow_med_box_down.gif) no-repeat 0 -26px; display: block; height: 26px; width: 26px;  text-indent: -9999px;}
/*div#error, div#ajaxError		{margin: 10px 10px 10px 14px; width: 91%;  padding: 15px 10px;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #FF0000; background:none repeat scroll 0 0 #FFE6E6; padding: 5px; box-shadow: 1px 2px 5px #FF0000; height:auto; }
div#error, div#ajaxError h1{color:#333333; font-size:20px;}
div#error, div#ajaxError p.infoTXT { text-indent:53px; color:#696969;}
div#error, div#ajaxError p.infoTXT a { margin-left:53px; color:#696969;}*/
/************ POPUP CART *************/
div#myCartDsp a.popupCartItemImage			{float: left; width: 151px; height: 151px; display: block; margin: 10px;}
div#myCartDsp div.popupCartItemDetails		{float: left; width: 250px;}
div#myCartDsp div.popupCartItemDetails h2 		{width: 100%; margin: 20px 0px;}
div#myCartDsp div.popupCartItemDetails h2 a 	{color: #231f20;  font-size: 24px; }
div#myCartDsp div.popupCartItemDetails p		{width: 100%; text-align: left;  color: #231f20; font-size: 11px; margin-bottom: 12px;}
div#myCartDsp hr.popupCartSeperator		{ background: #919191 ; display: block; border: 0px; height: 1px; width: 100%; clear: both; margin-left:0px; margin-top:5px; margin-bottom:5px;}
div#popupCartTotalsAndInfo p	{width: 100%; font-family: 'Didact Gothic', sans-serif; text-align: left;  color: #464646;  font-size: 11px; margin: 3px 0px;}
div#popupCartTotalsAndInfo p.floatLeft,div#popupCartTotalsAndInfo p#popupCartStockMessage	{width: 50%; float:left; font-family: 'Didact Gothic', sans-serif;}
div#myCartDsp h1#previewTitle		{font-weight: bold; color: #ffffff;  font-size: 14px; height:40px; width:96.6%; line-height:40px; margin: 0px 0px 0px 0px; padding-left:15px; background:#6F6F6F; text-align:center; }
div#myCartDsp h1#previewTitle span	{ font-weight: bold; padding: 1px 3px; border: 1px solid #ffffff;}
div#myCartDsp p.infoTXT a { color:#696969;}
div#myCartDsp p.infoTXT a:hover { text-decoration:underline;}
div#myCartDsp p.infoTXT a.email				{text-decoration:none;color:#FF8849; float:left;}
#TB_window a#TB_closeWindowButton img{margin-top:0px;}
div#popupCartTotalsAndInfo a#popupCartContinueShopping {float:right; width: 165px;}
div#myCartDsp a.removeItem { color:#787878; margin-top:5px;}
div#myCartDsp a.removeItem:hover { text-decoration:underline;}
div#myCartDsp a.removeItem img { margin-right:5px;}
/********* END | AJAX CART PRODUCT LISTING **************/	

/*UPDATED PDP POPUP*/
div#popupCartTotalsAndInfo .paypal-table { /*float: left;*/ }
div#popupCartTotalsAndInfo { text-align: center; }
div#popupCartTotalsAndInfo span { width: 45%; margin: 15px 2%; display: inline-block;}
div#popupCartTotalsAndInfo a#popupCartCheckoutNow, div#popupCartTotalsAndInfo a#popupCartContinueShopping, div#popupCartTotalsAndInfo #paypal-button {
    width: 100%;
	max-width: none;
	float: none;
}

a#popupCartCheckoutNow:hover,
div#popupCartTotalsAndInfo a#popupCartContinueShopping:hover {
	text-decoration: none;
	color: #FFF;
}
#noCal { font-style: italic; width: 100% !important; margin: 0 !important; }
@media (max-width: 575px){
	h1#previewTitle{ height: 30px; line-height: 30px; }
	div#scrollingCartInner { height: auto; }
	div#myCartDsp article.cartProductListing a.image	{ height: 93px; }
	div#myCartDsp article.cartProductListing a.image img	{ max-height:93px; }
	div#myCartDsp hr.popupCartSeperator { display: none; }
	div#popupCartTotalsAndInfo span { width: 100%; margin: 0 0 10px; }
	#noCal { width: 100%; text-align: center; padding: 0; }
}
