body {
  font-family:	Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color:#37586c;
  margin: 0;
/*  background:#213744; */
  background: #f3f3eb;
  background: #b7c0ab;
}

/* Links for body copy */
a:link {color: #787878; text-decoration: none; font-weight:bold}
a:visited {color: #787878; text-decoration: none;font-weight:bold}
a:hover {color: #cc3300; text-decoration: underline;font-weight:bold}

a {outline: none;}

a img { 
  border: none;
}
img { 
  display: block; /* needed for strict doctype! */
}
/* Headers */

p {
  font-family:	Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 14px;
  color:#787878;
  margin-top: 3px;
  }

/* used for Admin titles */
h1 {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight:bold;
  color: #666666;
  line-height: normal;
}

h2 {
  font-family:	Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight:bold;
  color: #71846c;
  line-height: 16px;
  margin-bottom: 4px;
}

h3 {
  font-family:	Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #C5332C;
  line-height: 16px;
}

h4 {
  font-family:	Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight:normal;
  color: #C5332C;
  line-height: normal;
  text-align:center;
}

h5 {
  font-family:	Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight:normal;
  color: #C5332C;
  line-height: 20px;
  text-align:center;
}

td, th {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 14px;
  color: #333333;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  border: 0px;
  vertical-align: top;
}

.leftJ { 
  text-align: left;
}

table { 
  border-collapse: collapse;
}


.it { 
  font-style: italic;
}

.bodyheader {
  font-weight: bold;
  font-variant: normal;
  letter-spacing: 2px;
  margin: 12px;
  font-size: 14px;
  color: #66CC33;
  font-family: Geneva, Arial, Helvetica, sans-serif;
}

ul.plain {
  list-style: none;
  margin: 0px;
}

.left { 
  float: left;
}
.right { 
  float: right;
}
.center { 
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.righttxt { 
  text-align: right;
}

/* override td in dhtml menu.  This is the class name used*/
.sttd { 
  text-align: left;
}
div.spacer {
  clear: both;
}

.clear {
  clear: both;
}

div.notes {
  height: 200px;
  overflow: auto;
}


#uberContainer {
  width: 1090px;
/*  margin: 4px auto; */
  margin: 0px auto;
/*  padding-left: 16px; */
  padding-bottom: 20px;
  background: #b7c0ab;
}

#pageContainer {
/*  margin: 0 auto; */
  width: 1090px;
  background: url(../img/artist_BG_filler.jpg) top left repeat-y;
}

#menu { 
  background: url(../img/artist_menuBG.jpg) top left repeat-y;
}

#crumbs { 
  background: url(../img/artist_menuBG.jpg) top left repeat-y;
  padding: 0px 0px 0px 25px;
  font-family:	Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
  line-height: 14px;
  color:#797979;
}

#loginout { 
  float: right;
  padding: 0px 25px 0px 0px;
}

#topDiv { 
  background: url(../img/artist_menuBG.jpg) top left repeat-y;
}

#colsummary { 
  float: right;
  width: 425px;
}

#content {
  float: left;
  top: 0;
  left: 0;
  right: 0;
  margin-left: 0px;
  width: 1090px;
}


#admin_content {
  float: left;
/*  top: 0;
  left: 0;
  right: 0;*/
  padding: 20px 40px 10px 40px;
  width: 1010px;
}

#single_content {
  float: left;
/*  top: 0;
  left: 0;
  right: 0;*/
  padding: 20px 40px 10px 40px;
  width: 1010px;
}

.overview_text {
  padding: 20px 5px 10px 40px;
}


#footer {
  clear: both;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#000000;
}

#footer #msg {
  margin-left: 10px;
  float: left;
}
#footer #footNav {
  float: right;
  margin-right: 10px;
  background: #213744;
}


/* for two-column pages */
#collectionHolder {
}
#leftCollection {
  float: left;
  width: 250px;
  padding: 20px 5px 20px 5px;
}
#rightCollection {
  float: left;
  width: 810px;
  padding: 60px 10px 20px 10px;
}
/* for the drop cap letter in the QA side bar*/
#rightCollection .p:first-letter {
  float : left;
  font-size : 24px;
  font-weight : bold;
/*  line-height: 1.75em; */
  margin-right: 0.1em;
}

.select_gallery {
  padding: 20px 20px 20px 20px;
  margin: 40px 20px 0px 0px;
  width: 960px;
  background-color: #dddddd;
}

.exhibit_img {
  float: left;
  margin: 0 20px 0 0;
}

#news_items { 
  float: right;
  background: url(../img/homepage_newsBG.jpg) top left no-repeat;
  height: 308px;
  width: 410px;
  padding: 80px 10px 0 80px;
  margin-right: 3px;
}

#news_item { 
  margin: 0px 10px 10px 0px;
}

#home_slide { 
  float: left;
  background: black;
  width: 583px;
  margin-left: 2px
}

#right_home { 
  float: left;
  width: 190px;
  margin: 60px 0px 0px 0px;
}

  /*  STANDARD FORM HERE */
  
.formContainer{
  width: 900px;
  padding: 0 40px 0 40px;
}



.stdForm fieldset {
/*  margin: 20px 0 0px 20px; */
  margin: 20px 0 0px 20px;
  /* margin: 20px 0 0px 5px;  
	to fix safari/ff/opera field set keyline problem*/ 
}

/* these are the small fieldset in the larger one*/
.stdForm fieldset fieldset {
  margin: 0px 0 0px 5px;
}
/* this is the input field stuff including the background colour for the fields*/
.stdForm input.txt {
  display: block;
  width: 300px;
  font-size: 11px;
/*  margin: 0 0 0px 0px; */
  color: black;
  background: #e7e7e7;
}

