
body {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	margin : 0px;
	padding : 0px;
	background-color : #f2f2f2;
}

div#banner {
    background-color : #000000;
	background-image : url("mainbanner.jpg");
	height : 120px;
}

 h1 {
    text-align : center;
	color : #606060;
    font-size: 16pt;
    padding-bottom : 24px;
 }

h2 {
	font-size : 14pt;
	color : #606060;
	padding-top : 20px;
}

div.content {
    background-color : #ffffff;
	padding : 20px 60px 20px 60px;
	min-height : 400px;
}


span.nreg {
	text-decoration : none;
	font-size : 10pt;
	font-weight : bold;
}

a.nreg:hover {
	text-decoration : underline;
}

span#counterid {
	font-size : 8pt;
	color : #404040;
}

span#recentid {
	font-size : 8pt;
	color : #404040;
}

span#recentid a {
	font-size : 8pt;
	color : #808080;
	text-decoration : none;
}

span#recentid a:hover {
	text-decoration : underline;
}


div.fpsearch {
	float : right;
	padding : 12px;
}

input.fpsearch {
	border : 1px solid #808080;
	color  : #a0a0a0;
	opacity : 0.6;
	padding-left : 3px;
}

input.fpsearchbutton {
	border : 1px solid #808080;
	padding-left : 2px;
	padding-right : 2px;
	opacity : 0.6;
}



div.whitebg {
	background-color : #ffffff;
}

div.narrowcontent {
    background-color : #ffffff;
	padding-left : 80px;
	padding-right : 80px;
	padding-top : 20px;
	padding-bottom : 20px;
	min-height : 400px;
	max-width : 700px;
}


div.logo {
	float : right;
	padding : 0px;
	padding-right : 12px;
}


div.footer {
	background-color : #808080;
	font-size : 7pt;
	padding : 4px;
	padding-left : 20px;
	color : white;
}

div.centerbox {
	width : 450px;
}


div.qs {
	padding : 4px;
	border-top : 1px solid #a0a0a0;
	border-bottom : 1px solid #a0a0a0;
	border-right : 8px solid #b0b0b0;
}

p {
	padding-top : 6px;
	padding-bottom : 4px;
	margin : 0px;
	font-size : 9pt;
}

div.menu {
	background-color : #808080;
	padding-left : 64px;
	height : 30px;
}


/*
div.menu table {
	padding-top : 10px;
	padding-bottom : 6px;
}
*/

.normal {
  font-weight: normal;
 }

div.message {
	border-left : 8px solid #b0b0b0;
	padding : 12px;
	border-bottom : 1px solid #a0a0a0;
}

p.message {
font-weight : normal;
	font-size : 10pt;
}


p.fpfree {
	font-weight : normal;
font-size : 10pt;
font-style : italic;
}


a.plain {
  color: gray;
  text-decoration: none;
 }

p.more {
	font-size : 8pt;
	color : #404040;
	padding : 12px;
	border-bottom : 1px solid #a0a0a0;
	border-right : 8px solid #b0b0b0;
}


li {
	font-size : 9pt;
}

div.vgrad h3 {
	margin-top : 0px;
	padding : 4px 0px 0px 20px;
}

ul.longtext li {
   list-style-image : url(isit.png);
	margin-top : 8px;
	margin-bottom : 14px;
}

ol li {
	margin-bottom : 20px;
}

ul.frontpage {
    list-style-image : url(isit.png);
	padding-top : 0px;
	margin-top : 0px;
}

ul.frontpage li {
	font-style : italic;
	font-size : 10pt;
}



ul.ticks {
    list-style-image : url(tick.png);
	padding-top : 0px;
	margin-top : 0px;
}

ul.ticks li {
	font-size : 10pt;
	color : #000080;
}


div.tr {
	text-align : right;
}


div.userbox {
	border-bottom : 1px solid #808080;
	background-color : white; /* #e1e1eb; */
	background-image : url('greyvgrad2.png');
  background-repeat: repeat-x;
  background-position: bottom left;
}

div.userboxlong {
	border-bottom : 1px solid #808080;
	background-color : #e8e6e4; 
	background-image : url('greyvgrad.png');
  background-repeat: repeat-x;
  background-position: bottom left;
}



div.supmenu {
	float : right;
	width : 140px;
	background-image : url('greyvgrad2.png');
	border : 1px solid #a0a0a0;
	padding : 10px;
	margin : 0px -20px 40px 40px;
}

div.supmenu a {
	font-size : 8pt;
	text-decoration : none;
}

