/*******************************************/

.sun .yui-log {
	font-size: 97%;

}

.sun .yui-log-container {
	right: 10px;
	top: 400px;
}

/*******************************************/


html {
}

body {
	font-family: Arial, Verdana, "Trebuchet MS",Geneva,Helvetica,sans;
}

#doc4 {

}

#bd {
	border-left: 1px solid #fff;
	border-right : 1px solid #fff;
}

#ft {
	text-align: center;
	color: #666666;
	font-size: 85%;
	line-height: 1.5;
}

#ft a {
	text-decoration: none;
	color: #3572BD;
}

#ft a:hover {
	text-decoration: underline;
	color: #3572BD;
}

#ft span {
	margin-left: 3px;
	margin-right: 3px;
}

#header {
	width: 974px;
	height: 154px;
	background: url("/static/head-back.png") no-repeat;
}

/**********************************************/

h1 {
	font-size:146.5%;
	font-weight:bold;
	color:#3572BD;
}

h2 {
	color:#577C00;
	font-weight:bold;
	font-size: 100%;
	text-decoration: underline;
}

.landMain {
	background: url("/static/land/0.png") no-repeat;
	height: 236px;
	border: 1px solid #CCCCCC;
}

.homeDivider {
	margin-top: 10px;
}

.topDivider {
	margin-top: 12px;
}

.discont {
	color:#990000;
	font-size:116%;
	font-weight:bold;
}

/***********************************************/

.close-box {
	float: right;
	color: #fff;
	margin-right: 3px;
	margin-top: 2px;
	text-decoration: none;

}

.box-a {
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

/**********************************************************************/

.boxItemSask {
	background: url("/static/land/ship/free_shipping_saskatchewan-70-1.png");
	height: 70px;
	border: 1px solid #CCCCCC;
}

.boxItemPEI {
	background: url("/static/land/ship/free_shipping_pei-70-1.png");
	height: 70px;
	border: 1px solid #CCCCCC;
}

.boxItemNovaScotia {
	background: url("/static/land/ship/free_shipping_nova_scotia-70-1.png");
	height: 70px;
	border: 1px solid #CCCCCC;
}

.boxItemNewfoundland {
	background: url("/static/land/ship/free_shipping_newfoundland-70-1.png");
	height: 70px;
	border: 1px solid #CCCCCC;
}

.boxItemNewBrun {
	background: url("/static/land/ship/free_shipping_new_brun-70-1.png");
	height: 70px;
	border: 1px solid #CCCCCC;
}

.boxItemManitoba {
	background: url("/static/land/ship/free_shipping_manitoba-70-1.png");
	height: 70px;
	border: 1px solid #CCCCCC;
}

.boxItemBC {
	background: url("/static/land/ship/free_shipping_bc-70-1.png");
	height: 70px;
	border: 1px solid #CCCCCC;
}

.boxItemAlberta {
	background: url("/static/land/ship/free_shipping_alberta-70-1.png");
	height: 70px;
	border: 1px solid #CCCCCC;
}

.boxItemQuebec {
	background: url("/static/land/ship/free_shipping_quebec-70-1.png");
	height: 70px;
	border: 1px solid #CCCCCC;
}

.boxItemOntario {
	background: url("/static/land/ship/free_shipping_ontario-70-1.png");
	height: 70px;
	border: 1px solid #CCCCCC;
}

.boxItemCanada {
	background: url("/static/land/ship/free_shipping_canada-70-1.png");
	height: 70px;
	border: 1px solid #CCCCCC;
}

.boxItemUSA {
	background: url("/static/land/ship/free_shipping_america-70-1.png");
	height: 70px;
	border: 1px solid #CCCCCC;
}

/**********************************************************************/

.boxItem20 {
	background: url("/static/land/confidence_small_box_item.png");
	height: 120px;
	border: 1px solid #CCCCCC;
	width: 178px;
}

.boxItem19 {
	background: url("/static/land/confidence-wide-final-real.png");
	height: 90px;
	border: 1px solid #CCCCCC;
}

.boxItem18 {
	background: url("/static/land/free_shipping_wide.png");
	height: 90px;
	border: 1px solid #CCCCCC;
}

.boxItem17 {
	background: url("/static/land/contact-us.png");
	height: 90px;
	border: 1px solid #CCCCCC;
}

.boxItem16 {
	background: url("/static/land/customer_service_small_box.png") no-repeat;
	height: 120px;
	border: 1px solid #CCCCCC;
	width: 231px;
}

.boxItem15 {
	background: url("/static/bulk/basket.png");
	height: 120px;
	border: 1px solid #CCCCCC;
}

.boxItem14 {
	background: url("/static/bulk/product.png");
	height: 120px;
	border: 1px solid #CCCCCC;
}

.boxItem13 {
	background: url("/static/land/bulk_small_box.png");
	height: 120px;
	border: 1px solid #CCCCCC;
	width: 178px;
}

.boxItem12 {
	background: url("/static/land/bulk_wide.png");
	height: 160px;
	border: 1px solid #CCCCCC;
}

.boxItem11 {
	background: url("/static/land/confidence_small_box.png");
	height: 120px;
	border: 1px solid #CCCCCC;
	width: 231px;
}

.boxItem10 {
	background: url("/static/land/free_shipping_small_box.png");
	height: 120px;
	border: 1px solid #CCCCCC;
	width: 231px;
}

.boxItem9 {
	background: url("/static/land/updates_small_box.png");
	height: 120px;
	border: 1px solid #CCCCCC;
	width: 178px;
}

.boxItem8 {
	background: url("/static/land/sales_small_box.png");
	height: 120px;
	border: 1px solid #CCCCCC;
	width: 178px;
}

.boxItem7 {
	background: url("/static/land/sales_wide.png");
	height: 90px;
	border: 1px solid #CCCCCC;
}

.boxItem6 {
	background: url("/static/land/updates_wide.png");
	height: 160px;
	border: 1px solid #CCCCCC;
}


.boxItem5 {
	background: url("/static/land/updates.png");
	height: 200px;
	border: 1px solid #CCCCCC;

}


.boxItem4 {
	background: url("/static/land/sales.png");
	height: 200px;
	border: 1px solid #CCCCCC;

}

.boxItem3 {
	background: url("/static/land/free_shipping_box.png") no-repeat;
	height: 303px;
	*height: 298px;
	background-position: bottom right;
	border: 1px solid #CCCCCC;
}

.boxItem2 {
	background: url("/static/land/s2.gif");
	height: 155px;
}

.boxItem1 {
	background: url("/static/land/s1.gif");
	height: 155px;
}

/////////////////////////////////////////////////

#catalog {
	line-height:1.3;
}

#catalog a {
	color:#3572BD;
	font-weight: bold;
	text-decoration: none;
	font-size: 93%;
}

#catalog a:hover {
	text-decoration: underline;
}

#catalog .small {
	font-size:85%;
	margin-left:4px;
	color: #666666;
}

