/* CSS Document
-------------------------------------------------------------------- */

/* EFI Colors
-----------------------------------
EFI Blue					#003798;
EFI Cyan					#0092dd;
EFI Gray					#363636;
EFI Yellow					#ffba00;
EFI Red						#903;
Fiery Red					#f42a41;
----------------------------------- */


/* Global Settings
-------------------------------------------------------------------- */
/** { margin: 0; padding: 0; font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-align: left; line-height: 16px; color: #333; letter-spacing: 0.05em; font-weight: normal; }*/
html,body {margin: 0; padding:0; height:100%; }
body {font-size: 11px; color: #333; background: #00529b url(../i/body-bg.gif) 0 0 repeat-x;}

/* Common Elements Settings
-------------------------------------------------------------------- */
a, a:link { color: #0092dd; text-decoration: none; }
a:visited { color: #0092dd; text-decoration: none;  }
a:hover { color: #000; text-decoration: underline; }
a:active { color: #000; text-decoration: underline; }

p { margin: 0 0 1em 0; padding: 0;  }
table { margin: 0 0 1em 0; padding: 0;  }
ul, ol { margin: 0 0 1em 25px; padding: 0;  }

blockquote { margin: .3em 0 1em 0; padding: 0; }
blockquote p { font-size: 11px; margin: 0 0 4px 0 !important; padding: 0 !important; line-height: 1.2em !important; }
blockquote p.quote { font-style: italic; }
blockquote p.author { font-style: normal; }

table { margin: 0 0 1em 0; padding: 0; border: 0; }
td { vertical-align: top; }
th { vertical-align: bottom; font-weight: bold; }

hr { margin: 5px 0 10px 0; border: 1px solid #bbb; border-width: 1px 0 0 0; padding: 0; height: 1px; }

.floatLeft { float: left; }
.floatRight { float: right; }

img { display: block; border: 0; }
img.floatLeft { margin: 0 10px 8px 0; padding: 0; float: left; display: inline; }
img.floatRight { margin: 0 0 8px 10px; padding: 0; float: right; display: inline; }
img.inline { display: inline; border: 0; }
img.promo-img { margin: 43px 0 0 0 !important; border: 0; }

address { font-weight: normal; font-style: normal; }

.style1 {color: #c00;}
.redcross { font-family: Arial,Helvetica,sans-serif !important; letter-spacing: 1px !important; font-size: 11px !important; }

strong { font-weight: bold; }
em { font-style: italic; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; color: #903; font-weight: bold; }
h1 { margin: 0; padding: 0; font-size: 18px; line-height: 1.4em; }
h1 img { margin: 0; padding: 0; }
h2 { margin: 0 0 1.5em 0; padding: 0; font-size: 16px; line-height: 20px; }
h2 em { margin: 0 0 1.5em 0; padding: 0; font-size: 16px; line-height: 20px; font-style: italic; font-weight: bold; }
h3 { margin: 0 0 1.3em 0; padding: 0; font-size: 14px; }
h3.coming-soon { margin: 0 0 1.3em 0; padding: 0; font-size: 14px; color: #903; font-style: italic; }
h4 { margin: 0 0 1.1em 0; padding: 0; font-size: 12px; }
h5 { margin: 0 0 1em 0; padding: 0; font-size: 11px; }
h6 { margin: 0 0 1em 0; padding: 0; font-size: 10px; }

.small th, .small td, .small p, .small li, .small span, .small a { font-size: 10px; line-height: 14px !important; }
.small { font-size: 10px; }
div.overview .small { font-size: 11px; }
.xsmall { font-size: 9px; line-height: 11px; }

.efiblue { color: #003798; }
.eficyan { color: #0092dd; }
.efiyellow { color: #003798; }
.efigrey, .efigray { color: #003798; }
.blue { color: #0077b3; }
.red { color: #903; }

.required { color: #c00; font-weight: bold; }
.clear { clear: both; }

/* MAIN DIV Settings
-------------------------------------------------------------------- */
div#page { text-align: left; margin: 0; padding: 0 14px 0 0; width: 783px; background: #fff url(/i/blue-bg-body.gif) 0 0 repeat-y; height:auto; min-height:100%;}
body#home div#page, body#landing div#page {text-align: left; margin: 0; padding: 0 14px 0 0; width: 783px; height:100%; height: auto; _height:100%;background: #fff; border-bottom: solid #fff 20px;}
body div#page { background: #fff; }
div#header { margin: 0 0 0 18px; padding: 4px 0 0 0; height: 93px; position: relative; overflow: visible; clear: both; border-bottom:1px solid #cccccc;}
div#header span#gray{ width:94px; height: 10px; background: #666666; display: inline; float: left; margin: 0 5px 0 0;}
div#header span#blue{ width:665px; height: 10px; background: #00539b; display: inline; float: left; margin: 0;}
body#home div#h-rule{padding-bottom:10px;}
div#header a#logo {margin: 14px 0 0 12px; padding: 0; float: left; display: inline; }
div#header a#logo img{ margin: 0; padding:0; }
div#header img#efi-logo-home { margin: 11px 0 0 33px; padding: 0; float: left; display: inline; }

td#mainContent { margin: 0; padding: 18px 0; vertical-align: top; width: auto;}

div#container {margin:0 0 0 18px; padding:0;}

/* NAVIGATION: Context Menu Settings
-------------------------------------------------------------------- */
div#nav-context-control { display: none; }
div#nav-context-control { display: block; margin: 2px 0 0 0; padding: 0; position: absolute; top: 7px; right: 15px; height: 25px; overflow: hidden; }
div#nav-context-control div.border { margin: 0; padding: 0; border-bottom: 1px solid #e2e2e2; }
div#nav-context-control p { margin: 0; padding: 0 !important; line-height: .5em !important; border-bottom: 1px solid #03378c;  text-align: right; color: #e2e2e2; font-size: 10px; }
div#nav-context-control p strong { color: #e2e2e2; font-weight: bold; }
div#nav-context-control p b a, div#nav-context-control p b a:hover { font-weight: bold }
div#nav-context-control p a { margin: 0; padding: 0; font-size: 10px; }
div#nav-context-control p a:hover { color: #c00; text-decoration: none; }

/* body div#nav-context-control { display: none; }
body.navContext div#nav-context-control { display: block; margin: 2px 0 0 0; padding: 0; position: absolute; top: 7px; right: 15px; height: 25px; overflow: hidden; }
body.navContext div#nav-context-control div.border { margin: 0; padding: 0; border-bottom: 1px solid #e2e2e2; }
body.navContext div#nav-context-control p { margin: 0; padding: 0 !important; line-height: .5em !important; border-bottom: 1px solid #03378c;  text-align: right; color: #e2e2e2; font-size: 10px; }
body.navContext div#nav-context-control p strong { color: #e2e2e2; font-weight: bold; }
body.navContext div#nav-context-control p a { margin: 0; padding: 0; font-size: 10px; }
body.navContext div#nav-context-control p a:hover { color: #c00; text-decoration: none; } */

/* NAVIGATION: Context Menu Settings
-------------------------------------------------------------------- 
body div#nav-context-control { display: none; }
body.navContext div#nav-context-control { display: block; margin: 0; padding: 0; position: absolute; top: 7px; right: 15px; height: 25px; overflow: hidden; }
body.navContext div#nav-context-control div.border { margin: 0; padding: 3px; border: 1px solid #bbb; }
body.navContext div#nav-context-control p { margin: 0; padding: 0 10px !important; line-height: .5em !important; letter-spacing: 1px; background: #fff url(../i/bg-navcontext3.gif) top left repeat-x; text-align: right; color: #666; font-size: 11px; font-weight: bold; }
body.navContext div#nav-context-control p strong { color: #666; font-size: 11px; font-weight: bold; }
body.navContext div#nav-context-control p a { margin: 0; padding: 0; font-size: 11px; font-weight: bold;  }
body.navContext div#nav-context-control p a:hover { color: #c00; text-decoration: none; }
*/

/* HOME PAGE Settings
-------------------------------------------------------------------- */
table#contentRow{margin:0; padding:0; width: 763px; }
body#home table#contentRow { margin: 0; padding: 0; width: 783px; clear:both;}
body#home td#mainFeatures { margin: 0; padding: 0; width: 526px !important; }
body#home td#mainContent { margin: 0; padding: 0; width: 230px !important; background: none; }
body#home div#features { margin: 0 20px; padding: 0; }
body#home div#content { margin: 0; padding: 0; width: 228px !important; border: 1px solid #cdcdcd; }
* html body#home div#content { overflow: hidden; }
/*body#home a{ font-family:Verdana, Arial, Helvetica, sans-serif;}*/

/* BLOCK DIV: HOME PAGE: Settings
-------------------------------------------------------------------- */
body#home div#content div.block { margin: 0 0 10px 0; padding: 0; clear: both; }
body#home div#content div.block p { margin: 0; padding: 0; font-size: 11px; letter-spacing: normal; color: #666; line-height: 13px; font-family: Verdana,Arial,sans-serif; }
body#home div#content div.block p em { font-size: 11px; color: #666; line-height: 13px; letter-spacing: normal; font-family: Verdana, Arial, sans-serif; }
body#home div#content div.block a { color: #0042a3; font-size: 11px; line-height: 13px; font-weight: bold; letter-spacing: normal; font-family: Verdana, Arial, sans-serif; }
body#home div#content div.block span { font-size: 13px; font-weight: bold; font-family: Tahoma, Verdana, Arial, sans-serif; color:#666; }
body#home div#content div.block.solidbg { background: #e5e5e5; margin-bottom: 0; padding: 10px 0; }
body#home div#content div.block.solidbg a { color: #0077b6; font-weight: normal; }

body#home div#content div.block3 { margin: 0 0 10px 0; padding: 10px 5px; clear: both; overflow: hidden; background: #fff url(/i/home/bg-home-g2w.gif) 0 0 repeat-y; }
body#home div#content div.block3 p { margin: 0; padding: 0; line-height: 1.1em; font-size: 10px; }
body#home div#content div.block3 h3 { color: #0A2E8F; font-size: 11px; margin: 0 0 1px 0 !important; padding: 0 !important; line-height: 1em !important; letter-spacing: 1px; font-family: Tahoma,Verdana,Arial,sans-serif !important;  font-weight: bold; }
body#home div#content div.block3 h3 img { margin: 0 0 3px 0; padding: 0; }
body#home div#content div.block3 p { color: #666;  font-family: Tahoma,Verdana,Arial,sans-serif !important; }
body#home div#content div.block3 p a { font-size: 10px; }


body#home td.promotions a { margin: 0; padding: 0; display: block; width: 99%; }
body#home td.promotions a:hover { text-decoration: none; }
body#home td.promotions span.title { color: #0A2E8F; font-weight: bold; letter-spacing: normal; font-size: 11px; line-height: 13px; font-family: Tahoma,Verdana,Arial,sans-serif !important; }
body#home td.promotions span.link { color: #1A91DD; letter-spacing: 1px; font-size: 10px !important; line-height: 11px !important; font-family: Tahoma,Verdana,Arial,sans-serif !important; }
body#home td.promotions a:hover span.link { text-decoration: underline;  }

body#home div#content div#announcements, body#home div#content div.product-anncm  { padding: 15px 12px 0 6px; }
body#home div#content div#announcements div.block, body#home div#content div.product-anncm { margin: 0 0 13px 0; padding: 0; clear: both;  }
body#home div#content div#announcements div.block p, body#home div#content div.product-anncm { margin: 0; padding: 0; font-size: 11px; letter-spacing: normal; font-weight: normal; color: #666; line-height: 13px; font-family: Tahoma,Verdana,Arial,sans-serif !important; }
body#home div#content div#announcements div.block p a, body#home div#content div.product-anncm { letter-spacing: normal; font-size: 11px; line-height: 13px; font-family: Tahoma,Verdana,Arial,sans-serif !important; }
body#home div#content div#announcements div.block p span.link a, body#home div#content div.product-anncm { letter-spacing: normal; font-size: 11px; line-height: 13px; font-family: Tahoma,Verdana,Arial,sans-serif !important; }
body#home div#content div#announcements div.block p strong, body#home div#content div.product-anncm { color: #666; font-weight: bold; letter-spacing: normal; font-size: 11px !important; line-height: 13px !important; font-family: Tahoma,Verdana,Arial,sans-serif !important; }
body#home div#content div#announcements div.block p strong em, body#home div#content div.product-anncm { color: #069; font-weight: bold; letter-spacing: normal; font-style: normal; font-size: 11px !important; line-height: 13px !important; font-family: Tahoma,Verdana,Arial,sans-serif !important; }

body#home div#content div.bar { margin: 0 0 10px 0; padding: 0; }
body#home div#content div.bar img.block { margin: 0; padding: 0; width: 99%; height: 14px; }

body#home div#content div#pgTitle { margin: 0; padding: 0; margin-top:5px; margin-bottom:3px; width: 230px; height: 24px; overflow: hidden; clear: both; }
body#home div#content div#pgTitle img { margin: 0; padding: 0; margin-top:5px; margin-bottom:3px; position: static; }
body#home div#content div#pgTitle h1 { margin: 0; padding: 0; margin-top:5px; margin-bottom:3px; line-height: 1em; }
body#home div#content div#pgTitle h2 { margin: 0; padding: 0; margin-top:5px; margin-bottom:3px; line-height: 1em; }


/* HOME PAGE STYLES - 2007 by SolutionSet
-------------------------------------------------------------------- */
body#home ul{ list-style-type:none; margin:	0; padding: 0;}

body#home div#search { margin: 0 0 15px 0; padding: 10px 0 0 10px; width: 156px; height: 56px;  overflow: hidden; clear: both; background: url(../i/home/bg/search.gif) no-repeat top left}

body#home div#flash-content { margin: 0; padding: 0; height: 202px; overflow:hidden;}
body#home div#flash-content embed,
body#home div#flash-content object{ display:inline; padding:0; margin:0; float:right;}
body#home div#flash-content img{float:right; padding: 0 0 0 0; margin:0;}

body#home div#bot{ margin:5px 0 0 0; background: url('../i/bot-bg.png') no-repeat; min-height:300px; height:auto !important; height:300px;}

body#home div#bot div#col1{ margin: 0; padding: 0; width: 252px; display: inline; float: left; }
body#home div#bot h1{margin:15px 0 0 16px;}

body#home div#bot div#col2{ margin: 0; padding: 0; width: 257px; display: inline; float: left;}
body#home div#bot div#col2 img{margin:0 0 0 1px; padding:0;}
body#home div#bot div#col3{ margin: 0 0 15px 0; padding: 0; width: 254px; display: inline; float: left;}

body#home a{ font-size: 10px; }


/*	Landign Page Settings
----------------------------------------*/
body#landing div#top{margin:0}
body#landing div#top p{margin:0 0 20px 0;}
body#landing div#top img.banner{margin:10px 0 30px 0;}

body#landing div#rcol{display:inline; float:right; margin:0 0 0 5px; padding:0; width:146px; background:url(../i/landing-rcol-bg.gif) top left no-repeat;   min-height:200px;  height:auto !important;  height:200px;}
body#landing div#rcol a{font-weight:bold; line-height:11px;display:block; color:#000; margin:10px;}

body#landing div#rcol2{display:inline; float:right; margin:0 0 0 5px; padding:0; width:146px; background:url(../i/) top left no-repeat;   min-height:200px;  height:auto !important;  height:200px;}
body#landing div#rcol2 a{font-weight:bold; line-height:11px;display:block; color:#000; margin:10px;}
body#landing div#rcol2 p{font-weight:bold; line-height:11px;display:inline; color:#000; margin:10px;}
body#landing div#rcol2 li a{font-weight:normal; line-height: 13px; color:#000; padding:0 0 0 0px; margin:0; font-size:11px;}

body div#searchtools { margin: 4px 0 2px 0; padding: 0; float:right;width:153px;}
body div#searchtools input#searchbox { position: absolute; top: 0; left: 0; color: #999999;}
body div#searchtools input#searchboxbtn { position: absolute; top: 0; left: 128px; }



/*	Products and Solutions, Announcements, Events List 
----------------------------------------*/


body#home div#bot ul{margin:12px 0 0 0;}
body#home div#bot ul li a{font-weight:bold; color:#00539b; padding:0 0 0 10px; margin:0; font-size:10px;}
body#home div#bot ul li a.an{margin:0 0 0 6px !important}
body#home div#bot ul#ps a.prod-print{background:url(../i/bg-ps.gif) 0 0 no-repeat;}
body#home div#bot ul#ps a.graphic-arts{background:url(../i/bg-ps.gif) 0 -13px no-repeat; }
body#home div#bot ul#ps a.corp-print{background:url(../i/bg-ps.gif) 0 -26px no-repeat; }
body#home div#bot ul#ps a.superwide{background:url(../i/bg-ps.gif) 0 -39px no-repeat; }
body#home div#bot ul#ps a.labels-packaging{background:url(../i/bg-ps.gif) 0 -52px no-repeat; }
body#home div#bot ul#ps a.web-to-print{background:url(../i/bg-ps.gif) 0 -66px no-repeat; }
body#home div#bot ul#ps a.rastek{background:url(../i/bg-ps.gif) 0 -78px no-repeat; }
body#home div#bot ul#ps a.print-mis{background:url(../i/bg-ps.gif) 0 -79px no-repeat; }
body#home div#bot ul#ps a.more{background:url(../i/bg-ps.gif) 0 -92px no-repeat; }
body#home div#bot ul#ps li{border-bottom:1px solid #e5e5e3; margin: 0; padding:8px 0 8px 16px;}
body#home div#bot ul#ps li.last{border-bottom:none;}

body#home div#bot a.sml{ font-size:10px; color:#0092dd; font-weight:normal; letter-spacing:0; margin:4px 0 5px 16px; display:block; padding:0;}



/* PRODUCT HOMEPAGE SETUP */ 

div#announcements h2.anncm { color: #903; font-weight:bold; font-size: 13px; } 
body#home div#whats-new div.block a span.title_xs { font-size: 11px; line-height: 16px; font-weight: bold; color: #0A2E8F;}
body#home div#whats-new div.block a p.link { font-size: 9px; color: #666; width: 106px; float: right;  }
body#home div#whats-new div.block div.type-1 img.graphic { margin: 0 11px 30px 0; padding: 0; float: left; display: inline; border:1px solid #ccc; }
body#home div#whats-new div.block div.type-2 img.graphic { margin: 0 0 6px 0; padding: 0; border:1px solid #ccc; }
body#home div#whats-new div.block div.type-3 img.graphic { margin: 0 11px 30px 0; padding: 0; float: left; display: inline; border:1px solid #ccc; }
body#home div#whats-new div.block div.type-4 img.graphic { margin: 0 0 30px 6px; padding: 0; float: right; display: inline; border:1px solid #ccc; }
body#home div#whats-new div#new-1, body#home div#whats-new div.static-1 { float: left; display: inline; /* position: absolute; top: 0; left: 0; z-index:2; */ }
body#home div#whats-new div#new-2, body#home div#whats-new div.static-2 { float: right; display: inline; /* position: absolute; top: 0; right: 0; z-index:2; */ }
body#home div#whats-new div#new-3 { float: left; display: inline; /* position: absolute; bottom: 0; left: 0; z-index:2; */ }
body#home div#whats-new div#new-4 { float: right; display: inline; /* position: absolute; bottom: 0; right: 0; z-index:2; */ }
body#home div#whats-new div.block div.type-1 img.logo { margin: 0 11px 30px 0; padding: 0; float: left; display: inline; }
body#home div#whats-new div.block div.type-2 img.logo { margin: 0 0 6px 0; padding: 0; }
body#home div#whats-new div.block div.type-3 img.logo { margin: 0 11px 30px 0; padding: 0; float: left; display: inline; }
body#home div#whats-new div.block div.type-4 img.logo { margin: 0 0 30px 6px; padding: 0; float: right; display: inline; }

body#home div#find { margin: 10px 0 0 20px; padding: 0; width: 150px; height: 60px; float: left; display: inline; }
body#home div#find img#global { margin: 0 0 3px 0; padding: 0; clear: both; }
body#home div#find img#product-find { margin: 0 0 1px 0; padding: 0; clear: both; }
body#home div#searchtools { margin: 4px 0 2px 0; padding: 0; float:right;width:153px;}
body#home div#searchtools input#searchbox { position: absolute; top: 0; left: 0; color: #999999;}
body#home div#searchtools input#searchboxbtn { position: absolute; top: 0; left: 128px; }

body ul#global-nav { display: inline; float: right; margin: 4px 120px 0 0; padding:0;}
body ul#global-nav li{ display: inline; float: left; margin:0 10px 0 0; padding: 0 0 0 10px; background:url(../i/vert-space.gif) top right no-repeat; background-position:0 4px;}
body ul#global-nav li.first {background:none;}
body ul#global-nav li a{ color:#999999; padding: 0; margin: 0; font-size:10px; letter-spacing:0.1em; display: inline;}

body#home div#customers-partners { margin: 9px 35px 0 0; padding: 0; float: right; display: inline; position: relative;   }
body#home div#customers-partners img.title { margin: 0; padding: 0;  position: absolute; top: 0; right: 0; z-index: 2; }
body#home div#customers-partners object { margin: 0; padding: 0; position: absolute; top: 5px; right: 30px; z-index: 1; }

body#home div#section-finder { margin: 15px 0 0 0; padding: 0; width: 230px; height: 83px; position: relative; background: #fff url(/i/home/sf-btm-section.gif) bottom center no-repeat;  }
body#home div#section-finder select.section-find { margin: 6px 0 0 15px; width: 150px; }
body#home div#section-finder form { margin: 7px 0 0 30px; width: 195px; background: url(/i/home/btn-section-finder.gif) 0 10px no-repeat;  }


/* MAIN NAVIGATION Settings
-------------------------------------------------------------------- */
div#navigation { z-index:1000; margin: 0; padding: 0; width: 543px; height: 20px; overflow: visible; position: absolute; top: 77px; left: 222px;  background:url(../i/navmain/bg.gif) repeat-x 0 0; }
div#navigation span#cor {background:url(../i/cor-white.gif) top left no-repeat; width:11px; height:20px; position:absolute; left:0;}
div#navigation ul#udm { position: absolute; }
div#navigation ul#udm li#products, div#navigation ul#udm li#news, div#navigation ul#udm li#support, div#navigation ul#udm li#about, div#navigation ul#udm li#services { margin: 0; padding: 0;  list-style: none; overflow: visible; position: absolute; top: 0; }
div#navigation ul#udm li#products a:hover, div#navigation ul#udm li#news a:hover, div#navigation ul#udm li#support a:hover, div#navigation ul#udm li#about a:hover, div#navigation ul#udm li#services a:hover { z-index: 100000 !important; }
div#navigation ul li a { position: absolute; top: -1px; left: 0; letter-spacing: normal; }
div#navigation ul ul li{letter-spacing: normal; margin-bottom:0px; float: left; width: 100%;}
div#navigation ul ul li a {position: relative; height:1% !important;}
/* top level drop-down */
div#navigation ul li ul { border: 1px solid #999; border-width: 0 1px 0 1px;}
/* second level drop-down */
div#navigation ul li ul li ul { border-width: 1px 1px 0 1px; z-index: 1000001 !important;}
div#navigation ul li img.udmA { margin-right: 3px; }
div#navigation ul#udm li#products { left: 0; top:1px;}
div#navigation ul#udm li#support { left: 94px; top:1px;} 
div#navigation ul#udm li#services { left: 188px; top:1px;} 
div#navigation ul#udm li#news { left: 188px; top:1px;} 
div#navigation ul#udm li#about { left: 282px; top:1px;}
div#navigation ul#udm li ul, div#navigation ul#udm li ul ul { width: 225px; }
div#navigation ul#udm li ul {z-index: 1000002 !important;}
div#navigation ul#udm li ul ul { width: 200px;}
div#navigation ul#udm li ul ul ul,
div#navigation ul#udm li ul ul ul ul,
div#navigation ul#udm li ul ul ul ul ul { background-color: #f0f0f0; z-index: 1000003 !important;}
div#navigation ul#udm li ul li a { width: auto; height: auto;}


/* SUB NAVIGATION Settings
-------------------------------------------------------------------- */
div#subNavContainer { width: 150px; overflow: hidden; }
td#subNav { width: 150px; background: #fff; overflow: hidden; }	
td#subNav ul { margin: 21px 0 0 0; padding: 0; list-style: none; }

td#subNav ul li { margin: 1px 0; padding: 0 5px 0 0; list-style: none; color: #363636; font-size: 11px; font-weight: normal; letter-spacing: normal; display: block; background: url(../i/bullet_slashslash_grey.gif) 7px .4em no-repeat;}
td#subNav ul li.title { margin: 0; padding: 1px 0 1px 7px; list-style: none; line-height: 1em; color: #903; font-size: 11px; font-weight: bold; }
td#subNav ul li a { margin: 0; padding: 0 0 0 19px; width: 100%; color: #363636; font-size: 11px; font-weight: normal; letter-spacing: normal; display: block; }
td#subNav ul li a:hover { background: url(../i/navsub/li-bg.gif) 0 0 no-repeat; }
td#subNav ul li.current { margin: 0; padding: 0 0 0 0; background: #fff url(../i/bullet_slashslash_dkblue.gif) 7px .45em no-repeat;}
td#subNav ul li.current a{font-weight: bold; color:#666 !important;}
td#subNav ul li.german, td#subNav ul li.de { background: url(/i/promo/icon_flag_germany_small.gif) 7px 3px no-repeat; padding-left: 28px; }
td#subNav ul li.webcam, td#subNav ul li.de { background: url(/i/promo/webcam.gif) 7px 3px no-repeat; padding-left: 12px; }
td#subNav ul li.en { background: url(/i/promo/icon_flag_us_small.gif) 7px 3px no-repeat; padding-left: 28px; }
td#subNav ul li.sp { background: url(/i/promo/icon_flag_mexico_small.gif) 7px 3px no-repeat; padding-left: 28px; }
td#subNav ul li.it { background: url(/i/promo/icon_flag_italy_small.gif) 7px 3px no-repeat; padding-left: 28px; }
td#subNav ul li.current a { color: #002F80; }
td#subNav ul li.current a:hover { color: #002F80; text-decoration: none; }
td#subNav ul li.title a { margin: 0; padding: 0; color: #903; font-size: 11px; font-weight: bold; letter-spacing: normal; }

/* SUB NAVIGATION -- 2nd Level -- Settings */
td#subNav ul ul { margin: 5px 0 5px 0; padding: 0; list-style: none; }
td#subNav ul ul li { margin: 0; padding: 0 5px 0 0; list-style: none; line-height: 1.2em !important; background: none; font-size: 11px;  }
td#subNav ul ul li a { margin: 0; padding: 2px 2px 3px 19px; color: #363636 !important; font-size: 11px; font-weight: normal !important; line-height: 1.2em !important;  }
td#subNav ul ul li a:hover { background: url(../i/navsub/li-bg-new.gif) 0 0 no-repeat; color: #602 !important; text-decoration: underline !important;   }
td#subNav h3 { font-weight: bold; margin: 25px 0 -15px 7px !important; font-size: 11px; padding: 0; line-height: 1.2em !important; }
td#subNav h5.leftnav-header { font-weight: bold; margin: 15px 0 0 10px; } 

/* Breadcrumb Settings
-------------------------------------------------------------------- */
div#breadcrumb { margin: 0; padding: 0; position: absolute; top: 107px; left: 166px; color: #000; letter-spacing: 1px; font-size: 9px; font-weight: normal; }
div#breadcrumb p, div#breadcrumb span { margin: 0; padding: 0; line-height: .8em; letter-spacing: 1px; font-size: 9px; font-weight: normal; }
div#breadcrumb a, div#breadcrumb a:link, div#breadcrumb a:visited { font-size: 9px; color: #000; letter-spacing: 1px; font-weight: normal; }
div#breadcrumb a:hover { color: #903; font-size: 9px; }
div#breadcrumb .current { color: #666 !important; /* color: #0077b3 !important; */ font-size: 9px; }
div#breadcrumb a.current:hover { color: #0077b3; text-decoration: none;}


/* Overview Settings
-------------------------------------------------------------------- */
div.overview { margin: 0; padding: 0; }
div.overview p { margin: 0; padding: 0; letter-spacing: .5px; font-size: 13px; line-height: 20px !important; font-weight: normal; color: #676767; }
div.overview2 p { margin: 0; padding: 0; letter-spacing: .5px; font-size: 13px; line-height: 20px !important; font-weight: normal; color: #000; }
div.overview p strong { margin: 0; padding: 0; letter-spacing: .5px; font-size: 13px; line-height: 20px !important; font-weight: bold; color: #676767; }
div.overview a { font-size: 1em; }
p.price { margin: 0; padding: 0; letter-spacing: 1px; font-size: 12px; line-height: 18px !important; font-weight: normal; color: #676767; }


/* Feature Highlights Settings
-------------------------------------------------------------------- */
div.brochures { margin: 10px 0 15px 0; padding: 0; }
div.brochures ul li em { }

/* Feature Highlights Settings
-------------------------------------------------------------------- */
div.features { margin: 0 0 15px 0; padding: 0; }
div.features ul li em { /* color: #0077b3; */ font-style: normal; font-weight: bold; letter-spacing: 1px; }
div.features ul li em a { font-style: normal; font-weight: bold; letter-spacing: 1px; }
.highlight { /* color: #0077b3; */ font-weight: bold; letter-spacing: 1px; }


/* Back to Top Settings
-------------------------------------------------------------------- */
div.back-to-top { margin: 0 !important; padding: 0 5px 0 0 !important; width: 100px; height: 20px; float: right; clear: both; }
div.back-to-top p { margin: 0; padding: 0; line-height: 0; text-align: right; }


/* CONTENT Settings - inside Main Content TD
-------------------------------------------------------------------- */
body.oneCol div#content { margin: 0 15px 0 15px; padding: 0; width: 600px; color: #333; }
body.oneCol div#callout { margin: 0; padding: 0; width: 0; height: 0; overflow: hidden; display: none; }
div#formCallout { position: absolute; left: 605px; top: 170px; width: 200px; }
div#formCallout p { font-weight: bold; color: #999 }

div#content { margin: 0 0 0 15px; padding: 0; width: 420px; float: left; display: inline; color: #333; }
div#content p { margin: 0 0 1em 0; padding: 0; line-height: 16px; letter-spacing: 1px; }
div#content p strong, div#content p a, div#content li a { letter-spacing: 1px; }
div#content ul { margin: 0 0 .8em 0; padding: 0; }
div#content li { margin: 0 0 .8em 1.4em; padding: 0; line-height: 17px; letter-spacing: 1px; list-style: square; }
div#content h1 { margin: 0 0 .5em 0 !important; padding: 0 !important; font-size: 17px; line-height: 1em; }
div#content h2 { margin: 0 0 .3em 0 !important; padding: 0 !important; font-size: 16px; line-height: 1em; }
div#content h3 { margin: 0 0 .4em 0 !important; padding: 0 !important; font-size: 13px; line-height: 1em; }
div#content h4 { margin: 0 0 .2em 0 !important; padding: 0 !important; font-size: 12px; line-height: 1em; }
div#content div#pgTitle { margin: 0; padding: 0; margin-top:5px; margin-bottom:3px; width: 420px; height: 95px; z-index: auto; overflow: hidden; }
div#pgTitle-1{margin: 0; padding: 0; margin-top:5px; margin-bottom:3px; width: 420px; height: 66px; z-index: auto; overflow: hidden; }
div#content div#pgTitle h1 { margin: 0; padding: 0; line-height: 0; }
div#content div#pgTitle img#title { margin: 0; padding: 0; position: absolute; top: 0; left: 0; z-index: auto; }

div#content div#pgTitle div#promo { margin: 0; padding: 0; position: relative; }
div#content div#pgTitle div#promanding Page
o img.promo{ margin: 0; padding: 0; position: absolute; top: 20px; right: 0; z-index: auto; }
div#header img.promo{ margin: 0; padding: 0; position: absolute; top: 31px; right: -150px; z-index: auto; }


div#content div.fiery h1 { background: url("../i/fiery-logo.gif") no-repeat 100% 25px; }
div#content div.vutek h1 { background: url("/i/vutek-logo.gif") no-repeat 100% 25px; }
div#content div.fiery-8e h1 { background: url("/i/Fiery_Sys8-logo.gif") no-repeat 100% 25px; }
div#content div.fiery-8 h1 { background: url("/i/whats-new/Fiery_System8_logo.gif") no-repeat 100% 25px;}
div#content div.best h1 { background: url("/i/best-logo.gif") no-repeat 100% 25px; }
div#content div.fiery-best h1 { background: url("/i/logo-best-fiery.gif") no-repeat 100% 25px; } 
div#content div.fifa h1 { background: url("/i/logo-worldcup-xs.gif") no-repeat 100% 30px; }


/*fiery-best*/

div#content ol li { list-style-type: decimal; }

div#content ul ul { margin: 6px 0 0 0; }
div#content ul ul li { list-style-type: circle; }

/* CONTENT: Section specific Settings
-------------------------------------------------------------------- */
/*  body#news h2 { margin: 0 0 1.5em 0; padding: 0; font-size: 16px; line-height: 20px; text-transform: uppercase; } */
body#ir div#content ul ul { margin: 0; }

body.iced div#top p
{
	margin-right: 40px; }

body.iced div#top p.first
{
	margin-right: 40px; }
		




/* CONTENT: CALLOUT Settings - right column
-------------------------------------------------------------------- */
div#callout { margin: 95px 0 0 0; padding: 0; width: 170px; float: right; display: inline; line-height: 13px; overflow: hidden; }
div#callout li { margin: 0; padding: 0 0 6px 11px; line-height: 12px; background: url(/i/bullet_square.gif) 0 6px no-repeat; font-size: 10px; font-weight: normal; color: #666; letter-spacing: 1px; }
div#callout div.awards li { background: url(/i/bullet_square_blue.gif) 0 6px no-repeat; color: #333;  }
div#callout div.awards li a { color: #0077B3;  }
div.bestcolor-hp li a { color: #0042a3;  }
div#callout div.block { margin: 0 0 15px 0; padding: 0; letter-spacing: 1px; }
div#callout div.block h3 { margin: 0 0 8px 0; padding: 0; font-size: 11px; font-weight: bold; /* color: #0077b3; */ color: #333; line-height: 1.2em; letter-spacing: 1px; }
div#callout p, div#callout ul { margin: 0 !important; padding: 0; font-size: 10px; font-weight: normal; color: #666; letter-spacing: 1px; }
div#callout a { margin: 0; padding: 0; font-size: 10px; letter-spacing: 1px; }

div#callout ul.details li { margin: 0; padding-bottom:10px; line-height: 1em !important; }
div#proofingContent div#callout ul.details li a, 
div#proofingContent div#callout ul.details li a:link, 
div#proofingContent div#callout ul.details li a:visited { color: #003798 !important; }
div#callout ul.details li.current a { color: #003798 !important; }

div#callout img { margin: 0; }
div#callout p.award { margin: 0 0 30px 0; } 
div#callout p.award img { margin: 0; padding: 0; }


/* BLOCK DIV Settings
-------------------------------------------------------------------- */
div#content div.block { margin: 0 0 15px 0; padding: 0;}


/* BLOCK2 DIV Settings
-------------------------------------------------------------------- */
div.block2 { margin: 0 0 15px 0; padding: 10px 10px 0 10px; border: 1px solid #ccc; border-width: 1px 0; background: #eee;  }
div.block2 h2 { margin: 0 0 20px 0; padding: 0 0 4px 0; font-size: 14px; line-height: 1.4em; border-bottom: 1px solid #bbb; }
div.block2 h3 { font-size: 12px !important; line-height: 1.2em; border-bottom: 1px solid #bbb; }
div.block2 h4 { margin: 0; padding: 0; font-size: 11px !important; line-height: 1.2em; color: #333; }
div.block2 ul { margin-bottom: 20px; }
div.block2 ul li { margin: 0 !important; list-style: none !important; line-height: 1em; }
div.block2 ul ul { margin: 5px 0 5px 10px !important; }
div.block2 ul ul ul { margin: 5px 0 5px 10px !important; }
div.block2 ul ul li { margin: 3px 0 0 10px; list-style: none !important; line-height: 1em; }
div.block2 div.left { float: left; width: 48%; }
div.block2 div.right { float: right; width: 48%; }

div.block2 div.leftCol { float: left; width: 31%; }
div.block2 div.midCol { float: left; width: 31%;  }
div.block2 div.rightCol { float: left; width: 31%; }

div.block2 div.short { float: left; width: 97%; height: 125px; }
div.block2 div.full { float: left; width: 97%; }
div.block2 .bottom { clear: both; padding-top: 20px; }

div.block2.spaceImg a { width: 100%; height: 100px; display: block; text-align: center; }


/* EFI Essential Settings
-------------------------------------------------------------------- */
div#essential { margin: 0 0 15px 0; padding: 11px 9px; background: url(/i/bg-essential.gif) top left repeat-x; min-height: 113px; }
* html div#essential { height: 113px; }
div#essential h3 { margin: 0 0 6px 0; padding: 0; font-size: 10px; line-height: .8em; font-weight: bold; font-style: italic; color: #002566; letter-spacing: 1px; }
div#essential p { margin: 0 0 1.2em 0; padding: 0; font-size: 9px; line-height: 13px; font-style: italic; letter-spacing: 1px; color: #666; }
div#essential a { font-size: 9px; font-style: italic;  color: #0077B3; }
div#essential ul li { list-style: none; }


/* EFI Promotions Settings
-------------------------------------------------------------------- */
div#efi-promotions { margin: 0; padding: 0; clear: both; position: absolute; top: 95px; left: 603px; }


/* Search box, Print and Email this page Settings
-------------------------------------------------------------------- */
div#searchtools { margin: 95px 0 250px 0; padding: 0; position: relative; width: 150px; height: 22px; overflow: hidden;}
/*div#searchtools {  width: 150px;}*/
div#searchtools input#searchbox { margin: 0; padding: 1px 1px 1px 3px; width: 119px; position: absolute; top: 0; left: 8px; border-top: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #999; }
div#searchtools input#searchboxbtn { margin: 0; padding: 0; position: absolute; top: 0; left: 133px; }

div#print-email { margin: 0; padding: 0; clear: both; position: absolute; top: 175px; left: 603px;}
body#landing div#print-email { margin: 0; padding: 0; clear: both; position: absolute; top: 137px; left: 603px;}
div#print-email a img { margin: 0; padding: 0; border: 1px solid #ccc; }
div#print-email a:hover img { margin: 0; padding: 0; border: 1px solid #999; }
div#print-email img#print { margin: 0 9px 0 0; padding: 0px; display: inline; background-color: #fff; }
div#print-email img#email { margin: 0; padding: 0px; display: inline; background-color: #fff; }


/* SITE SEARCH Settings
-------------------------------------------------------------------- */
div.borderModule { margin: 10px 0 0 0; padding: 1px; width:370px; background-color: #fff; border: 1px solid #eee;  }
div.borderModule div { padding: 8px; background-color: #ededed; border: 1px solid #fff;  }
div.borderModule p { margin: 0 0 .5em 0; padding: 0; font-size: 9px; color: #000; line-height: 1em; }
div.borderModule a { margin: 0; padding: 0; font-size: 9px; }
div.borderModule ol, div.borderModule ul { margin: 0 0 1em 1.5em; padding: 0; }
div.borderModule ol li, div.borderModule ul li { margin: 0 0 .5em 1.5em; padding: 0; font-size: 9px; color: #000;  line-height: 1.4em; }

input#buttonEnterSite { margin: 0; padding: 0; text-indent: -5000px; background: url(/i/btn-enter-site.gif) 0 0; width: 70px; height: 18px; border: 0; }
select#Select1 { margin: 0 10px;width: 85px; }
input#Submit1 { margin: 0; padding: 0; text-indent: -5000px; background: url(/i/btn-search.gif) 0 0; width: 60px; height: 18px; border: 0; }


/* AD LANDING Settings
-------------------------------------------------------------------- */
div#ad-landing { width: 720px; margin: 0 20px; padding: 0 0 20px 0; background: #eee url(/i/ad-landing/steel_line_lower.gif) no-repeat 0 100%; }
div#ad-landing-no-steel-line { width: 720px; margin: 0 20px; padding: 0 0 20px; background-color: #666; }
div#ad-landing-no-bgcolor { width: 720px; margin: 0 20px; padding: 0 0 20px; }
div#ad-landing-planet { width:720px; background-color: #333; padding: 10px 0 0 0; }
div#ad-landing-planet p { color:#FFF; font-weight: bold;  letter-spacing: 0.5px; line-height: 1.2em;}
div#ad-landing h2 { font-size: 1.5em; }
div#ad-landing div#left	{ margin: 0; padding: 15px 0 0 25px; width: 450px; float: left; display: inline; }
div#ad-landing div#left-wide{ margin: 0; padding: 15px 0 0 25px; width: 650px; float: left; display: inline; }
div#ad-landing div#right { margin: 0; padding: 50px 30px 0 0; width: 150px; float: right; display: inline;	}
div#ad-landing div#right-colorproof-upgrade { margin: 0; padding: 50px 40px 0 0; width: 150px; float: right; display: inline;}
div#ad-landing div#right-eis { margin: 0; padding: 37px 30px 0 0; width: 150px; float: right; display: inline;	}
div#ad-landing div#right-printsmith { margin: 0; padding: 50px 30px 0 0; width: 180px; float: right; display: inline;}
div#ad-landing div#preview {text-align:center; width:150px; height:185px; float:left; border: 3px #ccc solid; padding:7px; background:#fff; margin:10px 5px 10px 4px;}
div#ad-landing div#preview-area{border: 3px #ccc solid; padding:10px; background:#fff; margin:20px;}
div#ad-landing div#preview-area img{margin:auto;}
div#ad-landing a.free-analysis { margin: 0; width: 150px; height: 25px; text-indent: -5000px; display: block; background: url(/i/ad-landing/btn-free-profit-analysis.gif) no-repeat 0 0; }
div#ad-landing a.free-analysis:hover { text-decoration: none; background-position: 0 -30px; }
div#ad-landing a.free-printmis { margin: 0; width: 157px; height: 25px; text-indent: -5000px; display: block; background: url(/i/ad-landing/button-free-mis-guide.gif) no-repeat 0 0; }
div#ad-landing a.free-printmis:hover { text-decoration: none; background-position: 0 -30px; }
div#ad-landing-planet a.order-kit { margin: 0; width: 150px; height: 25px; text-indent: -5000px; display: block; background: url(/i/ad-landing/btn-order-your-kit.gif) no-repeat 0 0; }
div#ad-landing-planet a.order-kit:hover { text-decoration: none; background-position: 0 -30px; }
div#ad-landing a.save-now { margin: 0; width: 160px; height: 25px; text-indent: -5000px; display: block; background: url(/i/ad-landing/btn-save-now.gif) no-repeat 0 0; }
div#ad-landing a.print-smith { margin: 0; width: 190px; height: 25px; text-indent: -5000px; display: block; background: url(/i/ad-landing/btn-print-smith.gif) no-repeat 0 0; }
div#ad-landing a.print-smith:hover { text-decoration: none; background-position: 0 -30px; }
div#ad-landing a.uk-promotion{ margin: 0; width: 155px; height: 25px; text-indent: -5000px; display: block; background: url(/i/ad-landing/btn-free-dvd.gif) no-repeat 0 0; }
div#ad-landing a.uk-promotion:hover { text-decoration: none; background-position: 0 -30px; }
div#ad-landing a.free-color-verifier { margin: 20px 0 0 0; width: 140px; height: 25px; text-indent: -5000px; display: block; background: url(/i/ad-landing/btn-color-verifier.gif) no-repeat 0 0; }
div#ad-landing a.free-color-verifier:hover { text-decoration: none; background-position: 0 -30px; }
div#ad-landing a.free-colorproofABC { margin: 20px 0 0 0; width: 160px; height: 25px; text-indent: -5000px; display: block; background: url(/i/ad-landing/btn-abc-proofing.gif) no-repeat 0 0; }
div#ad-landing a.free-colorproofABC:hover { text-decoration: none; background-position: 0 -30px; }
div#ad-landing a.colorproof-upgrade { margin: 20px 0 0 0; width: 140px; height: 25px; text-indent: -5000px; display: block; background: url(/i/ad-landing/btn-upgrade.gif) no-repeat 0 0; }
div#ad-landing a.colorproof-upgrade:hover { text-decoration: none; background-position: 0 -30px; }
div#ad-landing a.colorproof-xf-upgrade { margin: 20px 0 0 0; width: 170px; height: 25px; text-indent: -5000px; display: block; background: url(/i/ad-landing/btn-colorproof-upgrade.gif) no-repeat 0 0; }
div#ad-landing a.colorproof-xf-upgrade:hover { text-decoration: none; background-position: 0 -30px; }
div#ad-landing a.registernow { margin: 20px 100px 0 0; width: 150px; height: 25px; text-indent: -5000px; float: right; display: inline; background: url(/i/ad-landing/btn-register-now.gif) no-repeat 0 0; }
div#ad-landing a.registernow:hover { text-decoration: none; background-position: 0 -30px; }
div#ad-landing a.reg-now { margin: 0; width: 129px; height: 25px; text-indent: -5000px; display: block; background: url(/i/ad-landing/learnabouteis/register_bu.gif) no-repeat 0 0; }
div#ad-landing a.reg-now:hover { text-decoration: none; background-position: 0 -30px; }
a.more-information { margin: 0; width: 150px; height: 25px; text-indent: -5000px; display: block; background: url(/i/ad-landing/btn-more-information.gif) no-repeat 0 0; }
a.more-information { text-decoration: none; background-position: 0 -30px !important; }

div#ad-landing-essenziale { width: 620px; margin: 0 20px; padding: 0 0 20px 0; background: #eee url(/i/ad-landing/steel_line_lower.gif) no-repeat 0 100%; }
div#left-essenziale { margin: 0; padding: 15px 0 0 25px; width: 390px; float: left; display: inline; }
div#right-essenziale { margin: 0; padding: 0 35px 0 0; width: 150px; float: right; display: inline;	}
div#ad-landing-essenziale a.abc-del-workflow { margin: 20px 0 0 0; width: 160px; height: 25px; text-indent: -5000px; display: block; background: url(/i/ad-landing/btn-abc-del-workflow.gif) no-repeat 0 0; }
div#ad-landing-essenziale a.abc-del-workflow:hover { text-decoration: none; background-position: 0 -30px; }

div#cws a.accept { margin: 0; width: 88px; height: 25px; text-indent: -5000px; display: block; background: url(/i/btn-accept.gif) no-repeat 0 0; }
div#cws a.accept:hover { text-decoration: none; background-position: 0 -30px !important; }
div#cws a.decline { margin: 0; width: 88px; height: 25px; text-indent: -5000px; display: block; background: url(/i/btn-decline.gif) no-repeat 0 0; }
div#cws a.decline:hover { text-decoration: none; background-position: 0 -30px !important; }


/* PSI Flexo Management Landing Page 
----------------------------------------------------------------------*/
div#psi-flexo-landing { width: 632px; margin: 0 20px 0 40px; padding: 0 0 20px 0; background: #eee url(/i/ad-landing/steel_line_lower.gif) no-repeat 0 100%; }
div#psi-flexo-landing h2 { font-size: 1.5em; }
div#psi-flexo-landing div#top	{ margin: 0; padding: 15px 0 0 25px; width: 632px; float: left; display: inline; }
div#psi-flexo-landing div#left	{ margin: 0; padding: 15px 0 0 25px; width: 415px; float: left; display: inline; }
div#psi-flexo-landing div#right { margin: 60px 0 0 20px; padding: 0; width: 130px; float: left; display: inline;}
div#psi-flexo-landing div#right p { margin: 0; padding: 0; width: 150px; overflow: visible;}
div#psi-flexo-landing a.free-analysis { margin: 0 20px 0 0; width: 150px; height: 25px; text-indent: -5000px; display: block; background: url(/i/ad-landing/btn-free-profit-analysis.gif) no-repeat 0 0; }
div#psi-flexo-landing a.free-analysis:hover { text-decoration: none; background-position: 0 -30px; }

/* EIS Landing Page 
----------------------------------------------------------------------*/
div#eis-landing { width: 564px; margin: 0 20px 0 40px; padding: 0 0 20px 0; background: #eee url(/i/ad-landing/steel_line_lower.gif) no-repeat 0 100%; }
div#eis-landing h2 { font-size: 1.5em; }
div#eis-landing div#top	{ margin: 0; padding: 15px 0 0 25px; width: 500px; float: left; display: inline; }
div#eis-landing div#left	{ margin: 0; padding: 15px 0 0 25px; width: 355px; float: left; display: inline; }
div#eis-landing div#right { margin: 0; padding: 15px 25px 0px 0; width: 134px; float: right; display: inline;	}
div#eis-landing a.reg-now { margin: 0; width: 129px; height: 25px; text-indent: -5000px; display: block; background: url(/i/ad-landing/learnabouteis/register_bu.gif) no-repeat 0 0; }
div#eis-landing a.reg-now:hover { text-decoration: none; background-position: 0 -30px; }


/* FORM Pages Specific Settings
-------------------------------------------------------------------- */
table.form { margin: 10px 0 0 0; padding: 0;}
table.form th { margin: 0; padding: 0 0 8px 7px;  width: 163px; text-align: left; line-height: 13px; letter-spacing: 1px; font-weight: normal; vertical-align: top;}
table.form td { margin: 0; padding: 0 0 8px 0; color: #333; vertical-align: top; }

div#form-legal p { margin: 0 0 .5em 0; padding: 0; font-size: 11px; color: #000; line-height: 1em; }
div#form-legal a { margin: 0; padding: 0; font-size: 11px; }
div#form-legal ol, div#form-legal ul { margin: 0 0 1em 1.5em; padding: 0; }
div#form-legal ol li, div#form-legal ul li { margin: 0 0 .5em 1.5em; padding: 0; font-size: 11px; color: #000;  line-height: 1.4em; }

table.form td input.input { margin: 0; padding: 1px 0 0 3px; width: 200px; letter-spacing: 1px; font-size: 11px; height: 15px; color: #333; border-top: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #999; }
table.form td select.select { margin: 0; padding: 0 0 0 1px; width: 205px; letter-spacing: 1px; font-size: 11px; height: 18px; color: #333; border-top: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #999; }
table.form td select.multiple { margin: 0; padding: 0 0 0 1px; width: 205px; letter-spacing: 1px; font-size: 11px; height: 70px; color: #333; border-top: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #999; }
table.form td select.multiple option, table.form td.input select.select option { letter-spacing: 1px; }
table.form td.buttons { margin: 0; padding: 20px 16px 0 15px; }
table.form td.buttons input.btn { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons input.btn:hover { background-position: 0 18px; }
table.form td.buttons_pt input.btn_pt { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons_pt input.btn_pt:hover { background-position: 0 18px; }
table.form td.buttons_fr input.btn_fr { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons_fr input.btn_fr:hover { background-position: 0 18px; }
table.form td.buttons_fr input.btn_fr { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons_fr input.btn_fr:hover { background-position: 0 18px; }
table.form td.buttons_fr input.btn_fr_s { width: 85px; height: 20px; text-indent: -1000px; border: 0; background: url(/i/button_submit_fr.gif) 0 0 no-repeat; }
table.form td.buttons_fr input.btn_fr_s:hover { background-position: 0 -20px; }
table.form td.buttons_fr input.btn_fr_c { width: 85px; height: 20px; text-indent: -1000px; border: 0; background: url(/i/button-cancel_fr.gif) 0 0 no-repeat !important;}
table.form td.buttons_fr input.btn_fr_c:hover { background-position: 0 -20px !important; }
table.form td.buttons_it input.btn_it { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons_it input.btn_it:hover { background-position: 0 18px; }
table.form td.buttons_it input.btn_it { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons_it input.btn_it:hover { background-position: 0 18px; }
table.form td.buttons_it input.btn_it_s { width: 85px; height: 20px; text-indent: -1000px; border: 0; background: url(/i/button_submit_it.gif) 0 0 no-repeat; }
table.form td.buttons_it input.btn_it_s:hover { background-position: 0 -20px; }
table.form td.buttons_it input.btn_it_c { width: 85px; height: 20px; text-indent: -1000px; border: 0; background: url(/i/button-cancel_it.gif) 0 0 no-repeat !important;}
table.form td.buttons_it input.btn_it_c:hover { background-position: 0 -20px !important; }
table.form td.buttons_de input.btn_de { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons_de input.btn_de:hover { background-position: 0 18px; }
table.form td.buttons_de input.btn_de { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons_de input.btn_de:hover { background-position: 0 18px; }
table.form td.buttons_de input.btn_de_s { width: 85px; height: 20px; text-indent: -1000px; border: 0; background: url(/i/button-submit_de.gif) 0 0 no-repeat; }
table.form td.buttons_de input.btn_de_s:hover { background-position: 0 -20px; }
table.form td.buttons_de input.btn_de_c { width: 85px; height: 20px; text-indent: -1000px; border: 0; background: url(/i/button-cancel_de.gif) 0 0 no-repeat !important;}
table.form td.buttons_de input.btn_de_c:hover { background-position: 0 -20px !important; }
table.form td.buttons_du input.btn_du { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons_du input.btn_du:hover { background-position: 0 18px; }
table.form td.buttons_es input.btn_es { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons_es input.btn_es:hover { background-position: 0 18px; }
table.form td.buttons_es input.btn_es { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons_es input.btn_es:hover { background-position: 0 18px; }
table.form td.buttons_es input.btn_es_s { width: 85px; height: 20px; text-indent: -1000px; border: 0; background: url(/i/button-submit_es.gif) 0 0 no-repeat; }
table.form td.buttons_es input.btn_es_s:hover { background-position: 0 -20px; }
table.form td.buttons_es input.btn_es_c { width: 85px; height: 20px; text-indent: -1000px; border: 0; background: url(/i/button-cancel_es.gif) 0 0 no-repeat !important;}
table.form td.buttons_es input.btn_es_c:hover { background-position: 0 -20px !important; }
table.form td.buttons input#submit { background-image: url(/i/button_submit.gif); }
table.form td.buttons input#cancel { background-image: url(/i/button_cancel.gif); }
table.form td.buttons_pt input#submit { background-image: url(/i/button_submit_pt.gif); }
table.form td.buttons_pt input#cancel { background-image: url(/i/button_cancel_pt.gif); }
table.form td.buttons_fr input#submit { background-image: url(/i/button-submit_fr.gif); }
table.form td.buttons_fr input#cancel { background-image: url(/i/button-cancel_fr.gif); }
table.form td.buttons_it input#submit { background-image: url(/i/button-submit_it.gif); }
table.form td.buttons_it input#cancel { background-image: url(/i/button-cancel_it.gif); }
table.form td.buttons_de input#submit { background-image: url(/i/button-submit_de.gif); }
table.form td.buttons_de input#cancel { background-image: url(/i/button-cancel_de.gif); }
table.form td.buttons_du input#submit { background-image: url(/i/button_submit_du.gif); }
table.form td.buttons_du input#cancel { background-image: url(/i/button_cancel_du.gif); }
table.form td.buttons_es input#submit { background-image: url(/i/button-submit_es.gif); }
table.form td.buttons_es input#cancel { background-image: url(/i/button-cancel_es.gif); }



table.form td textarea { margin: 0; padding: 1px 0 0 3px; width: 200px; letter-spacing: 1px; font-size: 11px; height: 55px; color: #333; border-top: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #999; }

table.form td.hr, table.form th.hr { border-top: 1px solid #ddd; padding-top: 7px; }
table.form span.required { margin: 0 0 0 -7px; padding: 0 3px 0 0; font-size: 9px; color: #c00; font-weight: bold; line-height: 13px; }
div#form-legal { margin: 10px 0 0 0; padding: 1px; width:370px; background-color: #fff; border: 1px solid #eee;  }
div#form-legal div { padding: 8px; background-color: #ededed; border: 1px solid #fff;  }
input.errHilite, select.errHilite, textarea.errHilite {	border: 1px solid #DDC; background-color: #f5f5f5;	}
label.errHilite { color: #d1392c; }

div#content h2.form { font-size: 1.1em; border-bottom: 1px solid #ddd; line-height: 1.1em; }
#errorContainer { display: none; border: 1px solid #333; background: #f5f5f5; padding: 5px; }
#mainContent div#content #errorContainer p { font-size: 1.2em; padding-left: 18px; color: #903; font-weight: bold; background: url(/i/error.gif) no-repeat; }
#mainContent div#content #errorContainer ul li{list-style-type: none; padding: 0; margin: 0 0 0 10px;}
div#form-legal label.hide{ display: none; } 
div#form-legal label.errHilite { display: block; padding: 8px 8px 8px 15px; font-size: 1.2em; font-weight: bold; color: #fff; background-color: #d1392c; border: 1px solid #fff;  }


/* CWS Download Listing page
-------------------------------------------------------------------- */
table.cws-list { margin: 0 0 15px 0; padding: 0; width: 100%; border-top: 1px solid #666; border-left: 1px solid #666; border-bottom: 1px solid #666; }
table.cws-list th { margin: 0; padding: 7px 5px 3px 5px; font-weight: normal; color: #333; border-left: 1px solid #ddd; border-top: 1px solid #ddd; border-bottom: 1px solid #999; border-right: 1px solid #666; font-size: 11px; background: #b7b7b7; vertical-align: bottom; }
table.cws-list td { margin: 0; padding: 4px 5px; vertical-align: top; line-height: 1.2em; height: 21px; border-top: 1px solid #fff; border-bottom: 1px solid #d7d7d7; border-left: 1px solid #fff; border-right: 1px solid #999; overflow: visible; font-weight: normal; font-size: 10px; white-space: normal;  }
table.cws-list tr.odd td { background: #eee; border-top: 1px solid #f4f4f4; }
table.cws-list tr.even td { background: #fff; border-bottom: 1px solid #fff; }
table.cws-list td.d, table.cws-list td.d a { padding: 2px 0; width: 10%; text-align: center; vertical-align: top !important; font-size: 10px; }  /* Download US*/
table.cws-list td.o, table.cws-list td.o a { padding: 2px 0; width: 10%; text-align: center; vertical-align: top !important; font-size: 10px; }  /* Download Metric */
table.cws-list td.n { width: 49%; }  /* Description field  */
table.cws-list td.t { width: 8%; }  /* Type field  */
table.cws-list td.f { width: 5%; }  /* Format field  */
table.cws-list td.dt { width:10%; white-space: nowrap; } /* Date field  */
table.cws-list td.s { width: 8%; white-space: nowrap; }  /* Size field  */
table.cws-list td.n span { font-size: 10px; } 


/* AWARDS Module Settings
-------------------------------------------------------------------- */
div.awards { margin: 0 0 15px 0; padding: 0;  }
div.awards h2 { margin: 0 !important; padding: 0; line-height: 0 !important; height: 20px; overflow: hidden;  }
div.awards h2.img img { margin: 0; padding: 0; }
div.awards ul { margin: 0 0 10px 0; padding: 0; }



/* ABOUT EFI - Real Estate - Photo Gallery
-------------------------------------------------------------------- */
div.photogallery { margin: 0 0 15px 0; padding: 0; clear: both !important; }
div.photogallery a { margin: 0 20px 0 0; padding: 0; width: 162px; height: 180px; border: 1px solid #fff; float: left; display: inline; }
div.photogallery a img { margin: 5px 5px 0 5px; padding: 0; border: 1px solid #333; }
div.photogallery a p { margin: 0 5px !important; padding: 0; font-size: 10px; line-height: 14px !important;  }
div.photogallery a:hover { border: 1px solid #ccc; background: #eee; text-decoration: none; }
div.photogallery a:hover img { border: 1px solid #666; }

div.photogallery a.img-large { margin: 0; padding: 0; width: auto; height: auto; border: 0; }
div.photogallery a.img-large p { margin: 8px 0 0 0 !important; padding: 0; font-size: 11px; line-height: 14px !important;  }
div.photogallery a img.img-large { margin: 0; padding: 0; border: 1px solid #666; }
div.photogallery a.img-large:hover { border: 0; background: none; text-decoration: none; }
div.photogallery a:hover img.img-large { margin: 0; padding: 0; border: 1px solid #000; }


/* TABLE Settings - BORDER
-------------------------------------------------------------------- */
table.border { margin: 0 0 15px 0; padding: 0; border-left: 1px solid #999; border-bottom: 1px solid #999; }
table.border td, table.border th { margin: 0; padding: 0 3px 3px 3px; border-top: 1px solid #999; border-right: 1px solid #999; }
table.border th { vertical-align: bottom; }


/* TABLE Settings - TWOCOL
-------------------------------------------------------------------- */
div#content table.twoCol { margin: 0; padding: 0; border-left: 1px solid #999; border-top: 1px solid #999; }
div#content table.twoCol td { padding: 3px 3px; background:#fff; border-right: 1px solid #999; border-bottom: 1px solid #999; }
div#content table.twoCol td h3 { margin: 0 0 0.5em 0; padding: 0.5em; font-size: 13px; font-weight:bold; text-transform:capitalize; color:#666; border-bottom:1px solid #999; background:#fff url(../i/bg-nav-main_2.gif) repeat-y left; }
div#content table.twoCol td p { margin: 0.5em 1em; }


/* TABLE Settings - SCHEDULE
-------------------------------------------------------------------- */
div#content table.schedule  { margin: 0 0 1.5em 0; border-left: 1px solid #999; border-top: 1px solid #999; width: 100%; }
div#content table.schedule caption { padding: 0 0 .25em 0; font-size: 14px; font-weight:bold; text-transform:capitalize; color:#363636; }
div#content table.schedule th { font-weight: bold; background:url(/i/bg-grad-th-vert.gif) repeat-x top; font-size: 11px; }
div#content table.schedule th.time, div#content table.schedule td.time { width:15%; white-space: nowrap !important; } 
div#content table.schedule th.desc, div#content table.schedule td.desc { width:85%; }
div#content table.schedule td { padding: 3px 3px; letter-spacing: 1px; vertical-align:top; }
div#content table.schedule td, div#content table.schedule th  { font-size: 11px; padding: 4px; border-right: 1px solid #666; border-bottom: 1px solid #666; }
div#content table.schedule tr.alt td { background:#eee; }

/* TABLE Settings - SUPPORT
-------------------------------------------------------------------- */
div#content table.support  { margin: 0 0 2em 0; border-left: 1px solid #999; border-top: 1px solid #999; width: 100%; }
div#content table.support caption { padding: 0 0 .25em 0; font-size: 14px; font-weight:bold; text-transform:capitalize; color:#363636; }
div#content table.support th { font-size: 11px; font-weight: bold; background:url(/i/bg-grad-th-vert.gif) repeat-x top; }
div#content table.support td, div#content table.support th  {  padding: 5px; line-height: 1.1em; letter-spacing: 1px; border-right: 1px solid #666; border-bottom: 1px solid #666; }
div#content table.support td { font-size: 10px;  vertical-align:top; }
div#content table.support tr.alt td { background:#eee; }

div#content table.support th.product{ width:120px !important; } 
div#content table.support th.phone{ width:120px !important; } 
div#content table.support th.fax{ width:90px !important; } 
div#content table.support th.email{ width:170px !important; } 
div#content table.support th.region{ width:60px !important; } 


/* TABLE Settings - BORDERED
-------------------------------------------------------------------- */
div#content table.bordered  { margin: 0 0 2em 0; width: 100%; border-left: 1px solid #999; border-top: 1px solid #999; }
div#content table.bordered caption { padding: 0 0 .25em 0; font-size: 14px; font-weight:bold; text-transform:capitalize; color:#363636; }
div#content table.bordered th { font-weight: bold; background:url(/i/bg-grad-th-vert.gif) repeat-x top; }
div#content table.bordered th.region, div#content table.bordered td.region { width:10%; font-size:10px !important; }
div#content table.bordered th.name, div#content table.bordered th.phone, div#content table.bordered th.web, div#content table.bordered td.name, div#content table.bordered td.phone, div#content table.bordered td.web, table.bordered td.name a, div#content table.bordered td.web a { width:30%; font-size:10px !important; }
div#content table.bordered td { letter-spacing: 1px; vertical-align:middle; }
div#content table.bordered td, div#content table.bordered th  { font-size: 11px; padding: 4px; border-right: 1px solid #666; border-bottom: 1px solid #666; }
div#content table.bordered tr.alt td { background:#eee; }
div#content table.bordered td.region { cursor:help; }

div#content table.bordered2 th.plain{ background: none; }
div#content table.bordered2 th { background-position: bottom; }


/* Search Results Settings
-------------------------------------------------------------------- */
div.search-result { margin: 0 0 15px 0; padding: 0; font-size: 11px; letter-spacing: 1px; }
div.search-result p { margin: 0 !important; padding: 0 !important; line-height: 1em !important; font-size: 11px;  }
div.search-result p a { color: #0092dd; font-size: 11px; }
div.search-result p strong, div.search-result p b  { font-size: 11px; letter-spacing: 1px; font-weight: bold;  }
div.search-result p.title { margin: 0 !important; padding: 0 !important; font-size: 12px; }
div.search-result p.title strong, div.search-result p.title b  { font-size: 12px; letter-spacing: 1px; font-weight: bold; }
div.search-result p.title a { font-size: 12px !important; letter-spacing: 1px; }
div.search-result p a b, div.search-result p a strong  { color: #0092dd; line-height: 1.5em; letter-spacing: 1px;  }
div.search-result a:hover, div.search-result b a:hover, div.search-result strong a:hover, div.search-result a:hover strong { letter-spacing: 1px; color: #002F80 !important; }
div.search-result p span.url { color: #666; font-size: 10px; line-height: 1em !important;  }

div.search-footer { margin: 100px 0 10px 0; padding: 4px 0 0 0; font-size: 12px; letter-spacing: 1px; border-top: 1px solid #999; }
div.search-footer p { margin: 0 0 5px 0 !important; padding: 0 !important; line-height: 1em !important; font-size: 12px;  }
div.search-footer p a { padding: 0 3px 0 3px; color: #0092dd; font-size: 12px; }
div.search-footer p a:hover { color: #002F80;  }

div.search-header { background: #e3e3e3; padding: 2px 5px; margin-bottom: 25px; }
div.search-footer p.num-results { margin-bottom: 15px !important; }


/* Footer Settings
-------------------------------------------------------------------- */
div#footer { margin: 15px 0 0 19px; padding: 5px 0 0 20px; width: 745px; clear: both; text-align: left; color: #666666; font-size: 10px; letter-spacing: 0; height: 20px; line-height: 20px; background:#fff;}

body#landing div#footer{margin: 15px 0 0 0; width: 764px; }

ul#foot-nav{display:inline; float:right; width:475px;}
ul#foot-nav li{ display: inline; float: right; margin:0 10px 0 0; padding: 0 0 0 10px; background:url(../i/vert-space.gif) top right no-repeat; background-position:0 4px;}
ul#foot-nav li.first {background:none;}
ul#foot-nav li a{ color:#999999; padding: 0; margin: 0; font-size:10px; display: inline;}

div#footer span.fl{display:inline; float:left;}
body#ad div#footer { margin-top: 200px; }
div#footer p { display: inline; font-size: inherit; line-height: inherit; color: #666666; letter-spacing: inherit; }
div#footer a { color: #999999; font-size: 10px; letter-spacing: 0; }
div#footer a:hover { text-decoration:underline; }

/* New CSS from Ryan
-------------------------------------------------------------------- */
div#content .padtop { padding-top: 10px !important; }
div#content .padbottom { padding-bottom: 10px !important; }
div.hr { border-top: 1px solid #ddd; height: 1px; font-size: 0; }
table.form tr.width th, table.form tr.width td, table.form tr.width textarea { width: 363px; margin-left: 7px !important; }
input#buttonAgree { margin: 0; padding: 0; text-indent: -5000px; background: url(/i/button_agree.gif) 0 0; width: 70px; height: 18px; border: 0; display: block; }
input#buttonDisagree { margin: 0; padding: 0; text-indent: -5000px; background: url(/i/button_disagree.gif) 0 0; width: 70px; height: 18px; border: 0; display: block; }
table.form tr.width input.input { width: 363px; margin-left: 7px !important; }
input.radio { position: relative; top: 2px; }
div#content ul.form li { list-style-type: none; }

/* PROOFING HOMEPAGE - INTERNAL LOOK /bestcolor/index-1d.asp and index-1e.asp - 
Delete after done with testing
-------------------------------------------------------------------- */
div#proofingContent div#content2 div#announcements2, div#proofingContent div#content3 div#announcements2  { padding: 10px 12px 0 6px; }
div#proofingContent div#announcements2 ul { margin: -17px 0 0;}
div#proofingContent div#announcements2 ul li  { margin: 0 0 5px 3px !important; padding: 0 0 0 10px !important; line-height: 1.2em; list-style: none; background: url(/i/bullet_arrow_grey.gif) no-repeat 0 .4em;}
div#proofingContent div#announcements2 ul li a  { margin: 0; padding: 0; color: #0042a3; font-size: 11px; line-height: 13px; font-weight: bold; letter-spacing: normal; font-family: Verdana, Arial, sans-serif; }
div#proofingContent div#content2 { margin: 20px 0 0 10px; padding: 0; width: 248px !important; background: url(/i/proofing/color-bar2.gif) no-repeat bottom right; border-top: 1px solid #aaa; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #aaa;  }
div#proofingContent div#content3 { margin: 20px 0 0 10px; padding: 0; width: 180px !important; float: right; }


div#whats-new2{ margin: 0; padding: 10px 0 10px 10px; }
div#whats-new2 div#item1, div#whats-new2 div#item2, div#whats-new2 div#item3 { margin: 10px 6px 0 0; }
div#whats-new2 div#item4 { margin: 10px 0 0 0;}
div#whats-new2 div.block h2  { margin: 0; padding: 4px; color:#fff; line-height: .7em; border-bottom: 1px solid #999; font-size: 10px; font-weight: bold; font-family: Tahoma,Verdana,Arial,sans-serif; letter-spacing: 1px;  }
div#whats-new2 div.block p  { margin: 6px 0 0 0; padding: 0 0 0 4px; font-size: 10px !important; line-height: 12px !important; }
div#whats-new2 div.block p.link  { margin: 5px 0 0 0; }
div#whats-new2 div.block img.icon  { margin: -6px 0 0 4px; padding: 0; float: right; display: inline; border-left: 1px solid #666; }
div#whats-new2 div#item1 h2  { background: #4a8ead; }
div#whats-new2 div#item2 h2  { background: #ffdf00; }
div#whats-new2 div#item3 h2  { background: #6bbe4a; }
div#whats-new2 div#item4 h2  { background: #ce2831; }
div#whats-new2 div.block  { margin: 0; padding: 0; float: left; display: inline; background: #eee; }

div#whats-new2 div.block a { margin: 0; padding: 0; display: block; overflow: hidden; width: 145px; height: 105px; border-top: 1px solid #aaa; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #aaa;}
div#whats-new2 div.block a:hover { text-decoration: none; border: 1px solid #000;}
div#whats-new2 div.block a:hover h2 { border-bottom: 1px solid #000; }


/*Page Specific Setting-----------------------------------------------*/
body#icedindex span.trademark
{
	color:#0092DD;
	font-size:7px;
	font-weight:bold;
	left:1px;
	position:relative;
	top:-4px;
}

body#icedindex tr.agendahigh h4{
	color : #990033;
}

body#survey table.form th { margin: 0; padding: 0 0 8px 7px;  width: 163px; text-align: left; line-height: 13px; letter-spacing: 1px; font-weight: normal; vertical-align: top;}
body#survey table.form td { margin: 0; padding: 0 0 8px 30px; color: #333; vertical-align: top; }

body#thankyou form.thankyouform input.text
{
	margin-bottom:	10px;
	}

/* "Show All" + "Hide All" links
-------------------------------------------------------------------- */
table.cws-list .showhide { padding: 0 0 0 15px; }
/*table.cws-list # { }*/
table.cws-list .hide { display: none; }
table.cws-list .showhide a { font-size:10px; }


/* Clearfix Settings - applied to div.box class as well
-------------------------------------------------------------------- */
.clearfix:after, div.block2:after {  
     content: ".";  
     display: block;  
     clear: both;  
     visibility: hidden;  
     line-height: 0;  
     height: 0;  
}  
   
.clearfix, div.block2 {  
     display: inline-block;  
}  
    
 html[xmlns] .clearfix,  html[xmlns] .div.block2 {  
     display: block;  
}  
   
 * html .clearfix, * html div.block2 {  
     height: 1%;  
}


/* END CSS Settings
-------------------------------------------------------------------- */
