

/* CSS Document */
html { height:101%;}

body { 
	font-family: Arial;
	font-size : 14px;
	line-height: 1.35em;
	color : #333;
	padding:0;
	margin:0;
	background:#adc0d9 url('../images/bodyBg.png') repeat-x top;
}
/* IE 6 below hacks for correct font-size (relative) */
* html body { font-size: 12px; }

h1, h2, h3, h4, h5, h6, form, ol, ul, li, img, p { padding:0; margin:0; }

p {
	line-height: 1.35em;
}

img { border:0; }

input, textarea {
	font-family: Arial;
	font-size: 11px;
	padding: 1px 2px;
}

a { color: #3463A9; text-decoration: underline; }
a:hover { text-decoration: underline; }

h2 { 
	font-size: 28px; 
	color: white;
	line-height: 1.5em;
}

h3 {
	font-size: 20px;
	line-height: 1.5em;
}

.page {width: 980px;
	margin: 0 auto;}
	
ul { list-style-type: none; }

.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.italic { font-style:italic }


.mainContainer {
}

.mainContainer .container { 
	background:url('../images/contentBg.gif') repeat-y center;
	padding:0 9px;
	width:962px;
}




.mainContainer .containerTop { 
	background:url('../images/contentTop.gif') no-repeat center;
	width:980px;
	display:block;
	height:16px;
} 

.mainContainer .containerBottom { 
	background:url('../images/contentBottom.gif') no-repeat center;
	width:980px;
	display:block;
	height:16px;
}

.mainContainer .content {
	padding: 18px 0  5px 0;
}

.mainContainer .noPadding {
	padding:0;
}


#header {
	width:962px;
	height:auto !important;
	height:300px;
	min-height:300px;
	background:url('../images/headerImg.png') no-repeat;
	position:relative;
}

#header .headerbar {
	background:url('../images/headerNavBar.png') no-repeat;
	height:auto !important;
	height:61px;
	min-height:61px;
}

#header .headerbar .logoandtagLine {
	margin-left:150px;
	background:url('../images/EquineMax.png') no-repeat;
	width:400px;
	height:26px;
	padding-top:35px;
	_background: none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/cattleMax.png', sizingMethod='scale');
}

#header .headerbar .logoandtagLine h1,
#header .headerbar .logoandtagLine h1 a {
	font-size:15px;
	font-weight:normal;
	color:#17365d;
 	padding-left:8px;
 	text-decoration: none;
}
/*
#header .headerbar ul#header_nav {
	 
	position:absolute;
	right:0;
	top:75px;
}

#header .headerbar ul#header_nav  li {
	display:inline;
	padding:4px 15px;
	line-height:22px;
	border-right:2px solid #17365d;
}

#header .headerbar ul.headerMenu  li.last {
	border:none;
}

#header .headerbar ul.headerMenu  li a {
	background:url('../images/greenArrow.gif') no-repeat 0px 4px;
	font-size:14px;
	color:#17365d;
	font-weight:bold;
	padding-left:10px;
}

#header .headerbar ul.headerMenu  li a:hover {
	text-decoration:underline;
}
*/
/* NAV - top horizontal nav */
	#header_nav { 
		position:absolute;
		right:0px;
		top:-10px;
		z-index:99999
	}
	
	 #header_nav ul {padding: 0;margin: 0;list-style: none; z-index:99999}
	#header_nav {font-weight:bold;height:2.49em;font: bold 15px arial;margin: 87px 95px 0 40px}
	#header_nav li { 
		position:relative; 
		float: left; 
		width: 10em; 
		background:url("../images/greenArrow.gif") no-repeat 0% 8px; 
		display:block;margin: 0; padding:0 0 0 0}
	#header_nav a, #header_nav a:link, #header_nav a:visited, #header_nav a:hover, #header_nav a:active {text-decoration:none;cursor:pointer;color:#17365d;display: block;padding: 4px 20px 17px 10px}
	#header_nav a:hover {color:#333; background:url("../images/light_green_arrow.gif") no-repeat 0% 8px; }
	
	#header_nav li ul { border-left:3px solid #17365d; border-right:3px solid #17365d; border-bottom:3px solid #17365d; background: #FFFFFF url("images/header_nav_bg.gif") repeat-x top;
		width:190px;  position: absolute; font-size:12px; font-weight:normal;left: -999em}
	#header_nav li:hover ul, #header_nav li.sfhover ul {left: 0;z-index:99999}
	#header_nav li.user {font:bold 14px arial; padding:4px; letter-spacing:-1px; color:#444;}
	#header_nav li li {background:none;float:none;border:none;border-bottom:1px solid #fff;border-right:none;border-left:none;padding-left:0}
	#header_nav li li.last {border-bottom:none}
	#header_nav li li a, #header_nav li li a:link, #header_nav li li a:visited, #header_nav li li a:hover {color:#17365d; font-weight:normal; padding: 4px 10px 3px;width:170px}
	#header_nav li li a:hover {color:#333;background:#d2d2d2}
	
	#header_nav li.active { background:url("../images/light_green_arrow.gif") no-repeat    0% 8px;  }
	#header_nav li.active ul {border:none; background: #c00 url("images/featurebox2_bg.gif") no-repeat 100% 100%}
	#header_nav li.active a:link, #header_nav li.active a:visited, #header_nav li.active a:hover, #header_nav li.active a:active {  color:#DCEFC3}
	#header_nav li.active a:hover {color:#fff; background:url("../images/white_arrow.gif") no-repeat 0% 8px;  }
	
	#header_nav li.active li {border:none;border-top: 1px solid #c15c5c;border-bottom: 1px solid #870000}
	#header_nav li.active li.last {border-bottom: none}
	#header_nav li.active li a:link, #header_nav li.active li a:visited, #header_nav li.active li a:hover, #header_nav li.active li a:active {color:#fff}
	#header_nav li.active li a:hover {background: #666 url("images/sprites.gif") repeat-x 0 99%;color:#fff}
	
	#header_nav li.active li.active a:link, #header_nav li.active li.active a:visited, #header_nav li.active li.active a:hover, #header_nav li.active li.active a:active {color:#fff;font-weight:bold;background: #666 url("images/sprites.gif") repeat-x 0 99%}

	/* hide from IE mac \*/
	#header_nav li {width:auto}
	/* end hiding from IE5 mac */
	