#catalog .label {
	color:#577C00;
	display:block;
	float:left;
	font-weight:bold;
	width:110px;
}

#catalog .prePrice {
	text-decoration:line-through;
}

#catalog .curPrice {
	color:#990000;
	font-size:108%;
	font-weight:bold;
	margin-left:5px;
}

#catalog .price {
	font-size:85%;
	margin-left:4px;
	color: #666666;
}

#catalog ul {
	list-style-type: circle;
	margin-left: 35px;
	padding-bottom: 10px;

}

#catalog ul li {
	list-style-type: circle;
}

#catalog ol {
	list-style-type: decimal;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;

}

#catalog ol li {
	list-style-type: decimal;
}

/***********************************************/

.footer {
	font-size: 93%;
}

#headerLogo {
	padding-left: 145px;
	padding-top: 33px;
}

#locations {
	margin: 2px 5px;
	float: right;	
}

#locations .image {
	top: -1px;
	position: relative;
}

#locations .text {
	top: -5px;
	position: relative;
	margin-right: 1px;
}

#locations .text a {
	color: #1B1464;
}

#locations .text a:hover {
	text-decoration: underline;
}

#locations a {
	color: #3572BD;
	text-decoration: none;
	font-size: 85%;
}

.working {
	bottom:27px;
	display:none;
	right:6px;
}

#shipWorking {
	float: left;
	position: relative;
	top: 8px;
	right: 8px;
}

.navigation-cp {
	float: right;
}

.navigation-cp div {
	float: left;
}

.continue {
	background: url("/static/continue.gif");
	width: 89px;
	height: 31px;
	cursor:pointer;
	
}

.previous {
	background: url("/static/previous.gif");
	width: 85px;
	height: 31px;
	cursor:pointer;
}

.back-home {
	background: url("/static/back-home.gif");
	width: 99px;
	height: 29px;
	cursor:pointer;
}

#sunHeaderMenu {
	background: url("/static/back-sprite.gif") repeat-x;
	background-position: 0 -763px;
	border-left:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;
	height:43px;
	z-index:3;
}

#sunHeaderMenu div {
	float: left;
}

#headSearchDiv {
	margin: 5px 3px 5px 5px;
}

.headSep {
	margin-top: 12px;
}

.headIcon {
	margin: 12px 8px 10px 10px;
}

.headIcon img {

}
/* T R B L */
.headText {
	margin: 13px 10px 10px 0px;
}

.headTextLast {
	margin: 13px 0px 10px 0px;
}

.headText span a {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	font-size: 93%;
}

.headText span a:hover {
	color: #3572BD;
	text-decoration: underline;
}

#searchInput {
	border: 1px solid #AFAFAF;
	background: #fff url("/static/search-icon.jpg") no-repeat;
	background-position: 2% 50%;

}

#searchInput input {
	border: none;
	background: #fff;
	margin: 3px 3px 3px 25px;
	padding: 3px;
	width: 354px;
	color: #666666;
}

#searchButton {
	margin-top: -1px;
	margin-left: 5px;
	cursor: pointer;
}

#navigation {

}

#navigation .supLogo {
	text-align: center;
	margin-bottom: 3px;
}

#navContainer {
	font-size: 93%;
}

/**********************************************************************/

.modParCont2 {
	position:relative;
	text-align:left;
}

.modParHeadBack2 {
	background:#ffffff url("/static/back-sprite.gif") repeat-x scroll 0 -761px;
	position:relative;
	clear:both;
	float:none;
	min-height: 45px;
	margin-bottom: 10px;
	border:1px solid #EEEEEE;
}

.coupon-img {
	vertical-align: middle;
}

/*************

**************/

.modParContSingle {
	border:1px solid #EEEEEE;
	position:relative;
	text-align:left;
	color: #333333;
}

.modParHeadBackSingle {
	background: none;
	position:relative;
	clear:both;
	float:none;
	/*min-height: 25px;*/
	margin-bottom: 10px;
}


/*************

**************/


.modParCont {
	border:1px solid #EEEEEE;
	position:relative;
	text-align:left;
}

.modParHead {
	left:0;
	position:absolute;
	top:0;
	z-index:2;
	margin-top: 14px;
	margin-left: 10px;
}

.modStar {
	background: transparent url("/static/asterisk.png") no-repeat scroll 0 0;
	padding-left: 24px;
}

.modWish {
	background: transparent url("/static/wish-icon-green.gif") no-repeat scroll 3px 0;
	padding-left: 24px;
}

.modArrow {
	background: transparent url("/static/boxarrow.png") no-repeat scroll 1px 3px;
	padding-left: 24px;
}

.modBird {
	background: transparent url("/static/bird-blue.gif") no-repeat scroll 0px 0;
	padding-left: 24px;
}

.modHelp {
	background: transparent url("/static/help-blue.gif") no-repeat scroll 4px 1px;
	padding-left: 23px;
}

.modRecent {
	background: transparent url("/static/recent-icon-green.gif") no-repeat scroll 1px 0;
	padding-left: 24px;
}

.modLock2 {
	background: transparent url("/static/lock-icon-green.gif") no-repeat scroll 1px 0;
	padding-left: 24px;
}

.modPackage {
	background: transparent url("/static/package.png") no-repeat scroll 0 0;
	padding-left: 24px;
}

.modTruck {
	background: transparent url("/static/truck.png") no-repeat scroll 0 0;
	padding-left: 24px;
}

.modLock {
	background: transparent url("/static/lock.png") no-repeat scroll 0 0;
	padding-left: 24px;
}

.modBasket {
	background: transparent url("/static/basket.png") no-repeat scroll 0 0;
	padding-left: 24px;
}

.modCheck {
	background: transparent url("/static/tick.png") no-repeat scroll 0 0;
	padding-left: 24px;
}

.modEmail {
	background: transparent url("/static/email.png") no-repeat scroll 0 0;
	padding-left: 24px;
}

.modParHead span {
	color: #577C00;
	font-weight: bold;
}

.modParHeadBack {
	background:#ffffff url("/static/back-sprite.gif") repeat-x scroll 0 -761px;
	position:relative;
	clear:both;
	float:none;
	min-height: 45px;
	margin-bottom: 10px;
}

.modCont {
	border:1px solid #FFFFFF;
	clear:both;
	float:none;
	height:auto !important;
	min-height:35px;
	padding: 0px 10px 9px;
	position:relative;
	/* z-index:1; */
	font-size: 93%;
}

.modCont a {
	color: #333333;
}

.modCont a:hover {
	color: #346FAC;
	text-decoration: underline;
}

/***********************************************************/

.modParCont {
	border:1px solid #EEEEEE;
	position:relative;
	text-align:left;
}

.modParHead {
	left:0;
	position:absolute;
	top:0;
	z-index:2;
	margin-top: 10px;
	margin-left: 10px;
	font-size: 93%;
}

