/* ----------- CSS reset (make styles look the same in every browser) ----------- */

html{color:#000;background:white;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}
li{list-style:none;}
caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}legend{color:#000;}

/* ----------- Page Settings ----------- */

html, 
body {
	margin: 0px;
	padding: 0px;
}
body {
	background-image: url(../images/body-bg.png);
	/* visibility: hidden; */
	width: 100%;
	min-width: 945px;
}
body.noSelect {
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
a img {
	border: none;
}

.alignleft {
	float: left;
	margin: 10px 20px 10px 0px;
}

.alignright {
	float: right;
	margin: 0px 0px 20px 10px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;	
}
/* ----------- Clear and Spacing ----------- */

.clear {
	clear: both;
	display: block;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	margin: 0 0 -1px 0;
}

/* ----------- Font styles ----------- */

@font-face {
    font-family: 'HelveticaBold';
    src: url('../fonts/helvetica/helveticaneueltstd-bd-webfont.eot');
    src: url('../fonts/helvetica/helveticaneueltstd-bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica/helveticaneueltstd-bd-webfont.woff') format('woff'),
         url('../fonts/helvetica/helveticaneueltstd-bd-webfont.ttf') format('truetype'),
         url('../fonts/helvetica/helveticaneueltstd-bd-webfont.svg#HelveticaNeueLTStd75Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLight';
    src: url('../fonts/helvetica/helveticaneueltstd-lt-webfont.eot');
    src: url('../fonts/helvetica/helveticaneueltstd-lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica/helveticaneueltstd-lt-webfont.woff') format('woff'),
         url('../fonts/helvetica/helveticaneueltstd-lt-webfont.ttf') format('truetype'),
         url('../fonts/helvetica/helveticaneueltstd-lt-webfont.svg#HelveticaNeueLTStd45Light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaMedium';
    src: url('../fonts/helvetica/helveticaneueltstd-md-webfont.eot');
    src: url('../fonts/helvetica/helveticaneueltstd-md-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica/helveticaneueltstd-md-webfont.woff') format('woff'),
         url('../fonts/helvetica/helveticaneueltstd-md-webfont.ttf') format('truetype'),
         url('../fonts/helvetica/helveticaneueltstd-md-webfont.svg#HelveticaNeueLTStd65Medium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Exo';
    src: url('../fonts/exo/Exo-Regular-webfont.eot');
    src: url('../fonts/exo/Exo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/exo/Exo-Regular-webfont.woff') format('woff'),
         url('../fonts/exo/Exo-Regular-webfont.ttf') format('truetype'),
         url('../fonts/exo/Exo-Regular-webfont.svg#ExoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ExoBold';
    src: url('../fonts/exo/Exo-Bold-webfont.eot');
    src: url('../fonts/exo/Exo-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/exo/Exo-Bold-webfont.woff') format('woff'),
         url('../fonts/exo/Exo-Bold-webfont.ttf') format('truetype'),
         url('../fonts/exo/Exo-Bold-webfont.svg#ExoBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ExoDemiBold';
    src: url('../fonts/exo/Exo-DemiBold-webfont.eot');
    src: url('../fonts/exo/Exo-DemiBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/exo/Exo-DemiBold-webfont.woff') format('woff'),
         url('../fonts/exo/Exo-DemiBold-webfont.ttf') format('truetype'),
         url('../fonts/exo/Exo-DemiBold-webfont.svg#ExoBold') format('svg');
    font-weight: 500;
    font-style: normal;

}

/* Add your main text styles here, this should ALWAYS be styled */
html, 
body {
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif; /* Add your MAIN font-family here */
	color: #597182;
}


/* Global styles */
#content-wrapper {
	padding: 140px 0 15px;
}
	#content {
		width: 943px;
		margin: 0 auto;
	}
	#content.tabs {
		padding-top: 65px;
	}
	#content .single-tab.active {
		display: block;
	}
	#content .single-tab {
		display: none;
	}
.left {
	float: left;
}

.right {
	float: right;
}

a {
	color: #8ABA3E;
	text-decoration: ;
}
a:hover {
	text-decoration: none;
}
h1 {
	font-family: ExoBold;	
	font-size: 30px;
}
h2 {
	font-family: ExoBold;
	font-size: 23px;
}
h3 {
	font-family: ExoBold;
	font-size: 21px;
}
h4 {
	font-family: ExoBold;
	font-size: 19px;
}
h5 {
	
}
h6 { 
	
}
p {
	font-size: 12px;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
/* ----------- Structure ----------- */

/* -- Header -- */
#header-wrapper {
	height: 121px;
	background-image: url(../images/header-bg.png);
	position: absolute;
	width: 100%;
	min-width: 945px;
	z-index: 100;
}
#header-wrapper.fixed {
	position: fixed;
	top: -79px;
}
body.logged_in #header-wrapper.fixed {
	position: fixed;
	top: -51px;
}
	header {
		width: 943px;
		margin: 0 auto;
		position: relative;
	}
		#header-top {
			height: 79px;
		}
			#logo {
				float: left;
				height: 100%;
				margin-right: 60px;
			}
				#logo h1 {
					font-family: Myriad Pro, sans-serif;
					font-size: 24px;
					font-weight: bold;
					text-transform: uppercase;					
					line-height: 79px;
					margin-left: 5px;
					overflow: hidden;
				}
					#logo h1 a {
						/*color: #597182;
						text-decoration: none;
						*/
						display:block;
						width:225px;
						height:58px;
						background:url(../images/logo.png) center center no-repeat;
						text-indent:-999px;
						overflow:hidden;
						margin-top:10px;
					}
			#text {
				width: 350px;
				float: left;
				padding-top: 25px;
				margin-right: 20px;
			}
				#text p {
					font-size: 12px;					
					font-family: 'HelveticaBold';
				}
			#header-search {
				float: right;
				padding-top: 22px;
			}
				#header-search form {
					position: relative;
				}
				#header-search input[type=text] {
					font-family: 'HelveticaBold';
					font-weight: 500;
					display: block;
					height: 31px;
					line-height: 31px;
					width: 267px;
					font-size: 13px;
					color: #9c9c9c;
					padding-left: 10px;
					border: 3px solid #b7ccd5;
					border-radius: 2px;
					-webkit-border-radius: 2px;
					
-moz-border-radius: 2px;
					box-shadow: inset 0 0 5px #e7e7e7, 1px 1px 5px -1px #fff;
					background: #fff;
					
				}
				#header-search input[type=submit] {
					display: block;
					background: transparent url(../images/icon_search.png) no-repeat center;	
					width: 31px;
					height: 31px;
					position: absolute;				
					border: none;
					cursor: pointer;
					top: 3px;
					right: 5px;
				}
	header nav#main-navigation {
		position: relative;
		z-index: 200;
	}
		header nav#main-navigation ul {
			padding-top: 4px;		
		}
			header nav#main-navigation > ul > li {				
				float: left;	
				line-height: 25px;
				height: 100%;
				margin-left: 23px;							
				position: relative;
			}
			
			header nav#main-navigation > ul > li:first-child, header nav#main-navigation > ul > li.frontpage {
				margin-left: 0px !important;
			}
			header nav#main-navigation > ul > li.frontpage a {
				background-image: url(../images/icon_home.png);
			}
			header nav#main-navigation > ul > li.phones a {
				background-image: url(../images/icon_phone.png);
			}
			
			header nav#main-navigation > ul > li.prices a {
				background-image: url(../images/iphone-priser.png);
			}
			
			header nav#main-navigation > ul > li.faq a {
				background-image: url(../images/icon_faq.png);
			}
			header nav#main-navigation > ul > li.blog a {
				background-image: url(../images/icon_pencil.png);
			}
			header nav#main-navigation > ul > li.about a {
				background-image: url(../images/icon_tag.png);
			}
			header nav#main-navigation > ul > li.subscriptions a {
				background-image: url(../images/icon_pig.png);
				background-position: 6px 2px;
			}
			header nav#main-navigation > ul > li.last {
				margin-right: 0px;
			}
			header nav#main-navigation > ul > li.active {
				background-color: #48840e;
				border-radius: 5px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
			}			
				header nav#main-navigation ul li a{ 
					text-decoration: none;				
					color: #fff;
					text-shadow: 0px 1px 1px #2a4d08;					
					font-family: 'HelveticaBold';
					display: block;
					background-position: 6px 4px;
					background-repeat: no-repeat;
					padding-left: 30px;	
					padding-right: 10px;
					-webkit-backface-visibility: hidden;
					-moz-backface-visibility: hidden;
					-ms-backface-visibility: hidden;
					backface-visibility: hidden;
				}
				header nav#main-navigation > ul > li > a {					
					font-size: 13px;
					text-transform: uppercase;
				}
				header nav#main-navigation > ul > li > .dropdown {
					position: absolute;
					z-index: 300;
					top: 30px;
					left: 0px;
					width: 340px;
					background-color: #49850e;					
					padding: 12px 12px 6px 6px;
					border-bottom-left-radius: 5px;
					-webkit-border-bottom-left-radius: 5px;
					border-bottom-right-radius: 5px;
					-webkit-border-bottom-right-radius: 5px;
					-moz-border-radius: 5px;
					box-shadow: 0 5px 7px rgba(0,0,0, 0.35);
					-webkit-box-shadow: 0 5px 7px rgba(0,0,0, 0.35);
					-moz-box-shadow: 0 5px 7px rgba(0,0,0, 0.35);
					display: none;
				}
					header nav#main-navigation > ul > li > .dropdown p {
						color: #fff;
						font-family: ExoDemiBold;
						font-size: 18px;
						padding-left: 7px;
					}
					header nav#main-navigation > ul > li > .dropdown ul {
						
					}
						header nav#main-navigation > ul > li > .dropdown ul li {							
							height: 50px;
							line-height: 50px;						
							border-radius: 4px;
							-webkit-border-radius: 4px;						
							-moz-border-radius: 4px;
						}						
						header nav#main-navigation > ul > li > .dropdown ul li:hover {
							background-color: #87b73b;
						}
							header nav#main-navigation > ul > li > .dropdown ul li a {
								background-position: 6px center;
								background-repeat: no-repeat;
								padding-left: 50px;
								text-shadow: none;
								font-family: ExoDemiBold;
								font-size: 17px;
								background-image: url(../images/icon_phone_sub.png);
							}
							header nav#main-navigation > ul > li > .dropdown ul li.agent a {
								background-image: url(../images/icon_agent.png);
							}
	header nav#tabs-navigation {
		position: absolute;		
		top: 115px;
		left: 0;
		background-color: #4a870f;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.35);		
		padding: 2px 4px 4px;
		width: 943px;
	}
		header nav#tabs-navigation ul {		
		}
		
			header nav#tabs-navigation ul h2 {
				float: left;
				line-height: 47px;
				color: white;
				width:179px;
				text-align:center;
				font-size:24px;
			}
		
			header nav#tabs-navigation ul li {
				float: left;
				position: relative;
				height: 47px;
				width: auto;
				border-radius: 3px;
				-webkit-border-radius: 3px;			
				-moz-border-radius: 3px;
				background-color: #87b73b;
				/*text-align: center;*/
				margin-right: 5px;
				
			}			
			header nav#tabs-navigation ul li.last {
				margin-right: 0px;
			}
			header nav#tabs-navigation ul li:hover, header nav#tabs-navigation ul li.active {
				background-color: #689e25;
			}
			/*header nav#tabs-navigation ul li.facebook-likes a:hover {
				cursor: default;
			}
			header nav#tabs-navigation ul li.facebook-likes:hover {
				background-color: #87b73b;
			}*/
				header nav#tabs-navigation ul li a {					
					text-decoration: none;
					font-family: 'HelveticaBold';
					font-size: 12px;
					display: block;
					height: 47px;
					width: auto;
					color: #fff;
					background-repeat: no-repeat;
					background-position: right center;
					padding:0 10px 0 13px;
					
				}
				
				header nav#tabs-navigation ul li.review {
					width:129px;
				}
				
				header nav#tabs-navigation ul li.images {
					width:110px;
				}
				
				header nav#tabs-navigation ul li.settings {
					width:106px;
				}
				
				header nav#tabs-navigation ul li.price {
					width:130px;
				}
				
				header nav#tabs-navigation ul li.facebook-likes {
					width:162px;
				}
				
				header nav#tabs-navigation ul li.questions {
					width:100px;
				}
				
				header nav#tabs-navigation ul li.review a {
					background-image: url(../images/submenu/icon_presentation.png);
				}
				header nav#tabs-navigation ul li.images a {
					background-image: url(../images/submenu/icon_images.png);
				}
				header nav#tabs-navigation ul li.settings a {
					background-image: url(../images/submenu/icon_settings.png);
					padding:0 12px 0 22px;
				}
				header nav#tabs-navigation ul li.price a {
					background-image: url(../images/submenu/icon_podium.png);
				}
				header nav#tabs-navigation ul li.compare a {
					background-image: url(../images/submenu/icon_compare.png);
				}
				
				header nav#tabs-navigation ul li.facebook-likes a {
					/* background-image: url(../images/submenu/icon_facebook.png); */
					padding: 0 6px 0 13px;
					width:143px;
				}
				
				header nav#tabs-navigation ul li.facebook-likes:hover {
					background-color:#87B73B;
				}
				
				header nav#tabs-navigation ul li.facebook-likes .outer {
					padding-right:0;
					width:145px;
				}
				
				header nav#tabs-navigation ul li.facebook-likes .outer span {
					text-align:left;
				}
				
				header nav#tabs-navigation ul li.questions a {
					background-image: url(../images/submenu/icon_question.png);
					padding:0 8px 0 13px;
				}
				
				header nav#tabs-navigation ul li.questions a .outer {
					width:39px;
				}
				
				/* we don't want compare for now */
				
				header nav#tabs-navigation ul li.compare {
					display:none;
				}
				
					header nav#tabs-navigation ul li a .outer {
						width: auto;
						display: table-cell;
						vertical-align: middle;
						height: 47px;
						padding-right: 40px;
					}
						header nav#tabs-navigation ul li a .outer span {
							display: block;
							text-align: left;
							-webkit-font-smoothing: antialiased;							
						}
					header nav#tabs-navigation ul li a span.notification {
						display: block;
						height: 17px;
						line-height: 17px;
						padding: 0 6px;
						background-color: #60981f;
						border: 3px solid #4a870f;
						border-radius: 13px;
						font-family: ExoBold;
						font-size: 11px;
						float:left
					}
