html * {
font-family: arial, verdana, sans-serif;
}

body {
background-color: #fff;
color: #000;
font-size: 12px !important;
font-family: arial, helvetica, sans-serif !important;
text-align: left;
}

* {
font-family: arial, helvetica, sans-serif;
}

body, h1, h2, h3, h4, h5, h6, p, pre, blockquote, address, ul, ol, dl, dt, dd, li, form, fieldset, legend, label, input, select, textarea, button, td, th {
color: #000;
margin: 0;
padding: 0;
}

.content-wrapper .h2-header,
.content-wrapper .h2-header h1,
.content-wrapper .h2-header h2
{
color: #000;
background-color: #fff;
line-height: 1.4;
margin: 0;
padding: 0;
width: 100%;
}

#currentWeather
{
	background-color: #fff;
	background: #fff;
}

a img, fieldset {
border: none;
}

ul {
list-style-type: none;
margin: 0;
padding: 0;
}

table {
border-spacing: 0;
border-collapse: collapse;
empty-cells: show;
width: 100%;
}

td, th {
vertical-align:top;
text-align:left;
}

table th {
text-align: left;
}

dl dt {
font-weight: bold;
}

.clear {
clear: both;
}



/*************************************************
=Content layout
**************************************************/
.content-wrapper {
float: none;
}

.secondary-content {
float: none;
width: 100%;
margin: 0;
}

.content {
width: 100%;
}

/*************************************************
=Typography
**************************************************/
h1 {
font-size: 20px;
font-weight: normal;
margin-bottom: 20px;
page-break-after: avoid;
}

h2,
.h2-header h1 {
border-bottom: 1px solid #b6c2cb;
border-top: 1px solid #909aa1;
font-size: 14px;
line-height: 1.6;
margin: 24px 0 0 0;
padding: 0 12px;
page-break-after: avoid;
}

h3 {
font-size: 12px;
page-break-after: avoid;
}

.header h3 {
padding: 6px 12px 0 12px;
}

.box ul {
line-height: 1.5;
}

/*************************************************
=Content
**************************************************/
.box {
padding: 12px 12px 0 12px;
width: 80%;
}

.label-list {
line-height: 1.5;
}

.label-list dt {
clear: both;
float: left;
font-weight: bold;
width: 20%;
}

.label-list dd {
float: left;
width: 80%;
}

ul.details {
clear: both;
color: #000;
font-size: 1.0em;
margin: 0;
}

ul.details li {
clear: both;
margin-bottom: 1px;
min-height: 14px;
}

ul.details li .depth1 {
padding-left: 12px;
}

ul.details li .depth2 {
padding-left: 24px;
}

ul.details li .depth3 {
padding-left: 36px;
}

ul.details li .def {
float: left;
padding-right: 5px;
}

ul.details li .val {
float: right;
padding-left: 5px;
white-space: nowrap;
}

.content .vcard {
line-height: 1.5;
margin: 6px 12px; 
width: 80%;
}

.content .vcard .def {
float: left;
}

.content .vcard .val {
float: right;
}

p.source-text {
padding: 12px;
}

table.accounts {
font-size: 11px;
margin: 12px;
}

.w164 {
width: 164px;
}

table.accounts .name {
text-align: left;
width: 300px;
}

table.accounts .last {
padding: 5px 12px 5px 10px;
}

.overview dl {
float: left;
width: 20%;
}

.overview dt {
font-weight: bold;
padding-bottom: 6px;
}

.content-wrapper .gift img {
padding-top: 30px;
}

.content-wrapper .gift h2 {
border: 0;
margin-top: 5px;
padding-left: 0;
}

.content-wrapper .gift div {
line-height: 1.5;
}

.content-wrapper .gift ul {
color: #999;
list-style-type: none;
padding: 0;
}


/*************************************************
=Secondary content
**************************************************/
.secondary-content h2 {
width: 236px;
}

.secondary-content #currentWeather {
width: 260px;
}

.secondary-content .map {
margin-bottom: 20px;
width: 260px;
}

/*************************************************
=Episerver Content
**************************************************/
.articlewrap h2
{
	border: 0;
	padding: 10px 0px;
}
.articlewrap p {padding-top: 10px;}
div.caption {font-style: italic;}
.articlewrap p.author {padding-top: 20px;}
.articlewrap img {float:right; padding: 10px 0 10px 10px;}

/*************************************************
=Invisible
**************************************************/
.Banners,
.Banner,
.WeatherSponsor,
.SortControl,
.version,
#header,
#footer,
.ads-wrapper,
.alphabet,
.links,
.info-header img,
.info-header .back,
.info-header ul,
.h2-header a,
.h2-header div,
table .graph,
.accounts-header ul,
.map ul,
.map ul *,
dl.stock-info,
ul.header .last,
.pages,
.vcard .buttonlink,
.vcard h3 em,
#GraphWindow,
#PrintLink,

.forumbox,
.commentswrap,
.sharelinks
 {
display: none !important;
}

