/**************************************************************
   Visit FullAhead.org and studio7designs.com for more layouts and downloads for this template!
 **************************************************************/
 
/**************************************************************
   All page content except for footer
 **************************************************************/

#content {
  position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
}



/**************************************************************
   Topbar with newsletter form and theme change buttons
 **************************************************************/

#topbar {
  float: left;
  width: 100%;
  padding: 0.6em 0;

  font-size: 0.9em;
  text-transform: uppercase;

  color: #CFD9DB;
  background: #FFF url(../images/bg.jpg) repeat-x bottom left;
	border-bottom: 2px solid #48525B;
	background-color: #48525B;
}



/**************************************************************
   Top menu and logo
 **************************************************************/

#header {
	height: 107px;
	margin: 0 auto;
	padding-top:5px;
}
#header .logo {
	margin:0;
	padding:5px 0 0 10px;
}
#header .headerRight {
	margin:0;
	padding:0;
	width:705px;
	height:auto !important;
	height:100%;
	min-height:100%;
}
.searchToe {
	margin: 20px 13px 0 0;
	padding:0;
	height:29px;
}
.searchToe .box {
	float:left;
	margin:0 0 0 5px;
	padding:2px 3px 2px 3px;
	border:#cbcbcb solid 1px;
	background:#FFFFFF;
	
}
.searchToe .box .select-border {
	margin:1px 0 !important;
	padding:0;
	display:block;
	overflow:hidden;
	width:130px;
	height:19px !important;
	height:21px;
}
.searchToe .box .selectbox { width:132px; padding:0;  margin:-1px -1px 0 -1px; }
.searchToe .box .inputBox { display:block; overflow:hidden; width:250px; height:21px;}
.searchToe .box .inputBox input {width:250px;  margin:-2px -1px 0 -1px; height:22px; border:none; }

.headerMenu {
	margin: 0;
	padding: 15px 0 0 0;
	height:35px;
}
.headerMenu ul {
	margin: 0;
	padding: 0;
}

.headerMenu ul li {
  display: inline;
  list-style: none;
}

.headerMenu ul li a {
  float: left;
  margin-right:1px;
  padding: 0;
  background:url(../images/menubg.jpg) no-repeat center top;
  font: 400 12px verdana, arial, sans-serif;
  letter-spacing: 0.1em;
  width:98px;
  height:35px;
  line-height: 26px;

  color: #FFF;
  /*border-right: 1px solid #4D5760;*/
}
.headerMenu ul li a:hover {
  color: #330000;
  background:url(../images/menuOver.jpg) no-repeat center top;
}

.headerMenu ul li a.cart {
	display:block;
  	background:url(../images/btn_cart.jpg) no-repeat center top;
	TEXT-INDENT: -9999em;
	overflow:hidden;
}
.headerMenu ul li a:hover.cart {
	color:#FF0000;
 	background:url(../images/btn_cart1.jpg) no-repeat center top;
}
.headerMenu ul li a.cart1 {
  background:url(../images/list_endbg.jpg) no-repeat center top;
  width:110px;
}
.headerMenu ul li a:hover.cart1 {
  color: #330000;
  background:url(../images/list_endbg1.jpg) no-repeat center top;
}


/**************************************************************
   Header Image/Flash Movie
 **************************************************************/

#headerImg {
  margin: 0 auto;
  height: 143px;
  background: url(../images/bg/header_image.jpg) no-repeat top left;
}





/**************************************************************
   Top Block Menu
 **************************************************************/

#menu {
  	margin: 0;
	padding:0px 0 0px 0;
	background:#312e1a url(images/menubg-28.jpg) repeat-x center top;
	height:auto !important;
	height:40px;
	background-color:#757A7E;
	width:100%;
}
#nav {
  	margin: 0 auto;
  	padding: 0;
  	width: 970px;
  	list-style-type: none;
	text-align:left
}

#nav a {
	display:block;
	overflow:hidden;
}
/*
#nav a:link  {
 	color:#207094; text-decoration:none;
}
#nav a:visited  {
 	color:#666;text-decoration:none;
}
#nav a:hover  {
 	color:#FFF;text-decoration:none;font-weight:bold;
}

#nav li {
 	float: left; width: 80px;/* background:#CCC; overflow:hidden; white-space:nowrap
}
#nav li a:hover{
	background:#999;
}
#nav li ul {
	margin:0;
	padding:0;
 	line-height: 27px;  
	list-style-type: none;
	text-align:left;
 	left: -999em; 
	width: 180px; position: absolute;
}
#nav li ul li{
 	float: left; 
 	background: #F6F6F6; width: 180px;
}

#nav li ul a{
 display: block; width: 156px;text-align:left;padding-left:24px;
}

#nav li ul a:link  {
 color:#666; text-decoration:none;
}
#nav li ul a:visited  {
 color:#666;text-decoration:none;
}
#nav li ul a:hover  {
 color:#F3F3F3;text-decoration:none;font-weight:normal;
 background:#C00;
}

#nav li:hover ul {
 left: auto;
}
#nav li.sfhover ul {
 left: auto;
}
#content {
 clear: left;
}*/

