.heading {
	font-weight:	bold;
	font-size:	16px;
	margin-bottom:	6px;
	text-align:	left;
}

.subheading {
	font-size:	14px;
	margin-bottom:	6px;
	text-align:	left;
}

.watchdog_formlabel {
	font-size:	11px;
	text-align:	right;
	color:		black;
}

.watchdog_instructions {
	font-size:	11px;
	font-weight:	normal;
	color:		black;
}

.watchdog_step {
	color:		#74c85e;
	font-weight:	bold;
	font-size:	14px;
	line-height:	20px;
	border-bottom:	1px #74c85e solid;
}

.watchdog_note {
	font-size:	11px;
	font-weight:	bold;
	color:		#308F60;
}

.watchdog_text {
	font-size:	11px;
	font-weight:	normal;
	color:		black;
}

.watchdog_errmsg {
	font-size:	11px;
	font-weight:	bold;
	color:		red;
}

.watchdog_heading {
	font-size:	13px;
	font-weight:	bold;
	color:		#308F60;
}

.watchdog_subheading {
	font-size:	11px;
	font-weight:	bold;
	color:		black;
}


.watchdog_bigtitle {
	font-size:	18px;
	line-height:	20px;
	margin-top:	20px;
	font-weight:	bold;
	color:		#74c85e;
}


.formhelp {
	font-size:	10px;
	text-align:	left;
	color:		#666666;
}


.subnav {
	color:		#99ff99;
	background:	#74c85e;
	font-weight:	bold;
	line-height:	1.5em;
	border-top:	1px solid #B0F09E;
	padding-top:	3px;
	padding-bottom:	6px;
	align:		center;
}


.verified {
	color:		#74c85e;
	font-size:	36px;
	font-weight:	bold;
	margin-top:	20px;
}

.notverified {
	color:		#ff6666;
	font-size:	36px;
	font-weight:	bold;
	margin-top:	20px;
}

.ctv_company {
}

.ctv_validated {
	font-weight:	bold;
}

.ctv_url {
	font-weight:	bold;
}

.ctv_version {
 	font-size:	9px;
}

.ctv_certified {
}

.ctv_about_truste {
	padding-top:	12px;
	padding-bottom: 12px;
	width:		400px;
	color:		#333333;
	link-color:	#559145;
	border-top:	1px dotted #999999;
}

.invalid {
	font-weight:	bold;
	color:		#ff3333;
}

.fieldError {
	font-size:		9px;
	color:			red;
}

.errormsg {
	color:		red;
	font-weight:	bold;
	margin-bottom:	6px;
}

table.qbf	{
	border-spacing:		5px;
}


tr.qbf	{
}

tr.spacer {
	height:			15px;
}

td.qbf	{
	font-family:		Verdana, Arial, sans-serif;
	font-weight:		normal;
	font-size:		11px;
	text-align:		left;
	white-space:		nowrap;
}

a.tdp_whitelist_category {
	color: #B8A237;
}

a:tdp_whitelist_category:hover {
	text-decoration: underline;
}

a:tdp_whitelist_category:visited {
	color: #B8A237;
}


/*---------------------- Bubble Tooltips ------------------------*/
/* Adapted from http://trentrichardson.com/examples/csstooltips/ */
div.tt{
    position:relative;
    z-index:24;
}
.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
div.tt:hover{ z-index:25; background:;}
div.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; right: -210px;
	padding: 5px 0 0 0;
	width:250px;
	color: #993300;
    text-align: left;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
div.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(../images/tooltip.gif) no-repeat top;
}
div.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px;
	background: url(../images/tooltip_filler.gif) repeat bottom; 
}
div.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(../images/tooltip.gif) no-repeat bottom;
}
