/* General Style
---------------------------------------------*/
a { color:#581e00; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
a:visited { }
a:active { }
a img { border:none; }
img {}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader { font-weight:bold; margin:0; padding:0;}
h1, .PageTitleHeader { font-size: 150%; }
h2, .PageSubTitleHeader { color: #404040; font-size: 136%; line-height: 18px; font-weight: normal; padding: 0 0 1px 0; }
#content h2 { color: #404040; font-size: 136%; line-height: 18px; font-weight: normal; padding: 0 0 1px 0; }
#content h3 { color: #404040; font-size: 114%; line-height: 18px; font-weight: normal; padding: 0 0 1px 0; }
#content h3 a { display: block; line-height: 18px; color: #404040; }
#content h3 a span { color: #7C2230; font-family: Arial; }
#content h4 { color: #404040; font-size: 100%; padding: 0 0 1px 0; }
#content h5 { color: #404040; font-size: 107%; font-weight: normal; padding: 0 0 5px 0; }
#content h6 { color: #404040; font-size: 100%; font-weight: normal; padding: 0 0 2px 0; }

.center { text-align:center; }
.right { float:right; }
.textalignright { text-align:right; }
.left { float:left; }
.textalignleft { text-align:left; }

hr { height:1px; line-height:1px; margin:8px 3px; clear:both; border:none; background:#cecece; color:#cecece; }
.input_text, textarea { border:solid 1px #464646; }

img.left { float:left; margin:0 7px 1px 0; }
img.right { float:right; margin:0 0 7px 7px; }
img.outline { border:4px solid #333; }

.clearing { clear:both; height:0; margin:0; padding:0; line-height:0; margin-top:-7px; }
.clearBoth { clear:both; }
.clearRight { clear:right; }
.clearLeft { clear:left; }
.invisibleButAccessible { display:none; }

#ContentRotator { width:432px; float:left;}

/* Match STYLES
---------------------------------------------*/
* { margin: 0; padding: 0; border: 0; }
input.button, button {background-color:#7C2230;color:#fff;font-weight:bold}
:focus { outline: 0; }
ul, ol, li { position: relative; }
form { display: inline; margin: 0; }
.hidden { position: absolute; left: -999em; width: 1px; height: 1px; overflow: hidden; }
.clear { clear: both; }
.clearfix { height: 1%; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html > body .clearfix { min-height: 1px; height: auto; }
body { background: url(images/bg_body.jpg) #E4E3CF center top; text-align: center; }
#container { position: relative; width: 765px; background: url(images/bg_container.png) transparent left bottom repeat-y; font-family: Trebuchet MS; text-align: left; margin: 3px auto 0 auto; padding: 0; }
#container.wide { background-image: url(images/wide_bg_container.png); }
#header { width: 765px; height: 94px; background: url(images/bg_header.gif) #FFFFF1 no-repeat; padding: 0; }
#header a { position: relative; top: 16px; left: 31px; z-index: 99; display: block; width: 112px; height: 71px; background: url(images/logo.gif) transparent bottom right no-repeat; text-decoration: none; text-indent: -999em; padding: 0; }
#ContentHeader { display: block; position: absolute; top: 210px; left: 181px; width: 569px; height: 55px; overflow: hidden; background-position: 0 2px; background-repeat: no-repeat; padding: 0; background: #7C2230; }
.level2 #ContentHeader { top: 236px; }
#padder { float: left; width: 100%; margin: 0 0 -50px 0; }
#content { color: #404040; font-size: 85%;/*11px*/ line-height: 18px; padding: 19px 32px 82px 26px; margin: 152px 157px 0 181px; }
.level2 #content { margin: 178px 8px 0 181px; }
.wide #content { min-height: 200px; padding: 0 32px 17px 26px; margin: 134px 40px 75px 181px; }
#navigation { float: left; width: 170px; padding: 0 0 170px 0; margin: 96px 0 0 -755px; }
.level2 #navigation { margin: 122px 0 0 -755px; }
.wide #navigation #secondary { display: none; }
#extra { position: relative; float: left; width: 123px; padding: 49px 0 191px 19px; margin: 152px 0 0 -157px; }
.level2 #extra { padding: 70px 0 165px 19px; }
.wide #extra { display: none; }
#breadcrumbs { position: relative; z-index: 99; width: 365px; color: #AAA58F; font-family: Arial; font-size: 92%; line-height: 12px; padding: 0 0 10px 1px; }
#breadcrumbs span { color: #7A7970; font-weight: bold; }
#breadcrumbs a { color: #AFAE9A; }
#breadcrumbs a:hover { text-decoration: underline; }
#footer { position: relative; width: 765px; z-index: 100; background: url(images/bg_footer.png) no-repeat; color: #A4A397; font-family: Arial; font-size: 77%;/*10px*/ padding: 43px 0 15px 0; margin: -27px auto 0 auto; }
#footer a { color: #9D9D90; text-decoration: underline; }
#footer a:hover { color: #7C2230; }
#header_section { position: absolute; top: 114px; left: 10px; width: 740px; height: 96px; }
.level2 #header_section { height: 122px; }
.wide #header_section { height: 113px; background-image: url(images/wide_bg_header_section.gif); background-position: 176px bottom; background-repeat: no-repeat; }
#header_section .section_image { position: relative; left: -1px; display: block; width: 447px; height: 95px; background-repeat: no-repeat; border-bottom: 1px solid #FFFFF1; }
.level2 #header_section .section_image { height: 121px; overflow: hidden; }
.wide #header_section .section_image { width: 742px; height: 90px; border-bottom: 1px solid #F4F4F1; }
#header_section .section_image h3 { display: block; width: 447px; height: 121px; }
#header_section #ContentBigImage { position: absolute; top: 0; left: 438px; z-index: 99; width: 302px; height: 161px; background-position: 13px 0; background-repeat: no-repeat; }
.wide #header_section #ContentBigImage { display: none; }
#header_section #ContentBigImage p { position: absolute; top: 0; left: 0; display: block; width: 302px; height: 183px; overflow: hidden; background: url(/images/structure/image_frame.png) no-repeat; text-indent: -999em; }
.level2 #header_section #ContentBigImage { left: 419px; width: 322px; height: 205px; behaviour: url(iepngfix.htc); }
.level2 #header_section #ContentBigImage p { width: 322px; height: 205px; background: url(images/image_frame_L2.png) no-repeat; }
.pngfix { behavior: url(iepngfix.htc); }
* { behavior url(iepngfix.htc); }

/* Corners & Gradients ---------------------------------------- */
.corner { position: absolute; z-index: 99; display: block; width: 10px; height: 200px; background-image: url(images/corners.png); background-repeat: no-repeat; }
.topleft { height: 241px; top: 0; left: 0; background-position: 0 0; }
.topright { height: 265px; top: 0; right: 5px; background-position: -20px 0; }
.btmleft { bottom: -1px; left: 0; background-position: left bottom; }
.btmright { bottom: -1px; right: 5px; background-position: right bottom; }
.gradient { position: absolute; bottom: -1px; z-index: 1; height: 200px; overflow: hidden; background-image: url(images/gradient.png); background-repeat: no-repeat; }
.wide .gradient { background-image: url(/images/structure/wide_gradient.png); }
.g_bl { left: 2px; width: 178px; }
.g_br { right: 7px; width: 10px; background-position: bottom right; margin: 0; padding:0;}

/* Section-specific ---------------------------------------- 
.about-us #ContentHeader { background-image: url(images/about-us.gif); }
.about-us #ContentHeader, .about-us #header_section { background-color: #E78C18; }
.academics #ContentHeader { background-image: url(images/academics.gif); }
.academics #ContentHeader, .academics #header_section { background-color: #62768E; }
.admissions #ContentHeader { background-image: url(images/admissions.gif); }
.admissions #ContentHeader, .admissions #header_section { background-color: #609526; }
.student-life #ContentHeader { background-image: url(images/student-life.gif); }
.student-life #ContentHeader, .student-life #header_section { background-color: #DBAE00; }
.news-events #ContentHeader { background-image: url(images/news-events.gif); }
.news-events #ContentHeader, .news-events #header_section { background-color: #74A18E; }
.alumni-friends #ContentHeader { background-image: url(images/alumni-friends.gif); }
.alumni-friends #ContentHeader, .alumni-friends #header_section { background-color: #7C2230; }
.support #ContentHeader { background-image: url(images/support.gif); }
.support #ContentHeader, .support #header_section { background-color: #704165; }
.wide #header_section { background-color: #C7C7B7; }*/

/* Thickbox ---------------------------------------- */
#TB_overlay { position: fixed; top: 0px; left: 0px; z-index: 100; width: 100%; height: 100%; background-color: #000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { /* ie6 hack */ position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window { position: fixed; top: 50%; left: 50%; z-index: 102; display: none; background: #FFF; color: #000; text-align: left; border: none; }
* html #TB_window { /* ie6 hack */ position: absolute;  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_load { position: fixed; top: 50%; left: 50%; z-index: 103; display: none; height: 13px; width: 208px; margin: -6px 0 0 -104px; }
* html #TB_load { /* ie6 hack */ position: absolute;  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_iframeContent { clear: both; border: none; }
#TB_window img#TB_Image, #TB_caption, #ajaxWindowTitle { display: none; }
#TB_title { display: block; position: absolute; top: 19px; left: 410px; }
#TB_closeAjaxWindow { width: 43px; height: 14px; overflow: hidden; }
#TB_closeWindowButton { display: block; width: 43px; height: 14px; overflow: hidden; background: url(images/button_close.gif) no-repeat; text-indent: -999em; }
#TB_closeWindowButton:hover { background-position: 0 -19px; }

/* Secondary Navigation ---------------------------------------- */
#ContentLeftNav ul { background-image: url(images/dots_li.gif); background-repeat: repeat-x; padding: 1px 0 0 0; margin: 18px 0 23px 21px; list-style:none; }
#ContentLeftNav li { background-image: url(images/dots_li.gif); background-position: left bottom; background-repeat: repeat-x; padding: 0 0 1px 0; }
#ContentLeftNav li a { display: block; width: 129px; color: #FFF; font-size: 77%; line-height: 13px; text-transform: uppercase; padding: 5px 15px 7px 4px; }
#ContentLeftNav li a span { display: none; width: 5px; background-image: url(images/nav_arrow_span.gif); background-position: 2px center; background-repeat: no-repeat; padding: 0 2px 0 2px; }
#ContentLeftNav li a:hover { background: #6D8A99; text-decoration: none; }
#ContentLeftNav li a:hover span { display: inline; }
#ContentLeftNav li.active { background-image: url(images/dots_li.gif); background-color: #9FB5BF; background-position: left bottom; background-repeat: repeat-x; margin: -1px 0 0 0; }
#ContentLeftNav .active a { background-image: url(images/dots_li_active.gif) !important; background-color: #9FB5BF; background-repeat: repeat-x; color: #3E4E57; padding: 7px 15px 7px 4px; }
#ContentLeftNav #secondary .active a:hover { background-image: url(images/dots_li.gif) !important; background-color: #6D8A99; background-repeat: repeat-x !important; color: #FFF; }
#ContentLeftNav li.active a span { display: inline; background-position: -200px center; }
#ContentLeftNav li.active ul { padding: 1px 0 11px 0; }
#ContentLeftNav li.active li { background: none; padding: 1px 0 0 0; }
#ContentLeftNav li.active li a { width: 110px; color: #FFF; text-transform: none; padding: 2px 15px 2px 23px; }
#ContentLeftNav li.active ul li a span { display: none; }
#ContentLeftNav li.active ul li.active { background-image: none !important; }
#ContentLeftNav li.active li a, #navigation #secondary li.active li a:hover, #navigation #secondary li.active li.active a { background-image: url(images/nav_arrow.gif) !important; background-position: 16px 6px; background-repeat: no-repeat; }
#navigation #ContentLeftNav li.active li a:hover, #navigation #ContentLeftNav li.active li.active a { background-color: #6D8A99; }

.LeftNavMargin {margin:0 0 30px 0}
.LeftNavMarginDouble {margin:0 0 60px 0}

/* Tools Navigation ---------------------------------------- */
#nav_tools { position: absolute; top: 2px; left: 170px; z-index: 10; width: 250px; height: 77px; overflow: hidden; background: url(/images/structure/header_gradient.jpg) no-repeat; padding: 15px 0 0 341px; }
#nav_tools li { float: left; height: 13px; overflow: hidden; background-image: url(images/nav_tools.gif); background-repeat: no-repeat; }
#nav_tools li a { display: block; height: 13px; background-image: url(images/nav_tools.gif); text-indent: -999em; }
.b_tools_contact-us { width: 69px; background-position: -200px -0px; padding: 0 0 2px 0; margin: 0 0 0 28px; }
.b_tools_contact-us a { width: 62px; }
.b_tools_site-map { width: 59px; background-position: -200px -30px; padding: 0 0 2px 0; }
.b_tools_site-map a { width: 52px; background-position: 0 -30px; }
.b_tools_our-locations { width: 76px; background-position: -200px -60px; padding: 0 0 2px 0; }
.b_tools_our-locations a { width: 76px; background-position: 0 -60px; }
.b_tools_search { width: 48px; background-position: -200px -90px; margin: 0; }
.b_tools_search a { width: 48px; background-position: 0 -90px; }
.b_tools_employment { width: 145px; background-position: -200px -120px; margin: 0 0 0 2px; }
.b_tools_employment a { width: 138px; background-position: 0 -120px; }
.b_tools_login { width: 37px; background-position: -200px -150px; }
.b_tools_login a { width: 37px; background-position: 0 -150px; }
#nav_tools a:hover { background: none !important; }


body {font:13px arial, helvetica, clean, sans-serif; *font-size:small;
*font:x-small;}
table { font-size:inherit; font:100%; }
select, input, textarea { font:99% arial, helvetica, clean, sans-serif; }
pre, code { font:115% monospace; *font-size:100%;
}
body * { line-height:1.2em; }
.hard_return { display: block; clear: both; height: 17px; background: transparent; }
a { color: #7C2230; text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { font-family: Trebuchet MS; }
#content h1 { color: #7C2230; font-size: 167%; line-height: 18px; font-weight: normal; padding: 0 0 3px 0; }
.wide #content h1 { padding: 0 0 23px 0; }
#content p, #content ul, #content ol { color: #404040; font-size: 100%; line-height: 18px; padding: 0 0 17px 0; }
#content ul { list-style: none; padding: 0 0 15px 12px; }
#content ul ul { font-size: 100%; padding: 7px 0 0 0; margin: 0 0 -7px 0; }
#content ul li { background: url(images/bullet.gif) no-repeat; line-height: 14px; padding: 0 0 7px 13px; }
#content ul.link_list li { background: url(images/bullet_arrow.gif) no-repeat; }
#content ul.anchor_list li { background: url(images/bullet_arrow_down.gif) no-repeat; }
#content ul.link_list li a,  #content ul.anchor_list li a { line-height: 14px; }
#content ol { padding: 4px 0 15px 31px; }
#content ol li { line-height: 14px; padding: 0 0 6px 4px; }
#content .list_box ul { float: left; width: 170px; }
#content .list_box ul li { background: none; }
#content img.border { position: relative; top: 5px; display: block; float: left; border: 1px solid #71838B; margin: 0 10px 10px 0; }
#content img.no_border { top: 3px; border: none; margin: 0 10px 5px 0; }
blockquote { font-style: italic; padding: 5px 25px 5px 25px; }
address { line-height: 18px; font-style: normal; padding: 0 0 17px 25px; }
#content .highlight { background: #FAF9E6; padding: 8px 10px 9px 10px; border-top: 1px solid #C0B395; border-bottom: 1px solid #C0B395; margin: 0 0 14px 0; }
#content .highlight h2 { float: left; width: 222px; }
#content .highlight img { width: 112px; height: 96px; margin: 0 11px 5px 0; }
#content .highlight p { padding: 0 0 9px 0; }
#content .highlight_over p a { color: #7C2230; }
#content .highlight p a span { font-family: Arial; color: #7C2230; }
#content .highlight_over p a span { color: #404040; }
#content .highlight_over { cursor: pointer; }
.inline_block { clear: both; padding: 10px 0 17px 0; }
#content .inline_block p { padding-bottom: 0 !important; }

/* Right-column Modules ---------------------------------------- */
.module { padding: 0 0 13px 0; margin: 0 0 5px 0; }
.module h4 { overflow: hidden; text-indent: -999em; }
.module ul { list-style: none; }
.see_also h4 { width: 64px; height: 9px; background: url(images/see_also.gif) no-repeat; padding: 0 0 6px 0; }
.see_also li { font-size: 77%; margin: 0 13px 12px 0; }
.see_also li a { display: block; width: 110px; color: #7E7D72; text-decoration: none; }
.see_also li a span { background: url(images/see_also_arrow.gif) left center no-repeat; padding: 0 1px 0 1px; }
.see_also li a:hover { color: #7C2230; text-decoration: none; }
#extra .see_also li a:hover span { background-position: right center; }
#extra .contact { color: #536478 !important; font-size: 77%; font-style: normal; padding: 0 10px 0 0; }
#extra .contact h4 { width: 65px; height: 9px; overflow: hidden; background: url(/images/modules/contact.gif) no-repeat; text-indent: -999em; margin: 0 0 7px 0; }
#extra .contact a span { font-family: Arial; }

/* Success ---------------------------------------- */
#success { position: relative; z-index: 90; width: 170px; background: url(images/bg_success.gif) bottom left no-repeat; color: #666; font-family: Arial; }
#success h4 { background: url(images/bg_success.gif) no-repeat; color: #666; font-family: Arial; font-size: 77%; line-height: 13px; padding: 41px 10px 0 82px; }
#success a { display: block; color: #666; font-size: 77%; line-height: 13px; padding: 0 8px 10px 12px; }
#success a span { color: #7C2230; }
#success a:hover { color: #7C2230; text-decoration: none; }
#success .image { position: relative; float: left; width: 82px; height: 81px; overflow: hidden; background-position: 5px 8px; background-repeat: no-repeat; margin: 39px 0 0 0; }
#success .image h6 { position: absolute; top: 0; left: 0; width: 82px; height: 81px; background: url(images/image_frame_success.png) no-repeat; text-indent: -999em; }
#success.success_over { cursor: pointer; }
#success.success_over a, #success.success_over a span { color: #7C2230; }

/* Signup ---------------------------------------- */
#signup { position: relative; z-index: 999; width: 160px; padding: 39px 10px 12px 0; border-top:	1px solid #FFFFF1; border-bottom: 1px solid #FFFFF1; margin: 0 0 -1px 0; }
#signup strong { position: absolute; top: 14px; left: 0; z-index: 10; display: block; text-indent: -999em; }
.apply { background-color: #E1D8AB; }
.apply strong { width: 94px; height: 53px; background: url(images/bg_apply.gif) no-repeat; }
.register { background-color: #CED7DE; }
.register strong { width: 98px; height: 47px; background: url(images/bg_register.gif) no-repeat; }
#signup a { position: relative; z-index: 90; display: block; font-family: Arial; font-size: 77%; font-weight: bold; }
.apply a { color: #666; margin: 0 0 0 48px; }
.register a { color: #666; margin: 0 0 0 66px; }
#signup a span { color: #7C2230; }
.signup_over { cursor: pointer; }
#signup a:hover,  .signup_over a { color: #7C2230 !important; text-decoration: none; }

/* Timely ---------------------------------------- */
#navigation .timely { position: relative; z-index: 99; width: 144px; background: #7692A1; color: #FBFBEC; font-family: Arial; font-size: 77%; line-height: 13px; font-weight: bold; padding: 17px 13px 26px 13px; border-top: 7px solid #7C2230; border-bottom: 1px solid #F7F3CE; margin: 0 0 -1px 0; }
#navigation .timely a { display: block; color: #FBFBEC; line-height: 13px; font-weight: normal; }
#navigation .timely a span { color: #7C2230; font-family: Arial; }
#navigation .timely_over { cursor: pointer; }
#navigation .timely_over a { color: #7C2230 !important; text-decoration: none; }
#navigation .timely_over p a span { color: #FFF; }

/* News & Events ---------------------------------------- */
#news_events { margin: 0 0 8px 0; }
#news_events .item { padding: 4px 5px 5px 5px; margin: 0 0 12px 0; }
#news_events .feature { border-top: 1px solid #677A84; border-bottom: 1px solid #677A84; padding: 14px 5px 14px 5px; margin: 2px 0 12px 0; }
#news_events .item img { top: 0; float: left; width: 66px; height: 66px; border: 1px solid #404040; margin: 0 8px 0 0; }
#news_events .feature img { width: 111px; height: 111px; margin: 0 12px 0 0; }
#news_events .item strong { display: block; float: left; width: 283px; color: #404040; font-size: 100%; line-height: 13px; padding: 0 0 1px 0; margin: 2px 0 2px 0; }
#news_events .feature strong { width: 234px; font-size: 107%; }
#news_events .item a { display: block; float: left; width: 283px; color: #404040; line-height: 18px; }
#news_events .feature a { width: 234px; padding: 0 0 17px 0; }
#news_events .item a span { color: #404040; font-family: Arial; }
#news_events .item_over a span { color: #7C2230; }
#news_events .item_over { cursor: pointer; background: #E0DEC8 !important; }
#news_events .item_over strong { color: #7C2230; }
#news_events .item_over a, .item_over a:hover { color: #404040; text-decoration: none; }
#news_events .more { position: relative; top: -4px; padding: 0 0 10px 0; }
#news_events .feature .more a { float: none; color: #7C2230; padding: 0; }
#news_events .feature .more a span { font-family: Arial; }
#news_events .feature p.more a:hover { text-decoration: underline; }
.more span { font-family: Arial !important; }
.special_news { padding: 10px 22px 10px 22px; margin: 0 0 15px 0; }
#content .special_news h4 { color: #488579; padding: 0 0 1px 0; }
#content .special_news p { padding: 0; }
#content .special_news a { display: block; color: #404040; line-height: 18px; }
#content .special_news a { text-decoration: none; }
#content .special_news_over { cursor: pointer; }
#content .special_news_over a { color: #7C2230; }
/* News & Events Items */
#content h4.author { font-weight: normal; font-style: italic; padding: 2px 0 4px 0; }

/* Wide page ---------------------------------------- */
h4.alpha_nav { padding: 20px 0 0 0; margin: 0 0 21px 0; }
h4.alpha_nav a { color: #404040; padding: 0 5px 0 0; }
h4.alpha_nav a:hover, h4.alpha_nav a.active { color: #7C2230; text-decoration: none; }
.wide .cols_3 { background: url(images/wide_bg_cols_3.png) repeat-y; }
.wide #content .cols_3 ul.column { float: left; width: 148px; padding: 0 0 0 0; margin: 0 10px 0 0; }
.wide #content .cols_3 ul.column li { background: none; line-height: 14px; padding: 0 0 7px 0; }
.wide #content .cols_3 ul.column li a { color: #404040; }
.wide #content .cols_3 ul.column li a:hover { color: #7C2230; text-decoration: none; }

/* Forms ---------------------------------------- */
.form_box { clear: both; padding: 10px 0 17px 0; }
.form_box label { font-weight: bold; }
.form_box input, .form_box select, .form_box textarea { margin: 2px 0 12px 0; }
.form_box input { width: 220px; padding: 1px 3px 2px 3px; border: 1px solid #A1A19A; }
.form_box input.button { width: auto; height: auto; padding: 0; border: none; margin: -5px 0 0 0; }
.form_box select { width: 228px; border: 1px solid #A1A19A; }
.form_box select option { padding: 1px 2px 0 2px; }
.form_box textarea { width: 359px; padding: 2px 5px 2px 3px; border: 1px solid #A1A19A; }


/* -----------------------------------------
START OF NON-DESIGN RELATED ELEMENTS
---------------------------------------------*/
form#MainForm { width: 100%; height:auto; height:100%; min-height:100%; }
.expand { }
.expand img { float:none; display:block; margin:5px;}

/* block - prevents NS/SAFARI info box stuff  ------------------------------*/
.instructions, .error, .success, .profile, .filelibfiledetails, .eventsheader, .campaignsheader, .donationpaymentamount, table.profile, .MessageBoardsDataGridHeader, .FileLibraryFileList { display:block; }

/* box settings ------------------------------*/
.DataGridHeader, .EventsHeader, .EventDonationDetail, .CampaignsHeader, td.PageManagerHeader, tr.PageManagerHeader, .Profile { padding: 2px 5px 2px 5px; border: 1px solid #CCC; margin:5px 0; }
.instructions { color:#666; display:block; border:solid 1px #525252; padding:5px 8px; }
.DataGridHeader { }
.EventDonationDetail { width:250px; }

/*  core ------------------------------*/
.HelpButton { color: #fff; background: #8E9296; border: solid 1px #fff; padding: 2px; font-weight: bold; width: 48px; text-align: center; }
.Error, .error { display: block; padding: 5px 0 5px 25px; color:#BF0000; background:#FFE8E8 url(/images/icons/v2/common/exclamation.gif) no-repeat 2px; border: 1px solid #BF0000; }
.Success, .success { display: block; padding: 5px 0 5px 25px; color:#008000; background:#D0E8D0 url(/images/icons/v2/common/accept.gif) no-repeat 3px 2px; border: 1px solid #008000; }
.DataGridAltItem { background:#e8e8e8; }
.DataGridPager { font-weight: bold; letter-spacing: 3px; line-height: 20px; text-align: right; }
textarea { width:350px; }

/* profile ------------------------------*/
.ProfileHeader { font-weight:bold; }
.ProfilePageTabHeadings { font-weight:bold; }

/* search ------------------------------*/
.SearchResultsDataGridAltItem { background:#e8e8e8; }
.SearchResultsDataGridPager { font-weight: bold; letter-spacing: 3px; line-height: 50px; }

/* message boards ------------------------------*/
table.HotTopics { width:250px; }
.MsgItem { background: #ccc; }
.MsgItemSubject { background:#ccc; }
.MsgItemInverse { background:#e8e8e8; }
.MsgItemSubjectInverse { background:#e8e8e8; }
.LastPostingText { font-style: italic; color: #6B6B6B; }
.BadWordHighlight { font-weight: bold; color: #c42830; }
.MsgsReplyText { }
.MsgsDates { }
/* file library  ------------------------------*/
.FileLibFileDetails { background-color: #BCB8B8; width: 250px; padding: 2px 5px 2px 5px; }
.FileLibraryFileList { background-color: #E4E4E4; width: 250px; padding: 2px 5px 2px 5px; }

/* events ------------------------------*/
td.StoreItemHeader { border-color: #666; }

/* donations ------------------------------*/
.DonationPaymentAmount { background: #E4E4E4; border: solid 1px #999; padding:2px 5px 2px 5px; }

/* pagemanager ------------------------------*/
table.PageManager { }

/* communications utility  ------------------------------*/
td.CommUtilHeader { background:#CCC; color:#FFF; }


#ContentMemberTools{background: url(images/bg_header.gif) #FFFFF1 no-repeat;background-position:bottom;height:20px;}
#ContentMemberTools ul{margin:0 0 0 180px;padding:0;list-style:none}
#ContentMemberTools ul li{display:inline;list-style:none;padding:3px 15px 3px 0;}
#ContentMemberTools ul li a {color:#ffffff;font-size:77%;}
.idbmsInstanceColumnLabel, .idbmsInstanceColumnInput {padding:0 0 15px 0;}

#ContentMiddle img[hspace="1"] {padding-right:1px!important; padding-left:1px!important;}
#ContentMiddle img[hspace="2"] {padding-right:2px!important; padding-left:2px!important;}
#ContentMiddle img[hspace="3"] {padding-right:3px!important; padding-left:3px!important;}
#ContentMiddle img[hspace="4"] {padding-right:4px!important; padding-left:4px!important;}
#ContentMiddle img[hspace="5"] {padding-right:5px!important; padding-left:5px!important;}
#ContentMiddle img[hspace="6"] {padding-right:6px!important; padding-left:6px!important;}
#ContentMiddle img[hspace="7"] {padding-right:7px!important; padding-left:7px!important;}
#ContentMiddle img[hspace="8"] {padding-right:8px!important; padding-left:8px!important;}
#ContentMiddle img[hspace="9"] {padding-right:9px!important; padding-left:9px!important;}
#ContentMiddle img[hspace="10"] {padding-right:10px!important; padding-left:10px!important;}

#ContentMiddle img[vspace="1"] {padding-top:1px!important; padding-bottom:1px!important;}
#ContentMiddle img[vspace="2"] {padding-top:2px!important; padding-bottom:2px!important;}
#ContentMiddle img[vspace="3"] {padding-top:3px!important; padding-bottom:3px!important;}
#ContentMiddle img[vspace="4"] {padding-top:4px!important; padding-bottom:4px!important;}
#ContentMiddle img[vspace="5"] {padding-top:5px!important; padding-bottom:5px!important;}
#ContentMiddle img[vspace="6"] {padding-top:6px!important; padding-bottom:6px!important;}
#ContentMiddle img[vspace="7"] {padding-top:7px!important; padding-bottom:7px!important;}
#ContentMiddle img[vspace="8"] {padding-top:8px!important; padding-bottom:8px!important;}
#ContentMiddle img[vspace="9"] {padding-top:9px!important; padding-bottom:9px!important;}
#ContentMiddle img[vspace="10"] {padding-top:10px!important; padding-bottom:10px!important;}

