/* Adams Styles  09/25/08*/

body
{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	text-align:center;
	margin: 0;
	padding: 0;
	height: 100%;
	min-width: 781px;
}

p, td
{
    font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	text-align:left;
}

table.center 
{
	margin-left:auto; 
	margin-right:auto;
}
table.notable 
{
	margin-left:auto; 
	margin-right:auto;
	padding: 5px 5px 5px 10px;
}
td.notable
{
    color: #A3633C;
    text-align:center; 
}
td.center
{
	text-align:center; 
}
td.visitorInfoText
{
	text-align:center; 
	width: 50%;
	height: 60px;
}
td.visitorInfoLogo
{
    text-align: center;
    width: 50%;
    height: 120px;
}

td.centerProductList
{
	text-align:center; 
	vertical-align:top;
}
td.productImage
{
	text-align:center; 
	padding-left: 5px;
}

td.right
{
	text-align:right; 
}
td.left
{
	text-align:left; 
}
td.head
{
	text-align:right;
	font-size: smaller; 
	width: 60%;
	vertical-align: middle;
}
h1 
{
    color: #666;
    font-size: 14px;
    text-align: center;
}
h2 
{
    color: #666;
    font-size: 11px;
    text-align: center;
}
h3 
{
    color: #666;
    font-size: 11px;
    text-align: left;
}
h4 
{
    color: #666;
    font-size: 11px;
    text-align: right;
} 
h5 
{
    color: #666;
    font-size: small;
    text-align: center;
    font-weight:bold;
}

h6 
{
    color: #666;
    font-size: small;
    text-align: center;
}

a:link
{
    color: #003399;
    text-decoration: none
}
a:visited
{
    color: #003399;
    text-decoration: none
}
a:hover
{
    color: #CC0000;
    text-decoration: none
}
a:active
{
    color: #000000;
    text-decoration: none
}

img 
{
border: none;
}
#wrapper 
{
	text-align: left;
	margin: 0 auto;
	padding: 0px;
	width: 780px;
	height: 100%;
	background-color: #E7E5D6; 
}
#header
{
    text-align: left;
    margin: 0;
    padding: 0;
    background-color: #ffffff; 
    width: 780px;
    height: 50px;
}
#adamsLogo
{
    position: relative;
    margin: 0;
    padding: 0;
    float: left;
    display: inline;
    width: 150px;
} 

#UserInfo 
{
    position: relative;
    float: left;
    display: inline;
    width: 550px;
    text-align: right;
    margin: 0px;
    padding: 15px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:smaller;
}
#mainNav {
    margin: 0;
	padding: 0px;
	text-align: left;
	height: 25px;
	width: 780px;
	font-size: 11px;
} 
#content {
	padding: 0px;
	margin: 0px;
	width: 780px;
	background-color: #E7E5D6;
    text-align: left;
}
#secNav {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	width: 90px;
	color: #B7B7B7;
	text-align: left;
	background-image:url(../../Images/backgrounds/bg_WhiteBoxes.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 535px;
}
#secNavShop {
	margin: 0px;
	padding: 50px 0px 0px 5px;
	float: left;
	display: inline;
	width: 94px;
	color: #666666;
	text-align: left;
	background-repeat: no-repeat;
	background-position: left top;
}
#secNav ul {
	float: left;
	display: inline;
	margin:0;
	padding:50px 2px 0 5px;
	list-style-type: none;
	color: #666666;
	text-align: left;
}
 * html #secNav ul
{
	padding:50px 2px 0 0px;
}
#secNav li 
{
    line-height: 1.5em;
	display: block;
	color: #000;
	text-align: left;
	margin: 0;
	padding: 15px 0px;
	font-size: 12px;
}
#secNav li a:link, #secNav li a:visited {
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-size:12px;
	color: #000;
}	
#secNav li a:hover { 
	color: #666666;
}
#pageTopBlurb {
	width: 636px;
	height: 20px;
	padding-top: 5px;
	text-align:center;
	font-size: 12px;
	color:Navy;
	float: left;
	display: inline;
}
* html pageTopBlurb
{
    width: 610px;
}
#pageTitle {
	width: 670px;
	height: 50px;
	float: right;
	display: inline;
}
#pageContent{
	width: 680px;
	float: left;
	overflow: auto;
	display: inline;
	margin: 0;
	padding: 0;
}
* html #pageContent
{
    width: 675px;
}

