
/* GENERAL styles */

body {
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma, Sans-serif;
	line-height: 1.4;
}

a:link, a:visited {
	color: #006633;
	text-decoration:none;
}

a:hover, a:active {
	color: #006633;
	text-decoration:none;
}

input, textarea {
	color: #666666;
	font-size: 11px;
	font-family: Arial, Verdana, Tahoma, Sans-serif;
}

strong {
	font-weight: bold;
}

/* LAYOUT styles */

#wrapper1, #wrapper2, #wrapper3 {
	width: 100%;
}

#wrapper2 {
}

#wrapper3 {
}

/* HEADER styles */

.home-page #header {
	margin: auto;
	width: 980px;
	height: 240px;
	background: url(header-home.png) bottom no-repeat;
}

#header {
	margin: auto;
	width: 980px;
	height: 183px;
	background: url(header.png) bottom no-repeat;
	position: relative;
	z-index: 50;
}

	a.logo {
		display: block;
		width: 190px;
		height: 175px;
		background: url(logo.png);
		position: absolute;
		top: 0;
		left: 10px;
	}

		
	a.advanced-search {
		position: absolute;
		right: 23px;
		top: 158px;
		font-size: 11px;
		text-decoration: none;
	}

	#lang {
		position: absolute;
		top: 0;
		right: 10px;
		margin: 0;
		padding: 0;
	}

		#lang a {
			color: #555555;
			background: #ffffff;
			font-size: 14px;
			font-family: Arial Narrow, Arial, Verdana, Tahoma, Sans-serif;
			padding: 5px 10px 5px 10px;
			margin: 0;
			float: left;
			text-decoration: none;
		}
		
		#lang a.current {
			background: url(lang-current.png);
		}


	.home-page #menu {
		position: absolute;
		top: 175px;
		right: 10px;
		margin: 0px;
		padding: 0px;
		height: 55px;
		list-style: none;
	}

	#menu {
		position: absolute;
		top: 105px;
		right: 10px;
		margin: 0px;
		padding: 0px;
		height: 55px;
		list-style: none;
	}
	
	#menu ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
		#menu li {
			float: left;
		}	

			#menu li a {
				display: block;
				font-size: 14px;
				font-family: Arial Narrow, Arial, Verdana, Tahoma, Sans-serif;
				text-transform: uppercase;
				padding: 15px 20px 4px 20px;
				height: 31px;
				text-decoration: none;
				color: #ffffff;
				white-space: nowrap;
			}
			
			#menu li.current {
				background: url(mmenu-body.png) repeat-x top left #ffffff;
				padding-bottom: 5px;
			}	
			
			#menu li.current a {
				color: #888888;
			}
			
			#menu li a.active {
				background: #888888;
				color: #ffffff !important;
				border-bottom:1px solid #b1b1b1;
			}
			
			#menu li a:hover {
				background: #cdcdcf;
				color: #656565 !important;
				border-bottom: 1px solid #b1b1b1;
				padding: 15px 20px 3px 20px;
			}	
			
			#menu li a.hover.current {
				color: #ffffff;
			}

	.search {
		float: left;
		width: 280px;
		position: absolute;
		top: 123px;
		right: 0px;
	}
		.search input {
			padding: 0 4px;
			position: absolute;
			top: 2px;
			left: 43px;
			width: 171px;
			border: 0px;
			color: #999999;
		}

		.search a.btn {
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			width: 58px;
			height: 20px;
			padding-top: 4px;
			text-align: center;
			text-shadow: 1px 1px #581e41;
			text-decoration: none;
			color: #fff;	
			font-weight: bold;	
			font-size: 11px;	
		}

	#cart {
		position: absolute;
		top: 72px;
		right: 0;
		height: 36px;
	}
	
		#cart a {
			text-decoration: none;
			font-size: 12px;
			display: block;
			height: 24px;
			padding: 12px 0 0 30px;
			color: #ca8f42;
			font-weight: bold;
			background: url(cart.png) no-repeat left center;
		}	
		
		#cart span.price {
			font-weight: bold;
		}

	#breadcrumb {
		float: left;
		font-size: 10px;
		padding: 9px 20px 0 20px;
	}

	.user-menu {
		position: absolute;
		right: 0;
		top: 0;
		height: 26px;
	}
	
		.user-menu-left {
			width: 15px;
			height: 26px;
			background: url(user-menu-left.png);
			float: left;
		}
		
		.user-menu-body {
			height: 21px;		
			padding: 5px 5px 0 5px;		
			float: left;
			background: #782863;
			color: #ffffff;
			font-size: 11px;				
		}
		
		.user-menu-right {
			width: 15px;
			height: 26px;
			background: url(user-menu-right.png);
			float: left;
		}		
	
	.user-menu a {
		text-decoration: none;
		color: #ffffff;
		font-size: 11px;
	}
	
	.user-menu a:hover {
		text-decoration: underline;
	}

/* BODY styles */

.home-page #body {
	background: #ffffff;
	width: 980px;
	margin: auto;
	padding: 0;
	border-bottom: 1px solid #ebebeb;
}

