/* DEFAULT CSS CONTAINS:
	body
	reset
	clear fix
	global tools
	
	header
	nav
	content
	footer

/* BODY */

body {
	font-family: Arial, Tahoma, Geneva, sans-serif;
	color: #3b3c3d;
	font-size: 12px;
	font-weight: normal;
	background-color: #fff;
}
	
	a {
		text-decoration: none;
		color: #1f5178;
		font-family: inherit;
	}
	
	p {line-height: 150%;}
	
/* RESET */
*{margin:0;padding:0}
iframe,a img,fieldset,form,table{border:0}
h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}
dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}
button,select,textarea,input{font:100% sans-serif}
table{border-collapse:collapse}
caption,th,td{text-align:left}

/* CLEAR FIX */
.clear-fix:after { 
	display: block;
	clear: both;
	content: " ";
	height: 0;
	overflow: hidden;
}
.clear-fix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear-fix {height: 1%;}
.clear-fix {display: block;}
.clear-fix1 {display: block;clear:both;}
/* End hide from IE-mac */
	
/* GLOBAL TOOLS */
.lir {display: block; height: 0 !important;overflow: hidden;}
.hide {display: none;}
.bold {font-weight: bold;}
.relative {position: relative;}

.inner-container {
	position: relative;
	width: 910px;
	margin: 0 auto;
}


/* HEADER */
div#header {
	height: 83px;
	border-top: 9px solid #e7f0f4;
	border-bottom: 4px solid #dee6ea;
}

	div#header .shopfish-header, div#header .shopfish-title {float: left;}

	div#header .shopfish-header a img{
		width: 239px;
		margin-top: 15px;
		/*padding-top: 51px;
		background-image: url(../img/header.png);*/
		
	}	
	
	div#header .shopfish-title {
		display: block;
		margin-top: 40px;
		color: #000;
		font-size:105%;
	}
	
		div#header .shopfish-title span {color: #1d4f76;}
				
/* NEW STYLE LOGIN BLOCK */

	div#header div.user-options.login-now {
		position: absolute;
		top: 0px;
		right: 3px;
		width: 358px;
		height: 55px;
		padding: 6px 10px;
		background-color: #E7F0F4;
		border-bottom: 4px solid #215984;
		margin-top:0px;
	}
	
	div#header div.user-options {
		clear: right;
		float: right;
		margin-top: 38px;
		position: relative;
	}

		div.user-options div.user-inputfields {
			position: absolute;
			top: 6px;
			left: 90px;
			width: 282px;
			height: 50px;
			font-weight: bold;
		}
		
			div.user-inputfields div.user-inputfields-inputs {height: 30px;}
			
				div.user-input {
					position: relative;
					float: left;
					margin-right: 5px;
				}
			
					div.user-input input {
						background: transparent url(../img/user-options-input-sprite.png) repeat-x scroll 0 -46px;
						border: medium none;
						color: #1F5178;
						height: 13px;
						padding: 5px 16px;
						position: relative;
						width: 60px;
					}
					
					div.user-input div.left-side, div.user-input div.right-side {
						position: absolute;
						height: 23px;
						width: 9px;
						top: 0px;
						background: transparent url(../img/user-options-input-sprite.png);
					}
					div.user-input div.right-side {right: 0; background-position: 0 -23px;}
					*+html div.user-input div.left-side, *+html div.user-input div.right-side {display: none;}
					
					div.user-options a.user-options-submit {
						position: absolute;
						top: 7px;
						right: 35px;
						padding-top: 21px;
						width: 59px;
						background-image: url(../img/user-options-login.png);
						z-index: 100;
					}
			
			div.user-inputfields div.user-inputfields-links {}
		
				label.remember-label {color: #1F5178; display: inline;}
			
			div.user-inputfields p#login-error {
				position: absolute;
				left: 0;
				top: 46px;
				color: #ff0000;
			}
		
		div.user-options-top-left, div.user-options-top-right {
			position: absolute;
			height: 5px;
			width: 3px;
			top: 0px;
			background: transparent url(../img/user-options-top-sprite.png);
		}
		
		div.user-options-top-left {left: -3px;}
		div.user-options-top-right {right: -3px; background-position: 0 5px;}
		
		div.user-options-bottom-left, div.user-options-bottom-right {
			position: absolute;
			height: 14px;
			width: 9px;
			bottom: -4px;
			background: transparent url(../img/user-options-bottom-sprite.png);
		}
		div.user-options-bottom-left {left: 0;}
		div.user-options-bottom-right {right: 0; background-position: 0 14px;}


		/* LOGGEDIN OPTIONS */
		ul.loggedin-options li {
			float: left;
			padding: 5px 3px;
			background-color: #ecf1f3;
			color: #9cb1ba;
		}
			
			ul.loggedin-options li a {
				font-weight: bold;
			}
			
			ul.loggedin-options li.first-li {
				padding: 5px 5px 5px 22px;
				background: #ecf1f3 url(../img/loggedin-options-sprite.gif) no-repeat scroll 0 0;
			}
			
			ul.loggedin-options li.last-li {
				padding: 5px 36px 5px 5px;
				background: #ecf1f3 url(../img/loggedin-options-sprite.gif) no-repeat scroll right bottom;
			}
		
/* NAV */
div#nav {
	background-color: #215984;
	border-top: 1px solid #376990;
	border-bottom: 4px solid #cedae1;
}

	div#nav div.inner-container {
		height: 47px;
		background: #215984 url(../img/nav-bg-small.png) no-repeat scroll 0 0;
	}
	
	div#nav.frontpage div.inner-container{
		height: 417px;
		background: #215984 url(../img/nav-bg-big.png) no-repeat scroll 0 0;
	}
	
		ul.navigation li {
			position: relative;
			float: left;
			margin: 11px 20px 11px 11px;
			color: #fff;
			font-size: 120%;
		}
		
			a.nav-options {
				position: relative;
				display: block;
				margin-top: 1px;
				padding: 4px 0 5px;
				color: #FFFFFF;
				font-weight: bold;
				line-height: normal;
				cursor: hand;
			}
			a.nav-options.active-link {
				background: transparent url(../img/nav-options-sprite.png) repeat-x scroll 0 -50px;	
			}
			
			a.nav-options span.nav-options-left {
				position: absolute;
				top: 0;
				left: -12px;
				display: block;
				height: 25px;
				width: 12px;
			}
			a.nav-options.active-link span.nav-options-left {background: transparent url(../img/nav-options-sprite.png) no-repeat scroll 0 0px;}
			
			a.nav-options span.nav-options-right {
				position: absolute;
				top: 0;
				right: -12px;
				display: block;
				height: 25px;
				width: 12px;
			}
			a.nav-options.active-link span.nav-options-right {background: transparent url(../img/nav-options-sprite.png) no-repeat scroll 0 -25px;}
			

