﻿body 
{
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    color: #484949;
    margin: 0px;
    background: #2d2d2d url('Images/bg.gif');
}

h1
{
    font-family: Georgia, Times New Roman;
    font-size: 36px;
    color: #232020;
    margin:0 0 9px;
    font-weight:normal;
}

h2
{
    font-size: 16px;
    line-height: 32px;
    color: #232020;
    margin:0 0 2px;
}

h3 {
	margin:0 0 3px;
	font-size:16px;
}

p
{
    margin: 0px;
    padding: 0px;
}

a:link {color:#ff6633; text-decoration:none;}
a:visited {color:#ff6633; text-decoration:none;}
a:active {color:#ff6633; text-decoration:none;}
a:hover {color:#ff6633; text-decoration:underline;}

div.singleLineDottedSeparator
{
    clear: both;
    width: 577px;
    border-bottom: 1px dotted #c0c1c1;
    height: 1px;
    margin-bottom: 20px;
    padding-top: 20px;
}


/******** TEXT COLORS ***********/
.lightGray
{
    color: #797979;
}
.darkGray
{
    color: #424242;
}
.lighterBlack
{
    color: #010101;
}
.darkGreen
{
    color: #338585;
}
.darkTurquoise
{
    color: #006666;
}


/******** PAGING ***********/
div.paging a
{
    width: 21px;
    height: 20px;
    background: url(Images/paging_bg.gif);
    background-repeat: no-repeat;
    font-size: 10px;
    float: left;
    margin-right: 6px;
    margin-bottom: 5px;
    line-height: 20px;
    cursor: pointer;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
}
div.paging a.pagingLink:hover, div.paging a.pagingSelected
{
    width: 21px;
    height: 20px;
    background: url(Images/paging_bg_hover.gif);
    background-repeat: no-repeat;
}
div.pagingNext a
{
    width: 42px;
    height: 20px;
    background: url(Images/paging_bg_next.gif);
    background-repeat: no-repeat;
    float: left;
    margin-right: 6px;
    line-height: 20px;
    cursor: pointer;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    font-size: 11px;
}
div.pagingNext a.pagingNextLink:hover
{
    width: 42px;
    height: 20px;
    background: url(Images/paging_bg_next_hover.gif);
    background-repeat: no-repeat;
}


/******** COMMENTS ***********/
div.commentUserHalf
{
    float: left;
    width: 50%;
    margin-top: 40px;
}
div.commentContent
{
    clear: both;
    padding: 20px 0 0;
}
div.commentCaptcha
{
    margin-top: 20px;
}
div.commentButton
{
    margin: 10px 0 0;
}
div.messageRed
{
    background-color: #e34c4c;
    color: #ffffff;
    padding: 10px;
    margin-top: 20px;
    font-size: 14px;
}
div.messageGreen
{
    background-color: #62c062;
    color: #ffffff;
    padding: 10px;
    margin-top: 20px;
    font-size: 14px;
}
.formLabel
{
    color: #838383;
    font-weight: bold;
    margin: 0 0 3px;
}
.formCommentInput
{
    color: #333333;
    font-size: 14px;
    border: 2px solid #E7E7E7;
    margin: 5px 0 0;
    padding: 7px 8px;
    width: 80%;
}
.formCommentInputArea
{
    border: 2px solid #E7E7E7;
    width: 95%;
    margin-top: 3px;
    padding: 7px 8px;
    font-family: Arial;
    color: #333333;
    font-size: 14px;
}
.formCommentButton
{
    background: #4cad0b url(Images/btn_commen_bg.gif) repeat-x;
    color: #FFFFFF;
    font-weight: bold;
    font-family: Sans-Serif;
    border: 2px solid #f8975d;
    height: 30px;
    width: 150px;
    cursor: pointer;
}
.formCommentButton:hover
{
    background: #4cad0b url(Images/btn_commen_bg2.gif) repeat-x;
    border: 2px solid #999999;
}


/* MASTERPAGE
*************************************************************/

/******** PAGE HOLDER ***********/

/* Main content holder */
div#pageWrap
{
    margin: 0px auto;
    margin-bottom: 33px;
    border: 1px solid black;
    width: 980px;
    background: #ffffff;
    overflow: hidden;
    border: 1px solid black;
}


/******** HEADER ***********/

/* Header content holder */
div#pageWrap div#pageHeader
{
    margin: 0px auto;
    width: 960px;
    background: #ffffff;
    padding: 10px;
    overflow: hidden;
}

/* Header ads */
div#pageWrap div#pageHeader div#headerAdLeft
{
    height: 170px;
    width: 580px;
    float: left;
    padding-bottom: 8px;
}
div#pageWrap div#pageHeader div#headerAdRight
{
    height: 170px;
    width: 370px;
    float: right;
    padding-bottom: 8px;
}
.advertInfoText
{
	height: 10px;
	font-size: 10px;
	line-height: 10px;
	margin-top: -10px;
}

/* Header menu */
.mainMenuTopBorder
{
	clear: both;
	border-top: 1px solid #797979;
	width: 960px;
	height: 2px;
}
.mainMenuBottomBorder
{
	border-bottom: 1px solid #797979;
	width: 960px;
	height: 2px;
	margin-bottom: 10px;
}
.mainMenu
{
    height: 30px;
	background-color: #ffffff; /* #010101 */
	margin: 0;
	padding: 0;
}
.mainMenuActive
{
	background: #424242 !important;
}
.mainMenu li
{
	float: left;
	list-style: none;
	font-size: 13px;
	font-weight: bold;
}
.mainMenu li a
{
	display: block;
	background: #010101;
	padding-left: 8px;
	line-height: 30px;
	text-decoration: none;
	height: 30px;
	border-right: 1px solid #2f2f2f;
	width: 111px;
	color: white;
	cursor: pointer;
}
.mainMenu li a:hover
{
	background: #fd5e00;
	border-right: 1px solid #fd5e00;
}
.mainMenu li ul
{
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	z-index: 10;
}
.mainMenu li ul li
{
	float: none;
	display: inline;
}
.mainMenu li ul li a
{
	width: 240px;
	background: #424242;
	border-bottom: 1px solid #303030;
}
.mainMenu li ul li a:hover
{
	background: #fd5e00;
	border-bottom: 1px solid #fd5e00;
}

/* Header logo */
div#pageWrap div#pageHeader div#headerLogo
{
    padding-top: 13px;
    padding-left: 7px;
    margin-bottom: -5px;
    float: left;
}

/* Header search */
div#pageWrap div#pageHeader div#headerSearch
{
    position: relative;
    float: right;
}
.headerSearchInput
{
    border: 1px solid #808080;
    width: 174px;
    height: 18px;
    margin: 0px;
    padding: 2px;
    float: left;
}
.headerSearchButton
{
    width: 27px;
    height: 24px;
    margin: 0px;
    padding: 0px;
}

/* Header links */
a.headerSearchLinks:link
{
    font-size: 11px;
    color: #666666;
    text-decoration: none;
}
a.headerSearchLinks:visited
{
    color: #666666;
    text-decoration: none;
}
a.headerSearchLinks:active
{
    color: #666666;
    text-decoration: none;
}
a.headerSearchLinks:hover
{
    color: #666666;
    text-decoration: underline;
}


/* MIDLLE CONTENT
*************************************************************/

/* Middle content holder */
div#pageWrap div#pageMiddle
{
    background: #ecf2f2;
    padding: 9px;
    overflow: hidden;
}

/* Page content holder */
div#pageWrap div#pageMiddle div#pageContent
{
    width: 590px;
    /*min-height: 416px;*/
    min-height: 690px;
    background: #ffffff;
    padding: 20px;
    float: left;
}


/* RIGHT COLUMN
*************************************************************/

/* Right Column holder */
div#pageWrap div#pageMiddle div#pageRightColumn
{
    width: 310px;
    background: #eef2f3;
    float: right;
}

/* General for wide right column boxes */
.rightboxWide
{
    background: #ffffff;
    margin-bottom: 10px;
    padding: 10px;
}
.rightboxWideHeader
{
    background-color: #1b1b1b;
    font-weight: bold;
    color: #fafcfc;
    text-transform: uppercase;
    padding: 5px;
    position: relative;
}
.rightboxWideTitleBorder
{
    height: 2px;
    border-top: 1px solid #646464;
    border-bottom: 1px solid #646464;
}
.rightboxWideFooterUppercase
{
    color: #232020;
    text-transform: uppercase;
    font-weight: bold;
    border-top: 1px solid #cfd2d2;
    border-bottom: 1px solid #cfd2d2;
    padding: 6px 0px 6px 0px;
}
.rightboxWideFooterLowercase
{
    font-size: 11px;
    color: #2c2e2f;
    border-top: 1px solid #cfd2d2;
    border-bottom: 1px solid #cfd2d2;
    padding: 6px 0px 6px 0px;
}
.rightboxWideFooterNoBorder
{
    font-size: 11px;
    color: #2c2e2f;
    padding: 6px 0px 0px 0px;
}
.rightboxWideFooterBold
{
    color: #1b1b1b;
    font-size: 11px;
    font-weight: bold;
    line-height:24px;
    border-top: 1px solid #a7a7a8;
    border-bottom: 1px solid #a7a7a8;
}

/* General for wide right column boxes with transparent background */
.rightboxWideTransparent
{
    margin-bottom: 10px;
    padding: 0px;
    overflow: hidden;
}

/* Narrow boxes with info and ads*/
.rightboxNarrowLeft
{
    width: 150px;
    height: 256px; /*NEW*/
    margin-bottom: 8px; /*NEW*/
    overflow: hidden; /*NEW*/
    margin-right: 9px;
    float: left;
    background: #ffffff;
    position:relative;
}
.rightboxNarrowRight
{
	
}
.rightboxNarrowLeftTitle
{
    background: #1b1b1b;
    color: #fafcfc;
    font-weight: bold;
    padding: 5px;
}
.rightboxNarrowLeftImage
{
    margin: 8px 0px 0px 8px;
    width: 130px;
    height: 175px;
}
.rightboxNarrowLeftText
{
    padding: 5px 10px 12px 10px;
    font-size: 10px;
    line-height: 12px;
    color: #27272e;
}
/*facebook, twitter, etc.*/
.rightboxNarrowLeftIcons
{
    clear: left;
    float: left;
    padding: 5px 10px 0px 10px;
}
.rightboxNarrowLeftLinks
{
    color: #333333;
    font-weight: bold;
    line-height: 25px;
    text-decoration: none;
}
.rightboxNarrowLeftLinks:hover
{
    text-decoration: underline;
}
/*annonser*/
.rightboxNarrowRightAd
{
    padding: 0px 0px 8px 0px;
}

/* Specific for right column box "ledige stillinger" */
.rightboxCareerContent
{
    height: 30px;
    padding: 6px 6px 15px 6px;
    margin: 5px 0px 5px 0px;
    /*background-color: #eef2f3;*/
    border-bottom:1px solid #dddddd;
    color: #2e2c2c;
    overflow: hidden;
}
.rightboxCareerLogo
{
    float: left;
    width: 95px;
    height: 35px;
    line-height: 35px;
    margin: 0px 10px 0px 0px;
}
.rightboxCareerTitle
{
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    color: #2e2c2c;
    text-transform: uppercase;
}
.rightboxCareerSubtitle
{
    color: #2e2c2c;
    font-size: 11px;
    line-height: 14px;
}

/* Specific for right column box "mest lest" */
.rightboxMostReadContent
{
    border-bottom: 1px solid #cfd2d2;
}
.rightboxMostReadTextBullet
{
    font-size: 13px;
    float: left;
    padding-top: 4px;
}
.rightboxMostReadText
{
    padding: 6px 0px 5px 14px;
    color: #2c2e2f;
    line-height: 14px;
}

/* Specific for right column box "arkitekttorget" */
.rightboxMarketContent
{
    border-bottom: 1px solid #cfd2d2;
    padding: 4px;
    overflow: hidden;
}
.rightboxMarketLogo
{
    clear: both;
    float: left;
    width: 70px;
    line-height: 60px;
    margin: 0px 10px 0px 0px;
}
.rightboxMarketText
{
    padding-top: 10px;
}
.rightboxMarketTitle
{
    color: #006666;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px;
}
.rightboxMarketSubtitle
{
    /*color: #2c2e2f;*/
    color: #232020;
    font-size: 11px;
    line-height: 14px;
}

/* Specific for right column box "hva skjer" */
.rightboxCalendarContent
{
    overflow: hidden;
    padding: 10px 5px 10px 5px;
}
.rightBoxCalendarDay
{
    clear: both;
    float: left;
    color: #006666;
    font-size: 19px;
    font-weight: bold;
    line-height: 19px;
    padding-right: 15px;
}
.rightBoxCalendarText
{
    margin-left:37px;
}
.rightboxCalendarTitle
{
    color: #006666;
    font-size: 11px;
    font-weight: bold;
}
.rightboxCalendarSubtitle
{
    color: #2c2e2f;
    font-size: 11px;
}

/* Specific for right column box "jeg vil abonnere" */
.rightboxSubscibeContent
{
    padding: 5px;
    overflow: hidden;
}
.rightboxSubscibeTitle
{
    color: #006666;
    font-size: 11px;
    font-weight: bold;
    line-height: 24px;
}
.rightboxSubscibeText
{
    color: #2c2e2f;
    font-size: 11px;
    line-height: 14px;
}
.rightboxSubscibeReadMore
{
    color: #2c2e2f;
    font-size: 11px;
    line-height: 20px;
    padding-right: 5px;
}
.rightboxSubscibeImage
{
    width: 100px;
    border: 1px solid #d2d3d3;
    margin-top: 10px;
    margin-right: 15px;
    float: left;
}


/* FOOTER
*************************************************************/

/* Page Footer holder */
div#pageWrap div#pageFooter
{
    background: #ffffff;
    padding: 10px;
    font-size: 11px;
}

/* Footer menu */


/* Footer info */
.footerBoxes
{
    margin: 10px 30px 0px 10px;
    font-size: 11px;
    float: left;
    line-height: 18px;
}
.footerRightMostBox
{
    font-size: 10px;
    line-height: 14px;
    width: 215px;
    margin: 10px 20px 0px 10px;
    float: left;
}
.footerBoxFollowLinks
{
    color: #010101;
    line-height: 24px;
    font-weight: bold;
    text-decoration: none;
}
div#pageWrap div#pageFooter div#footerPublisherInfo
{
    margin: 10px 20px 10px 10px;
    clear: both;
    float: left;
}
div#pageWrap div#pageFooter div#footerDesignInfo
{
    margin: 10px 0px 10px 10px;
    padding-top: 40px;
    float: right;
}
a.footerDesignInfoLink
{
	color: #000000;
	text-decoration: none;
}
a.footerDesignInfoLink:hover
{
	text-decoration: underline;
}
a.footerBoxLink:link
{
    color: #424242;
    text-decoration: none;
}

/* Footer follow links */
a.footerBoxFollowLinks
{
    color: #424242;
    text-decoration: none;
}
a.footerBoxFollowLinks:hover
{
    color: #fd5f00;
}
/* Footer info links */
a.footerBoxLink
{
    color: #424242;
    text-decoration: none;
}
a.footerBoxLink:hover
{
    color: #424242;
    text-decoration: underline;
}

/* Double line footer separator */
div#dblFooterSeparator
{
    clear: both;
    border-top: 1px solid #797979;
    border-bottom: 1px solid #797979;
    height: 1px;
    margin-bottom: 10px;
    padding: 0px;
}

div#bottomMostInfo
{
    clear: both;
    position: relative;
}
div#bottomMostInfo a
{
    color: #232020;
    text-decoration: underline;
}


/* FRONT PAGE
*************************************************************/

/******** General classes in front page ***********/
.singleLineSeparator
{
    width: 577px;
    border-top: 1px solid #cfd2d2;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0px;
    clear: both;
}
.largePageAd
{
    width: 577px;
    height: 170px;
    border: 1px dotted #eeeeee;/*FJERNES*/
}

/******** Large articles ***********/

.largeArticleImage
{
    width: 600px;
    padding-bottom: 12px;
}
a.largeArticleTitle
{
    color: #232020;
    font-family: Georgia, Times New Roman;
    font-size: 36px;
    text-decoration: none;
}
a.largeArticleTitle:hover
{
    text-decoration: underline;
}
.largeArticleAuthor
{
    color: #585f5f;
    font-size: 11px;
    line-height: 22px;
    padding-bottom: 5px;
}
.largeArticleIngress
{
    color: #484949;
    font-size: 13px;
    line-height: 20px;
    
}

/******** Small articles ***********/

.smallArticles
{
    overflow:hidden;
}
.smallArticleLeft
{
    width: 280px;
    float: left;
    padding-right: 20px;
}
.smallArticleRight
{
    width: 280px;
    float: left;
}
.smallArticleImage
{
    padding-bottom: 8px;
}
a.smallArticleTitle
{
    color: #232020;
    font-family: Georgia, Times New Roman, Arial;
    font-size: 24px;
    text-decoration: none;
}
a.smallArticleTitle:hover
{
    text-decoration: underline;
}
.smallArticleIngress
{
    padding-right: 15px;
    color: #485050;
    font-size: 12px;
    line-height: 18px;
    padding-top:5px;
}

/******** Triple item box ***********/
div.tripleItemImage
{
    width: 340px;
    height: 255px;
    float: left;
    overflow: hidden;
    margin-right: 15px;
    margin-bottom: 10px;
}
a.tripleItemLink
{
    color: #232020;
    text-decoration: none;
}
a.tripleItemLink:hover
{
    color: #ff3300;
}
div.tripleItemSeparator
{
    border-bottom: 1px solid #d6d6d6;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0px;
    width: 225px;
    float: left;
}

/******** Debate ***********/
.pageDebate
{
    overflow: hidden;
    width: 577px;
}
.debateLeft
{
    float: left;
}
.debateRight
{
    width: 220px;
    float: right;
    padding: 5px 0px 5px 10px;
}
.debateTag
{
    color: #aaaaaa;
    font-weight: bold;
    font-size: 10px;
    padding-left: 5px;
}
.debateTitle
{
    color: #232020;
    font-family: Georgia, Times New Roman, Arial;
    font-size: 22px;
    padding-left: 5px;
}
.debateSeparator
{
    border-top: 1px solid #cfd2d2;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0px;
}


/* ARTICLE PAGE
*************************************************************/
.paragraphPicture
{
    padding-bottom: 5px;
	padding-top: 5px;
}
.paragraphPictureLeft
{
	float: left;
	padding-right: 13px;
	padding-bottom: 13px;
	padding-top: 5px;
}
.paragraphPictureRight
{
	float: right;
	padding-left: 13px;
	padding-bottom: 13px;
	padding-top: 5px;
}
.paragraphPictureText
{
    color: #27272e;
    font-size: 10px;
    line-height: 11px;
    background: #eeeeee;
    padding: 4px 8px 4px 4px;
}
h2.paragraphTitle
{
    font-family: Georgia, Times New Roman;
    margin-bottom: 5px;
    color: #232020;
}
.articleImage
{
    width: 600px;
    padding-bottom: 12px;
}
.articleImagetext
{
    color: #27272e;
    width: 564px;
    padding: 4px 4px 4px 8px;
    font-size: 10px;
    background: #ffffff;
    position: absolute;
    bottom: 0px;
    left: 0px;
    /* transparency for IE */
    filter: alpha(opacity=80);
    /* transparency CSS3 standard */
    opacity: 0.8;
}
.articleThemeTitle
{
    color: #232020;
    font-family: Georgia, Times New Roman;
    font-size: 16px;
    line-height: 34px;
}
.articleTitle
{
    color: #232020;
    font-family: Georgia, Times New Roman;
    font-size: 30px;
    line-height: 34px;
}
.toolbarIconClass
{
    margin-right: 3px;
    margin-left: 3px;
}
.articleAuthor
{
    color: #484949;
    font-size: 11px;
    line-height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.articleFactsBox
{
	float: right;
	width: 300px;
	/*border: 1px solid #cccccc;*/
	/*padding: 3px;*/
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top:5px;
}
.articleFactsBox .factTitle
{
    font-family: Georgia, Times New Roman;
    font-size:16px;
	background-color: #d2d2d2;
	padding: 10px 17px 10px 17px;
	color: #646464;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
}
.articleFactsBox .factContent
{
	background-color: #e6e6e6;
	padding: 15px;
	line-height: 16px;
	color: #646464;
	overflow: hidden;
}
.articleIngress
{
    color: #232020;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
}
.articleText
{
    color: #484949;
    font-size: 12px;
    line-height: 20px;
}
.articleText h3 
{
    margin: 15px 0px 3px 0px;
}
div#articleWriteComment
{
    border-top: 1px solid #cfd2d2;
    border-bottom: 1px solid #cfd2d2;
    margin-top: 25px;
    height: 20px;
    clear: both;
}
div#articleCommentLink
{
    font-size: 10px;
    color: #393939;
    padding-top: 4px;
}
a.articleCommentLink:hover
{
    text-decoration: underline;
}
div.articleComment
{
    
}
.commentTitle
{
    font-size: 16px;
    color: #393939;
    float: left;
    margin-top: 15px;
    margin-bottom: 5px;
}
.commentTimestamp
{
    font-size: 10px;
    color: #393939;
    padding-left: 10px;
}
.commentText
{
    clear: both;
    font-size: 12px;
    color: #393939;
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 10px;
    overflow:auto;
    line-height:20px;
}
.relatedArticles
{
    line-height:20px;
}


/* JOB LIST + JOB PAGE
*************************************************************/

div.jobBreadcrumbNav
{
    font-size: 14px;
    font-weight: bold;
    color: #337e33;
    margin-bottom: 5px;
    position: relative;
}
a.jobBreadcrumbLink:link {color:#337e33; text-decoration:none;}
a.jobBreadcrumbLink:visited {color:#337e33; text-decoration:none;}
a.jobBreadcrumbLink:active {color:#337e33; text-decoration:none;}
a.jobBreadcrumbLink:hover {color:#337e33; text-decoration:underline;}

div.articleBreadcrumbNav
{
    font-size: 14px;
    font-weight: bold;
    color: #fd5e00;
    margin-bottom: 5px;
}
a.articleBreadcrumbLink:link {color:#fd5e00; text-decoration:none;}
a.articleBreadcrumbLink:visited {color:#fd5e00; text-decoration:none;}
a.articleBreadcrumbLink:active {color:#fd5e00; text-decoration:none;}
a.articleBreadcrumbLink:hover {color:#fd5e00; text-decoration:underline;}

#pageContent span.listingpage-toptext
{
    position: relative;
    display: block;
    margin-bottom: 15px;
    font-weight: bold;
    font-size:14px;
}

div.jobTitle
{
    color: #232020;
    font-family: Georgia, Times New Roman;
    font-size: 30px;
    margin-bottom: 10px;
}
div.jobImage
{
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    width: 146px;
    text-align: center;
}
div.jobContent
{
    float: left;
    width: 430px;
    color: #232020;
    font-size: 12px;
    line-height: 20px;
}
div.jobContent .ingress
{
	color: #232020;
    font-size: 14px;
    line-height: 22px;
}


/* GALLERY
*************************************************************/

div#pictureGallery
{
    margin-left: 20px;
}
.galleryPic
{
    border: 1px solid #cccccc;
    padding: 3px;
    margin: 9px;
}
.galleryPic:hover
{
    border: 1px solid #FF6633;
}
.galleryImagetext
{
    color: #27272e;
    width: 130px;
    text-align: left;
    padding-left: 8px;
    margin-left: 3px;
    font-size: 10px;
    background: #ffffff;
    position: absolute;
    bottom: 3px;
    left: 0px;
    /* transparency for IE */
    filter: alpha(opacity=80);
    /* transparency CSS3 standard */
    opacity: 0.8;
}

/* SUBSCRIPTION
*************************************************************/
.subscriptionRow
{
	padding-bottom: 5px;
}
.subscriptionLabel
{
    width: 150px;
    float: left;
    line-height: 25px;
}
.subscriptionInput
{
	width: 250px;
	border: 1px solid #808080;
	padding: 2px;
}
#dialog
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.ui-dialog-titlebar 
{
    font-size: 12px;
}
.dialogInput
{
    color: #333333;
    font-size: 14px;
    border-width:0px;
    padding: 0px 8px;
    height: 32px;
    width: 266px;
    margin:0px;
}
.dialogInputMultiline
{
    margin-bottom:5px;
    width:350px;
    height:80px;
    border-width:0px;
    padding:2px;
}
.dialogButton
{
    background: #1b1b1b;
    color: #FFFFFF;
    font-weight: bold;
    font-family: Sans-Serif;
    height: 32px;
    cursor: pointer;
    border-width:0px;
    margin:0px;
}
.dialogButton:hover
{
    background: #FF6633;
}

/*
#dialogTips .dialogInput
{
    color: #333333;
    font-size: 14px;
    border-width:0px;
    padding: 7px 8px;
    width: 266px;
    margin:0px;
}
#dialogTips .dialogButton
{
    background: #1b1b1b;
    color: #FFFFFF;
    font-weight: bold;
    font-family: Sans-Serif;
    height: 33px;
    cursor: pointer;
    border-width:0px;
    margin:0px;
}
#dialogTips .dialogButton:hover
{
    background: #FF6633;
}
*/
	

/* JOB SIDEBOX AUTO-SCROLL
*************************************************************/

#jobticker{
    width:290px;
    height:250px;
    position: relative;
	overflow: hidden;
	z-index: 2;
}

/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
	z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Custom class modifications - adds to / overrides above
.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 290px;
	height: 250px;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 290px;
	height: 250px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	width: 290px;
	height: 40px;
	padding:8px 0px;
}
.FrontPageJobsContainer ul li{
    margin-top:0px;
    margin-bottom:0px;
    padding-bottom:0px;
    width:290px;
    position: relative;
    list-style: none;
}
.FrontPageJobsContainer ul li h4{
    font-size:12px;
    padding-bottom:0px;
    margin-bottom:0px;
    font-weight:bold; 
    line-height:16px;
}
.FrontPageJobsContainer ul li p{
    font-size:11px;
    font-weight:normal; 
    padding-top:0px;
    margin-top:0px;
    margin-bottom:0px;
    padding-bottom:0px;
    line-height:15px;
}


 /************************** ShareBox *******************************************/

.Toolbarspan
{
	font-size:11px;
	/*font-style:italic;	*/
	height:16px;
	line-height:16px;		
	/*padding-bottom:10px;*/
	/*border: 1px solid red;*/
	float:left;	
	margin-right:4px;
}
.MarginRight { margin-right:4px;}
.toolbarBtnTipsvenn
{
    width: 16px;
    height: 16px;
    margin: 0px;
    padding: 0px;
    margin-right:4px;
}
.tipsvenn
{
	background-color:#eef3f4;	
	padding-left:14px;
	padding-top:14px;
	padding-right:14px;
	height:37px;
	color:#494d4e;
	font-size:11px;
	margin-bottom:10px;
	position:relative;
}
.tipsvenn a
{
	color:#ffffff;
	background-color:#949c9e;
	padding:2px 4px 2px 4px;
	margin-right:6px;
	float:right;
	font-size:14px;
}
.tipsvenn a:hover
{
	color:#ffffff;
	text-decoration:none;
	background-color:#6a7173;
}
.toolbarInputSize
{
    height: 27px;
    width: 200px;
    margin: 0px;
    padding: 0px 0px 0px 3px;
    border: 0px;
}
.toolbarBtnAvbrytLagre
{
    text-align: center;
    height: 23px;
    width: 54px;
}
.lukkknapp
{
    position:absolute;
    right:7px;
    line-height:24px;
}
.sendknapp
{
    position:absolute;
    right:82px;
    line-height:24px;
}
.FloatLeft{float:left;}
.FloatRight{float:right;}
.PaddingLeft17{padding-left:10px;}
.userErrorName1
{
    position:absolute;
    top:20px;
    right:380px;
    font-size:20px;
}
.userErrorMail1
{
    position:absolute;
    top:20px;
    right:165px;
    font-size:20px;
}
.userErrorMail2
{
    position:absolute;
    top:22px;
    right:180px;
    background-color:#ffffff;
}
.userErrorNewsletter
{
    position:absolute;
    top:8px;
    right:10px;
}


/************************** Checkbox and Radiobutton style for poll *******************************************/
.poll-submit-button { padding-top:5px;padding-bottom:3px; }

.custom-checkbox, .custom-radio { position: relative; }

/* input, label positioning */
.custom-checkbox input, 
.custom-radio input {
	position: absolute;
	left: 2px;
	top: 3px;
	margin: 0;
	z-index: 0;
}

.custom-checkbox label, 
.custom-radio label {
	display: block;
	position: relative;
	z-index: 1;
	padding-right: 1em;
	line-height: 1;
	padding: .5em 0 .5em 30px;
	margin: 0 0 .3em;
	cursor: pointer;
	font-style: italic;
	color: #585858;
}

/* states */
.custom-checkbox label { background: url(../Templates/Images/checkbox.gif) no-repeat; }

.custom-radio label { background: url(../Templates/Images/radiobutton.gif) no-repeat; }

.custom-checkbox label, .custom-radio label {
	background-position: -10px -14px;
}

.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus {
	background-position: -10px -114px;
}

.custom-checkbox label.checked, 
.custom-radio label.checked {
	background-position: -10px -214px;
}

.custom-checkbox label.checkedHover, 
.custom-checkbox label.checkedFocus {
	background-position: -10px -314px;
}

.custom-checkbox label.focus, 
.custom-radio label.focus {
	outline: 1px dotted #ccc;
}

