body {background: white; text-align: center; padding: 0px; font-family: Verdana, "Trebuchet MS", Tahoma; margin: 0px; padding: 0px; font-size: 70%; }
html {overflow-y: scroll; }

body, a, a:visited { color: black;}

h1, .h1 {font-size: 180%; margin: 0px 0px 10px 0px; padding: 0px; font-weight: normal;}
h2, .h2 {font-size: 160%; margin: 0px 0px 10px 0px; padding: 0px; font-weight: normal;}
h3, .h3 {font-size: 130%; margin: 0px 0px 10px 0px; padding: 0px; font-weight: normal;}
h4, .h4 {font-size: 110%; margin: 0px 0px 10px 0px; padding: 0px; font-weight: normal;}
h5, .h5 {font-size: 100%; margin: 0px 0px 10px 0px; padding: 0px; font-weight: normal;}
p {margin: 0px 0px 10px 0px; padding: 0px;}


img {border: none; margin: 0px; padding: 0px;}
ul { text-align: left;}
li {padding-left: 6px;}
div {margin: 0px; padding: 0px;}
td {vertical-align: top;}
form {padding: 0px; margin: 0px;}

/* generic css */
.logo {width: 193px; height: 92px; border: none;}
.clear {clear: both; font-size: 1px; height: 1px;}
.clear img {width: 100%; height: 1px;}
.clear div {width: 100%;}
.textonly {display: none;}
.formErr {display: block; color: red; }
.formNoErr {display: none; }
.page404 {text-align: center;}
.bold {font-weight: bold;}
.btn {border: 1px solid rgb(132,38,26); padding: 1px 8px 0px 8px; font-weight: bold; cursor: pointer; color: white; background: rgb(184,66,52) url(/images/Bg-Bar.jpg) repeat-x scroll left -100px; height: 20px; font-size: 90%; text-transform: uppercase; text-align: right;}
.txtfield { border: 1px solid rgb(165,172,178); padding: 1px 2px;}
.txtarea { border: 1px solid rgb(165,172,178); padding: 1px 2px;}
.selfield { border: 1px solid rgb(165,172,178);  }
.chkbox {position: relative; top: 2px; left: 0px;}
.imgbtn {padding: 0px; border: 0px; margin: 0px;}
.accesskeys {display: none;}

.ilink  table {border-collapse:collapse; margin: 0px; padding: 0px;}
.ilink  table td {border:none; padding: 0px; margin: 0px;}
.ilink img {opacity: 0.99; filter: alpha(opacity=99);}
.ilink:hover img {opacity: 0.60; filter: alpha(opacity=60);}
.ilink:hover { cursor: pointer;}

/* standard content css */
.content {line-height: 130%;}
.content li {margin-bottom: 4px;}
.content a, .content a:visited {color: rgb(128,12,51); font-weight: bold; text-decoration: none;}
.content a:hover {text-decoration: underline;}
.content h1, .content h2, .content h3, .content h4, .content h5 {color: rgb(128,12,51);}
.content h4 {line-height: 160%;}

/* layout css */
.fillCon {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 5; }
.lFill {width: 965px; margin: 0px auto; background: url(/images/H-Bar.jpg) scroll repeat-y left top; height: 100%; text-align: left; position: relative; top: 0px; left: -6px;}
.rFill {width: 965px;  background: url(/images/H-Bar.jpg) scroll repeat-y 951px top; height: 100%; position: relative; top: 0px; left: 12px;}
.fill {width: 961px; height: 100%; background-color: rgb(241,241,241); border-left: 2px solid white; border-right: 2px solid white; position: relative; top: 0px; left: -6px;}
.fLcol {height: 100%; width: 319px; border-right: 2px solid white; position: absolute; top: 0px; left: 0px; z-index: 5; float: left}
.fillCon2 {height: 100%; }

.pageCon {position: relative; top: 0px; left: 0px; z-index: 10; height: 100%; }
.page {width: 961px; position: relative; top: 0px; left: 0px; z-index: 10; }

.header { height: 111px; width: 977px; margin: 0px auto 0px auto; text-align: left; background: white; position: relative; top: 0px; left: 0px;}
.header, .header a, .header a:visited { text-decoration: none;}
.header .hRight {width: 329px; position: relative; top: 0px; left: -6px;}
.header .lcol {text-align: center; background-color: white; margin-right: 6px; height: 111px}
.header .lcol .logo {margin-top: 12px;}

