* {
box-sizing:border-box;

-moz-box-sizing:border-box;
-ms-box-sizing: border-box;
-webkit-box-sizing:border-box;
-khtml-box-sizing:border-box;
-opera-sizing:border-box;

}

html, body {
margin:0;
padding:0;
}
html {
overflow-y:scroll;
}
body {
background:white none repeat scroll 0 0;
font-family:Arial,verdana,sans-serif;
font-size:16px;
line-height:20px;
text-align:center;
/* background-image:url(/styles/wysiwyg/gridbg.gif); 
background-position:left 1px; */
}

.timestamp {
line-height:18px;
height:18px;
color:#aaa;
font-size:10px;
z-index:999;
}

.weather-location-header {
text-align:center;
border-bottom:1px dotted #ccc
}

h1 {
font-size:33px;
line-height:36px;
margin:0 0 18px 0px;
color:#222222;
font-size:32px;
line-height:36px;
}
h2 {
font-size:26px;
line-height:36px;
margin:0 0 18px;
}
h3 {
font-size:16px;
line-height:24px;
margin:6px 0 3px 0;
}
h4 {
font-size:14px;
line-height:24px;
margin:0 0 18px;
}
h5 {
font-size:12px;
line-height:18px;
margin:0 0 18px;
}
p, ol, ul, blockquote, pre, td, th, label {
font-size:16px;
line-height:24px;
margin:0 0 18px;
}
 h4 + p, h5 + p, h6 + p {
margin-bottom:18px;
}
h1, h2, h3, h4, h5 {
font-family:Arial,sans-serif;
text-align:left !important;
}
p.noindent {
text-indent:0;
}

#impressum {
}
#impressum label {
width:20ex;
display:block;
float:left;
margin:0;
}
#impressum h2 {
margin-top:18px;
}
#impressum br {
clear:both;
height:0;
}

ul.noindent {
list-style-image:none;
list-style-position:inside;
list-style-type:square;
padding:0;
}
a.strong {
font-weight:bold;
}
.font-small {
font-size:0.9em;
}

/* .share-facebook{
clear:both;
float:right;
display:block;
margin-bottom:18px;
} */
ul.x-breadcrumbs {
list-style-image:none;
list-style-position:inside;
list-style-type:square;
padding:0;
}

ul.x-breadcrumbs li {
display:inline-block;
}

.link-signin {
font-weight:bold !important;
color:#ff6600 !important;   
}


.homesectionhead {
border-bottom:1px solid #efefef;
margin-bottom:14px;
}

.locationselector{
float:right;
}

.list-pages {
background:#EFEFEF none repeat scroll 0 0;
font-size:10px;
line-height:18px;
margin:0;
}ev
.list-pages .page-number {
font-weight:bold;
padding:0 0.4em;
}

.float-left {
float:left !important;
}

.float-right {
float:right !important;
}

img.float-right{
margin-right:0 !important;
}
img.float-left {
margin-left:0 !important;
}

/* .hbox:after {
clear:both;
content:" ";
display:block;
height:0;
visibility:hidden;
}
.hbox {
display:inline-block;
}
.hbox {
display:block;
} */


table td {
vertical-align:top;
}
.clear {
clear: both;
line-height: 0;
font-size:0;
height:0;
} 

.hbox:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}

.hbox {
display: block;
width:auto
}

/* Hides from IE-mac holly hack\*/ 
* html .hbox{
height: 1%;
}
/* hbox {display: block;} */
/* End hide from IE-mac */

#box-layout {
border:0 none;
margin:0 auto;
max-width:960px;
min-width:760px;
position:relative;
text-align:left;
}

* html #box-layout {
width:expression(
(document.documentElement.offsetWidth) >980 
* (parseInt(document.body.currentStyle.fontSize) 
/ parseInt(document.body.currentStyle.fontSize))?  "960px" 
: ((document.documentElement.offsetWidth) < 780? "760px" : "100%")); 
}

