body { background:#ececec; text-align:center; margin:0; padding:0; }
ul { list-style: none; padding: 0; margin: 0; }

/*STRUCTURE*/
#site { position:relative; width:946px; background:#fff; margin:0px auto; text-align:left; border-right:2px solid #dad6cc; border-left:2px solid #dad6cc; border-bottom:2px solid #dad6cc; } 
.top { background:url(../images/top2.jpg) no-repeat; width:100%; height:170px; }
.content { float:left; padding:0 0 25px 0; } 
.left { display:none; }
.center { float:left; width:550px; overflow:hidden; }
.right { float:right; width:380px; background:url(../images/bg_right.jpg) repeat-x; margin:0 0 0 15px; overflow-x:hidden; }
.bottom { clear:both; width:100%; height:120px; background:url(../images/bg_bottom.jpg) no-repeat #ffde01; color:#676032; }
.splash { display:none; }
.clubinfo { float:left; width:425px; background:url(static/images/bg_box.jpg) repeat-x top #111; margin:30px 0px 0px 0px; color:#ccc; display:none; }
.clubinfo .space { padding:10px 15px 20px 15px; }

/**/
.top .space { padding:0px; }
.left .space { }
.center .space { padding:15px 20px; }
.no-right .center .space { padding:0 15px 0 0; }
.right .space { padding:15px 15px 0px 15px; }
.bottom .space { padding:48px 0px 0px 90px; }

.cat_2 .splash { clear:both; display:block; background:url(../images/splash_start.jpg) no-repeat; height:220px; border-bottom:10px solid #444; }
.full .center { float:left; width:940px; overflow:hidden; }
.full .right { display:none; }

#site.map .center { width:946px; }
#site.map .center .space { padding:0px 0px 0px 15px; margin:0px; }
#site.map .right { display:none; }


/*GENERAL*/
/*Typsnitt och länkar för hela sidan*/
body, td, th, label, input, textarea { font-family:arial, helvetica; font-size:12px; line-height:17px; color:#666; }
a, a:hover, a:visited { color:#444; }
a:hover { text-decoration:underline; }
a.readmore, a.readmore:hover, a.readmore:visited {  }
a.button, a.button:hover, a.button:visited { background:#ff00ff; color:#fff; padding:5px 10px; line-height:25px; }
.ingress { font-size:15px; line-height:20px; padding:0 0 0 0; margin:0 0 20px 0; }
.bottom a { text-decoration:none; color:#676032; }
a.link { background:url(../images/arrow.gif) no-repeat left; padding-left:10px; display:block; line-height:30px; }
.map a.link { line-height:15px; }
.map a.link:hover { line-height:15px; color:#222; }


/*Rubriker*/
h1 { font-size:15px; margin:0 0 15px 0; line-height:26px; color:#4b4b4b; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #ffde03; } 
h2 { font-size:14px; color:#666; margin:0 0 10px 0; } 
h3 { font-size:13px; margin:0 0 15px 0; line-height:26px; color:#4b4b4b; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #ffde03; } 
h4 { font-size:15px; margin:0px 0px 10px 0px; font-weight:normal; border-bottom:1px dotted #888; line-height:25px; color:#ccc; } 
h5 {  }

/*Tabell-listor*/
table.list { padding:0; border:0; border-collapse:collapse; width:100%; }
table.list tr.even {  }
table.list tr.odd {  }
table.list tr.first {  }
table.list tr.last {  }
table.list th { text-align:left; padding:5px; background:#fffae0; border-bottom:1px solid #fff; }
table.list td { padding:7px; border-bottom:solid 1px #eaeaea; }

/*li-listor*/
#headandlist li, #headerlist li { border-bottom:solid 1px #e3e3e3; padding:5px 0; }
#headandlist li.odd, #headerlist li.odd {  }
#headandlist li.even, #headerlist li.even {  }
#headandlist li.first, #headerlist li.first {  }
#headandlist li.last, #headerlist li.last {  }
#headandlist li .date, #headerlist li .date {  }

/*Formulär - Sätt storlek på template*/
form { margin:0; padding:0; }
label { display:block; }
input { margin:0; padding:0; background:#f4f3f1; border:solid 2px #e3e3e3; }
input.button { background:#ff00ff; border:solid 1px #cc02cc; color:#fff; font-weight:bold; cursor:pointer; }

input.quantity-buy { width:35px; }

/*Breadcrumbs*/ 
.breadcrumb { border-bottom:dotted 1px #e3e3e3; padding:5px 20px; color:#444; margin:0 0 0px 0; width:100%; font-size:10px; }
.cat_2 .breadcrumb { display:none; }
.breadcrumb span { float:left; }
.breadcrumb ul { float:left; }
.breadcrumb li { float:left; border-right:solid 1px #e3e3e3; }
.breadcrumb li.first { padding-left:5px; }
.breadcrumb li.last { border:0; }
.breadcrumb li a, .center .breadcrumb li a:hover, .center .breadcrumb li a:visited { color:#919191; padding:0px 8px; }
.breadcrumb li.first a, .center .breadcrumb li.first a:hover, .center .breadcrumb li.first a:visited { padding-left:0; }
.breadcrumb li.last a, .center .breadcrumb li.last a:hover, .center .breadcrumb li.last a:visited { color:#444; text-decoration:none; }

/*Pagination*/
.pagination { width:100%; margin:20px 0; }
.pagination span { display:block; width:100%; text-align:center; padding:0 0 10px 0; }
.pagination td { padding:0 2px; }
.pagination td.c { width:100%; text-align:center; padding:0 10px; }
.pagination a.button, .pagination a.button:hover, .pagination a.button:visited { padding:1px 4px; font-weight:bold; text-decoration:none; }

/*Bilder*/
img { border:0; }
div.thumbnail { border:solid 1px #e3e3e3; }
div.thumbnail img { display:block; border:0; padding:0; margin:0; }

/*Bekräfta köp*/
#confirm_cart { position:absolute; z-index:50; left:50%; width:440px; height:60px; margin-left:-220px; display:none; background:url(../images/confirm_cart.png) no-repeat; }
#confirm_cart table { margin:14px auto 0 auto; }
#confirm_cart td { color:#fff; font-size:14px; padding-right:10px; }

/************************************************************************************************************************************************/

/*TOP*/
.logo { float:left; margin:30px 0px 0px 30px; }
.toplinks { float:right; }
.toplinks li { float:left; padding-right:10px; }
.toplinks li a, .toplinks li a:hover, .toplinks li a:visited {  }


/*MENUS*/
/*Mainmenu*/
.menu { float:left; background:url(../images/bg_menu.jpg) repeat-x #000; width:100%; margin:0 0 0px 0; position:relative; }
.menu li { float:left; border-right:solid 1px #2b2b2b; }
.menu li.first { border-left:0; }
.menu li.last { }
.menu li a, .menu li a:hover, .menu li a:visited { float:left; padding:10px 10px; color:#a1a1a1; font-weight:bold; font-size:12px; text-decoration:none; }
.menu li a:hover { background:#ffec7c; color:#676032; }
.menu li.active a, .menu li.active a:hover, .menu li.active a:visited, .menu li.foldout a, .menu li.foldout a:hover, .menu li.foldout a:visited  { background:#ffde02; color:#676032; }

.menu li.foldout { background:#ffde02; }
.menu li.foldout a, .menu li.foldout a:hover { background:none; color:#676032;}
.menu li ul { display:none; clear:both; position:absolute; top:37px; margin:0; }
.menu li.foldout ul li, .menu li.foldout ul li { display:block; border:0px; border-bottom:1px solid #000; clear:both; background:#ffde02; }
.menu li.foldout ul li a, .menu.foldout li ul li a:hover, .menu li.foldout ul li a:visited, .menu li.active ul li a, .menu li.active ul li a:hover, .menu li.active ul li a:visited { width:150px; padding:5px 10px; color:#676032;}
.menu li.foldout ul li a:hover, .menu li.active ul li a:hover { background:#ffec7c; padding:5px 10px; }


/*Submenu nivå 1*/
.submenu { float:left; width:100%; }
.submenu li { float:left; display:block; border-bottom:solid 1px #e3e3e3; width:100%; }
.submenu li.first { }
.submenu li.last { }
.submenu li a, .submenu li a:hover, .submenu li a:visited { float:left; padding:10px 10px; width:100%; }
.submenu li a:hover { background:#e3e3e3; }
.submenu li.active a, .submenu li.active a:hover, .submenu li.active a:visited { background:#ff00ff; color:#fff; }

/*Submenu nivå 2*/
.submenu li.active li { border:none; }
.submenu li.active li a, .submenu li.active li a:hover, .submenu li.active li a:visited { background:#fff; color:#000; padding:3px 10px; }
.submenu li.active li a:hover { background:#ff0; }
.submenu li.active li.active a, .submenu li.active li.active a:hover, .submenu li.active li.active a:visited { background:#e3e3e3; color:#000; }

/*Submenu nivå 3*/
.submenu li.active li.active li { border: none; }
.submenu li.active li.active li a, .submenu li.active li.active li a:hover, .submenu li.active li.active li a:visited { background:#fff; padding:3px 10px 3px 20px; }
.submenu li.active li.active li a:hover { background:#00f; }
.submenu li.active li.active li a.active, .submenu li.active li.active li.active a:hover, .submenu li.active li.active li.active a:visited { background:#7cdfff; }


/*CENTER*/

/*RIGHT*/

/*BOTTOM*/

/************************************************************************************************************************************************/

/*ARTIKLAR*/
/*Article_one*/
#article_one { width:100%; }
#article_one h1 {  }
#article_one .article-info { display:block; margin-bottom:25px; padding:10px; background:#e3e3e3; }
#article_one .article-info .date {  }
#article_one .article-info .update {  }
#article_one .article-info .author {  }
#article_one .articleimage { margin:0; display:block; }
#article_one .default { margin:15px 0; }
#article_one .left { margin:15px 15px 15px 0; }
#article_one .right { margin:15px 0 15px 15px; }
#article_one td .articleimage { margin:0; }
#article_one td .left { margin-right:15px; }
#article_one td .right { margin-left:15px; }
#article_one .IMAGETEXT { font-style:italic; display:block; margin:4px 0 15px 0; }
#article_one ul { list-style:disc; padding:0 0 0 15px; }
#article_one ol { list-style:decimal; padding:0 0 0 35px; }
#article_one li { padding: 0 0 5px 0px; }
#article_one table { }
#article_one td { border-bottom:1px solid #eaeaea; line-height:20px; }
#article_one th { text-align:left; } 

/*Headandlist*/
#headandlist { width:100%; margin:25px 0 0 0; }
#headandlist li { }
#headandlist li a { padding:0 0 0 0; }

/*KATEGORILISTOR*/
/*Standard*/
#standard { width:100%; }
#standard table {  }
#standard td { vertical-align:top; padding:10px 0; border:0px; }
#standard td.a { padding-right:0px; }
#standard tr.first td { padding-top:0; }
#standard tr.last td {  }
#standard tr.odd td {  }
#standard tr.even td {  }
#standard span.date { display:none; }
.cat_2 #standard span.date { display:inline; padding-left:10px; color:#444; font-style:italic; }
#standard a.readmore { background:url(../images/bg_arrow.gif) no-repeat left; padding-left:10px; }
#standard .ingress { display:block; font-size:12px; line-height:16px; margin-bottom:5px; }
#standard h1 { font-size:13px; margin:0 0 15px 0; line-height:26px; color:#4b4b4b; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #ffde03; }
#standard h3 { border:0px; display:inline; font-size:14px; text-transform:none; margin:0px; line-height:20px; }
#standard h3 a { text-decoration:none; color:#4b4b4b; }

/*Headlist*/
#headerlist { width:100%; }
#headerlist .date { display:none; }


/*WEBSHOP*/
/*Overall*/
.price { font-weight:bold; }
.art-number { display:inline; }
input.buy {  }

/*Webshop-standard*/
#webshop-standard { width:100%; }
#webshop-standard .a {  }
#webshop-standard .b {  }
#webshop-standard .c { text-align:right; }
#webshop-standard .d { text-align:right; }
#webshop-standard .a a, #webshop-standard .a a:hover, #webshop-standard .a a:visited {  }

/*Webshop-imagelist*/
#webshop-imagelist { width:100%; }
#webshop-imagelist .a { vertical-align:top; }
#webshop-imagelist .b { vertical-align:top; }
#webshop-imagelist .c { text-align:right; }
#webshop-imagelist .d { text-align:right; }
#webshop-imagelist .a a, #webshop-imagelist .a a:hover, #webshop-imagelist .a a:visited {  }

/*Webshop-imagecols*/
#webshop-imagecols { width:100%; }
#webshop-imagecols table.cols { width:100%; }
#webshop-imagecols table.cols td { text-align: center; vertical-align:top; padding:0 0 10px 0; border-left:solid 1px #e3e3e3; } /*Sätt border på sidor*/
#webshop-imagecols table.cols td td { border:0; } 
#webshop-imagecols table.cols td.tile_last { border-bottom:solid 1px #e3e3e3; } /*Sätt border i botten*/
#webshop-imagecols table.cols td.tile_1 { padding-top:10px; }
#webshop-imagecols table.cols tr.first td.tile_1 { border-top:solid 1px #e3e3e3; } /*Sätt border på toppen*/
#webshop-imagecols table.cols td.a { border-left:0; }
#webshop-imagecols td h3 { margin:0 0 6px 0; }

#webshop-imagecols table.cols td table { margin: 0 auto; }
#webshop-imagecols table.cols td td { padding: 0; }

/*Webshop-article*/
#webshop-article { width:100%; }
#webshop-article table { width:100%; border-collapse:collapse; border:0; }
#webshop-article td { vertical-align:top; }
#webshop-article td.a { padding:0 15px 0 0; }

/*Webshop-cart*/
#webshop-cart .progressBar { display: none; }
#webshop-cart td.e, #webshop-cart th.e { text-align: right; }
#webshop-cart tr.total td { text-align: right; }

/*Webshop-checkout*/
#webshop-checkout td.d, #webshop-checkout th.d, #webshop-checkout td.e, #webshop-checkout th.e { text-align: right; }
#webshop-checkout tr.total td { text-align: right; }
#webshop-checkout .message { margin-bottom: 20px; }

/*Webshop-orderconfirm*/
#webshop-orderconfirm th.d, #webshop-orderconfirm td.d, #webshop-orderconfirm th.e, #webshop-orderconfirm td.e  { text-align: right; }

/*KALENDER*/
/*Calendar-month*/
#calendar-month { width:100%; }
#calendar-month table.list th {  }
#calendar-month table.list td { vertical-align:top; }
#calendar-month table.list td.a { padding-right:40px; }
#calendar-month table.list td.b { }
#calendar-month table.list td.c { width:100%; }
#calendar-month table.list td.disable { color:#e3e3e3; }
#calendar-month table.list td.today { font-weight:bold; }

/*MEDIA*/
/*Media-standard*/
#media-standard { width:100%; }
.thumbnailbox { width:100px; height:100px; }

/*ÖVRIGT*/

/*Register*/
#register {  }
#register td { padding:5px; }
#register input.button { display:block; }
#register span { padding-left:3px; }


/*Forgot pass*/
.changepass {  }
.changepass td { padding:5px; }
.changepass input.button { display:block; }
.changepass span { padding-left:3px; }
