/* Specific styles for catalog */
A.CatalogFirstLevel, A.CatalogFirstLevel:link, A.CatalogFirstLevel:visited {text-decoration:none; color:#272727;}
A.CatalogFirstLevel:hover {text-decoration: none;	color: #104D8F;}
A.CatalogSecondLevel, A.CatalogSecondLevel:link, A.CatalogSecondLevel:visited {text-decoration:none; color:#272727;}
A.CatalogSecondLevel:hover {text-decoration: none;	color: #104D8F;}
A.CatalogThirdLevel, A.CatalogThirdLevel:link, A.CatalogThirdLevel:visited {text-decoration:none; color:#333333;}
A.CatalogThirdLevel:hover {text-decoration:none; color:#104D8F;}
A.FullCatalogLink, A.FullCatalogLink:link, A.FullCatalogLink:visited {text-decoration:none; color:#6F6F6F;}
A.FullCatalogLink:hover {text-decoration:none; color: #104D8F;}

/* Styles for TView */
.tview_row1	{border-top: solid 1px #DBDBDB; vertical-align:middle;}
.tview_row2 {border-bottom: solid 1px #DBDBDB;}
.dotted {background:url('images/dotbgline.gif') repeat-x;vertical-align:middle; }
.buttontext2 {color:#fff;}

/* Styles for data-bound tables */
.headerelem {border: solid 1px #DFDFDF; background-color:#ECECEC;vertical-align:middle;}
.headerelem2 {border: solid 1px #E6E6E6; background-color:#EEEEEE;vertical-align:middle;}
.rowelem {border-right:solid 1px #DFDFDF;vertical-align:middle;}
.rowelem1 {border-right:solid 1px #DFDFDF;border-left:solid 1px #AFAFAF;vertical-align:middle;}
.footerelem {BORDER-BOTTOM: 1px solid; height: 30px;vertical-align:middle;}
.clndtable {border: solid 1px #DFDFDF;}
.midtd {vertical-align:middle;}
.borderrowelem {border: solid 1px #DFDFDF; vertical-align:middle;}
.capleft {vertical-align:middle;border-top:solid 1px #AFAFAF;border-bottom:solid 1px #AFAFAF;border-left:solid 1px #AFAFAF;height:25px;background-color:#ECECEC;}
.capright {vertical-align:middle;border-top:solid 1px #AFAFAF;border-bottom:solid 1px #AFAFAF;border-right:solid 1px #AFAFAF;height:25px;background-color:#ECECEC;}
.linerow {border-top:solid 1px #AFAFAF;}

/* Full catalog styles */
.firstlevel {background-color:#EBEBF4; border-bottom: solid 1px #AFAFAF; border-top: solid 1px #AFAFAF;}
.secondlevel {color:#333333; background-color:#F5F5F5; border-bottom: solid 1px #AFAFAF; border-top: solid 1px #AFAFAF;}
.innerlevel {color:#333333; font-weight:normal; background-color:#F5FAFA; border-bottom: solid 1px #AFAFAF; border-top: solid 1px #AFAFAF;}
.innerelem {border-bottom: solid 1px #AFAFAF; border-top: solid 1px #AFAFAF;}
.amountinput {border: solid 1px #AFAFAF;height:14px; width:40px;text-align: center; vertical-align:middle;}

/* Document styles */
.docrow {border:solid 1px #000000;vertical-align:middle;text-align:center;}
