* {	margin:0; padding:0; border:0; font:11px/14px Verdana, Arial; color:#000; }
small { font:10px/12px Arial, Verdana; }
ul { list-style:none; }
hr { border:0; border-bottom:1px solid #ccc; height:1px; }
select { font-size:10px; width:165px; padding:1px; border:1px solid #ccc; }
input.count { font-size:10px; width:30px; padding:5px; border:1px solid #ccc; }
strong { font-weight: bold; }
a:hover { text-decoration: none; }

#wrapper {
	position:absolute;
	width:800px;
	left:50%;
	margin:20px 0 0 -400px;
	padding-bottom:10px;
}
#wrapper #top {
	float:left;
	width:800px;
	height:114px;
	background:url(/img/friskis-top.gif) no-repeat;
}
#menu, .submenu  {
	clear:both;
	float:left;
	text-transform:uppercase;
	width:800px;
	background:#808185;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
#menu a, .submenu a, #admin_menu a, .admin_article a, .admin_box a {
	float:left;
	display:block;
	padding:3px 5px;
	text-decoration:none;
	color:#fff;
	border-right:1px solid #dedede;
	font:0.95em/0.95em Arial;
	letter-spacing:0.05em;
}
#menu a:hover, .submenu a:hover, #admin_menu a:hover, .admin_article a:hover, .admin_box a:hover {
	background:#666;
}
.submenu  {
	border:0;
	width:140px;
	position:absolute;
	z-index:1;
	top:132px;
}
.submenu a  {
	float:none;
}
#submenu_1 { left:35px; display:none; }
#submenu_2 { left:92px; display:none; width:160px;}
.submenu_2_1 { left:160px; display:none; top:0px;}
#submenu_3 { left:199px; display:none; }
#submenu_4 { left:298px; display:none; }
#submenu_5 { left:420px; display:none; }
#submenu_6 { left:152px; display:none; width:160px;}
#submenu_7 { left:67px; display:none; width:160px;}
#submenu_8 { left:125px; display:none; }
#submenu_9 { left:384px; display:none; }
#submenu_10 { display:none; }
#sub_3 { top:79px; }
#sub_5 { top:127px; }
#sub_28 { top:63px; }
#sub_38 { top:95px; }

/* hacks for displaying correctly in safari */
body:first-of-type #submenu_1 { left:33px;}
body:first-of-type #submenu_2 { left:85px;}
body:first-of-type #submenu_3 { left:185px;}
body:first-of-type #submenu_4 { left:276px;}
body:first-of-type #submenu_5 { left:390px;}
body:first-of-type #submenu_6 { left:141px;}
body:first-of-type #submenu_7 { top:131px; left:63px;}
body:first-of-type #submenu_8 { top:131px; left:116px;}
body:first-of-type #submenu_9 { top:131px; left:355px;}
body:first-of-type #submenu_10 { top:131px; }
body:first-of-type #sub_3 { top:75px; }
body:first-of-type #sub_5 { top:120px; }
body:first-of-type #sub_28 { top:60px; }
body:first-of-type #sub_38 { top:90px; }



#maincontent {
	clear:both;
	float:left;
	width:600px;
	text-align:left;
}
#maincontent .left { float:left; padding:10px 25px 10px 0;}
#maincontent .right { float:right; padding:10px 25px 10px 0;}
#maincontent .middle { clear:both; float:left; text-align:center; padding:10px 0 10px 0;}
#maincontent img { padding-bottom:5px; }
#maincontent h1 { font-size:13px; line-height:18px; font-weight:bold; }
#maincontent h2 { font-size:13px; line-height:18px; font-weight:bold; margin:12px 0 10px 0; }
#maincontent h3 { font-size:12px; line-height:18px; font-weight:bold; margin:10px 0 10px 0; }
#maincontent p { padding:5px 0; }
#maincontent hr { clear:both; float:left; width:95%;}
#maincontent ul { list-style:disc; padding-left:15px; }
#maincontent th { font-weight:bold; }
#maincontent dt { font-weight:bold; }
#maincontent dd { padding:0 0 8px 15px; }
#maincontent em { font-style:italic; }
#maincontent dt, dd, p, li, strong, a, td { color:#4e4e4e; }

