
/***** body and font definitions *****/


*{ outline: none; }
body {
	background-color: #fff;
	font-size: 100%;
	font-family: Georgia,"Times New Roman",serif;
	color: #3b3b3b;
	padding: 0;
	margin: 0;
}
a { color: #b55e00; text-decoration: none; }
a:hover { text-decoration: underline; }
#mainContent input, #mainContent select {
	border: 1px solid #a7a7a7;
	background: transparent url(../image/input_gradient.gif) repeat-y left top;
	height: 16px;
	font-size: 1em;
	padding: 0 0 0 3px;
}
#mainContent select { height: 18px; }
table {
	border: 1px solid #999;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: .8em;
	font-family: arial,helvetica,sans-serif;
	margin: 0 0 1em 1px;
}
table caption {
	color: #3b3b3b;
	font-weight: bold;
	line-height: 1.4em;
	text-align: left;
}
table th, td {
	border: 1px solid #999;
	padding: 0 3px;
	
}
table tr.even {
	background-color: #e6e9f0;
}
.clear { clear: both; }
.left { float: left; }
.right { float: right; }


/***** site layout *****/


#header {
	position: relative;
	clear:both;
	min-width: 950px;
	width:auto !important;
	width: 100%; /* have to do this for IE6 */
	height: 149px;
	background: transparent url(../image/header_bottom.gif) repeat-x left bottom;
	border-bottom: 1px solid #e7e5d9;
}
#contentWrapper {
	clear:both;
	position:relative; /* IE7 layout/bug fix */
	/*float: left;*/
	min-width: 950px;
	width: auto !important;
	width: 100%; /* have to do this for IE6 */
	overflow:hidden;
}
#columnWrapper {
	position:relative;
	float:left;
	width:200%;
	margin-left:-329px;
	right:100%;
}
#bodyWrapper {
	position:relative;
	float:left;
	width:50%;
	left:50%;
	padding-bottom: 2em;
}
#mainBody {
	margin: 20px 35px 0 396px;
	overflow:hidden;
	font-size: 0.875em; /* sets base font-size equivalent to 14px */
	line-height: 1.429em; /* sets base line-height @ 20px */
}
#rightColumn {
	position:relative;
	float:right;
	left:170px;
	_left: 284px;
	margin:76px 0 2em;
	width:170px;
}
#footer {
	clear:both;
	position: relative;
	min-width: 950px;
	width:auto !important;
	width: 100%; /* have to do this for IE6 */
	height:37px;
	color: #fff;
	background-color: #b55e00;
	font-size:77%;
}


/***** header elements *****/


#header li { list-style: none; }
#header a.skipnavigation {
	display: block;
	position: absolute;
	left: -9999px;
}
#headerBg {
	position: absolute;
	right: 0;
	bottom: 0;
	background: transparent url(../image/header_bg.png) no-repeat right bottom;
	width: 550px;
	height: 149px; 
}
#headerBar {
	background-color: #b55e00;
	position:absolute;
	width:100%;
	min-height: 25px;
	height:auto !important;
	height: 25px;
}
#universityLogo {
	float: left;
	width:430px;
	height:25px;
	background-color:black;
	color:white;
}
#universityLogo a {
	color:white;
	font-family:Georgia;
	font-size:85%;
	font-weight:bold;
	float:left;
	margin-left:60px;
	display:inline;
	margin-top:3px;
}
#headerLogo {
	position: absolute;
	top: 59px;
	left: 64px;
}
#programEmphasis {
	position: absolute;
	top: 150px;
	right: 39px;
	display: none;
}
#programEmphasis span {
}
#searchForm {
	position: absolute;
	top: 61px;
	right: 45px;
	height: 22px;
	width: 283px;
}
#searchForm legend{ display:none; }
#searchForm #searchLabel {
	position:absolute;
	right:0;
	top:32px;
	display:block;
	color:#4a4a4a;
	font-family:verdana,arial,helvetica,clean,sans-serif;
	font-size:65%;
}
#searchForm input#q {
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #a9a9a9;
	background: transparent url(../image/search_input_bg.gif) repeat-x left top;
	font-family: verdana,arial,helvetica,clean,sans-serif;
	font-size: 77%;
	height: 17px;
	width: 249px;
	color: #333;
	padding: 3px 4px 0;
}
#searchForm #_searchBtn {
	position: absolute;
	top: 0;
	right: 0;
	background: transparent url(../image/search_btn.gif) no-repeat left top;
	height: 22px;
	width: 21px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	*width: 35px;
	*font-size: 0;
	*color: #fff;
	*text-align: right;
	*text-indent: 0;
	*right: -14px;
}


/***** navigation *****/


#utilityNav {
	float: right;
	margin: 4px 50px 0 0;
}
#utilityNav li {
	float: left;
	font-size: 0.8em;
	color: #fff;
}
#utilityNav li a {
	margin-left: 4px;
	text-decoration: none;
	color: #fff;
}
#utilityNav li a:hover {
	text-decoration: underline;
}

