@charset "utf-8";
/* CSS Document */

* { margin:0px; padding:0px; }
ul { padding:0px; margin:0px; }
h1, h2, h3 { line-height:normal; font-weight:bold;font-family: Helvetica, Arial, sans-serif; color:#FFF;}
h1 { font-size:30px;}
h2 { font-size:22px;}
h3 { font-size:18px;}

a { color:#000; }

img { border:none;}
p,
label { color:#FFF; }


body { font-size:13px; -webkit-text-size-adjust: none;background-color:#000; }
.clear { clear:both; height:0px; overflow:hidden; }
.price { color: #cb4141; }
.old_price { text-decoration:line-through;}
.tiny_text { font-size:9px; }

body, textarea { font-family:Arial, Helvetica, sans-serif; }
textarea { font-size:13px;}
#formerrors { color:#F00; font-weight:bold; display:none; }
option { padding-right: 5px; padding-left:3px; }

.sectionheader { height:25px; margin:10px 0px 10px 0px; padding:5px 0px 0px 10px; clear:both; background:url(../img/section_header_background.gif) repeat-x; color:#444444; font-size:14px; font-weight:bold; }
.formerrorlabel { color:#F00; font-size:13px; font-weight:bold; }

#pagewrapper1 { width:1036px;  margin-left:auto; margin-right:auto; }
#pagewrapper2 { margin-right:58px; background:url(../img/page_background.gif) no-repeat  -166px -40px;}

#headerwrapper {}
#headerwrapper .accountcontrols { text-align:right; margin-bottom:10px; }

#bannerwrapper { height:122px; margin-left:58px; }

#logo { float:right;}
.banner_left {float:left;}

#logo_iia { margin-top:40px; text-align:center; padding-right:15px;}
#trusted_by_buyers { margin-top:50px; background-color:#FFF; color:#000; text-align:center; clear:left; margin-right:10px; padding:8px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}

#card_logos { margin-top:40px; }
#social_links { color:#FFF; margin-top:40px; }
#social_links a { display:block; }

#style_fish { display:block; margin-top:40px;}
#style_fish img {}


/* SITE FOOTER */
#footerwrapper {font-size:13px;text-align:center; color:#ff99cc; margin-top:10px;  }
#footerwrapper #footerlinks a,
#footer_links_main a { color: #ff99cc; text-decoration:none; }
#footer_links_main { margin-bottom:5px; }
#footerwrapper #footeraddress { text-align: center; }
#footerwrapper #footerlinks_ours{margin-top:20px;color:#333333;font-size:12px;	text-align:center;}
#footerwrapper #footerlinks_ours a {color:#333333;}
#footerwrapper #footerlinks_ours .link1 {text-decoration:none;}

/* END SITE FOOTER */


#navbarwrapper { display:none; height:33px; margin-top:20px; background:url(../img/search_bar_background.jpg) repeat-x top; }
#navbarwrapper_bottom { display:none;height:34px; background-color:#009966; margin:0px; padding:0px; background:url(../img/bnr_nav.jpg)} /* BOTTOM OF THE PAGE */

#searchboxwrapper {margin-right:auto; margin-left:auto; display:none;}
#searchboxwrapper #search_field { width:300px; padding:3px; display:block; float:left; border:solid 1px #BBB; background:url(../img/search_box_background.jpg) top repeat-x; }
#searchboxwrapper #search_button { display:block;}
#searchboxwrapper #search_link_button { display:none; }
.jsenabled #searchboxwrapper #search_button { display:none; height:0px; }
.jsenabled #searchboxwrapper #search_link_button { display: block; float:left; width:67px; height:24px; background:url(../img/search_button.jpg) no-repeat; }

#mainnavlinks1, #mainnavlinks2 { float:left; margin-top: 12px; }
#mainnavlinks2 { display: none; }
/* #mainnavlinks1 span, #mainnavlinks2 span { float:left;} */
#mainnavlinks1 ul, #mainnavlinks2 ul {}
#mainnavlinks1 li { margin-bottom:7px; list-style:none; color:#FFF; }
#mainnavlinks1 li li { margin-left:13px; list-style:disc; color:#ff99cc;}
#mainnavlinks1 li ul { margin-bottom:17px; }
#mainnavlinks1 li.space_out { margin-top:17px; }
#mainnavlinks1 a, #mainnavlinks2 a { color:#ff99cc; text-decoration:none; font-size:14px;   }
#mainnavlinks1 a:hover, #mainnavlinks2 a:hover { color:#FFF;}

#contentwrapper_table { width:100%; border-collapse: collapse; margin-left:auto; margin-right:auto;}
#leftcolwrapper_td { vertical-align:top; width:170px; padding-left:58px; padding-top:0px; margin-top:1px; border-top:solid 1px #FFF;border-bottom:solid 1px #FFF;}
#centercolwrapper_td { vertical-align:top; border-top:solid 1px #FFF;border-bottom:solid 1px #FFF;}
#rightcolwrapper_td { vertical-align:top; width:228px;}

#contentwrapper{ padding: 0px;}

#crumb_trail { display:none; font-size:.9em; margin-bottom:15px; padding-bottom:6px; border-bottom:dashed 1px #999; }
#crumb_trail a { text-decoration:none;}
#crumb_trail img {margin-left:3px; margin-right:3px;}

/* HOME PAGE */
#homepagewrapper {}
#homepagetext {clear:left; background-color:#F17CB3; width:482px; padding:20px; margin-bottom:0px;} 
#homepagefeatureitems {padding-right:20px; float:right;}
.homepage_image {float:left; margin-top:-1px;} 
/* END HOME PAGE */

/* 2 Col Pages */
.two_cols_wrapper { background-color:#093; }
.two_cols_wrapper p { margin-bottom:20px; color:#FFF; line-height:18px; }
.two_cols_wrapper p.first { color:#ff99cc; }
.two_cols_wrapper .col_1 { width: 250px; float:left;}
.two_cols_wrapper .col_2 { width: 250px; float:right;}
/* End 2 Col Pages */

/* ABOUT PAGE */
	#about { background-color:#ff99cc; padding:20px; color:#151518;}
	#about img { margin-bottom:20px; }
	#about p { color:#151518; }
#about .two_cols_wrapper .col_1 { width: 230px; float:left;}
	#about .two_cols_wrapper .col_2 { width: 230px; float:right;}
/* END ABOUT PAGE */

/* CERTIFICATOIN */
#certification,
#beauty,
#where_to_wear,
#favourites,
#testimonials,
#press_releases { padding-top:20px; }

#press_releases * { color:#FFF;}
#press_releases ul { margin-top: 20px; margin-left:20px; }

#certification img,
#favourites img,
#testimonials img,
#press_releases img { margin-bottom:20px; }
#certification p,
#favourites p,
#testimonials p,
#press_releases p { color:#FFF; margin-bottom:20px; line-height:18px;}



#certification .certificate1 { margin-right:15px; }
/* END CERTIFIATION */

#beauty { background-color:#ff99cc; padding-top:1px; padding-left:20px; padding-right:20px; padding-bottom:20px; color:#000; }
#beauty p, #beauty h3 { color:#000; }
#beauty h3 { margin-bottom:15px; margin-top:25px; font-size:16px; }
#beauty p { margin-bottom:15px; }

#where_to_wear { padding-top:20px; }

/* CATEGORY PAGE */
	.pagination_results { display:block; float:left; }
	.pagination_results span { font-weight:bold; }
	.pagination_links a.page_link,
	.pagination_links span {display:inline-block; width:30px; border:solid 1px #333; margin-right:1px; text-align:center; }
	.pagination_links span { background-color:#EEE; font-weight:bold}
	
	.jsenabled #btn_set_page_size { display:none; }
	.jsenabled #btn_set_sort_by { display:none; }
	
	#headerresults { float:right; text-align:right; padding-top: 8px;}
	
	#view_type_buttons { text-align:right; }
	#view_type_buttons span,
	#view_type_buttons a { display:inline-block;  padding: 3px; width:70px; text-align:center; border:solid 1px #888; background:#efefef; }
	
	#view_type_buttons .grid_view span,
	#view_type_buttons .table_view span { background-color:#000; color:#FFF; }

	#productlistfooter {padding-top:10px; border-top:1px solid #000000; clear:both;}
	#page_size { float:right; }
	
	.product_grid_wrapper { margin-right:-20px; padding-left:20px; }
	.product_grid_box { height:240px; float:left; width:230px; margin-right:20px; margin-bottom:10px; text-align:center; }
	.product_grid_box a { display:block; text-decoration:none; }
	.product_grid_box a:hover { border-color:#000; }
	.product_grid_box .image_wrapper { width:230px; height:180px; overflow:hidden;  position:relative; margin-bottom:2px; }
	.product_grid_box img { margin-bottom: 0px; position:absolute; top: -30px; left:-10px; }
	.product_grid_box .product_grid_box_footer { background-color:#e75aa0;}
	.product_grid_box .product_name,
	.product_grid_box .product_id { display:block; height:18px; text-align:left; margin-left:5px; }
	.product_grid_box .product_name { padding-top:5px;}
	.product_grid_box .product_id { font-size:10px;}
	.product_grid_box .enlarge { display:inline-block; float:left; width: 114px; height:17px; margin-right:1px; background-color:#cc0066; color:#FFF; text-align:center; }
	.product_grid_box .sold,
	.product_grid_box .for_sale { display:inline-block; width: 114px; height:17px; color:#FFF; text-align:center; background-color:#cc0033; }
	.product_grid_box .enlarge a,
	.product_grid_box .sold a,
	.product_grid_box .for_sale a { color:#FFF; }
	
	.product_grid_box_necklace .product_grid_box { height:310px; }
	.product_grid_box_necklace .product_grid_box .image_wrapper { height:250px; background-color:#FDFDFD;}
	.product_grid_box_necklace .product_grid_box img { bottom: 0px; top:auto;  margin-bottom:0px;}
/* END CATEGORY PAGE */

/* CATLIST PAGE */
#categorypagewrapper {}
#subcategorieswrapper { margin-top: 7px; margin-bottom: 14px; line-height:20px; border: solid 1px #7698ff; color:#3053b1; background-color:#e7edff; padding:12px 10px 12px 10px; font-weight:bold;}
#subcategorieswrapper span { margin-right: 25px; display:block; float:left; }
#subcategorieswrapper a {color:#000000; text-decoration:none;}
#subcategorieswrapper a:hover {color:#3053b1; text-decoration:underline;}
/* END CATLIST PAGE */

/* CATITEMS PAGE */
#productlistheading { padding-bottom:10px;}

#headerpagebuttons {}
.results_figures {font-weight:bold;}

#footerresults {}
#footerpagebuttons {}
#productlisttable{ border-collapse:collapse;}
#productlisttable .headerrow { background:url(../img/section_header_background.gif); height:30px; color: #222; font-weight: bold;}
#productlisttable .bodyrow { height:140px; border-top:dashed 1px #DDD;}
#productlisttable .bodyrow:hover {}
#productlisttable .imagecolumn { width: 130px; text-align:center; vertical-align:middle; padding-right: 15px; }
#productlisttable .descriptioncolumn a { font-weight:bold; display:block; margin-bottom:3px;}
#productlisttable .descriptioncolumn { padding-right:20px;}
#productlisttable .descriptioncolumn span { font-size: 12px;} /* PROD ID */
/*#productlisttable .exvatcolumn{}
#productlisttable .incvatcolumn{ padding-left:20px; width:80px; text-align:right; padding-right:20px;background-color:#0C3;} */
#productlisttable .price_column { font-size:1em; text-align:right; padding-right:20px }
#productlisttable .bodyrow .price_column { text-align:right; font-weight:bold; }
#productlisttable .bodyrow .price { font-weight:bold; }
#productlisttable .bodyrow .old_price { text-align:right; font-weight:bold; text-decoration:line-through; }
/*#productlisttable .bodyrow .incvatcolumn { font-size:18px; color:#F00; padding-bottom:20px; }  */

#productlisttable .viewbuttoncolumn { width:80px; padding-left:15px;}
.emptyproductlisttemplate { text-align:center; margin:20px; color:#FFF;}
.emptyproductlisttemplate a { color:#FFF; }
.emptyproductlisttemplate p { margin-bottom: 10px; }
/* END CATITEMS PAGE */

/* PRODUCT PAGE */
#productwrapper { padding-top:17px; padding-bottom:20px;}
#productwrapper .return_to_gallery { margin-bottom:5px; text-align:right; padding-right:20px;  }
#productwrapper .return_to_gallery a {color:#ff99cc;}
#productimagewrapper { }
#productimagewrapper img {}
#productimagewrapper a{ display:block; font-size:0.9em; }
#productimagewrapper #main_image { margin-bottom:2px;}
#productimagewrapper #click_to_zoom { display:none; height:20px; width:270px; background:url(../img/click_to_zoom.jpg) no-repeat top left;}
.jsenabled #productimagewrapper #click_to_zoom { display:none; height:20px; width:270px; background:url(../img/click_to_zoom.jpg) no-repeat top left; position:absolute; bottom:-20px; }
#productimagewrapper #extra_images { border:solid 1px #eee; padding:10px 0px 0px 4px; margin-top:10px; text-align:center;}
#productimagewrapper #extra_images img { padding:0px; border:none; }
#productimagewrapper #extra_images a { text-decoration:none; display:block; float:left; width:75px; border:solid 1px #FFF; margin:0px 4px 10px 6px; font-size:0.8em; }
#productimagewrapper #extra_images a:hover { border:solid 1px #F00;}
#productdetailswrapper {margin-bottom: 0px; width:480px; padding:10px 10px 0px 10px; background-color:#E75AA0;}
#productdetailswrapper h1 { font-size: 1.3em; color:#000; }
#productdetailswrapper .comment { display:block; margin-bottom: 15px; font-size:0.9em; line-height:1.5em; }
#product_toolbox_wrapper { margin-top:10px; margin-left:-10px; margin-right:-10px; font-size:0.9em; }
#product_toolbox_holder { padding:5px 0px 1px 1px;}
#product_toolbox_holder li { list-style:none; margin-bottom:8px; display:inline; }
#product_toolbox_holder li img { vertical-align:text-bottom; margin-right:5px;}
#product_toolbox_holder li a { text-decoration:none;color:#4C4C3C; display:inline-block; padding:5px; padding-left:23px; padding-right:23px; background-color:#CC0066; color:#FFF;}
#product_toolbox_holder li a:hover { text-decoration:underline;}
/* #productpagewrapper .sectionheader { clear:both;} */
#productoptionswrapper {margin: 0px 0px 20px 0px;}
#productoptionswrapper h3 { font-size:14px; color:#000; }
#productoptionswrapper p { color:#333;}
#productoptionswrapper textarea { width: 476px; margin-top:5px; }
#productoptionswrapper .product_option {margin-bottom:8px;}
#productoptionswrapper .product_option label { display:block; margin-bottom:3px; font-size:0.9em; text-transform:uppercase;}
#productoptionswrapper .product_option select {min-width:107px;}
#productpagewrapper #priceswrapper { margin: 0 0 25px 0; }
#productpagewrapper .price {font-size:2em; color:#000;font-weight:bold;}
#productdetailswrapper .pounds { display:block; font-size:.9em;}
#productpagewrapper .old_price {}
#productpagewrapper #qtywrapper {float:left; padding: 0px 0px 0px 0px; }
#productpagewrapper #qtywrapper label { display:block; font-size:0.9em; margin-bottom:3px; text-transform:uppercase;}
#productpagewrapper #qtywrapper select {width:107px; margin-bottom:25px;}
#productpagewrapper #qtywrapper option { padding-left:4px;}
#productpagewrapper #qtywrapper input { font-size: 18px; text-align:right; }
#productpagewrapper #moreinfowrapper { clear:both; padding: 25px 0px 10px 0px; }
#productpagewrapper #moreinfowrapper .product_name { display:block; font-size:1.1em; font-weight:bold; margin-bottom:5px; }
#productdetailswrapper .prodid { font-size: .9em; }
#productpagewrapper .success { margin-bottom:20px; }

#productdetailswrapper .btnBuy { float:right; color:#FFF; padding:7px; background-color:#CC0033; text-decoration:none; font-weight:bold; }

#productpagewrapper #link_add_to_basket { display:none;}
.jsenabled #productpagewrapper #link_add_to_basket { display:inline;  }
.jsenabled #productpagewrapper #btn_add_to_basket { display:none; }

/* END PRODUCT PAGE */

/* CONTACT US PAGE */
#contactuspage { padding-top:20px;}

#contactuspage h2 { clear:both; padding-top:30px; color:#FFF; margin-bottom:10px;}


#contactuspage .form {margin-top:15px; background-color:#A9AAA9;}
#contactuspage .form input { width:200px; border:none; background-color:trans; background-color:#A9AAA9;}
#contactuspage .form label { vertical-align:top;}
#contactuspage .form textarea { width:450px; height:100px;background-color:#A9AAA9; border:none; }
#contactuspage .form .row2,
#contactuspage .form .row1 .column1,
#contactuspage .form .row1 .column2 { padding-top:7px; padding-left:5px; }
#contactuspage .form .row2 { padding-bottom:7px; }

#contactuspage .form .row1 { height:35px; border-bottom: solid 2px #000;}
#contactuspage .form .row1 .column2 { float:left; }
#contactuspage .form .row1 .column1 {border-right: solid 2px #000; float:left; height:30px;}
.send_button { float:right; padding:5px 10px 5px 10px; background-color:#EB79AC; color:#FFF; margin-top:7px; border:none; }


#enquiryformwrapper {margin-top: 10px}
#enquiryformwrapper li { list-style:none; margin-bottom:5px; }
#enquiryformwrapper label { width: 100px; text-align:right; margin-right:10px; display:inline-block; vertical-align:top;}
#enquiryformwrapper .btnSend {margin-left: 110px;}
/* END CONTACT US PAGE */

/* SHOPPING BASKET PAGE */
#basketpagewrapper {}
#basketpagewrapper h1, #basketpagewrapper h2 { padding-top:20px; padding-bottom:15px; }
#basketitemswrapper { margin-top: 0px; border-bottom:solid 1px #666666; }
#basketitems { width:100%; color:#FFF; background-color:#000; }
#basketitems a { color:#FFF; }
.basketheader { background-color:#333; color:#FFF; height:30px;}
.basketitems {}
.basketitems_alternate {}
#basketitems .imagecolumn { width:40px; padding-left:5px; padding-right:5px; text-align:center;}
#basketitems .productcolumn { width:auto; padding-right:5px;}
#basketitems .qtycolumn {width:70px;}
#basketitems .qtycolumn input { width:25px; text-align:right;}
#basketitems .qtycolumn img { vertical-align:middle; padding-bottom:3px;}
#basketitems .unitcolumn {width:70px;}
#basketitems .totalcolumn {width:70px;}
#basketitems .buttoncolumn {width:30px; text-align:right; padding-right:10px; }
.basketitems .totalcolumn, .basketitems_alternate .totalcolumn, .basketitems .unitcolumn, .basketitems_alternate .unitcolumn { }
.basketitems .buttoncolumn, .basketitems_alternate .buttoncolumn { }
.basketitems, .basketitems_alternate {}
.basketitems td, .basketitems_alternate td{ padding-top:10px; padding-bottom:10px; }
.productcolumn .productname { font-weight:bold; display:block; }
.productcolumn .productid { display:block; font-size:12px;}
.productcolumn .productoptions {}
#baskettotals { float:right; margin-bottom:0px; border-top: double 2px #000000;  color:#FFF; background-color:#333; border-bottom: double 2px #000000;}
#baskettotals table { width: 200px; font-size:14px; }
#baskettotals .totalslabel { padding:5px;}
#baskettotals .totalsvalue {text-align:right; padding:5px; font-weight:bold;}
#baskettotals .pounds { font-size:12px; text-align:right; }

#basketpagewrapper #deliverychargessectionheader {clear:both;}
#basketpagewrapper #deliverytariffwrapper { padding:15px 15px 5px 15px; margin-bottom: 20px; background-color:#333;}
#basketpagewrapper #deliverytariffs { font-size: 12px; }
#basketpagewrapper #deliverytariffs input { float:left;}
#deliverytariffs .deliverytariffname { font-weight:bold; margin-left:5px; display:inline-block;}

#deliverytariffs .deliverytariffprice { font-weight:bold;}
#deliverytariffs .deliverytariffdesc { display:block;margin-left: 17px; }
#deliverytariffs .deliverytarifffree { display:block;margin-left: 17px; }
#checkoutcontinue {background-color:#DDD; padding:10px; clear:both; }
#checkoutcontinue input { padding:4px; font-size: 14px; font-weight:bold; }
/* END SHOPPING BASKET PAGE */

/* LINKS PAGE */
#linkspagewrapper {}
#linkswrapper { padding-left:10px; }
#linkswrapper .linksbox { margin: 10px 0 10px 0; width:45%; display:inline-block;}
#linkswrapper .sitename { display:block; font-weight:bold; font-size:16px;}
#linkswrapper .sitename a {}
#linkswrapper .sitedescription {display:block;}
#linkswrapper .siteaddress { display:block; color:#666;}
/* END LINKS PAGE */

/* HELP PAGE */
#helppagewrapper {}
#helpcategorieswrapper { padding-top: 10px;}
#helpcategorieswrapper #dtlHelpGroups { margin-top: 15px; }
#helpanswerswrapper { margin-top: 20px; }
/* END HELP PAGE */

/* SEND TO FRIEND PAGE */
#sendtofriendpagewrapper {}
#sendtofriendcontentwrapper { padding-left: 10px; padding-right: 10px; }
#sendtofriendpagewrapper h1 { font-size: 16px; color:#FFF; padding-top:20px;}
#sendtofriendpagewrapper .returntoproduct { float:left; color:#FFF; }
#sendtofriendform { background-color:#A9AAA9; margin: 10px 0px 10px 0px; }
#sendtofriendform li { list-style:none; display:block; padding:3px 5px 3px 5px; border-bottom: solid 2px #000;}
#sendtofriendform li.yourname, #sendtofriendform li.yourmessage { }
#sendtofriendform label { padding-right: 5px;}
#sendtofriendform .yourmessage label { margin-top: 5px; }
#sendtofriendpagewrapper input { height:20px; width:220px; padding: 3px 3px 0px 3px; background-color:#A9AAA9; border:none;}
#sendtofriendpagewrapper textarea { height:80px; width:380px; padding: 3px 3px 0px 3px; vertical-align:top; background-color:#A9AAA9; border:none;}
#sendtofriendform .btnSend { margin-left:130px; margin-top: 5px; float:none; }
#sendtofriendpagewrapper h3 { margin-top: 30px; }
#sendtofriendpagewrapper .send_button a { text-decoration:none; }
/* END SEND TO FRIEND PAGE */

/* ASK ABOUT PRODUCT PAGE */
#askaboutproductwrapper {}
#askaboutproductcontentwrapper { padding-left: 10px; padding-right: 10px; }
#askaboutproductwrapper h1 { font-size: 14px; }
#askaboutproductwrapper .returntoproduct { float:right; }
#askaboutproductform { margin: 10px 0px 10px 0px; }
#askaboutproductform li { list-style:none; margin-bottom: 5px; }
#askaboutproductform li.yourquestion { }
#askaboutproductform label { display:inline-block; width:120px; text-align:right; padding-right: 5px;}
#askaboutproductform .yourquestion label { margin-top: 5px; }
#askaboutproductwrapper input { height:20px; width:220px; padding: 3px 3px 0px 3px;}
#askaboutproductwrapper textarea { height:80px; width:320px; padding: 3px 3px 0px 3px; vertical-align:top;}
#askaboutproductform .btnSend { margin-left:130px; margin-top: 5px; float:none; }
/* END ASK ABOUT PRODUCT PAGE */

/* RESPONSE PAGE */
#responsepagewrapper { color:#FFF; padding-top:20px;}
#responsetext {}
#responselinks {}
/* END REPSONSE PAGE */

/* SITE MAP PAGE */
#sitemappagewrapper {}
#sitemapwrapper { margin-left: 20px; }
#sitemapwrapper ul { margin-left: 15px; }
#sitemapwrapper li { margin-bottom: 5px; } 
#sitemapwrapper li a { text-decoration:none; } 
#sitemapwrapper li a:hover { text-decoration:underline; } 
/* END SITE MAP PAGE */

/* LOGIN PAGE */
#loginpagewrapper { padding:20px; height: 500px;}
#loginpagewrapper #boxholder { margin-left:auto; margin-right:auto; width: 600px; height:50px; }
#loginpagewrapper h1 { border-bottom: solid 1px #EEEEEE; }
#loginpagewrapper #loginbox { padding:30px; width:220px; height:175px; float:left; border:solid 1px #999;; color:#3053b1; background-color:#FDFDEF; }
#loginpagewrapper #loginbox ul {margin-top: 15px; }
#loginpagewrapper #loginbox li { list-style:none; margin-bottom: 5px; }
#loginpagewrapper #loginbox li span { display:block; }
#loginpagewrapper #loginbox input { padding: 3px; width: 200px;}
#loginpagewrapper #loginbox label { display:block; font-weight:bold; }
#loginpagewrapper #registerbox {padding:30px; width:220px; height:175px; float:left; margin-left:30px; border:solid 1px #999; color:#3053b1; background-color:#FDFDEF; }
#loginpagewrapper #registerbox h2 {margin-bottom: 15px;}
#loginpagewrapper #registerbox p { margin-bottom:15px; }
#loginpagewrapper #registerbox input {padding: 3px; width: 75px;}
#loginpagewrapper .loginerror { display:block; color:#F00; clear:both; margin-top: 10px; }
#loginpagewrapper #submit input { width:75px; }
#loginpagewrapper #submit input a { display:block; float:left; font-size:12px; }
/* END LOGIN PAGE */

/* LOST PASSWORD PAGE */
#lostpasswordpagewrapper {}
#lostpasswordpagewrapper #lostpasswordbox { margin: 30px 0px 0px 20px; }
#lostpasswordpagewrapper #lostpasswordbox li { list-style:none; margin-bottom: 10px; }
#lostpasswordpagewrapper #lostpasswordbox li input { padding:3px; width: 175px; }
#lostpasswordpagewrapper #lostpasswordbox label { display:inline-block; width: 150px;  text-align:right; margin-right:10px; }
#lostpasswordpagewrapper #lostpasswordbox .lostpasswordbutton { margin-left: 165px; padding:3px; width: 125px;}
/* END LOST PASSWORD PAGE */

/* GLOBAL - BILLING INFO FORM */
.billinginfoform {  padding:10px; padding-left:0px; padding-right:0px; margin-bottom:10px;}
.billinginfoform #requiredlabel { float:right; color:#F00; }
.billinginfoform ul { margin-top:20px; }
.billinginfoform li { list-style:none;  background-color:#f6f8fb; border-bottom: 1px solid #d5d5d5; }
.billinginfoform label {display:inline-block; padding: 13px 7px 13px 0px; width: 190px; font-size: 12px; font-weight:bold; color:#3A3A3A; text-align:right; background-color:#e7e9ec; border-right:2px solid #fff;}
.billinginfoform input, .billinginfoform textarea  { width:140px; background-color:#FFF; border: solid 1px #c1c1c1; padding-top: 5px; padding-bottom: 5px; padding-left: 3px;}
.billinginfoform input.largefield, .billinginfoform textarea.largefield  { width:225px; }
.billinginfoform input.smallfield { width:100px; }
.billinginfoform .fieldnote { display:block; font-size: 10px; color:#999; }
.billinginfoform .formsectionheader { display:block; padding: 10px 10px 10px 10px; background-color:#daeaff; font-weight:bold; font-size:13px; margin-top:40px; border-bottom:solid 1px #999; }
.billinginfoform #topofform.formsectionheader { margin-top:0px; } 
.billinginfoform .required { color:#F00;}
.billinginfoform .address1 { border-bottom:none;}
.billinginfoform .address1 label {padding-bottom: 7px;}
.billinginfoform #differentdelivery option { padding-left: 3px; padding-right:10px;}
.billinginfoform #deliveryaddresswrapper { display:none; }
.billinginfoform #deliveryaddresswrapper ul { margin-top:0px; }
.billinginfoform #password1 { margin-top: 20px; }
.billinginfoform #password1 input { vertical-align:text-bottom;}
.billinginfoform #postcode input { width: 75px; }
.billinginfoform .btnSend {margin-left:138px;}
.billinginfoform .fielderror {display: block;}
.billinginfoform #createaccount input, .billinginfoform #newsletter input {width:10px;}

.billinginfoform #newsletter input {margin-top: 10px; }
.billinginfoform #createaccount .radio1 label, .billinginfoform #newsletter .radio1 label { width: 30px; margin-right:10px;background-color:#f6f8fb; border-right: none;  }

.billinginfoform #ordermessage textarea { height:110px;vertical-align:top; margin-top:5px; width:464px;}
.billinginfoform #ordermessage label { height:105px; }


/* END GLOBAL - BILLING INFO FORM */

/* REGISTER PAGE */
#registerpagewrapper { padding:20px;}
#registerpagewrapper h1 { border-bottom: solid 1px #EEEEEE;}
/* END REGISTER PAGE */

/* BILLING INFO PAGE */
#billinginfopagewrapper { width:910px; margin-left:auto; margin-right:auto;}
#billinginfopagewrapper h1 { border-bottom: solid 1px #EEEEEE;}
#billinginfopagewrapper .billinginfoform{ margin-right: 230px;}
#billinginfopagewrapper .billinginfoform #password1 { margin-top: 0px; }

#billinginfopagewrapper h1 { border-bottom:none; }
#billinginfopagewrapper #loginbox h2 { font-size: 17px; }
#billinginfopagewrapper #loginbox { float:right; width: 160px; padding:10px; padding-bottom:5px; margin-top: 0px; border: solid 1px #999; color:#3053b1; background-color:#FDFDEF; }
#billinginfopagewrapper #loginbox ul {margin-top: 15px; }
#billinginfopagewrapper #loginbox li { list-style:none; margin-bottom: 5px; }
#billinginfopagewrapper #loginbox input { padding: 3px; width: 145px;}
#billinginfopagewrapper #loginbox label { display:block; }
#billinginfopagewrapper #loginbox #submit input { width: 75px;}
#billinginfopagewrapper #registerbox { float:right; padding:10px; margin-top: 10px; margin-left: 10px; float:left;}
#billinginfopagewrapper .loginerror { display:block; color:#F00; clear:both; margin-top: 10px; }
#billinginfopagewrapper #loginbox .fielderror {display: block; }
/* END BILLING INFO PAGE */

/* REVIEW BILLING INFO PAGE */
#reviewbillinginfopage {}
#reviewbillinginfopage h1 { border-bottom: solid 1px #EEEEEE;}
#reviewbillinginfopage fieldset { -moz-border-radius: 0.3em; margin-top: 10px; margin-bottom: 10px; padding:20px; }
#reviewbillinginfopage fieldset li { list-style: none; clear:both; margin-bottom: 8px; }
/* #reviewbillinginfopage fieldset span {display:block; } */
#reviewbillinginfopage #billinfodetails {font-size: 15px; font-weight:bold; }
/* #reviewbillinginfopage fieldset #telephone { margin-top: 5px; }
#reviewbillinginfopage fieldset #email { margin-bottom: 10px; } */
#reviewbillinginfopage fieldset label { display:inline-block; width: 60px; font-weight:normal; float:left;}
#reviewbillinginfopage #billinfodetails div { float:left;  padding-bottom:8px; }
#reviewbillinginfopage #ordermessage { margin-bottom: 15px; }
#reviewbillinginfopage #ordermessage label { display:inline-block; width: 100px; }
#reviewbillinginfopage #ordermessage textarea { width: 250px; height:100px; vertical-align:text-top; }
/* END REVIEW BILLING INFO PAGE */

/* SIDE BOX */
.sidebox { margin: 7px 0px 14px 0px; border:solid 1px #CCC; }

/* .sidebox h6 { height:19px; padding:7px 10px 0px 10px; background:url(../img/sideBoxTop.gif) no-repeat; color:#c1f1ff; font-weight:bold; font-size:.8em; letter-spacing:0.1em; font-family:Verdana, Geneva, sans-serif; text-align:left; } */
.sidebox h6 { padding:7px 10px 5px 10px; color:#FFF; background-color:#000; font-weight:bold; font-size:.8em; letter-spacing:0.1em; text-align:left; border-bottom: solid 2px #676767; }
.sidebox .content { padding:5px 10px 5px 10px; font-size:0.9em;}
/*.sidebox .content:after { content: "."; display: block; height: 0; clear: both; visibility:hidden; } */
.sidebox .footer { height:0px;}
.sidebox .price { font-weight:bold;}
.sidebox_noborder {margin: 3px 0px 3px 0px;}
.sidebox_noborder .h6 { height:26px;}
.sidebox_noborder .content {}
.sidebox_noborder .footer {}
/* END SIDE BOX */

#rightcolwrapper_td .sidebox h6 { }

/* SHOPPING BASKET SIDEBOX */
/*#shoppingbasket_sidebox .sidebox_content { padding-left:8px; padding-right: 8px; font-size:0.9em;}*/
.sidebox .shoppingbasket {}
.sidebox .shoppingbasket ul {list-style:none;}
.sidebox .shoppingbasket li { border-top:solid 1px #DDDDDD; padding:5px 0 5px 0px; margin-top:5px; clear:both;}
.sidebox .shoppingbasket a.product_name { width:95px; float:left; margin-bottom:5px; color:#2e2e2e; text-decoration: none;  }
.sidebox .shoppingbasket a.product_name:hover { text-decoration:underline }
.sidebox .shoppingbasket a.delete { display:block; float:right; width:15px; height:14px; background:url(../img/cross_small.gif) no-repeat; }
.sidebox .shoppingbasket .quantity {float:left; width:17px; text-align:right; color:#2e2e2e;}
.sidebox .shoppingbasket .totalrow { clear:both; border-top:solid 1px #DDDDDD; border-bottom:solid 1px #DDDDDD; padding:5px 0 5px 0px; margin-top:5px;}
.sidebox .shoppingbasket .totalrow .price { float:right; font-weight:bold;}
.sidebox .shoppingbasket .btnCheckout {margin-left:0px; margin-top: 11px; font-size:1em;}
/* END SHOPPING BASKET SIDEBOX */

/* ON OFFER SIDEBOX */
.sidebox .on_offer .content, .sidebox .single_product {text-align:center;}
.sidebox .on_offer a, .sidebox .single_product a{text-decoration:none; display:block;}

.sidebox .on_offer a:hover, .sidebox .single_product a:hover{ text-decoration:underline;}

.sidebox .on_offer .product_name, .sidebox .single_product .product_name { display:block;}
.sidebox .on_offer .price { display:block;}
.sidebox .on_offer .old_price {text-decoration:line-through;}
/* END ON OFFER SIDEBOX */

/* LATEST ADDITIONS SIDEBOX */
.sidebox .latest_additions { }
.sidebox .latest_additions ul {}
.sidebox .latest_additions li { list-style:none; }
.sidebox .latest_additions a { display:block; clear:both; padding-top:5px; padding-bottom:5px; border-bottom:dashed 1px #eee; text-decoration:none; }
.sidebox .latest_additions a:hover { text-decoration:underline;}
.sidebox .latest_additions img {float:left;}
.sidebox .latest_additions span.product_name { display:block; margin-left: 50px;}
.sidebox .latest_additions span.price { display:block; margin-left:50px;}
/* END LATEST ADDITIONS SIDEBOX */

/* TOP PRODUCTS SIDEBOX */
.sidebox .top_products { }
.sidebox .top_products ul {}
.sidebox .top_products li { list-style:none; }
.sidebox .top_products a { display:block; clear:both; padding-top:5px; padding-bottom:5px; border-bottom:dashed 1px #eee;text-decoration:none; }
.sidebox .top_products a:hover { text-decoration:underline;}
.sidebox .top_products img {float:left;}
.sidebox .top_products span.product_name { display:block; margin-left: 50px;}
.sidebox .top_products span.price { display:block; margin-left:50px;}
/* END TOP PRODUCTS SIDEBOX */

/* TOP PRODUCTS SIDEBOX */
.sidebox .browse_products .content { padding-left:2px; padding-right:2px; }
.sidebox .browse_products  ul {}
.sidebox .browse_products  li { list-style:none; }
.sidebox .browse_products  li ul { padding-left: 20px; }
.sidebox .browse_products  li li { list-style:disc;}
.sidebox .browse_products  a { display:block; padding:5px 7px 5px 7px; border-bottom:dashed 1px #eee;text-decoration:none; }
.sidebox .browse_products  li a { font-weight:bold; }
.sidebox .browse_products  li li { color:#cb4141; }
.sidebox .browse_products  li li a { font-weight:normal; margin-left:-7px; }
.sidebox .browse_products  a:hover { background-color:#000; color:#FFF;}
/* END TOP PRODUCTS SIDEBOX */

/* TEXT BOX SIDEBOX */
.sidebox .text_box .content{ line-height: 1.5em; }
/* END TEXT BOX SIDEBOX */



#pagesformerror { padding:5px; border:2px solid #FF0000; }

#pagesform { -moz-border-radius: 0.3em; font-size:14px; padding:10px; border: solid 1px #DDDDDD; float:left; background-color: #EEEEEE;}
#pagesform label { display:block; font-weight:bold; }
#pagesform ol { padding-left:0px; }
#pagesform li { list-style: none;  margin-bottom:10px;}
#pagesform input { display:inline; }
#pagesform .checkbox label { display: inline; font-weight:normal; }
.formrequiredindicator { font-size: 22px; color:#FF0000 }

#PagesSendButtonWrapper { padding-left:0px; clear:both; }

/* Cat Feature & Home Feature Boxes More From */
ul.homefeaturemorefrom, ul.catfeaturemorefrom {margin: 4px 10px 4px 4px; padding:0px 0px 0px 10px;}
ul.homefeaturemorefrom li, ul.catfeaturemorefrom li {}
ul.homefeauremorefrom li.featurefirstitem, ul.catfeaturemorefrom li.featurefirstitem {}
ul.homefeauremorefrom li.featurelastitem, ul.catfeaturemorefrom li.featurelastitem {}


/* SITE BUTTONS  */
/* SLIDING DOORS */
a.btnheadernav,
a.btnCheckout,
a.btnView,
a.btnNext,
a.btnPrev,
a.btnAll,
a.btnSend {
    background: transparent url('../img/btn_right.gif') no-repeat scroll top right; /* Sliding right image */
    display: inline;
    float: left;
    height: 34px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    padding-right: 8px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	margin-right:0px;
    /* FONT PROPERTIES */
    text-decoration: none;
    color: #f3f3f3;
    font-size:1em;
    font-weight:bold;
	text-transform:uppercase;
	white-space:pre;
}

a.btnAll,
a.btnPrev,
a.btnNext { width:75px; text-align:center;}

a.btnheadernav { margin-right: 5px; }  /* Adds Gaps between buttons on main navigation */

a.btnheadernav span,
a.btnCheckout span,
a.btnView span,
a.btnNext span,
a.btnPrev span,
a.btnAll span,
a.btnSend span { background: transparent url('../img/btn_left.gif') no-repeat; display: block; line-height: 34px; padding: 0px 10px 0px 20px;} 

a.btnheadernav:Hover,
a.btnCheckout:Hover,
a.btnView:Hover,
a.btnNext:Hover,
a.btnPrev:Hover,
a.btnAll:Hover,
a.btnSend:Hover { background: transparent url('../img/btn_right.gif') no-repeat scroll top right; color: #DDD; }

a.btnheadernav:Hover span, a.btnBuy:Hover span, a.btnCheckout:Hover span, a.btnView:Hover span, a.btnNext:Hover span, a.btnPrev:Hover span, a.btnAll:Hover span, a.btnSend:Hover span  {
    background: transparent url('../img/btn_left.gif') no-repeat; /* Background left image */
} 

#featureditemswrapper {}
.featureboxparent {}
.featurebox { position:relative; height:201px; width:180px; overflow:hidden; background-color:#FFF; margin-bottom:30px; }
.featurebox img { position:relative; top: -24px; left:-30px; }
.featurebox .overlay { position:absolute; left:0px; top:0px; background: url(../img/product_overlay.png) no-repeat; height:201px; width:180px; }



.tab_box_wrapper { background:url(../img/tab_box_header.gif) repeat-x; margin-bottom:30px;}
	.tab_box_header { height:24px; background:url(../img/tab_header_right.gif) no-repeat right;}
	.tab_wrapper { display:block; height:24px; background:url(../img/tab_back.gif) repeat-x; float:left;}
	.tab_wrapper div { background:url(../img/tab_left.gif) no-repeat left;}
	.tab_wrapper span { display:block; height:18px;background:url(../img/tab_right.gif) no-repeat right; padding:6px 20px 0px 20px; font-weight:bold; text-transform:uppercase;}
	.tab_box_body1 { background:url(../img/tab_box_left.gif) no-repeat;}
	.tab_box_body2 { background:url(../img/tab_box_right.gif) right top no-repeat  ;}
	.tab_box_content { padding: 20px;}
	
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
