/**

 * Main CSS Stylesheet

 *

 * @package templateSystem

 * @copyright Copyright 2003-2007 Zen Cart Development Team

 * @copyright Portions Copyright 2003 osCommerce

 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0

 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $

 */



/* html tags */



/*reset styles */

body{   

       background: none repeat scroll 0 0 #E0E0E0;

    font: 12px/1.6 arial,helvetica,sans-serif;

    margin: 0;

    }

a{ text-decoration:none;}

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

}

/* remember to define focus styles! */

ol, ul {

	list-style: none;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	text-align: left;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}

/* clearfix */

.clearfix:after, #pagecontent:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}



.clearfix, #pagecontent {

    display: inline-block;

}



html[xmlns] .clearfix, html[xmlns] #pagecontent {

    display: block;

}



* html .clearfix, * html #pagecontent {

    height: 1%;

}



#header_logo{   

       background: url(../images/head_bg.jpg) repeat-x scroll 0 0 #F5F5F5;

    height: 103px;

    width: 100%;

     }

#mian-ban1{   background: none repeat scroll 0 0 #DED8C1;

    border: 1px solid #D1CBB5;

    height: 388px;

    margin: 0 auto;

    padding: 5px;

  }

 #imgxiushi{    background: none repeat scroll 0 0 #DED8C1;

    border: 1px solid #D1CBB5;

    padding: 3px;}

#mian-ban2,#mian-ban3{ background: none repeat scroll 0 0 #DED8C1;

    border: 1px solid #D1CBB5;

    float: left;

    height: 152px;

    margin-right: 10px;

    padding: 3px;

    position: relative;}

#mian-ban4{ background: none repeat scroll 0 0 #DED8C1;

    border: 1px solid #D1CBB5;

    float: left;

    height: 152px;

   

    padding: 3px;

    position: relative;}

#header_pic{ float:left; padding-top:42px;}

#wrap_head{  float: right;

    position: relative;

    width: 430px;}

#pagecontent{/*width:956px; margin-left:auto; margin-right:auto; background-color:#fff; 

background: none repeat scroll 0 0 #FEFEFE;*/

    clear: both; padding:10px 0  0; background:#F5F5F5;

 

 

    width: 100%;

	

	}

#contcent{   

    width: 100%;}

#concent{padding:21px;}

#main-body{  }



/* html tags */



strong 							{ font-weight:bold; }

em								{ font-style:italic; }

a								{ color:#000; }

form 							{ margin:0; padding:0; }





/* page structure */

#access_links 					{ display:none; }

#wrapper_content {margin-left:auto; margin-right:auto;width:956px; }

.logo{ margin-left:auto; margin-right:auto;width:1000px; height:307px; }

.foot_1{ width:871px; height:50px;}

#topbar 						{ float:left; display:block; text-align:right; margin-bottom:10px; line-height:22px; height:22px;}

#topmenu				        { float:right; padding-top:20px; display:none;}

#navbar 						{  /* float: left;

    font-size: 12px;

    margin-left: 50px;

    padding-top: 10px; background:#E3D3BA;*/}

#sidebar 						{ float:left; display:block; width:156px; margin-right:5px; height:1%; padding-bottom:60px; }

#content 						{ float:left; padding-top:23px; font-size:1.1em; line-height:1.5em; z-index:1; }

.contentsidebar,

#contentsidebar					{ float:left; padding:23px 0 60px; }

.contentsidebar					{ width:234px; padding-bottom:23px; }







#topword {  /* background: url(../images/top-tail2.gif) repeat-x scroll center top transparent;

    position: relative; margin-top:17px;*/

	

    }



#mainarea {display: inline;

    float: left;

    overflow: hidden;

    width: 740px;

}

#mainarea img   {/*border: 1px solid #999999;*/}

#ezpagesContent{ padding-left:20px;}

#ezpagesContent li{  background: url(../images/list_background1.gif) no-repeat scroll 0 8px transparent;

    color: #000000;

    font-size: 10px;

    font-weight: normal;

    line-height: 16px;

    padding-left: 14px;

    text-decoration: none;

    text-transform: uppercase;}

#ezpagesContent li a{ color: #000000;

    display: block;

    font-size: 10px;

    font-weight: normal;

    line-height: 21px;

    padding-left: 0;

    text-decoration: none;}

#ezpagesContent li a:hover{ color:#6b6b6b; text-decoration:none;}

#main_js{ margin-bottom:15px;}

#mainin{  -moz-border-radius: 10px 10px 10px 10px;

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #ECEAEA;

	margin-bottom:10px;}

#main-right{padding:5px}

#sidearea{ float: left;

    font-size: 12px;

    width: 200px;

  /* background: none repeat scroll 0 0 #F8F8F8;*/

    margin-right: 10px;

	

    margin: 0 7px 0  10px;

    padding: 0;

	

   }



#sidearea2{ float: right;

    font-size: 12px;

    width: 200px;

/*   background: none repeat scroll 0 0 #F8F8F8;*/



	 margin-bottom: 10px;

	 padding-left:5px;

	

   }

/*#search{  background: url(../images/header-separ.gif) no-repeat scroll 0 21px transparent;

    float: right;

    padding: 21px 0 0 26px;}*/



#search input{ 

    

	vertical-align:middle !important ;}

#wrapper02{  }

#secondarea{width:150px;float:right;}

#sidearea02{ background: none repeat scroll 0 0 #E5E5D4;

    margin: 0 0 7px;

    padding: 0px 0 25px;}

#main-width{  

    margin-left: auto;

    margin-right: auto;

    width: 960px;}

