#wrap {
width:1001px;
margin:0 auto;
}

a:link {
color:#03F;
text-decoration:none;
}

a:visited {
text-decoration:none;
color:#03F;
}

a:hover {
color:#03F;
text-decoration:underline;
}

.Chameleon {
background-image:url(products/chameleon/images/Chameleon_110px.jpg);
text-align:center;
vertical-align:middle;
height:101px;
width:101px;
}

a#imp img {
background-image:url(images/FFMV_grey.JPG);
}

.missionStatement {
font-style:normal;
text-align:center;
font-weight:700;
}

a#stp img {
background-image:url(images/BB2_grey.jpg);
}

a#spp img {
background-image:url(images/LD2_grey.JPG);
}

.fLASHHEADER {
position:absolute;
left:377px;
top:3px;
z-index:auto;
visibility:visible;
}

a#imp:hover img {
background-image:url(images/FFMV_blue.JPG);
}

a#stp:hover img {
background-image:url(images/BB2_green.jpg);
}

a#spp:hover img {
background-image:url(images/LD2_red.JPG);
}

BODY {
background-color:#FFF;
margin:0;
padding:0;
}

.MASTHEAD {
color:#FFF;
}

.MASTHEAD_2 {
border-bottom-width:1px;
border-bottom-style:none;
background-color:#FFF;
height:92px;
color:#666;
font-style:normal;
font-size:10px;
font-family:verdana;
font-weight:400;
top:0;
padding:0;
}

.MASTHEAD_LOGO {
font-style:normal;
font-size:10px;
font-family:verdana;
font-weight:400;
height:100px;
width:1001px;
border-style:none;
border-width:0;
}

.MASTHEAD_NAV {
position:absolute;
top:12px;
width:300px;
height:73px;
color:#666;
font-style:normal;
font-size:10px;
font-family:verdana;
font-weight:700;
vertical-align:text-bottom;
text-align:left;
padding-top:0;
z-index:auto;
left:853px;
}

.Google_NAV {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:700;
color:#036;
text-align:right;
height:50px;
}

.MASTHEAD_fLASH {
position:absolute;
left:359px;
top:159px;
border-bottom-width:1px;
border-bottom-style:none;
width:422px;
height:21px;
color:#09C;
font-style:normal;
font-size:10px;
font-family:verdana;
font-weight:700;
vertical-align:text-bottom;
text-align:left;
padding-top:70px;
}

.PGR_TABLE,.PGR_TABLE_H1 {
border-spacing:0;
border-collapse:collapse;
border-color:#CCC;
border-style:solid;
border-width:1px;
padding:5px;
}

.PGR_TABLE_H1 {
color:#000;
font-weight:700;
font-size:8pt;
font-family:verdana;
background-color:#EEE;
}

.PAGE_SUM {
padding-top:15px;
padding-bottom:25px;
border-bottom:1px dashed #CCC;
}

.BANNER {
vertical-align:top;
padding:0;
}

.TOP_NAV {
vertical-align:top;
padding:5px 10px;
}

.TITLE {
color:#000;
font-weight:700;
font-size:10pt;
font-family:verdana;
}

.SMALL-TITLE,H1 {
color:#000;
font-weight:700;
font-size:9pt;
font-family:verdana;
}

.LEGAL {
color:#666;
font-style:normal;
font-size:10px;
font-family:verdana;
font-weight:400;
padding-left:350px;
padding-top:10px;
padding-bottom:20px;
}

.FrontPAgeList {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
list-style-image:url(images/arrowpoint.gif);
}

.RollOverText {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:700;
font-variant:normal;
text-transform:uppercase;
color:#000;
text-align:left;
letter-spacing:0.1em;
}

.RollOvertextbody {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:400;
color:#000;
text-align:left;
left:0;
border-left-width:0;
border-left-style:none;
border-left-color:#FFF;
padding:0;
}

.FOOTER_BANNER {
width:1001px;
vertical-align:middle;
background-image:url(images/blue_wave.gif);
background-repeat:no-repeat;
height:65px;
padding:0;
}

.SIDE_BANNER {
vertical-align:top;
background-image:url(images/web_banner.gif);
background-repeat:no-repeat;
width:50px;
height:400px;
}

.SUBTITLE,H2 {
color:#000;
font-weight:700;
font-size:8pt;
font-family:verdana;
}

.TEXT,.PAGE_SUM,H3 {
color:#333;
font-style:normal;
font-size:8pt;
font-family:verdana;
font-weight:400;
}

.SMALL-TEXT,H4,.PGR_TABLE {
color:#000;
font-style:normal;
font-size:10px;
font-family:verdana;
font-weight:400;
vertical-align:top;
text-align:left;
}