#accountNav {
	position: absolute;
	right: 45px;
	bottom: 6px;
	margin: 4px 0 0 0;
}
#accountNav li {
	float: left;
	font-size: 0.8em;
	color: #4a4a4a;
}
#accountNav li a {
	margin-left: 4px;
	text-decoration: none;
	color: #4a4a4a;
}
#accountNav li a:hover {
	text-decoration: underline;
}

/*hack for flicker problem in IE7, also preloads the tab hover image*/
#navigation { background: transparent url(../image/tab_active_arrow_hover2.gif) no-repeat -100px -100px; }
#navigation {
	position: absolute;
	left: 37px;
	bottom: 0;
	margin: 0;
	height: 54px;
}
#navigation li {
	float: left;
	position:relative;
}
#navigation li .tab {
	position: relative;
	height:55px;
	overflow: hidden;
}
#navigation li .tab a {
	position: absolute;
	display: block;
	background: transparent url(../image/tabs.png) no-repeat left top;
	height: 495px;
	width: 221px;
	top: 0;
	left: 0;
	cursor: pointer;
}
#navigation li .tab a span {
	position: absolute;
	left: -9999px;
}
#navigation li#contentsLi { margin-left:0; }
#navigation li#researchLi { margin-left:-8px; }
#navigation li#projectsLi { margin-left:-8px; }
#navigation li #contentsTab { width:138px; }
#navigation li #researchTab { width:221px; }
#navigation li #projectsTab { width:156px; }
#navigation li #contentsTab a { top: -110px; }
#navigation li #researchTab a { top: -275px; }
#navigation li #projectsTab a { top: -440px; }
#navigation li #contentsTab a:hover { top: -55px; border: none; }
#navigation li #researchTab a:hover { top: -220px; border: none; }
#navigation li #projectsTab a:hover { top: -385px; border: none; }
#navigation li.active #contentsTab a { top: 0px; }
#navigation li.active #researchTab a { top: -165px; }
#navigation li.active #projectsTab a { top: -330px; }
#navigation li.active #contentsTab a:hover { top: 0px; }
#navigation li.active #researchTab a:hover { top: -165px; }
#navigation li.active #projectsTab a:hover { top: -330px; }

#navigation .dropdownLink {
	cursor:pointer;
	height:31px;
	position:absolute;
	right:12px;
	top:23px;
	width:28px;
}
#navigation #projectsLi .dropdownLink { right: 18px; }
#navigation li.expanded .dropdownLink {
	background: transparent url(../image/tab_active_arrow_expanded.gif) no-repeat left top;
	height:37px;
}
#navigation .dropdownHover {
	background: transparent url(../image/tab_active_arrow_hover2.gif) no-repeat left top;
}
#navigation .navigationDropdown {
	position:absolute;
	display:none;
	overflow:hidden;
	width:472px;
	z-index:3;
	margin: 5px 0 15px;
}
#navigation #contentsLi .navigationDropdown { left: 14px; }
#navigation #researchLi .navigationDropdown,
#navigation #projectsLi .navigationDropdown { left: 8px; }

#navigation .navigationDropdown ul {
	background-color:#944d00;
	padding:7px 8px 3px;
	overflow:hidden;
	margin: 0 0 6px;
}
#navigation .navigationDropdown li {
	font-size: 0.813em;
	color:#fff;
	border-top:1px solid #a66d2e;
	float:none;
	margin:0;
	padding: 1px 0;
	height:21px;
}
#navigation .navigationDropdown li.first {
	border-top: none;
}
#navigation .navigationDropdown a {
	display: block;
	color: #fff;
	width: auto;
	height: 18px;
	padding: 3px 0 0 8px;
	background-image: none;
}
#navigation .navigationDropdown a:hover {
	text-decoration: none;
	background-color: #5b2400;
	background-image: none;
}
#navigation .navigationDropdown li div.letter{
	width:36px;
	float:left;
}


#header{position:relative;z-index:2;}
#breadcrumb {
	margin: 4px 0 0 0;
	overflow:hidden;
	width:98%;
	display: relative;
}
#mainBody #breadcrumb li {
	list-style: none;
	float: none; display: inline;
	font-size: 0.857em;
	line-height: 1em;
	color: #3b3b3b;
}
#breadcrumb li#firstBreadcrumb {
	padding-left: 0;
	background-image: none;
	font-weight: bold;
}
#breadcrumb li a {
	text-decoration: none;
	color: #000;
}
#breadcrumb li a:hover {
	text-decoration: underline;
}

