@charset "utf-8";
/* CSS Document */

/*
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 * @copyright       Copyright 2009, Killy Huang
 * @link            http://shopping.franklinplanner.com/
 * @modified        $Date: 2009-05-29 $
*/


/*------- begin:global css ---------*/

.cartBodyBg { background-color: #E1EBAB; }
.nondiscountableFlag { padding: 5px 0; color: #95A900; }
.configurator_sizedetailes{ display: none;  position: absolute; margin-left: -20px; margin-top: -162px; }
.configurator_layoutdetailes{ display: none; position: absolute; margin-left: -660px; margin-top: -162px; }

.configurator_layoutdetailes1{ display: none; position: absolute; margin-left: -20px; margin-top: -162px; }

.configurator_bindingdetailes{ display: none;  position: absolute; margin-left: -20px; margin-top: -162px; }

.clear-block:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* Hides from IE-mac \*/
* html .clear-block{ height: 1%; }

body,div,lo,p,span,form,input,h1,h2,img,a,table,tr,td,br{ margin:0; padding:0px; list-style:none; }

body{ background-color:#fff; font-size:11px; font-family:"verdana"; color:#343434; line-height:140%; word-wrap: break-word; word-break: normal; margin:0 auto; }

img{ border:0; }

a{ color:#343434; text-decoration:none; }

a:hover{ color:#95a900; text-decoration:underline; }

table{ border-collapse:collapse; border-spacing:0; }

.clear{ clear:both; }

/*------- end:global css ---------*/

/*--------- begin:public css --------*/


div.additionalImages {  border-bottom:1px solid #e3e3e3; font-size:16px; font-weight:bold;padding-bottom:5px; margin-bottom:10px; }
#moreImagesDiv { text-align:left; } 
.moreImage { cursor:pointer;border:1px solid #e3e3e3; text-align:left;margin-right:5px; } 
#largeProductImage { }
#descMore, #featMore { color:#95a900; text-decoration:underline; padding-top:10px;cursor:pointer; }
#descClose, #featClose { color:#95a900; text-decoration:underline; padding-top:10px;cursor:pointer; }
.skuTabOff { text-decoration:underline; color:#95a900;cursor:pointer; }
.skuTabOn { text-decoration:none; }

div.prodDetailOdd  { width:435px; padding:3px 0 0 5px; vertical-align:middle; background-color:#f2f2f2; color:#4d4d4d; font-size:11px; }
div.prodDetailEven { width:435px; padding:3px 0 0 5px; vertical-align:middle; background-color:#fff; color:#4d4d4d; font-size:11px; }
div.clearFloat { overflow: auto; padding: 3px 0; }

#searchErrorBubble {z-index:99999;display:none;position:absolute;border:2px solid #ff0000;padding:5px;margin-top:30px;background-color:#fff;}

#utilMenu { width:100%; background:url('/static/site/common/fcp/utl-nav-bg.gif') repeat-x left top; }
#utilMenu div.utilCartWrap { width:172px;position:absolute; }
#utilMenu div.utilCart { color:#fff; font-size:12px; width:130px; margin:11px 10px 0 0;text-align:right;float:right;}
#utilMenu div.utilCartDrop { background-color:#fff;display:none;font-size:12px; border-left:1px solid #d8d4d5; border-right:1px solid #d8d4d5; border-bottom:1px solid  #d8d4d5; margin-top:7px; margin-left:-29px; width:165px; position:absolute; color:#9b9b9b; z-index:700; padding-bottom:5px; margin-top:5px;margin-left:-29px;}
#utilMenu td.utilCartHeader { padding:5px; font-weight:bold; color:#9b9b9b; font-size:11px;}
#utilMenu td.utilCartItemOdd { margin:0; padding:5px; color:#9b9b9b; background-color:#f2f2f2; }
#utilMenu td.utilCartItemEven { margin:0; padding:5px; color:#9b9b9b; }
div#viewCart { cursor:pointer;width:79px;height:33px; background:url('/static/site/common/fcp/view-cart-btn.jpg') repeat-x left top; float:right;}

div#utilContainer { width:900px; margin:0 auto; }
td#utilLeft { }
td#utilRight { }
#utilCart { width:172px; height:41px; background:url('/static/site/common/fcp/utl-nav-cart.gif') repeat-x left top;}
#logoSearch { width:900px; text-align:left; margin-left:auto;margin-right:auto;}
/*#logoSearch div#logoLeft { padding:36px 0 22px 0; width:50%; float:left }*/
#logoSearch div#logoLeft { padding:10px 0 22px 0; float:left }
#logoSearch div#logoCenter { float: left; padding: 10px 0 22px 0; width: 370px; text-align: center;}
#logoSearch div#logoRight { text-align:right;padding: 25px 0 22px 0; float:right }
#logoSearch div#logoLeftAU { padding:10px 0 22px 0; width:50%; float:left }
#logoSearch div#logoRightAU { text-align:right;padding: 10px 0 22px 0; width:50%; float:right }

#logoSearch div#odaat { display:none;padding-bottom:8px; }
#logoSearch div#searchForm {border:0;float:right;}
#logoSearch #searchTable { height:28px; }
#logoSearch #searchBtn {padding-left:4px;}
#logoSearch td {vertical-align:top;}
#logoSearch #searchBox {padding-left:3px;border-left:2px solid #e3e3e3;border-right:1px solid #eae9e9;border-bottom:1px solid #eae9e9;border-top:3px solid #e3e3e3;height:21px;background-color:#ededed; width: 130px;}
#logoSearch .searchBtn { border:0;cursor:pointer;width:61px;height:25px;background:url('/static/site/common/fcp/tn_search1.gif') repeat-x left top; repeat-x left top; }

#goMenu { height:32px;text-align:left;width:900px;margin-left:auto;margin-right:auto;}

#goMenu td#goLeft { width:435px;  }
#goMenu div.goDay { z-index:621;position:relative;float:left;height:32px;background:url('/static/site/common/fcp/organize-day.gif') no-repeat left top; width:144px; }
#goMenu div.AUNZ_goDay { z-index:621;position:relative;float:left;height:32px;background:url('/static/site/common/fcp/AUNZ-organize-day.gif') no-repeat left top; width:144px; }
#goMenu div.goDayOn { z-index:621;position:relative;float:left;cursor:pointer;height:32px;background:url('/static/site/common/fcp/organize-day-RO.gif') no-repeat left top; width:144px; }
#goMenu div.AUNZ_goDayOn { z-index:621;position:relative;float:left;cursor:pointer;height:32px;background:url('/static/site/common/fcp/AUNZ-organize-day-RO.gif') no-repeat left top; width:144px; }

#goMenu div.goSpace { z-index:621;position:relative;float:left;height:32px;background:url('/static/site/common/fcp/organize-space.gif') no-repeat left top; width:146px; }
#goMenu div.AUNZ_goSpace { z-index:621;position:relative;float:left;height:32px;background:url('/static/site/common/fcp/AUNZ-organize-space.gif') no-repeat left top; width:146px; }
#goMenu div.goSpaceOn { z-index:621;position:relative;float:left;cursor:pointer;height:32px;background:url('/static/site/common/fcp/organize-space-RO.gif') no-repeat left top; width:146px; }
#goMenu div.AUNZ_goSpaceOn { z-index:621;position:relative;float:left;cursor:pointer;height:32px;background:url('/static/site/common/fcp/AUNZ-organize-space-RO.gif') no-repeat left top; width:146px; }

#goMenu div.goLife { z-index:621;position:relative;float:left;height:32px;background:url('/static/site/common/fcp/organize-life.gif') no-repeat left top; width:145px; }
#goMenu div.AUNZ_goLife { z-index:621;position:relative;float:left;height:32px;background:url('/static/site/common/fcp/AUNZ-organize-life.gif') no-repeat left top; width:145px; }
#goMenu div.goLifeOn { z-index:621;position:relative;float:left;cursor:pointer;height:32px;background:url('/static/site/common/fcp/organize-life-RO.gif') no-repeat left top; width:145px; }
#goMenu div.AUNZ_goLifeOn { z-index:621;position:relative;float:left;cursor:pointer;height:32px;background:url('/static/site/common/fcp/AUNZ-organize-life-RO.gif') no-repeat left top; width:145px; }

#goMenu td#goMiddle { width:266px; }

#goMenu div.goComm { display:table-cell;cursor:pointer;background:url('/static/site/common/fcp/organize-community.gif') no-repeat left top; height:32px;width:199px; }
#goMenu div.AUNZ_goComm { display:table-cell;cursor:pointer;background:url('/static/site/common/fcp/AUNZ-organize-community.gif') no-repeat left top; height:32px;width:199px; }
#goMenu div.goCommOn { display:table-cell;cursor:pointer;background:url('/static/site/common/fcp/organize-community-RO.gif') no-repeat left top; height:32px;width:199px; }
#goMenu div.AUNZ_goCommOn { display:table-cell;cursor:pointer;background:url('/static/site/common/fcp/AUNZ-organize-community-RO.gif') no-repeat left top; height:32px;width:199px; }
#goMenu div#goCommLinks { font-size: 10px; width:175px; }

#goMenu td#goRight { width:199px;}
#goMenu td.goRight img { margin-left: 5px; float: right; margin-top: 1px; }

div#goCommDrop { display:none; position:absolute; width:195px; margin: -2px 0 0 1px;
padding-bottom:10px;
border-left:1px solid #e1e1e1; 
border-right:1px solid #e1e1e1; 
border-bottom:1px solid #e1e1e1; 
background-color:#fff;
z-index:720;
}

#mainMenu { z-index:720; margin:7px auto 0 auto;background-color:#ffffff;display:block; }
#mainMenu div#catMenu { width:900px; overflow:hidden; }
div#myAccount { color:#fff; font-size:12px; margin-top:5px; }
div#myAccount td { color:#fff; font-size:12px; vertical-align:middle;background-color:#696768; }
div#myAccount a:link { color:#fff; text-decoration:none; }
div#myAccount a:visited { color:#fff; text-decoration:none; }
div#myAccount a:active { color:#fff; text-decoration:none; }
div#myAccount a:hover { color:#fff; text-decoration:underline; }
#mainMenu table.catTable { color:#4f4f4f;width:900px;z-index:720;height:33px;overflow:hidden;}
#mainMenu table.catTable td.catLeft { background:#ffffff url('/static/site/common/fcp/prod-nav-left.gif') no-repeat left top;height:33px;width:3px;border-bottom:#ffffff;}
#mainMenu table.catTable td.catRight { background:#ffffff url('/static/site/common/fcp/prod-nav-right.gif') no-repeat left top;height:33px;width:3px;border-bottom:#ffffff; }
#mainMenu table.catTable td.catTd { color:#4f4f4f; text-align:center; vertical-align:top;height:33px;background-color:#dedede; }
#mainMenu table.catTable td.catBlankTd { width:834px; background-color:#dedede; }
#mainMenu table.catTable td.catSepTd { background-color:#dedede; width:1px; }
#mainMenu table.catTable div.catSepDiv { overflow:hidden; margin-top:8px; height:15px; width:1px; background-color:#636363; font-size:1px; overflow:hidden; }
#mainMenu table.catTable div.catDiv { border:1px solid #dedede; cursor:pointer; font-size:11px; font-weight:normal; color:#4f4f4f; z-index:601; padding:7px 0 8px 0; }

#mainMenu table.catTable div.catDivOn {
  border:1px solid #e1e1e1;
  border-bottom:1px solid #ffffff;
  background-color:#ffffff;
  cursor:pointer;
  font-size:11px;
  font-weight:normal;
  color:#95a900;
  z-index:601;
  padding:7px 0 8px 0;
  position:relative;
}
#mainMenu table.catTable div.catDivOnNoSubs {
  border:1px solid #e1e1e1;
  background-color:#ffffff;
  cursor:pointer;
  font-size:11px;
  font-weight:normal;
  color:#95a900;
  z-index:601;
  padding:7px 0 8px 0;
  position:relative;
}

#mainMenu table.catTable div.catDivLast {
  border:1px solid #dedede;
  font-size:11px;
  font-weight:normal;
  color:#4f4f4f;
  z-index:601;
  padding:7px 0 8px 0;
}

#mainMenu table.catTable div.catDivNoBorder {
  border:1px solid #dedede;
  font-size:11px;
  font-weight:normal;
  color:#4f4f4f;
  z-index:601;
  padding:7px 0 8px 0;
}

.catDiv a:link{color:#4f4f4f;}
.catDiv a:hover{text-decoration:none;}

#mainMenu table.catTable div.catDivOn div.catName { /*text-decoration:underline;*/ padding-top:5px;margin-top:-5px; }

td.subCatTd { vertical-align:top;border-right:1px dotted #bfbfbf; width:179px; }
td.subCatTdFive { vertical-align:top;width:180px; }

div#goMenus {
  margin-left:auto;margin-right:auto;
  width:900px;
}
div#goSpaceDrop {
  position:absolute; width:898px; display:none; padding-top:10px; background-color:#ffffff; border:1px solid #bfbfbf; z-index:620;
  margin-top:-3px;
}
div#goLifeDrop {
  position:absolute; width:898px; display:none; padding-top:10px; background-color:#ffffff; border:1px solid #bfbfbf; z-index:620;
  margin-top:-3px;
}
div#goDayDrop {
  position:absolute; width:898px; display:none; padding-top:10px; background-color:#ffffff; border:1px solid #bfbfbf; z-index:620;
  margin-top:-3px;
}

div#catDrop { position:absolute; width:898px; display:none; padding-top:10px; background-color:#ffffff; border:1px solid #e1e1e1; z-index:600; margin-top:-1px;}
div.subCatTitle { text-align:left;margin-left:auto;margin-right:auto; font-size:10px; background-color:#e1e5a5; color:#555555; width:150px; padding:5px 0 5px 5px; }
div.subCatLink { text-align:left;margin-left:auto;margin-right:auto;font-size:10px;color:#4f4f4f;width:150px;padding:5px 0 0 5px; }
div.thirdCatDiv { text-align:left;margin-left:auto;margin-right:auto;font-size:10px;color:#4f4f4f;width:150px;padding:5px 0 0 5px; }

div.thirdCatDiv a:link { font-size:10px;text-decoration:none; color:#4f4f4f;}
div.thirdCatDiv a:visited {  font-size:10px;text-decoration:none;color:#4f4f4f;}
div.thirdCatDiv a:active {  font-size:10px;text-decoration:none;color:#4f4f4f;}
div.thirdCatDiv a:hover {  font-size:10px;text-decoration:none; color:#95a900;}


#detailSizeSpan #detailDateSpan { font-weight:bold; color:#4d4d4d; font-size:10px; }

.blod{ font-weight:700; }
.footerMenu div.blod { letter-spacing:2px; display:block;color:#555555;margin-bottom:3px; }
.receiveOff div.blod { letter-spacing:2px; display:block;color:#555555;margin-bottom:3px; }

.green{ color:#95a900; text-decoration:underline; }

.greenSeparatingCharacter{ padding-left:5px; padding-right:2px; color:#95a900; }

.greenBlod{ color:#747e00; font-weight:700; }

.edgeDistance{ padding-left:15px; } 
.grayBgColor{ background-color:#e9e9e9; }

.italic{ font-style:italic; }

.italicBlod{ font-style:italic; font-weight:700; }

.orangeBlod{ font-size:13px; font-weight:700; color:#d97900; }

.orange{ color:#db4e00; } 
.fontSize-ten{ font-size:10px; }

.fontSize-ten a{ color:#94aa00; text-decoration:underline; }

.fontSize-ten a:hover{ color:#94aa00; text-decoration:underline; }

.line-through{ text-decoration:line-through; } 
.dot{ background:url(/static/site/common/black_dot.gif) no-repeat left top; padding-left:15px; }

.orangeLink{ background:url(/static/site/common/arrow.gif) no-repeat left center; }

.orangeLink a{ color:#db7800; font-size:12px; text-decoration:underline; padding-left:15px; }

.orangeLink a:hover{ color:#db7800; font-size:12px; text-decoration:underline; padding-left:15px; }

.blockBlod{ font-size:13px; color:#000; font-weight:700; }

.greyBlod{ color:#666666; font-weight:700; }

.darkGreenBlod{ color:#004700; font-weight:700; }

.underline{ text-decoration:underline; }

.shallowGray{ color:#a0a0a0; font-size:11px; font-weight:normal; }

.red{ color:#ff0000; }

/*---------- end:public css ---------*/

/*--------- begin:layout css --------*/

#bodyWarpper{ width:900px; margin:0 auto; }

.layout{ width:900px; margin:0 auto; /*background:url(/static/site/common/bg_brdr_shdw.gif) repeat-y left top;*/ display:inline; }

#shadowLayoutBottom{ float:left; width:900px; height:23px; /*background:url(/static/site/common/bottom_brdr_shdw.gif) no-repeat left top;*/ display:none; }

/*--------- end:layout css --------*/

/*--------- begin:header css --------*/

#header{ width:900px; }

.topWarpperUp{ float:left; width:900px; display:inline; }

.logo{ float:left; width:270px; height:53px; background:url(/static/site/common/fcp/tn_fc1.gif) no-repeat left top; display:inline; }

.logoMC{ float:left; width:210px; height:53px; background:url(/static/site/common/hdr_fc_mc.gif) no-repeat left top; display:inline; }

.logoAU{ float:left; width:245px; height:51px; background:url(/static/site/common/fcp/site-logo-AUS.gif) no-repeat left top; display:inline; }

.logoCM{ float:left; width:198px; height:53px; background:url(/static/site/common/hdr_fc_CM.gif) no-repeat left top; display:inline; }

.logoAG{ float:left; width:198px; height:53px; background:url(/static/site/common/hdr_fc_AG.gif) no-repeat left top; display:inline; }

.logoGP{ float:left; width:199px; height:53px; background:url(/static/site/common/hdr_fc_GP.gif) no-repeat left top; display:inline; }

.logoNZ{ float:left; width:245px; height:60px; background:url(/static/site/common/fcp/site-logo-NZ.gif) no-repeat left top; display:inline; }

.logoCA{ float:left; width:245px; height:51px; background:url(/static/site/common/fcp/site-logo-CA.gif) no-repeat left top; display:inline; }

.topMenuUp{ float:left; width:400px; display:inline; text-align:right; margin-top:15px; }

.topMenuUp a{ font-size:11px;
	font-family:"verdana";
	font-weight:700;
	color:#343434;
	padding-left:20px;
	padding-right:10px;
	text-decoration:none;
	background:url(/static/site/common/top_menu_ICO.jpg) no-repeat right center;
}

.topMenuUp a:hover{
	font-size:11px;
	font-family:"verdana";
	font-weight:700;
	color:#95a900;
	padding-left:20px;
	padding-right:10px;
	text-decoration:none;
	background:url(/static/site/common/top_menu_hover_ICO.jpg) no-repeat right center;
}

.topMenuUp img {
	position:relative;
	top:3px;
	left:10px;
}

.topCart{
	float:right;
	width:115px;
	background:url(/static/site/common/my_cart_top.gif) no-repeat right top;
	background-color:#e4e4e4;
	display:inline;
}

.topCartTop{
	float:left;
	width:105px;
	margin-top:30px;
	background-color:#e4e4e4;
	text-align:right;
	color:#797e00;
	display:inline;
}

.topCartBottom{
	float:left;
	width:105px;
	height:24px;
	background:url(/static/site/common/my_cart_bottom.gif) no-repeat left top;
	margin-top:5px;
	text-align:right;
	padding-right:10px;
	display:inline;
}

.topWarpperDown{
	float:left;
	width:900px;
	height:30px;
	display:inline;
	margin-top:10px;
}

.topMenuDown{
	float:left;
	width:670px;
	display:inline;
	text-align:right;
	padding-top:5px;
}

.search{
	float:left;
	width:220px;
	display:inline;
	text-align:right;
	position:relative;
	left:13px;
}

table {border:0; border-collapse:collapse; margin:0; padding:0;}
table td {font-size:11px; margin:0; padding:0; vertical-align:top;}
td.bottom {vertical-align:bottom;}
td.center {text-align:center;}
td.left {text-align:left;}
td.top {vertical-align:top;}
td.middle {vertical-align:middle;}

.menu_item_on {height:32px;background-image:url("/static/site/common/nav_bg_hover.gif");background-repeat:repeat-x;text-align:center;}
.menu_item_off {height:32px;background-image:url("/static/site/common/nav_center_bg.gif");background-repeat:repeat-x;text-align:center;}
input.loginInput { width: 290px; }
.sub_menu_on { z-index:998;position:absolute; display:none; background-color:#ffffff; border-left:1px solid #797e00; border-bottom:1px solid #797e00; border-right:1px solid #797e00; padding-bottom: 8px; padding-top: 8px; }
.sub_menu_off { display:none; }
.sub_menu_1 { float: left; width: 175px; text-align:left;}
.sub_menu_2 { padding: 7px 0 7px 15px; }
.sub_menu_2 b { padding-bottom: 3px; }
.sub_menu_3 { padding-bottom: 2px; }
.sub_menu_3 a.unav_link { padding-bottom: 0px; }
.sub_menu_2 a.whatsThis { color: #95a900; font-size: 10px; padding-left: 10px;}
.sub_menu_2 a.whatsThisClose { color: #95a900; text-align: right; float: right; }
.sub_menu_2_whats_this a { font-size: 10px; }
.sub_menu_2_whats_this { z-index: 999; position: absolute; display: none; top: 0; left: 0;  width: 300px; background-color: #ffffff; border: 3px solid #797E00; padding: 10px 15px; text-align: left; }
.sub_menu_2_whats_this p a.lm { padding-right: 20px; color: #95a900; text-decoration: underline; }
.sub_menu_2_whats_this p { padding: 5px 0 0 0; clear: both; margin: 0; }
td.navBgOff { background-image: url(/static/site/common/nav_center_bg.gif); background-repeat: repeat-x; }
td.navBgOn { background-image: url(/static/site/common/nav_bg_hover.gif); background-repeat: repeat-x; }
.menu_bg_off {background-image: url(/static/site/common/nav_center_bg.gif); background-repeat: repeat-x; }
.menu_bg_on { background-image: url(/static/site/common/nav_bg_hover.gif); background-repeat: repeat-x; }
a.topnav_link:link, a.topnav_link:visited, a.topnav_link:active, a.topnav_link:hover { text-decoration:none; color:#ffffff}
a.unav_link { padding-bottom: 10px; }
a.unav_link:link {text-decoration:none;color:#343434;}
a.unav_link:visited {text-decoration:none;color:#343434;}
a.unav_link:active {text-decoration:none;color:#343434;}
a.unav_link:hover {text-decoration:underline;color:#95a900;}
a.unav_link_active{text-decoration:underline;color:#95a900;}



/******----------- begin:nav css --------------*****/

.navWarpper, #menuDiv {
	width:900px; height:32px; display:block; padding: 0; margin: 0; clear: both;
}

.navLeft{
	float:left; width:10px; height:32px; background:url(/static/site/common/nav_left.gif) no-repeat left top; display:inline;
}

.navRight{
	float:left; width:10px; height:32px; background:url(/static/site/common/nav_right.gif) no-repeat left top; display:inline;
}

.nav{
	float:left; width:875px; padding-left:5px; height:32px; display:inline; background:url(/static/site/common/nav_center_bg.gif) repeat-x left top;
}

a.accessible, a.accessible:hover { font-size: 11px; font-family: verdana; color: #fff; text-decoration: none; }

.nav ul li{
	float:left; height:32px;
}

.nav ul li a.accessible{
	font-size:11px; font-family:"verdana"; color:#fff; padding-left:6px;
	padding-right:6px;
	padding-top:5px;
	display:inline-block;
	height:27px;
	text-align:center;
	text-decoration:none;
}

.nav ul a.accessible:hover{
	font-size:11px;
	font-family:"verdana";
	color:#fff;
	padding-left:6px;
	padding-right:6px;
	padding-top:5px;
	display:inline-block;
	height:27px;
	text-align:center;
	background:url(/static/site/common/nav_bg_hover.gif) repeat-x left top;
	text-decoration:none;
}


/******----------- end:nav css --------------*****/

/*--------- end:header css --------*/


/*--------- begin:main css --------*/

#main{
	float:left;
	width:900px;
	margin-top:6px;
	display:inline;
	background-color:#fff;
}

/******----------- begin:homepage css --------------*****/

.homepageFlash{
	float:left;
	width:718px;
	height:351px;
	display:inline;
}

.homepageADtop, .homepageADbottom{
	float:left;
	width:179px;
	height:175px;
	display:inline;
	margin-left:3px;
}

.homepageADbottom{
	margin-top:1px;
}

.homepageBannerLeft, .homepageBannerRight{
	float:left;
	width:449px;
	height:75px;
	display:inline;
	margin-top:2px;
}

.homepageBannerRight{
	margin-left:2px;
}

/******----------- end:homepage css --------------*****/

/******----------- begin:category css --------------*****/

.contentLeft{
	float:left;
	width:179px;
	/*padding-left:5px;*/
	display:inline;
	margin-right:-1px;
	border:0;
	z-index:1;
}

div.moreOptionsDiv { margin-top:33px; }

div.contentLeftOdd, div.contentLeftEven {
  font-size:10px;
  padding: 12px 0 12px 10px;
  color:#4f4f4f;
}

div.contentLeftOdd {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background-color: #f9f9f9;
}

.contentLeft a{
	line-height:150%;
	color:4f4f4f;
	font-family:verdana;
}

.contentLeftMenuHover{
	font-weight:bold;
	color:#95a900;
        letter-spacing:2px;
}

.contentRight{
	float:left;
	width:719px;
	display:inline;
	border-left:1px solid #ffffff;
	padding-left:1px;
	height:auto !important;
	height:380px;
	min-height:380px;
	z-index:1;
}

.titleName{
	padding-left:10px;
	margin-bottom:5px;
	letter-spacing:2px;
	color:#9b9b9b;
}

.titleNameFacet{
	padding-left:5px;
	margin-bottom:5px;
	letter-spacing:2px;
	color:#636363;
}

.titleName a{
	text-decoration:none;
	color: #4b4b4b;
}
.clearAll { float:right; letter-spacing:0; }
.clearAll a{ color:#747e00; text-decoration:underline; }

.categoryTitleName{
	float:left;
	width:707px;
	font-weight:700;
	border-bottom:1px solid #ccc;
	padding-left:10px;
	height:30px;
	line-height:30px;
	vertical-align:middle;
}

.categoryWarpper{
	float:left;
	width:717px;
	display:inline;
	margin-top:10px;
	padding-bottom:10px;
}

.category{
	float:left;
	width:219px;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
	display:inline;
}

.productImg{
	height:250px;
	width: 200px;
	margin: 0 auto;
}

.productQV{
	position:absolute;
	width:136px;
	height:38px;
	display:none;
	margin:106px 0 0 32px;
}

.productName{
	/*height:30px;*/
	height:45px;
	/*margin-top:-10px;*/
	line-height:120%;
	/*margin-top:10px;*/
}

.productName a{
	color:#696969;
	text-decoration:underline;
}

.productName a:hover{
	color:#95a900;
	text-decoration:underline;
}

.moreLink{
	float:left;
	width:697px;
	text-align:right;
	padding-right:20px;
	margin-top:10px;
	margin-bottom:10px;
	display:inline;
}

.moreLink a{
	color:#95a900;
	text-decoration:none;
}

.moreLink a:hover{
	color:#95a900;
	text-decoration:none;
}

/******----------- end:category css --------------*****/

/******----------- begin:product detail css --------------*****/

.productDetailTitle{
	border-bottom:1px solid #ccc;
	width:900px;
	height:30px;
	line-height:30px;
	vertical-align:middle;
}

.productDetailTitle a{
	color:#95a900;
	text-decoration:underline;
}

.productDetailContentWarpper{
	float:left;
	width:900px;
	/*--border-bottom:1px solid #ccc;--*/
	padding-bottom:20px;
	display:inline;
}

.productDetailContentLeft{
	float:left;
	width:450px;
	display:inline;
}
img#productDetailLargeImage {
  margin-left:12px;
}

.productDetailContentLeftTopButton{
	margin-top:10px;
	margin-left:20px;
	padding-bottom:10px;
	text-align:left;
}

.productDetailContentRight{
	float:left;
	width:440px;
	margin-left:10px;
	display:inline;
}

.productDetailContentRightProductName{
    font-size:18px;
    font-family:arial;
    padding-top: 15px;
    padding-bottom:10px;
    margin-bottom:0px;
    border-bottom:1px solid #ccc;
    word-wrap: break-word;
    word-break: normal;
}

.productDetailContentRightProductDescribe{
	padding-top:20px;
}

.productDetailContentRightProductNormWarpper{
	border-top:1px solid #ccc;
	margin-top:20px;
	padding-top:10px;
	line-height: 25px;
}

.productDetailReviewsBookmarkWarpper {
	border-top:1px solid #ccc;
	margin-top:15px;
	padding:0;
	clear: both; 
}

.productDetailReviewsBookmarkWarpper a {
	color: #95A900;
	text-decoration: underline; 
}

.productDetailReviewsBookmarkWarpper .reviews {
	width: 219px; 
	float: left; 
	padding: 0; 
}
.productDetailReviewsBookmarkWarpper .reviews .inner{
	padding: 20px 20px 20px 3px;
}

#productDetailContentRightWishlistPrompt{
	position: absolute;
	top: -75px;
	left: -80px;
	z-index: 9999999;
	margin:0px; /*5px; margin-left: 17px;*/
	color:#ff0000;
	font-weight:700;
	display:none;
}

#productDetailContentRightWishlistPromptText {
	line-height: 17px;
	padding-bottom: 8px;
}

#productDetailContentRightWishlistPrompt .reg, #productDetailContentRightWishlistPrompt .reg a {
	color: #343434; 
}
.readReviews { 
	display: inline; 
	padding-left: 10px; 
}

.writeReview {
	display: block;
	padding-top: 3px; 
	padding-left: 97px;
}

.productDetailReviewsBookmarkWarpper .bookmark {
	//width: 220px;  //uncomment when reviews available 
	float: left; 
	//border-left: 1px solid #ccc; //uncomment when reviews available
	
}
.productDetailReviewsBookmarkWarpper .bookmark .inner{
	padding: 20px;
}
.productDetailReviewsBookmarkWarpper .bookmark .inner a.addthis_button {
	display: block; 
	color: #95A900; 
	padding-bottom: 3px; 
}

.productDetailReviewsBookmarkWarpperEnd {
	border-top:1px solid #ccc;
	padding:0;
	clear: both; 
}


.productDetailContentMore{
	margin-top:10px;
}

.productDetailContentMore a{
	color:#95a900;
	text-decoration:underline;
}

.productDetailContentMore a:hover{
	color:#95a900;
	text-decoration:underline;
}

.productDetailContentRightProductNorm{
	width:440px;
	padding-bottom:3px;
}

.productDetailContentRightProductNormLeft{
	float:left;
	width:280px;
	display:inline;
}

.productDetailContentRightProductNormRight{
	float:left;
	width:160px;
	color:#ff0000;
	font-weight:700;
	display:inline;
}

.productDetailContentRightSize{
	float:left;
	width:130px;
	margin-right:10px;
	display:inline;
}

.productDetailContentWholeSize{
	float:left;
	width:440px;
	display:block;
	clear: both;
}


.productDetailContentRightColor{
	float:left;
	margin-right:10px;
	display:inline;
}

.productDetailContentRightQuantity{
	float:left;
	width:100px;
	display:inline;
}

.productDetailContentRightProductPirce{
	font-size:18px;
	font-weight:700;
	color:#343434;
}

.productDetailContentRightAddToCartButton{
	margin-top:3px;
}

.productDetailContentRightAddToCartButton a{
	color:#95a900;
	font-weight:700;
	text-decoration:underline;
	padding-left:10px;
}

.productDetailContentRightAddToCartButton a:hover{
	color:#95a900;
	font-weight:700;
	text-decoration:underline;
	padding-left:10px;
}

.productDetailContentRightItem{
	display:none;
}

.productDetailContentRightLinksInner{
	width:440px;
	border-top:1px solid #cccccc;
	margin-top:20px;
	position: relative;
}

.productDetailContentRightLinksLeft{
	float:left;
	width:219px;
	border-right:1px solid #cccccc;
	padding:20px 0px;
	display:inline;
}

.productDetailContentRightLinksRight{
	float:left;
}

.productDetailContentRightLinksInner a{
	padding-left:5px;
	color:#95a900;
	text-decoration:underline;
	position:relative;
	top:-3px;
}

.productDetailContentRightPromotion{
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
}

.productDetailContentRightPromptInfo{
	margin-top:5px;
	color:#ff0000;
	font-weight:700;
	display:none;
}
#productDetailContentRightWishlistPrompt a {
	color: #ff0000; 
	text-decoration: underline; 
	top: 0;
}

.productDetailRelatedProductTitle{
	float:left;
	width:900px;
	margin-top:10px;
	font-size:12px;
	font-weight:700;
	display:inline;
}

.productDetailRelatedProductWarpper{
	float:left;
	width:900px;
	margin-top:10px;
	text-align:center;
	display:inline;
}

.productDetailRelatedProduct{
	float:left;
	width:205px;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
	display:inline;
}

.productDetailRelatedProductImg{
	height:250px;
}

.productDetailRelatedProductName{
	height:40px;
	line-height:120%;
}

.productDetailRelatedProductName a{
	color:#696969;
	text-decoration:none;
}

.productDetailRelatedProductName a:hover{
	color:#95a900;
	text-decoration:none;
}

/*--------- begin:tab ------------*/

.contentFullTitle{
	float:left;
	width:900px;
	height:29px;
	border-bottom:1px solid #d8d8d8;
	display:inline;
}

.contentFullTabs{
	float:left;
	height:29px;
	position:relative;
	top:1px;
	z-index:9999;
	display:inline;
}

.hideTabBody{
	float:left;
	width:898px;
	border:1px solid #d8d8d8;
	border-top:0px;
	display:none;
}

.showTabBody{
	float:left;
	width:680px;
	padding:20px 109px;
	border:1px solid #d8d8d8;
	border-top:0px;
	display:block;
}

.gradTab li {
	float:left;
	color:#343434;
	background:url(/static/site/common/right_tab.gif) no-repeat right top;
	height:29px;
	line-height:29px;
	overflow:hidden;
}

.gradTab li a {
	float:left;
	display:block;
	color:#343434;
	text-decoration:none;
	text-transform:none;
	background:url(/static/site/common/left_grad_tab.gif) no-repeat left top;
	padding:0px 30px 0px 20px;
	width:.1em;
	width:auto;
	height:29px;
	line-height:29px;
}
	
.gradTab li.leftTab a{
	float:left;	
	display:block;
	color:#343434;
	text-decoration:none;
	background:url(/static/site/common/left_first_grad_tab.gif) no-repeat left top;
	padding:0px 30px 0px 20px;
	width:.1em;	
	width:auto;	
	height:29px;
}	
	
.gradTab li a:link{
	color:#343434;
	text-decoration:none;
}

.gradTab li a:active{
	color:#343434;
	text-decoration:none;
}

.gradTab li a:visited{
	color:#343434;
	text-decoration:none;
}

.gradTab li a:hover{
	color:#343434;
	text-decoration:none;
}

.gradTab li:hover, .gradTab li:hover a{
	color:#343434;
	background-position:100% -29px;
	height:29px;
}

.gradTab li:hover a{
	background-position:0% -29px;
}

.gradTab li.current a{
	color:#343434;
	font-weight:bold;
	background-position:0% -29px;
}


.gradTab li.current:hover a{
	color:#343434;
	background-position:0% -29px;
	height:29px;
}

.gradTab li.current{
	color:#343434;
	font-weight:bold;
	background-position:100% -29px;
}

.gradTab li.current:hover{
	color:#343434;
	background-position:100% -29px;
	height:29px;
}

/*--------- end:tab ------------*/

.tabBodyFirstBox{
	float:left;
	width:820px;
	padding:20px 39px;
	display:block;
}

.tabBodyTitle{
	padding:7px 15px;
	background-color:#96a900;
	font-size:13px;
	font-weight:700;
	color:#ffffff;
}

.tabBodyTitle a{
	font-size:11px;
	font-weight:400;
	color:#ffffff;
	text-decoration:underline;
	padding-left:3px;
}

.tabBodyTitle a:hover{
	font-size:11px;
	font-weight:400;
	color:#ffffff;
	text-decoration:underline;
	padding-left:3px;
}

.trademark{
	font-size:11px;
	font-weight:400;
	color:#ffffff;
}

.tabBodyNoContent{
	text-align:center;
	padding:50px 0px;
	font-size:14px;
	font-weight:700;
}

.tabBodyNoContent a{
	color:#96a900;
	text-decoration:underline;
}

.tabBodyNoContent a:hover{
	color:#96a900;
	text-decoration:underline;
}

.tabBodyStarBox, .tabBodyUnmberBox{	
	margin:10px;
}

.tabBodyStarBox img{
	position:relative;
	top:5px;
}

.tabBodyStarBox span{
	background:url(/static/site/common/black-square.gif) no-repeat left center;
	width:27px;
	height:20px;
	padding:10px 7px;
	font-size:11px;
	color:#ffffff;
}

.tabBodyUnmberBox{
	margin-top:0px;
}

.tabBodyUnmberBox span{
	background:url(/static/site/common/green-percentage-square.gif) no-repeat left center;
	width:36px;
	height:18px;
	padding:10px 8px;
	font-size:11px;
	color:#ffffff;
}

.tabBodyTableBox{
	margin-top:20px;
	width:820px;
}

.tabBodyTable{
	width:100%;
}

.tabBodyTable tbody tr th{
	background-color:#cbcbcb;
	font-size:12px;
	color:#ffffff;
	text-align:left;
	padding:7px 15px;
}

.tabBodyTable tbody tr td{
	padding:10px 15px;
	vertical-align:top;
	border-bottom:1px solid #d8d8d8;
}

.tabBodyTable tfoot tr td{
	padding:5px 15px;
	vertical-align:top;
}

.greenBg{
	background-color:#e1e6a6;
	font-size:12px;
}

.tabBodyTable tfoot tr td.spaceBetween{
	padding:20px 15px;
}

.tabBodySecondBox{
	float:left;
	width:898px;
	padding:20px 0px;
	border-top:2px solid #d8d8d8;
	display:block;
}

.tabBodySecondBoxLeft{
	float:left;
	width:300px;
	margin-left:39px;
	font-size:12px;
	line-height:160%;
	display:inline;
}

.tabBodySecondBoxRight{
	float:left;
	width:500px;
	margin-left:20px;
	margin-right:39px;
	display:inline;
}

.tabBodySecondStarBox{
	width:500px;
}

.tabBodySecondStarBoxLeft{
	float:left;
	width:470px;
	font-size:12px;
	font-weight:700;
	display:inline;
}

.tabBodySecondStarBoxLeft p{
	font-size:10px;
	font-weight:normal;
}

.tabBodySecondStarBoxLeft img{
	position:relative;
	top:3px;
}

.tabBodySecondStarBoxLeft span{
	background:url(/static/site/common/black-square-small.gif) no-repeat left center;
	width:23px;
	height:15px;
	padding:10px 5px;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
}

.tabBodySecondStarBoxRight{
	float:left;
	width:30px;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	display:inline;
}

.tabBodySecondStarBoxRight span{
	font-size:12px;
	font-weight:700;
}

.tabBodySecondTableBox{
	margin-top:20px;
}

.tabBodySecondTable{
	width:100%;
}

.tabBodySecondTable tr th{
	text-align:left;
	padding-bottom:5px;
	font-size:12px;
}

.tabBodySecondItalic{
	font-style:italic;
	font-size:10px;
}

.tabBodySecondItalic a{
	padding:0px 5px;
	color:#95a900;
	text-decoration:underline;
}

.tabBodySecondContentFont{
	width:820px;
	margin:0px 39px;
	font-size:12px;
}

.tabBodySecondContentFont a{
	color:#95a900;
	text-decoration:underline;
}

/******----------- end:product detail css --------------*****/

/******----------- begin:review form css --------------*****/

.reviewFormWarpper{
	width:600px;
	margin-left:39px;
	padding:40px 110px;
	border:1px solid #d8d8d8;
}

.fontSize_18{
	font-size:18px;
}

.fontSize_14{
	font-size:14px;
}

.reviewFormImgBox{
	float:left;
	width:598px;
	border:1px solid #d8d8d8;
	margin-top:10px;
	font-size:12px;
	display:inline;
}

.reviewFormImg{
	float:left;
	width:90px;
	display:inline;
}

.reviewFormImgInfo{
	float:left;
	width:488px;
	margin-left:20px;
	padding:20px 0px;
	display:inline;
}

.reviewFormImgLeft{
	float:left;
	width:40px;
	display:inline;
}

.reviewFormImgRight{
	float:left;
	width:483px;
	padding:10px 70px 10px 5px;
	font-weight:700;
	display:inline;
}

.redAsterisk{
	color:#de2506;
	font-size:16px;
	position:relative;
	top:5px;
}

.reviewFormInfoBox{
	float:left;
	width:600px;
	margin-top:10px;
	font-size:12px;
	display:inline;
}

.reviewFormInfoLeft{
	float:left;
	width:140px;
	padding-right:10px;
	padding-top:5px;
	text-align:right;
	font-weight:700;
	display:inline;
}

.reviewFormInfoRight{
	float:left;
	width:432px;
	border:1px solid #d8d8d8;
	padding:8px;
	display:inline;
}

.reviewFormInfoRight_innerLeft{
	float:left;
	width:170px;
	line-height:180%;
	display:inline;
}

.reviewFormInfoRight_innerRightTop{
	float:left;
	width:262px;
	height:10px;
	display:inline;
}

.reviewFormInfoRight_innerRight{
	float:left;
	width:222px;
	padding:0px 10px 10px 30px;
	background:url(/static/site/common/reviewFormInfoRight_innerRightBottomBg.jpg) no-repeat left bottom;
	line-height:150%;
	display:inline;
}

.reviewFormInfoRightClearDiv{
	text-align:right;
	margin-top:10px;
}

.reviewFormInfoBox2{
	float:left;
	width:448px;
	margin-left:150px;
	margin-top:10px;
	border:1px solid #d8d8d8;
	font-size:12px;
	background:url(/static/site/common/reviewFormInfoRight_bgImg.jpg) no-repeat right top;
	background-color:#f4f7fc;
	display:inline;
}

.reviewFormInfoBox2_contentBg{
	padding:8px;
	color:#307ac3;
	width:300px;
}

.reviewFormInfoBox2_buttonDiv{
	text-align:right;
	padding:8px;
}

.reviewFormInfoBox3{
	float:left;
	width:448px;
	margin-left:150px;
	margin-top:30px;
	font-size:12px;
	display:inline;
}

.reviewFormInfoBox3_contentImg{
	text-align:right;
	margin-top:50px;
}

.reviewFormInfoBox3_contentImg img{
	position:relative;
	top:3px;
}

.reviewFormInfoBox3_contentInfo{
	text-align:center;
	margin-top:100px;
}

.reviewFormInfoBox3_contentInfo a{
	color:#95a900;
	text-decoration:underline;
}

/*--------- begin: review form tab ------------*/

#tab a{
	display:block;
}

#tab{
	width:420px;
	position:relative;
	top:0px;
	height:150px;
}

#tab ul li{
	position:absolute;
	left:0;
	top:0;
	float:left;
	display:block;
	width:180px;
	height:30px;
}

#tab ul li.clearance1{
	left:181px;
	width:5px;
	border-bottom:1px solid #d8d8d8;
}

#tab ul li.clearance2{
	left:368px;
	width:64px;
	border-bottom:1px solid #d8d8d8;
}

#tab ul li#tab2{
	left:186px;
}

#tab ul li div{
	position:absolute;
	clear:both;
	width:400px;
	padding:15px;
	border:1px solid #d8d8d8;
	border-top:0px;
	background-color:#f0f9e6;
}

#tab ul li div#oDIV1{
	left:0px;
	top:30px;
}

#tab ul li div#oDIV2{
	left:-186px;
	top:31px;
}

#tab ul li a{
	display:block;
	height:19px;
	padding:5px 0px;
	width:180px;
	text-align:center;
	border:1px solid #d8d8d8;
	color:#343434;
	text-decoration:underline;
}

#tab ul li a:active{
	display:block;
	width:180px;
	height:20px;
	padding:5px 0px;
	background-color:#f0f9e6;
	border:1px solid #d8d8d8;
	border-bottom:none;
	text-decoration:none;
	font-weight:700;
}

#tab ul li.up a{
	display:block;
	width:180px;
	height:20px;
	padding:5px 0px;
	background-color:#f0f9e6;
	border:1px solid #d8d8d8;
	border-bottom:none;
	text-decoration:none;
	font-weight:700;
}

/*--------- end: review form tab ------------*/

/******----------- end:review form css --------------*****/

/******----------- begin:product - windows css --------------*****/

.tryItOnTable{
	float:left;
	background-color:#FFFFFF;
}

.tryItOnTable thead{
	height:60px;
}

.tryItOnTable thead tr td{
	height:60px;
	background-color:#95A900;
	padding-left:20px;
	color:#4A5100;
	font-size:12px;
	text-align:left;
}

.tryItOn_warpper{
	width:100%;
}

.tryItOn_warpperTop{
	background-color:#95A900;
}

.tryItOn_warpperTopTitleWarpper{
	width:100%;
	background-color:#95A900;
}

.tryItOn_warpperTopTitle{
	width:680px;
	height:60px;
	padding-left:20px;
	background-color:#95A900;
	color:#4A5100;
	font-size:12px;
	overflow:hidden;
	display: inline-block;
}

.tryItOn_warpperTopLink{
	float:right;
	width:70px;
	height:30px;
	padding:15px 25px;
	line-height:5px;
	background-color:#95A900;
	vertical-align:middle;
	border-left: #FFFFFF 1px solid;
	color:#FFFFFF;
	overflow:hidden;
	display:inline;
}

.tryItOn_warpperContent{
	float:left;
	text-align:center;
	background-color:#FFFFFF;
}

.tryItOn_warpperContentFemale{
	display:none;
}

.tryItOn_warpperContentLeft{
	float:left;
	margin-top:40px;
	width:524px;
}

.tryItOn_warpperContentRight{
	float:left;
	margin-top:40px;
	width:160px;
	height:325px;
	border-left: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
}

.tryItOn_warpperContentRightTitle{
	padding:5px 10px 5px 15px;
	border-bottom:#CCCCCC 1px solid;
	color:#95A900;
	font-size:14px;
	text-align:left;
}

.tryItOn_warpperContentRightContent{
	padding:15px 10px 10px 15px;
	text-align:left;
	color:#666666;
	line-height:20px;
}

.viewAdditionalImagesSmallPic{
	float:right;
	width:90px;
	height:520px;
	padding-top:15px;
	padding-bottom:15px;
	background-color:#cbcbcb;
	text-align:center;
}

.viewAdditionalImagesSmallPic img{
	margin-bottom:5px;
}

.viewAdditionalImages{
	background-color:#FFFFFF;
}

.viewAdditionalImages caption{
	height:15px;
	background-color:#999999;
}

.viewAdditionalImages tfoot tr td{
	height:35px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:700;
	line-height:35px;
	text-align:center;
	background-color:#999999;
}

/******----------- end:product - windows css --------------*****/


/******----------- begin:shopping cart css --------------*****/

.shoppingCartTop{
	float:left;
	width:900px;
	height:70px;
	background:url(/static/site/common/shopping_cart_top_bg.jpg) no-repeat left top;
	display:inline;
}

.shoppingCartNameDiv{
	float:left;
	width:375px;
	height:70px;
	line-height:70px;
	vertical-align:middle;
	padding-left:15px;
	font-size:20px;
	display:inline;
}

.shoppingCartContinueDiv{
	float:right;
	width:135px;
	height:70px;
	line-height:70px;
	vertical-align:middle;
	background:url(/static/site/common/contshop_btn.gif) no-repeat right center;
	text-align:right;
	padding-right:15px;
	display:inline;
}

.shoppingCartContinueDiv a{
	color:#343434;
	text-decoration:underline;
}

.shoppingCartContinueDiv a:hover{
	color:#95a900;
	text-decoration:underline;
}

.shoppingCartCheckoutDiv{
	float:right;
	width:135px;
	height:47px;
	padding-top:23px;
	text-align:right;
	padding-right:15px;
	display:inline;
}

.shoppingCartExpressCheckoutButtonDiv{
	float:right;
	width:210px;
	height:47px;
	padding-top:23px;
	text-align:right;
	display:inline;
}

.shoppingCartCenter, .shoppingCartBottom{
	float:left;
	width:900px;
	display:inline;	
}



.shoppingCartTable{
	width:100%;
	font-size:11px;
	color:#343434;
	font-family:"verdana";
}

.shoppingCartTable tbody tr th{
	background-color:#4f4f4f;
	height:25px;
	font-size:13px;
	color:#fff;
	font-weight:700;
	padding-left:15px;
	padding-right:15px;
}

.shoppingCartTable tbody tr td{
	padding:5px;
	vertical-align:top;
}

.shoppingCartTable tbody tr td.first-padding{
	padding-left:15px;
}

.shoppingCartTable tbody tr td.last-padding{
	padding-right:15px;
}

.shoppingCartTable-edit{
	width:100%;
}

.shoppingCartTable-edit img{
	border:1px solid #ccc;
	margin-left:5px;
}

.shoppingCartTable-edit-detail{
	width:100%;
	border-left:1px dashed #cbcbcb;
}

.shoppingCartImg{
	border:1px solid #ccc;
}

A.myCartNameLink:link{
	color:#343434;
	text-decoration:none;
}

A.myCartNameLink:visited{
	color:#343434;
	text-decoration:none;
}

A.myCartNameLink:hover{
	color:#343434;
	text-decoration:none;
}

A.myCartNameLink:active{
	color:#343434;
	text-decoration:none;
}

A.myCartOperateLink:link{
	color:#95a900;
	text-decoration:none;
}

A.myCartOperateLink:visited{
	color:#95a900;
	text-decoration:none;
}

A.myCartOperateLink:hover{
	color:#95a900;
	text-decoration:underline;
}

A.myCartOperateLink:active{
	color:#95a900;
	text-decoration:underline;
}

.shoppingCartPromotion{
	float:right;
	width:390px;
	margin-right:6px;
	margin-top:15px;
	display:inline;
}

.shoppingCartTotalFirstDiv, .shoppingCartTotalSecondDiv{
	float:right;
	width:225px;
	display:inline;
	word-wrap: break-word; 
	word-break: normal;
}

.shoppingCartTotalSecondDiv{
	margin-left:1px;
}

.shoppingCartTotalTop{

	padding-right:15px;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:15px;
	color:#fff;
	font-weight:700;
	line-height:140%;
	text-align:right;
}

.shoppingCartTotalCenter{

	padding-right:15px;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	text-align:right;
	color:#666;
	line-height:160%;
	overflow-y:auto;
	overflow-x:hidden;

}
.shoppingCartTotalCenterLinkPay {
	width:190px;
}

.shoppingCartTotalCenterLinkPay a{
	font-size:10px;
	color:#666;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
}

.shoppingCartTotalCenterLinkPay a:hover{
	font-size:10px;
	color:#95a900;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
}

.shoppingCartTotalCenter span{
	font-weight:700;
}

.shoppingCartTotalCenterLine{
	margin-bottom:10px;
	border-bottom:1px solid #a5a882;
	height:10px;
}

.shoppingCartTotalCenterSubtotal{
	font-size:18px;
}

.shoppingCartTotalCenterCheckout{
	margin-top:15px;
	padding-bottom:25px;
}

.relatedProductDiv{
 display: none; 
 position: absolute;
 top: 263px;
}

.shoppingCartTotalFirstTableInner{
	width:190px;
}

.shoppingCartTotalFirstTable{
	width:95%;
}

.shoppingCartTotalFirstTable tr td{
	vertical-align:top;
	border-bottom:1px dashed #a5a882;
	padding:5px 0px;
}

/******----------- end:shopping cart css --------------*****/

/******----------- begin:js_html quick view css --------------*****/

#js_html_quickViewWarpper{
	width:520px;
}

#js_html_quickViewTopWarpper{
	float:left;
	width:520px;
	height:20px;
	display:inline;
}

.js_html_quickViewTopWarpperLeft{
	float:left;
	width:20px;
	height:20px;
	background:url(/static/site/common/tleft.png) no-repeat left top;
	display:inline;
}

.js_html_quickViewTopWarpperCenter{
	float:left;
	width:480px;
	height:20px;
	background:url(/static/site/common/top.png) no-repeat left top;
	display:inline;
}

.js_html_quickViewTopWarpperRight{
	float:left;
	width:20px;
	height:20px;
	background:url(/static/site/common/tright.png) no-repeat left top;
	display:inline;
}

#js_html_quickViewCenterWarpper{
	float:left;
	width:520px;
	display:inline;
}

.js_html_quickViewCenterWarpperLeft{
	width:520px;
	background:url(/static/site/common/centerBg.png) no-repeat left top;
}

.js_html_quickViewCenterWarpperRight{
	margin-left:20px;
	width:500px;
}

.js_html_quickViewCenterWarpperCenter{
	width:470px;
	background-color:#fff;
	padding:5px;
}

.js_html_quickViewCenterClose{
	text-align:right;	
}

.js_html_quickViewCenterClose a{
	color:#696969;
}

.js_html_quickViewCenterClose a:hover{
	color:#95a900;
}

.js_html_quickViewCenterContent, .js_html_quickViewCenterDescribe{
	float:left;
	width:480px;
	display:inline;
}

.js_html_quickViewCenterDescribe_cross{
	float:left;
	width:200px;
	display:inline;
}

.crossblod{
	font-weight:700;
	float:left;
	width:200px;
	display:inline;
}


#inner-product-desc-quickView{
	width:470px;
	padding-right:4px;
}
.js_html_quickViewCenterContentImg{
	float:left;
	width:210px;
	margin-right:10px;
	text-align:center;
	display:inline;
}

.js_html_quickViewCenterContentType{
	float:left;
	width:255px;
	display:inline;
	line-height: 25px;
}

.TryItOnLink{
}

.TryItOnLink a{
	font-size:14px;
	color:#95a900;
	font-weight:700;
	text-decoration:underline;
	background:url(/static/site/common/try-it-on-icon.gif) no-repeat right center;
	padding-right:15px;
}

.TryItOnLink a:hover{
	font-size:14px;
	color:#95a900;
	font-weight:700;
	text-decoration:underline;
	background:url(/static/site/common/try-it-on-icon.gif) no-repeat right center;
	padding-right:15px;
}

#js_html_quickViewBottomWarpper{
	float:left;
	width:520px;
	height:20px;
	display:inline;
}

.js_html_quickViewBottomWarpperLeft{
	float:left;
	width:20px;
	height:20px;
	background:url(/static/site/common/bleft.png) no-repeat left top;
	display:inline;
}

.js_html_quickViewBottomWarpperCenter{
	float:left;
	width:480px;
	height:20px;
	background:url(/static/site/common/bottom.png) no-repeat left top;
	display:inline;
}

.js_html_quickViewBottomWarpperRight{
	float:left;
	width:20px;
	height:20px;
	background:url(/static/site/common/bright.png) no-repeat left top;
	display:inline;
}

/******----------- end:js_html quick view css --------------*****/

/******----------- begin:js_html add to cart css --------------*****/

.is_html_addToCartFirstWarpper{
	width:500px;
	line-height:140%;
}

.is_html_addToCartFirstWarpperTop{
	width:500px;
	height:20px;
}

.is_html_addToCartFirstWarpperTopLeft, .is_html_addToCartFirstWarpperTopRight{
	float:left;
	width:10px;
	height:25px;
	background:url(/static/site/common/addToCart_tleft.png) no-repeat left top;
	display:inline;
}

.is_html_addToCartFirstWarpperTopRight{
	background:url(/static/site/common/addToCart_tright.png) no-repeat right top;
}

.is_html_addToCartFirstWarpperTopCenterTitle{
	float:left;
	width:400px;
	height:20px;
	padding-top:5px;
	background-color:#7a7a7a;
	font-size:13px;
	color:#fff;
	font-weight:700;
	display:inline;
}

.is_html_addToCartFirstWarpperTopCenterClose{
	float:left;
	width:80px;
	height:20px;
	padding-top:5px;
	background-color:#7a7a7a;
	text-align:right;
	display:inline;
}

.is_html_addToCartFirstWarpperTopCenterClose a{
	color:#fff;
	text-decoration:underline;
	padding-right:5px;
}

.is_html_addToCartFirstWarpperTopCenterClose a:hover{
	color:#fff;
	text-decoration:underline;
	padding-right:5px;
}

.is_html_addToCartFirstWarpperCentent{
	width:470px;
	border:5px solid #4f4f4f;
	padding:10px;
	background-color:#fff;
}

.is_html_addToCartFirstWarpperCententImg{
	float:left;
	width:91px;
	margin-right:15px;
	text-align:center;
	display:inline;
}

.is_html_addToCartFirstWarpperCententNorm{
	float:left;
	width:364px;
	display:inline;
}

.is_html_addToCartFirstWarpperCententTotal{
	float:left;
	width:470px;
	display:inline;
}

.is_html_addToCartFirstWarpperCententTotalTable{
	width:100%;
	background-color:#e9e9e9;
}

.is_html_addToCartFirstWarpperCententTotalTable tr td{
	padding:10px;
	border-right:2px solid #fff;
	border-top:2px solid #fff;
	vertical-align:top;
}

.is_html_addToCartFirstWarpperCententTotalTable a{
	color:#4f4f4f;
	text-decoration:underline;
}

.is_html_addToCartFirstWarpperCententTotalTable a:hover{
	color:#4f4f4f;
	text-decoration:underline;
}

.is_html_addToCartFirstWarpperCententTotalTableLastTD{
	background-color:#fff;
}

.is_html_addToCartSecondWarpper{
	width:494px;
	margin-left:3px;
}

.is_html_addToCartSecondCentent{
	float:left;
	width:470px;
	padding:10px;
	border-left:2px solid #4f4f4f;
	border-right:2px solid #4f4f4f;
	background-color:#e9e9e9;
	line-height:140%;
	display:inline;
}

.is_html_addToCartSecondWarpperContentImg{
	float:left;
	width:61px;
	margin-right:15px;
	text-align:center;
	display:inline;
}

.is_html_addToCartSecondWarpperContentDescribe{
	float:left;
	width:210px;
	padding-left:10px;
	padding-right:10px;
	display:inline;
}

.is_html_addToCartSecondWarpperContentDescribe a{
	color:#94aa00;
	text-decoration:underline;
}

.is_html_addToCartSecondWarpperContentDescribe a:hover{
	color:#94aa00;
	text-decoration:underline;
}

.is_html_addToCartSecondWarpperContentNorm{
	float:left;
	width:140px;
	border-left:2px solid #fff;
	padding-left:10px;
	padding-right:10px;
	display:inline;
}

.is_html_addToCartSecondWarpperContentNormClose{
	text-align:right;
}

.is_html_addToCartSecondWarpperContentNormClose a{
	color:#4f4f4f;
	text-decoration:underline;
}

.is_html_addToCartSecondWarpperContentNormClose a:hover{
	color:#4f4f4f;
	text-decoration:underline;
}

.is_html_addToCartSecondWarpperFooter{
	float:left;
	width:494px;
	height:10px;
	display:inline;
}

.is_html_addToCartSecondWarpperFooterLeft, .is_html_addToCartSecondWarpperFooterRight{
	float:left;
	width:10px;
	height:10px;
	background:url(/static/site/common/addToCart_bleft.png) no-repeat left top;
	display:inline;
}

.is_html_addToCartSecondWarpperFooterRight{
	background:url(/static/site/common/addToCart_bright.png) no-repeat right top;
}

.is_html_addToCartSecondWarpperFooterCenter{
	float:left;
	width:474px;
	height:10px;
	background:url(/static/site/common/addToCart_bottom.png) repeat-x left top;
	display:inline;
}

/******----------- end:js_html add to cart css --------------*****/

/******----------- begin:my account css --------------*****/

.contentLeftMyAccount{
	float:left;
	width:168px;
	padding-left:10px;
	display:inline;
}

.contentLeftMyAccount p{
	font-size:14px;
	font-weight:700;
}

.contentLeftMyAccount a{
	line-height:200%;
	padding-left:10px;
}

.myAccountSpreadhead{
	float:left;
	width:709px;
	height:60px;
	font-size:24px;
	font-weight:700;
	color:#fff;
	background-color:#777777;
	line-height:60px;
	vertical-align:middle;
	padding-left:10px;
	display:inline;
}

.myAccountSubtitle{
	float:left;
	width:709px;
	height:30px;
	font-size:14px;
	font-weight:700;
	background-color:#bdc3c6;
	line-height:30px;
	vertical-align:middle;
	padding-left:10px;
	margin-top:2px;
	display:inline;
}

.myAccountDescribe{
	float:left;
	width:699px;
	padding:10px;
	display:inline;
}

.myAccountPromptingInfo{
	float:left;
	width:699px;
	padding:0 10px 10px 10px;
	color:#db4e00;
	font-weight:700;
}

.myAccountError{
	float:left;
	width:699px;
	padding:0 10px 10px 10px;
}

.myAccountError span{
	background:url(/static/site/common/error_ico.jpg) no-repeat left center;
	padding-left:15px;
	color:#cc0000;
}

.myAccountErrorInfo{
	float:left;
	width:659px;
	padding:10px 25px 20px 25px;
	color:#cc0000;
	display:none;
}

.myAccountErrorInfo span{
	background:url(/static/site/common/error_ico.gif) no-repeat left center;
	padding-left:15px;
}

.myAccountDescribe a{
	color:#696969;
	text-decoration:underline;
}

.myAccountDescribe a:hover{
	color:#95a900;
	text-decoration:underline;
}

.myAccountFormDiv{
	float:left;
	width:709px;
	padding-left:10px;
	margin-bottom:10px;
	display:inline;
}

.myAccountFormTable{
	width:96%;
	font-size:11px;
	font-family:"verdana";
	color:#343434;
	border:1px solid #cccccc;
	margin-top:10px;
}

.myAccountFormTable tbody tr td{
	height:25px;
	padding-left:5px;
	padding-right:5px;
	border-bottom:1px dashed #cccccc;
}

.myAccountFormTable tbody tr th{
	height:25px;
	padding-left:5px;
	padding-right:5px;
	border-bottom:1px solid #cccccc;
	text-align:left;
	background-color:#bdc3c6;
}

.myAccountFormTable tbody tr th.myAccountText-align-right{
	text-align:right;
}

.myAccountFormTable tfoot tr td{
	height:20px;
	padding-left:5px;
	padding-right:5px;
	text-align:right;
	background-color:#ebebeb;
}

.myAccountFormTable2{
	width:96%;
	font-size:11px;
	font-family:"verdana";
	color:#343434;
	margin-top:10px;
}

.myAccountFormTable2 tbody tr td{
	height:25px;
	padding-left:5px;
	padding-right:5px;
}

.updateButtonDiv{
	float:left;
	width:100px;
	background:url(/static/site/common/arrow.gif) no-repeat left center;
	margin-left:252px;
	display:inline;
}

.updateButtonDiv a{
	color:#db7800;
	font-size:12px;
	text-decoration:underline;
	padding-left:15px;
}

.updateButtonDiv a:hover{
	color:#db7800;
	font-size:12px;
	text-decoration:underline;
	padding-left:15px;
}

.myAccountAddressBookWarpper{
	float:left;
	width:709px;
	margin-left:10px;
	display:inline;
}

.myAccountAddressBookLeft{
	float:left;
	width:350px;
	display:inline;
}

.myAccountAddressBookRight{
	float:left;
	width:350px;
	margin-left:9px;
	display:inline;
}

.myAccountAddressBookTitle{
	float:left;
	width:350px;
	font-size:11px;
	font-weight:700;
	text-align:center;
	display:inline;
}

.myAccountAddressBookSpace-between{
	float:left;
	width:350px;
	margin-top:15px;
	display:inline;
}

.AddressButtonDiv{
	float:left;
	width:200px;
	background:url(/static/site/common/arrow.gif) no-repeat left center;
	margin-left:150px;
	margin-top:10px;
	display:inline;
}

.AddressButtonDiv a{
	color:#db7800;
	font-size:12px;
	text-decoration:underline;
	padding-left:15px;
}

.AddressButtonDiv a:hover{
	color:#db7800;
	font-size:12px;
	text-decoration:underline;
	padding-left:15px;
}

.myAccountPaymentBookDescribe{
	float:left;
	width:709px;
	margin-left:10px;
	padding-top:20px;
	padding-bottom:20px;
	font-weight:700;
	display:inline;
}

.myAccountOrderStatusDiv{
	float:left;
	width:400px;
	margin-left:10px;
	display:inline;
}

.myAccountOrderStatusTable{
	width:100%;
	font-size:11px;
	font-family:"verdana";
	color:#343434;
	border:1px solid #cccccc;
}

.myAccountOrderStatusTable tr th{
	text-align:left;
	padding:3px 10px;
	background-color:#bdc3c6;
}

.myAccountOrderStatusTable tr td{
	height:20px;
	padding:3px 10px;
	border-bottom:1px dashed #cccccc;
}

.myAccountOrderStatusTable a{
	color:#db7800;
	text-decoration:underline;
}

.myAccountOrderStatusTable a:hover{
	color:#db7800;
	text-decoration:underline;
}

.myAccountAddressInfoWarpper{
	float:left;
	width:709px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:20px;
	display:inline;
}

.myAccountAddressInfo{
	float:left;
	width:183px;
	height:150px;
	margin-left:26px;
	padding:10px;
	border:1px solid #cccccc;
	overflow-y:auto;
	overflow-x:hidden;
	display:inline;
}

.myAccountAddressInfoFirst{
	float:left;
	width:183px;
	height:150px;
	padding:10px;
	border:1px solid #cccccc;
	overflow-y:auto;
	overflow-x:hidden;
	display:inline;
}

.myAccountOrderDetailDescribe{
	float:left;
	width:709px;
	margin-left:10px;
	margin-top:10px;
	display:inline;
}

.myAccountOrderDetailDescribe a{
	color:#db7800;
	text-decoration:underline;
}

.myAccountOrderDetailDescribe a:hover{
	color:#db7800;
	text-decoration:underline;
}

.myAccountViewAnotherOrderButton{
	float:right;
	width:130px;
	padding-left:15px;
	background:url(/static/site/common/arrow.gif) no-repeat left center;
	margin-top:10px;
	margin-bottom:10px;
	display:inline;
}

.myAccountViewAnotherOrderButton a{
	color:#db7800;
	text-decoration:underline;
}

.myAccountViewAnotherOrderButton a:hover{
	color:#db7800;
	text-decoration:underline;
}

.myAccountReturnUser{
	float:left;
	width:420px;
	margin-left:300px;
	margin-top:20px;
	display:inline;
}

/******----------- end:my account css --------------*****/

/******----------- begin:sign in css --------------*****/

.signInWarpperLeft, .signInWarpperRight{
	float:left;
	width:420px;
	margin-left:20px;
	margin-top:20px;
	display:inline;
}

.signInTitle{
	float:left;
	width:420px;
	font-size:18px;
	margin-bottom:20px;
	display:inline;
}

.signInFormDiv, .signInButtonDiv{
	float:left;
	width:420px;
	display:inline;
}

.signInButtonDiv{
	float:left;
	width:420px;
	margin-top:20px;
	padding-top:20px;
	border-top:5px solid #eeeeee;
	display:inline;
}

.signInButtonDivLeft{
	float:left;
	width:220px;
	display:inline;
}

.signInButtonDivLeft a{
	color:#94aa00;
	text-decoration:underline;
}

.signInButtonDivLeft a:hover{
	color:#94aa00;
	text-decoration:underline;
}

.signInButtonDivRight{
	float:left;
	width:200px;
	display:inline;
}

.signOut{
	text-align:center;
	padding-top:80px;
	padding-bottom:80px;
	font-style:italic;
}

.signOut a{
	color:#d97900;
	text-decoration:underline;
}

.signOut a:hover{
	color:#d97900;
	text-decoration:underline;
}

.signError{
	margin:10px 20px;
}

.signError span{
	background:url(/static/site/common/error_ico.jpg) no-repeat left top;
	padding-left:15px;
	color:#cc0000;
	word-wrap: break-word; 
	word-break: normal;
}

.forgetPassword_warrper{
	width:370px;
	height:25px;
}

.forgetPassword_title{
	font-size:22px;
	color:#ffffff;
	font-weight:700;
	width:340px;
	height:55px;
	line-height:55px;
	vertical-align:middle;
	padding:0px 15px;
	background-color:#777777;
}

.forgetPassword_contentBox{
	width:340px;
	padding:15px;
}

.forgetPassword_buttonDiv{
	text-align:right;
	margin-top:5px;
	margin-right:52px;
}

.forgetPassword_closeWindow{
	margin-top:20px;
	text-align:right;
}

.forgetPassword_closeWindow a{
	color:#696969;
	text-decoration:none;
}

.forgetPassword_closeWindow a:hover{
	color:#db7800;
	text-decoration:none;
}

/******----------- end:sign in css --------------*****/

/******----------- begin:shop by catalog and catalog quick order css --------------*****/

.spreadhead{
	height:55px;
	background-color:#777777;
	line-height:55px;
	vertical-align:middle;
	font-size:24px;
	color:#fff;
	font-weight:700;
	text-align:center;
}

.catalogTableWarpper{
	width:170px;
	float:right;
	margin-right:30px;
}

.catalogTable{
	width:45%;
	font-size:11px;
	font-family:"verdana";
	color:#343434;
}

.catalogTable tbody tr td{
	padding:3px;
}

.catalogDescribe{
	float:left;
	width:900px;
	text-align:center;
	margin:30px 0 10px 0;
	display:inline;
}

.contentLeft_shopByCatalog{
	float:left;
	width:168px;
	padding-left:10px;
	border-right:1px solid #cbcbcb;
	display:inline;
}

.contentRight_shopByCatalog{
	float:left;
	width:689px;
	display:inline;
	padding-left:31px;
}

.contentLeft_shopByCatalog_AD{
	padding:20px 0;
	border-bottom:1px solid #cbcbcb;
}

.contentLeft_shopByCatalog_AD input{
	margin-left:20px;
}

.contentLeft_shopByCatalog_AD_last{
	padding:20px 0;
}

.contentRight_shopByCatalog_AD{
	float:left;
	width:689px;
	margin-top:20px;
	display:inline;
}

/******----------- end:shop by catalog and catalog quick order css --------------*****/

/******----------- begin:search css --------------*****/

.contentLeft_search{
 float:left;
 width:179px;
 margin-right: -1px;
 /*padding-left:10px;*/
 display:inline;
 height:auto !important;
 height:200px;
 min-height:200px;
}

.contentLeft_search_topImage{
	float:left;
	width:168px;
	height:145px;
	background:url(/static/site/common/145x145_clearance.gif) top left no-repeat;
	display:inline;
}

.contentLeft_search_category{
	float:left;
	width:163px !important;
	width:163px;
	color:#000000;
	display:inline;
	line-height:130%;
	margin-right:5px;
}

.contentLeft_search_category a{
	color:#343434;
	display:inline;
	line-height:150%;
}

.contentLeft_search_category a:hover{
	color:#95A900;
	display:inline;
	line-height:150%;
}

.contentLeft_search_categoryContent{
	width:163px;
	overflow:auto;
	margin-bottom: 5px;
	margin-right: 15px;
	padding-left:5px;
}
.contentLeft_search_categoryContentOdd{
	width:163px;
	overflow:auto;
	margin-bottom: 5px;
	margin-right: 5px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background-color:#f9f9f9;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}


.contentLeftTitle{
	margin-bottom: 5px;
	float:left;
	width:168px;
	color: rgb(149,169,0);
	font-weight:700;
	font-size:12px;
	line-height:150%;
}

.contentLeftTitle a{
	color: rgb(149,169,0);
	font-weight:700;
	font-size:12px;
	line-height:150%;
	text-decoration:underline;
}
.contentLeftTitle img{
	margin-top:15px;
}

.contentLeft_search_categoryTitle{
	color: #95a900;
	font-weight:700;
	font-size:11px;
	line-height:150%;
	letter-spacing:2px;
	padding-bottom:3px;
}

.contentLeft_search_categoryTitle a{
	color: rgb(149,169,0);
	font-weight:700;
	font-size:12px;
	line-height:150%;
	text-decoration:underline;
	display:none;
}
.contentLeft_search_Odd {
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background-color:#f9f9f9;
	padding-top:5px;
	padding-bottom:5px;
	width:168px;
}
.contentLeft_search_Even {
	padding-top:5px;
	padding-bottom:5px;
	width:168px;
}

.contentRight_search{
	float:left;
	width:719px;
	display:inline;
	/*padding-left:10px;*/
	padding-left: 1px;
	border-left: 1px solid #ffffff;	
	margin-top:35px;
}
.contentRight_search_border{
	border-left:1px solid #E1E5A5;
}
.searchBar,.buildYourOwn_search{
	float:left;
	width:719px;
	line-height:20px;
	color:#696969;
	background:#e9e9e9;
	vertical-align:middle;
}

.buildYourOwn_search{
	float:left;
	width:719px;
	margin-bottom:20px;
	height:20px;
	line-height:20px;
	color:#696969;
	background:#e9e9e9;
	vertical-align:middle;
}

.buildYourOwn_search{
	width:900px;
	margin-top:5px;
	margin-bottom:10px;
}

.searchBarTitle,.buildYourOwnT_searchBarTitle{
	float:left;
	padding-left:18px;
	vertical-align:middle;
}

.buildYourOwnT_searchBarTitle{
	float:left;
	width:300px;
	padding-left:18px;
	vertical-align:middle;
}

.buildYourOwnT_searchBarTitle{
	width:400px;
}

.searchBarTitle img{
	position:relative;
	top:3px;
}

.searchBarRight{
	float:right;
	width:455px;
	padding-right:5px;
}

.searchBarRightShow,.searchBarRightList,.searchBarRightSort{
	float:right;
	display:inline;
	vertical-align:middle;
	height:20px;
	line-height:20px;
}

.searchBarRightList{
	margin:0;
	padding:0;
	padding-left:25px;
	padding-right:8px;
	padding-top:1px;
}

.searchBarRightList a:link{
	color:#696969;
	text-decoration:none;
}

.searchBarRightList a:hover{
	color:#95a900;
	text-decoration:none;
}

.searchBarRightListCurrent{
	color:#000000;
	font-weight:700;
}

.searchBarBottom{
	float:right;
	background:#666666;
	width:100px;
	height:20px;
}

.category_search{
	float:left;
	width:219px;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
	display:inline;
	margin-bottom:12px;
	position: relative;
}

.productImg_search{
	height:250px;
}

.productName_search{
	height:40px;
	line-height:120%;
}

.productName_search a{
	color:#696969;
	text-decoration:underline;
}

.productName_search a:hover{
	color:#95a900;
	text-decoration:underline;
}

.searchNoNoResultsTitle2{
	background-color:#e9e9e9;
	font-size:24px;
	color:#343434;
	vertical-align:middle;
	padding-left:10px;
	padding-right:15px;
}
.searchNoResultsBar {
	line-height:30px;
	height:30px;
	border-left:1px solid #a0a0a0;font-size:12px;
	padding-left:15px;
	margin-top:10px;
	border-left:1px solid #a0a0a0;
}
.searchNoNoResultsTitle{
	float:left;
	width:709px;
	height:50px;
	background-color:#e9e9e9;
	border-bottom:1px solid #cccccc;
	font-size:24px;
	color:#343434;
	line-height:50px;
	vertical-align:middle;
	padding-left:10px;
	display:inline;
}

.searchNoNoResultsContent{
	float:left;
	width:699px;
	padding:10px;
	display:inline;
}

.searchTitle{
	padding-bottom:5px;
	margin-top:10px;
	border-bottom:1px solid #cccccc;
	width:719px;
}

.searchTitle a, .searchBarTitle2 a{
}

.searchTitle img, .searchBarTitle2 img{
	position:relative;
	top:2px;
}

.searchTitle_top{
	width:709px;
	height:10px;
	
}

.searchTitle_bottom{
	width:689px;
	
	padding:0px 10px 10px 10px;
	background:url(/static/site/common/searchTitle_bottom.jpg) no-repeat right bottom;
}

.searchTitle_right{
	float:right;
	width:450px;
}

.searchBarTitle2{
	float:left;
	height:20px;
	line-height:20px;
	vertical-align:middle;
}


/******----------- begin:search css --------------*****/

/******----------- begin:search pagination --------------*****/

.search_promoImgDiv img{
	margin-bottom:1px;
	float:left;
}

.middleImgSpace img{
	margin-left:1px;
	margin-right:1px;
}

/******----------- end:search pagination --------------*****/



/******----------- begin:build you own --------------*****/

.buildYourOwnTopImgDiv{
	float:left;
	width:900px;
	text-align:center;
}

.buildYourOwnStep{
	float:left;
	width:900px;
}

.buildYourOwnStepTitle{
	float:left;
	width:900px;
}

.buildYourOwnStepTitle1{
	float:left;
	width:300px;
	height:77px;
	background:url(/static/site/common/step1_on.gif) top left no-repeat;
	display:inline;
}

.buildYourOwnStepTitle2{
	float:left;
	width:301px;
	height:77px;
	background:url(/static/site/common/step2_off.gif) top left no-repeat;
	display:inline;
}

.buildYourOwnStepTitle3{
	float:left;
	width:299px;
	height:77px;
	background:url(/static/site/common/step3_off.gif) top left no-repeat;
	display:inline;
}

.buildYourOwnStep2Title1{
	float:left;
	width:300px;
	height:77px;
	background: url(/static/site/common/step1_complete.gif) top left no-repeat;
	display:inline;
}

.buildYourOwnStep2Title2{
	float:left;
	width:301px;
	height:77px;
	background: url(/static/site/common/step2_on.gif) top left no-repeat;
	display:inline;
}

.buildYourOwnStep2Title2_33{
	float:left;
	width:301px;
	height:77px;
	background: url(/static/site/common/step2_33.gif) top left no-repeat;
	display:inline;
}

.buildYourOwnStep2Title2_66{
	float:left;
	width:301px;
	height:77px;
	background: url(/static/site/common/step2_66.gif) top left no-repeat;
	display:inline;
}

.buildYourOwnStep2Title3{
	float:left;
	width:299px;
	height:77px;
	background:url(/static/site/common/step3_off.gif) top left no-repeat;
	display:inline;
}

.buildYourOwnStep3Title2{
	float:left;
	width:301px;
	height:77px;
	background: url(/static/site/common/step2_complete.gif) top left no-repeat;
	display:inline;
}

.buildYourOwnStep3Title3{
	float:left;
	width:299px;
	height:77px;
	background: url(/static/site/common/step3_on.gif) top left no-repeat;
	display:inline;
}

.buildYourOwnStepContent{
	float:left;
	width:899px;
	background-color:#F0F2D2;
	border-top:#95A900 5px solid;
	border-bottom:#95A900 5px solid;
	border-left:#95A900 1px solid;
	border-right:0px;
	display:inline;
}

.buildYourOwnStepContentList,.buildYourOwnStep2ContentList{
	float:left;
	width:224px;
	border-right:#95A900 1px solid;
	display:inline;
	height:180px;
	
}

.buildYourOwnStepContentListSpecial,.buildYourOwnStep2ContentListSpecial{
	float:left;
	width:223px;
	border-right:#95A900 1px solid;
	display:inline;
	height:180px;
}

.buildYourOwnStep2ContentList{
	width:299px;
}

.buildYourOwnStep2ContentListSpecial{
	width:298px;
}

.buildYourOwnStepContentListTop{
	float:left;
	width:213px;
	margin:15px 0 15px 10px;
	display:inline;
}

.buildYourOwnStepContentListTopTitle{
	float:left;
	width:170px;
	font-size:16px;
	display:inline;
}

.buildYourOwnStepContentListTopLink a{
	float:left;
	width:43px;
	color:#95A900;
	text-decoration:underline;
	display:inline;
}

.buildYourOwnStepContentListForm,.buildYourOwnStep2ContentListForm{
	clear:left;
	float:left;
	width:178px;
	height:120px;
	overflow-y:auto;
	overflow-x:hidden;
	clear:right;
	margin-left:25px;
	margin-right:20px;
	margin-bottom:15px;
	line-height:20px;
	display:inline;
}

.buildYourOwnStep2ContentListForm{
	width:253px;
}

.buildYourOwnCategroyWarpper{
	width:900px;
	float:left;
	display:inline;
}

.buildYourOwnCategroy{
	float:left;
	width:300px;
	height:290px;
	display:inline;
	text-align:center;
}

.buildYourOwnCategroyName a{
	float:left;
	width:300px;
	height:40px;
	text-align:center;
	color:#696969;
	font-family:"Arial";
	font-weight:700;
	line-height:120%;
	text-decoration:none;
}

.buildYourOwnCategroyName a:hover{
	float:left;
	width:300px;
	height:40px;
	text-align:center;
	color:#95A900;
	font-family:"Arial";
	font-weight:700;
	line-height:120%;
	text-decoration:none;
}

.buildYourOwnStepContentListFormNoticeInfo a{
	float:left;
	width:203px;
	margin-left:10px;
	color:#666666;
	display:inline;
}

.buildYourOwnStepContentListFormNoticeInfo a:hover{
	float:left;
	width:203px;
	margin-left:10px;
	color:#747E00;
	display:inline;
	text-decoration:none;
}

.buildYourOwnTopImgDiv_complete{
	float:left;
	width:900px;
	margin-top:30px;
	margin-bottom:30px;
	text-align:center;
}

.buildYourOwn_step3_completeButtonDiv{
	width:900px;
	float:left;
	text-align:center;
}

.checkOutNowButton{
	width:272px;
	height:59px;
	background:url(/static/site/common/checkout_now_btn.gif) left top no-repeat;
	cursor:pointer;
	border:0;
}

.continueShoppingButton{
	width:272px;
	height:59px;
	background: url(/static/site/common/cont_shopping_btn.gif) left top no-repeat;
	cursor:pointer;
	border:0;
}

.buildYourOwn_step3_completeNoticeInfo{
	width:800px;
	float:left;
	margin-top:20px;
	margin-bottom:45px;
	padding-left:50px;
	padding-right:50px;
	color:#666666;
	font-size:10px;
}

.buildYou0wn_leftAD{
	float:left;
	width:692px;
	display:inline;
}

.buildYou0wn_leftAD img{
	 vertical-align:top;
}

.buildYou0wn_rightAD{
	float:left;
	width:208px;
	display:inline;
}

.buildYou0wn_rightAD_first, .buildYou0wn_rightAD_second{
	width:208px;
	height:143px;
}

.buildYou0wn_rightAD_first a{
	width:208px;
	height:143px;
	background:url(/static/site/common/rb.jpg) no-repeat 0% 0%;
	display:block;
}

.buildYou0wn_rightAD_first a:hover{
	width:208px;
	height:143px;
	background:url(/static/site/common/rb.jpg) no-repeat 100% 0%;
	display:block;
}

.buildYou0wn_rightAD_second a{
	width:208px;
	height:143px;
	background:url(/static/site/common/wb.jpg) no-repeat 0% 0%;
	display:block;
}

.buildYou0wn_rightAD_second a:hover{
	width:208px;
	height:143px;
	background:url(/static/site/common/wb.jpg) no-repeat 100% 0%;
	display:block;
}

.buildYou0wn_rightAD_last{
	width:208px;
	height:141px;
}

.buildYou0wn_rightAD_last a{
	width:208px;
	height:141px;
	background:url(/static/site/common/pb.jpg) no-repeat 0% 0%;
	display:block;
}

.buildYou0wn_rightAD_last a:hover{
	width:208px;
	height:141px;
	background:url(/static/site/common/pb.jpg) no-repeat 100% 0%;
	display:block;
}

#buildYou0wn_AD_messageBoxWarpper, #buildYou0wn_AD_messageBoxCenter{
	width:550px;
}

#buildYou0wn_AD_messageBoxTop, #buildYou0wn_AD_messageBoxBottom{
	width:550px;
	height:26px;
}

.buildYou0wn_AD_messageBoxTopLeft, .buildYou0wn_AD_messageBoxBottomLeft{
	float:left;
	background:url(/static/site/common/messageBox_lt.png) no-repeat left top;
	height:26px;
	width:25px;
	display:inline;
}

.buildYou0wn_AD_messageBoxTopCenter, .buildYou0wn_AD_messageBoxBottomCenter{
	float:left;
	width:468px;
	height:26px;
	background:url(/static/site/common/messageBox_top.png) repeat-x left top;
	display:inline;
}

.buildYou0wn_AD_messageBoxTopRight, .buildYou0wn_AD_messageBoxBottomRight{
	float:left;
	background:url(/static/site/common/messageBox_rt.png) no-repeat right top;
	width:57px;
	height:26px;
	display:inline;
}

.buildYou0wn_AD_messageBoxBottomLeft{
	background:url(/static/site/common/messageBox_lb.png) no-repeat left top;
}

.buildYou0wn_AD_messageBoxBottomCenter{
	background:url(/static/site/common/messageBox_bottom.png) repeat-x left top;
}

.buildYou0wn_AD_messageBoxBottomRight{
	background:url(/static/site/common/messageBox_rb.png) no-repeat right top;
}

.buildYou0wn_AD_messageBoxCenterLeft{
	width:550px;
	background:url(/static/site/common/messageBox_left.png) repeat-y left top;
}

.buildYou0wn_AD_messageBoxCenterRight{
	width:525px;
	margin-left:25px;
	background:url(/static/site/common/messageBox_right.png) repeat-y right top;
}

.buildYou0wn_AD_messageBoxCenterContent{
	float:left;
	width:448px;
	padding:10px;
	line-height:180%;
	font-size:12px;
	background-color:#fff;
	display:inline;
}

.buildYou0wn_AD_messageBoxTiptoe{
	float:left;
	width:57px;
	height:100px;
	background:url(/static/site/common/messageBox_tiptoe.png) no-repeat left top;
	display:inline;
}

#buildYou0wn_product_messageBoxWarpper, #buildYou0wn_product_messageBoxCenter{
	width:280px;
}

#buildYou0wn_product_messageBoxTop, #buildYou0wn_product_messageBoxBottom{
	width:280px;
	height:25px;
}

.buildYou0wn_product_messageBoxTopLeft, .buildYou0wn_product_messageBoxBottomLeft{
	float:left;
	background:url(/static/site/common/messageBox2_lt.png) no-repeat left top;
	height:25px;
	width:53px;
	display:inline;
}

.buildYou0wn_product_messageBoxTopCenter, .buildYou0wn_product_messageBoxBottomCenter{
	float:left;
	width:201px;
	height:25px;
	background:url(/static/site/common/messageBox2_top.png) repeat-x left top;
	display:inline;
}

.buildYou0wn_product_messageBoxTopRight, .buildYou0wn_product_messageBoxBottomRight{
	float:left;
	background:url(/static/site/common/messageBox2_rt.png) no-repeat right top;
	width:26px;
	height:25px;
	display:inline;
}

.buildYou0wn_product_messageBoxBottomLeft{
	background:url(/static/site/common/messageBox2_lb.png) no-repeat left top;
}

.buildYou0wn_product_messageBoxBottomCenter{
	background:url(/static/site/common/messageBox2_bottom.png) repeat-x left top;
}

.buildYou0wn_product_messageBoxBottomRight{
	background:url(/static/site/common/messageBox2_rb.png) no-repeat right top;
}

.buildYou0wn_product_messageBoxCenterLeft{
	width:280px;
	background:url(/static/site/common/messageBox2_left.png) repeat-y left top;
}

.buildYou0wn_product_messageBoxCenterRight{
	float:left;
	width:227px;
	background:url(/static/site/common/messageBox2_right.png) repeat-y right top;
	display:inline;
}

.buildYou0wn_product_messageBoxCenterContent{
	width:181px;
	padding:10px;
	line-height:180%;
	font-size:12px;
	background-color:#fff;
}

.buildYou0wn_product_messageBoxTiptoe{
	float:left;
	width:53px;
	height:70px;
	margin-top:10px;
	background:url(/static/site/common/messageBox2_tiptoe.png) no-repeat left top;
	display:inline;
}


#buildYou0wn_detail_messageBoxWarpper, #buildYou0wn_detail_messageBoxCenter{
	width:550px;
}

#buildYou0wn_detail_messageBoxTop, #buildYou0wn_detail_messageBoxBottom{
	width:550px;
	height:25px;
}

.buildYou0wn_detail_messageBoxTopLeft, .buildYou0wn_detail_messageBoxBottomLeft{
	float:left;
	background:url(/static/site/common/messageBox2_lt.png) no-repeat left top;
	height:25px;
	width:53px;
	display:inline;
}

.buildYou0wn_detail_messageBoxTopCenter, .buildYou0wn_detail_messageBoxBottomCenter{
	float:left;
	width:471px;
	height:25px;
	background:url(/static/site/common/messageBox2_top.png) repeat-x left top;
	display:inline;
}

.buildYou0wn_detail_messageBoxTopRight, .buildYou0wn_detail_messageBoxBottomRight{
	float:left;
	background:url(/static/site/common/messageBox2_rt.png) no-repeat right top;
	width:26px;
	height:25px;
	display:inline;
}

.buildYou0wn_detail_messageBoxBottomLeft{
	background:url(/static/site/common/messageBox2_lb.png) no-repeat left top;
}

.buildYou0wn_detail_messageBoxBottomCenter{
	background:url(/static/site/common/messageBox2_bottom.png) repeat-x left top;
}

.buildYou0wn_detail_messageBoxBottomRight{
	background:url(/static/site/common/messageBox2_rb.png) no-repeat right top;
}

.buildYou0wn_detail_messageBoxCenterLeft{
	width:550px;
	background:url(/static/site/common/messageBox2_left.png) repeat-y left top;
}

.buildYou0wn_detail_messageBoxCenterRight{
	float:left;
	width:497px;
	background:url(/static/site/common/messageBox2_right.png) repeat-y right top;
	display:inline;
}

.buildYou0wn_detail_messageBoxCenterContent{
	width:451px;
	padding:10px;
	line-height:180%;
	font-size:12px;
	background-color:#fff;
}

.buildYou0wn_detail_messageBoxTiptoe{
	float:left;
	width:53px;
	height:70px;
	margin-top:10px;
	background:url(/static/site/common/messageBox2_tiptoe.png) no-repeat left top;
	display:inline;
}


.buildYou0wn_step_messageBoxWarpper{
	height:269px;
}

.buildYou0wn_step_messageBoxLeft{
	float:left;
	width:68px;
	height:269px;
	background:url(/static/site/common/messagebox3_left.png) no-repeat left top;
}

.buildYou0wn_step_messageBoxCenter{
	float:left;
	height:209px;
	background:url(/static/site/common/messagebox3_centerBg.png) repeat-x left top;
	vertical-align:top;
	padding:30px 10px;
}

.buildYou0wn_step_messageBoxRight{
	float:left;
	width:27px;
	height:269px;
	background:url(/static/site/common/messagebox3_right.png) no-repeat right top
}

.buildYou0wn_step_messageBoxCenterInner{
	float:left;
	height:179px;
	display:inline;
}

.buildYou0wn_step_messageBoxCenterInnerTopName{
	font-size:13px;
	font-weight:700;
	height:20px;
}

.buildYou0wn_step_messageBoxCenterInnerTopClose{
	text-align:right;
}

.buildYou0wn_step_messageBoxCenterInnerTopClose a{
	background:url(/static/site/common/close_button.gif) no-repeat right center;
	padding-right:20px;
	padding-top:1px;
	text-decoration:none;
	color:#343434;
}

.buildYou0wn_step_messageBoxCenterInnerTopClose a:hover{
	background:url(/static/site/common/close_button.gif) no-repeat right center;
	padding-right:20px;
	padding-top:1px;
	text-decoration:none;
	color:#343434;
}

.buildYou0wn_step_messageBoxCenterInnerContent{
	float:left;
	width:160px;
	height:179px;
	text-align:center;
	display:inline;
}

.arrowLeftDiv, .arrowRightDiv{
	float:left;
	width:17px;
	height:179px;
	display:inline;
}

A.arrowLeft:link{
	background:url(/static/site/common/arrowLeft_gary.jpg) no-repeat left top;
	width:17px;
	height:23px;
	margin-top:70px;
	display:block;
}

A.arrowLeft:visited{
	background:url(/static/site/common/arrowLeft_gary.jpg) no-repeat left top;
	width:17px;
	height:23px;
	margin-top:70px;
	display:block;
}

A.arrowLeft:hover{
	background:url(/static/site/common/arrowLeft_green.jpg) no-repeat left top;
	width:17px;
	height:23px;
	margin-top:70px;
	display:block;
}

A.arrowLeft:active{
	background:url(/static/site/common/arrowLeft_green.jpg) no-repeat left top;
	width:17px;
	height:23px;
	margin-top:70px;
	display:block;
}

A.arrowRight:link{
	background:url(/static/site/common/arrowRight_gray.jpg) no-repeat right top;
	width:17px;
	height:23px;
	margin-top:70px;
	display:block;
}

A.arrowRight:visited{
	background:url(/static/site/common/arrowRight_gray.jpg) no-repeat right top;
	width:17px;
	height:23px;
	margin-top:70px;
	display:block;
}

A.arrowRight:hover{
	background:url(/static/site/common/arrowRight_green.jpg) no-repeat right top;
	width:17px;
	height:23px;
	margin-top:70px;
	display:block;
}

A.arrowRight:active{
	background:url(/static/site/common/arrowRight_green.jpg) no-repeat right top;
	width:17px;
	height:23px;
	margin-top:70px;
	display:block;
}

#buildYou0wn_product_messageBoxTop2, #buildYou0wn_product_messageBoxBottom2{
	width:280px;
	height:26px;
}

.buildYou0wn_product_messageBoxTopCenter2, .buildYou0wn_product_messageBoxBottomCenter2{
	float:left;
	width:198px;
	height:26px;
	background:url(/static/site/common/messageBox_top.png) repeat-x left top;
	display:inline;
}

.buildYou0wn_product_messageBoxBottomCenter2{
	background:url(/static/site/common/messageBox_bottom.png) repeat-x left top;
}

.buildYou0wn_product_messageBoxCenterLeft2{
	width:280px;
	background:url(/static/site/common/messageBox_left.png) repeat-y left top;
}

.buildYou0wn_product_messageBoxCenterRight2{
	width:255px;
	margin-left:25px;
	background:url(/static/site/common/messageBox_right.png) repeat-y right top;
}

.buildYou0wn_product_messageBoxCenterContent2{
	float:left;
	width:178px;
	padding:10px;
	line-height:180%;
	font-size:12px;
	background-color:#fff;
	display:inline;
}

/******----------- end:build you own --------------*****/

/******----------- begin:static pages --------------*****/

#supportContent h1{
	color:#747E00;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 5px;
}

#supportContent a{
	color:#95A900;
}

#supportContent h3{
	font-size:11px;
	font-weight:bold;
	padding-bottom:3px;
	padding-top:12px;
}

.next {
	padding-top:15px;
}

img.next { 
	padding-top:0px; 
}

#left_nav_td_support {
	border-left:1px solid #E1E5A5;
	border-right:1px solid #E1E5A5;
	text-align:center;
	width:180px;
}

#supportContent {
	color:#343434;
	font-family:verdana;
	font-size:11px;
	line-height:1.5em;
	padding:0 15px 25px;
}

#supportContent p{
	padding-top:12px;
}

#supportFooter{
	border-top:1px solid #343434;
	padding-top:20px;
}

.supportFooterPad{
	clear:both;
	padding-top:50px;
}

#supportNav{
	padding-bottom:20px;
	
}

.left_nav_support{
	margin-left:auto;
	margin-right: auto;
	width: 155px;
}

#supportNav h3{
	color:#747E00;
}
	
.left_nav_support h3{
	font-size:11px;
	height:15px;
	margin:4px 0 2px;
	text-align:left;
	width:160px;
}

.left_nav_support ul.primary{
	text-align:left;
	width:160px;
}

ol li{
	list-style-type:decimal;
}

#supportContent ul{
	margin-left:26px;
}

