/* Gencor StyleSheet copyright 2007 */
 
 /*
 Colours
 	#7e0027 Burghandy
	#ebebeb Gray
	#000000 Black
	#3e6282	Blue
 
 */
 
 
body {
	background: #FFF; 
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	}
	.BodyStyle { /* use this class to set body background colour so that it does not interfere with the WYSIWYG editor */
		color: #000;
		background: url(../../Images/bg_brown.gif) repeat left #ffffff;
		}

img, form { /* removes all default formatting on images and forms */
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: bottom;
	}

.Clear { clear: both; } /* clears all floats; apply to empty divs */

.bodycopy {	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight:normal;
	color: #000;
	}

/* DEFINED ELEMENTS */

strong {
	color: #554841
}

a {color: #3e6282; text-decoration:underline;}
a:link {text-decoration:underline;}
a:hover {text-decoration:none;}
a:visited {text-decoration:underline;}
a:active {text-decoration:underline;}


.noLink {color: #000000; text-decoration:none;}
.noLink a{color: #000000; text-decoration:none;}
.noLink a:link{color: #000000; text-decoration:none;}
.noLink a:hover{color: #000000; text-decoration:none;}
/*.noLink a:visted{color: #000000; text-decoration:none;}*/
.noLink a:active{color: #000000; text-decoration:none;}

.list li {
	font-weight: bold;
	font-size: 12px;
	line-height: 25px;
	list-style: url(../../Images/arrow.gif) ;
	vertical-align:middle;
}

#Content li {
	font-weight: bold;
	font-size: 12px;
	line-height: 25px;
	list-style: url(../../Images/arrow.gif) ;
	vertical-align:middle;
}

/* STRUCTURE */

#Container {
	width: 992px;
	/*height: 220px;*/ /*testing*/
	background-color: #FFFFFF;
	margin: 0px auto;
	padding: 0px;
	background:url(../../Images/mainbg.gif) left top repeat-y;
	vertical-align:top;
}

#Wrapper{
	width:100%;
	float:left;
}

#Header {
	width: 992px;
	height: 160px;
	display:inline;
	background-color:#FFFFFF;

}

#Menu {
	padding: 0px;
	margin: 0px;
	vertical-align:top;
	background-color:#FFFFFF;
}

#Content {
	margin: 0px 14px 0px 198px;
	/*height: 220px;*/
	vertical-align:top;
}

#LeftNavigation {
	float:left;
	width:165px;
	/*height: 500px;*/ /*tester*/
	margin-left:-977px;
/*	background-color:#00FF33;*/

}

#Footer {
clear:both;
	background:url(../../Images/FOOTER.gif) top left no-repeat;
	width: 992px;
	height: 48px;
	padding-left: 15px;
	padding-top: 1px;
	vertical-align:bottom;
}

#Flash {
	z-index:2;
	margin-top: 9px;
	}

/* Homepage Content Area Insides */

#Content .Wrapper {
	width:527px;
	float:left;
}