#entryNavTop, #entryNavBottom {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	overflow: hidden;
	clear: both;
	font-size:0.857em;
	line-height:1.2em;
	padding: 4px 6px;
	width:98%;
	margin-top: 0.8em;
	height:13px;
}
#entryNavTop .previous, #entryNavBottom .previous { float: left; padding-right:20px; }
#entryNavTop .next, #entryNavBottom .next { float: right; width:100px; }
#entryNavTop .previous a, #entryNavBottom .previous a {
	display: block;
	float: left;
	padding-left: 12px;
	height:12px;
	background: transparent url(../image/arrow_previous_active.gif) no-repeat left 2px;
}
#entryNavTop .next a, #entryNavBottom .next a {
	display: block;
	float: right;
	padding-right: 12px;
	height:12px;
	background: transparent url(../image/arrow_next_active.gif) no-repeat right 2px;
}
#entryNavTop .previous a.disabled, #entryNavBottom .previous a.disabled {
	background-image: url(../image/arrow_previous_disabled.gif);
}
#entryNavTop .next a.disabled, #entryNavBottom .next a.disabled {
	background-image: url(../image/arrow_next_disabled.gif);
}
#mainBody #entryNavTop .previous a.disabled,
#mainBody #entryNavBottom .previous a.disabled,
#mainBody #entryNavTop .next a.disabled,
#mainBody #entryNavBottom .next a.disabled {
	color:#c8c8c8;
	cursor:default;
}
#mainBody #entryNavTop .previous a:hover.disabled,
#mainBody #entryNavBottom .previous a:hover.disabled,
#mainBody #entryNavTop .next a:hover.disabled,
#mainBody #entryNavBottom .next a:hover.disabled {
	text-decoration: none;
}
#entryNavTop .tocLink { display:inline; }
#entryNavBottom .back { display:inline; }
#mainBody #entryNavTop a,
#mainBody #entryNavBottom a {
	color: #000;
}


/***** main content elements *****/


#mainBody h1, #mainBody h2, #mainBody h3, #mainBody h4, #mainBody h5, #mainBody p { color: #3b3b3b; line-height:1.429em; }
#mainBody #annotations p { line-height: 1.857em; /* equivalent of 26px line-height */ }
#mainBody h1 {
	font-size:1.714em;
	font-weight:normal;
	margin:0.75em 0 0.44em;
}
#mainBody h2.searchTip { font-size: 1.143em; }
#mainBody p {
	margin-bottom: 1em;
}
#mainBody li {
	margin-bottom:0.5em;
}
#mainBody a { color: #b55e00; }
#mainBody a:hover {}
#mainBody h2#resultsCount {
	font-size:0.857em;
	font-weight: normal;
}
#mainBody .multipleCitations {
	margin-bottom:1.05em;
	padding-bottom:0.3em;
	background: transparent url(../image/dividing_line.gif) repeat-x left bottom;
	font-weight: bold;
}
#mainBody .multipleCitations p {
	line-height:1.286em;
	color: #000;
	margin-bottom:1.25em;
}
#mainBody .additionalLinks {
	margin: 0;
}
#mainBody .additionalLinks li,
#mainBody .citation-list li,
#mainBody .sub-citation-list li {
	list-style: none;
}
#mainBody .sub-citation-list {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#mainBody .sub-citation-list li {
	margin-bottom: 0.25em;
}
#mainBody .instructional-citation-list li {
	/*change this*/
	list-style-type: disc;
}
#mainBody .roman { font-style: normal; }
#mainBody .tight { letter-spacing:-2px; padding-right:2px; }
#mainBody .hi { background-color: #dae7ee; }
#mainBody div.more { margin-bottom: 0.5em; overflow: hidden; padding-bottom:5px; }
#mainBody div.less { display: none; margin-bottom: 0.5em; }

#mainBody div.less p {
	display: inline;
}
#mainBody div.less a.moreLink {
	background:transparent url(../image/arrow_show.gif) no-repeat right 4px;
	color:black;
	font-size:0.857em;
	margin-left:2px;
	padding-right:15px;
	height: 12px;
	line-height: 1em;
}
#mainBody div.more a.lessLink {
	background:transparent url(../image/arrow_hide.gif) no-repeat scroll right 6px;
	color:black;
	display:block;
	font-size:0.857em;
	padding-right:15px;
	float: left;
}


/***** right panel elements *****/


#rightColumn li { list-style: none; }
#actionsBox {
	background: #e7e5d9;
	border: 1px solid #c7c3ae;
	width: 282px;
	font-family: verdana,arial,helvetica,clean,sans-serif;
	font-size: 77%;
	font-weight: bold;
}
#actionLinks {
	margin: 17px 17px 8px 17px;
	padding:0;
}
#visitedLinks {
	margin: 14px 17px 8px 17px;
	padding:0;
}
#actionLinks li {
	padding: 0 0 1em 28px;
}
#visitedLinks li {
	padding: 2px 0 1em 25px;
}
#actionLinks a { color: #302b13 }
#recentBox {
	margin: 25px 0 0;
	border: 1px solid #c2d7e3;
	width: 282px;
	font-size:70%;
	/*height:130px; enabled via javascript, otherwise default is max height*/
	overflow:hidden;
}
#recentBox #recentBoxHeader {
	font-family: verdana,arial,helvetica,clean,sans-serif;
	background-color: #dae7ee;
	overflow: hidden;
	width:282px
}
#recentBox #recentBoxHeader h2 {
	float: left;
	margin: 10px 0 10px 18px;
	padding-left: 22px;
	background: transparent url(../image/icon_recent.gif) no-repeat left top;
	height: 16px;
}
#recentBox .more {
	float: right;
	margin: 10px 18px 10px 0;
	padding-right: 16px;
	background: transparent url(../image/arrow_view_more.gif) no-repeat right 4px;
	cursor:pointer;
	display: none;
}
#recentBox .less {
	float: right;
	margin: 10px 18px 10px 0;
	padding-right: 16px;
	background: transparent url(../image/arrow_view_less.gif) no-repeat right 4px;
	cursor:pointer;
}
#recentBox li { color: #888; }
#recentBox a { color: #888; }
#recentBox a.visited { color: #000 }
#rightColumn .liSave { background: transparent url(../image/icon_save_project.gif) no-repeat left top; }
#rightColumn .liFullView { background: transparent url(../image/icon_fullview.png) no-repeat left top; }
#rightColumn .liDelete { background: transparent url(../image/icon_delete.png) no-repeat left top; }
#rightColumn .liLocate { background: transparent url(../image/icon_locate.gif) no-repeat left top; }
#rightColumn .liWorldCat { background: transparent url(../image/icon_locate_worldcat.gif) no-repeat left top; }
#rightColumn .liGoogleBooks { background: transparent url(../image/icon_locate_google_books.png) no-repeat left top; }
#rightColumn .liLink { background: transparent url(../image/icon_link.gif) no-repeat left top; }
#rightColumn .liPage { background: transparent url(../image/icon_recent_link.gif) no-repeat left top; }
#rightColumn .liSearch { background: transparent url(../image/icon_recent_search.gif) no-repeat left top; }


