/* CSS Document */

html {
	background-image: url(images/topbg-ims.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

body {
	background-image: url(images/bodybg.gif);
	background-repeat: repeat-y;
	color: #555555;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: small;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 750px;
}

a:link, a:visited {
	color: #5995BD;
}

a:hover, a:active, a:focus {
	text-decoration: none;
}

button {
	cursor: pointer;
}

.accessibility {
	position: absolute;
 	left: 0px;
 	top: -500px;
 	width: 1px;
 	height: 1px;
 	overflow: hidden;
}

/* -- Head -- */
div#head div#logo h1 {
	width: 750px;
	height: 94px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(images/logo.jpg);
	background-repeat: no-repeat;
	background-color: #A7A6B9;
}

div#head div#nav {
	background-image: url(images/nav-left.gif);
	background-repeat: no-repeat;
	height: 37px;
}

div#head div#nav ul {
	float: right;
	margin-top: 0px;
	height: 21px;
}

div#head div#nav ul li {
	display: inline;
	margin-left: -4px;
}

div#head div#nav ul li a {
	color: #747474;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	background-image: url(images/nav-border.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #CCCCCC;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 4px;
}

div#head div#nav ul li a:hover, div#head div#nav ul li a:focus, div#head div#nav ul li a:active {
	color: #EDEDED;
	text-decoration: underline;
	background-image: url(images/nav-border_hvr.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #818181;
}

div#head div#help {
	float: right;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 7pt;
	background-color: #B5B5B5;
	background-image: url(images/helpbg.gif);
	background-repeat: repeat-x;
	border-bottom: 3px solid #C5C5C5;
	margin-top: -16px;
	width: 229px;
	/*width:187px;*/
	height: 16px;
}

div#head div#help ul {
	margin: 0px;
	padding-left: 3px;
}

div#head div#help ul li {
	display: inline;
	margin-left: 0px;
	padding-right: 2px;
}

div#head div#help ul li a {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(images/help-divider.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-right: 6px;
}

div#head div#help ul li a:hover, div#head div#help ul li a:focus, div#head div#help ul li a:active {
	color: #5995BD;
	text-decoration: underline;
}

div#head div#help ul li div#search, div#head div#help ul li form {
	display: inline;
}

div#head div#help ul li form div#search input {
	color: #000000;
	font-size: 7pt;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	border: 1px solid #888888;
	background-color: #CCCCCC;
	background-image: url(images/searchbg.gif);
	background-repeat: repeat-x;
	padding: 0px;
	width: 64px;
	height: 13px;
	vertical-align: bottom;
}

div#head div#help ul li form div#search button {
	color: #FFFFFF;
	font-size: 7pt;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	border: 1px solid #888888;
	background-color: #666666;
	padding: 0px;
	margin-right: -1px;
}


/* -- Solutions -- */
div#solutions {
	float: left;
	width: 154px;
	background-image: url(images/solutionsbg.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-right: 8px;
	padding-left: 5px;
	background-color: #939393;
}

div#solutions h2 {
	margin-top: 3px;
	font-size: 85%;
	letter-spacing: 5px;
	text-transform: uppercase;
	text-align: center;
}

div#solutions dt {
	font-weight: bold;
	color: #FB9F00;
	/* color: #FFCC99;1 */
	margin-left: 5px
}

div#solutions dt sub {
	font-size: 101%;
}

div#solutions dt a {
	color: #FB9F00;
	text-decoration: none;
}

div#solutions dt a:hover, div#solutions dt a:focus, div#solutions dt a:active {
	text-decoration: underline;
	color: #FFFFFF;
}

div#solutions dd {
	font-size: 85%;
	margin-bottom: 4px;
	margin-left: 0px;
	border-bottom: 2px groove #FFFFFF;
	padding-left: 5px;
	padding-bottom: 2px;
}


div#solutions dd ul li {
	font-size: 85%;
	list-style-type: square;
	margin-left: -18px;
	color: #FFFFFF;
}

div#solutions dd a {
	color: #FFFFFF;
	margin-left: 4px;
}

div#solutions dd ul li a:hover, div#solutions dd ul li a:focus, div#solutions dd ul li a:active {
	color: #FFFFFF;
	text-decoration: underline;
}


/* -- Main Body -- */
div#mainbody {
	float: left;
	width: 573px;
	padding-right: 5px;
	padding-left: 5px;
}

div#mainbody div#content {
	padding-bottom: 10px;
}

div#mainbody div#content h2 {
	height: 25px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
}

