body {
	background-color: #c8c6c6;
	margin-top: 0px;
}

#logo, #badges {
	float: left;
	height: 112px;
	width: 460px;
}

#badges {
	margin: 0;
	width: 500px;
}

#badges .badgerow {
	float: right;
	padding-left: 10px;
	padding-right: 25px;
	height: 103px;	
}

#badges .badgecontainer {
	float: right;
}

#infotext {
	text-align: right;
	margin-top: 6px;
	margin-bottom: 10px;
	padding-right: 14px;
}

#infotext a {
	color: #02a8ef;
	text-decoration: none;
}

#badges .badge {
	float:left;
	text-align: center;
	margin-left: 10px;
}

#badges .badge .badge-link {
	display: block;
}

#badges .badge .badge-link a {
	color: #A9A9A9;
	font-size: 11.2px;
}

#badges .head-badge-reviews {
	display: block;
	margin-left: 40px;
	margin-top: 7px;
	float: left;
}

#badges .head-badge-awards {
	display: block;
	margin-left: 20px;
	margin-top: 7px;
	float: left;
}

#badges .head-badge-security {
	display: block;
	margin-left: 10px;
	float: left;
}



#logo {
	margin-bottom: 2px;
}

#logo img {
	float: left;
}

#lenses, #menu {
	float: left;
	height: 48px;
}

#lenses {
	width: 196px;
	background-image: url(../gui/lensmenu-bg.png);
	background-repeat: no-repeat;
	height: 23px;
	padding: 25px 0 0 24px;
	cursor: pointer;
}

#menu {
	margin: 10px 0 0 -10px;
	padding: 0;
}

#menu ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	position: relative;
	display: block;
}

#menu ul li {
	float: left;
	position: relative;
	height: 38px;
	padding-left: 25px;
}

#menu ul li a {
	color: #4c3c2d;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	height: 22px;
	margin: 0 30px 0 -30px;
	padding: 16px 0 0 30px;
	font-size: 12px;
}

#menu ul li a img {
	margin-top: -2px;
}

#menu ul li.active {
	background-image: url(../gui/menu-sel-right.png);
	background-position:right top;
	background-repeat:no-repeat;	

}

#menu ul li.active a {
	background-image: url(../gui/menu-sel-left.png);
	margin: 0 30px 0 -30px;
	padding: 16px 0 0 30px;
	color: #4c3c2d;
}

#menu ul li.active a:hover {
	color: #4c3c2d;
}

#menu ul li a:hover {
	color: #f96c10;
		font-weight: normal;
			font-style: normal;
}

#basket {
	float: right;
	width: 175px;
	height: 38px;
	margin: 10px 4px 0px 0;
	padding: 0;

}

#basket-img {
/*	display: block; */
	width: 30px;
	float: left;
	margin-right: 4px;
	line-height: 12px;
}

#basket-text {
    background: url("../gui/menu-cart-full.png") right 0 no-repeat;
	margin-right: 25px;
	padding-top: 13px;
	font-size: 11px;
	text-align: center;
}

#basket-text-off {
	background: url("../gui/menu-cart-empty.png") right 0 no-repeat;
	margin-right: 25px;
	font-size: 11px;
	padding-top: 13px;
	text-align: center;		
}

#basket .amount {
	color: #3B3B3B;	
	
}

#basket .basket-link {
	color: #3B3B3B;
	text-decoration: none;
}


#leftbar ul.menu-left {
	list-style-type: none;
	margin: 0 0 15px 10px;
}

#leftbar ul.menu-left-support {
	list-style-type: none;
	margin: 0 0 15px 10px;
}

#leftbar ul.menu-left li {
	line-height: 19.2px;
	margin-left: 10px;
}

#leftbar ul.menu-left-support li {
	line-height: 19.2px;
	margin-left: 10px;
}

#leftbar ul.menu-left li.menu-left-header {
	margin: 0 0 4px 10px;
	color: #f96c10;
}

#leftbar ul.menu-left-support li.menu-left-header {
	margin: 0 0 4px 10px;
}

#leftbar h2 {
	margin: 0;
}

#leftbar ul.menu-left li a {
	color: #4c3c2d;
		font-size: 12px;
}

#leftbar ul.menu-left li a:hover {
	color: #f96c10;
		text-decoration: none;
}

#leftbar ul.menu-left-support li a {
	color: #018ecb;
}

#leftbar ul.menu-left-support li img {
	margin-bottom: 3px;
}

#leftbar ul.menu-left-login li {
	margin-left: 0px;
}

#leftbar ul.menu-left-login li.buttons {
	padding-top: 5px;
	margin-left: 10px;
	font-size: 10px;
}

/* Logged in */ 
#leftbar .menu-left-logged-in {	
	margin-bottom: 10px;
	margin-left: 10px;
	width: 160px;
}

#leftbar .menu-left-logged-top {
	background:  transparent url('../images/meny-inloggad-bg-top.png') top no-repeat;
	padding-top: 5px;
	height: 5px;
}

#leftbar .menu-left-logged-body {
	background-color:  #F96C10;
}

#leftbar .menu-left-logged-bottom {
	background: url('../images/meny-inloggad-bg-bottom.png') bottom no-repeat;
	display: block;
	height: 8px;
}

#leftbar .menu-left-logged-in .logged-in-data {
	line-height: 15px;
	font-style: italic;
	color: #FFF;
	margin-left: 10px;
	padding-bottom: 16px;
}

#leftbar .menu-left-logged-in .menu-left-header {
	margin: 0 0 0 10px;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	padding-bottom: 10px;
}

#leftbar  .account-menu {
	float: left;
	width: 79px;
	height: 92px;
	font-size: 9px;
	text-align: center;
	color: #fff;
	padding-bottom: 10px;
}

#leftbar  .account-menu  img{
	padding-bottom: 5px;
}

#leftbar  .account-menu a {
	font-size: 9px;
	color: #fff;
	text-decoration: none;
}

#leftbar  .logout {		
	width: 100px;
}

#leftbar  .logout a {
	padding-left: 10px;
	margin-bottom: 10px;
	font-size: 9px;
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}

#loginbox {
	background: #ececec url(../gui/login-top.png) no-repeat top left;
	margin: 0px;
	padding: 14px 0 0 0;
}

.menu-left-login label {
	margin-left: 2px;
}

#loginbox img {
	margin: 0px;
}

#loginbox .loginform {
	padding-left: 10px;
	padding-bottom: 14px;
	margin: 0px;
	min-height: 14px;
	background: url(../gui/login-bottom.png) no-repeat bottom left;
}
 
