@import url(user.css);
@import url(headerlogo.css);

/* -------------------------------------------------------------------------- */
/* ---------------------------    GLOBAL STYLES   ----------------------------- */
/* -------------------------------------------------------------------------- */

/* Reset
-------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, html, img, label, th, td { padding: 0; margin: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
table { empty-cells: show; border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
caption, th { text-align: left; }
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
abbr,acronym {border:0;font-variant:normal;}
input,textarea,select{*font-size:100%;}
q:before, q:after { content: ''; }
body { position: relative;  text-align: center; font: 62.5%/160% verdana, sans-serif; text-align: left; color: #777777; background-color: #fff; }
textarea, input, button, select { font: 110% arial, sans-serif;}
ol, ul { list-style: none; }

/* Generic
-------------------------------------------*/
.pageContainer h1 { margin: 18px 0 0 0; float: left; }
h2 { }
h3 { }
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 20px; }
strong { font-weight: bold; }
em { font-style: italic; }
h4 em { font-weight: bold !important; }
blockquote, ul, ol, dl { margin-bottom: 1em; }
p, fieldset, table, pre { margin-bottom: 1em; }
th, td { border:1px solid #000; padding:.5em; }
th { font-weight:bold; text-align:center; }
caption { margin: 0 0 .5em .5em; font-style: italic; }
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
fieldset { margin: 0; padding: 0; border: none; }
legend { margin: -10px; padding: 0; text-indent: -9999em; color:#000; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { min-height: 1px; height: auto !important; height: 1px; }

.colContainer { min-height: 1px; height: auto !important; height: 1px; /* « used to fix height "clearfix" */  border-bottom: .15em dashed #000; margin-bottom: 2em; padding-bottom: 2em; width: 100%; }
.colContainer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

form li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
form li { min-height: 1px; height: auto !important; height: 1px; }

.sup { position: relative; bottom: 4px; }
.sub { position: relative; top: 4px;}
.hidden { display: none; }
.floatRight { float: right; }
.floatLeft { float: left; }

/* Rich text (TinyMCE editable areas)
-------------------------------------------*/
.rich { color:#000; width: 685px; }
.rich p { font-size: 120%; }
.rich a { color:#00529b; }
.rich a:hover { color:#858585; }
.rich h2 { font-size:160%; font-weight:normal; padding:0; margin:0 0 10px 0; }
.rich h3 { font-size:180%; font-weight:normal; color: #777; padding:0; margin:0 0 6px 0; }
.rich h4 { font-size:120%; font-weight:bold; padding:0; margin:0; }
.rich h5 { font-size:110%; font-weight:normal; padding:0; margin:0; }
.rich h6 { font-size:100%; font-weight:normal; padding:0; margin:0; }
.rich ul { display:block;  list-style: disc; padding-left: 30px; margin-top:0; font-size: 120%; }
.rich ul li { }
.rich dl { display:block; padding-left:30px; margin-top:20px; font-size: 120%; }
.rich dl dt { font-weight:bold; }
.rich dl dd {}
.rich ol { list-style:number; padding-left:30px; margin-top:20px; }
.rich ol li { }
.rich table { margin:0; }
.rich table td { }

/* -------------------------------------------------------------------------- */
/* --------------------------    LAYOUT STYLES   ---------------------------- */
/* -------------------------------------------------------------------------- */

/* Standard layout
-------------------------------------------*/
#logoForPrintOnly { display:none; }

.browserWarning { position: absolute; top: 0; height: 0; }
.browserWarning p { position: absolute; left: -9999px; top: 0; font-size: 110%; white-space: nowrap; }
.accLinks { position: absolute; top: 0; height: 0; }
.accLinks p { position: absolute; left: -9999px; top: 0; font-size: 110%; white-space: nowrap; }

.pageContainer { margin: 0 auto; text-align: left; width: 931px; position: relative; }

.headerContainer { padding-bottom: 30px; height: 61px; overflow: hidden; }
.headerContainer ul { float: left; margin-top: 8px; position: absolute; right: 0; }
.headerContainer ul li { float: left; margin-left: 20px; }
.headerContainer ul li img { padding-right: 5px; }
.headerContainer ul li p { display: inline; position: relative; bottom: 2px; }
.headerContainer ul li p a:link, .headerContainer ul li p a:visited { color: #777; text-decoration: none; }
.headerContainer ul li p a:hover, .headerContainer ul li p a:active { color: #00529b; text-decoration: underline; }

.mainContent { float: left; margin-bottom: 10px; min-height:550px; }

.footerContainer { clear: both; color: #999; font-size: 100%; text-align: center; }
.footerContainer ul { text-align: center; }
.footerContainer a:link, .footerContainer a:visited { color: #999; text-decoration: underline; }
.footerContainer a:hover, .footerContainer a:active { color: #00529b; text-decoration: underline; }
.footerContainer ul li { display: inline; border-right: 1px solid #999; padding: 0 9px 0 9px; }
.footerContainer ul li.first { padding-left: 0px; }
.footerContainer ul li.last { padding-right: 0px; border: none; }

/* ------ Main Navigation
*/
#mainNav { clear: left; float: left; width: 170px; _overflow: hidden; padding: 29px 0 0 0; _padding-right: 40px; margin-right: 27px; _margin-right: 0; line-height: 14px; text-transform: uppercase;  }
.m_forms #mainNav { _margin-right: 27px; } /* only sync ie6 mainNav margin right in form pages... i don't know why it was removed in the first place so i'll leave it removed */
#nav { _width: 150px; }
#nav li { width: 172px;}
#nav li a { display: block; width: 172px; height: auto; font-size: 12px; text-decoration: none; }
#nav li a:link,
#nav li a:visited { color: #000; padding-bottom: 5px; }
#nav li.active a { color: #00529b; padding-bottom: 2px !important; }
#nav li a:active,
#nav li a:hover { color: #858585; }
#nav li.active li a:link,
#nav li.active li a:visited,
#nav li.active li a:active,
#nav li.active li a:hover { padding-bottom: 2px !important; border-bottom: none; }
#nav li.active > a { color: #00529b !important; }

/* 2nd level */
#nav li ul { display: none; }
#nav li.active ul { display: block; }
#nav li ul li a:link,
#nav li ul li a:visited { font-size: 12px; color: #000; border-bottom: none; padding-bottom: 0; text-transform: none; }
#nav li ul li a:hover,
#nav li ul li a:active { border-bottom: none; color: #858585; padding-bottom: 0; }
#nav li ul li { color: #b20838; padding-left: 10px; }
#nav li ul li {background: url('../img/icn.subNav.gif') no-repeat left 3px}
#nav li ul li.active,
#nav li ul li:hover {background-image: url('../img/icn.subNavOver.gif')}

/* 3rd level */
#nav li ul li ul li {background: url('../img/icn.subNavArrow.gif') no-repeat left 4px}
#nav li ul li ul li:hover,
#nav li ul li ul li.active { background: url('../img/icn.subNavArrowOver.gif') no-repeat left 4px; }

/* -------------------------------------------------------------------------- */
/* ------------------------    TEMPLATE STYLES   ---------------------------- */
/* -------------------------------------------------------------------------- */

/* homepage template
-------------------------------------------*/
.t_home .contentContainer { clear: both; width: 770px; margin: 0 auto 65px auto; }
.contentContainer h2 { font-size: 420%; color: #999; font-weight: normal; margin-bottom: 10px; text-transform: uppercase; line-height: 1em; }
.t_home .contentContainer ol.exhibitionsCycle { margin-bottom: 4px; }
.t_home .contentContainer ul { clear: both; }
.t_home .contentContainer ul li { display: block; width: 125px; float: left; margin-right: 4px; }
.t_home .contentContainer ul li.last { margin-right: 0px; }
.t_home .contentContainer ul li a { display: block; width: 125px; text-align: center; font-size: 140%; }
.t_home .contentContainer ul li a:link, .t_home .contentContainer ul li a:visited { text-transform: uppercase; text-decoration: none; color: #777; }
.t_home .contentContainer ul li.hover p a, .t_home .contentContainer ul li a:hover, .t_home .contentContainer ul li a:active { color: #00529B; }

/* galleries template
-------------------------------------------*/
.t_galleries #pageNavigation a img { display: block; margin-left: -6px; padding-bottom: 3px; }
.t_galleries #pageNavigation { float: left; width: 686px; }
.t_galleries #pageNavigation li { float: left; font-size: 120%; min-height: 155px; _height: 117px; padding: 0 8px 10px 0; width: 165px; }
.t_galleries #pageNavigation li.exception { padding-right: 0; }
.t_galleries #pageNavigation li.exception.text { color: #000; padding-left: 8px; width: 330px; }
.t_galleries #pageNavigation li a { background: #777777; color: #fff; display: block; _height: 117px; padding-left: 6px; text-decoration: none; width: 159px; }
.t_galleries #pageNavigation li a:hover { text-decoration: underline; }
.t_galleries #pageNavigation .image_legend a { height: 38px; }

/* form template
-------------------------------------------*/
.a_artistRegistrySearch form { margin-bottom: 50px; }
.a_artistRegistrySearch h2 { border: none !important; margin-bottom: 30px !important; }
.a_artistRegistrySearch dl { font-size: 120%; }
.a_artistRegistrySearch dl.formInstructions dt { float: none; color: #000; font-weight: bold; width: auto; text-align: left; }
.a_artistRegistrySearch dl.formInstructions dd { padding-left: 25px; }
.a_artistRegistrySearch dl.formInstructions dd ul { list-style-type: disc; }
.a_artistRegistrySearch dl { clear: both; margin-bottom: 12px; overflow: hidden;	 }
.a_artistRegistrySearch dl dt { float: left; margin-right: 8px; display: block; width: 120px; text-align: right; }
.a_artistRegistrySearch dl dd { float: left; }
.a_artistRegistrySearch .formBut { margin-right: 12px; }
.a_artistRegistrySearch select, .a_artistRegistrySearch input { padding: 1px; }

/* primaryPage template
-------------------------------------------*/
.t_primary .hdrImage { margin-bottom : 20px; }
.t_primary .mainContent form { margin-bottom: 30px; }
.t_primary .mainContent #peer_nav_form select { width: 65px; }
.t_primary .mainContent #peer_nav_form label { margin-right: 10px; font-size: 18px; vertical-align: top; }

/* -------------------------------------------------------------------------- */
/* ------------------------    COMPONENT STYLES   --------------------------- */
/* -------------------------------------------------------------------------- */

/* publication list
-------------------------------------------*/
ul.publicationsList { clear: both; width: 726px; _width: 706px; display: block; overflow: hidden; padding: 0; margin: 0; }
ul.publicationsList li { float: left; margin: 0 12px 40px 0; width: 350px; _width: 340px; }
ul.publicationsList li img { float: left; margin-right: 8px; }
ul.publicationsList li .pubInfo { float: left; width: 240px; _width: 232px; font-size: 120%; line-height: 14px; }
ul.publicationsList li .pubInfo h4 { color: #000; font-weight: bold; margin-bottom: 0; }
ul.publicationsList li .pubInfo p { color: #000; margin-bottom: 0; }
ul.publicationsList li .pubInfo p.pubPrice { color: #777; }
ul.publicationsList li.odd { clear: both; _margin-bottom: -20px; }
*+html ul.publicationsList li.odd { margin-bottom: -20px; }




/* ------Carry over Styles-------------
   ------------------------------------
   ------------------------------------
   ------------------------------------
   ------------------------------------
*/


.jumpbox { float: right; padding: 3px;}
.jumpbox span { color: #444; font-family: Verdana, sans serif;}

div.auto_complete ul li { background-color: #FCFFFF; list-style-type: auto !important; float: auto !important; border: 1px solid #9F9FAF; }

/* ------------------------------------- Home Page Styles
*/

/* -- secondary page template in cms
*/

.t_secondary .mainContent { margin-top: 25px; position: relative; }
.t_secondary .mainContent { padding: 0 0 25px 12px; }
.t_secondary .mainContent .col1 { width: 575px; padding-right: 20px; border-right: 1px solid #cfcfcf; }
.t_secondary .mainContent img { padding-bottom: 12px; }
.t_secondary .mainContent .secondaryNav ul { font-size: 10px !important; margin: 0 !important; }
.t_secondary .mainContent .secondaryNav ul li a { color: #555555 !important; }
.t_secondary .mainContent .secondaryNav ul li.active a { color: #B20838 !important; }
.t_secondary .mainContent .secondaryNav ul li { float: left; height: 10px; line-height: 10px; padding: 0 4px 0 4px; margin-top: 5px; border-right: 1px solid #828282; color: #555555; }
.t_secondary .mainContent .secondaryNav ul li.first { padding-left: 0; }
.t_secondary .mainContent .secondaryNav ul li.last { border: 0px; }
.t_secondary .mainContent .secondaryNav ul li.curriculum { height: 16px; margin: 0; background: url(../img/icon.curriculum.gif) no-repeat 3px 3px; padding: 5px 0 0 19px; border-left: 1px solid #cfcfcf; border-right: none; }
.t_secondary .mainContent .secondaryNav ul li.curriculum a.active { color: #B20838 !important; }
.t_secondary .mainContent .secondaryNav ul li.courses { height: 16px; margin: 0; background: url(../img/icon.courses.gif) no-repeat 3px 3px; padding: 5px 0 0 25px; margin-left: 9px; border-left: 1px solid #cfcfcf; border-right: none; }
.t_secondary .mainContent .secondaryNav ul li a:link { color: #555555; text-decoration: none; }
.t_secondary .mainContent .secondaryNav ul li a:hover { color: #d31145; text-decoration: underline; }
.t_secondary .mainContent .secondaryNav ul li a:link.active { color: #d31145; text-decoration: underline; }
.t_secondary .mainContent .secondaryNav ul.list2 { float: right; }
.t_secondary .mainContent .secondaryNav { height: 21px !important; margin: 0 0 12px 18px; border-bottom: 1px solid #cfcfcf; position: relative; top: -10px }
.t_secondary .mainContent table { margin-left: 10px; margin-bottom: 20px; }
.t_secondary .mainContent table th { color: #00529B; font-size: 12px; font-weight: bold; padding: 10px 0px15px 10px; background: url('../img/bg.borderDots.gif') repeat-x left bottom; }
.t_secondary .mainContent table td { color: #777; font-size: 12px; padding: 2px 10px; }
.t_secondary .mainContent table td strong { color: #000; }
.t_secondary .mainContent table tr.seperator td { padding-bottom: 15px; }
.t_secondary .mainContent .pFloat { float: left; width: 290px; padding-right: 5px; }
.t_secondary .mainContent .highlight { float: left; color: #d31145; font-size: 19px; line-height: 22px; width: 220px; padding: 0 0 0 12px; background: url(../img/bg.borderDotsHighlight.gif) repeat-y 0 0; }
.t_secondary .mainContent blockquote { float:right; color: #d31145; font-size: 16px; line-height: 17px; width: 220px; padding: 0 0 0 12px; margin-left: 12px; margin-bottom: 2px; background: url(../img/bg.borderDotsHighlight.gif) repeat-y 0 0; }
.t_secondary .mainContent blockquote p { font-size: 16px; line-height: 17px; }
.t_secondary h4 { color: #d31145; font-weight: bold; font-size: 12px; clear: both; margin: 0 0 2px 18px; }
.t_secondary .mainContent .col2 { margin-left: 6px; width: 155px; }
.t_secondary .mainContent .col2 h3 { text-align: center; width: 152px; height: 40px !important; text-indent: -5000px; background: url(../img/img.thisIsMe.jpg) no-repeat center top; margin-bottom: 5px}
.t_secondary .mainContent .col2 { margin-left: 6px; }
.t_secondary .mainContent .col2 dl { margin-left: 0; margin-bottom: 0; margin-top: 10px; width: 152px; }
.t_secondary .mainContent .col2 dt a img { padding-bottom: 0; }
.t_secondary .mainContent .col2 dd { font-weight: normal; color: #777777; }
.t_secondary .mainContent h3 { width: 152px; height: 40px !important; text-indent: -5000px; background: url(../img/img.thisIsMe.jpg) no-repeat 0 0; }
.t_secondary .mainContent .col1 h3 { width: auto; height: auto !important; background:none; text-indent: 0px; margin-left: 18px; padding-bottom: 10px; color: #d31145; font: 16px Arial, Helvetica, sans-serif; }
.t_secondary .mainContent .col1 h4 { color: #d31145; font-weight: bold; font-size: 12px; clear: both; margin: 0 0 2px 18px; font-family: Arial, Helvetica, sans-serif; }
.t_secondary .mainContent .col1 ul { font-size: 12px; margin: 15px 0 0 18px; }
.t_secondary .mainContent .col1 ul li { margin-bottom: 4px; }
.t_secondary .mainContent .col1 ul li a:link, .t_secondary .mainContent .col1 ul li a:visited { color: #00529b; text-decoration: underline; }
.t_secondary .mainContent .col1 ul li a:hover, .t_secondary .mainContent .col1 ul li a:active { color: #b20838; text-decoration: underline; }

/* ------------------------------------- MCAD Styles
*/


/* ------------------------------------- Slide Show
*/
.sectionSlideShow .mainContent { width:  542px; padding: 30px; }
#TB_ajaxContent h1 { width: 387px; height: 48px !important; margin: -4px 0 0 0; background: url('../img/logo.mooreCollege.popup.gif') no-repeat left top; overflow: hidden; text-indent: -5000em;}
.sectionSlideShow h2 { display: block; color: #d31145; font-size: 12px; width: 542px; border-bottom: 1px solid #cfcfcf; }
#TB_ajaxContent h4 { display: block; color: #d31145; font-size: 11px; width: 565px; border-bottom: 1px solid #cfcfcf; margin-left:40px}
#TB_ajaxContent h2 { margin: 5px 0 20px 40px;}
.sectionSlideShow .showContainer { padding-top: 10px; }
#TB_window { position: relative; }
#TB_ajaxContent .showContainer .col1 { width: 227px; margin-right: 32px; margin-left: 20px; }
#TB_ajaxContent .col2 { width: 281px; }
#TB_ajaxContent .showContainer.slideShowContent .col1 ul { margin: 10px 0 0 20px; border-top: 1px solid #c7c8ca; border-bottom: 1px solid #c7c8ca; height: 22px; width: 115px; }
#TB_ajaxContent .showContainer.slideShowContent .col1 ul li { float: left; font-size: 12px; padding-right: 5px; border-right: 1px solid #c7c8ca; margin-top: 3px; }
#TB_ajaxContent .showContainer.slideShowContent .col1 ul li.exception { border: none; padding: 0 0 0 5px; }
#TB_ajaxContent .showContainer.slideShowContent .col1 ul li a:link, .t_person  .col1 ul li a:visited { color: #00529b; text-decoration: none; }
#TB_ajaxContent .showContainer.slideShowContent .col1 ul li a:hover, .t_person  .col1 ul li a:active { color: #b20838; text-decoration: underline; }
#TB_ajaxContent .col2.profilePage h4 { border: none; width: auto; margin-left: 0px; }
#TB_ajaxContent .col2.profilePage ul, #TB_ajaxContent .col2.profilePage p { margin-bottom: 0 0 5px 0; }
#TB_ajaxContent .col2.profilePage ul,#TB_ajaxContent .col2.profilePage ol { list-style-position: inside; margin-left: 0px; }

/* Events popup
-------------------- */
#TB_ajaxContent .eventEvent span img { float:left; margin: 8px 10px 10px 0; }

.sectionSlideShow .showContainer .thumbs { margin: 10px 0px 13px 40px; overflow: hidden; width: auto; height: 55px; }
.m_home.a_images .showContainer .thumbs { margin-top: 20px; position: relative; bottom: 0; left; 0; }
.sectionSlideShow .showContainer .thumbs li { float: left; height: 46px; width: 60px; overflow: hidden; margin: 3px; }
.sectionSlideShow .showContainer .thumbs li a { display: block; float:left; overflow: hidden; border: 2px solid #ccc !important;}
.sectionSlideShow .showContainer .thumbs li a:hover,
.sectionSlideShow .showContainer .thumbs li a:active,
.sectionSlideShow .showContainer .thumbs li.active a { border: 2px solid #d31145 !important; }

.sectionSlideShow .showContainer .navigation { position: relative; bottom: 6px; right: 18px; float:right }

* html .sectionSlideShow .showContainer .navigation { /* ie6 hack */
  position: static; bottom: 0; right: 0; float:right;
}

.m_home.a_images .showContainer .navigation { margin-top: 20px; position: relative; bottom: 0; left; 0; float: right; }
.sectionSlideShow .showContainer .navigation li { float: left; margin-left: 7px; }
.sectionSlideShow .showContainer .navigation a { color: #d31145 !important; float: left; text-decoration: none; font-size: 12px; font-weight: bold; }
.sectionSlideShow .showContainer .navigation li.pause a { font-weight: bold; font-size: 11px; }
.sectionSlideShow .showContainer .navigation li.pause { margin: 2px 16px 0 18px; font-weight: normal }
.sectionSlideShow .showContainer .navigation li.play {  margin: 2px 0 0 0; font-weight: normal }
.sectionSlideShow .showContainer .navigation li.play a { color: #555555 !important; font-size: 11px; background: url('../img/icn.play.gif') no-repeat left center; padding-left: 14px; }
.sectionSlideShow .showContainer .navigation li.play a.active { color: #d31145 !important; }

.sectionSlideShow .showContainer #slideshow_image { margin-left: 40px; height: 410px; overflow: hidden; }
.sectionSlideShow .showContainer #slideshow_image_description { width: 200px; margin-left: 40px;w}
/* form styles */
.m_forms .mainContent { padding-top: 30px; width: 500px; }
.m_forms h2 {  margin: 0 0 6px 0px; width: 500px; border-bottom: 1px solid #cfcfcf; color: #777777; font: 19px Arial, Helvetica, sans-serif; text-transform: uppercase; }
.m_forms p { margin-bottom: 20px; font: 12px Arial, Helvetica, sans-serif; }
.m_forms form li { font: 12px Arial, Helvetica, sans-serif; margin: 5px; clear: both}
.m_forms form li input[type="text"] { display: block; width: 200px; border: 1px solid #6FA490; padding: 2px; }
.m_forms form li.submit input { width: auto; float: right; clear: both; }
.m_forms form li label { display: block; padding-right: 5px; }
.m_forms form li textarea { display: block; width: 200px; height: 100px; border: 1px solid #6FA490; padding: 2px; clear:left; }
.m_forms form li input[type="checkbox"], .m_forms li input[type="radio"], #art_shop_offers, #gallery_emails { width: auto; border: none; }
.m_forms form li input[type="submit"] { border: 1px solid #6FA490; font: 14px Arial, Helvetica, sans-serif; color: #B20838; text-transform: uppercase; width: auto; }
.m_forms form ul { margin-bottom: 20px; }

/* specific fix's for submit button floating */
form #send_your_news li.submit input { float:none; }
.m_forms form .leftAlign li.submit input { float:none; }
.a_careerFeedback form li textarea { clear:none; _margin-top:-1em; } /* _margin fixs weird ie6 margin at top of this textarea due to double line lable */

/* checkboxs and labels */
.m_forms form .checkbox-wrapper input { margin-right: 5px; }
.m_forms form .checkbox-wrapper label { text-align: left; }

.m_forms .a_emailPageToFriend_body .readonly { color: #aaa; background: buttonface; }
.m_forms .a_emailPageToFriend_body .form_error { color: #B20838; }
.m_forms .a_emailPageToFriend_body { position: relative; width: 80%; margin: 5px auto; }
.m_forms .a_emailPageToFriend_body .email-data-to   { float:left; margin:0 0 0 0; width:45%; }
.m_forms .a_emailPageToFriend_body .email-data-from { float:left; margin:0 0 0 30px; width:45%; }
.m_forms .a_emailPageToFriend_body .email-data-content { clear:left; float:left; width: 45%; }
.m_forms .a_emailPageToFriend_body .email-data-controls { float:left; margin: 1.15em 0 0 30px; width: 45%; }
.m_forms .a_emailPageToFriend_success { margin: 5px 5px 5px 40px; }

.a_sendYourNews form label, .a_sendYourNews form input {float: left;}

.m_forms form li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.m_forms form li label { float: left; width: 150px; text-align: right; }
.m_forms form ul.leftAlign {margin-bottom: 0px;}
.m_forms form ul.leftAlign.wide label { width: 300px; }
.m_forms form ul.leftAlign li label { padding-left: 5px; text-align: left; }
.m_forms form li input, .m_forms form li select { float: left; }
.m_forms h4 { color:#D31145; font-size:12px; font-weight:bold; margin:0 0 10px 0; }
.m_forms em { color:#D31145; }
.m_forms .submit input { width: auto; }

.m_forms .a_emailPageToFriend_body li label { text-align:left; }

#sitemap ul li {
   border: 0 !important;
   display: block !important;
   float: none !important;
   list-style: disc;
   height: auto !important;
}

#sitemap ul {margin-left: 5px}
#sitemap ul ul {margin-left: 10px}
#sitemap ul ul ul {margin-left: 15px}

.postings dl a { display: block; width: 172px; height: auto; }
.postings dl a:link,
.postings dl a:visited { color: #00529B; padding-bottom: 5px; }
.postings dl a:hover,
.postings dl a:active,
.postings dl a.active { color: #b20838; }

.posting { padding-top: 45px; font-size: 11px; width: 542px; }
.posting h4 { display: block; color: #d31145; font-size: 17px; width: 542px; border-bottom: 1px solid #cfcfcf; }

.mainContent ul.list li {
  border: none;
  float: none !important;
}

/* simple cms patches because our css is taking over for it */
#editor_box h2 { width: 210px; }

.m_sfSimpleCMSAdmin.a_loadSlotIframe .edit_slot .mceIframeContainer iframe {
  height: 400px !important;
}

.edit_slot {  }

.edit_slot label,
.submit_tag {}

.edit_slot input,
.edit_slot select {}

.admin-slots {
  border: 1px solid #ddd;
}
/* admin popup layers (within .edit_slot) */
.admin-slot-section {
  clear:both;
  float:left;
  padding: 5px 0 5px 0;
  width: 100%;
  margin: 0 -1px 0 -1px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.admin-slot-section label {
  color:#666666;
  display:block;
  float:left;
  font-weight:normal !important;
  padding:0 1em 3px 10px;
  text-align:left;
  width:10em;
}


.admin-slot-section input { width: 98%; margin-left: 3px; }
.admin-slot-section textarea { width: 98% !important; margin-left: 3px; }

.admin-slot-section dd input { width: 400px; margin-left: 0; }
.admin-slot-section dd textarea { width: 400px; margin-left: 0; }

/*
.admin-slot-section label.for-select,
.admin-slot-section label.for-checkbox { clear:left; display:block; float:left; width:auto; margin-right: 10px; }
*/
.admin-slot-section .input-checkbox,
.admin-slot-section select { float:left; clear:none; }
.admin-slot-section .submit_tag { width: auto; float:right; margin-right:10px; }
.admin-slot-section .update_tag { clear:right; margin-left:0px !important; }
.admin-slot-section .cancel_tag { clear:none; }
.admin-slot-actions {
  border: none;
}

div.editable_slot
{
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  border: none !important;
}
div.editable_slot:hover
{
  background: url(../img/editable.png) !important;
}
div.editable_slot.active
{
  background: url(../img/editable.png) !important;
}

span.editable_slot
{
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  border: none !important;
}
span.editable_slot:hover
{
  background: url(../img/editable.png) !important;
}
span.editable_slot.active
{
  background: url(../img/editable.png) !important;
}

.inline_edit_button {
  border: 0 none !important;
  background: transparent none repeat scroll 0 0 !important;
  text-indent: 0px !important;
  padding: 0 !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 -16px -16px 0 !important;
  position: relative !important;
  top: -8px !important;
  left: -8px !important;
  z-index: 100 !important;;
}

span.editable_slot .inline_edit_button {
  float: none !important;
}

div.editable_slot .inline_edit_button {
  float: left !important;
}

.inline_edit_button img {
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  border: 0 none !important;
  width:16px !important;
  height:16px !important;
  z-index: 100 !important;
}

.admin-slots-editor {
  background-color:#ccf;
  color:#333;
  font-size:11px;
  padding:3px;
  font-weight:bold;
}

/* styles for the thickbox fields in CMS admin */
/* form[id^=edit_] input[type=text] { width: 400px; } */

/* remove the poorly implemented sIFR hide */
/*
.sIFR-hasFlash h1 {
  visibility: visible;
}
.t_secondary .sIFR-flash { height: 42px !important; }
.noSifr embed { display: none !important; }
.t_continuingEducation .mainContent span.sIFR-alternate,
.t_graduatePrograms .mainContent span.sIFR-alternate,
.t_beyondTheClassroom .mainContent span.sIFR-alternate { position: static; }
.t_person h2 embed { display: none; }
.t_person h2 span.sIFR-alternate { visibility:visible !important; display: block; position: static; }
*/

/* 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;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h2.sifr {
  visibility: hidden;
}

/* flir Images */
.siteError h2.flir { font-size: 22px !important; height: 22px !important; }
h2.flir { text-transform: uppercase; font-family: GillSansLight, Verdana, Arial, Sans-Serif; background-color: white; }
h2.flir img { float: none !important; margin-right: 0 !important; border: none !important; }
	
/*-- 404 Error page --*/
.a_fourohfour { background: url(../img/bg.pageContainerSub.jpg) no-repeat 0 0; }
.a_fourohfour h1 a { background: url(../img/logo.mooreCollege.sub.gif) no-repeat left top; text-indent: -5000px; display: block; margin: 24px 0 43px 29px; height: 21px; width: 315px; }
.a_fourohfour #contentWrapper { width: 559px; margin: 0 auto; }
.a_fourohfour #contentWrapper h2 { /* background: url(../img/a_fourohfourHeader.jpg) no-repeat left top; text-indent: -5000px; display: block; margin: 0 0 18px 0;  height: 18px; width: 559px; padding-bottom: 9px; */ border-bottom: 1px solid #cfcfcf; }
.a_fourohfour #contentWrapper p { margin-bottom: 12px; font-size: 12px; }
.a_fourohfour #contentWrapper ul.bullets { margin-bottom: 25px; font-size: 12px; list-style-type: disc; margin-left: 50px; }
.a_fourohfour #contentWrapper ul.bullets li { margin-bottom: 0; }
.a_fourohfour #contentWrapper ul { font-size: 12px; }
.a_fourohfour #contentWrapper ul li { margin-bottom: 10px; }
.a_fourohfour #contentWrapper ul li a { text-decoration: underline; }
.bottomInfo { clear: both; margin-left: 20px; }

/*-- 500 Error page --*/
.a_errorfive { background: url(../img/bg.pageContainerSub.jpg) no-repeat 0 0; }
.a_errorfive h1 a { background: url(../img/logo.mooreCollege.sub.gif) no-repeat left top; text-indent: -5000px; display: block; margin: 24px 0 43px 29px; height: 21px; width: 315px; }
.a_errorfive #contentWrapper { width: 559px; margin: 0 auto; }
.a_errorfive #contentWrapper h2 { /* margin: 0 0 18px 0; height: 18px; width: 559px; padding-bottom: 9px; */ border-bottom: 1px solid #cfcfcf; }
.a_errorfive #contentWrapper p { margin-bottom: 12px; font-size: 12px; }
.a_errorfive #contentWrapper ul.bullets { margin-bottom: 25px; font-size: 12px; list-style-type: disc; margin-left: 50px; }
.a_errorfive #contentWrapper ul.bullets li { margin-bottom: 0; }
.a_errorfive #contentWrapper ul { font-size: 12px; }
.a_errorfive #contentWrapper ul li { margin-bottom: 10px; }
.a_errorfive #contentWrapper ul li a { text-decoration: underline; }
.bottomInfo { clear: both; margin-left: 20px; }

/*-- Unavailable Error page --*/
.a_unavailable { background: url(../img/bg.pageContainerSub.jpg) no-repeat 0 0; }
.a_unavailable h1 a { background: url(../img/logo.mooreCollege.sub.gif) no-repeat left top; text-indent: -5000px; display: block; margin: 24px 0 43px 29px; height: 21px; width: 315px; }
.a_unavailable #contentWrapper { width: 559px; margin: 0 auto; }
.a_unavailable #contentWrapper h2 { /* margin: 0 0 18px 0; height: 18px; width: 559px; padding-bottom: 9px; */ border-bottom: 1px solid #cfcfcf; }
.a_unavailable #contentWrapper p { margin-bottom: 12px; font-size: 12px; }
.a_unavailable #contentWrapper ul.bullets { margin-bottom: 25px; font-size: 12px; list-style-type: disc; margin-left: 50px; }
.a_unavailable #contentWrapper ul.bullets li { margin-bottom: 0; }
.a_unavailable #contentWrapper ul { font-size: 12px; }
.a_unavailable #contentWrapper ul li { margin-bottom: 10px; }
.a_unavailable #contentWrapper ul li a { text-decoration: underline; }
.bottomInfo { clear: both; margin-left: 20px; }

ul#cms_page_localizations {
  list-style-type: disc;
  text-align: left !important;
  margin-bottom: 0;
}
.cms_page_localizations_copy {
  margin: 0 0 5px 0;
  padding: 0 10px;
}
ul#cms_page_localizations li {
  background:transparent url(/sf/sf_admin/images/default_icon.png) no-repeat scroll 0 1px;
  padding:2px 2px 2px 20px;
}
ul#cms_page_localizations li.localization_exists {
  background:transparent url(/sf/sf_admin/images/edit_icon.png) no-repeat scroll 0 1px;
}
#editor_box h1 {
  margin-bottom: 0px;
}
#editor_box a, #editor_box a:link, #editor_box a:hover, #editor_box a:active, #editor_box a:visited {
  color: #00529B !important;
}
#editor_box a:hover, #editor_box a:active {
  color: #D31145 !important;
}