/* SEARCH OPTIONS */

	div#nav div.search-options {
		position: relative;
		float: right;
		clear: right;
		width: 258px;
		height: 27px;
		margin-top: 12px;
		background-color: #fff;
	}
	
		a.search-submit {
			position: absolute;
			top: 0;
			right: 0;
			width: 33px;
			padding-top: 27px;
			background: transparent url(../img/search-submit.png) repeat scroll 0 0;
		}
		
		div#nav div.search-options input {
			height: 17px;
			margin-left: 7px;
			padding: 7px 5px 3px;
			border: medium none;
			color: #1F5178;
		}
		*+html div#nav div.search-options input {padding-bottom: 0;}
		
		div.search-left {
			position: absolute;
			top: 0;
			left: -13px;
			width: 13px;
			height: 27px;
			background: transparent url(../img/search-left.png) repeat scroll 0 0;
		}
		
		ul.search-dropdown {
			position: absolute;
			top: 1px;
			right: 37px;
		}
		
			ul.search-dropdown li {
				width: 82px;
				height: 21px;
				color: #1f5178;
				font-weight: bold;
			}
				ul.search-dropdown li.title-li a {
					display: block;
					width: 77px;
					height: 18px;
					padding: 3px 0 0 5px;
					background: transparent url(../img/search-dropdown-top.png) repeat scroll 0 0;
				}
				ul.search-dropdown li.title-li select {
				    background: transparent url(../img/search-dropdown-top.png) repeat scroll 0 0;
					border:0px;
					margin-top:2px;
					font-weight:600;
					color:#1F5178;
				}
	

	.steps-wrapper {
		position: absolute;
		top: 65px;
		left: 235px;
		width: 385px;
	}
	
		div.shopfish-step {
			position: relative;
			margin-top: 5px;
		}
		
		div.shopfish-step.register {
			background: transparent url(../img/step-register.png) no-repeat;
			height: 99px;
			width: 383px;
		}
		
		div.shopfish-step.register img{
		margin:14px;
		}
		
		div.shopfish-step.shop {
			background: transparent url(../img/step-shop.png) no-repeat;
			height: 98px;
			width: 397px;
		}
		
		div.shopfish-step.shop img{
		margin:14px;
		}
		
		div.shopfish-step.cashback {
			background: transparent url(../img/step-cashback.png) no-repeat;
			height: 91px;
			width: 370px;
		}
		
		div.shopfish-step.cashback img{
		margin:17px;
		}
		div.step-info {
			position: absolute;
			top: 12px;
			left: 105px;
			width: 260px;
		}
		
			/*div.step-info h3 {
				color: #215984;
				font-size: 200%;
			}*/
			
			div.step-info p {color: #000;}	

	.register-wrapper {
		position: absolute;
		top: 65px;
		right: 0px;
		height: 262px;
		width: 209px;
		padding: 25px;
		background: transparent url(../img/register-bg.png) no-repeat;
	}
	
		.register-wrapper h3 {
			font-size: 150%;
			color: #fff;
			font-weight: bold;
		}
		
		.register-wrapper p {
			color: #fff;
			margin-top: 5px;
		}
		
			/*
			.register-wrapper p a {color: #75abc3;}
			*/
		
		div.register-inputs {
			position: relative;
			height: 22px;
			margin-top: 10px;
			padding-left: 74px;
		}
		div.register-inputs.checkbox {
			text-align: right;
			padding-left: 0;
		}
		div.register-inputs.last-div {margin-top: 0;}
		
			div.register-inputs label.rightside {
				position: absolute;
				left: 0;
				top: 3px;
				color: #093354;
				font-weight: bold;
			}
			
			div.register-inputs .register-left, .register-inputs .register-right {
				position: absolute;
				top: 0;
				height: 23px;
				width: 11px;
				background: transparent url(../img/register-input-sprite.gif) no-repeat scroll 0 0;
				z-index: 2;
			}
			
			div.register-inputs .register-left {
				left: 74px;	
				background-position: 0 0;
			}
			
			div.register-inputs .register-right {
				right: 0;	
				background-position: 0 -23px;
			}
			
			div.register-inputs .register-input {
				background: transparent url(../img/register-input-sprite.gif) repeat-x 0 -46px;
				border: none;
				height: 15px;
				padding: 4px 16px;
				position: relative;
				width: 95px;
				/*color: #b6b7b7;*/
			}
			
			div.register-submit-wrapper a {
				background: transparent url(../img/register-sprite.gif) repeat-x scroll 0 -70px;
				color: #fff;
				text-transform: uppercase;
				margin-top: 22px;
				display: block;
				float: right;
				font-weight: bold;
				font-size: 120%;
				line-height: normal;
				position: relative;
			}
			
				div.register-submit-wrapper a span.register-left {
					background: transparent url(../img/register-sprite.gif) no-repeat scroll 0 0;
					display: block;
					float: left;
					height: 25px;
					padding: 10px 65px 0 36px;
				}
				
				div.register-submit-wrapper a span.register-right {
					background: transparent url(../img/register-sprite.gif) no-repeat scroll 0 -35px;
					display: block;
					height: 35px;
					position: absolute;
					right: 0;
					top: 0;
					width: 53px;
				}
			

/* CONTENT */
div#content {
	height: 610px;
	height: auto !important;
	min-height: 610px;
	padding-top: 12px;
	background-color: #ecf1f3;
	border-width: 1px 1px 0;
	border-color: #f3f6f7;
	border-style: solid;
}
div#content.frontpage {
	height: 960px;
	min-height: 1080px;
}

	div#content-left {
		position: relative;
		float: left;
		clear: left;
		width: 225px;
	}
	
		div.product-cat-wrapper {
			position: absolute;
			top: 0;
			left: 0;
		}
		div#content.frontpage div.product-cat-wrapper {top: -370px}
	
			div.shopfish-list {
				position: relative;
				margin: 0 28px 20px 0;
				padding: 12px 16px;
				background-color: #f3f6f8;
				border-width: 1px 1px 3px;
				border-style: solid;
				border-color: #fff #fff #baced9;
			}
			
				div.shopfish-list h3 {
					margin-bottom: 12px;
					color: #000;
					font-size: 110%;
					font-weight: bold;
				}
				
				ul.product-categories {
				}
				
					ul.product-categories li {
						margin-top: 3px;
						padding: 0 0 4px 10px;
						background: transparent url(../img/category-icon.gif) no-repeat scroll 0 0px;
						border-bottom: 1px solid #e7edf1;
						font-weight: bold;
					}
				
				div.shopfish-list-top-left, div.shopfish-list-top-right,
				div.shopfish-list-bottom-left, div.shopfish-list-bottom-right {
					position: absolute;
					width: 5px;
					background: transparent url(../img/product-cat-sprite.gif) no-repeat scroll 0 0px;
				} 
				.logged-in div.shopfish-list-top-left,.logged-in div.shopfish-list-top-right {
					/*background: transparent url(../img/product-cat-sprite-logged-in.gif) no-repeat scroll 0 0px;*/
				}
				
				
				div#content.frontpage .product-cat-wrapper div.shopfish-list-top-left, 
				div#content.frontpage .product-cat-wrapper div.shopfish-list-top-right {
					background-image: url(../img/product-cat-sprite-fp.gif);
				}
		
				div.shopfish-list-top-left {
					top: -1px;
					left: -1px;
					height: 4px;
				}
				
				div.shopfish-list-top-right {
					top: -1px;
					right: -1px;
					height: 4px;
					background-position: 0 -4px !important;
				}
				
				div.shopfish-list-bottom-left {
					bottom: -3px;
					left: -1px;
					height: 7px;
					background-position: 0 -15px;
				}
				
				div.shopfish-list-bottom-right {
					bottom: -3px;
					right: -1px;
					height: 7px;
					background-position: 0 -8px;
				}
	
	div#content-right {
		float: right;
		clear: right;
		 width: 685px; 
		margin-bottom: 24px;
	}
	
		h2.subpage-header {
			color: #205680;
			font-size: 220%;
		}
	
		/* FP CSS*/
		
		/*div.inner-left {
			position: relative;
			float: left;
			width: 312px;
			padding-right: 28px;
			background: transparent url(../img/inner-left-bg.gif) no-repeat top right;
		}*/
		div.inner-left {
			position: relative;
			float: left;
			width: 320px;
		}
		
		
			div.shops-banners {
				/*width: 304px;*/
				width: 320px;
				height: 76px;
				background-color: #fff;
				border: 1px solid #dae6ea;
			}
			
				a.webshop-banner {
					display: block;
					float: left;
				}
				
			div.webshop-choser {
				margin-top: 10px;
				color: #205680;
				font-weight: bold;
			}
			
				select.shop-choser-select {
					border: 1px solid #97ADAB;
					/*color: #909090;*/
					width: 186px;
					margin-left: 5px;
				}
			
			div.popular-webshops {
				width: 306px;
				margin-top: 23px;
			}
			
				h3.frontpage-title {
					padding-bottom: 5px;
					font-weight: bold;
					font-size: 170%;
					color: #205680;
					border-bottom: 2px solid #ccd7df;
				}
				
				div.popular-shop {
					min-height: 108px;
					clear: both;
					margin-top: 12px;
					border-bottom: 1px solid #e0e7ec;
				}
				
					div.popular-shop div {float: left;}
				
					div.popular-shop .score {
						/*width: 54px;*/
						/*padding: 22px 9px;*/
						margin-right: 12px;
						background-color: #fff;
						border: 1px solid #dae6ea;
						color: #ffae00;
						font-size: 160%;
						font-weight: bold;
						text-align: right;
					}
					
					div.popular-shop .info {
						width: 220px;
					}
					
						div.popular-shop .info h3 {
							font-size: 130%;
							font-weight: bold;
							color: #3b3c3d;
						}
						
						div.popular-shop .info .score-info {
							width: 220px;
							padding-top: 5px;
						}
						
							div.popular-shop .info a.read-more {
								background-color: #f5f8f9;
								color: #1f5178;
								display: block;
								float: right;
								font-weight: bold;
								line-height: normal;
								position: relative;
							}
							
								div.popular-shop .info a.read-more span.read-more-left {
									background: transparent url(../img/readmore-sprite.gif) no-repeat scroll 0 0;
									display: block;
									float: left;
									height: 15px;
									padding: 3px 16px 2px 16px;
								}
								
								div.popular-shop .info a.read-more span.read-more-right {
									background:transparent url(../img/readmore-sprite.gif) no-repeat scroll 0 -22px;
									display: block;
									height: 22px;
									position: absolute;
									right: 0;
									top: 0;
									width: 9px;
								}
							
							div.allshops-wrapper {text-align: center;}
							
								a.all-shops {
									background: transparent url(../img/allwebshops-sprite.gif) repeat-x scroll 0 -70px;
									color: #fff;
									margin-top: 15px;
									display: inline-block;
									font-weight: bold;
									line-height: normal;
									position: relative;
								}
								div.myaccount-div a.all-shops {margin-left: 55px;}
								
									div.shop-top a.all-shops {margin: 25px 0 30px;}
								
									a.all-shops span.all-shops-left {
										background: transparent url(../img/allwebshops-sprite.gif) no-repeat scroll 0 0;
										display: block;
										float: left;
										height: 25px;
										padding: 10px 45px 0 16px;
									}
									
									a.all-shops span.all-shops-right {
										background: transparent url(../img/allwebshops-sprite.gif) no-repeat scroll 0 -35px;
										display: block;
										height: 35px;
										position: absolute;
										right: 0;
										top: 0;
										width: 35px;
									}
							
					
		/*div.inner-right {
			position: relative;
			float: right;
			width: 335px;
		}*/
		
		div.inner-right {
			position: relative;
			float: right;
			width: 320px;
		}
		
		*+html div.inner-right {width: 320px;}
		
			.logged-in div.fish-today-wrapper{
				position: absolute;
				top: -370px;
				/*left: -340px;*/
				left:-368px;
				/*width: 303px;*/
				width: 335px;
				color: #fff;
			}
			.logged-in div.fish-today-wrapper h3 {color: #fff;}
			.logged-in div.fish-today-wrapper .fish-today h3 {border-bottom: 2px solid #678aa5;}
			
			.logged-in p.save-line {
				color: #fff;
				font-size: 160%;
				font-weight: bold;
			}
			.logged-in p.save-line span {
				color: #ffa800;
				font-size: 190%;
			}	
		
				div.fish-today {
					margin: 15px 0;
					min-height: 141px;
				}
			
					div.fish-today a.fish-today-img {
						display: block;
						float: left;
						margin-right: 15px;
						background-color: #FFFFFF;
						border: 1px solid #dae6ea;
					}
					
					div.fish-today div.fish-details {float: left;}
					.logged-in div.fish-today div.fish-details {text-align: center;}
					
						div.fish-details h3 {
							font-size: 125%;
							font-weight: bold;
							margin-bottom: 5px;
						}
						
						div.fish-details p {
							margin-bottom: 5px;
							width: 150px;
						}
							
							div.fish-details div.price-tags {margin-bottom: 5px;}
							
								div.fish-details div.price-tags span {
									display: block;
									float: left;
									height: 16px;
									padding: 11px;
									color: #fff;
									font-weight: bold;
									font-size: 120%;
									background: transparent url(../img/price-tags-sprite.gif) repeat-x scroll 0 0;
								}
								
								div.fish-details div.price-tags span.price {
									margin-right: 8px;
									border: 1px solid #799cac;
								}
								
								div.fish-details div.price-tags span.percentage {
									background-position: 0 -38px;
									border: 1px solid #fdd272;
									text-decoration:line-through;
									margin-right:7px;
								} 
								
								div.fish-details p.save-info {
									font-size: 125%;
									font-weight: bold;	
								}
								
					div.fish-description h3 {
						font-size: 140%;
						font-weight: bold;
						margin-bottom: 5px;
					}
					
					div.order-fish-wrapper {
						margin-top: 25px;
						text-align: center;
					}
					
						a.order-fish {
							position: relative;
							padding: 13px 11px;
							color: #fff;
							font-weight: bold;
							background: transparent url(../img/order-fish-sprite.png) repeat-x scroll 0 -78px;
						}
					
							a.order-fish span.order-fish-left, a.order-fish span.order-fish-right  {
								position: absolute;
								top: 0;
								height: 39px;
								background: transparent url(../img/order-fish-sprite.png) repeat-x scroll 0 0px;
							}
							
							a.order-fish span.order-fish-left {
								left: -20px;
								width: 20px;
							}
							
							a.order-fish span.order-fish-right {
								right: -52px;
								width: 56px;
								background: transparent url(../img/order-fish-sprite.png) repeat-x scroll 0 -39px;
							}
						
	
				div.inner-right div.shopfish-list {margin-right: 0;}
				.logged-in div.inner-right div.shopfish-list {
					position: absolute;
					/*top: -370px;*/
				}
				
				
				.logged-in div.inner-right div.actions-wrapper {
					position: absolute;
					top: -370px;
				}
				
				
				
				
				*+html .logged-in div.inner-right div.shopfish-list {width: 280px;}
				
					ul.top10-webshops li {
						position: relative;
						height: 22px;
						padding-top: 8px;
						font-weight: bold;
						border-bottom: 1px solid #ebf0f3;
					}
					
						ul.top10-webshops li span.number {
							display: inline-block;
							margin-right: 10px;
							padding: 2px 5px 3px 5px;
							color: #1F5178;
							font-size: 80%;
							background: transparent url(../img/webshop-number.gif) no-repeat scroll 0 0;
						}
						ul.top10-webshops li span.number.ten {
							padding: 2px 5px 3px 1px;
							margin-right: 8px;
						}
				
						ul.top10-webshops li span.percentage {
							position: absolute;
							top: 8px;
							right: 5px;
							color: #ffae00;
						}
				
		/* SHOPS CSS */
	
		div.shop-template {clear: both;}
		div.shop-template.shops-page:hover {background-color: #F3F6F8;}
		
		
	/*---------abhi add--------*/	
		
		div.shop-template.shop-details:hover {
			background-color:#F3F6F8;
		}
	/*---------------------------*/	
	
			div.shop-template div {
				float: left;
				margin-right: 12px;
			}
		
			div.shop-template div.shop-logo {width: 122px;}
			
			/*---abhi added------*/
			div.shop-template div.shop-product {width: 96px;height:24px;}
			
			/*-------------------*/
			
			
			div.shop-template.shops-page div.shop-logo {width: 123px;}
			/*div.shop-template div.shop-description {width: 270px;}*/
			div.shop-template div.shop-description {width: 240px;}
			div.shop-template div.shop-description1 {width: 251px;padding-top:16px;}
			div.shop-template.shops-page div.shop-description {width: 250px;}
			div.shop-template.product div.shop-description {width: 200px;}
			/*div.shop-template.product-overview div.shop-description {width: 184px;}*/
			div.shop-template.product-overview div.shop-description {width: 167px;}
			
			
			div.shop-template div.shop-popularity {width: 90px;}
			
			
			<!--div.shop-template div.shop-voucher {width: 112px;}-->
			div.shop-template div.shop-voucher {width: 92px;}
			
			
			div.shop-template.shops-page div.shop-voucher {width: 92px;}
			div.shop-template.product div.shop-voucher {width: 92px;}
			div.shop-template.product-overview div.shop-voucher {width: 108px; margin-right: 0;}
			div.shop-template.product-overview div.shop-discount {
				width: 108px;
			}
			div.shop-template div.shop-price {width: 69px;}
			div.shop-template div.shop-discount {
				width: 64px;
				margin-right: 0;
			}
			div.shop-template.product div.shop-discount {width: 81px;}
			div.shop-template.product-overview div.shop-discount {margin-right: 12px; height:24px;}
			
			div.shop-template div.shop-filter {
				width: 118px;
				padding-top: 16px;
				font-weight: bold;
			}
			
			div.shop-template div.shop-filter-input {
				position: relative;
				margin-top: 13px;
			}
					
			div.shop-template.filter-options {
				color: #819fb6;
				margin-top: 12px;
			}
			
				div.shop-template.filter-options h1 {
					color: #205680;
					font-size: 220%;
					margin-bottom: 20px;
				}
				
				div.shop-template.filter-options div.shop-description {
					padding-top: 13px;
					font-weight: bold;
				}
			
				select.category-select {
					width: 140px;
					margin-left:8px;
					border: 1px solid #97adab;
					/*color: #909090;*/
				}
				
					select.category-select option {padding-left: 5px;}
	
				div.filter-inputs .filter-left, .filter-inputs .filter-right {
					position: absolute;
					top: 0;
					height: 23px;
					width: 9px;
					background: transparent url(../img/shop-filter-input-sprite.gif) no-repeat scroll 0 0;
					z-index: 2;
				}
				*+html div.filter-inputs .filter-left, *+html .filter-inputs .filter-right {top: 1px;}
				
				div.filter-inputs .filter-left {
					left: 0;	
					background-position: 0 0;
				}
				
				div.filter-inputs .filter-right {
					right: 0;	
					background-position: 0 -23px;
				}
				
				div.filter-inputs .filter-input {
					background: transparent url(../img/shop-filter-input-sprite.gif) repeat-x 0 -46px;
					border: none;
					height: 15px;
					padding: 4px 16px;
					position: relative;
					width: 80px;
					/*color: #b6b7b7;*/
				}
				
				h4.product-overview {					
					margin: 20px 0;
					color: #205680;
					font-size: 160%;
				}
			
				div.shop-template.sort-options {
					height: 22px;
					color: #205680;
					font-weight: bold;
					border-bottom: 2px solid #ccd7df;
				}
				
					div.shop-template.sort-options a {
						padding-right: 14px;
						background: transparent url(../img/sorting-option-sprite.gif) no-repeat right bottom;
					}
					div.shop-template.sort-options a.active-sort {background: transparent url(../img/sorting-option-sprite.gif) no-repeat right top;}
				
				div.shop-template.shop-details {
					/*min-height: 80px;*/
					min-height: 105px;
					padding-top: 12px;
					/*margin-top:12px;*/
					border-bottom: 1px solid #e0e7ec;
				}
				div.shop-template.shop-details.last-shop {border-bottom: 2px solid #ccd7df;}
				
				
					div.shop-template.shop-details .shop-logo img {border: 1px solid #e0e7ec;}
		
					div.shop-template.shop-details .shop-description h2 a {
						font-size: 130%;
						font-weight: bold;
						color: #3B3C3D;
					}
					div.shop-template.shop-details.product .shop-description h2 a {color:#1F5178;}
					
					div.shop-template.shop-details .shop-description span.description {
						display: block;
						color: #b5c5d0;
					}
		
				div.shop-template .shop-popularity ul {margin-top: 25px;}
								
					a.shop-voucher {
							position: relative;
							float: left;
							display: block;
							margin-top: 21px;
							background-color: #fecb5f;
							color: #ac4500;
							/*font-weight: bold;*/
							font-size: 11px;
							line-height: normal;
							cursor: hand;
						}
						
					a.shop-actie {
							position: relative;
							float: left;
							display: block;
							margin-top: 21px;
							background-color: #72BA32;
							color: #ffffff;
							font-weight: bold;
							line-height: normal;
							cursor: hand;
						}	
						
						
						
						
						
							a.shop-voucher span.shop-voucher-left {
								background: transparent url(../img/voucher-sprite.gif) no-repeat scroll 0 0px;
								display: block;
								float: left;
								height: 17px;
								padding: 3px 12px 2px 26px;
							}
							
							a.shop-actie span.shop-voucher-left-actie {
								background: transparent url(../img/actie.gif) no-repeat scroll 0 0px;
								display: block;
								float: left;
								height: 17px;
								padding: 3px 12px 2px 26px;
							}
							
							
							a.shop-voucher span.shop-voucher-left.white {background: transparent url(../img/voucher-sprite-white.gif) no-repeat scroll 0 0px;}
							
							a.shop-voucher span.shop-voucher-right {
								position: absolute;
								top: 0;
								right: 0;
								background: transparent url(../img/voucher-sprite.gif) no-repeat scroll 0 -22px;
								display: block;
								height: 22px;
								width: 10px;
							}
							a.shop-voucher span.shop-voucher-right.white {background: transparent url(../img/voucher-sprite-white.gif) no-repeat scroll 0 -22px;}
							
							
							
							
							a.shop-actie span.shop-voucher-right-actie {
								position: absolute;
								top: 0;
								right: 0;
								background: transparent url(../img/actie.gif) no-repeat scroll right bottom;
								display: block;
								height: 22px;
								width: 10px;
							}
		
				div.shop-template .shop-price span,
				div.shop-template .shop-discount span {
					display: block;
					float: left;
					margin-top: 21px;
					color: #ffae00;
					font-size: 130%;
					font-weight: bold;
					width: 100%;
					text-align:center;
				}
				
				div.shop-template .shop-price span {text-decoration: line-through;}
				
				div.shop-template .shop-discount span.shop-save {
					margin-top: 5px;
					color: #3B3C3D;
					font-size: 100%;
					font-weight: normal;
				}
				
		
			.paging_li {
				padding:0 10px;
			}
			
			.current {
				border-bottom:1px solid #6C8BA2;
				font-weight:bold;
				padding:0 10px;
				text-align:center;
			}
			
			
			div.paging-wrapper {
				margin-top: 24px;
				text-align: center;
			}
								
			div.paging-wrapper ul li {
				display: inline;
				padding: 9px 3px;
				background-color: #fff;
				margin-right:-3px;
			}
			
				div.paging-wrapper ul li a.page-link {
					padding: 0 6px;
					
				}
				div.paging-wrapper ul li a.page-link.last-link {border-right: none;}
				div.paging-wrapper ul li a.page-active {
					border-bottom: 1px solid #6c8ba2;
					font-weight: bold;
				}
			
			
			
			div.paging-wrapper ul li.previous-page {
				padding: 9px 10px 9px 25px;
				background: #fff url(../img/paging-sprite.gif) no-repeat scroll;
				
			}
			
			div.paging-wrapper ul li.next-page {
				padding: 9px 25px 9px 10px;
				background: #fff url(../img/paging-sprite.gif) no-repeat scroll right bottom;
			}
			
			
			
		/* MY ACCOUNT */
		.myaccount-wrapper {
			clear: both;
			width: 675px;
			position: relative;
		}
		

			ul.myaccount-options {
				clear: both;
				min-height: 12px;
			}
			
				ul.myaccount-options li {
					float: left;
					margin: 11px;
					position: relative;
				}
							
					ul.myaccount-options li a {
						padding: 5px 0 6px;
						color: #1F5178;
					}
					ul.myaccount-options li a.active-link {color: #fff;}
					
				div.myaccount-div {
					margin-top: 24px;
				}

				div.myaccount-div div.contact-email {
					margin-left: 128px;
					padding-top: 6px;
					float: left;
				}

				
					div.myaccount-div h3 {
						color: #1F5178;
						font-weight: bold;
						margin-bottom: 10px;
						padding-bottom: 5px;
						border-bottom: 1px solid #ccd7df;
					}
					
						div.myaccount-div div.myaccount-detail {
							clear: both;
							font-weight: bold;
						}
						div.myaccount-div div.myaccount-detail.checkbox {
							font-weight: normal;
						}
						
							div.myaccount-div div.myaccount-detail div.info {
								float: left;
								margin: 5px 14px 0 0;
							}

								div.myaccount-detail div.label {
									width: 120px;
									text-align: right;
									color: #205680;
								}
								div.myaccount-detail.checkbox div.label {width: 110px;}
								
								div.myaccount-detail div.value {
									width: 150px;
								}
								div.myaccount-detail.checkbox div.value {width: 400px;}
								
									span.error {
										display: block;
										padding: 3px 4px 5px 30px;
										color: #b03d3d;
										background: #fef0f0 url(../img/myaccount-error.gif) no-repeat scroll left center;
										border: 1px solid #e6b0b0;
									}
									
									span.perfect {
										margin-left: 7px;
										padding-top: 19px;
										height: 15px;
										background: transparent url(../img/myaccount-perfect.gif) no-repeat scroll 0 0;
									}
									
								div.value div.myaccount-input-wrapper {
									position: relative;
									float: left;
								}
								
									div.value .input-left, div.value .input-right {
										position: absolute;
										top: 0;
										height: 23px;
										width: 10px;
										background: transparent url(../img/myaccount-input-sprite.gif) no-repeat scroll 0 0;
										z-index: 2;
									}
									*+html div.value .input-left, *+html div.value .input-right {top: 1px;}
									
									div.value .input-left {
										left: -10px;	
										background-position: 0 0;
									}
									
									div.value .input-right {
										right: 0;	
										background-position: 0 -23px;
									}
									
									div.value .myaccount-input {
										background: transparent url(../img/myaccount-input-sprite.gif) repeat-x 0 -46px;
										border: none;
										height: 15px;
										padding: 4px 16px 4px 0;
										position: relative;
										width: 125px;
										/*color: #b6b7b7;*/
									}
									
									div.value .myaccount-input1 {
										background: transparent url(../img/myaccount-input-sprite.gif) repeat-x 0 -46px;
										border: none;
										height: 15px;
										padding: 4px 16px 4px 0;
										position: relative;
										width: 264px;
										/*color: #b6b7b7;*/
									}
									
									
									
									
									
									
								
								div.edit-block {
									
								}
								
									div.edit-block a {
										background: transparent url(../img/edit-block-sprite.gif) repeat-x scroll 0 -44px;
										color: #fff;
										display: block;
										float: right;
										font-weight: bold;
										line-height: normal;
										position: relative;
									}
									
							
								div.edit-block a span.edit-left {
									background: transparent url(../img/edit-block-sprite.gif) no-repeat scroll 0 0;
									display: block;
									float: left;
									height: 19px;
									padding: 3px 22px 0 22px;
								}
								
								div.edit-block a span.edit-right {
									background: transparent url(../img/edit-block-sprite.gif) no-repeat scroll 0 -22px;
									display: block;
									height: 22px;
									position: absolute;
									right: 0;
									top: 0;
									width: 10px;
								}
		
		/* MY TRANSACTIONS */
		div.transactions-notification {
			position: relative;
			margin-top: 10px;
			background-color: #fff;
		}
		
			div.info-block {
				color: #f79419;
				font-weight: bold;
				padding: 7px 18px;
			}
			
				div.info-block span.info-block-left {
					position: absolute;
					top: 0;
					left: 0;
					width: 13px;
					height: 29px;
					background: transparent url(../img/info-block-sprite.gif) no-repeat scroll 0 0;
				}
			
				div.info-block span.info-block-right {
					position: absolute;
					top: 0;
					right: 0;
					width: 13px;
					height: 29px;
					background: transparent url(../img/info-block-sprite.gif) no-repeat scroll 0 -29px;
				}
					
		div.transactions-block {
			margin-top: 32px;
		}
		
			div.transactions-block h3 {
				padding-bottom: 8px;
				font-size: 130%;
				font-weight: bold;
				color: #000;
				border-bottom: 2px solid #ccd7df;
			}
			
				div.transactions-block h3 span {color: #2f5b7c;}
				
			ul.transactions-options {
				position: relative;
				margin-top: 32px;
				min-height: 1px;
			}
				
				ul.transactions-options li {
					position: relative;
					float: left;
					bottom: -1px;
					margin-right: 12px;
					padding: 8px 22px;
					font-weight: bold;
					background-color: #d9e3e8;
					border-style: solid;
					border-color: #d9e3e8 #d9e3e8 #fcfdfd;
					border-width: 1px;
					z-index: 2;
				}
				ul.transactions-options li.first-li {margin-left: 15px;}
				
				ul.transactions-options li.active-tab {
					background-color: #f3f6f8;
					border-style: solid;
					border-color: #fcfdfd #fcfdfd #f3f6f8;
					border-width: 1px;
				}
				
			
			div.transactions-info {
				position: relative;
				padding: 15px;
				background-color: #f3f6f8;
				border: 1px solid #fcfdfd;
			}
			
				div.transaction-details {
					height: 26px;
					clear: both;
				}
				div.transaction-details.header {font-weight: bold;}
				div.transaction-details.transaction {
					height: 35px;
					padding-top: 2px;
					border-bottom: 1px dotted #d3d3d3;
				}
				div.transaction-details.transaction.even {background-color: #f9f9f9;}
				div.transaction-details.transaction.last {border-bottom: none;}
				
					div.transaction-details div {
						float: left
					}
					
					div.transaction-details div.type {width: 60px;}
					div.transaction-details div.name {width: 160px;height:1.1em; overflow-y:hidden}
					div.transaction-details div.discount {width: 160px;}
					div.transaction-details div.ammount {width: 120px;}
					div.transaction-details div.status {width: 120px;}
					div.transaction-details div.date {width: 120px;}
			
				p.transactions-summary {
					margin-top: 10px;
					text-align: right;
					font-weight: bold;
					border-top: 1px solid #3B3C3D;
				}
				
				p.transactions-summary span.account-balance{
					float:left;
				}
			
				div.transactions-info-corner {
					position: absolute;
					width: 5px;
					height: 4px;
					background: transparent url(../img/transactions-info-sprite.gif) no-repeat scroll 0 0;
				}
				div.transactions-info-corner.top-left {
					top: -1px;
					left: -1px;
				}
				div.transactions-info-corner.top-right {
					top: -1px;
					right: -1px;
					background-position: 0 -4px;
				}
				div.transactions-info-corner.bottom-left{
					bottom: -1px;
					left: -1px;
					background-position: 0 -12px;
				}
				div.transactions-info-corner.bottom-right {
					bottom: -1px;
					right: -1px;
					background-position: 0 -8px;
				}
				
				div.inactive-tab-corner {
					position: absolute;
					width: 3px;
					height: 3px;
					background: transparent url(../img/inactive-tab-corner-sprite.gif) no-repeat scroll 0 0;
				}
				div.inactive-tab-corner.top-left {
					top: -1px;
					left: -1px;
				}
				div.inactive-tab-corner.top-right {
					top: -1px;
					right: -1px;
					background-position: 0 -3px;
				}
				
				
				div.transactions-summary {
					padding: 3px;
					background-color: #fff;
					border: 1px solid #dde8eb;
				}
				
				div.pay-out-wrapper {
					text-align: center;
				}
				
					div.pay-out-wrapper a {
							background: transparent url(../img/transactions-button-sprite.gif) repeat-x scroll 0 -64px;
							color: #fff;
							display: inline-block;
							margin-top: 22px;
							font-weight: bold;
							font-size: 130%;
							line-height: normal;
							position: relative;
						}
						
				
					div.pay-out-wrapper a span.pay-out-left {
						background: transparent url(../img/transactions-button-sprite.gif) no-repeat scroll 0 0;
						display: block;
						float: left;
						height: 20px;
						padding: 6px 22px;
					}
					
					div.pay-out-wrapper a span.pay-out-right {
						background: transparent url(../img/transactions-button-sprite.gif) no-repeat scroll 0 -32px;
						display: block;
						height: 32px;
						position: absolute;
						right: 0;
						top: 0;
						width: 16px;
					}
		
		/* SHOP PAGE */
		div.shop-top {
			width: 100%;
			padding-top: 10px;
			margin-bottom: 20px;
		}
			
			div.shop-top-left {
				float: left;
				width: 140px;
			}
			
				div.shop-top-left img {border: 1px solid #dae6ea;}
			
			div.shop-top-right {
				float: right;
				width: 535px;
			}
			
				div.shop-top-right h1 {
					font-size: 170%;
					font-weight: bold;
					padding-bottom: 7px;
					border-bottom: 2px solid #ccd7df;
				}
				
				div.shop-top-right h1 {
					/*font-size: 26px;*/
					font-size: 20px;
					font-weight: bold;
					padding-bottom: 7px;
					border-bottom: 2px solid #ccd7df;
				}
				
				
					a.shop-go {
						top: -30px;
						background: transparent url(../img/edit-block-sprite.gif) repeat-x scroll 0 -44px;
						color: #fff;
						display: block;
						float: right;
						font-weight: bold;
						line-height: normal;
						position: relative;
					}
					a.shop-go.no-background {
						background: none;
						color: #2F5B7C;
						font-weight: normal;
					}
					div.product-overview a.shop-go {top: 20px;}
					
						
				
					a.shop-go span.edit-left {
						background: transparent url(../img/edit-block-sprite.gif) no-repeat scroll 0 0;
						display: block;
						float: left;
						height: 19px;
						padding: 3px 16px 0 16px;
					}
					
					a.shop-go span.edit-right {
						background: transparent url(../img/edit-block-sprite.gif) no-repeat scroll 0 -22px;
						display: block;
						height: 22px;
						position: absolute;
						right: 0;
						top: 0;
						width: 10px;
					}
				
				
				div.shop-top-right p {margin-bottom: 30px;}	
				
				div.shop-top-right p.description {margin-bottom: 30px;}	
				
					div.action-module, div.sales-module {
						padding: 12px;
						margin-bottom: 10px;
						border-style: solid;
						border-width: 1px;
					}
					div.action-module p, div.sales-module p {margin-bottom: 20px;}
					
				
				div.action-module h4, div.sales-module h4,
					div.action-module h5, div.sales-module h5 {font-weight: bold; margin-bottom: 10px; font-size: 135%;}
					
					div.action-module {
						background-color: #dcf3c7;
						border-color: #a8d978;
						color: #58763a;
					}
					
					div.sales-module {
						background-color: #fbf7e5;
						border-color: #f3cf69;
						color: #d46a04;
					}
					
						a.single-shop-block {
							position: relative;
							display: block;
							float: right;
							background: transparent url(../img/sales-actions-sprite.png) 0 -50px;
							height: 15px;
							padding: 5px;
							margin-right: 12px;
							font-weight: bold;
							color: #fff;
						}
						
							a.single-shop-block span {
								display: block;
								position: absolute;
								top: 0px;
								height: 25px;
								width: 12px;
								background: transparent url(../img/sales-actions-sprite.png);
							}
							a.single-shop-block span.span-left {left: -12px;}
							a.single-shop-block span.span-right {right: -12px;}
							
							div.action-module span.span-left {background-position: 0 0px;}
							div.action-module span.span-right {background-position: 0 -25px;}
							
							div.sales-module a.single-shop-block {background-position: 0 -125px;}
							div.sales-module span.span-left {background-position: 0 -75px;}
							div.sales-module span.span-right {background-position: 0 -100px;}
				
				
				
				
				
				
				
					div.shop-info-block {
						position: relative;
						min-height: 60px;
						padding: 10px;
						text-align: center;
						background-color: #f3f6f8;
					}
					    
						div.shop-info-block h2 {
							font-size: 18px;
							color: #2f5b7c;
							font-weight: bold;
						}
						
						div.shop-info-block h4 {
							font-size: 130%;
							color: #2f5b7c;
							font-weight: bold;
						}
						
							div.shop-info-block h4 span {color: #f37900;}
							div.shop-info-block h2 span {color: #f37900;}
					
						div.shop-info-block-bottom {
							position: absolute;
							bottom: 0;
							left: 0;
							width: 495px;
							height: 46px;
							padding: 0 20px;
							background: #fff;
							text-align: left;
							color: #a3b6c4;
						}
						
							div.shop-info-block-bottom div.bottom-block {
								float: left;
								margin-top: 8px;
							}
							
								div.bottom-block.category {
									width: 195px;
								}
								
								div.bottom-block.category h3{
									width: 195px;
								}
								
								
									div.bottom-block.category span {
										font-weight: bold;
										color: #2f5b7c;
									}
									
									
									
								div.bottom-block.rating-text {width: 70px;}
								
								div.bottom-block.rating-stars {width: 115px;}
								
								div.bottom-block.voucher {margin-top: 6px !important;}
								
									div.bottom-block.voucher a {margin-top: 0;}
					
						div.shop-info-block-top-left, div.shop-info-block-top-right, 
						div.shop-info-block-bottom-left, div.shop-info-block-bottom-right {
							position: absolute;
							width: 16px;
							background: transparent url(../img/shop-info-sprite.gif) no-repeat scroll 0 0px;
						} 
						
						div.shop-info-block-top-left {
							top: 0;
							left: 0;
							height: 14px;
						}
						
						div.shop-info-block-top-right {
							top: 0;
							right: 0;
							height: 14px;
							background-position: 0 -47px;
						}
						
						div.shop-info-block-bottom-left {
							bottom: 0;
							left: 0;
							height: 33px;
							background-position: 0 -14px;
						}
						
						div.shop-info-block-bottom-right {
							bottom: 0;
							right: 0;
							height: 33px;
							background-position: 0 -61px;
						}
						
				div.shop-bottom h4 {
					font-weight: bold;
					font-size: 110%;
				}
				
					div.shop-rating {
						min-height: 16px;
						margin-top: 10px;
						color:#2F5B7C;
						font-weight:bold;
					}
				
						div.shop-rating div {
							float: left;
							margin: 1px 2px 0 0;
						}
						
						a.submit-review {
								background: transparent url(../img/submit-review-sprite.gif) repeat-x scroll 0 -44px;
								color: #fff;
								display: block;
								float: right;
								font-weight: bold;
								line-height: normal;
								position: relative;
							}
							
					
						a.submit-review span.review-submit-left {
							background: transparent url(../img/submit-review-sprite.gif) no-repeat scroll 0 0;
							display: block;
							float: left;
							height: 19px;
							padding: 3px 22px 0 22px;
						}
						
						a.submit-review span.review-submit-right {
							background: transparent url(../img/submit-review-sprite.gif) no-repeat scroll 0 -22px;
							display: block;
							height: 22px;
							position: absolute;
							right: 0;
							top: 0;
							width: 10px;
						}

		/* WINDOW CSS */
		
div.window-overlay {
	position: absolute;
	top: 0;

	left: 0;
	width: 100%;
	height: 950px;
	background-color: #052b4e;
	opacity: 0.25;
	z-index: 100;
}

div.window-container {
	position: absolute;
	/*top: 200px;
	left: 550px;
	width: 620px;
	border: 3px solid #dae6ea;
	padding: 20px 0;*/
	background-color: #ecf1f3;
	text-align: center;
	height:450px;
	/*z-index: 150;*/
}

	div.window-container-top {position: relative; margin-top:15px;}
	
		div.window-container-top img {border:1px solid #DAE6EA;}
		
		div.window-container-top a.shop-url {
			font-size: 140%;
			font-weight: bold;
			margin: 10px 0;
			display: block;
		}
		
		div.window-container-top span.you-chose {
			position: absolute;
			top: 35px;
			left: 135px;
			color: #b0c1c8;
			font-size: 140%;
			font-weight: bold;
		}
	
	div.window-container-voucher {
		min-height: 37px;
		margin: 0 30px;
		padding: 15px 0;
		border-width: 2px 0;
		border-style: solid;
		border-color: #ccd7df;
	}
	
		div.window-container-voucher a.shop-voucher {
			margin: 8px 0 0 60px;
			float: left;
		}
		
		div.window-container-voucher span.voucher-code {
			display: block;
			float: left;
			margin-left: 20px;
			padding: 10px 20px;
			border: 1px solid #dee9ec;
			color: #3b3c3d;
			font-weight: bold;
			font-size: 120%;
			background-color: #f8f8f8;
		}
	
	div.window-container-info {
		margin-top: 20px;
		width:600px;
		margin-bottom:37px;
	}
	
		div.window-container-info p {
			margin: 0 70px;	
			font-size: 130%;
			font-weight: bold;		
		}
		
			div.window-container-info p span {color: #f37900;}
		
	a.close-window {
		position: absolute;
		top: 12px;
		right: 12px;
		width: 14px;
		padding-top: 14px;
		background-image: url(../img/close-window.gif);
	}	
			
/* FOOTER */
div#footer {
	background-color: #1c1c1c;
	border-top: 1px solid #373939;
	border-top: 1px solid #252525;
	padding-bottom: 15px;
}

	div#footer div#footer-content {
		min-height: 123px;
		background-color: #2c2d2d;
		border-bottom: 1px solid #464747;
	}
	
		.footer-logo {
			position: absolute;
			top: 52px;
			left: 0;
			width: 113px;
			padding-top: 26px;
			background-image: url(../img/footer-logo.png);
		}
		
		ul.footer-menu {
			position: absolute;
			top: 27px;
			left: 140px;
		}
		ul.footer-menu.ul-two {
			left: 301px;
		}
		
			ul.footer-menu li {
				width: 140px;
				padding-left: 20px;
				border-width: 0 1px;
				border-style: solid;
				border-color: #434444;
			}
			
				ul.footer-menu li a {
					color: #a6a6a6;
					font-weight: bold;
				}
				ul.footer-menu li a:hover{color: #ffbd30;}
				
		div.footer-about {
			position: absolute;
			top: 27px;
			left: 484px;
		}
		
			div.footer-about h3 {
				color: #fff;
				font-size: 130%;
				margin-bottom: 1px;
			}
			div.footer-about div {
				color: #fff;
				font-size: 130%;
				margin-bottom: 1px;
			}
			
			div.footer-about p {color: #989898;}

/* GENERAL UL */

/* GENERAL SITE CLASSES */
ul.shop-popularity-ul li.star {
	float: left;
	width: 15px;
	padding-top: 15px;
	background-image: url(../img/star-png.png);
}
ul.shop-popularity-ul li.star.empty {
	background-image: url(../img/star-empty-png.png);
}

/* FORMS */
.form-field {
	width: 100%;
	border: 1px solid #dde8eb;
	margin-top: 10px;
}

.form-field_contact {
	width: 545px;
	border: 1px solid #dde8eb;
	margin-top: 2px;
	margin-left:-7px;
	background-color:#F8F8F8;
}



/*Privacy Policy */
.heading h1{
	font-size:25px;
	color:#205680;
	margin-bottom:5px;
	margin-top:5px;
}

.heading h2{
	font-size:16px;
	color:#205680;
	margin-bottom:5px;
	margin-top:5px;
}


.policy{
	line-height:19px;
}

#pri_heading_list ul li{
list-style:disc;
margin-left:15px;
line-height:19px;
}

#pri_heading_list ul li ul li{
list-style:circle;
margin-left:25px;
}

.how_works{
	line-height:19px;
	margin-top:20px;
	margin-bottom:20px;
}

/*--Privacy Policy---*/

.info_msg{
	color:#326A95;
	font-weight:bold;
}


div.allshops-wrapper1 {
	text-align: right;
	margin-top: -10px;
}

.terms{
	width:700px;
}

.terms td{
	vertical-align:top;
	line-height:19px;
} 

.num li{
	list-style:decimal!important;
	line-height:19px;
	margin-left:15px;
}

.term_width_ist{
	width:5%;
}

.term_width_strong{
	width:95%;
	font-weight:bold;
	padding-bottom:5px;
	font-size:13px;
}


.term_width_strong1{
	width:5%;
	font-weight:bold;
	padding-bottom:5px;
	font-size:13px;
}


.term_width_sec{
	width:95%;
}

.sub_term{
	padding-left:37px;
}

.sign_in{
	/*margin-top:-25px;*/
	margin-top:-22px;
	float:right;
	padding-right:166px;
	font-weight:bold;
}


.thick_css{
	padding-right:5px;
	padding-top:5px;
	vertical-align:top;
}


#sitemap ul{
	margin-top:24px;
	font-weight:bold;
	font-size:13px;
}

#sitemap ul li{
	/*background:url(../img/sub_end.png) no-repeat;*/
	margin-top:12px;
	margin-left:40px;
	font-weight:100;
	list-style:circle;
		
}





/* REGISTRATION */
		img.register-reasons {
			position: absolute;
			top: 50px;
			right: -12px;
		}
		
		.myaccount-wrapper img.signup-bonus {
			margin-top:150px!important;
			}
		img.signup-bonus {
			margin-top: 80px;
		}
		
		ul.register-bullets {
			
			font-size: 145%;
		}
			
			ul.register-bullets li {
				width: 150px;
				margin-bottom: 15px;
			}
			
				ul.register-bullets li span {
					color: #50c167;
				}


img.signup-bonus.free-banner {
	margin: 0 0 32px 0;
}

/* REGISTER COMPLETE */
		div.register-complete {
			padding: 20px;
			background-color: #fff;
			border: 1px solid #dbe6ea;
		}
		
			div.register-complete div.top-div {
				border-bottom: 1px solid #f3f7f8;
				padding: 20px;
				color: #6fcd0a;
				font-size: 110%;
				font-weight: bold;
				text-align: center;
			}
			
			div.register-complete div.bottom-div {
				font-size: 110%;
			}
				div.register-complete div.bottom-div p {
					position: absolute;
					top: 90px;
					left: 125px;
					margin-right: 20px;
				}
				div.register-complete div.bottom-div p.check-mail {color: #f9a108; top: 140px;}
/* REGISTER COMPLETE */	



/* Tell FRIEND */
		div.tell-friend-top {
			position: relative;
			height: 123px;
			margin-bottom: 20px;
			background-color: #fff;
			border: 1px solid #dae6ea;
		}
		
			div.tell-friend-top p {
				position: absolute;
				top: 40px;
				left: 125px;
				font-size: 120%;
				font-weight: bold;
				width: 548px;
			}
			
				div.tell-friend-top p span {color: #89ce3e;}
		
		div.tell-friend-bottom {
			position: relative;
			min-height: 241px;
			background: #b4c3d4 url(../img/tell-friend-bg.png) no-repeat 0 0;
			border: 1px solid #527ab8;
		}
		
			div.tell-friend-bottom div.form {
				position: relative;
				margin: 20px 0 20px 195px;
				width: 480px;
				color: #fff;
			}
			
				div.tell-friend-bottom div.form h3 {font-size: 110%; font-weight: bold;}
				
				div.tell-friend-bottom div.form div.form-item.title {
					margin-top: 10px;
					font-weight: bold;
					color: #000;
				}	
					
					div.tell-friend-bottom div.form div.form-item div.half-side {
						position: relative;
						float: left;
						width: 50%;
					}
					
						div.tell-friend-bottom div.form div.form-item div.half-side a {
							color: #000;
						}
					
						div.form div.form-item div input {
							background: transparent url(../img/universal-input.png) repeat-x scroll 0 0px;
							border: medium none;
							height: 15px;
							padding: 4px 8px 4px 0;
							position: relative;
							width: 133px;
							margin-left: 11px;
						}
						
						div.input-left, div.input-right {
							position: absolute;
							top: 0;
							background: transparent url(../img/universal-input.png) repeat-x scroll 0 -23px;
							width: 11px;
							height: 23px;
						}
						div.input-right {
							right: 78px;
							background-position: 0 -46px;
						}
						
						div.form div.form-item div span {
							font-size: 110%;
							font-weight: bold;
							margin: 2px 0 0 16px;
						}
						
						a.send-stuff {
							float: right;
							position: relative;
							display: block;
							background: transparent url(../img/tell-friend-send.png) 0 -70px;
							height: 15px;
							padding: 10px;
							font-weight: bold;
							color: #fff;
							margin-right: 112px;
						}
						
							a.send-stuff span {
								position: absolute;
								display: block;
								top: 0px;
								background: transparent url(../img/tell-friend-send.png) 0 0px;
								height: 35px;
								width: 17px;
							}
							
									a.send-stuff span.send-stuff-left {left: -17px;}
									a.send-stuff span.send-stuff-right {right: -35px; background-position: 0 -35px; width: 35px;}
			
			
			
/* ACTIONS PAGE */
/*		a.universal-button {
			position: relative;
			display: block;
			background: transparent url(../img/universal-button.png) 0 -44px;
			height: 12px;
			padding: 5px;
			font-weight: bold;
			color: #fff;
		}
		
			a.universal-button span {
				position: absolute;
				display: block;
				top: 0px;
				background: transparent url(../img/universal-button.png) 0 0px;
				height: 22px;
				width: 10px;
			}
			
					a.universal-button span.span-left {left: -10px;}
					a.universal-button span.span-right {right: -10px; background-position: 0 -22px;}
			
		div.actions a.universal-button {margin: 8px 28px 2px 10px;}	
		span.action-discount {
			color:#1F5178;
			text-align: center;
			font-weight: bold;
			font-size:18px;
		}
			span.action-discount span {color:#F37900; }	
		h2.action-discount-h2 {
			color:#1F5178; 
			font-size: 125%;
			font-weight: bold;
			text-align: center;
		}			
			
*/

/* ACTIONS PAGE */
		a.universal-button {
			position: relative;
			display: block;
			background: transparent url(../img/universal-button.gif);
			//height: 18px;
			height: 20px;
			width: 300px;
			padding: 5px;
			font-weight: bold;
			color: #fff;
			text-align:center;
		}
		
			a.universal-button span {
				position: absolute;
				display: block;
				top: 0px;
				background: transparent url(../img/universal-button.gif) 0 0px;
				//height: 28px;
				height: 30px;
				width: 12px;
			}
			
					a.universal-button span.span-left {left: -10px;background: transparent url(../img/universal-button-left.gif)}
					a.universal-button span.span-right {right: -10px; width: 13px; background: transparent url(../img/universal-button-right.gif)}
			
		div.actions a.universal-button {margin: 8px 28px 2px 10px;}	
		span.action-discount {
			color:#1F5178;
			text-align: center;
			font-weight: bold;
			font-size:18px;
			text-align:center;
		}
			span.action-discount span {color:#F37900; }	
		h2.action-discount-h2 {
			color:#1F5178; 
			font-size: 125%;
			font-weight: bold;
			text-align: center;
		}			
	
			
ul#breadcrumb {
	color: #b6c5ca;
}

	ul#breadcrumb li {
		display: inline;
		font-size: 110%;
		font-weight: bold;
		margin-right: 5px;
	}
	
		ul#breadcrumb li a {
			color: #1f5178;
			margin-right: 5px;
		}
		
		

/*----Home page----*/
 div.actions-wrapper {
            position: absolute;
            top: 65px;
            right: 0px;
            height: 302px;
            width: 240px;
            padding: 12px 14px;
            background: transparent url(../img/actions-bg.png) no-repeat;
        }    
        
            div.action-item {
                font-weight: bold;
                padding: 4px 0 6px 0;
                border-bottom: 1px solid #365a76;
            }
            div.action-item.last-action {padding-bottom: 0; border-bottom: none;}
            
                div.action-item h3 a {
                    color: #f79419;
                    font-weight: bold;
                    font-size: 115%;
                }
                
                div.action-item p {
                    font-weight: bold;
                    color: #fff;
                }
                
                div.action-item a.read-on {
                    font-weight: bold;
                    color: #8fcde9;
                }
                
            div.all-actions {
            	position: absolute;
				bottom: 8px;
				right: 10px;
                margin-top: 15px;
                text-align: right;
            }
            
                div.all-actions a {
                    color: #f79419;
                }		
				
			
			div.user-inputfields #login_errorMessage {
				position: absolute;
				left: 0;
				top: 48px;
				color: #ff0000;
			}
			
			
			
			
			
		/* New Css for the Landing Page */

	div#content_landing {
	height: auto !important;
	min-height: 350px;
	padding-top: 12px;
	margin-top:13px;
}


	div#abc{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	height:605px;
	border:1px solid #DAECFA;
	}
	
	div#nav div.inner-text {
		height: 30px;
		font-weight:bold;
		text-align:center;
		color:#FFFFFF;
		font-size:21px;
		padding-top:3px;
	}

	div#content-left-landing {
		position: relative;
		float: left;
		clear: left;
		width: 300px;
	}
	
	div#content-center-landing{
		float:left;
		padding-left:20px;
		padding-top:260px;
		width:50px;
	}
	
	html>body content-right-landing {
		float:left;
		padding-left:48px;
		width:370px;
}
	#content-right-landing{
	float:left;
		padding-left:35px;
		width:370px;
	}

	div#content-right-landing img{
		margin-bottom:14px;
	}
	
	.pop_input {
		background:url(../img/landing/input_text.png) no-repeat;
		height:22px;
		width:180px;
		border:none;
		padding-top:1px;
		padding-left:10px;
	}
	
	.pop_input1 {
		/*height:22px;*/
		width:138px;
		border:none;
		padding-top:3px;
	}
	
	.pop_submit{
		float:right;
		padding-right:43px;
	}
	
	.fieldname{
		width:130px;
		display:block;
		float:left;
		text-align:right;
		padding-right:5px;
	}
	
	.color_img {
		padding-left:40px;
	}
	
	#pop_login{
		background:url(../img/landing/login-back.jpg) no-repeat top left;
		height:200px;
		width:368px;
		float:right;
		padding-left:15px;
		padding-top:15px;

	}
	
	#pop_login1{
		background:url(../img/landing/login-back.jpg) no-repeat top left;
		height:200px;
		width:368px;
		padding-left:15px;
		padding-top:15px;

	}
	.pop_login_title{
		font-weight:700;
		font-size:20px;
		font-family:calibri;
		
	}
	
	#pop_label {
	 	font-size:16px;
		padding:2px;
		font-weight:bold;
		font-family:calibri;
	}
	
	#pop_checkbox {
	 	font-size:13px;
		padding:2px;
		font-weight:bold;
		margin-left:13px;
	}
	
	
	div.myaccount-div h7 {
		color: #000;
		font-weight: bold;
		margin-bottom: 10px;
		padding-bottom: 5px;
		font-size:18px;
						
	}
	
	div.myaccount-detail div.label {
		width: 120px;
		text-align: right;
		color: #000;
		font-weight:bold;
		font-size:13px;
	}
	div#fotter_logo ul li {
		float:left;
	}

	#fotter_logo{
		width:800px;
		padding-left:10px;
	}
	
	.condition {
		font-family:calibri;
		font-size:15px;
	}
			
		
	/*-----------------*/
	#importDiv{
	margin-top:20px;
	width:685px;
	}	
	
	#importDivLeft{
	width:135px;
	}
	#importDivRight{
	border:1px solid #DAE6EA;
	background-color:#FFFFFF;
	padding:4px;
	width:540px;
	}
	#importDivRight h3 {font-size: 110%; font-weight: bold;}	
	
	
	#importDivTable{
	width:500px;
	}
	
	#flashMessage{
		color:#336633;
		font-weight:bold;
		padding:3px;
	}
	#importDivTable tr th{
	font-weight:bold;
	}
	#possiblePayout{
	padding-right:150px;
	}
	#UserImportAddressForm{
	margin-bottom:45px;
	}
	
	/*Toolbar Download*/
	#downloadDiv{
		width:685px;
	}
	.download_bar{
	 float:right;
	}
	.downloadHeading{
	margin-bottom:65px;
	}
	.downloadHeading h1{
		font-size:20px;
		font-family:inherit;
		margin-top:0px;
		margin-bottom:15px;
	}
	.toolbar_description{
		font-size:105.3%;
		font-family:inherit;
		font-weight:normal;
		color:#000000;
		
	}
	
	.downloadContent ul{
		
	}
	.screenshot{
	/*position:absolute;*/
	background-image:url(../img/toolbar-screenshot.png);
	height:226px;
	width:226px;
	margin-left:500px;
	margin-top:-50px;
	}
	
	.downloadContent ul li{
	display:block;
	margin-bottom:20px;
	font-size:105.2%;
	color:#000000;
	
	clear:both;
	}
	.downloadContent ul li p{
	width:560px;
	float:left;
	margin-top:15px;
	}
	.downloadContent ul li img{
	margin-right:13px;
	float:left;
	}
	
	.toolbar_vedio{
	margin-left:78px;
	}
	.toolbar_vedio p{
		font-size:18px;
		font-weight:bold;
		margin-bottom:10px;
	}
	
	.Success_description{
	margin-top:35px;
	color:#000000;
	}
	.toolbar_check{
	position:absolute;
	}
	.Success_description p{

	margin-left:50px;
	}
	
	div.webshop-info {
				position: relative;
				padding: 15px;
				background-color: #f3f6f8;
				border: 1px solid #CCD7DF;
				height:102px;
				margin-bottom:15px;
			}
	
	div#info-thumb-div{
		width:163px;
		float:left;
		margin-left:15px;
	}
	div#info-thumb{
		display:block;
	}
	div.info-desc{
	float:left;
	margin-left:40px;
	width:285px;
	margin-bottom:10px;
	}
	div.info-desc h2 {
		font-size: 135%;
		color: #2f5b7c;
		font-weight: bold;
		margin-bottom:10px;
	}
	div.info-desc ul{
	margin-left:17px;
	}
	
	div.info-desc ul li{
	list-style:disc;
	padding:2px;
	font-size:14px;
	color:#010000
	}
	
	div.info-link-div{
	margin-top:15px;
	text-align:right;
	margin-bottom:10px;
	}
	
	div.info-link-div a{
		text-decoration:underline;
	}
	
	
