body, ul, p, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
#wrapper {
	width: 1000px;
	margin: 0 auto;
}
header {
	height: 80px;
	background: url(../images/logo2.png);
}
#logo {
	float: left;
}
.pull-right {
	float: right;
}
#content.after_login {
	background: transparent url(../images/after_login_top_background.png) repeat-x left top;
	border-top:1px solid white;
}
#after_login_cont {
	background: transparent url(../images/after_login_bottom_background.png) repeat-x left bottom;
}
#login input[type=text],#login input[type=password]{
	width:101px;
	height:33px;
	padding-right: 0px;
}

#after_login_cont>.inner_cont {
	padding-top:10px;
}
ul.nav {
	position: relative;
	top: 10px;
}
ul li {
	list-style-type: none;
}
ul.nav>li {
	display: inline-block;
	padding:20px 0 30px;
}
ul.links li, .bot_border {
	border-bottom: 1px dashed #ccc;
	margin-bottom: 4px;
}
 .bot_border:last-child {
	 border-bottom: none;
}
ul.links li {
	padding: 2px 0;
}
ul.links li a {
	color: #000;
}
ul.links li:last-child {
	border: none;
}
img {
	border: none;
}
ul.nav li span {
	padding: 0 5px;
}
ul.nav li:first-child {
	border: none;
}
ul li a {
	text-decoration: none;
	font-family: Roboto-Medium;
	font-size: 14px;
	color: #003192;
}

#headerUserName {
	text-decoration: none;
	font-family: Roboto-Medium;
	font-size: 14px;
	color: #003192;
}

.layout1 #login, .layout #login {
	width: 279px;
	position: relative;
	left: 20px;
	height: 300px;
	float: left;
	z-index: 2;
}
.layout1 #login {
	background: url(../images/black_transparent.png) repeat;
}
#cross_pedigres, .text-center {
	text-align: center;
}
#cross_pedigres p {
	padding: 12px 0;
}
.placeholder {
	color: #aaa;
}
#right_content {
	padding-left: 260px;
	width: 453px;
	height: 200px;
}
#right-content-text	{
	height: 200px;
	background: url(../images/horse_slide_top2.png) no-repeat;
}


