
html{}
body{margin:0px;padding:0px;relative;font-family:Arial,sans-serif;font-size:13px;background-color:#EEEEEE;}

/*body {
	background-image: url(../images/topfill.gif);
	background-repeat: repeat-x;
	font-family: Arial, Verdana, sans-serif;
	font-size: small;
	margin: 0px;
	padding: 0px;
	text-align: center;
}*/
/*
div#mainBlock ul {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 15px 0px;
	list-style-type: none;
}
div#mainBlock ul li {
	margin: 0px 0px 5px 15px;
	padding: 0px 0px 0px 15px;
	background: url(../images/bullet1.gif) no-repeat 0px 4px;
}
div#mainBlock ul li ul {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	list-style-type: none;
}
div#mainBlock ul li ul li {
	margin: 0px 0px 5px 5px;
	padding: 0px 0px 0px 15px;
	background: url(../images/bullet2.gif) no-repeat 0px 4px;
}
div#mainBlock li.supportNavItem {
	margin: 0px 0px 5px 5px;
	padding: 0px 0px 0px 0px;
	background: url(../images/spacer.gif);
}
div#mainBlock ul.supportNav {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/spacer.gif);
}*/
h1 {
	color: #586e87;
	font-size: 1.6em;
	margin: 8px -2px 10px -2px;
	padding: 0px 2px 3px 2px;
	border-width: 0px 0px 1px 0px;
	border-color: black;
	border-style: solid;
	text-transform: capitalize;
}
h2 {
	color: #666;
	font-size: 1.2em;
	margin: 8px -2px 10px -2px;
	padding: 0px 2px 3px 2px;
	border-width: 0px 0px 1px 0px;
	border-color: #cccccc;
	border-style: solid;
	text-transform: capitalize;

}
#siteLicenceBox {
border: thin solid #cccccc;
background-color: #fbfaf9;
padding: 30px;
text-align: left;
margin-left: 15px;
}



h3 {
	color: black;
	font-size: 1em;
	margin: 8px -2px 10px -2px;
	padding: 0px 2px 3px 2px;
	text-transform: capitalize;
	border-width: 0px 0px 1px 0px;
	border-color: black;
	border-style: solid;
}
h1 span.lcase,
h2 span.lcase,
h3 span.lcase {
	text-transform: lowercase;
}
p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
	line-height: 1.4;
}
a:link {
	color: #3367a1;/*#586e87;*/
	
}
a:visited {
	color: #3367a1; /*#00518E;*/
}
.looking {
	float:right;
	font-size:60%;
	font-weight:normal;
}
/*
a:active,
a:hover {
	color: #888888;
}*/
td {
	font-size: small;
}
img#topLogo {
	float: left;
	/*border: 0px solid white;
	margin: 0px 0px -135px 0px;*/
}
div#boundBlock {
	padding: 0px;
	margin: 0px 0px 0px auto;
	width: 100%;
	text-align: left;
	height:135px;
}
div#headerBlock {
background-color:#F8F7F5;
/*background-color:#253036;*/
}
div#headerBlock div {
	text-align: center;
	min-width:900px;
	max-width:980px;
	margin: 0px auto 0px auto;
	overflow: hidden;
}
div#topLinks {
	text-align: left;
	border: 0px solid black;
	height: 27px;
	text-align: right;
	padding:5px 5px 0px 0px;
	font-family:Arial,sans-serif;
	/*background-color:#253036;*/
}
div#topLinks ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 0px 0px;
	float: right;
}
div#topLinks ul li {
	font-size: 1px;
	display: block;
	float: left;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	border-color: white;
	padding: 0px 5px 0px 5px;
}
div#topLinks ul li.first {
	border-width: 0px;
	border-style: solid;
	border-color: white;
}
div#topLinks ul li a {
	font-size: small;
}
div#topLinks ul li a:link {
	color: #7f7f7e;
}
div#topLinks ul li a:visited {
	color: #7f7f7e;
}
div#topLinks ul li a:active {
	color: #586e87;
}
div#topLinks ul li a:hover {
	color: #586e87;
}

div#navBar {
float:left;
min-width:900px;
max-width:980px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background:#f8f7f5;
/*background-color:#253036;*/
background-repeat:no-repeat;
height:100px;
background-image:url(../images/topLogo.gif);
text-align:left;

}


div#navBar ul{list-style-type:none;position:width:560px;float:right;margin-top:60px;display:inline;font-weight:bold;}
div#navBar ul li{display:block;float:left;margin:0px 0px -15px 1px;height:55px;padding:0px 0px 0px 0px;}
div#navBar ul li a{display:block;float:left;color:#727478;background:#f8f7f5;line-height:40px;text-decoration:none;padding:0px 35px 0px 35px;height:40px;}
div#navBar ul li a:hover{background:#b5b6b9;color:#ffffff;}
div#navbar ul li a:active{color:#FF33FF;background:#b0b1b4;}