/* -- Footer -- */
#footer-wrapper {
	background-image: url(../images/footer-bg.png);
	padding-bottom: 10px;
}
	footer {
		width: 943px;
		margin: 0 auto;		
	}
		footer  section {
			width: 280px;
			float: left;
			color: #fff;
			margin-right: 35px;
		}
		footer  section.last {
			margin-right: 0;
		}
			footer section h3 {
				background-image: url(../images/footer-header-border.png);
				background-position: bottom;
				background-repeat: repeat-x;
				height: 53px;
				line-height: 53px;				
				font-size: 20px;
				text-align: center;
				font-family: ExoDemiBold;
			}
			.contact {
				padding: 12px 0 25px 6px;
				background-image: url(../images/footer-header-border.png);
				background-position: bottom;
				background-repeat: repeat-x;
				margin-bottom: 5px;
			}
				.contact address {
					width: 130px;
					float: left;
					font-size: 12px;
					font-style: normal;
					font-family: helvetica;
					font-weight: bold;
				}
				.contact address p {
					height: 20px;
					margin-bottom: 5px;
					line-height: 20px;
				}
					.contact address p a {
						color: #fff;
						text-decoration: none;
					}
				.contact address p span {	
					display: block;
					float: left;
					background-position: center;
					background-repeat: no-repeat;
					width: 20px;
					height: 20px;
					margin-right: 8px;
				}
				.contact address p span.phone {
					background-image: url(../images/icon_phone_dark.png);
				}
				.contact address p span.mail {
					background-image: url(../images/icon_mail_dark.png);
				}
				.contact address p span.muwo {
					background-image: url(../images/icon_globe.png);
				}
				
				footer section > p {
					font-size: 11px;
					margin-bottom: 10px;
					padding-left: 6px;
					font-family: helvetica;
				}
				footer section > ul {	
					margin-bottom: 10px;
				}
					footer section > ul > li {					
						font-size: 11px;
						padding: 4px 0 8px;		
						background-image: url(../images/footer-header-border.png);
						background-position: bottom;
						background-repeat: repeat-x;
					}					
						footer section > ul > li > a {
							display: block;
							padding: 5px 0 5px 30px;
							color: #fff;
							text-decoration: none;							
							background-repeat: no-repeat; 
							background-position: 3px center;
							font-family: helvetica;
						}
						footer section > ul#latest-blog-posts  > li> a {
							background-image: url(../images/icon_pencil.png);
						}
						footer section > ul#latest-blog-qs  > li> a {
							background-image: url(../images/icon_bubble.png);
						}
				footer section > a {
					color: #fff;
					font-size: 12px;
					display: block;
					text-align: center;
					font-family: helvetica;
				}
#footer-header {
	background-image: url(../images/footer-bg-light.png);
	height: 105px;
}
	#footer-header ul {
		display: block;
		width: 923px;
		padding: 0 10px;
		margin: 0 auto;
		height: 100%;
	}
		#footer-header ul li {
			float: left;
			margin-right: 150px;
			height: 100%;
		}
			#footer-header ul li h4 {
				font-size: 32px;
				margin-top: 15px;
			}	
			#footer-header ul li p {
				background: url(../images/charity_arrow.png) no-repeat top right;
				color: #fff;
				font-size: 15px;
				font-family: ExoBold;
				padding-right: 8px;
				
			}
			#footer-header ul li p span {
				background-color: #597182;		
				display: inline-block;
				height: 24px;
				line-height: 24px;
				padding: 0 6px;
			}
		#footer-header ul li.last {
			margin-right: 0px;
			
		}
/* -- Article (global) -- */
article {
	padding: 15px 0 25px;
	background: url(../images/border-dotted-gray.png) repeat-x bottom;
}
article h1, article h2, article h3, article h4, article h5 {
	margin-bottom: 10px;
}
article p {
	font-size: 16px;
	margin-bottom: 15px;
	color: #344653;
}
	article .alignleft {
		float: left;
		margin-right: 10px;
	}
	article .alignright {
		float: right;
		margin-left: 10px;
	}
article ul, article ol {
	margin: 10px 0 15px 30px;
}
article ul li, article ol li{
	margin: 2px 0;
}
article ul li{
	list-style-type: disc;
	margin-left: 20px;
}
article ol li{
	list-style-type: decimal;
	margin-left: 20px;
}
article img.left {
	margin: 5px 30px 10px 0;
}

/* -- Comments -- */
.comment-field {
	border: 2px solid #d7d7d7;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size: 12px;
	display: block;
	color: #9C9C9C;
	font-family: helvetica;
	font-weight: bold;

}
.comment-field.error {
	border:  2px solid #B73B3B;	
}
section#comments-wrapper {
	padding: 10px 0;	
	position: relative;
}	
	section#comments-wrapper #comment-scroll-div-top {
		position: absolute;
		top: -250px;
	}
section#comments-wrapper .cancel-comment-reply {
	margin-bottom: 10px;
}
section#comments-wrapper.narrow {
	background: url(../images/border-dotted-gray.png) repeat-x top;	
}
	section#comments-wrapper .left {
		margin-right: 20px;
	}
	section#comments-wrapper .left.last {
		margin-right: 0px;
	}
	section#comments-wrapper h4 {
		font-size: 24px;
		margin-bottom: 5px;
	}
	section#comments-wrapper textarea {
		height: 122px;
		width: 610px;
		padding: 10px;
		margin-bottom: 9px;
	}
	section#comments-wrapper.narrow textarea {
		width: 315px;
		resize: none;
	}
	section#comments-wrapper input[type=text] {
		width: 266px;
		height: 25px;
		padding-left: 14px;
		margin-bottom: 10px;
		line-height: 25px;
	}
	section#comments-wrapper.narrow input[type=text] {
		width: 264px;
		
	}
	section#comments-wrapper input[type=submit] {
		width: 284px;
		cursor: pointer;		
	}
	section#comments-wrapper .checkbox {
		float: left;
		margin-bottom: 15px;
	}
	section#comments-wrapper .checkbox  span{
		display: block;
		width: 17px;
		height: 17px;
		cursor: pointer;
		background: url(../images/comments_checkbox.png);		
	}
	section#comments-wrapper .subscribe-to-comments {
		display: none;
	}	
	section#comments-wrapper .checkbox span.selected {
		background-position: bottom;
	}
		section#comments-wrapper .checkbox input[type=checkbox] {
			display: none;
		}
		section#comments-wrapper form {
/*			background: url(../images/border-dotted-gray.png) repeat-x bottom;	 */
			margin-bottom: 20px;
			padding-bottom: 20px;		
		}		
			section#comments-wrapper form > span {
				font-family: HelveticaMedium;
				font-size: 10px;
				display: block;
				float: left;
				line-height: 15px;
				margin-left: 8px;
			}
	/* -- Single Comment -- */
	#comments {		
	}
		#comments .comment {
			margin-bottom: 20px;
			position: relative;
			padding-left: 114px;
		}
			#comments .comment .comment-author {				
				width: 114px;
				height: 90px;
				background: url(../images/comment_arrow.png) no-repeat right 27px;
				position: absolute;
				top: 0px;
				left: 0px;
				z-index: 20;
			}
				#comments .comment .comment-author img {
					border: 2px solid #d7d7d7;
					border-radius: 3px;
					
-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
				}
			#comments .comment .comment-content {
				float: left;
				width: 795px;
				padding: 10px 15px;
				border: 2px solid #d7d7d7;
				border-radius: 3px;
				
-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				background: #fff;
			}
			#comments-wrapper.narrow #comments .comment .comment-content {
				width: 495px;
			}
			#comments .comment.has-child .comment-content {
				border-bottom: none;
				border-bottom-left-radius: 0px;
				border-bottom-right-radius: 0px;
			}
				.comment-top {
					font-size: 12px; 
					font-family: helvetica;
					font-weight: bold;
					background: url(../images/border-dotted-gray.png) repeat-x bottom;
					padding-bottom: 5px;
					float: left;
					width: 790px;
				}
				#comments-wrapper.narrow .comment-top {
					width: 100%;
				}
					.comment-top h5{
						float: left;						
						color: #689e25;
					}
					
					.comment-top h5 a {
						text-decoration:none;
					}
					
					.comment-top h5 a:hover {
						text-decoration:underline;
					}
					
					.comment-top h5 span {
						margin-left:10px;
						color:#B73B3B;
					}
					
					.comment-top span {
						float: right;
						display: block;
						color: #3b454c;
						margin-left: 30px;
					}
				#comments .comment .comment-content .comment-body {
					padding: 25px 0 7px;
					background: url(../images/border-dotted-gray.png) repeat-x bottom;
				}
					#comments .comment .comment-content .comment-body p{
						font-size: 14px;
						line-height: 16px;
						margin-bottom: 5px;
					}
			#comments .comment .comment-bottom {
			
			}
				#comments .comment .comment-bottom {
					font-family: Helvetica;
					color: #3b454c;
				}
				#comments .comment .comment-bottom a {
					color: #3b454c;
				}
				#comments .comment .comment-bottom > p {					
					float: left;
				}
				#comments .comment .comment-bottom p {
					margin-top: 13px;
					font-size: 12px;
					margin-bottom: 0px;
				}
				#comments .comment .comment-bottom .comment-rating {
					float: right;
				}
					#comments .comment .comment-bottom .comment-rating p {						
						float: left;
					}
					#comments .comment .comment-bottom .comment-rating span {
						height: 23px;
						width: 23px;
						display: block;
						border-radius: 2px;
						
-moz-border-radius: 2px;
						-webkit-border-radius: 2px;
						float: left;
						margin-top: 9px;
					}
					#comments .comment .comment-bottom .comment-rating span.like {
						background: #689e25;
						margin-right: 5px;
						margin-left: 15px;
					}
					#comments .comment .comment-bottom .comment-rating span.dislike {
						background: #9e3925;
						margin-right: 2px;						
					}
					#comments .comment .comment-bottom .comment-rating div.rating-wrapper {
						float: left;
						padding-left: 3px;
						background: url(../images/comment_rating_arrow.png) no-repeat 0px 9px;
					}
					#comments .comment .comment-bottom .comment-rating .rating-wrapper.negative {
						background-position: 0 -14px;
					}
						#comments .comment .comment-bottom .comment-rating span.rating {
							color: #fff;
							background: #689e25;
							font-family: HelveticaMedium;
							font-size: 12px;
							line-height: 24px;
							padding: 0 5px;		
							text-align: center;
						}
						#comments .comment .comment-bottom .comment-rating .rating-wrapper.negative span.rating {
							background: #9E3925;
						}
						#comments .comment .comment-bottom .comment-rating span a {
							display: block;
						}	
							#comments .comment .comment-bottom .comment-rating span.like a img {
								padding-top: 3px;
								padding-bottom: 4px;
							}
							#comments .comment .comment-bottom .comment-rating span.dislike a img {
								padding-top: 5px;
								padding-bottom: 2px;
							}
							#comments .comment .comment-bottom .comment-rating span a img {
								display: block;
								padding-left: 3px;
							}
	/* Child comments default styles */			
	#comments-wrapper .comment.child {
		background: #fff;		
		border: 2px solid #D7D7D7;		
		
		padding-left: 0px;
		
		margin-bottom: 0px;
		border-bottom: none;
	}
	#comments-wrapper .comment.child.last {
		border-bottom: 2px solid #D7D7D7;
		border-radius: 3px;
		
-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
	#comments-wrapper .comment.child.depth-2 .comment {
		border: none;
		border-top: 2px solid #D7D7D7;
	}
		#comments-wrapper .comment.child .comment-author {
			background: url(../images/author_top_arrow.png) no-repeat center top;
			text-align: center;
			padding-top: 15px;
		}
		
		#comments-wrapper .comment.child .comment-content {
			border: none;
			position: relative;
			padding: 15px 15px 42px 114px;
			width:695px;
		}
		
		#page-content #comments-wrapper .comment.child .comment-content {
			width: 395px !important;
		}
		
			#comments-wrapper .comment.child .comment-content .comment-body {
				min-height: 60px;
				background: none;
			}
			#comments-wrapper .comment.child .comment-content .comment-bottom {
				position: absolute;				
				left: 15px;
				bottom: 10px;			
				background: url(../images/border-dotted-gray.png) repeat-x 0 2px;
			}
			
	/* Child Comments for narrow comments*/
	#comments-wrapper.narrow .comment.child {		
		width: 525px;		
	}
		#comments-wrapper.narrow .comment.child .comment-content {			
			/*width: 380px !important;	*/		
		}		
		#comments-wrapper.narrow .comment.child .comment-content .comment-bottom {
			width: 495px;
		}
	/* Child comments for wide comments */
	#comments-wrapper .comment.child .comment-top {
		/*width: 695px;*/
		width:100%;
	}
		#comments-wrapper .comment.child .comment-content .comment-bottom {
			width: 795px;
		}
/* -- Frontpage -- */
#content section.border {
	background-image: url(../images/content_section_border_hor.png);
	background-position: bottom left;
	background-repeat: repeat-x;
}
	
#content section #intro {
	width: 590px;
	height: 217px;
	float: left;
	padding: 0 20px 0 0; 
	background-image: url(../images/content_section_border_vert.png);
	background-position: top right;
	background-repeat: repeat-y;
	margin-bottom: 1px;
	margin-right: 25px;
}
	#content section #intro h2 {
		font-size: 26px;
		font-family: ExoBold;
		margin-bottom: 25px;
	}	
	#content section #intro ul {
		padding-left: 3px;
	}
		#content section #intro ul li {
			font-size: 13px;
			font-family: helvetica;
			padding-left: 34px;
			margin-bottom: 10px;
			background-image: url(../images/icon_green_checkmark.png);
			background-position: center left;
			background-repeat: no-repeat;
		}