#mainContent{
	width: 80.5%;
	float: left;
	display: inline;
	padding: 0;
	margin:0;
}
* html #mainContent
{
    width: 535px;
}
#mainContent p
{
    text-align:justify;
    padding: 5px;

}
/* content page layout */
.museumH2 
{
    color: #525592;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding: 0px 0px 0px 5px;
    margin: 0;
    line-height: 20px;
}

.museumBox{
 	width: 98%;
	min-height: 475px;
	border: 1px solid #525592;
	background-color: #ffffff;
	margin: 0;
	padding: 5px 5px;
 }
* html .museumBox
{
    height: 475px;
}
.museumBox h3 
{
    color: #525592;
}
 .houseH2 
{
    color: #AE7235;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding: 0px 0px 0px 5px;
    margin: 0;
    line-height: 20px;
}

 .houseBox{
 	width: 98%;
	min-height: 475px;
	border: 1px solid #AE7235;
	background-color: #fff;
	margin: 0;
	padding: 5px 5px;
 }
* html .houseBox
{
    height: 475px;
}
 .harcH2 
{
    color: #1E907A;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding: 0px 0px 0px 5px;
    margin: 0;
    line-height: 20px;
}
 .harcBox{
 	width: 98%;
	border: 1px solid #1E907A;
	background-color: #ffffff;
	margin: 0;
	padding: 5px 5px;
	min-height: 475px;
 }
 * html .harcBox
{
    height: 475px;
}

 .adamsH2 
{
    color: #000;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding: 0px 0px 0px 5px;
    margin: 0;
    line-height: 20px;
}

 .adamsBox{
 	width: 98%;
	border: 1px solid #000;
	background-color: #FFF;
	margin: 0;
	padding: 2px 5px 2px 5px;
	min-height: 475px;
 }
 * html .adamsBox
{
    height: 475px;
}
 .adamsBox_dwd{
 	width: 98%;
	border: 1px solid #000;
	background-color: #fff;
	margin: 0;
	padding: 5px 5px;
	min-height: 475px;
	background-image:url(../../Images/backgrounds/bg_dwd.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
 }
 * html .adamsBox_dwd
{
    height: 475px;
}

 .adamsBoxCharacters{
 	width: 98%;
	border: 1px solid #99C;
	background-color: #fff;
	margin: 0;
	padding: 5px 5px;
	min-height: 475px;
	background-image:url(../../Images/backgrounds/bg_characters.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
 }
 * html .adamsBoxCharacters
{
    height: 475px;
}
 .adamsBoxSitemap{
 	width: 98%;
	border: 1px solid #99C;
	background-color: #fff;
	margin: 0;
	padding: 5px 5px;
	min-height: 475px;
	background-image:url(../../Images/backgrounds/bg_sitemap.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
 }
 * html .adamsBoxSitemap
{
    height: 475px;
}
.adamsBox h2, .adamsBoxCharacters h2
{
    color: #8b4513;
    font-size: 14px;
    text-align: left;
    margin: 0;
    padding: 5px 2px 3px 5px;
}
.adamsBox h3, .adamsBoxCharacters h3
{
    color: #A3633C;
    font-size: 12px;
    margin: 0;
    padding: 7px 2px 3px 5px;
}
.adamsBox h4
{
    color: #424140;
    font-size: 12px;
    margin: 0;
    padding: 5px 0px 0px 0px;
    text-align: left;
}
.adamsBox p
{
    margin: 0;
    padding: 4px 5px 4px 5px;
    text-align: left;
}
 .adamsLocationBox{
 	width: 98%;
	border: 1px solid #000;
	background-color: #fff;
	margin: 0;
	padding: 5px 0px;
	height: 475px;
    background-image: url(../../Images/backgrounds/map.gif);
    background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
 }
 .adamsMapBox h3
{
    color: #000000;
    font-size: 14px;
    margin: 0;
    padding: 25px 2px 2px 0px;
    text-align: left;
}
.harcBox h2
{
    color: #666;
    font-size: 14px;
    text-align: center;
    margin: 0;
    padding: 5px;
}
 ul.adamsLocation
{
    list-style: none;
    margin: 0;
    padding: 5px;
    text-align: left;
}
 ul.adamsLocation li{
    padding: 0px 0px 0px 0px;
    color: #333333;
    text-align: left;
    list-style-type: none;
}
#pageContentSponsor
{
	width: 680px;
	float: right;
	overflow: auto;
	display: inline;
	margin: 0;
	padding: 0;
}
#SponsorLeft
{
    float: left;
    width: 505px;
    border: 1px solid #ccc;
    display: inline;
    background-color: #fff;

}
#SponsorRight
{
    float: right;
    width: 161px;
    display: inline;

}
.sponsorBig {
	width: 450px;
	text-align: center;
	padding: 10px 10px 20px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #fff;
}
.sponsorMedium {
	width: 150px;
	text-align: center;
	padding: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #fff;
	border: 1px solid #ccc;
}
.sponsorList {
	float: left;
	width: 115px;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #fff;
}
 .newsBox{
 	width: 98%;
	border: 1px solid #000;
	background-color: #fff;
	margin: 0;
	padding: 5px 5px;
	min-height: 475px;
 }
 * html .newsBox
{
    height: 475px;
}
.newsbox p 
{
    margin: 0;
    padding: 0px 3px 5px 3px;
}
.newsDate 
{
    font-size: 10px;
    text-align: left;
}
.newsTitle 
{
    font-size: 12px;
    color: #8b4513;
    text-align: left;
    font-weight: bold;
}
.newsSubTitle
{
    font-size: 11px;
    color: #666;
    text-align: left;
    font-weight: bold;
}
.newsText 
{
    font-size: 11px;
    text-align: left;
}
.newsSummaryWrapper 
{
    overflow:auto;
    width: 99%;
}
.newsSummaryWrapperImg 
{
    float: left;
    display: inline;
    width: 20%;
}
.newsSummaryWrapperTxt
{
    float: right;
    display: inline;
    width: 80%;
}   
.newsSummaryDate 
{
    font-size: 9px;
    color: Black;
    text-align: left;
}
.newsSummaryTitle 
{
    font-size: 12px;
    color: #8b4513;
    text-align: left;
    font-weight: bold;
}
.newsSummaryText 
{
    font-size: 11px;
    color: Black;
    text-align: left;
}

.newsItemWrapper 
{
    margin:0;
    overflow:auto;
    width: 99%;
}
.newsItemWrapperImg 
{
    margin:0;
    float: right;
    width: 48%;
    display: inline;
}
.newsItemWrapperTxt
{
    margin:0;
    float: left;
    display: inline;
    width: 51%;
}   
.newsItemDate 
{
    font-size: 9px;
    color: Black;
    text-align: left;
}
.newsItemTitle 
{
    font-size: 12px;
    color: #8b4513;
    text-align: left;
    font-weight: bold;
}
.newsItemText 
{
    font-size: 11px;
    text-align: left;
}

/* events page defs 6/27/08 */
.eventsDate 
{
    font-size: 10px;
    color: Black;
    text-align: left;
    font-weight: bold;
}
.eventsTitle 
{
    font-size: 12px;
    color: #8b4513;
    text-align: left;
    font-weight: bold;
}
.eventsTime 
{
    font-size: 12px;
    color: black;
    text-align: left;
}
.eventsAdmission 
{
    font-size: 11px;
    color: #666;
    text-align: left;
    font-weight: bold;
}
.eventsLocation 
{
    font-size: 11px;
    color: #666;
    text-align: left;
    font-weight: bold;
}


.eventsSummaryWrapper 
{
    overflow:auto;
    width: 99%;
}
.eventsSummaryWrapperImg 
{
    float: left;
    display: inline;
    width: 20%;
}
.eventsSummaryWrapperTxt
{
    float: right;
    display: inline;
    width: 80%;
    padding-bottom: 12px;
}   
.eventsSummaryDate 
{
    font-size: 10px;
    color: Black;
    text-align: left;
    font-weight: bold;
}
.eventsSummaryTime 
{
    font-size: 10px;
    color: black;
    text-align: left;
}
.eventsSummaryAdmission 
{
    font-size: 11px;
    color: #666;
    text-align: left;
    font-weight: bold;
}
.eventsSummaryLocation 
{
    font-size: 11px;
    color: #666;
    text-align: left;
    font-weight: bold;
}

.red 
{
    font-size: 11px;
    color: red;
    text-align: left;
}

.eventsSummaryText 
{
    font-size: 11px;
    color: Black;
    text-align: left;
}

.eventsItemDate 
{
    font-size: 10px;
    color: Black;
    text-align: left;
}
.eventsItemTitle 
{
    font-size: 12px;
    color: Black;
    text-align: left;
    font-weight: bold;
    padding-top: 10px;
   
}
.eventsItemText 
{
    font-size: 12px;
    color: Black;
    text-align: left;
}
ul
{
    list-style-type: none;
}
ul.flake
{
    margin: 0;
    padding: 0px 0px 0px 5px;
    text-align: left;
    list-style-type: none;
}
ul.flake li 
{
	padding: 0px 10px 5px 20px;
	background: url(../../Images/flake.gif) no-repeat; 
	color: #333333;
	line-height: 14px;
	text-align: left;
}
ul.listCentered
{
    margin: 0;
    padding: 0px 0px 0px 5px;
    text-align: center;
    list-style-type: none;
}
ul.listCentered li 
{
	padding: 5px 10px 5px 10px;
	color: #333;
	line-height: 14px;
	text-align: center;
}
ul.listAdvisors
{
    margin: 0;
    padding: 0px 0px 0px 40px;
    text-align: left;
    list-style: none;
}
ul.listAdvisors li 
{
	padding: 5px 10px 5px 20px;
	color: #333;
	line-height: 14px;
	text-align: left;
    background: url(../../Images/flake.gif) no-repeat 0 45%; 
}

ul.listMedia
{
    margin: 0;
    padding: 0px 0px 0px 5px;
    text-align: left;
    list-style-type: none;
}
ul.listMedia li 
{
	padding: 2px 10px 0px 20px;
	color: #333333;
	line-height: 14px;
	text-align: left;
	background: url(../../Images/diamond.gif) no-repeat; 
}
ul.listMuseum
{
    margin: 0;
    padding: 0px 0px 0px 5px;
    text-align: left;
    list-style-type: none;
}
ul.listMuseum li 
{
	padding: 2px 10px 0px 20px;
	color: #333333;
	line-height: 14px;
	text-align: left;
	background: url(../../Images/diamond_blue.gif) no-repeat; 
}
ul.listDisc
{
    margin: 0;
    padding: 0px 0px 0px 15px;
    text-align: left;
    list-style-type: disc;
    list-style-position: outside;
}
ul.listDisc li 
{
	padding: 0px 10px 0px 5px;
	color: #333333;
	line-height: 14px;
	text-align: left;
}
ul.listPlain
{
    margin: 0;
    padding: 5px;
    text-align: left;
    list-style-type: none;
}
ul.listPlain li 
{
	padding: 5px;
	color: #333333;
	line-height: 14px;
	text-align: left;
}

ul.listCharacters
{
    margin: 0;
    padding: 15px;
    text-align: left;
    list-style-type: none;
}
ul.listCharacters li
{
    padding: 10px 10px 0px 5px;
    color: #993300;
    line-height: 19px;
    text-align: left;
    font-weight: normal;
    font-size: 16px;
    font-variant: small-caps;
}

.characters
{
    color: #993300;
    text-align: left;
    font-weight: normal;
    font-size: medium;
    font-variant: small-caps;
}
.sponsorship
{
    padding: 5px 10px 5px 15px;
}
.slideshowList
{
    color: #993300;
    text-align: left;
    font-weight: normal;
    font-size: medium;
    font-variant: small-caps;
}

.slideShowSlides {
    margin: 0;
    padding: 10px 10px 0px 10px;
    background-color:#fff;
    height: 550px;
    background-image:url(../../Images/backgrounds/SlideshowBackground.jpg);
    background-repeat: no-repeat;
	background-position: center center; 
	text-align: center;
}

.slideShow {
    margin: 0;
    padding: 10px 10px 0px 10px;
    background-color:#fff;
    height: 440px;
    background-image:url(../../Images/backgrounds/bg_slide.jpg);
    background-repeat: no-repeat;
	background-position: center center; 
	text-align: center;
}
.slideShowList {
    margin: 0;
    padding: 10px 10px 0px 10px;
    background-color:#fff;
    height: 440px;
    background-image:url(../../Images/backgrounds/bg_slideList.jpg);
    background-repeat: no-repeat;
	background-position: center center; 
	text-align: center;
}
.slideShowCaption
{
    padding: 10px 70px 0px 70px;
    text-align: left;
    height: 80px;
}
.slideShowSelection
{
    font-size: smaller;
    text-align: center;
}
.slideShowCaptionAdmin
{
    font-size: smaller;
    text-align: left;
    padding-right: 30px;
    padding-left: 30px;
}
.rcLinks
{
    position: relative;
    margin: 0;
    top: 100px;
}
#rightColumn
{
    width: 19%;
 	height: 507px;
	background-image:url(../../Images/backgrounds/rc.jpg);
    background-repeat: no-repeat;
	background-position: left top;
	float: right;
	overflow: hidden;
	display: inline;
 }
 * html #rightColumn
{
    width: 122px;
}
 
 #rightColumnShop
{
    width: 19%;
 	height: 507px;
	background-image:url(../../Images/backgrounds/bg_rcShop.jpg);
    background-repeat: no-repeat;
	background-position: left top;
	float: right;
	overflow: hidden;
	display: inline;
 }
 .museumShopBox{
 	width: 98%;
	border: 1px solid #000;
	background-color: #FFF;
	margin: 0;
	padding: 2px 5px 2px 5px;
	min-height: 475px;
 }
 * html .museumShopBox
{
    height: 475px;
}
 .mainProdWrap
 {
    width: 99%;
 }
 .mainImgWrap
 {
    width: 45%;
    float: left;
    display: inline;
    overflow: auto;
    padding: 10px;
    margin: 0;
 }
* html .mainImgWrap
{
    padding: 0px;
    margin: 0;
}
 .mainImg
 {
    padding: 10px 0px 0px 8px;
 }
 .mainCaption
 {
    text-align: center;
 }

  .mainProdTxt
 {
    width: 48%;
    float: right;
    display: inline;
    overflow: auto;
    padding: 15px 5px 15px 0px;
    margin: 0;
 }
 * html .mainProdTxt
{
    padding: 0px;
}
 .mainProdTxt h3
 {
  font-size: 14px;
  font-weight: normal;
  color: #5658AC;
  padding: 10px 0px;
  text-align: center;
 } 
.secProdWrap
{
    width: 99%;
    clear: both;
}
 #shopCartBox
{
    width: 105px;
    left: 10px;
    position: relative;
    top: 65px;
    height: 150px;
	height: auto;
	padding-top: 75px;
	font-size: small;
}
.shopLink
{
    width: 126px;
    position: relative;
	height: auto;
	padding-top: 17px;
	font-size: small;
}
.shopDept
{
    width: 126px;
	height: auto;
	padding-top: 10px;
	font-size: small;
}
.shopCategory
{
    width: 126px;
	height: auto;
	padding-top: 5px;
	font-size: small;
}
#factoidBox
{
    width: 105px;
    left: 10px;
    position: relative;
    top: 65px;
    height: 150px;
}

.factoidDate 
{
    font-size: 10px;
    color: #666;
    text-align: left;
    font-weight:bold;    
}
.factoidText 
{
    font-size: 10px;
    color: #666;
    text-align: left;
}

#pageTopBlurb2 {
	width: 636px;
	height: 20px;
	padding-top: 5px;
	text-align:center;
	font-size: 12px;
	color:Navy;
	float: left;
	display: inline;
}
#center_home {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	width: 663px;
	color: #E7E5D6;
	text-align: left;
	background-image:url(../../Images/backgrounds/home_content.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 535px;
}
#TopLevelContent {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	width: 663px;
    height: 535px;
}
#center_museum {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	width: 663px;
	color: #E7E5D6;
	text-align: left;
	background-image:url(../../Images/backgrounds/mContent.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 535px;
}

#pageBotBlurb 
{
    margin:0;
	width: 780px;
    min-height: 20px;
	padding: 0px;
	text-align:center;
	font-size: 10px;
    color: #333;
    clear: both;
    background-color: #E7E5D6;
}
.addressMuseum
{
    margin: 0;
    padding-left: 10px;
    float: left;
    width: 31%;
    display: inline;
}
.addressHouse
{
    margin: 0;
    padding: 0;
    float: left;
    width: 31%;
    display: inline;
}
.addressHARCC
{
    margin: 0;
    padding-right: 10px;
    float: right;
    width: 35%;
    display: inline;
}

#footer 
{
	text-align: center;
	font-size: 10px;
	padding: 5px;	
	width: 770px;
	clear: both;
	background-color: #fff;
}
.trademark
{
	font-size: smaller;
	font-variant: small-caps;
}
.blkrt {
	display: block;
	margin: 0px;
	padding: 5px;
	float: right;
	display: inline;
	text-align: center;
}
.blkleft {
	display: block;
	margin: 0px;
	padding: 5px;
	float: left;
	clear: left;
	text-align: center;
}
.blkrtWrap {
	display: block;
	margin: 0px;
	padding: 5px;
	float: right;
	display: inline;
	text-align: center;
	width: 254px;
	font-size: 10px;
}

.slides img {
  padding:5px;
  border:1px solid #ddd;
  }
 
.slideBorder 
{
  border:1px solid #ddd;
  text-align: center;
  height: 175px;
  width: 175px;
  margin: 0 auto;
  } 
.slideWrap 
{
  text-align: center;
}

.TextCentered
{
	text-align: center;
}

.TextRight
{
	text-align: right;
}
.TextLeft
{
	text-align: left;
}

.TextBold
{
    font-weight:bold;
}
.TextDownload
{
    font-weight:bold;
    color: #A3633C;
}
.TextItalic
{
    font-style: italic;
}
.TextBoldItalic
{
    font-weight:bold;
    font-style: italic;
}
.TextSponsors
{
    color: #A3633C;
	text-align: center;
}
.PagingText
{ 
  font-size: 11px; 
  color: #696969; 
}
.NoteText
{
	color: Blue;
}

.WarningErrorText
{
	color: Red;
}

 .Button
{ 
  color: Black;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
}

/*   settings below here are for membership */

.UserInfoHead
{
  border-right: #cc6666 1px solid;
  border-top: #cc6666 1px solid;
  border-left: #cc6666 1px solid;  
  border-bottom: #cc6666 1px solid;
  background-color: #dc143c; 
  font-family: Verdana, Arial;  
  font-weight: bold;
  font-size: 10pt;  
  color: #f5f5dc;
  padding-left: 3px;
  text-align: center;
}  
.UserInfoContent
{
  border-right: #cc6666 1px solid; 
  border-top: #cc6666 1px solid;
  border-left: #cc6666 1px solid;  
  border-bottom: #cc6666 1px solid;
  background-color: #ffcccc; 
  text-align: center;
} 
.UserInfoText
{
  font-family: Verdana, Arial;
  font-size: 9pt;
  padding-left: 5px;
  text-decoration: none;
}
a.UserInfoLink
{
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: 9pt;
  color: #ed486d;
  line-height: 15px;
  padding-left: 5px;
  text-decoration: none;
} 
a.UserInfoLink:hover 
{ 
  padding-left: 5px;
  color: #dc143c;
}

/*   styles for web shop */
#mainCtrShop
{
	margin: auto;
	padding: 5px;
	text-align: center;
	font-family: Verdana, 'Trebuchet MS' , Arial, Sans-Serif;
}

#rightColumnBox
{
    width: 105px;
    left: 10px;
    position: relative;
    top: 65px;
    height: 150px;
	height: auto;
}

.DepartmentListHead
{
  text-align: left;
  font-size: 11px;
  font-weight: bold;

}
.DepartmentListContent
{
  text-align: left;
  font-size: 11px;
}
a.DepartmentUnselected
{
  text-decoration: none;
  font-size: 11px;
} 
a.DepartmentUnselected:hover 
{ 
  color: #000000;
} 
a.DepartmentSelected
{  
  text-decoration: none;
  font-size: 11px;
  color: #C32522;
}
.CategoryListHead
{  
  text-align: left;
  font-size: 11px;
  font-weight: bold;
}
.CategoryListContent
{  
  text-align: left;
}  
a.CategoryUnselected
{  
  text-decoration: none;
  font-size: 11px; 
}  
a.CategoryUnselected:hover 
{  
  color: #003399;
  font-size: 11px;
}  
a.CategorySelected  
{  
  text-decoration: none;
  color: #C32522;
  font-size: 10px;
  
}
.CatalogTitleWrap
{
    width: 100%;
    text-align: center;
}
.CatalogTitle
{ 
    font-size: small;
    color: #8b4513;
    text-align: center;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 15px;
}
.CatalogDescription
{ 
  font-size: small;	
}
a.ProductName
{
  text-decoration: none;
  font-size:small;
  text-align: center;
}
a.ProductName:hover
{  
  text-decoration: underline;
}
.ProductDescription
{ 
  font-size: small;
} 
.ProductPrice
{ 
  font-size: small;
} 
.addToCart
{ 
  padding-bottom: 2px;
} 
.PagingText
{ 
  font-size: 10px; 
}
.ProductTitle
{ 
  text-decoration: none;
  font-size:small;
}
.SearchBoxHead
{
  font-size: small;
}
.SearchBoxContent
{
  font-size: small;
}
.SearchBox
{
  font-size: small;
}
.UserInfoHead
{
  font-size: small;  
  text-align: center;
}  
.UserInfoContent
{
  font-size: small; 
  text-align: center;
} 
.UserInfoText
{
  font-size: small; 
  text-align: center;
}
a.UserInfoLink
{
  font-size: small; 
  text-align: center;
} 
a.UserInfoLink:hover 
{ 
  padding-left: 5px;
  color: #dc143c;
}
.Button
{ 
  color: Black;
  font-size: small;
}

/* The next group of styles is used by System Admin Pages */
#containerAdmin 
{
    width: 90%;
    text-align: left;
    margin: 0 auto;
    padding: 0px;
    background-color: #fff;
} 

#logon-accountAdmin 
{
    width: 85%;
    text-align: right;
    margin: 0;
    padding: 0;
}

#contentAdmin 
{
    margin: 0;
    padding: 0px;
    border: 1px solid #ccc;
    background-color: #fff;
    overflow: auto;
   
}

#bannerAdmin 
{
    text-align: center;
    vertical-align: middle;
    margin: 0;
}


#navAdmin {
    margin: 0px;
	padding: 0px;
	text-align: center;
	border-bottom: 1px solid #ccc;
}

