/*  
    Site Name: ---
    Site URI: ---
    Description: ---
    Version: 1.0

    UPDATE INFO ---------------------------------------

    Revision number: 1.0
    Last updated: 01 Jan 2009
    Last update made by: --- (---@domain.co.nz)

    CONVENTIONS ---------------------------------------

    hyphenate class / id names - #my-id-name, .my-class-name
    class / id names to start with lower case letter (ID's reserved for .net use will start with Upper case letter)

    CONTENTS ------------------------------------------

    *01: Reset
    *02: Util classes & Phrase Elements
    *03: Default Styles (Typography, colour)
    *04: Structure (layout, size, positioning)
    *05: Common Containers & Subclasses
    *06: Forms
    *07: Custom Containers & Subclasses
*/

/* *01: Reset -----------------------------------------------------------------------------------------------------------------*/

body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
legend{display:none;}
img{display:block;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:"'";}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;font-size:0.5em}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
u {text-decoration:none}

/* *02: Util Classes ----------------------------------------------------------------------------------------------------------*/

.center 					{ text-align: center; }
.right 					{ text-align: right !important; }
.left 					{ text-align: left !important; }
.small 					{ font-size: 11px !important;}
#ie6 .small, #ie7 .small	{ font-size: 10px !important;}
.float-right 			{ float: right; }
.float-left 			{ float: left; }
.block                  { display: block; }
.clear 					{ clear: both; }
.uppercase 				{ text-transform: uppercase; }
.nowrap 					{ white-space: nowrap; }
.offscreen				{ position: absolute; left: -9999px; top: -9999px; }
.hidden					{ display: none; }
.self-clear 				{ zoom: 1; }
.self-clear:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.no-right-margin		{ margin-right: 0 !important; }
.no-left-margin			{ margin-left: 0 !important; }
.no-top-margin			{ margin-top: 0 !important; }
.no-bottom-margin		{ margin-bottom: 0 !important; }
.hot					{ cursor:pointer; }

/* *02a: Phrase Elements -------------------- */
strong, .bold 			{ font-weight: bold !important; /*letter-spacing:1px;*/ }
em, .italic				{ font-style: italic; }
code					{ font-family: Courier, serif; color: #999; font-size: 0.5em; }
cite						{ font-style: italic; }
abbr, acronym			{ border-bottom: 1px dotted; cursor: help; }
q						{ color: #fff; }
blockquote				{ color: #fff; font-size: 1.1em; margin: 0 0 0.5em 0; }

/* *03: Default Styles --------------------------------------------------------------------------------------------------------*/

body {
	font: 62.5%/1.6 Arial, Helvetica, Sans-serif; /* set font size to 10px (a nice round number) - 1.4 line height */
	background: #767E80 url(../images/interface/bg/bg-body.gif) center top repeat-x;
	color: #1A2122;
}

.png, a.more-link, ul.contact-benefits li a, #btn-view-demo,
#sidebar-view-demo, #btn-sidebar-contact, p.sign-up,
input.btn-subscribe, div.product-listing h2 a, #quotes-menu li a, .shadowed { behavior: url(/JavaScript/iepngfix.htc) }

p {
	font-size: 1.3em;
	line-height: 1.4em;
	margin-bottom: 1em;
	/*margin: 0 0 20px 0;*/
}

a {
	color: #018EBD;
	text-decoration: none;
}
	a:hover,
	a:active { text-decoration: underline; }

.con-gen h1,
#search-results h1      { font-size: 2.7em; margin: 5px 0 10px 0; line-height: 1.4em }
.con-gen h2			    { font-size: 1.8em; margin: 20px 0 5px 0; }
.con-gen h3			    { font-size: 1.4em; margin: 7px 0; }
.con-gen h4             { font-size: 1.4em; margin: 7px 0; }
.con-gen p			    { font-size: 1.2em; line-height: 1.6em; }
.con-gen p.abstract	    { font-size: 1.4em; font-weight: bold; margin-bottom: 35px; }
.con-gen li             { font-size: 1.2em; margin: 0 0 5px 15px; padding-left: 5px; }

.con-gen ul             { margin-top: 1em; margin-bottom: 2em; padding: 0 0 0 0px; } /* padding: 0 0 0 15px; */
.con-gen ul li          { list-style: square url(../images/interface/ind/ind-square-li.png) }
.con-gen ul.no-marker   { padding-left: 0; }

ul.circle li            { list-style-type: circle; }
ul.disc li              { list-style-type: disc; }
ul.square li            { list-style-type: square; }
ul.no-marker li         { list-style-type: none; }

ol                      { padding: 0 0 15px 15px; }
ol li                   { list-style-type: decimal; }

dl {
	font-size: 12px;
}

dt {
	float: left;
	clear: left;
	width: 150px;
	margin: 0 0 10px 0;
	color: #999;
}

dd {
	float: left;
	margin: 0 0 10px 20px;
}

div.pullquote-wrapper {
    margin: 20px 0;
    border-top: 1px solid #D3D4D4;
}

blockquote {
	border: 1px solid #D3D4D4;
	border-width: 0 0 1px 0;
	font-family: Georgia, "Times New Roman", Serif;
	font-size: 1.6em;
	font-style: italic;
	color: #636A6C;
	margin: 0;
	padding: 20px 15px;
	overflow: hidden;
}


blockquote span {
    display: block;
    margin-top: 10px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 0.63em;
    font-style: italic;
}

#sidebar blockquote {
    font-size: 1.4em;
}

#sidebar blockquote span {
    font-size: 0.80em;
}

#customer-quotes-window {
    width: 400px;
    height: 235px;
    overflow: hidden;
    border-top: 1px solid #D3D4D4;
    margin-bottom: 0.5em;
    position: relative;
}   

#customer-quotes-wrapper blockquote {
    width: 370px;
    border-bottom: 1px solid #D3D4D4;
    border-width: 0 0 1px 0;
    padding: 1px 25px 10px;
    display:block;
    font-family: georgia;
}

#customer-quotes-wrapper { overflow: hidden; }

#customer-quotes-window p 
{
    padding: 7px 5px 0px;
}


#customer-quotes-wrapper blockquote img {
    float: left;
    margin-right: 12px;
}

.quote-src {
	text-align: right;
}

p.page-top {
    margin-left: 705px;
    clear: both;
    font-size: 1.2em;
    font-weight: bold;
}


h1 sup, h2 sup, h3 sup, h4 sup, h5 sup, h6 sup { font-size: 0.6em; }


/* *04: Structure -------------------------------------------------------------------------------------------------------------*/
/*    : NOTE: only structural css here - widths, heights, floats, margins etc. any styling code to go in '05: Common Containers & Subclasses' */

#master {
	width: 960px;
	margin: 0 auto;
}

#header-container {
	overflow: hidden;
}

#header {
	margin-bottom: 6px;
	padding-bottom: 17px;
	overflow: hidden;
}

#navigation {
	width: 949px;
	padding-right: 11px;
	background: #106D8C url(../images/interface/bg/bg-navigation.png) left top no-repeat;
	overflow: hidden;
	clear: both;
}

#content-container {
	background-color: #FFF;
	padding: 0 15px;
}

div.product-container {
    background: url(../images/interface/bg/bg-product-container.png) 15px bottom repeat-y;
}

div.company-container {
    background: url(../images/interface/bg/bg-green-content.png) 15px bottom repeat-y;
}

div.page-product {
	border-top: 1px solid #EEF2F1;
	background: #EEF2F1;
	padding: 30px;
}

div.page-company {
    border-top: 1px solid #FFF;
    padding: 45px 30px 30px 30px;
}

div.narrow-right #page-content {
	width: 615px;
	float: left;
}

div.narrow-right #sidebar {
	width: 240px;
	margin-left: 15px;
	float: right;
}

#footer {
	background: #1A2122 url(../images/interface/bg/bg-footer.gif) center top repeat-x;
	padding: 25px 30px 15px 30px; 
}

#search-results { padding: 30px; }


/* *05: Common Containers & Subclasses ----------------------------------------------------------------------------------------*/


/***** Header *****/

#header-logo {
	width: 165px;
	height: 38px;
	margin: 19px 0 0 29px;
	display: block;
	float: left;
}

#header-nav {
	margin-top: 3.2em; 
	float: right;
}

#header-nav ul li {
	font-size: 1.2em;
	font-weight: bold;
	color: #A2CF51;
	margin-right: 5px;
	display: inline;
}
#header-nav ul li a {
    height: 30px;
	color: #A2CF51;
	padding-left: 15px;
	display: inline-block;
	outline: none;
}

#header-nav ul li a span {
	height: 30px;
	padding: 5px 15px 0 0;
	display: block;
}
	#ie6 #header-nav ul li a span { display: inline-block; }

#header-nav ul li a.selected, #header-nav ul li a:hover {
	background: url(../images/interface/bg/bg-header-nav-li.png) top left no-repeat;
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
}

#header-nav ul li a.selected span,
#header-nav ul li a:hover span {
	background: url(../images/interface/bg/bg-header-nav-li.png) top right no-repeat;
	cursor: pointer;
	text-decoration: none;
}


/***** Main Navigation Bar *****/

#navigation ul { float: left; }

#navigation ul li {
	height: 50px;
	display: block;
	float: left;
}

#navigation ul li a {
	height: 50px;
	background: url(../images/interface/bg/bg-navigation-li.png) left top no-repeat;
	display: block;
	float: left;
	text-indent: -9999px;
}

#navigation ul li.what-is-contact a			{ width: 206px; }
#navigation ul li.what-is-contact a:hover,
#navigation ul li.what-is-contact a.selected	{ background-position: left -100px; }