#body {
	width: 980px;
	margin: auto;
	padding: 0 0 40px 0;
}
	
	#content-wrapper {
		background: url(body.png) repeat-y;
		margin: 0;
	}
	
	
	/* PORTLET styles */
	
	#portlets {
		width: 190px;
		margin-left: 10px;
		float: left;
	}

		.submenu {
			margin-top: 10px;
		}
		
			.submenu li {	
				border-bottom: 1px solid #eaf5e6;
			}
			
			.submenu li a {
				padding: 10px 20px;
			}
			
			.submenu li a:hover {
				background: #e6f3e1;
			}
			
			.submenu li.current {
				background: #ffffff;
			}
			
			.submenu li a {
				color: #555555;
				text-decoration: none;
				text-transform: uppercase;
				display: block;
				font-family: Arial Narrow, Arial, Verdana, Tahoma, Sans-serif;
				font-size: 14px;
			}
			
				.submenu li ul {
					background: #cae6c0;
				}
			
				.submenu li ul li {
					margin-left: 20px;
					border: none;
				}
				
					.submenu li ul li a {
						text-transform: none;
					}
				
				.submenu li.current-sub {
					background: #e6f3e1;
				}

		/* Portlet caption styles */

		.categories-head {
			width: 240px;
			height: 35px;
			background: url(categories-head.png);
		} 

		.pages-head, .news-head, .users-head, .search-head, .poll-head, .brands-head, .products-head, .newsletter-head {
			width: 240px;
			height: 35px;
			background: url(portlet-head.png);
		}

			.categories-head h3 {
				color: #fff;
				font-size: 14px;
				font-weight: bold;
				padding: 8px 0px 0px 20px;			
				margin: 0px;
			}
			
			.pages-head h3, .news-head h3, .users-head h3, .search-head h3, .poll-head h3, .brands-head h3, .products-head h3, .newsletter-head h3 {
				color: #782863;
				font-size: 14px;
				font-weight: bold;
				padding: 8px 0px 0px 20px;			
				margin: 0px;
			}

		/* Portlet body styles. Common and individual portlet styles for different plugins */

		.categories-body {
			width: 240px;
			padding: 0;
		}
		
		.pages-body, .news-body, .users-body, .poll-body, .brands-body, .products-body, .newsletter-body {
			width: 200px;
			background: url(portlet-body.png) repeat-x top left #fff;
			padding: 10px 20px 0px 20px;
		}
		
		.search-body {
			width: 210px;
			background: url(portlet-body.png) repeat-x top left #fff;
			padding: 10px 15px 0px 15px;
		}

			.categories-body ul, .pages-body ul, .users-body ul, .poll-body ul,.brands-body ul {
				margin: 0px;
				padding: 0px;
				list-style: none;
			}

			.pages-body ul li, .users-body ul li, .brands-body ul li {
				padding-bottom: 5px;
			}
			
			.categories-body ul {
				background: #fcf9f3;
			}
			
			.categories-body ul li {
				
			}
			
			.categories-body ul li a {
				text-decoration: none;
				font-size: 12px;
				display: block;
				font-weight: normal;
				background: url(menu-arrow.png) no-repeat 15px 13px;
				padding: 8px 0 8px 26px;
				color: #646464;	
				border-bottom: 1px solid #f5e8d4;		
			}
			
			.categories-body ul li a:hover {
				background: url(menu-arrow.png) no-repeat 15px 13px #faf3e8;
			}			
			
			.categories-body ul li ul li a {
				padding: 8px 0 8px 41px;
				background: url(menu-arrow-over.png) no-repeat 30px 13px;
			}
			
			.categories-body ul li ul li a:hover {
				padding: 8px 0 8px 41px;
				background: url(menu-arrow-over.png) no-repeat 30px 13px #faf3e8;
			}
			
			.pages-body ul li a, .users-body ul li a, .brands-body ul li a {
				text-decoration: none;
				display: block;
				padding: 5px 0;
				font-weight: bold;	
				border-bottom: 1px solid #f5e8d4;	
			}
			
			/* News portlet body styles */

			.news-body span {
				font-size: 10px;
				color: #999999;
			}

			.news-body p {
				margin: 5px 0 10px 0;
				padding: 0 0 10px 0;
				border-bottom: 1px solid #f5e8d4;
			}

			.news-body a.more {
			}

			/* Users portlet body styles */

			.users-body label, .newsletter-body label {
				display: block;
				margin-bottom: 5px;
			}

			.users-body input, .newsletter-body input {
				padding: 4px;
				width: 190px;
				border: 1px solid #ccc;
				margin-bottom: 10px;
			}
			
			.search-body input {
				padding: 4px;
				width: 200px;
				border: 1px solid #ccc;
				margin-bottom: 10px;
			}

			.users-body a.btn-login, 
			.search-body a.btn-search, 
			.poll-body a.btn-poll,
			.products-body a.btn-order,
			a.btn-submit {
				float: left;
				display: block;
				width: 100px;
				height: 19px;
				color: #782863;
				font-weight: normal;
				background: url(btn-login.png);
				text-decoration: none;
				text-align: center;
				font-size: 11px;
				padding: 5px 0 0 0;
			}

			.users-body .links, .search-body .links, .poll-body .links {
				font-size: 11px;
				float: right;
				text-align: right;
			}
			
			.users-body .links a, .search-body .links a, .poll-body .links a {
				display: block;
			}
			
			/* Search portlet body styles */
			
			.search-body .links a {
				margin-top: 5px;
			}
			
			/* Poll portlet body styles */

			.poll-body p {
				margin: 0 0 10px 0;
				padding: 0px;
				font-weight: bold;
			}

			.poll-body ul {
				margin-bottom: 10px;
			}

			.poll-body ul li a.poll-item,
			.poll-body ul li a.poll-item-sel {
				display: block;
				padding: 5px 5px 5px 17px;
				text-decoration: none;
			}

			.poll-body ul li a.poll-item {
				background: url(radio-btn.png) no-repeat 0 6px;				
			}

			.poll-body ul li a.poll-item-sel {
				background: url(radio-btn-sel.png) no-repeat 0 6px;				
			}

			.poll-body ul.poll-result li {
				display: block;
				padding: 5px 5px 5px 0px;
			}
			
			.poll-body span.inquiry-message {
				background: #EFEFEF none repeat scroll 0 0;
				padding: 10px;
				margin-bottom: 10px;				
				display: block;
				text-align: center;
			}
			
		/* Portlet bottom styles */
			
		.categories-bottom, .pages-bottom, .news-bottom, .users-bottom, .search-bottom, .poll-bottom, .brands-bottom, .products-bottom, .newsletter-bottom {
			width: 240px;
			height: 20px;
			font-size: 0px;
			margin-bottom: 10px;
		}

	/* CONTENT styles */


