/*---------------------
OI Screen Style
(c) 2008 The University of Chicago
---------------------*/
* {margin:0;padding:0;border:0;}

div.error {padding-left:10px;padding-right:10px;color:red;text-align:center;padding-top:5px;}



table td {vertical-align:top;}

body {
	text-align: center;
	background: url("/i/global/background.jpg") repeat-x #F0ECD6;
	font: x-small"Gill Sans", "Trebuchet MS", Helvetica, Arial, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}

body#eventlist dt {float:right; width:440px; margin-top:15px; }
body#eventlist dd {float:right; width:440px; display:block; margin-bottom:0px; padding:0px !important; margin-top:0px; }
body#eventlist dd.date {float:left; width:40px; margin-top:15px;}

dl {margin-bottom: 15px;}
dt {font-weight: bold; margin-top: 10px;}
p {margin: 4px 0 15px 0;}
ul, ol {margin: 10px 0 10px 35px;}
li {margin-bottom: 1px;}
a:link, a:active, a:visited {text-decoration:none; color: #45370f;outline: none;}
a:hover {text-decoration: none;}
hr {border-top: 1px solid #ccc; height: 1px;margin: 15px 0; display: block;}
h2 {font-size: 1.4em; font-weight: bold; text-transform: uppercase; clear:right; margin-bottom:20px;}
h3 {font-size: 1.1em; font-weight: bold; color: #45370f; margin: 7px 0;}
h3 a {color: #45370f; text-decoration: underline;}
h4 {font-size: 1em; font-weight: bold;margin-bottom: 10px;}
h5 {font-size: .9em; color: #45370f; margin-bottom: 10px;}
#container {width: 791px; margin: 0 auto; text-align: left;}
br.clr, span.clr {clear: both;}
hr.clr {clear: right; margin-top: 20px;}
#fade {background: url(/i/global/fade.jpg); width: 809px; height: 17px; margin-left:24px;}
.pubprice {color:red;}

div#content dd {padding-bottom:10px;}

/*Terms of Use link */
a.terms {float:left;
margin-top:2px; margin-right:8px;
font-weight:bold;
}

.hide {display:none;}
blockquote p
{
	margin: 10px;
	padding: 10px;
	color: #666;
	font-style: italic;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

form.leftmenu, form.rightmenu {display:block; width:50%; float:left; padding:10px 0;}

.left, .right {display:block; width:50%; float:left;}
.left ul, .right ul {border-top: none;
	border-bottom:  none;} 

dl.dlrgt, dl.dllft {display:block; float:left; width:200px;}
dl.dlrgt {margin: 0 0 30px 50px;}
dl.dllft {margin:0 50px 30px 0;}
dl.dlrgt dd, dl.dllft dd {background: transparent url(/i/global/bullet.gif) 0 0 no-repeat; padding:0 0 2px 20px;}
dl.dlrgt dt, dl.dllft dt {font-size: 1.1em; font-weight: bold; color: #45370f; margin: 7px 0;}

body.pfa .imglft {padding: 10px 0 10px 0; width:100%;}
body.pfa .imgrt img {display:block; clear:none; margin:0; padding:0 15px 0 0;}
body.pfa .imgrt p, body.pfa .imglft p {display:block; float:right; width: 300px; font-size: 12px; font-weight: normal; color: #333; font-style: italic;}
body.pfa .imgrt p a, body.pfa .imglft p a {font-size: 12px; font-weight: normal; font-style: italic;}

body.pfa #content img.imgrt {display:block; width:75px; height:75px; float:right; padding: 0 0 20px 10px; margin:0;}

body.pfa #content img.imglft {display:block; width:75px; height:75px; float:left; padding: 0 10px 20px 0; margin:0;}


body.pfa #content ul.list li {clear:both; padding-bottom:20px;}

.imglft {float:left; margin:0; padding: 10px 15px 10px 0;}

.imgrt {float:right; margin:0; padding:10px 0 10px 10px;}

.imgrt img {display:block; clear:both; margin:0; padding:0;}
.imglft img {display:block; float:left; margin:0; padding:0;}

.imgrt p, .imglft p {display:block; width: 125px; font-size: 10px; font-weight: normal; color: #999; font-style: italic;}

.imgrt p a, .imglft p a {font-size: 10px; font-weight: normal; font-style: italic;}



.imganchors ul#anchors {width:345px;}
.imganchors img {padding-top:0;}
#content img {margin:0 5px 3px 5px;}

/*--- TOP NAVIGATION ---*/
#auxnav {
	color: #827F60;
	text-transform: uppercase;
	font-size: 1em;
	margin: 15px 10px 3px 35px;
	padding-top: 3px;
	padding-bottom: 10px;
	width: 775px;
	height: 30px;
	text-align:center;
}
#auxnav a:link, #auxnav a:active, #auxnav a:visited {color: #827F60; text-decoration: none;}
#auxnav a:hover {text-decoration: underline;}
#auxnav p { float: left; margin: 0;font-size:12px;padding:2px 0 0 0;}
#search {width: 200px; float: right; text-align: right; padding-top: 5px;}
#search input, #mailinglist input {border: 1px solid #45370f;  vertical-align: middle; padding: 2px;}
#mailinglist {text-align:center;padding-top:5px;padding-bottom:5px;}
#search input#submit, #mailinglist input.submit {padding: 0;}

/*--- HEADER ---*/
#header {width: 809px; height: 119px; margin-left: 24px;}
#header a { display: none; }
#header h1 {text-indent: -9999px;}
#header h1 a {display: block; width: 446px; height: 119px; background: url("/i/global/header.jpg") 0 0 no-repeat; text-decoration: none; float: left;}
#feature {
	width: 345px; 
	height: 119px; 
	float: left;
	background: url(/i/global/feat_event.jpg) no-repeat;
	}
#feature h2 {display: none;}
#feature h3, #feature p {color: #45370f; font-size: 11px; margin: 40px 10px 0 25px; font-weight:bold;}
#feature h3 a, #feature p a {display: inline; border-bottom:dotted 1px #45370f;}
#feature h3 a:hover, #feature p a:hover {color:#333;border-bottom:solid 1px #333;}
/*#feature p {color: #80610e; margin: 6px 10px 4px 25px;}*/

.dyncontent {display: none; width: 345px; height: 119px; line-height:140%;}

.dyncontent h3 a { margin-top:0; }

/*--- MAIN NAVIGATION ---*/
body#calendar ul#mainnav {display:none;} /* turn off mainnav for calendar page */
ul#mainnav  {
	list-style: none;
	overflow:hidden;
	width: 28px;
	z-index: 90;
	margin: 32px 0 0 0;
	position: absolute;
	}
#mainnav li {
	margin: 0;
	padding: 0;
	width: 28px;
	list-style: none;
	height: 75px; 
}
#mainnav a {
	padding: 0 0 61px 28px;
	width: 28px;
	overflow: hidden;
	height: 75px; 
}

/*--- MAIN NAV TAB STATES ---*/
#research_nav a {background: url(/i/global/research1.jpg) 0 0 no-repeat;}
#museum_nav a {background: url(/i/global/museum1.jpg);}
#events_nav a {background: url(/i/global/events1.jpg);}
#container.research #research_nav a {background: url(/i/global/research2.jpg);}
#container.museum #museum_nav a {background: url(/i/global/museum2.jpg);}
#container.events #events_nav a {background: url(/i/global/events2.jpg);}

/* -- PAGE HEADERS COLOR-CODING BY SECTION -- */
#content h2
{
	font-weight: normal;
	font: 18px "Gill Sans", "Trebuchet MS", Helvetica, Arial, sans-serif;
	padding-top:15px;
}
#container.research #content h2 {color:#446085;}
#container.museum #content h2 {color:#a73938;}
#container.events #content h2 {color:#80610e;}

#container.contact #content h2,
#container.visit #content h2,
#container.whatsnew #content h2,
#container.involved #content h2,
#container.order #content h2 {color:#7a9489;}

/*--- CONTENT SHELL ---*/
#shell {
	width: 791px;
	padding: 1px 0 0 0;
	margin-left: 24px;
	background: #fcfdf8 url("/i/global/shell_back.jpg") repeat-y;
	/*border: thin purple solid;	*/
}

/*--- SIDEBAR ---*/
#sidebar {width: 215px; float: left; font-size: 1em; margin: 6px 5px 5px 4px;}
#sidebar a:link, #sidebar a:visited, #sidebar a:active {color: #000; text-decoration: none;}
#sidebar a:hover {text-decoration: underline;}

/*--- SUB NAVIGATION --*/
#container.research .subnav {background:url("/i/global/research_back.jpg") repeat-y;}
#container.museum .subnav {background:url("/i/global/museum_back.jpg") repeat-y;}
#container.events .subnav {background:url("/i/global/events_back.jpg") repeat-y;}
#container.contact .subnav, 
#container.visit .subnav, 
#container.whatsnew .subnav, 
#container.involved .subnav, 
#container.order .subnav {background:url("/i/global/general_back.jpg") repeat-y;}
ul.minheight {min-height: 200px;}
ul.subnav  {
	list-style: none;
	margin: 0;
	padding: 0 0 0 6px;
	font-size: 1em;
}
ul.subnav  ul {
	padding: 0 0 2px 12px;
	margin: 8px 6px 0 -18px;
	background: #e6e4d6;
	display: none;	
	}
ul.subnav  li {
	padding: 4px 0 4px 18px;
	background: url("/i/global/bullet_nav1.jpg") 0 3px no-repeat;
	margin:0 7px 0 0;
}
ul.subnav  ul li {
	padding: 5px 0 4px 10px;
	list-style: none;
	background: #e6e4d6 none;	
	border-top: 1px solid #BEB793;	
	font-size: .9em;
}
#sidebar ul.subnav ul li a:link, #sidebar ul.subnav ul li a:visited {color: #4c4114;}
div#sidebar ul.subnav ul ul {margin-left: 0; padding-left: 3px; display: none;}
ul.subnav ul ul li {
	border: none; 
	font-size:1em;
	background: url("/i/global/bullet_nav4.jpg") 0 2px no-repeat; 
	padding: 0 0 6px 15px;
}

/*--- Nav @ States ---*/
body.info li#info,
body.history li#history,
body.pubs li#pubs,
body.camel li#camel,
body.ochre li#ochre,
body.idb li#idb,
body.library li#library,
body.symposia li#symposia,
body.lab li#lab,
body.academics li#academics,
body.is li#is,
body.projects li#projects,
body.galleries li#galleries,
body.east li#east,
body.egypt li#egypt,
body.meso li#meso,
body.persia li#persia,
body.special li#special,
body.tours li#tours,
body.education li#education,
body.intern li#intern,
body.grant li#grant,
body.articles li#articles,
body.espanol li#espanol,
body.collections li#collections,
body.suq li#suq,
body.dir li#dir,
body.staff li#staff,
body.travel li#travel,
body.visit li#visit,
body.directions li#directions,
body.member li#member,
body.copy li#copy,
body.photographs li#photographs,
body.classes li#classes,
body.volunteer li#volunteer,
body.gift li#gift,
body.donate li#donate,
body.adoptadig li#adoptadig,
body.suq li#suq,
body.special li#special,
body.courses li#courses,
body.children li#children,
body.conferences li#conferences,
body.films li#films,
body.lectures li#lectures,
body.members li#members,
body.exhibitions li#exhibitions,
body.teacher li#teacher,
body.opportunities li#opportunities,
body.wn94 li#wn94,
body.wn95 li#wn95,
body.wn96 li#wn96,
body.wn97 li#wn97,
body.wn98 li#wn98,
body.wn99 li#wn99,
body.wn00 li#wn00,
body.wn01 li#wn01,
body.wn02 li#wn02,
body.wn03 li#wn03,
body.wn04 li#wn04,
body.wn05 li#wn05,
body.wn06 li#wn06,
body.wn07 li#wn07,
body.wn07 li#wn07,
body.wn08 li#wn08,
body.wn09 li#wn09,
body.wn10 li#wn10,
body.wn11 li#wn11,
body.wn12 li#wn12 {
	border-top: 1px solid #BEB793;
	border-bottom: 1px solid #BEB793;
	background: #e6e4d6 url("/i/global/bullet_nav3.jpg") 0 3px no-repeat;	
}

/*-- RESEARCH --*/
body.info li#info ul,
body.history li#history ul,
body.pubs li#pubs ul,
body.camel li#camel ul,
body.ochre li#ochre ul,
body.library li#library ul,
body.lab li#lab ul,
body.academics li#academics ul,
body.currentsymposia li#symposia ul,
body.is li#is ul,
body.projects li#projects ul,
	/*-- subnav --*/
body.sitemodel ul li#sitemodel ul,
body.remote ul li#remote ul,
body.nubiasalvage ul li#nubiasalvage ul,
body.catalog ul li#catalog ul,
body.nn ul li#nn ul,
body.ar ul li#ar ul,
body.map ul li#map ul,
body.dissertation ul li#dissertation ul,
/*-- MUSEUM --*/
body.galleries li#galleries ul,
body.collections li#collections ul,
body.education li#education ul,
body.articles li#articles ul,
body.special.meresamun li#special ul,
	/*-- subnav --*/
body.meresamun ul li#meresamun ul,
body.virtual ul li#virtual ul,
body.high ul li#high ul,
body.pa ul li#pa ul,
body.guide ul li#guide ul,
body.tours ul li#tours ul,
body.suq ul li#suq ul,
body.loans ul li#loans ul,
body.outreach ul li#outreach ul,
body.ur ul li#ur ul,
body.tut ul li#tut ul,
body.faces ul li#faces ul,
body.photos ul li#photos ul,
body.nubia ul li#nubia ul,
/*-- General --*/
body.staff ul li#staff ul,
body.dir ul li#dir ul,
body.travel ul li#travel ul,
body.visit ul li#visit ul,
body.donate ul li#donate ul,
body.adoptadig ul li#adoptadig ul,
body.classes ul li#classes ul,
body.photographs ul li#photographs ul,
body.copy ul li#copy ul,
body.member ul li#member ul,
body.volunteer ul li#volunteer ul,
body.suq ul li#suq ul {display: block;}


body.nubia ul li#nubia ul li.bold {font-weight:bold;}


/*-- CATALOG LISTS--*/
body.list div#content ul li {
margin-bottom:40px;
}


/*--- NAV BOTTOM ---*/

.nav_bottom {width: 215px; height: 13px; margin: 0 0 5px 0;}
#container.research .nav_bottom {background: url("/i/global/research_bottom.jpg") no-repeat top;}
#container.museum .nav_bottom {background: url("/i/global/museum_bottom.jpg") no-repeat top;}
#container.events .nav_bottom {background: url("/i/global/events_bottom.jpg") no-repeat top;}
#container.contact .nav_bottom, 
#container.visit .nav_bottom, 
#container.whatsnew .nav_bottom, 
#container.involved .nav_bottom, 
#container.order .nav_bottom {background: url("/i/global/general_bottom.jpg") no-repeat top;}

/*--- NAV TITLE IMAGES ---*/
#sidebar h2, #sidebar h3 {text-indent: -9999px; margin: 0; padding: 0;}
#sidebar h2 a, #sidebar h3 a { display: block; width: 215px; height: 41px; margin: 0; padding: 0; text-decoration: none;}
#sidebar h3 span {display: block; width: 215px; height: 36px; margin: 0; padding: 0;}

/*--- section title images ---*/
#container.research #sidebar h2 a {background: url("/i/global/research_inside.gif") 0 0 no-repeat;}
#container.museum #sidebar h2 a {background: url("/i/global/museum_inside.gif") 0 0 no-repeat;}
#container.events #sidebar h2 a {background: url("/i/global/events_inside.gif") 0 0 no-repeat;}
#container.contact #sidebar h2 a {background: url("/i/global/contactus.gif") 0 0 no-repeat;}
#container.visit #sidebar h2 a {background: url("/i/global/visitus.gif") 0 0 no-repeat;}
#container.whatsnew #sidebar h2 a {background: url("/i/global/whatsnew.gif") 0 0 no-repeat;}
#container.involved #sidebar h2 a {background: url("/i/global/getinvolved.gif") 0 0 no-repeat;}
#container.order #sidebar h2 a {background: url("/i/global/order.gif") 0 0 no-repeat;}

/*--- related links images ---*/
#container.research #sidebar h3 span {background: url("/i/global/related_research.gif") 0 0 no-repeat;}
#container.museum #sidebar h3 span {background: url("/i/global/related_museum.gif") 0 0 no-repeat;}
#container.events #sidebar h3 span {background: url("/i/global/related_events.gif") 0 0 no-repeat;}
#container.member #sidebar h3 span,
#container.contact #sidebar h3 span,
#container.whatsnew #sidebar h3 span,
#container.involved #sidebar h3 span,
#container.order #sidebar h3 span {background: url("/i/global/related_general.gif") 0 0 no-repeat;}

/*--- MAIN CONTENT ---*/
#content {margin: 5px 18px 0 146px; padding: 0 30px 0 90px; line-height:140%; color:#333;}
#container.general #anchors {width:670px;}
#container.general #content {margin: 20px 18px 0 35px; padding: 5px 20px 0 20px; width: 700px;}
#container.general #mainnav {margin-left:22px;}
#content li {padding-bottom: 3px; position:relative;}
#content ul {list-style: url("/i/global/bullet.gif");}
#content a:link, #content a:active, #content a:visited {color: #504115; border-bottom: 1px dotted #b6b4a8; text-decoration:none;}
#content a:hover {color:#000; text-decoration: none; border-bottom: 1px solid #aaa899;}


/* SLIDESHOWS */

.weatimages_thumbnail_cell
{/* cell displayed in album view and containing image thumbnail, filename, description */
border:none;
}

a.weatimages_thumb_border, a.weatimages_bigimage {/* border of thumbnail */

border:none!important;

}
.weatimages_link_size {/* links to original/resized image displayed under thumbnail in album */
}
.weatimages_filename {/* filename displayed under image thumbnail in album */

}
.weatimages_image_desc {/* description (from textfile or exif) displayed under image thumbnail in album */

}
.weatimages_pages_navigator {/* pager */

}
.weatimages_header {/* page title line - album/image name (or description) */

}
.weatimages_comment {/* string under page title - album/image description */

}
.weatimages_thumb_album_name {/* album name shown on the right of album thumbnail */

}
.weatimages_thumb_album_desc {/* album decsription shown on the right of album thumbnail */

}
body.weatimages_bigimage {/* style for big version of image */
	background: #F0ECD6; 
}

body.galleries h2 {margin: -14px 0 10px 0;}
.weatimages_bigimage img, td.weatimages_thumbnail_cell img {border:1px solid #333;}

.weatimages_thumb_nav { display:block; float:left; margin: 5px;}

.weatimages_container_navig {display:inline; margin: 5px;}

.weatimages_toppest_navig a {margin: 0 10px 0 0;}
.weatimages_toppest_navig { margin: 0 0 10px 0;}

.weatimages_hotkey_tip {/* tips beside links to next/previous images */

}



/*--- PRINT PAGE ---*/
#print {
	border: 1px solid #BEB793;	
	background: #e6e4d6;
	float: right;
	width: 90px;
	text-align: center;
	font-size: 90%;
	margin: 0 0 10px 0;
	padding:0;
	clear: right;
}
#print a:link, #print a:active, #print a:visited {color: #45370f; text-decoration:none; display: block; padding: 2px;border-bottom:none;}
#print a:hover {background:#fff; display:block;text-decoration:none;}
#print p {padding:0; margin:0;}

/*--- BREADCRUMBS ---*/
.rev {clear:both; font-size: 90%; color: #666; padding: 5px 0 10px 0; margin:0 0 5px 0; border-bottom: 1px solid #BEB793;	}

.bc {
	text-align: left;
	font-size: .9em;
	color: #45370f;
	padding: 4px 0 0 0;
	margin:0;
}
.bc a:link, .bc a:active, .bc a:visited { color:#45370f; text-decoration: none; border-bottom:none!important;}
.bc a:hover {text-decoration: underline !important;}

/*--- TOP OF PAGE ---*/
.top {
	border-top: 1px solid #CFC7AD;
	text-align: right;
	padding: 5px 0;
	margin-top: 10px;
	font-size: .9em;
	background: url("/i/global/arrow.jpg") right no-repeat;
}
.top a {color: #45370f; text-decoration: none;}

/*--- ANCHOR NAVIGATION ---*/
#anchors {
	border-top: 1px solid #CFC7AD;
	border-bottom:  1px solid #CFC7AD;
	color: #45370f;
	padding: 5px 7px 5px 15px;
	margin: 20px 0;
	width: 485px;
}
.col {
	color: #45370f;
	padding: 0 0 0 10px;
	margin: 0;
	width:240px;
	float:left;
}


#anchors li {padding: 2px 0 2px 4px; margin-left: 25px;}

.twocol ul li {padding: 2px 0 2px 4px; margin-left: 25px;}



/*--- PHOTOS WITH LINKS/DESCRIPTIONS ---*/
#photo_links {
	width: 430px;
	padding: 10px 0;
	margin: 1px;
}
#photo_links dl {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	float: left;
	display: inline;
	width: 470px;
}
#photo_links dt {
	float: right;
	width: 335px;
	margin: 4px 0 5px 0;
	padding: 0;
	font-size: 1.1em; 
	font-weight: bold; 
	color: #45370f;
}
#photo_links dt a {	color: #45370f;}
#photo_links dd {
	margin: 0 0 0 135px;
	padding: 0;
	font-size: 1em;
}
#photo_links dd.img {margin: 0;}
#photo_links dd.img img {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}



