/* default style for pages */
@import url(main_default.css);

body {
    font-size: 11px;
    font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
    /*
    padding: 0;
    margin: 5px;
    */
    color: #404040;
}
body.contentarea {
    font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
    margin: 0;
    padding: 0;
}

/* general layout */

#left, #right {
    float: left; 
    overflow: hidden;
}
#left { width: 570px; }
#right { width: 201px; }

hr {
    color: #cbd2e2;
    width: 100%;
    border-style: solid;
    border-width: thin;
}

a, a:visited {
    /* color: black;    a0b1c1   #6b819f;*/
    color: #586F8E;
    text-decoration: none; 
}
a:hover {
    text-decoration: underline !important; 
}

.imagewrapper {
    display: inline;
}
.titleimage, .leadtextimage {
    margin: 0.5em;
}

.plainNegativeBold {
    font-weight: bold;  
    font-size: 9pt; 
    color: #ffffff;
    background: #cbd2e2;
}
.plainNegative {
    font-size: 9pt; 
    color: #ffffff;
    background: #cbd2e2;
}
.smallNegativeBold {
    font-weight: bold;  
    font-size: 11px; 
    color: #ffffff;
    background: #cbd2e2;
}
.smallNegative {
    font-size: 11px; 
    color: #ffffff;
    background: #cbd2e2;
}

.verysmall {
    font-size: 7pt; 
}

/* 
    -------------- NTNU-specific background colors ---------------
*/


.darkBlueBg {
    background-color: #000d8d;
/* #102888 */

}
.whiteBg {
    background-color: #ffffff;
}
.lightBlueBg {
    background-color: #e6eced;
}
.greyBg {
    background-color: #C7C8CA;
}
.lightBackground {
    background-color: #f4f4f2;
}
.mediumBackground {
    background-color: #ffffff;
}
.defaultBackground {
    background-color: #ffffff;
}
.darkBackground {
    background-color: #cbd2e2;
}


/* the grey used for total bkgr */
.lightGreyBg {
    background-color: #E3E4DD;
}

/* horizontal header menu */

#headerimage img {
    border: 0;
    border-bottom: 1px solid black;
}

#headernav {
    margin-left: 0;
}

#headernav ul {
    margin: 4px;
    padding: 0;
}

#headernav ul li {
    list-style: none;
    display: inline;
    border-left: 1px solid black;
    margin: 2px 3px 2px 0;
    padding-left: 6px;
    font-weight: bold;
    color: #404040;
    /* font-family: verdana, arial, helvetica, sans-serif; */
}
#headernav ul li.first { /* need to use class=first for IE compat.. */
    border-left: none;
}

#headernav ul li a, #headernav ul li a:visited {
    text-decoration: none;
    color: #404040;
}
#headernav ul li a:hover {
    text-decoration: underline;
}

#headersearch {
    float: right; 
    margin-right: 10px;
    padding: 0;
}

.selectedMenuItem {
    color: #004584;
    /* background: #000099; */
}
li.selectedMenuItem a {
    color: #004584;
}

#headernav2 a {
    color: white;
    background: green;
}

/*
    -------------- LOGINPAGE styles ---------------
*/
body.login {
    background-color : #ffffff;
    background-image: none;
    font-size: 11px;
    /* font-family: Verdana, Arial, Helvetica, Myuen, sans-serif-bold; */
    color: #586F8E; 
}
.loginField {
    background-color : #ffffff;
    color: #586F8E; 
    font-size: 11px;
    /* font-family: Verdana, Arial, Helvetica, Myuen, sans-serif-bold; */
}
.loginTitle {
    font-size: 12px;
    font-weight: bold;
    color: #586F8E; 
}
.loginBottomLine{
    background-color : #EBF0F5;
    font-weight: bold;
}
.logintextinput {
    width: 185px; 
    font-size: 11px; 
    border: 1px solid #586F8E;
}

a.netenvironLink {
    text-decoration: none; 
    font-size: 7pt; 
    font-family: tahoma, Arial, Helvetica, Myuen, sans-serif-bold;
    color: #336699;
}
a.netenvironLink:active {
    color: #336699;
}
a.netenvironLink:hover {
    text-decoration: underline; 
    color: #99CC00;
}

/* 
    -------------- Specific topframe styles ---------------
*/

.topframeText {
    font-size: 11px; 
    color: #ffffff;
}
a.topframeText {
    text-decoration: none; 
    font-size: 11px; 
    color: #ffffff;
}
a.topframeText:hover {
    text-decoration: underline; 
}


