/* CSS Styles Applicable To Screen Only - Primary Definitions*/
/** {margin:0;padding:0;} */
html 
{
    background-image: url(/images/bg-tile.gif);
    background-repeat: repeat;
    margin:0;padding:0;
}
body
{
    background-image: url(/images/bg-tile-x.jpg);
    background-repeat: repeat-x;
    color: #1e1e1e;
    margin:0;padding:0;
}
body.waiting
{cursor:wait;}
html, body, form, #subbody {height: 100%;
    margin:0;padding:0;}
form > #subbody {height: auto; min-height: 100%;
    margin:0;padding:0;}
#main {padding-bottom: 111px;display: inline-block;}  /* We need to keep this the same as the footer for keeping the footer sticky */
#main:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
/* Hides from IE-mac - display hack \*/
* html #main { height: 1%;}
#main {display: block;}
/* End hide from IE-mac - display hack */
#roundedcontent
{
    margin:0 auto;
    padding-top:133px;
    width:960px;
}
#roundtop
{
	background-image: url(/images/rounded-top.gif);
	height:15px; width:100%;
}
#roundbottom
{
	background-image: url(/images/rounded-bottom.gif);
	height:15px; width:100%;
}
/*\*/ * html #roundtop, #roundbottom { margin-bottom:-1px; } /**/
#primarycontent
{
	border-left: solid 1px #7b7b7b;
	border-right:solid 1px #7b7b7b;
	background-color: #fffcfb;
	padding:0 15px;
}
#header
{
   background-image: url(/images/header-bg.gif);
   background-repeat: repeat-x;
   height:49px;
   width:100%;
   position:absolute;
   top:0;left:0;
}
#header .container
{
    margin:0 auto;
    width:960px;
    position:relative;
}
#header h3
{
    position:absolute;
    top:65px;
    left:181px;
    height:51px;width:598px;
    background-image: url(/images/logo.jpg);
    background-repeat: no-repeat;
    margin:0;padding:0;
}
#header h3 a
{
    display:block;
    height:51px;
    width:172px;
}
#navigation
{
    position:relative;
    z-index:1;
}
#sitesearch
{
    position:absolute;
    right:0; top: 10px;
    z-index:2;
}
.searchfield
{
    vertical-align: middle;
    margin:0 5px;
}
.searchbtn
{
    vertical-align: middle;
}

#footer 
{
    position: relative;
	margin-top: -80px; /* negative value of footer height */
	height: 80px;
	clear:both;
	color: #fffcfb;
    font-size:11px; 
	background-color: #2a2a32;
	background-image: url(/images/footer-bg.gif);
    background-repeat: repeat-x;
}
#footer p {margin:0 0 3px;}
#footer a {color: #fffcfb;}
#footer a:hover {color: #d4e8d3;}
#footer .container
{
    margin:0 auto;
    padding: 18px 0 0;
    width:960px;
}
#copyright
{
    float:right;
    margin-left:20px;
    text-align:right; 
	background-color: #2a2a32;
}
#globallinks
{
    margin: 0 0 3px; padding:0; list-style-type:none;
}
#globallinks li
{
    display:inline;
}
#globallinks li a
{
    border-right:solid 1px #fffcfb;
    padding-right: 7px;
    margin-right: 3px;
}
#globallinks .lastitem a
{
    border:none;
    padding:0; margin:0;
}
#contactinfo{background-color: #2a2a32;}
#contactinfo p
{
    padding-bottom:5px;
}
#callus
{
    padding-left:25px;
    background-image: url(/images/phone-icon.gif);
    background-repeat: no-repeat;
}
#emailus
{
    padding-left:25px;
    background-image: url(/images/email-icon.gif);
    background-repeat: no-repeat;
}

