* html, p, h1, h2, h3, h4, h5, h6, ul, ol, li, blocckquote, td, tr, table, div, dd, dt, a, input, text, button, form, span {margin: 0px; padding: 0px;}
a {text-decoration: none;}
li {list-style: none;}

body {margin: 0 auto; text-align: center; font-family: Helvetica, Arial, sans-serif; font-size: .9em; line-height: 1.2em; color: #4f4f4f; background: none #4f4f4f top center repeat-y;}
#container {margin: 0px auto; padding: 0px; position: relative; width: 960px; background-color: #fff;}


/*  Login and Landing Specific
------------------------------------------------------------------------------------------------------------------*/

body#login, body#landing {background-image: none; background-color: #fff; width: 470px;}
#login #container, #landing #container {width: 470px;}
#login #content, #landing #container {width: 470px; margin-top: 40px;}

#login #siteAddress {background-color: #eee; border-top: 2px solid #48addf; border-bottom: 2px solid #48addf; margin: 10px 0; padding: 8px 0px;}
#login #siteAddress p {font-size: 85%; padding: 0 0 5px 0;}
#login #siteAddress h3 {font-size: 90%; color: #000; padding: 0 0 2px 0;}
#loginBox #siteAddress label {font-weight: bold; color: #e27500;}
#loginBox #siteAddress .textFieldSml {width: 145px;}

#login p.lostDetails {text-align: center; width: 100%; font-size: 80%; float: left;}
#login p.lostDetails a {color: #db2424;}
#login p.lostDetails a:hover {color: #48addf;}

#loginError {width: 470px; float: left; position: relative; background: url(bgLoginErrorTop.png) top left no-repeat; padding: 15px 20px 5px 0; margin: 0 0 37px 0;}
#loginOk {width: 470px; float: left; position: relative; background: url(bgLoginOKTop.png) top left no-repeat; padding: 15px 20px 5px 0; margin: 0 0 37px 0;}
#loginError .close {width: 470px; height: 17px; background: url(bgLoginErrorBot.png) bottom left no-repeat; margin: 0 0 -22px 0;}
#loginOk .close {width: 470px; height: 17px; background: url(bgLoginOkrBot.png) bottom left no-repeat; margin: 3px 2px -21px;}
#loginError p {padding: 0px 20px 0 55px; font-size: 85%; text-align: left;}
#loginOk p {padding: 10px 20px 0 65px; font-size: 100%; text-align: left;}

#loginSuccess {width: 470px; float: left; position: relative; background: url(bgLoginSuccessTop.png) top left no-repeat; padding: 15px 20px 5px 0; margin: 0 0 37px 0;}
#loginSuccess .close {width: 470px; height: 17px; background: url(bgLoginSuccessBot.png) bottom left no-repeat; margin: 0 0 -22px 0;}
#loginSuccess p {padding: 5px 20px 5px 55px; font-size: 85%;}

#loginBox {width: 470px; position: relative; float: left; background: url(bgLoginBoxTop.png) top left no-repeat; text-align: center; padding: 22px 0 0 0; margin: 0 0 10px 0;}

#landingBox {width: 310px; position: relative; float: left; background: url(bgLandingTop.png) top left no-repeat; text-align: left; padding: 60px 80px 0 80px; margin: 0 0 10px 0;}
#landingBox .close {width: 470px; height: 76px; position: relative; float: left; background: url(bgLandingBot.png) bottom left no-repeat; margin: 0 0 -60px -80px;}
#landingBox .logo {margin: 0 0 30px 0;}

#loginBox form {padding: 0 75px; text-align: left;}
#loginBox .close {width: 470px; height: 65px; position: relative; float: left; background: url(bgLoginBoxBot.png) bottom left no-repeat;}
#loginBox h2 {color: #fff; font-size: 90%}
#loginBox img {margin: 40px 0 0 0;}

#loginBox .textFieldLogin {width: 308px; margin: 1px 0 10px 0;}
#landingBox .textFieldLogin {width: 308px; margin: 1px 0 10px 0;}

#loginBox #loginPass {margin: 0 0 30px 0;}
#loginBox label, #landingBox label {font-size: 90%;}

#landingBox ul {clear: both; padding: 10px 0 0px 0;}
#landingBox li.headscapeProduct {font-size: 90%; font-weight: bold;}
#landingBox .headscapeLogo {margin: 2px 0 0 0;}
#landingBox li.poweredBy {font-size: 80%;}
#landingBox li.poweredBy a {color: #4f4f4f;}
#landingBox li.poweredBy a:hover {color: #48addf;}
#landingBox img {border: none;}

#landingBox .feeds ul {padding: 0px; margin: -37px -58px 0 0; background: none; float: right;}
#landingBox .feeds li {padding: 0 0 0 5px; display: inline; float: right}
#noLogin {float: left; position: absolute; left: -4000px;}

div.MBbuttonLogin {background-image: url(bgButtonLogin.png) !important; background-image: url(bgButtonLogin.gif); background-attachment: scroll; background-repeat: no-repeat; background-position: top left; display: block; float: left; height: 23px; padding-right: 18px; margin: 10px 15px 10px 0; font-size: 90%; cursor: pointer; float: right; position: relative; bottom: 27px}
div.MBbuttonLogin input {background: transparent url(bgButtonLoginR.png) no-repeat 100% 0% !important; background-image: url(bgButtonLoginR.gif); display: block; padding: 2px 20px 5px 38px !important; margin: 0 -30px 0 0 !important; float: left; border: none; color: #4f4f4f; height: 23px; cursor: pointer;}
div.MBbuttonLogin input:hover {border: none; color: #ff0000}
div.MBbuttonLogin input:focus {border: none; background-color: inherit;}
#resetpasswordform div.MBbuttonLogin {margin: 30px 12px 0 0;}

/*  General Text & Form styles
------------------------------------------------------------------------------------------------------------------*/

form {}
textarea {border: 1px solid #bfbfbf;}
select {border: 1px solid #bfbfbf; padding: 1px;}
textarea:hover, select:hover {border: 1px solid #48addf !important;}
textarea:focus, select:focus {border: 1px solid #48addf !important; background-color: #f0f7fa;}
input {padding: 2px 5px; border: 1px solid #bfbfbf;}
input:hover {border: 1px solid #48addf;}
input:focus {border: 1px solid #48addf; background-color: #f0f7fa;}
.textFieldMed {width: 220px}
.textFieldSml {width: 95px;}
#templatefile {border: 1px solid #ccc !important; margin: 5px 0 10px 0;} 
.ddlMed {width: 234px; border: 1px solid #bfbfbf; padding: 1px}
span.formError {background: url(iconFormError.png) 0px 50% no-repeat; padding: 4px 0 4px 25px; font-size: 75%}
input.formError, .input-validation-error {border-color: #db2424; background-color: #fff1f1;}
.active {background-color: none; border: none;}
.stepActive {color: #; margin: 0 3px;}
.stepInactive {color: #ababab; margin: 0 3px;}
.hidden {display: none;}
.show {display: block;}

h2 {font-size: 105%; color: #000; position: relative;}
h2 .subHeader {font-size: 70% !important; font-weight: normal; text-align: right; position: absolute; right: 85px; top: 0px}
h2 .subHeader a {color: #4f4f4f !important;}
h2 .subHeader a:hover {color: #ff0000 !important;}
h2 .currentDesign {color: #db2424; padding: 0 0 0 10px;}
h2 .signedOffDesign {color: #009200; padding: 0 0 0 10px; background: url(iconSignedOffInline.gif) 0% 50% no-repeat; padding: 1px 0 1px 25px; margin: 0 0 0 10px;}
a img {border: 0px;}

dt {font-weight: bold;}
dd {margin: 0 0 10px 0;}

.link-desenv{
color:#333333;
}

.link-desenv:hover{
color:#003366;
}