/*to set the current page tab to be highlighted*/
div#navBar ul li a.current{color:#ffffff;background:#a2a4a9;}
div#navBar ul li a.current:hover{background:#9b9ca0;} /*background-image:url(../images/home-button.gif) }*/


#sepBar{background-color:#a2a4a9;height:6px;width:100%;float:left;font-size:0px;}
/*div#navBar ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
div#navBar ul li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 0px;
	height: 45px;
}
div#navBar ul li a {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
	font-size: medium;
	height: 45px;
}
div#navBar ul li a span {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	display: block;
	height: 45px;
	line-height: 44px;
	font-size: 0.9em;
	font-weight: bold;
}
div#navBar ul li a:link {
	background-image: url(../images/topButton_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
}
div#navBar ul li a:visited {
	background-image: url(../images/topButton_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
}
div#navBar ul li a:active {
	background-image: url(../images/topButton_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
}
div#navBar ul li a:hover {
	background-image: url(../images/topButton_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
}
div#navBar ul li a:link span {
	background-image: url(../images/topButton_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-decoration: none;
	color: #FFFFFF;
	cursor: default;
}
div#navBar ul li a:visited span {
	background-image: url(../images/topButton_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-decoration: none;
	color: #FFFFFF;
	cursor: default;
}
div#navBar ul li a:active span {
	background-image: url(../images/topButton_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-decoration: none;
	color: #586e87;
	cursor: pointer;
}
div#navBar ul li a:hover span {
	background-image: url(../images/topButton_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-decoration: none;
	color: #586e87;
	cursor: pointer;
}*/
/* ##########  Grey Links  ########### */
/*div#navBar ul li.greyLink a:link {
	background-image: url(../images/topButtonGrey_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
}
div#navBar ul li.greyLink a:visited {
	background-image: url(../images/topButtonGrey_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
}
div#navBar ul li.greyLink a:active {
	background-image: url(../images/topButtonGrey_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
}
div#navBar ul li.greyLink a:hover {
	background-image: url(../images/topButtonGrey_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
}
div#navBar ul li.greyLink a:link span {
	background-image: url(../images/topButtonGrey_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-decoration: none;
	color: #FFFFFF;
	cursor: default;
}
div#navBar ul li.greyLink a:visited span {
	background-image: url(../images/topButtonGrey_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-decoration: none;
	color: #FFFFFF;
	cursor: default;
}
div#navBar ul li.greyLink a:active span {
	background-image: url(../images/topButtonGrey_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-decoration: none;
	color: #333333;
	cursor: pointer;
}
div#navBar ul li.greyLink a:hover span {
	background-image: url(../images/topButtonGrey_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-decoration: none;
	color: #333333;
	cursor: pointer;
}*/


div#mainBlock {
	text-align: center;
	/*width: 100%;
	margin: 20px 0px 20px 0px;
	float:left;
	min-width:910px;*/
	background-color: #eeeeee;
	margin: 20px auto;
	width: 799px;
	


}
#surroundBlock {
	text-align: left;
    border: 1px solid rgb(204, 204, 204);
	background-color: #FBFAF9;
	height: auto;
	padding: 13px;

}
#siteMap {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	height: 60px;
	margin: -13px;
	background-color: #f5f5f5;
	text-align:left;
	padding: 0px 44px;

}
#buyItemBlock {
    text-align:left;
	border: 1px solid rgb(204, 204, 204);
	background-color: #f9f9f9;
	height: auto;
	width: 93%;
	padding: 13px;
	margin:5px;
	float:left;


}

#buyItemBlock img {
border-style:none;

}

#productBlock {
    text-align: left;
	border: 1px solid #cccccc;
	margin: 5px;
	float: left;
	background-color: #fefefe;
	text-align: left;
	padding: 10px 1px 12px 1px;
	width: 750px;
}



#productBlock img {
	border-style: none;
	float: left;
	margin: 0px 15px 6px 0px;
}
#productBlock h2 {
	margin: 0px 0px 3px 11px;
	font-size: 1.4em;
	font-weight: bold;
	border-style: none;
}
#productBlock p {
	padding: 0px 26px 16px 175px;
}

#productBlock ul {
	display: inline;
	list-style-type: none;
	
}

#productBlock ul li {
	float:left;
	
}

#trialNote{
	font-size: 0.9em;
	color: #333;
	/*margin-top: 10px;*/
}

#featFirstLi {
	display: inline;
	float: left;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #555;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 175px;	
}

#prodFirstLi {
	display: inline;
	float: left;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #555;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}
