/**
* Global Styles Defintions
*
* @author			Matt Gifford
* @copyright		2008 Timeshifting Interactive Limited
* @version		1.5.1
*/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0; padding: 0;
	}

html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	}

body {
	font: 13px arial, geneva, helvetica, sans-serif;
	}

select, input, textarea {
	font: 99% arial, geneva, helvetica, sans-serif;
	}

table {
	border-collapse: collapse; border-spacing: 0;
	font-size: inherit; font: 100%;
	}

fieldset, img {
	border: 0; display: block;
	}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal; font-weight: normal;
	}

pre, code {
	font: 115% monospace;
	}

caption, th {
	text-align: left;
	}

ul, ol {
	list-style: none;
	}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%; font-weight: normal;
	}

q: before, q: after {
	content: '';
	}

abbr, acronym {
	border: 0;
	}

body * {
	line-height:1.22em;
	}

a {
	color: #333366; text-decoration: none;
	outline: none !important;
	}

a:hover {
	color: #E68F1A; text-decoration: underline;
	}

a.active {
	cursor: default;
	}

.clear {
	clear: both;
	}

.hidden {
	display: none;
	}


.underline {
	text-decoration: underline;
}


/*  ::  Global Styles  */

#page {
	position: relative; margin: 0 auto 20px auto; padding: 0; width: 985px;
	}



/*  ::  Global Styles  --  Header  */

#globalHeader {
	position: relative; width: 100%; height: 114px;
	background: url(../images/global-header-bg.png) no-repeat top right;
	}

#globalHeaderLogo {
	position: absolute; left: 15px; top: 5px;
	}



/*  ::  Global Styles  --  Header  ::  Navigation  */

#globalHeaderNav {
	position: absolute; margin: 0; padding: 0; list-style: none; left: 123px; top: 84px; width: 858px;
	}

#globalHeaderNav li {
	float: left; margin: 0 2px 0 0; padding: 0; width: 95px; height: 30px;
	}

#globalHeaderNav li a {
	display: block; width: 95px; height: 20px; padding: 10px 0 0 0; overflow: hidden;
	font: normal 12px/12px arial, geneva, helvetica, sans-serif; color: #000066;
	text-align: center; text-decoration: none;
	}

#globalHeaderNav li a:hover {
	background-position: 0px -30px; color: #fff;
	}

#globalHeaderNav li a.active,
#globalHeaderNav li a.active:hover {
	background-position: 0px -60px; color: #999;
	}

#globalHeaderNav li.send {
	width: 124px;
	}

#globalHeaderNav li.send a {
	width: 124px;
	background-image: url(../images/global-header-nav-item-bg-wide.png) !important;
	}

#globalHeaderNav li.home {
	float: left; margin: 0 4px 0 0; padding: 0; width: 43px; height: 30px;
	}

#globalHeaderNav li.home a {
	width: auto; text-align: left; color: #999;
	text-decoration: none;
	background: none !important;
	}

#globalHeaderNav li.home a:hover {
	color: #999;
	text-decoration: underline;
	}



/*  ::  Global Styles  --  Header  ::  Register  */

#globalHeaderRegister {
	position: absolute; margin: 0; padding: 0; right: 52px; top: 15px;
	text-align: right;
	}
#globalHeaderRegister a.login {
	margin-left:30px; font-weight:bold;
	}

/*  ::  Global Styles  --  Content  */

#globalContent {
	position: relative; width: 100%;
	background: url(../images/global-content-bg.png) repeat-y top left;
	min-height: 400px;
	word-wrap: break-word;		/* stops very long words from increasing the width of their container */
	}



/*  ::  Global Styles  --  Content  ::  Heading Styles  */

#globalContent h1 {
	padding: 0 0 12px 0;
	font: bold 22px arial, sans-serif; color: #23236F;
	}

#globalContent h2 {
	padding: 0 0 10px 0;
	font: bold 18px arial, sans-serif; color: #000;
	}

#globalContent h3 {
	padding: 0 0 8px 0;
	font: bold 16px arial, sans-serif; color: #000;
	}

#globalContent h4 {
	padding: 0 0 6px 0;
	font: bold 14px arial, sans-serif; color: #000;
	}

#globalContent h5 {
	padding: 0 0 4px 0;
	font: bold 13px arial, sans-serif; color: #000;
	}

#globalContent h6 {
	padding: 0 0 3px 0;
	font: bold 12px arial, sans-serif; color: #000;
	}

#globalContent h1.runOn,
#globalContent h2.runOn,
#globalContent h3.runOn,
#globalContent h4.runOn,
#globalContent h5.runOn,
#globalContent h6.runOn {
	padding-bottom: 2px;
	}



/*  ::  Global Styles  --  Content  ::  Paragraph Styles  */

#globalContent p {
	font-size: 13px;
	padding: 0 0 16px 0;
	}

#globalContent p.runOn {
	padding-bottom: 6px;
	}

#globalContent p.sectionEnd {
	padding-bottom: 35px;
	}



/*  ::  Global Styles  --  Content  ::  List Styles  */

#globalContent ol,
#globalContent ul {
	margin-top: 0;
	margin-bottom: 16px;
	padding: 0 0 0 15px;
	}

#globalContent ol {
	list-style: decimal;
	}

#globalContent ul {
	list-style: disc;
	}

#globalContent ol.runOn,
#globalContent ul.runOn {
	margin-bottom: 6px;
	}

#globalContent ol.sectionEnd,
#globalContent ul.sectionEnd {
	margin-bottom: 35px;
	}

#globalContent ol.noIndent,
#globalContent ul.noIndent {
	margin-left: 0; padding-left: 0;
	list-style: inside;
	}

#globalContent ol.noBullets,
#globalContent ul.noBullets {
	list-style: none;
	}

#globalContent li {
	font-size: 13px;
	padding-bottom: 6px;
	}



/*  ::  Global Styles  --  Content  ::  Column Styles  */

#globalContent div.cols2 {
	float: left; width: 49.975%;
	}

#globalContent div.cols3 {
	float: left; width: 33.275%;
	}

#globalContent div.cols4 {
	float: left; width: 24.975%;
	}

#globalContent div.cols5 {
	float: left; width: 19.975%;
	}


/*  ::  Global Styles  --  Content  ::  Header  */

#globalContentHeader {
	position: relative; width: 100%; height: 53px; z-index: 200;
	background: url(../images/global-content-bg-top.png) no-repeat top left;
	}

#globalContentHeader h1 {
	position: absolute; margin: 0; padding: 0; left: 27px; top: 18px;
	font: bold 22px/22px arial, geneva, helvetica, sans-serif; color: #23236F;
	}

#globalContentHeader div.nextSteps {
	position: absolute; top: 14px; right: 1px; width: 509px; height: 39px;
	background: url(../images/global-content-header-nextsteps-bg.png) no-repeat top left;
	}

#globalContentHeader div.nextSteps p {
	position: absolute; left: 18px; top: 11px;
	font: bold 16px arial, geneva, helvetica, sans-serif; color: #E68F1A;
	}

#globalContentHeader div.nextSteps ul {
	position: relative; margin: 0; padding: 0; list-style: none;
	z-index: 300;
	}

#globalContentHeader div.nextSteps li {
	position: absolute; margin: 0; padding: 0;
	}

#globalContentHeader div.nextSteps a {
	font: bold 12px arial, geneva, helvetica, sans-serif; color: #23236F;
	text-decoration: none;
	}

#globalContentHeader div.nextSteps a:hover {
	color: #E68F1A;
	}

#globalContentHeader div.nextSteps li.policymap {
	position: absolute; left: 160px; top: 15px; height: 25px; padding: 0 10px;
	}

#globalContentHeader div.nextSteps li.demo {
	position: absolute; left: 305px; top: 15px; height: 25px; padding: 0 10px;
	}

#globalContentHeader div.nextSteps li.subscribe {
	position: absolute; left: 403px; top: 15px; height: 25px; padding: 0 10px;
	}

#globalContentHeader div.nextSteps li.subscribe div {
	position: absolute; top: 24px; right: -20px; border: 1px solid #ccc; padding: 8px 12px;
	background: #fff; white-space: nowrap; display: none;
	}

#globalContentHeader div.nextSteps li.subscribe div a {
	font-weight: normal;
	}

#globalContentHeader div.nextSteps li:hover div,
#globalContentHeader div.nextSteps li.hover div {
	display: block;
	}



/*  ::  Global Styles  --  Content  ::  Data Table  */

#globalContent table.dataTable {
	width: 100%; margin: 0; padding: 0; border: 0; border-spacing: 0; border-collapse: collapse;
	}

#globalContent table.dataTable th {
	padding: 10px 10px;
	vertical-align: bottom;
	text-align: center;
	font: bold 12px arial, geneva, helvetica, sans-serif; color: #fff;
	background: #66669A url(../images/global-elements-datatable-thead-bg.png) repeat-x top left;
	}

#globalContent table.dataTable td {
	padding: 10px 10px;
	vertical-align: middle;
	text-align: left;
	background: #E5E5EA url(../images/global-elements-datatable-cell-odd-bg.png) repeat-x top left;
	border: 1px solid #fff;
	}

#globalContent table.dataTable tr.odd td {
	background: #E5E5EA url(../images/global-elements-datatable-cell-odd-bg.png) repeat-x top left;
	}

#globalContent table.dataTable tr.even td {
	background: #F1F2F4 url(../images/global-elements-datatable-cell-even-bg.png) repeat-x top left;
	}

#globalContent table.dataTable tr.source td {
	padding-top: 8px; padding-bottom: 12px;
	background: #f0f0f0;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #666;
	}

#globalContent table.dataTable td.c {
	text-align: center;
	}

#globalContent table.dataTable td.c img {
	display: inline;
	}

#globalContent table.dataTable tr.section td {
	padding: 6px 14px;
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #000;
	background: #B9BACE;
	border: none; border-left: 1px solid #fff; border-right: 1px solid #fff;
	}

#globalContent table.dataTable td a {
	text-decoration: underline;
	}

#globalContent table.dataTable tr.section td a {
	padding: 0 6px; font-size: 85%; font-weight: normal; color: #333;
	}

#globalContent table.dataTable tfoot td, div.subscribeBox {
	background: #656599 url(../images/global-elements-datatable-tfoot-bg.png) repeat-x top left;
	text-align: center; margin:auto; width:218px; padding:8px
	}

#globalContent table.dataTable tfoot td p, div.subscribeBox p {
	margin: 0; padding: 0 0 6px 0;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #fff;
	}

#globalContent table.dataTable tfoot td p b, div.subscribeBox b {
	font: bold 16px arial, geneva, helvetica, sans-serif; color: #fff; width:125px; margin:auto; display:block;
	}

#globalContent table.dataTable tfoot td img, div.subscribeBox img {
	display: inline; margin: 0 auto;
	}



/*  ::  Global Styles  --  Footer  */

#globalFooter {
	position: relative; width: 100%; margin: 0; padding: 12px 0;
	}

#globalFooter img.logoTrf {
	float: left;
	}

#globalFooter img.logoPMap {
	position:absolute; right:0px; top:17px;
	}

#globalFooter p {
	margin: 0; padding: 0 0 1px 0;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #999;
	text-align: center;
	}

#globalFooter p a {
	margin: 0; padding: 0 4px;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #999;
	text-decoration: none;
	}

#globalFooter p a:hover {
	text-decoration: underline;
	}



/*  ::  Page Styles  --  Home  ::  Content  */

#homeContent {
	position: relative; width: 100%;
	}



/*  ::  Page Styles  --  Home  ::  Intro  */

#homeIntro {
	position: relative; width: 985px; height: 334px;
	background: url(../images/home-intro-bg.png) no-repeat top left;
	}

#homeIntroPolicyMap {
	position: absolute; left: 818px; top: 7px;
	}

#homeIntroPolicyMap a {
	display: block; width: 161px; height: 39px;
	background: url(../images/global-header-button-gotopolicymap-bg.png) no-repeat top left;
	}

#homeIntroPolicyMap a:hover {
	background-position: 0px -39px;
	}

#homeIntroPolicyMap a b {
	display: none;
	}




/*  ::  Page Styles  --  Home  ::  Intro  ::  Text  */

