body {
    position: relative;
    margin: 0;
    color: #000;
    font: 13px/15px Arial, Helvetica, sans-serif !important;
    background: #fff url(../images/bg-body.png) 50% 0 no-repeat;
}
.search-form li {
    position: relative;
    margin: 0;
    color: #000;
    font: 11px/15px Arial, Helvetica, sans-serif !important;
}
img {
    border-style: none;
}
a {
    text-decoration: none;
    color: #000;
}
a:hover {
    text-decoration: underline;
}
a:active {
    color: #b22a1c;
}
input, textarea, select {
    font: 100% Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: #000;
}
#content .subscribe-form .row .column .holder {
    float: left;
    padding-left: 9.7em;
    width: 123px;
    height: 40px;
    position: absolute;
}
#content .subscribe-form .row .column .selectbox {
    float: left;
    width: 123px;
    font-size: 11px;
    line-height: 10px;
    color: #666;
    cursor: pointer;
    vertical-align: text-top;
}
#content .subscribe-form .row .column .selectbox .text {
    background: 0;
    padding: 4px 0 11px 12px;
    display: block;
    width: 168px !important;
    height: .4em;
    vertical-align: top;
    background: url(../images/bg-form-contents.png) no-repeat;
}
#content .subscribe-form .row .column .selectbox .dropdown {
    background: #fff;
    overflow: hidden;
    border: 1px solid #ababab;
    border-width: 0 1px 1px;
    width: 180px;
    border-radius: 0 0 3px 3px;
    top: 22px;
}
#content .subscribe-form .row .column .selectbox .dropdown ul {
    padding: 2px 0 0;
    margin: 0;
    list-style: none;
    width: 100% !important;
}
#content .subscribe-form .row .column .selectbox .dropdown li {
    padding: 3px 0 3px 13px;
}
#content .subscribe-form .row .column .selectbox .dropdown li:hover {
    background: #dcdcdc;
}
input:focus {
    outline: 0;
}
form, fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}
#wrapper {
    width: 100%;
    margin: 0 auto 0;
    background: url(../images/bg-main.png) repeat-x;
    position: relative;
    z-index: 3;
}
#header {
    width: 914px;
    margin: 0 auto;
}
.header-frame {
    position: relative;
    z-index: 5;
    padding: 12px 0 7px 7px;
    width: 907px;
}
.header-frame:after {
    content: '';
    display: block;
    clear: both;
}
.logo {
    margin: 2px 20px 0 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 271px;
    height: 70px;
    float: left;
    background: url(../images/logo.png) no-repeat;
}
.logo a {
    display: block;
    height: 100%}
.slogan {
    margin: 30px 0 0;
    float: left;
    color: #b12a1c;
    width: 200px;
    font-size: 15px;
    line-height: 18px;
}
#header .area {
    width: 342px;
    float: right;
}
#header .account {
    font-size: 12px;
    line-height: 14px;
    padding: 0;
    margin: 0 1px 11px 0;
    list-style: none;
    text-align: right;
}
#header .account li {
    display: inline;
}
#header .search {
    position: relative;
    z-index: 10;
    margin: 0 0 16px;
    width: 372px;
}
#header .search:after {
    content: '';
    display: block;
    clear: both;
}
#header .search .holder {
    float: left;
    padding: 1px 2px 2px 10px;
    width: 302px;
    height: 29px;
    background: url(../images/bg-form-search.png) no-repeat;
}
#header .search input.text {
    height: 15px;
    float: left;
    width: 158px;
    border: 0;
    color: #666;
    font-size: 12px;
    line-height: 14px;
    padding: 8px 0 6px;
    background: none !important;
}
#header .selectbox {
    float: right;
    width: 133px;
    font-size: 12px;
    line-height: 14px;
    color: #666;
    cursor: pointer;
}
#header .selectbox .text {
    background: 0;
    padding: 7px 0 7px 12px;
    display: block;
    width: 119px !important;
}
#header .selectbox .dropdown {
    background: #fff;
    overflow: hidden;
    border: 1px solid #ababab;
    border-width: 0 1px 1px;
    width: 132px;
    border-radius: 0 0 3px 3px;
    top: 22px;
}
#header .selectbox .dropdown ul {
    padding: 2px 0 0;
    margin: 0;
    list-style: none;
    width: 100% !important;
}
#header .selectbox .dropdown li {
    padding: 3px 0 3px 13px;
}
#header .selectbox .dropdown li:hover {
    background: #dcdcdc;
}
#header .search .btn-go {
    float: right;
    padding: 0;
    margin: 0;
    width: 27px;
    height: 32px;
    border: none !important;
    overflow: hidden;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    background: url(../images/GObutton.png) no-repeat;
    cursor: pointer;
}
#header .wish-list {
    position: relative;
    z-index: 2;
    font-size: 13px;
    line-height: 15px;
    text-align: right;
}
#header .wish-list a {
    color: #006395;
}
#nav {
    z-index: 1;
    position: relative;
    font-size: 18px;
    line-height: 28px;
    width: 912px;
    border-right: 1px solid #fff;
    background: #02669a url(../images/bg-nav.png) repeat-x;
    padding: 0;
    margin: 0;
    list-style: none;
}
#nav:after {
    content: '';
    display: block;
    clear: both;
}
#nav li {
    position: relative;
    float: left;
    border-left: 1px solid #fff;
}
#nav li.active {
    background: #78140a url(../images/bg-nav.png) repeat-x 0 -46px;
}
#nav li:hover, #nav li.active:hover {
    background: #9c9c9c url(../images/bg-nav.png) repeat-x 0 -91px;
}
#nav li a {
    padding: 4px 0 7px;
    display: block;
    text-align: center;
    border: 1px solid#fff;
    border-color: #fff;
    color: #fff;
    width: 225px;
}
#nav li:first-child a {
    width: 225px;
}
#nav li a:hover, #nav li:hover a {
    text-decoration: none;
}
#nav .email, #nav .cart {
    width: 192px;
    padding-right: 32px;
    background: url(../images/icons-header.png) no-repeat 153px 9px;
}
#nav .cart {
    background-position: 175px -68px;
}
#nav ul {
    box-shadow: 2px 3px 5px #bcbcbc;
    display: none;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    left: -1px;
    top: 41px;
}
#nav li:hover ul {
    display: block;
}
#nav ul li {
    display: block;
    float: none;
    border-left: 0;
    border-bottom: 1px solid #fff;
}
#nav ul li a, #nav li:first-child ul li a {
    border: 1px solid #d9d7d7;
    border-color: #f8f6f6 #d9d7d7 #d4d4d4;
    width: 192px;
    color: #000;
    text-align: left;
    padding: 5px 0 5px 35px;
    background: #b9b9b9 url(../images/bg-nav.png) repeat-x 0 -136px;
}
#nav .databases a:hover {
    border-color: #f5e5e3 #efdddc #d6b8b5;
    background: #bb8984 url(../images/bg-nav.png) repeat-x 0 -165px;
}
#nav .print a:hover {
    border-color: #dceaf1 #91b3c4 #b3c4cc;
    background: #819dab url(../images/bg-nav.png) repeat-x 0 -194px;
}
#nav .e-books a:hover {
    border-color: #cce0ea #91b3c4 #b3c4cc;
    background: #819dab url(../images/bg-nav.png) repeat-x 0 -223px;
}
#nav .serials a:hover {
    border-color: #ffedcc #f3cd95 #f0d4b9;
    background: #e7b88a url(../images/bg-nav.png) repeat-x 0 -252px;
}
#nav .e-serials a:hover {
    border-color: #ffedcc #f3cd95 #f0d4b9;
    background: #e7b88a url(../images/bg-nav.png) repeat-x 0 -281px;
}
#nav .microfilms a:hover {
    border-color: #fdfdd9 #f4f2a3 #f2f2b5;
    background: #eae985 url(../images/bg-nav.png) repeat-x 0 -310px;
}
#nav .maps a:hover {
    border-color: #fdfdd9 #c1dae7 #c6dce7;
    background: #a2c5d8 url(../images/bg-nav.png) repeat-x 0 -339px;
}
#nav .standards a:hover {
    border-color: #fedccd #f0b294 #e8c8b5;
    background: #daa484 url(../images/bg-nav.png) repeat-x 0 -368px;
}
#nav .movies a:hover {
    border-color: #fedccd #f0b294 #e8c8b5;
    background: #daa484 url(../images/bg-nav.png) repeat-x 0 -368px;
}