#prodRestLi {
	display: inline;
	float: left;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	border-color: #555;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 7px;
}

#buyFirstLi {
	display: block;
	float: left;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #555;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 12px 0px;	
}
#buyRestLi {
	display: block;
	float: left;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	border-color: #666;
	padding: 0px 0px 0px 4px;
	margin: 2px 0px 12px 4px;	
}

#featuresList {
	background-color:#fefefe;
}

#featuresList ul {

	display: block;
	list-style-type: none;
	margin: 0px 0px 0px 135px;
}

#featuresList ul li {
	display: block;
	float: left;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #555;
	padding: 0px 0px 0px 0px;
	
}

#featuresList p {
	font-weight: bold;
	color: #333;
	padding: 5px 0px 0px 0px;
	width: 545px;
}


#downloadBuyBlock {
    text-align:left;
	border-color: #cccccc;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px; 
	border-bottom-width: 1px;

	background-color: #f5f5f5;
	margin: 10px 0px 10px 0px;
	float: left;
	
	text-align: left;
	padding: 10px 0px 20px 0px;
	width: 750px;
}
#downloadBuyBlock h2 {
 	padding: 8px 0px 10px 32px;
}

#downloadBuyBlock ul {

	
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	/*display: block;
	float:left;*/
}

#downloadBuyBlock ul li {
	/*display: block;
	float: left;*/
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #555;
	padding: 10px 0px 0px 64px;
	
}

#downloadBuyBlock img {
	border-style: none;
	/*float: left;*/
	margin: 0px 8px 6px 0px;

}

#downloadBuyBlock p {
	font-weight: bold;
	color: #333;
	padding: 5px 0px 0px 0px;
	width: 440px;
	
}

#screenshotsBlock {
    text-align:left;
	border-color: #cccccc;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px; 
	border-bottom-width: 1px;
	background-color: #f5f5f5;
	margin: 10px 0px 10px 0px;
	float: left;
	text-align: left;
	padding: 10px 0px 20px 0px;
	width: 750px;
}
#screenshotsBlock h2 {
 	padding: 8px 0px 10px 32px;
}

#screenshotsBlock ul {

	display: block;
	
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 42px;
/*	border: solid black 1px;*/
}

#screenshotsBlock ul li {
	display: inline;
	/*float: left;*/
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #555;
	padding: 0px 0px 0px 0px;
	
}

#screenshotsBlock img {
	border-style: none;
	/*float: left;*/
	margin: 8px 0px 0px 22px;
	display: block;

}

#citationTypesBlock {
    text-align: left;
	border: 1px solid #cccccc;
	margin: 5px;
	float: left;
	background-color: #fefefe;
	text-align: left;
	padding: 0px 0px 0px 0px;
	width: 750px;
}

#adviceBox {
border: 1px solid #cccccc;
background-color: #fbfaf9;
padding: 0px;
text-align: left;
padding-bottom: 10px;


}
#adviceBox h1 {
	font-size: 1.2em;
	color: #666;
	padding: 28px 0px 5px 0px;
	margin: 0px 25px 0px 25px;
	border-color: #ccc;
}
#adviceBox h2 {
	font-size: 1.2em;
	color: #666;
	padding: 7px 0px 5px 0px;
	margin: 0px 25px 0px 25px;
	border-color: #ccc;
}
#adviceBox p {
	margin: 10px 25px 0px 25px;
	color: #38393a;
}
.adviceBoxBuy {
	padding: 0px 0px 0px 42px
}

#adviceBox ul {
	
	color: #333;
}

#adviceBox ul li {
	margin: 2px;
}

#adviceBox img {
	/*float: right;
	margin-top: -20px;*/
	margin: -10px 0px 0px 25px;
}

#adviceSubBox {
    text-align:left;
	border-color: #cccccc;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px; 
	border-bottom-width: 1px;

	background-color: #f5f5f5;
	margin: 10px 0px 0px 0px;
	text-align: left;
	padding: 15px 0px 20px 0px;
	width: 100%;
}

table.citationsTable {
	border-collapse: collapse;
	width: 100%;
	margin: 0px 0px 0px 0px;
}
table.citationsTable th {
	background-color: #586e87;
	text-align: left;
	color: white;
	padding: 15px 5px 15px 10px;
}
table.citationsTable th a:link,
table.citationsTable th a:visited {
	color: white;
}
table.citationsTable th a:active,
table.citationsTable th a:hover {
	color: #EF8940;
}
table.citationsTable td {
	background-color: #f8f8f8;
	padding: 5px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #BCBCBC;
}
table.citationsTable th.version,
table.citationsTable td.version {
	width: 120px;
	text-align: center;
	padding: 5px 5px 5px 5px;
}
table.citationsTable th.versionThin,
table.citationsTable td.versionThin {
	width: 80px;
	text-align: center;
	padding: 5px 5px 5px 5px;
}
table.citationsTable td.title {
	padding: 5px 5px 5px 10px;
}
table.citationsTable td.title b {
	color: black;
}
table.citationsTable th.download,
table.citationsTable td.download {
	background-color: #e9e9e9;
	text-align: center;
	border-width: 0px;
	border-style: solid;
	border-color: #BCBCBC;
}