.tags .rcol {position: absolute; top: 0px; left: 100%; z-index: 30;}
.tags .rcol .sub {position: absolute; top: 30px; left: -375px; width: 375px;  text-align: right; }
.tags .rcol .strap {width: 222px; height: 16px; margin-top: 12px; float: left; display: none;} /* do not need to display the .strap image */
.tags .rcol .conBtn { background: url(/images/Con-norm.jpg); float: right; margin-left: 17px;} /* float:left - changed to float: right as .strap was removed */
.tags .rcol .conBtn:hover {background: url(/images/Con-on.jpg);}
.tags .rcol .conBtn img {width: 135px; height: 38px; float: left;}

.topmenu {height: 30px; background: rgb(128,12,51) url(/images/Bg-Bar.jpg) repeat-x scroll left 0px; position: relative; top: 0px; left: 0px;}
.topmenu .menu {text-transform: uppercase;  height: 31px; width: 965px; margin: 0px auto; text-align: right; }
.topmenu .menu table { border-collapse: collapse; margin: 0px; padding: 0px; float: right; empty-cells: show; }
.topmenu .menu table td, .topmenu .menu table p {border: none; margin: 0px; padding: 0px; text-align: center;}
.topmenu .menu table .item {margin: 0px; padding: 0px;}
.topmenu .item a, .topmenu .item a:visited {text-decoration: none; color: white; padding: 9px 14px 8px 14px; display: block; }
.topmenu .menu .sel a {color:black; background: black url(/images/Bg-Bar.jpg) repeat-x scroll left -50px;}

.topmenu .menu a:hover {text-decoration: none; color:white; background: rgb(46,46,46) url(/images/Bg-Bar.jpg) repeat-x left -170px; }

.sidemenu { float: left; margin-bottom: 9px; text-transform: uppercase; }
.sidemenu .menu {margin-left: 61px; width: 196px;}
.sidemenu .menu a, .sidemenu .menu a:visited, .sidemenu .menu a:hover  {text-decoration: none; padding: 4px 7px 4px 7px; display: block;}
.sidemenu .menu .item { display: block;}
.sidemenu .menu .stitle {background: rgb(128,12,51) url(/images/Bg-Bar.jpg) repeat-x left top; margin-top: 27px; border: 1px solid rgb(131,27,35); border-left: none; z-index: 20; position: relative; top: 1px; left: 0px;}
.sidemenu .menu .stitle a, .sidemenu .menu .stitle a:visited {color: white; }
.sidemenu .menu .sel {background: white;}
.sidemenu .menu .sel a, .sidemenu .menu .sel a:visited {background: rgb(179,179,179);  color: white; display: block; }
.sidemenu .menu .nosel {background: white;  z-index: 10;}
.sidemenu .menu p {padding: 0px; margin: 0px; }
.sidemenu .menu .sel a, .sidemenu .menu .nosel a {position: relative; top: 0px; left: 0px; z-index: 30;}
.sidemenu .menu .sel, .sidemenu .menu .nosel {border-top: 1px solid rgb(215,215,215); position: relative; top: 0px; left: 0px; z-index: 10; margin-top: -1px;}

.sidemenu .menu .nosel:hover, .sidemenu .menu .sel:hover {background-color: rgb(230,230,230); cursor: pointer;}
.sidemenu .menu .nosel:hover a, .sidemenu .menu .nosel:hover a:visited, .sidemenu .menu .sel:hover a, .sidemenu .menu .sel:hover a:visited {background-color: rgb(230,230,230); color: black;}
.sidemenu .menu .nosel a:hover, .sidemenu .menu .sel a:hover {background-color: rgb(230,230,230); color: black;}

.lBoxes {background-color: white;}
.lBox {float: left; margin-top: 2px; background-position: left center; background-repeat: no-repeat; position: relative; top: 0px; left: 0px;}
.lBoxes .lbox0 {margin-right: 2px;}
.lBoxes .lbox1 {margin-right: 2px;}
.lBox img {height: 81px; width: 319px; float: left; overflow: hidden; }
.home .lBoxes {border-bottom: 1px solid white;}
.home .lBox img {height: 123px;}
.default .lBoxes {margin-left: 319px; border-left: 2px solid white; }
.default .lBoxes .lbox1 {margin-right: 0px; }
.default .lBoxes .clear {background-color: rgb(241,241,241);}