#Content .Wrapper2 {
	width:780px;
	float:left;
}

	#Content .Middle {
		width: 527px;
		vertical-align:top;
		/*height: 220px;*/ /*tester */
		/*background-color:#999933;*/
	
	}
	
	#Content .MiddleFull {
		/*width: 527px;*/
		vertical-align:top;
		/*height: 220px;*/ /*tester */
		/*background-color:#999933;*/
	
	}
	
	#Content .Right {
		float: left;
		width: 253px;
		background:url(../../Images/right_bg.gif) top left repeat-y;
		/*background-color:#CC6600;*/
		/*height: 20px;*/ /*tester */
	}
	
		#Content .Right2 {
		float: left;
		width: 253px;
		text-align:right;
		/*background:url(../../Images/right_bg.gif) top left repeat-y;*/
		/*background-color:#CC6600;*/
		/*height: 20px;*/ /*tester */
	}
	
		#Content .Rightcancel {
		/*float: left;*/
		/*width: 100px;*/
		/*background:url(../../Images/right_bg.gif) top left repeat-y;*/
		/*background-color:#CC6600;*/
		/*height: 20px;*/ /*tester */
	}
	
	#Content .Right ul {
		font-weight: bold;
		font-size: 12px;
		color: #7e0027;
		line-height: 25px;
		list-style: url(../../Images/arrow.gif) ;
		vertical-align:middle;
	
	}
	
	#Content .Rightfeaturearea {
		/*padding: 3px;*/
		width: 252px;
		vertical-align: top;
		text-align:center;
	}
	
	#Content .Title {
		font-weight: bold;
		font-size: 22px;
		color: #3e6282;
		margin-top: 7px;
		border-bottom: double 1px #3e6282;
		line-height: 25px;
		width: 98%;
	}
	
	#Content .secondTitle {
		font-weight: bold;
		font-size: 16px;
		color: #3e6282;
		border-bottom: solid 1px #3e6282;
		line-height: 18px;
		text-decoration:none;
	}
	
	#Content .secondTitle a {text-decoration:none;}
	#Content .secondTitle a:link {text-decoration:none;}
	#Content .secondTitle a:hover {text-decoration:none;}
	#Content .secondTitle a:visited {text-decoration:none;}
	#Content .secondTitle a:active {text-decoration:none;}

	#Content .smallerTitle {
		font-weight: bold;
		font-size: 16px;
		color: #554841;
	}

/*Left Menu Items*/

#Leftarea {
	width: 226px;
}

.forgotPassword {
	font-size: 9px;
	text-decoration: underline;
}

/*Footer Items */

	#Footer a{font-weight:bold; color:#e0ccd2; font-size: 11px;}
	#Footer a:link{font-weight:bold; color:#e0ccd2; text-decoration:underline;}
	#Footer a:hover{font-weight:bold; color:#e0ccd2; text-decoration:none;}
	#Footer a:active{font-weight:bold; color:#e0ccd2; text-decoration:underline;}
	#Footer a:visited{font-weight:bold; color:#e0ccd2; text-decoration:underline;}
	
	#Footer .indent {
		margin-right: 30px;
		margin-top: 7px;
		font-weight:bold; 
		color:#e0ccd2; 
		font-size: 11px;
		}
		
/*NAVIGATION*/

/*LEFT SIDE NAV */
#navleft, #navleft ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:7;
}

#navleft a {
	display: block;
	/*width: 10em;*/
	z-index:7;
	color: #7e0027;
	padding-left: 6px;
	text-decoration:none;
}

#navleft a:link {text-decoration:none;}
#navleft a:hover {text-decoration:none;}
#navleft a:active {text-decoration:none;}
#navleft a:visited {text-decoration:none;}

#navleft li {
	float: left;
	width: 175px;
	z-index:7;
}

#navleft li ul {
	position: absolute;
	display:block;
	left: -999em;
	background: url(../../Images/flyoutbg.gif) repeat-y left;
	width: 175px;
	border:#000000 solid 1px;
	margin-left: 175px;
	margin-top: -23px;
	/*padding: 3px;*/
	font-size:12px;
	font-weight:bold;
	line-height: 27px;
	color: #7e0027;
	text-decoration:none;
	z-index:7;
}

#navleft li ul a:link {text-decoration:none; }
#navleft li ul a:hover {background: url(../../Images/table_bg.gif) repeat left; color:#fdba2f; text-decoration:none;}
/*#navleft li ul a:visted {text-decoration:none;}*/
#navleft li ul a:active {text-decoration:none;}

#navleft li:hover ul {
	left: auto;
	z-index:7;
}

#navleft li:hover ul, #navleft li.sfhover ul {
	left: auto;
	z-index:7;
}