#box-header {
/* background:white url(/styles/default/images/header.jpg) no-repeat scroll 0 0; */
background-image: url(/styles/default/images.png);
background-repeat: no-repeat;
background-position: -0px -188px;
color:white;
height:95px;
line-height:95px;
position:relative;
width:100%;
}
#box-header .header {
display:block;
width:480px;
height:95px;
position:absolute;
top:0;
left:0;
z-index:200;
}
#box-header a.header:focus{outline:none;
outline-style:none;
outline-width:0;
}
#box-header .header span{
display:none;

}

#box-navigation {
/* background:white url(/styles/default/images/menu.jpg) no-repeat scroll 0 0; */
	background-image: url(/styles/default/images.png);
	background-repeat: no-repeat;
	background-position: -0px -378px;
color:white;
font-family:Arial,sans-serif;
height:28px;
line-height:28px;
padding:0 18px;
position:relative;
z-index:10;
-moz-user-select: none;
-khtml-user-select: none;
}
#box-navigation .separator {
float:left;
color:black;
font-weight:bold;
} 
#box-navigation #search {
background:transparent url(/styles/default/images/search.jpg) no-repeat scroll right top;
color:white;
font-family:Arial,sans-serif;
height:28px;
line-height:28px;
position:absolute;
right:0;
z-index:200;
padding-right:10px;
top:0;
width:400px;
}
#box-navigation a {
color:#222222;
display:block;
float:left;
font-family:Arial,sans-serif;
font-size:18px;
font-weight:bold;
padding:0 0.6em;
text-decoration:none;
position:relative;
z-index:900;
}
#box-navigation a:hover {
background-color:white;
opacity:0.5;
filter: alpha(opacity = 50);

}
#box-navigation input.text {
/* border:1px solid; */
/* display:inline; */
margin-top:2px !important;
}

#box-navigation input.button {
/* border:1px solid; */
/* display:inline; */
margin-top:3px !important;
}

* html #box-navigation input.text { margin-top:0px !important; height:24px;}
* html #box-navigation input.button { margin-top:2px !important;}

#box-navigation button {
margin-right:4px;
}
#box-navigation a.active {
	text-decoration:underline;
/* background:transparent none repeat scroll 0 0; */
}

#box-navigation a:hover img {
opacity:1 !important;

}

.secondary h3 {
font-size:16px;
line-height:18px;
margin:0 0 18px;
padding:0;
}
/* .current-date {
color:#555555;
font-size:12px;
font-weight:bold;
left:50%;
margin-left:-20ex;
position:absolute;
text-align:center;
width:40ex;
} */

.current-date {
color:#555555;
font-size:12px;
font-weight:bold;
text-align:center;
} 

.searchboxwrapper {
position:relative;  
float:right;
margin-right:10px;
display:block;
height:22px;
line-height:22px;
}

#search-results{
    position:relative;
/*     width:100%; */
border:0px none;
margin:0 54px;
display:none;
}

.gsc-resultsbox-visible {
display:block !important;
}

#box-layout-body-overlay {
position:absolute;
width:100%;
top:141px;
margin:0em 0px;
height:48px;
line-height:18px;
z-index:100;
-moz-user-select: none;
-khtml-user-select: none;
/* background:transparent url(/styles/default/images/secondary.jpg) no-repeat scroll right top; */
}

* html #box-layout-body.double .primary {
/* border-color: fuchsia;
filter:chroma(color=fuchsia); */
}

#box-layout-body {
/* background:#FFFFFF none repeat scroll 0 0; */
position:relative;
/* background:red url(/styles/default/images/primarywide.jpg) no-repeat scroll top left; */
background:transparent url(/styles/default/images/primarywide.jpg) no-repeat scroll top left;
z-index:1;
/*  */
}
#box-layout-body-box {
    position:relative;
    min-height: 800px;
    height: auto !important;
    z-index:900;
    /* height: 800px; */
}

#box-layout-body .primary
,#box-layout-body.double .secondary {
padding-top:58px;
padding-bottom:18px;
}
#box-layout-body .primary {
z-index:95;
position:relative;
}
#box-layout-body .secondary {
background:transparent url(/styles/default/images/secondary.jpg) no-repeat scroll left top; 
position:absolute;
right:0px;
top:0px;
width:200px;
z-index:90;
height:46px;
}


* html #box-layout-body .primary
* html #box-layout-body.double .secondary
{
/* padding-top:54px; */
}

