/* -------------------------------------
	Author: T. Copeland ~ api-webservices.com
	Built: 2008-06-26
	Last Edit: 2009-02-03 TC
	URI: http://www.vanniceangus.com
---------------------------------------*/
/* @group Layout */
/* Reset margins and padding */
body, #header, #nav ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
body{
	background: #006697 url(../images/design/body_bg.jpg) repeat-x;
	color: #4c4c4c;
	font: .75em/1.5em "Trebuchet MS", "Gill Sans", Futura, sans-serif;
}
h1, h2, h3, h4, h5, h6{
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	margin-left: -20px;
	margin-bottom: 0;
}
h1{
	font-size: 1.875em;
}
h2{
	font-size: 1.75em;
}
h3{
	font-size: 1.5em;
}
h4{
	font-size: 1.25em;
}
strong, b{
	color: #000;
	font-weight: bold;
}
a{
	color: #548a0c;
}
a:visited{
	color: #0d3982;
}
a:hover{
	background-color: #aed887;
	color: #222;
	text-decoration: none;
}
strong, b{
	font-weight: normal;
	background-color: #ffb03b;
}
#container{
	background: url(../images/design/content.jpg) repeat-y center;
	width: 720px;
	margin: 0 auto;
	border-bottom: 1px solid #000;
}
#wrapper{
	background: url(../images/design/head_nav.jpg) no-repeat center top;
}
#header a{
	display: block;
	height: 152px;
	text-decoration: none;
}
#header a:hover{
	background-color: transparent;
}
#header a i{
	visibility: hidden;
}
#nav{
	height: 28px;
	text-align: center;
	padding-top: 2px;
}
#nav a{
	font-size: 1.25em;
	font-weight: bold;
	text-decoration: none;
}
#nav a:visited{
	text-decoration: underline;
}
#nav a:hover{
	text-decoration: underline;
	color: #548a0c;
	background-color: transparent;
}
#nav li{
	display: inline;
}
#content{
	border-bottom: 2px dotted #ccc;
	margin-left: 40px;
	margin-right: 40px;
	min-height: 400px;
}

#content a:visited{
	color: #0d3982;
}

#content img{
	border: 1px solid;
}
/* IE7: Color treatments aren't showing up on linked images. Specify linked images to fix that. */
#content a img{
	border-width: 1px;
	border-style: solid;
	padding: 7px;
}
#content a:hover img{
	border-color: #326507;
	background-color: #fff;
}
#content a:visited img{
	border-color: #0d3982;
	color: #0d3982;
}
#content .center{
	text-align: center;
	margin: auto;
}
#footer{
	margin: 1em 20px;
}
#contact{
	float: left;
}
#contact p{
	margin: 0;
	padding: 0;
}
#api{
	text-align: right;
}
.vcard, .org, .adr, .street-address,
.locality, .region, .postal-code,
.tel{
	display: inline;
}
.adr, .locality, .tel{
	padding-left: 1em;
	background: url(../images/design/bullet_blue.png) no-repeat -3px;
}
.no_border{
	border: none;
}
.cutline{
	font-style: italic;
}
.banner{
	background-color: #ffb03b;
	border: 2px dotted #000;
	text-align: center;
	color: #000;
	font-size: 1.2em;
	padding: .5em;
	margin: .5em auto;
	width: 440px;
}
.banner p{
	margin: 0;
	padding: 0;
	line-height: 1.25em;
}
.banner p:first-line{
	font-weight: bold;
}
a.banner2{
	background-color: #e9e9e5;
	border: 2px outset #548a0c;
	text-align: center;
	font-size: 1.2em;
	padding: .5em;
	display: block;
	margin: 0 auto;
	width: 440px;
	text-decoration: none;
}
a:hover.banner2{
	background-color: #aed887;
	border: 2px inset #548a0c;
}
/* @end */

/* @group Pretty Forms */

form{
	margin: 0 0 2em;
	padding: 0;
	width: 28em;
}