.modParHeadBack {
	background:#ffffff url("/static/back-sprite.gif") repeat-x scroll 0 -761px;
	position:relative;
	clear:both;
	float:none;
	min-height: 33px;
	margin-bottom: 10px;
	border-bottom: 1px solid #D3D3D3;
}

.modCont {
	border:1px solid #FFFFFF;
	clear:both;
	float:none;
	height:auto !important;
	min-height:15px;
	padding: 0px 10px 9px;
	position:relative;
	/* z-index:1; */
	font-size: 93%;
}

/******************************************************************/

.modSunCont {
	border:1px solid #E8E8E8;
	position:relative;
	text-align:left;
	background: #F4F4F4 none repeat scroll 0 0;
}

.headFront .link {
	position: absolute;
	right: 0;
}

.headFront a {
	color: #ffffff;
	text-decoration: none;
}

.headFront a:hover {
	text-decoration: underline;
}

.modSunCont .headFront {
	font-size: 93%;
	left:0;
	margin-left:10px;
	margin-top:10px;
	position:absolute;
	top:0;
	z-index:2;
	color:#577C00;
	font-weight:bold;
}

.modSunCont .headBack {
	background:transparent url(/static/back-sprite.gif) repeat-x scroll 0 -763px;
	clear:both;
	float:none;
	min-height:30px;
	position:relative;
	border-top: 3px solid #F4F4F4;
	border-right: 2px solid #F4F4F4;
	border-left: 2px solid #F4F4F4;
}

.modSunCont .bodySec {
	clear:both;
	float:none;
	font-size:93%;
	height:auto !important;
	min-height:35px;
	padding:10px;
	position:relative;
	border-color:#EEEEEE;
	border-style:solid;
	border-width:3px 1px 1px;
}

/******************************************************************/

.coupon-list {
	margin-top: 5px;
}

.coupon-list .del {
	margin-right: 2px;
}

/******************************************************************/

.frontCont {
	position:relative;
	text-align:left;
}

.frontCont .headFront {
	width: 94%;
	left:0;
	margin-left:11px;
	margin-top:9px;
	position:absolute;
	top:0;
	z-index:2;
	color:#fff;
	font-weight:bold;
	font-size: 93%;
}

.frontCont .headBack {
	
	clear:both;
	float:none;
	min-height:30px;
	position:relative;	
	background: #3572BD;
	border-top: 3px solid #3572BD;
	border-right: 2px solid #3572BD;
	border-left: 2px solid #3572BD;
	
}

.frontCont .body {
	clear:both;
	float:none;
	font-size: 93%;
	height:auto !important;
	min-height:35px;
	position:relative;
	border-color: #A8D600;
	background: url("/static/boxarrow-white.png") no-repeat scroll 11px -1px;
	
	line-height: 1.4;
}

/******************************************************************/

.frontCont2 {
	position:relative;
	text-align:left;
}

.frontCont2 .headFront {
	left:0;
	margin-left:11px;
	margin-top:9px;
	position:absolute;
	top:0;
	z-index:2;
	color:#fff;
	font-weight:bold;
	font-size: 93%;
}

.frontCont2 .headBack {
	
	clear:both;
	float:none;
	min-height:30px;
	position:relative;	
	background: #577C00;
	border-top: 3px solid #577C00;
	border-right: 2px solid #577C00;
	border-left: 2px solid #577C00;
}

.frontCont2 .body {
	clear:both;
	float:none;
	font-size: 93%;
	height:auto !important;
	min-height:20px;
	position:relative;
	border-color: #A8D600;
	background: url("/static/boxarrow-green-white.png") no-repeat scroll 11px -1px;	
	line-height: 1.4;
}


/******************************************************************/

.sideCont {
	border:1px solid #577C00;
	position:relative;
	text-align:left;
	/*background: #9DD600 none repeat scroll 0 0;*/
	background: #A8D600;
}

.sideCont .headFront {
	left:0;
	margin-left:10px;
	margin-top:8px;
	position:absolute;
	top:0;
	z-index:2;
	color:#fff;
	font-weight:bold;
}

.sideCont .headBack {
	background: #577C00;
	clear:both;
	float:none;
	min-height:30px;
	position:relative;
	border-top: 3px solid #577C00;
	border-right: 2px solid #577C00;
	border-left: 2px solid #577C00;
}

.sideCont .body {
	clear:both;
	float:none;
	font-size: 85%;
	*font-size: 85%;

	height:auto !important;
	min-height:35px;
	padding:10px 10px 15px;
	position:relative;
	border-color: #A8D600;
	background: url("/static/boxarrow.png") no-repeat scroll 11px -1%;
	*background: url("/static/boxarrow.png") no-repeat scroll 11px -2%;
	line-height: 1.4;
}

.bodyCont .list {
	margin-left: 14px;
}

.bodyCont ul {
	/*list-style-type: square;*/
	/*margin-left: 14px;*/
	margin-right: 2px;
}

.bodyCont ul li {
	background-image:url("/static/arrow.gif");
	background-position:0 0.5em;
	background-repeat:no-repeat;
	padding-top:0px;
	/*padding-bottom:4px;*/
	padding-left: 16px;
	margin-bottom: 5px;
}

.bodyCont ol {
	list-style-type: decimal;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;

}

.bodyCont ol li {
	list-style-type: decimal;
}

.bodyCont .label-share {
	margin-left: 9px;
	font-size: 93%;
	*font-size: 85%;
}

.bodyCont .label-share img {
	position: relative;
	top: 4px;
	margin-right: 8px;
}

.bodyCont .label-share .share-write {
}

.bodyCont a {
	color: #333333;
	text-decoration: none;
}

.bodyCont a:hover {
	text-decoration: underline;
}

.bodyCont .curPrice {
	font-size: 138.5%;
}

.bodyCont {
	padding-top: 10px;
	color: #333333;
}

.bodyCont .curPrice {
	font-size: 100%;
}

.bodyCont .sidePrice {
	color:#990000;
	font-weight:bold;
}

.bodyCont .heading {
	margin-bottom:12px;
	margin-top: 7px;
	color:#577C00;
	font-weight:bold;
}

.bodyCont .block a {
	color: #3572BD;
}

.bodyCont .sideText a {
	color: #3572BD;
	text-decoration: none;
	font-weight: bold;
}

.bodyCont em {
	font-style: italic;
}

.enlarge {
	font-size: 108%;
	font-weight: bold;
	color: #4C4C4C;
}

.enlarge .sidePrice {
	font-size: 116%;
}

.bodyCont .sideText a:hover {
	text-decoration: underline;
}

/******************************************************************/

.catContainer {
	
}

.catContainer a {
	text-decoration: none;
}

.catContainer .catHead {
	font-weight: bold;
	padding-bottom: 5px;
}

.catContainer .catHead a {
	color: #3572BD;
}

.catContainer .catHeadUL {
	padding-top: 5px;
}

.catContainer .catArrow {
	padding-left: 3px;
	padding-right: 8px;
}

