﻿body { margin:0; padding:0; font-family:Verdana, Arial, Sans-Serif; background:#939fa7;}/*d4e4ec*/
p, li, td, th, span, a, body { font-size:11px; line-height:16px;}
p { margin: 0 0 10px 0}
h1 { font-family:Arial; font-size:28px; margin:10px 0 20px 0;}
h2 { font-family:Arial; font-size:16px; margin:20px 0 0 0;border-bottom:1px solid #d4e4ec; padding-bottom:4px;}
h3  { font-family:Arial; font-size:16px; margin:20px 0 0 0;}
h4 { font-family:Arial; font-size:12px; margin:20px 0 0 0;}
a { color:#4f7386;}
ol {margin:0 0 20px 0;}
.noborder,
.noborder td{border:none !important;}
.notopborder,
.notopborder td{border-top:none !important;}
.fontnormal { font-weight:normal;}
.large,
p.large,
p.large span { font-size:16px !important; line-height:20px; width:auto !important; margin: 0 0 20px 0; display:block; }
.green { color:green;}
.center { text-align:center !important;}
.borderbottom { border-bottom:1px solid #d4e4ec !important;}
.bordertop,
.bordertop td { border-top:1px solid #d4e4ec !important;}
.borderleft  { border-left:1px solid #d4e4ec !important;}
.borderright { border-right:1px solid #d4e4ec !important;}
.red { color:red;}
.bglightblue,
.bglightblue td{background: #edf2f4; }
.bglightgreen,
.bglightgreen td{background: #9bcc54; }
.bggreen,
.bggreen td { background:lightgreen !important;}
.bgred,
.bgred td { background:red !important;}
.bgyellow,
.bgyellow td { background:yellow !important;}
.bgorange,
.bgorange td { background:orange !important;}
.orange { color:orange !important;}
.largefont { font-size:26px;}
.block{ display:block;}
.none{ display:none;}
div.clear {clear:both;}
.nomargin { margin:0;}
.bold { font-weight:bold;}
.blank {border:none !important; padding:none !important;}
.vbottom { vertical-align:bottom !important;}
.vtop { vertical-align:top !important;}
.vmiddle { vertical-align:middle !important;}
.aCenter{ text-align:center;}
span.selected { font-weight:bold;}

.actionlink {  padding:3px 6px; border:1px solid transparent; text-decoration:underline;}
.actionlink:hover { background:#7ea0b2; color:White; text-decoration:none; border:1px outset white;}
tr.noborder td {border:none;}

div#SiteContainer { }
div#MainStage {  width:960px; margin: 10px auto 0 auto;background: white url('../images/contentTop.gif') 0 0 no-repeat; padding: 10px 0 0 0; position:relative;}
div#InnerStage {margin:20px; min-height:400px;}
div#TopContainer  {height:60px; background:white; border-bottom:2px solid #7ea0b2;}
div#Navigation  {width:960px;margin:0 auto 0 auto;}

ul#TopLevelNavigation {margin: 0 0 0 0; list-style:none; padding:0;}

ul#TopLevelNavigation a{ text-decoration:none; }
ul#TopLevelNavigation a.navilink{ display:block; margin:32px 0 0 0; padding:4px 16px 4px 16px; height:18px;}
ul#TopLevelNavigation a.navilink:hover{  background:#939fa7; color:White;}
ul#TopLevelNavigation li.selected a.navilink{  background:#939fa7; color:White;}
ul#TopLevelNavigation li.Signout { padding: 0 0 0 40px;}
ul#TopLevelNavigation li.Signout a {display:block; margin:32px 0 0 0; padding:4px 16px 4px 16px; height:18px;}


ul#TopLevelNavigation a:hover{}
ul#TopLevelNavigation li { display:block; float:left; margin: 0 1px 0 0; padding: 0 0 0 0;}

ul#TopLevelNavigation li.profileLink { position:relative;display:block; margin:37px 0 0 10px; }
ul#TopLevelNavigation li.profileLink div {display:none; position:absolute; top:-5px; left:-4px; border:1px solid #7ea0b2; width:80px; height:24px; }
ul#TopLevelNavigation li.profileLink div a {margin:0 0 0 45px; background:#939fa7; color:White; text-decoration:none; display:block; padding: 4px 4px 4px 8px;}
ul#TopLevelNavigation li.profileLink div a:hover {background:#939fa7;}
ul#TopLevelNavigation img{ margin: 12px 40px 0 0;}

div#FrontpageContent { height:300px; float:left; width:600px;}

div#ContentContainer { width:540px; margin: 0 20px 20px 20px;padding:20px 20px 0 0; overflow:hidden; float:left; border-right:1px dotted #d4e4ec; }
div#ContentContainer h2 { font-size:16px; margin: 0 0 10px 0; line-height:22px;}
div#ContentContainer h3 { font-size:12px; margin: 0 0 0 0}

div#BottomNavigationContainer { border-top:1px solid silver; margin: 20px 0 0 0; background:#939fa7;}/*d4e4ec*/
div#BottomNavigationContainer  ul {margin: 0 0 0 10px; list-style:none;}
div#BottomNavigationContainer  li {display:inline; margin: 0 10px 0 0; color:White;}
div#BottomNavigationContainer  li a{ color:White;}

div#LeftContainer { float:left; width:650px; }
div#RightContainer { float:right; width:250px; margin: 0 0 0 0;}


div.Rightsection { border:10px solid #edf2f4; margin: 0 0 20px 0;}
div.Rightsection p { padding: 0 0 15px 0; }
div.ImgSection{ margin: 0 0 10px 0;  border-bottom:1px dotted silver; background:#ecf4fc;}
div.ImgSection img{ display:block; width:30px; float:left; margin: 0 10px 0 10px}
div.ImgSection span{ display:block; width:250px; float:left;}

table.list { border-collapse:collapse; width:100%;margin: 0 0 10px 0;}
table.list th{ text-align:left; background:#edf2f4;border-bottom:2px solid #edf2f4; padding:10px 2px 4px 4px;}
table.list td{border-top:1px solid #edf2f4;border-bottom:1px solid #edf2f4; padding:4px 2px 4px 4px; vertical-align:top;}
table.list tr.alt td{background:#edf2f4;}
table.list tr.gradient td{background: transparent url(../images/rowbg.jpg) 0 0 repeat-x;}

table.list tr.altfat td{background:#edf2f4;border-bottom:15px solid white;}

table.content td { vertical-align:top; border-collapse:collapse;}
table.content td.left {  padding: 0 10px 0 0;}


div.InlinePictureContainer { width:200px; overflow:auto;}
div.InlinePictureContainer img { max-width:180px; margin: 10px;}



div.LocationContainer {}
div.LocationContainer div.LocationHeader {background:#ecf4fc;border:1px solid #edf2f4;background: transparent url(../images/rowbg.jpg) 0 80% repeat-x;}
div.LocationContainer div.LocationConclusion {padding:10px 10px 20px 10px;}
div.LocationContainer div.LocationConclusion textarea{display:block; width:600px;height:50px; }
div.LocationContainer div.LocationHeader h2 { padding:4px; margin: 10px 0 8px 10px; font-size:14px; float:left; border:none;}
div.LocationContainer div.LocationHeader h2 span { font-weight:normal;}
div.LocationContainer div.LocationHeader div.LocationHeaderActions { float:right; width:220px; margin:10px 0 0 0;}


div.LocationContainer div.AdminLocationHeader {background:#ecf4fc;border: 2px solid #7594b0; border-bottom:1px solid #7594b0;} 
div.LocationContainer div.AdminLocationHeader h2{ padding:4px; margin: 10px 0 8px 10px; font-size:14px; float:left; border:none;}
div.LocationContainer div.AdminLocationHeader div.LocationHeaderActions { float:right; width:310px; margin:10px 0 0 0;}


div.LocationContainer div.LocationPictures { margin: 0 0 0 0;}
div.LocationContainer div.LocationPictures div.PictureContainer {border:1px outset white;  float:left; margin: 0 0 10px 30px; padding:10px; }
div.LocationContainer div.PictureInnerContainer{ padding:10px; border:1px outset white;}
div.LocationContainer div.PictureContainer img  { display:block;  }
div.LocationContainer div.PictureControlContainer { margin:5px 0 5px 0;}
div.LocationContainer div.PictureControlContainer div { margin:0 0 10px; line-height:20px; }
div.LocationContainer div.LocationPictures div.PictureContainer div.PictureControlContainer a { margin:0 10px 0 0;}


div.LocationContainer div.LocationPictures div.SeperatorContainer {width:20px; float:left; }

.DeclineIcon { color:Red; font-weight:bold; }
.AcceptIcon { color:Green; font-weight:bold;}


div#ContactPersonContainer {background: #edf2f4; margin: 20px 0 20px 0; border-bottom:1px solid #d4e4ec; border-right:1px solid #d4e4ec;}
div#ContactPersonContainer div.innercontainer {  padding:16px;}
div#ContactPersonContainer img.photo { display:block; float:left; margin:0 15px 15px 0;}
div#ContactPersonContainer h3{margin:0 0 12px 0;}
div#ContactPersonContainer h4{ float:left; margin:0; padding:0; width:150px;}
div#ContactPersonContainer p{ float:left; width:100%;}
div#ContactPersonContainer div.whitesection { background:white; padding:4px; border:1px inset white;}
div#ContactPersonContainer .Calendar { width:100%;}

div.JobOffer{background: #edf2f4; margin: 0 0 10px 0; border-bottom:1px solid #d4e4ec; border-right:1px solid #d4e4ec;}
div.JobOffer div.innercontainer { padding:10px 10px 10px 10px;}
div.JobOffer h4 { margin:0; background:#d4e4ec; padding:6px; border-bottom:1px solid white;}
div.JobOffer p{ margin: 0 0 5px 0;}
div.JobOffer fieldset{ padding:5px 10px 10px 10px;}



tr.active td,
.active {background: #edf2f4; }

span.chkbool label {position:relative; top:-2px; left:4px;}



.collapsePanelHeader{ color:#4f7386; cursor:pointer; }


div#LoginContainer { background: transparent url('../images/loginbg.gif') 0 0 no-repeat; width:300px; height:300px; float:right;}
div#LoginContainer div.login{ margin:0 20px 0 25px; padding:1px; position:relative;}


div#LoginContainer div.login div{ width:260px;padding:0 !important; margin:0 !important; }
div#LoginContainer td{ padding:0 !important;}
div#LoginContainer table{ padding:0 !important; margin:0 !important;}
div#LoginContainer div.login div h2{font-family:Arial; font-size:24px; margin:0 0 15px 0; border:none !important;}
div#LoginContainer div.login div input{  width:150px;padding:2px; font-size:11px;}
div#LoginContainer div.login div input.login{width:80px; padding:4px 2px; position:absolute; top: 88px; left: 175px; }
div#LoginContainer div.login ul {list-style:none; margin:10px 0 0 -50px;}
div#LoginContainer div.login li { margin:2px 0 0 0;}
div#LoginContainer div.login li a { display:block; background:white; padding:4px 6px; text-decoration:none; font-weight:bold;}
div#LoginContainer div.login li a:hover { background:#edf2f4; }
div#LoginContainer div.login li a.Signout { font-weight:normal; background:none; text-decoration:underline;}
div#FrontpageSpotTopContainer { background: transparent url('../images/frontpagespotbg2.gif') 0 0 no-repeat; width:580px; height:300px; float:left; margin: 5px 0 0 10px; cursor:pointer;}

div#FrontpageContainer { height:360px; float:left; width:1px;}

div#FrontpageContainer li	 { }
div#SpotBox1{ position:absolute; top:20px; left:20px; width:620px;}
div#SpotBox2{ position:absolute; top:400px; left: 40px; font-size:14px !important;}
div#SpotBox4 h3 { padding:0 0 10px 0;}
div#SpotBox4 ul {width:200px; margin:0 0 15px 0;}
div#SpotBox4 li {font-size:11px !important; margin:0 0 0 -25px;}
div#SpotBox3{ position:absolute; top:15px; left: 650px;}
div#SpotBox3 a.CreateButton {position:absolute; top:185px; left: 50px; }
div#SpotBox4{ position:absolute; top:180px; left: 666px; width:280px;}

.modalBackground { background:white;filter:alpha(opacity=80);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}

.Popup {background:#edf2f4; margin: 20px 0 20px 0; border-right:1px solid #63829e;border-bottom:1px solid #63829e;}
.InnerPopup { background:white;margin:0px; border:10px solid #d4e4ec;}
.InnerPopup fieldset.form { margin:0 !important;}
.InnerPopup fieldset.form table { margin:5px;}
.InnerPopup fieldset.form table td.bordertop { background:white; border-top:1px solid #d4e4ec !important; border-bottom:none !important;}
.InnerPopup td.left { background:none !important;}
.InnerPopup h2 {margin:0 !important; padding:10px;}

.PopupSimple {background:#edf2f4; margin: 0 0 20px 0; border-right:1px solid #63829e;border-bottom:1px solid #63829e;}
.InnerPopupSimple {padding:10px;}
.InnerPopupSimple textarea{ width:96% !important; height:75px !important;}

fieldset.popup table {}
fieldset.popup table td.left{ width:25%;border:none !important; }
fieldset.popup table td.right{ width:75%;border:none !important;}

div.ProjectPictures { position:relative; overflow:hidden;}
div.ProjectPictures img{ display:block;}
div.ProjectPictures div.ImageActions {padding: 4px 0;display:none; position:absolute; top:0; left:0; width:250px; background:#d4e4ec;filter:alpha(opacity=95);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;border-bottom:1px solid #63829e;} 
div.ProjectPictures div.ImageActions a{ } 
table.DisplayProjectPictures { border-collapse:collapse;}
table.DisplayProjectPictures td {}
div.DisplayProjectPictures{ border:1px outset white; width:270px;}
div.DisplayProjectPictures img{ display:block; margin: 10px 10px 10px 10px;}
div.DisplayProjectPictures a{  margin:0 0 0 0; padding:0; }

div.DisplayProjectPicturesRubric{ border:1px outset white; width:245px; float:left; margin: 0 10px 10px 0; height:150px; overflow:hidden;}
div.DisplayProjectPicturesRubric img{ display:block; margin: 10px 10px 10px 10px;}
div.DisplayProjectPicturesRubric a{  margin:0 0 0 0; padding:0; display:block; float:left; width:90px}
div.DisplayProjectPicturesRubric span{ margin:10px; padding:0;display:block; float:left; width:130px !important; height:130px; overflow:hidden;  }


div.QuestionDisplayContainer {}
div.QuestionDisplayContainer h3 {color:#7ea0b2; margin-top:0 !important;}
div.QuestionDisplayContainer fieldset{ padding:10px;}
div.QuestionDisplayContainer p {width:auto;}
div.QuestionDisplayContainer textarea {width:80%; height:75px !important; margin:4px 0 0 0;}


div.PanAcceptTermsContainer { height:100px; overflow-y:scroll; margin: 10px 10px 10px 0;border:1px inset #d4e4ec; padding:8px;}

div.displayLocations { margin:0 0 0 0; padding:0;}
div.displayLocations div { margin:0 0 2px 0; padding:4px 6px; background:#eef5f6;}

div#ProjectWorkFlowContainer{}
div#ProjectWorkFlowContainer div{ margin: 0 0 4px 0;}
div#ProjectWorkFlowContainer div.message{font-weight:normal;}
div#ProjectWorkFlowContainer div a{font-weight:bold;}

div#ProjectWorkFlowContainer div.workflowitem {padding: 5px 0 8px 40px;background: transparent url('../images/workflowtocome.gif') 4px 4px no-repeat;}
div#ProjectWorkFlowContainer div.activeworkflowitem { border:1px solid #d4e4ec;padding: 5px 0 8px 40px;background: #eef5f6 url('../images/workflowactive.gif') 4px 4px no-repeat; font-weight:bold;}
div#ProjectWorkFlowContainer div.passedworkflowitem {  padding: 5px 0 8px 40px;background: transparent url('../images/workflowpassed.gif') 4px 4px no-repeat;  }

div#ReferenceContainer{ width:280px; float:left;}
div#PicturesContainer{ width:630px; float:right;}
div#PicturesContainer h3 {color:#7ea0b2; margin:4px 0 6px 0;}

div#innerPictureApprovalContainer {}


div.InnerTabContainer { border-bottom:1px solid #7ea0b2; height:17px; padding: 0 0 0 0;border-left:1px solid #7ea0b2;}
div.InnerTabContainer div.Tab{ float:left;padding:0px 10px 0px 10px; margin: 0 1px 0 0; border-top:1px solid #7ea0b2; border-right:1px solid #7ea0b2;background: white;}
div.InnerTabContainer div.End{ color:#7ea0b2; font-style:italic;}
div.InnerTabContainer div.Tab a{color:#7ea0b2; text-decoration:none;}
div.InnerTabContainer div.Tab a:hover{color:black;}
div.InnerTabContainer div.selected{background: #edf2f4; position:relative; top:1px;}
div.InnerTabContainer div.selected a,
div.InnerTabContainer div.selected a:hover{color:black;}

.DetailsLinkContainer { background:#edf2f4; padding:10px; border:1px outset silver; margin:0; width:880px;}
.DetailsLinkContainer a{ font-weight:bold; font-size:12px; text-decoration:none;}




.editLink{  padding:3px 6px; border:1px solid white;}
.editLink:hover{ background:#7ea0b2; color:White; text-decoration:none; border:1px outset white;}

div.ImageLinkContainer { height:70px !important; overflow:hidden !important; padding:2px; border:1px outset white; width:70px; background:white;}
.ImageLinkContainer img { }
.Quote { margin:10px 0 10px 0; border:1px outset white; padding:10px;}

.borderedpictures img {display:block;}


div.InfoBoxContainter {background: #cfee71; padding:1px; border:1px outset white; }
div.InfoBoxContainter h3 {margin:10px;}
div.InfoBoxContainter h3 {margin:10px;}
div.InfoBoxContainter p {margin:10px;}
div.InfoBoxContainter textarea.panAdditionalComments {}
div.InfoBoxContainter textarea.panAdditionalComments { width:210px;margin:10px 0 10px 10px; height:150px;}

table.DeliveryStatus { border-collapse:collapse; margin:7px; width:234px;}
table.DeliveryStatus td { vertical-align:top;border-bottom:1px solid #7ea0b2; background:white;}
table.DeliveryStatus td img{display:block;}
table.DeliveryStatus td.right {  padding: 2px 4px 4px 4px;border-left:none;}
table.DeliveryStatus td span{ margin: 0 0 0 0; padding: 0 0 5px 20px; display:block;}
table.DeliveryStatus td.right .Success{ color:Green; background: transparent url(../images/forms/join.png) 0 0 no-repeat; }
table.DeliveryStatus td.right .Missing{ color:red;background: transparent url(../images/forms/missing.png) 0 0 no-repeat;}
table.DeliveryStatus tr.buttonRow td{ border:none; background:transparent; text-align:center; padding-top:10px;}

table.PictureApproval { border-collapse:collapse;border: 2px solid #7594b0; width:100%; border-top:0px solid #7594b0;}
table.PictureApproval td{ vertical-align:top;}
table.PictureApproval td.left{ border-right:none; text-align:center; width:270px;  padding: 0 0 10px 0;}

table.PictureApproval td.left div.DoubleImageContainer{background: #edf2f4; border:1px outset white; padding:10px; position:absolute;  display:none; width:555px;}
table.PictureApproval td.left div.DoubleImageContainer h3{margin:0 0 4px 0; padding:0; text-align:left;}

table.PictureApproval td.left div.LeftSide{border:1px outset white; float:left; padding:10px; background:white;}
table.PictureApproval td.left div.RightSide{ border:1px outset white; float:right; padding:10px; background:white;}
table.PictureApproval td.left div.PopupImage img{ display:block;}

table.PictureApproval td.left div.PictureInnerContainer{ padding:10px; border:1px outset white; width:80px; margin: 10px auto 0 auto;}
table.PictureApproval td.left div.PictureInnerContainerWide{ padding:10px; border:1px outset white; width:250px; margin: 10px auto 0 auto;}
table.PictureApproval td.left div.PictureInnerContainerWide img,
table.PictureApproval td.left div.PictureContainer img  { display:block;  }

table.PictureApproval td.right{ border-left:none; width:280px;}
table.PictureApproval h3 {color:#7ea0b2; margin:0 10px 0 0;}
table.PictureApproval textarea{  width:300px; padding:2px; border:1px solid #9DBFDE;border-bottom:2px solid #9DBFDE; font-size:12px; height:50px; margin:0 0 6px 0; }
table.PictureApproval div{margin:0;}
table.PictureApproval fieldset{padding:10px;line-height:20px; margin: 0 20px 0 0;}

table.PictureApproval td.DoubleImage{ border-right:none;  width:550px;  padding: 10px;}
table.PictureApproval td.DoubleImage div.PictureInnerContainer{ width:560px; }
table.PictureApproval td.DoubleImage div.PictureContainer img  {   }
table.PictureApproval td.DoubleImage div.LeftSide{border:1px outset white; float:left; padding:10px; background:white;} 
table.PictureApproval td.DoubleImage div.RightSide{ border:1px outset white; float:right; padding:10px; background:white;}
table.PictureApproval td.DoubleImageRight {padding: 10px;}

tr.SeperatorRow td { border-top:2px dotted #7594b0; height:1px; overflow:hidden; font-size:1px; }


table.PicturesInProjectDisplay { width:900px !important; overflow:hidden; border-collapse:collapse;border: 10px solid #edf2f4;}
table.PicturesInProjectDisplay fieldset {margin: 0 0 10px 0;padding: 10px;}
table.PicturesInProjectDisplay fieldset legend  h3 {color:#7ea0b2; margin:0 10px 0 0 !important;}
table.PicturesInProjectDisplay td.left{ width:300px !important; overflow:hidden; background:white !important;}
table.PicturesInProjectDisplay td.right{ width:600px !important; overflow:hidden; background:white; }
table.PicturesInProjectDisplay td.right h3 {color:#7ea0b2; margin:10px 10px 2px 0;}

table.PicturesInProjectDisplay p {}
div.shadedSection {background: #edf2f4; padding: 10px; border:1px solid silver; margin: 0 0 10px 0;}

fieldset.display, fieldset.display td, table.SearchField td, input, select, textarea {font-family:Arial, verdana; font-size:12px;}
fieldset.display { border:none; margin: 0 0 25px 0;padding:0; }

fieldset.display p{ width:100%; margin:5px 5px 15px 0;}
fieldset.display .bold { font-weight:bold;}
fieldset.display .clear { clear:both;}

fieldset.display span.inline { display:inline !important; width:200px !important;}
fieldset.display input.disabled {border:none !important;}

fieldset.display table { border-collapse:collapse; width: 100%;}
fieldset.display table p{ width:auto; margin:5px 5px 15px 0;}
fieldset.display div.Scroller { width:350px; padding:2px; border:1px solid #9DBFDE;border-bottom:2px solid #9DBFDE; height:300px; overflow:auto;}

fieldset.display table tr td{ padding:8px; color:black;  vertical-align:top; }
fieldset.display table tr.alt td{  background: #ecf4fc;}
fieldset.display table tr th{ padding:8px; color:black; border-top:1px solid silver;border-bottom:1px solid silver; vertical-align:top; text-align:left;  background: #ecf4fc;}
fieldset.display table tr td.aright,
td.aright { text-align:right;}
fieldset.display table tr td.left {background: #edf2f4; width: 25% !important;border-top:1px solid silver;border-bottom:1px solid silver;}
fieldset.display table tr td.Separator {}
fieldset.display table tr td.end {border-bottom:1px solid silver;}
fieldset.display table tr td.third { border-top:1px solid silver; width: 175px;}
fieldset.display table tr td.twothird { border-top:1px solid silver; width: 350px;}
fieldset.display table tr td.narrow { border-right:1px solid gray; border-top:1px solid silver;background: #ecf4fc; width: 50px;}
fieldset.display table tr td.full { border-top:1px solid silver; width: 100%; }
fieldset.display table tr.shade td { border-top:1px solid silver; background: #ecf4fc; }
fieldset.display table tr td.left span{font-style:italic; display:block; color:Gray; margin: 0 0 0 0;width: 145px; overflow:hidden;}
fieldset.display table tr td.left label{ text-align:right;}
fieldset.display table tr td.right{  border-top:1px solid silver; width: 75% !important;border-bottom:1px solid silver; text-align:left; vertical-align:top;}
fieldset.display table tr td.third{  border-top:1px solid silver;  text-align:left; vertical-align:top;}
fieldset.display table tr td a{ margin: 0 0 0 10px;}
fieldset.display table tr td.wide{  border-top:1px solid silver; width: 500px;}
fieldset.display table tr td.right span{ width:370px; display:block;}
fieldset.display table tr td.right label{ margin:6px 0 0 0; width:350px;}
fieldset.display table tr.required td.right{ background: transparent url(../images/forms/previous.png) 100% 10px no-repeat; }
fieldset.display table tr.missing td.right{ background: transparent url(../images/forms/missing.png) 100% 11px no-repeat; }
fieldset.display table tr.ok td.right{ background: transparent url(../images/forms/join.png) 100% 11px no-repeat; }
fieldset.display table tr.inactive td { color:Silver; }
fieldset.display table tr.double td {border-top:3px double silver;}
fieldset.display table tr.or td {border-top:1px dotted #ecf4fc;}
fieldset.display table tr.bottomborder td {border-bottom:1px solid silver;}
fieldset.display table tr.nopadding td,
fieldset.display table td.nopadding  {padding:0;}
fieldset.display textarea.small  {width:300px; height:75px; margin:8px 0 8px 0; display:block;}
fieldset.display table div#TraficLightChooser { margin:5px 0 0 0;}
fieldset.display table div#TraficLightChooser div {margin: 0 0 0 0; height:auto;}
fieldset.display table div#TraficLightChooser div.selected{ background: #edf2f4;border-bottom:1px solid silver;border-left:1px solid silver;}
fieldset.display table div#TraficLightChooser input { display:block; float:left; margin:4px;}
fieldset.display table div#TraficLightChooser a { display:block; float:left; padding:10px 0 0 0; text-decoration:none; font-size:12px;}
fieldset.display table ol { margin:0 0 0 20px;}
fieldset.display table li { margin:0 0 4px 0;}

fieldset.display table tr.ButtonRow td {text-align:right;border-right:none;border-bottom:1px solid silver;border-top:1px solid silver;}/* background: #C5D0D5 url(../images/forms/RowBg.jpg) 0 0 repeat-x;*/
fieldset.display table tr.ButtonRow td.left {background:none;}
fieldset.display table tr.ButtonRow td input,
fieldset.display table tr td input.button,
input.button {padding:4px 10px 4px 10px; margin:0 0 0 4px;}
fieldset.display table td.noborder {border:none !important;}

fieldset.display ul,
fieldset.display ol { margin: 0 0 20px 25px;}
fieldset.display li { margin: 0 0 10px 0;}
fieldset.display li select{ width:330px;  font-size:13px;}
fieldset.display h3 { margin:10px 0 0 0; font-size:14px;}

table.SearchField { border:10px solid #ecf4fc; width: 560px; }

div#ListContainer table{ width:100%;}
div#ListContainer th{ font-size:11px; text-align:left; padding:2px 4px; background: #edf2f4;}
div#ListContainer td{ font-size:11px; text-align:left; padding:2px 4px;}

div.ErrorContainer {Background:white; margin: 20px 0 0 0; border:1px solid #CC0000; padding: 4px 4px 4px 4px; }
div.ErrorContainer ul {margin:0 0 0 20px;}
div.ErrorContainer li {margin:0 0 0 0;padding:0; color:#CC0000 !important; list-style-type:disc !important;font-size:11px;}

div.smallContainer {height:100px; margin:0 0 0 0;}


fieldset.display div.reg a,
fieldset.display div.alt a{ margin:4px;}
fieldset.display div.reg a:hover,
fieldset.display div.alt a:hover{ font-weight:bold;}
fieldset.display input{ margin: 0 6px 0 0;}

fieldset.display input.ZipCode{width:60px; float:left; margin-right:10px;}
fieldset.display div#CityLabel { float:left; width:224px;  padding:2px; overflow:hidden;}

fieldset.display div.ChooseDateContainer table {margin:0; width:auto;}
fieldset.display div.ChooseDateContainer td { vertical-align:top; padding:0;}
fieldset.display div.ChooseDateContainer select { margin: 0 2px 0 0; float:left; }
fieldset.display div.ChooseDateContainer select.Month { width:40px;}
fieldset.display div.ChooseDateContainer select.Day { width:40px;}
fieldset.display div.ChooseDateContainer select.Year { width:80px;}


fieldset.display table.tabs { width:100%; margin: 0 0 4px 0;}
fieldset.display table.tabs td{ background:#f4fbff; text-align:center; vertical-align:middle; font-weight:bold;border-bottom:1px solid silver; font-size:14px; }
fieldset.display table.tabs td.active{ background:#edf2f4;border:1px solid silver; border-bottom:none; }

fieldset.display div.LocationSnippet { width:150px; float:left; height:80px;}
fieldset.display table.projectdisplay {  overflow:hidden;}
fieldset.display table.projectdisplay td.left { width:120px !important; }
fieldset.display table.projectdisplay td.left a { margin:0;}
fieldset.display table.projectdisplay td.right { width:780px !important; }
fieldset.display table.projectdisplay td.right a { margin:0;}
fieldset.display table.projectdisplay td.Full {}
fieldset.display table.projectdisplay td.Full h3 { float:left; margin:10px 0 0 0;}
fieldset.display table.projectdisplay td.Full a { float:right; margin:10px 0 0 0;}


div.SmallUploadContainer { margin:4px 0 6px 0; } 
div.SmallUploadContainer div.PictureContainer { width:70px;border:1px solid silver; padding:10px; float:left; margin: 0 10px 10px 0;}
div.SmallUploadContainer div.PictureContainerEnd {float:left; margin: 0 10px 10px 0;padding:0 10px 10px 0;}

div.MediumImageContainer { margin:4px 0 6px 0; } 
div.MediumImageContainer div.PictureContainer { width:250px;border:1px solid silver; padding:10px; float:left; margin: 0 10px 10px 0;}
div.MediumImageContainer div.PictureContainerEnd {float:left; margin: 0 10px 10px 0;padding:0 10px 10px 0;}
div.MediumImageContainer h3 {color:#7ea0b2; margin:0 0 6px 0;}

div#alphabetContainer { margin: 20px 0 8px 0;border:1px solid #e9edef;  padding: 8px 8px 8px 8px; background: transparent url(../images/leftSpotBg.jpg) 0 70% repeat-x; text-align:center;}
div#alphabetContainer a { margin: 4px 8px 4px 8px; font-size:12px; text-transform:uppercase; text-decoration:none; }
div#alphabetContainer a:hover { background: white; }
div#LocationMapCanvas{ margin: 24px 0 20px 0; border:1px outset white;width: 250px; height: 468px;}
div#LocationsMapCanvas{ margin: 0 0 10px 0; border:1px outset white; height: 400px; width:auto;}


tr.jobrowaccepted td { background:lightgreen;}
tr.jobrow td { background:white;}

table.signature {margin: 10px 0 0 0; width:100%;}
table.signature td {padding:6px; border:1px outset white;}
table.signature td a { color:inherit; text-decoration:none;}

div.PopupContainer { background: white;border:1px solid silver;margin:10px 20px; padding:20px;}
div.PopupContainer h2{ border:none;}
div.PopupContainer h3{ border:none; color:Black !important; margin:0 0 6px 0; padding:0;}
div.PopupContainer div.section{ margin: 10px 0 10px 0}
div.PopupContainer ol{ margin:20px 0px;}
div.PopupContainer div.PopupTopContainer {}
div.PopupContainer div.PopupTopContainer img{ display:block; margin: 0 0 30px 0; float:left;}
div.PopupContainer div.PopupActions { float:right; width:60%; margin:26px 0 0 0; text-align:right;}
div.PopupContainer td { vertical-align:top;}
div.PopupContainer div.shadedSection { width:270px;}
div.PopupContainer #otheraddress {width:160px; padding:2px 4px; position:relative;top:1px; left:-1px;}
div.PopupContainer div.Questions{ margin:0 0 0 24px;}

td.JobContainer {background: #edf2f4; }

div.whiteItem { background:white; padding: 2px; margin:0 0 1px 0;border-bottom:1px solid #d4e4ec;border-right:1px solid #d4e4ec; height:24px;}
div.whiteItem a.left { width:160px; float:left; display:block; overflow:hidden; margin: 4px 2px;}
div.whiteItem a.right { width:auto; float:right; display:block;}
div.whiteItem div { height:1px; overflow:hidden;}


#dhtmlgoodies_tooltip{
	background-color:#F5F7F8;
	border:1px solid #235f9c;
	position:absolute;
	display:none;
	z-index:20000;
	padding:4px;
	font-size:11px;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
	font-family: Verdana, "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
	text-align:left;
	width: auto !important;
	
}
#dhtmlgoodies_tooltip *{
	width: auto !important; overflow:hidden;	
}
#dhtmlgoodies_tooltipShadow{
	position:absolute;
	background-color:#235f9c;
	display:none;
	z-index:10000;
	opacity:0.7;
	filter:alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
}