#header .headerButtons {
	float:right;
	margin-top:20px;
	position:relative;
	margin-right:50px;
	_margin-right:25px;
}

#header .headerButtons .button {
	display:block;
	height:48px;
	width:155px;
	position:relative;
}

#header .headerButtons .trial {
	background-image:url('../images/headerTrialButton.png');
	_background-image:url('../images/headerTrialButton.gif');
}

#header .headerButtons .buy{
	background-image:url('../images/headerBuyButton.png');
	_background-image:url('../images/headerBuyButton.gif');

}

#header .headerButtons .video {
	background-image:url('../images/headerVideoButton.png');
	_background-image:url('../images/headerVideoButton.gif');
}


#header .headerButtons .button a {
	display:block;
	padding:15px 0 15px 40px; 
	font-size:14px;position:relative;
	font-weight:bold;
	color:#666666;
	text-decoration: none;
}



#header .headerButtons .button a:hover {
	color:#525b38;
}

#header .headerButtons .button a.video {
	position:relative;
}

#header .logo {
	position:absolute;
	top:2px;
	left:8px;
}

#header .tagLine {
	position:absolute;
	bottom:20px;
	right:220px;
	color:#fff;
	font-style:italic;
}

#header .tagLine h2 {
	margin:0; padding:0;
	font-size:24px;
	z-index:-900px;
	text-align:right;
	line-height:1em;
}

#header .tagLine h3 {
	margin:0; padding:0;
	font-size:16px;
	z-index:-900px;
	line-height:1em;
}


#header .contactInfo {
	text-align:right;
	padding:10px;
	color:#fff;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
}

#header .contactInfo span {
	font-size:150%;
}

#header .contactInfo a {
	text-decoration: none;
}

#contentMain {
	width:680px;
	float:left;
	margin:0 24px;
	_margin:0 24px 0 10px;
}


#contentMainIndex {
	width:650px;
	float:left;
	margin:0 24px;
	_margin:0 24px 0 10px;
}


#sidebar {
	width:212px;
	float:left;
}


#sidebarIndex {
	width:242px;
	float:left;
}

#sidebar .sidebarMenu {
	background:url('../images/sidebarMenuBottom.png') no-repeat bottom;
	padding-bottom:8px;
	position:relative;
}

#sidebar .sidebarMenu .sidebarMenuBottom {
	background:url('../images/sidebarMenuTop.png') no-repeat top;
	padding-top:7px;
	position:relative;
}

#sidebar .sidebarMenu .sidebarMenuContent {
	border-left:1px solid #9ea895;
	border-right:1px solid #9ea895;
	display:block;
	width:170px;
	padding:0 20px;
	-padding:0 18px 0 17px;
}

#sidebar .sidebarMenu .sidebarMenuContent .title {
	font-size:20px;
	padding:10px 0 5px 0;
}

