.hide, .hidetop, #header, #subheader, #third, #sitetabs {
display: none;
}


body {
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image: url(/images/bg.gif); background-repeat:repeat-x;
background-color:#FFFFFF;
}


td, input, select, textarea, div {
font-family: arial, sans-serif;
font-size: 11px;
}

p {
margin-top: 10px;
margin-bottom: 0px;
}

.spacer {
height:5px;
font-size:5px;
}

.tableborder {
border: 1px solid #505050;
}

fieldset{
border: 1px solid #D4D4D4;
padding: 5px;
}

legend{
font-weight:bold;
color: #505050;
font-size: 12px;
}

.col1 {
background-image: url(/images/bg_col01.gif); background-repeat: repeat-x;
background-color:#e0e7f2;
}

.col2 {
background-image: url(/images/bg_col02.gif); background-repeat: repeat-x;
background-color:#e0e7f2;
}

/*new*/

.climb {
background-image:url(/Images/brochure/climb.jpg);
background-repeat:no-repeat;
background-position:top;
height:82px;
}

.menuspace {
background-image:url(/Images/menuspace_new.jpg);
background-repeat:no-repeat;
background-position:top;
height:31px;
}

.divtop {
margin-top:4px;
background-image:url(/Images/mainareaimages/top.jpg);
background-repeat:no-repeat;
background-position:center;
height:15px;
vertical-align:baseline;
width:990px;
}

.divmiddle {
background-image:url(/Images/mainareaimages/middle.jpg);
background-repeat: repeat-y;
background-position:top;
width:990px;
}

.divbottom {
background-image:url(/Images/mainareaimages/bottom.jpg);
background-repeat:no-repeat;
background-position:center;
height:22px;
width:990px;
}

.maintextarea {
margin-left:10px;
margin-right:10px;
}

.footer {
margin-top:5px;
color: #505050;
font-size: 10px;
text-align:right;
letter-spacing:normal;
}

/*end new*/

form {
margin: 0px;
padding: 0px;
}

.hidetop {
margin: 0px;
padding: 0px;
}

ul.img {
margin-top: 0px;
padding-top: 0px;
margin-bottom: 0px;
padding-bottom: 0px;
list-style-image: url('/global/images/rightarrow_gray.gif');
padding-left: 0px;
margin-left: 20px;
}

ul.square {
list-style: square;
}

ul.aboutus {
list-style: square;
padding-right: 40px;
}

ul.aboutus li {
padding-bottom:15px;
}


.block {
display:block;
}

.label {
text-align: right;
font-weight: bold;
}

.labeltop {
text-align: right;
font-weight: bold;
vertical-align: top;
}

.val {
/*background-color: #ffffff;*/
}

.error {
color: maroon;
border: 1px dotted maroon;
padding: 5px;
margin-bottom: 10px;
}

.plainerror {
color: maroon;
}

.notbold {
font-weight: normal;
}

.title, h1 {
margin-top:5px;
margin-bottom:5px;
font-size: 16px; 
color: #66BB00;
font-weight: bold;
/*font-size: 14px;
font-weight: bold;
color: #505050;
text-transform:uppercase;
padding-bottom: 0px;
padding-top: 0px;
margin-bottom: 0px;
margin-top: 0px;*/
}

.greenpagehed {
margin-top:5px;
margin-bottom:5px;
font-size: 16px; 
color: #66BB00;
font-weight: bold;
}

.subtitle, h2 {
font-size: 14px;
padding-bottom: 0px;
padding-top: 0px;
margin-bottom: 0px;
margin-top: 0px;
color:#66BB00;
text-transform:none;
font-weight: bold;
}

.sub3, h3, .blogtopic {
font-size: 12px;
padding-bottom: 0px;
padding-top: 0px;
margin-bottom: 0px;
margin-top: 5px;
/*color: #505050;*/
color:#DBA400;
text-transform:none;
font-weight: bold;
}


.sub4, h4 {
font-size: 11px;
padding-bottom: 0px;
padding-top: 0px;
margin-bottom: 0px;
margin-top: 5px;
color: #505050;
text-transform:none;
font-weight: bold;
}

.articletitle {
font-weight: bold;
color: #000000;
}

/* tables */

.border {
border:1px solid #505050;
}

.tabletitle {
/*background-image: url(images/DataTable.gif); background-repeat:repeat;*/
background-color: #D4D4D4;
color: black;
font-weight: bold;
/*height: 20px;*/
vertical-align: bottom;
text-align: center;
/*font-size:13px;*/
border-top: 1px solid #ababab;
border-bottom: 1px solid #ababab;

}