#homeIntroText {
	position: relative; float: left; width: 273px; height: 333px; margin: 0; padding: 0;
	border-bottom: 1px solid #ccc;
	}

#homeIntroText h2 {
	position: absolute; left: 20px; top: 23px; margin: 0; padding: 0;
	font: bold 23px/26px arial, geneva, helvetica, sans-serif; color: #fff;
	}

#homeIntroText h3, #homeIntroText div.subheader {
	position: absolute; left: 20px; top: 117px; width: 230px; margin: 0; padding: 0;
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #fff;
	}

#homeIntroText ul.links {
	position: absolute; left: 20px; top: 203px; width: 230px;
	margin: 0; padding: 0; list-style: none;
	}

#homeIntroText ul.links li {
	margin: 0; padding: 0 0 6px 0;
	}

#homeIntroText ul.links a {
	display: block; width: 167px; height: 33px;
	}

#homeIntroText ul.links a.policymap {
	background: url(../images/home-intro-button-policymap-bg.png) no-repeat 0 -33px;
	}

#homeIntroText ul.links a.demo {
	background: url(../images/home-intro-button-demo-bg.png) no-repeat top left;
	}

#homeIntroText ul.links a.subscribe {
	background: url(../images/home-intro-button-subscribe-bg.png) no-repeat top left;
	}

#homeIntroText ul.links a:hover {
	background-position: 0 -33px;
	}

#homeIntroText ul.links a.policymap:hover {
	background-position: top left;
}

#homeIntroText ul.links a b {
	display: none;
	}

#homeIntroText ul.questions {
	position: relative; margin: 0 0 0 263px; padding: 0; width: 230px; list-style: none;
	border-top: 7px solid #656599; border-bottom: 4px solid #656599;	/* borders used instead of top/bottom margins, ie6 fix */
	}

#homeIntroText ul.questions li {
	position: relative; width: 230px; height: 64px; margin: 0; padding: 0 0 3px 0;
	font: bold 12px arial, geneva, helvetica, sans-serif; color: #fff;
	}

#homeIntroText ul.questions li a {
	display: block; width: 184px; height: 52px; padding: 12px 33px 0 13px;
	font: bold 12px arial, geneva, helvetica, sans-serif; color: #C1C2CC;
	background: url(../images/home-intro-question-bg.png) no-repeat 0px 0px;
	text-decoration: none;
	}

#homeIntroText ul.questions li a:hover {
	color: #fff;
	background-position: 0px -64px;
	}



/*  ::  Page Styles  --  Home  ::  Intro  ::  Samples  */

#homeIntroSamples {
	position: relative; float: left; width: 710px; height: 333px; margin: 0; padding: 0; overflow: hidden;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

#homeIntroSamples #homeIntroSamples1,
#homeIntroSamples #homeIntroSamples2,
#homeIntroSamples #homeIntroSamples3,
#homeIntroSamples #homeIntroSamples4 {
	position: absolute; left: 0; top: 0;
	}

#homeIntroSamples #homeIntroSamples1 img,
#homeIntroSamples #homeIntroSamples2 img,
#homeIntroSamples #homeIntroSamples3 img,
#homeIntroSamples #homeIntroSamples4 img {
	position: absolute; left: 0; top: 0;
	}

#homeIntroSamples ul.buttons {
	position: absolute; top: 0; left: 0; width: 712px; height: 63px;
	margin: 0; padding: 0; list-style: none;
	background: #9495B3 url(../images/home-intro-samples-buttons-bg.png) repeat-x top left;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #5B5B8F;
	}

#homeIntroSamples ul.buttons li {
	position: absolute; margin: 0; padding: 0;
	}

#homeIntroSamples ul.buttons li.buttons1 {
	left: 11px; top: 6px; width: 222px; height: 52px;
	}

#homeIntroSamples ul.buttons li.buttons1 a.maps {
	position: absolute; left: 0; top: 0; width: 164px; height: 42px; padding: 10px 0 0 58px;
	background: url(../images/home-intro-samples-button-maps.png) no-repeat top left;
	font: bold 15px arial, geneva, helvetica, sans-serif; color: #23236F; text-decoration: none;
	}

#homeIntroSamples ul.buttons li.buttons1 a.maps:hover {
	color: #E68F1A;
	}

#homeIntroSamples ul.buttons li.buttons1 a.samples {
	position: absolute; left: 58px; top: 28px;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #23236F; text-decoration: none;
	}

#homeIntroSamples ul.buttons li.buttons1 a.samples:hover {
	color: #E68F1A; text-decoration: underline;
	}

#homeIntroSamples ul.buttons li.buttons2 {
	left: 245px; top: 6px; width: 222px; height: 52px;
	}

#homeIntroSamples ul.buttons li.buttons2 a.tables {
	position: absolute; left: 0; top: 0; width: 161px; height: 42px; padding: 10px 0 0 61px;
	background: url(../images/home-intro-samples-button-tables.png) no-repeat top left;
	font: bold 15px arial, geneva, helvetica, sans-serif; color: #23236F; text-decoration: none;
	}

#homeIntroSamples ul.buttons li.buttons2 a.tables:hover {
	color: #E68F1A;
	}

#homeIntroSamples ul.buttons li.buttons2 a.samples {
	position: absolute; left: 61px; top: 28px;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #23236F; text-decoration: none;
	}

#homeIntroSamples ul.buttons li.buttons2 a.samples:hover {
	color: #E68F1A; text-decoration: underline;
	}

#homeIntroSamples ul.buttons li.buttons3 {
	left: 479px; top: 6px; width: 222px; height: 52px;
	}

#homeIntroSamples ul.buttons li.buttons3 a.reports {
	position: absolute; left: 0; top: 0; width: 164px; height: 42px; padding: 10px 0 0 58px;
	background: url(../images/home-intro-samples-button-reports.png) no-repeat top left;
	font: bold 15px arial, geneva, helvetica, sans-serif; color: #23236F; text-decoration: none;
	}

#homeIntroSamples ul.buttons li.buttons3 a.reports:hover {
	color: #E68F1A;
	}

#homeIntroSamples ul.buttons li.buttons3 a.samples {
	position: absolute; left: 58px; top: 28px;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #23236F; text-decoration: none;
	}

#homeIntroSamples ul.buttons li.buttons3 a.samples:hover {
	color: #E68F1A; text-decoration: underline;
	}





/*  ::  Page Styles  --  Home  ::  Sections  */

#homeSections {
	position: relative; width: 100%;
	background: url(../images/home-sections-bg.png) no-repeat top left;
	}



/*  ::  Page Styles  --  Home  ::  Sections  ::  Features  */

#homeSectionsFeatures {
	float: left; width: 259px; margin: 0 0 0 1px; padding: 0 0 49px 0;
	}

#homeSectionsFeatures h2, #homeSectionsFeatures div.header {
	margin: 0; padding: 29px 25px 35px 25px;
	font: bold 16px/16px arial, geneva, helvetica, sans-serif; color: #66669A;
	}

#homeSectionsFeatures p.columnEnd {
	position: absolute; left: 1px; bottom: 0; width: 259px; height: 49px; margin: 0; padding: 0;
	}

#homeSectionsFeatures p.columnEnd a {
	display: block; width: 222px; height: 32px; margin: 0; padding: 17px 37px 0 0;
	background: url(../images/home-sections-footer-bg-is4.png) no-repeat 0px 0px;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #fff; text-align: right;
	}

#homeSectionsFeatures p.columnEnd a:hover {
	background: url(../images/home-sections-footer-bg-is4.png) no-repeat 0px -49px;
	text-decoration: underline;
	}

#homeSectionsFeatures h3, #homeSectionsFeatures div.subheader {
	margin: 0; padding: 0 17px 2px 17px;
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #000;
	}

#homeSectionsFeatures p {
	margin: 0; padding: 0 17px 17px 17px;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #000;
	}



/*  ::  Page Styles  --  Home  ::  Sections  ::  Customers  */

#homeSectionsCustomers {
	float: left; width: 260px; margin: 0 0 0 5px; padding: 0 0 49px 0;
	}

#homeSectionsCustomers h2, #homeSectionsCustomers h1 {
	margin: 0; padding: 21px 25px 0px 25px;
	font: bold 13px/16px arial, geneva, helvetica, sans-serif; color: #66669A;
	}

#homeSectionsCustomers h3, #homeSectionsCustomers h2, #homeSectionsCustomers div.subheader {
	margin: 0; padding: 0 17px 2px 17px;
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #000;
	}

#homeSectionsCustomers p {
	margin: 0; padding: 0 17px 17px 17px;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #000;
	}

#homeSectionsCustomers p.user {
	margin: 0; padding: 40px 0px 17px 25px; width: 225px;
	background: url(../images/home-sections-customers-photo2.png) no-repeat bottom right;
	}

#homeSectionsCustomers p.quote {
	margin: 0; padding: 10px 25px 17px 25px;
	font: italic 11px arial, geneva, helvetica, sans-serif; color: #666;
	}

#homeSectionsCustomers ul {
	margin: 0; padding: 4px 17px 17px 30px;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #000;
	}

#homeSectionsCustomers p.columnEnd {
	position: absolute; left: 265px; bottom: 0; width: 260px; height: 49px; margin: 0; padding: 0;
	}

#homeSectionsCustomers p.columnEnd a {
	display: block; width: 225px; height: 32px; margin: 0; padding: 17px 35px 0 0;
	background: url(../images/home-sections-footer-bg-is4.png) no-repeat 0px -98px;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #fff; text-align: right;
	}

#homeSectionsCustomers p.columnEnd a:hover {
	background: url(../images/home-sections-footer-bg-is4.png) no-repeat 0px -147px;
	text-decoration: underline;
	}



/*  ::  Page Styles  --  Home  ::  Sections  ::  Subscribe  */

#homeSectionsSubscribe {
	float: left; width: 256px; margin: 0 0 0 5px; padding: 0 0 49px 0;
	}

#homeSectionsSubscribe h2, #homeSectionsSubscribe div.header {
	margin: 0; padding: 29px 25px 35px 25px;
	font: bold 16px/16px arial, geneva, helvetica, sans-serif; color: #66669A;
	}

#homeSectionsSubscribe ul {
	margin: 0; padding: 4px 17px 17px 30px; list-style: none;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #000;
	}

#homeSectionsSubscribe ul li.premium div.subheader {
	margin: 0 0 6px 0; padding: 2px 0 2px 35px;
	background: url(../images/home-sections-subscribe-premium-bg.png) no-repeat 0% 50%;
	font: bold 16px arial, geneva, helvetica, sans-serif; color: #000;
	}

#homeSectionsSubscribe ul li.standard div.subheader {
	margin: 0 0 6px 0; padding: 2px 0 2px 35px;
	background: url(../images/home-sections-subscribe-standard-bg.png) no-repeat 0% 50%;
	font: bold 16px arial, geneva, helvetica, sans-serif; color: #000;
	}

#homeSectionsSubscribe ul li.free div.subheader {
	margin: 0 0 6px 0; padding: 2px 0 2px 35px;
	background: url(../images/home-sections-subscribe-free-bg.png) no-repeat 0% 50%;
	font: bold 16px arial, geneva, helvetica, sans-serif; color: #000;
	}

#homeSectionsSubscribe ul div.subheader a {
	color: #000; text-decoration: none;
	}

#homeSectionsSubscribe ul div.subheader a:hover {
	color: #E68E19; text-decoration: none;
	}

#homeSectionsSubscribe ul div.subheader img {
	display: inline;
	}

#homeSectionsSubscribe p.columnEnd {
	position: absolute; left: 530px; bottom: 0; width: 259px; height: 49px; margin: 0; padding: 0;
	}

#homeSectionsSubscribe p.columnEnd a {
	display: block; width: 220px; height: 32px; margin: 0; padding: 17px 39px 0 0;
	background: url(../images/home-sections-footer-bg-is4.png) no-repeat 0px -196px;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #fff; text-align: right;
	}

#homeSectionsSubscribe p.columnEnd a:hover {
	background: url(../images/home-sections-footer-bg-is4.png) no-repeat 0px -245px;
	text-decoration: underline;
	}



/*  ::  Page Styles  --  Home  ::  Sections  ::  News  */

