﻿

/***********/
/* Buttons */
/***********/


.button1
{
	border: solid 1px #0E5DA8;
	background-color: #C2D2E9;
	color: #1133AA;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 0;
	padding: 0;
}

.linkbutton1
{
	border: solid 1px #0E5DA8;
	background-color: #C2D2E9;
	color: #1133AA;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 0;
	padding: 2px;
	font-weight: normal !important;
}

.linkbutton2
{
	border: solid 1px #0E5DA8;
	background-color: #C2D2E9;
	color: #1133AA;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 0;
	padding: 2px;
	font-weight: normal !important;
}

a.linkbutton2:link,
a.linkbutton2:visited,
a.linkbutton2:hover,
a.linkbutton2:active
{
	text-decoration: none !important;
}

.button1dis
{
	border: solid 1px #0E5DA8;
	background-color: #DADADA;
	color: #A4A4A4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 0;
	padding: 0;
}

.button2
{
	border: solid 1px #0E5DA8;
	background-color: #C2D2E9;
	color: #1133AA;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-top: 5px;
	margin-bottom: 10px;
}

/**********/
/* Widths */
/**********/

.w80i
{
	width: 80px !important;
}

/************/
/* TextArea */
/************/

textarea
{
	font-family: MS Reference Sans Serif;
	font-size: 2ex;
}

/************/
/* Tabellen */
/************/