/*--- Thumbnail Slideshow ---*/
#index {width: 460px;float:left;}
#index a {
	text-align: center;
	border: 1px solid #CFC7AD;
	padding: 0 2px 2px 2px;
	text-decoration: none;
	display: block;
	margin: 2px;
	width: 15px;
	height: 16px;
	float: left;
	background: #fff;
	display:block;
}
#index a:hover {background-color:#fbfaf3;}

img.slide {margin: 10px auto; border: 1px solid #CFC7AD;background: #fff; padding:8px;}
#index a.at {border: 1px solid #F5F5F1; color: #000; background: #f5f5f1;}
p.caption {width:460px;}

/*--- Slideshow ---*/
#slideshow {text-align: center;width: 460px;}
#slideshow img {float: left;}
#slideshow a:link img, #slideshow a:active img, #slideshow a:visited img {border: 1px #CFC7AD solid; margin: 5px; padding: 3px;background: #fff;}
#slideshow a:hover img {border: 1px #F5F5F1 solid;background: #CFC7AD;padding: 3px;}

/*--- Featured Photo on a Page ---*/
.photo {
	background: #fff;
	border: 1px solid #45370f;
	/*width: 196px;*/
	float: right;
	margin: 0 0 0 10px;
}
.photo p {
	padding: 0 6px 12px 3px;
	margin:3px 0 3px 0;
	font-size: .9em;
	text-align: right;
}
.photo img {border-bottom: 1px solid #45370f;margin:0!important;}

/*--- ANNUAL REPORT Photo-links ---*/
.arphoto {
	background: #fff;
	border: 1px solid #CFC7AD;
	width: 154px;
	float: left;
	margin: 0 5px 10px 5px;
	text-align:center;
	padding:0 0 0 0;
}
.arphoto a {
	display:block;
	text-decoration:none;
	font-size:11px;
	background:none;
	padding: 10px 0 7px 0;
	}
.arphoto a:hover {background-color:#fbfaf3;}
.arphoto img {padding:0 0 5px 0;} 


table.catalog {border:none; border-collapse:collapse; width:100%; font-size:95%; margin-bottom:20px;}

body.cdd table.catalog {font-size:100%;}

table.catalog th {text-align:left;}

table.catalog td { padding: 10px 0;}

table.catalog tbody tr { border-bottom: 1px solid #ccc; }

table.catalog td { padding-right: 10px;}


#content ul.download_list
{
margin-top:-1px;margin-left:0px;padding-top:0px;list-style-image:none;list-style-type:none;
}

#content ul.download_list li {
margin-bottom:0px !important;
padding-top:0px;
margin-top:0px;
}

a.purch, a.download, a.pod
{
	height: 16px;
	width: 16px;
	display: block;
	float:left;
	text-indent: -9999px;
	text-decoration: none;
	border-bottom: none!important;
}

a.purch.list { float:none;}

p a.purch, p a.download, p a.pod, li a.purch, li a.download, li a.pod {margin-top:5px;}


a.purch {padding-right:5px; background: transparent url(/i/icons/buy.gif) 0 0 no-repeat;}
a.purch:hover, a.purch:active { background: transparent url(/i/icons/buy.gif) 0 -16px no-repeat!important; }

a.download { padding-right:5px; background: transparent url(/i/icons/download.gif) 0 0 no-repeat; }
a.download:hover, a.download:active { background: transparent url(/i/icons/download.gif) 0 -16px no-repeat!important; }

a.pod { background: transparent url(/i/icons/print.gif) 0 0 no-repeat; }
a.pod:hover, a.pod:active { background: transparent url(/i/icons/print.gif) 0 -16px no-repeat!important; }

p.buy
{
	padding-bottom: 40px;
	font-size: 90%;
}

body.le p a.purch, body.le p a.download, body.le p a.pod {margin-top:0;}

p.buy2
{
	padding-bottom: 0;
	font-size: 90%;
}
p.buy2 img {display:inline; margin:0!important; padding:0;}

/*--- Forms ---*/
form td {vertical-align: top; padding: 0 2px 2px 0;}
input, textarea {border: 1px solid #BEB793;  vertical-align: middle;color: #45370f;}
#reset, #submit {background: #E0DDCB;}

/*--- File Type Lists ---*/
ul.icons li {
	margin: 3px 0;
	font-size: 9px;
	height: 16px;
	padding-left: 5px;
	text-align: left;
	line-height: 12px;
}

ul.icons li.doc {list-style: url(/i/global/doc.gif);}
ul.icons li.pdf {list-style: url(/i/global/pdf.gif);}



/*--- Past Events Text Notes --*/
.event_media {text-align:center;}
.event_media.vertical {display:block; margin-bottom:15px; text-align:left;}

.event_media a {
font-weight:normal;
color:#000 !important;
background-color:#FFE9AF !important;
margin-bottom:10px;
line-height:2.5em;
padding:3px 3px 3px 3px;
margin:0 8px 0px 8px
}

.event_media.vertical a {
margin:0 8px 0 0;}



blockquote#pnote { border-top:1px #ccc solid;border-bottom:1px #ccc solid;margin: 10px 0px 10px 0px; }

blockquote#pnote h4 { margin:5px 10px 5px 0px; padding:0px; }

blockquote#pnote p { 	
	padding-left:20px;
	padding-right:20px;
	border:none;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	font-style:normal;
	line-height:1.3em;
	color:#5F5D53;
	text-align:justify;
}



/* 
	The following information must not be removed:
	Awesome Form v2.01 CSS
	Written by: Paul Armstrong, Paul Armstrong Designs
	Site: http://paularmstrongdesigns.com
	Example & Documentation: http://paularmstrongdesigns.com/examples/css/awesome-form.html
	Thu Jun 22 22:38:39 2006

	Special thanks to Zach Johnson for helping and pushing me to make the changes.
	Site: http://tech.no.logi.es (those aren't dots, they are diamonds)

	This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License
	http://creativecommons.org/licenses/by-sa/2.5/
*/


/*
	In the following section, many of the values must be changed in reference to another.
	Items labeled as 'subjective' are not dependent and may be easily changed as you see fit.
*/



form.suqorder label { 
	width: 180px; /* label width *//* label margin = (input left margin) - (label width) */
	margin-right: 10px; /* label margin */
	
}




form.suqorder fieldset p {margin: 10px;}
form.suqorder fieldset ul {margin:10px 10px 10px 30px;}
form.suqorder p.label {
	margin-left: 20px; /* subjective */
	width: 390px; /* (textarea width) + (label width) + (label margin) - (left margin) */
}
form.suqorder fieldset img{
	float: left;
	margin-bottom: 10px;
}

form.suqorder label.long {
	margin-left: 80px; /* subjective */
	width: 390px; /* (textarea width) + (label width) + (label margin) - (left margin) */
	margin-bottom: 10px;
}



form.suqorder label span {
	color: #FF6A10; /* color of required asterisk */
font-weight: bold;
}
form.suqorder input, form.suqorder textarea, form.suqorder select {
	margin-left: 190px; /* (label width) + (label margin) */
	width: 200px; /* subjective */
}


form.suqorder input.short {
	width: 20px;
margin: -20px 0pt 20px 10px;
}

form.suqorder input.two_line {
	width: 20px;
margin: -40px 0pt 20px 10px;
}

form.suqorder input.shortbook {
	width: 20px;
	float:left;
	margin-left:10px;
}

form.suqorder input.booknum {
	float:left;
	margin: 0 0 0 20px; /* (label width) + (label margin) */
	width: 75px; /* subjective */
}


form.suqorder label.longbook {
	margin: 0 0 20px 20px; /* subjective */
	float:left;
	width: 290px; /* (textarea width) + (label width) + (label margin) - (left margin) */
	text-align:left;
}

form.suqorder textarea { 
	width: 250px; /* subjective, recommend: (3/2)(input width) */
}
form.suqorder p.desc {
	margin-left: 190px; /* (label width) + (label margin) */
}
form.suqorder .checks label {
	margin-left: 200px; /* (label width) + 2(label margin) */
}
form.suqorder .checks input {
	margin-left: 190px; /* (label width) + (label margin) */
}
form.suqorder .checks_nomargin label {
	margin-left: 30px; /* (label width) + 2(label margin) */
}
form.suqorder .checks_nomargin input {
	margin-left: 10px; /* (label width) + (label margin) */
}

legend em, label em, td em, .required {
color: #FF6A10;
font-weight: bold;
}







/*********************************************************************************
	DO NOT EDIT BELOW THIS LINE
*********************************************************************************/


form.suqorder {
	margin: 0 0 1em;
}

form.suqorder legend {
margin-bottom: 20px;
font-weight: bold;
}

form.suqorder fieldset {
display:block;
margin-bottom: 18px;
padding-bottom: 8px;
border:1px solid #BBBBBB;
}

form.suqorder label {
	/* 
		A label must precede the form element in the HTML
		You must keep the top padding for some browsers to keep the label and the form element looking on the same line
	*/
	float: left;
	display: inline;
	text-align: right;
	padding-top: 0.2em;
	font-size: 1em;
}

form.suqorder label:after { 
	/* 
		Creates a ":" after LABELs. This only works in some browsers 
	*/
	content: ":"; 
}

form.suqorder label.longbook:after { 
	/* 
		Creates a ":" after LABELs. This only works in some browsers 
	*/
	content: ""; 
}

form.suqorder label.long {
	/*
		If your label text does not fit in the left-hand side, consider this class
	*/
	float: none;
	display: block;
	text-align: left;
	margin-top:20px;
}

form.suqorder label.long:after {
	content: "";
}

form.suqorder input, form.suqorder textarea, form.suqorder select {
	/*
		These items must immediately follow the LABEL item associated with it and followed by a BR (see below).
		The following width must be 10pixels wider than the width of the LABEL.
	*/
	display: block;
	margin-bottom: 0;
}
form.suqorder select[multiple="multiple"] {
	/*
		Mozilla has some weird concept of how to display multiple select boxes.
		For some reason, display: block; does not affect it.
		For more information, see https://bugzilla.mozilla.org/show_bug.cgi?id=342531
		This fixes that problem. DON'T FORGET YOUR BR TAG AFTER SELECT!
	*/
	margin-left: 0px;
}
form.suqorder br { 
	/* 
		Always include a BR tag at the end of a line of items -- generally immediately following one of an INPUT, SELECT or TEXTAREA.
		Within div.checks, include the BR after the LABEL
	*/
	clear: left;
} 

form.suqorder input[type="radio"], form.suqorder input[type="checkbox"], 
form.suqorder input[type="hidden"] { 
	/* 
		Keeps Mozilla browsers (and others) from making the RADIO and CHECKBOXES too wide and/or tall.
		Also removes unnecessary borders from these browsers (They don't respond as expected) 
	*/
	width: auto; 
	border: 0;
}

form.suqorder input[type="hidden"] {
	/*
		Firefox doesn't want to make them actually hidden, so I'll force it.
	*/
	display: none;
}

form.suqorder p.desc {
	/*
		Use this immediately following an item that needs a longer description than can be handled by the LABEL.
		The left margin should be the same as INPUT, TEXTAREA and SELECT objects.
	*/
	display: block;
	position: relative;
	top: -.5em;
	margin-bottom: 0em;
	font-style: italic;
	font-size: 0.9em;
}


/* 
	The following section is for reversing the display of CHECKBOX and RADIO INPUTs.
	Surround the section of items with <fieldset class="checks"></fieldset> or <div class="checks"></div>.
	It is highly recommended to use FIELDSET over DIV when there are multiple items.
	In the section, the INPUT precedes the LABEL and the BR comes last (after the label).
*/
form.suqorder .checks label, form.suqorder .checks_nomargin label {
	/*
		Overrides for previously defined stuff and changes.
		Left margin must be 10pixels more than "form.suqorder input, form.suqorder select" etc.
	*/
	float: none;
	width: auto;
	clear: none;
	display: block;
	text-align: left;
	padding-top: 2px;
	margin-bottom: 0;
}

form.suqorder .checks label:after, form.suqorder .checks_nomargin label:after { 
	/* 
		Makes the ":" not generated after the LABEL. 
	*/
	content: ""; 
} 

form.suqorder .checks input, form.suqorder .checks_nomargin input {
	/*
		Left margin is the same value as "form.suqorder input, form.suqorder select" etc.
	*/
	float: left;
	display: inline;
	text-align: right;
	width: auto;
}

/* 
	End reverse checks/radios section
*/


/*
	I found my own IE CSS display bug. I call it the "IE sucks, so it redraws the top border all over the fieldset like a jerk bug."
*/
* html form.suqorder input, * html form.suqorder textarea, * html form.suqorder select,
* html form.suqorder .checks input, * html form.suqorder .checks label {
	margin-top: 0;
	margin-bottom: 0;
}
* html form.suqorder p.desc { margin-top: -1em; }
* html form.suqorder fieldset br {
	/*
		Hooray! We have a fix!
		For some crazy reason, IE lets me style its BR tag.
	*/
	line-height: 0.5em;
	font-size: 0.5em;
}


input.readonly {
	border: none!important;
	width: 260px;
}
	
form.suqorder div.bordersoff {
	position: relative;
	overflow: hidden;
	height: 20px;
	width: 260px;
	margin-bottom: 5px;
	padding:0;
}

input.readonly {
	position: absolute;
	left: -.2em;
	top: -.2em;
	padding: 0;
	width: 264px;
	height: 25px;
	font-size:11px;
	font-weight:bold;
	background: #fcfdf8;
}

/* Not for Safari */
html:lang(en)>body div input.readonly 	{ left: -.4em;top: -.4em; }
*+html div input.readonly				{ left: -.4em;top: -.4em; }
* html div input.readonly 				{ left: -.4em;top: -.4em; }

/*--- FOOTER ---*/


#footer {clear: both; margin: 0 0 10px 24px; background: url(/i/global/shell_bottom.jpg) top right no-repeat; width: 791px; padding-top: 20px;}
#footer p {font-size: .9em; color: #827F60; text-align: center;}
#footer a:link, #footer a:visited, #footer a:active {color: #827F60;; text-decoration:none;}
#footer a:hover {text-decoration: underline;} 

#footer_follow table {margin-top: 10px;}
#footer_follow td {padding-left: 5px; padding-right: 5px;}
#footer_follow img {float: left; padding-right: 5px;}

/*--- SEARCHWIDGET ---*/
.GSAResults, .GSAPager, .GSALink{
	margin: 0px 5px 20px 36px;
}

.GSALink{
	display: none;	
}

.GSAResults ul{
	margin: 0px;
}

.GSAResults li{
	border-bottom: 1px solid #dcdcdc;
	margin: 0 0 12px 0;
	padding: 0 0 15px 0;
	list-style-image: none;
	list-style-type: none;
	color: #333333;
	height: 96px;
}

.GSAResults li em{
	color: #7A9185;
	line-height: 30px;
}

.GSAResults li b{
	font-weight: bold;
}

#content .GSAResults li a{
	font-weight: bold;
	border-bottom: none;
}

.GSALink{
	clear:both;
	position: relative;
	top: 20px;
}

#content .numberpager ul.pages li:hover, #content .numberpager ul.pages li.pgCurrent{
	border-color: #5E2728;	
}

#content .numberpager ul.pages{
	margin-bottom: 20px;
}