#right_content p {
	font-family: robotoregular;
	color: #fff;
	font-size: 14px;
	padding: 15px 0 0 65px;
}
.inner_cont #top_content {
	padding: 30px;
}
.inner_cont #bot_content {
	color: #fff;
	padding: 5px 0 60px;
}
.inner_cont #bot_content>div.div_one, .inner_cont #bot_content>div.div_two, .inner_cont #bot_content>div.div_three {
	width: 280px;
	float: left;
	padding: 0 15px;
}
.inner_cont #bot_content>div.div_one {
	padding-left: 50px;
}
.nav.pull-right {
	right: 50px;
}
#bot_content ul.links li a {
	color: #fff;
}
.inner_cont #bot_content>div ul {
	padding: 10px 15px 5px;
}
.b_none {
	border: none !important;
}
#bot_content ul li a {
	text-transform: uppercase;
	font-family: robotoregular;
	font-size: 16px;
}
#top_cont {
	padding: 20px;
}
#registration {
	background-image: -webkit-linear-gradient(bottom, #00297a, #003091); 
	background-image: -moz-linear-gradient(bottom, #00297a, #003091); 
	background-image: -o-linear-gradient(bottom, #00297a, #003091); 
	background-image: linear-gradient(to top, #00297a, #003091);

	background: -ms-linear-gradient(top, #00297a, #003091);/*For IE10*/
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00297a', endColorstr='#003091');/*For IE7-8-9*/ 

	padding: 0;
}

 #naming, #quickLinks	 {
	background-image: -webkit-linear-gradient(bottom, #007a62, #009163); 
	background-image: -moz-linear-gradient(bottom, #007a62, #009163); 
	background-image: -o-linear-gradient(bottom, #007a62, #009163); 
	background-image: linear-gradient(to top, #007a62, #009163);

	background: -ms-linear-gradient(top, #007a62, #009163);/*For IE10*/
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#007a62', endColorstr='#009163');/*For IE7-8-9*/ 

	padding: 0;
}


#registration, #naming, #certificates, #stallions_owners, #my_account, #other_forms, #gender_discrepancy, #quickLinks	 {
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,.25); -moz-box-shadow: 0 5px 5px rgba(0,0,0,.25); box-shadow: 0 5px 5px rgba(0,0,0,.25);
}
#registration .header, #stallions_owners .header,  #gender_discrepancy  .header{
	background: url(../images/after_login_bottom_header.png) repeat-x;
	height: 50px;
}
#certificates .header, #naming .header, #quickLinks .header	 {
	background: url(../images/after_login_bottom_header1.png) repeat-x;
	height: 50px;
}
#other_forms .header, #my_account .header {
	background: url(../images/after_login_bottom_header2.png) repeat-x;
	height: 50px;
}


.inner_cont #bot_content>div .header span {
	position: relative;
	top: 15px;
	left: 15px;
}
#other_forms, #stallions_owners, #gender_discrepancy {
	background-color: #977759;
	padding: 0;
}
 #stallions_owners, #gender_discrepancy {
	background-image: -webkit-linear-gradient(bottom, #00297a, #003091); 
	background-image: -moz-linear-gradient(bottom, #00297a, #003091); 
	background-image: -o-linear-gradient(bottom, #00297a, #003091); 
	background-image: linear-gradient(to top, #00297a, #003091);

	background: -ms-linear-gradient(top, #00297a, #003091);/*For IE10*/
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00297a', endColorstr='#003091');/*For IE7-8-9*/ 


	padding: 0;
}

#certificates{
	background-image: -webkit-linear-gradient(bottom, #007a62, #009163); 
	background-image: -moz-linear-gradient(bottom, #007a62, #009163); 
	background-image: -o-linear-gradient(bottom, #007a62, #009163); 
	background-image: linear-gradient(to top, #007a62, #009163);

	background: -ms-linear-gradient(top, #007a62, #009163);/*For IE10*/
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#007a62', endColorstr='#009163');/*For IE7-8-9*/ 

	padding: 0;
}
 #my_account {
	background-image: -webkit-linear-gradient(bottom, #8c6951, #a68b64); 
	background-image: -moz-linear-gradient(bottom, #8c6951, #a68b64); 
	background-image: -o-linear-gradient(bottom, #8c6951, #a68b64); 
	background-image: linear-gradient(to top, #8c6951, #a68b64);

	background: -ms-linear-gradient(top, #8c6951, #a68b64);/*For IE10*/
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8c6951', endColorstr='#a68b64');/*For IE7-8-9*/ 


	padding: 0;
}


#bot_content ul.links li, .bot_border {
	border-bottom: 1px dashed #ccc;
}
#stallions_owners, #naming, #my_account, #gender_discrepancy, #quickLinks	 {
	position: relative;
	top: 20px;
}

#gender_discrepancy{
	margin-top: 20px;
}

#quickLinks	{
	margin-top: 20px;
}

.div_one>div,.div_two>div,.div_three>div {
	border-radius:4px;
}
#slider{
width:300px;
float:left;
height:300px;	
}
#slider_content{
	width:300px;
float:left;
height:300px;
}
.slider_text{
	padding-top:70px;	
	color:#fff;	
}
.slider_text img{
float:left;	
padding-right: 15px;
}
.slider_text .fonb{
font-size:18px;
}
.slider_text .fontreg{
	font-size:14px;
	padding: 15px 0;
}
#jockey_app {
	background: url(../images/app_img.png) no-repeat;
	position: absolute;
	height: 77px;
	bottom: 19px;
	left: 20px;
}
#jockey_app p {
	position: relative;
	left: 80px;
	top: 10px;
	font-family: robotobold;
	font-size: 16px;
	color: #fff;
}
input[type="text"]:focus, input[type="password"]:focus {
	outline: none;
}
#bottom-images {
	background: url(../images/bottom_slider_background.png) repeat-x;
	height: 120px;
}
#bottom-images img {
	padding: 0 23px 0 10px;
	position: relative;
	top: 20px;
}
input[type="text"], input[type="password"] ,input[type="email"]{

	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	background-color: #fff; 
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.15); 
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.15); 
	box-shadow: inset 0 1px 2px rgba(0,0,0,.15); 
	border: solid 1px #cfcfcf;
	padding-left:10px;

}
label, #forgot {
	color: #1b4199;
	font-family: robotoregular;
	font-size: 12px;
	 vertical-align: middle;
}
#check {
	margin:0;
}
#check, #forgot {
	  display: inline-block;
    vertical-align: middle;
}
#forgot {
	text-decoration: none;
	padding-left:25px;
}
.layout1 form {
	background: url(../images/login_background.png) no-repeat;
	padding: 20px;
	position: relative;
}
.layout form {
	background: url(../images/login_background_layout1.png) no-repeat;
	padding: 20px;
	position: relative;
}
#form-heading {
	font-family: robotobold;
	position: relative;
}
.control-group {
	margin: 10px 0;
}
.control-group input[type="text"]:first-child {
	margin-right: 7px;
}
.control-group label {
}
.fontreg {
	font-family: robotoregular;
}
.fontb {
	font-family: robotobold;
	font-size: medium;
	font-style: normal;
}
.after_login #top_cont .header {
	color: #003091;
	padding-bottom: 10px;
}
.after_login p.fontreg {
	font-size: 14px;
}
#reg_sub {
	height: 72px;
	background: url(../images/background_image_reg_sub.png) repeat-x;
	font-family: robotobold;
	font-size: 14px;
	color: #fff;
}
#login_submit {
	background: url(../images/login.png) no-repeat;
	cursor: pointer;
	border: none;
	float: right;
	height: 37px;
	width: 114px;
}
#signup {
	display: block;
	float: left;
	padding-right: 11px;
}
#pedigree_submit {
	background: url(../images/Pedigrees_submit.png) no-repeat;
	cursor: pointer;
	border: none;
	height: 33px;
	width: 110px;
}
#buttons {
	position: relative;
}
#reg_sub #left, #reg_sub #left1, #reg_sub #left2 {
	float: left;
	width: 190px;
	height: 54px;
	background-color: #002a7e;
	border-radius: 4px;
	margin: 7px;
}
#reg_sub #left1 {
	background-color: #002a7e;
}
#reg_sub #left2 {
	width: 310px;
	background-color: #007f62;
}
.clear-fix {
	clear: both;
}
#bottom_cont {
	height: 270px;
}
#bottom_cont>div {
	width: 249px;
	float: left;
	background-image: url('../images/border-line.png');
	background-position: top right;
	background-repeat: no-repeat;
	display: block;
}
#bottom_cont>div:last-child {
	background: none;
}
.block_cont {
	padding: 18px 18px 16px 18px;
}
.block_cont p {
	font-family: robotoregular;
	font-size: 12px;
	padding: 5px 0;
}
.block_cont ul.links li a {
	font-family: robotoregular;
	font-size: 13px;
}
#bottom_cont>div>div>h3 {
	font-family: robotobold;
	font-size: 15px;
	color: #002e8a;
	padding-bottom: 10px;
}
#bottom_cont>div>div>h3>span {
	color: #e4736b;
}
#reg_sub #left span, #reg_sub #left1 span, #reg_sub #left2 span {
	position: relative;
	top: 8px;
	left: 15px;
}
#pedigree_text {
	width: 190px;
	margin-bottom: 10px;
}
#form-heading p {
	color: #002c86;
}

