body { 
 color: #000000;
 font-family: proximanovalight;
 line-height: 120%;	
    background:
 radial-gradient(#efefef 3px, transparent 4px),
 radial-gradient(#efefef 3px, transparent 4px),
 linear-gradient(#fff 4px, transparent 0),
 linear-gradient(45deg, transparent 74px, transparent 75px, #dfdfdf 75px, #efefef 76px, transparent 77px, transparent 109px),
 linear-gradient(-45deg, transparent 75px, transparent 76px, #dfdfdf 76px, #efefef 77px, transparent 78px, transparent 109px),
 #fff;
 background-size: 109px 109px, 109px 109px,100% 6px, 109px 109px, 109px 109px;
 background-position: 54px 55px, 0px 0px, 0px 0px, 0px 0px, 0px 0px; 


}

.waves_bg {
  background: linear-gradient(#ffffff 50%, rgba(255,255,255,0) 0) 0 0,
  radial-gradient(circle closest-side, #FFFFFF 53%, rgba(255,255,255,0) 0) 0 0,
  radial-gradient(circle closest-side, #FFFFFF 50%, rgba(255,255,255,0) 0) 55px 0 #48B;
  background-size: 110px 500px;
  background-repeat: repeat-x;
}
h1, h2, h3, h4, h5, h6 {
  border:none;
  line-height:110%;
  margin-top:0;
  margin-bottom:0;
  background-color: #fff;;
  font-family:framd, Helvetica, Arial, sans-serif;
}
h1 {
  font-size:3em;
  margin-bottom: 2%;
  padding-left: 1%
}

h2 {
  font-size:2.7em;
}

h3 {
  font-size:2.3em;
}

h4 {
  font-size:2.0em;
}

h5 {
  font-size:1.8em;
}

h6 {
  font-size:1.6em;
  margin-bottom: 2%;
}

th.columnHeader {
    background-color:#ccccff;
  }
  
 th.headerUp {	
  background-repeat: no-repeat;
  background-position: bottom right;

  line-height:100%;
}

th.headerDown {	
  background-repeat: no-repeat;
  background-position: bottom right;

  line-height:100%;
}

th.header { 
  line-height:115%; 
}


a:link, a:visited {
 color: #660066;
}

a:hover {
 color: #F23D13;
}

a:active {
 color: #FF3366;
}

.nav {
 font-size: .95em;
 color: #333333;
 text-decoration: none;
}

a.nav:link, a.nav:visited, a.nav:active {
 color: #000000;
 line-height: 1.1em;
}

a.nav:hover {
 color: #F23D13;
}

a.navOff:link, a.navOff:visited, a.navOff:active {
 font-size: .95em;
 color: White;
 text-decoration: none;
 line-height: 1.1em;	
}

a.navOff:hover {
 color: #EBA452;
}


#global {
  border:1px dashed #dfdfdf;
  border-radius: 1em;
  width:80%;
  margin-left:10%;
  margin-right:10%;
  margin-top: 2em;
  float: left;
  background-color: #fff;
  padding:1%;
}


.altRowColor {
    background-color:#ffffff;
  }

.buttonText, .buttonText:link, .buttonText:visited {
  font-size : 1.2em;
  color : #000000;
  background-color : #9AC5E3;
  text-align : center;
  border-radius:.3em;
  margin-left:.3em;
  padding:.3em;
}

.buttonText:hover  {
  color: #6f6f6f;
}

.caption {
 font-weight: bold;
 font-size: .98em;
 color: #666666;
 text-align: center;
 line-height: 1em;	
}

.copr {
 font-size: .98em;
 color: #666666;
 text-align: center;
 line-height: 1em;
}

.error {
 font-weight: bold;
 color: #bf0000;
}

.footer {
  color:#555;
  width:100%;
  line-height: 4em;
  text-align: center;
  clear:both;
}

.footer_third, .footer_third_middle {
  width:31%;
  float:left;
  position:relative;
  padding:1%;
  margin-top: 3%;
  background-color:#48b;
  color:#fff;
}

.footer_third_middle {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
.home_prod_box {
  width:27%;
  height:430px;
  border:1px solid #48b;
  border-radius: 3px;
  padding:2%;
  margin:1%;
  float:left;
  position:relative;
  overflow: hidden;
  background-color: #fff;
}

.home_prod_img {
  height:250px;
  width:250px;
  border:1px solid gray;
  
  position: relative;
  border-radius: 5px;
}

.msg, .message {
 font-weight: bold;
 color:#006633;
}

.rowColor {
		background-color:#D9ECFC;
	}

.title {
  font-size : 1.2em;
  font-weight : bold;
  color : #000000;
  padding:.5em 0 .5em 0;
}

.top_bar {
  text-align: right;
  padding:1%;
}