/* RESET */

* {
	margin:0px;
	padding:0px;
}

optgroup option {
	padding-left:20px;

}






body {
	background-color:#333333;
	background-image:url(../img/back.png);
	text-align:center;
	padding:50px 0px;
	margin:0px;
	overflow-y:scroll;
}

* {
	font-family: Georgia, serif;
	font-size:15px;
}

h1, h2, h3, h4, h5, h6 {
	color:#460002;
}

#page {
	margin:0px auto;
	width:970px;
	background-image:url('../img/page_fill.png');
	padding:1px 0px;
}

#header {
	position:relative;
	margin:0px auto;
	width:970px;
	height:133px;
	background-image:url('../img/page_top.png');
}

#footer {
	margin:auto;
	width:970px;
	height:30px;
	background-image:url('../img/page_end.png');
}

#menu {
	width:160px;
	float:left;
	text-align:right;
	padding:120px 40px;
	background: transparent url('../img/menu_stripes.png') no-repeat top right;
	min-height:300px;
}

#content {
	width:660px;
	text-align:left;
	padding: 20px 0 40px 20px;
	float:left;
}

a#logo {
	position:absolute;
	left:50px;
	top:35px;
	display:block;
	width:240px;
	height:73px;
	background: transparent url('../img/logo.png') no-repeat center center;
	outline:none;
}

a#logo:active {
	outline:none;	
}

#menu a {
	display:block;
	outline:none;
	text-align:right;
	font-size:19px;
	color:#777777;
	text-decoration:none;
	outline:none;
}

#menu a.selected {
	color:#8D3972;
}

#menu .subtype {
	font-size:15px;
}


#menu div {
	display:none;
}


#flag_en, #flag_sv {
	width:37px;
	height:37px;
	position:absolute;
}

#flag_en {
	right:62px;
	top:88px;
}

#flag_sv {
	right:107px;
	top:52px;
}

#currencies {
	float:right;
	width:100px;
	padding:30px 180px 0 0;
	color:#8D3972;
	text-transform: uppercase;
	font-size:14px;
}

#currencies a {
	text-decoration:none;
	color: #555555;
}

h2 {
	width:500px;
	height:68px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	margin:0px;
	padding:0 0 30px 0;
}

h3 {
	margin:27px 0 4px 0;
	font-size:17px;
}

p {
	margin:0 0 15px 0;
}

a.icon {
	display:block;
	width:25px;
	height:25px;
	float:right;
	margin-top:30px;
}

a.icon#edit { background-image:url(/img/icon_edit.png); }
a.icon#delete { background-image:url(/img/icon_delete.png); }
a.icon#back { background-image:url(/img/icon_back.png); }

#gem {
	position:absolute;
	top:50px;
	left:-20px;
	width:126px;
	height:120px;
	background-image:url(/img/gem.png);
}

ul {
	margin:0px;
	padding-left:18px;
}

div.fix {
	width:100%;
	float:none;
	clear:both;
}

a img {
	border:0px;
}