.home .lBox .tagCon {position: absolute; top: 98px; left: 0px; }
.default .lBox .tagCon {position: absolute; top: 56px; left: 0px; }
.lBox .tagCon {width: 319px; text-transform: uppercase; font-size: 110%; z-index: 5; }


.lBox .tagCon .tag {border: 1px solid rgb(67,6,24); border-right: none;  padding: 4px 10px 5px 7px; float: right;}

.lBox .tag { background: rgb(128,12,51) url(/images/Bg-Bar.jpg) repeat-x scroll left 0px; }
.lBox .ilink:hover .tag { background: rgb(130, 40, 31) url(/images/Bg-Bar.jpg) repeat-x scroll left -170px; }
.lBox .tag a {color: white; text-decoration: none;letter-spacing: 1px;}



.lgImg { width: 640px; border-bottom: 2px solid white; height: 210px; }
.smImg1 {width: 319px; border-right: 2px solid white; height: 210px; float: left;}
.smImg2 {width: 319px; height: 210px; float: left;}

.titleCon {position: relative; top: -14px; left: 0px; width: 640px; z-index: 90;}
.titleCon .titleSub {position: absolute; top: 0px; left: 0px; width: 640px;}
.pageTitle {position: relative; top: 0px; left: 0px; float: right; border: 1px solid rgb(148, 33, 12); border-right: none;}
.pageTitle h1 {font-size: 110%; margin: 0px; padding: 3px 35px 4px 8px; background: rgb(130, 40, 31) url(/images/Bg-Bar.jpg) repeat-x scroll left 0px; }
.pageTitle h1 a, .pageTitle h1 a:visited {color: white; text-transform: uppercase; text-decoration: none;}


.titleCon #pageTitle2 {position: absolute; top: 0px; left: 135px; width: 183px;}

/* default page styles */
.pageBody {text-align: left;}
.pagearea {background-color: rgb(241,241,241)}

.pageBody .lcol {float: left; width: 319px; }
.pageBody .rcol {float: left; width: 639px; border-left: 2px solid white;}
.pageBody .rcol .content {margin-left: 24px; }
.pagearea .rcol {}
.content {padding: 36px 0px 20px 0px;}
.content .lCon {float: left; width: 258px;}
.content .rCon {float: left; width: 258px; margin-left: 61px; }
.content .subTitle {text-align: right; position: relative; top: 0px; left: 0px; height: 55px; }
.content .subTitle .sub {width: 248px; border: 1px solid rgb(132,38,26); border-right: none; padding: 2px 40px 2px 8px; color: white; background: rgb(184,66,52) url(/images/Bg-Bar.jpg) repeat-x scroll left -100px; text-transform: uppercase; text-align: left; position: absolute; top: 0px; left: 0px;}
.content .spec {margin-bottom: 35px;}
.content .spec a, .content .spec:visited {color: black; font-weight: normal;}
.content .spec .pdf {width: 46px; height: 48px; background: url(/images/pdf.jpg); float: left; margin-right: 6px; position: relative; top: -5px; left: 0px; }

.twocol .rcol {background: url(/images/content.gif) repeat-y scroll 24px top;}

.pageBody .lcol .formbox {margin: 15px 0px 0px 61px;}
.pageBody .lcol .row {padding-top: 7px;}
.pageBody .lcol input {float: left;}
.pageBody .lcol .txtfield {width: 127px;}
.pageBody .lcol .btn {width: 64px; text-align: right}
.pageBody .lcol .branding { position: relative; text-align: center; background: url(/images/logos-temp.gif) no-repeat; height:156px; width:197px; margin: 40px auto; }
.pageBody .lcol .branding .gworks {position: absolute; display: block; left: 0px; top: 0px; width: 90px; height:52px; text-decoration: none;}
.pageBody .lcol .branding .tframe {position: absolute; display: block; right: 0px; top: 0px; width: 98px; height:52px; text-decoration: none;}
.pageBody .lcol .branding .mtrek {position: absolute; display: block; left: 0px; top: 75px; width: 70px; height:58px; text-decoration: none;}
.pageBody .lcol .branding .fcs {position: absolute; display: block; left: 75px; top: 75px; width: 56px; height:81px; text-decoration: none;}
.pageBody .lcol .branding .pefc {position: absolute; display: block; right: 0px; top: 75px; width: 56px; height:81px; text-decoration: none;}

