@charset "utf-8";
/* ----- Primary CSS for TenthRow.com ----- */
/* ----- Author: Benjamin Dorr        ----- */

/* --- Additions from styles.css --- */
 /* Flash */
.flash {
}

object {
display:block;
}

div.error {
	background-color: #333;
	color: white;
	margin-left:12px;
	padding:3px;
}
img { padding: 0px; border: 0px }
/* --- End additions --- */



* {
margin:0;
padding:0;
outline:none;
font-family:Arial, Helvetica, sans-serif;
}


html {
	height:100%;
	overflow-Y: scroll;
}

body {
	background-color:#fff;
	width:auto;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100.1%;
	line-height:1.3em;
	min-width:950px;
	height:100%;
 padding:0 0 0 1px;
 border:none;
}

form, input {
	background:none;
	border:none;
}








#container {
	min-height:100%;
	height:auto !important;
	height:100%;
	position:relative;
}

a:link, a:visited, a:hover {
	text-decoration:none;
}










/* ----- Header Tags ----- */


h1 {
	margin:0;
	padding:0;
	font-size:20px;
	float:left;
}

h2 {
	margin:0;
	padding:0;
	float:left;
}

h3 {
font-weight:normal;
}

/* ----- Fonts ----- */

.trBlack, .trBlack a {
 color:#000;
}

.trBlue, .trBlue a {
 color:#00CCFF;
}

.trPurple, .trPurple a {
 color:#734C83;
}

.trHighlight {
 background-color:#E06685; /* 60% Red */
}


.trOrange, .trOrange a {
 color:#FF6633;
}

.trGreen, .trGreen a {
 color:#66CC66;
}

.trPink, .trPink a {
 color:#FF0099;
}

.trWhite, .trWhite a {
 color:#fff;
}

.trDkGrey, .trDkGrey a {
 color:#333;
}

.trGrey, .trGrey a {
 color:#666;
}

.trLtGrey, .trLtGrey a {
	color:#999;
}


.trSmallText {
 font-size:0.69em;

}

.trSmallFromNormal {
 font-size:0.92em;
}

.trNormalText {
 font-size:0.75em;

}

.trLargeText {
 font-size:1em;

}

.trXLargeText {
 font-size:1.25em;
 font-weight:bold;

}

.trXXLargeText, .trXXLargeText a {
 font-size:1.75em;
 font-weight:bold;

}

.trVeryLargeText, .trVeryLargeText a {
 font-size:2.13em;
 font-weight:bold;
 letter-spacing:-1px;

}

.trLargeFromVeryText {
 font-size: 0.59em;
}

.trSmallText span, .trNormalText span, .trLargeText span {
 font-weight:bold;
}

.bold {
 font-weight:bold;
}


.trSmallText a, .trNormalText a, .trLargeText a, .trXLargeText a, .trSmallText a:link, .trSmallText a:visited, .trNormalText a:link, .trNormalText a:visited, .trLargeText a:link, .trLargeText a:visited, .trXLargeText a:link, .trXLargeText a:visited {
 border-bottom:1px solid;
}

.trSmallText a:hover, .trNormalText a:hover, .trLargeText a:hover, .trXLargeText a:hover {
 background-color:#000;
 color:#fff;
 border-bottom:1px solid #000;
}

.trXXLargeText a:hover {
 color:#0062D8;
}


.concertSidebar ul li span {
 font-weight:bold;
}

#footer a:link, #footer a:visited {
 color:#FFF;
 border-bottom:1px solid #FFF;
}

#footer a:hover {
 background-color:#FFF;
 color:#000;
 border-bottom:1px solid #FFF;
}

.concertMeta ul li span {
 color:#999;
 font-weight:normal;
}

/* ----- Layout ----- */

.songTitle {
  padding: 5px 0 5px 0;
}

.currentsong {
  padding: 0 0 10px 0;
}

#playerwrapper {
  margin: 0 0 30px 0;
  z-index: 200;
}

#ytplayer_object {
  z-index: 200;
  position:relative;
}

#dimcontrol {
  position:relative;
  z-index:200;
}

.dimcolor {
  color: #fff;
}

.dimcolor a {
  color: #fff;
}

.col100 {
	width:100px;
	float:left;
}


