html, body {
	
	margin:0 auto;
	line-height:1.7;
	text-align:center; 
	height:100%;
}
body                                    {font-family: Tahoma;font-size: 75%;color:#5D5D5D; background: #FFF url(../img/design/bg_body_panorama2.jpg) top center repeat-x;}
td, th                                  {text-align:left;}
h1,h2,h3,h4,h5,p,input,table,ul,li      {margin:0;padding:0;}
h1                                      {font-size:20px;margin: 0.33em 0 0.5em 0;}
h2                                      {font-size:17px;margin:5px 0px 5px 0px;}
h3                                      {font-size:15px;}
h4                                      {font-size:13px;}
h5                                      {font-size:14px;}
a                                       {color:#7A5A1B;text-decoration:none;}
a:hover                                 {}
p                                       {margin: 0.5em 0 1em 0.2em;}
img                                     {border:none;}             
ul                                      {list-style-type:disc;margin-left:20px;}   
table, td                               {font-size:1em;vertical-align:top;}            

/* -------- LAYOUT -------- */

#header
{
   
    height:225px;
}
    #header .content    {width:870px;margin:0 auto;text-align:left;}
    
#menu
{
    height:52px;
    background:url(../img/design/bg_menu.gif) repeat-x;
}
    #menu .content      {width:890px;margin:0 auto;text-align:left;}

#container
{
    margin:0 auto;
	text-align:center;
	
}
#main
{
    text-align:center;
    padding-bottom:40px;
    
}
    #main .content                  {width:870px;margin:0 auto;padding-top:17px;text-align:left;}   
 
#footer
{  
    margin:0 auto;
    width:870px;
	border-top:solid 1px #ddd;
	font-size:11px;

}
    #footer p                       {margin:10px 17px 20px 10px;}
    #footer .content                {color:#888;padding:20px;height:94px;text-align:left;}
    #footer a                       {color:#888;}
    #footer ul                      {list-style-type:circle; float:left;margin-right:50px;margin-left:50px;}
    #footer ul li                   {margin-left:17px;}

    
    
/* ------ END LAYOUT -------- */

ul.menu                     {list-style:none;color:#FFF;margin-left:0;}
ul.menu a                   {color:#FFF;}
ul.menu li                  {float:left;background:url(/img/design/bg_menuitem.gif) top right no-repeat;height:35px;padding:15px 17px 0px 15px;margin:1px 0px 0px 0px;text-align:center;}
ul.menu li.selected         {background:#000;border-right:solid 1px #443409;}
ul.menu li:hover            {background:#000;border-right:solid 1px #443409;padding:15px 15px 0px 15px;margin:1px 1px 0px 0px;}
ul.menu li.selected:hover   {padding:15px 17px 0px 15px;margin:1px 0px 0px 0px;}

div.submenu                 {height:30px;width:800px;margin:0px 0px 0px 0px;}     
ul.submenu                  {list-style:none;margin:0;font-size:11px;}
ul.submenu li               {float:left;margin:0px;text-align:center;}
ul.submenu li .center       {height:43px;max-height:33px;padding:10px 15px 0px 15px;background:url(../img/design/bg_submenu.gif) repeat-x;float:left;}
ul.submenu li .left         {height:43px;width:5px;background:url(../img/design/bg_submenu_left.gif) no-repeat;float:left;}
ul.submenu li .right        {height:43px;width:5px;background:url(../img/design/bg_submenu_right.gif) no-repeat;float:left;}
ul.submenu li.selected      {font-weight:bold;}

.picbox                     {padding:10px;background:#F2F2F2;float:left;margin-right:10px;margin-bottom:10px;border:solid 1px #DDD;}
.box_nyheter_lista          {width:800px;background:#F2F2F2;padding:20px;border-top:solid 1px #DDD;}
.graybox                    {height:262px;width:270px;background:url(/img/design/bg_graybox.gif);float:left;margin-top:10px;}
.bg_grayfade                {background:url(/img/design/bg_grayfade.gif) repeat-x top center;}
.bg_grayfade_small          {background:url(/img/design/bg_grayfade_small.gif) repeat-x top center;}
.picture_frame              {background:url(/img/design/bg_picture_frame.gif) top center no-repeat;width:385px;height:295px;}

.logo   {margin:41px 0px 0px 5px;float:left;}

.textbox    {height:15px;_height:25px;max-height:25px;padding:4px;background:#F8F6F2;border:solid 1px #D6CEBE;width:180px;}
.red        {color:#ff0000;font-weight:bold;}
.small      {font-size:11px;}
.large      {font-size:1.2em;}
.clear      {clear:both;height:1px;}
.button     {background:#CCC;border:solid 1px #666;height:25px;width:80px;}
.spacer     {margin:0px 15px 0px 15px;}
.nobr       {white-space: nowrap;}
.btn        {font-size:11px;border:solid 1px #ccc;font-weight:bold;font-family: Arial;padding:2px 2px 2px 2px;}
.pil        {margin:0px 5px -4px 5px;}
.hidden                  {display:none;}

.divForm    {padding:10px;background:#F2F2F2;}

.viewcart
{
    height:600px;
    overflow: auto;
    width:600px;
    background:url(../img/design/bg_viewcart.gif) center no-repeat;
    padding:10px;
} 
.shoppingCart
{
    text-align:right;
    width:870px;
    height:45px;
    margin: 0 auto;
    z-index:10;
    /*filter:alpha(opacity=90);
    -moz-opacity:0.9;
    border:solid 1px #000;*/
}
.shoppingCart .content
{
    float:right;
    padding:5px 15px 5px 5px;
    background:url(../img/design/bg_cart.png) no-repeat;
    width:240px;
    height:50px;
}

.modalAjaxBackground {
	background-color:#233141;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
    opacity:0.90;
}

.modalPopUp
{
    position:fixed;
    left: 0;
    top: 0;
    width:100%;
    height:100%;
    z-index: 1000;
    filter:alpha(opacity=95);
    -moz-opacity:0.95;
    opacity:0.95;
    background: #08111B;
    _height: expression(window.document.body.offsetHeight + "px") !important;
    _position: absolute !important;
    _width: expression(window.document.body.offsetWidth + "px") !important; 
}
    .modalPopUp div  {font-size:12px;color:#FFF;position:absolute;left:40%;top:300px;z-index:100;}
    
.modalContent
{
    height:540px;
    overflow: auto;
    width:600px;
    background:#FFF;
    padding:20px;
}
