html, body { min-height: 100%; }

a:link { text-decoration: none; color: #b65955}
a:visited { text-decoration: none; color: #b65955}
a:active { text-decoration: none; color: #b65955}
a:hover { text-decoration: hover; color: #a14440 }

body { 
margin:0px;
background-color:#fff;
/*
background-image:url('imgs/bg1.jpg');
background-repeat:repeat;
*/
}

img { border:0; }

table { margin:0px; border-collapse:collapse; }
td { padding: 0px;vertical-align:top; }

.clear { clear:both; }
.left { float:left; }
.alignleft { float:left; }
.right { float:right; }
.alignright { float:right; }
.bold { font-weight:bold; }
.italic { font-style: italic; }

ul {
list-style:none;
}

li {
border-bottom:1px #DDD solid;
margin:0 -1em;
}

.box li:first-child {margin-top:-6px;border-top:1px #DDD solid;}

#minkurs_container {
margin:0px auto;
margin-top:10px;
padding:0;
width:940px;
background-color:#fff;
position:relative;
}

#local #minkurs_top {
height:28px;
}

/* MENU */

#mk_menu {
margin-top:28px;
background-color:#fff;
cursor:normal;
float:right;
}

#mk_menu .start {
float:left;
width:41px;
padding-right:10px;
height:22px;
background: transparent url(/imgs/mk_menu_sprite.png) 0 -25px no-repeat;
}

#mk_menu .start_active {
float:left;
width:51px;
height:22px;
background: transparent url(/imgs/mk_menu_sprite.png) 0 -4px no-repeat;
}

#mk_menu .gdek {
float:left;
width:127px;
padding-right:10px;
height:22px;
background: transparent url(/imgs/mk_menu_sprite.png) -50px -25px no-repeat;
}

#mk_menu .gdek_active {
float:left;
width:134px;
margin-right:3px;
height:22px;
background: transparent url(/imgs/mk_menu_sprite.png) -50px -4px no-repeat;
}

#mk_menu .ref {
float:left;
width:76px;
padding-right:10px;
height:22px;
background: transparent url(/imgs/mk_menu_sprite.png) -187px -25px no-repeat;
}

#mk_menu .ref_active {
float:left;
width:86px;
height:22px;
background: transparent url(/imgs/mk_menu_sprite.png) -182px -4px no-repeat;
}

#mk_menu .about {
float:left;
width:111px;
height:22px;
background: transparent url(/imgs/mk_menu_sprite.png) -270px -25px no-repeat;
}

#mk_menu .about_active {
float:left;
width:111px;
height:22px;
background: transparent url(/imgs/mk_menu_sprite.png) -270px -4px no-repeat;
}

#minkurs_logo {
height:38px;
width:350px;
background-image:url('imgs/logo.gif');
background-repeat:no-repeat;
position:absolute;
top:13px;
padding-left:184px;
cursor:hand;
cursor:pointer;
}

#local #minkurs_logo {
/*background-image:url('imgs/logo_small.gif');*/
background-image:url('imgs/jul_logo_small.gif');
top:6px;
left:12px;
padding-left:94px;
}

#minkurs_logo h1 {
font-size:28px;
font-weight:normal;
text-transform:none;
line-height:39px;
margin:0;
color:#999;
}

#local #minkurs_logo h1 {
font-size:14px;
line-height:19px;
}

#minkurs_topbar {
background-color:#fff;
margin:0 5px 5px 5px;
padding:5px;
}

#minkurs_tagline {
width:450px;
position:absolute;
top:53px;
left:32px;
}

#minkurs_menu {
width:220px;
position:absolute;
top:6px;
left:770px;
}

#local #minkurs_menu {
width:520px;
left:470px;
}

#minkurs_menu ul {
margin:0;
padding:0;	
}

#minkurs_menu li {
list-style:none;
border-bottom:0;
font-size:11px;
line-height:14px;
margin:0 6px 0 0;
}

#local #minkurs_menu li {
float:right;
margin:2px 0 0 40px;
}

#minkurs_menu .all_courses {
font-size:11px;
float:right;
}
#minkurs_topbar a {
font-size:9pt;
text-transform:uppercase;
margin:0 10px;
}