td.navAdminCell
{
	text-align: center;
	border: 1px solid #ccc;
	border-color: Navy;
	font-size: small;  
}

#navTabAdmin 
{
	margin-left: 5px;
	margin-top: 5px;
}

#centerAdmin
{
	width: 50%;
	margin: auto;
	text-align: left;
	min-height: 400px;
	padding: 5px;
	overflow: auto;
}

#mainAdmin
{
	margin: auto;
	padding: 5px;
}

#mainLeftAdmin
{
	margin: auto;
	padding: 5px;
	text-align: left;
}

#mainCtrAdmin
{
	margin: auto;
	padding: 5px;
	text-align: center;
	font-family: Verdana, 'Trebuchet MS' , Arial, Sans-Serif;
}

#mainRtAdmin
{
	margin: auto;
	padding: 5px;
	text-align: right;
	font-family: Verdana, 'Trebuchet MS' , Arial, Sans-Serif;
}
#footerAdmin 
{
	text-align: center;
	padding: 5px;	
	width: 85%;
    border-top: 1px solid #ccc;
    } 
    
.adminH2 
{
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin: 0;

}    
.AdminTitle
{
    color: Black;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-size: small;
    line-height: 20px;
    vertical-align: middle;
}
 
.AdminPageText
{ 
  color: Navy;
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: small;
}