#content section .tips-and-tricks {
	width: 305px; 
	float: left;
	padding: 25px 0;
}
	#content section .tips-and-tricks img {
		float: left;
		margin-right: 10px;
	}
	#content section .tips-and-tricks h3 {
		float: left;
		font-size: 29px;
		margin-bottom: 10px;
		padding-top: 5px;
		font-family: ExoBold;
	}
	#content section .tips-and-tricks p {
		float: left;
		width: 185px;
		font-size: 12px;
		font-family: helvetica;
		font-weight: bold;
	}
	#content section .tips-and-tricks form {
		padding-top: 20px;
		margin-bottom: 10px;
	}
		#content section .tips-and-tricks form input[type=text] {
			height: 26px;
			width: 145px;
			font-family: helvetica;
			font-weight: bold;
			padding: 0 10px;
			border: 2px solid #b7ccd5;
			font-size: 13px;
			color: #9c9c9c;
			border-radius: 3px;
			-webkit-border-radius: 3px;
			
-moz-border-radius: 3px;
			box-shadow: inset 0 0 5px rgba(0,0,0, 0.25), 4px 4px 3px -1px #fff;
			-webkit-box-shadow: inset 0 0 5px rgba(0,0,0, 0.25), 4px 4px 3px -1px #fff;
			-moz-box-shadow: inset 0 0 5px rgba(0,0,0, 0.25), 4px 4px 3px -1px #fff;
			float: left;
			margin-right: 4px;
		}
		#content section .tips-and-tricks form input[type=submit] {		
			cursor: pointer;
			font-family: helveticaBold;
		}		
	#content section .tips-and-tricks span {
		font-size: 10px;
		padding-left: 5px;
		display: block;
		font-family: helvetica;
		margin-top: 10px;
	}
#content section.phones {
	padding: 25px 0;
}
	#content section.phones .phone {
		width: 293px;
		float: left;
		margin-right: 30px;
		font-family: helvetica, arial;
	}
	#content section.phones .phone.last {
		margin-right: 0px;
	}
		#content section.phones .phone h3 {
			font-weight: bold;
			text-align: center;
			font-size: 24px;
		}
			#content section.phones .phone h3 a {
				color: #597182;
				text-decoration: none;
			}
		#content section.phones .phone .phone-image {
			position: relative;
			display: block;
			height: 300px;			
			margin-bottom: 15px;		
		}
			#content section.phones .phone .phone-image  .inner  {
				position: absolute;
				bottom: 0px;			
				width: 100%;
				text-align: center;
			}				
		#content section.phones .phone ul {
		
		}
			#content section.phones .phone ul li {
				height: 41px;		
				font-size: 14px;
				line-height: 41px;
				border-radius: 5px;
				-webkit-border-radius: 5px;
				
-moz-border-radius: 5px;
			}
			#content section.phones .phone ul li:hover {
				background-color: #fff;
			}
				#content section.phones .phone ul li a {
					display: block;
					text-decoration: none;
					color: #597182;							
					background-position: 10px center;
					background-repeat: no-repeat;
					height: 100%;
					padding-left: 53px;
				}				
				#content section.phones .phone ul li.finder a {
					background-image: url(../images/icon_cheap_iphone.png);
					color: #8aba3e;
				}
				#content section.phones .phone ul li.review a {
					background-image: url(../images/icon_review.png);
				}
				#content section.phones .phone ul li.agent a {
					background-image: url(../images/icon_agent_blue.png);
				}
#content section.two-columns {
}
	#content section.two-columns > div {
		border: 2px solid #d7d7d7;
		background-color: #fff;
		float: left; 		
		margin-right: 9px;
		border-radius: 2px;
		
-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}
	#content section.two-columns > div.last {
		margin-right: 0px;
	}	
	#content section.two-columns .facebook-plugin {
		
	}
		.fbConnectWidgetTopmost {
			border: none;
		}
	#content section.two-columns .latest-posts {
		width: 429px;
		padding: 0 18px;
	}
		#content section.two-columns .latest-posts h3 {
			font-size: 24px;
			height: 46px;
			line-height: 46px;
			font-weight: bold;
			background-image: url(../images/border-dotted-gray.png);
			background-position: bottom;
			background-repeat: repeat-x;
		}
		#content section.two-columns .latest-posts ul {
		}
			#content section.two-columns .latest-posts ul li {
				height: 59px;
				background-image: url(../images/border-dotted-gray.png);
				background-position: bottom;
				background-repeat: repeat-x;
				overflow: hidden;
			}
				#content section.two-columns .latest-posts ul li a {
					display: block;
				}
					#content section.two-columns .latest-posts ul li a img {
						float: left;
						display: block;
						margin: 7px 10px 0 0;
						border-radius: 3px;
						
-moz-border-radius: 3px;
						-webkit-border-radius: 3px;
					}
					#content section.two-columns .latest-posts ul li a span {
						display: block;
						float: left;
						width: 355px;
						font-size: 14px;
						margin-top: 12px;
						font-family: helvetica;
						color: #597182;	
					}
					#content section.two-columns .latest-posts ul li a span.one-line {
						margin-top: 0px;
						line-height: 59px;
					}
		#content section.two-columns .latest-posts .bottom-link {
			text-align: center;
			padding: 14px 0px 30px 10px;;
		}
			#content section.two-columns .latest-posts .bottom-link > a {
				font-family: Exo;
				font-size: 14px;
			}
/* -- Galleri -- */
section#gallery {
	background-image: url(../images/border-dotted-gray.png);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 10px;
}
	nav#gallery-navigation {		
		background-image: url(../images/border-dotted-gray.png);
		background-position: bottom;
		background-repeat: repeat-x;
		padding-bottom: 25px;
	}
		nav#gallery-navigation ul {
			height: 41px;
			width: 650px;
			margin: 0 auto;
		}
			nav#gallery-navigation ul li {
				float: left;
				height: 41px;
				font-family: ExoBold;
				font-size: 22px;
				line-height: 41px;
				border-radius: 5px;
				
-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
			}	
			nav#gallery-navigation ul li.images {
				/*margin-right: 60px;*/
			}
			nav#gallery-navigation ul li.videos {
				float: right;
			}
			nav#gallery-navigation ul li:hover, nav#gallery-navigation ul li.active {
				background: #fff;
			}
				nav#gallery-navigation ul li a {
					color: #597182;
					text-decoration: none;
					display: block;
					height: 41px;
					padding: 0 21px 0 64px;
					background-position: 7px center;
					background-repeat: no-repeat;
				}
				nav#gallery-navigation ul li.images a{
					background-image: url(../images/icon_gallery.png);
				}
				nav#gallery-navigation ul li.videos a{
					background-image: url(../images/icon_videos.png);
				}
	#gallery-stage {
		padding: 20px;
		background-image: url(../images/border-dotted-gray.png);
		background-position: bottom;
		background-repeat: repeat-x;
	}	
		#gallery-stage #embed-wrapper{
			width: 627px;
			height: 358px;
			margin: 0 auto;
			box-shadow: 0 5px 14px 0px rgba(0,0,0, 0.5);
			-moz-box-shadow: 0 5px 14px 0px rgba(0,0,0, 0.5);
			-webkit-box-shadow: 0 5px 14px 0px rgba(0,0,0, 0.5);
		}
	#gallery-thumbnails {
		padding: 15px 20px 20px 15px;		
	}
			#gallery-thumbnails #scroll-pane .thumbnail {
				width: 425px;
				height: 60px;
				overflow: hidden;
				float: left;
				margin: 0 54px 20px 0;	
				cursor: pointer;
			}
			#gallery-thumbnails #scroll-pane .thumbnail.second {
				margin-right: 0px;
			}
			#gallery-thumbnails #scroll-pane .thumbnail.last_row {
				margin-bottom: 0px;
			}
				#gallery-thumbnails #scroll-pane .thumbnail img {
					box-shadow: 0 2px 8px 0px rgba(0,0,0, 0.5);
					-moz-box-shadow: 0 2px 8px 0px rgba(0,0,0, 0.5);
					-webkit-box-shadow: 0 2px 8px 0px rgba(0,0,0, 0.5);
					display: block;
					float: left;
					margin-right: 20px;
					margin-top: -15px;
				}
				#gallery-thumbnails #scroll-pane .thumbnail h4 {
					font-size: 20px;
				}				
				#scroll-pane { width: 928px; clear: both; margin: 20px 0 10px; }
				#scroll-pane .viewport { width: 905px; height: 154px; overflow: hidden; position: relative; }
				#scroll-pane .overview { list-style: none; position: absolute; left: 0; top: 0; }
				.thumb .end,
				.thumb { 
					background-color: #626262;	
					border-radius: 5px;
					
-moz-border-radius: 5px;
					-webkit-border-radius: 5px;	
				}	
				.scrollbar { position: relative; float: right; width: 15px; }
				.track { 
					background-color: #c6c6c6; 
					height: 100%; 
					width:5px; 
					position: relative;
					border-radius: 5px;
					
-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
				}
				.thumb { 
					height: 20px; 
					width: 5px; 
					cursor: pointer; 
					overflow: hidden; 
					position: absolute; 
					top: 0;
				}
				.thumb .end { overflow: hidden; height: 5px; width: 5px; }
				.disable{ display: none; }
	#gallery-images {
		padding-top: 15px;
	}
		#image-thumbnails {
			width: 450px;
			float: left;
		}
			#image-thumbnails .thumbnail {
				float: left;
				width: 100px;
				height: 75px;
				margin: 0 19px 28px 9px
			}
			#image-thumbnails .thumbnail:hover {
				cursor: pointer;
			}
				#image-thumbnails .thumbnail img {
					box-shadow: 0 5px 14px 0px rgba(0,0,0, 0.5);
					-moz-box-shadow: 0 5px 14px 0px rgba(0,0,0, 0.5);
					-webkit-box-shadow: 0 5px 14px 0px rgba(0,0,0, 0.5);
				}
				#image-scroll { width: 440px; clear: both; margin: 20px 0 10px; }
				#image-scroll .viewport { width: 420px; height: 500px; overflow: hidden; position: relative; }
				#image-scroll .overview { list-style: none; position: absolute; left: 0; top: 0; }
		#image-stage {
			width: 470px;
			margin-left: 20px;
			height: 520px;
			background: #fff;
			float: left;
			text-align: center;
		}
/* -- Specs page -- */
#specs-header {
	background: #fff;
	position: relative;
	border-radius: 5px;
	
-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 3px 0px rgba(0,0,0, 0.15);
	height: 100px;
}
	#specs-header img {
		position: absolute;
		left: 25px;
		bottom: 20px;
	}
	#specs-header h2 {
		float: left;
		height: 100px;
		line-height: 100px;
		font-size: 48px;
		padding-left: 126px;
	}
	#specs-header #product-rating {
		float: right;
		margin-top: 35px;
		margin-right: 15px;
	}
		#specs-header #product-rating ul {
			margin-bottom: 0px;
		}
#specs {
padding: 15px 0 0 0;
background-image: url(../images/border-dotted-gray.png);
background-position: bottom;
background-repeat: repeat-x;
}
	#specs h3 {
		font-size: 30px;
		padding-bottom: 6px;
		background-image: url(../images/border-dotted-gray.png);
		background-position: bottom;
		background-repeat: repeat-x;
		margin-bottom: 30px;
	}
		#specs .spec {
			width: 450px;
			float: left;
			margin: 0 42px 40px 0;
		}	
		#specs .spec.second {
			margin-right: 0px;
		}
			#specs .spec h4 {				
				font-size: 22px;
				padding: 10px 0 8px 45px;
				background: url(../images/green_icons_sprite.png) no-repeat;
			}
			#specs .spec.size h4 {
				background-position: 0 -45px;
			}
			#specs .spec.memory h4 {
				background-position: 0 -90px;
			}
			#specs .spec.screen h4 {
				background-position: 0 -135px;
			}
			#specs .spec.camera h4 {
				background-position: 0 -180px;
			}
			#specs .spec.network h4 {
				background-position: 0 -225px;
			}
			#specs .spec.connectivity h4 {
				background-position: 0 -270px;
			}
			#specs .spec.battery h4 {
				background-position: 0 -315px;
			}
			#specs .spec.location h4 {
				background-position: 0 -360px;
			}
			#specs .spec.sound h4 {
				background-position: 0 -405px;
			}
			#specs .spec.tv-video h4 {
				background-position: 0 -450px;
			}
			#specs .spec.box h4 {
				background-position: 0 -495px;
			}
			#specs .spec ul {
				padding: 12px 0 0 38px;
				background-image: url(../images/border-dotted-gray.png);
				background-position: top;
				background-repeat: repeat-x;
			}
				#specs .spec ul li {					
					font-size: 14px;
					background: url(../images/spec_bullet.png) no-repeat 1px 7px;
					padding-left: 15px;
					margin-bottom: 2px;
				}	
/* -- Pris sammenligning -- */
#price-header {
	background-image: url(../images/border-dotted-gray.png);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 20px;
}	
	#price-header h2 {
		text-transform: none;
		font-size: 30px;
	}
	#price-header h4 {
		font-size: 16px;
	}
	#price-header .left {
		width: 410px;
		padding: 25px 0 0 90px;
		position: relative;
	}
		#price-header .left p {
			float: left;
			width: 400px;
			margin-bottom: 15px;
			font-size: 14px;
			color: #344653;
		}		
		#price-header .left img {
			position: absolute;
			top: 10px;
			left: 0px;
			
		}
	#price-header .right {
		background: rgba(255,255,255, 0.5);
		border-radius: 7px;
		padding: 10px 20px;
	}
		#price-header .right ul {
		
		}
			#price-header .right ul li {
				background: url(../images/icon_green_checkmark.png) no-repeat center left;
				padding-left: 36px;
				font-family: helvetica;
				font-weight: bold;
				font-size: 13px;
				margin-top: 10px;
			}
			#price-header .right ul li.first {
				margin-top: 0px;
			}
#phone-selector {
	background-image: url(../images/border-dotted-gray.png);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 11px 0 11px 2px;
}
	#phone-selector ul {
		height: 28px;
	}
		#phone-selector ul li {
			font-family: ExoBold;
			background: #e0e0e0;
			float: left;
			padding: 5px 30px;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			margin-right: 18px;
			font-size: 14px;
			
		}
		#phone-selector ul li:hover {
			background: #b7b7b7;
			cursor: pointer;
		}
		#phone-selector ul li.active {
			background: #575757 url(../images/checkmark.png) no-repeat 9px 11px;
			color: #fff;
		}
		