/* ---- New Column Layouts ---- */

.colGen { /* variable floater */
 width:100%;
 float:left;
}

.colHalf {
	width:470px;
 float:left;
}

.col408 { /* widget width */
 width:408px;
 float:left;
}

.trLandingCol {
	margin:0 31px;
}

.col10 {  /* 10px spacer.  Not sure why this is here */
	width:10px;
	float:left;
	height:1px;
	display:block;
}


.col5 { /* Thumbnail Spacer */
	width:5px;
	float:left;
	height:1px;
	display:block;
}




.col23 { /* Left Side to Thumbnail Spacer */
 width:23px;
 float:left;
 height:1px;
 display:block;
}


.col95 {
	width:95px;
 float:left;
}

.col20 {
	width:20px;
 float:left;
}

.col115 { /* Side */
	width:115px;
	float:left;
}


.col138 { /* 1 Thumbnail */
width:138px;
float:left;
}

.col235 {
 width:235px;
 float:left;
}

.col258	 { /* Side + 1 Thumbnail */
	width:258px;
	float:left;
}

.col281 { /* Two Thumbnails */
	width:281px;
	float:left;
}


.col401 { /* Side + 2 Thumbnails */
	width:401px;
	float:left;
}

.col378 { /* Side + 2 Thumbnails - Spacer */
 width:378px;
 float:left;
}




.col424 { /* Three Thumbnails */
	width:424px;
	float:left;
}

.col544	{ /* Side + 3 Thumbnails */
	width:544px;
	float:left;
}

.col567 { /* Four Thumbnails */
	width:567px;
	float:left;
}

.col687	{ /* Side + 4 Thumbnails */
	width:687px;
	float:left;
}

.col710 { /* Five Thumbnails */
	width:710px;
	float:left;
}

.col830	{ /* Side + 5 Thumbnails */
	width:830px;
	float:left;
}

.col950	{ /* Entire Body */
	width:950px;
	float:left;
}

/* ---- END NEW LAYOUT ---- */

.col720 {
	width:720px;
	float:left;
}

.leftCol5 {
	width:5px;
	height:1px;
	display:block;
	float:left;
}
.rightCol5 {
	width:5px;
	float:left;
	height:1px;
	display:block;
	clear:right;
}
.col180 {
	width:180px;
	float:left;
}
.col370 {
	width:370px;
	float:left;
}
.col560 {
	width:560px;
	float:left;
}
.col750 {
	width:750px;
	float:left;
}
.col940 {
	width:940px;
	float:left;
}

/* This Area Defines Full Screen Width Components, Header, Player & Footer */

#header {
	width:100%;
	margin:0px auto 0px 0;
	clear:both;
}


#headerLeft {
	width:50%;
	float:left;
	margin:0px -475px 0px 0;
}

#headerLeft div {
	height:59px;
	background-image:url(images/headerBlocksNew.gif);
	background-repeat:repeat;
	background-position:right bottom;
	margin:5px 475px 0 0px;
}

*html #headerLeft div {
	margin:5px 472px 0 -3px;
}

#headerLeft #primaryNavigation.publicHeader {
	background-image:url(images/headerBlocksNew.gif);
	background-repeat:repeat;
	background-position:left bottom;
}

#headerLeft #primaryNavigation {
	width:950px;
	height:59px;
	float:right;
	margin: 5px -475px 0px 0px;
	background-image:none;
}

*html #headerLeft #primaryNavigation {
	margin: 5px -475px 0px -3px;
}

#headerRight {
	width:50%;
	float:right;
	margin:0px 0 0px -475px;
 height:0px;
}

#headerRight div {
	margin:5px 0 0 475px;
	height:59px;
	background-image:url(images/headerBlocksNew.gif);
	background-repeat:repeat;
	background-position:bottom left;
}


.playerWrapper {
  width:100%;
  margin:0 auto;
  padding:50px 0 0;
  clear:both;
  height:353px;
  z-index:200;
 /* background-image:url(images/playerShading.png);
	background-repeat:repeat-x;
	background-position:left bottom; */
}


#playerLeft {
	width:50%;
	float:left;
	margin:0 -475px 0 0;
}


