* {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: underline;
}

.ArrowDown {
	padding-left: 20px;
}

.ArrowRight {
	padding-left: 20px;
}

.ArrowUp {
	padding-left: 20px;
}

blockquote {
	margin-left: 28px;
}

.ISelector ul li {
	background-image: none !important;
}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

body.searchTips {
	padding: 30px;
}

.Breadcrumb {
	border-bottom: 1px solid #c4c4c4;
	font-size: 0.75em;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
}

.Breadcrumb li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px;
}

.Breadcrumb li a {
	border-right: 1px solid #c4c4c4;
	padding: 0 10px 0 0;
}

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

.Button {
	font-weight: bold;
	margin: 2px 0 2px 0;
	padding: 2px 10px 2px 10px;
}

.CategoryFeedList, .OtherFeedList, .CategoryFeedList li, .OtherFeedList li {
	list-style-type: none;
	list-style-image: none;
}

.CategoryPagination {
	padding: 5px;
	text-align: center;
}

.CategoryPagination .PagingList li {
	display: inline;
	padding: 0 5px;
}

.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
	font-size: 0.9em;
	list-style: none;
	margin: 0;
	padding: 0;
}

.Clear {
	clear: both;
}

.ClearLeft {
	clear: left;
}

.ClearRight {
	clear: right;
}

.CommentsContentListDetails {
	margin-left: 5px;
}

#Container {
	margin: 5px auto;
	position: relative;
	width: 970px;
}

#ContainerBottom {
	clear: both;
	position: relative;
	width: 970px;
}

.Content {
	border-top: 2px solid #b70e0b;
	float: left;
	margin: 0 10px 0 10px;
	min-height: 500px;
	padding: 10px 15px 20px 15px;
	width: 500px;
}

.Content .Block {
	clear: both;
	margin-bottom: 10px;
}

.Content h1, .Content h2, .Content h3 {
	font-size: 1.8em;
}

.Content h4, .Content h5, .Content h6 {
	font-size: 1.3em;
}

.Content .PostDetails {
	font-size: 0.85em;
	margin: 0;
	padding: 0 0 5px 0;
}

.ContentModulesContainer, .listRow, .BodyContent {
	clear: both;
}

.ContentPostDetails {
	font-size: 0.85em;
	margin: 0;
}

.ContentPostDetails li {
	display: inline;
	float: left;
	list-style-image: none;
	list-style-type: none;
}

.ContentPostDetails li, .PostDetails li {
	display: inline;
	list-style-type: none;
	padding-left: 4px;
	padding-right: 4px;
}

.ContentPostDetails li:first-child {
	padding-left: 0px;
}

.Content.Wide {
	margin: 0 0 0 10px;
	width: 745px;
}

.even td {
	background-color: #ffffff;
}

.FeedLink a {
	font-size: 0.9em;
	font-weight: bold;
	padding: 0 0 3px 20px;
	text-decoration: none;
}

fieldset {
	margin: 0;
	padding: 20px 20px 20px 20px;
}

.first {
	text-align: left;
}

.FloatLeft {
	float: left;
}

.FloatRight {
	float: right;
}

#Footer {
	border-top: 1px solid #c4c4c4;
	font-size: 0.85em;
	margin: 0 auto;
	padding: 15px 0 20px 0;
	text-align: center;
	width: 900px;
}

#Footer a, #Footer a:link, #Footer a:active, #Footer a:visited {
	margin: 0;
	text-decoration: none;
}

form {
	margin: 0 0 20px 0;
	padding: 0;
}

h1 {
	font-size: 1.8em;
}

h1 a:link, h1 a:hover, h1 a:visited {
	text-decoration: none;
}

h2 {
	font-size: 1.8em;
	margin: 5px 0 10px 0;
}

h3 {
	font-size: 1.3em;
	margin: 5px 0 10px 0;
}

h4 {
	font-size: 0,8em;
	margin: 5px 0 5px 0;
}

h5, h6 {
	font-size: 0.85em;
	margin: 5px 0 10px 0;
}

#Header h1 {
	font-family: arial;
	font-size: 2.5em;
	font-weight: bold;
}

.headerBgImage {
	background-position: top left;
	background-repeat: no-repeat;
}

.HighlightedLink a {
	font-size: 0.9em;
	font-weight: bold;
	padding: 0 0 3px 8px;
	text-decoration: none;
}