#login_pwd_label {
	float: left;
}

#login_pwd_forgotten {
	float: right;
}

#linkForgotten {
	font-size: 11px !important;
	color: #02a8ef !important;
}

#subpages {
	width: 727px;
	margin: 30px 0 0 0;
}

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

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

table.listing {
	width: 100%;
	margin-left: -18px;
}

.listing-narrow {
	width: 400px;
}

.listing tr {
	height: 30px;
}

.listing tr th {
	height: 12px;
}

.listing tr td {
	padding: 0px;
	line-height: 30px;
	font-size: 11.2px;
}

.listing tr td:first-child, .listing tr th:first-child {
	padding-left: 18px;
}
.listing tr .last-cell {
	padding-right: 18px;
}

.listing tr.odd {
	background-color: #e9e9e9;
}

.listing tr.odd .first-cell {
	background: #e9e9e9 url(../gui/left-corner-list.png) no-repeat top left;
}

.listing tr.odd .last-cell {
	background: #e9e9e9 url(../gui/right-corner-list.png) no-repeat top right;
}

table#work-listing .listing-date {
	width: 80px;
}

table#work-listing .listing-date {
	width: 80px;
}

table#press-listing .listing-date {
	width: 80px;
}

table#press-listing .listing-file {
	width: 50px;
	vertical-align: middle;
	text-align: right;
}



p.support-date {
	margin-top: 25px;
}

.support-heading, #lenslist a.support {
	color: #02a8ef;
}

#form-login {
	width: 338px;
}
#form-login .formfield { 
    float:left;
	margin-right:14px;
	width:145px;	
}
label {
	display: block;
	margin-left: 10px;
	font-weight: normal;
}

.column-left-button {
	margin-left: 20px;
	padding: 5px 0;
}


/*BOF Grey rounded*/
.rounded {
	background-color: #ececec;
}

.rounded .rounded-content {
	margin: 0 10px;
	margin-bottom: 0px;
	min-height: 20px;
}

.rounded .rounded-top {
	background: transparent url(../gui/corner-grey-top-right.gif) no-repeat top right;
	height: 22px;
	margin-bottom: -10px;
}

.rounded .rounded-top .rounded-top-left {
	background: transparent url(../gui/corner-grey-top-left.gif) no-repeat top left;
	height: 22px;
	width: 20px;
	display: block;
}

.rounded .rounded-bottom {
	background: transparent url(../gui/corner-grey-bottom-right.gif) no-repeat bottom right;
	height: 22px;
	margin-top: -10px;
}

.rounded .rounded-bottom .rounded-bottom-left {
	background: transparent url(../gui/corner-grey-bottom-left.gif) no-repeat bottom left;
	height: 22px;
	width: 20px;
	display: block;
}

.rounded-content table {
	margin: 0px 0px 10px 0;
}
/*EOF Grey rounded*/
/*BOF White rounded*/
.wrounded {
	background: #ffffff url(../gui/corner-white-mid.gif) repeat-y top left;
}
.wrounded-mid {
	background: transparent url(../gui/corner-white-mid.gif) repeat-y top right;
}
.wrounded .wrounded-content {
	margin: 0 10px;
	margin-bottom: 0px;
	min-height: 23px;	
}

.wrounded .wrounded-top {
	background: transparent url(../gui/corner-white-top-right.gif) no-repeat top right;
	height: 23px;
	margin-bottom: -10px;
}

.wrounded .wrounded-top .wrounded-top-left {
	background: transparent url(../gui/corner-white-top-left.gif) no-repeat top left;
	height: 23px;
	width: 23px;
	display: block;	
}

.wrounded .wrounded-bottom {
	background: transparent url(../gui/corner-white-bottom-right.gif) no-repeat bottom right;
	height: 23px;
	margin-top: -10px;
}

.wrounded .wrounded-bottom .wrounded-bottom-left {
	background: transparent url(../gui/corner-white-bottom-left.gif) no-repeat bottom left;
	height: 23px;
	width: 23px;
	display: block;
}

.wrounded-content table {
	margin: 0px 0px 10px 0;
}
/*EOF White rounded*/
/*BOF Blue rounded*/
.brounded {
	background: #cef1ff url(../gui/corner-blue-mid.gif) repeat-y top left;		
	margin-bottom: 13px;	
}
.brounded-mid {
	background: #02a8ef; /*transparent url(../gui/corner-blue-mid.gif) repeat-y top right;*/
}
.brounded .brounded-content {
	margin: 0 10px;
	margin-bottom: 0px;
	color:#fff;
	font-size: 12px;
}

.brounded .brounded-top {
	background: transparent url(../gui/corner-blue-top-right.gif) no-repeat top right;
	height: 13px;
	margin-bottom:-2px;
}

.brounded .brounded-top .brounded-top-left {
	background: transparent url(../gui/corner-blue-top-left.gif) no-repeat top left;
	height: 13px;
	width: 13px;
	display: block;	
}

.brounded .brounded-bottom {
	background: transparent url(../gui/corner-blue-bottom-right.gif) no-repeat bottom right;
	height: 9px;
}

.brounded .brounded-bottom .brounded-bottom-left {
	background: transparent url(../gui/corner-blue-bottom-left.gif) no-repeat bottom left;
	height: 9px;
	width: 9px;
	display: block;
}

.brounded-content table {
	margin: 0px 0px 10px 0;
}
/*EOF Blue rounded*/


/* BOF Small rounded */
.srounded {
	background-color: #e9e9e9;
	font-size: 11.2px;
}

.srounded .srounded-content {
	margin: 0;
	min-height: 10px;
}

.srounded .srounded-top {
	background: transparent url(../gui/corner-small-grey-top-right.gif) no-repeat top right;
	height: 8px;
	margin-bottom: -3px;
}

.srounded .srounded-top .srounded-top-left {
	background: transparent url(../gui/corner-small-grey-top-left.gif) no-repeat top left;
	height: 8px;
	width: 8px;
	display: block;
}

.srounded .srounded-bottom {
	background: transparent url(../gui/corner-small-grey-bottom-right.gif) no-repeat bottom right;
	height: 8px;
	margin-top: -3px;
}

.srounded .srounded-bottom .srounded-bottom-left {
	background: transparent url(../gui/corner-small-grey-bottom-left.gif) no-repeat bottom left;
	height: 8px;
	width: 8px;
	display: block;
}

/* EOF Small rounded */

