@charset "utf-8";
/* CSS Document */

<!--
body, div, span, table, tr, td, h1, h2, h3, h4, h5, p, a, b, ul, li, img  
	 { margin:0; padding:0; border:0; background:none; vertical-align:top; }  /*     */
body { margin:0; padding:0;  font-family:Arial, Helvetica, sans-serif;  } /*  */
@media print {
	#body-table { width:1024px; float:none; }   
} 
.top-banner { background:#ccc url(../images/header-bkg.gif) repeat-x;  }
#topLink { padding:16px 20px; font:normal 11px Arial, Helvetica, sans-serif; color:#3366cc; text-align:right; vertical-align:top; white-space:nowrap; }
#topLink a, #topLink a:hover, #topLink a:visited { padding:0 4px; font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:underline; } 

#bottomLink { margin-top:8px; font:normal 10px Arial, Helvetica, sans-serif; color:#3366cc; text-align:center; white-space:nowrap; }
#bottomLink a, #bottomLink a:hover, #bottomLink a:visited 
					{ padding:0 4px; font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:underline; } 

.mainBox           { padding-right:0px; padding-left:20px; text-align:left;}


.mainBox a 		   { color:#06c; text-decoration:underline; }
.mainBox a:hover   { color:#06c; }
.mainBox a:visited { color:#06c; }
.mainBox a.more    { color:#06c; }
.mainBox b.more0   { font-size:13px; color:#06c; font-family:Verdana, Arial, Helvetica, sans-serif;   }

.mainBox h1        { margin:0 5px 8px 0;  color:#06c; font:bold 18px  Arial, Helvetica, sans-serif; } /* "Trebuchet MS" */
.mainBox h2        { margin:0 5px 8px 0;  color:#666; font:bold 15px/130% Verdana, Arial, Helvetica, sans-serif; }
.mainBox h2 em	   { font:italic normal 13px/120% Verdana, Arial, Helvetica, sans-serif; white-space:nowrap; }
.mainBox h2.paragraph-head { margin:0 30px 4px 0; color:#666; font:bold 14px/140% Arial, Helvetica, sans-serif; }
.mainBox h3        { margin:0 40px 24px 0; color:#666; font:bold 14px "Trebuchet MS" Verdana, Arial, Helvetica, sans-serif; 
								vertical-align:middle; text-align:right; }
.mainBox h3 a         { color:#666; text-decoration:none; }
.mainBox h3 a:visited { color:#666; text-decoration:none; }
.mainBox h3 a:hover   { color:#06c; text-decoration:underline; }
.mainBox h3 b	      { font-size:20px; }
.mainBox h3 span      { color:#c00; }
.mainBox h4		      { margin:0 30px 4px 0; color:#600; font:bold 13px Verdana, Arial, Helvetica, sans-serif; }

.mainBox p         { margin:0 30px 8px 0; font:normal 12px/160% Arial, Helvetica, sans-serif; }

.mainBox p.caption { margin:0 0 8px 0;       font:normal 11px/150% Arial, Helvetica, sans-serif; color:#06c; }
.mainBox ul        { margin:0 0 10px 0;   list-style-type:square; }
.mainBox ul li     { margin:0 0 6px 18px;    color:#06c; line-height:140%; font-size:12px; vertical-align:middle; }
.mainBox ul li span { color:#000; }  

.dotted-divider { border-top:2px dotted #ccc; margin:0 30px 6px 0; width:98%; height:2px; font-size:2px; clear:both; }

/* ############# for tradeshow schedule page   #######################   */
table.table3col         { border-top:1px solid #ccc; border-left:1px solid #ccc; margin-bottom:35px; width:94%;}
td.cell-left, td.cell-center, td.cell-right  { font:12px Arial, Helvetica, sans-serif; padding:8px 8px; vertical-align:top; 
	                                       border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
td.cell-left   { width:235px; }
td.cell-center { width:200px; }
td.cell-right  { width:50%;}
td.header-row  { background-color:#d9dfe8; font:bold 10px Verdana, Arial, Helvetica, sans-serif;}
td.even-row    { background-color:#f3f3f3; }


/*   ################# for distributor page    ################################   */
#seq-box  { }
#seq-box ul	{ float:left; margin:0 0px 14px 0; padding:0; list-style-type:square; list-style-position:outside;
				 font:12px/150% Arial, Helvetica, sans-serif; }  /* width:200px;   */
#seq-box ul li  { margin:0 0 18px 18px; padding:0; color:#f90; vertical-align:middle; }  /* display:block;   */
#seq-box ul li span { color:#000; font-weight:bold; }
#seq-box ul li h4 { margin:0; padding:4px 4px 4px 0; color:#000; font:normal 12px/150% Arial, Helvetica, sans-serif; text-align:left }
#seq-box ul li p  { margin:0; padding:0 4px 4px 0; color:#000; line-height:140%; font-size:12px;}
#seq-box ul li b  { font-size:11px; font-weight:bold; vertical-align:baseline; }

.pull-quote { padding:10px 16px; border:1px solid #ccc; background-color:#eee; color:#000; }
.pull-quote p { margin:0 0 8px 0; text-align:left; }

.theForm { margin:0; padding:0; font-size:14px; color:#000000; font-family: Arial, Helvetica, sans-serif;}
.theForm i { font-style:normal; color:#cc0000; line-height:150%; font-family: Arial, Helvetica, sans-serif; }
.theForm b { font-weight:bold; font-size:12px; color:#000000; line-height:150%; font-family: Arial, Helvetica, sans-serif; }
input, select, textarea { font-size:14px; font-family: Arial, Helvetica, sans-serif; }


table#navB { margin:0 0 35px 40px; font-size:12px; font-weight:bold; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif;  }
table#navB td { text-align:center; }
table#navB td.ruby { background-color:#666666; color:#ffffff; padding:6px 0;}
table#navB td.ruby a {color:#ffffff; }
table#navB td.sand a {color:#e6e6e6; }
table#navB td.sand { background-color:#aaaaaa; color:#e6e6e6; padding:6px 0;}
table#navB td.pointer { vertical-align:top; padding:0; margin:0;}

table#navB a { padding:0 20px; text-align:center; vertical-align:middle; text-decoration:none; }
table#navB a#current { color:#ffffff; }
table#navB a:visited { color:#e6e6e6; text-decoration:none;}
table#navB a:hover { color:#ccff00; text-decoration:none; }


.accmenu		    { margin:0 0px 20px 16px; padding:0; border:0; overflow:hidden; white-space:nowrap; } 
.accmenu h1         { padding-top:10px; color:#fff; font:bold 11px Verdana, Arial, Helvetica, sans-serif; overflow:hidden; white-space:nowrap; } /* "Trebuchet MS", */
.accmenu td.aCell   {  text-align:left; background-color:#d5d8dc; border-right:1px solid #666; border-left:1px solid #ccc; 
											    	              border-bottom:1px solid #aaa; border-top:1px solid #eee;  }
.accmenu td.titleL  { height:28px; vertical-align:top; background:#fff url(../images/bevel-tag.gif) left top no-repeat;  border-bottom:1px solid #999;  }   
.accmenu td.title   { height:28px; vertical-align:top; background:#fff url(../images/bevel-tag.gif) right top no-repeat; border-bottom:1px solid #999;  }  
.accmenu td.bottomL { height:18px; vertical-align:top; background:#fff url(../images/bevel-tag.gif) left bottom no-repeat;  border-top:1px solid #eee; } 
.accmenu td.bottom  { height:18px; vertical-align:top; background:#fff url(../images/bevel-tag.gif) right bottom no-repeat; border-top:1px solid #eee; }  

.accmenu img.navicon  { margin:0 6px 0 2px; float:left; }  
.accmenu img.new-14	  { width:36px; height:14px; display:inline; margin-left:4px; padding-top:1px;  }
.accmenu div		  { border-left:1px solid #e2e5e9; border-right:1px solid #aac;  }
.accmenu a, .accmenu a:visited  { color:#666; }  
.accmenu a:focus {outline:none; }  
.accmenu a.aCategory, .accmenu a.aCategory0  { height:17px; padding:5px 2px 2px 4px; font:bold 11px Verdana, Arial, Helvetica, sans-serif; display:block; text-decoration:none;}
.accmenu a.aCategory0 { padding-left:24px; }							
.accmenu a.aItem0     { height:17px; padding:4px 2px 3px 25px; font:normal 12px Arial, Helvetica, sans-serif; display:block; text-decoration:none; 
							background:#d5d8dc url(../images/nav-T.gif) 11px top repeat-y;  }
.accmenu a.aItem9     { height:18px; padding:4px 2px 4px 25px; font:normal 12px Arial, Helvetica, sans-serif; display:block; text-decoration:none; 
							background:#d5d8dc url(../images/nav-L.gif) 11px top no-repeat; }
.accmenu a.aCategory:hover { background:#e2e5e9 url(../images/nav-glow.gif) 2px 2px no-repeat; }	
.accmenu a.aItem0:hover, .accmenu a.aItem9:hover, .accmenu a.aCategory0:hover  { background-color:#e2e5e9; text-decoration:none; color:#06f;} 
.accmenu a.aLink       { font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none; border:0; }
.accmenu a.aLink:hover { color:#06f; text-decoration:none; }


.sddm     { z-index:30; visibility:hidden; position:absolute; border-left:2px solid #fff;  border-top:2px solid #eee; border-bottom:2px solid #888; border-right:2px solid #999;
			margin:25px 0 0 140px; padding:1px; color:#666; background-color:#eee; vertical-align:top;  } 
.sddm td { border:0; }
.sddm div.sddm-title     { padding:4px 6px;          font:bold 13px Verdana, Arial, Helvetica, sans-serif;  color:#fff; background-color:#999; }
.sddm span.sddm-category { padding:2px 4px 3px 6px;  font:bold 12px Arial, Helvetica, sans-serif;   display:block; }
.sddm span.sddm-item     { padding:3px 4px 3px 14px; font:normal 12px Arial, Helvetica, sans-serif; display:block; }
.sddm span.sddm-divider  { margin:3px 5px;  border-bottom:2px dotted #ccc; display:block; }
.sddm a, .sddm a:visited { position:relative; text-align:left; text-decoration:none; color:#666; display:block; }
.sddm a:hover            { color:#fff; background-color:#0266c7; text-decoration:none; }   



.hori-tag    { margin-bottom:8px; }
.hori-tag td { padding-top:6px; text-align:center; vertical-align:top; height:41px; 
	                              	background: url(../images/radio-grey.gif) center top repeat-x;	 } 
.hori-tag a  { height:35px; padding:0 9px 21px 9px; text-align:center; vertical-align:top; color:#fff; 
			font:bold 12px Arial, Helvetica, sans-serif;  text-decoration:none; background:url(../images/shim.gif) center top no-repeat; }									
.hori-tag a:visited, .hori-tag a:hover { text-decoration:none; color:#fff; }									

.pict-lineup  { }
.pict-lineup img {  } /* vertical-align:middle; */
.pict-lineup p { text-align:center; color:#06c; font:normal 11px Arial, Helvetica, sans-serif; vertical-align:top; }

table.universal-sys { border:1px solid #aaa;  border-right:0; }
table.universal-sys  td { padding:2px 16px; color:#333; font:normal 10px Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; border-right:1px solid #aaa; }
table.universal-sys  td.grey { background-color:#e6e6e6;  }

#sitemap-list  { }
#sitemap-list td.sitemap-cat { font:bold 12px Arial, Helvetica, sans-serif; color:#fff; background-color:#ccc; margin:1px; padding:4px 10px; text-align:left; }
#sitemap-list h4, #sitemap-list h4 a, #sitemap-list h4 a:visited { font:bold 13px Arial, Helvetica, sans-serif; color:#999; margin-top:0; }
#sitemap-list ul	{ margin:0 0px 14px 0; padding:0; list-style-type:disc; list-style-position:outside; font:12px/150% Arial, Helvetica, sans-serif; }
#sitemap-list ul li  { margin:0 0 6px 18px; padding:0; color:#ccc; vertical-align:middle; } 
#sitemap-list a, #sitemap-list a:visited  { color:#000; text-decoration:none; }
#sitemap-list a:hover { color:#06c; text-decoration:underline; }