.homeContainer {
	border: 1px solid #ccc;
	background-color: #e8e8e8;
	height: 383px;
}

#homeFlashBlock {
	background-color:#eeeeee;
	height: 300px;
}

#diHomeBlock {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	background-color: #f6f6f6;
	float: left;
	width: 235px;
	height: 65px;
	margin: 1px 0px 10px 1px;
	padding: 0px 14px 14px 14px;

	/*height: 200px;*/

}
#diHomeBlock img {
	border-style: none;
	float: left;
	padding-right: 8px;
}
#diHomeBlock h2 {
	color: #666;
	font-size: 1.2em;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0px 0px 1px;
	padding: 5px 0px 4px 0px;
	margin: 0px;
	text-align: left;
	text-decoration: none;
}

#diHomeBlock p {
	text-align: left;
	color: #333;
	padding: 4px 0px 0px 0px;
		text-decoration: none;

/*	padding-top: 15px;*/
	/*margin: 17px 5px 10px 15px;*/
}
#diHomeBlock.panelCol1 {
 background-color: #e7eae6;
}
#diHomeBlock.panelCol2 {
 background-color: #ece4e5;
}
#diHomeBlock.panelCol3 {
 background-color: #e8eaf0;
}

div#flashBlock {
	margin: 10px 18px 0px 38px;
	padding: 0px;
	/*background-image: url(../images/flash-block.gif);*/
	/*	background-image: url(../images/di-main.gif);*/
	background-repeat: no-repeat;
	float: left;
	width: 100%;
	height:320px;

	color:#333333;
}

#flashContent {
margin:0px 0px 0px 0px;
}
#aboutBox{
background-color:#FBFAF9;
border:thin solid #CCCCCC;
margin-left:15px;
padding:30px;
text-align:left;
}


