.poplight { background:#FFF; max-height:480px; overflow:scroll; }
.poplight .pophead { background: #eee; color:#111; font-size: 14px; padding:10px 8px 10px 8px; text-align: center; overflow:hidden; margin-bottom:8px; }
.poplight h4.pophead { background: none; font-size: 14px; display:inline-block; padding:2px; margin: 2px; line-height: 16px; }
.poplight a.pophead { text-decoration:none; font-size:14px; line-height: 16px; }
.poplight .popmini-cart-info table { border-collapse: collapse; width: 100%; max-width:480px; max-height:480px; overflow:auto; margin-bottom: 8px; }
.poplight .popmini-cart-info td { color: #222; vertical-align: top; padding: 10px 5px; border-bottom: 1px solid #EEEEEE; }
.poplight .popmini-cart-info .image { width: 1px; }
.poplight .popmini-cart-info .image img { border: 1px solid #EEEEEE; text-align: left; }
.poplight .popmini-cart-info .name small { color: #666; }
.poplight .popmini-cart-info .quantity { text-align: right; }
.poplight .popmini-cart-info td.total { text-align: right; }
.poplight .popmini-cart-info .remove { text-align: right; }
.poplight .popmini-cart-info .remove img { cursor: pointer; }
.poplight .popmini-cart-total { text-align: right; margin-bottom:8px; }
.poplight .popmini-cart-total table { border-collapse: collapse; width:100%; margin-bottom: 8px; }
.poplight .popmini-cart-total td {  color: #121212; padding: 4px; border:1px solid #EEE; }
.poplight .popempty { color:#222; }
.popdark { background:#111; max-height:480px; overflow:scroll; }
.popdark .table td { border-top:1px solid #333; color:#CCC; }
.popdark .pophead { background: #000; color:#CCC; font-size: 14px; padding:10px 8px 10px 8px; text-align: center; overflow:hidden; margin-bottom:8px; }
.popdark h4.pophead { background: none; color:#CCC; font-size: 14px; display:inline-block; padding:2px; margin: 2px; line-height: 16px; }
.popdark a.pophead { text-decoration:none; font-size:14px; line-height: 16px; }
.popdark .popmini-cart-info table { border-collapse: collapse; width: 100%; max-width:480px; max-height:480px; overflow:auto; margin-bottom: 8px; }
.popdark .popmini-cart-info td { color: #CCC; vertical-align: top; padding: 10px 5px; border-bottom: 1px solid #333; }
.popdark .popmini-cart-info .image { width: 1px; }
.popdark .popmini-cart-info .image img { border: 1px solid #EEEEEE; text-align: left; }
.popdark .popmini-cart-info .name small { color: #666; }
.popdark .popmini-cart-info .quantity { text-align: right; }
.popdark .popmini-cart-info td.total { text-align: right; }
.popdark .popmini-cart-info .remove { text-align: right; }
.popdark .popmini-cart-info .remove img { cursor: pointer; }
.popdark .popmini-cart-total { text-align: right; margin-bottom:8px; }
.popdark .popmini-cart-total table { border-collapse: collapse; width:100%; margin-bottom: 8px; }
.popdark .popmini-cart-total td { color: #FFF; padding: 4px; border:1px solid #333; }
.popdark .popempty { color:#EEE; }
@media only screen and (max-width: 680px) {
.poplight .popmini-cart-info table, .popdark .popmini-cart-info table { max-width: 480px; }
.popdark .popmini-cart-total table, .poplight .popmini-cart-total table { margin-right:4%; }
}
@media only screen and (max-width: 480px) {
.poplight .popmini-cart-info table, .popdark .popmini-cart-info table { max-width: 320px; max-height: 420px; }
.poplight .popmini-cart-total { text-align: right; }
.popdark .popmini-cart-total { text-align: right; }
.poplight .popcontent, .popdark .popcontent { max-height:440px; }	
.poplight, .popdark { max-height:360px; overflow:scroll; }
.poplight .popcontent, .popdark .popcontent { max-height:280px; }
}
@media only screen and (max-width: 360px) {
.popdark .popmini-cart-total table, .poplight .popmini-cart-total table { margin-right:6%; }
}
@media only screen and (max-width: 320px) {
.poplight .popmini-cart-info table, .popdark .popmini-cart-info table { max-width: 280px; }	
}