/**************************************************************
   title Content
 **************************************************************/

.tit200A {
	background:#0ea0c5 url(../images/tit1.jpg) repeat-y left top;
	height:27px;
	line-height:27px;
	text-align:left;
	padding-left:15px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	/*border-top:#570000 solid 2px;*/
}
.tit200B {
	/*background:#0ea0c5 url(../images/tit1.jpg) repeat-y left top;
	height:27px;
	line-height:27px;
	text-align:left;
	padding-left:15px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;*/
	border-top:#570000 dotted 1px;
	padding-bottom:10px;
	margin:0 10px;
}
.tit200 {
	background:#0774a5 url(..images/tit1.jpg) repeat-y left top;
	height:27px;
	line-height:27px;
	text-align:left;
	padding-left:15px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	/*border-top:#006390 solid 2px;*/
}

.tit566 {
	background:url(../images/tit566.jpg) no-repeat center top;
	height:35px;
	line-height:30px;
	text-align:left;
	padding-left:15px;
	color:#1e6a8c;
	font-size:14px;
	font-weight:bold;
}
.tit184 {
	background:url(../images/index_50.jpg) no-repeat center 50%;
	height:21px;
	line-height:21px;
	text-align:left;
	padding-left:10px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
.title980bg {
	background:url(../images/title980bg.jpg) no-repeat center 50%;
	width:1054px;
	margin:0 auto;
	height:21px;
	line-height:21px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
}


















/**************************************************************
   Page Content
 **************************************************************/

#page {
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 6em;
  text-align: left;
}

#columns {
  margin: 0 auto;
}


/* Column widths */
.width {
  width: 980px;
}

.widthPad {
  width: 1080px;
  margin:0 auto;
  padding:0;
}

.width190 {
  width: 190px;
}

.width200 {
  width: 200px;
}
.width205 {
  width: 205px;
}
.width566 {
	width:550px
}
.width560 {
  width: 560px;
  border-left:#FFFFFF solid 1px;
  border-right:#FFFFFF solid 1px;
  height:auto !important;
  height:100%;
  min-height:100%;
}

.width760 {
  width: 770px;
}

.width75 {
  width: 75px;
}

.width175 {
  width: 175px;
}

.width100 {
  width: 100px;
}
.width355 {
	width:355px;
}

/**************************************************************
   Footer
 **************************************************************/
.footer {
	background:url(../images/bg.jpg) repeat-x top;
	height:107px !important;
    margin-bottom:0px;
}
.footer li {
	list-style-type:none;
}
ul.footerMenu {
	padding:0;
	margin:20px 0 0 20px;
}
ul.footerMenu li {
	display:inline;
	list-style-type:none;
}
ul.footerMenu li a {
	margin:0 5px 0 0;
	padding: 0 5px 0 0;
	border-right:#CCCCCC solid 1px;
}
ul.footerMenu li a.borderR_none {
	border-right:none;
}

/**************************************************************
   cart list 
 **************************************************************/
 
ul.titList {
	margin:0;
	padding:0;
	width:100%;
}
ul.titList li {
	display:block;
	float:left;
	list-style-type:none;
	border-right:#F1F1F1 solid 1px;
}
ul.titList li.borderR_none {
	border-right:none;
}
.cart_title {
	height:30px;
	line-height:30px;
	background:#e6e6e6;
	border-top:#FF3300 solid 3px;
}
.cart_list {
	height:40px;
	line-height:20px;
	overflow:hidden;
}
.subtotal {
	height:30px;
	line-height:30px;
	border-top:#e6e6e6 solid 3px;
	font-size:14px;
	padding-right:20px;
	padding-top:5px;
}
.subtotal span {
	color:#FF0000;
	font-weight:bold;
}

ul.productList {
	margin:0;
	padding:0;
	font-size:12px;
	text-align:left;
}

ul.productList li {
	list-style-type:none;
	height:70px;
	border-bottom:#e3e3e3 solid 1px;
	margin:0;
}
ul.productList li h2 {
	font-size:18px;
	line-height:30px;
	color:#000000;
}
ul.productList li span {
	display:block;
	width:203px;
	line-height:24px;
}

ul.productImgTab {
	margin:0 -3px 0 0;
	padding:5px 0 0 0;
}
ul.productImgTab li {
	list-style-type:none;
	display:block;
	float:left;
	margin-right:3px;
	width:60px;
	height:40px;
}
.productImg {
	border:#eeeeee solid 1px;

}