#navleft li:hover ul ul, #navleft li:hover ul ul ul, #navleft li.sfhover ul ul, #navleft li.sfhover ul ul ul {
	left: -999em;
	margin-top: -25px;
}

#navleft li:hover ul, #navleft li li:hover ul, #navleft li li li:hover ul, #navleft li.sfhover ul, #navleft li li.sfhover ul, #navleft li li li.sfhover ul {
	left: auto;
}

/*TOP NAV */
#navtop, #navtop ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:7;
}

#navtop a {
	display: block;
	/*width: 10em;*/
	z-index:7;
	text-decoration:none;
}

#navtop a:link {text-decoration:none;}
#navtop a:hover {text-decoration:none;}
#navtop a:active {text-decoration:none;}
#navtop a:visited {text-decoration:none;}

#navtop li {
	float: left;
	margin-bottom: 0px;
	z-index:7;
	
}

#navtop li li a {
	width: 130px;
	background: url(../../Images/flyoutbg.gif) repeat-y left;
	padding: 0;
	margin-top: -1px;
	padding-left: 7px;
	font-size:12px;
	font-weight:bold;
	line-height: 27px;
	color: #7e0027;
	text-decoration:none;
	/*margin-top: -2px;*/
	z-index:7;
}

#navtop li ul a:link {text-decoration:none;}
#navtop li ul a:hover {background: url(../../Images/table_bg.gif) repeat left; color:#fdba2f; text-decoration:none;}
/*#navtop li ul a:visted {text-decoration:none; }*/
#navtop li ul a:active {text-decoration:none; }

#navtop li ul {
	position: absolute;
	width: 137px;
	left: -999em;
	/*margin-top: 0px;*/
	border:#000000 solid 1px;
	z-index:7;
	background-color:#beb6a0;
}

#navtop li:hover ul {
	left: auto;
	z-index:7;
}

#navtop li:hover ul, #navtop li.sfhover ul {
	left: auto;
	z-index:7;
}

#navtop li:hover ul ul, #navtop li:hover ul ul ul, #navtop li.sfhover ul ul, #navtop li.sfhover ul ul ul {
	left: -999em;
}

#navtop li:hover ul, #navtop li li:hover ul, #navtop li li li:hover ul, #navtop li.sfhover ul, #navtop li li.sfhover ul, #navtop li li li.sfhover ul {
	left: auto;
}

/* TABLE STYLES - Alternating Rows */

.tableSize{
	background-color: #000000;
	width: 100%;
	margin-top: 5px;
	color:#000000;
	border:#000000 1px solid;
	
	}

.tdHead {
	font-weight: bold;
	background-color: #beb6a0;
	color: #7e0027;
	/*height: 30px;*/

}

.td1 {
	background-color: #FFFFFF;
	padding: 7px;

}

.td2 {
	background-color: #E1E1E1;
	padding: 7px;
}

.td3 {
background-color: #E8E8E8;
padding: 7px;
}

/* PUBLICATIONS LISTING STYLES */

.pubTable {
	width: 750px;
}

.listing {
	/*font-size: 11px;*/
	line-height: 22px;
	list-style:square;

}

/* Sire Proof Table */

.proofs {
	font-size: 10px;
	text-align:center;
	line-height: 9px;
	background-color: #000000;
	width: 100%;
}

.proofs2 {
	font-size: 11px;
	text-align:center;
	line-height: 13px;
	background-color: #999999;
	width: 100%;
}


.proofWidth {
	font-size: 10px;
	font-weight: bold;
	background-color: #beb6a0;
	color: #7e0027;
	text-align: center;
	line-height: 11px;
	vertical-align:bottom;
}

.proofTD1 {
	background-color: #FFFFFF;
	padding: 3px;
	font-size: 9px;
	line-height: 11px;
	text-align:center;
}

.proofTD3 {
	background-color: #FFFFFF;
	padding: 3px;
	font-size: 11px;
	line-height: 13px;
	text-align:center;
}

