BODY {
	color: #000;
	/*font-family: verdana,
               Helvetica;*/
 	font-family: Arial, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	background-color: #EEEEEE;
}

P, TABLE, TR, TD, DIV {
 	font-family: Arial, sans-serif;
	font-size: 11px;
}

FORM {
  font-size: 10px;
  font-family: Verdana,
               Helvetica;
}

INPUT {
  color: #1a374a;
  font-size: 11px;
  font-family: verdana, Helvetica;
  background-color: #fff;
  margin: 1px;
  padding: 1px;
  border: solid 1px #2d3b56
}

.INPUT.rad {
  border: solid 0 #fff;
}

TEXTAREA {
  color: #1a374a;
  font-size: 11px;
  font-family: Verdana,
               Helvetica;
  background-color: #fff;
  background-repeat: repeat;
  margin: 2px;
  padding: 4px;
  border: solid 1px #2d3b56
}

SELECT {
  color: #1a374a;
  font-size: 11px;
  font-family: Verdana,
               Helvetica;
  background-color: #fff;
  margin: 2px;
}

BUTTON {
  background-color: #fbfbfb;
  border: solid 1px #2d3b56;
}

P {
  /*font-family: verdana, Helvetica;*/
  font-size: 11px;
}

HR {
  color: #97acc1;
  line-height: 1px;
  width: 90%
}

TABLE {
  border-collapse: collapse;
  border: 0
}

TD, TR {
  font-size: 11px;
/*  font-family: Verdana,
               Helvetica;*/
  padding: 0
}

IMG {
  border: 0;
}

UL {
  margin-left: 0px;
  padding-right: 2px;
  padding-top: 4px;
  list-style-image: url("/themes/fitness4pros/images/gumb_arrov.gif");
}

OL {
  color: #313131;
  margin: 0 0 4px;
  padding: 0 0 0 20px;
  list-style-image: url(/themes/fitness4pros/images/arr.gif);
  list-style-position: outside;
}

LI {
  text-decoration: none;
  margin: 0;
  padding: 0;
  padding-top: 2px;
}

A:link {
  color: #000;
  text-decoration: none;
}

A:visited {
  color: #000;
  text-decoration: none;
}

A:hover {
  color: #7B4FAC;
  text-decoration: underline;
}

A:active {
  color: #7B4FAC;
  text-decoration: none;
}

.valt {
  vertical-align: top;
}

.valm {
  vertical-align: middle;
}

.valb {
  vertical-align: bottom;
}

.hall {
  text-align: left;
}

.halc {
  text-align: center;
}

.halr {
  text-align: right;
}

.padl {
  padding-left: 2px;
}

.padr {
  padding-right: 4px;
}

.padt {
  padding-top: 0px;
}

.padb {
  padding-bottom: 4px;
}

.pad2 {
  padding: 2px;
}

.pad2t {
  padding-top: 2px;
}

.pad1t {
  padding-top: 1px;
}

.pad2b {
  padding-bottom: 2px;
}

.pad1b {
  padding-bottom: 1px;
}

.pad2l {
  padding-left: 2px;
}

.pad2r {
  padding-right: 2px;
}

.pad1r {
  padding-right: 1px;
}

.pad4 {
  padding: 4px;
}

.padlr {
  padding-right: 4px;
  padding-left: 4px;
}

