/* Template page box styles */

.box{border:0 none;margin:0;padding:0}
.box table{width:100%;margin:13px 0; border-collapse:collapse;border-spacing:0px}
.box td{background:url(images/dash.gif) repeat-x bottom left; border:none; padding: 5px 0}
.box th{font-weight: bold; background:url(images/dash.gif) repeat-x bottom left; border:none; padding: 5px 0}
.box small{padding:5px 0px;color:#ff00000;font:10px verdana,sans-serif}
.box small a{color:#000000;font:bold 10px verdana,sans-serif}
.box h1,#products h1{clear:both;color:#000;font:bold 12px/32px tahoma,Arial,sans-serif;padding-left:10px;text-transform:capitalize}
.box h1 a,#products h1 a{color:#000;font:bold 12px/32px tahoma,Arial,sans-serif; text-decoration:none}
.box h1 a:hover,#products h1 a:hover{color:#000;font:bold 12px/18px tahoma,Arial,sans-serif;text-decoration:underline}
.box h2,#products h2{clear:both;color:#000;font:bold 12px/32px tahoma,Arial,sans-serif;text-transform:capitalize; background-color:#FFCF75; margin:5px 0; padding-left:10px}
.box h3,#products h3{clear:both;color:#000;font:bold 12px tahoma,Arial,sans-serif; text-transform:capitalize;}
.box h3,#products h3 a{color:#000; font:bold 12px tahoma,Arial,sans-serif; text-decoration:none}
.box h4,#products h4{clear:both;color:#000;font:bold 12px tahoma,Arial,sans-serif;text-transform:capitalize;}
.box h4 a,#products h4 a{clear:both;color:#000;font:bold 12px tahoma,Arial,sans-serif;text-transform:capitalize;text-decoration:none}
.box h4 a,#products h4 a:hover{text-decoration:underline}

/* Form styles */

input.text{width:85%}
input .amount{width:20px}
input.button{float:right; border:none; padding:0; background:url(images/more-details-btn.gif); width:98px; height:24px; color:#FFF; text-decoration:none; font: bold 11px/24px tahoma, verdana,sans-serif}
input.button-long{float:right; border:none; padding:0; background:url(images/btn-long.gif); width:122px; height:24px; color:#FFF; text-decoration:none; font: bold 11px/24px tahoma, verdana,sans-serif}

input.button2{ background:url(images/add2basket-btn.gif) no-repeat left center; border:none; color:#FFFFFF; font-family:tahoma,verdana,sans-serif;
font-size:11px; font-weight:bold; height:24px; line-height:24px; padding:0; text-decoration:none; width:98px;
}
input.button3{ background:url(images/btn-red-long.gif) no-repeat left center; border:none; color:#FFFFFF; font-family:tahoma,verdana,sans-serif;
font-size:11px; font-weight:bold; height:24px; line-height:24px; padding:0; text-decoration:none; width:107px;
}
input.button-add{border:0;color:#FFFFFF;background:url(images/btn-add.gif) no-repeat left center;font:bold 11px/14px tahoma,arial,sans-serif; text-align:center; width: 112px; height:18px; padding: 0 0 2px 0; margin: 2px 0 0 5px;}

/* Template layouts */

#access_denied{}
#account{}
#account table{width:70%}
#affiliate{}
#basketb input.text{width:auto}
.box .title {background:#ffcf75 url(images/h1-bgr.jpg) no-repeat top; margin:0px;color:#000; height:37px}
.box .title-name {float:left; width:380px}
.box .title-name h1{line-height:37px}
.box .title-path {float:right; font-size:11px;text-align:right; text-transform: capitalize; width:366px; line-height:37px; margin-right:8px}
.box .title-path a{font-size:11px; text-decoration:none}
.box .title-path a:hover{text-decoration:none !important}
.box .content-body{margin:5px}

#basketb p{ text-align: center; padding: 5px}
#basketb th{ color:#ff2e00; text-align:center}
#basketb td { text-align:center; padding:10px 0}
#basketb td a{text-decoration:none; font-weight:bold}
#basketb td a:hover{text-decoration:underline}
#basketb .thumbnail{float:left; background:url(images/prod-border-small.gif) no-repeat left center; height:119px; padding:6px; text-align:center; width:120px;margin-right:8px}
#basketb .name{float:left; text-align:left; text-transform:capitalize; background:url(images/dash-vert.gif) repeat-y right top; height: 131px; width:212px; padding-right:8px}
#basketb .prod-info {width:360px;}
#basketb .prod-price {width:111px; padding:45px 8px 0px 8px; float:left; background:url(images/dash-vert.gif) repeat-y right top; height: 86px; text-align:center;}
#basketb p.notice{font-size:11px;}
#basketb .basket-buttons{float:left; width:520px}
#basketb .basket-buttons input.button{float:left; margin:0 !important}
#basketb .basket-buttons input.button-long{float:left; margin: 0px 10px !important}
#basketb .basket-buttons2 {float:left; width:110px; text-align:center}
#basketb .basket-buttons3 {float:left; width:110px; text-align:center}

#checkout_order{}
#checkout_order a{text-transform:capitalize}
#checkout_address{}
#checkout_address .address, #checkout_shipping .buttons, #checkout_payment_method .buttons, #checkout_order .address, #show_invoice .address{float:left; width:365px; margin:0 3px}
#checkout_order .address input.button-long{background:url(images/btn-bgr-longer.gif) no-repeat left; width:137px}
#checkout_completed{}
#checkout_completed a{}
#checkout_payment_method{}
#checkout_payment_method table{width:70%}
#checkout_payment_methods{margin:0 0 20px}
#checkout_shipping{}
#checkout_status{margin-left:25px;}
#checkout_status .checkout-step{float:left; background:url('images/step-inact.gif') no-repeat left center; width:160px; height:41px; font: bold 14px/41px tahoma,verdana,sans-serif; margin:10px 0; padding-left:18px;}
#checkout_status .checkout-step-active{float:left; background:url('images/step-act.gif') no-repeat left center; width:160px; height:41px; font: bold 14px/41px tahoma,verdana,sans-serif; margin:10px 0; padding-left:18px;}
#checkout_status .checkout-step span, #checkout_status .checkout-step-active span {margin-right:20px}
#checkout_status .checkout-step a, #checkout_status .checkout-step-active a {font: bold 14px/41px tahoma,verdana,sans-serif; text-decoration:none}
#checkout_status .checkout-step a:hover, #checkout_status .checkout-step-active a:hover{text-decoration:underline}

#forgot_password{}
#forgot_password table{width:70%}
#forgot_password th{width:40%}
#home{}
#login_page{}
#login_page table{width:70%}
#login_page th{width:40%}
#language_menu{}
#most_popular{}
#newest_products{}
#newsletter{}

/* Product details */

#product_details{}
#product_details .hr{margin:8px 10px 8px 0px !important}
#product_details .title {background:#ffcf75 url(images/h1-bgr.jpg) no-repeat top; margin:0px;color:#000; height:37px}
#product_details .main-prod-info {float:left; margin: 5px;}
#product_details .image-block{float:left; width:257px;}
#product_details .image{width:249px;height:249px;float:left;padding:4px;background:url(images/prod-det-img-bgr.gif) no-repeat left center; text-align: center;}
#product_details .image img{text-align: center;}
#product_details .enlarg-img{float:left; width:100%; text-align:center}
#product_details .enlarg-img a {line-height:25px; padding:2px 23px 2px 0; background:url(images/enlarge-image.gif) no-repeat right center; text-decoration:none}
#product_details .info{width: 284px; float: left; margin-left:8px}
#product_details .info h1{padding:0;margin-bottom:5px; color:#000;font:bold 14px/14px tahoma,verdana,sans-serif;text-transform:capitalize}
#product_details .reviews-block{float:left;width:100%; margin:0}
#product_details .reviews-votes-block {float:left;  width:85px; height:14px; background:url('images/star-inact.gif') repeat-x}
#product_details .reviews-rating { display:block; height:14px; background:url('images/star-act.gif') repeat-x }
#product_details .reviews-links {clear:both; width:100%; margin:3px 0 5px 0; font-size:11px}
#product_details .reviews-links a{font-size:11px}
#product_details .reviews-total{float:left; font-size:11px; margin-left:4px}
#product_details .description{ width:100%; text-transform:capitalize}
#product_details .options{text-align: left;}
#product_details .options strong {text-transform:capitalize}
#product_details .options select {margin-top:5px;}
#product_details .options input{padding:0 5px 0 0;border:0}
#product_details .price{width: 100%; margin-top:6px; font-weight:bold}
#product_details .price strong {font-size:14px; color:#FF2E00}
#product_details .price strong .regular-price{text-decoration:line-through; color:#4b4b4b}
#product_details .amount{width: 100%; margin-top:6px; font-weight:bold}
#product_details .amount input {border:1px solid #ff8000; padding:2px; width:30px}
#product_details input.add2cart{border:none; padding:0; width:98px; height:24px; color:#FFF; text-decoration:none; font: bold 11px/24px tahoma, verdana,sans-serif; background:url(images/add2basket-btn.gif) no-repeat left}
#product_details .additional-info {float:left; width:180px; margin-left:6px; padding-left:7px; background:url(images/dash-vert.gif) repeat-y top left}
#product_details .email2friend {float:left; margin:5px 0; width:100%}
#product_details .email2friend a{text-decoration:none; background:url(images/email2friend.gif) no-repeat left center; padding-left:30px; line-height:20px}
#product_details .size-chart {float:left; margin:5px 0; width:100%}
#product_details .size-chart a{display:block; height:23px; text-decoration:none; background:url(images/size-chart.gif) no-repeat left center; padding-left:30px; line-height:23px}
#product_details .free-delivery {float:left; margin:5px 0; width:150px; padding-left:30px; background:url(images/free-del.gif) no-repeat left center;}
#product_details .same-day-despatch {float:left; margin:5px 0; width:150px; padding-left:30px; background:url(images/same-day.gif) no-repeat left center}

#product_details h2 {background:none;margin:0}
#product_details h3{color:#000000; font-weight:bold; line-height:32px; text-transform:capitalize;background-color:#FFCF75;clear:both;margin:5px 0; padding-left:10px;}
#product_details h4 a{color:#000; text-decoration:none;}
#product_details h4 a:hover{text-decoration:underline}
#product_details .products{float:left; width:100%;}
#product_details .product {background:url(images/dash-vert.gif) repeat-y right top; float:left; height:205px; margin:5px 3px 5px 0; padding:0 6px; position:relative; text-align:center; width:170px;}
#product_details .last-in-row {background:none !important}
#product_details .first-in-row {margin-left:4px !important}
#product_details .thumbnail {background:url(images/prod-border-small.gif) no-repeat left center; height:119px; width:120px;  
position:absolute; top:45px; left:23px; padding:6px;  text-align:center; }
#product_details .product .price {color:#FF2E00; font-weight:bold; left:0; top:175px; position:absolute; line-height:20px; text-align:center; width:85px;}
#product_details .product .check {left:85px; top:181px; position:absolute; width:85px; font-weight:bold; }
#product_details .product .check input{border:none}
#product_details .products .hr{clear:both; float:left; width:740px; margin:8px 2px 8px 8px !important}

#product_details .product2 {background:url(images/dash-vert.gif) repeat-y right top; float:left; height:240px; margin:5px 3px 5px 0; padding:0 6px; position:relative; text-align:center; width:170px;}
#product_details .product2 .price {color:#FF2E00; font-weight:bold; left:0px; top:175px; position:absolute; text-align:center; width:170px; text-align:center}
#product_details .product2 .price .regular-price {text-decoration:line-through; color:#4b4b4b}
#product_details .product2 .price .savings {font-size:11px; display:block}
#product_details .product2 a.more-details{background:transparent url(images/more-details-btn.gif); color:#FFF; display:block; font-size:11px;
font-weight:bold; height:24px; line-height:24px; text-decoration:none; width:98px;}
#product_details .product2 .more-details-block{left:38px; top:215px; position:absolute; width:98px;}

#product_details #reviews {float:left; margin:5px;}
.hidden{display:none}
#addReview {clear:both}
#product_details #addReview {float:left; clear:both; width:550px; margin-top:8px}
#product_details #addReview table {width:100%}
#product_details .reviewer{float:left; margin-right:10px}
#product_details .comment {clear:both; float:left; width:100%; background:url(images/dash.gif) repeat-x bottom left; margin-bottom:5px; padding: 5px 0}

/* Products */

#products{clear:both;}
#products .title {background:#ffcf75 url(images/h1-bgr.jpg) no-repeat top; margin:0px;color:#000; height:37px}
#products .description{color:#000; margin:5px 5px 15px;}
#products .subcategories-list{float:left;margin:0 0 10px 0;}
#products .subcategories {background:url(images/cat-bgr.gif) no-repeat top; width:243px; height:243px}
#products .homepage {}
#products .homepage .banner-left {margin: 0px 3px 10px 2px; width: 251px; float: left}
#products .homepage .army{float:left; background:url(http://www.fancydressdelivered.co.uk/images/shop/filebrowser/Image/army-party.jpg) no-repeat top; width:276px; height:76px; padding: 75px 200px 30px 28px; color:#fff; margin-bottom:10px; font-size:14px; line-height:20px}
#products .homepage .army a {color:#fff; font-size:14px; line-height:20px; text-decoration:none}
#products .homepage .army a:hover{text-decoration:underline}

#products .product{ float: left; position:relative; height:272px; width: 233px; text-align:center; padding: 0 8px 0 0; margin:5px 8px 5px 0; background:url(images/dash-vert.gif) repeat-y top right}
#products a:hover{text-decoration:underline}
#products .first-in-row {margin:5px 8px 5px 8px}
#products .last-in-row {padding: 0; background:none; margin:5px 8px 5px 0;}
#products .image{position:absolute; top:45px; left:28px; width:163px;height:163px;background:url(images/prod-list-bgr.gif) no-repeat left center; text-align: center; padding:6px}
#products .image img{}
#products .price{position:absolute; top:223px; left:0px; width:233px; text-align:center; color:#ff2e00; font-size:14px; font-weight:bold}
#products .price .regular-price {text-decoration:line-through; color:#4B4B4B;}
#products .add2cart-block {position:absolute; bottom:0px; left:0px; width:233px; height:24px}
#products a.more-details {float:left; margin-left:5px; background:url(images/more-details-btn.gif); display:block; width:98px; height:24px; color:#FFF; text-decoration:none; font: bold 11px/24px tahoma, verdana,sans-serif }
#products input.add2cart{float:left; padding:0px; margin-left:15px; background:url(images/add2basket-btn.gif); border:none; display:block; width:98px; height:24px; color:#FFF; text-decoration:none; font: bold 11px/24px tahoma, verdana,sans-serif }
#products .hr{clear:both; float:left; width:740px; margin:8px 2px 8px 8px !important}
#products .paging{padding:0 15px 0 0;clear:both;color:#000000;text-align:center;}
#products .paging a.show-all{text-decoration:underline; font-weight:normal}
#products .paging a{color:#000000;font-size:12px;font-weight:bold; text-decoration:none}
#products .paging strong {color:#ff2e00}
#products .options{padding:5px 0}
#products .options input{padding:0 5px 0 0;border:0}
#products .text{width:20px;font:10px verdana,arial,sans-serif;text-align:center}
#products .button{font:10px verdana,arial,sans-serif}
#products a.button{padding:1px;color:#E58900;background:#FFFFFF;font:10px verdana,arial,sans-serif;text-align:center;text-decoration:underline}
#products a:hover.button{color:#FF9900;font:10px verdana,arial,sans-serif}
#products p.error{text-align:center; }
#products .status-block {float:left;width:98px;line-height:24px;font:bold 11px/24px tahom,verdana,sans-serif}

/* Other pages*/
#popular-categories .popular-cat {float: left; background:url('images/popular-cat-bgr.gif') no-repeat; width:243px; height:212px; margin: 0px 4px 8px; padding-top:11px; text-align:center}
#popular-categories .popular-cat h3 { margin-bottom:13px; background:none; margin:0px 0px 6px }
#popular-categories .popular-cat h3 a { color:#FFF; font: bold 12px/31px tahoma, verdana, sans-serif; text-decoration:none; text-transform:capitalize}
#popular-categories .popular-cat h3 a:hover {text-decoration:underline;}
#show_invoice{}
#static_content{}
#signup{}
#signup table{width:70%}
#signup th{width:40%}
#sitemap{}
#sitemap a{text-decoration:none}
#sitemap a:hover{text-decoration:underline}
#sitemap ul{list-style-type:none;padding:0;}
#sitemap li.sitemap-0 {margin-top:10px}
#sitemap li.sitemap-0 a{font-weight:bold;}
#sitemap li.sitemap-1{margin-left:10px}
#sitemap li.sitemap-2{margin-left:20px}
#sitemap li.sitemap-3{margin-left:30px}
#keywords a{text-decoration:none}
#keywords a:hover{text-decoration:underline}
#keywords ul{list-style-type:none;padding:0;}
#keywords li{display:inline;float:left;width:250px}
#keywords .paging{padding:0 15px 0 0;clear:both;color:#000000;text-align:center;}
#keywords .paging a.show-all{text-decoration:underline; font-weight:normal}
#keywords .paging a{color:#000000;font-size:12px;font-weight:bold; text-decoration:none}
#keywords .paging strong {color:#ff2e00}
#thumbnails{}
.thumbnails{width:286px;margin: 0 auto;padding:0px;float:left;text-align: center;}
.thumbnails-img{text-align: center;margin: 0 auto;padding:0px;width:77px;height:70px;background:url(images/access-bgr.gif) no-repeat left center;}
.thumbnails-img img{padding:4px;text-align: center;}

#top_sellers{}

/* Misc styles */

.active{}
.error{padding:10px 0;color:#ff2e00;font:bold 11px tahoma,verdana,sans-serif;text-align:left}
.error img{vertical-align:middle}

/* asd */
#qcform input {
  color: #000000;
}
#qcform input.error{
    background-color: #ffbb8e;
	padding:2px;
	font:normal 12px tahoma,verdana,sans-serif;
}
em.error {
  background:url("images/error.gif") no-repeat 2px 0px;
  padding: 0 0 0 18px;  
}
em.success {
  background:url("images/ok.gif") no-repeat 2px 0px;
  padding-left: 18px;
}

#email_block {}
#email_block input {
  width: 180px
}
#billing_address_block {float:left; width:365px; margin:0 3px}
#shipping_address_block {float:left; width:365px; margin:0 3px}
#shipping_div {
  clear: both;
  float:left;
  width: 365px;
  margin:0 3px;
  position:relative;
}
#payment_div {
  float:left;
  width: 365px;
  margin:0 3px;
  position:relative;
}
#payment_div em.error{
  background:url("images/error.gif") no-repeat 2px 0px;
  position:absolute;
  left: 5px;
  top: 45px
}
#payment_div em.success{
  background:url("images/ok.gif") no-repeat 2px 0px;
  position:absolute;
  height: 10px;
  left: 5px;
  top: 45px
}
#payment_div #payement_methods{
  margin-top: 25px;
}

