BODY { font-family: Arial; font-size: 12px; margin: 0px; }
TABLE { font-family: Arial; font-size: 12px; color: #000000; }
/* img.png { behavior: url(css/pngbehavior.htc); } */
FORM { margin: 0px; }

A { text-decoration: underline; color: #0000FF; }
A:HOVER { text-decoration: none; }

.Hide { display: none; }
.Show { display: block; }
.Faded { filter:alpha(opacity=55); }
.Solid { filter:alpha(opacity=100); }

H1 { font-size: 17px; }
H2 { font-size: 15px; }
H3 { font-size: 13px; }
H4 { font-size: 11px; }

.Hand { cursor: pointer; }
.NoHand { cursor: default; }

.NoBold { font-weight: normal; }

.hide { display: none; }
img { border: 0px; }

.Body_Constraints { width: 150px; overflow: hidden; background-color: #FFFFFF; }
.Body_Constraints_Compact { width: 800px; }

.DropShadow_1 { background-image: url(images/drop.shadow.top.left.bg.gif); background-repeat: no-repeat; background-position: left top; }
.DropShadow_2 { background-image: url(images/drop.shadow.bottom.right.bg.gif); background-repeat: no-repeat; background-position: right bottom; }
.DropShadow_3 { background-image: url(images/drop.shadow.top.right.gif); background-repeat: no-repeat; background-position: right top; }
.DropShadow_4 { background-image: url(images/drop.shadow.bottom.left.gif); background-repeat: no-repeat; background-position: bottom left; padding-right: 2px; padding-bottom: 2px; padding-top: 4px; padding-left: 4px; }

.DropShadow_LinkBar_1 { background-image: url(images/drop.shadow.linkbar.top.left.bg.gif); background-repeat: no-repeat; background-position: left top; }
.DropShadow_LinkBar_2 { background-image: url(images/drop.shadow.linkbar.bottom.right.bg.gif); background-repeat: no-repeat; background-position: right bottom; }
.DropShadow_LinkBar_3 { background-image: url(images/drop.shadow.linkbar.top.right.gif); background-repeat: no-repeat; background-position: right top; }
.DropShadow_LinkBar_4 { background-image: url(images/drop.shadow.linkbar.bottom.left.gif); background-repeat: no-repeat; background-position: bottom left; padding-right: 2px; padding-bottom: 0px; padding-top: 4px; padding-left: 4px; }


.DynamicDropShadow_1 { background-image: url(images/drop.shadow.top.left.bg.gif); background-repeat: no-repeat; background-position: left top; }
.DynamicDropShadow_2 { background-image: url(images/drop.shadow.bottom.right.bg.gif); background-repeat: no-repeat; background-position: right bottom; }
.DynamicDropShadow_3 { background-image: url(images/drop.shadow.top.right.gif); background-repeat: no-repeat; background-position: right top; }
.DynamicDropShadow_4 { background-image: url(images/drop.shadow.bottom.left.gif); background-repeat: no-repeat; background-position: bottom left; padding-right: 5px; padding-bottom: 5px; padding-top: 4px; padding-left: 4px; }

.DynamicDropShadow_LinkBar_1 { background-image: url(images/drop.shadow.linkbar.top.left.bg.gif); background-repeat: no-repeat; background-position: left top; }
.DynamicDropShadow_LinkBar_2 { background-image: url(images/drop.shadow.linkbar.bottom.right.bg.gif); background-repeat: no-repeat; background-position: right bottom; }
.DynamicDropShadow_LinkBar_3 { background-image: url(images/drop.shadow.linkbar.top.right.gif); background-repeat: no-repeat; background-position: right top; }
.DynamicDropShadow_LinkBar_4 { background-image: url(images/drop.shadow.linkbar.bottom.left.gif); background-repeat: no-repeat; background-position: bottom left; padding-right: 5px; padding-bottom: 5px; padding-top: 4px; padding-left: 4px; }

.DynamicDropShadow_SelectedSkin_1 { background-image: url(images/drop.shadow.selectedskin.top.left.bg.gif); background-repeat: no-repeat; background-position: left top; }
.DynamicDropShadow_SelectedSkin_2 { background-image: url(images/drop.shadow.selectedskin.bottom.right.bg.gif); background-repeat: no-repeat; background-position: right bottom; }
.DynamicDropShadow_SelectedSkin_3 { background-image: url(images/drop.shadow.selectedskin.top.right.gif); background-repeat: no-repeat; background-position: right top; }
.DynamicDropShadow_SelectedSkin_4 { background-image: url(images/drop.shadow.selectedskin.bottom.left.gif); background-repeat: no-repeat; background-position: bottom left; padding-right: 5px; padding-bottom: 5px; padding-top: 0px; padding-left: 4px; }


.Gallery_Item_Box_Constraints { float: left; width: 150px; overflow: hidden;  }
.Gallery_ItemImage_Region { width: 150px; text-align: center; padding-top: 5px; padding-bottom: 10px; }
.Gallery_ItemDescription_Region { position: absolute; width: 195px; height: 74px; margin-top: 127px; padding-top: 5px; text-align: center; background-image: url(images/gallery.item.description.bg.gif); background-position: center top; background-repeat: no-repeat;  filter:alpha(opacity=85); }
.Gallery_ItemDescription_TitlePos {  }
.Gallery_ItemDescription_TitleLnk, A.Gallery_ItemDescription_TitleLnk { color: #13254F; text-decoration: none; font-size: 12px; font-weight: bold; }
A:HOVER.Gallery_ItemDescription_TitleLnk { text-decoration: underline; }
.Gallery_ItemDescription_AuthorPos { font-size: 11px; color: #000000; }
.Gallery_ItemDescription_AuthorLnk, A.Gallery_ItemDescription_AuthorLnk { font-size: 11px; color: #366392; text-decoration: none; font-weight: normal; }
A:HOVER.Gallery_ItemDescription_AuthorLnk { text-decoration: underline; }
.Gallery_ItemDescription_DatePos { font-size: 11px; color: #666666; }
.Gallery_ItemDescription_RatingPos { width: 90px; display: none; }

.Gallery_ItemDescription_Region_Extended { position: absolute; width: 195px; height: 74px; margin-top: 127px; padding-top: 5px; text-align: center; background-image: url(images/listskin.desc.bg.large.gif); background-position: center top; background-repeat: no-repeat;  filter:alpha(opacity=85); }


.Gallery_Category_Row { width: 800px; height: 250px; overflow: hidden; margin-top: 5px; margin-bottom: 5px; padding-left: 10px; background-image: url(images/gallery.library.header.gif); background-repeat: no-repeat; background-position: left top; }
.Gallery_Category_SelectedLibrary_Row { width: 150px; overflow: hidden; margin-top: 5px; margin-bottom: 5px; padding-left: 10px; }
.Gallery_Category_Row_Title { width: 780px; height: 40px; padding-left: 10px; padding-top: 6px; }
.Gallery_Category_Row_Details { width: 780px; height: 20px; padding-left: 10px; padding-top: 5px; clear: both;  display: none;}
.Gallery_SearchBox_Constaints { margin-top: 10px; margin-bottom: 10px; border: solid 1px #000000; width: 770px; margin-left: 10px; height: 100px; }
.Gallery_Description_Constaints { margin-top: 10px; margin-bottom: 10px; padding-top: 15px; padding-bottom: 15px; border: solid 1px #000000; width: 770px; margin-left: 10px; }
.Gallery_List_Item_Constaints { padding-top: 25px; margin-top: 5px; padding-bottom: 25px; margin-bottom: 5px; border: solid 1px #000000; width: 730px; margin-left: 30px; }
.Gallery_PageBar_Constaints { border: solid 1px #000000; margin-top: 5px; margin-bottom: 5px; width: 770px; margin-left: 10px; text-align: center; height: 30px; }
.Gallery_Comment_Constraints { border: solid 1px #000000; margin-top: 5px; margin-bottom: 5px; width: 750px; margin-left: 20px; height: 50px; }

.Gallery_ItemRating_Extended { width: 160px; margin-left: 0px; padding-top: 2px;}
.Gallery_RatingPos { width: 65px; float: left; padding-top: 2px; }
.Gallery_DownloadsPos { width: 95px; float: left; text-align: left; overflow: hidden; text-align: center; white-space: nowrap; font-size: 11px; color: #397300; }
.Gallery_DownloadsLnk, A.Gallery_DownloadsLnk { font-size: 11px; color: #666666; text-decoration: none; font-weight: normal; }
A:HOVER.Gallery_DownloadsLnk { text-decoration: underline; }
