.roundedBoxContainer { float: left; clear: both; width: 500px; margin: 20px 0;	background: #444 url(/images/bgGreyBoxBot.gif) left bottom no-repeat; }
.roundedBox { float: left; clear: both; width: 470px; padding: 15px; background: url(/images/bgGreyBoxTop.gif) left top no-repeat; }
.roundedBox h2 { font-weight: 800; color: #fff; margin: 5px 0 10px 0; padding: 0; }
.roundedBox h3 { font-weight: 800; color: #fff; margin: 0 0 5px 0; padding: 0; }
.roundedBox p { color: #fff; }
.roundedBox ul { color: #fff; }
.roundedBox label { color: #fff }

.roundedBox form { margin:0; padding: 0; border: 0; }
.roundedBox fieldset { width: 100%; }
#content .roundedBox .roundedBoxListing { float: left; clear: both; width: 440px; margin: 0; padding: 15px; list-style: none; background: #fff; }
.roundedBoxListing img { float: left; }
.roundedBoxListing li { margin: 0 0 20px 0; float: left; clear: both; width: 100%; }
.roundedBoxListing h3 { color: #000; margin: 0 0 0 33px; }
.roundedBoxListing p { color: #000; margin: 0 0 0 33px;}
.roundedBoxListing a { color: #000; text-decoration: none; }


#content .roundedBox .controls { float:right; margin: 10px 0 0 0; list-style: none;  background: #444; text-align: right; }
#content .roundedBox .controls li {font-size: .9em; font-weight: 800; width:auto!important; display: inline;  margin: 0; padding: 0; color: #fff; background: #444; text-transform: uppercase; }
#content .roundedBox .controls li a { color: #fff; text-decoration: none; padding: 0 10px; }
#content .roundedBox .controls li a:hover,
#content .roundedBox .controls li a:focus,
#content .roundedBox .controls li a:active {  text-decoration: underline;}


#frmAudioFilter h2 { margin-bottom: 0; }
#frmAudioFilter label { display: block; margin-bottom: 5px; }
#frmAudioFilter input {  font-size: .9em; font-weight: 800; color: #fff; background: #a0978b; text-transform: uppercase; border: 0;  padding: 1px 3px; }

legend.hide { display: none; }

#content .audioList { float: left; clear: both; width: 100%; margin: 0 0 20px 0; list-style: none;  }
#content .audioList li { float: left; width: 245px; margin: 0 0 10px 0; color: #fff; }


#content  div.active div.audioDetails h3 a span { color: #0d654d;}
#content  div.active div.audioDetails p { color: #000;}

#content .audioList li.list { background: #908575; }
#content .audioList li.list.on { background: #eee; }


#content .audioList li h3 { font-size: 1.2em; margin: 0 0 5px 0; }
#content .audioList li a { color: #fff; text-decoration: none; }
#content .audioList li a:hover, #content .audioList li a:focus, #content .audioList li a:active { text-decoration: underline; } 
#content .audioList li p { font-size: .9em; margin-left: 74px;}
#content .audioList li.alt { float: right; }

.flashWrapper { height: 60px; width: 100%;}
#content .audioList li .audioDetails { float: left; height: 120px; padding:  0 10px 10px 10px; /*padding: 25px 10px 0px 39px;*/ background: url(/images/icnSpeaker.gif) 43px 25px no-repeat; }

#content .audioList li .audioDetails strong { dislay: block; float: left; margin-top:10px; font-size: 1.6em; font-family: Verdana;}

#content .audioList li.on .audioDetails strong {color: #0D654D;}


#content .audioList li .active .audioDetails { background: url(/images/icnSpeakerOn.gif) 43px 25px no-repeat; }

#content .audioList li.on .audioDetails { background: url(/images/icnSpeakerOn.gif) 43px 25px no-repeat; }
*html #content .audioList li .audioDetails { height: 150px; }
#content .audioList li .audioDetails a { position: relative; display: block; padding: 25px 0 0 74px; }
#content .audioList li .audioDetails span { display: block; cursor: pointer; }
#content .audioList li.on h3,
#content .audioList li.on p { color: #000;  }
#content .audioList li.on h3 a { color: #0d654d; }
#content .audioList li.on a:hover,
#content .audioList li.on a:focus,
#content .audioList li.on a:active {  }
#content .audioList .controlsContainer { float: left; width: 100%; margin: 0; background: #444; }
#content .audioList .controls { float:right; line-height: 23px; margin: 0; list-style: none;  background: #444; text-align: right; }
#content .audioList .controls li {font-size: .8em; width:auto!important; display: inline;  margin: 0; padding: 0; color: #fff; background: #444; text-transform: uppercase; }
#content .audioList .controls li a { color: #fff; text-decoration: none; padding: 0 10px; }

.mp3Player { margin-left: -29px; }

.listingNavigation { list-style: none; margin: 0; text-align: right; }
.listingNavigation li { display: inline; }
.listingNavigation li a { padding: 0 10px; text-decoration: none; }
.listingNavigation li a:hover, .listingNavigation li a:focus, .listingNavigation li a:active { text-decoration: underline; } 
.listingNavigation li.next { background: url(/images/icnNext.gif) right center no-repeat; }
.listingNavigation li.prev { background: url(/images/icnPrev.gif) left center no-repeat; } 

#imagesContainer { float: left; clear:both; width: 100%; }
#imagesContainer .imgCol h2 { margin-bottom: 5px; }
#imagesContainer .imgCol { float: left; clear: none;  width: 252px; }
#imagesContainer .imgCol h3 { font-weight: normal; margin-bottom: 10px; }
#imagesContainer .imgContainer { position: relative; width: 240px; height: 240px; margin: 0 0 1em 0; background: #444;  }
#imagesContainer #profileImg { border: 1px solid #fff; }
#imagesContainer p.btn {  font-size: .95em;  }
#imagesContainer p.btn a { color: #fff; background: #a0978b; text-transform: uppercase; border: 0; padding: 3px 6px; text-decoration: none;   }
#imagesContainer #frmImageFilter { float: right; width: 170px; }
#imagesContainer .filterCol { float: right; clear: none; width: 170px; margin-top: 5px; }
#imagesContainer .filterCol p { font-size: .85em; padding: 0 0 5px 0; border-bottom: 1px solid #fff; }
#imagesContainer .filterCol .frmRow { width: 100%; margin-bottom: 5px; color: #fff;}
#imagesContainer .filterCol .frmRowBtn {  width: 100%; margin: 15px 0 5px; padding: 25px 0 0 0; border-top: 1px solid #fff; text-align: center; }
#imagesContainer .filterCol .frmRowBtn input {   color: #fff; background: #a0978b; text-transform: uppercase; border: 0;  padding: 1px 3px; }
#imagesContainer .filterCol label { font-size: .9em; float: none; display: block; margin-bottom: 2px; }
#imagesContainer .filterCol select { width: 100%;}

#imageScroller {  float: left; clear: both; width: 470px; margin: 15px 0 0 0;  background: #fff; }
#imageScroller ul { float: left; clear: both; display: inline; width: 386px; margin: 0 42px; padding: 0 0; list-style: none; }
#imageScroller li { float: left; width: 75px; height: 75px; border: 1px solid #fff; color: #fff; background: #fff; }
#imageScroller li a { color: #fff; }
#imageScroller li img { display: block;}

#imageScroller.jsActive { position:relative; z-index: 1; overflow: hidden; }
#imageScroller.jsActive ul {  width: 3000px; margin: 0; padding: 0 44px; }
#imageScroller.jsActive li { width: 75px; height: 75px; }

#imageScroller .imageScrollerNav li {position: absolute; z-index: 2; top: 1px; float: none; width: 44px; height: 77px; text-indent: -9999px; background: #fff; border: 0; }
#imageScroller .imageScrollerNav li.prev { left:0; }
#imageScroller .imageScrollerNav li.next { right: 0; }
#imageScroller .imageScrollerNav li a { width: 100%; height: 75px; display: block; }
#imageScroller .imageScrollerNav li.prev a { background: #fff url(/images/btnLeftArrow.gif) no-repeat center center; }
#imageScroller .imageScrollerNav li.next a { background: #fff url(/images/btnRightArrow.gif) no-repeat center center; }


/* COPY */
#imageScroller {  float: left; clear: both; width: 470px; margin: 15px 0 0 0;  background: #fff; }
#imageScroller ul { float:left; clear: both; display: inline; width: 386px; margin: 0 42px; padding: 0 0; list-style: none; }
#imageScroller ul li { float: left; width: 75px; height: 75px; clear: none; border: 1px solid #fff; color: #fff; background: #fff; }
#imageScroller ul li a { color: #fff; }
#imageScroller ul li img { display: block;}
#imageScroller.jsActive { position:relative; z-index: 1; overflow: hidden; }
#imageScroller.jsActive .imageScrollerInner { position: relative; width: 3000px; margin: 0; padding: 0 44px; }
#imageScroller.jsActive .imageScrollerInner li { width: 75px; height: 75px; }

#imageScroller .imageScrollerNav { display: none; }
#imageScroller.jsActive .imageScrollerNav { display: block; }
#imageScroller .imageScrollerNav li {position: absolute; z-index: 2; top: 1px; float: none; width: 44px; height: 77px; text-indent: -9999px; background: #fff; border: 0; }
#imageScroller .imageScrollerNav li.prev { left:0; }
#imageScroller .imageScrollerNav li.next { right: 0; }
#imageScroller .imageScrollerNav li span { width: 100%; height: 75px; display: block; }
#imageScroller .imageScrollerNav li.prev span { background: #fff url(/images/btnLeftArrow.gif) no-repeat center center; cursor:pointer; }
#imageScroller .imageScrollerNav li.next span { background: #fff url(/images/btnRightArrow.gif) no-repeat center center; cursor:pointer; }

/* Misc */
.frmClearCache { border:0; }

ul.cmsMessages { border: 1px solid #AACD4B; background-color:#CCFF99; color:#3A5F0B; margin-right:2em; padding: 5px; }
ul.cmsMessages li { list-style-type:none; }


#fldKeyword {
	width: 165px;
}