#container, .doublecol, .singlecol	 { 
height:100%;
}

.doublecol, .singlecol, .colspacing {
float:left;
}
.doublecol {
margin:0 5px 0 5px;
width:665px;
}
.singlecol {
width:330px;
}
.colspacing {
width:5px;
background-color:#DDD;
}
#footer {
clear:both;
font-size:8pt;
text-align:center;
padding:10px 0 10px 0;
background-color:#FFF;
margin:0 5px 5px 5px;
}
#footer a {
}
.brdr {
border:solid 1px red;
}
.box {
background-color:#FFF;
padding:10px;
margin-bottom:5px;
}
#container .singlecol .box {
background-color:#FFF;
padding:10px;
border:0;
}
#container .singlecol .box {
background-color:#FFF;
}
.splash {
font-size:28px;
font-weight:normal;
line-height:39px;
color:#888;
position:relative;
padding:10px 0 0 10px;
}
.price {
float:right;
}
.remove {
font-size:10px;
color:#666;
margin:0 0 0 4px;
cursor:hand; 
cursor:pointer;
}
.discount_label, .discount_label .price {
color:#C00;
}
.discount {
float:left;
margin-top:5px;
margin-bottom:0px;
height:20px;
}
.cart {
padding-top:40px;
background-image:url('imgs/cart.gif');
background-repeat:no-repeat;
background-position:236px 8px;
}
.cart .button_container {
float:right;
margin:0 -10px 0 0;
}
.join {
padding-top:45px;
background-image:url('imgs/join_bg.gif');
background-repeat:no-repeat;
background-position:1px 1px;
}

#container div.login {
width:380px;
padding:10px;
margin:0 auto;
border:5px #d5d5d5 solid;
position:relative;
}

#container .login table {
width:100%;
}

#container .login_failed {
border-bottom:2px solid #d5d5d5;
margin-bottom:10px;
}
#container .login .box {
border:0;
margin-bottom:10px;
}

.login_failed p {
margin:0 0 10px 0;
}

#container {
border:0;
background-color:#FFF;
margin-bottom:5px;
}

#logo {
display:block;
margin:6px auto 6px auto;
}

#topimage {
margin:0 auto 5px auto;
display:block;
}

#menu {
margin:5px auto 0 auto;
text-align:center;
background-color:#666;
padding:3px;
}

#menu a {
font-size:9pt;
color:#FFF;
text-transform:uppercase;
margin:10px;
}

.main, .main_left, .main_right {
margin:20px 0 0 18px;
}

.main_left {
float:left;
width:300px;
}

.main_right {
float:left;
width:300px;
}

.button {
margin:0px 10px;
}

.button_container {
height:24px;
float:right;
}

.button_l, .button_middle, .button_r {
float:left;
height:21px;
}

.button_l, .button_r {
width:5px;
background-repeat:no-repeat;
}
.button_l {
background-image:url('imgs/button/button_l.gif');
}

.button_r {
background-image:url('imgs/button/button_r.gif');
}

.button_middle {
background-image:url('imgs/button/button_bg.gif');
height:18px;
padding-top:3px;
}

.button_middle a, .button_middle .a {
padding:0px 20px;
color:#555;
line-height:15px;
}
.login p {
line-height:22px;
}
.login input {
position:absolute;
right:20px;
background-image:url('imgs/input_bg.gif');
background-position:bottom;
background-color:#F5F5F5;
width:170px;
height:16px;
border:solid 1px #BBB;
}

#container .box {
padding:15px 20px;
line-height:0px;
}

#container .small_box {
margin-top:5px;
background-color:#fff;
line-height:0px;
}

#container .small_box img {
height:32px;
}

#container .small_box h3, #container .small_box p {
margin:0;
padding:0;
line-height:10pt;
}

#container .small_box .button {
margin-top:10px;
}

#container .box h4 a {
color:#777;;
}