#playerLeft div {
	height:353px;
	margin:0 475px 0 0;
}

*html #playerLeft div {
	margin:0px 472px 0 -3px;
}


#playerLeft #player {
	width:950px;
	height:353px;
	float:right;
	margin:0 -475px 0px 0;
	position:relative;
    z-index:200;
}

*html #playerLeft #player {
 margin:0 -475px 0px -3px;
}

#playerRight {
	width:50%;
	float:right;
	margin:0px 0 0px -475px;
}

#playerRight div {
	margin:0px 0 0 475px;
	height:353px;
}


#footer {
	width:100%;
	margin:0 auto;
 	padding:0;
	clear:both;
	position:absolute;
	bottom:0 !important;
	bottom:-1px;
	height:50px;
	background-color:#000;
}

#footerLeft {
	width:50%;
	float:left;
	margin:0px -475px 0 0;
}

#footerLeft div {
	min-height:50px;
	margin:0 475px 0 0;
}

#footerLeft #footerCenter {
	width:950px;
	min-height:50px;
	float:right;
	margin:0 -475px 0 0;
	position:relative;
	text-align:center;
}

#footerRight {
	width:50%;
	float:right;
	margin:0 0 0 -475px;
}

#footerRight div {
	margin:0 0 0 475px;
	min-height:50px;
}

/* Layout Continued */

#primaryNavigation div {
	background-image:none;
}

#primaryNavigation .tagLine {
	width:135px;
 height:32px;
 background-image:url(images/trTagLine.png);
 background-repeat:no-repeat;
 background-position:left top;
 float:left;
 margin:0;
 padding:0;
}

#primaryNavigation .upperNavigation {
	float:left;
	width:625px;
	height:35px;
	margin:0 0px 0 0;
 position:relative;
}

#primaryNavigation .upperNavigation ul {
	text-align:right;
	margin:-3px 0 0 0;
	padding:0;
}

#primaryNavigation .upperNavigation ul li {
	margin:0;
	padding:0;
	display:inline;
}

.primaryLogo {
	width:190px;
	height:59px;
	padding:0;
 margin:0;
	float:left;
 border:none;
}

*html .primaryLogo {
 margin:0 0 0 0px;
}

#primaryNavigation .lowerNavigation {
	width:760px;
	float:left;
	height:24px;
	margin:0;
	background-image:none;
}

#primaryNavigation .lowerNavigation ul {
	padding:0;
	margin:0;
	width:760px;
 float:left;
}

#primaryNavigation .lowerNavigation ul li {
	display:inline;
	margin:1px 0px 0 0px;
 padding:0 1px 0 0;
	width:113px;
 height: 23px;
	float:left;
}


.trSearchFormEntry {
	width:146px;
	border:0;
	height:17px;
	padding:3px 3px 0px 3px;
	margin:0;
 float:left;
}



.aboutContentBlock p {
	padding:0px 0 5px 0;
 clear:both;
 line-height:1.3em;
 text-align:justify;
}



#trConcertDC {
 margin:0px 0 5px 0px;
 padding:0;
 width:100%;
}

#trConcertDCBox {
 margin:7px 0 0 0px;
 padding:0;
 width:100%;
}

.downloadCodeContainer {
 border: 1px solid #000;
 height:76px;
 margin:0px 0 0 0;

}


.homeDownloadCodeContainer {
 border: 1px solid #000;
 height:76px;
 margin:32px 0 0px 0;
}


.inline {
	display:inline;
}

.trPlaylistDescription {
	text-align:justify;
 line-height:1.3em;
 margin:5px 0 0 0;
}

.trPlaylistPageDescription {
	text-align:justify;
 line-height:1.2em;
 margin:0px 0 0 0;
}




.trBrowseAll {
 float:right;
 text-align:right;
 margin-top:5px;
}


.trHomePlaylistName {
 float:left;
 text-align:left;
 margin-top:5px;
}

.downloadCodeHeader {
	margin:5px 0px 0 63px;
 height:16px;
 display:block;
}

.downloadCodeEntry {
 width:203px;
 border:2px solid #000;
	height:16px;
	padding:2px 0px 1px 2px;
 margin:0 5px 0 63px;
 float:left;

}

