@CHARSET "ISO-8859-1";

body{
	height:100%;
	background-attachment:fixed;
	background:url(img/bck1-main.jpg) repeat fixed 0 0 #8DB414;
	background-size:100%;	
	margin:0;
}
/*
body.loaded{
	background:url("img/bg1.jpg") no-repeat fixed right top #FFFFFF;
}*/
input{
	outline:none;
}
a.block-link{
	display:block;
	text-decoration:none;
	overflow:hidden;padding:3px 0;
}
#Footer{
	background:transparent url(img/bck1-footer.png) repeat center top;
	padding:25px 0 60px;
	margin-top:30px;
}
#FooterNav{
	float:right;
	color:white;
}
#FooterNav a,#FooterNav a:hover{
	color:white;
	padding:0;
	text-decoration:underline;
	font-size:11px;
	background:transparent;
	border:none;
}
#FooterNav a:hover{
	text-decoration:none;
}
#FooterNav a span{
	border-right:1px solid #ffffff;
	padding:0 12px;
}
.footer-content{
	width:960px;
	margin:0 auto;
	
}
.copy-notes{
	color:white;
	float:left;
	width:250px;
	line-height:22px;
	font-size:12px;
}
#Header{
	width:100%;
	height:185px;
	/*position:fixed;*/
	margin:0;
	/*background:transparent url(img/bg-header.png) repeat-x center top;*/
	
}
	.header-top-line{
		position:absolute;width:50%;right:0;height:40px;
		background:transparent url(img/top-line.png) repeat-x left -40px;
		display:none;
	}
	#Header #NavTop{
		height:115px;
		/*overflow:hidden;*/
		position:relative;
		float:right;
	}
		#NavTop div.navbar-left div{
			height:40px;overflow:hidden;
		}
		#NavTop div.navbar-left{
			/*background:transparent url(img/top-line.png) no-repeat left top;
			padding:0 0 0 30px;*/		
			height:40px;	
		}
		#NavTop div.navbar-right{
			/*background:transparent url(img/top-line.png) repeat-x left -40px;*/
		}
		#NavTop div.nav-spacer-left{
			display:none;
		}
		#NavTop div.nav-spacer-right{
			display:none;
		}
		#NavTop div.navbar-content{
			float:right;
		}
		#NavTop div.navbar-left ol.hmenu{
			padding-top:10px;
		}
		#NavTop div.navbar-left .hmenu li a,#NavTop div.navbar-left .hmenu li a:link,#NavTop div.navbar-left .hmenu li a:visited{
			color:#efefef;
			text-transform:uppercase;
			text-decoration:none;
			cursor:pointer;
			font-size:10px;
			background:transparent none;
			text-shadow:1px 1px 1px black;
			
		}

		#NavTop div.navbar-left .hmenu a span{
			padding:0 3px;	
		}
		#NavTop div.navbar-left .hmenu a:hover span{
			color:#efefef;
		}
		#NavTop div.navbar-left .hmenu li a span{
				
		}
		#NavTop div.navbar-left .hmenu li.sfhover > a,#NavTop .hmenu li:hover > a{
			background:transparent none;
			border-color:transparent;
		}
		#NavTop div.navbar-left .hmenu li a:hover,#NavTop .hmenu li a.current{
			background:transparent none;
			color:#999999;
		}
		#NavTop div.navbar-left .hmenu li a:hover,#NavTop div.navbar-left .hmenu li.sfhover a, #NavTop div.navbar-left .hmenu li a.current{
			border-color:transparent;
			background:transparent none;
		}

	#Header #HeaderContent{
		height:185px;
	}
	#HeaderContent #Logo{
		float:left;
		width:240px;
	}
	#HeaderContent #Navigation{
		/*background:transparent url(img/bg-header.png) repeat-x center top;*/
		background:#FF8800;
	}
	#Navigation div.navbar-left{
		height:50px;
		padding:0;	
	}
	#Navigation div.navbar-right{
		height:50px;
		padding:0;	
	}
	#Navigation div.navbar-content{
		height:50px;
		overflow:hidden;
	}
	#Navigation .hmenu li{
		padding:0;
	}
	#Navigation .hmenu li a{
		/*font-family:Francois One;*/
		padding:16px 0 0 14px;
		text-decoration:none;
		border:none;
		/*border-left:1px solid #ffffff;
		border-right:1px solid #cccccc;*/
		border:none;
		border-bottom:4px solid transparent;
		height:30px;
		line-height:18px;
		
	}
	#Navigation .hmenu li.sfhover > a,#Navigation .hmenu li:hover > a{
		background:transparent none;
		
	}
	#Navigation .hmenu li a:hover,#Navigation .hmenu li a.current{
		border-bottom:4px solid white;
		
	}
	#Navigation .hmenu li a span{
		font-size:16px;
		color:#FFFFFF;
		border-right:1px solid white;
		padding-right:25px;
	}
	#Navigation div.navbar-content .nav-spacer-left{
		/*height:45px;
		border-right:1px solid #cccccc;
		float:left;width:1px;*/
		display:none;
	}	
	#Navigation div.navbar-content .nav-spacer-right{
		/*height:45px;
		border-left:1px solid #ffffff;
		float:left;width:1px;*/
		display:none;
	}	
	#Header #Logo h1{
	font-size: 32px;
	font-weight: bold;
	padding: 0;padding: 36px 0 0;margin:0;
	color: #000000;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;	
	
	}
	#Header #Logo a,#Header #Logo a:hover,#Header #Logo a:visited{
		text-decoration:none;
		color: #ffffff;
	}
	#Header #Logo p{
		margin:0;
		font-size:14px;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;	
		color:#333333;
		text-transform:capitalize;
		text-align:left;
		font-style:oblique;
		letter-spacing:1px;
	}
	.breadcrumbs{
		text-align:right;
		font-size:11px;
		marign:0;
		
	}
	.breadcrumbs a,.breadcrumbs a:visited,.breadcrumbs a:link{
		color:#0B35B2;
		text-decoration:underline;
		font-weight:normal;
		font-size:11px;
	}
	.breadcrumbs span{
		font-weight:normal;
	}
	.breadcrumbs a.current{
		text-decoration:none;
	}
	
