
.loadingDiv
{

  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
  background-color: #000;
  z-index: 99;
   background-color: transparent;           
   background-color: #cccccc;                          
   filter:alpha(opacity=50);
   -moz-opacity:0.5;
   opacity: 0.5;
   display:none;
   padding-top:300px;
   text-align:center;

}

* html .loadingDiv { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.grayInput, .addressform input,.cardInfoTable input,.cardInfoTable select,.addressform select
{
	font-size:10px;
	font-family:verdana;
	padding:2px;
	background-color:#EEEEEE;
}

.cardInfoTable td
{
	padding:5px;
	vertical-align:top;
}

.errorMess
{
	padding:8px;
	color:red;
}

.successMess
{
	padding:8px;
	color:green;
}

.paybutton
{
	font-size:18px;
	padding:2px;
	color: #33CC00;
	font-weight:bold;
}
.payOption
{
border:1px solid green;
margin-bottom:8px;
}
.payOptionGrayBorder
{
border:3px solid #EEE;

}


.payOptionHeader
{
font-weight:bold;
background-color:#EEE;
}
.payOptionDesc
{
font-size:10px;
padding:5px;

}
.payOptionContent
{
display:none;
padding:10px;
}

.savebutton
{
	font-size:12px;
	padding:2px;
	color: #33CC00;
	font-weight:bold;
}
.addressform td
{
	padding:7px;
}
.addressInfo td
{
	padding:4px;
	vertical-align:top;
}

.addressInfo .green
{
	color:green;
	font-weight:bold;
}
.litenshopknapp
{
	font-size:10px;
	padding:0px;
	font-family:verdana;
border:1px solid black;
background-color: lightblue;
}
.shopinput
{
	font-size:10px;
	padding:1px;
	border:1px solid black;
	font-family:verdana;
	background-color: lightblue;
	margin-left:4px;
	margin-bottom:2px;
}
.shoptotal
{
	font-size:18px;
	font-weight:bold;
}
.pruducttable
{
 	border-collapse: collapse;
 	margin-bottom:20px;

	
}
.pruducttable .bottomborder td
{
	border-bottom:1px solid black;
	
}
.bold
{
	font-weight:bold;
}
.pruducttable .bottomborderdotted td
{
	border-bottom:1px solid gray;
	border-bottom-style: dotted;

}
.pruducttable .topborderdotted td
{
	border-top:1px solid gray;
	border-top-style: dotted;
	border-right:0;
}
.pruducttable .topborder td
{
	border-top:1px solid black;
}
.pruducttable td
{
	font-size:10px;
	padding:4px;
}
.payError td
{

padding:6px;

}
.payError td span
{
	font-size:18px;
	font-weight:bold;
	color:red;
	margin-bottom:10px;
}
.payError .noError
{
	
	color:green;
	
}

.buyDiv {vertical-align:top;}

.buyFormLayout		{float:right; width:229px; color: #999; margin-bottom:15px;}
.buyFormLayout h1 { font-weight: normal; font-size: 14px; margin: 1px 0 26px 0; color: #e5e5f2; }


.buyFormLayoutMain	{ background: url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/24.png) no-repeat; padding-left: 14px;
padding-top: 12px; }


.buyFormLayoutMain a { background: url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/18.png) no-repeat; display: block; font-size: 14px; padding-left: 31px; margin: 6px 0; color: #000; text-decoration: none; 

  min-height:29px;
  height:auto !important;
  height:29px;

}


.buyFormLayoutFoot

{ 
background: url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/23.png) no-repeat;
 height: 9px; overflow: hidden; }



.price
{
font-size:12px;
color:red;
font-weight:bold;
}

.oldprice
{
font-size:12px;
color:blue;
font-weight:bold;
}

.buyDiv .price
{
font-size:12px;
color:red;
font-weight:bold;

}
.buyDiv .price span,.price span,.oldprice span
{

color:gray;
font-weight:normal;

}


