select {
        font-family: "Lucida Grande",Arial, Helvetica, sans-serif; 
        font-size: 10pt;
}

pre { 
  border:1px dashed #2f6fab; 
  padding:5px;
  margin:5px;
}

.nindent {
        display: block;
        overflow: hidden;
        text-indent: -40000px;
}

.textBold {
        font-weight: bold;
}

.footerI .textBold {
	color:#FFFFFF;
}
ul.navigationStandard {
        font-family: Tahoma; 
        font-size: 8pt;
        list-style: none url(/images/clear.gif) outside;
}

.navigationSelectMenu {
        font-family: Tahoma; 
        font-size: 8pt;
        padding: 2px 5px;
        background: #ffffff;
        padding-left:25px;
}

.navigationLinkMenu {
        font-family: Tahoma; 
        font-size: 8pt;
        color: #413f3f;
	padding: 2px;
	padding-left:25px;
}

.navigationCategory {      
        font-family: Tahoma; 
        font-size: 8pt; 
        color: #413f3f;
        font-weight: bold;
        padding: 10px 0px 0px 20px;
        padding-bottom:5px;
}

.navigationCategory a:link, .navigationCategory a:visited {     
        font-family: Tahoma; 
        font-size: 8pt;
        color: #413f3f; 
        text-decoration: none; 
}

.navigationCategory a:hover { 
        font-family: Tahoma; 
        font-size: 8pt;
        color: #413f3f; 
        text-decoration: underline;  
}

.navigationSelect {
        font-family: Tahoma; 
        font-size: 8pt;
        padding: 2px 5px;
        background: #ffffff;
        margin-left:25px;
}

.navigationSelect a:link, .navigationSelect a:visited {     
        font-family: Tahoma; 
        font-size: 8pt;
        color: #413f3f; 
        text-decoration: none; 
}

.navigationLink {
        font-family: Tahoma; 
        font-size: 8pt;
        color: #413f3f;
        padding: 2px 5px;
        margin-left:25px;
}

.navigationLink a:link, .navigationLink a:visited {     
        font-family: Tahoma; 
        font-size: 8pt;
        color: #413f3f; 
        text-decoration: none; 
}

.navigationHover {
        background: #EFEFEF; 
        cursor:pointer; 
        cursor:hand;
}

.navLinkEnclosing {
  position:relative;
  z-index:1;
  margin:0px;
  padding:0px;
}


.navigationLink a:hover {
        font-family: Tahoma; 
        font-size: 8pt; 
        color: #413f3f; 
        text-decoration: underline;  
}

.textSmall {
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 8.5pt;
}

.textSmallBold {
        font-size: 8.5pt;
        font-weight: bold;
}

.textRed { 
        color: #cc0000; 
}

.required { 
        color: #cc0000;
}

.textBoldRed { 
        font-weight: bold;        color: #cc0000; 
}

.textWhite { 
        color: #ffffff; 
}

.textBoldWhite { 
        font-weight: bold;
        color: #ffffff; 
}

.secondaryText {
        font-size: 8pt;
}

.Explanation {
        font-size: 8pt;        
        color: #666;
        display:none;
}

.ExplanationContainer {
        height:15px;
        margin-left:2px;
        margin-top:3px;
}


.secondaryTextSmall { 
        font-size: 7pt;
}

.textStrike {
        text-decoration:line-through;
}

/*
 * These are link styles
 */
.secondaryTextBlue { 
        font-family: Tahoma;
        color: #003366;
        font-weight: bold;
}

a.secondaryTextBlue, a.secondaryTextBlue:visited, a.secondaryTextBlue:link, a.secondaryTextBlue:hover { 
        color:#003366;
        text-decoration: underline; 
}

.secondaryTextWhite {
        font-family: Tahoma;
        color: #ffffff;
}

a.secondaryTextWhite, a.secondaryTextWhite:visited, a.secondaryTextWhite:link, a.secondaryTextWhite:hover { 
        color:#ffffff;
        text-decoration: underline; 
}

/*
 * Orange / Secondary Special
 */
.special, .premium {
        font-family: Tahoma;
        font-size: 8.5pt;
        font-weight: bold; 
        color: #ff6600; 
}

a.special, a.special:visited, a.special:link, a.special:hover a.premium a.premium:visited, a.premium:link a.premium:hover { 
        color: #ff6600;
        text-decoration: underline; 
}

/*
 * Not So Bright Orange
 */
.premium, a.premium, a.premium:visited, a.premium:link a.premium:hover {
        color: rgb(204, 102, 0); 
}

.headingLarge { 
        font-family: Tahoma; 
        font-size: 13pt; 
        font-weight: bold;
        color: #413f3f; 
        margin-left: 2px;
        margin-bottom: 2px;
        margin-top: 7px;
        text-align: left;
}

.heading { 
        font-family: "Lucida Grande", Tahoma; 
        font-size: 14pt; 
        font-weight: bold; 
        color:#314E64;
        margin-left: 2px;
        margin-bottom: 2px;
        text-align: left;
        padding-top:5px;
}

.headingLargeWhite { 
        font-family: Tahoma; 
        font-size: 11pt; 
        font-weight: bold;
        color: #ffffff;
        margin-left: 2px;
        margin-bottom: 2px;
        text-align: left;
}

.headingMedium { 
        font-family: "Lucida Grande", Tahoma; 
        font-size: 11pt; 
        font-weight: bold;
        color: #413f3f;
        margin-bottom: 2px;
        margin-top: 8px;
        text-align: left;
        padding-bottom:4px;
}

.subtitle {
        font-style:italic;
}

.number {
        font-size:20px;
        font-weight:bold;
        text-align:center;
        color:#999;        
        text-align:right;
}

.subtitle ul {
        display:inline;
        list-style-type:none;
}       

.subtitle ul li {
        display:inline;
        list-style-type:none;
}       


.headingSmall {
        font-family: Tahoma;
        font-size: 8.5pt;
        font-weight: bold;
        color: #413f3f;
        margin-left: 2px;
        margin-bottom: 2px;
        text-align: left;
}

.headingWhite { 
        font-family: Tahoma; 
        font-size: 8.5pt; 
        font-weight: bold; 
        color: #ffffff; 
        margin-left: 2px;
        margin-bottom: 2px;
}

.textInput { 
        background-image: url(/images/tile.gif); 
        background-color: #ffffff;
}

/*
 * The shadow at the bottom of the page 
 */
.bottomshadow { 
        height: 12px;
        background-image: url("/images/border_bottom.gif");
        background-repeat: repeat-x;
}

.bottom {
        background-color: #f0f0f0;
}

/*
 * This is for Toaster Popup
 */
.popupText { 
        color: #FFFFFF; 
        background : #413f3f;
}

/*
 * Table Grids - outline cells
 */
.grid {
        margin: 2px 0px 5px 0px;
        border-collapse: collapse;
}

.grid th  {
        border: 1px solid #c5c5c5;
        padding: 2px 4px 2px 4px;
        background: #f0f0f0;
        text-align: center;
}

.grid td  {
        border: 1px solid #c5c5c5;
        padding: 3px 4px 3px 4px;
}

.nogrid td {
        border: none;
}

.dropdown td {
        border: none;
        padding: 0px;
}

.cellgrid {
        border: 1px solid #ccc;
        padding: 3px 4px 3px 4px;
}

.simpleBorder {
    padding: 2px;
    margin: 2px;
    border: 1px solid #ccc;
}

tr.alt {
        background: #ccc;
}

.channelHeader { 
	background-image: -webkit-linear-gradient(bottom, #d7d7d8, #e2e3e2 50%, #efefef);
	background-image: -moz-linear-gradient(bottom, #d7d7d8, #e2e3e2 50%, #efefef);
	background-image: -o-linear-gradient(bottom, #d7d7d8, #e2e3e2 50%, #efefef);
	background-image: -ms-linear-gradient(bottom, #d7d7d8, #e2e3e2 50%, #efefef);
	background-image: linear-gradient(to top, #d7d7d8, #e2e3e2 50%, #efefef);
	background-color: #e2e3e2;
	height: 25px;
        color: #413f3f;
        font-weight: bold;
        white-space: nowrap;
}

.grayHeader {
    color: #ffffff;
    background: #707070;
    font-weight: bold;
    white-space: nowrap;
}

.noOverflow {
    overflow: hidden;
}

.channelHeaderLanguage {
        background: url(/images/channelHeaderLanguage.gif) 0 0 repeat-x;
        color: #413f3f;
        font-weight: bold;
        white-space: nowrap;
        height: 32px;
}

div.channelHeader {
        margin: 8px 0px 0px 0px;
        padding-left: 3px;
        height: 25px;
}

.channelHeaderEditAnswer { 
        background: url(/images/channelHeaderEditAnswer.gif);
        color: #413f3f;
        font-weight: bold;
        white-space: nowrap;
}
div.channelHeaderEditAnswer {
        margin: 8px 0px 0px 0px;
        padding-left: 3px;
        height: 45px;
}
.headingBoxReport { 
        background-color: #413f3f; 
        padding: 3px;
        color: #ffffff;
        font-weight:bold; 
        font-size: 11pt;
}

/*
 * Single px line
 */
.singleLine { 
        border-bottom: 1px solid #ccc; 
        margin-bottom:5px;
}

/*
 * List stylsheets
 */
ol { 
        padding: 0px 0px 0px 0px;
        margin: 5px 0px 0px 16px;
        margin-left: 1.25em;   
        padding-left: 1.25em;
}

ol li { 
        margin: 0px 0px 5px 0px;
}

ul { 
        padding: 0px 0px 0px 0px;
        margin: 5px 0px 0px 16px;
        margin-left: 1.25em; 
        padding-left: 1.25em;
        list-style: none url(/images/standard_bullet.gif) outside;
}

ul li { 
        padding: 0px 4px 5px 0px;

}

ul.whiteBullet {
        padding: 0px 0px 0px 0px;
        margin: 5px 0px 0px 16px;
        margin-left: 1.25em;
        padding-left: 1.25em;
        list-style: none url(/images/standard_bullet_white.gif) outside;
}

ul.notice { 
        padding: 0px 0px 0px 0px;
        margin: 5px 0px 0px 16px;
        margin-left: 1.25em; 
        padding-left: 1.25em;   
        list-style: none url(/images/bullet_cube.gif) outside;
}


ul.tick {
        padding: 0px 0px 0px 0px;
        margin: 5px 0px 0px 16px;
        margin-left: 1.25em; 
        padding-left: 1.25em;   
        list-style: none url('/images/tickII.gif') outside;
}

ul.noticeBlack {
    list-style: none outside url("/images/arrow.png");
    margin: 15px 0 10px;
    padding: 0 0 15px 1.25em;
}

ul.noticeBlack li {
    font-size: 14px;
    margin: 10px 4px 5px 0;
}

.acedemicQuoteName {
    border-right: 1px solid #DFDFDF;
    padding-right: 10px;
}

.customer-spotlight {
    color: #4C4646;
    font-size: 16px;
    margin-top: -20px;
}

ul.noimage { 
        padding: 0px 0px 0px 0px;
        margin: 5px 0px 0px 16px;
        margin-left: 1.25em; 
        padding-left: 1.25em;
        list-style: none url(/images/clear.gif) outside;
}

.panelHeader {
        font-size: 12px;
        padding: 4px 6px 4px 6px;
        border-style: solid none solid none;
        cursor: pointer;
}

#navContainer {
        width: 160px;
        margin: 0px 1px 3px 1px;
}

#navTop {
        background-image: url(/images/nav_top.gif);
        background-repeat: no-repeat;
        height: 5px;
        overflow: hidden;
}

#graybackground {
	background: #F0F0F0;
	width:160px
}

#navGrayBtm2 { 
	border-bottom:1px solid #DDDDDD;
        background-repeat: no-repeat;
        background-position: top;
        width: 160px;
        padding: 0px;
}

#navDivider { 
        background-image: url(/images/nav_gray_divide.gif); 
        background-repeat:no-repeat;
        height: 5px;
}

.navHeading {      
        padding-top: 5px; 
        padding-bottom: 2px; 
        padding-left: 8px; 
        padding-right: 25px;
        font-family: Tahoma; 
        font-size: 8pt; 
        color: #413f3f;
        font-weight: bold;
	border-bottom:1px solid #DDDDDD;
}

.navHeading a:link, .navHeading a:visited {     
        color: #413f3f; 
        text-decoration: none; 
}

.navHeading a:hover { 
        color: #413f3f; 
        text-decoration: underline;  
}

.navRow {      
        font-family: Tahoma; 
        font-size: 8pt; 
        color: #413f3f;
        font-weight: bold;
}

.navRow a:link, .navRow a:visited {     
	color: #413f3f; 
	text-decoration: none; 
	display:block;
	padding:5px 10px;
}

.navRow a:hover { 
	background: url(/images/linkarrow.gif) no-repeat scroll right center #003366;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	padding:5px 10px;
}

.navRowCurrent {
	background: url(/images/linkarrow.gif) no-repeat scroll right center #003366;
        padding: 5px 10px;
        font-family: Tahoma; 
        font-size: 8pt; 
        color: #413f3f;
        font-weight: bold;
}

.navRowCurrent a:link,  .navRowCurrent a:visited { 
        color: #FFFFFF;
        text-decoration:none; 
	padding:5px 10px;
}
.navRowCurrent a:hover { 
        color: #FFFFFF; 
        text-decoration: none;  
	padding:5px 10px;
}


.navRowCurrentSub {
        background: none no-repeat scroll right center #D8DFEA;
        padding: 5px 10px;
        font-family: Tahoma;
        font-size: 8pt;
        color: #413f3f;
        font-weight: bold;
}

.navRowCurrentSubCurrent {
        background: url(/images/linkarrow.gif) no-repeat scroll right center #003366;
        padding: 5px 10px;
        font-family: Tahoma;
        font-size: 8pt;
        color: #413f3f;
        font-weight: bold;
}
/*
 * Sub Nav Styles
 */ 

#navSubContainer {
        margin: 0px;
        padding: 0px;
        width: 160px;
        background-color: #eeeeee;
}

#navSubTop{
        background-image:url(/images/grey-top.gif);
        background-repeat: no-repeat;
        background-position: bottom;
        background-color: #ffffff;
        width: 160px;
        height: 7px;
}

#navSubBottom { 
        background-image:url(/images/grey-bottom.gif);
        background-repeat: no-repeat;
        background-position: top;
        background-color: #ffffff;
        width: 160px;
        height: 7px;
}

