body {
    color: #000000;
    font-family: verdana, helvetica, sans serif;
    font-size: 13px;
}

p.section {
    margin-top: 15px;
}

p {
    color: #000000;
    font-family: verdana, helvetica, sans serif;
    margin-top: 7px;
    font-size: 13px;
}

#skyscraper img {
    border: 0px;
}

#banners table td img {
    border: 0px;
    float: right;
}

p.hometitle {
    font-family: frutiger, verdana, helvetica, sans serif;
    color: #618D6E;
    font-size: 16px;
    font-weight: bold;
}

.errorpage {
    font-family: verdana, helvetica, sans serif;
    color: #808080;
    font-size: 12px;
}

.errorpageTitle {
    font-family: verdana, helvetica, sans serif;
    color: #808080;
    font-size: 16px;
    font-weight: bold;
}

.text {
    color: #000000;
    font-family: verdana, helvetica, sans serif;
    font-size: 13px;
}

.smallText {
    color: #666666;
    font-size: 13px;
}

.PrimaryNav, .PrimaryNav A, .PrimaryNav A:VISITED, .PrimaryNav A:ACTIVE, .PrimaryNav A:HOVER, .PrimaryNav A:LINK {
    background-color: #C8DDCA;
    font-family: verdana, Arial, helvetica, sans serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    color: #2D5C3d;
}

.SecondaryNav, .SecondaryNav A, .SecondaryNav A:VISITED, .SecondaryNav A:ACTIVE, .SecondaryNav A:HOVER, .SecondaryNav A:LINK {
    background-color: #8BB093;
    font-family: verdana, Arial, helvetica, sans serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #2D5C3d;
}

.SecondaryNavOn, .SecondaryNavOn A, .SecondaryNavOn A:VISITED, .SecondaryNavOn A:ACTIVE, .SecondaryNavOn A:HOVER, .SecondaryNavOn A:LINK {
    background-color: #8BB093;
    font-family: verdana, Arial, helvetica, sans serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
}

.PrimaryNavOn, .PrimaryNavOn A, .PrimaryNavOn A:VISITED, .PrimaryNavOn A:ACTIVE, .PrimaryNavOn A:HOVER, .PrimaryNavOn A:LINK {
    background-color: #8BB093;
    font-family: verdana, helvetica, sans serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
}

.pageTitleB {
    color: #2D5C3D;
    font-family: verdana, helvetica, sans serif;
    font-size: 13pt;
    font-weight: bold;
}

.sectionhead {
    color: #2D5C3D;
    font-family: verdana, helvetica, sans serif;
    font-size: 13px;
    font-weight: bold;
}

.sectionsubhead {
    color: #000000;
    font-family: verdana, helvetica, sans serif;
    font-size: 11px;
    font-weight: bold;
}

.error {
    color: #FF0000;
    font-family: verdana, helvetica, sans serif;
    font-size: 13px;
    font-weight: bold;
}

.formtitle {
    color: #000000;
    font-family: verdana, helvetica, sans serif;
    font-size: 8pt;
    font-weight: bold;
}

.formitem {
    color: #315A3A;
    font-family: verdana, helvetica, sans serif;
    font-size: 11px;
    font-weight: bold;
}

.toolbox {
    color: #2D5C3D;
    font-family: verdana, helvetica, sans serif;
    font-size: 8pt;
    font-weight: bold;
}

.toolboxHeader {
    color: #2D5C3D;
    font-family: verdana, helvetica, sans serif;
    font-size: 8pt;
    font-weight: bold;
}

.toggle {
    font-family: verdana, helvetica, sans serif;
    font-size: 13px;
    font-weight: bold;
}

.sequential {
    color: #ff9900;
    font-family: verdana, helvetica, sans serif;
    font-size: 12px;
    font-weight: bold;
}

.footer {
    color: #000000;
    font-family: verdana, helvetica, sans serif;
    font-size: 11px;
}

.footer2 {
    color: #000000;
    font-family: verdana, helvetica, sans serif;
    font-size: 10px;
}