.subsubmenu
{
	margin-left: 0;
	padding-left: 0;
	display: inline;
	padding-top:10px;

}
.subsubmenu a
{
	font-weight:bold;
	text-decoration:none;

}

.subsubmenu .sel1
{

background-color:#7D9FD1;
}
.subsubmenu .sel1 a
{
color:white;
background-color:#7D9FD1;
}



.subsubmenu a:hover
{
color:white;

}



.subsubmenu li
{
	border:1px solid #363A9D;;
	display: block;
	float: left;
	margin:3px;
	padding: 5px 5px 5px 5px;
	


}

.subsubmenu li:hover
{
	background-color:#7D9FD1;


}
#facebox .b {
  background:url(http://www.axmarin.se/SiteFiles/1/Uploaded/Images/Original/1318/2282.png);
}

#facebox .tl {
  background:url(http://www.axmarin.se/SiteFiles/1/Uploaded/Images/Original/1318/2285.png);
}

#facebox .tr {
  background:url(http://www.axmarin.se/SiteFiles/1/Uploaded/Images/Original/1318/2286.png);
}

#facebox .bl {
  background:url(http://www.axmarin.se/SiteFiles/1/Uploaded/Images/Original/1318/2283.png);
}

#facebox .br {
  background:url(http://www.axmarin.se/SiteFiles/1/Uploaded/Images/Original/1318/2284.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
  font-family:verdana;
}


#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}
#facebox p {
  font-family:verdana;
  font-size:11px;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}



* { margin: 0; padding: 0; }

body 			
{
 background: #fff url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/12.png) repeat-x; 
font: 11px/15px arial, sans-serif; 
color: #000;



 }





html { overflow: -moz-scrollbars-vertical; }

img { border:0; }


a:link
{
color:#363A9D;
}
a:active
{
color:#363A9D;
}
a:visited
{
color:#363A9D;
}
a:hover
{
color:#7D9FD1;
}


h1
{


font-size:18px;
font-weight:bold;
margin-top:10px;
margin-bottom:15px;

}

h2
{


font-size:14px;
font-weight:bold;
margin-top:6px;
margin-bottom:6px;

}
 
/* -- L A Y O U T -- */

#wrapper 	{ margin: 12px auto; background: transparent url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/13.png) 20px 0 repeat-y; width: 950px; }

#head		{ background: url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/14.png) 20px 0 no-repeat; padding: 0 20px; }

#menu 		{ float: left; height: 34px; width: 699px; padding: 0 10px; }
#menu .bg 	{ background: transparent url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/15.png) repeat-x; width: 100%; height: 100%; }

img.topic	{ margin: 10px 10px 0 10px; border: 0; }

#content	{ float: left; margin: 0;width: 950px;}

#navigator	{ border: solid 1px #ccc; margin: 3px 0 16px 0; background: #fff; padding: 0; width: 685px; margin-left: 33px; padding: 0 3px; }


#divLeftHolder
{

Float:left;
width: 229px; 
padding-right:15px;

}
#divMiddleHolder
{

Float:left;
width: 460px; 
}
#divRightHolder
{

Float:right;
width: 229px; 

}


.side 		{  color: #999; margin-bottom:15px;}
.side h1 { font-weight: normal; font-size: 18px; margin: 1px 0 26px 0; color: #e5e5f2; }
.sidemain a { background: url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/18.png) no-repeat; display: block; font-size: 14px; padding-left: 31px; margin: 6px 0; color: #000; text-decoration: none; 

  min-height:29px;
  height:auto !important;
  height:29px;

}


.rightside h1 { font-weight: normal; font-size: 18px; margin: 1px 0 26px 0; color: #e5e5f2; }

.rightside 	{ color: #999;margin-bottom:15px; }
.sidemain	{ background: url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/24.png) no-repeat; padding: 18px 0px 8px 18px;padding-bottom:0; }
.sidemainright	{ background: url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/24.png) no-repeat; padding: 18px 18px 8px 18px; }
.sidemenu	{ background: url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/24.png) no-repeat; padding: 18px 18px 8px 18px; }
.sidefoot	{ background: url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/23.png); height: 9px; overflow: hidden; }

