@CHARSET "UTF-8";

/* -------------------------------------------------------------------------- */
/* 1. General HTML elements                                                   */
/* -------------------------------------------------------------------------- */

/* 
   If you are using the font size toggler (fontsize.js) either by itself or by
   using the linktoolbar tile, font size provided here will be overriden by
   the javascript. Remember to set the default font size as the smallest font
   size in the font size selector javascript configuration.
   
   See fontsize.js for more detals.
*/
html                    { height: 100%; }
body                    { height: 100%; font: 10pt arial, sans-serif; margin: 0; padding: 0; color: #333;
                          background-color: #ffffff; }
a:visited, a:link       { color: #333399; }
a:hover                 { color: #333399; }
a img                   { border: 0; }
h1                      { font-size: 1.6em; font-weight: normal; }
h2                      { font-size: 1.3em; }
h3, h4                  { font-size: 1.2em; }
fieldset                { margin-bottom: 10px; padding: 15px 10px 10px 10px; }


/* -------------------------------------------------------------------------- */
/* 2. Container/placeholder positioning                                       */
/* -------------------------------------------------------------------------- */

#container {
    color: #333;
    width: 987px;
    margin: 0px auto 30px 0px;
    padding: 0px;
}
#placeholder-top {
    width: 987px;
    height: 105px;
    padding: 0px;
}
#placeholder-left {
    position: absolute;
    top: 105px;
    left: 0px;
    width: 222px;
    margin: 0 0 20px 0;
}
#container #placeholder-middle {
    position: absolute;
    top: 105px;
    left: 223px;
    width: 764px;
}
#container-frontpage #placeholder-middle,#container-frontpage-breimal #placeholder-middle {
    position: absolute;
    top: 86px;
    left: 223px;
    width: 764px;
}

#placeholder-content {
    float: left;
    padding-left: 0px;
    margin-bottom: 20px;
    width: 483px;
}
#placeholder-content-no-right {
    width: 764px;
    margin-bottom: 20px;
    border-top: 1px solid #b8b7b7;
    border-right: 1px solid #e5e6eb;
}
#placeholder-content-breimal {
    width: 764px;
    margin-bottom: 20px;
    border-top: 1px solid #b8b7b7;
    border-right: 1px solid #e5e6eb;
}
#placeholder-right {
    float: left;    
    width: 281px;
    height: 100%;
}
#placeholder-bottom {
    clear: both;
    padding-top: 16px;
}
#placeholder-content-large {
    width: 764px;
    margin-bottom: 20px;
    background-image: url(images/article_bg.gif);
    background-repeat: repeat-y;
    background-position: 67px 0px;
}
#content-link {
    display: none;
}

/* Bouvet custom names */
#container-frontpage #placeholder-frontpage-middle-top {
    float: left;
    margin-bottom: 11px;
    clear: both;
    width: 764px;
    border-bottom: 2px solid #E20022;    
}
#container-breimal #placeholder-frontpage-middle-top {
    float: left;
    margin-bottom: 11px;
    clear: both;
    width: 764px;    
}

#container-frontpage #placeholder-content-no-right, #container-frontpage-breimal #placeholder-content-no-right { 
	border-top: none;
}

#placeholder-frontpage-middle-lowerleft	{
    float: left;
    width: 447px;
}
#placeholder-frontpage-middle-lowerright {
    float: left;
    width: 310px;
    margin-left: 7px;
}
#container-frontpage #placeholder-top .topheader_default, #container-frontpage-breimal #placeholder-top .topheader_default {
    height: 86px; background: #ffffff url(images/frontpage_top_right_no_company.png) no-repeat top right;
}
#container-frontpage #placeholder-top .topheader_company, #container-frontpage-breimal #placeholder-top .topheader_company {
    height: 86px; background: #ffffff url(images/frontpage_top_right_with_company.png) no-repeat top right;
}
#container #placeholder-top .topheader_default, #container-breimal #placeholder-top .topheader_default {
    height: 86px; background: #ffffff url(images/top_right_no_company.png) no-repeat top right;
}
#container #placeholder-top .topheader_company, #container-breimal #placeholder-top .topheader_company {
    height: 86px; background: #ffffff url(images/top_right_with_company.png) no-repeat top right;
}


#container-frontpage {
    width: 987px;
    height: 1020px;
    color: #030303;
    margin: 0px;
    padding: 0px; 
    background: #ffffff;
    background-image: url(images/center-bg-frontpage.png);
    background-repeat: no-repeat;
    background-position: -28px 480px;
}

#container-breimal				{ color: #333; margin: 0px auto 30px 0px; width: 987px; padding: 0px 0px 0 0px;}
								  
#placeholder-content-middle-left {
	float: left;
    width: 450px;
}

/* -------------------------------------------------------------------------- */
/* 3. Common tile styling                                                     */
/* -------------------------------------------------------------------------- */

