﻿/*
Title: 		Utenriksdepartementet - Norgesportalen
Author: 	Espen André Lund, Objectware (2009)
File:		Structure.css
Desc:		Contains styles for the main structure
*/ 


/* ------------------------ WRAPPERS ----------------------- */
 
.container{
margin: 0 auto; 
width: 960px;
padding: 0 10px 0 10px;}

.wrapper{
margin-top: 10px;
background-color: #fff;
padding-left:10px;
padding-top:5px;
padding-right:10px;
padding-bottom:10px;
width: 940px;
border: 1px solid #dfdfde;
float: left;
margin-bottom: 10px;}

.wrapper .contentwrapper{
float: left;
background-image: url('../Images/sidebar_bg.gif');
background-position: bottom right;
background-repeat: repeat-y;}

.main{
float: left;
width: 650px;
margin-right: 10px;}
	
.sidebar{
float: left;
width: 280px;
background-color: #ebebe3;}

.page{
width: 650px;}

.footer{
clear: both;
width: 940px;
display: block;
padding-top:20px;
margin: 20px 0 0 0;
background: #fff;}

/* --------------------- GENERAL RULES-------------------- */

.article ul, .article ol{ list-style-position: inside;
}

.article ul li, .article ol li{

}


/* --------------------- NAVIGATION -------------------- */


.navigation{
width: 960px;
border-top: 1px solid #cdcdc5;
border-left: 1px solid #cdcdc5;
border-right: 1px solid #cdcdc5;
border-bottom: 0;
background-color: #f2f2ea;
margin: 2px 0 0 0;}

.searchField{
width:120px;}

.navigation .navbar{
margin: 0;
height: 30px;
background-image: url('../Images/nav_bg.gif');
background-repeat: repeat-x;
/*border-bottom: 1px solid #d3d3cb;*/}

.navigation .navbar .navwidth{
max-width: 765px; 
overflow: hidden; float: left;}

.navigation .search{
margin-top: 3px;
margin-right: 3px;

float: right;}

.topnav{
float: left;}

.navigation ul.level1{
margin: 0; 
padding: 0; 
list-style: none;
height: 30px;
overflow: hidden;}

.navigation ul.level1 li {
float: left;
background-color: transparent;
height: 30px;
line-height: 30px;
text-transform: uppercase;
border-right: 1px solid #cdcdc5;}

.navigation ul.level1 li:first-child{

}


	
.navigation ul.level1 li a {
display: block;
padding: 0 10px 0 10px;
text-decoration: none;
font-weight:normal;
font-size: 11px;
color: #3e5461;}

.navigation ul.level1 a {
display: block;}

.navigation ul.level1 li a:hover {
background-color: #f2f2ea;
color: #2b4961;
background-image: url('../Images/nav_bg_active.gif');
background-repeat: repeat-x;}

.navigation ul.level1 li a.active{
background: #f7f8f2;
color: #2b4961;
font-weight: bold;}

.navigation ul.level1 li a.alone{
height:29px;
border-bottom:1px solid #CDCDC5  !important;
}

.navigation ul li .active a{
font-weight: bold;}


.navigation ul.level2{
margin: 0; 
padding: 5px 0 5px 0; 
list-style: none;
height: 20px;
clear: both;
overflow: hidden;
background-color: #f7f8f2;
border-bottom: 1px solid #d3d3cb;}

.navigation ul.level2 li {
float: left;
background-color: transparent;
height: 20px;
line-height: 20px;
border-left: 1px solid #d3d3cb;}

.navigation ul.level2 li:first-child{
border-left: 0;}

.navigation ul.level2 li a {
display: block;
padding: 0 10px 0 10px;
text-decoration: none;
font-weight:normal;
font-size: 11px;
color: #3e5461;}

.navigation ul.level2 a {
display: block;}

.navigation ul.level2 li a.active{
background: #f7f8f2;
color: #000;
font-weight: bold;}

.navigation ul.level2 li a:hover {
/*background: #f2f2ea;*/
color: #3e5461;
text-decoration: underline;}



ul.level3{


list-style: none;
height: 20px;
clear: both;
overflow: hidden;
padding-left:0px;
margin-bottom:-12px;
margin-top:5px;
margin-right:-2px;
margin-left:0px;
background-color: white;
border-left: 1px solid #DFDFDE;
border-top: 1px solid #DFDFDE;
border-right: 1px solid #DFDFDE;

}

 ul.level3 li {
float: left;
background-color: transparent;
height: 20px;
border-top: 2px solid white;
line-height: 20px;
border-left: 1px solid #d3d3cb;


}
ul.level3 li:first-child{
border-left: 0;}

ul.level3 li a {
display: block;
padding: 0 10px 0 10px;
text-decoration: none;
font-weight:normal;

font-size: 11px;
color: #3e5461;}

ul.level3 a {
display: block;}

ul.level3 li.active{
color: #343434;
}
ul.level3 li.active a
{
    font-weight: bold;
}
ul.level3 li a:hover {
/*background: #f2f2ea;*/
color: #3e5461;
text-decoration: underline;}


.breadcrumb{
width: 960px;
margin: 10px 10px 0 10px;}



/* ----------------------- HEADER ---------------------- */

.header{
width: 960px;
height: 150px;
margin: 10px 0 10px 0;}

.header .logo{
float: left;
margin-right: 10px;
width: 140px;}

.header .top_right{
float: left;
width: 810px;
height: 150px;}

.header .globalcontainer{
position:relative;

height:150px;
}
.header .global{
/*float: right;*/
position:absolute;
bottom:0px;
text-align:right;
right:0px;
color: #fff;
padding: 5px 5px 5px 20px;
min-width:100px;

/*height: 45px;*/


/*margin-top: 95px;*/
}

.header .global a{
color: #fff;}

.header .global div{
clear: both;
text-align: right;}

.header .size{
text-align: right;}

/* ----------------------- FOOTER ----------------------- */

.footer .footerelement{
float: left;
width: 320px;
margin-bottom: 10px;}

.footer .footerelement:first-child{
margin-right: 20px;}

.footer .footerelement .box{
margin-bottom: 10px;
padding: 5px;
min-height: 130px;}

.footer .footerelement .box a{
text-decoration: underline;}

.footer .footerelement span.title{
display: block;
height: 20px;
line-height: 18px;
margin-left: 3px;
text-transform: uppercase;
font-size: 11px;}

.footer .footerelement .left{
display: block;
margin-right: 10px;}
 
.footer .star{
float: right;
margin-right: 60px;
margin-top: 10px;
background-repeat: no-repeat;
width: 155px;
height: 155px;}

/* ----------------------- SIDEBAR ----------------------- */

.sidebar .white{
background-color:#fff !important;
padding-top:1px;
/*padding-bottom:10px;*/
}

.sidebar .white .extraHeight{
height:20px;

}
.box{
clear:both;
padding-bottom: 10px;}

.box .title{	
background-repeat: no-repeat;
line-height: 18px;
padding-left: 10px;
padding-bottom:2px;
font-size: 10px;
display: block;
font-family: Georgia;
font-size: 18px;
padding-top: 10px;
display: block;}
	
.sidebar .box .content{
 padding-top:0px;
    padding-bottom:2px;
    padding-left:10px;
    padding-right:10px;
width: auto;
clear:both;
border: 0;

background-color: transparent;
float: none;}

.sidebar .weather div.content 
{
   
}
.sidebar .box .content a{
}

.box .subtitle{
display: block;
margin-top: 5px;}
	
.box ul{
margin-left: 15px;
padding-left: 0px;
/*list-style-type: square;*/
margin-top: 5px;
margin-bottom: 2px;}

.box ul li{
padding: 2px 0 2px 0;
text-decoration: none;
list-style:none;
}

.box ul li .liItem {
margin-left:-14px;
display:block;

background-image:url(../Images/dot.png); 
background-repeat: no-repeat; 
background-position: 0 3px;
padding-left:12px;
}

.box ul li a, .box ul li a:visited{
text-decoration: none;
color: #343434;}
.box  ul li  a:hover{
text-decoration: underline;
}
.box  ul li .liItem a:hover{
text-decoration: underline;
/*background-color:#EBEBE1 ;*/
}

.box  ul li a:hover,
.box ul li.last{
 margin-top: 10px;}
	
.sidebar .box img{
display: block;
clear: both;}

.box img.icon{
float: left;
margin: 5px;}

.box .month{
font-size: 14px;
text-transform:capitalize;
padding-left: 10px;
font-family:Georgia;
padding-bottom:3px;}

.eventmodule .notfirst{
float: left;	
margin-top:10px;}

.eventmodule{
width: 280px;
float:left;}

.box .event{
float: left;	
position:relative;
border-bottom: 1px solid #343434;
margin: 5px 0 5px 0;
width: 100%;}

.box .today{
border-bottom: 1px solid #343434;}

.box .today .date{
font-size: 23px;}

.box .date{
float: left;
padding: 0 0 0 5px;
font-size: 23px;
width: 45px;
text-align: center;
background-image: url('../Images/eventdate2.gif');
background-repeat: no-repeat;
background-position: bottom right;}
	
.box .desc{
left:55px;
position:absolute;
overflow:hidden;
max-height:30px;
bottom:2px;
margin: 0 5px 0 5px;}

.box .desc a{
color: #343434;}	

.sidebar .box .content .meta{
border: 0;
width: auto;
display: block;
width: 100%;}

.sidebar .box .content .navigate{
display: block;
text-align:center;
}

.boxInline {
float:left;
background-color:black;
color:white;
text-align:center;
margin-right:20px;
margin-bottom:10px;
padding-left:5px;
padding-right:5px;
padding-top:10px;

width:280px;}
.boxInline a {
color:white;
}
.boxInline .content{
width: 100%;}

.sidebar .box .star{
float: left;
background-repeat: no-repeat;
width: 280px;
height: 343px;}

.map{
background-image: url('../Images/UD_Norway_kart1.jpg');
background-repeat: no-repeat;
width: 280px;
height: 208px; 
margin-bottom: 0;}

.map2{
background-image: url('../Images/UD_Norway_kart2.jpg');
background-repeat: no-repeat;
width: 280px;
height: 208px; 
margin-bottom: 0;}

.map3{
background-image: url('../Images/UD_Norway_kart3.jpg');
background-repeat: no-repeat;
width: 280px;
height: 208px; 
margin-bottom: 0;}

.map4{
background-image: url('../Images/UD_Norway_kart4.jpg');
background-repeat: no-repeat;
width: 280px;
height: 208px; 
margin-bottom: 0;}    
.sidebar .map .content{
padding: 2px 0 0 10px;}

/* --------------------- FRONTPAGE --------------------- */

.page .spacer{
display: block;
clear: both;
margin: 10px 0 10px 0;}

.page .moviewrapper{
background-color: #000;
float: left;
width: 640px;
padding: 5px;
margin: 10px 0 10px 0;}

.page .movie_left{
float: left;
margin-right: 10px;}
.page .movie_right{
float: left;
}
/* -------------------- STANDARD PAGE -------------------- */

.page .article{
width: 650px;}

.toparticle{
margin-bottom: 20px;}

.topimage  
{
    padding-top:21px;
padding-bottom:10px;
    float:left;
}

.toparticle p, .toparticle .category{
font-size: 14px;}

.page small{
display: block;
width: 100%;
text-align: right;}

.page .intro,.page .event .intro{
font-size: 14px;
margin: 10px 0 10px 0;
line-height:125%;
color: #343434;}

.page .article .intro .date{
color: #555555;
margin-right: 5px;}

.page .article p img{
float: left;
margin: 10px 10px 10px 0;}

.page .article .footer{
float: left;
padding: 5px 0 5px 0;
margin-bottom: 10px;}
	
.page .article .footer span{
display: block;}

.page .factbox{
float: left;
width: 650px;
margin-top: 10px;

padding: 10px 0 10px 0;}
.page .event .factbox 
{
   /* border-top:1px solid black;*/
}
.page .factbox p{
width: 50%;}

.page .factbox ul{
margin-left: 10px;
padding-left: 5px;
list-style-type: square;
margin-top: 5px;
margin-bottom: 10px;}

.page .factbox ul li{
padding: 2px 0 2px 0;
text-decoration: none;}

.page .factbox ul li a, .page .factbox ul li a:visited{
text-decoration: none;
color: #343434;}

.page .factbox  ul li a:hover{
text-decoration: underline;}

.page .article .image,.page .event .image{
margin: 0px 0px 10px 0;
float:left;
padding-top:15px;
padding-right:10px;
text-align:right;
background-color:White;
display: block;}

.page .article .fullwidth,.page .event .fullwidth,.page .toparticle .fullwidth{
padding-right:0px !important;
padding-top:21px;

}
.page .article .smallwidth {
padding-top:5px !important;
}
.page .event .smallwidth {
padding-top:5px !important;
}
.page .article .image img,.page .event .image img{
float: left;
display: block;}

.page .article img,.page .event img{
margin: 0 0 5px 0 ;}

.page .article .image small{
clear: both;
margin-right:3px;
margin-bottom: 0px;}  

.page .article .image img:first-child{
padding-right: 0px;
background-color:White;}

.page .article .movie{
display: block;
width: 650px;
margin-bottom: 5px;
margin-top: 5px;}

.page .article .gallerywrapper{
background-color: #000;
float: left;
width: 630px;
padding: 10px;
margin: 10px 0 10px;}

.page .article .gallerywrapper small{
color: #fff;}

.page .article .gallerywrapper .textCenter{
color: #fff;}

.page .article .gallerywrapper h3{
color: #fff;}

.page .article .gallerywrapper a{
color: #fff;
text-decoration: none;}

/* -------------------- PRESS RELEASE --------------------- */

.pressreleases .item{
margin: 10px 0 10px 0;
/*border-bottom: 1px solid #d9d9d9;*/
}

.page .item_full .pubdate{

color: #A4A4A4;
display:inline;
margin: 0;}

.pressreleases .navigate{
line-height: 30px;
float: right;}

.pressreleases .navigate a{
color: #343434;}

.pressreleases .navigate .active{
border: 1px solid #000;
padding: 2px;
margin: 3px;
background-color: #e8e8e8;}

.pressreleases .navigate .page{
border: 1px solid #000;
padding: 2px;
margin: 3px;
background-color: #fff;}

/* ----------------------- EVENT ------------------------ */

.page .event{
width: 650px;}

.event .placeholder{
display: block;
padding-bottom:5px;
margin-bottom: 10px;
padding-top:5px;
margin-top: 10px;
border-bottom: 1px solid #010101;
height: 50px;}

.event .placeholder .month{
/*float: left;*/
display: block;
text-align: center;
margin-right: 10px;
padding-right: 10px;}

.event .placeholder .datearea 
{
    float:left;
}
.event .placeholder .datearea .month
{
   
    display: block;
    height:15px;
    width:45px;
text-align: right;
margin-right: 0px;
padding-right: 0px;}
.event .placeholder .dateareasecond div.month
{
    width:52px;
}
.event .placeholder .dateareasecond div.date
{
    width:52px;
}
.event .placeholder .datearesepetator 
{
    height:55px;
    border-right:1px solid black;
    float:left;
    margin-left:10px;
    margin-right:15px;
}
.event .placeholder .datearea .date
{
  line-height:35px;
text-align: right;
 width:45px;
margin-right: 0px;
padding-right: 0px;}

.event .placeholder .date{
float: left;
text-align: center;
height: 50px;
margin-right: 10px;
padding-right: 10px;
/*border-right: 1px solid #010101;*/
}

.event .placeholder .date{
display: block;
font-size: 35px;
line-height: 50px;}

.event .placeholder .desc .category, .event .placeholder .desc .location, .event .placeholder .desc .datetime{
line-height: 16px;
color: #343434;}


.event .placeholder .desc .category span, .event .placeholder .desc .location span, .event .placeholder .desc .datetime span{
font-weight: bold;}

.event .placeholder .desc .category a{
text-decoration: underline;}

.event .intro{
/*font-size: 12px;*/
/*margin: 0;*/
color: #343434 !important;}
/*
.event .meta{
float: left;
width: 620px;
border-top: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
padding: 5px 0 5px 0;
margin-bottom: 10px;
margin-top: 10px;}
*/



.event .image{
margin-bottom: 5px;
margin-top: 5px;
display: block;}

.event .image img{
float: left;
display: block;}

.event .image small{
clear: right;
margin-bottom: 10px;}

.event .footer{
float: left;
width: 620px;
border-top: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
background-color: transparent;
padding: 5px 0 5px 0;
margin-bottom: 10px;}
	
.event .footer span{
display: block;}


/*-----------Even Calendar 2009---------------------*/


.eventhead {
margin-top: 0px;
color:#343434;
}

.eventlist .h1border{
margin-bottom:0px;
}


.eventlist .divider{
margin-top:11px;
}


.searchArea1 {
margin-top: 0px;
}

.searchArea1_1 {
float: left; 
margin-right: 12px
}

.searchArea1_1 select {
float: left; 
margin-right:8px
}

.searchArea1_1 span {
overflow:hidden;
padding:6px 0 4px 0;
}

.searchArea2 {
margin-bottom:10px;
margin-top:10px;
}


.searchArea1_2 span {
padding:6px 0 4px 0;
}

.icon_calendar{
width:17px;
padding:0px;
margin:0px;
float:left;
overflow:hidden;
}

.eventlist .button{
float:left;
color:#fff;
margin-top:10px;

}

.eventlist .month{
padding:0px 0 8px 0;
}

.eventItemBox {
background-image:url(/Custom/images/eventdate.gif);
background-repeat: no-repeat;
padding-left:95px;
position:relative;
margin-bottom:5px;
border-bottom:1px solid black;

}

.eventItemBox1 {
position:absolute;
top:0px;
left:50px;
}

.eventItemBox2 {
font-size:17px;
color:#343434;
}

.eventItemBox3 {
position:absolute;
bottom:10px;
left:95px;
}

.eventItemBox4 {
padding-bottom:10px;
width:370px;
min-height:170px;}



.eventlist .placeholder{
margin: 0;
border: 0;

}

.eventlist .event{
position:relative;
display: block;
min-height: 220px;
margin-bottom: 20px;
border-bottom: 1px solid #000;

}

.eventlist .month{
font-family: Georgia;
font-weight: normal;
font-size: 17px;
margin-top:5px;
margin-bottom: 0px;
text-transform:capitalize;
clear: both;}

.eventlist .event .date{
border-right: 1px solid #000;
min-height: 220px;
color: #000;
font-size: 18px;
font-weight: bold;
line-height: normal;
text-align: right;
width: 75px;}

.eventlist .desc{
float: left;
padding: 0 5px 10px 5px;}

.eventlist .desc .datetime{
margin-top: 10px;}

.eventlist .desc .location{
margin-bottom: 10px;}

.eventlist  .title a{
font-size: 17px;
font-weight: bold;
line-height: normal;
color: #343434;
text-decoration: none;}

.eventlist .event .intro{
width: 300px;
margin: 4px 0 4px 0;
font-size: 12px;}

.eventlist .image{
float: right;
position:absolute;
bottom:0px;
overflow:hidden;
height:170px;
right:0px;
margin: 0;}

/* ----------------------- SEARCH ------------------------ */

.page .search{
margin: 0;
padding: 0;}

.page .search .searchbar{
margin-bottom: 10px;}

.page .search .filter{
/*margin-top: 10px;*/}

.page .search .filter .box{}

.page .search .filter .box .content {
display: block;
/*padding-bottom: 10px;*/}
    
.page .search .filter .box .content input{
border: 0;}
    
.page .search .filter .box .content .category{
float: left;
width: 200px;
height: 20px;
padding: 2px 0 2px 0;
line-height: 140%;}

.page .search .filter .box .content .subtitle{
margin-bottom: 5px;}
    
.page .search .filter .box .content .category a{
text-decoration: underline;}

.page .search .filter p.subtitle{
text-transform: uppercase;
font-size: 10px;
margin-bottom: 5px;
padding: 0;}

.page .search .item{
display: block;
margin: 10px 0 10px 0;
clear: both; }

.page .search .item img{
float: left;
margin: 0 10px 0 0;}

.page .search .item .category{
background-color: #d9d9d9;
padding: 2px 10px 2px 5px;
margin: 5px 0 5px 0;
display: inline;}

.page .search .item .readmore{}

.page .search .navigate{
float: right;}

.page .search .firstnavigate{

float: right;
display: block;
}

.page .search .navigate .active a{
text-decoration: underline;
margin: 1px;}

.page .search .navigate .page a{
text-decoration: none;
margin: 1px;}

.page .section .item_full{
float: left;
width: 650px;
margin: 10px 0 10px 0;}

/*.page .section .item_full img {
background-color:white;
float:left;
padding-right:20px;}
*/

/* ----------------------- SECTION ------------------------ */

.page .section{
width: 650px;}

.page .section .article{
width: 315px; float: left; margin-right: 10px; margin-bottom: 10px;}
.page .sectionArchive .article {
margin-right: 10px; margin-bottom: 10px;
}
	
.page .section .item{
width: 325px;
display: block;
float: left;
margin-bottom: 20px;}

.page .section .second {
float:right;
}

.page .section .list{
float: left;}

.page .section .item .list{
width:140px;}

/*.page .section .item img{
float: left;
padding-right: 10px;}
*/
.page .section .item ul{
/*list-style-type: square;*/
margin: 0;
padding: 0;
list-style-type: none;

color: #2f6f93;}

.page .section .item ul li{
list-style-image: none;
padding-left:0px;
margin-left:0px;

}

li.linktype2{

background-image:url("../Images/dot.png");
background-position:0 3px;
background-repeat:no-repeat;
}

ul li span.liItem  {
display:block;
margin-left:0px;
padding-left:12px;
padding-bottom:0px;
}
.page .section .item ul li a{

}


.page .section .item ul li a:hover{
}

.page .section .item p{
display: block;
width: 40%;}

.page .section .item_full ul{
list-style-type: none;
float:left;
margin: 0;
padding: 0;
margin-top: 10px;}

.page .section .item_full .list{
float: none;}


.page .section p{
display: inline;}

.page .section p a, .page .frontpage p a{
color: #2f6788;}

.page .section p a:hover, .page .frontpage p a:hover{
color: #2f6788;}

/*.page .section .item img{
float: left;
margin: 0 10px 0 0;}
*/
.page .category{
color: #a4a4a4;
/*margin-right: 5px;*/
display: inline;}

p.introText {
display:inline;
}

.page .section .left{
float: left;
width: 410px;
margin-right: 20px;}
 
.page .section .left .article{
width: 410px;
margin-bottom: 20px;}

.page .section .right{
float: left;
width: 200px;}

.page .section .right .article{
width: 220px;
margin-bottom: 20px;}

.page .section .leftcol{
float: left;
width: 315px;
margin-right: 10px;}
 
.page .section .leftcol .article{
margin-bottom: 20px;}

.page .section .rightcol{
float: left;
width: 315px;
margin-left: 10px;}

.page .section .rightcol .article{
margin-bottom: 20px;}
 
.page .section .right div.image, 
.page .section .left div.image, 
.page .section .rightcol div.image,  
.page .section .leftcol div.image,
.page .section .right img, 
.page .section .left img, 
.page .section .rightcol img,  
.page .section .leftcol img
{
margin-bottom: 3px;
padding:0px;
margin-top: 3px;} 

/* ----------------------- MISC ------------------------ */

.printicon{
position: relative;
background: url(../Images/icon_print_mo.gif) no-repeat;
width: 17px;
height: 17px;
cursor: pointer;
display: block;}

.printicon a{
width: 17px;
height: 17px;}

* html a:hover{
visibility:visible;}

.printicon a:hover img{
visibility:hidden;}

.divider{
float: left;
display: block;
margin: 5px 0 5px 0;
background-repeat: no-repeat;
height: 3px;
width: 100%;}

.icon_calendar{
display: inline;}

.button{
display: inline;
color: #fff;
border: 0;
margin: 0px 5px 0px 5px;

padding: 1px 5px 1px 5px;
font-size: 11px;}
    
.button a {
height: 17px;
padding: 1px 10px 1px 10px;
color: #fff;
text-decoration: none;}

.clearer 
{
    clear:both;
}




.page .section .item_full .mediaDiv {
float: left;
padding-right:20px;
background-color:white;
}

.page .pressreleases .item .mediaDiv {
float: left;
padding-right:20px;
background-color:white;
}
.page .pressreleases .item p.intro {
margin:0px;
}
.page .section .item .mediaDiv{
float: left;
margin: 0 10px 0 0;}

.page .article div.right a,.page .event div.right a  {
color:#343434;
}
.h1border 
{
    clear:right;
margin-bottom: 10px !important;

}
.h2border 
{
  
margin-bottom: 10px !important;
margin-left:0px;
padding-left:0px;
}
.h2border h2 {
padding-left:0px;

}
.h2border a {

}
.sidebar .box .mediagallery {
padding-top:0px;
}
.sidebar .box .mediagalleryitem {
padding-bottom:0px;

}
.sidebar .box .mediagalleryitem .meta {
padding-bottom:0px;
margin-bottom:0px;
}
.sidebar .box .mediagalleryitem .meta small{
font-size:12px;
}
.sidebar .box .mediagallery p.navigate {
margin-top:4px;
margin-bottom:2px;
}
.sidebar .box .mediagallery .meta {
padding-bottom:0px;
margin-bottom:0px;
}
.sidebar .box .mediagallery .meta small{
font-size:12px;
}


.page .navigate {
text-align:center;
}

.page .search h3 a{
color:#343434;
}

.sharediv 
{
    padding-top:15px;
}

.weathertable td 
{
    padding-right:5px;
}

.readmore 
{
	white-space:nowrap;
    padding-left:5px;
}
.section3 .viewall{
text-indent:15px;
}
.viewall 
{
    padding-top:10px;
    display:block;

}
.page .event .factbox {
border-top:1px solid #343434;
border-bottom:1px solid  #343434;
}

.box ul li.morehits {
list-style:none;
list-style-image:none;
}

.page .section .item_full .list ul li span.liItem
{
margin-left:0px;
padding-left:12px;

}
.sidebar .box .morehits {
margin-left:-5px;
}

.page  .mediagallery .meta {
padding-bottom:0px;
margin-bottom:0px;
text-align:center;
}

.page  .mediagallery .meta p {
line-height:100%;
}
.page  .mediagallery .meta br {
line-height:70%;
}
.page .mediagallery .meta small  {
display:inline;
}


.noline .h2border {
background-image:none;
}
.noline  h2{
background-image:none;
}


.page .pressrelease p{
line-height:136%;
display: inline;}


.page .pressrelease .item_full{
margin:2px 0 7px 0;

}
.activeNavigator {
text-transform:capitalize;
font-size:18px;
}
.didyoumeanarea {
padding-top:10px;
padding-bottom:20px;
}
.didyoumean {
padding-right:5px;
}
.mediaInList {
padding-bottom:7px;
}
.promoMedia {
padding-left:10px;
}

table.eventlayout td {
vertical-align:bottom;
padding-left:0px;
padding-right:3px;
}

.width300 {
width:300px;
}
.width150 {
width:150px;
}

.MainBody h1,.MainBody h2 {
background-image:none;
}
.sidebar .box  img.iconImage{
border:0;
display:inline;
margin-bottom:-5px;
clear:none;
padding-left:5px;
}



.eventItem .title a {
color:#343434;
font-size:17px;
font-weight:bold;
line-height:normal;
text-decoration:none;
}
div.eventItem div.findOutMore 
{
	clear:both;
	float:left;
	margin-top:-20px;
   padding-top:0px;
}
div.eventItem div.introEvent 
{
	padding-top:10px;
	padding-bottom:10px;
}
div.eventItem div.eventImage {
float:right;
padding-left:10px;
position:static;
}


.box .title img {
float:left;
padding-right:10px;
padding-bottom:5px;
}

.socialItem {
display:inline;
padding-left:10px;
padding-right:10px;
}
.sidebar .box .socialItem img{
clear:none;
display:inline;
}
.socialItems {
text-align:center;
}
.items3 {

}
.items3 .socialItem {
width:60px;
}


.box .title a,.box .title a:link,.box .title a:visited  {
text-decoration:none;
}
.box .event  .desc a {
color:#2F6F93;
}

.FullWidth p {
width:100% !important;
}

.indexGallery .IndexItem {
float:left;
padding-right:10px;
height:160px;
width:120px;
overflow:hidden;
}