#supportContent ul li{
	list-style-type:disc;
}

#supportContent ol li ul li{
	list-style-type:circle;
}

/******----------- end:static pages --------------*****/

/******----------- begin:from download center page --------------*****/

.paddedBox, .paddedBox2{
	float:left;
	width:900px;
	margin-bottom:10px;
	display:inline;
}

.paddedBox2{
	font-size:14px;
	text-align:center;
}

.paddedBox3{
	float:left;
	width:900px;
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
	display:inline;
}

.paddedBoxLeft{
	float:left;
	width:600px;
	font-size:13px;
	font-weight:700;
	display:inline;
}

.paddedBoxRight{
	float:left;
	width:300px;
	display:inline;
}

.paddedBoxTitle{
	width:880px;
	padding:10px;
	font-size:18px;
	color:#ffffff;
	background-color:#6f85bf;
	
}

.paddedBoxContent{
	width:860px;
	padding:20px;
	background-color:#d9e3ef;
}

.paddedBoxContentLeft{
	float:left;
	width:550px;
	margin-right:20px;
	font-size:14px;
	color:#343434;
	line-height:180%;
	display:inline;
}

.paddedBoxContentRight{
	float:left;
	width:290px;
	font-size:12px;
	line-height:180%;
	display:inline;
}

.paddedBoxContentRight a{
	color:#343434;
	text-decoration:none;
	padding-left:3px;
	position:relative;
	top:-2px;
}

