
/* Html styles */

body, p, table
{
    font-size: 12px;
    color: #000000;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
}
p
{
    text-align: justify;
}
li
{
    list-style-type: square;
    text-align: left;
}
h2
{

    color: #788799;
    font-size: 12pt;
    margin-bottom: 3px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 12px;
}

textarea
{
    font-family: Arial, Helvetica, sans-serif;
}

sup
{
    font-size: 0.8em;
}

/* Classes */

.floatright 
{
	float: right;
	margin: 0 0 10px 15px;
}


.justify
{
    font-size: 12px;
    color: #000000;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-align: justify;
}

.topmenulink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
}

A.topmenulink:link
{
    color: #FFFFFF;
    text-decoration: none;
}
A.topmenulink:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
A.topmenulink:hover
{
    color: #FFFFFF;
    text-decoration: none;
}
A.topmenulink:active
{
    color: #FFFFFF;
    text-decoration: none;
}

.bottommenulink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
}

A.bottommenulink:link
{
    color: #666666;
    text-decoration: none;
}
A.bottommenulink:visited
{
    color: #666666;
    text-decoration: none;
}
A.bottommenulink:hover
{
    color: #666666;
    text-decoration: none;
}
A.bottommenulink:active
{
    color: #666666;
    text-decoration: none;
}


.topmenu
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    height: 35px;
    text-align: right;
}

.topmenu_td
{
    background-color: #333333;
}
.content
{
    padding-left: 25px;
    padding-right: 25px;
}


.contentTD
{
    padding-top: 12px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 14px;
    border-top-color: #DBDBDB;
    border-top-style: solid;
    border-top-width: 1px;
}



.heading1, h1
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #DBDFE3;
    font-weight: bold;
    color: #6699cc;
    font-size: 14pt;
    margin-bottom: 4px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}
.heading2, h2
{
    color: #999999;
    font-size: 12pt;
    margin-bottom: 3px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    font-weight: bold;
    text-align: left;
}


.greenheader 
{
	font-size: 13px;
	font-family: Arial, Helvetica, Sans-Serif;

}

.heading3, h3
{
    color: #6699cc; /*#8DA7C2;*/
    font-size: 11pt;
    text-align: left;
    font-weight: bold;
}

.callout
{
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #E0DFE3;
    border-right-color: #999999;
    border-bottom-color: #999999;
    border-left-color: #E0DFE3;
    color: #666666;
    text-align: center;
    width: 97%;
    padding: 10px;
    margin-top: 20px;
}
.photoright
{
    margin: 10px 0px 10px 20px;
    border: 3px solid #cccccc;
}
.photoright_noborder
{
    margin: 10px 0px 10px 20px;
}

.photocenter
{
    margin: 10px 10px 10px 10px;
    border: 3px solid #cccccc;
}
.photoright_tag
{
    text-align: center;
    padding: 2px;
    font-size: 9px;
    color: #666666;
    width: 200px;
    margin-left: 275px;
    float: right;
}
.comparisonTD
{
    padding-top: 4px;
    padding-bottom: 4px;
}
.footerTD
{
    border-top: 1px solid;
}
.footer
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    text-align: center;
}

.dataTABLE
{
    margin: 0px;
    padding: 10px;
    color: #333333;
}
.dataTR_header
{
    color: White;
    background-color: #507CD1;
    font-weight: bold;
}
.dataTR_row1
{
    background-color: #EFF3FB;
}
.dataTR_row2
{
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-style: solid;
    border-left-style: solid;
}
.dataInfoTD
{
    color: #666666;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DBDBDB;
    white-space: nowrap;
}
.dataLabelTD
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DBDBDB;
    text-align: right;
}
.dataLabelLeftTD
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-align: left;
}
.dataHeaderTD
{
    font-weight: bold;
    color: #666666;
    background-color: #E0DFE3;
}
.dataInfo
{
    color: #666666;
    white-space: nowrap;
}
.infoText
{
    color: #666666;
}
.chartTD
{
    padding: 5px;
    text-align: left;
}
.formLabel
{
    white-space: nowrap;
}
.inputNumber
{
    text-align: right;
}
.OutlineChart
{
    border: 1px solid #DBDBDB;
    padding: 5px;
    text-align: left;
}
.GrayHeader
{
    color: #666666;
    font-size: 13px;
}