#main {
    padding: 12px 0 0;
    margin: 0 auto 15px;
    position: relative;
    width: 914px;
}
.breadcrumbs {
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    padding: 0 0 16px;
    height: 14px;
    margin: 0;
    list-style: none;
}
.breadcrumbs li {
    color: #b22a1c;
    float: left;
    padding: 0 8px 0 12px;
    background: url(../images/separator-breadcrumbs.png) no-repeat 0 5px;
}
.breadcrumbs li:first-child {
    padding-left: 0;
    background: 0;
}
.main-heading {
    padding: 0 23px;
    margin: 0 -23px 21px;
    background: url(../images/bg-main-heading-full.png) no-repeat;
    height: 123px;
}
.main-heading h1 {
    float: left;
    width: 160px;
    height: 120px;
    display: table;
    margin: 0;
    font-size: 31px;
    line-height: 37px;
    color: #b12a1c;
}
.main-heading h1 span {
    vertical-align: middle;
    display: table-cell;
}
.main-heading .details {
    float: right;
    font-size: 15px;
    line-height: 24px;
    width: 675px;
    padding: 24px 0 0;
}
.main-heading .details .title {
    display: block;
    font-weight: normal;
    color: #006395;
    font-size: 25px;
    line-height: 30px;
}
.main-heading .details p {
    margin: 0;
}
.main-heading .details.image {
    overflow: hidden;
    padding: 0;
    width: 685px;
}
.home .main-heading .details.image {
    width: 674px;
}
.main-heading .details.image .text-block {
    float: left;
    width: 486px;
    overflow: hidden;
    padding: 28px 0 0;
}
.home .main-heading .details.image .text-block {
    width: 350px;
}
.main-heading .details.image img {
    float: right;
    margin: 1px 0 0;
}
.main-holder:after {
    content: '';
    display: block;
    clear: both;
}
#content {
    float: right;
    width: 685px;
}
.title-holder {
    margin: 0 0 17px;
    overflow: hidden;
    background: url(../images/bg-title-holder.png) repeat-x;
}
.title-holder .title {
    color: #fff;
    line-height: 18px;
    font-size: 15px;
    background: url(../images/bg-title.png) no-repeat 100% 0;
    float: left;
    padding: 4px 68px 3px 10px;
}
.item-big {
    overflow: hidden;
    margin: 0 0 71px;
}
.item-big .container {
    padding: 1px 0 0;
    text-align: center;
    font-size: 15px;
    line-height: 18px;
    float: left;
    width: 215px;
}
.item-big .container img {
    display: block;
    margin: 0 auto 4px;
}
.item-big .printed {
    line-height: 17px;
    margin: 0 0 15px;
    font-weight: bold;
    color: #fff;
    display: block;
    border: 1px solid #99c1d5;
    border-color: #99c1d5 #79a0b3 #033b57;
    background: #033b57 url(../images/bg-link-printed.png) repeat-x;
}
.item-big .collections {
    line-height: 17px;
    margin: 0 0 15px;
    font-weight: bold;
    color: #fff;
    display: block;
    border: 1px solid #b962b9;
    border-color: #b962b9;
    background-color: #b962b9;
}
.item-big .maps {
    line-height: 17px;
    margin: 0 0 15px;
    font-weight: bold;
    color: #fff;
    display: block;
    border: 1px solid #99c1d5;
    border-color: #99c1d5 #79a0b3 #033b57;
    background-color: #21610b;
}
.item-big .atlas {
    line-height: 17px;
    margin: 0 0 15px;
    font-weight: bold;
    color: #fff;
    display: block;
    background-color: #2eccfa;
}
.item-big .databases {
    line-height: 17px;
    margin: 0 0 15px;
    font-weight: bold;
    color: #fff;
    display: block;
    background: url(../images/bg-link-database.png) repeat-x;
}
.item-big .eserials {
    line-height: 17px;
    margin: 0 0 15px;
    font-weight: bold;
    color: #fff;
    display: block;
    border: 1px solid #99c1d5;
    border-color: #99c1d5 #79a0b3 #033b57;
    background: #033b57 url(../images/bg-link-eserials.png) repeat-x;
}

