/* Top menu */
div.TopMenyItemDiv
{
	float: left;
}
div.TopMenyItemDiv a
{
	background-image: url(/navigatorsyd_images/top_menu_item_background.png);
	background-repeat: repeat-x;
	display: block;
	padding-top: 9px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 9px;
	font-weight: normal;
}

div.TopMenyItemDiv a:focus
{
	outline: none;
}

div.TopMenyItemDiv a:hover
{
	background-image: url(/navigatorsyd_images/top_menu_item_hover_background.png);
}

div.TopMenyItemSelectedDiv
{
	float: left;
}
div.TopMenyItemSelectedDiv a
{
	background-image: url(/navigatorsyd_images/top_menu_selected_background.png);
}
div.TopMenyItemSelectedDiv a:hover
{
	background-image: url(/navigatorsyd_images/top_menu_selected_hover_background.png);
}

div.TopMenySeparatorDiv
{
	float: left;
}

/* Modules */
div.ModuleDiv
{
	clear: left;
}

div.ModuleDiv a
{
	color: #000;
}

div.SmallModuleDiv
{
	width: 253px;
	float: left;
}

div.SmallModuleDiv a
{
	color: #000;
}

div.ModuleContentDiv
{
	float: left;
}

div.BigModuleImageDiv
{
	float: left;
}

div.ModuleTextDiv
{
	line-height: 1.5em;
}

div.ModuleTextDiv a
{
	color: #4171b3;
	text-decoration: none;
	font-weight: bold;
}

div.BigModuleTextDiv
{
	padding: 10px 10px 0px 10px;
	width: 253px;
}

div.SmallModuleTextDiv
{
	padding: 10px 5px 0px 5px;
	width: 237px;
}

div.MainBodyDiv
{
	font-size: 1.1em;
	line-height: 1.5em;
}

div.MainBodyDiv p
{
	margin: 1em 0px 1em 0px;
	padding: auto;
}

div.DateDiv
{
	font-weight: bold;
	color: #b4b4b4;
	margin-bottom: 0.3em;
}

span.ReferencePlaceDiv
{
	color: #d55a42;
}

div.SmallModuleHolder 
{
	background-image: url(/navigatorsyd_images/p_gray.png);
	background-position: 263px;
	background-repeat: repeat-y;
}

/* Left menu*/

div.LeftMenuContainerDiv .SubNav
{
	padding: 7px;
}

div.LeftMenuContainerDiv a
{
	color: #000;
	text-decoration: none;
	font-weight: normal;
}

div.LeftMenuContainerDiv a:hover
{
	text-decoration: underline;
}

div.SubMenuHeaderDiv
{
	background-color: #202020;
	text-transform: uppercase;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 10px;
}

div.SubMenuHeaderDiv img
{
	vertical-align: middle;
	padding-right: 5px;
}

div.SubMenuHeaderDiv a
{
	color: #FFF;
}

ul.SubNav span.MenuItemEmpty a
{
	background-image: url(/navigatorsyd_images/left_menu_empty.png);
	background-repeat:no-repeat;
}

ul.SubNav span.MenuItemPlus a
{
	background-image: url(/navigatorsyd_images/left_menu_plus.png);
	background-repeat:no-repeat;
}

ul.SubNav span.MenuItemMinus a
{
	background-image: url(/navigatorsyd_images/left_menu_minus.png);
	background-repeat:no-repeat;
}

ul.SubNav .ActiveItem
{
	font-weight: bold;
}

ul.SubNav
{
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
}

ul.SubNav a
{
	display: block;
	padding-left: 20px;
}

ul.SubNav img
{
	padding-right: 5px;
	vertical-align: middle;
}

ul.SubNav ul
{
	margin-left: 23px;
	padding-left: 0px;
}

ul.SubNav ul li ul
{
	margin-left: 0px;
	padding-left: 20px;
}

ul.SubNav ul li
{
	padding-top: 4px;
}

