#titleX{
    background:black;
	font-size: 2em;
    font-size: 4vmin;
	float:left;
	color:white;
	font-weight:bold;
	width:auto;
	height:30px;    
	display:inline-block;
}
#divRowCount{
	display:inline-block;
}

.attrib{
font-size:0.5em;
}

.titleText{
	font-size: 1.5em;
    font-size: 2vmin;
}

@media all and (max-width: 475px) {
    /* html { font-size: 8px; }*/
    #divRowCount{
    	display:none;
    }
}




body {
	/*background-image : url( images/bg.gif );
	background-repeat: repeat-x;*/
	font-size:12px;
	color:#333333;
}
TABLE,TD,DIV,SPAN,INPUT,SELECT,TEXTAREA,SUBMIT,BUTTON,BODY {
	font-family : arial, verdana, helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

TABLE{
	empty-cells:show;
	border-collapse: collapse;
}

INPUT,TEXTAREA,SELECT{ 	background: #ECECEC; }

img{  border-style: none;}

.blackTable{
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
	border-color:#000000;
}
.clsHeader {
	font-size : 12px;
	font-weight : bold;
}
.clsHeaderDark {
	font-size : 12px;
	font-weight : bold;
	color : white;
	background : #000000;
}
.clsHeaderGray {
	font-size : 12px;
	font-weight : bold;
	color : white;
	background-color : #696969;
}
.clsHeaderGrayLight {
	font-size : 12px;
	font-weight : bold;
	color : white;
	background-color : #999999;
}
.clsHeaderDarkLink{
	color: #ffffff;
	
}
.clsHeaderMedium {
	font-size : 12px;
	font-weight : bold;
	color : white;
	background-color : #333333;
}
.clsHeaderMediumLink{
	color: yellow;
	
}
.clsLabel {
	font-size : 11px;
	font-weight : bold;
}
.clsNavbar {
	color : black;
	text-decoration : underline;
}
.clsError {
	color : red;
}
.clsRequired {
	color : red;
}
A {
	text-decoration : none;
}
A:Hover {
	text-decoration : underline;
}
.blackBorder{
	border: solid black; border-width:1px;padding:1px;
}	
.sectionTitle{
	background-color:green;
	color:white;
	font-weight:bold;
	font-size:155%;
	padding:0.25em;
	text-align:center;
}
.required{
	color: red;
}
.buttonAsLink {
	background:none!important;
	border:none; 
	padding:0!important;
	text-decoration: underline;
	color: blue;
    cursor: pointer;	
    /*border is optional
     border-bottom:1px solid #444; */
}
.LRPad{
	padding:0 0.5em 0 0.5em;
}

.xbutton {
    -moz-box-shadow:inset 0px 1px 3px 0px #91b8b3;
    -webkit-box-shadow:inset 0px 1px 3px 0px #91b8b3;
    box-shadow:inset 0px 1px 3px 0px #91b8b3;
    
    background-color:#768d87;
    
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    
    border:1px solid #566963;
    
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    padding:2px 6px;
    text-decoration:none;
    
    text-shadow:0px -1px 0px #2b665e;
    
}
.xbutton:hover {
	cursor:pointer;
	display:inline-block;
    background-color:#6c7c7c;
}
.xbutton:active {
    position:relative;
    top:1px;
}
