/* CSS Document */
* {margin:0;padding:0; font-family: "Lucida Sans", sans-serif, verdana;}
/*
.mac.gecko *{font-family: Fedra Sans Book, Fedra Sans Book,"Lucida Sans", sans-serif, verdana;}
.mac.webkit *{font-family: Fedra Sans Book, Fedra Sans Book,"Lucida Sans", sans-serif, verdana;}
*/
.mac.gecko *{font-family: "Lucida Sans", sans-serif, verdana;}
.mac.webkit *{font-family: "Lucida Sans", sans-serif, verdana;}
p {margin-bottom:1em}
ul{margin-left:20px;margin-bottom:0}
a {color:#272727; text-decoration:none;}
a:hover {color:#272727; text-decoration:underline;}
P IMG{clear:both; display:inline;}

body,H1 {
	/* font-family: Arial, Geneva, sans-serif; 
	font-family: "Fedra Sans Book, Lucida Sans, sans-serif", "Lucida Sans", sans-serif;	*/
	font-size: 12px;
	color: #373B3B;
	font-weight:normal;
}
.login{
	color:#272727;
}
#login{
	height:0;
}
#outer{
	margin-bottom:-114px;
	height:100%;
	text-align:left;
}
#header{
	width:980px;
	height:53px;
	z-index:1;
}
#logo{
	width:104px;
	height:53px;
	float:left;
	z-index:1;
	background:url(../img/slices/logo_kursiv.png);
	cursor:pointer;
}

#top{
	width:980px;
	height:58px;
}

/*Content*/
#centrecontent {
	height:100%;
	z-index:1;
	text-align: left;
	padding:0px 0px 0px 0px;
	margin:0;
}
#contentcontainer{
	width:980px;
}
#contentleft{
	float:left;
	text-align:left;
	width:774px;
	position:relative;
	z-index:1;
}
#contentright{
	float:left;
	text-align:left;
	height:auto;
	width:206px;
}

#dropmenu{
	position:absolute;
	display:none;	
	left:752px;
	top:19px;
	z-index:999;
	width:auto;
}

.tabnavmenu{
	position:absolute;
	display:none;	
	left:640px;
	top:200px;
	z-index:999;
	width:auto;
}

.pretabnavmenu{
	position:absolute;
	display:none;	
	left:720px;
	top:200px;
	z-index:999;
	width:auto;
}


.swcatprodcontainer {
	float: left;
	padding: 0px;
	margin: 0px;
	border: solid red 1px;
	height: 19px;
	
	}
	.swcatprodlink {
		float: left;
		height: 19px;
	}
	.swcatprodlink A {
		height: 19px;
		margin: 0;
		padding: 0;
	}
	.swcatprods {
		top:33px;
		left:0;
		z-index:888;
		width:auto;
		float:left;
	}
	#swcatprodsmenu{
		border:1px solid #999;
		background:#FFF;
		z-index:999;
	}

#cat_image	{ padding:4px 0px 0px 0px; float:left; width:86px; overflow:hidden;}
.cat_url	{ padding:0px 0px 0px 0px; color:#272727; font-size:12px; font-weight: 500; font-family:inherit; }

#dummysearchspacer {
	width:980px;
	height:58px;
}

#boxxes{
	width:80px;
}
/**/
#compDIV{
	z-index:777;
	display:none;
	position:absolute; 
	left:1px; 
	top:1px;
	border:0;
	padding:0;
	margin:0;
}
#captionDiv{
	text-align: center; 
	overflow: hidden; 
	 
	font-size: 11px;
	color: black; 
	background-color: #D0DADA; 
	z-index:777;
}
#cditemtable{
	border-left:1px solid #DBE3E3;
	border-top:1px solid #DBE3E3;
	border-bottom:1px solid #DBE3E3;
	border-right:1px solid #A9B9BC;
}
#cditemtable:hover{
	border:1px dashed #666;
}
.searchresults_image_thumbnailTH170 { 
	float: left;
	width: 170px;
	height: 270px;
	margin: 0;
	padding: 3px 2px 3px 3px;
	border: 0px solid #EEE;
	text-align:left;
	z-index:999;
	cursor:move;
}
.searchresults_image_thumbnailTH170 DIV { 
	display: table-cell;
	vertical-align:bottom;
}
.searchresults_image_thumbnailTH170 DIV IMG{ 
	display: inline-table;
	vertical-align:bottom;
}


