/* Main CSS Stylesheet */
.charity_jilbabs {margin: 24px 0 0 -8px}
input {outline: 0 none}
.messageStackWarning {display: none}
#temp_date {background:url(../images/temp_date.png) no-repeat left top; position: absolute; left: 0; top: 0; width: 316px; height: 189px; z-index: 1000}
/*#temp_date1 {background:url(../images/temp_date1.png) no-repeat left top; position: absolute; left: 0; top: 0; width: 250px; height: 145px; z-index: 1000}*/

/*Normal style we use*/
form {margin: 0; padding: 0}
body {color:#000; font-family:tahoma, arial, sans-serif; font-size: 70%;}
table {font-size: 1em} 
a {color: #d00e7c; text-decoration: none; font-weight: bold}
a:hover {text-decoration: underline}
p {margin:15px 0; line-height: 1.4em}
p.no_border {margin:0}
h1 {color: #d00e7c; font-size: 26px; font-weight: normal; margin: 0 0 20px; font-family: 'Open Sans', sans-serif;}
h1 span {color: #353535}
h2, h5 {font-size: 1.4em; color: #d00e7c; padding-bottom: 5px; border-bottom: 1px solid #f0e7f4; clear: both}
h3 {font-size: 1.2em; color: #d00e7c; }
h4 {color: #d00e7c; font-size: 1.1em; clear: both; margin: 14px 0}

img.clsleft {margin: 0 15px 15px 0}
img.clsmiddle {margin: 0 15px 15px 15px}
img.clsright {margin: 0 0 15px 15px}
img.clsborderleft {margin: 0 15px 15px 0; border: 1px solid #DCE0E5} 
img.clsbordermiddle {margin: 0 15px 15px 15px; border: 1px solid #DCE0E5}
img.clsborderright {margin: 0 0 15px 15px; border: 1px solid #DCE0E5}

.datatable th {background: #DCE0E5; color: #d00e7c; padding: 4px}
.datatable td {padding: 4px; border: 1px solid #DCE0E5; background: #ffffff}

.datatable2 {border-left: 1px solid #DCE0E5; border-right: 1px solid #DCE0E5}
.datatable2 th {background: #DCE0E5; color: #d00e7c; padding: 4px}
.datatable2 td {padding: 4px; border-bottom: 1px solid #DCE0E5; background: #ffffff}
.notes {font-size: 0.9em} 
.shout {color: #d00e7c; font-size: 1.3em; font-weight: bold}
.shout span {font-size: 0.8em} 
.shout2 {color: black; font-size: 1.3em; font-weight: bold; } 
.shout3 {color: #d00e7c; font-size: 1.1em; font-weight: bold; background: #f0e7f4; padding: 7px} 
.submit {}
.reset {}
.quote {}
.caption {} 
.custom1 {} 
.custom2 {} 
.border {} 
.noborder { }
.clear, .clearBoth {clear: both}
img {border: 0}

.hr {clear: both; height: 1px;  }
hr {clear: both; background: #ffffff; color: #ffffff; border: 0; height: 1px}


.news {background: #DCE0E5; padding: 12px; }
.news b {color: #cc9d9c; font-size: 1.2em}
.divider_page {width: 275px; padding-left: 25px; border-left: 1px solid #f0e7f4}

.testimonials1 {border: 1px solid #DCE0E5; padding: 10px}
.gift_vouchers {margin-bottom: 9px}

ul.help_link {margin-bottom: 25px}
ul.help_link li {color: #d00e7c}
.help_link a {font-weight: normal; color: #d00e7c}

/*Template Elements*/

#container {width: 940px; margin: 0 auto; text-align: left; font-size: 1.1em}
#head {width: 940px; height: 140px}
#head a img {border: 0}
#sitelogo {clear: both; height: 140px; float: left; }
#head_contact {float: left; width: 248px; padding-top: 33px }
#head_right {float: right; text-align: left; width: 291px; height: 135px; padding-left: 203px; margin: 5px 0 0}

#search {width: 291px; height: 36px; background:url(../images/search_back.gif) no-repeat; position: relative; top: 0; left: 0}
#search .search_box {background:url(../images/search_input.gif) no-repeat;  width: 148px; border: 0; margin: 0; position: absolute; top: 5px; left: 79px; font-size: 0.9em; color: black; padding: 4px 5px 7px 5px}
#search .search_button_header {position: absolute; top: 4px; left: 243px}



#menu {background:url(../images/menu_back.gif) no-repeat #000; width: 919px; height: 35px; padding: 0 6px 0 15px; font-size: 1.1em; margin-bottom: 13px; position: relative}
#menu ul {padding: 10px 0 0 0; margin: 0; list-style-type: none; position:relative;
z-index:1001;}
#menu li { display:inline; }
#menu li a { padding:3px 14px 3px 15px; background:url(../images/menu_out.gif) no-repeat left}
#menu a {color: #ffffff; font-weight: bold}
#menu a:hover {color: #d00e7c; text-decoration: none}
#loyalty_points {position: absolute; background:url(../images/loyalty_points.png) no-repeat; width: 177px; height: 98px; right: 10px; top: -32px; display: block}

#hbc {width: 291px; text-align: center; font-weight: normal; font-size: 12px; color: #d00e7c; padding: 9px 0 0 0; float: right; position: relative; z-index: 1002; }
#hbc a {color: #1c1c1c; font-weight: normal; padding: 0 4px}
#hbc a:hover {}


#main_top {background:url(../images/main_top.gif) repeat-x #ffffff; width: 940px; height: 16px; }
#main {width: 900px; background:url(../images/main_back.gif) repeat-y #ffffff; padding: 0 20px }
#left {float: left; width: 160px; padding: 0; margin-right: 25px}
#left h3, #right h3 {margin: 0}

#pagebody {float: right; padding: 0 15px 20px 0; width: 690px;  }
#pagebody ul {list-style: square}

#main_bottom {width: 940px; background:url(../images/main_bottom.gif) no-repeat; height: 11px; clear: both}

#bottom {background:url(../images/bottom_back.gif) no-repeat; width: 898px; margin: 0 11px; color: #dcbdbc; padding: 15px 0; border-bottom: 2px solid #c3ded5; font-weight: bold;}
#bottom a {color: #669081; font-weight: normal}

#end {margin: 15px auto; color: #686868; font-size: 1.1em; width: 920px; text-align: left; border-bottom: 1px solid #e1e1e1; padding-bottom: 10px}
.copyright {float: left; margin-right: 8px}
.sitewizard_end {float: left; padding-left: 8px; border-left: 1px solid #686868}
#end a {color: #686868; font-weight: normal}
.cards_accepted {float: right}

.bold_color {color: #d00e7c}
#shippingInfoHeading {display: none}


#categoriescss, #categories {background:url(../images/products_back.gif) no-repeat; padding: 30px 0 0 0; width: 140px}
#categoriescss h3, #categories h3, #featured h3, #bestsellers h3 {display: none}
#categoriescss_bottom, #categories_bottom {clear: both; height: 20px }

#affiliatesBoxSide {background:url(../images/affiliates_back.gif) no-repeat; padding: 30px 0 15px 0; width: 140px}
#affiliatesBoxSide h3 {display: none}

#featured {background:url(../images/featured_back.gif) no-repeat; padding: 30px 0 15px 0; width: 140px; text-align: center}
#featured img {border: 1px solid #f7e6f5}
#featured .featured_side {margin-top: 10px; color: #cea7cf; font-weight: bold}
#featured a {font-weight: normal; color: #928094}

#currencies {background:url(../images/currencies_back.gif) no-repeat; padding: 30px 0 15px 0; width: 140px; text-align: center}
#currencies h3 {display: none}
#currencies select {width: 100px; font-size: 0.9em}

#subscribe {width: 140px; padding: 30px 0 0 0; background:url(../images/newsletter_back.gif) no-repeat; text-align: center}
#subscribe p {margin: 0; }
#subscribe .side_subscribe {border: 0; width: 132px; margin: -3px 0 8px 0; padding: 3px 5px 6px 5px; font-size: 0.9em; background:url(../images/side_subscribe.gif) no-repeat left top; color: black; }
#subscribe .input_subscribe {}
#subscribe_bottom {height: 20px}
#subscribe h3 {display: none}


#bestsellers {background:url(../images/bestsellers_back.gif) no-repeat; padding: 30px 0 0 9px; width: 140px; margin-left: -9px; }
.image {text-align: center}
#bestsellers img {margin-right: 6px; margin-bottom: 3px}
#bestsellers_bottom {height: 20px}
#bestsellers a {color: black; font-weight: normal}




#orderhistory {}
#orderhistory_bottom {}

#specials {clear: both}
#specials h3 {background:url(../images/special_back.gif) no-repeat #a9bdb6; color: #fff; width: 134px; padding: 3px 0 0 8px; height: 18px; font-size: 1em; margin-bottom: 5px}
#specials h3 a {color: white}
#specials .special_side {margin-top: 6px}
#specials .special_side a {}
#specials_bottom {height: 12px}

#reviews {background:url(../images/review_back.gif) no-repeat #efd7d6; width: 128px; padding: 6px 7px 0 7px; text-align: center }
#reviews a img {border: 2px solid #e3cbca; margin-bottom: 8px}
#reviews #reviewsContent a img {border: 0}
#reviews h3, #reviews h3 a {color: #cc9d9c; text-align: left; margin-bottom: 7px; font-weight: bold}
#reviews a {font-weight: normal; color: #4B504F}
#reviews_bottom {background:url(../images/review_bottom.gif) no-repeat top #fffdf0; margin: 7px -7px 0 -7px; height: 12px; width: 142px }

/*Special boxes*/
.special_box {clear: both; text-align: center}
.special_box h5 {text-align: left}
/*Pagination on pages*/
.listing_numbers {float: left; padding: 3px; margin: 6px 0 }
.listing_links {float: right; padding: 2px; color: #d00e7c; font-weight: bold; margin: 6px 0; height: 20px}
.listing_links a {padding: 2px; margin: 2px; border: 1px solid #f0e7f4; color: #d00e7c; font-weight: bold; font-size: 0.9em }
.listing_links a:hover {border: 1px solid #f0e7f4; background: #f0e7f4; text-decoration: none}

/*Track where you are on the website */
#navBreadCrumb {margin-bottom: 15px; color: #a0a0a0; }
#navBreadCrumb a {color: #a0a0a0; font-weight: normal}

/*Layout of products */
.column_display {float: left; text-align: center; width: 172px; margin: 0 auto 10px}
.item {width: 150px; background:url(../images/item_back.gif) no-repeat; height: 287px; margin: 0 auto; padding: 6px 6px 0}
.item_product_image {height: 210px}
.item a img {border: 0}
.item .productPriceDiscount {display: none}
.item a {display: block}
.item_name {margin-top: 8px; font-size: 1em; height: 40px}
.item_name a {height: auto; color: #272727; font-weight: normal; line-height: 14px}
.item_price {margin-top: 3px; font-weight: bold; color: #d00e7c; font-size: 1em}




/*Product Listings (if set to 1 in a row) */
.tabTable {border: 1px solid #DCE0E5; }
.list_itemimage {padding: 5px}
.tabTable .productListing-data {padding: 5px; text-align: left}
.item_right {display: none}
.product_name {display: block; padding: 0 0 5px; border-bottom: 1px solid #DCE0E5; margin: 0 0 10px; color: black}
.list_itemprice {display: block; margin: 10px 0; font-weight: bold; color: #d00e7c}

.tabTable .tabTable_space {}
span.normalprice {text-decoration: line-through; }

/*Landing Page*/
.categoryListBoxContents {float: left; text-align: center; margin: 0 auto 10px; width: 172px; }

a.category_row_image {display: block; width: 162px; padding: 6px 0 0; margin: 0 auto; background:url(../images/category_back.gif) no-repeat top; height: 216px; text-align: center }
a.category_row {color: #272727; text-transform: uppercase; padding: 10px 5px 0; height: 28px; text-align: center; text-decoration: none; display: block; background:url(../images/category_back.gif) no-repeat bottom; font-weight: normal}

/*Product Info */
#productGeneral {}
#productGeneral br.clearBoth {clear: none}
#product_right {float: right; width: 252px; margin: 0 0 10px 20px; height: 280px; text-align: left; padding-top: 20px; position: relative; background:url(../images/product_right_back.gif) no-repeat; text-align: center}
#full_size_image {display: none}
#zoom1 {margin: 0 auto; text-align: center; width: 240px}
img.zoom_pic {position: relative}





/*Additional Images 2-4 */
#additional_images {float: right; width: 82px; margin: 0 0 0 10px; text-align: center; height: 280px; padding: 10px 0; background:url(../images/additional_back.gif) no-repeat}
#additional_images img {margin-bottom: 7px}

/*Additional Images 4+ */
#arrow {float: right; width: 82px; margin-left: 10px; text-align: center; height: 300px; margin-top: 0; background:url(../images/additional_back.gif) no-repeat }
#scroll_bar_outer {position: relative; overflow:hidden; width: 82px; height: 270px; text-align: center }
#scroll_bar {width: 82px; text-align: center}
#scroll_bar img {margin-bottom: 7px}



/*Options */
#productAttributes {padding: 10px; border: 1px solid #dce0e5; width: 300px}
#productAttributes select {font-size: 0.9em}
#productAttributes h3 {display: none}
.wrapperAttribsOptions {width: 235px;  }
#productAttributes .clear {clear: none}
.wrapperAttribsOptions h4 {margin: 0 0 12px 0; color: #d00e7c; font-size: 1.2em; clear: left}
.attribImg {}
.wrapperAttribsOptions select {width: 100px}

/*Stock Control with Options */
#stock {}
#stock_left {}
#stock_level {}

#cartAdd {clear: left; background:url(../images/cartAdd_back.gif) no-repeat; height: 48px; margin-top: 8px; position: relative; top: 0; left: 0; width: 334px}
.cart_left {display: none; }
.cart_add_right {}
#navig_wishlist {position: absolute; top: 8px; left: 166px; }
.cart_quantity {position: absolute; top: 8px; left: 12px; padding: 4px 3px 8px 3px; text-align: center; background:url(../images/cart_quantity.gif) no-repeat top left; border: 0; width: 33px; margin: 0}
.button_add_cart {position: absolute; top: 8px; left: 59px; }

#bottom_nav {}
.navig_counter {display: none}
.navig_count {display: none}
#productDateAdded {}
#navig_previous {float: left; margin: 0 2px 0 0}
#navig_return {float: left; margin: 0 2px 0 0}
#navig_next {float: left; margin: 0 0 0 0}
#navig_friend {float: right; margin: 0 0 0 0}
#navig_review {float: right; margin: 0 0 0 0}





/*Login in page*/

#login-email-address, #login-password, #company, #firstname, #lastname, #street-address, #suburb, #city, #state, #postcode, #telephone, #email-address, #password-new, #password-confirm, #contactname, #phonenumber, #subject, #enquiry, #captcha, #from-name, #from-email-address, #to-name, #to-email-address, #email-message, #country, #fax, #password-current, #lookup-gv-redeem, #contact_name, #contact_phonenumber, #contact_email_address, #contact_subject, #contact_enquiry, #review-text, #wish_list_edit .l, .form_input_field {width: 230px; margin: 4px 3px 4px 0; border: 1px solid #DCE0E5; padding-left: 7px; background: white}
#country {font-size: 0.9em}
.datatable #contact_name, .datatable #contact_phonenumber, .datatable #contact_email_address, .datatable #contact_subject, .datatable #contact_enquiry, .datatable #captcha {width: 200px; border: 1px solid #DCE0E5; border-left: 3px double #000000; padding-left: 7px}
.datatable .input_left1 {padding: 0; width: 122px}
#alert {font-weight: bold; color: #d00e7c}

/*Shopping Cart*/
#shopping_cart_table, .wishlist_compact {border-right: 1px solid #DCE0E5}
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 {padding: 4px; border: 1px solid #DCE0E5; border-right: 0; border-top: 0; text-align: left}
#shopping_cart_table ul {margin: 0; padding: 0 auto}
#shopping_cart_table th, .wishlist_compact th {background: #DCE0E5; padding: 4px; color: #d00e7c; font-weight: bold; text-align: left }
td#shopping_sub_left {background: #ffffff}
td#shopping_sub_total {border: 0; border-left: 4px solid #d00e7c}
#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 {}



#navig_review a img, #navig_previous a img, #navig_return a img, #navig_next a img, .shipping_estimator a img, .shopping_checkout a img, .continue_shopping a img {border: 0; margin-right: 5px; }
#navig_friend {margin-right: 0px}
.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: #d00e7c; font-weight: normal}

.login_button {text-align: center}


.productTaxIncTag, .productTaxExTag, .productTaxPrice, .productTaxExPrice {font-size: 80%; color: #808080; }


/*Long forms, style*/
.form_style label {width: 180px; display: block; font-weight: bold; }

.input_left1, .input_left, .inputLabel {clear: both; float: left; padding: 5px 0 0 5px}
.input_left3 {clear: both; float: left; padding: 8px 0 0 5px}
label.input_left2 {clear: both; float: left; padding: 3px 0 0 5px; 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; padding: 10px; border: 1px solid #f0e7f4; height: 180px}
.address_block label {font-weight: bold; color: #d00e7c; }
.address_block h3 {margin: 0; padding: 0}

#productQuantityDiscounts {clear: both}
#cc, #paypaldp, #protx_direct {display: none}
#checkoutPayment label {clear: both; width: 180px; font-weight: bold; }

#cc, #paypaldp, #protx_direct {border: 1px solid #d9e8e3; 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; border: 1px solid #f0e7f4; padding: 10px; width: 200px; }



/*My account*/
#prevOrders, #myAccountOrdersStatus, #downloads, #upcomingProductsTable {font-size: 0.9em; border-left: 1px solid #DCE0E5; }
#prevOrders td, #myAccountOrdersStatus td, #downloads td, #upcomingProductsTable td {border-bottom: 1px solid #DCE0E5; border-right: 1px solid #DCE0E5; ; padding: 4px; }
#prevOrders th, #myAccountOrdersStatus th, #downloads th, #upcomingProductsTable th {background: #DCE0E5; color: #d00e7c; padding: 4px; font-weight: bold;  }

#contactUsNoticeContent input, #contactUsNoticeContent textarea {width: 220px}



/*Checkout Confirmation */
.checkout_3_left, .checkout_3_right, .your_total, #checkout_1, #checkout_2 {border: 1px solid #f0e7f4; padding: 10px; width: 668px}
#checkout_1, #checkout_2 { width: 668px}
.your_total h3, #checkout_1 h3 {margin-top: 0; padding-top: 0}
#checkout_1 textarea, #checkout_2 textarea {width: 668px}


/*Wishlist */
#wishlist_table {border: 1px solid #DCE0E5;}
.wishlist_right {padding: 10px; font-weight: bold; color: #d00e7c; border-left: 1px solid #DCE0E5}
#wish_list_fieldset {margin-bottom: 10px}


/* This will hold any extra style sheets  */

.MagicZoomBigImageCont {border: 1px solid #DCE0E5; padding: 0; }
#zoom1-big {position: absolute; top: 0; left: -215px; 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: #ffffff; margin: 0 auto; text-align: center}

/* CSS style for loading animation box */
.MagicZoomLoading {text-align: center; background: #ffffff; color: #808080; border: 1px solid #f0e7f4; 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: 120px; text-align: center; top: 0; left: 0; 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: #d00e7c}


/*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 {}
#affiliate_hover_right, .affiliate_hover_right {width: 48%; float: right}

#aff_holder {margin-top: 10px}
#aff_holder h4 {font-size: 1.3em; padding-bottom:6px; border-bottom: 1px solid #f0e7f4}

#tabs { position:relative; z-index:1; margin-top: 20px }
.tab-this{margin:2px 0 7px 0px; padding: 15px; border: 1px solid #f0e7f4; }
/* Link to the visible tab */
.tab-header {font-size: 1.1em; color: #d00e7c; font-weight: bold}

.tablink-on, .tablink-off{position:relative; display: inline; cursor:pointer; width: 398px; font-weight: bold; padding-right:30px; margin: 0 7px 0 0; color: #d00e7c;}
/* Links to tabs which aren't visible */
.tablink-off {background: #DCE0E5; border: 1px solid #DCE0E5; padding:3px 7px 2px 7px; } 
.tablink-off:hover {text-decoration:underline;}	
.tablink-on {background: #ffffff; border: 1px solid #f0e7f4; border-bottom: 1px solid #ffffff; padding:3px 7px 2px 7px}
.tablink-on:hover {text-decoration:underline;}	
/* These styles don't need editing */
.show-this{display:block; width:668px; }
.hide-this{display:none; width:668px;}

