/*****************************/
/*** Core html setup stuff ***/
/*****************************/

* {
	font-size: 1em; margin: 0; padding: 0;
}
html, body {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family: Tahoma, Helvetica,Arial,sans-serif;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	color: #333;
}

/* Prevent Long URL’s From Breaking Out of Container */
a { 
	-ms-word-break: break-all;
     /* Be VERY careful with this, breaks normal words wh_erever */
     word-break: break-all;
     /* Non standard for webkit */
     word-break: break-word;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}
.uddeim-messageheader a { /*Reset*/
	-ms-word-break: normal; word-break: normal; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

strong a:link, strong a:visited, strong a:hover, 
a:link strong, a:visited strong, a:hover strong {
	font-weight: bold;
}

em a:link, em a:visited, em a:hover, 
a:link em, a:visited em, a:hover em {
	font-style: oblique;
}

abbr, acronym { cursor: help; }
abbr[title], acronym[title] {
    border-bottom: 1px dotted;
}

input.button,
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"], button {
	padding: 4px 8px;
	cursor: pointer;
}

ul, ol, dl, p { margin-top: 0; margin-bottom: 0.7em; }
ul, ol { padding-left: 30px; }
dl, dd { margin-left: 15px; }
dl dd { margin-left: 30px; }
h1, h2, h3, h4, h4, h5, h6, h7, h8 {margin-top: 0.7em; margin-bottom: 0.7em; }
blockquote { margin: 0.7em 1.5em;}

small, sup, sub { font-size: smaller; }
sup, sub { line-height: normal; }
sup { vertical-align: super; }
sub { vertical-align: sub; }

.entry-content table td, .entry-content table th { padding: 8px; }

img { border: 0 none; max-width: 100%; }
img.ico16 { width: 16px; height: 16px; max-width : inherit !important; }
img.ico24 { width: 24px; height: 24px; max-width : inherit !important; }
img.ico32 { width: 32px; height: 32px; max-width : inherit !important; }
img.ico48 { width: 48px; height: 48px; max-width : inherit !important; }
img.ico64 { width: 64px; height: 64px; max-width : inherit !important; }
img.ico72 { width: 72px; height: 72px; max-width : inherit !important; }

/* new clearfix */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#page_bg {
	padding: 0 0;
	margin-bottom: 1px;
}


a#gototop { 
	display:none;
	font-weight:bold; font-family:tahoma; font-size:11px; color:#f9f9f9;
	width: 58px; height: 58px;
	background: transparent url(../images/g2t-arrow.gif) 50% 50% no-repeat;
	text-decoration:none; text-indent: -9999em;
	position: fixed; right:30px; bottom:30px;
}
a#gototop:hover { text-decoration:underline; }


#road-bg, #bike-bg {
	position: fixed !important; position: absolute; bottom: 0; right: 0;
	background: transparent none no-repeat left top;
	text-indent: -9999em;
	width: 100%;
	z-index: -999;
}
#road-bg {
	background-image: url(../images/curving-road.png);
	background-position: 60% 100% ;
	/*width: 1545px;*/ height: 537px; /*height: 100%;*/
}
#bike-bg {
	background-image: url(../images/bike-bg_02.png);
	background-image: url(../images/bike-bg_01.png);
	background-position: 125px 0px;
	width: 640px; height: 396px;
}
#bike-bg.bg02 { background-image: url(../images/bike-bg_02.png); }


div.center {
  text-align: center;
}

div#wrapper {
	display: block; position: relative;
	margin-left: auto;
	margin-right: auto;
}

body.width_medium div#wrapper {
	width: 950px;
}

body.width_small div#wrapper {
	width: 773px;
}

body.width_fmax div#wrapper {
	min-width: 750px;
	max-width: 1300px;
	width: 750px;
	width: auto !important;
}

div#header_l {
	position: relative;
}

div#header_r {
	position: relative;
	height: 95px;
	padding-left: 175px;
	padding-right: 135px;
	padding-top: 25px;
	overflow: hidden;
	text-align: left;
}

div#logo {
	position: absolute;
	left: 0;
	top: 0;
	width: 128px;
	height: 115px;
	line-height: 128px;
	background: url(../images/logo115_acb.png) 0 0 no-repeat;
	margin-left: 30px;
	margin-top: 3px;
	text-align: center;
	text-indent: -9999px;
}
div#logo a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

div#socialsites {
	position: absolute;
	right: 30px;
	text-align: right;
	width: 90px; height: 90px;
	overflow: hidden;
}
div#socialsites a { display: block; float: left;  height: 65px; text-align: center; text-indent: -9999em; }
div#socialsites a span { display: none; }
div#socialsites a.facebook { width: 35px; background: transparent url(../images/mw_header-facebook_60.gif) no-repeat top right; }
div#socialsites a.twitter { width: 53px; background: transparent url(../images/mw_header-twitter_60.gif) no-repeat top right; }

div#newsflash {
	width: auto;
	margin-left: 350px;
	margin-right: 30px;
	border: 1px solid #00f;
}


div#tabarea {
	background: #f7f7f7 url(../images/mw_header_b.png) 0 0 repeat-x;
	margin: 0 11px;
	position: relative;
}

div#tabarea_l {
	background: url(../images/mw_header_l_b.png) 0 0 no-repeat;
	padding-left: 32px;
}

div#tabarea_r {
	height: 33px;
	background: url(../images/mw_header_r_b.png) 100% 0 no-repeat;
	padding-right: 1px;
}

div#footer_r {
	padding-top: 10px;
	height: 47px; line-height: 24px;
	overflow: hidden;
}

