.loginname{
font-weight:bold;
color:#51145A;
}
/* the overall design */

#overallframe{
width:1000px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
text-decoration: u
}

body{
margin: 0;
padding: 0;
text-align: justify;
/*font-family: Tahoma;*/
font-size: 11px;
color:#3B3B3B;
}
#rightImage{
	text-align:center;
}
#leftcolumnCol{
width:30px;
color:#eee;
background:#eee;
overflow:hidden;
}
#rightcolumnCol{
width:30px;
color:#eee;
background:#eee;
overflow:hidden;
}
#columnleftbg{
background:#eee;
border-right:5px solid #fff;
}
#columnrightbg{
background:#eee;
border-left:5px solid #fff;
}
#leftcolumn{
background:#fbe5fe;	
width:170px;
}
#rightcolumn{
background:#fbe5fe;
width:170px;
}
#leftcolumnDiv{
width:170px;
overflow:hidden;
}
#rightcolumnDiv{
width:170px;
overflow:hidden;
}
#content{
width:100%;
}
#customContent{
overflow:hidden;
width:560px;
}
#customContentAll{
overflow:hidden;
width:755px;
}

/* end the overall design */

#vendors{
	background:url('../images/mamasita/miniheader-bg.jpg');
	height:18px;
	margin-top:10px;
	padding-top:4px;
	width:179px;
	text-align:center;
	color:#fff;
	text-transform: uppercase;
	font-weight: bolder;
	
}
#offersbox{
	margin-top:10px;
}
/* cart */
#cartStyle{
font-size:12px;
color:#666;
background:#fff;
border:1px solid #666;
width:169px;
margin-left:5px;
}
/* end cart */

/* catalog list */
#categoryDL{

  line-height:1.5em;
  /*font-size: 11px;*/
  color: #015B99;
}
/* end category list*/

/* register box */
#register-box{
background:#fff;
border:1px solid #666;
width:169px;
margin-left:5px;
}
/* end register box */

/* offers box */
/*.contentbox{
background-image:url(..//images/platou/box-middle.gif);
background-repeat:repeat-y;
padding-left:15px;
}*/
.contentelement-box{
clear:left;
}
.contentelement-prodname{
	height:30px;
	overflow:hidden;
}
.contentelement-image{
background-image:url(..//images/mamasita/smallFrame.gif);
background-repeat:no-repeat;
float:left;
height:53px;
width:41px;
padding:5px 11px;
}
.oldprice {
color: red;
text-decoration: line-through;
}
.contentelement-prices{
font-size:11px;	
}
.offersBg{
background-image:url(..//images/mamasita/mamHeaderbg.jpg);
background-repeat:no-repeat;
color:#fff;
font-weight: bold;
text-align: center;
padding:0 5px;
width:169px;
height:22px;
padding-top:5px;
font-size:12px;
text-transform:uppercase;
}

#offers{
padding-left:3px;
}
/* end offers box */

/* productlist */
.ramme{
text-align:center;
padding:10px;
padding-bottom:25px;
width:160px;
height:222px;
float:left;
}
.producttext{ 
font-weight:bold;
text-decoration:none;
}
.producttext-box{
height:30px;
overflow:hidden;
}
.productImage-box{
background: url(..//images/ramme.gif);
background-repeat:no-repeat;
background-position:top center;
padding-top:10px;
height:140px;
overflow:hidden;
}
.productprice-box{
height:40px;
width:120px;
font-size:14px;
text-align:left;
padding:0;
margin-left:22px;
margin-right:5px;
line-height:1.3em;
color:#531463;
font-weight:bold;
overflow:hidden;
}
.productStatus-box{
height:30px;

/*padding:0 10px;*/
margin-left:0;
margin-right:5px;
line-height:0;
overflow:hidden;
}
/* end productlist*/


.header-text {
font-weight:bold;
color: #54105F;
}
.header-text a{
font-weight:bold;
color: #54105F;
text-decoration:none;
}
.header-text a:hover{
font-weight:bold;
color: #000000;
text-decoration:underline;
}

.left-link{
color: #54105F;
font-size:12px;
}
.left-link a{
color: #54105F;
text-decoration:none;
text-transform:uppercase;
}
.left-link a:hover{
color: #000000;
text-decoration:underline;
font-weight:bold;text-transform:uppercase;
}

.right-link{
color: #000000;
font-weight:bold;
}
.right-link a  {
color: #000000;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;

}
.right-link a:hover{
color: #54105F;
font-weight:bold;
text-decoration:underline;
text-transform:uppercase;

}
.pricebookList{
	color: #54105F;
	font-size: 12px;
}

a.pricebookList{
	color: #54105F;
	font-size: 12px;
}
a.pricebookList:hover{
	color: #54105F;
	font-size: 12px;	
}
a{
font-size:11px;	
font-family:helvetica;
	color: #54105F;
    text-decoration: none;
/*font-family:arial;*/
}
a:hover{
font-size:11px;	
color: #54105F;
    text-decoration: none;
}

a.back{
    color: #54105F;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;

}
a.back,  a:hover.back{
    color: #54105F;
    font-size: 12px;
    text-decoration: underline;
    text-transform: uppercase;

}

.main-test-header {
/*font-family:Cornet;*/
font-size:40px;
color: #3B3B3B;
padding: 5px 5px 5px 10px;
}

.text {
line-height: 20px;
padding: 0px 5px 5px 10px;
text-align:justify;
}

.right-text {
font-size:17px;
font-weight:bold;
color:#823090;
text-align:left;
}

.header {
font-size: 18px;
color:#823090;
font-weight:bold;
}

.text1 {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}

/*The navigation tree*/
.tree a{
  
}

ul.menuList {
  list-style-type: none;
  border:0;
  padding: 0;
  margin: 0;
  /*margin-top: 1em;*/
  margin-bottom: 1em;
}

li.menubar {
  border: 0;
  cursor: pointer;
  /*display: inline-block;  */
  font-size: 12px;
  line-height: 1.5em;
  /*list-style: url(../images/menu/square.gif) outside; */
  list-style: none outside;
  padding-left: 1em;
}

img.menubar  {
  border:0;
}

.menubar img {
  border:0;

}
ul.menubranch {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
/* end navigation tree */

/* orderinfo */
#orderinfo{
font-size: 11px;

}
/* end orderinfo */


/* register mail */
p.headline{
font-size:16px;
font-weight:bold;
text-align:center;
}
p.content{
font-size:12px;
text-align:center;
}
p.back{
text-align:center;
}
/* end register mail */

/* Topmenu  */

.menu {
	
	position: relative;
	z-index: 100;
	color: #51145A;
}



/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}



/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility: hidden;
	position: absolute;
	height: 0;
	top: 25px;
    padding:0;
    margin:0;
	z-index: 10;
}