.catContainer .catChild {
	/*font-size: 93%;*/
	margin-left: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.catContainer .catSpace {
	margin-top: 5px;
}

.catContainer .small {
	font-size: 93%;
	
	*font-size: 85%;
}

.catContainer .bullet {
	background-image:url(/static/arrow.gif);
	background-position:0 0.5em;
	background-repeat:no-repeat;
	padding-left:2px;
	margin-top: 1px;
	padding-left: 16px;
	margin-left: 2px;
}

.catContainer .catCount {
	color: #ccc;
	font-style: italic;
}

.catSep {
	border-bottom: 1px solid #EEEEEE;
	margin-top: 10px;
	margin-bottom: 10px;
}

.head1 {
	background-color: #5A7D56;
	padding: 9px;
}

.head1 span {
	color: #fff;
	font-size: 123.1%;
	font-weight: bold;
}

/*******************************************************/

.headSpan1 {
	background-color: #577C00;
	height: 35px;
}

.headSpan1 span {
	color: #fff;
	font-weight: bold;
	padding-left:13px;
	padding-top:9px;
	position: absolute;
}

.headSpan2 {
	background-color: #F4F4F4;
	height: 30px;
}

.headSpan2 span {
	color: #333333;
	font-size: 100%;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 11px;
	position: absolute;
}

#simpleDlg {
	text-align: left;
	font-size: 93%;
}

.sun .dlg-working {
	display: none;
	position: absolute;
	right: 113px;
	*right: 105px;
	bottom: 13px;
	*bottom: 14px;
	height: 16px;
	width: 16px;
	background: url('/static/loader-f2.gif') no-repeat;
}

/*******************************************************/

.mainTitle {
	padding: 5px 5px 20px;
	margin-left: 5px;
	height: 25px;
}

.mainTitle span {
	color:#3572BD;
	font-size:146.5%;
	font-weight:bold;
}

.mainTitle .divider {
	border-bottom:2px dotted #DEDEDE;
	margin-bottom:15px;
	margin-top:15px;
}

/*******************************************************/

#errorBox {
	display: none;
	border:1px solid #DEDEDE;
	font-size:100%;
	position:relative;
	text-align:left;
	margin-bottom: 15px;
	background-color: #FFEBE8;
}


.errorBox {
	display: none;
	border:1px solid #DEDEDE;
	font-size:100%;
	position:relative;
	text-align:left;
	margin-bottom: 15px;
	background-color: #FFEBE8;
	float: left;
	width: 100%;
}

.errorBox p {
	background:transparent url("/static/error.png") no-repeat scroll 0 0;
	font-weight:bold;
	margin:20px;
	padding-left:25px;
}


#errorBox p {
	background:transparent url("/static/error.png") no-repeat scroll 0 0;
	font-weight:bold;
	margin:20px;
	padding-left:25px;
}

#noticeBox {
	border:1px solid #DEDEDE;
	font-size:100%;
	position:relative;
	text-align:left;
	margin-bottom: 15px;
	background-color: #FFF01F;
}

#noticeBox p {
	background:transparent url("/static/information.png") no-repeat scroll 0 0;
	font-weight:bold;
	margin:20px;
	padding-left:25px;
}

#noticeBox a {
	color: #3572BD;
	text-decoration: none;
}

#noticeBox a:hover {
	text-decoration: underline;
}

/*******************************************************/

.sun-table {
	width: 100%;
	color: #666666;
	text-align: center;
	font-size: 93%;
}

.sun-table .left {
	text-align: left;
}

.sun-table a {
	color:#3572BD;
	text-decoration: none;
}

.sun-table a:hover {
	text-decoration: underline;
}

.sun-table .table-head {
	height: 43px;
	*height: 42px;
	background:transparent url(/static/back-sprite.gif) repeat-x scroll 0 -763px;
	color: #577C00;
	font-weight: bold;
}

.sun-table td {
	padding-left: 10px;
	padding-right: 10px;
	border:1px solid #D3D3D3;
}

.sun-table .table-cont {
	background: #F4F4F4;
	height: 40px;
	color: #333333;
}

/*******************************************************/

.basket-table {
	width: 100%;
	color: #333333;
	border: 1px solid #D3D3D3;
}

.basket-table td {
	padding-left: 20px;
	padding-right: 20px;
}

.basket-table .table-cont td {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border:1px solid #D3D3D3;
}


.basket-table a {
	color:#3572BD;
	text-decoration: none;
}

.basket-table a:hover {
	text-decoration: underline;
}

.basket-table .table-head {
	height: 33px;
	*height: 33px;
	background:transparent url(/static/back-sprite.gif) repeat-x scroll 0 -761px;
	color: #577C00;
	font-weight: bold;
	
}

.basket-table .stock {
	text-align: center;
	padding-left:0px;
}

.basket-table .stock input {
	width: 24px;
	padding: 2px;
}

.basket-table .product {
	width: 300px;
}

.basket-table .table-cont {
	
	font-size: 93%;
	background: #F4F4F4;
}

.basket-table .name {
	font-weight: bold;
}

.basket-table .small {
	font-size: 93%;
	*font-size: 85%;
}

.basket-table .remove {
	background: url("/static/remove.gif") no-repeat;
	width: 67px;
	height: 30px;
	/* float: left; */
	cursor: pointer;
}

.basket-table .total {

}

.basket-table .totalTD {

}

.basket-table .total .update {
	text-align: center;
}

.basket-table .table-total {
	background: #F4F4F4;
	height: 40px;
}

.basket-table .total-span {
	font-weight: bold;
	font-style: italic;
	color: #333333;
}

.shipbtn {
	margin-left: -5px;
	background: url("/static/ship.gif") no-repeat;
	width: 144px;
	height: 29px;
	cursor: pointer;
}

.shipbtnWhite {
	margin-left: -5px;
	background: url("/static/ship-grey.gif") no-repeat;
	width: 108px;
	height: 25px;
	cursor: pointer;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}

.changebtn {
	margin-top: 10px;
	background: url("/static/change.gif") no-repeat;
	width: 161px;
	height: 26px;
	cursor: pointer;
}

.allOrders {
	margin-top: 10px;
	background: url("/static/view-all-orders.png");
	width: 120px;
	height: 30px;
	float: right;
	cursor: pointer;
}

.updatePassword {
	background: url("/static/update-password.gif");
	width: 131px;
	height: 30px;
	cursor: pointer;
	float: left;
}

.addBasket {
	background: url("/static/add-basket.gif");
	width: 119px;
	height: 30px;
	cursor: pointer;
	float: left;
}

.addBasketLarge {
	background: url("/static/add-basket-large.png");
	width: 136px;
	height: 38px;
	cursor: pointer;
	float: left;
	margin-left: -3px;
	margin-top: -1px;
}

.addBasketSide {
	background: url("/static/add-basket-side.gif");
	width: 119px;
	height: 30px;
	cursor: pointer;
}