#home-panels {
		padding: 20px 10px 0 10px;
		z-index: 1;
	}
	
		.panel {
			width: 310px;
			float: left;	
			padding: 0 5px;
			margin: 0 0 40px 0;
		}
		
			.img-holder {
				background: url(home-panel.png) no-repeat top left;
				padding: 3px 5px;
				display: block;
				width: 300px;
				height: 247px;
				position: relative;
				z-index: 15;
			}
			
				.panel-links {
					position: absolute;
					bottom: 13px;
					left: 5px;
					width: 300px;
					z-index: 20;
				}
				
					.panel-links li {
						background: url(panel-links.png);
						margin: 1px 0px 0px 0px;
						padding: 0px;
						display: block;
					}
						.panel-links li a {
							height: 43px;
							color: #555555;
							text-transform: uppercase;
							text-decoration: none;
							display: block;
							width: 280px;
							position: relative;
						}
						
						.ps-title {
							display: block;
							width: 140px;
							padding: 7px 10px;
						}
						
						.no-img {
							padding: 7px 10px 0 10px;
						}
						
						.panel-links li a img {
							position: absolute;
							right: 10px;
							top: 7px;
							margin: 0;
							padding: 0;
							border: none;
						}
			
			.leftp {
				background: url(panel-sep.png) repeat-y top right;
				min-height: 420px;
				/*overflow: hidden;*/
			}
			
			.rightp {
				min-height: 420px;
				/*overflow: hidden;*/
			}
			
			.midp {
				background: url(panel-sep.png) repeat-y top right;
				min-height: 420px;
				/*overflow: hidden;*/
			}
		
		#home-panels h2 {
			font-size: 22px;
			color: #666666;
			font-weight: normal;
			line-height: 1;
			margin: 20px 15px 10px 15px;
			display: block;
		}
		
		.short-descr {
			margin: 0px 15px 20px 15px;
		}
		
		

	#content {
		float: right;
		width: 740px;
		margin: 5px 3px 20px 0;
	}
		
		#content .left-col {
			float: left;
    		width: 375px;
		}
		
		#content .right-col {
			float: right;
   			margin: -40px 0 20px 20px;
    		width: 325px;
		}
	
		#content h1 {
			color: #339966;
			font-size: 18px;
			font-weight: normal;
			text-transform: uppercase;
			margin-bottom: 15px;
			width: 400px;
		}

		#content h2 {
			color: #000000;
			font-size: 14px;
			margin-bottom: 10px;
		}

		#content h3 {
			color: #000000;
			font-size: 12px;
			margin-bottom: 15px;
		}

		#content p {
			margin-bottom: 1px;
		}

		#content ul {
			list-style: none;
			margin: 0 0 15px 0;
		}

		#content ul li {
			margin-bottom: 5px;
			background: url(li-arrow.png) no-repeat 0px 4px;
			padding: 0 0 0 20px;
		}

		#content div.pager {
			margin-bottom: 15px;
		}

		#content span.news-date {
			display: block;
			margin-bottom: 10px;
			font-weight: bold;
			font-size: 11px;
		}
		
		#send2friend {
			padding: 15px;
			background: #fff;
		}	
		
		#send2friend h1 {
			background: #f5e8d4;
			padding: 10px;
			font-size: 16px;
			font-weight: bold;
			color: #000;
			margin-bottom: 15px;
		}
	
		#content-bottom {
			float: right;
			width: 720px;
			height: 20px;
			margin-bottom: 20px;
		}	
	
		.content-home {
			background: url(home-image.jpg) no-repeat #fff;
		}
		
		.content-page {
		}
		
		#content .home-info {
			height: 210px;
			text-align: right;
			padding: 20px 20px 20px 448px;
		}
		
			#content .home-info h1 {
				font-size: 20px;
			}
			
			#content .home-info p {
				font-size: 12px;
			}		
		
		/* Form styles */

		#content fieldset.fs, 
		#send2friend fieldset.fs {
			display: block;
			padding: 10px 15px 15px 15px;
			border: 1px solid #f5e8d4;
			margin-bottom: 10px;
		}

		#content fieldset.fs legend, 
		#send2friend fieldset.fs legend {
			padding: 5px 10px;
			font-size: 12px;
			font-weight: bold;
		}

		#content fieldset.fs select, 
		#send2friend fieldset.fs select {
			float: left;
			margin: 5px 0;
			border: 1px solid #f5e8d4;
		}
		
		#content .textbox,
		#content fieldset.fs .textbox,
		#send2friend fieldset.fs .textbox,
		#content fieldset.fs .textbox-price,
		#content fieldset.fs .textbox-short,
		#send2friend fieldset.fs .textbox-short,
		 #content fieldset.fs .list {
			padding: 4px;
			border: 1px solid #f5e8d4;
		}
		
		#content fieldset.fs .textbox {
			width: 250px;
		}		
		
		#content fieldset.fs .textbox-price {
			width: 80px;
		}
		
		#content fieldset.fs .textbox-short,
		#send2friend fieldset.fs .textbox-short {
			width: 170px;
		}

		#content fieldset.fs .checkbox,
		#send2friend fieldset.fs .checkbox {
			display: block;
			margin: 8px 5px 10px 0;
		}

		#content fieldset.fs .code,
		#send2friend fieldset.fs .code {
			width: 100px;
		}

		#content fieldset.fs .textfield,
		#send2friend fieldset.fs .textfield {
			width: 400px;
			height: 100px;
		}

		#content fieldset.fs .label,
		#send2friend fieldset.fs .label {
			clear: both;
			display: block;
			margin: 8px 10px 0 0;
			margin-right: 10px;
			font-weight: bold;
		}

		#content fieldset.fs .required,
		#send2friend fieldset.fs .required {
			color: red;
			margin: 10px 0 0 5px;
		}

		#content fieldset.fs .validator,
		#send2friend fieldset.fs .validator {
			clear: both;
			color: red;
			font-size: 10px;
			display: block;
			margin-bottom: 10px;
		}

		#content fieldset.fs .note {
			clear: both;
			font-size: 10px;
			color: #999999;
			display: block;
			margin-bottom: 10px;
		}

		#content fieldset.fs .captcha {
			display: block;
			margin-bottom: 10px;
		}

		#content a.btn-submit,
		#send2friend a.btn-submit {
			display: block;
			width: 120px;
			height: 19px;
			color: #782863;
			font-weight: bold;
			background: url(btn-submit.png);
			text-decoration: none;
			text-align: center;
			padding: 6px 0 0 0;
			margin-bottom: 15px;
			font-size: 11px;
		}
		
		/* Table styles */

		#content table.grid {
			width: 100%;
			margin-bottom: 15px;
			border: 1px solid #ccc;
		}

		#content table.grid input {
			padding: 4px;
			border: 1px solid #f5e8d4;		
		}

		#content table.grid input.quantity {
			width: 40px;
		}

		#content table.grid th {
			text-align: left;
			font-weight: bold;
			background: #7dd011;
			padding: 8px;
			color: #fff;
		}

		#content table.grid td {
			text-align: left;
			padding: 8px;
		}
		
			#content table.grid td a {
				color: #0a79e1; 
			}

		#content table.grid td.btn {
			padding: 8px 8px 8px 0px;
			width: 16px;
		}

		#content table.grid a.btn-update {
			display: block;
			width: 16px;
			height: 16px;
			background: url(icon-update.png);
			text-indent: 999px;
			overflow: hidden;
			behavior: url(themes/Main/iepngfix.htc);
			cursor: pointer;			
		}

		#content table.grid a.btn-remove {
			display: block;
			width: 16px;
			height: 16px;
			background: url(icon-remove.png);
			text-indent: 999px;
			overflow: hidden;
			behavior: url(themes/Main/iepngfix.htc);
			cursor: pointer;			
		}

		#content table.grid a.btn-preview {
			display: block;
			width: 16px;
			height: 16px;
			background: url(icon-preview.png);
			text-indent: 999px;
			overflow: hidden;
			behavior: url(themes/Main/iepngfix.htc);
			cursor: pointer;
		}

		#content table.grid td {
			border-bottom: 1px solid #f5e8d4;
		}

		#content table.grid td.alt {
			background: #efefef;
		}

		#content table.grid td.total {
			font-weight: bold;
			background: #f5e8d4;
			color: #000;
		}

		#content table.grid td.total-label {
			font-weight: bold;
			text-align: right;
		}

		#content table.preview {
			width: 100%;
			margin-bottom: 15px;
			border: 1px solid #f5e8d4;
		}

		#content table.preview td.label {
			width: 150px;
			background: #ecf0f2;
			border-bottom: 1px solid #fff;
		}

		#content table.preview td {
			padding: 8px;
		}

		#content table.preview td {
			border-bottom: 1px solid #f5e8d4;
		}
		
		/* Poll plugin styles */

		#content .poll-title {
			background: #ddd;
			padding: 8px;
			margin-top: 15px;
		}

		#content .poll-title span {
			font-size: 10px;
		}

		#content .poll-title a.poll-expand,
		#content .poll-title a.poll-collapse {
			font-size: 11px;
			float: right;
		}

		#content .poll-item {
			padding: 8px 0;
			border-bottom: 1px solid #f5e8d4;
		}
		
		#content .poll-item span.answer,
		#portlets .poll-item span.answer {
			font-weight: bold;
			display: block;
			margin-bottom: 5px;
		}

		#content .poll-item span.percent,
		#portlets .poll-item span.percent {
			display: block;
			float: left;
			margin-right: 5px;
		}

		#content .poll-item div.bar-left,
		#content .poll-item div.bar-right,
		#content .poll-item div.bar-middle,
		#portlets .poll-item div.bar-left,
		#portlets .poll-item div.bar-right,
		#portlets .poll-item div.bar-middle {
			float: left;
			background: #0ca6df;
			width: 5px;
			height: 8px;
			margin-top: 2px;
		}
		
		/* News, Brands plugin common styles */
		
		#content .news-item,
		#content .brands-item {
			margin-bottom: 15px;			
		}
		
		#content .line-sep {
			border-bottom: 1px solid #f5e8d4;
		}
		
		#content .news-item .img-holder,
		#content .news-item .thumb-holder, 		
		#content .brands-item .img-holder,
		#content .brands-item .thumb-holder {
			float: left;
			display: block;
			margin: 0 15px 15px 0;
		}
		
		#content .brands-item .thumb-holder {
			width: 150px;
		}	
		
		#content .brands-item .img-holder {
			width: 225px;
		}
		
		#content .news-item .img-holder img,
		#content .news-item .thumb-holder img,		
		#content .brands-item .img-holder img,
		#content .brands-item .thumb-holder img {
			display: block;
			margin: auto;
		}		
		
		#content .news-item .thumb-holder {
			width: 125px;
		}
		
		#content .news-item .img-holder {
			width: 250px;
		}					
		
		/* Products plugin individual styles */	
		
		#content .product-item {
			float: left;
			width: 166px;
			margin: 0 15px 20px 0;
			padding-bottom: 10px;
		}

		#content .product-item h3 {
			margin: 0;
			text-align: center;
			height: 20px;
			overflow: hidden;
			font-weight: bold;
			font-size: 14px;
		}

		#content .product-item h3 a {
			text-decoration: none;
			color: #ca8f42;
		}
		
		#content .product-item .price-holder {
			text-align: center;
			margin: 0;
			height: 31px;
		}

		#content .product-item span.price-del {
			color: #838383;
			display: block;
			text-align: center;
			text-decoration: line-through;
			font-weight: bold;
		}

		#content .product-item span.price {
			color: #782863;
			font-size: 15px;
			font-weight: bold;
		}

		#content .product-item span.vat {
			font-size: 11px;
		}

		#content .product-item a.img-holder {
			display: block;
			height: 226px;
			margin: 10px 0;
			clear: both;
		}		

		#content .product-item img {			
			display: block;
			margin: auto;
		}

		#content .product-item label {
			float: left;
			margin: 16px 5px 0 10px;
			font-size: 9px;
		}

		#content .product-item input {
			float: left;
			padding: 4px;
			width: 30px;
			border: 1px solid #ccc;
			margin: 10px 0 5px 0;
		}

		#content .product-item a.btn-order {
			clear: both;
			display: block;
			background: url(btn-order.png);
			width: 100px;
			height: 19px;
			text-decoration: none;
			color: #ffffff;
			text-transform: uppercase;
			text-align: center;
			font-weight: bold;
			padding: 5px 0 0 0;
			font-size: 11px;
			margin: 10px auto 0;
		}

		#content .product-preview {
			margin-bottom: 10px;
			padding: 10px 0;
			border-bottom: 1px dashed #f5e8d4;
			height: 1%;
		}

		#content h2.product-descr {
			font-weight: bold;
			font-size: 12px;
		}

		#content .product-images {
			float: left;
			width: 250px;
			margin-right: 20px;
		}
		
		#content .product-images img.image {
			display: block;
			margin: 0 auto 5px auto;
		}

		#content .product-images .thumb img {	
			display: block;			
			margin: auto;
		}
		
		#content .product-images .thumb {
			float: left;
			display: block;
			width: 78px;
			margin: 0 5px 5px 0;
		}

		#content .product-info {
			width: 407px;
			float: left;
		}

		#content .product-info a.btn-order {
			display: block;
			background: url(btn-order.png);
			width: 100px;
			height: 19px;
			text-decoration: none;
			color: #ffffff;
			text-align: center;
			font-size: 11px;
			font-weight: bold;
			padding: 5px 0 0 0;
			float: left;
			text-transform: uppercase;
		}

		#content .product-info .share {
			float: left;
		}
		
		#content .product-info .send2friend {
			padding-left: 21px;
			display: block;
			background: url(email.png) no-repeat;
			float: right;
		}

		#content table.params {
			width: 100%;
			margin-bottom: 15px;
		}

		#content table.params td {
			padding: 8px 0;
			border-bottom: 1px solid #f5e8d4;
		}

		#content table.params td.label {
			width: 150px;
		}
		
		#content .options-box {
			padding: 10px;
			background: #efefef;
			margin-bottom: 15px;			
		}		
		
			#content .options-box table.options {
				margin-bottom: 0;
			}
			
			#content .options-box table.options td {
				vertical-align: top;
			}			

		#content table.options .note {
			font-size: 9px;
			color: #73a5c7;
			display: block;
		}		

		#content table.options {
			width: 100%;
			margin-bottom: 15px;
		}

		#content table.options td {
			padding: 4px 0;
			vertical-align: middle;
		}

		#content table.options td.label {
			font-weight: bold;
			width: 120px;
		}

		#content table.options input,
		#content table.options textarea {
			padding: 4px;
			border: 1px solid #ccc;
		}

		#content table.options input.quantity {			
			width: 30px;			
		}

		#content table.options span.price-del {
			color: #838383;
			display: block;
			text-decoration: line-through;
			margin-bottom: 5px;
			font-weight: bold;
		}

		#content table.options span.price {
			color: #782863;
			font-size: 15px;
			font-weight: bold;
		}

		#content table.related {
			width: 100%;
			margin-bottom: 15px;
		}

		#content table.related th {
			background: #f7ecdc;
			font-weight: bold;
			text-align: left;
			padding: 8px;
		}

		#content table.related td {
			padding: 8px;
			border-bottom: 1px solid #f5e8d4;
			vertical-align: middle;
		}

		#content span.vat-info {
			display: block;
			text-align: right;
			color: #999999;
			margin-bottom: 15px;
		}

		#content .rating {
			height: 16px;
		}

		#content .rating img {
			display: block;
			float: left;
			behavior: url(themes/Main/iepngfix.htc);			
		}

		#content .rating span {
			display: block;
			float: left;
			margin: 2px 0 0 5px;
		}

		#content .review-item p {
			clear: both;
			display: block;
			margin: 0 0 10px 0;
			border-bottom: 1px solid #f5e8d4;
			padding: 10px 0;
		}
		
		/* Orders plugin individual styles */

		#content a.btn-cart-reset,
		#content a.btn-cart-update {
			float: left;
			margin-right: 10px;
		}

		#content a.btn-cart-order {
			float: right;
		}

		#content a.btn-cart-reset,
		#content a.btn-cart-update,
		#content a.btn-cart-order {
			display: block;
			background: url(btn-submit.png);
			width: 120px;
			height: 19px;
			text-decoration: none;
			color: #782863;
			text-align: center;
			font-size: 11px;
			font-weight: bold;
			padding: 6px 0 0 0;
			margin-bottom: 15px;
			text-transform: uppercase;
		}

		#content table.cart-steps {
			width: 100%;
			margin-bottom: 15px;
		}

		#content table.cart-steps td {
			color: #000;
			padding: 8px;
		}
		
			#content table.cart-steps td a {
				color: #fff;
			}		

		#content table.cart-steps td.title {
			background: #ddd;
		}
		
		#content table.cart-steps td.title a {
			color: #000;
		}		

		#content table.cart-steps td.title-complete {
			color: #fff;
			background: #8308da;
		}

		#content table.cart-options-select {
			width: 100%;
			border: 1px solid #f5e8d4;
			margin-bottom: 15px;
		}

		#content table.cart-options-select td {
			padding: 8px;
		}

		#content table.cart-options-select td.title {
			vertical-align: middle;
		}

		#content .cart-option {
			padding-bottom: 5px;
			margin-top: 5px;
			border-bottom: 1px solid #f5e8d4;
		}

		#content .cart-option span {
			font-weight: bold;
		}

		#content .cart-option a.option-expand,
		#content .cart-option a.option-collapse {
			float: right;
		}

		#content .cart-option-details {
			padding: 10px;
		}

		#content a.cart-configure {
			float: right;
		}
	