.footer A, .footer A:VISITED, .footer A:ACTIVE, .footer A:HOVER, .footer A:LINK {
    color: #163D22;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.footer2 A, .footer2 A:VISITED, .footer2 A:ACTIVE, .footer2 A:HOVER, .footer2 A:LINK {
    color: #163D22;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}

.personalize {
    color: #C8DDCA;
    font-family: verdana, helvetica, sans serif;
    font-size: 11px;
}

.login {
    color: #ffffff;
    font-family: verdana, helvetica, sans serif;
    font-size: 11px;
}

A.bulletlink:link {
    color: #2D5C3D;
    text-decoration: underline;
    font-family: verdana, helvetica, sans serif;
    font-size: 13px;
}

A.bulletlink:visited {
    color: #666666;
    text-decoration: underline;
    font-family: verdana, helvetica, sans serif;
    font-size: 13px;
}

A.languagelink {
    color: #618D6E;
    text-decoration: underline;
    font-family: verdana, helvetica, sans serif;
    font-size: 12px;
    font-weight: bold;
}

A.fifthlevel {
    color: #618D6E;
    text-decoration: underline;
    font-family: verdana, helvetica, sans serif;
    font-size: 12px;
    font-weight: bold;
}

A.pageutility {
    color: #618D6E;
    text-decoration: underline;
    font-family: verdana, helvetica, sans serif;
    font-size: 11px;
    font-weight: bold;
}

A.importantmessage {
    color: #000000;
    text-decoration: underline;
    font-family: verdana, helvetica, sans serif;
    font-size: 8pt;
}

.promotion, .promotion a, promotion a:visited {
    color: #902E31;
    font-family: verdana, helvetica, sans serif;
    font-size: 8pt;
}

A.closewindow {
    color: #ffffff;
    text-decoration: underline;
    font-family: verdana, helvetica, sans serif;
    font-size: 12px;
}

.table {
    color: #000000;
    font-family: verdana, helvetica, sans serif;
    font-size: 8.5pt;
}

A.footerlink {
    color: #2D5C3D;
    font-family: verdana, helvetica, sans serif;
    font-size: 11px;
}

.nav3 {
    color: #2D5C3D;
    text-decoration: none;
    font-family: verdana, helvetica, sans serif;
    font-size: 11px;
    font-weight: bold;
}

.nav3selected {
    color: #ffffff;
    text-decoration: none;
    font-family: verdana, helvetica, sans serif;
    font-size: 11px;
    font-weight: bold;
}

.navtitle {
    color: #2D5C3D;
    text-decoration: none;
    font-family: verdana, helvetica, sans serif;
    font-size: 11px;
    font-weight: bold;
}

.nav4 {
    color: #618D6E;
    text-decoration: none;
    font-family: verdana, helvetica, sans serif;
    font-size: 11px;
    font-weight: bold;
}

.nav5 {
    color: #618D6E;
    text-decoration: none;
    font-family: verdana, helvetica, sans serif;
    font-size: 11px;
}

UL {
    color: #000000;
    font-family: verdana, helvetica, sans serif;
    font-size: 13px;
}

OL.footnote {
    list-style: decimal;
    color: #000000;
    font-family: verdana, helvetica, sans serif;
    font-size: 10px;
}

OL {
    color: #000000;
    font-family: verdana, helvetica, sans serif;
    font-size: 13px;
}

LI {
    margin-left: 0px;
}

Select {
    color: #000000;
    font-family: verdana, helvetica, sans serif;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    border: 0;
}

Option {
    font-size: 13px;
}

Input {
    color: #000000;
    font-family: verdana, helvetica, sans serif;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}

Textarea {
    color: #000000;
    font-family: verdana, helvetica, sans serif;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}

.GlobalLink, A.GlobalLink, A.GlobalLink:VISITED, A.GlobalLink:ACTIVE, A.GlobalLink:HOVER, A.GlobalLink:LINK {
    font-family: Arial, Helvetica;
    color: #C8DDCA;
    font-size: 8pt;
    text-decoration: none;
    font-weight: bold;
}

.logout {
    font-family: Arial, Helvetica;
    color: #FFFFFF;
    font-size: 8pt;
    text-decoration: none;
    font-weight: bold;
}

.login {
    font-family: Arial, Helvetica;
    font-size: 8pt;
    color: white;
}

.loginSelect {
    font-family: Arial, Helvetica;
    font-size: 8pt;
}

.element {
    border: 1px solid #AECAB4;
}

#shop, #file, #policy, #about {
    background-color: #C8DDCA;
    font-family: verdana, Arial, helvetica, sans serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    color: #2D5C3d;
}

#welcome, #home, #auto, #travel, #micro {
    background-color: #8BB093;
    font-family: verdana, Arial, helvetica, sans serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #2D5C3d;
}

p.welcome-tdili {
    color: #000000;
    font-family: verdana, helvetica, sans serif;
    margin-top: 0px;
    font-size: 13px;
}

.welcomeTitle-tdili {
    color: #618D6E;
    font-family: verdana, helvetica, sans serif;
    font-size: 14px;
    font-weight: bold;
}

/*Box for splash page*/
#splash {
    clear: both;
    white-space: nowrap;
    width: 760px;
}

#splash .groupbox {
    width: 380px;
    background-color: #3A6E4E;
    color: #fff;
    float: left;
    margin-top: 40px;
}

#splash img.imgbox {
    margin: 15px 0 15px 20px;
}

#splash .groupbox p {
    margin: 0 0 35px 67px;
    color: white;
    line-height: 20px;
}

#splash .groupbox a {
    color: white;
    font-size: 12px;
    font-weight: bold;
}

#splash .roundtop {
    background: url( ../images/c_tr.gif ) no-repeat top right;
}

#splash .roundbottom {
    background: url( ../images/c_br.gif ) no-repeat top right;
}

#splash img.corner {
    width: 9px;
    height: 9px;
    border: none;
    display: block !important;
}

/* Skyscraper */
div#skyscraper {
    padding-left: 10px;
    padding-right: 10px;
}

/* Contest */
div#contest {
    font-family: Arial, Helvetica, sans-serif;
    color: white;
    font-size: 13px;
    padding: 8px;
}

div#contest p {
    color: #01a827;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;

}

