﻿* { outline: none; }

body{margin:0; padding:0; min-width:960px; font-family: Arial, Tahoma, Helvetica, sans-serif; background-color:#19181B;}

h1, h2, h3, h4, h5, ul, li, div{ margin:0; padding:0;
}

.separator{ clear:both !important;}
.flot_left{ float:left;}
.flot_right{ float:right;}


h5, h4, h3, h2, h1{color:#000008;  text-decoration:none;}

h5{ font-size:10px; font-weight:bold;}

h4{ font-size:11px; font-weight:bold; color:#1A1818; text-decoration:none;}

h3{ font-size:14px; font-weight:bold; color:#040404; text-decoration:none;}

h2{ font-size:22px; font-weight:bold; color:#040404; text-decoration:none;
font-family:Arial,sans-serif;}

h1{ font-size:22px; font-weight: normal; color:#040404; text-decoration:none;
font-family:Arial,sans-serif;}

a { color:#999999; text-decoration:none;}
a:hover { color:#000008; text-decoration: none;}


img{ border:0;}

ul{list-style:none; margin:0; padding:0;}

#wrapper{ width:970px !important; margin:0 auto; height:auto; padding:0px;}

.small { font-size: 0.85em }


/***********************header start******************************/

#heder{	width:965px;	margin:0; height:105px;	padding:0px; background-color: #19181B;}
#heder .left { width: 472px !important; float: left; }
#heder .left a{ width:472px !important; float:left; margin:0; padding:0px;  background:url(images/LogoShipping.jpg) top left no-repeat; width:372px; height:105px; z-index: 2 }
.numberRenderWidget {position:relative; top:30px; left:250px; color:#FFFFFF; font-size:28px; font-family:serif; height:30px; margin-bottom: -30px; z-index: 1; width: 220px;}
.left a{ width:372px; height:105px; text-indent:-9999px; display:block; overflow:hidden;}
#heder .right{ width:470px; float:right; height:105px; margin:0; padding:0px; }
#heder .right a { color: White } 
#heder .right .upper{   width:470px; float:right; }

#heder .right .upper h4 { color: White; text-align: right; }

.basketView
{
	float: right;
	display: block;
}

.basketView a
{
	color: White !important;
}

.basket
{
	min-height: 200px;
}

.homePageText
{	

	display: block;
	overflow:hidden;
	height:0px;
}

.homePageText p, .homePageText h5, .homePageText h3, .homePageText a:hover
{
	color: White;
}
#shipping_tag
{
  background: url(images/shipping_info_tab.jpg) repeat-x scroll left top;
  height: 59px;
  width: 162px;
  display: block;
  float: left;
  text-indent: -999em;
  margin-left:50px;
}
.upper h4
{
    float:right;
    clear:right;
}
#rightmenu{margin:0 0 10px 0; padding:2px 0px;float:right;display:block; background:url(images/top_nav_bg.png) no-repeat top; width:250px; text-align:center;}
#rightmenu li{display: inline;}
#rightmenu li span{font-size:11px; font-weight:bold; color:#0F0D0D; text-decoration:none;}
#rightmenu li a{ font-size:11px; font-weight:bold; color:#0F0D0D; text-decoration:none; padding: 8px 4px;}
#rightmenu li a:hover{font-size:11px; font-weight:bold; color:#9B9D9B; text-decoration:underline;}

#heder .right .lower{ height:50px; float:right; width:334px; background:url(images/cart.gif) top right no-repeat; }


#blog_updates {

  background: url(images/blog_update_box.jpg) no-repeat;

  height: 69px;

  width: 405px;

  color: #fff;

  padding: 10px 65px 10px 10px;

  float: left;

  font-family: Georgia, "Times New Roman", Times, serif;

}



#blog_updates { font-size: 16px; font-style: italic; font-weight: normal; }

#blog_updates h2 a { color: #feca1b; font-style:italic; font-size: 16px; font-weight: bold; }





#social_network_icons {

  background: url(images/social_network_bg.jpg) no-repeat;

  height: 79px;

  width: 460px;

  color: #fff;

  padding: 5px 10px 5px 10px;

  float: right;

  font-family: Georgia, "Times New Roman", Times, serif;

}



.social_text { 

  width: 300px;

  float: left;

  padding: 5px 10px;
  margin-top: 15px;}



#social_network_icons { font-size: 16px; font-style: italic; font-weight: normal; }

#social_network_icons h2 a { color: #feca1b; font-style:italic; font-size: 16px; font-weight: bold; }



#twitter_logo a {

  background: url(images/twitter-logo.jpg) no-repeat;

  display: block;

  height: 38px;

  width: 91px;

  text-indent: -999em;

  float: right;

  margin-bottom: 2px;

}



#facebook_logo a {

  background: url(images/facebook-logo.jpg) no-repeat;

  display: block;

  height: 38px;

  width: 91px;

  text-indent: -999em;

  float: right;

  clear: right;

}



#index_latest_updates, #superhero_featured_box, #movie_featured_box, #fancy_dress_featured_box, #search_featured_box { margin-bottom: 10px; }

#featured_boxes a:hover, #index_latest_updates a:hover { color: #fff; }



#superhero_featured_box, #movie_featured_box, #fancy_dress_featured_box {

  height: 66px;

  width: 214px;

  display: block;

  float: left;

  margin-right: 11px;

  padding: 100px 10px 10px 10px;

  color: #fff;

  font-size: 12px;

}



#featured_boxes h2, #featured_boxes h2 a {color: #feca1b; font-size: 14px; }



#superhero_featured_box {

  background: url(images/superhero_featured_box.jpg) no-repeat;	

}



#movie_featured_box {

	background: url(images/movie_featured_box.jpg) no-repeat;

}



