@import "manuscript.css"; /*These are used in the seidaho/manuscript/collection files */
/* a[href*="http://"]{
	text-decoration: line-through !important;
}

html a[href*="http://abish.byui.edu"]{
	text-decoration: none !important	;
}

html body a[href*="redesign"]{
	text-decoration: none !important	;
	color: red;
} */

.icons a:link { 
	color:#FFF;
	}
.icons a:visited { 
	color:#FFF;
	}
.icons a:hover { 
	color:#FFF;
	}
.icons a:active { 
	color:#FFF;
	}


form{
	display: block;
	margin: 10px;
}

form label{
	display: block;
	font-weight: bold;
	margin: 1em 0 .5em 0;
}

form input, form textarea, form select{
	display: block;
	margin-bottom: 4px;
}

/* 
div#inlineFormInput input{
	display: inline; /* block; Changed for Western Marriage Index /
	margin-bottom: 0px;
}

div#formBlock{
	position: absolute;
	margin-left: 120px;
}

/* Changes the margin space around a fromBlock element /
div#formBlock form{
   margin: 5px;
}
*/

p.contain{
	position: relative;
}

div#brideOrGroom{
	margin-top: 14px;
	margin-bottom: 16px;
}

body, p, ul, ol, li, h1, h2, h3, h4, h5, h6, img{
	margin: 0;
	padding: 0;
}

ul li{
	list-style: none;
}

body{
	color: #002a54;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
	font-size: 90%;
}


a{
	color: #002a54;
	/*display: inline-block; */
	text-decoration: none;
	border-bottom: dotted;
	border-width: 1px;
}

* html a{
	text-decoration: underline;
	display: inline;
	border: 0;	
}

* html a:hover{
	border: 0;
}

a:hover{
	border-bottom: solid;
	border-width: 1px;
	color: #0087B6;
}

.error{
	color: red;
}

/**
 * This is the container for the content space behind the 700px main
 * content box.
 */
div#container{
	width: 100%;
	border-bottom: 1px solid #A4A4A4;
	margin: 0 auto;
	background-image: url(../images/containerback.gif);
}

div#header{
	min-width: 770px;
	border-bottom: 1px solid #A4A4A4;
	background-color: #5a5a5a;
	color: white;

}

html>body div#header {
 width: auto;
 min-width: 770px;
}


div#header a#byuilogo span{
	display: none;
}

div#header a#byuilogo img, div#header a#byuilogo:hover, div#header a#byuilogo{
	border: 0;
}

div#header a#byuilogo img{
	float: left;
	margin: 0;
	border-right: #adaeaf 1px solid;
	padding-right: 10px;
	position: absolute;
	top: 10px;
	left: 10px;
}

div#header h1{
	text-align: left;
	font-size: 16px;
	line-height: 50px;
	display: block;
	padding-right: 413px; /* results in IE display problem when ColdFusion inserts comments before DOCTYPE declaration */
	font-family: Arial, sans-serif;
	width: 305px; 
	margin-right: auto;
	margin-left: 112px;
}

html>body div#header h1{
	width: auto;
	min-width: 305px;
}

* html div#header div#h1padding{
	width: 770px;
	margin: 0 auto;
}

div#header div#headerpadding{
	background-image: url(../images/header.gif);
	height: 82px;
	background-repeat: repeat-x;
	background-position: left bottom;
}

div#header ul{
	text-align: center;
	width: 770px;
	margin: 0 auto;
}

div#header li{
	display: inline;
}

div#header li#homeButton a{	
	border-left: 1px dotted #adaeaf;
	margin-left: 69px; 
}

div#header li a{

	font-family :Geneva, Arial, Helvetica, sans-serif;
	float: left;
	line-height: 1em;
	text-decoration: none;
	color: #002a54;
	padding: 4px 11px 5px 13px;
	text-transform: uppercase;
	font-size: 10px;
	font-family: Arial, sans-serif;
	border: 0;
	border-right: 1px dotted #adaeaf;
	margin: 0;
	font-weight: bold;
/*	letter-spacing: .01em; */
/*	letter-spacing: .1px; */

}

* html div#header li a{
	display: inline-block;
}

div#header li a:link, div#header li a:visited{
}

div#header li a:hover{
	background: #70ba50 url(../images/headerhover.gif) no-repeat top left;	
}

/*===========================================================================Button Colors======*/
body div#header li a{
	color: #002a54;
}

body#spcHome div#header li#homeButton a{
	background: #007EA6 url(../images/headerbuttons/homebutton.gif) no-repeat bottom left;	}