.box-primary {
/* background:red; */
    /* background:white; */
    margin:0 10px;
padding:0 18px;
border:0;
position:relative;
}

.box-primary-contents{

}
.box-secondary {
    position:relative;
/* margin:0em;

    border-left:10px solid lightgreen; */
}

#box-layout-body.double .primary {
/* background:transparent url(/styles/default/images/primary.jpg) no-repeat scroll 0 0; */
/* border-right:300px solid transparent; */
margin-right:300px;
text-align:left;
position:relative;
}
#box-layout-body.double .secondary {
	/* padding-top:36px; */
    background-position:right top;
width:300px;
}

#box-footer {
/*background:transparent url(/styles/default/images/bottomleft.jpg) no-repeat scroll left bottom;*/
color:#333333;
height:94px;
line-height:94px;
text-align:center;
position:relative;
width:100%;
clear:both;
}
#box-footer-right {
/*background:transparent url(/styles/default/images/bottomright.jpg) no-repeat scroll right bottom;*/
color:#333333;
height:94px;
line-height:94px;
text-align:center;
position:absolute;
right:0;
top:0;
width:100%;
}

#box-header-right {
background:transparent url(/styles/default/images/user.jpg) no-repeat scroll right top;
color:white;
font-size:12px;
height:95px;
line-height:1.8em;
padding:24px 0px 0 0;
position:absolute;
right:0px;
text-align:right;
top:0;
width:400px;
z-index:400;
}

#box-header-right img {
float:right;
}
#box-header-right a {
color:red;
}

#box-site{
/* height:26px; */
padding:0em .6em;
height:18px;
position:relative;
background:white none repeat scroll 0 0;
/* top:.4em; */
}

#box-user {
padding-right:30px;
text-align:right;
}
#box-user .welcome {
margin-right:1em;
}
#box-user .separator {
margin:0em 6px;
}

a.command-link {
color:blue;
border-bottom:1px solid blue;
font-weight:bold
}
a.command-link:hover {
    border-bottom:1px dotted blue;
    cursor: pointer;
	cursor: hand;
}

.xhrmessage {
border:1px solid orange;
background:lightyellow;
opacity:.5;
-moz-opacity:.5;
text-align:center;
padding:3px;
margin:6px 0px;
font-weight:bold;
}


ul.related-articles {
line-height:18px !important;
margin:0 0 18px;
padding:0;
}
ul.related-articles li {
font-size:16px;
line-height:18px !important;
margin:0;
padding:0;
margin-bottom: .5em;
}
ul.related-articles a {
text-decoration:none;
font-weight:normal;
}

.forecastwrapper {
text-align:center;
}
.forecasts {
width:592px;
margin:0 auto;
}
.forecasts .forecast {
margin:0em 6px;
}
.forecast .day_of_week {
font-weight:bold;
}
.forecast .high {
font-weight:bold;
}
.forecast .icon {
width:128px;
height:128px;
}


.conditions{
/* position:absolute;

height:48px;


right:30px;
top:95px; */
float:right;
position:relative;
font-weight:bold;
line-height:20px;
}
.conditions a {
background-color:transparent !important;
opacity:1 !important;
}
.conditions a:hover {
background-color:transparent !important;
opacity:1 !important;
}
.conditions img{
border:0;
}

form {
margin:0;
padding:0;
}
input {
margin:0;
padding:0;
}

#article .caption-box {
border:1px solid lightgrey;
padding:9px;
text-align:center;
}
#article .caption-box.float-left {
margin-right:9px
}
#article .caption-box.float-right {
margin-left:9px
}
#article .caption{
text-align:left;
/* font-size:10px; */
line-height:20px;
font-weight:bold;
margin:0;
padding:0;
padding-top:.25em;
}

.conditions a {
color:black;
display:block;
text-decoration:none;
}
.conditions a:active{
outline:none;
}

.conditions a:focus{
outline:none;
}

.conditions .temp,
.conditions .imgicon {
/* float:left; */
float:left;
/* margin-right:1em; */
}


img { 
/* behavior: url("/scripts/iepngfix.htc"); */
} 

