@import url("/style/nav.css");

/* Tag styles */

body {
	background: #fafafa url(/images/bkgd-body.gif) center repeat-y;
}

body, p, li, td { /* Default text attributes for site: family, color, and size */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a {
	color: #244F83;
}

a:hover {
	text-decoration: none;
	color: #3D6DC9;
}

acronym {
	text-decoration: none;
	border: none;
}

h1 {
	margin: 0 0 10px 0;
	color: #881F2C;
	font-size: 17px;
}

h2 {
	margin: 0 0 10px 0;
	color: #881F2C;
	font-size: 14px;
}

h3 {
	margin: 0 0 10px 0;
	color: #244F83;
	font-size: 13px;
}

h4 {
	margin: 0 0 10px 0;
	color: #666666;
	font-size: 12px;
}

dl { margin: 0 0 1em 0}
dt { font-weight: bold;
	margin: 0 0 0.25em 0;}
dd { margin: 0 0 1em 2em;}

dl .elecPub {
	color: #336600;
}


img {
	border: none;
}

li {  }

p {
	margin: 0 0 1.5em 0;
	line-height: 1.5em;
}

ul {  }

/* Standard class styles */

.alt { /* Use for alternative text when needed */
	display: none;
}

.clr { /* Apply to elements following floated elements to clear the float. */
	clear: both;
}

.col {
	float: left;
}

.realStory td {
	padding: 10px;
	color: #fff;
	width: 50%;
	vertical-align: top;
}

.realStory {
	margin-bottom: 10px;
}

.realStory .problem {
	background-color: #881F2C;
}

.realStory .solution {
	background-color: #3C803E;
}

.boxRed {
	float: left;
	width: 225px;
	margin: 0 0 0 1em;
	background: #fff url(/images/bkgd-burg-body.gif) top left repeat;
	padding: 5px;
	color: #fff;
}

.boxBlue {
	float: left;
	width: 225px;
	margin: 0 0 0 1em;
	background: #fff url(/images/bkgd-blue-body.gif) top left repeat;
	padding: 5px; 
	color: #fff;
}

.imgRt {
	margin: 0 0 15px 10px;
	float: right;
}

.imgLt {
	margin: 0 10px 10px 0;
	float: left;
}

.imgRt p, .imgLt p {
	font-size: 10px;
	margin: 10px 0 0 0;
}

.caption {
	font-size: 10px;
}

.info {
	margin: 0 0 15px 0;
}

.info td, .info th {
	vertical-align: top;
	padding: 0 10px 3px 0;
}

.info th {
	text-align: right;
}

.nobullets{
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

#mainContent .info ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainContent .info li{
	background: none;
	margin: 0 0 3px 0;
	padding: 0;
}

#mainContent ul.nobullets, #sidebar ul.nobullets {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

#mainContent ul.nobullets li, #sidebar ul.nobullets li{
	background: none;
	margin: 0;
	padding: 0;
}

#mainContent ul ul.nobullets {
	margin-top: 5px;
}

#mainContent ul ul.nobullets li{
	padding-top: 5px;
}

/* Styles specific to sections defined with IDs */

#header, #nav, #homeContent, #content, #footer, #pagehead {
	margin: 0 auto;
}

#content, #homeContent {
	margin-bottom: 20px;
	zoom: 1;
}

#header, #homeContent, #content, #footer, #pagehead {
	margin: 0 auto;
}

#pageWrap {
	width: 740px;
	margin: 0 auto;
	position: relative;
}

#nav {
	background: url(/images/nav-bkgd.gif) top center no-repeat;
	padding: 1px 11px;
	width: 725px;
	position: absolute;
	top: 103px;
	left: 0;
}

#homeContent {
	padding: 5px 0;
}

#header {
	background: url(/images/header-bkgd.gif) top right no-repeat;
	padding: 0;
	position: relative;
	margin-bottom: 0;
	height: 143px;
}

