﻿
/*******************************************************************  basic page setup  */
* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
a {
	color: #0000FF;
	text-decoration: underline;
}
a:hover {
	color: red; 
}
html {
	height: 100%;
	background-color: #cccccc;
	-webkit-text-size-adjust: 100%;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}
body {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#wrapper {
	position: relative;
	text-align: left;	
	margin: 0px auto 0px auto;
	overflow: hidden;
	width: 970px;		
	height: 710px;
}
#EntirePage {
	float: left;
	background: #cccccc;
	margin: 10px 0px 0px 15px;
}
input,select,textarea,checkbox {
	outline: none;
}
.inputBox {
	position: relative;
}
#inputElementsBig	{height: 559px;}
#inputElementsTVH	{height: 556px;}
#inputElements 		{height: 513px;}
/***********************************************************************  input button  */
.InputSubmitButton {
	float: left;
	height: 19px;
	padding: 0px 0px 2px 0px; 
	width: 80px;
	margin-bottom: 10px;
	margin-left: 35px;
	background-color: #2e8b57;
	font-size: 9px;
    font-weight: bold;
	color: white;
	text-align:	center;
 	cursor: pointer;
 
	border: solid 2px #000;
	border-width: 0 2px 4px 0;	
	border-radius: 10px;
	 -moz-border-radius: 10px;
	 -webkit-border-radius: 10px;
	 -khtml-border-radius: 10px; 	
/*	border-color: transparent #ddd #999 transparent;	*/
	border-color: transparent #fff #999 transparent;	
	background-clip: padding-box;
	-webkit-appearance: none;
}
.ButtonLine {height: 30px; }
/*********************************************************************  error messages  */
#errMsg {
	display: block;
	margin: 5px 0px 26px 9px;
	font-weight: bold;
	height: 15px;
	color: maroon;
	background: #cccccc;
}
#msg {
	display: none;
	position: absolute;
	z-index: 200;
	background: url(msg_arrow.gif) left center no-repeat;
	padding-left: 7px;
}
#msgcontent {
	display: block;
	background: #f3e6e6;
	border: 2px solid #924949;
	border-left: none;
	padding: 5px;
	min-width: 150px;
	max-width: 700px; 
}
/************************************************************************  suggestions  */
.suggestionsBox  {
	z-index: 900;						/*  why is this necessary  */
	position: absolute;
	left: 0px;
	top: 25px;		
	margin: 10px 0px 0px 0px;
	height: 300px;
	width: 815px;						/*  for search */
/*	width: 380px;						/*  for people */
/*	width: 725px;						/*  for horses */
	background-color: #f3e6e6;
	border: 2px solid #924949;	
	color: black;
	list-style-type: none; 
	overflow: auto;
}
.suggestionList {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}	
.suggestionList li {
	margin: 0px 0px 3px 0px;
	padding: 3px;
	cursor: pointer;
	height:	10px;
}	
.suggestionList li:hover {
	background-color: #c79f9f;      
	height: 10px;	
}
.farm		{float: left;	width: 175px;}
.frmNme		{float: left;	width: 250px;}
.Hname		{float: left;	width: 180px;}
.gender		{float: left;	width:  60px;}
.SL			{float: left;	width:  36px;}
.color		{float: left;	width:  85px;}
.breed		{float: left;	width: 140px;}
.height		{float: left;	width:  55px;}
.age		{float: left;	width:  40px;}
.Lname		{float: left;	width: 150px;}
.Fname		{float: left;	width: 135px;}
.Oname		{float: left;	width: 160px;}
.remain		{float: left;	width: 185px;}
.remainB	{float: left;	width: 210px;}
.state		{float: left;	width:  15px;}
.obta		{float: left;	width: 122px;}				
.obta1		{float: left;	width: 122px;	margin-left: 36px;}				
.Lzip		{float: left;	width:  70px;}
.col0		{
	font-weight: bold; 
	text-align: right;
	padding-right: 9px;
}
.col1		{float: left;	width:	 25px;	margin-left:  5px;}				
.col2		{float: left;	width:  120px;}
.col3		{float: left;	width:   90px;}
.col4		{float: left;	width:  105px;}
.col5		{float: left;	width:  245px;}
.col6		{float: left;	width:	 35px;	text-align: right;}	
.PV  a {
	color: maroon; 
	font-weight: bold;
	text-decoration: underline;
}
.PV a:hover {
	color: yellow; 
	background-color: #000000;
}	
#fixPos {
	z-index: 1; 
	position: fixed; 
	background: #f3e6e6; 
	margin-bottom: 30px;
}
/********************************************************************* navigation menu  */
#nav {
	width: 110px;
	float: left;
	margin: 0px;
	background-color: #2e8b57;
	height: 540px;
	z-index: 9999;
}
#navMenu ul, #navMenu ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left;
	font-style: italic;
	font-weight: bold;
	z-index: 9999;
}
#navMenu ul li {
	background-color: #2e8b57;
	cursor: pointer;
	line-height: 40px;
	position: relative;
}
#navMenu ul li a {
	padding: 0px 10px;
	color: white; 
	display: inline-block;
	text-decoration: underline;
	width: 90px;
}
/************************* second level of menu  */
#navMenu ul li ul {
	position: absolute;
	left: 120px;
	top: 0px;
	display: none;
	background-color: #2e8b57;
	z-index: 9999;
}
#navMenu ul li:hover ul {
	display: block;
}
#navMenu ul li ul li a {
	padding: 0px 5px;
	display: inline-block;
	width: 120px;
}
/************************** third level of menu  */
#navMenu ul li ul li ul {
	position: absolute;
	left: 140px;
	top: 0px;
	display: none;
	background-color: #2e8b57;
	z-index: 9999;
}
#navMenu ul li ul li:hover ul {
	display: block;
}
#navMenu ul li ul li ul li a {
	padding: 0px 5px;
	display: inline-block;
	width: 120px;
}