.olddownloadCodeEntry {
 width:249px;
 border:1px solid #333;
	height:18px;
	padding:2px 0px 1px 2px;
 margin-right:5px;
 float:left;

}




.downloadCodeError {
 width:100%;
 float:left;
	padding:4px 0px 0 0px;
 margin:0px 0 0 0;
 text-align:center;
 line-height:1.2em;
}

.downloadCodeSuccess {
 width:100%;
 float:left;
 line-height:1.4em;
 text-align:center;
 padding:10px 0 0 0px;
}


#demoLogin form {
margin:40px 0 0 120px;
}

#demoLogin input.string, #demoLogin input.password {
	width:190px;
	border:2px solid #333;
	height:20px;
	background-color:#fff;
	padding:3px 0px 0px 3px;
	margin:5px 0 8px 12px;
 background-image:none;
 font-size:1.0em;
 color:#000;
}

#demoLogin form {
margin:40px 0 0 120px;
}

#demoLogin input.string, #demoLogin input.password {
	width:190px;
	border:2px solid #333;
	height:20px;
	background-color:#fff;
	padding:3px 0px 0px 3px;
	margin:5px 0 8px 12px;
 background-image:none;
 font-size:1.0em;
 color:#000;
}

#demoLogin input.string:hover, #demoLogin input.password:hover {
background-image:none;
background-position: 0 0;
width:190px;
height:20px;
}



#demoLogin input {
background-image:url(images/trSubmitVar.png);
background-repeat:no-repeat;
background-position:left bottom;
width:125px;
height:28px;
font-size:1px;
color:#fff;
text-align:left;
}

#demoLogin input:hover {
background-position:-125px 100%;
width:125px;
height:28px;
}


/*
.titleText {
	float:left;
	width:830px;
 height:50px;
 z-index:5;
 margin:0 10px 0 0;
 line-height:1.5em;
 position:relative;
}

.titleIcon {
 float:left;
 width:100px;
 height:50px;
 position:relative;
}

.titleIcon img {
	position:absolute;
 right:0;
 bottom:4px;
}



.titleLine {
	width:100%;
 float:left;
 margin:-3px 0 0px 0;
 background-color:#999;
 height:1px;
}

*/

.titleSubhead {
 width:100%;
 display:block;
 line-height:1.3em;
 margin:0px 0 5px 0;
}




.concertSidebarTitle {
 margin: 6px 0 19px 0;
 padding: 0 0 9px 0;
 border-bottom:1px solid #000;
}



.menuContentBlock, .menuContentBlock div {
 width:100%;
 float:left;
 text-align:justify;
	margin:10px 0 0px 0;
}

.menuContentBlock {

 line-height:1.4em;
}

.menuContentBlock ul {
 margin:0;
 padding:5px 0;
 list-style-type:none;
 clear:left;
}

.menuContentBlock ul li {
 margin:0px 0 0px 0;
 padding:0 0 5px 22px;
 list-style-image:none;
 background-image:url(images/listBlockStack.png);
 background-repeat:no-repeat;
 background-position:3px 4px;
 line-height:1.3em;
}

.concertSidebar {
	width:306px;
	margin:0 0 0 64px;
 padding:0;
 float:left;
 display:inline;
}

.aboutSidebar {
 float:left;
 margin:15px 0 0 0;
}

.aboutSidebar ul {
 width:100%;
 margin:0;
 padding:0;
}

.aboutSidebar ul li {
 float:left;
 margin:0px 0 0px 0;
 padding:0 0 5px 22px;
 list-style:none;
 background-image:url(images/listBlockStack.png);
 background-repeat:no-repeat;
 background-position:3px 4px;
 line-height:1.3em;
}


.singleSidebar {
 float:left;
 margin:15px 0 0 0;
}

.singleSidebar ul {
	margin:0;
 padding:0;
}

.singleSidebar ul li {
 float:left;
 margin:0 0 0px 0;
 padding:0 0 40px 0;
 list-style-type:none;
 background-image:none;
 display:inline-block;
}

.doubleSidebar {
 float:left;
 margin:15px 0 0 0;
}

.doubleSidebar ul {
	margin:0;
 padding:0;
}