.navSubRow {      
       padding-top: 2px; 
       padding-bottom: 2px; 
       padding-left: 8px; 
       padding-right: 6px;
       font-family: Tahoma; 
       font-size: 8pt; 
       color: #413f3f;
       font-weight: bold;
}

.navSubRow a:link, .navSubRow a:visited { 
        color: #413f3f; 
        text-decoration: none; 
}

.navSubRow a:hover { 
        color: #413f3f;
        text-decoration: underline;  
}

/*
 * Fancy Drop
 */
#fancyDropTop {
        font-family: Tahoma; 
        font-weight: bold; 
        color: #ffffff;
        background-position: bottom;
        margin: 0px 13px 0px 0px;
        padding: 3px 3px 3px 3px;        
}

#fancyDropContainer {
        margin: 0px;
        padding: 0px;
        width: 250px;
}

#fancyDropExt {
        background-image: url(/images/fancy_drop_ext.gif);
        background-repeat:repeat-y;
        background-position: top;
        margin: 0px;
        padding: 0px;
}

#fancyDropBottom { 
        background-image:url(/images/fancy_drop_bottom.gif);
        background-repeat: no-repeat;
        background-position: top;
        width: 250px;
        height: 17px;
}

#fancyDropText {      
       width:220px;
       padding: 5px 18px 5px 10px;
}

/*
 * Fancy Drop 180
 */
#fancyDropTop180 {
        font-family: Tahoma; 
        font-weight: bold; 
        color: #ffffff;
        background-position: bottom;
        margin: 0px 9px 0px 0px;
        padding: 3px 3px 3px 3px;        
}

#fancyDropContainer180 {
        margin: 0px;
        padding: 0px;
        width: 180px;
        text-align:left;
}

#fancyDropExt180 {
        background-image: url(/images/fancy_drop_ext_180.gif);
        background-repeat:repeat-y;
        background-position: top;
        margin: 0px;
        padding: 0px;
}

#fancyDropBottom180 { 
        background-image:url(/images/fancy_drop_bottom_180.gif);
        background-repeat: no-repeat;
        background-position: top;
        width: 180px;
        height: 17px;
}

#fancyDropText180 {
       padding: 5px 14px 5px 10px;
}

/*
 * Fancy Drop 320 - Typically used for the screenshots
 */
#fancyDropTop335 {
        font-family: Tahoma; 
        color: #413f3f;
        background-position: bottom;
        margin: 0px 16px 0px 0px;
        padding: 3px 3px 3px 3px;        
}

#fancyDropContainer335 {
        margin: 0px;
        padding: 0px;
        width: 335px;
}

#fancyDropExt335 {
        background-image: url(/images/fancy_drop_ext_335.gif);
        background-repeat:repeat-y;
        background-position: top;
        margin: 0px;
        padding: 0px;
}

#fancyDropBottom335 { 
        background-image:url(/images/fancy_drop_bottom_335.gif);
        background-repeat: no-repeat;
        background-position: top;
        width: 335px;
        height: 17px;
}

#fancyDropText335 {      
       padding: 5px 14px 5px 10px;
}


/*
 * These navcontrol styles are for the slideshow
 */

.navcontrol {
        background-color: #ffffff;
        border: 1px solid #666666;
}

.navcontrol_cell {
        border-bottom: 1px solid #E0E0E0;
        padding:2px;
}

.navcontrol_row {
        font-size: 9pt;
        cursor: pointer;
}

.navcontrol_close {
        border:1px solid #ffffff;
        color: #ffffff;
}

.navcontrol_header {
        font-weight: bold;
        color: #ffffff;
        background-color: #965B60;
        cursor:pointer;
        font-size: 7.5pt;
}

.dropshadow {
        background-image: url(/images/ds.gif); 
        background-position: left top; 
        background-repeat: no-repeat;  
        background-color: #DADADA; 
        width: 3px; 
}

.dropshadowbottom {
        background-image: url(/images/ds.gif); 
        background-position: left top; 
        background-repeat: no-repeat;  
        background-color: #DADADA; 
        height: 3px;
}

.darkstroke { 
        border: 1px solid #336699;
	background-color: #FFFFFF;
}

.darkstroke .boxTitle { 
        position: absolute;
        top: -8px;
        background-color:#fff;
        padding: 0 3px 0 3px;
        font-size: 10px;
        margin-left:10px;
}

#menu {
        PADDING-LEFT: 10px; 
        PADDING-BOTTOM: 19px; 
        MARGIN: 0px; 
        BORDER-BOTTOM: #413f3f 1px solid;
}

#menu ul li a:link {
        BORDER: #413f3f 1px solid; 
        PADDING: 2px 10px 2px 10px;                 
        FONT-WEIGHT: bold; 
        BACKGROUND: #413f3f; 
        FLOAT: left; 
        COLOR: #f0f0f0; 
        LINE-HEIGHT: 14px; 
        MARGIN-RIGHT: 8px; 
        TEXT-DECORATION: none; 
}

#menu ul li a:visited {
        BORDER: #413f3f 1px solid; 
        PADDING: 2px 10px 2px 10px;                 
        FONT-WEIGHT: bold; 
        BACKGROUND: #413f3f; 
        FLOAT: left;
        COLOR: #f0f0f0; 
        LINE-HEIGHT: 14px; 
        MARGIN-RIGHT: 8px; 
        TEXT-DECORATION: none; 
}

#menu ul li a.active:link {
        BACKGROUND: #fff; COLOR: #000; BORDER-BOTTOM: #fff 1px solid
}

#menu ul li a.active:visited {
        BACKGROUND: #fff; COLOR: #000; BORDER-BOTTOM: #fff 1px solid
}

#menu ul {
        PADDING: 0px; 
        DISPLAY: inline; 
        MARGIN: 0px; 
        LIST-STYLE-TYPE: none;
}

#menu ul li {
        PADDING: 0px; 
        DISPLAY: inline; 
        MARGIN: 0px; 
        LIST-STYLE-TYPE: none;
}

#menu ul li a:hover {
        color: #ffffff;
}

#menu ul li#nav-other {
        float:right;
}

#menu ul li#nav-other a {
        background:none;
        border:none;
        font-weight:normal;        
        color: #000;
}

#contents {
        clear: both; 
        background: #ffffff; 
        padding-bottom: 15px; 
        margin: 0px; 
        padding-top: 15px; 
}

#panelContents {
        clear: both; 
        background: #ffffff; 
        padding: 0px; 
        margin: 0px;
        border-bottom: #413f3f 1px solid; 
}

DIV.section-1 #menu LI#nav-1 A {
        BACKGROUND: #ffffff; 
        COLOR: #413f3f; 
        BORDER-BOTTOM: #fff 1px solid;
}

DIV.section-2 #menu LI#nav-2 A {
        BACKGROUND: #ffffff; 
        COLOR: #413f3f; 
        BORDER-BOTTOM: #fff 1px solid;
}

DIV.section-3 #menu LI#nav-3 A {
        BACKGROUND: #ffffff; 
        COLOR: #413f3f; 
        BORDER-BOTTOM: #fff 1px solid;
}

DIV.section-4 #menu LI#nav-4 A {
        BACKGROUND: #ffffff; 
        COLOR: #413f3f; 
        BORDER-BOTTOM: #fff 1px solid;
}

DIV.section-5 #menu LI#nav-5 A {
        BACKGROUND: #ffffff; 
        COLOR: #413f3f; 
        BORDER-BOTTOM: #fff 1px solid;
}

DIV.section-6 #menu LI#nav-6 A {
        BACKGROUND: #ffffff; 
        COLOR: #413f3f; 
        BORDER-BOTTOM: #fff 1px solid;
}

DIV.section-7 #menu LI#nav-7 A {
        BACKGROUND: #ffffff; 
        COLOR: #413f3f; 
        BORDER-BOTTOM: #fff 1px solid;
}

.highlight {
        background-color:#f3f3f3;
}

.nohighlight {

}

.error {
        font-weight: normal;
        color: #cc0000;
}

.searchFieldError {
    font-weight: normal;
    font-size: 12px;
    text-align:right;
    top: 10px;
    height: 10px;
    padding-top: 5px;
}

/*
 * PorterPopup
 */
.shadowedBox,.shadowedBoxIE {
        display:none;
        position : absolute;
        margin-left: -16px;
        margin-top: -2px;
        z-index: 1000;
}
/*.shadowedBox .drop.a {
        background-image: url(/images/shadow/drop-a.png); width: 22px; height: 22px; 
}
.shadowedBox .drop.b { 
        background-image: url(/images/shadow/drop-b.png); width: 37px; height: 22px; 
}
.shadowedBox .drop.c { 
        background-image: url(/images/shadow/drop-c.png); height: 22px; 
}
.shadowedBox .drop.d {
        background-image: url(/images/shadow/drop-d.png); width: 27px; height: 22px; 
}
.shadowedBox .drop.e { 
        background-image: url(/images/shadow/drop-e.png); width: 32px; height: 22px; 
}
.shadowedBox .drop.f { 
        background-image: url(/images/shadow/drop-f.png); width: 32px; height: 37px; 
}
.shadowedBox .drop.g { 
        background-image: url(/images/shadow/drop-g.png); width: 32px; height: auto; 
}
.shadowedBox .drop.h { 
        background-image: url(/images/shadow/drop-h.png); width: 32px; height: 27px; 
}
.shadowedBox .drop.i { 
        background-image: url(/images/shadow/drop-i.png); width: 32px; height: 32px; 
}
.shadowedBox .drop.j { 
        background-image: url(/images/shadow/drop-j.png); width: 27px; height: 32px; 
}
.shadowedBox .drop.k { 
        background-image: url(/images/shadow/drop-k.png); height: 32px 
}
.shadowedBox .drop.l { 
        background-image: url(/images/shadow/drop-l.png); width: 37px; height: 32px; 
}
.shadowedBox .drop.m { 
        background-image: url(/images/shadow/drop-m.png); width: 22px; height: 32px; 
}
.shadowedBox .drop.n { 
        background-image: url(/images/shadow/drop-n.png); width: 22px; height: 27px; 
}
.shadowedBox .drop.o { 
        background-image: url(/images/shadow/drop-o.png); width: 22px; height: auto; 
}
.shadowedBox .drop.p { 
        background-image: url(/images/shadow/drop-p.png); width: 22px; height: 37px; 
}*/

.shadowedBoxBody {
        border: solid 2px #333333;
        background-color: white;
	padding:10px;

}

.shadowedBoxBodyTitleBar {
    background:-moz-linear-gradient(center top , #737172, #717171) repeat scroll 0 0 #717171;
    background:-webkit-gradient(linear,center top, center bottom, from(#737172), to(#717171));
    background: #717171;
    margin: -10px -10px 8px -10px;
    height: 30px;
    cursor: move;
    -webkit-border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}

.shadowedBoxBodyTitleBar .leftDiv {
    padding:0px 0px 0px 10px;
    float: none !important;
}

.shadowedBoxBodyTitleBar .closeButton {
    padding-top:3px;
    float: none !important;
}

.shadowedBox .shadowedBoxBody {
       box-shadow: 0 0 20px #000000;
}

/* IE Related Styles*/

.shadowedBoxIE .drop.a {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-a.png', sizingMethod='image');
        background-image: none;
        width: 22px; height: 22px;         
}

.shadowedBoxIE .drop.b {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-b.png', sizingMethod='image');
        background-image: none;
        width: 37px; height: 22px;         
}

.shadowedBoxIE .drop.c {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-c.png', sizingMethod='scale');
        background-image: none;
        height: 22px;         
}

.shadowedBoxIE .drop.d {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-d.png', sizingMethod='image');
        background-image: none;
        width: 27px; height: 22px;         
}

.shadowedBoxIE .drop.e {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-e.png', sizingMethod='image');
        background-image: none;
        width: 32px; height: 22px;         
}

.shadowedBoxIE .drop.f {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-f.png', sizingMethod='scale');
        background-image: none;
        width: 32px; height: 37px;         
}

.shadowedBoxIE .drop.g {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-g.png', sizingMethod='scale');
        background-image: none;
        width: 32px; height: auto;         
}

.shadowedBoxIE .drop.h {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-h.png', sizingMethod='scale');
        background-image: none;
        width: 32px; height: 27px;         
}

.shadowedBoxIE .drop.i {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-i.png', sizingMethod='image');
        background-image: none;
        width: 32px; height: 32px;         
}

.shadowedBoxIE .drop.j {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-j.png', sizingMethod='image');
        background-image: none;
        width: 27px; height: 32px;         
}

.shadowedBoxIE .drop.k {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-k.png', sizingMethod='scale');
        background-image: none;
        height: 32px         
}

.shadowedBoxIE .drop.l {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-l.png', sizingMethod='image');
        background-image: none;
        width: 37px; height: 32px;         
}

.shadowedBoxIE .drop.m {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-m.png', sizingMethod='image');
        background-image: none;
        width: 22px; height: 32px;         
}

.shadowedBoxIE .drop.n {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-n.png', sizingMethod='scale');
        background-image: none;
        width: 22px; height: 27px; 
}

.shadowedBoxIE .drop.o {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-o.png', sizingMethod='scale');
        background-image: none;
        width: 22px; height: auto; 
}

.shadowedBoxIE .drop.p {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-p.png', sizingMethod='scale');
        background-image: none;
        width: 22px; height: 37px; 
}

.transparent {
    filter:alpha(opacity=50);
    -moz-opacity: 0.50;
    background-color:#cccccc;
    color: white;
    border: 1 #cccccc solid;
}

.dashedSingleLine {
    border-top:1px dashed #cccccc;
    padding-top:6px;
    padding-bottom:3px;
    margin-top:3px;
    text-align:right;
    padding-right:10px;
}

.dashedSingleLineTop {
    border-bottom:1px dashed #cccccc;
    padding-bottom:6px;
    padding-top:3px;
    margin-bottom:3px;
    text-align:right;
}


.indent {
    padding-left:8px;
}

.dashedSingleLineWhite {
    border-top:1px dashed #ffffff;
}



.img-box .line {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/images/big-shadow.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    width:690px;
    height:26px;
}



h1.title {
    border-bottom: 1px solid #989898;
    color: black;
    font: bold 24px/1.4em "Lucida Grande", Tahoma;
    margin-bottom: 0;
}

h1.fancyHeader {
  background: url('/images/heading_background.gif') no-repeat 0 0;
  margin-top: 0;
  margin-bottom: 0.8em;
  font-weight: bold;
  height:26px;
  padding: 18px 0 5px 30px;
  font-size: 1.5em;
  color: #273e83;
  text-align: left;
}

.imageFrame {
        padding:4px;
        background: #ffffff;
        border:1px solid #cccccc;
}

.raterContent img {
  margin-right:3px;
  margin-left:3px;
  border:1px solid #fff;
}
.raterContent span {
  font-size:80%;
  color:#3f7c5f;
  font-weight:bold;
}
.raterContent .faceOver {
  border:1px solid blue;
  background:#fff;
}

.cornerBookmark {
  background: #c7defc;
  font-size: 8pt;
  background-image:url(/images/corner_br.gif);
  background-repeat:no-repeat;
  background-position: right bottom;
  padding:1px 4px 1px 4px;
}

.rightAngle {
        border: 1px solid #cccccc;
        border-top: 0px;
        border-right: 0px;
        border-bottom: 0px;

}

.spotlightHeader {
        height: 40px;
        width: 700px;
        background: url(/images/spotlightHeader.gif) no-repeat;
}

.yellowFadeHeader {
        height: 30px;
        width: 550px;
        background: url(/images/yellowFade550.gif) no-repeat;
}

.yellowFadeHeader705 {
        height: 30px;
        width: 705px;
        background: url(/images/yellowFade705.gif) no-repeat;
}

.orangeBorder {
        height: 125px;
        width: 350px;
        background: url(/images/orangeBorderBackground.gif) no-repeat;
}

/*
 * Case Study / Vertical
 */
#casestudyHeader {
        float: left;
        width: 400px;
        padding: 0 0 0 50px;
        height: 200px;
        color: #696767;
        font-size: 11px;
        margin-top: 0px;
        background: url(/images/casestudy/bg.jpg) no-repeat;
}

#casestudyHeader div {
        float: left;
        margin-bottom: 6px;
}


#casestudyHeader h1 {
                margin: 10px 0 10px 0;
                color: #696767;
                font-size: 18px;
}

