@charset "UTF-8";
*  { margin:0; padding:0; }

body { 
	min-width: 780px;
	margin: 0;
	padding: 0;
	font: 74%/160% Verdana, Tahoma, Helvetica, Arial, sans-serif; 
	text-align:left;
	color: #000; 
	background: #272727;
}

table, tbody, thead, tfoot, th, td, dt, dd, #rtop5, form.inf button { font: .98em/1.05em Tahoma, Helvetica, Arial, sans-serif; }
td em, dd em, #rtop5 em { font-style: normal; }
h1, h2, h3, h4, h5, h6, h2 span { font-family: Helvetica, Arial, sans-serif; font-weight: bold; }
textarea, .mono  { font-family: Courier New, monospace; font-size: 1.3em; font-weight: bold; }
small { font-size: .5em; }
a { font-weight: bold; letter-spacing: -1px; }
a.itl { font-weight: normal; font-style: italic; letter-spacing: 0; }
th { font-size: .91em; }

/* temporary */
h2, h3, h4, h5, h6, p, ul, ol, dl, address, img { margin: 0; padding:.2em 0;}
h2, h3, h4 { margin: .9em 0 0 0;  }

h1, h6 { font-size: 195%; letter-spacing: -2px; }
h2 { font-size: 172%; letter-spacing: -1px; }
h3 { font-size: 145%; letter-spacing: -1px; }
h4 { font-size: 125%; }
h5 { font-size: 145%; }

.h2wide { font-size: 175%; }
.h2strong, .h4strong { font: bold Verdana, Tahoma, Helvetica, Arial, sans-serif; letter-spacing: -2px; }
.h2strong { font-size: 185%; }
.h4strong { font-size: 155%; }

#what, #where, #when { padding-left: 30px; }
#what { background: url("/c/img/what.png") no-repeat center left; }
#where { background: url("/c/img/where.png") no-repeat center left; }
#when { background: url("/c/img/when.png") no-repeat center left; }
#who { color: #808183; }

/* rename #subscribe */
#cmd, #ride #subscribe { 
   margin: 20px 0 15px 0; 
   padding: 11px 30px; 
   border-width: 1px 0; 
   border-style: solid; 
   border-color: #aaa; 
}
#ride #subscribe { background: #f9f9f9; border-color: #ccc; }
#cmd { background: #efefef; border-color: #bbb; }

table { border-collapse: collapse; width: 100%; }
th { text-align: left; }
td a, dd a { border: 0; letter-spacing: 0; }

