/* Root Category
------------------------------------------------------------------------------------- */
.category-info { border:1px solid #D7D7D7; margin-bottom:10px; padding:10px; clear:left; position:relative; overflow:hidden; width:688px; }
.category-info img { clear:left; }
.category-info h2 { margin:0; padding:0; border:0; }
.category-info p { margin-bottom:5px; width:490px; float:left; }
.category-info .info-button { position:absolute; bottom:10px; right:10px; }

/* Sub Category
------------------------------------------------------------------------------------- */
.featuredcategoryBlock { border:1px solid #D7D7D7; margin-bottom:10px; padding:10px; clear:left; position:relative; overflow:hidden; width:688px; }
.featuredcategoryBlock .overlay-splash { width:127px; height:67px; position:absolute; top:0; left:0; }
.featuredcategoryBlock .productimage {  clear:left; margin-left:10px; width:132px; height:180px; }
.featuredcategoryBlock .cat-left { float:left; width:450px; }
.featuredcategoryBlock .cat-right { float:left; width:200px; height:180px; margin-left:10px; padding-left:25px; background:url(/assets/images/store/vertical-line.jpg) left center no-repeat; }
.featuredcategoryBlock h2 { margin:0; padding:0; border:0; }
.featuredcategoryBlock .featured-copy { padding-left:160px; }
.featuredcategoryBlock .purchase { text-align:right; padding-top:20px; height:auto; }
.featuredcategoryBlock .purchase .small-button { margin:0 14px 0 0; display:block; height:25px; }
.featuredcategoryBlock .purchase h1 { clear:both; margin:0 14px 0 0; }
.featuredcategoryBlock .purchase .save { margin:0 14px 0 0; }
.pack-contents-five {width:140px;float:left;text-align:center;}
.pack-contents-four {width:175px;float:left;text-align:center;}
.pack-contents-five img, .pack-contents-four img {margin:0 0 10px;}
.pack-contents-five p,.pack-contents-four p {font-size:1.1em;line-height:1.2em;}

.ptop { padding-top:15px; }
.ptopbig { padding-top:40px; }

.categoryBlock { border:1px solid #D7D7D7; margin-bottom:10px; padding:10px; clear:left; position:relative; overflow:hidden; width:688px; }
.categoryBlock .productimage { height: 109px; width: 80px; text-align:left; clear:left; margin:5px 15px 0 0;  }
.categoryBlock .cat-left { float:left; width:405px; }
.categoryBlock .cat-right { float:left; width:260px; margin-left:20px; }
.categoryBlock .cat-right .left { text-align:center; padding-top:10px; width:150px; margin-right:0; }
.categoryBlock .cat-right .right { padding-top:10px; float:right; clear:right; }
.categoryBlock h2 { margin:0; padding:0; border:0; }
.categoryBlock p { font-size:11px; }
.categoryBlock .product-copy { padding-left:100px; }
.categoryBlock .purchase { text-align:left; }
.categoryBlock .purchase .left { clear:both; }
.categoryBlock .purchase span.was { line-height:20px; }
.categoryBlock .purchase .css-button { width:100px; margin:0; padding-top:3px;}
.categoryBlock .purchase .css-button a { display:block; text-align:left; background:url(/assets/images/buttons/store-small-buy.png) no-repeat; width:100px; height:18px; line-height:18px; margin:0; cursor:pointer; }
.categoryBlock .purchase .css-button a span { font-size:10px; font-weight:bold; width:85px; margin:0 0 0 5px; display:block; text-align:center; }


/* Product
------------------------------------------------------------------------------------- */
.main-image { float:right; margin-left:10px; }
.glance h2 { border:none; padding-bottom:20px; margin-top:-5px; }

.image-container .main-image { float:none; margin:0 0 10px 0; width:350px; }
.image-container { width:360px; float:left; margin:0 0 10px 0; }
.additional-images a img { height:80px; width:80px; margin:0 6px 6px 0; }
.additional-images .enlarge { text-align:center; font-weight:bold; padding:0; margin:5px; }
.free-downloads .product-copy h1 { font-size:14px; font-weight:bold; margin:0 0 10px 0; }
.free-downloads .product-copy h2 { font-size:12px; font-weight:bold; margin:0 0 10px 0; color:#222222; }
.free-downloads .product-copy ul { list-style-type:disc; font-size:12px; line-height:1.5; padding:0 0 20px 20px; overflow:hidden; }
.free-downloads .additional-images { clear:both; display:inline-block; text-align:center; margin-bottom:20px; float:left; overflow:hidden; }


/* CraftArtist Packs
------------------------------------------------------------------------------------- */
#ca-examples-wrapper {width:710px; overflow:hidden;text-align:center;margin:10px auto 20px auto;}
#ca-examples-wrapper .ca-examples {display: inline;float: left;margin: 12px;}


/* SE PRODUCT TABLE
------------------------------------------------------------------------------------- */
#se-feature-table { margin:0 0 20px 0; padding:0; text-align:left; width:100%; }
#se-feature-table td, #se-feature-table th { padding:6px; }
#se-feature-table .odd-row { background-color:#eaeaea; }

.photoplus-se th { background-color:#4a0e31; color:#fff; }
.webplus-se th, .webplus-se-sub { background-color:#008742; color:#fff; }
.drawplus-se th, .drawplus-se-sub { background-color:#1699CF; color:#fff; }
.panoramaplus-se th { background-color:#7AB3DF; color:#fff; }

.photoplus-se { border: 1px solid #501035; }
.webplus-se { border: 1px solid #008742; }
.drawplus-se { border: 1px solid #1699CF; }
.panoramaplus-se { border: 1px solid #7AB3DF; }


#store {margin-bottom:20px;}
#store td { border:1px solid #E0E0E0; padding:5px 15px; vertical-align:middle; }
#store thead tr th { background:#F3F3F2; padding:10px; border:1px solid #E0E0E0;}
#store tr.even td { background:#FAFAFA; }
#store h3 { font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; margin:0; }
#store p { margin-bottom:5px; }
#store .css-button {margin:10px auto 0;}
#store .store-product {text-align:left;padding-left:15px;}
#store .store-download {width:100px;}


/* Store Front 2010
-------------------------------------------------------------------------------------- */
.store-front h1 { background-image: url("/assets/images/store/storeFrontHeader.jpg");height:38px; width:397px;text-indent:-9999px;margin-bottom:12px;}

.store-front .section-header { border: solid 1px #ccc; height:35px; background: #000 url("/assets/images/store/storefront_banner_background.jpg") repeat-x;}
.store-front .section-header h2 {color: #fff;font-size: 2.1em; font-weight: normal; line-height: 33px; padding: 0 0 0 35px; background:url(/assets/images/store/storefront_banner_star.jpg) 10px 0 no-repeat; margin:0;float:left; }
.store-front .section-header span a {font-size: 1.3em; font-weight: bold;color:#fff;padding-right: 10px; float:right;line-height:33px;font-family:Arial,sans-serif;display:inline;} 
.store-front .section-header span a:hover { text-decoration:underline;color:#ccc;}

.product-block {float:left;width:160px; margin: 0px 15px 25px 0px; text-align: center; display:inline;}
.product-block h3 {margin:15px auto; font-size: 1.4em; font-weight: bold;line-height:1.2em;height:40px;}

.product-block .image { position:relative;}
.product-block .image .overlay-splash {clear:left;width:64px; height:34px; position:absolute; top:0px; left:35px; background: url("/assets/images/store/overlays/save-small.png") no-repeat;}
*html .overlay-splash {display:none;}

.product-block .price {font-size: 1.2em; height: 40px; margin: 10px auto 5px auto; line-height: 1.3em; }
.product-block .was {text-decoration:line-through; color: #c00; }

.product-block .button {text-align: center; margin: 5px auto; }
.product-block .button .css-button { width:100px; margin:0 auto; padding-top:3px;}
.product-block .button .css-button a { display:block; text-align:left; background:url("/assets/images/buttons/store-small-buy.png") no-repeat; width:100px; height:18px; line-height:18px; margin:0; cursor:pointer; }
.product-block .button .css-button a span { width:85px; font-size:1em; font-weight:bold; margin:0 0 0 5px; display:block; text-align:center; }



.featuredcategoryBlock .OutOfStockMessage { color: #999; padding: 5px 15px 5px 5px; font-size: 10pt; margin:0 0 0 14px; display:block; height: 20px; }
.categoryBlock .OutOfStockMessage { color: #999; padding: 1px 12px 1px 12px; font-size: 9pt;}

.featuredcategoryBlock .ItemUnavailableMessage { color: #999; padding: 5px 15px 5px 5px; font-size: 10pt; margin:0 0 0 14px; display:block; height: 20px; }
.categoryBlock .ItemUnavailableMessage { color: #999; padding: 1px 12px 1px 12px; font-size: 9pt;}