/* 
   IMPORTANT INFO:
   What we do here is to set the style for the til common classes. We do two
   things:
   
    1. We add border, header and other stuff to create "tile-look". In the
       default design, this layout is used in the left and right placeholders.
    2. We then remove this layout for tiles in placeholder-top,
       placeholder-content, placeholder-content-no-right and placeholder-bottom.
    
    Since 2. overrides the default tile styles for the listed placeholder, you
    need to be equally specific when setting any of these styles.
    
*/
.tile-common            { border: 1px solid #c2c2c2; margin-bottom: 10px; }
.tile-content           { padding: 10px; }
.tile-bottom            { clear: both; }
#placeholder-left h3,
#placeholder-right h3   { background: #676767 url(images/tile_header_bg.gif) repeat-y top right;
                          margin: 0 0 5px 0; padding: 10px 10px 10px 10px; font: bold .9em arial, sans-serif;
                          color: #fff; text-transform: uppercase; }
                          
#placeholder-top .tile-content,
#placeholder-top .tile-common,
#placeholder-top .tile-common h3,
#placeholder-bottom .tile-content,
#placeholder-bottom .tile-common,
#placeholder-bottom .tile-common h3,
#placeholder-content .tile-content,
#placeholder-content .tile-common,
#placeholder-content .tile-common h3,
#placeholder-content-no-right .tile-content,
#placeholder-content-no-right .tile-common,
#placeholder-content-no-right .tile-common h3,
#placeholder-content-breimal .tile-content,
#placeholder-content-breimal .tile-common,
#placeholder-content-breimal .tile-common h3   { border: none; margin: 0; padding: 0; }

#placeholder-content .tile-bottom               { clear:none; }
#placeholder-content-no-right .tile-bottom      { clear:none; }
                          
#placeholder-left h3 a,
#placeholder-right h3 a                         { color: #fff; font: bold .9em arial, sans-serif; padding: 0px; }


/* -------------------------------------------------------------------------- */
/* 4. Non tile spesific common styles                                         */
/* -------------------------------------------------------------------------- */

.error                      { color: #f00; font-weight: bold; margin-bottom: 10px; }
.message                    { color: #000; font-weight: bold; margin-bottom: 10px; }

input.textinput             { height: 1.2em; }
.textinput,                 /* do not specify input for this, as it should also work on textareas */
input.amountfield           { border: 1px solid #c2c2c2; background: url(images/input_bg.gif) repeat-x top;
                              padding-top: 6px; font-size: 0.9em; }
input.inputerror            { border: 1px solid red; }
input.submit                { margin: 10px 0 10px 0; padding: 2px 10px 2px 10px; border: none; background-color: #000;
                              color: #fff; text-transform: uppercase; font: bold 0.8em verdana, sans-serif; }
               
.ajax-button-not-visible    { display: none; }
.ajax-button-visible        { display: block !important; }

.button-next                { display: block; height: 21px; width: 28px; background: url(images/buttons.gif) no-repeat -28px top; }
.button-previous            { display: block; height: 21px; width: 28px; background: url(images/buttons.gif) no-repeat; }
                
#tooltip-top                { overflow: hidden; height: 14px; width: 33px; }
#tooltip-content            { background: #fff588; padding: 10px; border-right: 1px solid #ccc255; border-bottom: 1px solid #ddd366; }

.captcha-info               { padding-left: 80px; }
.captcha-regenerate,
.captcha-info               { font-weight: bold; font-size: .8em; }

.error-container #placeholder-top   { height: 60px; }
#extended-debug-info                { color: #aaa; }


/* -------------------------------------------------------------------------- */
/* 5. General bullet-less listing (eg. verical menu and small article list)   */
/* -------------------------------------------------------------------------- */

.full-articlelist ul,
.small-articlelist ul,
.vertical-menu ul           { list-style-type: none; margin: 0; padding: 0; }
.full-articlelist li li,
.small-articlelist li li,
.vertical-menu li li        { padding-left: 10px; }


/* -------------------------------------------------------------------------- */
/* 6. Spesific styling for tiles and other components                         */
/* -------------------------------------------------------------------------- */

/* 
   Some of the tiles have been styled using id selectors. Because of this we
   need to use the full id-element path to override these styles. See section
   "3. Common tile styling" for more details.
   
   NOTICE:
   While styling the top placeholder layout I hit about every IE6 bug there is!
   Well, atleast 3 of them. When doing any changes here, please validate that
   the design still holds together on IE6.
*/

#ctstatistics-noscript-iframe               { display: none; }

/* -- PAGE HEADER -- */
#placeholder-top .page-header { 
	float: left; 
	padding: 0 0 0 10px;
}
.page-header .logo { 
	font-size: 1.85em; 
	font-weight: bold; 
}
#placeholder-top .topheader_left {
	float: left;
	position: absolute;
	top: 23px;
	left: 0px;
	/*margin-top: 23px; 7*/
}
#placeholder-top .topheader_center {	
	position:absolute;
	top: 33px;
 	left: 361px;
}
#placeholder-top .topheader_center h1 {
	font-size: 20px;
	color: #252e70;
	text-transform: uppercase;
}
#placeholder-top .topheader_center h1.large {
	font-size: 26px;
	color: #252e70;
	text-transform: uppercase;
}
#placeholder-top .topheader_right {
	float: right;
	width: 130px;
	position: absolute;
	top: 3px;
	left: 856px;
}
#placeholder-top .topheader_right .top_links {
	float: right;
	padding-right: 5px;
}
#placeholder-top .topheader_right .top_links .topmenu_flag {
	float: right;
	padding-left: 20px;
}
#placeholder-top .topheader_right .top_links .frontpage-top-right {
	float: right;
	padding-right: 0px;
	padding-top: 4px;
}
#placeholder-top .topheader_right .top_links .frontpage-top-right a {
	text-decoration: none;
}
#placeholder-top .topheader_right .top_links .frontpage-top-right a:hover {
	text-decoration: underline;
}
#placeholder-top .topheader_right .top_links .frontpage-top-right a span.linkHtml {
	color: #333399;
	font-size: 12px;
	font-family: Arial;
}
#placeholder-top .topheader_right .top_links .frontpage-top-right a span.linkArrows { 
	color: #e20023;
	font-size: 10px;
}
.frontpage-top-right {
	float: right;
	padding-right: 5px;
}
#placeholder-top .topheader_right .top_links .search_traveltime {
	float: right;
	padding-right: 5px;
}



/* -- HORIZONTAL MENU IN TOP PLACEHOLDER ("quicklaunch") -- */
#placeholder-top .horizontal-menu           { clear: both; font-weight: bold; text-align: right; margin-bottom: 10px; }
#placeholder-top .horizontal-menu h3        { display: none; }
#placeholder-top .horizontal-menu a         { color: #fff; }
#placeholder-top .horizontal-menu ul        { list-style-type: none; padding: 0; margin: 0; }
#placeholder-top .horizontal-menu li        { border-left: 2px solid #fff; padding: 0 10px 0 10px; display: inline; }
#placeholder-top .horizontal-menu li.first  { border-left: none; }
 

/* -- SITELOCATOR -- */
#placeholder-top .sitelocator               { background: #fff url(images/top_bg.gif) repeat-x; clear: both; padding: 18px 0 0 10px; font-size: 1em; color: #000; }
#placeholder-top .sitelocator h3            { float: left; color: #000; text-transform: none; font: bold .8em verdana, sans-serif; }
#placeholder-top .sitelocator ul            { float: left; list-style-type: none; margin: 0; padding: 0; }
#placeholder-top .sitelocator li            { float: left; margin: 0; padding: 0 0 0 8px;font: normal .8em verdana, sans-serif; }

/* -- ARTICLE DISPLAY -- */
#placeholder-content-breimal .full-articledisplay   { clear: both; width: 740px;}
#placeholder-content-breimal .full-articledisplay h2.digest { float: left; font-size: 1em; padding-top:20px; padding-right:0px; width:740px;}
#placeholder-content .full-articledisplay   { clear: both; width: 483px; border-top:1px solid #b8b7b7;}
.full-articledisplay                        { clear: both; width: 406px;}
.full-articledisplay .digest                { float: left; font-weight: bold; margin-bottom: 0px; margin-top: 0px; padding-top:20px; padding-right:75px; width:400px; color: #585858;}
h2.digest                                   { float: left; font-size: 1em; padding-top:20px; padding-right:75px; width:400px;}
.full-articledisplay h1						{ font-weight: bold; color: #585858; padding-bottom: 10px; padding-top: 20px; margin-bottom: 0px;}
div.article-top-bg							{ background-image:url(images/article_topbg.gif);
											  background-position:5px 0;
											  background-repeat:no-repeat;
											  color:#D62C27;
											  height:19px;
											  padding-left:6px;
											  padding-top:3px;
											  width: 763px;
											  float:left;
											  margin-left:217px;
											  margin-top:0px;
											  border-right: 1px solid #E7E7E8;
											}
#placeholder-content .articlelist_top_bg	{ background-image:url(images/top_articlelist.gif);
											  background-position:5px 0;
											  background-repeat:no-repeat;
											  color:#D62C27;
											  height:19px;											  
											  padding-top:3px;
											  width: 483px;
											  float:left;											  
											  margin-top:0px;											  
}
#placeholder-right .articlelist_banner_top_right_bg	{ background-image:url(images/top_banner_right.gif);
											  background-position:4px 0;
											  background-repeat:no-repeat;
											  color:#D62C27;
											  height:22px;											  
											  padding-top:3px;
											  width: 280px;
											  float:left;											  
											  margin-top:0px;											  
											  margin-left: 0px;
											  border-right: 1px solid #E7E7E8;
											  
}
											
