/* Global margin and padding reset */
* {
	margin:0;
	padding:0
}

/* Legacy classes for MOL and Domino Applications */
.asterisk {
	font-family:Arial, Helvetica, sans-serif;
    font-size:xx-small;
	font-weight:bold;
	color:#FF0000;
}

.buttons {
	font-family:Arial, Helvetica, sans-serif;
	background:#ffffff;
    font-size:xx-small;
	color:#cc6600; 
	font-weight:bold;
	border:#000000; 
	border-style:solid; 
	border-top-width:1px; 
	border-right-width:1px; 
	border-bottom-width:1px; 
	border-left-width:1px; 
	width:100px;
	height:25px;
} 

.buttons-lg {
	font-family:Arial, Helvetica, sans-serif;
	background:#ffffff;
    font-size:xx-small;
	color:#cc6600; 
	font-weight:bold;
	border:#000000; 
	border-style:solid; 
	border-top-width:1px; 
	border-right-width:1px; 
	border-bottom-width:1px; 
	border-left-width:1px; 
	width:150px;
	height:25px;
}

/* DOMINO APPS SPECIFIC RULES */
TD TD TD {
	padding:2px;
}

TD TD H1 {
	font-size:160%;
	font-weight:bold;
	color:#a83c0f;
	margin-bottom:.8em;
}

TD TD H2 {
	font-size:140%;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0;
	color:#816c5b;
}

TD TD H3 {
	font-size:120%;
	font-weight:bold;
	margin-bottom:0;
	color:#000000;
}

TD TD H4 {
	font-size:100%;
	font-weight:bold;
	margin-bottom:0;
	color:#000000;
}

TD TD P {
	font-size:100%;
	margin-top:0;
	margin-bottom:1em;
	color:#000000;
}

TD TD IMG.floatRight {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	border:0;
}

TD TD A,
TD TD A:link {
	text-decoration:underline;
	font-size:100%;
	color:#000000;
}

TD TD A:active,
TD TD A:visited,
TD TD A:hover {
	text-decoration:underline;
	color:#816c5b;
}

/* General CSS */
BODY {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

BODY P, UL, LI, TABLE, TR, TH, TD, DIV, SPAN, LABEL {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:black;
}

A, A:link, A:visited, A:active {
	text-decoration:none;
	color:#000000;
}

A:hover {
	text-decoration:underline;
	color:#816c5b;
}

FORM {
	display:inline;
	margin:0;
	padding:0;
}

/* Main Layout Table */
TABLE.outerLayoutTable {
	margin:20px auto;
	margin-left: auto;
	margin-right: auto;
	align:center;
	background-color:#ffffff;
}

/* Utility Menu (Task Bar) */
DIV.utilityMenu {
	text-align:right;
	vertical-align:middle;
	margin:0;
	padding:15px 0 0 0;
	width:1000px;
}

DIV.utilityMenuSpacer {
	margin:0;
	padding:8px;
	padding-right:20px;
}

DIV.utilityMenuItem {
	display:inline;
	margin:0;
	padding:0;
	margin-left:15px;
}

DIV.utilityMenu INPUT {
	font-size:80%;
	height:80%;
	vertical-align:middle;
}

DIV.utilityMenu SELECT {
	font-size:80%;
	vertical-align:middle;
}

DIV.utilityMenu A,
DIV.utilityMenu A:link,
DIV.utilityMenu A:visited,
DIV.utilityMenu A:active {
	text-decoration:none;
	color:#000000;
}

DIV.utilityMenu A:hover {
	text-decoration:underline;
	color:#816c5b;
}

IMG.feedIconImage {
	vertical-align:middle;
	border:0;
}

/* Pull Down Menus */
DIV.pullDownMenu {
	position:absolute;
	top:113px;
	z-index:1;
	margin:0;
	padding:0;
	border:none;
	visibility:hidden;
	background-color:#ffffff;
}

DIV.pullDownMenu table{
	padding:0;
	margin:0;
	border:1px solid #816c5b;
	background-color:#ffffff;
}

DIV.pullDownMenu tr {
	padding:0;
	margin:0;
	border:0;
	background-color:#ffffff;
}

DIV.pullDownMenu td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px 15px 3px 15px;
	vertical-align:middle;
	margin:0;
	border:none;
	background-color:#ffffff;
}

DIV.pullDownMenu td.title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:13px 15px 3px 15px;
	background-color:#ffffff;
	vertical-align:middle;
	margin:0;
	border:none;
	background-color:#ffffff;
}