.doubleSidebar ul li {
 float:left;
 margin:0 0 0px 0;
 padding:0 0 20px 0;
 list-style-type:none;
 background-image:none;
 display:inline-block;
}

.linksContainer ul {
 width:100%;
 display:block;
 display:table;
 float:left;
	margin:15px 0 0px 0;
 line-height:1.4em;
}

.linksContainer ul li {
 display:inline-block;
 float:left;
	text-align:right;
 line-height:1.4em;
 list-style-type:none;
 background-image:none;
 width:115px;
 margin:0px 0px 0px 0px;
 padding:0 0px 0 28px;
}


#setlistContainer {
 display:block;
 padding:15px 0 0px 0;
}

.disabled {
 margin:-78px 0 0 -1px;
}

#setlistContainer ol {
 margin:0;
 width:100%;
}

#setlistContainer ol li {
 margin:0;
 padding:0;
 list-style-type:none;
 background-image:none;
 clear:both;
 display:block;
}

#setlistContainer ol ul {
 float:left;
 clear:none;
}


#setlistContainer ol ul li {
 float:left;
 clear:none;
 margin: 0 2px 0 0;
}

.unform {
display:none;
}

.actionContainer {
	width:57px;
 float:left;
 border-bottom:1px solid #fff;
}


.trackContainer  {
 width:487px;
 line-height:1.3em;
 float:left;
 border-bottom:1px solid #ddd;
}


#setlistContainer ol ul li.setlistIcon {
	width:17px;
 line-height:1.3em;
 margin: 2px 2px 0 0;
}



.pxjog {
 margin-right:-1px;
}

.setlistTrack {
	text-align:right;
 width:20px;
}



.setlistTitle {
 padding-left:4px;
 width:339px;

}


.setlistMeta {
 width:60px;
 text-align:right;

}

*html .setlistMeta {
width:57px;
}

.concertSidebar ul {
 float:left;
 width:100%;
 margin:0 0 50px 0;
	padding:0;
	list-style-type:none;
}

.concertSidebar ul li {
 float:left;
	width:138px;
	margin:0;
 padding:0;
 list-style-image:none;
 background-image:none;
 line-height:0;
}

.concertSidebar li.firstConcert {
 margin-right:30px;
}

*html .concertSidebar li.firstConcert {
 margin-right:27px;
}

.concertThumbnail {
float:left;
width:100%;
position:relative;
}

.concertThumbnail span {
 line-height:1.2em;
 cursor:pointer;
 font-weight:normal;
}

.trLinkWindow {
 height:13px;
 width:20px;
 margin:7px 0 0 0;
}

.concertThumbnailMetaBottom {
 float:left;
 line-height:1.2em;
 padding:0px 0px 0px 1px;
 cursor:pointer;
 text-align:left;
}


.inviteThumbnailMeta {
 float:left;
 line-height:1.2em;
 padding:0px 0px 0px 1px;
 cursor:pointer;
 text-align:left;
}

.concertThumbnailMetaLeft {
	text-align:right;
 line-height:1.2em;
 cursor:pointer;
}


.concertThumbnailMetaRight {
	text-align:left;
 line-height:1.2em;
 cursor:pointer;
}


.trPlaylistTL {
  width: 68px;
  height: 38px;
  padding:0px 2px 2px 0px;
}
.trPlaylistTR {
  width: 68px;
  height: 38px;
  padding:0 0 2px 0;
}
.trPlaylistBL {
  width: 68px;
  height: 38px;
  padding:0px 2px 0px 0;
}
.trPlaylistBR {
  width: 68px;
  height: 38px;
  padding:0px 0 0 0;
}

#trHomeSubhead {
 margin:0px 0;
}

#trHomeSubhead ul {
 margin:-2px 0 0 0;
 padding:0;
}

#trHomeSubhead ul li {
 margin:0px 0 10px 0;
 padding:0 0 0px 22px;
 list-style-type:none;
 background-image:url(images/listBlockStack.png);
 background-repeat:no-repeat;
 background-position:2px 6px;
 line-height:1.3em;
}
#trHomeSubhead {
font-weight:normal;
}


.trPlaylistBackground {
 background-image:url(images/trPlaylistBackground.png);
	background-repeat:no-repeat;
 background-position:left 5px;
}