.cellbackground {
    background-color: #F7F7F2;
}

.outsetborder {
    border:  1px solid #c8c8c8;
    padding: 0px;
}

/* background-color: #e6eced; */
.profilesubheading {
    font-size: 11px;
    background-color: #F7F7F2;
    border-style: solid;
    border-width: 1px;
    border-color: lightgrey lightgrey #F7F7F2 lightgrey;
    padding-top: 2px;
    padding-left: 4px;
    padding-right: 4px;
}
.profilesubheading_nonactive{
    font-size: 11px; 
}
.profile { 
    /* background-color: #F7F7F2; */
}

.userprofile {
    /*background-color: #f4f4f2;*/
}

.attributeLeadtext {
    color: #555555; 
}
.attributeValuetext {
    color: #000000; 
}
.attributeLeadtextEdit {
    color: #000000; 
    text-align: left;
}



/* registration pages */
body.registration {
    font-family: Verdana, Arial, Helvetica, Myuen, sans-serif-bold;
    background-color : #E3E4DD;
}
.smallBlueNegative {
    font-size: 11px; 
    color: #ffffff;
    background: #000d8d;
    font-family: Verdana, Arial, Helvetica, Myuen, sans-serif-bold;
}
.smallBlue {
    font-size: 11px; 
    font-weight: bold;  
    color: #000d8d;
    font-family: Verdana, Arial, Helvetica, Myuen, sans-serif-bold;
}
.registrationButton {
    background-image: url(/search/nb/20070603210204oe_/https://alumni.ntnu.no/images/smallButton.jpg); 
    background-repeat: no-repeat; 
    background-position: top left;
    padding: 0;
    margin: 1px;
    height: 21px;
    width: 85px;
}
.registrationTable {
    width: 100%;
    align: center;
    padding: 8px;
    margin: 2px;
    font-size: 11px; 
    background: #ffffff;
}
a.registrationHelp {
    background: url(/search/nb/20070603210204oe_/https://alumni.ntnu.no/images/icons/info_16.gif) no-repeat;
    background-position: center left;
    padding-left: 18px;
    /* line-height: 17px; */
    font-size: 11px; 
}

.searchResultLink {
    background-color: #c5e7f7;
    padding: 4px;
}

/* article sections */

/* no subfolders for ntnu */
#pathnavigation #subsections {
    display: none;
}

.sectiontitle, .sectiondescription { display: none; } /* not shown.. */

.articles {  }

.articles .odd { 
    clear: left; /* make sure next two articles are put side by side */ 
}
.article { 
    float: left; 
    width: 267px; /* articles side by side */
    padding: 5px; 
}
.article#first { 
    width: 560px; /* first article is shown in full width */
    /* background: #eef1f7; */
    font-weight: bold;  
    /* padding-left: 5px;  */
}
.article#second { 
    background: #EBF0F5;
    /* border-right: #333333 1px dashed; */
    /* float: left; height: 170px; */
    height: 200px;
}
.article#third { 
    background: #EBF0F5;
    height: 200px;
}
.articleColorWrap { 
    width: 560px;
    padding: 0; 
    background: #EBF0F5; 
}
.articleVerticalSeparator{
    float: left; 
    width: 2px; 
    padding: 1px; 
    padding-top: 10px; 
    background: #EBF0F5;
    height: 190px; 
}

.articleHeading {
    padding: 0 !important;
    margin: 0 !important;
}
.articleHeading a, .articleHeading a:link, .articleHeading a:visited {
    color: #404040;
}

.articleLeadtext {
	clear: both;
	font-size: 12px;
    line-height: 18px;
}

.separator { width: 100%; clear: both; }

a.readmore, a.readmore:link, a.readmore:visited { 
    /* color: #a0b1c1;  */
    color: #586F8E; 
    text-decoration: none; 
    background: url(/search/nb/20070603210204oe_/https://alumni.ntnu.no/images/readmore.gif) no-repeat;
    background-position: center left;
    padding-left: 15px;
}
a.readmore:hover { text-decoration: underline; }

span.portraitimage { 
    float: left;
    margin-right: 5px;
}
div#right .rightbox { 
    border: 1px solid #adb5c2; 
    margin: 3px 0 3px 3px; 
    padding: 3px 0 3px 3px; 
}
div#right .rightbox img { 
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
}

