
.schema .up-block-one {width: 100px;}
.schema .up-block-one span {width: 95px;}
.schema .up-block-two {width: 95px;}
.schema .up-block-two span {width: 90px;}
.schema .up-block-three {width: 120px;} 
.schema .up-block-three span {width: 115px;}

.schema-block {background: #FFFFFF url("/images/application/schema-block.png") repeat-x 0px 0px; display: block; height: 34px; margin-right: 10px; position: relative; text-align: center; vertical-align: middle; padding: 5px 10px 5px 10px; width: 105px; color: #ffffff; text-decoration: none; float: left;}
.schema-block span {display: inline-block; vertical-align: middle; text-decoration: underline; left: -3px; cursor: pointer; position: relative;}
.schema-block span.va {display: inline-block; height: 36px; width: 1px; visibility: hidden;} 
.schema-block .lt, 
.schema-block .rt,
.schema-block .lb,
.schema-block .rb {position: absolute; width: 10px; height: 10px; background: url(/images/application/schema-block-corners.png) no-repeat 0px 0px; font-size: 0px;}

.schema-block .lt {left: 0px; top: 0px;}
.schema-block .rt {right: 0px; top: 0px; background-position: -10px 0px;}
.schema-block .lb {left: 0px; bottom: 0px; background-position: 0px -10px;}
.schema-block .rb {right: 0px; bottom: 0px; background-position: -10px -10px;}

.center-block {background: url("/images/application/schema-arrows.png") no-repeat 44% 20px; height: 90px; padding-top: 48px; text-align: center; width: 100%; clear: both;}
.center-block .schema-block {font-family: "Times New Roman"; font-size: 17px; font-weight:  bold; width: 200px; left: 50%; margin-left: -130px;}
.center-block .schema-block span {font-weight: bold; text-decoration: none; width: 150px;}
.center-block .schema-block span.va {width: 1px;}

.schema .down-block-one {width: 165px; height: auto; vertical-align: top;}
.schema .down-block-one span {width: 160px;}
.schema .down-block-one span.va {width: 1px;}
.schema .down-block-two {width: 185px; height: auto;}
.schema .down-block-two span {width: 180px;}
.schema .down-block-two span.va {width: 1px;}

.schema .down-block ul {border: 1px solid #4782d4; border-top: 0px; list-style: none; margin: 0 -10px 0px -10px; padding: 10px 10px 15px 10px; text-align: left; color: #555555;}
.schema .down-block ul li {padding: 0px 0px 15px; margin: 0px; background: none;}
.schema .down-block b {color: #2963ae; font-weight: bold;}

.schema-block:hover {background: url("/images/application/schema-block-hover.png") repeat-x 0px 0px; color: #2963ae;}
.schema-block:hover  span {text-decoration: none;}
.schema-block:hover .lt, 
.schema-block:hover .rt,
.schema-block:hover .lb,
.schema-block:hover .rb {background: url(/images/application/schema-block-hover-corners.png) no-repeat 0px 0px; font-size: 0px;}
.schema-block:hover .lt {left: 0px; top: 0px;}
.schema-block:hover .rt {right: 0px; top: 0px; background-position: -10px 0px;}
.schema-block:hover .lb {left: 0px; bottom: 0px; background-position: 0px -10px;}
.schema-block:hover .rb {right: 0px; bottom: 0px; background-position: -10px -10px;}


.schema .down-block .rb,
.schema .down-block .schema-block:hover .rb,
.schema .down-block .lb,
.schema .down-block .schema-block:hover .lb {background: url("/images/application/schema-down-corners.png") repeat-x 0px 0px;}

.schema .down-block .rb,
.schema .down-block .schema-block:hover .rb {background-position: -10px 0px; bottom: 5px; right: 0px;}

.schema .down-block .lb,
.schema .down-block .schema-block:hover .lb {bottom: 5px; left: 0px;}

.content .schema {width: 450px; font: 0.87em Tahoma; left: 50%; margin-left: -225px; position: relative; zoom: 1; margin-top: 30px;}
.content .schema a, .content .schema a:visited {color: #ffffff;}
.content .schema a:hover {color: #2963ae;}


.schema-block a, .schema-block a:visited, .schema-block a:hover {color: #555555; text-decoration: none;}
.content .schema-block a, .content .schema-block a:visited, .content .schema-block a:hover {color: #555555; text-decoration: none;}