#shipping_div #shipping_methods {
  margin-top: 25px;
}
#shipping_div em.error{
  background:url("images/error.gif") no-repeat 2px 0px;
  position:absolute;
  left: 5px;
  top: 45px
}
#shipping_div em.success{
  background:url("images/ok.gif") no-repeat 2px 0px;
  position:absolute;
  height: 10px;
  left: 5px;
  top: 45px
}
#order_notes_block{}
#order_notes_block textarea{width:300px; }
#terms_cond_block{}
#order_summary{
}
#order_summary th, #order_summary td{
  width: auto; text-align:left;
}
#prod-name{ text-transform:capitalize;width:335px!important}
#prod-name a{text-decoration:none}
#prod-name a:hover{text-decoration:underline}
#bt{float:right; border:none; padding:0; background:url(images/more-details-btn.gif); width:98px; height:24px; color:#FFF; text-decoration:none; font: bold 11px/24px tahoma, verdana,sans-serif}
#billing_country, #shipping_country{
  padding:0px
}
#order_tracking table {width:70%}
#order_tracking th {width:auto;}

p.small_notice {font-size:11px; color:#4b4b4b; text-align:right}

.blue {margin-right:5px}
#cc_form table {margin: 10px; width:auto }
#QuickCheckout th {text-align:left}
#QuickCheckout #payment_methods {margin-bottom:10px}
#QuickCheckout #order_summary table {margin:10px; width:730px}
#QuickCheckout #submit_order {text-align:right}
#QuickCheckout #submit_order .button {float:none}

/* banners */
.homepage-halloween {float:left; background:url(images/banners/halloween-banner.jpg) no-repeat left top; width:391px; height:42px; margin:5px 0 5px 3px; padding:106px 298px 26px 65px}
.homepage-halloween a {font-weight:bold; font-size:14px; line-height:18px; text-decoration:none}
.homepage-halloween a:hover, .homepage-sameday a:hover{text-decoration:underline}
.homepage-free {float:left; background:url(images/banners/free-delivery2.gif) no-repeat left top; width:236px; height:37px; padding:38px 10px 24px 133px; margin: 0 8px 10px 5px; color:#FFF; font-size:26px}
.homepage-sameday {float:left; background:url(images/banners/same-day-despatch2.gif) no-repeat left top; width:338px; height:39px; 
padding:14px 10px; margin-top:22px; }
.homepage-sameday span{font-size:18px; font-weight:bold; color:#FFF}
.homepage-sameday a {color:#FFF; text-decoration:none; margin-left:160px}