fieldset {
	margin: 0;
	padding: 0;
}

fieldset legend {
	margin: 0;
	padding: 0;
}

fieldset label {
	display: block;
	margin-left: 5px;
}

.listing td.ico, .listing th.ico{
	text-align: left;
	vertical-align:middle;
}

.manumidcell .icons img {
	margin-right: 5px;
}

.rounded-content h2 {
	margin-bottom: 0px;
}

.submit {
	margin-top: 5px;
}

.cell-submit {
	text-align: right;
}

/* LENS LIST */
#lenslist {
	display: none;
	position: absolute;
	width: 920px;
	margin-left: 39px;
	top: 157px;
	z-index: 1001;
}

#lenslist .lenslist-body {
	padding: 5px 20px 0px;
	background: transparent url(../gui/lenslist-bg.gif) repeat-y top left;
	text-align: left;
}

#lenslist-cover {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: transparent;
	z-index:29;
}

#lenslist .wrapper {
	font-size: 11.2px;
}

#lenslist-list {
	height: 300px;
	overflow: auto;
}

#lenslist-filter {
	position: absolute;
	top: 15px;
	left: 20px;
	opacity: .75;
	width: 115px;
}
.lenslist-close label {
	position: absolute;
	left: 17px;
	top: 17px;
	z-index: 1;
	color: #999;
	cursor: pointer;
	-webkit-transition: all .5s ease-in-out;
	   -moz-transition: all .5s ease-in-out;
	    -ms-transition: all .5s ease-in-out;
	        transition: all .5s ease-in-out;

}
.lenslist-close label.focused {
	color: #ccc;
}
.lenslist-close label.active {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}
#lenslist-nav-links {
	position: absolute;
	left: 155px;
	top: 14px;	
	-webkit-transition: opacity .5s ease-in-out;
	   -moz-transition: opacity .5s ease-in-out;
	    -ms-transition: opacity .5s ease-in-out;
	        transition: opacity .5s ease-in-out;
}
#lenslist-nav-links.hidden {
	opacity: .1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter: alpha(opacity=10);
}
#lenslist-nav-links a {
	padding: 3px 3px 3px 3px;
}
#lenslist-nav-links li {
	float: left;
}


#lenslist table {
	margin: 0px;
	width: 100%;
}

#lenslist table th {
	margin: 0;
	padding: 0;

	border-bottom: 1px solid #ccc;

	font-size: 20px;
}

#lenslist td {
	width: 200px;
	margin: 0px;
	border-bottom: 1px solid #eee;
	padding: 0;
}

#lenslist td a {
	color: #737373;
	text-decoration: none;
}

#lenslist .lenslist-column a:hover {
	text-decoration: underline;
}

#lenslist .lenslist-top {
	display: block;
	height: 15px;
	background: transparent url(../gui/lenslist-bg-top.png) no-repeat top left;
}

#lenslist .lenslist-bottom {
	display: block;
	height: 8px;
	background: transparent url(../gui/lenslist-bg-bottom.png) no-repeat bottom left;
}

#lenslist .lenslist-close {
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}

#lenslist-support {
	margin: 10px 0;
}

#lenslist-support .support {
	line-height: 30px;
}

/* SORTIMENT LIST */

#sortiment {
	margin-top: 10px;
}

#sortimentList {
	display: none;
	position: absolute;
	width: 163px;
	margin-left: 558px;
	top: 769px;
	z-index: 300;
}

#sortimentList .sortimentList-body {
	padding: 5px 20px 0px;
	background: transparent url(../gui/sortimentlist-bg.png) repeat-y top left;
	text-align: left;
}

#sortimentList-cover {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: transparent;
	z-index:29;
}

#sortimentList .wrapper {
	font-size: 11.2px;
}

#sortimentList-list {
	height: 200px;
	overflow: auto;
}

#sortimentList ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#sortimentList li a {
    color: #4C3C2D;
    font-size: 12px;
	text-decoration: none;
}

#sortimentList li a:hover{
    color: #F96C10;
    font-size: 12px;
	text-decoration: none;
}

#sortimentList .sortimentList-top {
	display: block;
	height: 15px;
	background: transparent url(../gui/sortimentlist-bg-top.png) no-repeat top left;
}

#sortimentList .sortimentList-bottom {
	display: block;
	height: 8px;
	background: transparent url(../gui/sortimentlist-bg-bottom.png) no-repeat bottom left;
}

#sortimentList .sortimentList-close {
	text-align: right;
	font-weight: bold;
	font-size: 14px;
}



#catMenu {
	margin-top: 12px;
}


#cs-form .formfield { 
    float:left;
	margin-right:14px;
	width:145px;	
}

#cs-form .leftblock {
	width: 320px;
	float: left;
}

#cs-form .rightblock {
	width: 250px;
	float: left;
}

.styleform .submitbox {
	text-align: right;
	margin: 10px 9px 0;
}

#cs-form .roundedmargin {
	margin: 0 9px;
}

#leftbar ul li a:hover {
	text-decoration: underline;
}

#footer, #footer a, #footer h1 {
	color: #AFAFAF;
} 

#footer-text {
	font-size: 11px;
	padding: 10px 0 10px 0;
}

#footer-text h1 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	display: inline;
	margin: 0;
	padding: 0;
}

#footer-images, #footer-logos { text-align: center; }

#footer-logos {
	width: 850px;
	margin-left: 32px;
	display: table;
	text-align: center;
}
#footer-logos .footer-logos-row {
	display: table-row;
}
#footer-logos .footer-logo {
	display: table-cell;
	text-align: center;
}
#footer-logos .footer-logo:first-child {
	text-align: left;
}
#footer-logos .footer-logo-last {
	text-align: right;
}

#footer-images .footer-images-badges,
#footer-images .footer-images-flags,
#footer-images .footer-images-awards, 
#footer-badges .footer-badges-index,
#footer-badges .footer-badges-index-right {
	float: left;
	font-size: 11px;
}

#footer-images {
	width: 912px;
	padding-left: 20px;
}

#footer-badges {
	padding-top: 10px;
	padding-bottom: 10px;	
}

#footer-badges .footer-badges-index {
	text-align: left;
	width: 280px;
	padding-right: 10px;
}

#footer-badges .footer-badges-index-right {
	float: right;
	text-align: left;
	width: 270px;
}

#footer-images .footer-images-badges, #footer-images .footer-images-awards {
	width: 260px;
}

#footer-images .footer-images-badges {
	text-align: right;
	padding-top: 5px;
}