div#mainbody div#content h3 {
	color: #999999;
	border-bottom: 1px solid #555555;
	font-size: 105%;
	margin-bottom: 2px;
}

div#mainbody div#content h4 {
	text-transform: uppercase;
	letter-spacing: 4px;
	font-size: 95%;
}

div#mainbody div#content h4 img {
	margin-top: 10px;
	margin-bottom: -18px;
}

div#mainbody div#content h5 {
	color: #427FB4;
	font-size: 85%;
}

div#mainbody div#content h6 {
	color: #000000;
}

div#mainbody div#content a img {
	border: none;
}

div#mainbody div#content dl dt {
	font-weight: bold;
}

div#mainbody div#content p q {
	font-weight: bold;
	font-style: italic;
}

div#mainbody div#content ul li {
	clear: left;
}

div#mainbody div#content ul li div.bulletcol {
	float: left;
	border: 1px solid #000000;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	width: 143px;
	padding: 3px;
}

div#mainbody div#content ul li div.bulletcol ul li {
	margin-left: -25px;
}

div#mainbody div#content div.diagram {
	text-align: center;
	margin-top: 5px;
	text-transform: uppercase;
	font-size: 66%;
}

div#mainbody div#content div.diagram img {
	border: 3px double #AAAAAA;
	display: block;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;
}

div#mainbody div#content div.mainimage {
	float: right;
	margin-bottom: 8px;
	margin-left: 8px;
}

div#mainbody div#content div.mainimage img {
	border: 1px solid;
	display: block;
	margin-top: 2px;
	margin-bottom: 2px;
}

div#mainbody div#content div.mainimage img.noborder,
div#mainbody div#content div.diagram img.noborder {
	border: none;
}

div#mainbody div#content span.viewmore {
	font-size: 70%;
	text-transform: uppercase;
	margin-top: -10px;
	margin-bottom: 45px;
	display: block;
	letter-spacing: 1px;
}

div#mainbody div#content .description {
	font-style: italic;
}

div#mainbody div#content div.dlcat {
	float: left;
	clear: left;
	width: 25%;
	margin-right: 15px;
	margin-bottom: 15px;
	font-size: 75%;
}

div#mainbody div#content div.dlcat h3 {
	margin-top: 0px;
	font-size: 115%;
}

div#mainbody div#content div.dlcat h3 a {
	text-decoration: none;
}

div#mainbody div#content div.dlcat h3 a:hover {
	color: #999999;
}

div#mainbody div#content div#dlfiles {
	margin-left: 175px;
}

div#mainbody div#content div#dlfiles h4 {
	margin-bottom: 0px;
}

div#mainbody div#content div#dlfiles p {
	margin-top: 2px;
}

div#mainbody div#content div.dlstat {
	font-size: 85%;
}


/* -- Page Specific -- */
body#customers div#mainbody div#content h3 {
	margin-top: 75px;
}

body#results div#mainbody div#content h3 a {
	text-decoration: none;
}

body#results div#mainbody div#content h3 a:hover {
	color: #999999;
}

body#results div#mainbody div#content p {
	margin-top: 2px;
	margin-bottom: 22px;
}

body#site_map div#mainbody div#content ul {
	margin-bottom: 12px;
}


/* -- Sidebar -- */
div#mainbody div#sidebar {
	float: right;
	width: 187px;
	position: relative;
	right: -5px;
	margin-bottom: 10px;
	background-color: #C5C5C5;
}

div#mainbody div#sidebar div#demos {
	border-bottom: 3px solid #C5C5C5;
	width: 187px;
	background-color: #E4E4E4;
}

div#mainbody div#sidebar div#demos h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	font-size: 85%;
	letter-spacing: 5px;
	text-transform: uppercase;
	text-align: center;
	background-image: url(images/demo-headbg.gif);
	background-repeat: repeat-x;
	background-color: #C6C6C6;
	color: #7D7D7D;
	height: 17px;
}

div#mainbody div#sidebar div#demos p {
	font-size: 85%;
	margin-top: 5px;
	margin-bottom: 8px;
	padding-right: 8px;
	padding-left: 5px;
}

div#mainbody div#sidebar div#news {
	background-color: #818181;
	border-right: 1px solid #707070;
	border-bottom: 1px solid #707070;
	border-left: 1px solid #707070;
	color: #FFFFFF;
	width: 185px;
}

div#mainbody div#sidebar div#news h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	font-size: 85%;
	letter-spacing: 5px;
	text-transform: uppercase;
	text-align: center;
	background-image: url(images/news-headbg.gif);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #585858;
	height: 16px;
}