#homeSectionsNews {
	float: left; width: 191px; margin: 0 0 0 4px; padding: 0 0 49px 0;
	}

#homeSectionsNews h2 {
	margin: 0; padding: 29px 25px 15px 20px;
	font: bold 16px/16px arial, geneva, helvetica, sans-serif; color: #66669A;
	}

#homeSectionsNews ul {
	margin: 0; padding: 0; list-style: none;
	}

#homeSectionsNews li {
	margin: 0; padding: 0 20px 20px 20px;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #000;
	}

#homeSectionsNews li span {
	color: #999;
	}

#homeSectionsNews li a {
	color: #000; text-decoration: none;
	}

#homeSectionsNews li a:hover {
	color: #E68E19; text-decoration: none;
	}

#homeSectionsNews p.rss {
	padding: 0 25px 20px 25px;
	text-align: right;
	}

#homeSectionsNews p.rss img {
	display: inline;
	}

#homeSectionsNews p.columnEnd {
	position: absolute; left: 793px; bottom: 0; width: 191px; height: 49px; margin: 0; padding: 0;
	}

#homeSectionsNews p.columnEnd a {
	display: block; width: 156px; height: 32px; margin: 0; padding: 17px 39px 0 0;
	background: url(../images/home-sections-footer-bg-is4.png) no-repeat 0px -294px;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #fff; text-align: right;
	}

#homeSectionsNews p.columnEnd a:hover {
	background: url(../images/home-sections-footer-bg-is4.png) no-repeat 0px -343px;
	text-decoration: underline;
	}



/*  ::  Page Styles  --  Landing  ::  Content  */

#landingContent {
	position: relative; width: 100%; padding: 0 0 10px 0;
	min-height: 400px;
	border-bottom: 1px solid #ccc;
	}

#landingContent div.landingLinks {
	float:left; margin:20px;
	}

#landingContent div.rightSideUnderMap {
	width:550px;
	}

#landingContent a.mapLink {
	float:right; margin:5px 40px;
	}

#landingContent div.mapLeftSide {
	float:left;
	}

#landingContent div.mapLeftSide div.landingLinks {
	float:left; margin:20px 50px;
	}

#landingContent div.mapLeftSide a.mapLink {
	float:left; margin:5px 0 0 20px;
	}

#landingContent div.mapLeftSide p.belowMapContent {
	width:550px; padding: 0 36px 10px;
}

#landingContent p.bottomContent {
	width:760px;margin:0 auto 10px;
}

/*  ::  Page Styles  --  Landing  ::  Header  */

#landingHeader {
	position: relative; width: 100%; overflow: hidden;
	}

#landingHeader h1,
#landingHeader h2,
#landingHeader h3,
#landingHeader h4,
#landingHeader h4,
#landingHeader h5,
#landingHeader h6,
#landingHeader p {
	padding-left: 23px;
	padding-right: 23px;
	}

#landingHeader p.breadcrumbs {
	float: left; width: 50%; padding: 16px 0 35px 23px;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #999;
	}

#landingHeader p.breadcrumbs a {
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #999;
	text-decoration: none;
	}

#landingHeader p.breadcrumbs a:hover {
	text-decoration: underline;
	}

#landingHeader div.links {
	position: absolute; top: 0; right: 0; padding: 10px; width: 50%;
	}

#landingHeader div.links a.button {
	float: right; display: block; width: 117px; height: 26px; padding: 8px 0 0 0; margin: 0 0 0 2px;
	background: url(../images/global-elements-button-bg.png) no-repeat top left;
	font: bold 12px arial, geneva, helvetica, sans-serif; color: #23236F;
	text-align: center; text-decoration: none;
	}

#landingHeader div.links a.button:hover {
	background-position: 0px -34px;
	color: #fff;
	}

#landingHeader p.summary {
	padding-bottom:25px;
	}


/*  ::  Page Styles  --  Landing  ::  City  */

#landingCity {
	position: relative; width: 100%;
	}

#landingCity div.text {
	float: left; width: 315px; padding: 0 23px 0 33px;
	}

#landingCity div.map {
	float: left; width: 591px;
	background: url(../images/landing-city-map-bg-bottom.png) no-repeat bottom left;
	}

#landingCity div.mapInner {
	position: relative; width: 573px; padding: 6px 12px 11px 6px;
	background: url(../images/landing-city-map-bg-top.png) no-repeat top left;
	}

#landingCity div.mapInner div.mapContainer {
	position: relative; width: 573px; height: 415px; margin: 0 0 4px 0;
	}

#landingCity div.mapInner div.mapDataTable {
	position: relative; width: 573px; min-height: 335px; margin: 0 0 4px 0;
	background: #E9E9E9;
	}

#landingCity #mapTitle {
	font-size:17px; color:#666; font-weight:bold; margin:0 23px;
	}


/*  ::  Page Styles  --  Landing  ::  City v2  */

#landingCity2 {
	position: relative; width: 100%; padding: 0 0 18px 0; margin: 0 0 18px 0;
	background: url(../images/global-elements-divider-dotted-grey2.png) no-repeat 50% 100%;
	}

#landingCity2 div.text {
	float: left; width: 315px; padding: 0 23px 0 33px;
	}

#landingCity2 div.graphic {
	float: left; width: 591px;
	}

#landingCity2 div.graphic #mapTitle {
	margin: 0; padding: 0 0 6px 0;
	font-size:17px; color:#666; font-weight:bold;
	}

#landingCity2 div.map {
	width: 591px;
	background: url(../images/landing-city-map-bg-bottom.png) no-repeat bottom left;
	}

#landingCity2 div.mapInner {
	position: relative; width: 573px; padding: 6px 12px 11px 6px;
	background: url(../images/landing-city-map-bg-top.png) no-repeat top left;
	}

#landingCity2 div.mapInner div.mapContainer {
	position: relative; width: 573px; height: 415px; margin: 0 0 4px 0;
	}

#landingCity2 div.mapInner div.mapDataTable {
	position: relative; width: 573px; min-height: 335px; margin: 0 0 4px 0;
	background: #E9E9E9;
	}

#landingCity2 div.text div.statsBox {
	position: relative; width: 319px;
	}

#landingCity2 div.text div.statsBox div.sectionHeader {
	position: relative; width: 319px;
	background: url(../images/landing-city-statsbox-bg-top.png) no-repeat 0px 0px;
	}

#landingCity2 div.text div.statsBox div.sectionHeader h2 {
	padding: 18px 22px 15px 22px;
	background: url(../images/landing-city-statsbox-header-bg.png) no-repeat 0px 100%;
	font: bold 16px arial, geneva, helvetica, sans-serif; color: #fff;
	}

#landingCity2 div.text div.statsBox div.sectionBody {
	position: relative; width: 293px; padding: 8px 13px;
	background: url(../images/landing-city-statsbox-bg-middle.png) repeat-y 0px 0px;
	}

#landingCity2 div.text div.statsBox div.sectionBody p {
	padding: 0 0 10px 0;
	font-size: 12px; color: #616161;
	}

#landingCity2 div.text div.statsBox div.sectionBody ol {
	position: relative; display: block; margin: 0; padding: 0; list-style: none;
	}

#landingCity2 div.text div.statsBox div.sectionBody li {
	position: relative; display: block; width: 293px; margin: 0 0 2px 0; padding: 3px 0; overflow: hidden;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

#landingCity2 div.text div.statsBox div.sectionBody li.alt {
	background: #fff;
	}

#landingCity2 div.text div.statsBox div.sectionBody li span.index {
	float: left; width: 30px;
	font: bold 13px arial, geneva, helvetica, sans-serif; color: #66669a; text-align: center;
	}

#landingCity2 div.text div.statsBox div.sectionBody li span.title {
	display: block; width: 250px;
	font: normal 13px arial, geneva, helvetica, sans-serif; color: #000;
	}

#landingCity2 div.text div.statsBox div.sectionFooter {
	position: relative; width: 319px; height: 7px;
	background: url(../images/landing-city-statsbox-bg-bottom.png) no-repeat 0px 0px;
	}



/*  ::  Page Styles  --  Landing  ::  Signup  */

#landingSignup {
	position: relative; width: 100%; padding: 0 0 16px 0;
	text-align: center;
	}

#landingSignup img {
	display: inline;
	}


/*  ::  Page Styles  --  Landing  ::  Lists  */

#landingLists {
	position: relative; width: 924px; padding: 0 0 22px 30px;
	}

#landingLists div.videos,
#landingLists div.discussions,
#landingLists div.popular {
	float: left; position: relative; width: 292px; padding: 0 24px 0 0;
	background: url(../images/landing-lists-column-bg-middle.png) repeat-y 0px 0px;
	}

#landingLists div.popular {
	padding: 0;
	}

#landingLists div.sectionHeader {
	position: relative; width: 100%; height: 54px;
	background: url(../images/landing-lists-column-bg-top-videos.png) no-repeat 0px 0px;
	}

#landingLists div.videos div.sectionHeader {
	background: url(../images/landing-lists-column-bg-top-videos.png) no-repeat 0px 0px;
	}

#landingLists div.sectionHeader h3 {
	position: absolute; left: 22px; top: 17px; color: #fff;
	}

#landingLists div.sectionBody {
	position: relative; width: 290px; padding: 0 1px 5px 1px;
	}

#landingLists div.sectionBody a {
	color: #66669a; text-decoration: none;
	}

#landingLists div.sectionBody a:hover {
	color: #e6901c; text-decoration: underline;
	}

#landingLists div.videos div.sectionBody div.videoItem {
	position: relative; width: 290px; padding: 5px 0 5px 0;
	border-top: 1px solid #f5f5f5;
	border-top: 1px solid #f5f5f5;
	}

#landingLists div.videos div.sectionBody div.videoItem:hover {
	background: #fff;
	border-top: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	}

#landingLists div.videos div.sectionBody div.videoItem div.photo {
	float: left; width: 104px; padding: 0 0 0 15px;
	}

#landingLists div.videos div.sectionBody div.videoItem div.photo img {
	border: 1px solid #a3a3a3;
	}

#landingLists div.videos div.sectionBody div.videoItem div.text {
	float: left; width: 160px; padding: 10px 0 0 0;
	}

#landingLists div.videos div.sectionBody div.videoItem div.text h4 {
	padding: 0;
	font: bold 12px arial, geneva, helvetica, sans-serif;
	}

#landingLists div.videos div.sectionBody div.videoItem div.text p {
	padding: 2px 0 0 0;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #909090;
	}

#landingLists div.discussions div.sectionBody p {
	position: relative; margin: 0 15px 4px 15px; padding: 4px 0 3px 0; width: 260px; overflow: hidden;
	font-size: 11px; font-weight: bold; color: #616161;
	border-bottom: 1px solid #ccc;
	}

#landingLists div.discussions div.sectionBody p span.topic {
	float: left;
	}

#landingLists div.discussions div.sectionBody p span.comment {
	float: right;
	}

#landingLists div.discussions div.sectionBody ul {
	position: relative; width: 290px; margin: 0; padding: 0 0 5px 0; list-style: none;
	}

#landingLists div.discussions div.sectionBody ul li {
	position: relative; width: 290px; margin: 0; padding: 0; list-style: none;
	}

#landingLists div.discussions div.sectionBody ul li a {
	position: relative; display: block; padding: 6px 15px; overflow: hidden;
	border-top: 1px solid #f5f5f5;
	border-top: 1px solid #f5f5f5;
	text-decoration: none;
	}

#landingLists div.discussions div.sectionBody ul li a:hover {
	background: #fff;
	border-top: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	}

#landingLists div.discussions div.sectionBody ul li a span.timestamp {
	float: right; font-size: 11px; color: #010101;
	text-decoration: none !important;
	}

#landingLists div.discussions div.sectionBody ul li a span.body {
	float: left; width: 175px;
	}

#landingLists div.discussions div.sectionBody ul li a:hover span.body {
	text-decoration: underline; cursor: pointer;
	}

#landingLists div.popular div.sectionBody ul {
	position: relative; width: 290px; margin: 0; padding: 0; list-style: none;
	}

#landingLists div.popular div.sectionBody ul li a {
	position: relative; display: block; width: 260px; padding: 4px 15px; overflow: hidden;
	border-top: 1px solid #f5f5f5;
	border-top: 1px solid #f5f5f5;
	text-decoration: none;
	}