body#campus div#header li#campRecButton a{
	background: #FF7400 url(../images/headerbuttons/campusbutton.gif) no-repeat bottom left;	}
body#seIdaho div#header li#seIdahoButton a{
	background: #FFC000 url(../images/headerbuttons/seidahobutton.gif) no-repeat bottom left;	}
body#westernStates div#header li#westStatesButton a{
	background: #270CA6 url(../images/headerbuttons/weststatesbutton.gif) no-repeat bottom left;	}
body#ldsHistoric div#header li#ldsHistButton a{
	background: #B70000 url(../images/headerbuttons/ldshistbutton.gif) no-repeat bottom left;	}
body#famHist div#header li#famHistButton a{
	background: #80E2FF url(../images/headerbuttons/famhistbutton.gif) no-repeat bottom left;	
}

/*======================================================Color Header======================*/
body#spcHome div#content h6,body#spcHome div#content h1{background-color: #c8b96d;}
body#campus div#content h6,body#campus div#content h1{background-color: #aec85e;}
body#seIdaho div#content h6,body#seIdaho div#content h1{background-color: #c89f5e;}
body#westernStates div#content h6,body#westernStates div#content h1{background-color: #9bb0af;}
body#ldsHistoric div#content h6,body#ldsHistoric div#content h1{background-color: #8f9bb0;}
body#famHist div#content h6,body#famHist div#content h1{background-color: #b0ad8f;}
/*End button Colors=========================================================================*/

/**
 * This is the padding that surrounds the 700px wide main content box.
 */
div#contentpadding{
	width: 770px;
	margin: -15px auto 0 auto;
}

div#content{
	position: relative;
	width: 700px;
	margin-left: 70px;
	border: 1px solid #A4A4A4;
	border-top: 0;
	margin-bottom: 15px;
	background: #edead9 url(../images/contentback.gif) repeat-y top left;
	overflow: hidden;
}

/*  DELETE THIS SECTION when you are sure it isn't doing anything
#contentHeaderBlock
{
	text-align: center;
	font-family: Trebuchet MS, Trebuchet;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-shadow: #222222 -1px 1px 10px;
	color: white;
	height: 16px;
	width: 100%;
	letter-spacing: 2px;
}
*/


body.subPage div#content{
	background: #edead9;
}

div#news{
	float: right;
	width: 230px;
	background-color: #FFFFFF;
	height: 100%;
}

/*  DELETE THIS SECTION when you are sure it isn't doing anything
body div#content div#rightLinksColumn h6{
	background-color: #959f9e;
	text-align: center;
	font-family: Trebuchet MS, Trebuchet;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-shadow: #222222 -1px 1px 10px;
	color: white;
	height: 16px;
	width: 100%;
	padding: 4px 0 2px 0;
	letter-spacing: 2px;
}
*/


body div#content div#news h6, body div#content div#news h2 {
	background: #70ba50 url(../images/newsheader.gif) no-repeat center; 
	background-color: #70ba50; /*green background */
	text-align: center;
	font-size: 14px;
	color: white;
	width: 230px;
	height: 16px;	/* 22px */
	padding: 3px 0 3px 0;
	font-weight: normal;
}

body div#content div#news h6 span, body div#content div#news h2 span{
	position: absolute;
	left: -2000px;
}

body.subPage div#content h6, body.subPage div#content h1{
	text-align: left;
	color: white;
	height: 18px;	/* 22px */
	padding: 2px 0 2px 10px;
	width: 100%;
	font-size: 11px;
}

/*
body.subPage div#resources div#smallerWidth h6{
   text-align: center;
}
*/

div#resources h6,div#resources h1{
	/*background: #C3B56C url(../images/resourcesheader.gif) no-repeat center; */
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: white;
	height: 16px;	/* 22px */
/*	padding: 3px 0 3px 0; */
	padding: 4px 0 2px 0;
	letter-spacing: 2px;
	width: 470px;
	text-transform: uppercase;
	font-family: Trebuchet MS, Trebuchet;
	text-shadow: #222222 -1px 1px 10px;
}

/*
div#resources div#smallerWidth h6{
   width: 95%;
}
*/

div#content h2{
	font-size: 18px;
}

div#content p, div#content h2, div#content h3, div#content h4{
	margin: 10px;
}

div#content div#news p, div#content div#news h2, div#content div#news h3, div#content div#news h4{
	margin: 0px;
}