#header a {
	margin-left: 11px;
}

#header #login a {
	margin-left: 0;
}

#nav li ul {
	width: 202px;
}

#nav li ul.superfish {
	left: auto !important;
}

#nav li a {
	text-decoration: none;
}



/* Home Page Styles */

#bottomNav {
	background: url(/images/bkgd-gray-box-top.gif) top left no-repeat;
	padding: 10px 0 0 0;
	width: 744px;
	margin: 0 0 10px 0;
}

.cntContainer {
	background: url(/images/bkgd-gray-box-btm.gif) bottom left no-repeat;
	padding: 10px 12px;
}

#bottomNav .cntContainer {
	padding-top: 0;
}

#bottomNav .col{
	margin: 0 12px 0 0;
	background: url(/images/bkgd-white-box.gif) bottom left no-repeat;
	width: 232px;
	padding-bottom: 10px;
	font-size: 11px;
}

#bottomNav .col{
	margin: 0 12px 0 0;
	background: url(/images/bkgd-white-box.gif) bottom left no-repeat;
	width: 232px;
	padding-bottom: 10px;
	font-size: 11px;
}

#bottomNav .col p {
	font-size: 11px;
	margin: 0 10px 10px 11px;
}

#bottomNav td.col {
	width: auto;
	float: none;
	margin: 0;
}

#bottomNav td.col p{
	margin: 0 0 10px 0;
}

#bottomNav td.col .content {
	padding: 10px;
	width: 192px;
}

#bottomNav .col ul{
	margin-right: 10px;
	margin-top: 0;
	margin-left: 10px;
	padding-left: 10px;
}

#bottomNav .col li {
	font-size: 11px;
	margin-bottom: 7px;
}

#bottomNav .content{
	position: relative;
}

#bottomNav .specialOffer img.pngFix{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#bottomNav .specialOffer {
	position: absolute;
	top: -43px;
	right: -38px;
	display: block;
	cursor: pointer;
	width: 116px;
	height: 116px;
	zoom: 1;
}

#bottomNav #industryExpertise .specialOffer {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/circle-free-report.png');
}

/*#industryExpertise .specialOffer {
	top: 93px;
	right: -31px;
	width: 116px;
	height: 116px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/circle-down-economy.png');
}*/

#bottomNav h2 {
	margin: 0 0 10px 0;
}

#bottomNav a.readMore {
	margin: 0 11px;
	text-align: right;
	display:block;
}

#bottomNav li ul {
	display: none;
}

td#thirdCol {
	padding: 0 !important;
}

#news.col {
	margin-right: 0;
	position: relative;
}

#pagehead {
	margin-top: 0;
	margin-bottom: 10px;
}

#pagehead h2{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	font-size:14px;
	text-transform: uppercase;
	float: left;
	width: 500px;
	font-weight: normal;
	margin: 0;
	color: #666666;
}

#pagehead h2 strong {
	font-size: 10px;
	font-weight: normal;
}

#pagehead h3{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	font-size:14px;
	float: right;
	width: 165px;
	text-align: right;
	font-weight: normal;
	color: #333333;
	margin: 0;
}

#footer {
	margin-top: 15px;
	margin-bottom: 15px;
}

#footer p{
	font-size: 10px;
	margin: 0 0 0.5em 0;
}
#flashcontent {
	margin-bottom: 10px;
}

/* Secondary Page Styles */

.twoCol {
	background: url(/images/bkgd-sec-columns.gif) top left repeat-y;
}

.oneCol {  }

.heading h1, .heading h2, .heading h3, .heading h4, .heading h5 {
	margin: 0;
} 

#sidebar {
	width: 206px;
	float: left;
}

#sidebar .cntContainer {
	background: none;
}

#sidebar h2 {
	color: #71A6E7;
	font-size: 15px;
	font-weight: normal;
	margin: 0 0 10px 0;
	letter-spacing: -1px;
}

#topImg {
	margin-bottom: 10px;
	position: relative;
}