/* box contents */

#boxcontent {
	float:right;
	width:200px;
}
.box {
	clear:both;
	float:left;
	width:200px;
	margin-top:10px;
}
.box h2 { padding:18px 18px 7px 18px; font-weight:bold; color:#fff; }
.box a { color:#838383; }
.box a:hover { color:#444; }
.box p { padding-left:18px; width:164px;}
.box hr { border:0; border-bottom:1px solid #ccc; width:175px; margin:5px 12px; }
.box table { width:175px; padding:0 12px;}
.box #news td a { color:#acacac; font-size:11px; }
.box #news td em { color:#666; font-weight:bold; font-size:10px; }
.box #news td { padding:3px 0; }

.box_bottom_orange,
.box_bottom_green,
.box_bottom_blue,
.box_bottom_grey,
.box_bottom_lightblue,
.box_bottom_lightred,
.box_bottom_pink,
.box_bottom_yellow { width:200px;  height:14px; clear:both; float:left;}

.orange { background:url(/img/box-orange-top.gif) no-repeat; }
.box_bottom_orange { background:url(/img/box-orange-bottom.gif) left bottom no-repeat; }
.green { background:url(/img/box-green-top.gif) no-repeat; }
.box_bottom_green { background:url(/img/box-green-bottom.gif) left bottom no-repeat; }
.blue { background:url(/img/box-blue-top.gif) no-repeat; }
.box_bottom_blue { background:url(/img/box-blue-bottom.gif) left bottom no-repeat; }

.grey { background:url(/img/box-grey-top.gif) no-repeat; }
.box_bottom_grey { background:url(/img/box-grey-bottom.gif) left bottom no-repeat; }
.lightblue { background:url(/img/box-lightblue-top.gif) no-repeat; }
.box_bottom_lightblue { background:url(/img/box-lightblue-bottom.gif) left bottom no-repeat; }
.lightred { background:url(/img/box-lightred-top.gif) no-repeat; }
.box_bottom_lightred { background:url(/img/box-lightred-bottom.gif) left bottom no-repeat; }
.pink { background:url(/img/box-pink-top.gif) no-repeat; }
.box_bottom_pink { background:url(/img/box-pink-bottom.gif) left bottom no-repeat; }
.yellow { background:url(/img/box-yellow-top.gif) no-repeat; }
.box_bottom_yellow { background:url(/img/box-yellow-bottom.gif) left bottom no-repeat; }



/* webbshop */

#shop {
	clear:both;
	float:left;
	width:800px;
	margin-top:10px;
	color:#fff;
	background:url(/img/box-shop-top.gif) left top no-repeat;
}
#shop td { vertical-align:top; }
#shop div { float:left; padding:10px 15px; background:url(/img/box-shop-bottom.gif) left bottom no-repeat; width:800px; }
#shop h1 { font:13px Arial; font-weight:bold; color:#fff; height:27px; }
#shop #choice { text-transform:uppercase; padding-right:10px; border-right:1px solid #ccc; }
#shop #choice a { font:10px Arial; font-weight:bold; color:#bc2327; display:block; padding:5px 0; text-decoration:none;}
#shop #choice a:hover { color:#921a1d; }
#shop #choice a#marked { color:#353535; }
#shop #choice a:hover#marked { color:#bc2327; }
#shop .item { border-right:1px solid #ccc; text-transform:uppercase; line-height:24px; font:10px Arial; color:#bc2327; font-weight:bold; text-align:center; padding:0 10px; }
#shop .last { border:0; }
#shop .item strong { font-size:11px; font-weight:bold; color:#bc2327; }
#shop .item em { font-size:10px; font-weight:bold; font-style:normal; color:#909090; }
#cart { width:800px; }
#cart h3 { clear:both; float:left; font:18px 'Trebuchet MS', Arial; padding-top:10px; font-weight:bold; }
#cart h3 span { font:18px 'Trebuchet MS', Arial; color:#bc2327; font-weight:bold; }
#cart hr { clear:both; float:left; width:800px; padding:5px 0; }
#cart table { clear:both; float:left; }
#cart table td, #cart table th { font:11px Arial; text-align:left; padding:5px 0; }
#cart table th { text-transform:uppercase; font-weight:bold; }
#cart table #icon { text-align:right; }
#cart table #prices { line-height:22px; }
#cart table .ended td { border-bottom:1px solid #ccc; padding-bottom:10px; }
#cart table span { color:#88171a; font-weight:bold; line-height:22px;}

/* schema */

#schema {
	clear:both;
	float:left;
	width:780px;
	padding:10px;
}
#schema #thumbs { clear:both; float:left; width:230px; height:220px; border-left:1px solid #ccc; border-top:1px solid #ccc; }
#schema #thumbs td, #schema #thumbs td span, #schema, #thumbs #red {
	text-align:center;
	vertical-align:middle;
	width:20px;
	height:20px;
	font:16px 'Trebuchet MS';
	font-weight:bold;
	color:#5a5a5a;
}
#schema #nav { clear:both; float:left; width:230px; text-align:center; }
#schema #nav span { font:14px Arial; font-weight:bold; padding:0 20px; color:#333; }
#schema #days { clear:both; float:left; width:230px; }
#schema #days td { font:10px Arial; color:#5e5e5e; padding:2px 0; width:20px; height:20px; }
#schema #thumbs td { background:#f4f4f4; }
#schema #thumbs .off { color:#bebebe; background:none; }
#schema #thumbs #red { color:#fff; background:url(/img/schema-red.gif) right top no-repeat; }
#schema #thumbs #week1 td { border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; }
#schema #thumbs #week2 td { border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; }
#schema #thumbs #week3 td { border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; }
#schema #thumbs #week4 td { border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; }
#schema #thumbs #week5 td { border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; }
#schema #thumbs #week6 td { border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; }

#schema #codes ul { float:left; }
#schema #codes { float:left; text-align:left; padding-left:20px; color:#333; }
#schema #codes li { font:13px Arial; padding:4px 0; color:#6d6d6d; }
#schema #codes li a { font:13px Arial; color:#6d6d6d; }
#schema #codes #places { margin-left:40px; }
#schema #codes li div { float:left; width:11px; height:11px; margin:0 10px 0 0; }

#bigschema { clear:both; float:left; background:#ebebeb; width:790px; text-align:left; margin-top:5px; padding:5px; }
#bigschema span, #bigschema span span, #bigschema span span span { font:13px Arial; font-weight:bold; color:#545454; }
#bigschema span span { color:#bd565f; }
#bigschema span span span { color:#545454; }
#workouts { margin-top:10px; width:100%; }
#workouts td { font:11px Arial; padding:8px; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; }
#workouts #week td { color:#313131; font-weight:bold; border-bottom:1px solid #d5d5d5; border-top:1px solid #d5d5d5; }
#workouts .time { color:#6d6d6d; }
#workouts .active { border:1px solid #ebebeb; color:#fff; text-align:center; }
#workouts .active em { font-weight:normal; color:#fff; padding:0 2px; font-size:10px; background:#3a9333; }
#workouts .active strong { color:#fff; background:#444; padding:1px; }
#workouts .green { background:url(/img/bg-green.gif) repeat-x; }


#admin_menu {
	clear:both;
	float:left;
	text-transform:uppercase;
	width:800px;
	background:red;
	border-top:1px solid black;
	border-bottom:1px solid black;
}

.admin_article, .admin_box {
	clear:both;
	float:left;
	text-transform:uppercase;
	width:571px;
	background:red;
	border-top:1px solid black;
	border-bottom:1px solid black;
}

.admin_article a, .admin_box a {
	float:right;
}

.admin_article{
	width:571px;
}

.admin_box{
	width:200px;
}

#gallerier {
	margin-top:1em;
}

#gallerier li {
	font-size:18px;
	margin-bottom:.5em;
	list-style:none;
	padding-left:0;
}

#gallerier li a {
	font-size:18px;
	text-decoration:none;
}