.underline
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #DBDFE3;
    color: #788799;
    font-size: 12pt;
    margin-bottom: 3px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 12px;
}

/*******************************************/


.OutlineTable
{
    font-family: "Trebuchet MS" , "Lucidia Grande" , Verdana, Arial, Helvitica, sans-serif;
}
.OutlineTable .OutlineChart
{
    padding-left: 10px;
    padding-right: 10px;
}

.OutlineTable .xoo
{
    border-top: dotted 2px #DBDBDB;
    border-right: dotted 2px #DBDBDB;
    white-space: nowrap;
}
.OutlineTable .oxo
{
    border-top: dotted 2px #DBDBDB;
    border-right: dotted 2px #DBDBDB;
}
.OutlineTable .oox
{
    border-top: dotted 2px #DBDBDB;
}
.OutlineTable .GrayHeader
{
    font-weight: bold;
    color: #999999;
    border-top: none 0px;
}

#left
{
	float: left;
	width: 45%;
	margin: 30px 0;
}

#right
{
	float: right;
	width: 45%;
	margin: 30px 0;
}



.callout1 
{
	border: 1px solid #cccccc;
	width: 205px;
	height: 110px;
	margin: 10px 15px 10px 15px;
	padding: 10px;
	float: left;
}
.callout1 a 
{
	text-decoration: none;
	color: #f2912e;
}

.callout1 a:hover 
{
	color: #506f9c;
}

.callout2 
{
	border: 1px solid #cccccc;
	width: 205px;
	margin: 10px 0 10px 0px;
	padding: 10px;
	float: right;
	height: 110px;
}
.callout2 a 
{
	text-decoration: none;
	color: #f2912e;
}

.callout2 a:hover 
{
	color: #506f9c;
}

.space 
{
	height: 324px;
}




/* Icon Classes */

.optin
{
	background: url(../Default/Images/icnOptIn.gif) no-repeat left;
	padding: 4px 0 0 45px;
	height: 25px;
	margin-top: 10px;
}

.purls
{
	background: url(../Default/Images/icnArrows.gif) no-repeat left;
	padding: 6px 0 0 45px;
	height: 25px;
	margin-top: 10px;
}

.web
{
	background: url(../Default/Images/icnWeb.gif) no-repeat left;
	padding: 3px 0 0 45px;
	height: 25px;
	margin-top: 10px;
}

.alerts
{
	background: url(../Default/Images/icnEmail.gif) no-repeat left;
	padding: 0px 0 0 45px;
	height: 25px;
	margin-top: 10px;
}

.envelopes
{
	background: url(../Default/Images/icnEnvelopes.gif) no-repeat left -5px;
	padding: 5px 0 0 45px;
	height: 30px;
	margin-top: 10px;
}

.new
{
	background: url(../Default/Images/icnPhone.gif) no-repeat left;
	padding: 0px 0 0 45px;
	height: 25px;
	margin-top: 10px;
}

.reporting
{
	background: url(../Default/Images/icnReporting.gif) no-repeat left;
	padding: 5px 0 0 45px;
	height: 25px;
	margin-top: 10px;
}

.strong
{
	font-weight: bold;
	color: #666666;
}

.exclaim
{
	background: url(../Default/Images/icnExclamation.gif) no-repeat left;
	padding: 4px 0 0 45px;
	height: 25px;
	margin-top: 10px;
}


.recycle
{
	background: url(../Default/Images/icnRecycle.gif) left no-repeat;
	padding: 0px 0 0 45px;
	height: 25px;
	margin-top: 10px;
}