H2 IMG,H3 IMG,H4 IMG {
border:none;
padding-right:.5em;
}

.BORDER-OUTSIDE {
border:#CCC;
border-style:solid;
border-width:1px;
}

.BORDER-LEFT {
border:#CCC;
border-left-width:1px;
border-style:solid;
}

.BACKGROUND_IMAGE {
border-right-width:1px;
border-right-style:solid;
border-right-color:#008BB0;
background-image:url(images/GreyBackgroundRight.png);
background-repeat:repeat-y;
}

.BACKGROUND_IMAGE2 {
border-left-width:1px;
border-left-style:solid;
border-left-color:#008BB0;
background-image:url(images/GreyBackgroundLeft.png);
background-repeat:repeat-y;
}

.SMALL-TITLE-NO-BOLD {
color:#000;
font-weight:400;
font-size:9pt;
font-family:verdana;
}

.SIDEBAR-TITLE {
font-family:verdana;
font-size:7pt;
font-weight:700;
color:#FFF;
letter-spacing:0.5pt;
}

.BORDER-TOP-BG {
background-color:#CCC;
border-top-width:1px;
border-top-style:solid;
border-top-color:#CCC;
}

.BORDER-BOTTOM {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCC;
}

.BORDER-TOP-RIGHT-BG {
background-color:#CCC;
border-top-width:1px;
border-right-width:1px;
border-top-style:solid;
border-right-style:solid;
border-top-color:#CCC;
border-right-color:#CCC;
}

.BORDER-LEFT-BG {
background-color:#FFF;
border-left-width:1px;
border-left-style:solid;
border-left-color:#999;
}

.BORDER-RIGHT-BG {
background-color:#FFF;
border-right-width:1px;
border-right-style:solid;
border-right-color:#999;
}

.BORDER-LEFT-BOTTOM-BG {
background-color:#FFF;
border-bottom-width:1px;
border-left-width:1px;
border-bottom-style:solid;
border-left-style:solid;
border-bottom-color:#CCC;
border-left-color:#CCC;
}

.BORDER-RIGHT-BOTTOM-BG {
background-color:#FFF;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCC;
border-right-width:1px;
border-right-style:solid;
border-right-color:#CCC;
}

.SIDEBAR_BG {
background-image:url(images/sidebar_background.gif);
background-repeat:no-repeat;
background-position:left bottom;
text-align:left;
line-height:18px;
vertical-align:bottom;
text-indent:10px;
}

.GETPRICINGBUTTON {
background-color:#FFF;
background-repeat:no-repeat;
background-position:top;
text-align:left;
border:1px solid #999;
}

#main {
margin:0 auto;
}

.LEFT-NAV-ITEM {
padding-left:10px;
border-top:1px dotted #CCC;
}

hr {
vertical-align:middle;
width:100%;
font-weight:400;
height:1px;
border-top-width:1px;
border-top-color:#CCC;
border-style:solid none none;
}

ul {
margin-top:0;
margin-left:1.25em;
padding-left:0;
}

li {
margin-left:1.25em;
padding-left:0;
}