* html div#resources{
	float: right; /* Stupid border in IE is fixed by floating this! */
}

/*div#news h6 span, div#resources h6 span{
	position:absolute;
	left: -2000px;
} */

div#content h3{
	padding: 2px 0;
	font-size: 16px;
}

body.subPage div#content{
	font-size: 12px;
	line-height: 1.5em;
}

body.subPage div#content ol{
	margin: 10px 10px 10px 30px;
}

body.subPage div#content ul{
	margin: 10px;
}

body.subPage div#content div#nav ul{
	margin: 0px;
}

body.subPage ul li{
	list-style: none;
	margin: .5em 0;
}

div#resources div#resourcesCol1 h3 a, div#resources div#resourcesCol2 h3 a{
	text-decoration: none;
	border-bottom: 0;
}

div#breadcrumbs{
	margin: .5em .5em .05em 18px;
	text-transform: none;
	font-size: 11px;
}

div#breadcrumbs ul, div#breadcrumbs ul li a, body.subPage div#breadcrumbs{
	margin: 0;
	padding: 0;
}

html div#breadcrumbs li a {
	text-decoration: none;
	border: none;
	color: #95A1BB;
}

html div#breadcrumbs li a:hover{
	color: #002a54;
	border-bottom: 0;
	text-decoration: underline;
}

html div#breadcrumbs li{
	margin: 0;
	display: inline;
	list-style: none;
}

div#resources li{
	font-size: 11px;
	margin: 2px 0 6px 32px;
	list-style: square outside url(../images/vbullet.gif);
}

div#resources li.showAll{
/*	list-style: square outside url(../images/darkbullet.gif); */
	list-style: square outside url(../images/darkvbullet.gif);
}

li.showAll{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 9px !important;
	letter-spacing: 1px;
}

div#resources li li{
	font-size: 10px;
	margin: 2px 0 2px 10px;
}

div#resources a{
	border-bottom: 1px dotted grey;
}

div#resources a:hover{
	border-bottom: 1px solid #0087B6;
}

* html div#resources a, * html div#resources a:hover{
	border: 0;
}

div#resources div#resourcesCol1 h3, div#resources div#resourcesCol2 h3, div#resources div#resourcesCol1 h2, div#resources div#resourcesCol2 h2{
	margin: 10px 0 5px 0;
	background-color: #f0e9bd;
/*	background-color: #f1e9bf; */
/*	background-color: #f2eee0; */
	padding: 2px 0 2px 20px;
	width: 175px;
	font-size: 11px;
}

div#resourcesCol1{
	width: 230px;
	float: left;
}

div#resourcesCol2{
	width: 230px;
	float: left;
}

div.announcement{
	background: #e6e5e0 url(../images/bottomcornerborder.gif) no-repeat bottom right;
	border: 1px solid #A4A4A4;
	border-right: 0;
	border-bottom: 0;
	display: block;
	width: 177px;
	margin: 10px 19px;
	background-color: #e6e5e0;
	padding: 7px;
	font-size: 10px;
	font-weight: normal;
}

div.announcement p:first-line {
	font-weight: bold;
}

div.announcement img{
	float: left;
	margin-right: 5px;
}

div.announcement p{
	margin-left: 5px;
}

div#searchArea{
	margin: 12px 12px 8px 18px;
	padding: 0;
	min-height: 12px;
}

div#searchArea *{
	margin: 0;
	padding: 0;
}

div#searchArea input#searchBox{
	display: inline;
	float: left;
	width: 140px;
	margin: 1px 0 0 2px;
	padding-top: 1px;
	font-size: 11px;
	height: 14px;
}

div#searchArea input#searchButton{
	display: inline;
	float: left;
	width: 50px;
	height: 20px;
}


div#clearThing, div.clearDiv{
	clear: both;
	color: #f7eee0;
}

div#footer{
	text-align: center;
	font-size: 13px;
	margin-top: 13px;
}

div#footer p{
	margin-top: 5px;
}

div#footer p#copyright{
	font-size: 12px !important;
}

/* These are standard sIFR styles... do not modify */
/*
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-hasFlash div#news h6 {
	visibility: hidden;
}
*/
body#spcHome.photosPage div#resources{
	width: 450px;
}

body#spcHome.photosPage div#resources ul.photos li{
	list-style: none;
	clear: left;
	margin: .5em .25em;
	font-size: 16px;
}

body#spcHome.photosPage div#resources li img{
	float: left;
	border: 0;
	margin: 0 .5em .5em 0;
}
