/* = Shopping Cart & Checkout
-----------------------------------------------------------------------------*/
#checkout-content,#payment-info {background:#f1f1f1 url(/assets/images/checkout/content_top.gif) no-repeat top left; padding: 9px 0 0; margin: 10px 0; width: 760px; overflow: hidden; color: #333;}
div#cart-items, div#cart-options { margin: 0 10px; padding-bottom: 1px; width: 740px; background: transparent url(/assets/images/widgets/global_cart/dotted_line.gif) repeat-x left bottom;}
div#cart-options,div#cart-items {margin-bottom: 10px;}

/* Cart  tables including table cell styles and elements within */
div#cart-items table,
#cart-options table { border-collapse: collapse; font-size: 11px; background: #fff;}
div#cart-items table th {padding: 5px; font-size: 11px; color: #333; background: #f1f1f1; text-align: left;}
#checkout-content table td.item-description {width: 242px;}
div#cart-options .option-description {width: 327px;}
div#cart-items table td,
#cart-options table td {border-right: 1px solid #d7d7d7; vertical-align: top; background: #fff url(/assets/images/widgets/global_cart/dotted_line.gif) repeat-x left top; padding: 10px 5px 5px;}
div#cart-items table td.item-total,
div#cart-options table td.option-total {background: #e6e6e6 url(/assets/images/widgets/global_cart/dotted_line.gif) repeat-x  left top; border: none;}
#checkout-content table tr.cart-embroidery td {background-image: none; border: none; padding: 0;}

/* Product Images and Description*/
div#cart-items .product-image{height: 80px; width: 78px; text-align: left; float: left; background: url(/assets/images/backgrounds/bg_prod_75.gif) no-repeat top left;}
div#cart-items .product-image img {text-align: center;}
div#cart-options .product-image{height: 55px; width: 55px; text-align: center; margin: 0 auto; float: left; background: url(/assets/images/backgrounds/bg_prod_50.gif) no-repeat top left;}
table td.item-description p {margin: 0 0 2px 85px; }
table td.option-description p,
table.order-review td#promo p{margin: 0 0 2px 65px;}
table.order-review td.item-description p,
table.order-review td.option-description p{margin: 0 0 2px 0; }