#casestudyHeader .label {
        float: left;
        width: 80px;
        font-weight: bold;
}

#casestudyHeader .description {
        float: left;
        width: 320px;
}
#casestudyHeader .buttons {
        width: 100%;
        position: relative;
        z-index: 100;
        height: 200px;
}


#casestudyHeader .buttons .view, #casestudyHeader .buttons .casestudies {
        position: absolute;
        height: 1%;
        top: 158px;
}
#casestudyHeader .buttons .casestudies {
        left: 58px;
}

#casestudyHeader .buttons .view {
        left: 222px;
}

/* Page Numbers Used By the Pager */
.pages {
    padding:1px;
    clear: left;
}

.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
    text-decoration:none;
}

.pages span.current {
    border: 1px solid #2E6AB1;
    font-weight: bold;
    background: #2E6AB1;
    color: #fff;
}

.pages a {
    border: 1px solid #9AAFE5;
    text-decoration: none;
}

.pages a:hover {
    border-color: #2E6AB1;
}

.pages a.nextprev {
    font-weight: bold;
    text-decoration:none;
}

.pages span.nextprev {
    color: #666;
}

.pages span.nextprev {
        border: 1px solid #ddd;
        color: #999;
}

.handPointer {
        cursor:pointer;
        cursor:hand;
}

#stockframe {
        display:block;
        position:relative;
        width:100%;
        background-repeat:no-repeat;
        font-weight:bold;
}

#stockframe .nobg {
        display:none;
        visibility:hidden;
}

* html #stockframe .nobg {
        display:inherit;
        visibility:visible;
}

#stockframe a {
        color:#fff;
        text-decoration:none;
}       

#stockframe a:hover {
        color:#fff;
        text-decoration:underline;
}       

#stockframe .ftitle {
        color: #fff;
        height: 32px;
        padding-top: 2px;
        padding-left:12px;
        margin:0;
        display:block;
        position:absolute;
        left:0;
        top:0;
        font-size:140%;
        font-weight:normal;
        line-height:28px;
        font-weight:bold;
        text-align:left;
}

#stockframe .ftitle_bg {
        background: transparent url(/images/stockframe/top_left.png) no-repeat;
}

.microStockTop { 
        height: 25px;
        background-repeat: repeat-x;
        background-image: url("/images/stockframe/microStockTop7.gif");
}

.microStockBottom { 
        height: 15px;
        width: 598px;
        overflow: hidden;
        background-image: url("/images/stockframe/microStockBottom7.gif");
}

* html #stockframe .ftitle_bg {
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/stockframe/top_left.png", sizingMethod="crop");
}


#stockframe div.trans {
        position:absolute;
        display:block;
        right:40px;
        top:65px;
}

#stockframe div.trans_hd {
        display:block;
        position:relative;
        width:215px;
        height:3px;
        overflow:hidden;
}


#stockframe div.trans_bd {
        display:block;
        position:relative;
        width:215px;
        padding:6px 0 6px 0;
}

#stockframe div.trans_bd p {
        padding-left:6px;
        padding-right:4px;
        color:#fff;
        font-weight:normal;
}

#stockframe div.trans_ft {
        display:block;
        position:relative;
        width:215px;
        height:3px;
        overflow:hidden;
}



#stockframe div.trans_hd_bg {
        background: transparent url(/images/stockframe/box_top.png) no-repeat;
}

#stockframe div.trans_bd_bg {
        background: transparent url(/images/stockframe/box.png) repeat-y;
}
#stockframe div.trans_ft_bg {
        background: transparent url(/images/stockframe/box_bottom.png) no-repeat;
}

.summaryReportBox {
        border: 1px solid #413f3f;
        padding: 15px 8px 15px 8px;
}

.lightBlueFade { 
        background-repeat: repeat-x;
        background-image: url("/images/lightBlueFade.png");
}

.sectionMenuHighlight div, .sectionMenuHighlight a, .sectionMenuHighlight table, .sectionMenuHighlight td {
        color:#ffffff;
}
.sectionMenuHighlight {
        background: #0071bc;
        color: #ffffff;
        border: 1px solid #ffcc00; 
        padding: 8px 6px 8px 6px;
        margin-top: 5px;
        margin-bottom: 5px;
}

.sectionMenuNormal {
        background: #ffffff; 
        border: 1px solid #ffffff; 
        padding-top: 8px; 
        padding-bottom: 8px;
        color: #413f3f;
}

.sectionMenuInternal {
        background: #ffffff;
        border: 1px solid #DDE2E7;
        padding-top: 8px;
        padding-bottom: 8px;
}

.sectionMenuInnerDiv {
    padding-bottom:5px;
    padding-left: 5px;
    font-weight: bold;
}

.sectionMenuNormal div.headingMedium {
        color: #413f3f;
}

.sectionMenuNormalhover {
	background: #D9EEFD;
        color:#ffffff;
        border: 1px solid #CFCFCF; 
        padding-top: 8px;
        padding-bottom: 8px;
	cursor:pointer; 
	cursor:hand;
}


input[type=text], input[type=password], input.box, input.largeBox,textarea, textarea.textareaBox, textarea.box {
  background-image: url('/images/blank.gif');
  color: #666;
  outline-style:none;  
  font-size: 9pt;
  font-family: "Lucida Grande",Arial,Helvetica,sans-serif;
  padding: 4px 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
  border: solid 1px #d2d9dc;
  border-collapse: separate;
}

input[type=text]:focus, input[type=password]:focus,textarea:focus,input.box:focus, input.largeBox:focus, textarea.textareaBox:focus, textarea.box:focus {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
    border: 1px solid #3dbafd;
  -webkit-box-shadow: 0 0 3px #00a8ff;
  -moz-box-shadow: 0 0 3px #00a8ff;
  box-shadow: 0 0 3px #00a8ff;
}

input[type=text]:hover, input[type=password]:hover,textarea:hover,input.box:hover, input.largeBox:hover, textarea.textareaBox:hover, textarea.box:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 3px #acacac;
  -moz-box-shadow: 0 0 3px #acacac;
  box-shadow: 0 0 3px #acacac;
}

input[type=text]:focus:hover, input[type=password]:focus:hover,textarea:focus:hover,input.box:focus:hover, input.largeBox:focus:hover, textarea.textareaBox:focus:hover, textarea.box:focus:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 3px #00a8ff;
  -moz-box-shadow: 0 0 3px #00a8ff;
  box-shadow: 0 0 3px #00a8ff
}

input[type=text]:disabled, input[type=password]:disabled, textarea:disabled{
    background-color: #E5E5E5;
}

select {
  color: #666;
  padding: 3px;
  border: 1px solid #CCC;
  border-top-color: #666;
  border-left-color: #999;
  background: #fff url(/images/is_i_b.gif) no-repeat;
}

select:focus {
  color: #333;
  background-image: url(/images/is_i_a.png);
}

input.submit, input[type="submit"], input[type="button"] {
  background: url("/images/bg-btn.gif") repeat-x scroll 0 0 #DDDDDD;
  color:#333333;
  font: 11px/14px "Lucida Grande",sans-serif;
  background-color:#E6E6E6;
  border:1px solid #CCCCCC;  
  font-size:15px;  
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  line-height:20px !important;
  padding:5px 15px 6px;
  cursor:pointer;
}

input[type="submit"]:hover, input[type="submit"]:focus {
  border-color:#888888;        
}


td.buttonLeft { 
        padding-top:3px; 
        padding-bottom:3px; 
        width:5px;
}

td.buttonCenter {         
        padding-top:3px; 
        padding-bottom:3px; 
}

td.buttonRight {         
        padding-top:3px; 
        padding-bottom:3px; 
        width:5px;
}


/*
 * Icons
 */
.iconLink {
        font-family: Arial; 
        font-size: 8pt;
        vertical-align: middle;
        color: #3252b2;
        margin-top: -3px;
}

a.iconLink, a.iconLink:visited, a.iconLink:link {
        text-decoration: none; 
        color: #3252b2;
}

div.fbDDHeader, div.fbDDSelHeader, button {
        font-family: "Lucida Grande",Arial, Helvetica, sans-serif; 
        font-size: 10pt;
}

.fbDDHeader {
    	-moz-border-radius:3px 3px 3px 3px;
  	background:-moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
  	background:-webkit-gradient(linear,center top, center bottom, from(#ffffff), to(#eeeeee));
    background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
        filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#EEEEEE', startColorstr='#FFFFFF', gradientType=);
  	border:1px solid #CCCCCC;
  	color:#000000;
  	cursor:pointer;
        height:100%;
  	overflow:visible;
        padding: 5px 10px !important;
  	vertical-align:middle;
  	white-space:nowrap;
    min-height: 20px;
}

.fbDDHeader:hover,.fbDDHeader:focus {
        border-color:#999;
        background:#f3f3f3;
        background-image:-moz-linear-gradient(top,#ffffff,#ebebeb);
        background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));
        filter:progid:DXImageTransform.Microsoft.Gradient(endColorStr=#ebebeb, startColorStr=#ffffff);
        outline:0;
        -moz-box-shadow:0 0 3px #999;
        -webkit-box-shadow:0 0 3px #999;
        box-shadow:0 0 3px #999;
}
    
.fbDDSelHeader {
      -moz-border-radius:3px 3px 0px 0px;
       background:#E0E0E0!important;
       background-image: -moz-linear-gradient(center top , #EEEEEE, #E0E0E0)!important;
       background-image:-webkit-gradient(linear,left top,left bottom,from(#EEEEEE),to(#E0E0E0))!important;
       filter:progid:DXImageTransform.Microsoft.Gradient(endColorStr=#E0E0E0, startColorStr=#EEEEEE)!important;
       -moz-box-shadow:0 0 3px #999 inset;
       -webkit-box-shadow:0 0 3px #999 inset;
       box-shadow:0 0 3px #999 inset;
       cursor: pointer!important;
       margin:-1px!important;
       padding: 5px 14px 4px 8px!important;
       color: #333333!important;
       border:1px solid #CCCCCC;
       vertical-align:middle;
       white-space:nowrap;
       min-height: 23px;
}
    
.fbDDBody {            
      background-color: #FFFFFF!important;
      background:-moz-linear-gradient(center top , #FFFFFF, #FFFFFF) repeat scroll 0 0 #F6F6F6;
      background:-webkit-gradient(linear,center top, center bottom, from(#ffffff), to(#FFFFFF));
      filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#FFFFFF', startColorstr='#FFFFFF', gradientType='0');
      padding: 0px 0px 0px 0px!important;
      width: 100%!important;
      *width:auto!important;
      border: 1px solid #878787!important;
      margin-top:-1px;
      -moz-box-shadow:0px 2px 9px #515657 0.5;
      -webkit-box-shadow:0px 2px 9px #515657 0.5;
      box-shadow:0px 2px 9px #515657;
      min-width: 150px !important;
}

.menuSeparator {
      border-top-width: 1px;
      border-top-style: solid;
      border-top-color: #CCCCDF;
}

.fbDDBody b{
     margin:5px;
}

.fbDDBody ul {
       margin: 5px 0px 5px 0px;
       padding:0px;
       white-space:nowrap;
}

.fbDDBody ul li {
      list-style-image:none;
      list-style:none;
      font-weight: normal;
      margin: 0px!important;
      padding:0px!important;

}

.fbDDBody ul li a.iconLink, .fbDDBody ul li a.iconLink:visited, .fbDDBody ul li a.iconLink:link {
        font-size: 12px;
        padding: 9px 20px 8px 10px;
        text-decoration: none; 
        color: #333333;
        display: block;
}

.fbDDBody ul li a.iconLink img {
    padding-right:4px !important;
}

.fbDDBody ul li a.iconLink:hover { 
        text-decoration: none; 
        display: block;
        background:#eeeeee;
        padding: 9px 20px 8px 10px;
}

.fbDDBody .listHeading {
    font-weight: bold;
    margin: 5px 0px 5px 5px;
}

a.iconLink:hover { 
        text-decoration: underline; 
}

.iconDiv {
        width:24px;          
}

.focusHighlight {
        border: 1px dashed skyblue;
        margin:20px;
        padding:5px;
        background: azure;        
}

.yellowBox {
        background: #ffffcc;
        border: 1px solid #ffcc00 !important;
        padding: 10px;
        margin-top: 5px;
        margin-bottom: 5px;
}

.grayBox {
        background: #f1f1f1;
        border: 1px solid #cccccc;
        padding: 10px;
        margin-top: 5px;
        margin-bottom: 5px;
}

.blueBox {
        background: #EDF3F4;
        border: 1px solid #C7D1D8;
        padding: 10px;
        margin-top: 5px;
        margin-bottom: 5px;
        -moz-border-radius: 5px;
        border-radius:5px;
        -webkit-border-radius:5px;
}

.errorBox {
        background: #ffebe8;
        border: 1px solid #cc0000;
        padding: 3px 10px 3px 10px;
        margin-top: 3px;
        margin-bottom: 3px;
}

.validationError {
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	border:1px solid #f00 !important;
	background-color: #fdffff !important;
	-webkit-box-shadow: 0 0 4px #f00 !important;
	-moz-box-shadow: 0 0 4px #f00 !important;
	box-shadow: 0 0 3px #f00 !important;
}

#AlertMessageBody {
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 10px;
        margin-top: 10px;
        padding: 5px 5px 5px 30px;
        text-align: left;
}

.AlertMessageBody {
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 10px;
        margin-top: 10px;
        padding: 5px 5px 5px 30px;
        text-align: left;
}

.AlertDismiss {
    	background: url(/images/alert_close.png) no-repeat scroll right 4px transparent;
	cursor: pointer;
    	display: block;
    	height: 12px;
    	padding: 7px 0 2px;
    	position: relative;
   	right: 14px;
    	text-indent: -12345px;
    	top: -4px;
         *margin-top:-20px;
    	width: 18px;
	float:right;
}

.AlertMessageSuccess {
        background:#e2f9e3 url(/images/alert_success.gif) no-repeat scroll left center;
        border-color:#99CC99;
        color:#006600;
        border: 1px solid #99CC99;
}

.AlertMessageError {
        background:#ffebe8 url(/images/alert_error.gif) no-repeat scroll left center;
        border-color#:cc0000;
        color:#660000;
        border: 1px solid #cc0000;
}

.AlertMessageWarning {
        background:#ffffcc url(/images/alert_warning.gif) no-repeat scroll left center;
        border: 1px solid #ffcc00;
}

.flashMessage {
        background:#e2f9e3 url(/images/alert_success.gif) no-repeat scroll left center;
        border: 1px solid #99cc99;
        padding: 5px 5px 5px 30px;
        text-align: left;
        font-weight: bold;
        color:#006600;
        margin-bottom: 10px;
        margin-top: 10px;
}


#MicroPoll_WidgetHeader {
        font-family: Verdana;
        font-size:12px;
        padding:3px;        
        background: url(/images/section-bg.gif) repeat-x;
        border-top: 1px solid #cccccc;                
        border-left: 1px solid #cccccc;                
        border-right: 1px solid #cccccc;                
}

#MicroPoll_WidgetText {
        padding-top:5px;
        border: 1px solid #cccccc;
}


.wizSelBody {
   background:url('/images/wiz-sel-body.gif');
   background-repeat:repeat-x;
   font-size:10pt;
}
.wizBody {
   background:url('/images/wiz-body.gif');
   background-repeat:repeat-x;
   font-size:10pt;
}


#AddNew {
        padding-bottom:10px;        
}

.buyBackground { 
        background-image: url("/images/buy-bg.png");
        background-repeat: no-repeat;
        width: 287px;
        height: 185px;
}

.freeBackground { 
        background-image: url("/images/free-bg.png");
        background-repeat: no-repeat;
        width: 287px;
        height: 185px;
}

.subsection {
        padding: 5px 5px 5px 60px;
        margin-bottom:15px;
}

#facebookMessage {
        background:url('/images/icon48/facebook.png') no-repeat;
}

#websiteMessage{
        background:url('/images/icon48/website.png') no-repeat;
}

#surveyLinkMessage{
        background:url('/images/icon48/links.png') no-repeat;
}

#twitterMessage {
        background:url('/images/icon48/twitter.png') no-repeat;
}

#emailMessage {
        background:url('/images/icon48/email.png') no-repeat;
}