/* FOOTER styles */

#footer {
	width: 980px;
	margin: auto;
	height: 100px;
}

	.footer-wrp {
		background: url(footer-wrp.png) repeat-x top left;
		margin: 0 10px;
		width: 960px;
	}
	
	#footer a {
		color: #006633;
		text-decoration: none;
	}

	.footer-left {
		float: left;
		margin: 16px 0 0 20px;
	}
	
	.footer-nav {
		float: left;
		margin: 16px 0 0 40px;
	}
		.footer-nav a{
			display: block;
		}

	.footer-right {
		float: right;
		margin: 16px 20px 0 20px;
	}


/* MISCELLANEOUS styles */

.clear {
	clear: both;
	font-size: 0px;
	height: 0px;
}

.spacer15 {
	height: 15px;
}

.spacer10 {
	height: 10px;
}

.system-message {
	color: #0A79E1;
	margin-bottom: 10px;				
	display: block;
	font-weight: bold;
}
.red {			
	color: red;
}

.word-match {
	color: #fff50b;
	font-weight: bold;
}

ol {
	margin: 20px;
	list-style: decimal;
}

/* New styles v1.6 */

	/* Dropdown menu styles begin -- Do not change  */
		
	.menu.dropdown > ul > li > a {
	  display: block;
	 }
	 
	 /* Hack to fix IE7 z-index problem. Menu not displaying over other elements having lower z-index.   */
	 .ie7 div.dropdown {
	 	position: relative;
	 	z-index: 99;
	 }
	 
	.menu.dropdown li.sub {
	  position: relative;
	  display: table;
	}
	
	.menu.dropdown .sub .sub {
		overflow: hidden;
	}
	
	.menu ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	.menu.dropdown .sub ul {
	  position: absolute;
	  z-index: 50;
	  display: none;
	}
	
	.dropdown li:hover ul,
	.dropdown .hover ul {
	  left: auto !important;
	  display: block !important;
	}	
	/*
	.menu.dropdown ul ul .sub:hover {
	  overflow: visible;
	}
	*/
	.menu.dropdown .sub li {
	  display: block;
	  overflow: visible;
	  float: none !important;
	}
	
	.menu.dropdown .sub ul ul {
		left: 100% !important;
		top: 0;
		position: absolute;
	}

	.menu.dropdown li {
		position: relative;
	}		
	
	#side_menu {
		margin-bottom: 20px;
	}
	
		.menu.accordion ul ul {
			margin-left: 20px;
		}

	/* Dropdown menu styles end  */

	/*  Carousel Styles  */
		
	.slideshow_wrapper {
		width: 720px;
		z-index: 1;
		height: 300px;
		position: relative;
		overflow: hidden;
		margin: 0 0 20px 0;
	}	
	
	.slideshow_wrapper .arrow-left {
		position: absolute;
		height: 100%;
		width: 45px;
		background: url(sl-arrow-left.png) 5px center no-repeat;
		left: 0;
		top: 0;
		display: block;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}	
	
	.slideshow_wrapper .arrow-left:hover {
		background: url(sl-arrow-left-ht.png) 5px no-repeat;
	}		
	
	.slideshow_wrapper .arrow-right {
		position: absolute;
		height: 100%;
		width: 45px;
		background: url(sl-arrow-right.png) 5px no-repeat;
		right: 0;
		top: 0;
		display: block;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}	
	
	.slideshow_wrapper .arrow-right:hover {
		background: url(sl-arrow-right-ht.png) 5px no-repeat;
	}	
		
	.slideshow {
		position: relative;
	}
	.slideshow .item{
		position: absolute;
		top: 0;
		left: 0;			
	}
	.slideshow_thumbs {
		position: absolute;
		bottom: 20px;
		right: 20px;
	}
	.slideshow_thumbs a {
		margin:0;
		margin-left:7px;
		float: left;
	}
	.slideshow_thumbs a img {
		margin:1px;
		display: block;
	}
	.slideshow_thumbs a:hover img, .slideshow_thumbs a.current img {
		border:#fff 1px solid;
		margin:0;
		z-index: 10;
	}
	
	.carousel-content {
		background:url(panel_bg.png);
		position:absolute;
		bottom:27px;
		left:28px;
		width: 450px;
		padding:20px;
		color: #FFF !important;
	}
	
	.carousel-content h1 {
		margin: 0;
		padding: 0;
		font-size: 1.5em;
		color: #FFF !important;
	}
	
	.carousel-content p.carousel-body {
		padding: 15px 0;
		margin: 0;
		color: #FFF !important;
	}
	
	.carousel-content a.carousel-link {
		color: #FFF;
		text-decoration: underline;
	}
	
	.slideshow_links {
		position:absolute;
		bottom: 20px;
		right: 20px;
		font-size:11px;
		font-weight:bold;
		height: 21px;
	}
	
	.slideshow_links a {
		background:url(sl-radio.png) no-repeat;
		height: 21px;
		width: 21px;
		color: #000;
		text-decoration:none;
		display: inline-block;
		line-height: 18px;
		text-align: center;
		text-indent: 100%;
		overflow: hidden;
		float: left;
		z-index: 10;
	}
	
	.slideshow_links a.current {
		background:url(sl-radio.png) -42px top no-repeat !important;
	}
	
	.slideshow_links a:hover {
		background: url(sl-radio.png) -21px top no-repeat;
	}
	
	/* End Carousel Styles */

	.ecommerce fieldset.fs ul, 
	#send2friend fieldset.fs ul {
		list-style: none;
		padding: 0;
		margin: 0 0 20px 0;
	}
	
	.ecommerce fieldset.fs ul li, 
	#send2friend fieldset.fs ul li {
		clear: both;
	}
	
	.ecommerce fieldset.fs ul .form-element, 
	#send2friend fieldset.fs ul .form-element {
		width: 50%;
		float: left;
	}
	
	.ecommerce fieldset.fs ul .wide, 
	#send2friend fieldset.fs ul .wide {
		width: 100% !important;
	}
	
	.ecommerce fieldset.fs .form-element .textbox,
	.ecommerce fieldset.fs .form-element .textbox-price,
	.ecommerce fieldset.fs .form-element .textbox-short,
	.ecommerce fieldset.fs .form-element .list {
		width: 90% !important;
	}
	
	.ecommerce fieldset.fs .wide .textbox, 
	#send2friend fieldset.fs .wide .textbox {
		width: 95% !important;
	}
	
	.ecommerce .checkout-reg-panel {
		width: 50%;
		float: left;
	}
	
	.ecommerce .checkout-login-panel {
		width: 50%;
		float: right;
	}	
	
	.ecommerce ul.checkout-method {
		list-style: none;
		padding: 0;
		margin: 20px;
	}
	
		.ecommerce ul.checkout-method li {
			margin-bottom: 5px;
		}

	
	.ecommerce ol.checkout {
		list-style: number;
		margin: 0;
		padding: 0;
	}		
	
	.ecommerce ol.checkout li {
		display: block;
		margin-bottom: 5px;
	}
	
	.ecommerce ol.checkout li .checkout-container {
		padding: 20px 10px;
	}	
	
	.ecommerce ol.checkout .title em {
		font-style: normal;
		font-weight: normal;
		margin-right: 5px;
	}
	
	.ecommerce ol.checkout li a.title, 
	.ecommerce ol.checkout li span.title {
		display: block;
		line-height: 30px;
		color: #FFF;
		padding: 0 10px;
		border-radius: 5px;
		color: #FFF;
		font-weight: bold;
		font-size: 1.1em;
	}
	
	ol.checkout li.complete a.title,
	ol.checkout li.complete span.title {
		background: #bb93b1;
	}
	
	ol.checkout li.current a.title,
	ol.checkout li.current span.title {
		background: #782863;
	}
	
	ol.checkout li.inactive a.title,
	ol.checkout li.inactive span.title {
		background: #fcf9f3;
		color: #838383;
	}		
	
	.ecommerce table.cart-steps {
		width: 100%;
		margin-bottom: 15px;
	}

	.ecommerce table.cart-steps td {
		padding: 8px;
	}

	.ecommerce table.cart-steps td.title {
		background: #efefef;
	}

	.ecommerce table.cart-steps td.title-complete {
		background: #f5e8d4;
	}

	.ecommerce table.cart-options-select {
		width: 100%;
		border: 1px solid #f5e8d4;
		margin-bottom: 15px;
	}

	.ecommerce table.cart-options-select td {
		padding: 8px;
	}

	.ecommerce table.cart-options-select td.title {
		vertical-align: middle;
	}

	.ecommerce .cart-option {
		padding-bottom: 5px;
		margin-top: 5px;
		border-bottom: 1px dotted #f5e8d4;
	}

	.ecommerce .cart-option span {
		font-weight: bold;
	}

	.ecommerce .cart-option a.option-expand,
	.ecommerce .cart-option a.option-collapse {
		float: right;
	}

	.ecommerce .cart-option-details {
		padding: 10px;
		background: #fcf9f3;
		margin-bottom: 10px;
	}

	.ecommerce a.cart-configure {
		float: right;
	}
	
	.ecommerce fieldset.fs .acomplete {
	    position: relative;
	    z-index: 5;
	}
	
	.ecommerce fieldset.fs .acomplete ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: block;
		overflow: auto;
		max-height: 10em;
		background: #f5f5f5;
		border-bottom: 1px solid #f5e8d4;
		border-left: 1px solid #222222;
		border-right: 1px solid #222222;
		border-radius: 0 0 3px 3px;
		box-shadow: 0 2px 2px #222222;
	}	
	
	.ecommerce fieldset.fs .acomplete li {
		border-bottom: 1px solid #222222;
		cursor: pointer;
		padding: 4px;
		font-weight: normal;
		margin: 0;
	}
	
	.ecommerce fieldset.fs .selected {
		background: #fffeee;
	}

		
	table.cart {
	    margin-bottom: 20px;
	    width: 100%;
	}
	
	table.cart input {
	    border: 1px solid #f5e8d4;
	    padding: 4px;
	}
	
	table.cart input.quantity {
	    width: 40px;
	}
	
	table.cart th {
	    border-bottom: 1px solid #f5e8d4;
	    border-top: 1px solid #f5e8d4;
	    font-weight: bold;
	    padding: 8px;
	    background: #fcf9f3;
	}
	
	table.cart td {
	    padding: 8px;
	}
	
	table.cart th.price-box {
	    width: 80px;
	}	
	
	table.cart td h4 {
	    font-size: 14px;
	    font-weight: bold;
	    margin-bottom: 10px;
	}
	
	table.cart td h4 a {
	    color: #000000;
	    text-decoration: none;
	}
	
	table.cart td.btns {
	    padding: 8px 8px 8px 0;
	    width: 37px;
	}
	
	table.cart td.img {
		width: 80px;
	}
	
	table.cart a.btn-update {
	    background: url("icon-update.png") repeat scroll 0 0 transparent;
	    cursor: pointer;
	    display: block;
	    height: 16px;
	    overflow: hidden;
	    text-indent: 999px;
	    width: 16px;
	}
	
	table.cart a.btn-remove {
		color: #E35525;
	}
	
	table.cart a.btn-preview {
	    background: url("icon-preview.png") repeat scroll 0 0 transparent;
	    cursor: pointer;
	    display: block;
	    float: right;
	    height: 16px;
	    overflow: hidden;
	    text-indent: 999px;
	    width: 16px;
	}
	
	table.cart a.btn-refill {
	    background: url("icon-update.png") repeat scroll 0 0 transparent;
	    cursor: pointer;
	    display: block;
	    float: right;
	    height: 16px;
	    margin-right: 5px;
	    overflow: hidden;
	    text-indent: 999px;
	    width: 16px;
	}
	
	table.cart td {
	    border-bottom: 1px solid #f5e8d4;
	}
	
	table.cart td.alt {
	    background: none repeat scroll 0 0 #EFEFEF;
	}
	
	table.cart td.total {
	    font-weight: bold;
	}
	
	table.preview {
		width: 100%;
		margin-bottom: 20px;
	}

	table.preview td.label {
		width: 150px;
		background: #F2F2F2;
	}

	table.preview td {
		padding: 8px;
	}

	table.preview td {
		border-bottom: 1px solid #f5e8d4;
	}
	
	.promocode {
		float: left;
		margin-right: 10px;
		width: 120px;
	}
	
	.forgotten-pass-link {
		display: block;
		margin-top: 5px;
	}	
	
	.ecommerce #loading-panel {
		border-radius: 5px;
		background: #f0f0f0;
		width: 100%;
		color: #8a8a88;
		text-shadow: 1px 1px #FFF;
		padding: 5em 0;
		margin: 10px 0;
	}
	
	.ecommerce #loading-panel .loading-icon {
		margin: 0 auto;
		background: url(loading.gif) top center no-repeat;
		text-align: center;
		padding-top: 50px;
		font-size: 2.5em;
	}	
	
	.ecommerce #loading-panel .loading-label {
		width: 70%;
		margin: 30px auto;
		text-align: center;
		font-size: 1.3em;
	}
	
	.ecommerce .cvv-fig {
		background: url(cvv.jpg);
		height: 244px;
		width: 190px;
		display: block;
	}
	
	.ecommerce fieldset.fs .list.month{
		width: 150px !important;
		float: left;
		margin-right: 5px;
	}
	
	.ecommerce fieldset.fs .list.year{
		width: 106px !important;
		float: left;
	}
	
	.ecommerce fieldset.fs .textbox-cvc {
		width: 80px !important;
		margin-right: 10px;
	}	
	
	.ecommerce .terms-agreement-box {
		line-height: 1em;
		height: 1em;
		margin-bottom: 20px;
	}

	.ecommerce #shipping-methods {
		margin-bottom: 20px;
	}
	
	.ecommerce #payment-methods {
		margin-bottom: 20px;
	}
	
	.ecommerce  td.total-label {
	    font-weight: bold;
	    text-align: right;
	}
	
	.a-left {
	text-align: left;	
}