p.notice {
	font-size: 0.75em;
	line-height: 1.3;
	color: #666;
	text-align: justify;
	font-style: italic;
}
p.blurb {
	font-size: 1em;
	line-height: 1.3;
	color: #333333;
	text-align: center;
	margin: 8px 0px 0px 25px;
	float:left
	
}
p.noticeLg {
	border: 1px solid #666;
	background: #DFDFDF;
	padding: 4px 4px 6px 4px;
	margin: 0px 0px 16px 0px;
	line-height: 1.3;
	color: #666;
	text-align: justify;
	font-style: italic;
}
p.notice b {
	font-size: 1.1em;
	color: #586e87;
	line-height: 1.5;
	font-style: normal;
}
div#buyBlock {
	padding: 0px 0px 0px 0px;
	border: 0px solid black;
	padding: 0px 0px 0px 0px;
}
div#buyBlock div.d1 {
	background: url(../images/buybox_topleft.gif) no-repeat top left;
	padding: 0px 0px 0px 0px;
}
div#buyBlock div.d2 {
	background: url(../images/buybox_topright.gif) no-repeat top right;
	padding: 0px 0px 0px 0px;
}
div#buyBlock div.d3 {
	background: url(../images/buybox_bottomright.gif) no-repeat bottom right;
	padding: 0px 0px 0px 0px;
}
div#buyBlock div.d4 {
	background: url(../images/buybox_bottomleft.gif) no-repeat bottom left;
	padding: 0px 23px 20px 13px;
	border: 0px solid black;
}
div.buyProd {
	float: left;
	margin: 0px;
	position: relative;
	left: 15px;
	font-size: 1px;
	line-height: 0;
	padding: 0px;
	border: 0px solid black;
	margin-top:15px;
}
img.prodIcon {
	border: 0px solid white;
}
div.clearBlock {
	font-size: 0px;
	line-height: 0;
	position: relative;
	bottom: 1px;
	clear: both;
}
img.noborder {
	border: 0px solid white;
}
div.buyProd a.buynow {
	color: #586e87;
	font-size: 1px;
	line-height: 12px;
	display: block;
	margin: 4px 0px 4px 0px;
	width: 145px;
	height: 42px;
	text-align: center;
}
div.buyProd a.buynow:link,
div.buyProd a.buynow:visited {
	background: url(../images/button_buybox_buyitnow.gif) no-repeat bottom left;
}
div.buyProd a.buynow:hover,
div.buyProd a.buynow:active {
	background: url(../images/button_buybox_buyitnow_over.gif) no-repeat bottom left;
}
div.buyProd a.download {
	color: #586e87;
	font-size: 1px;
	line-height: 12px;
	display: block;
	margin: 4px 0px 4px 0px;
	width: 145px;
	height: 42px;
	text-align: center;
}
div.buyProd a.download:link,
div.buyProd a.download:visited {
	background: url(../images/button_buybox_download.gif) no-repeat bottom left;
}
div.buyProd a.download:hover,
div.buyProd a.download:active {
	background: url(../images/button_buybox_download_over.gif) no-repeat bottom left;
}
div.buyProd a.moreinfo {
	color: #586e87;
	line-height: 12px;
	font-size: 1px;
	display: block;
	margin: 4px 0px 4px 0px;
	width: 145px;
	height: 42px;
	text-align: center;
}
div.buyProd a.moreinfo:link,
div.buyProd a.moreinfo:visited {
	background: url(../images/button_buybox_moreinfo.gif) no-repeat bottom left;
}
div.buyProd a.moreinfo:hover,
div.buyProd a.moreinfo:active {
	background: url(../images/button_buybox_moreinfo_over.gif) no-repeat bottom left;
}
div.buyProd a.padLeft5 {
	margin-left: 5px; 
}
div.buyProd a.padLeft9 {
	margin-left: 9px;
}
table.featuresTable {
	border-collapse: collapse;
	width: 100%;
	margin:10px 0px 0px -1px;
}
table.featuresTable th {
	background-color: #586e87;
	text-align: left;
	color: white;
	padding: 15px 5px 15px 10px;
}
table.featuresTable th a:link,
table.featuresTable th a:visited {
	color: white;
}
table.featuresTable th a:active,
table.featuresTable th a:hover {
	color: #EF8940;
}
table.featuresTable td {
	background-color: #f8f8f8;
	padding: 5px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #BCBCBC;
}
table.featuresTable th.version,
table.featuresTable td.version {
	width: 120px;
	text-align: center;
	padding: 5px 5px 5px 5px;
}
table.featuresTable th.versionThin,
table.featuresTable td.versionThin {
	width: 80px;
	text-align: center;
	padding: 5px 5px 5px 5px;
}
table.featuresTable td.title {
	padding: 5px 5px 5px 10px;
}
table.featuresTable td.title b {
	color: black;
}
table.featuresTable th.download,
table.featuresTable td.download {
	background-color: #e9e9e9;
	text-align: center;
	border-width: 0px;
	border-style: solid;
	border-color: #BCBCBC;
}
table.featuresTable .topLeft{
	background: #586e87 url(../images/featuretable_topleft_alt.gif) no-repeat top left;
	}
table.formTable .topLeft {
	background: #586e87 url(../images/featuretable_topleft.gif) no-repeat top left;
}
table.featuresTable .topRight{
	background: #586e87 url(../images/featuretable_topright_alt.gif) no-repeat top right;
	}
