 @import"loginform.css";
    @import url('../font-awesome.min.css');
#container
{
    position: relative;
    text-align: center;
    width: 1600px;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    background: #DDD;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
    border-radius: .35em;
    border-right: 1px solid #666;
    margin: 0 auto;
    max-height: 960px;
}

.notanswered
{
    color: #FF6A00;
}

/*SurveyList Gridview pager Style*/ .GridPager a, .GridPager span
{
    display: inline-block;
    padding: 0px 9px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .8), 0px 1px 3px rgba(0, 0, 0, .1);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
}

.GridPager a
{
    background-color: #f5f5f5;
    color: #969696;
    border: 1px solid #969696;
}

.GridPager span
{
    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0, 0, 0, .5), 0px 1px 0px rgba(255, 255, 255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
    border: 1px solid #3AC0F2;
}

.cellValign
{
    margin: 7px 0 0 0;
    display: inline-block;
}

*
{
    margin: 0;
    padding: 0;
}

* html #container
{
    height: 100%;
}

.accessDeniedText
{
    color: #a00;
    font-size: 14px;
}

.addinsLayout
{
    margin: 5px;
}

.addinsLayout TD
{
    text-align: left;
    width: 50%;
}

.alternatingSection
{
    background: #f8f8f8;
    font-size: xx-small;
}

.answerTextRender>label
{
    font-weight: 400;
    background-color: transparent;
    color: black;
}

.answerStyle
{
    background: #fff;
    font-size: 10pt;
}

.bottomCell
{
    /* display: none;
    */ background: #4169e1;
    border-radius: .25em;
    border-top: 0 #082e44 solid;
    color: #e2e2e2;
    margin: 3px 7px 3px 5px;
    padding: 3px 0;
    text-align: center;
    -moz-border-radius: .35em;
    -webkit-border-radius: .35em;
}

.bottomCell a:link, a:active, a:visited
{
    color: #fff;
    font-weight: 700;
}

.bottomCell a:hover
{
    color: #3304c2;
    text-decoration: none;
}

.calendar
{
    padding-left: 17px;
    padding-right: 17px;
}

.calendarStyle
{
    font-size: 7pt;
    height: 15px;
    width: 160px;
}

.cmStyle
{
    background: #b8f2ab;
    color: green;
    font-size: 10pt;
}

.cmStyle TD
{
    padding: 0 10px;
}

.confirmationMessageStyleCSS
{
    background: #b8f2ab;
    color: Green;
    font-size: x-small;
}

.contentCell
{
    background: #fff;
    margin: 0;
    padding: 10px;
    vertical-align: top;
}

.crcell
{
    border-top: 0px #082e44 dotted;
    height: 25px;
    margin: 0;
    padding: 3px 5px;
    text-align: left;
}

.crossTabBaseCell
{
    background: #d0e4ff;
    text-align: left;
}

.crossTabCompareCell
{
    background: #f7dce0;
    text-align: center;
}

.crossTabTable
{
    background: #fcffff;
    border: 1px #3f3d3d solid;
    color: #000;
    font-size: x-small;
    width: 100%;
    text-align: center;
}

.DesignHelpText
{
    color: #000;
    display: block;
    font-size: small;
    font-style: normal;
    font-weight: lighter;
    margin-left: 15px;
    overflow: auto;
    width: 639px;
}

.defaultDiv
{
    position: absolute;
    margin: 0 0 0 350px;
    top: 100px;
    width: 1247px;
    z-index: 1;
    height: 825px;
}

#mptabs
{
    height: 825px;
}

.elDiv
{
    left: 0;
    text-align: center;
    width: 100%;
    position: relative;
    top: 5px;
    font-size: 15px;
}

.fillerDiv
{
;
}

.footStyle
{
    background: #fff;
    color: #000;
    font-size: 8pt;
}

.footStyle TD
{
    padding: 10px 5px 5px;
}

.formTable
{
    margin-left: 2px;
    padding-left: 0;
    width: 680px;
}

.formTable tr
{
    line-height: 25px;
}

.headerCell
{
    color: #d00;
    height: 64px;
    margin: 5px 0 -5px 0;
    text-align: right;
}