a.AdminPageText
{
  color: Navy;
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: small;
}

a.AdminPageText:hover
{ 
  color:Red;
}

a.AdminLinkDisabled
{
  color: #cccccc;
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size:small;
}
a.AdminLinkDisabled:hover
{
  color: #cccccc;
}
.AdminLinkDisabled a:hover
{
  color: #cccccc;
}

.pagerOuterTable
{
    border-collapse: collapse;
    border: 1px solid #4d5c93;
    background-color: #d6cde2;
    color: #39437e;
}

.pageCounter
{
    font-family: Tahoma;
    font-size: 10pt;
    color: #ffffff;
    background-color: #39437e;
    text-align: center;
    vertical-align: middle;
}

.pageFirstLast
{
    font-family: Tahoma;
    font-size: 10pt;
    color: #4d5c93;
    background-color: #ffffff;
    text-align: center;
    vertical-align: middle;    
}

.pagePrevNextNumber
{
    font-family: Tahoma;
    font-size: 10pt;
    color: #4d5c93;
    background-color: #ffffff;
    text-align: center;
    vertical-align: middle;    
    width: 20px;
}

.pageCurrentNumber
{
    font-family: Tahoma;
    font-size: 10pt;
    color: #4d5c93;
    font-weight: bold;
    background-color: #d6cde2;
    text-align: center;
    vertical-align: middle;    
    width: 20px;
}

.pageGroups
{
    font-family: Tahoma;
    font-size: 10pt;
}

.pagerLink, .pagerLink#hover, .pagerLink#active, .pagerLink#visited
{
    font-family: Tahoma;
    font-size: 10pt;
    color: #4d5c93;
    text-decoration: none;    
}

/* The next group of styles is used by the data bound controls */

.Grid
{
  border-color: #E7E7FF;
}
.GridHeader
{ 
  color: Navy;
  background-color: White;
  text-decoration: none;
  font-size: small;
}
.GridRow
{ 
  color: Navy;
  background-color: #E7E7FF;
  text-decoration: none;
  font-size: small;
  vertical-align: top;
}
.GridEditingRow
{
  color: Navy;
  text-decoration: none;
  font-size: small;
  vertical-align: top;
}
.GridAlternateRow
{ 
  color: Navy;
  background-color: #F7F7F7;
  text-decoration: none;
  font-size: small;
  vertical-align: top;
}
.productImageLargeWrap
{
    margin: 0;
    padding: 0px 100px;
}
