/*
-----------------------------------------------
bepress IR local stylesheet.
Author:   Kyle G Sessions
Version:  04 June 2010
PLEASE SAVE THIS FILE LOCALLY!
----------------------------------------------- */

body {
        background: #7894b8 url(assets/md5images/4f8ede6f84604c6f454a04b7d2c533a3.gif) top left repeat-x; }

/* Header */

#touro #header {
        border-top: 8px solid #003478;
        height: 121px; }

/*   Removed 11/17 to update Header -- SF
#touro #pagetitle {
        margin-left: 240px;
        height: 91px;
        width: 740px; }

* html #touro #pagetitle {
        width: 735px; }

#touro #header h1,
#touro #header h1 a {
        font-size: 36px;
        line-height: 43px;
        float: right;
        margin: 0;
        padding: 0; }

#touro #header h1 {
        padding-top: 30px; }

#touro #header h1 a:active,
#touro #header h1 a:hover {
        color: #578200;
        }
        
        */
        /* Added 11/17 to update header --SF */
        
#touro #header {
	position: relative;  /* needed for logo positioning */
  	height: auto !important; /* !important overrides mbl styling */
}

#touro #banner_image {
	display: block; /* removes descender of inline element */
	width: 980px; /* not necessary if image is sized correctly */
	height: auto !important;  /* avoids warping improperly sized header image / SUP-19994 */
}

	/* --- Logo --- */

#touro #logo_image {
	position: absolute !important; /* !important overrides mbl styling */
	top: 0; 
	left: 0;  /* change to "right:" for right aligned logo */
	width: 31.122449% !important;  /* 305 / 980 */
	height: auto !important; /* Important avoides DC assigning incorrect height to logo image */ 
}


/* Navigation */

/* Disabled 11/17 -- SF
* html #touro #navigation {
        margin-top: -3px; }
*/

#touro #navigation {
        height: 36px;
        background: #71aa00 url(assets/md5images/aa461e00326b6f7480954cbd1140a63c.gif) top left repeat-x; }

#touro #navigation #tabs {
        height: 36px;
        border-left: 1px solid #6fa700; }

#touro #navigation #tabs li {
        margin: 0; }

#touro #navigation #tabs a {
        line-height: 36px;
        margin: 0;
        padding: 0 9px;
        border: none;
        border-right: 1px solid #6fa700;
        text-transform: uppercase;
        float: left; }

#touro #navigation #tabs a:link,
#touro #navigation #tabs a:visited {
        color: #fff;
        text-decoration: none;
        background-color: transparent; }

#touro #navigation #tabs a:active,
#touro #navigation #tabs a:hover,
#touro #navigation #tabs a:focus {
        color: #003478;
        text-decoration: none;
        background-color: #d3f690; }

/* Sidebar */

#touro #sidebar h2 {
        font-size: 14px;
        font-family: Georgia, "Times New Roman", Times, serif;
        color: #04a0d4;
        margin-bottom: 0;
        width: 239px; }

#touro #sidebar a:link,
#touro #sidebar a:visited {
        color: #003478;
        text-decoration: none; }

#touro #sidebar a:active,
#touro #sidebar a:hover {
        color: #578200;
        text-decoration: underline; }

#touro #sidebar input#email_address, 
#touro #sidebar input#search,
#touro #sidebar select,
#touro .form-table select,
#touro .form-table input#author {	
        border: 1px solid #7ab800;
        border-left: 5px solid #7ab800; }

/* Footer */

#touro #footer {
        background-color: #fff;
        border-top: 1px solid #7894b8; }

#touro #footer p {
        font-size: 12px; }

#touro #footer p,
#touro #footer p a:link,
#touro #footer p a:visited {
        color: #003478;
        text-decoration: none; }

#touro #footer p a:active,
#touro #footer p a:hover {
        color: #578200;
        text-decoration: underline; }

/* Main content area */

#touro #main.text img#homepage-image { width: 100% }

#touro #main.text h2 {
        font-size: 24px; }

#touro #main.text a:link,
#touro #main.text a:visited {
        color: #578200;
        text-decoration: underline; }

#touro #main.text a:active,
#touro #main.text a:hover {
        color: #003478;
        text-decoration: underline; }

#touro #main.text h1 a:link,
#touro #main.text h1 a:visited,
#touro #main.text h2 a:link,
#touro #main.text h2 a:visited,
#touro #main.text h3 a:link,
#touro #main.text h3 a:visited,
#touro #main.text h4 a:link,
#touro #main.text h4 a:visited,
#touro #main.text h5 a:link,
#touro #main.text h5 a:visited,
#touro #main.text h6 a:link,
#touro #main.text h6 a:visited {
        color: #003478;
        text-decoration: none;
        font-weight: bold; }

#touro #main.text h1 a:active,
#touro #main.text h1 a:hover,
#touro #main.text h2 a:active,
#touro #main.text h2 a:hover,
#touro #main.text h3 a:active,
#touro #main.text h3 a:hover,
#touro #main.text h4 a:active,
#touro #main.text h4 a:hover,
#touro #main.text h5 a:active,
#touro #main.text h5 a:hover,
#touro #main.text h6 a:active,
#touro #main.text h6 a:hover {
        color: #578200;
        text-decoration: underline;
        font-weight: bold; }

#touro #main.text #cover-browse h3 {
        font-size: 14px;
        background-image: none;
        padding-left: 0; }

#touro #main.text .box h2 {
        border-bottom: 0;
        margin-bottom: 0; }

#touro #main.text .box a {
        font-size: 14px; }

#touro #main.text .box a:link,
#touro #main.text .box a:visited {
        color: #003478;
        text-decoration: none;
        font-weight: bold; }

#touro #main.text .box a:active,
#touro #main.text .box a:hover {
        color: #578200;
        text-decoration: underline;
        font-weight: bold; }

#touro #main.text .articleInfo a:link,
#touro #main.text .articleInfo a:visited {
        text-decoration: none; }

#touro #main.text .articleInfo a:active,
#touro #main.text .articleInfo a:hover {
        text-decoration: underline; }

/* Image Localizations */
#wrapper {
        background-image: url(assets/md5images/dfd8789850b242af26e7cef6bbc2aa8a.gif);
        background-repeat: repeat-y; }
        
/* Home-page specific */
#touro #bcl-home #content {
        background: transparent url(assets/md5images/9e866e10896ea36a57701bd189a2efde.gif) top center no-repeat; }

/* Expert Gallery Suite SW Gallery */
.egs-profile-gallery {
	display: block; /* removes descender space below inline element */
 /* left aligned */
	margin: -16px 0 -16px -42px; /* #content .text padding: 16px 0; and #content .text (margin 32px) + #sidebar (margin 10px) */
 
}

.verticalalign { height: 0; }
#content div.clear { height: 0; }
	          
	          
       /* Accessibility Improvements -- SF 12/17 */
#touro a:focus { outline: thin dotted; } 
#touro input:focus { outline: thin dotted; } 
#touro select:focus { outline: thin dotted; } 
#touro #sidebar-search label {display: inline-block !important;}