#fancy_dress_featured_box {

	background: url(images/fancy_dress_characters.jpg) no-repeat;

}



#search_featured_box {

  height: 156px;

  width: 214px;

  display: block;

  float: left;

  padding: 10px 10px 10px 10px;

  color: #fff;

  font-size: 12px;

  background: url(images/featured_box.jpg) no-repeat;

}

  #search_featured_box input[type=textfield], #search_featured_box select, #search_featured_box input[type=text] { width: 200px; }


/***********************header end******************************/

/***********************navigation start******************************/
#menubg{background:White url(images/primary_nav_bg.jpg) repeat-x scroll left top;
clear:both;
height:32px;
padding-bottom:20px;
width:970px;}

.navmenu{margin: 0;padding: 0;float: left;font: bold 11px  Arial, Tahoma;width: 65%;height:30px; overflow:hidden; margin-bottom: 10px;}
.navmenu li{display: inline;}
.navmenu li a{float: left;color: white;padding: 10px 11px;text-decoration: none;border-right: 1px solid #919391;}
.navmenu li a:visited{color: white;}
.navmenu li a:hover, .navmenu li .current{color: white;background-color:#000000;}

.navmenu li ul{position:absolute;margin:30px 0px 0px 0px;left:-999em; z-index: 1000; background: #FFFFFF;}
.navmenu li ul li{display: block; text-transform: uppercase;}
.navmenu li ul li a, .navmenu li ul li a:visited{float: left; padding: 0px 0px 0px 0px; border: none; color:#7A7A7A; text-transform: none; clear: both;}
.navmenu li ul li a:hover{background-color: Transparent; color: #000008; text-decoration: underline;}
.navmenu li ul ul{margin:-1em 0 0 10em;}
.navmenu li:hover ul ul,.navmenu li:hover ul ul ul,.navmenu li.sfhover ul ul,.navmenu li.sfhover ul ul ul{float:none; left:-999em;}
.navmenu li:hover ul,.navmenu li li:hover ul,.navmenu li li li:hover ul,.navmenu li.sfhover ul,.navmenu li li.sfhover ul,.navmenu li li li.sfhover ul{float: left; left:auto;}
.navmenu li ul .subMenuContainer {background: #FFFFFF; border:1px solid #B5B8B5; padding: 5px 5px 5px 5px;}
.navmenu li ul .subMenuContainer div {}

#Searchpanel{  width:auto;  padding-top:9px;  padding-right:10px; text-align:right; float:right;}

#Searchpanel input{ height:15px; padding:0 4px; width:150px; float:left; border:0px solid #fff; background-color:#FFFFFF; font: normal 11px  Arial, Tahoma; color:#666666; }
#Searchpanel select{ height:15px; margin:0 4px; width:110px; float:left; border:0px solid #fff; font: normal 11px  Arial, Tahoma; color:#666666; }
#Searchpanel .img{ float:left; width:42px; height:15px; margin:0; padding:0; background:#000 url(images/search.gif) top left no-repeat;}
#Searchpanel .img input { width:42px; height:13px; margin-top:1px; padding:0; display:block; overflow:hidden;}

/***********************navigation start******************************/
/*#hallo_pic{ clear:both; width:965px; padding-top:15px; padding-bottom:25px; margin:0;}
#hallo_pic .halloimg{ width:965px; height:356px; display:block; overflow:hidden;}*/
#hallo_pic{ width:965px; padding-top:0; padding-bottom:25px; margin:0;}
#hallo_pic .halloimg{ width:965px; height:356px; display:block; overflow:hidden;}


/** #home_splash {

  width: 960px;

  height: 345px;

  display: block;

  background: url(images/index_sexy_fancy_dress.jpg) no-repeat;

  margin-bottom: 20px;

  padding: 5px;

} **/

#home_splash {

  width: 960px;

  height: 725px;

  display: block;

  background: url(images/index_summer_sexy.jpg) no-repeat;

  margin-bottom: 20px;

  padding: 5px;

}



  #splash_text {

	  float: left;

	  width: 700px;

	  text-indent: -999em;

	  overflow: hidden;

      height: 250px;

  }



#splash_sidebar {

  width:241px;

  float: right;

}

#ladies_fancy_dress, #mens_fancy_dress, #kids_fancy_dress {

	height: 107px;

	width: 241px;

	display: block;

	text-indent: -999em;

	margin-bottom: 10px;

}



#ladies_fancy_dress a, #mens_fancy_dress a, #kids_fancy_dress a { 

  display: block;

  height: 107px;

  width: 241px;

  text-indent: -999em;

}


#ladies_fancy_dress { background: url(images/index_ladies_fancy_dress.png) no-repeat; }

#mens_fancy_dress { background: url(images/index_mens_fancy_dress.png) no-repeat; }

#kids_fancy_dress { background: url(images/index_kids_fancy_dress.png) no-repeat; }

.clear { clear:both }

/*background:url(images/hallo_pic.jpg) top left no-repeat;*/
/***********************hallowen pic end here ***********************/


/***********************before footer image start here ***********************/
#model_footer{ margin-bottom:20px; width:965px; height:228px;}
#model_footer .pic{ background:url(images/footer_home_modelpic.jpg) top left no-repeat; width:965px; height:228px;  }
/***********************before footer image end here ***********************/


/*********************** faq body content start here ***********************/
#body_content{width:965px; height:700px; margin:20px 0px; }

/***********************  left panel start here ***********************/
#leftpanel
{
	float:left;
	height:auto;
	margin:5px 19px 20px 5px;
	width:169px;
}
.panel_header{ clear:both; background-color:#DDDBDB;  padding:3px 4px; }
.panel_header h4{ clear:both;}
.panel_subheader{ clear:both; float:left; width:166px; background-color:#E1E1E1;  padding:3px 4px; }
.panel_subheader h4 { clear:both; float:left; width:166px;}
.panel_links{ clear:both; float:left; width:166px; background-color:#ffffff; padding:6px 4px; }
.panel_links ul { float:left; width:166px; margin-bottom:10px}
.panel_links ul.ulSelectedCriteria { float:left; width:166px; margin-bottom:10px; background: #EEEEEE;}
.panel_links ul li { clear:both; float:left; width:166px; margin-bottom:2px;}
.panel_links ul li a{  clear:both; float:left; width:166px; font-size:0.7em; font-weight:bold; color:#7A7A7A; text-decoration:none;}
.panel_links ul li a:hover{color:#000008; text-decoration:underline;}
.panel_links .blacktext{ font: bold 10px  Arial, Tahoma, Helvetica, sans-serif; color:#000008; text-decoration:underline; line-height:14px;}
.panel_links_selected{ clear:both; float:left; width:166px; background-color:#eeeeee; padding:6px 4px; }
.panel_links_selected ul { float:left; width:166px; margin-bottom:10px}
.panel_links_selected ul.ulSelectedCriteria { float:left; width:166px; margin-bottom:10px; background: #EEEEEE;}
.panel_links_selected ul li { clear:both; float:left; width:166px; margin-bottom:2px;}
.panel_links_selected ul li a{  clear:both; float:left; width:166px; font-size:0.7em; font-weight:bold; color:#008DCF; text-decoration:none;}
.panel_links_selected ul li a:hover{ text-decoration:underline;}
.panel_links_selected .blacktext{ font: bold 10px  Arial, Tahoma, Helvetica, sans-serif; color:#000008; text-decoration:underline; line-height:14px;}
#wrapper #leftpanel.leftMenu2 { border:0 !important;}
.leftMenuWrap .panel_header{ margin-bottom:10px; border:1px solid #B5B8B5; background-color:#cac6c6; }
.leftMenuWrap .panel_subheader{ width:164px; border:1px solid #B5B8B5; }
.leftMenuWrap .panel_subheader h4 { width:164px;}
.leftMenuWrap .panel_links{ width:164px; margin-bottom:10px; border:1px solid #B5B8B5; border-top:0;  }
.leftMenuWrap .panel_links_selected{ width:164px; margin-bottom:10px; border:1px solid #B5B8B5; border-top:0;  }
.leftMenuWrap .panel_links ul { width:164px; margin:0;}
.leftMenuWrap .panel_links_selected ul { width:164px; margin:0;}

/*********************** left panel end here ***********************/

#faqmiddle{ width:480px; height:auto; float:left;  padding-right:134px !important;}
#faqmiddle h2{line-height:22px;}
#faqmiddle h3{line-height:18px;}
#faqmiddle h4{line-height:18px;}
#faqmiddle span {color:#999999; font-size:11px;}

#faqright { width:auto; height:auto;  float:left; clear:both;}
#faqright a, #faqright span { font-size:11px; font-weight:bold; color:#999999; text-decoration:none; padding:2px 4px;}
#faqright a:hover, #faqright span {font-size:11px; font-weight:bold; color:#000008; text-decoration:underline;}

#faqright2 { width:auto; height:auto;  float:left;}
#faqright2 a, #faqright2 span { font-size:11px; font-weight:bold; color:#999999; text-decoration:none; padding:2px 4px;}
#faqright2 a:hover, #faqright2 span {font-size:11px; font-weight:bold; color:#000008; text-decoration:underline;}

/*********************** faq body content end here ***********************/











/*********************** search body content start here ***********************/
#search_body_content{width:970px; height:auto; clear:both; margin: 0; float:inherit; background-color: White; }


/*********************** search body content top part start here ***********************/
#search_content{ width:768px; height:auto; float:left;  }

#search_content .upperpanel{ width:768px; height:70px; padding:2px 0; }
.right_select{ width:50%; height:25px; font-size: 11px; font-weight: bold; float:right; text-align: right;}
.right_select .sortBy select{ width:140px; height:15px; background:url(images/signup_bg.gif)  right no-repeat ; border:#ccc 1px solid; font: normal 10px  Arial, Tahoma; color:#000008; float:right;}

/** #category_breadcrumbs{ width:100%; float:left; height:25px; font-size: 11px; font-weight: bold; clear:both; }
#category_breadcrumbs ul li{ display:inline;}
#category_breadcrumbs ul li a{ font-size:11px; font-weight:bold; color:#000008; text-decoration:underline; padding:2px 4px;}
#category_breadcrumbs ul li a:hover, #category_breadcrumbs ul li .current{font-size:11px; font-weight:bold; color:#999999; text-decoration:underline;} **/

#category_breadcrumbs { margin: 5px 0 10px 0; text-transform:capitalize !important; clear:both; }
/*********************** search body content top part end here ***********************/

/*********************** search body content photo start here ***********************/

#category_box_img { margin-bottom: 15px; clear: both; float: left; width: 768px; }

#search-pic {
	width: 768px;
	height:202px;
	background-color:#ffffff;
	margin:6px 0px;
	float: inherit;
		
}
#search-pic a {
	width: 182px;
	height: 202px;
	display: block;
	text-indent: -9999px;
}
#search-pic div {
	width: 182px;
	height: 202px;
	float: left;
	
}

#search-pic .spacer{ width:13px;}

#search-pic .img1 {
	background: url(images/img1.jpg) no-repeat left top;
}
#search-pic .img2{
	background: url(images/img2.jpg) no-repeat left top;
}
#search-pic .img3 {
	background: url(images/img3.jpg) no-repeat left top;
}
#search-pic .img4 {
	background: url(images/img4.jpg) no-repeat left top; float:right;
	}
#search-pic .img5 {
	background: url(images/img5.jpg) no-repeat left top;
}
#search-pic .img6{
	background: url(images/img6.jpg) no-repeat left top;
}
#search-pic .img7 {
	background: url(images/img7.jpg) no-repeat left top;
}
#search-pic .img8 {
	background: url(images/img8.jpg) no-repeat left top; float:right;
	}
	
	
#search-text {
	width: 768px;
	height:25px;
	background-color:#FFFFFF;
	margin:6px 0px;}
	
#search-text div {
	width: 182px;
	height: 25px;
	float: left;
	text-align:center;
	margin-bottom:6px; }	
	
#search-text .spacer{ width:13px;}

/*********************** search body content photo start here ***********************/

/*********************** search body content end here ***********************/
















/*********************** product body content start here ***********************/
#prduct_body_content{width:955px; margin:0 0 0px 0px ; float:inherit; background-color: White; padding: 5px; }

.bulletDescription
{
	font-size:12px;
	font-weight:normal;
	line-height:17px;
	list-style-type:square;
        color: #666666;
        list-style-position: inside;
        margin-bottom:10px;
}

#tabstrip
{
	width: 346px;
	height: 22px
}

#tabstrip ul
{
	display: block;
	width: 346px;
	height: 22px
}

#tabstrip ul li
{
	display: block;
	float: left;
}

#deliveryTab
{
	width: 103px;
}

#returnsTab
{
	width: 103px;
}

#reviewsTab
{
	width: 140px;
}

#tabcontainer
{
	border:1px solid #8B8B8B;
	min-height:160px;
	padding:10px;
	width:324px;
}

#tabcontainer div
{
	font-size:11px;
	font-weight:bold;
	line-height:17px;
}


/*********************** product left part start here ***********************/
#prduct_left{ height:auto; float:left; width: 650px !important; }
#product_upper{ width:100%; float:left; height:33px; font-size: 11px; }
#product_lower{ width:100%; float:left; height:auto;  }

/** #breadcrumb{ width:auto; height:auto;  float:left;}
#breadcrumb li{ display:inline; }
#breadcrumb li a{ font-size:11px; font-weight:bold; color:#000008; text-decoration:none; padding:2px 4px; text-transform:capitalize !important}
#breadcrumb li a:hover, #breadcrumb li .current{font-size:11px; font-weight:bold; color:#999999; text-decoration:none;} **/

    #breadcrumb {
    border:1px solid #dedede;
    height:2.3em !important;
    }

   #breadcrumb li {
    float:left;
    line-height:2.3em !important;
   padding-left:.75em;
    color:#777;
    }

#breadcrumb li a {
	background:url(/App_Themes/Website/images/crumbs.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0;
	}							
#breadcrumb li a:link,
#breadcrumb li a:visited {
	color:#777;
	text-decoration:none;
	}	

/*********************** product left part end here ***********************/

/*********************** product left pic start here ***********************/
#product_pic_left{ width:292px; float:left; text-align: center; height:auto; margin:0px;}
#product_pic_left #pic{ z-index: 99; }
#product_pic_right{ float:right; height:auto; margin:0px; padding:10px 0 0 0 ; width: 348px !important; margin-right: 10px;}
#product_pic_left .producut_text{ float:left; width:292px;}
#product_pic_left .producut_text .flot_left { padding:7px 6px; }

#product_pic_right .middle{  width:340px; margin:0 auto; padding:0px 0 2px 0;}
#product_pic_right .middle h1{ font-size:16px; font-weight:bold; color:#040404; text-decoration:none;}
#product_pic_right .middle h2{ font-size:16px; font-weight:normal; color:#040404; text-decoration:none;}
.middle h5{font-weight:bold; padding-bottom:40px; font-size:11px; line-height:17px;}

#product_pic_right .middle select{ width:230px; height:17px; background:url(images/signup_bg.gif)  right no-repeat ; border:#AFAFAF 1px solid; font: normal 10px  Arial, Tahoma; color:#AFAFAF; float:left;}

#product_pic_right .middle .flot_left select{ -x-system-font:none;
background:White url(images/signup_bg.gif) no-repeat scroll right center;
border:1px solid #AFAFAF;
color:Black;
float:left;
font-family:Arial,Tahoma;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:17px;
line-height:normal;
width:230px;}