div#contest a {
    font-size: 16px;
    font-weight: bold;
    color: #003e25;
}

/*specific for mytdi*, primmum text buttons*/
.buttons {
    margin: 0;
    padding:0;
    font-style:normal;
    font-variant:normal;

}
.buttons ul {
    font-family:arial,sans-serif;
}
/*ie6 hacks*/
.buttons ul li {
    _line-height:1.5em !important;

}
.buttons ul li a span {
    _padding-top:6px !important;
    _padding-bottom:3px !important;
}

A.print {
    color: #003399;
    text-decoration: underline;
    font-family: verdana, helvetica, sans serif;
    font-size: 11px;
}

A.print:visited {
    color: #666666;
    text-decoration: underline;
    font-family: verdana, helvetica, sans serif;
    font-size: 11px;
}

@media
print
{
#notPrintable {
    display: none
}

}

@media
screen
{
#printable {
    display: none
}

}


#solution2 table th,
#solution2 table td,
#solution3 table th,
#solution3 table td{
	padding:5px;
}

#solution1 {
/*	padding-left:17px;*/
}

#solution1 .text, #solution2 .text, #solution3 .text{
	font-size:11px;
	margin-bottom:13px;
	margin-left:50px;
}

.smallSolution {
	float:left;
	font-size:11px;
	margin-bottom:13px;	
	margin-RIGHT: 25px; 
	#margin-right:0; 
	#padding-right:10px;
	width:112px;
}

#solution2 table,
#solution3 table
 {
	border-collapse:collapse;
	float:left;
	font-size:10px;
	margin-bottom:20px;
	/*margin-left:17px;*/
}

#solution2 table td,
#solution3 table td,
#solution2 table th,
#solution3 table th
{
	border-right:solid 1px #fff;
	vertical-align:top;
}

#solution2 tbody th,
#solution3 tbody th {
	background:#edf2eb;
	color:#636562;
	font-weight:normal;
	text-align:left;
	width:107px;
}
#solution2 tbody td,
#solution3 tbody td  {
	width:102px;
}

#solution2 .platinum,
#solution3 .platinum {
	background:#707175;
	color:#fff;
}

#solution2 .gold,
#solution3 .gold {
	background:#9d8f22;
	color:#fff;
}

#solution2 .silver,
#solution3 .silver  {
	background:#ededed;
	color:#000;
}

#solution2 .bronze,
#solution3 .bronze {
	background:#e7d5bf;
	color:#000;
}

#solution2 .basic,
#solution3 .basic {
	color:#656565;
}

#specialNotices {
    float:left;
    font-size: 10px;
    color: #6b9183;
    width:400px;
}

.introduction {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; MARGIN-BOTTOM: 10px; /*margin-LEFT: 17px;*/
}

.solutionText {
}

.copyright2 { text-align: left; margin: 10 0 0 0px; padding:8px 0px 8px 5px; font-size:11px; width:100%; border-top:1px solid #c0d6c6;}

#pageFooter {text-align: center; border-top:1px solid #c0d6c6; }

#pageFooter table { margin: 0px auto 0px auto;}

#footerMenu7 { margin:10px 20px 0 20px; font-size:12px; float:left; color:#c49459; }
#footerMenu7 p {color:#c49459; margin-bottom: 8px;}
#footerMenu7 ul {color:#c49459; margin:0 0 0 6px; font-size:11px; padding: 0;}
#footerMenu7 ul li { list-style-type:disc; margin:0 0 0 11px; padding:0; }
#footerMenu7 ul li a:visited, #footerMenu7 ul li a:link { text-decoration:none; padding:0 5px 0 0; color:#777777; }
#footerMenu7 ul li a:focus, #footerMenu7 ul li a:hover { text-decoration:underline; color:#333333;}

#footerMenu8 { margin:10px 20px 0 20px; font-size:12px; float:left; color:#2D5C3D; }
#footerMenu8 p {color:#2D5C3D; margin-bottom: 8px;}
#footerMenu8 ul {color:#2D5C3D; list-style-type:disc; margin:0 0 2px 6px; padding:0; font-size:11px;}
#footerMenu8 ul li { margin:0 0 0 11px; padding:0; }
#footerMenu8 ul li a:visited, #footerMenu8 ul li a:link { text-decoration:none; padding:0 5px 0 0; color:#888888; }
#footerMenu8 ul li a:focus, #footerMenu8 ul li a:hover { text-decoration:underline; color:#444444;}

#footerMenu10 { margin:10px 20px 0 20px; font-size:12px; float:left; color:#2D5C3D; }
#footerMenu10 p {color:#2D5C3D; margin-bottom: 8px;}
#footerMenu10 ul {color:#2D5C3D; list-style-type:disc; margin:0 0 2px 6px; padding:0; font-size:11px;}
#footerMenu10 ul li { margin:0 0 0 12px; padding:0; }
#footerMenu10 ul li a:visited, #footerMenu10 ul li a:link { text-decoration:none; padding:0 5px 0 0; color:#888888; }
#footerMenu10 ul li a:focus, #footerMenu10 ul li a:hover { text-decoration:underline; color:#444444;}