/* Image Preview */
#imgPreviewWithStyles {
background: #222;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding: 15px;
z-index: 1001;
border: none;
text-align: center;
}

/* Text below image */
#imgPreviewWithStyles span {
color: white;
text-align: center;
display: block;
padding: 10px 0 3px 0;
overflow:hidden;
}



.searchresults_cd { 
	z-index:999;
	cursor:move;
}
.searchresults_cd IMG{ 
	display: inline-table;
	vertical-align:bottom;
}
.searchresults_cd .shopitem { 
	display: table-cell;
	vertical-align:bottom;
}
.searchresults_cd .shopitem A IMG{ 
	display: inline-table;
	vertical-align:bottom;
}
.shopitem A IMG{ 
	display: inline-table;
	vertical-align:bottom;
}
.shopitem IMG{ 
	display: inline-table;
	vertical-align:bottom;
}
.box_image { 
	display: table-cell;
	vertical-align:bottom;
}
.box_image IMG{ 
	display: inline-table;
	vertical-align:bottom;
}
.floatover{
	z-index:9999;
}
.btn-topsearch-new{
	background:#CC3333;
	width:50px;
	height:21px;
	border:1px solid #DD6666;
	cursor:pointer;
	font-size:11px;
	color:#FFF;
	padding-bottom:3px;*padding-bottom:0px;
	margin:0;
	float:left;
}
.btn-topsearch-new-over{
	background:#CC3333;
	width:50px;
	height:21px;
	border:1px solid #DD6666;
	cursor:pointer;
	font-size:11px;
	color:#FFF;
	padding-bottom:3px;*padding-bottom:0px;
	margin:0;
	float:left;
}
.btn-topsearch-new-disabled {
	background:#DBE3E3;
	width:50px;
	height:21px;
	border:1px solid #FFF;
	cursor:pointer;
	font-size:11px;
	color:#FFF;
	padding-bottom:3px;*padding-bottom:0px;
	margin:0;
	float:left;
}
.btn-topsearch-new-disabled-over {
	background:#DBE3E3;
	width:50px;
	height:21px;
	border:1px solid #DD6666;
	cursor:pointer;
	font-size:11px;
	color:#FFF;
	padding:0;
	margin:0;
	float:left;
}

.txt-input{
	width:348px;
	border:1px solid #BBB;
	font-size:11px;
	
	color:#272727;
	padding: 2px 3px 3px 3px;
	margin:0 0 0 0;
	float:left;
}

#software_highlight{
	background:#DBE3E3;
	border-bottom:7px solid #FFF;
}
#software_highlight img{
	border:solid 1px #FFF;
}

#quicksearch_searchPopup {
	height:auto;
	width: auto;
	position: absolute;
	top: 120px;
	left: 104px;
	z-index:100;
}
#quicksearch_searchPopup_inner {
	border:1px solid #DDD;
	background-color: white;
	height:auto;
	width: auto;
	z-index:100;
	font:11px;
}
#quicksearch_searchPopup_inner input{
	width:14px;
	height:14px;
	margin:4px 0px 4px 0px;
	vertical-align:middle;
	text-align:center;
}
#brands {
	background-color: white;
	height:auto;
	width: auto;
	z-index:100;
	font:11px;
}
#brands input{
	width:14px;
	height:14px;
	margin:4px 0px 4px 0px;
	vertical-align:middle;
	text-align:center;
}
.imgdetailradio{
	width:14px;
	height:14px;
	margin:4px 0px 4px 7px;
	vertical-align:middle;
	text-align:center;
}
/*Footer*/
#footer {
	width:100%;
	position:fixed;
	bottom:0;
	z-index:2;
}

#footercentre {
	position:fixed;
	bottom:63px;
	left:0px;
	width:100%;
	height:60px;
	z-index:1;
	background:url(../img/slices/bottomfade.png) repeat-x bottom;
	overflow: hidden;
}
#bottomfill{
	height:46px;
	width:100%;
}
#bottomshade{
	height:14px;
	background:url(../img/slices/bottomshade.png) repeat-x;
	z-index:3;
	position:fixed;
	bottom:63px;
	left:0px;
	width:100%;
}
#footermenu{
	position:fixed;
	bottom:0;
	left:100px;
	z-index:2;
}
#folders{
	border:1px #B0B0B0 solid;
	background:#fff;
	color:#373B3B;
	font-size:12px;
	cursor:pointer;
}
#folders td{
	padding:2px 4px 1px 4px;
	text-transform:capitalize;
}
#folders td:hover{
	background:#B6C5C7;
	cursor:pointer;
}