.flot_left span { float:left; width:80px;  padding:2px 0 0 10px; font-size:11px; font-weight:bold; color:#1A1818; text-decoration:none;}

.flot_left h4 a{ padding-left:5px; font-size:10px; font-weight:bold; color:#838383; text-decoration:none;}
.flot_left h4 a:hover{color:#000008; text-decoration:underline;}
/*********************** product left pic end here ***********************/




/*********************** product right part start here ***********************/
#prduct_right{ width:304px; height:auto; float:left;}
#prduct_rightpanel{width:303px; height:auto; float:left; border:#B5B8B5 1px solid; margin-bottom:15px; }
#header_bg{ background-color:#DDDBDB; float:right; width:303px; }
#header_bg h3{ font-size:11px;  padding:3px  10px;  font-weight:bold;  line-height:14px; color:#000008; text-decoration:none; }

#product_pic{width:285px;
	height:128px;
	background-color:#ffffff;	
	margin:0 auto;
	}

#product_pic a{width:89px;
	height:116px;
	display: block;
	text-indent: -9999px;}
	
#product_pic div{width:89px;
	height:116px;
	background-color:#ffffff;
	float: left;
	margin:8px 0px;}
	
#product_pic .spacer{ width:8px;}


#product_pic .product_pic1 { background:url(images/product_pic1.jpg) no-repeat left top;}
#product_pic .product_pic2 { background:url(images/product_pic2.jpg) no-repeat left top;}
#product_pic .product_pic3 { background:url(images/product_pic3.jpg) no-repeat left top; }
#product_pic .product_pic4 { background:url(images/product_pic4.jpg) no-repeat left top; }
#product_pic .product_pic5 { background:url(images/product_pic5.jpg) no-repeat left top; }
#product_pic .product_pic6 { background:url(images/product_pic6.jpg) no-repeat left top; float:right;}



