@media screen,print {
	* {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
	}
	
	/****************************************
	 *  Yahoo Slider for Precision/ Recall  *
	 *  Change the display:none on the      *
	 *  recallBg element to display:inline  *
	 *  to make the slider visible.         *
	 ****************************************/
	#recallBg {
		position:absolute; 
		top:20px;
		left:500px;
		background:url(../yahooui/images/precisionRecallBg.gif) no-repeat; 
		height:40px; 
		width:218px;
	}
	#recallThumb { 
		position:relative; 
		top:13px; 
    	width:18px; 
	    height:18px; 
    } 
	#recallThumbImg {
		display:none;
	}

	/****************************************
	 *     Still used from old layout       *
	 ****************************************/
	
	.heading
	{
		font-size: 16px;
		font-weight: bold;
	}
	.heading font {
		font-size: 16px;
		font-weight: bold;
	}

	.searchSubHeading {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: bold;
		white-space: nowrap;
	}
	
	.subHeading {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color: #DDDDDD;
		font-size: 14px;
		font-style: normal;
		font-weight: bold;
		white-space: nowrap;
	}

    .subHeading2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        background-color: #DDDDDD;
        font-size: 14px;
        font-style: normal;
    }

    .subHeadingMicro
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color: #DDDDDD;
		font-size: 10px;
		font-style: normal;
		font-weight: normal;
	}
	
	.footerBox {
		width:750px;
	}
	.footer {
		background-color: #333333;
		color: #FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: bold;
	}
	.disclaimer {
		background-color:#f2f2f2;
		color: #000000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: bold;
	}
	.disclaimer a {
	    text-decoration:none;
	    color:#880000;
	}
	.disclaimer a:hover {
	    text-decoration:underline;
	    color:#880000;
	}
	
	
	.tablePages {
		padding-left:25px;
	}
	
	.userMsg
	{
		color: RED;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: bold;
	}
	
	
	.small {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-style: normal;
	}

	.smallCentered {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-style: normal;
		text-align: center;
	}
	
	.smallbold {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-style: normal;
		font-weight: bold;
	}

    .authorslist {
        font-style: italic;
    }

    /****************************************
	 *         FROM NEW LAYOUT              *
	 ****************************************/

	.advancedNote {
		border-style: solid;
		border-width: 3px; 
		border-color: Red;
		margin-bottom: 4px;
	}
	.showTimingsBox {
		border-style: solid;
		border-width: 1px; 
		border-color: #ffbe8b #ae6522 #7c4512 #ffab64;
	}
	.advancedLastQuery {
		border-style: solid;
		border-width: 1px; 
		border-color: #ffbe8b #ae6522 #7c4512 #ffab64;
	}
	.suggestedTerm {
		border-style: solid;
		border-width: 1px; 
		border-color: #ffbe8b #ae6522 #7c4512 #ffab64;
		margin-bottom: 2px;
	}
	
	/* Sidebars */
	.sidebar {
		background-color:#f2f2f2;
	}
	.mainBody {
		width:750px;
	}
	.header {
		background-color:#343434;
		height:53px;
		width:750px;
	}
	.recallSlider {
		vertical-align:middle;
		color: #FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		float:right;
		padding: 8px;
	}
	.recallSlider input {
		margin:-3px;
	}
	.navBar {
		clear:both;
		background-color:#343434;
		color:#FFFFFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		height:30px;
	}
	.navSearch {
		float:left;
		background-color:#ff713b;
		cursor:pointer;
		display: inline;
		color:#FFFFFF;
		padding:5px 8px 5px 8px;
	}
	.navAdvSearch {
		float:left;
		cursor:pointer;
		background-color:#66ff00;
		display: inline;
		color:#000000;
		padding:5px 8px 5px 8px;
	}
	.navTutorial {
	    float:left;
		cursor:pointer;
		background-color:#39a4ff;
		display: inline;
		padding:5px 8px 5px 8px;
	}
	.navResults {
	    float:left;
		cursor:pointer;
		background-color:#cccccc;
		display: inline;
		color:#000000;
		padding:5px 8px 5px 8px;
	}
	.navRefs {
	    float:left;
		cursor:pointer;
		background-color:#B2A57C;
		display: inline;
		color:#FFFFFF;
		padding:5px 8px 5px 8px;
	}
	.navAbout {
	    float:left;
		cursor:pointer;
		background-color:#FFC200;
		display: inline;
		color:#000000;
		padding:5px 8px 5px 8px;
	}

	.saveRef {
		cursor:pointer;
    }
	
	/* Search box */
	/* 
	 * The blockedImage style allows the table cell which holds
	 * the image that provides the top and bottom of
	 * the rounded table to take up only the number of
	 * pixels to hold the image. Otherwise in FF there
	 * is a gap in the cell around the image.
	 */   
	.blockedImage { 
		display:block;
	}
	.searchBox {
		background-image: url(../images/gradient_orange.png);
		background-repeat:repeat-x;
		background-color: #ffaf00;
		width: 730px;
		padding:10px;
	}
	.queryTextField {
		width:500px;
	}
	.querySubmit {
		color:#FFFFFF;
		font-weight: bold;
		background-color:#ff8c25;
		border-style: solid;
		border-width: 1px; 
		border-color: #ffbe8b #ae6522 #7c4512 #ffab64;
	}
	
	/*
	 * roundedTableText provies a margin on the left and right side
	 * of the rounded table so we don't step of the color of the border.
	 */
	.roundedTableText {
		margin-left:12px;
		margin-right:12px;
		margin-top:6px;
		margin-bottom:6px;
	}
	.boxBottomArrow {
		padding-left:645px;
		margin-top:-15px;
		height:15px;
	}
	
	/* Tutorial */
	.tutorialBox {
		background-image: url(../images/gradient_blue.png);
		background-repeat:repeat-x;
		background-color: #22d7fd;
		color:#FFFFFF;
		width: 750px;
	}
	.tutorialContents {
		width: 734px;
		padding: 8px;
	}
	
	/* About */
	.aboutBox {
		background-image: url(../images/gradient_yellow.png);
		background-repeat:repeat-x;
		background-color: #F7F373;
		width: 730px;
		padding:10px;
	}
	.aboutContents {
		width: 734px;
		padding: 8px;
	}
	.aboutBox .roundedTableText {
		padding-top:7px;
	}
	.aboutBox strong {
		font-size: 16px;
		font-weight: bold;
	}
	.aboutBox a {
	    text-decoration:none;
	    color:#880000;
	}
	.aboutBox a:hover {
	    text-decoration:underline;
	    color:#880000;
	}
	
	/* Saved references */
	.refsBox {
		background-image: url(../images/gradient_ltbrown.png);
		background-repeat:repeat-x;
		background-color: #DED1B8;
		width: 730px;
		padding:10px;
	}
	
	/* Adv Search box */
	.advSearchBox {
		background-image: url(../images/gradient_green.png);
		background-repeat:repeat-x;
		background-color: #66fffe;
		color:#000000;
		width: 750px;
	}
	.advSearchContents {
		width: 734px;
		padding: 8px;
	}
	
	/* Results box */
	.resultsBox {
		background-image:url(../images/gradient_gray.png);
		background-repeat:repeat-x;
		background-color: #FFFFFF;
		color:#000000;
		width: 750px;
	}
	.resultsContents {
		width: 734px;
		padding: 8px;
	}
	.tableOfContents {
		float:right;
		margin-left: 1.5em;
		margin-bottom: 1.5em;
		border-style: solid;
		border-width: 1px; 
		border-color: #ffbe8b #ae6522 #7c4512 #ffab64;
		background-color:#3399FF;
	}
	.dymLink {
		cursor:pointer;
		color:#0000FF;
		text-decoration:underline;
	}
	.tableOfContents strong {
		font-size: 8pt;
		color:#FFFFFF;
	}
	.tableOfContents a {
		font-size: 8pt;
		color:#FFFFFF;
		text-decoration: none;
	}

	.aboutSidebar {
		float:right;
		margin-right: 15px;
		margin-top: 5px;
		margin-left: 1.5em;
		margin-bottom: 1.5em;
		border-style: solid;
		border-width: 1px; 
		border-color: #ffbe8b #ae6522 #7c4512 #ffab64;
		background-color:#F7F373;
	}

	.citation {
		font-size: 8pt;
	}
	.citationJournal {
		font-size: 8pt;
		text-decoration: underline;
	}
}

@media print {
	.boxBottomArrow {
		display:none;
	}
	.navBar {
		display:none;
	}
	.tutorialBox {
		display:none;
	}
}