.item-big .microfilms {
    line-height: 17px;
    margin: 0 0 15px;
    font-weight: bold;
    color: #fff;
    display: block;
    background: url(../images/bg-link-microfilms.png) repeat-x;
}
.item-big .serials {
    line-height: 17px;
    margin: 0 0 15px;
    font-weight: bold;
    color: #fff;
    display: block;
    background: url(../images/bg-link-serials.png) repeat-x;
}
.item-big .standards {
    line-height: 17px;
    margin: 0 0 15px;
    font-weight: bold;
    color: #fff;
    display: block;
    border: 1px solid #99c1d5;
    border-color: #99c1d5 #79a0b3 #033b57;
    background: #033b57 url(../images/bg-link-standards.png) repeat-x;
}
.item-big .movies {
    line-height: 17px;
    margin: 0 0 15px;
    font-weight: bold;
    color: #fff;
    display: block;
    border: 1px solid #99c1d5;
    border-color: #99c1d5 #79a0b3 #033b57;
    background: #033b57 url(../images/bg-link-standards.png) repeat-x;
}
.item-big .printed:hover {
    text-decoration: none;
}
.item-big .price {
    padding: 0 12px 6px 0;
    display: block;
    color: #b12a1c;
}
.purchase-block {
    overflow: hidden;
    margin: 0 0 11px;
}
.purchase-block .buy, .purchase-block .wish-list {
    float: left;
    text-align: left;
    border: 1px solid #d7e8f1;
    border-color: #d7ebf5 #d7e8f1 #66a3c2;
    font-size: 13px;
    line-height: 15px;
    color: #fff;
    background: #04679b url(../images/btn-buy-blue.png) repeat-x;
}
.purchase-block .buy:hover, .purchase-block .wish-list:hover {
    text-decoration: none;
}
.purchase-block .buy strong, .purchase-block .wish-list strong {
    display: block;
    width: 89px;
    padding: 3px 0 5px 9px;
    background: url(../images/icons-small.png) no-repeat 68px 2px;
}
.purchase-block .wish-list {
    float: right;
    background: url('../Images/WishListbutton.png') repeat-x;
}
.purchase-block .wish-list strong {
    background-position: 74px -27px;
}
.item-big .recommendation {
    border: 1px solid #cdcbcb;
    border-width: 1px 0;
    padding: 8px 8px 12px 0;
}
.item-big .recommendation a {
    color: #006395;
}
.item-details {
    float: right;
    width: 442px;
    font: 12px/15px Arial, Helvetica, sans-serif !important;
}
.item-details .name {
    font-size: 13px;
    line-height: 16px;
    color: #006395;
    margin: 0 0 5px 5px;
}
.item-details .translation {
    display: block;
    font-size: 12px;
    line-height: 14px;
    color: #666;
    padding: 0 18px 6px;
    width: 370px;
}
.accordion {
    padding: 0;
    list-style: none;
    margin: 8px 0 11px;
    border-top: 1px solid #cdcbcb;
}
.accordion li {
    border-bottom: 1px solid #cdcbcb;
    overflow: hidden;
}
.accordion h3, .accordion .other-format h3 {
    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
    color: #900;
    overflow: hidden;
    cursor: pointer;
    margin: 10px 8px;
    outline: 0;
    padding: 0 0 0 15px;
    background: url(../images/arrow-red.png) no-repeat 2px -24px;
}
.accordion .opener {
    background-position: 0 7px;
}
.accordion .slide {
    margin: -6px 0 12px;
}
.accordion dl {
    margin: 0;
    overflow: hidden;
}
.accordion dl dt {
    color: black;
    float: left;
    font-weight: bold;
    padding: 0 11px 0 0;
    text-align: right;
    width: 147px;
}
.accordion dl dd {
    float: inherit;
    margin: 0 0 1px;
}
.accordion dl dd a {
    color: #006395;
    text-decoration: none;
}
.accordion dl dd div {
    margin-left: 158px;
    width: 248px;
    height: calc(1em+1px);
}
.accordion dl div {
    margin-left: 156px;
    width: 287px;
}
.accordion dl div a {
    color: #006395;
    text-decoration: none;
}
.accordion dl dd divs {
    margin-left: 141px;
    width: 245px;
    height: 15px;
}
.accordion dl dd div p {
    margin-left: 141px;
    width: 245px;
}
.accordion dl dd a:hover {
    text-decoration: none;
}
.other-formats {
    margin: 0 0 0 23px;
    font-size: 13px;
    line-height: 18px;
}
.other-formats h3 {
    font-size: 15px;
    line-height: 18px;
    color: #900;
    font-weight: normal;
    cursor: default;
    margin: 0 0 12px;
}
.other-formats .area {
    text-align: center;
    overflow: hidden;
}
.other-formats a {
    float: left;
    width: 101px;
    color: #fff;
    background: #dd810f;
    margin: 0 4px 0 0;
}
.other-formats a:hover {
    text-decoration: none;
}
.other-formats .databases {
    background: #b12a1c;
}
.other-formats .serial {
    background: #006294;
}
.other-formats .microform {
    background: green;
}
.related-products .title-holder {
    margin: 0 0 13px;
}
.related-products .title-holder .title {
    padding-right: 56px;
}
.switcher {
    margin: 7px 1px 0 0;
    float: right;
}
.switcher a {
    float: left;
    margin: 0 5px 0 0;
    border: 1px solid #b3a491;
}
.switcher span {
    display: block;
    height: 9px;
    width: 9px;
    overflow: hidden;
    text-indent: -9999px;
    background: #fff;
    border: 1px solid #aeaeae;
}
.switcher .selected span, .switcher a:hover span {
    border-color: #666;
    background: #666;
}
.caroufredsel_wrapper {
    height: 272px !important;
}
.slider-holder {
    position: relative;
    overflow: hidden;
    width: 685px;
}
.slider-holder ul {
    overflow: hidden;
    width: 99999px;
    padding: 0 0 90px;
    margin: 0;
    list-style: none;
}
.slider li {
    border-bottom: 1px solid #cdcbcb;
    float: left;
    position: relative;
    padding: 0 0 4px;
}
.slider li .book {
    margin: 0 16px 0 0;
    float: left;
    max-width: 111px;
}
.slider li .book .detail {
    display: block;
    position: relative;
    margin: 0 0 11px;
}
.slider li .book .detail img {
    display: block;
    padding-left: 5px;
    padding-top: 5px;
}
.slider li .book .detail .border {
    border-color: #b12a1c;
    border-style: solid;
    border-width: 3px;
    display: none;
    height: 147px;
    left: 0;
    position: absolute;
    top: 0;
}
.slider li .book .detail:hover .border, .slider li .book.selected .border {
    display: block;
    width: 100px;
    overflow: hidden;
    text-indent: -9999px;
}
.slider li .book .details {
    display: block;
    position: relative;
    margin: 0 0 9px;
}
.slider li .book .details img {
    display: block;
    padding-left: 5px;
    padding-top: 5px;
}
.slider li .book .details .border {
    border-color: #b12a1c;
    border-style: solid;
    border-width: 3px;
    display: none;
    height: 147px;
    left: 0;
    position: absolute;
    top: 0;
}
.slider li .book .details:hover .border, .slider li .book.selected .border {
    display: block;
    width: 100px;
    overflow: hidden;
    text-indent: -9999px;
}
.slider li .book .links {
    display: block;
    overflow: hidden;
}
.slider li .book .links a {
    float: right;
    background: url(../images/icons-grey.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    width: 17px;
    height: 18px;
    margin: 0 0 0 5px;
}
.slider li .book .links .more a {
    text-indent: 0;
    width: auto;
}
*+html .slider li .book .links a {
    float: left;
}
.slider li .book .links .buy-now {
    width: 19px;
    height: 19px;
    background-position: 0 -18px;
}
.small-details {
    display: none;
    background: #fff;
    top: 185px;
    position: absolute;
    width: 600px;
    left: 5px;
}
.slider li .book.selected .small-details {
    display: block;
    z-index: 1;
}
.slider li .book:hover .small-details, .slider li .book.selected:hover .small-details {
    display: block;
    z-index: 2;
}
.small-details strong, .small-details span {
    display: block;
}
.small-details dl {
    margin: 0;
    overflow: hidden;
}
.small-details dl dt {
    float: left;
    font-weight: bold;
}
.small-details dl dd {
    float: left;
    margin: 0 35px 0 0;
}
.small-details .type {
    color: #006395;
}
.small-details .price, .small-details .more a {
    color: #b12a1c;
}
.small-details .more {
    font-weight: bold;
    overflow: hidden;
}
.small-details .more a {
    float: left;
    background: url(../images/arrow-red.png) no-repeat 100% -26px !important;
    padding: 0 16px 0 0;
}
.result-list {
    padding: 9px 5px;
}
.pagination1 {
    margin: 0 0 21px;
    width: 887px;
    height: 20px;
    padding: 3px 10px 4px 7px;
    background: #ebebeb url(../images/bg-title-holder.png) repeat-x;
    font: 11px/15px Arial, Helvetica, sans-serif !important;
}
.pagination1:after {
    content: '';
    display: block;
    clear: both;
}
.backResutls {
    margin: 1px 0 0;
    float: left;
    overflow: hidden;
    text-indent: -9999px;
    width: 21px;
    height: 17px;
    background: url(../images/bg-type-display.png) no-repeat;
}
.pagination1 .type-display {
    margin: 1px 0 0;
    float: left;
    overflow: hidden;
    text-indent: -9999px;
    width: 21px;
    height: 22px;
    background: url(../content/images/markup/bg-type-displayS.png) no-repeat;
    z-index: 100;
}
.pagination1 .number {
    float: right;
}
.pagination1 .selectbox {
    color: #666;
    font-size: 11px;
    line-height: 14px;
    float: left;
    position: relative;
}
.pagination1 .selectbox .text {
    cursor: pointer;
    border: 1px solid #999;
    border-radius: 2px;
    background: #fff url(../images/arrows-grey.png) no-repeat 130px 4px;
    padding: 1px 0 2px 8px;
    display: block;
    width: 133px;
}
.pagination1 .selectbox .dropdown {
    width: 141px;
    position: absolute;
    left: 0;
    top: 17px !important;
    background: #fff;
    border: 1px solid #ababab;
    border-width: 0 1px 1px;
    margin: 0;
    border-radius: 0 0 3px 3px;
}
.pagination1 .selectbox .dropdown ul {
    padding: 2px 0 0;
    margin: 0;
    list-style: none;
    width: 100% !important;
}
.pagination1 .selectbox .dropdown li {
    padding: 3px 8px;
    cursor: pointer;
}
.pagination1 .selectbox .dropdown li:hover {
    background: #dcdcdc;
}
.pagination1 .number-items {
    float: right;
    margin: 2px 0 0 12px;
}
.pagination1 .pg-Result {
    float: right;
    margin: 2px 5px 0 12px;
    vertical-align: top;
}
.pagination1 .pg-ResultProd {
    float: right;
    margin: 2px 25px 0 12px;
    vertical-align: top;
}
.pagination1 .paging {
    float: right;
    margin: 2px 0 0;
}
.pagination1 .paging span {
    float: left;
    cursor: pointer;
}
.pagination1 .prev, .pagination1 .next {
    float: left;
    width: 7px;
    height: 12px;
    margin: 2px 7px 0 15px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../images/arrow-red.png) no-repeat 0 -62px;
    cursor: pointer;
}
.pagination1 .next {
    float: right;
    margin-left: 6px;
    margin-right: 0;
    background-position: 0 -28px;
}
#content .pagination1.white {
    width: auto;
}
.results-table {
    margin: 0 0 41px;
    line-height: 12px;
    width: 100%;
    color: #666;
    border-collapse: collapse;
    font: 11px/15px Arial, Helvetica, sans-serif !important;
}
.results-table a {
    color: #006395;
}
.results-table td {
    padding: 0;
    vertical-align: top;
}
.results-table thead td {
    color: #006395;
    font-weight: bold;
    background: #bfd8e5 url(../images/bg-table.png) repeat-x;
}
.results-table thead .col1, .results-table thead .col2, .results-table thead .col3, .results-table thead .col4, .results-table thead .col5, .results-table thead .col6, .results-table thead .col7, .results-table thead .col8, .results-table thead .col9 {
    padding-top: 4px;
    padding-bottom: 4px;
}
.cssthup {
    display: block;
    background: url(../Content/images/Markup/arrows-blue.png) no-repeat 100% -11px;
    cursor: pointer;
}
.cssthupred {
    display: block;
    background: url(../Content/images/Markup/arrows-red.png) no-repeat 100% -11px;
    cursor: pointer;
}
.cssthdown {
    display: block;
    background: url(../Content/images/Markup/arrows-blue.png) no-repeat 100% 4px;
    cursor: pointer;
}
.cssthdownred {
    display: block;
    background: url(../Content/images/Markup/arrows-red.png) no-repeat 100% 4px;
    cursor: pointer;
}
.results-table thead a.bottom {
    background-position: 100% -11px;
}
.results-table .odd td {
    background: #eeeded;
}
.results-table .col1 {
    width: 64px;
    padding: 10px 6px 10px;
    border-right: 1px solid #fff;
}
.results-table .col2 {
    width: 92px;
    padding: 8px 4px 10px 8px;
    border-right: 1px solid #fff;
}
.results-table .col3 {
    width: 231px;
    padding: 10px 5px 10px 10px;
    border-right: 1px solid #fff;
}
.results-table .col4 {
    width: 71px;
    padding: 10px 5px 10px 10px;
    border-right: 1px solid #fff;
}
.results-table .col5 {
    width: 39px;
    padding: 10px 5px 10px 8px;
    border-right: 1px solid #fff;
}
.results-table .col6 {
    width: 126px;
    padding: 10px 6px 10px 7px;
    border-right: 1px solid #fff;
}
.results-table .col7 {
    width: 136px;
    padding: 10px 4px 10px 7px;
    border-right: 1px solid #fff;
}
.results-table .col8 {
    width: 41px;
    padding: 10px 5px 10px 8px;
}
.results-table .col9 {
    border-right: 1px solid #fff;
    width: 30px;
    padding: 10px 5px 10px 8px;
}
.results-table .col9r {
    border-right: 1px solid #fff;
    width: 30px;
    padding-left: 15px;
    padding-top: 10px;
}
.pagination1.white {
    background: 0;
    margin: 0;
}
.title-holder.sort {
    overflow: visible;
    width: 687px;
}
.title-holder.sort:after {
    content: '';
    display: block;
    clear: both;
}
.title-holder.sort .title {
    padding-right: 45px;
}
.title-holder .pagination1 {
    padding-left: 13px;
    padding-bottom: 0;
    width: 559px;
    float: right;
    margin: 0;
}
.title-holder .number {
    position: relative;
    z-index: 20;
    float: left;
    margin: 0 16px 0 0;
}
.title-holder .type-display {
    margin: 2px 5px 0 0;
}
.books-list {
    line-height: 16px;
    overflow: hidden;
    width: 100%;
    margin: 0 0 9px;
    font: 11px/15px Arial, Helvetica, sans-serif !important;
}
.books-list ul {
    overflow: hidden;
    width: 110%;
    padding: 0;
    margin: -14px 0 0 -22px;
    list-style: none;
}
.books-list ul li {
    height: 200px;
    overflow: hidden;
    padding: 18px 22px 12px;
    width: 320px;
    float: left;
    border: 1px solid #9a9a9a;
    border-width: 1px 2px 0 0;
    border-color: #9a9a9a;
}
.books-list .image {
    float: left;
    width: 100px;
    padding: 2px 0 0;
}
.books-list img {
    display: block;
    margin: 0 0 5px;
}
.books-list .type-book {
    color: #fff;
    display: block;
    text-align: center;
    font-size: 9px;
    line-height: 11px;
    font-weight: bold;
    background: #006294 url(../images/bg-type-book.png) repeat-x;
}
.books-list .type-book:hover {
    text-decoration: none;
}
.type-book {
    color: #fff;
    display: block;
    text-align: center;
    font-size: 9px;
    line-height: 11px;
    font-weight: bold;
    background: #006294 url(../images/bg-type-book.png) repeat-x;
}
.type-book:hover {
    text-decoration: none;
}
.books-list .type-book.databases {
    background-color: #b12a1c;
    background-position: 0 -15px;
}
.books-list .type-book.map-atlas {
    color: #000;
    background-color: #478db4;
    background-position: 0 -30px;
}
.books-list .type-book.print-serial, .books-list .type-book.e-serial {
    background-color: #d17415;
    background-position: 0 -45px;
}
.books-list .type-book.microfilm {
    color: #000;
    background-color: #d7d40c;
    background-position: 0 -60px;
}
.books-list .type-book.standard {
    background-color: #b74909;
    background-position: 0 -75px;
}
.books-list .details-book {
    float: right;
    width: 205px;
    position: relative;
    min-height: 146px;
}
.details-book {
    float: right;
    width: 210px;
    position: relative;
    min-height: 146px;
    margin-right: 15px;
    margin-top: 15px;
}
.details-book a {
    color: #146697;
}
.details-bookR {
    float: right;
    width: 205px;
    position: relative;
    min-height: 146px;
    margin-top: 15px;
}
.details-bookR a {
    color: #146697;
}
.books-list .details-book strong {
    display: block;
}
.books-list .details-book strong span {
    font-weight: normal;
}
.books-list .buy-now, .books-list .wish-list {
    position: absolute;
    right: 2px;
    bottom: 5px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../images/icons-grey.png) no-repeat;
    width: 19px;
    height: 18px;
}
.books-list .wish-list {
    right: 26px;
    background-position: 0 -18px;
    height: 19px;
}
.books-list .link {
    display: block;
    overflow: hidden;
}
.link {
    display: block;
    overflow: hidden;
}
.books-list .link a {
    float: left;
    padding: 0 20px 0 0;
    background: url(../images/arrow-red.png) no-repeat 100% -26px;
}
.link a {
    float: left;
    padding: 0 20px 0 0;
    background: url(../images/arrow-red.png) no-repeat 100% -26px;
}
.books-list .price {
    color: #006395;
}
.price {
    color: #006395;
}
.priceFeatured {
    font-weight: bold;
    color: #b12a1c;
}
.featured-list {
    margin: 0 0 14px;
    overflow: hidden;
    width: 100%}