#footer-images .footer-images-awards {
	padding-top: 5px;
	text-align: left;
}

#footer-images .footer-images-flags {
	width: 369px;
	margin: 0 10px;
	text-align: center;
}

#footer-images .footer-images-flags img {
	margin-left: 3px;
}

#footer-images .footer-images-flags img:first-child {
	margin-left: none;
}

#footer-images .footer-images-badges img, #footer-images .footer-images-awards img {
	margin-left: 5px;
}

#footer-images .footer-images-badges img:first-child, #footer-images .footer-images-awards img:first-child {
	margin-left: none;
}

.menu-left-login li {
	width: 150px;
	padding-bottom: 5px;
}

#login-password {
	float: left;
	width: 95px;
}

#login-button {
	float: left;
	width: 30px;
	margin-left: 10px;
}

li.buttons a {
	font-size: 10px;
	margin-left: 4px;
}

#reviewtab1, #reviewtab2 {
	padding: 0px;
	margin: 0px;
}

/* Markup classes*/
.selected {
	color: #F86D10;
}

.markup-lg {
	font-size: 20px;
	margin-bottom: 5px;
	font-weight: normal;
}

.markup-md {
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: normal;	
}

.markup-ora {
	color: #f86d10;
}

.markup-gra {
	color: #666666;
}

.markup-green {
	color: #6db725;
}

.markup-blu, .markup-blu a {
	color: #02a8ef;
}

.markup-white {
	color: #FFFFFF;
}

.markup-cr-grey {
	color: #424243;
}

.markup-cr-green {
	color: #85da0e;
}

.markup-purple {
	color: #ae52b0;
}

.markup-md {
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: normal;               
}
 

/* CHECKOUT */

#checkout-spots {
	display: block;
	float: left;
	width: 540px;
}

.checkout-spot {
	width: 170px;
	float: left;
	margin-bottom: 20px;
	margin-right: 10px;	
}

.checkout-spot img {
	display: block;
}

#checkout-facebook {
	display: block;
	float: left;
	margin-bottom: 20px;
}

.checkout-facebook-row {
	display: block;
	float: left;
	width: 540px;
	padding: 10px 0;
	border-bottom: 1px solid #F0F0F0;
}

.checkout-facebook-like {
	width: 80px; 
	float: left;
	padding-top: 15px;
}

.checkout-facebook-img {
	width: 80px;
	float: left;
	text-align: center;
}

.checkout-facebook-info {
	float: left;
	color: #F86D10;
	font-weight: bold;
	padding-top: 15px;
	margin-left: 10px;
}

#checkout-right-spot {
	width: 175px;
	margin-bottom: 20px;
	float: right;
}

#checkout-optician {
	background: url('../images/checkout-optician-bg.jpg') no-repeat;
	display: block;
	width: 162px;
	height: 346px;
	padding-top: 5px;
	padding-left: 8px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}

#checkout-reko-top {
	display: block;
	float: left;
	width: 755px;
}

#reko-form {
	width: 355px;
	float: left;
}

#reko-form-top {
	height: 120px;
}

#reko-form-middle {
	background: url('../images/checkout-reko-middle.jpg') repeat-y;
	padding-left: 10px;
}

#reko-form-footer {
	background: url('../images/checkout-reko-footer.jpg') no-repeat;
	height: 10px;
}

#reko-form .rounded-content {
	padding-left: 20px;
}

.rounded-content h2 {
	margin-top: 0;
}

#reko-form .reko-about {
	display: block; 
	margin-bottom: 10px;
}

#reko-form-messages {
	margin-top: 15px;
}
#reko-form-messages table {
	width: 330px;
}

#hcs-banner {
	float: left;
	margin-left: 20px;
	margin-top: 35px;
}

/* FRONTPAGE */

.front-column-container {
	float: left;	
}

.front-one-column {
	float: left;
	width: 170px;
	margin-bottom: 20px;
	margin-right: 15px;
}

.front-two-column {
	float: left;
	width: 355px;
	margin-bottom: 20px;
	margin-right: 15px;
	display: block;
}

.front-three-column {
	border: 1px red dashed;
	float: left;
	width: 540px;
	margin-bottom: 20px;
}

.front-four-column {
	float: left;
	width: 725px;
	margin-bottom: 20px;
}

.front-four-column .model {	
	color: #4c3c2d;	
}

.front-four-column .product {
	display: block;
	color: #f96c10;	
	font-weight: bold;
	height: 17px;
}

.front-four-column .price {
	color: #f96c10;	
	text-decoration: none;
	font-size: 30px;
	line-height: 26px;
	font-weight: bold;
}

.front-four-column .popular-product, .front-four-column .popular-product-last{
	font-size: 11px;
	float: left;
	width: 170px;
	margin-bottom: 30px;
	text-align: center;
	position: relative;
	padding: 4px;
	border: 1px solid #fff;	
}

.popular-product:hover, .popular-product-last:hover{
	border: 1px solid #f96c10;	
}

.front-four-column .popular-product a, .front-four-column .popular-product-last a{
	text-decoration: none;
}

.front-flash {
	margin-bottom: 15px;
}

.smart-bg-one {
	background: url('../images/bg-st-1.jpg') no-repeat;
	width: 170px;
	height: 210px;
	float: left;
	margin-bottom: 20px;
	margin-right: 15px;	
}

.smart-bg-one-double {
	background: url('../images/bg-st-1-double.jpg') no-repeat;
	width: 355px;
	height: 210px;
	float: left;
	margin-bottom: 20px;
	margin-right: 15px;			
}

.smart-bg-two {
	background: url('../images/bg-st-2.jpg') no-repeat;
	width: 170px;
	height: 210px;	
	float: left;
	margin-bottom: 20px;
	margin-right: 15px;		
}

.smart-bg-two-double {
	background: url('../images/bg-st-2-double.jpg') no-repeat;
	width: 355px;
	height: 210px;	
	float: left;
	margin-bottom: 20px;
	margin-right: 15px;			
}

.smart-bg-three {
	background: url('../images/bg-st-3.jpg') no-repeat;
	width: 170px;
	height: 210px;
	float: left;
	margin-bottom: 20px;
	margin-right: 15px;			
}

.smart-bg-four {
	background: url('../images/bg-st-4.jpg') no-repeat;
	width: 170px;
	height: 210px;
	float: left;
	margin-bottom: 20px;
	margin-right: 15px;			
}

.shopreview-heading {
	padding: 0 0 25px 0;
}

