/* Basic Structures */

.columns {
	width:100%;
	position:relative;
	overflow:hidden;
}

.columns .column {
	float:left;
	width:auto;
}

.columns .column .content {
	margin:0 10px;
}

.columns-2 .column {
	width:50%;	
}

.columns-3 .column {
	width:33%;	
}

.columns-4 .column {
	width:25%;	
}

.columns-5 .column {
	width:20%;	
}

/* Fields */
div.field {
	display:block;
	margin:1em 0;
	overflow:hidden;	
}

div.field .title {
	font-weight:bold;	
}

.patented {
	font-weight:bold;
	font-size:1.1em;	
}
/*************************
* MESSAGES
**************************/
/* Structure */

.messages {
	display:block;
	margin:10px 0;	
}

.messages ul {
	display:block;
	margin:10px 0;
	padding:5px;
	list-style:none;
	border-color:#666666;
	border-width:1px;
	border-style:solid;
}

.messages ul li {
	display:block;	
}

/* Coloring */
.messages .success {
	background-color:#339933;
	color:#FFFFFF;
}

.messages .error {
	background-color:#8F3E3E;
	color:#FFFFFF;	
}

.messages .error a {
  color:#67CF7A;	
}

.messages .error a:hover {
  color:#67CF7A;  
}

/****
* FIELDS
****/

.field {
	display:block;	
}

.field .field-item input, .field .field-item select {
  width:42%;	
}

.field .field-item textarea {
	width:100%;
}

.field .field-title {
}

div.field {
  display:block;
  overflow:hidden;
  margin:0 0;
}

.field .field-title, .field .field-items, .field .field-description {
  padding:3px 1%;
}

.field .field-title {
  float:left;
  width:10%;
}

.field .field-items {
	overflow:hidden;
}

.field .field-items, .field .field-description {
  float:left;
  width:86%;
}

.field .field-description {
  margin-left:12%;
  clear:both; 
}

/* Field Type Specific */

/* Text */
.field-text {

}

/* Checkboxes */
.field-checkboxes {
  width:100%;
}

.field-checkboxes .field-title {
  
}

.field-checkboxes .field-items {
  clear:both;
  width:70%;
  margin-left:15%;
  margin-right:15%;
}

.field-checkboxes .field-items .field-item {
  float:left;
  width:50%
}

.field-checkboxes .field-item input, .field-checkbox .field-item input {
  width:auto;	
}

/* Checkbox Singular */
.field-checkbox {
  width:auto;	
}

/* Radio Buttons */
.field-radio .field-title {
  	
}

.field-radio .field-title {
    width:100%;
}

.field-radio .field-items {
    clear:both;
    margin-left:25%; /* width of standard field-title + 2x field-title's margin */
}

.field-radio .field-items .field-item {
	float:left;
	width:auto;
	margin-right:1em;
}

.field-radio .field-item input {
  width:auto;
  margin:0 1px; 
}

/* Specialized Layouts */
.field-multiple-wrapper {
  overflow:hidden;  
}
.field-multiple-wrapper .field {
  float:left;
  width:auto;
}

.field-multiple-wrapper-2 .field {
  float:left;
  width:50%;
}

.field-multiple-wrapper .field-items .field-item input, .field-multiple-wrapper .field-items .field-item select {
  width:100%;	
}

.field-multiple-wrapper-2 .field-title {
  width:23%;   
}

.field-multiple-wrapper-2 .field-items {
  width:72%;
}


.field-full-line-title .field-title {
  width:100%;
}

.field-full-line-title .field-items {
  clear:both;
  margin-left:25%; /* width of standard field-title + 2x field-title's margin */
}

.field-full-line .field-title {
  width:auto; 
}

.field-full-line .field-items {
  width:auto;
  margin-left:1%;
  clear:none;	
}

/* Grids */
.field-grid-2 .field-items .field-item {
  width:46%;
  margin:0 4% 0 0;
  float:left;
}

.field-grid-2 .field-items .field-item label, .field-grid-2 .field-items .field-item .label {
  width:20%;
  display:block;
  float:left;
}

.field-grid-2 .field-items .field-item input, .field-grid-2 .field-items .field-item select {
  width:80%;
  display:block;
  float:left;
}

.field-grid-3 .field-items .field-item {
  width:29%;
  margin:0 4% 0 0;
  float:left;
}

.field-grid-3 .field-items .field-item label, .field-grid-3 .field-items .field-item .label {
  width:20%;
  display:block;
  float:left;
}

.field-grid-3 .field-items .field-item input, .field-grid-3 .field-items .field-item select {
  width:80%;
  display:block;
  float:left;
}