.LV_validation_message{
    font-weight:normal;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#FF6A10;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #FF6A10;
}

/*Table-less form*/
#student_member input[type=text]{
	float: right;
	margin-right: 45px;
	width: 298px;
}

#student_member input#cnet, #student_member input#year, #student_member input#captcha_text{
		width: 150px;
		margin: 0 193px 0 0;
}

#student_member fieldset{
	margin-bottom: 7px;	
}

#student_member fieldset.captcha input[type=text] {
	float: none;
	margin-top: 4px;
}

#student_member input{
	margin: 0px;	
}

/*Inline validation*/
#student_member .LV_validation_message{
	display: block;
	margin: 0 0 0 160px;
}

#student_member .LV_valid_field{
	border-color: #BEB793;
}

#student_member span.LV_valid{
	display: none;
}

/* Update link styles*/
#content p a:active, #content p a:link, #content p a:visited{font-weight: bold;}
#content ul a:active, #content ul a:link, #content ul.underline a:visited{border-bottom: dotted 1px #645730;}
#content p.bc a:active, #content p.bc a:link, #content p.bc a:visited, 
#content p#print a:active, #content p#print a:link, #content p#print a:visited, 
#content #teasers p a:active, #content #teasers p a:link, #content #teasers p a:visited{font-weight: normal;}


