/* CSS Document */


/* IE Mac Rules ONLY \*/
.rules {
}
/* end hack */

/* ALL IE 6 hacks 

/* GLOBALS */

p, span, div, h1, h2, h3, h4, label, input, select {	
	font-style:normal;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: 400;
	font-family: Arial Black, Arial, sans-serif; 
	text-transform: none;
	text-decoration:none;
	color:#000;
}

input, select {
	font-weight: 100;
	font-family: Arial, sans-serif;
	font-size: 9pt;
}

a, .disclaimer h2 {
	text-decoration:none; 
	color:#9CF; 
}

p.indent1, p.indent2, p.indent.3 {
	margin-left:20px;
	margin-top:0px;
	margin-bottom:0px;
}

p.indent2 {
	margin-left:40px;
}

p.indent3 {
	margin-left:60px;
}

div {
	color:#FFF;
	font-size: 9pt;
}

p a:hover, span a:hover, div a:hover, p em a:hover, p a:hover em, div em a:hover, div a:hover em {
	text-decoration:none; 
	color:#FC3;
}

p em, span em, div em{
	color:#036; 
	font-style:normal;}

a img{
	border: none;
}

/* COLOR */

.itemDate, h3, li, span, .item h2{
	color: #036;
}

.itemh2, .itemh2 p{
	color:#FC3;
}

.lastminute .itemh2, .lastminute .itemh2 p {
	color:#036;
}

.expired .itemh2, .expired .itemh2 p {
	color:#FFF;
}

h1 {
	color: #FFF;
	font-weight: 400;
	text-align:left;
	font-size: 12pt;
	margin-left: 5px;
	margin-top: 10px;
}

h2{
	color: #CCC;
	font-weight: 400;
	font-size: 8pt;
	text-transform: uppercase;
}

h2 em, h2 a em, h2 em a {
	color: #9CF;
}

h3, h4, label{
	margin-left: 5px;
	margin-right: 10px;
	font-weight: 400;
	font-size: 8pt;
	color: #CCC;
}

h4 {
	margin-top: 5px;
}

h4 a {
	color: #9CF;
}

/* Header Blocks */

#header {
	display: table;
	width: 800px;
	margin-left: 3px;
	margin-bottom: 5px;
}

#header div, .navBar, .searchBar {
	background-color: #036;
	background-position:top left;
	background-repeat:no-repeat;
}