.a-center {
	text-align: center;	
}

.a-right {
	text-align: right;	
}

.f-left {
	float: left !important;
}

.f-right {
	float: right !important;
}

.system-message,
.system-error,
.system-notification {
	display: block;
	margin-bottom: 20px;
	border-radius: 5px;
	padding: 20px;
	text-align: center;
	font-weight: 1.1em;
	font-weight: 700;
	box-shadow: 0 2px 2px #DDDDDD;
}

.system-message {
	color: #276035;
	background: #e6f3e1;
	border: 1px solid #cae6c0;
}

.system-error {
	color: #cc0000;
	background: #ffcccc none repeat scroll 0 0;
	border: 1px solid #ff9999;
}

.system-notification {
	color: #ffffff;
	background: #a1b3be none repeat scroll 0 0;
	border: 1px solid #7c95a4;
}

.tooltip {
	z-index: 99;
	width: 218px;
	position: absolute;
	padding-left: 7px;
}
	.tooltip-arrow {
		background: url(tooltip-arrow.png) left center no-repeat;
		width: 12px;
		height: 16px;
		position: absolute;
		top: 50%;
		left: 0;
	}

	.tooltip-top {
		width: 207px;
		height: 9px;
		background: url(tip-top.png);
	}
	
	.tooltip-bottom {
		width: 207px;
		height: 18px;
		background: url(tip-bottom.png);
	}
	
	.tooltip-holder {
		width: 197px;
		background: url(tip-bg.png);
		color: #fff;
		font-size: 10px;
		padding: 0 5px;
	}