img#topImg {
	margin-bottom: 10px;
	position: static;
}

#topImg h2 {
	position: absolute;
	top: 115px;
	right: 5px;
	color: #fff;
	font-weight: bold;
	width: 97px;
	font-size: 14px;
	margin: 0;
}

.sideContent {
	margin: 0 7px;
}
.sideContent .special {
	display: block;
	margin: 0 auto;
	width: 77px;
}
.sideContent .feature {
	text-align: center;
	margin-bottom: 15px;
}

.sidebarBox {
	background: #fff url(/images/bkgd-box-white-cream-btm.gif) bottom left no-repeat;
	width: 190px;
	margin: 0 0 15px 0;
}

#sidebar .headingTop{
	background: #fff url(/images/sidebar-top.gif) top left no-repeat;
	padding: 5px 12px 5px 12px;
}

.sidebarBox li {
	font-size: 10px;
	padding-bottom: 3px;
}

.sidebarBox, .sidebarBox p{
	font-size: 10px;
}

.sidebarBox strong {
	display: block;
	margin: 0;
}

.sidebarBox table.states td {
	font-size: 10px;
}

.sidebarBox table.states td ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebar .sidebarBox table.states td ul li{
	margin: 0;
	padding: 0 0 3px 0;
	background: none;
	font-weight: bold;
}

.sidebarBox h3 {
	margin: 0 0 10px 0;
	font-size: 11px;
}

#newsBox .heading {
	background: url(/images/head-newsbox-top.gif) top left no-repeat;
	padding: 10px 12px 5px 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#newsBox .heading h2, #newsBox .heading h3 {
	color: #fff;
	margin: 0;
	padding: 0;
}

#newsBox .heading h2 {
	font-size: 18px;
}

#newsBox .heading h3 {
	color: #fff;
	margin: 0;
	padding: 0;
}

#newsBox h4 {
	color: #3D6DC9;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0 0 5px 0;
}

#indComments {
	background: #244F83 url(/images/bkgd-box-dkblue-cream-btm.gif) bottom left no-repeat;
	color: #fff;
}



blockquote {
	font-style: italic;
	margin: 0;
	padding: 0;
}

blockquote p.name{
	text-align: right;
}

#indComments a {
	color: #fff;
}

#indComments a:hover {
	color: #ffcc00;
}

#indComments h3 {
	background-color: #fff;
	color: #71a6e7;
	margin: 0;
}

.sidebarBox h3 span.category {
	display: block;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 3px 8px 0 14px;
}

.twoCol #mainContent {
	width: 513px;
	float: right;
	padding: 0 0 0 20px;
	position: relative;
}

.oneCol #mainContent {
	padding: 0 20px;
}

#mainContent ul, #sidebar ul, #tertiaryNav ul{
	list-style: none;
	margin-bottom: 20px;
	margin-left: 10px;
	padding-left: 10px;
	margin-top: 0;
}

#mainContent ul ul, #sidebar ul ul{
	list-style: none;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-left: 10px;
	margin-top: 5px;
}

#mainContent ul li, #sidebar ul li, #tertiaryNav ul li{
	padding-left: 20px;
	background-image: url(/images/bullet-lt-blue.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	line-height: 1.5em;
	margin-bottom: 3px;
	display: block;
	zoom: 1;
}

#mainContent ul.displayMap li {
	zoom: 0;
}

#mainContent ol li {
	line-height: 1.5em;
	margin-bottom: 3px;
	display: block;
}

#mainContent ul ul li, #sidebar ul ul li{
	background: url(/images/bullet-dk-blue.gif) 0 7px no-repeat;

}

#mainContent .callout ul li, #sidebar .callout ul li{
	background: url(/images/bullet-lt-blue-dk-blue.gif) 0 7px no-repeat;

}

#mainContent ul ol li, #sidebar ul ol li{
	background-image: none;
	padding-left: 0;
	display: list-item;
}

