h1 {
	color:#5d414a;
	font-size: 34px;
	border-bottom:1px solid #71535c;
	padding-top:5px;
	padding-bottom:10px;
	margin-bottom:10px;
    line-height: 35px;
    letter-spacing: 0;
}

h2 {
    margin: 10px 0;
	color:#976045;
	border:1px solid #e9eaea;
	font-size: 22px;
    font-weight:bold;
	padding:8px;
	position:relative;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	letter-spacing: 0;
}

h3 {
	font-weight: bold;
	font-size: 18px;
	padding-bottom:10px;
	padding-top:8px;
    color:#000000;
}

.page_container {
	background-color: #fff;
	background: url(../images/subpage_bg.png) repeat-x #fff;
	padding-top:10px;
	padding-bottom:10px;
}

.page {
	width:960px;
	margin:0px auto;
}

.page_wrapper {
	background-color: #fff;
	padding:10px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	padding-top:10px;
	padding-bottom:10px;
}

#sharing-tools {
    text-align: right;
    margin-bottom: 10px;
}

.page_content {
	margin-top:15px;
}

.subpage_content .left_column {
	width:660px;
	margin:0 35px 0 15px;
	line-height:18px;
}

.subpage_content .feed_column {
	margin-top:15px;
}

.subpage_content .feed_column.left {
	width:320px;
}

.subpage_content .feed_column.right {
	width:320px;
}

.feed_column.nobg .content {
	background: transparent;
}

.right_nav {
	background-color: #f1f1ed;
	border-radius:5px;
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;
	-o-border-radius:5px;
	margin-bottom:10px;
	padding:10px;
	position:relative;
	font-size: 14px;
}

.right_nav li {
	color:#000;
	margin-bottom: 12px;
}

.right_nav li a {
	text-decoration: none;
	color:#000;
}

.right_nav select {
	width:180px;
	margin-bottom:12px;
}

.right_nav .submit {
	text-align: right;
	padding-right:5px;
}

.mediabox {
	float:left;
	text-align: center;
	width:84px;
	height:70px;
	margin-right:5px;
	margin-bottom:5px;
	background-color: #666;
	color:#fff;
}

.listTypeDisc li {
    margin-left: 2em;
    display: list-item;
    list-style-type: disc; 
}

.homeLink,
.homeLink:visited {
    text-align: right;
    width: 960px;
    display: block;
}

.template-folder_listing_pressroom dd {
    margin-bottom: 30px;
}

#content .pullquote {
    letter-spacing: -0.5px !important;
}

/* form */
#content fieldset {
    border: none;
}
#content legend {
    color: #976045;
    font-size: 22px;
    font-weight: bold;
    padding-left: 0;
}
input[type='checkbox'] {
    margin-right: 5px;
}
.formControls {
    text-align: right;
}
.pfg-form input {
    margin: 5px 5px 15px 0;
}
#pfg-fieldsetname-email-subscription-preferences > legend {
    margin-bottom: 15px;
}
#pfg-fieldsetname-email-subscription-preferences .formHelp {
    display: inline;
}
#email-subscription-preferences_help {
    display: block !important;
    padding-bottom: 20px;
}
.field.error {
    background-color: #F7C0C0;
    border: 1px solid red;
    margin: 5px 0;
    padding: 10px;
}
.fieldErrorBox {
    color: red;
    font-weight: bold;
}

/* program search */
.searchProgram .searchPage {
    margin-bottom: 0.7em;
}
.searchProgram .chzn-container {
    margin: 0 0 1.5em;
    text-align: left;
}
.template-program_search h1 {
    font-size: 25px;
    font-weight: bold;
}
.template-program_search dt {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 0.5em;
}
.template-program_search #content dd {
    margin-left: 0;
}
.searchProgram .searchButton {
    margin-right: 1em;
}
.seeall {
    font-size: 15px;
    font-weight: bold;
}

/* program view */
#program-info {
    margin-top: 1em;
}
#program-info dt {
    font-size: 16px;
}
#program-info .campus {
    margin-bottom: 1em;
}
#program-info dd {
    margin-left: 0;
}
#content #program-info ul {
    margin-left: 0;
}
.programDescription ul li {
    list-style: disc inside;
}
.programDescription ol li {
    list-style-type: decimal;
}
.programImage {
    float: left;
    padding: 0 1em 1em 0;
}
form.searchProgram {
    text-align: left;
}
form.searchProgram label {
    display: block;
}
#formfield-form-widgets-title > label,
#formfield-form-widgets-affiliation_type > label,
#formfield-form-widgets-affiliated_college_country > label,
#formfield-form-widgets-affiliated_college_city > label,
#formfield-form-widgets-program_services > label,
label .required,
.template-program_submission .required {
    background: url(../images/required.gif) no-repeat right 5px;
}
.template-program_submission input.required,
.richTextWidget.required {
    background-image: none;
}
#formfield-form-widgets-affiliated_college_state label {
    padding-right: 10px;
}

dl.portalMessage dt {
    font-size: 12px;
}
.isAnon .ploneSkin a.mce_image,
.isAnon .ploneSkin a.mce_link {
    display: none;
}

/* blogs */
.entry-meta,
.navigation,
div.sharedaddy h3,
#content div.sharedaddy h3,
#main div.sharedaddy h3,
#primary div.sharedaddy h3,
.entry-utility {
    font-size: 13px;
}