.customer-service-module {
	background: url('../images/lenson-customerservice-module-bg.jpg') bottom no-repeat;
	width: 355px;
	height: 355px;
}

.customer-service-info {
	padding: 10px;
	color: #fff;
}

.flexible {
	font-size: 12px; 
	color: #666; 	
}


.flexible a{
	color: #f96c10; 
	text-decoration:underline;
}

.flexible-bg {
	font-size: 12px; 
	color: #fff; 
	padding: 10px;
}


.flexible-bg a{
	text-decoration:underline;
}

.flexible-bg h2 {
	line-height: 18px;
}

#facebookLike {
	padding: 10px 0 10px 0;
	display: block;
	float: left;
}

/* row to make page less "jumpy" when waiting for like-buttons to load */
.like-row {
	height: 55px;
}

#tip-friend-form {
	margin-left: -18px;
	margin-bottom: 20px;
	width: 100%;
}

#tip-friend-form .inputs {
	width: 180px;
	float: left;
}

#tip-friend-form .textarea {
	float: left;
	width: 305px;
	margin-left: 20px;
}

#tip-friend-form .rounded-content {
	margin-left: 18px;
}

#reko-intro {
	width: 400px;
	float: left;
}

#reko-badge {
	width: 180px;
	height: 220px;
	float: left;
	margin-left: 20px;
}

#reko-badge .reko-balance {
	display: block;
	width: 85px;
	text-align: right;
	color: #FFF;
	font-size: 20px;
	margin: 114px 0 0 45px;
	line-height: 20px;
}

#catProd {
	padding-left: 0;
}

#eyesight-form {
	margin: 30px 0px 30px -18px;
	width: 667px;
}

#eyesight-form .formfield {
    float:left;
	margin-right:14px;
	width:129px;
}

#eyesight-form .roundedmargin {
	margin: 0 0 10px 10px;
}

#eyesight-form select {
	width: 110px;
}

#account-form, #password-form {
	margin-left: 13px;
	width: 648px;
}

#account-form .rounded-content, #password-form .rounded-content {
	padding-left: 5px;
}

#account-form .formfield, #password-form .formfield {
	float: left;
	margin-right: 14px;
	width: 145px;
	margin-bottom: 10px;
}

#account-form .shorter {
	width: 135px;
}

#account-form .checker {
	width: 200px;
}

#password-form {
	margin-top: 20px;
}

.invisible {
	display: none;
}

#orderlist, #subscription {
	margin: 20px 0 20px -14px;
	width: 645px;
}

#subscription  {
	font-size: 12px;
}

#subscription h1 {
	padding-top: 0;
}

#holder-meta-summary {
	position:relative;
	width: 615px;
	height: 120px;
	margin-bottom: 10px;
}

#meta {
	width: 440px;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: right: 10px;
	border-right: 1px solid #E5E5E5;
}

#automatic-summary {
	width: 140px;
	float: left;
	position: absolute;
	right: 25px;
	bottom: 2px;
}

#meta .title {
	display: block;
	float: left;
	width: 180px;
	font-weight: bold;
}

#meta .value, #meta .longvalue, #meta .fullvalue, #meta .edit, #meta .controller {
	display: block;
	float: left;
}

#meta .value {
	width: 100px;
}

#meta .longvalue {
	width: 180px;
}

#meta .fullvalue {
	width: 360px;
}

#meta .edit {
	display: none;
	width: auto;
}

#meta .controller {
	width: 60px;
}

#meta .edit input {
	width: 70px;
}

#meta .rememberSaving {
	font-style: italic;
	color: #02a8ef;
}

#orderIntervalForm input {
	width: 10px !important;
}

#automatic-summary .sum-label {
	display: block;
	float: left;
}

#automatic-summary .sum-value {
	display: block;
	float: right;
}

#order-total {
	margin-top: 5px;
}

#total_price {
	font-size: 16px;
	line-height: 16px;
	color: #F96C10;
}

#subscription .roundedmargin {
	margin: 5px 15px 0 15px;
}


#product-prototype {
	display: none;
}

#payment-options {
	border-top: 1px solid #E5E5E5;
}

#dobInput {
	margin: 10px 0;
}

#dobInput label {
	display: inline;

	font-size: 100%;
	font-weight: bold;
	margin: 0 10px 0 0;
}

#resub-cards, #resub-delay {
	border-top: 1px solid #E5E5E5;
	padding: 10px;
}

#resub-cards .paymentradio {
	float: left;
	width: 60px;
} 

#resub-cards img, #resub-cards input {
	margin: 0;
	vertical-align: middle;
}

#resub-cards input {
	margin-right: 5px;
}

#automatic-products {
	margin-bottom: 10px;
}

#automatic-products .product {
	border-bottom: 1px solid #E5E5E5;
}

#automatic-products > .product:first-child {
	border-top: 1px solid #E5E5E5;
}

#automatic-products .product-data {
	width: 481px;
	float: left;
	margin: 12px 0 10px 10px;
}

#automatic-products .product-title, 
#automatic-products .product-meta div, 
#automatic-products .product-spec div {
	height: 21px;
}

#meta span {
	height: 20px;
}

#meta input[type=text] {
	padding: 0;
	margin: 0;
	font-size: 11px;
}

#automatic-products .product-image {
	width: 102;
	float:left;
}

#automatic-products .product-title {
	float: left;
	font-weight: bold;
}

#automatic-products .product-meta {
	float: right;
}

#automatic-products .product-actions {
	margin-top: 2px;
}

#automatic-products .product-actions .action-col {
	width: 40px;
	margin-right: 10px;
	padding: 1px 3px;
	float: left;
	text-align: center;
}

#automatic-products .product-actions .action-save-reminder {
	font-style: italic;
	width: auto;
	margin-left: 5px;
}

#automatic-products .product-priceperpiece {
	width: 70px;
	float: left;
	text-align: right;
}

#automatic-products .product-qty {
	width: 40px;
	float: left;
	text-align: right;
}

#automatic-products .product-price {
	width: 60px;
	float: left;
	text-align: right;
}

#automatic-products .product-data .product-specs .product-spec {
	float: left;
	margin-right: 10px;
	width: 55px;
}

#automatic-products .product-data .product-specs .product-spec select {
	width: 55px;
}

#automatic-products .product-specs .save {
	padding-top: 17px;
}

.option-immutable, .subOption {
	display: block;
	float:left;
	padding-left: 5px;
}

#new-product {
	float: left;
	width: 150px;
	height: 22px;
}

#new-product a {
	color: #02a8ef;
}

