﻿body.resplogin { margin: 0; padding: 0; font-size: 12px; font-family: arial, helvetica, sans-serif; color: #fff; background: #DCF0FB url("../../images/background_blue.jpg") repeat-x top left; }
body.resp { margin: 0; padding: 0; font-size: 12px; font-family: arial, helvetica, sans-serif; color: #000; background: #DCF0FB url("../../images/background_blue.jpg") repeat-x top left; }

#loginwrapper { padding: 200px 0 0 0; position: relative; margin: 0 auto; width: 476px; text-align: left; }
#loginbox { width: 476px; height: 336px; border: 0; margin: 0; padding: 0; background: url("../../images/background_loginbox_Resp.jpg") no-repeat top left; }
#logininner { right: 0; left: 0; position: relative; height: 135px; border: 0; margin: 0; padding: 0 10px 0 0; }
#loginfeedback { text-align: center; left: 0px; top: 173px; position: absolute; font-size: 12px; font-family: arial, helvetica, sans-serif; color: #000; font-weight: bold; padding: 10px; }

#RespMainText { float:left; position: relative; left: 0; top: 0; height: 400px; width: 508px; padding: 5px 0 5px 0; }
#RespSurveyOverview { float:right; position: relative; right:0px; top: 0; height: 400px; width: 400px; padding: 5px; text-align: left;}
#RespSubjectOverview { float:left; position: relative; left: 0; top: 0; height: 400px; width: 250px; padding: 0; margin: 0; }

#respwrapper { padding: 0; position: relative; margin: 0 auto; width: 1000px; text-align: left; border: 0; }
#resptoplogo { position: relative; left: 0; top: 0; height: 113px; width: 565px; background: url('../../images/DocOpinion/resplogo_top.gif') no-repeat; }
#respmaincontent { width: 1000px; padding: 0; position: relative; margin: 0 auto; top: 13px; left: 0px; background:#FFF url('../../images/background_resp.gif') repeat-y left top; padding-top: 15px; }

#maincontent { padding: 0px; position: relative; left: 10px; border:0; width: 960px; background-color:#FFF; }
#respmainfooter { position: relative; margin: auto auto;  width: 980px; height: 30px; padding-top:50px; border: 0; background:#fff url('../../images/background_adminfooter.jpg') no-repeat center center; margin-bottom: 25px; z-index: 0 }
#respfootershadow { position: relative; margin:0 auto;  width: 1000px; height: 0px; padding:0; border: 0; background:#fff; }

#greyBackgroundDiv { z-index:1000; position:absolute; background-color: White; filter: alpha(opacity=20); opacity: 0.2; margin: 0px; padding: 0px; border: 0px; height:100%; width:100%; z-index:1900; display: none; visibility:hidden; }


div.hr { height: 20px; width: 100%; display: block; background: url('../../images/dot.gif') repeat-x 50% 50%; }
div.hrbig { height: 20px; width: 100%; display: block; background: url('../../images/dot.gif') repeat-x 0 20%; border: 0; }

h3 { color: #666; font-size: 14px; line-height: 20px; margin: 0 0 10px 0; display: block; border: 0; padding: 0; }
h2 { color: #666; font-size: 16px; line-height: 20px; margin: 0; display: block; border: 0; padding: 0; }
h1 { color: #0183D1; font-size: 20px;  margin: 0 0 0 5px; display: block; border: 0; padding: 0; }


.RespLoginHeader { background: url('../../images/DocOpinion/resplogo_top.gif') no-repeat; HEIGHT: 99px; WIDTH: 980px; padding: 0; position: relative; margin: 0 auto; top: 0px; left: 0px; }
.RespLoginLoginBox { margin: 10px; background: #DCF0FB;border: 1px solid #95CEEC;  padding: 8px; width: 300px; float: left; height: 100%; }
.RespLoginContent { padding: 20px; width: 600px; float: left; background: #FFF; height: 100%; font-size: 12px; font-family: arial, helvetica, sans-serif; color: #000; }
.RespLoginMainContent { width: 1000px; padding: 0; position: relative; margin: 0 auto; background: #FFF; top: 1px; left: 0px; }

input[type="text"], textarea
{
    border: 2px solid #809EBA;
}

input.textBox,
input.textBoxLogin,
input.textBoxMulti,
input.textBoxSmall {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: black;
    height: 17px;
    width: 190px;
    position:relative;
    display:block;
    border: 2px solid #809EBA;
}
input.textBox           { padding: 3px 0 0 3px; margin: 3px 0; }
input.textBoxSmall      { font-size: 12px; padding: 3px; margin: 0 5px 5px 0; }
input.textBoxLogin      { font-size: 12px; width: 150px; float:right; padding: 3px 0 0 3px; margin: 9px 0 0 0; }
input.textBoxMulti      { padding: 3px 0 0 3px; margin: 3px 0; }


.validator { color: red; font-size: 14px; font-weight: bold; }


.labelLogin, 
.labelNormal, 
.labelLarge          { position:relative; display:block; padding: 3px 0; border: 0; font-size: 12px; color: black; }
.labelLogin         { float:right; margin: 9px 10px 0 0; }
.labelNormal        { float:left; margin: 3px 0; height: 17px; width: 190px; }
.labelNormalLarge   { float:left; margin: 3px 0; height: 17px; width: 400px; font-size: 11px; }