#container .order .box_tl {
background-image:url(images/box_gray/box_tl.gif);
}
#container .order .box_t {
background-image:url(images/box_gray/box_t.gif);
}
#container .order .box_tr {
background-image:url(images/box_gray/box_tr.gif);
}
#container .order .box_m {
background-image:url(images/box_gray/box_r.gif);
background-color:#eee;

}
#container .order .box_bl {
background-image:url(images/box_gray/box_bl.gif);
}
#container .order .box_b {
background-image:url(images/box_gray/box_b.gif);
}
#container .order .box_br {
background-image:url(images/box_gray/box_br.gif);
}

#container .course_text {
height:49px;
vertical-align:middle;
padding:10px;
}

#container .course_image {
margin-right:6px;
float:left;
}

#container .cols_container {
padding:20px 20px 0px 20px;
clear:both;
}

#container .divider, #container .box {
border-bottom:solid 5px #d5d5d5;
padding-bottom:10px;
}
#container .one_col {
width:99%;
float:left;
}
#container .graybg {
background-color:#EEEEEE;
padding:10px 10px 20px 20px;
}
#container .two_cols {
width:46%;
float:left;
padding-right:3%;
}

#container .two_cols .cols_container {
width:400px;
padding:6px 10px;
clear:both;
float:left;
}
#container .three_cols {
width:29%;
float:left;
padding-right:3%;
}
#container .three_cols_double {
width:62%;
float:left;
padding-right:3%;
}

#container .textright {
text-align:right;
}

#container .product h3, #container .product p {
 margin:0 0 6px 0;
}
#container .product p {
margin:0 0 2px 0;
}

#container table.product {
border-top:1px solid #ddd;
margin:4px 4px 0 0;
width:99%;
clear:both;
}

#container table.product td {
font-size:9pt;
}

#container .order table {
width:98%;
}

#container .order_button {
text-align:right;
height:1px;
float:right;
position:relative;
top:-22px;
}
#container .customerinfo {
line-height:20px;
}
#container .customerinfo .box_m {
padding:5px 14px;
}
#container .customerinfo td {
padding:2px 20px 0 0;
}
#container .customerinfo .textfield {
border:solid 1px #AAA;
}
#container .newsletter {
margin:20px 0 -14px 3px;
}
#container .discount {
width:380px;
}
#container .discount p {
font-size:9pt;
}
#container .discount .button {
position:relative;
top:1px;
}
#container .discount input {
border:solid 1px #AAA;
width:70px;
}
#container .error {
font-weight:bold;
color:#C00;
clear:both;
margin:4px 0 10px 0;
}
#container .paymentopt img {
vertical-align:middle;
margin:8px 6px 8px 4px;
}
#container .paymentopt {
font-style:italic;
}

#container .basket td+td, #container .basket th+th
{
text-align:right;
}
#container .basket .discount td
{
color:#F00;
}
#container .other_courses {
margin:20px 5px;
color:#666;
}
#container .other_courses a {
margin-left:8px;
}
.concept_name {
float:right;
}

.logo_small {display:block; width:200px; margin:0px AUTO 5px AUTO;}
.course_box {cursor:hand; cursor:pointer;}
.course_box_small img { height:40px;float:left;clear:both;position:relative;top:-9px;left:-5px; }

table.two_cols, table.three_cols {
width:100%;
margin:10px 0 10px 0;
}
table.two_cols td, table.three_cols td {
padding-right:10px;
}
table.two_cols td {
width:50%;
}
table.three_cols td {
width:50%;
}

#f_disc .aspan {margin-left:10px;}

.receipt td, .receipt th {padding:0px 5px 0px 0px;}

.receipt .sum td, .receipt .product td:first-child {font-weight:bold;}
.receipt .rdiscount td {padding:15px 5px 0px 0px;}

.sendorder {
padding-left:10px;
}
.sendorder .button {
padding:10px;
}

.order_course {
margin:20px 20px 30px 0;
float:right;
width:300px;
}
.order_course p {
margin:3px 10px;
text-align:right;
}
.order_course .price {
float:none;
}

.button_middle .aspan {
padding:0px 20px;
}

/** WP stuff **/
.nocomments {
display:none;
}
.postmetadata {
margin-top:70px;
}

.join .text {
	width:180px;
}

.join td:first-child {
	padding-right:10px;
}
.join .column2 {
	text-align:right;
}

.join table {width:99%; margin-bottom: 10px;} 
