@charset "utf-8";
/* CSS Document */

body	{background:#9BB4B1; font-family:Arial, Helvetica, sans-serif; color:#4D4D4D; font-size:11px;}
h1	{font-size:15px; color:#1F2965; border-bottom:1px solid #c1c3ce; margin:0 0 5px 0; padding:0 0 5px 0;}
h2	{font-size:13px;}
a:link, a:visited	{color:#138D7E;}


/* ----- Search Bar ------ */
#searchbar	{height:33px; background:url(/images/top-nav-bg.gif) repeat-x;}
#searchbar-wrapper	{width:820px; color:#B8B8B8; margin:0 auto; position:relative;}

.searchbar-nav	{float:left; margin:0 0 0 26px; padding:10px 0 0 0;}
.searchbar-nav ul	{list-style:none; margin:0; padding:0;}
.searchbar-nav ul li	{height:16px; list-style:none; display:inline; border-right:1px solid #B8B8B8; padding:0 13px 0 10px;}
.searchbar-nav .last	{border-right:none;}
.searchbar-nav ul li a:link, .searchbar-nav ul li a:visited	{color:#B8B8B8; text-decoration:none;}
.searchbar-nav ul li a:hover	{color:#ffffff; text-decoration:underline;}

.searchbar-phone	{width:100px; background:url(/images/top-nav-phone.gif) no-repeat; font-size:13px; margin:8px 0 0 10px; padding:0 0 0 20px; float:left;}

.site-search	{position:absolute; top:5px; right:72px;}
.site-search-button	{width:18px; position:absolute; top:5px; right:50px;}


/* ----- Header ----- */
#page-wrapper	{width:820px; background:#ffffff; border-left:4px solid #d3d3d3; border-right:4px solid #d3d3d3; margin:0 auto;}

#header	{width:770px; background:#FBFBFC; border-left:1px solid #eaeaea; border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; margin:0 auto;}

.logo-and-nav	{width:292px; float:left;}
.logo	{padding:25px 0 0 11px;}
.header-nav	{}
.header-nav ul, .header-nav ul li	{list-style:none; margin:0; padding:0 0 6px 0;}
.header-nav ul li a:link, .header-nav ul li a:visited	{width:270px; background:#E9EAF1; color:#444444; font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold; text-decoration:none; display:block; margin:0; padding:5px 0 5px 20px;}
.header-nav ul li a:hover	{background:#138D7E; color:#ffffff;}

.banner	{width:478px; float:left;}

#subnav	{height:22px; width:770px; border-bottom:6px solid #d3d3d3; margin:0 auto; padding:10px 0 0 0;}
#subnav ul	{list-style:none; display:inline; margin:0; padding:0 0 0 17px;}
#subnav li	{list-style:none; display:inline; padding:0; margin:0;}
#subnav ul li a:link, #subnav ul li a:visited	{background:url(/images/menu-bullet.gif) no-repeat 0 50%; color:#444444; font-family:Verdana, Geneva, sans-serif; font-weight:bold; text-decoration:none; padding:0 30px 0 20px;}
#subnav ul li a:hover	{color:#6666ff;}


/* ----- Page Content ----- */
#content	{width:748px; margin:0 auto; padding:16px 11px 26px 11px;}

#left-content	{width:432px; float:left;}

.rounded-box-wide	{width:432px; background:url(/images/bubble-wide-body.jpg) repeat-y; margin:10px 0;}
.rounded-box-wide-top	{height:11px; background:url(/images/bubble-wide-top.jpg) no-repeat; margin:0; padding:0;}
.rounded-box-wide-bottom	{height:11px; background:url(/images/bubble-wide-bottom.jpg) no-repeat; margin:0; padding:0;}
.rounded-box-wide ul	{list-style:none; display:inline; margin:0 8px; padding:0;}
.rounded-box-wide ul li	{list-style:none; display:inline; margin:0; padding:0 20px 0 0;}

#right-content	{width:305px; padding:0 0 0 11px; float:left;}

.right-content-title	{font-size:12px; text-transform:uppercase; padding:0 0 8px 0;}

.rounded-box	{width:302px; background:url(/images/bubble-body.jpg) repeat-y; margin:0 0 10px 0;}
.rounded-box-top	{height:11px; background:url(/images/bubble-top.jpg) no-repeat; margin:0; padding:0;}
.rounded-box-bottom	{height:11px; background:url(/images/bubble-bottom.jpg) no-repeat; margin:0; padding:0;}
.rounded-box-content	{padding:0 8px;}

.rounded-box ul	{list-style:none; margin:0; padding:0 0 10px 0;}
.rounded-box ul li	{list-style:none; margin:0; padding:0;}
.rounded-box ul li a:link, .rounded-box ul li a:visited	{width:266px; border-top:1px solid #dddddd; color:#138D7E; text-decoration:none; display:block; margin:0; padding:5px 10px;}
.rounded-box ul li a:hover	{background:#138D7E; color:#ffffff;}


/* ----- Footer ----- */
#footer	{width:770px; border-top:6px solid #d3d3d3; color:#5f5f5f; font-size:11px; margin:0 auto; padding:0 0 20px 0; position:relative;}
#footer a:link, #footer a:visited	{color:#5f5f5f;}

#footer ul	{list-style:none; margin:0; padding:3px 0 0 0;}
#footer ul li	{list-style:none; display:inline; border-left:1px solid #cccccc; margin:0; padding:0 5px 0 7px;}
#footer .first	{border-left:none; padding:0 5px 0 0;}
#footer ul li a:link, #footer ul li a:visited	{}

#footer .website-by-cirrus	{width:120px; background:url(/images/site-by-cirrus.gif) no-repeat 100% 50%; text-decoration:none; padding:5px 26px 5px 0; position:absolute; top:2px; right:0;}


/* ----- Resources Page ----- */
#log { position:fixed; bottom: 0; right:1em; text-align:right; }
#switch { position: fixed; bottom: 0; right: 15em; }

#list1b ul {list-style:none; margin:0; padding:0;}
#list1b ul li {display:block;}
.document-title-bar {  padding:5px;}
.document-description {padding:5px 5px 5px 25px; border-top:1px solid #d3d3d3; font-size:11px;}
.doc-size {font-size:11px;  padding-top:5px;}
.treeview .hitarea {
	background:none !important;
height:24px !important;
position:absolute !important;
width:100% !important;
}
.collapsable ul, .expandable ul{position:relative;}
.category-link { height:19px; border:1px solid #dddddd; color:#ffffff; margin:0 0 5px 0; padding:5px 0 0 25px;}
.expandable .category-link{background:url(/images/arrow-right.png) #138D7E 5px 6px no-repeat !important;  border:1px solid; font-weight:bold;}
.collapsable .category-link{background:url(/images/arrow-down.png) #138D7E 5px 6px no-repeat;  border:1px solid;  font-weight:bold;}
.empty-cat .category-link{background:none  !important;  border:1px solid ; font-weight:normal;}
.list1b div {background:none transparent;}
.treeview li li {margin-left:25px;}
.document-item { 
	margin: 0;
	padding: 0px 0 3px 20px;
	background: url(/scripts/images/treeview-default-line.gif) 0 0 no-repeat;
}
.treeview li.last .document-item{
background-position:0 -1766px;
}
.doc-list ul {display:none;}
#list2 {
	height: 178px;
	border: 1px solid ;
	overflow: hidden;
}
#list2 dd { height: 130px; overflow: hidden; }
.permalink {float:right;}


/* ----- Portal ----- */
#portal-left-content	{width:506px; float:left;}
#portal-right-content	{width:235px; padding:0 0 0 5px; float:left;}

/* ----- Sitemap ----- */
.sitemap-title h2	{width:100%; display:block; background:#eeeeee; font-size:11px; line-height:20px; padding:5px 2px 2px 5px; height:20px; margin: 10px 0 0 0;}
.sitemap-title h2 a:link, .sitemap-title h2 a:visited { text-decoration: none;}
.sitemap-title h2 a:hover {text-decoration: underline;}
.sitemap-child		{width:30%; float:left ;padding:5px;}
.sitemap-child ul	{margin-top:3px; padding-left:20px;}

/* ----- News ----- */
.news-date	{font-weight:bold; padding:0 0 10px 0;}
.news-pictures	{width:100px; background:#E9EAF1; padding:10px 10px; float:right;}

/* ----- Solution Finder Blurb (news) ----- */
.highlight-image	{float:right;}
.highlight-title	{font-weight:bold; padding:0 0 10px 0;}
.highlight-description	{padding:0 0 10px 0;}
.highlight-more	{clear:both;}

/* ----- Featured Product Blurb ----- */
.product-title	{font-weight:bold;}
.product-image	{text-align:center; padding:10px 0 0 0;}
.product-price	{font-weight:bold; padding:0 0 0 5px;}