#landingLists div.popular div.sectionBody ul li a:hover {
	background: #fff;
	border-top: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	}

#landingLists div.popular div.sectionBody ul li span {
	font-size: 11px; color: #e6901c;
	}

#landingLists div.sectionFooter {
	position: relative; padding: 10px 15px;
	background: url(../images/landing-lists-column-bg-bottom.png) no-repeat 0px 100%;
	}

#landingLists div.sectionFooter a {
	padding: 0 13px 0 0;
	background: url(../images/landing-elements-arrow-purple-small-right.png) no-repeat 100% 55%;
	}


/*  ::  Page Styles  --  Landing  ::  Resources  */

#landingResources {
	float: left; width: 609px; padding: 0 24px 20px 30px;
	}

#landingResources div.sectionHeader {
	position: relative; padding: 10px 15px;
	background: url(../images/landing-resources-bg-top.png) no-repeat 0px 0px;
	border-bottom: 1px solid #ededed;
	}

#landingResources div.sectionHeader h3 {
	margin: 0; padding: 0;
	font: bold 18px arial, geneva, helvetica, sans-serif; color: #23236f;
	}

#landingResources div.sectionBody {
	position: relative; width: 569px; padding: 0 20px;
	background: url(../images/landing-resources-bg-middle.png) repeat-y 0px 0px;
	}

#landingResources div.sectionBody div.resourceItem {
	position: relative; width: 100%; padding: 20px 0;
	border-bottom: 1px solid #e2e2e2;
	}

#landingResources div.sectionBody div.resourceItem p.timestamp {
	padding: 0;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #000;
	}

#landingResources div.sectionBody div.resourceItem p.source {
	padding: 0 0 8px 0;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #8d8d8d;
	}

#landingResources div.sectionBody div.resourceItem h4 {
	padding: 0 0 2px 0;
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #66669a;
	}

#landingResources div.sectionBody div.resourceItem h4 a {
	color: #66669a; text-decoration: none;
	}

#landingResources div.sectionBody div.resourceItem h4 a:hover {
	color: #e6901c; text-decoration: underline;
	}

#landingResources div.sectionBody div.resourceItem p.desc {
	padding: 0 0 16px 0;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #000;
	}

#landingResources div.sectionBody div.resourceItem p.comment {
	padding: 0;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #666;
	}

#landingResources div.sectionBody div.resourceItem p.comment a {
	color: #e6901c;
	}

#landingResources div.sectionFooter {
	position: relative; padding: 10px 20px;
	background: url(../images/landing-resources-bg-bottom.png) no-repeat 0px 100%;
	}

#landingResources div.sectionFooter a {
	padding: 0 13px 0 0;
	background: url(../images/landing-elements-arrow-purple-small-right.png) no-repeat 100% 55%;
	}


/*  ::  Page Styles  --  Landing  ::  Recommended  */

#landingRecommended {
	float: left; position: relative; width: 296px; padding: 0 0 20px 0;
	}

#landingRecommended div.sectionHeader {
	padding: 0 0 9px 0;
	background: url(../images/landing-recommend-bg-top.png) no-repeat 0px 100%;
	}

#landingRecommended div.sectionHeader h3 {
	padding: 0 0 4px 0; margin: 0 0 6px 0;
	font: bold 18px arial, geneva, helvetica, sans-serif; color: #23236f;
	border-bottom: 1px solid #e8e8e8;
	}

#landingRecommended div.sectionHeader ul.tabs {
	position: relative; display: block; width: 100%; height: 24px;
	margin: 0; padding: 0; list-style: none;
	}

#landingRecommended div.sectionHeader ul.tabs li a b {
	display: block; padding: 4px 0 0 20px; overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	}

#landingRecommended div.sectionHeader ul.tabs li a.active b {
	cursor: default;
	}

#landingRecommended div.sectionHeader ul.tabs li.item1 a {
	position: absolute; display: block; left: 0; top: 0; width: 116px; height: 24px;
	background: url(../images/landing-recommended-header-bg-array-i8a8.png) no-repeat 0px 0px;
	font: bold 10px arial, geneva, helvetica, sans-serif; color: #24236f;
	text-decoration: none;
	}

#landingRecommended div.sectionHeader ul.tabs li.item2 a {
	position: absolute; display: block; left: 94px; top: 0; width: 106px; height: 24px;
	background: url(../images/landing-recommended-header-bg-array-i8a8.png) no-repeat -116px 0px;
	font: bold 10px arial, geneva, helvetica, sans-serif; color: #24236f;
	text-decoration: none;
	}

#landingRecommended div.sectionHeader ul.tabs li.item3 a {
	position: absolute; display: block; left: 180px; top: 0; width: 110px; height: 24px;
	background: url(../images/landing-recommended-header-bg-array-i8a8.png) no-repeat -222px 0px;
	font: bold 10px arial, geneva, helvetica, sans-serif; color: #24236f;
	text-decoration: none;
	}

#landingRecommended div.sectionHeader ul.tabs li.item1 a.active,
#landingRecommended div.sectionHeader ul.tabs li.item1 a:hover {
	position: absolute; display: block; left: 0; top: 0; width: 116px; height: 24px;
	background: url(../images/landing-recommended-header-bg-array-i8a8.png) no-repeat 0px -24px;
	color: #fff;
	}

#landingRecommended div.sectionHeader ul.tabs li.item2 a.active,
#landingRecommended div.sectionHeader ul.tabs li.item2 a:hover {
	position: absolute; display: block; left: 94px; top: 0; width: 116px; height: 24px;
	background: url(../images/landing-recommended-header-bg-array-i8a8.png) no-repeat 0px -24px;
	color: #fff;
	}

#landingRecommended div.sectionHeader ul.tabs li.item3 a.active,
#landingRecommended div.sectionHeader ul.tabs li.item3 a:hover {
	position: absolute; display: block; left: 180px; top: 0; width: 116px; height: 24px;
	background: url(../images/landing-recommended-header-bg-array-i8a8.png) no-repeat 0px -24px;
	color: #fff;
	}

#landingRecommended div.sectionBody {
	position: relative; width: 294px; padding: 0 1px;
	background: url(../images/landing-recommend-bg-middle.png) repeat-y 0px 0px;
	}

#landingRecommended div.sectionBody ul {
	position: relative; width: 294px; margin: 0; padding: 0; list-style: none;
	}

#landingRecommended div.sectionBody ul li {
	position: relative; width: 294px; margin: 0; padding: 0; list-style: none;
	}

#landingRecommended div.sectionBody ul li a {
	position: relative; display: block; padding: 6px 15px; overflow: hidden;
	border-top: 1px solid #f5f5f5;
	border-top: 1px solid #f5f5f5;
	}

#landingRecommended div.sectionBody ul li a:hover {
	background: #fff;
	border-top: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	}

#landingRecommended div.sectionFooter {
	position: relative; width: 100%; height: 10px;
	background: url(../images/landing-recommend-bg-bottom.png) no-repeat 0px 100%;
	}



/*  ::  Page Styles  --  Landing  ::  State  */

#landingState {
	position: relative; width: 100%;
	}

#landingState div.map {
	float: left; width: 602px; margin: 0 0 0 23px; /*padding: 4px;*/
	background: url(../images/landing-city-map-bg-bottom.png) no-repeat bottom left;
	/*border: 1px solid #ccc;*/
	}

#landingState div.mapInner {
	position: relative; width: 573px; padding: 6px 12px 11px 6px;
	background: url(../images/landing-city-map-bg-top.png) no-repeat top left;
	}

#landingState div.mapInner div.mapContainer {
	position: relative; width: 573px; height: 415px; margin: 0 0 4px 0;
	}

#landingState div.text {
	float: left; width: 300px; padding: 0 0 0 27px;
	}

#landingState #mapTitle {
	font-size:17px; color:#666; font-weight:bold; margin:0 23px; width:583px;
	}

#landingState div.rightOfMap {
	float:left; color:#333; width:308px;
}

#landingState div.rightOfMap div.top {
	width:262px; padding: 15px 20px;
}

#landingState div.rightOfMap h2 {
	text-align:center;
}

#landingState div.rightOfMap div.subscribeBox {
	width:130px; padding:10px; margin:auto;
}

#landingState div.mapInner div.short {
	height:367px;
}

#landingState div.textBelowMap {
	margin:0 30px;
}

#landingState div.subscribeText {
	text-align:center; margin-top:10px;
}

#landingState div.subscribeText a {
	font-weight:bold;
}

#landingState div.demoLandingPage {
	margin: 0 3px 0 6px; width:665px;
	}

#landingState a.webwareLogo {
	position:absolute; bottom:10px; right:35px;
	}

/*  ::  Page Styles  --  Landing  ::  Statistics  */

#landingStatistics {
	position: relative; width: 100%; padding: 0 0 20px 0;
	}

#landingStatistics div.column {
	float: left; position: relative; margin: 0; padding: 0 23px; width: 231px; overflow: hidden;
	}

#landingStatistics div.section {
	position: relative; width: 231px; margin: 0 0 20px 0; padding: 0 0 16px 0;
	background: url(../images/landing-elements-column-bg-bottom.png) no-repeat bottom left;
	}

#landingStatistics div.section h3 {
	position: relative; margin: 0; padding: 0; width: 231px;
	background: url(../images/landing-elements-column-bg-top.png) no-repeat top left;
	}

#landingStatistics div.section h3 span {
	position: relative; display: block; margin: 0; padding: 13px 23px 22px 23px; width: 185px;
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #fff;
	background: url(../images/landing-elements-column-heading-bg.png) no-repeat bottom left;
	}

#landingStatistics div.section ul {
	margin: 0 23px 0 33px; padding: 0;
	}

#landingStatistics div.section ul li {
	margin: 0; padding: 0 0 12px 0;
	font: normal 13px arial, geneva, helvetica, sans-serif;
	}





/*  ::  Page Styles  --  Features  ::  Content  */

#featuresContent {
	position: relative; width: 100%; padding: 0 0 10px 0; z-index: 100;
	min-height: 400px;
	background: url(../images/global-content-body-bg.png) no-repeat top left;
	border-bottom: 1px solid #ccc;
	}



/*  ::  Page Styles  --  Features  ::  Header  */

#featuresHeader {
	position: relative; width: 985px;
	}

#featuresHeader h1 {
	margin: 0; padding: 40px 0 95px 35px; width: 290px;
	font: normal 16px/25px arial, geneva, helvetica, sans-serif; color: #000;
	}

#featuresHeader h2 {
	margin: 0 35px; padding: 0 0 4px 0;
	font: bold 16px arial, geneva, helvetica, sans-serif; color: #000;
	background: url(../images/global-elements-divider-dotted-grey.png) no-repeat bottom left;
	}

#featuresHeader div.samples {
	position: absolute; left: 444px; top: 53px; width: 487px; height: 125px;
	background: url(../images/features-header-samples-bg.png) no-repeat top left;
	}

#featuresHeader div.samples p {
	position: absolute; left: 27px; top: 21px;
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #fff;
	}

#featuresHeader div.samples a {
	font: bold 12px arial, geneva, helvetica, sans-serif; color: #23236F;
	text-decoration: none;
	}

#featuresHeader div.samples a:hover {
	color: #E68F1A;
	}

#featuresHeader div.samples a.maps {
	position: absolute; display: block; left: 26px; top: 51px; padding: 9px 0 0 45px; width: 80px; height: 23px;
	background: url(../images/features-header-samples-maps-bg.png) no-repeat top left;
	}

#featuresHeader div.samples a.tables {
	position: absolute; display: block; left: 158px; top: 51px; padding: 9px 0 0 45px; width: 83px; height: 23px;
	background: url(../images/features-header-samples-tables-bg.png) no-repeat top left;
	}

#featuresHeader div.samples a.reports {
	position: absolute; display: block; left: 293px; top: 51px; padding: 9px 0 0 45px; width: 80px; height: 23px;
	background: url(../images/features-header-samples-reports-bg.png) no-repeat top left;
	}

#featuresHeader div.samples a.go {
	position: absolute; display: block; left: 432px; top: 50px; padding: 0; width: 34px; height: 34px;
	background: url(../images/features-header-samples-go-bg.png) no-repeat top left;
	}