.updateEmail {
	background: url("/static/update-email.gif");
	width: 155px;
	height: 30px;
	cursor: pointer;
	float: left;
}

.addToList {
	background: url("/static/join.png");
	width: 81px;
	height: 29px;
	cursor: pointer;
	float: left;
}


/****************************************************************/

.basket-review {
	color: #333333;
	margin: 0 10px 10px;
}

.basket-review ul {
	/*padding-left: 5px;*/
}

.basket-review li {
	border-bottom:2px dotted #DEDEDE;
	padding-bottom:10px;
	padding-top:10px;
	line-height: 1.4;
}

.basket-review .small {
	margin-left: 7px;
	margin-right: 3px;
}

/****************************************************************/

.address-book {
	color: #333333;
	/*line-height: 1.3;
	border: 2px dotted #DEDEDE;*/
}

.address-book .pt {
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
	clear: both;
}

.address-book .adr {
	padding-left:15px;
	padding-right:30px;
}

.address-book .adr br {
	padding-top: 1px;
}

.address-book .space {

}

.address-inline {

}

.address-inline span {
	margin-left: 3px;
}

.address-book td {
	vertical-align: top;
}

/****************************************************************/

.basket-table .updateQuant {
	margin-top: 5px;
	float: right;
}

.contShop {
	margin-right: 20px;
	background: url("/static/cont-shop-white.gif") no-repeat;
	width: 142px;
	height: 30px;
	cursor: pointer;
	float: right;
	margin-top: 10px;
	margin-bottom: 9px;
}


.basket-table .wishlist {
	background: url("/static/move-save.gif") no-repeat;
	width: 71px;
	height: 30px;
	cursor: pointer;
}

.basket-table .move {
	background: url("/static/move-basket.gif") no-repeat;
	width: 70px;
	height: 30px;
	cursor: pointer;
}

.basket-table .price {
	width: 170px;
	line-height: 1.3;
}

.basket-table .wish-actions {
	width: 60px;
}

.basket-table .price .label {
	margin-right: 9px;
	float: left;
	width: 90px;
}

.basket-table .stock {
	font-weight: bold;
	font-size: 108%;
}

.basket-table .actions {
	/* width: 70px; */
	/* float: left; */
}

.basket-table .price .green {
	color: #577C00;
	font-weight: bold;
}

.basket-table .price .list {
	color: #333333;
	text-decoration: line-through;
}

.basket-table .price .current {
	
}

.basket-table .price .current .curPrice {
	color: #990000;
	font-weight: bold;
	font-size: 131%;
}

.basket-table .price .save .savePrice {
	color: #990000;
}

/*******************************************************/

.checkout-welcome {
	background:transparent url("/static/checkout/welcome.png") no-repeat scroll 0 0;
	height:27px;
	margin-left:5px;
}

.checkout-address {
	background:transparent url("/static/checkout/address.png") no-repeat scroll 0 0;
	height:27px;
	margin-left:5px;
}

.checkout-shipping {
	background:transparent url("/static/checkout/shipping.png") no-repeat scroll 0 0;
	height:27px;
	margin-left:5px;
}

.checkout-shipping {
	background:transparent url("/static/checkout/shipping.png") no-repeat scroll 0 0;
	height:27px;
	margin-left:5px;
}

.checkout-payment {
	background:transparent url("/static/checkout/payment.png") no-repeat scroll 0 0;
	height:27px;
	margin-left:5px;
}

.checkout-place {
	background:transparent url("/static/checkout/place.png") no-repeat scroll 0 0;
	height:27px;
	margin-left:5px;
}

.checkout-thanks {
	background:transparent url("/static/checkout/thanks.png") no-repeat scroll 0 0;
	height:27px;
	margin-left:5px;
}




/*******************************************************/

.submitReview {
	background: url("/static/submit-review.gif") no-repeat;
	width: 117px;
	height: 30px;
	float: left;
	cursor: pointer;
}

.submit {
	background: url("/static/submit.gif") no-repeat;
	width: 75px;
	height: 30px;
	float: left;
	cursor: pointer;
}


/*******************************************************/

#basketTitle {
	background: url("/static/basket-title.png") no-repeat;
	height: 27px;
	width: 114px;
	margin-left: 5px;
	float: left;
	cursor: pointer;
}

#wishlistTitle {
	background: url("/static/wish-title.png") no-repeat;
	height: 27px;
	width: 113px;
	margin-left: 10px;
	float: left;
	cursor: pointer;
}

#accountTitle {
	background: url("/static/account-title.png") no-repeat;
	height: 27px;
	width: 122px;
	float: left;
	margin-left: 10px;
	cursor: pointer;
}

#helpTitle {
	background: url("/static/help-title.png") no-repeat;
	height: 27px;
	width: 88px;
	float: left;
	margin-left: 10px;
	cursor: pointer;
}


/*******************************************************/

.checkout {
	background: url("/static/proceed-checkout.png") no-repeat;
	width: 202px;
	height: 50px;
	margin-left:15px;
	margin-top:8px;
	cursor: pointer;
}

/*******************************************************/

.place-table {
}

.place-table .address-col {
	/*padding-left: 10px;*/
}

.place-table .subHead span {
	font-size: 100%;
	text-decoration: underline;
}

.place-table div {
	line-height: 1.4;
}

.place-table .subprice {
	color:#990000;
	font-size:108%;
	font-weight:bold;
}

.place-table .single .label {
	float: left;
	display: block;
	margin: 0px;
	font-weight: normal;
	width: 125px;
}

.place-table .single .num {
	margin: 0px;
	width: 335px;
	*width: 230px;
	display: block;
	text-align: right;
}

.place-table .single label {
	font-weight: normal;
}

.place-table .line {
	margin-top:5px;
	margin-bottom:3px;
	border-top: 2px dotted #DEDEDE;
}

.place-table .short {

}

.place-table .single {
	margin-bottom:10px;
	margin-left:15px;
	margin-top:10px;
}

.place-table .summary {

}

/*******************************************************/

.modBoxCont {
	border:1px solid #DEDEDE;
	font-size:100%;
	position:relative;
	text-align:left;
}

.modBoxCont .modHead {
	left:12px;
	position:absolute;
	top:10px;
	/* width:100%; */
	z-index:2;
}

.subHead {
	margin-bottom: 6px;
	margin-top: 4px;
}

.subHead span {
	color: #577C00;
	font-weight: bold;
}

.subHeadPar {
	margin-left: 15px;
}

.modBoxCont .modHead span {
	color: #577C00;
	font-weight: bold;
}

.modBoxCont .modBody {
	background:#FFFFFF url("/static/box-gradient-2.png") repeat-x scroll 0 0;
	border:1px solid #FFFFFF;
	clear:both;
	float:none;
	height:auto !important;
	min-height:35px;
	padding:40px 20px 0px;
	position:relative;
	/* z-index:1; */
}

.modBoxCont .modBodyText {
	color: #333333;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	line-height: 1.3;
	font-size: 93%;
}