.stdForm label {
  display: block;
  float: left;
  font-weight: bold;
  width: 130px;
  padding-right: 5px;
  padding-top: 0.4em;
}

.stdForm label.channels {
  width: 160px;
}

.stdForm br {
  clear: left;
}

.stdForm input.radio {
  display: inline;
  margin-top: 4px;
  margin-bottom: -2px;
}

.stdForm label.radio {
  display: inline;
  margin-left: 1px;
  font-weight: bold;
}

.stdForm label.checkbox {
  display: inline;
  margin-left: 1px;
  font-weight: bold;
  width: 160px;
}

.stdForm .submit {
  display: inline;
  float: left;
  font-size: 9px;
  margin-bottom: 2px;
  color: black;
  background: #213744;
  font-size: 150%;
}
.stdForm .norm {
  font-style: normal;
}


.stdForm fieldset.radio {
  width: 220px;
}

.stdForm fieldset.radio input {
  margin-top: 4px;
  margin-bottom: -2px;
}

.stdForm fieldset.radio label {
  margin-left: 1px;
}



.invalid { 
  color: red;
}

.stdForm fieldset.check input {
  clear: both;
  float: left;
  width: auto;
  margin: 5px 0 5px 0;
}

.stdForm .check input {
  clear: both;
  float: left;
  width: auto;
  margin: 5px 0 5px 0;
}

/* other form specials */
.stdForm input.collection_name { 
  width: 300px;
}

/* cakephp form error */
.error-message { 
  color: black;
  padding: 3px 0 3px 15px;
}
.error { 
  color: red;
}

.halfWid { 
  width: 260px;
}

.rightForm { 
  width: 230px;
  float: right;

}
.leftForm { 
  width: 230px;
  float: left;
}


.stdFormTest input.txt {
  width: 300px;
  font-size: 12px;
  color: black;
  background: #ebebeb;
  margin-bottom: 5px;
  border-style: solid;
  border-width: 1px;
}

.stdFormTest label {
  display: block;
/*  float: left; */
  font-weight: bold;
  padding: 0 3px 0 3px;
/*  border: 1px;
  border-style: solid; */
  color: white;
  width: 7em;
  background: #669900;
}



#topGraphic {
  width: 1090px;
  background: white;
}

#screen2{
  padding-left:2px;
  background: url(../img/artist_BG_filler.jpg) top left repeat-y;
}

#buttons{
  margin-top:10px;
  margin-left:20px;
  float: left;
}

#buttons #prevBut { 
  display: block;
  width: 50px;
  height: 50px;
  background: url(../img/artist_scroll_BACK_Vertical.jpg) no-repeat 0 0;
}
#buttons #nextBut { 
  display: block;
  width: 50px;
  height: 50px;
  background: url(../img/artist_scroll_FORWARD_Vertical.jpg) no-repeat 0 0;
}
div #buttons #prevBut:hover {
  background-position: 0 -50px;
}
div #buttons #nextBut:hover {
  background-position: 0 -50px;
}
#buttons span { 
  display: none;
}
#buttons #viewPortfolio { 
  display: block;
  width: 180px;
  height: 50px;
  background: url(../img/viewPortfolioButton_VERT.jpg) no-repeat 0 0;
}
div #buttons #viewPortfolio:hover {
  background-position: 0 -50px;
}


/*
#screen2 .prev{
  float:left;
}
#screen2 .next{
  float:right;
}
*/

#slideshow{
  overflow:hidden;
  width:1085px;
/*  background: white; */
}

#slideshow ul{
  width:32000px;
  margin: 0;
}

#slideshow li{
  float:left;
  margin:0 30px 0 0;
  cursor:pointer;
}

.galleryCard {
  background: url(../img/titleCard_empty.png) no-repeat;
  background-repeat: no-repeat;
  width: 382px;
  height: 309px;
  float: left;
  margin: 80px 0px 0px 7px;
}

.galleryCardTitle {
  width:  280px;
  margin: 50px 0 0 60px;
  float:  left;
}

.galleryCardTxt {
  width: 280px;
  height: 130px;
  margin: 0 0 0 60px;
  overflow: auto;
/*	background: #ccc; */
  float: left;
}

.galleryCardInfo {
  float: right;
  margin: 15px 40px 0 0;
}

.galleryInfoPage { 
  width: 600px;
}

.thumb {
/*  padding: 10px 10px 10px 10px;*/
  margin: 10px 10px 10px 10px;
  width: 120px;
}
.thumbinfo {
  margin: 0px auto;
  width: 100px;
}

/* Table formatters */
table tr.altrow td {
	background: #f4f4f4;
}

table.collection_summary { 
  width: 840px;
}
table.collection_summary td {
  padding-left: 10px;
  padding-right: 10px;
}
table.collection_summary .column-1 { 
  width: 20px;
}
table.collection_summary .column-2 { 
  width: 250px;
  text-align: left;
}

table.collection_summary .column-3 { 
  width: 350px;
  text-align: left;
}

table.collection_summary .column-4 { 
  width: 200px;
}

table.homecontents_summary { 
  width: 840px;
}
table.homecontents_summary td {
  padding-left: 10px;
  padding-right: 10px;
}
table.homecontents_summary .column-1 { 
  width: 30px;
}
table.homecontents_summary .column-2 { 
  width: 100px;
  text-align: left;
}

table.homecontents_summary .column-3 { 
  width: 650px;
  text-align: left;
}

table.homecontents_summary .column-4 { 
  width: 60px;
  text-align: left;
}

#picture-slides-frame { 
  float: right;
/*  height: 300px; */
/*  padding: 3px; */
/*  margin: 3px 5px 3px 20px; */
  background-color: black;
}

#picture-slides-container{
	/* Width HAS to be here for IE to render the filter */
	width: 100%;
}

#picture-slides-image{
/*	float: left; */
}
