html {height:100%;font-size: 100%;overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {font:0.8em/1 Georgia, "Times New Roman", Times, serif;margin: 0; 
    background-color:#424545;}
#container {color:#424545;
    background:#f5f5f5 url("../images/bg_body.gif") repeat-x 0 0;}
button,input,select,textarea {font-family: sans-serif;}

h1 {font-size:2em;font-weight:normal;color:#252626;padding-bottom:0.5em;margin:0;}
h2 {font-size:1.5em;font-weight:normal;color:#252626;padding-bottom:0.5em;margin:0;}
h3 {font-size:1.4em;font-weight:normal;color:#252626;margin:0;}
h4 {font:bold 1.25em Arial,Helvetica,Sans-serif;color:#9c0000;line-height:1.5em;}
p {line-height:1.75em;padding:0.5em 0 1em;margin:0;}
a {color:#9c0000;}
a:visited {color:#9c0000;}
a:focus,a:active  {text-decoration:none;outline:1px dotted #595b5c;}
.navigation a {text-decoration:none;}
.image img {width:100%;}

center, .center {text-align:center;}
strong, .strong, b, .bold {font-weight:bold;}
.nowrap {white-space:nowrap;}
.clearfix:after, .row:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.hiddenIR {position:absolute;left:-999px;top:-999px;width:1px;height:1px;overflow:hidden;} 
.skiplist {margin:0;padding:0;}
.skip {margin:0;padding:0;position:absolute;text-align:left;z-index:900;}
.skip {display:block;}
:root .skip {display:block;}
.skip a {display:inline;padding:0.25em 0.5em;position:absolute;text-decoration:none;width:14em;top:-50px;left:-900em;}
.skip a:focus, .skip a:active {color:#ffffff;top:-2.25em;left:0;position:absolute;
    border:1px dotted #595b5c;
    background-color:#9c0000;}
.skip a:hover {cursor:default;}

blockquote {margin: 1em 40px;}
pre {font-family: monospace, serif;font-size: 1em;white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
small {font-size: 75%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
ul,ol { margin: 1em 0; padding: 0 0 0 40px;}
img {
    -ms-interpolation-mode: bicubic;
    border:0;}
table {
    border-collapse: collapse;border-spacing: 0;}

a.stdButton {font:0.9em/20px Arial,Helvetica,sans-serif;color:#424545;height:20px;white-space:nowrap;float:left;display:block;text-decoration:none;padding:0 0.5em;
    text-shadow:0 -1px 1px rgba(255,255,255,0.5);	
	-moz-box-shadow: inset 0 0 2px hsla(0,0%,100%,.6);-webkit-box-shadow: inset 0 0 2px hsla(0,0%,100%,.6);box-shadow: inset 0 0 2px hsla(0,0%,100%,.6);
	border:1px solid #b5b6b3;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px;
	background:#8e908f url("../images/SD_spriteHorz.png") repeat-x 0 -200px;
	}
a.stdButton:hover {
	-moz-box-shadow: inset 0 0 2px hsla(0,0%,100%,.9);-webkit-box-shadow: inset 0 0 2px hsla(0,0%,100%,.9);box-shadow: inset 0 0 2px hsla(0,0%,100%,.9);
	background-position: 0 -224px;
	}
	
a.lrgButton {font:0.9em/32px Arial,Helvetica,sans-serif;color:#ffffff;height:32px;white-space:nowrap;text-decoration:none;padding:0 1em;float:left;display:block;
    text-shadow:0 -1px 1px rgba(0,0,0,0.5);
	border:1px solid #800000;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px;
	background:#9c0000 url("../images/SD_spriteHorz.png") repeat-x 0 -260px;
	}
a.lrgButton:hover {
    background-position: 0 -301px;}

a.lrgButtonBlue {font:0.85em/32px Arial,Helvetica,sans-serif;color:#ffffff;text-decoration:none;text-align:center;height:30px;white-space:nowrap;display:block;padding:0;margin:0 auto;
    text-shadow:0 -1px 1px rgba(0,0,0,0.5);
	border:1px solid #0081d3;width:90%;-moz-border-radius: 3px;-webkit-border-radius: 3px;	border-radius:3px;
	background:#0081d3 url("../images/SD_spriteHorz.png") repeat-x 0 -396px;
	}
a.lrgButtonBlue:hover {
    background-position: 0 -429px;}
a.lrgButtonSilver {font:0.85em/32px Arial,Helvetica,sans-serif;color:#424545;text-decoration:none;text-align:center;height:30px;white-space:nowrap;display:block;padding:0;margin:0 auto;width:90%;
    text-shadow:0 -1px 1px rgba(255,255,255,0.5);
	border:1px solid #b5b6b3;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px;
	background:#b5b6b3 url("../images/SD_spriteHorz.png") repeat-x 0 -462px;
	}
a.lrgButtonSilver:hover {
    background-position: 0 -495px;}

.sideAd {padding:15px;}
.sideAd .arrowButton {padding-top:0.25em;line-height:1.25em;}
.sideAd .arrowButton a {text-decoration:none;}
.sideAd .arrow {float:right;display:block;min-height:40px;min-width:20px;width:10%;
        background:transparent url("../images/SD_sprite.png") no-repeat -235px -70px;}
.sideAd .adTitle {float:left;display:block;color:#9c0000;font-size:1.5em;font-style:italic;width:85%;line-height:1.5em;}
.sideAd .adTitle2 {float:left;display:block;color:#424545;font-size:1.5em;line-height:1.5em;}
.sideAd .adTitle3 {float:left;display:block;color:#9c0000;font-size:1.25em;font-style:italic;}
.sideAd .adCopy {float:left;display:block;color:#424545;font-size:0.9em;width:85%;}
.sideAd .adCopy2 {float:left;display:block;color:#8e908f;font-size:0.9em;font-family:Arial, Helvetica, Sans-serif;}
.sideAd .adCopy3 {float:left;display:block;color:#8e908f;font-size:0.9em;font-family:Arial, Helvetica, Sans-serif;font-style:italic;}
.sideAd .adButtons {float:left;display:block;width:100%;padding-top:0.5em;}
.sideAdHFBK {
    background-color:#dc3918;}
.adCopyHFBK {display:block;color:#ffffff;padding:0 10px 15px;}
.sideAd a span, .sideAdHFBK a span, .sideAd2 a span {cursor:pointer;}

.sideAd2 {padding-bottom:80px;position:relative;}
.prPage .sideAd2 {padding-bottom:0;}
.ribbonButton {position:absolute;right:-15px;height:70px;padding-right:15px;
    background: transparent url("../images/SD_spriteHorz.png") no-repeat left -115px;}
.ribbonButton a.arrowRibbon {display:block;padding:0 50px 0 40px;height:70px;color:#ffffff;text-decoration:none;text-shadow:0 -1px 1px rgba(0,0,0,0.5);}
.ribbonButton a.arrowRibbon span {display:block;line-height:1.15em;}
.ribbonButton a.arrowRibbon span.ribbonCopy1 {color:#ecb9b9;font-style:italic;padding-top:0.75em;}
.ribbonButton a.arrowRibbon span.ribbonCopy2 {font-size:1.75em;white-space:nowrap;}
.ribbonButton .ribbonEnd {display:block;position:absolute;top:0;right:0;height:70px;width:15px;
    background: transparent url("../images/SD_spriteHorz.png") no-repeat right -115px;}
    
/*** bucketbook pvt ad **/
.dropAd {margin: 15px auto;height: 555px;max-width:200px;position: relative;
    border: 1px solid #dcdcdc;
	background:transparent url("/assets/images/bucketBG.jpg") no-repeat bottom left;}
.dropAd h4 {font: bold 1.3em/1.5em Helvetica, Arial, sans-serif;color: #ff470b;text-align: center;text-transform: uppercase;margin: 15px 0 0 0;}
.dropAd h6 {font: normal 0.85em/1em Arial, Helvetica, sans-serif;color: #a33f1f;text-align: center;text-transform: uppercase;margin: 15px 0 0 0;}
.dropAd p {	font: bold 2em/1.2em Arial, Helvetica, sans-serif;color: #252626;text-align: center;margin: 2px 0;padding:0;}
.dropAd .dropButtonLG {	height: 120px;position: absolute;left: 20px;top: 270px;
	background: transparent url("/assets/images/dropLG.png") no-repeat;}
.dropAd .dropButtonSM {width: 74px;height: 100px;position: absolute;top: 235px;left: 100px;
	background: transparent url("/assets/images/dropSm.png") no-repeat;}
.dropAd .dropButtonLG a,
.dropAd .dropButtonLG a:visited {font: bold 1.2em Arial, Helvetica, sans-serif;color: #424545;text-transform: uppercase;width: 90px;margin: 0;text-align: center;
	display: block;position: relative;top: 60px;vertical-align: middle;text-decoration: none;}
.dropAd .dropButtonSM a,
.dropAd .dropButtonSM a:visited {margin: 0;display: block;width: 74px;position: relative;top: 50px;vertical-align: middle;
	font: bold  1.0em Arial, Helvetica, sans-serif;color: #424545;text-transform: uppercase;text-align: center;text-decoration: none;}
.dropAd .dropButtonLG a:hover, 
.dropAd .dropButtonSM a:hover {color: #ff470b;}
.dropAd .impactWrap {position:absolute;top:410px;width:100%;}
.dropAd .impactWrap .literal {display:block;width:87%;margin:0 auto;color:#fff;text-align:center;    
    text-shadow:0 -1px 1px rgba(0,0,0,0.5);
	-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px;
	-moz-box-shadow: inset 0 0 2px hsla(0,0%,100%,.6);-webkit-box-shadow: inset 0 0 2px hsla(0,0%,100%,.6);box-shadow: inset 0 0 2px hsla(0,0%,100%,.6);
	background: transparent url("../images/bg_posImpactScore.png") repeat-x 0 0;}
.dropAd .impactTitle {display:block;padding:1em 0 0;font: 0.75em Arial,Helvetica,sans-serif;text-transform:uppercase;}
.dropAd .impactScore {font:2em Arial, Helvetica, Sans-serif;padding:0 0 0.25em;}
.dropAd .impactButtons {position:absolute;bottom:0;width:100%;}
.dropAd .impactButtons a {margin-bottom:0.5em;} 

/*****************************************************/
/** language drop down CSS 
/*****************************************************/
.langControlWrapper {max-width:945px;position:relative;margin:0 auto;font: 0.9em Arial,Helvetica,sans-serif;}
.langControl {float:right;display:block;padding:0.5em 1em;
    border:1px solid #b5b6b3;border-top:0;
    background-color:#ffffff;}
.langDrop, .langLinks, .langCloser {float:left;display:block;}
.langLinks p {padding:0;margin:0;}
.langLinks span {float:left;display:block;margin-right:1em;}
.langLinks a {text-decoration:none;}
.langLinks a:hover {text-decoration:underline;}
.langDrop div.dropdown select {height:auto;width:auto;line-height:1;margin:0;}
.langCloser a {width:16px;height:20px;display:block;margin-left:1em;
    background:transparent url("../images/SD_sprite.png") no-repeat 0 -78px;}

/******* LANG CONTROL BOX HIDDEN TEMPORARY *******
div.langControlWrapper {display:none;position:absolute;top:-99999px;left:-99999px;}
*/

/*****************************************************/
/** banner CSS 
/*****************************************************/
.grid_banner {padding-top:50px;}
.grid_banner .innerbanner:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.grid_banner .row .innerrow {max-width:945px;position:relative;margin:0 auto;}
.grid_banner .row0 {
    background:transparent url("../images/line_dotted.gif") repeat-x 0 bottom;}
.grid_banner .row0 .innerrow {height:46px;}
.grid_banner .row0 .colpos20 {float:left;display:block;}
.grid_banner a.logo {display:block;height:43px;min-width:140px;position:relative;z-index:900;padding:0;
    background:transparent url("../images/SD_sprite.png") no-repeat 0 0;}
.grid_banner a.logo:focus, .logo a.logo:active {outline:1px dotted #ccc;}
.grid_banner .row0 .colpos21 {float:right;display:block;font:0.9em Arial,Helvetica,Sans-serif;padding:5px 0 0 0;margin-left:10px;}
.grid_banner .acctNav ul {margin:0;padding:0;list-style:none;}
.grid_banner .acctNav ul li {float:left;display:block;margin:0 1px 0 0;}
.grid_banner .acctNav ul li a, .acctNav ul li a:hover {color:#fff;text-decoration:none;padding:4px 12px;display:block;
    background-color:#595b5c;}
.grid_banner .acctNav ul li a:focus,
.grid_banner .acctNav ul li a:hover,
.grid_banner .acctNav ul li a:active {
    background-color:#9c0000;background-image:none;}

.mainNav {font:bold 0.95em Arial,Helvetica,sans-serif;letter-spacing:1px;text-transform:uppercase;margin:0;padding:15px 0 25px 0;}
.mainNav .navigation {margin:0;
    background:transparent url("../images/SD_sprite.png") no-repeat right -244px;}
.mainNav .navigation:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.mainNav .navigation .list {padding-top:2px;position:relative;}
.mainNav ul {margin:0;padding:0;list-style-type:none;}
.mainNav ul li {float:left;display:block;text-align:center;margin:0 30px 0 0;padding:0;height:20px;}    
.mainNav ul li a {display:block;padding:0 0 3px;margin:0 auto;text-decoration:none;color:#424545;}
.mainNav ul li.active a,
.mainNav ul li a:hover{color:#9c0000;outline:None;
    background:transparent url("../images/line_dotActive.gif") repeat-x 0 bottom;}
.mainNav ul.listlevel2 {display:none;}

/*****************************************************/
/** footer CSS 
/*****************************************************/
.grid_footer {margin-top:1em;padding-top:1em;
    background:transparent url("../images/line_dotted.gif") repeat-x 0 top;}
.grid_footer .grid_main {font-size:0.9em;color:#8e908f;padding:2em 0 4em;
    background-color:#424545;}
.grid_footer .innerfooter {
    border-top:1px solid #424545;}
.grid_footer .innerfooter:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.grid_footer .row {max-width:945px;position:relative;margin:0 auto;}
.grid_footer .copyright {float:left;display:block;margin-right:5px;}
.grid_footer .navigation {float:left;display:block;}
.grid_footer .navigation ul, 
.grid_footer .navigation ul li {float:left;list-style-type:none;margin:0;padding:0;}
.grid_footer .navigation ul li a {color:#8e908f;text-decoration:none;}
.grid_footer .navigation ul li a:focus,
.grid_footer .navigation ul li a:active {outline:1px dotted #8e908f;}
.grid_footer .navigation ul li a:hover {
    background:transparent url("../images/line_dotStd.gif") repeat-x 0 bottom;}
.grid_footer .navigation ul li {display:block;padding:0 10px;
    border-left:1px solid #8e908f;}
.grid_footer .print {display:none;}

#nav-mainpublic a:focus,#nav-mainpublic a:active  {outline:none;}
#nav-mainpublic ul {margin:0;padding:0;list-style-type:none;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
#nav-mainpublic ul.listlevel1 {padding:0;}
#nav-mainpublic ul.listlevel1 li {
    border:1px solid #c8c8c8;border-width:1px 1px 1px 0;border-bottom-color:#ffffff;
    background-color:#f5f5f5;}
#nav-mainpublic ul.listlevel1 li span {display:block;padding-right:10px;}
#nav-mainpublic ul.listlevel1 li i {display:block;color:#8e908f;font:italic normal 0.9em Georgia, "Times New Roman", Times, serif;padding-top:0.5em;}
#nav-mainpublic ul.listlevel1 li span span {position:relative;overflow:hidden;float:left;display:block;height:80px;width:55px;margin:0 10px 0 0;padding-right:0;
    background: transparent url("../images/SD_sprite.png") no-repeat 0 9999px;}
#nav-mainpublic ul.listlevel1 li.booknavSF2 span span {
    background-position: -159px -301px;}
#nav-mainpublic ul.listlevel1 li.booknavSBL span span {
    background-position: -239px -301px;}
#nav-mainpublic ul.listlevel1 li.booknavHFB span span {
    background-position: -79px -301px;}
#nav-mainpublic ul.listlevel1 li.booknavSBB span span {
    background-position: 0 -301px;}
#nav-mainpublic ul.listlevel1 li ul li {display:none;}
#nav-mainpublic ul.listlevel1 li a {display:block;}
#nav-mainpublic ul.listlevel1 li.active {
    border:none;
    background-color:#ffffff;}
#nav-mainpublic ul.listlevel1 li.active ul.listlevel2 li.active {width:98%;
    background:#ffffff url("../images/SD_spriteHorz.png") no-repeat right 0;}
#nav-mainpublic ul.listlevel1 li.active ul.listlevel2 li.active a{color:#424545;font-weight:bold;}
#nav-mainpublic ul.listlevel1 li.active ul li {font-weight:normal;min-height:38px;max-height:38px;display:block;
    border:none;
    background:#ffffff url("../images/SD_spriteHorz.png") no-repeat -70px -740px;}
#nav-mainpublic ul.listlevel1 li.active ul li.e {
    background:none;}
#nav-mainpublic ul.listlevel1 li.active + li {
    background:#f5f5f5 url("../images/SD_spriteHorz.png") no-repeat 0 -782px;}
#nav-mainpublic ul.listlevel2 li.active + li {
    background:none;}
#nav-mainpublic ul.listlevel1 li a {min-height:100px;padding-top:1em;color:#424545;}
#nav-mainpublic ul.listlevel1 li ul li a:hover {color:#424545;}
#nav-mainpublic ul.listlevel1 li ul li a,
#nav-mainpublic ul.listlevel1 li ul li.s a {padding-top:0.75em;min-height:28px;color:#9c0000;}
#nav-mainpublic ul.listlevel1 li.e {
    border-bottom:1px solid #c8c8c8;}
#nav-mainpublic ul.listlevel2 li,
#nav-mainpublic ul.listlevel2 li.s,
#nav-mainpublic ul.listlevel2 li.e {
    border:none;
    background-color:#f5f5f5;background-image:none;}
#nav-mainpublic ul.listlevel2 li.m,
#nav-mainpublic ul.listlevel2 li.s {
    border-bottom:1px solid #eaeaea;}
#nav-mainpublic ul.listlevel2 li.s {
    border-top:1px solid #eaeaea;}
#nav-mainpublic ul li {padding:0 0 0 15px;}

/*****************************************************/
/** content CSS 
/*****************************************************/
.grid_content {padding-top:1px;margin:0 auto 15px;max-width:975px;}
.grid_content .innercontent {position:relative;margin:0 10px;}
.grid_content .innerrow:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.grid_content .innerrow.multicolumn,
.grid_content .shadow, .grid_content .onecolumn.dashboard, .grid_content .onecolumn.itemviewdefault.release {margin:5px;
    border:1px solid #eaeaea;
    -moz-box-shadow: 1px 1px 5px #d5d6d2;-webkit-box-shadow: 1px 1px 5px #d5d6d2;box-shadow: 1px 1px 5px #d5d6d2;
    background-color:#ffffff}
.grid_content .innerrow.multicolumn .onecolumn.shadow, .grid_content .innerrow.multicolumn .colpos21 .shadow {padding:0;
    -moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;
    border:none;}

.grid_content .shadow, .grid_content .onecolumn.dashboard, .grid_content .onecolumn.itemviewdefault.release {padding:30px 45px;}
.grid_content .singlecolumn .col .colpos20,
.grid_content .singlecolumn .col .colpos21 {float:left;display:block;width:48%;}
.grid_content .singlecolumn .col .colpos20 {margin-right:3.5170%;}

.grid_content .colpos20 {float:left;width:25.2386%;}
.grid_content .colpos21 {float:left;width:74.7613%;}
.grid_content .multicolumn .colpos21 .innercolumn .cmsRelease {padding:4.26% 0 4.26% 6.38%;}
.grid_content .multicolumn .colpos21 .innercolumn .cmsRelease.private {padding:4.26% 6.38%;}
.grid_content .multicolumn .colpos21 .innercolumn .cmsRelease .cmsbody {padding-right:4.26%;}
.grid_content .padOne {padding-right:4.26%;}
.grid_content .padTwo {padding:0 4.26% 0 6.38%;}

.grid_content ul li, .grid_content ol li {line-height:1.5em;}
.grid_content .cmsbody ul li, .grid_content .cmsbody ol li {line-height:1.75em;}

.pdfBlock {padding:0 0 1em;line-height:1.5em;}
.pdfBlock .pdfIcon {display:block;float:left;height:18px;width:18px;margin-right:10px;
    background:transparent url("../images/SD_sprite.png") no-repeat 0 -120px;}
.pdfBlock a {display:block;}

/* lightbox CSS */
div.tier1 ul.listlevel1 {float:none;}
div.tier1 ul.listlevel1 li.floatR {float:right;display:block;}
div.tier1 ul.listlevel1 li.floatR a:active,ul.listlevel1 .floatR a:focus {
    background-color:#bb650e;}

.maincolumn {float:left;display:block;width:65.909%;position:relative;overflow:hidden;}
.sidecolumn {float:left;display:block;margin:0;padding:0;width:34.0909%;position:relative;}
.singlecolumn .maincolumn, .multicolumn .onecolumn .maincolumn {float:none;width:100%;margin-right:0;}
.singlecolumn .sidecolumn, .multicolumn .onecolumn .sidecolumn {display:none;}

.processing.image {width:62px;margin:0 auto 1em;}
.processing .image img {max-width:62px;}

.lightboxItem{margin:0 7px;}
a.lightboxAnchor:active, a.lightboxAnchor:focus {text-decoration:none;}
#mask {position:absolute;z-index:0;top:0;left:0;display:none;
    background-color:#252626;}
#boxes .window {position:absolute;max-width:760px;display:none;z-index:9999;
    -webkit-box-shadow: 0 0 5px 5px rgba(66, 69, 69, .5);-moz-box-shadow: 0 0 5px 5px rgba(66, 69, 69, .5);box-shadow: 0 0 5px 5px rgba(66, 69, 69, .5);
    background-color:#ffffff; }
.fullpic {float:left;display:block;width:222px;}
.dialogText{margin:0 50px;}
.dialogText h1 {font:normal 2em/1.5em Arial, Helvetica, sans-serif;padding:1em 0 0;margin:0;}
.dialogText h3 {line-height:1.5em;margin:0 0 1.5em;font-size:1.2em;font-weight:normal;}
.dialogText p {font:1em/1.65em Arial,Helvetica,sans-serif;margin-bottom:1.5em;}
.window a.close {float:right;display:block;width:16px;height:16px;max-height:16px;margin:10px 10px 0 0;
    background: transparent url("/assets/images/SD_sprite.png") no-repeat 0 -80px;}
    
/*****************************************************/
/** purchase page
/*****************************************************/
.colthird {width:31.93%;float:left;display:block;margin:5px;min-height:650px;
    border:1px solid #eaeaea;
    -moz-box-shadow: 1px 1px 5px #d5d6d2;-webkit-box-shadow: 1px 1px 5px #d5d6d2;box-shadow: 1px 1px 5px #d5d6d2;
    background-color:#ffffff;}
.colthird .inner {padding:15px;}
.colthird .image {width:100%;position:relative;overflow:hidden;}
.colthird.colmargin {margin-right:0.6%;}
.colthird h3 {margin:0.5em 0  0;}
.tagline {color:#8e908f;font-style:italic;font-size:0.95em;}
.colthird a.stdButton {margin-bottom:1em;}
a.stdButton.anchormargin {margin-right:5px;}
.byline {font-size:0.9em;padding:0;color:#8e908f;}
.colthird p.learnmore {padding:0;}
    
/*****************************************************/
/** HELP page
/*****************************************************/
.testingWrapper {font-family:Arial, Helvetica, Sans-Serif;margin-bottom:1em;padding:15px;
    background-color:#f5f5f5;}
.testingWrapper a {color:#9c0000;}
.testingWrapper p {margin:0;line-height:1.25;padding:2px 0;font-family:Arial, Helvetica, Sans-Serif;}
.testingWrapper h2 {font-family:Arial, Helvetica, Sans-Serif;}
.testingWrapper .helpLine {padding:0.5em 0;
    background:transparent url("../images/line_dotted.gif") repeat-x 0 0;}
.testingWrapper .helpLine span.enabled {height:16px;width:16px;float:left;display:block;margin-right:10px;
    background:transparent url("../images/SD_sprite.png") no-repeat -80px -80px;}
.testingWrapper .helpLine span.disabled {height:16px;width:16px;float:left;display:block;margin-right:10px;
    background:transparent url("../images/SD_sprite.png") no-repeat -40px -80px;}
.testingWrapper .helpLine span.unknown {height:16px;width:16px;float:left;display:block;margin-right:10px;
    background:transparent url("../images/SD_sprite.png") no-repeat -120px -80px;}

.btnWrapper {padding:0.25em 0;}
.imageBtn {width:32.0046%;float:left;display:block;margin-right:1.7584%;}
.imageBtn img {max-width:268px;}
.imageBtn.lastBtn {margin-right:0;}

.backlink {padding:2em 0 1em 0;}
.backlink a {display:block;width:113px;height:38px;
    background:transparent url("../images/SD_sprite.png") no-repeat -287px -120px;}

/*****************************************************/
/** private pages
/*****************************************************/
#nav-mainprivate,#nav-mainprivateui {
    border-right:1px solid #d5d6d2;}
#nav-mainprivate a:focus,#nav-mainprivate a:active,
#nav-mainprivateui a:focus,#nav-mainprivateui a:active  {outline:none;}
#nav-mainprivate ul,#nav-mainprivateui ul {margin:0;padding:0;list-style-type:none;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
#nav-mainprivate ul.listlevel1,#nav-mainprivateui ul.listlevel1 {padding:0;}
#nav-mainprivate ul.listlevel1 li,#nav-mainprivateui ul.listlevel1 li {
    background-color:#f5f5f5;}
#nav-mainprivate ul.listlevel1 li ul,#nav-mainprivateui ul.listlevel1 li ul {display:none;}
#nav-mainprivate ul.listlevel1 li span,#nav-mainprivateui ul.listlevel1 li span {display:block;padding:0.5em 1em 0;}
#nav-mainprivate ul.listlevel1 li a,#nav-mainprivateui ul.listlevel1 li a {display:block;min-height:34px;}
#nav-mainprivate ul.listlevel1 li.active ul,#nav-mainprivateui ul.listlevel1 li.active ul {display:block;}
#nav-mainprivate ul.listlevel1 li.active a,
#nav-mainprivateui ul.listlevel1 li.active a {color:#ffffff;width:105%;position:relative;z-index:99;
    background: transparent url("../images/SD_spriteHorz.png") no-repeat right -60px;}
#nav-mainprivate ul.listlevel1 li.active li,#nav-mainprivateui ul.listlevel1 li.active li {display:block;}
#nav-mainprivate ul.listlevel1 li.active li a,
#nav-mainprivateui ul.listlevel1 li.active li a {font-weight:normal;color:#d5d6d2;width:100%;
    background-color:#424545;background-image:none;}

ul.links.arrowLinks {margin:0;padding:0;list-style-type:none;}
ul.links.arrowLinks li {float:left;display:block;margin-right:3px;position:relative;overflow:hidden;}
ul.links.arrowLinks li a {font-family:Arial, Helvetica, Sans-serif;color:#000000;text-decoration:none;display:block;padding:7px 50px 8px 15px;white-space:nowrap;
    border:1px solid #d5d6d2;
    background-color:#d5d6d2;}
ul.links.arrowLinks li a:hover {
    border:1px solid #b5b6b3;
    background-color:#b5b6b3;}
ul.links.arrowLinks li a span.arrow {height:15px;width:10px;display:block;position:absolute;right:15px;top:10px;
    background: transparent url("../images/SD_sprite.png") no-repeat -240px -120px;}

ul.links.arrowLinks.anchorArrow li a {
    background:#b5b6b3 url("../images/SD_sprite.png") no-repeat right -390px;}
    
div.userhome {padding:0;margin:0;
    border:0;border-collapse:collapse;border-bottom:1px solid #d5d6d2;
    background: transparent url("../images/bg_userhomePanel.jpg") repeat-x 0 bottom;}
div.userhome div.userPanel {width:50%;float:left;display:block;}
div.userhome div.innerPanel {padding:25px 0;}
div.userhome div.panelSF2 .innerPanel {padding-left:40px;padding-right:18px;}
div.userhome div.panelSBL .innerPanel {padding-left:18px;padding-right:40px;}
div.userhome .book {width:240px;margin:0 auto;}
div.userhome .header {font: 1.5em/1.15em Arial, Helvetica, Sans-serif;color:#9c0000;}
div.userhome .assessment {margin-bottom:1em;}
div.userhome .assessment a {font: 0.9em/1.15em Arial, Helvetica, Sans-serif;color:#424545;text-decoration:none;}
div.userhome .assessment a:hover {text-decoration:underline;}
div.userhome ul.links.arrowLinks li a {
    border:1px solid #b5b6b3;
    background:#b5b6b3 url("../images/SD_sprite.png") no-repeat right -390px;}
div.userhome ul.links.arrowLinks li a:hover {
    background-color:#d5d6d2;}
div.userhome .panelOff .links li {width:100%;}
div.userhome .panelOn .links li {width:48.9%;}
.i18n div.userhome .panelOn .links li {width:100%;float:none;}

.headerPr {height:144px;
    border-bottom:1px solid #d5d6d2;
    background: transparent url("../images/SD_spriteHorz.png") repeat-x 0 -585px;}
.headerPr h1 {font-style:italic;padding:10px 0 0 0;line-height:1.15em;color:#000000;}
.headerPr h1 span.headerTitle {display:block;padding-top:30px;}
.headerPr h1 span.tagline {display:block;font:normal normal 0.5em/1.5em Arial, Helvetica, Sans-serif;}
.headerPr h1 span strong {color:#000000;font-weight:normal;font-style:italic;}
.headerPr .headerIcon {float:left;display:block;width:22%;}
.headerPr .headerIcon img {width:100%;}

.prPanel {margin:0;padding:0;
    border-top:1px solid #ffffff;
    background:#efefef url("../images/SD_spriteHorz.png") repeat-x 0 -341px;}
.prPanel .date {float:right;display:block;padding:1.5em 1em 0 0;font:italic 0.9em/1.15em Arial,Helvetica,sans-serif;}
.prPanel .username {padding-left:1em;line-height:53px;font-style:italic;font-size: 1.25em;}
.prPanel .username .username {padding:0;}
.prPanel2 {padding-bottom:1px;
    border-right:1px solid #d5d6d2;}
.literalTop5 .pInner {padding:15px;
    border-top:1px solid #d5d6d2;border-bottom:1px solid #d5d6d2;
    background:#ffffff url("../images/SD_spriteHorz.png") no-repeat 0 -782px;}
.literalTop5 .pInner:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.literalTop5 h3 {text-transform:uppercase;font:normal 1.15em Arial,Helvetica,sans-serif;margin-bottom:0.5em;}
.literalTop5 span.literal {line-height:1.5em;font-family:Arial, Helvetica, Sans-Serif;}
.literalTop5 .theme {line-height:20px;padding:0.25em 0;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
.literalTop5 .theme span {float:left;display:block;width:20px;line-height:20px;color:#9c0000;text-align:center;margin-right:10px;
    border:2px solid #d5d6d2;-moz-border-radius: 15px;-webkit-border-radius: 15px;	border-radius:15px;}
   
.top5Consent {margin:0 auto;max-width:25%;min-width:150px;padding:15px;
    border:1px solid #eaeaea;}
.top5Consent span.literal {line-height:1.5em;font-family:Arial, Helvetica, Sans-Serif;}
.top5Consent a {height:20px;white-space:nowrap;float:left;display:block;text-decoration:none;padding:0 2em;margin-top:1em;
    font:0.9em/20px Arial,Helvetica,sans-serif;color:#424545;
	border:1px solid #b5b6b3;-moz-border-radius: 3px;-webkit-border-radius: 3px;	border-radius:3px;
	-moz-box-shadow: inset 0 0 2px hsla(0,0%,100%,.6);-webkit-box-shadow: inset 0 0 2px hsla(0,0%,100%,.6);box-shadow: inset 0 0 2px hsla(0,0%,100%,.6);
	background:#8e908f url("../images/SD_spriteHorz.png") repeat-x 0 -200px;}
.top5Consent a:hover {
	-moz-box-shadow: inset 0 0 2px hsla(0,0%,100%,.9);-webkit-box-shadow: inset 0 0 2px hsla(0,0%,100%,.9);box-shadow: inset 0 0 2px hsla(0,0%,100%,.9);
	background-position: 0 -224px;}
.top5Consent .theme {line-height:20px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;padding:0.25em 0;}
.top5Consent .theme span {float:left;display:block;width:20px;line-height:20px;color:#9c0000;text-align:center;margin-right:10px;
    border:2px solid #d5d6d2;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px;}
    
/*****************************************************/
/** top 5: Social Facebook Twitter
/*****************************************************/
.literalTop5 .social {margin-top:1em;}
.social span.literal {float:left;display:block;margin: 0 15px 0 0}
.social span.literal p {padding:0;}
.social span.literal a {display:block;height:24px;width:28px;text-decoration:none;
    background: transparent url("../images/SD_sprite.png") no-repeat 0 -436px;}
.social span.emailBtn {position:absolute;top:-9999px;left:-9999px;}
iframe.sfTwitter {float:left;display:block;margin-top:2px;}
.fb-button {float:left; display:block;text-decoration: none;height:24px;width:24px;margin: 0 15px 0 0;cursor:pointer;cursor:hand;
  background: #3b5b99 url("../images/SD_sprite.png") no-repeat 0 -400px;}
.fb-button span {position:absolute;top:-9999px;left:-9999px;}
    
/***/
div.choosebox {float:left; min-height:200px;width:46.5%;margin-right:2%; padding:1%;
    background-color:#f5f5f5; }
div.choosebox#right {margin-right:0;}
div.choosebox ul li span { color:#9c0000;}
div.chooseusername span.literal span { color:#9c0000;}
div.choosebox div.radiobutton {font-weight:bold; margin:0 0 12px 0; }

div.impactBox {float:left;min-height:360px;width:32.1625%;margin-right:1.7585%;
    background-color:#f5f5f5;}
div.impactBox.right {margin-right:0;}
div.impactBox .inner {padding:15px;}
span.impactScore {display:block;font-size:3em;color:#9c0000;}
div.impactSurvey span.literal {text-align:center;display:block;}

.preview {margin-top:1em;padding:10px;
    background-color:#f5f5f5;}

ul.reports {margin:0;padding:0;list-style-type:none;}
ul.reports .rptIconWrapper {margin-bottom:1em;line-height:1.5em;}
.rptIcon {max-width:6.9565%;min-width:38px;height:40px;display:block;float:left;margin-right:2.6086%;}
.pdfIcon {
    background:transparent url("../images/SD_sprite.png") no-repeat -40px -119px;}
.rptInfo {float:left;width:90%;}
.rptInfo h3 {font: bold 1.25em/1.5em Arial, Helvetica, Sans-Serif;color:#9c0000;}
.rptInfo h3 a {text-decoration:none;}
.rptInfo h3 a:hover {text-decoration:underline;}
.rptInfo .buttons {margin-top:0;margin-bottom:0.5em;padding-top:0.5em;font-size:0.9em;}
.rptInfo .buttons .button {float:left;}

.actionPlan h2.emphasize {color:#9c0000;}
.actionPlan ul.links.arrowLinks {margin:1em 0;}
.actionItemTitle {font-size:1.5em; color:#9c0000;padding-bottom:0.5em;}
.actionItemsContainer {padding-bottom:1em;margin-bottom:1em;
    background: transparent url("../images/line_dotted.gif") repeat-x 0 bottom;}
.actionItem {padding-bottom:0.5em;}
.actionItem:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.actionItem input {float:left;display:block;margin:5px;width:3%;}
.actionItem .item {float:left;display:block;width:95%;line-height:1.5em;}

.wbAdWrapper {position:relative;height:160px;margin-top:0;}
.wbAdWrapper a {text-decoration:none;}
.wbAdWrapper .wbAdCopy a:hover {text-decoration:underline;}
.wbAdWrapper .wbAdBackground {position:absolute;bottom:0;left:0;max-height:130px;max-width:598px;
    border:1px solid #8e908f;}
.wbAdWrapper .wbAdForefront {position:absolute;bottom:0;max-width:598px;}
.wbAdWrapper .wbAdForefrontImage {position:absolute;bottom:0;left:8.3612%;width:27.5920%;max-width:165px;max-height:162px;}
.wbAdWrapper .wbAdForefrontImage img {max-width:165px;}
.wbAdWrapper .wbAdForefront .wbAdCopyWrapper {margin-left:33.4448%;margin-right:13%;}
.wbAdWrapper h3 {font-size:2.25em;color:#9c0000;}
.wbAdWrapper h4 {font: normal 1.5em/1.5em Arial,Helvetica, Sans-serif; color:#8e908f;margin:0;padding:0;}
.wbAdWrapper .wbAdCopy {font: normal 0.9em/1.5em Arial,Helvetica, Sans-serif;color:#595b5c;margin-bottom:2em;}


/*****************************************************/
/***** FORMS *****/
/*****************************************************/
.grid_content form {margin: 0;
    background:transparent url("../images/line_dotted.gif") repeat-x 0 top;padding:0 0 1em 0;}
.dropsPage form, .actionPlan form {
    background:none;}
.grid_content form:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
fieldset {margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {
    border: 0;}
button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {cursor: pointer;-webkit-appearance: button;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
textarea {overflow: auto;vertical-align: top;}
/* handling for disabled buttons */
input[disabled="disabled"],
input[type="submit"][disabled]:active,
input[type="submit"][disabled] {color:GrayText;margin:0;cursor:default;
    border:0;
    background-color:#eaeaea;}
form label {display:block;color:#424545;}

div.form {padding:15px 0;
    background:transparent url("../images/line_dotted.gif") repeat-x 0 bottom;}
div.form:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.errorSummary {padding:1em;margin-bottom:1em;
    background-color:#f5f5f5;}
div.form .errorSummary li {line-height:1.25em;margin-bottom:5px;}
div.userHomeContent.UI .errorSummary {margin-top:1em;}
div.formPanel {padding-bottom:1em;margin-bottom:1em;
    background:transparent url("../images/line_dotted.gif") no-repeat 0 bottom;}
.formPanelHdr {padding-bottom:0.5em;margin-bottom:0.5em;
    background:transparent url("../images/line_dotted.gif") no-repeat 0 bottom;}
.formPanelHdr.firstHdr {padding-top:0.5em;}

div.note {color:#8e908f;font-size:0.85em;font-family:Arial,Helvetica,san-serif;padding-top:0.1em;position:absolute;top:1.25em;left:0;}

div.element {position:relative;}
div.element:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
div.required,div.optional {margin:0.5em 0 0 0;}
div.required label {font-weight:bold;}

div.textbox label,div.dropdown label,div.passwordbox label {margin:0;padding:0;}
div.textbox input,div.passwordbox input {display:block;line-height:22px;height:22px;min-width:98%;margin:0 0 1em 0;
    border:solid 1px #8e908f;}
div.dropdown select {display:block;line-height:22px;height:22px;margin:0 0 1em 0;
    border:solid 1px #8e908f;}
div.checkbox, div.radiobutton {margin-top:1em;}
div.checkbox input, div.radiobutton input {float:left;display:block;padding:0;margin:0;}
div.checkbox label,div.radiobutton label {padding:0 0 0 4px;margin:0 0 0 5%;font-style:italic;}

div.textarea label {padding:0 0 4px 0;margin:0.5em 0 0 0;}

div.element p {padding:0;display:inline;}
div.element a {text-decoration:none;color:#424545;}
div.element a:focus,
div.element a:hover,
div.element a:active {
    background-image:none;}
div.textarea textarea  {font-size:14px;min-height:150px;width :100%; margin:0 0 0.5em 0;
    border:solid 1px #595b5c;}
div.dropdown select {height:22px;}

div.buttons {padding-top:1em;}
div.multiButton div.button {margin-right:2px;}
div.button {float:right;display:block;width:auto;color:#ffffff;
    background-color:#595b5c;}
div.button a {font-family:Arial,Helvetica,sans-serif;padding:4px 10px;cursor:pointer;cursor:hand;display:block;color:#ffffff;text-decoration:none;
    background-color:#595b5c;}
div.button a:hover {text-decoration:none;color:#ffffff;}
div.button a:hover, div.button a:focus, div.button a:active {
    background-color:#9c0000;background-image:none;}

div.button input {color:#ffffff;font-family:Arial,Helvetica,sans-serif;padding:3px 12px;cursor:pointer;cursor:hand;
    border:0;
    background-color:#595b5c;}
div.form div.button {
    background-color:transparent;}
div.form div.button input {
    background-color:#595b5c;}
form div.button input:hover,form div.button input:focus,form div.button input:active {
    background-color:#9c0000;}

/* sign in page */
div.loginControls {padding:0 0 15px;
    background:transparent url("../images/line_dotted.gif") no-repeat 0 bottom;}
div.loginControls:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
div.loginControls label {font-weight:bold;}
div.loginControls label span.note {color:#8e908f;font:normal 0.85em Arial,Helvetica,sans-serif;}
div.loginBox {margin-top:15px;padding:15px;line-height:1.7em;
    background-color:#f5f5f5;}
div.loginBox:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
div.loginBox .infoWrapper .label {float:left;display:block;margin-right:1.5873%;}
div.loginBox .infoWrapper a {float:left;display:block;}

.alertMsg {font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.emailAddress {
    background-color:transparent;}
.continueForm {color:#28a212;display:none;}
.continueIcon {float:left;display:block;margin-right:10px;height:16px;width:16px;
    background:transparent url("../images/SD_sprite.png") no-repeat -80px -80px;}
.stopForm {color:#9c0000;display:none;}
.stopIcon {float:left;display:block;margin-right:10px;height:16px;width:16px;
    background:transparent url("../images/SD_sprite.png") no-repeat -40px -80px;}

form td {line-height:1.5em;padding-top:0.25em;}
td.tdLabel {width:30%;white-space:nowrap;padding-right:10px;vertical-align:top; }
td.tdResponse {width:69.95%;}

ul.contactText {margin:0;padding:0;}

/*****************************************************/
/** custom page sections
/*****************************************************/
#signInScript {width:100%;height:30px;position:absolute;top:0;left:0;font-size:10pt;font-family:Arial, Helvetica, Sans-Serif;font-weight:bold;text-align:center;}
#signInScript a{color:#ffffff;text-decoration:underline;}
#signInScript p {margin:0 auto;line-height:1;padding:6px 0;}

#scriptBar {color:#f5f5f5;margin:0 auto;width:100%;
    background-color:#9c0000;}
#signInScript div.cookieCheck {color:#f5f5f5;margin:0 auto;width:100%;display:none;
    background-color:#bb650e;}

#triggerBox {display:block;}      
#triggerBox a.close {display:block;color:#9c0000;text-decoration:none;
    background:none;}
.hideNoScript {display:none;} /* hide these elements if javascript disabled ... matching undo CSS is in the javascript file */
p.collapseTrigger a {text-decoration:none;}

/*****************************************************/
/** drops page
/*****************************************************/
.sendDropHeaders {float:left;display:block;width:17%;margin-right:2.4390%;text-align:right;}
.sendDropHeaders h2 {color:#9c0000;}
.sendDropElements {float:left;display:block;width:80%;}
.sendDropElements,.sendDropElements.required, .sendDropElements.optional {margin:0.25em 0 0.5em;}
.sendDropElements div.textbox input {margin-bottom:0.5em;}
span.drop {display:block;width:32px;height:45px;margin:0 auto;
    background: transparent url("../images/SD_sprite.png") no-repeat -320px -180px;}
span.dropYellow {
    background-position: 0 -180px;}
span.dropOrange {
    background-position: -40px -180px;}
span.dropRed {
    background-position: -80px -180px;}
span.dropPink {
    background-position: -120px -180px;}
span.dropPurple {
    background-position: -160px -180px;}
span.dropBlue {
    background-position: -200px -180px;}
span.dropTeal {
    background-position: -240px -180px;}
span.dropGreen {
    background-position: -280px -180px;}

.dropRadio td input {margin:0 auto;}
.drop_wrapper {position:relative;}
.drop_controls {position:absolute;top:0;right:0;}
.drop_background {width:638px;margin:0 auto;padding:0;position:relative;
    background-color:#C33;}
.drop_background img {margin:0;padding:0;}
.drop_fields {position:absolute;top:0;left:0;}
.drop_name {margin-top:320px;margin-left:126px;width:386px;max-width:386px;text-align:center;font-size:2em;word-wrap:break-word;}
.drop_text {margin-top:30px;margin-left:122px;width:395px;max-width:395px;font-size:1.6em;text-align:center;}

.dropLinks a {float:right;display:block; margin-left:15px;font: 0.9em/1.25em Arial, Helvetica, Sans-serif;text-decoration:none;}
.dropLinks a:hover {text-decoration:underline;}
.printLink a span.icon {display:block;float:left;margin-right:5px;width:13px;height:13px;
        background: transparent url("../images/SD_sprite.png") no-repeat -387px -199px;}

/* public HP, custom ad CSS */
.alternateRotate { display:none;}
.alternateRotate.image img {width:100%;margin:0 auto;}
.smallDisplay {padding:15px 15px 0;position:relative;
    border-top:1px solid #f5f5f5;}
.smallDisplay a {display:block;position:relative;overflow:hidden;
    border:1px solid #eaeaea;}
.smallDisplay p {color:#ffffff;padding:5px;position:absolute;bottom:0;width:100%;
    background:transparent;background: rgb(142, 144, 143); /* The Fallback */   
	background: rgba(0, 0, 0, 0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#10000000,endColorstr=#10000000);}
.largeRed a {display:block;text-decoration:none;}
.largeRed .line1.accessCode {display:block;font-style:italic;color:#e79696;padding:25px 0 0 10%;
    text-shadow:0 -1px 1px rgba(0,0,0,0.5);}
.largeRed .line2.accessCode {font: 2em/1.15em Arial, Helvetica,sans-serif;display:block;color:#ffffff;
    text-shadow:0 -1px 1px rgba(0,0,0,0.5);}
.largeRed .line2 {padding:35px 0 0 10%;} /* if this line is alone, pad the top */
.largeRed .line1 + .line2 {padding: 0 0 0 10%;} /* if there are 2 lines, remove the padding */

/*****************************************************/
/** International page adjustments
/*****************************************************/
.intSplash {float:left;display:block;width:66.49214659%;margin-right:1.04712043%;}
.intSplash img {max-width:100%;
    border:1px solid #d5d6d2;}
.intInfo {float:left;display:block;width:32.46073298%;}
.intInfo h1 {padding-bottom:0;}
.intShadow {margin: 5px;
    -moz-box-shadow: 1px 1px 5px #d5d6d2;-webkit-box-shadow: 1px 1px 5px #d5d6d2;box-shadow: 1px 1px 5px #d5d6d2;}
.intInner {padding:15px;min-height:384px;position:relative;
    border: 1px solid #d5d6d2;
    background-color:#ffffff;}
.intAssist {text-align:center;font: 0.9em/2em Arial,Helvetica,sans-serif;}
.intAssist a {text-decoration:none;}
.intAssist a:hover {text-decoration:underline;}
.intInner .lrgButton1 {font: bold 1em/38px Arial,Helvetica,sans-serif;color: #FFFFFF;text-align:center;text-decoration: none;white-space: nowrap;margin-bottom:15px;padding:0;display: block;height: 38px;   
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
    border:1px solid #800000;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px;
    background: #9C0000 url("../images/SD_spriteHorz2.png") repeat-x 0 -1px;}
.intInner .lrgButton2 {font: bold 1em/38px Arial,Helvetica,sans-serif;color: #252626;text-align:center;text-decoration: none;white-space: nowrap; margin-bottom:15px;padding:0;display: block;height: 38px;      
    text-shadow: 0 -1px 1px rgba(255,255,255, 0.5);
    border:1px solid #8e908f;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px;
    background: #d5d6d2 url("../images/SD_spriteHorz2.png") repeat-x 0 -61px;}
.intAccessCodeWrapper {max-height: 101px;min-height: 101px;margin-top:15px;position:absolute;bottom:15px;right:15px;left:15px;
    background: #9C0000 url("//sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/STRENGTHS/5irfvj4w3ks7bxkjs43nrg.gif") repeat-x 0 bottom;}

/************************************************/
/** GSC ad **/
/************************************************/
.GSCad_container {
	font-family: Arial, Helvetica,sans-serif; 
	margin:48px auto 16px;
	max-width:832px;
	border:1px solid #d5d6d2;
    -moz-box-shadow: 1px 1px 5px #d5d6d2;-webkit-box-shadow: 1px 1px 5px #d5d6d2;box-shadow: 1px 1px 5px #d5d6d2;
	}
.GSCad_container img {
	display:block;
    max-width:100%;
	}
.GSCad_container img.adLogo {
    margin-left:-16px;
}
.GSCTagline a:hover {
    text-decoration: underline;
}
.GSCad_headerlink {
    display: block;
    text-decoration: none;
    color: #252626;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.231em;
    line-height: 24px;
}
.GSCad_headerlink:hover {
    text-decoration: underline;
}
.GSCad_headerlink span {
    color: #252626;
	margin-right: 16px; 
	}

.GSCad_container ul {
	margin:0;
	padding:24px 16px 32px;
	}
.GSCad_button {
	float:left;
	display:block;
	}
.GSCad_button + .GSCad_button {
	margin-left:32px;
	}
.GSCad_button a {
	font-size:1.167em;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;color:#ffffff;display:block;padding:8px 16px;
	border:0.167em solid #900000;-moz-border-radius: 0.167em;-webkit-border-radius: 0.167em;border-radius:0.167em;
	background-color:#900000;
	}
.GSCad_button a:hover {
	text-decoration:none;
	border-color:#b60000;
	background-color:#b60000;
	}
.GSCad_button a > span {
	float:left;
	display:block;
	padding-right:16px;
	line-height:26px;
	cursor:pointer;
	cursor:hand;
	}
.GSCad_button a .arrow {
    background: url("//www.gallupstrengthscenter.com/content/images/sprite.png") no-repeat scroll 0 -300px transparent;
    display: block;
    float: right;
	padding-right:0;
    height: 26px;
    max-width: 26px;
    min-width: 26px;
	}
    
.i18n #bucketbook, .i18n .prPanel .date {display:none;}
.i18n .prPanel2 {border-right:none;}
.i18n .multicolumn .colpos21 {width:74.65%;
    border-left: 1px solid #D5D6D2;}
.i18n .cmsRelease.prPage .maincolumn {float:none;width:100%;}
.i18n .fb-button,
.i18n iframe.sfTwitter {display:none;}

.zh-hans-cn {} /* SimplifiedChinese */
.zh-hant-tw {} /* TraditionalChinese */
.de-de {} /* German */
.es-es {} /* Spanish */
.es-ar {} /* LatinAmericanSpanish */
.fr-fr {} /* EuropeanFrench */
.he-il {} /* Hebrew */
.ja-jp {} /* Japanese */
.ko-kr {} /* Korean */
.nl-nl {} /* Dutch */
.pl-pl {} /* Polish */
.hu-hu {} /* Hungarian */
.th-th {} /* Thai */
.ro-ro {} /* Romanian */
.bg-bg {} /* Bulgarian */
.pt-br {} /* BrazilianPortuguese */
.ar-eg {} /* Arabic */
.fr-ca {} /* FrenchCanadian */
.it-it {} /* Italian */
.sv-se {} /* Swedish */
.ru-ru {} /* Russian */

/*****************************************************/
/** responsive media queries
/*****************************************************/
@media screen and (max-width:976px) {
    .grid_banner .row .innerrow {width:95%;padding:0 2%;}
    .grid_footer .row {width:95%;padding:0 2%;}
    .grid_content { max-width:95%;}
    .grid_content .innercontent {margin:0;}
    .mainNav .navigation {
        background:none;}
    .colthird {width:31%;}
    .adTitle2 {font-size:1.25em;}
    .ribbonButton a.arrowRibbon {padding:0 20px 0 30px;}
    .ribbonButton a.arrowRibbon span.ribbonCopy2 {font-size:1.25em;}
    .selectedBook {
        background-position:-75px 0}
    .intInner {min-height:30px;}
    .intAccessCodeWrapper {margin-top:15px;position:relative;right:auto;left:auto;bottom:auto;}
    .i18n .multicolumn .colpos21 {width: 74.6%;}
    .literalTop5 a {padding: 0 1em;}
}

@media screen and (max-width:800px) {
    .literalTop5 a {height:auto;
        background-color:#d5d6d2;background-image:none;}
    .literalTop5 a span {white-space:normal;}
    span.emailBtn {padding:0;
        background-image:none;}
    #nav-mainprivate ul.listlevel1 li.active a, #nav-mainprivateui ul.listlevel1 li.active a {width:100%;
        background-color:#8e908f;background-image:none;}
    #nav-mainprivate ul.listlevel1 li span, #nav-mainprivateui ul.listlevel1 li span {padding:0.5em 1em;}
    .GSCad_button {float:none;}
    .GSCad_button + .GSCad_button {margin-top:16px;margin-left:0;}
    .GSCad_headerlink {
        font-size: 1em;
        line-height: 22px;}
}

@media screen and (max-width:720px) {
    .selectedBook {
        background-position:-120px 0}
        /* private area */
    div.userhome .book {display:none;}
    div.userhome .panelOn .links li {width:100%;}
    ul.links.arrowLinks li {float:none;margin-bottom:0.5em;}
    div.userhome div.userPanel .innerPanel {padding:15px}
    .headerPr h1 span.headerTitle {padding-top:15px;}
    .headerPr h1 {font-size:1.75em;}
}

@media screen and (max-width:640px) {
    .mainNav li.lightboxAnchor {display:none;}
    .maincolumn {float:none;margin-right:0;width:100%;}
    .sidecolumn {display:none;}
    #nav-mainpublic ul.listlevel1 li span span {height:0;width:0;display:none;
        background-image:none;}
    #nav-mainpublic ul.listlevel1 li.active ul li {max-height:100px;
        border-bottom:1px solid #d5d6d2;
        background-image:none;}
    #nav-mainpublic ul.listlevel1 li.active ul li.e {
        border-bottom:0;}
    #nav-mainpublic ul.listlevel1 li.active ul.listlevel2 li.active {
        background-image:none;background-color:#d5d6d2;}
    #nav-mainpublic ul.listlevel1 li a {min-height:38px;padding-bottom:0.75em;}
    #nav-mainpublic ul.listlevel1 li i {display:none;}
    
    .splitLeft .colLeft {float:none;width:100%;margin-right:0;}
    .splitLeft .colRight {float:none;width:100%;}
    div.choosebox {float:none;width:100%;margin-right:0;min-height:100px; }
    div.impactBox {min-height:100px;}
    .wbAdWrapper {display:none;}
    /* public homepage css */
    .bookSelector {display:none;}
    .rotatorWrapper {display:none;}
    .alternateRotate {display:block;max-width:550px;margin:0 auto;}
    .hpBottomAdWrapper .hpCol3 {min-height:20px}
    .largeRed .line1.accessCode {padding-top:15px;}
    .largeRed .line2.accessCode {font-size:1.5em;padding-bottom:15px;}
    .imageBtn {float:none;margin:0;width:100%;}
    .imageBtn img {margin:0 auto 1em;display:block;}
    /* private area */
    #nav-mainprivate ul.listlevel1 li, #nav-mainprivateui ul.listlevel1 li {
        border-bottom:1px solid #d5d6d2;}
    #nav-mainprivate ul.listlevel1 li, #nav-mainprivateui ul.listlevel1 li.e {
        border-bottom:0;}
    #nav-mainprivate ul.listlevel1 li.active a, #nav-mainprivateui ul.listlevel1 li.active a {width:100%;
        background-image:none;background-color:#8e908f;}
    ul.links.arrowLinks li a {
        background-image:none;}
    .literalTop5 a {padding:0 10%;}
    .i18n .multicolumn .colpos21 {width: 74%;}
    .dropAd .impactScore {font-size:1.5em;}
    .dropAd .impactButtons {width:auto;}
    a.lrgButtonSilver {width:auto;}
    .headerPr {height:auto;}
    .headerPr h1 {padding:10px 1em;}
    .headerPr .headerIcon {display:none;}
    .literalTop5 .theme span {float:none;}
}

@media screen and (max-width:480px) {
    .langControl {float:none;display:table;margin:0 auto;}
    .grid_banner {padding-top:10px;}
    .grid_banner .acctNav ul li {display:inline-block;float:none;}
    .grid_banner .row .innerrow {height:auto;}
    .grid_banner .row0 .colpos20 {float:none;margin:0 auto;}
    .grid_banner .row0 .colpos21 {float:none;margin:0 auto;text-align:center;}
    #nav-headnav .list {margin:0 auto;}
    #nav-headnav ul {display:inline-block;}
    div.logo {text-align:center;}
    .grid_banner a.logo {display:inline-block;}
    .mainNav {padding-bottom:0;}
    .mainNav .navigation .list {text-align:center;}
    .colthird {width:305px;max-width:305px;min-height:50px;margin:0 auto;float:none;}
    .colthird.colmargin {margin-right:auto;}
    .grid_content {max-width:100%;}
    .grid_content .colpos20 {float:none;width:auto;padding:15px 0;
        background-color:#b5b6b3;}
    .grid_content .colpos21 {float:none;width:auto;}
    .grid_content .colpos20 .navigation {text-align:center;}
    .grid_content .innercontent {width:auto;padding:0;}
    .grid_content .innerrow.singlecolumn {padding:0;}
    .grid_content .singlecolumn .col .row1 .col {float:none;width:auto;}
    .grid_content .singlecolumn .col .row1 .col0 {margin-right:0;}
    .grid_content .shadow, .grid_content .onecolumn.dashboard {padding:15px;}
    .grid_content .multicolumn .colpos21 .innercolumn .cmsRelease {padding: 4.26% 6.38%;}
    .grid_content .innerrow.multicolumn,
    .grid_content .innerrow.singlecolumn {padding:0;margin:0;
        -moz-box-shadow: none;-webkit-box-shadow:none;box-shadow:none;}
        
    div.impactBox {float:none;width:100%;margin-right:0;}
    .hpBottomAdWrapper .hpCol {float:none;width:100%;max-width:280px;margin:0 auto;padding-bottom:15px;margin-bottom:15px;
        border-bottom:1px solid #d5d6d2;}
    div.button input,.grid_banner .acctNav ul li a,.grid_banner .acctNav ul li a, .acctNav ul li a:hover {padding:0.5em 1em;}
    #nav-mainprivate, #nav-mainprivateui {
        border-right:0;}
    #bucketbook {display:none;}
    .literalTop5 {display:none;}
    .i18n .multicolumn .colpos21 {width: auto;
        border-top:1px solid #d5d6d2;border-left:0;}
    .prPanel {
        background-image:none;}
    .prPanel .username {line-height:1.25em;padding:0.5em 1em;}
    .prPanel .username .username {padding:0;}
    .prPanel .date {padding-top:1em;float:none;padding-left:15px;}
    .intSplash {float:none;width:100%;margin-right:0;
        border-bottom:0;}
    .intInfo {float:none;width:100%;
        border-top:0;}
    .intSplash .intInner {
        border-bottom:0;}
    .intInfo .intInner {
        border-top:0;}
    .intShadow {margin: 0;
        border: 0;
        -moz-box-shadow: 0;-webkit-box-shadow: 0;box-shadow: none;}
}

@media screen and (max-width:320px) {
    .grid_content {width:auto;}
    .colthird {width:100%;min-width:100%;margin:0;padding:0;
        -moz-box-shadow: none;-webkit-box-shadow:none;box-shadow:none;}
    .colthird.colmargin {margin-right:0;}
    .maincolumn {width:auto;}
}