#sidebar .sidebarMenu .sidebarMenuContent ul {
}

#sidebar .sidebarMenu .sidebarMenuContent ul li {
	padding:5px 0;
}

#sidebar .sidebarMenu .sidebarMenuContent ul li b {
	font-size:13px;
	padding-left:4px;
}

#sidebar .sidebarMenu .sidebarMenuContent ul ul {
	margin-left:10px;
}

#sidebar .sidebarMenu .sidebarMenuContent ul ul li {
	border-bottom:1px solid #dfe1d5;
	padding:0;
}

#sidebar .sidebarMenu .sidebarMenuContent ul ul li.last {
	border-bottom:none;
}

#sidebar .sidebarMenu .sidebarMenuContent ul ul li a {
	color:#17365d;
	text-decoration:none;
	font-size:12px;
	display:block;
	width:160px;
	padding:3px 0 3px 5px;
}

#sidebar .sidebarMenu .sidebarMenuContent ul ul li a:hover {
	background:url('../images/sidebarMenu_hover.png');
	color:#333;
}

.pageTitle h1 {
	font-size: 20px;
	line-height: 1.5em;
}

#contentMain .paragraph {
	padding:8px 0 25px 0;
	 display: inline-block;
}


#contentMain .paragraph:after {
  content: ".";
  display: block;
  height: 0 !important;
  clear: both;
  visibility: hidden;
}



#contentMain .paragraph .title {
	font-size:16px; font-weight:bold;
	color:#000;
}

#contentMain .paragraph .title h2 {
	font-size:16px; font-weight:bold;
	color:#000;
}


#contentMain .paragraph p {
	padding:3px 0 2px 0;
	line-height: 1.35em;
}

#contentMain .paragraph img.left{
	float:left;
	margin: 5px 10px 5px 0;
}

#contentMain .paragraph img.right{
	float:right;
	margin: 5px 0 10px 5px;
}

#contentMain .paragraph a {
	color:#3463a9;
}

#contentMain .paragraph a:hover {
	text-decoration:underline;
}

.paragraph ul {

	list-style-type: disc;

	list-style: disc;

	list-style-position: inside;

	margin: 5px 0 5px 20px;
	
	padding-left: 10px;

	line-height: 1.35em;

}



.paragraph ol {

	list-style-type: disc;

	list-style: disc;

	list-style-position: outside;

	margin: 5px 0 5px 20px;

	line-height: 1.35em;

}



#contentMain .whatsNext {
	background:url('../images/whatsNextBottom.png') no-repeat bottom;
	padding-bottom:11px;
	width:633px;
}

#contentMain .whatsNext .whatsNextTop {
	background:url('../images/whatsNextTop.png') no-repeat top;
	padding-top:11px;
	width:633px;
}

#contentMain .whatsNext .whatsNextContent {
	background:url('../images/whatsNextBg.png') repeat-y;
	width:593px;
	padding:0 20px 15px 20px;
}

#contentMain .whatsNext .whatsNextContent .title {
	font-size:20px;
	color:#17365d;
	padding:5px 0;
}

#contentMain .whatsNext .whatsNextContent p {
	line-height: 1.35em;
}

#contentMain .whatsNext .whatsNextContent a {
	color:#3463a9;
}

#contentMain .whatsNext .whatsNextContent a:hover {
	text-decoration:underline
}

#contentMain .customerSuccess,
#contentMainIndex .customerSuccess {
	width:632px;
	background:url('../images/customerSuccessBottom.png') no-repeat bottom;
	padding-bottom:7px;
	margin:10px 0;
	position:relative;
}

#contentMain .customerSuccessContent,
#contentMainIndex .customerSuccessContent {
	background:#ebebeb url('../images/customerSuccessTop.png') no-repeat top;
	padding-top:7px;
	display:inline-block;
}

#contentMain .customerSuccessContent:after,
#contentMainIndex .customerSuccessContent:after {
	content: ".";
	display: block;
	height: 0 !important;
	clear: both;
	visibility: hidden;
}

#contentMain .customerSuccessContent .details,
#contentMainIndex .customerSuccessContent .details  {
	float:left;
	width:240px;
	_width:220px;
	margin-left:20px;
	_margin-left:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#contentMain .customerSuccessContent .foto,
#contentMainIndex .customerSuccessContent .foto {
	float:right;
	margin-right:10px;
}

#contentMain .customerSuccessContent .foto img,
#contentMainIndex .customerSuccessContent .foto img {
	padding:5px;
	background:#fff;
}