div.headerLeft {
	float:left;
	margin-left:0px;
	margin-top:0px;
	width:616px;
	height:80px;
	background-image:url(http://thecontactsheets.com/css/images/headerLeft.jpg); 
	z-index: 5;
}

div.headerTopRight {
	clear:right;
	margin-left:616px;
	width:184px;
	height:23px;	
	background-image:url(http://thecontactsheets.com/css/images/headerTopRight.gif); 
}

div.headerDesignButton {
	float: left;
	top:23px;
	width:30px;
	height:33px;
}

div.headerElectricsButton {
	float:left;
	top:23px;
	width:34px;
	height:33px;
}

div.headerCarpentryButton {
	float:left;
	top:23px;
	width:31px;
	height:33px;
}

div.headerCostumesButton {
	float:left;
	top:23px;
	width:34px;
	height:33px;
}

div.headerSoundButton {
	float:left;
	top:23px;
	width:35px;
	height:33px;
}

div.headerMidRight {
	float: left;
	top:23px;
	width:20px;
	height:33px;
	background-image:url(http://thecontactsheets.com/css/images/headerMidRight.gif); 
}

div.headerBottomRight {
	float: left;
	top:56px;
	width:184px;
	height:24px;
	background-image:url(http://thecontactsheets.com/css/images/headerBottomRight.gif); 
}



/* Item Blocks */

table#Content {
	margin-left: -4px;
	margin-top: 1px;
	width: 680px;
}

.itemTab {
	margin-top: 10px;
	margin-left: 5px;
}

.itemTab a, .submit, .confirm, select, .checkbox, .itemHeader a{
	cursor: pointer;
}

.itemHeader {
	background-color: #C60;
}

.abuse {
	background-color: #000;
}

.navigation {
	background-color: #369;
}


.lastminute {
	background-color: #FC3;
}

.expired {
	background-color: #666;
}

h3 .abuse {
	color: #FFF;
}

.itemHeader, .itemHeadLeft, .itemHead, .itemHeadRight {
	height:42px;
	border-width: 0px;
	border-spacing: 0px;
	display:table;
	border-collapse: collapse;
	overflow: visible;
	padding: 0px;
}

.itemHeader.navigation {
	display:none;	
}

.itemHeader  {
	margin: 0px;
	width:650px;
}	

.itemHeader x:-moz-any-link {
	width:652px;
}

.itemHeader p, .itemHeader a {
	color: #FFF;
}

.itemHeadLeft {
	float: left; 
	width:22px;
	background-image:url(http://thecontactsheets.com/css/images/itemHeadLeft.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.itemHead {
	float: left;
	width:607px;
	margin: 0px;
	padding-right: 3px;
	padding-left: 3px;
}

.itemHeadRight {
	float: left;
	margin: 0px;
	width:21px;
	background-image:url(http://thecontactsheets.com/css/images/itemHeadRight.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

table.item{
	border-style:solid;
	border-width: 2px;
	border-color: #C60;
	padding: 8px;
	clear:left;
	width: 650px;
}

table.navigation {
	border-color: #369;
	background-image:url(http://thecontactsheets.com/css/images/headerLeft.jpg); 
	background-position: -20% 50%;
	background-color: #036;
	background-repeat: no-repeat;
	padding: 0px;
	height: 50px;	
	vertical-align: center;
	margin-top: 0px;
	padding-top: 0px;
}

.item a {
	color: #036;
}

.item a:hover {
	color: #9CF;
}

.hint {
	background-color: #FC3;
}

.error p, .error p a, .error p em {
	color: #FFF;
}

.hint p, .hint p a, .hint p em {
	color: #036;
}

.hint p a {
	color: #C60;
}

.error p a {
	color: #9CF;
}

.error {
	background-color: #910;
}

div.input{
	float: left;
	margin-right: 60px;
	margin-left: 5px;
}

/* Item Details - Job Dates, Pay */
.itemd1 {
	float: left;
	margin-right: 30px;
}

.itemContact {
	text-align: right;
}

.itemDescr {
	margin-top: 20px;
	margin-bottom: 10px;
	clear: left;
	float: left;
	width: 400px; 
	font-size: 8pt;
	font-weight: 100;
}

.itemVenue, .itemPosted {
	text-align: right;
	font-size: 8pt;
}

.itemVenue {
	margin-top:10px;
}

.itemDetailLink {
	float: left;
	width: 400px;
}

.newLine{
	float: left;
	margin-top: 5px;
}

/* Footer */

div.footer {
	display: table;
	clear:both;
	width:800px;
	margin-left: 4px;
	margin-top: 3px;
	height:139px;
	background-color: #FFF;
	background-image:url(http://thecontactsheets.com/css/images/footer.jpg); 
	background-position:bottom left;
	background-repeat:no-repeat;
}

div.footerAds {
	width: 800px;
	text-align: center;
}

.disclaimer {
	position: relative;
	top: 115px;
	width: 800px;
	text-align: center;
}

/* Text Classes */

p.siteTitle {
	position: absolute;
	margin-top: 8px;
	margin-left: 20px;
	font-size: 32pt;
	color: #FFF;
}

.siteTitle a {
	color: #FFF;
}

p.headerTag {
	position: absolute;
	width: 790px;
	margin-top: 65px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 7pt;
	text-align: right;
}



/* Item Title */
.itemh1, .searchTitle {
	float: left;
	text-align: left;
	font-size: 12pt;
	width: 400px;
	margin-top: 7px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: -3px;
	
}

.lastminute .itemh1 a {
	color: #036;
}

.lastminute .itemh1 a:hover {
	color: #FFF;
}

.expired .itemh1 a {
	color: #FFF;
}

.expired .itemh1 a:hover {
	color: #FC3;
}


.itemh2, .itemh3 {
	margin-top: 9px;
	display: block;
	text-align: right;
}

.itemh3 {
	margin-top: 2px;
	color: #FC3;
}

.lastminute .itemh3 {
	color: #036;
}

.expired .itemh3 {
	color: #FC3;
}

.itemDate {
	clear: both;
	margin-top: -5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

/* END DIV CSS */

/* cb acts as a carriage return */

div cb {
	display: block; 
	clear: left; 
	margin: -0.66em 0;
    visibility: hidden;
}

/* FORM STYLES */

fieldset {
  margin-bottom: 8px;
  margin-left: 8px;
  margin-top: 8px;
  background: url(http://thecontactsheets.com/css/images/itemBackground.jpg) left bottom repeat-x;
}

legend {
  padding: 0 2px;
  _margin: 0 -7px; /* IE Win */
  color: #036;
}

fieldset label, fieldset fieldset label {
  display: block;
  float: left;
  line-height: 1.8em;
  vertical-align: top;
  color: #036;
  width: 100px; /* Width of labels */
}

fieldset div label{
	float: none;
	width: 400px;
	line-height: 20px;
	vertical-align: top;
}

fieldset fieldset label {
	float:none;
	width: 250px;
}

fieldset h4{
	display: block;
	clear: both;
	padding-top: 5px;
	color: #036;
	width: 400px;
	margin-left:120px;
	margin-bottom:10px;
}

fieldset ol {
  margin: 0;
  padding: 0;
}

fieldset select {
  margin-left: 120px;
}

li {
  list-style: none;
}

fieldset li {
  padding: 5px;
  margin: 0px;
}

fieldset fieldset {
  margin: 20px 50px 20px 120px;
}

fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
  _margin: 0 -7px; /* IE Win */
}

.checkbox {
	height: 15px;
	width: 15px;
}

fieldset .checkbox {
  float: left;
  margin-top: 3px;
  margin-right: 10px;
  margin-left: 115px;
}

fieldset fieldset .checkbox {
	margin-left: 0px;
}

input, textarea, .selectMultiple, fieldset fieldset{
	margin-bottom: 5px;
	width: 325px;
}

select[name="stateID"] {
	display: inline;
	float: right;
	margin-top: -27px;
}

.selectMultiple{
margin-left: 0px;
clear: both;
height: 175px;
}

textarea{
height: 150px;
}

.boxes{
width: 1em;
}

/* QUICK SEARCH STYLES */

li.checkLabel {
	margin-left: 8px;
}

div.checkLabel{
	float: left;
}

input.checkLabel {
	width: 80px;
	color: #000;
	margin-left: 5px;
}

br{
	clear: left;
}

/* PRIORITY STYLES */

select.priority {
	width: 40px;
	height: 20px;
	margin-left: 10px;
	margin-right:10px;
	float: left;
}

.priority .checkbox{
	margin-left: 10px;
}

label.priority {
	width: 180px;
}

li.priority {
	width: 570px;
	height: 30px;
	float: none;
}

/* Navigation Bar */

div.navBar {
	clear: right;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 8px;
	padding-left: 3px;
	width:135px;
	
}

div.navBarFooter {
	margin-left: -3px;
	width:138px;
	height:22px;
	padding-bottom: 5px;
	background-color: #FFF;
	background-position:bottom right;
	background-repeat:no-repeat;
}

/* Ad & Search Block */

div.adBlock, table.searchBar, div#manualAdBlock{
	text-align: right;
	margin-top: 0px;
	margin-left:150px;
	margin-bottom: 5px;
	width:649px;
	height:60px;
	background-color: #036;
	background-image:url(http://thecontactsheets.com/css/images/Ad_Left_Curve.gif); 
	background-position:bottom left;
	background-repeat:no-repeat;
}

div#manualAdBlock{
	margin-left:7px;
	width:792px;
	height: 78px;
}

table.searchBar{
	text-align: left;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

/* BLUE DIV GLOBALS */

.navBar h2, .navBar h4 {
	text-align: right;
	margin-right: 10px;
}

.navBar h4 {
	padding-top: 10px;
}

.searchBar li {
	margin-bottom: 0px;
	clear: left;
}

.searchBar div .checkbox{
	float: left;
}

.searchBar div {
	width: 200px;
	float: left;
	margin-top: 10px;
	border: 1px;
}

.searchBar div li{
	text-align: left;
}

.searchBar .submit {
	clear: both;
	margin-bottom: 5px;
}


.navBar .input, .searchBar .input{
	background: transparent url("http://thecontactsheets.com/css/images/inputEngraved.gif") no-repeat;
	background-position:top left;
	height: 20px;
	width: 88px;
	margin-left: 0px;
	margin-right: 5px;
	padding-top: 3px;
	padding-right: 12px;
	padding-left: 12px;
	text-align: left;
	border: none;
}

.navbar select, .searchBar select {
	height: 20px;
	width: 190px;
	margin-bottom: 5px;
	padding-top: 2px;
	margin-left: 0px;
	margin-right: 5px;
	text-align: left;
	background-color: #DEF;
}

.navBar .checkbox, .searchBar .checkbox {
	margin-left: 10px;
	height: 15px;
	width: 15px;
	border: 0px;
}
	
.navBar .submit, .searchBar .submit, .smallsubmit{
	/*background: transparent url("http://thecontactsheets.com/css/images/Submit80px.gif") no-repeat;*/
	background-position:top left;
	height: 20px;
	width: 80px;
	border: 0px;
	margin-top: 5px;
	background-color: #CCC;
	border: none;
}

.smallsubmit {
	margin-top: 0px;
	padding-top: 0px;
	clear: none;
	text-align: center;
}


/* ORANGE DIV OVERRIDES */

.item .confirm, fieldset .submit {
background: transparent url("http://thecontactsheets.com/css/images/SubmitOrg.gif") no-repeat;
background-position:top left;
height: 20px;
width: 80px;
clear: both;
margin-left: 250px;
margin-top: 25px;
border: none;
}

.itemHeader h3 {
	color: #FC3;
}

.status {
	color: #FFF;
}

.lastminute h3, .lastminute .status {
	color: #036;
}

.expired h3, .expired .status {
	color: #FC3;
}

.item h1, h2, h3, h4 {
	margin: 0 0 0 0; 
}

.item h3 {
	color: #036;
}

.item h4 {
	color: #000;
}