blockquote {

border : 2px solid #ccc;
margin-bottom:18px;
padding: 10px;
background-color: #efefef;
quotes: "\201C" "\201D";
}
blockquote:before { content: open-quote; font-weight: bold; }
blockquote:after { content: close-quote; font-weight: bold; }

#article .leading {
/* font-weight:bold; */
}


.wraptext {
/*  white-space: pre-wrap;       */ /* css-3 */
/*  white-space: -moz-pre-wrap;  */ /* Mozilla, since 1999 */
/*  white-space: -pre-wrap;      */ /* Opera 4-6 */
/*  white-space: -o-pre-wrap;    */ /* Opera 7 */
/*  word-wrap: break-word;       */ /* Internet Explorer 5.5+ */
/*  _white-space: pre;           *//* IE only hack to re-specify in addition toword-wrap  */
                          
  /* overflow: auto; */
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -hp-pre-wrap; /* HP printers */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
 /* -moz-binding: url('/xbl.xml#wordwrap3'); */ /* Firefox (using XBL)  */
}

#article .question{
margin:0;
font-weight:bold;
text-indent:0;
}
#article .reply{
text-indent:0;
}

a {
font-family:Arial,sans-serif;
}



.list-articles .rss-link-icon {
/* width:100%; */
/* height:18px; */
/* position:absolute;
left:0;
top:0; */
display:block;
/* padding:2px 20px 0 0; */ 
/* float:right; */
text-align:right;
}

.rss-link-icon span {
    display:none
}
.rss-link-icon a {
    float:right;
    position:relative;
font-weight:bold;
display:block;
height:16px;
width:16px;
background:transparent url(/styles/news/feed.png) no-repeat center right;
}

.box-thumbnail {

}

.list-articles {
/* margin-bottom:18px; */
background:white;
position:relative;
}
.list-articles.large {
width:60% !important;
float:left;
}
.list-articles-item .thumbnail {
float:right;
border:0px dotted lightgrey !important;
margin:6px;
}
.list-articles-item {
position:relative;
margin-bottom:0px;
padding:0px;
/* padding:9px; */
border:6px solid white;
}

.box-home {
background:#ccc;
z-index:10;
margin-bottom:18px !important;
}
.box-home .box-content{
padding:9px;
position:relative !important;
z-index:10;
width:auto;
height:auto;
top:-2px;
left:-2px;
background:white;
border:1px solid #bbb;
}

* html .home .list-articles-item {
/*width:44%;*/
}

.list-articles-item a {
text-decoration:none;
}

.list-articles-item a:hover {
text-decoration:underline;
}
.list-articles-item .date-published{
color:#999999;
font-size:10px;
line-height:18px;
margin:0;
font-weight:normal;
}
.list-articles-item .title {
font-size:18px;
line-height:24px;
margin:0;
}
.list-articles-item .leading {
/* margin-left:0px; */
margin-bottom: 1em
}
.home .list-articles-item .thumbnail {
border:1px solid #fff;
z-index:100;
width:30%;
position:relative;
/* float:none; */
text-align:center;
}

.home .list-articles-item {
/* width:50%;
float:right; */
}

.home .list-articles-item .box-thumbnail{
/* display:block; */
text-align:center;
}

.show-all-articles{
text-align:right;
padding:9px;
font-weight:bold;
background:#fcfcfc;
border-top:1px solid #cfcfcf;
}

.box-home.advertisement{
background:white;
min-height:250px;
text-align:center;
}

.box-home.advertisement .box-content{
border:0px none !important;
}


.box-3 {
position:relative;
min-height:1200px;
/* height:1200px; */
width:100%;
}
.box-3 .left{
float:left;
left:0;
top:0;
width:60%;
height:auto;
/* background:white; */
/* border-right:1px dotted lightgrey; */
}
.box-3 .center{
/* background:white; */
margin-left:450px;
margin-right:200px;
}
.box-3 .right{
float:right;
right:0;
top:0;
width:40%;
height:auto;
/* background:white; */
/* border-left:1px dotted lightgrey; */
}
.box-3 .container{
    padding:9px;
    position:relative;
}
.box-3 .center .container {
    /* background:#F6F6F1 none repeat scroll 0 0; */
/* height:100%; */
}


