body {
    margin: 0px;
    padding: 0px;
    background-color: #ffffff;
    font: 8pt Verdana, Helvetica, Arial, sans-serif;
}
h1 {
	text-align: center;
	font:20px tahoma, sans-serif;
}
h2 {
	text-align: right;
	font: oblique small-caps 12px tahoma, sans-serif;
	color: #696969;
	padding-right: 88px;
	margin-top: -15px;
}
h3 {
	font: lighter 10pt Verdana, Helvetica, sans-serif;
                font-weight: bold;
}
ul, ol {
list-style: none;
}
TD.normal1{
	font: 8pt Verdana, Helvetica, sans-serif;
	color:#888888;
	cursor: hand;
}
TD.selected1{
	font: 8pt Verdana, Helvetica, sans-serif;
	color:#888888;
	cursor: hand;
	text-decoration: underline;
}
a img {
	border: 0;
	}
acronym {
	font: 700;
    cursor: default;
}
b {
	font: 800 10pt Verdana, Helvetica, sans-serif;
	color:#666666;
}
.2{
	font: 8pt "Tahoma";
	color:#888888;
}
.3{
	font: 9pt Verdana, Helvetica, sans-serif;
	color:#666666;
	letter-spacing: 0.02em;
}
.3 a {
	font: 500 9pt Verdana, Helvetica, sans-serif;
	color: #006300;
	text-decoration: none;
}
.3 a:hover {
	font: 500 9pt Verdana, Helvetica, sans-serif;
	color: #FF9C00;
	text-decoration: underline;
}
.4{
	font: 8pt Tahoma;
	font-weight: bold;
	color:#888888;
}
.5{
	font: 900 11pt Verdana, Helvetica, sans-serif;
	color:#000000;
	text-align: justify;
}
.6{
	font: Verdana, Helvetica, sans-serif;
	color:#FFFFC2;
}
.7{
	font: 8pt Verdana, Helvetica, sans-serif;
	color:#E6AF11;
}
.hereim {
	color:#5BA0E7;
	text-decoration: underline;
	cursor: default;
}
.hereim i {
	padding-left: 4px;
	cursor: default;
	font: bold normal 9pt Verdana, Helvetica, sans-serif;
}
.normal ul {
	list-style:disc;
	margin: 0;
	padding-left: 12px;
	text-decoration: none;
}
.normal li {
	font: bold 9pt Verdana, Helvetica, sans-serif;
	margin:  2px 2px 2px 0;
}
.normal li a {
	padding-left: 5px;
	display:block;
}
.normal li a:link {
	text-decoration: none;
	color: #0D63BC;
	cursor: hand;
}
.normal li a:visited {
	text-decoration: none;
	color: #0D63BC;
	cursor: hand;
}
li a:active {
	border-bottom: 1px solid #0D63BC;
	text-decoration: none;
	color: #0D63BC;
	cursor: hand;
}
.normal li a:hover {
	border-bottom: 1px solid #5BA0E7;
	text-decoration: none;
	color: #5BA0E7;
	cursor: hand;
}
.localmenu {
	background: transparent url(images/bg_arch_faq.gif) repeat;
}
.lockalmenu a {
	text-decoration: none;
	color: #0D63BC;
	cursor: hand;
	font: bold 9pt/1.5em Verdana, Helvetica, sans-serif;
}
.lockalmenu a:hover {
	border-bottom: 1px solid #5BA0E7;
	color: #5BA0E7;
	cursor: hand;
}
.bb1 {
	background-color: #9E9E9E;
	color: #000000;
	height: 180px;
	font: 10pt Tahoma, Arial Black, Helvetica, sans-serif;
}
.bb2 {
	background-color: #9E9E9E;
	color: #000000;
	height: 240px;
	margin-top: -15px;
}
.bb3 {
	background-color: #9E9E9E;
	color: #000000;
	font: 10pt Tahoma, Arial Black, Helvetica, sans-serif;
}
.bbd  p {
 margin-top: 6px;
 padding: 0 1em 0 1em;
 font: 10pt Tahoma, Arial Black, Helvetica, sans-serif;
}
.bb1 h5, .bb2 h5, .bb3 h5  {
	background-color: #000000;
	color: #E8E8E8;
	font: 12pt Tahoma, Arial Black, Helvetica, sans-serif;
	text-align: left;
	height: 20px;
	padding-left: 2em;
	}