#mainContent ul ol {  }

#sidebar .sidebarBox ul {
	margin: 0 0 5px 0;
	padding-left: 0;
}

#sidebar .sidebarBox ul ul{
	margin: 5px 0;
	padding-left: 0;
}

.callout {
	float: right;
	margin: 0 0 15px 15px;
	width: 137px;
	background: url(/images/bkgd-box-blue-btm.gif) bottom left no-repeat;
	color: #fff;
	font-size: 10px;
	padding-bottom: 10px;
}

.imgRt .callout {
	margin-left: 0;
}


.sideContent .callout {
	width: 181px;
	margin-left: 0;
	margin-right: 0px;
}

.callout a {
	color: #fff;
}

.callout a:hover {
	color: #FFFF99;
}

.wide {
	width: 181px;
	background: url(/images/bkgd-box-blue-btm-wide.gif) bottom left no-repeat;
}

#mainContent .callout ul li {
	background: url(/images/bullet-lt-blue-dk-blue.gif) 0 5px no-repeat;
	font-size: 10px;
}

#mainContent .callout ul {
	margin-top: 0;
	margin-bottom: 10px;
}

.callout h3{
	margin-bottom: 5px;
}

.callout .icon {
	background-position: 0 center;
}

.callout p{
	font-size: 10px;
	margin: 0 0 5px 0;
}

.callout strong em{
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 5px 0;
	display: block;
}

.callout h4 {
	color: #fff;
	font-size: 12px;
	margin: 0 0 5px 0;
}

.wcallout {
	float: right;
	width: 181px;
	height: 475px;
	background: url(/images/bkgd-box-blue-topbtm-wide.gif) bottom left no-repeat;
	font-size: 10px;
	padding-bottom: 10px;
}

.wcallout h4 {
	color: #fff;
	font-size: 12px;
	margin: 10px 0 5px 0;
}

.wcallout .content {
	color: #fff;
	font-size: 12px;
}

.wcallout .content a {
	color: #fff;
}

.wcallout .footnote {
	color: #000;
	font-size: 9px;
}

.wide .heading {
	background: url(/images/head-callout-top.gif) top left no-repeat;
	padding: 10px 12px 5px 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#content #sidebar .sideContent .wide .heading {
	background: #fff url(/images/head-callout-top-sidebar.gif) top left no-repeat !important;
	padding:10px 12px 5px 12px;
}

.callout .content {
	padding: 10px 10px 0 10px;
}

.wcallout .content {
	padding: 10px 10px 0 10px;
}

#quickLinks {
	padding: 10px;
}

#quickLinks ul{
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
}

#quickLinks li.casestudy, #quickLinks li.terms, #quickLinks li.brochure, #quickLinks li.solution, #quickLinks li.overview {
	background-position: 0 5px;
	background-repeat: no-repeat;
}

#quickLinks li.overview {
	background-image: url(/images/btn-gel-green.gif);
}

#quickLinks li.collateral {
	background-image: url(/images/btn-gel-yellow.gif);
}

#quickLinks li.casestudy {
	background-image: url(/images/btn-gel-red.gif)
}

#quickLinks li.terms {
	background-image: url(/images/btn-gel-lt-blue.gif);
}

#quickLinks li.solution {
	background-image: url(/images/btn-gel-dk-blue.gif);
}

#quickLinks ul#countries {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

#quickLinks ul#countries li{
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}

#quickLinks ul#countries li a{
	text-decoration: none;
}


#quickLinks ul#countries li a:hover{
	text-decoration: underline;
}

#sidebar .logos{
	width: 100%;
	text-align: center;
}

#sidebar .logos p, #sidebar .captions p {
	font-size: 11px;
	width: 192px;
	color: #825511;
	margin-bottom: 1.5em;
}

#sidebar .logos .logoCaption p.caption {
	margin-bottom: 0.25em;
}
#sidebar .logos img {
	margin: 0 0 30px 0;
}

