body {
background-color: #B09778;
font-family: Papyrus, Verdana, Trebuchet Ms; 
font-size: 85%;
}

p.Contrast {
font-family: Papyrus, Trebuchet Ms, Arial;
font-weight: bold;
text-align: justify;
margin-left: 20px;
margin-right: 20px;
letter-spacing: 2px; 
color: #CCCC99;
}

.menu {
  font-family: Papyrus, Verdana. Trebuchet Ms;
  text-decoration: none;
  text-align: center;
  letter-spacing: 1px;
  color: #990000;
}

#trailimageid {
  font-size: 0.75em;
  position: absolute;
  visibility: hidden;
  left: 0px;
  top: 0px;
  width: 530px;
  height: 0px;
  z-index: 300;
}

.Blend {
  text-decoration: none;
}

.menutitle{
cursor:pointer;
margin-bottom: 5px;
background-color:#ECECFF;
color:#000000;
width:140px;
padding:2px;
text-align:center;
font-weight:bold;
/*/*/border:1px solid #000000;/* */
}

.submenu{
margin-bottom: 0.5em;
}

#jewelrygallery{ //CSS for Simple Gallery Example 1
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: none;
}
#functiongallery{ //CSS for Simple Gallery Example 1
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: none;
}
#organicsgallery{ //CSS for Simple Gallery Example 1
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: none;
}
#printsgallery{ //CSS for Simple Gallery Example 1
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: none;
}
#originalsgallery{ //CSS for Simple Gallery Example 1
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: none;
}

#simplegallery1 .gallerydesctext{ //CSS for description DIV of Example 1 (if defined)
text-align: left;
padding: 2px 5px;
}

.photogallery{ /*CSS for TABLE containing a photo album*/
}

.photogallery img{ /*CSS for images within an album*/
border: 1px;
}

.photonavlinks{ /*CSS for pagination DIV*/
font: bold 14px Bradley;
}

.photonavlinks a{ /*CSS for each navigational link*/
margin-right: 2px;
margin-bottom: 3px;
padding: 1px 5px;
border:1px solid gray;
text-decoration: none;
background-color: gray;
}

.photonavlinks a.current{ /*CSS for currently selected navigational link*/
bgcolor: #cc6600 ;
}

table.navTab {
font-family: Trebuchet Ms, Arial, Helvetica, sans-serif; 
font-size: 80%; 
align: right;
vertical-align: top;
background-color: #CCCC99; 
text-align: center;
border-left: 1px;
border-right: 1px;
border-bottom: 1px;
border-top: 0px;
border-color: #B09778;
border-style: solid;
padding-left:10px; 
padding-right:5px; 
}