.featured-list .slider {
    overflow: hidden;
    padding: 0;
    margin: 0;
    list-style: none;
    width: 999999px;
}
.featured-list .slider li {
    float: left;
}
.featured-list ul ul {
    margin: -23px 0 0 -16px;
    padding: 0;
    list-style: none;
    overflow: hidden;
    width: 720px;
}
.featured-list .caroufredsel_wrapper {
    height: 977px !important;
}
.featured-list ul ul li {
    padding: 26px 0 23px;
    float: left;
    border-top: 1px solid #9a9a9a;
}
.featured-list h3 {
    color: #006395;
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 15px;
}
.featured-list .product {
    width: 207px;
    overflow: hidden;
    padding: 0 15px 0 14px;
    border-left: 1px solid #ffad0f;
}
.featured-list .item {
    overflow: hidden;
    margin: 17px 0 0;
}
.featured-list .item:first-child {
    margin: 0;
}
.featured-list .product .image {
    float: left;
    margin: 3px 0 0;
}
.featured-list .product img {
    display: block;
}
.featured-list .details {
    float: right;
    width: 140px;
}
.featured-list .title {
    display: block;
}
.featured-list dl {
    margin: 0;
    overflow: hidden;
}
.featured-list dt {
    float: left;
    font-weight: bold;
    padding: 0 3px 0 0;
}
.featured-list dd {
    margin: 0;
}
.featured-list .price {
    font-weight: bold;
    color: #b12a1c;
}
.subscribe-frame .subscribe-holder {
    border-top: 1px solid #9a9a9a;
    padding: 21px 0 77px;
}
.subscribe-frame .subscribe-holder:first-child {
    border: 0;
    padding-top: 0;
}
.add-data {
    margin: -6px 0 14px 12px;
}
.add-data .title {
    display: block;
    margin: 0 0 7px;
    font-size: 15px;
    line-height: 18px;
    color: #900;
}
.add-data .holder {
    overflow: hidden;
}
.add-data .suggestion-list {
    float: left;
    width: 400px;
    font-size: 13px;
    line-height: 15px;
    color: #006395;
    font-weight: bold;
}
.add-data .suggestion-list span {
    display: block;
}
.add-data .pagination1 {
    float: right;
    padding-top: 6px;
}
.block-choose {
    margin: -7px 0 0 11px;
    line-height: 20px;
    width: 266px;
    color: #000;
    min-height: 200px;
}
.block-choose .links {
    overflow: hidden;
    padding: 14px 0 0;
}
.block-choose a {
    float: left;
    margin: 0 9px 0 0;
    background: #cf7215 url(../images/bg-link-choose.png) repeat-x;
    padding: 2px 11px 4px 9px;
    border: 1px solid #efb561;
    border-width: 1px 1px 0;
    border-color: #ffdc99 #efb561;
    color: #fff;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
}
.block-choose a:hover {
    text-decoration: none;
}
.subscribe-block {
    padding: 0 0 0 9px;
}
.subscribe-block p {
    margin: 0 0 17px;
    font-size: 12px;
    line-height: 17px;
}
.subscribe-block .bullet-list {
    padding: 0;
    margin: -12px 0 42px;
    list-style: none;
    font-weight: bold;
}
.subscribe-block .bullet-list li {
    display: block;
    padding: 0 0 3px 13px;
    color: Black;
    background: url(../images/bullet-black.png) no-repeat 2px 4px;
}
.subscribe-block .text-holder {
    overflow: hidden;
    padding: 0 0 10px;
}
.subscribe-block h4 {
    font-weight: bold;
    margin: 0 0 1px;
    font-size: 11px;
    line-height: 15px;
    color: Black;
}
.subscribe-block dl {
    overflow: hidden;
    margin: -15px 0 14px;
}
.subscribe-block dl dt {
    float: left;
    font-weight: bold;
    padding: 0 4px 0 0;
}
.subscribe-block dl dd {
    margin: 0;
    font-style: italic;
}
.subscribe-form {
    margin: 0 0 10px -25px;
}
.subscribe-form .row {
    overflow: hidden;
    margin: 0 0 8px;
    font-size: 12px;
    line-height: 14px;
}
.subscribe-form .row .column {
    float: left;
    width: 300px;
    margin: 0 -1px 0 0;
}
.subscribe-form .row label {
    float: left;
    width: 109px;
    margin: 3px 8px 0 0;
    text-align: right;
}
.subscribe-form .row .text {
    padding: 3px 5px;
    height: 15px;
    float: left;
    width: 170px;
    border: 1px solid #b9b9b9;
}
.subscribe-form .required-fields span, .subscribe-form .row.attention span {
    color: #900;
    background: url(../images/star.png) no-repeat 0 3px;
    padding: 0 0 0 5px;
}
.subscribe-form .row.attention {
    padding: 8px 0 21px 26px;
}
.subscribe-form .button-field {
    font-size: 12px;
    line-height: 14px;
    padding: 0 0 29px 26px;
    overflow: hidden;
}
.subscribe-form .button-field span {
    float: left;
    padding: 6px 10px 0 0;
}
.subscribe-form .btn-head {
    overflow: hidden;
    font-weight: bold;
    color: #fff;
    margin: 0;
    width: 179px;
    font-size: 13px;
    line-height: 15px;
    padding: 2px 0;
    background-color: #9c9c9c;
}
.subscribe-form .btn-subscribe {
    overflow: hidden;
    font-weight: bold;
    color: #fff;
    border: 1px solid #fae5c5 !important;
    border-color: #ffdc99 #fae5c5 #e2aa73;
    margin: 0;
    width: 179px;
    font-size: 13px;
    line-height: 15px;
    padding: 2px 0;
    cursor: pointer;
    background: #980000;
}
.subscribe-form .btn-subscribePreselect {
    overflow: hidden;
    font-weight: bold;
    color: #fff;
    border: 1px solid #fae5c5 !important;
    border-color: #ffdc99 #fae5c5 #e2aa73;
    margin: 0;
    width: 200px;
    font-size: 13px;
    line-height: 15px;
    padding: 2px 0;
    cursor: pointer;
    background: #980000;
}
.subscribe-form ul .btn-subscribe {
    margin: 10px 0 0;
}
.subscribe-form .choose-list {
    overflow: hidden;
    margin: 0 0 10px 29px;
}
.subscribe-form .choose-list .column {
    float: left;
    width: 205px;
    font-size: 12px;
    line-height: 17px;
    margin: 0 61px 0 0;
}
.subscribe-form .choose-list .column.language {
    float: right;
    margin: 0;
    width: 138px;
}
.subscribe-form .heading {
    margin: 0 0 8px 0;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    color: #069;
    overflow: hidden;
}
.subscribe-form .choose-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.subscribe-form .choose-list li {
    overflow: hidden;
    display: block;
}
.subscribe-form .choose-list li label {
    float: right;
    width: 191px;
}
.subscribe-form .choose-list .column.language label {
    width: 122px;
}
.subscribe-form .checkbox {
    margin: 3px 0 0;
}
.subscribe-form .checkbox.checked {
    background: url(../images/checkbox.png) no-repeat 0 -11px !important;
}
.search-form {
    padding: 0 0 30px;
}
.search-form .container {
    padding: 0;
}
.search-form .row {
    width: 100%;
    margin: 0 0 8px;
}
.search-form .row:after {
    content: '';
    display: block;
    clear: both;
}
.search-form .selectbox {
    height: 21px;
    position: relative;
    margin: 0 9px 0 0;
    float: left;
    color: #010101;
    width: 132px;
    background: url(../images/bg-select-blue.png) repeat-x;
}
.search-form .small .selectbox {
    width: 62px;
}
.search-form .selectbox .select {
    float: none !important;
    width: 100%}