.paddedBoxContentRight a:hover{
	color:#db7800;
	text-decoration:none;
	padding-left:3px;
	position:relative;
	top:-2px;
}

.formDownloadCenterError{
	float:left;
	width:900px;
	text-align:center;
	font-weight:700;
	padding:20px 0px;
	color:#ff0000;
	display:inline;
}

.formDownloadCenterError span{
	background:url(/static/site/common/formDownloadCenter_ico.jpg) no-repeat left center;
	padding-left:15px;
}

.ProductSkuBox{
	float:left;
	width:900px;
	display:inline;
}

.ProductSkuBoxTitle{
	width:890px;
	padding:0px 5px;
	background-color:#cbcbcb;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	margin-top:2px;
}

.ProductSkuBoxName{
	float:left;
	width:595px;
	font-size:16px;
	font-weight:700;
	color:#28478a;
	display:inline;
}

.ProductSkuBoxLink{
	float:left;
	width:295px;
	text-align:right;
	display:inline;
}

.ProductSkuBoxLink a{
	color:#6e87c0;
	text-decoration:underline;
	padding-right:3px;
	position:relative;
	top:5px;
}

.ProductSkuBoxLink a:hover{
	color:#6e87c0;
	text-decoration:underline;
	padding-right:3px;
	position:relative;
	top:5px;
}

