.redlinesOFF {
	border:1px solid #f00;
}

.string_labs_dot {
	color:#3af;
	font-size: larger;
	transition: 0.15s;
}

a:hover .string_labs_dot {
	color:#aef;
}

body {
	font-family: "Open Sans", sans-serif;
	background-color:#eeeeee;
	margin:0px;
}

h1, h2, h3 {
	font-family: "Varela Round", sans-serif;
	margin:0px;
	margin-top:0px;
}

h2 {
	margin-bottom:12px;
}

a:link, a:visited { color:#06f; text-decoration:none; transition: 0.15s; }
a:hover { color:#0bf; text-decoration:underline; }

button, input[type=submit] {
	padding:4px;
	border-radius:4px;
	background: linear-gradient(#0080ff, #0060e0);
	margin-top:3px;
	margin-bottom:3px;
	border:0px;
	color:#fff;
	font-weight:bold;
	font-size:12pt;
	width:140px;
	margin-bottom:4px;
	margin-left:4px;
}

button:disabled, input[type=submit]:disabled {
	background: linear-gradient(#a0bbdd, #a0b0c0);
	color: #ddd;
}

::-webkit-scrollbar { width: 10px; height:10px; }
::-webkit-scrollbar-track { background: #eeeeee; }
::-webkit-scrollbar-thumb { background: #808080; }
::-webkit-scrollbar-thumb:hover { background: #555555; }

#user_nav_stuff a:link, #user_nav_stuff a:visited { color:#000; text-decoration:none; }

#user_nav_stuff a:hover { color:#aaa; text-decoration:none; }

.title a:link, .title a:visited {
	color:#000;
	text-decoration:none;
}

.title a:hover {
	color:#aaa;
	text-decoration:none;
}

#user_nav_stuff {
	background-color:#ffffff;
	color:#000; 
	text-align:right;
	font-size:12pt; 
	padding:4px;
	padding-right:8px;
	font-family: "Varela Round", sans-serif;
	letter-spacing: 0.05em;
	z-index:1;
}

#dashboard_fixed_header {
	height:100px;
	background: #fff;
	position:absolute;
	width:100%;
    box-shadow:5px 5px 15px rgba(0, 0, 0, .2);
	z-index:2;
}

#fixed_header_top_part {
	height:70px;
}

#dashboard_style {
	width:100%;
	height: 100%;
}

#breadcrumb_bar {
	height:30px;
	width:100%;
	background-color:#606870;
	color:#000;
	font-size:10pt;
	letter-spacing:0.12em;
}

#breacrumb_bar_inner {
	padding-top:2px;
	padding-left:10px;
}

#breadcrumb_bar a:link, #breadcrumb_bar a:visited { color:#fff; text-decoration:none; }
#breadcrumb_bar a:hover { color:#000; text-decoration:none; }

#full_width_wrapper {
	position:absolute;
	width:100%;
	top:100px;
	bottom:0px;
}

#dashboard_style #user_nav_stuff {
	float:right;
}

.user_avatar_mini_wrapper {
	width: 16px; 
	height: 16px; 
	position:relative;
	display:inline-block;
}

.user_avatar_mini_wrapper a {
	font-weight:bold; 
	position:absolute; 
	left: 0px; 
	top: 2px;
	border: 1px solid #bbb;
	background-size:15px; 
	background-repeat:no-repeat; 
	border-radius:2px; 
	width:16px; 
	height:16px
}

#page_header {
	background-color:#ffffff;
	color: #000000; 
}

#large_style #page_header {
	padding-top:60px; 
	padding-bottom:70px; 
	padding-left:10px;
}

#dashboard_style #page_header {
	margin-top: 0px; 
	margin-bottom: 0px; 
}

#page_header h1 {
	padding:20px;
	margin:0px;
	letter-spacing: 0.1em;
}

#large_style #page_header h1 {
	font-size:48pt;
	text-align:center;
}

#dashboard_style #page_header h1 {
	font-size:24pt;
	text-align:left;
}

#left_nav {
	position:absolute;
	top:0px;
	left:0px;
	width:200px;
	bottom:0px;
	background-color:#fff;
	font-size:9pt;
	padding-top:80px;
}

#left_nav .nav_option {
	border-bottom:1px solid #ccc;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	font-weight:bold;
	border-right:8px solid #bdf;
	transition: 0.4s;
}
#left_nav .first {
	border-top:1px solid #ccc;
}

#left_nav .nav_option:hover {
	background-color:#f0f0f0;
	border-right:8px solid #08f;
}

#left_nav .nav_option a:link, #left_nav .nav_option a:visited { color:#000; text-decoration:none; }
#left_nav .nav_option a:hover { color:#555; text-decoration:none; }

.main_page_content {
	padding:20px;
}

.dashboard_page_content {
	position:absolute;
	top:0px;
	left:200px;
	right:0px;
	bottom:0px;
	padding:0px;
	margin:0px;
	overflow-y:auto;
}

#dashboard_content_spacer {
	padding-top:20px;
	padding-left:20px;
}

.content_block {
	padding:20px;
	background-color:#fff;
	margin-bottom:20px;
	margin-right:20px;
	border-radius:4px;
    box-shadow:5px 5px 15px rgba(0, 0, 0, .2);
}

.other_page_content {
	padding:20px; 
	background-color:#fff;
}

#footer {
	clear:both;
	margin-top:10px;
	padding-bottom:30px;
}

#footer_copyright {
	text-align:center; 
	color:#888; 
	font-size:9pt; 
}