.sidr {
	display:none;
	position:absolute;
	position:fixed;
	top:0;
	height:100%;
	width:12.25rem;
	z-index:999999;
	overflow-x:none;
	overflow-y:auto;
	background:#fbfbfb;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:100%;
	color:#444;
/*	-webkit-box-shadow:inset 0 0 0.25rem 0.25rem #ebebeb;
	-moz-box-shadow:inset 0 0 0.25rem 0.25rem #ebebeb;
	box-shadow:inset 0 0 0.25rem 0.25rem #ebebeb;	*/
}

.sidr .sidr-inner {
	padding:0 0 1rem;
}

.sidr .sidr-inner>p {
	margin-left: 1rem;
	margin-right: 1rem;
}

.sidr.right {
	left: auto;
	right: 0;
}

.sidr.left {
	left: 0;
	right: auto;
}

.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 {
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #ffffff),  color-stop(100%,  #dfdfdf));
	background-image:-webkit-linear-gradient(#ffffff, #dfdfdf);
	background-image:-moz-linear-gradient(#ffffff, #dfdfdf);
	background-image:-o-linear-gradient(#ffffff, #dfdfdf);
	background-image:linear-gradient(#ffffff, #dfdfdf);
	font-size:0.75rem;
	font-weight:normal;
	color:#444;
	padding:0 1rem;
	margin:0 0 0.25rem;
	line-height:1.5rem;
/*	-webkit-box-shadow:0 0.25rem 0.25rem 0.2rem rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 0.25rem 0.25rem 0.2rem rgba(0, 0, 0, 0.2);
	box-shadow:0 0.25rem 0.25rem 0.25em rgba(0, 0, 0, 0.2);	*/
}

.sidr p {
	font-size:0.8rem;
	margin:0 0 0.75rem;
}

.sidr p a {
	color:#2b9592;
}

.sidr>p {
	margin-left:1rem;
	margin-right:rem;
}

.sidr form {
	margin:0 1rem;
}

.sidr label {
	font-size:0.8rem;
}

.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select {
	width:100%;
	font-size:0.8rem;
	padding:0.25rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 0.675rem;
	-webkit-border-radius:0.125rem;
	-moz-border-radius:0.125rem;
	-ms-border-radius:0.125rem;
	-o-border-radius:0.125rem;
	border-radius:0.125rem;
	border:none;
	background:rgba(0, 0, 0, 0.1);
	color:#2b9592;
	display:block;
	clear:both;
}

.sidr input[type=checkbox] {
	width:auto;
	display:inline;
	clear:none;
}

.sidr input[type=button], .sidr input[type=submit] {
	color:#f4f4f4;
	background:#444;
}

.sidr input[type=button]:hover, .sidr input[type=submit]:hover {
	background:#2b9592;
}
/*navigation2 styles*/
#navigation2{
	display:block;
	margin:0 0 1rem;
	padding:0;
/*	border-top:0.0625rem solid #2b9592;	*/
	border-bottom:0.125rem solid #2b9592;
	width: 100%;
}
#navigation2 li {
	background:#99CDCC;
	list-style: none;
	float: left;
	position: relative;
	clear: both;
	width: 100%;
	margin:0;
	line-height:3rem;
/*	border-top:0.0625rem solid #2b9592;	*/
	border-bottom:0.0625rem solid #2b9592;
}
#navigation2 li a {
	padding:0 1rem;
	display:block;
	text-decoration:none;
	color:#444;
}
#navigation2 li:hover, #navigation2 li.starter_active{
	background:#fff;
	border-top:none;
	line-height:3rem;
}
#navigation2 li:hover > a, #navigation2 li.starter_active > a{
	background:#fff;
/*	-webkit-box-shadow:inset 0 0 1rem 0.25rem #ebebeb;
	-moz-box-shadow:inset 0 0 1rem 0.25rem #ebebeb;
	box-shadow:inset 0 0 1rem 0.25rem #ebebeb;	*/
}

#navigation2 li ul{
	border-bottom:none;
	margin:0;
	padding:0;
	overflow: hidden;
}
#navigation2 li ul li{
	background:#fff;
	line-height:2.5rem;
	font-size:0.75rem;
/*	border-top:0.03125rem solid #2b9592;	*/
	border-bottom:0.03125rem solid #2b9592;
}
#navigation2 li ul li:last-child{
	border-bottom:none;
}
#navigation2 li ul li:hover, #navigation2 li ul li.active{
	background:#ffe500;
	border-top:none;
	border-bottom:0.03125rem solid #2b9592;
	line-height:2.5rem;
}
#navigation2 li ul li:hover > a, #navigation2 li ul li.active{
	background:#ffe500;
	border-top:0.0625rem solid #2b9592;
/*    background: none repeat scroll 0 0 #ebebeb;	
	-webkit-box-shadow:inset 0 0 1rem 0.25rem #ebebeb;
	-moz-box-shadow:inset 0 0 1rem 0.25rem #ebebeb;
	box-shadow:inset 0 0 1rem 0.25rem #ebebeb;	*/
}
#navigation2 li ul li a {
	color:#444;
	padding-left:1.9rem;
}