div.supmenu p {
	padding : 2px;
	margin : 0px;
}

div.supmenu a:hover {
	text-decoration : underline;
}



div.header {
	background-color : #808080;
	font-weight : bold;
	color : #ffffff;
	padding : 4px;
	padding-left : 8px;
}

div.boxbody {
	font-size : 9pt;
	padding : 6px;
/* Following needed for IE */
  width: 90%;
}

div.boxbody p {
	font-size : 8pt;
	padding-left : 12px;
}

div.paddedboxbody {
	padding-left : 22px;
	padding-right : 16px;
	padding-top : 12px;
	padding-bottom : 12px;
}



.loggedinbody {
  font-size: 8pt;
 }

table.user td {
	font-size : 8pt;
}
input.user {
	padding : 2px;
	font-size : 8pt;
	border : 1px solid #b0b0b0;
}



input.fw {
	width : 100%;
}


div.boxspacer {
	padding : 18px;
}

div.medskip {
	padding : 20px;
}


div.smallskip {
	padding : 10px;
}

input.button, a.button {
	background-color : #808080;
	border-top : 1px solid #a0a0a0;
	border-left : 1px solid #a0a0a0;
	border-bottom : 1px solid #606060;
	border-right : 1px solid #606060;
	color : white;
	font-weight : bold;
}

a.button {
	padding : 1px;
	text-decoration : none;
}



a.index {
	font-size : 8pt;
	text-decoration : none;
}

a.index:hover {
	font-size : 8pt;
	text-decoration : underline;
}

table.mainmenu td { 
  padding-top: 4px;
  padding-bottom: 2px;
}

td.mainmenu a {
	font-weight : bold;
	color : #e0e0e0;
	font-size : 9pt;
	text-decoration : none;
	margin-right : 10px;
	margin-left : 10px;
}

td.mainmenu a:hover {
 font-weight : bold;
	color : #ffffff;
	font-size : 9pt;
	text-decoration : none;
	margin-right : 10px;
	margin-left : 10px;
}

td.mainmenu a.on {
	color : #ffaa46;
}



div.submenu {
	font-size : 8pt;
	padding-top : 4px;
	padding-bottom : 4px;
	padding-left : 80px;
	color : #606060;
	background-color : #e8e8e8;
}

div.submenu a {
	text-decoration : none;
	color : #404040;
	font-size : 8pt;
}

div.submenu a:hover {
	color : #000000;
}

div.submenu a.on {
	font-weight : bold;
	color : #000000;
}




a.action {
	text-decoration : none;
	border-bottom : 1px dotted #0000a0;
	color : #000080;
}

a.action:hover {
    color : #0000a0;
}


h2.index {
    font-size : 16px;
	color : #606060;
	padding-top : 12px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	text-align : left;
}

h3 {
	text-align : left;
	color : #606060;
}

h3 {
	text-align : left;
	color : #404040;
}

table.faq td {
	vertical-align : top;
	border-bottom : 1px dotted #d0d0d0;
}

table.user td {
  border-bottom: none;
}

div.question {
	font-weight : bold;
	color : #404040;
	font-size : 9pt;
	margin : 10 300px 2px 20px;
}

div.answer {
	font-weight : normal;
	font-size : 9pt;
	margin : 1px 40px 40px 100px;
}



span.meta {
	font-style : italic;
	color : #808080;
}

span.minor {
	font-size : 9pt;
	color : #404040;
}


.wlink {
  text-decoration: none;
  color: white;
 }


 div.choosename {
 	padding : 12px;
 	padding-left : 80px;
 }


table.iconmenu {
	margin : 4px;
	padding-left : 20px;
	padding-right : 20px;
}

table.iconmenu td {
	vertical-align : middle;
}

table.iconmenu a, table.mainmenu span {
	font-size : 10pt;
	color : #000060;
	text-decoration : none;
	cursor : pointer;
}

table.iconmenu img {
   padding-left : 12px;
   border : 0px;

}


div.pressrelease {
	font-size : 10pt;
	border : 1px solid #f0f0f0;
	padding : 20px;
	margin-left : 60px;
	margin-right : 60px;
	max-width : 700px;
}

div.pressrelease p, div.pressrelease ul li {
	font-size : 10pt;
}


table.contact {
padding-left : 60px;
}



table.contact tr td {
	font-size : 9pt;
}

textarea.code {
	margin-top : 8px;
	margin-bottom : 6px;
	padding : 2px;
	margin-left : 40px;
	border : 1px solid #808080;
	background-color : #f0f0f0;
  font-size: 8pt;
}