/* float clearing for IE6 */
* html ol.checkout li .checkout-container,
* html .ecommerce ul.params li,
* html .ecommerce ul.pricing li,
* html .ecommerce ul.options li,
* html .products-body .product-item,
* html #content,
* html div.menu,
* html footer, * html #footer,
* html header, * html #header,
* html .clearfix,
* html .ecommerce ol.checkout li,
* html .footer-wrp {	
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html ol.checkout li .checkout-container,
*+html .ecommerce ul.params li,
*+html .ecommerce ul.pricing li,
*+html .ecommerce ul.options li,
*+html .products-body .product-item,
*+html #content,
*+html div.menu,
*+html footer, *+html #footer,
*+html header, *+html #header,
*+html .clearfix,
*+html .ecommerce ol.checkout li,
*+html .footer-wrp {	
  min-height: 1%;
}

ol.checkout li .checkout-container:after,
.ecommerce ul.params li:after,
.ecommerce ul.pricing li:after,
.ecommerce ul.options li:after,
.products-body .product-item:after,
#content:after,
div.menu:after,
footer:after, #footer:after,
header:after, #header:after,
.clearfix:after,
.ecommerce ol.checkout li:after,
.footer-wrp:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

#promocode-row {
	clear: both;
}

	#footer-menu ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	#footer-menu ul li {
		float: left;
		padding: 0 20px;
	}
		
		#footer-nav ul li {
			float: left;
		}
		
	#main-menu li ul {
		background: #888888;
		padding: 0;
		box-shadow: 2px 2px 5px #888888;
	}
	
		#main-menu li ul li {
			min-width: 120px;
			border-bottom: 1px solid #b1b1b1;
		}
		
		#main-menu li ul li a {
			color: #ffffff !important;
			background: #888888;
		}
		
		#main-menu li ul li a:hover {
			border: none;
			background: #cdcdcf;
			color: #656565 !important;
		}
		
		#main-menu ul ul a {
			margin: 0;
			border-radius: 0;
			background: none;
			padding: 10px 10px 0;
		}
		
		#main-menu ul ul a:hover {
			margin: 0;
			border-radius: 0;
			padding: 10px 10px 0;
		}
		
		#main-menu li.sub {
		}
		
		#main-menu li.sub li {
			margin: 0;
		}
		
		#main-menu li li.sub {
			padding-right: 0;
		}
		
	/* Products portlet body styles */
	
	.products-body .product-item {
		border-bottom: 1px solid #f5e8d4;
		padding-bottom: 10px;
		margin-bottom: 10px;
		text-align: center;
	}	
	
	.products-body .last {
		margin-bottom: 0;
		border-bottom: 0;
	}
	
	.products-body .product-item .price,
	.products-body .product-item .vat {
		float: left;
	}
	
	.products-body .product-item .btn-order {
		float: right;
	}
	
	#main-menu span.arrow {
	display: block;
	width: 7px;
	height: 7px;
	position: absolute;
	right: 10px;
	top: 15px;
}