/* New calendar styles */
#events_cal
{
    padding: 10px 10px 0;
    width: 100%;
    margin-bottom: 24px;
}

#events_cal { float: left; }
#events_cal h3 { float: left; }
#events_cal h3 { margin: 0 0 8px 0; }
#events_cal h3 { margin-bottom: 5px; }

#events_cal h3 a
{
    display: block;
    width: 179px;
    height: 14px;
    text-indent: -9999px;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
}

#events_cal dl
{
    clear: both;
    font-size: 1em;
    line-height: 1.6em;
}

#events_cal dt, #events_cal dd
{
    display: block;
    float: right;
    width: 437px;
}

div#content #events_cal dd{
	padding-bottom: 0px; 
}
 
#events_cal dt
{
    border-top: 1px solid #ddddd5;
    margin: 15px 0 5px 0;
}

#events_cal dd.date
{
    display: block;
    float: left;
    width: 70px;
    margin-top: 27px;
    padding-bottom: 20px;
}

#events_cal dt.firstevent
{
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

#events_cal dd.firstevent
{
    margin-top: 0;
    padding-top: 0;
}

#events_cal ul li
{
    font-size: 1em;
    font-weight: 700;
    margin-left: 66px;
    margin-top: 10px;
}

#events_cal p {
    clear: both;
    margin-top: 10px;
    float: right;
    width: 132px;
} 