.proofTD2 {
	background-color: #E1E1E1;
	padding: 3px;
	font-size: 9px;
	line-height: 11px;
	text-align:center;
}

.proofTD4 {
	background-color: #E1E1E1;
	padding: 3px;
	font-size: 11px;
	line-height: 13px;
	text-align:center;
}

.proofTD5 {
	padding: 3px;
	font-size: 12px;
	line-height: 13px;
	text-align:center;
	font-weight:bold;
}

.legend {
	width: 100%;
	font-size: 11px;

}

.legendType {
	font-size: 14px;
	line-height: 20px;
	border-bottom: solid #3e6282 1px;
	color: #3e6282;
	font-weight:bold;

}

.sireRed {
	color:#FF0000;
}

.sireBlue {
	color: #0066FF;
}

.sireGreen {
	color: #00CC00;
}

.sirePink {
	color:#CC3399;
	font-size: 22px;
}

.sirePurple {
	color: #660066;
}

/* SUB NAVIGATION FOR PRODUCTS PAGE */

.subNavProducts {
	font-size:12px;
	font-weight: bold;
	background-color:#CCCCCC;
	padding: 3px;
	/*height: 25px;*/
	margin-top: 5px;
	width: 100%;
}

/*PRODUCT DESCRIPTIONS */

.productDetail {
	border: solid #666666 1px;
	/*width: 100%;*/
	margin-top: 10px;
	padding: 4px;
	}
	
.productTitle {
	font-size: 14px;
	font-weight:bold;
	border-bottom: 1px #7e0027 solid;
	line-height: 18px;
	color: #7e0027;
	}
	
/* SIRE MENUBAR */

#sireMain {
	/*width: 100%;*/
	background-repeat:no-repeat;
	height: 45px;	
}
#sireMain td {
	height: 45px;
	line-height:14px;
	font-size:12px;
	padding-top:15px;
}
#sireMain a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	}

#sireMain .sireLeft {
	background-image:url(../../Images/sire%20menu/tab.gif);
	height: 45px;
	width: 95px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;}

#sireMain .sireRight {
	background-image:url(../../Images/sire%20menu/tab2.gif);
	height: 45px;
	width: 89px;
	/*padding-left: 6px;
	padding-right: 6px;*/
	text-align: center;
}

#sireMain .sireMiddle {
	background-image:url(../../Images/sire%20menu/tab.gif);
	height: 45px;
	width: 95px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
}

/*OVERS*/

#sireMain .sireLeftOVER {
	background-image:url(../../Images/sire%20menu/tab_over.gif);
	height: 45px;
	width: 95px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	text-decoration: none;
}

#sireMain .sireLeftOVER a {color:#FFFFFF;text-decoration: none;}
#sireMain .sireLeftOVER a:link {color:#FFFFFF;}
#sireMain .sireLeftOVER a:hover {color:#FFFFFF;}
#sireMain .sireLeftOVER a:active {color:#FFFFFF;}
#sireMain .sireLeftOVER a:visited {color:#FFFFFF;}

#sireMain .sireRightOVER {
	background-image:url(../../Images/sire%20menu/tab2_over.gif);
	height: 45px;
	width: 89px;
/*	padding-left: 6px;
	padding-right: 6px;*/
	text-align: center;
	text-decoration: none;
}

#sireMain .sireRightOVER a {color:#FFFFFF;text-decoration: none;}
#sireMain .sireRightOVER a:link {color:#FFFFFF;}
#sireMain .sireRightOVER a:hover {color:#FFFFFF;}
#sireMain .sireRightOVER a:active {color:#FFFFFF;}
#sireMain .sireRightOVER a:visited {color:#FFFFFF;}

#sireMain .sireMiddleOVER {
	background-image:url(../../Images/sire%20menu/tab_over.gif);
	height: 45px;
	width: 95px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	text-decoration: none;
}

