

/*@import url(about.css);
@import url(academic.css);*/
@import url(subnav.css);

html {overflow-y:scroll;} 
body {font: 76%/1.4 Tahoma, Geneva, Arial, Helvetica, sans-serif; background: #fff; color:#434342; text-align:center; padding:16px 0 0 0;}
div#content {font-size:1.1em; line-height:1.5;}
/* kill some browser defaults */
* {margin:0; padding:0;}
img {border:none;}
/* end */

/* links */

.heading
{	color:#fff; font-size:1.4em;
	background: #D50D3C;
	height: 30px;
	vertical-align:middle;
}

.txt{border:1px solid #CCC;margin:2px 0;padding:3px}
div#content input, div#content textarea, div#content select {border:1px solid #CCC;margin:2px 0;padding:3px;}

a:link, a:visited {color:#014F37; text-decoration:none;}
a:hover {color:#014F37; text-decoration:underline;}
.edit{color:#014F37; text-decoration:none;}
.edit:hover {color:#014F37; text-decoration:underline;}

div#content a:link, div#content a:visited {color:#015DBC; text-decoration:none; }
div#content a:hover {color:#015DBC; text-decoration:underline;}
/* end links */

/* page containers */
div#wrapper {margin:0 auto; text-align:left;  background-color:#fff; padding:0 0 14px 0; width:934px;}
div#container { margin:0 auto;  background-color:White;  padding:0 3px; width:939px; w\idth:927px; }

p.skip {display:none;}
div#outerBorder
{
	margin:0 auto;width: 960px;  background-color:#fff; width:960px;background:url(../../assets/wrapper_bg.jpg) repeat-y;
}
div#outerBorder2
{
	margin: 0 auto;
	background-color: #fff;
	width: 960px;
}
/* end page container */

/* general layout rules */
div#contentholder {width:927px; background:url(../../assets/content_bg.png) repeat-y; min-height:540px; height:auto !important; height:540px;}
* html div#contentholder {height:380px;}
* html div#content {height:380px;}
div#container:after, div#contentholder:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
div#contentholder.twocol {background:url(../../assets/sub-2col-bg.png) repeat-y;}
div#contentholder.admissions {background:url(../../assets/admissions_bg.png) repeat-y; min-height:0px; height:0px;}

div#contentarea {float:left; margin:0 0 0 183px; display:inline; width:744px;}
div#contentholder.admissions div#contentarea {float:left; margin:0 0 0 0px; display:inline; width:927px;}
div#content {float:left; padding:10px 16px; width:561px; w\idth:529px;}
div.twocol div#content {width:744px; w\idth:712px;}
div#right {float:right; margin:0 0 0 0; padding:10px 16px; width:182px; w\idth:150px;}

div#contentNoRight {float:left; padding:10px 16px; width:743px; w\idth:679px;}

div#formcontentarea {float:left; background:#fff; margin:0 0 0 0; display:inline; width:744px; min-height:340px; height:auto !important; height:340px;}
div#formcontent {padding:10px 16px; width:744px; w\idth:712px;}

div#left {float:left; width:182px; margin:0 0 0 -927px; display:inline;}
/* end general layout rules */

/* homepage layout */

.home div#outerBorder
{
	margin:0 auto;width: 960px;  background-color:#fff; width:960px;background:url(../../assets/wrapper_bg.jpg) repeat-y;
}
.home div#outerBorder2
{
	margin: 0 auto;
	background-color: #fff;
	width: 960px;
}

.home div#contentholder {background:url(../../assets/flex-pattern-extended.png) repeat-y bottom left #DEE6C8;}

div#homeintro {float:left; border-bottom:1px solid #036148; background:url(../../images/home/image-banner.jpg) no-repeat top right #fff; padding:0 636px 0 18px; margin:0; width:927px; w\idth:273px; min-height:150px; height:auto !important; height:150px;} 
div#homeintro h2 {font-size:1.4em; margin-top:18px;}

div.homeleft {float:left; width:618px;padding:12px 0 0 0;}
div.hometop {float:left; width:618px; border-bottom:1px solid #036148; padding:0 0 10px 0; }
div.homebottom {float:left; width:618px;}
* + html div.homebottom, * + html div.homeright {padding-bottom:10px;} /* padding adjustment for IE7 */
div.homeright {float:right; width:309px; padding:12px 0 0 0;}

div.homepanel {float:left; width:309px;}
div.homepanel h3 {font-size:1em; font-weight:bold; margin:4px 0 6px 18px;}

div.homepanel h4 {font-size:1em; font-weight:bold; margin:4px 18px 4px 18px; border-bottom:1px solid #C5C2BD; padding:0 0 2px 0;}
div.homepanel .listitem {float:left; padding:0 18px 10px 18px;}
div.homepanel .listitem img {float:left; border:1px solid #036148; margin: 0 12px 0 0;}
div.homepanel .listitem p {float:left; margin:0 0 2px 0; width:203px; color:#575656;}
div.homepanel .listitem p a {}

div.homepanel ul {float:left; margin:0 18px 10px 18px; width:273px; display:inline;}
div.homepanel ul li {float:left; width:253px; list-style-type:none;}
div.homepanel ul li a {display:block; padding:2px 0 2px 14px; background:url(../../assets/home-bullet.png) no-repeat left center; background-position:0 6px;}

div.homepanel ul.news {float:left; margin:0 0 10px 18px; width:273px; min-height:126px; height:auto !important; height:126px;}
div.homepanel ul.news li {list-style-type:none; border-top:1px solid #CED6B6;}
div.homepanel ul.news li a {padding:6px 0; display:block; background:none;}

div.homepanel ul.morelinks {float:left; margin:0 0 0 18px; width:200px;}
div.homepanel ul.morelinks li {float:left; list-style-type:none; width:180px;}
div.homepanel ul.morelinks li a {}
div.homepanel ul.morelinks li.rss a {background-image:url(../../assets/rss-icon.png); padding-left:22px; background-position:0 3px;}

div.homebottom div.homepanel div.block {margin-top:10px;}
div.homepanel div.block {float:left; margin:0 18px 12px 18px; display:inline; width:273px; background:#E6DFCC; overflow:hidden; padding:0 0 10px 0;}
div.homepanel div.block h3 {background:#C09C33; color:#fff; padding:4px 2px 5px 6px; line-height:1.1; margin:0;}
div.homepanel div.block h3 a {color:#fff;}
div.homepanel div.block img {margin:0 8px -10px 0px; overflow:hidden; float:left; border-right:1px solid #fff;}
div.homepanel div.block p {padding:8px 2px 0 12px; margin:0; line-height:1.1;}
div.homepanel div.block ul {float:left; margin:8px 10px 0 10px; width:253px; display:inline;}
/* colour heading variations */

div.homepanel div.NoticeBoard h3 {color:#fff; padding:4px 2px 5px 6px; line-height:1.1; margin:0; background-color:#D50D3C}

div.homepanel div.block.about h3 {background:#65A41A;}
div.homepanel div.block.admissions h3 {background:#DAB622;}
div.homepanel div.block.placement h3 {background:#E3571A;}
div.homepanel div.block.learning h3 {background:#940C1F;}
div.homepanel div.block.program h3 {background:#D50D3C;}
div.homepanel div.block.activities h3 {background:#1D9E7C;}
div.homepanel div.block.pg h3 {background:#7262A0;}
div.homepanel div.block.ug h3 {background:#036FC6;}
div.homepanel div.block.Contactus h3 {background:#108F96;}
div.homepanel div.block.DirectorFaculty h3 {background:#D50D3C;}
/* end homepage layout */

/* page header background:url(../../assets/header_shadow.png) no-repeat top left;*/
div#header { background-color:#fff; width:960px;} 
div#headerbg {background-image:url(../../../../images/header-information.gif); background-color:#fff; width:960px; height:152px}
div#header img {}
div#header h1 {float:left; text-transform:uppercase;font-size: 1.4em; font-weight:normal; } 
div#header h1 a {display:inline; height:46px; margin: 32px 0 0 12px; display: block; color:#fff; width: 400px; w\idth: 388px;} 
div#header h1 a span {display:none;}
/* end page header */

div#nav ul li#home {width:100px;}
div#nav ul li#about {width:109px;} /*
div#nav ul li#admissions {width:110px;}*/
div#nav ul li#placement {width:96px;}
div#nav ul li#learning {width:130px;}
div#nav ul li#program {width:98px;}
div#nav ul li#activities {width:93px;}
div#nav ul li#pg {width:104px;}
div#nav ul li#ug {width:100px;}
div#nav ul li#ContactUs {width:96px;}
/*div#nav ul li#admin {width:79px;}*/
/* end primary navigaton */

/* breadcrumb trail */
div#crumbs {float:left; font-size:0.92em; width:927px; background: #F4F2EC; border-bottom:1px solid #000;}
div#crumbs ul {float:left; list-style-type:none; padding:5px 9px;}
div#crumbs ul li {float:left; padding:0 0 0 4px; white-space:nowrap;}
div#crumbs ul li a {padding:0; text-decoration:none;}
div#crumbs ul li a:hover {text-decoration:underline;}
/* end breadcrumb trail */

/* footer */
div#footer ul li img {margin-left:4px; border:0px;}
div#footer {float:left; font-size:.94em; background: #E8E8E8; border-top:1px solid #000; padding:10px 6px 10px 6px; width:927px; w\idth:915px; }
div#footer .footerlinks {float:left; margin:0; width:500px;}
div#footer ul {float:left; list-style-type:none; white-space:nowrap; margin: 4px 0 2px 0; width:500px;}
div#footer li {float:left;}
div#footer li a {padding:0 0 0 4px;}
div#footer img {float:left; margin:0 10px 4px 14px;}
div#footer address {float:left; font-style:normal; font-weight:normal; margin: 4px 0 0 0; width:410px;}
div#footer address p {display:block; margin:0; text-align:right;}
/* end footer */

/* contentarea banners */
div#landingbanner {background-repeat: no-repeat; background-position:top left; border-bottom:1px solid #000;}
div#landingbanner h2 {margin: 0 0 0 296px; padding: 130px 0 10px 20px; background-repeat: no-repeat; background-position: top left; color:#fff; font-size:2em;}
/*
div#landingbanner h2 span {background-repeat: no-repeat; background-position: top right; background-image:url(../../images/academics-rh-pic2.png);}
*/
div#coursebanner {background-repeat: no-repeat; background-position: top left; border-bottom:1px solid #000;}
div#coursebanner h2 {margin: 0 0 0 191px; padding: 122px 0 2px 10px; background-repeat: no-repeat; background-position: top left; color:#fff; font-size:1.4em;}
div#projectbanner {border-bottom:1px solid #000; background-repeat:no-repeat; background-position:top right;}
div#projectbanner h2 {margin: 0; padding: 152px 0 4px 16px; background-repeat: no-repeat; background-position: top left; color:#fff; font-size:1.4em; }
div#gallerybanner {border-bottom:1px solid #000; margin: 0; padding: 148px 0 0 16px; background-repeat: no-repeat; background-position: top left; color:#fff; font-size:1.4em; }
div#gallerybanner h2 {display:none;}
/* end contentarea banners */

/* general typography */
h2, h3, h4, h5 {font-weight:normal;}
h2 {font-size:1.4em; margin:0 0 .4em 0;}
h3 {font-size:1.4em; margin:0 0 .4em 0;}
h4 {font-size:1.4em; margin:1em 0 .6em 0; border-bottom: 1px solid #D6D6D6;}
h5 {font-size:1.2em; margin:1em 0 0 0;}
h3.subtitle {margin:-.4em 0 0 0; font-size:1.1em; font-weight:bold;}
h6 {font-size:1em; margin:0;}
p {margin:0 0 1em 0;}
div.address {margin: 5px 0 10px 0;}
div.address p {margin:0;}
blockquote {margin:.5em 2em 1.5em 2em;}
acronym {border-bottom: 1px dashed #E8E8E8; cursor: help;}
hr {height:1px; border: 0; margin:0 0 8px 0;}
div#content div.line {border-bottom:1px solid #DED6C4; margin:10px 0 10px 0; height:2px; clear:left;}
div#content div.line hr {display:none;}
div#content div.invisibleline {border-bottom:none; margin:0px 0 0px 0; height:2px; clear:left;}
div#content div.invisibleline hr {display:none;}
div#content object {margin:0 0 20px 0;}
div.media {width:527px; margin:0 0 20px 0; padding:20px 0 20px 0; text-align:center; border:1px solid #E6DFCC; background:#F4F2EC;}
div.media {}
div.media p {padding:8px 10px 0 10px; margin:0 0 -10px 0; font-weight:bold;}
div.map {width:527px; margin:0 0 20px 0; padding:20px 0 20px 0; text-align:center; border:1px solid #E6DFCC; background:#F4F2EC;}
div.map {}
div.map p {font-size: 0.8em; text-align:left; font-weight:normal;}
/* end general typography */

/* image floats */
img.centre {border:none;display: block; margin-left: auto; margin-right: auto;}
img.left, img.leftborder {float:left; margin:4px 12px 4px 0;}
img.left, img.right {border:none;}
img.right, img.rightborder {float:right; margin:4px 0 4px 12px;}
img.leftborder, img.rightborder {padding:1px; border: 1px solid #000;}
img.border {padding:1px; border: 1px solid #000; margin:4px 0 12px 0;}
/* end image floats */

/* image captions */
.captionleft {float:left; margin:4px 12px 4px 0; width:186px; background-color:#E8E8E8; }
.captionleft p, .captionright p {margin:0; padding: 6px; font-size:.8em;}
.captionright {float:right; clear:right; margin:4px 0 4px 12px; width:186px; background-color:#E8E8E8;}

.captionleftborder {float:left; margin:4px 12px 4px 0; width:186px; border: 1px solid #333; background-color:#E8E8E8; }
.captionleftborder p, .captionrightborder p {margin:0; padding: 6px; font-size:.8em;}
.captionrightborder {float:right; margin:4px 0 4px 12px; width:186px; border: 1px solid #333; background-color:#E8E8E8;}
/* end image captions */

/* ADD in page media */
.inpagemedia {float:right; clear:right; margin:4px 0 4px 12px; text-align:center;}
.inpagemedia p {margin:0;}
/* end in page media */

/* pull quote */
div#content .pullquote {font-size:.84em; margin:0 0 6px 12px; background: url(../../assets/quote_left.gif) no-repeat 10px 10px #F4F2EC; border:1px solid #D8CEB9; padding:0 0 0 0; float:right; clear:right; width:246px; padding:0 0 5px 0;}
div#content .pullquote blockquote {text-align:left; text-indent:15px; padding:10px 15px; margin:0; background:url(../../assets/quote_right.gif) no-repeat 95% 95% ;}
div#content .pullquote p {padding:0 0 5px 15px; margin:0;}
/* end pull quote */

/* callout */
div#content .callout {font-size:.84em; margin:0 0 1.5em 12px;background: #F4F2EC; border:1px solid #D8CEB9; padding:8px 10px 0 10px; float:right; clear:right; width:246px;}
div#content .callout p {padding:0; margin:0 0 10px 0;}
/* end callout */

/* right hand menu */
div#right h3 {text-align:left; padding:0 0 4px 0; color:#434342; border-bottom:1px solid #CDC2BD; font-size:1em; font-weight:bold; margin:0;}
div#right ul {padding:3px 0 6px 0; margin:0 0 10px 0; background: #F4F2EC; font-size:.92em;}
div#right ul li {list-style-type:none; margin:0; padding:0; line-height:1.2; list-style-position:outside; height:auto !important; height:1px;}
div#right ul li a {margin:0 0 0 0; padding:4px 0 4px 12px; line-height:1.2; text-decoration:none; border:none; color:#365759; background-image:url(../../assets/arrows/d_arrow_s.gif); background-repeat:no-repeat; background-position:0 8px; display:block;}
div#right ul li.rsslistitem a {background:url(../../assets/icons/rss.png) no-repeat 0 5px;}
div#right ul li a:hover {text-decoration:underline; border:none;}
div#right ul li a strong {font-weight:normal;}
/* link styles for different content types */
/* file type icons using css attribute selector - EDIT screen line 255 - 272 */
div#right ul li a[href $='.pdf'] {background-image:url(../../assets/icons/pdf.png); background-position: 0 2px; padding-left:22px;}
div#right ul li a[href $='.doc'] {background-image:url(../../assets/icons/word.png); background-position: 0 2px; padding-left:22px;}
div#right ul li a[href $='.xls'] {background-image:url(../../assets/icons/excel.png); background-position: 0 2px; padding-left:22px;}
div#right ul li a[href $='.jpg'] {background-image:url(../../assets/icons/image.png); background-position: 0 2px; padding-left:22px;}
div#right ul li a[href $='.zip'] {background-image:url(../../assets/icons/archive.png); background-position: 0 2px; padding-left:22px;}
div#right ul li a[href $='.ppt'] {background-image:url(../../assets/icons/powerpoint.png); background-position: 0 2px; padding-left:22px;}
div#right ul li a[href $='.avi'],
div#right ul li a[href $='.mov'],
div#right ul li a[href $='.wmv'],
div#right ul li a[href $='.mp4'] {background-image:url(../../assets/icons/video.png); background-position: 0 2px; padding-left:22px;}
div#right ul li a[href $='.xml'] {background-image:url(../../assets/icons/feed.png); background-position: 1px 4px; padding-left:22px;}
div#right ul li a[href $='.mp3'] {background-image:url(../../assets/icons/audio.png); background-position: 0 2px; padding-left:22px;}
div#right ul li a[href $='.rtf'],
div#right ul li a[href $='.txt'] {background-image:url(../../assets/icons/text.png); background-position: 0 2px; padding-left:22px;}
div#right ul li a[href $='.vcard'] {background-image:url(../../assets/icons/vcard.png); background-position: 0 2px; padding-left:22px;}
div#right ul li a[href ^='http'] {background-image:url(../../assets/icons/link.png); background-position: 0 2px; padding-left:22px;}

.download li a[href $='.pdf'] {background-image:url(../../assets/icons/pdf.png); background-position: 0 2px; padding-left:22px;}
.download li a[href $='.doc'] {background-image:url(../../assets/icons/word.png); background-position: 0 2px; padding-left:22px;}
.download li a[href $='.xls'] {background-image:url(../../assets/icons/excel.png); background-position: 0 2px; padding-left:22px;}
.download li a[href $='.jpg'] {background-image:url(../../assets/icons/image.png); background-position: 0 2px; padding-left:22px;}
.download li a[href $='.zip'] {background-image:url(../../assets/icons/archive.png); background-position: 0 2px; padding-left:22px;}
.download li a[href $='.ppt'] {background-image:url(../../assets/icons/powerpoint.png); background-position: 0 2px; padding-left:22px;}
.download li a[href $='.avi'],
.download li a[href $='.mov'],
.download li a[href $='.wmv'],
.download li a[href $='.mp4'] {background-image:url(../../assets/icons/video.png); background-position: 0 2px; padding-left:22px;}
.download li a[href $='.xml'] {background-image:url(../../assets/icons/feed.png); background-position: 1px 4px; padding-left:22px;}
.download li a[href $='.mp3'] {background-image:url(../../assets/icons/audio.png); background-position: 0 2px; padding-left:22px;}
.download li a[href $='.rtf'],
.download li a[href $='.txt'] {background-image:url(../../assets/icons/text.png); background-position: 0 2px; padding-left:22px;}
.download li a[href $='.vcard'] {background-image:url(../../assets/icons/vcard.png); background-position: 0 2px; padding-left:22px;}
.download li a[href ^='http'] {background-image:url(../../assets/icons/link.png); background-position: 0 2px; padding-left:22px;}

/* end file type icons using css attribute selector */


/* external link rule needs to come last in the CSS doc */
div#right ul li a.ext {background-image:url(../../assets/icons/link.png); background-position: 0 2px; padding-left:22px;}
/* end link styles for different content types */

div.rhblock {background:#E6DFCC; font-size:.92em; margin:10px 0 16px 0;}
div#right div.rhblock h3 {border:none; color:#fff; padding:4px 2px 5px 6px; line-height:1.1;}
div#right div.rhblock h3 a {color:#fff;}
div.rhblock img {border-top:1px solid #fff; border-bottom:1px solid #000;}
div.rhblock p {padding:6px 2px 8px 6px; margin:0; line-height:1.1;}

/* not sure what thiese rules are doing - IC */
div#right.programme {width:188px; w\idth:170px;}
div#right.programme ul li a {margin:0; padding:0; text-decoration:none; border:none; color:#015DBC;  background:none; display:inline;}
div#right.programme ul li a:hover {text-decoration:underline;}

div#right.related {clear:right; margin-top:4px;}

/* end right hand menu */

/* lists */
div#content ul {margin:0 0 1em 2em;}
div#content ul li {padding:0; list-style-type:square; list-style-position:outside;}
div#content ul ul {margin:0 0 0 1.6em;}
div#content ul ul li {list-style-type:none;  list-style-position:outside; background:url(../../assets/bullet-dash.png) no-repeat 0 9px; padding:0 0 0 14px; }
div#content ol {padding:0 0 0 0; margin:.5em 0 1em 3em;}

div#content dl {margin: 0 0 1em 0;}
div#content dt {margin: 1em 0 0 0; font-size:1.1em; font-weight:bold;}
div#content dd {margin: 0 0 0 1em;}

div#content ul.alpha li {list-style-type:lower-alpha;}

div#content ul.links {margin:0 0 1em 0;}
div#content ul.links ul {margin:0 0 0 3em;}
div#content ul.links ul li a {list-style-type:none; background-image :url(../../assets/bullet-dash.png); padding:0 0 0 14px; }
div#content ul.links li {list-style-type:none; list-style-position:outside; margin:0; padding:2px 0;}
div#content ul.links li a {margin:0; padding:0 0 0 12px; text-decoration:none; border:none; color:#365759; background:url(../../assets/arrows/d_arrow_s.gif) no-repeat 0 7px; display:block;}
div#content ul.links li a:visited {color:#365759;}
div#content ul.links li a:hover {text-decoration:underline; border:none;}

div#content ul.atoz {float:left; width:529px; margin:0 0 24px 0; padding:0;}
* html div#content ul.atoz {margin:0 0 12px 0;}
div#content ul.atoz li {float:left; list-style-type:none; width:16px; border:1px solid #65A41A; text-align:center; margin:0 2px 0 0; }
div#content ul.atoz li a {display:block; color:#65A41A;}
div#content ul.atoz li a:visited {color:#65A41A;}
div#content ul.atoz li a:hover {background-color:#65A41A; color:#fff; text-decoration:none;}

div#content ul.weekdays {float:left; width:529px; margin:0 0 12px 0; padding:0;}
div#content ul.weekdays li {float:left; list-style-type:none; width:84px; border:1px solid #65A41A; text-align:center; margin:0 2px 0 0; }
div#content ul.weekdays li a {display:block; color:#65A41A; padding:4px 0 4px 0; line-height:1.2;}
div#content ul.weekdays li a:visited {color:#65A41A;}
div#content ul.weekdays li a:hover {background-color:#65A41A; color:#fff; text-decoration:none;}
/* end lists */

/* two column layout */
div.twocolumns {float:left; margin:0 0 20px 0; display:inline; width:529px;}
div.halfwidthcolumn {float:left; padding:0 20px 0 0; width:264px; w\idth:244px;}
/* end two column layout */


table.directory {font-size:.92em;}
table.directory th {vertical-align: top; background-color:#F4F2EC;}
table.directory td {vertical-align: top; padding: .2em .4em; }
/* end tables */

/* forms */
div.homepanel form {width:253px; margin:6px 10px 0 10px;}
div.homepanel div.formrow {width:253px;}
div.homepanel label {width:253px; margin:0 0 2px 0; display:block; cursor:pointer;}
div.homepanel h6 {width:253px; margin:0 0 2px 0; font-weight:normal;}
div.homepanel input {margin:0; padding:0; width:160px; clear:left; background:#fff; border:1px solid #ACA695; padding:3px 2px; font-size:.92em;}
div.homepanel select {margin:0; padding:0; width:auto; clear:left; background:#fff; border:1px solid #ACA695; padding:1px 2px; font-size:.92em;}
div.homepanel option, div.rhform option {padding:0 2px 2px 6px;}
div.homepanel input.button {width:auto; border:none; margin:8px 0 0 0; background:none;}
div.homepanel div.radios {}
div.homepanel div.radios label {width:auto; display:inline; margin:0 20px 0 2px;}
div.homepanel div.radios input {width:auto; border:none; display:inline; margin:0; background:none;}
div.homepanel div.checkboxes { float:left; margin:2px 0 6px 0;}
div.homepanel div.checkboxes label {width:auto; display:inline; margin:0 20px 0 6px; float:left;}
div.homepanel div.checkboxes input {width:auto; border:none; display:inline; margin:0; background:none; float:left; clear:left;}
div.homepanel div.line {border-bottom:1px solid #CEC3A4; margin:8px 0; height:2px; clear:left;}
div.homepanel div.line hr {display:none;}

div.rhform {margin:0; float:left;}
div.rhform h6 {width:150px; margin:6px 0 6px 0; font-weight:normal;}
div.rhform label {width:150x; margin:0 0 4px 0; display:block; cursor:pointer;}
div.rhform input {margin:0; padding:0; width:144px; clear:left; background:#fff; border:1px solid #ACA695; padding:3px 2px; font-size:.92em;}
div.rhform select {margin:0; padding:0; width:150px; clear:left; background:#fff; border:1px solid #ACA695; padding:1px 2px; font-size:.92em;}
div.rhform input.button {width:auto; border:none; margin:12px 0 0 0; background:none;}
div.rhform div.radios label {margin:0; padding:0; width:auto; font-size:1em; display:inline;}
div.rhform div.radios input {margin:0; padding:0; width:auto; border:none; background:none;}
div.rhform div.line {border-bottom:1px solid #CEC3A4; margin:8px 0; height:2px; clear:left;}
div.rhform div.line hr {display:none;}

div#content div.formrow div.checklist {float:left; margin:0px 0 0px 0;}
div#content div.formrow div.checklist input {width:auto; margin: 4px 0 0 -488px; border:none; padding:0; background:none;}
* html div#content div.formrow div.checklist input {margin-top:0px;} /* margin fix for IE6 and below */
* + html div#content div.formrow div.checklist input {margin-top:0px;} /* margin fix for IE7 */
div#content div.formrow div.checklist label {width:463px; margin:3px 0 0 25px; padding-bottom:2px; clear:none; display:inline;}
div#content fieldset.fullwidth div.checklist input {margin: 4px 0 0 -672px;}
div#content fieldset.fullwidth div.checklist label {width:647px;}
/* indented checkboexs and/or radios */
div#content div.formrow div.checklist.indented {width:228px}
div#content div.formrow div.checklist.indented input {margin:4px 0 0 -228px;}
* html div#content div.formrow div.checklist.indented input {margin-top:0px;} /* margin fix for IE6 and below */
* + html div#content div.formrow div.checklist.indented input {margin-top:0px;} /* margin fix for IE7 */
div#content div.formrow div.checklist.indented label {width:203px; margin:3px 0 0 25px;}
div#content fieldset.fullwidth div.formrow div.checklist.indented label {width:277px;}
/* wide labels and textareas */
div#content fieldset.wideform {}
div#content fieldset.wideform label {width:480px; line-height:1.2;}
div#content fieldset.wideform div.formrow textarea {width:478px; margin:6px 0;}
/* full width labels and textareas */
div#content fieldset.fullwidth {width:712px;}
div#content fieldset.fullwidth label {width:434px; line-height:1.2;}
div#content fieldset.fullwidth textarea {width:420px;}
/* forms inside tables */
div#content form table {margin:0;}
div#content form table label {width: auto;}
div#content form table input {width: auto;}
div#content form table.inputtable {border:none;}
div#content form table.inputtable td {padding:0; background:#F6F5F0; border:none; border-top:1px solid #DED6C4}
* + html div#content form table.inputtable td {padding-bottom:7px;}

div#content div.formrow {background:#F6F5F0; border-top:1px solid #DED6C4; float:left; clear:left; padding:7px 20px; width:528px; w\idth:488px;}
div#content div.formrow.blank {background:#fff; padding:7px 0px; width:528px;}
div#content fieldset.fullwidth div.formrow {width:712px; w\idth:672px;}
div#content fieldset.fullwidth div.formrow.blank {width:712px;}
div#content div.formrow label {margin:2px 0 0 0;}
div#content div.formrow input {background:#fff; margin:0; padding:2px 4px;}
div#content div.formrow textarea {background:#fff; margin:0; padding:2px 4px;}
div#content div.formrow select {background:#fff; margin:0; padding:2px 2px;}

div#content div.formrow.mandatory {background:url(../../assets/asterix.gif) no-repeat 5px 10px #F6F5F0;}
div#content div.formrow.mandatory label {color:#000;}

div#content div.formrow.error {background:url(../../assets/arrows/error.gif) no-repeat 6px 12px #F6F5F0;}
div#content div.formrow.error label {color:#f00; font-weight:bold;}
div#content div.formrow.error input, div#content div.formrow.error select, div#content div.formrow.error textarea {border-color:#f00;}

div#content div.helplink {width:90px; float:right; border:1px solid #DED6C4; margin:-22px 0 -1px 0; text-align:left;}
div#content div.helplink a {display:block; padding:0 2px 1px 25px; background:url(../../assets/help-icon.png) no-repeat 2px 2px;}
div#content div.helplink a.hidehelp {}
div#content fieldset div.helpblock {background:#FEFAD5; border-top:1px solid #DED6C4; padding:10px 20px 6px 20px; width:528px; w\idth:488px;}
div#content fieldset.fullwidth div.helpblock {width:712px; w\idth:672px;}
div#content fieldset.table div.helpblock {width:712px; w\idth:672px; border-bottom:1px solid #DED6C4;}

/* validation controls */
div.mandatory {}
div.missing label {font-weight:bold; color: #f00;}
div#content div.missing input, div#content div.missing select {border:1px solid #f00;}
/* end forms */

/* show/hide links */
div#content div.showlink {width:auto; margin:0 0 0 0; text-align:left;}
div#content div.showlink a {display:block; border:1px solid #DED6C4; width:auto; padding:0 2px 2px 30px; background-image:url(../../assets/down-arrow.png); background-repeat:no-repeat; background-position:2px 2px; outline:none;}
div#content div.showlink a.hide {background-image:url(../../assets/up-arrow.png); border-bottom:none;}

div#content div.showblock {margin:0 0 10px 0;}
div#content div.showblock.open {border:1px solid #DED6C4; border-top:none; padding:10px 10px 2px 10px;}


/* end show/hide links */

/* pop-up windows */
div#popcontent {margin: 0 auto; padding: 0px 0 8px 0; text-align:center; width:492px;}
div#popcontent h1 {font-size:1em; text-align:left; font-weight:normal; margin:8px 0;}
div#popcontent p {text-align:left;}
div#popcontent img {border:none;}

div#popcontent ul {list-style-type: none; color:#DED6C4; border-top: 1px solid #014f37;}
div#popcontent ul li {float:left; margin: 6px 10px 6px 0;}
div#popcontent ul li.close {float:right; margin-right:0;}

div#popimage {background-color:#eae3d1; margin:0 auto; padding:0 0 4px 0; clear:both; float:left; width:100%; min-height:500px; height:auto !important; height:500px;}
div#popimage p {font-size:.92em; text-align:left;}

div#popcontent .portrait img {margin:20px 0 6px 0;}
div#popcontent .portrait p {margin: 0 0 2px 95px;}
div#popcontent .landscape img {margin:100px 0 6px 0;}
div#popcontent .landscape p {margin: 0 0 2px 20px;}
/* end pop-up windows */

/* News page */
div#content .listitem {float:left; padding:6px 0 0 0; border-top: 1px solid #DED6C4; margin:0 0 6px 0; width:529px;}
div#content .featured {float:left; margin:6px 0 12px 0; border-bottom: 1px solid #DED6C4;}
div#content .featured .listitem {padding:12px; margin:0; background-color:#F4F2EC; width:529px; w\idth:505px;}
div#content .listitem img {float: right; border:1px solid #036148; margin: 0 0 8px 12px;}
div#content .listitem h6 {font-size:.92em;}
h6.date {font-size:.8em;}
div#content .listitem h6.date {font-size:.8em;}
div#content .listitem p {margin:0 0 2px 0;}
div#content .listitem p strong {font-size:.92em;}
div#content .listitem p span {padding:0 0 0 10px;}

div#content .member .intro { float:left; padding:5px; margin:0px; background-color:#F4F2EC; border-bottom: 1px solid #DED6C4; border-top: 1px solid #DED6C4; width:240px; w\idth:252px; height:90px;    }

div#content .member .intro2 { float:left; text-align:center; padding:5px; margin:1px 0px 0px 0px; background-color:#F4F2EC; border-bottom: 1px solid #DED6C4; border-top: 1px solid #DED6C4; width:506px;    }



div#content .member p {margin:0 0 2px 0;}

div#content .cv .intro {float:left; padding:12px; margin:6px 0 0px 0; background-color:#F4F2EC; border-bottom: 1px solid #DED6C4; border-top: 1px solid #DED6C4; width:529px; w\idth:505px;}

div#content .cv img {float: right; border:1px solid #036148; margin: 0 0 0px 12px;}
div#content .cv h4 {float:left; width:100%;}
div#content .cv h6 {font-size:.92em;}
div#content .cv p {margin:0 0 2px 0;}
div#content dl.tabular {float:left; width:529px; margin: 0 0 10px 0;}
div#content dl.tabular dt {float:left; clear:left; width: 90px; margin:0; font-size:1em; font-weight:bold;}
div#content dl.tabular dd {float:left; padding:0 0 0 5px; margin:0; width: 409px; w\idth: 399px;}
/*
div#search {float:left; padding:12px; border-top: 1px solid #DED6C4; border-bottom: 1px solid #DED6C4; margin:0 0 12px 0; background-color:#F4F2EC; width:529px; w\idth:505px;}
div#search form {margin: 0; padding:0; width:505px;}
div#search label {display:none;}
div#search input {float: left; background-color:#fff; font-size:1em; margin:0; padding:4px 6px 4px 6px; height:24px; he\ight:14px;}
div#search input.button {clear: none; display: block; padding:0px 3px 3px 3px; margin: 0 0 0 6px; width:auto; height:auto; cursor:pointer; border:none; background:none;}
div#search input.radio {width:auto; margin:1px 0 0 4px; cursor:pointer; border:none; background:none; height:auto;}
div#search form ul.advanced {float:left; margin: 6px 0; padding: 6px 0 0 0; width:500px;}
div#search form ul.advanced li {list-style-type: none; float:left;}
div#search form ul.advanced li label {clear:none; display:inline; float:left; width:auto; padding:0 0 0 4px; margin:0 6px 0 0;}
div#search form ul.advanced li input {padding:0;}
*/

/* end news page */
/* Events page */
div#content .cv ul {clear:left;}
div#content div#eventslist {float:left; margin:0 0 0 0;} 
div#content div#eventslist .listitem {float:left; padding:0 0 6px 0; border-bottom: 1px solid #DED6C4; border-top:none; margin:-24px 0 24px 0; width:529px;}
div#content div#eventslist h4 {float:left; margin:0 0 24px 0; width:529px;}
div#content div#eventslist h5 {float:left; font-size:1em; color:#434342; margin: 6px 0 0 0; width:59px;}
div#content div#eventslist ul {float:left; margin:6px 0 0 12px; padding:0; width:458px; }
div#content div#eventslist ul li {float:left; list-style:none; padding:0 0 0 0; width:458px;}
div#content div#eventslist ul li h6 {font-size:.92em;}
div#content div#eventslist div.cancelled {color:#D30202; background:url(../../assets/cancelled.png) no-repeat 0 30px;}
div#content div#eventslist div.cancelled h5, div#content div.cancelled a, div#content div.cancelled a:visited {color:#D30202;}
div#content div#eventslist div.featured {background:url(../../assets/featured.png) no-repeat 0 30px;}
div#content div#eventslist div.featured h5, div#content div.featured a, div#content div.featured a:visited {}
div#content div#eventslist div.line {border-bottom:1px solid #DED6C4; margin:0px 0 0px 0; height:6px; clear:left;}
div#content div#eventslist div.line hr {display:none;}

/*added div.vevent for specific formating of hcalendar embeded info*/

div#content div.eventdetail {margin:0 0 12px 0;}
div#content div.eventdetail h6 {margin:0 0 4px 0;}
div#content div.eventdetail p {margin:0;}
div#content div.eventdetail strong {font-size:.92em;}
div#content div.eventdetail span {padding:0 0 0 10px;}
div#content div.eventdetail p.summary{display:none;}

div#content div.programmedetail
{
	margin: 0px 0 0px 0;
}
div#content div.programmedetail h6 {margin:4px 0 0 0;}
div#content div.programmedetail h3
{
	margin: 10px 0 0 0;
}

div#content div.programmedetail p {margin:0 0 6px 0;}
div#content div.programmedetail strong {}
div#content div.programmedetail span {padding:0 0 0 12px;}
/* end events page */

/* faculty landing page */
div#facultygrid {float:left; border-bottom: 1px solid #D50D3C; margin:0 0 20px 0; background-color:#F2DCE2; width:711px;}
div#facultygrid .column {float:left; border-left: 1px solid #fff; border-right: 1px solid #fff; margin:0 0 0 -1px; width:236px;}
div#facultygrid h3 {border-bottom:1px solid #000;border-top: 1px solid #000;}
div#content div#facultygrid h3 a {color:#fff; display:block; background-color:#D50D3C; padding:2px 8px 76px 8px; background-repeat:no-repeat; background-position:bottom left; width:236px; w\idth:220px;}
div#content div#facultygrid h3 a:visited {color:#fff;}
div#content div#facultygrid h3 a:hover {text-decoration:none; color:#F2DCE2;} 
div#facultygrid h4 {margin:2px 12px 2px 12px; font-size:1.1em; font-weight:bold;}
div#facultygrid ul.links {padding:0px 12px 0px 12px;}
div#facultygrid ul.links li {list-style-position:outside; line-height:1.2; padding:3px 0;}
/* end faculty landing page */


/* thumbnail image gallery */
div#content ul.thumbnails {width: 528px; margin: 0 0 12px 0; padding:0; list-style-type: none;}
div#content ul.thumbnails li {float:left; width: 128px; height: 128px; background-color: #f5f2ed; border: 1px solid #d5c8ae; margin: 0 1px 1px 0; list-style-type: none; text-align:center;}
div#content ul.thumbnails li a {height: 128px; background-color: #f5f2ed; display:block;}
div#content ul.thumbnails li a:hover {background-color: #fff;}
div#content ul.thumbnails li img {border: 1px solid #d5c8ae;}
div#content ul.thumbnails li img.portrait {margin-top: 6px;}
div#content ul.thumbnails li img.landscape {margin-top: 25px;}
/* end thumbnail image gallery */


/* eprints */
div.ep_view_timestamp{display:none;}
/*end eprints */

/******* new date display ********/
/* ADD to screen */
span.date {width:28px; float:left; border:1px solid #D7CEC9; background:#fff; text-align:center; line-height:1.2; margin:0 10px 0 0; padding:1px 0; text-decoration:none;}
span.title {float:left; width:110px;}
span.date em {font-size:1em; font-style:normal; font-weight:bold;}
span.date strong {display:block; text-transform:uppercase; font-size:.84em;}

/* adjust for the homepage */
div.homepanel ul.eventlist li a {padding-left:0px; background:none; float:left;}
div.homepanel ul.eventlist li a:hover {text-decoration:none;}
div.homepanel ul.eventlist li a:hover span.date {background:#f6f4ef;}
div.homepanel ul.eventlist li a:hover span.title {text-decoration:underline;}
div.homepanel span.title {float:left; width:213px; padding:6px 0 0 0;}

/* adjust for the RHS of a 3 col layout */
div#right ul.eventlist {float:left;}
div#right ul.eventlist li a {padding-left:0px; background:none; float:left;}
div#right ul.eventlist li a:hover {text-decoration:none; cursor:pointer;}
div#right ul.eventlist li a:hover span.date {background:#f6f4ef;}
div#right ul.eventlist li a:hover span.title {text-decoration:underline;}
/******* end new date display ********/