.field-grid-4 .field-items .field-item {
 	width:21%;
 	margin:0 4% 0 0;
 	float:left;
}

.field-grid-4 .field-items .field-item label, .field-grid-4 .field-items .field-item .label {
  width:20%;
  display:block;
  float:left;
}

.field-grid-4 .field-items .field-item input, .field-grid-4 .field-items .field-item select {
  width:80%;
  display:block;
  float:left;
}

.field-grid-5 .field-items .field-item {
  width:18%;
  margin:0 2% 0 0;
  float:left;
}

.field-grid-5 .field-items .field-item label, .field-grid-5 .field-items .field-item .label {
  width:20%;
  display:block;
  float:left;
}

.field-grid-5 .field-items .field-item input, .field-grid-5 .field-items .field-item select {
  width:80%;
  display:block;
  float:left;
}

/* Corrections for columns layouts */
.columns .column .field {
  width:100%;	
}

.columns .column .field-text {
  width:75%;	
}

/*************************
* TABLES (odd even)
************************ */

tr.odd, tr.even {
	border-bottom:1px solid #333333;	
}

.odd, .even {
	color:#000000;	
}

.odd {
	background-color:#FFFFFF;
}

.even {
	background-color:#DBEFD1;
}

/*************************
* LARGE PLANT TAG
************************ */
/* site layout container for tag */
#leftNavTagHolder {
	width:144px;
	margin:5px auto;
}

/* container for tag */
#largeTagHolder {
	width:144px;
	/* height:240px; /* subtract top padding/margin */
	padding-top:86px; /* contentcontainer starts after this */
	background-image:url('/pwcommon/images/tagGraphics/tag-bg-pw.png'); /* can be overridden based on tag type */
	background-repeat:no-repeat;		
	color:#000000; 
	text-align:center;
}


/* container for tag contents */
#largeTagHolder #contentContainer {
	width:123px;
	margin:0 auto;		
	height:233px;
}


#largeTagHolder #plantname {
	color:#476529;
	font-size:11px;
	width:123px;
	height:24px;
	min-height:24px;
	display:table-cell; /* allows for vertical-align */
	vertical-align:bottom;
	line-height:11px;
	padding-bottom:4px;		
}

#largeTagHolder #tagImageThumbnailContainer {	
	height:101px;
	background-repeat:no-repeat;
	background-position:center center;		
}

#largeTagHolder #tagImageThumbnailContainer img {	
	width:123px;
	height:101px;
	border:0;
}

#largeTagHolder #exposure-height-container {
	height:24px;		
	margin-bottom:5px;	
	margin-top:3px;
}

#largeTagHolder #exposureContainer {
	float:left;	/* need to wrap #exposure in container so we can do vertical-align and float:left */		
}
	
#largeTagHolder #exposure {		
	background-color:#668655;
	width:82px;
	height:24px;	
	min-height:24px;				
	display:table-cell; /* allows for vertical-align */
	vertical-align:middle;
	
}

#largeTagHolder #heightContainer {
	float:left; /* need to wrap #height in container so we can do vertical-align and float:left */		
}

#largeTagHolder #height {		
	background-color:#567734;
	width:41px;
	height:24px;	
	min-height:24px;						
	display:table-cell; /* allows for vertical-align */
	vertical-align:middle;	
}

#largeTagHolder p.smallcopy {
	margin:0;
	padding:0;
	font-size:10px;
	line-height:10px;
	text-align:center;
}

#largeTagHolder #duration {
	clear:both;		
	height:16px;	
	color:#476529; 	
	font-size:14px;
}

#largeTagHolder #genus {
	width:100px;
	margin:0 auto;
	line-height:10px;
	height:16px; 
	font-size:10px; 
	font-style:italic;
	white-space:no-wrap;
}

#largeTagHolder #icon, #largeTagHolder #icon img {
	height:50px;
}

#largeTagHolder .field-rating {
  width:100%;
  background:url(/pwcommon/images/tagGraphics/tag_rating_bg.png) 50% 0 no-repeat;
  min-height:45px;
  padding-top:3px;
  display:block;
  padding:0;
}

#largeTagHolder .field-rating .field-title, #largeTagHolder .field-rating .field-values {
  float:none;
  width:100%;
  text-align:center;
  padding:0;	
}

#largeTagHolder .field-rating .field-values .odd {
	background:none;
}

/********
Ratings
********/

.rating {
  display:inline;
}


.field-rating {
	display:block;
	text-align:center;
	width:auto;	
}

.rating .number {
	font-size:26px;
	color:#497136;
}

.rating .number .text {
	font-size:.5em;
}


iframe body {
	margin:0;
	padding:0;
}