.modBoxCont .spacer {
	margin-top: 12px;
	margin-bottom: 12px;
}

.modBoxCont .modBodyText a {
	color: #3572BD;
	font-weight: bold;
	text-decoration: none;
}

.modBoxCont .modBodyText a:hover {
	text-decoration: underline;
}

.modBoxCont .modBodyText ul {
	margin-left: 10px;
}

.modBoxCont .modBodyText li {
	background-image:url(/static/arrow.gif);
	background-position:0 0.5em;
	background-repeat:no-repeat;
	margin-bottom:5px;
	padding-left:16px;
	padding-top:0;
}

/***********************************************/

.ship-form {
	color: #333333;
	padding: 0px 15px;
}

.ship-form a {
	color: #3572BD;
	font-weight: bold;
	text-decoration: none;
}

.ship-form .value {
	color: #577C00;
	margin-left: 8px;
	font-weight: bold;
}

.ship-form .txtMsg {
	font-size: 93%;
	margin-left: 8px;
}

/***********************************************/

.sun-form {
	padding-top: 10px;
}

.sun-form em {
	/*font-weight: bold;*/
}

.sun-form .desc {
	color:#577C00;
	font-size:108%;
	font-weight:bold;
}

.sun-form ul {
	/*list-style-type: circle;*/
	/*margin-left: 15px;*/
	/*margin-right: 35px;*/
	/*padding-bottom: 10px;*/

}

.sun-form ul li {
	/*list-style-type: circle;*/
}

.sun-form ol {
	list-style-type: decimal;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;

}

.sun-form ol li {
	list-style-type: decimal;
}

.sun-form a {
	color: #3572BD;
	text-decoration: none;
	font-weight: bold;
}

.sun-form a:hover {
	text-decoration:underline;
}

.sun-form .cost {
	color: #990000;
	font-weight: bold;
	font-size: 131%;
}

.sun-form .space {
	*height: 0;
	padding-bottom: 6px;
	*padding-bottom: 3px;

}

.sun-form p {
	margin-bottom: 13px;
}

.sun-form label {
	/*font-size: 93%;*/
	font-weight: bold;
	color: #333333;
	margin-right: 10px;
	margin-top: 6px;
}

.sun-form .inputArea {
	padding: 3px;
	/*
	font-size: 93%;
	color: #666666;
	*/
	width: 460px;
	height: 150px;

}

.sun-form .inputSelect {
	*margin-top: 3px;
	padding: 3px;
	width: 290px;
	height: 25px;
	*font-size: 108%;
}


.sun-form .input {
	padding: 3px;
	/*
	font-size: 93%;
	color: #666666;
	*/
	width: 280px;
}

.sun-form .input-short {
	padding: 3px;
	/*
	font-size: 93%;
	color: #666666;
	*/
	width: 70px;
}


.sun-form .text {
	color: #666666;
	font-size: 85%;
}

.sun-form .stdtext {
	margin-left: 6px;
}

.sun-form .text a {
	color: #3572BD;
	text-decoration: none;
}

.sun-form .text a:hover {
	text-decoration: underline;
}

.sun-form ul {

}

/***************************************/

.sun-form .account-form {
	text-align: right;
	margin: 0px 15px 20px 0px;
}

.sun-form .account-form input {
	font-weight: bold;
	color: #333333;
}

/***************************************/

.sun-form .email-form {
	/*padding: 0px 15px 20px 0px;*/
}

.sun-form .email-form label {
	width: 130px;
	display: block;
	float: left;
	text-align: right;
}

.sun-form .email-form .working {
	display:none;
}

/***************************************/

.sun-form .password-form {
	/*padding: 0px 15px 20px 0px;*/
}

.sun-form .password-form label {
	width: 130px;
	display: block;
	float: left;
	text-align: right;
}

.sun-form .password-form .working {
	display:none;
}

/***************************************/

.sun-form .address-form {
	/*padding: 0px 15px 20px 0px;*/
	padding-top: 5px;
}

.sun-form .address-form label {
	width: 130px;
	display: block;
	float: left;
	text-align: right;
}

.sun-form .address-form .working {
	bottom:16px;
	left:152px;
	display: none;
}

/***************************************/

.sun-form .review-form {
	/*padding: 0px 15px 20px 0px;*/
}

.sun-form .review-form label {
	width: 100px;
	display: block;
	float: left;
	text-align: right;
}

.sun-form .review-form .working {
	bottom:16px;
	left:287px;	
	/*display:inline;*/
	position:absolute;
}

.sun-form .review-form .input {
}

/***************************************/

.sun-form .payment-form {
	/*padding: 0px 15px 20px 0px;*/
}

.sun-form .payment-form label {
	width: 130px;
	display: block;
	float: left;
	text-align: right;
}

.sun-form .payment-form .working {
	bottom:16px;
	left:287px;	
	/*display:inline;*/
	position:absolute;
}

.sun-form .paypal-button {
	float: right;
	margin-right: 100px;
	display: none;
}

#billingInfo {
	
}


/*********

px  %
--------------
10 	77
11 	85
12 	93
13 	100
14 	108
15 	116
16 	123.1
17 	131
18 	138.5
19 	146.5
20 	153.9
21 	161.6
22 	167
23 	174
24 	182
25 	189
26 	197

**********/

/*******************************************************/

.boldit {
	font-weight: bold;
}