.smallFill {
	height: 40px;
	width: 10px;
	background-color: #cccccc;
	display: block;
	position: absolute;
	left: -10px;
	top: 0px;
}
.taller {
	height: 48px;
}
/************************************************************* usual labels and fields  */
.usualLine {
	clear: both;
	position: relative;
	font-weight: bold;
}
.onlyAdmin {
	clear: both;
	position: relative;
	font-weight: bold;
	margin: -26px 0px -1px 288px;
	color: red;
}
.fieldLabel {
	float: left;
	display: block;
	margin: 12px 0px 0px 0px;
	height: 15px;
	width: 100px;
	padding-right: 10px;
}
.fieldInput {
	float: left;
	display: block;
	margin: 10px 0px 0px 0px;
	height: 15px;
	border: 1px #000000 solid;
}
.fieldSelect {
	float: left;
	display: block;
	margin: 9px 0px 0px 0px;
	height: 17px;
	border: 1px #000000 solid;
}
.fieldBox {
	float: left;
	display: block;
	outline: none;
	margin: 13px 22px 0px 0px;
}
.fieldBox1 {
	float: left;
	display: block;
	outline: none;
	margin: 13px 0px 0px 0px;
}
input[type="radio"] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    -ms-appearance: checkbox;     /* not currently supported */
    -o-appearance: checkbox;      /* not currently supported */
	outline: none;
}
.hideLabel {
	float: left;
	display: block;	
	margin: 12px 0px 0px 30px;
	width: 75px;
	background-color: #cccccc;
	color: maroon;
}
.hideInput {
	margin: 11px 0px 0px 0px; 
	height: 15px;
	background-color: #cccccc;
	color: maroon;
	-webkit-appearance: none;
}
.horseIdLabel {
	float: left;
	display: block;
	margin: 12px 0px 0px 50px;
	width: 85px;
}
/***************************************************  width of labels and input fields */
.labelDate1		{width:	 85px;	margin-left:  34px;}
.labelDate2		{width:	 35px;	padding-left: 28px;}  
.labelDisc 		{width:	170px;	margin-left:  30px;} 
.labelFmsHrs	{width:	110px;	margin-left:  90px; margin-right:   7px;} 
.labelInv 		{width:	410px;	margin-left: -10px;} 
.labelLegs 		{width:	 37px;	margin: 10px 0px 0px  53px;} 
.labelReg		{width:	225px;  text-align:   left; margin-left:   20px;}
.labelReg1 		{width:	165px;	margin-left:  37px;} 
.labelSrchAnd	{width:  24px;	margin-left: 100px; margin-right:   0px;} 
.labelSrchOr	{width:  15px;	margin-left:   0px;	margin-right:   8px;} 
.labelSL1		{margin:   -1px 0px 0px 315px;	   }
.labelSL2		{width:  58px;	margin:   12px 0px 0px   -110px;	    }
.labelSlash		{width:	  2px;	margin-left:  -4px;	margin-right:  10px;} 
.labelSemen 	{width:	112px;	margin-left: 182px;	margin-right:   7px;} 
.labelSemenS	{				margin-left:  25px;  					} 