.header
{
    position: absolute;
    left: 840px;
	right:0px;
    height: 121px;
    z-index: 999;
    padding: 0px -5px 2px 0px;
    border-right: 0px white outset;
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.hmCell
{
    border-bottom: 1px #000 dotted;
    height: 1px;
    margin: 0;
    padding: 0;
}

.iconDiv
{
    font-size: 2.5vw;
    margin: 20px 20px 5px 20px;
}

.IdLabel td
{
    background: #e2e2e2;
}

.innerText
{
    font-size: 12px/23px;
}

.loginDiv
{
    background: rgba(87, 32, 198, .5);
    border-radius: 5px 0 0 5px;
    color: #fff;
    font-size: 12px;
    min-width: 250px;
    padding: 9px 15px 4px;
    width: auto;
    z-index: 1000;
}

.ctl00_ContentPlaceHolder1_logoDiv
{
    height: 846px;
}

.logoImg
{
    margin-top: 140px;
    width: 900px;
}

.logoPanel
{
    border: 0;
    border-color: #fff;
    border-style: none;
    position: relative;
    text-align: left;
}

.logoIcons
{
    font-size: 6.6rem;
    float: left;
    margin: -5px 0 0 5px;
}

.logoText
{
    color: white;
    float: right;
    font-size: 3.6rem;
    font-weight: 800;
    margin: 15px 0 0 0px;
}

.logoTextLogedin
{
    color: white;
    float: right;
    font-weight: 800;
    margin: 15px 0 0 0px;
    font-size: 3.6rem;
}

.logouthyperlink
{
    background: #99f;
    border-radius: 0 5px 5px 0;
    padding: 11px 9px 4px;
}

.logoutDiv
{
    float: right;
    margin: -6px 0px 0px 0px;
}

.maiStyle
{
    background: #f4f9fa;
    font-size: 10pt;
}

.matrixStyle
{
    background: #f4f9fa;
    font-size: 10pt;
    padding: 2px;
}

.matrixStyle TD
{
    padding: 0 10px;
}

.mediumText
{
    font-size: 11px;
}

.menuCell
{
    background: #d00;
    border-bottom: 0 #e2e2e2 dotted;
    border-top: 1px #fff solid;
    color: #c0faff;
    font-size: 10px;
    margin: 0;
    padding: 2px 3px;
}

.menuCell a
{
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}

.menuCell a:active
{
    color: #fff;
    font-variant: small-caps;
    font-weight: 700;
}

.menuCell a:hover
{
    color: #a1a1a1;
    font-weight: 700;
}

.menuCell a:visited
{
    color: #fff;
    font-weight: 700;
}

.menuTable
{
    background: #d00;
    color: #c0faff;
    font-size: 10px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.mhStyle
{
    background: #e3eef6;
    font-size: 10pt;
}

.miStyle
{
    background: #fff;
    font-size: 10pt;
}

.normal
{
    font-size: 12px;
}

.questionBreak
{
    color: #000;
    text-align: right;
    float: right;
    font-size: smaller;
}

.questionBreak a
{
    color: #e2e2e2;
    margin-right: 5px;
    text-decoration: none;
}

.questionBreak a:link, a:active, a:visited
{
    color: #a1a1a1;
    margin-right: 5px;
    text-decoration: none;
}

.questionBreak a:not(:hover)
{
    color: #000;
    text-decoration: none;
}

.questionBreakOptions
{
    background: url(../../images/questionoptionsbackground.gif) repeat-x;
    height: 25px;
    padding: 3px 7px 0 7px;
    border: 1px solid white;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.questionBreakPageNr
{
    font-size: smaller;
    font-weight: 600;
}

.questionsContainer
{
    width: 100%;
}

.questionBuilder
{
    width: 100%;
    /* margin-left: 13px;
    */ background: #fff;
    border: 1px #ffed7b solid;
    border-radius: 5px;
    border-spacing: 5px;
    color: #000;
    font-size: small;
    margin-bottom: 15px;
    padding: 0;
    position: relative;
    text-align: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: -20px;
}

.questionBuilder TD
{
    border-spacing: 2px;
    padding: 3px 7px 7px 7px;
}

.questionBuilder TD>span>table
{
    border: solid 1px #3fb618;
    border-radius: 5px;
    margin-bottom: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.questionOptions
{
    background: #59acff;
    border: 1px solid white;
    border-radius: 5px;
    color: #fff;
    font-size: small;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.questionOptions td>a
{
    color: #e2e2e2;
    margin-right: 5px;
    text-decoration: none;
    font-size: 0.9em;
}

.questionOptions td>a:link, a:active, a:visited
{
    color: #000;
    margin-right: 5px;
    text-decoration: none;
    font-size: 0.9em;
}

.questionOptions td>a:not(:hover)
{
    color: #fff;
    text-decoration: none;
    font-size: 0.9em;
    margin: 0 2px 0 3px;
}

.questTbl
{
    width: 100%;
}

.questionValidationMessageStyleCSS
{
    background: #fcaaaa;
    color: Red;
    font-size: x-small;
}

.qvmarkStyle
{
    color: red;
    font-size: 11pt;
}

.qvmStyle
{
    color: red;
    font-weight: 700;
    font-size: 10pt;
}

.qvmStyle TD
{
    padding: 0 10px;
}

.secAddIn
{
    color: #000;
    font-size-adjust: .48;
    font-weight: 700;
    line-height: 10px;
}

.security
{
    table-layout: fixed;
    width: 230px;
}

.securityAdminWarning
{
    color: red;
    font-weight: 600;
    font-style: oblique;
}

.selectedMenuFont
{
    color: #fff;
    font-size: 10px;
}

.sgaaisStyle
{
    background: #f4f9fa;
    font-size: 10pt;
}

.sgahStyle
{
    background: #e3eef6;
    font-size: 10pt;
}

.sgaStyle
{
    background: #f4f9fa;
    font-size: 10pt;
}

.sgiStyle
{
    background: #fff;
    font-size: 10pt;
}

.smallText
{
    font-size: 10px/23px;
}

.soStyle
{
    background: #e6edf1;
    color: #082e44;
    font-size: 8pt;
}

.subMenuCell
{
    background: #d00;
    border-bottom: 0 #082e44 solid;
    color: #c0f0ff;
    font-size: 10px;
    height: 20px;
    margin: 0;
    padding: 3px;
}

.subMenuCell a
{
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}

.subMenuCell a:active
{
    color: #e2e2e2;
    font-weight: 700;
}

.subMenuCell a:hover
{
    color: #a1a1a1;
    font-weight: 700;
}

.subMenuCell a:visited
{
    color: #fff;
    font-weight: 700;
}

.subMenuTable
{
    background: #d00;
    color: #c0faff;
    font-size: 10px;
    margin: 0 3px;
    padding: 0;
}

.surveyAnswer
{
    padding: 0 0 25px 0;
}

.surveyAnswer>td
{
    padding: 5px;
}

.surveybox
{
    background: #fff;
    font-size: 10pt/23px;
    padding: 0;
    vertical-align: top;
    width: 100%;
}

.surveyform
{
    border-color: #e4e4e4;
    border-style: solid;
    border-width: 1px;
    margin: 0 auto;
    padding: 0 7px 5px;
    vertical-align: top;
    width: 700px;
}

.surveyList
{
    font-size: x-small;
}

.surveyQuestion
{
    background-color: transparent;
    padding: 4px;
    border: 1px solid rgba(29, 120, 251, 0.61);
    border-radius: 5px;
    display: grid;
}

.question-text-div
{
    line-height: 1.5;
    margin: 0 0 7px 0;
    /*float: left;
    */ background-color: #fff978;
    border-radius: 7px;
    padding: 5px;
}

.tableLabel
{
    background: #7c8fe3;
    color: #fff;
    font-weight: 700;
}

.tableLeftColumn
{
    text-align: left;
    width: 200px;
}

.tableLeftColumnBold
{
    font-weight: 700;
    text-align: left;
    width: 200px;
}

.tableRightColumn
{
    text-align: left;
    width: 480px;
}

.textresult
{
    color: #fff;
}

.textresult TD
{
    border-color: #999;
    border-spacing: 5px;
    border-style: solid;
    border-width: 1px;
    padding: 3px;
}

.titleFont
{
    background: #e2e2e2;
    border: 1px outset #fff;
    border-radius: .25em;
    color: #5720c6;
    padding: 3px 7px;
    -moz-border-radius: .3em;
    -webkit-border-radius: .25em;
}

.titleLegend
{
    text-align: left;
    font-size: larger;
    border: 1px solid #e5e5e5;
    margin-bottom: -20px;
}

.topCell
{
    color: #e2e2e2;
    text-align: left;
}

.topCell a
{
    color: #fff;
    font-weight: 700;
}

.topCell a:hover
{
    color: #3304c2;
    text-decoration: none;
}

.ui-tabs-nav li a
{
    font-size: 14px;
}

.ui-widget-content, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
    font-size: 13px;
}

.ui-widget select
{
    height: 23px;
}

input[type=checkbox], input[type=radio]
{
    margin: 0 !important;
	width: 15px;
    height: 15px;
	vertical-align: middle;
}

.voterReport
{
    border-width: 0;
    width: 675px;
}

.voterReport TD
{
    border-spacing: 4px;
}

[id$="title"].subtitleFont
{
    color: #96f;
    font-size: 13px;
    font-weight: 700;
    line-height: 23px;
}

[id$="title"].titleFont .subtitleFont
{
    color: #96f;
    font-size: 13px;
    font-weight: 700;
    line-height: 23px;
}

a, a:link, a:visited, a:active
{
    color: #D00;
    font-weight: 400;
    text-decoration: none;
}

a.menu, a.menu:link, a.menu:visited, a.menu:active
{
    color: #D00;
    font-weight: 400;
    text-decoration: none;
}

a.menu:hover
{
    color: #082e44;
    text-decoration: underline;
}

a:hover
{
    color: #082e44;
    text-decoration: underline;
}

body
{
    background: #fff;
    padding: 0;
    overflow: visible;
}

fieldset
{
    border: 1px solid #ffed7b;
    border-radius: 5px;
    padding-top: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

fieldset label
{
    background: #7c8fe3;
    border-radius: 5px;
    color: #fff;
    float: left;
    font-weight: 700;
    margin-left: 0;
    margin-right: .7em;
    padding: 2px 2px 2px 5px;
    text-align: left;
    width: 40%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

h1
{
    font-size: 1.4em;
    padding: 10px 10px 0;
}

html, body
{
    height: 100%;
}

img
{
    border: 0 none;
}

img.logo
{
    background: url(../../images/headerlogo.jpg);
}

p
{
    padding: 0 10px 1em;
}

.TableLayoutContainer
{
    background: #fff;
    border: 0 #082e44 solid;
    color: #000;
    margin: 10px 0 0 15px;
    padding: 0;
    text-align: left;
    width: 95%;
}

table.TlcFront
{
    background: url(../../images/PenSurvey.JPG) repeat-x center #fff;
    border: 0 #082e44 solid;
    color: #000;
    font-size: 12px;
    height: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}

#dnn_SocialMediaPane .fb-like
{
    margin-left: -80px;
    margin-top: 20px;
    position: absolute;
}

#footerTable
{
    width: 1028px;
}

.footerdiv>div
{
    position: absolute;
    margin-top: 6px;
}

#LibaryEditDiv
{
    margin: 0;
    padding: 0;
}

#mainBody
{
    position: relative;
    width: 100%;
    height: 100vh;
}

#Panel
{
    overflow-y: auto;
    margin-top: 3px;
    display: block;
    overflow-x: hidden;
    position: absolute;
    top: 45px;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 3px 0 5px;
    text-align: left;
    width: 1243px;
}

#helpPanel
{
    overflow-y: auto;
    /* margin: 15px 0 0 90px;
 */
    margin: 0 0 0 17px;
    display: block;
    overflow-x: hidden;
    position: absolute;
    top: 45px;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 15px 0 5px;
    text-align: left;
}

#helpPanelindex
{
    overflow-y: auto;
    /* margin: 15px 0 0 100px;
 */
    margin: 0 0 0 17px;
    display: block;
    overflow-x: hidden;
    position: absolute;
    top: 45px;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 15px 0 5px;
    text-align: left;
}

a:link, a:visited
{
    color: royalblue;
    font-weight: 400;
    text-decoration: none;
}

#helpPanel a
{
    color: royalblue !important;
    font-weight: 400;
    text-decoration: none;
}

#helpPanel a:hover
{
    color: #ff0000;
    font-weight: 400;
    text-decoration: underline;
}

#tabs
{
    min-height: 825px;
}

#Toppers
{
    background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #B6C2E0), color-stop(1, #4169E1));
    background-image: -o-linear-gradient(bottom, #b6c2e0 0%, #4169e1 100%);
    background-image: -moz-linear-gradient(bottom, #b6c2e0 0%, #4169e1 100%);
    background-image: -webkit-linear-gradient(bottom, #b6c2e0 0%, #4169e1 100%);
    background-image: -ms-linear-gradient(bottom, #b6c2e0 0%, #4169e1 100%);
    background-image: linear-gradient(to bottom, #b6c2e0 0%, #4169e1 100%);
}

.AlignCentre
{
    text-align: center;
}

.VAlignCentre
{
    vertical-align: middle;
}

.AlignRight
{
    border: 1.2px solid #000;
    text-align: right;
}

.AlignTextBox
{
    text-align: right;
}

.AlternateStyle
{
    background: #eaf2d3;
}

.AlternateStyle input[id*="lvTokens"]
{
    background: #eaf2d3;
    border: none;
}

.BorderedTable
{
    border: solid 1px #000;
}

.BorderedTable td
{
    border: solid 1px #000;
}

.btnCssUpload
{
    margin-top: -22px;
}

.buttonBack
{
    float: left;
    margin-left: 10px;
}

.buttonIndex
{
    float: right;
    margin-right: 15px;
    margin-top: 15px;
    padding: 0;
}

.bw
{
    float: right;
    font-size-adjust: .5;
    margin-right: 5px;
    width: auto;
}

.bx
{
    font-size-adjust: .5;
    width: auto;
    color: white;
    background-color: snow;
}

.chkPrivs input
{
    margin-right: 3px;
}

.chkPrivs td>input
{
    width: 4%;
}

.chkPrivs td>label
{
    width: 94%;
    background: white;
    color: mediumblue;
}

.chckPrivsLabel
{
    float: right;
    width: 165px;
    color: blue;
}

.cssXmlAlign
{
    float: left;
    margin-left: 10px;
}

.disclaimer
{
    position: fixed;
    top: 27vh;
    left: 36vw;
    height: auto;
    width: auto;
    max-width: 45vw;
    text-align: justify;
    text-justify: distribute;
    background-color: white;
    font-size: 1.0vw;
}

.disclaimer-panel-group
{
    margin: 30px 0 0 15px;
    border: none;
    overflow: hidden;
    height: 40px;
    z-index: 200;
}

@media only screen and (max-width:768px)
{
.disclaimer
{
    position: relative;
    text-align: justify;
    text-justify: distribute;
    width: 80%;
    height: 100%;
}

.disclaimer-panel-group
{
    margin: 85px 0 0 15px;
    border: none;
    overflow: hidden;
    width: 190px;
    height: 100%;
    z-index: 200;
}

}

.DynamicMenu
{
    display: none;
}

.errorDiv
{
    position: relative;
    min-width: 350px;
    text-align: center;
    margin: 10px;
}

.errorMessage
{
    background: #e80808;
    border-radius: 7px;
    color: #fff;
    font-size: .9em;
    padding: 3px 15px 3px 10px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.globalRadioButtonLabel
{
    font-weight: 400;
    background-color: transparent;
    color: black;
}

.hint
{
    background: url(../../images/pointer.gif) no-repeat -10px 5px #ffc;
    border: 1px solid #c93;
    margin-top: -4px;
    padding: 10px 12px;
    position: relative;
    right: 10px;
    width: 100px;
}

.hint .hint-pointer
{
    background: url(../../images/pointer.gif) no-repeat left top;
    height: 19px;
    left: -10px;
    position: absolute;
    top: 5px;
    width: 10px;
}

.anketislogo
{
    content: url("../../images/anketis3.png");
    /*width: 350px;
    */;
}

.hoverstyle td.rowwithseperator
{
    padding-bottom: 0;
}

.Instructions
{
    background: #99f;
}

.IPSection
{
    min-width: 3px;
    width: 72px !important;
}

.level1
{
    border: 0 solid #99f;
    border-radius: .35em;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    margin: 5px;
    vertical-align: middle;
    width: 115px;
    -moz-border-radius: .35em;
    -webkit-border-radius: .35em;
}

.level1 a:hover
{
    color: #fff;
}

.level1 li
{
    background: #99f;
    border: 0 solid #99f;
    border-radius: 5px 5px 0 0;
    margin-right: 1px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}

.level1 li>ul
{
    background: #eaeaec;
    border: 1px solid #99f;
    border-radius: 0 5px 5px;
}

.level2
{
    background: #99f;
    border: 0 solid #99f;
    border-radius: .35em;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    max-width: 300px;
    min-width: 145px;
    text-align: left;
    -moz-border-radius: .35em;
    -webkit-border-radius: .35em;
}

.level2 a:hover
{
    color: #000;
}

.level2 li
{
    border: 1px solid #4169e1;
    border-radius: 5px;
    margin: 7px 5px;
    padding: 5px;
    -moz-border-radius: .35em;
    -webkit-border-radius: .35em;
}

.level3
{
    background: #99f;
    border-radius: .35em;
    color: #fff;
    font-size: 12px;
    max-width: 250px;
    min-width: 115px;
    text-align: left;
    -moz-border-radius: .35em;
    -webkit-border-radius: .35em;
}

.level3 a:hover
{
    color: #000;
}

.level3 li
{
    border: #4169e1 1px solid;
    border-radius: .35em;
    padding: 5px;
    -moz-border-radius: .35em;
    -webkit-border-radius: .35em;
}

.level4
{
    background: #99f;
    border-radius: .35em;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    max-width: 250px;
    min-width: 115px;
    text-align: left;
    -moz-border-radius: .35em;
    -webkit-border-radius: .35em;
}

.level4 a:hover
{
    color: #000;
}

.level4 li
{
    border: #4169e1 1px solid;
    border-radius: .35em;
    padding: 5px;
    -moz-border-radius: .35em;
    -webkit-border-radius: .35em;
}

.LongButton
{
    width: 105px;
}

.logouthyperlink
{
    font-size: 10px;
    color: #571FC8;
    font-weight: bold;
}

a.logouthyperlink, a.logouthyperlink:visited, a.logouthyperlink:active
{
    font-size: 10px;
    color: #571FC8;
    font-weight: bold;
}

a.logouthyperlink:hover
{
    font-size: 10px;
    color: #e2e2e2;
    text-decoration: none;
    font-weight: bold;
}

.mnuMain .DynamicHoverStyle
{
    background: #000;
    color: #fff;
}

.mnuMain .DynamicSelectedStyle
{
    text-decoration: underline;
    background-color: #99f;
}

.mnuMain .hoverStyle
{
    background: Orange;
    color: #fff;
}

.mnuMain .staticItemStyle
{
    color: Green;
    font-size: 1.2em;
}

.mnuMain .staticSelectedStyle
{
    background-color: #99f;
    text-decoration: underline;
}

.mnuMain ul li ul
{
    display: none;
    list-style: none;
}

.mnuMain ul li ul li ul
{
    display: none;
    list-style: none;
}

.mnuMain>ul>li
{
    display: inline-block;
    list-style: none;
}

.mnuTabs ul li ul
{
    display: none;
    list-style: none;
}

.mnuTabs>ul>li
{
    display: inline-block;
    list-style: none;
}

.mnuTabsOne
{
    /* min-height: 828px;
    */;
}

.mnuDiv
{
    width: 100%;
    margin: 1px 12px 0 0;
    margin-left: 4px;
}

.QuestionsDropDownClass
{
    width: 300px;
}

.RegisterLiteral
{
    color: Red;
    font-size: 0.9em;
}

.resultsTable
{
    text-align: left;
}

.rounded_corners
{
    /* border: 1px solid #b2b2b2;
 */
    border: 1px solid #999;
    border-radius: 5px;
    overflow: hidden;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.rounded_corners table table td
{
    border-style: none;
}

.rounded_corners td, .rounded_corners th
{
    /* border: 1px solid #FFDF12;
 */
    border: 1px solid #999;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_gridSurveys td 
{
	padding: 3px
}

.rounded_corners td
{
    padding: 5px;
}

table.AlignCentre th 
{
text-align:center !important}

.scm
{
    background: #7c8fe3;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    margin-left: 0;
    margin-right: .7em;
    padding: 2px 7px 2px 5px;
    text-align: left;
    width: 40%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.selected
{
    background: #852b91;
    color: #fff;
}

.SettingsValueLabel
{
    background-color: #FFFEB0;
    font-size: 0.8em;
    padding: 5px;
    border: solid 1px #FFDF0F;
    border-radius: 5px;
    display: block;
}

.Social-Links
{
    padding: 15px 0 0;
    text-align: center;
    height: auto;
    margin-top: 0px;
    font-size: 2.1vw;
}

.Social-Links a
{
    margin: 0 0 0 5px;
}

.StandardButton
{
    width: 80px;
}

.statlabel
{
    clear: left;
    float: right;
    margin-right: 10px;
    position: relative;
    text-align: left;
    top: -16px;
}

.SuccessMessage
{
    background: #0ba50b;
    border-radius: 7px;
    color: #fff;
    font-size: .9em;
    padding: 3px 15px 3px 10px;
    -moz-border-radius: .35em;
    -webkit-border-radius: .35em;
}

.TitleDisplayClass
{
    width: 300px;
}

.UnderLine
{
    font-weight: 400;
    text-decoration: underline;
    text-decoration: underline;
}

.WarningMessage
{
    color: Red;
    font-weight: 700;
}

a.IPLink
{
    font-weight: 700;
    margin: 0 5px;
    text-align: center;
}

.help a
{
    color: red;
    text-decoration: none;
}

.help a:active
{
    color: red;
}

.help a:hover
{
    color: red;
    text-decoration: underline;
}

.helpDiv
{
    position: relative;
    margin: 0 0 5px 1180px;
    width: 10px;
}

a.level1, a.level1:link, a.level1:visited, a.level1:active
{
    color: #fff;
    font-weight: 700;
}

a.level2, a.level2:link, a.level2:visited, a.level2:active
{
    border: solid #000 1px;
    color: #fff;
    font-weight: 700;
}

a.level2:hover
{
    border: solid #000 1px;
    color: #4B44D3;
    font-weight: 700;
}

a.level3, a.level3:link, a.level3:visited, a.level3:active
{
    border: solid #000 1px;
    color: #fff;
    font-weight: 700;
}

a.level3:hover
{
    border: solid #000 1px;
    color: #4B44D3;
    font-weight: 700;
}

a.level4, a.level4:link, a.level4:visited, a.level4:active
{
    border: solid #000 1px;
    color: #fff;
    font-weight: 700;
}

a.level4:hover
{
    border: solid #000 1px;
    color: #4B44D3;
    font-weight: 700;
}

a[id*="gvIPRanges"].IPLink
{
    color: Blue;
    text-align: center;
}

a[id*="lbAddNew"].IPLink
{
    color: Blue;
}

fieldset li
{
    width: 100%;
    background: #ffdf0f;
    border-radius: 5px;
    list-style: none;
    margin-bottom: 1px;
    margin: 2px 0 0 0;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

fieldset ol
{
    padding: 2px 0 2px 0;
    width: 100%;
    text-align: left;
}

fieldset>fieldset label
{
    float: left;
    font-weight: 700;
    margin-left: .7em;
    margin-right: .7em;
    padding-top: .2em;
    text-align: left;
    width: 33%;
}

input[id*="lvTokens"]
{
    border: none;
    margin-right: 10px;
}

#leftNavDiv
{
    position: absolute;
    top: 100px;
    width: 350px;
    text-align: left;
    overflow: auto;
    background: none repeat scroll 0 0 #DDD;
    height: 825px;
    z-index: 100;
}

#preLeftNavDiv
{
    position: absolute;
    left: 0px;
    top: 125px;
    width: 250px;
    text-align: left;
    overflow: auto;
    background: none repeat scroll 0 0 #fff;
}

#Top
{
    position: absolute;
    top: 0px;
    height: 100px;
    width: 1600px;
    background-color: #4169E1;
    border: 1px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    /* z-index: 1001;
    */ z-index: 100;
    margin: -1px;
}

.banners
{
    position: absolute;
    left: 15px;
    top: 10px;
    text-align: center;
    height: auto;
    overflow: hidden;
}

.SurveyStatusLabel
{
    font-weight: bold;
    font-size: 0.8em;
}

#cke_1_contents
{
    min-height: 300px !important;
}

#cke_2_contents
{
    min-height: 300px !important;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_QuestionsDataGrid 
{
    margin: 25px 0px 0px -10px;
}