.search-form .small {
    float: left;
}
.search-form .selectbox .text {
    cursor: pointer;
    padding: 3px 0 2px 15px;
    color: #fff;
    display: block;
    background: url(../images/arrows-white.png) no-repeat 100% 5px;
}
.search-form .dropdown {
    background: #f1f1f1;
    position: absolute;
    left: 0;
    top: 20px !important;
    width: 100%;
    z-index: 200;
}
.search-form .dropdown ul {
    border: 1px solid #006395;
    border-color: #046697 #006395;
    padding: 5px 0;
    margin: 0;
    list-style: none;
}
.search-form .dropdown ul li {
    display: block;
    padding: 0 0 1px 9px;
}
.search-form .dropdown ul li:hover {
    background: url(../images/bg-select-option.png) repeat-x;
    cursor: pointer;
}
.search-form input.text {
    float: left;
    margin: 0 10px 0 0;
    padding: 3px 8px 2px;
    height: 14px;
    width: 430px;
    color: #666;
    font-size: 11px;
    line-height: 13px;
    border: 1px solid #933;
    border-color: #c28585 #933;
}
.search-form .plus {
    float: left;
    color: #fff;
    padding: 3px 0 4px;
    width: 23px;
    text-align: center;
    background: url(../images/bg-select-blue.png) repeat-x;
    margin-right: 5px;
}
.search-form .plus:hover {
    text-decoration: none;
}
.search-form .container2 .title {
    color: #006395;
    font-size: 13px;
    line-height: 15px;
    display: block;
    margin: 0 0 6px;
}
.search-form .container2 .row {
    margin: 0 0 25px;
}
.search-form .container2 .column {
    float: left;
    margin: 0 0 0 43px;
}
.search-form .container2 .column:first-child {
    margin: 0;
}
.search-form .container2 label {
    display: block;
    margin: 0 0 11px;
}
.search-form .container2 .select-holder {
    float: left;
    width: 100%}
.search-form .container2 .selectbox {
    width: 117px;
}
.search-form .container2 .select-holder .selectbox {
    width: 78px;
    margin: 0 4px 0 0;
}
.search-form .container2 .btn {
    border: 1px solid #cc958f !important;
    border-color: #efd4d2 #cc958f #ad726c;
    float: left;
    margin: 0 2px 0 0;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    line-height: 12px;
    font-weight: bold;
    padding: 1px 7px;
    background: #79150a url(../images/bg-btn-red.png) repeat-x;
}
.buttons {
    border: 1px solid #cc958f !important;
    border-color: #efd4d2 #cc958f #ad726c;
    float: left;
    margin: -8px 2px 0 0;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    line-height: 12px;
    font-weight: bold;
    padding: 1px 7px;
    background: #79150a url(../images/bg-btn-red.png) repeat-x;
}
.buttons2 {
    border: 1px solid #006395 !important;
    border-color: #006395;
    float: left;
    margin: -8px 2px 0 3px;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    line-height: 12px;
    font-weight: bold;
    padding: 1px 7px;
    background: #79150a url(../images/blue_btn.png) repeat-x;
}
.search-form .more-block {
    height: 139px;
    overflow: auto;
    width: 588px;
    margin: 0 0 6px;
    clear: both;
}
.search-form .more-block ul {
    padding: 9px 0 0 8px;
    margin: 0;
    list-style: none;
}
.search-form .more-block ul li {
    overflow: hidden;
    padding: 0 0 3px;
}
.search-form .more-block .checkbox {
    margin-right: 5px;
}
.search-form .more-block .more {
    font-weight: bold;
    margin: 0 0 0 23px;
}
.sliders {
    padding: 0 0 39px;
    overflow: hidden;
}
.sliders .title-holder {
    margin: 0 0 14px;
}
.sliders .slider-left {
    float: left;
    width: 334px;
}
.sliders .slider-right {
    float: right;
    width: 334px;
}
.sliders .slider-left .slider-holder {
    overflow: hidden;
    width: 334px;
}
.sliders .slider-right .slider-holder {
    overflow: hidden;
    width: 334px;
}
.sliders .slider-right .caroufredsel_wrapper {
    height: 288px !important;
}
.sliders .slider-left ul {
    padding: 0;
}
.sliders .slider-left .slider li {
    width: 334px;
    height: 219px;
    margin: 0;
    padding: 0;
    border: 0;
}
.sliders .slider-right .slider li {
    width: 405px;
    height: 219px;
    padding: 0;
}
.sliders .slider-left .slider a {
    display: block;
    margin: 0 0 15px;
}
.sliders .slider-left img {
    display: block;
}
.sliders .slider-left .description {
    border-top: 1px solid #9a9a9a;
    padding: 9px 20px 0 0;
}
.sliders .slider-left .slider .title {
    display: block;
    margin: 0 0 1px;
    font-size: 13px;
    line-height: 15px;
}
.sliders .slider-right li .book {
    width: 133px;
    margin: 0 61px 0 0;
    max-width: 133px;
}
.sliders .slider-left li .book {
    width: 133px;
    margin: 0 61px 0 0;
    max-width: 133px;
}
.sliders .slider-right li .book .details .border {
    height: 190px;
    padding: 5px;
    width: 127px;
}
.sliders .slider-right li .book .details {
    margin: 0 0 17px;
}
.sliders .slider-right li .book .links {
    float: right;
    width: 46px;
}
.sliders .slider-right .small-details {
    left: 1px;
    top: 226px;
    width: 332px;
}
.sliders .slider-right .small-details .holder {
    float: left;
    width: 260px;
}
#sidebar {
    float: left;
    width: 215px;
}
#sidebar .text-block {
    font-size: 11px;
    line-height: 20px;
    margin: -2px 5px 0 2px;
}
#sidebar .text-block p {
    margin: 0;
    color: #777;
}
#sidebar .title {
    display: block;
    overflow: hidden;
}
#sidebar .title span {
    font-size: 18px;
    line-height: 22px;
    color: #006395;
    float: left;
}
#sidebar .title .clear {
    float: left;
    margin: 6px 0 0 5px;
    color: #000;
    font-weight: normal;
}
#sidebar .products {
    padding: 0;
    margin: 0 0 25px 4px;
    list-style: none;
    color: #006395;
}
#sidebar .products li {
    overflow: hidden;
    display: block;
    margin: 0 0 1px;
}
#sidebar .products .delete {
    color: #000;
    float: left;
    margin: 0 7px 0 0;
}
#sidebar .back {
    display: block;
    overflow: hidden;
}
#sidebar .back a {
    float: left;
    background: url(../images/arrow-red.png) no-repeat 1px -60px;
    padding: 0 0 0 14px;
}
#sidebar .title-holder {
    margin: 0;
    width: 197px;
}
#sidebar .title-holder .title {
    background: url(../images/bg-title-blue.png) no-repeat 100% 0;
}
#sidebar .accordion {
    width: 197px;
    margin: 0;
    border: 0;
}
#sidebar .accordion .slide {
    margin: -4px 0 8px;
}
#sidebar .row {
    overflow: hidden;
    margin: 0 0 6px 8px;
}
.results-table.checkbox {
    margin-left: 20px;
}
.checkbox {
    float: left;
    width: 9px;
    height: 9px;
    border: 2px solid #c9c9c9;
    background: 0;
}
.checkbox.checked {
    background: url(../images/checkbox.png) no-repeat 0 -10px !important;
}
#sidebar .row label, .popup label {
    float: right;
    width: 170px;
}
#sidebar .row label a {
    color: #006395;
    font-weight: bold;
}
#sidebar .row a {
    margin: 0 0 0 15px;
}
#sidebar .row .active a {
    color: red;
}
#sidebar .row a:active {
    color: red;
}
#sidebar .small-accordion {
    padding: 2px 0 4px 24px;
    margin: 0;
    list-style: none;
}
#sidebar .small-accordion h4 {
    cursor: pointer;
    padding: 0 0 1px 8px;
    margin: 0;
    font-size: 13px;
    line-height: 15px;
    font-weight: normal;
    color: #069;
    background: url(../images/arrows-blue-small.png) no-repeat 0 2px;
}
#sidebar .small-accordion h4.opener2 {
    background-position: 0 -10px;
}
#sidebar .small-accordion .slide {
    border-bottom: 1px solid #333;
    margin: 0 0 4px 8px;
}
#sidebar .small-accordion ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#sidebar .small-accordion ul ul {
    padding: 0 0 0 16px;
}
#sidebar .small-accordion ul a {
    margin: 0;
}
#sidebar .small-accordion li {
    border: 0;
    padding: 2px 0 0;
}
#sidebar .small-accordion li li {
    padding: 0;
}
#sidebar .small-accordion ul li {
    border: 0;
}
#sidebar .small-accordion ul ul a {
    color: #069;
}
#sidebar .accordion .active a, #sidebar .accordion a:hover {
    color: #ad281b;
}
#sidebar .accordion .active a, #sidebar .accordion a:active {
    color: #ad281b;
}
#sidebar .accordion .active a:active, #sidebar .accordion a:active {
    color: #ad281b;
}
.row.collections .checkbox {
    background: 0;
}
.row.books .checkbox {
    background: 0;
}
.row.serials .checkbox {
    background: 0;
}
.row.movies .checkbox {
    background: 0;
}
.row.microfilms .checkbox {
    background-color: #005f8f;
}
.row.databases .checkbox {
    background: 0;
}
.row.atlases .checkbox {
    background: 0;
}
.row.maps .checkbox {
    background: 0;
}
#sidebar .row .more-results {
    float: left;
    margin: 0 0 0 15px;
    font-weight: bold;
    color: #b22a1c;
}
#footer {
    background: #dbdbdb url(../images/bg-footer2.png) repeat-x;
}
.footer-holder {
    width: 913px;
    padding-top: 31px;
    margin: 0 auto;
}
.footer-holder .area {
    position: relative;
    z-index: 2;
    overflow: hidden;
    margin: 0 0 -9px;
}
#footer .logo {
    margin: 0 92px 0 0;
    background: url(../images/logo-small.png) no-repeat;
    width: 133px;
    height: 93px;
}
#footer .user-menu {
    float: left;
    width: 150px;
    margin: 2px 0 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
}
#footer .user-menu li {
    display: block;
    margin: 0 0 6px;
}
#footer .user-menu a {
    color: #006395;
}
#footer .user-menu a:hover, #footer .user-menu .active a {
    text-decoration: none;
    color: #b12a1c;
}
.footer-menu {
    padding: 3px 0 0;
    float: right;
    width: 480px;
}
.footer-menu .col1 {
    float: left;
    width: 140px;
    padding: 0 10px 0 0;
}
.footer-menu .col2 {
    float: left;
    width: 140px;
}
.footer-menu .col3 {
    float: right;
    width: 175px;
}
.footer-menu a {
    color: #000;
}
.footer-menu h6 {
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 2px;
    color: #000;
}
.footer-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.footer-menu ul li {
    display: block;
    margin: 0 0 1px;
}
.also-shop {
    position: relative;
    z-index: 1;
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 16px;
}
.also-shop .title {
    color: #b12a1c;
}
.also-shop a {
    color: #006091;
}
.also-shop .title {
    display: block;
    margin: 0 0 5px;
}
.also-shop .holder {
    overflow: hidden;
}
.also-shop ul {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
}
.also-shop .blue {
    margin: 0 -5px 0 0;
    float: right;
}
.also-shop .blue a {
    color: #006091;
}
.also-shop ul li {
    float: left;
    padding: 0 8px;
    background: url(../images/separator-red.png) no-repeat 0 3px;
}
.also-shop .blue li {
    background: url(../images/separator-blue.png) no-repeat 0 3px;
}
.also-shop ul li:first-child {
    background: 0;
    padding-left: 0;
}
.copyright {
    color: #fff;
    padding: 4px 0 14px;
    display: block;
}
.copyright a {
    color: #fff;
}
.popup {
    background: #fff;
    border: 6px solid #a91c12;
    padding: 20px 36px 20px 26px;
    width: 699px;
    position: relative;
    z-index: 1000;
    display: none;
}
#colorbox .popup {
    display: block;
}
#cboxContent #cboxClose {
    display: none !important;
}
#cboxOverlay {
    height: 100%;
    position: fixed;
    width: 100%;
    overflow: hidden;
    left: 0;
    top: 0;
    z-index: 999;
    background: #fff;
}
.popup .columns {
    margin: 0 0 0 5px;
    overflow: hidden;
}
.popup .columns .holder {
    overflow: hidden;
    width: 115%}
