.mss-brand-nav ul li {z-index:19;}
/* REUNION PRODUCT STYLES */
.mss-clear {clear:both; font-size:0px; line-height:0px;}
#mss-reunion .mss-item-image a {color:#00f;}
#mss-reunion .mss-enlarge {text-align:center; color:#00F;}
#mss-reunion #mss-tellfriend {text-align:center;}

.mss-rholder {margin:15px 10px;}


/* CALENDAR PAGES STYLES */
.mss-date-holder {text-align:center;}
.dholder {margin:0 auto;}
.dholder td {width:80px; padding:2px 0;}
.dholder .dtext td {text-align:center;}
.dholder .daterow td {text-align:center;}
.dholder .daterow td .cal-page {width:60px; height:62px; margin:0 auto; background:#fff url(/lib/cheapestees-store/cal-page.gif) no-repeat 0 0;}
.dholder .daterow td .cal-page .cal-month {color:#fff; font-size:11px; font-weight:bold; padding:8px 0 1px; text-align:center;}
.dholder .daterow td .cal-page .cal-day {color:#000; font-size:20px; font-weight:bold; text-align:center;}
.mss-sooner {padding-top:11px; text-align:center; font-weight:bold; color:#000;}

/* ORDER SUMMARY STYLES */
.mss-summary-holder {float:right; width:200px; border:1px solid #eee; text-align:center;}
.mss-summary-title {background-color:#000; color:#fff; font-weight:bold; padding:2px 10px; position:relative; text-align:left;}
.mss-summary-title img {position:absolute; left:140px; top:-27px; display:block;}
.mss-summary-text {padding:12px 10px 10px;}
.mss-summary-text .pdiv {padding:0; margin-bottom:20px; color:#000; line-height:150%; text-align:left;}
.mss-summary-text .sum-title {font-weight:bold;}


#sum-table {margin:0 auto; border-top:1px solid #eee; padding:15px 0;}
#sum-table td {padding:2px 4px;}
#sum-table .categ {font-weight:bold; text-align:right;}
#sum-table .num {color:#b70000; text-align:left;}
#sum-table .subt {padding-top:20px;}

.mss-mid-column {width:220px; margin-left:300px; text-align:center;}
.mss-as-low {font-weight:bold; color:#000; margin:10px 0;}
.mss-big-price {font-size:65px; font-weight:bold; color:#9c1018; text-align:left;}
.mss-price-dollars {font-size:100px; vertical-align:text-top; line-height:95%; margin-right:-15px;}

.mss-price-basis {margin:12px 0;}
.mss-price-basis a {text-decoration:none;}
.mss-price-basis img {padding-top:20px;}

.mss-summary-holder .mss-add-button {margin-bottom:20px;}

/* ORDER TABLE STYLES */
.mss-below-order {clear:both; margin:15px; border:1px solid #eee; text-align:center;}
.reunion-order-title {background-color:#000; color:#fff; font-weight:bold; line-height:200%; position:relative; z-index:0; text-align:left;}

.reunion-step {position:absolute; top:-7px; height:36px; line-height:36px; font-weight:bold;}
.red-dot {height:36px; width:36px; text-align:center; line-height:35px; color:#fff; font-weight:bold; font-size:22px; background-image:url(/lib/cheapestees-store/reunion-red-dot.png); background-repeat:no-repeat; background-position:center center; float:left; margin-right:3px;}
#step1title {left:-7px; }
#step2title {left:200px;}
#step3title {left:450px;}


#reunion-order-table {margin:15px auto; position:relative; z-index:90;}
#reunion-order-table img {border:none;}
#reunion-order-table a {text-decoration:none;}
#reunion-order-table td {text-align:left; vertical-align:top;}
#reunion-order-table td select {margin-top:10px;}
.shirt-color-col {width:180px;} 
.ink-color-col {width:180px;}
.shirt-size-col {}

#reunion-terms {text-align:right; position:relative; z-index:1;}
#reunion-terms a {text-decoraton:none;}
#reunion-conditions {display:none; text-align:left; border:4px solid #000; padding: 5px; width: 410px; position:absolute; right:175px; top:0px; background:#fff;}
#reunion-close {background:#000; width:15px; padding:2px; text-align:center; float:right; position:relative; top:-5px; right:-5px;}
#reunion-close a {color:#fff; font-weight:bold; text-decoration:none;}

/* BELOW THE ORDER TABLE STYLES */
.reunion-final-row {text-align:right; padding:5px 38px;}
#addcolor {float:left; text-decoration:none;}
#addcolor img {border:none;}
.reunion-final-row input {vertical-align:middle;}
.reunion-footer-stuff #ys_relatedItems {margin-left:13px;}

#pricingChart {display:none; position:absolute; top:-185px; right:200px; background-color:#fff; border:2px outset #444; cursor:pointer; z-index:39;}
#topbar {text-align:right; padding:8px; background-color:#eee; color:#000; border-bottom:1px solid #444;}
.mss-price-basis {position:relative; z-index:37;} 

#textarea-holder {float:right; text-align:left; clear:right; padding:6px 0;}
#textarea-holder b {color:#9C1018;}
.proceed-holder {text-align:right; clear:right;}
.size-name input {width:100%;}

#verisign {position:absolute; top:-10px; right:0px;}
#twitter-link {position:absolute; top:12px; padding:0px; margin:0px;}#gplusone-link {position:absolute; top:8px; right:370px; padding:0; margin:0; vertical-align:text-top;}
#facebook-link {margin-left:34px;}

/* Embroidery Page */
#emb-title #step3title {left:275px;}
#emb-page .shirt-color-col {width:270px;}
#emb-page .shirt-color-col a {margin-left: 20px;}
#emb-page .shirt-color-col span, #emb-page .size-table td span {position:relative;}
#emb-color-chart, #emb-size-chart {display:none; position:absolute; top:15px; background-color:#fff; border:5px solid #000; z-index:20000; left:0px;}
#emb-color-chart a, #emb-size-chart a {display:block; float:right; color:#fff; background:#000; padding:4px; width:10px; font-weight:bold; position:absolute; right:0px;}
#emb-size-chart {width:400px; left:-191px;}
#emb-color-chart img, #emb-size-chart img {margin:10px;}
#emb-page #mss-tellfriend {text-align:center;}
#emb-page .mss-item-image {width:250px; text-align:center;}
#mss-emb-cap-container {position:relative; z-index:100;}
#mss-emb-cap {display:none; position:absolute; left:0px; _left:-100px; background:#fff; border:4px solid #000; padding:10px; text-align:left; width:500px; z-index:50;}
#mss-emb-cap ul {margin-left:15px;}
#mss-emb-cap a.layer-close {display:block; position:absolute; top:0px; right:0px; color:#fff; background:#000; padding:4px; width:10px; font-weight:bold;}