#sidebar .logos a{
display: block;
}

#sidebar .logos .group a {
	display: block;
	margin: 0 0 0 9px;
	float: left;
}

#sidebar .logos .group img {
	margin: 0 0 8px 0;
}

#sidebar .logos .group {
	margin: 0 0 30px 0;
}

#sidebar .logos .group p {
	clear: both;
}

.imgRt .logos .logoCaption {
	text-align: center;
}

.imgRt .logos .logoCaption p.caption {
	margin-bottom: 0.25em;
}

#newsBox ul {
	margin-bottom: 5px;
}

#newsBox .contactInfo {
	border: solid #ccc 1px;
	padding: 6px;
	margin: 0 0 10px 0;
}

#newsBox .contactInfo p{
	margin: 0;
}

.questions {
	padding: 3px;
}

.employee {
	margin: 10px 0;
}

.photoName {
	float: left;
	width: 150px;
}

.photoName {
	float: left;
	width: 130px;
	margin: 0 15px;
}

.employee img{
	display: block;
	margin: 0 auto 10px auto;
	width: 120px;
}

.employee h3{
	text-align: center;
	font-size: 14px;
}

.employee p{
	font-size: 10px;
	margin: 0 0 15px 0;
	line-height: 18px;
}

.employee .quote {
	float: left;
	width: 325px;
}

.employee.alt .quote {
	float: right;
}

.employee em{
	font-size: 10px;
}

.linkCols td {
	padding: 0 10px 10px 0;
}

#tertiaryNav {
	width: 513px;
	margin: 20px auto 0 auto;
}

.section {
	width: 511px;
	background: url(/images/category-box-lg-btm.gif) bottom left no-repeat;
	clear: both;
	margin: 0 0 15px 0;
}

.section .heading {
	background-image: url(/images/category-box-lg-top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #fff;
	padding: 5px 10px;
}

.sidebarRt {
	width: 143px;
	margin: 0 0 10px 10px;
	float: right;
}


.section .threeCol .col { width: 148px;}


#tertiaryNav .section,
.sidebarRt .section {
	width: 143px;
	background: url(/images/category-box-btm.gif) bottom left no-repeat;
	clear: none;
	float: left;
	margin: 0 5px 15px 0;
}

#tertiaryNav .threeCol .col .section {
	float: none;
}

#tertiaryNav .threeCol .col {
	float: left;
	width: 170px;
}

#tertiaryNav .section .heading,
.sidebarRt .section .heading{
	background-image: url(/images/category-box-top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #fff;
	padding: 5px 10px;
}

#tertiaryNav .oneCol .section .heading {
	background-image: url(/images/category-box-lg-top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #fff;
	padding: 5px 10px;
}

#tertiaryNav .oneCol.globalServices .col { float: none; margin: 0; }
#tertiaryNav .oneCol.globalServices .col .col { float: left; }

#tertiaryNav .oneCol.globalServices .section .heading {
	background-image: url(/images/category-box-lg-top.gif) !important;
}

#tertiaryNav .section ul, 
#mainContent .sidebarRt .section ul {
	margin-left: 0px;
	padding-left: 0px;
}

#tertiaryNav .section li{
	padding-left: 10px;
	line-height: normal;
	background-position: 0 5px;
}


/*  tertiaryNav twoCol layout */

#tertiaryNav .twoCol {
	background-image: none;
}

#tertiaryNav .twoCol .section .heading {
	background-image: url(/images/category-box-lg-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0;
}

#tertiaryNav .twoCol .section .heading h3 {
	background-image: url(/images/category-box-lg-top.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 5px 10px;
	zoom: 1;
}

#tertiaryNav .twoCol .col {
	width: 328px;
	background-image: url(/images/category-box-lg-btm.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#tertiaryNav .twoCol .col.second {
	float: right;
}

#tertiaryNav .twoCol .col .col {
	background-image: none;
	width: auto;
}