.widthAge		{width:	 22px;}	
.widthAsNo 		{width:	145px;	margin-left: 274px;}
.widthAsoc		{width:	305px;}	
.widthBrd		{				margin-left: -32px;}
.widthBreed		{width:	185px;}	
.widthChkHorse 	{width:  38px;	margin-left:  23px;}	
.widthChkPdf	{width:  18px;	margin-left:  25px;}	
.widthChkPerson	{width:	 74px;	margin-left:  15px;}		
.widthChkPp		{width:  60px;	margin-left:  25px;}
.widthChkWrd	{width:  25px;}
.widthCity		{width:	180px;}	
.widthColor		{width:	160px;}	
.widthCountry	{width:	175px;}		
.widthCU		{width:	120px;}	
.widthDash 		{width:	  6px;}	
.widthDate		{width:	 90px;}	
.widthDisc		{width:	185px;}	
.widthDisc1		{width:	150px;	text-align: left;	margin-left: 8px;}	
.widthEmail		{width:	441px;}	
.widthFace		{width:	 70px;}	
.widthFarm		{width:	400px;}	
.widthFst		{width:	 75px;}	
.widthFstOrMid	{width:	130px;}		
.widthGender	{width:	 84px;}		
.widthHands		{width:	 22px;}	
.widthHPname	{width:	 42px;}		
.widthHPid		{width:	 26px;	margin-left: 31px;}  /* not used - input hidden */
.widthId		{width:	 90px;}	
.widthInches	{width:	 40px;}		
.widthIndCat	{width: 155px;}
.widthIndZip	{width:  45px;}
.widthInv		{width:	187px;}		
.widthInv1		{width:	140px;	text-align: left;	margin-left: 8px;	margin-right: 0px;}	
.widthLink		{width:	550px;}	
.widthLname		{width:	190px;}	
.widthLst		{width:	 58px;	margin-left: 48px;} 	
.widthMarking1	{width:	 92px;}		
.widthMarking2	{width:	 92px;	margin-right: 0px;}  	
.widthMedia		{width:	 90px;}	
.widthMid		{width:	 67px;}	
.widthMsg		{width:	800px;	padding: 0px 0px 20px 0px;}
.widthName		{width:	250px;}	
.widthNameReg	{width: 200px;}		
.widthNameX		{width:	250px;}	
.widthNameY		{width:	250px;}	
.widthNameShort	{width:	185px;}		
.widthPhone		{width:	130px;}	
.widthPreOrSuf	{width:	 38px;}		
.widthReg		{width:	115px;	margin-right: 30px;}
.widthReg1		{width:	145px;	margin-right: 20px;}
.widthSL		{width: 118px;	margin-right: 10px;}	
.widthSL1		{width: 118px;	margin: 10px 10px 0px -25px;}
.widthState		{width:	 26px;}	
.widthStreet	{width:	225px;}		
.widthUP		{width:	100px;}	
.widthWebSite	{width:	441px;}		
.widthZip		{width:	 90px;}	
						
