@charset "utf-8";
/* CSS Document */


.body{
	margin:0px;
}
.topmenus{
	font-family:verdana;
	font-size:13px;
	padding:2px;
	white-space:nowrap;
	background-image:none;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
.sep{
	height:10px;
	width:1px;
	background-color:#000;
	display:inline-block;
}
#menusearchbox{
	display:inline-block;
}
.ytterramme{
	min-width:0;
	padding:0px;
}
.innholdsramme{
	margin:0px;
	
}
.maincontent{
	min-height:0px;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:10pt;
	padding-top:10px;
	float:left;
	width:100%;
}
.toppramme img{
	border:0px solid #ddd;
	top:-20px;
}
#sectionmenulink, #sectionmenuoptions{
	display:none;
	left:0px;
	line-height:2em;
	font-size : 1.3em;
	padding-left:5px;
}
ul#smalmen{
	background-color : #fff;
	width : 15em;
	margin : 0px;
	padding : 0px;
}
#smalmen li{
	list-style : none;
	border : 1px solid #ddd;;
	padding:6px;
}
#smalmen li a{
	padding:10px 1800px 10px 10px;
}

#phonegrek{
	width:320px;
	height:282px;
	float:right;
	display:block;
	margin-right:30px;
}
.tabhead{
	width:95%;
}
.phoneindexpopele{
	height:24px;
	border:0px solid #ddd;
	float:left;
	clear:left;
	min-width:50px;
	margin-top:5px;
}
.phoneindexpopname{
 	float:left;
	margin-left:10px;
	margin-top:5px;
}
/********************
   Slutt Nytt
******************/
ul.tabheadphones {
	font-family:verdana, arial;
	font-size:11px;
	color:#000;
	border-bottom:2px solid #e3e3e3;
	width:90%;
	min-width:280px;
	overflow:auto;
	background-color:#fff;
	list-style:none;
	
	float:left;
	padding-left:0px;
	clear:right;
	margin-left:0px;

}
.tabheadphones li {
	float:left;
	margin-left:4px;
	line-height:1.5em;
}
.tabheadphones a {
	text-decoration:none;
	color:#000;
	padding:2px 4px 2px 4px;
}
.tabactivephones {
	background-color: #e3e3e3;
	border:1px solid #999;
	border-bottom:1px solid #ddd;
	font-weight:bold;
}
.tabinactivephones{
	background-color:#f2f2f2;
	border-bottom:1px solid #f2f2f2;
	margin-left:4px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-top:1px solid #ddd;
}

#phoneindexwrapper{
	width:auto;
	border : 1px solid #fff; 
	max-width:770px;

}
#phoneindexmainwrapper{
	width:auto;
}
.innholdsramme{
	width:auto;
}
#phonespecwrapper {
	display:inline;
	position:relative;
	min-width:350px;
}
#phonereviewswrapper {
	display:none;
	position:relative;
	max-width:450px;
}
#phonecommentswrapper {
	display:none;
	position:relative;
	max-width:450px;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#phoneindexfirstintro{
	margin-right:20px;
}
.clearfix {
	display: inline-block;
}
.smallfields{
	width:300px;
	font-family:verdana,tahoma,sans-serif;
	font-size:10px;
}
#capthacomment{
	display:none;
}
#reviewform textarea{
	font-family:Sans-serif, verdana,arial,helvetica;
	display:block;
	width:300px;
}
input#reviewtitle{
	width:300px;
	font-family:Sans-serif, verdana,arial,helvetica;
}
#reviewformwrapper{
	display:none;
	max-width:430px;
}

.reviewrating{
	font-size:1.7em;
	color:#667287;
}

#ptbl{
	max-width:500px;
	display:block;
}
#ptbl .gblank{
	background-color:white;
}
#ptbl .gblank td{
	border-bottom:0px;
	height:25px
}
#ptbl .gname{
	background-color:#e3e3e3;
}
#ptbl .gname td{
	padding:9px;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	color:#000;
	border-bottom:5px solid white;
	padding-left:5px;
	text-align:left;
	line-height:12px;
}
#ptbl td{
	font-weight:normal;
	font-size:11px;
}
#ptbl .phonedesc{
	font-weight:bold;
}
.preimg{
	width:40px;
	display:inline-block;
}
#comptext{
	font-family: "MS Sans Serif", arial, helvetica, verdana;
	font-size:12px;
	width:250px;
	color:#aaa;
}
.ui-autocomplete{
	max-height:200px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	white-space: nowrap;
	overflow-y:auto;
	overflow-x:hidden;
}
.ui-autocomplete a{
	margin-right:10px;
}
.ui-autocomplete img{border:0px}
.ui-autocomplete .imghold{
	min-width:40px;
	display:inline-block;
}
* html .ui-autocomplete{
	height: 200px;
}
table{
	border-width:1px;
}
#speccol{
	max-width:none;
	float:left;
	margin-left:10px;
}

