/* Start - variables */
		/* End - variables */

/* Start - resets */
	* {
		font-family: "Lucida Sans Unicode", "Arial", "Tahoma";
		font-size: 13px;
		color: #4b4b4b;
		line-height: 20px;
	}
	
	html, body {
		height:100%;
	}
	
	a {
		text-decoration:none;
	}
/* End -resets */

/* Start - helper */
	div.container {
		margin:auto;
		max-width:1100px;
	}
	
	@media (min-width: 768px) and (max-width: 1180px) {
		div.container {
			padding: 0px 40px;
		}
	}
	
	div.separator {
		border-bottom: 1px solid #cecece;
		border-top: 1px solid #cecece;
		font-size: 0px;
		height: 5px;
		line-height: 0px;
		margin: 25px 0px 25px 0px;
	}
/* End - helper */

/* Start - wrapper */
	div#wrapper {
		min-height: 100%; 
		height: auto !important; 
		height: 100%;
	}
	/* Start - wrapper / header */
		div#wrapper > header {
			background-color:#262626;
			min-height:100px;
		}
		
		div#wrapper > header > div.container > div.units-row {
			margin-bottom:0px;
		}
		
		/* Start - wrapper / header / logo */
			div#wrapper > header > div.container > div.units-row > div.unit-30 {
				margin-bottom:0px;
			}
			
			div#wrapper > header > div.container > div.units-row > div.unit-30 > a {
				display:block;
				padding:27px 0px;
			}
			
			div#wrapper > header > div.container > div.units-row > div.unit-30 > a > img {
				display:block;
			}
			
			@media (max-width: 767px) {
				div#wrapper > header > div.container > div.units-row > div.unit-30 > a > img {
					margin:auto;
				}
			}
		/* End - wrapper / header / logo */
		
		/* Start - wrapper / header / nav */
			div#wrapper > header > div.container > div.units-row > div.unit-70 {
				margin-bottom:0px;
			}
			
			div#wrapper > header > div.container > div.units-row > div.unit-70 > select#navigation {
				display:none;
				margin: 0px 20px 20px 20px;
				outline:0;
				width: calc(100% - 40px);
			}
			
			div#wrapper > header > div.container > div.units-row > div.unit-70 > nav {
				margin-bottom:0px;
			}
			
			div#wrapper > header > div.container > div.units-row > div.unit-70 > nav > ul {
				float: right;
			}
			
			div#wrapper > header > div.container > div.units-row > div.unit-70 > nav > ul > li:last-child {
				margin-right:0px;
			}
			
			div#wrapper > header > div.container > div.units-row > div.unit-70 > nav > ul > li > a:link,
			div#wrapper > header > div.container > div.units-row > div.unit-70 > nav > ul > li > a:visited,
			div#wrapper > header > div.container > div.units-row > div.unit-70 > nav > ul > li > a:active {
				color:#93D5E5;
				font-size: 14px;
				line-height:100px;
				text-transform:uppercase;
			}
			
			div#wrapper > header > div.container > div.units-row > div.unit-70 > nav > ul > li > a:hover,
			div#wrapper > header > div.container > div.units-row > div.unit-70 > nav > ul > li > a.active {
				color:#FFFFFF;
			}
			
			@media (max-width: 767px) {
				div#wrapper > header > div.container > div.units-row > div.unit-70 > nav > ul > li > a:link,
				div#wrapper > header > div.container > div.units-row > div.unit-70 > nav > ul > li > a:visited,
				div#wrapper > header > div.container > div.units-row > div.unit-70 > nav > ul > li > a:active {
					line-height:50px;
				}
			}
		/* Start - wrapper / header / nav */
		
		/* Start - wrapper / header / section */
			div#wrapper > header > section {
				/* Start - crossbrowser gradient */
					background: #39c9f2;
					background: -webkit-gradient(linear, 0 0, 0 bottom, from(#39c9f2), to(#30a2c3));
					background: -webkit-linear-gradient(#39c9f2, #30a2c3);
					background: -moz-linear-gradient(#39c9f2, #30a2c3);
					background: -ms-linear-gradient(#39c9f2, #30a2c3);
					background: -o-linear-gradient(#39c9f2, #30a2c3);
					background: linear-gradient(#39c9f2, #30a2c3);
				/* End - crossbrowser gradient */
				
				border-bottom: 1px solid #4689b3;
				border-top:1px solid #54f3fb;
				
				height: 245px;
			}
			
			div#wrapper > header > section > div {
				margin: auto;
				padding-bottom: 35px;
				padding-top: 35px;
				position: relative;
			}
			
			div#wrapper > header > section > div > h4 {
				text-transform: uppercase;
				padding: 0px;
				margin: -6px 0px -6px 0px;
				margin-bottom: -6px;
				margin-top: -6px;
				font-size: 28px;
				text-shadow: 1px 1px 0px #5FC8E4;
				color: #0E404D;
				font-weight: bolder;
				line-height: 120%;
				width: 477px;
			}
			
			div#wrapper > header > section > div > hr {
				background: #6FCEE8;
				border: 0px;
				border-top: 1px solid #2894B3;
				height: 1px;
				margin: 20px 0px 20px 0px;
				width: 477px;
			}
			
			div#wrapper > header > section > div > p {
				margin: 0px;
				padding: 0px;
				font-size: 14px;
				color: #092b33;
				width: 490px;
			}
			
			div#wrapper > header > section > div > div.slider {
				/* Start - crossbrowser gradient */
					background: #f8f8f8;
					background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8f8f8), to(#e1e1e1));
					background: -webkit-linear-gradient(#f8f8f8, #e1e1e1);
					background: -moz-linear-gradient(#f8f8f8, #e1e1e1);
					background: -ms-linear-gradient(#f8f8f8, #e1e1e1);
					background: -o-linear-gradient(#f8f8f8, #e1e1e1);
					background: linear-gradient(#f8f8f8, #e1e1e1);
				/* End - crossbrowser gradient */
				
				border-bottom: 1px solid #ececec;
				height: 270px;
				position: absolute;
				right: 0px;
				top: 35px;
				width: 530px;
			}
			
			@media (max-width: 1040px) {
				div#wrapper > header > section > div > div.slider {
					display:none;
				}
			}
			
			div#wrapper > header > section > div > div.slider > div {
				background-color: #c0dc6d;
				height: 250px;
				margin: 10px;
				width: 510px;
			}
			
			@media (max-width: 1040px) {
				div#wrapper > header > section > div > h4 {
					width:auto;
				}
				
				div#wrapper > header > section > div > h4 > br.newline {
					display:none;
				}
				
				div#wrapper > header > section > div > p {
					width:auto;
				}
			}
		/* End - wrapper / header / section */
		
		/* Start - wrapper / header / buttons */
			div#wrapper > header > div#buttons {
				/* Start - crossbrowser gradient */
					background: #DBDBDB;
					background: -webkit-gradient(linear, 0 0, 0 bottom, from(#DBDBDB), to(#f0f0f0));
					background: -webkit-linear-gradient(#DBDBDB, #f0f0f0);
					background: -moz-linear-gradient(#DBDBDB, #f0f0f0);
					background: -ms-linear-gradient(#DBDBDB, #f0f0f0);
					background: -o-linear-gradient(#DBDBDB, #f0f0f0);
					background: linear-gradient(#DBDBDB, #f0f0f0);
				/* End - crossbrowser gradient */
				
				border-bottom:1px solid #DEDEDE;
				border-top: 1px solid #FFFFFF;
				
				padding-bottom: 20px;
				padding-top: 20px;
			}
			
			@media (max-width: 767px) {
				div#wrapper > header > div#buttons > div.container {
					padding:0px 20px;
				}
			}
			
			div#wrapper > header > div#buttons > div.container > a {
				color: #FFFFFF;
				display: block;
				font-size:13px;
				float: left;
				height: 36px;
				line-height: 36px;
				margin-left: 20px;
				padding-left: 40px;
				padding-right: 40px;
				text-decoration:none;
				text-transform: uppercase;
			}
			
			div#wrapper > header > div#buttons > div.container > a:first-child {
				margin-left: 0px;
			}
			
			@media (max-width: 767px) {
				div#wrapper > header > div#buttons > div.container > a:first-child {
					margin-bottom: 1.618em;
				}
			}
			
			@media (max-width: 767px) {
				div#wrapper > header > div#buttons > div.container > a {
					float:none;
					margin:0px auto;
				}
			}
			
			div#wrapper > header > div#buttons > div.container > a.green {
				/* Start - crossbrowser gradient */
					background: #9acb24;
					background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9acb24), to(#85aa2c));
					background: -webkit-linear-gradient(#9acb24, #85aa2c);
					background: -moz-linear-gradient(#9acb24, #85aa2c);
					background: -ms-linear-gradient(#9acb24, #85aa2c);
					background: -o-linear-gradient(#9acb24, #85aa2c);
					background: linear-gradient(#9acb24, #85aa2c);
				/* End - crossbrowser gradient */
				
				border-top: 1px solid #bdde70;
				border-left: 1px solid #bdde70;
				border-right: 1px solid #bdde70;
				outline: 1px solid #6b9d1d;
				text-shadow: -1px -1px 0px #617e19;
			}
			
			div#wrapper > header > div#buttons > div.container > a.blue {
				/* Start - crossbrowser gradient */
					background: #01bdee;
					background: -webkit-gradient(linear, 0 0, 0 bottom, from(#01bdee), to(#0092b9));
					background: -webkit-linear-gradient(#01bdee, #0092b9);
					background: -moz-linear-gradient(#01bdee, #0092b9);
					background: -ms-linear-gradient(#01bdee, #0092b9);
					background: -o-linear-gradient(#01bdee, #0092b9);
					background: linear-gradient(#01bdee, #0092b9);
				/* End - crossbrowser gradient */
				
				border-top: 1px solid #59d4f5;
				border-left: 1px solid #59d4f5;
				border-right: 1px solid #59d4f5;
				outline: 1px solid #1b89a5;
				text-shadow: -1px -1px 0px #007492;
			}
		/* End - wrapper / header / buttons */
	/* End - wrapper / header */
	
	/* Start - wrapper / content */
		div#wrapper > div#content > div.container {
			padding-bottom: 50px;
			padding-top: 50px;
		}
		
		@media (max-width: 767px) {
			div#wrapper > div#content > div.container {
				padding-left:20px;
				padding-right:20px;
			}
		}
		
		/* Start - wrapper / content / main */
			div#wrapper > div#content > div.container > main {
				
			}
			
			@media (max-width: 767px) {
				div#wrapper > div#content > div.container > main {
					margin-bottom: 1.618em;
				}
			}
			
			/* Start - wrapper / content / main / headlines */
				div#wrapper > div#content > div.container > main h1 {
					color: #353535;
					font-size: 20px;
					font-weight: bold;
					line-height: 20px;
					margin: 0px;
					margin-bottom: 30px;
					text-transform: uppercase;
				}
				
				div#wrapper > div#content > div.container > main h2 {
					color: #115B87;
					font-size: 14px;
					margin-bottom: 15px;
					margin-top: 0px;
				}
			/* End - wrapper / content / main / headlines */
			
				
			/* Start - wrapper / content / main / messageboxes */
				div.messagebox {
					background-repeat: no-repeat;
					background-position: 10px 10px;
					border: 1px solid;
					margin-bottom: 10px;
					padding: 10px 10px 10px 42px;
				}
					
				div#wrapper > div#content > div.container > main div.messagebox.info {
					color: #3d9cd2;
					background-color: #d1e8f5;
					background-image: url(/images/iconsM/infoM.png);
				}
				
				div#wrapper > div#content > div.container > main div.messagebox.info > * {
					color: #3d9cd2;
				}
				
				div#wrapper > div#content > div.container > main div.messagebox.error {
					color: #de6666;
					background-color: #f4c9c9;
					background-image: url(/images/iconsM/errorM.png);
				}
				
				div#wrapper > div#content > div.container > main div.messagebox.error > * {
					color: #de6666;
				}
				
				div#wrapper > div#content > div.container > main div.messagebox.warning {
					color: #ddc94e;
					background-color: #f6f1d2;
					background-image: url(/images/iconsM/warningM.png);
				}
				
				div#wrapper > div#content > div.container > main div.messagebox.warning > * {
					color: #ddc94e;
				}
				
				div#wrapper > div#content > div.container > main div.messagebox.success {
					color: #6d9b0a;
					background-color: #deef90;
					background-image:url(/images/iconsM/successM.png);
				}
				
				div#wrapper > div#content > div.container > main div.messagebox.success > * {
					color: #6d9b0a;
				}
			/* End - wrapper / content / main / messageboxes */
	
			/* Start - wrapper / content / main / tables */
				/* Start - wrapper / content / main / tables / tasks */
					div#wrapper > div#content > div.container > main table.tasks {
						margin-bottom:0px;
						width:100%;
					}
					
					div#wrapper > div#content > div.container > main table.tasks > thead > tr > th {
						text-align: left;
						width:20%;
					}
					
					div#wrapper > div#content > div.container > main table.tasks > tbody > tr > td {
						border-top: 1px solid #d5d5d5;
						padding: 10px 10px 10px 0px;
						vertical-align: top;
					}
					
					div#wrapper > div#content > div.container > main table.tasks > tbody > tr:first-child > td {
						border: 0px;
					}
					
					div#wrapper > div#content > div.container > main table.tasks > tbody > tr > td > span {
						/* Start - crossbrowser border-radius */
							-webkit-border-radius: 2px;
							-moz-border-radius: 2px;
							border-radius: 2px;
						/* End - crossbrowser border-radius */
						
						padding: 2px 4px;
					}
					
					div#wrapper > div#content > div.container > main table.tasks > tbody > tr > td > span.blue {
						background-color: #d1e8f5;
						color: #3d9cd2;
					}
					
					div#wrapper > div#content > div.container > main table.tasks > tbody > tr > td > span.orange {
						background-color: #f6f1d2;
						color: #ddc94e;
					}
					
					div#wrapper > div#content > div.container > main table.tasks > tbody > tr > td > span.red {
						background-color: #f4c9c9;
						color: #de6666;
					}
				/* End - wrapper / content / main / tables / tasks */
				
				/* Start - wrapper / content / main / tables / default */
					div#wrapper > div#content > div.container > main table.default {
						margin-bottom:0px;
						width:100%;
					}
					
					div#wrapper > div#content > div.container > main table.default > thead > tr > th {
						background-image:url(/images/th_bg.png);
						border:1px solid #d6d6d6;
						color:#5c5c5c;
						height: 41px;
						padding:0px 5px 0px 5px;
						text-align: left;
					}
					
					div#wrapper > div#content > div.container > main table.default > tbody > tr > td {
						border:1px solid #d6d6d6;
						color:#5c5c5c;
						padding:5px;
						vertical-align: top;
					}
				/* End - wrapper / content / main / tables / default */
				
				/* Start - wrapper / content / main / tables / general */
					div#wrapper > div#content > div.container > main table > tbody > tr.odd > td,
					div#wrapper > div#content > div.container > main table > tbody > tr > td.odd {
						background-color:#F8F8F8;
					}
					
					div#wrapper > div#content > div.container > main table > tbody > tr.even > td,
					div#wrapper > div#content > div.container > main table > tbody > tr > td.even {
						background-color: #FFFFFF;
					}
					
					div#wrapper > div#content > div.container > main table.sortable > thead > tr > th {
						cursor:pointer;
					}
				/* End - wrapper / content / main / tables / general */
			/* End - wrapper / content / main / tables */
			
			/* Start - wrapper / content / main / tabs */
				div#wrapper > div#content > div.container > main ul#tabs {
					margin: 0px;
					padding: 0px;
				}
				
				div#wrapper > div#content > div.container > main ul#tabs > li {
					background-image: url(/images/tab_bg.png);
					background-repeat: repeat-x;
					border: 1px solid #d5d5d5;
					cursor: pointer;
					display: block;
					font-weight: bold;
					float: left;
					height: 40px;
					margin-bottom: 10px;
					text-align: center;
					padding: 0px 10px 0px 10px;
				}
				
				@media (max-width: 767px) {
					div#wrapper > div#content > div.container > main ul#tabs > li {
						float:none;
						margin-left:0px;
						width:100%;
					}
				}
				
				div#wrapper > div#content > div.container > main ul#tabs > li.first {
					margin-left: 0px;
				}
				
				div#wrapper > div#content > div.container > main ul#tabs > li.active {
					background-image: none;
					background-color: #FFFFFF;
				}
				
				div#wrapper > div#content > div.container > main ul#tabs > li > span {
					color: inherit;
					display:block;
					overflow: hidden;
					width: 100%;
					height: 20px;
					text-overflow: ellipsis;
					white-space: nowrap;
				}
				
				div#wrapper > div#content > div.container > main ul#tabs + select {
					border: 1px solid #d5d5d5;
					color:#4b4b4b;
					margin-bottom: 10px;
					outline:0;
					width:100%;
				}
				
				div#wrapper > div#content > div.container > main ul#tabs + select + div > div,
				div#wrapper > div#content > div.container > main ul#tabs + div > div {
					display:none;
				}
			/* End - wrapper / content / main / tabs */
			
			/* Start - wrapper / content / main / forms */
				div#wrapper > div#content > div.container > main form {
					margin-bottom:0px;
				}
				
				div#wrapper > div#content > div.container > main form label {
					display: block;
					font-size: 13px;
					float: left;
					height: 37px;
					line-height: 37px;
					margin-bottom: 10px;
					width: 110px;
				}
				
				div#wrapper > div#content > div.container > main form label + div.form_file,
				div#wrapper > div#content > div.container > main form label + div.minicolors {
					display: block;
					float: left;
					height: 37px;
					position: relative;
					width: calc(100% - 110px);
				}
				
				div#wrapper > div#content > div.container > main form label + div.form_file {
					overflow: hidden;
				}
				
				
				div#wrapper > div#content > div.container > main form label + div.minicolors > input {
					border:0px;
					background:transparent;
					outline:0px;
					position: absolute;
					top: 0px;
					left: 0px;
					width:100%;
					height: 35px;
					line-height:15px;
					margin-left: 10px;
				}
				
				div#wrapper > div#content > div.container > main form label + div.form_file > input {
					opacity: 0;
				}
				
				div#wrapper > div#content > div.container > main form label + div.form_file > input[type=file] {
					padding: 20px 50px;
					position: absolute;
					top: 0px;
					left: 0px;
					width:100%;
				}
				
				div#wrapper > div#content > div.container > main form label + div.form_file > span {
					background: #f5f5f5 url('/images/form_input_bg.png') repeat-x left top;
					border: 1px solid #cecece;
					color: #555555;
					display: block;
					font-size: 13px;
					height: 35px;
					line-height: 15px;
					padding: 10px;
					width: 100%
				}
				
				div#wrapper > div#content > div.container > main form label + div.form_file > img {
					cursor: pointer;
					position: absolute;
					right: 10px;
					top: 10px;
					z-index: 1000;
				}
				
				div#wrapper > div#content > div.container > main form label + div.form_file + br {
					clear:both;
				}
				
				div#wrapper > div#content > div.container > main form label + input[type=text],
				div#wrapper > div#content > div.container > main form label + input[type=password],
				div#wrapper > div#content > div.container > main form label + select,
				div#wrapper > div#content > div.container > main form label + textarea,
				div#wrapper > div#content > div.container > main form label + input.honeypot + input[type=text],
				div#wrapper > div#content > div.container > main form label + input.honeypot + input[type=password],
				div#wrapper > div#content > div.container > main form label + input.honeypot + select,
				div#wrapper > div#content > div.container > main form label + input.honeypot + textarea,
				div#wrapper > div#content > div.container > main form label + div.minicolors {
					background: #f5f5f5 url('/images/form_input_bg.png') repeat-x left top;
					border: 1px solid #cecece;
					color: #555555;
					display:block;
					font-size: 13px;
					float:left;
					height: 35px;
					line-height:15px;
					margin-bottom:10px;
					outline:0;
					padding: 10px;
					width: calc(100% - 110px);
				}
				
				div#wrapper > div#content > div.container > main form label + select,
				div#wrapper > div#content > div.container > main form label + input.honeypot + select {
					padding:0px 5px;
				}
				
				div#wrapper > div#content > div.container > main form label + select.multiselect {
					height: auto;
				}
				
				div#wrapper > div#content > div.container > main form label + textarea,
				div#wrapper > div#content > div.container > main form label + input.honeypot + textarea {
					height: 100px;
					resize: vertical;
				}
				
				@media (max-width: 767px) {
					div#wrapper > div#content > div.container > main form label + input[type=text],
					div#wrapper > div#content > div.container > main form label + input[type=password],
					div#wrapper > div#content > div.container > main form label + select,
					div#wrapper > div#content > div.container > main form label + textarea,
					div#wrapper > div#content > div.container > main form label + input.honeypot + input[type=text],
					div#wrapper > div#content > div.container > main form label + input.honeypot + input[type=password],
					div#wrapper > div#content > div.container > main form label + input.honeypot + select,
					div#wrapper > div#content > div.container > main form label + input.honeypot + textarea {
						width:100%;
					}
				}
				
				div#wrapper > div#content > div.container > main form label + input[type=text] + br,
				div#wrapper > div#content > div.container > main form label + input[type=password] + br,
				div#wrapper > div#content > div.container > main form label + select + br,
				div#wrapper > div#content > div.container > main form label + textarea + br,
				div#wrapper > div#content > div.container > main form label + input.honeypot + input[type=text] + br,
				div#wrapper > div#content > div.container > main form label + input.honeypot + input[type=password] + br,
				div#wrapper > div#content > div.container > main form label + input.honeypot + select + br,
				div#wrapper > div#content > div.container > main form label + input.honeypot + textarea + br,
				div#wrapper > div#content > div.container > main form label + div.minicolors + br {
					clear:both;
				}
				
				div#wrapper > div#content > div.container > main form input[type=submit] {
					/* Start - crossbrowser gradient */
						background: #17afd8;
						background: -webkit-gradient(linear, 0 0, 0 bottom, from(#17afd8), to(#117f9d));
						background: -webkit-linear-gradient(#17afd8, #117f9d);
						background: -moz-linear-gradient(#17afd8, #117f9d);
						background: -ms-linear-gradient(#17afd8, #117f9d);
						background: -o-linear-gradient(#17afd8, #117f9d);
						background: linear-gradient(#17afd8, #117f9d);
					/* End - crossbrowser gradient */
					
					border: 1px solid #5fc8e4;
					color:#FFFFFF;
					cursor:pointer;
					height:33px;
					line-height:33px;
					outline: 1px solid #1287a7;
					padding-left: 25px;
					padding-right: 25px;
					text-transform:uppercase;
				}
				
				div#wrapper > div#content > div.container > main form input[type=submit].delete {
					/* Start - crossbrowser gradient */
						background: #EE0000;
						background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EE0000), to(#CC0001));
						background: -webkit-linear-gradient(#EE0000, #CC0001);
						background: -moz-linear-gradient(#EE0000, #CC0001);
						background: -ms-linear-gradient(#EE0000, #CC0001);
						background: -o-linear-gradient(#EE0000, #CC0001);
						background: linear-gradient(#EE0000, #CC0001);
					/* End - crossbrowser gradient */
					
					border: 1px solid #f4c9c9;
					outline: 1px solid #de6666;
				}
			/* End - wrapper / content / main / forms */
			
			/* Start - wrapper / content / main / entrytypes */
				/* Start - wrapper / content / main / entrytypes / profile */
					div#wrapper > div#content > div.container > main > div#profile > div {
						float:left;
					}
					
					@media (max-width: 767px) {
						div#wrapper > div#content > div.container > main > div#profile > div {
							float:none;
						}
					}
					
					div#wrapper > div#content > div.container > main > div#profile > div:first-child {
						width: 160px;
					}
				/* End - wrapper / content / main / entrytypes / profile */
				
				/* Start - wrapper / content / main / entrytypes / features */
					div#wrapper > div#content > div.container > main > div#features > div.units-row:last-child {
						margin-bottom:0px;
					}
					
					div#wrapper > div#content > div.container > main > div#features > div.units-row > div > div > div {
						float:left;
					}
					
					div#wrapper > div#content > div.container > main > div#features > div.units-row > div > div > div:last-child {
						float:right;
					}
					
					div#wrapper > div#content > div.container > main > div#features > div.units-row > div > div > div > h2 {
						line-height: 32px;
						margin-bottom: 0px;
					}
					
					div#wrapper > div#content > div.container > main > div#features > div.units-row > div > div > div > img {
						display:block;
						height:32px;
						width:32px;
					}
					
					div#wrapper > div#content > div.container > main > div#features > div.units-row > div > p {
						margin:0px;
						text-align:justify;
					}
				/* End - wrapper / content / main / entrytypes / features */
				
				/* Start - wrapper / content / main / entrytypes / prices */
					div#wrapper > div#content > div.container > main > div#prices {
						margin-bottom:0px;
					}
					
					div#wrapper > div#content > div.container > main > div#prices > div {
						background-image:url(/images/price_bg.png);
						background-repeat:no-repeat;
						background-color:#ffffff;
						border:1px solid #d5d5d5;
					}
					
					div#wrapper > div#content > div.container > main > div#prices > div > div {
						color:#FFFFFF;
						display:block;
						font-size: 30px;
						height:118px;
						line-height:90px;
						text-align:center;
					}
					
					div#wrapper > div#content > div.container > main > div#prices > div > span {
						color:#115B87;
						display:block;
						font-size:18px;
						margin-bottom: 30px;
						margin-top: 30px;
						text-transform:uppercase;
						text-align:center;
					}
					
					div#wrapper > div#content > div.container > main > div#prices > div > table {
						margin-bottom: 0;
					}
					
					div#wrapper > div#content > div.container > main > div#prices > div > table > tbody > tr > td {
						border-bottom:0px;
						border-left:0px;
						border-right:0px;
						padding:10px;
						text-align:center;
					}
				/* End - wrapper / content / main / entrytypes / prices */
				
				/* Start - wrapper / content / main / entrytypes / dashboard */
					div#wrapper > div#content > div.container > main > div#dashboard {
						background-color: #ffffff;
						border: 1px solid #d5d5d5;
						padding: 25px;
					}
				/* End - wrapper / content / main / entrytypes / dashboard */
				
				/* Start - wrapper / content / main / entrytypes / projects */
					div#wrapper > div#content > div.container > main > div#projects {
						background-color: #ffffff;
						border: 1px solid #d5d5d5;
						padding: 25px;
					}
					
					div#wrapper > div#content > div.container > main > div#projects > div > form > div {
						margin-bottom: 25px;
					}
					
					div#wrapper > div#content > div.container > main > div#projects > div > form > div > div {
						float: left;
					}
					
					div#wrapper > div#content > div.container > main > div#projects > div > form > div > div:first-child {
						margin-right: 10px;
					}
					
					div#wrapper > div#content > div.container > main > div#projects > div > form > div > div > input[type=text] {
						border: 1px solid #cecece;
						padding-left: 3px;
						padding-right: 22px;
						outline:none;
						width: 400px;
					}
					
					@media (max-width: 767px) {
						div#wrapper > div#content > div.container > main > div#projects > div > form > div > div > input[type=text] {
							width:auto;
						}
					}
					
					div#wrapper > div#content > div.container > main > div#projects > div > form > div > div > input[type=text] + img {
						cursor: pointer;
						margin-left: -20px;
						margin-top: -4px;
						margin-bottom: -4px;
					}
					
					div#wrapper > div#content > div.container > main > div#projects > div > form > div > div > a {
						display:block;
						margin:4px 0px;
					}
					
					div#wrapper > div#content > div.container > main > div#projects > div > form > div > div > a > img {
						display:block;
					}
					
					div#wrapper > div#content > div.container > main > span#tasks_addform_toggle {
						cursor:pointer;
					}
					
					div#wrapper > div#content > div.container > main > form#tasks_addform {
						display:none;
					}
					
				/* End - wrapper / content / main / entrytypes / projects */
				
				/* Start - wrapper / content / main / entrytypes / calendar */
					div#wrapper > div#content > div.container > main > table#calendar > thead > tr > th {
						text-overflow:ellipsis;
						overflow:hidden;
						/*min-width:45px;*/
						max-width:45px;
					}
					
					div#wrapper > div#content > div.container > main > table#calendar > tbody > tr > td {
						height: 60px;
						padding: 5px;
						position: relative;
						vertical-align: top;
						text-overflow:ellipsis;
						overflow:hidden;
						/*min-width:45px;*/
						max-width:45px;
					}
					
					div#wrapper > div#content > div.container > main > table#calendar > tbody > tr > td.today {
						background-color: #FEEFB3;
					}
					
					div#wrapper > div#content > div.container > main > table#calendar > tbody > tr > td > a.appointment {
						border: 1px solid black;
						display: block;
						margin-top: 10px;
						padding: 2px;
						line-height: 150%;
						text-overflow: ellipsis;
						overflow: hidden;
					}
					
					div#wrapper > div#content > div.container > main > table#calendar > tbody > tr > td > a.newAppointment {
						position: absolute;
						right: 5px;
						top: 5px;
					}
				/* End - wrapper / content / main / entrytypes / calendar */
				
				/* Start - wrapper / content / main / entrytypes / teams */
					div#wrapper > div#content > div.container > main > table#teams > tbody > tr > td {
						border: 1px solid #d6d6d6;
						color: #5c5c5c;
						position: relative;
						vertical-align: middle;
					}
					
					div#wrapper > div#content > div.container > main > table#teams > tbody > tr > td:first-child {
						width: 54px;
					}
					div#wrapper > div#content > div.container > main > table#teams > tbody > tr > td:first-child > img.founder {
						position: absolute;
						right: 5px;
						top: 5px;
					}
				/* End - wrapper / content / main / entrytypes / teams */
			/* End - wrapper / content / main / entrytypes */
		/* End - wrapper / content / main */
		
		/* Start - wrapper / content / aside */
			div#wrapper > div#content > div.container > aside > div > h3 {
				/* Start - crossbrowser gradient */
					background: #01bdee;
					background: -webkit-gradient(linear, 0 0, 0 bottom, from(#01bdee), to(#0092b9));
					background: -webkit-linear-gradient(#01bdee, #0092b9);
					background: -moz-linear-gradient(#01bdee, #0092b9);
					background: -ms-linear-gradient(#01bdee, #0092b9);
					background: -o-linear-gradient(#01bdee, #0092b9);
					background: linear-gradient(#01bdee, #0092b9);
				/* End - crossbrowser gradient */
				
				color: #FFFFFF;
				font-weight: normal;
				margin:0px;

				text-transform: uppercase;
				border: 1px solid #59d4f5;
				outline: 1px solid #1b89a5;

				height: 38px;
				line-height: 38px;
				padding-left: 25px;
				padding-right: 25px;
			}
			
			div#wrapper > div#content > div.container > aside > div > ul {
				/* Start - crossbrowser box-shadow */
					-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.2);
					-moz-box-shadow: 1px 2px 3px rgba(0,0,0,0.2);
					box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
				/* End - crossbrowser box-shadow */
				
				background-color: #f7f7f7;
				border-left: 1px solid #d5d5d5;
				border-right: 1px solid #d5d5d5;
				border-bottom: 1px solid #d5d5d5;
				margin: 0px 0px 0px -1px;
				padding: 0px;
				list-style: none;
			}
			
			div#wrapper > div#content > div.container > aside > div > ul > li {
				border-top: 1px solid #d5d5d5;
				height: 38px;
				line-height: 38px;
				padding-left: 25px;
				padding-right: 25px;
				
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}
			
			div#wrapper > div#content > div.container > aside > div > ul > li:first-child {
				border-top: 0px;
			}
		/* End - wrapper / content / main */
	/* End - wrapper / content */
	
	/* Start - wrapper / push */
		div#wrapper > div#push {
			height: 75px;
		}
	/* End - wrapper / push */
/* End - wrapper */

/* Start - footer */
	footer {
		background-color:#262626;
		min-height:75px;
		margin-top:-75px;
	}
	
	footer > div.container > nav {
		float:left;
		margin-bottom:0px;
	}
	
	@media (max-width: 767px) {
		footer > div.container > nav {
			float:none;
		}
	}
	
	footer > div.container > nav > ul {
		padding:0px;
	}
	
	footer > div.container > nav > ul > li > a:link,
	footer > div.container > nav > ul > li > a:visited,
	footer > div.container > nav > ul > li > a:active {
		color:#DADADA;
		line-height:75px;
		text-transform:uppercase;
	}
	
	footer > div.container > nav > ul > li > a:hover,
	footer > div.container > nav > ul > li > a.active {
		text-decoration:underline;
	}
	
	@media (max-width: 767px) {
		footer > div.container > nav > ul > li > a:link,
		footer > div.container > nav > ul > li > a:visited,
		footer > div.container > nav > ul > li > a:active {
			line-height:50px;
		}
	}
	
	footer > div.container > iframe {
		float:left;
		margin-bottom:27.5px;
		margin-top:27.5px;
	}
	
	@media (max-width: 767px) {
		footer > div.container > iframe {
			float:none;
			margin-left:20px;
			margin-right:20px;
			width:200px;
		}
	}
/* End - footer */

/* Start - datetimepicker */
	.xdsoft_notdefined {
		background-color: #F5F5F5;
		border: 1px solid #CCCCCC;
		color: #666666;
		cursor: pointer;
		display: inline-block;
		height: 25px;
		margin-top: 8px !important;
		padding: 0px 5px !important;
	}
/* End - datetimepicker */

/* Start - iCal */
	#ical {
		border:1px solid #d6d6d6;
		height: 35px;
		line-height: 15px;
		padding:10px;
		outline:0;
		width:100%;
	}
/* End - iCal */

/* Start - minicolors */
	.minicolors-panel {
		margin-top: 23px;
		margin-left: -1px;
		box-shadow: none;
	}

	.minicolors-theme-default .minicolors-swatch {
		top:8px;
		left:10px;
	}
/* End - minicolors */