#sireMain .sireMiddleOVER a {color:#FFFFFF;text-decoration: none;}
#sireMain .sireMiddleOVER a:link {color:#FFFFFF;}
#sireMain .sireMiddleOVER a:hover {color:#FFFFFF;}
#sireMain .sireMiddleOVER a:active {color:#FFFFFF;}
#sireMain .sireMiddleOVER a:visited {color:#FFFFFF;}


/*Genomic Proof large tabs*/

#sireMain-large {
	/*width: 100%;*/
	background-repeat:no-repeat;
	height: 100px;
}
#sireMain-large td {
	height: 100px;
	line-height:14px;
	font-size:12px;
	padding-top:0;
}
#sireMain-large a {
	display: block;
	width: 100%;
	height: 100%;text-decoration: none;
	}

#sireMain-large .sireLeft {
	background-image:url(../../Images/sire%20menu/tab.gif);
	/*height: 45px;*/
	width: 95px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
}

#sireMain-large .sireRight {
	background-image:url(../../Images/sire%20menu/tab2.gif);
	/*height: 45px;*/
	width: 89px;
	/*padding-left: 6px;
	padding-right: 6px;*/
	text-align: center;
}

#sireMain-large .sireMiddle {
	background-image:url(../../Images/sire%20menu/tab.gif);
	/*height: 45px;*/
	width: 95px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
}

/*OVERS*/

#sireMain-large .sireLeftOVER {
	background-image:url(../../Images/sire%20menu/tab_over.gif);
	/*height: 45px;*/
	width: 95px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	text-decoration: none;
}

#sireMain-large .sireLeftOVER a {color:#FFFFFF;text-decoration: none;}
#sireMain-large .sireLeftOVER a:link {color:#FFFFFF;}
#sireMain-large .sireLeftOVER a:hover {color:#FFFFFF;}
#sireMain-large .sireLeftOVER a:active {color:#FFFFFF;}
#sireMain-large .sireLeftOVER a:visited {color:#FFFFFF;}

#sireMain-large .sireRightOVER {
	background-image:url(../../Images/sire%20menu/tab2_over.gif);
	/*height: 45px;*/
	width: 89px;
/*	padding-left: 6px;
	padding-right: 6px;*/
	text-align: center;
	text-decoration: none;
}

#sireMain-large .sireRightOVER a {color:#FFFFFF;text-decoration: none;}
#sireMain-large .sireRightOVER a:link {color:#FFFFFF;}
#sireMain-large .sireRightOVER a:hover {color:#FFFFFF;}
#sireMain-large .sireRightOVER a:active {color:#FFFFFF;}
#sireMain-large .sireRightOVER a:visited {color:#FFFFFF;}

#sireMain-large .sireMiddleOVER {
	background-image:url(../../Images/sire%20menu/tab_over.gif);
	/*height: 45px;*/
	width: 95px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	text-decoration: none;
}

#sireMain-large .sireMiddleOVER a {color:#FFFFFF;text-decoration: none;}
#sireMain-large .sireMiddleOVER a:link {color:#FFFFFF;}
#sireMain-large .sireMiddleOVER a:hover {color:#FFFFFF;}
#sireMain-large .sireMiddleOVER a:active {color:#FFFFFF;}
#sireMain-large .sireMiddleOVER a:visited {color:#FFFFFF;}

.highlighted {
	background-color: #beb6a0;
	font-weight: bold;
}



.rkd {
	color: #999999;
	font-size: 9px;

}

.bottomMenu {
	vertical-align:bottom;
	background-color:#000066;
	}
	
#thornloe {
	text-align:center;
	width: 100%;
	}
/*PRINT STYLES */

#printHead {display:none;}

#webAddress {display:none;}

/*MEDIA PAGE STYLES */

#media {
	width: 100%;
	}

#media .photo {
	padding-left: 20px;
	padding-right: 20px;
	}
	
/*TWO PLUS */
.redastrik {
	color: #7e0027;
}