.footer .lcol {padding-top: 0px; height: 48px; }
.footer .rsub {position: relative; top: -1px; left: 0px; border-top: 2px solid white; padding: 12px 0px 27px 0px;  text-align: right;}
.footer, .footer a, .footer a:visited {color: rgb(89,89,89); text-decoration: none; }
.footer a:hover {text-decoration: underline;}
.footer .menu {text-transform: lowercase; }
.footer .menu .item {display: inline; border-right: 1px solid rgb(89,89,89);}
.footer .menu p {margin: 0px; padding: 0px 11px 0px 6px; text-align: center; display: inline;}
.footer .menu .litem  {display: inline;}
.certCon {position: relative ; top: -30px; left: 61px; width: 206px; height: 55px; background: url(/images/Cert.jpg) no-repeat left top; display: block;}
.certCon a {float: left;}
.certCon .cert1 {width: 50px; height: 55px;}
.certCon .cert2 {width: 51px; height: 55px;}
.certCon .cert3 {width: 51px; height: 55px;}
.certCon .cert4 {width: 50px; height: 55px;}

/* home page */
.pageBody .home td {border: none; padding: 0px; margin: 0px;}

/* default page layout 2-col */
.default{ border-top: 2px solid white;}
.default .lcol {background: url(/images/Bar.jpg) no-repeat;}
.default .spacer {float: left; width: 1px; height: 212px;}

/* basic page layout 1-col */
/*.basic {background-color: rgb(155, 154, 170);}*/

/* site map */
.sitemap {}
.sitemap li {margin-bottom: 10px;}
.sitemap .level1 a {font-weight: bold; color: rgb(128,12,51); font-size: 110%; text-transform: uppercase;}
.sitemap ul ul {margin-top: 10px;}
.sitemap .level1 .level2 a {font-weight: normal; color: black; font-size: 100%; text-transform: none;}
.sitemap li a, .sitemap li a:visited {text-decoration: none;}
.sitemap li a:hover {text-decoration: underline;}
.sitemap .level1 {float: left; margin: 0px 15px; display: inline;}

/* generic class css */
/* messages used by multiple classes on the site */
.messages {padding: 3px; background-color: rgb(215, 236, 236); border: 1px solid rgb(180, 180, 180); margin: 0px 0px 20px 0px;}
.pagearea .messages {margin: 0px 0px 20px 0px;}
.messages .warning {color: red}
.messages .message {color: green;}
.messages .title {}
.messages ul {}
.messages li {}

.item_thumb img {float: left; margin: 1px 6px 1px 0px;}

/* contact */
#map {width: 319px; height: 450px; float: left; position: relative; top: 0px; left: 2px; z-index: 80;}
#map .content {padding: 0px;}
.contact {float: left; width: 299px; margin-right: 20px; display: inline; }
.contact .formbox {padding: 20px 0px 20px 20px;}
.contact .row {margin-top: 5px;}
.contact h4 {line-height: 160%;}
.contact h1, .contact h2, .contact h3, .contact h4, .contact h5 {color: rgb(128,12,51);}
.contact a, .contact a:visited {color: rgb(128,12,51); font-weight: bold; text-decoration: none;}
.contact .content { padding:36px 0px 0px 0px; }

/* search */
.searchpage h3 {font-weight: bold;}
.searchpage .search {margin-bottom: 20px;}
.searchpage .search .txtfield {margin-left: 0px;}
.searchpage .string {text-decoration: none; font-weight: normal; color: black;}
.searchpage .title b {}

/* news page */
.news h2 {font-size: 150%;}
.news h3 {margin-bottom: 18px;}
.news h4 {margin-bottom: 5px;}
.news .list h2 a, .news .list h2 a:visited {font-weight: normal;}
.news .list p a, .news .list p a:visited {font-weight: normal; color: black;}