.t1
{
	border: solid 1px gray;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.t1hr
{
	background-color: #C3D5E9;
	min-width: 100px;
}

.t1fr
{
	background-color: #C3D5E9;
	min-width: 100px;
}

.t1ir
{
	background-color: transparent;
	min-width: 100px;
	vertical-align: top;
}

.t1air
{
	background-color: #FFF1CE;
	min-width: 100px;
	vertical-align: top;
}

.t1ir td,
.t1air td
{
	padding-right: 10px;
}

.t2
{
	border: solid 1px gray;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 100%;
}

.t3
{
	border: 0px;
	width: 100%;
}

.t3 tr
{
	width: 100%;
}

/**************/
/* Textformat */
/**************/

.tar /* TextAlignRight */
{
	text-align: right;
}

.tac /* TextAlignCenter */
{
	text-align: center;
}

p.pagetitle1
{
	font-size: larger;
	font-weight: normal;
	font-family: Tahoma;
}

p.pagetitle2
{
	font-size: larger;
	font-weight: bold;
	font-family: Tahoma;
}

/********/
/* Divs */
/********/

.div1
{
	border: solid 1px gray;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.div1fr /* Div1FirstRow */
{
	margin-top: 6px;
	padding: 3px;
	background-color: #CEEDB8;
	width: auto;
}

.div1c
{
	padding: 8px 3px 8px 10px;
	background-color: Transparent;
	width: auto;
}

/**********/
/* Colors */
/**********/

.bgcol1
{
	background-color: #FFF1CE;
}


/**********/
/* Common */
/**********/

.divider1
{
	background-color: #E4E4E4;
	padding: 5px 0px 5px 0px;
}

.dispinlibloc
{
	display: inline-block;
}

.verttop,
.vertaligtop
{
	vertical-align: top;
}

.vertaligtop
{
	vertical-align: top;
}

.vertmidd,
.vertaligmidd
{
	vertical-align: middle;
}

.margrigh10px
{
	margin-right: 10px;
}

.margbott2px
{
	margin-bottom: 2px;
}

.margbott10px
{
	margin-bottom: 10px;
}

.margbott5px
{
	margin-bottom: 10px;
}

.margtop5px
{
	margin-top: 5px;
}

.margtop10px
{
	margin-top: 10px;
}

.tal
{
	text-align:left;
	width: 100px;
}

.vat
{
	vertical-align: top;
}

.wmax
{
	width: 100%;
}

.pagetitle1
{	
	font-size: x-large;
	font-family: Tahoma;
}

.pagedescription
{
	margin-top: 10px;
	margin-bottom: 10px;
	color: Gray;
	font-size: small;
	font-family: Tahoma;
}

.navlink
{
	font-weight: normal !important;
	font-size: normal !important;
	font-family: Arial !important;
}

.link1
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.inpdis /* InputDisabled */
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	color: Black;
	background-color: Transparent;
}

.if /* InvalidFilter */
{
	border: solid 1px red;
}

.dispno
{
	display: none;
}

.dispbloc
{
	display: block;
}

.dispin
{
	display: inline;
}

.hltext
{
	font-weight: bold;
	color: #2257A5;
}

.martneg10px
{
	margin-top: -8px;
}

.mar10pxl,
.marg10pxleft
{
	margin-left: 10px;
}

.marg10pxtop
{
	margin-top: 10px;
}

.marg15pxtop
{
	margin-top: 15px;
}

.pad10pxt
{
	padding-top: 10px;
}

.pad10pxb
{
	padding-bottom: 10px;
}

.pad10pxr
{
	padding-right: 10px;
}

.pad10pxl
{
	padding-left: 10px;
}

.pad10px
{
	padding: 10px;
}

.pad5pxt
{
	padding-top: 5px;
}

.pad5pxb
{
	padding-bottom: 5px;
}

.padr20px
{
	padding-right: 20px;
}

.pad10pxl
{
	padding-left: 10px;
}

.pad50pxl
{
	padding-left: 50px;
}

.nowrap
{
	white-space: nowrap;
}

.wrap
{
	white-space: normal;
}

.ti1
{
	font-size: larger;
	color: #2257A5;
}

.ti1b
{
	font-size: larger;
	color: #2257A5; 
	font-weight: bold;
}

.ti2b
{
	color: #2257A5; 
	font-weight: bold;
}

.ti3b
{
	font-size: x-large;
	color: #2257A5; 
	font-weight: bold;
}

.hr1
{
	border-style:dotted;
	border-width: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.b1pxred
{
	border: solid 1px red;
}

.clear
{
	clear: both;
}

.bbd1px
{
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	margin-bottom: 5px;
}

.firstitemtopline
{
	border-top: solid 1px Gray;
}

.cursorpointer
{
	cursor: pointer;
}

.visible
{
	visibility: visible;
}

.hidden
{
	visibility: hidden;
}

.table1
{
	border: solid 1px #D6D6D6;
	width: 100%;
	border-collapse: collapse;
	background-color: White;
	font-family: Tahoma;
}

.table2
{
	border: none;
	width: 100%;
	border-collapse: collapse;
	background-color: White;
	font-family: Tahoma;
}

.table1 a:hover
{
	font-family: Tahoma; !important;
}

.table1cell1
{
	border: solid 1px #D6D6D6;
	padding: 2px 4px 2px 4px;
	vertical-align: top;
	white-space: nowrap;
}

.table1cell2
{
	border: solid 1px #D6D6D6;
	padding: 2px 4px 2px 4px;
	vertical-align: top;
	white-space: normal;
}

.table2cell1
{
	border: none;
	padding: 2px 4px 2px 4px;
	vertical-align: top;
	white-space: normal;
}

.table1cellfilter1
{
	border: solid 1px #D6D6D6;
	padding: 5px 4px 1px 4px;
	vertical-align: top;
	white-space: nowrap;
}

.table1cellcolumnnames1
{
	border: solid 1px #D6D6D6;
	padding: 1px 4px 1px 4px;
	vertical-align: top;
	white-space: nowrap;
}

.table1cellfooter1
{
	border: solid 1px #D6D6D6;
	padding: 4px 4px 1px 4px;
	vertical-align: top;
	white-space: nowrap;
}

.highlight1
{
	color: Red;
	font-weight: bold;
}

/*************************/
/* ActioneResultMessages */
/*************************/

.errormsg
{
	color: Red;
	border: solid 1px Red;
	margin: 5px 0px 5px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.successmsg
{
	color: Green;
	border: solid 1px Green;
	margin: 5px 0px 5px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.infomsg
{
	color: Blue;
	border: solid 1px Blue;
	margin: 5px 0px 5px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/*************/
/* HyperLink */
/*************/

.nu
{
	text-decoration: none;
}

.hyperlink1
{
	font-weight: normal !important;
	color: Black !important;
}

.hyperlink2
{
	font-weight: normal !important;
	color:  #004080 !important;
}

.hyperlink3
{
	font-weight: normal !important;
	color:  #004080 !important;
}

/************/
/* Treeview */
/************/

.tvl0il,
.tvl1il,
.tvl2il
{
	border: 0;
	padding: 0;
	margin: 0;
	background-color: Transparent;
	color: Blue;
	cursor: pointer;
	text-align: left;
}

.tvl2ilcoursebundle
{
	border: 0;
	padding: 0;
	margin: 0;
	font-size: xx-large;
	background-color: Transparent;
	color: #414189;
	font-weight: bold;
	cursor: pointer;
	text-align: left;
}

.tvl1i,
.tvl2i
{
	display: block;
	cursor: pointer;
}

.tvl1i:hover
{
	font-weight: bold;
	display: block;
}

.tvl0i
{
	border: 0;
	display: block;
	padding: 0;
	margin: 0;
	background-color: Transparent;
	color: Blue;
}

.tvl1
{
	display: block;
	padding-left: 10px;
	margin: 0;
	background-color: Transparent;
	color: Blue;
}

.tvl2
{
	display: block;
	padding-left: 10px;
	margin: 0;
	background-color: Transparent;
	color: Blue;
}

/**************/
/* ListStyles */
/**************/

.liststyldisc
{
	list-style-type: disc;
}

/**************/
/* CourseInfo */
/* LocationInfo */
/**************/

#courseinfo #coursetitle,
#locationinfo #locationtitle
{
	font-size: 2em;
	color: #4F8BC1;
}

#courseinfo .ul1,
#locationinfo .ul1
{
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	margin-left: 0px;
	padding-left: 0px;
}

#courseinfo .text1,
#locationinfo .text1,
.text1
{
	font-weight: bold;
	color: #4F8BC1;
}

#courseinfo .item,
#locationinfo .item
{
	margin-top: 15px;
	margin-bottom: 15px;
}

#courseinfo .itemlabel,
#locationinfo .itemlabel
.itemlabel
{
	margin-top: 6px;
	margin-bottom: 2px;
}

#ctl00_ContentPlaceHolder1_UpdateProgressSendEmail
{
	float: left;
	margin-left: 20px;
}

/**********/
/* Colors */
/**********/

.c1
{
	background-color: #E1F1FE;
}

.successtext1
{
	background-color: #C2E1AE;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/***************/
/* Font-Styles */
/***************/

.italic1
{
	font-style: italic;
}

.fontfamily1
{
	font-family: Tahoma;
}

#header
{
	z-index: 1000 !important;
	position:relative;
}

.pageheader1
{
	font-size: 2em;
	color: #4F8BC1;
}

.pageheader2
{
	font-size: 2em;
	color: Black;
}

/***************/
/* Modal Popup */
/***************/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalpopup
{
	border: solid 1px gray;
	background-color: White;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/***********************/
/* CourseOverview.aspx */
/***********************/

.circlegreen
{
	background-image: url('../Images/CircleGreen.jpg');
	background-position: center;
	background-repeat: no-repeat;
}

.circlered
{
	background-image: url('../Images/CircleRed.jpg');
	background-position: center;
	background-repeat: no-repeat;
}

.circlegray
{
	background-image: url('../Images/CircleGray.jpg');
	background-position: center;
	background-repeat: no-repeat;
}

.tablecell1
{
	border: solid 1px #D6D6D6;
	padding: 1px 4px 1px 4px;
	vertical-align: top;
	white-space: nowrap;
}

.courseoverviewtable
{
	border: solid 1px #D6D6D6;
	width: 100%;
	border-collapse: collapse;
	background-color: White;
}

.courseoverviewtableheaderrow
{
	border: solid 1px #D6D6D6;
	background-color: #D6D6D6;
	white-space: nowrap;
}

.coursestate
{
	width: 10px;
	border: solid 1px #D6D6D6;
}

.coursestatered
{
	background-color: Red;
	color: White;
}

.coursestategreen
{
	background-color: Green;
	color: White;
}

.coursestatetransparent
{
	background-color: Transparent;
	color: Black;
}

/**********/
/* Logout */
/**********/

.logout
{
	color: Black;
	font-weight: normal;
	height: 20px;
	width: 300px;
	text-align: right;
}

/*************/
/* PrintView */
/*************/

#printview table
{
	empty-cells: hide;
	border-collapse: collapse;
}

#printview table tr.row1
{
	background-color: #D2D2D2;
	font-weight: bold;
}

#printview table tr td + td
{
	padding-left: 20px;
}

#coursedatelistlegend
{
	margin-top: 5px;
	margin-bottom: 5px;
}

#coursedatelistlegend div
{
	margin-left: 6px;
	margin-right: 6px;
}