#tertiaryNav .twoCol .col.first {
	width: 169px;
}

#tertiaryNav .twoCol .col.first .col {
	width: 148px;
}

#tertiaryNav .twoCol .col.second .col {
	float: left;
	width: 48%;
	margin-right: 9px;
}

#tertiaryNav .twoCol .col.countryFacts { 
	background-image: url(/images/flags.gif) !important;
	background-repeat: no-repeat;
	background-position: right 10px;
	padding-right: 50px;
	width: 100px !important;
	padding-bottom: 9px;
}


#tertiaryNav .twoCol .section {
	width: 100%;
	background-image: url(/images/category-box-lg-btm-corners.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0;
}

#tertiaryNav .twoCol .section .content {
	background-image: url(/images/category-box-lg-btm-corners.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#tertiaryNav .twoCol .section .content .countryFacts p,
#tertiaryNav .twoCol .section .content .countryFacts li {
	font-size: 10px;
}


.color1 .heading {
	background-color: #2B5B8C;
}

.color2 .heading {
	background-color: #881F2C;
}

.color3 .heading {
	background-color: #DDA53F;
}

.color4 .heading {
	background-color: #71A6E7;
}

.color5 .heading {
	background-color: #3C803E;
}

.section .content {
	padding: 10px;
}

.twoCol.globalServices {
	background: none;
}

#tertiaryNav .twoCol.globalServices .col {
	width: 143px;
}

#tertiaryNav .twoCol.globalServices .col.wideCol {
	width: 350px;
	margin-right: 5px;
}

#tertiaryNav .oneCol.globalServices .col.wideCol {
	width: 511px;
	margin-right: 0;
}

#tertiaryNav .oneCol.globalServices .col.wideCol .section {
	background-image: url(/images/category-box-lg-btm.gif);
	margin-right: 0;
}

#tertiaryNav .twoCol.globalServices .col.wideCol .heading {
	background-image: url(/images/category-box-med-top.gif);
}

#tertiaryNav .col.wideCol .section{
	width: 350px;
}

#tertiaryNav .oneCol .col.wideCol .section {
	width: 511px;
}

#tertiaryNav .col.wideCol .section .col{
	margin-right: 0;
	padding-right: 10px;
	margin-bottom: 10px;
}


#tertiaryNav .oneCol .col.wideCol .section {
	background: url(/images/category-box-lg-btm.gif) bottom left no-repeat;
}


#tertiaryNav .oneCol .col.wideCol .section .col {
	width: 47.5%;
}

#tertiaryNav .twoCol.globalServices .second li{
	margin-bottom: 11px;
}

#mainContent .section .content ul{
	margin-bottom: 0;
}

#mainContent .section .content .news p{
	margin: 10px 0 0 0;
	padding-left: 20px;
}

.news{ width: 485px; 
}

p.date { margin-bottom: 0.5em; }

.section .heading h3 {
	color: #fff;
	margin: 0;
	font-size: 15px;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	text-align:center;
}

.section .heading h3 a {
	text-decoration: none;
	color: #FFFFFF;
}

.section .heading h3 a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

.section .heading h3 strong {
	display: block;
}

#login {
	position: absolute;
	top: 29px;
	left: 600px;
}

#payRMS {
	position: absolute;
	top: 49px;
	left: 600px;
}

#french-english {
	position: absolute;
	top: 69px;
	left: 600px;
}

#login a, #french-english a, #payRMS a {
	margin-left: 0;
}

#survey {
	position: absolute;
	top: 42px;
	right: 150px;
}

.formDisplay td, .formDisplay th {
	border:0pt none;
	padding:0pt 10px 10px 0pt;
	vertical-align:top;
}

.formDisplay th {
	width:141px;
}
th {
	font-weight:bold;
	text-align:right;
}

th.rowHeader {
	width: auto;
	text-align: left;
}

th.rowHeader h3{
	margin: 0;
}

