@charset "utf-8";
html {
	font-size: 50%;
}
body {
	background: #FFF;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #343434;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 125%;
}
a img,
table {border:0}
th {text-align: left;}
table {border-collapse: collapse; }
button,
select,
textarea,
input {font-family: Arial, Helvetica, sans-serif;}
a { color:#127cff; text-decoration:none; }
a:hover { text-decoration:underline; }
a:active, 
a:focus { outline: 0;} 
h1, 
h2, 
h3, 
h4, 
h5 {
	margin-top: 0px;
	margin-bottom: 5px;
}
h1 {
	font-size: 2.1em;
}
h2 {
	font-size: 1.7em;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.2em;
}
p {
	margin-top: 0px;
	margin-bottom: 15px;
}
/* RAM */
#Ad980Wrapper, 
#TopMenuWrapper, 
#PageHeadWrapper, 
#MainMenuWrapper, 
#SubMenuWrapper {
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	background-image: url(Head/BgHead.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#TopMenuWrapper {
	background-position: left -135px;
}
#PageHeadWrapper {
	background-position: left -166px;
}
#MainMenuWrapper {
	background-position: left bottom;
}
#SubMenuWrapper {
	background-position: left -138px;
}
#Ad980, 
#TopMenu, 
#PageHead, 
#MainMenu, 
#SubMenu {
	width: 980px;
	height: 137px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 160px;
	padding-bottom: 0;
	text-align: left;
	position: relative;
} 

#TopMenu {
	height: 31px;
} 
#PageHead {
	height: 101px;
} 
#MainMenu {
	height: 60px;
} 
#SubMenu {
	height: 23px;
}
/* LOGIN TOP */
#login {
	position: absolute;
	left: 0px;
	top: 4px;
	width: 475px;
}
#login span {
	line-height: 25px;
	float: left;
}
#login .InputGrey145 {
	float: left;
	margin-right: 10px;
}
/* LOGIN SIDA */
.loginArea label, 
.reminderArea label {
	font-size: 1.3em;
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 10px;
	clear: both;
	float: left;
}
.loginArea input, 
.reminderArea input {
	clear: both;
	float: left;
}
.loginArea .DefaultButton,
.reminderArea .DefaultButton {
	clear: both;
	margin-top: 10px;
}
/* TOPMENY */
#TopMenuLinks {
	position: absolute;
	right: 220px;
	top: 10px;
	text-align: right;
}
#TopMenuLinks a {
	background-image: url(Head/TopMenuDivider.png);
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-repeat: no-repeat;
	background-position: right center;
	color: #4a4949;
} 
/* SPRÅKMENY */
.languageMenu { position:absolute; top:7px; right:160px; display: none; }
	.languageMenu a { opacity:.5;}
	.languageMenu .current { cursor:default; opacity:1.0;}
	.languageMenu a:hover { opacity:1.0;}
	
/* TA BORT SEN */
#Ad980, #SubMenu { display: none; }

#PageHead .top {
	position: absolute;
	left: 0px;
	top: 10px;
}
#PageHead .Slogan {
	position: absolute;
	right: 225px;
	top: 30px;
}
#MainMenu ul {
	display: block;
	height: 42px;
	position: relative;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#MainMenu li {
	background-image: url(Head/MainMenuStreck.gif);
	background-repeat: no-repeat;
	background-position: right 13px;
	display: inline;
	float: left;
	height: 42px;
	position: relative;
}
#MainMenu li a {
	display: block;
	float: left;
	height: 18px;
	padding-left: 15px;
	padding-top: 17px;
	padding-bottom: 7px;
	padding-right: 17px;
	color: #4c4c4c;
	font-size: 14px;
	text-decoration: none;
	position: relative;
}
#MainMenu li.current {
	background-image: url(Head/MainMenuOnRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: inline;
	float: left;
	height: 42px;
	position: relative;
	padding-right: 5px;
}
#MainMenu li.current a {
	background-image: url(Head/MainMenuOnLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	float: left;
	padding-left: 15px;
	padding-top: 17px;
	padding-bottom: 7px;
	padding-right: 10px;
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	position: relative;
}
#Menu a:hover {
	font-weight: bold;
}

#SiteWrapper {
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	overflow: visible;
}
#SiteWithAds {
	width: 1140px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	position: relative;
	overflow: visible;
}
#SiteContent {
	width: 980px;
	margin: 0;
	float: left;
	text-align: left;
	overflow: visible;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 40px;
	padding-left: 0;
} 
#AdsSiteRight {
	width: 140px;
	margin-left: 1000px;
	padding: 0;
	text-align: left;
	overflow: visible;
} 
#FooterMenuWrapper,
#FooterLinksWrapper,
#FooterWrapper
{
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: visible;
	clear: both;
}
#FooterMenuWrapper {
	background-image: url(Footer/BgFooterMenu.png);
	background-repeat: repeat-x;
	background-position: left top;
	z-index: 50;

}
#FooterLinksWrapper {
	background-image: url(Footer/BgFooter.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top: -10px;
	z-index: 5;
}
#FooterMenu,
#FooterLinks,
#FooterContent {
	width: 980px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 160px;
	padding-bottom: 0;
	text-align: left;
	overflow: visible;
	color: #a0a0a0;
	clear: both;
} 
#FooterMenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 20px;
	padding-bottom: 25px;
	padding-top: 10px;
}
#FooterMenu ul li {
	float: left;
	background-image: url(Footer/FooterMenuDivider.png);
	background-repeat: no-repeat;
	background-position: right center;
	height: 15px;
	padding-top: 2px;
	padding-right: 17px;
	padding-bottom: 3px;
	margin-right: 15px;
} 
#FooterMenu ul li a {
	color: #4e4d4d;
	font-size: 12px;
}
#FooterLinks {
	display:block;
}
#FooterLinks table td {
	padding-right: 50px;
	padding-top: 15px;
	vertical-align: top;
	padding-bottom: 15px;
}
#FooterLinks table ul {
	padding-bottom: 20px;
	padding-right: 10px;
	padding-left: 0px;
	margin: 0px;
	list-style: none;
}
#FooterLinks table ul li {
	padding-bottom: 4px;
	font-size: 12px;
}
#FooterLinks h3 {
	color:#333333;
	text-transform: uppercase;
} 
#FooterLinks a {
	color:#333333;
} 
/* GRID */
.GridWrap {
	width: 100%;
	overflow: visible;
	clear: both;
}
.Grid750 {
	width: 750px;
	float: left;
}
.Grid210 {
	width: 210px;
	margin-left: 770px;
}
.Grid365left {
	width: 365px;
	float: left;

}
.Grid365right {
	width: 365px;
	margin-left: 385px;
}
.Grid480left {
	width: 480px;
	float: left;
}
.Grid480right {
	width: 480px;
	margin-left: 500px;
}
#SearchResultGmapWrapper {
	position: relative;
	overflow: auto;
	width: 100%;	
}