div#footer_r div {
	text-align: center;
	font-size: .90em;
	color: #aaa;
}

div#footer_r a:link, div#footer_r a:visited  {
	color: #999;
}

div#footerspacer {
	height: 10px;
}

#pathway {
	padding: 0px 10px 0;
	width: auto;
	height: 40px;
	margin-right: 350px;
	text-align: left;
}

#search {
	float: right;
	width: 320px;
	margin-right: 30px;
	height: 40px;
	overflow: hidden;
	text-align:right;
}

#pathway div.moduletable, #pathway div.module, 
#search div.moduletable, #search div.module {
	margin-bottom: 0;
}

form#searchForm input {
	vertical-align: middle;
}

form#searchForm table {
	border-collapse: collapse;
}

form#searchForm td {
	padding:0;
}

#mod_search_searchword {
	padding-left: 3px;
}

#area {
	padding: 0;
}

#whitebox {
	margin: 0 21px 0px 21px;
	background: #fff;
	width: auto;
}

#whitebox > div {
	text-align: left;
}

#whitebox_t {
	background: #fff url(../images/mw_content_t.png) 0 0 repeat-x;
}

#whitebox_tl {
	background: url(../images/mw_content_t_l.png) 0 0 no-repeat;
}

#whitebox_tr {
	height: 10px;
	overflow: hidden;
	background: url(../images/mw_content_t_r.png) 100% 0 no-repeat;
}

#whitebox_m {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: auto;
	padding: 1px 8px;
}

#whitebox_b {
	margin-top: -5px;
	background: url(../images/mw_content_b.png) 0 100% repeat-x;
}

#whitebox_bl {
	background: url(../images/mw_content_b_l.png) 0 100% no-repeat;
}

#whitebox_br {
	height: 13px;
	background: url(../images/mw_content_b_r.png) 100% 100% no-repeat;
}

body.season_30deb #whitebox {
	background: #FFF url(../images/30deb-triplex.png) no-repeat 1% 99.7%;
}


/* horizontal pill menu */
table.pill {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

td.pill_l {
  background: url(../images/mw_menu_cap_l.png) no-repeat;
  width:  20px;
  height: 32px;

}

td.pill_m {
  background: url(../images/mw_menu_normal_bg.png) repeat-x;
  padding: 0;
  margin: 0;
  width: auto;
}

td.pill_r {
  background: url(../images/mw_menu_cap_r.png) no-repeat;
  width:  19px;
  height: 32px;
}

#pillmenu {
  white-space: nowrap;
  height: 32px;
  float: left;
}

#pillmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
}

#pillmenu li {
	float: left;
	background: url(../images/mw_menu_separator.png) top right no-repeat;
	margin: 0;
	padding: 0;
}

#pillmenu a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
	float:left;
  display:block;
  height: 24px;
  line-height: 24px;
  padding: 0 20px;
  color: #000;
  text-decoration: none;
}

#pillmenu a#active_menu-nav {
	margin-top:2px;
	height: 21px;
	line-height: 21px;
	background-position: 0 0;
}

#leftcolumn {
	padding: 0;
	margin: 0;
	width: 20%;
	float:left;
}

#maincolumn,
#maincolumn_full {
	margin-left: 20%;
	padding-left: 15px;
}

#maincolumn_full {
	margin-left: 0;
	padding: 0;	
	width: 100%;
}

#rightcolumn{
	padding: 0;
	margin: 0;
	min-width: 205px; width: 26%; *width: 205px;
}