.tablesubtitle {
background-color: #DADADA;
color: black;
font-weight: bold;
text-align: left;
vertical-align: middle;
padding: 2px;
margin: 2px;
text-align: center;
}

.firstrow {
background-color: #EAEAEA;
font-weight: bold;
text-align: center;
vertical-align: top;
}

.firstrowhighlight {
background-color: #F4F57F;
font-weight: bold;
text-align: center;
vertical-align: top;
}

.tablerownone {
background-color: #FFFFFF;
vertical-align: top;
text-align: center;
}

.tablerow, .TableRow {
background-color: #F2F2F2;
vertical-align: top;
text-align: center;
}

.tablerowdisabled {
background-color: #F2F2F2;
vertical-align: top;
text-align: center;
color: gray;
}

.tablerowblue {
background-color: #E5ECFF;
vertical-align: top;
text-align: center;
}

.tablerowred {
background-color: #FFB3C6;
vertical-align: top;
text-align: center;
}

.tableroworange {
background-color: #FFE8A8;
vertical-align: top;
text-align: center;
}

.tablerowright {
background-color: #F2F2F2;
text-align: right;
font-weight: bold;
}

.tablerowleft {
background-color: #F2F2F2;
text-align: left;
}

.tablerowyellow {
background-color: #F4F57F;
vertical-align: top;
text-align: center;
}

.shade {
background-color: #F2F2F2;
}

.tablerowhighlight, .TableRowHighlight {
background-color: #FEE168;
vertical-align: top;
text-align: center;
}

.tablerowmuted {
background-color: #FCFDDD;
}

.tablerowhighlightblue {
background-color: #E5ECFF;
vertical-align: top;
text-align: center;
}

.tablerowgreen {
background-color: #CCFF00;
vertical-align: top;
text-align: center;
}

.tablerowpalegreen {
background-color: #EEFFA8;
vertical-align: top;
text-align: center;
}


.tablerowgreenbold {
background-color: #CCFF00;
vertical-align: top;
text-align: center;
font-weight: bold;
}

.tablerowhighlightborder {
background-color: #F4F57F;
vertical-align: top;
text-align: center;
border: 2px solid #505050;
}

.lastrow {
background-color: #EAEAEA;
font-weight: bold;
text-align: center;
vertical-align: top;
}

.subtotalrow {
background-color: #EAEAEA;
font-weight: bold;
text-align: center;
vertical-align: top;
}

.inputrow {
background-color: #FAEA11;
text-align: center;
vertical-align: top;
}

.wayback {
color: #505050;
text-transform:capitalize;
padding-bottom: 4px;
}

.recommendedbid {
background-color: #F4F57F;
vertical-align: top;
text-align: center;
border: 2px solid #505050;
}

.acceptedbid {
background-color: #FFCC66;
vertical-align: top;
text-align: center;
border: 2px solid #505050;
}

.awardedbid {
background-color: #FF6842;
vertical-align: top;
text-align: center;
border: 2px solid #505050;
}

.activebid {
background-color: #FFCC99;
vertical-align: top;
text-align: center;
border: 2px solid #505050;
}

.activebidnoborder {
background-color: #FFCC99;
vertical-align: top;
text-align: center;
}

.outline { 
border: 1px solid #505050;
padding: 5px;
background-color:#FFFFFF;
}

.outlineshade { 
border: 1px solid #505050;
padding: 5px;
background-color:#F2F2F2;
}

.pageborder {
padding: 10px;
border: 1px solid #505050;
background-color:#FFFFFF;
}

/*SilentSherpa Menus*/

.ss_selectedmainmenu {
background-color: #0f79da;
color: #ECEE2F;
font-weight:bold;
text-align:center;
}

.ss_deselectedmainmenu {
background-color: #0f79da;
font-weight:bold;
color: #ffffff;
text-align:center;
}

.ss_selectedsubmenu {
background-color: #0f79da;
color: #ECEE2F;
font-weight:bold;
}

.ss_deselectedsubmenu {
background-color: #0f79da;
color: #ffffff;
}

.ss_submenufade {
background-image: url(/images/SubMenuFade.gif);
background-repeat:repeat-y;
height: 6px;
font-size:1px;
}

/*EPM Menus*/

.selectedmainmenu {
background-color: #505050;
color: #ECEE2F;
font-weight:bold;
text-align:center;
}

.deselectedmainmenu {
background-color: #505050;
font-weight:bold;
color: #ffffff;
text-align:center;
}

.selectedsubmenu {
background-color: #505050;
color: #ECEE2F;
font-weight:bold;
}