.popup .column {
    padding: 0;
    /*margin: 0 42px 0 0;*/
    list-style: none;
    float: left;
    width: 188px;
}
.popup .column1 {
    padding: 0;
    margin: 0 42px 0 0;
    list-style: none;
    float: left;
    width: 188px;
}

.popup .column .row {
    font-size: 11px;
    overflow: hidden;
    margin: 0 0 7px;
}
.scrollbar-area {
    position: relative;
    width: 155px;
}
.scrollbar-area .viewport {
    width: 135px;
    height: 243px;
    overflow: hidden;
    position: relative;
    margin: 0 0 4px;
}
.scrollbar-area .overview {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
}
.scrollbar-area .scrollbar {
    background: #dcdadb;
    float: right;
    width: 7px;
    border: 1px solid #9a9a9a;
}
.scrollbar-area .track {
    overflow: hidden;
    background: #dcdadb;
    height: 100%;
    width: 7px;
    position: relative;
}
.scrollbar-area .thumb {
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -5px;
    background: #9a9a9a;
    width: 15px;
}
.scrollbar-area .thumb .end {
    height: 0;
    width: 15px;
}
.scrollbar-area .disable {
    display: none;
}
.noSelect {
    -user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.ContentTable {
    width: 977px;
    float: left;
    position: relative;
}
.HeaderTitleImage {
    background-image: url(Images/header.jpg);
    background-repeat: no-repeat;
}
.HeaderTitleLable {
    color: #ba574c;
    font-size: 26px;
    font-weight: bold;
    padding-left: 20px;
}
.HeaderTitleSpan {
    color: #0d6b9b;
    font-size: 20px;
}
.SubTitleImage {
    background-image: url(Images/title.jpg);
    background-repeat: no-repeat;
    width: 735px;
    height: 26px;
    color: White;
    padding-left: 5px;
}
.clr {
    clear: both;
    height: 1px;
    display: block;
}
.left_heding {
    background: url(images/shop_by_bg.jpg) no-repeat left 0;
    font-size: 15px;
    color: #fff;
    font-weight: normal;
    padding: 2px 5px 4px 10px;
    margin: 0;
}
.left_link {
    padding: 5px;
    margin: 5px 0 0 7px;
}
.right_content {
    margin: 20px 0 0 19px;
    width: 685px;
    float: left;
    font-family: Verdana, Geneva, sans-serif;
}
.right_content_hed {
    background: url(images/Title.jpg) no-repeat left 0;
    margin-bottom: 15px;
    padding: 2px 5px 4px 10px;
    display: table;
    height: 25px;
    width: 668px;
}
.right_content_hed h1 {
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    margin: 0;
    float: left;
    padding-top: 3px;
}
.right_content_hed ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
}
.right_content_hed ul li {
    display: inline-block;
    background: url(images/page_icon.jpg) no-repeat;
    width: 13px;
    height: 13px;
    margin: 5px 4px 0 0;
    cursor: pointer;
}
.right_content_hed ul li a {
    display: block;
    width: 10px;
    height: 10px;
}
.right_content_hed ul li.sel, .right_content_hed ul li:hover {
    background: url(images/page_icon_sel.jpg) no-repeat;
    height: 13px;
    width: 13px;
}
.right_content_table {
    margin-top: 0;
}
.right_content_table td {
    vertical-align: top;
    padding: 0 0 0 0 !important;
    width: 225px;
}
.right_content_table td.border_right_none {
    border-right: 0;
}
.right_content_table td div.product_details span {
    display: block;
}
.right_content_table td div.product_details span.price {
    color: Maroon;
}
.product_img {
    display: block;
    float: left;
    margin-right: 10px;
    width: 50px !important;
    height: 70px !important;
}
.product_details {
    float: left;
    width: 170px;
    font-size: 12px;
    line-height: 20px;
}
.product_detailsFeatured {
    float: left;
    width: 145px;
    font: 11px/14px Arial, Helvetica, sans-serif !important;
    line-height: 18px;
}
.right_content_table tr.bot_bot td {
    padding: 0 !important;
}
.right_content_table tr.bot1_bot td {
    padding: 0 !important;
}
.right_content_table tr.bot_bot td span {
    background: #9a9a9a;
    display: block;
    margin: 10px 0;
    height: 2px;
}
.right_content_table tr.bot_bot_bot td span {
    background: #9a9a9a;
    display: block;
    margin: 0;
    height: 2px;
}
.right_content_table tr.bot1_bot td span {
    background: #9a9a9a;
    display: block;
    height: 1px;
}
.subject_name {
    font-size: 12px;
    color: #156595;
    padding: 0;
    margin: 5px 0 15px 0;
}
.more_button {
    font-size: 12px;
    color: #156595;
    padding: 0;
    margin: 0;
}
.right_inner_content_table td {
    border-right: 1px solid #9a9a9a;
    padding: 0 0 20px 0 !important;
    vertical-align: text-top;
}
.right_inner_content_tableR td {
    padding: 0 0 20px 0 !important;
    vertical-align: text-top;
}
.right_inner_content_table td.border_right_none {
    border-right: 0;
}
table.page_6images table td div.product_img_box {
    width: 100px;
    margin: 15px 10px 15px 0;
    float: left;
}
table.page_6images table td div.product_img_boxNoImage {
    width: 100px;
    margin: 0 10px 10px 0;
    float: left;
    background-image: url(/images/EV_Logo_small.png);
}
table.page_6images table td div.product_img_box img {
    width: 100px !important;
    height: 144px !important;
}
.top_select {
    width: 120px;
    padding: 1px 5px;
    float: left;
    position: relative;
    top: -4px;
}
.top_select_new {
    width: 150px;
    padding: 1px 5px;
    float: left;
    position: relative;
    top: 0;
}
.tab_icon, .list_icon {
    float: left;
    display: block;
    margin: 1px 3px 0 3px;
}
table.page_6images table td .product_details {
    width: 210px !important;
}
.for_icon {
    float: right;
    margin-bottom: 10px;
    margin-right: 18px;
    margin-top: 20px;
}
.for_icon img {
    vertical-align: middle;
    margin-right: 4px;
}
.imgicon {
    width: 25px;
    height: 25px;
}
.product_img_box input {
    width: 100px;
    height: 16px;
    display: block;
    border: 0;
    color: #fff;
    margin-top: 5px;
    padding: 0;
}
.blue_btn {
    background: url(/images/bg-link-eserials.png) repeat-x;
    background-color: #f79a00;
}
.blue_bttn {
    background-color: #f79a00;
}
.serials_btn {
    background-color: #f79a00;
}
.video_btn {
    background-color: green;
}


