html, body, form
{
   margin: 0;
   padding: 0;
   font: Arial, Helvetica, sans-serif;
}
/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, pre, blockquote, ul, ol, dl, address
{
   margin: 1em 0;
}
#start_content_area ul
{
   padding-left: 20px;
}


#Article ul
{
   padding-left: 20px;
}
/* Apply left margin:
   Only to the few elements that need it: */
li
{
   list-style-type: square;
}
/* Miscellaneous conveniences: */
form label
{
   cursor: pointer;
}
input, select, textarea
{
   font-size: 100%;
   font-family: inherit;
}
/* 	Background-Styles    */
body
{
   margin: 0px;
   padding: 0px;
   background-color: #e8e8e7;
   font-family: Arial, Helvetica, sans-serif;
   color: #7f7d78;
   font-size: 13px;
}
#main{text-align:center;}
#main .container
{
   width: 950px;
   overflow: hidden;
   height: auto;
   margin: 0 auto;
   border: solid 0px #7f7d78;
   background-color: #fff;
   text-align: left;
}
/* 	Header-Styles    */
#header
{
   margin: 0;
   padding: 20px 0 0 0;
   height: 110px;
}

#logo
{
   background: #fff url(img/concode.jpg) no-repeat;
   width: 85%;
   height: 104px;
   float: left;
}

#concodeLogo
{
   background: #FFFFFF url(img/STAMP_VINNARE.jpg) no-repeat scroll 0 0;
   float: right;
   height: 75px;
   padding-right: 10px;
   width: 10%;
}
/* Block-Styles */
.top_item
{
   float: left;
   padding-left: 10px;
   padding-bottom: 10px;
   margin: 0;
   width: 940px;
}
.top_item .text
{
   float: left;
   padding-left: 0px;
   margin: auto;
   font-family: 'Trebuchet MS' , Trebuchet, Arial, Verdana, Sans-serif;
   width: 740px;
}
.top_item h2
{
   margin: 0 0 5px;
   width: 100%;
}
.top_item_thumbnail
{
   padding-left: 10px;
   padding-bottom: 10px;
   margin: 0;
   width: 740px;
   float: left;
}
.top_item_thumbnail div.image
{
   float: left;
   border: 1px solid #b5b5b5;
   background-color: #d2d2d2;
   width: 200px;
   height: 200px;
   margin-right: 20px;
}
.top_item_thumbnail .image img
{
   border: 3px solid #b5b5b5;
   width: 200px;
   height: 200px;
}
.top_item_thumbnail .text
{
   float: left;
   padding: 0px;
   margin: auto;
   font: normal normal 'Trebuchet MS' , Trebuchet, Arial, Verdana, Sans-serif;
   width: 500px;
}
.item_thumbnail
{
   float: left;
   width: 100%;
   height: auto;
   padding-left: 10px;
   padding-bottom: 10px;
   font-family: 'Trebuchet MS' ,Trebuchet,Arial,Verdana,Sans-serif;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
}
.item_thumbnail h1
{
   font: 145%/1.4em 'Trebuchet MS' , Trebuchet, Arial, Verdana, Sans-serif;
   border-bottom: solid 1px #cccccc;
   widht: 100%;
}
.item_thumbnail h1 a
{
   font: normal bold 'Trebuchet MS' , Trebuchet, Arial, Verdana, Sans-serif;
   letter-spacing: .1em;
   color: #666;
}
.item_thumbnail .image
{
   border: 1px solid #b5b5b5;
   background-color: #e8e8e7;
   padding: 5px;
   float: left;
   width: 120px;
   height: 120px;
   margin-right: 20px;
}
.item_thumbnail .image img
{
   border: 0px solid #b5b5b5;
   width: 120px;
   height: 120px;
}
.item_thumbnail .text
{
   float: left;
   padding: 0;
   margin: 0;
   width: 575px;
   height: auto;
   font: normal normal 'Trebuchet MS' , Trebuchet, Arial, Verdana, Sans-serif;
}

.item_top
{
   float: left;
   height: auto;
   padding-left: 10px;
   width: 100%;
}
.item_top h1 a
{

   letter-spacing: .1em;
   color: #666;
   font-size: x-large;
}

.item
{
   float: left;
   height: auto;
   width: 100%;
}