.img-shadow {
  float:left;
  background: url(../images/shadowalpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
 } 

table.mainadmin {
background-color: #003366; 
}

td.adminheader {
color: #ffffff; 
background-color: #336699; 
vertical-align: top;
text-align: left;
padding:2px; 
border-top: 1px;
border-right: 1px;
border-left: 1px;
border-bottom: 0px;
border-style: solid;
border-color: #003366;
vertical-align: center;
}

td.adminbody {
font-family: Arial, Helvetica, sans-serif; 
font-size: 90%; 
vertical-align: top;
background-color: #ffffff; 
text-align: left;
border-left: 1px;
border-right: 1px;
border-bottom: 1px;
border-top: 0px;
border-style: dashed;
padding:15px; 

}

table.subnav {
font-family: Trebuchet Ms, Arial, Helvetica, sans-serif; 
font-size: 80%; 
vertical-align: top;
background-color: #CCCCCC; 
text-align: left;
border-left: 1px;
border-right: 1px;
border-bottom: 1px;
border-top: 0px;
border-color: #003366;
border-style: solid;
padding-left:10px; 
padding-right:5px; 
}

.topnav {
color: #ffffff; 
background-color: #6699CC; 
vertical-align: middle;
text-align: center;
border: 1px;
border-style: outset;
font-family: Trebuchet Ms, Arial, Helvetica, sans-serif; 
font-size: 80%; 
font-weight: bold;
width: 20%;
}

span.heading {
font-family: Trebuchet Ms, Arial, Helvetica, sans-serif; 
font-size: 130%; 

}

span.smerrortxt {
font-family: Arial, Helvetica, sans-serif; 
font-size: 90%; 
color: #990000;

}

td.galheader {
color: #000000; 
background-color: #F3F3F3; 
vertical-align: top;
text-align: left;
padding:2px; 
border: 1px;
border-style: solid;
border-color: #003366;
font-family:  Arial, Helvetica, sans-serif; 
font-size: 100%;
}

td.galdetails {
color: #000000; 
background-color: #ffffff; 
vertical-align: top;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 90%;
}

a:Link {color: #ff9966;}
a:Visited {color: #ff9966;}
a:Active {color: #999999;}
a:Hover {color: #cc6600;}

a:link.negro {color: #121212;}
a:visited.negro {color: #121212;}
a:active.negro {color: #121212;}
a:hover.negro {color: #000000; text-decoration: none;}

a.gallery:Link {color: #993300; }
a.gallery:Visited { color: #993300; }
a.gallery:Active {color: #336699; }
a.gallery:Hover {color: #cc6600; }

a.article:Link (color: #000000; }
a.article:Visted (color: #000000; }
a.article:Active (color: #000000; }
a.article:Hover (color: #000000; }

a.smadminlink:Link {color: #006699; text-decoration: none; }
a.smadminlink:Visited { color: #336699;text-decoration: none;}
a.smadminlink:Active {color: #336699; text-decoration: none;}
a.smadminlink:Hover {color: #336699;text-decoration: none;}

a.subnav:Link {color: #993300; text-decoration: none; }
a.subnav:Visited { color: #993300; text-decoration: none; }
a.subnav:Active {color: #999999; text-decoration: none; }
a.subnav:Hover {color: #cc6600; }

a.gallerytitlelink:Link {color: #006699; text-decoration: none; font-size: 90%; text-align: center; }
a.gallerytitlelink:Visited { color: #336699;text-decoration: none;font-size: 90%; text-align: center; }
a.gallerytitlelink:Active {color: #336699; text-decoration: none;font-size: 90%; text-align: center; }
a.gallerytitlelink:Hover {color: #336699;text-decoration: none;font-size: 90%; text-align: center; }

span.footer {
font-family: Trebuchet Ms, Arial, Helvetica, sans-serif; 
font-size: 70%;
text-align: center;}

td.smadmin {
font-family: Arial, Helvetica, sans-serif; 
font-size: 90%;
color: #808080 ;
}

.errortxt {
color: #CC0033;
font-weight: bold;
font-size: 110%;
font-family: Trebuchet Ms, Arial, Helvetica, sans-serif; 
}

td.resultline-alt {
background-color: #F2F2F2; 
text-align: left;
}

td.resultline-light {
background-color: #FDFDFD; 
text-align: left;
}

td.resultline-rlight {
background-color: #FDFDFD; 
text-align: right;
}
td.resultline {
background-color: #F2F2F2; 
}

h1 {
font-family: Magneto, Lucida Calligraphy, Trebuchet Ms;
font-weight: bold;
padding-bottom: 2px;
}
 
h2 {
font-family: Lucida Calligraphy, Trebuchet Ms, Arial;
font-weight: bolder;
color: #ff9966;
}

h3 {
font-family: Trebuchet Ms, Arial, Helvetica, sans-serif; 
font-size: 130%; 
color: #003366;
font-weight: bold;
padding-bottom: 0px;
}

h4 {
font-family: Papyrus, Lucida Calligraphy, Trebuchet Ms; 
font-size: 115%; 
color: #993300;
font-weight: bold;
}

input.formbutton {
font-family: Trebuchet Ms, Arial, Helvetica, sans-serif; 
font-size: 90%; 
color: #000000;
font-weight: bold;
border:1px solid;
padding: 0px;
border-top-color:#000033;
border-left-color:#000033;
border-right-color:#000033;
border-bottom-color:#000033;
background-color: #6699CC;
filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffff',EndColorStr='#6699CC');}


}

input, textarea, select {
font-family: Trebuchet Ms, Arial, Helvetica, sans-serif; 
font-size: 90%; 
color: #000000;

}

span.highlighttxt {
background-color: #FFCC99; 
font-weight: bold;
}

//* Photo Gallery Script v2.0- © Dynamic Drive (www.dynamicdrive.com)

/* Need this height or the background image messes up searchbar in IE6 */
#headerWrapper {height:88px}


/* the following fixes ensure IE shows pages like every other browser */
#bodyContainer.fixedWidth {width:984px}
#bodyContainer.fixedWidth .fullPage{width:99%; overflow:hidden}
#bodyContainer.fixedWidth .col1{overflow:hidden}
#bodyContainer.fixedWidth .col2{overflow:hidden}
.sbscrptn {width:775px; overflow:hidden}


/* IE needs extra space due to it's busted box-model, so trim the whitespace in this layout */
.twoColEven .col1 {padding-right:8px}
.twoColEven .col2 {padding-left:8px}


/* IE actually renders this as the min-height - silly browser. This is needed for pages that have content less than 600px high */
#mainContentMaster {
	height:600px;
	overflow-y:visible;
}

/* On fixed-width pages IE6 has issues displaying the content area where it should, if we add 20px all goes well */
#bodyContainer.fixedWidth #mainContentMaster {
	width: expression(documentElement.clientWidth + 20) + "px";
	overflow:visible;
}

/* The disambiguation tool causes content to shift beneath the left nav if no width is specified */
#disambigOptns {width:95%}


.autofill{filter: alpha(opacity = 40)}
.autofill:hover{filter: alpha(opacity = 100)}
#ajaxWinBG {filter: Alpha(opacity="50")}
#NavBackgroundImg {filter: alpha(opacity = 70)}
#ajaxWinBGCntxtl  {filter: alpha(opacity = 0)}

/* IE's proprietary dropshadow implementation*/
.dropshadow {filter:shadow(color:#888, strength:3, direction:135)}

/* this class fixes the IE6 disappearing text. */
.iefix {height:0.01%}


#SearchBar #SearchBarSortByContainer {width:expression(document.body.clientWidth < 200 ? "200px" :"auto" )}

/* fix for basic searchbar: without this background scrolling up/down the page turns the searchbar white, but only sometimes */
#SearchBar {background:#e9e9e9 url(/images/searchBar_gradient.gif) left top repeat-x}

/* <= IE 6.0 */
#SearchBar .SearchBarFileTypeOptionsContainer {
    left:-30px;
    top:14px;
}

/* IE doesn't position the ajax spinner in the right place */
#SearchBarTextHintLoadingBox{right:10px}


/* IE6 has issues with 100% widths */
.w100,
div.forumtbl, 
table.reporttable {width:99%}

/* b/c IE doesn't properly implement row-level background colors, this syntax causes appropriate highlighting */
tr.odd td {background:#f2f2f2}
tr.even td {background:#fff}

/* used in the ctrl panel to add some spacing above divs with titles, see drawRoundedBoxTop() in app_lib/lib_template.php */
.ie6pad{margin-top:.5em}

/* IE's lack of png transparency is well documented, so change the tab borders to be gifs */
.tabBar div.tabContainer {background-image:url(/images/tabs_selected_right.gif)}
.tabBar div.tabContainerOff {background-image:url(/images/tabs_off_right.gif)}
.tabBar .tabContainer div.tabText {background-image:url(/images/tabs_selected_left.gif)}
.tabBar .tabContainerOff div.tabText {background-image:url(/images/tabs_off_left.gif)}


    
div.forumtbl .user {
    width:83px;
    padding-right:2px;
    margin-right:0;
}

/* file closeup page fix */
.column2_2{margin-right:5px}

/* steel cage leaderboard needs extra IE love */
.scLB table{
    margin-right:10px;
    margin-top:24px;
}

/**
 * Search list view - also exist in master.css
 */
#listSearchResults  .dataRow .dataRowDetailed {
	
}
 
#listSearchResults .dataRow .dataRowDetailed .colDetails {
	position: relative;
	padding: 5px;
}

#listSearchResults .colFlash {	
	top: -5px;
	position: relative;	
}
  
#listSearchResults .dataRow .dataRowDetailed .colClose .detailsButton {
	padding: 10px 20px 0 0;
	
}

/* fix for hasLayout issue */
#listSearchResults .dataRow {
    height:1px;
}
#listSearchResults .colTitle .fileType {
    margin-left: 2px;
    position:relative;
    top:-4px;
}
#listSearchResults .colTitle .title {
    margin-left: 12px;
}


/* fix for advanced search layout issue*/
#AdvancedSearchLeftContainer, #AdvancedSearchByFileSizesAndPricesContainer, #AdvancedSearchRightContainer {
    height: 250px;
}
.divSearchWithin {
	margin-top: -68px;
}
.divNoSearchWithin {
	margin-top: -55px;
}
.MajorTermBrowserSelectionContainer {
    height:65px;
}

/* exception to the subcol2 if we need padding on the right side extra-exception for IE6 */
.twoColEven .col2 .subcol2.pad {width:170px !important}


/**
 * IE has a terrible time trying to display two floated elements on top of each other, so
 * remove the negative-margin on the #AdvancedSearchFileDisplayDetailsContainer, set the
 * width of the #AdvancedSearchRightContainer to what it should be. This causes the L & R
 * pieces to wrap, so ensure that IE6 knows they are positioned (add the zoom:1) and 
 * pull the now right-floated bit up until lit lines up.
 */
#AdvancedSearchByFileSizesAndPricesContainer,
#AdvancedSearchSaveContainer, 
#AdvancedSearchResultFiltersContainer, 
#AdvancedSearchFileDisplayDetailsContainer {margin-left:auto; display:inline; zoom:1}


/* lines of text below image (on search result pages). Unfortunately we have to wrap them in divs and up the height a little to make IE happy  */
.srFileDetails {height:12px !important; overflow:hidden;}
.ie6FlameHack{margin-bottom:-4px !important;}

/* fix some button issues */
.btn_sq, .btn_blue, .btn_orange{
    height:1.6em;
    overflow:visible;
    zoom:1;
}

/* really specific fix for button header login button color */
#header a.btn_sq{color:#000 !important}

/* xnet page */
/* IE won't put a border on a tr*/
tr.borderbottom td{
    border-bottom:1px solid #e5e5e5;
}

/* backgrounds for admin_currency.php rows */
tr.yellowHighlightRow td {
    background-color: #FFF8AF;
}
tr.greenHighlightRow td {
    background-color: #b2fdba;
}

/* IE6 has no support for png transparency. */
.icons {background-image:url(/images/icons.gif)}

/* IE6 managed to find itself an extra 5px on premierecollection.php and forces the right column to wrap. 
 * don't want to mess with the main stylesheet since all other browsers work fine
 */
#premiereRightColumn{
    padding-left:5px;
}

/* Fix top-bar dividers - they don't show in IE6 or IE7 */
#headerTopLinks span.headerSpacer, #headerBtmLinks span.headerSpacer {
    display:inline-block;
}

/* Splash page fix for bullets */
ol {margin-left:2em}

/* Splash page fix for button being too low */
#fpssCntnr{vertical-align:top}

/* Splash page language selector too long fix */
#f #languageSelectorDropdown {
    height:220px;
     overflow:hidden;
}

/* Shaded background for Financials page - needs this or it displays wrong */
.fnclShadedBg {display:inline-block}