.box-weather .temp {
font-weight:bold;
}
.box-weather .location {
font-weight:bold;
font-size:14px;
}
.box-weather .location a {
color:blue;
text-decoration:none;
}
.box-weather .location a:visited {
color:blue;
}
.box-weather .box-weather-location {
margin-bottom:18px;
float:left;
width:25%;
margin:0;
text-align:center
}


.box-issue {
    /* background:#fff; */
    z-index:100;
}
.box-issue ul{
/* padding:0; */
list-style-image:none;
list-style-position:inside;
list-style-type:square;
padding:0;
}
.box-issue ul li {
margin-bottom:18px;
padding-left: 10px; 
}
.box-issue ul li h3 {
display:inline
}
.box-issue h1 {
font-size:22px;
line-height:30px;
color:#434343;
margin-bottom:36px;
text-align:left !important;
}
.box-issue img.cover {
border:0;
margin:0;
padding:0 0 18px 0;
width:60%;
float:left;
position:relative;
}
.box-issue .coverbox {
}
.box-issue .description {
}


.currency-table {
width:100%;
}
.currency-table .label {
padding-left:32px;
}
.currency-table .hrk .label{
background: transparent url(/styles/flags/hr.png) no-repeat scroll center left;
}
.currency-table .usd .label{
background: transparent url(/styles/flags/us.png) no-repeat scroll center left;
}
.currency-table .eur .label{
background: transparent url(/styles/flags/europeanunion.png) no-repeat scroll center left;
}
.currency-table .hrk .label{

}
.currency-table .gbp .label{
background: transparent url(/styles/flags/gb.png) no-repeat scroll center left;
}
.currency-table .chf .label{
background: transparent url(/styles/flags/ch.png) no-repeat scroll center left;
}
.currency-table .aud .label{
background: transparent url(/styles/flags/au.png) no-repeat scroll center left;
}
.currency-table .cad .label{
background: transparent url(/styles/flags/ca.png) no-repeat scroll center left;
}

.box-google-ad-weather {
width:auto;
margin:54px auto;
text-align:center;
}

* html .box-google-ad-weather {
}

.box-google-ad-weather .box {
width:728px;
height:90px;
margin:0 auto;
}

a img {
border:0;
}

p img,
h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img{
margin: 18px;
margin-top:0;
border:1px solid #ccc;
}

#article .figure {
max-width:50%;
width:40%;
}
#article .figure.left {
float:left;
}
#article .figure.right {
float:right;
}
#article .figure.center {
max-width:100%;
width:auto;
}

#article {
position:relative;
max-width:640px;
z-index:300;
}
#article a img {
border:0;
}
#article .leading {
font-size:22px;
line-height:28px;
font-family:Georgia,Palatino,Palatino Linotype,FreeSerif,serif;
/* font-weight:bold; */
margin-bottom:28px;
}
#article .date-published {
height:18px;
line-height:18px;
font-size:12px;
color:#999;
margin-bottom:18px;
text-align:right;
}
#article > p + p {
text-indent:1.2em;
}

#article .byline {
font-weight:bold;
text-indent: 0 !important;
}
#article .sidebar {
    padding:9px;
    background:#666;
    color:white;
    margin-bottom:18px;
    margin-left:1em;
    margin-right:1em;
    
    clear:both;
/* margin:9px;
margin-top:0; */
/* 
border:1px solid lightgrey; */
/*background:#fefefe;*/
/*  */
}
#article .sidebar.float-right {
margin-right:0;
}
#article .sidebar.float-left {
margin-left:0;
}
#article .kicker {
text-indent:0px !important;
margin:0 2px 2px 2px;
padding:0px 0px;
font-size:12px;
color:#000099;
font-weight:bold;
}

#article .bylinebox {
text-indent: 0 !important;
border:1px dotted #dfdfdf !important;
/*background:#f9f9f9; */
text-align:center !important;
padding:6px !important;
margin:6px 3px !important;
padding-top:18px !important;
}

#article .bylinebox img {
    height:160px;
border:0px none: !important;
margin-bottom:2px;
}



#article h3.separator {
border-bottom:1px dotted #aaa; 
margin-bottom:14px; 
padding-bottom:3px;
}