.item .text
{
   float: left;
   padding: 0;
   margin: 0;
   height: auto;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   width: 100%;
}

.item .text p span
{
   font-size: 13px;
}

.itemArchive
{
   float: left;
   width: 740px;
   height: auto;
   padding-left: 10px;
   padding-bottom: 10px;
}
.itemArchive h1
{
   width: 90%;
   border-bottom: solid 1px #cccccc;
   margin-top: 2px;
}
.itemArchive h1 a
{
   font: normal normal 'Trebuchet MS' , Trebuchet, Arial, Verdana, Sans-serif;
   letter-spacing: .1em;
   color: #666;
}
.itemArchive p
{
   padding: 0;
   width: 575px;
   height: auto;
   color: #333;
   font: normal normal 'Trebuchet MS' , Trebuchet, Arial, Verdana, Sans-serif;
}
/* Read article */
#Article
{
   float: left;
   margin: 0;
   min-height: 500px;
   height: auto;
   width: 740px;
   padding-left: 10px;
   font-family: 'Trebuchet MS' ,Trebuchet,Arial,Verdana,Sans-serif;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
}
#Article h2
{
   border-bottom: solid 1px #cccccc;
   font: normal normal 27px 'Trebuchet MS' ,Trebuchet,Arial,Verdana,Sans-serif;
   letter-spacing: .1em;
   color: #666;
   margin: 0 0 5px;
   width: 100%;
}
/*	Block-Content-Styles */
#sidebar
{
   float: left;
   width: 190px;
   height: auto;
   margin: auto;
   padding: 0;
   min-height: 400px;
}
#sidebar ul
{
   margin: 10px;
   padding: 0px;
}
#sidebar ul li
{
   height: 15px;
   background: #999999;
   list-style: none;
   margin: 0px 0px 5px 0px;
   padding: 0 0 3px 3px;
   font-size: 12px;
   color: #000;
   font-family: 'Trebuchet MS' , Trebuchet, Arial, Verdana, Sans-serif;
}

#sidebar ul li a
{
   color: #000;
}
#sidebar ul li a:hover
{
   text-decoration: underline;
}
#sidebar h2
{
   width: 90%;
   padding-left: 5px;
   border-bottom: solid 1px #cccccc;
   font: normal bold 100%/100% 'Trebuchet MS' ,Trebuchet,Arial,Verdana,Sans-serif;
   letter-spacing: .1em;
   color: #666;
}