#featuresHeader div.samples a b {
	display: none;
	}


/*  ::  Page Styles  --  Features  ::  Body  */

#featuresBody {
	position: relative; width: 100%; overflow: hidden; padding: 20px 0 0 0;
	}

#featuresBody div.column {
	float: left; width: 440px; padding: 0 0 0 35px;
	}

#featuresBody div.column img {
	float: right; margin: 0 5px 0 0; display: inline;
	}

#featuresBody div.leftColumn img {
	margin: 0 25px 0 0;
	}

#featuresBody div.column h3 {
	margin: 0; padding: 0 0 4px 0;
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #66669A;
	}

#featuresBody div.column p {
	width: 345px; font-size: 12px; line-height: 1.4;
	}

#featuresBody div.column a {
	text-decoration: underline;
	}



/*  ::  Page Styles  --  Features Comparsion  ::  Content  */

#featuresComparsionContent {
	position: relative; width: 100%; padding: 0 0 10px 0; z-index: 100;
	min-height: 400px;
	background: url(../images/global-content-body-bg.png) no-repeat top left;
	border-bottom: 1px solid #ccc;
	}



/*  ::  Page Styles  --  Features Comparsion  ::  Header  */

#featuresComparsionHeader {
	position: relative; width: 985px;
	}

#featuresComparsionHeader h1 {
	margin: 0; padding: 40px 0 95px 35px; width: 290px;
	font: normal 16px/25px arial, geneva, helvetica, sans-serif; color: #000;
	}

#featuresComparsionHeader h2 {
	margin: 0 35px; padding: 0 0 4px 0;
	font: bold 16px arial, geneva, helvetica, sans-serif; color: #000;
	background: url(../images/global-elements-divider-dotted-grey.png) no-repeat bottom left;
	}

#featuresComparsionHeader div.samples {
	position: absolute; left: 444px; top: 53px; width: 487px; height: 125px;
	background: url(../images/features-header-samples-bg.png) no-repeat top left;
	}

#featuresComparsionHeader div.samples p {
	position: absolute; left: 27px; top: 21px;
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #fff;
	}

#featuresComparsionHeader div.samples a {
	font: bold 12px arial, geneva, helvetica, sans-serif; color: #23236F;
	text-decoration: none;
	}

#featuresComparsionHeader div.samples a:hover {
	color: #E68F1A;
	}

#featuresComparsionHeader div.samples a.maps {
	position: absolute; display: block; left: 26px; top: 51px; padding: 9px 0 0 45px; width: 80px; height: 23px;
	background: url(../images/features-header-samples-maps-bg.png) no-repeat top left;
	}

#featuresComparsionHeader div.samples a.tables {
	position: absolute; display: block; left: 158px; top: 51px; padding: 9px 0 0 45px; width: 83px; height: 23px;
	background: url(../images/features-header-samples-tables-bg.png) no-repeat top left;
	}

#featuresComparsionHeader div.samples a.reports {
	position: absolute; display: block; left: 293px; top: 51px; padding: 9px 0 0 45px; width: 80px; height: 23px;
	background: url(../images/features-header-samples-reports-bg.png) no-repeat top left;
	}

#featuresComparsionHeader div.samples a.go {
	position: absolute; display: block; left: 432px; top: 50px; padding: 0; width: 34px; height: 34px;
	background: url(../images/features-header-samples-go-bg.png) no-repeat top left;
	}

#featuresComparsionHeader div.samples a b {
	display: none;
	}



/*  ::  Page Styles  --  Features Comparsion  ::  Body  */

#featuresComparsionBody {
	position: relative; width: 949px; overflow: hidden; padding: 18px 0 0 0; margin: 0 18px;
	}

#featuresComparsionBody col.labels {
	width: auto;
	}

#featuresComparsionBody col.policymap {
	width: 46px;
	}

#featuresComparsionBody col.buydemographics {
	width: 159px;
	}

#featuresComparsionBody col.socialexplorer {
	width: 135px;
	}

#featuresComparsionBody col.marketmaps {
	width: 124px;
	}

#featuresComparsionBody col.easidemographics {
	width: 162px;
	}

#featuresComparsionBody col.dataplace {
	width: 101px;
	}

#featuresComparsionBody th {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	height: 71px; overflow: hidden;
	vertical-align: top !important;
	background: url(../images/features-body-table-header-bg.png) repeat-x top left !important;
	}

#featuresComparsionBody th.policymap {
	background: url(../images/features-body-table-header-policymap-bg.png) no-repeat top left !important;
	}

#featuresComparsionBody th.policymap div {
	position: relative; width: 100%; height: 71px;
	}

#featuresComparsionBody th h3 {
	position: absolute; left: 34px; top: 15px; margin: 0; padding: 0;
	font: bold 16px arial, geneva, helvetica, sans-serif; color: #656798;
	}

#featuresComparsionBody th h5 {
	position: absolute; left: 0; top: 52px; margin: 0; padding: 0;
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #000000;
	}

#featuresComparsionBody th p {
	text-align: center; margin: 0; padding: 25px 0 0 0;
	font: bold 11px arial, geneva, helvetica, sans-serif; color: #fff;
	}

#featuresComparsionBody td.c span {
	font-size: 11px; color: #333;
	}

#featuresComparsionBody a.backArrow {
	display: block; margin: 15px 0 0 0; padding: 2px 0 2px 23px;
	background: url(../images/global-circlearrow-small-orange-left.png) no-repeat 0% 50%;
	}




/*  ::  Page Styles  --  Subscription Options ::  Content  */

#subscriptionOptionsContent {
	position: relative; width: 949px; padding: 25px 18px 35px 18px; z-index: 100;
	min-height: 400px;
	background: url(../images/global-content-body-bg.png) no-repeat top left;
	border-bottom: 1px solid #ccc;
	}

#subscriptionOptionsContent h1 {
	margin: 0; padding: 5px 0px 30px 0;
	font: normal 16px/25px arial, geneva, helvetica, sans-serif; color: #000;
	}

#subscriptionOptionsContent div.tableHeader {
	position: relative; width: 948px; height: 88px;
	background: url(../images/subscriptionoptions-body-table-header-bg.png) no-repeat top left;
	border-bottom: 1px solid #fff;
	}

#subscriptionOptionsContent div.tableHeader h2 {
	position: absolute; left: 14px; top: 16px;
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #fff;
	}

#subscriptionOptionsContent div.tableHeader p {
	position: absolute; left: 14px; top: 66px;
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #000;
	}

#subscriptionOptionsContent div.tableHeader p a {
	padding: 0 6px; font-size: 85%; font-weight: normal; color: #333;
	text-decoration: underline;
	}

#subscriptionOptionsContent div.tableHeader h3.free {
	position: absolute; left: 435px; top: 14px; width: 157px;
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #66669A;
	}

#subscriptionOptionsContent div.tableHeader h3.standard {
	position: absolute; left: 620px; top: 14px; width: 158px;
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #66669A;
	}

#subscriptionOptionsContent div.tableHeader h3.premium {
	position: absolute; left: 810px; top: 14px; width: 161px;
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #66669A;
	}

#subscriptionOptionsContent div.tableHeader h3 span {
	position: absolute; top: 54px; left: -50px; width: 180px;
	font: normal 11px arial, geneva, helvetica, sans-serif;
	text-align: center; color: #333;
	}

#subscriptionOptionsContent div.tableHeader h3 span a {
	color: #333; text-decoration: underline;
	}

#subscriptionOptionsContent div.tableHeader h3.free a.go {
	padding: 2px 24px 2px 0; width: 4em;
	background: url(../images/global-circlearrow-small-orange-right.png) no-repeat 100% 50%;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #23236F;
	}

#subscriptionOptionsContent div.tableHeader h3.standard a.go {
	padding: 2px 24px 2px 0; width: 4.75em;
	background: url(../images/global-circlearrow-small-orange-right.png) no-repeat 100% 50%;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #23236F;
	}

#subscriptionOptionsContent div.tableHeader h3.premium a.go {
	padding: 2px 24px 2px 0; width: 4.75em;
	background: url(../images/global-circlearrow-small-orange-right.png) no-repeat 100% 50%;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #23236F;
	}

#subscriptionOptionsContent col.labels {
	width: 40%;
	}

#subscriptionOptionsContent col.free {
	width: 20%;
	}

#subscriptionOptionsContent col.standard {
	width: 20%;
	}

#subscriptionOptionsContent col.premium {
	width: 20%;
	}

#subscriptionOptionsContent td.c {
	font: bold 16px arial, geneva, helvetica, sans-serif; color: #66669A;
	}

#subscriptionOptionsContent tfoot td a {
	color: #fff;
	}



/*  ::  Page Styles  --  Subscribe ::  Content  */

#subscribeContent {
	position: relative; width: 959px; padding: 25px 12px 35px 14px; z-index: 100;
	min-height: 400px;
	background: url(../images/global-content-body-bg.png) no-repeat top left;
	border-bottom: 1px solid #ccc;
	}

#subscribeContent h1.trial {
	margin: 0; padding: 3px 0 23px 33px;
	background: url(../images/global-circlearrow-small-orange-right.png) no-repeat 4px 9px;
	font: normal 20px arial, geneva, helvetica, sans-serif; color: #666;
	}

#subscribeContent h1.trial span {
	font: normal 14px arial, geneva, helvetica, sans-serif; color: #666;
	}

#subscribeContent h1.trial span.existing {
	display: block; margin: 0; padding: 2px 0 0 0;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #888;
	}

#subscribeContent table {
	table-layout: fixed; width: 784px; margin: 0 0 0 30px; padding: 0; border: 0; border-collapse: separate; border-spacing: 0px; empty-cells: show;
	}

#subscribeContent thead th {
	width: 215px; margin: 0; padding: 0;
	background: #EEEDED;
	border-bottom: 1px solid #d0d0d0;
	text-align: center;
	}

#subscribeContent thead th.gutter {
	width: 12px; margin: 0; padding: 0;
	background: #fff; border-bottom: 1px solid #fff;
	}

#subscribeContent thead tr th.free {
	background: url(../images/subscribe-table-cell-bg-header-free.png) no-repeat 0px 0px;
	vertical-align: top;
	}

#subscribeContent thead tr th.standard {
	background: url(../images/subscribe-table-cell-bg-header-standard.png) no-repeat 0px 0px;
	vertical-align: top;
	}

#subscribeContent thead tr th.premium {
	background: url(../images/subscribe-table-cell-bg-header-premium.png) no-repeat 0px 0px;
	vertical-align: top;
	}

#subscribeContent thead tr th.premium2 {
	background: url(../images/subscribe-table-cell-bg-header-premium2-top.png) no-repeat 0px 0px;
	vertical-align: top;
	border-color: #EEEDED;
	}

#subscribeContent tbody tr td.premium2b {
	background: url(../images/subscribe-table-cell-bg-header-premium2-users.png) no-repeat 0px 0px !important;
	border-color: #EEEDED !important;
	}

#subscribeContent thead th h1 {
	margin: 0; padding: 10px 0 19px 0;
	font: bold 13px arial, geneva, helvetica, sans-serif; color: #fff;
	}

#subscribeContent thead th h1 span {
	font-size: 12px;
	}

#subscribeContent thead th h2 {
	margin: 0; padding: 0 0 2px 0;
	font: bold 16px arial, geneva, helvetica, sans-serif; color: #DA6201;
	}

#subscribeContent thead th.free h2 {
	color: #666;
	}

#subscribeContent thead th p {
	padding: 4px 4px 6px 4px;
	font: italic 11px/12px arial, geneva, helvetica, sans-serif; color: #666;
	}

#subscribeContent tbody tr.users td {
	background: url(../images/subscribe-table-cell-bg-users.png) repeat-y 0px 0px;
	}

#subscribeContent tbody tr.users td.users div {
	padding: 6px 6px;
	text-align: center;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #666;
	}

#subscribeContent tbody tr.users td.users img {
	display: inline;
	}
