/* ---------------------------------------------
EDT Screen Sheet - For Internal Pages
author: Cyberwoven
version:  2008.04
----------------------------------------------- */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre, a, 
abbr, acronym, address, big, cite, code, del, 
dfn, em, font, img, ins, kbd, q, s, samp,  
strike, sub, sup, tt, var, dl, dt, dd, 
ol, ul, li, fieldset, form, label
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

a,
a:link {color:#7a0201; text-decoration:none;}
a:visited {color:#600;}
a:hover {text-decoration:underline;}


em {font-style:italic;}

:focus { outline: 0; }

body
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #1b1b1b;
	background: #dad8d9 url(../img/bg.jpg) repeat-x top center;
}

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table
{
	border-collapse: separate;
	border-spacing: 0;
}

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

screen {font-size:11px;}

/*
COMMON --------------------- */


.wrapper, 
.footerbox, 
.headerbox, 
.mainnav
.content
{
	margin: 0 auto;
	width: 950px;
}

.wrapper {width: 1014px;}

.shadowframe
{
margin:0 auto;
width: 1014px;
background:url(../img/shadowframebg.gif) repeat-y top left;
}


.footerbox {background:url(../img/footerbg.gif) no-repeat; height:99px; width:1014px}



.internal { background: url(../img/intbg.jpg) no-repeat top center; }

img
{
	margin: 0;
	padding: 0;
	border: 0;
}

h1
{
	margin: 19px 132px 0 0;
	padding: 0;
	width: 440px;
	float: left;
	display: block;
	text-indent: -9000px;
	background: url(../img/logo.jpg) no-repeat top left;
}

h1 a
{
	display: block;
	height: 60px;
}

h2, h3, h4, h5, h6
{
	text-align: left;
	color: #000;
}


h2
{
	font-size:24px;
	line-height:28px;
	margin: 0 0 10px 0;
	padding: 10px 0 5px 0;
	font-weight:bold;
	color:#171515;
}

h3
{
	font-size:13px;
	line-height:14px;
	color:#600202;
	font-weight:bold;
	text-transform:uppercase;
	margin: 2px 0 5px 0;
	padding: 0;
}

h3.h3divider {color:#111; border-bottom:1px solid #999; margin:15px 0 5px 0; font-size:16px; line-height:22px;}

h4
{
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	margin: 0;
	padding: 10px 0 3px 0;
	clear:left;
}

h5
{
	font-size:12px;
	line-height:14px;
	margin: 5px 0 2px 0;;
	padding: 0;
}

h5#sectionheader {display:block !important; height:14px; padding:0 0 5px 0; margin:5px 0 5px 0; border-bottom:1px solid #999; font-size:1px; text-indent:-9999px; background:url(../img/hdr-edt.gif) no-repeat 0 0;}
h5.generalserviceshdr {background-image:url(../img/hdr-generalservices.gif) !important;}
h5.largelosshdr {background-image:url(../img/hdr-largeloss.gif) !important;}

h6
{
	margin: 0;
	padding: 0;
}

p {padding:5px 0 10px 0; margin:0;}

a
{
	color: #7a0201;
	text-decoration: none;
}

a:hover
{
	text-decoration: none;
}


hr
{
	clear: both;
	border: none 0;
	border-top: 1px solid #92917f;
	margin: 0;
	padding: 0;
	text-align: left;
}

.red { color: red; }
#skip { display: none; }

.clear
{
	border: 0;
	clear: both;
	display: block;
	float: none;
	margin: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.credit { font-weight:bold; }
.credit:hover { color: #d24f00; text-decoration:none; }


/* Navigation
----------------------------------------------- */

#topnav
{
	position:relative;
	top:25px;
	float: right;
	height:62px;
	z-index:10;
}

#topnav a {color:#fff;}

ul#nav {
	position:relative;
	text-transform: uppercase;
	font-weight: bold;
	margin:0;
	padding:0;
	list-style:none;
}

ul#nav li {
	display: inline;
	margin:0;
	padding:0;
	float: left;
	position: relative;
}


ul#nav li a {
	height:62px; 
	line-height:62px; 
	float:left; 
	display:block; 
	padding:0;
	text-align:center;
}

	ul#nav a.company { background: url(../img/company2.jpg) no-repeat center left; width:90px;}
	ul#nav a.engineers { background: url(../img/engineers2.jpg) no-repeat center left; width:105px}
	ul#nav a.offices { background: url(../img/offices2.jpg) no-repeat center left; width:87px;}
	ul#nav a.contact { background: url(../img/contact2.jpg) no-repeat center left; width:90px;}

ul#nav li ul {
	display: none;
	position: absolute; 
	z-index:100;
	top: 62px;
	left: 2px;
	font-weight:normal;
	width:180px;
	padding:0;
	margin:0;
}