.itemProduct {
	display: inline;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.itemProductCont {

}

.itemImage {
	float: left;
}

.itemProdDetails {
	clear: both;
	color: #333333;
	line-height: 1.5;
	margin-top: 10px;
}

.itemProdDetails .bulk .forSpace {
	margin-left: 5px;
	margin-right: 5px;
}

.itemProdDetails .bulk .priceSpace {
	margin-right: 10px;
	font-weight: bold;
	color: #333333;
}

.itemProdDetails .bulk .bulklabel {
	display: block;
	width: 180px;
	float: left;
}

.itemProdDetails .bulk .bulkInfo img {
	vertical-align: bottom;
}

.itemProdDetails .bulk .bulkStr {
	color: #666666
}

.itemProdDetails .shipping {
	background: url("/static/truck.png") no-repeat;
	background-position: left 60%;
	position: relative;
	padding-left: 20px;
}

.itemProdDetails .contact-us {
	background: url("/static/information.png") no-repeat;
	background-position: left 60%;
	position: relative;
	padding-left: 20px;
}

.itemProdDetails .in-stock {
	background: url("/static/arrow_right.png") no-repeat;
	background-position: left 60%;
	position: relative;
	padding-left: 20px;
}

.itemProdDetails .rating {
	margin-top: 1px;
}

.itemCont .divider {
	border-bottom: 2px dotted #DEDEDE;
	margin-top: 8px;
	margin-bottom: 8px;

}

.itemProdDetails .divider {
	border-bottom: 2px dotted #DEDEDE;
	margin-top: 8px;
	margin-bottom: 8px;
}

.spacer {
	margin-top: 8px;
	margin-bottom: 8px;
}

.spacer-half {
	margin-top: 2px;
	margin-bottom: 2px;
}


/**
18 	138.5
19 	146.5
***/

.itemProdDetails a {
	text-decoration: none;
	color: #3572BD;
}

.itemProdDetails a:hover {
	text-decoration: underline;
}

.itemProdDetails .name {
	font-weight: bold;
	color: #3572BD;
	font-size: 146.5%;
}

.itemProdDetails .name a {
	text-decoration: none;
}


.itemProdDetails .small {
	font-size: 93%;
}

.itemProdDetails .smaller {
	font-size: 85%;
}

.itemProdDetails .supplier {
	font-size: 93%;
}

.itemProdDetails .alone {
	margin-right: 10px;
}

.itemProdDetails .label {
	font-size: 93%;
	width: 180px;
	float: left;
}

.itemProdDetails .left {
	float: left;
}

.itemProdDetails .stock {
	font-weight: normal;
	/*
	font-weight: bold;
	font-size: 108%;
	*/
}


.itemProdDetails .green {
	color: #577C00;
	font-weight: bold;
	margin-top: 2px;
}

.itemProdDetails .blue {
	color: #3572BD;
	font-weight: bold;
}

.itemProdDetails .list {
	text-decoration: line-through;
}

.itemProdDetails .current .curPrice {
	color: #990000;
	font-weight: bold;
	font-size: 138.5%;
}

.itemProdDetails .current .secSpan {
	/* font-size: 116%; */
	margin-left: 7px;
}

.itemProdDetails .current .secPrice {
	color: #990000;
	font-weight: bold;
}

.itemProdDetails .save {
	margin-left: 4px;
	font-style: italic;
}

.itemProdDetails .save .savePrice {
	/*color: #990000;*/
}

/*******************************************************/

.catParentCont {
	color: #333333;
	font-size: 93%;
}

.catProduct {
	display: inline;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px dotted #DEDEDE;
	padding-top: 10px;
	padding-bottom: 10px;
}

.catAddCart {
	float: right;
}

.catProduct a {
	color: #3572BD;
	text-decoration: none;
}

.catProduct a:hover {
	text-decoration: underline;
}

.catProductCont {
	float: left;
	width: 100%;
}

.catImage {
	float: left;
	margin-left: 14px;
	margin-right: 10px;
	width: 100px;
	text-align: center;
}

.catSet {
	font-weight: bold;
}

.catSet .small {
	font-size: 93%;
	font-weight: normal;
}

.catSet .dark {
	color: #5C5C5C;
	font-size: 93%;
}

.saleEnd {

}

.saleEndLabel {
	display:block;
	float:left;
	width:180px;
}

.saleEndStr {
	color: #990000;
	font-style: italic;
}

.saleEndPad {
	padding-left: 5px;

}


.catProdDetails .price {
	/* margin-bottom: 10px; */
}

.catProdDetails .rating {
	margin-top: 1px;
	/* margin-bottom: 10px; */
}

.catProdDetails .rating .label {
	margin-top: 0px;
}

.catProdDetails .sale .label {
	color: #333333;
	text-decoration: line-through;
}

.catProdDetails .sale .curPrice {
	text-decoration: line-through;
	color: #333333;
}

.itemFocus .yui-g {
	width: 90%;
}

.itemFocus .details .sale .label {
	color: #333333;
	text-decoration: line-through;
}

.itemFocus .details .sale .curPrice {
	color: #333333;
	text-decoration: line-through;
}

.itemProdDetails .sale .label {
	color: #333333;
	text-decoration: line-through;
}

.itemProdDetails .sale .curPrice {
	font-size: 100%;
	text-decoration: line-through;
	color: #333333;
}

.itemProdDetails .sale .current .secSpan {
	font-size: 100%;

}

.itemProdDetails .sale .current .secPrice {
	font-size: 100%;
	text-decoration: line-through;

}

.sale-price {
	margin-top: 1px;
}

.sale-price .label {
	font-size: 116%;
}

.sale-price .green {
	margin-top: 3px;
}

.itemFocus .details .sale-price .curPrice {
	font-size: 138.5%;
	margin-left: 0px;

}

.itemFocus .details .sale-price .label {
	color:#577C00;
	font-weight:bold;
	margin-right: 10px;
}

.catProdDetails .sale-price .curPrice {
	font-size: 138.5%;
	margin-left: 0px;
}

.quick-rate {
	margin-top: 3px;
}

.quick-rate .star {
	cursor: pointer;
}

.quick-rate .tick {
	margin-left: 5px;
	display: none;
}

.quick-rate .thanks {
	display: none;
}

.catProdDetails {
	margin-left: 140px;
	line-height: 1.4;
}

.catProdSup {
	font-size: 93%;
	*font-size: 85%;
	margin-left: 4px;
}

.catProdSup a {
	color: #333333;
}

.catTitle {
	
}

.catProdName {
	font-weight: bold;
}

.catNumber {
	float: left;
	font-size: 85%;

}

.catProdDetails .label {
	color: #577c00;
	width: 110px;
	float: left;
	display: block;
	font-weight: bold;
	margin-top: 2px;

}

.catProdDetails .divider {
	display: block;
	margin: 15px;
}



.catProdDetails .prePrice {
	text-decoration: line-through;
}

.catProdDetails .curPrice {
	font-weight: bold;
	color: #990000;
	font-size: 108%;
	margin-left: 5px;
}

.curr {
	margin-top: 1px;
	margin-left: 4px;
	*vertical-align: bottom;
}

.helpHover {
	margin-left: 10px;
	font-size:93%;
}

.helpHover a {
	font-size:93%;
}

.bulkHover {
	font-size: 93%;
	margin-left: 3px;
}

.bulkHover a {
	font-size: 93%;
}

.bulkBasketHover {
	color: #333333;
	margin-right: 4px;
}

.bulkBasketHover a {
	font-size: 93%;
}


/****************************************************************/

.toggleDesc-no {
	font-size: 93%;
	*font-size: 85%;
	margin-top: 15px;
	margin-bottom: 5px;
	line-height: 1.3;
}

.toggleDesc {
	font-size: 93%;
	*font-size: 85%;
	margin-top: 15px;
	line-height: 1.3;
}

.toggleDesc .short {

}

.toggleDesc .long {
	display: none;
}

.toggleDesc .more {
	display: block;
	cursor: pointer;
}

.toggleDesc .less {
	display: none;
	cursor: pointer;
}

/****************************************************************/

#breadCrumb {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	font-size: 93%;
	color: #3572BD;
}

#breadCrumb a {
	text-decoration: none;
	color: #666666;
}

#breadCrumb a:hover {
	text-decoration: underline;
	color: #3572BD;
}

.bread-active {
	font-weight: bold;
}

.breadCrumbArrow {
	color: #666666;
	font-size: 85%;
	margin-left: 3px;
	margin-right: 3px;
}

