/*@import url(../../../../../fonts.googleapis.com/css?family=Merriweather+Sans:400,700);    */

/* HTML5 Boilerplate  */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
a, html, button, input, select, textarea { font-family: verdana, sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; /* height: 1px; */ border: 0; border-top: 1px solid #ccc; /* margin: 1em 0; */ padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
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; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: default;}
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { //vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }









@media only screen and (min-width: 35em) {
  

}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}



input::-moz-focus-inner { 
    border: 0; 
    padding: 0; 
    margin-top:-2px; 
    margin-bottom: -1px; 
}
.textLeft {
    text-align: left;
}

.textRight {
    text-align: right;
}

.textCenter {
    text-align: center;
}

.textBold {
    font-weight: bold ;
}

.textItalic {
    font-style: italic;
}

.textSmall {
    font-size: 80%;
}

.textBig {
    font-size: 120%;
}

.floatLeft {
    float: left !important;
}

.floatRight {
    float: right !important;
}

.leftBorder {
    border-left: 1px solid #333;
}

/* Widths */
.w100percent {width: 100%;word-break: break-word;}
.w80percent {width: 80%;word-break: break-word;}
.w75percent {width: 75%;word-break: break-word;}
.w60percent {width: 60%;word-break: break-word;}
.w50percent {width: 50%;word-break: break-word;}
.w40percent {width: 40%;word-break: break-word;}
.w35percent {width: 35%;word-break: break-word;}
.w30percent {width: 30%;word-break: break-word;}
.w25percent {width: 25%;word-break: break-word;}
.w20percent {width: 20%;word-break: break-word;}
.w15percent {width: 15%;word-break: break-word;}
.w10percent {width: 10%;word-break: break-word;}

/* Spacing */
.padding10 {
    padding: 10px;
}
.paddingRight10 {
    padding-right: 10px;
}
.paddingLeft0 {
    padding-left: 0px !important;
}
.paddingLeft10 {
    padding-left: 10px;
}
.padding10rbl {
    padding: 0px 10px 10px 10px;
}

.paddingBottom {
    padding-bottom: 10px;
}
.paddingBottom5 {
    padding-bottom: 5px;
}

.paddingTop {
    padding-top: 20px;
}

.paddingTopImp {

 padding-top: 20px !important;  
}
.paddingTop10Imp {

 padding-top: 10px !important;  
}


.paddingRight {
    padding-right: 20px;
}
.paddingLeft {
    padding-left: 20px;
}
.paddingLeft15 {
    padding-left: 15px;
}
.paddingBottomDouble {
    padding-bottom: 20px;
}

.margin10r {
    margin-right: 10px;
}
.margin20l {
    margin-left: 20px;
}
.margin20tImp {
    margin-top: 20px !important;
}
.marginLeft5 {
    margin-left: 5px !important;
}


.margin2 {
    margin: 2px !important;
}

.centeredBox {
    margin: 0px auto 0px auto;
}

.clear {
    clear:both;
    font-size:0px;
    height:0px;
    line-height:0px;
    margin:0px;
    padding:0px;
}

.posRel {
    position: relative;
}

.posAbsolute {
    position: absolute;
}

ul.horizontalList, ul.horizontalList li ul {
    display: inline;
    list-style: none;
    margin:0px;
    padding:0px;
}

ul.horizontalList li {
    display: inline;
    margin:0px;
    padding:0px;
}

ul.horizontalList li a {
    padding: 0px 0px 0px 0px;
    margin: 0px;
}

ul.horizontalList img {
    display: inline;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

ul.horizontalList li a.lastInList {
    padding: 0px 0px 0px 0px;
    margin: 0px;
}

div ul li.lastInList {
    border-width: 0px !important;
}

.listlessList {
    list-style: none;
}

.listlessList > li {
    list-style: none;
}

/* CSS3 Buttons */
.form_button_submit {
    display: inline-block;
    text-align: left;
    padding: 7px;
    line-height: 14px;
    border: 1px solid #ccc;
    margin: 0px;
    background-color: #ededed; /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
    font-family: 'Merriweather Sans', sans-serif;
}

.clinicalButton {
    display: inline-block;
    text-align: left;
    padding: 7px 7px 7px 7px;
    line-height: 14px;
    border: 1px solid #ccc;
    margin: 0px;
    background-color: #ededed; /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
    font-size:13px;
    font-family: 'Merriweather Sans', sans-serif;
}

.clinicalButtonArrowRight {
    padding-right: 35px;
    background: url(images/psychology/psychologyButtonArrowRight.png) no-repeat #ededed 100% 50%; /* Old Browsers */
    background: url(images/psychology/psychologyButtonArrowRight.png) no-repeat 100% 50%, -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
    background: url(images/psychology/psychologyButtonArrowRight.png) no-repeat 100% 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
    background: url(images/psychology/psychologyButtonArrowRight.png) no-repeat 100% 50%, -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: url(images/psychology/psychologyButtonArrowRight.png) no-repeat 100% 50%, -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
    background: url(images/psychology/psychologyButtonArrowRight.png) no-repeat 100% 50%, -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
    background: url(images/psychology/psychologyButtonArrowRight.png) no-repeat 100% 50%, linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
    filter: none; /* IE6-9 */
    font-family: 'Merriweather Sans', sans-serif;
}

.clinicalButtonArrowRightToggle {
    padding-right: 35px;
    background: url(images/psychology/psychologyButtonArrowDown.png) no-repeat #ededed 100% 50%; /* Old Browsers */
    background: url(images/psychology/psychologyButtonArrowDown.png) no-repeat 100% 50%, -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
    background: url(images/psychology/psychologyButtonArrowDown.png) no-repeat 100% 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
    background: url(images/psychology/psychologyButtonArrowDown.png) no-repeat 100% 50%, -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: url(images/psychology/psychologyButtonArrowDown.png) no-repeat 100% 50%, -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
    background: url(images/psychology/psychologyButtonArrowDown.png) no-repeat 100% 50%, -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
    background: url(images/psychology/psychologyButtonArrowDown.png) no-repeat 100% 50%, linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
    font-family: 'Merriweather Sans', sans-serif;
}


input[name=registerBtn], input[name=submit] {
    width: auto;
}


.clinicalButtonPrint {
    padding: 7px 35px 7px 35px;
    background:
        url(images/psychology/iconPrinter.png)
        no-repeat #ededed 9px 50%; /* Old Browsers */
    background:
        url(images/psychology/iconPrinter.png)
        no-repeat 9px 50%, -moz-linear-gradient(top, rgba(255, 255, 255, 1)
        0%, rgba(226, 226, 226, 1) 100% ); /* FF3.6+ */
    background:
        url(images/psychology/iconPrinter.png)
        no-repeat 9px 50%,
        -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,
        255, 255, 1) ), color-stop(100%, rgba(226, 226, 226, 1) ) );
    /* Chrome,Safari4+ */
    background:
        url(images/psychology/iconPrinter.png)
        no-repeat 9px 50%,
        -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
        rgba(226, 226, 226, 1) 100% ); /* Chrome10+,Safari5.1+ */
    background:
        url(images/psychology/iconPrinter.png)
        no-repeat 9px 50%, -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
        rgba(226, 226, 226, 1) 100% ); /* Opera 11.10+ */
    background:
        url(images/psychology/iconPrinter.png)
        no-repeat 9px 50%, -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
        rgba(226, 226, 226, 1) 100% ); /* IE10+ */
    background:
        url(images/psychology/iconPrinter.png)
        no-repeat 9px 50%, linear-gradient(to bottom, rgba(255, 255, 255, 1)
        0%, rgba(226, 226, 226, 1) 100% ); /* W3C */
    filter: none; /* IE6-9 */
    padding-right: 10px !important;
    font-family: 'Merriweather Sans', sans-serif;
}

.clinicalButtonMagnify {
    padding: 7px 7px 7px 30px;
    background: url(images/psychology/iconMagnify.png) no-repeat #ededed 9px 50%; /* Old Browsers */
    background: url(images/psychology/iconMagnify.png) no-repeat 9px 50%, -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
    background: url(images/psychology/iconMagnify.png) no-repeat 9px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
    background: url(images/psychology/iconMagnify.png) no-repeat 9px 50%, -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: url(images/psychology/iconMagnify.png) no-repeat 9px 50%, -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
    background: url(images/psychology/iconMagnify.png) no-repeat 9px 50%, -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
    background: url(images/psychology/iconMagnify.png) no-repeat 9px 50%, linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
    filter: none; /* IE6-9 */
    font-family: 'Merriweather Sans', sans-serif;
}

.clinicalButtonEmail {
    padding: 7px 10px 7px 35px;
    background: url(images/psychology/iconEmail.png) no-repeat #ededed 9px 50%; /* Old Browsers */
    background: url(images/psychology/iconEmail.png) no-repeat 9px 50%, -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
    background: url(images/psychology/iconEmail.png) no-repeat 9px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
    background: url(images/psychology/iconEmail.png) no-repeat 9px 50%, -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: url(images/psychology/iconEmail.png) no-repeat 9px 50%, -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
    background: url(images/psychology/iconEmail.png) no-repeat 9px 50%, -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
    background: url(images/psychology/iconEmail.png) no-repeat 9px 50%, linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
    filter: none; /* IE6-9 */
    font-family: 'Merriweather Sans', sans-serif;
}

input.clinicalButton {
    padding: 7px 7px 7px 7px;
}

input.clinicalButtonPerson, input.clinicalButtonCart, input.clinicalButtonPrint {
    padding: 7px 35px 7px 35px;
}

input.clinicalButtonArrowRight {
    padding-right: 35px;
}

input.clinicalButtonMagnify {
    padding: 7px 7px 7px 30px;
}

.quickViewButton .clinicalButtonMagnify {
    font-size: 0.9em;
    display: block;
    width: 70px ;
    margin-left: auto ;
    margin-right: auto ;
}

.clinicalButtonFlag {
    padding-top: 0px;
    padding-bottom: 0px;
}

.clinicalButtonFlag span.clinicalButtonFlagSpan {
    padding: 7px 0;
    /*padding: 7px 0px 7px 26px;*/
   /* background: url(images/flags/flagUS.png) no-repeat 0px 50%;*/
}

.close-btn {
    background: url(images/psychology/psychologyOverlayCloseButton.png) no-repeat;
    padding: 1px 5px;
    position: absolute;
    right: 0px;
    top: 10px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.close-btn a, .close-btn a:hover{
    text-decoration: none;
}

.close-link {
    font-size: 10px;
    position: absolute;
    right: 5px;
    top: 2px;
}

.sub {
    top: -7px;
    display:inline-block;
    position:relative;
    font-size: 11px;
}

.red {
    color: #FF0000;
}

.smallGrey {
    font-size: 0.9em;
    color: #555;
}
.clinicalSmallButton {
    display: inline-block;
    text-align: left;
    padding: 5px 7px 5px 7px;
    line-height: 14px;
    border: 1px solid #ccc;
    margin: 0px;
    background-color: #ededed; /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
    font-family: 'Merriweather Sans', sans-serif;
    font-size:13px;
}
.title h1 a {
	font-weight: bold;
	font-family: 'Merriweather Sans', sans-serif;
}
.clinicalButtonArrowLeft {
    padding-left:35px !important;
    background: url(images/psychology/psychologyButtonArrowLeft.png) no-repeat #ededed 0px 50%; /* Old Browsers */
    background: url(images/psychology/psychologyButtonArrowLeft.png) no-repeat 0px 50%, -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
    background: url(images/psychology/psychologyButtonArrowLeft.png) no-repeat 0px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
    background: url(images/psychology/psychologyButtonArrowLeft.png) no-repeat 0px 50%, -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: url(images/psychology/psychologyButtonArrowLeft.png) no-repeat 0px 50%, -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
    background: url(images/psychology/psychologyButtonArrowLeft.png) no-repeat 0px 50%, -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
    background: url(images/psychology/psychologyButtonArrowLeft.png) no-repeat 0px 50%, linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
    filter: none; /* IE6-9 */
}
.clinicalFlagButtonArrowRightToggle {
    background: url(images/psychology/psychologyButtonArrowDown.png) no-repeat #ededed 100% 50%; /* Old Browsers */
    background: url(images/psychology/psychologyButtonArrowDown.png) no-repeat 100% 50%, -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
    background: url(images/psychology/psychologyButtonArrowDown.png) no-repeat 100% 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
    background: url(images/psychology/psychologyButtonArrowDown.png) no-repeat 100% 50%, -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: url(images/psychology/psychologyButtonArrowDown.png) no-repeat 100% 50%, -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
    background: url(images/psychology/psychologyButtonArrowDown.png) no-repeat 100% 50%, -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
    background: url(images/psychology/psychologyButtonArrowDown.png) no-repeat 100% 50%, linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
    display: inline-block;
    text-align: left;
    padding: 0px 35px 0px 7px;
    line-height: 1em;
    border: 1px solid #ccc;
    margin: 0px;

}
.clinicalIEButton {
     display: inline-block;
    text-align: left;
    padding: 7px 7px 7px 7px;
    line-height: 14px;
    border: 1px solid #ccc;
    margin: 0px;
    background-color: #ededed; /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
    filter: none;
    font-family: 'Merriweather Sans', sans-serif;
}
.printTabEvent {
width: 986px;
z-index: 1;
margin: 0px auto 0px auto;
text-align: left;

}

/* embedding meriweather css directly */
/*
@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/merriweather_sans/merriweather_sans.eot');
  src: url('fonts/merriweather_sans/merriweather_sans.svg') format('svg'),
        url('fonts/merriweather_sans/merriweather_sans.woff') format('woff'),
         url('fonts/merriweather_sans/merriweather_sans.ttf')  format('truetype'); 
}

@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/merriweather_sans_bold/merriweather_sans_bold.eot');
  src: url('fonts/merriweather_sans_bold/merriweather_sans_bold.svg') format('svg'),
        url('fonts/merriweather_sans_bold/merriweather_sans_bold.woff') format('woff'),
         url('fonts/merriweather_sans_bold/merriweather_sans_bold.ttf')  format('truetype'); 

}

*/

body {
    background:
        url(images/background.png)
        repeat 0 0;
    text-align: center;
    font-size: 0.8em;
    font-weight: normal;
    color: #252525;
    font-family: 'Verdana', Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
}

/* default headings */
h1 {
    color: #364395;
    font-family: 'Merriweather Sans', sans-serif;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-weight: normal;
    font-size: 28px;
    line-height: 1.2em;
}

.programTitle {
    line-height: 1.2em;
    font-size: 22px;
}
.bookTitle
{
    line-height: 1.2em;
    font-size: 20px;
}
.loginTitle {
line-height: 1.2em;
font-size: 20px;
}

.pageTitle {
    line-height: 1.2em;
    font-size: 22px;
}

h1 a,h1 a:visited,h1 a:active {
    color: #364395;
    line-height: 1.2em;
}

h2 {
    color: #364395;
    padding: 0px;
    font-family: 'Merriweather Sans', sans-serif;
    margin: 0px 0px 10px 0px;
    font-weight: normal;
    font-weight: 400;
    font-size: 20px;
}

h3 {
    font-family: 'Merriweather Sans', sans-serif;
    color: #6e0d32; 
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-weight: normal;
}


h4 {
    color: #364395;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-weight: normal;
}

h5.blackBold {
    color: #252525;
    font-weight: bold;
}

input.clinicalButton {
    color: #6E0D32; /*Accent Color - Lt Blue*/
    font-family: 'Merriweather Sans', sans-serif;
}

input.clinicalSmallButton {
    color: #6E0D32; /*Accent Color - Lt Blue*/
    font-family: 'Merriweather Sans', sans-serif;
}
.clinicalButton {
    font-family: 'Merriweather Sans', sans-serif;
}

a,a:visited,a:active {
    color: #6e0d32;
    text-decoration: none;
}

a:hover {
    color: #636363;
}

.bold {
    font-weight: bold;
}

.clinicalPageWrap {
    margin: 0px auto 0px auto;
    text-align: left;
}

/* Brand Bar Styles */
.brandBarWrap {
    z-index: 25;
    text-align: center;
    background-color: #364395;
    margin-bottom: 10px;
}

.brandBar {
    height: 44px;
    margin: 0px auto 0px auto;
    padding: 0px;
}

.brandBarLogo {
    padding: 0px 0px 0px 0px;
    height: 44px;
    width: 226px;
}

.brandBarPhrase {
    padding: 0px 0px 0px 0px;
    height: 44px;
    width: 226px;
}

.clinicalPageWrap {
    z-index: 1;
}

.clinicalPageBody {
    z-index: 1;
    position: relative;
}

.printBrandBar {
    display: none;
}

/* Page Widths */
.clinicalFullPageWidth {
    width: 986px;
}

#left-nav {
    width: 300px;
    float: left;
}

#right-nav {
    width: 300px;
    float: left;
}

#content-container { /* width: 685px;*/
    width: 666px;
    padding-left: 20px;
    float: left;
}

/* added by Prabhu on Lucas Request 7/5/2014 */
@-moz-document url-prefix() {
   .fullWidthBar .search {margin-top: 0px;}
   .search {margin-top: -18px;}
}

.content-containerIDS {
    padding: 0px 0px 0px 10px;
}

/* Top Nav */
.clinicalPageTopNav {
    z-index: 15;
    position: relative;
    margin-bottom: 15px;
}

.clinicalTopNavLinkList {
    padding: 6px 0px 0px 0px;
    margin-bottom: 10px;
}

.clinicalTopNav {
    z-index: 15;
}

.clinicalTopNavLinkList .horizontalList li {
    border: 1px solid #9097c1;
    border-width: 0px 1px 0px 0px;
    padding: 3px 7px 3px 8px;
}

.clinicalTopNavOrderProducts {
    padding: 1px 0px 0px 0px;
    margin: 5px;
}

.title h1 {
    text-align: left;
    color: #364395;
}

.title .homepageTitle {
    background:
        url(images/homepageTitleBar.png)
        no-repeat 0% 50%;
}

.title .homepageTitle h1 {
    text-align: center;
    font-size: 23px;
}

.clinicalTopNavButtonWrap {
    float: right;
    /* width: 190px; */
    margin-left: 52px;
    text-align: right;
}

.clinicalTopNavButtonWrapAccount {
    width: 170px;
}

.topNavPopUpWrap {
    width: 240px;
    right: 0;
    z-index: 15;
}

.topNavPopUp {
    border: 1px solid #d3d3d3;
    background-color: #f2f2f2;
    text-align: left;
    -webkit-box-shadow: -2px 2px 3px 0px #777;
    box-shadow: -2px 2px 3px 0px #777;
}

#myAccountPop,#accountOptionsPop {
    top: -1px;
}

#orderPop {
    width: 415px;
    right: -5px;
}

#orderByPopup input[type="text"] {
    padding: 6px 5px 6px 5px;
    float: left;
}

#accountOptionsPopup ul.listlessList {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}

#accountOptionsPopup h4 {
    font-size: 16px;
    /* margin: 20px 0px 0px 0px; */
}

.orderByProductActionTable {
    font-size: 1.0em;
}

/* IE8 Fixes */

.clinicalButtonFlagSpan {
    white-space: nowrap;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);
    zoom: 1;
}

#cartPop {
    width: 240px;
    top: -1px;
}

#cartCountDetails {
    max-height: 300px;
    overflow: auto;
}

.topNavPopUpIDS {
    padding: 20px;
}