.wrapper-separator{
	height:2px;
	overflow:hidden;
	line-height:2px;
}
.wrapper{
	width:940px;
	margin:0 auto;
	height:100%;
	/*padding:180px 0 0;*/
}
.wrapper #Layout{
	min-height:800px;
	margin:0 auto;
}
#Header.Loading{
	opacity:0.6;
	background:transparent url(img/ajax-loading.gif) no-repeat center top;
}
#OverlayLoader{
	width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000;
	background:transparent none no-repeat 100px center;
	cursor:wait;
}
#OverlayLoader div{
	position:fixed;
	bottom:0;left:0;z-index:10001;
	height:50px;width:100%;margin:0;padding:0; 
	background:#333333 url(img/ajax-loading.gif) no-repeat 100px center;	
	color:#FFFFFF;
}

#OverlayLoader div span{
	padding:5px 0 0 160px;
	display:block;
}
form div.message{
	position:fixed;
	margin:0;padding:0;
	bottom:0;left:0;
	width:100%;
}
form div.message div{
	margin:0 50px;
	min-height:36px;
	border-color:#CCCCCC;
}
.content{
	width:940px;
	margin:0 auto;
}
#ContentTop,#ContentMain,#ContentBottom{
	border:1px solid white;
	padding:6px 12px;margin:0 0 3px;
	background:white url(img/white-75.png);	
}
#SidebarLeft{
	border:none;
	width:250px;float:left;
	margin-right:10px;
	padding:6px 0;
	display:none;
	background:white url(img/white-75.png);
	
}
#SidebarRight{
	width:200px;float:right;
	margin-left:20px;
	display:none;
}
#Content{
	width:940px;
}

.border-round12{
	border-radius:0;
}
.border-round6{
	border-radius:3px;
}