#logoer{     float: left;

    height: 103px;

    overflow: hidden;

 }

	

#nag{      float:  right;

    font-size: 12px;

    padding-top: 5px;

	

 }

	#nag a {  

    display: inline-block;

    text-decoration: none; }

#nag a:hover{ text-decoration:underline;}

#search{   float: right;



    padding: 10px 0 3px;}

#head_b{ clear: both;

    height: 30px;

    line-height: 30px;

    margin: 0 auto;

    padding-top: 5px;

    width: 1000px;}



.lang{  float: right;

    margin-bottom: -2px;

    padding: 27px 0 0 11px;}

.curr{   color: #000000;

    float: right;

    margin-right: 20px;}

.navig{ background: url(../images/navigation-left.png) no-repeat scroll left top transparent;

    color: #3071BB;

    float: right;

    font-size: 12px;

    line-height: 39px;

    margin-top: 10px;

    min-width: 215px !important;

    padding-left: 39px;}

.navig a{ color: #B9DFFB;

    font-size: 12px;

    line-height: 20px;

    text-decoration: none;}

.navig a:hover{ color:#fff;}

.inner{-moz-border-radius: 4px 4px 4px 4px;

    background: url(../images/navigation-bg.jpg) repeat-x scroll left top transparent;

    min-width: 215px !important;

    padding: 0 16px 6px;

    position: relative;

    z-index: 1;}



.wrapper2{position: relative;

    top: -2px;

    z-index: 10;

	overflow: hidden;

    width: 100%;}

.cart{float: right;

    margin-right: 20px; }

.c-img{background: url(../images/basket.gif) no-repeat scroll left 7px transparent;

    display: block;

    float: right;

    height: 23px;

    width: 30px;}



#top-menu {     

    /*clear: both;

    height: 35px;

	width:378px;*/

 }

#ban_er{ height:450px; overflow:hidden; width:100%;}

#banners-bottom{ height:116px; overflow:hidden; width:100%; }

#banner01{ float:left; height:116px; width:335px;}

#banner02{ float:left; height:116px; padding:0 2px;}

#banner03{ float:left; height:116px; width:335px;}

#bannerright{    float: left;

    padding: 0 0 10px;

    width: 100%;}

.Category01,.Category02,.Category03,.Category04{  float: left;

    list-style: none outside none;

    margin-left: 10px;}

.banneritem{float: left;

    margin: 0 8px 0 0;}

#footer2{ text-align:center; padding-top:30px; }

#slider{}

#space {

    font: 12px/16px Arial,Helvetica,sans-serif;

    padding: 27px 0 29px 36px;}

#footerText{  color: #92928D;

    padding: 0;}

/* header */

#logo 							{ float:left; margin-top:10px; display:none;}



#topbar #topmenu ul				{ position:relative; margin-top:0; }

#topmenu ul li,

#navbar ul li 					{ display:inline; position:relative; text-align:left; }

#topmenu ul li a 				{ display:inline; height:auto; width:auto;  margin-left:17px; color:#999; text-decoration: none; line-height:1.1em;  }

#topbar ul li,

#navbar ul li 					{ display:inline; position:relative; /*text-align:left; */}



/*#topbar ul li a 				{ display:inline; height:auto; width:auto;  margin-left:17px; color:#999; text-decoration: none; line-height:1.1em; }

*/

#topbar ul li a:hover,

#topbar a:hover,

#topmenu a:hover,

#footer a:hover		 			{ color: #CD7D00; text-decoration:underline; }





#topbar ul 						{ float:left; width:350px; text-align:left;}

#topbar ul li 					{ padding:0 6px;}

#topbar form 					{ margin-bottom:10px; }

#topbar p img					{ color:#999; float:right; }

#topbar a 						{ color:#999; }



#mainarea0{   background: url(../images/footer_bg.jpg) repeat-x scroll 0 0 #F5F5F5;

    min-height: 300px;

    padding-top: 3px; border-bottom:3px solid #000;}

#mainarea0 .centerBoxWrapper{border-left: 0px ;

	border-right: 0px ;

	border-bottom: 0px ;

	width:960px;

	margin-bottom:10px;

	margin-left:0px;}

#mainarea0 img { /*border:1px solid #999;*/}

#mainarea0 #whatsNew .centerBoxContentsNew{    background-color: #FFFFFF;

    height: 260px !important;

    margin-bottom: 3px;

    margin-left: 3px !important;

    margin-right: 3px !important;

    margin-top: 10px;

    padding-top: 10px;

    text-align: center;

    width: 310px !important;

	border: 1px solid #CCCCCC;}
	
	element.style {
    width: 33%;
}
#mainarea0 #featuredProducts .centerBoxContentsFeatured {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 260px !important;
    margin-bottom: 3px;
    margin-left: 3px !important;
    margin-right: 3px !important;
    margin-top: 10px;
    padding-top: 10px;
    text-align: center;
    width: 310px !important;}

#mainarea0 #specialsDefault .centerBoxContentsSpecials{ background-color: #FFFFFF;

    height: 260px !important;

    margin-bottom: 3px;

    margin-left: 3px !important;

    margin-right: 3px !important;

    margin-top: 10px;

    padding-top: 10px;

    text-align: center;

    width: 310px !important;

	border: 1px solid #CCCCCC;}

/*#site_search {margin-top:62px; }*/



#topbar p img 					{ vertical-align:middle; margin-right:5px; }

input#sitesearch_input 			{  

    border: 1px solid #CFCAB2;

	border-right:none !important;

	

	font-size:12px;

	margin-right:-5px;

   

 /*   padding: 3px 15px 3px 17px; */}