#placeholder-content-no-right .full-articledisplay .tile-content	{float:left; padding-left:15px;}										
div.article-top-image						{ float:left; color:#d62c27; padding-right:80px; }
div.article-top-image img					{ float:left; border: 1px solid #d62c27; margin-right:10px;}
div.article-bottom-image					{ float:right; color:#d62c27; padding-top: 37px; padding-right:80px;}
div.article-bottom-image img				{ float:right; border: 1px solid #d62c27; margin-left:10px;}
div.article-body p							{ padding: 0px;}
div.article-body							{ float:left; color: #585858; padding-right:80px; width:400px;}

div.pricetable-article table           		{ }
div.pricetable-article table tbody tr td    { border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; }

div.art-body							    { float:left; color: #585858; padding-top:20px; padding-right:80px; width:400px;}   

#placeholder-content-breimal .full-articledisplay div.article-body { float:left; color: #585858; padding-top:20px; padding-right:0px; width:740px;}
#placeholder-content-breimal .full-articledisplay div.article-bottom-image { float:right; color:#d62c27; padding-top: 37px; padding-right:0px;  TEXT-ALIGN: right}
#placeholder-content-breimal .full-articledisplay div.article-top-image	{ float:left; color:#d62c27; padding-right:0px; width: 740px;}

/* -- ARTICLE LIST -- */
#placeholder-content-no-right .full-articlelist-twocolumn h3,
#placeholder-content .full-articlelist-twocolumn h3,
#placeholder-content-no-right .full-articlelist h3,
#placeholder-content .full-articlelist h3   { margin-top: 30px; }
.full-articlelist ul,
.full-articlelist-twocolumn ul              { list-style-type: none; padding: 0; margin: 0; }
.full-articlelist ul li                     { clear: both; }
.full-articlelist-twocolumn li.odd          { float: left; clear: both; width: 48%; /* 245px; */ }
.full-articlelist-twocolumn li.even         { float: right; width: 48%; /* 245px; */ }
.full-articlelist .articlelist-link-internal ul li,
.full-articlelist-twocolumn .articlelist-link-internal ul li { clear: none; padding: 0 0 10px 0; }
.articlelist-link-internal ul li            { margin-left: 15px; list-style-image: url(images/link_marker.gif); }
.list-navigation-text,
.list-navigation                            { text-align: center; }	
.list-navigation                            { clear: left; }	
.list-navigation-text                       { margin-bottom: 10px; }


/* -- SMALL ARTICLE LIST -- */
.small-articlelist .tile-content            { font-size: .9em; }
.small-articlelist li                       { padding-bottom: 10px; }
.small-articlelist a                        { display: block; }
.small-articlelist .newsarchivelink         { font-weight: bold; }
.small-articlelist .newsarchivelink a       { padding-bottom: 0px; }
.small-articlelist .newsarchivelink ul li   { margin-left: 15px; list-style-image: url(images/link_marker.gif); }

/* Some minor tweaks to fix small-articlelist layout in content area */
#placeholder-content .small-articlelist h3          { margin-bottom: 10px; }
#placeholder-content-no-right .small-articlelist h3 { margin-bottom: 10px; }
#placeholder-content .small-articlelist             { margin-bottom: 10px; }

/* -- SMALL ENTITY LIST -- */
/* 
   The entity list contains some info after the link. Since the link is set to
   block in small-articlelist we need to override that here. Since the entity
   list is general, and we want paranthesis around the entity score - we add
   this here. This do not work in all browsers, but it is not a critical design
   criteria. If the paranthesis is important to you, you may need to split the
   tile template into more spesialized templates for general entities, articles
   etc. 
*/
.small-entitylist a                         { display: inline; }
                
/* -- RSS LIST --
   Most of this is already styles using the small article list above as the rss-
   reader tile is also set with the small-articlelist class.
   
   Lets just add the feed icon to the header background
*/
.small-rsslist h3 span              { display: block; width: 100%; background: url(images/feed_icon.png) no-repeat right 1px; }
.small-rsslist li.last a            { padding-bottom: 0px; }
         
                
/* -- LEFT CATEGORY MENU -- */
.vertical-menu                      { border: 0; font-size: 0.9em; }
.vertical-menu .tile-content        { padding: 0; margin: 0; }
.vertical-menu h3                   { display: none; }
.vertical-menu ul li.first          { border-top: 1px solid #c2c2c2; }
.vertical-menu ul li                { border-bottom: 1px solid #c2c2c2; padding: 8px 0 9px 28px; font-weight: bold;
                                      text-transform: uppercase; }
.vertical-menu ul li ul li          { border: 0; padding-bottom: 0; font-weight: normal;  text-transform: none; }
.vertical-menu ul li ul li.first    { border: 0; }
.vertical-menu a                    { text-decoration: none; }
.expanded                           { background: url(images/menu_expanded.gif) no-repeat 10px 12px; }
.collapsed                          { background: url(images/menu_collapsed.gif) no-repeat 10px 9px; }


/* -- PAGE FOOTER -- */
#placeholder-bottom .small-articledisplay-nolayout a    { color: #fff }
#placeholder-bottom .small-articledisplay-nolayout p    { display: inline; color: #fff; font-size: .85em; }
.small-articledisplay-nolayout                          { float: left; }
.small-articledisplay-nolayout .tile-content,
.small-articledisplay-nolayout                          { border: 0; padding: 0; margin: 0; }

#coretrek-colofon                   { float: right; font-size: .85em; }
#coretrek-colofon a                 { color: #fff }
#extra-5                            { clear: both; height: 5px; }


/* -- FULL SEARCH INPUT -- */
.full-searchinput input             { margin-bottom: 0px; }
.full-searchinput input.textinput   { width: 250px; }
.full-searchinput .error            { margin-top: 10px; }
.advanced-searchinput select,
.advanced-searchinput input         { margin-top: 5px; }


/* -- SMALL SEARCH INPUT -- */
#placeholder-right input.textinput,
#placeholder-left input.textinput   { width: 170px; }
.tile-common.small-searchinput {
    margin-bottom: 0px;
    border: none;
}
.small-searchinput {
    padding: 0px;
    background-color: #F2F3F7;
}
#placeholder-right .small-searchinput input.textinput {
    width: 200px;
}
#placeholder-right .small-searchinput h3 {
    color: #585858;
    background-color: #F2F3F7;
    padding-bottom: 2px;
}
.small-searchinput .tile-content {
    padding-top: 0px;
}
.small-searchinput input.submit     { 
	background-image:url(images/search_button.png);
	background-repeat:no-repeat;
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: black;
	width: 47px;
    float: right;
}

/* -- CALENDAR -- */
table.calendar-header                       { width: 100%; }
table.calendar-layout                       { border-collapse: collapse; border-spacing: 0px; width: 100%; }
.calendar-layout th                         { width: 12%; }
.calendar-layout td                         { border: 1px solid #c2c2c2; text-align: center; }
.datepicker .calendar-layout td.inactive,
.calendar-layout td.inactive                { background-color: #eee; }
.calendar-header td                         { width: 124px; text-align: center; }
.calendar-header td.next                    { width: 28px; }
.calendar-header td.previous                { width: 28px; padding: 0px; }
.small-calendar ul                          { padding: 10px 0 0 15px; }
.small-calendar ul li                       { list-style-image: url(images/link_marker.gif); }
.calendar_goto_links ul                     { margin: 0; } 
.small-calendar-popup                       { position: absolute; width: 250px; }
.small-calendar-popup .top                  { height: 10px; text-align: right; }
.small-calendar-popup .top a                { font-size: 0.8em; padding-right: 15px; position: relative; top: 12px; left: -4px;
                                              background: url(images/small-close.gif) no-repeat right 2px; }
.small-calendar-popup .content              { background: #fff588; padding: 20px 10px 10px 10px; border-right: 1px solid #ccc255;
                                              border-bottom: 1px solid #ddd366; }
.small-calendar-popup .content h4           { margin: 0 0 0 0; }
.small-calendar-popup .content              { text-align: left; }
.small-calendar-popup .content ul           { margin: 5px 0 0 15px; padding: 0; }
.small-calendarlist p                       { margin-top: 0; }
              
              
/* --- DATEPICKER -- */
.datepicker-popup                           { width: 180px; background: #fff; border: 1px solid #c2c2c2; padding: 10px; }
.calendar-header td                         { border: 0; }
.full-searchinput input.datepickerinput     { width: 100px; }
                

/* -- MULTIMEDIAFOLDER -- */
.multimediafolder table                     { width: 100%; border-collapse: collapse; border-spacing: 0px; }
.multimediafolder th                        { text-align: left; border-bottom: 2px solid #c2c2c2; }
.multimediafolder td                        { padding: 4px 2px 2px 2px; border-bottom: 1px solid #c2c2c2; }
.multimediafolder tr.last td                { border-bottom: 0px; }
.multimediafolder-item                      { float: left; width: 170px; height: 170px; }


/* -- SLIDESHOW -- */
.slideshow-previous span                    { display: none; }
.slideshow-next span                        { display: none; }
.slideshow-next                             { float: right; }
.slideshow-previous                         { float: left; }
.slideshow-before                           { padding-top: 10px; clear: both; }
/* .slideshow-thumbnails                       { white-space: nowrap; height: 70px; overflow: hidden; text-align: center; } */
.slideshow-thumbnails                       { white-space: nowrap; overflow: hidden; text-align: center; }
.slideshow-thumbnails img                   { width: 50px; height: 50px; padding: 10px; }
.slideshow-thumbnails div                   { background: url(images/thumbnail-canvas.png) no-repeat center; width: 100px; float: left; }
.slideshow-thumbnails div.active            { background: url(images/thumbnail-canvas-active.png) no-repeat center; }
.slideshow-image                            { text-align: center; margin-bottom: 30px; }

/* -- LOGIN FORM -- */
.login-form-link                            { padding-bottom: 10px; }
#login-form-logout p                        { margin: 0; } 


/* -- DIRECT EDIT -- */
.directedit-link-container                          { float: right; padding-left: 20px; }
#placeholder-bottom .directedit-link-container      { float: left;  padding: 0 20px 0 0; }
.directedit-link-container a,
#placeholder-bottom .directedit-link-container a    { color: #000; }
.directedit-link-container ul                       { margin: 0 0 5px 0; padding: 0px; }
.directedit-link-container ul li                    { float: left; list-style-type: none; padding-right: 10px; }
.directedit-link-container-bottom                   { clear: both; }
div.directedit-link-container li a                  { float: left; display: block; height: 16px; width: 16px; background-repeat: no-repeat; }
div.directedit-link-container li span               { display: none; }
div.directedit-link-container li a.edit-article     { background-image: url(images/directedit/article-edit.gif); }
div.directedit-link-container li a.new-article      { background-image: url(images/directedit/article-new.gif); }
div.directedit-link-container li a.delete-article   { background-image: url(images/directedit/article-delete.gif); }
div.directedit-link-container li a.new-category     { background-image: url(images/directedit/category-new.gif); }
div.directedit-link-container li a.edit-category    { background-image: url(images/directedit/category-edit.gif); }
div.directedit-link-container li a.delete-category  { background-image: url(images/directedit/category-delete.gif); }



/* ---  LINKTOOLBAR   ---------------------------------------------------------*/            
#placeholder-content .linktoolbar                   { margin: 10px 0 10px 0; padding: 10px; }
#placeholder-content .linktoolbar .tile-bottom      { clear: both; }

/* This section will be applicable on the left/right placeholders */
.linktoolbar ul                                     { padding: 0; margin: 0; }
.linktoolbar li                                     { padding: 0 0 5px 0; margin: 0; list-style-type: none; }
.linktoolbar a                                      { padding-left: 25px; }

/* Here we override the content and content-no-right styles */
#placeholder-content-no-right .linktoolbar h3,
f .linktoolbar h3                { display: none; }
#placeholder-content-no-right .linktoolbar a,
#placeholder-content .linktoolbar a                 { color: #1b485a; font: 0.75em verdana, sans-serif; padding:0 15px 0.5em 20px;
                                                      height: 16px; display: block; float: left; }
#placeholder-content-no-right .linktoolbar li,
#placeholder-content .linktoolbar li                { white-space: nowrap; margin: 0; padding: 0; float: left; }
#placeholder-content-no-right .linktoolbar ul,
#placeholder-content .linktoolbar ul                { margin: 0 0 0 0; padding: 0; list-style-type: none; }

/*
Using CSS sprite technique to limit the amount of requests done by a page load.
All linktoolbar icons are collected into one image. We use background offset to
control what image is visible.
*/
.font_size_link                                     { background:url(images/linktoolbar/icons.gif) no-repeat left -251px; }
.print_link                                         { background:url(images/linktoolbar/icons.gif) no-repeat left -51px; }
.tipafriend_share_link                              { background:url(images/linktoolbar/icons.gif) no-repeat left top; }
.facebook_share_link                                { background:url(images/linktoolbar/icons.gif) no-repeat left -201px; }
.delicious_share_link                               { background:url(images/linktoolbar/icons.gif) no-repeat left -101px; }
.kudos_share_link                                   { background:url(images/linktoolbar/icons.gif) no-repeat left -301px; }
.digg_share_link                                    { background:url(images/linktoolbar/icons.gif) no-repeat left -151px; }
.nettby_share_link                                  { background:url(images/linktoolbar/icons.gif) no-repeat left -401px; }
.reddit_share_link                                  { background:url(images/linktoolbar/icons.gif) no-repeat left -451px; }
.linkedin_share_link                                { background:url(images/linktoolbar/icons.gif) no-repeat left -351px; }


/* --- IFRAME TILE ---------------------------------------------------------- */
.iframe-tile iframe         { width: 100%; }



/* -- ENTITY COMMENT FORM ----------------------------------------- */
#placeholder-content .entitycomment,
#placeholder-content-no-right .entitycomment    { margin-top: 30px; }
.entitycomment ul                               { margin: 0 0 30px 0; list-style-type: none; padding: 0;}
.entitycomment li                               { border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2;
                                                  padding: 10px 0 10px 0; margin: 0 0 10px 0; }
.entitycomment-urls                             { float: right; font-weight: bold; }
.entitycomment-byline                           { color: #888; font-size: .8em; font-style: italic; }
.entitycomment-form-content table               { width: 100%; }
.entitycomment-form-content input               { width: 325px; }
.entitycomment-form-content textarea            { width: 325px; }
.entitycomment-form-content textarea            { height: 100px; }
.entitycomment-form-content .submit             { width: auto; }
.entitycomment-urls                             { text-align: right; }
#entitycomment-form-message                     { margin: 10px 0 10px 0; padding: 10px; border: 1px solid #c2c2c2; text-align: center; }
#entitycomment-form-error                       { margin: 10px 0 10px 0; padding: 10px; border: 1px solid #c2c2c2; text-align: center; }

.entity-comment-post-tag-offensive              { float: right; }
                

/* -- ENTITY RATINGS --------------------------------------------- */
.rating-label                                   { font-size: .75em; text-align: center; }
.agreedisagreerating .rating-label              { padding: 0 10px 0 3px; }
.starrating                                     { width: 85px; height: 40px; overflow:hidden; background: url(images/spinner.gif) no-repeat top center; }
.starrating fieldset                            { display: none; }

/* -- ENTITY TABBED LIST ----------------------------------------- */
.tabbedentitylist .tile-content                 { padding: 0; }
.tabbedentitylist h3                            { display:none; }
#placeholder-left .tabbedentitylist .tab h3,
#placeholder-right .tabbedentitylist .tab h3    { display: block; margin: 0px;font-size: 1.1em; }
.tabbedentitylist .tab div                      { padding: 10px; }

/* -- FRONTPAGE MENU ----------------------------------------- */
.menu_header {
	color: #333399;
	margin-left: 10px;
	margin-bottom: 2px;
	width: 165px;
	font-size: 12px;
	font-family: arial;
	letter-spacing: 1px;
}
.menu_header a {
	text-decoration: none;
}
.menu_header a:hover {
	text-decoration: underline;
}
.menu_bottom_border {
	border-bottom: 1px solid #b8b7b7;
	float: left;
	width: 177px;
}
.norway_frontpage_menu {
	float: left;
	width: 177px;
	border-top: 1px solid #252e70;
	/*margin-top: 25px;*/
}
.norway_frontpage_menu ul {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
	color: #003366;
    font-family: Arial;
    font-size: 15px;
    text-decoration: none;
}
.norway_frontpage_menu ul li {
	/*height: 15px;*/
}
.norway_frontpage_menu ul li a {
	float: left;
	padding: 10px 0 10px 25px;
	width: 168px;
	text-decoration: none;
    background-image: url(images/menupoint_4.gif);
    background-repeat: no-repeat;
    color: #3f403e; 
	font-size: 15px;
    font-family: Arial;
    letter-spacing: 1px;
    /*height: 8px;*/
}
.norway_frontpage_menu ul li a:hover {
	background-color: #F1F1F1;
	color: #003399;
	float: left;
	padding: 10px 0 10px 25px;
	width: 153px;
	text-decoration: none;	
}
.norway_frontpage_menu ul.ctsitebase-categorymenu li a.treemenu {
	border-top: 1px solid #b8b7b7;
	width: 152px;
}
.norway_frontpage_menu ul.ctsitebase-categorymenu li a.treemenu-active {
	font-size: 15px;
	background-image: url(images/menu_active.gif);
	background-position: 10px;
    background-repeat: no-repeat;
    background-color: #F1F1F1;
	padding: 10px 0 10px 25px;
	border-top: 1px solid #b8b7b7;
	width: 153px;	
}
.norway_frontpage_menu ul.ctsitebase-categorymenu li ul.ctsitebase-categorymenu li a.treemenu-active {
	font-size: 13px;
	background-image: url(images/menu_active.gif);
	background-position: 27px 8px;
    background-repeat: no-repeat;
    background-color: #F1F1F1;
	padding: 4px 0 4px 40px;
	width: 138px;
	border: none;
	letter-spacing: 1px;
}
.norway_frontpage_menu ul.ctsitebase-categorymenu li ul.ctsitebase-categorymenu li a.treemenu-parentactive, 
.norway_frontpage_menu ul.ctsitebase-categorymenu li ul.ctsitebase-categorymenu li a.treemenu-siblingactive {
	background-color: #FFFFFF;
	background-image: url(images/sub_menu_icon.gif);
	background-position: 25px 8px;
	background-repeat: no-repeat;
	font-size: 12px;
	margin-left: 0;
	padding: 4px 0 4px 40px;
	width: 138px;
}
.norway_frontpage_menu ul.ctsitebase-categorymenu li ul.ctsitebase-categorymenu li a.treemenu-siblingactive:hover {
	background-color: #F1F1F1;
	width: 138px;
}
.norway_frontpage_menu ul.ctsitebase-categorymenu li ul.ctsitebase-categorymenu li a.treemenu-parentactive:hover{
	background-color: #F1F1F1;
}

/* -- GENERAL ARTICLE LIST ITEM ----------------------------------------- */
.full-articlelist {  
	width: 449px;
	float: left;
	margin-right: 6px;
}
.full-articlelist ul {
	list-style-type: none; 
	margin: 0; 
	padding: 0;
	width: 400px;
	float: left;
	margin-top: 0px;
}
.full-articlelist ul li {
	clear: both;
	float: left;
	width: 455px;
	border-bottom: 1px solid #B8B7B7;
	padding-right: 10px;
	margin-top: 20px;
}
.full-articlelist ul li.first{
	padding-top: 0px;
	margin-top: 0px;
}
.full-articlelist-item { 
	margin-bottom: 9px;
	background-color: #ffffff;	
	padding-bottom: 10px;
	float:left;
	width: 460px;
}
.full-articlelist-item p {
	margin: 0px;
}
.full-articlelist-item .list-thumbnail-left a img {
	float: left;
	width: 100px;
	border: 1px solid #D62C27;
	margin-right:10px;
}
.full-articlelist-item div.content {
	float: left;
	width: 340px;
}
.full-articlelist-item div.content-no-image {
	float: left;
	width: 100%;
}
.full-articlelist-item .content h2.header{
	/*padding-left: 5px;*/
	width: 100%;
	margin: 0px;
}
.full-articlelist-item div.content-no-image h2.id {
	float: left;
	width: 35px;
	margin: 0px;
}
.full-articlelist-item div.content-no-image h2.header a{
	float: left;
	width: 400px;
	margin: 0px;
}
.full-articlelist-item .content h2.header a, .full-articlelist-item div.content-no-image h2.header a, .full-articlelist-item div.content-no-image h2.id a {
	color: #D62C27;
	font-size: 12px;
	text-decoration: none;
	padding-top: 0px;
	float: left;	
}
.full-articlelist-item .content .linkHtml h2.header a:hover, .full-articlelist-item div.content-no-image .linkHtml h2.header a:hover, .full-articlelist-item div.content-no-image .linkHtml h2.id a:hover {
	cursor: pointer; 
	cursor: hand;
}
.full-articlelist-item .content .linkHtml h2.header a, .full-articlelist-item div.content-no-image .linkHtml h2.header a, .full-articlelist-item div.content-no-image .linkHtml h2.id a {
	float: left;
	padding-right: 5px;
	color: #333399;
	font-size: 15px;
}
.full-articlelist-item .content h2.header a:hover, .full-articlelist-item div.content-no-image h2.header a:hover, .full-articlelist-item div.content-no-image h2.id a:hover {
	text-decoration: underline;
}
.full-articlelist-item .content h2.header span.linkArrows, .full-articlelist-item div.content-no-image h2.header span.linkArrows {
	/*float: left;*/
}
.full-articlelist-item .content div.ingress, .full-articlelist-item div.content-no-image div.ingress {
	/*padding-left: 5px;*/
	float: left;
	width:100%;
}

/* -- BILDEKAMPANJE BANNER ARTICLE LIST ITEMS ---------------------------------------- */
.full-articlelist-item-bildekampanje {
    margin-bottom: 9px;
    float: left;
    width: 310px;
    border: 1px solid #707070;
}
.full-articlelist-item-bildekampanje ul {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
.full-articlelist-item-bildekampanje ul li {
	float: left;
}
/* -- BANNER ARTICLE LIST ITEMS ------------------------------------------------------ */
.full-articlelist-item-banner {
    border-bottom:1px solid #FFFFFF;
    border-left: 1px solid #d9d6d6;
    border-right: 1px solid #e5e6eb;
    background-color: #f2f3f7;
    padding-left: 36px;
    padding-right: 20px;
}
.full-articlelist-item-banner a{
	text-decoration: none;
}
.full-articlelist-item-banner a:hover{
	text-decoration: underline;
}
.banner-item-bottom {
    background-color: #f2f3f7;
    border-left: 1px solid #d9d6d6;
    border-right: 1px solid #e5e6eb;
    height:47px;
}
.banner-item-bottom-end{
    background-color: #f2f3f7;
    border-left: 1px solid #d9d6d6;
    border-right: 1px solid #e5e6eb;
    height:2px;
}
.full-articlelist-banner {
    padding-left:3px;
    width:279px;
    border-top: 1px solid #b8b7b7;
}
.full-articlelist-banner ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.full-articlelist-banner li{
    border-bottom:1px solid #ffffff;
}
.banner-item-theme {
    text-transform: uppercase;
    color:#4c4d4b;
    font-size: 12px;
    padding-top:40px;
}
.banner-item-header h1 {
    color:#585858;
    font-size: 12px;
    font-weight: bold;
    padding:0;
    padding-top:10px;
    margin:0;
}
.banner-item-ingress {
    color:#585858;
    font-size: 12px;
    padding-top: 8px;
}
.banner-item-image {
    padding-bottom: 37px;
    padding-top:15px;
}
.banner-item-image img {
    border: 1px solid #ffffff;
    width:220px;
}
/* -- TRAFFIC INFO LIST ON FRONTPAGE ------------------------------------------------ */
.full-articlelist-trafficInfo {
	background-image: url(images/traffic_info.png);
	background-repeat: no-repeat;
	background-position: top-left;
	background-position: 10px 10px;
	background-color: #F2F3F7;
	float: left;
	width: 763px;
	padding-top: 10px;
	/*margin-bottom: 10px;*/
	padding-bottom: 10px;
	border-left: 1px solid #E20022;
	border-bottom: 1px solid #E20022;
	border-right: 1px solid #E20022;
}
.full-articlelist-trafficInfo ul {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.full-articlelist-trafficInfo ul li {
	float: left;
	width: 685px;
	margin-left: 50px;
	padding-top: 5px;
	border-bottom: 1px solid #DEDEDE;
}
/*.full-articlelist-trafficInfo ul li .full-articlelist-trafficInfo-item  {
	border-bottom: 1px solid #DEDEDE;
	width: 685px;
}*/
.full-articlelist-trafficInfo ul li .full-articlelist-trafficInfo-item h1.header{
	float: left;	
	color: #252e70;
	font-size: 13px;
	font-family: arial;
	margin: 0px;
	padding-right: 2px;
}
.full-articlelist-trafficInfo ul li .full-articlelist-trafficInfo-item h1.header a:hover {
	text-decoration: underline;
}
.full-articlelist-trafficInfo ul li .full-articlelist-trafficInfo-item a {
	text-decoration: none;
	padding-top: 5px;
}
.full-articlelist-trafficInfo ul li .full-articlelist-trafficInfo-item a:hover {
	cursor: pointer; 
	cursor: hand;
}

/* -- BANNER ARTICLE LIST ITEMS ON FRONTPAGE------------------------------------------ */
.full-articlelist-frontpage-banner {
	float: left;
}
.full-articlelist-frontpage-banner ul {
    list-style-type: none; 
    margin: 0; 
    padding: 0;
}
.full-articlelist-frontpage-banner ul li {
	border: 1px solid #707070;
	float: left;
	margin-bottom: 10px;
	width: 442px;
}
.full-articlelist-frontpage-banner .full-articlelist-item-banner-front {
    background-image: url(images/redLine.png);
    background-repeat: repeat-y;
	background-position: 220px;
	background-color: #ffffff;
}
.full-articlelist-frontpage-banner .full-articlelist-item-banner-front div.image {
    width: 220px;
    margin-right: 13px;
    float: left;
}
.full-articlelist-frontpage-banner .full-articlelist-item-banner-front .image img {
	/*border-right: 1px solid #E30024;*/
	WIDTH: 220PX;
}
.full-articlelist-frontpage-banner .full-articlelist-item-banner-front div.content {
    width: 200px;
    float: left;
    padding-top: 9px;
}
.full-articlelist-frontpage-banner .full-articlelist-item-banner-front div.content h3.theme{
    text-transform: uppercase;
    font-size: 12px;
    font-family: Arial;
    color: #e20022;
    padding-bottom: 10px;
    /*text-decoration: none;*/
}
.full-articlelist-frontpage-banner .full-articlelist-item-banner-front div.content h3.theme a {
	text-decoration: none;
	color: #e20022;
}
.full-articlelist-frontpage-banner .full-articlelist-item-banner-front div.content h3.theme a:hover {
	text-decoration: underline;
}
.full-articlelist-frontpage-banner .full-articlelist-item-banner-front .content div.text h3.header {
	color: #585858;
	font-weight: bold;
	font-size: 12px;
}
.full-articlelist-frontpage-banner .full-articlelist-item-banner-front .content .text {
	padding-top: 9px;
	color: #585858;
}
.full-articlelist-frontpage-banner .full-articlelist-item-banner-front .content .text a {
	color: #333399;
	text-decoration: none;
}
.full-articlelist-frontpage-banner .full-articlelist-item-banner-front .content .text a:hover {
	text-decoration: underline;
}
.full-articlelist-frontpage-banner .full-articlelist-item-banner-front .content .text span.linkArrows {
	color: #E30023;
	font-size: 10px;
	padding-left: 5px;
}
.linkArrows{
	color: #E30023;
	font-size: 10px;
	padding-left: 5px;
	text-decoration: none;
	padding-top: 3px;
}

/* -- BANNER ARTICLE LIST RIGHT ------------------------------------------ */
.full-articlelist-right-banner {
	float: left;
	width: 280px;
	border-bottom: 2px solid #D62C27;
	background: #F2F3F7;
	margin-left: 0px;
	border-right: 1px solid #E7E7E8;
}
.full-articlelist-right-banner ul{
	float:left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background: #F2F3F7;
}
.full-articlelist-right-banner ul li {
	float: left;
	border: 1px solid #B8B7B7;
}
.full-articlelist-right-item-banner {
	float: left;
}
.full-articlelist-right-item-banner img{
	width: 220px;
}
.full-articlelist-right-item-banner {
	background-color: #FFFFFF;
	/*background-image: url(images/sub_menu_icon.gif);*/
	background-position: 25px;
	background-repeat: no-repeat;
	background-position: top;
}
.full-articlelist-right-item-banner .image {
	border-bottom: 1px solid #D62C27;
}
.full-articlelist-right-item-banner .content {
	width: 220px;
}
.full-articlelist-right-item-banner .content .text {
	padding-left: 12px;
	color: #585858;
	font-size: 13px;
	padding-right: 5px;
	padding-bottom: 18px;
}
.full-articlelist-right-item-banner .content .text a {
	text-decoration: none;
	font-size: 13px;
	font-family: Arial;
	color: #333399;
}
.full-articlelist-right-item-banner .content .text a:hover {
	text-decoration: underline;
}
.full-articlelist-right-item-banner .content .text span.linkArrows {
	color: #E30023;
	font-size: 10px;
	padding-left: 5px;
}
.full-articlelist-right-item-banner .content h1.headerbanner {
	color: #585858;
	font-size: 15px;
	font-family: Arial;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 10px;
	margin: 0px;
	/*text-decoration: none;*/
}
.full-articlelist-right-item-banner .content h1.headerbanner a {
	text-decoration: none;
	color: #585858;
}
.full-articlelist-right-item-banner .content h1.headerbanner a:hover {
	text-decoration: underline;
}

/* -- BANNER LIST FOOTER ------------------------------------------ */
.seksjon-frame .seksjon-banner-frame {
	background: #E5E6EB;
	width: 761px;
	float: left;
	padding-bottom: 35px;
}
.seksjon-frame .seksjon-banner-frame ul {
	list-style-type: none;
	margin-top: 15px;
	margin-left: 15px;
	padding: 0px;
}
.seksjon-frame .seksjon-banner-frame li {
	float: left;
	padding-right: 50px;
}
.seksjon-frame .seksjon-banner-frame .seksjon-banner-header {
	color: #A2A2A6;
	font-size: 15px;
	font-family: Arial;
}
.seksjon-frame .seksjon-banner-frame .seksjon-banner-textfield p {
	margin-top: 8px;
}
.seksjon-frame .seksjon-banner-frame .seksjon-banner-textfield a {
	color: #727272;
}
.seksjon-frame .seksjon-banner-frame .seksjon-banner-textfield a:hover {
	color: black;
}

/* -- BANNER FRONTPAGE -------------------------------------------- */

.banner-div-image img {
	width: 305px;
	border: 1px solid red;
}

/* -- SITEMAP -------------------------------------------- */
div.sitemap-frame{
}
div.sitemap-top{
	padding-top:20px;
	/*border-top:1px solid #b8b7b7;*/
}
ul.sitemap{
	list-style-type: none; 
	margin: 0; 	
	padding:0;
}
ul.sitemap li{
	padding-top:5px;
	padding-left:0px;
}
ul.sitemap li li{
	padding-left:25px;
}
div.sitemap a{
	text-decoration: none;
}

ul.sitemap .level1{
	font-weight: bold;
}


/* -- Search input field ------------------------------------------ */
.full-searchinput {
	width: 320px;
}
.search_frame {
	float: left;
	margin-top: 10px;
	margin-left: 0px;
}
.search_frame input.submit {
	background-image:url(images/search_button.png);
	background-repeat:no-repeat;
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: black;
	width: 47px;
}
.search_frame input.textinput {
	font-size: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 2px solid #ABADB3;
}
.search_frame table {
	float: left;
	display: block;
}
.search_frame table tbody {
	float: left;
}
.search_frame table tbody tr {
	float: left;
}
.search_frame table tbody tr td {
	float: left;
}

/* -- SEARCH ARTICLE DISPLAY ----------------------------------------- */
.articledisplay-search { 
	clear: both; 
	width: 483px;
	border-top: 1px solid #B8B7B7;
}
/*.full-articledisplay .digest                { float: left; font-weight: bold; margin-bottom: 0px; padding-top:20px; padding-right:75px;}
h2.digest                                   { float: left; font-size: 1em; padding-top:20px; padding-right:75px;}*/
.articledisplay-search-item h1.header { 
	font-weight: bold; 
	color: #585858; 
	padding-bottom: 2px; 
	margin-top: 12px;
}
.articledisplay-search-item h2.ingress { 
	color: #585858; 
	padding-bottom: 10px;
	font-size: 13px;
}
.articledisplay-search-item .body {
	font-size: 13px; 
	color: #585858; 
}
.full-articlelist-message {
	float: left;
	width: 450px;
}
/* -- TIME TABLES DISPLAY ----------------------------------------------- */
.full-articlelist-timetables {
	width: 500px;	
	margin-bottom: 15px;
	background-image:url(images/clock.png);
	background-position: left-top;
	background-repeat: no-repeat;
	margin-bottom: 25px;
	margin-top: 10px;
}
.full-articlelist-timetables h2.topHeader {
	color: #d62c27;
	font-size: 15px;
	font-family: Arial;
	margin: 0px;
	padding: 0px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 37px;
}
.full-articlelist-timetables ul {
	list-style-type: none;
	padding-left: 0px;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
}
.full-articlelist-timetables ul li {
	float: left;
	width: 761px;
}
.full-articlelist-timetables ul li.odd  { 
	background-color: #f1f1f1;
}
.full-articlelist-timetables-item {
	float: left;
	padding-bottom: 2px;	
}
.full-articlelist-timetables-item h2.timeID {
	float: left;
	width: 35px;
	margin-top: 3px;
	margin-bottom: 0px;
}
.full-articlelist-timetables-item h2.timeID a {
	text-decoration: none;
	color: #d62c27;
	font-weight: bold;	
	font-size: 13px;
	font-family: arial;
}
.full-articlelist-timetables-item h2.timeID a:hover {
	text-decoration: underline;
}
.full-articlelist-timetables-item h1.header {
	float: left;
	width: 250px;
	margin-top: 3px;
	margin-bottom: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 13px;
	font-family: arial;
}
.full-articlelist-timetables-item h1.header a {
	text-decoration: none;
}
.full-articlelist-timetables-item h1.header a:hover {
	text-decoration: underline;
}
.full-articlelist-timetables-item .ingress {
	float: left;
	margin-top: 0px;
	padding-top: 3px;
	color: #333333;
	font-size: 13px;
	font-family: arial;
}
/* -- TIME TABLES DROPDOWN LIST FRONTPAGE ------------------------------------------ */
.timetables-dropdown {
	float: left;
	width: 763px;
	background-color: #C9CAD1;
	border-top: 1px solid #707070;
	border-bottom: 1px solid #707070;
	border-left: 1px solid #E20022;
	border-right: 1px solid #E20022;
	height: 39px;
}
.timetables-dropdown table tbody tr td .timetables-text {
	float: left;
	margin-left: 38px;
	color: #060606;
	font-size: 15px;
	font-family: arial;
	padding-right: 10px;
	padding-top: 1px;
}
.timetables-dropdown table tbody tr td select.dropdown {
	border: 1px solid #8B8B8B;
	width: 300px;
}
.timetables-dropdown table tbody tr td input.submit {
	text-transform: none;
	color: black;
	background-color: #E2E2E2;
	border: 1px solid #8B8B8B;
	font-size: 12px;
	font-family: arial;
	margin-top: 5px;
}

/* -- PRICE TABLES DISPLAY ----------------------------------------------- */
div.pricetables_top_image {
	width: 470px;
	height: 31px;
	background-image:url(images/pricetable_top.jpg);
	background-position: left-top;
	background-repeat: no-repeat;
	margin-top: 16px;
}
.full-articlelist-pricetables {
	width: 475px;
	background-image:url(images/coin.png);
	background-position: left-top;
	background-repeat: no-repeat;
	margin-top: 10px;
}
.full-articlelist-pricetables h2.topHeader {
	color: #d62c27;
	font-size: 15px;
	font-family: Arial;
	margin: 0px;
	padding: 0px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 37px;
}
.full-articlelist-pricetables ul {
	list-style-type: none;
	padding-left: 0px;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
}
.full-articlelist-pricetables ul li {
	float: left;
	width: 470px;
}
.full-articlelist-pricetables ul li.odd  { 
	background-color: #f1f1f1;	
}
.full-articlelist-pricetables-item {
	float: left;
	padding-bottom: 2px;	
}
.full-articlelist-pricetables-item h2.timeID {
	float: left;
	width: 35px;
	margin-top: 3px;
	margin-bottom: 0px;
	margin
}
.full-articlelist-pricetables-item h2.timeID a {
	text-decoration: none;
	color: #d62c27;
	font-weight: bold;	
	font-size: 13px;
	font-family: arial;
}
.full-articlelist-pricetables-item h2.timeID a:hover {
	text-decoration: underline;
}
.full-articlelist-pricetables-item h1.header {
	float: left;
	width: 400px;
	margin-top: 3px;
	margin-bottom: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 13px;
	font-family: arial;
}
.full-articlelist-pricetables-item h1.header a {
	text-decoration: none;
}
.full-articlelist-pricetables-item h1.header a:hover {
	text-decoration: underline;
}


/* -- NEWSLETTER SUBSCRIPTION --------------------------------------------------------*/
.newsletter-subscription-email {
	border-top: 1px solid #707070;
	padding-top: 10px;
	padding-bottom: 10px;
}
.newsletter-subscription-email label {
	font-weight: bold;
	padding-right: 5px;
	position: relative;
	top: -5px;
}

.newsletter-subscription-email input {
	width: 300px;
}


.newsletter-subscription-categories {
	border-top: 1px solid #707070;
	padding-top: 10px;
	padding-bottom: 10px;
}
.newsletter-subscription-categories select {
	width: 200px;
}

.newsletter-subscription-onoff {
	border-top: 1px solid #707070;
	border-bottom: 2px solid #E20022;
	padding-top: 10px;
	padding-bottom: 10px;
}

.newsletter-subscription-headers {
	font-size: 1.3em;
	font-weight: bold;
}
.newsletter-subscription-submit {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
}

.newsletter-subscription-submit input {
	background: url(images/search_button.png) no-repeat;
	overflow: hidden;
	margin: 0;
  	padding: 0;
  	border: 0;
	width: 47px;
	height: 25px;
	color: black;
	cursor: pointer;
	cursor: hand;
}
.footer {
	font-size: 11px;
	color: #727272;
	padding-top: 6px;
}
.footer p {
	margin-top: 0px;
	margin-bottom: 10px;
}

