/* Remove Bad Browser Styles */
* {margin:0; padding:0;}
a, :link,:visited {text-decoration:none;}
ul,ol {list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}
a img,:link img,:visited img {border:none;}
address, textarea {font-style:normal;}
a:focus, a:visited {outline-style: none;}/* Firefox outline link fix */

/* Fix Browser Float Problems */
.clear {clear:both; height: 0; overflow:hidden; font-size:1px;}

/* Global */
body {-moz-opacity: 0.9999; /* Fix Firefox Mac Bug */ font: 0.75em normal Arial, Helvetica, Verdana, Sans-serif; color: #444444; line-height: 1.250em; text-align:center; background: #dcd8c9 url(/__data/assets/image/0016/7072/body_bg.gif) no-repeat center top;}
#page-container {width: 816px; margin:0 auto; text-align:left; background-color:#fff;}
a {color: #2c8d9e;}
a:link {color: #2c8d9e;}
p strong a, p a strong{color: #000;}
a:hover strong {color: #000;}
a:hover {color: #000;}
p {margin:0 0 8px 0; line-height: 1.250em;}
* strong {color:#333; font-weight:bold;}

/* Social */
#social_stuff {height: 18px; width: 816px; margin: 15px auto 0px auto;}
#gplus-icon {height: 16px; width: 16px; background: url(/__data/assets/image/0004/92812/gplus-icon-small.png) no-repeat right 2px; display: block; float: right; padding: 0 4px 0 2px;}
#facebook-icon {height: 18px; width: 22px; background: url(/__data/assets/image/0018/50814/facebook-icon.gif) no-repeat 0 0; display: block; float: right; filter: alpha(opacity=80); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.80; opacity:0.80;}
#twitter-icon {height: 16px; width: 16px; background: url(/__data/assets/image/0018/81351/twitter-icon-small.png) no-repeat 4px 2px; display: block; float: right; filter: alpha(opacity=60); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.60; opacity:0.60;}
#social_stuff #social-contact {float: right; height: 18px; width: 122px; display: block; color: #9b9996; padding-top: 4px; margin-right: 8px; text-align: right; text-transform: uppercase; font-size: 11px;}
#mainFacebook {width: 480px; float: left; margin-right: 20px;}
#sideFacebook {width: 300px; float: left; margin-top: 30px;}
#form_email_96093 {width: 810px;}

/* Social */
table.socialMedia td {font-size: 13px;}
table.socialMedia td a {display: block; text-align: center;}
table.socialMedia td a i {font-size: 18px;}
table.socialMedia td a i.icon-facebook-sign {color: #47639d;}
table.socialMedia td a i.icon-twitter-sign {color: #01c0f7;}
table.socialMedia td a i.icon-instagram {color: #000;}
table.socialMedia td a i.icon-tumblr-sign {color: #2c465e;}
table.socialMedia td a i.icon-youtube {color: #c6312b;}
table.socialMedia td a i.icon-youtube-play {color: #51b7ea;}
table.socialMedia td a i.icon-pinterest {color: #d4261d;}
table.socialMedia .header {text-align: center; font-weight: bold; font-size: 12px;}
table.socialMedia tr:nth-child(odd) {}
table.socialMedia tr:nth-child(even) {background-color: #f9f9f9;}

#header-social-sharing {
	padding-top: 40px;
	font-size: 17px;
	width: 816px; 
	margin:0 auto;
	text-align: right;
}
#header-social-sharing ul {
	margin-right: 9px;
}
#header-social-sharing i {
	opacity: 0.6;
}
#header-social-sharing li:first-child a {
	color: #9b9996;  
	margin-right: 8px; 
	text-align: right; 
	text-transform: uppercase; 
	font-size: 11px;
}
#header-social-sharing li {
	padding-left: 4px;
}

#social-sharing {
    font-size:20px;
    margin: 0 0 10px 0 !important;
}
#social-sharing li,
#header-social-sharing li {
    display:inline;
}
#social-sharing i.icon-facebook-sign,
#header-social-sharing i.icon-facebook-sign {
    color: #3b5998;
}
#social-sharing i.icon-twitter-sign,
#header-social-sharing i.icon-twitter-sign {
    color: #00aced;
}
#social-sharing i.icon-google-plus-sign {
    color: #dd4b39; 
}
#social-sharing i.icon-linkedin-sign {
    color: #2e78b4;
}
#social-sharing i.icon-pinterest-sign {
    color: #cb2027;
}
#social-sharing i.icon-tumblr-sign {
    color: #2d4863;
}
#header-social-sharing i.icon-youtube-sign {
    color: #c6312b;
}
#header-social-sharing i.icon-instagram {
    color: #004779;
}


/* Site Shadows */
#top_bg {width: 816px; margin: 0px auto; padding:10px 10px 0px 10px; background: url(/__data/assets/image/0019/3367/top.png) no-repeat bottom center;}
#content_bg {overflow:hidden; width: 816px; margin-left:auto; margin-right:auto; padding: 0 10px; background: url(/__data/assets/image/0020/3368/center.png) repeat-y;}
#bottom_bg {width: 816px; margin: 0px auto; padding:0px 10px 10px 10px; background: url(/__data/assets/image/0013/3370/bottom.png) no-repeat top center;}