.topNavPopUpError {
    border: 1px solid #ff0000;
    color: #ff0000;
    padding: 10px;
    margin: 20px 0 0 0;
}

.topNavPopUpError p {
    padding: 0px;
    margin: 0px;
}

#addToCartPopError {
    margin-bottom: 10px;
    margin-top: 10px;
}

.clinicalTopNavInterSites {

}

.clinicalTopNavInterSites dl.dropdown {
    margin: 0px;
}

.clinicalTopNavInterSites dl.dropdown dd ul {
    z-index: 20;
}

.clinicalPageTopNav {
    z-index: 15;
}

.dropdown dd,.dropdown dt,.dropdown ul {
    margin: 0px;
    padding: 0px;
}

.dropdown dd {
    position: relative;
}

.dropdown a,.dropdown a:visited {
    text-decoration: none;
    outline: none;
}

.dropdown a:hover {

}

.dropdown dt a:hover {

}

.dropdown dt a {
    width: 123px;
}

.dropdown dt a span {
    cursor: pointer;
    display: block;
}

.dropdown dd ul {
background-color: #f2f2f2; 

  border: 1px solid #cccccc;
  color: #333;
  display: none;
  left: 0px;
  padding: 15px;
  position: absolute;
  top: -1px;
  width: auto;
  min-width: 165px;
  list-style: none;
}

/* IT 18362 - with help from lucas - changed by Prabhu 9/4/2014 */
#country ul{
	padding: 0px;
}

.dropdown dd ul .close-btn {
width: 8px;
height: 15px;
top: 5px;
right: 5px;
background-position: 50%;
}

.dropdown span.value {
    display: none;
}

.dropdown dd ul li a {
    padding: 5px;
    display: block;
}

.dropdown dd ul li a:hover {
    background-color: #ccc;
}

.dropdown img.flag {
    border: none;
    vertical-align: middle;
    margin-bottom: 2px;
}

/* community drop down */
.cdropdown dd,.cdropdown dt,.cdropdown ul {
    margin: 0px;
    padding: 0px;
}

.cdropdown dd {
    position: relative;
}

.cdropdown a,.cdropdown a:visited {
    text-decoration: none;
    outline: none;
}

.cdropdown a:hover {

}

.cdropdown dt a:hover {

}

.cdropdown dt a span {
    cursor: pointer;
    display: block;
}

dl#chgcommunity {
margin: 12px 0 0 12px;
}

.cdropdown dd ul {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #333;
    display: none;
    left: 0px;
    padding: 5px 0px;
    position: absolute;
    top: -1px;
    width: auto;
    min-width: 165px;
    list-style: none;
}

.cdropdown span.cvalue {
    display: none;
}

.cdropdown dd ul li a {
    padding: 5px;
    display: block;
}

.cdropdown dd ul li a:hover {
    background-color: #ccc;
}

.cdropdown img.flag {
    border: none;
    vertical-align: middle;
    margin-bottom: 2px;
}

dl#segmentSites {
       margin: 12px 0 0 12px;
}

#selectedSegmentId .clinicalButtonFlagSpan {
  position:relative;
}

#selectedSegmentId .clinicalButtonFlagSpan:after {
  position: absolute;
  content: "\25BE";
  bottom: -1px;
  right: -10px;
}


/* Top Search Box */
.fullWidthBar .clinicalTopSearch .clinicalTopSearchTxtBox {
   width: 85%
}

.clinicalTopSearch {
    font-size: 22px;
    margin-bottom: 20px;
}

.clinicalTopSearchIDS {
    padding: 0px;
}

.clinicalTopSearchTitle {
    color: #6e0d32;
    font-size: 22px;
    /* margin-left: 20px; removed ticket 7965*/
    padding-top: 2px;
}

.clinicalTopSearch .clinicalTopSearchTxtBox {
    color: #636363;
    width: 78%; /* 7965 change from 81% to 78% */
    padding: 4px;
    font-size: 0.9em;
}

.clinicalTopSearch input.clinicalTopSearchButton {
    padding: 7px 15px 6px 15px;
    /* margin-right:20px; ticket 7965 */
    float:right;

}

.facetToggleIcon {
    padding:0 0 10px 30px;
    vertical-align: middle;
}
/*----- homepage segment doors ----*/

.segdoor{ width:100%;}
.cq-colctrl-sectionHome2Col {
    width:100%;
    max-width: 986px;
    margin: 0 auto
 }
.cq-colctrl-sectionHome2Col .cq-colctrl-sectionHome2Col-c0,
.cq-colctrl-sectionHome2Col .cq-colctrl-sectionHome2Col-c1 {
    width:50%;
    float:left;
}
.landingSegment {height: 427px;}
.landingSegmentIDS {padding: 3px 5px;}
.landingSegmentTitle {
    text-align: left;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
}
.landingSegmentTitle h2 {
    color: #fff;
    font-size: 1.4em;
    padding: 9px 15px 8px;
    margin: 0;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);
    zoom: 1;
}
.landingSegmentOverlayHovered {height: 396px;}
.landingSegment {
    border: 1px solid #e1e1e1;
    background: #fff;
    padding: 2px;
    height: 151px;
    margin: 1px;
}
.landingSegment a {
    display:block;
    height: 100%;
    z-index: 2;
}
.landingSegmentMoreInfo {
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.landingSegmentMoreInfoIDS {
    z-index: 100;
    position: absolute;
    text-align: left;
    padding: 0px 15px;
}
.landingSegmentButton {
    position: absolute;
    bottom: 50px;
    width: 189px;
}
.landingSegmentButtonIDS {
    padding: 0px 20px;
}
.landingSegmentButton a.clinicalButton {
    display: block;
}

#andingSegmentPsychology a:hover,
#landingSegmentEducation a:hover,
#landingSegmentLanguage a:hover,
#landingSegmentTherapy a:hover,
#landingSegmentChildhood a:hover,
#landingSegmentTalent a:hover {
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;
}
#landingSegmentPsychology a:hover {border: 5px solid rgba(110, 13, 50, 0.5);height: 93%;}
#landingSegmentEducation a:hover {border: 5px solid rgba(230, 80, 53, 0.5);}
#landingSegmentLanguage a:hover {border: 5px solid rgba(0, 137, 183, 0.5);}
#landingSegmentTherapy a:hover {border: 5px solid rgba(71, 178, 102, 0.5);}
#landingSegmentChildhood a:hover {border: 5px solid rgba(224, 72, 84, 0.5);}
#landingSegmentTalent a:hover {border: 5px solid rgba(54, 67, 149, 0.5);}

#landingSegmentPsychology,
#landingSegmentEducation,
#landingSegmentLanguage,
#landingSegmentTherapy,
#landingSegmentChildhood,
#landingSegmentTalent {
    width: 100%;
    height: 100%;
}
#landingSegmentPsychology .landingSegmentTitle,
#landingSegmentPsychology .landingSegmentMoreInfo {
    background: rgba(110,13,50,0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC6E0D32,endColorstr=#CC6E0D32)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC6E0D32,endColorstr=#CC6E0D32);   /* IE6 & 7 */
    zoom: 1;
}
#landingSegmentEducation .landingSegmentTitle,
#landingSegmentEducation .landingSegmentMoreInfo {
    background: rgba(230,80,53,0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCE65035,endColorstr=#CCE65035)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCE65035,endColorstr=#CCE65035);   /* IE6 & 7 */
    zoom: 1;
}
#landingSegmentLanguage .landingSegmentTitle,
#landingSegmentLanguage .landingSegmentMoreInfo {
    background: rgba(0,137,183,0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC0089B7,endColorstr=#CC0089B7)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC0089B7,endColorstr=#CC0089B7);   /* IE6 & 7 */
    zoom: 1;
}
#landingSegmentTherapy .landingSegmentTitle,
#landingSegmentTherapy .landingSegmentMoreInfo {
    background: rgba(71,178,102,0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC47B266,endColorstr=#CC47B266)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC47B266,endColorstr=#CC47B266);   /* IE6 & 7 */
    zoom: 1;
}
#landingSegmentChildhood .landingSegmentTitle,
#landingSegmentChildhood .landingSegmentMoreInfo {
    background: rgba(224,72,84,0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCE04854,endColorstr=#CCE04854)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCE04854,endColorstr=#CCE04854);   /* IE6 & 7 */
    zoom: 1;
}
#landingSegmentTalent .landingSegmentTitle,
#landingSegmentTalent .landingSegmentMoreInfo {
    background: rgba(54,67,149,0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC364395,endColorstr=#CC364395)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC364395,endColorstr=#CC364395);   /* IE6 & 7 */
    zoom: 1;
}

a#landingSegmentRevealButton {
    cursor: pointer;
}

#cartLink {

}

#cartCount {

}

.cartCountNum {
    font-size: 0.85em;
}

/* Promotator */
.cq-carousel-banner-item {

}

ul.cq-carousel-banner-switch li {
    margin-right: 10px;
}

ul.cq-carousel-banner-switch li a {
    display: block;
    width: 14px;
    height: 14px;
}

.cq-carousel-banner-switch li a.cq-carousel-active,.cq-carousel-banner-switch li a:hover
    {
    background-position: 50% 50%;
}

ul.cq-carousel-banner-switch li a img {
    display: none;
}

/* Advert Boxes */
.advertBox {
    text-align: left;
    padding-top: 20px;
}

.advertBorderBox {
    border: 8px solid #364395;
    background-color: #fff;
}

.advertSmBorderBox {
    border: 1px solid #e1e1e1;
    background-color: #fff;
}

.advertSmBorderBox h2 {
    text-align: left;
    font-size: 18px;
}

.advertBoxIDS {
    padding: 10px 10px 10px 10px;
}

.advertBox h4 {
    font-size: 1.6em;
    margin-bottom: 5px;
    color: #364395;
}

.advertBoxBgImage {
    padding-left: 120px;
}

.advertBorderBox .advertBoxBgImage {
    padding-left: 110px;
}

/* Left Nav Search Box */
.findAssessBoxWrap {
    border: 1px solid #e1e1e1;
    padding: 8px;
    background-color: #fff;
}

.findAssessBox {
    background-color: #9d1348;
    color: #fff;
}

.findAssessTitle {
    padding: 10px 10px 15px 10px;
    border-bottom: 1px solid #fff;
    border-color: rgba(255, 255, 255, 0.5);
    margin-bottom: 10px;
}

.findAssessTitle h3 {
    color: #fff;
    font-size: 1.5em;
    margin: 0px;
}

/* IT 7965 */
.findAssessTitle h3 #findAssessMoreOptionsImage {float:right;}

.findAssessSubHead {
    border: 1px solid #c47191;
    border-width: 0px 0px 0px 0px;
    padding: 0px 10px 7px 21px;
}

.findAssessSubHead h4 {
    color: #fff;
    margin: 0px 0px 0px 0px;
    font-size: 16px;
}

.findAssessStartHere {
    padding: 10px;
    border: 1px solid #fff;
    border-color: rgba(255, 255, 255, 0.5);
    margin: 0px 10px 10px 10px;
}

.findAssessStartHere select {
    padding: 2px;
    margin: 3px 0px 5px 0px;
}

.findAssessStartHere select option {
    margin-bottom: 5px;
}

.findAssessStartHere .htmlBox p {
    line-height: 1.8em;
}

.findAssessBox p {
    margin: 0px 0px 5px 0px;
}

.findAssessOptions {
    background-color: #6e0d32;
    padding: 10px;
    border: 1px solid #fff;
    border-width: 1px;
    border-color: rgba(255, 255, 255, 0.5);
    margin: 0 10px;
}

.findAssessOptions label {
    padding-right: 5px;
    margin-bottom: 7px;
}

.findAssessOptions input[type='checkbox'] {
    margin-bottom: 7px;
}

.findAssessBox ul,.findAssessBox ul li {
    list-style: none;
}

.findAssessBox ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.findAssessBox ul li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 3px 0px;
}

.findAssessBox ul li ul {
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 0px 0px;
}

.findAssessBox ul li a {
    color: #fff;
    padding: 2px 0px 3px 22px;
    background:
        url(images/psychology/searchResultsCheckUnchecked.png)
        no-repeat 0 0;
}

.findAssessBox ul li a.searchResultsCheckChecked {
    background:
        url(images/psychology/searchResultsCheckChecked.png)
        no-repeat 0 0;
}

.findAssessBox ul li a.searchResultsCheckDisabled {
    color: #808185;
    background:
        url(images/psychology/searchResultsCheckDisabled.png)
        no-repeat 0 0;
}

.findAssessBottomBar {
    padding: 15px 10px 40px;;
}

.findAssessMore,.findAssessLess {
    margin-bottom: 10px;
}

.findAssessMore a {
    background:
        url(images/whiteTinyArrowRight.png)
        100% 50% no-repeat;
    padding: 0px 15px 0px 0px;
    color: #fff !important;
    font-size: 0.9em;
    background-size: 6px;
    cursor:pointer;
}

.findAssessLess a {
    background:
        url(images/whiteTinyArrowLeft.png)
        0% 50% no-repeat;
    padding: 0px 0px 0px 15px;
    color: #fff !important;
    font-size: 0.9em;
}

.findAssessMore a:hover,.findAssessLess a:hover {
    text-decoration: underline;
}

.findAssessToolTipHotSpot {
    position: relative;
}

.findAssessToolTip {
    position: absolute;
    top: 0;
    left: 0;
    color: #000;
    font-weight: normal;
    font-size: 0.9em;
    width: 300px;
    z-index: 1000;
    -webkit-box-shadow: 0px 5px 5px 0px;
    box-shadow: 0px 5px 5px 0px;
}

.findAssessMoreOptionsFlyOut {
    position: absolute;
    top: 11px;
    left: 100%;
    width: 278px;
    border: 1px solid #e1e1e1;
}

/* Footer */
.footer {
    color: #636363;
    margin-top: 20px;
}

.footer a,.footer a:visited {
    color: #636363;
}

.footer a:hover {
    text-decoration: underline;
    color: #252525;
}

.footerSection {
    border-top: 1px solid #9097c1;
}

.footerContactLinks {
    width: 20%;
}

.footerBrowseLinks {
    width: 100%;
}

.footerGlobalLinks {
    font-size: 0.89em;
    text-align: center;
}

.footerGlobalLinks a {
    text-decoration: underline;
}

.footerGlobalLinks ul.horizontalList li {
    /*border-right: 1px solid #636363;
    padding: 0px 5px 0px 0px;*/
    
}

.footerGlobalLinks ul.horizontalList li a {
    /*padding: 0px 0px 0px 5px;*/
    
}

.footerGlobalLinks ul.horizontalList li.firstInList a {
    /*padding: 0px 0px 0px 0px;*/
    
}

.footerLegalLinks {
    margin-bottom: 3px;
    text-align: center;
}

.footerCopyright {
    color: #959595;
    text-align: center;
}

.footerSectionIDS {
    padding: 10px 0px 10px 0px;
}

.footerHomeLink {
    background:
        url(images/psychology/psychologyButtonHome.png)
        no-repeat 0% 50% transparent;
}

.footerHomeLinkIDS {
    padding: 5px 0px 0px 0px;
}
.linkWithArrow,
a.linkWithArrow,
ul.horizontalList li a.linkWithArrow {
    color: #6E0D32;
    background:
        url(images/neutral/neutralTinyArrowRight.png)
        no-repeat 100% 50% transparent;
    padding: 0px 8px 0px 0px;
}
.linkWithArrowLeft,
a.linkWithArrowLeft,
ul.horizontalList li a.linkWithArrowLeft {
    color: #6E0D32;
    background:
        url(images/neutral/neutralTinyArrowLeft.png)
        no-repeat 0% 50% transparent;
    padding: 0px 0px 0px 8px;
}

.footerHomeLink a.linkWithArrow {
    padding: 0px 8px 0px 25px;
}

.footerSocialLink {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    margin-left: 10px;
}

.footer a.footerSocialLink:hover {
    text-decoration: none;
}

.footerSocialLinkFb {
    background:
        url(images/psychology/psychologyFooterSocialFb.png)
        no-repeat 0 0 transparent;
}

.footerSocialLinkYouTube {
    background:
        url(images/psychology/psychologyFooterSocialYouTube.png)
        no-repeat 0 0 transparent;
}

.footerSection h4 {
    font-weight: normal;
    color: #6e0d32;
    margin-bottom: 5px;
    font-size: 13px;
}