/***** footer elements *****/


#footer li { list-style: none; }
#footer p {
	color: #fff;
	font-size: .55em;
	margin: 0 62px;
}
#footer a {
	color: #fff;
}
#footerNav {
	float: right;
	margin: 10px 50px 0 0;
}
#footerNav li {
	float: left;
	color: #fff;
}
#footerNav li a {
	margin-left: 4px;
	text-decoration: none;
	color: #fff;
}
#footerNav li a:hover {
	text-decoration: underline;
}
#copyright {
	float: left;
	margin: 10px 0 0 70px;
}

/*pagination*/
#mainBody #entryNavTop div.pagination a{color:#333333;margin:0 3px;}
#mainBody #entryNavTop div.pagination a.current{font-weight:bold;}
#mainBody #entryNavTop div.pagination a.current:hover{text-decoration:none;}

#mainBody #entryNavBottom div.disabled a{color:#c8c8c8;}
#mainBody #entryNavBottom div.pagination a{color:#333333;margin:0 3px;}
#mainBody #entryNavBottom div.pagination a.current{font-weight:bold;}
#mainBody #entryNavBottom div.pagination a.current:hover{text-decoration:none;}
#mainBody #entryNavBottom div.pagination a.backtotop{padding-right:10px;}
div #entryNavTop,div #entryNavBottom{
	position: relative;
	margin-bottom:10px;
	text-align:center;
}
#mainBody #entryNavTop .pagination,
#mainBody #entryNavBottom .pagination,
#mainBody #entryNavTop .tocLink,
#mainBody #entryNavBottom .back {
	display: block;
	position: absolute;
	margin-left: -250px;
	left: 50%;
	width: 500px;
}
#mainBody #entryNavBottom .pagination .back { display: inline; position: static; width: auto; margin-left: 0; }
/*Search results*/
div#searchResults{}
div#searchResults div.resultItem{background: transparent url(../image/dividing_line.gif) repeat-x left bottom;padding-bottom:0.8em;margin-bottom:0.8em;}
div#searchResults div.resultItem h3{color:#b55e00;font-weight:normal;font-size:1.143em;}
div#searchResults div.resultItem p{color:#333333;margin-bottom:0.8em;}
div#searchResults div.resultItem p span.foundin{color:#666666;}
div#searchResults div.resultItem p span.highlight{background-color:#dae7ee;}