.sidebar-left #SidebarLeft,.sidebar-left-right #SidebarLeft{
	display:block;
}
.sidebar-right #SidebarRight,.sidebar-left-right #SidebarRight{
	display:block;
}
.sidebar-left-right #Content{
	width:470px;
	float:left;
}
.sidebar-left-right #SidebarLeft{
	margin-right:20px;
}
.sidebar-left-right #SidebarRight{
	margin-left:10px;
}

.sidebar-right #Content{
	width:720px;
	float:left;
}
.sidebar-left #Content{
	width:680px;
	float:left;
}
#Content .w33 {width:310px;padding:0;}
#Content .w66 {width:620px;padding:0;}
.sidebar-left #Content .w33,.sidebar-right #Content .w33{
	width:240px;
}
.sidebar-left #Content .w66,.sidebar-right #Content .w66{
	width:480px;
}
.sidebar-left #Content .w50,.sidebar-right #Content .w50{
	width:310px;
}
.list-h,.list-v{
	margin:0;
	padding:0;
	list-style:none;
}
.list-h li.list-item,.list-v li.list-item{
	margin:0 0 6px;
	padding:0 0 6px;
}
.list-h li.list-item,.list-h li.list-group-item{
	float:left;
	clear:none;
	margin:0;
}
/*.list-v li .list-image*/
.prlist-small ol li .list-image{
	float:left;margin:0 6px 0 0;
	padding:2px;
	border:1px solid silver;
}


.prlist-small ol.list-h li .list-image{
	border-color:transparent;
}
.list-v li{
	clear:both;
	margin:0;
}
.floatLeft{
	float:left;
	clear:none;
}
.floatRight{
	float:right;
	clear:none;
}
.prcat-tree .lm_treeitem span{
	font-size:13px;
	height:25px;
}
.prcat-tree li.tree_root>div.tree_icon{
	display:none;
}
.prcat-tree li.tree_root>a{
	margin-left:6px;
}
#SidebarLeft .products-list .prlist-small div.promo-splash{
	display:none;
}
#SidebarLeft .formFieldsHolder,#SidebarLeft form .Actions{
	margin:0 6px;
}
#OrderItemsHolder .OrderItemsTable{
	width:650px;
}
#SidebarLeft h3{
	color:#333333;margin:6px 0 6px;padding:12px 6px;
	box-shadow:0px 0px 8px #666666;
	/*background:transparent url(img/black-70.png) repeat-x;*/
	/*text-shadow:1px 1px 1px black;*/
}
#HeaderContent div.cart-info a.checkout-link{
	display:block;height:22px;line-height:18px;
	color:white;font-size:13px;
	text-decoration:none;
}
#HeaderContent div.cart-info a.checkout-link span{
	font-weight:normal;
	text-shadow: 1px 1px 2px black;
		
}
#HeaderContent div.cart-info .cart-numitems,#HeaderContent div.cart-info .cart-value{
	display:block;
	clear:both;
	color:white;
	text-shadow:-1px -1px 2px black;
}
#HeaderContent div.cart-info .hmenu .menulayout{
	margin-left:-500px;border:2px solid silver;
	border-radius:12px;
	z-index:1200;
}

#TabSet-OrderStart{
	width:400px;
	float:right;
	background-color:#EEEFEF;	
}
#SidebarLeft{
	padding-bottom:50px;
}
#SidebarLeft .navbar-left,#SidebarLeft .products-list{
	margin-bottom:20px;
}
.wnd-scroll .windowContent{
	overflow:auto !important;
}
#Navigation li.mi-myaccount{
	float:right;
	margin:0 12px 0 0;
}
#Navigation .hmenu li.mi-myaccount a{
	border:none !important;
}
#Navigation .hmenu li.mi-myaccount a:hover span{
	background:#FF5B16;
}
#Navigation .hmenu li.mi-myaccount a span{
	border:none;
	border:1px solid silver;
	padding:3px 12px;
	font-size:14px;
}
.account-menu p{
	margin: 12px 6px;
}
.account-menu ol.vmenu{
	margin:0 6px 20px;
}