/*event detail page */

#titleTable {
    width:  100%;
    border: 0;
}

#titleTable td.icon {
    background:transparent;
    color: black;
    white-space: nowrap;
    padding: 1.8em 1.8em 0 0;
    text-align:right;
    font-size: 11px;
}

#titleTable td.icon a {
            text-decoration: none;
}

#eventTable {
  width: 480px;
  margin: 0;
  padding: 0;
  border: none;
}

#eventTable td.fieldname {
  margin: 0em;
  vertical-align: top;
  padding: 1em 0.5em 0.5em 0;
  background-color: transparent;
  border-bottom: #CFC7AD solid 1px;
  color: #474740;
  font-weight: bold;
  line-height: 150%;
  width: 150px;
  text-align: left;
}
    
#eventTable td.fieldval {
  margin: 0em;
  vertical-align: top;
  padding: 1em 0.5em 0.5em 1em;
  border-bottom: #CFC7AD solid 1px;
  width: 600px;
  color: #474740;
  line-height: 150%;
  text-align: left;
  background-color: transparent;
}

#eventTable tr:last-child td {
    border:none;
}

/* Members events calendar */

#events_member ul{
	list-style: none;
	margin-left: 10;
}

#events_member li{
	width: 472px;
	background: url(/i/global/bullet.gif) no-repeat;
	padding-left: 25px;
}

#events_member .event-summary {

}

#events_member .event-summary a{
	font-weight: bold;
}

#events_member .event-date{

}

/* Are you a phone? display 
.mobile_test{display: none;} */
