div.indexer {
	background: url(images/right-repeat.png) repeat-y top right;
}

div.additional,
div.smallfoot {
	background: url(images/right-repeat-add.png) repeat-y top right;
}

div#newflock-master {
	width: 600px;
}

div#newflock-master div#newflock-column-master {
	background: transparent url(images/top-repeat.png) repeat-x top left;
	padding: 21px 0 0 0;
	width: 100%;
}

div.mini-master {
	padding: 0;
	margin: 0;
}

div.mini-master div.newflock-left {
	width: 331px;
	float: left;
}

#contentColumn div.mini-master div.newflock-left p {
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
}

#contentColumn div.mini-master div.smaller p {
	font-size: 11px;
}

div.mini-master div.smaller {
	padding: 0;
}

div.newflock-left ul {
	list-style: none;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
}

div.newflock-left li {
	padding: 0 0 0 26px;
	margin: 0 0 1em 0;
	background: url(images/plus.png) no-repeat 5px 3px;
}

#contentColumn div#newflock-master h1 {
	background: none;
	border: 0;
	padding: 0;
	margin: 0 0 .5em 0;
	text-transform: none;
	font-weight: normal;
	font-family: Georgia, serif;
	font-size: 18px;
	color: #246aa9;
}

#contentColumn div#newflock-master div.firstright h1 {
	padding: 24px 0 0 0;
	line-height: 1.3em;
	margin: 0 12px 0 20px;
}

div.newflock-left strong {
	color: #246aa9;
}

div.newflock-left h2 {
	color: #246aa9;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}

div.newflock-left div.smaller strong {
	color: black;
	font-weight: bold;
	padding: 0;
	margin: 0;
	line-height: 1.4em;
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
}

div.newflock-left div.smaller img {
	float: left;
	margin: 0 7px 7px 0;
}

div.mini-master div.newflock-right {
	width: 269px;
	float: left;
}

div.mini-master div.newflock-right img {
	display: block;
}

div.mini-master .firstright {
	padding: 9px 0 0 0;
}

div.mini-master div.newflock-leftwrapper {
	margin: 0 21px 0 18px;
}

div.indexer div#newflock-footer {
	clear: both;
	height: 143px;
	margin: 12px 0 0 0;
	background: url(images/footer-index.png) no-repeat top left;	
}

div.additional div#newflock-footer {
	clear: both;
	height: 143px;
	margin: 12px 0 0 0;
	background: url(images/footer-index.png) no-repeat top left;
}

div.smallfoot div#newflock-footer {
	clear: both;
	height: 44px;
	margin: 12px 0 0 0;
	background: url(images/footer-small.png) no-repeat top left;
}

div.shadowdot {
	height: 2px;
	padding: 25px 0;
	margin: 0 20%;
	clear: both;
	background: url(images/shadowdot.png) repeat-x center left;
}

dt.spacer {
	margin: 20px 10% 20px 0;
	border-bottom: 1px solid #246AA9;
}

#contentColumn p#cpyright {
	font-size: 10px;
	padding: 3px 0;
	text-align: left;
}

/* ordering information tables
---------------------------------------------------------- */

#contentColumn table.ordering {
	width: 600px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0 0 20px 0;
}

table.ordering td, table.ordering th {
	padding: 3px;
	color: white;
	vertical-align: top;
}

table.ordering tbody td {
	background-color: #7bafd8;
}

table.ordering tbody tr.alt td {
	background-color: #527da0;
}

table.ordering thead th {
	background-color: #246aa9;
	white-space: nowrap;
	border-bottom: 1px solid white;
}

table.ordering tr.image td {
	border-bottom: 1px solid white;
}

table.ordering tr.image td img {
	display: block;
}

table.tube td {
	border-bottom: 1px solid;
}

table.ordering tr.lster td {
	border: 0;
}

/* video page
---------------------------------------------------- */

div#newflock-video {
	background: url(images/video.png) no-repeat top left;
	padding: 0 0 0 141px;
	position: relative;
	height: 325px;
}

div#newflock-video div#newflock-videowrap {
	position: relative;
	top: 45px;
	left: 0;
}

div#newflock-video object {
	display: block;
}

/* newflock 
------------------------------------------------------ */

div#newflock-form {
	width: 100%;
	height: 1000px;
}

div#formside, div#resultside {
	padding: 12px 0 0 12px;
}

div#formside {
	background-color: #CCEEFF;
}

div#resultside {
	background-color: #CCEEFF;
}

div#newflock-form p {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

div#newflock-form label {
	float: none;
	clear: both;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

div#newflock-form input,
div#newflock-form textarea {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
}

div#resultside {

}

div#resultside div#control {

}

div#newflock-form span.req {
	color: red;
}

div#newflock-form p.failure {
	padding: 7px;
	background-color: red;
	color: white;
}

div#newflock-form p.success {
	padding: 7px;
	background-color: green;
	color: white;
}

div#newflock-form p.alert {
	color: red;
}

div#newflock-form strong {
	color: white;
}