.ProductSkuBoxLink input{
	position:relative;
	top:7px;
}

.ProductSkuBoxContent{
	width:890px;
	padding:5px;
	margin-top:1px;
	background-color:#e9e9e9;
}

.ProductSkuBoxContentTable{
	width:99%;
	font-size:11px;
	color:#696969;
}

.ProductSkuBoxContentTable tr td{
	width:33%;
	line-height:180%;
	vertical-align:top;
}

.ProductSkuBoxContentTable tr td a{
	padding-left:3px;
	color:#696969;
	text-decoration:none;
	position:relative;
	top:-2px;
}

.ProductSkuBoxContentTable tr td a:hover{
	padding-left:3px;
	color:#db7800;
	text-decoration:none;
	position:relative;
	top:-2px;
}

#formsDownloadCenter_themepopupWarrper{
	width:550px;
}

.formsDownloadCenter_themepopupTop{
	width:550px;
	background:url(/static/site/common/formsDownloadCenter_windowPaddedBoxTop_bg.jpg) repeat-x left top;
	height:190px;
}

.formsDownloadCenter_themepopupTop_fontBox, .formsDownloadCenter_themepopupTop_fontBottomBorderBox{
	float:left;
	width:480px;
	margin-left:35px;
	padding:5px 0px;
	font-size:12px;
	font-weight:700;
	color:#ffffff;
	text-align:center;
	display:inline;
}

