/* C-3 AMD Additional Changes to AMD code */
/* C-3 Updated 061019 */

body {
	color:#333;
	background-color:#fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*C3 GJ TEST TO SEE ABOUT CORRECT FONT SIZE*/
	font-size:100%;
/*	font-size:0.9em;*/
	font-family:verdana,arial,sans-serif;
/*	font-size:11pt;*/
/*	font-size:14px;*/
/*	font-family: Gill Sans for AMD,verdana,arial,sans-serif;*/
/* GJ 060711 added a strict font-size */
/*	font-size:14px;*/
}

html {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul {list-style:square;}
ul ul {list-style: circle;}
ul ul ul {list-style: disc;}

a:link {
	color:#096;
}
a:visited {
/*	color:#939;*/
	color:#7b7dc4;
}
a:link:hover, a:visited:hover, a:link:active, a:visited:active {
	text-decoration:underline;
}
html>body a:link:focus, html>body a:visited:focus {
	text-decoration:underline;
}

/* IE loses the cursor for some positioned links. */
* html a:link, * html a:visited {
/*	cursor: hand;*/
	cursor: pointer;
}
/* class is the link, id is the target. */
.skip, #skip {
	position:absolute;
	top:0;
	left:-9999px;
}

.header, .bodycontent {
	width:770px;
	font-size:11px;
	padding:0;
	margin:0;
}
.header ul, .header li {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}

/* GJ replacement header like new AMD */
.masthead {
	color:#333;
	background: #fff none;
	background-color: #fff;
	margin:0;
	padding:0;
/*	overflow:hidden;*/
	width:770px;
}
/*#logo {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	left:10px;
	width:95px;
	height:37px;
	border:none;
	background:transparent url(images/amdlogo_wbg.gif) left top no-repeat;
}*/
.mhlogo {


	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
/*	left:10px;*/
	width:122px;
	height:54px;
	border:none;
	background:transparent url(images/amdlogosmarter.gif) left top no-repeat;
}




#logo {
	text-align:left;
/*	text-indent:-9999px;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:122px;
	height:54px;
	border:0px;
	background:transparent url(images/amdlogosmarter.gif) left top no-repeat;
}

a.mh:link, a.mh:visited {	
	color:#009966;
	text-decoration:none;
	background-color: transparent;
}
/*
a.mh:hover, a.mh:active, a.mh:focus {	
	text-decoration:none !important;
}
*/
br.clear {
	clear:left;
}
.clearboth {
	clear:both;
}
br.clear {
	font-size:1px;
	line-height:1px;
}
br.clearboth {
	clear:both;
	font-size:1px;
	line-height:1px;
}
.contentstart {
	clear:left;
}
.contentend {
	clear:both;
}
div.section {
	margin-top:1.6em;
	margin-bottom:1em;
}
div.section p {
	margin-bottom:0.6em;
}
div.section .linklist {
	margin-top:0.6em;
}

h1, h1, h2, h4 {
	color:#666;
}
h1 {
	color:#666;
/*	font-size:1.4em;*/
	margin-bottom:4px;
	padding:0;

	font-family: verdana, sans-serif;
	font-size: 18px;
	font-weight: normal;
}

.bodycontent {
	margin-top:0px;
}

#home .bodycontent {
	margin-top:0;
}