.info-last-updated {
	float: right;
	font-size: 12px;
	display: inline-block;
	line-height: 44px;
	font-family:ExoBold;
}
		
#pricechart-wrapper {
	background-image: url(../images/border-dotted-gray.png);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom:1px;
}
	#pricechart-sliders {
		background-image: url(../images/border-dotted-gray.png);
		background-position: bottom;
		background-repeat: repeat-x;
		padding: 0 7px 20px;
	}
		/* Style for subscription page */
		#pricechart-sliders.subscriptions-sliders .slider-wrapper.data {
			width: 205px;			
		}
		#pricechart-sliders.subscriptions-sliders .slider-wrapper.text {
			width: 115px;			
		}
		#pricechart-sliders.subscriptions-sliders .slider-wrapper.wished-price {
			width: 205px;			
		}
		#pricechart-sliders h3 {
			font-size: 19px;
			padding: 10px 0;
		}	
		#pricechart-sliders .slider-wrapper {
			float: left; 
			width: 283px;
			padding-top: 15px;
			margin-right: 40px;
		}
		#pricechart-sliders .slider-wrapper.last {
			margin-right: 0px;
		}
			#pricechart-sliders .slider-wrapper label {
				display: block;
				background: #fff;
				border-radius: 20px;
				-webkit-border-radius: 20px;
				-moz-border-radius: 20px;
				font-family: helvetica;
				font-weight: bold;
				font-size: 12px;
				text-align: center;
				padding: 5px 0;
				margin-bottom: 15px;
				
			}
			#pricechart-sliders .slider-wrapper .price-slider {
				height: 13px;
				border-radius: 13px;
				-webkit-border-radius: 13px;
				-moz-border-radius: 13px;
				background: #676666;
				position: relative;
			}
				#pricechart-sliders .price-slider a {
					height: 21px;
					width: 19px;
					background: url(../images/slider_btn.png);
					display: block;
					position: absolute;
					cursor: pointer;
					outline: 0;
					top: -3px;
					margin-left: -8px;
				}
				#pricechart-sliders .ui-slider-range {
					height: 13px;
					position: absolute;
					top: 0px;
					left: 0px;					
					border-radius: 10px;
					-moz-border-radius: 10px;
					-webkit-border-radius: 10px;
				}
				#pricechart-sliders .slider-wrapper.talk .ui-slider-range {
					background: #b73b3b;
				}
				#pricechart-sliders .slider-wrapper.data .ui-slider-range {
					background: #b79e3b;
				}
				#pricechart-sliders .slider-wrapper.text .ui-slider-range, #pricechart-sliders .slider-wrapper.model .ui-slider-range {
					background: #3ba7b7;
				}
				#pricechart-sliders .slider-wrapper.wished-price .ui-slider-range {
					background: #3ba7b7;
				}
				#pricechart-sliders.subscriptions-sliders .slider-wrapper.text .ui-slider-range {
					background: #93b73b;
				}			
			#pricechart-sliders .slider-wrapper .intervals {
				position: relative;
				height: 25px;
			}
				#pricechart-sliders .slider-wrapper .intervals div {
					font-size: 10px;
					font-family: Consolas, Helvetica, Verdana; 
					color: #676666;
					position: absolute;
					background: url(../images/interval_bg.png) no-repeat center 4px;
					display: block;					
					padding-top: 10px;
					z-index: 99;
					cursor:pointer;
				}				
				#pricechart-sliders .slider-wrapper .intervals div.interval-value {
					z-index: 10;
				}
				#pricechart-sliders .slider-wrapper .intervals div span {
					display: block;
					padding: 3px 5px;
					border-radius: 2px;
				}
				#pricechart-sliders .slider-wrapper .intervals div.active span{					
					color: #fff;
					text-shadow: 0 1px 1px rgba(0,0,0, 0.7);
					-moz-text-shadow: 0 1px 1px rgba(0,0,0, 0.7);
					-webkit-text-shadow: 0 1px 1px rgba(0,0,0, 0.7);						
				}
				#pricechart-sliders .slider-wrapper.talk .intervals div.active span {
					background: #b73b3b;
				}
				#pricechart-sliders .slider-wrapper.data .intervals div.active span {
					background: #b79e3b;
				}
				#pricechart-sliders .slider-wrapper.text .intervals div.active span, #pricechart-sliders .slider-wrapper.model .intervals div.active span {
					background: #3ba7b7;
				}
				#pricechart-sliders .slider-wrapper.wished-price .intervals div.active span {
					background: #3ba7b7;
				}
				#pricechart-sliders.subscriptions-sliders .slider-wrapper.text .intervals div.active span {
					background: #93b73b;
				}
				#pricechart-sliders .slider-wrapper .intervals div.begin {
					left: -12px;
				}
				#pricechart-sliders .slider-wrapper.wished-price .intervals div.begin {
					left: -18px;
				}
				#pricechart-sliders .slider-wrapper .intervals div.start {
					display: none;
				}
				#pricechart-sliders .slider-wrapper .intervals div.end {
					right: -10px;
				}
				/*
				#pricechart-sliders .slider-wrapper.wished-price .intervals div.end {
					right: -18px;
				}
				
				#pricechart-sliders .slider-wrapper.data .intervals div.end {
					right: -15px;
				}
				#pricechart-sliders .slider-wrapper.text .intervals div.end {
					right: -11px;
				}
				*/
									
	#pricechart-icon-explanations {
		padding: 10px 0;
	}
		#pricechart-icon-explanations ul {
		
		}
			#pricechart-icon-explanations ul li {
				float: left;
				color: rgba(89,113,130, 0.40);
				font-size: 12px;
				font-family: Helvetica;
				font-weight: Bold;
				margin-right: 75px;
			}
			#pricechart-icon-explanations ul li.last {
				margin-right: 0px;
			}
	#pricechart-sort {
		padding: 20px 0 0 0;
	}
		#pricechart-sort > ul {
			height: 31px;
		}
			#pricechart-sort > ul > li {
				float: left;
				height: 25px;
				padding-top: 6px;
				position: relative;
				background: url(../images/border_dotted_gray_vertical.png) repeat-y right;
				text-align: center;
			}
			#pricechart-sort ul li.last {
				background: none;
			}
			#pricechart-sort ul li.company {
				width: 131px;	
				margin-left: 6px;				
			}
				#pricechart-sort ul li.company .text {
					background-position: 97px 4px;
				}
			#pricechart-sort ul li.talk {
				width: 93px;							
			}
				#pricechart-sort ul li.talk .text {
					background-position: 75px 4px;
				}
			#pricechart-sort ul li.text {
				width: 89px;							
			}
				#pricechart-sort ul li.text .text {
					background-position: 75px 6px;
				}
			#pricechart-sort ul li.data {
				width: 98px;							
			}
				#pricechart-sort ul li.data .text {
					background-position: 75px 6px;
				}
			#pricechart-sort ul li.mobile {
				width: 147px;							
			}
				#pricechart-sort ul li.mobile .text {
					background-position: 130px 6px;
				}
			#pricechart-sort ul li.subscription {
				width: 119px;							
			}
				#pricechart-sort ul li.subscription .text {
					background-position: 102px 16px;
				}
			#pricechart-sort.subscriptions-sort ul li.subscription {
				width: 140px;
			}
			#pricechart-sort ul li.minimum {
				width: 138px;							
			}
				#pricechart-sort ul li.minimum .text {
					background-position: 102px 16px;
				}
			#pricechart-sort ul li.creation {
				width: 119px;							
			}
				#pricechart-sort ul li.creation .text {
					background-position: 102px 8px;							
				}
			#pricechart-sort ul li.result {
				width: 110px;		
				text-align: left;
				padding-top: 2px;
				height: 29px;
			}				
				#pricechart-sort ul li.result img {
					float: left;
					margin: 0 3px 0 5px;
				}
				#pricechart-sort ul li.result .text {
					background: none;
					padding-top: 2px;
					text-align: center;
				}			
					#pricechart-sort ul li.result .text .found, #pricechart-sort ul li.result .text .all {
						display: inline;
					}
				#pricechart-sort ul li .info-button {
					height: 14px;
					width: 14px;
					background: url(../images/info_button.png);
					position: absolute;
					top: 0px;
					left: -1px;
					cursor: pointer;
				}
				#pricechart-sort ul li .text {
					background: url(../images/icon_sort.png) no-repeat center right;	
					cursor: pointer;
					padding-bottom: 5px;				
				}				
					#pricechart-sort ul li p {
						font-family: helvetica;
						font-weight: bold;
						font-size: 12px;
						cursor: pointer;
					}
					#pricechart-sort ul li span {
						display: block;
						font-size: 10px;
					}	
	#pricechart {
		padding: 20px 0 0 0;
	}
		#pricechart .product {
			background: #fff;
			/*height: 61px;*/
			margin: 0 0 7px 0;
			border-top-left-radius: 4px;
			-webkit-border-top-left-radius: 4px;
			-moz-border-radius-topleft: 4px;
			border-bottom-left-radius: 4px;
			-webkit-border-bottom-left-radius: 4px;
			-moz-border-radius-bottomleft: 4px;
		}
			#pricechart .product .settings {
				width: 22px;
				float: left;			
				cursor: pointer;
				position:relative;
			}
				#pricechart .product .settings .compare {
					height: 30px;
					width: 22px;
					background: #313131 url(../images/icon_add_compare.png) no-repeat top;
					border-bottom: 1px dotted #7c7c7c;
					border-top-left-radius: 4px;
					-webkit-border-top-left-radius: 4px;
					-moz-border-radius-topleft: 4px;
				}
				#pricechart .product .settings .compare.saved {
					background-position: bottom;
					background-color: #8dbd41;
				}
				#pricechart .product .settings .compare.saved:hover {
					background-color: #6f6f6f;
					background-position: bottom;
				}
				#pricechart .product .settings .compare:hover {
					background: #6f6f6f url(../images/icon_add_compare.png) no-repeat top;
					border-top-left-radius: 4px;
					-webkit-border-top-left-radius: 4px;
					-moz-border-radius-topleft: 4px;
				}
				#pricechart .product .settings .show-more {
					height: 30px;
					width: 22px;
					background: #313131 url(../images/icon_expand.png) no-repeat 0px center;
					border-bottom-left-radius: 4px;
					-webkit-border-bottom-left-radius: 4px;
					-moz-border-radius-bottomleft: 4px;
				}
				#pricechart .product .settings .show-more.active {
					background: #313131 url(../images/icon_expand.png) no-repeat -22px center;
				}
				#pricechart .product .settings .show-more:hover {
					background: #6f6f6f url(../images/icon_expand.png) no-repeat 0px center;
					border-bottom-left-radius: 4px;
					-webkit-border-bottom-left-radius: 4px;
					-moz-border-radius-bottomleft: 4px;
				}
				/*
				#pricechart.subscriptions-pricelist .product .settings .show-more {
					height:60px;
					border-top-left-radius: 4px;
					-webkit-border-top-left-radius: 4px;
					-moz-border-radius-topleft: 4px;
				}
				*/
				#pricechart .product .settings .show-more.active:hover {
					background: #6f6f6f url(../images/icon_expand.png) no-repeat -22px center;
				}
			#pricechart .product ul {
				height: 61px;
			}
				#pricechart .product ul li {
					float: left;
					height: 61px;
					text-align: center;
					background: url(../images/border_dotted_lgray_vertical.png) repeat-y right bottom;
					line-height: 61px;
					font-family: ExoBold;
					cursor: pointer;
				}					
				#pricechart .product ul li.company {
					width: 115px;
					line-height: normal !important;
				}
				#pricechart .product ul li.talk {
					width: 93px;
				}
				#pricechart .product ul li.text {
					width: 89px;
				}
				#pricechart .product ul li.data {
					width: 98px;
				}
				#pricechart .product ul li.mobile {
					width: 147px;
				}
				#pricechart .product ul li.subscription {
					width: 119px;
				}
				#pricechart.subscriptions-pricelist .product ul li.subscription {
					width: 140px;
				}
				#pricechart .product ul li.creation {
					width: 119px;
				}
				#pricechart .product ul li.minimum {
					width: 138px;
				}
				#pricechart .product ul li.result {
					width: 110px;
					background: none;
					cursor: default;
					line-height: normal;
				}	
					#pricechart .product ul li.result a.blue-button {
						margin: 11px 0 0 7px;
					}						
					#pricechart .product ul li.result a .overlay {
						position: absolute;
						height: 40px;
						width: 100%;
						top: -4px;
						left: 0px;
						background: url(../images/order_btn_overlay.png);
					}
					
					#pricechart .product ul li.result a:hover .overlay {
						display:none;
					}
					
					#pricechart .product ul li span {
						font-size: 12px;
					}
					#pricechart .product ul li span.value {
						font-size: 16px;
					}
		#pricechart .product .show-more-wrapper {
			background: url(../images/border-dotted-gray.png) repeat-x 0px -2px;
			margin: 0 0 0 22px ;		
			display: none;
		}
			#pricechart .product .show-more-wrapper .show-more-header {
				background: url(../images/border_dotted_lgray.png) repeat-x bottom right;
				padding: 0 0 0 20px;
			}	
				#pricechart .product .show-more-wrapper .show-more-header ul {
					height: 24px;					
				}
					#pricechart .product .show-more-wrapper .show-more-header ul li {
						background: none;
						font-size: 12px;
						font-family: helvetica;
						font-weight: bold;
						height: 24px;
						line-height: 24px;
						text-align: center;
						cursor: default;
					}
					#pricechart .product .show-more-wrapper .charges {
						width: 188px;
						text-align: left !important;
					}
					#pricechart .product .show-more-wrapper .information {
						width: 188px;
					}
					#pricechart .product .show-more-wrapper .installment {
						width: 266px;
					}
					#pricechart .product .show-more-wrapper .trustpilot {
						width: 138px;
					}
					#pricechart.subscriptions-pricelist .product .show-more-wrapper .trustpilot {
						width: 258px;
					}
					#pricechart .product .show-more-wrapper .e-brand {
						width: 111px;
					}
					#pricechart.subscriptions-pricelist .product .show-more-wrapper .e-brand {
						width: 265px;
					}
		#pricechart .product .show-more-content {
			padding: 0 0 0 20px;
		}
			#pricechart .product .show-more-content > div {
				float: left;			
				background: url(../images/border_dotted_lgray_vertical.png) repeat-y; 	
				height: 130px;
				margin-bottom: 20px;
			}
			#pricechart .product .show-more-content .charges {
				background: none;
			}
				#pricechart .product .show-more-content .charges ul li {
					text-align: left;
				}
			#pricechart .product .show-more-content .information ul li {
				text-align: left;
				padding: 0 0 0 22px;
			}
				#pricechart .product .show-more-content .installment ul li {
					text-align: left;
					padding-left: 22px;
					height: 20px;
				}
					#pricechart .product .show-more-content .installment ul li span {
						display: block;
						width: 81px;
						float: left;
						height: 20px;
						line-height: 20px;
						background-image: url(../images/installment_arrow.png);
						background-repeat: no-repeat;
						background-position: right center;
						padding: 0 4px 0 0;
					}
					#pricechart .product .show-more-content .installment ul li span.payment-option {
						background-color: #597182;
						color: #fff;
						text-align: right;						
						padding: 0 7px 0 0;
						width: 78px;
						border-radius: 2px;
						
