/* ------------------------------------------------------------------------------
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
			General Element Definitions
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-------------------------------------------------------------------------------- */			

body  {color:#333; background:#fff url("../images/style/bodyBg.gif") center top; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:13.5px;}  /* IMPORTANT - font-size requires change in resolution style sheets */

/* --------------------------------------------------------------------------------
Definition for the font family used for most text elements within site 
--------------------------------------------------------------------------------- */
body, p, a, abbr, blockquote, caption, cite, dd, dl, dt, h1, h2, h3, h4, h5, h6, label, legend, ol, ul, li, pre, q, sub, sup {font-family:Verdana, Arial, Helvetica, sans-serif;}

p, blockquote{line-height:1.25em;}

h1 {margin:0px 0px 30px 0px; font-size:180%; padding:15px 0px 0px 0px; }

h2 {margin:10px 0px 20px 0px; font-size:150%; padding:5px 0px 0px 0px;}

h3 {margin: 10px 0px 10px 35px; font-size:125%; padding:5px 0px 0px 0px;}

h4, h5, h6 {color:#4A5254; background-color:inherit;}

h4 {margin:10px 30px 0px 35px; font-size: 105%; padding:0px 0px 0px 0px;}

h5 {margin:10px 30px 0px 35px; font-size: 80%; padding:0px 0px 0px 0px;}

h6 {margin:10px 30px 0px 35px; font-size:70%; padding:0px 0px 0px 0px;}

a:link, a:visited, a:active {font-weight:normal; color: #990000; text-decoration:none; background-color:inherit;}

#BreadCrumb a:link, #BreadCrumb a:visited, #BreadCrumb a:active, p a:link, p a:visited, p a:active, .FurtherInfoWrapOuter a:link, .FurtherInfoWrapOuter a:visited, .FurtherInfoWrapOuter a:active {border-bottom:1px solid #c30;}

#pagecontentsnav a:link, #pagecontentsnav a:visited, #pagecontentsnav a:active {font-weight:bold;}

#PrintReadyLabel a:link, #PrintReadyLabel a:visited, #PrintReadyLabel a:active {color:#666; text-decoration:none; background-color:inherit;}

.ContributorName a:link, .ContributorName a:visited, .ContributorName a:active, .ContributorName a:hover  {font-weight:bold;}

a.Return2Top:link, a.Return2Top:visited, a.Return2Top:active, a.Return2Top:hover {display:block; font-size:90%; font-weight: bold; float:right; color:#ab2737;background-color: inherit; letter-spacing:2px; padding: .3em 0; margin:1.5em 0 2.5em 0; clear:both;}

.quoteblock a:link, .quoteblock a:visited, .quoteblock a:active {border-width: 0;}
 
a.FootnoteReference:link, a.FootnoteReference:visited, a.FootnoteReference:active {padding-right:.3em; padding-left:.25em; vertical-align:top; font-size:75%; text-decoration:none; border-width:0;}

#RelatedLinksBody a:link, #RelatedLinksBody a:visited, #RelatedLinksBody a:active {padding:.1em 0; font-weight:normal; text-decoration:none; border-width:0;}

a:hover {color:#666; background-color:#E0F0FE;}

p a:hover, #BreadCrumb a:hover, #pagecontentsnav a:hover, #PrintReadyLabel a:hover, .FurtherInfoWrapOuter a:hover {border-bottom:1px solid #333;}

a.FootnoteReference:hover {border-width:0}

#PrintReadyLabel a:hover, a.Return2Top:hover {color:#999; background-color:inherit; text-decoration:underline;}

.quoteblock a:hover {color:#666; background-color:#c8cbcb; text-decoration:underline;}

#RelatedLinksBody a:hover {color:#00686f; background-color:inherit; text-decoration:underline;}

#pagewrapper {display: block; width:775px; color:inherit; background-color:#fff; border-right:.1em solid #999; border-left:.1em solid #999; border-bottom:.1em solid #999; padding:0; margin-top:0; margin-right:auto; margin-bottom:1.45em; margin-left:auto;} /* IMPORTANT - width requires change in resolution style sheets */

#topbarcontainer {border-bottom:.15em solid #334758; margin:0;}

#contentcolumn {display:block; float:left; border-right:1px solid #ccc; width:550px; padding:0 2em .45em 2em; margin:0;}

#SideBar {display:block; float:left; width:150px; text-align:center; padding:0 0 .45em .25em; margin:0;}

#FooterBar {display:block; clear:both; color:inherit; background-color: inherit; border-top:.15em solid #334758; border-bottom:.15em solid #334758; margin:0; padding:.15em 1em 1em 1em; font-size:85%;}

/* --------------------------------------------------------------------------------
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                    Page Heading Formating Definitions 
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--------------------------------------------------------------------------------- */
#BreadCrumb {display:block; background-color:#EEFDFD; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; color:#666; width:inherit; margin:2em 0 3em 0; padding:.2em 0 .2em 2em;}

h1.SubjectTitle {padding-left:.25em; padding-bottom:.4em; border-bottom:.15em solid #c30; color:#215a7c; letter-spacing:.15em; margin-bottom:2.25em; font-weight:normal; background-color:inherit;}

#ScreenTitleSection {margin-bottom:2.7em;}

h1.ArticleTitle {color:#990000; letter-spacing:.1em; background-color:inherit;}

#ScreenTitleSection h1.ArticleTitle {margin-bottom:.2em;}

.ArticleTitleCentered {display:block; text-align:center; color:#990000; letter-spacing:.1em; background-color:inherit;}

#ScreenTitleSection h1.ArticleTitleCentered {margin-bottom:.2em;}

h3.PageSubTitle {margin-left:0; letter-spacing:.1em; color:#666; background-color:inherit;}

#ScreenTitleSection h3.PageSubTitle {margin-bottom:.2em;}

.pagenumber {font-size:80%;}
#PrintReadyLabel {text-align:right; font-size:85%; font-weight:normal; color:#666; background-color:inherit;}

#PrintTitle {display:none;}

.byline {display:block; font-size:90%; font-weight:bold; margin-bottom:2.25em; color:#999; line-height: 150%; 	background-color:inherit;}

.ContributorName {color:#c30; background-color:inherit;}

/* ------------------------------------------------------------------------------
			End of Page Heading Formating Definitions
-------------------------------------------------------------------------------- */			

/* --------------------------------------------------------------------------------
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                    TOC Formating Definitions 
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--------------------------------------------------------------------------------- */
.toc_box {display:block; float:right; width:248px; border-width:.1em .4em .4em .1em; border-style:solid; border-color:#d4d9c2 #d4d9c2 #a89d7a #a89d7a; font-size:85%; color:inherit; background-color:#fff; padding:0; margin:0 0 1em 1.5em;}
.toc_body {color:inherit; background-color:#f9f8f2; padding:.5em 1em;}
.toc_body ul {list-style:none; margin-left:0; padding-left:0;}
.toc_body ul a:hover {background-color:transparent; text-decoration:underline;}
/* ------------------------------------------------------------------------------
			End of TOC Formating Definitions
-------------------------------------------------------------------------------- */			


/* --------------------------------------------------------------------------------
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                    Page Bottom Formating Definitions 
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--------------------------------------------------------------------------------- */
.editing {display:block; font-size:90%; color:#999; text-align:right; margin:.9em 0; background-color:inherit;}

/* ------------------------------------------------------------------------------
			End of Page Bottom Formating Definitions
-------------------------------------------------------------------------------- */			


ul#pagecontentsnav {list-style-type:none; list-style-image: url("../images/style/red_shadowbullet.gif"); font-weight:bold;}

h2.SectionHeading {color:#4f4f4f; font-weight:normal; border-bottom:.05em solid #b10c1c; text-decoration:none; margin-top:3em; background-color:inherit;}

h3.SectionSubHeading {color:#4A5254; margin-left:0; text-decoration:none; background-color:inherit;}

#OpeningParagraph {font-weight:bold; line-height:1.5em;}

#FirstLetter {font-size:200%; color:#999; line-height:100%; background-color:inherit; font-weight:normal;}

.quoteblock {display:block; padding:20px 15px 31px 35px; border-top:.1em solid #c8cbcb; border-bottom:.15em solid #c8cbcb; color:#666; font-size:90%; line-height:1.75em; margin:.65em .25em 1em 1.5em !important; background:#f4f3ed url("../images/style/open_quote.gif") no-repeat 6px 20px;}
   
ul.BulletImage {list-style-image: url("../images/style/red_shadowbullet.gif");}

li {padding-bottom:.4em;}

.noscreen {display:none;}

.NumberSuffix {font-size:75%; vertical-align:text-top;}

.ClosePopupMessage {display:block; clear:both; margin:30px 0px 20px 0px; color:inherit; background-color:#ccc; text-decoration:none; text-align:right; padding-right:2em; font-size:115%; font-weight:bold;}

.ClosePopupMessage a:link, .ClosePopupMessage a:active, .ClosePopupMessage a:visited {color:#666; background-color:inherit; text-decoration:none; border-width:0;}

.ClosePopupMessage a:hover {color:#fff; background-color:#ccc;}
 
.infobar {color:#fff; font-weight:bold; font-size:larger; background-color:#ccc; padding:.3em .45em .2em .45em; margin-top:1.3em;}

#Footnotes ol {border-top:.1em solid #31bad0; margin-top:1.1em; margin-left:0; padding-left:1.1em; padding-top:.5em; list-style-type:decimal;}

#Footnotes li {font-size:85%; font-weight:normal; padding-bottom:.25em;}


.FurtherInfoWrapOuter {display:block; border-width:0 .65em .25em 0; border-style:solid; border-color:#ccc; clear:both; margin-top:4.5em; margin-right:0; margin-bottom:1.85em; margin-left:0;}

.FurtherInfoWrapInner {font-size:85%; letter-spacing:.1em; padding:.25em .65em .35em .65em; background-color:#e0f0fe; color:inherit; border:.1em solid #333;}

#RelatedLinksWrapper { Display:block; background-color:#225a7b; color:#fff; text-align:left; padding:.15em; margin:2.5em 3em .45em 3em;}

#RelatedLinksBody {display:block; padding:.2em .45em; 
	background-color:#f9f9f9; color:#666; font-size:90%;}

.LinkDescription {display:block; padding:0 .65em 0 1.5em;}

#bio {display:block; color:#333; padding:.45em .9em .9em .9em; border-width:.1em .15em .15em .1em; border-style:dashed solid solid dashed; border-color:#c30; background-color:#f2f2f2; margin:4.5em 0 1.85em 0; font-size:85%;}



/* ------------------------------------------------------------------------------
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
			Page Top Bar Elements
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-------------------------------------------------------------------------------- */			
#TitleBar{width:100%; height:127px; background-color:#066ed6; color:inherit; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

div#fastnav{position:absolute; top:105px; font-size:70%; font-weight:normal; text-align:right; background-color:transparent; padding:0; z-index:5;}
#fastnav ul{margin:0px; padding:0px;}	
#fastnav ul li{margin:0px; padding:0px; list-style-type:none; display:inline;}
#fastnav ul li a:link, #fastnav ul li a:visited,  #fastnav ul li a:active{color:#afeeee; background-color:inherit; text-decoration:none; border-right:solid #afeeee thin; border-bottom-width:0; margin:0px; padding:0 5px 0 5px; display:inline; font-weight:normal; text-transform:uppercase;}
#fastnav ul li a:hover{color:#ccc; background-color:transparent; text-decoration:underline; border-right:solid #afeeee thin; font-weight: normal;}
#fastnav a.current{text-decoration:none;}

div#topnavbar {height:3.5em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:82%; font-weight:normal; text-align:center; padding:0 0 0 32.0em; overflow:hidden;}
#topnavbar ul {margin:0px; padding:0px;}	
#topnavbar ul li {list-style-type:none; float:left;}
#topnavbar ul li a {color:#000099; text-decoration:none; display:block; font-weight:normal; background-color:#a1d1e6; border:.1em solid #006699; width:7em; margin:.2em .25em 0 0; padding: .1em 0 .1em 0; text-transform:lowercase;}
#topnavbar ul li a:hover{background-color:#066ed6; color:#fff;}
#homepage #home a, #aboutpage #about a, #articlespage #articles a, #newspage #news a, #linkspage #links a {background-color:#066ed6; color:#fff; font-weight:normal;}
/* ------------------------------------------------------------------------------
			End of Page Top Bar Elements
-------------------------------------------------------------------------------- */			




/* ------------------------------------------------------------------------------
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
			Page Side Bar Elements
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-------------------------------------------------------------------------------- */			
#sidebarsectiontitle {font-size:100%; font-weight:bold; text-align:left; text-transform:none; letter-spacing:2px; color:#333; background-color:inherit; padding:.5em 0 1em .1em; display:block;}	

#SideBarMenuBlock {display:block; font-size:85%; margin:0; padding:.5em .1em .5em .1em; background-color:#ddffff; text-align:left; color:#333;}
	
ul.menulevelone {margin:0; padding:0;}	
ul.menulevelone li {display:inline; list-style-type:none; margin:0; padding:0;}

ul.menulevelone li a:link, ul.menulevelone li a:visited, ul.menulevelone li a:active {display:block; padding:.5em 0 0 0; margin:0; color:#333; background-color:inherit; text-decoration:none; border-bottom:1px solid #ddffff;}

ul.menulevelone li a:hover {background-color:#fae8cb; color:#900; text-decoration:none; border-color:#900;}

.levelonetitle {padding:.5em 0 0 0; font-weight:bold; color:#666; background-color:inherit;}

ul.menuleveltwo {margin:0; padding-left:2em;}	
ul.menuleveltwo li {display:inline; list-style-type:none; margin:0;}

ul.menuleveltwo li a:link, ul.menuleveltwo li a:visited, ul.menuleveltwo li a:active {display: block; padding:.5em 0 0 0; margin:0; color:#ab2737; background-color:inherit; text-decoration:none; border-bottom:1px solid #ddffff; font-weight:normal;}

ul.menuleveltwo li a:hover {background-color:transparent; color:#900; text-decoration:none; border-color:#900;}

.one #one, .two #two, .three #three, .four #four, .five #five, .six #six, .seven #seven, .eight #eight, .nine #nine, .ten #ten, .eleven #eleven, .twelve #twelve, .thirteen #thirteen, .fourteen #fourteen, .fifteen #fifteen, .sixteen #sixteen, .seventeen #seventeen, .eighteen #eighteen, .nineteen #nineteen, .twenty #twenty {font-weight:bold;}

#SidebarContact a {display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; font-size:84%; width:85%; margin-left:auto; margin-right:auto; margin-top:7.5em; margin-bottom:2em; color:#990000; border:1px solid #d4d9c2; text-align:center; background-color:#fff; padding:5px 0px 5px 0px;}

#SidebarContact a:hover {color:#999; font-weight:normal; background-color:#fff; text-decoration:underline;}

.SidebarPhoto {color:#006699; background-color:inherit; font-size:84%; font-weight:normal; font-style:normal; padding:0px; margin:30px auto 0px auto;}

#SidebarPhotoLink {display:block; color:#006699; background-color:inherit; font-size:84%; font-weight:normal !important; font-style:normal; padding:0px 0px 5px 0px; margin:30px auto 0px auto;}

#SidebarPhotoLink a:link, #SidebarPhotoLink a:visited, #SidebarPhotoLink a:active {display: block; font-weight:normal; color:#006699; background-color:inherit; border-width:0;}

#SidebarPhotoLink a:hover {color:#fff; text-decoration:none; background-color:#31bad0;}
/* ------------------------------------------------------------------------------
			************* End of Page Side Bar Elements *************
-------------------------------------------------------------------------------- */			





/* ------------------------------------------------------------------------------
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
			Page Footer Elements
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-------------------------------------------------------------------------------- */			
#FooterBar a:link, #FooterBar a:visited, #FooterBar a:active {text-decoration: none; border-width:0; font-weight:normal;}

#FooterBar a:hover {text-decoration:underline;}

.footerNavBar {text-align:center; padding-bottom:10px;}

.footerNavDivider {color:#c30; background-color:inherit;}

#LegalNote {display:block; color:inherit; background-color:inherit; font-weight:normal; padding:0; margin:1em 0 1.5em 0;}
/* ------------------------------------------------------------------------------
			************** End of Page Footer Elements *****************
-------------------------------------------------------------------------------- */			




/* --------------------------------------------------------------------------------
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
          Image Formating Definitions 

	NOTE: Use 'Image Page' Definitions (below) when designing image gallery pages.
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--------------------------------------------------------------------------------- */
.ImageR {float:right; margin:0 0 10px 10px; padding:10px; border-width:1px; border-style:solid; font-size:85%;}
.ImageL {float:left; margin:0 10px 10px 0; padding:10px; border-width:1px; border-style:solid; font-size:85%;}
.ImageC {margin:0 auto 10px auto; padding:10px; border-width:1px; border-style:solid; font-size:85%;}
.ImageColorOne {background-color:#f9f8f2;; border-color:#D4D9C2; color:inherit;}
.ImageColorTwo {background-color:#fae8cb; border-color:#ffa300; color:inherit;}
.ImageColorThree {background-color:#F7F7F7; border-color:#ccc; color:inherit;}

div.ImageR img, div.ImageL img, div.ImageC img {border: 1px solid #333;}

.ImageCaption {clear:both; margin-top:.5em;}

.ImageSource {display:block; font-style:italic; font-weight:normal; padding-top:8px;}
/* ------------------------------------------------------------------------------
			************** End of Image Formating Definitions *****************
-------------------------------------------------------------------------------- */			



/* --------------------------------------------------------------------------------
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                    Item Box Formating Definitions 
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--------------------------------------------------------------------------------- */
.ItemBoxOuterWrapperL {display: block; padding:0px 0px 0px 0px; margin:0 15px 10px 0px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif;}
	
.ItemBoxOuterWrapperR {display:block; padding:0px 0px 0px 0px; margin:0 0 10px 15px; float:right; font-family:Verdana, Arial, Helvetica, sans-serif;}
	
.ItemBoxOuterWrapperC {display:block; padding:0px 0px 0px 0px; margin-top:10px; margin-right:auto; margin-bottom:10px; margin-left:auto; font-family:Verdana, Arial, Helvetica, sans-serif;}

.ItemBoxOneHeader {padding:15px 10px 10px 10px; background-color:#900; color:#fff; font-size:110%; font-weight:bold; text-align:center;}
	
.ItemBoxOneBody {padding:5px 8px 5px 8px; color:inherit; background-color:#fffbe8;
	border:2px solid #900; font-size:85%;}

.ItemBoxOneBody p, blockquote {color:#333; background-color:inherit;}	

.ItemBoxTwoHeader {padding:15px 10px 10px 10px; background-color:#fc6; color:#900; font-size:110%; font-weight:bold; text-align:center;}
	
.ItemBoxTwoBody {padding:5px 8px 5px 8px; color:inherit; background-color:#f0f0df; border:2px solid #fc6; font-size:85%;}

.ItemBoxTwoBody p, blockquote {color:#333; background-color:inherit;}	
	
.ItemBoxThreeHeader {padding:15px 10px 10px 10px; background-color:#fc6; color:#fff; font-size:110%; font-weight:bold; text-align:center;}
	
.ItemBoxThreeBody {padding:5px 8px 5px 8px; color:inherit; background-color:#fec; border:2px solid #fc6; font-size:85%;}

.ItemBoxThreeBody p, blockquote {color:#333; background-color:inherit;}	
/* ------------------------------------------------------------------------------
			************** End of Item Box Formating Definitions *****************
-------------------------------------------------------------------------------- */			



 
/* ------------------------------------------------------------------------------
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                   Links Page Definitions 
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-------------------------------------------------------------------------------- */
.OtherlinkHeading {display: block; font-size:84%; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color:#900; background-color:inherit; margin-top:40px;}

a.Otherlink {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:84%; text-decoration:none; line-height:125% !important; font-weight:normal !important; text-align:left;}

a.Otherlink:link, a.Otherlink:active, a.Otherlink:visited {color:#c30; background-color:inherit; border:0;}

a.Otherlink:hover {color:#009; background-color:inherit; text-decoration:none !important;}

/* ------------------------------------------------------------------------------
			************** End of Links Page Definitions *****************
-------------------------------------------------------------------------------- */			




/* ------------------------------------------------------------------------------
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                   Services Section Definitions 
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
------------------------------------------------------------------------------- */
a.PageTop:link, a.PageTop:visited, a.PageTop:active, a.PageTop:hover {text-decoration:none; font-weight:bold; border-width:0;}

#contentcolumn a.PageTop:hover {text-decoration:none;}

.StockHeader {font-family:Verdana, Arial,Helvetica, sans-serif; color:#333399; background-color:inherit; font-weight:bold; text-decoration:none;}

.StockTitleBar {background-color:#c0c0c0; color:inherit;}	
	
.StockSale {color:red; background-color:inherit; font-weight:bold;}
/* ------------------------------------------------------------------------------
			************** End of Services Section Definitions *****************
-------------------------------------------------------------------------------- */			




/* ------------------------------------------------------------------------------
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                   News Page Definitions 
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
------------------------------------------------------------------------------- */
.NewsItem {display:block; margin-top:50px; padding:0px 0px 10px 10px; border-width:4px 0px 0px 2px; border-color:#fae8cb; border-style:solid;}

.NewsItem p {margin-left:10px;}

.NewsItem h1, .NewsItem h2, .NewsItem h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; color:#215a7c; background-color:#fffbe8; margin-top:0px; margin-left:-10px; padding:10px 35px 8px 35px;}
/* ------------------------------------------------------------------------------
			************** End of News Page Definitions *****************
-------------------------------------------------------------------------------- */			



/* ------------------------------------------------------------------------------
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                   'Image Page' Definitions  
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
------------------------------------------------------------------------------- */
.ThumbLeft, .ThumbRight {display:block; font-family:inherit; color:#666; font-size:90%; font-weight:normal; font-style:normal; padding:10px 10px 15px 10px; background-color:#F7F7F7; border:1px solid #666; width:220px; overflow:hidden;}

.ThumbLeft {float:left; margin:0 10px 25px 10px;}

.ThumbRight {float:right; margin:0 10px 25px 10px;}
	
.ThumbLeft img, .ThumbRight img {border:1px solid #999; display:block; margin-left:auto; margin-right:auto;}

.catnumber {text-decoration:none; font-weight:bold; margin-top:1.5em;}
/* ------------------------------------------------------------------------------
			************** End of Image Page Definitions *****************
-------------------------------------------------------------------------------- */			




/* ------------------------------------------------------------------------------
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                   Error Handling Page Definitions 
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
------------------------------------------------------------------------------- */
#ErrorMessage{font-size:95%; padding-left:10px;}

h2.alert {color:red; background-color:inherit;}
/* ------------------------------------------------------------------------------
			************** End of Error Handling Page Definitions *****************
-------------------------------------------------------------------------------- */			




/* ------------------------------------------------------------------------------
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                   Badge Popup Page Definitions 
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
------------------------------------------------------------------------------- */
.BadgeCell {background-color:#fff; color:inherit; text-align:center; vertical-align:bottom; border:1px solid #afeeee;}

.BadgeCaption {font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center;color:#333; font-size:84%; font-weight:bold; font-style:normal; background-color:#afeeee;}
/* ------------------------------------------------------------------------------
			************** End of Badge Popup Page Definitions *****************
-------------------------------------------------------------------------------- */			