#navigation ul li.why-use-contact a			{ width: 202px; background-position: -206px top; }
#navigation ul li.why-use-contact a:hover,
#navigation ul li.why-use-contact a.selected	{ background-position: -206px -100px; }

#navigation ul li.case-studies a              { width: 156px; background-position: -408px top; }
#navigation ul li.case-studies a:hover,
#navigation ul li.case-studies a.selected     { background-position: -408px -100px; }

#navigation ul li.view-demo a				    { width: 138px; background-position: -564px top; }
#navigation ul li.view-demo a:hover,
#navigation ul li.view-demo a.selected		{ background-position: -564px -100px; }

#nav-search {
	height: 33px;
	margin-top: 8px;
	float: right;
}

#nav-search label { display: none; }

#nav-search input.text {
	width: 128px;
	margin: 5px 2px 0 0;
	border: none !important;
	font-size: 1.2em;
	float:left;
	
}
#ie6 #nav-search input.text { position: relative; height: 13px; }
#ie6 #sidebar .watermark_container { width: 210px; }

#btn-nav-search {
	width: 78px;
	height: 33px;
	border: none;
	margin: 0;
	padding: 0;
	background: url(../images/interface/btn/btn-nav-search.png) left top no-repeat;
	position: relative;
	margin-top: 1px;
}
    #ie6 #btn-nav-search { margin-top: 1px; }
	#btn-nav-search:hover { background-position: left bottom; cursor: pointer; }

/***** Secondary Navigation *****/

#secondary-nav ul, #products-nav ul {
	width: 930px;
	background: #145166;
	border: 1px solid #106D8C;
	border-width: 0 1px;
	padding: 12px 14px;
	float: left;
}

#secondary-nav li, #products-nav li {
	font-size: 1.4em;
	font-weight: bold;
	color: #FFF;
	list-style-type: none;
	margin-right: 5px;
}

#secondary-nav ul li { display: inline; }

#secondary-nav ul li a {
	height: 25px;
	color: #43ADD0;
	padding-left: 15px;
	display: inline-block;
}

#secondary-nav ul li a span {
	height: 23px;
	padding: 2px 15px 0 0;
	display: block;
}
	#ie6 #secondary-nav ul li a span { display: inline-block; }

#secondary-nav ul li a.selected, #secondary-nav ul li a:hover {
	background: #1B7491 url(../images/interface/bg/bg-subnav-selected-left.gif) top left no-repeat;
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
}

#secondary-nav ul li a.selected span,
#secondary-nav ul li a:hover span {
	background: url(../images/interface/bg/bg-subnav-selected-right.gif) top right no-repeat;
	cursor: pointer;
	text-decoration: none;
}

#products-nav ul li {
    display: inline;
    float: left;
    line-height: 1.2em;
}

#products-nav ul li a {
    height: 51px;
    display: block;
    padding: 4px 15px 0 15px;
	color: #43ADD0;
    background: #145146 url(../images/interface/ico/ico-product-nav.png) no-repeat;
    text-indent: -9999px;
    /*outline: none;*/
    overflow: hidden;
}

#products-nav ul li.contact-sms a      { width: 161px; background-position: 0 0; }
#products-nav ul li.contact-email a    { width: 123px; background-position: -196px 0; }
#products-nav ul li.contact-efax a     { width: 135px; background-position: -354px 0; }
#products-nav ul li.contact-web-chat a { width: 134px; background-position: -524px 0; }
/*
#products-nav ul li.contact-sms a:hover,
#products-nav ul li.contact-sms a.selected        { width: 161px; background-position: 0 -55px; }
#products-nav ul li.contact-email a:hover,
#products-nav ul li.contact-email a.selected      { width: 123px; background-position: -191px -55px; }
#products-nav ul li.contact-efax a:hover,
#products-nav ul li.contact-efax a.selected       { width: 135px; background-position: -344px -55px; }
#products-nav ul li.contact-web-chat a:hover,
#products-nav ul li.contact-web-chat a.selected   { width: 134px; background-position: -509px -55px; }
*/
#products-nav ul li.contact-sms a:hover,
#products-nav ul li.contact-sms a.selected        { width: 161px; background-position: 0 -55px; }
#products-nav ul li.contact-email a:hover,
#products-nav ul li.contact-email a.selected      { width: 123px; background-position: -196px -55px; }
#products-nav ul li.contact-efax a:hover,
#products-nav ul li.contact-efax a.selected       { width: 135px; background-position: -354px -55px; }
#products-nav ul li.contact-web-chat a:hover,
#products-nav ul li.contact-web-chat a.selected   { width: 134px; background-position: -524px -55px; }
span.new-line { display: block; }

/***** Footer *****/

#footer-nav li {
	height: 69px;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
	margin-right: 15px;
	display: inline;
}

#footer-nav li a {
	color: #FFF;
}

#footer p {
	font-size: 1.1em;
	font-weight: bold;
	color: #767E80;
	margin: 36px 0 0 0;
}

#footer p.terabyte a {
	color: #767E80;
}
#footer p.terabyte a:hover {
	color: white;
}

#footer p.terabyte #terabyte-link {
    width: 68px;
    display: block;
    float: left;
    background: url(../images/interface/logos/logo-terabyte.png) left 0.2em no-repeat;
    text-indent: -9999px;
    outline: none;
    margin: 0px 0px 0px 8px;
}

#footer p.terabyte #terabyte-link:hover {
    background: url(../images/interface/logos/logo-terabyte-hover.png) left 0.2em no-repeat;
}


/***** More/View All Links *****/

a.more-link {
	background: url(../images/interface/ind/ind-more-link.png) right top no-repeat;
	font-weight: bold;
	text-transform: uppercase;
	padding-right: 12px;
}

#content-container a.more-link {
	font-size: 1.1em;
}


/* *06: Forms -----------------------------------------------------------------------------------------------------------------*/

input.text {
	color: #888;
	padding: 6px 11px;
	border: 1px solid #A5ACB2;
}

textarea {
	color: #888;
	padding: 5px 11px;
	border: 1px solid #A5ACB2;
}
.watermark_container { float: left; }

/* *07: Custom Containers & Subclasses ----------------------------------------------------------------------------------------*/


/***** Homepage Feature *****/

#homepage-feature {
	clear: both;
	background: url(../images/interface/bg/bg-homepage-feature.jpg) center top no-repeat;
}

#homepage-title {
	width: 708px;
	height: 280px;
	float: left;
}

#contact-logo {
	width: 356px;
	height: 72px;
	margin: 52px 0 18px 45px;
	background: transparent url(../images/interface/logos/logo-contact.png) left top no-repeat;
	text-indent: -9999px;
	display: block;
}

#feature-slogan {
	width: 502px;
	height: 108px;
	margin: 0 0 0 40px;
	background: url(../images/interface/bg/bg-feature-slogan.png) left top no-repeat;
	text-indent: -9999px;
}

#homepage-feature-cta {
	width: 206px;
	padding-top: 157px;
	float: left;
}

#btn-view-demo {
	display: block;
	width: 214px;
	height: 78px;
	background: url(../images/interface/btn/btn-view-demo.png) center top no-repeat;
	text-indent: -9999px;
	outline: none;
}
	#btn-view-demo:hover,
	#btn-view-demo:focus { background-position: center bottom; }

#homepage-feature-cta span {
	display: block;
	margin: 2px 0 0 27px;
	font-size: 1.6em;
	font-weight: bold;
	color: #888F91;
}

#homepage-feature-cta span a { color: #31748A; text-decoration: underline; }
	#homepage-feature-cta span a:hover { color: #018EBD; }

/***** Product Panel *****/

#product-panel {
	width: 930px;
	border-left: 15px solid #181F20;
	border-right: 15px solid #F3F4F4;
	background: #145166 url(../images/interface/bg/bg-product-panel.png) top left no-repeat;
	margin: 0;
	padding: 23px 0 30px 0;
	clear: both;
	overflow: hidden;
}

div.product-pod { float: left; }

div.product-pod h3 a {
    display: block;
	background: url(../images/interface/ico/ico-products-homepage.png) left top no-repeat;
	height: 55px;
	font-size: 1.75em;
	color: #FFF;
	line-height: 1em;
	margin: 0;
	padding-top: 20px;
	outline: none;
}

div.product-pod h3 span { font-size: 11px; }

div.product-pod p {
	font-size: 1.4em;
	color: #FFF;
	margin-bottom: 15px;
}

div.product-pod a.more-link {
	background-position: right -30px;
	color: #6BB1C8;
}

#pod-sms		{ width: 196px; margin-left: 30px; margin-right: 30px; display: inline;}
#pod-email		{ width: 195px; margin-right: 40px;}
#pod-efax		{ width: 185px; margin-right: 35px; }
#pod-webchat	{ width: 194px; margin-right: 25px;}

#pod-sms h3 a		{ background-position: -182px top; padding-left: 49px; }
#pod-email h3 a	    { background-position: -133px -75px; padding-left: 58px; }
#pod-efax h3 a	    { background-position: left -225px; padding-left: 70px; }
#pod-webchat h3 a	{ background-position: -70px -150px; padding-left: 72px; }


/***** Homepage Content *****/


#homepage-content {
	background: url(../images/interface/bg/bg-homepage-content.gif) center 10px repeat-x;
	padding: 35px 30px;
}

#homepage-content div.col1 {
	width: 400px;
	float: left;
}

#homepage-content div.col2 {
	width: 423px;
	float: right;
}

h3.headline-news { padding-bottom: 3px; }