/* style the second level links, this is the dropdown list */
.menu ul ul a,.menu ul ul a:visited {
	color: #51145A;
	width:124px;
}

.menu ul li ul li {
	border: 0;
	background: #C87FCF;
	background-repeat:no-repeat;
	width:130px;

}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,.menu ul li a:hover ul {
	visibility: visible;
}

/* style the link in the ul li ul li when hover links*/
.menu ul li ul li a:hover {
	color: #51145A;
	background: #B847C3;
	text-decoration: none;
	width:124px;
}

* .menu :hover>a,.menu ul ul :hover>a {
	color: #fff;
}

/* IE hacks */
	/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {
	position: absolute;
	top: 0;
	left: 0;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu ul li {
	color:#51145A;
	background: url(..//images/mamasita/topmenu.jpg);
	background-repeat:no-repeat;
	border-left: 1px solid #fff;
	height:25px;
	border-right: 0;
	float: left;
	position: relative;
}
.menu a:hover{
	background: url(../images/mamasita/topmenuover.jpg);
	background-repeat:no-repeat;

	padding-left: 6px;
	text-decoration : none;
	color: #51145A;
}
/* style the links for the top level */
.menu a,.menu a:visited {
	display: block;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #51145A;
	height: 25px;
	padding-top: 5px;
	border-width: 1px 1px 0 0;
	width:90px;
    padding-left: 6px;
}

/*-------------- end old topmen ------------------*/

/* skuframen */

#skumainpicframe{
background:url(../images/platou/skupicRamme.gif);
background-repeat:no-repeat;
width:290px;
height:353px;
padding:5px 5px;
overflow:hidden;
}
#skuframe{
padding-top:15px;
float:left;
width:804px;
}

/*#skumainpicframe{
background:url(../images/mamasita/skupicRamme.gif);
background-repeat:no-repeat;
width:230px;
height:268px;
padding:5px;
overflow:hidden;
}
#skuframe{
float:left;
width:740px;
overflow:hidden;
}*/
#skuimageTD{
valign:middle;
height:343px;
padding-bottom:20px;
}
#skuimagebox{
height:355px;
width:290px;
overflow:hidden;
}
#leftframe{
width:300px;
height:470px;
float:left;
text-align:center;
margin-left:10px;
margin-right:10px;
overflow:hidden;
}
#rightframe{
float:left;
width:400px;
overflow:hidden;
}
.producttext{ 
font-weight:bold;
text-decoration:none;
}


#cartHead{
height:21px;
padding-top:5px;
padding-left:10px;
font-weight:bold;
background:#872C93;
color:#fff;
}

.brown-back{
background:#FBE5FE;
height:25px;
}

/* end skuframen */



/*Logon page*/

.logon{
width:232px;
height:300px;
padding: 10px 20px;
font: normal 1em Tahoma, "Trebuchet MS", Arial;
font-size:11px;
float:right;
margin-top:20px;
}
#logonLeft{
margin-top:20px;
width:260px;
float:left;
font: normal 1em Tahoma, "Trebuchet MS", Arial;
font-size:11px;
color:#666;
padding-left:10px;
}
.headerPent{
font-size:16px;
font-weight:bold;
}
.contentPent{

}
/*end logon page*/

