div.ScreenServicesTable, .ScreenServicesTableTOC{
	border: none;
	padding: 0;
	width: 100%;
}
div.PrintServicesTable, .PrintServicesTableTOC{
	display: none;
	border: none;
	padding: 0;
	width: 100%;
}
div.serviceBlock {
	position: relative;
}
div.serviceBlock td.lefttdcol {
	padding-right: 10px;
	width: 50%;
}
div.serviceBlock td.righttdcol {
	padding-left: 10px;
	width: 50%;
}
div.serviceBlock div.serviceItem {
	position: relative;
	border: 0px red solid;
	margin: 10px;
	padding-bottom: 10px;
	font-family:"Times New Roman", Georgia, Times, serif;
}
div.serviceBlock div.serviceItemText {
	margin-left: 85px;
}
div.serviceBlock  div.serviceItem h1{
	position: relative;
	margin:0;
	padding:0;
	font-size: 18px;
	color: #FF7F00;
	font-weight: bold;
	padding-bottom: .65em;
}
div.serviceBlock .serviceItem h2{
	padding:0;
	font-size: 16px;
	color: #62B625;
	font-weight: bold;
	padding-bottom: 0em;
}
.greenClass{
	color: #62B625;
}
.newpagelink{
	text-align: right;
}
div.serviceBlock div, .serviceBlock p {
	font-family:"Times New Roman", Georgia, Times, serif;
}
div.serviceBlock a{
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}
div.serviceBlock a:hover{
	color: blue;
}
div.serviceBlock .more a{
	color: #62B625;
	font-weight: bold;
	text-decoration: underline;
}
div.serviceBlock .more a:hover {
	color: #627825;
}
div.serviceBlock p {
	text-align: justify;
}
div.serviceBlock p.more {
	text-align: right;
}
div.serviceBlock div.moreBlock, div.serviceBlock p.moreBlock {
	margin-left: 0px;
}
div.serviceBlock img {
	width: 75px;
	padding: 5px 5px 0 0;
	vertical-align: top;
}
div.serviceBlock img {
	float: left;
}
div.serviceBlock h1 img {
	float: none;
}
/* the overlayed element */
.simple_overlay {
	/* must be initially hidden */
	display:none;
	/* place overlay on top of other elements */
	z-index:10000;
	/* styling */
	background-color: #333333;
	width:675px;
	min-height:200px;
	border:1px solid #666666;
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000000;
	-webkit-box-shadow: 0 0 90px #000000;
}
/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(/images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
/* some styling for triggers */
#triggers {
	text-align:center;
}
#triggers img {
	cursor:pointer;
	margin:0 5px;
	background-color: #FFFFFF;
	border:1px solid #CCCCCC;
	padding:2px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
/* styling for elements inside overlay */
.details {
	position:absolute;
	top:15px;
	right:15px;
	font-size:11px;
	color: #FFFFFF;
	width:150px;
}
.details h3 {
	color: #AABBAA;
	font-size:15px;
	margin:0 0 -10px 0;
}
.moreBlock{
	display:none;
}
#demotip {
    display:none;
    background:transparent url(/images/jqt/black_arrow.gif);
    font-size:18px;
    height:70px;
    width:160px;
    padding:25px;
    color:#fff;
}
#demotooltip{
	display: inline-block;
	border-bottom: 0px black dotted;
	cursor:pointer;
}
.newWindowURLLink a, a.newWindowURLLink,
.newWindowURLLink a:link, a.newWindowURLLink:link,
.newWindowURLLink a:visited, a.newWindowURLLink:visited
{
	font-size: 75%;
	color: black;
	text-decoration: underline;
}
.newWindowURLLink a:hover, a.newWindowURLLink:hover
{
	color: #990000;
	font-weight: normal;
}

.topLink,
.topLink a,  a.topLink,
.topLink a:link,  a.topLink:link,
.topLink a:visited,  a.topLink:visited
{
	color: blue;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
}
.topLink a:hover,  a.topLink:hover
{
	color: #990000;
}
.newpageimage,
h1 div.newpageimage,
div.newpageimage,
div.serviceBlock span.newpageimage,
div.serviceBlock img.newpageimage {
	position: absolute;
	display: block;
	right: 0;
	bottom: 0;
	border: none;
	padding: 0; margin: 0;
	width: 20px;
	height: 15px;
	vertical-align: middle;
	background: url(/images/opennewpage.gif) 0 0 no-repeat;
}
.newpageimage:hover,
div.serviceBlock h1 div.newpageimage:hover,
div.serviceBlock div.newpageimage:hover,
div.serviceBlock span.newpageimage:hover,
div.serviceBlock img.newpageimage:hover{
	background: url(/images/opennewpage_hover.gif) 0 0 no-repeat;
}
.ScreenServicesTableTOC li{
	display: block;
}
   div.SendMoreInfo{
      width: 300px;
      background: white;
      border-color: #ddd;
      border-style: solid;
      border-width: 2px 2px 2px 2px;
   }
   div.SendMoreInfo div.SendMoreInfoInner{
      font: 10pt bold Arial, Verdana, Univers;
      color: black;
      font-weight: bold;
      padding: 10px;
      background: url(/images/orange_grad2.jpg);
      border-color: #ddd;
      border-style: solid;
      border-width: 2px 2px 2px 2px;
      margin: 5px 5px;
   }
   div.SendMoreInfo div.SendMoreInfoInner blockquote.dottedblock{
      margin-left: 5px;
      font-size: 14px
      font-weight: bold;
   }
   div.SendMoreInfo div.SendMoreInfoInner blockquote.dottedblock img.bullet{
   	width: 20px;
   	height: 20px;
   	vertical-align: middle;
   	padding: 0;
   	border: none;
   	float: none;
   }
   div.SendMoreInfo div.SendMoreInfoInner blockquote.dottedblock div.dottedblockemail{
      border: 1px black solid;
      background: #20f448;
      color: blue;
      padding: 7px;
   }
   div.SendMoreInfo div.SendMoreInfoInner blockquote.dottedblock div.dottedblockemail a{
      font: 14px bold Arial, Verdana, Univers;
      font-weight: bold;
   }
   div.SendMoreInfo div.SendMoreInfoInner blockquote.dottedblock div.dottedblockphone{
      font: 14px bold Arial, Verdana, Univers;
      font-weight: bold;
      border: 1px black solid;
      background: #7FD4FF;
      color: black;
      padding: 7px;
   }