.formsDownloadCenter_themepopupTop_fontBottomBorderBox{
	border-top:1px solid #ffffff;
}

.formsDownloadCenter_themepopupTop_ImgBoxWarpper{
	float:left;
	width:546px;
	margin-left:2px;
	margin-top:10px;
	display:inline;
}

.formsDownloadCenter_themepopupTop_ImgBox{
	float:left;
	width:65px;
	margin:0px 13px;
	text-align:center;
	display:inline;
}

.formsDownloadCenter_themepopupTop_ImgBox p{
	font-size:12px;
	color:#656565;
}

.formsDownloadCenter_themepopupCenter{
	width:550px;
}

.formsDownloadCenter_themepopupBottom{
	width:530px;
	height:30px;
	background-color:#8c8c8c;
	text-align:center;
	padding:10px;
	font-size:16px;
	font-weight:700;
	color:#ffffff;
}

#formsDownloadCenter_formspopupWarrper{
	width:550px;
	background-color:#8d8d8d;
	padding:10px 0px 20px 0px;
	color:#666666;
}

.formsDownloadCenter_formspopupTop{
	width:520px;
	padding:15px;
	background-color:#ffffff;
	border-bottom:10px solid #8d8d8d;
}

.formsDownloadCenter_formspopupTopLeft{
	float:left;
	width:420px;
	display:inline;
}