table.nopad {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

table.nopad td.middle_pad {
	width: 20px;
}

/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

div.offline {
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	padding: 5px;
}

span.pathway {
  display: block;
  margin: 0 20px;
  height: 16px;
  line-height: 16px;
}

/* headers */
div.componentheading {
  padding-left: 0px;
  background: url("../images/separator.png") repeat-x scroll -75% 100% transparent;
  padding-bottom: 16px;
}
div.componentheading.frontpage {
  background-position: 50% 100%;
}

table.blog {
	width:100%;
}

h1 {
	padding: 0;
	font-family:Tahoma, Helvetica ,Arial,sans-serif;
	font-size: 1.3em; line-height: 1.3em;
	font-weight: bold;
	vertical-align: bottom;
	color: #666;
	text-align: left;
	width: 100%;
}

h2, .contentheading {
	padding: 0;
	font-family: Arial, Helvetica,sans-serif;
	font-size: 1.4em;  line-height: 1.5em;
	font-weight: bold;
	vertical-align: bottom;
	color: #333;
	text-align: left;
	width: 100%;
	margin-top: 1.3em;
}

h2 a, .contentheading a {
	font-weight: bold;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}


table.contentpaneopen td {
	position: relative;
}

table.contentpaneopen td.contentheading {
	width: auto !important;
}
table.contentpaneopen td.buttonheading {
	width: 16px;
}
table.contentpaneopen td.buttonheading img {
	min-width: 16px;
	min-height: 16px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

h3, .componentheading, table.moduletable th, legend {
	margin: 0;
	font-weight: bold;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1.5em;  line-height: 1.3em;
	padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
}

blockquote.cited, blockquote.q {
	position: relative; margin: 10px 20px; padding: 20px; min-width: 140px;
	color: #444444; 
	font-family: Georgia,serif;	font-style: italic; font-size: 1.2em; line-height: 1.3em; 
}
blockquote.q { font: inherit; line-height: inherit; }
blockquote.lcited, blockquote.rcited { width: 38%; min-width: 200px; max-width: 350px; }
blockquote.lcited { float: left; clear: left; margin-left: 0; }
blockquote.rcited {	float: right; clear: right; margin-right: 0; }
blockquote.lcited.nopush, blockquote.rcited.nopush { clear: none; }
blockquote.cited *, blockquote.q * { position: relative; z-index: 1;}
blockquote.cited p, blockquote.cited ul, blockquote.cited ol {
	margin: 0; margin-bottom: 5px;
	padding: 0;
}
blockquote.cited:before, blockquote.cited:after,
blockquote.q:before, blockquote.q:after {
	position: absolute; width: 68px; height: 63px; display: block; visibility: visible;
	color: #999999; 
	content: ' '; 
	font-family: Georgia,serif; font-size: 0em; 
	background: transparent none no-repeat 50% 50%;
}
blockquote.cited:before, blockquote.q:before { background-image: url("../images/bg-opening-quote.png"); top: -10px; left: -5px; }
blockquote.cited:after, blockquote.q:after { background-image: url("../images/bg-closing-quote.png"); bottom: -10px; right: -5px; }

div.press-src { text-align: right; margin:0 0 1em; font-family: Verdana,Arial,sans-serif; font-size: 0.9em; }
div.press-src .icon {
	width: 20px; min-height: 20px; display: -moz-inline-stack; display: inline-block; margin: 5px; zoom: 1;
	text-indent: -9999em; vertical-align: middle; background: transparent url(../images/icon-source.png) no-repeat 50% 50%; margin-right: 10px;
	*display: inline; _height: 20px; 
}
div.press-src a { font-style: oblique; }
div.press-src .press-author { font-style: oblique; }

div.photo {
	background-color: white;
	text-align: center; 
	width: 95%; 
	margin: 1em auto; 
	padding: 2px; 
	border: 1px solid #B2B2B2;
	box-shadow: 2px 2px 8px #B2B2B2;
	border-radius: 5px;
	zoom:1; position:relative; z-index: 1; behavior: url(/media/css3.php);
} 
div.photo > a {
	display: block;
} div.photo img {
	width: 100% !important;
	height: auto !important;
	margin: 0 auto !important; 
	padding: 0;
	border-radius: 5px;
	zoom:1; position:relative; behavior: url(/media/css3.php);
} div.photo > span, div.photo > em, div.photo > p {
	display: block; 
	margin: 0.5em auto; 
	width: 90%; 
	font-size: 0.9em;
	text-align: center; 
}
table.photogallery { 
	width: 100%; 
	margin: 0 auto 1.2em; 
	padding: 0; 
	border: none; 
	border-collapse: collapse;
}
table.photogallery td, table.photogallery th { border: none; padding: 2px 0; margin: 0; vertical-align: middle; align: center; }
table.photogallery td div.photo, table.photogallery th div.photo { margin: 0 auto; }
table.photogallery table { padding: 0; margin: 0;}
table.photogallery table td, table.photogallery table th { vertical-align: middle; text-align: center; padding: 1px; margin: 0; }
div.photo table, 
div.photo table td, div.photo table th { border: none; margin: 0px; padding: 1px; }
div.photo table td, div.photo table th { vertical-align: middle; text-align: center; padding: 1px; margin: 0; }

div.photo a.jcepopup span.jcemediabox-zoom-span { 
	margin: 0; padding: 0; border: 0; outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: rgba(0, 0, 0, 0);
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	float: none;
	width: 100% !important;
}
div.photo a.jcepopup:hover span.jcemediabox-zoom-span img {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
div.photo a.jcepopup span.jcemediabox-zoom-image { 
	margin: 0; padding: 0; border: 0; outline: 0;
	vertical-align: baseline;
	display: block;
	background: transparent url(../images/zoom.png) no-repeat 50% 50%;
	width: 100%; height: 100%;
	position: absolute; z-index: 1;
	top: 0; left: 0;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75); opacity: .75;
	transition: all 0.2s ease-in-out;
}
div.photo a.jcepopup:hover span.jcemediabox-zoom-span img {
	-webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); transform: scale(1.1,1.1);
}
div.photo a.jcepopup:hover span.jcemediabox-zoom-image {
	background-color: rgba(126, 162, 162, 0.2);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;
	background-position: 50% 95%;
	-webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; -ms-transition-delay: 0.1s; transition-delay: 0.1s;
}

.article_column .photo {
  width: 95% !important;
  float: none !important;
  clear: both !important;
  margin: 0 auto 1.2em !important;
}


/* small text */
.small {
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.modifydate {
	height: 20px;
	vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;
}

a.readon,
a.readmore {
	margin-top: 10px;
	display: block;
	float: right;
	background: url(../images/mw_readon.png) top right no-repeat;
	padding-right: 20px;
	line-height: 14px;
	height: 16px;
}

/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }


/** overlib **/

.ol-foreground {
	background-color: #f6f6f6;
}

.ol-background {
	background-color: #666;
}

.ol-textfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.ol-captionfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}
.ol-captionfont a {
	color: #0B55C4;
	text-decoration: none;
	font-size: 12px;
}

.ol-closefont {}

/* menu links */
a.mainlevel:link, a.mainlevel:visited {
	padding-left: 5px;
}

a.mainlevel:hover {

}

/* spacers */
span.article_separator {
	display: block;
	height: 25px;
}

.article_column {
	padding-right: 15px;
}

.column_separator {
	border-left: 1px dashed #e0e0e0;
	padding-left: 15px;
	padding-right: 0;
}

td.buttonheading {

}

td.buttonheading img {
	border:none;
}