#footer h2,#header h2,#companydescription,#header h3 a span,#header h4,
#sitesearch h3,#navigation h3
{
    visibility:hidden;
    display:none;
}
/* Homepage splash */
#splash {margin-bottom:15px;position:relative;width:928px;}
#rotation {height:164px;width:227px;overflow:hidden;position:relative;top:0;left:350px;}
#splashleft {position:absolute;left:0;top:0;}
#splashright {position:absolute;right:0;top:0;}
#ie8fix{height:1px; background-color:white;position:absolute;top:164px;left:350px;width:227px;}
/*
#splash img{float:left;margin:0;padding:0;}
#splash img.anchor{float:none}
*/
/* Content area main styles */
#content .main {float:right;width:730px;border-left:solid 1px #b4b4b4;}
#content .mainwrapper {margin-left:15px;}
#content .secondary {padding-right:745px;}
#content .secondarywrapper {width:180px;}
#h1dynamic {margin-top:0;}
#pagetools {border-bottom:solid 1px #b4b4b4; margin:0 0 8px;position:relative;color:#a1a1a1;font-size:12px;}
#pagetools a,#pagetools a:link,#pagetools a:visited{color:#606060;text-decoration:none;}
#pagetools a:hover{text-decoration: underline;}
#pagetools ul {margin:0 0 8px;padding:0; list-style-type:none;}
#pagetools ul li {margin:0;padding:0;display:inline;font-size:1.05em;}
#tools {float:right;}
#whoiam a{background: url(/images/user-icon.gif) no-repeat 0 1px;padding-left:16px !important;margin-right:4px !important;}
#logout a{background: url(/images/logout-icon.gif) no-repeat 0 1px;padding-left:20px !important;margin-right:4px !important;}
#print a{background: url(/images/printer-icon.gif) no-repeat 0 1px;padding-left:23px !important;}
#homelink a{background: url(/images/home-icon.gif) no-repeat 0 0;padding-left:22px !important;}
#breadcrumb .subpath{background: url(/images/subpage-icon.gif) no-repeat 0 3px;padding-left:10px !important;}

.ldpanel
{width:130px;height:80px;filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
 background: url(/images/loading.gif) no-repeat; margin:0 auto -80px;position:relative;z-index:1000;
 background-position:bottom left;}
 #aclp{height:100px;margin:0 auto -100px;}
 
.tabs{position:relative;}
.taboptions{border:solid 1px #828282;margin-top:-1px;padding:15px;margin-bottom:15px;}
.taboptions h2{margin-top:0;font-size:1.2em;}

p.scroll{clear:both;text-align:right;}
p.scroll a{text-decoration:none;padding:2px 0;background-position:center right;background-repeat:no-repeat;}
p.scroll span{padding:1px 0;text-decoration:underline;margin:0 22px 0 6px;}
.scrolldown{background-image:url(/images/arrow-down.gif);}
.scrollup{background-image:url(/images/arrow-up.gif);}
.galleryview{font-size:.9em;}
.galleryview,.galleryview li,.galleryview p{margin:0;padding:0;list-style-type:none;}
.galleryview img{border:none;}
.galleryview img{display:block;margin:0 auto 10px;}
.galleryview .docinfo{text-align:left;padding:3px;}
.galleryview li{text-align:center;margin-bottom:13px;}
.galleryview li.float{float:left; width:33%;}
.galleryview li.float .doc{padding-right:7px;}
.galleryview li.base{padding-left:368px;}
.galleryview .imagelink{display:block;}
/* IE 6.0+ hacks next 2 lines */
*+html .galleryview li.base .docinfo{margin-top:-3px;}
/*\*/ * html .galleryview li.base .docinfo{margin-top:-3px;} /**/

.center{text-align:center;}
.stdbottommargin{margin-bottom:15px;}
.postedby{font-size:.9em;font-style:inherit;color:Gray;}
#messagedtrange,#doccategories{float:left;}
.portalaction,.action{text-align:right;}
.message{ border-top:solid 1px #c4c4c4;margin-top:15px;padding-top:15px;}
.messageedit{float:right;margin:0 0 10px 10px;}
.apptitle{margin:5px;padding:5px;border:solid 1px #c4c4c4; background-color:#f7f7f7}
.approles{padding:0 20px;}
.approles p{margin:0;}
.approles p.nooverride{margin:0 0 0 20px;}

#machineoptions {margin:0 0 15px;padding:0; list-style-type:none; height:auto;}
#machineoptions li {margin:0 0 5px;padding:0 0 0 15px; list-style-type:none;float:left;width:190px;
    background-image:url(/images/btn-option-left.gif); background-repeat:no-repeat; overflow:hidden;}
#machineoptions a, #machineoptions a:visited, #machineoptions a:link {color:White; font-weight:bold;}
#machineoptions a:hover{color:#d4d4d4; font-weight:bold;}
#machineoptions .option span 
{
        display:block;
        height:27px;
        line-height:25px;
        background-image:url(/images/btn-option-middle.gif); background-repeat: repeat-x;
        margin-right:10px;
        text-align:center;
}
#machineoptions .option span a
{
    display:block;
    height:27px;
    background-image:url(/images/btn-option-right.gif);
    background-repeat:no-repeat;
    background-position:top right;
    margin-left:-15px;
    padding:0 15px;
}
h3.collectionitem{font-size:1.3em;padding:5px;margin:5px 0 5px;}
h3.collectionitemwborder{font-size:1.3em;border-top:solid 1px #b4b4b4;padding:5px;margin:5px 0 5px;}
#printheader{display:none; visibility:hidden;}