table.formTable .topRight {
	background: #586e87 url(../images/featuretable_topright.gif) no-repeat top right;
}
table.featuresTable .topMiddle,
table.formTable .topMiddle {
	background: #586e87;
}
table.featuresTable .bottomLeft,
table.formTable .bottomLeft {
	font-size: 8px;
	line-height: 1;
	background: #BCBCBC url(../images/featuretable_bottomleft.gif) no-repeat bottom left;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	border-style: solid;
	border-color: #BCBCBC;
}
table.featuresTable .bottomRight,
table.formTable .bottomRight {
	font-size: 8px;
	line-height: 1;
	background: #BCBCBC url(../images/featuretable_bottomright.gif) no-repeat bottom right;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	border-style: solid;
	border-color: #BCBCBC;
	text-align: center;
}
table.featuresTable .bottomMiddle,
table.formTable .bottomMiddle {
	font-size: 8px;
	line-height: 1;
	background: #BCBCBC;
	padding-bottom: 0px 0px 0px 0px;
	border-width: 0px;
	border-style: solid;
	border-color: #BCBCBC;
}
table.featuresTable .bottomMiddle span.pages {
	font-size: 12px;
}
div.roundBlock {
	padding: 0px 0px 0px 0px;
	border: 0px solid black;
	margin: 0px 0px 0px 0px;
}
/*
div.roundBlock div.d1 {
	background: url(../images/roundblock_topleft.gif) no-repeat top left;
}
div.roundBlock div.d2 {
	background: url(../images/roundblock_topright.gif) no-repeat top right;
}
div.roundBlock div.d3 {
	background: url(../images/roundblock_bottomright.gif) no-repeat bottom right;
}
div.roundBlock div.d4 {
	background: url(../images/roundblock_bottomleft.gif) no-repeat bottom left;
	padding: 13px 13px 13px 13px;
}*/
div.justText {
	text-align: justify;
	margin: 0px 30px 0px 80px;
	padding: 0px;
}
p.small {
	color: #666;
	font-style: italic;
	font-size: 0.8em;
}
.small {
	color: #666;
	font-style: italic;
	font-size: 0.8em;
}
ul.siteMap {
	list-style-type: none;
	/*margin: 8px 0px 12px 18px;*/
	text-align:left;
	/*margin-left:39%;*/
	padding: 30px;
}
ul.siteMap li {
	font-weight: bold;
	margin: 4px 0px 0px 18px;
}
ul.siteMap li ul {
	list-style-type: none;
	margin: 4px 0px 12px 18px;
}
ul.siteMap li ul li {
	font-weight: normal;
	margin: 4px 0px 0px 8px;
}
ul.siteMap li a {
	color: #586e87;
}
ul.siteMap li ul li a {
	color: #666;
}
table.formTable {
	border: 0px solid #BCBCBC;
	border-collapse: collapse;
	width: 100%;
	margin: 18px 0px 0px 0px;
}
th.labelCell {
	/*border-width: 1px 1px 1px 1px;
	border: 1px solid #BCBCBC;
	background-color: #586e87;*/
	text-align: right;
	font-weight: bold;
	width: 140px;
	padding: 5px  0px 5px 0px;
	vertical-align: top;
	color: #444444;
}
th.labelCellWide {
	border-width: 1px 1px 1px 1px;
	border: 1px solid #BCBCBC;
	background-color: #586e87;
	text-align: right;
	font-weight: bold;
	width: 180px;
	padding: 7px  0px 4px 0px;
	vertical-align: top;
	color: white;
}
th.labelCell input.checkbox {
	margin: 4px 4px 0px 0px;

}
td.fieldCell {
	text-align: center;
/*	border-width: 1px;
	border-style: solid;
	border-color: #BCBCBC;
	background-color: white;*/
	padding: 5px 0px 5px 0px;
	vertical-align: top;
	color: #444444;
}

