@import url(appstyles.css);

/* General Style
---------------------------------------------*/
.idbmsBreadcrumbSeparator {color:#7C1316!important}
form,body,html{height: auto;width:100%;}
form,body,html{height: auto;width:100%;}
body{margin:0;padding:0;font:.8em/1.6em Verdana, Helvetica, Arial, sans-serif;background:url(images/bg.gif) repeat-x #999999;}

.mastWrap{float:left;width:100%; }
.cntrWrap{width:800px;margin:0 auto; }
.fltFix{float:left;width:100%;}
.fltFix2{float:left;width:100%;background: transparent url(images/contentshd.png) repeat-y left top;}

a{color:#b10021;text-decoration:underline;outline:none;}
a:hover{text-decoration:none;}
a:visited{}
a:active{}
a img{border:none;}
img{border:none;}

h1,h2,h3,h4,h5,.PageTitleHeader,.PageSubTitleHeader{font-weight:bold;margin:0;padding:8px 5px 8px 0;line-height:1.8em;}
h1,.PageTitleHeader{font-size:1.8em;}
h2,.PageSubTitleHeader{font-size:1.6em;}
h3{font-size:1.4em;}
h4{font-size:1.2em;}
h5{font-size:1em;}
p{padding:0;margin:7px 0;}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#333;color:#333;}

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;}


/* MEMBER TOOLS
---------------------------------------------*/
#ContentMemberTools{ float:left; width:100%; *height:25px }
#ContentMemberTools ul { list-style:none; margin:0 15px 0 0; padding:0; float:right;}
#ContentMemberTools ul li {border-left:1px solid #717171;float:left;height:12px; *height:15px;margin:5px 0pt;*margin:3px 0pt;padding:0pt 10px;}
#ContentMemberTools ul li a { display:block; color:#000; padding:0; margin:0; line-height:.9em; *line-height:1.3em; vertical-align:middle; text-align:center; text-decoration:none;  font-size:10px;}
#ContentMemberTools ul li#Logout { border:none;}
#ContentMemberTools ul li#FirstTimeLogin {border:none;}
#ContentMemberTools ul li a:hover { text-decoration:underline;}


/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{background:#7C1316 url(images/headerShd.jpg) repeat-x left top;float:left;margin:-4pt 0pt 0pt 15px;padding:0;width:770px;}

.structHead h1{padding:0;margin:15px 0pt 0pt 15px;float:left; }
.structHead h1 a{background:transparent url(images/regent_alumni-assoc.gif) no-repeat scroll left top;display:block;height:61px;text-indent:-999em;width:368px;}

.structHead #SearchWp {float:left;height:76px;width:382px; background:#7c1316; margin:7px 0 0 0;}
.structHead #SearchWp #ContentSearch {padding:0;  margin:13px 0pt 0pt 213px;}
.structHead #SearchWp #ContentSearch input{background:#86302D repeat-x scroll 0% 50%;border-color:#2B0E0D rgb(125, 49, 47) rgb(136, 74, 73) rgb(86, 26, 24);border-style:solid;border-width:1px;color:#C8A8A7;font-size:70%;height:13px;vertical-align:bottom;width:92px;}

.structHead #ContentToplinks{ background:#481210; float:left; width:100%; }
.structHead #ContentToplinks ul { list-style:none; margin:0; padding:0;}
.structHead #ContentToplinks ul li {float:left; background:url(images/TopNavDiv.gif) no-repeat right top; margin:0; padding:3px 5px 3px 4px;}
.structHead #ContentToplinks ul li {width:65px;}
.structHead #ContentToplinks ul li#CommunityHome{ width:131px}
.structHead #ContentToplinks ul li#OnlineDirectory{ width:128px}
.structHead #ContentToplinks ul li#OnlineGiving{ width:100px }
.structHead #ContentToplinks ul li#SupportRegent{ width:123px }
.structHead #ContentToplinks ul li#MyProfile{ width:85px }
.structHead #ContentToplinks ul li a { display:block; color:#FFFFFF; padding:0; margin:0;text-align:center; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
.structHead #ContentToplinks ul li a:hover {color:#b7b7b7; font-weight:bold;}

/* Second Level Groups */
.structHead #ContentToplinks ul li ul { position: absolute; left: -999999px; margin:3px 0 0 0; padding:0 0 15px 0; background:#b8b8b8; float:none; width:150px; filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; }
.structHead #ContentToplinks ul li li { width: 130px; padding:0; margin:0 10px; background: url(images/2ndLevNav.gif) repeat-x center bottom;}
.structHead #ContentToplinks ul li li a { padding:2px 10px; width:110px; _width:130px;text-align:left;}
.structHead #ContentToplinks ul li li a:hover,
.structHead #ContentToplinks ul li li a.sfHover { color:#481210; font-weight:normal;}

/* Third Level Groups */
.structHead #ContentToplinks ul li li ul { margin:-20px 0 0 150px}

/* The Magic */
.structHead #ContentToplinks ul li:hover ul ul,
.structHead #ContentToplinks ul li:hover ul ul ul,
.structHead #ContentToplinks ul li.sfhover ul ul,
.structHead #ContentToplinks ul li.sfhover ul ul ul { left: -999em;}

.structHead #ContentToplinks ul li:hover ul,
.structHead #ContentToplinks ul li li:hover ul,
.structHead #ContentToplinks ul li li li:hover ul,
.structHead #ContentToplinks ul li.sfhover ul,
.structHead #ContentToplinks ul li li.sfhover ul,
.structHead #ContentToplinks ul li li li.sfhover ul { left: auto;}

.structHead #ContentQuickLinks{ background: #FFFFFF url(images/QuickLinkBG.gif) no-repeat left top;float:left; width:100%; }
.structHead #ContentQuickLinks ul { list-style:none; margin:0; padding:0;*height:26px;}
.structHead #ContentQuickLinks ul li {border-left:1px solid #999999;float:left;height:13px;margin:5px 0pt;padding:0pt 15px;}
.structHead #ContentQuickLinks ul li a { display:block; color:#999999; padding:0; margin:0; line-height:.9em; *line-height:1.3em; vertical-align:middle; text-align:center; text-decoration:none;  font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}
.structHead #ContentQuickLinks ul li#RegentHome {border:none;}
.structHead #ContentQuickLinks ul li a:hover { text-decoration:underline;}



/* LEFT COLUMN
---------------------------------------------*/
.structLeft{ background:#E6E6E6 url(images/LtSideBg.gif) no-repeat scroll center top;float:left;margin:0pt 21px;padding:0pt;width:129px; height:515px; }
.structLeft #ContentLeftNav{}
.structLeft #ContentLeftNav ul { float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:10px 4px;padding:0pt;height:420px; z-index:999;}
.structLeft #ContentLeftNav ul li {float:left; width:120px; margin:0; padding:0pt; background:url(images/LeftNavdots.gif) repeat-x center bottom;}
.structLeft #ContentLeftNav ul li a { display:block; color:#4b1312; padding:5px; margin:0; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;}
.structLeft #ContentLeftNav ul li a:hover {color:#FFFFFF; background:#4b1312;}

/* Second Level Groups */
.structLeft #ContentLeftNav ul li ul { position: absolute; left: -999999px; margin:-21px 0pt 0pt 120px; padding:0 0 15px 0; background:#b8b8b8; float:none; width:150px; height:auto;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}
.structLeft #ContentLeftNav ul li li { width: 130px; padding:0; margin:0 10px;  background: url(images/2ndLevNav.gif) repeat-x center bottom;}
.structLeft #ContentLeftNav ul li li a { padding:2px 10px; width:120px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif;}
.structLeft #ContentLeftNav ul li li a:hover,
.structLeft #ContentLeftNav ul li li a.sfHover { color:#481210; font-weight:normal; background:none;}

/* Third Level Groups */
.structLeft #ContentLeftNav ul li li ul { margin:-20px 0 0 150px}

/* The Magic */
.structLeft #ContentLeftNav ul li:hover ul ul,
.structLeft #ContentLeftNav ul li:hover ul ul ul,
.structLeft #ContentLeftNav ul li.sfhover ul ul,
.structLeft #ContentLeftNav ul li.sfhover ul ul ul { left: -999em;}

.structLeft #ContentLeftNav ul li:hover ul,
.structLeft #ContentLeftNav ul li li:hover ul,
.structLeft #ContentLeftNav ul li li li:hover ul,
.structLeft #ContentLeftNav ul li.sfhover ul,
.structLeft #ContentLeftNav ul li li.sfhover ul,
.structLeft #ContentLeftNav ul li li li.sfhover ul { left: auto;}


/* BODY ELEMENTS
---------------------------------------------*/
.structBody{ background:transparent url(images/LeftSideTbg.gif) repeat-y scroll left top;float:left;margin:0pt 15px;padding:0pt;width:771px;}

.structBody .ConMidTop ul#ContentBreadCrumbs{padding:0;margin:5px 0 10px 0;list-style:none;float:left; width:100%;}
.structBody .ConMidTop ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structBody .ConMidTop ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left;}
.structBody .ConMidTop ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody .ConMidTop ul#ContentBreadCrumbs l.navselected a{font-weight:bold;}

.structBody .ConMidTop{float:right; width:600px;}

.structBody .ConMidTop #ContentImgRot{padding:0;margin:5px 0;float:left; width:100%; width:587px;}
.start .structBody .ConMidTop #ContentImgRot{padding:0;margin:5px 0;float:left; width:100%; width:590px; height:168px;}
.start .structBody .ConMidTop #ContentMiddleLayoutFBConnect{padding:0;margin:5px 0;float:left; width:590px; height:auto;}

.structBody .ConMidTop #ContentNews,
.structBody .ConMidTop #ContentEvents,
.structBody .ConMidTop #ContentMessage{float:left; width:180px; padding: 0 9px; margin:10px 0;}
.structBody .ConMidTop #ContentMessage{ padding: 1px 0 0 9px;}


.structBody .ConMidTop #ContentNews h2,
.structBody .ConMidTop #ContentEvents h2,
.structBody .ConMidTop #ContentMessage h2 { background:url(images/Dbline.gif) repeat-x left bottom; margin:0; padding:0pt 0pt 6px; text-transform:uppercase; color:#a4a4a4; font-size:12px; font-weight:bold;}
.structBody .ConMidTop #ContentMessage > span{ padding:9px 0 0 0; }

.structBody #ContentMiddle{ float:left;margin:0pt 0px 0pt 0pt;padding:0pt;width:410px;/*border:1px solid red;*/}

.inside2 .structBody #ContentMiddle {float:left;margin:0 0 0 0;padding:0;width:575px;}

#ContentLeftLogo{ float:left; padding:0; margin:0;width:auto;clear:both}
#ContentLeftLogo h1{ float:left; padding:0; margin:0pt 0pt 0pt 21px; vertical-align:bottom;}
#ContentLeftLogo h1 a{display:block;text-indent:-999em; background:url(images/LtSideBtImg.gif) no-repeat left bottom; width:129px; height:65px;}

.IMOD1106 .idbmsInstanceColumnLabel {padding: 0 20px 30px 0; width: 75%;}

/* RIGHT COLUMN
---------------------------------------------*/
.structRight{width:138px; padding:10px; margin:0px 0px 0px 10px;float:left;/*border:1px solid red;*/}
.structRight #ContentMiddleLayoutRight{ margin:0; padding:0; }

/* Footer Elements 
---------------------------------------------*/
.structFooter{ float:left; width:800px; height:59px; padding:0; margin:0 0; background:#999999; color:#FFFFFF;}
.structFooterWrap{ float:left; width:770px; height:59px; padding:0; margin:0 15px; background:url(images/FooterBg.gif) repeat-x left top; color:#FFFFFF;}
.structFooter #ContentFooter{ margin:20px 0 0 0 ;}

.structFooter #ContentFooter a{ color:#7c1316}

/* Random stuff --------------------------- */
div.imodcalendardetail h2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;font-weight:bold;color: rgb(6,75,81);margin:0;padding:0;}
div.imodcalendardetail h3.ContentViewerDateHeader{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;color:rgb(93,93,93);margin-top:0;padding:0;}

#TB_window {overflow:scroll}
/*#TB_ajaxContent {content:attr(style) "height:595px"}*/

/*Job Posting page styles*/
body.IMOD133 .structBody {background-image:none!important;}
body.IMOD133 .structBody .structLeft {display:none}
body.IMOD133 .structBody .ConMidTop {display:none}
body.IMOD133 .structBody #ContentMiddle {width:700px; margin:0 10px;}
body.IMOD133 .structBody #PageTitleLink {display:none;}
