body{ margin-top: 10px; text-align:center;}
p,td,li{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}

.indent		{padding-left: 15px;}
.smalltext	{font-size:10px; font-family:Arial, Verdana, Helvetica, sans-serif;}
.headerText
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	background: #b5c4bb;
	font-weight: bold;
}
.header
{
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.text
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}

.blackborder
{
	border-top:solid 1px #000000; border-left:solid 1px #000000; border-right:solid 1px #000000; border-bottom:solid 1px #000000;
}

a.white:link   { color: #FFFFFF; font-weight: bold; text-decoration: none }
a.white:visited    { color: #FFFFFF; font-weight: bold; text-decoration: none }
a.white:hover   { color: #6ac8f4; font-weight: bold; text-decoration: none }

a:link   { color: #1b5d99; font-weight: bold; text-decoration: none }
a:visited    { color: #1b5d99; font-weight: bold; text-decoration: none }
a:hover   { color: #1b5d99; font-weight: bold; text-decoration: underline }
.text-body  { color: black; font-size: 10pt; font-family: Arial, Verdana, Helvetica, sans-serif }
.prod-snap-name { color: black; font-size: 9.7pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-indent: 10pt }
.prod-snap-features    { color: black; font-size: 8pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; line-height: 12pt; text-align: left }
.prod-minisnap-features    { color: black; font-size: 8.5pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; line-height: 10pt; text-align: left }
.prod-snap-regular { color: black; font-size: 8.7pt; font-family: Arial, Verdana, Helvetica, sans-serif; text-indent: 10pt }
.locator-line { color: #FFFFFF; font-size: 8.5pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: lighter; text-indent: 10pt  }
.info-title { color: black; font-size: 9.8pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold }
.info-title-blue { color: #006999; font-size: 9.8pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold }
.info-title-left { color: black; font-size: 9.8pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold ; padding-left: 10pt; }
.info-title-small { color: black; font-size: 8.7pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold }
.info-title-small-red { color: red; font-size: 8.5pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold }
.info-bullet-list  { color: black; font-size: 8pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; line-height: 12pt; text-align:left; }
.info-regular { color: black; font-size: 8pt; font-family: Arial, Verdana, Helvetica, sans-serif; text-align:left; vertical-align:top; }
.info-medium { color: black; font-size: 8.25pt; font-family: Arial, Verdana, Helvetica, sans-serif }
.info-single-box-title { color: black; font-size: 8.7pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; padding: 12pt }
.info-single-box-blue-title  { color: navy; font-size: 9.7pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; padding: 12pt }
.info-single-box-warn { color: red; font-size: 8.7pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; padding: 12pt }
.info-single-box { color: black; font-size: 8.7pt; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 12pt }
.info-top-btm-box { color: black; font-size: 8.7pt; font-family: Arial, Verdana, Helvetica, sans-serif; padding-top: 12pt; padding-bottom: 12pt; }
.info-single-box-sml { color: black; font-size: 8.7pt; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 4pt }
.info-sides-box { color: black; font-size: 8.7pt; font-family: Arial, Verdana, Helvetica, sans-serif; padding-right: 8pt; padding-left: 8pt }
.info-sml { color: black; font-size: 7.7pt; font-family: Arial, Verdana, Helvetica, sans-serif }
.info-top-box  { color: white; font-size: 9.7pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-color: #006599; padding-top: 4pt; padding-bottom: 4pt; padding-left: 12pt }
.snapoption-bullet-list  { color: black; font-size: 8pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; line-height: 12pt; text-align:left; }
.smlopt-bullet-list  { color: black; font-size: 8.7pt; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 12pt }
.title-home { color: white; font-size: 10pt; font-family: Arial, Verdana, Helvetica, sans-serif;}
.footer-info { color: red; font-size: 8.7pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold;}
.title-home-feature { color: white; font-size: 9.7pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold ; text-indent: 12pt; }
.dc-logged-info { color:#666; font-size: 8.7pt; line-height:20px; font-family: Arial, Verdana, Helvetica, sans-serif;}
.cell-deep-grey { background-color: #262626; }
.cell-mid-grey { background-color: #969696; }
.pkg-standard { color: white; font-size: 8pt; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #aaa; padding-top: 2pt; padding-bottom: 2pt; }
.pkg-optional { color: white; font-size: 8pt; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #878787; padding-top: 2pt; padding-bottom: 2pt; }
.pkg-title { color: black; font-size: 8.7pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold ; padding-top: 4pt; padding-bottom: 4pt; }
.pkg-list  { color: black; font-size: 8.0pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; line-height: 9pt; text-align:left; }
a.mylink {color:white; font-size:12px;}
a.mylink:link {color:white; font-size:12px;}
a.mylink:visited {color:white; font-size:12px;}				
a.mylink:active {color:white; font-size:12px;}		
a.mylink:hover {color:#58b8d1; font-size:12px;}
a.techlink {color:white; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.techlink:link {color:white; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.techlink:visited {color:white; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}				
a.techlink:active {color:white; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}		
a.techlink:hover {color:white; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
td.current { vertical-align:middle; color: #333333; font-size: 10pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align:center;  text-decoration:none; background-color:#ffffff; width:109px; height:28px; background:url(/images/technology-imprint/tab_on.gif); backround-repeat:no-repeat; border-bottom:none;}
td.unselected { vertical-align:middle; color: #333333; font-size: 10pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align:center;  text-decoration:none; background-color: #999999; width:109px; height:28px; background:url(/images/technology-imprint/under-button.jpg); background-repeat:no-repeat; border-bottom:#828282 1px solid;}
/*
td.unselected:hover { vertical-align:middle; color: #333333; font-size: 10pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align:center;  text-decoration:none; background-color: #999999; width:109px; height:28px; background:url(/images/technology-imprint/over-button.jpg); background-repeat:no-repeat; border-bottom:#828282 1px solid;}
*/
td.unselectedhover { vertical-align:middle; color: #333333; font-size: 10pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align:center;  text-decoration:none; background-color: #999999; width:109px; height:28px; background:url(/images/technology-imprint/over-button.jpg); background-repeat:no-repeat; border-bottom:#828282 1px solid;}
.menuBar { background-image:url(/images/products/UD-general/fd-menuBar.png); background-position:center; background-repeat:no-repeat; color:#000000; font-family:Calibri, Helvetica, Arial, Times New Roman; font-size:14px; font-weight:normal; text-decoration:none; }
.menuBar a { color:#C00; font-family:Calibri, Helvetica, Arial, Times New Roman; font-size:14px; font-weight:normal; text-decoration:none; }
.menuBar a:hover { color:#C00; font-family:Calibri, Helvetica, Arial, Times New Roman; font-size:14px; font-weight:normal; text-decoration:none; }
.menuBar a:active { color:#C00; font-family:Calibri, Helvetica, Arial, Times New Roman; font-size:14px; font-weight:normal; text-decoration:none; }
.menuBar a:visited { color:#C00; font-family:Calibri, Helvetica, Arial, Times New Roman; font-size:14px; font-weight:normal; text-decoration:none; }
.roll { background-image: url(/images/products/UD-general/fd-menuBar-RO.png); background-repeat:repeat-x; }
.over { background-image: url(/images/products/UD-general/fd-menuBar.png); }
.empty {background-color:#FFFFFF;}

#distributorHeaderLogin{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:absolute;
	left: 50%;
	top: 25px;
	margin-left: 60px;
	width: 325px;
	text-align:center;
	z-index:5;	
}

#distributorHeaderLogin a{
	color: #e0ca98;
	text-decoration:underline;
	z-index:5;	
}

#iframeLogin{
	display:none;
	position:absolute;
	top:20px;
	left: 50%;
	margin-left:-538px;
	width: 700px;
	z-index:5;	
}

h3{ font-family:Arial, Helvetica, sans-serif; }

.loginButtonText{
	position:absolute;
	color:#e0ca98;
	left: 50%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top: 18px;
	margin-left: 228px;
	z-index:99;
	width: 150px;
}

.loginButtonTextOn{
	position:absolute;
	color:#999999;
	left: 50%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top: 18px;
	margin-left: 228px;
	z-index:99;
	width: 150px;
	text-decoration:underline;
}

<!-- BEGIN New Product Headlines -->
#scrollup {
   position: relative;
   overflow: hidden;
   z-index:0;
/*   border: 1px solid #000; */
   height: 25px;
   width: 200px;
 }
 .headline {
   position: absolute;
   overflow:hidden;
   z-index:0;   
   top: 210px;
   left: 5px;
   height: 195px;
   width:190px;
 }
 <!-- END New Product Headlines -->
 
  .stealth {font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#cccccc; line-height:12px; }
  
  #pollQuestion{font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-top:0px;}
  .pollOption{font-size:10px; font-family:Arial, Helvetica, sans-serif; padding-left:20px; text-indent:-20px;}
  .pollOption input { width:20px; }
  #pollResultName{font-weight:bold;}
  
  
<!-- SHIPPING CALCULATOR styles -->
/* Day Name Setup */
.dayNamesText {
	background-image:   url("/inc/shipcalendar/dayBg.gif");
	font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 11px; 
	font-weight: Bold; 
	color: #433D27;
}
.mainTable {
	background-color: #FFFFFF;
	border: 1px solid #003366;
	width: 220px;
}
/* Day Names Row Setup */
.dayNamesRow {
	line-height: 12pt;
	background-color: #CCC;
	text-align: center;
	vertical-align: middle;
/*						color: #FFFFFF;*/
}
/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rows {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #433D27;
	line-height: 15pt;
	text-align: center;
	vertical-align: middle;
}
/* Show dates from other months */
.sPrev, .sNext{
	background-color: #EEEEEE;
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #BBBBBB;
}
/* Normal Cell Background (date number with no event markings) */
.s2 {
	background-color: #E0E0E0;
}
/* Empty Cell Background (empty cells with no date numbers) */
.s20 {
	background-color: #EBEBEB;
}
/* Weekend Cell Background (date number with no event markings) */
.s200 {
	background-color: #c8c8c8;
	color: #D0D0D0;
	display:none;
}
/* Month and Year Row Setup */
.monthYearRow {
	/*background-image:   url("/inc/shipcalendar/monthBg.gif");*/
	line-height: 17pt;
	background-color: #006599;
	text-align: center;
	vertical-align: middle;
}

/* Month and Year Text Setup */
.monthYearText {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: Bold;
	color: #FFFFFF;
}

/* Current Date Setup */
.calendarToday {
	background-color: #a4cae6;
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.calendarInHouseEngraving{
	background-color: #f97676;
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.expressCustomization{
	background-color: #ffa91b;
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.standardDelivery{
	background-color: #84c287;
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.blackoutDate{
	background-color: #707070;
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
<!-- END SHIPPING CALCULATOR styles -->

/* SearchBox AutoComplete styles */

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	text-align:left;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	background-color: white;	
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #06F;
	color: #ffffff;
}

/* END SearchBox AutoComplete styles */

/* START floating_footer styles */
#floating_footer { position:fixed; bottom:0; left:0; z-index:2; margin:0px; background-color:#FFFFFF; border-bottom:none; border-left:none; border-right:none; border-top:2px #CCCCCC solid; font-family:Arial, Helvetica, sans-serif; font-weight:100; width:100%; overflow:visible; }

#pre_footer { position:fixed; bottom:0; right:0; z-index:3; margin-right:5px; border:none; font-family:Arial, Helvetica, sans-serif; font-weight:100; overflow:visible; }
/* END floating_footer styles */

