div.tagContainer div.tag {
	background: no-repeat 0 -58px;
	cursor: pointer;
	height: 96px;
	margin: 15px auto;
	position: relative;
	width: 222px;
}

div.tagContainer div.innerTag {
	background: no-repeat 0 38px;
	height: 84px;
	overflow: hidden;
	padding: 12px 28px 0 14px;
	position: absolute;
	top: 0;
	width: 180px;
	z-index: 1;
}

div.tagContainer div.grey {
	background-position: -252px -58px;
}

div.tagContainer div.grey div.innerTag {
	background-position: -252px 38px;
}

div.tagContainer div.blue {
	background-position: -494px -58px;
}

div.tagContainer div.blue div.innerTag {
	background-position: -494px 38px;
}

div.tagContainer div.red {
	background-position: -736px -58px;
}

div.tagContainer div.red div.innerTag {
	background-position: -736px 38px;
}

div.tagContainer div.green {
	background-position: -10px -58px;
}

div.tagContainer div.green div.innerTag {
	background-position: -10px 38px;
}

div.tagContainer div.innerTag:active {
	cursor: row-resize;
}

div.tagContainer div.rope {
	background: url(rope.png) repeat-y;
	height: 1000px;
	top: 0;
	width: 40px;
}

div.ropeContainer {
	margin: 0 50%;
	width: 40px;
	position: relative;
	padding-left: 90px;
	top: -793px;
}

div.tagContainer div.rope {
	left: -20px;
	z-index: 0;
}

div.tagContainer div.tagTop {
	background: no-repeat 0 -58px;
	height: 48px;
	margin: 30px auto;
	position: absolute;
	top: 0;
	width: 222px;
	z-index: 1;
}

div.tagContainer div.tagBottom {
	background: no-repeat 0 -10px;
	height: 48px;
	position: relative;
	top: 48px;
}

div.tagContainer div.grey, div.tagContainer div.grey div.innerTag {
	background-image: url(n.png);
	background-position-x: -252px;
}

div.tagContainer div.green,div.tagContainer div.green div.innerTag {
	background-image: url(n.png);
	background-position-x: -10px;
}

div.tagContainer div.blue,div.tagContainer div.blue div.innerTag {
	background-image: url(n.png);
	background-position-x: -494px;
}

div.tagContainer div.red,div.tagContainer div.red div.innerTag {
	background-image: url(n.png);
	background-position-x: -736px;
}

div.tagContainer div.red.light,div.tagContainer div.tag.light div.red {
	background-image: url(l.png);
}

div.tagContainer div.grey.light,div.tagContainer div.tag.light div.grey {
	background-image: url(l.png);
}

div.tagContainer div.blue.light,div.tagContainer div.tag.light div.blue {
	background-image: url(l.png);
}

div.tagContainer div.green.light,div.tagContainer div.tag.light div.green {
	background-image: url(l.png);
}

.hidden {
	display: none;
}

.tag h1 {
	font: 100 22px Myriad Pro,Lucida Sans,Arial,Helvetica,sans-serif;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
}

.tag p {
	font: normal 12px Helvetica,sans-serif;
	letter-spacing: 0;
	margin: 0;
	padding: 5px 0;
}