/*    Validate Shop Element */
	div#thumb{
		width:80px;
		float:left;
		display:block;
	}

	div#inner-thumb{
		display:block;
	}
	
	div#atte{
		width:450px;
		text-align:left;
		overflow:hidden;
	}
	
	#login-mess p {
			font-size: 130%;
			font-weight: bold;		
		}

	#login-mess p span {color: #f37900;}	
		
	div#reg-bottom{
		padding-left:30px;
		padding-top:10px;
		padding-bottom:10px;
		text-align:right;
		font-family:inherit;
	}
/* Goto_webshop Element */
	div#thumb{
		width:80px;
		float:left;
		display:block;
	}
	div#inner-thumb{
		display:block;
	}
	
	div#atte{
		width:450px;
		text-align:left;
		overflow:hidden;
	}
	
	#login-mess p {
			font-size: 130%;
			font-weight: bold;		
		}
		
	#instruction ul li {
			font-size: 130%;
			font-weight: bold;
		}
		
	#instruction ul {
			margin-left:30px;	
		}	
		
	#login-mess p span {color: #f37900;}
	
	
	div#instruction{
		padding-left:30px;
		padding-top:10px;
		padding-bottom:10px;
	}
	
	div#reg-bottom{
		padding-left:30px;
		padding-top:10px;
		padding-bottom:10px;
		text-align:right;
		font-family:inherit;
		
	}
	div#reg-bottom a{
	font-size:120%;
	font-weight:bold;
	}