.page {
	border-bottom: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: 1px;
	margin-bottom: 6px;
	width: 100%;
	float: left;
	position: relative;
	color: #3572BD;
	font-size: 85%;
}

.page span {

}

.page a {
	color: #3572BD;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
}

.page a:hover {
	background-color: #3572BD;
	color: #fff;
}

.page-no {

}

.page-cur {
	font-weight: bold;
	background-color: #3572BD;
	color: #fff;
	padding: 2px 5px 2px 5px;
}

.page-total {
	position: absolute;
	right: 0px;
	font-weight: bold;

}

.sortable {
	margin-left: 270px;
	float: left;
	left: 0px;
	top: 11px;
	position: absolute;
}

.landBlockOne {
	height: 236px;
	width: 100%;
	background: url("/static/land/back2.gif") no-repeat;
	background-position: left bottom;
}

.landBlockTwo {
	height: 236px;
	width: 100%;
	background: url("/static/land/back3.gif") no-repeat;
	background-position: left bottom;
}

.landBlockThree {
	height: 236px;
	width: 100%;
	background: url("/static/land/back4.gif") no-repeat;
	background-position: left bottom;
}


.itemFocusParent {
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top:0px;
}

.itemFocus {
	color: #333333;
	line-height: 1.4;
}

.itemFocus .title {
	font-size: 123.1%;
}

.itemFocus .image {
	margin-left:-40px;
	margin-top:15px;
	text-align:center;
}

.itemFocus .small {
	font-size:93%;
}

.itemFocus a {
	color:#3572BD;
	font-weight: bold;
	text-decoration: none;
}

.itemFocus a:hover {
	text-decoration: underline;
}

.itemFocus .details {
	margin-left: -35px;
	margin-top: 20px;
	margin-right: 10px;
}

.itemFocus .details .toggleDesc-no {
	margin-top: 10px;
}

.itemFocus .details .divider {
	margin-top: 7px;
	margin-bottom: 7px;
}

.itemFocus .price .label {
	margin-right: 5px;
	font-weight: bold;
	color: #577C00;
}

.itemFocus .prePrice {
	margin-right: 5px;
}

.price .label {
	/*color:#577C00;*/
	/*font-weight:bold;*/
}

.curPrice {
	color:#990000;
	font-size:108%;
	font-weight:bold;
}

.prePrice {
	text-decoration:line-through;
}

.stock {
	font-weight: bold;
}

.dashline {
	border-bottom:1px solid #EEEEEE;
}

/****



*****/


.collection {
	height: 215px;
	color: #666666;
	line-height: 1.4;

}

.collection .title {
	height: 33px;
	
}

.collection .details {
	margin-left: 10px;
	margin-top: 5px;
}

.collection .item {
	width: 184px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	height: 100%;
}

.collection .item2 {
	width: 170px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	height: 100%;
}


.collection .img {
	text-align: center;
	padding-bottom: 5px;
	margin-top: 5px;
	height: 100px;
}

.collection .price {

}

.collection .price .label {
	margin-right: 5px;
	font-weight: bold;
	color: #577C00;
}

.collection .price .prePrice {
	margin-right: 5px;
}

.collection .grey {
	font-style: italic;
}

.collection .grey a {
	color: #666666;
	font-weight: normal;
}

.collection a {
	color:#3572BD;
	font-weight: bold;
	text-decoration: none;
}

.collection a:hover {
	text-decoration: underline;
}

.collection .small {
	font-size: 93%;
}


/*********************************************/

.reviews {
	padding: 15px;
	color: #333333;
}

.reviews a {
	color:#3572BD;
	font-weight: bold;
}

.reviews .highlight {
	color:#3572BD;
	font-weight:bold;
}

.reviews .small {
	font-size: 93%;
	color: #666666;
}

.reviews .body {
	margin-top: 5px;
	margin-bottom: 5px;
}

.reviews .body p {
	background: #FFFFFF;
	padding: 20px;
	color: #666666;
	font-size: 93%;
	font-style: italic;
}

.reviews .smaller {
	font-size: 85%;
}

.reviews .thanks {
	color:#3572BD;
	font-weight: bold;
	margin-left: 5px;
	display: none;
	font-style: italic;
}

.reviews .help {
	font-style: italic;
	float: left;
}

.reviews .left {
	float: left;
}

.reviews .none {
	text-align: center;
	height: 50px;
}

.reviews .up {
	cursor: pointer;
	height: 16px;
	width: 16px;
	background: url("/static/tick.png") no-repeat;
	float: left;
	margin-left: 5px;
}

.reviews .down {
	cursor: pointer;
	height: 16px;
	width: 16px;
	background: url("/static/cross.png") no-repeat;
	float: left;
	margin-left: 5px;
}

.reviews .spam {
	cursor: pointer;
}

.reviews .title {
	font-weight: bold;
	margin-left: 4px;
	color: #577C00;
}

.reviews .name {
	margin-left: 4px;
}

.reviews .city {
	margin-left: 4px;
}

.reviews .report {
	margin-left: 4px;
}

.reviews .date {
	margin-left: 4px;

}

.reviews .row {
	padding-top: 5px;

}

/*****************************************/

.itemImageTab {
	background: #ffffff;
	text-align: center;
	padding: 40px 20px 40px 20px;

}

.itemAboutTab {
	color: #333333;
	padding: 10px;
	font-size: 93%;
}

.itemAboutTab strong {
	display: block;
	color: #3572BD;
	font-weight: bold;
	text-decoration: underline;
}

.itemAboutTab b {
	display: block;
	color: #3572BD;
	font-weight: bold;
	/* text-decoration: underline; */
}

.itemAboutTab em {
	/*display: block;*/
	font-style: italic;
}

.itemAboutTab .none {
	text-align: center;
}

.itemAboutTab span {
	display: block;
}

.itemAboutTab p {
	padding-bottom: 15px;
	display: block;
}

.itemAboutTab ul {
	list-style-type: circle;
	margin-left: 35px;
	padding-bottom: 10px;

}

.itemAboutTab ul li {
	list-style-type: circle;
}

.itemAboutTab ol {
	list-style-type: decimal;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;

}

.itemAboutTab ol li {
	list-style-type: decimal;
}


/*********

px  %
--------------
10 	77
11 	85
12 	93
13 	100
14 	108
15 	116
16 	123.1
17 	131
18 	138.5
19 	146.5
20 	153.9
21 	161.6
22 	167
23 	174
24 	182
25 	189
26 	197

**********/

.arrow .bd {
	-moz-border-radius:3px 3px 3px 3px;
	background:url("/static/popupMenuBg.gif") repeat-x scroll left bottom #FFFFFF;
	border:1px solid #7EABCD;
	padding:0.45em;
}

.arrow .ft {
	background:url("/static/tooltipConnectorLeft.png") no-repeat scroll left top transparent;
	bottom:3px;
	height:14px;
	left:-14px;
	width:16px;
	border:0 none;
	z-index:2;
	position:absolute;
}