-moz-border-radius: 2px;
						-webkit-border-radius: 2px;
					}
			#pricechart .product .show-more-content .trustpilot {
				text-align: center;
			}
				#pricechart .product .show-more-content .trustpilot span {
					display: block;		
					font-size: 12px;
					font-family: helvetica;
					font-weight: bold;
		
				}
				#pricechart .product .show-more-content .trustpilot span.score {
					font-size: 27px;
					padding-top: 5px;
				}
				#pricechart .product .show-more-content .trustpilot span.interval {
					margin-bottom: 5px;
				}
				#pricechart .product .show-more-content .trustpilot .stars {
					margin-bottom: 10px;
				}
				#pricechart .product .show-more-content .trustpilot span.ratings {
					font-size: 10px;
				}
				#pricechart .product .show-more-content ul {
					height: auto;
					padding: 10px 0 0 0;
					height: 25px;
				}
					#pricechart .product .show-more-content ul li {
						font-family: helvetica;
						font-size: 12px;
						float: none;
						height: auto;
						line-height: normal;
						margin-bottom: 10px;
						background: none;
						cursor: default;
					}
						#pricechart .product .show-more-content ul li span {
							font-family: helvetica;
							font-weight: bold;

						}
			#pricechart .product .show-more-content .e-brand {
				text-align: center;
			}
				#pricechart .product .show-more-content .e-brand table {
					margin-top: 3px;
				}
				#pricechart .product .show-more-content .e-brand span {
					font-family: HelveticaBold;
					font-size: 10px;
				}	
	/* -- Show more products -- */
	#products-pagination {
		padding-bottom: 9px;
		background: url(../images/pagination_bottom_arrow.png) no-repeat center 24px;
	}
		#products-pagination  p {
			text-align: center;
			text-transform: uppercase;
			font-family: HelveticaBold;
			padding: 5px 0;
			background: url(../images/pagination_bottom_border.png) repeat-x bottom;
		}
		
		#products-pagination p span {
			margin-left:20px;
			display:inline-block;
		}
		
		#products-pagination p span:first-child {
			margin:0;
		}
		
		#products-pagination p span:hover {
			cursor:pointer;
			color:#8ABA3E;
		}
/* -- Compare Tab -- */
#compare-header {
	background: #fff;
	border-radius: 5px;
	
-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 3px 0 rgba(0,0,0, 0.15);
	-moz-box-shadow: 1px 1px 3px 0 rgba(0,0,0, 0.15);
	-webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0, 0.15);
	padding: 10px 0;
	margin-bottom: 3px;
}	
	#compare-header h3 {
		padding-left: 35px;
		margin-bottom: 5px;
	}
	#compare-header table {
		width: 100%;		
	}
		#compare-header table th {
			width: 25%;
			text-align: center;
		}		
		#compare-header table th.phone {
			text-align: left;		
		}
			#compare-header table th.phone img {
				float: left;
				margin-left: 35px;
				margin-right: 20px;
			}
			#compare-header table th.phone p {
				font-size: 16px;
				font-family: Helvetica;
				font-weight: normal;
				margin-top: 20px;
			}
#compare-table {
	
}
	#compare-table	table {
		width: 100%;
	}
	#compare-table	table.first {		
	}
		#compare-table	table tr {
			background: url(../images/border-dotted-gray.png) repeat-x bottom;
			height: 40px;
		}
		#compare-table	table tr.trustpilot {
			height: 54px;
			font-family: HelveticaBold;
		}
		#compare-table	table tr.order {
			height: 62px;
			background: none;
			border-bottom: 7px solid #7f8f9b;
		}
		#compare-table	table.last tr.order {
			border: none;
		}
					#compare-table	table tr.order td {
						padding: 0 14px;
					}
						#compare-table	table tr.order td a .overlay {
							background: url(../images/btn_blue_big_overlay.png);
						}
		#compare-table	table tr td {
			width: 25%;
			background: url(../images/border_dotted_gray_vertical.png) repeat-y right;
			position: relative;
			text-align: center;
		}
		#compare-table	table tr td.empty {			
			background: none;
		}
		#compare-table	table tr td.first {
			padding: 0 0 0 25px;
			font-family: HelveticaBold;
			text-align: left;
		}
			#compare-table	table tr td.first .info-button {
				height: 14px;
				width: 14px;
				background: url(../images/info_button.png);
				position: absolute;
				top: 1px;
				left: 1px;
				cursor: pointer;
			}
			#compare-table	table tr td.first .box-wrapper {
				width: 390px;
			}
			#compare-table	table tr td.first .box-wrapper.box-hover-position {
				bottom: 55px !important;				
			}
	#compare-table	table.last tr td.first {
		font-size: 12px;
	}
/* -- Sidebar Elements -- */
aside {
	width: 281px;
	float: left;
	margin-right: 19px;
}
	aside .sidebar-element {		
		border: 2px solid #d7d7d7;
		padding: 14px 16px 12px 11px;
		border-radius: 3px;
		
-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		margin: 0 0 25px 0;
		background-color: #fff;
		overflow: hidden;
		
	}
	aside .sidebar-element > a {
		display: block;
		text-align: center;
		font-size: 12px;
		font-family: helvetica;
		font-weight: bold;
		padding-top: 5px;
		color: #597182 !important;
	}	
	aside #tips-n-tricks {
		background: #fff url(../images/icon_apple.png) no-repeat bottom left;
	}
		aside #tips-n-tricks img {
			float: left;
			margin-right: 20px;
		}
		aside #tips-n-tricks h3 {
			float: left;
		}
		aside #tips-n-tricks p {
			float: left;
			width: 153px;
		}
		aside #tips-n-tricks form {
			padding-top: 6px;
		}
			aside #tips-n-tricks form input[type=text] {
				width: 238px;
				padding-left: 8px;
				border: 2px solid #d7d7d7;
				border-radius: 2px;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
				margin-bottom: 16px;	
				height: 30px;
				line-height: 30px;
				color: #9c9c9c;
				font-size: 13px; 
				font-family: HelveticaBold;
			}
			aside #tips-n-tricks form .button-wrapper{
				float: left;
				margin-left: 67px;
				margin-bottom: 12px;				
			}
			aside #tips-n-tricks form .button-wrapper:hover {
				margin-bottom: 10px;
			}
			aside #tips-n-tricks form input[type=submit] {
				width: 180px;				
				cursor: pointer;				
			}
			aside #tips-n-tricks form input[type=submit]:hover {
				
			}
		aside #tips-n-tricks span {
			font-family: helvetica;
			font-weight: bold;
			font-size: 12px;
			margin-left: 67px;
			float: left;
		}	
	aside.most-popular  {
	
	}
		aside .most-popular h3, aside #sidebar-categories h3, aside #latest-from-blog h3 {
			background: url(../images/border-dotted-gray.png) repeat-x bottom;
			padding: 0 0 5px 0;
		}
		aside .most-popular ul {
			/*visibility: hidden;*/
		}
			aside .most-popular ul li, aside #sidebar-categories ul li, aside #latest-from-blog ul li {				
				background: url(../images/border-dotted-gray.png) repeat-x bottom;					
			}
			aside .most-popular ul li, aside #latest-from-blog ul li {
				min-height: 57px;			
			}	
				aside .most-popular ul li, aside #latest-from-blog ul li a {
					
				}
				aside #sidebar-categories ul li img, aside #latest-from-blog ul li img, aside.qanda .widget_question_categories ul li img {
					margin-top: 7px;
					float: left;					
				}
				aside .most-popular ul li img {
					float: left;
					margin-right: 13px;
				}
				aside #latest-from-blog ul li img {
					margin-right: 13px;
				}
				aside .most-popular ul li span, aside #sidebar-categories ul li span, aside #latest-from-blog ul li span, aside.qanda .widget_question_categories ul li span {
					display: block;
					float: left;
					line-height: normal !important;
					width: 174px;
					font-size: 14px;		
					color: #597182 !important; 					
				}
				aside #sidebar-categories ul li span, aside.qanda .widget_question_categories ul li span {
					margin-top: 13px;
					font-family: helvetica;
					font-weight: bold;

				}	
		aside #sidebar-categories ul li, aside.qanda .widget_question_categories ul li {
			height: 43px;
		}
			aside #sidebar-categories ul li a, aside.qanda .widget_question_categories ul li a {
				display: block;
				width: 100%;
				height: 100%;
			}
			 aside #sidebar-categories ul li img, aside.qanda .widget_question_categories ul li img {
				margin-right: 15px;
				margin-left: 10px;
			 }
/* -- Page Content area -- */
section#page-content {
	width: 643px;
	float: left;
}
	section#page-content {
	}
		section#page-content a {
			color: #8aba3e;
		}
		section#page-content a:hover {
			text-decoration: none;
		}
		section#page-content p {
			font-size: 15px;
			color: #344653;		
			line-height: 18px;
			margin-bottom: 20px;
		}
		section#page-content h1 {
			font-size: 32px;	
			margin-bottom: 15px;
		}	
		section#page-content h2, section#page-content h3, section#page-content h4 {
			margin-bottom: 5px;
		}
		section#page-content h3 {
			font-size: 18px;
		}
		section#page-content h2.title {
			font-size: 30px;
			text-transform: none;
			margin-top: -5px;
		}
		section#page-content .header-narrow h2.title {			
			float: left;
			width: 100%;
			/*width: 372px;*/
		}
		section#page-content.page-content-narrow .attachment-post_thumbnail_narrow {
			float: left;
			margin: 0 20px 10px 0;
		}
		section#page-content ul, section#page-content ol {
			padding: 5px 0 15px 25px;
			font-size: 15px;
			color: #344653;
		}
		section#page-content ul li, section#page-content ol li {
			color: #3b454c;		
		}
		section#page-content ul li {
			background: url(../images/content_bullet.png) no-repeat center left;
			padding: 0 0 0 28px;
			font-size: 15px;
			color: #344653;
		}	
		section#page-content ol li {
			list-style-type: decimal;
			list-style-position: inside;
		}
		section#page-content #page-header {
			margin-top: 2px;
			width: 100%;
		}
		section#page-content #page-header.header-narrow {
			float: left;			
		}
			section#page-content #page-header img {
				display: block;
				float: left;
				border-radius: 3px;
				
-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				box-shadow: 0 0 3px 0 rgba(0,0,0,0.75);
				margin: 0 0 25px 0;
			}
			section#page-content #page-header.header-narrow img {
				margin: 0 10px 25px;
			}
			section#page-content #page-header #page-header-meta {
				float: left;
				background: url(../images/border-dotted-gray.png) repeat-x top;
				height: 30px;
				line-height: 30px;
				font-size: 11px;
				font-family: HelveticaBold;
				color: #3b454c;
				padding-right: 5px;
				margin-bottom: 5px;
				padding-top: 1px;
			}
				section#page-content #page-header #page-header-meta span.author {
					margin-right: 35px;
				}
		section#page-content .add {
			float: right;
			margin-right: 4px;
			margin-left: 15px;
		}
			section#page-content .add a {
				display: block;				
			}
				section#page-content .add a img {
					border: 2px solid #d7d7d7;
					border-radius: 3px;
					
-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
				}
/* -- Category page -- */
#category-posts {

}
	#category-posts .category-post {
		border: 2px solid #d7d7d7;
		border-radius: 3px; 
		