a.backToTop {
	display: block;
	font-size: 10px;
	width: 75px;
	margin: 0 0 30px 0;
}

#skipNav {
	display: none;
}

.note {
	font-size: 10px;
	color: #666666;
}

h2 .note {
	font-size: 10px;
	color: #881F2C;
}

.linkBox {
	display: block;
	padding: 10px;
	color: #fff;
	font-weight: bold;
	background-color: #4887B5;
	width: 150px;
	text-align: center;
	border: solid 1px #336699;
}

a.linkBox:hover { background-color: #6399C0; color: #fff; }

/* Heading with Icons */

.icon {
	padding: 5px 0 5px 50px;
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 35px;
}

.telcom { background-image: url(/images/icon-telecommunications.gif);}
.manuf  { background-image: url(/images/icon-manufacturing.gif);}
.trans  { background-image: url(/images/icon-transporation.gif);}
.wsale  { background-image: url(/images/icon-wholesale.gif);}
.fin    { background-image: url(/images/icon-finance.gif);}
.ins    { background-image: url(/images/icon-insurance.gif);}
.sprov  { background-image: url(/images/icon-serviceprovider.gif);}
.gov    { background-image: url(/images/icon-government.gif);}
.tech   { background-image: url(/images/icon-technology.gif);}
.pub    { background-image: url(/images/icon-publishing.gif);}
.hcare  { background-image: url(/images/icon-healthcare.gif);}
.legal  { background-image: url(/images/icon-legal.gif);}
.retail { background-image: url(/images/icon-retail.gif);}

/* cogs layout */

.cogImgs {
	position: relative;
	width: 325px;
	height: 200px;
	float: right;
	margin-left: 10px;
}

.orderToCash { height: 275px; 
}

.cogImgs #o2c-cog {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}

.cogImgs #working-cog {
	position: absolute;
	top: 112px;
	left: 82px;
	z-index: 30;
}

.orderToCash #working-cog {  }

.cogImgs #p2p-cog {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 50;
}

.orderToCash #working-cog {
	top: 
}

.cogImgs .inactive {
	-moz-opacity:0.75;
	opacity:0.75;
	filter:alpha(opacity=75);
}

.workingCogs {
	position:absolute;
	top: 180px;
	right: 0;
}

.keyHead {
	position: relative;
	height: 90px;
	width: 90%;
}

.keyHead img{
	position: absolute;
	top: -10px;
	left: 0px;
	background-image: url(RMS%E2%80%94Driving%20F&A%20Effectiveness);
}

.keyHead strong{
	display: inline-block;
	padding: 0 40px;
}

.keyBox {
	background: url(/images/rms-key-box.gif) 0 0 no-repeat;
	position: relative;
	width: 102px;
	height: 125px;
	text-align:center;
	padding: 1px 102px 5px 10px;
	float: right;
	margin: 0 0 0 10px;
}

.keyBox h3 {
	margin: 37px 0 0 0;
	font-size: 13px;
	color: #fff;
	font-weight: normal;
}

.keyBox a {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	position: absolute;
	top: 15px;
	left: 0px;
	width: 123px;
}

/* Validation */

#ClientValidationSummary {
	background: #FFFFCC;
	padding: 15px;
	margin-bottom: 15px;
}
#ClientValidationSummary ul{
	margin-bottom: 0;
}

input.validation-failed {
	border: solid #cc0000 1px;
}

/* PDF Download page */

a.downloadPDF {
	background: url(/images/pdficon_small.gif) 0 0 no-repeat;
	font-size: 14px;
	color: #881F2C;
	font-weight: bold;
	padding-left: 25px;
}
a.downloadPDF:hover {
	color: #CC0000 !important;
	text-decoration: none;
}

#specialOfferDocs {
	float: right;
	margin: 0 0 10px 10px;
}

#specialOfferDocs h4{
	font-size: 12px;
}

#mainImg {
	position:relative;
	height: 260px;
	width: 740px;
}