input#sitesearch_input, 

input#sitesearch_submit_input 	{   

    display: inline-block;

    }

#head_mid{   float: left;

    padding-top: 5px;}

#right_bg{  background: url(../images/row-right-bg.gif) no-repeat scroll right top transparent;

    height: 37px;

    overflow: hidden}

#wrap{ overflow: hidden;

    width: 100%;}

#lang{  border-right: 1px solid #798974;

    float: left;

    width: 259px;  padding: 12px 0 0; color:#798974; height:46px; font-weight:bold;}

#cart{ 

  float: right;

  

    margin-right: 5px;

    margin-top: 6px;

   

  }

#cart a {font-weight:bold;}

#cart a:hover { text-decoration:underline}

#curr{    

    float: right;

     padding: 6px 0 0 0px;}







.mum{ float:left;}

.mum img{ background-color: #FFFFFF;

    border-top: 1px solid #181818;

    height: 144px;

    width: 243px;}

#model_bigimg{    float: right;

    height: 580px;

    width: 717px;}

/*#navbar ul 						{ margin:5px 0 0 10px; }*/

#navbar ul li					{  

  

    float: left;  display: block;

   }

#navbar ul li a 				{  

         font-size: 13px;

    font-weight: bold;

  /*  height: 25px;

    line-height: 25px;*/

    padding: 0 7px;

    text-transform: capitalize; color:#000;}

#navbar ul li a:hover		    {/*  color:#CD7D00; */}

#navbar input{ vertical-align:middle;}



#foot_t{ 

      background: none repeat scroll 0 0 #FFFFFF;

    clear: both;

    height: 151px;

    margin: 0 auto;

    width: 1000px;

	

	

	}

#foot_p{  float: left;

     padding: 5px 0 5px 3px;

	 height:141px;    list-style: none outside none; overflow:hidden;

    

 

  }

#header_banner                  {float:right;  margin-top:10px; display:none}



/* sidebar */

#sidearea ul				    {  /*padding: 0 18px 24px !important; */

  }

#sidearea ul li 				{   

  

/*    background: url(../images/list_background1.gif) no-repeat scroll 0 8px transparent;*/

    color: #000000;

    font-weight: normal;

    line-height: 16px;

    padding-left: 30px;

    text-decoration: none; /*border-top:1px solid #CCC;*/

  }

#sidearea ul li a 			    {    

    display: block;

    font-size: 12px;

    font-weight: normal;

    line-height: 23px;

    padding-left: 0;

    text-decoration: none; }

#sidearea ul li a:hover		    { text-decoration:underline; }



/* secondarea */

#secondarea ul				    { margin:0px 0 auto 0; padding-right:5px; }

#secondarea ul li 				{ display:block; margin:0 0 2px 0; padding:0 0 0 10px; }

#secondarea ul li a 			    {text-decoration:none;line-height:1.5em; }

#secondarea ul li a:hover		    {text-decoration:none;}



/* mainarea */

#mainarea h2, #mainarea h3, #mainarea h4, #mainarea h5 { /*position:relative; */}

#mainarea h2, #mainarea h1	{      /*background: url(../images/title-bg.gif) no-repeat scroll 0 0 transparent;

    color: #FFFFFF;

    float: left;

   

    height: 20px;

    line-height: 18px;

    padding-left: 10px;

    width: 730px;*/ font-size: 14px;}

#mainarea h3					{ margin-bottom:5px; display:block; color:#c146a1; font-size:16px; }

#mainarea p, #sidearea p {line-height: 1.5em;margin-bottom: 10px;}



/* footer */

#footer {

 /*  height:120px;

   background:url(../images/footer_bg.gif);*/

    background: #F5F5F5;

   

    padding-top: 3px;

    width: 100%;

   

	}

#footer #global_footer_links { padding-top:8px; }





#footer h3 					{ margin-bottom:10px; font-size:0.9em; }

#footer h3 img				{ vertical-align:middle; margin-left:2px; margin-right:5px; }

#footer a 					{  }

.footer_list				{ float:left; width:auto; margin-right:30px; padding-top:8px; }

.footer_logo				{ float:right; margin-right:15px; }

.footer_list ul li			{ margin-bottom:5px; }

#footer_nav				    { display:inline;  font-size:12px; padding-right: 20px;

    padding-top: 2px;

width:100%;

}

#footer_nav li			    { display:inline; line-height:1.2em; text-align:center; margin-right:10px; font-size:12px}

#global_footer_links		{ clear:both; padding:17px 0 10px; }

#global_footer_links		{ padding-top: 0; }









/*home page*/

#banner_ideashow {

	display:block;

	height:188px;

	width: 662px;

	overflow: hidden;

}

#ideashowtext{ padding:5px;}

#home_main_content { display:block; width:780px; padding-top:10px; margin-bottom:5px; }



#home_counterfeit_message { clear:both; margin:40px 0 0 10px; font-size:0.9em; text-align:center; }

#home_counterfeit_message img { vertical-align:middle; margin-right:3px; }



#home_main_content h2 a{ margin:0 0 5px; color:white; font-size:1.5em; text-decoration:none;}

#home_main_content h2 a:hover{ text-decoration: none; color:#c146a1;}



#display_stylers { display:block; text-align:center; margin-top:32px; }

#display_stylers ul { width:140px; margin:0 auto; }

#display_stylers ul li { float:left; display:block; width:135px; }

#display_stylers ul li a {display:block; font-size:0.9em; }

p#choose_right { color:#c146a1;line-height: 1.5em; margin-bottom: 10px;}



#more_info_stylers { clear:both; margin:13px 0 0 40px; }