div#right .rightbox img#alumnus_month { 
    margin-left: 0px;
    margin-bottom: 5px;
    
    /* margin-right: 5px; */
}
div#alumnus_month_description { 
    clear: both;
    margin-top: 2px;
    margin-bottom: 5px;
    color: #a0b1c1; 
}

/* leftbox used in frontpage only at the moment */
div#block_1 .leftbox { 
    border: 1px solid #adb5c2; 
    margin: 3px 0 3px 3px; 
    padding: 3px 0 3px 3px;
    width: 170px;
}

div#block_1 .leftbox img { 
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
}

div#block_1 .leftbox div { 
    padding: 5px;
}

div#block_1 .leftbox h3 { 
    font-size: 12px;
    background: url(/search/nb/20070603210204oe_/https://alumni.ntnu.no/images/gradient_ntnu_heading.png);
    margin: 0 0 3px 0;
    /* padding: 3px 0 3px 3px; */
    padding: 3px 3px 3px 10px;
}

div#block_1 .leftbox entry {
    font-size: 11px;
    /* font-family: verdana, arial, helvetica, sans-serif; */
}


/*
div#alumnus_month_description a.readmore { 
    color: #a0b1c1; 
}*/


div#right .rightbox h3 { 
    font-size: 12px;
    background: url(/search/nb/20070603210204oe_/https://alumni.ntnu.no/images/gradient_ntnu_heading.png);
    margin: 0 0 3px 0;
    padding: 3px 3px 3px 10px;
}

div#right .rightbox entry {
    font-size: 11px;
}

div#right .rightbox p.borderFrameArticle {
    margin: 0;
    padding: 1px 0 8px 1px;
}
div#right .rightbox p.borderFrameImage {
    margin: 0;
    padding: 1px 0 8px 0;
}
div#right .rightbox p.borderFrameReadmoreLink {
    margin: 0;
    padding: 1px 0 8px 1px;
}

p.borderFrameArticle .arttitle {
    font-weight: bold;
}


div.box2 { 
    float: left; 
    width: 270px; 
    margin: 5px;
    padding: 0;
}

div.box2 h3 { 
    margin: 2px 0; 
    background: url(/search/nb/20070603210204oe_/https://alumni.ntnu.no/images/gradient_ntnu_heading_wide.png) no-repeat;
    padding: 4px 10px;
}

div.archive h3 {
    background: #EBF0F5;
}
div.archive p.entry {
    margin: 0; 
    padding: 2px 0;
}


div.active  {
    background: #EBF0F5;
}

div#blogarchive-wrapper {
    margin-right: -5px;
    border-right: 1px dotted grey;
    margin-top: 0;
    padding: 4px 10px;
}
div#articlearchive-wrapper {
    margin-top: 0;
    padding: 4px 10px;
}

div.box2 img { 
    margin: 0;
    /*margin-bottom: -5px;*/
}

div.box2 .active {
    padding: 5px;
}
div.box2 .active p {
    margin: 5px 3px;
}
div.box2 .active p a {
    text-decoration: underline;
}