/*Project register - form*/
div.myprojectsformpage{}
div.myprojectsformpage form {border: 1px solid #e7e5d9;float:left;width:99%;overflow:hidden;padding-top:1em;padding-bottom:1em; margin-bottom:1em;}
div.myprojectsformpage form div#formcontainer,
.searchpage div#formcontainer {overflow:hidden;width:600px;margin:20px auto 10px -105px;}
.searchpage #advancedSearch div#formcontainer { margin-left: -50px; }
div.myprojectsformpage form input{color:#9e917d;}
form div.formField{margin-bottom:10px;overflow:hidden;}
form div.formField label{float:left;width:225px;text-align:right;padding-right:1em;font-family: Verdana;font-size:0.857em;display:inline;}


form div.formField input, form div.formFieldDouble input{font-size:0.857em;float:left;width:258px;padding:2px;text-align:left;background-color:#ffffff;border:1px solid #d2d1c7;display:inline;}
form div.formFieldDouble input{width:80px;margin-right:20px;}

form div.formFieldDouble{margin-bottom:25px;overflow:hidden;}

form div.formFieldDouble label{float:left;text-align:right;padding-right:1em;font-family: Verdana;font-size:0.857em;display:inline;line-height:1.4em;}
form div.formFieldDouble label.lbl1{width:225px;line-height:1.4em;}
form div.formFieldDouble label.lbl2{width:5em;line-height:1.4em;}

form div.formFieldCheck{margin-bottom:4px;}
form div.formFieldCheck label.spacelbl, form div.formFieldBtn label {width:22%;padding-right:1em;float:left;display:inline;}
form#advancedSearch div.formFieldBtn label {width:37%;padding-right:1em;float:left;display:inline;}
form div.formFieldCheck label{font-family:Verdana;font-size:0.857em; }
form div.formFieldCheck input{margin-right:.5em;}
form div.formFieldBtn{margin-bottom:1em;}
form div.formFieldBtn input{margin-top:15px;background-color:#b55e00;color:white;font-size:1.071em;font-family:Verdana;font-weight:bold;border:1px solid #7b4306;padding:1px 12px 2px;}

form div.t-error { margin: 0 0 20px; padding: 10px; font-family:Verdana,Arial,sans-serif; font-size:0.857em; line-height:1.4em; }
div.myprojectsformpage form div#formcontainer div.t-error { margin-left: 122px; }
form div.formFieldDouble input.t-error { margin-right:0; }
form img.t-error-icon { margin-right: 20px; float: left; }
form div.t-error div { background-color:transparent; color:red; padding:0; }
form div.t-error ul { color:red; margin:0; }
html > body #mainBody form div.t-error li { list-style:none; margin: 0; }
body #mainBody form div.t-error li { list-style:none; margin: 0; }

.myprojectsformpage form div.formFieldCheck{margin-left:236px;}
.myprojectsformpage form div.formFieldBtn{margin-left:236px;}

#accountLinks {
	clear: both;
}

/*Citation*/
div.citationpage{}
#mainBody.citationpage div.citationSummary {}
#mainBody.citationpage div.citationSummary p {font-family:Georgia;color:#000;font-size:85%;}
#mainBody.citationpage div.citationContent {border-top: 1px dotted #999;padding-top:1em;}
#mainBody.citationpage div.citationContent p{}
#mainBody.citationpage div.citationContent p a{color:#b55e00;font-size:131%;}

/*Citation Modal Window*/

body #TB_window #TB_iframeContent {
	border:medium none;
	clear:both;
	margin-bottom:-3px;
	margin-top:0;
}
div#modalSaveToProject{
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#000000;
	line-height:1.429em;
	text-align:left;
}
div#modalContent input, textarea, select { border:1px solid #d1d1d7; }
div#modalContent ul {  }
div#modalContent ul li { font-size:0.75em; line-height:1.4em; margin-bottom:0.75em; }
div#modalContent ul li a {  }
div#modalTitle{background-color:#e7e5d9;height:58px;}
div#modalTitle div.modalIcon{width:40px;height:45px;float:left; background:transparent url(../image/icon_save_modal.gif) no-repeat;background-position: 18px 22px;}
div#modalTitle h2{margin:0px;padding:0px;height:2em;float:left; font-weight:bold;font-size:0.875em;color:#3b3b3b;padding-top:19px;}
div#modalTitle div.modalClose{width:45px;height:45px;float:right; background:transparent url(../image/icon_close_modal.gif) no-repeat;background-position: 14px 20px;margin-right:4px;cursor:pointer;}
div#modalContent{margin:16px 40px 0;}
div#modalContent .formFieldTextarea {margin:0 0 0.85em;}
div#modalContent .formFieldCheck { margin-bottom:0.7em; overflow: hidden; }
div#modalContent .formFieldCheck #newProjectInfo{ margin:0.7em 0 0.7em 11px; }
div#modalContent .formFieldBtn { margin-bottom:0.7em; }

div#modalContent h3{font-weight:normal;font-size:0.75em;color:#333333;margin:0 0 0.5em;}
div#modalContent div.modalDescription{border:1px solid #d1d1d7;padding:1em;margin:2.45em 0 1em;}
div#modalContent div.modalDescription p{font-size:0.75em;color:#333333;line-height:1.5em;padding:0em;margin:0em;}
div#modalContent form{}
div#modalContent form div.formFieldCheck label.spacelbl{width:.05em;}
div#modalContent form div.formFieldCheck label{font-size:1em;color:#3b3b3b;font-family:Georgia;line-height:1.2em;margin:0;}
div#modalContent form div.formFieldCheck #projectName-label { /*THIS USED TO BE #projectName\3Alabel as until the label name was changed... \3A is the character escape for the colon (:) */
	margin: 12px 12px 0;
}
div#modalContent form div.formFieldCheck #projectName {
	font-size:0.875em;
	margin-left:11px;
	padding:2px 15px;
	border:1px solid #d1d1d7;
}
div#modalContent form div.formFieldBtn label{width:.05em;}
div#modalContent form div.formFieldBtn input{font-size:0.875em;margin-left:11px;padding:2px 15px;border:1px solid #d1d1d7;}
div#modalContent form div#itemSaved{color:#3b3b3b;font-size:108%;padding-top:0.5em;padding-bottom:0.5em;clear:both;font-family:Verdana;margin-left:1em;}
div#modalContent form div#projectName{font-size:131%;padding-top:.5em;font-family:Georgia;}