.clr {
	clear: both;
}

td.greyline {
  width: 30px;
  background: url(../images/mw_line_grey.png) 50% 0 repeat-y;
}

div#maindivider {
  border-top: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px;
}

span.article_separator {
	background-position: 50% 0;
}
table.blog span.article_separator {
	display: block;
	height: 30px;
	background: url(../images/separator.png) 50% 0 repeat-x;
	width: 90%;        
	margin-left: 6%;
	margin-top: 15px;
	/*border-top: 1px dotted #000000;*/
}
table.blog span.article_separator + span.article_separator {
	margin-top: -15px;
}

body.category table.blog .blog_more ul:before, body.category table.blog .blog_more ul:after,
body.section table.blog .blog_more ul:before, body.section table.blog .blog_more ul:before { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; zoom: 1;}
body.category table.blog .blog_more ul li,
body.section table.blog .blog_more ul li { width: 47%; position; relative; }
body.category table.blog .blog_more ul li:nth-child(2n+1),
body.section table.blog .blog_more ul li:nth-child(2n+1) { float: left; clear: both; margin-left: 0; }
body.category table.blog .blog_more ul li:nth-child(2n),
body.section table.blog .blog_more ul li:nth-child(2n) { float: right; margin-right: 0; }


/* edit button */
.contentpaneopen_edit{
	float: left;
}

/* table of contents */
table.contenttoc,
div.pagenavcounter {
	float: right;
}
table.contenttoc {
	margin: 0 0 1.5em 1.5em;
	border: 4px double #aaa;
	padding: 5px;
	width: 40%;
	border-radius: 0 8px 8px 0;
	zoom:1; position:relative; behavior: url(/media/css3.php);
}
table.contenttoc th { border-bottom: 1px solid #888; padding: 0 0 0.5em; padding-left: 25px; background: url(../images/blt_toc.gif) 0 25% no-repeat; }
table.contenttoc td { padding: .5em .5em; }

div.pagenavcounter {
	padding: .5em; margin: 0;
	text-align: right !important;
	width: auto; max-width: 40%;
	font-weight: bold;
	border: 4px double #aaa;
	border-radius: 8px 8px 8px 0;
	background: #eee;
	right: 0;
	zoom:1; position:relative; behavior: url(/media/css3.php);
}
table.contenttoc + div.pagenavcounter { margin-right: -40%; margin-top: -0.3em; left: 1.5em; border-bottom-color: #888; }
div.jvaddthis + div.pagenavcounter { right: 0; margin-left: 0;	margin-top: -5.4em; border-top-color: #888; border-left-color: #888; }

div.pagenavbar {
  clear: both;
  margin: 0 auto;
  padding: 1em; padding-bottom: 0;
  text-align: center !important;
}
div.pagenavbar > div { text-align: center !important; margin: 0 auto;}


/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}


/* content styles */
table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: 100%;
}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

table.contentpaneopen h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

.highlight {
	background-color: #fffebb;
}

/* module control elements */
table.user1user2 div.module,
table.user1user2 div.moduletable {
	margin-bottom: 2em;
	margin-top: 0;
}
table.user1user2bottom div.module,
table.user1user2bottom div.moduletable {
	margin-top: 2em;
	margin-bottom: 0;
}

table.user1user2 input.kinput, table.user1user2bottom input.kinput { width: 80%; }


div.moduletable, div.module, div.module_banner {
  margin-bottom: 25px;
}
div.moduletable:after, div.moduletable:after, div.module_banner:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
* html div.moduletable             { zoom: 1; } /* IE6 */
*:first-child+html div.moduletable { zoom: 1; } /* IE7 */
* html div.module             { zoom: 1; } /* IE6 */
*:first-child+html div.module { zoom: 1; } /* IE7 */
* html div.module_banner             { zoom: 1; } /* IE6 */
*:first-child+html div.module_banner { zoom: 1; } /* IE7 */


div.module_menu h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	font-size: 12px;
}

div.module_menu > div > div > div {
	padding: 10px;
	padding-top: 30px;
	width: auto;
}

div.module_menu div div div div {
	background: none;
	padding: 0;
}

div.module_menu ul {
	margin: 10px 0;
	padding-left: 20px;
}

div.module_menu ul {
	list-style-type: none;
	list-style-image: url("../images/mw_menu_pre.png");
}

div.module_menu ul ul {
	list-style-type: circle;
	list-style-image: none;
	margin-top: 0px;
}

div.module_menu ul ul ul {
	list-style-type: square;
}

div.module_menu ul li a {
	display: block;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight: 500;
}

div.module_menu ul li.active > a {
	font-weight: 800;
	text-decoration: underline;
}

div.module_menu ul li.parent.active > a {
	font-weight: 500;
	text-decoration: none;
}

#leftcolumn div.module,
#leftcolumn div.moduletable,
#rightcolumn div.module,
#rightcolumn div.moduletable {
	font-size: 12px;
}

#leftcolumn div.module {
	padding: 0 10px;
}

#leftcolumn div.module table {
	width: auto;
}

#rightcolumn div.module object,
#rightcolumn div.module applet,
#rightcolumn div.moduletable object,
#rightcolumn div.moduletable applet {
	width: 100%;
}

#rightcolumn div.module ul.latestnews,
#rightcolumn div.moduletable ul.latestnews {
    padding-left: 15px;
    list-style: square outside none;
}
#rightcolumn div.module ul.latestroutes,
#rightcolumn div.moduletable ul.latestroutes {
    padding-left: 0;
    list-style: none;
}
#rightcolumn div.module ul.latestroutes > li,
#rightcolumn div.moduletable ul.latestroutes > li {
    background: transparent url(../images/blt_sports.png) no-repeat 0 3px !important;
    padding: 3px 0; padding-left: 30px;
}