.clock
{
	background: url(../Default/Images/icnClock.gif) no-repeat left;
	padding: 0px 0 0 45px;
	height: 25px;
	margin-top: 10px;
}

.dollar
{
	background: url(../Default/Images/icnDollar.gif) no-repeat left;
	padding: 0px 0 0 45px;
	height: 25px;
	margin-top: 10px;
}

.lightbulb
{
	background: url(../Default/Images/icnLightbulb.gif) no-repeat left;
	padding: 10px 0 0 45px;
	height: 30px;
	margin-top: 10px;
}


.survey
{
	background: url(../Default/Images/icnSurvey.gif) no-repeat left;
	padding: 8px 0 0 45px;
	height: 30px;
	margin-top: 10px;
}

.nametag
{
	background: url(../Default/Images/icnNameTag.gif) no-repeat left;
	padding: 0px 0 0 45px;
	height: 25px;
	margin-top: 10px;
}


.radio
{
	background: url(../Default/Images/icnRadio.gif) no-repeat left;
	padding: 0px 0 0 45px;
	height: 25px;
	margin-top: 10px;
}


.calculator
{
	background: url(../Default/Images/icnCalculator.gif) no-repeat left;
	padding: 0px 0 0 45px;
	height: 25px;
	margin-top: 10px;
}


.bargraph
{
	background: url(../Default/Images/icnBarGraph.gif) no-repeat left;
	padding: 0px 0 0 45px;
	height: 25px;
	margin-top: 10px;
}


.wireless
{
	background: url(../Default/Images/icnWireless.gif) no-repeat left;
	padding: 3px 0 0 45px;
	height: 25px;
	margin-top: 10px;
}

.tv
{
	background: url(../Default/Images/icnTV.gif) no-repeat left;
	padding: 0px 0 0 45px;
	height: 25px;
	margin-top: 10px;
}


/* box classes */


.floatright 
{
	float: right;
	margin: 0 0 10px 15px;
}

.imgFloatRight2
{
	float: right;
	margin: 10px 0 15px 25px;
	clear: right;
}

.imgFloatRight3
{
	float: right;
	margin: 5px 0 15px 25px;
	width: 250px;

}

.calloutMovie
{
	width: 320px;
	margin: 15px 0 10px 30px;
	float: right;
}



.strong
{
	font-weight: bold;
	color: #666666;
}

/*homepage table */

.cellstyle1 
{
	padding: 0 30px 0 0;
	width: 320px;
}


.OutlineTable
{
    font-family: "Trebuchet MS" , "Lucidia Grande" , Verdana, Arial, Helvitica, sans-serif;
}
.OutlineTable .OutlineChart
{
    padding-left: 10px;
    padding-right: 10px;
}

.OutlineTable .xoo
{
    border-top: dotted 2px #DBDBDB;
    border-right: dotted 2px #DBDBDB;
    white-space: nowrap;
}
.OutlineTable .oxo
{
    border-top: dotted 2px #DBDBDB;
    border-right: dotted 2px #DBDBDB;
}
.OutlineTable .oox
{
    border-top: dotted 2px #DBDBDB;
}
.OutlineTable .GrayHeader
{
    font-weight: bold;
    color: #999999;
    border-top: none 0px;
}

.OutlineCell .xoo 
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
}

/* Table IDs and Classes */

#assessment
{
	margin: 30px 0 20px 15px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #626267;
}

.tabledata
{
	padding: 5px 0;
}


#partners
{
	margin: 30px 0 20px 15px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	color: #626267;
}

#partners h2
{
	margin: 5px 0 2px 0;
	font-size: 14px;
}

#partners a
{
	text-decoration: none;
	font-size: 14px;
	color: #659ec6;
	font-weight: bold;
}

#vdp_table
{
	font-size: 13px;
	color: #000000;
	text-align: justify;
	line-height: 1.3em;
	margin: 10px 0 10px 15px;
}