#subscribeContent tbody tr.users td.users {
	background: url(../images/subscribe-table-cell-bg-users.png) repeat-y 0px 0px;
}
#subscribeContent tbody tr td {
	/*position: relative;*/ width: 215px; margin: 0; padding: 0;
	background: url(../images/subscribe-table-cell-bg-standard.png) repeat-y 0px 0px;
	border-bottom: 1px solid #d0d0d0;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #666;
	}

#subscribeContent tbody tr.alt td {
	width: 215px; margin: 0; padding: 0;
	background: url(../images/subscribe-table-cell-bg-alt.png) repeat-y 0px 0px;
	}

#subscribeContent tbody tr td.gutter {
	width: 12px; margin: 0; padding: 0;
	border-bottom: 1px solid #fff;
	background: #fff !important;
	}

#subscribeContent tbody tr td.standardInfo {
	background: url(../images/subscribe-table-cell-bg-standard-info.png) repeat-y bottom left;
	font-weight: bold;
	}

#subscribeContent tbody tr td.standardInfoAlt {
	background: url(../images/subscribe-table-cell-bg-standard-info-alt.png) repeat-y bottom left;
	font-weight: bold;
	}

#subscribeContent tbody tr td.standardInfo div,
#subscribeContent tbody tr td.standardInfoAlt div {
	padding-right: 30px !important;
	background: url(../images/subscribe-table-arrow-orange-right.png) no-repeat 196px 9px;
	}

#subscribeContent tbody tr td.premiumInfo {
	background: url(../images/subscribe-table-cell-bg-premium-info.png) repeat-y bottom left;
	font-weight: bold;
	}

#subscribeContent tbody tr td.premiumInfoAlt {
	background: url(../images/subscribe-table-cell-bg-premium-info-alt.png) repeat-y bottom left;
	font-weight: bold;
	}

#subscribeContent tbody tr td.premiumInfo div,
#subscribeContent tbody tr td.premiumInfoAlt div {
	padding-right: 30px !important;
	background: url(../images/subscribe-table-arrow-orange-right.png) no-repeat 196px 9px;
	}

#subscribeContent tbody tr td.priceFree {
	background: url(../images/subscribe-table-cell-bg-pricefree.png) repeat-y 0px 0px;
	}

#subscribeContent tbody tr td.pricePaid {
	background: url(../images/subscribe-table-cell-bg-pricepaid.png) repeat-y 0px 0px;
	}

#subscribeContent tbody tr td.premium2 {
	background: url(../images/subscribe-table-cell-bg-header-premium2-middle.png) repeat-y 0px 0px;
	border-color: #EEEDED !important;
	}

#subscribeContent tbody tr td div.data {
	padding: 7px 5px 7px 5px;
	text-align: center;
	}

#subscribeContent tbody tr td div.data h3 {
	margin: 0; padding: 4px 0;
	font: bold 15px/14px arial, geneva, helvetica, sans-serif; color: #666;
	text-align: center;
	}

#subscribeContent tbody tr td div.data h3 span {
	color: #bbb;
	}

#subscribeContent tbody tr td div.data h4 {
	padding: 2px 4px 4px 4px;
	font: normal 14px arial, geneva, helvetica, sans-serif; color: #666;
	}

#subscribeContent tbody tr td div.data h4 span {
	display: block; font-size: 11px; padding: 4px 0 0 0;
	}

#subscribeContent tbody tr td div.data h4 cite {
	display: block; font-size: 11px; padding: 4px 0 0 0;
	}

#subscribeContent tbody tr td div.data h4 span b {
	display: block; font-size: 15px; padding: 4px 0 0 0;
	}

#subscribeContent tbody tr td div.subscribeContentPopup {
	display: none;
	}

#subscribeContent tfoot tr td {
	width: 215px; margin: 0; padding: 0; border: 0;
	background: url(../images/subscribe-table-footer-bg.png) no-repeat 0px 0px;
	}

#subscribeContent tfoot tr td.standard {
	width: 215px; margin: 0; padding: 0; border: 0;
	background: url(../images/subscribe-table-footer-bg-standard.png) no-repeat 0px 0px;
	}

#subscribeContent tfoot tr td.gutter {
	width: 12px; margin: 0; padding: 0;
	background: #fff;
	}

#subscribeContent tfoot tr td div {
	padding: 10px 0 0 0;
	text-align: center;
	}

#subscribeContent tfoot tr td div img {
	display: inline;
	}

#subscribeContent table thead th.white,
#subscribeContent table tbody td.white,
#subscribeContent table tfoot td.white {
	border-color: #fff !important;
	background: #fff !important;
	}

#subscribeContent p.footnotes {
	margin: 0; padding: 30px 0 50px 0;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #666;
	}

#subscribeContent h6.logos {
	margin: 0 30px; padding: 5px 0;
	padding-top: 55px; font: bold 15px arial, sans-serif; color: #666;
	}

#subscribeContent div.logos {
	margin: 0 30px; padding: 5px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	text-align: center;
	}

#subscribeContent div.logos img {
	display: inline; margin: 0 auto;
	}

.subscribeContentPopup {
	position: absolute; left: 100px; top: 100px; width: 199px; padding: 10px; z-index: 9999;
	background: #fff url(../images/subscribe-popup-bg.png) no-repeat 0px 0px;
	border: 2px solid #9A9ACA;
	text-align: left; cursor: default;
	}

.subscribeContentPopup h5 {
	margin: 0; padding: 0 0 2px 0;
	font: bold 12px arial, geneva, helvetica, sans-serif; color: #5F5F93;
	text-align: left;
	}

.subscribeContentPopup p {
	margin: 0; padding: 0;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #333;
	text-align: left;
	}



/*  ::  Page Styles  --  Who Uses  ::  Content  */

#whoContent {
	position: relative; width: 100%; padding: 8px 0 10px 0; z-index: 100;
	min-height: 400px;
	background: url(../images/global-content-body-bg.png) no-repeat top left;
	border-bottom: 1px solid #ccc;
	}



/*  ::  Page Styles  --  Who Uses  ::  Body  */

#whoBody {
	float: left; position: relative; width: 703px; margin: 0; padding: 0 17px 0 27px;
	}

#whoBodyHeader {
	position: relative; width: 100%; margin: 0 0 15px 0;
	background: url(../images/global-elements-divider-dotted-grey.png) no-repeat bottom left;
	}

#whoBodyHeader h1 {
	margin: 0; padding: 20px 0 30px 0; width: 375px;
	font: normal 14px/22px arial, geneva, helvetica, sans-serif; color: #000;
	}

#whoBodyHeader img {
	position: absolute; left: 413px; top: 9px;
	}

#whoBody div.column {
	float: left; width: 351px; margin: 0; padding: 10px 0 0 0;
	}

#whoBody div.column div.photo {
	float: left; width: 118px; padding: 0 0 25px 0;
	}

#whoBody div.column div.text {
	float: left; width: 210px; padding: 0 23px 0 0;
	}

#whoBody div.column div.text h2 {
	margin: 0; padding: 0 0 4px 0;
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #66669A;
	}

#whoBody div.column div.text h2 a {
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #66669A;
	}

#whoBody div.column div.text p {
	font-size: 12px; line-height: 1.4;
	}



/*  ::  Page Styles  --  Who Uses  ::  Sidebar  */

#whoSidebar {
	float: left; position: relative; width: 228px; margin: 0; padding: 0 0 15px 0;
	background: url(../images/who-sidebar-bg-bottom.png) no-repeat bottom left;
	}

#whoSidebar h3 {
	position: relative; margin: 0; padding: 18px 20px 28px 20px; width: 188px;
	font: bold 16px arial, geneva, helvetica, sans-serif; color: #66669A;
	background: url(../images/who-sidebar-bg-top.png) no-repeat top left;
	}

#whoSidebar ul {
	margin: 0; padding: 0; list-style: none;
	}

#whoSidebar ul li {
	margin: 0; padding: 0 1px 6px 1px;
	}

#whoSidebar ul li a {
	display: block; width: 174px;
	padding: 4px 20px 4px 32px;
	background: url(../images/global-arrow-small-blue.png) no-repeat 14px 7px;
	color: #23236F; text-decoration: none;
	}

#whoSidebar ul li a:hover {
	color: #E68F1A;
	background: #fff url(../images/global-arrow-small-orange.png) no-repeat 14px 7px;
	}

#whoSidebar ul li a.active,
#whoSidebar ul li a.active:hover {
	background: none;
	color: #999;
	}



/*  ::  Page Styles  --  Who Uses  ::  Subsection  ::  Header  */

#whoBodySectionHeader {
	position: relative; width: 100%; margin: 0 0 15px 0;
	}

#whoBodySectionHeader h1 {
	margin: 0; padding: 25px 0 0 0;
	font: bold 16px arial, geneva, helvetica, sans-serif; color: #333;
	}

#whoBodySectionHeader p {
	width: 580px;
	}

#whoBodySectionHeader div.quoteBox {
	position: relative; width: 701px; overflow: hidden; margin: 0 0 25px 0;
	}

#whoBodySectionHeader div.quoteBox h2 {
	margin: 0; padding: 32px 0 0 30px; width: 520px;
	font: normal 14px/21px arial, geneva, helvetica, sans-serif; color: #666;
	}

#whoBodySectionHeader div.quoteBox span {
	display: block; margin: 0; padding: 6px 0 0 0;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #666;
	}

#whoBodySectionHeader div.quoteBox1 {
	height: 116px;
	background: url(../images/who-body-header-quote-bg-001.png) no-repeat top left;
	}

#whoBodySectionHeader div.quoteBox2 {
	height: 188px;
	background: url(../images/who-body-header-quote-bg-002.png) no-repeat top left;
	}

#whoBodySectionHeader div.quoteBox2 h2 {
	padding-top: 42px;
	}

#whoBodySectionHeader div.quoteBox3 {
	height: 218px;
	background: url(../images/who-body-header-quote-bg-003.png) no-repeat top left;
	}

#whoBodySectionHeader div.quoteBox3 h2 {
	padding-top: 42px; width: 500px;
	}


/*  ::  Page Styles  --  Who Uses  ::  Subsection  ::  Content  */

#whoBodySectionContent {
	position: relative; width: 100%; margin: 0 0 15px 0;
	}

#whoBodySectionContent h3 {
	margin: 0 0 14px 0; padding: 0 0 2px 0;
	background: url(../images/global-elements-divider-dotted-grey.png) no-repeat bottom left;
	font: bold 16px arial, geneva, helvetica, sans-serif; color: #000;
	}

#whoBodySectionContent h4 {
	margin: 0; padding: 0 0 6px 0;
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #66669A;
	}

#whoBodySectionContent table {
	width: 500px; border: 1px solid #ccc; margin: 0 0 16px 0; padding: 0;
	}

#whoBodySectionContent table.sectionEnd {
	margin: 0 0 35px 0;
	}

#whoBodySectionContent table td {
	width: 500px; padding: 10px 15px;
	border: 1px solid #fff;
	}

#whoBodySectionContent table tr.odd td {
	background: #D2D2DF url(../images/who-body-table-row-odd-bg.png) repeat-x top left;
	}

#whoBodySectionContent table tr.even td {
	background: #EFF0F3 url(../images/who-body-table-row-even-bg.png) repeat-x top left;
	}

#whoBodySectionContent a.backArrow {
	display: block; margin: 0; padding: 2px 0 2px 23px;
	background: url(../images/global-circlearrow-small-orange-left.png) no-repeat 0% 50%;
	}


/*  ::  Page Styles  --  Samples  ::  Content  */

#samplesContent {
	position: relative; width: 100%; padding: 8px 0 0 0; z-index: 100;
	min-height: 400px;
	background: url(../images/global-content-body-bg.png) no-repeat top left;
	border-bottom: 1px solid #ccc;
	}


/*  ::  Page Styles  --  Samples  ::  Header  */

#samplesContent div.samplesHeader {
	position: relative; width: 985px;
	}

#samplesContent div.samplesHeader h1 {
	position: relative; width: 850px; margin: 0 35px; padding: 26px 100px 4px 0;
	font: bold 22px arial, sans-serif; color: #23236F;
	}

#samplesContent div.samplesHeader h2 {
	position: relative; width: 850px; margin: 0 35px; padding: 0 100px 30px 0;
	font: normal 14px/18px arial, geneva, helvetica, sans-serif; color: #000;
	background: url(../images/global-elements-divider-dotted-grey.png) no-repeat bottom left;
	}