#main-menu ul span.arrow {
	/*background: url(menu-arrow-down.png) right center no-repeat;*/
}

#main-menu ul ul span.arrow {
	/*background: url(menu-arrow-right.png) right center no-repeat;*/
}

.discount-validator {
	margin-left: 10px;
	color: red;
	font-size: 11px;
}

fieldset.fs table td {
	margin-top:10px;
	padding-top:10px;
	padding-left:10px;
}

fieldset.fs .label {
	text-align:right;
}

#content fieldset.fs {
	border:none;
	padding-left:0px;
}

#content fieldset.fs .textbox {
	border:1px solid #999999;
}

.job_description {
	text-decoration:underline;
	font-size:16px;
	margin-bottom:10px;
	display:block;
	text-transform:uppercase;
}

a.btn-submit2 {
	float: left;
	display: block;
	width: 90px;
	height: 30px;
	color: #782863;
	color: #ffffff;
	font-weight: normal;
	background: url(btn-login.png);
	
	text-decoration: none;
	text-align: center;
	font-size: 16px;
	padding: 8px 0 0 0;
	
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
	border-radius:3px;
	
	background: #636363; /* Old browsers */
background: -moz-linear-gradient(top,  #1e5799 0%, #636363 0%, #747474 100%, #2989d8 100%, #747474 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#636363), color-stop(100%,#747474), color-stop(100%,#2989d8), color-stop(100%,#747474)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1e5799 0%,#636363 0%,#747474 100%,#2989d8 100%,#747474 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1e5799 0%,#636363 0%,#747474 100%,#2989d8 100%,#747474 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #636363 0%,#636363 0%,#747474 100%,#747474 100%,#747474 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1e5799 0%,#636363 0%,#747474 100%,#2989d8 100%,#747474 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636363', endColorstr='#747474',GradientType=0 ); /* IE6-9 */
	margin-right:15px;
}

.required {
	color:red;
}


.legend {
	margin-top:10px;
	margin-bottom:10px;
}

.page_addition  {
	margin-top:8px;
	
}

.page_addition td{
	padding-right:10px;
	padding-bottom:10px;
}

#content table p {
	margin: 0px;
}
#home-panels > div.panel.midp > div.img-holder{

	background-image: url('home-img.jpg') !important;
	background-size: cover;
}
#home-panels > div.panel.midp > div.img-holder img{
	visibility: hidden;
}
#home-panels > div.panel.midp > div.img-holder > ul{
	visibility: hidden;
}

#home-panels > div.panel.rightp{
   display: none;
}
#home-panels .panel{
    width: 465px;
    text-align: center;
}
#home-panels .panel .img-holder{
    
    margin: auto;
}
#content > table > tbody > tr:nth-child(1) > td:nth-child(4), #content > table > tbody > tr:nth-child(2) > td:nth-child(4), #content > table > tbody > tr:nth-child(3) > td:nth-child(4), #content > div.left-col > p:nth-child(7), #content > div.left-col > p:nth-child(9), #content > div:nth-child(4) > p:nth-child(5), #content > div.left-col > p:nth-child(8), #content > div.left-col > p:nth-child(5), #content > div.left-col > div:nth-child(7), #content > div.left-col{
    display: none;
}