/**************************************************************
   Icons specific to the colour theme
 **************************************************************/

a.lightTheme img,
a.darkTheme img,
a.submitButton img {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

a.lightTheme img {
  background: url(../images/icons/light_light_theme.gif) no-repeat center center;
}

a.darkTheme img {
  background: url(../images/icons/light_dark_theme.gif) no-repeat center center;
}

a.submitButton img {
  background: url(../images/button_update_cart.gif) no-repeat center center;
}


/**************************************************************
   Posts
 **************************************************************/

.post {
  float: left;
  width: 100% !important;
  width: 99%;
  position: relative;

  margin-bottom: 1.5em;

  border-bottom: 1px solid #CCCCCC;
}

.post .date {
  position: absolute;
  top: 0;
  left: 5px;

  width: 2.3em;
  text-align: right;
}

.post .date .month {
  text-transform: uppercase;
  font: 700 1.0em arial, sans-serif;
  color: #888;
}

.post .date .day {
  display: block;
  margin-top: -5px;
  font: 700 2.1em arial, sans-serif;
  color: #888;
}

.post .title {
  display: block;
  padding: 0 0 5px 0;

  font-size: 1.2em;
  font-weight: bold;
  color: #586B7A;
}

.post p {
  margin: 0 0 0 3.5em;
  padding:  0 0 1em 1.2em;
  border-left: 1px solid #CCCCCC;
}



/**************************************************************
   Thumbnail Lists
 **************************************************************/

ul.thumbs,
ul.thumbs li {
  margin: 0;
  padding: 0;
}

ul.thumbs li {
  margin: 0 0 15px 0 !important;
  margin: 0;
  padding: 0px;
  list-style-type:none;
  list-style: none;
}
ul.thumbs li span {
	line-height:16px;
	
}

a.thumb img {
  
  border: 5px solid #ccc;
}

a:hover.thumb img {
  background: #8EB4C6;
  border: 5px solid #668FA3;
}

a:hover.thumb {
  background: none;
}

a.thumb span {
  display: block;
  margin-top: -5px !important;
  margin-top: -2px;
}

ul.sizeinfo {
	margin:0;
	padding:0;
}
ul.sizeinfo li {
	word-spacing: 9px;
	list-style:none;
}
ul.sizeinfo li span {
	display:block;
	border-bottom:#CCCCCC solid 1px;
	background:#F5F5F5;
	padding-left:5px;
	color:#000;
}

/**************************************************************
   Submenu Styles
 **************************************************************/

ul.submenu3 {
  margin: 0 1px 1px 1px;
  padding-bottom:5px!important;
  padding: 9px 0;
  height:122px;
}
ul.submenu2 {
  margin: 0 1px 1px 1px;
  padding-bottom:5px!important;
  padding: 0;
}
ul.submenu1 {
	margin:0;
	padding:7px 0 6px 0;
	background:url(../images/paihang.gif) no-repeat 10px 11px;
}
ul.submenu1 li,
ul.submenu2 li,
ul.submenu3 li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: url(foo.gif); /* because IE is balls */
}


ul.submenu2 li a,
ul.submenu3 li a {
  display: block;
  /*height: auto !important;*/
  text-overflow:ellipsis;
  /* Start hide from IE Mac \*/
  height: 22px;
  line-height:20px;
  /* End hide from IE Mac */
  white-space:nowrap;
  padding: 1px 5px 1px 20px;
  overflow:hidden;
}

ul.submenu1 li a {
  display: block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  padding: 0 0 0 35px;
  line-height:26px;
  width:155px;
  /*background: url(../images/hot.jpg) no-repeat 5px 50%;*/
  color:#FFFFFF;
}

ul.submenu1 a:hover {
  color: #426F85;
}

ul.submenu2 li a {
  width:162px;
  color: #426F85;
  background: url(../images/submenu2.gif) no-repeat 3px 50%;
}

ul.submenu2 a:hover {
  color: #426F85;
  background: #B3C6C4 url(../images/submenu2.gif) no-repeat 3px 50%;
}
ul.submenu3 li a {
  color: #426F85;
  background: url(../images/submenu2.gif) no-repeat 3px 50%;
}

ul.submenu3 a:hover {
  color: #426F85;
  background: #B3C6C4 url(../images/submenu2.gif) no-repeat 3px 50%;
}