h1 a {color:#333333; text-decoration:none;}
#content_area
{
float:left;
margin:0 0 0 10px;
padding:0;
width:740px;
}
#start_content_area
{
   margin: 0;
   padding: 0;
   width: 100%;
   min-height: 500px;
   float: left;
}
#start_content_area .item
{
   width: 98%;
   padding-left: 10px;
}
#start_content_area .item .text
{
   width: 100%;
}
a img
{
   border: 0;
}
.top_item_thumbnail h2
{
   font-size: 32px;
   line-height: 31px;
   border-bottom: solid 1px #cccccc;
   width: 100%;
   margin: 0 0 5px;
}
.top_item_thumbnail h2 a
{
   font: normal normal 'Trebuchet MS' ,Trebuchet,Arial,Verdana,Sans-serif;
   letter-spacing: .1em;
   color: #666;
}
#content_area .block_inside
{
   min-height: 400px;
}
#content_area .separator
{
   border-top: 1px solid #e3e3e3;
   margin-top: 40px;
   padding-top: 40px;
}
/* 	Text-Styles   */
h1
{
   font: 145%/1.4em 'Trebuchet MS' , Trebuchet, Arial, Verdana, Sans-serif;
   border-bottom: solid 1px #cccccc;
   width: 100%;
}

h2
{
   font-size: 32px;
   line-height: 31px;
   border-bottom: solid 1px #cccccc;
   width: 77%;
}
h2 a
{
   font: normal normal 85%/100% 'Trebuchet MS' ,Trebuchet,Arial,Verdana,Sans-serif;
   letter-spacing: .1em;
   color: #666;
}
h3
{
   font: normal bold 120%/1.4em 'Trebuchet MS' , Trebuchet, Arial, Verdana, Sans-serif;
   letter-spacing: .1em;
   color: #666;
   width: 100%;
   border-bottom: solid 1px #cccccc;
}
h4
{
   font: normal bold 100%/1.4em 'Trebuchet MS' , Trebuchet, Arial, Verdana, Sans-serif;
   margin: 0px 0px 0px 0px;
   padding-top: 8px;
   padding-bottom: 8px;
}
small
{
   color: #595856;
   font-weight: bold;
   font-size: 11px;
   display: block;
   margin-bottom: 15px;
}
small a
{
   color: #211e1e;
   font-weight: bold;
}
a:hover
{
   text-decoration: underline;
}
p
{
   margin: 0px 0px 0px 0px;
   padding-bottom: 15px;
}
a.button
{
   background: #32312f url(img/button_bg.jpg) repeat-x;
   padding: 1px 10px 3px 10px;
   color: #fff;
   text-decoration: none;
   font-size: 12px;
}
a.button:hover
{
   background: #131211 url(img/button_bg_o.jpg) repeat-x;
   border-color: #131211;
}

.Abstract p
{
   font-weight: bold;
   padding-bottom: 15px;
}

/* miscellaneous-Styles   */
input:focus
{
   color: #000;
   background: #ffe;
}
input[type=text]:focus:hover
{
   background: #ff0;
}
/* Styles when editing an article*/
#ArticleEdit h1
{
   padding-left: 10px;
}
#ArticleEdit .top_item
{
   float: none;
   padding-left: 10px;
   padding-bottom: 10px;
   margin: 0;
   width: 940px;
}
.edit_buttons
{
   padding: 10px 0 10px 0;
   margin: 0px;
   line-height: 0.8;
}
#categories
{
   float: left;
   padding-left: 10px;
}
#ArticleCenter #edit_buttons
{
   padding-left: 10px;
}
a:focus
{
   outline: none;
}
#panel
{
   margin: auto;
   padding: 0;
   text-align: center;
   display: none;
}

#panelContainer
{
   width: 950px;
   overflow: hidden;
   height: 100%;
   margin: 0 auto;
   border: solid 0px #7f7d78;
   color: white;
   text-align: left;
}

.slide
{
   margin: 0;
   padding: 0;
   border-top: solid 4px black;
}
.btn-slide
{
   float: right;
}
#panel #login
{
   float: left;
   background: white;
   width: 225px;
   margin: auto;
   padding-left: 5px;
   color: Black;
   text-align: left;
}
#panel #links
{
   float: left;
   background: #fff;
   margin: auto;
   padding-left: 5px;
}

.active
{
   background-position: right 12px;
}
table.stripes
{
   width: 500px;
   height: 300px;
}
table.stripes thead tr.odd
{
   background-color: #CCCCFF;
}
table.stripes thead tr.even
{
   background-color: #fff;
}

#portfolio_items
{
   float: left;
   height: auto;
   width: 100%;
   padding-left: 10px;
   padding-bottom: 10px;
}

.mini_portfolio_item h1
{
   font: normal bold 130%/1.4em 'Trebuchet MS' , Trebuchet, Arial, Verdana, Sans-serif;
   letter-spacing: .1em;
   color: #666;
   width: 100%;
   border-bottom: solid 1px #cccccc;
}

.mini_portfolio_item h1 a
{
   color: #666;
}

.videoItem
{
   padding-left: 10px;
   padding-bottom: 10px;
   float: left;
   margin: 0;
   width: 940px;
}

.videoItem h1 a
{
   color: #666;
}

#sidebarStartPage
{
   float: left;
   width: 200px;
   height: auto;
   margin: auto;
   padding-top: 30px;
   min-height: 400px;
}
#sidebarStartPage ul
{
   margin: 10px;
   padding: 0px;
}
#sidebarStartPage ul li
{
   height: 15px;
   background: #ed1b2d;
   list-style: none;
   margin: 0px 0px 5px 0px;
   padding: 0 0 3px 3px;
   font-size: 12px;
   color: #000;
   font-family: 'Trebuchet MS' , Trebuchet, Arial, Verdana, Sans-serif;
}

#sidebarStartPage ul li a
{
   color: #000;
}
#sidebarStartPage ul li a:hover
{
   text-decoration: underline;
}
#sidebarStartPage h2
{
   width: 90%;
   padding-left: 5px;
   border-bottom: solid 1px #cccccc;
   font: normal bold 100%/100% 'Trebuchet MS' ,Trebuchet,Arial,Verdana,Sans-serif;
   letter-spacing: .1em;
   color: #666;
}
.pdfButton
{
   border: 0;
}
div.wrapper.middle
{
   display: none;
}
.player
{
   width: 640px;
   height: 360px;
   overflow: hidden;
   margin: auto;
}

.video
{
   height: 100%;
   width: 100%;
   overflow: hidden;
}

.innerContainer
{
   margin: 0;
   width: 925px;
   min-height: 400px;
}

/*Beek Styles*/

#main .columns
{
   float: left;
   clear: both;
   width: 940px;
   margin: 0 0 8px 0;
}

div.left
{
   float: left;
   width: 688px;
   margin: 0 8px 0 0;
}

div#right
{
   float: left;
   width: 244px;
}

#article.webtv-article
{
   background-color: #181818;
}
#article
{
   background: #FFFFFF none repeat scroll 0 0;
   border-bottom-color: #E6E6E6;
   border-bottom-width: 8px;
   float: left;
   padding-bottom: 20px;
   width: 660px;
}

#article.webtv-article p.published
{
   color: #CCC;
   font-size: 0.8em;
   padding-bottom: 0px;
}

#article.webtv-article h1
{
   color: #FFFFFF;
}

#article h1
{
   font-size: 2.2em;
   font-weight: bold;
   margin: 0 0 8px -1px;
   letter-spacing: -1px;
   clear: left;
   border-bottom: 0px;
   padding: 0;
}

#article h1 a
{
   color: #FFFFFF;
   line-height: 0;
   text-decoration: none;
}

#article, #blogg
{
   padding: 8px 4px 0 24px;
   text-align: left;
}

#article.webtv-article div.preamble p
{
   font-weight: normal;
}

#article div.preamble
{
   margin: 0 142px 20px 0;
}

#article div.preamble p
{
   font-size: 1.4em;
   font-weight: bold;
   margin: 0 0 10px;
   padding: 0px;
}
#article.webtv-article p
{
   color: #FFFFFF;
}

#article div.preamble p em
{
   font-style: normal;
   font-size: 0.8em;
}

#article.webtv-article #flash-area
{
   width: 640px;
   height: 360px;
   margin: 10px 0 10px;
}

#media-library
{
   background: #FFFFFF none repeat scroll 0 0;
   border-bottom-color: #E6E6E6;
   border-bottom-width: 8px;
   clear: both;
   float: left;
   padding-top: 9px;
   width: 688px;
}

#media-library ul.navigation
{
   height: auto;
   margin: 0;
   overflow: hidden;
   padding: 0;
   width: 100%;
   font-size: 11px;
}

#media-library ul.navigation li.title
{
   font-weight: bold;
   padding-right: 8px;
   text-transform: uppercase;
   list-style: none;
   margin: 0;
}
#media-library ul.navigation li
{
   border: medium none;
   clear: none;
   float: left;
   font-size: 1.1em;
   font-weight: bold;
   padding: 0;
   width: auto;
}

#media-items
{
   clear: both;
   float: left;
   width: 100%;
}

#media-items div.row-fetch
{
   clear: both;
   float: left;
   width: 100%;
}

#media-items div.row
{
   clear: both;
   float: left;
   width: 100%;
}

#media-items div.item
{
   float: left;
   margin-right: 7px;
   width: 130px;
   padding-left: 0;
   padding-bottom: 10px;
}

#media-items div.item div.image
{
   float: left;
   margin: 0 0 4px;
}

#media-items div.item a
{
   clear: both;
   font-size: 0.9em;
   font-weight: bold;
   line-height: 1.125;
   text-decoration: none;
}

#media-items div.item a:hover
{
   color: #669BD9;
   text-decoration: none;
}

a
{
   color: #0059BF;
   text-decoration: none;
}
#media-items div.item div.image img
{
   display: inline;
   float: left;
   width: 127px;
}

#media-items div.item p.date
{
   color: #666666;
   font-size: 0.8em;
   padding-top: 3px;
}

#media-library hr
{
   background-color: #CCCCCC;
   border: medium none;
   height: 0.4px;
}

#media-library div.showmore
{
   border-top-width: 1px;
   clear: both;
   float: left;
   margin-top: 20px;
   padding: 5px 0 0;
   width: 684px;
}

#media-library div.showmore img
{
   cursor: pointer;
   display: inline;
   float: left;
   margin-right: 8px;
}

#media-library div.showmore p
{
   font-size: 1.2em;
   line-height: 1.25;
   margin: 0 0 3px;
   padding: 5px 0 0;
}

.text
{
   height: 100%;
   width: 100%;
   overflow: hidden;
}

.box-separator
{
  /* border-bottom: 8px solid #E6E6E6 !important;
   margin-bottom: 8px !important;*/
}

#right div.latest-news.box-first
{
   background-position: right 8px;
   display:none;
}

#right div.latest-news
{
   background: transparent url(img/clock.gif) no-repeat scroll right top;
}

#right div.box-first
{
   padding-top: 9px;
}

#right div.box
{
   padding-bottom: 6px;
}

#mid div.box, #right div.box, #mirrors .mirror-mid div.box
{
   margin-left: 12px;
   margin-right: 12px;
   padding-bottom: 6px;
   width: 220px;
}

#right div.latest-news ul li
{
   border-top-width: 1px;
   clear: both;
   font-size: 1em;
   line-height: 1.25;
   padding: 3px 0;
   list-style:none;
   margin-left: 0px;
}

#right div.latest-news ul hr
{
   background-color: #CCCCCC;
   border: medium none;
   margin: 0;
   height: 0.08em;
}

#right div.latest-news ul li a
{
   color: #000000;
   
}

#right div.latest-news ul li a:hover
{
   color: #666666;
   text-decoration: none;
}

#right div.box.latest-news p
{
   color: #666666;
   float: right;
   font-size: 0.917em;
   line-height: 1.3;
   padding: 0;
}

#right div.box.latest-news p.time strong
{
   font-weight: normal;
}

.box-newsday-btn
{
   border-top-width: 1px;
   padding: 3px 0 0;
}

#right div.latest-news h4
{
   font-size: 0.9em;
   font-weight: bold;
   margin: 0;
   padding: 0;
   text-transform: uppercase;
   line-height: 1;
}

.box-newsday-roller
{
   list-style-image: none;
   list-style-position: outside;
   list-style-type:none;
   padding-left: 0px;
}

.date
{
   color: #666666;
   font-size: 0.8em;
   margin: -18px 0 11px;
}

#languages
{
   display: none;
}

#mainContent
{
height:100%;
padding: 0 0 0 10px;
}

#headerInside
{
height:100%;
}

#menu
{
height:28px;
width:100%;

}

#headerLogo
{
height:28px;
}

#container
{
background-color:#FFFFFF;
border:0 solid #7F7D78;
height:auto;
margin:0 auto;
overflow:hidden;
text-align:left;
width:950px;
}

li, dd, blockquote {
margin-left:0px;
}

#footer
{
   text-align: center;
}
#footer .text
{
   width: auto;
   margin: 0px 20px 0px 20px;
}
/*	Footer-Styles */
#footer
{
   float: left;
   background-position: #fff;
   background: #fff;
   font-family: 'Trebuchet MS' ,Trebuchet,Arial,Verdana,Sans-serif;
   font-size: 10px;
   width: 930px;
   height: auto;
   text-align: left;
   padding: 10px;
   border-top: solid 1px #e8e8e7;
}
#footer h1
{
   color: #e2dddc;
   text-transform: uppercase;
   font-size: 10px;
}
#footer ul li, #footer ul
{
   list-style: none;
   margin: 0px;
   padding: 0px;
}
#footer .image
{
   clear: left;
   float: left;
   width: 64px;
   height: 64px;
}
#footer .image img
{
   width: 64px;
   height: 64px;
}
#footer .text
{
   color: #000000;
   font-family: 'Trebuchet MS' ,Trebuchet,Arial,Verdana,Sans-serif;
   font-size: 11px;
   height: auto;
   letter-spacing: 0.1em;
   line-height: 14px;
   margin: 0 0 0 20px;
   padding: 0;
   text-align: center;
   width: 100%;
}