#new-product-form {
	float: left;
}

#newOptions {
	margin: 10px 0;
}

#newOptions .prodOpt {
	float: left;
	margin-right: 5px;
}

#newOptions .prodOpt label {
	font-size: 12px;
	margin: 0;
}

#newProdControls {
	text-align: right;
}

#newProdFormReset {
	cursor: pointer;
}

#orderlist  .orderlist-head {
	font-weight: bold;
	color: #7F7F7F;
}

#orderlist .orderlist-item {
	margin: 0 20px 2px 20px;
}

#orderlist .orderlist-item-white {
	padding: 5px 0;
	font-size: 11.2px;
}

#orderlist .orderlist-item span.orderlist-cell {
	display: block;
	float: left;
}

#orderlist .orderlist-date {
	width: 110px;
}

#orderlist .orderlist-orderno {
	width: 90px;
}

#orderlist .orderlist-status {
	width: 295px;
	color: #02a8ef;
}

#orderlist .orderlist-rebuy {
	width: 110px;
}

#orderlist .orderlist-details {
	display: none;
}

#orderlist .orderlist-head {
	font-weight: bold;
	color: #7F7F7F;
	line-height: 27px;
}

#orderlist table, #orderlist table td {
	margin: 0px;
	padding: 0;
}

#orderlist .details-row {
	margin-top: 5px;
}

#orderlist .details-row span.column {
	display: block;
	float: left;
}

#orderlist .detail-qty {
	width: 30px;
}

#orderlist .detail-prod {
	width: 310px;
}

#orderlist .sumup-title {
	width: 340px;
}

.winner-col {
	width: 300px;
	float: left;
	margin-top: 20px;
}
.lensonorange {
	color:#f96c10;
}

#faq ul {
	list-style-type: none;
	margin-left: 0;
}

/* CSE Section*/

#cse-head {
	margin: 20px 25px 40px 25px;
}

#cse-head h2 {
	margin-top: 10px;
}

.smallreview {
	background: url(../images/kundbetygruta.gif) no-repeat;
	padding-top: 30px;
	padding-bottom: 5px;
	height: 90px;
	width:457px;
}

#cse-summary {
	margin: 10px 0px 30px 0px;
}

#cse-summary-data {
	width: 270px;
	float:left;
}

.cse-summary-graphics {
	width: 49%;
	height: 182px;
	float:left;
	text-align: center;
}

.cse-summary-title {
	margin-top: 153px;
}

#cse-summary-data .row {
	margin-bottom: 10px;
}

#cse-summary-data .wrapper div {
	float: left;
}

#cse-summary-data .wrapper div.left {
	width: 200px;
}

#cse-summary-data .wrapper div.right {
	width: 70px;
}

#cse-summary-data .wrapper div.numbers {
	height: 22px;
	line-height: 20px;
}

#cse-summary-data-head {
	margin-bottom: 10px;
}

.rate-row {
	margin-bottom: 2px;
}
.rate-row .rate-field {
	float: left;
	margin-left: 10px;
}

.rate-row .question {
	width: 240px;
}

.cse-review {
	margin: 0 25px 30px 25px;
}

.cse-review .cse-review-headline div:first-child {
	margin-left: 0;
}

.cse-review-headline-holder {
	background: #e9e9e9 url(../images/cse/cse_review_head_corner_left.gif) no-repeat;
}

.cse-review-headline {
	margin-left: 10px;
	height: 25px;
	line-height: 25px;
	background: url(../images/cse/cse_review_head_corner_right.gif) no-repeat top right;
}

.cse-review-column {
	width: 130px;
	margin-left: 10px;
	height: 20px;
	line-height: 20px;
	float: left;
}

.cse-review-rating {
	width: 190px;
}

.cse-review-rating-graphics {
	width: 80px;
}

.cse-review-rating-numbers {
	width: 50px;
}

.cse-rewiew-comment {
	width: 60px;
}

.cse-review-comment-text {
	margin: 3px 0 0 10px;
	width: 370px;
	float: left;
}

.cse-review-sent, .cse-review-date, .cse-review-name {
	height: 25px;
	line-height: 25px;
}

.cse-review-rating-graphics img{
	margin-top: 5px;
}

#satisfaction-pieces {
	 margin-top: 20px;
}

#satisfaction-pieces tr td:first-child {
	 padding-right: 20px;
}

.flashobj {
	float:left;
}

.indexSpots div, .indexSpots img {
	float: left;
}

.shopreviews {
	text-transform: uppercase;
	color: #f96c10;
	font-weight: bold;
}

.slide-out-feedback {
	background: #fff;
	padding: 0px;
	width: 280px;
	z-index: 10000;
	display: none;
}

.slide-out-feedback .slide-info {
	padding: 20px;
	width: 240px;
}

.slide-info p {
	margin-bottom: 15px;
	line-height: 18px;
}

.slide-info .slide-section {
	margin-bottom: 15px;
	line-height: 18px;
}

.slide-close {
	display: block;
	text-align: right;
	cursor: pointer;
}

.slide-info a {
	color: #02a8ef;
}

.slide-info .slide-contact a {
	font-size: 20px;
	text-decoration: underline;
}

.clear {
	clear: both;
}

/* SLIDER */

#featured{ 
	width:555px; 
	height:227px; 
	padding-right:170px; 
	position:relative; 	
	background:#fff;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:555px; 
	list-style:none; 
	padding:0; 
	margin:0; 
	width: 170px; 
	height: 227px;
	background:url('../images/bg-menu.jpg');
}

#featured ul.ui-tabs-nav li{ 
	padding: 0 0px 0px 6px; 
	margin-bottom: 1px;
	font-size:12px; 
	color:#fff; 
	height:56px; 
}

#featured ul.ui-tabs-nav li a {
	display:block; 
	height:56px; 
	color:#fff;  
	text-decoration: none;
	cursor: pointer;
}

#featured ul.ui-tabs-nav li img{ 
	float:left;
	margin-right: 4px;
	height: 56px;
}
#featured ul.ui-tabs-nav li span{ 	
	font: bold 10px Arial, Helvetica, San-serif;	
	line-height:18px; 
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:56px; 
	padding:0px;
	text-decoration: none;
}
#featured li.ui-tabs-nav-item a:hover{ 
	text-decoration: underline;
}
#featured li.ui-tabs-selected{ 
	padding: 0;
	background:url('../images/pointer.jpg') left no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	/* background-image: url(); */
}