-moz-border-radius: 3px; 
		-webkit-border-radius: 3px; 
		height: 175px;
		padding: 0 12px 0 0;
		margin: 0 0 10px 0;
		overflow: hidden;
		position: relative;
	}
	#category-posts .category-post .button-wrapper {
		position: absolute;
		bottom: 10px;
		right: 20px;		
	}
	#category-posts .category-post.no-picture {
		padding-left: 15px;
	}
		#category-posts .category-post.no-picture h4, #category-posts .category-post.no-picture .post-meta, #category-posts .category-post.no-picture p {
			width: 100%;
		}
		#category-posts .category-post img {
			float: left;
			margin-right: 15px;
			width: 231px;
			height: auto;
		}
		#category-posts .category-post h4 {
			font-size: 18px;
			background: url(../images/border-dotted-gray.png) repeat-x bottom;
			float: right;
			width: 380px;
			margin-top: 10px;
			padding-bottom: 5px;
			margin-bottom: 0px;
		}
			#category-posts .category-post h4 a {
				color: #597182;
				text-decoration: none;
			}
			#category-posts .category-post .post-meta {
				background: url(../images/border-dotted-gray.png) repeat-x bottom;
				float: right;
				width: 380px;
				color: #3b454c;
				font-size: 11px;
				font-family: Helvetica;
				height: 23px;
				line-height: 23px;
				margin-bottom: 5px;
			}
				#category-posts .category-post .post-meta span:first-child {
					display: block;
					float: left;
					width: 170px;
					margin-right: 18px;
				}
				#category-posts .category-post .post-meta span {
					margin-right: 20px;
				}
					#category-posts .category-post .post-meta span a {
						color: #597182;
						text-decoration: none;
					}
				#category-posts .category-post .post-meta span.last {
					margin-right: 0px;
					float: right;
				}
		#category-posts .category-post p {
			font-size: 14px;
			float: right; 
			width: 380px;
			margin-bottom: 0px;
		}
		#category-posts .category-post .button-wrapper {
			float: right;
		}
			#category-posts .category-post .button-wrapper a {
					text-decoration: none;
			}
			#category-posts .category-post .button-wrapper .button {
				height: 26px;
				line-height: 26px;
				cursor: pointer;
				padding: 0 43px;
				
			}
	#category-posts .category-posts-pagination {
		float: left;
		display: none;
	}	
		#category-posts .category-posts-pagination a {
			text-decoration: none;
		}	
		#category-posts .category-posts-pagination .page-numbers {
			float: left;
			display: block;
			height: 28px;
			line-height: 28px;
			margin: 0 7px;
			color: #597182;
			font-family: ExoBold;
			font-size: 16px;
		}
		#category-posts .category-posts-pagination span.page-numbers {
			color: #8aba3e !important;
			font-size: 20px !important;
		}
		#category-posts .category-posts-pagination a.prev, #category-posts .category-posts-pagination a.next {			
			color: #fff;			
			padding: 0px 10px;
			text-shadow: 1px 1px 1px rgba(0,0,0, 0.4);
			font-size: 15px;
			font-family: Helveticabold;
			border: 1px solid #8aba3e;
			box-shadow: inset 0px 2px 0px 0px rgba(255,255,255, 0.25), 0px 2px 1px 0px #fff;
			-webkit-box-shadow: inset 0px 2px 0px 0px rgba(255,255,255, 0.25), 0px 2px 1px 0px #fff;
			-moz-box-shadow: inset 0px 2px 0px 0px rgba(255,255,255, 0.25), 0px 2px 1px 0px #fff;
			border-radius: 2px;
			
-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			background: rgb(166,226,72); /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2E2ZTI0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2E2ZTI0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YWJhM2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  rgba(166,226,72,1) 1%, rgba(166,226,72,1) 47%, rgba(138,186,62,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(166,226,72,1)), color-stop(47%,rgba(166,226,72,1)), color-stop(100%,rgba(138,186,62,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(166,226,72,1) 1%,rgba(166,226,72,1) 47%,rgba(138,186,62,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(166,226,72,1) 1%,rgba(166,226,72,1) 47%,rgba(138,186,62,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(166,226,72,1) 1%,rgba(166,226,72,1) 47%,rgba(138,186,62,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(166,226,72,1) 1%,rgba(166,226,72,1) 47%,rgba(138,186,62,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6e248', endColorstr='#8aba3e',GradientType=0 ); /* IE6-8 */			
		}
		#category-posts .category-posts-pagination a.prev:hover, #category-posts .category-posts-pagination a.next:hover {
			background: rgb(138,186,62); /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhYmEzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2E2ZTI0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2E2ZTI0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
			background: -moz-linear-gradient(top,  rgba(138,186,62,1) 0%, rgba(166,226,72,1) 53%, rgba(166,226,72,1) 99%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(138,186,62,1)), color-stop(53%,rgba(166,226,72,1)), color-stop(99%,rgba(166,226,72,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(138,186,62,1) 0%,rgba(166,226,72,1) 53%,rgba(166,226,72,1) 99%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(138,186,62,1) 0%,rgba(166,226,72,1) 53%,rgba(166,226,72,1) 99%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(138,186,62,1) 0%,rgba(166,226,72,1) 53%,rgba(166,226,72,1) 99%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(138,186,62,1) 0%,rgba(166,226,72,1) 53%,rgba(166,226,72,1) 99%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8aba3e', endColorstr='#a6e248',GradientType=0 ); /* IE6-8 */
		}
/* faq page -- */
#page-content.faq {

}
	#page-content.faq #comments-wrapper {
		background: none;
		padding-top: 0px;
		margin-top: -4px;
	}
		#page-content.faq #comments-wrapper h2 {
			text-transform: none;
			font-size: 30px;
		}
		#page-content.faq #comments-wrapper p {
			font-family: Helvetica;
			color: #34653;
			margin-bottom: 10px;
		}
			#page-content.faq #comments-wrapper textarea {
				height: 102px;
				margin-bottom: 15px;
			}
			#page-content.faq #comments-wrapper input[type=text] {
				margin-bottom: 15px;
				height: 28px;
			}
			#page-content.faq #comments-wrapper textarea, #page-content.faq #comments-wrapper input[type=text]  {
				color: #9c9c9c;
				font-family: HelveticaBold;
				font-size: 13px;
			}			
	#faq-questions {
		
	}
		#faq-questions > h3 {
			font-size: 24px !important;
		}
		#faq-questions > p {
			font-family: helvetica;
			font-weight: bold;
			font-size: 14px;
		}
			#faq-questions > p span {
				margin: 0 10px;
			}
		#faq-questions .faq-category {
			margin-bottom: 40px;
		}
			#faq-questions .faq-category .faq-category-name {
				display: block;
				float: left;
				width: 140px;
				padding: 7px 7px 5px;
				background: #597182;
				color: #fff;
				font-family: ExoBold;
				border-radius: 3px;
				
-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				margin: 0 10px 0 0;
			}
			#faq-questions .faq-category h4 {
				font-size: 24px;
				float: left;
				line-height: 36px;
				margin-bottom: 10px;
			}
				#faq-questions .faq-category .question-wrapper.first {
					background: url(../images/border-dotted-gray.png) repeat-x top;
				}
					#faq-questions .faq-category .question-wrapper .question {
						display: block;
						background: url(../images/border-dotted-gray.png) repeat-x bottom;
						font-family: ExoBold;
						font-size: 19px;
						height: 38px;
						line-height: 38px;
						cursor: pointer;					
					}
						#faq-questions .faq-category .question-wrapper .question span {
							display: block;
							padding: 3px 0 0 23px;	
							background: url(../images/faq_arrows.png) no-repeat bottom left;
						}
						#faq-questions .faq-category .question-wrapper .question.active span {
							background-position: top left;
						}
					#faq-questions .faq-category .question-wrapper .answer {
						padding: 7px 0 15px;
						background: url(../images/border-dotted-gray.png) repeat-x bottom;
						display: none;
					}
						#faq-questions .faq-category .question-wrapper .answer span {
							font-family: HelveticaBold;
							text-transform: uppercase;
							font-size: 10px;
							color: #3b454c;
							display: block;
							padding-bottom: 10px;
						}
						#faq-questions .faq-category .question-wrapper .answer p {
							padding-left: 35px;
							font-size: 14px;
							margin-bottom: 5px;
						}
/* -- Om os page -- */
#about-header {
	background: url(../images/border_solid_gray.png) repeat-x bottom;
}
	#about-header .muwo-info {
		width: 280px;
		float: left;
		background: url(../images/border_solid_gray_v.png) repeat-y right;
		padding-bottom: 5px;
	}
		#about-header .muwo-info img {
			margin-bottom: 10px;
		}
		#about-header .muwo-info .contact {
			background: none;
			padding: 10px 0 0 0;
		}
			#about-header .muwo-info .contact address p {
				margin-bottom: 8px;
				font-family: helvetica;
				font-weight: bold;
				font-size: 12px;
				color: #597182;
			}
				#about-header .muwo-info .contact address p a {
					color: #597182;					
				}
	#about-header .muwo-right-info {
		float: left; 
		width: 625px;
		margin: 0 0 0 32px;
	}
		#about-header .muwo-right-info h2 {
			text-transform: none;
			font-size: 26px;		
			margin: 0px 0 10px 0 !important;
		}
		#about-header .muwo-right-info p {
			font-size: 16px;
			margin-bottom: 15px;
		}
			#about-header .muwo-right-info ul {
			
			}
				#about-header .muwo-right-info ul li {
					padding-left: 38px;
					height: 22px;
					line-height: 22px;
					background: url(../images/icon_green_checkmark.png) no-repeat 3px 2px;
					font-size: 13px;
					font-family: Helvetica;
					font-weight: Bold;
					margin-bottom: 10px;
				}
#content.about h2.title {	
	padding: 24px 0 10px 0;
	font-size: 26px;
}
#content.about h1, #content.about h2, #content.about h3, #content.about h4, #content.about h5 {
	margin: 15px 0 7px 0;
	text-transform: none;
}
	#content.about > p {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 10px;
	}
#employees {
	padding: 20px 0;
}
	#employees .employee {
		border: 2px solid #d7d7d7;
		background: #fff;
		width: 298px;
		float: left;
		text-align: center;		
		border-radius: 3px;
		
-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		margin: 0 15px 15px 0;
	}
	#employees .employee.third {
		margin-right: 0px;
	}
		#employees .employee h3 {
			font-size: 18px;	
		}
		#employees .employee p {
			font-family: Helvetica;
			font-weight: Bold;
			background: url(../images/border-dotted-gray.png) repeat-x bottom;
			margin: 0 1px;
			padding-bottom: 5px;
		}
		#employees .employee span {
			font-size: 10px;
			font-family: Helvetica;
			font-weight: Bold;
			cursor: pointer;
			display: block;
			height: 25px;
			line-height: 25px;
			margin: 0 1px;
		}
		#employees .employee span.active {
			background: url(../images/border-dotted-gray.png) repeat-x bottom;
		}
		#employees .employee .dropdown {
			display: none;
		}
			#employees .employee .dropdown p {
				padding: 20px 12px;
				font-family: Helvetica;
				text-align: left;
				font-size: 13px;
				line-height: 14px;
				font-weight: normal;
			}
			#employees .employee .dropdown span.mail {
				font-size: 12px;
				text-align: left;
				background: none;
				padding-left: 40px;
				background: url(../images/icon_mail_dark.png) no-repeat 13px center;
				height: 30px;
				line-height: 30px;
			}
#content.about {

}
	#content.about #comments-wrapper {
		background: none;
	}
		#content.about #comments-wrapper h2 {
			text-transform: none;
			margin-bottom: 10px;
		}
		#content.about #comments-wrapper p.about-us {
			font-size: 16px;
			margin-bottom: 15px;
		}
		#content.about #comments-wrapper form {
			background: none;
		}
			#content.about #comments-wrapper form textarea {
				width: 350px;
				color: #9c9c9c;
				font-family: HelveticaBold;
				font-size: 13px;
			}
			#content.about #comments-wrapper form input[type=text] {
				color: #9c9c9c;
				font-family: HelveticaBold;
				font-size: 13px;
			}
/* -- Priceagent page -- */
#content.price-agent {

}
	#agent-header {
		background-image: url(../images/content_section_border_hor.png);
		background-position: bottom left;
		background-repeat: repeat-x;
	}
		#agent-header > div.left.first {
			width: 655px;
		}
		#agent-header p {
			font-size: 14px;
		}
	#content.price-agent h2, #content.price-agent h1 {
		text-transform: none;
		padding-bottom: 15px;
		font-size: 24px;
	}
	#content.price-agent .col1 {
		width: 285px;
		float: left;
		margin-right: 20px;
		padding: 10px 0 140px;
		background: url(../images/agent_blue.png) no-repeat 40px bottom;
	}
	#content.price-agent .col2 {
		width: 330px;
		float: left;
		margin-right: 20px;
	}
		#content.price-agent .col2 h3 {
			padding-bottom: 5px;			
		}
		#content.price-agent .col2 p {
			margin-bottom: 5px;
		}	
	#content.price-agent .col3 {
		width: 245px;
		float: left;
		margin-top: 20px;
		margin-left: 9px;
		background: #fff;
		padding: 15px;
		border: 2px solid #d7d7d7;
		border-radius: 2px;
		
-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}
		#content.price-agent .col3 h3 {
			margin-bottom: 5px;
			font-size: 19px;
		}
		#content.price-agent .col3 input[type=text] {
			border: 2px solid #d7d7d7;
			width: 225px;
			border-radius: 2px;
			
-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			height: 26px;
			line-height: 26px;
			padding: 0 10px;
			font-size: 13px;
			font-family: HelveticaBold;
			color: #9c9c9c;
			margin-bottom: 13px;
		}
		#content.price-agent .col3 select {			
			width: 245px;
			/*border-radius: 2px;
			
-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			
			line-height: 30px;
			font-family: HelveticaBold;
			color: #9c9c9c;
			font-size: 13px;
			margin-bottom: 13px;*/
		}
		#content.price-agent .col3 .button {
			width: 248px;
			cursor: pointer;
			margin-bottom: 2px;		
			font-family: HelveticaBold;
		}
		#content.price-agent .col3 .button:hover {
			margin-bottom: 0px;
		}
		#content.price-agent .col3 span {
			font-size: 10px;
			line-height: 12px !important;
			display: block;
			margin-top: 10px;
		}
	#agent-facebook #facebook-widget {
		background: #fff;
		border: 2px solid #d7d7d7;
		border-radius: 2px;
		
-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		margin-top: 25px;
	}
	#content.about #agent-facebook #facebook-widget {
		margin-top: 0px;
	}
/* -- 404 page -- */
#error-page {
	text-align: center;
	padding-bottom: 250px;
}
	#error-page p {
		font-family: helveticaBold;
	}
	#error-page img {
		margin-bottom: 10px;
	}
	#error-page h2 {
		margin-bottom: 5px;
	}