td.textCell {
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #BCBCBC;
	background-color: white;
	padding: 16px 4% 16px 4%;
	
	vertical-align: top;
}
td.textCellsubject {
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #666;
	background-color: white;
	padding: 4px 2.5% 4px 2.5%;
	vertical-align: top;
}
td.textCelladmin {
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #586e87;
	padding: 4px 2.5% 4px 2.5%;
	vertical-align: top;
	background-color: white;
}
td.textCelluser {
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #666;
	padding: 4px 2.5% 4px 2.5%;
	vertical-align: top;
	background-color: white;
}
td.noBorder {
	border-width: 0px;
	border-style: solid;
	border-color: #BCBCBC;
}
td.fieldCell p {
	text-align: justify;
	font-size: 0.8em;
	font-style: italic;
	line-height: 1.2;
	width: 95%;
	margin: 0px;
	padding: 0px;
}
td.textCell p {
	text-align: justify;
	font-size: 1em;
	line-height: 1.4;
	width: 95%;
	margin: 0px;
	padding: 0px 0px 8px 0px;
}
td.reqCell {
	/*border: 1px solid white;*/
	text-align: center;
	width: 80px;
	padding: 6px 0px 5px 0px;
	vertical-align: top;
	font-size: 0.8em;
	/*background-color: #586e87;*/
	color: #444444;
/*	border-color:#bcbcbc;*/
}
th.searchLabelCell {
	/*border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #bcbcbc;
	background-color: #586e87;*/
	text-align: right;
	font-weight: bold;
	width: 100px;
	padding: 4px  30px 4px 20px;
	vertical-align: middle;
	color: #555555;
}
td.searchButtonCell {
	/*border-width: 1px 1px 1px 0px;
	border-style: solid;
	border-color: #bcbcbc;*/
	text-align: center;
	width: 130px;
	padding: 4px 10px 4px 10px;
	vertical-align: middle;
	font-size: 0.8em;
	/*background-color: #586e87;*/
	color: #555555;
}
td.searchFieldCell {
	/*border-width: 1px 0px 1px 0px;*/
	text-align: center;
/*	border-style: solid;
	border-color: #BCBCBC;
	background-color: white;*/
	padding: 9px 0px 9px 0px;
	vertical-align: top;
}
div#supportTable td.textCell { width:100px;}
td.searchFieldCell input.formField,
td.fieldCell textarea.formField,
td.fieldCell input.formField {
	font-family: Arial, Verdana, sans-serif;
	font-size: small;
	width: 96%;
}
td.fieldCell input.upgradeFields {
	font-family: Arial, Verdana, sans-serif;
	font-size: small;
	width: 400px;
}
th.labelCellWide label,
th.labelCell label,
th.searchLabelCell label {
	padding: 0px 5px 0px 0px;
}
th.red,
td.red {
	background-color: #b34545;
}
th.pink,
td.pink {
	background-color: #CCB1A2;
}
td.submitCell div.padbox,
td.fieldCell div.padbox,
td.codeCell div.padbox {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 2px 10px;
	width: 96%;
	text-align: left;
}
td.submitCell input.submitButton {
	margin: 4px 0px 0px 0px;
}
td.searchButtonCell input.submitButton {
	margin: 0px 4px 0px 4px;
}
h1 span.normal {
	font-weight: normal;
}
form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.justify {
	padding: 13px 13px 5px 13px;
	text-align: justify;
}
td.fieldCell img.codeImage,
td.fieldCell input.codeBox {
	margin: 0px;
	border:1px solid #777777;
	padding:1px;
}
td.fieldCell p.codeText {
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

table.supportTable {
	margin: 0px 0px 0px 0px;
	z-index: 10;
	position: relative;
	top: -8px;
	width: 100%;
}

table.supportTable td.leftNav {
	padding: 11px 0px 0px 4px;
	width: 180px;
	vertical-align: top;
}
table.supportTable td.leftNav ul.supportNav {
	position: relative;
	z-index: 15;
	list-style-type: none;
	margin: 6% 0px 7% 4%;
	padding: 0px 0px 0px 0px;
	text-align:left;
}

table.supportTable td.leftNav ul.supportNav li.supportNavItem {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
}
table.supportTable td.leftNav ul.supportNav li.supportNavItem a,
table.supportTable td.leftNav ul.supportNav li.supportNavItem a:link {
	color: #586e87;
}
table.supportTable td.leftNav ul.supportNav li.supportNavItem a:visited {
	color: #00518E;
}
table.supportTable td.leftNav ul.supportNav li.supportNavItem a:active,
table.supportTable td.leftNav ul.supportNav li.supportNavItem a:hover {
	color: #666666;
}
table.supportTable td.leftNav ul.supportNav ul.supportSubNav {
	list-style-type: none;
	margin: 3px 0px 0px 8px;
	padding: 0px;
}
table.supportTable td.leftNav ul.supportNav ul.supportSubNav li.supportNavItem {
	margin: 0px 0px 2px 0px;
	padding: 0px;
}
table.supportTable td.leftNav ul.supportNav ul.supportSubNav li.supportNavItem a,
table.supportTable td.leftNav ul.supportNav ul.supportSubNav li.supportNavItem a:link,
table.supportTable td.leftNav ul.supportNav ul.supportSubNav li.supportNavItem a:visited {
	font-size: 0.9em;
	color: #666666;
}
table.supportTable td.leftNav ul.supportNav ul.supportSubNav li.supportNavItem a:active,
table.supportTable td.leftNav ul.supportNav ul.supportSubNav li.supportNavItem a:hover {
	font-size: 0.9em;
	color: #586e87;
}

table.supportTable td.supportMain {
	padding: 0px 0px 0px 8px;
	vertical-align: top;
	text-align:left;
}
.error {
	color: #b34545;
	
}
p.error {
	padding: 0px 0px 0px 0px;
	
	font-weight:bold;
}
div.floatRight {
	margin: 0px 8px 0px 0px;
	float: right;
}
div.adminBlock {
	margin: 106px 0px 0px 0px;
	padding: 0px;
}
ul.adminTopLinks {
	margin: 0px 0px 14px 0px;
	padding: 0px;
	list-style-type: none;
	height: 30px;
	overflow: hidden;
}
ul.adminTopLinks li {
	display: block;
	float: left;
	
}
ul.adminTopLinks li a {
	margin: 5px 0px 0px 0px;
	padding: 2px 4px 2px 4px;;
	display: block;
	text-decoration:none;
	font-size:15px;
}
ul.adminTopLinks li a.first {
	border-width: 0px;
	border-color: #467695;
	border-style: solid;
}
ul.adminTopLinks li a.line {
	border-width: 0px 0px 0px 1px;
	border-color: #cdcdcd;
	border-style: solid;
}
ul.adminTopLinks li a:link,
ul.adminTopLinks li a:visited {
	color: white;
}
ul.adminTopLinks li a:active,
ul.adminTopLinks li a:hover {
	color: #F1C446;

}
td.center {
	text-align: center;
}
td.right {
	text-align: right;
}
td.left {
	text-align: left;
}
table.blackBorder {
	border: 2px solid black;
}
table.blueBorder {
	border: 2px solid #586e87;
}
table.formTable td.tabCell {
	padding: 0px 0px 0px 8px;
	text-align: right;
}
table.formTable td.tabCell a {
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 6px 8px 6px 16px;
	font-weight: bold;
	border-width: 0px;
	border-color: black;
	border-style: solid;
	background: #BCBCBC url(../images/featuretable_topleft_grey.gif) no-repeat top left;
}
table.formTable td.tabCell span {
	display: block;
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 0px 8px 0px 0px;
	background: #BCBCBC url(../images/featuretable_topright_grey.gif) no-repeat top right;
}
table.formTable td.tabCell a:link,
table.formTable td.tabCell a:visited {
	color: #586e87;
	text-decoration: none;
}
table.formTable td.tabCell a:active,
table.formTable td.tabCell a:hover {
	color: #666666;
	text-decoration: underline;
}
table.formTable td.tabCell span.newButton a {
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 6px 8px 6px 16px;
	font-weight: bold;
	border-width: 0px;
	border-color: black;
	border-style: solid;
	background: #EF8940 url(../images/featuretable_topleft_orange.gif) no-repeat top left;
}
table.formTable td.tabCell span.newButton {
	display: block;
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 0px 8px 0px 0px;
	background: #EF8940 url(../images/featuretable_topright_orange.gif) no-repeat top right;
}
table.formTable td.tabCell span.newButton a:link,
table.formTable td.tabCell span.newButton a:visited {
	color: white;
	text-decoration: none;
}
table.formTable td.tabCell span.newButton a:active,
table.formTable td.tabCell span.newButton a:hover {
	color: #666666;
	text-decoration: underline;
}
.message {
	display: block;
	padding: 6px;
	text-align: center;
	margin: 0px 0px 8px 0px;
	border: 1px solid #666;
	background-color: #CCCCCC;
}
.red {
	color: #880000;
	font-weight: bold;
}
.green {
	color: green;
	font-weight: bold;
}
div#mainBlock #helpBlock {
	text-align: left;
}
div#mainBlock #helpBlock h1 ul {
	font-size: 0.8em;
	display: block;
	float: right;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#mainBlock #helpBlock h2 ul,