#featured .ui-tabs-panel{ 
	width:555px; 
	height:227px; 
	background:#fff; 
	position:relative;
	padding: 0;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:170px; left:0; 
	height:57px; 
	width: 488px;
	background: url('../images/transparent-bg.png'); 
}
#featured .info h2{ 
	font-size:18px; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}

.grey {
	color: #CCC;
	font-size: 10px;
}

/* FACEBOOK */

#facebook-share {
	cursor: pointer;
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
}

#facebook-share-text {
	color: #F96C10;
	text-decoration: underline;
}

#facebook-discount {
	display: block;
	margin: 15px 0 10px 35px;
}
#facebook-discount-image {
	float: left;	
}

#facebook-discount-like {
	margin: 5px 0 0 15px;
	float: left;
}

#facebook-discount-info {
	display: none;
	margin: 0 0 0 35px;
}

.facebook-discount-top {
	background: url('../images/orange-like-top.jpg');
	width: 611px;
	height: 16px;
}

.facebook-discount-middle {
	padding-left: 20px;
	background-color: #F96C10;
	width: 590px;
	color: white;
}

.facebook-discount-bottom {
	background: url('../images/orange-like-bottom.jpg');	
	width: 611px;
	height: 17px;
}

/* GILLA-knappen */

.love {
	text-decoration: none;
}

.love:hover{
	text-decoration: none;
}

.heart_on_img{
	background-image:url('../images/icon-heart.jpg');
	background-repeat:no-repeat;
	padding-left:25px;
	cursor:pointer;
	width:30px;
	height: 30px;
	display: block;
	color: #666666;
	font-weight: bold;
	text-align: left;
}       

.heart_over_img{
	background-image:url('../images/icon-heart.jpg');
	background-repeat:no-repeat;  
	padding-left:25px;
	cursor:pointer;
	width:30px;
	height: 30px;
	display: block;
	color: #666666;
	font-weight: bold;	
	text-align: left;
}

#customerservice h1{
	color: #02A8EF;
}

#customerservice a{
	color: #02A8EF;
}

/* ORDERGUIDE */

.orderGuideLeft{
	width: 540px;
	display: block;
	float: left;
}

.orderGuideRight {
	width: 170px;
	display: block;
	float: right;
}

.orderGuideColumn {
	margin-top: 8px;
	width: 105px;
	padding: 10px;
	display: block;
	float: left;
	font-size: 10px;
}

.orderGuideStep {
	text-align: center;
	width: 100%;
	display: block;
	height: 40px;
}

.orderGuideLine {
	padding: 20px 0 20px 0;
}

.orderGuideAnswer {
	border-bottom: 1px solid #E3E3E3;
	padding-bottom: 10px;
}

.orderGuideExtra {
	margin: 10px 0 10px 0;
}

.orderGuideUp a{
	color: #F96C10;
}

/* EXPRESS */

#expressSearch {
	display: block;
	height: 75px;
	margin: 25px 0;
}
.expressSearchLeft {
	float: left;
	width: 367px;
	height: 75px;
}

.expressSearchRight {
	float: left;
	width: 353px;
	height: 75px;
	background: url('../images/express-search-right.jpg') no-repeat;
}

.expressSearchSelect { float: left; padding: 30px 0 0 40px; }
.expressSearchSubmit { float: left; padding: 26px 0 0 15px; }

.expressType { float: left; width: 355px ;color: #fff; }
.expressType:last-child { margin-left: 15px; }

.expressTypeFaded {opacity:0.3; filter:alpha(opacity=30);}
.expressCarPrice, .expressBikePrice { font-size: 24px; font-weight: bold; }
.expressCarPrice { padding-left: 50px; }
.expressBikePrice { padding-left: 70px; }

.expressCarInfo, .expressBikeInfo { font-size: 10px; line-height: 12px; padding: 10px; }
.expressCarInfo { width: 200px; }
.expressBikeInfo { width: 220px; }

.expressCarMiddle {
	background: url('../images/bilbud-middle.jpg') no-repeat;
	height: 130px;
}

.expressBikeMiddle {
	background: url('../images/cykelbud-middle.jpg') no-repeat;
	height: 102px;
}

.expressInfo { margin-bottom: 20px; }

/* UNICEF */

#unicefLeft {
	display: block;
	float: left;
	width: 180px;
	padding: 0 15px;
	height: 500px;
	border-right: 1px solid #E3E3E3;
}

#unicefMiddle {
	display: block;
	float: left;
	width: 270px;
	padding: 0 15px;
	height: 500px;
	border-right: 1px solid #E3E3E3;
}

#unicefRight {
	display: block;
	float: left;
	width: 180px;	
	padding-left: 15px;
	height: 500px;
}

.unicefBigIcons {
	float: left;
	margin: 5px 10px 10px 0;
}

.unicefSmallIcons {
	display: block;
	width: 150px;
	margin-bottom: 5px;
}

#unicefMiddle h2, #unicefRight h2 {
	margin: 0 0 0.8em 0;
}

.unicefSmallIcons a {
	color: #02A8EF;
	text-decoration: none;
}

/* box that is shown to mobile users. big it is, indeed. */
.redirect-mobile {
	background-color: #02A9F0;
	padding: 10px;
	font-size: 80px;
	color: white;
	line-height: 1;
}
.redirect-mobile a {
	color: white;
	text-align: center;
	display: block;
	text-decoration: none;
}

/* GRID */ 

.grid-left { float: left; width: 355px; }
.grid-right { float: right; width: 355px; }

.grid-170  {
	width: 170px;
	float: left;
	margin-right: 15px;
	display: block;
	margin-bottom: 30px;
}

.grid-170:last-child {
	margin-right: 0;
}

.grid-340  {
	width: 340px;
	float: left;
	margin-right: 15px;
	margin-bottom: 30px;
	display: block;
}

/* OPTICIANS CORNER */