ul.listImg {
  margin: 0;
  padding-bottom:5px!important;
  padding: 10px 0 0 0;
}
ul.listImg li.bordernone {
	border-bottom:none;
}
ul.listImg li {
	list-style-type:none;
	border-bottom:#e3e3e3 solid 1px;
	display:block;
	height:47px;
	margin:0;
	padding:5px 0 4px 0;
	cursor:pointer;
}
ul.listImg li .imgdiv {
	display:block;
	float:left;
	background:#FFFFFF;
	border:#e3e3e3 solid 1px;
	width:60px;
	height:40px;
	padding:3px;
	float:left;
	margin-left:3px;
}
ul.listImg li .spandiv {
	display:block;
	float:right;
	width:115px;
  	height:40px;
	padding:3px 0;
	overflow:hidden;
	line-height:20px;
	margin-right:3px
}
/*ul.listImg li a {
	display:block;
  	height:50px;
	padding:3px 0;
	margin:0;
}
ul.listImg a:hover {
  color: #426F85;
  background: #FFF
}*/

ul.listImgA {
  margin: 0;
  padding: 10px 0 0 0;
}
ul.listImgA li.bordernone {
	border:none;
}
ul.listImgA li {
	list-style-type:none;
	border-bottom:#e3e3e3 solid 1px;
	display:block;
	height:51px;
	margin:0;
	padding:7px 0 5px 0;
	cursor:pointer;
}
ul.listImgA li .imgdiv {
	display:block;
	float:left;
	background:#FFFFFF;
	border:#e3e3e3 solid 1px;
	width:60px;
	height:40px;
	padding:3px;
	float:left;
	margin-left:3px;
}
ul.listImgA li .spandiv {
	display:block;
	float:right;
	width:115px;
  	height:40px;
	padding:3px 0;
	overflow:hidden;
	line-height:20px;
	margin-right:3px
}
/*ul.listImgA li a {
	display:block;
  	height:53px;
	padding:7px 0 3px 0;
	margin:0;
	cursor:pointer;
}
ul.listImgA a:hover {
  color: #426F85;
  background: #FFF
}*/
/**************************************************************
   product Styles
 **************************************************************/
 
.productBox {
	width:182px;
	height:133px;
	text-align:center;

}
.productBox span {
	display:block;
	width:180px;
	height:32px;
	color:#CC3333;
	line-height:16px;
	overflow:hidden;
}
.productBox a span {
	color:#668FA3;
}
.productBox a:hover span {
	color:#FC3307;
}
ul.btnMC {
	margin:0;
	padding:0;
}
ul.btnMC li {
	display:inline;
	list-style-type:none;
}
ul.btnMC li.paddingLeft {
	padding-left:10px;
}
.productListBox {
	 height:auto !important;
	 height:100px; 
	 padding:0 1px 10px 1px;
}

/**************************************************************
   Generic Display 
 **************************************************************/


.block {
  display: block;
}

.clear {
  clear: both;
}

.marginRight {
  margin-right: 15px;
}

.paddingLeft {
  padding-left: 7px;
}

.paddingRight {
  padding-right: 8px;
}

.floatLeft {
  float: left;
  text-align:center;
}

.floatRight {
  float: right;
}

.alignLeft {
  text-align: left;
}

.alignRight {
  text-align: right;
}

.alignTop {
  vertical-align: top;
}

.alignMiddle {
  vertical-align: middle;
}

.alignBottom {
  vertical-align: bottom;
}

.lightBlueBg {
  background-color: #FFFFFF;
}

.dark {
  color: #353E47;
}

.ad {
	margin:0;
	padding:0 0 0 0;
	height:auto !important;
	height:100%;
	min-height:100%;
}

.ad .adlist {
	float:left;
	list-style-type:none;
	display:inline;
	margin:10px 0 0 10px;
	padding:2px;
	border:#e6e4e4 solid 1px;
}
.liucheng {
	margin:0;
	padding:0;
	width:770px;
	height:85px;
}
.liucheng .boxFX {
	display:block;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:15px;
	height:85px;
	background:url(../images/liucheng_03.gif) no-repeat center 50%;
}
.liucheng .boxCont {
	display:block;
	display:inline;
	float:left;
	width:115px;
	height:55px;
	line-height:16px;
	color:#000000;
	margin:0;
	padding:30px 0 0 0;
	text-align:center;
}
.liucheng .lanse {
	background:url(../images/liucheng.gif) no-repeat -1px 50%;
}
.liucheng .huise {
	background:url(../images/liuchengHS.jpg) no-repeat -1px 50%;
}
.td_title{
	background-color:#CCCCCC;
	text-align:left;
	font-size:14px;
}
.divw{
  width:100%;
  text-align:left;
}
.liw1{
  text-align:right;
  width:150px;
  float:left;
  list-style-type:none; 
}
.liw2{
  text-align:left;
  float:left;
  list-style-type:none; 
}
.liw3{
  text-align:center;
  width:300px;
  float:left;
  list-style-type:none; 
}
.liw4{
  text-align:left;
  width:360px;
  float:left;
  list-style-type:none; 
}
.lispan{
  color:#ff0000;
}