fieldset, form, legend, label, input, textarea, select { font-family: Arial, sans-serif; }
fieldset { margin: 20px 0; padding: 0 12px 10px 12px; background: #eee; border: 1px inset black; }
legend { border: 1px inset black; padding: 1px 12px; margin-bottom: 10px; }
input, select, textarea { border-style: solid; border-width: 1px; }
fieldset em { padding-left: 3px; white-space: nowrap; }
fieldset em.fl { float: left; width: 30px; }

ul { list-style-type: none; list-style-position: outside; padding-left: 10px;}
ul li { 
   background-image: url(/c/img/item.gif); 
   background-repeat: no-repeat;
   background-position: 4px 67%;
   padding-left: 17px;
}
ul li span { text-decoration: underline; }
li p { padding: 0; }

ol { list-style-type: decimal; padding-left: 20px; }

#re iframe, #re p { margin: 0 0 0 30px; }
#re ul { padding-left: 40px; }
#re li { padding-left: 20px; }
#re iframe { width: 900px; height: 600px; padding: 0; overflow: hidden; }
button { padding: 1px 7px; cursor: pointer; }

label, input, textarea, select {
	display: block;
	width: 250px;
	float: left;
	margin-bottom: 5px;
}
textarea { height: 120px; }

label { 
	text-align: right; 
	width: 120px; 
	padding-right: 10px; 
}
fieldset br { clear: left; }
fieldset fieldset { border: 0; background: inherit; }
input.radio, input.checkbox { width: auto; border: 0px; }

a { text-decoration: none; color: #6B4D38; border-bottom: 1px dotted; }
a:hover { color: #7C5941;  border-bottom: 1px solid; }
a:active { text-decoration: underline; }

#supercontainer { max-width: 1180px; margin: 0 auto; padding: 0; }
#container { margin: 0; padding: 0; }
#box { border: solid 1px #111; background: #FFF; padding: 0; margin: 7px 0; }
#content, #page { padding: 0px; background: #FFF; overflow: hidden; }

table { width: 100%; border-collapse: collapse; border-color: #d0d0d0; }
table, td, th { border-width: 0 0 1px 0; border-style: solid; }
td { margin: 0; padding: 3px;  border-color: #e0e0e0;}
th { 
   padding: 3px;
   color: #333;
   background: #e0e1e2; 
   border-color: #c7c7c7; 
   font-weight: bold; 
   text-transform: uppercase;
}
td+td { border-left: 1px dotted #e0e0e0; }
th+th { border-left: 1px dotted #d0d0d0; }
th em, td em { color: #ddd; }
td a { font-weight: normal; }
tfoot tr td { border-top: 3px double #e0e0e0; font-weight: bold; color: #444; }

ul.pl {
   background: #E9E9EA; /*url(/c/img/xco.gif) center left repeat-x; */
   border-top: 1px solid #404143;
   border-bottom: 1px dashed #C9C9C9; 
   padding: 0;
   height: 28px;
   overflow: hidden; 
}

ul.pl li {
   display: inline;
   background: none;
   color: #333; 
   padding: 6px 10px;
   font: normal 13px/28px Verdana, Arial, Sans-serif;
   letter-spacing: -1px;
}

ul.pl li+li { border-left: 1px dotted #AAA; }
ul.pl li:hover { background: url(/c/img/a10.png); }
ul.pl li a  { color: #272727; border: none; text-decoration: none; letter-spacing: -1px; font-weight: normal; }
ul.pl li a:hover  { color: #000; border: none; text-decoration: underline; }

div.al { text-align: right; padding-right: 14px; font-size: 90%; color: #999; }
div.al a { color: #999; }

#page .metadata { color: #FFF; background-color: #FFF; }

.xcmember  { padding-left: 19px; background-image: url(/c/img/usr.png); background-position: middle left; background-repeat: no-repeat; }

.cb { clear: both; }
.bn { border: none; }
.hidden, .hide { display: none; }
.b, tr.b td, tr td.b { font-weight: bold; }
.l, .lal { text-align: left; }
.r, .ral { text-align: right; }
.c, .ctr { text-align: center; }
.i, .descr, .ita { font-style: italic; }
.fr { float: right; }
.red, .error { color: #c63939; }
.discrete { color: #aaa; }
.grey { color: #777; }
.important { font-weight: bold; border-width: 1px 0; border-style: dashed; border-color: red; margin: 1em 0; }
.green { color: green; }

fieldset .xl { width: 400px; }
fieldset .sl { width: 150px; }
fieldset .l, fieldset .w2 { width: 100px; }
fieldset .m , fieldset .w1 { width: 70px; }

.fl20 { float: left; width: 18%; margin-left: 1%; margin-right: 1%; }
.fl21m { float: left; width: 20%; margin-right: 1%; }
.fl29 { float: left; width: 29%; }
.fl25 { float: left; width: 23%; margin-right: 2%; }
.fl35 { float: left; width: 34%; margin-right: 1%; }
.fl40{ float: left; width: 39%; }
.fl45 { float: left; width: 44%; }
.fl40m { float: left; width: 39%; margin-right: 1%; }
.fl50 { float: left; width: 49%; }
.fl50m { float: left; width: 49%; margin-right: 2%; }
.fl60 { float: left; width: 59%; }
.fr20 { float: right; width: 19%; margin-left: 1%; }
.fr30 { float: right; width: 29%; }
.fr40 { float: right; width: 39%; }
.fr50 { float: right; width: 49%; }
.fr55 { float: right; width: 54%; }
.fr60 { float: right; width: 59%; }

.fl270px { float: left; width: 270px; }
.ml284px { margin-left: 284px; }

table.changehistory { width: 260px; border-collapse: collapse; }
table.changehistory tr td{ font-size: 8px; border-width: 1px; }

#events, #ride, #links, #brands, #tools, #services, #shops, #maps { padding: 0 15px; margin: 2em 0;}

#events h2, #events table { margin-bottom: 1em; }
#events h3 { margin: 0; font-size: 1.4em; }
#events h3 a { color: #393939; border: none; }
#events h3 span { font-weight: normal; letter-spacing: 0; margin-left: 5px; }

#events th.week {
   border-left: none;
}

#events th.month, #events th.year {
   padding-top: 27px;
   padding-bottom: 1px;
   color: #000;
   font-size: 1.5em;
   line-height: 1.2em;
   font-family: Helvetica, Arial, sans-serif; 
   font-weight: bold; 
   letter-spacing: -1px;
   background: #FFF;
   text-transform: none;
   border-left: none;
   padding-left: 3px;
}


#events tr th { font-weight: bold; }
#events a sub { font-size: .75em; }

#events small.modified { display: block; color: #c63939; line-height: 150%; font-size: .8em; }
#events td ul { margin: 0; padding: 0; }
#events td ul li { list-style-type: none; background: 0; margin: 0; padding: 0; }

#events tr.upc td, #l_upc { background: #e0efe2; }
#events tr.del td, #l_del { text-decoration: line-through; }
#events tr.bld td { font-weight: bold; }
#events tr.r0 td { background: #fcfdfe; }
#events tr.r1 td { background: #f4f5f6; }
#events tr.ch0 td { background: #f3f4f5; }
#events tr.ch1 td { background: #f3f4f5; }

#events em.mtb, #events em.road { padding: 2px 4px; color: #fff; }
#events em.mtb { background-color: #44644B; }
#events em.road { background-color: #808183; }

#events .c0, #events .c1, #events .c3, #events .c4, #events .c5, #events .cA, #events .cB, #events .cW4, #events .cW5, #events .cZu { text-align: center; }
#events tr td.cA, #events tr td.cB { background-image: url(/c/img/a5.png); color: #505153; }

#events .c0 { width: 1%; }
#events .c1 { width: 7%; }
#events .c2 { width: auto; }
#events .c3 { width: 3%; }
#events .c4 { width: 3%; }
#events .c5 { width: 3%; }
#events .c6 { width: 10%; }
#events .c7 { width: 4%; }
#events .c8 { width: 14%; }
#events .c9 { width: 20%; }
#events .cA { width: 3%; }
#events .cB { width: 6%; }

#events .c2u { width: 20%; }
#events .cW1 { width: 1%; }
#events .cW4 { width: 4%; }
#events .cW5 { width: 5%; }
#events .cW6 { width: 6%; }

#events table tr td a { font-weight: inherit; }

#events tfoot tr td { text-align: left; }

#eventfilters { clear: both; }
#eventfilters fieldset { padding-bottom: 0px; }

#seasonlinks { margin: 7px 0 0 0; padding: 0; }
#seasonlinks li { padding-left: 0; display: inline; list-style-type: none; background-image: none; }
#seasonlinks li+li { padding-left: 10px; }
#seasonlinks li a:link, #seasonlinks li a:visited { border: 0; color: #505153; font-weight: normal; }
#seasonlinks li a:hover { color: #393939; border-width: 0 0 1px 0; border-style: dotted; }
#seasonlinks li.high a { text-decoration: underline; font-weight: bold; }

#legend { margin: 3em 0; }
#legend cite { padding: 5px 8px; border: 1px solid #000; }

#legend table {
   float: left;
   width: 30%;
   margin-right: 2%;
}

#e h3 { border-bottom: 1px solid #505153; }
#e h3 span { font: inherit; letter-spacing: inherit; }
#e h4 { margin-top: 10px; }
#e a { font-weight: normal; letter-spacing: 0; }
#e ul.l1 > li { background-image: none; padding-left: 0; }
#e ul li { 
   padding-left: 20px; 
   repeat: no-repeat;
   background-position: center left;
   background-image: url(/c/img/li_green.gif);
}
#e ul li.usr { background-image: url(/c/img/usr.png); }
#e ul li.url { background-image: url(/c/img/url.png); }
#e ul li.phone { background-image: url(/c/img/phone.png); }
#e ul li.mail { background-image: url(/c/img/mail.png); }
#e ul li.map { background-image: url(/c/img/map.png); }

button.subscribe, button.unsubscribe { width: 16px; height: 16px; margin: 0; padding: 0; border: 0; background-color: transparent; }
button.subscribe { background-image: url(/c/img/nocheck.png); }
button.unsubscribe { background-image: url(/c/img/check.png); }

#brands div.subset { width: 10%; float: left; clear: right; padding: 4px 0px; }
#brands dl { padding: 0; margin-left: 1px; }
#brands dt { margin-bottom: 3px; background: #cfcfcf; color: #fff; font: normal 9px/12px Verdana, Times New Roman, Georgia, Helvetica, Arial, Haettenschweiler, Impact, Sans-serif; padding: 1px 0 2px 0; border-width: 1px 1px 1px 1px; border-style: solid; }
#brands dt  { border-color: #bfbfbf; }
#brands dt strong { background-color: #6B4D38; padding: 0px 4px 1px 4px; border-width: 1px; border-style: outset; }
#brands div.subset:hover dt strong { border-style: inset; backgrdound: #c9c9c9; }
#brands a { font-size: .97em; display: block; font-weight: 100; padding-left: 3px; border-width: 0 0 0 1px; border-style: solid; }
#brands a:link { color: #000; border-color: #ddd; }
#brands a:visited { color: #777; border-color: #aaa; border-width: 0 0 0 2px; padding-left: 2px; } 
#brands a:hover { color: #6B4D38; font-weight: bold; text-decoration: none; border-width: 0 0 0 2px; padding-left: 2px; }
#brands div.subset:hover dt { border-color: #999; background: #aaa; } 
#brands a:hover { border-color: #6B4D38; }

#links h2 { margin-top: 2em; }
#links div.category { float: left; width: 48%; margin: 0 1%; }
#links ul { margin: 0; padding: 0; border-top: 3px solid #808183; border-bottom: 1px dotted #808183; }
#links ul li { 
	font: 1em/1.75em Trebuchet MS, sans-serif; 
	color: #505153; background: none; 
	padding: 5px 7px; 
	border-color: transparent; border-width: 0 0 0 3px; border-style: solid; 
}
#links ul li:first-child { padding-top: 1em; }
#links ul li:hover { background-color: #E9E9EA; color: #111; border-color: #808183; }
#links ul li a { font-size: 110%; letter-spacing: 0; }
#links ul li p a { font-size: inherit; font-style: inherit; color: inherit; }



#events { margin-bottom: 0; padding-bottom: 50px; background: url("/c/img/pp_logo4.gif") no-repeat bottom right; }
#ride { margin-bottom: 0; padding-bottom: 50px; background: url("/c/img/pp_logo5.gif") no-repeat bottom right; }

#ride table tr td a { font-weight: inherit; }

ul.chst li { font-size: .8em; }
ul.chst li span { color: #ccc; text-decoration: none; }

#re iframe { margin-top: 20px; }
#re h4 { text-transform: lowercase; }
#re ul.subscrs { overflow: auto; }
#re ul.subscrs li { display: inline; padding-right: 7px; padding-left: 18px; float: left; }
#re ul li.exp { background-image: url(/c/img/exp.png); background-position: top left; margin-bottom: 2px; }
#re ul li.pub { background-image: url(/c/img/pub.png); background-position: top left; clear: left; }
#re ul li.pri { background-image: url(/c/img/pri.png); background-position: top left; clear: left; }
#re ul li.usr { background-image: url(/c/img/usr.png); background-position: top left; }
#re ul li.phone { background-image: url(/c/img/phone.png); background-position: top left; }
#re ul li.mail { background-image: url(/c/img/mail.png); background-position: top left; }
#re ul li.url { background-image: url(/c/img/url.png); background-position: top left; }
#re ul li.map { background-image: url(/c/img/map.png); background-position: top left; }

#re form.fbtn { display: inline; margin-right: 5px; }

#re .re_owner { font-size: 16px; font-weight: bold; font-style: italic; }

#re .leftcol, #re .rightcol { float: left; padding: 0 1%; }
#re .leftcol { width: 40%; margin-right: 1%; border-right: 1px solid #ccc; }
#re .rightcol { width: 48%; }

#re #report { background: #e9e9eA; margin: 1em 0; padding: 0 0 1em 0; }
#re #report .leftcol { border: 0; }

#rel { margin-right: 200px; } 
#rtop5 {
   width: 190px;
   float: right;
   overflow: hidden;
}
#rtop5 li, #rtop5 li a { font-size: .98em; font-weight: bold; letter-spacing: 0; }
#rtop5 li span { font-size: 0.8em; line-height: 1.8em; font-weight: normal; display: block; }


#rtop5 h2 { background: #60504B; color: #fff; margin-top: 0; line-height: 1em; padding-left: 7px; heicaght: 19px; ovedsarflow: hidden; }
#rtop5 ol { border-width: 0 1px 1px 1px; border-style: solid; border-color: #e4e4e4; padding: 5px 0 5px 25px; background: #fafbfc; }

#rel .c1 { width: 10%; text-align: left; }
#rel .c2 { width: 27%; text-align: left; }
#rel .c3 { width: 15%; text-align: left; }
#rel .c4 { width: 26%; text-align: left; }
#rel .c5 { width: 6%; text-align: center; }
#rel .c6 { width: 7%; text-align: center; }
#rel .c7 { width: 9%; text-align: center; }

	
#rel a em { color: #999; }

#rnew form { 
   padding: 5px; 
   background-color: #ECECEC; 
   border: 1px solid #A5A5A5; 
}

input, select, textarea {
   margin: 1px 0;
   padding: 0px;
   border-color: #A5A5A5; 
}

.mandatory { border-color: red; }
.auto { width: auto; }


p.error {
	padding: 5px;
	color: red;
	background-color: #f7f7f7;
	border: 1px solid #A5A5A5;
	margin: 0.5em 0;
}

p.status {
	padding: 5px;
	color: 5a5a5a;
	background-color: #f7f7f7;
	border: 1px solid #A5A5A5;
	margin: .5em 0;
}

p.confirm {
   color: red; 
   margin: .5em 0;
}

#rnew .fs1c1 { width: 20%; }
#rnew .fs1c2 { width: 30%; }
#rnew .fs1c3 { width: 20%; }
#rnew .fs1c4 { width: 30%; }

#rnew .dt1 { width: 20%; }
#rnew .dt2 { width: 50%; padding: 0 3px; }
#rnew .dt3 { width: 30%; }

#rnew .dt4 { width: 32%; text-align: right; padding-right: 2%; }
#rnew .dt5 { width: 30%; }	
#rnew .dt6 { width: 8%; text-align: center; font-style: italic; }
#rnew .dt7 { width: 30%; }

select.dtd { width: 58px; }
select.dtm { width: 108px; }
select.dty { width: 79px; }
select.dth { width: 50px; }
select.dti { width: 50px; }
select.dts { width: 50px; }
label.l_time { padding-left: 7px; padding-right: 5px; width: auto; } 
label.l_tdel { padding-left: 5px; padding-right: 5px; width: auto; } 

#rrel, #ruel { margin-bottom: 20px; }

#shops ul { margin: 0; padding: 0; background: #fff; overflow: auto; }
#shops a { font-weight: normal; border: 0; }
#shops h3 { margin: 0; padding: 0; }
#shops h3 a img { border: none; }
#shops h3 a { font-size: .85em; line-height: 1.6em; font-weight: bold; border: none; }
#shops h3 a img { width: 100px; height: 40px; padding: 0 5px 0 0; margin: 0 5px 0 0; border-right: 1px dotted #ddd; }



#shops div.shop { width: 69%; margin-top: 9px; }
#shops div.brands { margin-left: 106px; font-size: 0.97em; line-height: 1.1em; }
#shops div.brands div { padding-top: 4px; }
#shops div.brands ul, #shops div.brands ul li { display: inline; }
#shops div.bikes ul li { background-position: 0px 50%; padding-left: 12px; margin-right: 7px; }
#shops div.bikes ul li a { text-transform: uppercase; font-size: 0.91em; font-weight: bold; }
#shops div.dealer ul li { background: none; padding: 0 0 0 2px; margin: 0; font-size: 0.91em; line-height: 0.95em; }

#shops table { clear: left; border-top: 1px solid #ddd; background: #f4f5f6; }
#shops .c1 { width: 106px; font-weight: bold; }
#shops .c2 { width: 15%; }
#shops .c3 { width: 20%; }
#shops .c4 { width: 10%; }
#shops .c5 { widsath: 25%; }
#shops .c6 { width: 12%; text-align: center; }



#rssnews  h2 { margin: 1.25em 0; padding-left: 25px; line-height: 180%; 
	background-color: #eee;	border-width: 1px 0px; border-color: #ccc; border-style: solid; }
#rssnews  h3 { margin: 0; color: #333; }
#rssnews h3 span { text-decoration: blink; }

#rssnews a { font: .9em/130% Tahoma, Trebuchet MS, sans-serif; font-weight: normal; text-decoration: none; color: #333; display: block;  border-bottom: 1px solid #fff; letter-spacing: 0;}
#rssnews a:hover { color: #000; border-bottom: 1px dotted #ccc; }
#rssnews p.info { margin: 5px 0 0 25px; color: #808183; font-style: italic; font-size: 90%; }

#rssnews .newsgroup { ; }
#rssnews .groupfeeds { clear: both; }
#rssnews .newsfeed { width: 270px; float: left; margin: 1em 15px; padding: 0px 10px; }

#rssnews ul { margin: 0; padding: .33em 0 0 0; border-top: 1px solid #ccc; list-style-type: none; white-space: nowrap; overflow: hidden; }
#rssnews li { padding: 0; background: none; white-space: nowrap; overflow: hidden; }
#rssnews li a em { font-style: normal; color: #aaa; }



#services { font-size: 1em; line-height: 1.25em; }
#services div.fdb ul.fnotes { font-family: Trebuchet MS, Arial, sans-serif; }

#services iframe{ 
	border-width: 1px;
	border-style: inset;
}



#services fieldset { border: 0; background: inherit; padding: 0 10px; margin: 5px 0 0 10px; }

#events fieldset.evaluation input, #services fieldset.evaluation input { border: 0px; width: 20px; text-align: center; }
#events fieldset.evaluation input, #services fieldset.evaluation label { text-align: left; width: 80px; }

#events fieldset.feedback input, #services fieldset.feedback input { height: 20px; }

#events fieldset.rating input, #services fieldset.rating input { border: 0px; width: 20px; }
#events fieldset.rating label, #services fieldset.rating label { width: 8px; text-align: left; font-style: italic; position: relative; left: -3px; color: #999; }
#events fieldset.rating h4, #services fieldset.rating h4 { font-size: 1em; width: 220px; display: block; float: left; margin: 0; padding: 0; }
#events fieldset.rating h4 { width: 130px; text-align: right; }
#events fieldset fieldset, #services fieldset fieldset { border: none; padding: 0; margin: 0; }

#services ul.fnotes { list-style-type: none; list-style-position: outside; padding: 0px; }
#services ul.fnotes li { 
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	margin-bottom: .5em;
}
#services ul.fnotes li.fpos { background-image: url(/c/img/plus.gif); }
#services ul.fnotes li.fneu { background-image: url(/c/img/check.gif); }
#services ul.fnotes li.fneg { background-image: url(/c/img/minus.gif); }

#services a.imglink { border: 0; }
#services td.ico  img, #services a.imglink img { padding: 0; margin: 0; }

#services .c1 { }
#services .c2 { }
#services .c3 { }
#services .c4 { }
#services .c5 { }
#services .c6 { width: 20px; text-align: center; }
#services .c7 { }
#services .c8 { }
#services .c9 { }


.fdb td { font-size: 1em; line-height: 1.25em; }
.fdb { line-height: 16px; }
.fdb img { padding: 0; margin: 0; }
.fdb td.ico { width: 16px; }
.fdb td.ico +td { border-left: 0; }
.fdb button.btnfnew { background: green; padding: 5px 20px; font-weight: bold; color: #FFF; }
	
.fdb td.b8, .fdb td.b7, .fdb td.b6, .fdb td.b5, .fdb td.b4, .fdb td.b3, .fdb td.b2, .fdb td.b1, .fdb td.b0, .fdb td.b-1, .fdb td.b-2, .fdb td.b-3, .fdb td.b-4, .fdb td.b-5, .fdb td.b-6, .fdb td.b-7, .fdb td.b-8 { background-repeat: no-repeat; background-position: 5px center; padding-left: 88px; }
.fdb td.b8 { background-image: url(/c/img/8.gif); }
.fdb td.b7 { background-image: url(/c/img/7.gif); }
.fdb td.b6 { background-image: url(/c/img/6.gif); }
.fdb td.b5 { background-image: url(/c/img/5.gif); }
.fdb td.b4 { background-image: url(/c/img/4.gif); }
.fdb td.b3 { background-image: url(/c/img/3.gif); }
.fdb td.b2 { background-image: url(/c/img/2.gif); }
.fdb td.b1 { background-image: url(/c/img/1.gif); }
.fdb td.b0 { background-image: url(/c/img/0.gif); }
.fdb td.b-1 { background-image: url(/c/img/-1.gif); }
.fdb td.b-2 { background-image: url(/c/img/-2.gif); }
.fdb td.b-3 { background-image: url(/c/img/-3.gif); }
.fdb td.b-4 { background-image: url(/c/img/-4.gif); }
.fdb td.b-5 { background-image: url(/c/img/-5.gif); }
.fdb td.b-6 { background-image: url(/c/img/-6.gif); }
.fdb td.b-7 { background-image: url(/c/img/-7.gif); }
.fdb td.b-8 { background-image: url(/c/img/-8.gif); }

/* override default */
.feedback fieldset { background-color: transparent; border: 0; margin: .75em 0 0 0; padding: 0; }
.feedback legend { border: 0; margin: 0; padding: 0; font-size: .90em; }

#events .feedback h2 { margin: 1em 0 0 0; padding: 0; line-height: 1em; } 
#events .feedback legend { font-size: 1.1em; font-weight: bold; letter-spacing: 0px; } 
#events .feedback small { display: block; color: #808183; font-size: 11px; }

.feedback fieldset.radio input { border: 0px; width: 20px; }
.feedback fieldset.radio label { font-weight: bold; text-align: left; width: 80px; padding: 7px 7px 0px 7px; margin-right: 1px; }

.feedback fieldset.cri input { border: 0px; width: 18px;  padding: 0; text-align: center; }
.feedback fieldset.cri input.nor { margin-right: 7px; }
.feedback fieldset.cri label { margin: 0; }
.feedback fieldset.cri label.crit { width: 120px; font-style: normal; text-align: right; }
.feedback fieldset.cri cite { color: #808183; }
.feedback fieldset.cri cite:hover { color: #393939; }
.feedback fieldset.cri em { display: block; width: 75px; float: left; margin: 0px 14px; font-style: normal; }
.feedback input.cmnt { height: 24px; }
.feedback textarea { width: 100%; height: 112px; }

.feedback fieldset.cri label.first, .feedback fieldset.cri label.last { padding: 0 1px; margin: 0; width: auto; font-size: .85em; color: #808183; }
.feedback fieldset.cri label.first { text-align: right; }
.feedback fieldset.cri label.last { text-align: left; }

#events .feedback .pos { color: green; }
#events .feedback .neu { color: #505153; }
#events .feedback .neg { color: red; }

#maps table { width: 902px; }
#maps .map_container { padding-left: 10px; }
iframe.endo {}
iframe.gmap { border: 1px inset #505153; }

#maps fieldset { background-color: transparent; border: 0; margin: .75em 0 0 0; padding: 0; }

#maps .c1 { width: 8%; text-align: center; color: #505153; }
#maps .c2 { }
#maps .c3 { width: 14%; }
#maps .c4 { width: 7%; text-align: center; }
#maps .c5 { width: 9%; text-align: center; }
#maps .c6 { width: 10%; text-align: center; }
#maps .c7 { width: 10%;}

#events form.inf, #events form.inf input, #events form.inf button { display: inline; float: none; }
#events form.inf button { height: 14px; border: 1px solid #E0E1E3; background: #E9E9EA; color: #B9B9BA; margin: 0; padding: 0 1px; font-weight: bold; font-size: 10px; }
#events form.inf button:hover { background: #6B4D38; color: #FFF; border-style: inset; }

#maps .option_a, #maps .option_b, #maps .option_c { margin: 1em 0; }
#maps .option_a { background: #DDDDFF; }
#maps .option_b { background: #DDFFDD; }
#maps .option_c { background: #FFDDDD; }
#maps span.option { font-size: 48px; line-height: 48px; font-weight: bold; }

#shops { }

#shops .company { margin-top: 9px; padding: 7px 7px 2px 7px; }

#shops div.company+div.company { border-top: 2px solid #ddd; }

#shops .title { 
	width: 189px; 
	float:left; 
	border-right: 1px dotted #ddd;
	margin: 5px 5px 5px 0;
	padding: 0 5px 5px 0;
	text-align: center;
}

#shops .title a.website { font: inherit; font-weight: bold; text-decoration: underline; }

#shops ul { margin: 0; padding: 0; background: #FFF; overflow: auto; }
#shops ul li { margin: 0; padding: 0; background-image: none; }
#shops a { font-weight: normal; border: 0; }
#shops h3 { margin: 0; padding: 0; }
#shops h3 a img { border: none; height: auto; width: 150px; vertical-align: middle; }
/* #shops h3 a { font-size: .85em; line-height: 1.6em; font-weight: bold; border: none; }
#shops h3 a img { width: 100px; height: 40px; padding: 0 5px 0 0; margin: 0 5px 0 0; border-right: 1px dotted #ddd; }
*/

#shops div.brands { margin-left: 106px; line-height: 1.1em; }
#shops div.brands div { padding-top: 4px; }
#shops div.brands ul, #shops div.brands ul li { display: inline; }

#shops .bikes { margin-top: 10px; }
#shops div.bikes ul li { background-position: 0px 50%; padding-left: 12px; margin-right: 7px; }
#shops div.bikes ul li a { text-transform: uppercase; font-size: 0.91em; font-weight: bold; letter-spacing: 0; }

#shops .dealer { margin-top: 5px; }
#shops div.dealer ul li { background: none; padding: 0 0 0 2px; margin: 0; }

#shops .branches { margin-top: 7px; width: 60%; }
#shops .branch { font-weight: bold; }
#shops .phone { padding-left: 18px; background-image: url(http://www.xc.lv/c/img/phone.png); background-position: 0px 1px; background-repeat: no-repeat; }

#shops table { clear: left; border-top: 1px solid #ddd; }
#shops .c1 { width: 188px; }
#shops .c2 { width: 30px; }
#shops .c3 { width: 28%; }
#shops .c4 { width: auto; }
#shops td { line-height: 140%; font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size: 1.05em; background-color: #f9f9f9; }
#shops td  a strong {  font-weight: normal; letter-spacing: 0; font-size: 1.1em; } 

#shops div.feed {
	width: 39%; 
	float: right; 
	font-size: 95%;
	line-height: 115%;
	background-color: #eee;
}
#shops .feed ul { clear: both; }
#shops .feed ul li { margin-bottom: 7px; background-image: url(/c/img/feed.png); background-position: 2px 1px; }
#shops .feed ul li span { display: block; text-decoration: none; color: #808183; font-size: 80%; }
#shops .feed ul li span em { font-style: normal; }