.comment-view-all {
margin-bottom:18px;
padding:0;
text-align:center;
}
#article-commentary {
border:1px solid #f7f7f7;
margin-top:18px;
padding:17px;
position:relative;
background:#fefefe;
}
#article-commentary h4 {
margin:0 0 18px;
}
#article-commentary h3, #article-commentary h4, #article-commentary p {
padding:0;
}

.box-google-ad {
margin-top:36px;
margin-bottom:36px;
text-align:center;
}

.box-actions {
/* border:1px solid #f7f7f7;
background: #fefefe; */

margin-bottom:1em;
/* background: #fafafa;
border:1px solid black; */
}
.box-actions a {
    margin-left:1em;
/*     
padding-left:24px; */
/* background-image:none no-repeat ; */
}
.print {
padding:2px 0 0 20px; 
background:url(/styles/news/printer.png) no-repeat center left;
}

.post-comment{
padding:2px 0 0 20px; 
background:url(/styles/news/comment_add.png) no-repeat center left;
}



html .fb_share_link { 
padding:2px 0 0 20px; 
background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat center left; 
}



.comment {
position:relative;
margin-bottom:17px;
padding:0 6px;
}
.comment .actions {
text-align:right
}
.comment.level-0 {

}
.comment.level-1 {
margin-left:18px;
border-left:3px solid #ccc;
}

textarea.comment-message {
height:20ex;
width:100%;
margin-right:0px;
margin-left:0px;
overflow-y:scroll;
}

/*blue: 509cea, gre:9cd821, or:ffcc00  ,red:ff6600, higre,ccff33*/

a.link-command {
text-decoration:underline;
color:blue;
cursor:pointer;
display:inline-block;
font-size:12px;
}

a.link-command:visited {
color:blue;
}

.breadcrumbs {
font-size:14px;
margin-bottom:18px;
}

.breadcrumbs a {
color:blue;
}



.box:after {
    content: " "; 
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    font-size: 0;
}

.box {
    display: inline-block;
}

html[xmlns] .box {
    display: block;
}

.box { display: inline-block; }
/* start commented backslash hack \*/
* html .box { height: 1%; }
.box { display: block; }
/* close commented backslash hack */