#usermenu{
	border:1px #999 solid;
	background-color:#FFFFFF;
	text-align:left;
	padding:0;
	float:left;
}
#usermenu DIV{
	display:table-row;
}
#usermenu DIV A{
	padding:1px 3px 1px 3px;
}
#usermenu DIV:hover{
	display: table-row;
	color:#272727;
	background:#DBE3E3;
}
#usermenu A{
	padding:2px 4px 1px 4px;
	text-transform:capitalize;
	margin:0; 
	padding:0;
	cursor:pointer;
	display:table-cell;
}
#usermenu A:hover{
	color:#272727;
	cursor:pointer;
}

#swcatprodsmenu DIV{
	display:table-row;
}
#swcatprodsmenu DIV A{
	padding:1px 3px 1px 3px;
}
#swcatprodsmenu DIV:hover{
	display: table-row;
	color:#272727;
	background:#DBE3E3;
}
#swcatprodsmenu A{
	padding:2px 4px 1px 4px;
	text-transform:capitalize;
	margin:0; 
	padding:0;
	cursor:pointer;
	display:table-cell;
}
#swcatprodsmenu A:hover{
	color:#272727;
	cursor:pointer;
}

#bottombar{
	width:100%;
	height:63px;
	background:#DBE3E3;
	z-index:5;
}
#arrowcontainer{
	position:absolute;
	left:0;
	bottom:1px;
	z-index:-1;
	text-align:right;
}
#arrow{
	position:absolute;
	background:url(../img/slices/arrow.png) no-repeat right top;
	width:43px;
	height:44px;
	float:left;
	bottom:-27px;
	left:54px
}
#leftarrow{
	width:57px;
	height:1px;
	z-index:-2;
	float:left;
}
#arrowbottom{
	width:100px;
	height:35px;
	z-index:-1;
	clear:both;
}

/*end of footer*/

html>body #minHeight{float:right;width:0px;height:100%;margin-bottom:-114px;} /*safari wrapper */


#loop{
	width:16px; 
	height:23px; 
	cursor:pointer; 
	background:url(../img/slices/loop.png) no-repeat top; 
	float:left;
}

#questionmark{
	width:19px; 
	height:23px; 
	cursor:pointer; 
	background:url(../img/slices/questionmark.png) no-repeat top; 
	float:left;
}
#TOB{
	width:252px; 
	float:right; 
	font-weight:normal;
	white-space:nowrap;
}
#TOB_header{
	width:250px; 
	height:23px; 
	border:solid 1px #DBE3E3; 
	padding-top:7px;
	white-space:normal;
}

.pleasewait {
	left:200px;
	top: 50px;
	height: 50px;
	display:none; 
	font-weight: bold; 
	font-size: 12px;
	padding: 5px;
}

.pleasewait {
	height:17px;
	display:none; 
	font-weight: bold;
	font-size: 11px;
}
#pleasewait {
	height:17px;
	display:none; 
	font-weight: bold;
	font-size: 11px;
	padding:2px 10px 0px 10px;
	margin:0;
}


.inp{
	font-size:11px;}