#homepage-content h2 { font-size: 2.2em; margin-bottom: 10px; }
#homepage-content #quotes-heading { width: 330px; float: left; margin-bottom: 10px; }
#homepage-content h3 { font-size: 1.6em; margin-top: 25px; }
#homepage-content h4 { font-size: 1.3em; margin: 5px 0 2px; }
#homepage-content p	{ color: #636363; }

ul.news p { margin-bottom: 12px; }

img.shadowed {
	background: url(../images/interface/bg/bg-image-shadow.png) center bottom repeat-x;
	padding-bottom: 15px;
}

a.more-link { background-position: right -13px; }

#quotes-menu {
    float: right;
    margin-top: 3.0em;
}

#quotes-menu li {
    display: block;
    float: left;
}

#quotes-menu li a {
    width: 8px;
    height: 8px;
    display: block;
    margin: 0 0 0 6px;
    background: url(../images/interface/ind/ind-quote-window.png) left top no-repeat;
    text-indent: -9999px;
    outline: none;
}
    #quotes-menu li a:hover,
    #quotes-menu li a.selected { background-position: left -8px; }

ul.news a { color: #86BD24; }

ul.news li {
    margin-bottom: 10px;
	list-style-type: none;
	border-bottom: 1px solid #D3D4D4;
}

ul.news li.last { margin: 0; border: none; }

a.all-news {
	background-position: right 3px;
	color: #86BD24;
}

/***** Subscribe Pod *****/

div.subscribe {
    margin-top: 25px;
    padding: 14px 14px 11px 14px;
    background: #F2F2F3;
}

#sidebar div.subscribe {
    margin-top: 15px;
}

p.sign-up {
	font-size: 1.3em;
	font-weight: bold;
	background: url(../images/interface/ico/ico-sign-up.png) no-repeat;
	color: #1A2122 !important;
	margin-bottom: 15px;
}

div.subscribe span { display: block; }
#content-container div.subscribe a.more-link { font-size: 0.85em; color: #6BA601; background-position: right 3px; display:inline; }

#homepage-content p.sign-up span {
	padding-left: 54px;
	background-position: left bottom;
}

#homepage-content div.subscribe div.form-field {
    float: left;
}

div.subscribe label { display: none; }

#homepage-content div.subscribe input.text {
	width: 155px;
	margin: 4px 10px 10px 0;
	display: block;
}

#homepage-content div.subscribe input.last-name { margin: 5px 0 10px 2px; }

.btn-subscribe {
	width: 121px;
	height: 36px;
	border: none;
	padding: 0;
	margin: 0;
	background: url(../images/interface/btn/btn-subscribe.png) left top no-repeat;
}
	input.btn-subscribe:hover { background-position: left bottom; cursor: pointer; }
    #sidebar div.subscribe input.btn-subscribe { float: left; }

    #sidebar div.subscribe p.thanks { margin-bottom: 3px; }

.btn-send {
	width: 82px;
	height: 36px;
	border: none;
	padding: 0;
	margin: 0;
	background: url(../images/interface/btn/btn-send.png) left top no-repeat;
}
	input.btn-send:hover { background-position: left bottom; cursor: pointer; }

ul.contact-benefits { margin-bottom: 20px; }

ul.contact-benefits li {
	font-weight: bold;
	margin-bottom: 4px;
}

#homepage-content ul.contact-benefits   { font-size: 1.6em; font-weight: bold; }
#sidebar ul.contact-benefits            { font-size: 1.2em; margin-bottom: 0; }

ul.contact-benefits li a,
#homepage-content div.Vertical ul li a {
	background: url(../images/interface/ind/ind-more-link.png) right -11px no-repeat;
	padding-right: 15px;
}

#homepage-content #btn-homepage-contact {
    margin-top: 0;
    position: relative;
    left: -5px;
}

#btn-homepage-contact a {
	width: 416px;
	height: 46px;
	display: block;
	padding: 22px 0 0 26px;
	background: url(../images/interface/btn/btn-homepage-contact.png) left top no-repeat;
	text-indent: -9999px;
	outline: none;
}

#btn-homepage-contact a:hover {
	background-position: left bottom;
	text-decoration: none;
}

/***** Sidebar *****/

p.sidebar {
	font-size: 1.2em;
	color: #636363;
}

p.sidebar a {
	color: #86BD24;
	font-weight: bold;
}

h3.sidebar {
    font-size: 1.3em;
    margin-bottom: 10px;
}

div.sidebar-cta {
    background: #F2F2F3;
    margin: 15px 0;
    padding: 7px 0 20px 0;
}

div.sidebar-cta p {
    padding: 0 15px;
    margin: 10px 0 0 0;
    font-size: 1.2em;
    color: #636363;
}

div.sidebar-cta a {
    font-weight: bold;
    color: #86BD24;
}

#sidebar-view-demo {
	width: 224px;
	height: 85px;
	display: block;
	margin: 0 auto;
	background: url(../images/interface/btn/btn-view-demo-sidebar.png) left top no-repeat;
	text-indent: -9999px;
	outline: none;
}
	#sidebar-view-demo:hover,
	#sidebar-view-demo:focus { background-position: left bottom; }

#sidebar div.product-listing {
    width: 240px;
	margin: 15px 0;
	padding-bottom: 20px;
	background: #151B1A url(../images/interface/bg/bg-sidebar-menu-bottom.png) center bottom no-repeat;
	color: #999;
}

#sidebar div.product-listing div.padding {
	padding: 0 15px 0 15px;
	background: #151B1A url(../images/interface/bg/bg-sidebar-menu-top.png) center top no-repeat;
}

#sidebar div.product-listing h2 a {
    display: block;
	width: 140px;
	font-size: 1.8em;
	color: #FFF;
	line-height: 1.2em;
	padding-top: 4px;
	padding-bottom: 10px;
	background: url(../images/interface/ico/ico-sidebar-menu.png) no-repeat;
	outline: none;
}
	#sidebar div.product-listing h2.sms a     { padding-top: 30px; padding-left: 41px; background-position: -255px 0; }
	#sidebar div.product-listing h2.email a   { padding-top: 30px; padding-left: 58px; background-position: -170px -85px; }
	#sidebar div.product-listing h2.efax a    { padding-top: 51px; padding-left: 59px; background-position: -85px -170px; }
	#sidebar div.product-listing h2.webchat a { padding-top: 51px; padding-left: 66px; background-position: 0 -255px; }

#sidebar div.product-listing p { margin-bottom: 10px; }

div.sidebar-pod {
    background: #F2F2F3;
    margin-bottom: 15px;
    padding: 14px;
}

div#customer-pod    { padding: 14px 4px; }
div#customer-pod h3 { margin: 0 12px 10px; }
div#customer-pod ul.contact-benefits { margin: 0 12px; }


#sidebar div.customer-focus {
    margin-bottom: 10px;
    padding: 12px;
    background: #FFF;
}

#sidebar div.customer-focus img {
    margin: 0 auto 10px auto;
}

#sidebar div.customer-focus h4 {
    font-size: 1.4em;
    margin-bottom: 5px;
}

#sidebar div.customer-focus p {
    margin-bottom: 0;   
    font-size: 1.2em;
}

#sidebar p.sign-up {
	background-position: right bottom;
	padding-right: 48px;
}

#sidebar div.subscribe span.learn-more {
	font-size: 1.3em;
	float: right;
	margin-top: 8px;
	display: inline;
}

#sidebar div.subscribe div.form-field {
    margin-bottom: 10px;
}

#sidebar div.subscribe input.text {
	width: 188px;
}

#btn-sidebar-contact {
    width: 240px;
    height: 100px;
    display: block;
    margin: 15px auto 70px auto;
    text-indent: -9999px;
    background: url(../images/interface/btn/btn-contact-sidebar.png) left top no-repeat;
    outline: none;
}
    #btn-sidebar-contact:hover { background-position: left bottom; cursor: pointer; }

div.subscribe input.text { font-size: 1.2em; } 

/***** Green Page - Company Profile *****/

div.page-top-nav {
    border-bottom: 1px solid #D3D3D3;
    margin-bottom: 30px;
}

div.page-top-nav ul {
    float: left;
    padding: 0 0 10px 0;
}

div.page-top-nav ul li {
    display: block;
    float: left;
    padding: 0 10px 0px 0px;
    margin: 0;
    font-size: 1.4em;
    font-weight: bold;
}

div.page-top-nav ul li a { color: #86BD24; text-decoration: underline; }
div.page-top-nav ul li a.selected { color: #1A2122; text-decoration: none; }
div.page-top-nav ul li a:hover { text-decoration: underline; color:#688437; }
/***** Product Detail *****/

div#thumbnail {
    width: 300px;
    margin: 0 0 15px 20px;
    float: right;
}

div#thumbnail-cs {
    width: 330px;
    margin: 0 0 15px 20px;
    float: right;
}

div.shadowed {
	background: url(../images/interface/bg/bg-image-shadow.png) center bottom repeat-x;
	padding-bottom: 15px;
	padding-top: 10px;
}

.caption {
    color: #636A6C;
}

div.content-image span {
    margin-right: 15px;
    position: relative;
    top: -0.5em;
    font-size: 1.2em;
    clear: left;
}

div#screenshot {
    width: 615px;
    overflow: hidden;
    margin-left: 0;
}

/* Expand & Collapse Menus */

div#bus-com-examples { position: relative; }
div#bus-com-examples p.expand-ctrl { position: absolute; top: 5px; right: 5px; width: 100px; text-align: right; }

div#bus-com-examples h2 { width: 500px; }

div.collapse-listing {
    margin-bottom: 40px;
}

div.item-holder a {
    display: block;
    outline: none;
}