#linkedinMessage {
        background:url('/images/icon48/linkedin.png') no-repeat;
}

#panelMessage {
        background:url('/images/icon48/globe.png') no-repeat;
}



.doNotDisplay {
        top:auto;
        left:-10000px;
        position:absolute;
}       

#creditfooter {
        display:none;
}

.textFieldLabel {
        text-align: right;
        font-weight: bold;
        vertical-align: center;
        padding-right: 5px;
        font-size:10pt;
}

#loginBox input[type="text"] {
        width: 250px;
}

#loginBox input[type="password"] {
        width: 250px;
}

.dashboard {
        background-color:#999999;
        color:#FFFFFF;
        float:left;
        padding:8px;
        -moz-border-radius:5px 5px;
        -webkit-border-radius:5px 5px;
        border-radius:5px 5px
	width:auto;
	min-width:80px;
}

.dashboardTitle {
        font-size:10px;
        margin-bottom:5px;
        text-align:center;
        text-transform:uppercase;
        color:#fff;
}

.dashboardContent {
        font-size:70px;
        font-weight:bold;
        text-align:center;
        margin-bottom:-10px;
        color:#fff;
}


.btnLeftTd {
        background:url('/images/btn_left.gif') no-repeat; 
        width:10px;
        height:24px; 
} 

.btnClickLeftTd { 
	background:url('/images/btn_click_left.gif') no-repeat; 
	width:10px; 
	height:24px; 
}

.btnBodyTd { 
	background:url('/images/btn_center.gif'); 
}

.btnClickBodyTd { 
	background:url('/images/btn_click_center.gif'); 
}

.btnRightTd { 
	background:url('/images/btn_right.gif') no-repeat; 
	width:10px; 
}

.btnClickRightTd {
	background:url('/images/btn_click_right.gif') no-repeat; 
	width:10px; 
}


#footer ul {
        list-style:none;
        margin:0;
        padding-left:2px;
}

#footer ul li {
        font-size:8.5pt;
}

#footer div {
        font-size:8.5pt;
}

#footer td {
        font-size:8.5pt;
}

img {
   border:none;     
}

#hotFlame {
        border: 1px solid rgb(230, 219, 85);
        color: rgb(51, 51, 51);
        font-family: Lucida Grande,Verdana,Arial,Bitstream Vera Sans,sans-serif;
        font-size: 13px;
        margin: 5px 0pt 15px;
        padding: 0pt 0.6em;
        background: url(/images/Flame.png) no-repeat scroll 0% 0% rgb(255, 255, 224);
        font-weight:bold;
	height:48px;
}

#hotFlame div{
        padding-top: 8px;
        padding-bottom: 8px;
        margin-left: 30px;
        height: 15px;
}

#hotFlame div form {
        float:right;
}

/*
 * Sensible default for reports. Handles custom css guys who have not declared this class
 */

.SurveyReport {
  background-color: #2f457c;
}

.SurveyReportQuestionTotalRow {
  background-color: #2f457c;
  border-left:1px solid #2f457c;
  border-right:1px solid #2f457c;
}



/*
 * BookShelf
 */
.book-shelf {
        background: url(/images/shelf-bg.png) repeat-y 50% 0;
	width:700px;
}

.book-shelf-inline {
        background: url(/images/shelf-bg-inline.png) repeat-y 50% 0;
	width:400px;
}

.book-shelf-home {
	background: url(/images/shelf-bg-home.png) repeat-y 50% 0;
	width:900px;
}
#guide-shelf { 
        padding-left: 55px;
	margin-left: 20px;
        overflow: hidden; 
	list-style:none;
}
#guide-shelf ul { 
        list-style:none;
}

#guide-shelf li { 
        list-style-type:none;
        float: left; width: 140px; height: 230px; margin: 0 34px 30px; 
}
#guide-shelf div.cover { 
        padding: 6px 0px 2px 9px; 
        width: 123px; 
        height: 160px; margin: 0 auto; 
        background: url(/images/guide-bg.png) no-repeat 2px -3px; 
}
#guide-shelf h3 { 
        font-size: 12px; 
        font-weight: bold; margin: 30px 0 0; 
        height: 30px; line-height: 120%; text-align: center; 
}
#guide-shelf a { 
        color: #3252B2; border: none; 
}
#guide-shelf > li:hover > h3 > a, #guide-shelf a:hover { 
        color: #FF6C17; 
}

.academicQuote, .academicQuote td, .academicQuote p {
    	background:#eeeeee;
    	color:#4C4646;
    	font-size:16px;
}

.header-btn {
        float:left;
        margin: 0px 5px 0px 0px;
}

.yt-uix-button {
  	-moz-border-radius:3px 3px 3px 3px;
  	background:-moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
  	background:-webkit-gradient(linear,center top, center bottom, from(#ffffff), to(#eeeeee));
        filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#EEEEEE', startColorstr='#FFFFFF', gradientType='0');
  	border:1px solid #CCCCCC;
  	color:#000000;
  	cursor:pointer;
    line-height:100% !important;
  	overflow:visible;
  	padding:5px 10px !important;
  	vertical-align:middle;
  	white-space:nowrap;
    *position: relative;
    min-height: 32px;
}

.yt-uix-button:hover,.yt-uix-button:focus { 
   	border-color:#999;
   	background:#f3f3f3;
   	background-image:-moz-linear-gradient(top,#ffffff,#ebebeb);
   	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));
   	filter:progid:DXImageTransform.Microsoft.Gradient(endColorStr=#ebebeb, startColorStr=#ffffff);
   	outline:0;
   	-moz-box-shadow:0 0 3px #999;
   	-webkit-box-shadow:0 0 3px #999;
   	box-shadow:0 0 3px #999;
}



#book-details { 
font-size: 1.2em; 
color:#777777;
text-align:left;
background:none repeat scroll 0 0 transparent;
font-family:Arial,Helvetica,sans-serif;
border:0 none;
font-size:100%;
margin:0;
outline:0 none;
padding:0;
vertical-align:baseline; 
}

#book-details a { 
border: none;
color: #369; 
}


.inner {
    margin:0 auto;
    width:790px;
}

#book-details a:hover { 
color: #000; 
}

#book-display { 
float: right; 
width: 300px; 
margin-right: 20px; 
padding-bottom: 20px; 
}

#book-content { 
float: left; 
width: 400px; 
margin-left: 20px; 
padding-bottom: 20px; 
}

#book-content p { 
line-height: 1.4em; 
}

#book-content blockquote { 
border-left: solid 15px #e9f3fc; 
margin-top: 20px; 
padding-left: 20px; 
font-family: Georgia; 
}

#book-content h3 { 
font-size: 1.8em; 
font-weight: bold; 
margin: 1.2em 0 12px; 
color: #333; 
}

#book-content ul { 
margin-top: 20px; 
}

#book-content li { 
font-size: 1 em; 
list-style: disc inside none; 
margin: 0.1em 0 0 1em; 
}

#book-cover-box { 
text-align: center; 
padding-bottom: 18px; 
background: url(../images/bookshelf/cover-box-bg.png) repeat-x 0 100%; 
-webkit-border-bottom-left-radius: 10px; 
-moz-border-radius-bottomleft: 10px; 
border-bottom-left-radius: 10px; 
-webkit-border-bottom-right-radius: 10px; 
-moz-border-radius-bottomright: 10px; 
border-bottom-right-radius: 10px; 
}

#book-cover { 
width: 268px; 
height: 340px; 
text-align: left; 
margin: 0 auto 3px; 
position: relative; 
left: 4px; 
background: url(../images/bookshelf/cover-bg.png) no-repeat; 
}

#book-cover img { 
padding: 1px 0 0 2px; 
}

#book-download { 
display: block; 
margin: 18px auto 0; 
width: 199px; 
height: 43px; 
line-height: 43px; 
color: #fff !important; 
text-transform: uppercase; 
font-size: 16px; 
font-family: 'Trebuchet MS', Arial; 
background: url(../images/bookshelf/btn-dl.png) no-repeat; 
}

#share-book-facebook { 
margin-top: 20px; 
}

#share-book-twitter img { 
vertical-align: middle; margin-right: 3px; 
}

#book-categories { 
text-align: center; 
line-height: 2em; 
padding: 18px 20px 0; 
}

.quetionReportLeftNavSel {
  color:#fff;
}

a.quetionReportLeftNavSel, a.quetionReportLeftNavSel:link, a.quetionReportLeftNavSel:visited {
  background:url('/images/question-report-selected-bg.png') center left no-repeat;
  color:#fff;
  display:block;
  width:285px;
  height:30px;  
  padding:0px 8px; 
  font-weight:bold;
  line-height:30px;
}

a.quetionReportLeftNav, a.quetionReportLeftNav:link, a.quetionReportLeftNav:visited {
  color:#fff;
  display:block;
  width:285px;
  height:30px;
  padding:0px 8px; 
  font-weight:bold;
  line-height:30px;
}

a.quetionReportLeftNav:hover {
  background:url('/images/question-report-hover-bg.png') center left no-repeat;
}

.quetionReportLeftNav div {
  padding-top:7px;      
  color:#fff;  
}

.quetionReportLeftNavSel div {
  padding-top:7px;
  color:#fff;  
}

.questionReportMainDiv {
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#83ADC4', endColorstr='#194979');
}

html>body .questionReportMainDiv {
  display: block;
  background:-moz-linear-gradient(center top , #83adc4, #194979) repeat scroll 0 0 #F6F6F6;
  -moz-border-radius:10px;
  background:-webkit-gradient(linear,center top, center bottom, from(#83adc4), to(#194979));
  background: -ms-linear-gradient(top, #83adc4 0%, #194979 100%);
  -webkit-border-radius:10px;
}


.questionReportContentWindow {
  background:#fff;
  margin:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}


.features {
    font-family:arial;
    font-family:helvetica,arial,sans-serif;
}

.features td {
    height:35px;
    padding:0px 7px;
     vertical-align:text-center;
     vertical-align:center;
}

.featuresTblHeader, .featuresTblHeader td {
    font-weight:bold;
    background:#336699;
    color:#fff;
     vertical-align:text-top;
     vertical-align:top;
     text-align:center;
    padding:10px;
     font-size:22px;
}

td.featuresTblHeaderI {
    background:#666;
    color:#fff;
    vertical-align:text-top;
    vertical-align:top;
    text-align:left;
    font-size:28px;
}

div.featuresTblHeaderII {
    font-size:16px;
    color:#fff;
}


.featuresTblHeaderIII, .featuresTblHeaderIII td {
    font-weight:bold;
    background:#bdbdbd;
    color:#333;
     font-size:14px;
}

.featuresText, .featuresText td {
    font-size:15px;
    color:#333;
     text-align:center;
}

.featuresTextAlt, .featuresTextAlt td {
    background:#eee;
}

.roundBottomLeft {
  -moz-border-radius-bottomleft:5px;
  border-radius-bottom-left-radius:5px;
}

.roundBottomRight {
  -moz-border-radius-bottomright:5px;
  border-radius-bottom-right-radius:5px;
}

.roundTopLeft {
  -moz-border-radius-topleft:5px;
  border-radius-top-left-radius:5px;
}

.roundTopRight {
  -moz-border-radius-topright:5px;
  border-radius-top-right-radius:5px;
}

.roundTopCorners {
  -moz-border-radius-topleft:5px;
  border-radius-top-left-radius:5px;
  -moz-border-radius-topright:5px;
  border-radius-top-right-radius:5px;
}

.roundBottomCorners {
  -moz-border-radius-bottomleft:5px;
  border-radius-bottom-left-radius:5px;
  -moz-border-radius-bottomright:5px;
  border-radius-bottom-right-radius:5px;
}

.allRoundCorners {
  -moz-border-radius:5px;
  border-radius:5px;
}

#qpsignup-nl {
	width: 819px;
	background: url('/images/bg-nl.png') no-repeat;
	height: 136px;
	position: relative;
}

#qpsignup-nl form {
	width: 770px;
	color: white;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-top: 0;
	padding: 0;
	margin: 0;
}

#qpsignup-nl h3 {
	font-size: 48px;
	font-style: italic;
	font-weight: bold;
	margin: 0 510px 0 0px;
	padding-top: 35px;
	
}

#qpsignup-nl p {
	font-size: 32px;
	margin: 15px 385px 0 0px;
	color: #ddd;
	font-style: italic;
}

