/*	There are 3 stylesheets being used for this  project,
	here is the cascade in order of appearance:
	1. styles_old
	2. styles_test
	3. styles_mine
*/

/* CSS Document */

/* defaults */
td { font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #636363; vertical-align: top; }
select,textarea,input { font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
a { color: #636363; text-decoration: none}
a:active { color: #636363; text-decoration: none}
a:visited { color: #636363; text-decoration: none}
a:hover { color: #000000;text-decoration: underline }
.stroke { background-color: #CCCCCC; }

.headerpadding { 
	margin-top: 19px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.footer {
	padding-top: 32px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.footertext { color: #666666; font-size: 12px; font-family: Arial,Helvetica,sans-serif;}
.microtext { color: #666666; font-size: 9px; font-family: Arial,Helvetica,sans-serif; }
.errortext { color: #990000; font-weight: bold; }
.errortext A { color: #990000; font-weight: bold; text-decoration: underline; }
.errortext A:hover { color: #000000; font-weight: bold; text-decoration: underline; }
/*
.htmloutput A { text-decoration: underline; }
.htmloutput A:visited { text-decoration: underline; }
.htmloutput A:hover { text-decoration: underline; }
*/

/* Cart Slot */
.cart_table_update {
	margin-top:10px; 
	margin-bottom:10px; 
	margin-left:10px; 
	clear: both;
}

.cart_table {
	margin-top:10px; 
	margin-bottom:10px; 
	margin-left:10px; 
	clear: both;
}

.cart_table th {

	color:#333333;
	padding-right:6px;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:3px;
	font-weight: bolder;
	font-size: 11px;
	text-align: left;
}

.cart_table td {
	padding-left:3px;
	padding-right:6px;
	padding-top:5px;
	padding-bottom:8px;
	border-top: solid 1px #CCCCCC;
	vertical-align: top;
	font-size: 11px;
}

/* discover service-learning widget */
.discoverbtns  {
	background-color: #999999;
	width: 30px;
	height: 16px;
	/*margin: 4px 3px 5px 0px;*/
	margin-bottom:10px;
	margin-right:5px;
	/*background-image: url();
	background-repeat: no-repeat;*/
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
}
.discoverbtns:hover {
	background-image: url(images/btn_discover_over.gif);
	background-repeat: no-repeat;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
}
.discovertext {
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bolder;
	padding-left: 2px;
}


/* left navs */
.leftnav {
	padding-left: 10px; 
	padding-right: 20px;
	padding-bottom: 20px;
}
.leftnavoff {
	margin-bottom: 15px;
	padding-left: 20px;
	background-image: url(images/bg_leftnavitem.gif);
	background-repeat: no-repeat;
	border-bottom: dotted #CCCCCC 1px;
}
.leftnavoff a {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.leftnavoff a:hover {
	font-size: 12px;
	color: #333333;
	text-decoration:none;
}
.leftnavon {
	margin-bottom: 15px;
	padding-left: 20px;
	background-image: url(images/bg_leftnavitemon.gif);
	background-repeat: no-repeat;
	border-bottom: dotted #CCCCCC 1px;
}
.leftnavon a {
	font-size: 12px;
	color: #111111;
	text-decoration: none;
}
.leftnavon a:hover {
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}


/* slot styles */
.slotheader {
	height: 20px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 500;
	color: #333333;
}
.slotheader-inline {
	height: 20px;
	padding-top: 15px;
	padding-bottom: 10px;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 500;
	color: #333333;
}
.slotheader-yellow {
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	/* font-weight: 500; */
	font-weight: normal;
	color: #333333;
}
.slotheader-yellow-toolbox {
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	color: #333333;
}
.shadowslot {
	background-image: url(images/bg_shadow.jpg);
	background-repeat: repeat-x;
}

.homeslot { padding-left: 10px; padding-right:10px; cursor: hand; cursor: pointer; }
.listslot { cursor: hand; cursor: pointer; }

.slot {padding-left: 10px; padding-right:10px;}
.slotsubtitle {color: #000000; margin-top: 10px; margin-bottom: 10px; font-weight:400;}
.slotsubtitle-top {color: #000000; margin-top: 0px; margin-bottom: 10px; font-weight:400;}
.adhocnav {/*float: right;*/ margin: 10px 0px;}
.adhocnext {float: right; margin: 10px; color: #333333; font-size: 12px; font-weight: 600; font-size: 12px;}
.adhocnext a { text-decoration: none; float: right; margin: 10px; color: #333333; font-size: 12px; font-weight: 600; font-size: 12px;}
.adhocnext a:hover {text-decoration: none; float: right; margin: 10px; color: #93A9BE; font-size: 12px; font-weight: 600; font-size: 12px;}

.itemtitle {font-weight: bold; color: #333333;}
.itemtitle a { color: #333333; }
.itemtitle a:visited { color: #333333; }
.itemtitleover {font-weight: bold; color: #666666;}
.itemtitleover a {font-weight: bold; color: #666666;}
.itemtitleover a:visited {font-weight: bold; color: #666666;}
.itemtextover {color: #999999;}

/* IMG.slotover { filter: alpha(opacity=80); -moz-opacity: 0.8; } */

.linklist div {
	background-image: url(images/bulletimage.gif); 
	background-repeat: no-repeat;
	padding-left: 14px;
	margin-bottom: 10px;
}


/* content specific styles */
.pagesubheading {
	font-size: 14px;
	/* font-weight: 400; */
	font-weight: normal;
	font-family: Arial,Helvetica,sans-serif;
	/* color: #3F3F3F; */
	color: #333333;
}
.pagetitle {
	font-size: 14px; 
	font-weight: 600; 
	font-family: Arial,Helvetica,sans-serif; 
	color:#333333;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	background-image: url(images/bg_shadow.jpg);
	background-repeat: repeat-x;
}
.pagetitle-inline {
	font-size: 18px;
	font-weight: 600;
	font-family: Arial,Helvetica,sans-serif;
	color:#333333;
}


/*image border styles */
.borderthreesided {
	border-left-color: #000000; 
	border-left-style:solid; 
	border-left-width:10px;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width:10px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width:10px;
}


/* form styles */
TD DIV.fieldtitle { color: #343434; font-weight: bold; margin: 10px 0px 3px 0px; }
.fieldhoriztitle { color: #343434; font-weight: bold; padding: 0px 10px 0px 0px; }
.leftslottextfield { width: 140px; }
.textfield { width: 140px; }
.textfieldsmall { width: 60px; }
.slotsubmit { margin: 10px 0px 10px 0px; text-align: right; }
table.form td { padding-bottom: 5px; }

.questionstitle { color: #343434; font-weight: normal; margin: 10px 0px 3px 0px; }
.questionshoriztitle { color: #343434; font-weight: bold; padding: 0px 10px 0px 0px; }
.leftslottextfield { width: 140px; }
.textfield { width: 140px; }
.textfieldsmall { width: 60px; }
.slotsubmit { margin: 10px 0px 10px 0px; text-align: right; }
table.form td { padding-bottom: 5px; }


/*pagination*/
.c-pagination {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
.c-pagination form {
	clear: both;
	float: right;
}
.c-pagination select {
	/*font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;*/
}
.c-pagination a {
	font-weight: bold;
 	color:#333333;
 	text-decoration: none;
	margin-right: 5px;
	margin-left: 5px;
}
.c-pagination a:hover {
	font-weight: bold;
	color:#666666;
	text-decoration: underline;
	margin-right: 5px;
	margin-left: 5px;
}
/*.currentpage {
	color: #666666;
	font-weight: bolder;
	margin-right: 5px;
	margin-left: 5px;
}*/
.otherpage {
	font-weight: bolder;
	margin-right: 5px;
	margin-left: 5px;
}

.inproselink a { color:#666666; text-decoration: underline; font-weight: bolder; }
.inproselink a:active { color:#666666; text-decoration: underline; font-weight: bolder; }
.inproselink a:visited { color:#666666; text-decoration: underline; font-weight: bolder; }
.inproselink a:hover { color:#000000; font-weight: bolder; text-decoration: underline; }

A.inprose { text-decoration: underline; }
A.inprose:active { text-decoration: underline; }
A.inprose:visited { text-decoration: underline; }
A.inprose:hover { color: #000000; text-decoration: underline; }

/* .inproselink a { color:#FF9900; text-decoration: none; font-weight: bolder; }
.inproselink a:active { color:#FF9900; text-decoration: none; font-weight: bolder; }
.inproselink a:visited { color:#FF9900; text-decoration: none; font-weight: bolder; }
.inproselink a:hover { color:#000000; font-weight: bolder; text-decoration: none; }

A.inprose { text-decoration: none; }
A.inprose:active { text-decoration: none; }
A.inprose:visited { text-decoration: none; }
A.inprose:hover { color: #000000; text-decoration: none; } */

A.noraquo { text-decoration: underline; }
A.noraquo:active { text-decoration: underline; }
A.noraquo:visited { text-decoration: underline; }
A.noraquo:hover { color: #000000; text-decoration: underline; }

/* ElementMedia Styles */
.elementmedia-object { border: 1px solid #6396B5; }
.elementmedia-objectheader { border-bottom: 1px solid #6396B5; padding: 1px; background-color: #FFFFFF; }
.elementmedia-objectbody { padding: 2px; }
.elementmedia-objectlink { color: #000000; }
.elementmedia-objectlink:active { color: #000000; }
.elementmedia-objectlink:visited { color: #000000; }
.elementmedia-objectlink:hover { color: #6396B5; }

/* line styles */
.dotted-rule { border-bottom: 1px dotted #999999; margin: 10px 0px 10px 0px; }

/* resource center button bar */
.resourcecenter-buttonbar { margin: 10px 0px 0px 0px; }
.resourcecenter-buttonbar A { text-decoration: underline; }
.resourcecenter-buttonbar A:active { text-decoration: underline; }
.resourcecenter-buttonbar A:visited { text-decoration: underline; }
.resourcecenter-buttonbar A:hover { color:#000000; text-decoration: underline; }

.resourcecenter-buttonbar-detail { margin: 0px 0px 10px 0px; text-align: right; }
/*.resourcecenter-buttonbar-detail A { text-decoration: underline; }*/
.resourcecenter-buttonbar-detail A:active { text-decoration: underline; }
.resourcecenter-buttonbar-detail A:visited { text-decoration: underline; }
.resourcecenter-buttonbar-detail A:hover { color:#000000; text-decoration: underline; }

A.resourcecenter-link { text-decoration: underline; font-weight: bolder; }
A.resourcecenter-link:active { text-decoration: underline; font-weight: bolder; }
A.resourcecenter-link:visited { text-decoration: underline; font-weight: bolder; }
A.resourcecenter-link:hover { text-decoration: underline; font-weight: bolder; }

A.resourcecenter-detailtitle { font-size: 14px; font-family: Arial,Helvetica,sans-serif; font-weight: 500; color: #666666; text-decoration: underline; }
A.resourcecenter-detailtitle:active { font-size: 14px; font-family: Arial,Helvetica,sans-serif; font-weight: 500; color: #666666; text-decoration: underline; }
A.resourcecenter-detailtitle:visited { font-size: 14px; font-family: Arial,Helvetica,sans-serif; font-weight: 500; color: #666666; text-decoration: underline; }
A.resourcecenter-detailtitle:hover { font-size: 14px; font-family: Arial,Helvetica,sans-serif; font-weight: 500; color: #000000; text-decoration: underline; }

.detail-subtitle { color: #636363; font-weight: bolder; margin: 0px 0px 10px 0px; }
.detail-subtitle-large { color: #636363; font-size: 14px; font-weight: bolder; margin: 0px 0px 10px 0px; }
.detail-subtitle-large-toolbox { color: #333333; font-size: 14px; font-weight: normal; margin: 0px 0px 10px 0px; }

TD.tab-on { text-align: center; vertical-align: bottom; color: #000000; padding-bottom: 3px; }
TD.tab-on A,TD.tab-on A:active,TD.tab-on A:visited,TD.tab-on A:hover { color: #000000; text-decoration: none; }
TD.tab-off { text-align: center; vertical-align: bottom; padding-bottom: 1px; }
TD.tab-off A,TD.tab-off A:active,TD.tab-off A:visited,TD.tab-off A:hover { text-decoration: none; }

.new-yellow {
	font-weight: bold;
	color: #666666;
}

.photoborder {
	border: 1px solid #999999;
	padding: 3px;
}
.homeborder {
	border: 1px solid #999999;
	padding: 3px;
	background-color: #F2F2F2;
}
A.homeyellowtitle { color: #666666; font-weight: bold; }
A.homeyellowtitle:active { color: #666666; font-weight: bold; }
A.homeyellowtitle:visited { color: #666666; font-weight: bold; }
A.homeyellowtitle:hover { color: #000000; font-weight: bold; }

DIV.topdownmenu { border: 10px solid #231F20; background-color: #63211A; color: #FFFFFF; }
DIV.topdownmenu A { display: block; padding: 3px; color: #FFFFFF; text-decoration: none; }
DIV.topdownmenu A:active { color: #FFFFFF; text-decoration: none; }
DIV.topdownmenu A:visited { color: #FFFFFF; text-decoration: none; }
DIV.topdownmenu A:hover { color: #FFFFFF; text-decoration: none; background-color: #6B0E0E; }
DIV.menutopper-blank { float: right }

DIV.topdownmenu-divider { height: 10px; background-color: #231F20; }

.section-title {
	padding-bottom: 15px;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #666666;
}