div#modalContent form label {font-weight:normal;font-size:0.75em;line-height:1.2em;color:#333333;margin:0 0 0.8em;display:block;}
div#modalContent form textarea {font-size:0.75em;height:125px;padding:10px;width:284px;border:1px solid #d1d1d7;}
div#modalContent form div.formFieldCheck #newProject { float: left; margin:4px 10px 0 12px; }
div#modalContent form div.formFieldCheck input { float: left; margin:4px 10px 0 12px; border: 0; }

div#modalContent form div.t-error { font-size: 0.75em; line-height: 1.4em;}
div#modalContent form div.formFieldDouble input.t-error { margin-right:0; }
div#modalContent form img.t-error-icon { margin-right: 20px; float: left; }
div#modalContent form div.t-error div { background-color:transparent; color:red; padding:0; }
div#modalContent form div.t-error ul { color:red; margin:0; }
html > body div#modalContent form div.t-error li { list-style:none; margin: 5px 0 0; font-size: 1em; }
body div#modalContent form div.t-error li { list-style:none; margin: 5px 0 0; font-size: 1em; }



/*Project list*/
#projectList	{}
#projectList .projectListEntry	{float: left; clear: both; border: 1px solid #e7e5d9; padding: 0.5em; width: 96%; margin-bottom: 1em;}
#projectList .projectListEntry .projectName{font-size: 1.143em;float:left;width:32%;border-right:1px dotted #c2bfab;margin-right:1em;height:50px;}
#projectList .projectListEntry .projectDetails{float:left;width:40%;font-family:Verdana;font-size:0.857em;border-right:1px dotted #c2bfab;margin-right:1em;height:50px;}
#projectList .projectListEntry .projectDetails .dateModified{font-size:0.833em;}
#projectList .projectListEntry .projectActions{float:left;width:22%;font-family:Verdana;font-size:0.857em;}
#projectList .projectListEntry .projectActions img{float:left;}
#projectList .projectListEntry .projectActions div.action{ height:2em;}
#projectList .projectListEntry .projectActions div.action a{ color:#3b3b3b;}
#projectList .projectListEntry .projectActions div div{float:left;margin-left:.5em;}

/*Project details*/
.myprojectsdetailpage{}
.myprojectsdetailpage .sectionTitle{font-size:1.286em;margin-top:1.5em;}
.myprojectsdetailpage .projectDetailsBox{border:1px solid #e7e5d9;margin-top:1em;margin-bottom:1em;}
.myprojectsdetailpage .projectDetailsBox .title{background-color:#f1efe8; font-family:Verdana;font-size:0.857em; float:left;width:100%;padding:.8em;margin-bottom:.4em; }
.myprojectsdetailpage .projectDetailsBox .title img{float:left;margin-right:.5em;cursor:pointer;}
.myprojectsdetailpage .projectDetailsBox .title div{float:left;}
.myprojectsdetailpage .projectDetailsBox .title div.actions{float:right;margin-right:1em;}
.myprojectsdetailpage .projectDetailsBox .content{padding:.5em;font-family:Georgia;color:#666666;}
.myprojectsdetailpage .projectDetailsBox .content a{ font-style:italic;font-family:Georgia;}
.myprojectsdetailpage .projectDetailsBox .content a.keyword{font-size:0.929em;font-style:italic;font-family:Verdana;}

/*Research*/
.researchpage{}
.researchpage .sectionTitle{font-size:1.143em;margin-top:1.5em;}
.researchpage .researchOptionBox{ border:1px solid #c2bfab;float:left;width:96%;margin-top:1em;overflow:hidden;min-height:80px;height:auto !important;height:80px;background: transparent url(../image/bg_research_box.gif) repeat-y left top;}
.researchpage .researchOptionBox .title{font-size:1.143em;float:left;width:394px;height:50px;padding:.5em;height:80px;}
.researchpage .researchOptionBox .description{margin-left:412px;font-family:Verdana;padding:.6em;}
.researchpage .researchOptionBox .researchType{color:#666666;font-size:0.875em;}

/*Research steps*/
.stepsWrapper {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
	#homepage div.adSection .adContent .stepsWrapper ul,
	.stepsWrapper ul {
		margin: 0;
		background: transparent url(../image/research-steps-bg.gif) repeat-x left top;
		overflow:hidden;
		float:left;
	}
		#homepage div.adSection .adContent .stepsWrapper ul li,
		.stepsWrapper ul li {
			list-style: none;
			float: left;
			margin:0 0 0 27px;
			padding: 0;
			font-family:Verdana;
			font-size:0.857em;
			color: #888;
			text-align: center;
			line-height:2.2em;
			background-image: none;
		}
		#homepage div.adSection .adContent .stepsWrapper ul li {
			font-size: 0.75em;
		}
		#homepage div.adSection .adContent .stepsWrapper ul li.first,
		.stepsWrapper ul li.first {
			margin: 0;
		}
		#homepage div.adSection .adContent .stepsWrapper ul li.current,
		.stepsWrapper ul li.current {
			background-color: #eaf0f3;
			color: #333;
			height: 27px;
			width: 56px;
			border: 1px solid #c3d4dc;
			font-weight:bold;
		}
			#homepage div.adSection .adContent .stepsWrapper ul li a,
			.stepsWrapper ul li a {
				border: 1px solid #c3d4dc;
				display: block;
				background-color: #fff;
				height: 27px;
				width: 56px;
				color: #666;
			}
			#homepage div.adSection .adContent .stepsWrapper ul li a:hover,
			.stepsWrapper ul li a:hover {
				color: #333;
				text-decoration: none;
				font-weight:bold;
			}

ul.researchLinks {margin:0px;padding:0px;margin-bottom:20px;margin-left:10px;}
ul.researchLinks li{margin:0px;padding:0px;background: transparent url(../js/jquery-plugins/treeview/images/empty-gray.gif) no-repeat;list-style-type:none;padding-left:15px;margin-top:5px;border:0px solid red;background-position: 0px 5px;}
ul.researchLinks li span{font-family:Georgia;}
ul.researchLinks li a{font-family:Georgia;}
ul.researchLinks li li a{font-family:Georgia;}



/***** browsetreeview and stand along TOC styles *****/


#mainBody #browsetreeview h2 {
	color:black;
	display: inline;
}
#browsetreeview {
	padding-left: 3px;
}
.standAloneToc li,
#browsetreeview li {
	list-style-type:none;
	font-family:Georgia;
	color:#333;
	vertical-align:top;
	border:0;
	margin: 0;
	background: transparent url(../image/bullet_toc.gif) no-repeat 10px 8px;
	padding-left:15px;
}
.standAloneToc li {
	background-image: none;
}
#mainBody #browsetreeview li.seealso,
#mainBody #browsetreeview li.expandable,
#mainBody #browsetreeview li.collapsable {
		background-image: none;
}
.standAloneToc li li,
#browsetreeview li li {
	padding-left: 30px;
}
.standAloneToc p,
#browsetreeview p {
	margin:0;
	padding:3px 0;
}