/* -- Anmeldelser -- */
#review-header{
	background: url(../images/border-dotted-gray.png) repeat-x bottom;
}
	#product-image {
		height: 241px;
		width: 295px;
		float: left;
		text-align: center;
	}
	#product-details {
		height: 100%;
		width: 360px;
		padding-right: 5px;
		float: left;
		margin-right: 33px;
	}
		#product-details h2 {
			font-size: 30px;
			text-transform: none;
			margin-bottom: 10px;
		}
			#product-rating {
				font-family: helvetica;
				font-weight: bold;
				font-size: 11px;
			}
				#product-rating ul {
					height: 17px;
					float: left;
					margin-bottom: 10px;
				}
					#product-rating ul li {
						height: 17px;
						width: 18px;
						float: left;
						background-image: url(../images/icon_stars.png);
						margin-right: 3px;
					}
					#product-rating ul li.half {
						background-position: bottom;
					}
					#product-rating ul li.grey {
						background-position: center;
					}
				#product-rating > span {					
					line-height: 17px;
					display: block;
					float: left;					
				}
				#product-rating > p {
					margin-bottom: 15px;
				}		
					#product-rating > p span {
						padding-right: 7px;
						border-right: 1px dotted #848484;
						margin-right: 7px;
					}
		#product-details > p {
			font-size: 14px;
			color: #344653;
		}
	#product-features {
		width: 240px;
		float: left;
	}
		#product-features ul {
			padding-top: 76px;
		}
			#product-features ul li {
				padding-left: 30px;
				background-image: url(../images/icon_green_checkmark.png);
				background-position: center left;
				background-repeat: no-repeat;
				height: 20px;
				margin-bottom: 6px;
			}
	#info-box {
		background: transparent url(../images/border-dotted-gray.png) repeat-x top;
		height: 74px;
		margin-top: 10px;
	}
		#info-box #product-gallery {
			width: 290px;
			float: left;
		}
			#info-box #product-gallery ul {
				padding-left: 40px;
				padding-top: 14px;
			}
				#info-box #product-gallery ul li {
					float: left;
					height: 46px;
					width: 46px;
					border: 2px solid #acacac;
					border-radius: 4px;
					background: #fff;
					margin-right: 5px;
					text-align: center;
				}
					#info-box #product-gallery ul li a {
						display: block;
						padding-top: 5px;
						padding-bottom: 2px;
					}
		#info-box #product-facebook {
			float: left; 
			width: 153px;
			height: 42px;
			padding-top: 27px;
			margin-top: 3px;
			background: url(../images/border_dotted_gray_vertical.png) repeat-y bottom right;
		}
			#info-box #product-facebook img {
				
			}
		#info-box #product-ratings {
			float: left; 
			width: 342px;
			height: 56px;
			padding-left: 20px;
			padding-top: 13px;
			margin-top: 3px;
			background: url(../images/border_dotted_gray_vertical.png) repeat-y bottom right;
		}
			#info-box #product-ratings .left {
				margin-right: 20px;
			}
			#info-box #product-ratings .left.last {
				margin-right: 0px;
			}
			#info-box #product-ratings .rating {
				font-family: HelveticaMedium;
				font-size: 12px;
				margin-bottom: 4px;
			}
				#info-box #product-ratings .rating span {
					display: block;
					float: left;
					margin-right: 7px;
				}
				#info-box #product-ratings .rating ul {
					float: left;
					height: 11px;
					padding-top: 1px;
				}
					#info-box #product-ratings .rating ul li {
						height: 11px;
						width: 12px;
						float: left;
						background: url(../images/icon_stars_green.png);
					}
					#info-box #product-ratings .rating ul li.half {
						background-position: center;
					}
					#info-box #product-ratings .rating ul li.grey {
						background-position: bottom;
					}
		#info-box #product-recommendation {
			float: left; 
			width: 130px;
		}
			#info-box #product-recommendation p {
				text-transform: uppercase;
				background: #fff;
				font-family: helvetica, arial;
				font-weight: bold;
				display: block;
				padding: 2px;
				text-align: center;
				width: 105px;
				height: 49px;
				margin-top: 12px;
				margin-left: 14px;
			}
				#info-box #product-recommendation p span {
					display: block;
					font-size: 27px;
				}
/* -- Popup boks -- */
	/* -- Info box -- */
	.box-wrapper {		
		padding: 20px 0 20px 18px;
		position: fixed;
		top: 250px;		
		background: #313131;
		border: 3px solid #fff;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		box-shadow: 0px 0px 90px 0px #000;
		-moz-box-shadow: 0px 0px 90px 0px #000;
		-webkit-box-shadow: 0px 0px 90px 0px #000;
		display: none;
		z-index: 350;
		color: #fff;
		text-align: left;
	}
	.box-wrapper.box-hover-position {
		position: absolute !important;
		bottom: 40px !important;
		top: auto !important;
		left: -195px !important;
	}
	#pricechart-sort .info-box {
		width: 390px;
		-webkit-font-smoothing: antialiased;
	}
		.info-box .info-box-inner {
			position: relative;
			padding-right: 18px;
			-webkit-font-smoothing: antialiased;
		}
			.info-box .info-box-inner h1 {
				font-size: 30px;
				margin-bottom: 20px;
			}
			.info-box .info-box-inner h2 {
				font-size: 28px;
				margin-bottom: 20px;
			}
			.info-box .info-box-inner h3 {
				font-size: 26px;
				margin-bottom: 20px;
				-webkit-font-smoothing: antialiased;
			}
			.info-box .info-box-inner h4 {
				font-size: 24px;
				margin-bottom: 15px;
			}
			.info-box .info-box-inner h5 {
				font-size: 22px;
				margin-bottom: 10px;
			}
			.info-box .info-box-inner p {
				margin-bottom: 10px;
				font-family: Helvetica !important;
			}
				.info-box .info-box-inner ul, .info-box .info-box-inner ol {
					padding-left: 20px;
					font-size: 12px;
					font-family: Helvetica;
					font-weight: Bold;
					margin-bottom: 10px;
				}
					.info-box .info-box-inner ul li {
						list-style-type: disc;
					}
					.info-box .info-box-inner ol li {
						list-style-type: decimal;
					}
	#rating-box-wrapper {
		height: 340px;
		width: 547px;		
	}
		#rating-box {
			position: relative;
		}
			#rating-box-header {
				height: 80px;
				background: url(../images/traek_i_bjaelken.png) no-repeat bottom left;
			}
			#rating-box-header.saved {
				background: none;
			}
				#rating-box-header.saved p {
					font-size: 20px;
					margin-top: 20px;
				}
				#rating-box-header h4 {
					float: left;
					color: #fff;
					font-size: 26px;
					margin-right: 15px;
				}
				#rating-box-header ul {
					background: #fff;
					height: 17px;
					padding: 4px 10px;
					float: left;
					border-radius: 15px;
					margin-top: 4px;
				}
					#rating-box-header ul li {
						height: 17px;
						width: 18px;
						float: left;
						background: url(../images/icon_stars.png);
						margin-right: 2px;
						background-position: center;
					}
					#rating-box-header ul li.last {
						margin-right: 0px;
					}
					#rating-box-header ul li.half {
						background-position: bottom;
					}
					#rating-box-header ul li.red {
						background-position: top;
					}				
			#rating-box-sliders {
				padding-bottom: 20px;
			}
				#rating-box-sliders .slider-wrapper {
					margin-bottom: 6px;
				}
				#rating-box-sliders .rating-slider {
					height: 13px;
					background: #161616;
					border-radius: 10px;
					-moz-border-radius: 10px;
					-webkit-border-radius: 10px;
					box-shadow: 1px 1px 1px 0 rgba(255,255,255,0.18);
					-moz-box-shadow: 1px 1px 1px 0 rgba(255,255,255,0.18);
					-webkit-box-shadow: 1px 1px 1px 0 rgba(255,255,255,0.18);
					width: 260px;
					position: relative;
					padding-right: 19px;					
					float: left;
					margin-top: 9px;
				}
					#rating-box-sliders .rating-slider a {
						height: 21px;
						width: 19px;
						background: url(../images/slider_btn.png);
						display: block;
						position: absolute;
						cursor: pointer;
						outline: 0;
						top: -2px;	
						margin-left: -8px;
					}
					#rating-box-sliders .ui-slider-range {
						height: 13px;
						position: absolute;
						top: 0px;
						left: 0px;
						background: #87b73b;
						border-radius: 10px;
						-moz-border-radius: 10px;
						-webkit-border-radius: 10px;
					}
				#rating-box-sliders .slider-wrapper {
				
				}
					#rating-box-sliders .slider-wrapper label {
						color: #fff;
						font-family: ExoBold;
						font-size: 18px;
						display: block; 
						float: left;
						width: 218px;
						height: 30px;
						line-height: 30px;
					}
					#rating-box-sliders .slider-wrapper input[type=text] {
						background: #60981f;
						border: 2px solid #fff;
						width: 24px;
						height: 24px;
						border-radius: 25px;
						-moz-border-radius: 25px;
						-webkit-border-radius: 25px;
						display: block;
						float: left;
						margin-left: 15px;
						color: #fff;
						font-family: ExoBold;
						font-size: 14px;
						text-align: center;
					}
			#rating-box-footer {
				padding-left: 213px;
			}
				#rating-box-footer .checkbox {
					padding-bottom: 10px;
				}
					#rating-box-footer .checkbox span {
						display: block;
						height: 15px;
						width: 15px;
						background: url(../images/checkbox_dark.png);
						cursor: pointer;
						float: left;
						margin-right: 15px;
						margin-left: 25px;
					}
					#rating-box-footer .checkbox img {
						cursor: pointer;
					}
					#rating-box-footer .checkbox span.selected {
						background-position: bottom;
					}
					#rating-box-footer .checkbox input[type=checkbox]{
						display: none;
					}
				#rating-box-footer > a {
					color: #fff;
					text-decoration: none;					
					font-family: ExoBold;
					font-size: 18px;
					line-height: 43px;
					padding: 10px 0;
					border-radius: 22px;
					-moz-border-radius: 22px;
					-webkit-border-radius: 22px;
					background-image: linear-gradient(bottom, rgb(141,2,2) 18%, rgb(187,0,0) 51%);
					background-image: -o-linear-gradient(bottom, rgb(141,2,2) 18%, rgb(187,0,0) 51%);
					background-image: -moz-linear-gradient(bottom, rgb(141,2,2) 18%, rgb(187,0,0) 51%);
					background-image: -webkit-linear-gradient(bottom, rgb(141,2,2) 18%, rgb(187,0,0) 51%);
					background-image: -ms-linear-gradient(bottom, rgb(141,2,2) 18%, rgb(187,0,0) 51%);
					background-image: -webkit-gradient(
						linear,
						left bottom,
						left top,
						color-stop(0.18, rgb(141,2,2)),
						color-stop(0.51, rgb(187,0,0))
					);
				}
				#rating-box-footer > a > span {					
					padding: 5px 63px 5px 75px;
					background: url(../images/star_white.png) no-repeat 11px center;					
				}	
	a.box-close {
		background: #fff;
		color: #B73B3B;
		font-family: ExoBold;
		font-style: italic;
		text-decoration: none;
		display: block;
		height: 21px;
		width: 23px;
		position: absolute;
		top: -20px;
		right: 0px;
		text-align: center;
		padding-top: 5px;
	}
/* -- Buttons -- */
.button-wrapper {
	float: left;	
	position: relative;
}
	.button-wrapper span {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		pointer-events: none;
		background-image: url(../images/button-overlay.png);
		background-position: center top;
		margin: 0px !important;
	}
.button {	
	height: 30px;
	color: #fff;
	font-weight: bold;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	padding: 0 12px;
	margin-top: -2px;
	font-size: 14px;
	border-radius: 4px;	
}
.button.orange {	
	border: 1px solid #b8621b;
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, 0.25), 0px 2px 1px 0px #783f0e;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, 0.25), 0px 2px 1px 0px #783f0e;
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, 0.25), 0px 2px 1px 0px #783f0e;
	background-color: rgb(198,118,38);
	background-image: linear-gradient(bottom, rgb(198,118,38) 50%, rgb(212,138,34) 61%);
	background-image: -o-linear-gradient(bottom, rgb(198,118,38) 50%, rgb(212,138,34) 61%);
	background-image: -moz-linear-gradient(bottom, rgb(198,118,38) 50%, rgb(212,138,34) 61%);
	background-image: -webkit-linear-gradient(bottom, rgb(198,118,38) 50%, rgb(212,138,34) 61%);
	background-image: -ms-linear-gradient(bottom, rgb(198,118,38) 50%, rgb(212,138,34) 61%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.5, rgb(198,118,34)),
		color-stop(0.61, rgb(212,138,34))
	);
	
}
.button:hover {
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, 0.25) !important;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, 0.25) !important;
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, 0.25) !important;
	margin-top: 0px;
}
.button:active {
	box-shadow: inset 1px 2px 5px 0px rgba(0,0,0,0.6) !important;
	-webkit-box-shadow: inset 1px 2px 5px 0px rgba(0,0,0,0.6) !important;
	-moz-box-shadow: inset 1px 2px 5px 0px rgba(0,0,0,0.6) !important;
	margin-top: 0px;
}
.button.turquoise {
	border: 1px solid #2495ca;
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, 0.25), 0px 2px 1px 0px #006569;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, 0.25), 0px 2px 1px 0px #006569;
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, 0.25), 0px 2px 1px 0px #006569;
	background-color: rgb(17,166,164);
	background-image: linear-gradient(bottom, rgb(17,166,164) 1%, rgb(14,192,230) 61%);
	background-image: -o-linear-gradient(bottom, rgb(17,166,164) 1%, rgb(14,192,230) 61%);
	background-image: -moz-linear-gradient(bottom, rgb(17,166,164) 1%, rgb(14,192,230) 61%);
	background-image: -webkit-linear-gradient(bottom, rgb(17,166,164) 1%, rgb(14,192,230) 61%);
	background-image: -ms-linear-gradient(bottom, rgb(17,166,164) 1%, rgb(14,192,230) 61%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.01, rgb(17,166,164)),
		color-stop(0.61, rgb(14,192,230))
	);
}