/* forms */
table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}

div.search input.inputbox {
	font-size: 85%;
	font-style: oblique;
	width: 150px;
	border: 1px solid #ccc;
	vertical-align: middle;
	margin: 10px 0 10px 0;
	padding: 5px;
	padding-right: 20px;
}

div.search input.button {
	vertical-align: middle;
	margin: 10px 0 10px -18px;
	padding-right: 5px;
}

form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#form-login ul { padding-left: 20px; }

/* thumbnails */
div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #666; }

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

/* Parameter Table */
table.paramlist {
	margin-top: 5px;
}

table.paramlist td.paramlist_key {
	width: 128px;
	text-align: left;
	height: 30px;
}

table.paramlist td.paramlist_value {
}

div.message {
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 14px;
	color : #c30;
	text-align: center;
	width: auto;
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	margin: 3px 0px 10px;
	padding: 3px 20px;
}


ul.col2,
ol.col2 {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 10px !important;
	padding-right: 0 !important;
}
ul.col2 > li,
ol.col2 > li {
	float: left !important;
	width: 42% !important;
	margin-right: 3% !important;
	margin-left: 3% !important;
}

/* Banners module */

/* Default skyscraper style */
.bannergroup, .bannergroup_banner {
}

.banneritem, .banneritem_hor, .banneritem_banner {
	padding: 3px;
}
.banneritem_banner { padding: 5px 0;}
.banneritem:first-child, .banneritem_banner:first-child { padding-top: 0}
.banneritem:last-child, .banneritem_banner:last-child { padding-bottom: 0}
.banneritem img, .banneritem_hor img, .banneritem_banner img {
	vertical-align: middle;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.banneritem_banner img {width: 100%; height: auto;}

.bannergroup_hor { width: auto; text-align: center; }
.bannergroup_hor .banneritem_hor, .bannergroup_hor .banneritem_hor img { display: inline; margin: auto; }
.bannergroup_hor .banneritem_hor .clr { display: none; }

/* Text advert style */

.banneritem_text {
	padding: 4px;
	font-size: 11px;
}

.bannerfooter_text {
	padding: 4px;
	font-size: 11px;
	background-color: #F7F7F7;
	text-align: right;
}


/* System Messages */

/* OpenID icon style */
input.system-openid, input.com-system-openid {
   background: url(http://openid.net/images/login-bg.gif) no-repeat;
   background-color: #fff;
   background-position: 0 50%;
   color: #000;
   padding-left: 18px;
}


/* Article states */
.system-unpublished,
.system-publishup,
.system-publishdown,
.system-trashed {
	opacity: 0.65;
	background: #D2E1E4 none 50% 0 repeat-y !important;
	border: solid #A90000; border-width: 8px 0px;
}
.system-publishup { background-image: url(../images/bg_draftup.png) !important; }
.system-publishdown{ background-image: url(../images/bg_draftdown.png) !important; }
.system-unpublished { background-image: url(../images/bg_draft.png) !important; }
.system-trashed { background-image: url(../images/bg_trashed.png) !important; }


/* System Messages */
#system-message    { margin-bottom: 20px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 10px center no-repeat; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}



.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

/* Polls */
.pollstableborder td {
	text-align: left;
}

/* WebLinks */
span.description {
	display:block;
	padding-left: 30px;
}

/* Frontend Editing*/
fieldset {
	border: 1px solid #ccc;
	margin-top: 15px;
	padding: 15px;
}

legend {
	margin: 0;
	padding: 0 10px;
}

td.key {
	border-bottom:1px solid #eee;
	color: #666;
}

/* Tooltips */

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}


/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}




#syndicate{
	float:left;
	padding-left: 30px;
}
#syndicate > a {
	background: transparent url(../../../images/M_images/livemarks.png) no-repeat scroll 0 50%;
	padding-left: 20px;
}
#syndicate > a img { display: none; }

#power_by{
	float:right;
	padding-right: 30px;
}

/* Component Specific Fixes */

#component-contact table td {
	padding: 2px 0;
}

#Kunena td.kmessage-right div.kmsgbody, 
#Kunena td.kmessage-left div.kmsgbody, 
#Kunena td.kmessage-top div.kmsgbody, 
#Kunena td.kmessage-bottom div.kmsgbody {
	width: 99%;
}
#Kunena div.kmsgbody div.kmsgtext:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
#Kunena div.kmsgtext-article:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
* html #Kunena div.kmsgbody div.kmsgtext             { zoom: 1; } /* IE6 */
*:first-child+html #Kunena div.kmsgbody div.kmsgtext { zoom: 1; } /* IE7 */
* html #Kunena div.kmsgtext-article:after             { zoom: 1; } /* IE6 */
*:first-child+html #Kunena div.kmsgtext-article:after { zoom: 1; } /* IE7 */

#Kunena td.kcol-ktopicicon img { border: 0 none; height: auto; max-width: none; }

#Kunena div.kmsgtext-article h1, #Kunena div.kmsgtext-article h2 { color: #135cae; margin-top: 1.625em; }
#Kunena div.kmsgtext-article li { margin-bottom: 5px; }
#Kunena div.kmsgtext-article table { width: auto; }

#Kunena div.kmsgbody div.kmsgtext img {
    max-height: 100%;
    max-width: 100%;
}

.klatest-more {
    clear: both;
    margin: 0;
    padding: 0;
    text-align: right;
}