#contentMain .customerSuccessContent .details .title,
#contentMainIndex .customerSuccessContent .details .title {
	font-size:20px;
	color:#17365d;
	padding:5px;
	margin-bottom:15px;
	border-bottom:2px solid #ccc;
}


#contentMain .customerSuccessContent .details .name,
#contentMainIndex .customerSuccessContent .details .name {
	font-size:20px;
	color:#6f7a51;
}

#contentMain .customerSuccessContent .details p,
#contentMainIndex .customerSuccessContent .details p {
	padding: 5px;
	margin-bottom:30px;
}


#contentFooter {
	border-top:1px solid #17365d;
	display:inline-block;
	padding:20px 25px 0  25px;
	margin:0;
	width:912px;
}

#contentFooter:after {
	content: ".";
	display: block;
	height: 0 !important;
	clear: both;
	visibility: hidden;
}

#contentFooter .newsletter{
	width:230px;
	padding:5px 20px 5px 0;
	float:left;
}

#contentFooter .newsletter span {
	color:#434343;
	font-size:18px;
}

#contentFooter .newsletter small {
	font-style:italic;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#17365d;
}

#contentFooter .newsletter .formRow {
	padding:3px 0 10px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#contentFooter .newsletter .formRow label,
#contentFooter .newsletter .formRow small {
	display:block;
	color:#17365d;
	padding:1px 0;
}


#contentFooter .newsletter .formRow small {
	font-style:italic;
}


#contentFooter dl {
	display:block;
	width:170px;
	padding:5px 20px;
	float:left;
	height:auto !important;
	min-height:170px;
	height:170px;
	
	border-left:1px solid #d6d9cc;
	margin:0;
}

#contentFooter dl dt {
	color:#434343;
	font-size:18px;
	margin:0;
	
	
}

#contentFooter dl dd {
	margin:0;
	padding:1px 3px;
}

#contentFooter dl dd a {
	color:#4c6338;
	font-size:11px;
}

#contentFooter dl dd a:hover {
	text-decoration:underline
}
  

a.grayButton { 
	height:24px;
	display:block;
	float:right;
	width:104px;
	color:#605e5e;
	line-height:24px;
	background:url('../images/grayButtonRight.png') no-repeat right ;
	padding-right:30px;
	text-decoration: none;
	}

a.grayButton span { 
	height:24px;
	display:block;
	line-height:24px;
	background:url('../images/grayButtonLeft.png') no-repeat left;
	padding-left:9px;
	}


#contentFooter .newsletter .formRow button { 
	background:url('../images/graybutton.png') no-repeat;
	width:150px;
	border:none;
	text-align:center;
	line-height:24px;
	height:24px;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}


.content .trustMarks {
	text-align:center;
	width:95%;
	padding:10px;
	position:relative;
}

.content .copyrightsLinks {
	width:95%;
	padding:10px;
	position:relative;
}

.content .trustMarks:after, .content .copyrightsLinks:after {
  content: ".";
  display: block;
  height: 0 !important;
  clear: both;
  visibility: hidden;
}


.content .trustMarks img {
	margin:0 10px;
	display:inline-block;
}

.content .copyrightsLinks .copyright {
	width:60%;
	float:left;
}

.content .copyrightsLinks .links {
	width:35%;
	float:right;
	text-align:right;
}

.content .copyrightsLinks .copyright img,
.content .copyrightsLinks .copyright p {
	float:left; display:block;
	font-size:11px;
}

.content .copyrightsLinks .copyright p {
	padding-top:5px;
}

.content .copyrightsLinks .links a,
.mainPagefooter .links a  {
	color:#17365d;
	font-size:11px;
	padding:0 10px;
}

.content .copyrightsLinks .links a:hover {
	text-decoration:none;
}


#productFeatures {
	display:inline-block;
}

#productFeatures:after {
  content: ".";
  display: block;
  height: 0 !important;
  clear: both;
  visibility: hidden;
}


#productFeatures .details {
	float:left;
	width:550px;
	padding:0 20px;
}

#productFeatures .details h1 {
	font-size:20px;
	color:#000;
}

#productFeatures .details h2 {
	font-size:20px;
	color:#000;
}

#productFeatures .details h3 {
	font-size: 16px;
	color:#444;
	font-style: italic;
	margin-bottom: 5px;
}

#productFeatures .details p.tagline {
	color:#17365d;
	font-weight:bold;
	padding-bottom:15px;
}


#productFeatures .productscreen {
	float:right;
	padding-right:25px;
}

#contentMainIndex .choosingCattlemax {
	margin:20px 0;
}