.HorizontalFormContainer dd {
	margin-bottom: 5px;
	margin-left: 130px;
}

.HorizontalFormContainer dt {
	clear: left;
	float: left;
	margin: 8px 0 5px 0;
	width: 130px;
}

.HorizontalFormContainer p.Submit {
	margin: 0 0 0 130px;
}

hr {
	border-top: 1px solid #c4c4c4;
	height: 1px;
	margin: 0 0 10px 0;
}

input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin: 5px 0 5px 0;
	padding: 3px;
}

.Largetxt {
	font-size: 1.8em;
	font-weight: normal;
}

.Left {
	float: left;
	padding: 0 0 20px 0;
	width: 205px;
}

.Left .BlockContent, .Right .BlockContent {
	padding: 0 15px 0 15px;
}

.Left h1 span, .Left h2 span, .Left h3 span, .Left h4 span, .Left h5 span, .Left h6 span, .Right h1 span, .Right h2 span, .Right h3 span, .Right h4 span, .Right h5 span, .Right h6 span {
	margin: 0 0 0 15px;
}

.Left h1, .Left h2, .Left h4, .Left h5, .Left h6, .Right h1, .Right h2, .Right h4, .Right h5, .Right h6 {
	font-size: 1.3em;
	margin: 15px 0 10px 0;
}
.Left h3, .Right h3 {
	font-size: 1.5em;
	margin: 15px 0 10px 0;
}

.rubh3 {
	font-size: 1.8em;
	margin: 15px 0 10px 0;
}

.Left li a, .Right li a {
	font-weight: bold;
	text-decoration: none;
}

.Left li a:hover, .Right li a:hover {
	text-decoration: underline;
}

.Left li, .Right li {
	list-style-image: none;
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}

.Left p, .Right p {
	margin: 0 0 8px 0;
}

.Left .SideBox, .Right .SideBox {
	border-top: 2px solid #20558a;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
}

.Left ul, .Right ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

legend {
	font-size: 1.1em;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 0 5px 0 5px;
}

#Menu {
	border-bottom: 6px solid #ffffff;
	clear: both;
	float: left;
	height: 40px;
	margin: 15px 0 0 0;
	position: relative;
	width: 960px;
	font-weight: bold;
}

#Menu div {
	float: right;
}

#Menu li {
	border-right: 1px solid #97adcb;
	display: inline;
	float: left;
	height: 40px;
	list-style: none;
	margin: 0;
}

#Menu li a {
	display: block;
	font-size: 1.1em;
	height: 40px;
	line-height: 2.6em;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
}

#Menu li ul {
	display: none;
	float: left;
	left: 0;
	padding: 0;
	position: absolute;
	text-align: left;
	top: 40px;
	width: 980px;
	z-index: 1;
}

#Menu li ul li {
	float: left;
	height: 32px;
	text-align: left;
}

#Menu li ul li a {
	font-size: .9em;
	font-weight: normal;
	height: 29px;
	padding: 3px 25px 0 25px;
	text-transform: none;
}

#Menu li ul li a, #Menu li.over li a {
	text-decoration: none !important;
}

#Menu li:hover ul, #Menu li.over ul {
	display: block;
}

#Menu ul {
	list-style: none;
	margin: 0;
}

.odd td {
	background-color: transparent;
}

ol li {
	margin: 4px 0 4px 0;
}

#Outer {
	clear: both;
}

p {
	line-height: 1.5em;
	margin: 0 0 15px 0;
}

.PostDetails li, .ContentPostDetails li {
	border-right: 1px solid #AAAAAA;
}

.PostDetails li:first-child, .ContentPostDetails li:first-child {
	padding-left: 0;
}

.PostDetails li:last-child, .ContentPostDetails li:last-child {
	border-right: none;
}

.Right {
	float: right;
	padding: 0 0 20px 0;
	width: 205px;
}

.Right .SideBoxContact {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
}

.SideBoxContact_rod {
	width:60%;
	list-style: none;
	margin: 0;
	padding: 15px 15px 0px 15px;
}

.SideBoxContact_bla {
	list-style: none;
	margin: 0 0 0px 0;
	padding: 15px 15px 0px 15px;
}
.SideBoxContact_gra {
	list-style: none;
	margin: 0 0 0px 0;
	padding: 15px 15px 0px 15px;
}
.SideBoxContact_b {
	list-style: none;
	margin: 0 0 0px 0;
	padding: 15px 15px 0px 15px;
}
.RSSBlock h2 {
	margin: 10px 0px 0px 0px !important;
}