.deselectedsubmenu {
background-color: #505050;
color: #ffffff;
}


.selectedsubmenu_tt {
color: #000000;
font-weight:bold;
}

.deselectedsubmenu_tt {
color: #ffffff;
}


.submenufade {
background-image: url(/images/SubMenuFade.gif);
background-repeat:repeat-y;
height: 6px;
font-size:1px;
}

/* Nifty Styles*/

.roundedyellow {
background-color: #FDFFB3;
}

.roundedblue {
background-color: #DCE6FF;
}

.roundedgreen {
background-color: #C8DEAF;
}

.roundedgray {
background-color: #F2F2F2;
}

#nav {
background-color: #505050;
}

#ss_nav {
background-color: #0f79da;
}

#navcontainer {
background-color: #FFFFFF;
}

#main, .main {
background-color: #FFFFFF;
}

/* auto menus */


.subbottom {
background-color: #FFFFFF;
}

.submain {
background-color: #FFFFFF;
border-left: 1px solid #505050;
border-right: 1px solid #505050;
padding: 10px;
}

.subon {
font-weight:bold;
color:#DBA400;
}

.suboff {
font-weight:bold;
}


.gray_subbottom {
background-color: #F2F2F2;
}

.gray_submain {
background-color: #F2F2F2;
border-left: 1px solid #505050;
border-right: 1px solid #505050;
padding: 10px;
}

.gray_subon {
background-color: #F2F2F2;
font-weight:bold;
text-align: center;
}

.gray_suboff {
background-color: #F2F2F2;
border-bottom: 1px solid #505050;
text-align: center;
}

.darkgray_subbottom {
background-color: #FFFFFF;
}

.darkgray_subon {
background-color: #FFFFFF;
font-weight:bold;
text-align: center;
}

.darkgray_suboff {
background-color: #EAEAEA;
border-bottom: 1px solid #505050;
text-align: center;
}

/* misc */

.logoarea {
background-color: #FFFFFF;
}

.logoareatext {
font-weight: bold;
color: #505050;
padding: 4px;
}

.buffer {
padding: 3px;
}

.copyright {
/*background-color: #3F4D5F;*/
color: #505050;
font-size: 10px;
text-align:right;
}


/* Link Styles*/