div.pullDownMenu A:link { 	font-size:11px; color:#000000; text-decoration:none; }
div.pullDownMenu A:active { font-size:11px; color:#000000; text-decoration:none; }
div.pullDownMenu A:hover { font-size:11px; color:#000000; text-decoration:none; }
div.pullDownMenu A:visited { font-size:11px; color:#000000; text-decoration:none; }

.menu {
	display:block;
	height:20px;
}

/* Pull-Down Menus */
DIV.menuBar {
	width:1000px;
	background-color:#948671;
	text-align:left;
	vertical-align:middle;
	margin:0;
	padding:0;
}

DIV.menuBarSpacer {
	padding:8px;
	padding-left:20px;
	padding-right:20px;
	text-align:left;
}

DIV.menuTrigger {
	position:relative;
	display:inline;
	margin-left:10px;
	margin-right:10px;
}

DIV.menuTrigger A,
DIV.menuTrigger A:link,
DIV.menuTrigger A:visited,
DIV.menuTrigger A:active {
	position:relative;
	text-decoration:none;
	font-size:110%;
	font-weight:normal;
	color:#000000;
}

DIV.menuTrigger A:hover {
	position:relative;
	text-decoration:underline;
	color:#000000;
}

DIV.menuCountry {
	position:relative;
	display:inline;
	margin-left:10px;
	margin-right:10px;
	float:right;
}

DIV.menuCountry IMG {
	vertical-align:middle;
	margin-right:5px;
}

DIV.menuCountry A,
DIV.menuCountry A:link,
DIV.menuCountry A:visited,
DIV.menuCountry A:active {
	vertical-align:middle;
	position:relative;
	text-decoration:none;
	font-size:110%;
	font-weight:normal;
	color:#000000;
}

DIV.menuCountry A:hover {
	position:relative;
	text-decoration:underline;
	color:#000000;
}


/* Content Table Below Flash */
TABLE.homeLayoutTable {
	width:750px;
}

TABLE.homeLayoutTable TH {
	width:250px;
	background-color:#816c5b;
	text-align:left;
	vertical-align:middle;
	padding:8px;
}

TABLE.homeLayoutTable TH A,
TABLE.homeLayoutTable TH A:link,
TABLE.homeLayoutTable TH A:visited,
TABLE.homeLayoutTable TH A:active {
	text-decoration:none;
	font-size:140%;
	font-weight:normal;
	color:#ffffff;
}

TABLE.homeLayoutTable TH A:hover {
	text-decoration:underline;
	color:#ffffff;
}

TABLE.homeLayoutTable TD {
	font-size:100%;
	width:250px;
	background-color:#ffffff;
	text-align:left;
	padding:8px;
	border-right:1px solid #816c5b;
}

TABLE.homeLayoutTable TD.lastColumn {
	font-size:100%;
	width:250px;
	background-color:#ffffff;
	text-align:left;
	padding:8px;
	border-right:none;
}

TABLE.homeLayoutTable TD A,
TABLE.homeLayoutTable TD A:link,
TABLE.homeLayoutTable TD A:visited,
TABLE.homeLayoutTable TD A:active {
	text-decoration:none;
	font-size:100%;
	font-weight:normal;
	color:#000000;
}

TABLE.homeLayoutTable TD A.normal, 
TABLE.homeLayoutTable TD A.normal:link,
TABLE.homeLayoutTable TD A.normal:visited,
TABLE.homeLayoutTable TD A.normal:active {
	text-decoration:underline;
	font-size:100%;
	font-weight:normal;
	color:#a83c0f;
}

TABLE.homeLayoutTable TD A:hover {
	text-decoration:underline;
	color:#816c5b;
}

TABLE.homeLayoutTable TD A.normal:hover {
	text-decoration:underline;
	color:#816c5b;
}

TABLE.homeLayoutTable H3 {
	font-size:110%;
	font-weight:bold;
	color:#003a6f;
	margin:0;
}

TABLE.homeLayoutTable P {
	font-size:100%;
	font-weight:normal;
	color:#000000;
	margin-top:0;
	margin-bottom:0.75em;
}

/* Bottom Banner Ad */
DIV.topBannerAd {
	display:block;
	margin:0;
	padding:0 25px;
	clear:both;
}

DIV.bottomBannerAd2009 {
	display:block;
	float:left;
}

DIV.bottomBannerAd {
	display:block;
	margin:0;
	padding:0 25px;
}

DIV.bottomBannerAd * {
	margin-top:20px;
	margin-bottom:20px;
}

/* Footer */
DIV.footer {
	width:1000px;
	border-top:1px solid #948671;
	text-align:left;
	font-size:100%;
	font-weight:normal;
	color:#ffffff;
}

DIV.footerSpacer {
	color:#ffffff;
	padding:8px 20px;
}

DIV.footerItem {
	font-size:100%;
	display:inline;
	margin-left:10px;
	margin-right:10px;
	color:#000000;
}

DIV.footerItem A,
DIV.footerItem A:link,
DIV.footerItem A:visited,
DIV.footerItem A:active {
	text-decoration:none;
	font-size:100%;
	font-weight:normal;
	color:#000000;
}

DIV.footerItem A:hover {
	text-decoration:underline;
	color:#000000;
}

/* Level 2 CSS */

/* Breadcrumbs */
DIV.breadcrumbs {
	width:440px;
	margin-top:15px;
	margin-bottom:25px;
	margin-left:0;
	font-size:100%;
	color:#000000;
}

DIV.breadcrumbs A,
DIV.breadcrumbs A:link,
DIV.breadcrumbs A:visited,
DIV.breadcrumbs A:active {
	text-decoration:underline;
	font-size:90%;
	font-weight:normal;
	color:#000000;
}

DIV.breadcrumbs A:hover {
	text-decoration:underline;
	color:#816c5b;
}

/* Print This Page and Email to a Friend */
DIV.utility {
	width:250px;
	margin-top:15px;
	margin-bottom:25px;
	font-size:100%;
	color:#000000;
}

DIV.utility A,
DIV.utility A:link,
DIV.utility A:visited,
DIV.utility A:active {
	text-decoration:underline;
	font-size:90%;
	font-weight:normal;
	color:#000000;
}

DIV.utility A:hover {
	text-decoration:underline;
	color:#816c5b;
}

/* Left Navigation */
DIV.leftNav {
	width:220px;
	margin:10px 10px 10px 30px;
	font-size:12px;
}

DIV.leftNav H2 {
	font-size:115%;
	margin-bottom:0.8em;
	font-weight:bold;
	color:#003a6f;
}

DIV.leftNav P.header {
	font-size:75%;
	/* margin:20px,0,5px,-15px; */
	margin-top:1.6em;
	margin-bottom:0;
	font-weight:bold;
	color:#003a6f;
}

DIV.leftNav UL {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

DIV.leftNav UL UL {
	margin-top:.8em;
	margin-left:20px;
}

DIV.leftNav LI {
	font-size:110%;
	color:#000000;
	margin-bottom:.8em;
}

DIV.leftNav UL UL LI {
	font-size:100%;
	margin-bottom:.4em;
}

DIV.leftNav LI A,
DIV.leftNav LI A:link,
DIV.leftNav LI A:active,
DIV.leftNav LI A:visited {
	text-decoration:none;
	font-size:100%;
	color:#816c5b;
}

DIV.leftNav LI A:hover {
	text-decoration:underline;
	color:#816c5b;
}

DIV.leftNav LI A.current,
DIV.leftNav LI A.current:link,
DIV.leftNav LI A.current:active,
DIV.leftNav LI A.current:visited,
DIV.leftNav LI A.current:hover {
	text-decoration:none;
	font-weight:bold;
	font-size:100%;
	color:#000000;
}

/* Page Body */
DIV.body {
	margin-right:0;
	margin-bottom:20px;
	font-size:12px;
}

DIV.body TD {
	padding:2px;
}

DIV.body H1 {
	font-size:160%;
	font-weight:bold;
	color:#a83c0f;
	margin-top:0;
	margin-bottom:.8em;
}

DIV.body H2 {
	font-size:140%;
	font-weight:bold;
	margin-top:0;
	margin-bottom:.8em;
	color:#816c5b;
}

DIV.body H3 {
	font-size:120%;
	font-weight:bold;
	margin-bottom:0;
	color:#000000;
}

DIV.body H4 {
	font-size:100%;
	font-weight:bold;
	margin-top:.8em;
	margin-bottom:.8em;
	color:#000000;
}

DIV.body P {
	font-size:100%;
	margin-top:1em;
	margin-bottom:1em;
	color:#000000;
}

DIV.body IMG.floatRight {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	border:0;
}

DIV.body A,
DIV.body A:link {
	text-decoration:underline;
	font-size:100%;
	color:#000000;
}

DIV.body A:active,
DIV.body A:visited,
DIV.body A:hover {
	text-decoration:underline;
	color:#816c5b;
}

DIV.body UL {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0;
	padding:0;
}

DIV.body LI {
	font-size:100%;
	color:#000000;
	margin-left:20px;
	margin-top:0;
	margin-bottom:8px;
	list-style-image:none;
	list-style-type:square;
}

DIV.body LI.pdf {
	font-size:100%;
	color:#000000;
	margin-left:0px;
	background-image:url(/images/pdf_icon.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
	list-style-image:none;
	list-style-type:none;
	margin-top:0;
	margin-bottom:8px;
}

DIV.body LI.html {
	font-size:100%;
	color:#000000;
	margin-left:0px;
	background-image:url(/images/html_icon.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
	list-style-image:none;
	list-style-type:none;
	margin-top:0;
	margin-bottom:8px;
}

DIV.body LI A,
DIV.body LI A:link {
	text-decoration:underline;
	font-size:100%;
	color:#000000;
}

DIV.body LI A:active,
DIV.body LI A:visited,
DIV.body LI A:hover {
	text-decoration:underline;
	color:#816c5b;
}

/* Related Links */
TD.leftBorder {
	border-left:1px solid #816c5b;
}

DIV.relatedLinks {
	margin-left:0;
	margin-right:25px;
	margin-bottom:20px;
	font-size:12px;
}

DIV.relatedLinks H2 {
	font-size:120%;
	font-weight:bold;
	color:#816c5b;
	margin-bottom:10px;
}

DIV.relatedLinks UL {
	margin:0px;
	padding:0px;
}

DIV.relatedLinks P {
	font-size:100%;
	color:#000000;
	margin-left:20px;
	margin-bottom:8px;
}

DIV.relatedLinks P.contactTitle {
	font-size:100%;
	color:#000000;
	font-weight:bold;
	margin-left:20px;
	margin-bottom:0;
}

DIV.relatedLinks P.contactBody {
	font-size:100%;
	color:#000000;
	margin-left:20px;
	margin-top:0;
	margin-bottom:8px;
}

DIV.relatedLinks LI {
	font-size:100%;
	color:#000000;
	margin-left:20px;
	margin-bottom:8px;
	list-style-image:none;
	list-style-type:none;
}

DIV.relatedLinks LI.pdf {
	font-size:100%;
	color:#000000;
	margin-left:0px;
	background-image:url(/images/pdf_icon.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
	list-style-image:none;
	list-style-type:none;
	margin-bottom:8px;
}

DIV.relatedLinks LI A,
DIV.relatedLinks LI A:link,
DIV.relatedLinks LI A:active,
DIV.relatedLinks LI A:visited {
	text-decoration:none;
	font-size:100%;
	color:#000000;
}

DIV.relatedLinks LI A:hover {
	text-decoration:underline;
	color:#816c5b;
}

/* PAGE TEMPLATES CLASSES */

/* SECTION SUBPAGES LINKS */
.subpagesLinks {
	margin-bottom:30px;
}

/* SECTION SUBPAGES LINK */
.subpageLink {
	margin-bottom:30px;
}

.subpageLink IMG {
	float:left;
	width:70px;
	height:70px;
	margin-right:10px;
	margin-bottom:20px;
	border:0;
}

.subpageLink DIV.content {
	display:block;
	float:left;
	width:360px;
}

.subpageLink H2 {
	color:#003a6f;
	font-size:15px;
	margin-left:10px;
	margin-bottom:0;
}

.subpageLink DIV.content P {
	margin-top:0;
	margin-right:0;
	margin-bottom:20px;
	margin-left:10px;
}

.subpageLink DIV.content A { font-size:15px;color:black; }
.subpageLink DIV.content A:link { color:black; }
.subpageLink DIV.content A:visited { color:666666; }
.subpageLink DIV.content A:active { color:666666; }
.subpageLink DIV.content A:hover { color:#999999; }

.subpageLink H2 A { font-size:15px;color:666666; }
.subpageLink H2 A:link { color:666666; }
.subpageLink H2 A:visited { color:666666; }
.subpageLink H2 A:active { color:666666; }
.subpageLink H2 A:hover { color:#999999; }

.subpageLink DIV.content P A { font-size:12px;color:black; }
.subpageLink DIV.content P A:link { color:black; }
.subpageLink DIV.content P A:visited { color:666666; }
.subpageLink DIV.content P A:active { color:666666; }
.subpageLink DIV.content P A:hover { color:#999999; }

/* CE Subpage Links */
.ceSectionTitle {
	font-weight:bold;
	font-size:14px;
	color:#003a6f;
	margin:0;
}

.ceSubpageLink {
	margin-bottom:10px;
}

.ceSubpageLink DIV.content H2 {
	font-size:13px;
	margin-top:10px;
	margin-bottom:0px;
}

.ceSubpageLink DIV.content P {
	margin:0;
}

.ceSubpageLink DIV.content A { margin:0;color:black; }
.ceSubpageLink DIV.content A:link { color:black; }
.ceSubpageLink DIV.content A:visited { color:#816c5b; }
.ceSubpageLink DIV.content A:active { color:#816c5b; }
.ceSubpageLink DIV.content A:hover { color:#816c5b; }

/* How Do I... Q and A */
P.hdiQuestion {
	font-weight:bold;
	margin-left:0px;
	background-image:url(/images/q.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:30px;
	list-style-image:none;
	list-style-type:none;
	padding-bottom:10px;
}

P.hdiAnswer {
	margin-left:0px;
	background-image:url(/images/a.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:30px;
	list-style-image:none;
	list-style-type:none;
	padding-bottom:10px;
}

/* Products Menu */
.itemBreadcrumbs {
	margin-top:15px;
	font-size:9px;
}

.itemBreadcrumbs A,
.itemBreadcrumbs A:active,
.itemBreadcrumbs A:visited {
	text-decoration:underline;
	color:#003366;
}

.itemBreadcrumbs A:hover {
	text-decoration:underline;
	color:#cc0000;
}

DIV.page {
	margin:0;
	padding:0;
}

#menu {
	border:none;
	width:950px;
	height:400px;
	vertical-align:top;
	margin:0;
	padding:0;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

#menu TD {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:top;
}

#menu .header {
	background-color:#003366;
	height:50px;
	padding:10px;
}

#menu TD.menuCell {
	width:175px;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right:1px solid #999999;
}

#menu TD.contentCell {
	width:425px;
}

.contentContent {
	width:474px;
	margin:0;
	padding:10px;
}

.itemContent {
	margin:0;
	padding:3px 3px 0 3px;
}

.itemButton {
	padding:2px 15px 5px 2px;
	cursor:pointer;
	position:relative;
}

.itemButtonOver {
	color:#000000;
	padding:2px 15px 5px 2px;
	cursor:pointer;
	position:relative;
	background:#d2cbbe;
}

.itemButtonSelected {
	color:#000000;
	padding:2px 15px 5px 2px;
	background:#d2cbbe url(/images/right_black.gif) center right no-repeat;
	cursor:pointer;
	position:relative;
}

#menu TD.menuCell A,
#menu TD.menuCell A:link,
#menu TD.menuCell A:visited,
#menu TD.menuCell A:hover,
#menu TD.menuCell A:active {
	color:#000000;
	text-decoration:none;
	background:none;
}

/* Loading */
.loading {
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

.loading IMG {
	vertical-align:middle;
	border:none;
}

/* Accordion Menu */
.accordionMenu {
	width:200px;
}
.accordionMenu h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 5px 3px 18px;
	cursor:pointer;
	position:relative;
	margin:1px;
	background:#003366 url(/images/right.gif) center left no-repeat;
}
.accordionMenu DIV.section {
	display:visible;
	background-color:#EAEAEA;
	position:relative;
	overflow:hidden;
	height:315px;
}

.accordionMenu DIV.section_slider {
	float:right;
	width:4px;
	margin:10px 5px;
}

.accordionMenu DIV.section_content {
	position:absolute;
	background-color:#EAEAEA;
	background-image:none;
	width:180px;
}

.accordionMenu DIV.section_content A {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
	padding:3px 10px;
	text-decoration:none;
}
.accordionMenu DIV.section_content A:hover{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#003366;
	padding:3px 10px;
	text-decoration:underline;
}

#titlebanner {
	margin:0;
	padding:0;
	border:none;
}

#titlebannertext {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18pt;
	color:#FFFFFF;
	margin:0;
	padding:0;
}

.contactUs {
	width:200px;
	
}

.contactUs h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 5px 3px 5px;
	cursor:pointer;
	position:relative;
	margin:1px;
	background-color:#003366;
}

.contactUs DIV.section {
	background-color:#EAEAEA;
	position:relative;
	overflow:hidden;
	height:95px;
}

.contactUs DIV.section DIV.content {
	padding:10px;
}

.contactUs DIV.section DIV.content .contactTitle {
	font-weight:bold;
}

.contactUs DIV.section DIV.content UL {
	margin:0px;
	padding:0px;
}

.contactUs DIV.section DIV.content LI.pdf {
	font-size:100%;
	color:#000000;
	margin-left:0px;
	background-image:url(/images/pdf_icon.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
	list-style-image:none;
	list-style-type:none;
	margin-bottom:8px;
}

#homeTitleBanner {
	height:420px;
}

#bannerOverlay {
	position:absolute;
}

#bannerOverlay TD {
	padding:5px;
}
#bannerOverlay H2 {
	color:#000000;
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
}

#bodyTD {
	padding:0 20px;
}
