#cals								{overflow:hidden;position:relative;margin:30px auto;line-height:1em;background:#fff;border:1px solid #0d2242}
#avCalLegend						{padding:1px 5px;color:#fff;background:#0d2242}
#calcodeName 						{display:inline}

#prevButton,#nextButton				{width:24px;text-align:center;font-weight:bold;color:transparent!important;height:100%;cursor:pointer;height:50%;top:25%;position:absolute;}
#nextButton							{background:url(img/nextBG.png) no-repeat center center #0d2242;right:0;border-radius:5px 0 0 5px;}
#prevButton							{background:url(img/prevBG.png) no-repeat center center #0d2242;left:0 ;border-radius:0 5px 5px 0}
#prevButton:hover,
#nextButton:hover  					{background-color:#1d567d!important}
#prevButton.dontShow,
#nextButton.dontShow,
#prevButton.dontShow:hover,
#nextButton.dontShow:hover			{visibility:hidden}


.w2dContainer						{display:none}


.calContainer .cal					{display:inline-block;width: calc(33% - 36px);margin:5px 10px;}
.calContainer #cal1					{margin-left:36px}
.calContainer .cal table			{width:100%}
.calContainer .cal td 				{width:14.285%;height:2.5em}
.cal .hdr							{padding:4px 0 4px 0;font-weight:bold;text-align:center}
.cal table							{margin:0 auto;border-spacing:1px!important;border-collapse:separate}
.cal th								{text-align:center;vertical-align:middle}
.cal td								{text-align:right;vertical-align:top;font-size:90%;position:relative}
.cal .av							{background-color:#ebf9ff}
.cal .ms_some						{background-color:#e1dcd5}
.cal .ms							{background-color:#bed4de;}
.cal .so							{background-color:#545456}
.cal td.so a						{color:#eee!important}
x.cal .so.pav						{background-color:#fff;background-image:url(img/so.png);background-repeat:no-repeat;background-position-x:12px}
x.cal .av.pso						{background-color:#555;background-image:url(img/av.png);background-repeat:no-repeat;background-position-x:8px}

.cal .ms.pav:before {position:absolute;top:0;left:0;width:20%;bottom:0;background:#ebf9ff;content:" ";display:block}
.cal .so.pav:before {position:absolute;top:0;left:0;width:20%;bottom:0;background:#ebf9ff;content:" ";display:block}
.cal .so.pms:before {position:absolute;top:0;left:0;width:20%;bottom:0;background-color:#bed4de;content:" ";display:block}


.cal .empty							{background-color:transparent;border:1px solid transparent}
.cal .nn							{background-color:#D6E1E8;border:1px solid red}
.cal .nk							{background-color:transparent}
.cal .na							{background-image:url(img/cal_no_arrivals.gif) no-repeat}
.allSoldOut .cal .so				{background:transparent;color:inherit }
.cal a:not(.ovalbutton)				{margin:0;padding:1px 3px 0 0;width:100%;height:100%;display:block;text-align:right;position:relative;transition-duration:initial;box-sizing:border-box}
.cal a.dA							{background-image:url(img/dA.png) ;background-repeat:no-repeat ;background-position:right 3px}
.cal a.dA1							{background-image:url(img/dA1.png);background-repeat:no-repeat ;background-position:right 3px}
.cal a.dr							{background-image:url(img/dr.png) ;background-repeat:repeat-x  ;background-position:left 3px}
.cal a.dD							{background-image:url(img/dD.png) ;background-repeat:no-repeat ;background-position:left 3px}
.cal a.dA.dD						{background-image:url(img/d1.png) ;background-repeat:no-repeat ;background-position:center	3px}
.cal a:not(.ovalbutton)				{background-color:transparent;color:#000}
.cal a:hover						{background-color:rgba(199, 137, 58,.1)}
.cal a.sel,.cal a.sel:hover,
.cal a.pd ,.cal a.pd:hover			{background-color:rgba(199, 137, 58,.7)}
.cal a i							{position:absolute;top:5px;left:9px}
.cal a i,
#dealMsg dt,dt.deal					{display:inline-block;width:8px;height:8px;background:#0b0;border-radius:50% /*;-ms-transform:rotate(225deg);-moz-transform:rotate(225deg);-webkit-transform:rotate(225deg);transform:rotate(225deg);background:rgba(200,0,0,.4);*/}
 dt.deal							{margin:1px 5px}
.cal a span							{display:block;margin:3px 0 0 0;padding:0;font-size:60%!important;text-align:left;color:darkred}
.cal .so a span						{display:none}
.cal a span:before 					{content:'$'}



#tooltipC							{display:none!important;visibilit:hidden;position:fixed;min-width:250px;z-index:9999;background:#fff;border-radius:5px 5px 0 0;min-height:40px;display:none;border:1px solid #0d2242;font-size:12px;overflow:hidden}
#tooltipC.show 						{display:block}
#tooltipC div						{padding:3px 3px 0 3px}
#w2d								{font-weight:bold;color:#fff;background:#0d2242}
#w2d span							{display:block;color:#000;margin:3px -3px -3px -3px;padding:3px;font-weight:normal}







#avCalLegend.noDealDays .dealdayslegend {display:none}
#lgd					{color:#000}
#lgd span				{height:14px;display:block}
#lgd dt					{display:inline-block;width:12px;height:12px;margin-right:3px;border:1px solid #555;vertical-align:middle}
#lgd dt.dA				{background-image:url(img/dA.png) ;background-repeat:no-repeat ;background-position:center center;border:none}
#lgd dt.dD				{background-image:url(img/dD.png) ;background-repeat:no-repeat ;background-position:center center;border:none}
#dealMsg				{color:#0b0;font-weight:bold}
#dealMsg span.desc 		{font-weight:normal}
#dealMsg .c4info		{display:block;text-align:right;font-style:italic;font-weight:normal}



#calMsg								{display:block;text-align:center;padding:10px 4px;font-weight:bold}

#avCalSearchBtn						{display:block;width:100%;text-align:center;border-radius:2px;width:120px;position:absolute;right:0;bottom:0;height:31px!important;line-height:31px!important}
@media (max-width:660px) {#avCalSearchBtn{display:none}}

.cal.lgd							{margin:15px 35px;position:relative}
.cal.lgd table,.cal.lgd tbody,
.cal.lgd tr						{display:inline}
.cal.lgd td						{display:inline-block;margin-left:5px;}
.cal.lgd tr 					{white-space:nowrap}
.cal.lgd td						{margin-right:2px;width:25px;height:20px;border:1px solid #eee}
.cal.lgd td a					{cursor:default}
.cal.lgd td a:hover 			{background-color:inherit}
.cal.lgd td a.dr				{background-position:left center}
.cal.lgd th						{font-weight:normal;padding-left:3px;font-size:80%}



#cals .cal a.dA,#cals .cal a.dA1		{background-position:right 4px}
#cals .cal a.dD						 	{background-position:-13px 4px}
#cals .cal a.dr,#cals .cal a.dA.dD  	{background-position:center 4px}

.cal a em  								{display:block;position: absolute;left: 3px;bottom: 3px;padding: 0;font-size: 70% !important;text-align: left;line-height: 1em;color: #8d441e;font-style: normal;}
.cal.lgd em 							{color:#8d441e;font-size:80%}
.cal.lgd table th 						{line-height:1em!important}

@media (max-width:850px) {
#cal3 {display:none}
.calContainer {min-width:0}
.calContainer .cal {width: calc(50% - 50px)}
}

@media (max-width:600px) { 
 #cal2 {display:none}
 .calContainer .cal {width: calc(100% - 80px)}
}