.contents h1 {
	margin-top:1.2em;
}
h1.first {
	margin-top:0;
}
h2 {
/*	font-size:1em;*/
	margin-bottom:4px;
	font-family: verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.highlight {
	background-color: #ffc;
}

.box {
	margin:22px 0px 1px 0px;
	padding:8px 16px 8px;
	border:solid 1px #ccc;
	color:#333;
}

form {
	margin:0;
}

.box h1 {
	font-size:1em;
	margin:0;
}
.box .linklist .itemlist {
	margin-top:0.7em;
	margin-bottom:0;
}






.box p {
	margin:0.2em 0 0.4em;
}






input.text {
	color:#000;
	background-color:#fff;
	border:solid 1px #bbb;
}
input:focus, select:focus, textarea:focus {
	background-color:#ffc;
}
input.image {
	vertical-align:bottom;
}

















/* TYPE 1 (normal content) */
.contents {
	margin:0;
	padding:0 0 1em 0;
	font-size:0.9em;
	width:367px;
}












/* FORMS */
.req {
	color:#f00;
}
.invalid .req {
	color:#f00;
}
.error {
	color:#f00;
}
.errorlist {
	font-weight:bold;
	color:#f00;
	margin:0 0 1em;
	padding:0;
	list-style:none;
}
.errorlist li, #errorlist * {
	margin:0 0 0.3em !important;
	padding:0 !important;
	list-style:none !important;
}
div.errorlist span {
	margin:0 0 0.3em !important;
	padding:0 !important;
	list-style:none !important;
	display:block !important;
}
.form .label {
	font-weight:bold;
	text-transform:uppercase;
}
.form .question .label {
	text-transform:none;
}
.form label {
	font-size:0.95em;
	display:block;
	float:left;
	padding:0.1em 0 0.3em;
	margin:0 16px 1em 0;
	width:1em;
	white-space:nowrap;
}
/* hide from mac ie \*/
.form label {
	width:auto;
}
/* end hide */

label .label {
	display:block;
	margin:0 0 0.2em;
}
input, textarea, select {
/*	font-size:1.2em;*/
	font-family:arial,sans-serif;
}
select {
	font-size:1.1em;
/*	height:1.5em; */
	border:solid 1px #999;
}
input.text {
	padding-left:2px;
	border:solid 1px #999;
	voice-family: "\"}\"",inherit;
/*	height:1.2em;*/
}
.label .format {
	font-size:0.9em;
	text-transform:none;
	font-weight:normal;
	color:#444;
}
fieldset {
	display:block;
	border:0;
	margin:0 0 0.5em;
	padding:0.4em 0 0.5em;
}
legend {
	display:block;
	color:#333;
	font-weight:bold;
	margin:0 0 0.3em;
	padding:0;
}
* html legend {
	/* Win IE only */
	position:relative;
	left:-7px;
}
.form fieldset label, .form fieldset .label, .form label.inline, .form label.inline .label {
	display:inline;
	float:none;
	width:auto;
	font-size:10px;
	voice-family: "\"}\"",inherit;
	font-size:1em;
}
	
	
/* LINK LIST STYLES */
.linklist, .itemlist, .linklist ul, .itemlist ul {
	display:block;
	list-style-type:none;
	margin:1em 0;
	padding:0;
}
.linklist ul, .itemlist ul {
	margin:0.6em 0 1em 0.5em;
}

.linklist li, ul li.link {
	display:block;
	list-style-type:none;
	line-height:1.1em;
	margin:0 0 0.6em;
	padding:0 0 0 11px;
	background:transparent url(images/arrow.gif) 0 0.4em no-repeat;
}
.itemlist li, ul li.item {
	display:block;
	list-style-type:none;
	line-height:1.1em;
	margin:0 0 0.6em;
	padding:0 0 0 11px;
	background:transparent url(images/bullet.gif) 0 0.4em no-repeat;
}
ul li.itemheading {
	background:transparent 0 0.4em no-repeat;
}

.linklist a {
	text-decoration:none;
}
.linklist li img { /* ADDED 061206 for link type icons */
	margin: 0px 0px 0px 0px;
	border: none;
	float: none;
}
a.title {
	font-weight:bold;
}
.linklist .alt {
	padding:0;
	background:none;
}
.linklist .alt a {
	text-indent:0;
	padding-left:11px;
	display:block;
	background:transparent url(images/arrow.gif) 0 0.4em no-repeat;
}
/* hide from mac ie \*/
.linklist .alt a {
	display:inline;
}
/* end hide */

.linklist li.more {
	text-align:right;
	background:none;
}
.linklist li.more a {
	padding-left:11px;
	background:transparent url(images/arrow.gif) 0 0.4em no-repeat;
}
.linklist p {
	margin:0.1em 0 0.5em;
}
.primarylinklist li {
	padding-left:16px;
	background:transparent url(images/arrow_primary.gif) 0 0 no-repeat;
}

.contents p {
	padding:0;
	margin:0 0 0.7em 0;
}
.mshtml label {	
	display:inline;
	float:none;
/*	padding:auto;*/
/*	margin:auto;*/
/*	width:auto;*/
	white-space:normal;
	}

div.col h1 {
	font-size:1em;
	margin-bottom:0.5em;
}	