#contentMainIndex .choosingCattlemax .heading{
	font-size:18px;
	color:#17365d;
	font-weight:bold;
}

#contentMainIndex .choosingCattlemax .paragraph .title {
	color:#000;
}



#contentMainIndex .title h2 {
	font-size:16px; font-weight:bold;
	color:#000;
}


#contentMainIndex .paragraph {
	padding:8px 0 15px 0;
	 display: inline-block;
}


#contentMainIndex .paragraph:after {
  content: ".";
  display: block;
  height: 0 !important;
  clear: both;
  visibility: hidden;
}



#contentMainIndex .paragraph .title {
	font-size:16px; font-weight:bold;
	color:#000;
		margin: 5px 0 5px 0;
}

#contentMainIndex .paragraph p {
	padding:3px 0 2px 0;
	line-height:1.35em;
}

#contentMainIndex .paragraph img.left{
	float:left;
	margin: 5px 10px 5px 0;
}

#contentMainIndex .paragraph img.right{
	float:right;
	margin: 5px 0 10px 5px;
}

#contentMainIndex .paragraph a {
	color:#3463a9;
}

#contentMainIndex .paragraph a:hover {
	text-decoration:underline;
}


ul.iconCheck li {
	background:url('../images/icon_check.png') no-repeat 0px 4px;
	padding-left:30px;
	margin-left:10px;
	margin-bottom:8px;
	font-size:11px;
}

ul.iconCheck li span {
	font-weight:bold;
	font-size:14px;
	line-height:18px;
}

.text14 {
	font-size:14px;
}


.text12 {
	font-size:12px;
}

.divider { line-height:1px; height:0px; font-size:0px; padding:0; background-color:#17365d; margin:10px 0 20px 0;}

.sideBoxes { 
	border:1px solid #d4d5d4;
	width:242px;
	font-size:11px;
	margin-bottom:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.sideBoxes div {
	padding:10px 10px 15px 10px;
} 

.sideBoxes  .boxtitle {
	color:#17365d;
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
}


.sideBoxes a {
	color:#003399;
	text-decoration:underline
}

.sideBoxes .newsletter {
	padding:0;
}

.sideBoxes .newsletter small {
	font-style:italic;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#17365d;
}

.sideBoxes .newsletter .formRow {
	padding:3px 0 10px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.sideBoxes .newsletter .formRow label,
.sideBoxes .newsletter .formRow small {
	display:block;
	color:#17365d;
	padding:2px 0;
}

.sideBoxes .newsletter .formRow input.inputText {
	width:200px;
	padding:2px 3px;
}

.sideBoxes .newsletter .formRow small {
	font-style:italic;
}

 
.sideBoxes .newsletter .formRow button { 
	background:url('../images/graybutton.png') no-repeat;
	width:150px;
	border:none;
	text-align:center;
	line-height:24px;
	height:24px;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#contentFooter .mainPagefooter {
}


#contentFooter .mainPagefooter .trustmark {
	width:34%;
	float:left;
}

#contentFooter .mainPagefooter .ranchomedia {
	width:33%;
	text-align:center;
	float:left;
	font-size: .7em;
}

#contentFooter .mainPagefooter .equineiq {
	width:33%;
	text-align:center;
	float:left;
	font-size: .7em;
}

#contentFooter .mainPagefooter .links {
	width:33%;
	text-align:right;
	float:left;
}


	.centerjustify  {
		text-align: center;
		width:100px;	
	}
	
	.charttable {
		border-spacing: 0px 0px;
		padding: 0px;
		border-top:1px solid #E5E5E5;
		margin-left: 50px;
		margin-bottom:10px;
		text-align: left;
		
		width: 500px;
	}
	
	.charttable td, th  {
		border-bottom:1px solid #E5E5E5;
		padding:5px 0 6px 5px;
		vertical-align:top;
	}
	
	.charttable th {
		height: 25px;
		
	}




	
	.onlinebackuptable {
		border-spacing: 0px 0px;
		padding: 0px;
		border-top:1px solid #E5E5E5;
		margin-left: 10px;
		margin-bottom:10px;
		text-align: left;
		
		width: 650px;
	}
	
	.onlinebackuptable td, th  {
		border-bottom:1px solid #E5E5E5;
		padding:5px 0 6px 5px;
		vertical-align:top;
	}
	
	.onlinebackuptable th {
		height: 25px;
		
	}

.gridheader
{
	border-bottom:dashed 1px #ccc;
	border-top:dashed 1px #ccc;
}
	


.kbtext a {
	text-decoration: none;
}