a#player {
	display:block;
	width:480px;
	height:370px;
	background:#000000;
	color:#000000;
}

/********
Plant Names
********/
.plant-name {
	
}

.plant-name .series-variety .series, .plant-name .series-variety .variety{
	display:inline;		
} 

.plant-name .series-variety, .plant-name .series, .plant-name .variety {
  color:#9B2375;	
}

.plant-name .common-name, .plant-name .genus-species {
	color:#166310;
}

.plant-name .genus-species {
	font-style:italic;
}

.plant-name .series-variety .series, .plant-name .series-variety .variety, .plant-name .genus-species .genus, .plant-name .genus-species .species {
	display:inline;
	margin-right:.2em;	
}

/********
Field Specific
********/

.field-programs .programs {
	overflow:hidden;
}

.field-programs .programs .program img {
	float:left;
	width:auto;
}

.field-patent-information div {
	display:inline;
	margin-right:.2em;
}

.field-patent-information .plant-name div {
	color:#000000;
}

/********
* Files
********/

.file {
	display:block;
}

.file .link {
	background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/file.png);
	background-position:0 50%;
	background-repeat:no-repeat;
	display:block;
	line-height:16px;
}

.file .link a {
	padding-left:26px;
}

/* Specific File Icons */
.file-7z .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/7z.png); }
.file-ai .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/ai.png); }
.file-aiff .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/aiff.png); }
.file-asc .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/asc.png); }
.file-audio .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/audio.png); }
.file-bin .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/bin.png); }
.file-bz2 .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/bz2.png); }
.file-c .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/c.png); }
.file-cfc .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/cfc.png); }
.file-cfm .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/cfm.png); }
.file-chm .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/chm.png); }
.file-class .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/class.png); }
.file-conf .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/conf.png); }
.file-cpp .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/cpp.png); }
.file-cs .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/cs.png); }
.file-css .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/css.png); }
.file-csv .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/csv.png); }
.file-deb .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/deb.png); }
.file-divx .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/divx.png); }
.file-doc .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/doc.png); }
.file-dot .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/dot.png); }
.file-eml .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/eml.png); }
.file-gif .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/gif.png); }
.file-gz .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/gz.png); }
.file-hlp .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/hlp.png); }
.file-htm .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/htm.png); }
.file-html .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/html.png); }
.file-image .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/image.png); }
.file-iso .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/iso.png); }
.file-jar .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/jar.png); }
.file-java .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/java.png); }
.file-jpeg .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/jpeg.png); }
.file-jpg .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/jpg.png); }
.file-js .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/js.png); }
.file-lua .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/lua.png); }
.file-m .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/m.png); }
.file-mm .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/mm.png); }
.file-mov .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/mov.png); }
.file-mp3 .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/mp3.png); }
.file-mpg .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/mpg.png); }
.file-odc .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/odc.png); }
.file-odf .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/odf.png); }
.file-odg .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/odg.png); }
.file-odi .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/odi.png); }
.file-odp .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/odp.png); }
.file-ods .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/ods.png); }
.file-odt .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/odt.png); }
.file-ogg .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/ogg.png); }
.file-pdf .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/pdf.png); }
.file-pgp .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/pgp.png); }
.file-php .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/php.png); }
.file-pdf .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/pdf.png); }
.file-pl .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/pl.png); }
.file-png .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/png.png); }
.file-ppt .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/ppt.png); }
.file-ps .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/ps.png); }
.file-py .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/py.png); }
.file-ram .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/ram.png); }
.file-rar .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/rar.png); }
.file-rb .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/rb.png); }
.file-rm .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/rm.png); }
.file-rpm .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/rpm.png); }
.file-rtf .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/rtf.png); }
.file-sig .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/sig.png); }
.file-sql .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/sql.png); }
.file-swf .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/swf.png); }
.file-scx .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/scx.png); }
.file-sxd .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/sxd.png); }
.file-sxi .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/sxi.png); }
.file-swx .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/sxw.png); }
.file-tar .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/tar.png); }
.file-tex .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/tex.png); }
.file-tgz .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/tgz.png); }
.file-txt .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/txt.png); }
.file-vcf .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/vcf.png); }
.file-video .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/video.png); }
.file-vsd .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/vsd.png); }
.file-wav .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/wav.png); }
.file-wma .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/wma.png); }
.file-wmv .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/wmv.png); }
.file-xls .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/xls.png); }
.file-xml .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/xml.png); }
.file-xpi .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/xpi.png); }
.file-xvid .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/xvid.png); }
.file-zip .link { background-image:url(http://www.provenwinners.com/pwcommon/images/icons/16x16/zip.png); }