.footerSectionCategory ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.footerSectionCategory ul li {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.footerSectionCategory ul li a {
    font-size: 12px;
    font-weight: normal;
}

.footerOtherPearsonSites {
    padding-bottom: 10px;
    text-align: right;
}

.footerOtherPearsonSites select {
    padding: 2px;
}

.mainAreaLeft {
    float: left;
    width: 665px;
}

.sideBarRight {
    float: left;
    width: 320px;
}

.mainAreaDesign {
    border: 1px solid #e1e1e1;
    background-color: #fff;
}

.programIntro {
    padding: 30px;
}

.programImage {
    padding: 0px 20px 20px 0px;
    text-align: center;
}

.programImageMagnify {
    position: absolute;
    height: 30px;
    width: 24px;
    margin: -2px;
    bottom: 0;
    right: -5px;
}

.programImageMagnify a {
    height: 100%;
    width: 100%;
    display: block;
    background:
        url(images/psychology/iconLgMagnify.png)
        no-repeat 50% 50%;
}

.rg-image {
    cursor:
        url(images/psychology/magnify.cur),
        hand;
}

.programImageCarouselItem {
    width: 60px;
    display: inline-block;
}

.programProductWrapH2 {
    padding-left: 20px;
}

.programProductTable {
    
}

.programProductTable th {
    border: 1px solid #9aa1ca;
    border-width: 1px 0px 1px 0px;
    padding: 7px 10px 7px 20px;
}

.programProductTable th.productTableQtyTh {
    padding-left: 0px;
}

.programProductTable tr.productTableRowOdd td {
    background-color: #d7d9ea;
}

.programProductTable td.productTableDesc {
    width: 80%;
}

.programProductTable td.productTableDesc .productTableDescIDS {
    padding: 10px 10px 10px 20px;
}

.programProductTable td.productTableQty {
    width: 20%;
}

.programProductTable td.productTableQty .productTableQtyIDS {
    padding: 10px;
}

.sideBarRightIDS {
    margin-left: 20px;
}

.externalProgramLinkHeader {
    text-align: center;
    margin-bottom: 10px;
    color: #333333;
}
.externalProgramButtonWrap{
    text-align: center;
}

/*.relatedProgramsSide {
    border: 1px solid #e1e1e1;
    background-color: #fff;
}

.relatedProgramsSideIDS {
    padding: 10px 10px 0px 10px;
}*/
.relatedProgram {
    /*margin-bottom: 5px;*/
}

.relatedProgramImg {
    width: 45%;
}

.relatedProgramImgDesign {
    border: 1px solid #e1e1e1;
    padding: 1px;
    margin-bottom: 10px;
    text-align: center;
    -webkit-box-shadow: -2px 2px 3px 0px #777;
    box-shadow: -2px 2px 3px 0px #777;
}

.relatedProgramImgDesignImg {
    max-height: 50px;
    max-width: 99px;
}

.relatedProgramQuickView {
    font-size: 0.9em;
    display: block;
}

.relatedProgramName {
    width: 55%;
}

.relatedProgramNameIDS {
    padding: 0px 0px 0px 10px;
}

.relatedProgramName h3 {
    font-size: 13px;
}

.relatedProgramLightview {
    text-align: left;
    width: 100%;
}

.orderSummaryTable {
    width: 100%;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
}

.orderSummaryTable td {
    padding: 10px 0px 10px 0px;
}

.orderSummaryTable tr.orderSummarySubTotal td {
    border-top: 1px solid #b68698;
}

.orderSummaryTable td.orderSummaryInstruct {
    font-weight: normal;
    color: #364395;
    padding: 0px 0px 0px 0px;
}

.topColorBorder {
    border-top: 1px solid #9aa1ca;
    padding-top: 10px;
}

/* Cart */
.cartOrderByProdNum {
    padding: 20px;
}

.cartOrderByProdTable td,.cartOrderByProdTable th {
    padding: 0px 20px 0px 0px;
}

.cartOrderByProdTable td input {
    margin-top: 4px;
}

.cartSumTop {
    border-top: 1px solid #9aa1ca;
}

.cartSumTop h3 {
    color: #6e0d32;
    font-size: 1em;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 7px 0px 7px 20px;
}

.cartSumProg {
    border-top: 1px solid #9aa1ca;
    padding: 20px;
    font-weight: bold;
}

.cartSumProdList h4 {
    color: #364395;
    font-size: 1.1em;
}

.cartSumProdList h4 a {
    font-weight: bold;
}

.cartSumImgLink {
    width: 20%;
    font-weight: normal;
    margin-right: 10px;
}

.cartSumImgLink img {
    max-width: 100%;
    margin-bottom: 10px;
}

.cartSumProgLink {
    margin-right: 20px;
}

.cartSumProdList {
    width: 78%;
}

.cartSumProdTable {
    width: 100%;
    color: #6e0d32;
}

.cartSumProdTable th {
    color: #364395;
    padding: 0px 3px 7px 3px;
    border-bottom: 1px solid #333;
    font-weight: normal;
}

.cartSumProdTable td {
    padding: 10px 3px 15px 3px;
    font-weight: normal;
}

.cartSumProdTable tr.cartSumProdAlert {
    border: 1px solid red;
}

.cartSumProdNum {
    font-style: italic;
    font-weight: normal;
    color: #364395;
    font-size: 0.9em;
}

.cartSumProdAlertDetail {
    color: red;
    font-size: 0.85em;
    font-weight: normal;
}

.cartSumProgSummary {
    width: 50%;
    color: #b64e76;
}

.cartSumProdTable {
    width: 100%;
}

td.cartSumProgSubTotal {
    border-top: 1px solid;
    padding-top: 10px;
    color: #000;
    width: 95px;
}

.cartSumBottom {
    border-top: 1px solid #9aa1ca;
    padding: 20px;
}

.cartSumQuote {
    width: 50%;
    text-align: right;
}

.cartSumQuoteDisclaim {
    color: #636363;
    padding: 10px 0px 10px 0px;
}

/* Cart Right Nav */
.right-navIDS {
    padding-left: 20px;
}

.sqBoxSpaceAfter {
    margin-bottom: 20px;
}

.sqBoxDesign {
    padding: 7px;
    font-size: 11px;
}

.sqBoxDesign h3 {
    font-size: 14px;
}

.sqBoxDesignThick {
    border: 8px solid #9d1348;
}

.sqBoxDesignThickc h3 {
    font-size: 18px;
}

.sqBoxDesignThin {
    border: 1px solid #e1e1e1;
}

.miniCartOrderSumTotalTable th {
    width: 60%;
}

.miniCartOrderSumTotalTable td {
    width: 40%;
}

.miniCartOrderSumTotalTable td {
    text-align: right;
    padding-bottom: 7px;
    font-weight: bold;
}

.miniCartOrderSumTotalTable tr.miniCartOrderSumPostalNote td {
    color: #000;
    font-size: 0.9em;
    font-weight: normal;
    padding: 5px 0px 10px 0px;
}

.miniCartOrderSumTotalTable tr.miniCartOrderSumEstTotal th,.miniCartOrderSumTotalTable tr.miniCartOrderSumEstTotal td
    {
    border-top: 1px solid #b68698;
    padding: 10px 0px 20px 0px;
}

tr.miniCartOrderSumEstTotal th {
    white-space: nowrap\9; /* IE8 */
}
.miniCartOrderSumActionItems {
    margin-bottom: 20px;
}

.miniCartOrderSumActionItems .clinicalButton {
    font-size: 12.8px;
}

td.miniCartOrderSumTotalProg {
    text-align: left;
    padding-bottom: 7px;
    font-weight: normal;
    font-size: 0.9em;
}

.iconLgPhone {
    background:
        url(images/psychology/iconLgPhone.png)
        0 50% no-repeat;
    padding-left: 30px;
    margin: 10px 0px 10px 0px;
    font-size: 15px;
}

/* My Account Page */
.myAccountNavColIDS {
    padding-right: 40px;
}

.myAccountTopLogout {
    padding-right: 40px;
}

.myAccountTopLogout a {
    text-decoration: underline;
}

.myAccountProfile,.myAddressContact {
    padding-right: 40px;
}

.myAccountPassword,.myAddressLocation {
    padding-right: 20px;
}

.myAccountNav {
    padding: 0px;
    margin: 0px 0px 20px 0px;
    list-style: none;
}

.myAccountNav li {
    list-style: none;
    margin: 0px 0px 5px 0px;
}

.myAccountNav li a {
    text-decoration: underline;
    font-weight: 400;
    list-style: none;
}

.myAccountAddressTable {
    width: 100%;
  /*  border-style: solid;
    border-width: 1px; */
}

.myAccountAddressTable th {
   /* background: #ccc; */
}

.myAccountAddressTable td {
    
}

.myAccountAddressTable th,.myAccountAddressTable td {
    padding: 5px;
  /*  color: #6e0d32; */
}

.myAccountAddressTable th.addressTH {
    width: 50%;
}

.myAccountAddressTable th.addressCell,.myAccountAddressTable td.addressCell
    {
    text-align: left;
    word-break: break-word;
}

.myAccountForm label {
    font-weight: 400;
}

/* Search Results */
.searchResultsSortBy select {
    padding: 1px;
}

.searchProductResults select {
    padding: 2px;
    /*  width: 250px;*/
}

.searchProductResults select option {
    padding: 2px;
}

.searchPagination {
    margin: 10px 0px 20px 0px;
}

.searchPaginationInfo {
    
}

.searchPagination ul.searchPaginationInfo li {
    border-right: 1px solid #8e8e8e;
    padding: 0px 10px 0px 7px;
}

.searchPagination ul.searchPaginationList li a {
    margin: 0px 0px 0px 10px;
}

.searchPagination ul.searchPaginationList li a.linkWithArrow {
    padding: 0px 8px 0px 0px;
}

.searchResultItem {
    border-top: 1px solid #9aa1ca;
    padding: 20px;
}

.searchResultItemFirst {
    border-top: 0px solid #9aa1ca !important;
}

.searchResultItem h2 {
    font-size: 14px;
}

ul.horizontalList li.searchResultAreaTabItem {
    border: 1px solid #e1e1e1;
    border-width: 1px 1px 0px 1px;
    padding: 7px 20px 7px 20px;
    margin: 0px 10px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
    background-color: #f7f7f7;
    font-weight: bold;
}

ul.horizontalList li.searchResultAreaTabItemActive {
    padding: 7px 20px 8px 20px;
    margin: 0px 10px -1px 0px;
    background-color: #fff;
}

.searchResultAreaTabItem {
    border: 1px solid #e1e1e1;
    border-width: 1px 1px 0px 1px;
    padding: 7px 20px 7px 20px;
    margin: 0px 10px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
    background-color: #f7f7f7;
    font-weight: bold;
}

.searchResultAreaTabItemActive {
    padding: 7px 20px 8px 20px;
    margin: 0px 10px -1px 0px;
    background-color: #fff;
}

.advertProgImg {
    width: 23%;
    margin-bottom: 5px;
}

.advertProgImg img {
    max-width: 100%;
    margin-bottom: 5px;
}

.advertProgDesc {
    width: 75%;
}

.advertProgDesc h2 {
    margin-bottom: 0px;
}
.resultsProgramTitle{
}
.resultsProgramAuthor {
    margin-top:0;
}
.resultsProgramDescription{
}

.searchResultsFiltersIDS {
    padding: 8px;
}

.searchResultsFilters h2 {
    border-bottom: 1px solid #9aa1ca;
    margin: 0px 0px 10px 0px;
    padding: 0px 9px 0px 9px;
}

.searchResultsFilters h3 {
    margin: 0px 9px 5px 9px;
    padding: 0px 0px 0px 0px;
    background:
        url(images/psychology/psychologyButtonArrowRight.png)
        no-repeat 100% 3px;
    font-size: 14px;
}

.searchResultsFilters h3.searchResultsFiltersH3open {
    background:
        url(images/psychology/psychologyButtonArrowDown.png)
        no-repeat 100% 3px;
    font-size: 16px;
}

.blueBoxDesign {
    border-top: 1px solid #9aa1ca;
    border-bottom: 1px solid #9aa1ca;
    background-color: #d7d9ea;
    border-radius: 2px;
    margin-bottom: 10px;
}

.searchResultsFiltersBox ul,.searchResultsFiltersBox ul li {
    list-style: none;
}

.searchResultsFiltersBox ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.searchResultsFiltersBox ul li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 3px 0px;
}

.searchResultsFiltersBox ul li ul {
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 0px 0px;
}

.searchResultsFiltersBox ul li a {
    color: #333;
    font-weight: normal;
    padding: 2px 0px 3px 22px;
    background:
        url(images/psychology/searchResultsCheckUnchecked.png)
        no-repeat 0 50%;
}

.searchResultsFiltersBox ul li a.searchResultsCheckChecked {
    background:
        url(images/psychology/searchResultsCheckChecked.png)
        no-repeat 0 0;
}

.searchResultsFiltersBox ul li a.searchResultsCheckDisabled {
    color: #808185;
    background:
        url(images/psychology/searchResultsCheckDisabled.png)
        no-repeat 0 0;
}

.linkWithBlackArrow {
    padding-right: 12px;
    cursor: pointer;
}

.linkWithBlackArrowOpen {
    color: #000;
    background:
        url(images/psychology/searchResultsFilterBoxLinkOpen.png)
        no-repeat 100% 2px;
}

.linkWithBlackArrowClosed {
    color: #000;
    background:
        url(images/psychology/searchResultsFilterBoxLinkClosed.png)
        no-repeat 100% 2px;
}

/* NEWs */
.newsArchive {
    padding: 20px;
}

.newsArchive ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.newsArchive ul li {
    list-style: none;
    margin-bottom: 0px;
    padding: 5px;
}

.newsArchive ul li a {
    padding-left: 12px;
    background:
        url(images/psychology/searchResultsFilterBoxLinkClosed.png)
        no-repeat 0% 50%;
}

.newsArchive ul li p {
    padding-left: 10px;
}

.newsArchiveYearTitle {
    font-size: 16px;
    margin: 0px;
    padding: 0px 0px 0px 20px;
}

/* Account Login Center */
.accountLoginCenter {
    width: 330px;
    margin: 0px auto 0px auto;
}

/* Category Landing Page */
.categoryLandingTitle h1 {
    display: inline;
    font-size: 22px;
    margin-bottom: 0px;
}

.categoryLandingWrapper h1.searchResultsTitle {
    font-size: 20px;
}

.categoryLandingTitleArrow {
    padding-bottom: 10px;
}

.categoryLandingPopUp {
    left: auto;
    position: relative;
    width: 350px;
    z-index: 500;
}

.categoryLandingPopUp ul {
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    column-count: 2;
    column-gap: 10px;
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 10px;
}

.categoryLandingPopUp ul li {
    list-style: none;
}

#lgAreaLeft {
    float: left;
    width: 686px;
}

.padding20 {
    padding: 20px;
}

.topColorBorder {
    border-top: 1px solid #9aa1ca;
    padding-top: 10px;
}

/* Author Bios */
.authorBioTable {
    width: 100%;
    border: 1px solid #9097c1;
}

.authorBioTable th {
    padding: 5px;
    border-bottom: 1px solid #9097c1;
    background-color: #e1e1e1;
}

.authorBioTable th a {
    text-decoration: underline;
}

.authorBioTable td {
    padding: 5px;
}

.authorBioTable td a {
    
}

.authorDetailsImg {
    margin: 0px 10px 10px 0px;
}

.authorDetails h1 {
    font-size: 22px;
}

/* Proper Program Page CSS */
.programPageOverview {
    margin-bottom: 20px;
}

.programAuthorLink a {
    text-decoration: underline;
}

.programPageTabControl .clinicalButton {
    margin-right: 7px;
}

.programPageTabControl .clinicalButtonCart {
    margin-right: 0px;
}