#qpsignup-nl .fields {
	position: absolute;
	top: 40px;
	right: 40px;
	width: 342px;
	height: 39px;
	background: url('/images/field-btn4.png') no-repeat;
}

#qpsignup-nl .fields input.email {
	width: 233px;
	background-color: transparent;
	border-style: none;
	height: 37px;
	font-size: 21px;
	font-style: italic;
	margin-right:100px;
}
#qpsignup-nl .fields input.email:focus {
	outline: none;
}
#qpsignup-nl .fields input.image {
	background-color: transparent;
	border-style: none;
	height: 38px;	
	overflow: hidden;
	text-indent: -200px;
	cursor: pointer;
	position: absolute;
	left: 234px;
	
}

.showEntryTick {
  padding-left:23px;
  font-size:16px;
  margin-bottom:2px;
}

#addAQuestion td, #addAQuestion tr {
  align:left!important;
  text-align:left!important;
}

.videoTour {
  z-index:20;
  text-align: center;
  background-image:-moz-linear-gradient(top,#555555,#333333);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#555555),to(#333333));
  filter:progid:DXImageTransform.Microsoft.Gradient(endColorStr=#333333, startColorStr=#555555);
}


.editMenu {
  background:url('/images/builder/menu-bg.png') no-repeat 0px 0px;
  height:125px;
  width:340px;
  position:absolute;
  margin-left:42px;
  margin-top:-3px;
  z-index:10;
}

.editMenu_checkbox {
  position:relative;
  margin-left:195px;
  min-height:95px;
  top:15px;
  left:-10px;
}

.editMenu_checkbox_bg {
  position:relative;
  background:url('/images/builder/menu-bg-2.png') repeat-y top right;
  min-width:145px;
  left:-1px;
}

.editMenu_checkbox_bg > div {
  padding-left:12px;
  padding-top:3px;
}

.editMenu_checkbox_bottom {
  position:relative;
  background:url('/images/builder/menu-bg-3.png') no-repeat top right;
  height:28px;
  min-width:145px;
}

div.editMenu_ctrls {
  position:relative;
  top:14px;
  left:8px;
}

.editMenu_ctrls {
  position:relative;
  float:left;
}

.editMenu_cb {
  background:url("/images/builder/menu-checkbox.png") no-repeat 0px 6px;
  padding: 5px 5px 5px 20px;
  padding-bottom:0px;
  height: 18px;
  cursor:pointer;
  cursor:hand;
  font-weight:bold;
  white-space: nowrap;
}

.editMenu_cbChecked {
  background:url("/images/builder/menu-checked.png") no-repeat 0px 6px;
  padding: 5px 5px 5px 20px;
  padding-bottom:0px;
  height: 18px;
  cursor:pointer;
  cursor:hand;
  font-weight:bold;

}



div.editMenu_qcode {
  position:relative;
  font-weight:bold;
  color:#fff;
  font-size:13px;
  text-decoration:none;
  padding-left:10px;
  top:5px;
}

.editMenu_qcode a:link, .editMenu_qcode a:visited, .editMenu_qcode a:hover {
  font-weight:bold!important;
  color:#fff!important;
  font-size:12px;
  text-decoration:none;
}

.editMenuCollapse {
  background:url('/images/builder/code-right.png') no-repeat right top;
  height:40px;
  position:relative;
  float:right;
  left:31px;
}

.editMenuCollapse > div {
  -moz-border-radius:7px 0px 0px 7px;
  border-radius:7px 0px 0px 7px;
  height:30px;
  background:#152e52;
  color:#fff;
  margin-right:7px;
  font-weight:bold;
  font-size:12px;
  position:relative;
  line-height:30px;
  padding-left:10px;
  padding-right:10px;
}

.editMenuCollapse a:link, .editMenuCollapse a:visited, .editMenuCollapse a:hover {
  font-weight:bold;
  font-size:12px;
  color:#fff !important;
  text-decoration:none;
}

.addq_collapse {
  background:url('/images/builder/back-icon.png') no-repeat 0px 0px;
  height:50px;
  width:140px;
}

.addq{
  background:url('/images/builder/add-bg-expanded.png') no-repeat 0px 0px;
  height:50px;
  width:140px;
  position:absolute;
  display:;
  z-index:10;
  padding-left:40px;
  padding-top:11px;
  font-weight:bold;
  display:none;
  margin-top:1px;
  margin-left:1px;
}


a.scalePeg, a.scalePeg:visited {
  background:url("/images/slider/peg-1-22x22.png") no-repeat ;
  display:block;
  height:22px;
  width:22px;
  text-decoration:none;
}

a.scalePeg:hover {
  background:url("/images/slider/peg-1-22x22.png") no-repeat ;
  display:block;
  height:22px;
  width:22px;
  text-decoration:none;
}


.inlineBranching1 {
  position:relative;
  top:6px;
}

.inlineBranching2 {
   -moz-box-shadow: 0 0 5px #ccc;
   box-shadow: 3px 3px 5px #000000;
   -moz-border-radius:5px;
   border-radius:5px;
   background:#efefef;
   border:1px solid #ccc;
   margin-top:-18px;
   position:absolute;
   z-index:98;
   min-width:335px;
   *width:440px;
   min-height:33px;
   color: #413F3F;
   margin-left:-2px;
   font-family: "Lucida Grande",Verdana,sans-serif;
}

.inlineBranching3 {
  float:right;
  display:block;
  height:20px;
  width:20px;
  position: relative;
  top: -10px;
  left: 10px;
  z-index: 1;
}

.inlineBranching_d1 {

}

.inlineBranching_d1 > div {
  position:relative;
  float:left;
}

.inlineBranching_d2 {
  top:-3px!important;
}

.inlineBranching_d3 {
  position:relative;
  float:left;
  top:1px;
  float:left;
}

.inlineBranching_d3_disable {
    position:relative;
    float:left;
    top:1px;
    float:left;
    color: #A29BA1;
}

.inlineBranching_d4 {
  position:relative;
  left:7px;
  top:0px;
}

.inlineBranching_d5{
  margin-top:8px;
  margin-bottom:4px;
  border-top: 1px dashed #CCCCCC;
}

.inlineBranching_d6{
  height:7px;
}

.inlineBranching_d7 {
  height:17px;
  width:50px;
  margin:0px;
  height:19px;
  border-radius:5px;
  color: #413F3F !important;
  font-family: "Lucida Grande",Verdana,sans-serif !important;
}

.inlineBranching_d8 {
  border:1px solid #ccc;
  font-size:12px;
  height:28px;
  border-radius:5px;
  color: #413F3F !important;
  font-family: "Lucida Grande",Verdana,sans-serif !important;
}

.inlineBranching_d8 option {
  color: #413F3F !important;
  font-family: "Lucida Grande",Verdana,sans-serif !important;
}

.inlineBranching_d9 {
    margin-left: -33px;
    position: absolute;
    margin-top: -2px;
    margin-top: -5px\9;
    *margin-top: -2px;
}

.inlineBranching_d9 > img {
  height:19px;
}

.inlineBranching_d10 {
  position:relative;
  padding:10px 12px 4px 0px;
}

.inlineBranching_d11 {
  margin-right:10px;
  min-width:300px;
}

.inlineBranching_d10 input.submit, .inlineBranching_d10 input[type="submit"] {
  background-color: #1f7fc0;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4), inset 0 2px rgba(255,255,255,.4);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4), inset 0 2px rgba(255,255,255,.4);
  box-shadow: 0 1px 3px rgba(0,0,0,.4), inset 0 2px rgba(255,255,255,.4);
  border: solid 1px #1677b3;
  background-image: -webkit-linear-gradient(bottom, #218ad5, #43b5db);
  background-image: -moz-linear-gradient(bottom, #218ad5, #43b5db);
  background-image: -o-linear-gradient(bottom, #218ad5, #43b5db);
  background-image: -ms-linear-gradient(bottom, #218ad5, #43b5db);
  background-image: linear-gradient(to top, #218ad5, #43b5db);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#43b5db', endColorstr='#218ad5');
  cursor: pointer;
  min-width: 85px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #fff !important;
  text-shadow: 0 1px rgba(0,0,0,.22);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 1px 12px !important;
  height: 30px !important;
}

.inlineBranching_d10 input.submit:hover, .inlineBranching_d10 input[type="submit"]:hover {
  color: #fff !important;
  background: #43b5db;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#43b5db', endColorstr='#43b5db');
  text-shadow: 0 1px rgba(0,0,0,.22);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.inlineBranching_d12 {
    padding:10px 10px 1px 5px;
}

.inlineBranching_d12 a:link, .inlineBranching_d12 a:visited, .inlineBranching_d12 a:hover {
    color:#1B5B84 !important;
}

.inlineBranching_upgrade {
  padding-left: 8px;
  position: relative;
}

div.noBorder {
  border: 0px;
}

div.floatLeft {
  float:left;
}

div.floatRight {
    float:right;
}

.noFloat {
  float:none;
}

.clearBoth {
  clear:both;
}

.displayNone {
  display:none;
}


.newSurveyLeft {
  font-weight: bold;
  width: 90px;
  display:inline;
  float:left;
  padding-right: 10px;
  text-align: right;
  padding-top: 2px;
}

.newSurveyTheme {
  float: left;
  padding-top: 5px;
  width: 77%;
}

.newSurveyLeftArrow {
  float: left;
  padding-right: 7px;
  position: relative;
  top: 30px;
  height: 36px;
  width: 36px;
}

.newSurveyRightArrow {
  float: left;
  padding-left: 7px;
  position: relative;
  top: 30px;
  height: 36px;
  width: 36px;
}

.surveyThemeText {
  position:relative;
  padding-top: 10px;
  left: 145px;
  clear: both;
}

.newSurveyContainer {
  padding-top: 20px;
}

.newSurveyRow {
  padding-top:5px;
  padding-bottom:5px;
}

.addFolderDiv {
  color: #0073C9;
  font-size: 11px;
}

.newSurveyThemeName {
  font-weight:bold;
  text-align: center;
}

.importFileType {
  padding-top:5px;
  padding-bottom: 10px;
  font-size: 11px;
}

.sampleWordDoc {
  position:relative;
  width: 300px;
  top: 15px;
  font-size: 11px;
}

.surveyTemplateContainer {
  padding-top: 5px;
  padding-bottom: 10px;
}


.surveyTemplateLeft {
  width: 125px;
  float: left;
  padding-top: 5px;
  padding-right: 10px;
  text-align: right;
  font-weight: bold;
}

.surveyTemplateCategory {
  padding-top: 20px;
}


#surveyRadioDivID {
  width: 464px;
  float: left;
}

.surveyTemplateTheme {
  position: relative;
  clear: both;
  padding-top: 10px;
}

.surveyTemplateRadio {
  padding-top: 1px;
  padding-bottom: 1px;
}

.templaetQuestionCount {
  display:inline;
  color:#666666 !important;
}

.surveyNameError {
  position: relative;
  left:100px;
}

.surveyNameError > div {
  color: #CC0000 !important;
}

.newSurveyHelp {
  position: relative;
  top: 5px;
  display: inline;
}


.editSurveyHeader {
  min-height:65px;
  background:#e6e6e6;
  border-radius:8px;
  padding:15px;
}

.esh_blueText {
  color:#112255;
  font-size:13px;
  font-family:arial;
  font-weight:bold;		
  padding-top:5px;
}

.esh_linkTextBox {			    
}
			  
.esh_grayBox {
  height:60px;
  background:#bebebe;
  border-radius:5px;
  color:#fff;			
}
	
.esh_grayBox_d1 {
  text-align:right;
  font-weight:bold;
  font-size:13px;
  font-family: tahoma;
  line-height:14px;
  margin-top:10px;
  white-space:nowrap;
}		  
.esh_grayBox_d2 {
  text-align:right;
  font-weight:bold;
  font-size:38px;
  font-family: tahoma;
  line-height:0px;
}

a.esh_icon:link, a.esh_icon:visited, a.esh_icon:hover {
  color:#424242;
  font-size:13px;
  display:block;
  padding-left:16px;
  text-decoration:none;
}

a.esh_blueLink {
  color:#1672a5;
  font-size:12px;
}

.esh_socialIcons a:link, .esh_socialIcons a:visited, .esh_socialIcons a:hover {
  border:0px;
  text-decoration:none;
}

a.esh_pagerLinkSel:link, a.esh_pagerLinkSel:visited, a.esh_pagerLinkSel:hover {
  color: #4b4b4b!important;
  background:#e7e7e7;
  text-decoration:none;
  border:1px solid #939393;
  line-height:25px!important;
  font-weight:bold!important;
}

a.esh_pagerLink:link, a.esh_pagerLink:visited, a.esh_pagerLink:hover {
  display:block;
  float:left;
  width:20px;
  height:26px;
  color: #1672A5;
  text-align:center;
  line-height:22px;
}

.esh_tabsDiv {
  position:relative;
  top:-7px;
  z-index:1;
  width:500px;
  left:1px
}

.esh_PollTabsDiv {
  position:relative;
  top:-7px;
  z-index:1;
  width:480px;
  left:1px
}

.esh_tabsTable {
  border-radius:0px 0px 15px 15px;
  background:#efefef;
  height:42px;
  box-shadow: 0px 8px 6px #c3c3c3 inset;
  border:1px solid #ccc;
  border-bottom:1px solid #a7a7a7;
}

.sectionMentuHelpVideo {
  position:relative;
  top: 7px;
}

.addpoll_collapse {
    background:url('/images/poll/back-icon.png') no-repeat 0px 0px;
    height:50px;
    width:140px;
}

.addpoll{
    background:url('/images/poll/add-pollbg-expanded.png') no-repeat 0px 0px;
    height:50px;
    width:170px;
    position:absolute;
    display:none;
    z-index:10;
    padding-left:40px;
    padding-top:11px;
    font-weight:bold;
    margin-top:1px;
    margin-left:1px;
}

.poll_esh_blueText{
    color:#112255;
    font-family:arial;
    font-weight:bold;
}

.esh_PollSettingText {
   color: #424242;
   font-size: 13px;
   text-decoration: none;
   padding:10px 0px 2px 15px;
}

.no_resize {
    resize: none;
}

.poll_color_picker {
    width:65px;
    height:23px;
    border-width:2px 2px 1px 1px;
    border-style: solid;
    border-color: #637D7A;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 13px;
    padding:2px;
}

.poll_esh_grayBox {
    background: none repeat scroll 0 0 #BEBEBE;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    height: 42px;
    float:right;
    padding: 0px 5px 0px 5px;
}

.pollButton {
    height:30px;
    font-size:12px;
}

.poll_result_heading {
    font-size:12px;
    font-weight:bold;
}

.poll_result_dropdown {
    font-size:10px;
    height:25px
}

.poll_preview_body {
    background:#ccc;
    font-family: 'lucida grande',arial,verdana,sans-serif;
}

.poll_preview_background {
    margin-top:100px;
}

.editPollHeader {
    background:#e6e6e6;
    border-radius:8px;
    padding:15px;
}

.resultSettingSubHeader {
    font-size: 10pt;
    font-weight: bold;
    padding-right: 5px;
}

.salesforceSettingsLink {
    position: relative;
    left:2px;
    background-image:url('/images/iconshock/settings_16.png');
    background-repeat:no-repeat;
    display:inline;
    padding-top:1px;
    padding-left:17px;
}

.salesforceTitle {
  position: relative;
  top: 2px;
  padding-left: 3px;
}


.createQContainer {
  min-width: 533px;
}

.createQContainer-KB {
  min-width: 572px;
}

.createQHeading {
  color: #112255;
  font-family: tahoma;
  font-size: 9pt;
  font-weight: bold;
  padding-top: 25px;
  padding-bottom: 5px;
}

.createQGray {
  background: none repeat scroll 0 0 #F5F5F5;
  border: none;
  border-radius: 10px 10px 0 0;
}

.createQSubHeading {
  width: 100%;
  float: left;
  padding-top: 1px;
  margin-bottom: 6px;
  border-radius: 8px;
}

.createQSubHeading tr{
  width: 100%;
}

.createQSubHeading td{
  background-color: #efefef;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #f4f4f4, #f2f2f2);
  background-image:    -moz-linear-gradient(top, #f4f4f4, #f2f2f2);
  background-image:     -ms-linear-gradient(top, #f4f4f4, #f2f2f2);
  background-image:      -o-linear-gradient(top, #f4f4f4, #f2f2f2);
  background-image:   linear-gradient(to bottom, #f4f4f4, #f2f2f2);
  border-bottom: 1px solid #a0a0a0;
  text-align: center;
  height: 22px;
}

.createQSubHeadingFirst {
  border-radius: 8px 0 0 8px;
  border-right: 1px solid #B0B0B0;
  border-left: 1px solid #B0B0B0;
}

.createQSubHeadingThird {
  border-left: 1px solid #B0B0B0;
}

.createQSubHeadingLast {
  border-radius: 0 8px 8px 0;
  border-left: 1px solid #B0B0B0;
  border-right: 1px solid #B0B0B0;
}

.createQSubHeading a, createQSubHeading a:link, createQSubHeading a:visited {
  text-decoration: none;
  font-size: 11px;
  color: #248dc6;
  font-weight: bold;
  display: block;
  font-family: 'lucida grande',arial,verdana,sans-serif !important;
}

.createQExample {
  background: #c7c6c5;
  padding-top: 10px;
  border-radius: 10px;
  clear: both;
}

.createQExampleText {
  color: #fffeff;
  font-size: 9pt;
  font-weight: bold;
  padding-left: 10px;
  width: 60px;
  font-family: 'lucida grande',arial,verdana,sans-serif !important;
}

.createQExampleContainer {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 5px #CCCCCC;
  -webkit-box-shadow: 0 0 5px #CCCCCC;
  left: 105px;
  position: relative;
  top: -15px;
}

.createQEdit {
  padding-top: 10px;
}

.createQEditText {
  font-weight: bold;
  color: #112255;
  font-family: tahoma;
  float: left;
}

.createQSubmit {
  padding-top: 10px;
  float:right;
}

.createQchannelHeader {
  padding-top: 15px;
}

.createQheadingMedium {
  color: #18376A;
  font-family: tahoma;
  font-size: 9pt;
  font-weight: bold;
  padding-top: 4px;
}

.createQLeftNav {
  background-color: #d0d0d0 !important;
  background-image: none !important;
  padding: 25px 0 0 2px;
}

.createQKbSeach {
  border:1px solid #ccc;
  width:203px;
  border-radius:5px;
  -moz-border-radius:5px;
  padding:1px 2px;
  margin-top:25px;
  float:left;
}

.createQKbsearchBox {
  color:#999;
  border:0px;
  width:179px;
  outline:none;
}

.kbQuestionCollapse {
    background:url('/images/res_lib_black_right.gif') no-repeat 7px 4px;
    padding-left: 22px;
}

.kbQuestionExpand {
    background:url('/images/res_lib_black_down.gif') no-repeat 5px 6px;
    padding-left: 22px;
}

.createQSelectedtype {
  background-color: #1e9adc !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#33a9e8), to(#3aa0d9)) !important;
  background-image: -webkit-linear-gradient(top, #60B9E8, #3aa0d9) !important;
  background-image:    -moz-linear-gradient(top, #60B9E8, #3aa0d9) !important;
  background-image:     -ms-linear-gradient(top, #60B9E8, #3aa0d9) !important;
  background-image:      -o-linear-gradient(top, #60B9E8, #3aa0d9) !important;
  background-image:   linear-gradient(to bottom, #60B9E8, #3aa0d9) !important;
  border-top: 1px solid #308DBD;
  height: 16px !important;
}

.createQSelectedtype a:link, .createQSelectedtype a:visited {
  color: #fff !important;
}

.createQSelectedArrow{
  position: relative;
  height:0;
  top: 2px;
}

.createQKbHeading {
  float:left;
  width: 362px;
  padding-bottom: 15px;
}

.createQKbClear {
  color:#000;
  clear:both;
}

.createQKbGray {
  background: none repeat scroll 0 0 #F5F5F5;
  clear: both;
}

.createQKbSubHeading {
  border-bottom: 1px solid #B0B0B0;
  border-right: 1px solid #B0B0B0;
  border-left: 1px solid #B0B0B0;
  border-radius: 8px;
  float: left;
  width: 100%;
  height: 22px;
  background-color: #efefef;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #f4f4f4, #f2f2f2);
  background-image:    -moz-linear-gradient(top, #f4f4f4, #f2f2f2);
  background-image:     -ms-linear-gradient(top, #f4f4f4, #f2f2f2);
  background-image:      -o-linear-gradient(top, #f4f4f4, #f2f2f2);
  background-image:   linear-gradient(to bottom, #f4f4f4, #f2f2f2);
  margin-bottom :7px;
}

.createQKbSubHeading > div {
  border-right: 1px solid #B0B0B0;
  display: inline;
  float: left;
  padding: 3px 11px;
  text-align: center;
}

.createQKbSubHeading > div a:link, .createQKbSubHeading > div a:visited {
  color: #248DC6;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

.createQKbContainer {
  clear:both;
  padding-top:15px;
  background: #f5f5f5;
  border-radius: 5px; 
}

.createQNavigationSelect {
  background:url(/images/addquestion/pointer.png) no-repeat top right;
  color:#FFF;
  position:relative;
  border-top:none;
  left: 6px;
}

#titlePopupHeader {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  font-family: 'lucida grande',arial,verdana,sans-serif !important;
}

.createQLeftVavBottom {
  height: 157px;
  border-radius: 0px 0px 0px 5px;
}

.createQNavigationCategory {
  color: #413F3F;
  font-family: Tahoma;
  font-size: 8pt;
  font-weight: bold;
  padding: 3px 3px 3px 14px;
  width: 165px;
}

.createQNavigationCategory a:link, .navigationCategory a:visited {
  color:#125 !important;
  font-family: Tahoma;
  font-size: 8pt;
  text-decoration: none;

}
.createQNavigationLink {
  padding-left: 15px !important
}

.createQNavigationLink, .createQNavigationSelect {
  font-family: Tahoma;
  font-size: 8pt;
  margin: 0;
  padding: 1px 0px 3px 10px;
  white-space: normal !important;
  word-wrap: break-word;
}

.createQNavigationLinkDisabled {
    color: #A3A1A1;
}

.createQAddAnother {
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #b0b0b0;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.54), inset 0 1px rgba(255,255,255,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.54), inset 0 1px rgba(255,255,255,.3);
    box-shadow: 0 1px 3px rgba(0,0,0,.54), inset 0 1px rgba(255,255,255,.3);
    border: solid 1px #7b7b7b;
    background-image: -webkit-linear-gradient(bottom, #939393, #b0b0b0);
    background-image: -moz-linear-gradient(bottom, #939393, #b0b0b0);
    background-image: -o-linear-gradient(bottom, #939393, #b0b0b0);
    background-image: -ms-linear-gradient(bottom, #939393, #b0b0b0);
    background-image: linear-gradient(to top, #939393, #b0b0b0);
    font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
    color: #fff !important;
    text-shadow: 0 1px rgba(0, 0, 0, 0.22);
    font-weight: bold;
    padding: 0 12px 0 6px !important;
    height: 28px !important;
    line-height: 28px;
    text-decoration: none !important;
    font-size: 14px;
}

.createQAddAnother:hover {
    background-image: none;
    background-color: #939393;
}

.createQAddAnother span {
    display: inline-block;
    float: left;
    margin: 1px 6px 0 0;
    width: 25px;
    height: 100%;
    background: transparent url('/images/addquestion/createNewAdd.png') 0 50% no-repeat;
}

.createQMySurveys {
  padding-top: 20px;
}

.createQUpgradeNowBox {
  border-radius: 5px 5px 5px 5px;
  color: #CC0000;
  margin-bottom: 0 !important;
  position: relative;
  width: 500px;
}

.createQMain {
  margin-left: 25px;
}

.createQAddAnotherAlign {
  margin-bottom: -30px;
  padding-bottom: 0 !important;
  padding-right: 0 !important;
  width: 102%;
}

.createQUpgradeLink {
  position: relative;
  top:22px;
  padding-bottom: 5px;
}

.scaleBorderBottom {
  border-bottom: 1px solid #DDE2E7;
}

.createQSliderMin {
  left: 12px;
  position: relative;
  text-align: right;
}

.createQSliderImg {
  left: 38px;
  padding-bottom: 5px;
  position: relative;
}

.createQHelp {
  height:0px;
  position: relative;
  top: -20px;
  left: -3px;
}

.starNotSelected {
  background:url("/images/starrating/star_rating_not_selected.png") no-repeat 0 0 transparent;
  height:16px;
  width: 16px;
  display:block;
  text-decoration: none;
  cursor: pointer;    
}

.starSelected {
  background:url("/images/starrating/star_rating_selected.png") no-repeat 0 0 transparent;
  height: 16px;
  width: 16px;
  display:block;
  text-decoration: none;
  cursor: pointer;
}

.starHovered {
    background:url("/images/starrating/star_rating_selected.png") no-repeat 0 0 transparent !important;
    height: 16px;
    width: 16px;
    display:block;
    cursor: pointer;
    text-decoration: none;
}

.starNotHovered {
    background:url("/images/starrating/star_rating_not_selected.png") no-repeat 0 0 transparent !important;
    height: 16px;
    width: 16px;
    display:block;
    cursor: pointer;
    text-decoration: none;
}

.add_new_rounded {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.add_new_border {
    border-bottom: 1px solid #A7A7A7;
    border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    border-bottom-width:1px;
}

.add_new_shadow {
    border-right:1px solid #c5c5c5;
}

.add_new_shadow div{
}

.add_new_shadow  .add_new_shadow_div:hover {
    cursor: pointer;
    background-color: #E3E3E3;
    -moz-box-shadow: 0px 0px 2px 2px #AAAAAA inset;
    -webkit-box-shadow: 0px 2px 2px #AAAAAA;
    box-shadow:0px 0px 2px 2px #AAAAAA inset;
}

.add_new_shadow .add_new_survey_div:hover {
    -webkit-border-radius: 5px 0px 0px 5px;
    -moz-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
    cursor: pointer;
    background-color: #E3E3E3;
    -moz-box-shadow: 0px 0px 2px 2px #AAAAAA inset;
    -webkit-box-shadow: 0px 0px 5px #AAAAAA;
    box-shadow:0px 0px 2px 2px #AAAAAA inset;
}

.add_new_image {
    margin-top:-4px;
}

.add_new_text {
    font-size: 20px;
    padding:4px 0px 6px 0px;
}

.watch_video_link {
    color:#4388C3 !important;
    font-weight: bold;
    text-decoration: none !important;
}

.add_new_image_div {
    width:50px;
    height:30px;
}

.add_new_image {
    position: absolute;
    margin-top:-4px;
}

.color_pallet_shadow {
    -moz-box-shadow: 0px 1px 2px #848484 inset;
    -webkit-box-shadow: 0px 1px 2px #848484;
    box-shadow:0px 1px 2px #848484 inset;
}

.nobackground {
    background: none;
}

.survey_tab_analysis_link {
    font-size: 10pt;
    margin: 5px 7px 0px 10px;
    width: 76px;
}

.upgrade-gray-pro {
  display: inline-block;
  position: relative;
  top: -5px;
}

.special_white {
    color: #ffffff;
    font-weight: bold;
}
.hfbUpgrade {
	width:835px;
	height:235px;
	background:url('/images/hospatilityfeedback/upgrade.jpg') no-repeat;
	
}

.hfbUpgradeButton {
	    position:relative;
		top:155px;
		left:635px;
		width:160px;
		height:45px;		
		cursor:pointer;
		cursor:hand;
}

.poll_width_td {
    padding:10px 15px 2px 4px;
    border-right:1px solid #ccc;
    border-right:1px solid #ccc;
}

.poll_color_picker_td {
    width:95px;
    padding:10px 0px 2px 0px;
    border-right:1px solid #ccc;
}

.poll_button_text_colorbox {
    border:1px solid #878787;
    height:25px;
    width:25px;
    float: left;
    margin:4px 6px 0px 0px;
}

.poll_button_text_colorbox.active {
    border:2px solid #878787;
    height:23px;
    width:23px;
}

.EditSurveyLayoutPadding {
  margin-top: 5px;
  padding: 0 16px;
}

.titleTextHeight {
  height:45px;
  margin-top: 1px;
}

.newthemearrowchangethemepopupImage {
    background:url('/images/notifications/newthemes-arrow.png') 0px 0px no-repeat;
    width:97px;
    height: 23px;
    float:left;
}

.newthemearrowchangethemepopupImage:hover {
    background:url('/images/notifications/newthemes-arrow.png') 0px -24px no-repeat;
    width:97px;
    height: 23px;
    float:left;
}

.learnMoreLink {
    font-family: 'lucida grande',arial,verdana,sans-serif;
    padding:0px 2px 0px 10px;
    color:#0073C9;
    font-size: 11px;
    text-decoration: underline;
}

.textDecorationNone {
    text-decoration: none !important;
}

.fbDDHeaderImg {
    cursor: pointer;
    overflow: visible;
    white-space: nowrap;
}

.fbDDHeaderImg:hover,.fbDDHeaderImg:focus {
    border-color:#999;
    outline:0;
    -moz-box-shadow:0 0 3px #999;
    -webkit-box-shadow:0 0 3px #999;
    box-shadow:0 0 3px #999;
}

.surveyListShadow {
    -moz-box-shadow:0px 2px 9px #515657 0.5;
    -webkit-box-shadow:0px 2px 9px #515657 0.5;
    box-shadow:0px 2px 9px #515657;
}

/*
 * Reorder Questions css
 */

.questionDragNDropOverflowDiv {
    max-height: 525px;
    overflow-y: auto;
    position: relative;
}

.questionDragNDropOuterDiv {
    overflow: hidden;
    position: relative;
    padding-bottom: 10px;
}

.questionDragNDropContainer {
    background-color:none repeat scroll 0 0 #F6F6F6;
    border:1px solid #cccccc;
    border-radius:5px 5px 5px 5px;
    margin-bottom:5px;
    opacity:1;
    width:96%;
    max-width:610px;
    display:block;
    color: #413F3F;
}

.questionDragNDropContainer:hover{
    background:#eeeeee
}

.questionDragNDropDotsImg {
    padding-left:2px;
}

.questionDragNDropDotsImgDiv {
    background:url('/images/addquestion/dragnDrop_dots.png') no-repeat;
    height:16px;
    width:25px;
}

.questionDragNDropOptionText {
    float:left;
    padding-left:6px;
    position:inherit;
    width: 97%;
    max-width:485px;
    word-wrap: break-word;
    font-size: 8pt;
    font-weight: normal;
}
.questionDragNDroporderNumber {
    background: #CBCBCB;
    text-align:center;
    color:#555555;
    font-size: 8pt;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.questionSortingList li{
    cursor:url("/images/addquestion/grab.png"),move;
    list-style:none;
    padding-left:0px;
    padding-bottom:0px
}
.questionSortingList li.ui-sortable-helper1 {
    cursor:url("/images/addquestion/grabbing.png"),move
}

.oldGrayButton {
  background: url("/images/bg-btn.gif") repeat-x scroll 0 0 #DDDDDD !important;
  color:#333333 !important;
  font: 11px/14px "Lucida Grande",sans-serif !important;
  background-color:#E6E6E6 !important;
  border:1px solid #CCCCCC !important;
  font-size:15px !important;
  -moz-border-radius:5px !important;
  -webkit-border-radius:5px !important;
  line-height:20px !important;
  padding:5px 15px 6px !important;
  cursor:pointer !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)!important;
}

.oldGrayButton:hover, .oldGrayButton:focus {
  border-color:#888888 !important;
}

/*
 * Send Survey tab
*/

.sendSurvetTable {
    margin: 2px 0px 5px 0px;
    border-collapse: collapse;
}

.sendSurvetTable td {
    border-top: 1px solid #E0E0E0;
}

.sendSurveyFirstColumn {
    color: #163154;
    font-size: 15px;
    font-weight: bold;
    height: 60px;
    padding: 1px 0px 0px 18px;
}

.sendSurveyInnerTable {
    border: 0px;
}

.sendSurveyInnerTable td {
    border: 0px none;
}

.sendSurvetTable .yt-uix-button {
    width: 191px;
}

.sendSurveyFieldLabel {
    text-align:left;
    padding: 15px 0px 5px 0px;
}

.sendSurveyFontSize {
    font-size: 9pt !important;
}

.sendSurveyButton {
    font-family: 'lucida grande',arial,verdana,sans-serif;
    background:#f3f3f3;
    -moz-border-radius:3px 3px 3px 3px;
    background:-moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
    background:-webkit-gradient(linear,center top, center bottom, from(#ffffff), to(#eeeeee));
    background-image: -ms-linear-gradient(bottom, #ffffff 80%, #ebebeb);
    filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#EEEEEE', startColorstr='#FFFFFF', gradientType='0');
    border:1px solid #CCCCCC;
    color:#000000;
    cursor:pointer;
    overflow:visible;
    text-align: center;
    padding: 3px 6px 3px 6px;
    vertical-align:middle;
    white-space:nowrap;
    *position: relative;
}

.sendSurveyButton:hover,.sendSurveyButton:focus {
    border-color:#999;
    background:#f3f3f3;
    background-image:-moz-linear-gradient(top,#ffffff,#ebebeb);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));
    background-image: -ms-linear-gradient(bottom, #ffffff 80%, #ebebeb);
    filter:progid:DXImageTransform.Microsoft.Gradient(endColorStr=#ebebeb, startColorStr=#ffffff);
    outline:0;
    -moz-box-shadow:0 0 3px #999;
    -webkit-box-shadow:0 0 3px #999;
    box-shadow:0 0 3px #999;
}

.quickSendPopupDiv {
    font-family: 'lucida grande',arial,verdana,sans-serif;
    position:relative;
    top:-8px;
    left:-10px;
}

.quickSendLeftNav {
    background:#d0d0d0;
    padding:19px 20px 0px 20px;
}

.sendSurveyVariableOptionsArrowInactive {
    background:url('/images/res_lib_black_right.gif') no-repeat 22px 8px #D0D0D0;
    min-height: 20px;
    position:relative;
    top:-2px;
}

.sendSurveyVariableOptionsArrowActive {
    background:url('/images/res_lib_black_down.gif') no-repeat 18px 12px #D0D0D0;
    min-height: 20px;
    position:relative;
    top:-2px;
}

.sendSurveyVariableOptions {
    padding:5px 0 4px 35px;
    font-weight:bold;
    width: 597px;
}

.buttonMargin {
    margin: 5px 0px 7px 6px;
}

.emailInvitationTable {
    font-family: 'lucida grande',arial,verdana,sans-serif !important;
    position:relative;
    top:-8px;
    left:-10px;
}

/* Theme Picker Classes */

.themePickerCols {
  width: 250px;
  font-family:'lucida grande',arial,verdana,sans-serif;
  color:#413F3F;
  padding-top:25px;
}

.themePickerCols tr{
  height:44px;
  vertical-align: sub;
}

.themePickerCols .labelC {
  font-weight: bold;
  text-align: right;
  width: 90px;
  padding-right: 5px;
}

.themePreviewContainer {
  padding-top: 25px;
}

.themePreviewMain{
  float: right;
  width: 330px;
  height: 310px;
}

.themePreviewInsideBox {
  width: 331px;
  height: 312px;
}

.themePreviewTitle {
  color: #FFFFFF;
  font-size: 1em;
  line-height: 100%;
  margin: 0;
  padding: 12px 0 12px 10px;
  text-align: left;
  font-weight: bold;
}

.themePreviewProgressBar {
  height:13px;
}

.themePreviewProgressBarImage {
  background: url("/images/run/themev1/blueProgressBar.png") repeat-x scroll left center transparent;
  float: right;
  height: 14px;
  left: -20px;
  position: relative;
  width: 30px;
}

.themePreviewProgresssText {
  color: #707070;
  float: right;
  font-size: 6px;
  left: 25px;
  line-height: 13px;
  position: relative;
}

.themePreviewQuestion {
  font-size: 1em;
  padding: 12px 10px 0;
}

.theme_color_picker {
    background-clip: padding-box;
    border-radius: 5px 5px 5px 5px;
    width: 73px;
    border: 0 none;
    box-shadow: -2px 2px 3px #333333 inset;
    font-size: 12px;
    padding: 4px 2px;
    text-align: center;
    cursor: pointer;
    text-transform:uppercase;
}

.theme_small_color {
    border: 0 none;
    box-shadow: -1px 1px 3px #333333 inset;
    cursor: pointer;
    display: block;
    float: left;
    height: 20px;
    margin-left: 5px;
    outline: medium none;
    position: relative;
    width: 25px;
}

.selectTheme .dropdown p {
    font-weight: bold;
    text-align: right;
}

.textAreaHeight{
    height: 450px;
    width: 620px;
}

.themePreviewBtn {
    text-align: center;
    padding-top:25px;
}

.themePreviewBtnOverride {
    height: 10px;
    font-size: 0.8em !important;
    font-weight: normal !important;
    height: 21px !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 60px !important;
}

.themeSelector {
    left: 60px;
    position: relative;
    top: 14px;
}
/* End of Theme Picker Classes */

a.esh_icon_new:link, a.esh_icon_new:visited, a.esh_icon_new:hover {
    color:#424242;
    font-size:13px;
    padding-left:16px;
    text-decoration:none;
}

.htmlIconTagTextMedium {
    color: #163154;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    white-space: nowrap;
    padding: 0px 0px 0px 60px;
}

.SmartUpgradeClass {
  font-family: "Lucida Grande",Verdana,sans-serif;
  font-size: 10pt;
}

/* Question Logic Classes */
.logicTable {
    font-family: "Lucida Grande",Verdana,sans-serif;
    margin: 2px 0px 5px 0px;
    border-collapse: collapse;
}

.logicTable td {
    border-bottom: 1px solid #E0E0E0;
    padding:10px 0px 10px 0px;
}

.logicTable .firstColumn {
    padding:10px 25px 10px 0px;
}

.logicTable .link {
    color: #3252B2;
}

.logicTable .lastColumn {
    padding:10px 0px 10px 20px;
}

.logicTable .noPadding {
    padding:0px;
}

.logicTable .noBorder {
    border: 0px;
}

.logicTable .answerText {
   width: 100%;
}

.answerText img {
    width: 50px;;
}

.logicNavigationSelect {
    font-family: Tahoma;
    font-size: 8pt;
    background:url(/images/logic/pointer.png) no-repeat top right;
    color:#FFF;
    left:6px;
    position:relative;
    border-top:none;
}

.logicNavigationSelect {
    margin: 0;
    padding: 1px 0px 3px 10px;
    white-space: normal !important;
    word-wrap: break-word;
}

.logicNavCategory{
    width: 155px;
}

.logicGrayBox {
    border-radius: 0 !important;
}

.logicQuestionCode {
    font-size:14px;
    color:#444444;
    font-weight:bold;
    padding:4px 0px 5px 0px;
}

.logicQuestionText {
    padding:0px 0px 10px 0px;
    font-size:11px;
}

.note {
    margin-top: 5px;
    font-size: 11px;
}

.logicOverflowDiv {
    max-height: 340px;
    overflow-y: auto;
    padding-right: 2px;
}

.logicSelectBoxWidth {
    width: 190px;
}

.logicTextBoxWidth {
    width: 177px;
}

.currentLogic {
    padding: 5px 0px 5px 18px;
    margin: 15px 0px 5px 0px;
}

.currentLogicDiv {
    padding: 0px 25px 5px 0px;
    white-space: nowrap;
}

.currentLogicHide {
    background:url('/images/res_lib_black_right.gif') no-repeat 6px 8px;
}

.currentLogicShow {
    background:url('/images/res_lib_black_down.gif') no-repeat 5px 10px;
}

.currentLogicResetInActive {
    background:url('/images/iconshock/cross_red_16.gif') no-repeat 0px 0px;
    height: 16px;
    width: 16px;
    display:inline-block;
}

.currentLogicResetActive {
    background:url('/images/iconshock/cross_red_16.gif') no-repeat 0px 0px;
    height: 16px;
    width: 16px;
    display:inline-block;
}

.currentLogicLinkSpan {
    position:relative;
    top:-3px;
    left:5px;
}

.logicLinkTextHover {
    color: #2299DD !important;
    text-decoration: underline !important;
}

.logicList ul {
    list-style: disc inside none;
    color: #0083D6;
    margin: 5px 0px 5px 0px;
    padding: 5px 0px 5px 0px;
}

.logicList span {
    color: #413F3F;
    left: -2px;
    position: relative;
    top: 1px;
}


.displayInlineBlock {
    display: inline-block;
}

.textAlignRight {
    text-align: right;
}

.textAlignLeft {
    text-align: left;
}

.createNewCriteriaDiv {
    width:100px;
    padding-top:5px;
}

.createNewLogicLinkSpan {
    position:relative;
    top:-3px;
    font-family: "Lucida Grande", Tahoma;
    font-size: 9pt;
    font-weight: bold;
}

.criteriaData {
    font-family: "Lucida Grande",Verdana,sans-serif;
    font-size: 9pt;
}

.quotaLimitSpan {
    font-weight:lighter;
    font-size: 11px;
}

.roundedBorder {
    border: 1px solid #cccccc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 10px;
}

.addAdditionalCriteriaDiv {
    padding: 10px 0px 0px 80px;
}

.criteriaErrorDiv {
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
    width: 580px;
}

.groupingErrorDiv {
    float: right;
    margin-right: 50px;
    padding-bottom: 5px;
    padding-right: 83px;
    text-align: left;
}

.criteriaRow {
    padding-right: 9px;
    vertical-align: top;
}

.matrixTable {
    border: 1px solid #cccccc;
    border-radius: 8px;
    padding-bottom: 22px;
}

.matrixExtractionDestination {
    width: 190px;
    padding-top: 10px;
}

.matrixExtractionSelect {
    width: 190px;
}

.matrixExtractionHelp {
    vertical-align:top;
    position: relative;
    top: -2px;
}

.showHideLogicOverFlowDiv {
    max-height:550px;
    overflow: auto;
}

.showHideLogicData {
    padding-bottom: 10px;
    padding-right: 55px;
}

.showHideLogicPadding {
    padding-bottom: 12px;
}

.logicHeadingBold {
    font-weight: bold;
    margin-top: 5px;
}

.showHideOptionArrowCollapse {
    background:url('/images/res_lib_black_right.gif') no-repeat scroll 0px 3px;
    padding-left:15px;
}
.showHideOptionArrowExpand {
    background:url('/images/res_lib_black_down.gif') no-repeat scroll 0px 6px;
    padding-left:15px;
}


.groupingDetails {
    float:right;
    margin-left:5px;
}

.showHideLogicError {
    float: left;
    padding-top: 5px;
    text-align: right;
    width: 43%;
    padding-bottom: 5px;
}

.popupButtonAlignBottom {
    margin-bottom: -35px;
    margin-top: 12px;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
}
/* End of Question Logic Classes */

.inlineDivBox {
    background:#FFF;
    border:solid 1px #BBBBBB;
    border-radius:5px;
    box-shadow:0px 0px 15px #999;
    position:absolute;
    padding: 10px 5px 0px 5px;
}

.inlineDivArrow {
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid #FFFFFF;
    left: 7px;
    top: 22px;
    position: relative;
    z-index: 1001;
}

.inlineDivArrowBorder {
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid #BBBBBB;
    position:relative;
    top:11px;
    left: 7px;
    z-index:1000;
}

.reportConfigTable {
  font-family: 'lucida grande',arial,verdana,sans-serif;
  padding-top: 20px;
}

.reportConfigTable tr {
  height:35px;
}

.reportConfigTable td {
  width:50%;
}

.surveyStatsMain {
  padding-top: 10px;
  padding-bottom: 25px;
}

.surveyStatsTitle {
  font-weight: bold;
  font-size: 29px;
  color: #0e1d54;
}

table.surveyStatsGeoTable {
    background:#F6F6F6;
    width:100%;
    border:0px;
}

table.surveyStatsGeoTable td {
    padding:16px 2px 3px 20px;
    border:0px;
}

table.surveyStatsGeoTable > tbody > tr > td {
    width:70%;
    font-weight: normal;
}

div.geoLabelHeader {
    font-size: 17px;
    color: #10274f;
    padding-top: 7px;
    padding-bottom: 10px;
    font-weight: bold;
}

table.geoLabelTable {
    border:0px;
    text-align:left;
    width:100%;
    font-size: 14px;
    padding-right: 40px;
}

table.geoLabelTable td {
    border:0px;
    text-align:left;
    padding:1px;
    height: 25px;
    color: #3e3e3e;
    font-weight: normal;
    font-size: 14px;
}

.geoLabelPercentCount {
    color:#257bb8!important;
    text-align:right!important;
}

.geoLabelSeparator {
    border-bottom: 1px solid #cccccc !important;
    height: 1px !important;
}




a.surveyStatsRename {
  color: #1672A5;
  display: inline;
}

.surveyStatsBorder {
  background: #141e5b;
}

.surveyStatsFilter {
  font-weight: bold;
  padding-bottom: 15px;;
}

.surveyStatsDistr {
  border-collapse: collapse;
  height: 65px;
  color: #8c8c8c;
  min-width: 1060px;
}

.surveyStatsDistr  td {
  border: 1px solid #c2c2c2;
  text-align: center;
  font-weight: bold;
}

.surveyStatsNumber {
  font-size:35px;
  line-height: 35px;
}

.reportThemeTable {
  width: 220px !important;
}

.reportThemeLabel {
  width: 80px !important;
}

.reportPreviewDivMain {
  border: 1px solid #CCCCCC;
  box-shadow: 0 0 3px #B4B4B4 inset;
  margin-top: 30px; 
  width: 305px; 
  height: 270px;
}

.reportPreviewtable {
  position:relative;
  top:15px;
  width: 279px;
  border-collapse: collapse;
}

.reportPreviewtable tr {
  border:1px solid #dcdcdc;
}

.reportPreviewtable td {
  height: 24px;
}

.reportPreviewtable .firstTD {
  padding-left:10px;
  width: 80px;
}

.reportPreviewtable .questionText {
  background: #cfcfcf;
  background-image: linear-gradient(#eeeeee, #cfcfcf);
  height: 30px;
  border-bottom: 1px solid #dcdcdc;
  font-size: 14px;
}

.reportPreviewtable .lastTR {
  border-bottom: 1px solid #dcdcdc;
}

.themePreviewSummary {
  height:42px !important;
}

.themePreviewGrayBar {
  width: 40% !important;
  height:11px !important;
}

.themePreviewSelectBar {
  width:60% !important;
  height: 11px !important;
  border-radius: 0 3px 3px 0;
}

.reportPreviewsectionHeading {
  height: 24px; 
  position: relative; 
  left: 13px; 
  background: #cccccc; 
  width: 270px; 
  font-weight: bold; 
  padding-left: 10px; 
  padding-top: 2px;
  position:relative;
  top:10px;
}

.sharingEnableTable {
  font-family: 'lucida grande',arial,verdana,sans-serif;
  padding-bottom: 5px;
}

.sharingEnableTable td {
  width: 180px;
}

.sharingMainTable {
  width: 565px;
  padding-left: 21px;
  padding-top: 22px;
}

.configureMainDiv {
  padding-left: 25px;
  padding-top: 5px;
}

.configureReportingTable {
  border-collapse: collapse;
  margin: 2px 0 5px;
}

.configureReportingTable td {
  border: 1px solid #C5C5C5;
  padding: 3px 4px;
  text-align: center;
}

.configureGrayTR {
  background: #f1f1f1;
}

.newReportBlueLink {
  padding: 10px 25px;
}

.newReportBlueLink a:link, .newReportBlueLink a:hover {
  color: #0073c4;
  text-decoration: none;
}

.newReportBlueLink a:hover {
  text-decoration: underline;
}

.reportThemeLayout {
  left: -20px;
  position: relative;
}

.reportThemeRestore {
  color: #413F3F;
  text-decoration: underline;
  display: inline;
  cursor: pointer;
}

.borderInlineEdit:hover {
  border: 1px dashed #666;
  margin:-1px;
}

/* Signs And Flyers Style */
.smallBlueBox {
    background: #FFFFFF;
    border: 1px solid #C7D1D8;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    -moz-border-radius: 5px;
    border-radius:5px;
    -webkit-border-radius:5px;
}

.smallBlueBox:hover {
    background: #EDF3F4;
}

.smallBlueBox.boxSelected {
    background: #EDF3F4;
}

.bCard, .bCard:hover {
    background: url(/images/signsandflyers/business-card-grey.png) no-repeat;
}

.bCard.cardSelected {
    background: url(/images/signsandflyers/business-card.png) no-repeat;
}

.cardFlyer, .cardFlyer:hover{
    background: url(/images/signsandflyers/card-grey.png) no-repeat;
}

.cardFlyer.cardSelected {
    background: url(/images/signsandflyers/card.png) no-repeat;
}

.tableTent, .tableTent:hover{
    background: url(/images/signsandflyers/table-tent-grey.png) no-repeat;
}

.tableTent.cardSelected {
    background: url(/images/signsandflyers/table-tent.png) no-repeat;
}

.wallSign,.wallSign:hover{
    background: url(/images/signsandflyers/wall-sign-grey.png) no-repeat;
}

.wallSign.cardSelected {
    background: url(/images/signsandflyers/wall-sign.png) no-repeat;
}

.bCardDimension {
    width: 336px;
    height: 211px;
    border-collapse: collapse;
}

.bCardTitleText {
    line-height: normal;
    font-size: 19pt;
    word-wrap: break-word;
    font-weight: bold;
    resize: none;
    padding: 6px;
    text-align: left;
    border: 1px dashed #B8B8B8;
    margin-bottom: 5px;
}

.bCardTitleText:hover {
    border: 1px dashed #666666;
}

.bCardTitleTextarea {
    font-size:19pt !important;
    word-wrap: break-word;
    resize: none;
    font-weight: bold;
    overflow: hidden;
    text-align: left;
}
.cardDimension {
    width: 576px;
    height: 384px;
    border-collapse: collapse;
}

.cardBodyTextDiv {
    line-height: normal;
    font-size: 12pt;
    word-wrap: break-word;
    resize: none;
    border: 1px dashed #B8B8B8;
    text-align: center;
    padding: 8px 0px 10px 0px;
    width: 97%;
    height: 30px;
}

.cardBodyTextDiv:hover {
    border: 1px dashed #666666;
}

.cardBodyTextarea {
    font-size: 12pt !important;
    word-wrap: break-word;
    resize: none;
    overflow: hidden;
    width: 97%;
    height: 30px;
    padding: 8px 0px 10px 0px;
    text-align: center;
}

.tabletentDimensions {
    width: 380px;
    height: 288px;
    border-collapse: collapse;
}

.wallCardDimensions {
    width: 384px;
    height: 528px;
}

.titleTextDiv {
    line-height: normal;
    font-size: 25pt!important;
    word-wrap: break-word;
    resize: none;
    font-weight: bold;
    padding: 6px;
    text-align: left;
    border: 1px dashed #B8B8B8;
}

.titleTextDiv:hover {
    border: 1px dashed #666666;
}

.titleTextarea {
    font-size: 25pt !important;
    word-wrap: break-word;
    resize: none;
    font-weight: bold;
    overflow: hidden;
    text-align: left;
}

.bodyTextDiv {
    line-height: normal;
    font-size: 10pt!important;
    word-wrap: break-word;
    padding: 6px;
    border: 1px dashed #B8B8B8;
    resize: none;
    text-align: left;
}

.bodyTextDiv:hover {
    border: 1px dashed #666666;
}

.bodyTextTextarea {
    font-size: 10pt !important;
    word-wrap: break-word;
    resize: none;
    overflow: hidden;
    text-align: left;
}

.outerBox {
    background: #FFFFFF;
    border: 1px solid #C7D1D8;
    padding: 25px;
    border-radius:5px;
    box-shadow: inset 0 0 5px #888;
    -moz-box-shadow: inset 0 0 5px #888;
    -webkit-box-shadow: inset 0 0 5px #888;
}

.tableTentRow{
    display: none;
}
/* End Signs and Flyers */

.customAutoComplete a.ui-state-active {
    background: #DBEEF8 !important;
}

.customAutoComplete a.ui-state-hover {
    background: #DBEEF8 !important;
}

.customAutoComplete li.ui-menu-item {
    border-top: 1px #ccc solid;
}

.customAutoComplete li:first-child {
    border-top: none;
    padding-top: 0;
}

.helpBackground {
    background:url("/images/search/help.png") no-repeat left center transparent !important;
    text-indent:60px;
    background-color: #ffffff !important;
}

.surveyBackground {
    background:url("/images/search/survey.png") no-repeat left center transparent !important;
    text-indent:60px;
    background-color: #ffffff !important;
}

.blueBotton {
    min-width: 85px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold !important;
    color: #fff !important;
    text-shadow: 0 1px rgba(0,0,0,.22);
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    background-color: #1f7fc0 !important;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4), inset 0 2px rgba(255,255,255,.4) !important;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4), inset 0 2px rgba(255,255,255,.4) !important;
    box-shadow: 0 1px 3px rgba(0,0,0,.4), inset 0 2px rgba(255,255,255,.4) !important;
    border: solid 1px #1677b3 !important;
    background-image: -webkit-linear-gradient(bottom, #218ad5, #43b5db) !important;
    background-image: -moz-linear-gradient(bottom, #218ad5, #43b5db) !important;
    background-image: -o-linear-gradient(bottom, #218ad5, #43b5db) !important;
    background-image: -ms-linear-gradient(bottom, #218ad5, #43b5db) !important;
    background-image: linear-gradient(to top, #218ad5, #43b5db) !important;
    padding: 4px 12px 5px 12px !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#218ad5', endColorstr='#43b5db');
    margin-top: 0px;
}

.blueBotton:hover {
    color: #fff !important;
    background: #43b5db !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#43b5db', endColorstr='#43b5db');
    text-shadow: 0 1px rgba(0,0,0,.22);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.htmlIconTagTextLarge {
    font-family: "Lucida Grande", Tahoma;
    font-size: 18pt;
    font-weight: bold;
    color:#112057;
    text-align: left;
    margin: 11px 10px 0px 10px;
}

.htmlIconTagTextLargeDiv {
    border-bottom: 1px solid #112057;
    padding-bottom:8px;
}

.sectionTable {
    padding: 0px 10px;
    min-width: 1060px;
}

.sectionTable td {
    border-top: 1px solid #CFCFCF;
    padding: 18px 0px;
}

.sectionTable tr:first-child td:first-child,
.sectionTable tr:first-child td:first-child +td,
.sectionTable tr:first-child td:first-child +td +td {
    border-top: 0px;
}

.sectionTable td table td {
    border: 0px;
    padding: 3px;
}

.nopadding {
    padding:0px !important;
}

.sectionTable .nopaddingTable {
}

.sectionTable .grid td  {
    border: 1px solid #c5c5c5 !important;
    padding: 3px 4px 3px 4px;
}

.nopaddingTable td {
    padding: 0px !important;
}

.checkboxLabel {
    position:relative;
    left: 0px;
    top:-3px;
}

.completedCountDiv {
    width: 50%;
    text-align:right;
    float: left;
    color: #413f3f;
}

.buyMoreDiv {
    text-align:left;
    padding-left: 20px;
    float: left;
    display: none;
    font-weight: normal !important;
}

.radioButtonAlign {
    vertical-align: middle;
    margin-top:-2px;
}

.checkboxAlign {
    vertical-align: middle;
    margin-top:1px;
}

#bottomBG {
    -webkit-print-color-adjust: exact;
}

table.map-bottom-links td {
    padding: 0px;
    color:#424242;
}

table.map-bottom-links td a {
    text-decoration: none;
}

table.map-bottom-links td.separator {
    border-right:1px solid #808080;
}

table.map-bottom-links td.highlight-text {
    font-weight: bold;
}

table.map-bottom-links td.normal-text {
    font-weight: normal;
}