/*SOLUTIONS*/
.solution_header {
	height:300px;
	overflow:hidden;
}


ul.links {
	margin:0;
	position:relative;
	padding:0;
	list-style:none;
}

ul.links ul {
	margin:0 4px;
	padding:0;
}

ul.links li.sortableli {
	position:relative;
	display:block;
	padding:0;
	margin:0;
}

ul.links li.sortableli.level0 > a {
	background: #e4e4e4;
	border-bottom:1px solid #f7f7f7;
	padding-top:13px;
	padding-bottom:13px;
}
	ul.links li.sortableli.level0.active > a {
		background:#034a8c;
		color:#fff;
		border-color:#fff;
	}

ul.links li.sortableli.level1 > a {
	border-bottom:1px solid #e6e8e7;
	border-top:1px solid #e6e8e7;
	padding-top:12px;
	padding-bottom:12px;
	color:#034381;
}
ul.links li.sortableli.level1 {
	padding:0 6px;
	border-top:none;
}

ul.links li.sortableli.level1.active {
	background:#f7f7f7;
	padding:0 10px;
}
	ul.links li.sortableli.level1.active a {
		border-color:#e2e4e3;
	}

ul.links li.sortableli.level2 {
	margin-left:10px;
}

ul.links li.sortableli.level2 > a {
	border-bottom:1px solid #e6e8e7;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:2px;
	padding-right:2px;
	color:#333;
	font-size:12px;
	font-weight:bold;
}

ul.links li.sortableli.level2.last > a {
	border-bottom:none;
}

.sortableli a {
	font-size:14px;
	display:block;
	color:#000;
	padding:8px;
}
	.sortableli a:hover {
		text-decoration: none;
	}





/*

	ADMIN

*/
ul.links li.sortableplaceholder, li.sortableplaceholder {
	background:rgb(205,235,142);
	border:1px dashed rgb(97,196,25);
}

ul.links li.sortableerror,  li.sortableerror {
	background: #fbe3e4;
	border-color:#802A30;
}

div.handle {
	position:absolute;
	right:1px;
	top:1px;
	width:20px;
	height:29px;
	cursor:move;
}
.sortableli a:hover div.handle {
	background:#379ECE;
}
div.handle .arrow {
	margin:5px 5px 0 5px;
	width:10px;
	height:19px;
	background:url(../images/drag.png) -10px 0 no-repeat;
}
.sortableli a:hover div.handle .arrow {
	background-position:-10px 0;
}

.categories {
	width:216px;
	background:#f5f6f7;
	padding:10px;
	float:left;
}
.categories .title {
	margin-bottom:10px;
	font-weight:bold;
}
.solutions_list {
	background:#fcfcfd;
	margin-bottom:30px;
}

.sortableli .trash {
	position:absolute;
	right:22px;
	display:none;
}
.sortableli:hover > a .trash {
	display:inline;
	opacity:.5;
}
.sortableli:hover > a .trash:hover {
	opacity:1;
}

.copy {
	float:left;
	width:245px;
	padding:15px;
}
.copy .title {
	font-weight:400;
	font-size:36px;
	line-height:40px;
}
.copy .desc {
	margin-top:9px;
	line-height:20px;
	font-size:14px;
}
.image {
	float:right;
	width:460px;
	height:300px;
}
.image img {
	float:right;
	display:block;
	margin:0;
}

#page-title {
	display:none;
}

.sortableli .down-arrow {
	display:block;
	width:19px;
	height:9px;
	background:url(../images/arrow.png) no-repeat;
	position:absolute;
	right:8px;
	top:15px;
}
	.sortableli.active .down-arrow {
		background:url(../images/white-arrow.png) no-repeat;
	}

	.sortableli.child .down-arrow {
		display:none;
	}

.sortableli .sortableli .text {
	float:left;
}

.sortableli .sortableli .sortableli  .text {
	float:none;
}

ul.links.frontend ul {
	display:none;
}
ul.links.frontend li.expanded > ul {
	display:block;
}