div.item-holder, div.open {
    margin-bottom: 5px;
    padding: 4px 14px;
    background-color: #fff;
}

div.open h3 {   
    margin: 0;
    padding-left: 25px;
    background: url(../images/interface/btn/btn-expand-collapse.png) left -22px no-repeat;
}

div.closed {
    margin-bottom: 5px;
    padding: 4px 14px;
    background-color: #DEE7E5;
}

div.closed h3 {
    margin: 0;
    padding-left: 25px;
    background: url(../images/interface/btn/btn-expand-collapse.png) -14px top no-repeat;
}

div.item-content { margin: 10px 0 0 25px; }

ol.image-tags    { padding: 0; }
ol.image-tags li { display: inline; }

#products-footer {
    height: 92px;  
    margin-top: 35px;
    padding: 19px 11px 0 11px;
    background: #171D1C url(../images/interface/bg/bg-products-footer.png) left top no-repeat;
    width: 593px;
}

#products-footer ul { margin: 0; padding: 0; }

#products-footer ul li {
    display: block;
    float: left;
    margin: 0 11px 0 0;
    padding: 0;
}
#products-footer li a { 
    float: left;  
    background: url("../images/interface/ico/ico-products-footer.png") no-repeat;
}


#products-footer ul li a {
    display: block;
    height: 62px;
    float: left;
    background: url(../images/interface/ico/ico-products-footer.png) no-repeat;
    text-indent: -9999px;
    margin: 0;
    outline: none;
}
#products-footer li.contact-web-chat { margin: 0; }

#products-footer li h4.product a { color: #FFF; }

#products-footer li.contact-sms a       { width: 128px; }
#products-footer li.contact-sms a span  { margin-left: 36px; }
#products-footer li.contact-email a     { width: 137px; background-position: -151px 0; }
#products-footer li.contact-email a span  { margin-left: 44px; }
#products-footer li.contact-efax a      { width: 144px; background-position: -310px 0; }
#products-footer li.contact-efax a span  { margin-left: 53px; }
#products-footer li.contact-web-chat a  { width: 151px; background-position: -464px 0; }
#products-footer li.contact-web-chat a span  { margin-left: 61px; }

#products-footer li.contact-sms a:hover         { background-position: 0 -124px;}
#products-footer li.contact-email a:hover       { background-position: -151px -124px; }
#products-footer li.contact-efax a:hover        { background-position: -310px -124px; }
#products-footer li.contact-web-chat a:hover    { background-position: -464px -124px; }

#products-footer li.contact-sms a.selected      { background-position: 0 -62px; }
#products-footer li.contact-email a.selected    { background-position: -151px -62px; }
#products-footer li.contact-efax a.selected     { background-position: -310px -62px; }
#products-footer li.contact-web-chat a.selected { background-position: -464px -62px; }

/***** OLD CSS *****/

/*
#products-footer {
    height: 92px;  
    margin-top: 35px;
    padding: 19px 11px 0 11px;
    background: #171D1C url(../images/interface/bg/bg-products-footer.png) left top no-repeat;
    width: 593px;
}

#products-footer ul { margin: 0; padding: 0; }

#products-footer ul li {
    display: block;
    float: left;
    margin: 0 11px 0 0;
    padding: 0;
}

#products-footer ul li a {
    display: block;
    height: 62px;
    float: left;
    background: url(../images/interface/ico/ico-products-footer.png) no-repeat;
    text-indent: -9999px;
    margin: 0;
    outline: none;
}
#products-footer li.contact-web-chat { margin: 0; }

#products-footer li h4.product a { color: #FFF; }

#products-footer li.contact-sms a       { width: 128px; }
#products-footer li.contact-email a     { width: 137px; background-position: -151px 0; }
#products-footer li.contact-efax a      { width: 144px; background-position: -310px 0; }
#products-footer li.contact-web-chat a  { width: 151px; background-position: -464px 0; }

#products-footer li.contact-sms a:hover         { background-position: 0 -124px;}
#products-footer li.contact-email a:hover       { background-position: -151px -124px; }
#products-footer li.contact-efax a:hover        { background-position: -310px -124px; }
#products-footer li.contact-web-chat a:hover    { background-position: -464px -124px; }

#products-footer li.contact-sms a.selected      { background-position: 0 -62px; }
#products-footer li.contact-email a.selected    { background-position: -151px -62px; }
#products-footer li.contact-efax a.selected     { background-position: -310px -62px; }
#products-footer li.contact-web-chat a.selected { background-position: -464px -62px; }
*/
/***** OLD CSS *****/



p.intro{
	font-weight:bold;
	font-size:110%;
}

/* *05e: in #Footer --------------- */

	#Footer {
		border-top: 1px solid #d1d2cd;
		background: #f7f9f4;
		color: #999;
	}

	#Footer ul {
	
	}
	#Footer li {
		float: left;
		border-right: 1px solid #CCCDA3;
		padding-right: 20px;
		margin-left: 20px;
		display: inline;
	}
	
		#Footer li.farright {
			border: 0;
		}
		
	#Footer p {
		margin-top:0;
	}
	#Footer a {
		color: #999999;
		text-decoration: none;
	}
	
		#Footer a:hover {
			text-decoration: underline;
		}
	

/* *06: Forms --------------------------------------------------------------*/
#ie6 #nav-search fieldset { width: 233px; }
.go-button {
	width: 31px;
	height: 24px;
	top: 5px;
	position: relative;
}
#ie6 .go-button { top: 0px; }
#ie6 .go-button { margin-top: 4px; }
/*.watermark_container { float: left !important; margin-top: 1px; }*/
/* *07: Custom Containers & Subclasses --------------------------------------------------------------*/

/* more links */
p.more{
	color: #64940a !important;
	font-size: 0.9em;
}

	p.more a {
		text-decoration: none;
	}
	
	p.more a:hover {
		text-decoration: underline;
	}
	
p.pdf {
	display: block;
	height: 13px;
	background: url(../images/icon-pdf.gif) top left no-repeat;
	padding-left: 20px;
	line-height: 15px;
}

.top-of-col { margin-top: 0 !important; }


/* *08: Page Specific Classes & Subclasses -------------------------------------------------------------*/

/* *08a: homepage cols --------------- */

.Homepage-Col1 {
	float: left;
	width: 280px;
	margin: 0 10px 30px 30px;
	padding-top: 20px;
	display: inline;
}

	.Homepage-Col1 h2 {
		margin-bottom: 20px;
	}
	
	.Homepage-Col1 h3 { 
		margin-bottom: 10px;
	}
	
		.Homepage-Col1 h3 a{
			text-decoration:none;
		}
		
		.Homepage-Col1 h3 a:hover{
			text-decoration:underline;
		}
	
	.Homepage-Col1 .LeftCol {
		width: 100px;
		float: left;
	}
	
	.Homepage-Col1 .RightCol {
		margin-left: 110px;
		margin-right: 15px;
	}
	
	.Homepage-Col1 .links-list {
		background: #FFF;
		padding:0 5px 5px 8px;
		text-align: left;
		margin-top:1em;
		font-size:.8em
	}
	
	.Homepage-Col1 .links-list li {
		padding-top:5px;
	}
	
	.Homepage-Col1 .links-list a {
		text-decoration:none;
		display:block;
	}
	
	.Homepage-Col1 .links-list a:hover {
		text-decoration:underline;
	}
	
	.Homepage-Col1 .links-list .pdf {
		display:block;
		background: url(/Images/icons/pdf_icon_small.gif) 0 8px no-repeat; 
		padding:8px 0 4px 16px;
	}

.Homepage-Col2 {
	float: left;
	width: 295px;
	margin: 15px 10px 30px 0;
	background: #0f7090 url(../images/bluecol-top.gif) top left no-repeat;
	color: #cfe1eb;
}

	.Homepage-Col2 .padding {
		background: transparent url(../images/bluecol-bottom.gif) bottom left no-repeat;
	}
		
		.Homepage-Col2 .logos {
			padding:0 0 15px 40px;
			background:#579bb2;
			overflow:hidden;
			position:relative;
		}
		
		.Homepage-Col2 .logos a.arrows {
			display:block;
			width:35px;
			height:100px;
			position:absolute;
			top:17px;
			background:top center no-repeat;
			display:none;
		}		
		
			.Homepage-Col2 .logos a.left {
				left:0px;
				background-image:url('/Images/arrow-35x100-logos-left.gif');
			}
			
			.Homepage-Col2 .logos a.right {
				right:0px;
				background-image:url('/Images/arrow-35x100-logos-right.gif');
			}
		
		.Homepage-Col2 .logos ul {
			margin-top:0 !important;
		}
		
		.Homepage-Col2 .logos li {
			float:left;
			margin:15px 15px 0 0 !important;
			padding:0;
			background:#8AB9C9;
			line-height:0em;
			height:100px;
			list-style:none !important;
		}
		
		.Homepage-Col2 .logos li a img {
			border:2px solid #579BB2;
		}
		
		.Homepage-Col2 .logos li a:hover img {
			border:2px solid #0F7090;
		}
				
		.Homepage-Col2 .padding h2  {
			margin: 10px 15px;
			color: #fff;
			height: 20px;
			background: url(../images/arrow-large-blue.gif) top right no-repeat;
		}
	
			.Homepage-Col2 .padding h2 a {
				color: #fff;
				text-decoration: none;
				display: block;
				zoom: 1;
			}
	
			.Main .Homepage-Col2 .padding h2 a:hover {
				color:#579BB2;
			}
		
		.Homepage-Col2 .padding h3 {
			margin: 10px 15px 0px 15px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.1em;
			color: #cfe2e9;
			font-weight: bold;
		}	
		
			.Homepage-Col2 .padding h3 a {
				color: #cfe2e9;
				text-decoration: none;	
			}
		
			.Homepage-Col2 .padding h3 a:hover {
				text-decoration: underline;
			}
		
		 .Homepage-Col2 .padding p {
			margin-right: 15px;
			margin-left: 15px;
		 }
		 
		 .Homepage-Col2 .padding ul {
			margin-top:1em;
		 }
		 
		 .Homepage-Col2 .padding ul li {
			margin-right: 15px;
			margin-left: 35px;
			list-style:square;
		 }
		 
		.Homepage-Col2 .padding .hilite {
			color: #87b8c6;
			font-weight: bold;
			margin-bottom: 10px;
		}

		.Homepage-Col2 .padding .inner {
			width:295px;
			margin-top:15px;
			padding-top:1px;
			background:url('/Images/bluecol-inner.gif') top left no-repeat;
		}
		
		.Homepage-Col2 .padding .inner h2  {
			line-height:1em;
		}