#form-heading1 p {
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	margin-top: -5px;
	margin-bottom: -2px;
}

#form-heading h3 {
	color: #65a18d;
}
#content.layout1 {
	height: 300px;
	background-image: url(../images/content_background.png);
}
#content.layout {
	height: 300px;
	background-image: url(../images/layout_slider_back.png);
}
#bottom-images img:first-child, #bottom-images img:last-child {
	padding-left: 10px;
}
footer {
	background-color: #FFF;
	text-align: center;
	font-size: 10px;
	height: 90px;
}
footer span {
	font-family: "robotoregular";
	position: relative;
	top: 25px;
}

.mainmenudrop {
	background: url("../images/after_login_bottom_background.png") repeat-x scroll left bottom transparent;
 
    position: absolute;
    right: 0;
    top: 69px;
    width: 1000px;
    z-index: 20000;
	max-height:0;
	overflow:hidden;
	opacity:0;
	-webkit-transition: all 500ms ease; 
	-moz-transition: all 500ms ease; 
	-ms-transition: all 500ms ease; 
	-o-transition: all 500ms ease; 
	transition: all 500ms ease;
}

#loggedInMainMenuDrop	{
	    right: 	-50px;
}

.dropsection {
	float: left;
    padding:15px 10px 15px 30px;
    width: 210px;
	min-height:185px;
	background:url("../images/border-line.png") no-repeat right top;
	border-bottom:1px solid #ccc;

}

h4 {
	color:#003192;
}

.dropsection.last {
	background:none;
}
.dropsection ul li a {
	font-family:Roboto-light;
}
.dropsection h4 {
	padding-bottom:5px;
}
.dropsection ul li  {
	padding-left:15px;
	line-height:21px;
	display:block;
	background:url(../images/bullet.png) no-repeat left center;
}

#namingLandingImg	{
	height: 300px;
	background-image: url(../images/content_background_namingLandingImg.png);
}

#applicationLandingImg	{
	height: 300px;
	background-image: url(../images/content_background_applicationLandingImg.png);
}

#tattooLandingImg	{
	height: 300px;
	background-image: url(../images/content_background_tattooLandingImg.png);
}

#tbConnectLandingImg	{
	height: 300px;
	background-image: url(../images/content_background_tbConnectLandingImg.png);
}

#homeLink  {
  display: block;
  width: 298px;
  height: 80px;
  border: none;
}

#flashCentered	{
	margin-left:auto;
	margin-right:auto;
}

#homepageLoginForm	{
	padding-top: 10px;
}

a[title="faq"]	{
	padding-left: 33px;
}