label{
	color: #006697;
}

input, textarea{
	color: #006697;
	background: #cdcdcd;
	border: 1px solid #006697;
	margin: 0;
	padding: 0;
}
.submit{
	padding-bottom: 1em;
	margin: 0;
}
.submit input{
	color: #fff;
	background: #0d3982;
	padding: 5px;
	font-size: 12px;
}

fieldset{
	border: 1px solid #235353;
}
fieldset p{
	padding-left: 20px;
}
legend{
	background: #006697;
	padding: 2px 6px;
	color: #fff;
}

/* @end */

/* @group EPDs/Peds/misc */
.left{
	float: left;
	margin-right: 1em;
}
.right{
	float: right;
	margin-left: 1em;
}
.clear{
	clear: both;
}
.leftcol{
	float: left;
	margin-right: 1em;
	text-align: justify;
	width: 300px;
}
.rightcol{
	float: right;
	margin-left: 1em;
	text-align: justify;
	width: 300px;
}
#ped_wrapper{
	
}
.PedAnmName,.ped_name{
	font-size: 2em;
	color: #000;
 margin: auto; 

}

.PedCalvedRow,.ped_calved{
	font-style: italic;
 	margin: auto; 

}

.ped_sirename,.PedD, .PedS,.ped_damname {
	font-weight: bold;
	color: #000;
}

.ped_pedbody{
	
}
.epd_all{
	
}
#epdtable{
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	margin-bottom: 1em;
}
#epdtable td{
	border-top: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}
.epdhead{
	text-transform: uppercase;
	background-color: #b8d3e5;
}
.epdsubhead{
	color: #333;
	background-color: #cdcdcd;
}

.epddata{
}

/* @end */

/* @group Lightbox */
#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a img {
	border: none;
}

#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer {
	padding: 10px;
}

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#imageContainer>#hoverNav {
	left: 0;
}

#hoverNav a {
	outline: none;
}

#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat;

/* Trick IE into showing hover */
	display: block;
}

#prevLink {
	left: 0;
	float: left;
}

#nextLink {
	right: 0;
	float: right;
}

#prevLink:hover, #prevLink:visited:hover {
	background: url(../images/prevlabel.gif) left 15% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover {
	background: url(../images/nextlabel.gif) right 15% no-repeat;
}

#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%
}

#imageData {
	padding: 0 10px;
	color: #666;
}

#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}

#imageData #caption {
	font-weight: bold;
}

#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}

#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}
/* @end */
/*  modified changs fo .net conversion 07/16/10  gtb */
div .center{
	float: none;
	margin-right: 1em;
}

.div_ped
{
	text-align:center;
	}
.epdOutsideTab
{
	
	width: 55%;
	padding:0px;
	border-spacing:0px;
	 
}

.PedTable
{
	width:500px;
	height:175px;
}

.PedTable td
{
	white-space:nowrap;
	text-align:left;
}
.PedPGS, .PedPGD, .PedMGS, .PedMGD
{
	 margin-left:35px;

}

.EPDProdTable, .EPDMatTable, .EPDCarcTable, .EPDValueTable
{
	width:100%;
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	margin-bottom: 1em;
	
	
}
.EPDProdTable td, .EPDMatTable td, .EPDCarcTable td, .EPDValueTable td
{
	border-top: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	white-space:nowrap;
	padding:3px;

}
.EPDProdHeaderProd, .EPDMatHeaderMat, .EPDCarcHeaderCarc, .EPDValueHeaderValue
{
	text-transform: uppercase;
	background-color: #b8d3e5;
}

.EPDMatSubHeader, .EPDCarcSubHeader, .EPDValueSubHeader,.EPDProdSubHeader
{
	color: #333;
	background-color: #cdcdcd;
	}

.EPDProdDataRow, .EPDMatDataRow, .EPDCarcDataRow , .EPDValueDataRow
{
 
}

.EPDAcc
{
	padding-left:15px;
}

.EPDAsOfDt
{

}