.bbr {
	text-align: right;
	float: none;
	padding-right: 42px;
}
.bbl {
	width: 180px;
	text-align: right;
	float: left;
}
.sb {
	font: 9pt Verdana, Helvetica, sans-serif;
	color:#666666;
	text-align: right;
}
.sb h5 {
	background-color: #9E9E9E;
	color: #F2F2F2;
	font: 12pt Tahoma, Arial Black, Helvetica, sans-serif;
	text-align: left;
	height: 20px;
	padding-left: 2em;
}
.cb {
	background-color: #BDBDBD;
	height: 220px;
}
.cb span {
	font: 12pt Tahoma, Arial Black, Helvetica, sans-serif;
}
.cbz {
	float: left;
	text-align: left;
	padding-left: 1em;
}
.cbi {
	float: none;
	text-align: right;
}
.cbi p {
	font: 10pt Tahoma, Arial Black, Helvetica, sans-serif;
	padding-right: 2em;
}
.cbi h5 {
	font: 12pt Tahoma, Arial Black, Helvetica, sans-serif;
	text-align: left;
	padding-left: 3em;
}
input.clean {
	color: #ffffff;
	background-color: #FFCECE;
	font-weight: bold;
	border: 1px solid #9C3131;
	cursor: hand;
}
input.send {
	color: #ffffff;
	background-color: #31CE31;
	font-weight: bold;
	border: 1px solid #009C31;
	cursor: hand;
}
 fieldset {
	border: 1px solid #F2F2F2;
	background-color: #BDBDBD;
}
legend {
	background-color: #9E9E9E;
	color: #DFDFDF;
	font: 12pt Tahoma, Arial Black, Helvetica, sans-serif;
	height: 20px;
	padding-right: 1em;
	padding-left: 1em;
	margin-top: -24px;
}
 fieldset p {
 margin-top: 4px;
 padding-right: 1em;
 font: 10pt Tahoma, Arial Black, Helvetica, sans-serif;
}
.inputRequirement {
	font: 400 11px Verdana, Arial sans-serif;
	color: #161616;
	letter-spacing: 0.12em;
}
.optinfa {
	color:#1c1c1c; 
	background-color: #eaeae7; 
	border: 1px solid #b2b2b2; 
	width:260px; 
	height: 200px; 
	float: right; 
	margin-left: 1.69em;
	margin-bottom: 2.09em;
	padding: 0.5em; 
	margin-top: 0.5em;
}
 .optinfa span{
	font: Univers 500 16px sans-serif;
}
.optinfa em {
	text-decoration: none;
	color:#ffffff;
	font: 200 10px Trebuchet MS, sans-serif;
	cursor: default;
	text-align: right;
	background-color: #5E5E5E;
	padding: 0 .5em 0 .5em; 
}
 .imgbor p {
	font: lighter 10pt Verdana, Helvetica, sans-serif;
	color: #3f3f3f;
	text-align: left;
	padding-left: 2em;
}
#p span {
	padding: 0.5em;
	text-decoration: none;
	font: 300 14px serif;
	cursor: default;
	text-align: right;
	margin-left: 1.8em;
	border: 1px dotted #ff9c00;
	width: 12em;
}
#wrap{
	width:530px;
	float:left;
	background-color: #ffffff;
	border-bottom: 1px dotted #b2b2b2;
}
#wrap ul{
	padding:20px 0;
	list-style:none;
	float:left;
	position:relative;
	left:-2px;
	top:-2px;
	background-color: #ffffff;
	color: #696969;;
}
#wrap li{
	line-height:1.2em;
	margin:0 0 .4em 0;
	position:relative;
	width:100%;
	float:left;
	z-index: 1;
}
#wrap li span{
	background-color:#000000;
	padding:1px 4px 1px 5px;
	float:right;
	color:#ffffff;
	position:relative;
	top:.2em;
	font-weight: 500;
	z-index: 10;
}
#wrap li em{
	float:left;
	margin:0;
	position:relative;
	top:.4em;
	padding:0 5px 0 0;
	background-color: #ffffff;
	font-style:normal;
	z-index: 10;
}
#wrap h2 {
	font: 500 1.313em tahoma, sans-serif!important;
	color: #000000!important;
	}

a.button {
	color: #0D63BC;
	font: bold 9pt Verdana, Helvetica, sans-serif;
	height: 20px;
	text-decoration: none;
	float: left;
	display: block;
	margin-right: 10px;
}
a.button:hover {
    color: #5BA0E7;
	text-decoration: underline;
    outline: none; /* hide dotted outline in Firefox */
}
a .bulk{
	cursor: hand;
	height: 50px;
	width: 190px;
}
a:hover .bulk{
	background: #ffffff url(images/specialbulk_hover.gif) no-repeat left;
	height: 50px;
	width: 190px;
}

.cpt_auxpages_navigation{
	font-size:12px;
	margin:0; padding:0;
}
TD.normal{font-family:"Verdana"; color:#0D63BC; font-size:9pt; font-weight: bold; cursor: hand;}
TD.selected{font-family:"Verdana"; color:#5BA0E7; font-size:9pt; font-weight: bold; cursor: hand; text-decoration: underline}
TD.normal1{font-family:"Verdana"; color:#888888; font-size:8pt;  cursor: hand;}
TD.selected1{font-family:"Verdana"; color:#888888; font-size:8pt;  cursor: hand; text-decoration: underline}
TD.normal2{font-family:"Verdana"; color:#0D63BC; font-size:8pt;  cursor: hand;}
TD.selected2{font-family:"Verdana"; color:#0D63BC; font-size:8pt;  cursor: hand; text-decoration: underline}
.2{font-family:"Tahoma"; font-size: 8pt; color:#888888;}
.3{font-family:"Tahoma"; font-size: 8pt; color:#666666;}
.4{font-family:"Tahoma"; font-size: 8pt; font-weight: bold; color:#888888;}
.5{font-family:"Verdana"; font-size: 8pt;  color:#0D63BC;}
.6{font-family:"Verdana"; color:#FFFFC2;}
.7{font-family:"Verdana"; font-size: 8pt;  color:#E6AF11;}