ul#nav li > ul {
	top: 62px;
}

ul#nav li ul li {
	margin:0;
	padding:0;
	display:block !important;
	width:180px;
	float:none;
}

ul#nav li ul li a {
	height:auto;
	line-height:14px;
	float:none;
	display:block !important;
	text-align:left;
	padding:3px 5px 3px 15px;
	width:180px;
	font-size:10px;
	background:url(../img/mainnavsubbg.gif) repeat-y 0 0;
	border-top:1px solid #772726;
	border-bottom:1px solid #590908;
}

ul#nav li ul li a:hover
{
	background-position:-200px 0;
	border-top:1px solid #b83c3b;
	border-bottom:1px solid #8a0e0c;
}

/* hover states */
#nav li:hover ul, #nav li.hover ul {display: block;}
ul#nav li a:hover, ul#nav li:hover a, ul#nav li.hover a {background-position: bottom left; }


.mainnav
{
	margin: 0 71px 0 0;
	padding: 0;
	float:right;
	height:45px;
}

.mainnav ul { text-align: right; }

.mainnav ul li
{
	display: inline;
	margin:0;
	padding:0;
}

.mainnav ul li a
{
	color: #fff;
	text-decoration: none;
	padding: 12px 0;
	text-align:right;
	display:block;
	float:left;
	line-height:20px;
}



/* General Services landing page anchor classes */
a.services, a.services:hover, a.servicesactive
{
background: url(../img/services.jpg) no-repeat 0 -45px;
width:173px;
}

a.casestudies, a.casestudies:hover, a.casestudiesactive
{
background: url(../img/casestudies.jpg) no-repeat 0 -45px;
width:126px;
}

a.glossary, a.glossary:hover, a.glossaryactive
{
background: url(../img/glossary.jpg) no-repeat 0 -45px;
width:101px;
}

a.services:hover, a.casestudies:hover, a.glossary:hover
{
background-position:top left;
}

a.servicesactive, a.casestudiesactive, a.glossaryactive
{
background-position:bottom left;
}

/* Large Loss landing page anchor classes */
a.findengineer, a.findengineer:hover, a.findengineeractive
{
background: url(../img/findengineer.jpg) no-repeat 0 -45px;
width:228px; display:block;
}

a.casestudies2, a.casestudies2:hover, a.casestudies2active
{
background: url(../img/casestudies2.jpg) no-repeat 0 -45px;
width:125px; display:block;
}

a.newassign, a.newassign:hover, a.newassignactive
{
background: url(../img/newassign.jpg) no-repeat 0 -45px;
width:198px; display:block;
}

a.findengineer:hover, a.casestudies2:hover, a.newassign:hover
{
background-position:top left;
}

a.findengineeractive, a.casestudies2active, a.newassignactive
{
background-position:bottom left;
}


.mainnav2 {margin: 0; padding: 0 30px 0 60px; background:url(../img/mainnav2-left.jpg) no-repeat; float:right; height:45px;}
.mainnav2 ul {margin:0; padding:0; text-align: right; list-style:none;}
.mainnav2 ul li {display: block; margin:0; padding:0; float:left; height:45px; background:url(../img/mainnav2-left.jpg) no-repeat top right;}
	.mainnav2 ul li.last {background:none;}