.kunenadiscuss .kdiscuss-item div.kdiscuss-avatar a { display: block; }
.kunenadiscuss .kdiscuss-item div.kdiscuss-text { width: 80%; }
.kunenadiscuss .kdiscuss-item div.kdiscuss-text pre, 
.kunenadiscuss .kdiscuss-item div.kdiscuss-text code {
    border-color: -moz-use-text-color;
    border-left: 5px solid;
    border-right: 1px solid;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    font-weight: normal;
    line-height: 1.5;
    margin: 3px 0 10px;
    max-height: 25em;
    overflow: auto;
    padding: 10px 15px;
    width: auto;
    border-color: #BFC3C6 #BFC3C6 #BFC3C6 #F4A94F;
    font-family: "Courier News",Courier,monospace;
    white-space: pre-wrap;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.kunenadiscuss .kdiscuss-item .kdiscuss-text span.kmsgtext-xs  { font-size: 0.5em; }
.kunenadiscuss .kdiscuss-item .kdiscuss-text span.kmsgtext-s   { font-size: 0.75em; }
.kunenadiscuss .kdiscuss-item .kdiscuss-text span.kmsgtext-m   { font-size: 1em; }
.kunenadiscuss .kdiscuss-item .kdiscuss-text span.kmsgtext-l   { font-size: 1.25em; }
.kunenadiscuss .kdiscuss-item .kdiscuss-text span.kmsgtext-xl  { font-size: 1.5em; }
.kunenadiscuss .kdiscuss-item .kdiscuss-text span.kmsgtext-xxl { font-size: 2em; }
.kunenadiscuss .kdiscuss-item .kdiscuss-text .kmsgtext-article div.photo img {
	max-width: inherit;
}


#uddeim div.contentheading {
	margin-top: inherit;
}
.module_menu #uddeim-module {
	padding-bottom: 2px;
}

div#leftcolumn div.module_eventsbook, 
div#leftcolumn div.module_timeline_twitter, div#leftcolumn div.module_timeline_facebook {
	margin-bottom: 25px;
	overflow: hidden;
	position: relative;
}
div#leftcolumn div.module_eventsbook:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
div#leftcolumn div.module_timeline_twitter:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
} div#leftcolumn div.module_timeline_facebook:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
* html div#leftcolumn div.module_eventsbook              	{ zoom: 1; } /* IE6 */
*:first-child+html div#leftcolumn div.module_eventsbook  	{ zoom: 1; } /* IE7 */
* html div#leftcolumn div.module_timeline_twitter              { zoom: 1; } /* IE6 */
*:first-child+html div#leftcolumn div.module_timeline_twitter  { zoom: 1; } /* IE7 */
* html div#leftcolumn div.module_timeline_facebook             { zoom: 1; } /* IE6 */
*:first-child+html div#leftcolumn div.module_timeline_facebook { zoom: 1; } /* IE7 */

div.module_timeline_twitter iframe,
div.module_timeline_facebook iframe, 
div.module_timeline_facebook .fb_iframe_widget span {
	width: 100% !important;
	height: auto;
	min-height: 500px !important;
}

#maincolumn div.moduletable_timeline_facebook, 
#maincolumn div.moduletable_timeline_twitter {
	float: left; 
	width: 45%;
	margin: 1em;
}

#maincolumn div.moduletable_timeline_facebook + #maincontent div.moduletable_timeline_twitter:before, 
#maincolumn div.moduletable_timeline_twitter + #maincontent div.moduletable_timeline_facebook:before {
	content: "";
	border-left: 1px solid #CCCCCC;
}
#maincolumn div.moduletable_timeline_twitter iframe, 
#maincolumn div.moduletable_timeline_facebook iframe, 
#maincolumn div.moduletable_timeline_facebook .fb_iframe_widget span {
	width: 100% !important;
	height: 500px !important;
	min-height: 520px !important;
} 

#maincolumn table.user1user2 div.moduletable_timeline_facebook, 
#maincolumn table.user1user2 div.moduletable_timeline_twitter,
#maincolumn table.user1user2bottom div.moduletable_timeline_facebook, 
#maincolumn table.user1user2bottom div.moduletable_timeline_twitter {
	float: none; 
	width: auto;
	margin: 2em auto;
}


table.blog td.article_column .plg_avr {
	width: 100%;
}

div.jvaddthis {
	text-align: right !important;
	margin: 0 0 1em;
	margin-top: -2.3em; /* Remove gap on article title buttons */
}
div.jvaddthis:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
* html div.jvaddthis                      { zoom: 1; } /* IE6 */
*:first-child+html div.jvaddthis          { zoom: 1; } /* IE7 */

div.jvaddthis > div.addthis_toolbox {
	text-align: right !important;
	margin-top: 2.3em; /* Remove gap on article title buttons */
	border: 1px solid #9DD8E7;
	border-radius: 8px;
	padding: 10px;
	overflow: hidden; height: auto;
	background: transparent url("../images/sharer-bg.jpg") repeat scroll 100% 0;
	zoom:1; position:relative; behavior: url(/media/css3.php);
}
.addthis_toolbox > div.atclear { clear: none; display: none;}
.addthis_toolbox .FBlike {
	width: 120px !important;
}
.db-compact .db-anchor {
	text-indent: 9999em;
}
.addthis_toolbox .plusone * {
	width: 75px !important;
}
div.jvaddthis > div.addthis_toolbox iframe { float: none; }
.article_column div.jvaddthis {   position: absolute;   bottom: -2.625em; left: 0; z-index: 1; }