.slide {
	position:absolute;
}

#hoverInstructs {
	overflow: hidden;
	position: absolute;
	width: 163px;
	height: 75px;
	top: 160px;
	right: 15px;
}

#hoverInstructs img {
	position: absolute;
	bottom: 0;
}

.countryContactInfo {
	/*float: right;*/
	position: relative;
	width: 330px;
	margin-top: 40px;
}
.countryContactInfo .imgRt { float: none; }

.countryContactInfo #hoverInstructs {
	float: right;
	top: -44px;
	left: 187px;
}

#countryFactLinks { margin-bottom: 15px; }

#mainContent #countryFactLinks ul { margin: 0; padding: 0; list-style: none; }

#mainContent #countryFactLinks ul li { display: block; background-image: none; padding: 0; margin: 0; }

#mainContent #countryFactLinks li a { display: block; height: 35px; background-repeat: no-repeat; background-position: left center; padding-left: 60px; padding-top: 10px; }
#mainContent #countryFactLinks li a:hover { opacity: 0.8; filter: alpha(opacity=80); }

#Australia a { background-image: url(/images/flags/australia.gif); }
#Brazil a { background-image: url(/images/flags/brazil.gif); }
#Canada a { background-image: url(/images/flags/canada.gif); }
#China a { background-image: url(/images/flags/china.gif); }
#France a { background-image: url(/images/flags/france.gif); }
#Germany a { background-image: url(/images/flags/germany.gif); }
#HongKong a { background-image: url(/images/flags/hong-kong.gif); }
#India a { background-image: url(/images/flags/india.gif); }
#Ireland a { background-image: url(/images/flags/ireland.gif); }
#Israel a { background-image: url(/images/flags/israel.gif); }
#Italy a { background-image: url(/images/flags/italy.gif); }
#Japan a { background-image: url(/images/flags/japan.gif); }
#Malaysia a { background-image: url(/images/flags/malaysia.gif); }
#Mexico a { background-image: url(/images/flags/mexico.gif); }
#Netherlands a { background-image: url(/images/flags/netherlands.gif); }
#NewZealand a { background-image: url(/images/flags/new-zealand.gif); }
#Norway a { background-image: url(/images/flags/norway.gif); }
#Philippines a { background-image: url(/images/flags/philippines.gif); }
#Poland a { background-image: url(/images/flags/poland.gif); }
#Singapore a { background-image: url(/images/flags/singapore.gif); }
#SouthKorea a { background-image: url(/images/flags/south-korea.gif); }
#Sweden a { background-image: url(/images/flags/sweden.gif); }
#UnitedKingdom a { background-image: url(/images/flags/united-kingdom.gif); }
#UnitedStates a { background-image: url(/images/flags/united-states.gif); }

/* Colored Boxes with Rounded corners */

.featureBox {
	width: 350px;
	background-image: url(/images/category-box-med-top.gif);
	background-position: 0 top;
	background-repeat: no-repeat;
	color: #fff;
	margin-bottom: 2em;
}
.featureBox .content{
	padding: 10px;
	width: 330px;
	background-image: url(/images/category-box-med-btm-mask.gif);
	background-position: 0 bottom;
	background-repeat: no-repeat;
}
.featureBox h4 { color: #fff; font-size: 14px; }
.featureBox a { color: #ACD5F4; }
.featureBox .note { color: #fff; }
.blue { background-color: #244F83; }
.ltYellow { background-color: #F4E9A8; color: #000; }
.ltYellow a {color: #244F83; }
.smallBox {
	width: 150px;
	background-image: url(/images/category-box-small-top.gif);
}
.smallBox .content {
	width: 130px;
	background-image: url(/images/category-box-small-btm-mask.gif);
}

.featureBox #quickLinks {
	padding: 3px;
}

.twoColList #quickLinks {
	padding: 15px;
}

.twoColList .col {
	float: left;
	width: 48%;
	margin-right: 9px;
}