.SubNav li
{
	display: block;
	clear: left;
	list-style-type: none;
}
.SubNav li div.TopItemDiv
{
	background-image: url(/navigatorsyd_images/left_menu_top_item_background.png);
	background-repeat: repeat-x;
	min-height: 24px;
	margin-bottom: 3px;
	margin-top: 5px;
	border-top: solid 1px #787871;
	border-bottom: solid 1px #787871;
}

.SubNav li div.TopItemDiv .TopItemContainerDiv
{
	padding-top: 3px;
	padding-left: 3px;
}

* html .SubNav li div.TopItemDiv
{
	height: 24px;
}


.SubNav li div.TopItemDiv a
{
	font-size: 1.2em;
}


/* Standard page */
div.FactAreaDiv
{
	border: solid 1px #aed7e2;
	background-color: #deeef3;
	padding: 10px;
}

div.TopImageDiv 
{
	text-align: center;
	padding: 0px 0px 10px 0px;
}

div.FlashAreaDiv 
{
	margin: 1em 0px;
}

/* List pages */
div.ListPageMainAreaDiv
{
	background-color: #ebf4fb;
}
div.ListPageHeaderBodyHolder
{
	padding: 20px;
	position: relative; /* IE6 peek-a-boo bug fix*/
}

table.ListTable
{
	width: 100%;
}

table.ListTable th
{
	font-weight: bold;
	padding: 5px;
}

table.ListTable th.Rank
{
	width: 50px;
	text-align: center;
}

table.ListTable tr.RowColor, div.RowColor
{
	background-color: #f2f2f2;
}

table.ListTable tr.AlternatingColor, div.AlternatingColor
{
	background-color: #e4e4e4;
}

table.ListTable td.Rank
{
	font-weight: bold;
	vertical-align: top;
	text-align: center;
	width: 50px;
}

table.ListTable td
{
	padding: 10px;
}

div.Listdiv
{
}

div.ListDiv div.AlternatingColor, div.ListDiv div.RowColor
{
	margin-bottom: 3px;
	padding: 20px;
	min-height: 1px; /* IE7 peek-a-boo bug fix*/
}

div.ListPagePagingDiv
{
	text-align: center;
	background-color: #e0dcbc;
	font-size: 1.3em;
	line-height: 1.5em;
	margin-top: 7px;
}
div.ListPagePagingDiv a
{
	color: #4d4c3f;
}


/* Sitemap */

.SiteMap
{
}

tr.SiteMapHeader
{
	font-weight: bold;
	padding: 4px 4px 4px 4px;
	font-size: 1.2em;
}

/*Popup Control*/
.PopupControlPanel
{
	visibility: hidden;
}

.PopupControl
{
	width: 250px;
	padding: 5px;
	color: #000;
	font-size: 1em;
}
.HelpLink
{
	font-size: 1.1em;
}
.HelpLink img
{
	margin-left: 5px;
}

/* Ajax */
div.ProgressImage
{
	background-image: url(/navigatorsyd_images/loading.gif);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 101;
	width: 32px;
	height: 32px;
}

.ProgressOverlay
{
	position: fixed;
	z-index: 99;
	top: 0px;
	left: 0px;
	background-color: #FFFFFF;
	width: 100%;
	height: 100%;
	filter: Alpha(Opacity=70);
	opacity: 0.70;
	-moz-opacity: 0.70;
}
* html .ProgressOverlay
{
	position: absolute; /*height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight +  'px' ); 	width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth +  'px' );*/
}
.ProgressLoader
{
	z-index: 100;
	position: fixed;
	width: 120px;
	margin-left: -30px;
	top: 50%;
	left: 50%;
}
* html .ProgressLoader
{
	position: absolute; /*margin-top: expression((document.body.scrollHeight / 4) + (0 - parseInt(this.offsetParent.clientHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)) +  'px' );*/
}

/* Akuten */
div.QuestionDiv
{
	clear: both;
	padding: 20px;
	background-color: #FDF3F3;
}

