html,body
{
    font-family: 'Helvetica Neue', Helvetica, arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    height: 100%;
    margin: 0;
    padding: 0;
    color: #222;
    background: #fafafa;
    -webkit-font-smoothing: antialiased;
}
.numberedList li
{
    position: relative;
    margin-left: 25px;
    list-style: decimal;
    list-style-type: decimal;
}
h1, h2, h3, h4 ,h5
{
    font-size: 100%;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
h1
{
    font-size: 16px;
    font-weight: 700;
    padding: 8px 0;
    color: #333;
}
h2
{
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 12px;
}
ul, ol
{
    list-style: none;
}
li
{
    list-style-type: none;
}
h2.QuestionHead
{
    font-size: 14px;
    font-weight: 400;
}
h2.QuestionHeadBold
{
    font-size: 14px;
    font-weight: 700!important;
}
.navbar a
{
    font-weight: 700;
    line-height: 25px;
    display: block;
    float: left;
    height: 25px;
    margin-right: 4px;
    padding: 0 8px;
    text-align: center;
    text-decoration: none;
    color: #333;
    background: #eee;
}
#subnavWrapper
{
    height: 26px;
    padding-top: 6px;
    background: url(../images/subnav.gif) repeat-x;
}
.subNavCont
{
    width: auto;
    margin: 0 3em;
}
.subnav
{
    font-weight: 700;
    line-height: 24px;
    float: left;
    width: 80%;
    height: 26px;
}
.subnav a
{
    display: block;
    float: left;
    height: 26px;
    padding: 0 8px;
    text-decoration: underline;
    color: #1d64ad;
    border-left: 1px solid #ddd;
}
.subnav a:hover
{
    text-decoration: none;
    color: #008fe6;
}
.subnav a.selected
{
    text-decoration: none;
    background: url(../images/arw_subnav.gif) no-repeat center 21px;
}
.topNav
{
    float: left;
    width: 595px;
    margin-left: 35px;
}
.topNav li
{
    font-weight: 700;
    float: left;
    margin-right: 2px;
    list-style: none;
    list-style-type: none;
}
.topNav li a
{
    line-height: 25px;
    padding: 4px 10px;
    text-decoration: none;
    color: #fff;
    background: #0071d0;
}
.navTopLinks
{
    float: right;
    width: 130px;
}
.blockLink
{
    padding-left: 25px;
    text-decoration: none;
    color: #333;
    background: url(../images/block_sml.gif) no-repeat;
}
.headerLink
{
    padding-left: 25px;
    text-decoration: none;
    color: #333;
    background: url(../images/header_sml.gif) no-repeat;
}
.breakLink
{
    padding-left: 25px;
    text-decoration: none;
    color: #333;
    background: url(../images/break_sml.gif) no-repeat;
}
.textLink
{
    padding-left: 25px;
    text-decoration: none;
    color: #333;
    background: url(../images/text_sml.gif) no-repeat;
}
.linkLink
{
    line-height: 28px;
    padding-left: 25px;
    text-decoration: none;
    color: #333;
    background: url(../images/link_sml.gif) no-repeat;
}
.imageLink
{
    line-height: 28px;
    padding-left: 25px;
    text-decoration: none;
    color: #333;
    background: url(../images/image_sml.gif) no-repeat;
}
.bannerLink
{
    line-height: 28px;
    padding-left: 25px;
    text-decoration: none;
    color: #333;
    background: url(../images/banner_sml.gif) no-repeat;
}
.soundLink
{
    line-height: 28px;
    padding-left: 25px;
    text-decoration: none;
    color: #333;
    background: url(../images/music_sml.gif) no-repeat;
}
.videoLink
{
    line-height: 28px;
    padding-left: 25px;
    text-decoration: none;
    color: #333;
    background: url(../images/video_sml.gif) no-repeat;
}
.dateLink
{
    line-height: 28px;
    padding-left: 25px;
    text-decoration: none;
    color: #333;
    background: url(../images/date_sml.gif) no-repeat;
}
.timeLink
{
    line-height: 28px;
    padding-left: 25px;
    text-decoration: none;
    color: #333;
    background: url(../images/time_sml.gif) no-repeat;
}
.rankingLink
{
    line-height: 28px;
    padding-left: 25px;
    text-decoration: none;
    color: #333;
    background: url(../images/ranking_sml.gif) no-repeat;
}
.oppositesLink
{
    line-height: 28px;
    padding-left: 25px;
    text-decoration: none;
    color: #333;
    background: url(../images/opposite_sml.gif) no-repeat;
}
.matrixLink
{
    line-height: 28px;
    padding-left: 25px;
    text-decoration: none;
    color: #333;
    background: url(../images/matrix_sml.gif) no-repeat;
}
.multipleLink
{
    line-height: 28px;
    padding-left: 25px;
    text-decoration: none;
    color: #333;
    background: url(../images/multiple_sml.gif) no-repeat;
}
.editLink
{
    width: 16px;
    height: 16px;
    margin-left: 5px;
    padding: 8px;
    text-decoration: none;
    text-indent: -99999px;
    color: #333;
    background: url(../images/pencil.png) no-repeat left;
}
.editLinkRight
{
    float: right;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    padding: 0 8px 8px;
    text-decoration: none;
    text-indent: -99999px;
    color: #333;
    background: url(../images/pencil.png) no-repeat left;
}
.gryLinks
{
    color: #999;
}
.gryLinks a
{
    text-decoration: underline;
    color: #999;
}
.blockLinkylw
{
    font-weight: 700;
    display: block;
    width: 300px;
    margin: 0 auto;
    text-decoration: none;
    color: #333;
}
.blockLinkylwLft
{
    float: left;
    width: 95%;
    margin-bottom: 0!important;
    padding: 0;
    text-decoration: none!important;
    color: #333;
}
.blockLinkylwLft:hover
{
    display: block;
    text-decoration: underline!important;
    color: #333;
    background: #ffc;
}
.bluBoxlikeLinks
{
    font-weight: 700;
    line-height: 15px;
    overflow: hidden;
    width: 99%;
    padding: 2px;
    text-align: center;
    text-decoration: none!important;
    word-wrap: break-word;
    color: #fff;
    background: #0071d0;
}
.bluBoxlikeLinks:hover
{
    font-weight: 700;
    line-height: 15px;
    padding: 2px;
    text-align: center;
    text-decoration: none!important;
    color: #fff;
    background: #666;
}
.bluBoxlikeLinks1
{
    line-height: normal!important;
    overflow-x: hidden;
    width: 99%;
    padding: 0 2px;
    text-align: left;
    text-decoration: none!important;
    word-wrap: break-word;
    color: #333;
}
.bluBoxlikeLinks1:hover
{
    padding: 2px;
    text-align: left;
    text-decoration: none!important;
    color: #333;
    background: #ffc;
}
.previous
{
    font-weight: 700;
    margin-right: 10px;
    padding-left: 20px;
    text-decoration: none;
    color: #666;
    background: url(../images/prev.png) no-repeat left;
}
.next
{
    font-weight: 700;
    padding-right: 20px;
    text-decoration: none;
    color: #666;
    background: url(../images/next.png) no-repeat right;
}
.saveBtn
{
    font-family: Arial, Helvetica, sans-serif;
    display: inline-block;
    float: left;
    padding: 2px 5px 2px 20px;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    border: none;
    background: url(../images/save.png) no-repeat 5px center #88bd0b;
    box-shadow: 1px 0 2px #333;
}
.resultRight
{
    float: right;
    width: 74%;
}
.resultNav
{
    float: left;
    width: 22%;
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #eee;
    background: #f5f5f5;
}
.resultNav ul li
{
    line-height: 25px;
    list-style: none;
    list-style-type: none;
    border-bottom: 1px solid #eee;
}
.resultNav ul li a
{
    text-decoration: none;
    color: #3164ff;
}
.legendClose
{
    display: block;
    float: right;
    width: 15px;
    height: 15px;
    margin: 5px;
    background: url(../images/cross.png) no-repeat;
}
.results-buttons
{
    float: right;
    margin: 8px 0;
}
.borBtm
{
    margin-bottom: 5px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #333;
}
.borBox
{
    padding: 8px;
    border: 1px solid #ccc;
}
.gryBox
{
    padding: 8px;
    border: 1px solid #ccc;
    background: #eee;
}
.borBtm1
{
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #ccc;
}
.noBor
{
    border: none!important;
}
.clr
{
    font-size: 1px;
    clear: both;
    margin: 0;
    padding: 0;
}
.cF
{
    margin: 0 auto;
}
.text-alignR
{
    text-align: right;
}
.topMar
{
    padding-top: 5px;
    text-align: left;
}
.topMar10
{
    padding-top: 10px;
}
.W150
{
    font-style: normal;
    float: left;
    width: 150px;
}
.W80
{
    font-weight: 400;
    font-style: normal;
    float: left;
    width: 80px;
}
.W120
{
    font-style: normal;
    float: left;
    width: 120px;
}
.W160
{
    font-style: normal;
    float: left;
    width: 160px;
}
.W250
{
    font-style: normal;
    float: left;
    width: 250px;
}
.W220
{
    font-style: normal;
    float: left;
    width: 220px;
}
.contentAreaRightNew
{
    float: left;
    width: 673px;
    padding: 10px;
}
.contentAreaNew
{
    padding: 10px;
}
.questionWNewPreview
{
    width: 600px;
}
.questionBluTop
{
    height: 45px;
    padding: 0 10px;
    color: #fff;
    background: #0072d1;
}
.QtopLftNew
{
    float: left;
    width: 70px;
    padding-top: 10px;
}
.QtopMidNew
{
    float: left;
    width: 230px;
    padding-top: 10px;
    text-align: center;
}
.QtopRight
{
    float: right;
    width: 140px;
    padding-top: 10px;
}
.qTitleNew a
{
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    color: #fff;
}
.qTitleNew a:hover
{
    color: #333;
    background: #ffc;
}
.qTopSave
{
    margin-right: 5px;
    padding-left: 18px;
    text-decoration: none;
    color: #fff;
    background: url(../images/save.gif) left no-repeat;
}
.qTopCancel
{
    display: inline-block;
    float: left;
    margin-left: 5px;
    padding: 2px 5px 2px 20px;
    text-decoration: none;
    color: #333;
    border: none;
    background: url(../images/round_delete.png) 5px no-repeat #f5f5f5;
    box-shadow: 1px 0 2px #333;
}
.qTopCancel:hover
{
    text-decoration: none!important;
    color: #666;
}
.loaderImg
{
    float: left;
    width: 55px;
}
h1.QHeadNew
{
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 5px;
    padding: 0 0 5px;
    border-bottom: 1px dotted #ccc;
}
h2.qNameNew
{
    font-size: 14px;
    font-weight: 700;
    min-height: 25px;
    margin-bottom: 0!important;
    padding: 0 5px;
    color: #333;
}
.QuestionName
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    float: left;
    width: 90%;
    height: 15px;
    min-height: 25px;
    padding: 0 5px;
    color: #333;
    border: 1px dotted #666;
}
.QuestionNameBlur
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    width: 97%;
    padding: 5px;
    color: #333;
}
.qForm
{
    padding-top: 8px;
}
.addQLeft
{
    float: left;
    width: 300px;
    text-align: left;
}
.qDescriptTxt
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    width: 97%;
    padding: 2px 5px 5px;
    border: 1px dotted #666;
}
.hdrSolid
{
    height: 25px;
    border-bottom: 1px solid;
}
.hdrDashed
{
    height: 25px;
    border-bottom: 1px dashed;
}
.hdrDotted
{
    height: 25px;
    border-bottom: 2px dotted;
}
.hdrDouble
{
    height: 25px;
    border-bottom: double;
}
#mainW
{
    position: relative;
    min-height: 100%;
/*margin-bottom:-175px;*/
    margin-bottom: 0;
}
#headerWrapper
{
    font: normal 12px/1.5em Arial, Helvetica, sans-serif;
    width: 966px;
    padding: 15px 13px;
    background: transparent;
}
#headerWrapperMaccount
{
    font: normal 12px/1.5em Arial, Helvetica, sans-serif;
    padding: 1px 0;
    background: #fff;
}
#centerCont
{
    padding: 15px;
}
#header
{
    width: 100%;
}
#header .rightLinks
{
    line-height: 40px;
    float: right;
    width: 500px;
    text-align: right;
    text-align: right;
    color: #666;
}
.rightLinks1 a:hover
{
    text-decoration: none;
    color: #3a3a3a;
    background: #f2f2f2;
}
.rightLinks1
{
    line-height: 25px;
    float: right;
    width: 100px;
    text-align: right;
    color: #fff;
}
.rightLinks1 a
{
    font-weight: 700;
    text-decoration: none;
    color: #fff;
}
.grnBtn
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    width: 130px;
    height: 28px;
    text-align: center;
    color: #fff;
    border: 1px solid #030;
    background: url(../images/send_btn_bg.gif) repeat-x;
}
.grnBtnLink
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    display: block;
    width: 130px;
    height: 18px;
    margin: 0 auto;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border: 1px solid #030;
    background: url(../images/send_btn_bg.gif) repeat-x;
}
.grnBtnNav
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 22px;
    height: 23px;
    margin-top: 1px;
    padding: 0 12px 2px;
    text-align: center;
    color: #fff;
    border: 1px solid #030;
    background: url(../images/send_btn_bg.gif) repeat-x;
}
.logo
{
    font-size: 18px;
    font-weight: 700;
    float: left;
    color: #6898c8;
}
.logo a
{
    text-decoration: none;
    color: #6898c8;
}
.topSearchBox
{
    float: left;
    width: 20%;
    text-align: right;
}
.topSearchText
{
    width: 200px;
    height: 20px;
    padding-left: 25px;
    color: #666;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    background: url(../images/magni.gif) no-repeat 5px 2px;
}
.toppageHeadWrapper
{
    height: 25px;
    background: #2163a7;
}
.toppageHead
{
    font-size: 14px;
    font-weight: 700;
    line-height: 25px;
    margin: 0 3em;
    color: #fff;
}
.topBarWrapper
{
    padding: 1px 0;
    background: #626262;
}
.topBarWrapperMyaccount
{
    padding: 1px 0;
    background: #626262;
}
.topBar
{
    margin: 0 1em;
}
.topLft
{
    float: left;
    width: 180px;
    padding: 0;
}
.topLft h1
{
    font-size: 16px!important;
    font-weight: 700;
    line-height: 30px;
    width: 175px!important;
    margin: 0!important;
    padding: 0!important;
}
.topMid
{
    line-height: 30px;
    float: left;
    width: 635px;
    padding: 0 10px;
}
.topBar h1
{
    font-size: 20px;
    font-weight: 700;
    float: left;
    margin: 0;
    padding: 0;
    color: #fff;
}
.topBar h1.surveyTitle
{
    font-size: 20px;
    font-weight: 700;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #fff;
}
.topBar .rightLinks
{
    line-height: 30px;
    float: right;
    width: 105px;
    text-align: right;
    color: #0566c9;
}
.topBar .rightLinks a
{
    line-height: 15px;
    padding: 2px;
    text-align: center;
    text-decoration: none!important;
    color: #fff;
}
.topMidBox
{
    float: left;
    width: 73%;
    text-align: center!important;
}
.topMidBox1
{
    float: left;
    width: 60%;
    text-align: center!important;
}
.topMidBoxContent
{
    width: 304px;
    height: 28px;
    margin: 0 auto;
    text-align: center;
    background: url(../images/topmidline.gif) repeat-x;
}
.topCreateLink
{
    display: block;
    float: left;
    width: 37px;
    height: 28px;
    margin-right: 90px;
    text-indent: -9999px;
    background: url(../images/create_new.gif) no-repeat;
}
.topSettingsLink
{
    display: block;
    float: left;
    width: 45px;
    height: 28px;
    margin: 0 90px 0 auto;
    text-indent: -9999px;
    background: url(../images/settings_new.gif) no-repeat;
}
.topLaunchLink
{
    display: block;
    float: right;
    width: 42px;
    height: 28px;
    text-indent: -9999px;
    background: url(../images/launch_new.gif) no-repeat;
}
.pagination
{
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
}
.pagination a
{
    margin-right: 2px;
    padding: 4px 6px;
    text-decoration: none;
    color: #333;
    background: #ddd;
}
.pagination a:hover
{
    text-decoration: none;
    color: #fff;
    background: #a1c6ed;
}
.titleBar
{
    padding: 5px 1em;
    border-bottom: 2px solid #d0dcfe;
}
.contentLft
{
    float: left;
    width: 280px;
    padding: 0;
}
.contentRight
{
    margin-left: 280px;
    padding-left: 15px;
}
.titleRightLinks
{
    float: right;
    width: 225px;
    text-align: right;
}
.titleRightLinks a
{
    line-height: 15px;
    padding: 2px;
    text-align: center;
    text-decoration: none;
    color: #0566c9;
}
.pageTitle
{
    width: auto;
    margin: 0 auto;
    text-align: center;
}
#contentArea-W
{
    position: relative;
    margin: 0;
    padding: 0 1em 1em;
}
#contentArea-WLib
{
    margin: 0 0 40px;
}
#contentAreaAcnt
{
    width: 900px;
    padding: 15px 0;
}
#contentAreaLft
{
    float: left;
    width: 280px;
    padding: 10px 5px 15px 0;
}
#contentAreaRght
{
    margin-left: 280px;
    padding: 5px 0 0 15px;
}
#contentAreaRghtContent
{
    float: left;
    width: 100%;
}
#contentArea h1
{
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 10px;
    padding: 0;
}
.lftTopBox
{
    margin-bottom: 8px;
    padding: 5px;
    border: 1px dashed #ccc;
    background: #eee;
}
.lftLftBox
{
    float: left;
    width: 46%;
    margin-right: 10px;
}
.lftRightBox
{
    float: right;
    width: 46%;
}
.MaintablePadding
{
    text-align: left;
    background: #ccc;
}
.MaintablePadding td
{
    padding: 5px;
    background: #fff;
}
.MaintablePadding th
{
    font-weight: 700;
    padding: 5px;
    color: #1c5ea2;
    background: #f2f2f2;
}
.MaintablePadding th a
{
    text-decoration: none;
    color: #1c5ea2;
}
ul.ListBox
{
    float: left;
    width: 660px;
    margin: 0;
    padding: 0;
}
ul.ListBox li
{
    overflow: hidden;
    width: 660px;
    margin-top: 5px;
    list-style: none;
    list-style-type: none;
    text-align: left;
}
.listChkBox
{
    line-height: 20px;
    float: right;
    width: 25px;
    height: 20px;
    padding: 5px 0;
    text-align: right;
}
.contentRow
{
    line-height: 20px;
    float: left;
    width: 600px;
    height: 20px;
    padding: 5px;
    border: 1px solid #ccc;
    background: #eececa;
}
.questionRowRow
{
    line-height: 20px;
    float: left;
    overflow: hidden;
    width: 600px;
    height: 20px;
    padding: 5px;
    border: 1px solid #ccc;
    background: #d7eaf1;
}
.numericQ
{
    display: inline-block;
    width: 40px;
}
.drag
{
    line-height: 18px;
    overflow: hidden;
    height: 18px;
    margin-top: 5px;
    padding: 5px;
    list-style: none;
    list-style-type: none;
    text-align: left;
    border: 2px solid #06c;
}
.drop
{
    line-height: 18px;
    overflow: hidden;
    height: 18px;
    margin-top: 5px;
    padding: 5px;
    list-style: none;
    list-style-type: none;
    text-align: left;
    border: 1px solid #ccc;
}
.lstRigt
{
    float: right;
    width: 135px;
    text-align: right;
}
.lstMid
{
    float: left;
    width: 415px;
    text-align: left;
}
.lstMid h2
{
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #333;
}
.lstLft
{
    font-weight: 700;
    float: left;
    padding-right: 5px;
    text-align: left;
}
.lstLft img
{
    margin-left: 8px;
}
#libararyHead .logo h1
{
    display: none;
}
#contentAreaLftLibrary
{
    float: left;
    width: 150px;
    padding: 5px 5px 15px 0;
}
#contentAreaRghtLibrary
{
    margin-left: 160px;
    padding: 5px 0 0 1em;
}
#contentAreaRghtLibraryContent
{
    float: left;
    width: 780px;
}
.libraryMid
{
    float: left;
    width: 540px;
}
.libraryRght
{
    float: right;
    width: 180px;
}
.libraryRghtBig
{
    float: right;
    width: 220px;
}
.libraryRght h1
{
    padding-bottom: 8px;
    color: #333;
    border-bottom: 1px solid #ccc;
}
.libraryImg
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.libSuccessLft
{
    float: left;
    width: 48%;
}
.libSuccessRght
{
    float: right;
    width: 48%;
}
.topMidBoxLibrary
{
    float: left;
    width: 73%;
    text-align: left;
}
.searchBoxLibrary
{
    width: 250px;
    height: 22px;
    padding-left: 20px;
    border: 1px solid #999;
    background: url(../images/magni.gif) no-repeat #fff;
    background-position: 2px 5px;
}
.libraryHeadLink
{
    font-size: 16px;
    text-decoration: none;
    color: #039;
}
h1.LibHead
{
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}
h1.LibHead a
{
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    color: #039;
}
.libBtmLinks
{
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 970px;
    margin-top: 30px;
    padding: 5px;
    text-align: center;
    color: #111;
    background: #f5f5f5;
}
.libBtmLinks a
{
    padding: 20px;
    text-decoration: none;
    color: #111;
}
.libBtmLinks a:hover
{
    color: #666;
}
#contentAreaRghtLibrary h2
{
    color: #039;
}
.dropBox
{
    width: 568px;
    margin: 0 auto 0 25px;
    padding: 5px;
}
.dropBoxOver
{
    width: 568px;
    margin-left: 45px;
    padding: 5px;
    border: 1px solid #06f;
}
.libReviewLft
{
    float: left;
    width: 150px;
    margin-right: 10px;
}
.bottomRightLinks
{
    padding-bottom: 5px;
}
.btmRight
{
    float: right;
    width: 260px;
}
.lftLinksbtm
{
    float: left;
    width: 150px;
    height: 15px;
    padding-top: 8px;
}
a.homeLink
{
    padding-left: 20px;
    background: url(../images/prev.png) no-repeat left;
}
.bottomLinks
{
    margin-top: 20px;
    padding-bottom: 8px;
    text-align: right;
    color: #0566c9;
    border-bottom: 1px dotted #999;
}
.bottomLine
{
    padding-bottom: 8px;
    text-align: center;
    color: #0566c9;
    border-bottom: 1px dotted #999;
}
.msg_head
{
    float: left;
    clear: both;
    width: 150px!important;
}
.msg_body
{
    clear: both;
}
.msg_head a.collpase
{
    padding-left: 15px;
    text-decoration: none;
    color: #333;
    background: url(../images/collapse.gif) no-repeat left;
}
.msg_head a.expand
{
    padding-left: 15px;
    text-decoration: none;
    color: #333;
    background: url(../images/expand.gif) no-repeat left;
}
.btmNav
{
    float: left;
    width: 480px;
    margin-left: 204px;
    padding-top: 10px;
}
.btmNavW
{
    width: 980px;
    margin: 0 auto;
    padding-top: 10px;
}
.settingSpacing
{
    margin-top: 15px;
    padding: 0;
}
.settingsColors
{
    font-size: 11px;
    float: left;
    width: 200px;
    min-height: 121px;
    text-align: left;
}
.settingsW150
{
    float: left;
    width: 150px;
    text-align: center;
}
.settingsW150 img
{
    border: 1px solid #ccc;
}
h2.pgHeading
{
    font-size: 18px;
    padding: 10px 0;
    color: #0566c9;
}
.launchBoxs
{
    float: left;
    width: 430px;
}
.launchBoxs1
{
    float: left;
    width: 430px;
    margin-left: 20px;
}
.grnHeading
{
    font-size: 14px;
    font-weight: 700;
    color: #060;
}
.or
{
    float: left;
    width: 10px;
    height: 150px;
    padding: 100px 5px 0;
}
.launchBtm
{
    margin-top: 15px;
    padding: 15px;
    background: #fcf0c2;
}
.surveyLinks
{
    padding-top: 5px;
    border-top: 1px dotted #bbb;
}
.surveySpacing
{
    margin-top: 15px;
}
h1.surveyTitle
{
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    color: #333;
}
.gryBoxSurvey
{
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #ccc;
    background: #f5f5f5;
}
.surveyEdit
{
    font-weight: 400;
    padding-left: 20px;
    text-decoration: underline;
    color: #333;
    background: url(../images/pencil.png) no-repeat left;
}
.surveyDelete
{
    font-weight: 400;
    padding-left: 20px;
    text-decoration: underline;
    color: #333;
    background: url(../images/cross.png) no-repeat left;
}
.listSurvey
{
    font-weight: 400;
    padding-left: 20px;
    text-decoration: underline;
    color: #333;
    background: url(../images/text_sml.gif) no-repeat left;
}
.surveyCopy
{
    font-weight: 400;
    padding-left: 20px;
    text-decoration: underline;
    color: #333;
    background: url(../images/copy.png) no-repeat left;
}
.surveyLaunch
{
    font-weight: 400;
    padding-left: 20px;
    text-decoration: underline;
    color: #333;
    background: url(../images/launch.png) no-repeat left;
}
.dashBoardLft
{
    float: left;
    width: 680px;
}
.dashBoardRght
{
    float: right;
    width: 250px;
}
.dashboardHead
{
    font-weight: 700;
    margin-bottom: 8px;
    padding: 6px 10px;
    background: #eaf0fd;
}
.name
{
    float: left;
    width: 150px;
}
.resp
{
    float: left;
    width: 80px;
}
.invited
{
    float: left;
    width: 60px;
}
.created
{
    float: left;
    width: 90px;
}
.dashboardgry
{
    padding: 15px 10px;
    background: #f5f5f5;
}
.dashboardwht
{
    padding: 15px 10px;
}
.dashRighLinks
{
    font-size: 12px!important;
    font-weight: 400!important;
    float: right;
    padding: 5px;
    border-radius: 5px;
    background: #0566c9;
}
.dashRighLinks a
{
    text-decoration: none;
    color: #fff;
}
.dbRankBox
{
    min-height: 120px;
    border: 1px solid #bbb;
    background: #ccc;
}
.dashBoardRght h4
{
    font-size: 14px;
    padding: 10px 0;
}
.dbBorBox
{
    font-size: 12px;
    padding: 6px;
    background: #f5f5f5;
}
.dbAccDetalLft
{
    float: left;
    width: 44%;
}
.dbAccDetalRght
{
    float: right;
    width: 55%;
}
.dbGap
{
    padding-top: 5px;
}
.inviteBox
{
    float: left;
    width: 42%;
    min-height: 250px;
    padding: 10px 25px;
    border: 1px solid #ccc;
}
.inviteBox1
{
    float: right;
    width: 42%;
    min-height: 250px;
    padding: 10px 25px;
    border: 1px solid #ccc;
}
.invitedconBox
{
    float: left;
    width: 24%;
}
.invitedHead
{
    font-weight: 700;
    line-height: 25px;
}
.dbnxtPrev
{
    font-weight: 700;
    padding: 2px;
    text-decoration: none;
    color: #333;
}
.designCont
{
    width: 846px;
    margin: 25px auto 0;
}
.designBox
{
    float: left;
    width: 262px;
    margin-right: 30px;
    text-align: center;
}
.designBoxLast
{
    float: left;
    width: 262px;
    text-align: center;
}
.designCont img
{
    border: 1px solid #999;
}
.designCont h4
{
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
}
.logoPreview
{
    border: 1px solid #666;
}
.designLft
{
    float: left;
    width: 50%;
}
.designRght
{
    float: right;
    width: 45%;
}
.designheadings
{
    float: left;
    width: 35%;
    padding-right: 10px;
}
.designDescript
{
    float: left;
    width: 62%;
}
.designCont img.imgSelected
{
    border: 10px solid #36c;
}
.gridRow span
{
    display: block;
    float: left;
    width: 25px;
    text-align: right;
}
.contactHead
{
    font-style: normal;
    float: left;
    width: 80px;
    padding-right: 10px;
}
.loginContent
{
    display: table;
    text-align: center;
    vertical-align: middle;
}
.loginCell
{
    display: table-cell;
    vertical-align: middle;
}
#questionsW
{
    float: left;
    width: 660px;
    margin: 0;
    padding: 0;
    text-align: left;
}
.formContW
{
    width: 600px;
    margin: 0 0 0 25px;
    padding: 0;
    text-align: left;
}
.questionTopW
{
    overflow: hidden;
    height: 30px;
    padding: 6px;
    background: #a1c6ed;
}
.questionTop
{
    overflow: hidden;
    padding: 5px;
    background: #fff;
}
.QRght
{
    float: right;
    width: 100px;
    text-align: right;
}
.QLft
{
    float: left;
    width: 80px;
    text-align: left;
}
.QMid
{
    float: left;
    width: 325px;
    text-align: center;
}
.question
{
    overflow: hidden;
    margin-bottom: 8px;
    padding: 5px;
    border-top: 1px #666 dotted;
    border-bottom: 1px #666 dotted;
}
.options
{
    margin-top: 10px;
    padding: 8px;
    border: 1px solid #ddd;
    background: #eee;
}
.questionsLft
{
    float: left;
    width: 40%;
}
.otionsRght
{
    float: left;
    width: 55%;
    padding-left: 10px;
}
.paraCont em
{
    font-weight: 700;
    font-style: normal;
    float: left;
    min-width: 150px;
}
.formLabels
{
    font-weight: 700;
    font-style: normal;
    float: left;
    width: 150px;
}
.lftalignBox
{
    float: left;
    width: 75%;
}
.colorPckr
{
    float: right;
    width: 22%;
    text-align: left;
}
.radios
{
    line-height: 24px;
    text-align: center;
}
.oppositeRow
{
    padding: 8px;
}
.oppositesA input[type=text],oppositesb input[type=text]
{
    width: 168px;
}
.oppositesRadio
{
    float: left;
    min-width: 280px;
    text-align: center;
}
.oppositesRadio span
{
    padding: 0 4px;
}
.faqLft
{
    float: left;
    width: 46%;
    margin-bottom: 15px;
}
.faqRight
{
    float: right;
    width: 46%;
    margin-bottom: 15px;
}
.faqCont h1
{
    font-family: 'Arial Black', Gadget, sans-serif;
    font-size: 16px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    color: #333;
    border-bottom: 1px solid #ccc;
}
.faqCont ol li
{
    line-height: 25px;
    list-style: decimal;
    list-style-position: inside;
    list-style-type: decimal;
    color: #666;
}
.faqCont ol li a:hover
{
    text-decoration: underline;
    color: #06f;
}
.subTitle
{
    font-size: 11px;
    font-weight: 400;
    line-height: normal;
    color: #666;
}
.matrix p em
{
    font-style: normal;
    float: left;
    width: 100px;
}
.matrix
{
    font-size: 11px;
}
.matrixRow
{
    margin-bottom: 5px;
    padding: 5px;
}
.matrixRght
{
    float: left;
    width: 440px;
    margin-top: 10px;
}
.matrixCol
{
    display: inline-block;
    float: left;
    width: 70px;
    text-align: center;
}
.matrixRight
{
    float: left;
    width: 120px;
    padding: 10px 0;
}
.subQuesiton
{
    float: left;
    width: 140px;
}
.subQuesiton input[ type=text]
{
    width: 122px;
}
.value
{
    float: left;
    width: 90px;
    min-height: 30px;
    text-align: center;
}
.value input[ type=text]
{
    width: 80px;
}
.subQuesitonResult
{
    float: left;
    width: 50px;
}
.resultsTopRight
{
    line-height: 25px;
    float: right;
    width: 200px;
    text-align: right;
    color: #fff;
}
.resultsTopRight a:hover
{
    text-decoration: underline;
    color: #fff;
}
.topMidResults
{
    line-height: 30px;
    float: left;
    width: 550px;
    padding: 0 10px;
}
.rankingQTxt
{
    width: 185px;
}
.rankingtxtBox
{
    width: 198px;
    height: 20px;
    margin-right: 10px;
    border: 1px solid #ccc;
    background: url(../images/frmfield_bg.gif) repeat-x;
}
.rankingQRadios
{
    line-height: 28px;
    width: 170px;
}
.oppositeQTxt
{
    width: 150px;
}
.listOppositesRow
{
    padding: 5px 0;
}
.listoppositesB
{
    float: right;
    width: 30%;
}
.listOppRadios
{
    float: left;
    width: 35%;
}
h4.numericHead
{
    font-size: 14px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ccc;
}
h4.numericHead span.gryTxt
{
    font-weight: 400!important;
    color: #666;
}
h5.questionTitle
{
    font-size: 14px;
    font-weight: 700;
    clear: both;
    margin-bottom: 10px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ccc;
}
h5.questionTitle .mid
{
    font-weight: 400!important;
    font-style: italic;
    float: left;
    width: 33%;
    text-align: center;
}
h5.questionTitle a
{
    float: left;
    width: 33%;
    text-decoration: none;
}
h5.questionTitle .dateTime
{
    font-size: 12px!important;
    font-weight: 400!important;
    float: right;
    width: 33%;
    text-align: right;
}
.numerics p
{
    line-height: 30px;
}
.numerics em
{
    font-weight: 700;
    font-style: normal;
    float: left;
    width: 100px;
}
.searchfield
{
    float: left;
    padding-left: 30px;
}
.searchfield input[type=text]
{
    font-size: 14px;
    font-weight: 400;
    width: 200px;
    height: 25px;
    padding-left: 25px;
    border: 1px solid #ccc;
    background: url(../images/magni.gif) no-repeat left;
    background-position: 4px 5px;
}
.individualResultHead
{
    font-size: 14px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 15px;
    padding: 0 0 0 10px;
    color: #333;
    background: #eee;
}
.datenTime
{
    float: right;
    width: 220px;
}
.datenTime .date123
{
    float: left;
    width: 48%;
}
.datenTime .time123
{
    float: right;
    width: 48%;
}
.numHeadMid
{
    float: left;
    width: 40%;
    text-align: left;
}
.numericresultsRght
{
    font-size: small;
    float: right;
    width: 65%;
}
.txtresultsRght
{
    float: right;
    width: 65%;
}
.txtresultsLft em
{
    font-weight: 700;
    font-style: normal;
    float: left;
    width: 60px;
}
.inviteB4Login
{
    width: 400px;
    margin: 0 auto;
    padding: 20px;
    border: 1px solid #eee;
    background: #f5f5f5;
}
.inviteCont
{
    min-height: 350px;
    padding: 100px;
}
.redHead
{
    font-size: 18px;
    color: #900;
}
.butttons
{
    font-size: 14px;
    font-weight: 700;
    line-height: 26px;
    height: 26px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    color: #063781;
    border: 1px solid #b5b5b5;
    background: url(../images/btn_bg.gif) repeat-x;
}
.frmbutttons
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
    height: 26px;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
    color: #063781;
    border: 1px solid #b5b5b5;
    background: url(../images/btn_bg.gif) repeat-x;
}
.frmbutttonsAct
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
    height: 26px;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
    color: #063781;
    border: 5px solid #36c;
    background: url(../images/btn_bg.gif) repeat-x;
}
.homebuttons
{
    font-size: 13px;
    font-weight: 700;
    line-height: 25px;
    display: block;
    height: 30px;
    padding: 0 20px;
    border-top: 1px solid #ddd;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #ddd;
    background: url(../images/btn_bg.gif) repeat-x;
}
a.libFree
{
    font-size: 14px;
    font-weight: 700;
    line-height: 25px;
    display: block;
    width: 50px;
    height: 25px;
    margin: 0 auto;
    padding: 0 20px;
    text-decoration: none;
    color: #666;
    border-top: 1px solid #ddd;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #ddd;
    background: url(../images/btn_bg.gif) repeat-x;
}
a.libFree1
{
    font-size: 14px;
    font-weight: 700;
    line-height: 25px;
    display: block;
    width: 110px;
    height: 25px;
    margin: 0 auto;
    padding: 0 20px;
    text-decoration: none;
    color: #666;
    border-top: 1px solid #ddd;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #ddd;
    background: url(../images/btn_bg.gif) repeat-x;
}
.registerBtnLink
{
    font-size: 14px;
    font-weight: 700;
    display: block;
    margin: 0 auto;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border: none;
    background: #0071d0;
}
.registerBtnLink:hover
{
    display: block;
    padding: 5px;
    text-decoration: none;
    color: #333;
    background: #ddd;
}
ul.diced li
{
    list-style: disc;
    list-style-position: inside;
    list-style-type: disc;
}
.control
{
    position: absolute;
    display: block;
    width: 39px;
    height: 263px;
    cursor: pointer;
    text-indent: -10000px;
}
#leftControl
{
    top: 0;
    left: 0;
    background: transparent url(../images/control_left.jpg) no-repeat 0 0;
}
#rightControl
{
    top: 0;
    right: 0;
    background: transparent url(../images/control_right.jpg) no-repeat 0 0;
}
#slideshow a
{
    font-weight: 700;
    text-decoration: none;
    color: #fff;
}
#pageContainer h1
{
    display: block;
    height: 114px;
    text-indent: -10000px;
    background: transparent url(../images/bg_pagecontainer_h1.jpg) no-repeat top left;
}
.slide h2,.slide p
{
    margin: 15px;
}
.slide img
{
    float: right;
    margin: 0 15px;
}
#slideshow
{
    position: relative;
    width: 550px;
    height: 263px;
    margin: 0 auto;
    background: #936;
}
#slideshow #slidesContainer
{
    position: relative;
    overflow: auto;
    width: 450px;
    height: 263px;
    margin: 0 auto;
    padding-bottom: 15px;
    color: #eee;
}
#slideshow #slidesContainer .slide
{
    width: 540px;
    height: 263px;
    margin: 0 auto;
}
.LibTopSrch
{
    float: left;
    width: 600px;
    padding-top: 2px;
    text-align: center;
}
.libraryTopLft
{
    float: left;
    width: 150px;
    padding: 0;
}
.libTopRight
{
    margin-left: 0;
    padding-left: 15px;
}
.questionTxt
{
    padding: 2px;
    border: 1px solid #ccc;
    background: url(../images/frmfield_bg.gif) repeat-x;
}
select
{
    padding: 2px;
    border: 1px solid #ccc;
    background: url(../images/frmfield_bg.gif) repeat-x;
}
.txtBox
{
    min-width: 300px;
    height: 25px;
    padding: 3px;
    border: 1px solid #ccc;
}
.txtBox1
{
    height: 20px;
    border: 1px solid #ccc;
    background: url(../images/frmfield_bg.gif) repeat-x;
}
.faqTxt
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #999;
    background: url(../images/frmfield_bg.gif) repeat-x;
}
.faqTxtAfter
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    background: url(../images/frmfield_bg.gif) repeat-x;
}
.grid-main
{
    font-size: 12px;
    overflow: scroll;
    width: 680px;
    height: 200px;
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #ddd;
    background: #f2f2f2;
}
.grid-cont
{
    width: auto;
}
.grid-row
{
    position: relative;
    overflow-x: visible;
    min-width: 660px;
    padding-bottom: 10px;
}
.grid-box
{
    width: 100px;
    padding: 4px;
}
.gridTable td
{
    font-size: 12px;
    padding: 4px;
}
.contact-left
{
    float: left;
    width: 58%;
    padding-right: 2%;
}
.contact-right
{
    float: left;
    width: 40%;
    padding-top: 20px;
}
.contact-email
{
    font-size: 14px;
    margin-bottom: 20px;
    padding-left: 25px;
    background: url(../images/email_icon.png) no-repeat left;
}
.contact-phone
{
    font-size: 14px;
    margin-bottom: 20px;
    padding-left: 25px;
    background: url(../images/contact_phone_icon.png) no-repeat left;
}
.contact-address
{
    font-size: 14px;
    margin-bottom: 20px;
    padding-left: 25px;
    background: url(../images/address.png) no-repeat left top;
}
.left-img-privacy
{
    float: left;
    width: 150px;
    min-height: 500px;
    padding-top: 50px;
    padding-right: 20px;
}
.footer
{
    font-size: 12px;
    position: relative;
    margin: 0 auto;
    padding: 5px 0 0 0;
    text-align: left;
    color: #333;
}
.footerBor
{
    width: 980px;
    margin: 0 auto;
    padding: 15px 0;
}
.footerCont p
{
    margin-bottom: 2px;
}
.footerCont h2
{
    font-size: 14px;
    font-weight: 700;
}
.footerCont a
{
    padding: 2px;
    text-decoration: none;
    color: #333;
}
.foot-box1
{
    float: left;
    width: 308px;
    padding: 12px 0;
}
.foot-box2
{
    float: left;
    width: 311px;
    padding: 12px;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
.foot-box3
{
    float: left;
    width: 308px;
    padding-right: 12px;
}
.fBorTop
{
    padding-top: 8px;
    border: 1px solid #999;
}
.copyright
{
    font-size: 10px;
    line-height: 20px;
    text-align: right;
    color: #666;
}
.clearfooter
{
    clear: both;
    height: 175px;
}
h2.faqHead
{
    font-size: 20px;
    font-weight: 700;
    color: #000!important;
}
.lF_l
{
    float: left;
    width: 120px;
}
.rF_r
{
    float: left;
    text-align: left;
}
#slideCont
{
    width: 580px;
    height: 250px;
}
#slider
{
    overflow: hidden;
    width: 350px;
    height: 250px;
    margin: 0 auto;
}
#slider ul,#slider li
{
    margin: 0;
    padding: 0;
    list-style: none;
}
#slider li
{
    overflow: hidden;
    width: 450px;
    height: 241px;
}
#prevBtn,#nextBtn
{
    display: block;
    width: 30px;
}
#nextBtn
{
    left: 640px;
    float: right;
}
#prevBtn a,#nextBtn a
{
    display: block;
    width: 30px;
    height: 77px;
    background: url(../images/btn_prev.gif) no-repeat 0 0;
}
#nextBtn a
{
    background: url(../images/btn_next.gif) no-repeat 0 0;
}
.txtBold
{
    font-weight: 700;
}
.txtNormal
{
    font-weight: 400;
}
#contentAreaLftLibrary .category-sect
{
    padding: 15px 0;
    border: 1px solid #ccc!important;
}
#contentAreaLftLibrary .category-sect h4
{
    display: block!important;
    padding: 0 10px;
    border: none!important;
}
#contentAreaLftLibrary .category-sect ul
{
    margin: 0;
    padding: 0;
}
#contentAreaLftLibrary .category-sect ul li
{
    font-size: 12px;
    font-weight: 400;
    line-height: 18px!important;
    display: block;
    margin: 2px 0;
    list-style: none;
    color: #000;
}
#contentAreaLftLibrary .category-sect ul li a
{
    font-size: 12px;
    font-weight: 400;
    line-height: 18px!important;
    display: block;
    text-decoration: none;
    color: #000;
}
#contentAreaLftLibrary .category-sect ul li a.less-padd
{
    padding: 2px 7px;
}
#contentAreaLftLibrary .category-sect ul li a.active
{
    text-decoration: none;
    color: #093ddc;
}
#contentAreaLftLibrary .category-sect ul li.heading
{
    display: block;
    margin: 5px 0;
    background: #f2f2f2;
}
#contentAreaLftLibrary .category-sect ul li.heading a
{
    line-height: 18px!important;
    display: block;
    margin: 5px 0!important;
    padding: 7px;
}
#contentAreaLftLibrary .category-sect ul li.heading a:hover
{
    color: #000!important;
    background: #e3e9ef;
}
#contentAreaLftLibrary .category-sect ul li.heading a.active
{
    font-weight: 700;
    color: #000!important;
    background: #e5e4e4;
}
.heading1
{
    font-size: 14px;
    font-weight: 700;
    padding: 10px 0;
    color: #000;
}
.border-bot-blk
{
    margin-bottom: 10px;
    border-bottom: 1px solid #000;
}
.small-txt
{
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #000;
}
.graph-sect
{
    float: left;
    margin-right: 25px;
}
.filter-sect
{
    font-size: 13px!important;
    font-weight: 700!important;
    padding: 15px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
.filter-sect table
{
    font-size: 13px!important;
    font-weight: 700!important;
}
.select-input
{
    font-weight: 700;
    padding: 3px;
    color: #000;
    border: 1px solid #000;
}
.textinput
{
    font-weight: 700;
    width: 100px;
    padding: 3px;
    color: #000;
    border: 1px solid #000;
}
.search-btn
{
    font-weight: 700;
    padding: 5px 10px;
    cursor: pointer;
    color: #000;
    border: 1px solid #000;
    background: #fff;
}
.filter-sect input[type=radio]
{
    float: left!important;
    margin-top: 3px;
    margin-right: 5px;
}
.table1
{
    font-size: 13px;
    line-height: 20px;
    border-collapse: collapse;
    text-align: left;
}
.table1 th
{
    font-weight: 700;
    padding: 10px 0;
    border-collapse: collapse;
    border-bottom: 1px solid #ccc;
}
.table2
{
    font-size: 13px;
    line-height: 10px;
    border-collapse: collapse;
    text-align: left;
}
.table2 td
{
    padding: 8px 0;
}
.caount-tbl
{
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}
.caount-tbl th
{
    font-size: 13px;
    font-weight: 700;
    padding: 10px;
    border-collapse: collapse;
    background: #f2f2f2;
}
.caount-tbl td
{
    padding: 10px;
    border-collapse: collapse;
}
a,.editLink:hover,.editLink:hoverRight,.resetLink:hover,.QtopRight a:hover,.lstLft a:hover,.lstMid h2 a:hover,h1.LibHead a:hover,.msg_head a.collpase:hover,.msg_head a.expand:hover,.dashRighLinks a,.QuestionCont h4 a:hover,.paraCont h4 a:hover,.contact-email a:hover
{
    text-decoration: underline;
}
a:hover,.gryLinks a:hover,.surveyEdit:hover,.surveyDelete:hover,.listSurvey:hover,.surveyCopy:hover,.surveyLaunch:hover,.dashRighLinks a:hover,.formContW h4 a:hover,h4.acformTitle a:hover
{
    text-decoration: none;
}
a:active,.markblock:focus,.markquest:focus
{
    outline: none;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,em,.resultNav ul,.pageTitle h1,.faqCont ol,ul.diced
{
    margin: 0;
    padding: 0;
}
.numberedList li img,.rF
{
    float: right;
}
.tablePadding td,.qDescript
{
    padding: 5px;
}
.navbar,.lftLinksbtm a
{
    margin-top: 10px;
}
.navbar a:hover,.navbar a.act
{
    color: #fff;
    background: #7fc2e7;
}
.topNav li a:hover,.topNav li a.act
{
    color: #fff;
    background: #666;
}
.navTopLinks li,.btmRight li
{
    font-weight: 700;
    display: inline;
    margin-right: 2px;
    list-style: none;
    list-style-type: none;
}
.navTopLinks li a.save,.btmRight li a.save,.finishlink
{
    line-height: 25px;
    padding: 4px 12px;
    text-decoration: none;
    color: #fff;
    background: #063;
}
a.reset,.btmRight li a.reset
{
    line-height: 25px;
    padding: 4px 12px;
    text-decoration: none;
    color: #fff;
    background: #900;
}
.qtSaveLink,.qtCancelLink
{
    line-height: 14px;
    width: 25px;
    height: 40px;
    text-align: center;
}
.blockLinkylw:hover,.blockLinkylw:focus
{
    display: block;
    text-decoration: none;
    color: #333;
    background: #ffc;
}
.markblock,.markquest
{
    display: block;
    border: #ddd 1px solid!important;
}
.previous:hover,.next:hover
{
    font-weight: 700;
    text-decoration: underline;
    color: #666;
}
.resetLink,.bottomLinks a
{
    text-decoration: none;
    color: #0566c9;
}
.lF,.settingsRght,.numerics,#slider ul
{
    float: left;
}
.marBtm,.navHold,.product,.txtresultsLft p
{
    margin-bottom: 5px;
}
.W180,.W200
{
    font-style: normal;
    float: left;
    width: 180px;
}
.questionWNew,.questionWmatrix
{
    width: 825px;
    margin: 0 auto;
}
.qTitleNew,.topLft h1 a,.contentLft h1 a,.resultsTopRight a,.libraryTopLft h1 a
{
    text-decoration: none;
    color: #fff;
}
.qContNew,.faqCont,.table1 td
{
    padding: 10px 0;
}
#outerMain,#libararyHead,.footerCont
{
    width: 980px;
    margin: 0 auto;
}
#outerMain
{
    background: #fff;
    -webkit-box-shadow: 0 2px 2px #eaeaea;
            box-shadow: 0 2px 2px #eaeaea;
}
.outerMainCreateSurveyTop,#wrapper
{
    width: 980px;
    margin: 0 auto;
}
.centered,.oppositeQRadios
{
    text-align: center;
}
.grnBtnLink:hover,#slideshow h2
{
    color: #fff;
}
.topSearchTextAfter,.footerCont strong,.questcolor
{
    color: #000;
}
.topLft h1 a:hover,.contentLft h1 a:hover,.libraryTopLft h1 a:hover
{
    text-decoration: underline;
    color: #fff;
}
.topCreateLink:hover,.topCreateLink.act
{
    background: url(../images/create_new_ov.gif) no-repeat;
}
.topSettingsLink:hover,.topSettingsLink.act
{
    background: url(../images/settings_new_ov.gif) no-repeat;
}
.topLaunchLink:hover,.topLaunchLink.act
{
    background: url(../images/launch_new_ov.gif) no-repeat;
}
.contentLft h1,.libraryTopLft h1
{
    font-size: 16px;
    font-weight: 700;
    padding: 5px 0;
}
#contentAreaLft h4,#contentAreaLftLibrary h4
{
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 8px;
    padding-bottom: 5px;
    border-bottom: 1px solid #999;
}
#contentAreaLft h4 a.infoLink,#contentAreaLftLibrary h4 a.infoLink
{
    display: block;
    float: right;
    width: 12px;
    height: 12px;
    margin-right: 5px;
    text-indent: -9999px;
    background: url(../images/info_icon.png) no-repeat;
}
#contentAreaLft a,#contentAreaLftLibrary a
{
    line-height: 25px;
    text-decoration: none;
    color: #333;
}
#contentAreaLft a:hover,#contentAreaLftLibrary a:hover
{
    text-decoration: underline;
    color: #333;
}
.lstMid h2 img,#prevBtn
{
    left: 0;
}
.lstLft a,.lstMid h2 a,.contact-email a,.contact-phone a
{
    text-decoration: none;
    color: #333;
}
.lineHeight,.invitedDscript,.gridRow
{
    line-height: 25px;
}
.settingsLft,.oppositesA,.oppositesB
{
    float: left;
    width: 200px;
}
.surveybtns,.matrixLft
{
    float: left;
    width: 100px;
}
.inviteBox h2,.inviteBox1 h2
{
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 5px;
    text-align: center;
    color: #333;
    border-bottom: 1px dotted #ccc;
}
.dbnxtPrev:hover,.footerCont a:hover
{
    padding: 2px 3px;
    text-decoration: none;
    color: #fff;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background: #0566c9;
}
.QuestionCont,.paraCont
{
    overflow: hidden;
    padding: 10px;
    background: #fff4c2;
}
.QuestionCont h1,.paraCont h1,.formContW h1
{
    margin: 0 0 10px;
    padding: 0;
}
.QuestionCont h4,.paraCont h4
{
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px;
}
.QuestionCont h4 a,.paraCont h4 a
{
    text-decoration: none;
    color: #000;
}
.formContW h4,h4.acformTitle
{
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    padding-bottom: 8px;
    border-bottom: 1px solid #999;
}
.formContW h4 a,h4.acformTitle a
{
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
    color: #069;
}
.faqCont ol li a,#contentAreaLftLibrary .category-sect ul li a:hover
{
    text-decoration: none;
    color: #666;
}
.listoppositesA,.txtresultsLft
{
    float: left;
    width: 30%;
}
.list160,.lists
{
    padding: 2px;
    border: 1px solid #d6d6d6;
    background: url(../images/frmfield_bg.gif) repeat-x;
}
#header .rightLinks a,.butttons:hover,.frmbutttons:hover
{
    font-weight: bold;
    vertical-align: middle;
    text-decoration: none;
    color: #0566c9;
}
#header .rightLinks a:hover,.topBar .rightLinks a:hover,.titleRightLinks a:hover
{
    text-decoration: underline;
}
#header .rightLinks a,.butttons:hover,.frmbutttons:hover
{
    line-height: 1.75;
    vertical-align: middle;
    text-decoration: none;
    letter-spacing: .01em;
}
.footerCont p
{
    margin-bottom: 5px;
}
.footer-header
{
    font-size: 15px;
    font-weight: bold;
}
.footer-link
{
    margin-top: 5px;
}