/*Lightbox Manager*/
#LM{
	width:282px; 
	float:right; 
	font-weight:normal;
	white-space:nowrap;
	direction:rtl;
}
#LM_add{
	width:13px; 
	height:13px; 
	cursor:pointer; 
	background:url(../img/slices/LM_add.png) no-repeat center; 
	float:left;
	padding:0px 3px 0px 5px;
}
#LM_del{
	width:13px; 
	height:13px; 
	cursor:pointer; 
	background:url(../img/slices/LM_del.png) no-repeat center; 
	float:left;
	padding:0px 3px 0px 5px;
}
#LM_mail{
	width:16px; 
	height:13px; 
	cursor:pointer; 
	background:url(../img/slices/LM_mail.png) no-repeat center; 
	float:left;
	padding:0px 3px 0px 5px;
}
#LM_pdf{
	width:13px; 
	height:13px; 
	cursor:pointer; 
	background:url(../img/slices/LM_pdf.png) no-repeat center; 
	float:left;
	padding:0px 3px 0px 5px;
}
#LM_edit{
	width:13px; 
	height:13px; 
	cursor:pointer; 
	background:url(../img/slices/LM_edit.png) no-repeat center; 
	float:left;
	padding:0px 3px 0px 5px;
}
#LM_about{
	width:13px; 
	height:13px; 
	cursor:pointer; 
	background:url(../img/slices/LM_about.png) no-repeat center; 
	float:left;
	padding:0px 3px 0px 5px;
}
#LM_link{
	width:13px; 
	height:13px; 
	cursor:pointer; 
	background:url(../img/slices/LM_link.png) no-repeat center; 
	float:left;
	padding:0px 3px 0px 5px;
}
#LM_header{
	min-width:280px; 
	height:23px; 
	border:solid 1px #DBE3E3; 
	padding-top:7px;
	direction: ltr;
	white-space:normal;
}
#LM_title{
	float:left;
	padding:0px 7px 0px 0px;
	direction: ltr;
	white-space:normal;
}
#LM_dropdown{
	min-width:280px; 
	background:#FFF; 
	border:solid 1px #DBE3E3; 
	display:none; 
	position:absolute;
	z-index:600;
	direction: ltr;
	white-space:normal;
}
#LM_contentheader{
	height:20px; 
	background:#DBE3E3;
	padding:0;
	direction: ltr;
	white-space:normal;
}
#LM_content{
	margin:4px;
	display:block;
	direction: ltr;
	white-space:normal;
}
#LM_mailcontent{
	width:200px;
	height:200px;
	direction: ltr;
	white-space:normal;
}

#lightbox{
	width:530px;
	height:56px;
	border-right:1px solid #C2CFCF;
	float:left;
	padding:6px 7px 0px 7px;
}

#basket{
	width:424px;
	height:56px;
	border-left:1px solid #C2CFCF;
	float:left;
	padding:6px 7px 0px 7px;
}
/* ------- */



#menu{
	width:100%;
	height:40px;
	background:#FFF;
	background:url(../img/slices/menu_shadow.png) repeat-x bottom;
	border:0;
}

#tabmenu {
	vertical-align:bottom;
	text-align:left;
	border:1 #000000;
}

#tabmenu .tab{
	bottom:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#tabmenu .tab ul{
padding: 0;
margin: 0;
list-style-type: none;
}

#tabmenu .tab li{
display: inline;
margin: 0px 0px 0px 0px;
}

#innertab{
	height:25px;
	width:85px;
	padding:11px 0px 0px 0px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
}

#tabmenu .tab li a{
text-decoration: none;
padding-right: 2px; /*extra right padding to account for curved right edge of tab image*/
background: transparent url(../img/slices/menu_item.png) no-repeat bottom; /*give illusion of shifting 1px down vertically*/
position: relative;
display: block;
float: left;
margin-left: -30px; /*shift tabs 20px to the left so they overlap*/
left: 20px;
color:#272727;
}

#tabmenu .tab li a #innertab{
cursor:pointer;
text-align:center;
}

#tabmenu .tab li a:visited{
text-decoration: none;
color:#272727;
}

#tabmenu .tab li a:hover{
text-decoration: none;
color:#272727;
/*margin-top:1px;
z-index:99;*/
}

#tabmenu .tab li a:hover #innertab{
/*margin-bottom:-1px;*/
}

#tabmenu .tab li.selected a{ /*selected tab style*/
color: black;
z-index: 100; /*higher z-index so selected tab is topmost*/
 /*top: 1px;Shift tab 1px down so the border beneath it is covered*/
background: transparent url(../img/slices/menu_active.png)  no-repeat bottom;
}

#tabmenu .tab li.selected a:hover #innertab{
text-decoration: none;
}

#topmenu{
	width:860px;
	float:right;
	padding:2px 10px 0px 0px;
	text-align:right;
	height:15px;
}