.light_blue_btn {
    background: url(/images/bg-link-microfilms.png) repeat-x;
}
.red_btn {
    background: url(/images/bg-link-printed.png) repeat-x;
}
.books_btn {
    background-color: #005f8f;
}
.ore_btn {
    background: url(/images/bg-link-database.png) repeat-x;
}
.ore_bttn {
    background-color: #b12a1c;
}
.database_btn {
    background-color: #b12a1c;
}
.atlas_btn {
    background-color: #2eccfa;
}
.maps_btn {
    background-color: #21610b;
}
.collection_btn {
    background-color: #b962b9;
}
.yellow_btn {
    background: url(/images/yellow_btn.png) repeat-x;
    color: #000 !important;
}
.dark_ore_btn {
    background: url(/images/bg-link-serials.png) repeat-x;
}
.standards_btn {
    background: url(/images/bg-link-standards.png) repeat-x;
}
.standards_bttn {
    background-color: #b74909;
}
.movies_bttn {
    background-color: #b74909;
}
#pageNavPosition {
    width: 200px;
    height: 30px;
    color: #333;
    padding: 18px 0 0 10px;
    margin: 7px 0 0 58px;
    text-align: right;
}
.pg-normal {
    color: #333;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
    font-size: 14px;
    padding: 2px 4px 0 5px;
    background: url(../images/arrow-red.png) no-repeat 1px -23px;
}
.pg-normalBack {
    color: #333;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
    font-size: 14px;
    padding: 2px 4px 0 5px;
    background: url(../images/arrow-red.png) no-repeat 1px -57px;
}
.pg-nomove {
    color: #333;
    font-weight: normal;
    text-decoration: none;
    font-size: 14px;
    padding: 2px 4px 0 5px;
}
.pg-selected {
    color: #39c;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
    font-size: 14px;
    padding: 2px 4px 0 5px;
}
.your_selection h2 {
    font-size: 16px;
    font-weight: bold;
    color: #166396;
    margin: 0;
}
.your_selection h2 a {
    font-size: 12px;
    font-weight: normal;
    color: #050607;
    text-decoration: none;
    padding: 0 0 0 10px;
}
.your_selection #Content {
    color: #146697;
    padding: 0 0 10px 0;
    line-height: 16px;
}
.box-inside-text {
    float: left;
    width: 100%;
    font-size: 12px;
    padding: 3px;
    color: Black;
    text-decoration: none;
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom: 5px;
    margin-right: 10px;
    z-index: 150;
}
.tabtwocols {
    width: 100%}
.tabtwocols td {
    width: 33%}
.browse-products {
    color: #006395;
    font-size: 13px;
    font-weight: bold;
    list-style: square outside none;
    margin-left: 10px;
    margin-top: 0;
    padding: 0;
    position: inherit;
    text-decoration: underline;
}
.browse-products td a {
    color: #006395;
    display: block;
    font-size: 13px;
    font-weight: inherit;
    text-decoration: underline;
}
.tabSpan {
    color: #146697;
    font-size: 16px;
    float: left;
    cursor: pointer;
    padding-left: 16px;
    padding-top: 5px;
    vertical-align: middle;
    width: 99px;
    font-weight: bolder;
}
.tabSpan1 {
    color: #146697;
    font-size: 16px;
    float: left;
    cursor: pointer;
    padding-left: 16px;
    padding-top: 5px;
    vertical-align: middle;
    width: 210px;
    font-weight: bolder;
}
.tabSpanCurrent {
    color: #b12a1c;
    font-size: 16px;
    float: left;
    cursor: pointer;
    padding-left: 16px;
    padding-top: 5px;
    vertical-align: middle;
}
.subscribe-form {
    margin: 0 0 10px -25px;
}
.backissue-form .row {
    overflow: hidden;
    margin: 0 0 8px;
    font-size: 12px;
    line-height: 22px;
}
.backissue-form .row .column {
    float: left;
    width: 325px;
    margin: 0 -1px 0 0;
}
.backissue-form .row label {
    float: left;
    width: 92px;
    margin: 3px 8px 0 0;
    text-align: left;
    white-space: nowrap;
}
.backissue-form .row .text {
    padding: 3px 5px;
    height: 15px;
    float: left;
    width: 210px;
    border: 1px solid #b9b9b9;
}
.backissue-form .required-fields span, .backissue-form .required-fields, .backissue-form .row.attention span {
    color: #900;
    background: url(../images/star.png) no-repeat 0 3px;
    margin-left: 5px;
    padding: 0 0 0 5px;
}
.backissue-form .row.attention {
    padding: 8px 0 21px 203px;
}
.backissue-form .button-field {
    font-size: 12px;
    line-height: 14px;
    padding: 0 0 29px 26px;
    overflow: hidden;
}
.backissue-form .button-field span {
    float: left;
    padding: 6px 10px 0 0;
}
.backissue-form .btn-head {
    overflow: hidden;
    font-weight: bold;
    color: #fff;
    border: 1px solid #fae5c5 !important;
    border-color: #ffdc99 #fae5c5 #e2aa73;
    margin: 0;
    width: 179px;
    font-size: 13px;
    line-height: 15px;
    padding: 2px 0;
    background: #cf7215 url(../images/bg-link-choose.png) repeat-x;
}
.backissue-form .btn-subscribe {
    overflow: hidden;
    font-weight: bold;
    color: #fff;
    border: 1px solid #fae5c5 !important;
    border-color: #ffdc99 #fae5c5 #e2aa73;
    margin: 0;
    width: 179px;
    font-size: 13px;
    line-height: 15px;
    padding: 2px 0;
    cursor: pointer;
    background: #980000;
}
.backissue-form .btn-subscribePreselect {
    overflow: hidden;
    font-weight: bold;
    color: #fff;
    border: 1px solid #fae5c5 !important;
    border-color: #ffdc99 #fae5c5 #e2aa73;
    margin: 0;
    width: 80px;
    font-size: 13px;
    line-height: 15px;
    padding: 2px 0;
    cursor: pointer;
    background: #980000;
}
.backissue-form ul .btn-subscribe {
    margin: 10px 0 0;
}
.backissue-form .choose-list {
    overflow: hidden;
    margin: 0 0 10px 29px;
}
.backissue-form .choose-list .column {
    float: left;
    width: 205px;
    font-size: 12px;
    line-height: 17px;
    margin: 0 61px 0 0;
}
.backissue-form .choose-list .column.language {
    float: right;
    margin: 0;
    width: 138px;
}
.backissue-form .heading {
    margin: 0 0 8px 0;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    color: #069;
    overflow: hidden;
}
.backissue-form .choose-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.backissue-form .choose-list li {
    overflow: hidden;
    display: block;
}
.backissue-form .choose-list li label {
    float: right;
    width: 191px;
}
.backissue-form .choose-list .column.language label {
    width: 122px;
}
.backissue-form .checkbox {
    margin: 3px 0 0;
}
.backissue-form .checkbox.checked {
    background: url(../images/checkbox.png) no-repeat 0 -20px !important;
}
.validate {
    border: solid 1px red;
}
.novalidation {
    border: 1px solid #b9b9b9;
}
.subscribe-form {
    margin: 0 0 10px -25px;
}
.email2friend .row {
    overflow: hidden;
    margin: 0 0 8px;
    font-size: 12px;
    line-height: 22px;
}
.email2friend .row .column {
    float: left;
    width: 325px;
    margin: 0 -1px 0 0;
}
.email2friend .row label {
    float: left;
    width: 92px;
    margin: 3px 8px 0 0;
    text-align: left;
    white-space: nowrap;
}
.email2friend .row .text {
    padding: 3px 5px;
    height: 15px;
    float: left;
    width: 210px;
    border: 1px solid #b9b9b9;
}
.email2friend .required-fields span, .email2friend .required-fields, .email2friend .row.attention span {
    color: #900;
    background: url(../images/star.png) no-repeat 0 3px;
    margin-left: 5px;
    padding: 0 0 0 5px;
}
.email2friend .row.attention {
    padding: 8px 0 21px 203px;
}
.email2friend .button-field {
    font-size: 12px;
    line-height: 14px;
    padding: 0 0 29px 26px;
    overflow: hidden;
}
.email2friend .button-field span {
    float: left;
    padding: 6px 10px 0 0;
}
.email2friend .btn-head {
    overflow: hidden;
    font-weight: bold;
    color: #fff;
    border: 1px solid #fae5c5 !important;
    border-color: #ffdc99 #fae5c5 #e2aa73;
    margin: 0;
    width: 179px;
    font-size: 13px;
    line-height: 15px;
    padding: 2px 0;
    background: #cf7215 url(../images/bg-link-choose.png) repeat-x;
}
.email2friend .btn-subscribe {
    overflow: hidden;
    font-weight: bold;
    color: #fff;
    border: 1px solid #fae5c5 !important;
    border-color: #ffdc99 #fae5c5 #e2aa73;
    margin: 0;
    width: 179px;
    font-size: 13px;
    line-height: 15px;
    padding: 2px 0;
    cursor: pointer;
    background: #980000;
}
.email2friend .btn-subscribePreselect {
    overflow: hidden;
    font-weight: bold;
    color: #fff;
    border: 1px solid #fae5c5 !important;
    border-color: #ffdc99 #fae5c5 #e2aa73;
    margin: 0;
    width: 80px;
    font-size: 13px;
    line-height: 15px;
    padding: 2px 0;
    cursor: pointer;
    background: #980000;
}
.email2friend ul .btn-subscribe {
    margin: 10px 0 0;
}
.email2friend .choose-list {
    overflow: hidden;
    margin: 0 0 10px 29px;
}
.email2friend .choose-list .column {
    float: left;
    width: 205px;
    font-size: 12px;
    line-height: 17px;
    margin: 0 61px 0 0;
}
.email2friend .choose-list .column.language {
    float: right;
    margin: 0;
    width: 138px;
}
.email2friend .heading {
    margin: 0 0 8px 0;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    color: #069;
    overflow: hidden;
}
.email2friend .choose-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.email2friend .choose-list li {
    overflow: hidden;
    display: block;
}
.email2friend .choose-list li label {
    float: right;
    width: 191px;
}
.email2friend .choose-list .column.language label {
    width: 122px;
}
.email2friend .checkbox {
    margin: 3px 0 0;
}
.email2friend .checkbox.checked {
    background: url(../images/checkbox.png) no-repeat 0 -20px !important;
}
.validate {
    border: solid 1px red;
}
.novalidation {
    border: 1px solid #b9b9b9;
}
.title-holder a {
    float: left;
}
.dublicate-form .row {
    overflow: hidden;
    margin: 0 0 8px;
    font-size: 12px;
    line-height: 22px;
}
.dublicate-form .row .column {
    float: left;
    width: 325px;
    margin: 0 -1px 0 0;
}
.dublicate-form .row label {
    float: left;
    width: 92px;
    margin: 3px 8px 0 0;
    text-align: left;
    white-space: nowrap;
}
.dublicate-form .row .text {
    padding: 3px 5px;
    height: 15px;
    float: left;
    width: 210px;
    border: 1px solid #b9b9b9;
}
.dublicate-form .required-fields span, .dublicate-form .required-fields, .dublicate-form .row.attention span {
    color: #900;
    background: url(../images/star.png) no-repeat 0 3px;
    margin-left: 5px;
    padding: 0 0 0 5px;
}
.dublicate-form .row.attention {
    padding: 8px 0 21px 203px;
}
.dublicate-form .button-field {
    font-size: 12px;
    line-height: 14px;
    padding: 0 0 29px 26px;
    overflow: hidden;
}
.dublicate-form .button-field span {
    float: left;
    padding: 6px 10px 0 0;
}
.dublicate-form .btn-head {
    overflow: hidden;
    font-weight: bold;
    color: #fff;
    border: 1px solid #fae5c5 !important;
    border-color: #ffdc99 #fae5c5 #e2aa73;
    margin: 0;
    width: 179px;
    font-size: 13px;
    line-height: 15px;
    padding: 2px 0;
    background: #cf7215 url(../images/bg-link-choose.png) repeat-x;
}
.dublicate-form .btn-subscribe {
    overflow: hidden;
    font-weight: bold;
    color: #fff;
    border: 1px solid #fae5c5 !important;
    border-color: #ffdc99 #fae5c5 #e2aa73;
    margin: 0;
    width: 179px;
    font-size: 13px;
    line-height: 15px;
    padding: 2px 0;
    cursor: pointer;
    background: #980000;
}
.dublicate-form .btn-subscribePreselect {
    overflow: hidden;
    font-weight: bold;
    color: #fff;
    border: 1px solid #fae5c5 !important;
    border-color: #ffdc99 #fae5c5 #e2aa73;
    margin: 0;
    width: 80px;
    font-size: 13px;
    line-height: 15px;
    padding: 2px 0;
    cursor: pointer;
    background: #980000;
}
.dublicate-form ul .btn-subscribe {
    margin: 10px 0 0;
}
.dublicate-form .choose-list {
    overflow: hidden;
    margin: 0 0 10px 29px;
}
.dublicate-form .choose-list .column {
    float: left;
    width: 205px;
    font-size: 12px;
    line-height: 17px;
    margin: 0 61px 0 0;
}
.dublicate-form .choose-list .column.language {
    float: right;
    margin: 0;
    width: 138px;
}
.dublicate-form .heading {
    margin: 0 0 8px 0;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    color: #069;
    overflow: hidden;
}
.dublicate-form .choose-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.dublicate-form .choose-list li {
    overflow: hidden;
    display: block;
}
.dublicate-form .choose-list li label {
    float: right;
    width: 191px;
}
.dublicate-form .choose-list .column.language label {
    width: 122px;
}
.dublicate-form .checkbox {
    margin: 3px 0 0;
}
.dublicate-form .checkbox.checked {
    background: url(../images/checkbox.png) no-repeat 0 -20px !important;
}
.solutions h2 {
    color: #900;
}
.solutions p {
    color: black;
    font: 13px/15px Arial, Helvetica, sans-serif !important;
    font-family: "Arial", "sans-serif";
    vertical-align: top;
}
.solutions a {
    color: #006395;
}
.solutions h3 {
    font-size: 14px;
}
.solutions ul {
    color: black;
    font-family: "Arial", "sans-serif";
    font-size: 12pt;
    -mso-margin-top-alt: auto;
    -mso-margin-bottom-alt: auto;
    line-height: 14.0;
    vertical-align: top;
    list-style-type: square;
}
.item_shipping {
    color: #000;
    font: 12px/15px Arial, Helvetica, sans-serif !important;
    padding-bottom: 3px;
}
.popup3 .btn, .popup4 .btn, .btn {
    background: #900;
    border: 1px solid #900 !important;
    color: #fff;
    cursor: pointer;
    float: right;
    margin: 2px;
    font-size: 11px;
    line-height: 16px;
    padding: 3px 7px;
    font-weight: bold;
}
.popup .columns {
    margin: 0 0 0 5px;
    font-size: 11px;
    overflow: hidden;
}
.btn {
    background: url("../images/bg-btn-red.png") repeat-x scroll 0 0 #79150a;
    border: 1px solid #cc958f !important;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 12px;
    margin: 0 2px 0 0;
    padding: 1px 7px;
}
.edit-holder a {
    color: #fff;
    float: left;
    padding: 2px 7px;
    text-decoration: none;
}
h2 #selectioHeading {
    font-size: 14px;
}
.yourselectioncontents {
    font-size: 11px;
}
.left, .left a {
    float: left;
    margin: 0 !important;
}
#popupenquiry .popup {
    background: none repeat scroll 0 0 #fff;
    border: 6px solid #a91c12;
    display: none;
    padding: 20px 36px 20px 26px;
    position: relative;
    width: 699px;
    z-index: 1000;
}
#popupenquiry .popup .columns {
    margin: 0 0 0 5px;
    overflow: hidden;
}
#popupenquiry .popup .columns .holder {
    overflow: hidden;
    width: 115%}