/* quote - quiz */
.quiz a.back { display: block; margin-bottom: 10px; }
.quiz .lQuiz .content { padding: 0px; }
.quiz h3 {font-weight: bold;}
.quiz #quizF h4 { font-weight: bold; text-align: right; margin-right: 10px; }
.quiz .row {margin-top: 5px;}
.quiz .lQuiz {float: left; width: 299px;}
.quiz .rQuiz {float: left; width: 298px;}
.quiz .form_c2 {float: left;width: 110px; padding: 1px 6px 3px 0px; text-align: right;}
.quiz .fullW { text-align: right; padding-right: 10px; }
.quiz hr { border: 1px solid rgb(255,255,255); margin-right: 20px; }
*:first-child+html {} .quiz .form_c2 { width: 105px;}
*:first-child+html {} .quiz .lQuiz .form_c1 .radbtn { margin-right: 6px;}
.quiz .form_c1 {float: right; margin-right: 10px;}
.quiz .formErr {font-weight: bold; padding: 2px 0px;}
.quiz .lQuiz .formErr, .quiz .rQuiz .formErr { text-align: right; padding-right: 10px; }
.quiz sup {color: rgb(128,12,51); position: relative; top: 1px; left: 0px;}
.quiz .txtfield {width: 160px;}
.quiz .txtarea {}
.quiz .chkbox {top: 0px;}
.quiz .lQuiz .form_c2 { width: 150px; }
.quiz .lQuiz .form_c1 { float: right; margin-right: 10px; }
.quiz .lQuiz .form_c1 .txtfield, .quiz .lQuiz .form_c1 .txtarea { width: 125px;}
*:first-child+html {} .quiz .lQuiz .form_c2 { width: 140px;}
.quiz .lQuiz .dateReq .form_c2 { width: 155px; }
*:first-child+html {} .quiz .lQuiz .dateReq .form_c2 { width: 100px; }
.quiz .lQuiz .dateReq .form_c1 { width: 155px; }
*:first-child+html {} .quiz .lQuiz .dateReq .form_c1 { width: 180px; margin-right: 16px; }
.quiz .lQuiz .form_c1 .days, .quiz .lQuiz .form_c1 .months, .quiz .lQuiz .form_c1 .years { border: 1px solid #A5ACB2; }
.quiz .lQuiz .dateReq .dateField { width: 151px; float: left; padding-left: 30px; }
.quiz .lQuiz .dateReq  .form_c1 { margin-right: 10px; padding: 0px; }
.quiz .lQuiz .roofShape .radbtn { margin-right: 14px; }
.quiz .rQuiz .truss-list { margin-top: 0px; text-align: center; }
.quiz .rQuiz .truss-list .truss_icon { margin: 20px 10px; }
.quiz .largeImg { text-align: center; margin-bottom: 10px; }

/* upload forms */
.upload .rcol {padding-bottom:20px; }
.upload .row {margin-top: 5px;}
.upload .formbox h4 { text-align: right; font-weight: bold; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; }
.upload .form_c2 {float: left; text-align: right; width: 100px; padding: 1px 8px 3px 0px;}
.upload .form_c1 {float: left; width: 110px;}
.upload .formErr {width: 258px; font-weight: bold; padding: 2px 0px;}
.upload sup {color: rgb(128,12,51); position: relative; top: 1px; left: 0px;}
.upload .txtfield {width: 140px;}
.upload .txtarea {width: 140px;}
.upload .selfield {width: 146px;}
.upload .filefield {width: 250px; text-align: right;}
.upload .chkbox {top: 0px;}

/* mail list form */
.maillist h3, .maillist h4 {font-weight: bold;}
.maillist .row {margin-top: 5px;}
.maillist .lQuiz {float: left; width: 289px; margin-right: 20px;}
.maillist .rQuiz {float: left; width: 289px;}
.maillist .form_c2 {float: left; text-align: right; width: 110px; padding: 1px 8px 3px 0px;}
.maillist .form_c1 {float: left;}
.maillist .formErr {width: 90%; font-weight: bold; padding: 2px 0px;}
.maillist sup {color: rgb(128,12,51); position: relative; top: 1px; left: 0px;}
.maillist .txtfield {width: 160px;}
.maillist .txtarea {}
.maillist .chkbox {top: 0px;}
.maillist .selfield {width: 166px; }

/* form css */
.waitMsg {display: none; background: rgb(99, 99, 99); border: 3px solid rgb(255, 173, 99); width: 300px; text-align: center; position: absolute; top: 0px; left: 0px;}
.waitMsg p {padding: 10px 20px; font-size: 140%; color: white;}
.waitMsg .wImg {margin-bottom: 10px;}

.certCon {display:none;}
#vidPop {display: none; background: black; height: 400px; color: white; width: 500px; border: 1px solid white; position: absolute; top: 100px; left: 238px; z-index: 100;}
#vidPop .topImg {background: transparent url(/images/Bg-Bar.jpg) repeat-x left top;}
#vidPop .close {position: absolute; top: 0px; right: 0px; width: 23px; background: black; text-align: center; padding: 2px 0px;}
#vidPop .close a, #vidPop .close a:visited {color: white; font-size: 130%;}
#vidPop .video {padding: 16px 34px; text-align: right;}
#vidPop .video h3 {margin-bottom: 6px;}
#vidPop .video .row {padding: 3px 0px;}
#vidPop a, #vidPop a:visited {color:rgb(246, 143, 30); font-weight: bold; text-decoration: none;}

/* surveys */
.surveyHome { display: inline; float: left; margin-right: 20px; width: 299px; }
.surveyHomeContent { float: left; left: 2px; position: relative; top: 0; width: 310px; z-index: 80; height: 360px; }
.surveyHome .surveyTitle { background: #73092D url(/images/Bg-Bar-Simple.jpg) repeat-x scroll left top; margin-bottom: 5px; border: 1px solid #000; }
.surveyHome .surveyTitle a, .surveyHome .surveyTitle a:visited { display: block; padding: 5px; color: #FFFFFF; font-weight: normal; }
.surveyHome .surveyListing { margin-bottom: 20px; }
.surveyHome h5 { margin-bottom: 10px; }

.survey .formTable td.indent { width: 0px; }
.survey .formTable td.catTitle { background-color: #B3B3B3; color: #000; }
.survey .formTable td.title { width: 150px; color: #800C33; font-size: 110%; padding-bottom: 10px; }
.survey .formTable .gridAnswers td { padding-bottom: 10px; }
.survey .formTable .gridAnswers label { cursor: pointer; }
.survey .formTable .gridComments td { padding-bottom: 10px; }
.survey .formTable .gridComments textarea { font-family: Verdana,"Trebuchet MS",Tahoma; font-size: 100%; }
.survey .formTable .gridComments textarea.prompt { color: #B3B3B3; }

.survey .formTable th { text-align: center; font-weight: normal; padding: 5px; font-size: 90%; text-transform: uppercase; }
.survey .formTable td.chk { text-align: center; width: 80px; }
.survey .formTable td.add-comment { width: 55px; text-align: right; font-size: 90%; }
.survey .formTable td.add-comment a, .survey .formTable td.add-comment a:visited { font-weight: normal; }

.survey .formTable td.q, th.q { padding: 5px; }
.survey .formTable th.q {width: 250px;}

.survey .formTable .grid .catQ { padding-left: 20px; width: 230px; }

.survey .evenTableRow td { background-color: #E6E6E6; padding: 5px; }
.survey .question td { padding: 20px 5px 20px 0; }
.survey .buttons input { float:right; margin-right: 20px; font-weight: normal; padding-bottom: 5px; }
.survey h3 { float: left; }
.survey .progression { float: right; font-weight: bold; margin-right: 20px; }
.survey .buttons { margin-top: 10px; }
* html .survey .buttons input { width: 100px; }

.survey input.startbtn { width: 70px; }
.survey input.savenextbtn { width: 100px; }
.survey input.submitbtn { width: 110px; }

.survey .formTable .grid .evenRow td { background-color: #E6E6E6; }

/* edm login page */
.edmHomeContent { float: left; margin-right: 20px; width: 299px; display: inline; word-wrap: break-word; }
.edmHome { float: left; height: 360px; left: 2px; position: relative; top: 0; width: 320px; z-index: 60; }
.edmLoginForm { width: 255px; background: transparent url('/images/bg-long.gif') no-repeat scroll top left; color: #FFFFFF; margin: 36px 0px 10px 15px; padding: 20px; height: 280px; }
.edmLoginForm h2 { padding-left: 60px; height: 60px; }
.edmLoginForm h2.signingIn { padding-top: 20px; height: 40px; }
.edmLoginForm input.txtfield { font-size: 120%; padding: 8px; border: none; width: 230px; font-family: Arial; margin-bottom: 5px; }
.edmLoginForm input.prompt { color: #B3B3B3; }
.edmLoginForm .formErr { color: #FFFFFF; display: block; margin: 0; }
.edmLoginForm form { margin-top: 20px; }
.edmlcol { float: left; width: 50%; margin-top: 10px; }
.edmlcol a, .edmlcol a:visited { color: #FFFFFF; padding-left: 10px; }
.edmlcol a:hover { text-decoration: none; }
.edmrcol { float: left; }
.edmrow { margin-top: 10px; }
.edmLoginForm .loading { background: transparent url('/images/thinking-bar.gif') no-repeat scroll -436px 0; height: 17px; overflow: hidden; width: 218px; }
.edmLoginForm .pb { display: none; margin: 2px 5px; padding: 10px; background: transparent url('/images/siging-in-bg.gif') no-repeat scroll 0 0; }