.RSSBlock h2 a {
	background-position: 5px 5px;
	background-repeat: no-repeat;
	display: block;
	height: 32px;
	padding-left: 45px;
	padding-top: 10px;
}

.RSSBlock h2, .RSSBlock {
	padding: 0 !important;
}


.flagBlock h2 {
	margin: 10px 0px 0px 0px !important;
	text-align:center;
}

.flagBlock h2 a {
	background-position: 5px 5px;
	background-repeat: no-repeat;
	display: block;
	height: 32px;
	padding-left: 45px;
	padding-top: 10px;
	text-align:center;
}

.flagBlock h2, .flagBlock {
	padding: 0 !important;
	text-align:center;
}



.nyhBlock h2 {
	margin: 10px 0px 0px 0px !important;
}

.nyhBlock h2 a {
	background-position: 5px 5px;
	background-repeat: no-repeat;
	display: block;
	height: 32px;
	padding-left: 67px;
	padding-top: 10px;
}

.nyhBlock h2, .flagBlock {
	padding: 0 !important;
}

.bokaBlock h2 {
	margin: 10px 0px 0px 0px !important;
	text-align:center;
}

.bokaBlock h2 a {
	background-position: 5px 5px;
	background-repeat: no-repeat;
	display: block;
	height: 32px;
	padding-left: 45px;
	padding-top: 10px;
	text-align:center;
}

.bokaBlock h2, .bokaBlock {
	padding: 0 !important;
	text-align:center;
}

.Search a {
	text-decoration: none;
}

.Search input[type='text'] {
	width: 105px;
}

.Search p {
	line-height: 0.5em;
	text-align: right;
}

.Search small {
	margin: 0 0px 0px 0;
	text-align: right;
}


.SearchToggleLinkShow , .SearchToggleLinkHide {
	padding-right: 15px;
}

select option {
	padding: 0 10px;
}

.SideBoxContact h3 {
	font-size: 1.6em;
}

#Slogan {
	clear: both;
	height: 224px;
	margin: 0;
	padding: 0;
	width: 960px;
}

#Slogan h2 {
	padding: 80px 350px 0 35px;
}

.Small {
	font-size: 0.75em;
}

.SubCategoriesList {
	font-size: 10pt;
}

table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
}

#Tag {
	font-size: 1.1em;
	font-weight: bold;
	margin: 35px 15px 0 0;
}

td {
	border-left: 1px solid #c4c4c4;
	padding: 4px 4px 4px 0px;
	vertical-align: top;
}

.Testimonial {
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0 20px 15px 20px;
	padding: 20px 0 20px 60px;
}

.Testimonial_content {
	font-style: italic;
	padding: 0 60px 0 0;
}

th {
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	font-size: 0.9em;
	padding: 6px 10px 6px 10px;
	text-align: left;
	vertical-align: top;
}

th a img {
	margin: 0 0 10px 0;
	text-decoration: none;
}

th p {
	margin: 5px 0 5px 0;
}

#Topnav {
	margin: 25px 0 0 0;
}

.TopSearch {
	float: right;
	margin: 0 15px 0 0;
	padding: 0 15px 0 0;
}

.TopSearch .Searchbg {
	height: 23px;
	margin: 7px 0 7px 0;
	width: 65px;
}

.TopSearch .Searchinput {
	height: 23px;
	margin: 7px 0 0 0;
	width: 198px;
}

.tplWidthColumns1 {
	width: 960px;
}

.tplWidthColumns2 {
	width: 705px;
}

.tplWidthColumns3 {
	width: 500px;
}

ul li {
	list-style-image: url('../images/bullet.gif');
	margin: 4px 0 4px 0;
}

ul, ol {
	margin: 10px 0 15px 25px;
}

.VerticalFormContainer dd {
	margin-bottom: 6px;
	margin-left: 0;
}

#Wrapper {
	clear: both;
	display: inline;
	float: left;
	margin: 25px 0 25px 0;
	width: 960px;
}

.ViewAuthorContainer h4 {
	clear: both;
}

/* apply clearfix to all blocks to fix floating content issues */
.Block:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0; }
.Block { display: inline-block; } /* for IE/Mac */
html[xmlns] .Block { display: block; }
* html .Block { height: 1%; }