.Homepage-Col3 {
	float: left;
	width: 315px;
	margin: 15px 0 30px 0;
	background: #86ba2a url(../images/greencol-top.gif) top left no-repeat;
}

	.Homepage-Col3 .padding {
		background: transparent url(../images/greencol-bottom.gif) bottom left no-repeat;
	}

		
		.Homepage-Col3 .padding h2  {
			color: #fff;
			height: 20px;
			margin-bottom: 5px;
			background: url(/Images/arrow-large-green.gif) top right no-repeat;
		}
		
			.Homepage-Col3 .padding h2 a {
				color: #fff;
				text-decoration: none;
				display: block;
				zoom: 1;
			}
			
			.Homepage-Col3 .padding h2 a:hover,
			.Homepage-Col2 .padding h2 a:hover { color: #d7e396; }
			
			.Homepage-Col3 .padding .inner {
				background: url(../images/greencol-closed-top.gif) top left repeat-x;
			}
			
			.Homepage-Col3 .padding .closed {
				padding: 10px 15px;
				
			}
			
				.Homepage-Col3 .padding .closed p {
					color: #fff;
					margin-bottom: 0px;
				}
			
			.Homepage-Col3 .padding .open h2 {
				margin: 10px 15px;
			}

	.Homepage-Col3 .news-pod {}
		
		.Homepage-Col3 .news ul {
			background:#C3DD94;
			margin:0;
			padding:0 15px 15px;
			overflow:hidden;
		}
		
		.Homepage-Col3 .news ul li {
			margin:15px 0 0;
			padding:0	
		}
		
		.Homepage-Col3 .news h3 {
			clear:both;
			padding:3px 0 0;
			margin:0;
			border-top:1px solid #A7CC63;
			font-size:1em;
		}
		
		.Homepage-Col3 .news ul li h3 a {
			color:#434341;
		}
		
		.Homepage-Col3 .news p {
			padding:0;
			margin:0;
			color:#434341;
		}
		
			.Homepage-Col3 .news p.date {
				float:left;
				font-size:0.9em;
				padding:0;
			}
			
			.Homepage-Col3 .news p.more {
				float:right;
				padding:0;
			}


#Home-Flash-Holder {
	width:615px;
	height: 300px; 
	background: #202728;
}


#Home-Flash-Movie {
	width:345px;
	height:300px;
	background-color:#202728;
}

#Home-Flash-Movie a {
	position:relative;
	display:block;
}

#Home-Flash-Movie a img.highlight {
	position:absolute;
	top:237px;
	left:0px;
	display:none;
}

#Home-Flash-Movie a:hover img.highlight {
	position:absolute;
	top:237px;
	left:0px;
	display:block;
	z-index:2;
}


/* *08b: underlying page --------------- */

.main-underlying {
	background: #FFF url(/Images/main_underlying_bg.gif) repeat-y !important;
}

/* .main-underlying p {
	color: #9da270;
} */

#Underlying-col1 {
	float: left;
	width: 270px;
	margin: 40px 0 30px 30px;
	/*background: green;*/
	display: inline;
}

#Underlying-col1 .links-list-simple li {
	margin:0;
	padding:0;
}

#Underlying-col1 .links-list-simple li.pdf,
#Underlying-col1 .links-list .pdf {
	background:transparent url(/Images/icons/pdf_icon_small.gif) no-repeat scroll 0pt 8px;
	padding:8px 0pt 4px 16px;
	display:block;
}

#Underlying-col1 .links-list li {
	list-style:none;
	margin:0;
	padding:0;
}

#Underlying-col2 {
	float: left;
	width: 270px;
	margin: 40px 0 30px 30px;
	/*background: blue;*/
}

.page-company #Underlying-col1 
{
    margin: 0px 30px 30px 0px;
}

.page-company #Underlying-col2 
{
    margin: 20px 0px 30px 0px;
}

.page-company .articleimgcontainer
{
    float: right;
    margin: 20px 0px 5px 15px;
    display: block;
    background: #000 url(/images/article-img-bottom.gif) bottom left no-repeat;
    width: 290px;
    text-align: center;
    padding-bottom: 15px;
    overflow:hidden;
}

    .page-company .articleimgcontainer .padding 
    {
        background: #000 url(/images/article-img-top.gif) top left no-repeat;
        padding-top: 15px;
    }
    
    .page-company .articleimgcontainer .padding p 
    {
        padding:0 15px 0;
        margin-top:0.5em;
        color: #fff;
        text-align: left;
        font-size: 170%;
        font-family: Trebuchet MS, Arial, Sans-Serif;
        line-height:1.1em;
    }
    
        .page-company .articleimgcontainer .padding p.small
        {
            font-size: 100%;
            margin-top: 5px;
        }

    .page-company .articleimgcontainer img
    {
        margin: 0 auto;
    }

.page-company ul {
	margin-top:1em;
}

li .copy p { margin-bottom: 8px; }

.page-company ul li {
	list-style-type:square;
	margin-left:15px;
	padding-left:5px;
}

.main-underlying .image-gallery {
	margin: 4.8em 0 0 0;
}

/* .links-list {
	background: #FFF;
	padding: 15px;
	text-align: right;
	margin: 20px 0 0 0;
}

	.links-list li {
		margin-bottom:10px
	}
	
	.links-list a {
		text-decoration: none;
		padding-right: 20px;
	}
	
	.links-list a.pdf { background: url(/Images/icons/pdf_icon_small.gif) no-repeat top right; }
	
	.links-list a:hover {
		text-decoration: underline;
	}

*/
	
#sidebar .pod {
	width: 240px;
	margin-bottom: 15px;
	background: #80b42e url(/Images/Underlying/underlying_RHPod_bg.gif) no-repeat bottom left;
	color: #FFF;
}

#sidebar .white-pod {
	background: #80b42e url(/Images/Underlying/underlying_RHPod_white_bg.gif) no-repeat bottom left;
}

#sidebar .green-pod p,
#sidebar .green-pod a {
	color:#fff;
}

#sidebar .green-pod a:hover {
	color:#d7e396;
}
	
	#sidebar .pod h2 {
		background: url(/Images/Underlying/underlying_RHPod_top.jpg) no-repeat;
		display: block;
		height: 30px;
		color: #fff;
		padding: 10px 15px 0 15px;
	}
	
	#sidebar .pod p {
		color: #dfeccb;
		padding: 0 15px 15px 15px;
		margin: 0;
	}
	
	#sidebar .white-pod p {
		color: #666666;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	
	#sidebar .pod h2 a {
		color: #fff;
		display: block;
		background: url(/Images/arrow-large-green.gif) top right no-repeat;
		text-decoration: none;
	}
	
	#sidebar .pod h2 a:hover { color: #d7e396; }
	
	#sidebar .pod ul {
		margin: 0 15px;
	}
	
	#sidebar .pod ul.links-list-simple {
		margin: 0;
	}
	
	#sidebar .pod ul.links-list-simple li {
		clear:none;
		padding: 0 0 5px 0;
	}
	
	#sidebar .pod ul li {
		clear: both;
		padding: 0 0 15px 0;
		overflow:hidden;
	}
		
	#sidebar .pod ul li img {
		float: left;
		margin: 0 10px 0 0;
	}
	
	#sidebar .white-pod ul li a {
		color: #78a41e;
	}
	
	#sidebar .white-pod ul {
		margin: 10px 15px 0 15px;
	}
	
	#sidebar .pod ul li a:hover { 
		text-decoration: underline; 
	}
	
	#sidebar .pod ul.docList li a {
		display: block;
		min-height: 32px;
	}
	
	#sidebar .pod ul.docList li.pdf a {
		background: url(/Images/Icons/pdf_icon_large.gif) no-repeat;
		padding-left: 40px;
	}
	
	#sidebar .news-pod {}
		
		#sidebar .news-pod ul {
			background:#C3DD94 url('/Images/underlying/underlying_newspodd_bg.gif') center bottom no-repeat;
			margin:0;
			padding:0 15px 15px;
			overflow:hidden;
		}
		
		#sidebar .news-pod ul li {
			margin:15px 0 0;
			padding:0	
		}
		
		#sidebar .news-pod h3 {
			clear:both;
			padding:3px 0 0;
			margin:0;
			border-top:1px solid #A7CC63;
			font-size:1em;
		}
		
		#sidebar .news-pod ul li h3 a {
			color:#434341;
		}
		
		#sidebar .news-pod p {
			padding:0;
			margin:0;
			color:#434341;
		}
		
			#sidebar .news-pod p.date {
				float:left;
				font-size:0.9em;
				padding:0;
			}
			
			#sidebar .news-pod p.more {
				float:right;
				padding:0;
			}
	
	

