/* Main CSS Stylesheet */
.our_blog {margin: 0 0 6px}
.cms_page_productinfotop {display: none}
.top_pic_specials {margin: 0 -3px}
#return_policy {color: #de1c85; background: #f3dbdf; font-weight: bold; padding: 10px;}
#return_policy a {color: black; font-weight: normal}
.safebuy {margin-left:55px}
.box_services_name textarea {width: 350px; height: 50px}
.extra_gift {width: 360px}
#stock {display: none}

#flash {margin:-5px 0 15px -7px; height: 303px}
#flash3 {margin:-5px 0 15px -7px; height: 293px; width: 696px; border: 1px solid #d7d6db; padding: 4px}
.flash_border, #flash_home, #indexHomeBody #flash2 {border: 1px solid #d7d6db; height: 301px; width: 704px}
#category_description #flash_home {margin:-5px 0 15px -7px;}
.flash_border img, #indexHomeBody #flash2 img {margin: 4px}

#flash2 {margin-bottom: 6px; height: 303px}


.no_margin {margin-top: 0}
.no_margin1 {margin: 0}

.head_category {margin: -5px 0 0 -7px}
.messageStackError {display: none}
#pagebody .messageStackError {display: block}
input, textarea, select {font-family:Arial, tahoma, sans-serif; font-size: 12px}
/*Normal style we use*/
form {margin: 0; padding: 0}
body {color: #4e4e4e; font-family:tahoma, arial, sans-serif; font-size: 70%; background: white}
table {font-size: 1em} 
a {color: #de1c85; text-decoration: none; font-weight: bold}
a:hover {text-decoration: underline}
p {margin:18px 0; line-height: 1.9em}
h1 {color: #de1c85; font-size: 30px; font-weight: normal; margin: 0 0 20px 0; text-transform: lowercase}
h2, h5 {font-size: 13px; color: white; clear: both; background:url(../images/h2_back.gif) no-repeat #8c8d8e; height: 20px; padding: 5px 10px 0 35px; margin: 20px 0 10px 0; }
h3 {font-size: 1.1em; color: #de1c85; }
h4 {color: #de1c85; font-size: 1.1em; clear: both; margin: 20px 0 10px 0}

img.clsleft {margin: 0 15px 15px 0}
img.clsmiddle {margin: 0 15px 15px 15px}
img.clsright {margin: 0 3px 15px 15px}
img.clsborderleft {margin: 0 15px 15px 0; border: 1px solid #d6d6dd; padding: 3px} 
img.clsbordermiddle {margin: 0 15px 15px 15px; border: 1px solid #d6d6dd; padding: 3px}
img.clsborderright {margin: 0 3px 15px 15px; border: 1px solid #d6d6dd; padding: 3px}
.datatable {}
.datatable th {background: #de1c85; color: #ffffff}
.datatable td {padding: 4px; font-weight: bold; border: 1px solid #d6d6dd; }
.datatable1 {border-bottom: 1px solid #d6d6dd; border-right: 1px solid #d6d6dd;}
.datatable1 td {padding: 4px; border: 1px solid #d6d6dd; border-right: 0; border-bottom: 0}
.notes {font-size: 0.9em; color: #7c7c7c}
.notes a, label .notes {color: #7c7c7c; font-weight: normal} 
.shout {color: #8c8d8e; font-size: 1.3em; font-weight: bold}

.shout2 {color: #8c8d8e; font-size: 1.3em; font-weight: bold} 
.shout2 b {font-weight: bold}
.submit {}
.reset {}
.quote {background:url(../images/quote_back.gif) no-repeat bottom right #f3dbdf; padding: 12px 42px 12px 12px; margin-bottom: 12px}
.quote2 {border: 1px solid #d6d6dd; padding: 11px; margin-bottom: 12px}
.quote h2, .quote2 h2 {margin: 0; padding: 0}

.quote p, .quote2 p {margin: 5px 0 0 0; padding: 0}
.caption {} 
.custom1 {} 
.custom2 {} 
.border {border: 1px solid #d6d6dd; padding: 3px} 
.noborder { }
.clear, .clearBoth {clear: both}
img {border: 0}
.hr {height: 10px; clear: both}
.hr hr {display: none}
hr {clear: both; background: white; color: white; border: 0}

.home_clear {height: 0; clear: both; line-height:0; font-size: 0}
p.pno_margin {margin-bottom: 0}

#pagebody ul {margin: 20px 0; padding: 0; list-style: none;}
#pagebody ul li {list-style: none; background:url(../images/categorycss_out.gif) no-repeat 0px 4px; padding: 0px 0 4px 15px; margin-left: 10px}
#affiliatemarkettoolsBody #pagebody ul li a, ul#myAccountGen a, #wishlistsBody #pagebody ul li a, #wishlistBody #pagebody ul li a, #affiliatecontrolBody #pagebody ul li a, affiliatetrafficlogBody #pagebody ul li a {color: black; font-weight: normal}

.size_guide {border: 1px solid #d6d6dd; padding: 4px}
.size_guide td {padding: 4px; border-right: 1px solid #d6d6dd; border-bottom: 1px solid #d6d6dd}
.size_guide th {padding: 4px; color: white; background: #8c8d8e; border-right: 1px solid #767676; border-bottom: 1px solid #767676}
.size_guide td.size_right, .size_guide th.size_right {border-right: 0}
.size_guide td.size_bottom, .size_guide th.size_bottom {border-bottom: 0}

.home_right {width: 168px; background:url(../images/home_right_back.gif) no-repeat; height: 193px; padding: 13px 15px 0 15px; line-height: 1.9em}

.testimonials1 { line-height: 1.9em}

a#freeDelivery {display: block; width: 134px; background:url(../images/freeDelivery.gif) no-repeat left; height: 77px; padding: 43px 73px 0 15px; float: left; color: #4e4e4e; font-weight: normal; margin-right: 9px; margin-bottom: 7px }
a:hover#freeDelivery {background:url(../images/freeDelivery.gif) no-repeat right; text-decoration: none}



a#giftVouchers {display: block; width: 135px; background:url(../images/giftVouchers.gif) no-repeat left; height: 77px; padding: 43px 73px 0 15px; float: left; color: #4e4e4e; font-weight: normal; margin-right: 9px; margin-bottom: 7px  }
a:hover#giftVouchers {background:url(../images/giftVouchers.gif) no-repeat right; text-decoration: none}

#styleweek {display: block; width: 197px; background:url(../images/style_week.gif) no-repeat left; height: 83px; padding: 37px 9px 0 16px; float: left; color: #4e4e4e; font-weight: normal; margin-bottom: 7px  }
#styleweek b {display: block; font-weight: bold; color: #de1c85}
a:hover#styleweek {text-decoration: none}

#styleweek img {border: 1px solid #f3c5cc; padding: 3px}

#freeDelivery1 {width: 222px; background:url(../images/freeDelivery.gif) no-repeat left; height: 120px; color: #4e4e4e; font-weight: normal; cursor: pointer }
#freeDelivery1 p, #giftVouchers1 p {margin: 43px 73px 0 15px; padding: 0; line-height: 1.6em }
#freeDelivery1:hover {background:url(../images/freeDelivery.gif) no-repeat right; text-decoration: none}

#giftVouchers1 {width: 223px; background:url(../images/giftVouchers.gif) no-repeat left; height: 120px; color: #4e4e4e; font-weight: normal; cursor: pointer  }
#giftVouchers1:hover {background:url(../images/giftVouchers.gif) no-repeat right; text-decoration: none}

#styleweek1 {width: 222px; background:url(../images/style_week.gif) no-repeat left; height: 120px; color: #4e4e4e; font-weight: normal; cursor: pointer  }
#styleweek1 b {display: block; font-weight: bold; color: #de1c85}
#styleweek1 a {color: #4e4e4e}
#styleweek1 a:hover {text-decoration: none}

#styleweek1 img {border: 1px solid #f3c5cc; padding: 3px}

#styleweek1 p {margin: 43px 15px 0 15px; padding: 0; line-height: 1.6em }

/*Template Elements*/

#container {width: 964px; margin: 0 auto; text-align: left; font-size: 1.1em; }

#head {width: 964px; height: 131px; background:url(../images/head_right.gif) no-repeat top right}
#head a img {border: 0}
#sitelogo {clear: both; height: 125px; float: left; width: 400px; padding: 6px 0 0 0}
#head_right {float: right; width: 352px; height: 49px; padding: 10px 9px 0 0; text-align: center;  }

#head_right ul {padding: 0; margin: 0; list-style-type: none; }
#head_right li { display:inline; background:url(../images/hbc_right.gif) no-repeat right;  }
#head_right li.li_wish {background-image: none; }
#head_right li a { padding: 0 5px 0 19px; color: white; font-weight: normal; height: 16px;  }
#head_right li a.header_login, #head_right li a.header_logoff {background:url(../images/head_login.gif) no-repeat left center}
#head_right li a.head_account {background:url(../images/head_account.gif) no-repeat 6px 0; padding-left: 22px}
#head_right li a.head_basket {background:url(../images/head_basket.gif) no-repeat 6px 0; padding-left: 22px}
#head_right li a.menu_wishlist {background:url(../images/head_wish.gif) no-repeat 5px 1px; padding: 0 0 0 22px}

#head_social {float: left; width: 76px; padding: 6px 0 0 120px}

#head_right a:hover {}

#menu {height: 32px; padding: 2px 0 0 11px; float: left; width: 953px; background:url(../images/menu_back.gif) no-repeat #de1c85; font-size: 13px}
#menu ul {padding: 0; margin: 0; list-style-type: none;}
#menu li {float: left; }
#menu li a { padding:7px 11px 0 9px; color: white; font-weight: normal; display: block; height: 23px; line-height: normal; background:url(../images/menu_right.gif) no-repeat right}
#menu a:hover {color: #f3cc30; text-decoration: none}


#search {float: right; width: 217px; position: relative; height: 28px}
#search .search_box {background:url(../images/search_back.gif) no-repeat; width: 132px; margin: 0; position: absolute; top: 4px; left: 10px; font-size: 11px; color: #de1c85; font-weight: bold; padding: 4px 10px 6px 25px; border: 0; letter-spacing: 1px}
#search .search_button_header {position: absolute; top: 4px; left: 167px}

#main {width: 932px; clear: both; background:url(../images/main_back.png) repeat-y; padding: 0 16px}

#left {float: left; width: 226px; margin: 7px 0 0 0 }
.card_logos {margin: 10px 0 16px 38px}

.Finalist {margin: 10px 0 5px 38px}
#left h3, #right h3 {margin: 0; display: none}

#top_pic {display: none}
#indexHomeBody #top_pic {width: 706px;  float: right; margin: 7px 0 0 0; display: block}
#top_pic .banner { margin-bottom:6px; }

#pagebody {float: right; width: 685px; margin-right: 14px; padding: 18px 0 25px 0}

#bottom {background:url(../images/end_back.gif) repeat-x top #8c8d8e; height: 67px}
#end {width: 950px; margin: 0 auto; color: white;  font-size: 1.1em }
#end a {color: white; font-weight: normal}
#social_logo {margin: 19px 0 0 0; float: left; width: 220px}
.copyright {float: right; margin: 15px 0 8px 0; text-align: right; width: 450px }
.sitewizard_end {float: right; text-align: right; width: 450px;}

#shippingInfoHeading {display: none}
h1#new_conditions {display: block}

#currencies {text-align: center; padding: 34px 0 0 0; height: 34px; width: 212px; background:url(../images/currency_back.gif) no-repeat #8c8d8e; margin-bottom: 6px}
#currencies select {width: 133px; font-size: 0.9em}

#subscribe {background:url(../images/subscribe_back.gif) no-repeat #8c8d8e; padding: 40px 30px 0 15px; color: #4e4e4e; position: relative; height: 88px; width: 167px; margin: 0 0 6px 0; }
#subscribe p {margin: 0; line-height: 20px; }
.side_subscribe {background:url(../images/subscribe_input.gif) no-repeat; margin: 0; padding: 3px 14px 9px 10px; width: 150px; border: 0; position: absolute; top: 87px; left: 14px; font-size: 11px }
.input_subscribe {position: absolute; top: 87px; left: 187px }

#specials {background:url(../images/specials_back.gif) no-repeat; padding: 38px 5px 0 5px; width: 200px; margin-bottom: 6px; border: 1px solid #d6d6dd }
.special_side a {color: black; font-weight: normal}
#specials br {display: none}
#specials span {margin-right: 5px}
.special_side {margin: 8px 0 16px 0; color: #de1c85; font-weight: bold}
.special_side .normalprice {display: none}
#specials_bottom {clear: both; height: 10px; line-height: 0; font-size: 0}



/*Special boxes*/
.special_box {clear: both; text-align: center; }

.special_box h5 {text-align: left}
#reviewsDefault {margin: 15px 0; clear: both}
#shoppingCartDefault .special_box {border: 0}

/*Pagination on pages*/
.listing_numbers {float: left; padding: 3px; margin: 6px 0 }
.listing_links {float: right; padding: 2px; color: #de1c85; font-weight: bold; margin: 6px 0; height: 20px}
.listing_links a {padding: 2px; margin: 2px; border: 1px solid #F3DBDF; color: #de1c85; font-weight: bold; font-size: 0.9em }
.listing_links a:hover {border: 1px solid #F3DBDF; background: #F3DBDF; text-decoration: none}

/*Track where you are on the website */
#navBreadCrumb {color: black; font-size: 0.9em; padding: 5px 10px 0 10px; background:url(../images/breadcrumb.gif) no-repeat; width: 686px; margin: 0 -14px 15px -7px; height: 20px}
#navBreadCrumb img {margin: 0 0 -3px 5px}
#navBreadCrumb a {color: black; font-weight: normal}

/*Layout of products */
.column_display {float: left; text-align: center; width: 171px }

.item {width: 165px; height: 198px; margin: 0 auto; background:url(../images/item_back.gif) no-repeat; }
#productListing .item_special {width: 165px; height: 198px; margin: 0 auto; background:url(../images/item_back_special.gif) no-repeat; }


.item a.item_product_image {height: 118px; display: block; padding: 5px}
.item_name {text-align: left; color: black; height: 41px; margin-top: 5px; padding: 0 11px}
.item_name a {color: black; font-weight:normal; }

.item_price {color: #de1c85; text-align: center; font-weight: bold; font-size: 1.2em; margin: 0 79px 0 14px; width: 69px }
.item_price .normalprice { margin:0 0 0 4px}
#productListing .discountitemprice {margin:0 28px 0 14px; width:120px;}
#productListing .productSpecialPrice {background:none repeat scroll 0 0 #FFFFFF;
border:2px solid #FFFFFF;}
.item_price .productPriceDiscount {display: none}
.item_price b {display: none}




/*Product Listings (if set to 1 in a row) */
.tabTable {border: 1px solid #d6d6dd; }
.tabTable .item_image {width: 100px; padding: 5px; text-align: center}
.tabTable .productListing-data {padding: 5px 10px; }
.tabTable .item_right {padding: 5px 15px; text-align: center; color: #de1c85; font-weight: bold; width: 140px; border-left: 1px solid #d6d6dd;}
.tabTable .tabTable_space {}
span.normalprice {text-decoration: line-through; font-size: 0.8em }

/*Landing Page*/
.categoryListBoxContents {float: left; text-align: center; margin: 7px auto 0 auto}

a.category_row_image { display: block; width: 162px; height: 118px; margin: 0 auto; background:url(../images/category_row.gif) no-repeat; padding: 5px 0px; text-align: center }
a.category_row {display: block; color: white; width: 120px; padding: 4px 33px 0 9px; font-weight: normal; background:url(../images/category_row.gif) no-repeat bottom; text-align: left; height: 26px; margin: 0 auto }
a:hover.category_row {}

/*Product Info */
#productGeneral {}

#productGeneral .productPriceDiscount, .discountedprice {color:#D30404}

#productGeneral .column_display {}


#productGeneral .shout2 {margin-top: 8px}
#product_info_review, #product_info_review2 {font-size: 0.9em; color: #8c8d8e; text-align: left; font-weight: bold}
.review_name, .review_date {color: #8c8d8e; }
#product_info_review a, #product_info_review2 a {color: #8c8d8e; text-decoration: underline}
#reviewsDefault p#product_info_review, #reviewsDefault p#product_info_review2 {text-align:center; border-bottom: 1px solid #d6d6dd; padding: 0 0 15px 0}
.general_review {border-bottom: 1px solid #d6d6dd; padding-bottom: 10px}


#product_right {float: left; margin: 4px 15px 10px 0; height: 300px; text-align: center; position: relative; width: 300px; background:url(../images/product_right.gif) no-repeat top left; padding-left: 15px}

#product_right img, #zoom1 {margin: 0 auto; text-align: center}
#zoom1 {width: 300px}
#full_size_image {position: absolute; top: 188px; left: 0}
.zoom_pic {}



/*Additional Images 2-4 */
#additional_images {float: left; width: 91px; margin: 4px 5px 0 0; text-align: center; height: 278px; padding: 10px 0; border: 1px solid #F3DBDF}


/*Additional Images 4+ */
#arrow {float: left; width: 91px; margin: 4px 5px 0 0; text-align: center; height: 298px; border: 1px solid #F3DBDF}
#scroll_bar_outer {position: relative; overflow:hidden; width: 91px; height: 236px; text-align: center; }
#scroll_bar {width: 91px; text-align: center; }

#scroll_bar a, #additional_images a {margin-bottom: 7px; width: 91px; text-align: center; display: block}



/*Options */
#productAttributes {padding: 10px; border: 1px solid #F3DBDF; margin-top: 10px;}
#productAttributes select {font-size: 0.9em}
#productAttributes h3 {margin: 0; font-size: 1.2em; font-weight: bold; display: inline; width: 200px; color: #de1c85}
.wrapperAttribsOptions {margin-bottom: 7px; padding-bottom: 7px; border-bottom: 1px solid #F3DBDF  }
.wrapperAttribsOptions h4 {margin: 4px 0 12px 0; color: #4e4e4e; font-size: 1em; padding-top: 5px; width: 200px; float: left}
.wrapperAttribsOptions div.back {float: left; width: 450px; margin-top: 6px}
#labelidlabel2classattribsSelectforattrib2Sizelabel div.back {width: 300px; }

.wrapperAttribsOptions div.back br.clearBoth {display: none}
#productAttributes textarea {width: 170px}
.attribImg_four {float:left; width: 65px; text-align: center; margin-bottom: 5px}
.wrapperAttribsOptions select {width: 100px}

#productAttributes .clear_attributes {clear: both; }

#id_notify_me_when_back_in_stock_replace {display: none}


/*Stock Control with Options */
#stock {padding: 10px; border: 1px solid #F3DBDF; margin: 10px 0; font-weight: bold}
#stock_left {float: left}
#stock_level {float: right}


#cartAdd {clear: both; float: right; background: #f3dbdf; height: 35px; margin: 8px 0 15px 0; position: relative; width: 340px}
.cart_left {display: none}
.cart_quantity {position: absolute; padding: 2px 3px 2px 3px; background:white; border: 1px solid #e7c8cd; width: 26px; text-align: center; color: black; top: 5px; left: 4px;}
.button_add_cart, .button_sold_out {position: absolute; top: 5px; left: 44px; }
#navig_wishlist {position: absolute; top: 5px; left: 194px; }

.bottom_nav {float: left; background: #f3dbdf; height: 35px; position: relative; width: 345px; margin: 8px 0 15px 0;}
.navig_counter {display: none}
.navig_count {display: none}
#productDateAdded {}
#navig_previous {position: absolute; top: 14px; left: 6px;}
#navig_return {position: absolute; top: 14px; left: 28px;}
#navig_next {position: absolute; top: 14px; left: 55px;}
#navig_friend {position: absolute; top: 14px; left: 219px;}
#navig_review {position: absolute; top: 14px; left: 82px;}

/*Login in page*/
.alert {font-weight: bold; color: #de1c85}
.form_input_field, #disc-ot_coupon, #paypaldp input, #captcha, #wishlist_email .input_right input, #wishlist_email .input_right textarea {width: 250px; margin: 4px 3px 4px 0; border: 1px solid #d6d6dd; padding: 4px; }
.alert {font-size: 0.9em}

#disc-ot_coupon {position: relative; top: -4px}

#paypaldp select {margin: 0px 6px 6px 0; border: 1px solid #d6d6dd; padding: 4px 7px; color: black }

#notes {width: 250px; margin: 0px 6px 6px 0; border: 1px solid #d6d6dd; padding: 4px 7px; height: 100px}
#country {font-size: 0.9em}

#alert {font-weight: bold; color: #de1c85}

/*Shopping Cart*/
#shopping_cart_table, .wishlist_compact, #extra_services_table {border-right: 1px solid #d6d6dd}
#extra_services_table b {color: #de1c85}
td.cartQuantity {width: 80px; }
td.cartQuantity input {width: 50px}
.cartProductDisplay {}
.cartUnitDisplay {}
.cartTotalDisplay {}
.cartRemoveItemDisplay a, .cartRemoveItemDisplay br, td.cartQuantity br, .cartProductDisplay br {display: none}

.cartQuantity {}
#shopping_cart_table td, .wishlist_compact td, #extra_services_table td {padding: 4px; border: 1px solid #d6d6dd; border-right: 0; border-top: 0; text-align: left}
#shopping_cart_table ul {margin: 0; padding: 0 auto; list-style: none}
#shopping_cart_table th, .wishlist_compact th, #extra_services_table th {background: #8c8d8e; padding: 4px; color: white; font-weight: bold; text-align: left; }
#shopping_cart_table .normalprice, #shopping_cart_table .productPriceDiscount {display: none}

.cartImage {float: left; margin-right: 15px;}

/*Shopping Cart Step 2 0f 3*/
.ccinfo label {width: 150px; float: left;}
.ccinfo {padding-left: 20px}
.ccinfo input {margin: 4px 3px 4px 0}



/*warnings, errors, messages*/

.messageStackError, .messageStackSuccess {border: 1px solid #d6d6dd; font-weight: bold; padding: 4px; margin-bottom: 8px}




.shipping_estimator a img {margin-right: 16px}
.shipping_estimator, .continue_shopping {float: left}
#shippingbutton img {margin-left: 10px}
.shopping_checkout {float: right}


#loginDefault a {color: #de1c85; font-weight: normal}

.login_button {text-align: center}


.productTaxIncTag, .productTaxExTag, .productTaxPrice, .productTaxExPrice {font-size: 80%; color: #808080; }


/*Long forms, style*/
.form_style label {width: 190px; display: block; font-weight: bold; padding: 7px 10px 0 0 }
.form_style label.checkboxLabel {width: 220px}

.input_left1, .input_left, .inputLabel {clear: both; float: left; padding: 5px 0 5px 0px}
.input_left3 {clear: both; float: left; padding: 8px 0 0 0px}
label.input_left2 {clear: both; float: left; padding: 3px 0 0 0px; width: 80px}
.input_right1 {float: left; width: 260px; padding-bottom: 3px}
.input_right {float: left; width: 260px; padding-bottom: 3px}

/*Address*/
.address_block {width: 200px; float: left; margin: 0 15px 15px 5px; height: 180px}
.address_block label {font-weight: bold; color: #de1c85; }
.address_block h3 {margin: 0; padding: 0}

#productQuantityDiscounts {border: 1px solid #d6d6dd; padding: 5px}
#productQuantityDiscounts table { width: 100%; padding: 4px 0; border: 0}
#productQuantityDiscounts td {border:0; background: white}
#productQuantityDiscounts th {color: black; background: white}
#cc, #paypaldp, #protx_direct {display: none}
#checkoutPayment label {clear: both; width: 250px; font-weight: bold; margin-top: 7px }

#cc, #paypaldp, #protx_direct {border: 1px solid #d6d6dd; padding: 10px; margin-left: 20px}
#cc label, #paypaldp label, #protx_direct label {clear: both; float: left}
#protx_direct input, #protx_direct select {margin-bottom: 3px}

#checkoutShipto, #checkoutBillto, #address_book {float: left; margin: 0 15px 15px 0; width: 150px; }
#checkoutShipto p, #checkoutBillto p {margin-top: 0}



/*My account*/
#prevOrders, #myAccountOrdersStatus, #downloads, #upcomingProductsTable {font-size: 0.9em; border-right: 1px solid #d6d6dd}
#prevOrders td, #myAccountOrdersStatus td, #downloads td, #upcomingProductsTable td {padding: 4px; border: 1px solid #d6d6dd; border-right: 0; border-top: 0; }
#prevOrders th, #myAccountOrdersStatus th, #downloads th, #upcomingProductsTable th {background: #de1c85; padding: 4px; color: white; font-weight: bold; }



/*Checkout Confirmation */
.checkout_3_left, .checkout_3_right, .your_total, #checkout_1, #checkout_2 {padding: 10px; width: 663px; border: 1px solid #d6d6dd}
.checkout_shipping_radio {width: 20px}
#checkout_1, #checkout_2 { width: 663px}
.your_total h3, #checkout_1 h3, #checkout_2 h3 {margin-top: 0; padding: 0 10px 5px 0; width: 200px; display: inline; border-bottom: 1px solid #d6d6dd; }
#checkout_1 textarea, #checkout_2 textarea {width: 660px; margin-top: 14px}
.checkout_3_left, .checkout_3_right {border:1px solid #d6d6dd}


/*Wishlist */
#wishlist_table {border: 1px solid #d6d6dd;}
#wishlist_table td {width: 50%}
.wishlist_right {padding: 10px; font-weight: bold; color: #de1c85; border-left: 1px solid #d6d6dd}
#wish_list_fieldset {margin-bottom: 10px}


/* This will hold any extra style sheets  */

.MagicZoomBigImageCont {padding: 0; border: 1px solid #d6d6dd }
#zoom1-big {position: absolute; top: -1px; left: -252px; height: 252px; width: 252px; display: block; overflow: hidden; }
.MagicZoomBigImageCont img {border: 0}

.MagicZoomMain {text-align: center !important; width: 92px;}

.MagicZoomMain div {padding: 0px !important;}

/* CSS class for small looking glass square under mouse */
.MagicZoomPup { background: #de1c85;}

/* CSS style for loading animation box */
.MagicZoomLoading {text-align: center; background: #ffffff; color: #808080; border: 1px solid #8c8d8e; opacity: 0.8; padding: 3px 3px 3px 3px !important; display: none; /* do not edit this line please */}

/* CSS style for gif image in the loading animation box */
.MagicZoomLoading img {padding-top:	3px !important;}



#specials, #featured {}
#pscroller1, #pscroller2, #pscroller3 {height: 148px; text-align: center;  position: relative }

.innerDiv {left: 0}

#rating-1, #rating-2, #rating-3, #rating-4, #rating-5 {margin-bottom: 6px}

#giftmessage_s {font-weight: bold; padding-bottom: 20px; color: #de1c85}


/*Affiliate*/

#affiliate_hover_left, .affiliate_hover_left {width: 48%; float: left}
#affiliate_hover_left textarea, #affiliate_hover_right textarea, .affiliate_hover_right textarea {width: 100%}
.affiliate_hover_right textarea {border: 1px solid #d6d6dd}
#affiliate_hover_right, .affiliate_hover_right {width: 48%; float: right}

#aff_holder {margin-top: 10px}
#aff_holder h4 {font-size: 13px; color: #8c8d8e; clear: both; background:url(../images/categorycss_out.gif) no-repeat 0px 5px; margin: 10px 0; border-bottom: 1px solid #d6d6dd; padding: 0 0 8px 15px}

#tabs { position:relative; z-index:1; margin: 15px 0 }
.tab-this{margin:2px 0 7px 0px; padding: 15px; border: 1px solid #d6d6dd; }
/* Link to the visible tab */
.tab-header {font-size: 1.1em;  color: black; font-weight: normal}

.tablink-on, .tablink-off{position:relative; display: inline; cursor:pointer; width: 398px; font-weight: bold; padding-right:30px; margin: 0 7px 0 0; color: black; font-weight: normal;}
/* Links to tabs which aren't visible */
a.tablink-off {padding:3px 35px 3px 7px; background:url(../images/affiliate_right.gif) no-repeat right #fc7cb3; color: black; font-weight: normal} 
.tablink-off:hover {text-decoration:underline;}	
.tablink-on {background: #ffffff; border: 1px solid #d6d6dd; border-bottom: 0; padding:3px 35px 3px 7px; color: black; font-weight: normal; background:url(../images/affiliate_right1.gif) no-repeat right white}
.tablink-on:hover {text-decoration:underline;}	
/* These styles don't need editing */
.show-this{display:block; width:655px; }
.hide-this{display:none; width:655px;}


#indexHomeBody #subscribe {background:url("../images/subscribe_back_pink.gif") repeat scroll left center transparent; margin:0; /*position:absolute;*/ width:178px; height:81px;}
#indexHomeBody #subscribe h3 {display:none}
#indexHomeBody #subscribe .side_subscribe {background:url("../images/subscribe_input_pink.gif") }

#vote { margin:0 0 5px 0; }