.widthLabelAA	{width:	 80px;}		
.widthLabelDt	{width:	 90px;	margin: 10px 0px 0px 43px;}	
.widthLabelFace	{width:	 40px;}  		
.widthLabelHt 	{width:	 44px;}  		
.widthLabelId	{width:	 65px;}		
.widthLabelIn 	{width:	 44px;	margin-left:  17px;}  	
.widthLabelMax 	{width:	 55px;}		
.widthLabelMin 	{width:	 60px;	margin-left: -25px;}		
.widthLabelMkg1	{width:	 70px;	margin: 10px 1px 0px  0px;}	
.widthLabelMkg2	{width:  35px;	margin: 10px 0px 0px 30px;}	
.widthLabelMkg3	{width:  65px;	margin: 10px 1px 0px  0px;}	
.widthLabelOwn 	{width:  36px;}		
.widthLabelPhn1	{}		
.widthLabelPhn2	{				margin-left: 70px;}		
.widthLabelSL	{width:  89px;	margin-left: 15px; margin-right: 4px;}	
/**************************************************************************  home page  */
.sponsor {
	text-align: center;	
	font-size: 13px;
	font-weight: bold; 
	font-variant: small-caps;
	width: 670px;	
	padding: 4px ;	
	border: 4px solid #2e8b57;	 
	margin: 0px 0px 0px 125px;	
}
.toggleBtn {
	color: maroon;
	background-color: white;
	font-weight: bold;
	font-size: 9px;
	text-align:	center;
 	cursor: pointer;
	border: 1px solid maroon;	 
	border-radius: 4px;
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
	 -khtml-border-radius: 4px; 	
	margin: 24px 0px 0px -50px;
}
.toggleBtn:hover {
	background-color: orange;
}
/*************************************************************************  contact us  */
.conUs1 {
	text-align: center;
	margin-bottom: 20px;
	margin-left: 205px;
	font-size: 35px;
	font-weight: bold;
	color: #2e8b57;
}
.conUs2 {
	text-align: center;
	padding: 10px 0 15px 0;
	margin-left: 205px;
	font-size: 13px;
	font-weight: bold;
	color: maroon;
}
/******************************************************************************  media  */
.registry {
	margin: 0px 0px 0px 0px;
	height: 510px;
	width: 755px;
}
.regWrap {
	margin: 0px 0px 0px 0px;
	height: 540px;
	width: 760px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
.scaleIt {
transform:scale(.5,.5);
-ms-transform:scale(.5,.5); /* IE 9 */
-moz-transform:scale(.5,.5); /* Firefox */
-webkit-transform:scale(.5,.5); /* Safari and Chrome */
-o-transform:scale(.5,.5); /* Opera */
}
.photo {
	margin: 15px 0px 0px 100px;
}
.video {
	margin: 60px 0px 0px 35px;
	height: 360px;
	width: 640px;
}
.videoMng {
	margin: 10px 0px 0px 35px;
	height: 360px;
	width: 640px;
}
.videoSmall {
	height: 150px;
	width: 250px;
	overflow: hidden;
	margin: -40px 0 30px 265px; 
}
.FBwarn {
	margin: 0px 0px 0px 0px; 
	font-size: 12px; 
	font-weight: bold; 
	color: red; 
	font-variant: small-caps;
}
.FBwarnBox {
	float: right;
/*	text-align: center;
/*	width: 324px; 
	margin:  8px 0px 0px 20px; 
*/
	margin:  8px 0px 0px 0px; 

	padding: 0px 4px 1px 4px; 
	border: 3px solid maroon; 
	background-color: #2e8b57;
	color: white;
	font-weight: bold; 
	font-variant: small-caps;
}
/****************************************************************  setup for scrolling  */
.scroll {
	width: 765px; 
	height: 402px;
	text-align: center;
	padding: 50px 0 0 0; 
	overflow: auto;
}
.scrollS {
	width: 740px; 
	height: 402px;
	text-align: center;
	padding: 50px 0 0 0; 
	overflow: auto;
}
.scrollRpt       {
	width: 800px;
	height: 411px;
	overflow: auto;
}
.scrollRptBig {
	width: 800px;
	height: 484px;
	overflow: auto;
}
.scrollRptBigger {
	width: 840px;
	height: 530px;
	overflow: auto;
}
.shortRpt { height: 272px; }
/*************************************************************************  help setup  */
.head {
	width: 110px; 
	font-weight: bold; 	
	text-decoration: underline;
}
.justify {
	text-align: justify;
	margin:  -9px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}
.topMargin0 {margin-top:   5px;}
.topMargin1 {margin-top: -13px;}
.topMargin2 {margin-top: -13px;	margin-bottom: 3px;}
.topMargin3 {margin-top:  -8px;}
.topMargin4 {margin-top:  -3px;}
.topMargin5 {margin:		 -15px 0px 0px 0px;}
.topMargin6 {margin-top: -13px;}
.topMargin7 {margin-top: -13px;}
.topMargin8 {margin-top:  -7px;}

table {
	text-align: justify;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.helpHdg {
	clear: both;
	width: 110px; 
	font-size: 11px;	
	font-weight: bold; 
	vertical-align: top;
	text-align: left;
}
.helpButton {
	float: left;
	height: 19px;
	padding: 0px 0px 2px 0px; 
	width: 80px;
	margin-bottom: 10px;
	margin-left: 35px;
	background-color: maroon;
	font-size: 9px;
    font-weight: bold;
	color: white;
	text-align:	center;
 	cursor: pointer;
 
	border: solid 2px #000;
	border-width: 0 2px 4px 0;	
	border-radius: 10px;
	 -moz-border-radius: 10px;
	 -webkit-border-radius: 10px;
	 -khtml-border-radius: 10px; 	
/*	border-color: transparent #ddd #999 transparent;	*/
	border-color: transparent #fff #999 transparent;	
	background-clip: padding-box;
	-webkit-appearance: none;
}
/************************************************************************  to register  */
.toReg {
	margin-left: 15px;
	clear: both; 
	text-align: left;
	width: 70px;
}
/*************************************************************************  basic text  */
.PageTitle {	
	padding-top: 9px;
	font-variant: small-caps;
	font-family: Arial, sans-serif;
	line-height: 1em;
	color: #fff9d6;
	font-weight: bold;
	font-size:  20px;
	text-shadow: 0px 0px 0 
		rgb(216,216,216),1px 1px 0 
		rgb(187,187,187),2px 2px 0 
		rgb(158,158,158),3px 3px 0 
		rgb(129,129,129),4px 4px 3px 
		rgba(0,0,0,0.6) ,4px 4px 1px 
		rgba(0,0,0,0.5) ,0px 0px 3px 
		rgba(0,0,0,.2)  ;
	height: 31px; 
	width: 970px; 
	background-color: #2e8b57;
	margin-bottom: 16px;
}
.PT {	
	padding-top: 9px;
	font-variant: small-caps;
	font-family: Arial, sans-serif;
	line-height: 1em;
	color: #fff9d6;
	font-weight: bold;
	font-size:  20px;
	text-shadow: 0px 0px 0 
		rgb(216,216,216),1px 1px 0 
		rgb(187,187,187),2px 2px 0 
		rgb(158,158,158),3px 3px 0 
		rgb(129,129,129),4px 4px 3px 
		rgba(0,0,0,0.6) ,4px 4px 1px 
		rgba(0,0,0,0.5) ,0px 0px 3px 
		rgba(0,0,0,.2)  ;
	background-color: #2e8b57;
	margin-bottom: 16px;
}
.SecondTitle {
	clear: both;
	font-size: 13px;
	font-weight: bold;
	color: #2e8b57; 
	text-align: center;
	margin-top: 20px;
	width: 720px;
	height: 15px;
	background-color: #cccccc;
}
.TextUnderline {
	clear: both;
	font-size: 11px; 
	font-weight: bold;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
}
.heading {
	font-weight: bold; 
	text-decoration: underline;
}
.boldRed {
	font-weight: bold; 
	color: red;
}
.dupHead {
	font-weight: bold; 
}
.JustText {
	float: left;
	width: 100px;    
	margin-top: 12px;
	font-size: 11px;
	font-weight: bold;
	padding-right: 10px;
}
.longText {
	width: 400px;
	padding-left: 20px;
}
.mediumText {
	width: 275px;
}
.smallText {
	width: 150px; 
	margin: 5px 0px -5px 15px;
}
.columnHead0 {
	float: left;
	text-decoration: underline;
	width: 300px;
}
.columnHead1 {
	float: left;
	margin-left: 7px;
	text-decoration: underline;
	width: 120px;
}
.columnHead2 {
	float: left;
	margin-left: 27px;
	text-decoration: underline;
	width: 120px;
}
.columnHead3 {
	float: left;
	margin-left: 50px;
	text-decoration: underline;
	width: 120px;
}
.underLine		{text-decoration: underline;	margin: 12px 0px -6px 0px;}
.underline		{text-decoration: underline;}

.onlyPrint 		{display: none;}
.certifyRpt 		{display: none;}
/*************************************************************  so everything lines up  */
.ToLineUpM 		{margin-left: 430px;}
.ToLineUpF 		{margin-left: 135px;}

.tab01			{margin-left:  25px;}
.tab02			{margin-left:  70px;}
.tab03			{margin-left:  15px;}
.tab04			{margin-left: 150px;}

.tab00s			{margin-left:  67px;	margin-right:   6px;}											/*	for search only	*/
.tab01s			{margin-left:  25px;	margin-right:  -3px;}
.tab02s			{margin-left:  23px;	margin-right: -34px;}
.tab03s			{margin-left:  -8px;	margin-right: -35px;}
.tab04s			{margin-left:  25px;	margin-right: -34px;}
.tab05s			{margin-left:  59px;	margin-right:  11px;}
.tab06s			{margin-left: 128px;	margin-right:  -32px;		}
.tab07s			{margin-left: 116px;	margin-right:  11px;}
.tab08s			{margin-left:  24px;	margin-right:  -3px;}
.tab09s			{margin-left:  23px;	margin-right: -33px;}

.alignRt 		{text-align: right;}
/*****************************************************************  human or computer?  */
#sortable {
	list-style-type: none;
	margin: 0px 0px 0px 0px;  
	padding: 0;
}
#sortable li {
	margin: 4px 10px 4px 0;
	padding: 1px;
	float: left;
	width: 18px;
	height: 18px;
	font-size: 13px;
	text-align: center;
	line-height: 18px;
	cursor: pointer;
	background: #2e8b57 repeat-x scroll 50% 50%;
	color: #ffffff;
	font-weight: bold;
}
.captcha_wrap {
	float: left;
	height: 50px;
	overflow: auto;
	width: 300px;
	overflow: hidden;
	margin: 10px 0px 0px 0px;
}	
.captchaButton {
	padding: 0px 0px 0px 0px; 
	margin:  0px 0px 0px 0px;
	font-size: 10.5px;
    font-weight: bold;
	color: #2e8b57;
	cursor: pointer;
	text-align: left;
	text-decoration: underline;
}
.captchaButton:hover {
	color: maroon;
}
.message {
	float: left;
	display: block;
	margin: 10px 0px 0px 0px;
	height: 50px;
	width: 441px;
	border: 1px #000000 solid;
}
.secondButton {
	clear: both; 
	height: 14px; 
	padding: 0px 0px 2px 0px; 
	width: 50px;
	margin: 10px 0px 0px 0px;
	background-color: maroon;
	font-size: 10px;
    font-weight: bold;
	color: white;
	text-align:	center;
	cursor: pointer;
}
.secondButton:hover {
	color: orange;
}
.rply {
	clear: both;
	float: left;
	height: 15px;
	width: 600px;
	margin: 15px 0px 0px 0px;
	font-size: 10px;
    font-weight: bold;
	color: maroon;
	-webkit-appearance: none;
}
/************************************  miscellaneous  ***********************************/
.catHeading {
	width: 212px;
	text-decoration: underline;
	margin: 18px 0px -6px 0px;
}
.byLstNme {
	margin: 18px 0px -18px 32px;
	float: left;
	text-decoration: none;
	color: maroon;
	font-weight: bold;
}	
.onlyYYYY {
	margin: 10px 0px 0px 10px;
	float: left;
	text-decoration: none;
	color: maroon;
	font-weight: bold;
}	
.rptHead {
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	margin: 5px 0px 5px -80px;
	color: #2e8b57;
}
.SorL {
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	width: 722px;
	margin: 0px 0px 10px 0px;	
	color: maroon;
}
.stat {
	float: right;
	margin: 12px 0px 0px 0px;
}
.noAccess {
	font-size: 19px;
	font-weight: bold;
	color: maroon;
	margin: 25px 0px 0px 278px;
}
.AsocHdg {
	float: left;
	width: 400px;    
	text-decoration: underline;
	margin-top: 20px;
	margin-bottom: -5px;
}
.aaInfo {
	text-align: justify;
	width: 425px; 
	margin: 40px 0px 0px 10px; 
	padding: 7px 10px; 
	border: 4px solid maroon; 
	font-weight: bold; 
}
.indIns {
	margin: 3px 0px 4px 90px;
	font-weight: bold;
}
.indIns1 {
	margin: 5px 0px 5px 75px;
	font-weight: bold;
}
.usefNo {
	margin: -10px 0px 0px 15px;
	font-weight: bold;	
}
.floatLeft {float: left;}
.warnBox {
	float: right;
	text-align: justify;
	width: 217px; 
	margin:  8px 246px 0px -243px; 
	padding: 2px 4px; 
	border: 3px solid maroon; 
	font-weight: bold; 
}
.access {
	text-align: center;	
	color: white;
	font-size: 15px;
	font-weight: bold; 
	font-variant: small-caps;
	background-color: #2e8b57;
	width: 600px;	
	padding: 4px ;	
	border: 4px solid maroon;	 
	margin: -12px 0px 20px 110px;	
}
.tnPhoto {
	float: right;
	margin:  50px 0px 0px 10px; 	
}
/***********************************************************  uploading file and email  */
.massEmail {
	float: left;
	display: block;
	margin: 10px 0px 0px -25px;
	height: 250px;
	width:  440px;
	border: 1px #000000 solid;
}
#UpLoadButton {
	float: left; 
	display: block; 
	margin: 10px 0px 0px -25px;	
	height: 15px;
	width: 440px;
	border: 1px solid #000000; 
	text-align: center;
	background-color: #ffffff;
	cursor: pointer;
}
#bar_blank {
	margin: 40px 0px 0px 85px;
	width: 440px; 
	border: 1px solid #924949;
	height: 15px;
}
#bar_color {
	background-color: #f3e6e6; 
	height: 15px;
	width: 0px;
}
#bar_blank, 
#hidden_iframe {
	display: none;
}
#status {
	font-size: 11px;
	text-align: center;
	margin-top: -16px;
}
.warnIOS {
	text-align: justify;
	width: 394px; 
	margin:  9px 0px 0px 89px; 
	padding: 5px 8px; 
	border:  3px solid maroon; 
	font-weight: bold; 
}
/**************************************************************************  slideshow  */
.DbTitle {
	text-align: center;
	margin-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #2e8b57;
}
.slideshow_common {
    position: relative;
}
.slideshow_common .slides_box {
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    position: absolute;
}
/************************************************************ color of check box check  
input[type="checkbox"]:checked + label::after {
   content: '';
   position: absolute;
   width: 1.2ex;
   height: 0.4ex;
   background: rgba(0, 0, 0, 0);
   top: 0.9ex;
   left: 0.4ex;
   border: 3px solid blue;
   border-top: none;
   border-right: none;
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   transform: rotate(-45deg);
}

input[type="checkbox"] {
   line-height: 2.1ex;
}

input[type="radio"],
input[type="checkbox"] {
    position: absolute;
    left: -999em;
}

input[type="checkbox"] + label {
	position: relative;
    overflow: hidden;
    cursor: pointer;
}

input[type="checkbox"] + label::before {
	content: "";
	display: inline-block;
	vertical-align: -25%;
	height: 2ex;
	width: 2ex;
	background-color: white;
	border: 1px solid rgb(166, 166, 166);
	border-radius: 4px;
	box-shadow: inset 0 2px 5px rgba(0,0,0,0.25);
	margin-right: 0.5em;
}