#samplesContent div.samplesHeader h2 span {
	display: block; padding: 4px 0 0 0; font-size: 12px; color: #999; font-weight: bold;
	}


/*  ::  Page Styles  --  Samples  ::  Body  */

#samplesContent div.samplesBody {
	position: relative; width: 950px; margin: 0 0 0 35px; padding: 23px 0 0 0; overflow: hidden;
	}

#samplesContent div.samplesBody div.column {
	float: left; width: 270px;
	}

#samplesContent div.samplesBody div.hasGutter {
	margin-right: 54px;
	}

#samplesContent div.samplesBody div.column img {
	display: block; margin: 0 0 16px 0;
	}

#samplesContent div.samplesBody div.column h3 {
	margin: 0; padding: 0 0 4px 0;
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #66669A;
	}

#samplesContent div.samplesBody div.column h3 span {
	font-weight: normal;
	}

#samplesContent div.samplesBody div.column h3 a {
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #66669A;
	}

#samplesContent div.samplesBody div.column p {
	font-size: 12px; line-height: 1.4;
	}

#samplesContent div.samplesBody div.column p.dataSet {
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #999;
	}



/*  ::  Page Styles  --  Registration  ::  Content  */

#registrationContent {
	position: relative; width: 100%; padding: 1px 0 10px 0; z-index: 100;
	min-height: 400px;
	background: url(../images/global-content-body-bg.png) no-repeat top left;
	border-bottom: 1px solid #ccc;
	}



/*  ::  Page Styles  --  Registration  ::  Body  */

#registrationBody {
	float: left; position: relative; width: 703px; margin: 0; padding: 0 17px 0 27px;
	}

#registrationBodyHeader {
	position: relative; width: 100%; margin: 0; padding: 0 0 25px 0;
	background: url(../images/registration-header-bg.png) no-repeat bottom left;
	}

#registrationBodyHeader div.steps {
	position: relative; width: 100%;
	}

#registrationBodyHeader div.steps img {
	float: left;
	}

#registrationBodyHeader h1 {
	position: relative; margin: 0; padding: 28px 0 32px 0; width: 575px;
	font: normal 14px arial, geneva, helvetica, sans-serif; color: #000;
	}

#registrationBody h3 {
	position: relative; margin: 0; padding: 20px 0 10px 0;
	font: bold 16px arial, geneva, helvetica, sans-serif;
	}

#registrationBody h4 {
	position: relative; margin: 0; padding: 15px 0 5px 0;
	font: bold 12px arial, geneva, helvetica, sans-serif;
	}

#registrationBody div.group {
	float: left; width: 360px; overflow: hidden; padding: 0 0 4px 0;
	}

#registrationBody label {
	float: left; width: 135px; margin: 2px 0 6px 0; padding: 0 20px 0 0;
	font: normal 12px arial, geneva, helvetica, sans-serif;
	}

#registrationBody span.label {
	float: left; width: 135px; margin: 2px 0 8px 0; padding: 0 20px 0 0;
	font: normal 12px arial, geneva, helvetica, sans-serif;
	}

#registrationBody span.inline {
	float: left; margin: 2px 0 6px 0; padding: 0 4px 8px 0;
	font: normal 12px arial, geneva, helvetica, sans-serif;
	}

#registrationBody span.checkbox {
	width: 290px; margin: 0 0 0 4px;
	}

#registrationBody span.cvv {
	width: 100px; margin: 4px 0 0 4px;
	}

#registrationBody span.help {
	float: left; margin: -4px 0 6px 0; padding: 0 0 0 155px;
	font: normal 11px arial, geneva, helvetica, sans-serif;
	}

#registrationBody select {
	float: left; padding: 2px 3px; margin: 0 4px 6px 0;
	}

#registrationBody textarea {
	float: left; width: 300px; height: 150px; padding: 2px 3px; margin: 0 4px 6px 0;
	}

#registrationBody input {
	float: left; margin: 0 4px 6px 0;
	font: normal 13px arial, geneva, helvetica, sans-serif;
	}

#registrationBody input.text {
	width: 300px; padding: 2px 3px;
	}

#registrationBody select.sizeM,
#registrationBody input.sizeM {
	width: 200px;
	}

#registrationBody select.sizeS,
#registrationBody input.sizeS {
	width: 100px;
	}

#registrationBody select.sizeXS,
#registrationBody input.sizeXS {
	width: 50px;
	}

#registrationBody input.sizePhone {
	width: 50px;
	}

#registrationBody div.buttons {
	position: relative; width: 697px; margin: 20px 0 0 0; padding: 15px 0 20px 0;
	background: url(../images/registration-body-buttons-bg.png) no-repeat top left;
	}

#registrationBody div.buttons img,
#registrationBody div.buttons input {
	float: right; margin: 0 0 0 10px;
	}

#registrationBody div.buttons p {
	text-align: right; margin: 0; padding: 10px 0 0 0;
	font: normal 11px arial, geneva, helvetica, sans-serif;
	}

#registrationBody form a {
	text-decoration: underline;
	}

#registrationBody div.requiredholder {
	float:left;
	}

#registrationBody label.error {
	color:red; padding:5px; width: 90%;
}

/*  ::  Page Styles  --  Registration  ::  Sidebar  */

#registrationSidebar {
	float: left; position: relative; width: 228px; margin: 7px 0 0 0; padding: 0 0 15px 0;
	background: url(../images/who-sidebar-bg-bottom.png) no-repeat bottom left;
	}

#registrationSidebar h3 {
	position: relative; margin: 0; padding: 18px 20px 28px 20px; width: 188px;
	font: bold 16px arial, geneva, helvetica, sans-serif; color: #66669A;
	background: url(../images/who-sidebar-bg-top.png) no-repeat top left;
	}

#registrationSidebar p {
	padding-left: 20px;
	padding-right: 20px;
	}

#registrationSidebar p span {
	font-size: 18px;
	}



/*  ::  Page Styles  --  Blog  ::  Content  */

#blogContent {
	position: relative; width: 100%; padding: 0 0 10px 0; z-index: 100;
	min-height: 400px;
	background: url(../images/global-content-body-bg.png) no-repeat top left;
	border-bottom: 1px solid #ccc;
	}

#blogFooter {
	clear: both; position: relative; width: 100%; height: 15px;
	}



/*  ::  Page Styles  --  Blog  ::  Sidebar  */

#blogSidebar {
	float: left; width: 175px; padding: 30px 20px 0 13px;
	}

#blogSidebar h2 {
	position: relative; width: 155px; padding: 7px 0 14px 20px;
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #678099;
	}

#blogSidebar ul {
	margin: 0; padding: 0 0 16px 0; list-style: none;
	}

#blogSidebar li {
	padding: 0 20px 6px 20px;
	font: normal 12px arial, geneva, helvetica, sans-serif;
	}

#blogSidebar li a {
	color: #333366; text-decoration: none;
	}

#blogSidebar li a:hover {
	color: #E68F1A; text-decoration: none;
	}



/*  ::  Page Styles  --  Blog  ::  Body  */

#blogBody {
	float: left; width: 700px; padding: 35px 26px 0 0px;
	}

#blogBodyTitle {
	position: relative; width: 100%; height: 124px;
	}

#blogBodyTitle h1 {
	position: absolute; margin: 0; padding: 0; left: 65px; top: 40px;
	font: normal 28px arial, geneva, helvetica, sans-serif; color: #666;
	}

#blogBodyTitle h1 a {
	color: #666;
	}

#blogBody div.post h3 {
	float: right; margin: 0; padding: 0 0 6px 0;
	font: normal 12px arial, geneva, helvetica, sans-serif; text-align: right;
	color: #678099;
	}

#blogBody div.post h2 {
	margin: 0; padding: 0;
	font: normal 18px arial, geneva, helvetica, sans-serif;
	color: #24236F;
	}

#blogBody div.post h2 a {
	color: #24236F;
	}

#blogBody div.post h5 {
	margin: 0; padding: 0 0 15px 0;
	font: normal 11px arial, geneva, helvetica, sans-serif;
	color: #678099;
	}

#blogBody div.post h5 a {
	color: #999;
	}

#blogBody div.postBody p {
	margin: 0; padding: 0 0 12px 0;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #000;
	}

#blogBody div.postBody img.left {
	float: left; margin: 0 15px 5px 0;
	}

#blogBody div.postBody img.right {
	float: right; margin: 0 0 5px 15px;
	}

#blogBody div.postBody h2 {
	width: 100%; overflow: hidden;
	}

#blogBody div.postBody h3 {
	font: bold 16px arial, sans-serif; color: #D4591C;
	}

#blogBody div.postBody h4 {
	font: bold 15px arial, sans-serif; color: #6D6D6D;
	}

#blogBody div.postBody h5 {
	font: bold 13px arial, sans-serif; color: #333;
	}

#blogBody div.postBody h6 {
	font: bold 12px arial, sans-serif; color: #333;
	}

#blogBody div.postBody div.synopsis {
	float: left; width: 100%;
	}

#blogBody div.postBody p {
	line-height: 1.7;
	}

#blogBody div.postBody p.sectionEnd {
	padding-bottom: 30px;
	}

#blogBody div.postBody li {
	color: #333;
	}

#blogBody div.postBody ul.linksList {
	margin: 0 0 20px 0; padding: 0; list-style: none;
	}

#blogBody div.postBody ul.linksList li {
	padding: 2px 0 6px 2px;
	}

#blogBody div.postBody ul.linksList li a {
	display: block; padding: 0 0 0 14px;
	}

#blogBody div.postBody p.quote {
	padding: 4px 20px 0 20px;
	font-size: 12px;
	}

#blogBody div.postBody p.author {
	padding: 0 20px 25px 20px;
	text-align: right; color: #60A5D7;
	font-size: 11px;
	}

#blogBody div.postBody p.disclaimer {
	font: bold italic 12px arial, sans-serif; color: #666;
	}



/*  ::  Page Styles  --  Blog  ::  Body  ::  Post  ::  Footer  */

#blogBody div.postFooter {
	clear: both; width: 100%; margin: 0 0 30px 0; padding: 18px 0 2px 0; overflow: hidden;
	background: url(../images/blog-body-footer-bg.png) repeat-x bottom left;
	font-size: 11px;
	}

#blogBody div.postFooter a:link,
#blogBody div.postFooter a:visited {
	text-decoration: none;
	font: bold 11px arial, geneva, helvetica, sans-serif; color: #999;
	}

#blogBody div.postFooter a:hover {
	color: #E68F1A; text-decoration: underline;
	}

#blogBody div.postFooter a.comments {
	float: left; padding: 8px 0 8px 28px; margin-right: 15px;
	background: url(../images/blog-body-post-footer-comments.png) no-repeat 0 50%;
	}

#blogBody div.postFooter a.share {
	float: left; padding: 8px 0 8px 26px; margin-right: 15px;
	background: url(../images/blog-body-post-footer-share.png) no-repeat 0 50%;
	}

#blogBody div.postFooter a.rss {
	float: left; padding: 8px 0 8px 26px; margin-right: 15px;
	background: url(../images/blog-body-post-footer-rss.png) no-repeat 0 50%;
	}



/*  ::  Page Styles  --  Blog  ::  Body  ::  Comments  */

#blogBody div.blogEntryComments {
	position: relative; width: 100%;
	}

#blogBody div.blogEntryComments h4 {
	padding: 8px 0 12px 0;
	font: normal 13px arial, sans-serif; color: #666;
	}

#blogBody div.blogEntryComments div.commentItem {
	padding: 8px 20px 12px 15px;
	background: #fafafa;
	font: normal 11px arial, geneva, helvetica, sans-serif;
	}

#blogBody div.blogEntryComments div.commentItem p.footer {
	font: normal 10px arial, sans-serif; color: #666;
	text-align: right;
	}



/*  ::  Page Styles  --  Blog  ::  Body  ::  Comments Form  */

#blogBody div.blogEntryCommentsForm {
	position: relative; width: 100%;
	}

#blogBody div.blogEntryCommentsForm h4 {
	padding: 8px 0 12px 0;
	font: normal 13px arial, sans-serif; color: #666;
	}