#more_info_stylers img, #more_info_stylers p { float:left; display:block; }

#more_info_stylers p { width:160px; margin:14px 10px 0 5px; font-size:0.9em; text-align:center; }





#home_counterfeit_message { clear:both; margin:40px 0 0 10px; font-size:0.9em; text-align:center; }

#home_counterfeit_message img { vertical-align:middle; margin-right:3px; }



div.home_btm { float:left; clear:none; position:relative; display:block; width:324px; background:url(../images/ghdhair/home/bg_home_btm.jpg) center top no-repeat; margin:0 11px 10px 0; }

#home_btm_right { margin-right:0 !important; }



div.btm_left { float:left; position:relative; height:131px; z-index:1; }

img.home_btm_img { position:absolute; }

div.btm_right { float:left; position:relative; z-index:10; padding-top:12px; }



div.btm_right h3 { display:block; height:16px; }

div.btm_right p { font-size:0.9em; }

div.btm_right p a { font-size:1.1em; color:#cc9933; text-decoration: none; font-weight:bold; }



#home_btm_left img.home_btm_img { top:-45px; left:0; z-index:-1; }

#home_btm_left div.btm_left { width:163px; padding: }

#home_btm_left div.btm_right { width:160px; }



#home_btm_mid img.home_btm_img { top:-44px; left:14px; }

#home_btm_mid div.btm_left { width:144px; }

#home_btm_mid div.btm_right { width:178px; }



#home_btm_right img.home_btm_img { top:-26px; left:0; }

#home_btm_right div.btm_left { width:127px; }

#home_btm_right div.btm_right { width:195px; }









/* homepage modules */

 div.home_btm {  left top no-repeat; }

 #home_btm_left {  left top no-repeat; }

#home_btm_left a.feature_link_img { display:block; width:141px; height:94px; margin: 15px 0 0 10px;  left top no-repeat; }

body.homepage #content #home_btm_left a.feature_link_img img { display:block; }



 #home_btm_mid { position:relative;  left top no-repeat; }

 #home_btm_mid div.btm_left { width:165px; }

 #home_btm_mid div.btm_right { width:155px; }

 #home_btm_mid a.feature_link_img { position:relative; display:block; width:160px; height:120px; }

 #home_btm_mid a.feature_link_img img { position:absolute; top:-13px; left:-3px; }



/* lipstick jungle homepage module */

 #home_btm_right div.btm_left { width:183px; }

 #home_btm_right div.btm_right { width:140px; }

 #home_btm_right img.home_btm_img.home_btm_img { top:-32px; left:4px; }





#home_main_content #home_counterfeit_message { margin:20px 0 0 10px; }







/* ALL products*/

.shop_quarter {clear: none; float: left; margin: 10px 0px; width: 185px; text-align: center ; line-height:1.5; overflow:hidden;height: 200px! important}

.shop_quarter a {padding-right: 5px; padding-left: 5px; padding-bottom: 0px; padding-top: 0px}

.shop_quarter p {padding-right: 5px; padding-left: 5px; padding-bottom: 0px; padding-top: 0px

}

/*-----------------------------------------------------*/





CODE {

	font-family: arial,  helvetica, sans-serif;

	font-size: 1em;

	}



input ,select,TEXTAREA { /*background-color:#FFF8E3; border:1px solid #999;*/color:#999; margin-left:18px; font-size:0.9em; }





FORM, SELECT, INPUT {

	display: inline;

	

	margin: 0.1em;

	}



TEXTAREA {

/*	margin: auto;

	display: block;

	width: 95%;*/

	}



input:focus, select:focus, textarea:focus {

	/*background: #E4FEF5;*/

	}



FIELDSET {

	padding: 0.5em;

	margin: 0.5em 0em;

	border: 1px solid #cccccc;

	}



LEGEND {

	

	padding: 0.3em;

	color:#c93;

	}



LABEL, h4.optionName {

	line-height: 1.5em;

	padding: 0.2em;

	}



LABEL.checkboxLabel, LABEL.radioButtonLabel {

	margin: 0.5em 0.3em;

	}



 .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {

	float: left;

	}

	.categoryListBoxContents{ margin-top:12px;}



LABEL.inputLabel {

	width: 9em;

	float: left;

	}



LABEL.inputLabelPayment {

	width: 14em;

	float: left;

	padding-left: 2.5em;

	}



LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {

	width: 11em;

	float: left;

	}



#checkoutPayment LABEL.radioButtonLabel {

	}



P, ADDRESS {

   font-size: 12px;

	

	}



ADDRESS {

	font-style: normal;

	}



.clearBoth {

	clear: both;

	}



HR {

	height: 1px;

	margin-top: 0.5em;

	border: none;

	border-bottom: 1px solid #C4C6C8;

	}



/*warnings, errors, messages*/

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {

	line-height: 1.8em;

	padding: 0.2em;

	border: 1px solid #C4C6C8;

	}



.messageStackWarning, .messageStackError {

	background-color: #ff0000;

	color: #ffffff;

	}



.messageStackSuccess {

	background-color: #99FF99;

	color: #000000;

	}



.messageStackCaution {

	background-color: #FFFF66;

	color: #000000;

	}

/*布局开始*/

/*#wrapper{

	margin:0 auto;

	min-width:930px;

	text-align:left;

}*/

/*wrappers - page or section containers*/





/*#footer{

	border-top:1px solid #F2D7AC;

	padding-top:20px;

	height:80px;

	

}



#footer_content{

	width:800px;

	margin:auto;

	text-align:center;

}

#footer_content a{

	color:#333;

}

	*/

#payments{

/*	float:left;

	background:url(../images/payments.gif) 1.5em 0 no-repeat;

	width:25%;

	padding:1em 0;*/

	}