/* Checkout Fieldsets legend and other elements */
#checkout-content fieldset,
#payment-info fieldset{border: 1px solid transparent; margin: 10px 20px; padding: 0;}
#payment-info fieldset {width: 390px; float: left; margin-right: 0;}
#checkout-content fieldset legend,
fieldset#create-account h3,
#payment-info fieldset legend{font-size: 16px; font-weight: normal; margin: 0 0 5px; color: #333; padding: 0;}
#checkout-content fieldset p,
#payment-info fieldset p{margin: 0;}
p.required-text{text-transform: uppercase; color: #333; font-size: 9px; font-weight: bold;}
#checkout-content fieldset ol,
#payment-info fieldset ol{margin: 20px 0 0; padding: 0; list-style: none;}
#payment-info fieldset ol,
#checkout-content fieldset#gift-certificate ol{width: 390px;}
#checkout-content fieldset ol {width: 590px;}
#checkout-content fieldset#shipping-form {background:  url(/assets/images/widgets/global_cart/dotted_line.gif) repeat-x left bottom; padding: 0 20px 20px; margin: 0 10px;}
#checkout-content fieldset ol li,
#payment-info fieldset ol li{margin-bottom: 8px;}
 #checkout-content fieldset ol li {width: 500px;}
#checkout-content fieldset#gift-certificate ol li,
#payment-info fieldset ol li{width: 390px;}
#checkout-content fieldset#gift-certificate ol li.error {width: 340px;}
#checkout-content fieldset li.opt-in .checkbox,
fieldset li.form-note {margin-left: 134px; vertical-align: middle;}
#checkout-content fieldset li.opt-in,fieldset li.form-note {width: auto;}

/* Some Shipping Method Form Styles */
#checkout-content fieldset#shipping-form ol li{width: 600px;}
#checkout-content fieldset#shipping-form ol li.form-note {width: 400px; font-size: 11px;}
#checkout-content fieldset#shipping-form ol ul {margin: 10px 0 5px 10px; list-style: disc;}
#checkout-content fieldset#shipping-form ol ul li {margin-bottom: 2px;}

/* Colorado Shipping Tax Information */
#colorado-tax h2 {color:#cc0000;font-size:22px;font-weight:normal;margin:10px;background:transparent url(/assets/images/widgets/global_cart/dotted_line.gif) repeat-x scroll left bottom;padding-bottom:0px}
#colorado-tax {width:591px;background:#fff;text-align:left;padding:0;margin-left:-291px;border:2px solid #bdbdbd}
#colorado-tax p {padding:5px 15px 5px 15px;}
#colorado-tax p a.close {color:#cc0000;}

/* Delivery Body Residential Signature */
#checkout-content fieldset#shipping-form p.delivery_sig_p {clear:both; position:absolute; padding: 0px; font-size: 11px; margin: -15px 0 0 -142px; color: #333333;}
#shipping-form .signature{padding-left:158px; overflow:hidden; }
.signature input {float:left; position:relative; left:-28px; margin-right:-28px; }
#checkout-content fieldset .signature label{float: none;font-weight: bold;}
.signature p {padding-right: 46px}
#shipping-form .signature-details,#shipping-form p.disclaimer {padding-left:158px;}

/*#shipping-form .signature-details p {margin-bottom:10px;}*/
#checkout-content fieldset#shipping-form ol li.signature-details p {margin-bottom:10px; width:500px;}
#checkout-content fieldset#shipping-form ol li.signature-details p.signature-details-disclaimer {font-size: 10px;}
#checkout-content #shipping-form h2{margin: 10px 0 10px 0;}
#checkout-content fieldset#shipping-form p {margin-bottom: 10px;}

/* Form elements */
#checkout-content fieldset label{width: 120px;}
div#payment-info fieldset label{width: 170px;}
#checkout-content fieldset label,
div#payment-info fieldset label{float: left; text-align: right; clear: left; padding: 2px 14px 0 0; margin: 0 0 10px; font-size: 11px; color: #333; display: inline;}
#checkout-content fieldset .input-text,
#checkout-content fieldset .select,
#checkout-content fieldset .select-two,
#checkout-content fieldset .input-text-two,
#payment-info fieldset .input-text,
#payment-info fieldset .select{width: 235px;}
#checkout-content fieldset .input-text-two,
#checkout-content fieldset .select-two{margin-top: 8px;}
#checkout-content fieldset li.opt-in label{float: none; width: auto; display: inline; clear: none; padding: 0 0 0 5px;}
#payment-info fieldset .input-text,
#payment-info fieldset .select{width: 165px;}
#payment-info fieldset .select-two {width: 80px; margin-right: 5px;}
#payment-info .input-text-short {width: 50px;}
#checkout-content fieldset .submit {margin-left: 133px;}

/* Error Messages */
#checkout-content fieldset li.error,
#payment-info fieldset li.error,
div#code-enter div.error,
div#estimated-shipping div.error{ padding: 3px 3px 5px 25px; margin: 0 5px  8px 20px; clear: left;}
div#code-enter div.error,
div#estimated-shipping div.error{margin-left: 0;}
#checkout-content fieldset li.error {width: 321px;}
#payment-info fieldset li.error{width: 271px; margin-left: 80px;}
#cart-items td.error,
#checkout-content fieldset li.error,
#cart-options td.error,
#payment-info fieldset li.error,
div#code-enter div.error,
div#estimated-shipping div.error{background: #ffcccc url(/assets/images/error_small.png) no-repeat 5px 4px; color: #900; border: 1px solid #c00; font-weight: bold;}
#cart-items td.error,
#cart-options td.error{padding: 3px 3px 5px 25px; border: 1px solid #c00; border-left: none; border-right: none;}

/* Create an Account Form on the Billing/Shipping Page */
#checkout-content fieldset#create-account{background: #e4e4e4 url(/assets/images/widgets/global_cart/dotted_line.gif) repeat-x left bottom; position: relative; margin: 0 10px;}
#checkout-content fieldset#create-account #why-create{position: absolute; right: 10px; top: 10px; text-indent: -9999px; background:url(/assets/images/checkout/img_why_create.gif) top left; width: 330px; font-size: 1px; height: 111px;}
#checkout-content fieldset#create-account h3 {background: #e4e4e4 url(/assets/images/widgets/global_cart/dotted_line.gif) repeat-x left top; margin: 0; padding: 10px 0 10px 10px;}
fieldset#create-account ol{margin: 0 0 0 10px; width: 500px;}
#why-create ul{list-style: none;}

/* Header Styles */
div#cart-items table th h2 {display: inline;}
div#cart-options  h2{margin: 20px 0 10px;}
div#cart-items table th h2,
div#cart-options  h2 {color: #333; font-weight: normal; font-size: 16px; margin-top: 0;}
#checkout-content h1  {color: #cc0000; font-weight: normal; font-size: 20px; margin: 10px; background: url(/assets/images/widgets/global_cart/dotted_line.gif) repeat-x left bottom; padding: 0 0 5px 10px;}
#checkout-content h1 strong {font-weight: normal; font-size: 14px; color: #333; border-left: 1px solid #999; margin-left: 10px; padding-left: 10px;}
#billship-details li h2 { margin: 5px 0 10px;}
#checkout-content h2 em a{font-style: normal; font-size: 9px; border-left: 1px solid #ccc; padding-left: 8px; margin-left: 5px; color: #333;}
#billship-details li h2,#checkout-content h2,#checkout-content div#cart-options  h2  {color: #333; font-weight: normal; font-size: 16px;}
#checkout-content h2{margin: 10px 0 0 5px;}
#checkout-content.review h1 {margin-bottom: 0;}
#receipt-header h1{background: none; padding-bottom: 0; margin: 10px 0;}
#receipt-header {background: url(/assets/images/widgets/global_cart/dotted_line.gif) repeat-x left bottom; padding-bottom: 10px; margin: 0 10px;}
#receipt-header p {margin: 0 0 0 10px;}
#receipt-header p a{vertical-align: bottom;}

/* Grouped Table Cell Widths of 75px */
div#cart-items table td.item-quantity,
div#cart-items table td.item-price,
div#cart-items table td.item-total,
div#cart-items table td.item-discount,
div#cart-options table td.option-price,
div#cart-options table td.option-blank,
div#cart-options table td.option-total{width: 75px;}

/* Grouped Table Cell Widths of 135px */
div#cart-items table td.item-options,
div#cart-options table td.option-utility{width: 135px;}

/* Grouped Table Cell's with text being a bold font weight */
div#cart-items table td.item-price,
div#cart-items table td.item-total,
div#cart-items table td.item-discount,
div#cart-options table td.option-price,
div#cart-options table td.option-total,
a.edit:link,a.edit:visited,a.edit:hover,a.edit:active,{font-weight: bold;}

/* Link Styles used throughout the Item/Option tables and Checkout */
a.remove:link,a.remove:visited,a.remove:hover,a.remove:active{background: url(/assets/images/icon_x_remove.gif) no-repeat 0 1px; text-transform: uppercase; padding-left: 14px; font-size: 10px;}
#checkout-content table td p a.remove:link,
#checkout-content table td p a.remove:visited,
#checkout-content table td p a.remove:hover,
#checkout-content table td p a.remove:active{background: url(/assets/images/icon_x_remove.gif) no-repeat 0 50%; text-transform: uppercase; padding: 0 0 0 14px; display: block; font-size: 9px;}
a.remove:link,a.remove:visited,a.remove:hover,a.remove:active,
a.edit:link,a.edit:visited,a.edit:hover,a.edit:active,
a.learn:link,a.learn:visited,a.learn:hover,a.learn:active,
a.embroidery:link,a.embroidery:visited,a.embroidery:hover,a.embroidery:active,
a.info:link,a.info:visited,a.info:hover,a.info:active,
a.check-balance:link,a.check-balance:visited,a.check-balance:hover,a.check-balance:active,
a#cvv-code:link,a#cvv-code:visited,a#cvv-code:hover,a#cvv-code:active{ text-decoration: underline; color: #333;}
a.add:link,a.add:visited,a.add:hover,a.add:active{vertical-align: top; color: #090; font-size: 9px; text-transform: uppercase; background: url(/assets/images/icon_add.gif) no-repeat 0 1px; padding: 1px 0 10px 14px;}

a.remove:link,a.remove:visited,a.remove:hover,a.remove:active,
a.learn:link,a.learn:visited,a.learn:hover,a.learn:active,
a.info:link,a.info:visited,a.info:hover,a.info:active,
a.add:link,a.add:visited,a.add:hover,a.add:active,
table td.item-description p a,
a#cvv-code:link,a#cvv-code:visited,a#cvv-code:hover,a#cvv-code:active
{font-weight: bold;}

strong.option-price,strong.option-name{font-size: 10px; display: block; margin: 1px 0 0 14px;}
strong.option-price a {font-weight: normal;}
.item-options a.remove{display: none;}
.option-utility a,
a.question{display: block;}
.item-options a.remove,
.item-options a.learn,
.item-options a.embroidery,
.option-utility a.remove,
a.info,
a#cvv-code
{font-size: 9px;}
a.info,
a#cvv-code{text-transform: uppercase; padding-left: 5px;}
.item-options a.remove,
.option-utility a.remove{vertical-align: top; padding: 1px 0 1px 14px; background-position: 0 1px;}
.item-options .learn,.item-options a.embroidery {vertical-align: middle;}
.embroidery {margin-top: 10px;}
.receipt .embroidery{margin: 0;}
#checkout-content table td p a:link,
#checkout-content table td p a:visited,
#checkout-content table td p a:hover,
#checkout-content table td p a:active,
#checkout-content table td p a,
#gift-certificate p a,
#certificate-payment a,
a.question:link,a.question:visited,a.question:hover,a.question:active{color: #333; text-decoration: underline; font-size: 11px;}
a.current-page,a.non-link {cursor: default;}
a.question {background: url(/assets/images/checkout/bg_question_grey.gif) no-repeat center left; padding: 5px 0 3px 20px; width: 180px; margin-top: 2px;}

/* Embroidery Row Elements */
.cart-embroidery ul{margin: 5px; padding: 10px; background: #fef4bf; list-style: none; width: 710px; overflow: hidden;}
.cart-embroidery ul li {float: left; display: inline; margin-right: 15px;}
.cart-embroidery ul li label {display: block; font-weight: bold;}
#embroidery-font {margin-right: 25px;}
.cart-embroidery ul li input {width: 180px;}
.cart-embroidery ul li.update-total {margin-right: 0;}
.cart-embroidery ul li.update-total a {margin-top: 13px; display: block;}

/* Form elements Used on the Cart Tables */
div#cart-options .option-description input,
table td.item-options input,table td.option-utility input {display: none;}
.item-quantity input {width: 20px;}
.item-quantity input {width: 20px;}

/* Estimated Shipping */
#estimated-shipping{margin: 0 20px 10px; position: relative;  font-size: 11px;}
#estimated-shipping ul{margin: 0; padding: 0; list-style: none; width: 500px; overflow: hidden;}
#estimated-shipping ul li{float: left; display: inline;}
#estimated-shipping ul li.zip-code {width: 113px; margin-right: 5px;}
#estimated-shipping ul li.method{width: 287px;}
#estimated-shipping label{font-weight: bold; display: block;}
#estimated-shipping #zip-code{width: 50px; font-size: 11px;}
#estimated-shipping ul li.method select{font-size: 11px; width: 287px;}
#estimated-shipping ul li .update{margin: 10px 0 0 5px; display:block;}
#estimated-shipping #shipping-total {position: absolute; top: 36px; right: 37px;}
#estimated-shipping #shipping-total strong {font-size: 9px; text-transform: uppercase;}
#estimated-shipping #shipping-total span.dash {font-size: 14px; margin: 0 5px;}
div#estimated-shipping div.error {width: 206px;}

/* Promo Code and Subtotal */
div#checkout-content #promo-code {margin: 0 10px 0; background: url(/assets/images/widgets/global_cart/dotted_line.gif) repeat-x  bottom left; border-top: 1px solid #aeaeae; padding: 10px 10px 20px; font-size: 11px; width: 720px; overflow: hidden;}
#promo-code  #code-enter {float: left; font-size: 11px;}
#promo-code strong,#estimated-shipping strong {text-transform: uppercase;}
#promo-code p {margin: 0 0 5px;}
#promo-code a{float: left; margin-left: 5px; display: inline;}
#promo-code input{float: left;}

/* Definition Lists used for the sub totals and totals */
div#checkout-content dl {float: right;}
div#checkout-content dt,
div#checkout-content dd{float: left; padding: 0; display: inline; font-weight: bold;}
div#checkout-content dt{width: 213px; text-align: right; margin: 0 0 5px;}
div#checkout-content dd{width: 85px; margin: 0 0 5px 7px;}

/* Container div and definitition list that contains the update button and overall total */
#item-totals {font-size: 11px; margin: 0 10px; background: url(/assets/images/widgets/global_cart/dotted_line.gif) repeat-x  left top; padding-top: 10px;}
#item-totals dl {width: 305px;}
#item-totals dl a#co-tax-info {padding-right:15px; font-size:10px;}
div#subtotal a.update {float: right; }
div#subtotal{background: url(/assets/images/widgets/global_cart/dotted_line.gif) repeat-x top left; padding: 10px 0 0; margin: 0; display: inline; float: right; width: 300px; overflow: hidden; clear: both;}
div#subtotal dl{width: 200px; font-size: 14px; font-weight: bold; padding: 0; margin: 2px 0 0;}
div#subtotal dt{width: 90px; border-left: 1px solid #919191; padding-left: 2px; margin-left: 10px;}
.receipt div#subtotal dt {border: none;}
p#disclaimer {background-color:transparent; clear:both; font-size:9px; border:none; float:right; width:275px; margin:0 15px 20px 0;}
p#colorado-tax {background-color:transparent; clear:both; font-size:9px; border:none; width:740px; margin:10px 10px 0 0; float:right;}
.review div#subtotal {width: 300px;}
.review div#subtotal dl {width: 185px;}
.review div#subtotal dt {width: 85px; margin: 0; padding-left: 7px;}
.cart #item-totals, .receipt #item-totals {background: url(/assets/images/checkout/content_bottom.gif) no-repeat bottom left; margin: 0; padding: 10px 10px 0; width: 740px; overflow: hidden;}
.cart div#subtotal dl{width: 220px; padding-top: 0;}
.cart div#subtotal dt {width: 110px; padding-left: 7px;}
.cart div#subtotal dd {width: 75px;}
.cart div#subtotal  {width: 330px;}
.cart div#subtotal, .receipt div#subtotal{}

/* Review Totals */
.review #item-totals{background: none; width: 320px; float: right; margin: 0;}

/* Cart Footer */
#cart-footer{background: url(/assets/images/backgrounds/utility_bottom.gif) no-repeat bottom left; width: 760px; overflow: hidden; padding-bottom: 20px;}
#cart-footer-wrapper {background: url(/assets/images/backgrounds/utility_top.gif) no-repeat top left; width: 760px; overflow: hidden;}
#cart-footer .primary-links {float: right; margin: 20px 30px 0 0; padding: 0; list-style: none; display: inline;}
#cart-footer .primary-links li {float: left;}
.primary-links li.continue-shopping a {background: transparent url(/assets/images/arrow-grey.gif) no-repeat scroll left center; height:22px; padding-left: 7px; margin-right: 10px;}
#cart-footer .secondary-links {float: right; clear: both; margin: 10px 35px 0; display: inline; list-style: none; text-align: right;}
#cart-footer .secondary-links li {margin-bottom: 5px;}
#cart-footer a:link,#cart-footer a:visited,#cart-footer a:hover,#cart-footer a:active {text-decoration: underline; text-transform: uppercase; font-size: 10px; font-weight: bold; color: #666;}

/* Billing Shipping Details */
#billship-details {background: #e4e4e4 url(/assets/images/widgets/global_cart/dotted_line.gif) repeat-x  left bottom; list-style: none; width: 720px; overflow: hidden; margin: 0 10px 10px; padding: 10px;}
#billship-details li {float: left; margin-right: 10px; width: 220px; border-right: 1px solid #cbcbcb; min-height: 130px; font-size: 11px; display: inline;}
#billship-details li.last {border: none;}

/* Review / Payment Page */
#review-details {background: url(/assets/images/checkout/content_bottom.gif) no-repeat bottom left; padding: 0 10px 10px; width: 740px; overflow: hidden;}
#review-gift {float: left; width: 420px;}
#review-info { margin-bottom: 20px;}
#review-info h3 {font-size: 14px; background: url(/assets/images/checkout/bg_check.gif) no-repeat center left; padding-left: 28px; height: 28px; line-height: 28px; margin: 0 0 5px;}
#review-info p {font-size: 11px; margin: 0 0 0 10px;}
#review-info a {color: #333; font-weight: bold; text-decoration: underline;}
#payment-info {clear: both;}
#payment-info fieldset ol#paymentTypeLayer {margin-top: 0;}
fieldset#gift-certificate {margin:  0 10px; padding: 10px; width: 370px;  background: #e4e4e4; font-size: 11px;}
fieldset#gift-certificate .input-text {width: 112px;}
#payment-info fieldset ol ul{margin-left: 60px; padding-left: 20px; list-style: none;}
#payment-info fieldset ol ul li,#payment-info fieldset ol ul { width: 300px;}

/* Box that contains info about Purchasing with Gift Card */
#certificate-payment {background: #e5e5e5 url(/assets/images/checkout/bg_cert_pay_bottom.gif) no-repeat bottom left; float: right; margin: 20px 10px 0 0; display: inline; width:319px; font-size: 11px;}
#certificate-payment  h3{background: #e5e5e5 url(/assets/images/checkout/bg_cert_pay_top.gif) no-repeat top left; margin: 0; padding: 10px 0; font-size: 15px; font-weight: normal;}
#certificate-payment  h3 strong{background: url(/assets/images/checkout/bg_cert_card.gif) no-repeat top left; padding: 30px 0 10px 70px; display: block; font-weight: normal;}
#certificate-payment p{margin: 0 10px 10px 10px;}


/* Receipt Page */
#registered {
    background: #E2F9E3;
    border: 1px solid #99CC99;
    padding: 10px;
    color: #2E842F;
    font-size: 16px;
}

/* Miscellaneous utilities */
#checkout-action {background:#f1f1f1 url(/assets/images/checkout/content_bottom.gif) no-repeat bottom left; width: 700px; padding: 10px 30px 20px; text-align: right; clear: both;}

.hide{display: none;}
.show{display: block;}


/* YUI CSS */
.overlay{position:absolute;display:block;}
.tt{visibility:hidden;position:absolute;color:#333;background-color:#FDFFB4;font-family:arial,helvetica,verdana,sans-serif;border:1px solid #FCC90D;font:100% sans-serif;width:auto;padding:2px;}
* html div.panel-container select{visibility:inherit;}
.mask{z-index:5001;display:none;position:absolute;top:0;left:0;background-color:#CCC;-moz-opacity:0.5;opacity:.50;filter:alpha(opacity=50);}
.mask[id]{position:fixed;}
.hide-scrollbars *{overflow:hidden;}
.hide-scrollbars textarea,.hide-scrollbars select{overflow:hidden;display:none;}
.show-scrollbars textarea,.show-scrollbars select{overflow:visible;}
.panel-container{position:absolute;background-color:transparent;z-index:5002;visibility:hidden;overflow:visible;width:auto;}
.panel-container.matte{background-color:#FFF;padding:3px;}
.panel-container.matte .underlay{display:none;}
.panel-container.shadow{background-color:transparent;padding:0;}
.panel-container.shadow .underlay{visibility:inherit;position:absolute;background-color:#CCC;top:3px;left:3px;z-index:0;width:100%;height:100%;-moz-opacity:0.7;opacity:.70;filter:alpha(opacity=70);}
.panel{visibility:hidden;border-collapse:separate;position:relative;left:0;top:0;font:1em Arial;background-color:#FFF;border:1px solid #000;z-index:1;overflow:auto;}
.panel .hd{background-color:#3d77cb;color:#FFF;font-size:1em;height:1em;border:1px solid #FFF;border-bottom:1px solid #000;font-weight:700;overflow:hidden;padding:4px;}
.panel .bd{overflow:hidden;border-top:1px solid #fff;border-right:1px solid #9c9ea5;border-bottom:1px solid #9c9ea5;border-left:1px solid #fff;padding:50px 10px;}
.panel .bd p{margin:0 0 1em;}
.panel .close{position:absolute;top:5px;right:4px;z-index:6;height:12px;width:12px;background-repeat:no-repeat;cursor:pointer;visibility:inherit;margin:0;padding:0;}
.panel .close.nonsecure{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/nt/ic/ut/alt3/close12_1.gif);}
.panel .close.secure{background-image:url(https://a248.e.akamai.net/sec.yimg.com/i/nt/ic/ut/alt3/close12_1.gif);}
.panel .ft{overflow:hidden;padding:4px;}
.simple-dialog .bd .icon{background-repeat:no-repeat;width:16px;height:16px;margin-right:10px;float:left;}
.dialog .ft,.simple-dialog .ft{padding-bottom:5px;padding-right:5px;text-align:right;}
.dialog form,.simple-dialog form{margin:0;}
.button-group button{font:100 76% verdana;text-decoration:none;background-color:#E4E4E4;color:#333;cursor:hand;vertical-align:middle;border:2px solid #797979;border-top-color:#FFF;border-left-color:#FFF;margin:2px;padding:2px;}
.button-group button.default{font-weight:700;}
.button-group button:hover,.button-group button.hover{border:2px solid #90A029;background-color:#EBF09E;border-top-color:#FFF;border-left-color:#FFF;}
.button-group button:active{border:2px solid #E4E4E4;background-color:#BBB;border-top-color:#333;border-left-color:#333;}
#myModule{border-top:1px solid #e7dfe7;border-right:1px solid #736d63;border-bottom:1px solid #736d63;border-left:1px solid #e7dfe7;}
* html body.masked select,* html div.drag select,* html div.hide-select select{visibility:hidden;}