#relatedcol{
	border:2px solid red;
	float:left;
	max-width:310px;

	padding-left:8px;
}
#comparelinkcollection{
	float:left;
	padding:10px;
}
.botmenu{
	margin-right:0px;
	padding:2px 5px 0px 5px;
}
.findbutt{
	background-color:#667287;
	color:#fff;
	padding:6px 8px 6px 8px;
	border:1px solid #999;
	text-decoration:none;
	white-space:pre-wrap;
	font-weight:bold;
	float:right;
}
.findbutt:hover{
	text-decoration:underline;
	background-color:#999;
	padding:7px 7px 5px 9px;
}
#searchfield{ /* red */
	float:left;
	width:auto;

}
#phoneindexfinderbox{ /* blue */
	float:right;
	position:relative;
	width:auto;
}
#phonefinderbox{ /* blue */
	width:95%;
	margin:9px 0px 3px 0px;
	height:3em;
	clear:left;

}
#mainimg{
	display:none;
	float:none;
	width:auto;
	margin:auto;
}
#mainimglarge{
	float:left;
	clear:both;
	margin-right:5px;
	padding-top:20px;
}
#thumbimgs{
	float:left;
}
#thumbimgs a{
	border:1px solid #aaa;
	width:60px;
	height:60px;
	float:left;
	margin:3px;
	padding:2px;
}
a img{
	border:0;
}
#thumbimgs a:hover{
	border-color:#000;
}

#imgcol{
	text-align:left;
	border:1px solid #C06;
	padding-left:10px;
	float:left;
	max-width:220px;
}
#relnewswrapper{
	padding-left:5px;
}
#compareform{
	margin-left:1px;
}
.hline{
	margin-top:30px;
	margin-right:10px;
	width:auto;
}
.subsectionhead{
	padding:2px 4px 2px 4px;
	font-size:11px;
	font-family:verdana;
	font-weight:bold;
	line-height:1.5em;
	background-color:#f2f2f2;
	border-left:1px solid #ddd;
	margin-left:1px;
	border-top:1px solid #ddd;
	margin-top:2em;
}
.subsectionhead a{
	color:#000;
	text-decoration:none;
}
#googlephoneindexad{
	padding-top:5px;
}

/* When Debug: */
#speccol, #imgcol, #relatedcol, #relnewswrapper{
	border:0px solid blue;
}

iframe#youtubevid{
	padding-left:4px;
	margin:3px 1px 1px 0px;
	border:0;
}

/* COMPARE part */
.img12x12{
	width:12px;
	height:12px;
}
#similarlink{
	float:left;
	width:auto;
}
/*
.phonenetsdata{
	white-space:nowrap;
}
*/

@media (min-width : 900px){
	.topmenus{
		font-size:0.9em;
		font-family:verdana;
		color:red;
	}
/*	
	.maincontent{
		font-size:xx-large;
		color:blue;
	}
*/	
	#size900{
		display:inline-block;
	}
	#phoneindexfinderbox{
		float:left;
		width:90%;
		margin-right:10px;
		margin-top:30px;
		display:inline;
		clear:both;
	}
	#findsearchwrapper{
		position:relative;
		margin-right:20px;
	}
	#indexrightcolumn{
		width:auto;
		max-width:300px;
	}

}
/* 
@media screen and (orientation:portrait)

This media query expresses that style sheet is usable on screen and handheld devices if the width of the viewport is greater than 20em.

@media handheld and (min-width: 20em), 
  screen and (min-width: 20em) { … }
 */

/*

Some viewports:
320 x 345 / 427 x 239 Xperia X10 Mini (alt. 320 x 401) (res: 240 x 320)
320 x 488 / 569 x 239 Xperia X10 (alt 320 x 544) (res. 480 x 854)
320 x 496 / 569 x 247 Xperia Arc (res. 480 x 854)
360 x 567 / 640 x 287 Xperia S (res. 720 x 1280)
360 x 567 / 640 x 287 Ascend P1 (res: 540 x 960)
603 x 797 / 966 x 444 Nexus 7 (res 800 x 1280)
800 x 1145 / 1280 x 665 Transformer Pad (res 800 x 1280)

*/

@media (max-width : 650px){
	#menusearchbox{
		display:none;
	}
	#sizemax500{
		display:inline-block;
	}
	.sep{
		margin:3px;
		border:0px;
		width:0px;
	}
	#ptbl{
		margin-right:5px;
	}
	#similarlink{
		display:none;
	}
	.phonenetsdata{
		white-space:normal;
	}
}

@media (max-width : 320px){
	.rek468xxxx{
		display:none;
	}
	#speccol{
		margin-left:2px;	
	}
	#mainimg{
		margin-left:0px;
	}
	
	#ptbl td{
		font-size:10px;
