/* Learning Resources styles */
/*
Contents
1. Boxes
2. Floats
3. Lists
4. Margins, padding, line-height and related
5. Display
6. Fix IE form bug
7. Font sizing
8. Other
*/

/* ***** 1. Boxes ***** */

.box01,
.box01warn01
{
/*background:#f6f6f6;*/
border:1px solid #bbb;
margin:0 0 1em 0;
padding:0 0 0.25em 0;
}

.box01 dl,
.box01 h2,
.box01 h3,
.box01 h4,
.box01 h5,
.box01 h6,
.box01 img,
.box01 ol,
.box01 p,
.box01 table,
.box01 ul,
.box01warn01 dl,
.box01warn01 h2,
.box01warn01 h3,
.box01warn01 h4,
.box01warn01 h5,
.box01warn01 h6,
.box01warn01 img,
.box01warn01 ol,
.box01warn01 p,
.box01warn01 table,
.box01warn01 ul
{padding:0 1em;}


.box01 ol li,
.box01 ul li,
.box01warn01 ol li,
.box01warn01 ul li
{margin:0 0 0 1.5em;}

.box01 .boxhd,
.box01warn01 .boxhd
{
/*background:#d6dde4;*/
color:#444;
line-height:1.5em;
margin:0 0 0.75em 0;
padding:0.25em 1em;
}
.box01.nobox
{background:transparent;}

.box01.nobox,
.box01.nobox *,
.box01.nobox img
{
border:none;
padding:0;
}
/* Mod IE06-02010 */

.box01.nobox *.boxhd
{
background:transparent;
color:#000;
margin-bottom:0.25em;
}

.box01warn01
{
background:#fd6;
border:1px solid #bbb;
margin:0 0 1em 0;
padding:0.75em 0;
}

.box01warn01 .boxhd
{
background:#fc3;
border-bottom:1px solid #fff;
color:#444;
margin:0 0 0.75em 0;
}


/* ***** 2. Floats ***** */

