.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }
/* Modal */

.boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }
/* Border */

.boxy-wrapper { empty-cells: show; }
.boxy-wrapper .top-left,  .boxy-wrapper .top-right,  .boxy-wrapper .bottom-right,  .boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0 }
.boxy-wrapper .top-left { background: url('../../images/boxy/boxy-nw.png'); }
.boxy-wrapper .top-right { background: url('../../images/boxy/boxy-ne.png'); }
.boxy-wrapper .bottom-right { background: url('../../images/boxy/boxy-se.png'); }
.boxy-wrapper .bottom-left { background: url('../../images/boxy/boxy-sw.png'); }
/* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */
/* NB: these must be absolute paths or URLs to your images */
.boxy-wrapper .top-left { #background: none;
#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-nw.png');
}
.boxy-wrapper .top-right { #background: none;
#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-ne.png');
}
.boxy-wrapper .bottom-right { #background: none;
#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-se.png');
}
.boxy-wrapper .bottom-left { #background: none;
#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-sw.png');
}
.boxy-wrapper .top,  .boxy-wrapper .bottom { height: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
.boxy-wrapper .left,  .boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0; float:none !important }
/* Title bar */

.boxy-wrapper .title-bar { background-color: black; padding: 6px; position: relative; }
.boxy-wrapper .title-bar.dragging { cursor: move; }
.boxy-wrapper .title-bar h2 { font-size: 12px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal; }
.boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }
/* Content Region */

.boxy-inner { background-color: white; padding: 0 }
.boxy-content { padding: 15px; }
/* Question Boxes */

.boxy-wrapper .question { width: 350px; min-height: 80px; }
.boxy-wrapper .answers { text-align: right; }
#supportticket_right { position:fixed; bottom:10px; right:2px; z-index:500; }
.T_feedback { border-top:1px solid #fff; }
.T_feedback a { font-size:16px; background:url("../../images/01.png") 5px 0px no-repeat; padding-left:25px; line-height:20px; padding-right:5px; }
.T_feedback a:hover { background:url("../../images/01.png") 5px -27px no-repeat; }
#right_feedback { position:fixed; bottom:180px; right:80px; z-index:500; }
#supportticket_content #left { float:left; width:300px; overflow:hidden; background:rgba(255, 255, 255, .9); margin-right:10px; }
#supportticket_content #right { float:right; width:500px; overflow:hidden; }
#supportticket_content #right span.title { cursor:pointer; background: url("../../images/boxy/close.png") no-repeat scroll bottom right; color:#CC6D00; font-size:16px; font-weight:bold; display:block; border-bottom:1px #ddd solid; padding-bottom:10px; margin-bottom:5px; }
#supportticket_content #right span { color:#000; font-size:12px; }
#supportticket_content dt.title { color:#CC6D00; font-size:16px; font-weight:bold; border-bottom:1px #ddd solid; padding-bottom:10px; margin-bottom:10px; }
#supportticket_content dd { color:#007DBF; font-size:14px; padding:10px 4px; }
#supportticket_content dd div { color:#A0A6B3; font-size:12px; padding:5px; width:290px; overflow:hidden; height:12px; }
#supportticket_content dd div.hide { display:none }
#supportticket_content #right .supportticket .box-account { margin:0px; padding:0px; }
#supportticket_content #right .supportticket #ticketform { font-size:12px; font-weight:normal }
#supportticket_content #right ul { padding:0px; margin:0px; }
#supportticket_content #right .buttons-set { color:red }
#supportticket_right_text { padding-bottom:5px; }
#supportticket_right_text p { margin-bottom:4px; }
#supportticket_content #short_content { width:290px; overflow:hidden; height:12px; }
.welcome-msg-p { margin:5px 0; padding: 5px 8px; border: 1px solid #cfcfcf; background: #EFF5EA; }
.welcome-msg-p a { font-size:18px; }
/*Cart*/
.cart-empty { font-size: 14px; font-weight: bold; text-align: center; }
.cart-empty a { color:#c00; text-decoration:underline; line-height:27px; }

/*video*/
.elastislide-list li{ padding-bottom:25px;}
/*product*/
.buy_options{ margin-left:20px;}
.buy_options a{ padding:4px; font-size:12px; color:#666; text-decoration:none;float:left;border:2px solid #ccc;margin:5px 5px 2px 5px;}
.buy_options a.hover{ border:2px solid #e4393c; color:#e4393c;}
a.selected{ padding:4px;padding-right:10px; border:2px solid #E4393C;background: url("../../images/selected.png") no-repeat scroll bottom right;}
a.is_not_salable{color:#cdcdcd;border:1px dashed #d6d6d8;cursor:not-allowed; padding:5px;}