.kunenadiscuss > .kdiscuss-item .kdiscuss-text div.jvaddthis {
    display: none;
}

div.klatestroutes ul li.klatest-item {
    background: transparent url(../images/blt_sports.png) no-repeat 3px 3px !important;
    padding: 3px 3px; padding-left: 30px;
    border-radius: 5px;
    border: 1px solid #aaa;
	zoom:1; position:relative; behavior: url(/media/css3.php);
}
div.klatestroutes ul li.klatest-item .klatest-subject a {
    font-weight: normal;
}

#dm_header:before, #dm_cats:before, #dm_docs:before, #dm_docs .dm_row .dm_description:before,
#dm_header:after, #dm_cats:after, #dm_docs:after, #dm_docs .dm_row .dm_description:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; zoom: 1;}
.dm_cat img.dm_thumb-left, .dm_cat img.dm_thumb-right { max-width: 70px !important; }
.dm_cat h1.dm_title, .dm_cat .dm_description { margin-left: 90px !important; }
#dm_cats { width: 97%; margin: 0 auto 2em; }
#dm_cats .dm_title { display:none; }
#dm_cats .dm_row { clear: none; position: relative; padding: 10px; width: 45.66%;}
#dm_cats .dm_row:nth-child(2n+1) { float: left; clear: both; margin-left: 0; }
#dm_cats .dm_row:nth-child(2n) { float: right; margin-right: 0; }
#dm_cats .dm_row .dm_title { display:inherit; font-size: 1.3em; margin-left: 68px !important;}
#dm_cats .dm_row img { width: 50px; height: 50px; }
#dm_cats .dm_description { display:inherit; font-size: 1em; margin-left: 68px !important;}
#dm_cats .dm_description img { width: auto; height: auto; max-width: inherit; max-height: inherit; float: right !important; }

#dm_docs .dm_title img { max-width: 70px; *width: 48px; max-height: 100px;}
#dm_details { float: none; width: auto; clear: both; }
#dm_details > table {width: 100%; }
#dm_details > table col#prop { width: 15%; }
#dm_docs .dm_row .dm_title { float: left; margin: 0 2% 10px 0 !important; width: 70% !important;}
#dm_docs .dm_row .dm_details { float: right; width: 200px; margin: 0 0 0 10px; font-size: .85em; }
#dm_docs .dm_row {
	border: 1px solid #AAAAAA;
	border-radius: 5px;
	box-shadow: 2px 2px 5px #AAAAAA;
	padding: 0 15px 15px;
	margin: 1em 0.5em;
	zoom:1; position:relative; behavior: url(/media/css3.php);
}
#dm_docs .dm_row .dm_details {
	float: right;
	width: 23%;	margin: 15px 0 15px 2%;
}
.dm_form fieldset.dm_adminform { width: 95%; margin-left: auto; margin-right: auto;}
.dm_form#dm_frmedit,
.dm_form table.dm_admintable,
.dm_form table.dm_admintable input[name="dmname"],
.dm_form table.dm_admintable input[name="dmurl"],
.dm_form table.dm_admintable select { width: 100%;}
.dm_form table.dm_admintable select#dmthumbnail { width: 70%; max-width: 500px;}
a.doclink > img {
	vertical-align: middle;
	margin: 0 !important;
	padding: 0 !important;
}