#blogBody div.blogEntryCommentsForm form,
#blogBody div.blogEntryCommentsForm fieldset {
	margin: 0; padding: 0; border: 0;
	}

#blogBody div.blogEntryCommentsForm label {
	float: left; width: 115px; text-align: right; margin: 1px 8px 12px 0;
	font: bold 11px arial, sans-serif; color: #666;
	}

#blogBody div.blogEntryCommentsForm input.text {
	float: left; width: 400px; margin: 0 0 4px 0;
	}

#blogBody div.blogEntryCommentsForm textarea {
	float: left; width: 400px; height: 70px; margin: 0 0 4px 0;
	}

#blogBody div.blogEntryCommentsForm input.submit {
	float: left; margin: 2 0 20px 309px;
	}

#blogBody div.footerLinks {
	position: relative; width: 100%; padding: 10px 0 0 0;
	}

#blogBody div.footerLinks a.share {
	float: left; margin: 0; width: 320px;
	}

#blogBody div.footerLinks p.back2top {
	float: right; margin: 0; width: 100px;
	}

#blogBody div.footerLinks p.back2top a {
	float: right; margin: 0; padding: 4px 0 4px 24px; color: #333;
	background: url(../images/blog-body-links-top-bg.png) no-repeat 0% 55%;
	}


/*  ::  Page Styles  --  Generic  ::  Content  */

#genericContent {
	position: relative; width: 100%; padding: 8px 0 0 0; z-index: 100;
	min-height: 400px;
	background: url(../images/global-content-body-bg.png) no-repeat top left;
	border-bottom: 1px solid #ccc;
	}


/*  ::  Page Styles  --  Generic  ::  Body  */

#genericBody {
	position: relative; width: 950px; margin: 0 0 0 35px; padding: 23px 0 40px 0; overflow: hidden;
	}

#genericBody ul.sitemapList ul {
	margin-top: 4px;
	margin-bottom: 0px;
	}

#genericBody ul.sitemapList li {
	margin: 0; padding: 0 0 8px 0;
	font: bold 14px arial, geneva, helvetica, sans-serif;
	}

#genericBody ul.sitemapList li li {
	margin: 0; padding: 0 0 4px 0;
	font: normal 12px arial, geneva, helvetica, sans-serif;
	}

#genericBody div.linkingToUs p {
	padding:1em;
	}


/*  ::  Page Styles  --  Contact  ::  Content  */

#contactContent {
	position: relative; width: 100%; padding: 8px 0 0 0; z-index: 100;
	min-height: 400px;
	background: url(../images/global-content-body-bg.png) no-repeat top left;
	border-bottom: 1px solid #ccc;
	}


/*  ::  Page Styles  --  Contact  ::  Body  */

#contactBody {
	position: relative; width: 650px; margin: 0 0 0 35px; padding: 23px 0 80px 0; overflow: hidden;
	}

#contactBody label {
	float: left; width: 145px; margin: 2px 0 6px 0; padding: 0 20px 0 0;
	font: bold 12px arial, geneva, helvetica, sans-serif;
	}

#contactBody select {
	float: left; padding: 2px 3px; margin: 0 4px 6px 0;
	}

#contactBody textarea {
	float: left; width: 300px; height: 150px; padding: 2px 3px; margin: 0 4px 6px 0;
	}

#contactBody input {
	float: left; margin: 0 4px 6px 0;
	font: normal 13px arial, geneva, helvetica, sans-serif;
	}

#contactBody input.text {
	width: 300px; padding: 2px 3px;
	}

#contactBody div.buttons {
	position: relative; width: 697px; margin: 20px 0 0 0; padding: 15px 0 20px 0;
	background: url(../images/registration-body-buttons-bg.png) no-repeat top left;
	}

#contactBody div.buttons img,
#contactBody div.buttons input {
	float: right; margin: 0 0 0 10px;
	}


/*  ::  Page Styles  --  Send Your Data  ::  Content  */

#sendContent {
	position: relative; width: 100%; padding: 1px 0 10px 0; z-index: 100;
	min-height: 400px;
	background: url(../images/global-content-body-bg.png) no-repeat top left;
	border-bottom: 1px solid #ccc;
	}



/*  ::  Page Styles  --  Send Your Data  ::  Header  */

#sendHeader {
	position: relative; width: 945px; margin: 0 20px ; padding: 0 0 25px 0;
	background: url(../images/senddata-header-bg.png) no-repeat bottom left;
	}

#sendHeader div.steps {
	position: relative; width: 100%;
	}

#sendHeader div.steps img {
	float: left;
	}

#sendHeader h1 {
	position: relative; margin: 0; padding: 28px 0 32px 0;
	font: normal 14px arial, geneva, helvetica, sans-serif; color: #000;
	}



/*  ::  Page Styles  --  Send Your Data  ::  Body  */

#sendBody {
	float: left; position: relative; width: 680px; margin: 0; padding: 0 27px 0 27px;
	}

#sendBody h3 {
	position: relative; margin: 0; padding: 20px 0 10px 0;
	font: bold 16px arial, geneva, helvetica, sans-serif;
	}

#sendBody h4 {
	position: relative; margin: 0; padding: 15px 0 5px 0;
	font: bold 12px arial, geneva, helvetica, sans-serif;
	}

#sendBody p.caption {
	padding: 0 0 24px 0;
	font: bold italic 12px arial, geneva, helvetica, sans-serif; color: #666;
	}

#sendBody table.mistakes {
	margin: 0 0 16px 0; padding: 0;
	}

#sendBody table.mistakes td {
	padding: 6px 12px;
	border: 1px solid #999;
	}

#sendBody table.mistakes td b {
	font: bold 16px arial, geneva, helvetica, sans-serif; color: #c00;
	}

#sendBody label {
	float: left; width: 135px; margin: 2px 0 6px 0; padding: 0 20px 0 0;
	font: normal 12px arial, geneva, helvetica, sans-serif;
	}

#sendBody input {
	float: left; margin: 0 4px 6px 0;
	font: normal 13px arial, geneva, helvetica, sans-serif;
	}

#sendBody div.buttons {
	position: relative; width: 680px; margin: 20px 0 0 0; padding: 15px 0 20px 0;
	background: url(../images/registration-body-buttons-bg.png) no-repeat top left;
	}

#sendBody div.buttons img,
#sendBody div.buttons input {
	float: right; margin: 0 0 0 10px;
	}

#sendBody div.buttons p {
	text-align: right; margin: 0; padding: 10px 0 0 0;
	font: normal 11px arial, geneva, helvetica, sans-serif;
	}



/*  ::  Page Styles  --  Send Your Data  ::  Sidebar  */

#sendSidebar {
	float: left; position: relative; width: 228px; margin: 7px 0 0 0; padding: 0 0 15px 0;
	background: url(../images/who-sidebar-bg-bottom.png) no-repeat bottom left;
	}

#sendSidebar h3 {
	position: relative; margin: 0; padding: 18px 20px 28px 20px; width: 188px;
	font: bold 16px arial, geneva, helvetica, sans-serif; color: #66669A;
	background: url(../images/who-sidebar-bg-top.png) no-repeat top left;
	}

#sendSidebar p {
	padding-left: 20px;
	padding-right: 20px;
	}

#sendSidebar p span {
	font-size: 18px;
	}



/*  ::  Page Styles  --  Our Data  ::  Content  */

#ourdataContent {
	position: relative; width: 100%; padding: 1px 0 10px 0; z-index: 100;
	min-height: 400px;
	background: url(../images/global-content-body-bg.png) no-repeat top left;
	border-bottom: 1px solid #ccc;
	}



/*  ::  Page Styles  --  Our Data  ::  Body  */

#ourdataBody {
	float: left; position: relative; width: 703px; margin: 0; padding: 24px 17px 0 27px;
	}

#ourdataBody h3 {
	position: relative; margin: 0; padding: 20px 0 10px 0;
	font: bold 16px arial, geneva, helvetica, sans-serif;
	}

#ourdataBody h4 {
	position: relative; margin: 0; padding: 15px 0 5px 0;
	font: bold 12px arial, geneva, helvetica, sans-serif;
	}

#ourdataBody div.description {
	padding: 0 0 0 13px; width: 640px;
	}

#ourdataBody div.additional p {
	font-size: 11px; padding-bottom: 8px;
	}

#ourdataBody table {
	position: relative; width: 680px; border: 1px solid #ccc; margin: 0; padding: 0;
	}

#ourdataBody table td {
	padding: 10px 12px;
	border: 1px solid #fff;
	}

#ourdataBody table td h4 {
	margin: 0; padding: 0;
	}

#ourdataBody table tr.odd td {
	background: #D2D2DF url(../images/who-body-table-row-odd-bg.png) repeat-x top left;
	}

#ourdataBody table tr.even td {
	background: #EFF0F3 url(../images/who-body-table-row-even-bg.png) repeat-x top left;
	}

#ourdataBody table td.c {

	}

#ourdataBody table td.c a {
	position: absolute; margin-top: -3px; margin-left: 1px;
	text-decoration: none;
	}

#ourdataBody a.backArrow {
	display: block; margin: 0 0 45px 0; padding: 2px 0 2px 23px;
	background: url(../images/global-circlearrow-small-orange-left.png) no-repeat 0% 50%;
	}



/*  ::  Page Styles  --  Our Data  ::  Sidebar  */

#ourdataSidebar {
	float: left; position: relative; width: 228px; margin: 7px 0 0 0; padding: 0 0 15px 0;
	background: url(../images/who-sidebar-bg-bottom.png) no-repeat bottom left;
	}

#ourdataSidebar div.section {
	background: url(../images/who-sidebar-bg-middle.png);
	}

#ourdataSidebar h3 {
	position: relative; margin: 0; padding: 18px 20px 28px 20px; width: 188px;
	font: bold 16px arial, geneva, helvetica, sans-serif; color: #66669A;
	background: url(../images/who-sidebar-bg-top.png) no-repeat top left;
	}

#ourdataSidebar p {
	padding-left: 20px;
	padding-right: 20px;
	}

#ourdataSidebar p span {
	font-size: 18px;
	}

#ourdataSidebar ul {
	margin: 0 0 16px 0; padding: 0; list-style: none;
	}

#ourdataSidebar ul li {
	margin: 0; padding: 0 1px 6px 1px;
	}

#ourdataSidebar ul li a {
	display: block; width: 174px;
	padding: 4px 20px 4px 32px;
	background: url(../images/global-arrow-small-blue.png) no-repeat 14px 7px;
	color: #23236F; text-decoration: none;
	}

#ourdataSidebar ul li a:hover {
	color: #E68F1A;
	background: #fff url(../images/global-arrow-small-orange.png) no-repeat 14px 7px;
	}

#ourdataSidebar ul li a.active,
#ourdataSidebar ul li a.active:hover {
	background: none;
	color: #999;
	}


/*  ::  Page Styles  --  Terms  ::  Body  */

#termsOfUseBody {
	padding: 20px 25px;
	}


/*  ::  Page Styles  --  Privacy  ::  Content  */

#privacyContent {
	position: relative; width: 100%; padding: 8px 0 10px 0; z-index: 100;
	min-height: 400px;
	background: url(../images/global-content-body-bg.png) no-repeat top left;
	border-bottom: 1px solid #ccc;
	}

/*  ::  Page Styles  --  Privacy  ::  Body  */

#privacyBody {
	float: left; position: relative; width: 703px; margin: 0; padding: 0 17px 0 27px;
	}


/* :: Email Spam Fix :: */

span.spamFixText {
	display:none;
	}

/* :: Student Link "" */

a.studentlink {
	display:block;
	padding:5px;
	background:#e68f1a;
	color:#fff !important;
	}

a.studentlink:hover {
	color:#000066 !important;
	}

/* :: Header Banner :: */

div.headerBannerLink {
	width:475px; text-align:center; color:#E68E19; margin:auto; top:17px; padding:7px;
	position:relative; font-size:13px; font-weight:bold;border:1px solid #E68E19;
	}

/* :: Crime Footer Links :: */

div.crimeFooterLinks {
	color:#aaa; margin:5px; font-size:10px; text-align:center;
	}
div.crimeFooterLinks a {
	color:#aaa; margin:0 5px;
	}


