img.border { border: 1px solid #5d4f4a; }
img.paddedRight { border: 1px solid #5d4f4a; margin-right: 10px; }

/*-------- ADMIN MENU ------------*/
#adminBlock { position: absolute; top: 5px; width: 156px; }
#adminBlock p.button { padding: 5px 5px 5px 8px; background: #1b1b1b url(../images/admin_bar_grey_fade.gif); }
#adminBlock p.button a { color: #ffffff; font-weight: bold; font-size: 12px; text-decoration: none; }

#adminMenu { margin: 0px; padding: 0px; border: 1px solid #1b1b1b; font-size: 11px; position: absolute; width: 154px; background: #f1f1f1 url(../images/admin_vert_bar_bg.gif) repeat-y; z-index: 101; visibility: hidden; }
#adminMenu ul { background: none; margin: 3px 0px 0px 6px; padding: 0px; }
#adminMenu li { border: none; text-align: left; margin: 0px; padding: 0px; list-style: none; line-height: 1; }
#adminMenu a { text-decoration: none; color: #333333; font-size: 11px; margin: 0px; padding: 3px 0px 3px 0px; font-weight: normal; display: block; height: 13px; }
#adminMenu ul li a:hover { background: #bebebe; }
#adminMenu img, #adminBlock img { margin: 0px 3px 0px 5px; }


/*-------- CHANNELS ------------*/
.channelBlock1 ul { margin: 0px; padding: 0px; }
.channelBlock1 li { margin-bottom: 15px; list-style: none;  color: #000000; }
.channelBlock1 h2 a { color: #000000; }
.channelBlock1 p a { color: #d76937; text-decoration: underline; }
.channelBlock1 img { float: left; margin-right: 10px; width: 95px; }

.channelBlock2 { width: 312px; }
.channelBlock2 ul { margin: 0px; padding: 0px; }
.channelBlock2 li { margin: 0px 7px 14px 7px; list-style: none; float: left;  }
.channelBlock2 h1, .channelBlock2 p { display: none; }
.channelBlock2 img { width: 87px; }


/*-------- REGISTRATION MODULE ------------*/
.request_access_text { }
.request_access_required { color: #ff0000; }
.request_access_text input { font: 12px Arial, Helvetica, sans-serif; }
.listCol { border: 1px solid #cccccc; }
.listCol1 { float: left; width: 25%; }
.listCol2 { float: left; width: 25%; }
.listCol3 { float: left; width: 25%; }
.listCol4 { float: left; width: 25%; }
div.rowAlt { background: #f2f5f7; }
h2.registration { border-bottom: 1px solid #cccccc; padding-bottom: 4px; }

/*-------- CHILD SEARCH MODULE ------------*/
.childDetails { }
.childDetails img.icon { vertical-align: middle; }
.childDetails .sidebarLeft { width: 145px; float: left; margin-right: 20px; margin-bottom: 20px; }
.childDetails .sidebarLeft img.bioThumbnail { margin-top: 3px; border: 3px double #cccccc; width: 139px; margin-bottom: 8px; }
.childDetails .sidebarLeft p { margin-bottom: 3px; }

.orphanDirectory { }
.orphanDirectory .list { border: 1px solid #d76937; }
.list th { text-align: left; background: #d76937; font-size: 12px; color: #ffffff; }
.list td { vertical-align: top; font-size: 12px; }
.list td, .list th { padding: 2px 5px; }
.list tr.alt { background: #ffffcc; }

.public_child_search select { margin-bottom: 7px; }

/*-------- FLV PLAYER MODULE ------------*/
.flvPlayer { width: 361px; }
.flvPlayer .topper img, .flvPlayer .footer img { vertical-align: bottom; }
.flvplayer .stage { height: 344px; overflow: hidden; background: #000000; }
.flvplayer .stage img { width: 361px; }
.flvPlayer .playlist { background: #89404a; text-align: center; height: 50px; padding: 4px 10px; border-top: 3px solid #e9d7ba; }
.flvPlayer .playlist .buttons { padding: 8px 12px; }
.flvPlayer .playlist .buttons img { margin: 0px 3px; }
.flvPlayer .playerInstructions { font-size: 11px; color: #ffffff; margin-top: 3px; }
.flvPlayer .description { background: #e9d7ba; height: 57px; }
.flvPlayer .description p { padding: 5px 10px; }
.flvPlayer .footer { margin: 0px; padding: 0px; }

p.responseMessage { color: #ff0000; font-weight: bold; }

/*-------- MY CHILD MODULE ------------*/
.myChildColA { float: left; width: 520px; }
.myChildColA .profileBar { padding: 10px 20px; }
.myChildColA .profileBar br { font-size: 5px; }
.myChildColA h1.pageTitle { margin-bottom: 0px; }
.myChildColA h4 { color: #89404a; font-size: 13px; margin: 0px; padding: 0px; }
.myChildColA .subcola { float: left; width: 200px; background: #fffdec; }
.myChildColA .subcolb { float: left; width: 290px; margin: 0px 0px 0px 20px; }
.myChildColA .threeCols { background: #fffeec; }
.myChildColA .threeCols br { font-size: 7px; }
.myChildColA .threeCols .content { padding: 10px 20px; }
.myChildColA .threeCols .cola { float: left; width: 150px; }
.myChildColA .threeCols .colb { float: left; width: 150px; margin-left: 15px; }
.myChildColA .threeCols .colc { float: left; width: 150px; margin-left: 15px; }
.myChildColB { float: left; width: 198px; margin: 0px 0px 0px 32px; background: #e8d7bb; }
.myChildColB h3, .myChildColA h3 { color: #d76937; font-size: 13px; margin: 0px; padding: 0px; }
.myChildColA .photoGallery { margin-top: 5px; }
.myChildColA .photoGallery img { height: 100px; margin-right: 12px; }