.opticiansCorner { color: #6db725; }
.opticiansCorner a { color: #6db725; font-weight: bold; text-decoration: none; }
.opticiansCorner ol, ul { list-style: none outside none; margin: 0; }
.opticiansCorner li:first-child { border-top: 0 none;}
.opticiansCorner li { border-top: 1px solid #90d74c; margin-left: 0; padding: 10px 0;}
.opticianFlow { height: 270px; overflow: hidden; }
.followOptician a { font-weight: bold; text-decoration: underline; }

.opticianFAQrow { padding: 5px 0; border-bottom: 1px solid #90d74c; }
.opticianFAQlink { font-weight: bold; cursor: pointer; display: block; width: 340px; 
	background: url('../images/ikon-plus-optikernshorna.png') 330px 7px no-repeat; }
.opticianFAQlinkOpen { font-weight: bold; cursor: pointer; display: block; width: 340px;
	background: url('../images/ikon-minus-optikernshorna.png') 330px 7px no-repeat; }
.opticianFAQ { padding: 5px 0;}
.opticianFAQQuestions  a { color: #6db725; font-weight: bold; display: block; text-align: right; padding-top: 10px;}

.optician-recommends .product {
	border-bottom: 1px solid #6DB725;
	margin-bottom: 20px;
	padding-bottom: 20px;
	overflow: auto;
}
.optician-recommends .product .cols {
	position: relative;
	overflow: hidden;
}

.optician-recommends .product h2 {
	font-size: 1em;
	font-weight: bold;
}
.optician-recommends .product h2 a {
	text-decoration: none;
}
.optician-recommends .product .price {
	color: #F96C10;
	font-size: 26px;
	width: auto;
	float: left;
	line-height: 1;
}
.optician-recommends .product p {
	margin: 0;
}
.optician-recommends .product .buy {
	float: right;
	line-height: 1;
}
.optician-recommends .product .description {
	clear: both;
	color: #6DB725;
}

.optician-recommends .product .col-first,
.optician-recommends .product .col-second {
	float: left;
	width: 160px;
}
.optician-recommends .product .col-second {
	position: absolute;
	bottom: 5px;
	right: 0;
}
.optician-recommends .product .col-first {
	margin-right: 20px;
}


#intro h1 { color: #fff; }

.server-splash {
	background-color: lightyellow;
	color: #FF0000;
	position: fixed;
	right: -6px;
	top: 1px;
	padding: 10px;
	font-family: sans-serif;
	-moz-transform: rotate(-6deg);
	-webkit-transform: rotate(-6deg);
	transform: rotate(-6deg);
	box-shadow: 1px 1px 3px #888;
}
.server-splash small {
	color: #666;
	font-size: 10px;
	display: block;
}

/* some fixes for ancient IE-browers */
.lt-ie7 #content {
width: 700px !important;
overflow: hidden !important;
}


.faq-sidebar {
	float: left;
	width: 180px;
	padding: 10px;
	background-color: #f5f5f5;
}
.faq-maincontent {
	float: left;
	width: 507px;
	margin-left: 20px;
}
ul.nav-faq, ul.nav-faq ul {
	list-style-type: none;
	margin-left: 10px;
}
ul.nav-faq {
	margin-left: 0;
}
.faq-sidebar a,
.faq-maincontent a,
.faq-maincontent h1,
.faq-maincontent h2,
.faq-maincontent h3,
.faq-maincontent h4
 {
	color: #02A8EF;
}
ul.nav-faq {
	font-size: 14px;
}
ul.nav-faq ul {
	font-size: 12px;
	margin-bottom: .5em;
}

ul.nav-faq ul ul {
	text-indent: -1em;
}
ul.nav-faq ul ul li:before {
	content: "\00BB \0020";
}

ul.nav-faq .nav-texts-selected {
}
ul.nav-faq .nav-texts-selected a:first-child {
	text-decoration: none;
	font-weight: bold;
}
ul.nav-faq .nav-texts-selected ul a:first-child {
	text-decoration: underline;
	font-weight: normal;
}

.faq-maincontent h1,
.faq-maincontent h2,
.faq-maincontent h3,
.faq-maincontent h4 {
	font-size: 18px;
}

.faq-searchbox {
	background-color: #F5F5F5;
	padding: 10px;
}
.faq-searchbox input[type=text] {
	padding: 2px;
	font-size: 12px;
	vertical-align: top;
}

.faq-maincontent ul {
	list-style-type: disc;
	margin-left: 20px;
}
.faq-maincontent h2,
.faq-maincontent h3,
.faq-maincontent h4 {
	font-size: 1em;
	font-weight: bold;
}
	

/**
 * css-buttons. looks good in modern browers. degrades ok in older browsers.
 */
 /* standard button = orange */
.btn {
	font-family: arial, helvetica, sans-serif;
	display:inline-block;
	position: relative;
	vertical-align: middle;
	background-color: transparent;
	border: none;
	cursor: pointer;
	position: relative;
}
a.btn {
	text-decoration: none;
}
.btn span {
	cursor: pointer;
	background: #fe8637;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe8637), color-stop(1, #e75e02));
	background: -moz-linear-gradient( center top, #fe8637 5%, #e75e02 100% );
	background: linear-gradient( center top, #fe8637 5%, #e75e02 100% );
    -pie-background: linear-gradient(#fe8637, #e75e02);
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #e75e02;
	padding: 5px 8px;
	line-height: 1;
	font-size: 12px;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: white;
	cursor: pointer;
    position: relative;
    behavior: url(/se/PIE.php);
}
.btn:hover span {
	background:#e75e02;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e75e02), color-stop(1, #fe8637));
	background:-moz-linear-gradient( center top, #e75e02 5%, #fe8637 100% );
	background: linear-gradient( center top, #e75e02 5%, #fe8637 100% );
    -pie-background: linear-gradient(#e75e02, #fe8637); /*PIE*/
}

/* a blue customer-care/info-button */
.btn-blue span {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #78d5fd), color-stop(1, #02a8ef));
	background:-moz-linear-gradient( center top, #78d5fd 5%, #02a8ef 100%);
	-pie-background: linear-gradient(#78d5fd, #02a8ef); /*PIE*/
	background-color:#02a8ef;
	border-color: #02a8ef;
    zoom: 1;
}
.btn-blue:hover span {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #02a8ef), color-stop(1, #78d5fd) );
	background:-moz-linear-gradient( center top, #02a8ef 5%, #78d5fd 100% );
	-pie-background: linear-gradient(#02a8ef, #78d5fd); /*PIE*/
	background-color:#78d5fd;
}

.btn-gray span {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cacaca), color-stop(1, #b5b5b5) );
	background:-moz-linear-gradient( center top, #cacaca 5%, #b5b5b5 100% );
	-pie-background: linear-gradient(#cacaca, #b5b5b5); /*PIE*/
	background-color:#cacaca;
	border-color: #b5b5b5;
}
.btn-gray:hover span {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b5b5b5), color-stop(1, #cacaca) );
	background:-moz-linear-gradient( center top, #b5b5b5 5%, #cacaca 100% );
	-pie-background: linear-gradient(#b5b5b5, #cacaca); /*PIE*/
	background-color:#cacaca;
}