#browseConcerts, #browsePlaylists {
	margin:30px 0;
}

#homeBrowseConcerts, #homeBrowsePlaylists {
 margin:10px 0 0;
}

#browseConcerts ul,#browsePlaylists ul {
 width:100%;
 margin:0;
 padding:0 0 40px 0;
 float:left;
}

#homeBrowseConcerts ul, #homeBrowsePlaylists ul {
 width:100%;
 margin:0;
 padding:0 0 65px 0;
 float:left;
}



#browseConcerts li, #browsePlaylists li, #homeBrowseConcerts li, #homeBrowsePlaylists li {
 display:inline;
 float:left;
	width:138px;
 margin:0;
 padding:0 0 0 65px;
}
#homeBrowseConcerts ul, #homeBrowsePlaylists ul {
padding:0 0 40px 0;
}


.concertTextArtist {

}

.concertTextDate {
 clear:left;
}

.titleContainer {
 float:left;
 display:inline;
 width:950px;
 height:auto;
 padding:0;
 margin:-5px 0 0px 0;

}



.concertTitleContainer {
 float:left;
 display:inline;
 width:100%;
 height:auto;
 background-image:url(images/thickLine.png);
 background-repeat:repeat-x;
}

.concertSubtitleContainer {
 float:left;
 display:inline;
 width:100%;
 height:auto;
 background-image:url(images/thinLine.png);
 background-repeat:repeat-x;
 clear:both;
 margin:20px 0 0 0;
}

.subtitleInline {
 margin:4px 0 10px 0;
}

.concertTitleText {
float:left;
display:inline;
padding-right:3px;
background-color:#fff;
width:auto;
line-height:1.2em;
}

.concertMeta {
	margin:7px 0 0 0;
 padding:0;
}

.concertLinks {
	margin:0;
 padding:0;
}

.concertLinks ul {
	margin:0 0 5px 0;
 padding:0;
}

.concertLinks ul li {
	margin:0;
 padding:0;
 display:block;
  background-image:none;
 line-height:1.3em;
}

.concertLinks ul li a {
  cursor: pointer;
}



.homeContentBlock {
	float:left;
 text-align:justify;
 margin:15px 0 0px 0;
 line-height:1.3em;
}


.aboutBulletThumb {
 float:left;
 width:138px;
}

ul.aboutBulletList {
float:left;
clear:none;
width:401px;
padding-left:5px;
}

ul.homeBulletList {
float:left;
clear:none;
width:235px;
padding-left:5px;
}


#footerCenter ul, #footerCenter ul li {
	margin:0;
	padding:0;
	display:inline;
}

.trBreadcrumbs, .trSubhead {
	margin:20px 0 0;
 text-align:justify;
}

.trAboutSubhead {
	margin:20px 0 10px 0;
 text-align:justify;
}


#trGenerateDC  {
 margin:46px 0 0px 0;
}

#trLandingLogin, #trLandingDC, #trLandingEmail {
margin:15px 0 5px;
padding:0 102px;
}

#trLandingLogo {
margin:0 auto;
padding:15px 0 0;
}


#trLandingWidget {
	padding:61px 0 50px 0;
}

#trLandingContact {
 padding:0 0 0 73px;
}


.trForget {
 width:200px;
 text-align:right;
}

.trLandingBtn {
 height:23px;
 padding-left:91px;
}

.trLandingForget {
 height:20px;
 padding:5px 0 0 91px;
 text-align:center;
}

.landingLeft {
	padding-top:47px;
}

.trPastInvite {
	float:left;
 margin:-5px 0 0 0;
 line-height:1em;
}






.trConcertSelection {
 margin-left:57px;
 width:200px;
}


.trGenerateInput {
 height:24px;
 float:left;
}






















.trDCError {
 position:relative;
 clear:both;
	display:none;
 line-height:1.2em;
 width:379px;
 margin:10px 0 0px 0;
}








/* CMS Stuff */

#cmsBreadcrumbs {
	margin:10px 0 10px 5px;
}

#cmsLeftSidebar {
	width:151px;
	border: 2px solid #333;
	padding:5px 10px 10px;
	margin:0 0 0 5px;
}

