/* Popstars Academy CSS Document */

.button-partybags { width: 200px; height: 25px; background: url(../../images/button_partybags.gif) top left no-repeat;}
.button-partybags a { width: 200px; height: 25px; display: block; outline: none; background: url(../../images/button_partybags.gif) top left no-repeat; }
.button-partybags a:hover { background-position: bottom left; }
.button-partybags span { display: none; visibility: hidden; }

/* Product box */
.party-bag-product { float: left; width: 172px; border: 1px solid #eedcf1; }
.party-bag-product-image { text-align: center; }
.party-bag-product-text { background-color: #eedcf1; padding: 5px; }
.party-bag-product-text h6 { font-size: 76%; font-weight: bold; margin: 0; color: #000; }
.party-bag-product-text p { margin: 0.3em 0 0.3em 0; font-size: 70%; line-height: 1.4em; }
.price { font-size: 100%; font-weight: bold; }

/* Book your free assembly button */
.button-placepartybagorder { width: 240px; height: 25px; margin: 7px auto 0 auto; background: url(../../images/button_big_placepartybagorder.gif) top left no-repeat;}
.button-placepartybagorder a { width: 240px; height: 25px; display: block; outline: none; background: url(../../images/button_big_placepartybagorder.gif) top left no-repeat; }
.button-placepartybagorder a:hover { background-position: bottom left; }
.button-placepartybagorder span { display: none; visibility: hidden; }


.partybags { width: 520px; height: 556px; padding: 10px; background: url(../../images/partybags_background2.jpg) top left no-repeat; }

.partybags .column-520 { width: 520px; }
.partybags .column-124 { width: 124px; float: left; }
.partybags .column-388 { width: 388px; float: left; }

.partybags .column-520 .partybag-product { width: 124px; height: 170px; padding-top: 10px; float: left; }
.partybags .column-520 .partybag-noproduct { width: 256px; height: 170px; padding-top: 10px; float: left; }
.partybags .column-124 .partybag-product { width: 124px; height: 170px; padding-top: 10px; }
.partybags .column-388 .partybag-product { width: 388px; height: 358px; padding-top: 10px; }

.partybags .column-520 .partybag-noproduct .orderbutton { width: 108px; height: 55px; margin: 52px auto 0 auto; background: url(../../images/button_big_place_party_bags_order.gif) top left no-repeat; }
.partybags .column-520 .partybag-noproduct .orderbutton a { display: block; height: 55px; }
.partybags .column-520 .partybag-noproduct .orderbutton span { display: none; visibility: hidden; }

.partybags .column-520 .partybag-product .thumb { width: 124px; height: 124px; }
.partybags .column-124 .partybag-product .thumb { width: 124px; height: 124px; }
.partybags .column-388 .partybag-product .thumb { width: 388px; height: 312px; }
.partybags .column-520 .partybag-product .caption,
.partybags .column-124 .partybag-product .caption { width: 124px; height: 40px; padding-top: 6px; font-size: 75%; font-weight: bold; text-align: center; }
.partybags .column-388 .partybag-product .caption { width: 388px; height: 40px; padding-top: 6px; font-size: 75%; font-weight: bold; text-align: center; }


.margin8-r { margin-right: 8px; }
.margin8-b { margin-bottom: 8px; }
.margin8-r-b { margin-right: 8px; margin-bottom: 8px; }

.partysearch-panel {}
.partysearch-panel .header { width: 540px; height: 10px; overflow: hidden; background: url(../../images/panel_header.gif) top left no-repeat; }
.partysearch-panel .body { width: 534px; padding: 1px 3px; background: url(../../images/panel_body.gif) top left repeat-y; }
.partysearch-panel .footer { width: 540px; height: 10px; overflow: hidden; background: url(../../images/panel_footer.gif) top left no-repeat; }

.partysearch-panel .title { width: 534px; height: 20px; overflow: hidden; background: url(../../images/panel_title_partysearch.gif) top center no-repeat; }
.partysearch-panel .title h5 { display: none; visibility: hidden; }

.partysearch-panel .divider { width: 534px; height: 1px; overflow: hidden; background: url(../../images/panel_divider.gif) top left repeat-x}
.partysearch-panel .divider hr { display: none; visibility: hidden; }

.partysearch-panel .form { width: 534px; }
.partysearch-panel .form-label { width: 178px; float: left; text-align: right; }
.partysearch-panel .form-label label { font-size: 80%; color: #fff; }
.partysearch-panel .form-input { width: 178px; float: left; text-align: center;}
.partysearch-panel .form-input input { width: 158px; font-size: 80%; color: #7c3291; border: 1px solid #d3a6e0; }
.partysearch-panel .form-button { width: 178px; float: left; }

.partysearch-panel .search-result {}
.partysearch-panel .search-result p { font-size: 100%; margin: 0; color: #fff; text-align: center; line-height: 1.3em }
.partysearch-panel .search-result .telephone { font-size: 150%; font-weight: bold; }