#popupenquiry .popup .column {
    padding: 0;
    margin: 0 42px 0 0;
    list-style: none;
    float: left;
    width: 188px;
}
#popupenquiry .popup .column .row {
    font-size: 11px;
    overflow: hidden;
    margin: 0 0 7px;
}
#popupenquiry .row {
    overflow: hidden;
    padding: 0 0 0 0 !important;
}
#popupenquiry .backissue-form .row {
    overflow: hidden;
    margin: 0 0 8px;
    font-size: 12px;
    line-height: 22px;
}
#popupenquiry .backissue-form .row .column {
    float: left;
    width: 325px;
    margin: 0 -1px 0 0;
}
#popupenquiry .backissue-form .row label {
    float: left;
    width: 92px;
    margin: 3px 8px 0 0;
    text-align: left;
    white-space: nowrap;
}
#popupenquiry .backissue-form .row .text {
    padding: 3px 5px;
    height: 15px;
    float: left;
    width: 210px;
    border: 1px solid #b9b9b9;
}
#popupenquiry .backissue-form .required-fields span, #popupenquiry .backissue-form .required-fields, #popupenquiry .backissue-form .row.attention span {
    color: #900;
    background: url(../images/star.png) no-repeat 0 3px;
    margin-left: 5px;
    padding: 0 0 0 5px;
}
#popupenquiry .backissue-form .row.attention {
    padding: 8px 0 21px 203px;
}
#popupenquiry .backissue-form .button-field {
    font-size: 12px;
    line-height: 14px;
    padding: 0 0 29px 26px;
    overflow: hidden;
}
#popupenquiry .backissue-form .button-field span {
    float: left;
    padding: 6px 10px 0 0;
}
#popupenquiry .backissue-form .btn-head {
    overflow: hidden;
    font-weight: bold;
    color: #fff;
    border: 1px solid #fae5c5 !important;
    border-color: #ffdc99 #fae5c5 #e2aa73;
    margin: 0;
    width: 179px;
    font-size: 13px;
    line-height: 15px;
    padding: 2px 0;
    background: #cf7215 url(../images/bg-link-choose.png) repeat-x;
}
#popupenquiry .backissue-form .btn-subscribe {
    overflow: hidden;
    font-weight: bold;
    color: #fff;
    border: 1px solid #fae5c5 !important;
    border-color: #ffdc99 #fae5c5 #e2aa73;
    margin: 0;
    width: 179px;
    font-size: 13px;
    line-height: 15px;
    padding: 2px 0;
    cursor: pointer;
    background: #980000;
}
#popupenquiry .backissue-form .btn-subscribePreselect {
    overflow: hidden;
    font-weight: bold;
    color: #fff;
    border: 1px solid #fae5c5 !important;
    border-color: #ffdc99 #fae5c5 #e2aa73;
    margin: 0;
    width: 80px;
    font-size: 13px;
    line-height: 15px;
    padding: 2px 0;
    cursor: pointer;
    background: #980000;
}
#popupenquiry .backissue-form ul .btn-subscribe {
    margin: 10px 0 0;
}
#popupenquiry .backissue-form .choose-list {
    overflow: hidden;
    margin: 0 0 10px 29px;
}
#popupenquiry .backissue-form .choose-list .column {
    float: left;
    width: 205px;
    font-size: 12px;
    line-height: 17px;
    margin: 0 61px 0 0;
}
#popupenquiry .backissue-form .choose-list .column.language {
    float: right;
    margin: 0;
    width: 138px;
}
#popupenquiry .backissue-form .heading {
    margin: 0 0 8px 0;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    color: #069;
    overflow: hidden;
}
#popupenquiry .backissue-form .choose-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#popupenquiry .backissue-form .choose-list li {
    overflow: hidden;
    display: block;
}
#popupenquiry .backissue-form .choose-list li label {
    float: right;
    width: 191px;
}
#popupenquiry .backissue-form .choose-list .column.language label {
    width: 122px;
}
#popupenquiry .backissue-form .checkbox {
    margin: 3px 0 0;
}
#popupenquiry .backissue-form .checkbox.checked {
    background: url(../images/checkbox.png) no-repeat 0 -20px !important;
}
#popupenquiry .validate {
    border: solid 1px red;
}
#popupenquiry .novalidation {
    border: 1px solid #b9b9b9;
}
#popupenquiry .title-holder {
    margin: 0 0 17px;
    overflow: hidden;
    background: url(../images/bg-title-holder.png) repeat-x;
}
#popupenquiry .title-holder .title {
    color: #fff;
    line-height: 18px;
    font-size: 15px;
    background: url(../images/bg-title.png) no-repeat 100% 0;
    float: left;
    padding: 4px 68px 3px 10px;
}
#popupenquiry input:focus {
    outline: 0;
}
#popupenquiry form, fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}

#SubjectCheckPopUp2 {
padding-left:35px;
}