#cmsLeftSidebar ul {
	padding:0;
	margin:0 0 10px 0;
	display:block;
}

#cmsLeftSidebar li {
	padding:0;
	margin:0;
	display: block;
}

.cmsSidebarSelect {
	border: 1px solid #666;
	width:150px;
	height:15px;
	padding:1px 0 1px 3px;
	margin:2px 0;
	background-color:#fff;
}

#cmsTabContainer {
	width:750px;
	margin:0 0 10px 0;
	float:left;
}

.cmsTab a {
	text-align:center;
	margin:0 2px 0 0;
	border:2px solid #333;
	float:left;
	color:#000;
	width:144px;
	font-size:1.1em;
	font-weight:bold;
}


.cmsTab a:hover {
	width:144px;
	background-color:#333;
	color:#fff;
}

.cmsActive, .cmsActive a {
	background-color:#333;
	color:#fff;
}

.cmsActive a:hover {
	background-color:#333;
	color:#fff;
	text-decoration:underline;
}


#cmsStatusContainer {
	width:750px;
	margin:0;
	padding:0;
	float:left;
}

.cmsStatus {
	width:750px;
	float:left;
}

#cmsAccess {
	width:30%;
	float:left;
}

#cmsApproval {
	width:30%;
	float:left;
}


.cmsForm {
	width:750px;
	float:left;
	margin:10px 0;
	text-align:left;
}

fieldset, legend {
	border:none;
	margin:0;
	padding:0;
}

.cmsFormContainer {
	width:750px;
	height:30px;
	float:left;
	margin:5px 0 0 0;
}

.cmsFormLabel {
	width:215px;
	margin:0 10px 0 0;
	float:left;
}

.cmsFormPermanent {
	padding:3px 0 0 0;
}

.cmsFormEntry {
	width:209px;
	border:1px solid #333;
	height:18px;
	background-color:#fff;
	padding:3px 0px 0px 3px;
	margin:0;
}

.cmsShortFormEntry {
	width:59px;
	border:1px solid #333;
	height:18px;
	background-color:#fff;
	padding:3px 0px 0px 3px;
}

.cmsMedFormEntry {
	width:134px;
	border:1px solid #333;
	height:18px;
	background-color:#fff;
	padding:3px 0px 0px 3px;
}

.cmsCheckbox {
	margin-right:5px;
}
.cmsRadio {
	margin-right:5px;
}
.cmsSelect {
	background-color:#fff;
	width:211px;
	border:1px solid #333;
	padding:2px 0 4px 0;
}

.cmsMedSelect {
	background-color:#fff;
	width:136px;
	border:1px solid #333;
	padding:2px 0 4px 0;
}

.cmsShortSelect {
	background-color:#fff;
	width:61px;
	border:1px solid #333;
	padding:2px 0 4px 0;
}

#cmsDisableFlag {
	color:#C00;
	font-weight:bold;
	margin:0;
	padding:1px 2px 5px;
	border:2px solid #C00;
	width:240px;
	height:18px;
	float:left;
}

.cmsRecordContainer {
	margin:10px 0 0 0;
}

.cmsRecordContainer ul {
	width:750px;
	margin:0px 0 5px 0;
	padding:0;
	float:left;
}
.cmsRecordContainer ul li {
	display:block;
	float:left;
	padding:2px 5px 2px 5px;
	line-height:1.2em;
}

.cmsRecordHeader {
	background-color: #333;
}

.cmsRecordHeader li {
	border-right:2px solid #fff;
	color:#fff;
}

.cmsRecordData {
	border-bottom:1px dotted #333;
}

.cmsRecordData li {
	margin-right:2px;
}


.cmsShortCol {
	width:63px;
}

.cmsMedCol {
	width:138px;
}

.cmsLongCol {
	width:213px;
}

/* ----- Images ----- */

.transparent {
 opacity:0.6;
 filter:alpha(opacity=60);
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.caption {
	margin:-24px 0 0 -1px;
}

*html .caption {
 display:none;
}

.captionTR {
	margin:2px 0 0 -1px;
}

div.error {
 line-height:1.2em;
 width:200px;
 margin:-15px 0 25px 200px;
 font-size:0.69em;
 color:#CC0033;
 background-color: #fff;
 padding:0;
}



