/* helpers */
.clr { clear: both; }
.clrL { clear: left; }
.clrR { clear: right; }

.row { display: block; overflow: hidden; }
.col { display: block; float: left; }
.colR { display: block; float: right; }

/* grid */
.col50  { width: 50%; }
.col33  { width: 33.3%; }
.col66  { width: 66.6%; }
.col25  { width: 25%; }
.col75  { width: 75%; }
.col20  { width: 20%; }
.col40  { width: 40%; }
.col60  { width: 60%; }
.col80  { width: 80%; }
.col10 { width: 10%; }
.col30 { width: 30%; }
.col70 { width: 70%; }
.col90 { width: 90%; }


.hide { display: none; }
.show { display: block; }

.center { display: block; text-align: center; }

/* set up some default styles that are commonly desirable */
p { margin-bottom: 12px;}
h1, h2, h3, h4, h5, h6 { font-weight: bold; margin-bottom: 12px; }
strong { font-weight: bold; }
em { font-style: italic; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
ul, ol { margin-bottom: 10px; }
ul { list-style: disc; }
ol { list-style: decimal; }
ul li, ol li { margin: 0 0 0 25px; }
ul ul { list-style: circle; margin: 0; }
ul ul li {margin: 0 0 0 15px; }
ul ul ul { list-style: square; }

/* decorative styles */
.rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.piped {margin: 0; line-height: 1em; overflow: hidden;}
.piped li {float: left; padding-right: 7px; margin: 0 6px 0 0; border-right: 1px solid #a2a2a5;}
.piped li:last-child, .piped li.last {border: 0;}

/*
.more-button {
	font-size: 10px;
	color: #fff !important;
	line-height: 17px;
	display: inline-block;
	padding: 0 22px 0 10px;
	position: relative;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
	box-shadow: 0 0 3px rgba(0,0,0,0.5);
	text-transform: uppercase;
	background: url(../images/css/more_button_bg.png) no-repeat left center;
}
.more-button span {
	background:url(../images/css/more_button_cap.png) no-repeat scroll right center;
	display:block;
	height:17px;
	position:absolute;
	right:0;
	top:0;
	width:12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
*/