#browsetreeview ul li span {
	font-family: Georgia;
	color:#333333;
}
#browsetreeview ul li li span {
}
#browsetreeview li strong {
	font-weight:normal;
}
#browsetreeview li.separate {
	background:url(../image/dotline-toc.gif);
	background-repeat:repeat-x;
	padding-top:10px;
	width:98%;
}

div#entryNavBottom .backToTop{text-align:center;}

div#reference .referenceIcon{float:left;margin-right:.5em;cursor:pointer;}
div#reference .referenceText{float:left;margin-right:1em;cursor:pointer;}

form span.required  { display: none; }

span.roman { font-style: normal; }
#browsetreeview ul li span.roman { color: #b55e00; }
#mainBody .extract { margin-left: 1em; }

/****************
	HOMEPAGE
****************/

body#homepage {
	background-color: #b55e00;
	font-size: 100%;
	font-family: Georgia,"Times New Roman",serif;
	color: #3b3b3b;
	padding: 0;
	margin: 0;
}

#homepage div#head{height:23px;padding:2px 0 0 60px;color:white;line-height:1.1em;}
#homepage div#head a{color:white;font-size:85%;text-decoration:none;font-weight:bold;}
#homepage div#body{padding-bottom:100px;overflow: hidden; background:#ffffff url(../image/homebg.gif) no-repeat right -25px ;}
#homepage div#bodyWrapper{
	overflow: hidden;
	background:transparent url(../image/homebglogo.gif) no-repeat 65px 45px;
	float:none;
	left:auto;
	padding-bottom:0;
	width:auto;
}
#homepage #mainBody {
	font-size: 1em;
	line-height:inherit;
	margin:0;
}
#homepage #mainBody h1 { display: none; } /*there's only one, and it's not needed*/

#homepage div.adSection{float:left;width:53%;border:0px solid red;display:inline;margin:130px 0px 0px 65px;border-right:1px dotted #c4c0b5; padding-right: 50px; font-size: 0.875em;}
#homepage div.adSection .adTitle{width:90%;}
#homepage div.adSection .adTitle h2{font-size:170%;font-family:Georgia;font-weight:normal;line-height:inherit;margin:0;}
#homepage div.adSection .book{width:90%;margin-top:30px;}
#homepage div.adSection .bookPic{width:45%;float:left;display:inline;}
#homepage div.adSection .bookDesc{width:55%;float:left;display:inline;}
#homepage div.adSection .bookDesc p{color:#7c7c7c;font-size:93%;margin-bottom:30px;line-height:inherit;}
#homepage div.adSection .adContent {width:90%;margin-top:30px;}
#homepage div.adSection .adContent p{margin-bottom:10px;line-height:25px;font-size:93%;}
#homepage div.adSection .adContent ul{margin:20px 0px 20px 20px;}
#homepage div.adSection .adContent ul li{margin:0px;padding:0px;background: transparent url(../js/jquery-plugins/treeview/images/empty-gray.gif) no-repeat;list-style-type:none;padding-left:19px;margin-top:5px;border:0px solid red;background-position: 0px 5px;font-size:93%;}

#homepage div.adMerged{border:0px;}