.mtop1 {
  margin-top: 1px;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.under {
  text-decoration: underline;
}

.none {
  text-decoration: none;
}

.caps {
  font-variant: small-caps;
}

.cblack {
  color: black;
}

.cred {
  color: red;
}

.clime {
  color: lime;
}

.cblue {
  color: blue;
}

.cyellow {
  color: yellow;
}

.ccyan {
  color: aqua;
}

.cpink {
  color: fuchsia;
}

.cmaroon {
  color: maroon;
}

.cnavy {
  color: navy;
}

.csilver {
  color: silver;
}

.cgray {
  color: gray;
}

.cgreen {
  color: green;
}

.corange {
  color: orange;
}

.cpurple {
  color: purple;
}

.cteal {
  color: teal;
}

.clblue {
  color: #00adff;
}

.clred {
	color: #7B4FAC;
}

.clgreen {
  color: #00db00;
}

.cwhite {
  color: #FFF;
}

.bclwhite {
  background-color: #fff;
}
/* ----------- */
.bclred {
  background-color: #CC0000;
}

.bcl-preliv {
  background-color: #FFFFFF;
  background-image: url("/themes/fitness4pros/images/bg-preliv.gif");
  background-repeat: repeat-y;
}

.bg {
  background-image: url("/themes/fitness4pros/images/bg.gif");
  background-repeat: repeat-y;
  text-align: center;
  margin: 0;
  padding: 0;

}

.main {
  vertical-align: top;
  padding-top: 0px;
}

.mcell { 
  background-color: #fff; 
  vertical-align: top;
  padding:10px;
  }

.header {
  background-color: #fff;
  width: 980px;
  padding: 2px;
}

.main-bg {
  color: #7B4FAC;
  background-color: #ca141e;
}

TD.tnav {
  color: #000;
  background-color: #fff;
  padding-left: 4px;
}

TABLE.nav {
  border: solid 1px #ccc;
}

TD.nav {
  background-color: #fff;
  padding: 2px 2px 0 0;
}

.tab {
  font-size: 12px;
  font-weight: bold;
  background-image: url("/themes/fitness4pros/images/tab.gif");
  text-align: center;
  vertical-align: top;
  width: 100px;
  height: 30px;
  padding-top: 6px;
}

.bnav {
  color: #FFF;
  padding-left: 4px;
}

.menu-title {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  background-color: #7B4FAC;
  height: 18px;
  padding-top: 2px;
  padding-left: 10px;
  border-top: 1px solid #fff;
  cursor: pointer;
  display: block;
}
.menu-item {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  background-color: #7B4FAC;
  height: 18px;
  padding-top: 2px;
  padding-left: 20px;
  border-top: 1px solid #fff;
  cursor: pointer;
  display: block;
}
.menu-itemmo { color: #fff; font-size: 12px; font-weight: 700; line-height: 12px; background-color: #7B4FAC; cursor: pointer; display: block; padding-top: 2px; padding-left: 20px; height: 18px; border-top: 1px solid #fff; }
.menu-iteme {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  background-color: #7B4FAC;
  padding-left: 20px;
  height: 18px;
  padding-top: 2px;
  border-bottom: 1px solid #fff;
  cursor: pointer;
  display: block;
}
.menu-itemd {	color: #000000;	font-size: 11px;	line-height: 12px;	background-color: #FFFFFF;	cursor: pointer;	display: block;	padding-top: 2px;	padding-left: 10px;	height: 18px;	border-top: 1px solid #ccc; }
.menu-itemdo { color: #fff; font-size: 11px; font-weight: 700; line-height: 12px; background-color: #7B4FAC; cursor: pointer; display: block; padding-top: 2px; padding-left: 10px; height: 18px; border-top: 1px solid #fff; }
.menu-itemdmo { color: #fff; font-size: 11px; font-weight: 700; line-height: 12px; background-color: #7B4FAC; cursor: pointer; display: block; padding-top: 2px; padding-left: 10px; height: 18px; border-top: 1px solid #fff; }
.class { }
.h {
  cursor: pointer
}

.blocks {
  vertical-align: top;
}

.bspacer {
  color: #fff;
  padding-right: 8px;
  padding-left: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.pad4 {
  padding: 4px;
}

.bt {
  border-top: solid 1px #ccc;
}

.bb {
  border-bottom: solid 1px #ccc;
}

.ptitle {
  color: #116D97;
  font-weight: bold;
  text-transform: uppercase;
}

.pthumb {
  width: 70px;
  height: 90px;
  float: right;
  clear: right;
  padding-left: 4px;
}

.pcell {
  vertical-align: top;
  padding: 4px;
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0;
}

.spacer4 {
  height: 4px;
  background-position: center;
}

.tt1 {
  background-color: #f9f9f9;
}

.tt2 {
  background-color: #f3f6fc;
}

.i {
  background-color: #beff00;
}

.bb {
  border-bottom: 1px dotted #ca141e;
}

.rb {
  border-right: 1px dotted #b5b5b5;
}

.bspacer {
  border-top: 1px solid #ccc;
}

.lcrow { height: 23px; margin-bottom:5px; padding-left: 20px; background-image: url(/themes/fitness4pros/img/lmenu-purp.gif); background-repeat: no-repeat; }
.crow {	height: 23px; margin-bottom:0px; padding-top: 4px;  padding-left: 10px; /*font-family:Trebuchet MS;*/ font-size:12px; font-weight:bold; color:#333333; text-decoration:none; text-transform: uppercase; background-image: url(/themes/fitness4pros/img/bg-menu-gray.gif); background-repeat: repeat-x; }

.crowr { height: 23px; margin-bottom:0px; padding-top: 4px;  padding-left: 10px; /*font-family:Trebuchet MS; */font-size:12px; font-weight:bold; color:#333333; text-decoration:none; text-transform: uppercase; background-image: url(/themes/fitness4pros/img/bg-menu-gray.gif); background-repeat: repeat-x; }
.lcrowr { height: 23px; margin-bottom:0px; padding-left: 20px; background-image: url(/themes/fitness4pros/img/lmenu-purp.gif); background-repeat: no-repeat; }

.zrow {
  color: #fff;
  background-image: url("../../fitness4pros/images/cellpic3.gif");
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  text-transform: uppercase;
  height: 21px;
  vertical-align: middle;
  padding-left: 4px;
}

.drow-g {
	background-image: url("/themes/fitness4pros/img/bg-menu-purp.gif");
	background-repeat: repeat-x;
 	background-position: left top;
	font-size: 11px;
	/*font-family:Trebuchet MS;*/
	font-weight:bold;
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	padding: 3px 4px;
	height: 21px;
	vertical-align: middle;
	color: #fff;
}

.drow-y {
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  background-image: url("../../fitness4pros/images/cellpic3-y.gif");
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  text-transform: uppercase;
  padding: 2px 4px;
  height: 21px;
  vertical-align: middle;
}

.erow {
  color: #fff;
  font-weight: 700;
  background-image: url("../../fitness4pros/images/cellpic3-o.gif");
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  text-transform: uppercase;
  padding: 2px 4px;
  height: 21px;
  vertical-align: middle;
}

.bitem {
  font-weight: bold;
  background-color: #f0f0f0;
  vertical-align: middle;
  height: 20px;
  padding-left: 8px;
  border-bottom: 1px solid #fafafa;
}

.bitem-o {
  border-color: #ca141e;
  border-style: dotted;
  border-width: 1px 0 1px 0;
}

#.cblock {
  width: 100%;
  margin-bottom: 2px;
  padding: 1px;
  border: solid 1px #e6e6e6;
}
.cblock {  width: 100%;  margin-bottom: 2px;  padding: 5px;  border: solid 0px #e6e6e6; }

.zblock {
  height: 165px;
  margin: 0 2px 2px 0;
  background-image: url("/images/bg_cycling4prosova_tema.jpg");
  vertical-align: top;
  overflow: visible;
  visibility: visible;
}

.cblocx {
  height: 185px;
  margin: 2px 2px 0px 0;
}

.dblock { }

.eblock {
  margin: 2px 2px 2px 0;
  padding: 2px;
  height: 120px;
  border: solid 1px #ccc;
}

.eblocx {
  margin: 2px 2px 2px 0;
  padding: 2px;
  height: 102px;
  border: solid 1px #ccc;
}

.title {
  font-size: 10px;
  font-weight: 700;
  color: #116D97;
  padding-top: 4px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
}

.titlex {
  font-size: 14px;
  font-weight: 700;
  color: #116D97;
  padding-top: 4px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
}

.cstitle {
  font-size: 11px;
  color: #2a3f55;
  font-weight: 700;
  padding: 2px;
}

.zstitle {
  font-size: 10px;
  font-weight: 700;
  padding: 4px;
  height: 40px;
  border-color: #b5b5b5;
  border-style: solid;
  border-width: 1px 0;
}

.cthumb {
  margin: 2px;
  border: solid 1px #a9a9a9;
}

.dthumb {
  margin: 2px;
  padding: 2px;
  top: 0;
  border: dotted 1px #ccc;
}

.ethumb {
  top: 0;
  float: left;
  clear: left;
  margin: 2px;
  padding: 2px;
  border: solid 0px #ccc;
  position: relative;
}

.fthumb {
  margin: 2px;
  padding: 2px;
  top: 0px;
  border: dotted 1px #ccc;
  left: 0px;
  position: relative;
}

.cicont {
  height: 90px;
  padding-bottom: 4px;
}

.zicont {
  padding: 4px 2px 2px;
  height: 64px;
}

.cttl {
  padding-left: 2px;
}

.floatl {
  float: left;
  clear: left;
}

.floatr {
  float: right;
  clear: right;
}

.informant {
  color: #061b86;
  font-weight: 700;
  font-style: oblique;
  text-align: left;
  width: 100%;
  clip: rect( auto auto auto auto );
  margin-top: 2px;
  margin-right: 2px;
  margin-left: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.subtitle {
  font-size: 16px;
  font-weight: 900;
  margin-bottom: 2px;
  padding-top: 4px;
  padding-bottom: 5px;
  padding-left: 4px;
  color: #116D97;
}

.htitletxt {
  color: #1A1A1A;
  font-size: 12px;
  font-weight: 700;
  padding-left: 4px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.storytxt {
  color: #1A1A1A;
  font-size: 11px;
  font-weight: 500;
  padding-left: 4px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.pbox {
  width: 0;
  height: 0;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 2px;
  border: dotted 1px #ccc;
}

.novaSt {
  width: 125px;
  padding: 2px;
  border: solid 1px #333;
  text-align: center;
}

.bnovaSt {
  text-align: center;
  padding: 2px;
}

.hidden {
  visibility: hidden;
  display: none;
}

.radioo {
  background-image: url("/themes/fitness4pros/images/rn.gif");
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-bottom: 8px;
  padding-left: 16px;
  border: none;
}

.radioi {
  background-image: url("/themes/fitness4pros/images/ro.gif");
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-bottom: 8px;
  padding-left: 16px;
  border: none;
}

.header {
  background-color: #CC0000;
  color: #FFF;
  text-align: center
}

.sencaTop {
  background: #fff url("/themes/fitness4pros/images/sencaTop.gif") repeat-x 0 0;
}

.sokvir {
  height: 100%;
  border: solid 1px #ccc;
}

.chand {
  cursor: pointer;
}

.shadow {
  background-image: url("/themes/fitness4pros/images/sencaTop.gif");
  background-repeat: repeat-x;
  background-position: left top;
}
/*
.shadow2 {
  background-image: url("../images/stop.png");
  background-repeat: repeat-x;
  background-position: left top;
}
*/

.input {
  background-color: #f6f8fc;
  padding: 2px;
  border: dotted 1px #b5b5b5;
}

.bR {
  border-right: 1px solid #b5b5b5;
}

.bL {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #CCCCCC;
}

.bT {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCCCCC;
}

.bB {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
}

.cbr {
  margin-right: 1px;
}

.arq {
  color: #a00;
  font-weight: 700;
  background-color: #fff;
}

.mtitle {
  color: #fff;
  font-size: 12px;
  /*font-family: "trebuchet ms",
               Geneva;*/
  font-weight: 700;
  font-style: oblique;
  background-color: #2a3f55;
  text-decoration: underline;
  padding-left: 8px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #2a1f00;
  cursor: pointer;
  display: block;
}

.menuitem {
  color: #000;
  font-size: 12px;
  font-family: "trebuchet ms",
               Geneva;
  font-weight: 700;
  font-style: oblique;
  line-height: 16px;
  background-color: #f9f9f9;
  padding-left: 8px;
  border-bottom: 1px dotted #444;
  cursor: pointer;
  display: block;
}

.menuitem0 {
  color: #000;
  font-size: 12px;
  font-family: "trebuchet ms",
               Geneva;
  font-style: oblique;
  font-weight: 700;
  line-height: 16px;
  background-color: #fff;
  cursor: pointer;
  display: block;
  padding-left: 8px;
  border-bottom: 1px dotted #444;
}

.c33 {
  color: #fff;
  font-size: 12px;
  /*font-family: "trebuchet ms",
               Geneva;*/
  font-weight: bold;
  font-style: oblique;
  background-color: #333;
  margin-top: 1px;
  padding-left: 8px;
  border-bottom: 1px solid #000;
  cursor: pointer;
  display: block;
}

#.rsidf {
  background-image: url("../images/rbg.png");
  background-repeat: repeat-y;
  background-position: left 1px;
}

#.lsidf {
  background-image: url("../images/lbg.png");
  background-repeat: repeat-y;
  background-position: right top;
}

#.rside {
  background-image: url("../images/bg.png");
  background-repeat: repeat;
  background-position: left top;
}

#.lside {
  background-image: url("../images/bg.png");
  background-repeat: repeat;
  background-position: right top;
}

.anketa {
  background-color: #f5f5f5;
}

#radio {
  background-color: #f5f5f5;
  border: solid 0 #fff;
}

.rsblck {
  background-color: white;
  /*background-image: url(../images/ramp1.png);
  background-repeat: repeat-y;
  background-position: right top;*/
  padding-top:10px;
  padding-bottom:10px;
}
.lsblck {
  background-color: white;
  background-image: url(/themes/fitness4pros/images/ramp.png);
  background-repeat: repeat-y;
  background-position: left top;
  padding-top:10px;
  padding-bottom:10px;
}

.zti {
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
}

.ztt {
	color: #116D97;
	font-size: 14px;
	font-weight: 900;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.zts {
  font-weight: bold;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
}

.ztc {
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
}

.more {
  width: 48px;
  border: solid 1px #9da6a2;
  display: inline;
}

.nnews {
  color: #808080;
  font-size: 11px;
  /*font-family: "Trebuchet MS";*/
  font-weight: 700;
  font-style: oblique;
  line-height: 13px;
  background-image: url(/themes/fitness4pros/images/ca.png);
  background-repeat: repeat-x;
  background-position: left bottom;
  height: 13px;
  padding-left: 4px;
  display: block;
}

.ubg {
  background-color: #fff;
}
/*ADMIN*/
.adminrcell {
  text-align: left;
  vertical-align: top;
  padding-left: 4px;
}

.admincol {
  background-color: #f5f5f5;
  vertical-align: top;
  border-right: 1px dotted #000;
}

.admintitle {
  color: #fff;
  font-weight: 700;
  background-color: #116D97;
  text-align: center;
  border-color: #000;
  border-style: dotted;
  border-width: 1px 0;
}

.aitem {
  background-color: #dcdcdc;
  padding: 2px 4px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #808080;
}
/*END ADMIN*/
.rtitle {
  color: #116D97;
  /*font-family: "Trebuchet MS";*/
  font-weight: bold;
  line-height: 14px;
  margin-top: 2px;
  padding-top: 2px;
  border-top: 1px dotted #CC0000;
}

.titlet {
  color: #116D97;
  font-size: 16px;
  /*font-family: "Trebuchet MS";*/
  font-weight: bold;
  font-style: oblique;
  line-height: 18px;
  padding-left: 4px;
}

.dateet {
  padding-left: 4px;
  border-bottom: 1px dotted #c00;
}
.ddown { color: #fafafa; font-size: 14px; font-weight: 700; padding-right: 4px; padding-left: 4px; border-left: 1px dotted #fafafa; display: block; }

SMALL {
  font-size: 9px;
}

blockquote {
  border: 1px #000 dotted;
  padding: 2px;
  background-color: #FEFEFE;
}

bttn {
  font-size: 9px;
  border: 1px #AAA solid;
  padding: 2px;
  background-color: #FEFEFE;
}
.nchead {
  background-color: #FAFAFA;
  padding: 2px;
}
.ncbody {
  padding: 2px;
}
.ncfoot {
  border-bottom: 1px #000 dotted;
  padding-bottom: 4px;
}
.cygrey {
  color: #888;
}

.pgx {
  color: #F00;
}

/* CSS Tabs */
#tabs8 {
    float:left;
    width:100%;
    font-size:93%;
    line-height:17px;
    border-bottom:1px solid #CCC;
}


#tabs8 a {
    float:left;
    background:url("/images/design/tableft8.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 4px;
    text-decoration:none;
}

#tabs8 a span {
	float:left;
	display:block;
	background:url("/images/design/tabright8.gif") no-repeat right top;
	padding:4px 10px 2px 5px;
	color:#eee;
	font-weight: bold;
	font-size:10px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs8 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs8 a:hover span {
    color:#591333;
}

#tabs8 a:hover {
    background-position:0% -42px;
}

#tabs8 a:hover span {
    background-position:100% -42px;
    color: #666666;
}

#tabs8 #current a {
    background-position:0% -42px;
}
#tabs8 #current a span {
    background-position:100% -42px;
    color: #666666;
}
/* End of CSS Tabs */
/* This holds the tabs */
#tabholder
{
    width: auto;
}

H1 {
	font-size: 16px;
	font-weight: 900;
	margin: 0px;
	padding: 0px;
	color: #7B4FAC;
}
.H11, a.h11 {
	font-size: 16px;
	font-weight: 900;
	margin: 0px;
	padding: 0px;
	color: #7B4FAC;
}

H2 {
  /*color: #1A1A1A;*/
  font-size: 12px;
  font-weight: 700;
  margin: 0px;
  padding: 0px;
}
H3 {
  /*color: #1A1A1A;*/
  font-size: 11px;
  font-weight: 700;
  margin: 0px;
  padding: 0px;
}
.forumline th {
	background: #FFF;
	color: #808080;
	font-weight: bold;
	font-size: 11px;
	height: 24px;
	white-space: nowrap;
}
.forumline {
	color: #808080;
	font-size: 11px;
	height: 24px;
	margin: 0px;
/*	white-space: nowrap; */
	background-color: #EAEAEA;
}
.masterdiv {
	padding: 0px;
	border: solid 1px #ccc;
	white-space: nowrap;
}

#head-shdw {
	padding: 0px;
	background-image: url(/themes/fitness4pros/img/bg-head-shdw.jpg);
	background-repeat: repeat-x;
	height: 5px;
}
.dotted-line {
	background-image: url(/themes/fitness4pros/img/dotted_line.gif);
	background-repeat: repeat-x;
	height: 1px;	
	margin: 5 0 5 0;
}

.boxcomment {
	background-color: #F9F9F9;
	padding: 10px;
	border: 1px solid #CCCCCC;
}


.cA { color:#000 }
.cB { color:#111 }
.cC { color:#222 }
.cD { color:#333 }
.cE { color:#444 }
.cF { color:#555 }
.cG { color:#666 }
.cH { color:#777 }
.cI { color:#888 }
.cJ { color:#999 }
.cK { color:#AAA }
.cL { color:#BBB }
.cM { color:#333 }
.cN { color:#222 }
.cO { color:#111 }
.cP { color:#000 }

.bA, .bA:link, .bA:hover, .bA:visited, .bA:active { font-weight: 700 }

.xA:link, .xA:visited { text-decoration: underline }
.xA:hover .xA:active { text-decoration: none } 

.fI {font-size: 9pt}
.fJ {font-size: 10pt}
.fK {font-size: 11pt}
.fL {font-size: 12pt}
.fM {font-size: 13pt}
.fN {font-size: 14pt}
.fO {font-size: 15pt}
.fP {font-size: 16pt}

.search_submit { background-color: #485C7B;	color: White; font-weight: bold;	border: 1px solid black; font-family: Arial, Helvetica, sans-serif;	padding: 0 10px; }

	.search_input {	padding: 30px; }

		.highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 80%; font-style: italic; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title {	font-size: 140%; text-decoration: underline; }		
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages {	font-size: 120%; text-align: center; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended { background: #DFFFBF; border-top: 1px dotted #808080; border-bottom: 1px dotted #808080; margin-top: 15px; margin-bottom: 15px; }
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}