/***** WelcomePage1 page layout *****/

#uogWelcomePage1Wrapper {border:0px solid #cc0000; margin:0px 0px 0px 0px; width:820px;}
	#uogWelcomePage1LeftColumn {float:left; width:180px;}
	#uogWelcomePage1MainImage {margin:0px;}
		#uogWelcomePage1MainImage IMG {margin:0px 0px 12px 0px;}
	#uogWelcomePage1MainColumn {border:0px solid #999999; float:right; width:620px;}


/***** WelcomePage2 page layout *****/

#uogWelcomePage2Wrapper {margin:0px 0px 0px 0px;width: 100%;}
	#uogWelcomePage2LeftColumn {float:left;width: 20%;}
	#uogWelcomePage2MainAndRightColumnWrapper {float:right;width: 80%; box-sizing: border-box; padding: 1rem;}
		#uogWelcomePage2MainImage {margin:0px;}
			#uogWelcomePage2MainImage IMG {margin:0px 0px 12px 0px;}
		#uogWelcomePage2MainColumn {float:left; width:420px;}
		#uogWelcomePage2RightColumn {float:right; width:180px;}

/***** WelcomePage2 responsive styles *****/
@media(max-width: 1125px) {
	#uogWelcomePage2LeftColumn, #uogWelcomePage2MainAndRightColumnWrapper {
		width: 100%;
	}
}

/***** Boxout (search) styles *****/
.boxout9Columns {
	width: calc(100% - 2em) !important;
	max-width: 100%!important;
	margin: 0 !important;
	margin-top: 1.5rem !important;
	background-color: #F1F2F3;
	box-shadow: 0 15px 8px -8px rgba(0,0,0,.2);
	padding: 2rem !important;
	box-sizing: border-box;
	position: relative !important;
}
@media(max-width: 1125px) {
	.boxout9Columns {
		margin-bottom: 2rem !important;
	}
}
.boxoutTop { display: none; }
#searchrepository #searchrep {
	height: 1.5rem;
	border-radius: 5px;
	border: 1px solid #A5A2A2;
	padding: .5rem .5rem;
	font-size: 1.25rem;
	width: 50%;
	margin-bottom: .5rem;
}
#searchrepository #searchrepo {
	background-color: #0b72b1 !important;
	border-radius: 0;
	box-sizing: border-box;
	color: #fff;
	font-size: 1.05em;
	font-weight: 700;
	line-height: 1.5em;
	margin: 0;
	top: -.175rem;
	left: .5rem;
	padding: 10px 25px;
	position: relative;
	text-decoration: none;
	transition: background-color .1s linear;
	width: auto;
	cursor: pointer;
}
#searchrepository #searchrepo:hover {
	background-color: #488ecb;
}
#publicationBrowseOptions .advancedSearch {
	position: absolute;
	top: 1rem;
	right: 1rem;
}
#slideshow {
	margin-top: 5rem !important;
}
div[align="center"] { text-align: left;}
h2[style="margin-top:32px"] {margin: 5rem 0 2.5rem 0 !important;}

@media(max-width: 1125px) {
	#searchrepository #searchrep {
		width: 75%;
	}
	#slideshow {
		margin: 0 !important;
		max-width: 100% !important;
		width: 100% !important
	}
	#slideshow .slide {
		max-width: 90% !important;
		width: 90% !important
	}
	#slideshow .slide a:first-child img {
		max-width: 100% !important;
	}
	#slideshow #slideshow_idx {
		margin-top: 2rem;
	}
}

@media(max-width: 450px) {
	#slideshow .slide {
		max-width: 70% !important;
		width: 70% !important
	}
	#slideshow #slideshow_idx {
		margin-top: 0;
	}
	#searchrepository #searchrep {
		width: 95%;
	}
}

/***** WelcomePage3 page layout *****/

#uogWelcomePage3Wrapper {margin:0px 0px 0px 0px; width:820px;}
	#uogWelcomePage3LeftColumn {float:left; width:180px;}
	#uogWelcomePage3MainColumn {float:right; width:620px;}