/* - underlying-col3 blue pod - */

#sidebar .blue-pod {
	background: #579bb2 url(/Images/Underlying/underlying_RHPod_blue_bg.png) no-repeat bottom left;
	padding-bottom:15px;
}


#sidebar .blue-pod h2 {
	background: #0f7090 url(/Images/Underlying/underlying_RHPod_blue_bg.png) no-repeat top left;
	height:auto;
	padding-bottom:7px;
}

#sidebar .blue-pod h2 a {
	background: url(/Images/arrow-large-blue.gif) top right no-repeat;
}

#sidebar .blue-pod h2 a:hover {
	color:#579BB2;
}

#sidebar .blue-pod ul {
	margin: 0 15px;
}

#sidebar .blue-pod ul li {
	padding:0px;
}

#sidebar .blue-pod ul li p {
	color:#fff;
	padding:1em 0 0 0;
}

#sidebar .blue-pod h2.contact-logo {
	padding-top:8px;
}

#sidebar .blue-pod h2.contact-logo a span{
	background:url('/Images/pod-contact-logo.gif') 0px -8px no-repeat;
	padding-left:105px;
}

#sidebar .blue-pod h2.contact-logo a:hover span {
	background-position:-285px -8px;
}

#sidebar .blue-pod ul.case-studies li img {
    margin-top: 10px;
}

#sidebar .blue-pod ul.case-studies li h3,
#sidebar .blue-pod ul.case-studies li p {
    margin-left: 115px;
}

#sidebar .blue-pod ul.case-studies li h3 {
	margin-top:10px;
	font-size:1em;
}

#sidebar .blue-pod ul.case-studies li a {
	color:#fff;
}

/* - underlying listing - */

ul.investor-listing li {
    font-size: 1.0em;
    border-bottom: 1px solid #DDDECA;
    margin: 0 0 20px 0;
    padding-bottom: 5px;
    list-style-type: none;
    list-style-image: none;
}

ul.investor-listing li h2 { margin: 15px 0 10px 0; }
ul.investor-listing li p  { margin-bottom: 10px; }

.listing-with-image h3 {
	margin-top: 0;
}

.listing-with-image .copy {
	float: left;
	width: 365px;
}

ul.listing-with-image li {
	border-bottom: 1px solid #D3D3D4;
	clear: both;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	overflow:hidden;
	list-style-type: none;
	list-style-image: none;
    font-size: 1.0em;
}

.listing-with-image li.last {
	border-bottom:none;
}

.listing-with-image li img {
	float: left;
	border: 1px solid #eaede1;
	margin: 0 30px 0 0;
}

.listing-with-image li .imgpod {
    float: left;
    width: 150px;
    margin: 0 30px 20px 0;
    padding:10px;
    background:#fff;
    border: 1px solid #eaede1;
}

.listing-with-image li .imgpod img {
    float: none;
    margin-right: 0px;
    margin-right:0px;
    border:none;
}

.listing-with-image li .case-study-imgpod {
    float: left;
    width: 100px;
    margin: 0 30px 0 0;
    padding:10px;
    background:#fff;
    border: 1px solid #eaede1;
}

.listing-with-image li .case-study-imgpod img {
    float: none;
    margin-right: 0px;
    margin-right:0px;
    border:none;
}

.listing-with-image .site-link {
	margin-bottom: 1em;
}

.listing-with-image .case-study-link {
    float: right;
    margin-top:0;
}

.listing-with-image .staff-imgpod {
    float: left;
}

/* - underlying hybrid - */

.page-company a {
    color: #86BD24;
}

#page-content .highlightBox {
	width:570px;
	margin-top:15px;
	padding:0 0 15px;
	background:url('/images/caseStudies/caseStudyFeatureBottom-bg.gif') center bottom no-repeat;
	color:#fff;
	overflow:hidden;
}

	#page-content .highlightBox .padding {
		padding:5px 15px 0;
		background:url('/images/caseStudies/caseStudyFeatureTop-bg.gif') center top no-repeat;
		min-height:175px;
	}
	
	#page-content .highlightBox img {
		margin:10px 0 0 0;
		float:left;
	}
	
	#page-content .highlightBox ul {
		float:left;
		width:330px;
		margin:5px 0 0 0;
	}

    #page-content .highlightBox ul li {
		margin:3px 0 0 0;
		list-style:none;
		padding:0;
    }
    
	#page-content .highlightBox ul li a {
		display:block;
		padding:0 10px 3px;
		font-weight:bold;
		color:#fff;
	}
	
	.page-company .highlightBox ul li a {
		background:url('/Images/bg-highlightbox-listitems-green.png') bottom center no-repeat;
	}
	
	.page-product .highlightBox ul li a {
		background:url('/Images/bg-highlightbox-listitems.png') bottom center no-repeat;
	}
	
	#page-content .highlightBox ul li a:hover {
		text-decoration:underline;
	}
	
	.page-company .highlightBox ul li span.top {
		display:block;
		padding:2px;
		background:url('/Images/bg-highlightbox-listitems-green.png') top center no-repeat;
	}
	
	.page-product .highlightBox ul li span.top {
		display:block;
		padding:2px;
		background:url('/Images/bg-highlightbox-listitems.png') top center no-repeat;
	}
	
	#page-content .highlightBox h1,
	#page-content .highlightBox h2,
	#page-content .highlightBox h3,
	#page-content .highlightBox .quote {
		margin:10px 0 0 0;
		font-size:1.4em;
		line-height:1.2em;
		font-weight:normal;
		color:#fff;
	}
	
	#page-content .highlightBox h1 a,
	#page-content .highlightBox h2 a,
	#page-content .highlightBox h3 a,
	#page-content .highlightBox .quote a {
		color:#fff;
	}
	
	#page-content .highlightBox .datestamp {
		font-size:0.9em;
		color:#999999;
		margin-top:5px;
	}
	
	#page-content .highlightBox .more {
		margin-top:5px;
	}
	
	#page-content .highlightBox .abstract {
		font-weight:normal;
		margin-top:5px;
		line-height:1.4em;
	}
	
	#page-content .highlightBox p.feature-title {
		font-weight:bold;
		margin:0;
	}
	
	.page-company .focus-image .text {
		margin-left:285px;
	}
	
	.page-company .focus-list .text {
		margin-left:360px;
	}

/* 2 White Columns ie Contact & Company Announcements */

.page-company .white-cols {
	margin-top:15px;
	width:615px;
	padding-bottom:20px;
	overflow:hidden;
}

.page-company .white-cols ul {
	overflow:hidden;
	margin-top:0;
}

.page-company .white-cols ul li {
	margin:0 10px 0 0;
	padding:0;
	list-style:none;
}

.page-company .white-cols .column-1,
.page-company .white-cols .column-2 {
	float:left;
	width:300px;
}

.page-company .white-cols .column-1 li,
.page-company .white-cols .column-2 li {
	float:none;
	margin-right:0;
}

.page-company .white-cols .column-2 {
	margin-left:15px;
}


/* - news listing - */

.page-company .news-listing ul {
	margin-top: 0;
	clear: both;
}

.page-company .news-listing ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.0em;
	list-style-image: none;
}

.page-company .news-listing .bottom {
	margin-top:20px;
}

.page-company .news-listing .pagination {
	height: 27px;
	background-color: #333;
}

.page-company .news-listing .pagination h2 {
	margin: 0;
	padding: 3px 0 0 8px;
	font-size: 1.3em;
	color: #FFF;
}

.page-company .news-listing .pagination ul {
	margin-top: 0;
	float: right;
}

.page-company .news-listing .pagination li {
	margin: 6px 0 0 8px;
	float: left;
	border: 0;
	color: #FFF;
	font-size: 1.0em;
}

.page-company .news-listing .pagination li a .selected {
	font-weight: bold;
	color: #90B650;
}

.page-company .news-listing .pagination li.previous {
	width:27px;
}

.page-company .news-listing .pagination li.previous a {
	width: 27px;
	height: 27px;
	display: block;
	text-indent: -9999em;
	background: #9CC651 url(/Images/underlying/news_pagination_bg-previous.gif) no-repeat top right;
}

.page-company .news-listing .pagination li.back,
.page-company .news-listing .pagination li.next,
.page-company .news-listing .pagination li.previous {
	margin-top: 0;
}

.page-company .news-listing .pagination li.no-next {
	width: 27px;
}

.page-company .news-listing .pagination li.next a {
	display: block;
	width: 27px;
	height: 27px;
	text-indent: -9999em;
	background: #9cc651 url(/Images/underlying/news_pagination_bg-next.gif) no-repeat top right;
}

.page-company .news-listing .pagination li.back a {
	display: block;
	width:200px;
	text-align:right;
	height: 21px;
	padding:6px 34px 0 0;
	background: #333 url(/Images/underlying/news_pagination_bg-back.gif) no-repeat top right;
}

.page-company .news-listing .pagination li a {
	text-decoration: none;
	color: #FFF;
}

.page-company .news-listing .pagination li a:hover {
	color: #78A41E;
}

.page-company .news-listing h2 {
	margin-top:5px;
	margin-bottom:1em;
}

.page-company .news-listing h3,
.page-company .news-listing h4,
.page-company .news-listing p {
	margin-top:0.5em;
}

.page-company .news-listing h3,
.page-company .news-listing h4 a {
	text-decoration: none;
}

.page-company .news-listing h3 a:hover,
.page-company .news-listing h4 a:hover {
	text-decoration: underline;
}

.page-company .news-listing ul li h3 a {
	color:#666666;
}

