body { background:#fff; margin:0px; width:100%; overflow:hidden; }
body, td { font-family:arial, helvetica; font-size:13px; line-height:16px; color:#666; }
a, a:hover, a:visited { color:#e00085; }
img { border: 0; }
hr { height:1px; color:#ccc; }

form { padding: 0; margin: 0; }

h1 { font-size:25px; font-weight:normal; color:#e00085; line-height:40px; margin:20px 0 15px 0; border-bottom:1px dotted #e00085; letter-spacing:-1; }
h3 { color:#e00085; font-weight:normal; margin:0px 0px 5px 0px; }
h3 a { text-decoration:none; }
h4 { font-size:18px; color:#e00085; font-weight:normal; border-bottom:2px solid #e00085; margin:0px 0px 0px 0px; line-height:32px; }
h5 { font-size:16px; color:#e00085; border-bottom:1px dotted #e00085; margin:0px 0px 5px 0px; line-height:26px;  }

#bg { width:100%; height:100%; background:#f5f5f5; }
#site { position:absolute; top:0px; margin:0px auto; z-index:10; width:100%; height: 100%; text-align:center;  overflow-y:scroll;}

#top { margin:0px auto; width:1000px; height:120px; background:url(../images/bg_top.png) no-repeat; behavior:url("iepngfix.htc"); text-align:left; }
#content { width:100%;  background:url(../images/bg_content.png); margin:0px 0px 0px 0px; }
#content .space { width:960px; margin:0px auto; line-height:18px; position:relative; }
#left { display:none; }
#right { width:300px; float:right; text-align:left; margin:0px 0px 20px 0px; padding:10px 0px 0px 0px; }
#right .space { padding:20px 0px; }
#center { width:100%; margin:0px auto; text-align:center; }
#center .space { float:left; width:600px; padding:20px 0px 10px 20px; text-align:left; }
#bottom { width:960px; height:90px; margin:0px auto 15px auto; background:url(../images/bg_bottom.png); behavior:url("iepngfix.htc"); text-align:left; color:#ebebeb; }
#bottom .space { padding:10px 20px; }
#content-top { width:100%; margin-top: -30px; height:30px; background:url(../images/bg_content_top.png) repeat-x bottom; behavior:url("iepngfix.htc");}
#content-bottom { width:100%; height:25px; background:url(../images/bg_content_bottom.png) repeat-x top; behavior:url("iepngfix.htc"); }
#splash { display:none; }

/*
#content-top, #content-bottom { width:960px; margin:0px auto; }
.frontpage #content-top, .frontpage #content-bottom { width:100%; margin:0px auto; }
.frontpage #content { background:url(../images/bg_content.png) }
*/

.frontpage #center .space { width:960px; padding:20px 0px 0px 20px; text-align:left; }
.frontpage #right { display:none; }
.frontpage #splash { display:block; margin:0px auto 0px auto; width:960px; text-align:left; behavior:url("iepngfix.htc"); }
/*
.references #center .space { width:960px; padding:20px 0px 10px 0px; text-align:left; }
*/
.references #right { display:none; }
/*
.bravoadmin #center .space { width:960px; padding:20px 0px 10px 0px; text-align:left; }
.bravoadmin #right { float:right; }
*/

#right .box { margin-top:0px; background:url(../images/bg_right_box.png) no-repeat; behavior:url("iepngfix.htc"); padding:15px 20px; }
#right .box h5 { margin-bottom:10px; }

#right .box .rss { background: url(../images/rss.png) left center no-repeat; padding-left: 20px; }

#right .login input.text, #right .login input.password, #right .search input.text { float: left; width:160px; font-size:14px; }
#right .login input.password { width:100px; }
#right .search input.text { float: left; width: 190px; }
#right .search td { padding-right: 3px; vertical-align: top; }
#right .login span { font-size: 11px; font-style: italic; padding-left: 3px; }
#right .login table { margin-top: 5px; }
#right .login td { padding-bottom: 2px; }

/* Top */
#top .logo { float:left; width:220px; }

/* Menu */
#menu { float:right; margin:0 40px 0px 0px; }
#menu ul { list-style:none; margin:0px; padding:0px; }
#menu li { float:left; padding:45px 0 5px 0; font-size:13px; margin-left:2px; }
#menu li a, #menu li a:hover, #menu li a:visited { color:#ffbae3; text-decoration:none; border-top: solid 4px #fd4db5; padding:42px 10px 5px 10px; border-left:0px solid #ea6bb6; }
#menu li.active a, #menu li.active a:hover, #menu li.active a:visited { color:#fff; border-top: solid 4px #fff; }
#menu li a:hover { color:#ffcfec; border-top: solid 4px #ffcfec; }
#menu li.first a { }
#menu li.last a { }

#submenu { width:960px; margin:0px auto 0px auto; text-align:left; position:relative; z-index:100;}
#submenu ul { list-style:none; margin:0px; padding:0px; }
#submenu li { float:left; background:url(../images/bg_menu.png) no-repeat; width:125px; height:30px; padding:0px 0px; font-size:12px; text-align:center; behavior:url("iepngfix.htc"); }
#submenu li a, #submenu li a:hover { line-height:30px;  color:#fff; text-decoration:none; }
#submenu li.active { background:url(../images/bg_menu_active.png) no-repeat; width:125px; height:30px; color:#444; text-decoration:none; text-align:center; behavior:url("iepngfix.htc"); }
#submenu li.active a, #submenu li.active a:hover { color:#666; }

table { font-size:13px; }

.breadcrumb { margin:-10px 0px 0px 0px; font-size:10px; }
.breadcrumb ul { list-style:none; padding:0px; margin: 0 0 0 3px; display:inline; }
.breadcrumb li { display:inline; background:url(../images/breadcrumb_spacer.gif) no-repeat right; padding:0px 5px 0 3px;}
.breadcrumb li.last { background: none; }
.breadcrumb li a, .breadcrumb a:hover, .breadcrumb a:visited { font-size:10px; color:#aaa;}
.breadcrumb li.last a, .breadcrumb li.last a:hover, .breadcrumb li.last a:visited { color:#666; text-decoration:none; }

/* Frontpage */
.frontpage .breadcrumb { display:none; }

/* Element */
form { margin:0px; }
input, select, checkbox, textarea, radio { font-size:11px; }
textarea { font-family: Arial; }
input.submit { padding:1px;background:#006600; color:#fff; font-weight:bold; font-size:10px; text-transform:uppercase; border:1px solid #2B8200; cursor:pointer; }

table.list { border:0; padding:0; border-collapse:collapse; width:100%; }
table.list th { background: url(../images/th_bg.jpg) #05286c repeat-x; color:#fff; padding:6px 6px; }
table.list td { padding:6px 6px; border-bottom:dotted 1px #d6d6d6; }
table.list tr { }

.ingress { color:#e00085; font-size:16px; line-height:20px; display:block; margin-bottom:15px; }
img { border:none; }
img.thumbnail { }
.article-info { display:none; }
.date { color:#888; }
.star { color:#e00085; }

.button-login, .button-search { float: left; background:#a7d029; color:#fff; border:0; padding: 3px 10px; cursor:pointer; font-size:12px; font-weight:bold; text-decoration: none;}
.button-search { background:#e00085; }
.button-search:hover { color: #FFF; }

.readmore { display:block; margin-top:5px; }

a.flags { float: left; border:2px solid #ddd; margin:1px 1px 1px 0px; }
a.flags:hover, a.flags-on { border:2px solid #aaa; }

#tooltip { position:absolute; z-index:3000;	margin:-40px 0px 0px -110px; padding:5px 10px; background:#000; }
#tooltip h3, #tooltip div { margin:0; font-weight:normal; font-size:11px; color:#fff; text-transform:uppercase; }
#tooltip h3 span { color:#e00085; }

/* li-listor */
#headandlist ul, #headerlist ul { list-style:none; margin:0px; padding:0px; }
#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 { display:inline; }
#headandlist li a.readmore, #headerlist li a.readmore { display:inline; } 

/* TEMPLATES */

/* article-one */
div#article_one { width:100%; }
div#article_one td { vertical-align:top; }
div#article_one h3 { font-size:13px; color:#666; font-weight:bold; margin:0px; }
div#article_one img { margin:0px 2px 2px 5px; }
div#article_one .date { color: #666; padding-bottom: 4px; }

/* standard */
div#standard { width:100%; }
div#standard table {  }
div#standard td { vertical-align: top; padding: 15px 0; }
div#standard td.a { padding-right:0px; }
div#standard td.a img { margin-right:20px; }
div#standard tr.first td { padding-top: 0; }
div#standard tr.last td {  }
div#standard tr.odd td {  }
div#standard tr.even td {  }
div#standard span.date { display: none; }
div#standard a.readmore { display:block; padding-top:15px; }

/* headerlist */
div#headerlist { width:100%; }

/* headandlist */
div#headandlist h3 { margin-top:40px; } /* satter avstand fran overliggande template */

/* sitemap */
div#sitemap { width:100%; }
div#sitemap ul { margin:0px; padding:0px; list-style:none; }
div#sitemap ul li a { display:block; text-decoration:none; font-size: 16px; color:#666; font-weight:normal; border-bottom:1px solid #ccc; margin:20px 0px 0px 0px; line-height:24px; }
div#sitemap ul li ul { padding-left:20px; }
div#sitemap ul li ul li a { display:inline; background:none; font-weight:bold; color:#666; border:0px; font-size:13px; line-height:18px; }
div#sitemap ul li ul li ul { padding-left:40px; list-style:square; }
div#sitemap ul li ul li ul li a { display:inline; background:none; text-decoration:underline; font-weight:normal; color:#009dd2; }
div#sitemap ul li ul li ul li ul { padding-left:40px;  }
div#sitemap ul li ul li ul li ul li a { font-style:italic; }
div#sitemap a { }

/* references */
div#references { width:960px; }
div#references table { width:960px; }
div#references table td a.thumb { border:2px solid #ddd; width:204px; height:142px; }
div#references table td a.thumb:hover { border:2px solid #aaa; }

.bg-img { position:absolute; top: 0; left: 0; width:100%; height:100%; overflow:hidden; }