div.activity_warn {
	text-align: justify !important;
	font-family: 'Verdana', 'Sans Serif'; font-size: 1.1em; line-height: 1.6em;
	margin: 2em;
	border: 1px solid #DD713B;
	border-radius: 5px;
	box-shadow: 2px 2px 5px #DD713B;
	padding: 1em 1.5em 1em 100px;
	min-height: 30px;
	background: url(/media/rgba.php?r=220&g=142&b=41&a=12) repeat;
	position: relative;
} div.activity_warn:before {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
* html div.activity_warn                      { zoom: 1; } /* IE6 */
*:first-child+html div.activity_warn          { zoom: 1; } /* IE7 */
div.activity_warn .activity_warn_icon {  
	background: transparent url("../images/warning-64x.png") no-repeat 50% 50%; 
	padding: 32px;
	position: absolute; left: 1.2em; top: 2.5em; 
}

div.activity_warn a:link, div.activity_warn a:visited { color: #DD713B; }


.ibp001, .ibp002, .ibp003, .ibp004, .ibp005, .ibp006, .ibp007, .ibp008, .ibp009, .ibp010,
.ibp011, .ibp012, .ibp013, .ibp014, .ibp015, .ibp016, .ibp017, .ibp018, .ibp019, .ibp020,
.ibp021, .ibp022, .ibp023, .ibp024, .ibp025 {
	background-color: green; 
	color: white !important;
}
.ibp026, .ibp027, .ibp028, .ibp029, .ibp030, .ibp031, .ibp032, .ibp033, .ibp034, .ibp035 {
	background-color: yellow; 
	color: black !important;
}
.ibp036, .ibp037, .ibp038, .ibp039, .ibp040, .ibp041, .ibp042, .ibp043, .ibp044, .ibp045, .ibp046, .ibp047, .ibp048, .ibp049, .ibp050 {
	background-color: orange; 
	color: white !important;
}
.ibp051, .ibp052, .ibp053, .ibp054, .ibp055, .ibp056, .ibp057, .ibp058, .ibp059, .ibp060,
.ibp061, .ibp062, .ibp063, .ibp064, .ibp065, .ibp066, .ibp067, .ibp068, .ibp069, .ibp070,
.ibp071, .ibp072, .ibp073, .ibp074, .ibp075, .ibp076, .ibp077, .ibp078, .ibp079, .ibp080 {
	background-color: red; 
	color: white !important;
}
.ibp081, .ibp082, .ibp083, .ibp084, .ibp085, .ibp086, .ibp087, .ibp088, .ibp089, .ibp090,
.ibp091, .ibp092, .ibp093, .ibp094, .ibp095, .ibp096, .ibp097, .ibp098, .ibp099, .ibp100,
.ibp101, .ibp102, .ibp103, .ibp104, .ibp105, .ibp106, .ibp107, .ibp108, .ibp109, .ibp110 {
	background-color: darkgrey; 
	color: white !important;
}

.ibp001 *, .ibp002 *, .ibp003 *, .ibp004 *, .ibp005 *, .ibp006 *, .ibp007 *, .ibp008 *, .ibp009 *, .ibp010 *,
.ibp011 *, .ibp012 *, .ibp013 *, .ibp014 *, .ibp015 *, .ibp016 *, .ibp017 *, .ibp018 *, .ibp019 *, .ibp020 *,
.ibp021 *, .ibp022 *, .ibp023 *, .ibp024 *, .ibp025 *, .ibp026 *, .ibp027 *, .ibp028 *, .ibp029 *, .ibp030 *,
.ibp031 *, .ibp032 *, .ibp033 *, .ibp034 *, .ibp035 *, .ibp036 *, .ibp037 *, .ibp038 *, .ibp039 *, .ibp040 *,
.ibp041 *, .ibp042 *, .ibp043 *, .ibp044 *, .ibp045 *, .ibp046 *, .ibp047 *, .ibp048 *, .ibp049 *, .ibp050 *,
.ibp051 *, .ibp052 *, .ibp053 *, .ibp054 *, .ibp055 *, .ibp056 *, .ibp057 *, .ibp058 *, .ibp059 *, .ibp060 *,
.ibp061 *, .ibp062 *, .ibp063 *, .ibp064 *, .ibp065 *, .ibp066 *, .ibp067 *, .ibp068 *, .ibp069 *, .ibp070 *,
.ibp071 *, .ibp072 *, .ibp073 *, .ibp074 *, .ibp075 *, .ibp076 *, .ibp077 *, .ibp078 *, .ibp079 *, .ibp080 *,
.ibp081 *, .ibp082 *, .ibp083 *, .ibp084 *, .ibp085 *, .ibp086 *, .ibp087 *, .ibp088 *, .ibp089 *, .ibp090 *,
.ibp091 *, .ibp092 *, .ibp093 *, .ibp094 *, .ibp095 *, .ibp096 *, .ibp097 *, .ibp098 *, .ibp099 *, .ibp100 *,
.ibp101 *, .ibp102 *, .ibp103 *, .ibp104 *, .ibp105 *, .ibp106 *, .ibp107 *, .ibp108 *, .ibp109 *, .ibp110 * {
	background-color: inherit; 
	color: inherit !important;
}


.recoveredbike {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #ff0000;
	margin: 1.2em auto;
	background: transparent url(../images/bg_rcvrbike200.png) no-repeat;
	width: 205px; height: 205px;
	position: absolute; right: -0.7em; margin-top: -.7em;
	z-index: 5;
}
.recoveredbike * { display: none; }


.prize-sticker-1st, .prize-sticker-2nd, .prize-sticker-3th, .prize-sticker-4th, .prize-sticker-5th, .prize-sticker-6th, .prize-sticker-7th, .prize-sticker-8th {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #ff0000;
	margin: 0em auto;
	background: transparent none no-repeat 50% 50%;
	width: 134px; height: 200px;
	position: absolute; right: -0.7em; margin-top: -.7em;
	z-index: 5;
}
.prize-sticker-1st *, .prize-sticker-2nd *, .prize-sticker-3th *, .prize-sticker-4th *, .prize-sticker-5th *, .prize-sticker-6th *, .prize-sticker-7th *, .prize-sticker-8th * { display: none; }
.prize-sticker-1st { background-image: url(../images/prize-sticker-1st.png); }
.prize-sticker-2nd { background-image: url(../images/prize-sticker-2nd.png); }
.prize-sticker-3th { background-image: url(../images/prize-sticker-3th.png); }
.prize-sticker-4th { background-image: url(../images/prize-sticker-4th.png); }
.prize-sticker-5th { background-image: url(../images/prize-sticker-5th.png); }
.prize-sticker-6th { background-image: url(../images/prize-sticker-6th.png); }
.prize-sticker-7th { background-image: url(../images/prize-sticker-7th.png); }
.prize-sticker-8th { background-image: url(../images/prize-sticker-8th.png); }


.transportsbg {
	min-width: 200px; min-height: 150px;
	position: relative;
	display: block;
}
ul.transportsbg {
	margin: 0 0 1em;
	padding: 0 1em;
}

.transportsbg::before {
	content: "";
	background: transparent url(../images/bg_transports.png) no-repeat 100% 50%;
	opacity: 0.3;
	position: absolute; top: 0; right: 0;
	z-index: 0;
	width: 200px; height: 150px;
}


.bg404 {
	background: transparent url(../images/error404.jpg) no-repeat bottom right;
	min-width: 712px; min-height: 796px;
}

.eprivacy { position: relative; }
.eprivacy .eprivacy-title { font-size: 1.3em; font-weight: bold; }
.eprivacy .eprivacy-description { font-size: 1em; font-weight: normal;}
.eprivacy button { padding: 3px 20px; position: absolute; bottom: -5px; right: 0; }