.programPageTabControl a.active,.tabs li.active {
    background: #9c1348; /* Old browsers */
    background: -moz-linear-gradient(top, #9c1348 0%, #6e0d32 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9c1348),
        color-stop(100%, #6e0d32) ); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9c1348 0%, #6e0d32 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9c1348 0%, #6e0d32 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9c1348 0%, #6e0d32 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #9c1348 0%, #6e0d32 100%);
    /* W3C */
    filter: progid :   DXImageTransform.Microsoft.gradient (    
        startColorstr = 
         '#9c1348', endColorstr =   '#6e0d32', GradientType =   0 );
    /* IE6-9 */
    color: #fff;
    border-color: #6E0D32;
}

ul.tabs {
    padding: 0;
}

.programPageTabControl ul.tabSearch li.active a {
    color: #fff;
}

.programPageTabControl a.active,.tabSearch li.active {
    background: #9c1348; /* Old browsers */
    background: -moz-linear-gradient(top, #9c1348 0%, #6e0d32 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9c1348),
        color-stop(100%, #6e0d32) ); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9c1348 0%, #6e0d32 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9c1348 0%, #6e0d32 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9c1348 0%, #6e0d32 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #9c1348 0%, #6e0d32 100%);
    /* W3C */
    filter: progid :   DXImageTransform.Microsoft.gradient (    
        startColorstr = 
         '#9c1348', endColorstr =   '#6e0d32', GradientType =   0 );
    /* IE6-9 */
    color: #fff;
    border-color: #6E0D32;
}

ul.tabSearch {
    padding: 0;
}

.programPageTabControl ul.tabs li.active a {
    color: #fff;
}

.programPageTab h3 {
    font-size: 15px;
}

.programPageTab h4 {
    font-size: 14px;
}

#programPageProductGrid h2 {
    padding: 10px 10px 0px 10px;
    font-size: 22px;
}

.productFilterGroup {
    background:
        url(images/programPage/productFilterGroupDivider.png)
        repeat-y 50% 0%;
}

.productFilterGroupBar {
    background: #b1426d; /* Old browsers */
    background: -moz-linear-gradient(top, #b1426d 0%, #8c3d5b 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1426d),
        color-stop(100%, #8c3d5b) ); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b1426d 0%, #8c3d5b 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b1426d 0%, #8c3d5b 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #b1426d 0%, #8c3d5b 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #b1426d 0%, #8c3d5b 100%);
    /* W3C */
    color: #fff;
    font-size: 1.4em;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#b1426d', EndColorStr='#8c3d5b');
}

.productFilterGroupBar a {
    color: #fff;
}

.productFilterGroupBarIcon {
    padding: 12px 20px 10px 20px;
    cursor:pointer;
}

.productFilterGroupBarTitle {
    padding: 12px 20px 10px 50px;
    background-repeat: no-repeat;
    background-position: 14px 50%;
    font-weight: normal;
    font-size: 16px;
}


.productFilterGrouppaperPencilAdmin .productFilterGroupBarTitle {
    background-image:
        url(images/programPage/productFilterIconPaperPencil.png)
        ;
}

.productFilterGroupPad .productFilterGroupBarTitle {
    background-image:
        url(images/programPage/productFilterIconPad.png)
        ;
}

.productFilterGroupManualScoring .productFilterGroupBarTitle {
    background-image:
        url(images/programPage/productFilterIconPencil.png)
        ;
}

.productFilterGroupQGlobal .productFilterGroupBarTitle {
    background-image:
        url(images/programPage/productFilterIconQGlobal.png)
        ;
}

.productFilterGroupQLocal .productFilterGroupBarTitle {
    background-image:
        url(images/programPage/productFilterIconQLocal.png)
        ;
}

.productFilterGroupQInteractive .productFilterGroupBarTitle {
    background-image:
        url(images/programPage/productFilterIconQInteractive.png)
        ;
}

.productFilterGroupSoftwareScoring .productFilterGroupBarTitle {
    background-image:
        url(images/programPage/productFilterIconMouse.png)
        ;
}

.productFilterGroupInterProf .productFilterGroupBarTitle {
    background-image:
        url(images/programPage/productFilterIconPlus.png)
        ;
}

.productFilterGroupMailIn .productFilterGroupBarTitle {
    background-image:
        url(images/programPage/productFilterIconMail.png)
        ;
}

.productFilterGroupFaxIn .productFilterGroupBarTitle {
    background-image:
        url(images/programPage/productFilterIconFax.png)
        ;
}

.productFilerGroupOptionsOther,.productFilterGroupOptionsKits {
    padding: 0px;
}

.productFilterGroupOptionsKits {
    padding-right: 1px;
}

.productFilerGroupOptionsOther {
    
}

.productGridList {
    list-style: none;
    margin: 0px;
    padding: 0px;
   
}

.productGridList li {
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 20px 10px;
}

.productFilerGroupOptionsKits .productGridList li {
    margin: 0px;
    padding: 10px 9px 20px 10px;
}

.productGridList li.productGridListHighlight {
    background-color: #d7d8ea;
}

.productGridList li.productGridListHeader {
    border-bottom: 1px solid #9aa1ca;
    padding-bottom: 10px;
}

.productGridListHeader h3 {
    color: #364395;
    margin: 0px;
    font-size: 14px;
}

.productGridListName h6,.productGridListName span {
    /* padding-left: 15px; */
 
    
}

h6 {
color: #6e0d32;
}

.productGridList h6 {
    margin: 0px;
    font-weight: bold;
    font-size: 0.9em;
    font-family: 'Verdana', Arial, Helvetica, sans-serif;
}

.productGridListPrice {
    font-size: 12px;
}

.productGridListPriceIDS {
    padding: 0px 5px 0px 5px;
    font-size:12px;
}

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

.productGridListWarning {
    color: #666666;
    font-size: 10px;
    line-height: 12px;
    padding-top: 5px;
}

.productGridListDescription {
    font-size: 11px;
    color: #333;
    padding: 5px 0px 0px 15px;
}

.programPageBottomAddCart {
    padding: 10px;
    border-top: 1px solid #9AA1CA;
    background-color: #fff;
}

.cartSumProdDesc {
    color: #5c5c5c
}

.productGridBottom {
    border-top: 1px solid #ddd;
    padding: 10px;
}

#programPageProductGrid .productSubFilterGroupBar h2 {
    font-size: 1em;
    margin: 0px;
    padding: 10px;
    text-transform: uppercase;
}

/* Product Page */
.productPageTabTitle {
    border-bottom: 1px solid #9AA1CA;
}

.cartBottomTopBorder {
    padding: 10px;
}

.productGridList li.productPageProductGridListHeader {
    padding: 7px 10px 5px 10px;
    font-size: 0.9em;
}

.productPageProductGridListHeader h3 {
    margin: 0px 0px 0px 0px;
    color: #fff;
    font-weight: normal;
    font-size:14px;
}

/*Program Page FAQs*/
.faqPageTOC {
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 20px 0px;
}

.faqPageQAs h3 {
    /*font-size: 1.3em;*/
}

.faqItemList {
    padding-left: 0px;
    margin: 0px 0px 10px 0px;
}

.faqItemList li {
    padding-bottom: 10px;
}

.faqItemList li h4 {
    padding-left: 20px;
    background:
        url(images/psychology/psychologyMedArrowDown.png)
        0 0 no-repeat;
    cursor: pointer;
    font-size: 1.1em;
}

.faqItemList li.closed h4 {
    background:
        url(images/psychology/psychologyMedArrowRight.png)
        0 0 no-repeat;
}

.faqItemList li.closed div {
    display: none;
}

.faqItemList ul {
    list-style: square;
}

.faqItemList ul li {
    list-style: square;
}

.faqItemList li p {
    padding-left: 10px;
}

/*Program Page Training*/
.trainingListing .listlessList {
    padding: 0px;
}

.trainingListing .listlessList>li {
    border: 1px solid #ccc;
    border-width: 3px 1px 1px 1px;
    padding: 10px;
}

.trainingListingItemInfo {
    /* padding: 0px 10px 0px 0px; */
}

.trainingListingSideArea {
    text-align: center;
}

.trainingListingIDS {
    /* padding: 10px 5px 10px 5px; */
}

.trainingListingViewPast {
    padding-top: 10px;
}

/* Program Page QTY Tag */
.productGridListQty input {
    margin-bottom: 3px;
}

.productGridListQtyTagImg {
    height: 18px;
    margin-left: auto;
    margin-right: auto;
    width: 40px;
    cursor: pointer;
    background: url(images/programPage/qty_discount_icon.png) no-repeat center !important;
}

.productGridListQtyTagPop {
    top: -8px;
}
    
.productGridListQtyTagPop {
    position: absolute;
    width: 300px;
    left: 70%;
    -webkit-box-shadow: -2px 2px 2px 0px #555;
    box-shadow: -2px 2px 2px 0px #555;
}

.productGridListQtyTagPopIDS {
    background-color: #F2F2F2;
    border: 1px solid #9AA1CA;
    padding: 30px 10px 10px;
    text-align: left;
    font-size: 12px;
}

.productGridListQtyTagPopTitle td {
    font-weight: bold;
}

.productGridListQtyTagPopPrice {
    float: left;
    padding: 0px 10px 0px 0px;
}

.productGridListQtyTagPopPrice:after {
    clear: both;
}

.productGridListQtyTagNoScript {
    padding: 10px;
}

/*Community Homepage NEWs Blurb*/
.NEWsBlurb {
    font-size: 0.9em;
}

.NEWsBlurbItemDateIcon {
    text-align: center;
    line-height: 14px;
}

.NEWsBlurbItemNoDateIcon {
    text-align: center;
    line-height: 14px;
    width:55px; 
     height:55px;
}

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

.NEWsBlurbItemDateIconDay {
    font-size: 16px;
    font-weight: bold;
}

.NEWsBlurbTitle,.titleWithBottomBorder {
    border-bottom: 1px solid #ccc;
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 10px 0px;
    font-size: 20px;
}

.NEWsBlurb h4 {
    font-weight: 700;
    margin-bottom: 0px;
    font-family: verdana, sans-serif;
    
}

/*Webinars Page Search */
.findWebinarsSearch {
    
}

.findWebinarsSearch label {
    padding-right: 10px;
}

.findWebinarsSearch select,.findWebinarsSearch input[type='text'] {
    margin-right: 10px;
}

.findWebinarsSearch select {
    padding: 2px;
}

.findWebinarsSearch select option {
    margin-bottom: 5px;
}

/* Saved Cart */
.savedCartWrap {
    border: 1px solid #333;
    border-width: 0px 0px 1px 0px;
    margin-bottom: 10px;
}

.savedCartTitleBarHeader {
    margin-bottom: 10px;
    /* font-weight: bold; */
    color: #364395;
    padding: 0px 3px 7px 3px;
    border-bottom: 1px solid #333;
    font-weight: normal;
}

.savedCartTitleBarHeaderName {
    padding-left: 36px;
}

.savedCartTitleBar {
    padding: 5px;
}

.savedCartToggleIcon { /* width: 20px; */
    margin-right: 10px;
}

.saveCartProductGrid {
    padding: 5px;
    background: #fff;
    margin-bottom: 10px;
}

.savedCartTitleBarCartName {
    /* color:#6e0d32; */
    font-size: 14px;
    font-weight: 400;
    padding-left: 0px !important;
}

.savedCartActionButtons .clinicalButton {
    margin: 0px 5px 0px 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: 'Merriweather Sans', sans-serif;
}

.savedCartActionButtons .clinicalSmallButton {
    margin: 0px 5px 0px 0px;
    font-family: 'Merriweather Sans', sans-serif;
}

.savedCartSelectAllBar {
    padding: 5px 0px 5px 10px;
    border-bottom: 1px solid #ccc;
}

.saveCartProductGrid .productFilerGroupOptionsOther {
    margin-bottom: 20px;
}

/* Left Nav Menu Box */
.leftNavMenuBox {
    
}

.leftNavMenuBoxIDS {
    padding: 10px;
}

.leftNavMenuBox ul {
    padding: 0px 0px 0px 20px;
    margin: 0px;
    list-style-image:
        url(images/neutral/neutralTinyArrowRight.png)
        ;
}

.leftNavMenuBox ul li {
    padding: 0px;
    margin: 0px 0px 5px 0px;
}

.leftNavMenuBox ul li ul {
    padding: 0px 0px 0px 20px;  
    margin: 0px;
    list-style-image:
        url(images/neutral/neutralTinyArrowRight.png)
        ;
}

.leftNavMenuBox ul li ul li {
    padding: 0px;
    margin: 0px 0px 3px 0px;
}

/* Email a Friend on Program Pages */
.emailAFriendPopupTitle {
    padding-bottom: 5px;
    padding-top: 4px;
    background-color: #d7d8ea;
    color: #364395;
    font-family: 'Merriweather Sans', sans-serif;
    font-size:15px;
}

.programPageTabPrintTitle {
    display: none;
}

.accountPopReturnCustomerTitle {
    
}

.accountPopNewCustomersTitle {
    
}

.accountPopAccountOptions {
    
}

.cartPopCartTitle {
    
}

.oddEvenAltColor {
    background-color: #e1e1e1;
    background-color: rgba(225, 225, 225, 1);
}

/* Quick View */
.quickViewButton .popupDisplay {
    background-color: #f2f2f2;
    font-size: 12px;
}

.quickViewButton .popupDisplay h1.programTitle {
    font-size: 18px;
    line-height: 0.9em;
}

.quickViewButton .popupDisplay .clinicalButton {
    font-size: 12.8px;
}

.quickViewButton .popupDisplay {
    
}

/* Column Parsys Classes */ /* 2 columns */
.cq-colctrl-sectionHome2Col,.cq-colctrl-lt0 {
    width: 100%;
}

.cq-colctrl-sectionHome2Col-c0 {
    width: 100%;
    float: left;
}

.cq-colctrl-sectionHome2Col-c0-c0,.cq-colctrl-lt0-c0 {
    width: 45%;
    float: left;
    padding: 0px 5px 0px 5px;
}

.cq-colctrl-sectionHome2Col-c0-c1,.cq-colctrl-lt0-c1 {
    width: 45%;
    float: left;
    padding: 0px 5px 0px 5px;
}
.cq-colctrl-sectionAdHome3Col-c0-c0,.cq-colctrl-sectionAdHome3Col-c0-c1,.cq-colctrl-sectionAdHome3Col-c0-c2 {
    width: 300px;
    float: left;
}
.cq-colctrl-sectionAdHome3Col-c0-c1 {
    padding:0px 10px 0px 10px;
}



.cq-colforgotpwd1rctrl-lt3-c0, .cq-colforgotpwd1rctrl-lt3-c1 {
    /* width: 24.5%; */
    float: left;
    margin-right: 20px;
}

.cq-colforgotpwd2rctrl-lt3-c0, .cq-colforgotpwd2rctrl-lt3-c1 {
     width: 8.25%;
    float: left;
    margin-right:15px;
}

/* 3 columns */
.cq-colctrl-sectionHome3Col-c1-c0 {
    width: 33%;
    float: left;
}

.cq-colctrl-lt1-c0 {
    width: 30%;
    float: left;
    /* border-right:1px solid #ccc; */
}

.cq-colctrl-sectionHome3Col-c1-c1 {
    width: 33%;
    float: left;
}

.cq-colctrl-lt1-c1 {
    width: 30%;
    float: left;
    padding-left: 10px;
}

.cq-colctrl-sectionHome3Col-c1-c2 {
    width: 33%;
    float: left;
}

.cq-colctrl-lt1-c2 {
    width: 30%;
    float: left;
    padding-left: 10px;
    /* border-left:1px solid #ccc;*/
}

/* 4 columns : 16%, 16%, 16%, 33% */
.cq-colctrl-lt2-c0 {
    width: 16%;
    float: left;
}

.cq-colctrl-lt2-c1 {
    width: 16%;
    float: left;
}

.cq-colctrl-lt2-c2 {
    width: 16%;
    float: left;
}

.cq-colctrl-lt2-c3 {
    width: 33%;
    float: left;
}

/* 4 columns - 25% */
.cq-colctrl-sectionHome4Col-c3-c0,.cq-colctrl-lt3-c0 {
    width: 25%;
    float: left;
}

.cq-colctrl-sectionHome4Col-c3-c1,.cq-colctrl-lt3-c1 {
    width: 25%;
    float: left;
}

.cq-colctrl-sectionHome4Col-c3-c2,.cq-colctrl-lt3-c2 {
    width: 25%;
    float: left;
}

.cq-colctrl-sectionHome4Col-c3-c3,.cq-colctrl-lt3-c3 {
    width: 25%;
    float: left;
}

/* 5 columns */
.cq-colctrl-sectionHome5Col,.cq-colctrl-lt4 {
    width: 100%;
}

.cq-colctrl-sectionHome5Col-c0,.cq-colctrl-lt4-c0 {
    width: 20%;
    float: left;
    z-index: 1;
}

.cq-colctrl-sectionHome5Col-c1,.cq-colctrl-lt4-c1 {
    width: 20%;
    float: left;
    z-index: 1;
}

.cq-colctrl-sectionHome5Col-c2,.cq-colctrl-lt4-c2 {
    width: 20%;
    float: left;
    z-index: 1;
}

.cq-colctrl-sectionHome5Col-c3,.cq-colctrl-lt4-c3 {
    width: 20%;
    float: left;
    z-index: 1;
}

.cq-colctrl-sectionHome5Col-c4,.cq-colctrl-lt4-c4 {
    width: 20%;
    float: left;
    z-index: 1;
}

.cq-colctrl-sectionHome5Col-c5 {
    width: 20%;
    float: left;
    z-index: 1;
}

.estimatedTotal {
    border-top: 1px solid #ccc;
}

#paymentIframeDiv {
    display: none;
}

#loading {
    margin-left: 47%;
    padding-top: 10%;
    display: none;
}

/* For loading*/
/* Don't format this piece - The animation will break - start */
#circularG{
position:relative;
width:32px;
height:32px}

.circularG{
position:absolute;
background-color:#364395;
width:7px;
height:7px;
-moz-border-radius:5px;
-moz-animation-name:bounce_circularG;
-moz-animation-duration:1.04s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
-webkit-border-radius:5px;
-webkit-animation-name:bounce_circularG;
-webkit-animation-duration:1.04s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-ms-border-radius:5px;
-ms-animation-name:bounce_circularG;
-ms-animation-duration:1.04s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:linear;
-o-border-radius:5px;
-o-animation-name:bounce_circularG;
-o-animation-duration:1.04s;
-o-animation-iteration-count:infinite;
-o-animation-direction:linear;
border-radius:5px;
animation-name:bounce_circularG;
animation-duration:1.04s;
animation-iteration-count:infinite;
animation-direction:linear;
}

#circularG_1{
left:0;
top:13px;
-moz-animation-delay:0.39s;
-webkit-animation-delay:0.39s;
-ms-animation-delay:0.39s;
-o-animation-delay:0.39s;
animation-delay:0.39s;
}

#circularG_2{
left:3px;
top:3px;
-moz-animation-delay:0.52s;
-webkit-animation-delay:0.52s;
-ms-animation-delay:0.52s;
-o-animation-delay:0.52s;
animation-delay:0.52s;
}

#circularG_3{
top:0;
left:13px;
-moz-animation-delay:0.65s;
-webkit-animation-delay:0.65s;
-ms-animation-delay:0.65s;
-o-animation-delay:0.65s;
animation-delay:0.65s;
}

#circularG_4{
right:3px;
top:3px;
-moz-animation-delay:0.78s;
-webkit-animation-delay:0.78s;
-ms-animation-delay:0.78s;
-o-animation-delay:0.78s;
animation-delay:0.78s;
}

#circularG_5{
right:0;
top:13px;
-moz-animation-delay:0.91s;
-webkit-animation-delay:0.91s;
-ms-animation-delay:0.91s;
-o-animation-delay:0.91s;
animation-delay:0.91s;
}

#circularG_6{
right:3px;
bottom:3px;
-moz-animation-delay:1.04s;
-webkit-animation-delay:1.04s;
-ms-animation-delay:1.04s;
-o-animation-delay:1.04s;
animation-delay:1.04s;
}

#circularG_7{
left:13px;
bottom:0;
-moz-animation-delay:1.17s;
-webkit-animation-delay:1.17s;
-ms-animation-delay:1.17s;
-o-animation-delay:1.17s;
animation-delay:1.17s;
}

#circularG_8{
left:3px;
bottom:3px;
-moz-animation-delay:1.3s;
-webkit-animation-delay:1.3s;
-ms-animation-delay:1.3s;
-o-animation-delay:1.3s;
animation-delay:1.3s;
}

@-moz-keyframes bounce_circularG{
0%{
-moz-transform:scale(1)}

100%{
-moz-transform:scale(.3)}

}

@-webkit-keyframes bounce_circularG{
0%{
-webkit-transform:scale(1)}

100%{
-webkit-transform:scale(.3)}

}

@-ms-keyframes bounce_circularG{
0%{
-ms-transform:scale(1)}

100%{
-ms-transform:scale(.3)}

}

@-o-keyframes bounce_circularG{
0%{
-o-transform:scale(1)}

100%{
-o-transform:scale(.3)}

}

@keyframes bounce_circularG{
0%{
transform:scale(1)}

100%{
transform:scale(.3)}

}

/* Don't format this piece - The animation will break - End */

.trainingListing {
    background: #FFFFFF;
    clear: both;
}

.findWebinarsSearch {
    padding-bottom: 20px;
}

/* New Additions - account and cart - start */


.rounded-corners {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5);
    border-width: 1.5px;
}

.assessmentsSearch {
    background: -moz-linear-gradient(top, rgba(157, 19, 72, 1) 0%,
        rgba(110, 13, 50, 1) 100% ); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(157,
        19, 72, 1) ), color-stop(100%, rgba(110, 13, 50, 1) ) );
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(157, 19, 72, 1) 0%,
        rgba(110, 13, 50, 1) 100% ); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(157, 19, 72, 1) 0%,
        rgba(110, 13, 50, 1) 100% ); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(157, 19, 72, 1) 0%,
        rgba(110, 13, 50, 1) 100% ); /* IE10+ */
    background: linear-gradient(to bottom, rgba(157, 19, 72, 1) 0%,
        rgba(110, 13, 50, 1) 100% ); /* W3C */
    cursor: pointer;
}

/* Added by: Sivaram Iyer, for Lucas Schvindt */
.assessmentsSearch.rounded-corners {
    display: inline-block;
}
/* Sivaram - Code addition ends */

.saveCartWidth {
    width: 59px;
}

/* New Additions - account and cart - close */
.savedCartOpen {
    background:
        url(images/psychology/psychologyOverlayMinusButton.png)
        no-repeat;
    padding-left: 30px;
    text-decoration: none;
    cursor: pointer;
}

.savedCartClose {
    background:
        url(images/psychology/psychologyOverlayPlusButton.png)
        no-repeat;
    padding-left: 30px;
    text-decoration: none;
    cursor:pointer;
    word-wrap:break-word;
}

.savedCartDel {
    background:
        url(images/psychology/psychologyCartSumProdDel.png)
        no-repeat;
    padding-left: 30px;
    text-decoration: none;
}

.cartPopQuantity {
    font-size: 0.9em;
}

.colorPrimary {
    color: #364395 !important;
}

.colorAccent {
    color: #6E0D32 !important;
}

.colorAltAccent1 {
    color: #6E0D32 !important;
}

.colorAltAccent2 {
    color: #6E0D32 !important;
}
.emailPrintProgram {
    margin-bottom: 20px;
}
.emailPrintProgram .emailAFriend {
    margin-left:20px;
}
.printThisPage,
.emailAFriend {
    display:inline-block;
}
.quickViewButton {
}
.printThisPage {
}
 /* 3 columns */
.cq-colregisterctrl-lt3-c0 {
    width: 31%;
    float: left;
    /* border-right:1px solid #ccc; */
}

.cq-colregisterctrl-lt3-c1 {
    float: left;
    display: inline-block;
    width: 66%;
    padding-left: 10px;
}

.cq-colregisterctrl-lt3-c2 {
    width: 33%;
    float: left;
    padding-left: 10px;
    /* border-left:1px solid #ccc;*/
}

.cq-colregisterctrl-lt3-c3 {
    width: 33%;
    float: left;
    padding-left: 10px;
    /* border-left:1px solid #ccc;*/
}

/* 3 columns */
.cq-colloginctrl-lt3-c0 {
    width: 47%;
    float: left;
    border-right: 1px solid #ccc;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    padding: 10px;
    min-height: 350px;
}

.cq-colloginctrl-lt3-c1 {
    width: 47%;
    float: right;
    padding: 10px;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    min-height: 350px;
}

.cq-colloginctrl-lt3-c2 {
    display:none;
}

.form_error {
    color: red;
    word-break: break-word;
}
.myAccountAddressTable th {
    color: #364395;
    padding: 0px 3px 7px 3px;
    border-bottom: 1px solid #333;
    font-weight: normal;
    display: table-cell;
    vertical-align: inherit;
    color:none;
}

.border1pxTop {
    border-bottom:solid 1px;
   /* padding-top:10px;*/
}
.buttonWidthOverride {
    width:70px;
}

.exportToCSV td{
   width:5%;
}
.searchImage{
    vertical-align: top;
    height: 18px;
}

/*input[name=registerBtn] , input[name=submit]*/
.clinicalButtonPerson {
    padding: 7px 35px 7px 35px;
    background: url(images/psychology/myaccount_button.png) no-repeat #ededed 2px 50%; /* Old Browsers */
    background: url(images/psychology/myaccount_button.png) no-repeat 2px 50%, -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
    background: url(images/psychology/myaccount_button.png) no-repeat 2px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
    background: url(images/psychology/myaccount_button.png) no-repeat 2px 50%, -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: url(images/psychology/myaccount_button.png) no-repeat 2px 50%, -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
    background: url(images/psychology/myaccount_button.png) no-repeat 2px 50%, -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
    background: url(images/psychology/myaccount_button.png) no-repeat 2px 50%, linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
    filter: none; /* IE6-9 */
    background-size:100%;
    font-family: 'Merriweather Sans', sans-serif;
}