/* BOXAR */
.BoxGreyFade, .BoxWarning {
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dedede;
}

.BoxGreyFade .body, 
.BoxWarning .body {
	background-image: url(Boxar/BoxGreyFadeContentLeft.gif);
	background-repeat: no-repeat;
	background-position: -1px bottom;
	margin-right: 3px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dedede;
} 
.BoxWarning .body {
	background-image: url(Boxar/BoxWarningContentLeft.gif);	
}
.BoxGreyFade .body .wrap, 
.BoxWarning .body .wrap {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dedede;
	margin-right: -3px;
}
.BoxGreyFade .body .wrap .content, 
.BoxWarning .body .wrap .content  {
	overflow: auto;
	padding: 9px; /* padding fix */
}

.MessageBox {
	padding-left: 50px;
}
.MessageBox img {
	position: absolute;
	left: 10px;
	top: 10px;
}
.addKoordinaterPage .BoxWarning .body .wrap .content {
	padding-left: 65px;
	background-image: url(Icons/warning40.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;

}
.Standard .body .wrap .content {
	padding: 9px;
}
.Tips .body .wrap .content {
	background-image: url(Icons/info46.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 65px;
}
.Tips .body .wrap .content p {
	margin-bottom: 0px;
}
.BoxGreyFade table.AddressTable {
	width: 745px;
	margin-left: -7px;
	margin-right: -7px;
	clear: both;
}
.AddressTable th {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	height: 18px;
	background-color: #F7F7F7;
	background-image: url(Boxar/TableHeadBg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #cecece;
}
.AddressTable tr:hover {
	background-image: url(Boxar/TableHoverBg.gif);
	background-repeat: repeat-x;
	background-position: left top;	
}
.AddressTable td {
	height: 22px;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
	white-space: nowrap;
}
.AddPosition .body .wrap .content .Left {
	float: left;
	padding-right: 25px;
	padding-left: 5px;

}
#categoryDrops {
	float: right;
	padding-right: 50px;
	padding-top: 6px;
}
#categoryDrops h4 {
	font-size: 1.4em;
	display: block;
	font-weight: bold;
	margin-bottom: -2px;
}
.AddPosition .body .wrap .content .Left label, 
.addWithAddress label, .ipName label {
	font-size: 1.3em;
	display: block;
	font-weight: bold;
}
.ipName {
	float: left;
}
.ipName label {
	padding-top: 10px;
	padding-left: 10px;
}
.ipName input {
	margin-left: 10px;
}
.addWithAddress label {
	padding-left: 5px;
	float: left;
}
.addWithAddress input {
	clear: left;
	float: left;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.addWithAddress h3 {
	clear: left;
	margin-bottom: 10px;
	padding-top: 10px;
	margin-left: 5px;
}
.AddPosition .body .wrap .content .DefaultButton {
	margin-top: 15px;
}
.addPositionInformation {
	float: right;
	background-image: url(Icons/infoBlue32.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 5px;
	padding-left: 40px;
	margin-top: 10px;
	padding-bottom: 10px;
}	
.addWithAddress .addPositionInformation {
	margin-top: -15px;
}
#createNew {
float: right;
	width: 215px;
	padding-top: 15px;
	padding-right: 52px;
	position: relative;
	clear: right;
}
#createNew h4 {
	padding-left: 23px;
	background-image: url(Icons/info19.png);
	background-repeat: no-repeat;
	background-position: left top;	
	padding-bottom: 2px;
}
#createNew input {
	margin-bottom: 2px;
}
#verifyPoi {
	padding-left: 65px;
	background-image: url(Icons/PoiGreen40px.png);
	background-repeat: no-repeat;
	background-position: 15px 10px;
	padding-top: 10px;
	float: left;
}
.BoxGreyFade .bottom, 
.BoxWarning .bottom {
	margin-right:31px;
	background-image: url(Boxar/BoxGreyFadeFooterLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BoxGreyFade .bottom .footer, 
.BoxWarning .bottom .footer {
	margin-right:-31px;
	font-size:1px; 
	height:13px;
	background-color: transparent;
	background-image: url(Boxar/BoxGreyFadeFooterRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
} 
 
.BoxHeadFade {
	width:100%;
}
.BoxHeadFade .body  {
	background-image: url(Boxar/BoxHeadFadeContentLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 2px;
}
.BoxHeadFade .body .wrap  {
	background-image: url(Boxar/BoxHeadFadeContentRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-right: -2px;
	padding: 1px;
}
.BoxHeadFade .body .wrap .content {
	overflow: visible;
} 
.HeaderStandard .body .wrap .content,
.textPage .BoxHeadFade .body .wrap .content,
.contentPage720 .body .wrap .content,
#extras .BoxHeadFade .body .wrap .content {
	padding:9px;
} 
.HeaderIcon .body .wrap .content {
	overflow: auto;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 1px;
	padding-left: 70px;
	background-image: url(Icons/info46.png);
	background-repeat: no-repeat;
	background-position: 10px 7px;
} 
	
.BoxPanels {
	width:100%;
}
.BoxPanels .body  {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dedede;
	margin-right: 1px;
}
.BoxPanels .body .wrap  {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dedede;
	margin-right: -1px;
	padding-bottom: 1px;
}
.BoxPanels .bottom {
	margin-right:31px;
	background-image: url(Boxar/BoxGreyFadeFooterLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BoxPanels .bottom .footer {
	margin-right:-31px;
	font-size:1px; 
	height:13px;
	background-color: transparent;
	background-image: url(Boxar/BoxGreyFadeFooterRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.BoxPanels .decoratedCollapsibleBox, 
.poiLongText, 
.poiImages,
.poiRelatedLinks,
.boxResult {
	background-image: url(Boxar/BoxPanelHead.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.BoxPanels .decoratedCollapsibleBox ul, 
.poiLongText ul, 
.poiRelatedLinks ul {
	margin-left: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
	padding-left: 11px;
	list-style-type: none;
} 
.categoriesCloseTo ul {
	padding-bottom: 2px;
	padding-left: 9px;
	list-style-type: none;
	margin: 0px;
	overflow: auto;
} 
.BoxPanels .decoratedCollapsibleBox li, 
.poiLongText li, 
.poiRelatedLinks li, 
.categoriesCloseTo li {
	padding-bottom: 3px;
	padding-left: 7px;
	background-image: url(Icons/ArrowLeft.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
.BoxPanels .decoratedCollapsibleBox p, 
.poiLongText p, 
.poiRelatedLinks p, 
.categoriesCloseTo p {
	padding-left: 11px;
	padding-right: 20px;
	padding-bottom: 15px;
	margin-bottom: 0px;
}
.categoriesCloseTo li {
	float: left;
	width: 145px;
	display: block;
}
.categoriesCloseTo select {
	margin-left: 10px;
	font-size: 10px;
	margin-bottom: 20px;
}

.BoxPanels a.decoratedCollapsibleBoxHeader {
	height: 35px;
	width: 100%;
	display: block;
	position: relative;
	color: #3d3d3d;
	text-decoration: none;
}
.BoxPanels a.decoratedCollapsibleBoxHeader h2 {
	font-size: 14px;
	margin: 0px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 7px;
	padding-left: 11px;
}
.BoxPanels a.decoratedCollapsibleBoxHeader h2 span {
	font-weight: normal;
}
.BoxPanels a.decoratedCollapsibleBoxHeader span.decoratedCollapsibleBoxToggle {
	float: right;
	font-size: 11px;
	padding-top: 10px;
	width: 40px;
	margin-right: 11px;
	text-align: right;
}
.BoxPanels a.decoratedCollapsibleBoxHeader span.decoratedCollapsibleBoxToggle span {
	padding-right: 3px;
}
.boxResult {
	padding: 5px;
	position: relative;
	overflow: visible;
	z-index: 1;
}

.BoxShadowBottom {
	width:100%;
}
.BoxShadowBottom .bottom {
	margin-right:31px;
	background-image: url(Boxar/BoxShadowBottomLeft.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.BoxShadowBottom .bottom .footer {
	margin-right:-31px;
	font-size:1px; 
	height:13px;
	background-color: transparent;
	background-image: url(Boxar/BoxShadowBottomRight.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.BoxBlueFade,
.BoxToolTip {
	width:100%;
}
.BoxBlueFade .top {
	margin-right:2px;
	background-image: url(Boxar/BoxBlueFadeTopLeft.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.BoxToolTip .top {
	margin-right:3px;
	background-image: url(Boxar/BoxToolTipTopLeft.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.BoxBlueFade .top .header {
	margin-right:-2px;
	font-size:1px;
	height:2px;
	background-image: url(Boxar/BoxBlueFadeTopRight.png);
	background-repeat: no-repeat;
	background-position: right top;
} 
.BoxToolTip .top .header {
	margin-right:-3px;
	font-size:1px; 
	height:15px;
	background-image: url(Boxar/BoxToolTipTopRight.png);
	background-repeat: no-repeat;
	background-position: right top;
} 
.BoxToolTip .body  {
	background-image: url(Boxar/BoxToolTipContentLeft.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 3px;
}
.BoxBlueFade .body  {
	background-image: url(Boxar/BoxBlueFadeContentLeft.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 2px;
}
.BoxToolTip .body .wrap  {
	background-image: url(Boxar/BoxToolTipContentRight.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-right: -3px;
	padding: 1px;
}
.BoxBlueFade .body .wrap  {
	background-image: url(Boxar/BoxBlueFadeContentRight.png);
	background-repeat: repeat-y;
	background-position: right top;
	margin-right: -2px;
	padding: 1px;
}
.BoxToolTip .body .wrap .content  {
	padding-left: 50px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	background-image: url(Icons/info32.png);
	background-repeat: no-repeat;
	background-position: 7px 5px;
}
.BoxToolTip .body .wrap .content p {
	margin-bottom: 0px;
	white-space: nowrap;
}
.BoxBlueFade .body .wrap .content  {
	color: #FFF;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.registerUser label {
	float: left;
	clear: right;
	margin-bottom: 3px;
	margin-left: 5px;
	padding-top: 2px;
}
.registerUser input {
	margin-bottom: 10px;
	margin-left: 5px;
}
.registerUser input[type="checkbox"]  {
	float: left;
	margin-bottom: 10px;
	margin-left: 5px;
}
.registerUser .DefaultButton {
	font-weight: bold;
	margin-right: 15px;
	margin-left: 5px;
	clear: left;
}
.registerUser .termsApproval {
	margin-top: 15px;
}
.BoxToolTip .bottom {
	margin-right:3px;
	background-image: url(Boxar/BoxToolTipFooterLeft.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.BoxBlueFade .bottom {
	margin-right:30px;
	background-image: url(Boxar/BoxBlueFadeBottomLeft.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.BoxToolTip .bottom .footer {
	margin-right:-3px;
	font-size:1px; 
	height:3px;
	background-image: url(Boxar/BoxToolTipFooterRight.png);
	background-repeat: no-repeat;
	background-position: right top;
} 
.BoxBlueFade .bottom .footer {
	margin-right:-30px;
	font-size:1px; 
	height:14px;
	background-image: url(Boxar/BoxBlueFadeBottomRight.png);
	background-repeat: no-repeat;
	background-position: right top;
} 
.BoxFadeTabs, .BoxFadeTabs750 {
	background-image: url(Boxar/BoxFade980.gif);
	background-repeat: no-repeat;
	background-position: left 34px;
	overflow: visible;
	width: 980px;
	margin-top: -5px;
}
.BoxFadeTabs750 {
	background-image: url(Boxar/BoxFadeTabs750.png);
	width: 750px;
}
.BoxFadeTabs .top .header, .BoxFadeTabs750 .top .header {
	height: 48px;
	position: relative;
}
.termsOfService {
	overflow: auto;
	display: block;
	height: 91px;
	width: 309px;
	font-size: 0.8em;
	background-image: url(Boxar/BgTerms.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px;
}
.Tabs {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 48px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}	
.Tabs li, 
.Tabs li.blue {
	background-image: url(Tabs/TabGreyRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: inline;
	float: left;
	height: 42px;
	position: relative;
	margin-top: 6px;
	margin-right: 2px;
	padding-right: 5px;
}
.Tabs li.blue {
	background-image: url(Tabs/TabBlueRight.gif);
}
.Tabs li a, 
.Tabs li.blue a {
	background-image: url(Tabs/TabGreyLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	float: left;
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 14px;
	padding-right: 10px;
	color: #373737;
	font-size: 12px;
	text-decoration: none;
	position: relative;
}
.Tabs li.blue a {
	background-image: url(Tabs/TabBlueLeft.gif);
}
.Tabs li.current {
	background-image: url(Tabs/TabLightGreyOnRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: inline;
	float: left;
	height: 48px;
	position: relative;
	padding-right: 5px;
	margin-right: 2px;
	margin-top: 4px;
}
.Tabs li.current a {
	background-image: url(Tabs/TabLightGreyOnLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	float: left;
	padding-left: 15px;
	padding-top: 11px;
	padding-bottom: 19px;
	padding-right: 10px;
	color: #373737;
	font-size: 12px;
	text-decoration: none;
	position: relative;
	font-weight: bold;
}
.Tabs a:hover {
	color: #000;
}

.BoxSocial {
	position: absolute;
	left: 500px;
	top: 0px;
	height: 40px;
	font-size: 9px;
	color: #999;
} 
.BoxSocial a:hover {
	text-decoration: none;
} 
.BoxRss {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 40px;
	width: 100px;
	font-size: 9px;
	color: #999;
	text-align: right;
} 
.BoxRss a  {
	display: block;
	background-image: url(Icons/RSS.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 19px;
	width: 20px;
	overflow: hidden;	
	position: absolute;
	right: 0px;
	bottom: 9px;
} 
.BoxRss a span {
	display: none;
} 
.BoxGreyTabs {
	width:100%;
}
.BoxGreyTabs .top {
	margin-right:1px;
	background-image: url(Boxar/BoxGreyTabsLeft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.BoxGreyTabs .top .header {
	margin-right:-1px;
	font-size:1px;
	height:58px;
	background-image: url(Boxar/BoxGreyTabsRight.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	position: relative;
}
.BoxGreyTabs .body  {
	background-image: url(Boxar/BoxGreyFadeContentLeft.gif);
	background-repeat: no-repeat;
	background-position: -1px bottom;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dedede;
	margin-right: 3px;
} 
.BoxGreyTabs .body .wrap  {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dedede;
	margin-right: -3px;
}
.BoxGreyTabs .bottom {
	margin-right:31px;
	background-image: url(Boxar/BoxGreyFadeFooterLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BoxGreyTabs .bottom .footer {
	margin-right:-31px;
	font-size:1px; 
	height:13px;
	background-color: transparent;
	background-image: url(Boxar/BoxGreyFadeFooterRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.BoxMap, 
.BoxRam {
	width:100%;
}
.BoxMap .top, 
.BoxRam .top {
	margin-right:4px;
	background-image: url(Boxar/BoxMapTopLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BoxMap .top .header, 
.BoxRam .top .header {
	margin-right:-4px;
	font-size:1px;
	height:3px;
	background-image: url(Boxar/BoxMapTopRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
} 
.BoxMap .body, 
.BoxRam .body  {
	background-image: url(Boxar/BoxMapContentLeft.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
	margin-right: 3px;
} 

.BoxMap .body .wrap, 
.BoxRam .body .wrap {
	background-image: url(Boxar/BoxMapContentRight.gif);
	background-repeat: repeat-y;
	background-position: right bottom;
	margin-right: -3px;
	padding-left: 5px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-top: 1px; 
}
.BoxMap .bottom, 
.BoxRam .bottom {
	margin-right:5px;
	background-image: url(Boxar/BoxMapFooterLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}

.BoxMap .bottom .footer, 
.BoxRam .bottom .footer {
	margin-right:-5px;
	font-size:1px;
	height: 3px;
	background-color: transparent;
	background-image: url(Boxar/BoxMapFooterRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.adsMargin {
	margin-left: -9px;
	margin-right: -9px;
	margin-top: 15px;
	width: 750px;
}
/* Ajax tabs */
.BoxGreyAjaxTabs .BoxGreyTabs .top .header {
	height:18px;
}

.BoxGreyAjaxTabs {
	width:100%;
}

.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll;}
.ajax__scroll_auto {overflow:auto;}

.BoxGreyAjaxTabs .ajax__tab_header 
{
	height: 45px;
	text-align: left;
}
.BoxGreyAjaxTabs .ajax__tab_outer 
{
	height:48px;
	margin-right: 5px;
	background:url(Tabs/TabGreyLeft.gif) no-repeat;
	background-position: left 2px;
}
.BoxGreyAjaxTabs .ajax__tab_active .ajax__tab_outer 
{
	height:48px;
	background: url(Tabs/TabLightGreyOnLeft.gif) no-repeat;
}
.BoxGreyAjaxTabs .ajax__tab_inner 
{
	padding-right:7px;
	background:url(Tabs/TabGreyRight.gif) no-repeat;
	background-position: right 2px;
}
.BoxGreyAjaxTabs .ajax__tab_active .ajax__tab_inner 
{
	background: url(Tabs/TabLightGreyOnRight.gif) no-repeat top right;
}
.BoxGreyAjaxTabs .ajax__tab_tab 
{
	height:38px;
	padding: 10px 5px 0px 14px;
	margin: 0px;
	font-size: 12px;
}

.BoxGreyAjaxTabs .ajax__tab_active .ajax__tab_tab 
{
	font-weight: bold;
}			

.BoxGreyAjaxTabs .ajax__tab_body 
{
	margin-top: -15px;
}
.columns {
	padding-bottom: 1px;
	clear: both;
	overflow: auto;
	position: relative;
}
.columns .left, .uITwoColumn .left {
	float: left;
	width: 48%;
	position: relative;
}
.columns .right, .uITwoColumn .right {
	float: right;
	width: 48%;
	position: relative;
}
.koordinaterDetailPage .columns .right, .koordinaterDetailPage .columns .left {
	width: 480px;
}
.text {
	overflow: auto;
	position: relative;
}
/* SÖK */
.searchBox {
	color: #FFF;
	background-image: url(Search/BgSearch.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 105px;
	width: 965px;
	padding-left: 15px;
	position: relative;
	margin-bottom: 5px;
}
.searchBox a {
	color: #FFF;
}
.searchBox p {
	margin-bottom: 5px;
}
.searchBox h1, 
.searchBox h2, 
.searchBox h3 { 
	margin-bottom: 0px;
}
.searchBox .field {
	float: left;
	margin-right: 10px;
	margin-top: 20px;
	width: 210px;
	font-size: 9px;
}
.searchBox .searchSwitch {
	position: absolute;
	top: 10px;
	right: 230px;
	padding-right: 20px;
	text-align: right;
	background-image: url(Icons/switch.png);
	background-repeat: no-repeat;
	background-position: right center;
}
	
.searchBox .button {
	float: left;
	margin-top: 37px;
	width: 50px;
	font-weight: bold;
}
.searchBox input {
	font-size: 12px;
	background-image: url(Search/InputSearch.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
	width: 175px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 30px;
	border: none;
	font-weight: bold;
	background-color: transparent;
	margin-bottom: 2px;
	margin-top: 2px;
	color: #444;
}
.searchBox input:focus {
	background-image: url(Search/InputSearchFocus.png);
}
.searchBox .banner {
	position: absolute;
	top: 0px;
	right: 10px;
	height: 80px;
	padding-top: 15px;
	width: 195px;
	padding-left: 15px;
	background-image: url(Search/Divider.png);
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	display: block;
}
.searchResultHeader h2 {
	font-size: 1.3em;
	color: #6a6a6a;
	font-weight: normal;
}
.boxResult.hover, .boxResult:hover {
	background-image: url(Boxar/BoxPanelHeadHover.gif);
	z-index: 2;
}  
.boxResult a h3,
.boxResult a p {
	font-size: 12px;
	line-height: 150%;
	display: inline;
	z-index: 2;
}
.boxResult p {
	margin-bottom: 5px;
}
.boxResult a p {
	color: #717171;
}
.boxResult .icon {
	position: absolute;
	left: 10px;
	top: 10px;
}
.boxResult .info {
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: visible;
}
.boxResult .info a h3 {
	font-size: 14px;
	margin-bottom: 1px;
	z-index: 2;
}
.boxResult .logo {
	width: 100px;
	height: 65px;
	margin-top: 17px;
	margin-left: 15px;
	float: right;
	display: none;
}
.boxResult .downloadArea {
	position: absolute;
	right: 10px;
	top: 7px;
	text-align:right;
}
.searchResult .body .wrap .content {
	overflow: visible;
	padding: 0px;
}
.searchResult {
	border: none;
}

 
.searchResult .nonexistent span.decoratedCollapsibleBoxToggle {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 11px;
} 
.searchResult .nonexistent span.decoratedCollapsibleBoxToggle span {
	padding-right: 3px;
	color: #585858;
}
.searchResult .nonexistent .downloadArea p {
	float: left;
}
.searchResult .nonexistent .downloadArea {
	width: 250px;
	top: 175px;
}
.searchResult .nonexistent.hover {
	background-image: url(Boxar/BoxPanelHead.gif);
}
.searchResult .nonexistent h3 {
	font-size: 12px;
} 
.searchResult .nonexistent a h3 {
	font-size: 1.4em;
	margin: 0px;
}
.searchResult .nonexistent a.decoratedCollapsibleBoxHeader {
	text-decoration: none;
}
.searchResult .nonexistent .addPoi, .searchResult .nonexistent .nameAndSendPoi {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dedede;
	margin-top: 10px;
	padding-top: 5px;
	margin-left: -40px;
	clear: both;
	padding-left: 40px;
}
.searchResult .nonexistent .addIcon {
	float: left;
	margin-left: 3px;
	margin-top: 2px;
}
.searchResult .nonexistent .leftColumn {
	float: left;
	width: 200px;
	margin-bottom: 10px;
}
.searchResult .nonexistent .rightColumn {
	float: right;
	width: 200px;
	margin-bottom: 10px;
}

/* INFO WINDOW */
.infoWindow {
	margin-left: 10px;
	margin-right: 15px;
}
.infoWindow h3 {
	font-size: 11px;
	margin-bottom: 2px;
}
.infoWindow p {
	font-size: 10px;
	margin-bottom: 5px;
}
.infoWindow table {
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
.infoWindow a {
	font-size: 11px;
	padding-left: 15px;
	background-image: url(Icons/ArrowGrey.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.infoWindow td {
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
}
.koordinaterDetailPage .downloadArea {
	padding-top: 10px;
	padding-bottom: 5px;
	height: 60px;
}
.koordinaterDetailPage .downloadArea p {
	float: left;
	margin-left: 15px;
	width: 290px;
	padding-top: 8px;
	font-size: 10px;
	color:#666;
}
.boxResult .searchResultType {
	font-size: 9px;
	font-style: italic;	
	color: #7f7f7f;
}

/* SKICKA TILL */
div.sendToFlyoutMenu {
	background-image: url(SendTo/BgFlyoutTop.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 188px;	
	z-index: 200;
	text-align: left;
	visibility: hidden;
}
div.sendToFlyoutMenu h3 {
	background-image: url(SendTo/ArchDownGreen.png);
	background-repeat: no-repeat;
	background-position: 12px 13px;
	margin-bottom: 0px;
	height: 14px;
	width: 140px;
	padding-top: 13px;
	padding-left: 41px;
	color: #fff;
	font-size: 12px;
	border: none;
}
 
div.sendToFlyoutMenu ul {
	background-image: url(SendTo/BgFlyoutBottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 7px;
	margin-bottom: -7px;
	list-style: none;
	margin-left: 0px;
	margin-top: 0px;
	padding-bottom: 8px;
	z-index: 250;
}
div.sendToFlyoutMenu ul li {
	margin: 0px;
	padding: 0px;
}
div.sendToFlyoutMenu ul li a {
	height: 16px;
	width: 138px;
	padding-top: 8px;
	padding-bottom: 3px;
	padding-left: 36px;
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFF;
	display: block;
	text-decoration: none;
	font-size: 12px;
} 
div.sendToFlyoutMenu ul li {
	margin: 0px;
	padding: 0px;
}
div.sendToFlyoutMenu ul li.downloadFile a {
	background-image: url(SendTo/File.png);
}
div.sendToFlyoutMenu ul li.downloadFile a:hover {
	background-image: url(SendTo/FileHover.png);
}
div.sendToFlyoutMenu ul li.sendToUnit a {
	background-image: url(SendTo/Unit.png);
}
div.sendToFlyoutMenu ul li.sendToUnit a:hover {
	background-image: url(SendTo/UnitHover.png);
}
div.sendToFlyoutMenu ul li div {
	background-image: url(SendTo/BgFlyoutTop.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 188px;	
	z-index: 2000;
	text-align: left;
	visibility: hidden;
}
div.sendToFlyoutMenu ul li.downloadFile div ul li.fileAsc a {
	background-image: url(SendTo/A.png);
}
div.sendToFlyoutMenu ul li.downloadFile div ul li.fileAsc a:hover {
	background-image: url(SendTo/AHover.png);
}
div.sendToFlyoutMenu ul li.downloadFile div ul li.fileCsv a {
	background-image: url(SendTo/C.png);
}
div.sendToFlyoutMenu ul li.downloadFile div ul li.fileCsv a:hover {
	background-image: url(SendTo/CHover.png);
}
div.sendToFlyoutMenu ul li.downloadFile div ul li.fileGpx a {
	background-image: url(SendTo/G.png);
}
div.sendToFlyoutMenu ul li.downloadFile div ul li.fileGpx a:hover {
	background-image: url(SendTo/GHover.png);
}
div.sendToFlyoutMenu ul li.downloadFile div ul li.fileOv2 a {
	background-image: url(SendTo/O.png);
}
div.sendToFlyoutMenu ul li.downloadFile div ul li.fileOv2 a:hover {
	background-image: url(SendTo/OHover.png);
}
div.sendToFlyoutMenu ul li.sendToUnit div ul li.sendToGarmin a {
	background-image: url(SendTo/Garmin.png);
}
div.sendToFlyoutMenu ul li.sendToUnit div ul li.sendToGarmin a:hover {
	background-image: url(SendTo/GarminHover.png);
}
div.sendToFlyoutMenu ul li.sendToUnit div ul li.sendToTomTom a {
	background-image: url(SendTo/TomTom.png);
}
div.sendToFlyoutMenu ul li.sendToUnit div ul li.sendToTomTom a:hover {
	background-image: url(SendTo/TomTomHover.png);
}
 
div.flyoutLogin h3 {
	font-style:italic;
	font-size: 11px;
	font-weight: normal;
	background-image: url(SendTo/BgHeadLogin.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 135px;
	margin-bottom: 0px;
	margin-top: 7px;
	margin-left: 7px;
	padding-left: 34px;
	padding-top: 4px;
	padding-right: 5px;
	color: #444;
}
li.loginFlyout h3 {
	background-image: none;
	font-style: normal;
	padding-left: 10px;
	font-weight: bold;
	width: auto;
	color: #FFF;
	text-transform: uppercase;
	padding-top: 0px;
	padding-right: 0px;
	margin-top: -5px;
	margin-left: 0px;
	height: 15px;
}
li.registerFlyout h3 {
	background-image: none;
	font-style: normal;
	padding-left: 10px;
	font-weight: bold;
	width: auto;
	color: #FFF;
	text-transform: uppercase;
	padding-top: 0px;
	padding-right: 0px;
	margin-left: 0px;
	height: 15px;
}
div.sendToFlyoutMenu div.flyoutLogin ul a {
	margin: 0px;
	background-image: none;
	padding: 0px;
} 
div.sendToFlyoutMenu div.flyoutLogin ul a.FlyoutButton {
	width: 55px;
	margin-left: 95px;
}

li.loginFlyout label {
	padding-left: 10px;
	color: #FFF;
	margin-bottom: 2px;
	font-size: 9px;
}
li.loginFlyout {
	background-image: none;
	height: 120px;
}
li.registerFlyout {
	clear: both;
	color: #FFF;
}
li.registerFlyout p {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	font-size: 10px;
}
li.loginFlyout input {
	margin-left: 10px;
	margin-bottom: 5px;
}

/* KATEGORIKATALOG */
.uICategoryListItem h1, 
.waypointCategoryBreadcrum {
	float: left;
	padding-right: 10px;
}
.waypointCategoryBreadcrum {
	font-size: 1.4em;
	font-weight: bold;
}
.waypointCategoryBreadcrum h2 {
	display: inline;
	line-height: 2em;
	font-size: 1.1em;
	background-image: url(Icons/ArchLightRight.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.uICategoryListItem h1 a,
.waypointCategoryBreadcrum h2 a {
	color: #333;
}
.categoryListRow {
	width: 100%;
	padding: 0px;
	list-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	clear: both;
}
.categoryListRow .topItem {
	width: 225px;
	float: left;
	margin-right: 18px;
	margin-top: 15px;
}
.categoryListRow .topItem h3 {
	padding-left: 16px;
	background-image: url(Icons/ArrowGrey46.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.categoryListRow .topItem .toSearch a {
	color: #585858;
	background-image: url(Icons/ArrowLeft.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-bottom: 5px;
	margin-left: 4px;
	margin-top: -3px;
	padding-left: 7px;
	display: block;
}
.categoryListRow ul {
	width: 225px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d6d6d6;
	padding: 0px;
	list-style: none;
	margin: 0px;
} 
.categoryListRow ul li {
	width: 225px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d6d6;
	padding-top: 2px;
	padding-bottom: 2px;
}
.restCategories, .uICloseToInCategories  {
	position: relative;
	padding-bottom: 20px;
}
.restCategories ul {
	border: none;
}
.restCategories a.decoratedCollapsibleBoxHeader span.decoratedCollapsibleBoxToggle {
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-size: 11px;
}
.uICloseToInCategories a.decoratedCollapsibleBoxHeader span.decoratedCollapsibleBoxToggle {
	position: absolute;
	bottom: 5px;
	right: 10px;
	font-size: 11px;
}
.uICloseToInCategories a.decoratedCollapsibleBoxHeader span.decoratedCollapsibleBoxToggle span, 
.restCategories a.decoratedCollapsibleBoxHeader span.decoratedCollapsibleBoxToggle span {
	padding-right: 3px;
	color: #585858;
}

/* DETALJSIDAN */

#baseInformation {
	padding-left: 15px;
	position:relative;
	height: 348px;
} 
#baseInformation table {
	width: 100%;
}
#baseInformation td, 
#baseInformation th {
	background-image: url(Boxar/TableInfoBorder.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
	padding-top: 3px;
	vertical-align: top;
} 
#baseInformation ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
} 
#baseInformation li {
	padding-bottom: 3px;
	padding-left: 7px;
	background-image: url(Icons/ArrowLeft.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

h1.entry-title {
	font-size: 1.7em;
		
}
h1.entry-title span {
	font-size: 11px;
	display: block;
	font-weight: normal;
	color:#999;
	font-style: italic;
}
.entry-content #RefCode {
	font-size: 9px;
	color: #999;
	position:absolute;
	top: 2px;
	right: 0px;
}
.entry-content #RefCode:before {
	content: "id:";

}
.entry-content table {
	color: #585858;
	
}
#poiShortText {
	margin-top: 5px;
	margin-bottom: 10px;
	width: 100%;
	height: 45px;
	overflow: hidden;
	display: block;
}
#createInfo {
	color:#999;
	font-size: 9px;
}
/* I NÄRHETEN AV */
#currentPoi {
	padding-bottom: 20px;
}
#currentPoi h1 {
	font-size: 1.6em;
}
#nearByPois h2 {
	font-size: 1.3em;
	font-weight: normal;
}
#currentPoi p {
	margin-bottom: 5px;
}
#currentPoi .downloadArea {
	float: right;
	margin-right: 11px;
	margin-top: -2px;
	z-index: 15000;
}
/* LANDNINGSSIDA */
#categoryInfo,
#categoryLogo {
	padding-top: 10px;
}
#categoryInfo,
.subCategories {
	padding-left: 10px;
	padding-bottom: 30px;
	overflow: visible;
}
.categoryDetail h2, 
.categoryDetail h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d6d6;
	font-size: 1.3em;
	font-weight: normal;
	padding-bottom:2px;
	margin: 0px;
}
#pois, 
.categoryDownload,
#categoryLogo {
	padding-bottom: 30px;
	padding-right: 10px;
	overflow: auto;
}
.categoryDetail h3 span {
	float: right;
	font-weight: bold;
}
.categoryDetail .DefaultButton {
	float: right;
	margin-top: 10px;
	margin-right: 0px;
}
.subCategories ul {
	list-style:none;
	margin: 0px;
	padding: 0px;
}
.subCategories li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d6d6;
	padding-top: 1px;
	padding-bottom: 1px;
}

/* FORMS */
.InputGrey145 {
	font-size: 11px;
	background-image: url(Forms/InputGrey145.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 13px;
	width: 130px;
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: none;
	background-color: transparent;
}
.InputGrey320, 
.InputGrey165,
.InputGrey320MultiLine {
	font-size: 12px;
	background-image: url(Forms/InputGrey320.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 14px;
	width: 300px;
	padding-top: 6px;
	padding-right: 9px;
	padding-bottom: 6px;
	padding-left: 10px;
	border: none;
	background-color: transparent;
}
.InputGrey320MultiLine {
	background-image: url(Forms/InputGrey329Multiline.png);
	height: 99px;
	width: 309px;
}
.InputGrey165 {
	width: 145px;
	background-image: url(Forms/InputGrey165.png);
}

.SelectBoxGrey {
	float: left;
}
.SelectBoxGrey .body  {
	background-image: url(Forms/SelectBoxGreyLeft.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 3px;
	height: 31px;
}
.SelectBoxGrey .body .wrap  {
	background-image: url(Forms/SelectBoxGreyRight.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-right: -3px;
	height: 21px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 6px;
} 
/* KNAPPAR */
a.lankPil {
	background-image: url(Icons/ArrowGrey.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
} 

a.DefaultButton, 
a.RedButton, 
a.GreenButton,
a.SearchButton {
	color: #fff;
	display: block;
	float: left;
	font-size: 14px;
	height: 28px;
	margin-right: 5px;
	padding-right: 5px;
	text-decoration: none;
	background-image: url(Buttons/DefaultButtonRight.png);
	background-repeat: no-repeat;
	background-position: right top;
}
a.SearchButton {
	background-image: url(Buttons/SearchButtonRight.png);
}
a.RedButton {
	background-image: url(Buttons/RedButtonRight.png);
}
a.GreenButton {
	color: #333;
	background-image: url(Buttons/GreenButtonRight.png);
	float: right;
}
a.DefaultButton span, 
a.RedButton span, 
a.GreenButton span,
a.SearchButton span {
	display: block;
	line-height: 18px;
	background-image: url(Buttons/DefaultButtonLeft.png);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;	
} 
a.RedButton span {
	background-image: url(Buttons/RedButtonLeft.png);
} 
a.GreenButton span {
	background-image: url(Buttons/GreenButtonLeft.png);
} 
a.SearchButton span {
	background-image: url(Buttons/SearchButtonLeft.png);
	padding-left:15px;
	padding-right: 10px;
} 
a.DefaultButton:active {
    background-position: bottom right;
}

a.DefaultButton:active span {
    background-position: bottom left;
}
div.sendToFlyoutMenu div.flyoutLogin ul a.FlyoutButton,
a.SmallDefaultButton, 
a.SmallGreenButton {
	color: #fff;
	display: block;
	float: left;
	font-size: 11px;
	height: 22px;
	margin-right: 5px;
	padding-right: 6px;
	text-decoration: none;
	background-image: url(Buttons/SmallDefaultButtonRight.png);
	background-repeat: no-repeat;
	background-position: right top;
}
a.SmallGreenButton {
	color: #333;
	background-image: url(Buttons/SmallGreenButtonRight.png);
	float: right;
}
div.sendToFlyoutMenu div.flyoutLogin ul a.FlyoutButton span,
a.SmallDefaultButton span, 
a.SmallGreenButton span {
	display: block;
	line-height: 15px;
	background-image: url(Buttons/SmallDefaultButtonLeft.png);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 10px;	
} 
div.sendToFlyoutMenu div.flyoutLogin ul a.FlyoutButton span {
	padding-top: 4px;
}
a.SmallGreenButton span {
	background-image: url(Buttons/SmallGreenButtonLeft.png);
} 
div.sendToFlyoutMenu div.flyoutLogin ul a.FlyoutButton span,
a.SmallDefaultButton:active {
    background-position: bottom right;
}
div.sendToFlyoutMenu div.flyoutLogin ul a.FlyoutButton span,
a.SmallDefaultButton:active span {
    background-position: bottom left;
}
a.SmallDownloadButton {
	background-image: url(Buttons/SmallDownloadButton.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 20px;
	display: block;
}
a.DownloadButton {
	background-image: url(Buttons/DownloadButton.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 57px;
	width: 145px;
	display: block;
	float: right;
}
a.SmallDownloadButton span, a.DownloadButton span {
	display: none;
}
/* PARTS */
.TopList h3, h3.TopList  {
	font-size: 14px;
	background-image: url(Boxar/HeaderToplist.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 34px;
	padding-top: 5px;
	display: block;
	padding-left: 8px;
	margin-top: -8px;
	margin-right: -8px;
	margin-left: -8px;
	margin-bottom: -4px;
}
.TopList ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.TopList li {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebebeb;	
}
.Ads750 {
	clear: both;
}
/* BILDER DETALJSIDA */
#galleryWrapper {
	background-image: url(Gallery/BgGallery.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 378px;
	width: 453px;	
	padding: 5px;
	margin-left: 8px;
	visibility: visible;
	overflow: visible;
}

.poiImages .imageUpload  {
	padding: 10px;
}
/* PAGINERING */
.CurrentPage,
a.PageNumber {
	display: block;
	height: 18px;
	width: 22px;
	float: left;
	color: #3e3e3e;
	text-decoration: none;
	background-image: url(Buttons/BgPaging.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	padding-top: 4px;
	margin-right: 5px;
	font-size: 12px;
}
.CurrentPage {
	color: #fff;
	font-weight: bold;
	background-image: url(Buttons/BgPagingCurrent.png);
}
a.PrevNext {
	display: none;
}
a.previousButtons,
a.nextButtons {
	color: #3e3e3e;
	height: 18px;
	float: left;
	margin-right: 12px;
	font-size: 12px;
	display: block;
	padding-left: 12px;
	padding-top: 4px;
	background-image: url(Icons/ArchLeft.png);
	background-repeat: no-repeat;
	background-position: left 6px;
}
a.nextButtons {
	margin-left: 10px;
	margin-right: 0px;
	padding-top: 4px;
	padding-left: 0px;
	padding-right: 12px;
	background-image: url(Icons/ArchRight.png);
	background-position: right 6px;
}
.pageTotalCount {
	color: #3e3e3e;
	height: 17px;
	float: left;
	margin-right: 5px;
	font-size: 11px;
	display: block;
	padding-top: 5px;
	margin-right: 5px;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
a:active, 
a:focus,
input:focus, 
textarea:focus  { outline: 0;
outline-style: none;}

/* Rickard */
a.coordinateFormatsPopup
{
	padding-left: 18px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(Icons/FlyoutDown.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 20px;
}
a.coordinateFormatsPopup,
a.coordinateFormatsPopup:hover,
a.coordinateFormatsPopup:active,
a.coordinateFormatsPopup:visited
{
	color: #343434;
}
div.coordinateFormatsPopup
{
	background-color: White;
	z-index: 1000;
	visibility: hidden;
}
div.coordinateFormatsPopup .BoxGreyFade {
	z-index: 1000;
}
div.coordinateFormatsPopup h4
{
	font-size: 1.0em;
	margin-bottom: 2px;
	border-top: solid 1px #CCCCCC;
	padding-top: 8px;
}

div.coordinateFormatsPopup p
{
	font-size: 1.1em;
	margin-bottom: 8px;
}

#mask
{
    position: absolute;
    z-index: 9000;
    background-color: #fff;
    top: 0;
    left: 0;
    display: none;
}
/*#boxes .window
{
    position: absolute;
    width: 440px;
    height: 200px;
    display: none;
    z-index: 9999;
    padding: 20px;
}*/

#boxes #dialog
{
	position: absolute;
    display: none;
    z-index: 9999;
    width: 575px;
    /*height: 503px;*/
    background-color: White;
    padding: 0px;
}

#boxes #dialog .close
{
	position: absolute;
    right: 8px;
    top: 10px;
}

#boxes #dialog #editFrame 
{
	width: 550px;
    height: 520px;
    margin-bottom: 70px;
}

a.editWaypointButton 
{
	position: absolute;
	right: 0px;
}

a.editWaypointButton.relative 
{
	position: relative;
	float: right;
	margin: 10px;
}

#editWaypointPopup
{
	width: 550px;
	text-align: left;
}

#editWaypointPopup h2
{
	margin-bottom: 10px;
}

#editWaypointPopup label
{
	display: block;
}

#editWaypointPopup div.hr
{
	border-top: solid 1px #CCCCCC;
	display: block;
	clear: both;
	margin-top: 10px;
}