div#mainBlock #helpBlock h3 ul {
	display: block;
	float: right;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#mainBlock #helpBlock p.indent {
	text-align: justify;
	font-size: small;
	font-size: 0.9em;
	line-height: 1.8em;
	background-color: inherit;
	color: #00518E;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 18px 18px;
}
#mainBlock #helpBlock ol {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#mainBlock #helpBlock ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
#mainBlock #helpBlock ul li {
	margin: 0px;
	padding: 0px 0px 4px 20px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;	
}
#mainBlock #helpBlock ol li {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 6px 0px;
}
#mainBlock blockquote.systemtext {
	font-family: "Courier New", Courier, monospace;
	position: relative;
	top: -5px;
	margin: 0px 0px 12px 20px;
	padding: 0px 0px 0px 0px;
	color: #666666;
}
#mainBlock ul.guideLinks {
	list-style-type: none;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
}
#mainBlock ul.guideLinks li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 15px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 4px;	
}
#mainBlock ul.guideLinks li b {
	color: #00518E;
}
table.featuresTable .subjectCell {
	text-align: left;
	background-color: white;
}
table.featuresTable .dateCell {
	text-align: center;
	background-color: white;
	width: 80px;
}
table.featuresTable .statusCell {
	text-align: center;
	background-color: white;
	width: 80px;
}
table.featuresTable .statusCell span.open {
	font-weight: bold;
	text-transform: capitalize;
	color: green;
}
table.featuresTable .statusCell span.closed {
	font-weight: bold;
	text-transform: capitalize;
	color: #666;
}
table.formTable .dateTop {
	background-color: #666;
	color: white;
}
table.formTable .dateTopadmin {
	border-width: 1px;
	border-style: solid;
	border-color: #586e87;
	background-color: #586e87;
	color: white;
}
table.formTable .dateTopuser {
	border-width: 1px;
	border-style: solid;
	border-color: #666;
	background-color: #666;
	color: white;
}
table.formTable .dateTop div.deleteLink,
table.formTable .dateTopadmin div.deleteLink,
table.formTable .dateTopuser div.deleteLink {
	float: right;
}
table.formTable .dateTop div.deleteLink a,
table.formTable .dateTopadmin div.deleteLink a,
table.formTable .dateTopuser div.deleteLink a {
	position: relative;
	top: 1px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}
table.formTable .blackCell {
	background-color: black;
	color: white;
	border: 1px solid black;
}
.bannerContainer {
	border: 1px solid #666666;
	background-color: white;
	padding: 8px;
	margin: 0px 0px 5px 0px;
}
table.featuresTable .bottomLeft label,
table.formTable .bottomLeft label {
	font-size: 12px;
	position: relative;
	top: -2px;
	left: -2px;
	margin: 0px 0px 0px 10px;
}