#homepage div.guideSection{float:left;width:26%;border:0px solid red;margin-top:130px; padding: 0 50px 050px;display:inline; font-size: 0.875em;}
#homepage div.guideSection .guideTitle{width:80%;margin:10px auto;border:0px solid red;}
#homepage div.guideSection h3{font-weight:normal;font-size:85%;line-height:inherit;}
#homepage div.guideSection div.quote{width:90%;margin:30px auto;border:0px solid red;color:#505050;background:white url(../image/ldquote.gif) no-repeat top left;}
#homepage div.guideSection div.quote .quoteTitle{font-size:100%;padding-left:20px;}
#homepage div.guideSection div.quote .quoteDesc{font-size:77%;padding-left:20px;margin-top:10px;color:#808080;}
#homepage div.guideSection ul.index { width:80%;margin:0px auto;border-top:1px dotted #333;}
#homepage div.guideSection ul.index li {list-style-type:none;border-bottom:1px dotted #333;height:25px;padding-top:5px;padding-left:10px;}
#homepage div.guideSection ul.index li a {color:#000;text-decoration:none;font-size:85%;}

#homepage div#foot{color:#fefeff;font-size:77%; }
#homepage div#foot div.copyright{float:left;display:inline;padding:10px 0px 23px 65px;}
#homepage div#foot div.footLinks{float:right;display:inline;padding:10px 65px 23px 0px;}
#homepage div#foot a{color:white;text-decoration:none; }

#homepage a img{border:0px;}


#homepage #entryNavTop, #homepage #entryNavBottom {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	overflow: hidden;
	clear: both;
	font-size:68%;
	padding: 4px 6px;
	width:98%;
	margin-top: 20px;
}
#homepage #entryNavTop .backToTop { text-align:center;}
#homepage #entryNavTop .backToTop a{color:#3b3b3b;text-decoration:none;text-align:center;}


/**************************
	LOGGED IN HOMEPAGE
**************************/

#loggedInHomepage {}

#loggedInHomepage div#bodyWrapper {}
#loggedInHomepage #mainBody { width: 100%;}
#loggedInHomepage #mainBody h1 {}

#loggedInHomepage div.adSection {
	float:left;width:53%;display:inline;border-right:1px dotted #c4c0b5; padding-right: 50px;
}
#loggedInHomepage div.adSection .adTitle {
	width:90%;
}
#loggedInHomepage div.adSection .adTitle h2 {
	font-size:1.714em;
	font-weight:normal;
	margin:0.75em 0 0.44em;
}
#loggedInHomepage div.adSection .book {
	margin-top:20px;
	width:90%;
}
#loggedInHomepage div.adSection .bookPic {
	display:inline;
	float:left;
	margin-right: 30px;
}
#loggedInHomepage div.adSection .bookDesc {}
#loggedInHomepage div.adSection .bookDesc p {}
#loggedInHomepage div.adSection .adContent {}
#loggedInHomepage div.adSection .adContent p {}
#loggedInHomepage div.adSection .adContent ul {}
#loggedInHomepage div.adSection .adContent ul li {}

#loggedInHomepage div.adMerged {}

#loggedInHomepage div.guideSection {
	float:left;width:26%;margin-top:.75em; padding: 0 50px 050px;display:inline;
}
#loggedInHomepage div.guideSection .guideTitle {
	margin:10px auto;
	width:80%;
}
#loggedInHomepage div.guideSection h3 {
	font-weight:normal;
	margin: 0;
}
#loggedInHomepage div.guideSection div.faq {
	background:white url(../image/ldquote.gif) no-repeat scroll left top;
	color:#505050;
	margin:30px auto;
	width:90%;
}
#loggedInHomepage div.guideSection div.faq .faqtitle {
	font-size:100%;
	padding-left:20px;
}
#loggedInHomepage div.guideSection div.faq .faqtext {
	color:#808080;
	line-height:1.2em;
	margin-top:10px;
	padding-left:20px;
}
#loggedInHomepage div.guideSection div.moreFaqs {
	margin: 0 auto;
	width: 80%;
}
#loggedInHomepage div.guideSection ul.index {}
#loggedInHomepage div.guideSection ul.index li {}
#loggedInHomepage div.guideSection ul.index li a {}

#loggedInHomepage a img {}

#loggedInHomepage #entryNavTop, #loggedInHomepage #entryNavBottom {}
#loggedInHomepage #entryNavTop .backToTop {}
#loggedInHomepage #entryNavTop .backToTop a {}

.large {
	font-size: 1.5em;
}
.faqTitle.bigquote {
	background: url(../image/quote.gif) 5px 0 no-repeat;
	padding-left: 30px;
	margin-left: -30px;
	font-size: 1.1em;
}
.bigquote.noquote {
	background: none;
}
.faqtext.bigquote {
	font-size: .875em;
	color: #505050;
	padding-top: .4em;
}


#mainIntroPart {
	margin: 1.5em 0 0 25px;
}
#leftIntroColumn {
	float: left;
	margin: 0 0 0 25px;
	width: 45%;
}
#rightIntroColumn {
	float: right;
	width: 45%;
}