.page-company .news-listing .download-pdf {
	color:#8ab935;
}

.page-company .news-listing .datestamp {
	font-size: 1.1em;
	padding-top:1.5em;
	padding-bottom:0.3em;
	border-bottom:1px solid #E1ECCC;
}

#content-container .page-company .news-listing .more-link {
	float: right;
	background-position: right 5px;
	font-size: 1.0em;
}

.page-company .news-listing .abstract {
}

/* *08c: contact at work page --------------- */

.main-contact-at-work {
	background: #f1f1ee !important;
	padding: 0 30px 30px 30px;
}

#Subpage-flash-rotator {
	width: 520px;
	height: 192px;
	background: #FF0000;
}

/* - case study sub nav - */

.below-nav-promo {
	overflow:hidden;
}

.contact-at-work-nav {
	background: #14252a url(/Images/caseStudies/case_study_nav_bg.jpg) repeat-x;
	clear: both;
	overflow:hidden;
	line-height:1.3em;
}

	.contact-at-work-nav .industry-list, 
	.contact-at-work-nav .application-list {
		width: 217px;
		height: 142px;
		border-right: 1px solid #000;
		float: left;
		padding: 15px 10px 0 20px;
	}
	
	.contact-at-work-nav .industry-list ul, 
	.contact-at-work-nav .application-list ul {
		width: 193px;
	}
	
	.contact-at-work-nav .customer-list {
		float: left;
		padding: 15px 10px 0 20px;
		width: 374px;
		height:142px;
	}	
	
	.contact-at-work-nav .industry-list div,
	.contact-at-work-nav .application-list div,
	.contact-at-work-nav .customer-list div {
		height:100px;
		overflow : auto;
		scrollbar-face-color:#37444A;
		scrollbar-highlight-color:#37444A;
		scrollbar-3dlight-color:#37444A;
		scrollbar-darkshadow-color:#37444A;
		scrollbar-shadow-color:#37444A;
		scrollbar-arrow-color:#9BA2A5;
		scrollbar-track-color:#14252A;
	}
	
	.contact-at-work-nav .customer-list ul {
		width:350px;
	}
	
	.contact-at-work-nav .customer-list li {
		float: left;
		width: 50%;
	}
	
	.contact-at-work-nav h3 {
		color: #488fa4;
		font-size: 1.6em;
		margin:0 0 0.4em;
		font-weight: normal;
	}
	
	.contact-at-work-nav li a {
		color: #FFF;
		text-decoration: none;
		font-size: 1.2em;
		display: block;
		padding: 4px 10px;
		margin-bottom: 2px;
	}
	
	.contact-at-work-nav li a:hover {
		background: #37444a;
	}
	
	.contact-at-work-nav li a.associated {
		background: #364449 url(/Images/caseStudies/check_mark.gif) no-repeat top right;
	}
	
	.contact-at-work-nav li a.associated:hover {
		background: #5b6b70 url(/Images/caseStudies/check_mark.gif) no-repeat top right !important;
	}
	
	.contact-at-work-nav li a.selected {
		background: #1a647c;
	}

/* - cols - */

ul.productOverviewList {
    margin: 0;
    padding: 0;
}

ul.productOverviewList li {
    font-size: 1.0em;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.productOverviewList li ul {
    margin-bottom: 10px;
}

ul.productOverviewList li ul li {
    font-size: 1.3em;
    list-style-type: square;
}

.page-product {
	background: url(/Images/contact_at_work_bg.gif) top left repeat-y;
	padding: 30px 0 30px 30px;
	zoom: 1;
	position: relative;
}

.page-product.ContactOverview {
	background: url(/Images/contact_at_work_bg.gif) top left repeat;
}

.page-product.ContactOverview #ContactAtWork-col3 {
	float:left;
	margin-top:25px;
	margin-left:30px;
}

.page-product a {
	color:#286B7E;
	text-decoration:none;
}

.page-product a:hover {
	text-decoration:underline;
}
	
	.page-product .technicalOverviewList li.first-item 
	{
	    font-weight: bold;
	}

	.page-product .technicalOverviewList li.section {
		border-bottom:1px solid #CCC;
		width:570px;
	}
	
	.page-product .technicalOverviewList h3 {
		margin-top:0px;
		padding-bottom:10px;
	}
	
	.page-product .caseStudyBody a.pdf,
	.page-product .technicalOverviewList a.pdf {
		padding-left:20px;
		padding-bottom:3px;
		background: url(/Images/icons/pdf_icon_small_blue_transparent.gif) no-repeat top left;
		text-decoration:none;
	}
	
		.page-product .caseStudyBody a.pdf:hover,
		.page-product .technicalOverviewList a.pdf:hover {
			text-decoration: underline;
		}
		
	.page-product .ContactAtWork-2Cols p.required{
		padding-bottom:5px;
		color:#939997;
	}
	
	.page-product .ContactAtWork-2Cols ul {
		width:100%;
	}
	
	.page-product .ContactAtWork-2Cols li {
		padding-top:1em;
	}
	
	.page-product .ContactAtWork-2Cols fieldset.demostration {
		border-top:1px solid #fff;
		padding:0px;
		width: 592px;
	}
	
		.page-product .ContactAtWork-2Cols fieldset.demostration p.right {
		    margin: 10px 0 0 0;
		}
		
		.page-product .ContactAtWork-2Cols fieldset.demostration li {
		    list-style-type: none;
			float:left;
		}
		
		#page-content fieldset.demostration ul {
		    width: 592px;
		    margin: 10px auto 0 auto;
		    padding: 0;
		}
		
		#page-content fieldset.demostration li {
		    padding-left: 0;
		    list-style: none;
		}
		
		#page-content fieldset li label{
			font-weight: bold;
			color: #1A2122;
			float:left;
		}
		
		.page-product .ContactAtWork-2Cols fieldset.demostration li.half input, 
		.page-product .ContactAtWork-2Cols fieldset.demostration li.half textarea{
			width:257px;
			margin: 0;
		}
		
		.page-product .ContactAtWork-2Cols fieldset.demostration li.full input, 
		.page-product .ContactAtWork-2Cols fieldset.demostration li.full textarea{
			width:568px;
		}
		
		input.btn-request-demo{
			width:149px;
			height:36px;
			border:none;
			background: url(../images/interface/btn/btn-request-demo.png) left top no-repeat;
			padding:0px;
			display:block;
			text-indent:-5000px;
		}
		#ie6 fieldset.demostration input.hover,
		input.btn-request-demo:hover {
		    background-position: left bottom;
		    cursor: pointer;
		} 
		
		.page-product .ContactAtWork-2Cols fieldset.demostration li span {
			display:block;
			margin-left: 10px;
		}
	
	.page-product .ContactAtWork-2Cols fieldset.demostration li.half {
		width:281px;
		margin-left: 0;
	}
	#ie6 .page-product .ContactAtWork-2Cols fieldset.demostration li.half { 
	    display:inline;
	    margin-left:0; 
	}
	#ie6 .page-product .ContactAtWork-2Cols fieldset.demostration li.start { white-space: nowrap; } 
	#ie6 .page-product .ContactAtWork-2Cols fieldset.demostration li.half .text { width: 267px; padding-left:0px;}
	
	#ie6 .page-product .ContactAtWork-2Cols fieldset.demostration li.half input { 
	    padding-left:0px !important;
	    float: left;
	    clear: left;
	}
	#ie6 .page-product .ContactAtWork-2Cols fieldset.demostration li span { float:left; }
	
	.page-product .ContactAtWork-2Cols fieldset.demostration li.start {
		clear:left;
		margin: 0 30px 0 0;
	}
	.page-product .ContactAtWork-2Cols fieldset.demostration li.full {
		clear:left;
		margin: 0;
	}


	#page-content fieldset li label {
		display:block;
		padding-bottom:0.5em;
		white-space: nowrap;
	}
	
	

#page-content ul.vertical-form li.form-field label {
    display: block;
    float: left !important;
}
#page-content ul.vertical-form li.form-field span { margin-left: 10px; }

#page-content ul.vertical-form li.form-field { margin-bottom: 10px; list-style-image: none; }
#page-content ul.vertical-form li.form-field input.text { width: 250px; }
#page-content ul.vertical-form li.form-field textarea { width: 250px; }	

	
	
	
	
	
	
	
	
	

.ContactAtWork-feature-image {
    margin-bottom: 20px;
    padding-bottom:3px;
    background: #333; /*url(/images/caseStudies/caseStudyFeatureBottom-bg.gif) bottom left no-repeat*/
}