div.nav {
	font-size:1em;
	width:100%;
	margin:0px 6px 11px 0px;
	float:none;
}
div.primary {
	float:left;
	width:390px;
	margin:0;
	padding:0;
}
.nav ul {
	display:block;
	margin:0;
	padding:0;
	border-style:solid;
	border-width:0 1px 1px 1px;
	border-color:#999;
	list-style-type:none;
}
.nav ul ul {
	border-width:0;
}
.nav li {
	font-weight:bold;
	display:block;
	margin:0px;
	padding:0px;
	border-top:solid 1px #999;
	list-style-type:none;
	color:#fff;
	background-color:#096;
/*	height:22px;*/
}

.nav li a, .nav li a:link, .nav li a:visited {
	padding:6px 5px 5px 0px;
/* ADDED code below from Screen */
	margin:0;
	display:block !important;
	voice-family: "\"}\"",inherit;
	width:130px;
}

.nav li a:link, .nav li a:visited {
	color:#fff;
	background-color: transparent;
	font-weight:normal;
	text-decoration:none;
	cursor:pointer;
}

.nav li li a:link {
	color:#096;
	padding-left: 11px;
	background-color: transparent;
}
.nav li li a:visited {
	padding-left: 11px;
	background-color: transparent;
}

.nav li li li a:link {
	padding-left: 22px;
	background-color: transparent;
}
.nav li li li a:visited {
	padding-left: 22px;
	background-color: transparent;
}

.nav li li li li a:link {
	padding-left: 28px;
	background-color: transparent;
}
.nav li li li li a:visited {
	color:#ccc;
	padding-left: 28px;
	background-color: transparent;
}

.nav li li {
	font-weight:normal;
	color:#333;
	background-color:#c2ebad;
}

.nav li li li {
	background-color:#e0f5d6;
}

.nav li li li li {
	background-color:#fff;
}

* html .nav li a:link, * html .nav li a:visited {
	cursor:pointer;
}

.nav .current {
	font-weight:bold;
	color:#000000;
	background-color:#E6E6E6;
/*	background:transparent url(images/triangle_green_NE11.gif) 1px 9px no-repeat;*/
/*	background-image: url('images/amdv2/leftnavselected_arrow.gif'); 
	background-repeat: no-repeat; 
	background-position: 7px 6px; */
}

/*.nav .current a:link {*/
.nav .current a {
	color: #000000;
}

hr {
	color:#999;
	background-color:#999;
	height:1px;
	border:0;
}

.powered {
	margin:40px 0 0;
	text-align:right;
	width:770px;
}

.footer {
	width:770px;
	margin:0;
	font-size:10px;
	padding:7px 0 9px;
	border-top:solid 1px #000;
	background:transparent url(images/footer.gif) 0 0 repeat-y;
	height:5px;
}

* html .footer .clear {
	font-size: 1.0em;
	line-height: 1.0em;
}

/* functional classes */
input.text.disabled {
	color:#999;
	background-color:#eee;
}

/* Added or updated CSS by C3 ========================== */

.productBox {
	margin: 22px 0px 22px 0px;	
}

.productBox IMG {
	float: left;
	margin: 0 11px 0 0;
}

.productBox LI {
	float: left; 
	background: transparent url(images/arrow_primary.gif) 0 0 no-repeat;
	list-style-type: none;
	padding-left: 16px;
}

/* GJ 080808 changed to fit AMDv2 - Added AMD color names */
/* Need to search for & replace the orange, teal and darkpurple */
.boxOrange, .boxTeal, .boxDarkPurple, .boxOrangeHidden, .boxTealHidden, .boxDarkPurpleHidden,
.boxGray, .boxSteel, .boxLime, .boxJade, .boxGreen, .boxViolet, .boxPurple, .boxCyan, .boxYellow, .boxRed,
.boxGrayHidden, .boxSteelHidden, .boxLimeHidden, .boxJadeHidden, .boxGreenHidden, .boxVioletHidden, .boxPurpleHidden, .boxCyanHidden, .boxYellowHidden, .boxRedHidden {
	width: 100%;
	margin: 22px 0 22px 0;
/* GJ 080808 changed to fit AMDv2 */
/*	background-color: #f1f1f1;*/
	background-color: #ffffff;
/*	border-top: 1px solid #999;*/
	border-bottom: 1px solid #999;
	padding-bottom: 0px;
}