/*		line-height:1em;*/
	}
	#ptbl .gname td{
		font-size:14px;
		line-height:10px;
	}
}

@media (max-width : 740px){
/*
	.rek728{
		display:none;
	}
*/
	.maincontent{
		width:100%;
	}
}

@media (max-width : 450px){
	.topmenus{
		font-size:0.8em;
		font-family:verdana;
	}
	.topmenus a{
				/* menu */
	/*	display:none; */
	}
	#size400{
		display:inline-block;
	}
	.toppramme{
		height:50px;
		background-position:0px -20px;
	}
	.sep{
		margin:3px;
		border:0px;
		width:0px;
	}
	#sectionmenulink{
		display : inline;
		cursor:pointer;
	}
	#navlinks{
		display :none;
	}
	.topmenus{
		text-align:left;
	}
	#menusearchbox{
		display:block;
	}
	ul.indexlist li{
		margin:0px;
		padding:0px;
	}
	#phoneindexfirstintro{
		margin-bottom:10px;
		margin-left:5px;
	}
	#hrline{
		margin-left:0px;
		margin-right:0px;
		font-size:0.9em;
	}
	.tabhead{
		margin:20px auto 20px;
	}
	#phoneindexintro{
		margin-left:5px;
	}
	#ptbl{
		margin-right:1px;
		margin-left:1px;
	}
	#mainimg img{
		width:100%;
		max-width:348px;
	}

}
@media (min-width : 450px){
	#sectionmenulink, #sectionmenuoptions{
		display : none;
	}

}

@media (max-width : 350px){
	#searchforphoneinput{
		width:80px;
	}
	/* Trouble with adsense and the phonegrek CSS on Stock Android browser on 2.1 devices */
	#phonegrek{
		float:none;
		display:inline;
	}
	.rek320x50{
		display:none;
	}
	#mainimg{
		text-align:center;
	}
	#ptbl .comptbl td{
		font-size:smaller;
	}
	/*
	#phonemainimg{

		float:left;
		position:absolute;
		overflow:hidden;
		width:100%;
	}
	#mainimg{
		position:relative;
		width:100%;
	}
	*/
}

@media (max-width : 300px){
	/* Trouble with adsense and the phonegrek CSS on Stock Android browser on 2.1 devices */
	#phonegrek{
		display:none;
	}
}

@media (max-width : 240px){
	/* Trouble with adsense and the phonegrek CSS on Stock Android browser on 2.1 devices */
	#relatedcol{
		display:none;
	}

}

@media (min-width : 700px) and (max-width : 900px){
	.topmenus{
		font-size:0.8em;
		font-family:verdana;
		padding-right:10px;
		padding-left:10px;
	}
	#size600{
		display:inline-block;
	}

	
}
@media (max-width:900px){
	#indexrightcolumn{
		float:left;
		display:block;
		width:auto;
		padding-left:10px;
	}
	#searchfield{
		width:auto;
	}
	#phoneindexsearchdesctxt{
		display:inline-block;
	}
	#phonegrek{
		padding-right:0px;

	}
	#googlephoneindexad{
		margin-right:0px;
	}
	.alc{
		display:none;
	}
	#phoneindexshare{
		display:none;
	}
	#phoneindexfinderbox{
		float:right;
		margin-right:10px;

	}
	ol#popularlist{
		padding-left:5px;
		margin-top:3px;
		list-style-position:outside;
		list-style-type:none;
	}
	ol#popularlist li{
		float:left;
		margin:0px 10px 3px 0px;
	}
	.phoneindexpopele{
		clear:none;
		min-width:0px;
		
	}
	.phoneindexpopname{
		float:left;
		margin-top:5px;
		margin-left:1px;
		margin-right:3%;
	}
	#phoneindexwrapper{
		float:left;
	}
}

@media (max-width:840px){
	#mainimg{
		display:block;
	}
	#mainimglarge{
		display:none;
	}
	#imgcol{
		width:auto;
		clear:both;
		max-width:none;
		min-width:300px;
	}
	
	#relatedcol{
		clear:both;
		margin-top: 10px;
	}
}

@media (max-width : 700px) and (min-width : 400px){
	.topmenus{
		font-size:0.8em;
		font-family:verdana;
	}
	.topmenus a{
				/* menu */
	/*	display:none; */
	}
	#size400to700{
		display:inline-block;
	}
	.toppramme{
		height:50px;
		background-position:0px -20px;
	}
	#imgcol{
		max-width:none;

	}


}
@media (max-width:1050px) and (min-width:850px){
	#imgcol{
		max-width:300px;
	}
	#mainimglarge{
		margin:auto;
		width:100%;
		text-align:center;
	}
}
