/* boxes
----------------------------------------------- */
.box {
	background:#ddd;
	margin-bottom:5px;
	padding:10px 10px 1px 10px;
}
.box h2 {
	font-size:0.8em;
	font-weight:bold;
	color:#fff;
	background:#666;
	margin:-10px -10px 0 -10px;
	padding:6px 10px 6px 10px;
}
.box h2 a,
.box h2 a.visible {
	color:#fff;
	background:#666 url("../img/switch_minus.gif") 96% 50% no-repeat;
	display:block;
	padding:6px 12px;
	margin:-6px -12px;
	border:none;
	text-decoration: none;
}


.box h2 a.hidden,
.box h2 a.hidden:hover {
	background-image: url("../img/switch_plus.gif");
}
.box h2 a:hover {
	background-color:#111;
}
.block {
	padding-top:10px;
}


.box .block a:link, .box .block a:visited  {
	color:#666;
	border:none;
	text-decoration: none;
}

.box .block a:hover  {
	color:#000;
	border:none;
	text-decoration: none;
}


/* AJAX sliding shelf
----------------------------------------------- */
#loading {float:right; margin-right:16px;}
.block {padding-bottom:10px;}


/* Accordian
----------------------------------------------- */
.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size:0.9em;
	font-weight: normal;
}
.element h4 {
	margin: 0;
	padding:4px;
	line-height:1.2em;
}
.element p {
	margin: 0;
	padding: 4px;
}
.float-right {
	padding:10px 20px;
	float:right;
}

#accordian-block {
	padding-bottom:10px;
}



/* Horz Line
----------------------------------------------- */
hr {color: #999; background-color: #999;
height: 3px; margin: 35px 0;}

.box hr {color: #999; background-color: #fff;
height: 1px; margin: 0 0 10px 0; border: none;}