/*#footer_Nav ul li {

	display:inline;

	

	}*/

/*=======================================*/	

/*products info css*/

#productGeneral{

	/*border:1px solid #C4C6C8;*/

	/*padding:5px;*/



}



/*product info*/

#productinfo_mainimages{

	width:320px;

	float:left;

	text-align:center;

}



#productinfo_detail{

	float:right;

	width:350px;

	padding-left:20px;

	

}

#reviewsContent{ border-top:1px solid #CCC;}

#whatsnewHeading{ border-bottom:1px solid #CCC;}

#productMainImage{

	float:left;

	 

	

}



#loginbox{ text-align:center;}

h1#productName {

	white-space:normal; word-break:break-all;

	line-height:1.8em;

	font-size:13px; background:none !important; padding:0;

    

}



h2#productPrices {

	line-height:28px;

	height:50px;

	font-weight:normal;

	color:#000;

	font-size:13px; background:none !important; padding:0;

	

}



#productDetailsList{

		float:left;

		width:100%;

		

}

#productDetailsList li{

	line-height:2em;



}



#productAttributes{

	float:left;

	margin-top:1em;

}

#productDescription{

	margin-bottom:2em;

	margin-top:1em;

}



#productDescription h2{

	color:#c146a1;

	padding-bottom:5px;

	text-align:center;

	

}



/*Shopping Cart Display*/

#cartAdd {

	width:100%;

	float:left;

	

	}	



/*产品内容页导航*/



.navNextPrevList{

	float:left;

	padding-left:20px;

}

.navNextPrevCounter{

	

}



.navNextPrevWrapper{

	float:right;

	margin-right:300px;

}

.categoryIcon{

	float:left;

}

	



#contentmainwrapper {

  margin:.5em 0;

	padding:0;

	}



/*ad area*/



#banner_01{

	width:200px;

	height:240px;

	

	float:left;

	margin-right:20px;

	border:1px solid #ccc;

	

}



#banner_02{

	width:200px;

	height:120px;

	float:left;

	

}



#banner_03{

	width:198px;

	height:120px;

	float:left;

	border:1px solid #ccc;

	

}

#banner_03 p{

	color:#993300;

	font-weight:bold;

	text-align:center;

	width:170px;

	font-size:1.3em;

	vertical-align:middle;

	padding-top:1.3em;

	

}



#navColumnOneWrapper, #navColumnTwoWrapper {

	}

	

#tagline {

	color:#000000;

	font-size: 1.8em;

	text-align : center;

	vertical-align: middle;

	}



#sendSpendWrapper {

	border: 1px solid #cacaca;

	float: right;

	margin: 0em 0em 1em 1em;

	}



.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {

	margin: 0;

	width: 47%;

	}



.wrapperAttribsOptions {

	margin: 0.3em 0em;

	}



/*navigation*/



.navSplitPagesResult a{ font-size:13px;}

.navSplitPagesLinks a{font-size:13px}



.navNextPrevCounter {

	margin: 0em;

	font-size: 0.9em;

	}

	

.navNextPrevList {

/*	display: inline;

	white-space: nowrap;

	margin: 0;

	padding: 0.5em 0em;

	list-style-type: none;*/

	}



#navSuppWrapper, #navCatTabsWrapper {

/*	margin: 0em;

	background-color: #2E2E2E;

	padding: 0.5em 0.2em;

	font-weight: bold;

	color: #909090;

	border-top:5px solid #000000;

	height: 1%;*/

	}

#navSupp{

	width:800px;

	margin:auto;

}





#bottomNav{

	margin:auto;

	}

#bottomNav a, #bottomNav a:visited{

	color:#C4C6C8;

	text-decoration: none;

	}



#navCatTabsWrapper {

	background-color: #ffffff;

	color: #C4C6C8;

	background-image:none;

}



#navMain ul, #navSupp ul, #navCatTabs ul {

	margin: 0;

	padding: 0.5em 0em;

	list-style-type: none;

	text-align: center;

	line-height: 1.5em;

	}



#navMain ul li, #navSupp ul li, #navCatTabs ul li {

	display: inline;

	}



#navMain ul li a, #navSupp ul li a, #navSupp ul li a:visited, #navCatTabs ul li a {

	text-decoration: none;

	padding: 0em 0.5em;

	margin: 0;

	color: #EEEEEE;

	white-space: nowrap;

	}

#navSupp ul li a:hover {

	color:#EEEEEE;

	text-decoration: none;

	}



#navCatTabs ul li a {

	color: #C4C6C8;

	}



#navEZPagesTOCWrapper {

	

	float: right;

	height: 1%;

	border: 1px solid #C4C6C8;

	}



#navEZPagesTOC ul {

	margin: 0;

	padding: 0.5em 0em;

	list-style-type: none;

	line-height: 1.5em;

	}



#navEZPagesTOC ul li {

	white-space: nowrap;

	}



#navEZPagesTOC ul li a {

	padding: 0em 0.5em;

	margin: 0;

	}



#navCategoryIcon, .buttonRow, #indexProductListCatDescription {

	margin: 0.5em;

	}



#navMainSearch {

	float: right;

	}



#navBreadCrumb {

/*	padding: 0.5em 0.5em;*/

    margin-bottom:10px;

	font-size: 0.95em;

	

	}

	

/*导航首页*/



#navColumnOne, #navColumnTwo {

	background-color: transparent;

	}



/*The main content classes*/

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {

	vertical-align: top;

	}