.mainnav2 ul li a {display:block; float:left; color: #fff !important; text-decoration: none; padding:0 5px 0 55px; height:45px; background:url(../img/mainnav2-linkbg.jpg) no-repeat 0 -45px; text-align:right; line-height:45px;}
.mainnav2 ul li a:hover {background-position:0 0; color: #fff !important;}



ul#loginstatus {display:block; position:absolute; top:0; left:0; list-style:none; margin:-30px 0 0 52px; padding:0;}
ul#loginstatus li {display:inline; background:none; margin:0; padding:0;}
ul#loginstatus li a {display:block; float:left; margin-right:10px; padding-right:9px; border-right:1px solid #8a3b3e; color:#fff;}
ul#loginstatus li a.noborder {border:none; margin-right:0; padding-right:0;}
ul#loginstatus li a:hover {text-decoration:underline;}

#subnav {display:block; list-style:none; width:250px;}
#subnav li {background:none; margin:0; padding:0;}
#subnav li a {display:block; padding:3px 15px; border-bottom:1px solid #999; font-weight:bold; color:#600202;}
#subnav li a:hover {background:#600202; color:#fff;}

#subnav li.first a {color:#000; text-transform:uppercase; border-color:#000; padding-left:0;}
#subnav li.first a:hover {color:#000; background:none; text-decoration:underline;}

#subnav li.active a {color:#600202; background:url(../img/subnavbullet.gif) no-repeat center left;}
#subnav li.active a:hover {color:#600202; background-color:none;}


/* Layout
----------------------------------------------- */

.headerbox { height: 105px; }



.footer
{
margin-top:20px;
margin-right:65px;
width:390px;
float:right;
text-align:right;
}

.footer p {margin:0; padding:0;}

.content {position:relative; margin:45px auto 15px auto; padding:20px 50px; background:url(../img/int-contentbg.jpg) no-repeat top center;}
.content form {position:relative;}

.content ul
{
margin:10px 0;
}

.content ul li

{
background: url(../img/redbullet.gif) no-repeat center left;
padding-left:20px;
}



.portal
 { background: #191819 url(../img/portalbg.png) repeat-x top center;
 }
 
 .portal p, .portal a, .portala:hover .portal ul, .portal li
 {
 color:#fff;
 font-family:Arial, sans-serif;
 line-height:20px;
 }
 
 
.portal h2
{
margin-bottom: 24px;
text-indent:-9000px;
}
 
.portal h1 {background: url(../img/logoportal.jpg) no-repeat top left; margin-top:19px;}

a.lCol, a.rCol
{
float:left;
width:400px;
height:308px;
padding:35px 30px 30px;
}

.lCol
{
background: #202020 url(../img/gslp.png) no-repeat top left;
margin-right:24px;
}


.rCol
{
background: #202020 url(../img/llrlp.png) no-repeat top left;
}

.lCol:hover, .rCol:hover
{ background-position:bottom left;
text-decoration:none;}

.portalfooter
{
margin:20px 30px 0 0;
width:390px;
float:right;
text-align:right;
}

						
div.footerbox {position:relative}
div.newsbox {position:absolute; top:18px; left:80px; background:url(../img/newsboxbg.gif) no-repeat 1px 1px; padding-left:60px;}
div.newsbox ul {margin:0; padding:0; list-style:none;}
div.newsbox ul li {margin:0  0 2px 0; padding:0;}



/* Forms & Tables
----------------------------------------------- */


.input
{
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #ccc;
	width: 230px;
	background: #fff;
	padding:4px 5px;
	margin:0 0 10px 0;
}

.textBox {	
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #ccc;
	width: 350px;
	background: #fff;
	padding:4px 5px;
	margin:0 0 10px 0;
}

.btn
{
	margin: 1px;
	height: 30px;
	width: 100px;
	border: none;
	display: block;
}

.btnback { margin: 0; }


.dropdown
{
	margin: 0 5px 10px 30px;
	padding: 2px;
	width: 150px;
	background: none;
	border: none;
}

a.submitlinkbutton,
a.submitlinkbutton:link,
a.submitlinkbutton:visited,
a.submitlinkbutton:active {display:table-cell; border:1px solid #35110a; border-right-color:#7b4339; border-bottom-color:#7b4339; padding:5px 20px; background:#600202; color:#fff !important; font-weight:bold;}
a.submitlinkbutton:hover {background:#900; border:1px solid #db7865; border-right-color:#5f1f12; border-bottom-color:#5f1f12;}

.overlaywindow .casestudysearch {position:absolute; top:0; left:400px; margin-top:-40px;}
.overlaywindow .casestudysearch label {display:block; margin:0 3px 0 0; padding:0; float:left; width:70px; height:25px; background:url(../img/cs-search-label.gif); font-size:1px; text-indent:-9999px;}
.overlaywindow .casestudysearch input.txb {display:block; margin:0; padding:4px 0 0 0; font-size:11px; line-height:12px; text-indent:10px; color:#000; float:left; border:none; width:200px; height:25px; background:url(../img/cs-search-box.gif) no-repeat;}
.overlaywindow .casestudysearch input.btn {display:block; margin:0 0 0 5px; padding:0; float:left; width:50px; height:25px; background:url(../img/cs-search-btn.gif); font-size:1px; text-indent:-9999px; outline:none;}

/* Section Home
----------------------------------------------- */


body.sectionhome .content {height:410px; overflow:hidden; padding:0; z-index:1;}
body.sectionhome #posterwrapper {height:410px; overflow:hidden; position:relative; top:0; margin:0;}
body.sectionhome #posterwrapper img {margin:0 0 0 32px; padding:0;}
body.sectionhome #posterlink {display:block; position:absolute; top:250px; left:0; width:500px; height:160px; font-size:1px; text-indent:-99999px; background:url(../img/spacer.gif);}
body.sectionhome .footerbox {background-position:center -3px; height:95px; margin-top:-15px;}


/* Overlay Windows
----------------------------------------------- */

a.hideoverlay {display:none;}

.overlaywindow {width:840px; background:red; position:relative; top:100px; margin:0 auto; z-index:1000; padding:10px 30px 50px 30px; color:#fff; background:url(../img/overlay-bot.png) no-repeat bottom center;}
	* html .overlaywindow {background-image:url(../img/overlay-bot-ie.gif)}

.overlaywindow h3 {position:absolute; top:0; left:0; width:900px; height:62px; margin-top:-62px; background:url(../img/overlay-top-cs.png) no-repeat top left; font-size:1px; text-indent:-99999px;}
 * html .overlaywindow h3 {background-image:url(../img/overlay-top-cs-ie.gif);}



.overlaywindow a.hideoverlay {position:absolute; top:0; right:0; margin:-40px 30px 0 0; display:block !important; width:90px; height:25px; font-size:1px; text-indent:-99999px; background:url(../img/overlay-close.gif);}


#sky {position:absolute; top:0; left:0; margin:0; padding:0; width:100%; height:100%; z-index:100; display:none;}
#clouds {width:100%; height:100%; position:absolute; top:0; background:#dadada; opacity: 0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}

 
table.cstable {margin:10px 0 10px 20px;}
table.cstable td {width:275px; padding:0; margin:0;}
table.cstable td strong {font-size:13px; font-weight:bold; text-transform:uppercase;}
table.cstable td ul {margin:5px 0 30px 0; padding:0; list-style:none;}
table.cstable td ul li {margin:0 0 3px 0; paddin:0;}

/* These rules only apply when js is enabled - light text for the dark bg, etc... */
.overlaywindow table.cstable td ul li a {color:#fff; font-size:11px; text-decoration:none; padding-left:1px;}
.overlaywindow table.cstable td ul li a:hover {text-decoration:underline;}


#cscontent {float:right; position:relative; width:380px; margin:0 20px 0 0; padding:0;}

// AKA #csgallery (.galleryembed is on page and .galleryoverlay is cloned in the sky...)
.galleryembed {float:right; position:relative; width:180px; padding:0 0 0 40px; height:900px;}
.galleryembed h3 {display:none;}
.galleryembed ul {margin:0; padding:0; position:relative; float:none; list-style:none; display:block; width:180px;}
.galleryembed ul li {padding:5px 0; margin:0; list-style:none; background:none; display:block; float:none;}
.galleryembed ul li a {display:block; float:none; text-align:center; width:180px; border-left:1px solid #b4b4b4; border-right:1px solid #b4b4b4; background:url(../img/galleryembedlink.gif) no-repeat -9999px 0;}
.galleryembed ul li a img {width:145px;}
.galleryembed ul li a:hover {background-position:center center}
.galleryembed ul li a span {display:none;}
.galleryembed p {display:none;}


.galleryoverlay h3 {background-image:url(../img/overlay-top-image.png);}
 * html .galleryoverlay h3 {background-image:url(../img/overlay-top-cs-ie.gif);}
.galleryoverlay #gallerybigimg {width:400px; margin:20px 0 0 0;}
	.galleryoverlay #gallerybigimg img {border:1px solid #fff; margin:0 0 5px 0;}
	.galleryoverlay #gallerybigimg span {display:block; text-align:center;}
.galleryoverlay ul {margin:16px 0 30px 0; padding:0; width:410px; float:right;}
.galleryoverlay ul li {margin:0; padding:0;}
.galleryoverlay ul li a {display:block; background:url(../img/csgalleryactive.gif) no-repeat -9999px 0; margin:0 0 10px 0; padding:0 0 0 13px; position:relative;}
.galleryoverlay ul li a span {display:block; width:230px; top:35px; left:150px; position:absolute; color:#fff;}
.galleryoverlay ul li a img {width:100px; border:1px solid #fff;}
.galleryoverlay ul li a:hover, .galleryoverlay ul li a.active {background-position:0 center;}
.galleryoverlay ul li a:hover img, .galleryoverlay ul li a.active img {border-color:#820203;}




/* Content Specific
----------------------------------------------- */

.engineerleft {float:left; width:200px;}
.engineerleft img {margin:0; float:none;}
.engineerleft ul {display:block; margin:0; padding:0; width:180px; list-style:none; border-top:1px solid #999;}
.engineerleft ul li {display:block; margin:0; padding:0; background:none;}
.engineerleft ul li a {display:block; padding:10px 5px 10px 40px; font-weight:bold; background-repeat:no-repeat; background-position:left center; border-bottom:1px solid #999;}
.engineerleft ul li a.vcard {background-image:url(../img/eng-icon-vcard.gif)}
.engineerleft ul li a.curriculumvitae {background-image:url(../img/eng-icon-cv.gif)}
.engineerleft ul li a.examplefiles {background-image:url(../img/eng-icon-dl.gif)}
.engineerleft ul li a:hover {text-decoration:underline;}

.engineerright {float:left; width:400px;}

ul.engsearchcats {display:block; list-style:none; margin:10px 0; padding:0;}
ul.engsearchcats li {display:inline; margin:0; padding:0;}
ul.engsearchcats li a {display:block; float:left; width:240px; margin:5px 0 0 15px; padding:10px 5px 10px 40px; font-weight:bold; background:url(../img/eng-icon-search.gif) no-repeat left center; border-bottom:1px solid #ccc;}
ul.engsearchcats li a:hover {text-decoration:underline;}

ul.engsearchcat2 {display:block; list-style:none; margin:10px 0; padding:0;}
ul.engsearchcat2 li {display:block; margin:0 0 10px 10px; padding:0; background:none;}
ul.engsearchcat2 li a {display:block; font-weight:bold; background:url(../img/eng-icon-arrow.gif) no-repeat left center; margin:0; padding:5px 0 5px 40px;}
ul.engsearchcat2 li a:hover {text-decoration:underline;}
ul.engsearchcat2 li p { display:block; clear:left; margin:0; padding:0 0 0 40px;}

ul.engsearchcats3 {display:block; list-style:none; margin:0; padding:0;}
ul.engsearchcats3 li {display:inline; margin:0; padding:0;}
ul.engsearchcats3 li a {display:block; float:left; width:340px; margin:5px 0 0px 15px; padding:0px 5px 10px 40px; font-weight:bold; background:url(../img/eng-icon-search.gif) no-repeat left center; border-bottom:1px solid #ccc;}
ul.engsearchcats3 li a:hover {text-decoration:underline;}

ul.engsearchcat4 {display:block; list-style:none; margin:0; padding:0; clear:left;}
ul.engsearchcat4 li {display:block; margin:0 0 0 30px; padding:0; background:none;}
ul.engsearchcat4 li a {display:block; font-weight:bold; background:url(../img/eng-icon-arrow.gif) no-repeat left center; margin:0; padding:5px 0 5px 40px; border-bottom:none;}
ul.engsearchcat4 li a:hover {text-decoration:underline;}
ul.engsearchcat4 li p { display:block; clear:left; margin:0; padding:0 0 0 40px;}

ul.engsearchcat5 {display:block; list-style:none; margin:0; padding:0; clear:left;}
ul.engsearchcat5 li {display:block; margin:0 0 0px 20px; padding:0; background:none;}
ul.engsearchcat5 li a {display:block; font-weight:bold; background:url(../img/eng-icon-arrow.gif) no-repeat left center; margin:0; padding:5px 0 5px 40px; border-bottom:none;}
ul.engsearchcat5 li a:hover {text-decoration:underline;}
ul.engsearchcat5 li p { display:block; clear:left; margin:0; padding:0 0 0 40px;}

ul.engresults {display:block; margin:10px 0; list-style:none; background:none;}
ul.engresults li {display:block; width:200px; margin:0 1px 0 0; background:none; padding:0; height:80px; float:left; font-size:11px;}
ul.engresults li a {display:block; color:#222; padding:11px; border:none; font-weight:bold; height:60px; overflow:hidden;}
ul.engresults li a strong {font-size:12px; color:#7a0201;}
ul.engresults li a em {font-weight:normal;}
ul.engresults li a:hover {padding:10px; border:1px solid #7a0201;}
ul.engresults li a:hover strong {color:#7a0201;}

h3.officehdr {font-size:25px; line-height:30px; margin:10px 0 5px 0; padding:0;}
.officemanager {position:absolute; top:86px; left:250px;}
.officemanager ul.engresults li a {padding:0 0 0 15px;}
.officemanager ul.engresults li a:hover {padding:0 0 0 13px; border:none; border-left:2px solid #7a0201; }


ul.careerlist {display:block; list-style:none; margin:10px 0; padding:0;}
ul.careerlist li {display:inline; margin:0; padding:0;}
ul.careerlist li a {display:block; float:left; width:240px; margin:5px 0 0 15px; padding:10px 5px 10px 40px; font-weight:bold; background:url(../img/eng-icon-arrow.gif) no-repeat left center; border-bottom:1px solid #ccc;}
ul.careerlist li a:hover {text-decoration:underline;}

a.downloadlink {display:block; width:250px; margin:10px 0 20px 0; background:url(../img/eng-icon-dl.gif) no-repeat left center; font-size:12px; line-height:14px; font-weight:bold; padding:10px 0 10px 40px;}
a.downloadlink:hover {text-decoration:underline;}

/* Generic Classes
----------------------------------------------- */

input, 
textarea {border:1px solid #8d8d8d; border-color:#8d8d8d #c1c1c1 #c1c1c1 #8d8d8d; padding:3px; font-size:11px; margin-bottom:5px;}

.textBox {border:1px solid #8d8d8d; border-color:#8d8d8d #c1c1c1 #c1c1c1 #8d8d8d; padding:10px;}

							
.button	{background:#404040; border:3px solid #fff; color:#f3e38c; padding:5px 10px 5px 10px; text-transform:uppercase; font-weight:bold; font-size:10px; float:left; margin:10px 0 0 0;}
									
.button2 {background:#404040; border:3px solid #fff; color:#f3e38c; padding:5px 10px 5px 10px; text-transform:uppercase; font-weight:bold; font-size:10px; margin:10px 0 0 0;}		
									


.border { border:1px solid #697384 }

.clear { border:0; clear:both; display:block; float:none; margin:0; overflow:hidden; visibility:hidden; width:0; height:0; }
.clearleft {clear:left;}	
.clearright {clear:right;}

table.data { line-height:20px; font-size:12px;}
table.data .odd { background:#eee; }
table.data td, table.data tr { border:none; }
.checkbox input {border:none;}
table .th, th {font-size:11px; line-height:14px; font-weight:bold}

.floatleft {float:left; padding-right:10px; text-align:left;}
.floatright {float:right;}	

.hidden { display:none; }


.headerbuttons {display:block; width:450px; height:30px; margin:0; padding:0; position:absolute; top:0px; right:0px; text-align:right;}
.headerbuttons a {font-size:11px;}
ul.headerbuttons li {display:inline; list-style-type:none; margin:0; padding:0;}




/* used for non-form href links */
.linkbutton, .smalllinkbutton {margin:5px 0; font-size:12px; text-decoration:none; padding:5px 50px 5px 8px; color:#fff !important; background:url(../img/blocklinkbg.gif) no-repeat right center; }
.linkbutton:hover, .smalllinkbutton:hover {text-decoration:underline;}
.smalllinkbutton { font-size:11px;}
input.linkbutton {border:none;}

a.blocklink {display:block; height:28px; line-height:28px; background:url(../img/blocklinkbg.gif) no-repeat; color:#fff !important; margin:5px 0 10px 0; padding:0 0 0 10px;}


ul.instructions {list-style:none; margin:2px 0 !important; padding:0 !important;}
ul.instructions li {padding:3px 0 3px 0 !important; list-style:none; margin:0; background:none;}	

.padtop {padding-top:10px;}

.pastcontentinfo {margin: 0 0 20px 20px;}

body.popup {padding:5px; background-position:0 -150px;}
.popupwindowbox {background:#fff; border:2px solid #333; margin:10px; padding:15px; text-align:left; }
.popupwindowbox form {margin:0; padding:0;}
.popupwindowbox p {margin:10px 0; display:block;}

.rightcolumn {width:270px; float:right; margin:10px 5px 0 0;}
	.rightcolumn h3 {color:#820201; font-size:20px; line-height:22px; font-weight:bold; margin:20px 0 5px 0;}
	.rightcolumn h3.csheader a {display:block; height:30px; font-size:1px; line-height:30px; text-indent:-99999px; background:url(../img/int-cs-header.gif) no-repeat;}
	.rightcolumn h3.seheader a {display:block; height:30px; font-size:1px; text-indent:-99999px; background:url(../img/int-se-header.gif) no-repeat;}
	.rightcolumn h3.gsheader a {display:block; height:30px; font-size:1px; text-indent:-99999px; background:url(../img/int-gs-header.gif) no-repeat;}
	.rightcolumn h3.llheader a {display:block; height:30px; font-size:1px; text-indent:-99999px; background:url(../img/int-ll-header.gif) no-repeat;}




	.rightcolumn p {margin:0; padding:3px 20px 3px 0;}



.leftcontent {margin:15px 0 15px 5px; width:610px;}



.fullwidth {clear:left; margin:15px 0;}


.cmscontent img {float:left; margin:0 15px 15px 0;}
.cmscontent h5 {font-weight: bold;}
.cmscontent a:hover {text-decoration:underline !important;}

.green {color:#005919;}
.red {color:#900;}

.small { font-size:10px; line-height:14px; }

.uppercase {color:#333; font-weight:bold; text-transform:uppercase;}
.contentinfo {font-size:12px; white-space:wrap; margin:0; padding:0; line-height:120%;}
.url {font-size:10px; margin:0; padding:0; width:250px;}
.info {padding:0 20px 20px 20px; background:#eeebe4;}

.errorText {color:#900;}

.box {background:#eee; border:1px solid #b0adad; padding:15px; margin:3px 0 10px 0;}
.box ul {padding:0 0 0 15px; margin:0; list-style-type:circle;}
.box ul li {padding:0 0 0 10px; margin:0;}

.printlogo {display:none;}