td.fptdl {
	border-left : 1px solid #c0c0c0;
	border-bottom : 1px solid #b0b0b0;
	padding : 12px;
	padding-left : 16px;
	background-image : url('greygrad.jpg');
	background-repeat : no-repeat;

}

td.fptdr {
	border-left : 1px solid #c0c0c0;
	border-bottom : 1px solid #b0b0b0;
	padding : 12px;
	padding-left : 16px;
	background-image : url('greygrad.jpg');
	background-repeat : no-repeat;
}


div.vgrad {
	padding : 8px;
	padding-right : 20px;
	border : 1px solid #f8f8f8;
	background-image : url('greyvgrad.jpg');
	background-repeat : repeat-x;
}


img.fr {
	float : right;
	margin-left : 6px;
	margin-top : 8px;
}


div.more {
	text-align : right;
	padding-right : 10px;
}

div.more a {
	font-size : 9pt;
}

div.pglinks {
	margin-right : 20px;
	width : 140px;
	float : right;
	font-size : 7pt;
	padding : 6px;
	background-color : #f8f8f8;
	border-left : 1px solid #e0e0e0;
	border-right : 1px solid #e0e0e0;
}

div.pglinks a {
	font-size : 7pt;
}


table.screenshots {
	background-color : #f4f4f4;
	padding : 2px;
	border : 1px solid #e0e0e0;
}

table.screenshots td {
	background-color : white;
	border : 1px solid #eaeaea;
	padding : 6px;
	font-size : 8pt;
	color : #404040;
}

img.screenshot {
	padding : 6px;
}

div.ttl {
	text-align : center;
}

img {
	border : 0px;
}

p.quote {
	padding : 8px 10px 2px 0px;
	font-style : italic;
	color : #505050;
	font-size : 8pt;
}

p.quotemore {
	text-align : right;
	font-size : 8pt;
}

p.claim {
  	color : #7aa82b;
  	font-weight : bold;
  	font-style : italic;
	padding : 8px 10px 2px 20px;
}

td.feature1 {
	text-align : center;
	font-size : 9pt;
	border-top : 1px solid #e0e0ff;
 
	font-weight : bold;
	background-color : #f4f4fa;
}


td.feature2 {
	text-align : center;
	font-size : 9pt;
	border-top : 1px solid #e0e0ff;
	 
	background-color : #f0f0ff;
}


 

td.prop {
font-size : 8pt;
	font-weight : bold;
	color : #404060;
	padding : 6px 6px 6px 12px;
	background-color : #f8f8ff;
	border-top : 1px solid #e8e8ff;
	 
}

 

td.rt {
	text-align : right;
	padding-right : 40px;
}

td.head {
	font-weight : bold;
	font-size : 10pt;
	text-align : center;
	padding : 10px 2px 12px 2px;
 
}

td.tlc { 
 text-align : center;
 font-style : italic;
 font-weight : bold;
 color : #14c43e;
}


td.blc {
	border-top : 1px solid #e8e8ff;
}

td.signup {
		border-top : 1px solid #e0e0ff;
		text-align : center;
		padding : 10px;
}

div.picleft {
	float : left;
	margin : 0px 20px 20px 0px;
}

div.frimg {
	float : right;
	margin : 0px 0px 20px 20px;
	color : #606060;
	font-size : 7pt;
	text-align : center;
}

ul.userbox {
	list-style-type: square; 
	font-size : 10pt;
	color : #808080;
}

ul.userbox li {
	padding-top : 2px;
	padding-bottom : 2px;
}

ul.userbox li a {
	text-decoration : none;
}

ul.userbox li a:hover {
	text-decoration : underline;
}


div.howitworks {
	float : right;
	font-size : 
	border : 1px solid #c0c0c0;
	background-color : #f0f0f0;
	padding : 12px;
}

div.howitworks p {
	font-size : 8pt;
}

table.uprice tr td {
	border-bottom : 1px solid #d0d0d0;
	font-size : 8pt;
	padding : 6px 10px 6px 32px;
}

table.uprice tr td.uhead {
	background-color : #808080;
	color : white;
	font-size : 10pt;
	font-weight : bold;
	padding-left : 4px;
}


div.feedback {
	font-style : italic;
	font-weight : bold;
	font-size : 8pt;
	color : #808080;
	margin : 10px 10px 20px 10px;
}

td.caption {
	font-size : 7pt;
	color : #808080;
	text-align : center;
}


div.organizations p {
	font-size : 8pt;
	color : #404040;
	padding : 0px;
	margin : 0px;
}