.formsDownloadCenter_formspopupTopLeftBox1{
	float:left;
	width:150px;
	display:inline;
}

.formsDownloadCenter_formspopupTopLeftBox2{
	float:left;
	width:270px;
	text-align:right;
	display:inline;
}

.formsDownloadCenter_formspopupTopLeftBox2 a{
	color:#0001fe;
	text-decoration:underline;
	padding-left:5px;
	padding-right:5px;
}

.formsDownloadCenter_formspopupTopLeftBox2 a:hover{
	color:#e18b02;
	text-decoration:underline;
	padding-left:5px;
	padding-right:5px;
}

.formsDownloadCenter_formspopupTopLeftBox3{
	float:left;
	width:420px;
	display:inline;
}

.formsDownloadCenter_formspopupTopRight{
	float:left;
	width:100px;
	text-align:right;
	display:inline;
}

.formsDownloadCenter_formspopupTopRight input{
	margin-top:3px;
}

.formsDownloadCenter_formspopupImg{
	width:550px;
	height:550px;
	overflow:auto;
}

/******----------- end:from download center page --------------*****/

/******----------- begin:special offers page --------------*****/

.specialOffersTitle{
	height:40px;
	background-color:#777777;
	line-height:40px;
	vertical-align:middle;
	font-size:18px;
	color:#fff;
	padding:0 10px;
}

