/* Main CSS Stylesheet */
#right iframe {margin: 15px 0 0 0}
.award_nominate {margin: 15px 0 0 18px}
input, textarea, select {font-family:tahoma, arial, sans-serif; font-size: 12px}
#categoryImgListing, #freeShippingIcon {display: none}
#login_notice {padding: 3px 8px; font-weight: bold; font-size: 0.9em; border: 1px dashed #e0cea3; background: #f6eaca}

/*Normal style we use*/
form {margin: 0; padding: 0}
body {color: #000000; font-family:tahoma, arial, sans-serif; font-size: 70%; line-height: 1.9em}
table {font-size: 1em} 
a {color: #ce8ca5; text-decoration: none; font-weight: bold}
a:hover {text-decoration: underline}
p {margin:15px 0; }
h1 {color: #7cbbce; font-size: 22px; font-weight: normal; margin-top: 0; margin-bottom: 10px; }
#indexHomeBody h1 {font-size: 16px; }
.sig {font-size: 22px; color: #ce8ca5;}
h2, h5 {font-size: 16px; color: #ce8ca5; clear: both; margin: 20px 0 10px 0; padding: 0}
h2 a, h5 a {color: #ce8ca5;}
h2 a:hover, h5 a:hover {text-decoration: none}
h3 {font-size: 1.2em; color: #cbb787; }
h4 {color: #5e99ad; font-size: 1em; clear: both}
h6 {font-size: 1.3em}

div.articlescrolldiv {
	font-family:tahoma, arial, sans-serif; 
	font-size: 10px;
	color: #000;
	width : 640px;
	 height : 220px; 
	 overflow : auto; 
	 text-align:left;
padding-right: 10px;
align:left;

}

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 #d2e7f9} 
img.clsbordermiddle {margin: 0 15px 15px 15px; border: 1px solid #d2e7f9}
img.clsborderright {margin: 0 0 15px 15px; border: 1px solid #d2e7f9}
.datatable {}
.datatable th {background: #7cbbce; color: #fff}
.datatable td {padding-bottom: 6px; font-weight: bold; border: 1px solid #d2e7f9; background: #ffffff}
.notes {font-size: 0.9em} 
.shout {color: #ce8ca5; font-size: 1.3em; font-weight: bold}
.shout span {font-size: 0.8em} 
.shout2 {color: #ce8ca5; font-size: 1.3em; font-weight: bold; display: block; width: 150px} 
.submit {}
.reset {}
.quote {background: #d2e7f9; padding: 12px; margin-bottom: 12px}
.quote2 {border: 1px solid #d2e7f9; padding: 11px; margin-bottom: 12px}
.quote h2, .quote2 h2 {margin: 0; padding: 0}
.caption {} 
.custom1 {} 
.custom2 {} 
.border {border: 1px solid #fbd8e2; padding: 4px} 
.noborder { }
.clear, .clearBoth {clear: both}
img {border: 0}
.hr {height: 10px; clear: both}
#guide {border: 1px solid #d2e7f9; padding: 15px 15px 0 15px}

hr {clear: both; background: #ffffff; color: #ffffff; border: 0}

.landing_blue {background:url(../images/landing_blue.gif) no-repeat; width: 127px; height: 137px; display: block; padding: 5px 5px 0 10px; float: left; color: #629db0; font-weight: normal; margin: 0 5px 11px 3px}
.landing_blue img {margin: 0 0 4px -5px}

.landing_yellow {background:url(../images/landing_yellow.gif) no-repeat; width: 127px; height: 137px; display: block; padding: 5px 5px 0 10px; float: left; color: #81620f; font-weight: normal; margin: 0 5px 11px 3px}

.landing_yellow img, .landing_pink img, .landing_blue img {margin: 0 0 4px -5px; display: block}

.landing_pink {background:url(../images/landing_pink.gif) no-repeat; width: 127px; height: 137px; display: block; padding: 5px 5px 0 10px; float: left; color: #c6839d; font-weight: normal; margin: 0 5px 11px 3px}
.competition {background:url(../images/competition.jpg) no-repeat; width: 140px; height: 140px; display: block; text-indent: -999px; float: left}

/*Template Elements*/

#container {width: 952px; margin: 0 auto 10px auto; text-align: left; font-size: 1.1em;  }


#head {background:url(../images/head_back.png) no-repeat bottom; width: 950px; height: 174px; margin-left: 2px}
#head a img {border: 0}
#head_left {width: 237px; height: 109px; float: left; padding: 54px 0 0 7px}

#sitelogo {height: 163px; float: left; width: 480px}
#head_right {float: right; width: 45px}
.header_login {display: block; width: 43px; height: 91px; background:url(../images/side_login.png) no-repeat; text-indent: -9999px; position: relative; top: 69px; left: -1px; outline: none  }
.header_logoff {display: block; width: 43px; height: 91px; background:url(../images/side_logoff.png) no-repeat; text-indent: -9999px; position: relative; top: 69px; left: -1px; outline: none  }
.header_account {display: block; width: 43px; height: 130px; background:url(../images/side_account.png) no-repeat; text-indent: -9999px; position: relative; top: 69px; left: -1px; outline: none }
.header_myaccount {display: block; width: 43px; height: 130px; background:url(../images/side_account.png) no-repeat; text-indent: -9999px; position: relative; top: 69px; left: -1px; outline: none }
.header_basket {display: block; width: 43px; height: 110px; background:url(../images/side_basket.png) no-repeat; text-indent: -9999px; position: relative; top: 69px; left: -1px; outline: none }
.menu_wishlist {display: block; width: 43px; height: 129px; background:url(../images/side_wishlist.png) no-repeat; text-indent: -9999px; position: relative; top: 69px; left: -1px; outline: none}
.header_wishlist {display: block; width: 43px; height: 129px; background:url(../images/side_wishlist.png) no-repeat; text-indent: -9999px; position: relative; top: 69px; left: -1px; outline: none}

#menu_top {width: 857px; height: 48px; background:url(../images/menutop_back.png) no-repeat; padding: 11px 70px 0 24px; line-height: normal; }
#menu_top li, #menu_top ul {display: inline-block; float: left; padding: 0; margin: 0}
#menu_top ul a {display: inline-block; padding: 11px 19px 0 17px; font-weight: normal; color: #000; height: 28px; font-size: 13px; background:url(../images/menutop_right.gif) no-repeat top right; }

#menu_shopping {float: right; width: 170px; padding: 11px 0 0; font-size: 13px}
#menu_shopping a.menu_basket {padding: 0; color: #629db0; font-weight: bold; margin: 0 6px 0 0; text-shadow: #b0d2dc 1px 1px 0px}
#menu_shopping a.menu_basket1 {font-weight: normal; color: #000000; text-shadow: #b0d2dc 1px 1px 0px}

#main {width: 876px; background:url(../images/container_back.png) repeat-y; padding: 3px 55px 10px 22px; font-size: 12px}
#left {float: left; width: 217px; }
#hint_friend {width: 162px; height: 107px; background:url(../images/hint_friend.gif) no-repeat #fbd8e2; padding: 69px 25px 0 20px; display: block; color: black; font-weight: normal; line-height: 18px; margin: 10px 0}

#main_middle {float: left; width: 659px }
#top_pic_outer {width: 649px; height: 297px; padding: 4px; border: 1px solid #e9e9e9; position: relative; margin-bottom: 5px }
#top_pic {width: 649px; height: 297px; overflow: hidden }
#top_pic ul, #top_pic li {margin: 0; padding: 0; list-style: none; background: none; height: 297px}
#indexHomeBody #top_pic2 {width: 462px; height: 271px; background:url(../images/top_pic_christmas.jpg) no-repeat; margin: 0 0 10px}
#pagebody {padding: 9px 0 10px ; width: 659px; font-size: 12px}
#pagebody ul { margin-left: 5px; padding: 0; }
#pagebody ul li { list-style-type:none; padding:0 0 9px 19px; background:url(../images/bullet.gif) no-repeat 3px 6px; }

ol#controls, ol#controls li {margin: 0; padding: 0; list-style: none}
ol#controls li a {width: 13px; height: 13px; background:Url(../images/top_pic_out.gif) no-repeat; display: block; text-indent: -9999px;  }
ol#controls li a {}
ol#controls li {float: left; width: 13px; height: 13px;margin-right: 2px }
ol#controls li.current a {background:Url(../images/top_pic_current.gif) no-repeat; }
ol#controls {position: absolute; top: 286px; left: 10px}

#right {float: right; width: 187px; display: none }

#bottom {clear: both; width: 851px; background:url(../images/bottom_back.gif) no-repeat  #a3d0f6; height: 39px; margin: 0 20px 0 0; padding: 15px 17px 0 7px; line-height: normal}
#bottom .card_logos {margin-left: 20px}
#bottom img {float: right; margin: 0 0 0 10px}
#custmen_3 {float: left}
#bottom li, #bottom ul {display: inline-block; float: left; padding: 0; margin: 0}
#bottom ul a {display: inline-block; padding: 4px 11px 0 9px; font-weight: normal; color: #000; height: 28px; font-size: 13px; background:url(../images/menubottom_right.gif) no-repeat top right; }

#left_social {float: left; width: 70px; padding: 20px 0 0}
.left_shopsafe {float: left}
#left_social iframe {margin: 15px 0 0 } 
#end {margin: 0 auto; color: #27464f; text-align: center; font-size: 11px}
#end a {color: #27464f; font-weight: normal}


.copyright {display: none}


.bold_color {color: #7cbbce}
#shippingInfoHeading {display: none}

h1#new_conditions {display: block}

/********Left Side***********/
.side_box_bottom {height: 1px; font-size: 1px; line-height: 0}
#myAccountShipInfo {width: 205px; float: left; padding-right: 25px}
#myAccountPaymentInfo {width: 220px; float: left}


#categoriescss {width: 182px; padding: 45px 7px 10px 18px; background:url(../images/category_back.gif) no-repeat #fbd8e2; margin-bottom: 11px}
#left h3, #right h3 {display: none}
#categoriescss_bottom {width: 207px; height: 18px; background:url(../images/category_bottom.gif) no-repeat bottom; margin: 0 -7px -10px -18px; clear: both;}

#search {background:url(../images/search_back.gif) no-repeat; width: 211px; height: 101px; position: relative; margin: 0}
#search p {display: none}
.search_input {background:url(../images/searchinput_back.gif) no-repeat; width: 130px; height: 16px; position: absolute; top: 50px; left: 23px; border: 0; padding: 2px 5px 0 5px; font-size: 0.9em }
#search .search_button_header {position: absolute; top: 53px; left: 174px; }

#ezpages {background:url(../images/ezpages_back.gif) no-repeat #a3d0f6; width: 151px; padding: 45px 18px 0 18px; margin-bottom: 7px}
#ezpages ul {margin: 0; padding: 0; list-style: none}
#ezpages a {border-bottom: 1px solid #a8d3df; color: black; font-weight: normal; background: url(../images/ezpages_a.gif) no-repeat left center; padding: 3px 0 3px 18px; display: block; width: 133px}
#ezpages_bottom {width: 187px; height: 4px; background:url(../images/ezpages_bottom.gif) no-repeat bottom; margin: 10px -18px 0 -18px; clear: both;}



#archiveBlog {background:url(../images/archiveblog_back.gif) no-repeat #fbd8e2; width: 151px; padding: 41px 18px 0 18px; margin-bottom: 7px}
#archiveBlog_bottom {width: 187px; height: 7px; background:url(../images/archiveblog_bottom.gif) no-repeat bottom; margin: 10px -18px 0 -18px; clear: both}
#archiveBlog ul {margin: 0; padding: 0; list-style: none}
#archiveBlog a { display:block; width:133px; color: #303030; font-weight:normal; border-bottom: 1px solid #edbfcc; padding: 5px 0 5px 18px; background:url(../images/category_a.gif) no-repeat 0 10px; line-height: 18px}
#archiveBlog a span {font-weight: bold; color: #ce8ca5}
#archiveBlog a:hover { text-decoration:none; color: #ce8ca5;  }
a.blog_readmore {display: block; width: 115px; height: 29px; background:url(../images/readmore_back.gif) no-repeat; text-indent: -9999px}

.blog_post_details {color: #a4c1c9; font-size: 0.9em; height: 20px}
.blog_date {float: left; }
.blog_commentcount {float: left; margin-left: 6px; border-left: 1px solid #a4c1c9; padding-left: 6px }
.blog_post_details a {color: #aac5cd; font-weight: normal}
.blog_comment span.blog_commentdate {color: #a4c1c9; font-size: 0.9em; } 
.blog_comment span.blog_commentname {color: #5e99ad; font-size: 1.2em; font-weight: bold}
#blogComments {}
.blogcomment_text {margin-top: 15px}
.blog_post_box h5 {border-bottom: 1px solid #d2e7f9; padding-bottom:6px}
.blog_comment {border-top: 1px solid #d2e7f9; padding: 10px 4px}


/********Right Side***********/

#shoppingcart {background:url(../images/shopping_back.gif) no-repeat #f6eaca; width: 159px; padding: 56px 14px 0 14px; line-height: 20px; margin-bottom: 7px}
#shoppingcart img {display: none}
#shoppingcart a {color: #150e11; font-weight: normal}
#shoppingcart ul {margin: 0; padding: 0; list-style: none}
#shoppingcart li {border-bottom: 1px solid #e1d3ab}
#shoppingcart .cartBox_price {color: #5e99ad; font-weight: bold}
#shoppingcart li.cartBox_total_li {background: #e1d3ab; padding: 1px 3px; font-weight: bold}
.cart_totallabel {float: left}
.cartBoxTotal {float: right}
.cartBox_cart {display: block; width: 76px; height: 29px; float: left; background:url(../images/shop_viewbag.gif) no-repeat; overflow: hidden; text-indent: -999px; margin-top: 10px}
.cartBox_checkout {display: block; width: 76px; height: 29px; float: right; background:url(../images/shop_viewcheckout.gif) no-repeat; overflow: hidden; text-indent: -999px; margin-top: 10px}
#shoppingcart_bottom { clear: both; width: 187px; height: 14px; background:url(../images/shopping_bottom.gif) no-repeat bottom; margin: 0 -14px 0 -14px;}

#currencies {background:url(../images/currency_back.gif) no-repeat #fad56b; padding-top: 36px; height: 38px; text-align: center; width: 170px; margin-bottom: 7px}
#currencies select {width: 105px; font-size: 0.9em}

#subscribe {background:url(../images/subscribe_back.gif) no-repeat #c8e4eb; width: 175px; padding: 76px 15px 0 15px; height: 120px; position: relative; margin: 0 0 10px 2px }
#subscribe p {display: none; }
#subscribe .side_subscribe {background:url(../images/subscribe_input.gif) no-repeat; width: 155px; position: absolute; top: 129px; left: 21px; border: 0; padding: 4px 5px 5px; font-size: 0.9em; text-transform: uppercase}
.input_subscribe {position: absolute; top: 158px; left: 111px;}

#featured {width: 168px; padding: 50px 19px 0 20px; background:url(../images/whats_new.gif) no-repeat #f1e6c7; margin-bottom: 11px; text-align: center; }
.whats_newd {font-weight: bold; color: #629db0; margin: 11px 0; }
#whatsnew img {border: 3px solid white}
.whats_newd a {color: black; font-weight: normal}
#whatsnew .normalprice, #whatsnew .productPriceDiscount {display: none}
#featured_bottom {width: 207px; height: 4px; background:url(../images/whats_new_bottom.gif) no-repeat right bottom; margin: 18px -19px 0 -20px}


.featured_side {padding: 11px 0 13px; background:url(../images/featuredside_bottom.gif) repeat-x bottom; margin: 0 0 11px }
.featured_side a {color: black; font-weight: normal; display: block; margin: 0 0 6px}
.featured_side .price {font-size: 14px; color: #629db0; font-weight: bold}

#specials {width: 158px; padding: 36px 6px 0 6px; background:url(../images/specials_back.gif) no-repeat #f2cb5a; margin-bottom: 7px; text-align: center; height: 118px}
.special_side {background: #f1cb60; padding: 3px; font-weight: bold; color: #002c93; margin: 13px 0; font-size: 0.9em}
.special_side a {color: black; font-weight: normal}
#specials .normalprice, #specials .productPriceDiscount {display: none}

#testimonials {width: 151px; background:url(../images/testimonial_back.gif) no-repeat #f7e9c4; height: 221px; padding: 54px 18px 15px 18px; line-height: 19px; overflow: hidden}
#testimonials b, #testimonials strong {color: #ce8ca5}
#testimonials p {margin: 0 0 10px 0}

#recentlyviewed {background:url(../images/recentlyviewed_back.gif) no-repeat #154cc7; width: 158px; padding: 36px 6px 10px 6px; margin-bottom: 7px}
#recentlyviewed img {border: 2px solid #1c59e1}
.recently_left {width: 48px; padding: 2px 0}
.recently_right a {font-weight: normal; color: white;  }
.recently_right .rent-products-price {display: none}

/*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: 10px 0; }
.listing_links {float: right; padding: 2px; color: #5e99ad; font-weight: bold; margin: 6px 0; height: 30px}

.listing_links a {padding: 2px 4px; margin: 2px 6px; border-bottom: 2px solid #e9e9e9; color: black; font-weight: normal; display: inline-block; border-top: 2px solid #e9e9e9; }

.listing_links .current {padding: 2px 0; margin: 2px 6px; border-bottom: 2px solid white; color: black; font-weight: normal; display: inline-block; border-top: 2px solid white; }
.listing_links a:hover {background: #cce5e9; text-decoration: none; border-top: 2px solid #cce5e9; border-bottom: 2px solid white;}

/*Track where you are on the website */
#navBreadCrumb {color: black; padding: 0 0 8px; margin: 0 0 15px; border-bottom: 1px solid #e9e9e9 }
#navBreadCrumb a {color: black; font-weight: normal}

.messageStackError, .messageStackSuccess {background: #d2e7f9; font-weight: bold; padding: 2px; font-size: 0.9em; min-height: 25px; margin-bottom: 10px}
.messageStackError img, .messageStackSuccess img {float: left; margin: 5px 10px 0 5px}

/*Layout of products */

.item {background:url(../images/item_back.gif) no-repeat bottom; height:249px; margin:0 auto; width: 154px; position: relative; overflow: hidden}
.item_buynow a, .item_buynow input {display: none}

.item a.item_product_image {height: 140px; display: block; border: 1px solid #d2e7f9; border-bottom: 0; padding: 5px}
.item_name {font-weight:normal; margin-top: 8px; text-align: center; padding: 0 10px 0 10px}
.item_name a {height: auto; color: black; font-weight: normal; text-align: center}
.item_name {height: 63px}
.item_price {color: #c98ea6; font-size:1.1em; font-weight:bold; padding: 0 10px 0 10px}
.item_price b, .item_price .productPriceDiscount,.item_price br {display: none}
.item_price .normalprice {font-size: 0.9em; font-weight: normal}

/* 
#alsoPurchased .item, .xsell_products .item {height: 159px}
#alsoPurchased .item a.item_product_image, .xsell_products .item a.item_product_image {height: 52px;}*/


/*Product Listings (if set to 1 in a row) */
.tabTable {border: 1px solid #d2e7f9; border-bottom: 0}
.tabTable .item_image {width: 60px; padding: 5px; text-align: center}
.tabTable .productListing-data {padding: 5px 10px; }
.tabTable .item_right {color: #5e99ad; font-weight:bold; padding:5px 15px; text-align:center; width:120px; font-size: 1.1em}
.item_right .item_more_info {margin-top: 10px}
.tabTable .tabTable_space {height: 1px; background: #d2e7f9}
span.normalprice {text-decoration: line-through; }
.tabTable .item_right br {display: none}
.item_right .productPriceDiscount br {display: block}

/*Landing Page*/
.categoryListBoxContents, .column_display {float: left; text-align: center; margin: 0 auto; width: 164px}

.landing_blue {background:url(../images/landing_blue.gif) no-repeat; width: 127px; height: 137px; display: block; padding: 5px 5px 0 10px; float: left; color: #629db0; font-weight: normal; margin: 0 5px 11px 3px}
.landing_blue img {margin: 0 0 4px -5px}

a.category_row_image {background:url(../images/category_row1.gif) no-repeat top; width: 144px; text-align: center; height: 140px; padding: 7px 7px 8px; display: block; color: #629db0;  font-weight: normal; text-align: center; margin: 0 auto; line-height: normal; }

a.category_row {background:url(../images/category_row1.gif) no-repeat 0 -154px #c4dfe6; width: 144px; text-align: center; padding: 1px 7px 0;  display: block; color: #000;  font-weight: normal; margin: 0 auto 7px; text-shadow: 1px 1px 0 #a2cad5; line-height: normal; height: 37px;}

.category2 a.category_row_image {background:url(../images/category_row2.gif) no-repeat;}
.category2 a.category_row {background:url(../images/category_row2.gif) no-repeat 0 -154px #fbd3de; text-shadow: 1px 1px 0 #e7a7b8; }

.category3 a.category_row_image {background:url(../images/category_row3.gif) no-repeat;}
.category3 a.category_row {background:url(../images/category_row3.gif) no-repeat 0 -154px #f6e6bc; text-shadow: 1px 1px 0 #e2c991; }

/*Product Info */
#productGeneral .shout2 {color: #cbb787;  }
#productDescription {}
#productGeneral h1 {color: #ce8ca5 }
#product_info_review, #product_info_review2 {font-size: 0.9em; color: #7cbbce; text-align: left; font-weight: bold}
.review_name, .review_date { }
#product_info_review a, #product_info_review2 a {color: #7cbbce; text-decoration: underline}
#reviewsDefault p#product_info_review, #reviewsDefault p#product_info_review2 {text-align:center; border-bottom: 1px solid #d2e7f9; padding: 0 0 15px 0}
.general_review {border-bottom: 1px solid #d2e7f9; padding-bottom: 10px}

#product_images {float: right; margin-left: 20px; width: 356px}
#product_right {  width: 356px; margin: 0 0 10px; height: 328px; text-align: center; position: relative; background:url(../images/product_right.gif) no-repeat; padding-top: 25px; }
#product_right img, #zoom1 {margin: 0 auto; text-align: center}
#full_size_image {position: absolute; left: 115px; top: 336px}
#zoom1 {width: 180px}


/*Additional Images 2-4 */
#additional_images {width: 324px; margin: 0 5px 10px 5px; text-align: center;  border: 1px solid #d2e7f9; padding: 10px;  }
#additional_images a img {margin: auto; padding: 4px; text-align: center; border: 1px solid white;}
#additional_images a:hover img {border: 1px dotted #a3d0f6}





/*Options */
#productAttributes {padding: 10px; border: 1px solid #d2e7f9; margin-top: 10px; clear: both}
#productAttributes select {font-size: 0.9em}
#productAttributes h3 {margin: 0 0 10px 0; font-size: 1.3em; font-weight: bold}
.wrapperAttribsOptions {margin-bottom: 7px; padding-right: 20px;  }
.wrapperAttribsOptions h4 {margin: 0 0 12px 0; color: #7cbbce; font-size: 1.2em; border-top: 1px solid #d2e7f9; padding-top: 8px}
.attribImg_four {float:left; width: 65px; text-align: center; margin-bottom: 5px}
.wrapperAttribsOptions select {width: 250px}

#productAttributes .clear_attributes {clear: both; }

/*Stock Control with Options */
#stock {border: 1px solid #d2e7f9; padding: 4px 10px; font-weight: bold; margin-top: 8px;}
#stock_left {float: left; color: #5e99ad}
#stock_level {float: right; }

#cartAdd {clear: both; background:url(../images/cartadd_back.gif) no-repeat #f6eaca; height: 55px; margin-top: 8px; position: relative;}
.cart_left {display: none}
.cart_quantity {position: absolute; height: 20px; padding: 5px 4px 0 4px; background: white; width: 32px; text-align: center; color: #7cbbce; border: 0; top: 15px; left: 461px;}
#button_add_cart, .button_sold_out {position: absolute; top: 13px; left: 509px; }
#navig_wishlist {position: absolute; top: 13px; left: 14px; }

#bottom_nav {}
.navig_counter {display: none}
.navig_count {display: none}
#productDateAdded {}
#navig_previous {display: none}
#navig_return {display: none}
#navig_next {display: none}
#navig_friend {float: right; margin: 8px 0 0 0}
#navig_review {float: right; margin: 8px 0 0 0}


#wish_list_fieldset {border: 1px solid #d2e7f9}


/*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, #webaddress, #paymet_cheque, #paymet_paypal, #paymet_bank_account_name, #paymet_bank_name, #paymet_bank_address_1, #paymet_bank_address_2, #paymet_bank_account_num, #paymet_bank_code, #paymet_bank_iban, .form_input_field, #review-cust-name, #disc-ot_coupon, #wishlist_find_form .input_right input, #wishlist_email .input_right input, #wishlist_email .input_right textarea {width: 225px; margin: 4px 3px 4px 0; border: 1px solid #a3d0f6; padding: 2px; font-size: 12px}
#cc input {margin: 4px 3px 4px 0; width: 230px }
#cc select {margin: 4px 3px 4px 0;}
#notes {width: 230px; margin: 4px 3px 4px 0; border: 1px solid #a3d0f6; padding-left: 3px; height: 100px}
#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 #d2e7f9; border-left: 3px double #ce8ca5; padding-left: 7px}
.datatable .input_left1 {padding: 0; width: 122px}
#alert {font-weight: bold; color: #7cbbce}
#disc-ot_coupon {width: 180px; margin-bottom: 6px}

/*Shopping Cart*/
#shopping_cart_table, .wishlist_compact {border-right: 1px solid #d2e7f9}
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 #d2e7f9; 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 {background: #d2e7f9; padding: 4px; color: #5e99ad; font-weight: bold; text-align: left }
td#shopping_sub_left {background: #ffffff}
td#shopping_sub_total {border: 0; border-left: 4px solid #7cbbce}
#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: #7cbbce; 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; padding-right: 10px }

.input_left1, .input_left, .inputLabel {clear: both; float: left; padding: 5px 0 0 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: 245px; padding-bottom: 3px}
.input_right {float: left; width: 245px; padding-bottom: 3px}

/*Address*/
.address_block {width: 200px; float: left; margin: 0 15px 15px 5px; padding: 10px; border: 1px solid #fbd8e2; height: 180px}
.address_block label {font-weight: bold; color: #7cbbce; }
.address_block h3 {margin: 0; padding: 0}

#productQuantityDiscounts {border: 1px solid #d2e7f9; text-align: center}
#productQuantityDiscounts td {border: 0}
#productQuantityDiscounts th {background: white; color: black}
#productQuantityDiscounts table {padding: 4px 0; margin: 0 auto; width: 90%}
#cc, #paypaldp, #protx_direct {display: none}
#checkoutPayment label {clear: both; width: 180px; font-weight: bold; }

#cc, #paypaldp, #protx_direct {border: 1px solid #fbd8e2; 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: 200px; }
#checkoutShipto p, #checkoutBillto p, #address_book p {margin-top:0}



/*My account*/
#prevOrders, #myAccountOrdersStatus, #downloads, #upcomingProductsTable {font-size: 0.9em; border-right: 1px solid #d2e7f9}
#prevOrders td, #myAccountOrdersStatus td, #downloads td, #upcomingProductsTable td {padding: 4px; border: 1px solid #d2e7f9; border-right: 0; border-top: 0; }
#prevOrders th, #myAccountOrdersStatus th, #downloads th, #upcomingProductsTable th {background:#a3d0f6; padding: 4px; color: #5e99ad; 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 #d2e7f9; padding: 10px;}
.your_total h3, #checkout_1 h3 {margin-top: 0; padding-top: 0}
#checkout_1 textarea, #checkout_2 textarea {width: 425px}

.checkout_shipping_radio {width: 25px}

/*Wishlist */
#wishlist_table {border: 1px solid #d2e7f9;}
.wishlist_right {padding: 10px; font-weight: bold; color: #5e99ad; border-left: 1px solid #d2e7f9}
#wish_list_fieldset {margin-bottom: 10px}


/* This will hold any extra style sheets  */

.MagicZoomBigImageCont {padding: 0; }
#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 {border: 1px solid #808080; background: #ffffff;}

/* CSS style for loading animation box */
.MagicZoomLoading {text-align: center; background: #ffffff; color: #808080; border: 1px solid #fbd8e2; 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: 125px; 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: #7cbbce}


/*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 #fbd8e2}
#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 #fbd8e2}

#tabs { position:relative; z-index:1; }
.tab-this{margin:2px 0 7px 0px; padding: 15px; border: 1px solid #fbd8e2; }
/* Link to the visible tab */
.tab-header {font-size: 1.1em; color: #5e99ad; 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: #5e99ad;}
/* Links to tabs which aren't visible */
.tablink-off {background:  #fbd8e2; border: 1px solid #fbd8e2; padding:3px 7px 2px 7px; } 
.tablink-off:hover {text-decoration:underline;}	
.tablink-on {background: white; border: 1px solid #fbd8e2; border-bottom: 1px solid white; padding:3px 7px 2px 7px}
.tablink-on:hover {text-decoration:underline;}	
/* These styles don't need editing */
.show-this{display:block; width:518px; }
.hide-this{display:none; width:518px;}