/***** WelcomePageNewsArticles page layout *****/

#uogWelcomePageNewsArticlesWrapper {margin:0px 0px 0px 0px; width:820px;}
	#uogWelcomePageNewsArticlesLeftColumn {float:left; width:180px;}
	#uogWelcomePageNewsArticlesMainColumn {float:right; width:620px;}
	#uogWelcomePageNewsArticlesMainColumnWebPart {margin-top:12px;}


/***** WelcomePageCustom page layout *****/

#uogWelcomePageCustomWrapper {margin:0px 0px 0px 0px; width:820px;}
	#uogWelcomePageCustomMainColumn {float:left; width:620px;}
	#uogWelcomePageCustomRightColumn {float:right; width:180px;}


/***** General HtmlArea and Web Part containers *****/

DIV.uogWelcomePageMainColumnHtmlArea {margin:0px 0px 6px 0px; padding:0px;}
DIV.uogWelcomePageMainColumnWebPart {margin:0px; padding:0px;}

DIV.uogWelcomePageLeftColumnHtmlArea {font-size:0.88em; line-height:160%; margin:12px 0px 6px 0px; padding:0px;}
DIV.uogWelcomePageLeftColumnWebPart {font-size:0.88em; line-height:160%; margin:0px; padding:0px;}

DIV.uogWelcomePageRightColumnHtmlArea {font-size:0.88em; line-height:160%; margin:0px 0px 6px 0px; padding:0px;}
DIV.uogWelcomePageRightColumnWebPart {font-size:0.88em; line-height:160%; margin:0px; padding:0px;}



/********** Support previous styles. DO NOT DELETE the styles below until all instances have gone from welcome pages. **********/


/***** WelcomePage editor styles *****/

/* Right column */

H2.uog-rteRightCustom-H2-Rule-Above {border:0px solid #cccccc; border-top-width:1px; padding-top:0.6em;}

/* Left column */

H2.uog-rteLeftCustom-H2-Rule-Above {border:0px solid #cccccc; border-top-width:1px; padding-top:0.6em;}


/***** Predefined table formats *****/

.uog-rteMainTable-1 {border:0px solid #cccccc; font-size:0.9em; line-height:1.3em; margin:12px 0px 12px 0px;}
	.uog-rteMainTable-1 TR {vertical-align:top;}
	.uog-rteMainTable-1 TD {border:1px solid #cccccc; padding:0.3em 0.5em 0.4em 0.5em;}

.uog-rteMainTable-2 {border:1px solid #cccccc; font-size:0.9em; line-height:1.3em; margin:12px 0px 12px 0px;}
	.uog-rteMainTable-2 TR {vertical-align:top;}
	.uog-rteMainTable-2 TD {border:0px solid #cccccc; padding:0.3em 0.5em 0.4em 0.5em;}
.uog-rteMainTableHeaderRow-2 {background:#f1f1f1; font-weight:700;}
.uog-rteMainTableOddRow-2 {background:#ffffff;}
.uog-rteMainTableEvenRow-2 {background:#f1f1f1;}
.ep_summary_content table, .ep_search_fields, .ep_search_fields input, .ep_search_fields select {
	width: 100% ;
	table-layout: fixed;
}
.ep_search_fields input[type="checkbox"] {
	width: auto;
}
.ep_summary_content table td, .ep_summary_content_main a {
	word-wrap: break-word;
}
input[type="submit"] {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
}

/***** UoG Custom Styles *****/
#uogWelcomePage2MainAndRightColumnWrapper > form > div p {
	text-align: left !important;
}
#uogWelcomePage2MainAndRightColumnWrapper > form > div table {
	margin: 1.5rem 0 !important;
}
#uogWelcomePage2MainAndRightColumnWrapper > form > div > table > tbody > tr:nth-child(2) > td:nth-child(3) > input {
	margin-left: 1rem !important;
}