.specialOffersTable{
	width:100%;
}

.specialOffersTable tr th{
	border-bottom:1px dashed #CCCCCC;
	padding:5px 10px;
}

.specialOffersTable tr td{
	border-bottom:1px dashed #CCCCCC;
	padding:5px 10px;
}

.specialOffersBottomInfo{
	margin:20px 0px 10px 0px;
}

/******----------- end:special offers page --------------*****/

/******----------- begin:view cart page --------------*****/

.viewCartDiv{
	float:left;
	width:900px;
	padding-bottom:15px;
	margin-bottom:15px;
	display:inline;
}

.viewCartTable_total{
	width:100%;
	font-size:11px;
	font-family:"verdana";
	color:#343434;
	border:1px solid #cccccc;
}

.viewCartTable_total tbody tr td{
	height:25px;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px dashed #cccccc;
}

.viewCartTable_total tbody tr th{
	height:25px;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px solid #cccccc;
	text-align:left;
	background-color:#bdc3c6;
}

.viewCartTable_total tbody tr th.myAccountText-align-right{
	text-align:right;
}

.viewCartTable_total tfoot tr td{
	height:20px;
	padding-left:5px;
	padding-right:5px;
	text-align:right;
	background-color:#ebebeb;
}

.viewCartTable_creditCard{
	width:100%;
}

.viewCartTable_creditCard tr td{
	padding:5px;
}

.viewCartButtonDiv{
	float:left;
	width:900px;
	border-top:1px solid #95a900;
	text-align:right;
	padding:10px 0px;
	display:inline;
}

/******----------- end:view cart page --------------*****/

.adminOrdersTitle{
	width:890px;
	height:30px;
	font-size:18px;
	color:#fff;
	background-color:#777777;
	line-height:30px;
	vertical-align:middle;
	padding-left:10px;
	margin-bottom:10px;
}

/*--------- end:main css --------*/

/*--------- begin:footer css --------*/

#footer{
	float:left;
	width:100%;
	height:206px;
	background:url(/static/site/common/fcp/ftr_slice.jpg) repeat-x left top;
	line-height:150%;
	display:relative;
	margin:0 auto;
	margin-top:11px;
}
#mc_footer{
	float:left;
	width:100%;
	height:206px;
	line-height:150%;
	display:relative;
	margin:0 auto;
	margin-top:20px;
}

.footerMenuWarpper{
	float:left;
	width:900px;
	display:inline;
}

.footerMenu{
	float:left;
	width:128px;
	height:113px;
	margin-top:20px;
	padding-left:10px;
	display:inline;
	color:#4f4f4f;
	border-right:1px solid #4f4f4f;
	font-size:10px;
	margin-bottom:20px;
	line-height:150%;
}