/* skuselect page */
#description{
font-size:11px;
color:#515151;
height:20px;
/*font-family: Tahoma;*/
font-weight: bold;
}
#longdescription{
font-size:11px;
font-family: Tahoma;
color:#515151;
}
#pricevariant{
	font-family:Tahoma;
	font-size:12px;
	color:#7F3888;
	font-weight:bold;
}
#productname{
	font-family:Tahoma;
	font-size:12px;
	color:#2A2A2A;
	font-weight:bold;
}
.main-heading{
	font-size:18px;
	padding-bottom:15px;
	color:#7F3888;
	text-transform:uppercase;
}

/* end skuselect page*/

/* product details */
#longdescriptionRegular{
font-size:11px;
color:#515151;
min-height:100px;
font-family: Tahoma;
overflow:auto;
}

/* end product details */

/* profile */
#profilebox{
margin-left:auto;
margin-right:auto;
width:498px;
background:#FCF3FD;
border:1px solid #757575;
font-size: 12px;
font-family: Tahoma;
}
/* end profile */

/* transaction completed */
.headingWarnings{
text-align:center;
font-size:19px;
}
.contentWarnings{
font-size:13px;
text-align:center;
}
/* end transaction completed */

/* orderinfo box */
#orderinfobox{
	margin-left:auto;
	margin-right:auto;
	width:498px;
	border:1px solid #757575;
	font-size:12px;
	font-family: Tahoma;
}
#descriptionHeader{
	width:500px;
	height:21px;
	margin-left:auto;
	margin-right:auto;
	font-size:16px;
	padding-top:5px;
	font-weight:bold;
	color:#fff;
	background-image:url('../images/mamasita/orderinfo.gif');
	background-repeat:no-repeat;
}
.descriptionRows{
	font-size:12px;
	font-family: Tahoma;
	width:487px;
	padding-left:10px;
	padding-top:5px;
}
.descriptionLeadingtext{
	float:left;
	width:150px;
}
/* end orderinfo box */

/* my orders */
.lightrow{
    background-color: #ffffff;
    cursor:pointer;
}
.darkrow{
    background-color: #eeeeee;
    cursor:pointer;
}
.selectedrow{
    background-color: #a8a8a8;
    cursor:pointer;
}
/* end my orders */

/* ny dropdown meny */

#sddm{	
	margin: 0;
	padding: 0;
	z-index: 30;
	list-style: none;
}

#sddm li{	
	border-right: 0;
	color:#51145A;
	background: url(../images/mamasita/topmenu.jpg);
	background-repeat:no-repeat;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height: 25px;
	float: right;
	/* width: 101px; */
	position: relative;
	text-align: center;
}

#sddm li a{	
	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	/* width: 81px; */
	color: #000;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
}

#sddm li a:hover{	
	color: #000;
	background: url(../images/mamasita/topmenuover.jpg);
	background-repeat:no-repeat;
}

#sddm div{	
	position: absolute;
	visibility: hidden;
	margin: 0;
	top:22px;
	left:0;
	padding: 0;
	background: #C439DA;
	width: 128px;
	border: 1px solid #fff;
	font-weight: bolder;
}

#sddm div a{	
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	
	color: #fff;
	font: 11px arial;
}
#sddm div a:hover{	
	background: #666;
	color: #FFF;
}

#cartdetail{
	margin-left:10px;
	font-size:14px;
	width:689px;
	border-right:1px solid #DADADA;
	border-left:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
}
#cartdetail th{
	/*display:table-cell;*/
	background:#676767;
	color:#fff;
	border-bottom:2px solid #fff;
	padding:3px 5px;
	font-weight: bold;
}
#cartdetail td{
	font-size: 13px;
	background:#EFEFEF;
	
}

#cartdetail tr{
	/*display:table-cell;*/
	padding:0 5px;	
}
td.cSum{
	padding:5px 3px;	
}
#tMainHeader{
	background-image:url(../images/madonna/cartHead.jpg);
	background-repeat:no-repeat;
	height:25px;
}
.cSumLeadtext{
	font-weight: bold;
	color:#515151;	
}
.alignright{
	text-align: right;	
}

.button{
	width:90px;
	font-family:sans-serif; 
	font-size:12px;
	background:#4C4C4C; color:#FFF;
	border:1px solid #828081;
	-moz-border-radius: 5px;
}
#cartButtons{
	padding:10px 0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.error{
	color:red;
}
#registertable{
	width:490px;
	padding-left:25px;
}
.statusgood{
	color: green;	
}
#carttable{
	font-size:14px;
}
.orderdetailsTables{
	font-size:14px;
}
.paddingCart{
	padding-left:5px;
}