li.litrigger {
background-image:url(http://www.ptgrey.com/images/icons/right_arrow_grey_bullet.gif);
background-position:top left;
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
list-style-type:none;
margin:0;
padding:2px 0 5px 15px;
}

li.litrigger2 {
	background-image:url(http://www.ptgrey.com/images/icons/right_arrow_grey_bullet.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	list-style-type:none;
	margin:0;
	padding:2px 0 5px 15px;
}

.trigger {
cursor:pointer;
color:#4769A9;
background-image:url(images/icons/right_arrow_grey_bullet.gif);
background-repeat:no-repeat;
padding-left:12px;
padding-top:2px;
padding-right:2px;
}

.expanded {
cursor:pointer;
color:#666;
background-image:url(images/icon_arrows_down.gif);
background-repeat:no-repeat;
padding-left:12px;
padding-top:2px;
}

.show {
position:static;
}

.hide {
position:absolute;
left:-999em;
height:1px;
width:100px;
overflow:hidden;
}

sup {
font-size:10px;
}

.SMALL-TEXT_List {
color:#000;
font-style:normal;
font-size:10px;
font-family:verdana;
font-weight:400;
vertical-align:top;
text-align:left;
line-height:normal;
letter-spacing:normal;
word-spacing:normal;
}

.SMALL-TEXT2 {
color:#039;
font-style:normal;
font-size:10px;
font-family:verdana;
font-weight:400;
vertical-align:text-bottom;
text-align:center;
}

.SMALL-TEXT2Copy {
color:#000;
font-style:normal;
font-size:10px;
font-family:verdana;
font-weight:400;
vertical-align:top;
text-align:center;
}

.SMALL-TITLE2 {
color:#039;
font-weight:700;
font-size:7pt;
font-family:verdana;
}

.SMALL-TITLE2 A:hover {
text-decoration:underline;
color:#039;
font-weight:700;
font-size:7pt;
font-family:verdana;
}

IMG.displayed {
display:block;
margin-left:auto;
margin-right:auto;
border:none;
}

iframe {
border:0;
}

.SMALL-TEXT3 {
color:#000;
font-style:normal;
font-size:10px;
font-family:verdana;
font-weight:400;
vertical-align:top;
text-align:center;
background-position:center center;
}

.BORDER-LEFT-BOTTOM-RIGHT-BG-3 {
background-color:#FFF;
border-bottom-width:1px;
border-left-width:1px;
border-bottom-style:solid;
border-left-style:solid;
border-bottom-color:#999;
border-left-color:#999;
border-right-width:1px;
border-right-style:solid;
border-right-color:#999;
background-repeat:no-repeat;
background-position:top;
text-align:left;
}

tr.d0 td {
background-color:silver;
color:#000;
letter-spacing:-0.005em;
}

tr.d1 td {
	background-color:#DDD;
	color:#000;
	letter-spacing:-0.005em;
	text-align: left;
}

tr.datasheet td {
color:#000;
letter-spacing:-0.005em;
border-top-width:1px;
border-top-style:dotted;
border-top-color:#999;
}

.SIDEBAR_BG_grey {
background-image:url(images/sidebar_background_grey.gif);
background-repeat:no-repeat;
background-position:left bottom;
text-align:left;
line-height:18px;
vertical-align:bottom;
text-indent:10px;
}

tr.d3 td {
text-align:center;
letter-spacing:-0.005em;
}

tr.d4 th {
text-align:center;
letter-spacing:-0.005em;
background-color:#CCC;
cursor:pointer;
padding:5px;
}

.learnmore {
font-size:11px;
font-weight:700;
}

.SpryHiddenRegion {
visibility:hidden;
}

.spryhover {
color:#0CF;
}

table.sortable thead {
background-color:#eee;
color:#666;
font-weight:700;
cursor:default;
}

.PASTEVENTS {
border-spacing:0;
border-collapse:collapse;
color:#666;
border-color:#CCC;
border-style:solid;
border-width:1px;
padding:5px;
}

.insightstitle {
border-color:#999;
border-style:solid;
border-width:1px;
}

.SIDEBAR_Insights {
background-image:url(newsletters/images/insights_signup.jpg);
background-repeat:no-repeat;
background-position:left bottom;
text-align:left;
line-height:18px;
vertical-align:bottom;
text-indent:10px;
}

.BORDER-LEFT-BOTTOM-RIGHT-BG5 {
background-color:#FFF;
border-bottom-width:1px;
border-left-width:1px;
border-bottom-style:solid;
border-left-style:solid;
border-bottom-color:#999;
border-left-color:#999;
border-right-width:1px;
border-right-style:solid;
border-right-color:#999;
background-image:url(images/sidebar3_background.jpg);
background-repeat:no-repeat;
background-position:top;
text-align:left;
}

.MASTHEAD_NAV a:link,.MASTHEAD_NAV a:visited {
color:#666;
text-decoration:none;
}

.MASTHEAD_NAV a:hover,.MASTHEAD_NAV a:visited:hover {
color:#666;
text-decoration:underline;
}

.CUSTOM-LINK1 a:link,.CUSTOM-LINK1 a:visited {
color:#FFF;
text-decoration:none;
}

.CUSTOM-LINK1 a:hover,.CUSTOM-LINK1 a:visited:hover {
color:#FFF;
text-decoration:underline;
}

.BORDER-LEFT-BOTTOM-RIGHT-BG,.BORDER-LEFT-BOTTOM-RIGHT-BG-2 {
background-color:#FFF;
border-bottom-width:1px;
border-left-width:1px;
border-bottom-style:solid;
border-left-style:solid;
border-bottom-color:#999;
border-left-color:#999;
border-right-width:1px;
border-right-style:solid;
border-right-color:#999;
background-image:url(images/sidebar2_background.gif);
background-repeat:no-repeat;
background-position:top;
text-align:left;
}

.PASTEVENTS a:link,.PASTEVENTS a:visited,.PASTEVENTS a:hover,.PASTEVENTS a:active,.PASTEVENTS a:focus {
color:#666;
}
