﻿
/** default **/

ul.brick-categories {
height:100%;
overflow:auto;
}
ul.brick-categories li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
}
div.left-menu ul.brick-categories li {
margin:5px;
}
ul.brick-categories li.last-item {
margin:0;
}
ul.brick-cols-two li {
float:left;
margin:0 30px 20px 0;
width:342px;
}
ul.brick-cols-three li {
float:left;
margin:0 20px 20px 0;
width:225px;
}
ul.brick-cols-four li {
float:left;
margin:0 15px 20px 0;
width:167px;
}/** default **/

/** product **/
/*** basic info ***/
div.product div.basic-info { overflow:auto; height:100%; margin:0 0 10px 0; }

div.product div.basic-info div.short-info-area { float:left; width:400px; }

div.product div.basic-info div.short-info-area div.product-title { overflow:auto; padding:0 0 20px 6px; height:100%; }
div.product div.basic-info div.short-info-area div.product-title h1 { font-size:30px; font-weight:bold; letter-spacing:-2px; }
div.product div.basic-info div.short-info-area div.product-title div.breadcrump { font-size:11px; color:#999999; }
div.product div.basic-info div.short-info-area div.product-title div.breadcrump a { font-weight:bold; color:#2E3192; text-decoration:underline; }

div.product div.basic-info div.short-info-area div.product-price { overflow:auto; height:100%; padding:0 0 15px 6px; }

div.product div.basic-info div.short-info-area div.product-price div.other-prices { overflow:auto; height:100%; }
div.product div.basic-info div.short-info-area div.product-price div.other-prices div.list-price { float:left; background:#FF0000; width:153px; padding:3px 0; font-weight:bold; color:#FFFFFF; text-align:center; }
div.product div.basic-info div.short-info-area div.product-price div.other-prices div.taxfree-price { float:left; background:#CC0000; width:153px; padding:3px 0; font-weight:bold; color:#FFFFFF; text-align:center; }

div.product div.basic-info div.short-info-area div.product-options { overflow:auto; background:#ebebeb; height:100%; margin:0 0 10px 6px; padding:5px; }
div.product div.basic-info div.short-info-area div.product-options select { width:146px; padding:1px; font-size:16px; }

div.product div.basic-info div.short-info-area div.product-price div.our-price { float:left; background:#FFFF00; width:229px; padding:6px 0 5px 0; color:#2E3192; font-size:24px; font-weight:bold; letter-spacing:-1px; text-align:center; } 
div.product div.basic-info div.short-info-area div.product-price div.our-price div.no-tax-shipping { color:#2E3192; font-size:11px; letter-spacing:0; }
div.product div.basic-info div.short-info-area div.product-price div.monthly-fee { float:left; background:#009900; width:150px; padding:4px 2px; color:#FFFFFF; text-align:center; }
div.product div.basic-info div.short-info-area div.product-price div.monthly-fee strong { color:#FFFF00; font-size:14px; }
div.product div.basic-info div.short-info-area div.product-price div.monthly-fee a { color:#FFFF00; font-weight:bold; }
div.product div.basic-info div.short-info-area div.product-price div.monthly-fee a span { text-decoration:underline; }

div.product div.basic-info div.short-info-area div.buy-area { overflow:auto; height:100%; margin:0 0 15px 0; padding:0 0 0 6px; }
div.product div.basic-info div.short-info-area div.buy-area div.add-to-cart { float:left; margin:0 2px 0 0; }
div.product div.basic-info div.short-info-area div.buy-area div.add-to-cart a { display:block; background:#009900; width:146px; height:27px; padding:7px 0 0 0; color:#FFFFFF; font-weight:bold; font-size:18px; letter-spacing:-1px; text-align:center; border-style:solid; border-width:3px; border-color:#00CC33 #006600 #006600 #00CC33; }
div.product div.basic-info div.short-info-area div.buy-area div.buy-it-now { float:left; margin:0 2px 0 0; }
div.product div.basic-info div.short-info-area div.buy-area div.buy-it-now a { display:block; background:#FF6600; width:146px; height:27px; padding:7px 0 0 0; color:#FFFFFF; font-weight:bold; font-size:18px; letter-spacing:-1px; text-align:center; border-style:solid; border-width:3px; border-color:#FF9900 #CC3300 #CC3300 #FF9900; }
div.product div.basic-info div.short-info-area div.buy-area a:hover { text-decoration:underline; }

div.product div.basic-info div.comments-and-rating { overflow:auto; height:100%; padding:0 0 0 6px; }
div.product div.basic-info div.comments-and-rating div.comments { float:left; background:#ebebeb; width:292px; padding:0 7px 7px 7px; }
div.product div.basic-info div.comments-and-rating div.rating { float:left; background:#ebebeb; width:76px; margin:0 0 0 2px; }
div.product div.basic-info div.comments-and-rating div.rating h4 { background:#FFaa00; padding:2px 0; color:#FFFFFF; font-size:10px; font-weight:bold; text-align:center; }
div.product div.basic-info div.comments-and-rating div.rating div.star-it { background:url(/_temp/icons-rating-star-in.gif) no-repeat center center; padding:5px 0; border:solid 1px #FFFFFF; border-width:0 0 2px 0; }
div.product div.basic-info div.comments-and-rating div.rating div.star-it a { display:block; height:23px; margin:0 auto; text-indent:-9999px; overflow:hidden; }
div.product div.basic-info div.comments-and-rating div.rating ul { padding:8px 0; }
div.product div.basic-info div.comments-and-rating div.rating ul li.pts { font-size:36px; font-weight:bold; letter-spacing:-2px; text-align:center; }
div.product div.basic-info div.comments-and-rating div.rating ul li.plus { background:url(/_temp/icon-button-up.gif) no-repeat center center; }
div.product div.basic-info div.comments-and-rating div.rating ul li.plus a { display:block; height:12px; text-indent:-9999px; overflow:hidden; }
div.product div.basic-info div.comments-and-rating div.rating ul li.minus { background:url(/_temp/icon-button-down.gif) no-repeat center center; }
div.product div.basic-info div.comments-and-rating div.rating ul li.minus a { display:block; height:12px; text-indent:-9999px; overflow:hidden; }

div.product div.basic-info div.photos-videos-area { float:right; width:302px; }
div.product div.basic-info div.photos-videos-area a img { border:solid 1px #ebebeb }
div.product div.basic-info div.photos-videos-area a:hover img { border-color:#2E3192; }
div.product div.basic-info div.photos-videos-area ul.thumbnails { overflow:auto; height:78px; padding:0; }
div.product div.basic-info div.photos-videos-area ul.thumbnails li { float:left; margin:0 2px 2px 0; }

div.product div.basic-info div.photos-videos-area ul.thumbnails li.logo { position:absolute; background:#FFFFFF; left:0; top:0; width:70px; height:70px; padding:0 0 8px 0; border-style:solid; border-width:1px 1px 0 1px; border-color:#999999; }
div.product div.basic-info div.photos-videos-area ul.thumbnails li.logo img { border:none; }

div.product div.basic-info div.photos-videos-area a.active-product-image img { border-color:#999999; }
div.product div.basic-info div.photos-videos-area ul.thumbnails li.first { margin:0 4px 0 76px; }
div.product div.basic-info div.photos-videos-area ul.thumbnails li.last { margin:0; }

/* PHOTO w/ PRICE */
/* PHOTO w/ PRICE */
/* PHOTO w/ PRICE */
div.product div.basic-info div.photos-videos-area { position:relative; padding:0; }
div.product div.basic-info div.photos-videos-area div.product-price { position:absolute; left:6px; top:380px; width:290px; }

div.product div.basic-info div.photos-videos-area div.product-price div.other-prices { overflow:auto; height:100%; }
div.product div.basic-info div.photos-videos-area div.product-price div.other-prices div.list-price { float:left; background:#FF0000; width:125px; padding:3px 0; font-weight:bold; color:#FFFFFF; text-align:center; }
div.product div.basic-info div.photos-videos-area div.product-price div.other-prices div.taxfree-price { float:left; background:#CC0000; width:125px; padding:3px 0; font-weight:bold; color:#FFFFFF; text-align:center; }

div.product div.basic-info div.photos-videos-area div.product-price div.our-price { background:#FFFF00; padding:6px 0 5px 0; color:#2E3192; font-size:24px; font-weight:bold; letter-spacing:-1px; text-align:center; } 
div.product div.basic-info div.photos-videos-area div.product-price div.our-price div.no-tax-shipping { color:#2E3192; font-size:11px; letter-spacing:0; }
div.product div.basic-info div.photos-videos-area div.product-price div.monthly-fee { float:left; background:#009900; padding:4px 10px; color:#FFFFFF; text-align:center; }
div.product div.basic-info div.photos-videos-area div.product-price div.monthly-fee strong { color:#FFFF00; font-size:14px; }
div.product div.basic-info div.photos-videos-area div.product-price div.monthly-fee a { color:#FFFF00; font-weight:bold; }
div.product div.basic-info div.photos-videos-area div.product-price div.monthly-fee a span { text-decoration:underline; }

div.product div.basic-info div.photos-videos-area a img.big-image { display:block; padding:0 0 120px 0; border-width:1px!important;}
/* PHOTO w/ PRICE */
/* PHOTO w/ PRICE */
/* PHOTO w/ PRICE */

div.product div.basic-info div.photos-videos-area div.credit-card-options h3 { background:#009900; margin:25px 0 0 0; padding:4px 2px; font-size:14px; color:#FFFFFF; text-align:center; }
div.product div.basic-info div.photos-videos-area div.credit-card-options h3 strong { color:#FFFF00; }
div.product div.basic-info div.photos-videos-area div.credit-card-options div.credit-cards-bullet { width:1px; margin:0 auto; border-style:solid; border-width:7px; border-color:#009900 #FFFFFF #FFFFFF #FFFFFF; }
div.product div.basic-info div.photos-videos-area div.credit-card-options ul.credit-cards { overflow:auto; height:100%; margin:4px 0 0 0; }
div.product div.basic-info div.photos-videos-area div.credit-card-options ul.credit-cards li { float:left; margin:0 4px 4px 0; }
div.product div.basic-info div.photos-videos-area div.credit-card-options ul.credit-cards li.last { margin:0; }
div.product div.basic-info div.photos-videos-area div.credit-card-options ul.credit-cards li img { border:solid 1px #ebebeb; }
/*** basic info ***/

div.product div.detailed-info { background:#ebebeb; margin:0 0 20px 0; padding:0 10px 10px 10px; }
div.product div.detailed-info div.detailed-info-content { background:#FFFFFF; padding:10px; }


/*** articles tab ***/
div.product div.detailed-info div.articles { overflow:auto; height:100%; }
div.product div.detailed-info div.articles div.article { float:left; width:370px; }
div.product div.detailed-info div.articles div.article h1 { padding:5px 0; font-size:20px; font-weight:bold; letter-spacing:-1px; }
div.product div.detailed-info div.articles div.article p { margin:5px 0 15px 0; line-height:13pt; }

div.product div.detailed-info div.articles div.related-articles { float:right; width:270px; border:solid 1px #cccccc; padding:5px; }
div.product div.detailed-info div.articles div.related-articles ul li { padding:4px 2px; }
div.product div.detailed-info div.articles div.related-articles ul li a { color:#2E3192; font-size:14px; }
div.product div.detailed-info div.articles div.related-articles ul li a:hover { text-decoration:underline; }

div.product div.detailed-info div.articles div.related-articles div.tags h4 { clear:both; margin:10px 0 0 0; padding:5px; font-size:16px; color:#666666; border:dashed 1px #cccccc; border-width:1px 0 0 0; }
div.product div.detailed-info div.articles div.related-articles div.tags div.keywords { overflow:auto; height:100%; }
div.product div.detailed-info div.articles div.related-articles div.tags div.keywords a { display:block; float:left; background:#ebebeb; margin:0 5px 5px 0; padding:3px; color:#2E3192; white-space:nowrap; border:solid 1px #CCCCCC; border-color:#ffffff #CCCCCC #CCCCCC #ffffff; }
div.product div.detailed-info div.articles div.related-articles div.tags div.keywords a:hover { text-decoration:underline; }
/*** articles tab ***/