/* If No Javascript */
#noscriptTitle {width: 816px; color: #e00000; font-size: 16px; padding: 0px; margin: 10px auto 0 auto; text-align: left; text-transform: uppercase;}
#noscriptText {width: 816px; font-size: 12px; padding: 3px; margin: 0 auto -10px auto; text-align: left;}

/* Global Headers */
h1 {font: 16px normal Arial, Helvetica, Verdana, Sans-serif;}
h2 {font: 16px normal Arial, Helvetica, Verdana, Sans-serif; margin-top:4px; padding-left:6px;}
h2.alert {font: bold 16px Arial, Helvetica, Verdana, Sans-serif; color: #EE0000; padding:0px;}
p.pageAlert {font-weight: bold; color:#c4582b; font-size: 14px; margin-bottom: 10px; text-decoration: underline;}
#page-container h3.mainSubHead,
#fullColumn h3,
#fullColumnAlt h3,
#eventItem h3,
#customAlert h3,
#sideFacebook h3 {font: bold 14px Arial, Helvetica, Verdana, Sans-serif; padding-bottom:8px; color:#c4582b; clear:left;}
h3.mainSubHead span {color: #000;}
h3.alert{font: bold 14px Arial, Helvetica, Verdana, Sans-serif; color:#EE0000; padding:0px;}
h3 {font: 22px normal Arial, Helvetica, Verdana, Sans-serif; padding-bottom:6px; padding-top:6px;}
table.bodyContentAlt h3 {font-size: 1.1em !important; padding: 0 !important;}
table.bodyTable h3 {padding: 0 !important; font-size: 13px !important;}

/* Main Header */
#header {height: 72px; position: relative;}
#logo {float: left; margin-top: 12px; padding-left: 12px;}
a.puc_logo {display: block; width: 95px; height: 50px; background: url(/__data/assets/image/0013/2362/copyrighted-logo-do-not-use-without-permission.gif) 0 0 no-repeat;}
a.puc_logo:hover,a.puc_logo:focus {background-position: -95px 0;}
#search {position: absolute; top: 30px; left: 600px; padding-right: 10px;}
#search input#queries_search_field_query {font-size:10px; height:11px; width:120px;}
#header-items {position: absolute; top: 30px; left: 220px; color: #404040; font-size: 11px;}
#header-items a {color: #2C8D9E;}
#header-items a:hover {color: #000;}
#search form input {margin-bottom: -2px;}

/* Top Navigation */
#navcontainer {height:25px;}
#navcontainer ul{text-align: center;}
#navcontainer ul li{display: block; float: left; text-align: center;}
#navcontainer ul li a {background: #72a227; padding: 4px 0 3px 0; color: #ffffff; display: block; font: normal 11px Arial, Helvetica, Verdana, Sans-serif; text-transform: uppercase; line-height: 18px;}

#navcontainer ul li a:hover,
#navcontainer ul li a:focus {color: #ffffff; background: #b0c671;}

#navcontainer ul li a.current, 
#navcontainer ul li a.hierarchy {color: #ffffff; background: #b0c671;}

/* Specific Widths for Top Navigation */
#navcontainer ul li a {border-right: 1px solid #ffffff;}

#navcontainer ul li a#a281 {width: 92px;}/*About*/
#navcontainer ul li a#a261 {width: 94px;}/*Academics*/
#navcontainer ul li a#a64259 {width: 115px;}/*Spiritual*/
#navcontainer ul li a#a120710,
#navcontainer ul li a#a265 {width: 104px;}/*Admissions*/
#navcontainer ul li a#a269 {width: 86px;}/*PUC Life */
#navcontainer ul li a#a33891 {width: 80px;}/*Alumni*/
#navcontainer ul li a#a5932 {width: 129px;}/*Services*/
#navcontainer ul li a#a8312 {width: 109px; border: 0;}/*News*/
#navcontainer ul li a#a144450 {width: 129px;}/*Online Programs*/
#navcontainer ul li a#a592,
#navcontainer ul li a#a69240,
#navcontainer ul li a#a75710,
#navcontainer ul li a#a76925,
#navcontainer ul li a#a5932 {display: none;}

/* Section Title */
#section_title {padding: 8px 0 8px 10px; width:806px; background-image: url(/__data/assets/image/0016/2365/title_bg.jpg); border-top:1px solid #8EA04F; border-bottom:1px solid #8EA04F; clear:both;}
#section_title span {font: bold 32px Arial, Helvetica, sans-serif; color: #ffffff; letter-spacing: 1px;}
.content_title {font: bold 20px Arial, Helvetica, sans-serif; color:#525245;}

/* Breadcrumb Trail */
#breadcrumb {padding-top:10px; text-align:right; color:#000; background-color: #fff; font-size:11px; margin-left: 30px;}
#breadcrumb .currentLin {color:#c4582b;}
#breadcrumb a {color:#7d7d74;}

#breadcrumb a:hover,
#breadcrumb a:focus {color:#c4582b;}

#breadcrumb_text {margin-right:15px; background-color:#fff;}

/* Page Body */
#pagebody_holder {width: 640px; float: left; position: relative; overflow:hidden; background-color: #fff;}
#pagebody {width: 578px; padding:10px 20px 20px 40px; height:auto !important; height: 400px; /* for IE5.x and IE6 */ min-height:400px; float: left; background-color:#fff; position:relative;}
#middleBody {background-color:#f1eee9;}
.clearFloat {clear: left;}

/* Body Images */
div.bodyImage img {float: right; padding: 4px; border: 1px solid #ddd; margin: 0 0 10px 10px;}
img.bodyImageSmall {float: left; padding: 2px; border: 1px solid #ddd; margin: 0 6px 6px 0;}

/* Sub Nav */
#subnav {height:auto !important; height: 400px; /* for IE5.x and IE6 */ min-height:400px; width: 155px; padding:14px 10px 10px 10px; float: left; position: relative; background: #f1eee9 url(/__data/assets/image/0006/7377/subnav_bg.jpg) repeat-x; color: #000; font-size: 0.92em;}
#subnav a {color: #525245; display: block; line-height: 1.0em;}
#subnav a:hover,#subnav a:focus {color: #467412;}
#subnav li {padding: 4px 3px 4px 0px;}

#subnav li.current_sub a, 
#subnav li.current_sub2 a, 
#subnav li.current_sub3 a, 
#subnav li.current_sub4 a, 
#subnav ul li.hierarchy_sub a, 
#subnav ul li.hierarchy_sub2 a {color: #c4582b;}

#subnav li.normal_sub2, 
#subnav li.current_sub2, 
#subnav li.hierarchy_sub2 {margin-left: 12px;}

#subnav li.normal_sub3, 
#subnav li.current_sub3, 
#subnav li.hierarchy_sub3 {margin-left: 24px;}

#subnav li.normal_sub4, 
#subnav li.current_sub4, 
#subnav li.hierarchy_sub4 {margin-left: 24px;}

#subnav ul li:first-child a, 
#subnav ul li.ieTop a
{font-weight: bold; /*font-size: 12px;*/ font-size: 1.10em; color:#c4582b; padding-bottom:4px; background: url(/__data/assets/image/0015/14406/sub-div.png) 0 bottom no-repeat;}

/* If IE6 */
#subnav ul li.ieTop a
{border-bottom:1px dotted #999; background:none;}

/* Sub Pages Style */
/* ---- All Columns Headings */
div#fullColumn h3.linkHead {clear:left; font: bold 12px Arial, Helvetica, Verdana, Sans-serif; color:#c4583b; margin:10px 0 4px 0; padding:0;}
h2.mainBody,
#pagebody h2 {font: bold 1.667em Arial, Helvetica, Verdana, Sans-serif; color:#525245; margin:0 0 10px 0; padding:0;}
h3.mainBody {font: bold 1.2em Arial, Helvetica, Verdana, Sans-serif; color:#525245; margin:-6px 0 10px 0; padding:0;}
h3.subH3,
#rightColumn h3 {font: bold 12px Arial, Helvetica, Verdana, Sans-serif; color:#c4583b; margin:10px 0 2px 0; padding:0;}

/* ---- All Columns */
#fullColumn ol, 
#fullColumnAlt ol,
#leftColumn ol,
#leftColumnAlt ol {padding-left: 20px; list-style-type: decimal; margin-bottom:12px;}

#fullColumn ul, 
#fullColumnAlt ul, 
#leftColumn ul,
#leftColumnAlt ul, 
#faculty ul,
#eventItem ul {padding-left: 20px; list-style-type: disc; margin-bottom:12px;}

#fullColumn li, 
#fullColumnAlt li, 
#leftColumn li,
#leftColumnAlt li,
#faculty li,
#eventList li {list-style-position: outside; margin: 4px;}

div#fullColumn ul.noDisc, 
div#fullColumnAlt ul.noDisc, 
div#leftColumn ul.noDisc, 
div#leftColumnAlt ul.noDisc {padding-left: 20px; list-style-type: none; margin-bottom:12px;}

#fullColumn ul li ul li, 
#fullColumnAlt ul li ul li, 
#leftColumn ul li ul li {list-style-type: circle;}

img.bodyImg {float:left; padding:0 6px 4px 0;}
.body_layout {padding: 20px;}
span.imgCaption {clear:left; float:left; width: 150px;}

#fullColumn p strong a, 
#fullColumn p a strong,
#fullColumnAlt ul li a strong,
#fullColumn ul li a strong,  
#fullColumnAlt p strong a, 
#fullColumnAlt p a strong, 
table.bodyContentAlt p strong a, 
#leftlColumn strong a, 
#leftColumn a strong,
#calendar a.linkColor,
#pagebody #leftColumn a.linkColor,
#rightColumnAlt a.linkColor,
#gallerySlideshow a,
#fullColumnAlt a.linkColor,
#portalBodyLeft strong a
{color: #467412;}

#calendar a.linkColor,
#pagebody #leftColumn a.linkColor
{font-weight: bold;}

#fullColumn p strong a:hover, 
#fullColumn p a strong:hover,
#fullColumnAlt ul li a strong:hover,
#fullColumn ul li a strong:hover, 
#fullColumnAlt p strong a:hover, 
#fullColumnAlt p a strong:hover, 
table.bodyContentAlt p strong a:hover, 
#leftlColumn p strong a:hover, 
#leftColumn p a strong:hover,
#pagebody #leftColumn a.linkColor:hover,
#calendar a.linkColor:hover,
#rightColumnAlt a.linkColor:hover,
#gallerySlideshow a:hover,
#fullColumnAlt a.linkColor:hover,
#portalBodyLeft strong a:hover
{color: #525245;}

table.bodyContentAlt p strong a:hover {color: #353535;}

/* ---- Full Column */
#fullColumn {float:left; width:450px;}
#fullColumnAlt {float:left; width:540px;}
#fullColumnAlt blockquote, 
#fullColumn blockquote, 
#leftColumn blockquote {padding-left: 20px;}
#fullColumn p, div#leftColumn p {margin-bottom:0px; padding-bottom: 6px; line-height: 1.250em;}
#fullColumn a.link,
#sideFacebook a {color:#467412; font: bold 12px Arial, Helvetica, Verdana, Sans-serif;}
#fullColumn a.link:hover,
#sideFacebook a:hover {color:#525245;}

/* ---- Left Column */
#leftColumn {float:left; width:342px; padding-right: 20px; margin-right: 20px; border-right: 1px solid #ccc;}
#leftColumnAlt {float:left; width:255px; padding-right: 15px; margin-right: 15px;}
#leftColumn a.link {color:#467412; font: bold 12px Arial, Helvetica, Verdana, Sans-serif;}
#leftColumn a.link:hover {color:#525245;}

/* ---- Left Column Body Image */
#leftColumn img.bodyImage {display: block; float: left; margin: 0 12px 20px 0; padding: 3px; border: 1px solid #ddd;}

/* ---- Right Column */
#rightColumn {float:left; width:180px; font: normal 11px Arial, Helvetica, Verdana, Sans-serif;}
#rightColumn h3.subH3Sect {font: bold 12px Arial, Helvetica, Verdana, Sans-serif; color:#666; margin:10px 0 2px 0; padding:0 0 2px 0; }
#rightColumn a {color:#2C8D9E;}
#rightColumn a:hover {color:#333;}
#rightColumnAlt {float:left; width:280px; font: normal 11px Arial, Helvetica, Verdana, Sans-serif;}
#rightColumnAlt a {color:#2C8D9E;}
div.reachUs,div.sideBody {line-height:15px;}
div.sideBody hr {display:none;}
div#rightColumn .sideBody a {color:#2C8D9E;}
div#rightColumn .sideBody a.linkColor,
a.linkColor {color: #467412; font-weight: bold;}
div#rightColumn .sideBody a:hover,
a.linkColor:hover {color:#525245;}
.hrWrap,
.line {clear:left; border-bottom:1px solid #ccc; margin:4px 0 6px 0; height: 1px;}
h2.sideBar,
#rightColumn h2 {font: normal 20px Arial, Helvetica, Verdana, Sans-serif; color:#2c8d9e; margin:0; padding:0;}

/* Form & Doc Icons */
p.iconPDFbody,
.iconPDF {float:left; width:16px; height:30px; padding-left:5px; background-image:url("/__data/assets/image/0004/7933/PDFIcon.png"); background-repeat:no-repeat; behavior: url(/__data/assets/text_file/0007/13588/iepngfix.htc);}
.iconRedirect {float:left; width:16px; height:30px; padding-left:5px; background-image:url("/__data/asset_types/page_redirect/icon.png"); background-repeat:no-repeat; behavior: url(/__data/assets/text_file/0007/13588/iepngfix.htc);}
p.iconFilebody {float:left; width:16px; height:30px; padding-left:5px; background-image:url("/__data/asset_types/file/icon.png"); background-repeat:no-repeat; behavior: url(/__data/assets/text_file/0007/13588/iepngfix.htc);}
p.iconExcelbody {float:left; width:16px; height:30px; padding-left:5px; background-image:url("/__data/asset_types/excel_doc/icon.png"); background-repeat:no-repeat;}
p.iconWordbody,
.iconWordbody {float:left; width:16px; height:30px; padding-left:5px; background-image:url("/__data/asset_types/word_doc/icon.png"); background-repeat:no-repeat; behavior: url(/__data/assets/text_file/0007/13588/iepngfix.htc);}
p.iconPowerpoint {float:left; width:16px; height:30px; padding-left:5px; background-image:url("/__data/asset_types/powerpoint_doc/icon.png"); background-repeat:no-repeat; behavior: url(/__data/assets/text_file/0007/13588/iepngfix.htc);}
.iconForm {float:left; width:16px; height:30px; padding-left:5px; background-image:url("/__data/asset_types/page_custom_form/icon.png"); background-repeat:no-repeat; behavior: url(/__data/assets/text_file/0007/13588/iepngfix.htc);}
p.iconCalbody {float:left; width:16px; height:30px; padding-left:5px; background-image:url("/__data/assets/image/0005/15674/calendar.png"); background-repeat:no-repeat; behavior: url(/__data/assets/text_file/0007/13588/iepngfix.htc);}
p.iconPDFside {clear:both; float:left; width:16px; height:26px; padding-left:5px; background-image:url("/__data/assets/image/0004/7933/PDFIcon.png"); background-repeat:no-repeat; behavior: url(/__data/assets/text_file/0007/13588/iepngfix.htc); margin-top: -2px;}
div.formGroupHead {font: bold 12px Arial, Helvetica, Verdana, Sans-serif; padding-bottom:4px; color:#fff; padding: 4px 0 4px 4px; background-color: #999; border-top:1px solid #D3D3D3; border-right:1px solid #D3D3D3; border-left:1px solid #D3D3D3; margin:0 1px 0 0;}
.iconItem img {padding-right: 4px; margin-bottom: -2px;}

/* File Link */
div.fileLink {margin-bottom: 8px; clear: both;}
div.fileLink a {font-weight: bold; color: #467412;}
div.fileLink a:hover {color:#525245;}
div.fileLink span {display: block; font-size: 11px; margin-left: 20px;}

div#fullColumnAlt table.bodyContentAlt tr.odd div.formTitleBody, 
div#fullColumnAlt table.bodyContentAlt tr.even div.formTitleBody, 
div#leftColumn table.bodyContentAlt tr.odd div.formTitleBody, 
div#leftColumn table.bodyContentAlt tr.even div.formTitleBody,
div#leftColumn table.bodyContentAlt tr.oddAlt div.formTitleBody, 
div#leftColumn table.bodyContentAlt tr.evenAlt div.formTitleBody {float: left; width: 21px;}

div#fullColumnAlt table.bodyContentAlt div, 
div#fullColumnAlt table.bodyContentAlt div {float: left; width: 495px;}

div#rightColumn div.formTitle p a {float:left; width:149px; padding-top:2px;}
div#rightColumn div.formTitle a {color:#2C8D9E; font: normal 11px Arial, Helvetica, Verdana, Sans-serif;}
div#leftColumn div.formTitleBody p a {font: 12px Arial, Helvetica, Geneva, sans-serif; float:left; padding-top:2px; margin-bottom: -5px;}
div#leftColumn div.formTitleBody a {color:#2C8D9E; font: normal 11px Arial, Helvetica, Verdana, Sans-serif;}
div#fullColumnAlt table.bodyContentAlt div.formTitleBody p {float:left; font: 11px Arial, Helvetica, Geneva, sans-serif; float:left; padding-top:2px; margin-bottom: -5px;}
div#fullColumnAlt table.bodyContentAlt div.formTitleBody p a {font: 11px Arial, Helvetica, Geneva, sans-serif;}
div#fullColumnAlt table.bodyContentAlt div.formTitleBody p a strong {font: bold 11px Arial, Helvetica, Geneva, sans-serif;}
div#rightColumn .formTitle a:hover {color:#525245;}
div#leftColumn .formTitleBody a:hover {color:#525245;}
div#fullColumnalt .formTitleBody a:hover {color:#525245;}
div.formTitleBody a strong:hover {color:#C4582B;}

/* Tables */
table {border-bottom:none; empty-cells:show; border-collapse: collapse; font-size:11px;}
/*tr {border-left: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3;}*/
td {padding:8px 5px;}
tr.even {background-color:#F7F7F7; border-bottom: 1px solid #D3D3D3;}
tr.odd {background-color:#EBEBEB; border-bottom: 1px solid #D3D3D3;}
tr.odd, tr.even {border-top: 1px solid #D3D3D3; border-left: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3;}
tr.evenAlt {background-color:#F7F7F7; text-align:left;}
tr.oddAlt {background-color:#EBEBEB; text-align:left;}
tr.oddAlt, tr.evenAlt {border-top: 1px solid #D3D3D3; border-left: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3;}
div#fullColumn p.titleSide, 
div#fullColumn td.formHeader p.titleSide {text-align: left; margin: 0px;}
div#fullColumnAlt tr.even ul li, 
div#fullColumnAlt tr.odd ul li {margin: 0; padding: 0;}
div#leftColumn table.bodyContentAlt tr.odd td div, 
div#leftColumn table.bodyContentAlt tr.even td div {float: left; width: 300px; margin: 0; padding: 0;}
div#fullColumn table.bodyContentAlt tr td.formHeader{font: bold 12px Arial, Helvetica, Geneva, sans-serif; color: #fff; background-color: #999; border: 1px solid #ccc; padding:5px 5px 5px 5px; vertical-align: middle;}

div#fullColumnAlt table.bodyContentAlt tr td.formHeader,
div#fullColumnAlt table.bodyContentAlt tr.evenAlt td.formHeader, 
div#fullColumnAlt table.bodyContentAlt tr.oddAlt td.formHeader {font: bold 12px Arial, Helvetica, Geneva, sans-serif; color: #fff; background-color: #999; border: 1px solid #ccc; padding:5px; vertical-align: middle;}
#fullColumnAlt td.formHeader.white {background-color: white !important;}

table.bodyContent {border: 1px solid #D3D3D3; empty-cells:show;  border-collapse: collapse; font-size:11px;}
table.bodyContentAlt {border-right:1px solid #D3D3D3; border-left:1px solid #D3D3D3; border-bottom:1px solid #D3D3D3; empty-cells:show; font-size:11px; text-align: left; margin-bottom: 5px;}
table.bodyContentAlt p {margin-bottom: 0px;}
table.bodyContentAlt td {border-left:1px solid #D3D3D3; border-right:1px solid #D3D3D3; padding:3px 2px 3px 4px;}
table.bodyContent td.title, 
table.bodyContentAlt td.title {vertical-align: top; padding:8px 5px; border-left:1px dashed #D3D3D3; border-bottom:1px solid #D3D3D3;}
table.bodyContent td.alt, 
table.bodyContentAlt td.alt { text-align: center; vertical-align: top; padding:8px 5px; border-left:1px dashed #D3D3D3; border-bottom:1px solid #D3D3D3;}

/* Lists inside table */
table.bodyContentAlt td ul {padding-left: 10px; margin-left: 10px;}
table.bodyContentAlt td ul li {list-style: disc;}

table.bodyContent td.alt2 {text-align: center; padding:0; vertical-align: top;}

/* Table Styles 2.0 */
table .formHeader {border-top: #D3D3D3 solid 1px;}
table.bodyTable, 
table.bodyContentAlt, 
table.bodyTable td, 
table.bodyContentAlt td {border-color: #D3D3D3; border-style: solid; border-width: 1px;}
table.bodyTable, table.bodyContentAlt {border-width: 1px; empty-cells: show; border-collapse: collapse; border-spacing: 0; font-size:11px;}
table.bodyTable td, table.bodyContentAlt td {padding: 6px; border-width: 1px 1px 0 0;}
table.bodyTable tr.even, table.bodyContentAlt tr.even,
table.bodyTable tr:nth-child(even) {background-color:#F7F7F7; border-bottom: 1px solid #D3D3D3;}
table.bodyTable tr.odd, table.bodyContentAlt tr.odd,
table.bodyTable tr:nth-child(odd) {background-color:#EBEBEB; border-bottom: 1px solid #D3D3D3;}
table.bodyTable h3.mainSubHead, table.bodyContentAlt h3.mainSubHead {padding: 0;}
table.bodyTable td.tableHeader{font-weight:bold;}

/* Two-Column List */
#fullColumn div.leftList {float:left; width: 220px;}
#fullColumn div.rightList {float:left; width: 220px; padding-left:10px;}
#fullColumnAlt div.leftList {clear: left; float:left; width: 265px;}
#fullColumnAlt div.rightList {float:left; width: 265px; padding-left:10px;}
#leftColumn div.leftList {clear: left; float:left; width: 166px;}
#leftColumn div.rightList {float:left; width: 166px; padding-left:10px;}
div.titleClear {clear: both;}

/* Box Styles */
.box {
	padding: 14px;
	background-color: #f4f4f4;
	border: 1px solid #d9d9d9;
	margin-bottom: 20px;
}

/* Link-Descr List */
.testList ol {padding-left: 20px; list-style-type: decimal; margin-bottom:12px;}
ul.testList {padding-left: 20px; list-style-type: disc; margin-bottom:12px;}
.testList li {list-style-position: outside; margin: 4px;}

/* Standard Form styles- Use body div id-fullColumnAlt */
h3.mainSection, 
h3.formSection, 
#formBody h3.formSection,
form fieldset.sq-form-section {font: normal bold 12px Arial, Helvetica, Verdana, Sans-serif; padding-bottom:4px; color:#c4582b; clear:left; border-bottom: 1px solid #D3D3D3;}
h4.formSection {padding-bottom:4px; color: #525245; clear:left; margin-top: 10px;}
form .formBlock {background-color: #f6f6f6; border: 1px solid #D3D3D3; padding: 10px; margin-bottom: 20px;}
form .formAgreement {clear: both;}
form .formFullName {margin-bottom: 10px;}
form .formFullName input {margin-left: 4px;}
div.formItem {clear: left; width:100%;}
.formItemHide {display: none;}
div.formItem p.question {display: block; float: left; text-align:right; padding:5px 5px 5px 0; width:175px;}
div.formItem p.questionAlt {display: block; float: left; text-align:right; padding:2px 5px 5px 0; width:115px; font-weight: bold;}
div.formItem p.question span.formNote {font-size: 8pt;line-height: 10px;}
div.formItem p.answer {display:block; float: left; padding-top: 5px;}
div.formItem div.answer {float: left; margin-left: 0px;}
div.formItem div.answer ul {padding-top: 16px;}
div.formItem p.answer select {margin:0 8px 0 0;}
div.formItem p.answer select#formDay {width: 50px;}
div.formItem p.answer select#formMonth {width: 55px;}
div.formItem p.answer select#formYear {width: 65px;}
div.formItem p.answer select#formHour {width: 50px; margin-right: 5px;}
div.formItem p.answer select#formMin {width: 50px; margin-left: 5px;}
div.formItem div.answer textarea {margin-bottom: 10px;}
#pagebody div.formItem ul {float: left; margin: -8px 0 10px 0; padding-left: 0px;}
div.formList {float: left; padding-left: 0px;}
#pagebody div.formList ul {margin: 4px 0 10px 0; padding-left: 0px;}
div.formItem li {display:block; margin:4px 8px 0 0; clear: both;}
div.formItem li input {display:block; float: left; margin-top:0;}
div.formItem p.answerAlt {float: left; line-height:18px; width: 340px;}
span.formReq {font: bold 12px Arial, Helvetica, sans-serif; color: #c4582b;} 
#formRequired {font-size: 11px; margin-top: 2px; font-style: italic;}
#formSubmit {margin-left: 178px;}
div.formItem div.dateText input,
div.formItem div.dateText select {margin: 0 10px 6px 0;}
.formItem li label {
	padding-left: 4px;
}

/* Accessible Form */
form fieldset.sq-form-section,
form fieldset.sq-form-section fieldset {
	border: none;
	padding-top: 6px;
	margin-top: 10px;
} 
form fieldset.sq-form-section .sq-form-question-title {
	color: #4a4a4a;
	font-weight: normal;
}
form fieldset.sq-form-section fieldset {
	color: #4a4a4a;
	margin-top: 0;
}
form fieldset.sq-form-section .sq-form-question-note {
	display: block;
	font-weight: normal;
	color: #808080;
	margin-bottom: 10px;
	margin-top: 4px;
}
form fieldset.sq-form-section fieldset li {
	font-weight: normal;
	line-height: 20px;
}

form fieldset.sq-form-section .sq-form-required-field,
form fieldset.sq-form-section fieldset .sq-form-error  {
	color:#c4582b;
}
form fieldset.sq-form-section .sq-form-question {
	margin-bottom: 14px;
	clear: both;
}
form .sq-form-section fieldset > legend {
	font-weight: normal;
}
form .sq-form-question-datetime .sq-form-question-answer label {
	display: none;
}
form fieldset.sq-form-section .sq-form-question input,
form fieldset.sq-form-section .sq-form-question select,
form fieldset.sq-form-section .sq-form-question textarea {
	margin-top: 6px;
	/*width: 75%;*/
}
form fieldset.sq-form-section .sq-form-question input {
	padding: 4px 3px;
}
form fieldset.sq-form-section .sq-form-error {
	margin-top: 3px;
	font-size: 11px;
}
form fieldset.sq-form-section fieldset .sq-form-error {
	margin-left: 0;
}



/* Long */
div.formItem.long p.question {display: block; float: left; text-align:right; padding:5px 5px 5px 0; width:76%;}
div.formItem.long p.answer {display:block; float: left; padding: 5px 0 0 10px; width: 10%;}

/* Alternate Body Full Column Alt */
div.bodySubLeft {float:left; width:195px; padding:10px 10px 10px 0;}
div.bodySubLeft img {padding:5px; border:1px solid #D3D3D3;}
div.bodySubLeft a {line-height:24px;}
div.bodySubRight { float:left; width:320px; padding:10px 0 0 10px; border-left:1px solid #D3D3D3;}

/* Form Errors */
#errors {margin-bottom: 10px;}
#errors ul li {list-style-type: disc; margin-left: 30px;}
#errors h3 {font-size: 14px; font-weight: bold; color: #c4582b;}

/* Gallery/Slideshow */
#gallerySlideshow,
.gallerySlideshow {margin-top:10px;}
#gallerySlideshow a img,
.gallerySlideshow a img {padding: 5px; border: 1px solid #ddd; margin: 0 auto; display: block; height: 100px; width: auto; overflow: hidden;}
#gallerySlideshow a img:hover,
.gallerySlideshow a img:hover,
.nestedGalleryList img:hover {border: 1px solid #dadada; background-color: #f0eee8;}
#gallerySlideshow .galleryImage,
.gallerySlideshow .galleryImage {float: left; margin-right: 20px; margin-bottom: 20px;}
#gallerySlideshow .galleryImage p,
.gallerySlideshow .galleryImage p {font-size: 11px; padding-left: 20px; margin-bottom: 0;}
#gallerySlideshow .galleryImage .galleryName,
.gallerySlideshow .galleryImage .galleryName {font-size: 1.0em; font-weight: bold; width: 150px; padding: 5px; margin: 0 auto; text-align: center;}
#gallerySlideshow table tr,
.gallerySlideshow table tr {border: 0;}
#gallerySlideshow table tbody tr td .galleryImage,
.gallerySlideshow table tbody tr td .galleryImage {margin: 0; float: none;}
#gallerySlideshow table tbody tr td,
.gallerySlideshow table tbody tr td {vertical-align: top; border: none; width: 170px;}
#gallerySlideshow table tbody tr td div.galleryImage a img,
.gallerySlideshow table tbody tr td div.galleryImage a img {display: block; margin: 0 auto;}
.nestedGalleryList {
	padding: 0 !important;
	text-align: center;
	list-style: none;
	margin: 20px 0;
}
.nestedGalleryList li {
	display: inline;
	margin: 0 12px !important;
}
.nestedGalleryList img {
	padding: 5px; border: 1px solid #ddd;
}

/* Viewpoint Alt */
#viewpointLayout table td {width: 115px;}

/* Scrolling Calendar */
span.calLeft {float: left; width: 16px; display:block;}
span.calRight {float: left; width: 168px; display:block;}

/* Footer */
#footer {clear: both; height: 22px; font-size:10px; color: #ffffff; padding: 4px 0; line-height: 23px; background-color: #525245; text-transform: uppercase; text-align: center;}
#footer ul li {display: inline; padding: 0 12px; border-right: 1px solid #fff; cursor: pointer;}
#footer a {color: #ffffff; font-size:11px;}
#footer a:hover {color: #c3cc93;}
#footer ul li.help {border: none;}
#footer ul li.email a {font-size: 11px;}
#footer ul li.address, #footer ul li.email {text-transform: none; font-size: 11px;}
#footer ul li.address {cursor: default;}

/* Site Copyright */
#copyright {font-size:10px; color: #8e8e84; margin:0 auto 15px auto; width: 816px;}
#copyright p {text-align: center;}

/* Body Image */
#memorialService {display: block; padding: 3px; border: 1px solid #ccc; margin-bottom: 12px;}
.body_profile_image {float: left; padding: 3px; border: 1px solid #c4c4c4; margin: 0 10px 6px 0;}

/* Department Newsletters */
.newsletter_design_image {width: 170px; height: 255px; display: block; float: left; margin-right: 14px; margin-bottom: 20px;}
#newsletter_subject,
#newsletter_email {width: 300px;}
.newsletter_design_image img {width: 170px; height: 255px; padding: 2px; border: 1px solid #cecece;}
#newsletter_finish {clear: both; background-color: #e7e7e7; border: 1px solid #b9b9b9; padding: 15px; text-align: center;}
#newsletter_finish input {margin: 0 20px;}
#newsletter_iframe iframe {border: none; height: 30px; width: 550px;}
#ckeditor_1,
#ckeditor_2 {margin: 12px 0;}

/* Team Roster Form Styles */
#form_email_71713 table td,
#form_email_71713 table tr {border: none; padding: 4px;}

/* Team Roster */
table td.rosterFirstCol input {width: 120px;}
table td.rosterLastCol input {width: 100px;}

/* Transfer Request */
#q60968_q1,
#q60968_q2,
#q60968_q3,
#q60967_q4 {margin-top: 2px;}
#q60968_q1 {width: 300px;}

/* PUC Administration Photos */
div.adminPhoto {margin-bottom: 40px; padding-bottom: 25px; border-bottom: 1px solid #f0f0f0;}
div.adminPhoto:last-child {border: none; margin: 0;}
div.adminPhoto p {margin-bottom: 2px;}
div.adminPhoto .adminName {margin: 4px 0;}
div.adminPhoto h3 {font: bold 12px Arial, Helvetica, Verdana, Sans-serif; padding:0; color:#c4582b; display: inline;}
div.adminPhoto img {border: 1px solid #666666; padding: 2px; margin: 0 10px 6px 0; height: auto; width: 150px; display: block; float: left !important;}
div.adminPhoto .adminBio {margin-top: 12px;}

/* Maxwell Scholars */
img.maxwellScholar {float: right; border: 1px solid #b5b5b5; padding: 2px; margin: 0 0 6px 10px; }

/* Code View */
#pagebody pre.prettyprint {background-color: #f1f1f1; border: 1px solid #ddd; padding: 6px; margin: 4px 0 16px 0; overflow: auto;}

/* Custom Alert Box */
#customAlert {z-index: 100; background-color: #fff; left: 50%; top: 50%; margin-top: -150px; margin-left: -250px; width: 400px; height: 150px; position: fixed; border: 5px solid #b4b4b4; padding: 20px; text-align: left;}
#customAlert.a80706 {margin-top: -200px; margin-left: -250px; width: 400px; height: 380px;}
#customAlert.a80715 {margin-top: -290px; margin-left: -300px; width: 500px; height: 480px;}
#customAlert.a80836 {margin-top: -150px; margin-left: -250px; width: 400px; height: 230px;}
#customAlert ol { list-style-type: decimal; margin-left: 26px; margin-bottom: 16px;}
#customAlert h3 {padding-bottom: 4px;}
#blanket {background-color: white; position: fixed; width: 100%; height: 100%; z-index: 1; top: 0; left: 0; opacity: .60;}
p.agreeSubmitSection {margin-top: 14px;}

/* Publications */
#gallerySlideshow p.title {text-align: center; font-weight: bold; padding-top: 6px;}

/* Warning */
.warning {background-color: #f8f8f8; border: 1px solid #eaeaea; padding: 6px 8px; margin-bottom: 12px;}
.warning h3 {padding: 0;}

/* Emergency */
#campusEmergency {position: fixed; z-index:1000; top: 0px; left: 0px; height:100%; width:100%; background-color:#525245; filter:alpha(opacity=70);	-moz-opacity: 0.70;	opacity: 0.70;}
#campusEmergency .emergencyContentHold {width: 796px; height: 588px; margin: 122px auto 0 auto; background-color: #fff; filter:alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80; border: 10px solid #000;}
#campusEmergency .emergencyContentHold .emergencyContent {text-align: center; margin-top: 200px; color: #f00e00; font-size: 80px; font-weight: bold;}

/* PUC Tabs */
.pucTab {display: none;  background-color: #fff; position: relative;}
.pucTab li {list-style-type: none;}
#pucTabHolder1 {display: block;}
ul#pucTabs {padding: 0; margin: 36px 0 3px 10px;}
ul#pucTabs li {display: inline; margin: 0; border: 1px solid #cacaca; padding: 4px 14px; background-color: #fff; color: #fff; font-weight: bold; cursor: pointer; color: #5c5c5c;}
ul#pucTabs li.selected {background-color: #c4582b; color: #fff;}

/* Main Calendar */
#calendarShareOptions {
	margin-bottom: 20px;
}
#calendarShareOptions li {
	padding: 0 15px 0 0;
	display: inline;
}
#calendarShareOptions li img {
	margin-bottom: -2px;
}

/* Button */
.btn.puc {
	border: 1px solid #c4582b;
	color: #c4582b;
	font-weight: bold;
	padding: 8px 10px;
	margin: 6px 0;
	display: inline-block;
	background-color: #fff;
	cursor: pointer;
}
.btn.puc:hover {
	background-color: #c4582b;
	color: white;
}

/* Columns */
.row {
	clear: both;
}
.row .two {
	float: left;
	width: 45%;
	padding: 6px;
}

/* Give Online */
#giveOnlineForm .sq-form-section:nth-child(1) .sq-form-question:nth-child(4) {
	display: none;
}