#main 		{ } 

.randomimage	{margin-top:20px; background: url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/24.png) no-repeat; padding: 3px 3px 0px 3px; }
.randomimagefoot	{ background: url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/23.png) top left no-repeat; height: 9px; overflow: hidden; background-position: -0px -4px; }


#foot		{width:700px;clear: both; background: #fff url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/17.png) 20px 0 no-repeat; padding-right: 40px; }

.col1, .col2, .col3 { float: right; margin-top: 48px; padding: 0 10px; color: #666; font-size: 10px; line-height: 14px; }
.col1 { text-align: left; border-left: solid 1px #ccc; }
.col2 { text-align: center; border-left: solid 1px #ccc; }
.col3 { text-align: right; }

#foot a { color: #666; text-decoration: none; } 
#foot a:hover { color: #000; }


/*** typografi ***/

#main h1, #main h2 	{ font-weight: normal; font-size: 30px; margin: 10px 0 20px 0; color: #222; }
#main h2 			{ font-weight: bold; font-size: 16px; margin: 8px 0 ; }


#main p 	{ font-size: 12px; color: #000; line-height: 18px;padding-bottom:6px; }


.arrowlink { background: url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/18.png) no-repeat; display: block; font-size: 14px; padding-left: 31px; margin: 6px 0; color: #000; text-decoration: none; 

  min-height:29px;
  height:auto !important;
  height:29px;

}

.arrowlink:hover { color: #66c; background: url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/18.png) no-repeat; background-position: 0 -61px; }


.sidemain a:hover { color: #66c; background: url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/18.png) no-repeat; background-position: 0 -61px; }

.sidemenu a { display: block; font-size: 18px; margin: 6px 0; color: #333; text-decoration: none; }
.sidemenu a:hover { color: #669; }

.sidedivider { background: url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/19.png) no-repeat; height: 3px; overflow: hidden; }

#navigator p { color: #aaa; font-size: 10px; text-transform: uppercase; }
#navigator a { color: #aaa; text-decoration: none; }
#navigator a:hover { color: #999; text-decoration: underline; }


/*** menu ***/

#menu ul 	{ float: left;  border-right: solid 1px #6e71b5;  }

#menu li 	{ display: inline; }

#menu ul a	{ float: left; padding: 9px 11px 9px 11px; border-left: solid 1px #6e71b5; border-right: solid 1px #26296d; }

#menu a { font-weight: bold; font-size: 13px; color: #fff; text-decoration: none; background: url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/20.png) repeat-x; }

#menu a:hover { color: #ff0; background-position: 0 -35px; }

.container {}


/*** addons ***/

.clear { clear: both; }
br { line-height: 9px; }


/*** item ***/

a.item 					{ display: block; color: #333; background: url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/21.png) top right no-repeat;

  min-height:88px;
  height:auto !important;
  height:88px;
 text-decoration: none; }
a.item:hover			{ color: #000; background-position: 329px -308px; }
a.item:hover span.h1 	{ color: #000; }
a.item img 				{ border: 0; float: left; margin-right: 10px; }
a.item span.h1			{ color: #666;  font-weight: bold; font-size: 14px; }

.maindivider { clear: both; background: url(http://www.axmarin.se/SiteFiles/1/Uploaded/Files/24/22.png) center center no-repeat; height: 3px; overlfow: hidden; padding: 12px 0; }

.itemCol1 { float:left; padding-right: 20px; }

.itemCol2 { padding-right: 10px; }
.itemCol1 img { border: 0; margin-bottom: 10px; }




.MailInput
{
border: 1px solid purple;
}

#divMailError
{
color:red;
padding:5px;
}
#divMailSuccess
{
color:green;
padding:5px;

}

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



.hide
{
	display:none;
}
.red
{
	color:red;
}