.receiveOff{
	float:left;
	width:128px;
	height:150px;
	margin-top:20px;
	padding-left:10px;
	color:#4f4f4f;
	display:inline;
	font-size:10px;
	border-right:1px solid #4f4f4f;
	margin-bottom:20px;
	line-height:150%;
}
div.footerMenu a:link { font-size:10px;text-decoration:none; color:#4f4f4f;}
div.footerMenu a:visited {  font-size:10px;text-decoration:none;color:#4f4f4f;}
div.footerMenu a:active {  font-size:10px;text-decoration:none;color:#4f4f4f;}
div.footerMenu a:hover {  font-size:10px;text-decoration:none; color:#95a900;}
div.receiveOff a:link { font-size:10px;text-decoration:none; color:#4f4f4f;}
div.receiveOff a:visited {  font-size:10px;text-decoration:none;color:#4f4f4f;}
div.receiveOff a:active {  font-size:10px;text-decoration:none;color:#4f4f4f;}
div.receiveOff a:hover {  font-size:10px;text-decoration:none; color:#95a900;}

.signUp{
	width:193px;
	height:113px;
	/*background:url(/static/site/common/fcp/save-15-email-sign-up.jpg) no-repeat left top;*/
	display:block;
	margin-top:20px;
	margin-left:10px;
	float:right;
}

.signUpNoOffer{
	float:right;
	width:193px;
	height:113px;
	background:url(/static/site/common/email_no_offer.gif) no-repeat left top;
	display:inline;
	padding-top:28px;
	margin-top:20px;
	margin-left:10px;
}
div.social { width:126px;display:block; overflow: auto; }
div.socialImg {
	vertical-align:middle;
	width:24px;
	margin-top:5px;
	float:left;
}
div.socialLink {
	float:left;
	padding:0 0 0 2px;
	margin:5px 0 0 0;
	width:94px;
	line-height:125%;
	border:1px solid transparent;
}

.copy{
	float:left;
	width:900px;
	margin-top:0px;
	text-align:center;
	display:inline;
	font-size:10px;
	color: #4f4f4f;
}

/*--------- end:footer css --------*/


/*--------- begin:from css --------*/

select{
	font-size:11px;
	font-family:"verdana";
	color:#343434;
}


.selectAuto{
    behavior:expression(window.select_fix_ie(this));
	solid #A3A4A1;
	color:#666666;
	font-size:11px;
	height:17px;
	margin-right:5px;
	margin-top:0;
	width:140px;
}

.searchTextInput{
	border:0;
	font-size:11px;
	font-family:"verdana";
	color:#343434;
	padding-left:10px;
	width:126px;
	height:20px;
	background:url(/static/site/common/search_text_bg.jpg) no-repeat left top;
}

.searchButton{
	border:0;
	background:url(/static/site/common/search_button_bg.jpg) no-repeat left top;
	width:56px;
	height:20px;
	cursor:pointer;
	position:relative;
	left:-15px;
	top:6px;
}

.textInputSignUp{
	font-size:11px;
	font-family:"verdana";
	color:#343434;
	width:175px;
	margin-top:10px;
	margin-bottom:5px;
}

.signUpButton{
	border:0;
	background:url(/static/site/common/fcp/sign-up-now.gif) no-repeat left top;
	width:99px;
	height:19px;
	cursor:pointer;
}

.addToCartButton{
	border:0;
	background:url(/static/site/common/add_to_cart_gray.gif) no-repeat left top;
	width:76px;
	height:16px;
	cursor:pointer;
}

.addToCartGreenButton{
	border:0;
	background:url(/static/site/common/add_to_cart_green.gif) no-repeat left top;
	width:76px;
	height:16px;
	cursor:pointer;
}

.addToBYOBButton{
	border:0;
	background:url(/static/site/common/select_gray.gif) no-repeat left top;
	width:48px;
	height:16px;
	cursor:pointer;
}

.addToBYOBButtonEdit{
	border:0;
	background:url(/store/bundles/images/popovers/1012001-editprevious_09.jpg) no-repeat left top;
	width:48px;
	height:16px;
	cursor:pointer;
}

.addToBYOBGreenButton{
	border:0;
	background:url(/static/site/common/select_green.gif) no-repeat left top;
	width:48px;
	height:16px;
	cursor:pointer;
}

.addToCartOrangeButton{
	border:0;
	background:url(/static/site/common/add_to_cart_orange.gif) no-repeat left top;
	width:74px;
	height:16px;
	cursor:pointer;
}

.myCartCheckout{
	border:0;
	background:url(/static/site/common/my_cart_checkout.gif) no-repeat left top;
	width:62px;
	height:18px;
	cursor:pointer;
}

.tryItOnButton{
	border:0;
	background:url(/static/site/common/try_on.gif) no-repeat left top;
	width:62px;
	height:17px;
	cursor:pointer;
	position:relative;
	top:-1px;
}

.viewAdditionalImagesButton{
	border:0;
	/*background:url(/static/site/common/view_additional.gif) no-repeat left top;*/
	background:url(/static/site/common/fcp/view-larger.gif) no-repeat left top;
	width:89px;
	height:12px;
	cursor:pointer;
}

.shoppingCartCheckoutButton{
	border:0;
	background:url(/static/site/common/green_checkout.gif) no-repeat left top;
	width:117px;
	height:28px;
	cursor:pointer;
}

.paypalCheckoutButton{
	border:0;
	background:url(/static/site/common/checkOut_paypal.png) no-repeat left top;
	width:150px;
	height:26px;
	cursor:pointer;
}

.BMLCheckoutButton{
	border:0;
	background:url(/static/site/common/checkOut_BML.png) no-repeat left top;
	width:150px;
	height:25px;
	margin-top:5px;
	cursor:pointer;
}

.shoppingCartExpressCheckoutButton{
	border:0;
	background:url(/static/site/common/green_expressCheckout.gif) no-repeat left top;
	width:184px;
	height:28px;
	cursor:pointer;
}

.textInputapply{
	font-size:11px;
	font-family:"verdana";
	color:#343434;
	width:120px;
	text-align:right;
}

.applyButton{
	border:0;
	background:url(/static/site/common/apply_button.gif) no-repeat left top;
	width:43px;
	height:17px;
	cursor:pointer;
}

.js_html_addToCartCenterCloseButton{
	border:0;
	width:12px;
	height:12px;
	background:url(/static/site/common/dark_check_mark.gif) no-repeat left center;
	cursor:pointer;
	position:relative;
	top:3px;
}

.js_html_quickViewCenterCloseButton{
	border:0;
	width:12px;
	height:12px;
	background:url(/static/site/common/light_check_mark.gif) no-repeat left center;
	cursor:pointer;
	position:relative;
	top:5px;
}

.js_html_quickViewCenterCloseButton2{
	border:0;
	width:15px;
	height:15px;
	background:url(/static/site/common/close_button.gif) no-repeat left center;
	cursor:pointer;
	position:relative;
	top:3px;
}
.js_html_addToCartCenterCheckoutButton{
	border:0;
	background:url(/static/site/common/checkout_button.gif) no-repeat left top;
	width:117px;
	height:28px;
	cursor:pointer;
}

.textInputMyAccount, .textInputMyAccount2, .textInputMyAccount3, .textInputMyAccount4, .textInputMyAccount5{
	font-size:11px;
	font-family:"verdana";
	color:#343434;
	width:180px;
}

.textInputMyAccount2{
	width:115px;
}

.textInputMyAccount3{
	width:30px;
}

.textInputMyAccount4{
	width:78px;
}

.textInputMyAccount5{
	width:174px;
}

.orangeButton{
	border:0;
	background-color:#db7800;
	height:15px;
	font-size:11px;
	font-family:"verdana";
	color:#fff;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
}

.selectMyAccount{
	width:120px;
	font-size:11px;
	font-family:"verdana";
	color:#343434;
}

.registerButton{
	border:0px;
	background:url(/static/site/common/registerButton.jpg) no-repeat left center;
	width:65px;
	height:20px;
	cursor:pointer;
}

.signInButton{
	border:0px;
	background:url(/static/site/common/signInButton.jpg) no-repeat left center;
	width:51px;
	height:18px;
	cursor:pointer;
}

.cancelButton{
	border:0;
	background:url(/static/site/common/cancel_btn2.gif) no-repeat left top;
	width:49px;
	height:16px;
	cursor:pointer;
}

.updateButton{
	border:0;
	background:url(/static/site/common/update_itm_btn.gif) no-repeat left top;
	width:76px;
	height:16px;
	cursor:pointer;
}

.textInput1, .textInput2, .textInput3{
	font-size:11px;
	font-family:"verdana";
	color:#343434;
	width:100px;
}

.textInput3{
	padding:4px;
	width:165px;
}

.removeFromCart_button{
	border:0;
	background:url(/static/site/common/removeFromCart_button.jpg) no-repeat left top;
	width:98px;
	height:17px;
	cursor:pointer;
}

.startOver_button{
	border:0;
	background:url(/static/site/common/startOver_button.jpg) no-repeat left top;
	width:71px;
	height:18px;
	cursor:pointer;
}

.addSelectedToCart_button{
	border:0;
	background:url(/static/site/common/add_selected_to_cart.gif) no-repeat left top;
	width:153px;
	height:16px;
	cursor:pointer;
}

.addAllSelectedToCart_button{
	border:0;
	background:url(/static/site/common/add_all_button.gif) no-repeat left top;
	width:170px;
	height:16px;
	cursor:pointer;
}

.selectCat_button{
	border:0;
	background:url(/static/site/common/select_cat.gif) no-repeat left top;
	width:95px;
	height:16px;
	cursor:pointer;
}

.viewLarger_button, .select_form_button{
	border:0;
	background:url(/static/site/common/view_larger.gif) no-repeat left top;
	width:74px;
	height:16px;
	cursor:pointer;
}

.select_form_button{
	background:url(/static/site/common/select_form.gif) no-repeat left top;
}

.forgetPassword_Button{
	border:0;
	background-color:#db7800;
	padding:0px 10px;
	font-size:11px;
	color:#ffffff;
	cursor:pointer;
}

.writeReview_button{
	border:0;
	background:url(/static/site/common/write-review.gif) no-repeat left top;
	width:92px;
	height:16px;
	cursor:pointer;
}

.greenTextInput{
	font-size:12px;
	font-family:"verdana";
	color:#343434;
	width:422px;
	border:2px solid #95a900;
	padding:3px;
	margin-bottom:3px;
}

.textInput4{
	font-size:12px;
	font-family:"verdana";
	color:#343434;
	width:422px;
	padding:3px;
}

.add_button{
	border:0;
	background:url(/static/site/common/add_button.jpg) no-repeat left top;
	width:37px;
	height:25px;
	position:relative;
	top:-1px;
	cursor:pointer;
}

.clear_button{
	border:0;
	background:url(/static/site/common/clear_button.jpg) no-repeat left top;
	width:51px;
	height:20px;
	cursor:pointer;
}

.addImg_button{
	border:0;
	background:url(/static/site/common/addImg_button.jpg) no-repeat left top;
	width:182px;
	height:25px;
	cursor:pointer;
}

.preview_button{
	border:0;
	background:url(/static/site/common/preview_button.jpg) no-repeat left top;
	width:91px;
	height:25px;
	cursor:pointer;
}

.details_button{
	border:0;
	width:51px;
	height:16px;
	cursor:pointer;
	position:relative;
	top:-31px;
	left:149px;
	z-index:9999;
}

.submitStateButton{
	border:0;
	background:url(/static/site/common/submitStateButton.gif) no-repeat left top;
	width:92px;
	height:18px;
	cursor:pointer;
}


.edit-window-cancelButton{
	border:0;
	background:url(/static/site/common/cancel_btn2.gif) no-repeat left top;
	width:49px;
	height:16px;
	cursor:pointer;
}

.edit-window-editButton{
	border:0;
	background:url(/static/site/common/edit.gif) no-repeat left top;
	width:36px;
	height:16px;
	cursor:pointer;
}



.edit-window-editWarpper{
	width:472px;
	border:3px solid #94aa00;
	background-color:#fff;
	padding:15px;
}

.edit-window-editLeft{
	float:left;
	width:200px;
	margin-right:25px;
	display:inline;
}

.edit-window-editLeft img{
	border:1px solid #cbcbcb;
}

.edit-window-editRight{
	float:left;
	width:230px;
	border-left:1px solid #ccc;
	padding-left:10px;
	display:inline;
}

.edit-window-editName{
	font-size:18px; line-height: 22px;
}

.edit-window-editLink a{
	color:#d97900;
	text-decoration:underline;
}

.edit-window-editLink a:hover{
	color:#d97900;
	text-decoration:underline;
}

.edit-window-editTableDiv{
	margin-top:10px;
	margin-bottom:20px;
}

.edit-window-editTable{
	width:100%;
}

.check-window1-warpper{
	width:445px;
}

.edit-window1-top{
	float:left;
	width:445px;
	height:25px;
	background:url(/static/site/common/check_window_top1.png) no-repeat left top;
	color:#ffffff;
	display:inline;
}

.edit-window1-topTitle{
	float:left;
	width:280px;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	margin-left:20px;
	font-weight:700;
	display:inline;
}

.edit-window1-topLink a{
	float:left;
	width:125px;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	margin-right:20px;
	color:#e1ebab;
	text-decoration:underline;
	text-align:right;
	display:inline;
}

.edit-window1-topLink a:hover{
	float:left;
	width:125px;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	margin-right:20px;
	color:#e1ebab;
	text-decoration:underline;
	text-align:right;
	display:inline;
}

.edit-window1-center{
	float:left;
	width:405px;
	background-color:#e1ebac;
	padding:10px 20px 0 20px;
	display:inline;
}

.edit-window1-bottom{
	float:left;
	width:445px;
	height:20px;
	background:url(/static/site/common/check_window_bottom1.png) no-repeat left bottom;
	display:inline;
}


.textInputCheckout1, .textInputCheckout2, .textInputCheckout3, .textInputCheckout4, .textInputCheckout5, .textInputCheckout6, .textInputCheckout7, .textInputCheckout8{
	font-size:11px;
	font-family:"verdana";
	color:#343434;
	width:200px;
	padding-left:3px;
}

.textInputCheckout3{
	width:80px;
}

.bold{
	font-weight:700;
}

.normal{
	font-size:11px;
	font-weight:400;
}

.smallFont{
	font-size:10px;
}

.error{
	float:left;
	margin:20px;
	display:none;
}

.overlay-img {position:absolute;  margin-top:-225px; margin-left:0px; }
.overlay-main {position:absolute; left:33px; top:35px; }
.productDetailContentLeftProductImg, .js_html_quickViewCenterContentImg { position: relative; }

/*--------- end:from css --------*/

table.softwareTmpl { width: 702px; }
td.softwareTmplImg { width: 242px; align: center; text-align: center; }
td.softwareTmplDesc { width: 460px; font-size: 11px; }
td.softwareTmplDesc .inner { padding: 0 10px 0 7px; }
td.softwareTmplDesc .inner .hdr { color: #95a900; font-size: 14px; font-weight: bold; margin: 15px 0 0 -1px; display: block;}
td.softwareTmplDesc .inner .desc { line-height: 19px; margin-top: 10px; display: block; }
td.softwareTmplDesc .inner .learnMore { margin-top: 15px; display: block; }
td.softwareTmplDesc .inner .learnMore a { text-decoration: underline; color: #95a900; padding-left: 6px; }
td.softwareTmplDesc .inner .shopNow { margin: 15px 0 5px 0; font-size: 12px; font-weight: bold; display: block; color: #95a900}
td.softwareTmplDesc .inner .dropdown { width: 250px; }
td.softwareTmplDesc .inner select { width: 220px; display: inline; float: left; }
td.softwareTmplDesc .inner form { padding: 0; margin: 0; display: inline;  }
td.softwareTmplDesc .inner .go { float: right; }
.softwareTmplLast { padding: 30px; }
.softwareTmplDivider { width: 100%; margin: 30px 0 15px 0; height: 1px; border-top: 1px solid #cccccc; }

/*--------- add a line on pdp by Robin--------*/
#header-row { width:100%; color:#343434; margin-top:5px; margin-bottom:5px;border-top:1px solid #cccccc; position:relative; bottom:5px;} 
#crossSellOnPDP{margin-top:8px;}

#mysearchinput{
	background:url(/static/site/common/search_text_bg.jpg) no-repeat left top;
	border:0;	
}
.product-desc{
line-height:1.5em;
}

/******----------- begin:product nameplate detail css --------------*****/

.productDetailContentRightItem2{
	padding-bottom:20px;
	font-size:12px;
	font-weight:700;
	margin-top:10px;
}

.productDetailContentRightLinksInner2{
	width:440px;
	margin-top:20px;
	border-top:1px solid #cccccc;
	padding-top:10px;
}

.productDetailContentRightLinksLeft2{
	float:left;
	width:220px;
	display:inline;
}

.productDetailContentRightLinksRight2{
	float:left;
	width:190px;
	padding-left:20px;
	display:inline;
}

.productDetailContentRight_wishListDiv{
	margin-top:10px;
	margin-bottom:10px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:15px 0px;
}

.productDetailContentRight_wishListDiv a{
	padding-left:5px;
	color:#95a900;
	text-decoration:underline;
	position:relative;
	top:-3px;
}

.productDetail_TitleName{
	float:left;
	width:900px;
	border-top:1px solid #d8d8d8;
	font-size:12px;
	font-weight:700;
	margin-bottom:10px;
	padding-top:10px;
	display:inline;
}

.productDetail_Warpper{
	float:left;
	width:900px;
	display:inline;
}

.productDetail_category{
	float:left;
	width:219px;
	margin-left:8px;
	text-align:center;
	display:inline;
}

.productDetail_categoryFirst{
	float:left;
	width:219px;
	text-align:center;
	display:inline;
}

.textInput, .textInput1, .textInput2, .textInput3{
	font-size:11px;
	font-family:"verdana";
	color:#343434;
	width:100px;
}
.textInput2{
	width:28px;
}
.search_facet_read_more_class{
	
}

.search_facet_read_more_class a{
	color:#95A900;
	text-decoration:underline;
}
.ui-dialog .ui-dialog-titlebar {
display:none;
padding:0.5em 0.3em 0.3em 1em;
position:relative;
}

/* Freddy & Ma */
patterns {}
ul.fm_patterns { margin:0;padding:0;white-space:nowrap;overflow:hidden; }
fm_pattern {}
fm_pattern_link {}
img.fm_pattern_img { border:3px solid #ffffff;width:54px;height:39px; }
img.fm_pattern_img_selected { border:3px solid #959a00;width:54px;height:39px; }

.auto_height_BYO{
	height:auto;
}
A.clearLink:link { color:#95a900; text-decoration:underline; font-weight:bold; }
A.clearLink:visited { color:#95a900; text-decoration:underline; font-weight:bold; }
A.clearLink:hover { color:#95a900; text-decoration:underline; font-weight:bold; }
A.clearLink:active { color:#95a900; text-decoration:underline; font-weight:bold; }

#skuTabs { margin-bottom:6px; }
/*.specialIcon { margin:-15px 0 0 48px;position:absolute; } */
.specialIcon { margin:-12px 0 0 48px;position:absolute; padding-bottom:5px;}
.specialIconNoMargin { margin:30px 0 0 45px;position:absolute; }

#promoSlotB img { height:138px;width:224px; }
#promoSlotC img { height:138px;width:224px; }
#promoSlotD img { height:138px;width:224px; }
#promoSlotE img { height:138px;width:225px; }

#cs-recproductslot {text-align:left; padding:0; font:11px arial, sans-serif;}
#cs-recproductslot .cs-header-text {display:none;font: bold 12px arial; color:#343434;}
#cs-recproductslot .cs-rec {float:left; width:206px; text-align:center; padding:3px; margin:0 0px 5px 5px;}
#cs-recproductslot .cs-name {margin:10px 0 0 10px; padding:0; color:#343434;}
#cs-recproductslot .cs-name:hover {color:#95a900;}
#cs-recproductslot .cs-price {margin:0; padding:0; padding-top:3px; font-weight:bold;}
#cs-recproductslot a:hover .cs-price {color: #343434;}
#cs-recproductslot img {width:200px;height:250px; padding:3px; border:0;}
#cs-recproductslot a {color:#343434; text-decoration:none; margin:5px;}
#cs-recproductslot a span {display:block; clear:both;}

#cs-reccartslot {text-align:left; padding:0; font:12px arial, sans-serif;}
#cs-reccartslot .cs-header-text {margin-top:10px; font: bold 12px arial, sans-serif; color:#343434;}
#cs-reccartslot .cs-rec {float:left; width:206px; text-align:center; padding:3px; margin:0 5px 0px 5px;border:none;}
#cs-reccartslot .cs-name {margin:-7px 0 0 5px; padding:0; color:#343434;}
#cs-reccartslot .cs-name:hover {color:#95a900;}
#cs-reccartslot .cs-price {margin:0; padding:0; padding-top:3px; font-weight:bold;}
#cs-reccartslot a:hover .cs-price {color: #343434;}
#cs-reccartslot img {width:200px;height:250px;padding:0;margin:0; border:0;}
#cs-reccartslot a {color:#343434; text-decoration:none; margin:0;}
#cs-reccartslot a span {display:block; clear:both;}

#cs-recsearchslot {text-align:left; padding:0; font:12px arial, sans-serif;}
#cs-recsearchslot .cs-header-text {margin-top:10px;font:bold 13px arial,sans-serif; color:#343434;}
#cs-recsearchslot .cs-rec {float:left; width:206px; text-align:center; padding:3px; margin:0 5px 5px 5px;}
#cs-recsearchslot .cs-name {margin:10px 0 0 10px; padding:0; color:#343434;}
#cs-recsearchslot .cs-name:hover {color:#95a900;}
#cs-recsearchslot .cs-rec:hover {color:#95a900;}
#cs-recsearchslot .cs-price {margin:0; padding:0; padding-top:3px; font-weight:bold;}
#cs-recsearchslot a:hover .cs-price {color: #343434;}
#cs-recsearchslot img {width:200px;height:250px; padding:3px; border:0;}
#cs-recsearchslot a {color:#343434; text-decoration:none; margin:5px;}
#cs-recsearchslot a span {display:block; clear:both;}

.noSearchRecommend #cs-recslot {text-align:left; padding:0; font:12px arial, sans-serif;}
.noSearchRecommend #cs-recslot .cs-header-text {margin-top:10px;font:bold 13px arial,sans-serif; color:#343434;}
.noSearchRecommend #cs-recslot .cs-rec {float:left; width:206px; text-align:center; padding:3px; margin:0 5px 5px 5px;}
.noSearchRecommend #cs-recslot .cs-name {margin:10px 0 0 10px; padding:0; color:#343434;}
.noSearchRecommend #cs-recslot .cs-name:hover {color:#95a900;}
.noSearchRecommend #cs-recslot .cs-rec:hover {color:#95a900;}
.noSearchRecommend #cs-recslot .cs-price {margin:0; padding:0; padding-top:3px; font-weight:bold;}
.noSearchRecommend #cs-recslot a:hover .cs-price {color: #343434;}
.noSearchRecommend #cs-recslot img {width:200px;height:250px; padding:3px; border:0;}
.noSearchRecommend #cs-recslot a {color:#343434; text-decoration:none; margin:5px;}
.noSearchRecommend #cs-recslot a span {display:block; clear:both;}

img.swatchImageOn { width:15px; height:15px; cursor:pointer;border:2px solid #343434; margin:1px; padding:1px;}
img.swatchImageOff{ width:15px; height:15px; cursor:pointer;border:2px solid #e0e0e0; margin:1px; padding:1px;}
span.swatches { margin: 0 }
div#swatchDiv {width:200px;margin:-23px 0 10 0; }

/*.swatches { display:none; } */

b.largeB { font-size: 15px; }
#is_html_addToCartFirstWarpperBYOB { border: 5px solid #95a900; padding: 20px; background-color:#fff; width: 500px; text-align: left; line-height:140%;}
#is_html_addToCartFirstWarpperBYOB img#productDetailLargeImage { margin-left: 0px;  }