.alert { background: #fff6bf url('exclamation.png') 15px 50% no-repeat; padding: 5px 20px 5px 45px; border-top: 2px solid #ffd324; border: 2px solid #ffd324; }
.info { background: #f8fafc url('information.png') 15px 50% no-repeat; padding: 5px 20px 5px 45px; border-top: 2px solid #b5d4fe; border: 2px solid #b5d4fe; }
.download { background: #cfc url('download.png') 15px 50% no-repeat; padding: 5px 20px 5px 45px; border-top: 2px solid #3C6; border: 2px solid #3C6; }



.buttons {
text-align:right;
padding:9px 0px;
}
/* --- button style code start here --- */
	
button.graphic{ border:none; background:none; padding:0; margin:0; font:90% Arial, Helvetica, sans-serif; width:auto; overflow:visible; text-align:center;	vertical-align:middle; white-space:nowrap; height:36px; cursor:pointer;	}
button.graphic span
, button.graphic em { display:block; height:34px; line-height:34px; margin:0; color:#333333; }	
button.graphic span { padding-left:20px; background:url(bg_button2.gif) no-repeat 0 0; }	
button.graphic em { font-style:normal; padding-right:20px; background:url(bg_button2.gif) no-repeat 100% 0; }	

button.graphic.first span { padding-left:20px; background:url(bg_button2.gif) no-repeat 0 -102px; }	
button.graphic.first em { font-style:normal; padding-right:20px; background:url(bg_button2.gif) no-repeat 100% -102px; }		

button.graphic:hover span
, button.graphic.over span { padding-left:20px; background:url(bg_button2.gif) no-repeat 0 -34px; }	
button.graphic:hover em
, button.graphic.over em { font-style:normal; padding-right:20px; background:url(bg_button2.gif) no-repeat 100% -34px; }				
button.graphic:focus
, button.graphic:active { outline:hidden; }
			
button.graphic.disabled { cursor:text; }
button.graphic.disabled span
, button.graphic.disabled em { color:#999999; }	
button.graphic.disabled span { padding-left:20px; background:url(bg_button2.gif) no-repeat 0 -68px; }	
button.graphic.disabled em { font-style:normal; padding-right:20px; background:url(bg_button2.gif) no-repeat 100% -68px; }	


/* IE hacks to add some space between butotns */
* html button.graphic { margin-right:5px; }
*+html button.graphic { margin-right:5px; }

/* --- end button style code --- */


.translate.en {
background:transparent url(/styles/news/en.png) no-repeat scroll left center;
padding:2px 0 0 20px;
}


.icon.link-command {
background-attachment:scroll;
background-color:transparent;
background-position:left center;
background-repeat:no-repeat;
display:inline-block;
padding-left:18px;
height:18px;
line-height:18px;
}

.icon.link-signout {padding:0 !important;}
/*.link-signin {background-image:url(/styles/default/door_in.png);} */
.link-signin {
padding:0 !important;
}

.adbox {
margin-bottom:18px;
}

.box-adm {
border:1px solid #F7C600;
background:#FEFA54;
padding: 4px;
margin: 9px 0;
}

.box-home .clear {
margin-bottom:9px;
}

.gsc-tabData.gsc-tabdInactive {
display:block !important;
z-index:999;
}
.gsc-control-cse, .gsc-search-box {
height:auto !important;
z-index:999 !important;
}

.gsc-branding {
display:none !important;

}

.gsc-search-box {
margin:0 !important;
}

.gsc-control {
margin-top:4px;
}
* html .gsc-control {
margin-top:4px;
}

.gsc-input input{
background:#fff;
}

.gsc-search-button input {
background:#f5efe1;
border:0px solid black
}

.caption + h2 {
margin-top:18px;
}


/* 2.0 ************************************************************************/


.notification {
border:1px solid #f2bf24;
/* background:#fffb75; */
background:#fffb9e;
color:#ff7040;
padding:9px;
margin-bottom:18px;
font-weight:bold;
}

/* info table layout */

col.label {
width:12ex;
}

/* general form */


input.wide {
border:1px solid #aaa;
width:100%;
margin:.5em 0 .5em;
padding:0;
height:24px;
font-size:16px;
line-height:24px;
}

/* links */	
.link {
text-decoration:underline !important;
color:blue !important;
cursor:pointer;
}

/* links with small icons */
.link.icon {
padding-left:24px;
}

.link.icon.edit {
background: transparent url(/styles/events/icons/edit.png) no-repeat 1px center;
}

/* Modules/sections */


.module {
margin-top:1em;
padding: .5em 1em 1em 1em;
border-top:1px dotted #cccccc;
}
.module .header {
color:#df1a32;
/* color:#306ad0; */
}

/* module without the border */
.module-space {
padding: .5em 1em 1em 1em;	
}



/* vertical actions list */

ul.actions-list {
list-style-type:none;
list-style:none;
margin:0;
padding:0;
}




/* Typical two column layout (tables) */


table.layout-two-column, table.layout-two-column table {
width:100%;
table-layout: separate
}
.layout-two-column td {
vertical-align:top;
}
.layout-two-column .left {
margin:0;
padding:0;
}
.layout-two-column .right {
width:310px;
padding:0 1.5em;
margin:0;
}
.layout-two-column .right td{
border-top:1px solid #ccc;
padding:1em .5em;
}


/* wide shadowed box */


.box-shadowed-shadow {
position:relative;
background:#eee;
top:4px;
left:4px;
}
.box-shadowed {
position:relative;
top:-2px;
left:-2px;
background:white;
border:1px solid #aaa;
padding:1em 0;
margin-bottom:1em;
}
.box-shadowed label {
display:inline-block;
margin:0;
font-weight:bold;
}


/* calendar page icon */


.calendar-page {
float:left;
margin-right:1em;
position:relative;
z-index:999;
width:40px;
text-align:center;
border:1px solid #ccc;
font-weight:bold;
font-size:12px;
line-height:20px;
display:inline-block;
}

.calendar-page .month {
background:#306ad0;
color:white;
line-height:16px;
}

.calendar-page .day {
line-height:24px;
background:white;
}

.calendar-page span {
display:block;
}


/* General maps */


#map {
margin-bottom:.5em;
border:1px solid #ccc;
height:350px;
}