div.floatcontainer:after
{
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
/* Mod IE06-02020 */

.floatlf
{
float:left;
margin:0 1em 1em 0;
vertical-align:top;
}

.floatrt
{
float:right;
margin:0 0 1em 1em;
vertical-align:top;
}

.floatlf
{clear:left;}
.floatrt
{clear:right;}

/* Mod IE5mac-02010 */
/* Mod IE06-02030  */
/* Mod IE5mac-02020 */

.clearbo
{clear:both;}
.clearlf
{clear:left;}
.clearrt
{clear:right;}

.clearbo,
.clearlf,
.clearrt
{
float:none;
font-size:0;
height:1%;
margin:0;
padding:0;
}
/* Mod IE06-02040 */

/* ***** 3. Lists ***** */

/*Firefox exception*/
ol
{
margin:0.13em 1em 1.5em 1.5em;
padding-left:2em;
}

ol li
{
list-style-type:decimal;
margin:0.5em 0;
}
/*End Firefox exception*/

ol.styleul li
{list-style-type:square;}

ol.menu20 li
{margin:0.25em 0 0 0.5em;}
ol.menu20 li a
{padding:0;}


/* 4. Margins, padding, line-height and related */

.mg0
{margin:0 !important;}

.mgtp0
{margin-top:0 !important;}

.mgbt0
{margin-bottom:0 !important;}


/* 5. Display */

.hidedis
{display:none;}

.hideoff,
.hidedis .hideoff,
.hideoff .hidedis
{
display:inline !important;
left:-3400px !important;
position:absolute !important;
}


/* Blue backgrond on box for RH MENU*/
.box01 .boxhd
{
background:rgb(204,225,252);
color:#444;
font-size:120%;
padding:0.25em 0.5em;
}


/* ****6. Fix IE form bug**** */
#contentblk01,body.inforel #contentblk01 
{position: relative;}


/* ****7. Font sizing**** */

.small
{
font-size:10px;
}


/***** 8. Other *****/

.contentcol {
	FLOAT: left; PADDING-BOTTOM: 5px; WIDTH: 46%; MARGIN-RIGHT: 2%; min-width: 170px
}
  /* * * Mucks up CLF2 * * *
  .left {
	PADDING-RIGHT: 1%; MARGIN-RIGHT: 1%
  }
  .right {
	PADDING-LEFT: 3%; MARGIN-RIGHT: 0px
  }
* * */
.contentcol .contentcol {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 2%; PADDING-TOP: 0px
}
.contentcol H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.separated {
	BORDER-RIGHT: #b8d6f2 1px solid
}
.separated {
	BORDER-LEFT: #b8d6f2 1px solid
}
P#themes {
	PADDING-LEFT: 75px; MIN-HEIGHT: 60px; BACKGROUND: url(/Images/icons/themes.jpg) #fff no-repeat left top; HEIGHT: 60px
}
P#collections {
	PADDING-LEFT: 75px; MIN-HEIGHT: 60px; BACKGROUND: url(/Images/icons/themes.jpg) #fff no-repeat left top; HEIGHT: 60px
}
P#date {
	PADDING-LEFT: 75px; MIN-HEIGHT: 60px; BACKGROUND: url(/Images/icons/themes.jpg) #fff no-repeat left top; HEIGHT: 60px
}
P#collections {
	BACKGROUND-IMAGE: url(/Images/icons/collections.jpg)
}
P#date {
	BACKGROUND-IMAGE: url(/Images/icons/date.jpg)
}
DIV.themes {
	CLEAR: both; MARGIN-BOTTOM: 20px; OVERFLOW: hidden; WIDTH: 450px
}
DIV.themes .title {
	CLEAR: right; LEFT: 5px; FLOAT: left; TOP: 5px
}
BR.clear {
	CLEAR: right; FLOAT: none
}
.box01#rhsearch {
	BORDER-RIGHT: #d2d2d2 0px solid; PADDING-RIGHT: 12px; BORDER-TOP: #d2d2d2 3px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 5px; BORDER-LEFT: #d2d2d2 0px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #d2d2d2 3px solid; BACKGROUND-COLOR: #e6e6e6
}
.box01#rhsearch H3.boxhd {
	PADDING-LEFT: 23px; BACKGROUND: url(/Images/icons/search.png) #e6e6e6 no-repeat 0px 7px
}
.box01#rhsearch FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.box01#rhsearch FORM FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 4px 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.box01#rhsearch FORM INPUT {
	BORDER-RIGHT: #7f9db9 1px solid; BORDER-TOP: #7f9db9 1px solid; BORDER-LEFT: #7f9db9 1px solid; BORDER-BOTTOM: #7f9db9 1px solid
}
.box01#rhsearch FORM BUTTON {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 0.9em; PADDING-BOTTOM: 0px; MARGIN: 0px 4px; VERTICAL-ALIGN: bottom; LINE-HEIGHT: 1; PADDING-TOP: 0px
}
.box01#rhsearch FORM FIELDSET LABEL {
	MARGIN-RIGHT: 7px
}
.box01#rhsearch FORM FIELDSET INPUT {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.box01#rhsearch FORM P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}
.box01#recenttitles H3.boxhd {
	BACKGROUND-POSITION: 10px 5px; PADDING-LEFT: 30px; BACKGROUND-IMAGE: url(/Images/icons/recent.png); BACKGROUND-REPEAT: no-repeat
}
.box01#populartitles H3.boxhd {
	BACKGROUND-POSITION: 10px 5px; PADDING-LEFT: 30px; BACKGROUND-IMAGE: url(/Images/icons/recent.png); BACKGROUND-REPEAT: no-repeat
}
.box01#populartitles H3.boxhd {
	BACKGROUND-POSITION: 8px 5px; BACKGROUND-IMAGE: url(/Images/icons/popular.png)
}
DL.contacts DT {
	FONT-WEIGHT: bold
}
DL.contacts DD {
	MARGIN-BOTTOM: 5px
}
DL.contacts A {
	FONT-WEIGHT: bold
}
DL.themelist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DL.themelist DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN: 1px 0px; PADDING-TOP: 1px; LIST-STYLE-TYPE: none
}
H2.theme {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN: 1px 0px; PADDING-TOP: 1px; LIST-STYLE-TYPE: none
}
DL.themelist DT A {
	PADDING-LEFT: 14px; BACKGROUND: url(/Images/bullets/themelist.png) no-repeat left center; MARGIN-LEFT: 17px; COLOR: #0053af
}
DL.themelist DT A:link {
	PADDING-LEFT: 14px; BACKGROUND: url(/Images/bullets/themelist.png) no-repeat left center; MARGIN-LEFT: 17px; COLOR: #0053af
}
DL.themelist DT A:visited {
	PADDING-LEFT: 14px; BACKGROUND: url(/Images/bullets/themelist.png) no-repeat left center; MARGIN-LEFT: 17px; COLOR: #0053af
}
DL.themelist DT A:hover {
	PADDING-LEFT: 14px; BACKGROUND: url(/Images/bullets/themelist.png) no-repeat left center; MARGIN-LEFT: 17px; COLOR: #0053af
}
DL.themelist DT A:active {
	PADDING-LEFT: 14px; BACKGROUND: url(/Images/bullets/themelist.png) no-repeat left center; MARGIN-LEFT: 17px; COLOR: #0053af
}
H2.theme A {
	PADDING-LEFT: 14px; BACKGROUND: url(/Images/bullets/themelist.png) no-repeat left center; MARGIN-LEFT: 17px; COLOR: #0053af
}
H2.theme A:link {
	PADDING-LEFT: 14px; BACKGROUND: url(/Images/bullets/themelist.png) no-repeat left center; MARGIN-LEFT: 17px; COLOR: #0053af
}
H2.theme A:visited {
	PADDING-LEFT: 14px; BACKGROUND: url(/Images/bullets/themelist.png) no-repeat left center; MARGIN-LEFT: 17px; COLOR: #0053af
}
H2.theme A:hover {
	PADDING-LEFT: 14px; BACKGROUND: url(/Images/bullets/themelist.png) no-repeat left center; MARGIN-LEFT: 17px; COLOR: #0053af
}
H2.theme A:active {
	PADDING-LEFT: 14px; BACKGROUND: url(/Images/bullets/themelist.png) no-repeat left center; MARGIN-LEFT: 17px; COLOR: #0053af
}
DL.themelist DT A:hover {
	COLOR: #c96b42
}
DL.themelist DT A:active {
	COLOR: #c96b42
}
H2.theme A:hover {
	COLOR: #c96b42
}
H2.theme A:active {
	COLOR: #c96b42
}
DL.themelist DT.current A {
	BACKGROUND-IMAGE: url(/Images/bullets/themelist-current.png)
}
DL.themelist DT.current A:link {
	BACKGROUND-IMAGE: url(/Images/bullets/themelist-current.png)
}
DL.themelist DT.current A:visited {
	BACKGROUND-IMAGE: url(/Images/bullets/themelist-current.png)
}
DL.themelist DT.current A:hover {
	BACKGROUND-IMAGE: url(/Images/bullets/themelist-current.png)
}
DL.themelist DT.current A:active {
	BACKGROUND-IMAGE: url(/Images/bullets/themelist-current.png)
}
H2.theme A {
	BACKGROUND-IMAGE: url(/Images/bullets/themelist-current.png)
}
H2.theme A:link {
	BACKGROUND-IMAGE: url(/Images/bullets/themelist-current.png)
}
H2.theme A:visited {
	BACKGROUND-IMAGE: url(/Images/bullets/themelist-current.png)
}
H2.theme A:hover {
	BACKGROUND-IMAGE: url(/Images/bullets/themelist-current.png)
}
H2.theme A:active {
	BACKGROUND-IMAGE: url(/Images/bullets/themelist-current.png)
}
DL.themelist DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 11px; BACKGROUND: url(/Images/bullets/themelist-expanded.png) #fff no-repeat left center; PADDING-BOTTOM: 0px; MARGIN: 2px 5px 2px 42px; PADDING-TOP: 0px
}
DL.themelist DD A:hover {
	COLOR: #fff
}
DL.themelist DD A:active {
	COLOR: #fff
}
H2.theme {
	FONT-WEIGHT: normal; FONT-SIZE: 1.1em; MARGIN-BOTTOM: 0px
}
H3.theme {
	MARGIN-TOP: 2px; PADDING-LEFT: 35px; FONT-WEIGHT: normal; FONT-SIZE: 1.1em; BACKGROUND: url(/Images/backgrounds/h3-theme.png) #fff no-repeat left top; MARGIN-LEFT: 22px; COLOR: #0053af; PADDING-TOP: 6px
}
UL.themeitems {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL.themeitems LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
H2.collection {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: visible; PADDING-TOP: 0px
}
.collectiongroup {
	PADDING-BOTTOM: 20px
}
.collectiongroup#collection-socioeconomic {
	PADDING-LEFT: 70px; BACKGROUND: url(/Images/icons/collections-general.jpg) #fff no-repeat left top
}
.collectiongroup#collection-research {
	PADDING-LEFT: 70px; BACKGROUND: url(/Images/icons/collections-general.jpg) #fff no-repeat left top
}
.collectiongroup#collection-specialized {
	PADDING-LEFT: 70px; BACKGROUND: url(/Images/icons/collections-general.jpg) #fff no-repeat left top
}
.collectiongroup#collection-general {
	PADDING-LEFT: 70px; BACKGROUND: url(/Images/icons/collections-general.jpg) #fff no-repeat left top
}
.collectiongroup#collection-socioeconomic {
	BACKGROUND-IMAGE: url(/Images/icons/collections-socioeconomic.jpg)
}
.collectiongroup#collection-research {
	BACKGROUND-IMAGE: url(/Images/icons/collections-research.jpg)
}
.collectiongroup#collection-specialized {
	BACKGROUND-IMAGE: url(/Images/icons/collections-specialized.jpg)
}
.collectiongroup#collection-general {
	BACKGROUND-IMAGE: url(/Images/icons/collections-general.jpg)
}
.collectiongroup H2 {
	MARGIN-TOP: 0px
}
.collectiongroup H3 {
	MARGIN-TOP: 15px; COLOR: #c60
}
UL.collectionitems {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL.collectionitems LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: url(/Images/bullets/collectionitems.png) #fff no-repeat 0px 0.6em; PADDING-BOTTOM: 0px; MARGIN: 3px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
FORM#advancedsearch {
	MARGIN: 15px 0px
}
FORM#advancedsearch .searchtype {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 14px; MARGIN: 15px 0px 0px; PADDING-TOP: 10px; BORDER-BOTTOM: #999 1px solid
}
FORM#advancedsearch .searchtype H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px -28px; WIDTH: 95px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
FORM#advancedsearch BR {
	CLEAR: both
}
FORM#advancedsearch FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 7px; MARGIN: 0px 0px 0px 100px; PADDING-TOP: 7px; BACKGROUND-COLOR: #e2e2e2; BORDER-RIGHT-WIDTH: 0px
}
FORM#advancedsearch FIELDSET#searchusing LABEL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 15px; FLOAT: left; PADDING-BOTTOM: 3px; WIDTH: 190px; PADDING-TOP: 3px
}
FORM#advancedsearch FIELDSET#searchwithin LABEL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 15px; FLOAT: left; PADDING-BOTTOM: 3px; WIDTH: 190px; PADDING-TOP: 3px
}
FORM#advancedsearch FIELDSET#searchwithin LABEL {
	WIDTH: 145px
}
FORM#advancedsearch FIELDSET#searchusing INPUT {
	MARGIN: 3px 0px
}
FORM#advancedsearch FIELDSET#searchwithin SELECT {
	MARGIN: 3px 0px
}
FORM#advancedsearch FIELDSET#searchdated {
	PADDING-TOP: 0px
}
FORM#advancedsearch FIELDSET#searchdated H2 {
	PADDING-TOP: 7px
}
FORM#advancedsearch FIELDSET#searchdated INPUT {
	MARGIN-TOP: 10px
}
FORM#advancedsearch FIELDSET#searchdated .dateset {
	WHITE-SPACE: nowrap
}
FORM#advancedsearch BUTTON#submitbutton {
	DISPLAY: block; MARGIN: 10px auto
}
DIV.searchheaderbar {
	BORDER-RIGHT: #bbbbbb 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #bbbbbb 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #bbbbbb 1px solid; WIDTH: 100%; PADDING-TOP: 10px; BORDER-BOTTOM: #bbbbbb 1px solid; BACKGROUND-COLOR: #eeeeee
}
DIV.searchresults {
	PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #333333 1px solid
}
DD.indent {
	MARGIN-LEFT: 70px
}


div.About {
	width: 590px;
	overflow: hidden;
}

div.About h2 {
 color: #333;
 font-size: 130%;
}

div.About h3 {
 color: #666;
 font-size: 115%;
}

.hidden {
 display: none;
}

blockquote {background-color: #eed; width: auto;}