div#mainbody div#sidebar div#news ul {
	font-size: 85%;
	margin-top: 3px;
}

div#mainbody div#sidebar div#news ul li {
	margin-right: 6px;
	margin-bottom: 12px;
	margin-left: -34px;
	list-style-type: none;
}

div#mainbody div#sidebar div#news ul li h3 {
	font-size: 99%;
	display: inline;
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 10px;
}

div#mainbody div#sidebar div#news ul li.news_item h3 {
	background-image: url(images/news-bullet.gif);
}

div#mainbody div#sidebar div#news ul li.events_item h3 {
	background-image: url(images/events-bullet.gif);
}

div#mainbody div#sidebar div#news ul li p {
	margin-top: 0px;
	margin-bottom: 0px;
}

div#mainbody div#sidebar div#news ul li span {
	text-transform: uppercase;
	font-size: 90%;
}

div#mainbody div#sidebar div#news ul li.news_item span a {
	color: #ADFF2B;
}

div#mainbody div#sidebar div#news ul li.events_item span a {
	color: #FFC62B;
}

div#mainbody div#sidebar div#news ul li span a {
	font-weight: bold;
	text-decoration: none;
}

div#mainbody div#sidebar div#news ul li span a:hover,
div#mainbody div#sidebar div#news ul li span a:focus,
div#mainbody div#sidebar div#news ul li span a:active {
	text-decoration: underline;
	color: #FFFFFF;
}

div#mainbody div#sidebar div#compquote {
	font-size: 70%;
	padding: 8px;
	border-bottom: 2px solid #5995BD;
}

div#mainbody div#sidebar div#compquote strong,
div#mainbody div#sidebar div#compquote q {
	display: block;
	margin-bottom: 8px;
}


/* -- Foot -- */
div#foot {
	clear: both;
	width: 750px;
}

div#foot div#toolbar {
	font-size: 85%;
	font-weight: bold;
	background-color: #9F9F9F;
	background-image: url(images/toolbg.gif);
	background-repeat: no-repeat;
	height: 49px;
	padding-left: 134px;
}

div#foot div#toolbar ul {
	padding-top: 5px;
}

div#foot div#toolbar ul li {
	display: inline;
	margin-right: 25px;
	background-position: center left;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 6px;
}

div#foot div#toolbar ul li.print {
	background-image: url(images/tool-print.gif);
}

div#foot div#toolbar ul li.send {
	background-image: url(images/tool-send.gif);
}

div#foot div#toolbar ul li.favorites {
	background-image: url(images/tool-favorites.gif);
}

div#foot div#toolbar ul li.feedback {
	background-image: url(images/tool-feedback.gif);
}

div#foot div#toolbar ul li a {
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 25px;
}

div#foot div#toolbar ul li a:hover, div#foot div#toolbar ul li a:focus, div#foot div#toolbar ul li a:active {
	color: #595959;
	text-decoration: underline;
}

div#foot div#copyright {
	text-align: right;
	font-size: 70%;
	color: #6E6E6E;
	background-color: #FFFFFF;
	padding-bottom: 5px;
}

div#foot div#copyright p {
	margin-top: 0px;
	margin-bottom: 1px;
}


/*added by tom for admin section of cdp*/
.fldname {
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	color: #000000;
	background-color: #CECECE;
}

.fldnameR {
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	color: #000000;
	background-color: #CECECE;
}

.fldnameL {
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	color: #000000;
	background-color: #CECECE;
}

.fldnameC {
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	text-align: center;
	color: #000000;
	background-color: #CECECE;
}


.datatd {
	font-size: 90%;
	padding-bottom: 8px;
	vertical-align: top;
	color: #000000;
	background-color: #EEEEEE;
}


.datatdC {
	font-size: 90%;
	padding-bottom: 8px;
	vertical-align: top;
	color: #000000;
	text-align: center;
	background-color: #EEEEEE;
}

.datatdR {
	font-size: 90%;
	padding-bottom: 8px;
	vertical-align: top;
	color: #000000;
	text-align: right;
	background-color: #EEEEEE;
}
input.buttonyes {
	background-color: #FFCC00;
	color: #971843;
	font-weight: bold;
	border: 1px solid #666666;
	text-transform: uppercase;
}

input.buttonno {
	background-color: #971843;
	color: #FFCC00;
	border: 1px solid #666666;
	font-weight: bold;
	text-transform: uppercase;
}
/*end added by tom for admin section of cdp*/
