/** == GENERAL PAGE STYLING == **/
.boxContent {padding: 0; z-index: 2; margin: 0 0 0 60px;}
.boxContent p {margin: 10px 10px 10px 0;}
.docContent {padding: 0 40px 0 0;}
.docContent ol, .docContent ul {margin: 20px 40px !important;}
.docContent ol li, .docContent ul li {list-style-type: decimal; margin: 10px 0;}
.docContent ul li {list-style-type: square}
.docContent a {color: #f88ec5; text-decoration: underline}
.docContent a:hover {color: #777777}

/** == SIDEBOXES == **/
.SideBox {width: 200px;margin: 0 0 30px 0;overflow: hidden;float: right;display: inline;}
.SideBox p {margin: 0 0 10px 0;}

/** == POPULAR PRODUCTS WITH IMAGES == **/
.popBox  {margin: 0;padding: 15px 0;border-bottom: 1px solid #CCCCCC;clear: both;width: 198px}
.popImage {float: left;display: inline; width: 86px;margin-right: 5px;}
.popTop {min-height: 85px;float: left;display: block;width: 105px;}
.popName {font-size: 12px; line-height: 14px;margin-bottom: 10px;}
.popBox img {border: 2px solid #f88ec5;}
.popBox img:hover {border: 2px solid #999999;}
.popPrice .pink {color: #f88ec5; font-style: italic;float: left;display: inline;margin-right: 3px;}
.popPrice .txtOldPrice {display: none;}
.popPrice .retailprice {font-style: normal; color: #535353}

/** == SPECIAL TEXT == **/
.specialImage {margin: 10px auto;text-align: center;}
.specialImage img {border: 1px solid #333333;}
.specialImage img:hover {border: 1px solid #f88ec5;}
.specialText {white-space:normal;margin: 0 10px 0 5px;}

/** == CART NAVI LINKS == **/
.SideBox ul#cartLink {margin: 0 0 20px 0; text-align: right;}

/** == SALE ITEMS == **/
.SideBox ol {width: 190px;}
.SideBox ol li {list-style-type: decimal;list-style-position: outside;margin: 0px 0 10px 25px;color: #f88ec5; text-align: left;}

/** == RANDOM PRODUCT == **/
.random {margin: 20px 0; text-align: left; padding-left: 10px;}
.randomImage img {border: 4px solid #f88ec5;}
.randomImage img:hover {border: 4px solid #999999;}
.randomName {width: 160px; margin: 10px 0; text-align: left;}

/** == CATEGORY PRODUCT DISPLAY == **/
#CategoryListing {margin: 10px 0;}
#CategoryDescriptions {font-size: 13px; line-height: 15px; margin: 10px 0px 20px 0;color: #888888;}
#CategoryDescriptions p {margin: 0 0 10px 0}
.pagination, .paginationTop {text-align: right;font-size: 12px;margin: 0;}
.pagination strong, .paginationTop strong {font-size: 12px;background-color: #f88ec5;color: #333333;padding: 2px 5px;}
.pagination .txtLink, .paginationTop .txtLink {background: #CCCCCC;color: #333333;padding: 2px 5px;font-size: 12px;}
/*.paginationTop, .pagination {text-align: center;margin: 0 auto;font-size: 11px;}
.paginationTop strong {}
.paginationTop .txtLink {}*/

/** == SINGLE PRODUCT PAGE == **/
#SPLeft {margin: 20px 0 10px 0;width: 330px;float: left;display: inline;}

#SPLeft #main_image img {border: 5px solid #f88ec5;}
.tip {
color: #fff;
background:#999999;
display:none; /*--Hides by default--*/
padding:5px;
position:absolute;    
z-index:1000;
/*-webkit-border-radius: 3px;
-moz-border-radius: 3px;
 border-radius: 3px;*/
}

#SPRight {margin: 20px 0 10px 0;width: 340px;float: left;display: inline;padding-left: 30px;}
#SPRight p {margin: 0 0 10px 0;}
#SPRight ul {margin: 15px 0 15px 30px; list-style-type: square;}
#SPRight ul li {font-size: 13px;}

/** == PRODUCT PRICE == **/
#price_wrapper {/*padding: 15px 10px 10px 15px;background-color: #F1F1F1;border: 1px solid #CDCDCD;*/}
#price_wrapper p {font-size: 12px; margin: 0; line-height: 16px;padding: 0;}
#price_wrapper img {}
#prod_price {margin: 0 0 10px 0;font-size: 22px; font-weight: normal;color: #f88ec5;}
#prod_price>div {float: left; margin: 0 2px;}
#prod_price>div.grey {margin-left: 0;}
#prod_price>span {color: #888888; text-decoration: line-through}

/** == PRODUCT DESCRIPTION == **/
#prod_desc {padding-top: 10px;padding-bottom: 10px;margin: 10px 0 20px 0;}

/** == OPTIONS == **/
#prod_options {margin: 0 0 10px 0;padding: 10px;background: #F1F1F1;border: 1px solid #CDCDCD;color: #333;}
table.options td select {width: 200px;}
table.options td strong {font-weight: normal; color: #111}

/** == GALLERY == **/
#gallery_block {padding-bottom: 20px;margin: 10px 0px 0 0;}
#gallery_block p {margin: 0 0 10px 0; padding: 0; text-align: center;}
#gallery_block .gallery_thumbs a {margin: 3px;}

/** == KEYWORDS == **/
#keyword_block {margin: 10px 0 0 0; font-size: 13px; }
#Keywords {margin: 10px 0; /*font-size: 14px; font-family: Arial*/}
/*#Keywords strong {font-size: 12px;}*/
.suggest {float: left;width: 35px;height: 50px;}
.keywordtags {color: #333;float: left;display: inline;width: 290px;}

/** == ALTERNATIVES & ICONS == **/
#alternatives {clear: both;display: block;overflow: hidden;margin: 20px 0;}
#alternatives>div {float: left;display: block;width: 63px;height: 63px;padding: 10px;text-align: center;font-size: 11px;line-height: 12px;}

/** == BUY NOW & TWEET == **/
#prod_buynow {margin-top: 0px; position: relative; text-align: right;}
#prod_buynow strong {display: none;}
#prod_buynow img {vertical-align: middle;}
#prod_buynow input.textbox {line-height: 20px;padding: 2px 0 0 0;font-size: 16px; border: 1px solid #CCC}
#prod_tweet {float: right;margin: 10px 0;}

/** == REVIEWS == **/
#read_review, #related_products, #write_review {width: 690px;}
.RatingTop {border-top: 1px solid #848484;border-right: 1px solid #848484;border-left: 1px solid #848484;background-color: #EBEBEB;color: #333333;padding: 5px;}
.RatingMain {border-right: 1px solid #848484;border-left: 1px solid #848484;background-color: #FFFFFF;padding: 5px;font-style:italic;}
.RatingBottom {background-color: #FFFFFF; padding: 5px;border-right: 1px solid #848484;border-left: 1px solid #848484;border-bottom: 1px solid #848484;color: #333333; font-size: 10px;font-weight: bold;}

a.sortLink {color: #FFFFFF;font-weight: bold;text-decoration: none;}
a.sortLink:hover {text-decoration: underline;}

/** == RELATED PRODUCTS == **/
#related_products {clear: both;display: block;margin-bottom: 30px;}
.related_box {float: left;display: inline;margin: 10px 1px 0 1px;width: 190px;height: 240px;text-align: center;}
.related_image {margin-bottom: 10px;}
.related_image img {border: 3px solid #f88ec5;}
.related_image img:hover {border: 3px solid #CCCCCC;}
.related_name {margin-bottom: 10px; padding: 0 5px;}
.related_price {font-size: 14px; padding: 0 5px; color: #f88ec5;}
.related_price .txtSale {color: #f88ec5; }
.related_price .txtOldPrice {color: #777; text-decoration: line-through}