.boxOrange H1, .boxTeal H1, .boxDarkPurple H1, .boxOrangeHidden H1, .boxTealHidden H1, .boxDarkPurpleHidden H1, 
.boxGray H1, .boxSteel H1, .boxLime H1, .boxJade H1, .boxGreen H1, .boxViolet H1, .boxPurple H1, .boxCyan H1, .boxYellow H1, .boxRed H1, 
.boxGrayHidden H1, .boxSteelHidden H1, .boxLimeHidden H1, .boxJadeHidden H1, .boxGreenHidden H1, .boxPurpleHidden H1, .boxPurpleHidden H1, .boxCyanHidden H1, .boxYellowHidden H1, .boxRedHidden H1{
	margin: 0px;
	padding: 3px 11px 3px 11px;
/*	border-bottom: 1px solid #999;*/
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.boxOrange UL, .boxTeal UL, .boxDarkPurple UL, .boxOrangeHidden UL, .boxTealHidden UL, .boxDarkPurpleHidden UL, 
.boxGray UL, .boxSteel UL, .boxLime UL, .boxJade UL, .boxGreen UL, .boxViolet UL, .boxPurple UL, .boxCyan UL, .boxYellow UL, .boxRed UL, 
.boxGrayHidden UL, .boxSteelHidden UL, .boxLimeHidden UL, .boxJadeHidden UL, .boxGreenHidden UL, .boxVioletHidden UL, .boxPurpleHidden UL, .boxYellowHidden UL, .boxRedHidden UL {
	margin: 0px 0px 0px 0px;
}

.boxOrange .boxPadding, .boxTeal .boxPadding, .boxDarkPurple .boxPadding,  
.boxGray .boxPadding, .boxSteel .boxPadding, .boxLime .boxPadding, .boxJade .boxPadding, .boxGreen .boxPadding, .boxViolet .boxPadding, .boxPurple .boxPadding, .boxCyan .boxPadding, .boxYellow .boxPadding, .boxRed .boxPadding {
	padding: 11px 11px 3px 11px;
}

.boxOrangeHidden .boxPadding, .boxTealHidden .boxPadding, .boxDarkPurpleHidden .boxPadding, 
.boxGrayHidden .boxPadding, .boxSteelHidden .boxPadding, .boxLimeHidden .boxPadding, .boxJadeHidden .boxPadding, .boxGreenHidden .boxPadding, .boxVioletHidden .boxPadding, .boxPurpleHidden .boxPadding, .boxCyanHidden .boxPadding, .boxYellowHidden .boxPadding, .boxRedHidden .boxPadding {
	display:none;
	visibility:hidden; /*visibility:none; changed 8/1/08 mfc */
}

/* GJ 080808 changed to fit AMDv2 Consumer */
.boxGray {border-bottom: 1px #A6ACB4 solid;}
.boxSteel {border-bottom: 1px #BAD5E6 solid;}
.boxLime {border-bottom: 1px #D0DE64 solid;}
.boxJade {border-bottom: 1px #00938A solid;}
.boxGreen {border-bottom: 1px #009966 solid;}
.boxViolet {border-bottom: 1px #AD0974 solid;}
.boxPurple {border-bottom: 1px #7B7DC4 solid;}
.boxCyan {border-bottom: 1px #00B0CA solid;}
.boxYellow {border-bottom: 1px #FCB316 solid;}
.boxRed {border-bottom: 1px #D31919 solid;}

.boxGray H1 {background-image: url('images/amdv2/grays2_corner_triangle.gif'); background-repeat: no-repeat; background-position: bottom right; padding: 5px 11px; background-color: #A6ACB4; color: #fff; }
.boxSteel H1 {background-image: url('images/amdv2/steels2_corner_triangle.gif'); background-repeat: no-repeat; background-position: bottom right; padding: 5px 11px; background-color: #BAD5E6; color: #fff; }
.boxLime H1 {background-image: url('images/amdv2/limet2_corner_triangle.gif'); background-repeat: no-repeat; background-position: bottom right; padding: 5px 11px; background-color: #D0DE64; color: #fff; }
.boxJade H1 {background-image: url('images/amdv2/jadet2_corner_triangle.gif'); background-repeat: no-repeat; background-position: bottom right; padding: 5px 11px; background-color: #00938A; color: #fff; }
.boxGreen H1 {background-image: url('images/amdv2/greent2_corner_triangle.gif'); background-repeat: no-repeat; background-position: bottom right; padding: 5px 11px; background-color: #009966; color: #fff; }
.boxViolet H1 {background-image: url('images/amdv2/violett2_corner_triangle.gif'); background-repeat: no-repeat; background-position: bottom right; padding: 5px 11px; background-color: #AD0974; color: #fff; }
.boxPurple H1 {background-image: url('images/amdv2/purplet2_corner_triangle.gif'); background-repeat: no-repeat; background-position: bottom right; padding: 5px 11px; background-color: #7B7DC4; color: #fff; }
.boxCyan H1 {background-image: url('images/amdv2/cyant2_corner_triangle.gif'); background-repeat: no-repeat; background-position: bottom right; padding: 5px 11px; background-color: #00B0CA; color: #fff; }
.boxYellow H1 {background-image: url('images/amdv2/yellowt2_corner_triangle.gif'); background-repeat: no-repeat; background-position: bottom right; padding: 5px 11px; background-color: #FCB316; color: #fff; }
.boxRed H1 {background-image: url('images/amdv2/reds2_corner_triangle.gif'); background-repeat: no-repeat; background-position: bottom right; padding: 5px 11px; background-color: #D31919; color: #fff; }

.boxOrange H1 {color: #fff;	background-color: #f60;}
.boxTeal H1 {color: #fff;	background-color: #668585;}
.boxDarkPurpleHidden H1 {color: #fff; background-color: #5c335c;}

/* 
.boxYellow {
	background-color: #ffffe5;
	}
.boxYellow H1 {
	color: #000;
	background-color: #ffe085;
	}
.boxGreen H1 {
	color: #fff;
	background-color: #096;
	}
.boxPurple H1 {
	color: #fff;
	background-color: #7B7DC4;
	}
.boxRed H1 {
	color: #fff;
	background-color: #903;
	}
*/
.boxDarkPurple H1 {
	color: #fff;
	background-color: #5c335c;
	}
.boxOrange H1 {
	color: #fff;
	background-color: #f60;
	}
.boxTeal H1 {
	color: #fff;
	background-color: #668585;
	}

.boxComparison {
	margin: 22px 0 22px 0;	
	padding: 11px 11px 11px 11px;
	background-color: #f1f1f1;
	border:solid 1px #ccc;
	}

.boxComparison UL {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	
.boxComparison LI {
	padding-left:18px;
	list-style-type:none;
	background:transparent url(images/arrow_chart.gif) 0 0 no-repeat;
	}	

.featureBox {
	margin: 22px 0 22px 0;	
}

.featureBox IMG {
	float: left;
	margin: 0 22px 22px 22px;
	border: 1px solid #ccc;
}

.padding20px {
	margin: 22px 0 22px 0;
	}

.traditional LI {
	float: none;
	background: none;
	list-style-type: disc;
	padding-left: 6px;
	margin: 0px 0px 0px 0px;
	width: auto;
	}

.logoBoxImg { 
	width: 64px; 
	margin-bottom: 0px; 
	padding-bottom: 0px;
}

.logoBoxTxt { 
	margin-left: 32px; 
	margin-top: 0px; 
	padding-top: 0px; 
	width: 300px;
}

.logoBoxTxtSm { 
	margin-left: 32px; 
	margin-top: 0px; 
	padding-top: 0px; 
	width: 275px;
}

/* SP data Tables */
div.spdata {
	/* for descendant width reference */
	width: auto;
	font-size: 11px;
}
.spdata table {
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	margin: 0 0 5px 0;
	border-spacing: 0;
	border-collapse: collapse;
	background-color: #FFFFF0;
	width: 100%;
	voice-family: "\"}\"",inherit;
	width: 100%;
}
.spdata caption {
	text-align:left;
	color: #666;
	background-color: #FFE085;
	padding: 4px 11px 6px;
	font-weight: bold;
	border-top: solid 1px #999;
	/* \*/border-bottom: solid 1px #999;/* */
	margin: 0 0 -1px 0;
	font-size: 13px;
	voice-family: "\"}\"",inherit;
	font-size: 1.2em;
}
.spdata th {
	font-weight: bold;
	text-align: left;
	padding: 2px 8px 4px 11px;
	border-top: solid 1px #eee;
	vertical-align: top;
	font-size: 12px;
	voice-family: "\"}\"",inherit;
	font-size: 1em;
}
.spdata td {
	font-weight: normal;
	text-align: left;
	padding: 2px 8px 4px 11px;
	border-top: solid 1px #eee;
	vertical-align: top;
	font-size: 11px;
	voice-family: "\"}\"",inherit;
	font-size: 1em;
}
.spdata .last td {
	padding-bottom: 6px;
}

.spdata .regDate {
	width: 90px;
}
.spdata .number  {	
	width: 25px;
}


/* Set Background Colors for Record Lists */
.bgcolorRed, .bgcolorRed TD { background-color:#FFE8E8;} /* Red */
.bgcolorBlue, .bgcolorBlue TD { background-color:#DDFFFF;} /* Blue */
.bgcolorGreen, .bgcolorGreen TD { background-color:#E0F5D6;} /* Green */
.bgcolorYellow, .bgcolorYellow TD { background-color:#FDFFD7;} /* Yellow */
.bgcolorPurple, .bgcolorPurple TD { background-color:#FFD7FF;} /* Purple */
.bgcolorSilver, .bgcolorSilver TD { background-color:#F3F3F3;} /* Silver */
/* D7FFE1  Green */
.bgcolorRed, .bgcolorRed TD { background-color:#FFE8EF;} /* Red */

/* admin */
.admin {
	margin:0;
	padding:3px 0 4px;
	font-size:10px;
/*	height:5px;*/
/*	padding:7px 0 9px;*/
}

.admin a {
	text-decoration:none;
}

.admin a:link:hover, .admin a:visited:hover {
	text-decoration:underline;
}

.admin .key{
	border:solid 1px #000;
	padding:2px;
	margin:0px;
}
.admin table {
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	margin: 0 0 5px 0;
	border-spacing: 0;
	border-collapse: collapse;
	background-color: #FFFFF0;
	width: 100%;
	voice-family: "\"}\"",inherit;
	width: 100%;
}
.admin th {
	font-weight: bold;
	text-align: left;
	padding: 2px 2px 2px 2px;
	border-bottom: solid 1px #000;
	vertical-align: bottom;
	font-size: 10px;
	voice-family: "\"}\"",inherit;
	font-size: 1em;
}
.admin td {
	text-align: left;
	padding: 3px 2px 3px 2px;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
	font-size: 10px;
	voice-family: "\"}\"",inherit;
	font-size: 1em;
}

.adminTitle {
	margin:0;
	font-size:10px;
	height:5px;
/*	padding:7px 0 9px;*/
}

.adminFormLabel {
	font-size:10px;
	font-weight: bold;
}

.btnGreen {
	color: #ffffff;
	background-color: #009966;
/*	height: 19px;*/
	height: 23px;
/*	width: 52px;*/
/*	font-size: 14px;*/
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
}

.btnGreenstd {
	color: #ffffff;
	background-color: #009966;
	height: 19px;
	width: 52px;
/*	font-size: 14px;*/
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
}

.btnGray {
	color: #ffffff;
	background-color: #999999;
/*	height: 19px;*/
	height: 23px;
/*	width: 52px;*/
/*	font-size: 14px;*/
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	border-color: #aaab9c #fff #fff #ccc;
}

.btnGraystd {
	color: #ffffff;
	background-color: #999999;
	height: 19px;
	width: 52px;
/*	font-size: 14px;*/
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	border-color: #aaab9c #fff #fff #ccc;
}

.btnRed {
	color: #ffffff;
	background-color: #990033;
/*	height: 19px;*/
	height: 23px;
/*	width: 52px;*/
/*	font-size: 14px;*/
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	border-color: #aaab9c #fff #fff #ccc;
}

/*  Doc Tables */
div.docdata {
	/* for descendant width reference */
	width: auto;
	font-size: 11px;
	margin: 22px 0 22px 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.docdata table {
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	margin: 0 0 5px 0;
	border-spacing: 0;
	border-collapse: collapse;
	background-color: #FFFFFF;
	width: 100%;
	voice-family: "\"}\"",inherit;
	width: 100%;
}
.docdata caption {
	text-align:left;
	color: #666;
	background-color: #ffe085;
/*	color: #000;
	background-color: #cccccc;*/
/*	padding: 4px 10px 6px;*/
	padding: 3px 11px 3px 11px;
	font-weight: bold;
	border-top: solid 1px #999;
	/* \*/border-bottom: solid 1px #999;/* */
/*	margin: 0 0 -1px 0;*/
	margin: 0 0 0 0;
	font-size: 12px;
	voice-family: "\"}\"",inherit;
/*	font-size: 1.2em;*/
}
.docdata th {
	font-weight: normal;
	text-align: left;
	color: #666;
	background-color: #ffffe5;
/*	color: #000;
	background-color: #ffe085;*/
/*	padding: 2px 8px 4px 10px;*/
	padding: 3px 11px 3px 11px;
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	vertical-align: top;
	font-size: 12px;
	voice-family: "\"}\"",inherit;
	font-size: 1em;
}
.docdata td {
	font-weight: normal;
	text-align: left;
	padding: 3px 8px 3px 11px;
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	vertical-align: top;
	font-size: 11px;
	voice-family: "\"}\"",inherit;
/*	font-size: 1em;*/
	background-color: #ffffe5;
}
.docdata .last td {
	padding-bottom: 6px;
}
.docdata a {
	text-decoration:none;
}
.docdata .regDate {
	width: 90px;
}
.docdata .number  {	
	width: 25px;
}
.docdata ul  {
	margin: 0px 0px 0px 0px;
}

/*  Data Tables */
div.datagrid {
	/* for descendant width reference */
	width: auto;
/*	font-size: 11px;*/
	font-size: 10px;
	margin: 22px 0 22px 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.datagrid table {
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	margin: 0 0 5px 0;
	border-spacing: 0;
	border-collapse: collapse;
	background-color: #FFFFFF;
	width: 100%;
	voice-family: "\"}\"",inherit;
	width: 100%;
}
.datagrid caption {
	text-align:left;
	color: #666;
	background-color: #ccc;
/*	color: #000;
	background-color: #cccccc;*/
/*	padding: 4px 10px 6px;*/
	padding: 3px 11px 3px 11px;
	font-weight: bold;
	border-top: solid 1px #999;
	/* \*/border-bottom: solid 1px #999;/* */
/*	margin: 0 0 -1px 0;*/
	margin: 0 0 0 0;
	font-size: 12px;
	voice-family: "\"}\"",inherit;
/*	font-size: 1.2em;*/
}
.datagrid th {
	font-weight: normal;
	text-align: left;
	color: #666;
	background-color: #ebebeb;
/*	color: #000;
	background-color: #ffe085;*/
/*	padding: 2px 8px 4px 10px;*/
/*	padding: 3px 10px 3px 10px;*/
	padding: 3px 5px 3px 5px;
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	vertical-align: top;
/*	font-size: 12px;*/
	font-size: 11px;
	voice-family: "\"}\"",inherit;
	font-size: 1em;
}
.datagrid td {
	font-weight: normal;
	text-align: left;
/*	padding: 3px 8px 3px 10px;*/
	padding: 3px 5px 3px 5px;
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	vertical-align: top;
/*	font-size: 11px;*/
	font-size: 10px;
	voice-family: "\"}\"",inherit;
/*	font-size: 1em;*/
	background-color: #ffffff;
}
.datagrid .last td {
	padding-bottom: 6px;
}
.datagrid a {
	text-decoration:none;
}
.datagrid .regDate {
	width: 90px;
}
.datagrid .number  {	
	width: 25px;
}
.datagrid ul  {
	margin: 0px 0px 0px 0px;
}



.infoBox {
	width: 240px;
	float: left;
	border: 1px solid #009966;
	padding: 4px;	
}
.infoBoxRight {
	width: 240px;
	float: right;
	border: 1px solid #009966;
	padding: 4px;	
}

.formBox {
	border: 1px solid #dcdcdc;
	padding: 4px;
	margin-bottom: 10px;	
}

div#divBelowHeader {
	width: 770px;
	height:11px;
	}

#divBreadcrumbs {
	padding-top: 0px;
	padding-left: 198px;
	font-size:0.6em;
	}
	
#divBreadcrumbs a {
	text-decoration:none;
	}
	
#divBreadcrumbs a:hover {
	text-decoration:underline;
	}
	
/* Events Calendar */	
.cal {
  color: #000000;
  font-size: 9px;
}

.calkey {
  color: #000000;
  font-size: 9px;
	padding-left:2px;
	padding-right:2px;
	border: 1px solid #dcdcdc;
  text-decoration: none;
}

.calkeyselected {
  color: #000000;
  font-size: 9px;
	padding-left:2px;
	padding-right:2px;
	border: 1px solid #990033;
}

a.cal, a.cal:link, a.cal:visited, a.calkey {
  color: #000000;
  text-decoration: none;
  font-size: 9px;
}

a.cal:hover, a.cal:visited:hover {
  color: #000000;
  text-decoration: underline;
  font-size: 9px;
}

.caldays {
  font-size: 10px;
  font-weight: bold;
  color: #000000;
}

.hintNote {
	color : #666;
	/*margin-bottom : 15px;*/
	border : 1px solid #666;
	background-color : #ffffe5;
	padding : 5px;
}

/* Style CF debug code */
table.cfdebug {
/*	position: absolute;
	top: 2000px;*/
	font-family: verdana,arial,sans-serif;
  font-size: 9px;
}
table.cfdebug * {
/*	position: relative; 
	top: 0;*/
	font-family: verdana,arial,sans-serif;
  font-size: 9px;
}

speedbar {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0%;
	border: 0px;
}

.traditional LI {
	float: none;
	background: none;
	list-style-type: disc;
	padding-left: 6px;
	margin: 0px 0px 0px 0px;
	width: auto;
	}


/* AMDv2 */
/* Gray LINK LIST STYLES */
.graylinklist ul {
	display:block;
	list-style-type:none;
	margin: 1em 0;
	padding:0;
}

.graylinklist {
	display:block;
	list-style-type:none;
	margin: 3px 0px 0px 0px;
	padding:0;
}

.graylinklist ul {
/*	margin:0.6em 0 1em 0.5em;*/
	margin:5px 0px 11px 5px;
}

ul li.link {
	display:block;
	list-style-type:none;
	line-height:1.1em;
	margin:0 0 6px;
	padding:0 0 0 11px;
	background:url('images/amdv2/link_arrow_gray.gif') no-repeat 0 0.4em;
}

.graylinklist li {
	display:block;
	list-style-type:none;
/*	line-height:1.6em;*/
/*	line-height:16px;*/
/*	margin:0 0 0.6em;*/
	margin:0 0 6px;
	padding:0 0 0 11px;
	background:url('images/amdv2/link_arrow_gray.gif') no-repeat 0 0.4em;
}

.graylinklist a:link {
	text-decoration: none;
	color: #009966;
}

.graylinklist a:hover {
	text-decoration: underline;
	color: #009966;
}

.graylinklist a:visited {
	color: #939;
}
	
.graylinklist .alt {
	padding:0;
	background:none;
}

.graylinklist .alt a {
	text-indent:0;
	padding-left:11px;
	display:block;
	background:url('images/amdv2/link_arrow_gray.gif') no-repeat 0 0.4em;
}

.listHeader ul li { margin-top:22px; }

.listHeader li { margin-bottom:11px; }


/* UNUSED STYLES - Can be deleted after checking */

/*
div.tallList {
	margin:0px 0px 0px 20px;

}
.tallList ul {
	margin:5px 0 5px 0;
	padding:5px 0 5px 0;
	list-style-type:none;
}
.tallList li {
	margin:10px 0 10px 0;
	padding:5px 0 5px 0;
	list-style-type:disc;
}
.tallList ul ul {
	margin:10px 0 0 5px;
	padding:0 0 0 5px;
	border-width:0;
}
.tallList li li {
	margin:0 0 0 5px;
	padding:0 0 0 5px;
}

.mshtml label {	
	display:inline;
	float:none;
	padding:auto;
	margin:auto;
	width:auto;
	white-space:normal;
	}

h2.section {
	margin-top:20px;
	margin-bottom:10px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.sectiontitle {
	margin-top:20px;
	margin-bottom:10px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

*/