div.extra {
    margin-top: 10px;
/*    background: #EBF0F5; */
    background: url(/search/nb/20070603210204oe_/https://alumni.ntnu.no/images/extra-gradient.jpg) repeat-x;
}

div.box3 {
    float: left; 
    width: 175px; 
    margin: 0;
    padding: 5px;
    overflow: hidden;
    /*background: #EBF0F5;*/
}

div.box3 p {
    margin: 0;
    padding: 1px;
}

div.box3 .item {
    text-overflow: ellipsis; 
    overflow: hidden;
    white-space: nowrap; /* ie specific */
    font-size: 11px;
    color: #586F8E;
}
div.box3 .item a {
    color: black;
}

h3 {
    font-size: 12px;
}

h3 a:link, h3 a:visited, h4 a:link, h4 a:visited {
    color: #404040;
    text-decoration: none;
}
h3 a:hover, h4 a:hover, .feed .entry a:hover {
    text-decoration: underline !important;
}

h4 {
    font-size: 9pt;
}

/* common rss box style */

.feed h4 {
    padding-top: 2px;
    padding-left: 10px;
    padding-bottom: 1px;
    margin-top: 5px;
    margin-bottom: 3px;
}

.feed ul {
	/* margin: 0 0;
	list-style: none;
	*/
	margin: 0 0 0 12px;
	padding-top: 0;
	padding-left: 12px;
	list-style : url(/search/nb/20070603210204oe_/https://alumni.ntnu.no/images/dash.gif);
}
.feed ul li.entry {
	/* background: url(/search/nb/20070603210204oe_/https://alumni.ntnu.no/images/dash.gif) no-repeat;
	background-position: 5px 1px;
	padding: 2px 2px 2px 10px;
	margin: 1px 1px;
	*/
	padding: 0 0 5px 0;
	font-size: 11px;
	/* font-family: verdana, arial, helvetica, sans-serif; */
}

.links ul {
    margin: 0 0 0 12px; 
    list-style: none;
    padding: 2px 0;
}
.links ul li.entry {
    color: #222; 
    text-decoration: none; 
    background: url(/search/nb/20070603210204oe_/https://alumni.ntnu.no/images/readmore.gif) no-repeat;
    background-position: center left;
    padding: 2px 2px 2px 16px; 
}
.entry a:link, .entry a:visited {
    text-decoration: none;
    color: black !important;
}

div.bloglastpublished p#entry { margin: 5px; }


/* left menu */

div.leftmenu {
    margin-top: 0;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
}
div.leftmenu ul {
    list-style: none; 
    padding-left: 4px; 
    margin: 0 2px;
    /* margin: 10px 2px; */
}
div.leftmenu li { 
    padding: 4px; 
    /* font-family: verdana, arial, helvetica, sans-serif; */
}
div.leftmenu li#first { 
    padding-top: 0; 
}

div.leftmenu li a:link, div.leftmenu li a:visited { 
    color: #222; 
    text-decoration: none; 
    background: url(/search/nb/20070603210204oe_/https://alumni.ntnu.no/images/readmore.gif) no-repeat;
    background-position: center left;
    padding-left: 16px;
}
div.leftmenu li a:hover { 
    text-decoration: underline; 
}

/* alumnilist under left menu */

div.alumnilist {
    margin: 5px;
}
div.alumnilist h3 { 
    background: url(/search/nb/20070603210204oe_/https://alumni.ntnu.no/images/gradient_ntnu_heading.png);
    margin: 0;
    padding: 5px 0 5px 10px;
}
div.alumnilist ul { 
    list-style: none; 
    padding: 0 10px;
    margin: 0;
    background: #f8f9fd;
}
div.alumnilist ul li {
    font-weight: bold;
    padding: 10px 5px 10px 7px; 
    border-bottom: 1px solid #849cbf;
}

div.alumnilist ul li a:link { }
div.alumnilist ul li a:link, div.alumnilist li a:visited { 
    color: #586F8E;
    text-decoration: none; 
}
div.alumnilist ul li a:hover { 
    text-decoration: underline; 
}

/* userid in header */

#userid {
    font-weight: bold;
    position: absolute;
    right: 10px; 
    top: 70px;
    color: #8b93a0;
}
#userid a:link, #userid a:visited { 
    text-decoration: none;
    color: black;
}
#userid a:hover {
    text-decoration: underline;
}
#subalumnititle1 {
    font-size: 15pt;
    /* font-family: Times; */
    font-weight: bold;
    position: absolute;
    left: 53px; 
    top: 50px;
}
#subalumnititle2 {
    font-size: 13pt;
    /* font-family: Times New Roman; */
    font-weight: bold;
    position: absolute;
    left: 53px; 
    top: 72px;
    color: #6b819f;
}

/* circle image links on front page */

#circles { width: 100%; margin: 10px; }
#circles img { border: 0; }
#circles .circle { width: 33%; float: left; }

/* frontpage specific styles */

div#frontpage-login-buttons {
    /*background-image: url(/search/nb/20070603210204oe_/https://alumni.ntnu.no/images/login_bottompicture.jpg);
    background-repeat: no-repeat; 
    background-position: top;*/
    padding: 5px;
}

div#frontpage-login fieldset legend {
    font-size: 12px;
    font-weight: bold;
}
div#frontpage-login fieldset label {
    text-align: left;
    width: 50px;
    float: left;
    padding: 0.2em;
    margin: 0;
    margin-top: 0.5em;
    font-size: 11px;
}

div#frontpage-login fieldset input {
    margin: 3px;
    height: 20px;
    width: 100px;
    border: 1px solid #A8A8A8;
    font-size: 11px;
}

div#frontpage-login fieldset {
    border: solid 0 #fff;
}

#wrapperForLongLinks {
    overflow: hidden;
    width: 100%;
    clear: both;
    white-space: wrap;
    word-wrap: break-word;
    text-overflow: ellipsis;
}