.clinicalButtonCart {
    padding: 7px 35px 7px 35px;
    background: url(images/psychology/cart_button.png) no-repeat #ededed 2px 50%; /* Old Browsers */
    background: url(images/psychology/cart_button.png) no-repeat 2px 50%, -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
    background: url(images/psychology/cart_button.png) no-repeat 2px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
    background: url(images/psychology/cart_button.png) no-repeat 2px 50%, -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: url(images/psychology/cart_button.png) no-repeat 2px 50%, -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
    background: url(images/psychology/cart_button.png) no-repeat 2px 50%, -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
    background: url(images/psychology/cart_button.png) no-repeat 2px 50%, linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
    filter: none; /* IE6-9 */
    background-size:100%;
    font-family: 'Merriweather Sans', sans-serif;
}

.clinicalSelectedButtonCart{
    padding: 7px 35px 6px 35px !important;
    background: url(images/psychology/save_selected.png) no-repeat #ededed 2px 50%; /* Old Browsers */
    background: url(images/psychology/save_selected.png) no-repeat 2px 50%, -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
    background: url(images/psychology/save_selected.png) no-repeat 2px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
    background: url(images/psychology/save_selected.png) no-repeat 2px 50%, -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: url(images/psychology/save_selected.png) no-repeat 2px 50%, -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
    background: url(images/psychology/save_selected.png) no-repeat 2px 50%, -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
    background: url(images/psychology/save_selected.png) no-repeat 2px 50%, linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
    filter: none; /* IE6-9 */
    background-size:100%;
    font-family: 'Merriweather Sans', sans-serif;
}
.clinicalButtonCartJSDisable{
    padding: 7px 35px 6px 35px !important;
    background: url(images/psychology/cart_button_jsdisabled.png) no-repeat #ededed 2px 50%; /* Old Browsers */
    background: url(images/psychology/cart_button_jsdisabled.png) no-repeat 2px 50%, -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
    background: url(images/psychology/cart_button_jsdisabled.png) no-repeat 2px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
    background: url(images/psychology/cart_button_jsdisabled.png) no-repeat 2px 50%, -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: url(images/psychology/cart_button_jsdisabled.png) no-repeat 2px 50%, -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
    background: url(images/psychology/cart_button_jsdisabled.png) no-repeat 2px 50%, -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
    background: url(images/psychology/cart_button_jsdisabled.png) no-repeat 2px 50%, linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
    filter: none; /* IE6-9 */
    background-size:100%;
    font-family: 'Merriweather Sans', sans-serif;
}

.saveCartPopupBackground{  
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
    opacity: 0.5;   
    display:none;
}

.emailForm{
        margin:-2px !important;
}

.saveCartTitle{
    margin:-10px;
}

.programIntroLogo{
    max-width:100px;
  /*  max-height:50px; */
}
.emailAFriendEvent{
    float:left;
    padding-left:10px;
}
.searchResultItem h2 a {
    color: #364395;
    font-weight:bold;
}
.searchResultsTitle {
    font-size:22px;
}
.cartSumProdName {
    font-weight:bold !important;
}
.orderbyProductTitle {
    font-size: 16px;
    margin: 20px 0px 0px 0px;
    color: #364395;
    font-weight: bold;
}
.orderByProductActionTable th,.orderByProductActionTable td {
    padding: 5px;
    color: #6e0d32;
    text-align:left;

}
.miniCartOrderSumTotalTable th {
    text-align: left;
}
.NEWsBlurbItemDateIcon {
    width:55px; 
    
}
.cartSumProg h4{
    font-weight:bold;    
}


.ageCalcMainTable td tr{
    padding:5px 0px 5px 0px;
}
.stdWidth {
    width:250px;
}
.altShading {
    background-color: #d7d8ea !important; 
}

.addressCell {
    word-break:break-all;
}

.cq-colforgotpwd3rctrl-lt3-c0{
    width: 33%%;
    float: left;

}

.cq-colforgotpwd3rctrl-lt3-c1 {
    width: 33%%;
    float: left;

}

.displayPA {
    display:none;
}

.exportToCSV{
    text-align:center;
}
.stdWidthSelect {
    width:254px !important;
}
.authorLink {
    text-decoration: underline !important;
}

.backgroundPopup{
    display:none;   
    opacity:0.5;
filter:alpha(opacity=50);/* hack for internet explorer */ 
    position:fixed;    
    _position:absolute; /* hack for internet explorer 6*/    
    height:100%;    
    width:100%;    
    top:0;    
    left:0;    
    background:#000000;     
    z-index:1;
}

.emailAColleague{    
    display:none;    
    position:fixed;    
    _position:absolute; /* hack for internet explorer 6 */   
    background:#FFFFFF;    
    border:2px solid #cecece;    
    z-index:102;    
    padding:12px;    
    font-size:13px;   
    width:650px; 
}

.popupDisplay{
    display:none;
    position:fixed;
    _position:absolute; /* hack for internet explorer 6*/
    height:400px;
    width:550px;
    background:#FFFFFF;
    border:2px solid #cecece;
    z-index:2;
    overflow-y: scroll;
    padding:10px;
}
.quantityField {
    text-align:right;
}
.eventsListing {
    line-height: 3em;
}
.eventsAttachments {
    font-size: 120%;
    padding: 5px;
    clear: both;
    padding: 0px;
    margin: 3px;
}
.eventsImage {
    vertical-align: middle;
}
.eventResourceIcon{height:auto;width:5%;padding:5px 0px;}
.eventResourceDesc{height:auto;width:90%;padding:5px 0px;}
.clinicalButtonArrowRight{
    cursor:pointer;
}.form_button_submit {
    color: #6e0d32;
    font-family: 'Merriweather Sans', sans-serif;
}
.myAccountNavColumn h3 {
    color: #364395;
}
.productSubFilterGroupBar {
    background-color: #d7d9ea;
    color: #364395;
    font-weight: normal;
    font-size: 16px;
    padding-left: 10px;
}
.trainingListingItemTitle {
    color: #364395;
}
.myAccountNavColumn {
    /*use ".mainAreaDesign"*/
}
#categoryId {
    max-width: 240px;

/* Jim P. commenting these lines below because new Firefox renders it badly (Ticket 8010). 
          Originally added on May 28, 2014 for consistent look. Hopefully we can uncomment this in future.
    max-width: 100%;
    background: #fff url('http://assets.pearsonschool.com/asset_mgr/current/201329/customSelectArrowDown.png') top right no-repeat;
    -webkit-appearance: none;
    border-radius: 0;
    width: 226px;
    border: 1px solid #888;
    padding: 6px; */
}
#_content_ani_clinicalassessments_us_en_account_forgot_password_jcr_content_par_start_0_question {
    width: auto !important;
    border: none;
}
.workloadCalc h3 {
    color: black;
    font-weight:bold;
}

.centerBoxForm input, .centerBoxForm select, .profileForm textarea {
    width:250px !important;
}

input, select, textarea{
    -ms-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-box-sizing:content-box; 
}
.formWithReturnTo .form_leftcolmark {
    padding-top: 0px;
}
.cartFontOverride {
    font-family: 'Verdana', Arial, Helvetica, sans-serif;

}
.promoBtn {
    float:right;
    margin-bottom:15px !important;
}
.delPromo{
    padding-bottom: 15px;
}
.landingSegmentButtonIDS .peBtn.btnIcons-rightArrow .buttonRightIcon {
    width: 125px;
    text-align: left;
    margin-left:auto;
    margin-right:auto;
}

.miniCartOrderSumActionItems .peBtn.btn-small.btnIcons-cart {
    float: right;
    margin-bottom: 15px;
}
.trainingTabEventAssetLink {
    font-size:0.8em;
    font-weight:normal;
}

.leftTextAlign {
    text-align: left;
}

.outofstock {
    color: #6e0d32;
    font-style: italic;

    }

/*
 *  Part of Lightview - The jQuery Lightbox
 *  http://projects.nickstakenburg.com/lightview
 *
 *  IMPORTANT:
 *  When modifying or adding skins it's recommended to do this in a seperate file,
 *  overwriting or building on top of the styling defined here to make updating easier.
 *
 *  Documentation:
 *  http://projects.nickstakenburg.com/lightview/documentation/skins
 *
 */

.lv_window {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  overflow: hidden;
  text-align: left;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.lv_window,
.lv_controls_top,
.lv_controls_top_close,
.lv_thumbnails,
.lv_thumbnails_top_close {
  z-index: 100000;
}
.lv_skin {
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: visible;
}

.lv_bubble,
.lv_shadow {
  position: absolute;
}
.lv_bubble * {
 display: inline;
 position: relative;
 float: left;
 z-index: none;
}

.lv_skin * {
  margin: 0;
  padding: 0;
}

.lv_overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 99999;
}

/* wrapper for the spinner */
.lv_spinner_wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
}

/* The the previous/next overlay buttons on top of images */
.lv_inner_previous_next_overlays {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  zoom: 1;
  background: url('clientlibs/css/skins/blank.gif');
}
.lv_inner_previous_next_overlays * { padding: 0; margin: 0; }
.lv_inner_previous_next_overlays .lv_button {
  position: relative;
  height: 100%;
  width: 49%;
  background: url('clientlibs/css/skins/blank.gif');
  zoom: 1;
  cursor: pointer;
}
.lv_button_inner_previous_overlay { float: left; }
.lv_button_inner_next_overlay { float: right; }


.lv_title_caption {
  position:absolute;
  font: 11px/18px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Tahoma, Arial, sans-serif;
  color: #eaeaea;
}
.lv_title_caption_slider { position: relative; float:left; overflow-y: hidden;}
.lv_title_caption_slide { position: relative; float: left; top: 0; left: 0; padding: 15px 0 7px 0; }
.lv_title { font-weight: bold; }
.lv_title, .lv_caption {
  float: left;
  clear: both;
}

.lv_update_queue {
  position: absolute;
  top: -15000px;
  left: -15000px;
  width: 5000px;
  height: 5000px;
  visibility: hidden;
}
.lv_update_queue .lv_window,
.lv_update_queue .lv_content {
  position: relative;
  overflow: visible;
  float: left;
  top: auto;
  left: auto;
  width: 100%;
}
.lv_content .lv_content_wrapper {
  float: left;
  clear: both;
  position: relative;  
}
.lv_update_queue .lv_content_wrapper {
  position: absolute;
  top: 0;
  left: 0;
}
.lv_content_wrapper canvas {
  float: left;
  zoom: 1;
}

.lv_content {
  position: absolute;
  padding: 0;
  margin: 0;
  overflow: auto; /* scrollbars */
  text-align: left;
  background: url('clientlibs/css/skins/blank.gif'); /* Chrome 18+ opacity bug */
}

.lv_measure_element {
  position: relative;
  float: left;
  clear: both;
}
.lv_content_canvas,
.lv_content_image,
.lv_content_flash,
.lv_content_object,
.lv_content_iframe,
.lv_content_html {
  float: left;
  border: 0;
  clear: both;
  padding: 0;
  margin: 0;
  background: none;
}


.lv_blank_background, /* IE  */
.lv_content /* Chrome 18+ */
 { background-image: url('clientlibs/css/skins/blank.gif'); }

/* The buttons on the side when you view a gallery */
.lv_side_buttons_underneath {
  position: absolute;
  top: 50%;
  left: 50%;
  clear: both;
  width: 100%;
  padding: 0;
  height: 67px;
  margin-top: -34px;
}
.lv_side_buttons_underneath * { padding: 0; margin: 0; }

.lv_side_buttons_underneath .lv_side_left { float: left; }
.lv_side_buttons_underneath .lv_side_right { float: right; }

.lv_side,
.lv_side_button {
  height: 37px;
  width: 41px;
  position: absolute;
}
.lv_side {
  position: relative;
  overflow: hidden;
  padding: 15px 0;
  cursor: pointer;
}

.lv_side_left { margin-left: -41px; }
.lv_side_right { margin-right: -41px; }
.lv_side_button {
  height: 31px;
  width: 41px;
  cursor: pointer;
}
.lv_side_button_previous {
  margin-left: 0px;
  background-image: url("clientlibs/css/skins/light/sprite.png");
  background-repeat: no-repeat;
  background-position: 0px -33px;
}
.lv_side_button_previous:hover,
.lv_side_left .lv_side_button_out { background-position: 0px -64px; }
.lv_side_button_next {
  margin-left: 0px;
  background-image: url("clientlibs/css/skins/light/sprite.png");
  background-repeat: no-repeat;
  background-position: -41px -33px;
}
.lv_side_button_next:hover,
.lv_side_right .lv_side_button_out { background-position: -41px -64px; }
.lv_side_buttons_underneath .lv_side_button_out { margin-left: 0; }

/* disabled states */
.lv_side_buttons_underneath .lv_side_left_disabled .lv_side_button,
.lv_side_buttons_underneath .lv_side_left_disabled:hover .lv_side_button { background-position: 0px -95px; }