.ContactAtWork-feature-list {
	margin-top:1em;
	padding-bottom:3px;
	background: #333; /*url(/images/caseStudies/caseStudyFeatureBottom-bg.gif) bottom left no-repeat*/
}

	.ContactAtWork-feature-list .padding,
	.ContactAtWork-feature-image .padding {
        padding:5px 15px 12px;
        background: #333; /*url(/images/caseStudies/caseStudyFeatureTop-bg.gif) top left no-repeat*/
    }
    
    .ContactAtWork-feature-image .padding {
		min-height:210px;
    }
    
    .ContactAtWork-feature-list .quote,
    .ContactAtWork-feature-image .quote {
        color: #fff;
        font-weight: bold;
        font-size: 1.4em;
        line-height: 1.2em;
        font-family:Trebuchet MS, Arial, Sans-Serif;
        margin-left: 340px;
        margin-top:0em;
        font-weight:normal;
    }
    
    .ContactAtWork-feature-list .quote span,
    .ContactAtWork-feature-image .quote span {
        display: block;
        margin-top: 10px;
        font-size: 0.75em;
        line-height: 1.2em;
    }
    
    .ContactAtWork-feature-list p.feature-title,
    .ContactAtWork-feature-image p.feature-title {
        margin-top: 0px;
        color: #fff;
        font-weight: bold;
        font-size: 1.0em;
        margin-bottom: 5px;
    }
	
    .ContactAtWork-feature-image img {
	    display: block;
	    float: left;
	    width: 330px;
	    height: 190px;
    }
    
    .ContactAtWork-feature-list ul {
	    float: left;
	    width: 330px;
	    margin: 0;
	    padding: 0;
    }
    
    .ContactAtWork-feature-list ul li {
		margin: 3px 0 0 0;
		list-style-type: none;
		padding: 0;
    }
    
	.page-product .ContactAtWork-feature-list ul li a {
		display:block;
		padding:0 10px 3px;
		background:url('/Images/bg-highlightbox-listitems.png') bottom center no-repeat;
		font-weight:bold;
		color:#fff;
	}
	
	.page-product .ContactAtWork-feature-list ul li a:hover {
		text-decoration:underline;
	}
	
	.ContactAtWork-feature-list ul li span.top {
		display:block;
		padding:2px;
		background:url('/Images/bg-highlightbox-listitems.png') top center no-repeat;
	}

#ContactAtWork-col1, #ContactAtWork-col2, #ContactAtWork-col3 {

}

	#ContactAtWork-col1 {
	}
	
	#ContactAtWork-col2 {
	}
	
	#ContactAtWork-col3 {
	}

#ContactAtWork-col1 ul, 
#ContactAtWork-col2 ul,
#ContactAtWork-col1 ol, 
#ContactAtWork-col2 ol,
.page-product .technicalOverviewList li ul {
    padding-bottom: 10px;
}

#ContactAtWork-col2 ul.item-space,
#ContactAtWork-col1 ul.item-space {
	margin-top:0;
}

#ContactAtWork-col2 ul.item-space li,
#ContactAtWork-col1 ul.item-space li {
	margin-top:1em;
}


#ContactAtWork-col1 h2.case-study 
{
    /*color: #488296;
    font-size: 2.3em;*/
}

#ContactAtWork-col1 p { background: #EEF2F1; } /* Required for IE6 to render the pullquote block properly */
.con-gen p em, 
#ContactAtWork-col1 p em {
/*
	display:block;
	padding:12px 15px 10px;
	background-color:#f1f1ee;
	font-size:1.1em;
	font-weight:bold;
	color:#32839d;
*/
	display:block;
	padding:12px 15px 10px;
	/*background-color:#f1f1ee;*/
	font-size:1.1em;
	color: #636A6C;
	font-family: Georgia, "Times New Roman", Serif;
	border-top: 1px solid #D3D4D4;
	border-bottom: 1px solid #D3D4D4;
}

.con-gen p em span,
#ContactAtWork-col1 p em span {
	display:block;
	text-align:right;
	font-size:0.75em;
	font-weight:normal;
}	

.ContactOverview .DemoPod {
	bottom: 30px;
    right: 30px;
}

#ContactVideo 
{
    width: 540px; 
    height: 335; 
    background: #666;
    margin: 0 auto;
}

.page-product .ContactOverview-col
{
    background: #eff3f2;
    margin-top: 25px;
}

/* - highlights - */

.main-contact-at-work .highlight {
	background: #eff3f2;
	padding: 30px 10px 10px 10px;
}

.main-contact-at-work .highlight h4 {
	color: #1b7491;
	margin: 0 0 1em 0;
	font-size: 1.2em;
}

.main-contact-at-work .highlight strong {
	color: #3b879f;
	font-size: 1em;
}

/* - links list - */

.main-contact-at-work .links-list a {
	color: #4990a7;
}

.main-contact-at-work .links-list a.pdf { background: url(/Images/icons/pdf_icon_small_blue.gif) no-repeat top right; }

/* - case study highlights - */

.main-contact-at-work .case-study-highlights {
	background: #FFF;
	padding: 20px 20px 0 20px;
}

.main-contact-at-work .case-study-highlights li {
	padding-bottom: 30px;
}

.main-contact-at-work .case-study-highlights li p {
	margin-top: 1em;
}

.main-contact-at-work .case-study-highlights li a {
	color: #444544;
}

.main-contact-at-work .case-study-highlights li p.more a {
	color:#999999;
}

.main-contact-at-work .case-study-highlights li a:hover {
	color: #3b879f;
}


.sidebar-pullquote {
    position: relative;
}

    .sidebar-pullquote .rounded-corners {
        width: 245px;
        height: 3px;
        position: absolute;
        top: 0px;
        left: 0px;
        background: url(/Images/caseStudies/greyCorner.png) top left no-repeat;
    }

#ContactAtWork-col3 .hover .pullquote span strong a {
	text-decoration:underline;
}

.pullQuoteImage 
{
    display: block;
}

.main-contact-at-work  p.pullquote 
{
    font-size: 1.1em;
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 15px 20px 70px 20px;
    font-weight: bold;
    color: #e4eef2;
    background: #1d7794 url(/Images/caseStudies/pullquote_author_bg.gif) bottom left no-repeat;
    display: block;
    position: relative;
    height: 1%;
}

.main-contact-at-work p.pullquote span 
{
    font-family: Arial, Sans-Serif;
    font-size: 90%;
    letter-spacing: normal;
    display: block;
    width: 190px;
    font-weight: normal;
    position: absolute;
    bottom: 15px;
    right: 15px;
    color: #fff;
}

.main-contact-at-work .page-product .pullquote a {
    color:#fff;
    text-decoration:none;
}

.main-contact-at-work .page-product .pullquote a:hover {
    color:#fff;
    text-decoration:underline;
}

/* - demo pod - */

#ContactAtWork-col3 a.demo-pod {
	margin-top: 25px;
	display: block;
	background:url('/Images/pod-contact-demo.gif') 0px 0px no-repeat;
	height:150px;
	text-indent:-5000px;
	overflow: auto;
    width: 240px;
}

#ContactAtWork-col3 a.demo-pod:hover {
	background-position:-240px 0px;
}


/* - other pod - */

.main-contact-at-work .pod {
	width: 240px;
	margin-top: 15px;
	background: #80b42e url(/Images/CaseStudies/contactAtWork_RHPod_bg.gif) no-repeat bottom left;
	color: #a8cdd9;
}

.main-contact-at-work .pod h2 {
	background: url(/Images/CaseStudies/contactAtWork_RHPod_top.jpg) no-repeat;
	display: block;
	min-height: 30px;
	color: #fff;
	padding: 10px 15px 0 15px;
}

.main-contact-at-work .pod h2 a {
	color: #fff;
	display: block;
	background: url(../images/arrow-large-blue.gif) top right no-repeat;
	text-decoration: none;
}

.main-contact-at-work .pod h2 a:hover {
	color: #a8cdd9;
}

.main-contact-at-work .pod p {
	padding: 0 15px 15px 15px;
	margin: 0;
}

/* - Company Announcements - */

.announcement li {
	overflow:hidden;
	height:160px;
}

.announcement li h3 {
	margin:5px 15px 0 15px;
	padding-top:5px;
	font-size:1em;
	color:#545353;
	font-weight:bold;
	border-top:1px solid #E1ECCC;
}

	.announcement li h3 a {
		color:#545353;
		text-decoration:none;
	}
	
	.announcement li h3 a:hover{
		text-decoration:underline;
	}

.announcement li p {
	margin:10px 15px 0 15px;
	line-height:1.35em;
}

.announcement .datestamp {
	font-size: 0.9em;
	margin-top:10px;
	margin-bottom:5px;
}

.announcement .more {
	font-size:0.9em;
	margin-top:10px;
}

.report li {
	overflow:hidden;
	min-height:180px;
}

.report li h3 {
	margin:5px 15px 0 15px;
	padding-top:5px;
	font-size:1em;
	color:#545353;
	font-weight:bold;
}

.report li p {
	margin:10px 15px 0 15px;
	line-height:1.35em;
}

.report li img {
	float:left;
	margin:10px 15px 0 15px;
	border:1px solid #EBEDE2;
}


/* - Contact Datasquirt - */


ul.contacts {
    margin: 0;
    padding: 0;
}

ul.contacts li {
    font-size: 1.0em;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.contacts h3 {
	border-bottom:1px solid #EAEDE1;
	font-weight:bold;
}

.contacts p {
    padding-left: 0px; /* padding-left: 15px; */
}













/* - Latest Newsletter - */

.newsletter p 
{
    margin-bottom: 10px;
}

.newsletterHeadImg 
{
    margin: 20px 0px;
}

.newsletter-abstract 
{
    font-size: 130%;
}

#newsletter-footer 
{
    margin-top: 20px;
}


div.video-holder {
    width: 560px;
    margin: 0 auto 20px auto;
}



/***** SITEMAP *****/

#Sitemap 
{
    margin-top: 20px;
}

#Sitemap ul {
    padding: 0 0 0 10px;
    margin: 0;
}

#Sitemap ul li
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#Sitemap ul li ul li {
    list-style: square url(../images/interface/ind/ind-square-li.png);
    font-size: 1.0em;
    line-height: 1.6em;
}

#Sitemap ul li ul li ul {
    margin: 5px 0 5px 15px;
    padding: 0 0 0 20px;
}

#ie6 a.hover {
    background-position: left bottom;
    cursor: pointer;
}

/***** Rounded Corners *****/

.round-cnrs, div.subscribe {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.top-cnrs {
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
}

.bottom-cnrs {
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
}

.right-cnrs {
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
}

.left-cnrs {
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
}