/*.content,*/ #productDescription, .shippingEstimatorWrapper {

	/*font-size: 1.2em;*/

/*	padding: 0.5em;*/

	}



.alert {color: #C30;margin-left: 0.5em;}

.advisory {}

.important {

	

	}

.notice {}

.rating{}

.gvBal {

	float: right;

	}

.centerColumn {





	}

#bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {

	padding: 0 0 0 .6em;

	}

#bannerOne{

/*	padding:0;

	margin: .5em 0 0 0;*/

	}

.banners img{

	padding:0;

	}

.centerColumn{

	padding-top:0;

}



.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {

	font-size: 0.9em;

	}





.tableHeading TH {

	border-bottom: 1px solid #C4C6C8;



	}



.tableHeading, #cartSubTotal {

/*	background-color: #e9e9e9;*/

	 }



#cartSubTotal {

	border-top: 1px solid #cccccc;

	

	text-align: right;

	line-height: 2.2em;

	padding-right: 2.5em;

	}



.tableRow, .tableHeading, #cartSubTotal {

	height: 2.2em;

	}



.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {

	padding: 0.5em 0em;

	}



.cartUnitDisplay, .cartTotalDisplay {

	text-align: right;

	padding-right: 0.2em;

	}



#scUpdateQuantity {

	width: 2em;

	}



.cartQuantity {

	width: 4.7em;

	}



.cartNewItem {

	color: #33CC33;

	position: relative;  /*do not remove-fixes stupid IEbug*/

	}



.cartOldItem {

	color: #660099;

	position: relative;  /*do not remove-fixes stupid IEbug*/

	}



.cartBoxTotal {

	text-align: right;

	

	}



.cartRemoveItemDisplay {

	width: 3.5em;

	}



.cartAttribsList {

	margin-left: 1em;

	}



#mediaManager {

	width: 50%; 

	margin: 0.2em;

	padding: 0.5em;

	background-color: #E4FEf5;

	border: 1px solid #003D00;

	}

.mediaTitle {

	float: left;

	}

.mediaTypeLink {

	float: right;

	}



.normalprice, .productSpecialPriceSale {

	text-decoration: line-through;

	}



.productSpecialPrice, .productSalePrice, .productSpecialPriceSale  {

	color: #EA6705;

	text-align:inherit;

	

	

	}

	

.productPriceDiscount {

color: #EA6705;

text-align:inherit;





}



.orderHistList {

	margin: 1em;

	padding: 0.2em 0em;

	list-style-type: none;

	} 



#cartBoxListWrapper ul, #ezPageBoxList ul {

	list-style-type: none;

	}



#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {

	margin: 0;

	padding: 0.2em 0em;

	} 



#cartBoxEmpty, #cartBoxVoucherBalance {

	

	}



.totalBox {

	width: 5.5em;

	text-align: right;

	padding: 0.2em;

	}



.lineTitle, .amount {

	text-align: right;

	padding: 0.2em;

	}



.amount {

	width: 5.5em;

	}



/*Image Display*/

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {

	margin: 0em 1em 1em 0em ;

	}



.categoryIcon {}



#cartImage {

	margin: 0.5em 1em;

	}



/*Attributes*/

.attribImg {

	width: 20%;

	margin: 0.3em 0em;

}



.attributesComments {}



/*list box contents*/

.centerBoxContents, .specialsListBoxContents,  .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {    

    height: 260px !important;

    margin-bottom: 3px;

    margin-right: 3px !important;

	margin-left: 3px !important;

	padding-top:10px;

	margin-top:10px;

    text-align: center;

    width: 236px !important; 

  

	border: 1px solid #CCCCCC;

	/*margin: 1em 0em;*/

	}

/*productlist use*/

.centerBoxWrapper {

	border-left: 0px ;

	border-right: 0px ;

	border-bottom: 0px ;

	width:740px;

	margin-bottom:10px;

	margin-left:0px;

	}







/*中间工具条*/

.centerBoxHeading{

	height:39px;

	line-height:39px;

	color:black;

}

#mainarea0 #whatsNew h2.centerBoxHeading{

  background: url(../images/navigation_bg.jpg) no-repeat scroll 15px 0 transparent;

    color: #444444;

    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;

    font-size: 14px;

    margin: 0 auto 3px !important;

    padding-top: 5px;

    text-align: left;

    width: 960px;



}

h2.centerBoxHeading{

 

    color: #444444;

    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;

    font-size: 14px;

    margin: 0 auto 3px !important;

    padding-top: 5px;

    text-align: left;

 



}

/*sideboxes*/

.columnLeft {}



/*main header style*/

h3.leftBoxHeading, h3.leftBoxHeading a, h3.leftBoxHeading a:visited,

h3.rightBoxHeading, h3.rightBoxHeading a ,h3.rightBoxHeading a:visited{	

    color:#000;

	font-size:14px;



    font-stretch: narrower;

	

	white-space:nowrap; /* background:#E3D3BA;*/height:34px; line-height:30px; margin-bottom:2px

	}

	

.leftBoxContainer, .rightBoxContainer{  border: 1px solid #CCCCCC;

   /*  border: 1px solid #D3D0D0;

    color: #444444;*/

    margin-bottom: 13px;}

    

.sideBoxContent {

	

	}



h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {

	 

	text-decoration: none;

	} 



.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {

	color: #FFFFFF;

	}



.leftBoxHeading, .rightBoxHeading {

	/* background: url(../images/box-head-bg.gif) no-repeat scroll left top #F5E184;

    color: #FFF !important;*/

    font-size: 12px;

    font-weight: bold;

    margin: 0 0 18px 0px;

    padding: 0px 0 0px 20px;

}



