﻿/* Generell CSS för alla sidor */
body								{ background-image: url(../images/layout/main-bg.gif);margin: 0px;padding: 0px;background-color: #FFFFFF;background-repeat: repeat-x;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #626c70; }
	
/* Sajtstruktur */	
#layout								{ margin: auto; width: 779px; }
#layout #top-links .last			{ padding-right: 0px; }
#header								{ background-image: url(../images/layout/sidhuvud.jpg);background-repeat: no-repeat;display: block;margin: auto;height: 64px;width: 779px;clear: both; }
#header #logo						{ padding-left: 626px; }
#header	#banner						{ padding-left: 308px; padding-top: 4px; }
#header #home						{ display: block;height: 40px;width: 130px;float: right;margin-top: 15px;margin-right: 15px;text-indent: -9000px; }
#top-links							{ color: #6b818b;display: block;padding: 0px;text-align: right;margin-top: 12px;margin-right: auto;margin-bottom: 0px;margin-left: auto;list-style-type: none;width: 770px; }
#top-links li						{ display: inline;margin: 0px;padding: 0px; }
#top-links a						{ color: #6b818b;text-decoration: none;padding-right: 3px;padding-left: 3px; }
#top-links a:hover					{ text-decoration: underline; }
#copyright							{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;float: left;display: block;color: #8ca9b6;margin-top: 17px;margin-left: 17px; }
#footer								{ display: block;height: 59px;width: 779px;background-image: url(../images/layout/sidfot.jpg);background-repeat: no-repeat;margin-top: auto;margin-right: auto;margin-bottom: auto;margin-left: auto; }
#footer-links						{ float: right;padding: 0px;display: block;list-style-type: none;width: 400px;text-align: right;margin-top: 17px;margin-right: 17px;margin-bottom: 0px;margin-left: 0px; }
#footer-links li					{ display: inline; }
#footer-links a						{ background-image: url(../images/layout/blue-arrow.gif);background-repeat: no-repeat;padding-left: 10px;display: inline-block;margin-left: 5px;background-position: left center;color: #8ca9b6;text-decoration: none; }
#footer-links a:hover				{ text-decoration: underline; }
#content							{ background-image: url(../images/layout/middle-bg.gif);background-repeat: repeat-y; }
#page-c								{ background-image: url(../images/layout/margins.gif);background-repeat: no-repeat;min-height:300px; /*firefox, opera, ie7 */height:auto !important; /*firefox, opera, ie7 */height:300px;padding-top: 7px;padding-right: 12px;padding-bottom: 13px;padding-left: 13px; }
.clear								{ clear:both; }
.left								{ float:left; }
.right								{ float:right; }

/*MainStart*/
.separator-01						{ margin: 0px;padding: 0px;background-image: url(../images/layout/top_divider.jpg);height: 27px;border: 0 none; }
#home								{ background-image: url(../images/layout/margins.gif);background-repeat: no-repeat;min-height:300px; /*firefox, opera, ie7 */height:auto !important; /*firefox, opera, ie7 */height:300px;padding-top: 0px;padding-right: 6px;padding-bottom: 0px;padding-left: 8px; }

/*Normalsida2C*/
#layout .sub-menu-01				{ height: 52px;background-image: url(../images/layout/submenu-001.gif); }
#layout .sub-menu-02				{ height: 52px;background-image: url(../images/layout/submenu-002.gif); }
#layout .sub-menu-03				{ height: 52px;background-image: url(../images/layout/submenu-003.gif); }

#bredcumb-01						{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;background-image: url(../images/layout/content-header.gif);background-repeat: no-repeat;height: 29px;line-height: 29px;padding-left: 15px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; width: 570px; }
#bredcumb-01 a						{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;color: #00ADF2;text-decoration: none; }

#right-column						{ width: 583px;float: right; }
#right-column a:hover				{ text-decoration: underline;color: #029ad7; }
.content-01							{ background-image: url(../images/layout/content-line.gif);background-repeat: repeat-y;clear: both; }
.content-padd						{ padding-top: 10px;padding-right: 15px;padding-bottom: 15px;padding-left: 15px; }
.content-padd h1					{ padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 18px; }

#left-column						{ float: left;width: 162px; margin-right: 9px; }

.content-footer						{ clear: both;padding-top: 11px;margin-top: 20px;background-repeat: repeat-x;background-position: top;color: #8ca9b6;border-top-width: 1px;border-top-style: solid;border-top-color: #D1DDE2; }
.content-footer a					{ color: #8ca9b6;text-decoration: none; }

/* Shell */
#bredcumb-03						{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;background-image: url(../images/layout/s_content_top_wide_bg.gif);background-repeat: no-repeat;height: 29px;line-height: 29px;padding-left: 15px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; width: 740px; }
#bredcumb-03 a						{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;color: #00ADF2;text-decoration: none; }
.content-03							{ background-image: url(../images/layout/s_content_mid_bg.gif);background-repeat: repeat-y;clear: both; }
#center-column						{ width: 100%; }


/* NormalSida */
#right-column-02					{ width: 412px;float: left;margin-right: 9px; }
.content-02							{ background-image: url(/images/layout/content-line-center.gif);background-repeat: repeat-y;clear: both; }
#bredcumb-02						{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;background-image: url(/images/layout/content-header-center.gif);background-repeat: no-repeat;min-height: 29px; line-height: 29px;padding-left: 15px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; width: 400px; }
#bredcumb-02 a						{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;color: #00ADF2;text-decoration: none; }
#rightside-column					{ float: right;width: 162px; }
.box2								{ background-image: url(/images/layout/box2-bg.gif);background-repeat: repeat-y;margin-bottom: 9px; }
.box2 .container2					{ background-image: url(../img/box-2-end.gif);background-repeat: no-repeat;padding-top: 10px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;background-position: bottom;color: #8ca9b6; }
a.rlink								{ display: block;color: #8ca9b6;text-decoration: none; }
a.rlink:hover						{ text-decoration: underline; }
a.rlink2							{ display: block;color: #3a6274;text-decoration: none; }
a.rlink2:hover						{ text-decoration: underline; }

/* SitesMenu Control */
#menu								{ padding: 0px;list-style-type: none;margin-top: 40px;margin-right: 0px;margin-bottom: 0px;margin-left: 15px;display: block;float: left; }
#menu li							{ display: block;float: left;height: 24px; }

/* SiteMenu Control */

#sub-menu							{ padding: 0px;list-style-type: none;display: block;margin-top: 16px;margin-right: 0px;margin-bottom: 0px;margin-left: 15px;float: left;width: 750px; }
#sub-menu li						{ display: block;float: left;line-height: 22px;margin-right: 3px; }
#sub-menu a							{ color: #000000;text-decoration: none;padding-right: 8px;padding-left: 8px; }
#sub-menu .blue_selected			{ background-color: #85cef1;line-height: 22px;display: block;height: 24px;color: #000000; }
#sub-menu .green_selected			{ background-color:#4ead53;	line-height: 22px;display: block;height: 24px;color: #FFFFFF; }
#sub-menu a:hover					{ text-decoration: underline; }

/* SiteSubMenu Control */
.box								{ background-image: url(../images/layout/box-01-bg.gif);background-repeat: repeat-y;margin-bottom: 9px; }
.box .container						{ background-image: url(../images/layout/box-01-top.gif);background-repeat: no-repeat;padding-top: 8px;padding-right: 14px;padding-bottom: 0px;padding-left: 14px; }
.box .container2					{ background-image: url(../images/layout/box-01-top.gif);background-repeat: no-repeat;padding-top: 12px;padding-right: 14px;padding-bottom: 12px; }
.container a						{ font-family: Verdana, Arial, Helvetica, sans-serif;color: #000000;text-decoration: none;font-weight: bold;display: block;padding-bottom: 5px; }
.container2 a						{ color: #767d80;text-decoration: none;font-weight: normal;display: block;padding-bottom: 5px; }
.container a:hover					{ text-decoration:underline; }
.container2 a:hover					{ text-decoration:underline; }

/* Box 1 */
.featured-01						{ width: 254px;float: left;margin-bottom: 2px;margin-right: 1px; }
.featured-01 h1						{ color: #FFFFFF;background-image: url(../images/layout/feat-01-top.gif);background-repeat: no-repeat;margin: 0px;text-align: left;padding-top: 8px;padding-right: 0px;padding-bottom: 0px;padding-left: 15px;font-family: Arial, Helvetica, sans-serif;font-size: 16px;height: 22px; }
.featured-01 h1	a					{ color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;font-size: 16px; font-weight: bold; text-decoration: none; }
.featured-01 h1	a:hover				{ text-decoration: none; }
.featured-01 img					{ margin: 0px;text-align: left;padding-right: 0px;padding-bottom: 0px;padding-left: 6px; }
.featured-02						{ width: 254px;float: left;margin-bottom: 2px;margin-right: 1px; }
.featured-02 h1						{ color: #FFFFFF;background-image: url(../images/layout/feat-02-top.gif);background-repeat: no-repeat;margin: 0px;text-align: left;padding-top: 8px;padding-right: 0px;padding-bottom: 0px;padding-left: 15px;font-family: Arial, Helvetica, sans-serif;font-size: 16px;height: 22px; }
.featured-02 h1	a					{ color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;font-size: 16px; font-weight: bold; text-decoration: none; }
.featured-02 h1	a:hover				{ text-decoration: none; }
.featured-02 img					{ margin: 0px;text-align: left;padding-right: 0px;padding-bottom: 0px;padding-left: 6px; }
.featured-03						{ width: 254px;float: left;margin-bottom: 2px; }
.featured-03 h1						{ color: #FFFFFF;background-image: url(../images/layout/feat-03-top.gif);background-repeat: no-repeat;margin: 0px;text-align: left;padding-top: 8px;padding-right: 0px;padding-bottom: 0px;padding-left: 15px;font-family: Arial, Helvetica, sans-serif;font-size: 16px;height: 22px; }
.featured-03 h1	a					{ color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;font-size: 16px; font-weight: bold; text-decoration: none; }
.featured-03 h1	a:hover				{ text-decoration: none; }
.featured-03 img					{ margin: 0px;text-align: left;padding-right: 0px;padding-bottom: 0px;padding-left: 6px; }
.feat-info							{ height: 54px;background-image: url(../images/layout/featured-bg.gif);text-align: center; }
.feat-info a						{ color: #000000;font-weight: bold;text-decoration: none;line-height: 45px; }
.feat-info a:hover					{ color: #000000;font-weight: bold;text-decoration: underline; }

/* Box 2 */
.home-bt							{ display: block;height: 96px;width: 153px;float: left;background-image: url(../images/layout/bg-blue-bt.gif); }
.home-bt h2							{ color: #FFFFFF;margin: 0px;padding: 0px;text-align: center;line-height: 24px;font-size: 11px;font-family: Tahoma, Verdana; }
.home-bt .info						{ text-align: center;padding-top: 13px;padding-right: 15px;padding-left: 15px; }
.info a								{ color: #029ad7;text-decoration: none; }
.info a:hover						{ color: #029ad7;text-decoration: underline; }


/* XForm */
fieldset							{ border: 0px; padding: 0px; margin: 0px;}
span.xformvalidator					{ color: Red;}

/* Lime integration kursbokning */
#course-div h3                      { margin-bottom:10px; padding-bottom:0px;}
.courseinfo                         { width:395px;}
.ci-heding                          { font-weight:bold; padding-bottom:8px;}
.ci-text                            { padding-bottom:15px; padding-right:10px;} 
.ci-left                            { width:135px; float:left;}
.ci-right                           { width:230px; float:left; padding-bottom:3px; padding-right:10px;}
.ci-inp input                       { margin-bottom:5px; width:190px;}
.ci-chb input                       { margin-top:10px;}
.ci-sbmt                            { margin-top:8px; }
.ci-clear                           { clear:left;}
.lime-category                      { padding:0 0 2px 15px; width:145px;}
.lime-category-sel                  { padding:4px 0 5px 15px; width:145px; border-bottom:1px solid #d6dfde; background:#fff; background-image:url(../images/lime-bg.gif); background-repeat:no-repeat;}
.lime-category-sel a                { color:#333;} 
.lime-course                        { padding-left:10px; display:none; width:135px; margin-top:7px;}
.lime-course-sel                    { padding-left:10px; width:135px; margin-top:7px;}
.co-list                            { margin:10px 0 10px 0;}
.co-list h3                         { margin-top:0px; padding-top:0px;}
.co-list select                     { margin-right:10px;}
.l-clear                            { clear:left;}
.ci-h                               { margin-top:5px;}
.toform-btn                         { margin-top:10px; margin-left:130px;}
.cm-hide                            { padding-left:10px; display:block;}
.cm-show                            { padding-left:10px; display:none;}
.course-ddl                         { float:left; margin:0px 20px 10px 0px; width:170px;}
.select                             { position: absolute;width: 150px;height: 21px;padding: 0 24px 0 8px; color: #FFF;font: 12px/21px arial,sans-serif;background: url(../images/select-img.gif) no-repeat;overflow: hidden;}
.fully_booked                       { color:Red;}
.course-page-footer                 { border-top:1px solid #ccc; padding-top: 5px; padding-bottom: 10px; margin-top:15px;}
.ccourse-footer-right               { float:right;}
.ccourse-footer-left                { float:left;}
.form-bottom-text                   { margin-top:10px; clear:left;}

/* Lime integration supportformulär */
.supportform { margin-bottom:20px;}
.formtextbox { border: 1px solid #D8D8D8; background-color:#f6f6f6; width:178px !Important; color:#626c70; font-size:11px; font-family:Verdana;}
.formtextarea { width:312px; height:75px; margin-top:5px; overflow:auto; color:#626c70; font-size:11px; font-family:Verdana;}
input.formupload { color:#626c70; font-size:11px; font-family:Verdana;}
.form-verification { margin-bottom:10px;}
.supportform h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#626c70; font-weight:bold; text-decoration:none; line-height: 16px; padding-bottom: 2px; height:1%;}
.form-body {height: 0.01%; margin-bottom:10px;}
.sbmarea {width:316px; background:#fff;}
.sbmdiv {float:right;}
.verification-table td { color:#626c70}

/* Kundansökan */
fieldset.ca-box						{ border:1px solid #D8D8D8; padding:5px; margin-bottom:5px;}
.ca-left							{ float:left; }
.ca-right							{ float:right; padding-bottom:3px; }