.topMenuItems 			{ color: #272727; font-size: 11px;  }
a.topMenuItems			{ color: #272727; font-size: 11px;  font-weight: normal; }
a.topMenuItems:active	{ color: #272727; font-size: 11px;  font-weight: normal; }
a.topMenuItems:hover	{ color: #272727; font-size: 11px;  font-weight: normal; }

.trigger {
	cursor:pointer;
	text-transform:capitalize;
	padding:1px 0px 1px 1px;
	float:right;
	margin-left:15px;
	width:96px;
	overflow:hidden;
}
.trigger:hover {
	padding:1px;*padding:0;
	margin:-1px;*margin:0;
	border-top:1px inset #777;
	border-bottom:1px inset #777;
	border-left:1px inset #777;
}
.trigger.active {
	padding:1px;*padding:0;
	margin:-1px;*margin:0;
	border-top:1px inset #777;
	border-bottom:1px inset #777;
	border-left:1px inset #777;
}
#droparrow {
	cursor:pointer;
	float:right;
	margin-right:-8px;
	padding:0px;*padding:0;
	padding-top:0;*padding-top:5px;
	margin-left:-1px;*margin-left:0;
	height:16px;*height:10px;
	line-height:13px;
}
#droparrow:hover{
	padding:0px;*padding:-1px;
	margin:-1px;*margin:0;
	margin-right:-9px;
	padding-top:0px;*padding-top:4px;
	height:17px;*height:11px;
	border-top:1px inset #777;
	border-bottom:1px inset #777;
	border-right:1px inset #777;
}
#droparrow.active{
	padding:0px;*padding:-1px;
	margin:-1px;*margin:0;
	margin-right:-9px;
	padding-top:0px;*padding-top:4px;
	height:17px;*height:11px;
	border-top:1px inset #777;
	border-bottom:1px inset #777;
	border-right:1px inset #777;
}

/* #bottombar .active {background-position: right bottom;} --When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
#d, #t{
	color:#CC3333;
	padding-left:3px;
}
.paginator				{	text-decoration:none;		color:#272727; font-size: 12px; padding:0px 2px 0px 2px;}

.defaulSmallLink		{	text-decoration:none;		color:#000000; font-size: 11px;}
a.defaulSmallLink 		{	text-decoration:none;		color:#000000; font-size: 11px;}
a.defaulSmallLink:hover	{	text-decoration:underline;	color:#000000; font-size: 11px;}

.whiteSmall				{	font-size: 11px; }
.blueBorder				{ 	font-size: 11px; }
.blueHeaderBold 		{ 	font-size: 13px; }
.blueHeaderBoldsearch	{	font-size: 11px; }
	
.mainbodycell			{	padding-left: 25px; padding-top: 15px;}
.mainbodycellsearch		{	padding-left: 18px; padding-top: 30px; padding-right:0px;}
.small					{	font-size: 11px;}
.white					{	color: white;}

/* class specific styles for homepage */

.userMenuItems 			{	color: #272727;	 font-size: 11px; }
a.userMenuItems			{	color: #272727;	 font-size: 11px; text-decoration: none;}
a.userMenuItems:hover	{	color: #272727;	 font-size: 11px; text-decoration: underline;}

.userMenuItems_active 			{	color: #FF0000;	 font-size: 11px; }
a:link.userMenuItems_active 	{	color: #FF0000;	 font-size: 11px; }
a:visited.userMenuItems_active	{	color: #FF0000;	 font-size: 11px; }
a:hover.userMenuItems_active	{	color: #FF0000;	 font-size: 11px; }

#rightmenu_button{
	width:140px; 
	height:19px;
	margin-top:3px;
	text-align:left;
	font-weight:bold;
	padding-top:5px;
	vertical-align:middle;
	background:url(../img/slices/rightmenu_button.png);
	white-space:nowrap;
}
#rightmenu_button a{
	padding-left:5px;
	text-decoration:none;
}
#rightmenu_button a:hover{
	text-decoration:underline;
}

#menuback			{font-weight:normal; clear:both; font-size:12px; height:40px; float:left; width:100%; background:url(../img/slices/menu_bar.gif) repeat-x top;}

#menufill			{font-weight:normal; font-size:12px; height:40px; float:left; width:105px;}
#menufill div		{height:38px; vertical-align:top; cursor:pointer;}

#menuitem			{font-weight:normal; font-size:12px; height:41px; float:left; width:525px;}
#menuitem div		{height:38px; vertical-align:top; float:left; padding:5px 7px 0px 7px; cursor:pointer;}
#menuitem a			{color:#272727; text-decoration:none;}
#menuitem a.userMenuItems_active		{height:40px; color:#C70909; background:url(../img/slices/menu_arrow.png) no-repeat bottom; font-weight:bold; float:left;}
#menuitem a:link.userMenuItems_active	{height:40px; color:#C70909; background:url(../img/slices/menu_arrow.png) no-repeat bottom; font-weight:bold; float:left;}
#menuitem a:hover.userMenuItems_active	{height:40px; color:#C70909; background:url(../img/slices/menu_arrow.png) no-repeat bottom; float:left;}

#menuitem2			{font-weight:normal; font-size:12px; height:41px; float:left; width:350px;}
#menuitem2 div		{height:38px; vertical-align:top; float:left; padding:5px 7px 0px 7px; cursor:pointer;}
#menuitem2 a			{color:#272727; text-decoration:none;}
#menuitem2 a.userMenuItems_active		{height:40px; color:#C70909; background:url(../img/slices/menu_arrow.png) no-repeat bottom; font-weight:bold; float:left;}
#menuitem2 a:link.userMenuItems_active	{height:40px; color:#C70909; background:url(../img/slices/menu_arrow.png) no-repeat bottom; font-weight:bold; float:left;}
#menuitem2 a:hover.userMenuItems_active	{height:40px; color:#C70909; background:url(../img/slices/menu_arrow.png) no-repeat bottom; float:left;}


.tabnavmenu 		{    color: #000000;    font-size: 11px;  text-decoration: none; }
.tabnavmenu a 		{    color: #000000;    font-size: 11px;  text-decoration: none; }
.tabnavmenu a:hover {    color: #FF0000;    font-size: 11px;  text-decoration: underline; }

.vstripe					{ font-size:11px; font-weight:lighter; color: #5F6464;}

.blueTitel					{	color: #5d7790;		 font-size: 13pt;	font-weight: bold;}

.detailsLink				{ font-size: 11px; font-weight:normal; color: #5F6464; text-decoration: none;}
a.detailsLink				{ font-size: 11px; font-weight:normal; color: #5F6464; text-decoration: none;}
a.detailsLink:hover			{ font-size: 11px; color: #5F6464; text-decoration: underline;}

.imagedetailsLink 			{ font-size: 11px; color: #272727;}
a.imagedetailsLink 			{ font-size: 11px; color: #272727;}
a.imagedetailsLink:hover 	{ font-size: 11px; color: #272727; text-decoration: underline;}

.defaultBox					{	padding: 0;}
.defaultBoxNew				{	padding: 0; }
.defaultBoxNew2				{	padding: 0;}
.defaultBoxNew3				{	padding: 0;}

.defaultBox	TD				{ 	padding: 0; }
.defaultBoxNew2	TD			{ 	padding: 0; }
.defaultBoxNew2
.title_hottopic_grey {
	
	font-size: 14px;
	font-weight:bold;
}
.defaultBoxContent			{	padding: 0;}
.highlightBox				{	background: #DBE3E3;  padding: 6 6 4 6px;}

/* class specific styles for search page*/
.searchResBox				{	border:0;}

.searchTabSelected			{		font-size: 11px; height: 18px; border-left: 1px solid #272727; border-right: 1px solid #272727; border-top: 1px solid #272727; vertical-align: middle; text-align: center; }
.searchTab 					{	color: #FFFFFF; vertical-align: middle; text-align: center;  font-size: 11px; border: 0px solid #272727;  height: 18px; background: #272727;}
a.searchTab					{	color: #FFFFFF;	vertical-align: middle; text-align: center;  font-size: 11px; text-decoration: none;border: 0px; }
a.searchTab:hover			{	color: #FFFFFF;	vertical-align: middle; text-align: center;  font-size: 11px; text-decoration: none;border: 0px;}

/* Form inputs 
INPUT.login	{ height: 17px; border:solid #000000 1px; font-family: Arial, Geneva, sans-serif; font-size:11px;}
INPUT.inp	{ height: 17px; border:solid #000000 1px; font-family: Arial, Geneva, sans-serif; font-size:11px;}
INPUT.searchHomeInput  { height: 24px; border:solid #679CEC 1px; font-family: Arial, Geneva, sans-serif; font-size:11px;}
INPUT.searchHomeSubmit {  height: 24px; font-family: Arial, Geneva, sans-serif; font-size:11px; color: white; background-color: #723f00; }
INPUT.btn {font-family: Arial, Geneva, sans-serif; font-size:11px; background-color: #93a1af; color:White;} 
SELECT		{ border:solid #679CEC 1px; font-family: Arial, Geneva, sans-serif; font-size:11px;}
TEXTAREA	{ border:solid #679CEC 1px; font-family: Arial, Geneva, sans-serif; font-size:11px;}
*/
.tabtitleOn A		{color: #00306E;  font-size: 13px;}
.tabtitleOn A:hover	{color: #00306E;  font-size: 13px; text-decoration: underline;}
.tabtitleOff A			{color: #FFFFFF;  font-size: 13px;}
.tabtitleOff A:hover	{color: #FFFFFF;  font-size: 13px; text-decoration: underline;}
.tabtitleDisable		{color: #D8D8D6;  font-size: 13px;}

.offerChoice		{border: solid red 1px;}
.offerChoice TD		{padding: 4px;}
.title_hottopic_grey{font-size: 12px; margin:3px;}
.textbold			{font-size: 12px; padding-left:7px;}
/* user management preselect */
.listtable			{}
.listtable TD.head	{padding-right: 6px; vertical-align: top; font-weight: bold;}
.listtable TD		{padding-right: 6px; vertical-align: top;}
.msg				{ color: red; font-weight: bold;}
/*<agl.folder "KURSIV">*/
	
/*</agl.folder>*/
.box_image		 	{  font-size: 11px; color: #272727; vertical-align:middle; background:#DBE3E3; padding:0; margin:0; }
.box_information 	{  font-size: 11px; color: #272727; padding:0; margin:0;}
.box_information TD	{  font-size: 11px; color: #272727; padding:0 0 0 5px; margin:0;}
TABLE.standard		{ margin: 0px; padding: 0px;}
TABLE.standard TR	{ margin: 0px; padding: 0px;}
TABLE.standard TD	{ margin: 0px; padding: 0px;}

.scroll3d	{
	SCROLLBAR-FACE-COLOR: #FFFFFF;
	SCROLLBAR-HIGHLIGHT-COLOR: #DDDDDD;
	SCROLLBAR-SHADOW-COLOR: #DDDDDD;
	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-ARROW-COLOR: #DDDDDD;
	SCROLLBAR-TRACK-COLOR: #FFFFFF;
	SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;
}

.pastuploads {background-color: #999;}

.viewport {height: 162px; border: 1px solid #999; padding:10px;background-color:white; overflow:auto;}

/* slide_down*/

#top_shadow{
	top:35px;
	z-index:2;
	width:100%;
	height:18px;
	background:url(../img/slices/menu_shadow.png) repeat-x bottom;
}

#fixed_show{
	position:fixed;
	top:0;
	height:53px;
	width:100%;
	display:none;
}

#slide-hide{
	top:0;
	z-index:0;
	background:#384346;
	display:none;
	height:35px;
}
#slide-container{
	position:absolute;
	top:0;
	width:100%;
	z-index:2;
	display:none;
}
#slide-down{
	z-index:2;
	width:980px;
	background:#384346;
	height:32px;
	font-size:11px;
	font-weight:bold;
	
}
#slide-down div{
	float:left;
	padding-top:10px;
	background:#384346;
	height:25px;
}
.inp-small{
	background:#DBE3E3;
}
.toplogin-txt{
	color:#FFF;
	font-size:13px;
	padding-left:25px;
	float:left;
	font-size:11px;
}
.toplogin-txt-small{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}

a.toploginwit{
	color:#fff;
	text-decoration:none;
}
a.toploginwit:hover{
	color:#fff;
	text-decoration:underline;
}


a.toplogin{
	color:#82e632;
	font-size:12px;
	font-weight:bold;
}
a.toplogin:hover{
	color:#82e632;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
}
.btn-submit-new{
	background:#CC3333;
	width:70px;
	border:1px solid #DD6666;
	cursor:pointer;
	font:11px;
	color:#FEFEFE;
}
.btn-submit-new-over{
	background:#CC3333;
	width:70px;
	border:1px solid #DD6666;
	cursor:pointer;
	font:11px;
	color:#FEFEFE;
}
.btn-close{
	position:absolute;
	top:2px;
	right:2px;
	background:url(../img/slices/cross.png) no-repeat #384346;
	width:15px;
	height:15px;
	text-indent:-9999px;
	z-index:99;
}

.extrabrands{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#272727;
}

/* prev, next, prevPage and nextPage buttons */
a.next, a.nextPage {
	display:block;
	width:6px;
	height:14px;
	background:url(../img/slices/right.png) no-repeat 100% 0;
	float:left;
	margin:0;
	cursor:pointer;
	font-size:1px;
}
a.prev, a.prevPage {
	display:block;
	width:6px;
	height:14px;
	background:url(../img/slices/left.png) no-repeat 100% 0;
	float:left;
	margin:0;
	cursor:pointer;
	font-size:1px;
}

/* mouseover state */
a.prev1, a.prevPage1 {
	background-position:bottom;	
}
a.next1, a.nextPage1 {
	background-position:bottom;
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

/* custom positioning for navigational links */
a.prev, a.next {
	margin-top:18px;	
}

a.next {
	margin-left:5px;	
}

a.prev {
	margin-right:5px;	
}


/* root element for the whole scrollable setup */
div.scrollable {  
	position:relative;
	overflow:hidden;
	width: 308px;	 
	height:55px;	
	float:left;
	font-weight:normal;
}

div.scrollable_basket {  
	position:relative;
	overflow:hidden;
	width: 308px;	 
	height:55px;	
	float:left;
	font-weight:normal;
}

/* 
	root element for scrollable items. It is 
	absolutely positioned with large width. 
*/
#thumbs {	
	position:absolute;
	width:20000em;	
}
#items {	
	position:absolute;
	width:20000em;	
}
#nologin {  
	position:relative;
	overflow:hidden;
	width: 385px;	 
	height:55px;	
}

#nologin_basket {
	text-align:center;
	vertical-align:middle;
	width:425px;
}

/* single item */
#lightbox_img{
	width:20px; 
	height:18px; 
	cursor:pointer; 
	background:url(../img/slices/lightbox.png) bottom;
	float:left;
}
#basket_img{
	width:24px; 
	height:18px; 
	cursor:pointer; 
	background:url(../img/slices/basket.png) bottom center no-repeat; 
	float:left;
}

#lightbox_object {
	float:left;
	width:77px; 
	height:50px;
	color:#fff;
	cursor:pointer;
	text-align:center;
	padding-top:2px; 
	overflow:hidden;
}
#lightbox_object:hover {
	width:75px; 
	height:48px;
	padding-top:1px; 
	padding-bottom:1px; 
	border:dotted 1px #000;
}
/* style when element is active (clicked) */
#lightbox_object.active {
	cursor:default;
}
#basket_object.active {
	cursor:default;
}
.ui-clone{
	z-index:199;
}
.ui-state-default{
	background-color: #CCC;
}
#lightbox_object #del_img{
	cursor:pointer;
	position:absolute;
	display:block;
	bottom:-3px;
	width:30px;
	height:30px;
	z-index:555;
	background:url(../img/slices/del.png) no-repeat;
}
#basket_object #del_img{
	cursor:pointer;
	position:absolute;
	display:block;
	bottom:-3px;
	width:30px;
	height:30px;
	z-index:555;
	background:url(../img/slices/del.png) no-repeat;
}
#hover{
	width:74px; 
	height:50px; 
	border:dotted 1px #000; 
	position:absolute; 
	display:block; 
	top:1px; 
	z-index:999;
}
.shopitem{
	background:#DBE3E3; 
	padding:5px 0px 0px 5px;
	
	font-size:12px;
	color:#272727;
}
.shopitem a{
	color:#272727;
	text-decoration:none;
}
.shopitem a:hover{
	color:#272727;
	text-decoration:underline;
}
.imagedetail_top{
	background-color:#DBE3E3;
	
	font-size:14px;
	font-weight:bold;
}
.imagedetail_top td{
	width:auto;
}

#button1,
#button2,#submit1,#calcrm_cancel {
background-image:url(../img/backgrounds/rm_calculate.png);
width:100px;height:27px;
border:0px;
color:white;
}
.btn{
	background:#CC3333;
	width:70px;
	border:1px solid #DD6666;
	cursor:pointer;
	font:11px;
	color:#FEFEFE;
}
.btn:hover{
	background:#CC3333;
	width:70px;
	border:1px solid #DD6666;
	cursor:pointer;
	font:11px;
	color:#FEFEFE;
}

.btn_next{
	background:url(../img/slices/kasse.png) no-repeat center right; 
	width:78px; 
	border:0;
	height:24px;
 	cursor:pointer;
	color:#FEFEFE;
	padding:0px 10px 0px 0px; 
	font:11px;
	float:right; 
}

#fancy_outer{
	z-index:777;
}

.lable_imgdetails{
	margin-top:20px;
	margin-bottom:10px;
}

table.font {font-size:12px;}
table.defaultBoxNew2 td {font-size:12px;}

#reg_table { margin-left:5px;}
#reg_table TD{ padding-bottom:5px;}
#reg_table #reg_titles{ width:160px;}

#stdlayouttable{clear:both;}