#whatsnewHeading a,#reviewsHeading a{ }



#categoriesHeading {

	/*background:#C4C6C8 url(../images/centerboxHeadingbg.gif) repeat-x;*/

	font-size:14px;

	}

#whatsnewHeading, #manufacturersHeading, #currenciesHeading, #musicgenresHeading, 

#recordcompaniesHeading, #searchHeading, #search-headerHeading, #shoppingcartHeading {

	/*background:#7EA65A url(../images/brownboxHeadingbg.gif) repeat-x;*/

/*	font-size:1.1em;

	padding:.4em 0 .5em 1em;*/

	}

#bestsellersHeading, #reviewsHeading, #featuredHeading, #informationHeading, #moreinformationHeading, 

#ezpagesHeading, #bannerboxallHeading, #specialsHeading, #languagesHeading, #whosonlineHeading, 

#productnotificationsHeading, #tellafriendHeading {

	/*background:#A99A71 url(../images/greenboxHeadingbg.gif) repeat-x;*/

/*	font-size:1.1em;

	padding:.4em 0 .5em 1em;*/

	}



#bestsellersContent {

	/*color:#333333;

	font-weight:bold;*/

	}

#informationContent a:link, #informationContent a:visited, #bestsellersContent, 

#bestsellersContent a:link, #bestsellersContent a:visited{

	/*color:#333333;

	font-weight:bold;*/

	}

#extralinks{

	padding: .5em 0 .5em 1em;

	}





.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {

	text-align: center;

	}



#bestsellers .wrapper {

	margin: 0em 0em 0em 1.5em;

	}



#bestsellers ol {

	padding: 0;

	margin-left: 1.1em;

	}



#bestsellers li {

	padding: 0;

	margin: 0.3em 0em 0.3em 0em;

	}

.ic{

	display:none;

	}

#bannerboxHeading { display:none;

}



#upProductsHeading {

	text-align: left;

	}

#Categories{  /* -moz-box-shadow: 0 0 2px 2px #FCFCFC;

    border: 1px solid #F6F6F6;

	 padding: 0 18px 24px;*/ }

#upDateHeading {

	text-align: right;

	}



/* categories box parent and child categories */

/* categories box parent and child categories */

.category-top{/* background: url(../images/cat-bg.jpg) repeat-x scroll left top transparent;

    border-bottom: 1px solid #F3F3F3;

      border-top: 1px solid #CCCCCC;*/

    display: block;

    float: none;

    margin-bottom: 5px;

    padding: 0; 

 }

.category-top a{    padding:0  0 0 20px;

    font-size: 13px;

    font-weight: bold;

    line-height: 21px;

    text-decoration: none; }

.category-top a:hover{ text-decoration:underline;}

.category-products{ font-size:12px; padding-bottom:3px; text-indent:20px;}

.category-products a{text-transform:capitalize;}

.category-products a:hover{ text-decoration:none; font-weight:bold;}

/* end categories box links */

/* end categories box links */



/*misc*/

.back {

	float: left;

	}



.forward, #shoppingCartDefault #PPECbutton {

	float: right;

	}



.bold {

	

	}





/*talbe */

.rowOdd {

	/*background-color: #E8E8E8;*/

	height: 1.5em;

	vertical-align: top;

	}



.rowEven {

	/*background-color: #F0F0F0;*/

	height: 1.5em;

	vertical-align: top;

	}



.hiddenField {

	display: none;

}

.visibleField {

	display: inline;

}



CAPTION {

	/*display: none;*/

	}



#myAccountGen li, #myAccountNotify li {

	margin: 0;

	} 



.accountTotalDisplay, .accountTaxDisplay {

	width: 20%;

	text-align: right;

	/*vertical-align: top*/

	}



.accountQuantityDisplay {

	width: 10%;

	vertical-align: top

	}



TR.tableHeading {

	/*background-color: #cacaca;*/

	height: 2em;

	}



.productListing-rowheading {

/*	background-image: url(../images/centerBoxHeadingbg.gif);

	height: 2em;

	color: #FFFFFF;*/

	}

	

.tabTable th{

	line-height:30px;



	}

	

.productListing-odd ,.productListing-even {

		line-height:28px;

}

#siteMapList {

	width: 90%;

	float: right;

	}



.ratingRow {

	margin: 1em 0em 1.5em 0em;

	}



LABEL#textAreaReviews {

	font-weight: normal;

	margin: 1em 0em;

	}



#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {

	background-color: #ffffff;

	}

	

.information {padding: 10px 3px; line-height: 150%;}



#shoppingcartBody #shippingEstimatorContent {

	clear: both;

	}



.seDisplayedAddressLabel {

	background-color:#85C285;

	text-align: center;

	}

.seDisplayedAddressInfo {

	text-align: center;

	

	}

#seShipTo {

	padding: 0.2em;

	}



/***IMAGE HANDLER SUPPORT ***/



#trailimageid {

  position: absolute;

  visibility: hidden;

  left: 0px;

  top: 0px;

  width: 220px;

  height: 0px;

  z-index: 1000;

}



#trailimageid div {

  padding: 5px;

  background-color: #FFF;

  border: 1px solid #888;

  text-align: center;

}



#trailimageid h1 {

  font-size: 100%;

  font-weight: normal;

  margin: 0;

  padding: 2px 0px;

  text-align: left;

  width: 100%;

}



#trailimageid img {

  margin: 2px;

  border: none;

}







