td, th			  		    { font-family:verdana; color:#000; font-size: 12px; }
td	  			  		    { font-weight:normal; }
th		  	  			    { font-weight:bold; }

.menubg	  				    { background:#ccd; }
.border 				  	  { background-color:#000; }
.flagbgcolor	  	    { background-color:#999; }
.menupanelbg  		    { background-color:#ccd; }
.logobg		  		    	{ background-color:#000; }
.topmenu              { background-color:#666; text-decoration:none; font-family:verdana; font-size:8pt; font-weight: normal; }

body					        { background-color:#fff; font-family:verdana; color:#000; font-size:8pt; margin: 0; height:100%;
                        scrollbar-base-color:#ccd;
                        scrollbar-track-color:#fff;
                        scrollbar-arrow-color:#ffffff;
                        scrollbar-darkshadowcolor:#9999cc;
                      }
body a:link		    	  { color:#800080; text-decoration:underline; }
body a:active	      	{ color:#900; text-decoration:underline; }
body a:visited      	{ color:#700070; text-decoration:underline; }
body a:hover	      	{ color:#900; text-decoration:underline; }

.leftlink				      { background-color:#666; text-decoration:none; font-size:8pt; font-weight: normal; padding:5px;}
.leftlink a:link	  	{ color:#fff; text-decoration:none; }
.leftlink a:active  	{ color:#fff; text-decoration:none; }
.leftlink a:visited	  { color:#fff; text-decoration:none; }
.leftlink a:hover	  	{ color:#fc0; text-decoration:none; }

.leftlink2				    { background-color:#666; text-decoration:none; font-size:8pt; font-weight: normal; padding:5px 5px 5px 10px;}
.leftlink2 a:link		  { color:#fff; text-decoration:none; }
.leftlink2 a:active		{ color:#fff; text-decoration:none; }
.leftlink2 a:visited	{ color:#fff; text-decoration:none; }
.leftlink2 a:hover		{ color:#fc0; text-decoration:none; }

.leftactive			    	{ background-color:#999; text-decoration:none; font-weight: normal; font-size:8pt; padding:5px;}
.leftactive a:link		{ color:#fff; text-decoration:none; }
.leftactive a:active	{ color:#fff; text-decoration:none; }
.leftactive a:visited	{ color:#fff; text-decoration:none; }
.leftactive a:hover		{ color:#fc0; text-decoration:none; }

.topactive				    { background-color:#666; text-decoration:none; font-weight:bold; font-size:8pt; padding:5px;}
.topactive a:link		  { color:#feb; text-decoration:none; }
.topactive a:active		{ color:#fff; text-decoration:none; }
.topactive a:visited	{ color:#feb; text-decoration:none; }
.topactive a:hover		{ color:#fc0; text-decoration:none; }

.toplink				      { white-space:nowrap; background-color:#666; text-decoration:none; font-size:8pt; font-weight: normal; padding:5px;}
.toplink a:link		  	{ white-space:nowrap; color:#fff; text-decoration:none; }
.toplink a:active	  	{ white-space:nowrap; color:#fff; text-decoration:none; }
.toplink a:visited		{ white-space:nowrap; color:#fff; text-decoration:none; }
.toplink a:hover	  	{ white-space:nowrap; color:#fc0; text-decoration:none; }

.promotion			    	{ background-color:#fff;  font-family:verdana; font-size:8pt; font-weight: normal; padding:5px; }
.promotion a:link		  { color:#900000; text-decoration:none; }
.promotion a:active		{ color:#900000; text-decoration:none; }
.promotion a:visited	{ color:#900090; text-decoration:none; }
.promotion a:hover	 	{ color:#f00; text-decoration:none; }

.foot			        		{ font-family:verdana; color:#000; font-size:10px; font-weight: normal; }
.foot a:link			    { color:#999; text-decoration:underline; }
.foot a:active		  	{ color:#999; text-decoration:underline; }
.foot a:visited			  { color:#999; text-decoration:underline; }
.foot a:hover		    	{ color:#00f; text-decoration:underline; }

.topbar			      		{ background-color:#666; text-decoration:none; font-family:verdana; font-size:8pt; font-weight: normal; }
.topbar a:link		  	{ color:#EEE; text-decoration:none; }
.topbar a:active	  	{ color:#EEE; text-decoration:none; }
.topbar a:visited	  	{ color:#EEE; text-decoration:none; }
.topbar a:hover		  	{ background-color:#999; color:#fff; text-decoration:none; }

h1, h2, h3, h4, h5    { color:#800000; }
h1		        				{ font-size: 18px; margin: 0; }
h2					        	{ font-size: 14px; }
h3        						{ font-size: 13px; }
h4				        		{ font-size: 12px; }
h5	        					{ font-size: 11px; }

ul {
  margin-left: 0;
  padding-left: 0;
}
ul li  {
  margin-left: 16px;
}

.m		        				{ background-color:#eee; }
.h        						{ background-color:#ddd; }
.p				        		{ background:#ccd; }
.r        						{ background:#eee; }
.p				        		{ background:#ccd; }
.w        						{ background:#eee; }
.s				        		{ background:#cceee0; font-weight:bold; }
.e	        					{ background:#fff; } 
.orderbg1		      		{ background:#60998f; } 
.orderbg2	      			{ background:#a0c9cf; } 
.orderbg3		      		{ background:#eef; } 

.downloadbg1			    { background:#90c0e0; }
.downloadbg2		    	{ background:#eee; }

.reqt		        			{ background:#cceee0; font-size:7pt; font-weight:bold; }
.req		        			{ background:#fff; font-size:7pt; }

img					        	{ border:0; }

.box		        			{ background:transparent; color:#000; border:1px dashed #c0c0c0; font-family:verdana; font-weight:normal; padding:4px;
                        text-align:center; font-size:.7em; margin-left:8px; }
.box2		        			{ background:transparent; color:#000; border:1px dashed #c0c0c0; font-family:verdana; font-weight:normal; padding:8px;
                        text-align:left; font-size:.7em; margin-left:8px; }
.box3	        				{ background:#ffc; color:#000; border:1px dashed #c0c0c0; font-family:verdana; font-weight:normal; padding:8px;
                        text-align:left; font-size:.7em; margin-left:8px; }

.small		      			{ color:#666; font-family:verdana; font-weight:normal; font-size:.6em; }

hr	        					{ border:1px #ccc solid; height:1px; }

input,textarea,select	{ font-family:verdana; color:#000; font-size:10pt; }

.flag				        	{ border:1px solid #CCC; }
.new                  { border:1px solid #fff;color:red;font-weight:bold;font-size:90%;text-align:center;width:30px; height: 14px;padding:2px; background-color: #CCD;}

div#links a span      {display: none;text-decoration: none;}
div#links a:hover span {display: block;
  color: red; background: transparent;
  font-size: xx-small;
	text-align: center;
	text-decoration: none;
}
.menub                {	background-color: #CCD; }

table.feature-list tr td ul, table.feature-list tr td li {
  display: block;
  padding-left: 0;
  margin: 0;
}

/* for the flags drop down menu */

ul#flag-top, ul#flag-top ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
/*  background-color: #002951;*/
  background-color: #666;
  text-align: left;
}

ul#flag-top li table tr td {
  font-size: 11px;
}

ul#flag-top {
  width: 130px;
/*  height: 2.0em;*/
  height: 0.8em;
  clear:both;
  float:right;
  margin-left: 10px;
  margin-right: 0px;
}

ul#flag-top li { /* all list items */
  float: left;
  position: relative;
/*  background-color: #002951;*/
  background-color: #666;
  color: #ececec;
  padding: 0;
  margin-left: 0;
  width: 130px;
}

ul#flag-top li a {
  display: block;
/*  background-color: #002951;*/
  background-color: #666;
  color: #ececec;
  text-decoration: none;
/*  padding: 0.4em 0 0.4em 0;*/
  padding: 0;
}

ul#flag-top li ul li {
  border-bottom: 1px solid #ccc;
}

ul#flag-top li table {
  width: 120px;
  margin: 0 5px 0 5px;
}

ul#flag-top li td img {
  padding: 0;
  margin: 0;
}

ul#flag-top li ul li a,
ul#flag-top li ul li a:hover,
ul#flag-top li ul li a.over {
/*  background-color: #002951;*/
  background-color: #666;
}

ul#flag-top li ul { /* second-level lists */
  display: none;
  position: absolute;
  top: 2.3em;
  left: 0;
  padding: 0;
}

ul#flag-top li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
  top: auto;
  left: auto;
}

ul#flag-top li:hover ul,
ul#flag-top li.over ul { /* lists nested under hovered list items */
  display: block;
}

ul#flag-top li#first {
  border-top: 1px solid #ccc;
}