a:LINK {color : #0048C0; Text-Decoration: none;}

a:VISITED {color : #0048C0; Text-Decoration: none;}

a:Hover {color : #0048C0; Text-Decoration: underline;}

a:Active {color : #0048C0; Text-Decoration: underline;}



a.mainmenu:LINK {color : white; Text-Decoration: none;}

a.mainmenu:VISITED {color : white; Text-Decoration: none;}

a.mainmenu:Hover {color : white; Text-Decoration: none;}

a.mainmenu:Active {color : white; Text-Decoration: none;}



a.suboff:LINK {color : black; Text-Decoration: none;}

a.suboff:VISITED {color : black; Text-Decoration: none;}

a.suboff:Hover {color: #DBA400; Text-Decoration: none;}

a.suboff:Active {color : #DBA400; Text-Decoration: none;}



a.submenu:LINK {color : white; Text-Decoration: none;}

a.submenu:VISITED {color : white; Text-Decoration: none;}

a.submenu:Hover {color : white; Text-Decoration: none;}

a.submenu:Active {color : white; Text-Decoration: none;}


a.submenuclass:LINK {color : #0E79D9; Text-Decoration: none;}

a.submenuclass:VISITED {color : #0E79D9; Text-Decoration: none;}

a.submenuclass:Hover {color : maroon; Text-Decoration: none;}

a.submenuclass:Active {color : maroon; Text-Decoration: none;}



a.tabletitlelink:LINK {color : #000000; Text-Decoration: none;}

a.tabletitlelink:VISITED {color : #000000; Text-Decoration: none;}

a.tabletitlelink:Hover {color : #000000; Text-Decoration: none;}

a.tabletitlelink:Active {color : #000000; Text-Decoration: none;}


a.BlueLink:LINK {color : #0048C0; Text-Decoration: none;}

a.BlueLink:VISITED {color : #0048C0; Text-Decoration: none;}

a.BlueLink:Hover {color : #0048C0; Text-Decoration: none;}

a.BlueLink:Active {color : #0048C0; Text-Decoration: none;}



a.darkyellow:LINK {color : #505050; Text-Decoration: none;}

a.darkyellow:VISITED {color : #505050; Text-Decoration: none;}

a.darkyellow:Hover {color : #DEDB50; Text-Decoration: none;}

a.darkyellow:Active {color : #DEDB50; Text-Decoration: none;}


a.bidwizard:LINK {color : gray; Text-Decoration: none;}

a.bidwizard:VISITED {color : gray; Text-Decoration: none;}

a.bidwizard:Hover {color : #DBA400; Text-Decoration: none;}

a.bidwizard:Active {color : #DBA400; Text-Decoration: none;}


/* hidden layers */

div#timeframe {
display: none;
}

div#signinas {
display: none;
}

div#choosecompany {
display: none;
}

div.hidefromview {
display: none;
}

tr.hidefromview {
display: none;
}

span.hidefromview {
display: none;
}

div.reveal {
display: block;
}

div#notes a {
position: relative;
}

div#notes a span {
display: none;
}

div#notes a:hover span {
position: absolute;
display: block;
color: black;
background: #ffffff;
border: 1px solid #505050;
padding:10px;
top: 5px;
right: 30px;
text-align:left;
width:200px;
}


div#contractnotes a {
position: relative;
}

div#contractnotes a span {
display: none;
}

div#contractnotes a:hover span {
position: absolute;
display: block;
color: black;
background: #ffffff;
border: 1px solid #505050;
padding:10px;
top: -200px;
right: 30px;
text-align:left;
width:700px;
}

#dhtmltooltip{
position: absolute;
width: 300px;
border: 1px solid #505050;
padding: 8px;
background-color: white;
visibility: hidden;
z-index: 150;
/*Remove below line to remove shadow. Below line should always appear last within this CSS
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

.addbidcontrols {
/*background-color:#f7db3d;
border: 1px solid #D4D4D4;*/
padding:5px;
color:gray;
font-size: 14px;
text-transform:none;
font-weight: bold;
text-align:center;
}

.menu {
padding-left:3px;
padding-right:3px;
padding-top: 10px;
}

.mainshell {
background-image:url("/images/shell-left-right.gif"); background-repeat:repeat-y;
padding-left:4px;
padding-right:4px;
}

.submenu {
background: url("/images/shell-top.gif") repeat-x top; 
border-bottom:1px solid #CCCCCC;
padding-top:4px;
padding-bottom:3px;
}

.bottom {
background-image:url("/images/shell-bottom.gif"); background-repeat:repeat-x;
padding-left:4px;
padding-right:4px;
}

.floatsignin {
display:none;
position:absolute;
width:355px;
height:102px;
padding:9px 12px;
margin:15px 0 0 -300px;
background:url('/images/login_box.gif') no-repeat transparent;
text-align:left;
z-index:6;

}

.floatchangecompany {
display:none;
width:411px;
height:45px;
background:url('/images/changecompanybox.gif') no-repeat transparent;
text-align:center;
margin-top:5px;
float:right;
}

.floatchangeuser {
display:none;
width:411px;
height:45px;
background:url('/images/changecompanybox.gif') no-repeat transparent;
text-align:center;
margin-top:5px;
float:right;
}

.searchbox {
background:url('/images/changecompanybox.gif') no-repeat transparent;
width:411px;
height:45px;
text-align:center;
margin-top:5px;
float:right;
}

.changestatebox {
display:none;
background:url('/images/changecompanybox.gif') no-repeat transparent;
width:411px;
height:45px;
text-align:center;
margin-top:5px;
float:right;
}

.occupancynote {
display:none;
position:absolute;
z-index:10;
width: 300px;
height: 200px;
background-color:#EAEAEA;
padding: 10px;
border: 1px solid #505050;
}

.footer {
padding-right: 10px;
}

.maintextarea {
padding-left:20px;
padding-right: 20px;
padding-top: 10px;
padding-bottom: 10px;
}

.righttextarea {
padding-left:20px;
padding-right: 20px;
padding-top: 10px;
padding-bottom: 10px;
text-align:left;
border-left: 1px solid #CCCCCC;
}

.lefttextarea {
padding-left:20px;
padding-right: 20px;
padding-top: 10px;
padding-bottom: 10px;
text-align:left;
border-right: 1px solid #CCCCCC;
}

.challengetitle {
color:#DBA400;
font-size:16px;
font-weight:bold;
text-transform:lowercase;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

.challengetext {
font-size:12px;
}

.img-shadow {
float:left;
background: url(/global/images/shadowAlpha.png) no-repeat bottom right !important;
background: url(/global/images/shadow.gif) no-repeat bottom right;
margin: 10px 10px 0 10px !important;
margin: 10px 10px 0 10px;
width: 110px;
}

.img-shadow img {
display: block;
position: relative;
background-color: #fff;
border: 1px solid #a9a9a9;

margin: -6px 6px 6px -6px;
padding: 4px;
width: 100px;
}