/* Element CSS ends here */

/* Error Page CSS */
div.errorpage h1{
	font-size:25px;
	color:#205680;
	margin-bottom:5px;
	margin-top:5px;
}
div.errorpage h3{
	font-size:18px;
	color:#205680;
	margin-bottom:5px;
	margin-top:5px;
}

/*-------------------------------------------------Florish landing--------------------------*/
.content-widget{ background:url(../img/images/florish-bg.jpg ) no-repeat left top; width:971px; margin:0px auto; padding-bottom:5px; min-height:780px;}
.top-sec{ padding:17px 0 0 26px; color:#ffffff; font-size:21px;}
.left-sec{ float:left; width:465px;}
/*.right-sec{ float:right; width:475px;background:url(../img/images/meer-dan.png) no-repeat 0px 20px; height:328px; position:relative;}*/
.right-sec{ float:right; width:475px;background:url(../img/images/meer-dan.png) no-repeat 0px 20px; height:328px; position:relative;}
/*.link-dd a { display:block; height:211px; margin-top:50px; margin-left:50px; margin-right:50px; text-indent:-1000px; }*/
.link-dd a{  height:211px; width:370px; margin-top:50px; margin-left:50px; text-indent:-1000px; }
.euro-img{ position:absolute; height:155px; width:155px; right:-40px;}
.blue-btn{ background:url(../img/images/blue-btn.gif ) no-repeat left top; width:240px; font-size:14px; color:#ffffff; font-weight:bold; margin:190px 0 0 95px;}
.blue-btn a{display:block; color:#fff; height:30px; padding:12px 0 0 30px; height:30px; font-family:Arial, Helvetica, sans-serif;}
.title{ color:#ff9e00; font-size:32px; font-weight:bold; height:50px;}
.projectid{ font-size:20px; font-weight:bold; padding-top:18px; }
.projectid p{ font-size:16px; color:#87b1d2; font-weight:normal; padding:25px 0px; line-height:18px;}
.wachtwoord{ height:60px; font-weight:bold; line-height:60px;}
.wachtwoord li{ float:left; }
.rt-mgn{ margin-right:15px;}
.wachtwoord li a{ color:#ff9e00; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline;}
.wachtwoord li span{color:#1d547f; text-align:center; background:url(../img/images/woord-bg.png ) no-repeat; width:125px; height:60px; display:block;}
.reminder{ font-size:15px; color:#bedeec; height:39px;background:url(../img/images/reminder-bg.gif) repeat-x; line-height:38px; margin:27px 30px 0 0;}
.reminder span{background:url(../img/images/reminder-left.gif) no-repeat left; height:39px; display:block;}
span.left-remin {background:url(../img/images/reminder-right.gif) no-repeat right; height:39px; display:block; text-align:center;}

.bottom-sec{ width:926px; padding:15px 0 0 15px; color:#000; font-family:Arial, Helvetica, sans-serif; }
.bottom-sec h2{ color:#f27d12; font-size:24px; font-weight:bold; padding-bottom:12px; }
.bottom-sec span{ color:#000;}
.webshop-top{ height:12px; text-align:center;}
.webshop-middle{background:url(../img/images/webshop-middle.gif) repeat-y center; padding:10px 20px;}
.ads{ float:left; width:615px;}
.ads li{ float:left; padding:0px 12px 22px 0;}
.ads li span{ display:block; text-align:center; color:#000000;}
.ads li span a{ color:#000000; text-decoration:underline; font-family:Arial, Helvetica, sans-serif;}
.aantal{ width:263px; height:260px; float:right;}

/* webshops new rules */
.clearer {
	clear:both;
	margin:0;
	padding:0;
	height:0;
}
.voucher {
	width:326px;
	height:251px;	
}
	.voucher .cashback {
		background:url(images/cashback-bg.png) no-repeat top left;
		width:138px;
		height:31px;
		float:right;
	}
		.voucher .cashback p {
			color:#fff;
			font-weight:bold;
			font-size:17px;
			line-height:normal;
			padding-left:15px;
			padding-top:5px;
		}
	.voucher-wrapper {
		padding-right:20px;
		background:url(images/voucher-back.png) no-repeat left 29px;
		width:303px;
		height:251px;
		padding-left:14px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.voucher-top {
		border-bottom:#EAEDEF 3px solid;
		clear:both;
	}
	.voucher-top-left {
		float:left;
		width:167px;
		padding-top:18px;
		margin-bottom:5px;
	}
	.voucher-top-right {
		float:right;
		width:136px;
		padding-top:14px;
	}
	.voucher-top-right p {
		color:#F89619;
		font-size:17px;
		line-height:normal;
		font-weight:bold;
	}
	.voucher-top-right a {
		color:#030303;
		font-size:10px;
		line-height:normal;
	}
	.voucher-bottom {
		margin-top:12px;
	}
	.voucher-bottom-left {
		float:left;
		width:160px;
	}
		.voucher-bottom-left p {
			background:url(images/price-background.png) no-repeat top left;
			width:148px;
			height:40px;
			color:#F89619;
			font-size:20px;
			font-weight:bold;
			padding-top:6px;
		}
		span.black {
			color:#070707;
			font-size:11px;
			line-height:normal;
			font-weight:bold;
		}
		span.red {
			color:#F90723;
			font-size:11px;
			line-height:normal;
			font-weight:bold;
		}
	.voucher-bottom-right {
		float:right;
		width:132px;
		padding-right:10px;
	}
	.voucher-info span.gray {
		color:#8F9192;
		font-size:10px;
	}
	.voucher-info span.orange {
		color:#F89619;
		font-size:10px;
	}
	ul.vouchers li {
		float:left;
		margin-bottom:22px;
	}
		ul.vouchers li.first {
			margin-right:30px;
		}
	.blackberry-text-info {
	margin-top:20px;
	}
	.blackberry-text-info h3 {
		font-size:25px;
		line-height:normal;
		color:#727373;
	}
	.blackberry-text-info p {
		font-size:12px;
		color:#727373;
	}
	div.favourite-list{
	display:none;
	z-index:10000;
	background:#ECF1F3;
	width:300px;
	padding:5px;
	position:absolute;
	border:1px solid #000;
}
div.favourite-list  ul{
}

div.favourite-list  ul li.favourite-item{
	background:#ECF1F3;
	float:none;
	padding:4px 12px;
}
div.favourite-list ul li.title{
	padding:10px 12px;
}
div.favourite-list li.title h1{
	font-weight:bold;
	color:#000;
	font-size:20px;
	height:35px;
	
}
div.favourite-list  ul li.favourite-item.hover{
	background:#215984;
}
div.favourite-list  ul li.favourite-item.hover a{
	color:#fff;
}
div.favourite  table{
	width:80px;
}
div.favourite  table td{
	text-align:center;
}
.add-favourite{
	background-image: url(emptystar.png);
	background-repeat:no-repeat;
	margin-left:22px;
	border:none !important;
	width:40px;
	height:40px;
}
.add-favourite.favourite-exists{
	background-image: url(star.png);
	
}

/******** puneet css******/

	/* css for partners page */
	
	div.partners-template{
		margin-top:15px;
	}
		div.partners-template h1 {
			color: #205680;
			font-size: 220%;
			margin-bottom: 20px;
		}

	div.active_code{
		color:#FFAE00;
		font-size: 11px;
		padding-left: 8px;
		padding-top: 5px;
		width: 90px;
	}
	
	div.favourite-list li.title div{
		font-weight:bold;
		color:#000;
		font-size:20px;
		height:35px;
		
	}
	
	a.read-more {
		background-color: #f5f8f9;
		color: #1f5178;
		display: block;
		float: right;
		font-weight: bold;
		line-height: normal;
		position: relative;
	}
	
		a.read-more span.read-more-left {
			background: transparent url(../img/readmore-sprite.gif) no-repeat scroll 0 0;
			display: block;
			float: left;
			height: 15px;
			padding: 3px 16px 2px 16px;
		}
		
		a.read-more span.read-more-right {
			background:transparent url(../img/readmore-sprite.gif) no-repeat scroll 0 -22px;
			display: block;
			height: 22px;
			position: absolute;
			right: 0;
			top: 0;
			width: 9px;
		}
	
	.top-actions{
		margin-top: 23px;
    	width: 320px;
	}
	
	.top-cashback-shop{
		margin-top: 80px;
	}
	
	.top-cashback-title{
		color: #205680;
		font-size: 20px;
		font-weight: bold;
	}
	.top-cashback{
		padding-top: 30px;padding-bottom: 60px;
	}
	
	.top-action-content{
		margin-top: 25px;
	}
		.top-action-content div.shop-discount{
			margin-top: 6px;
		}
		.top-action-content div.shop-discount span{
			color:#E47018;font-size:13px;
		}
		
		.top-action-right{
			float: left;width:185px;
		}
		div.top-action-right div.top-action-title{
			font-size: 130%;font-weight: bold;min-height:60px;
		}
	.top-action-left{
		float: left;width: 135px;
	}
	div.shop-template.shop-details .shop-description div {
		width: 100%;
	}
	div.shop-template.shop-details .shop-description div a {
		font-size: 130%;
		font-weight: bold;
		color: #3B3C3D;
	}
	
	div.action-item div a {
        color: #f79419;
        font-weight: bold;
        font-size: 115%;
    }
    div.shopfish-list div {
		margin-bottom: 12px;
		color: #000;
		font-size: 110%;
		font-weight: bold;
	}
	
	div.step-info h2 {
	    color: #215984;
	    font-size: 200%;
	}
	
	div.step-info h3 {
	    color: #000000;
	}
	
	div.fish-description div {
		font-size: 140%;
		font-weight: bold;
		margin-bottom: 5px;
	}
	
	div.frontpage-title {
		padding-bottom: 5px;
		font-weight: bold;
		font-size: 170%;
		color: #fff;
		border-bottom: 2px solid #ccd7df;
	}