#ZoomBox IFRAME {



	DISPLAY: block; POSITION: absolute;Z-INDEX: -1;TOP: 0; LEFT: 0; WIDTH: 600px;  HEIGHT: 450px;



}



#ZoomBox {background:#eee url(../images/pop_bg1.gif) repeat-y right top;}







#smallImgBtns {



	position:relative; width:500px; height:54px;background:#fff url(../images/pop_bg2.gif) no-repeat 0 100%; z-index:480;padding:0 8px 10px 0;



}



#smallImgBtns li {float:left;padding:2px 4px 0px 4px;}



#product_flash_btn img,#smallImgBtns img {padding:1px;}



#product_main_con {width:747px;overflow:hidden;}



#product_main_con #search_feedback {width:230px;}





/*产品展示区域*/ 



#product_flash { width:600px; text-align:center; /*border:1px solid #eee;*/ float:left; margin:10px; padding-bottom:10px; padding-top:10px; border-right:1px dotted #000;}





#product_flash ul li{ list-style:none;}



.p_f_en {background:url(../images/btn_enlarge.gif) no-repeat; padding-left:18px;}



#product_flash_btn { text-align:center; margin-left:8px; list-style-type:none}



#product_flash_btn  li img { border:1px solid #eee;  list-style-type:none}



ul#product_flash_btn li{float:left; height:45px; width:50px; padding-top:5px;  list-style-type:none}

#ZoomBox ul,#ZoomBox li{ list-style-type:none}

#smallImgBtns{ background:#fff}

	

#wrapperAttribsOptions	{

	line-height:28px;

}





#product_flash_show{

	width:320px;

	height:320px; 

	line-height:320px;

	 display: table-cell;        vertical-align:middle;        /*设置水平居中*/        text-align:center;        /* 针对IE的Hack */        *display: block;        *font-size: 280px;/*约为高度的0.873，200*0.873 约为175*/        *font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/              

}

#product_flash_show img{vertical-align:middle;}



/*网站底部*/

#bottom_icon{

	margin-bottom:10PX;

}





#whatsNew,#featuredProducts{

	/*width:600px;*/



}



/*产品列表*/

.productlistitem{

	width:214px;

	height:290px;

	float:left;

	text-align:center;

    margin-left:5px;

	margin-bottom:10px;

	line-height:1.2em;

}



h3.itemTitle a{

padding-top:2px;

color: #ae047b;

font-size:12px;

text-decoration: none;

width:200px;

overflow:hidden;

display:block;white-space: nowrap;





}

.itemprices{

color:black;

	text-align:left;

	padding-left:10px;

}

.pricetitle{

	text-align:left;

	color:black;

	float:left;

	width:75px;

		padding-left:10px;



}

.itemimages{

	height:165px;

	width:180px;

	overflow:hidden;

/*	text-align:center;*/

	

	

}

.btn_details img{

	/*margin-top:28px;*/

	padding-right:10px;

	}

#productlist_img{

/*	float:left;

	height:210px;

	width:210px;*/

}

#productlist_img img{

/*	float:left;

	width:300px;

	height:300px;*/

}



.productlist_img{

	border:1px solid  #F9F9F9;

}

.title_01{ /*background:url(../images/ipromo4u/t_01.jpg) left center no-repeat*/}





/*recently viewed*/

#recentlyviewedContent{

	padding-left:8px;

	line-height:2em;

	

}



#recentlyviewedContent tr{

	padding:2px 4px 0px 4px;

	border-bottom:1px solid #999;

	text-align:center;

	

}



#recentlyviewedContent td,#recentlyviewedContent th {

	border-bottom: 1px solid #0066FF;

	padding: 3px 5px 2px 5px;

	font-size: .8em;



}



#recentlyviewedContent th {

    background: url(images/th_bg.png) no-repeat left top;

	color: white;

	text-align: left;

	border-color: #14556b;

}

#recentlyviewedContent img{

	width:50px;

	height:40px

}



/*contactform link */

#contactformlink img{

	margin-bottom:15px;

}





.additionalImages {

	padding-top:10px;

	border:1px solid #ccc;

	width:215px;

	height:140px;

	overflow:hidden;

	margin-top:2px;

	margin-left:2px;	

}



#productAdditionalImages{

	width:660px;

	margin-left:10px;

	text-align:center;

	

}



#productListHeading{

	display:none;

	

}



#alsoPurchased{

	margin-top:30px;

}



#collsellarea{

	margin-top:10px;

	padding-bottom:5px

	

}

;

.collsellitem{

	width:33%;

	float:left;

	text-align:center;

	padding-top:10px;

}





/*flash pop*/

#ZoomBox IFRAME {



	DISPLAY: block; POSITION: absolute;Z-INDEX: -1;TOP: 0; LEFT: 0; WIDTH: 500px;  HEIGHT: 500px;



}



#ZoomBox {background:#eee url(../images/pop_bg1.gif) repeat-y right top;}







#smallImgBtns {

	position:relative; width:500px; height:54px;background:#fff url(../images/pop_bg2.gif) no-repeat 0 100%; z-index:480;padding:0 8px 10px 0;



}



#smallImgBtns li {float:left;padding:2px 4px 0px 4px;}



#product_flash_btn img,#smallImgBtns img {padding:1px;}



#recent_flash_small {

height:112px;

overflow:hidden;

position:relative;

text-align:center;

}

.max_flash_width {

padding-left:15px;

width:925px;

}

.margin_t {

margin-top:10px;

}



/*the product*/

#chcategoriesHeading,#contactformlinkHeading{ display:none} .centerBoxWrapper .centeredContent a img{ padding:0.2em 0 .1em 0}

#categorylistboxContent ul{}