#product_text{width:285px;	height:30px;	background-color:#FFFFFF;	margin:0 auto;}

#product_text div{width:89px;	height:30px; float:left; text-align:center;	margin:8px 0px; }

#product_text .spacer{ width:8px;}

/*********************** product right part end here ***********************/

/*********************** article left pic start here ***********************/
#articleDetailTop p { margin: 3px 0px 10px 0px; font-size: 0.9em;}
#articleDetailText p { margin: 3px 0px 10px 0px; font-size: 0.9em;}
#articleDetailText a { font-size: 0.9em;}

#articleDetailTopLeft{ width:292px; float:left; text-align: center; height:auto; margin:0px;}
#articleDetailTopLeft #pic{ }
#articleDetailTopRight{ width:460px; float:right; height:auto; margin:0px; padding:10px 0 0 0 ;}
#articleDetailTopLeft .producut_text{ float:left; width:292px;}
#articleDetailTopLeft .producut_text .flot_left { padding:7px 6px; }

.flot_left span { float:left; width:80px;  padding:2px 0 0 10px; font-size:11px; font-weight:bold; color:#1A1818; text-decoration:none;}

.flot_left h4 a{ padding-left:5px; font-size:10px; font-weight:bold; color:#838383; text-decoration:none;}
.flot_left h4 a:hover{color:#000008; text-decoration:underline;}
/*********************** article left pic end here ***********************/



/*********************** product body content end here ***********************/








/*********************** footer start here ***********************/
#main_footer {background: none; clear: both !important; }
#footer{ width:965px; float:left; height:31px; background-color:#A8AAA8; border-bottom:#000008 5px solid;}

#footer .signup_panel{  width:auto;  padding-top:10px;  padding-right:10px; text-align:right; float:right; }

.signup_panel input{ height:15px; width:120px; padding:0 4px;  float:left; border:0px solid #fff; font: normal 11px  Arial, Tahoma; color:#666666; }
.signup_panel .img_signup{ float:left; width:42px; height:15px; margin:0; padding:0; background:#000 url(images/signup.gif) top left no-repeat;}
.signup_panel .img_signup input{width:42px; height:13px; padding:1px 0; display:block; overflow:hidden; text-indent:-9999px;}

/*********************** footer start here ***********************/
#seo_footer {

  background: url(images/footer_bg.gif) no-repeat;

  display: block;

  clear: both;

  padding: 20px;

  font-weight: normal;

  height: 299px;

}



  #seo_footer a {  font-weight: normal; color: #fff; font-size: 11px;} 

  

#seo_footer h2, #seo_footer h2 a {

  color: #feca1b !important;

  font-weight: bold !important;

  font-size: 15px !important;

  margin-bottom: 8px !important;

}



.footer_quarter {

  float: left; 

  width: 175px;

  margin-right: 10px;

  border-right: 1px solid #121114;

}
/*********************** after footer start here ***********************/
.footer_bottom{ width:965px; height:5px; margin:2px 0px; float:right;  }

.footer_bottom_div{ float:left; width:961px; height:30px; }

.footer_bottom_div h5
{
	color: White;
}

.footer_bottom_right{ float:right; height:auto; text-align:right; width:200px; padding:4px 4px; }

#footer_text { margin:0; padding:0; list-style:none; width:750px; float:left; margin:3px 0 0 2px;}
#footer_text li{display: inline;}
#footer_text li a{ font-size:10px; font-weight:bold; color:White; text-decoration:none; padding:0px 4px;}
#footer_text li a:hover{font-size:10px; font-weight:bold; color:White; text-decoration:underline;}
 
/*********************** after footer end here ***********************/

.resultItem { float:left; height: 310px; width:182px; margin:0 8px 15px 0;}
.resultItem .riFixHeight { float:left; width:182px; height:220px; text-align:center}
.resultItem .riFixHeight img { max-width: 170px }
.resultItem .riLink { float:left; width:182px; height:220px; margin-bottom:5px;}
.resultItem h3 { clear:both; height:27px; text-align:center; font-size: 13px; font-weight:normal; color:#666666; overflow: hidden}
.resultItem h3 a { color:#666666; text-decoration:none; font-weight:normal; font-size: 13px; line-height: 13px;padding: 0 4px;}
.resultItem h3 a:hover { text-decoration:underline}
.resultItem .riExclusive { clear:both; float:left; width:182px; margin-top:5px;}
img.riExclusive {width: 120px; text-align: center; margin 0 auto;}

.article_list_item {width: 768px; clear: both; margin: 0px 0px 10px 0px;}
.article_list_item .leftImage {float: left; text-align: center; width: 200px; margin: 0px 10px 0px 0px;}
.article_list_item .rightImage {float: right; text-align: center; width: 200px; margin: 0px 0px 0px 10px;}
.article_list_item .leftText {float: left; width: 558px; margin: 0px 0px 0px 0px;}
.article_list_item .rightText {float: right; width: 558px; margin: 0px 0px 0px 0px;}
.article_list_item h2 a {font-size: 0.8em; }

.pnlEmail2Friend { padding:15px; font-size:.95em}
.pnlEmail2Friend h2 { padding:10px 0 25px; font-size:1.3em}
.pnlEmail2Friend li { clear:both; float:left; width:100%; margin-bottom:5px;}
.pnlEmail2Friend label { float:left; width:150px;}
.pnlEmail2Friend input { float:left; width:200px;}
.pnlEmail2Friend textarea { float:left; width:300px; height:100px;}
.pnlEmail2Friend li.submitBtn input { width:auto; margin-left:150px; padding-top:15px;}
.pnlEmail2Friend li span.valClassic { margin-left:4px; font-weight:bold;}

.productDetailBox { float:left; width:303px; margin-bottom:10px; border:1px solid #B5B8B5; font:normal .7em  Arial, Tahoma,Helvetica,sans-serif}
.productDetailBox h3 { margin-bottom:10px; padding:3px 10px; border-bottom:1px solid #B5B8B5; background:#DDDBDB; color:#000008; font-size:1.0em;}
.productDetailBox .pdBoxItem { float:left; width:95px; margin:0 0 10px 5px; font-size:.9em; font-weight:bold;}
.productDetailBox .pdBoxItem p { margin:0 0 10px;}
.productDetailBox .pdBoxItem p img { text-align:center}
.productDetailBox .pdBoxItem p label { margin-left:2px; vertical-align:top}
.productDetailBox .pdBoxItem p select { width:95px;}
.productDetailBox .pdBoxItem p.pdBoxPrice { text-align:center;}
.productDetailBox .pdBoxItem p.pdBoxTitle { height: 25px; text-align:center;}

#newBasketBox { clear:both; float:left; width:950px;padding:0 10px; margin-top:0; margin-bottom:0; font-size:12px; background-color: White;}
#newBasketBox h2 { clear:both; float:left; margin-bottom:30px;}

#newBasketTable { clear:both; width:100%; margin-bottom:20px;}
#newBasketTable td { padding-right:1px;}
#newBasketTable th { border-right:1px solid #fff; font-size:12px; font-weight:normal; background:#000; color:#fff; text-align:center; padding: 5px;}
#newBasketTable th.contents { padding-left:15px; text-align:left}
#newBasketTable tbody td { width:50px; padding:10px 2px 20px; background:#fff; text-align:center; vertical-align:top;}
#newBasketTable tbody td.contents { width:auto; text-align:left;}
#newBasketTable tbody td.contents .itemImg { float:left; width:89px; text-align:center;}
/*#newBasketTable tbody td.contents img { float:left; border:1px solid #878787;}*/
#newBasketTable tbody td.contents div.itemDesc { margin-left:100px}
#newBasketTable tbody td.contents div.itemDesc h4 { margin-bottom:5px; font-size:1.2em;}
#newBasketTable tbody td.contents div.itemDesc p { margin:0; line-height:1.5em}
#newBasketTable tbody td.quantity input { width:27px; height:16px; padding-top:3px; border:1px solid #a9a9a9; font-weight:bold; font-size:.9em; text-align:center;}
#newBasketTable tfoot td { padding:3px; font-size:12px; background:#000; text-align:left; color:#fff}
#newBasketTable tfoot a { padding-left:13px; font-size:12px; background:url(images/arrowBasket.gif) no-repeat 0 2px; color:#fff; text-decoration:none;}

.pnlButtons { text-align:right}
.pnlButtons input { margin-left:10px;}

.formStyles { clear:both; float:left; width:450px; border:0; font-size:1.0em;}
.formStyles legend { display:none;}
.formStyles p { clear:both; float:left; width:100%; margin-bottom:10px;}
.formStyles p label { float:left; width:120px; margin-top:2px; margin-right:10px; text-align:left; font-weight: normal; }
.formStyles p input { float:left; width:230px;  }
.formStyles p textarea { float:left; width:300px; height:90px; border:1px solid #9a9da4;}
.formStyles p.btnSubmit input { float:left; width:auto; margin-left:90px;}
.formStyles p span.valClassic { margin-left:4px; font-weight:bold;}
.formStyles p span.valLongText { clear:both;}
.errorMessage { clear:both; float:left; width:100%; color:#ff0; font-weight:bold;}
.itemDetailLink9 a { color:#000; font-weight:normal }
body.pnlEmail2FriendWrapper { margin:0; padding:0; min-width:100%; background:#FFFFFF}

/* No search results */
p.pSearch { margin: 3px 0px 10px 0px; font-size: 0.9em;}
ul.ulSearch { margin: 3px 0px 10px 0px; font-size: 0.9em; list-style-type:disc; list-style-position: inside;}

#divSiteMap { clear:both; float:left; width:100%;}
.siteMapBox { float:left; width:180px; margin:0 10px 25px 0; padding-bottom:5px; border:1px solid #919391;}
.siteMapBox h3 { float:left; width:168px; margin:0px; padding:4px 6px 4px 6px; background:#949694 url(images/menu_bg.jpg); color:#fff; text-transform:uppercase;}
.siteMapBox .panel_subheader{ clear:both; float:left; width:172px; background-color:#E1E1E1;  padding:3px 4px 3px 4px; }
.siteMapBox .panel_subheader h4 { clear:both; float:left; width:166px; text-transform: uppercase;}
.siteMapBox ul { clear:both; float:left; width:172px; margin:0; padding:0;} 
.siteMapBox ul li { clear:both; float:left; width:172px; margin:0 0 5px; padding:0;} 
.siteMapBox ul li:last-child, .siteMapBox ul li.last-child { margin-bottom:0;}
.siteMapBox ul li a { float:left; width:165px; margin:0 0 0 3px; padding:0;} 
.siteMapBox p.filter-link-more { clear:both; float:left; width:168px; padding:0 6px 0 0;}
.panel_links p.filter-link-more a { color: #008DCF; }
#menubg{padding-bottom:0px}
/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(Images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(Images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(Images/SavedStar.png);
}

.adminLeft .navi a
{
	color: Black;
}

.adminLeft .navi  li
{
	height: 18px;
}




#sfd a { 
  color: #fff; 
  position: relative;
  top: 285px;
  left: 15px;
  font-size: 36px;
  font-weight: normal;
	font-style: italic;
	letter-spacing: 0.11em;
        font-family: 'Times New Roman';
  text-align: left;
  display: block;
height: 80px;
width: 400px;
 }


/** Override base styles **/
.footer_bottom_right{ float:right; height:auto; text-align:right; width:90px; padding:8px 4px; }
ul#footer_text { width:970px !important;}

#heder, #wrapper, #menubg, #main_footer, #hallo_pic, .footer_bottom, .footer_bottom_div { width:970px !important; }
 #prduct_body_content { width: 960px; }

#page_top_edge {
  height: 11px;
  width: 970px;
  display: block;
  background: url(images/page_content_curved.gif) top left no-repeat;
margin-top: 10px;
}

#page_bottom_edge {
  height: 11px;
  width: 970px;
  display: block;
  background: url(images/page_content_curved_bottom.gif) top left no-repeat;
  margin-bottom: 10px;
}

.homepage-excerp {
  color: #dadada;
  margin-bottom: 10px;
  width: 910px; 
  clear: both; 
  margin: 25px 30px 25px 30px;
}

.homepage-excerp a { color: #ccc; border-bottom: 1px dotted; }

.homepage-excerp h1 { color: #feca1b; font-size: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; }
.homepage-excerp p { margin-bottom: 10px }
.homepage-excerp p, .homepage-excerp a { font-size: 13px }
#DefaultContent_imgNew{ 
  position: relative;
  top: 10px;
  right: 0px;
  z-index: 5;
  float: right !important;
  margin-bottom: -60px;
  height: 60px;
  width: 60px;
  background: url(/App_Themes/Website/images/new_item.png);
}

.product_page_sn {
margin: 0 10px 10px 10px;
}

#product_review_form { color: #fff }

/**** Spans ****/

/* @group Notices */

span.alert, span.info, span.download, span.note {
	display: block;
	padding: 10px 10px 10px 50px;
	margin: 15px 0;
}

span.alert {
	color: #CC0000;
	border: 2px solid #FF9999;
	background: #FFD9D9 url(images/status-alert.png) 10px 50% no-repeat;
}

span.info {
	color: #0055BB;
	border: 2px solid #9CC0EE;
	background: #D7E5F6 url(images/status-info.png) 10px 50% no-repeat;
}

span.info a { color: #0055BB; border-bottom: 1px dotted; }

span.note {
	color: #B79000;
	border: 2px solid #FFEB99;
	background: #FFF7D9 url(images/status-note.png) 10px 50% no-repeat;
}

span.download {
	color: #57861A;
	border: 2px solid #D1E9A4;
	background: #EEF7DD url(images/status-download.png) 10px 50% no-repeat;
}
.pd_our_price { color:#cc0000;
font-size:1.1em;
font-weight:bold; }

.ui-accordion .ui-accordion-content { font-size: 12px !important; color: #666666; }

.pb_price { text-align: center; font-weight: bold; color: #cc0000; font-size: 14px; } 

.product_box { 
  background: #FFF url(images/product-box-bg3.gif) top left no-repeat;
  padding: 10px 5px;
  width: 176px;
  height: 266px;
  text-align: center;
}

#head_basket {
  background: url(images/shopping-basket-bg.gif) top left no-repeat;
  height: 40px;
  width: 151px;
  padding: 10px 20px 10px 80px;
  text-align: center;
  color: #666666;
  display: block;
  float: right;
  transform: uppercase;
}

#header_basket span { font-size: 10px; }

#head_basket a { color: #666666 !important; }

.padding10 { padding: 10px !important; }

#mini_footer {
  clear: both;
  background: #eeeeee;
  border-top: 1px solid #dadada;
  padding: 15px;
  font-size: 12px;
}

#footer h2 { clear: none; }
.footer_features {
  background: url(/images/layout/footer-features-bg.gif) no-repeat;
  height: 130px;
  width: 950px;
  margin: 0px auto;
  padding: 10px;
}
.footer_features ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.footer_features ul li {
  background-image: url(images/mini-footer-arrow.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 15px;
}
.footer_features .features_help {
  width: 220px;
  line-height: 1.3em;
  border-right: 1px dotted #000000;
  float: left;
  height: 135px;
}
.footer_features .features_service {
  width: 220px;
  line-height: 1.3em;
  border-right: 1px dotted #000000;
  float: left;
  margin-left: 10px;
  height: 135px;
}
.footer_features .features_payment {
  width: 440px;
  line-height: 1.3em;
  float: left;
  margin-left: 10px;
  height: 135px;
}
li.helpline {
  background-image: none;
  margin-top: 5px;
}

.bold { font-weight: 800 }
.copyright { color: #ccc; font-size: 10px; }

#pd_item_code {font-size: 12px; margin-bottom: 10px; margin-top: 10px}


.apBoxItem {
width: 104px; 

text-align: center; 
float: left;
font-size: 10px;
color: #838383; line-height: 10px; 
margin-bottom: 10px;
}

.apBoxItem a { color: #838383; line-height: 9px; border: none; }
.apBoxPrice { margin: 3px 0; }

#product_desc {float: left; width: 370px; padding: 10px; border: 1px solid #ccc;}
#tabber_box {float: left; width: 380px; border: 1px solid #ccc;}

.apBoxBorder {
width: 94px;
  height: 122px;
  text-align: center;
  border: 1px solid #ccc; 
  padding: 5px;
  margin-bottom: 5px;
}

.apBoxImage {
  
}

#tabber_box #accordion {clear: none !important}

.apBoxPrice{ color: #cc0000 }

#additional-products h3 { font-weight: 800; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #ccc; }

.margin-right-15 { margin-right: 15px; }
#product_upper {margin-bottom: 15px } /* Overrides the base margin */
.bold { font-weight: 800 }

#product_pic_left { border: 1px solid #ccc; padding: 15px; width: 265px; }

.left { float: left } 
.right { float: right }

#DefaultContent_productItemLogo { margin-left: -10px }

.sale-item{ 
  position: relative;
  top: -1px;
  right: 3px;
  z-index: 5;
  float: right !important;
  margin-bottom: -43px;
  height: 43px;
  width: 43px;
  background: url(/App_Themes/Website/images/sale-star-tiny.png);
}

/*********************** Checkout and Customer Area Styles ***********************/
/*
*  These styles control the visual colours, themes etc
*  of the checkout. Generic layout is controlled by
*  /App_Themes/CustomerArea/CustomerArea.css
*  and should be overridden here rather than replaced there.
*/

#customerAreaHeader {
	background:none;
	width:880px;
	padding-top:0px;
	background:url("images/shipping_info_tab.jpg") 470px 0px no-repeat;
	border-top:1px solid #19181B;
}
#customerAreaHeader h1 {
	margin-top:15px;
}
#customerAreaContent {
	background:#FFFFFF url(/App_Themes/Website/CheckoutImages/checkoutContentBack.png) no-repeat;
	width:890px;
	padding-right:0px;
	min-height:600px;
}
#customerAreaContent h3 {
	margin:10px 0px;
}
#customerAreaLinks {
	background:url("images/top_nav_bg.png");
	line-height:23px;
	width:250px;
	font-weight:900;
	margin-top:0px;
}
#customerAreaLinks p {
	display:none;
}
#customerAreaLinks a {
	color:#FFFFFF;
	padding-left:5px
}
#customerAreaContent .formAction input, .formAction a {
	background:url(images/buttonStandard.png);
}

.formAction input, .formAction a {
	width:171px;
	border:none;
	height:25px;
	color:#FFFFFF;
	font-weight:900;
}
.formAction, .formAction {
	height:25px;
	margin-right:10px;
}
#customerAreaContent .formAction .buttonMain {
	background:url(images/buttonMain.png);
}

.customerAreaBasketTableRemove {
        text-align:center;
}
.customerAreaBasketTableQuantity input {
	width:30px;
}
#customerAreaBasketTable .contents img {
	height:89px;
	display:block;
	float:left;
	margin-right:5px;
}
#customerAreaBasketTable {
	border-color:#000000;
	width:880px!important;
	font-size:13px;
	margin:0px auto;
}
#customerAreaBasketTable thead tr, #customerAreaBasketTable tfoot tr {
	background:#000000;
	color:#FFFFFF;
	padding:3px;
}
#customerAreaBasketTable thead th, #customerAreaBasketTable tfoot td {
	padding:3px;
}
#customerAreaNavigation {
	background:url("images/primary_nav_bg.jpg");
	width:880px;
}
#customerAreaNavigation ul {
	height:32px;
}
#customerAreaNavigation ul li {
	border-right:1px solid #919391;
	width:none;
	font-weight:900;
	text-transform:uppercase;
}
#customerAreaNavigation ul li a {
	line-height:32px;
	color:#FFFFFF;
}
#customerAreaNavigation ul li a:hover {
	background:#000000;
}
#customerAreaFooter {
	background:none;
	color:#FFFFFF;
	font-weight:900;
	width:880px;
}
#customerAreaSummary {
	padding:20px;
	background:url(/App_Themes/Website/CheckoutImages/Delivery_BG_Top.png) no-repeat;
	height:150px;
}
#customerAreaSummarySmall {
	padding:20px;
	background:url(/App_Themes/Website/CheckoutImages/Delivery_BG_Top_Small.png) no-repeat;
	height:44px;
}
.customerAreaSection {
	background:url(/App_Themes/Website/CheckoutImages/CheckoutCol_BG.png) no-repeat bottom left;
	margin-top:0px;
	width:415px;
	margin-right:10px;
	padding:10px;
	float:left;
}

#customerAreaSummary .customerAreaSteps li {
	background:url('/App_Themes/Website/CheckoutImages/checkoutCountBack.png') no-repeat top left;
	font-weight:900;
	color:#FFFFFF;
}
#customerAreaSummary .customerAreaSteps li label{
	color:#BCBCBC;
}
#customerAreaSummary .customerAreaSteps li.customerAreaStepsPrevious {
	list-style-type:none;
	padding-left:30px;
}
#customerAreaSummary .customerAreaSteps li.customerAreaStepsPrevious label {
	color:#BCBCBC;
}
#customerAreaSummary .customerAreaSteps li.customerAreaStepsCurrent label {
	color:#000000;
}



#progressBackgroundFilter 
{
	position:fixed; 
	top:0px; 
	bottom:0px; 
	left:0px;
	right:0px;
	overflow:hidden; 
	padding:0; 
	margin:0; 
	background-color:#000; 
	filter:alpha(opacity=50); 
	opacity:0.5; 
	z-index:1000; 
}

#processMessage 
{ 
	position:fixed; 
	top:30%; 
	left:43%;
	padding:10px; 
	width:14%; 
	z-index:1001; 
	background-color:#fff;
	border:solid 1px #000;
}