/* Blue button */
a.blue-button {
	font-family: ExoBold;
	position: relative;
	display: block;
	text-decoration: none;
	color: #fff;
	background: #24646d; 
	height: 40px;
	line-height: 40px;
	border-radius: 3px;
	
-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 19px;	
	overflow: hidden;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjQ2NDZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjM2JhN2I3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(45deg, #24646d 0%, #3ba7b7 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#24646d), color-stop(99%,#3ba7b7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg, #24646d 0%,#3ba7b7 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg, #24646d 0%,#3ba7b7 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg, #24646d 0%,#3ba7b7 99%); /* IE10+ */
	background: linear-gradient(45deg, #24646d 0%,#3ba7b7 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24646d', endColorstr='#3ba7b7',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
a.blue-button:hover {
	background: #3ba7b7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjM2JhN2I3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI0NjQ2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(45deg, #3ba7b7 1%, #24646d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(1%,#3ba7b7), color-stop(100%,#24646d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg, #3ba7b7 1%,#24646d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg, #3ba7b7 1%,#24646d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg, #3ba7b7 1%,#24646d 100%); /* IE10+ */
	background: linear-gradient(45deg, #3ba7b7 1%,#24646d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ba7b7', endColorstr='#24646d',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
a.blue-button:active {
	box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.8);
	-webkit-box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.8);
	-moz-box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.8);
}

a.orange-double-button {
	display: block;
	font-family: Play, Exo, Helvetica, Arial;
	color: white;
	font-size: 13px;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.28);
	-moz-text-shadow: 1px 1px 0px rgba(0,0,0,0.28);
	-webkit-text-shadow: 1px 1px 0px rgba(0,0,0,0.28);
	text-decoration: none;
	position: relative;
	border: 1px solid #c64f38;
	background: #e57500; /* Old browsers */
	background: -moz-linear-gradient(top, #e57500 0%, #d84d00 50%, #e57400 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e57500), color-stop(50%,#d84d00), color-stop(100%,#e57400)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e57500 0%,#d84d00 50%,#e57400 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e57500 0%,#d84d00 50%,#e57400 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e57500 0%,#d84d00 50%,#e57400 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e57500 0%,#d84d00 50%,#e57400 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e57500', endColorstr='#e57400',GradientType=0 ); /* IE6-9 */
	max-height: 45px;
	border-radius: 2px;
	-moz-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 4px 0;	
	line-height: normal;
	width: 94px;
	margin-left: 17px;
	margin-top: 10px;
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, 0.25), 0px 1px 4px -1px #783f0e;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, 0.25), 0px 1px 4px -1px #783f0e;
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, 0.25), 0px 1px 4px -1px #783f0e;
}

/* Custom selectbox styles */
/* Dropdown control */
.selectBox-dropdown {
	width: 245px;
	position: relative;
	border: 2px solid #d7d7d7;
	line-height: 1.5;
	text-decoration: none;
	text-align: left;
	color: #000;
	outline: none;
	vertical-align: middle;
	background: #fff;
	-webkit-border-radius: 2px;
	
-moz-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	cursor: pointer;
	padding: 1px 0;
	margin-bottom: 10px;
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
	border-color: #666;
}

.selectBox-dropdown.selectBox-menuShowing {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;	
}

.selectBox-dropdown .selectBox-label {
	padding: 2px 8px;
	display: inline-block !important;
	white-space: nowrap;
	overflow: hidden;
	font-size: 13px !important; 
	font-family: HelveticaBold;
	color: #9c9c9c;
	margin-top: 0px !important;
}

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 100%;
	background: url(../images/dropdown-arrow.png) 50% center no-repeat;	
	margin-top: 0px !important;
	cursor: pointer;
}


/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	min-height: 1em;	
	
	border-left: solid 2px #d7d7d7;
	border-bottom: solid 2px #d7d7d7;
	border-right: solid 2px #d7d7d7;
	
	background: #FFF;
	/*-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);*/
	overflow: auto;
}


/* Inline control */
.selectBox-inline {
	min-width: 150px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	-webkit-border-radius: 4px;
	
-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}

.selectBox-inline:focus {
	border-color: #666;
}


/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
}
.selectBox-options LI {
	border-top: 1px solid #d7d7d7;
	font-size: 13px;
	font-family: HelveticaBold;	
}
.selectBox-options LI:first-child {
	border-top: none;	
}
.selectBox-options LI A {	
	padding: 0 .5em;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
	color: #9c9c9c !important;
	cursor: pointer;
	height: 30px;
	line-height: 30px;
}

.selectBox-options LI.selectBox-hover A {
	background-color: #EEE;
}

.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
	background-color: #C8DEF4;
}

.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
	color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}

.selectBox-inline.selectBox-disabled {
	color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: transparent !important;
}

/* Error styles */
label.error {
	display:  none !important;
}

/* Styling of trustpilot stars */
	ul.trustpilot-stars {
		padding-top: 5px;
		width: 100px;
		margin: 0 auto;
	}
		ul.trustpilot-stars li {
			display: block !important;
			height: 19px !important;
			width: 19px !important;
			float: left !important;
			background: transparent url('../images/sprite_stars_large.png') no-repeat left top !important;
			margin-right: 1px !important;
		}
		ul.trustpilot-stars li.green {
			background-position: 0px -87px !important;
		}

.productcompare-wrapper {
	background-image: url(../images/border-dotted-gray.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-bottom: 50px;
}

.blog-border {
	border: 2px solid #d7d7d7;
}

#pricechart .product ul li.sorted-column {
	background-color:#fffff3;
}

/* BANNERS */

.il-banner {
	clear:both;
	margin:20px 0;
	border-radius:0 !important;
}

.il-banner a {
	text-decoration:none !important;
}

.il-banner.big {
	width:638px !important;
	height:198px !important;
	background:url(../images/banners/big-banner-bg.jpg) center center no-repeat !important;
	padding:1px !important;
}

.il-banner.big h2 {
	font-size:30px !important;
}

.il-banner.big h2, .il-banner.big h3 {
	color:#fff;
	margin:24px;
	text-shadow:1px 1px #244e01;
	text-align:center;
}

.il-banner.big h3 {
	font-size:20px !important;
}

.il-banner .button-wrapper {
	width:180px;
	height:30px;
	line-height:30px;
	margin:0 auto;
	float:none;
	text-align:center;
	text-decoration:none;
}

.il-banner.small {
	background:url(../images/banners/small-banner-bg.jpg) center center no-repeat !important;
	width:248px !important;
	height:198px !important;
	padding:1px !important;
}

.il-banner.small h2 {
	font-size:20px !important;
}

.il-banner.small h2, .il-banner.small h3 {
	color:#fff;
	margin:16px 16px 35px;
	text-shadow:1px 1px #244e01;
	text-align:center;
	line-height:1.1;
}

.il-banner.small h3 {
	font-size:14px !important;
	margin-bottom:20px !important;
}

.il-banner.left {
	float:left;
	margin:0 20px 20px 0;
}

.il-banner.right {
	float:right;
	margin:0 0 20px 20px;
}

/* NEW COMPARE FUNCTION */

#compare-hover {
	width:575px;
}

#compare-hover h4 {
	margin-bottom:15px;
	font-size:26px;
}

#compare-hover p {
	margin:15px 0;
}

#compare-hover .click-add-compare {
	background:url(../images/comparison/click-add-to-compare.png) left top no-repeat;
	width:362px;
	height:28px;
	text-indent:-999px;
	overflow:hidden;
	margin-bottom:0;
}

#ask_two_compare {
	text-align:center;
}

#ask_two_compare h4 {
	padding-top:20px;
	margin-bottom:40px;
}

#ask_two_compare a.compare-option {
	background:#87b73b;
	display:inline-block;
	height:56px;
	line-height:56px;
	padding:0 15px;
	color:#ffffff;
	font-size:26px;
	font-family:ExoBold;
	border-radius:5px;
	cursor:pointer;
}

#pick-third-plan {
	margin-left:70px;
}

#comparison-chart-popup {
	z-index:9999;
	position: fixed;
	top: 690px;
	background: rgba(255, 255, 255, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: scroll;
	overflow-x: auto;
	z-index: 999999;
	-webkit-overflow-scrolling: touch;
}

#comparison-chart-popup-content {
	width:943px;
	background:#fff;
	margin:80px auto;
	z-index:9999999;
	padding:20px;
}

#close-compare-popup {
	float: right;
	color: #ed0d0d;
	font-family: ExoBold;
	font-style: italic;
	font-size: 21px;
	cursor:pointer;
	margin-right:20px;
}

body.noscroll {
	overflow:hidden;
}

.compare-provider-logo {
	position:relative;
}

.compare-remove-plan {
	position:absolute;
	bottom:0;
	right:10px;
	font-size:12px;
	color:#597182;
	cursor:pointer;
	text-decoration:underline;
}

.compare-remove-plan:hover {
	color:#ED0D0D;
	text-decoration:underline;
}

/* CTA POPUP */

#cta_popup {
	width:669px;
}

#cta_popup_img_wrapper {
	float:left;
	margin-right:24px;
	width:100px;
}

#cta_popup #cta_popup_right {
	float:left;
	width:500px;
	margin-bottom:20px;
}

#cta_popup #cta_popup_content, #cta_popup #cta_popup_content ul, #cta_popup #cta_popup_content ol, #cta_popup #cta_popup_content p {
	font-size:14px;
}

#cta_popup #go-back-pricechart {
	font-size:14px;
	color:#87b73b;
	text-decoration:none;
	cursor:pointer;
	float:left;
	margin-top:18px;
}

#cta_popup #go-back-pricechart:hover {
	text-decoration:underline;
}

#cta_popup #go-to-provider {
	float:right;
	background:#87b73b;
	height:56px;
	line-height:56px;
	padding:0 15px;
	color:#ffffff;
	font-size:26px;
	font-family:ExoBold;
	border-radius:5px;
	cursor:pointer;
	text-decoration:none;
	margin-right:100px;
}

/* Q & A */

section#questions-content {
	width: 643px;
	float: left;
}

/* New Pricechart */

#price-header h2.title {
	font-size:35px;
	text-align:center;
}

#price-header h4.subtitle {
	font-size:25px;
	text-align:center;
}

.new-pricechart .info-last-updated {
	float:none;
	display:block;
	text-align:right;
	font-size:11px;
	font-weight:norma;
	font-family:Helvetica;
}

#content.tabs.new-pricechart {
	padding-top:24px;
}

#price-header.new-pricechart {
	background:none;
	padding-bottom:44px;
}

.new-pricechart #pricechart-sliders .slider-wrapper {
	padding-top:0;
}

.new-pricechart #pricechart-sliders {
	background:none;
}

.new-pricechart #pricechart .product.first-plan {
	min-height:90px;
}

.new-pricechart #pricechart .product.first-plan .compare, .new-pricechart #pricechart .product.first-plan .show-more {
	height:45px;
}

.new-pricechart #pricechart .product.first-plan .compare {
	background-position:center 8px;
}

.new-pricechart #pricechart .product.first-plan .compare.saved {
	background-position: center -22px;
}

.new-pricechart #pricechart .product.first-plan ul.plan-specs {
	height:90px;
}

.new-pricechart #pricechart .product.first-plan ul.plan-specs li, .new-pricechart #pricechart .product.first-plan ul.plan-specs li span {
	font-size:20px;
	color:#8dbd41;
}

#pricechart .product.first-plan ul.plan-specs li.company img {
	max-height:35px;
	width:auto;
}

.new-pricechart #pricechart .product.first-plan ul.plan-specs li.company img {
	min-width:80px;
	height:auto;
	max-height:none;
}

.new-pricechart #pricechart .product.first-plan .company, .new-pricechart #pricechart .product.first-plan .talk, .new-pricechart #pricechart .product.first-plan .data, .new-pricechart #pricechart .product.first-plan .text, .new-pricechart #pricechart .product.first-plan .mobile, .new-pricechart #pricechart .product.first-plan .subscription, .new-pricechart #pricechart .product.first-plan .minimum, .new-pricechart #pricechart .product.first-plan .result {
	height:90px;
	line-height:90px;
}

.new-pricechart #pricechart .product.first-plan .result a {
	margin-top:25px;
}


.after_pricechart_content {
	margin-top:30px;
}

.after_pricechart_content p {
	margin:15px 0;
	line-height:1.3;
	font-size: 14px;
}

#pricechart-wrapper {
	background:none;
}

.priceoverview-wrapper #comments-wrapper {
	margin-top: 40px;
	background: url(../images/border-dotted-gray.png) center top repeat-x;
}

.yarpp-related {
	margin-top:40px;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
	font-size:12px !important;
}

#pricechart-sliders {
	position:relative;
}

.pricechart-loading {
	position: absolute;
	background: #fff url(../images/pricechart-loading.gif) center center no-repeat;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 9999;
	filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
	display:none;
}

.small-pricechart {
	text-align:center !important;
	margin:40px 0;
}

.small-pricechart ul {
	margin:0;
	padding:0;
}

section#page-content .small-pricechart ul li {
	list-style:none !important;
	background:none;
	padding:0 !important;
}

#pricechart-sort.small, #pricechart-sort.small p {
	color: #597182 !important;
}

#pricechart-sort.small ul li p, #pricechart-sort.small ul li .text {
	cursor:auto;
}

#pricechart-sort.small {
	margin-bottom:12px;
	padding-top:10px;
}

#pricechart-sort.small ul {
	margin:0 !important;
	padding:0 !important;
}

#pricechart-sort.small ul li .text {
	background:none;
}

#pricechart-sort.small p {
	margin:0 !important;
}

#pricechart-sort.small ul li.company {
	margin:0;
}

.small-pricechart ul li.company {
	width:92px !important;
}

.small-pricechart ul li.talk {
	width:80px !important;
}

.small-pricechart ul li.data {
	width:86px !important;
}

.small-pricechart ul li.mobile {
	width:87px !important;
}

.small-pricechart ul li.subscription {
	width:86px !important;
}

.small-pricechart ul li.minimum {
	width:103px !important;
}

.small-pricechart ul li.result {
	width:109px !important;
}

.small-pricechart ul.plan {
	height:60px;
	margin:0 0 10px !important;
	padding:0 !important;
	background:#fff;
	border-radius:5px;
}

section#page-content .small-pricechart ul.plan li {
	font-family: ExoBold;
	float:left;
	height:60px !important;
	line-height:60px;
	font-size:16px;
	color:#597182;
	background:url(../images/border_dotted_lgray_vertical.png) repeat-y right bottom;
}

section#page-content .small-pricechart ul.plan.first li {
	color:#86b63a;
}

section#page-content .small-pricechart ul.plan li.company {
	line-height:normal;
}

section#page-content .small-pricechart ul.plan li.result {
	background:none;
}

section#page-content .small-pricechart ul.plan li.result a {
	background:url(../images/small-pricechart-cta.png) center top no-repeat;
	width:82px;
	height:40px;
	margin:10px auto 0;
	font-size:13px;
	color:#fff;
	text-shadow:1px 1px #8e5f1e;
}

section#page-content .small-pricechart ul.plan li.result a:hover {
	background-position: center bottom;
}

section#page-content .small-pricechart a.pricechart-link {
	font-size:13px;
	font-weight:bold;
}