.lv_button_top_close {
  width: 33px;
  height: 33px;
  position: absolute;
  cursor: pointer;
  background-image: url("clientlibs/css/skins/light/sprite.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  /* the spacing option set on the relative controls is taken into account when positioning */
  top: 17px;
  /* left or right is set on the css of the skin */
}
.lv_button_top_close:hover {
  background-position: -33px 0px;
}



/*
 * Top Controls
 */
.lv_controls_top {
  position: fixed;
  top: 0;
  left: 50%;
  width: 126px;
  margin-left: -63px;
  height: 63px;
  overflow: hidden;
}
.lv_controls_top_with_slideshow {
  width: 147px;
  margin-left: -74px;
}

.lv_controls_top .lv_top_middle {
  width: 100%;
  height: 33px;
  margin-top: 15px;
  float: left;
  position: relative;
}

.lv_controls_top .lv_top_button {
  height: 100%;
  float: left;
  position: relative;
}
.lv_controls_top .lv_icon {
  background-image: url("clientlibs/css/skins/light/sprite.png");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  float: left;
  cursor: pointer;
  font-family: "Lucida Sans", "Lucida Grande", Tahoma, sans-serif;
  color: #d4d4d4;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  position: relative;
}
.lv_controls_top .lv_icon_disabled {
  cursor: default;
  color: #2e2e2e;
  text-shadow: none;
}

.lv_top_previous { width: 63px; }
.lv_top_previous .lv_icon { background-position: 0px -96px; }
.lv_top_previous:hover .lv_icon { background-position: 0px -129px; }
.lv_top_previous .lv_icon_disabled,
.lv_top_previous:hover .lv_icon_disabled { background-position: 0px -162px; }

.lv_top_slideshow { width: 21px; display: none; position: relative; }
.lv_controls_top_with_slideshow .lv_top_slideshow { display: block; }
.lv_top_slideshow .lv_icon { background-position: -63px -96px; }
.lv_top_slideshow:hover .lv_icon { background-position: -63px -129px; }
.lv_top_slideshow .lv_icon_disabled,
.lv_top_slideshow:hover .lv_icon_disabled { background-position: -63px -162px; }

.lv_top_slideshow_playing .lv_icon { background-position: -148px -96px; }
.lv_top_slideshow_playing:hover .lv_icon { background-position: -148px -129px; }


.lv_top_next { width: 62px; }
.lv_top_next .lv_icon { background-position: -84px -96px; }
.lv_top_next:hover .lv_icon { background-position: -84px -129px; }
.lv_top_next .lv_icon_disabled,
.lv_top_next:hover .lv_icon_disabled { background-position: -84px -162px; }

.lv_icon span { margin-top: 5px; width: 30px; text-align: center; line-height: 23px; }
.lv_top_previous span { float: right; margin-right: 7px; }
.lv_top_next span { float: left; margin-left: 6px; }


.lv_controls_top_close {
  height: 33px;
  width: 33px; /* 46 */
  position: fixed;
  top: 0;
  right: 0;
  padding: 13px;
}
.lv_controls_top_close_button {
  height: 33px;
  width: 33px;
  float: left;
  position: relative;
  background-image: url("clientlibs/css/skins/light/sprite.png");
  background-repeat: no-repeat;
  background-position: -166px -21px;
  cursor: pointer;
}
.lv_controls_top_close_button:hover {
  background-position: -166px -54px;
}


/*
 * Relative Controls / Slider
 */
.lv_controls_relative {
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin-left: -150px;
  height: 50px;
  overflow: hidden;
  background: url('clientlibs/css/skins/blank.gif');
}
.lv_slider {
  font-family: "Lucida Sans", "Lucida Grande", Tahoma, sans-serif;
  font-size: 9px;
  height: 21px;
  line-height: 21px;
  padding: 15px 0 14px 0;
  position: relative;
  overflow: hidden;
}
.lv_slider .lv_slider_numbers {
  float: left;
  position: relative;
  height: 21px;
  overflow: hidden;
  margin: 0 2px;
}
.lv_slider .lv_slider_slide {
  position: absolute;
  top: 0;
  left: 0;
  height: 21px;
}

.lv_slider_number,
.lv_slider_number_empty { 
  float: left;
  position: relative;
  height: 21px;
  width: 28px;
  line-height: 21px;
  overflow: hidden;
  color: #d4d4d4;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  background: #4a4a4a;
  text-align: center;
  padding: 0;
  margin: 0;
  zoom: 1;
  text-transform: none;
  text-decoration: none;
  border: none;
  background-repeat: no-repeat;
  background: url('clientlibs/css/skins/light/sprite.png');
  background-position: -67px 0px;
  cursor: pointer;
}

.lv_slider_number_empty { background-position: -151px 0px; cursor: default; }
.lv_slider_number_last { margin-right: 0; }

.lv_slider_number:hover {
  background-position: -95px 0px;
  
}
.lv_slider_numbers .lv_slider_number_active,
.lv_slider_numbers .lv_slider_number_active:hover {
  background-position: -123px 0px;
  color: #808080;
  cursor: default;
}

.lv_slider .lv_slider_icon,
.lv_slider .lv_icon {
  height: 21px;
  width: 21px;
}
.lv_slider .lv_slider_icon {
  zoom: 1;
  padding: 0 2px; /* IE6 needs padding instead of margin */
  display: inline;
  position: relative;
  cursor: pointer;
  float: left;
}
.lv_slider .lv_icon {
  background: url('clientlibs/css/skins/light/sprite.png');
  background-repeat: no-repeat;
  /* IE6 */
  position: absolute; 
  top: 0;
  left: 2px;
  display: block;
}

.lv_slider_previous .lv_icon { background-position: -82px -21px; }
.lv_slider_previous .lv_icon:hover { background-position: -82px -42px; }
.lv_slider_previous_disabled .lv_icon,
.lv_slider_previous_disabled .lv_icon:hover { background-position: -82px -63px; cursor: default; }

.lv_slider_next .lv_icon { background-position: -103px -21px; }
.lv_slider_next .lv_icon:hover { background-position: -103px -42px; }
.lv_slider_next_disabled .lv_icon,
.lv_slider_next_disabled .lv_icon:hover { background-position: -103px -63px; cursor: default; }

.lv_slider_slideshow { position: relative; top : 0; left: 0; display: inline; }
.lv_slider_slideshow .lv_icon { background-position: -125px -21px;}
.lv_slider_slideshow .lv_icon:hover { background-position: -125px -42px; }
.lv_slider_slideshow_playing .lv_icon { background-position: -146px -21px; }
.lv_slider_slideshow_playing .lv_icon:hover { background-position: -146px -42px; }
.lv_slider_slideshow_disabled .lv_icon,
.lv_slider_slideshow_disabled .lv_icon:hover { background-position: -125px -63px; cursor: default; }


/* thumbnails */
.lv_thumbnails {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 92px;
  padding: 15px 0 25px 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.lv_thumbnails_slider {
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
}

.lv_thumbnails_slide {
  position: absolute;
  top: 0;
  left: 0;
}

.lv_thumbnail {
  width: 92px;
  height: 92px;
  float: left;
  position: relative;
  display: inline; 
  overflow: hidden; /* IE6 */
}
.lv_thumbnail_image {
  position: relative;
  background: red;
  background: #161616;
  width: 80px;
  height: 80px;
  margin: 6px;
  float: left;
  box-shadow: 0 -1px 4px rgba(0, 0, 0, .3);
  cursor: pointer;
  overflow: hidden;
  display: inline; /* IE6 */
  z-index: 0; /* IE8 */
  
}
.lv_thumbnail_image img { position: absolute; }
.lv_thumbnail_active .lv_thumbnail_image {
  filter: alpha(opacity=35);
  opacity: .35;
  display: inline;
}

.lv_thumbnail_icon {
  width: 36px;
  height: 36px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -18px;
  margin-top: -18px;
  background-position: 99px 99px;
  background-repeat: no-repeat;
  display: block !important;
  display: none; /* IE6 */
}

.lv_thumbnail_image_spinner_overlay {
  width: 100%;
  height: 100%;
  float: left;
  position: relative;
  background: #161616;
}

.lv_thumbnail_icon_video { background-position: 0px -196px; }
.lv_thumbnail:hover .lv_thumbnail_icon_video { background-position: -36px -196px; }
.lv_thumbnail_active:hover .lv_thumbnail_icon_video { background-position: 0px -196px; }

/* 
 * Skins
 */
/* normalization for all skins */
.lv_content { text-align: left; }

.lv_content,
.lv_content h1,
.lv_content h2,
.lv_content h3,
.lv_content h4,
.lv_content h5,
.lv_content h6 { color: #333; }

.lv_content a,
.lv_content a:hover {
  color: #0088cc;
  font-weight: normal;
  background: none;
  border: 0;
  text-decoration: none;
}
.lv_content a:hover { text-decoration: underline; }

.lv_title_caption a,
.lv_title_caption a:hover {
  color: #b4b4b4;
  font-weight: normal;
  background: none;
  border: 0;
  text-decoration: none;
}
.lv_title_caption a:hover { text-decoration: underline; }

/* 
 * skin: 'light'
 */
/* title/caption */
.lv_window_light .lv_title_caption { text-shadow: 0px 1px 1px rgba(0,0,0,.25); }

/* close button */
.lv_window_light .lv_button_top_close {
  top: 17px;
  left: 55px;
}

/* sprite */
.lv_window_light .lv_side_button_previous,
.lv_window_light .lv_side_button_next,
.lv_window_light .lv_button_top_close,
.lv_window_light .lv_controls_top_close_button,
.lv_window_light .lv_slider .lv_icon,
.lv_window_light .lv_slider_number,
.lv_window_light .lv_slider_number_empty,
.lv_window_light .lv_controls_top_close_button,
.lv_controls_top_skin_light .lv_icon,
.lv_controls_top_close_skin_light .lv_controls_top_close_button,
.lv_thumbnails_skin_light .lv_thumbnail_icon {
  background-image: url('clientlibs/css/skins/light/sprite.png') !important;  
  background-image: url('clientlibs/css/skins/light/sprite_ie_lt_7.png'); /* IE < 7 */
}


/*
 * skin: 'dark'
 */
/* normalization */
.lv_content_dark,
.lv_content_dark h1,
.lv_content_dark h2,
.lv_content_dark h3,
.lv_content_dark h4,
.lv_content_dark h5,
.lv_content_dark h6 {
  color: #f3f3f3;
}

.lv_content_dark a,
.lv_content_dark a:hover {
  color: #b4b4b4;
}

/* sprite */
.lv_window_dark .lv_side_buttons_underneath .lv_side_button_previous,
.lv_window_dark .lv_side_buttons_underneath .lv_side_button_next,
.lv_window_dark .lv_button_top_close,
.lv_window_dark .lv_controls_top_close_button,
.lv_window_dark .lv_slider .lv_icon,
.lv_window_dark .lv_slider .lv_slider_number,
.lv_window_dark .lv_slider .lv_slider_number_empty,
.lv_window_dark .lv_controls_top_close_button,
.lv_controls_top_skin_dark .lv_icon,
.lv_controls_top_close_skin_dark .lv_controls_top_close_button,
.lv_thumbnails_skin_dark .lv_thumbnail_icon {
  background-image: url('clientlibs/css/skins/dark/sprite.png') !important;
  background-image: url('clientlibs/css/skins/dark/sprite_ie_lt_7.png'); /* IE < 7 */
}

/* close button */
.lv_window_dark .lv_button_top_close {
  top: 18px;
  left: 53px;
}

/* controls: 'relative' */
.lv_window_dark .lv_slider_number { color: #acacac; }
.lv_window_dark .lv_slider_number:hover { color: #e3e3e3; }
.lv_window_dark .lv_slider_number_active,
.lv_window_dark .lv_slider_number_active:hover { color: #5d5d5d;}

/* controls: 'top' */
.lv_controls_top_skin_dark .lv_icon { color: #a6a6a6; }
.lv_controls_top_skin_dark .lv_icon:hover { color: #e0e0e0; }
.lv_controls_top_skin_dark .lv_icon_disabled,
.lv_controls_top_skin_dark .lv_icon_disabled:hover { color: #575757; }


/* 
 * skin: 'mac'
 */
/* title/caption */
.lv_window_mac .lv_title_caption { text-shadow: 0px 1px 1px rgba(0,0,0,.25); }

/* sprite */
.lv_window_mac .lv_side_button_previous,
.lv_window_mac .lv_side_button_next,
.lv_window_mac .lv_button_top_close,
.lv_window_mac .lv_controls_top_close_button,
.lv_window_mac .lv_slider .lv_icon,
.lv_window_mac .lv_slider_number,
.lv_window_mac .lv_slider_number_empty,
.lv_window_mac .lv_controls_top_close_button,
.lv_controls_top_skin_mac .lv_icon,
.lv_controls_top_close_skin_mac .lv_controls_top_close_button,
.lv_thumbnails_skin_mac .lv_thumbnail_icon {
  background-image: url('clientlibs/css/skins/mac/sprite.png') !important;
  background-image: url('clientlibs/css/skins/mac/sprite_ie_lt_7.png'); IE < 7
}

/* close button */
.lv_window_mac .lv_button_top_close {
  top: 39px;
  left: 39px;
}

/* controls: 'relative' */
.lv_window_mac .lv_slider_number { color: #acacac; }
.lv_window_mac .lv_slider_number:hover { color: #e1e1e1; }
.lv_window_mac .lv_slider_number_active,
.lv_window_mac .lv_slider_number_active:hover { color: #5d5d5d; }

/* controls: 'top' */
.lv_controls_top_skin_mac .lv_icon { color: #a6a6a6; }
.lv_controls_top_skin_mac .lv_icon:hover { color: #e0e0e0; }
.lv_controls_top_skin_mac .lv_icon_disabled,
.lv_controls_top_skin_mac .lv_icon_disabled:hover { color: #575757; }


/*! jQuery UI - v1.10.0 - 2013-01-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
    padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
    align:left;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}
.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
    padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

/* button sets */
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 21px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute;
}
.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    text-align:left;
}
.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0; /* support: IE7 */
    font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}

.ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
    cursor: default;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    position: static;
    float: right;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
   /* background: url("clientlibs/css/images/animated-overlay.gif");*/
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}
.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position: -65px -16px;
}

.ui-tabs {
    position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
    font-size: 1.1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #aaaaaa/*{borderColorContent}*/;
    background: #ffffff/*{bgColorContent} url(clientlibs/images/ui-bg_flat_75_ffffff_40x100.png){bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
    color: #222222/*{fcContent}*/;
}
.ui-widget-content a {
    color: #222222/*{fcContent}*/;
}
.ui-widget-header {
    border: 1px solid #aaaaaa/*{borderColorHeader}*/;
    background: #cccccc/*{bgColorHeader} url(clientlibs/images/ui-bg_highlight-soft_75_cccccc_1x100.png){bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
    color: #222222/*{fcHeader}*/;
    font-weight: bold;
}
.ui-widget-header a {
    color: #222222/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3/*{borderColorDefault}*/;
    background: #e6e6e6/*{bgColorDefault} url(clientlibs/css/images/ui-bg_glass_75_e6e6e6_1x400.png){bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
    font-weight: normal/*{fwDefault}*/;
    color: #555555/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555555/*{fcDefault}*/;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999999/*{borderColorHover}*/;
    background: #dadada/*{bgColorHover} url(clientlibs/css/images/ui-bg_glass_75_dadada_1x400.png){bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
    font-weight: normal/*{fwDefault}*/;
    color: #212121/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #212121/*{fcHover}*/;
    text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaaaaa/*{borderColorActive}*/;
    background: #ffffff/*{bgColorActive} url(clientlibs/css/images/ui-bg_glass_65_ffffff_1x400.png){bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
    font-weight: normal/*{fwDefault}*/;
    color: #212121/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121/*{fcActive}*/;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1/*{borderColorHighlight}*/;
    background: #fbf9ee/*{bgColorHighlight} url(clientlibs/css/images/ui-bg_glass_55_fbf9ee_1x400.png){bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
    color: #363636/*{fcHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a/*{borderColorError}*/;
    background: #fef1ec/*{bgColorError} url(clientlibs/css/images/ui-bg_glass_95_fef1ec_1x400.png){bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
    color: #cd0a0a/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter:Alpha(Opacity=70);
    font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter:Alpha(Opacity=35);
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
    background-position: 16px 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
   /* background-image: url(clientlibs/css/images/ui-icons_222222_256x240.png){iconsContent}*/;
}
.ui-widget-header .ui-icon {
  /*  background-image: url(clientlibs/css/images/ui-icons_222222_256x240.png){iconsHeader}*/;
}
.ui-state-default .ui-icon {
   /* background-image: url(clientlibs/css/images/ui-icons_888888_256x240.png){iconsDefault}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  /*  background-image: url(clientlibs/css/images/ui-icons_454545_256x240.png){iconsHover}*/;
}
.ui-state-active .ui-icon {
  /*  background-image: url(clientlibs/css/images/ui-icons_454545_256x240.png){iconsActive}*/;
}
.ui-state-highlight .ui-icon {
   /* background-image: url(clientlibs/css/images/ui-icons_2e83ff_256x240.png){iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
   /* background-image: url(clientlibs/css/images/ui-icons_cd0a0a_256x240.png){iconsError}*/;
}

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa/*{bgColorOverlay} url(clientlibs/css/images/ui-bg_flat_0_aaaaaa_40x100.png){bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
    opacity: .3/*{opacityOverlay}*/;
    filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/;
}
.ui-widget-shadow {
    margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
    padding: 8px/*{thicknessShadow}*/;
    background: #aaaaaa/*{bgColorShadow} url(clientlibs/css/images/ui-bg_flat_0_aaaaaa_40x100.png){bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
    opacity: .3/*{opacityShadow}*/;
    filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/;
    border-radius: 8px/*{cornerRadiusShadow}*/;
}

@media print {
    @page  
    { 
        size: auto;   /* auto is the initial value */ 
    
        /* this affects the margin in the printer settings */ 
        margin: 20mm 20mm 25mm 20mm;  
    }
	.brandBar,.btnIcons-print, .clinicalTopNav,.clinicalButtonPrint, .search,.programPageBottomAddCart, .footerSectionCategory,.emailPrintProgram,.socialMedia, .footerSectionHome, .nonPrintable,.footerLegalLinks,.footerOtherPearsonSites, .clinicalButtonCart,.footerSection, .savedCartToggleIcon, .searchPaginationList, .quickViewButton, .productFilterGroupBarIcon, .printThisPage, .emailAFriend {
		display: none !important;
	}
	
	.productGridListQtyTagPop {
	display: block;
	}
	
    h1, h2, h3, h4, h5, h6, .clinicalButton {
    	font-family: 'Verdana',Arial,Helvetica,sans-serif;
    }

    .printPageWidth {
        margin-left:50mm;
        width: 95% !important;
        max-width: 95% !important;
    }
    
    .printBrandBar {
		display: block;
		width: 100%;
		max-width: 100%;
	}
	
	.landingSegment {
		
	}
	
	.landingSegmentMoreInfo {
		display: block !important;
	}
	
	.landingSegmentButton a.clinicalButton {
		content:" < http://www.pearsonclinical.com"attr(href) "> ";
	}
	
	.programPageTab {
		display: block !important;
		margin-bottom: 20px;
	}
	
	.programPageTabPrintTitle {
		display: block;
	}

	.qntDiscounts{
		display: block !important;
	}

	.productGridListQtyTag{
		display: none;
	}

	.programPageTabControl a {
		display: none;
	}
	
	#right-nav {
        margin-top: -20px;
	}
    
}
div.dropdown_container {
    width: 100%;
}

/*IE FIX */
select.dropdown {
    width: 100%;
}

input,select,password {
    border-color: #7C7C7C #C3C3C3 #DDDDDD;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-size: 100%;
    padding: 2px;
}

form .form_field_text,.form_field_password,.form_field_text,.form_field_select
    {
    width: 250px;
    line-height: normal !important;
    font-family: sans-serif, "Lucida Grande", "Lucida Sans Unicode", Arial,
        Helvetica;
    background: #FFFFFF;
}

form .form_field_select {
    width: 256px;
    line-height: normal !important;
    font-family: sans-serif, "Lucida Grande", "Lucida Sans Unicode", Arial,
        Helvetica;
    background: #FFFFFF;
}

form .form_leftcolmark {
    color: #f00;
    padding-left: 2px;
    font-weight: bold;
    padding-top: 15px;
}

.form_leftcolmark {
    color: #f00;
    padding-left: 2px;
    font-weight: bold;
    padding-top: 15px;
}

form .form_row {
    display: block;
    font-size: 13px;
    line-height: 24px;
    color: #333333;
    clear: both;
}

.form_row {
    display: block;
    font-size: 13px;
    line-height: 24px;
    color: #333333;
    clear: both;
}

.ani_form_error {
    border: 1px solid #FF0000 !important;
}

form .form_row {
    color: #252525
}

form .form_leftcollabel {
    font-weight: normal !important;
    float: left;
    padding-top: 15px;
}

.form_leftcollabel {
    font-weight: normal !important;
    float: left;
    padding-top: 15px;
}

.myAccountForm input[type='text'],.myAccountForm label,.myAccountForm select
    {
    display: block;
}

.myAccountForm input[type='text'],.myAccountForm label {
    width: 100%;
}

.myAccountForm input[type='checkbox'] {
    width: auto;
}

.myAccountForm label {
    margin-bottom: 0px;
}

/*
.myAccountForm input[type='text'],.myAccountForm select {
    margin-bottom: 15px;
}
*/

.myAccountForm select {
    padding: 1px;
}

.form_row_description {
    font-size: 11px;
    line-height: 15px;
    padding: 0px 10px 0px 0px;
    width: 290px;
}

.form_genericleftcolmark {
    color: #f00;
    padding-left: 2px;
    font-weight: bold;
    padding-top: 15px;
}



.formFieldTextClass {
    width: 250px !important;
    line-height: normal !important;
    font-family: sans-serif, "Lucida Grande", "Lucida Sans Unicode", Arial,
        Helvetica;
    background: #FFFFFF;
}

.genericFormButtonClass {
    
}   
div.carousel {
    margin-top: 2px;
    margin-bottom: 7px;
}
.cq-carousel {
    position: relative;
    width: 665px;
    margin-left: 10px;
    height: 332px;
    overflow: hidden;
    float: right;
}
.cq-carousel var {
    display: none;
}

.cq-carousel-banner-item {
    width: 100%;
    height: 330px;
    /*left: 100px;*/
    position: absolute;
    top: 0px;
    background-color: #eee;
    overflow: hidden;
}

.cq-carousel-banner-item a{
    width: 100%;
    height: 330px;
    /*left: 100px;
    position: absolute;
    top: 0px;
    background-color: #eee;
    overflow: hidden;*/
}

.cq-carousel-banner-item img {
  /*  width: 100%;*/
  /*  height: 332px;*/
    background: no-repeat center center;
}

.par .cq-carousel-banner-item img {
   /* width: 700px;
    height: 245px;*/
    background: no-repeat center center;
}
.par .cq-carousel {
    width: 700px;
    height: 245px;
}
.par .cq-carousel-banner-item {
    width: 700px;
    height: 245px;
}

.cq-carousel-banner-item h3, .cq-carousel-banner-item p {
    padding: 10px;
}

.cq-carousel-banner {
    position: absolute;
}

.cq-carousel-banner-switches,
.cq-carousel-banner-switches-tl,
.cq-carousel-banner-switches-tc,
.cq-carousel-banner-switches-tr,
.cq-carousel-banner-switches-bl,
.cq-carousel-banner-switches-bc,
.cq-carousel-banner-switches-br {
    position: absolute;
    width: 97%;
    margin: 0;
    padding: 0;

}
.cq-carousel-banner-switches {
    display: none;
        left: 0;
}
.cq-carousel-banner-switches-tl {
    top: 0;
    left: 0;
}
.cq-carousel-banner-switches-tc {
    top: 0;
    left: 0;
    text-align: center;
}
.cq-carousel-banner-switches-tr {
    top: 0;
    left: 0;
    text-align: right;
}
.cq-carousel-banner-switches-bl {
   bottom: 10px;
   left: 17px;
   text-align:left;
}
.cq-carousel-banner-switches-bc {
    bottom: 10px;
    left: 0;
    text-align: center;
}
.cq-carousel-banner-switches-br {
    bottom: 10px;
    right: 10px;
    text-align: right;
}

.cq-carousel-banner-switch {
    display: inline-block;
    margin: 8px;
    padding: 0;
}
.cq-carousel-banner-switch-br {
    position: absolute;
    margin: 0;
    padding:0;
    bottom: 0;
    right: 8px;
}
.cq-carousel-banner-switch-bl {
    position: absolute;
    margin: 0;
    padding:0;
    bottom: 0;
    left: 8px;
}

.cq-carousel-controls a {
    position: absolute;
    visibility: hidden;
    width: 24px;
    height: 48px;
    top: 111px; /* 270/2 - 24 */
    background: url("../../../default/images/carousel/controls.png") no-repeat scroll 0 0 transparent;
}

.cq-carousel-controls a.cq-carousel-active {
    visibility: visible;
}
a.cq-carousel-control-prev {
    left: 0;
    background-position: -24px 0;
}

a.cq-carousel-control-prev:hover {
    left: 0;
    background-position: -72px 0;
}
a.cq-carousel-control-next {
    right: 0;
}

a.cq-carousel-control-next:hover {
    right: 0;
    background-position: -48px 0;
}

.cq-carousel-banner-switch a {
    display: inline-block;
    background: url("../../../default/images/carousel/switcher.png") no-repeat scroll 0 0 transparent;
}
.cq-carousel-banner-switch a img {
    width: 25px;
    height: 25px;
    vertical-align:top;
}

.cq-carousel-banner-switch a.cq-carousel-active, .cq-carousel-banner-switch a:hover {
    background-position: -25px 0;
}

.cq-carousel-banner-switch li {
    background: none !important;
    display: inline-block;
    list-style: none;
    float:left;
}

/**
 * WIDGET STYLES: Collapsible List
 */
.collapsible-list{
    list-style: none outside none;
    margin-left: 0;
    padding-left:0;
}
    .cli-control{
        background-attachment:scroll;
        background-color:transparent;
        background-image:url("clientlibs/js/collapsible-list/plus-minus.png");
        background-repeat:no-repeat;
        background-position:0 0;
        display:inline-block;
        height:15px;
        width:15px;
    }
    .no-js .cli-control{
        display:none;
    }
    .cli-open .cli-control-open{
        background-position:-15px 0;
    }
/**
 * END WIDGET STYLES: Collapsible List
 */
/**
 * STYLES: Order History & Order Details
 * Note: The order history page makes use of the Collapsible List widget.
 */
.orderHistoryList,
.orderHistoryListHead,
.orderHistory-item{
    border-color:#333333;
    border-style: solid;
}
.orderHistoryList{
    border-width:0;
    
    list-style: none outside none;
    margin-left: 0;
    padding-left:0;
}
    .orderHistoryListHead,
    .orderHistory-item{
        border-width:0 0 1px 0;
    }
    .orderHistoryListHead{
    }
        .orderHistoryListHead .orderHistoryHeadColumn{
            color:#364395;
            font-weight:bold;
        }
    .orderHistory-item{
    }
        .orderHistoryItemHead{
            background-color:#FFFFFF;
        }
        .orderHistoryHeadColumn{
            float:left;
            min-height:15px;
            padding:5px;
        }
        .orderHistoryItemControl{
            line-height:0;
            width: 20px;
        }
            .orderHistory-control,
            .orderDetails-control{
                background-attachment:scroll;
                background-color:transparent;
                background-image:url("images/psychology/psychologyOverlayPlusButton.png");
                background-repeat:no-repeat;
                background-position:0 0;
                display:inline-block;
                height:20px;
                width:20px;
            }
            .orderHistory-control:hover,
            .orderDetails-control:hover{
                cursor:pointer;
            }
            .cli-open .orderHistory-control.cli-control-open,
            .cli-open .orderDetails-control.cli-control-open {
                background-image:url("images/psychology/psychologyOverlayMinusButton.png");
            }
            .cli-open .orderHistory-control.cli-control-open,
            .cli-open .orderDetails-control.cli-control-open {
                background-position:0 0;
            }
        .orderHistoryNumber,
        .orderHistoryDate,
        .orderHistoryStatus,
        .orderHistoryTotal{
            width:125px;
        }
    .orderHistory-body{
        background-color:#FFFFFF;
        margin:0 0 10px 25px;
        padding:10px 0 10px 10px;
    }
        .orderDetailsTrackOrder{
            font-size:12px;
            position:relative;
                 top:-13px;
        }
        .orderDetailsQualifiedUser{
        }
        .orderDetailsShipping,
        .orderDetailsBilling{
            float:left;
            padding:5px;
            width:260px;
        }
        .orderDetailsList{
        }
            .orderDetailsListHead,
            .orderDetails-item{
                border-color:#333333;
                border-style: solid;
                border-width:0 0 1px 0;
            }
            .orderDetailsListHead{
            }
                .orderDetailsListHead .orderDetailsHeadColumn{
                    color:#364395;
                    font-weight:bold;
                }
                    .orderDetailsHeadTitle{
                        width:516px;
                    }
            .orderDetails-item{
            }
                .orderDetailsItemHead{
                }
                    .orderDetailsHeadColumn{
                        float:left;
                        min-height:15px;
                        padding:5px;
                    }
                    .orderDetailsItemControl{
                        padding-left:0;
                        width: 20px;
                    }
                        .orderDetails-control{
                            margin:2px 0 1px;
                        }
                    .orderDetailsImage{
                        width:150px
                    }
                    .orderDetailsImage img {
                        max-width:100%;
                    }
                    .orderDetailsTitle{
                        color:#6e0d32;
                        font-size:14px;
                        width:210px;
                    }
                        .orderDetailsComponentCount{
                            color:#000000;
                            font-size:12px;
                        }
                    .orderDetailsTotal{
                        padding-right:0;
                        width:135px;
                    }
                .orderDetails-body{
                    padding:10px;
                    margin:0 0 10px 20px;
                    padding-right:0;
                }
                    .orderDetailsComponentList{
                        list-style: none outside none;
                        margin: 0;
                        padding-left:0;
                    }
                        .orderDetailsComponentListHead{
                        }
                            .orderDetailsComponentListHead .orderDetailsComponentColumn{
                                color:#333333;
                                font-weight:bold;
                                padding-top:0;
                            }
                        .orderDetailsComponentItem.alt{
                            background-color:#E1E1E1;
                        }
                            .orderDetailsComponentColumn{
                                float:left;
                                font-size:12px;
                                padding:5px;
                            }
                            .orderDetailsComponentName{
                                width:180px;
                            }
                            .orderDetailsComponentReorder{
                                width:94px;
                            }
                            .orderDetailsComponentPrice{
                                width:70px;
                            }
                            .orderDetailsComponentItem .orderDetailsComponentPrice{
                                font-size:11px;
                            }
                            .orderDetailsComponentQuantity{
                                width:25px;
                            }
                            .orderDetailsComponentTotal{
                                width:100px;
                            }
.orderHistoryTotal,
.orderDetailsTotal,
.orderDetailsComponentPrice,
.orderDetailsComponentQuantity,
.orderDetailsComponentTotal,
.orderDetailsComponentReorder {
    text-align:right;
}
/**
 * END STYLES: Order History & Order Details 
 */
﻿/*
 * Hide from both screenreaders and browsers: 
 * based on HTML5 BP h5bp.com/u
 */
.no-js .no-js-hide {
    display: none !important;
    visibility: hidden;
}

.orderSummaryApplyPromoInput{
	height: 20px;
	padding: 2px 4px 6px;
	width: 100px;
}
.orderSummaryApplyPromoButton{
	height: 30px;
	width: 136px;
}

.facetGroupBarTitle {
    padding: 12px 20px 10px;
    background-repeat: no-repeat;
    background-position: 14px 0%;
    font-weight: normal;
    font-size: 16px;
}

.findAssessBottomBar {
    padding: 15px 10px 40px;
}
/* DO NOT EDIT BELOW THIS LINE: To create new styles, see peBtn-styles.css
 * DO NOT EDIT BELOW THIS LINE: To customize icons, see peBtn-icons.css
 * DO NOT EDIT BELOW THIS LINE: Sizes & display can be edited in a custom peBtn-style if
 * DO NOT EDIT BELOW THIS LINE: none of the predefined ones meet your needs.
 */
/* DESCRIPTION
 * This file takes a few components (Buttons, Icons, Close Icon) from Twitter Bootstrap
 * and extends it to support icons in a very different way while keeping the original
 * flexibility of Bootstrap buttons.
 * As of this writing, Bootstrap is in version 2.3.2. Icons and Close Icon are mostly or
 * completely untouched and provided as a utility.
 *
 * Reference: http://getbootstrap.com/2.3.2/base-css.html#buttons
 *
 * Some classes have been added to double/mimic their respective pseudo classes. In other
 * places support for additional input types has been added to the original Bootstrap 
 * button.
 *
 * For icons that need more flexibility with size or positioning, peBtn was created to
 * allow for icons to be set as backgrounds on multiple child elements. IE8 does not
 * support multiple backgrounds on single elements. 
 * 
 * LIMITATIONS
 * peBtn will support A and BUTTON elements, but it can not support INPUT elements.
 */
 /*CA USAGE
 Clinical usage is different from the norm. Rather than changing the class on each and 
 every button, the buttons all use the default peBtn class. Their style is changed based
 on a theme class set to the body element.
 */
 /* DEFAULT EXAMPLE USAGE
 Define a button as "peBtn". Give it a style (how you want it to look,) "btn-ped1". 
 The style should be written in a manner that is compatible with the original 
 Bootstrap buttons. 
 
 What sets peBtn apart is the "btnIcons-" classes that will be used to define which icon 
 should be used (if any) and how it should be positioned. The padding value will account 
 for the width of the icon and any additional whitespace it may need away from the 
 element's edge.
 
 If you need to, you can apply any of the size or display classes built in to Bootstrap
 buttons. If what is available does not suit your needs, override it directly in your 
 custom style. If you understand everything about how these buttons work, you could 
 create your own size rules. DO NOT EDIT THE DEFAULTS BELOW OR YOU MAY GET UNEXPECTED 
 RESULTS!
 
 Note: button type can be button, submit, or reset.
 Note 2: btnIcons-* class is optional. If your button has no icons, simply leave out this class.
 
<button type="button" class="peBtn btn-small btnIcons-account">
	<span class="buttonLeftIcon">
		<span class="buttonRightIcon">
			<span class="buttonText">Account</span>
		</span>
	</span>
</button>


<a href="#" class="peBtn btn-small btnIcons-account">
	<span class="buttonLeftIcon">
		<span class="buttonRightIcon">
			<span class="buttonText">Account</span>
		</span>
	</span>
</a>
 */
.btn,
.peBtn {
	display: inline-block;
	*display: inline;
	/* IE7 inline-block hack */

	*zoom: 1;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #e6e6e6;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */

	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #cccccc;
	*border: 0;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn,
.peBtn .buttonText {
	padding: 4px 11px;
}
.btn:hover, .btn.hover,
.btn:focus,
.btn.focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled],
.peBtn:hover,
.peBtn.hover,
.peBtn:focus,
.peBtn.focus,
.peBtn:active,
.peBtn.active,
.peBtn.disabled,
.peBtn[disabled] {
	color: #333333;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
}
.btn:active,
.btn.active,
.peBtn:active,
.peBtn.active {
	background-color: #cccccc \9;
}
.btn:first-child,
.peBtn:first-child {
	*margin-left: 0;
}
.btn:hover,
.btn.hover,
.btn:focus,
.btn.focus,
.peBtn:hover,
.peBtn.hover,
.peBtn:focus,
.peBtn.focus {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
}
.btn:focus,
.btn.focus,
.peBtn:focus,
.peBtn.focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn.active,
.btn:active,
.peBtn.active,
.peBtn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled],
.peBtn.disabled,
.peBtn[disabled] {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
/* BUTTON SIZES */
.btn-large {
	font-size: 17.5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.btn-large,
.peBtn.btn-large .buttonText {
	padding: 11px 19px;
}

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
	margin-top: 4px;
}
.btn-small {
/*	font-size: 11.9px; */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}  
.btn-small,
.peBtn.btn-small .buttonText {
	padding: 2px 10px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
	margin-top: 0;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
	margin-top: -1px;
}
.btn-mini {
	font-size: 10.5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn-mini,
.peBtn.btn-mini .buttonText {
	padding: 0 6px;
}
/* END BUTTON SIZES*/
/* BLOCK BUTTONS*/
.btn-block {
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*.peBtn.btn-block .buttonText,*/
.btn-block {
	padding-left:0;
	padding-right:0;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%;
}
/* END BLOCK BUTTONS */
/* BUTTON & INPUT ELEMENTS*/
button.btn,
button.peBtn .buttonText,
input[type="button"].btn,
input[type="reset"].btn,
input[type="submit"].btn {
	*padding-top: 3px;
	*padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
button.peBtn::-moz-focus-inner,
input[type="button"].btn::-moz-focus-inner,
input[type="reset"].btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.btn.btn-large,
button.peBtn.btn-large .buttonText,
input[type="button"].btn.btn-large,
input[type="reset"].btn.btn-large,
input[type="submit"].btn.btn-large {
	*padding-top: 7px;
	*padding-bottom: 7px;
}
button.btn.btn-small,
button.peBtn.btn-small .buttonText,
input[type="button"].btn.btn-small,
input[type="reset"].btn.btn-small,
input[type="submit"].btn.btn-small {
	*padding-top: 3px;
	*padding-bottom: 3px;
}
button.btn.btn-mini,
button.peBtn.btn-mini .buttonText,
input[type="button"].btn.btn-mini,
input[type="reset"].btn.btn-mini,
input[type="submit"].btn.btn-mini {
	*padding-top: 1px;
	*padding-bottom: 1px;
}
/* BUTTON & INPUT ELEMENTS*/
/* PEBTN LOOSE ENDS & UTILITIES */
.peBtn,
.peBtn.btn-large,
.peBtn.btn-small,
.peBtn.btn-mini,
button.peBtn,
button.peBtn.btn-large,
button.peBtn.btn-small,
button.peBtn.btn-mini {
	padding:0; /*Reset padding, just in case...*/
}
.peBtn .buttonLeftIcon,
.peBtn .buttonRightIcon,
.peBtn .buttonText {
	display:inline-block;
	*display: inline;
	*zoom: 1;
}
.peBtn .buttonLeftIcon,
.peBtn .buttonRightIcon {
	background-repeat:no-repeat;
}
.peBtn .buttonLeftIcon {
	background-position:0% 50%; /*DO NOT EDIT THIS DEFAULT - override in a "peBtn-icons" rule*/
}
.peBtn .buttonRightIcon {
	background-position:100% 50%; /*DO NOT EDIT THIS DEFAULT - override in a "peBtn-icons" rule*/
}
.peBtn.noLeftIcon .buttonLeftIcon,
.peBtn.noRightIcon .buttonRightIcon,
.peBtn.noIcons .buttonLeftIcon,
.peBtn.noIcons .buttonRightIcon {
	/*Utility Classes to remove icons without making changes to the markup*/
	background-image:none;
	padding-left:0;
	padding-right:0;
}
/* END PEBTN UTILITIES */

/*========================================================================================
 * GLYPHICONS
 *========================================================================================
 */
[class^="icon-"],
[class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	*margin-right: .3em;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url("clientlibs/css/buttons/images/glyphicons-halflings.png");
	background-position: 14px 14px;
	background-repeat: no-repeat;
	margin-top: 1px;
}
/* White icons with optional class, or on hover/focus/active states of certain elements */
.icon-white {
	background-image: url("clientlibs/css/buttons/images/glyphicons-halflings-white.png");
}
.icon-glass {
	background-position: 0      0;
}
.icon-music {
	background-position: -24px 0;
}
.icon-search {
	background-position: -48px 0;
}
.icon-envelope {
	background-position: -72px 0;
}
.icon-heart {
	background-position: -96px 0;
}
.icon-star {
	background-position: -120px 0;
}
.icon-star-empty {
	background-position: -144px 0;
}
.icon-user {
	background-position: -168px 0;
}
.icon-film {
	background-position: -192px 0;
}
.icon-th-large {
	background-position: -216px 0;
}
.icon-th {
	background-position: -240px 0;
}
.icon-th-list {
	background-position: -264px 0;
}
.icon-ok {
	background-position: -288px 0;
}
.icon-remove {
	background-position: -312px 0;
}
.icon-zoom-in {
	background-position: -336px 0;
}
.icon-zoom-out {
	background-position: -360px 0;
}
.icon-off {
	background-position: -384px 0;
}
.icon-signal {
	background-position: -408px 0;
}
.icon-cog {
	background-position: -432px 0;
}
.icon-trash {
	background-position: -456px 0;
}
.icon-home {
	background-position: 0 -24px;
}
.icon-file {
	background-position: -24px -24px;
}
.icon-time {
	background-position: -48px -24px;
}
.icon-road {
	background-position: -72px -24px;
}
.icon-download-alt {
	background-position: -96px -24px;
}
.icon-download {
	background-position: -120px -24px;
}
.icon-upload {
	background-position: -144px -24px;
}
.icon-inbox {
	background-position: -168px -24px;
}
.icon-play-circle {
	background-position: -192px -24px;
}
.icon-repeat {
	background-position: -216px -24px;
}
.icon-refresh {
	background-position: -240px -24px;
}
.icon-list-alt {
	background-position: -264px -24px;
}
.icon-lock {
	background-position: -287px -24px;
}
.icon-flag {
	background-position: -312px -24px;
}
.icon-headphones {
	background-position: -336px -24px;
}
.icon-volume-off {
	background-position: -360px -24px;
}
.icon-volume-down {
	background-position: -384px -24px;
}
.icon-volume-up {
	background-position: -408px -24px;
}
.icon-qrcode {
	background-position: -432px -24px;
}
.icon-barcode {
	background-position: -456px -24px;
}
.icon-tag {
	background-position: 0 -48px;
}
.icon-tags {
	background-position: -25px -48px;
}
.icon-book {
	background-position: -48px -48px;
}
.icon-bookmark {
	background-position: -72px -48px;
}
.icon-print {
	background-position: -96px -48px;
}
.icon-camera {
	background-position: -120px -48px;
}
.icon-font {
	background-position: -144px -48px;
}
.icon-bold {
	background-position: -167px -48px;
}
.icon-italic {
	background-position: -192px -48px;
}
.icon-text-height {
	background-position: -216px -48px;
}
.icon-text-width {
	background-position: -240px -48px;
}
.icon-align-left {
	background-position: -264px -48px;
}
.icon-align-center {
	background-position: -288px -48px;
}
.icon-align-right {
	background-position: -312px -48px;
}
.icon-align-justify {
	background-position: -336px -48px;
}
.icon-list {
	background-position: -360px -48px;
}
.icon-indent-left {
	background-position: -384px -48px;
}
.icon-indent-right {
	background-position: -408px -48px;
}
.icon-facetime-video {
	background-position: -432px -48px;
}
.icon-picture {
	background-position: -456px -48px;
}
.icon-pencil {
	background-position: 0 -72px;
}
.icon-map-marker {
	background-position: -24px -72px;
}
.icon-adjust {
	background-position: -48px -72px;
}
.icon-tint {
	background-position: -72px -72px;
}
.icon-edit {
	background-position: -96px -72px;
}
.icon-share {
	background-position: -120px -72px;
}
.icon-check {
	background-position: -144px -72px;
}
.icon-move {
	background-position: -168px -72px;
}
.icon-step-backward {
	background-position: -192px -72px;
}
.icon-fast-backward {
	background-position: -216px -72px;
}
.icon-backward {
	background-position: -240px -72px;
}
.icon-play {
	background-position: -264px -72px;
}
.icon-pause {
	background-position: -288px -72px;
}
.icon-stop {
	background-position: -312px -72px;
}
.icon-forward {
	background-position: -336px -72px;
}
.icon-fast-forward {
	background-position: -360px -72px;
}
.icon-step-forward {
	background-position: -384px -72px;
}
.icon-eject {
	background-position: -408px -72px;
}
.icon-chevron-left {
	background-position: -432px -72px;
}
.icon-chevron-right {
	background-position: -456px -72px;
}
.icon-plus-sign {
	background-position: 0 -96px;
}
.icon-minus-sign {
	background-position: -24px -96px;
}
.icon-remove-sign {
	background-position: -48px -96px;
}
.icon-ok-sign {
	background-position: -72px -96px;
}
.icon-question-sign {
	background-position: -96px -96px;
}
.icon-info-sign {
	background-position: -120px -96px;
}
.icon-screenshot {
	background-position: -144px -96px;
}
.icon-remove-circle {
	background-position: -168px -96px;
}
.icon-ok-circle {
	background-position: -192px -96px;
}
.icon-ban-circle {
	background-position: -216px -96px;
}
.icon-arrow-left {
	background-position: -240px -96px;
}
.icon-arrow-right {
	background-position: -264px -96px;
}
.icon-arrow-up {
	background-position: -289px -96px;
}
.icon-arrow-down {
	background-position: -312px -96px;
}
.icon-share-alt {
	background-position: -336px -96px;
}
.icon-resize-full {
	background-position: -360px -96px;
}
.icon-resize-small {
	background-position: -384px -96px;
}
.icon-plus {
	background-position: -408px -96px;
}
.icon-minus {
	background-position: -433px -96px;
}
.icon-asterisk {
	background-position: -456px -96px;
}
.icon-exclamation-sign {
	background-position: 0 -120px;
}
.icon-gift {
	background-position: -24px -120px;
}
.icon-leaf {
	background-position: -48px -120px;
}
.icon-fire {
	background-position: -72px -120px;
}
.icon-eye-open {
	background-position: -96px -120px;
}
.icon-eye-close {
	background-position: -120px -120px;
}
.icon-warning-sign {
	background-position: -144px -120px;
}
.icon-plane {
	background-position: -168px -120px;
}
.icon-calendar {
	background-position: -192px -120px;
}
.icon-random {
	background-position: -216px -120px;
  width: 16px;
}
.icon-comment {
	background-position: -240px -120px;
}
.icon-magnet {
	background-position: -264px -120px;
}
.icon-chevron-up {
	background-position: -288px -120px;
}
.icon-chevron-down {
	background-position: -313px -119px;
}
.icon-retweet {
	background-position: -336px -120px;
}
.icon-shopping-cart {
	background-position: -360px -120px;
}
.icon-folder-close {
	background-position: -384px -120px;
  width: 16px;
}
.icon-folder-open {
	background-position: -408px -120px;
  width: 16px;
}
.icon-resize-vertical {
	background-position: -432px -119px;
}
.icon-resize-horizontal {
	background-position: -456px -118px;
}
.icon-hdd {
	background-position: 0 -144px;
}
.icon-bullhorn {
	background-position: -24px -144px;
}
.icon-bell {
	background-position: -48px -144px;
}
.icon-certificate {
	background-position: -72px -144px;
}
.icon-thumbs-up {
	background-position: -96px -144px;
}
.icon-thumbs-down {
	background-position: -120px -144px;
}
.icon-hand-right {
	background-position: -144px -144px;
}
.icon-hand-left {
	background-position: -168px -144px;
}
.icon-hand-up {
	background-position: -192px -144px;
}
.icon-hand-down {
	background-position: -216px -144px;
}
.icon-circle-arrow-right {
	background-position: -240px -144px;
}
.icon-circle-arrow-left {
	background-position: -264px -144px;
}
.icon-circle-arrow-up {
	background-position: -288px -144px;
}
.icon-circle-arrow-down {
	background-position: -312px -144px;
}
.icon-globe {
	background-position: -336px -144px;
}
.icon-wrench {
	background-position: -360px -144px;
}
.icon-tasks {
	background-position: -384px -144px;
}
.icon-filter {
	background-position: -408px -144px;
}
.icon-briefcase {
	background-position: -432px -144px;
}
.icon-fullscreen {
	background-position: -456px -144px;
}
.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
/* END BUTTON CORE */

/*Button style*/ /*Button display*/ /*Button size*/
/* SHARED */
.theme-childhood .peBtn,
.theme-default .peBtn,
.theme-education .peBtn,
.theme-language .peBtn,
.theme-psychology .peBtn,
.theme-therapy .peBtn {
	text-shadow: none;
	
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e2e2e2);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e2e2e2));
	background-image: -webkit-linear-gradient(top, #ffffff, #e2e2e2);
	background-image: -o-linear-gradient(top, #ffffff, #e2e2e2);
	background-image: linear-gradient(to bottom, #ffffff, #e2e2e2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe2e2e2', GradientType=0);
	
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	
	border-color: #cccccc;
	*background-color: #ffffff;
	
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	        

    /* useful if you don't want a bg color from leaking outside the border: */
    background-clip: padding-box; /* Android 2.2+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 4+ */
    
}
.theme-default .peBtn,
.theme-education .peBtn,
.theme-language .peBtn,
.theme-psychology .peBtn,
.theme-therapy .peBtn {
	font-size:13px;
	vertical-align: bottom;
}

.theme-childhood .peBtn.btn-small,
.theme-default .peBtn.btn-small,
.theme-education .peBtn.btn-small,
.theme-language .peBtn.btn-small,
.theme-psychology .peBtn.btn-small,
.theme-therapy .peBtn.btn-small {
/*	font-size:11px; */
}

/* END SHARED*/
/*
 * CHILDHOOD STYLES
 */
.theme-childhood .peBtn {
	color: #FA4E66;
	font-family: 'Quicksand',sans-serif;
	font-size:12px;
	font-weight: 700;
}
.theme-childhood .peBtn:hover,
.theme-childhood .peBtn.hover,
.theme-childhood .peBtn:focus,
.theme-childhood .peBtn.focus,
.theme-childhood .peBtn:active,
.theme-childhood .peBtn.active,
.theme-childhood .peBtn.disabled,
.theme-childhood .peBtn[disabled] {
	color: #666666;
	background-color: #ffffff;
	background-position: 0 0;
}
.theme-childhood .peBtn [class^="icon-"],
.theme-childhood .peBtn [class*=" icon-"] {
	/*background-image: url("images/glyphicons-halflings-childhood.png");*/
}
.theme-childhood .peBtn:hover [class^="icon-"],
.theme-childhood .peBtn:hover [class*=" icon-"],
.theme-childhood .peBtn.hover [class^="icon-"],
.theme-childhood .peBtn.hover [class*=" icon-"] {
}
/* END CHILDHOOD STYLES */
/*
 * EDUCATION STYLES
 */
.theme-education .peBtn {
	color: #E65035;
	font-family: 'Varela Round',sans-serif;
}
.theme-education .peBtn:hover,
.theme-education .peBtn.hover,
.theme-education .peBtn:focus,
.theme-education .peBtn.focus,
.theme-education .peBtn:active,
.theme-education .peBtn.active,
.theme-education .peBtn.disabled,
.theme-education .peBtn[disabled] {
	color: #666666;
	background-color: #ffffff;
	background-position: 0 0;
}
.theme-education .peBtn [class^="icon-"],
.theme-education .peBtn [class*=" icon-"] {
	/*background-image: url("images/glyphicons-halflings-education.png");*/
}
.theme-education .peBtn:hover [class^="icon-"],
.theme-education .peBtn:hover [class*=" icon-"],
.theme-education .peBtn.hover [class^="icon-"],
.theme-education .peBtn.hover [class*=" icon-"] {
}
/* END EDUCATION STYLES */
/*
 * LANGUAGE STYLES
 */
.theme-language .peBtn {
	color: #0089B7;
	font-family: 'Open Sans',sans-serif;
}
.theme-language .peBtn:hover,
.theme-language .peBtn.hover,
.theme-language .peBtn:focus,
.theme-language .peBtn.focus,
.theme-language .peBtn:active,
.theme-language .peBtn.active,
.theme-language .peBtn.disabled,
.theme-language .peBtn[disabled] {
	color: #666666;
	background-color: #ffffff;
	background-position: 0 0;
}
.theme-language .peBtn [class^="icon-"],
.theme-language .peBtn [class*=" icon-"] {
	/*background-image: url("images/glyphicons-halflings-language.png");*/
}
/* END LANGUAGE STYLES */
/*
 * PSYCHOLOGY & DEFAULT STYLES
 */
.theme-default .peBtn,
.theme-psychology .peBtn {
	color: #6E0D32;
	font-family: 'Merriweather Sans',sans-serif;
}
.theme-default .peBtn:hover,
.theme-default .peBtn.hover,
.theme-default .peBtn:focus,
.theme-default .peBtn.focus,
.theme-default .peBtn:active,
.theme-default .peBtn.active,
.theme-default .peBtn.disabled,
.theme-default .peBtn[disabled],
.theme-psychology .peBtn:hover,
.theme-psychology .peBtn.hover,
.theme-psychology .peBtn:focus,
.theme-psychology .peBtn.focus,
.theme-psychology .peBtn:active,
.theme-psychology .peBtn.active,
.theme-psychology .peBtn.disabled,
.theme-psychology .peBtn[disabled] {
	color: #666666;
	background-color: #ffffff;
	background-position: 0 0;
}
.theme-default .peBtn [class^="icon-"],
.theme-default .peBtn [class*=" icon-"],
.theme-psychology .peBtn [class^="icon-"],
.theme-psychology .peBtn [class*=" icon-"] {
	/*background-image: url("images/glyphicons-halflings-psychology.png");*/
}
/* END PSYCHOLOGY & DEFAULT STYLES */
/*
 * THERAPY STYLES
 */
.theme-therapy .peBtn {
	color: #364395;
	font-family: 'Imprima',sans-serif;
}
.theme-therapy .peBtn:hover,
.theme-therapy .peBtn.hover,
.theme-therapy .peBtn:focus,
.theme-therapy .peBtn.focus,
.theme-therapy .peBtn:active,
.theme-therapy .peBtn.active,
.theme-therapy .peBtn.disabled,
.theme-therapy .peBtn[disabled] {
	color: #666666;
	background-color: #ffffff;
	background-position: 0 0;
}
.theme-therapy .peBtn [class^="icon-"],
.theme-therapy .peBtn [class*=" icon-"] {
	/*background-image: url("images/glyphicons-halflings-therapy.png");*/
}
/* END THERAPY STYLES */
/* END BUTTON STYLES*/
/* peButton Icons */
/* background-position
 * IE8 does not support the four-value syntax allowing an offset from any edge. 
 * For this reason, offsets must be built into icons. Make sure there is 12px of 
 * transparent space "baked in" to any icon you want to use on the right side of a button.
 */
/*
 * ALL DIMENSIONS
 */
.btnIcons-account .buttonRightIcon,
.btnIcons-cart .buttonRightIcon, 
.btnIcons-rightArrow .buttonRightIcon {
	padding-right:24px;
}
.btnIcons-leftArrow .buttonLeftIcon {
    padding-left:24px;
}
.btnIcons-account .buttonLeftIcon {
	background-position:12px 50%;
	padding-left:27px;
}
.btnIcons-cart .buttonLeftIcon {
	background-position:12px 50%;
	padding-left:29px;
}
.btnIcons-email .buttonLeftIcon {
	background-position:12px 50%;
	padding-left:27px;
}
.btnIcons-forgotPassword .buttonLeftIcon {
    padding-left:25px;
}
.btnIcons-print .buttonLeftIcon {
	background-position:12px 50%;
	padding-left:29px;
}
.btnIcons-quickview .buttonLeftIcon {
	background-position:10px 50%;
	padding-left:20px;
}
.btnIcons-quickview.btn-block .buttonRightIcon {
	padding-right:20px;/*Maintain center*/
}
/* END ALL DIMENSIONS */
/*
 * CHILDHOOD ICONS
 */
.theme-childhood .btnIcons-account .buttonRightIcon,
.theme-childhood .btnIcons-cart .buttonRightIcon,
.theme-childhood .btnIcons-rightArrow .buttonRightIcon {
    background-image:url("images/childhood/childhoodButtonArrowRight.png");
}
.theme-childhood .btnIcons-leftArrow .buttonLeftIcon {
    background-image:url("images/childhood/childhoodButtonArrowLeft.png");
}
.theme-childhood .btnIcons-account .buttonLeftIcon {
	background-image:url("images/childhood/childhoodButtonPerson.png");
}
.theme-childhood .btnIcons-cart .buttonLeftIcon {
	background-image:url("images/childhood/childhoodButtonCart.png");
}
.theme-childhood .btnIcons-email .buttonLeftIcon {
	background-image:url("images/childhood/iconEmail.png");
}
.theme-childhood .btnIcons-forgotPassword .buttonLeftIcon {
    background-image:url("images/childhood/childhoodButtonArrowLeft.png");
}
.theme-childhood .btnIcons-print .buttonLeftIcon {
	background-image:url("images/childhood/iconPrinter.png");
}
.theme-childhood .btnIcons-quickview .buttonLeftIcon {
	background-image:url("images/childhood/iconMagnify.png");
}
/* END CHILDHOOD ICONS */
/*
 * EDUCATION ICONS
 */
.theme-education .btnIcons-account .buttonRightIcon,
.theme-education .btnIcons-cart .buttonRightIcon,
.theme-education .btnIcons-rightArrow .buttonRightIcon {
	background-image:url("images/education/educationButtonArrowRight.png");
}
.theme-education .btnIcons-leftArrow .buttonLeftIcon {
    background-image:url("images/education/educationButtonArrowLeft.png");
}
.theme-education .btnIcons-account .buttonLeftIcon {
	background-image:url("images/education/educationButtonPerson.png");
}
.theme-education .btnIcons-cart .buttonLeftIcon {
	background-image:url("images/education/educationButtonCart.png");
}
.theme-education .btnIcons-email .buttonLeftIcon {
	background-image:url("images/education/iconEmail.png");
}
.theme-education .btnIcons-forgotPassword .buttonLeftIcon {
    background-image:url("images/education/educationButtonArrowLeft.png");
}
.theme-education .btnIcons-print .buttonLeftIcon {
	background-image:url("images/education/iconPrinter.png");
}
.theme-education .btnIcons-quickview .buttonLeftIcon {
	background-image:url("images/education/iconMagnify.png");
}
/* END EDUCATION ICONS */
/*
 * LANGUAGE ICONS
 */
.theme-language .btnIcons-account .buttonRightIcon,
.theme-language .btnIcons-cart .buttonRightIcon,
.theme-language .btnIcons-rightArrow .buttonRightIcon {
    background-image:url("images/language/languageButtonArrowRight.png");
}
.theme-language .btnIcons-leftArrow .buttonLeftIcon {
    background-image:url("images/language/languageButtonArrowLeft.png");
}
.theme-language .btnIcons-account .buttonLeftIcon {
	background-image:url("images/language/languageButtonPerson.png");
}
.theme-language .btnIcons-cart .buttonLeftIcon {
	background-image:url("images/language/languageButtonCart.png");
}
.theme-language .btnIcons-email .buttonLeftIcon {
	background-image:url("images/language/iconEmail.png");
}
.theme-language .btnIcons-forgotPassword .buttonLeftIcon {
    background-image:url("images/language/languageButtonArrowLeft.png");
}
.theme-language .btnIcons-print .buttonLeftIcon {
	background-image:url("images/language/iconPrinter.png");
}
.theme-language .btnIcons-quickview .buttonLeftIcon {
	background-image:url("images/language/iconMagnify.png");
}
/* END LANGUAGE ICONS */
/*
 * PSYCHOLOGY & DEFAULT ICONS
 */
.theme-default .btnIcons-account .buttonRightIcon,
.theme-default .btnIcons-cart .buttonRightIcon,
.theme-default .btnIcons-rightArrow .buttonRightIcon,
.theme-psychology .btnIcons-account .buttonRightIcon,
.theme-psychology .btnIcons-cart .buttonRightIcon,
.theme-psychology .btnIcons-rightArrow .buttonRightIcon {
    background-image:url("images/psychology/psychologyButtonArrowRight.png");
}
.theme-default .btnIcons-leftArrow .buttonLeftIcon,
.theme-psychology .btnIcons-leftArrow .buttonLeftIcon {
    background-image:url("images/psychology/psychologyButtonArrowLeft.png");
}
.theme-default .btnIcons-account .buttonLeftIcon,
.theme-psychology .btnIcons-account .buttonLeftIcon {
	background-image:url("images/psychology/psychologyButtonPerson.png");
}
.theme-default .btnIcons-cart .buttonLeftIcon,
.theme-psychology .btnIcons-cart .buttonLeftIcon {
	background-image:url("images/psychology/psychologyButtonCart.png");
}
.theme-default .btnIcons-email .buttonLeftIcon,
.theme-psychology .btnIcons-email .buttonLeftIcon {
	background-image:url("images/psychology/iconEmail.png");
}
.theme-default .btnIcons-forgotPassword .buttonLeftIcon,
.theme-psychology .btnIcons-forgotPassword .buttonLeftIcon  {
    background-image:url("images/psychology/psychologyButtonArrowLeft.png");
}
.theme-default .btnIcons-print .buttonLeftIcon,
.theme-psychology .btnIcons-print .buttonLeftIcon {
	background-image:url("images/psychology/iconPrinter.png");
}
.theme-default .btnIcons-quickview .buttonLeftIcon,
.theme-psychology .btnIcons-quickview .buttonLeftIcon {
	background-image:url("images/psychology/iconMagnify.png");
}
/* END PSYCHOLOGY & DEFAULT ICONS */

/*
 * THERAPY ICONS
 */
.theme-therapy .btnIcons-account .buttonRightIcon,
.theme-therapy .btnIcons-cart .buttonRightIcon,
.theme-therapy .btnIcons-rightArrow .buttonRightIcon {
    background-image:url("images/therapy/therapyButtonArrowRight.png");
}
.theme-therapy .btnIcons-leftArrow .buttonLeftIcon {
    background-image:url("images/therapy/therapyButtonArrowLeft.png");
}
.theme-therapy .btnIcons-account .buttonLeftIcon {
	background-image:url("images/therapy/therapyButtonPerson.png");
}
.theme-therapy .btnIcons-cart .buttonLeftIcon {
	background-image:url("images/therapy/therapyButtonCart.png");
}
.theme-therapy .btnIcons-email .buttonLeftIcon {
	background-image:url("images/therapy/iconEmail.png");
}
.theme-therapy .btnIcons-forgotPassword .buttonLeftIcon {
    background-image:url("images/therapy/therapyButtonArrowLeft.png");
}
.theme-therapy .btnIcons-print .buttonLeftIcon {
	background-image:url("images/therapy/iconPrinter.png");
}
.theme-therapy .btnIcons-quickview .buttonLeftIcon {
	background-image:url("images/therapy/iconMagnify.png");
}
/* END THERAPY ICONS */
/* END BUTTON ICONS */
/*
 * TALENT ICONS
 */
.theme-talent .btnIcons-account .buttonRightIcon,
.theme-talent .btnIcons-cart .buttonRightIcon,
.theme-talent .btnIcons-rightArrow .buttonRightIcon {
    background-image:url("images/talent/talentButtonArrowRight.png");
}
.theme-talent .btnIcons-leftArrow .buttonLeftIcon {
    background-image:url("images/talent/talentButtonArrowLeft.png");
}
.theme-talent .btnIcons-account .buttonLeftIcon {
	background-image:url("images/talent/talentButtonPerson.png");
}
.theme-talent .btnIcons-cart .buttonLeftIcon {
	background-image:url("images/talent/talentButtonCart.png");
}
.theme-talent .btnIcons-email .buttonLeftIcon {
	background-image:url("images/talent/iconEmail.png");
}
.theme-talent .btnIcons-forgotPassword .buttonLeftIcon {
    background-image:url("images/talent/talentButtonArrowLeft.png");
}
.theme-talent .btnIcons-print .buttonLeftIcon {
	background-image:url("images/talent/iconPrinter.png");
}
.theme-talent .btnIcons-quickview .buttonLeftIcon {
	background-image:url("images/talent/iconMagnify.png");
}
/* END TALENT ICONS */
/* END BUTTON ICONS */