div.QuestionDiv .Button
{
	margin-top: 10px;
}


div.QuestionFooterDiv
{
	background-color: #F9D7D7;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.QuestionFooterLeftDiv
{
	float: left;
}

div.QuestionFooterRightDiv
{
	float: right;
	text-align: right;
	
}

div.AnswerDiv
{
	clear: both;
	padding: 20px;
	margin-top: 10px;
	background-color: #F2F2F2;
}

div.AnswerFooterDiv
{
	background-color: #DEDEDE;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.QuestionAnswerFormDiv
{
	clear: both;
	padding: 20px;
	background-color: #FCE9E9;
	min-height: 1px; /* IE7 peek-a-boo bug fix*/
}

div.QuestionAnswerFormDiv .QuestionAnswerFormDescription
{
	color: #8E4D4D;
}
div.QuestionAnswerFormFooterDiv
{
	padding: 15px;
	background-color: #F9D7D7;
	margin-top: 10px;
}

div.QuestionAnswerFormFooterLeftDiv
{
	float: left;
	width: 50%;
}

div.QuestionAnswerFormFooterRightDiv
{
	float: left;
	width: 50%;
}

div.QuestionAnswerFormDiv label.AkutenLabel
{
	color: #F09C9C;
	font-size: 1.1em;
}

div.QuestionDiv span.ReferencePlaceDiv a 
{
	color: #d55a42;
}

/* Calendar */
div.CalendarTextDiv
{
	float: left;
	width: 60%;
}

div.CalendarTextDiv .ButtonBlue
{
	margin-top: 10px;
}

div.MonthCalendarDiv
{
	float: right;
}

.MonthCalendarTitle
{
	background-color: #C44E4E;
	color: #FFF;
	font-weight: bold;
	font-size: 1.1em;
}

td.MonthCalendarNextPrev a
{
	color: #FFF;
	padding: 0px 5px;
}

.MonthCalendarSelected
{
	background-color: #F2F2F2;
	border: solid 1px #868686;
}

div.CalendarListDiv
{
	background-color: #f1f0e2;
}

div.CalendarListLeftDiv
{
	float: left;
	width: 65%;
	background-color: #f1f0e2;
}

div.CalendarListLeftDiv a
{
	color: #000;
}

div.CalendarListLeftContainerDiv
{
	padding: 0px 10px 10px 10px;
}

div.CalendarListRightDiv
{
	float: right;
	width: 35%;
	background-color: #393939;
}

div.CalendarListRightContainerDiv
{
	padding: 10px 0px 10px 10px;
}

div.CalendarListRightDiv div.CalenderItemDateDiv
{
	width: 50px;
}

div.CalendarListRightTextDiv
{
	padding-left: 15px;
	padding-top: 5px;
	color: #FFF;
	font-weight: bold;
	overflow: visible;
}

/* Lunch */
div.LunchListPageMainAreaDiv
{
	background-color: #DDEEBC;
}

div.ListDiv div.PriceHomePageDiv
{
	font-weight: bold;
	text-align: right;
}


/* Forms */
div.FormDiv
{
	clear: both;
	padding: 20px;
	background-color: #f4f4f4;
	min-height: 1px; /* IE7 peek-a-boo bug fix*/
}

div.FormDiv div.TopFormDiv
{
	position: relative; /* IE6 peek-a-boo bug fix */
}

div.FormDiv img
{
	vertical-align: middle;
	padding-bottom: 10px;
}

div.FormDiv .FormDescription
{
	color: #6e6e6e;
}
div.FormFooterDiv
{
	padding: 15px;
	background-color: #eaeaea;
	margin-top: 10px;
}

div.FormFooterLeftDiv
{
	float: left;
	width: 50%;
}

div.FormFooterRightDiv
{
	float: left;
	width: 50%;
}

div.FormDiv .CheckBox label
{
	font-size: 0.8em;
	float: left;
	width: 70px;
}

div.FormDiv .CheckBox input
{
	float: left;
}

div.FormDiv label.FormLabel
{
	color: #7d7d7d;
	font-size: 1.1em;
}

div.FormDiv label.FormLineLabel
{
	color: #7d7d7d;
	font-size: 1.1em;
	padding-bottom: 5px;
}

div.FormDiv .ApproveDiv 
{
	float: left;
	width: 70px;
}

div.FormDiv .ApproveDiv label
{
	float: none;
}

div.FormDiv .HelpLink 
{
	font-size: 0.8em;
	padding-left: 20px;
}

/* Right Column */
div.RightColumnBlockDiv
{
}

span.RightColumnTopic
{
	font-size: 1.1em;
	font-weight: bold;
}

div.RightColumnHeaderDiv
{
	padding: 0px 15px;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 25px;
	color: #FFF;
}
div.RightColumnHeaderDiv img
{
	vertical-align: middle;
}

div.RightColumnCustomDiv
{
	border-bottom: solid 2px #000;
	margin-bottom: 10px;
}

/* Second right column  */
div.SecondRightColumnHeaderDiv
{
	font-size: 1.2em;
	font-weight: bold;
	line-height: 20px;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
}

div.SecondRightColumnSubHeaderDiv
{
	font-size: 1em;
	font-weight: bold;
	line-height: 15px;
	color: #000;
	text-align: center;
	background-color: #DFDDBE;
}

/* Akuten right column */
div.AkutenRightColumnDiv
{
	background-color: #A91515;
	width: 100%;
}

div.AkutenRightColumnFooterDiv
{
	background-color: #C44E4E;
}
div.AkutenRightColumnQuestionDiv
{
	position: relative; /* IE6 peek-a-boo bug fix*/
	padding: 8px 15px 8px 15px;
}

div.AkutenRightColumnFooterDiv span
{
	font-weight: bold;
}

div.AkutenRightColumnFooterDiv span.RightColumnTopic
{
	color: #FFF;
	display: block;
	margin-bottom: 2px;
}


div.AkutenRightColumnMiddleDiv
{
	background-color: #C44E4E;
	padding: 4px;
}

div.AkutenRightColumnMiddleDiv textarea
{
	width: 179px;
	height: 120px;
	overflow: hidden;
	overflow: -moz-scrollbars-none;
}

div.AkutenRightColumnDiv a.TextButton
{
	background-color: #D68383;
}

/* Vote right column */
div.VoteRightColumnDiv
{
	background-color: #D6D6D6;
	width: 100%;
}

div.VoteRightColumnDiv img
{
	width: 2px;
	height: 12px;
}

div.VoteRightColumnDiv div.RightColumnHeaderDiv
{
	color: #3B3A3A;
}

div.VoteRightColumnMiddleDiv
{
	background-color: #FFF;
	font-weight: bold;
}
div.VoteRightColumnQuestionDiv
{
	position: relative; /* IE6 peek-a-boo bug fix*/
	padding: 8px 15px 8px 15px;
}

div.VoteRightColumnDiv a.TextButton
{
	background-color: #B2B2B2;
}

div.VoteRightColumnDiv ul
{
	margin: 0;
	padding: 0;
}

div.VoteRightColumnDiv ul li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* Calendar right column */

div.CalendarRightColumnDiv
{
	background-color: #000;
	width: 100%;
}

div.CalendarRightColumnDiv a
{
	color: #FFF;
}

div.CalendarRightColumnDiv div.RightColumnHeaderDiv
{
	background-color: #A7A37E;
	color: #E5E4D9;
}

div.CalendarRightColumnMiddleDiv
{
	padding-bottom: 3px;
}

div.CalendarRightColumnDiv a.TextButton
{
	background-color: #393939;
}

div.CalenderItemDiv
{
	padding-top: 3px;
	height: 55px;
}

div.CalenderItemDateDiv
{
	float: left;
	width: 25%;
	text-align: center;
	height: 55px;
}

div.CalenderItemMonthDiv
{
	background-color: #C44E4E;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1em;
}

div.CalenderItemMonthNumberDiv
{
	background-color: #FFF;
	font-size: 3em;
	font-weight: bold;
}

div.CalenderItemDiv .CalenderItemTextDiv
{
	float: left;
	width: 74%;
	background-color: #393939;
	color: #FFF;
	height: 55px;
	margin-left: 1px;
}

.CalenderItemTextDiv 
{
	overflow: hidden;
}

div.CalenderItemDiv .CalenderItemTextContainerDiv
{
	padding: 8px 8px;
}


/* Press releases right column */

div.PressReleasesRightColumnDiv
{
	width: 100%;
}

div.PressReleasesRightColumnDiv a
{
	font-weight: bold;
}

div.PressReleasesRightColumnDiv div.DateDiv
{
	font-size: 0.93em;
}

div.PressReleasesRightColumnDiv div.SecondRightColumnHeaderDiv
{
	background-color: #1E2B3E;
	color: #FFF;
}

div.PressReleaseAddNewDiv 
{
    width:100%;
	background-color: #393939;
	color: #FFF;
	text-transform:uppercase;
}

div.PressReleasesRightColumnMiddleDiv
{
	padding-top: 3px;
}

div.PressReleasesRightColumnDiv div.leftfloating
{
        background-color:#DFDDBE;
        width:40%;
}

div.PressReleasesRightColumnDiv div.leftfloating span
{    
    color:#000000;
    display:block;
    padding:2px 5px;
    text-align:center;
    font-weight:bold;
}

div.PressReleasesRightColumnDiv div.rightfloating
{
    background-color: #DFDDBE;
    width:60%;
}

div.PressReleasesItemDiv, div.PressReleasesItemDiv .PressReleasesItemArrowDiv, div.PressReleasesItemDiv .PressReleasesItemTextDiv
{
	background-color: #F2F2F2;
}

div.PressReleasesAlternatingItemDiv, div.PressReleasesAlternatingItemDiv .PressReleasesItemArrowDiv, div.PressReleasesAlternatingItemDiv .PressReleasesItemTextDiv
{
	background-color: #E4E4E4;
}

div.PressReleasesRightColumnDiv .PressReleasesItemArrowDiv
{
	float: left;
	width: 12%;
	text-align: center;
	padding-top: 15px;
}

div.PressReleasesRightColumnDiv .PressReleasesItemTextDiv
{
	float: left;
	width: 87%;
}

div.PressReleasesRightColumnDiv .PressReleasesItemTextContainerDiv
{
	padding: 5px 5px 5px 0px;
}

div.PressReleasesRightColumnDiv a.TextButton
{
	background-color: #393939;
	color: #FFF;
}



/* Lunch right column */
div.LunchRightColumnDiv
{
	width: 100%;
	background-color: #EBFFCE;
}

div.LunchRightColumnDiv div.RightColumnHeaderDiv
{
	background-color: #A1CC63;
}
div.LunchRightColumnMiddleDiv
{
	background-image: url(/navigatorsyd_images/right_column_lunch_background_New.gif);
	background-repeat: no-repeat;
	background-position:right bottom;
	background-color: #DEF5BC;
	color: #FFF;
	margin-top: 3px;
}

div.LunchRightColumnMiddleContainerDiv
{
}

div.LunchRightColumnMiddleDiv span.RightColumnTopic a
{
	color: #638432;
}

div.LunchRightColumnMiddleDiv span.RightColumnTopic a span
{
	color: #a1cc63;
	font-size: 1.2em;
}

div.LunchItemDiv 
{
	line-height: 2em;
	padding-left: 15px;
	width: 60%;
}

/* Stock right column */
div.StockRightColumnDiv div.SecondRightColumnHeaderDiv
{
	background-color: #A7A37E;
}

/* Alla bolag search right column */
#AllaBolagText
{
    float:right; 
    text-align:center; 
    width:85px;
    color:#666666;
    height:86px;
    overflow:hidden;
    font-size:1em;
}

/* Log in right column */
#LogInHeaderRightColumn
{
    background-color:#9EC102;
    color:#E5E4D9;
    font-size:1.3em;
    font-weight:bold;
    height:25px;
    line-height:25px;
    padding:0 15px;
}

#LogInHeaderWidth
{
	width:165px;
}

#LogInHeaderText
{
	float:left;
}

#LogInHeaderImage
{
	float:right; 
	padding-top:5px;
}

#LogInBodyRightColumn
{
    background-color:#9EC102;
    height:50px;
    padding-top:5px;   
    padding-right:5px;
    padding-left:5px;
    padding-bottom:5px;
    text-align:center;
    }

#LogInCenterDiv
{
    margin-left:auto; 
	margin-right:auto;	
	width:170px;
	
}

.LogInDropDownList
{
    width:170px;
}

.LogInContainer
{
    padding-top:5px;   
    float:right;
}

/* Säljmarknad right column */
.SalesMarketRightColumnDiv
{
    background-color:White;
}

#SalesMarketHeaderHeadingText
{
    background-color:#5172aa;
    color:White;
    font-size:1.3em;
    font-weight:bold;
    line-height:25px;
    padding:0 15px;
}

#SalesMarketHeaderText
{
    background-color:#a1b1c6;
    color:White;
    font-size:1.0em;
    font-weight:normal;
    padding: 5px 15px 5px 15px;
}

.SalesContainerDiv
{
    border-top:solid 1px #a1b1c6;
    padding-top:5px;
    padding-bottom:5px;
}

.SalesLink
{
    background-color:White;
    font-weight:bold;    
    color:#c44e4e;
    display:block;
    margin-left:15px;
    margin-right:15px;
    padding-left:15px;
    background-image: url(/navigatorsyd_images/right_column_salesmarket_arrow.gif);
    background-position: left center;
    background-repeat:no-repeat;

}

.SalesLinkMessage
{
    margin-left:15px;
    margin-right:15px;
    font-weight:bold;
    color:#c44e4e;
}

#SalesMarketFooter
{
    background-color:#5172aa;
    color:White;
    font-size:1.0em;
    font-weight:normal;
    padding: 5px 15px 5px 15px;
}

#SalesMarketFooter a
{
    color:White;
}

/* QuickBar */
.QuickBarContainer
{
    background-image: url(/navigatorsyd_images/quickbar_quicklinks_background.gif);
    height:28px;
    background-repeat:repeat-x;       
}
.QuickBarLink
{
    background-position:left bottom;
    background-repeat:no-repeat;
    color:#666666;
    display:block;
    height:15px;
    margin-left: 10px;
    line-height:20px;
    padding-left: 30px;
    padding-top:5px;   
}

.QuickBarAddToStartPageLink
{
    
    background-image: url(/navigatorsyd_images/quickbar_addtostartpage.gif);  
}

.QuickBarOverviewLink
{
    background-image: url(/navigatorsyd_images/quickbar_overview.gif); 
}

.QuickBarCustomizeRightBlockLink
{
       background-image: url(/navigatorsyd_images/quickbar_customizerightcolumn.gif); 
}

.QuickBarRssLink
{
    background-image: url(/navigatorsyd_images/quickbar_rss.gif); 
}

/* WebFooter */
.WebFooterCenter
{
    margin: 0 auto 0 auto;
	width:850px;
}

.WebFooterContactText
{
    border: solid 1px #4171B3;
    float:left;
    color:White;
    margin-right:5px;
    padding-right:5px;
    padding-left:5px;
}

.WebFooterAboutText
{
    border: solid 1px #4171B3;
    float:left;
    color:White;
    margin-right:5px;
    padding-right:5px;
    padding-left:5px;
}
.WebFooterContactLinkText
{
    float:left;
    color:White;
    
    
}

.WebFooterCopyrightText
{
    float:left;
    color:White;
    padding-right:5px;
}
