/* CSS Document */
/* ValoreBooks.com StyleSheets */
p {
  padding: 0.57143em 0;
  font-size: 1em;
  color: #666666;
  line-height: 1.57143em; }

a {
  color: #0065ab; }

.list-circle {
  list-style-type: disc;
  list-style-position: inside; }

.list-number {
  list-style-type: decimal;
  list-style-position: inside; }

@font-face {
  font-family: 'iconfont';
  /*src: url('/StoreFront/vb_fonticons/font/iconfont.eot?33847904');
  src: url('/StoreFront/vb_fonticons/font/iconfont.eot?33847904#iefix') format('embedded-opentype'),
       url('/StoreFront/vb_fonticons/font/iconfont.woff?33847904') format('woff'),
       url('/StoreFront/vb_fonticons/font/iconfont.ttf?33847904') format('truetype'),
       url('/StoreFront/vb_fonticons/font/iconfont.svg?33847904#iconfont') format('svg');*/
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'iconfont';
  src: url("data:application/octet-stream;base64,d09GRgABAAAAABPoAA4AAAAAH4gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPixI0GNtYXAAAAGIAAAAPQAAAVLoJeniY3Z0IAAAAcgAAAAUAAAAHAbX/v5mcGdtAAAB3AAABPkAAAmRigp4O2dhc3AAAAbYAAAACAAAAAgAAAAQZ2x5ZgAABuAAAAnRAAAOWFPdUI1oZWFkAAAQtAAAADUAAAA2Affg52hoZWEAABDsAAAAIAAAACQHnQNbaG10eAAAEQwAAAAtAAAASDkNAABsb2NhAAARPAAAACYAAAAmIlgeaG1heHAAABFkAAAAIAAAACABTwpNbmFtZQAAEYQAAAF/AAACzcKiEhFwb3N0AAATBAAAAIwAAADLXC/O5HByZXAAABOQAAAAVgAAAFaSoZr/eJxjYGTWZpzAwMrAwVTFtIeBgaEHQjM+YDBkZGJgYGJgZWbACgLSXFMYHF4wvBBjDvqfxRDFHMQwCyjMCJIDANFFC3p4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMIIkXnC/E/v8HsxheCIBYEoziv6G6wICRjWHEAwAF4AnUAAAAeJxjYEADRgxGzEH/00AYABG4A9l4nJ1V2XbTVhSVPGRwEjpkoKAO19w4UOvKhCkYMGkqxXYhHRwIrQQdpAx05J3HPutrjkK7Vh/5tO59PSS0dK22LJbPvkdbZ9g650YcIyp9Gohr1KGSlwOprD2WSvdJXNd1L4+VDAZxXbYST0mbqJ0kSmrd7FAu8VjrKlknWCfj5SBWT1WeZ6AM4hQeZUlEG0QbqZcmSeKJ4yeJFmcQHyVJICWjEKfSyFBCNRrEUtWhTOnQq9cTcdNAykajHnVYVPdDxSfHNafUrANGKlc5whXr1Ua+G6cDL3uQxDrBs62HMR54rH6UKpCKkenIP3ZKTpSGgVRx1KFW4ugwk1/3kUwqzUCmjGJFpe6BuN39dNsWMT10Or4uSpVGqrq5ziia7dHxqIMoD9nG6aTc0Nn28OUZU1SrXXGz7UBmDVxKyWx0n0QAHSZS4+kBTjWcAqkZ9UfF2efPARLJXJSqPFUyh3oDmTM7e3Ex7W4nq7JwpJ8HMm92duOdh0OnV4d/0foXTOHMR4/iYn4+QvpQan4iTiSlRljM8qeGH3FXIEK5MYgLF8rgU4Q5dEXa2WZd47Ux9obP+UqpYT0J2uij+H4K/U4kKxxnUaP1SJzNY9d1rdxnUEu1uxc7Mq9DlSLu7wsLrjPnhGGeFgtVX5753gU0/waIZ/xA3jSFS/uWKUq0b5uiTLtoigrtElSlXTbFFO2KKaZpz5pihvYdU8zSnjMy4//L3OeR+xze8ZCb9l3kpn0PuWnfR27aD5CbViE3bR25aS8gN61GbtpVozp2BBoGaRdSFUHQNLL6YdxWm/VA1ow0fGlg8i5iyPrqREedtbXKH8V/deILB3Jpoqe7Iheb4i6v2xY+PN3uq4+aRt2w1fjGkfIwHkZ6HJrQWfnN4b/tTd0umu4yqjLoARVMCsAAZe1AAtM62wmk9Zqn+PIHYFyGeM5KQ7VUnzuGpu/leV/3sTnxvsftxi63XHd5CVnWDXJj9vDfUmSq6x/lLa1UJ0esKyePVWsYQyq8KLq+kpR7tLUbvyipsvJelNbK55OQmz2DG0Jbtu5hsCNMacolHl5TpSg91FKOskMsbynKPOCUiwtahsS4DnUPamvE6aF6GBsLIYahtL0QcEgpXRXftMp38R6ra9jo+MUV4el6chIRn+Iq+1HwVNdG/egO2rxm3TKDKVWqp/uMT7Gv2/ZRWWmkjrMXt1QH1zTrGjkV00/ka+B0bzho3QM9VHw0QSNVNcfoxihjNJY15d8EdDFWfsNo1WL7PdxPnaRVrLlLmOybE/fgtLv9Kvu1nFtG1v3XBr1t5IqfIzG/LQr8Owdit2QN1DuTgRgLyFnQGMYWJncYroNtxG32Pyan/9+GhUVyVzsau3nqw9WTUSV32fK4y012WdejNkfVThr7CI0tDzfm2OFyLLbEYEG2/sH/Me4Bd2lRAuDQyGWYiNp0oZ7q4eoeq7FtOFcSAXbNseN0AHoALkHfHLvW8wmA9dwj5y7AfXIIdsgh+JQcgs/IuQXwOTkEX5BDMCCHYJecOwAPyCF4SA7BHjkEj8jZBPiSHIKvyCGIySFIyLkN8JgcgifkEHxNDsE3Rq5OZP6WB9kA+s6im0CpnRoc2jhkRq5N2Ps8WPaBRWQfWkTqkZHrE+pTHiz1e4tI/cEiUn80cmNC/YkHS/3ZIlJ/sYjUZ8aXmSMprw6e844O/gSX6q1eAAAAAAEAAf//AA94nK1XfWxbVxW/5973Yfv5433Zz3Ycx3527KROnfh7WbvESdolNFsCTQMJCdM2dWk2pBHYFwmlytjUTgVpq4pEt4WhVZNACKGqWSMhodKN/VEN2nUjRdMm/qKTJljL/kBIIPLCuXa6ZYJNQhDZ9753fO6595zzO+f+Qighm68ym/6JaCRKcvUODSiTgFA6SIAwCmyGoA4dRwmZwAcybFhGVjBy7aEASN0gpeyMWk2EgqbcboaK1XLGlpgQD+fTifP79i+ffxnIhbwTfurMEfyM2bF8InF+x3kga+eXp/b9dOqpI2ePHiGEuDc3N4+z66xE2kiKZEmOFEiF9JI+MkSerD9uAB5lkIhEIKIwEwLidVFJJtK0z01lzQowjyJ7plU/VQhQBfiZmU7ZjAm6YejjOOnGRBAM3RguFoEMDQ7U+27bvav3llq1WClWyqVC986u3I7OjmymPZ2yk4lYNGRqAcXtkkgbtIUDOSiGZOaHbNJKFuMgZZN2JstSdh6qtVIx1AZiKljK4jeIX5ayqrtAtkoVsVRLQblo2u18YGtWglZo3Ng466ZqKE5tc+M1Mw73jjSeHzbiVKEnL/7i+g/x78qazsSVFe27ILzkP+vcvbICV1dW6G/SYeekHoVKosOmUY3eHu+K0bC5+/5Dhw5V5kG4n1bm8c/Rx1bGxlYIw9gS+ks6RRRiYWTRb8JkwPDQGUwzAYHAjAsEURTGcRLECQywOBwJ+7xA2mLhVMQ2VK/lC8kCUcDjbgTClFLofrlaqjTGZEOibZPT46FY3Nz4iRmPhfiXTvH3j2XwTLwjjp+DzclZb854VNjcwPP+iF4gBtHqfjeQOuAx7zF0laq5kt0NmT7AcEMfWHGQEX5/t0Mvq66uW/VHoUOtRsNev3PaTMc+CN+SdoWfg3dQgOKNKwnEM4/FHrqMtnvqOxFNVBwXJIwFYEAQNKJIJ1BGh4Foqt+ruGVJoMQAQ+ZumzkImvZtkLLLu6BSLrYCzcTjbx18iw/wTHPmA9+msRf8nt5LWkl73W4N+SWBIIQZNKoJJywn9AzryYyaRqOeTAndkyU7myn3Aw6IzTbAIWQGAF7T00X9ySf1oq6qx4+rqt58S+vHX9WLtnrqVEO08kJDAd/sov5C8xybv4Yb9K/ET+L1Fg+WEcFCIrj1OP95AjVg2LSoliuUa27A7BUtN0h2RoeC8wbfFI46S0ZPe0SHHijwHZ1FZ0lP815ANh9m77IBxFaS/OBcKxARBkfPRD4/VU8TiUhfJZRDiwrThDG+FXiGZBBF3khwzZ6W0TNR1LWbuh+1m601n9Csd3yqEiHinTd1RTI8PV1XND2pGclg2naHcyAROUOyVVILERFRU6pk/WDxMtWsYk3DAmXvis6Ny5edG6II+uXLoDvfg6Ay8dBXBui+fcbwwLz/UZjd9rOI6oeDAVgG4VBx8gnnFJgw+QTfnGwusbdZH544gd1rgRyGI3XPXpADo+CSKYbGh+5+zgcK80vK3Sr4KfPTORKgMg3I87qHMmy/ASxNIhOXKLtmeMdzY8fzgiRtBZC43eTAR/ELocF9DYNM8c//PyxaaHHkUy0SwIUMpJnPML3dXv3O/9EUXg3jWwbdZGQas7ujWvV5D39rafGbjz36yMMPfePr1YXqwtQX77xjz2BvrdDdnrKC3oQvkbYN7ZPJt/O0Uu6jpWKcBk1JRhSY/Pbisn6o9kPJilOjlrL5T0EzTndBjT+ELNlPUYSSUrEPTeShm+ahXK31sTzLiqlKiqMpWKqU2Nui8+GlS86HCBX10iVQN34bToYUWWsJWElLkbyu6Gy13LtXNU3J8ipGSyqge7T891v3xi1Lje+MKV4m+FwxrT2jtYWN7K2Z/HB3xIMNOCL5fLI3pCqgqKoLHrgvMTeXuA9mt+2FsPzwzZZslx6IWr5oZ95Q4l638rtkV0/WjOhuirGGqDdowYmIP2qUouaONgMkr0e13Axkr8codKRbtXB7IWLGLI9piv6wKruNcLyjLayJowcPJufmGjU/xz5g+zG7u8kf61arjp1SZDQFAstlqSiUsIUJCHU34qiG1SpQdjfhtSrOEVGiojRHJNkl3UVkF5VdaJHehKHLtQ2GvFJuaS4X5v/r9fXeT12KvGHus9by/pGyjUzI3PFv/UOW5GpNkvOQ8oNsWnnAVhKyMtlgHCxJtrM4+fF+wLnUB7Vytso+EJ1rV6861zBJsatXIfbzRDrrT3WqXdHiELDRb3cFoDUcD0OlM6AqXu+ujrbRzoAvO1t86WcAaZjdthTze223XwjlTLcWhKGSzy8M1KL1skp9tKsfc0jTO8FqgUhMeuOwS47wu3/zEPsz5krFWyhLsvW0nQxbQoNKNekcQde3WrMCezq6LR1vIsgD1oCk4gWLeC9n0B1eL3jlItOBDK0BdzLDpkbWXj83cvLkyLnX154ZHX18dz3XuXG2trx38tmN9xeMWTpWW7598hT91cjo6MjzzsLzw6OjT6+9vhbY/ezk3uUaHevM1TcWHoGexzdWO3P9287b5Cpfqh8gbiYwtzDPuz3DNGKfl1gjj8hSsZUwRiY8wN1Q8EaFA00/OHfhJK4t3hpriUbChoYMxpJFZDCKN9DIaIhYmNEMYZhDTFUjcYyTN6zmClYy/O1m5NebkV9fxf5/Y3X1uihef+zixUX8sP1cvk3vnw/c1FhdvQF/4DoXMcZNDvY2Xd3ya7DeTwTKYTlPsHJENkeQyVABsP+hLhvnbh1AdsbICHfFRja63QVXINe+/diIRXzA1zywBiSbr/CdExcE4cKJE68Iwisnll5k7MWlpdOMnZZgsFAYABgoFAbdXKGpdoEusNNNDRyda4VB4Ip83OIzrED3I49AXuYVKelvEDNTR+qgNVkDpyoycoh0WYUC9DS4wpKzqNNgBJ/ehG5OJ5xFOGZs2euh0017yEu2iF6DilQ4FeF8KLtFRY7BUS1V1pw3kZIU0z+OanDMWdTKKY2TFC3V5DkX4S/0H8THeY5M/iPPCTcOe/OcjQ3gmF5o150reFzOde7B9zRudAXNllN6o989wN5vYHKY7KsP94MsoGEJWbLEu4ssCthPGOG4RCL9cUeR5ZvkxecdGiiXundm0om4d9g3jG3lkzdTe/OaCeEdVM1k81BppDaIicxDjTeSTDOpJVkKYVGiqB8+yvj7ovPe+rrzHoKwZX0dWpxdTz/dsUNWqItS0RuA+dkvTMKe3kRG9oShpSWZ4yVS9sgUJCqV1JhSSd77CMBTcNc2I4j49x4Un/tyZT/+E+JKyG7Jn42OfY3C5ND0IoOuRHY0FrEBene22u+UZt0CMOmOngfNVmCnHps9Sv4FSDFjWwAAAHicY2BkYGAA4n3Wl1rj+W2+MnAzvwCKMJwvzzoKoY1a///9n8b8ljkIyOVgYAKJAgCCPA4KAAAAeJxjYGRgYA76n8UQxfyageH/Z+Z3DEARFCAEAJEaBf54nGN+wcDALArErxkYmPYA8WwgdmFgYLwGxO+B4i+wYFYgNgRiA4QaAMs6DDsAAAAAAAAAAEQA8AFIAXYBrAHwAh4CpgQYBO4FRgWyBhQGPAZkBpAHLAAAAAEAAAASAH0ACQAAAAAAAgAwAD0AbgAAAJUJkQAAAAB4nHWQ3UrDMBzFT/albqCi4K25kg2x+2DeDAaDyXajN0N2K13XtR1dM9JssNfwHXwYX8Jn8bTLRCa2pPmd8z9J/g2AK3xBYP88cuxZ4JRqzwWcoG+5SP/Jcon8bLmMGl4tV+i/Wa7iHoHlGq7xzh1E6YxqiQ/LApfiwnIB5+LWcpH+g+USuW+5jBvxYrlC37NcxVSklmu4E59Dtd7pKAiNrA8bstNqd+VsJxWtKHFj6W5MqHQqB3KhEuPHsXI8tYo8lWR64geb2NUHeZinvk4jlci20zpYYz/xtWv8ebZ7ug06xizkQquVHNl95Vqrpe8ZJzRm3Ws2f5+HIRTW2EEj4lWFMJCo021w7qCFNrqkGROSyX0qQgIXMR0XG64I80pKPeBYUCV0fSZisgOP3xVXeXnlUJ8wEXB9zF30n+qxnjKdnRHlWrIvh90dp8ZMJXnSzTuY//SeYsvTOnQN01mXOu9KYnTUr+R9ZLUlHY++k9+KodtDk+8///cNvzuEMwB4nG2MSxKDIBQEGSMYyd975FD4fH5KBAqhvH5K3aYXPaseUYgTLf7TCIECF5SQUKhwRQ2NG+544IkX3vigUSubSKNqzTpzKhd2WdLINJfB5lWRccRWx2kY09cHdqpvJ/JODofTbu18Mtb6jTu9RzRFslw5zikaW3d+c0da5XBsbbk/z2TYeyF+4+cwHEu4AMhSWLEBAY5ZuQgACABjILABI0SwAyNwsgQoCUVSRLIKAgcqsQYBRLEkAYhRWLBAiFixBgNEsSYBiFFYuAQAiFixBgFEWVlZWbgB/4WwBI2xBQBEAAA=") format("woff"), url("data:application/octet-stream;base64,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") format("truetype"); }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'iconfont';
    src: url('/StoreFront/vb_fonticons/font/iconfont.svg?11122122#iconfont') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "iconfont";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-picon:before {
  content: '\e816'; }

/* '' */
.icon-left-open:before {
  content: '\e815'; }

/* '' */
.icon-neutral:before {
  content: '\e812'; }

/* '' */
.icon-plus:before {
  content: '\e804'; }

/* '' */
.icon-search:before {
  content: '\e800'; }

/* '' */
.icon-menu:before {
  content: '\e802'; }

/* '' */
.icon-basket:before {
  content: '\e801'; }

/* '' */
.icon-ticon:before {
  content: '\e809'; }

/* '' */
.icon-check:before {
  content: '\e803'; }

/* '' */
.icon-gicon:before {
  content: '\e808'; }

/* '' */
.icon-notallowed:before {
  content: '\e810'; }

/* '' */
.icon-pluscircle:before {
  content: '\e811'; }

/* '' */
.icon-cancel:before {
  content: '\e805'; }

/* '' */
.icon-right-open:before {
  content: '\e806'; }

/* '' */
.icon-up-open:before {
  content: '\e814'; }

/* '' */
.icon-down-open:before {
  content: '\e813'; }

/* '' */
.icon-fbicon:before {
  content: '\e807'; }

/* '' */
.main_heading {
  font-size: 44px;
  color: #093c5e;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif;
  font-weight: 300;
  line-height: 1em; }

.page_section_heading, .page_section_heading_purple {
  font-size: 22px;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif; }

.page_section_heading {
  color: #333; }

.page_section_heading_purple {
  color: #5d164d; }

.column_header {
  font-size: 18px;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif;
  color: #333; }

.thick_border_box, .thick_border_box {
  border: solid 5px #d2d2d2;
  background: #fff; }

.thin_border_box {
  border: solid 1px #d2d2d2;
  background: #fff; }

.form_section_heading {
  font-size: 18px;
  color: #5d164d; }

a .flat_button_purple, a .flat_button_purple_large, a .flat_button_grey, input .flat_button_purple, input .flat_button_purple_large, input .flat_button_grey, button .flat_button_purple, button .flat_button_purple_large, button .flat_button_grey, div .flat_button_purple, div .flat_button_purple_large, div .flat_button_grey {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding: .3em 2em;
  text-align: center;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif;
  border: none;
  color: #fff; }
  a .flat_button_purple:disabled, a .flat_button_purple_large:disabled, a .flat_button_grey:disabled, input .flat_button_purple:disabled, input .flat_button_purple_large:disabled, input .flat_button_grey:disabled, button .flat_button_purple:disabled, button .flat_button_purple_large:disabled, button .flat_button_grey:disabled, div .flat_button_purple:disabled, div .flat_button_purple_large:disabled, div .flat_button_grey:disabled {
    background: #d2d2d2;
    cursor: default; }

.right_arrow_link:after {
  content: '\e806';
  display: inline-block;
  font-family: "iconfont";
  margin-left: 10px;
  font-size: 1.1em; }

p {
  padding: 0.57143em 0;
  font-size: 1em;
  color: #666666;
  line-height: 1.57143em; }

a {
  color: #0065ab; }

.list-circle {
  list-style-type: disc;
  list-style-position: inside; }

.list-number {
  list-style-type: decimal;
  list-style-position: inside; }

@font-face {
  font-family: 'iconfont';
  /*src: url('/StoreFront/vb_fonticons/font/iconfont.eot?33847904');
  src: url('/StoreFront/vb_fonticons/font/iconfont.eot?33847904#iefix') format('embedded-opentype'),
       url('/StoreFront/vb_fonticons/font/iconfont.woff?33847904') format('woff'),
       url('/StoreFront/vb_fonticons/font/iconfont.ttf?33847904') format('truetype'),
       url('/StoreFront/vb_fonticons/font/iconfont.svg?33847904#iconfont') format('svg');*/
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'iconfont';
  src: url("data:application/octet-stream;base64,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") format("woff"), url("data:application/octet-stream;base64,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") format("truetype"); }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'iconfont';
    src: url('/StoreFront/vb_fonticons/font/iconfont.svg?11122122#iconfont') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "iconfont";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-picon:before {
  content: '\e816'; }

/* '' */
.icon-left-open:before {
  content: '\e815'; }

/* '' */
.icon-neutral:before {
  content: '\e812'; }

/* '' */
.icon-plus:before {
  content: '\e804'; }

/* '' */
.icon-search:before {
  content: '\e800'; }

/* '' */
.icon-menu:before {
  content: '\e802'; }

/* '' */
.icon-basket:before {
  content: '\e801'; }

/* '' */
.icon-ticon:before {
  content: '\e809'; }

/* '' */
.icon-check:before {
  content: '\e803'; }

/* '' */
.icon-gicon:before {
  content: '\e808'; }

/* '' */
.icon-notallowed:before {
  content: '\e810'; }

/* '' */
.icon-pluscircle:before {
  content: '\e811'; }

/* '' */
.icon-cancel:before {
  content: '\e805'; }

/* '' */
.icon-right-open:before {
  content: '\e806'; }

/* '' */
.icon-up-open:before {
  content: '\e814'; }

/* '' */
.icon-down-open:before {
  content: '\e813'; }

/* '' */
.icon-fbicon:before {
  content: '\e807'; }

/* '' */
.checkout #valore_search .logo-main {
  margin-left: 20px;
  margin-top: 20px; }
  .checkout #valore_search .logo-main:after {
    display: none; }

.whiteHeader .header-main {
  background: #fff; }

.marketPlaceSignin_header {
  background: #fff;
  padding: 10px 20px 20px 20px;
  position: absolute;
  box-sizing: border-box;
  width: 100%; }
  .marketPlaceSignin_header .errormsg {
    font-style: italic;
    color: #dd7936; }
  .marketPlaceSignin_header .inputWrapper {
    -webkit-animation-duration: .4s;
    -moz-animation-duration: .4s;
    -o-animation-duration: .4s;
    animation-duration: .4s; }
  .marketPlaceSignin_header input {
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    padding: 5px;
    border: solid 1px #d2d2d2;
    margin-bottom: 5px; }
    .marketPlaceSignin_header input.error {
      outline: none;
      border: 2px solid #dd7936; }
  .marketPlaceSignin_header .header {
    margin: 0;
    padding: 0;
    color: #093c5e; }
  .marketPlaceSignin_header a, .marketPlaceSignin_header button {
    text-decoration: none;
    float: right;
    background: none;
    border: none;
    cursor: pointer;
    font-size: 1em;
    color: #0065ab; }
    .marketPlaceSignin_header a.forgot_password, .marketPlaceSignin_header button.forgot_password {
      font-size: 14px;
      float: left; }
  .marketPlaceSignin_header p {
    padding: 0;
    margin: 0; }

.ui-helper-hidden-accessible {
  display: none; }

.autocomplete-suggestions {
  position: absolute;
  z-index: 1000;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .autocomplete-suggestions.show {
    display: block !important;
    top: 44px; }
  .autocomplete-suggestions ul {
    background: #fff;
    overflow: hidden;
    padding: 0;
    -webkit-border-top-right-radius: 0 !important;
    -webkit-border-top-left-radius: 0 !important;
    -moz-border-radius-topright: 0 !important;
    -moz-border-radius-topleft: 0 !important;
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.3);
    list-style: none;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .autocomplete-suggestions li {
    border-bottom: solid 1px #ddd;
    border-top: solid 1px #fff;
    padding: 10px;
    cursor: pointer; }
    .autocomplete-suggestions li:hover, .autocomplete-suggestions li:focus, .autocomplete-suggestions li a.ui-state-hover, .autocomplete-suggestions li.ui-state-focus {
      background: #efefef; }
    .autocomplete-suggestions li:last-child {
      border-bottom: 0; }
    .autocomplete-suggestions li img {
      float: left;
      margin-right: 10px;
      max-height: 60px;
      display: none; }
    .autocomplete-suggestions li a {
      text-decoration: none;
      border: 0 !important;
      background-image: none !important; }
      .autocomplete-suggestions li a p {
        color: #999;
        font-size: 10px;
        margin: 0;
        padding: 0;
        font-weight: normal;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        .autocomplete-suggestions li a p.auth {
          font-size: 11px;
          color: #333;
          display: none; }
      .autocomplete-suggestions li a .title {
        font-weight: bold;
        font-size: 13px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: #333;
        height: 16px; }
        .autocomplete-suggestions li a .title strong {
          color: #fa6900; }

.topLinks {
  width: 920px;
  margin: 0 auto;
  padding-bottom: 10px;
  padding-top: 10px; }
  .topLinks a {
    float: right;
    color: #02528e;
    font-size: .85em;
    text-decoration: none;
    display: inline-block;
    padding-left: 10px;
    border-left: solid 1px #02528e;
    padding-right: 10px;
    line-height: 1.5em; }
    .topLinks a:last-child {
      border-left: none; }
    .topLinks a:hover {
      text-decoration: underline; }
    .topLinks a:first-child:before {
      content: '\e801';
      font-family: "iconfont";
      display: inline-block;
      padding-right: 5px;
      font-size: 1.4em; }

.header-searchinput {
  background: #fff;
  width: 100%;
  min-height: 100%;
  z-index: 102;
  font-size: 1em;
  display: none; }
  .header-searchinput:before {
    display: block;
    font-family: "iconfont";
    content: "\e800" !important;
    position: absolute;
    left: 0;
    top: 0;
    color: #ddd;
    z-index: 102;
    font-size: 1.4em;
    line-height: 44px;
    width: 30px;
    text-align: center; }
  .header-searchinput.open {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
  .header-searchinput input[type="text"] {
    position: relative;
    width: 100%;
    padding: 0 72px 0 30px;
    height: 44px;
    line-height: 44px;
    border: 0;
    border-bottom: solid 1px #ddd;
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 766px) {
    .header-searchinput .cancel {
      height: 44px;
      line-height: 44px;
      text-align: center;
      padding: 0;
      width: 70px;
      border: solid 1px #ddd;
      border-bottom: 0;
      border-top: 0;
      background: #eee;
      background-color: #dddddd;
      background-image: -moz-linear-gradient(top, whitesmoke, #dddddd);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(whitesmoke), to(#dddddd));
      background-image: -webkit-linear-gradient(top, whitesmoke, #dddddd);
      background-image: -o-linear-gradient(top, whitesmoke, #dddddd);
      background-image: linear-gradient(to bottom, whitesmoke, #dddddd);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFDDDDDD', GradientType=0);
      position: absolute;
      top: 0;
      right: 0;
      color: #666;
      text-decoration: none; }
      .header-searchinput .cancel:hover {
        background-color: whitesmoke;
        background-image: -moz-linear-gradient(top, #dddddd, whitesmoke);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dddddd), to(whitesmoke));
        background-image: -webkit-linear-gradient(top, #dddddd, whitesmoke);
        background-image: -o-linear-gradient(top, #dddddd, whitesmoke);
        background-image: linear-gradient(to bottom, #dddddd, whitesmoke);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDDDDDD', endColorstr='#FFF5F5F5', GradientType=0); } }

.logo-main {
  height: auto;
  width: 174px;
  margin-top: 20px;
  display: block;
  float: left;
  margin-left: 15px;
  text-decoration: none; }
  .logo-main svg {
    height: 100%; }
  .logo-main.blue {
    margin-bottom: 10px; }
    .logo-main.blue path {
      fill: #0065ab; }
    .logo-main.blue:after {
      color: #0065ab; }

.header-main {
  width: 100%;
  background: #0065ab;
  min-height: 55px;
  position: relative;
  z-index: 1000;
  -webkit-font-smoothing: subpixel-antialiased; }
  .header-main.white {
    background: #fff; }

.header-nav {
  display: none;
  position: absolute;
  width: 100%; }
  .header-nav.active {
    display: block; }

.header-nav-linklist {
  background: #fff;
  position: relative;
  -webkit-box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.2);
  border-bottom: solid 1px #d2d2d2;
  padding-top: 20px;
  padding-bottom: 20px; }
  .header-nav-linklist a {
    outline: none;
    background-color: transparent;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .header-nav-linklist a:hover, .header-nav-linklist a:active, .header-nav-linklist a:focus {
      background-color: transparent; }
  .header-nav-linklist li {
    font-size: 16px; }
    .header-nav-linklist li.active ul, .header-nav-linklist li:hover ul {
      display: block; }
    .header-nav-linklist li ul {
      background: #093c5e;
      position: relative;
      padding-top: 20px;
      padding-bottom: 20px;
      display: none; }
      .header-nav-linklist li ul li {
        padding-left: 7.5px;
        padding-right: 7.5px; }
      .header-nav-linklist li ul:before {
        height: 0;
        width: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 15px;
        border-top-color: white;
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 40px; }
      .header-nav-linklist li ul a, .header-nav-linklist li ul span {
        color: #fff;
        padding-left: 7.5px;
        padding-right: 7.5px; }
  .header-nav-linklist a {
    text-decoration: none;
    display: block;
    font-size: 18px;
    height: 100%;
    height: 36px;
    line-height: 36px;
    padding-left: 7.5px;
    padding-right: 7.5px;
    		/*&:first-child{
    			padding-top:$headingNavPadding;
    		}
    
    		&:last-child{
    			padding-bottom:$headingNavPadding;
    		}*/ }

.header-iconmenu {
  float: right;
  padding-right: 15px;
  padding-top: 12px;
  padding-bottom: 12px; }
  .header-iconmenu a {
    color: #fff;
    text-decoration: none; }

.nav-mobile {
  width: 100%;
  background: #fff;
  text-align: center;
  height: 55px;
  line-height: 55px;
  clear: both;
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: solid 1px #d2d2d2;
  -webkit-box-shadow: inset 0 20px 20px -20px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 20px 20px -20px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 20px 20px -20px rgba(0, 0, 0, 0.8); }
  .nav-mobile a {
    color: #0065ab;
    text-decoration: none;
    font-size: 15px; }

.header-nav .header-nav-linklist > li > a:hover,
.header-nav .header-nav-linklist > li > a:active {
  color: #D9E033; }

.main_heading {
  font-size: 44px;
  color: #093c5e;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif;
  font-weight: 300;
  line-height: 1em; }

.page_section_heading, .page_section_heading_purple {
  font-size: 22px;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif; }

.page_section_heading {
  color: #333; }

.page_section_heading_purple {
  color: #5d164d; }

.column_header {
  font-size: 18px;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif;
  color: #333; }

.thick_border_box, .thick_border_box {
  border: solid 5px #d2d2d2;
  background: #fff; }

.thin_border_box {
  border: solid 1px #d2d2d2;
  background: #fff; }

.form_section_heading {
  font-size: 18px;
  color: #5d164d; }

a .flat_button_purple, a .flat_button_purple_large, a .flat_button_grey, input .flat_button_purple, input .flat_button_purple_large, input .flat_button_grey, button .flat_button_purple, button .flat_button_purple_large, button .flat_button_grey, div .flat_button_purple, div .flat_button_purple_large, div .flat_button_grey {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding: .3em 2em;
  text-align: center;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif;
  border: none;
  color: #fff; }
  a .flat_button_purple:disabled, a .flat_button_purple_large:disabled, a .flat_button_grey:disabled, input .flat_button_purple:disabled, input .flat_button_purple_large:disabled, input .flat_button_grey:disabled, button .flat_button_purple:disabled, button .flat_button_purple_large:disabled, button .flat_button_grey:disabled, div .flat_button_purple:disabled, div .flat_button_purple_large:disabled, div .flat_button_grey:disabled {
    background: #d2d2d2;
    cursor: default; }

.right_arrow_link:after {
  content: '\e806';
  display: inline-block;
  font-family: "iconfont";
  margin-left: 10px;
  font-size: 1.1em; }

p {
  padding: 0.57143em 0;
  font-size: 1em;
  color: #666666;
  line-height: 1.57143em; }

a {
  color: #0065ab; }

.list-circle {
  list-style-type: disc;
  list-style-position: inside; }

.list-number {
  list-style-type: decimal;
  list-style-position: inside; }

@font-face {
  font-family: 'iconfont';
  /*src: url('/StoreFront/vb_fonticons/font/iconfont.eot?33847904');
  src: url('/StoreFront/vb_fonticons/font/iconfont.eot?33847904#iefix') format('embedded-opentype'),
       url('/StoreFront/vb_fonticons/font/iconfont.woff?33847904') format('woff'),
       url('/StoreFront/vb_fonticons/font/iconfont.ttf?33847904') format('truetype'),
       url('/StoreFront/vb_fonticons/font/iconfont.svg?33847904#iconfont') format('svg');*/
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'iconfont';
  src: url("data:application/octet-stream;base64,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") format("woff"), url("data:application/octet-stream;base64,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") format("truetype"); }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'iconfont';
    src: url('/StoreFront/vb_fonticons/font/iconfont.svg?11122122#iconfont') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "iconfont";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-picon:before {
  content: '\e816'; }

/* '' */
.icon-left-open:before {
  content: '\e815'; }

/* '' */
.icon-neutral:before {
  content: '\e812'; }

/* '' */
.icon-plus:before {
  content: '\e804'; }

/* '' */
.icon-search:before {
  content: '\e800'; }

/* '' */
.icon-menu:before {
  content: '\e802'; }

/* '' */
.icon-basket:before {
  content: '\e801'; }

/* '' */
.icon-ticon:before {
  content: '\e809'; }

/* '' */
.icon-check:before {
  content: '\e803'; }

/* '' */
.icon-gicon:before {
  content: '\e808'; }

/* '' */
.icon-notallowed:before {
  content: '\e810'; }

/* '' */
.icon-pluscircle:before {
  content: '\e811'; }

/* '' */
.icon-cancel:before {
  content: '\e805'; }

/* '' */
.icon-right-open:before {
  content: '\e806'; }

/* '' */
.icon-up-open:before {
  content: '\e814'; }

/* '' */
.icon-down-open:before {
  content: '\e813'; }

/* '' */
.icon-fbicon:before {
  content: '\e807'; }

/* '' */
.mobileOnly {
  display: none; }

.header-main ul, .header-main ol {
  list-style: none; }

.autocomplete-suggestions ul {
  width: 350px; }
  .autocomplete-suggestions ul li {
    height: 57px; }
    .autocomplete-suggestions ul li img {
      display: block; }
    .autocomplete-suggestions ul li a p {
      width: 260px; }
      .autocomplete-suggestions ul li a p.auth {
        display: block; }
    .autocomplete-suggestions ul li a .title {
      width: 260px; }

.logo-main {
  margin-left: 0;
  height: 28px;
  width: 277px;
  margin-top: 16px;
  position: relative; }
  .logo-main:after {
    content: "the students' marketplace";
    display: inline;
    font-size: 15px;
    color: #d2d2d2;
    font-style: italic;
    position: absolute;
    bottom: 0;
    text-decoration: none;
    left: 100%;
    padding-left: 10px;
    white-space: nowrap; }
  .logo-main.updated {
    width: 300px;
    height: auto; }
    .logo-main.updated:after {
      padding-left: 12px;
      width: 80%; }

.header-main {
  background: none;
  min-width: 920px; }
  .header-main .top {
    height: 60px;
    background: #0065ab;
    margin-bottom: 1px;
    min-width: 920px; }
    .header-main .top > .width-pagemax {
      position: relative; }
  .header-main hr {
    border: 0;
    border-top: solid 1px #fff;
    padding: 0;
    margin: 0; }
  .header-main .autocomplete-suggestions {
    width: 350px;
    position: absolute;
    top: 44px;
    right: 10px; }
    .header-main .autocomplete-suggestions ul {
      top: 0 !important;
      left: 0 !important; }

.header-searchinput {
  height: 30px;
  width: 371px;
  -moz-border-radius: 30px 30px 30px 30px;
  -webkit-border-radius: 30px 30px 30px 30px;
  border-radius: 30px 30px 30px 30px;
  float: right;
  margin-top: 15px;
  -webkit-box-shadow: 0 4px 10px 0 rgba(51, 51, 51, 0.3) inset;
  -moz-box-shadow: 0 4px 10px 0 rgba(51, 51, 51, 0.3) inset;
  box-shadow: 0 4px 10px 0 rgba(51, 51, 51, 0.3) inset;
  display: block;
  position: relative;
  top: auto;
  left: auto; }
  .header-searchinput:before {
    display: none !important; }
  .header-searchinput input[type="text"] {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    float: left;
    height: 30px;
    line-height: 30px;
    padding-left: 15px;
    width: 330px;
    display: block;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .header-searchinput button, .header-searchinput a {
    float: right;
    border: none;
    background: none;
    height: 100%;
    font-size: 18px;
    padding: 0;
    margin: 0;
    margin-right: 5px;
    color: #093c5e;
    cursor: pointer;
    text-decoration: none; }
    .header-searchinput button:hover, .header-searchinput a:hover {
      color: #3d8bcd; }
  .header-searchinput .cancel {
    display: none !important;
    /*&:before{
    	content:'\e805';
    	font-family: "iconfont";
    	line-height: 30px;
    	display: inline-block;
    }	*/ }
    .header-searchinput .cancel.hide {
      display: none; }
  .header-searchinput:before {
    display: none; }

.header-nav {
  position: relative;
  display: block;
  height: 36px;
  background: #0065ab;
  -webkit-box-shadow: 0 4px 10px rgba(51, 51, 51, 0.3);
  -moz-box-shadow: 0 4px 10px rgba(51, 51, 51, 0.3);
  box-shadow: 0 4px 10px rgba(51, 51, 51, 0.3); }

.header-nav-linklist {
  background: #0065ab;
  padding-bottom: 0;
  padding-top: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-bottom: 0;
  width: 100%; }
  .header-nav-linklist > li {
    float: left; }
    .header-nav-linklist > li > a {
      color: #fff;
      font-size: 16px;
      padding-left: 0;
      padding-right: 34px;
      height: 36px;
      line-height: 36px; }
      .header-nav-linklist > li > a:hover {
        color: #fff;
        text-decoration: none; }
    .header-nav-linklist > li.floatRight a {
      padding-right: 0; }
    .header-nav-linklist > li.has_sub ul {
      position: absolute;
      z-index: 1;
      background: #fff;
      border: solid 4px #d2d2d2;
      border-top: none;
      padding-bottom: 10px;
      -webkit-box-shadow: 0 15px 5px -10px rgba(0, 0, 0, 0.2) inset;
      -moz-box-shadow: 0 15px 5px -10px rgba(0, 0, 0, 0.2) inset;
      box-shadow: 0 15px 5px -10px rgba(0, 0, 0, 0.2) inset; }
      .header-nav-linklist > li.has_sub ul.buymore {
        margin-left: -10px; }
      .header-nav-linklist > li.has_sub ul.sellmore {
        margin-left: -60px; }
      .header-nav-linklist > li.has_sub ul:before {
        content: '\e813';
        color: #0065ab;
        font-family: "iconfont";
        border: 0;
        width: 100%;
        left: 0;
        height: auto;
        text-align: center;
        font-size: 20px;
        padding-top: 6px; }
      .header-nav-linklist > li.has_sub ul a, .header-nav-linklist > li.has_sub ul span {
        width: 100%;
        font-size: 16px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px; }
      .header-nav-linklist > li.has_sub ul span {
        color: #484848;
        padding-top: 10PX;
        display: block;
        font-size: 18px; }
      .header-nav-linklist > li.has_sub ul a {
        color: #0065ab; }
        .header-nav-linklist > li.has_sub ul a:hover {
          background: #093c5e;
          color: #fff;
          text-decoration: none; }

.main_heading {
  font-size: 44px;
  color: #093c5e;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif;
  font-weight: 300;
  line-height: 1em; }

.page_section_heading, .page_section_heading_purple {
  font-size: 22px;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif; }

.page_section_heading {
  color: #333; }

.page_section_heading_purple {
  color: #5d164d; }

.column_header {
  font-size: 18px;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif;
  color: #333; }

.thick_border_box, .thick_border_box {
  border: solid 5px #d2d2d2;
  background: #fff; }

.thin_border_box {
  border: solid 1px #d2d2d2;
  background: #fff; }

.form_section_heading {
  font-size: 18px;
  color: #5d164d; }

a .flat_button_purple, a .flat_button_purple_large, a .flat_button_grey, input .flat_button_purple, input .flat_button_purple_large, input .flat_button_grey, button .flat_button_purple, button .flat_button_purple_large, button .flat_button_grey, div .flat_button_purple, div .flat_button_purple_large, div .flat_button_grey {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding: .3em 2em;
  text-align: center;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif;
  border: none;
  color: #fff; }
  a .flat_button_purple:disabled, a .flat_button_purple_large:disabled, a .flat_button_grey:disabled, input .flat_button_purple:disabled, input .flat_button_purple_large:disabled, input .flat_button_grey:disabled, button .flat_button_purple:disabled, button .flat_button_purple_large:disabled, button .flat_button_grey:disabled, div .flat_button_purple:disabled, div .flat_button_purple_large:disabled, div .flat_button_grey:disabled {
    background: #d2d2d2;
    cursor: default; }

.right_arrow_link:after {
  content: '\e806';
  display: inline-block;
  font-family: "iconfont";
  margin-left: 10px;
  font-size: 1.1em; }

p {
  padding: 0.57143em 0;
  font-size: 1em;
  color: #666666;
  line-height: 1.57143em; }

a {
  color: #0065ab; }

.list-circle {
  list-style-type: disc;
  list-style-position: inside; }

.list-number {
  list-style-type: decimal;
  list-style-position: inside; }

@font-face {
  font-family: 'iconfont';
  /*src: url('/StoreFront/vb_fonticons/font/iconfont.eot?33847904');
  src: url('/StoreFront/vb_fonticons/font/iconfont.eot?33847904#iefix') format('embedded-opentype'),
       url('/StoreFront/vb_fonticons/font/iconfont.woff?33847904') format('woff'),
       url('/StoreFront/vb_fonticons/font/iconfont.ttf?33847904') format('truetype'),
       url('/StoreFront/vb_fonticons/font/iconfont.svg?33847904#iconfont') format('svg');*/
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'iconfont';
  src: url("data:application/octet-stream;base64,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") format("woff"), url("data:application/octet-stream;base64,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") format("truetype"); }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'iconfont';
    src: url('/StoreFront/vb_fonticons/font/iconfont.svg?11122122#iconfont') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "iconfont";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-picon:before {
  content: '\e816'; }

/* '' */
.icon-left-open:before {
  content: '\e815'; }

/* '' */
.icon-neutral:before {
  content: '\e812'; }

/* '' */
.icon-plus:before {
  content: '\e804'; }

/* '' */
.icon-search:before {
  content: '\e800'; }

/* '' */
.icon-menu:before {
  content: '\e802'; }

/* '' */
.icon-basket:before {
  content: '\e801'; }

/* '' */
.icon-ticon:before {
  content: '\e809'; }

/* '' */
.icon-check:before {
  content: '\e803'; }

/* '' */
.icon-gicon:before {
  content: '\e808'; }

/* '' */
.icon-notallowed:before {
  content: '\e810'; }

/* '' */
.icon-pluscircle:before {
  content: '\e811'; }

/* '' */
.icon-cancel:before {
  content: '\e805'; }

/* '' */
.icon-right-open:before {
  content: '\e806'; }

/* '' */
.icon-up-open:before {
  content: '\e814'; }

/* '' */
.icon-down-open:before {
  content: '\e813'; }

/* '' */
.icon-fbicon:before {
  content: '\e807'; }

/* '' */
footer {
  background: white;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif; }
  footer iframe {
    border: 0; }
  footer a {
    text-decoration: none; }
  footer .shadow {
    max-width: 100%;
    background-color: white;
    background-image: -moz-linear-gradient(top, #cccccc, white);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cccccc), to(white));
    background-image: -webkit-linear-gradient(top, #cccccc, white);
    background-image: -o-linear-gradient(top, #cccccc, white);
    background-image: linear-gradient(to bottom, #cccccc, white);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCCCCCC', endColorstr='#FFFFFFFF', GradientType=0);
    height: 8px;
    border-top: 4px solid #0065ab; }
  footer .linksContainer {
    width: 44%;
    margin-left: 15px;
    padding: 15px 0;
    float: left; }
    footer .linksContainer h2, footer .linksContainer .footer_heading {
      font-size: 15px;
      font-weight: 300;
      padding: 0; }
    footer .linksContainer ul {
      margin-bottom: 20px; }
      footer .linksContainer ul li {
        padding: 4px 0;
        font-size: 13px;
        line-height: 16px; }
    footer .linksContainer .socialIcons {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
      footer .linksContainer .socialIcons li {
        width: 35px;
        float: left;
        height: 35px;
        position: relative; }
        footer .linksContainer .socialIcons li [class^="icon-"]:before, footer .linksContainer .socialIcons li [class*=" icon-"]:before {
          margin-left: 0; }
        footer .linksContainer .socialIcons li a {
          font-size: 32px;
          height: 35px;
          width: 35px;
          position: absolute; }
  footer small {
    padding: 10px 20px 20px 20px;
    font-size: 12px;
    line-height: 18px;
    float: left; }
  footer .footerLogos {
    margin: 0 auto 40px auto;
    width: 320px; }
    footer .footerLogos ul {
      list-style-type: none !important; }
      footer .footerLogos ul li {
        float: left; }
        footer .footerLogos ul li img {
          padding: 0 2px;
          float: left; }

.main_heading {
  font-size: 44px;
  color: #093c5e;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif;
  font-weight: 300;
  line-height: 1em; }

.page_section_heading, .page_section_heading_purple {
  font-size: 22px;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif; }

.page_section_heading {
  color: #333; }

.page_section_heading_purple {
  color: #5d164d; }

.column_header {
  font-size: 18px;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif;
  color: #333; }

.thick_border_box, .thick_border_box {
  border: solid 5px #d2d2d2;
  background: #fff; }

.thin_border_box {
  border: solid 1px #d2d2d2;
  background: #fff; }

.form_section_heading {
  font-size: 18px;
  color: #5d164d; }

a .flat_button_purple, a .flat_button_purple_large, a .flat_button_grey, input .flat_button_purple, input .flat_button_purple_large, input .flat_button_grey, button .flat_button_purple, button .flat_button_purple_large, button .flat_button_grey, div .flat_button_purple, div .flat_button_purple_large, div .flat_button_grey {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding: .3em 2em;
  text-align: center;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif;
  border: none;
  color: #fff; }
  a .flat_button_purple:disabled, a .flat_button_purple_large:disabled, a .flat_button_grey:disabled, input .flat_button_purple:disabled, input .flat_button_purple_large:disabled, input .flat_button_grey:disabled, button .flat_button_purple:disabled, button .flat_button_purple_large:disabled, button .flat_button_grey:disabled, div .flat_button_purple:disabled, div .flat_button_purple_large:disabled, div .flat_button_grey:disabled {
    background: #d2d2d2;
    cursor: default; }

.right_arrow_link:after {
  content: '\e806';
  display: inline-block;
  font-family: "iconfont";
  margin-left: 10px;
  font-size: 1.1em; }

p {
  padding: 0.57143em 0;
  font-size: 1em;
  color: #666666;
  line-height: 1.57143em; }

a {
  color: #0065ab; }

.list-circle {
  list-style-type: disc;
  list-style-position: inside; }

.list-number {
  list-style-type: decimal;
  list-style-position: inside; }

@font-face {
  font-family: 'iconfont';
  /*src: url('/StoreFront/vb_fonticons/font/iconfont.eot?33847904');
  src: url('/StoreFront/vb_fonticons/font/iconfont.eot?33847904#iefix') format('embedded-opentype'),
       url('/StoreFront/vb_fonticons/font/iconfont.woff?33847904') format('woff'),
       url('/StoreFront/vb_fonticons/font/iconfont.ttf?33847904') format('truetype'),
       url('/StoreFront/vb_fonticons/font/iconfont.svg?33847904#iconfont') format('svg');*/
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'iconfont';
  src: url("data:application/octet-stream;base64,d09GRgABAAAAABPoAA4AAAAAH4gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPixI0GNtYXAAAAGIAAAAPQAAAVLoJeniY3Z0IAAAAcgAAAAUAAAAHAbX/v5mcGdtAAAB3AAABPkAAAmRigp4O2dhc3AAAAbYAAAACAAAAAgAAAAQZ2x5ZgAABuAAAAnRAAAOWFPdUI1oZWFkAAAQtAAAADUAAAA2Affg52hoZWEAABDsAAAAIAAAACQHnQNbaG10eAAAEQwAAAAtAAAASDkNAABsb2NhAAARPAAAACYAAAAmIlgeaG1heHAAABFkAAAAIAAAACABTwpNbmFtZQAAEYQAAAF/AAACzcKiEhFwb3N0AAATBAAAAIwAAADLXC/O5HByZXAAABOQAAAAVgAAAFaSoZr/eJxjYGTWZpzAwMrAwVTFtIeBgaEHQjM+YDBkZGJgYGJgZWbACgLSXFMYHF4wvBBjDvqfxRDFHMQwCyjMCJIDANFFC3p4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMIIkXnC/E/v8HsxheCIBYEoziv6G6wICRjWHEAwAF4AnUAAAAeJxjYEADRgxGzEH/00AYABG4A9l4nJ1V2XbTVhSVPGRwEjpkoKAO19w4UOvKhCkYMGkqxXYhHRwIrQQdpAx05J3HPutrjkK7Vh/5tO59PSS0dK22LJbPvkdbZ9g650YcIyp9Gohr1KGSlwOprD2WSvdJXNd1L4+VDAZxXbYST0mbqJ0kSmrd7FAu8VjrKlknWCfj5SBWT1WeZ6AM4hQeZUlEG0QbqZcmSeKJ4yeJFmcQHyVJICWjEKfSyFBCNRrEUtWhTOnQq9cTcdNAykajHnVYVPdDxSfHNafUrANGKlc5whXr1Ua+G6cDL3uQxDrBs62HMR54rH6UKpCKkenIP3ZKTpSGgVRx1KFW4ugwk1/3kUwqzUCmjGJFpe6BuN39dNsWMT10Or4uSpVGqrq5ziia7dHxqIMoD9nG6aTc0Nn28OUZU1SrXXGz7UBmDVxKyWx0n0QAHSZS4+kBTjWcAqkZ9UfF2efPARLJXJSqPFUyh3oDmTM7e3Ex7W4nq7JwpJ8HMm92duOdh0OnV4d/0foXTOHMR4/iYn4+QvpQan4iTiSlRljM8qeGH3FXIEK5MYgLF8rgU4Q5dEXa2WZd47Ux9obP+UqpYT0J2uij+H4K/U4kKxxnUaP1SJzNY9d1rdxnUEu1uxc7Mq9DlSLu7wsLrjPnhGGeFgtVX5753gU0/waIZ/xA3jSFS/uWKUq0b5uiTLtoigrtElSlXTbFFO2KKaZpz5pihvYdU8zSnjMy4//L3OeR+xze8ZCb9l3kpn0PuWnfR27aD5CbViE3bR25aS8gN61GbtpVozp2BBoGaRdSFUHQNLL6YdxWm/VA1ow0fGlg8i5iyPrqREedtbXKH8V/deILB3Jpoqe7Iheb4i6v2xY+PN3uq4+aRt2w1fjGkfIwHkZ6HJrQWfnN4b/tTd0umu4yqjLoARVMCsAAZe1AAtM62wmk9Zqn+PIHYFyGeM5KQ7VUnzuGpu/leV/3sTnxvsftxi63XHd5CVnWDXJj9vDfUmSq6x/lLa1UJ0esKyePVWsYQyq8KLq+kpR7tLUbvyipsvJelNbK55OQmz2DG0Jbtu5hsCNMacolHl5TpSg91FKOskMsbynKPOCUiwtahsS4DnUPamvE6aF6GBsLIYahtL0QcEgpXRXftMp38R6ra9jo+MUV4el6chIRn+Iq+1HwVNdG/egO2rxm3TKDKVWqp/uMT7Gv2/ZRWWmkjrMXt1QH1zTrGjkV00/ka+B0bzho3QM9VHw0QSNVNcfoxihjNJY15d8EdDFWfsNo1WL7PdxPnaRVrLlLmOybE/fgtLv9Kvu1nFtG1v3XBr1t5IqfIzG/LQr8Owdit2QN1DuTgRgLyFnQGMYWJncYroNtxG32Pyan/9+GhUVyVzsau3nqw9WTUSV32fK4y012WdejNkfVThr7CI0tDzfm2OFyLLbEYEG2/sH/Me4Bd2lRAuDQyGWYiNp0oZ7q4eoeq7FtOFcSAXbNseN0AHoALkHfHLvW8wmA9dwj5y7AfXIIdsgh+JQcgs/IuQXwOTkEX5BDMCCHYJecOwAPyCF4SA7BHjkEj8jZBPiSHIKvyCGIySFIyLkN8JgcgifkEHxNDsE3Rq5OZP6WB9kA+s6im0CpnRoc2jhkRq5N2Ps8WPaBRWQfWkTqkZHrE+pTHiz1e4tI/cEiUn80cmNC/YkHS/3ZIlJ/sYjUZ8aXmSMprw6e844O/gSX6q1eAAAAAAEAAf//AA94nK1XfWxbVxW/5973Yfv5433Zz3Ycx3527KROnfh7WbvESdolNFsCTQMJCdM2dWk2pBHYFwmlytjUTgVpq4pEt4WhVZNACKGqWSMhodKN/VEN2nUjRdMm/qKTJljL/kBIIPLCuXa6ZYJNQhDZ9753fO6595zzO+f+Qighm68ym/6JaCRKcvUODSiTgFA6SIAwCmyGoA4dRwmZwAcybFhGVjBy7aEASN0gpeyMWk2EgqbcboaK1XLGlpgQD+fTifP79i+ffxnIhbwTfurMEfyM2bF8InF+x3kga+eXp/b9dOqpI2ePHiGEuDc3N4+z66xE2kiKZEmOFEiF9JI+MkSerD9uAB5lkIhEIKIwEwLidVFJJtK0z01lzQowjyJ7plU/VQhQBfiZmU7ZjAm6YejjOOnGRBAM3RguFoEMDQ7U+27bvav3llq1WClWyqVC986u3I7OjmymPZ2yk4lYNGRqAcXtkkgbtIUDOSiGZOaHbNJKFuMgZZN2JstSdh6qtVIx1AZiKljK4jeIX5ayqrtAtkoVsVRLQblo2u18YGtWglZo3Ng466ZqKE5tc+M1Mw73jjSeHzbiVKEnL/7i+g/x78qazsSVFe27ILzkP+vcvbICV1dW6G/SYeekHoVKosOmUY3eHu+K0bC5+/5Dhw5V5kG4n1bm8c/Rx1bGxlYIw9gS+ks6RRRiYWTRb8JkwPDQGUwzAYHAjAsEURTGcRLECQywOBwJ+7xA2mLhVMQ2VK/lC8kCUcDjbgTClFLofrlaqjTGZEOibZPT46FY3Nz4iRmPhfiXTvH3j2XwTLwjjp+DzclZb854VNjcwPP+iF4gBtHqfjeQOuAx7zF0laq5kt0NmT7AcEMfWHGQEX5/t0Mvq66uW/VHoUOtRsNev3PaTMc+CN+SdoWfg3dQgOKNKwnEM4/FHrqMtnvqOxFNVBwXJIwFYEAQNKJIJ1BGh4Foqt+ruGVJoMQAQ+ZumzkImvZtkLLLu6BSLrYCzcTjbx18iw/wTHPmA9+msRf8nt5LWkl73W4N+SWBIIQZNKoJJywn9AzryYyaRqOeTAndkyU7myn3Aw6IzTbAIWQGAF7T00X9ySf1oq6qx4+rqt58S+vHX9WLtnrqVEO08kJDAd/sov5C8xybv4Yb9K/ET+L1Fg+WEcFCIrj1OP95AjVg2LSoliuUa27A7BUtN0h2RoeC8wbfFI46S0ZPe0SHHijwHZ1FZ0lP815ANh9m77IBxFaS/OBcKxARBkfPRD4/VU8TiUhfJZRDiwrThDG+FXiGZBBF3khwzZ6W0TNR1LWbuh+1m601n9Csd3yqEiHinTd1RTI8PV1XND2pGclg2naHcyAROUOyVVILERFRU6pk/WDxMtWsYk3DAmXvis6Ny5edG6II+uXLoDvfg6Ay8dBXBui+fcbwwLz/UZjd9rOI6oeDAVgG4VBx8gnnFJgw+QTfnGwusbdZH544gd1rgRyGI3XPXpADo+CSKYbGh+5+zgcK80vK3Sr4KfPTORKgMg3I87qHMmy/ASxNIhOXKLtmeMdzY8fzgiRtBZC43eTAR/ELocF9DYNM8c//PyxaaHHkUy0SwIUMpJnPML3dXv3O/9EUXg3jWwbdZGQas7ujWvV5D39rafGbjz36yMMPfePr1YXqwtQX77xjz2BvrdDdnrKC3oQvkbYN7ZPJt/O0Uu6jpWKcBk1JRhSY/Pbisn6o9kPJilOjlrL5T0EzTndBjT+ELNlPUYSSUrEPTeShm+ahXK31sTzLiqlKiqMpWKqU2Nui8+GlS86HCBX10iVQN34bToYUWWsJWElLkbyu6Gy13LtXNU3J8ipGSyqge7T891v3xi1Lje+MKV4m+FwxrT2jtYWN7K2Z/HB3xIMNOCL5fLI3pCqgqKoLHrgvMTeXuA9mt+2FsPzwzZZslx6IWr5oZ95Q4l638rtkV0/WjOhuirGGqDdowYmIP2qUouaONgMkr0e13Axkr8codKRbtXB7IWLGLI9piv6wKruNcLyjLayJowcPJufmGjU/xz5g+zG7u8kf61arjp1SZDQFAstlqSiUsIUJCHU34qiG1SpQdjfhtSrOEVGiojRHJNkl3UVkF5VdaJHehKHLtQ2GvFJuaS4X5v/r9fXeT12KvGHus9by/pGyjUzI3PFv/UOW5GpNkvOQ8oNsWnnAVhKyMtlgHCxJtrM4+fF+wLnUB7Vytso+EJ1rV6861zBJsatXIfbzRDrrT3WqXdHiELDRb3cFoDUcD0OlM6AqXu+ujrbRzoAvO1t86WcAaZjdthTze223XwjlTLcWhKGSzy8M1KL1skp9tKsfc0jTO8FqgUhMeuOwS47wu3/zEPsz5krFWyhLsvW0nQxbQoNKNekcQde3WrMCezq6LR1vIsgD1oCk4gWLeC9n0B1eL3jlItOBDK0BdzLDpkbWXj83cvLkyLnX154ZHX18dz3XuXG2trx38tmN9xeMWTpWW7598hT91cjo6MjzzsLzw6OjT6+9vhbY/ezk3uUaHevM1TcWHoGexzdWO3P9287b5Cpfqh8gbiYwtzDPuz3DNGKfl1gjj8hSsZUwRiY8wN1Q8EaFA00/OHfhJK4t3hpriUbChoYMxpJFZDCKN9DIaIhYmNEMYZhDTFUjcYyTN6zmClYy/O1m5NebkV9fxf5/Y3X1uihef+zixUX8sP1cvk3vnw/c1FhdvQF/4DoXMcZNDvY2Xd3ya7DeTwTKYTlPsHJENkeQyVABsP+hLhvnbh1AdsbICHfFRja63QVXINe+/diIRXzA1zywBiSbr/CdExcE4cKJE68Iwisnll5k7MWlpdOMnZZgsFAYABgoFAbdXKGpdoEusNNNDRyda4VB4Ip83OIzrED3I49AXuYVKelvEDNTR+qgNVkDpyoycoh0WYUC9DS4wpKzqNNgBJ/ehG5OJ5xFOGZs2euh0017yEu2iF6DilQ4FeF8KLtFRY7BUS1V1pw3kZIU0z+OanDMWdTKKY2TFC3V5DkX4S/0H8THeY5M/iPPCTcOe/OcjQ3gmF5o150reFzOde7B9zRudAXNllN6o989wN5vYHKY7KsP94MsoGEJWbLEu4ssCthPGOG4RCL9cUeR5ZvkxecdGiiXundm0om4d9g3jG3lkzdTe/OaCeEdVM1k81BppDaIicxDjTeSTDOpJVkKYVGiqB8+yvj7ovPe+rrzHoKwZX0dWpxdTz/dsUNWqItS0RuA+dkvTMKe3kRG9oShpSWZ4yVS9sgUJCqV1JhSSd77CMBTcNc2I4j49x4Un/tyZT/+E+JKyG7Jn42OfY3C5ND0IoOuRHY0FrEBene22u+UZt0CMOmOngfNVmCnHps9Sv4FSDFjWwAAAHicY2BkYGAA4n3Wl1rj+W2+MnAzvwCKMJwvzzoKoY1a///9n8b8ljkIyOVgYAKJAgCCPA4KAAAAeJxjYGRgYA76n8UQxfyageH/Z+Z3DEARFCAEAJEaBf54nGN+wcDALArErxkYmPYA8WwgdmFgYLwGxO+B4i+wYFYgNgRiA4QaAMs6DDsAAAAAAAAAAEQA8AFIAXYBrAHwAh4CpgQYBO4FRgWyBhQGPAZkBpAHLAAAAAEAAAASAH0ACQAAAAAAAgAwAD0AbgAAAJUJkQAAAAB4nHWQ3UrDMBzFT/albqCi4K25kg2x+2DeDAaDyXajN0N2K13XtR1dM9JssNfwHXwYX8Jn8bTLRCa2pPmd8z9J/g2AK3xBYP88cuxZ4JRqzwWcoG+5SP/Jcon8bLmMGl4tV+i/Wa7iHoHlGq7xzh1E6YxqiQ/LApfiwnIB5+LWcpH+g+USuW+5jBvxYrlC37NcxVSklmu4E59Dtd7pKAiNrA8bstNqd+VsJxWtKHFj6W5MqHQqB3KhEuPHsXI8tYo8lWR64geb2NUHeZinvk4jlci20zpYYz/xtWv8ebZ7ug06xizkQquVHNl95Vqrpe8ZJzRm3Ws2f5+HIRTW2EEj4lWFMJCo021w7qCFNrqkGROSyX0qQgIXMR0XG64I80pKPeBYUCV0fSZisgOP3xVXeXnlUJ8wEXB9zF30n+qxnjKdnRHlWrIvh90dp8ZMJXnSzTuY//SeYsvTOnQN01mXOu9KYnTUr+R9ZLUlHY++k9+KodtDk+8///cNvzuEMwB4nG2MSxKDIBQEGSMYyd975FD4fH5KBAqhvH5K3aYXPaseUYgTLf7TCIECF5SQUKhwRQ2NG+544IkX3vigUSubSKNqzTpzKhd2WdLINJfB5lWRccRWx2kY09cHdqpvJ/JODofTbu18Mtb6jTu9RzRFslw5zikaW3d+c0da5XBsbbk/z2TYeyF+4+cwHEu4AMhSWLEBAY5ZuQgACABjILABI0SwAyNwsgQoCUVSRLIKAgcqsQYBRLEkAYhRWLBAiFixBgNEsSYBiFFYuAQAiFixBgFEWVlZWbgB/4WwBI2xBQBEAAA=") format("woff"), url("data:application/octet-stream;base64,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") format("truetype"); }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'iconfont';
    src: url('/StoreFront/vb_fonticons/font/iconfont.svg?11122122#iconfont') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "iconfont";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-picon:before {
  content: '\e816'; }

/* '' */
.icon-left-open:before {
  content: '\e815'; }

/* '' */
.icon-neutral:before {
  content: '\e812'; }

/* '' */
.icon-plus:before {
  content: '\e804'; }

/* '' */
.icon-search:before {
  content: '\e800'; }

/* '' */
.icon-menu:before {
  content: '\e802'; }

/* '' */
.icon-basket:before {
  content: '\e801'; }

/* '' */
.icon-ticon:before {
  content: '\e809'; }

/* '' */
.icon-check:before {
  content: '\e803'; }

/* '' */
.icon-gicon:before {
  content: '\e808'; }

/* '' */
.icon-notallowed:before {
  content: '\e810'; }

/* '' */
.icon-pluscircle:before {
  content: '\e811'; }

/* '' */
.icon-cancel:before {
  content: '\e805'; }

/* '' */
.icon-right-open:before {
  content: '\e806'; }

/* '' */
.icon-up-open:before {
  content: '\e814'; }

/* '' */
.icon-down-open:before {
  content: '\e813'; }

/* '' */
.icon-fbicon:before {
  content: '\e807'; }

/* '' */
footer a {
  text-decoration: none; }
  footer a:hover {
    text-decoration: underline; }
footer .desktopFooterWidth {
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 10px;
  width: 920px; }
footer .linksContainer {
  width: 165px;
  margin-right: 16px;
  margin-left: 0;
  padding: 20px 0; }
  footer .linksContainer h2, footer .linksContainer .footer_heading {
    font-size: 18px; }
  footer .linksContainer .booksTopMargin {
    margin-top: 60px; }
  footer .linksContainer ul {
    margin-bottom: 40px;
    list-style: none; }
    footer .linksContainer ul li {
      font-size: 14px; }
  footer .linksContainer .socialIcons {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    footer .linksContainer .socialIcons a:hover {
      text-decoration: none; }
footer small {
  width: 560px;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  clear: both; }
footer .footerLogos {
  width: 340px;
  float: left; }

.main_heading {
  font-size: 44px;
  color: #093c5e;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif;
  font-weight: 300;
  line-height: 1em; }

.page_section_heading, .page_section_heading_purple {
  font-size: 22px;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif; }

.page_section_heading {
  color: #333; }

.page_section_heading_purple {
  color: #5d164d; }

.column_header {
  font-size: 18px;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif;
  color: #333; }

.thick_border_box, .thick_border_box {
  border: solid 5px #d2d2d2;
  background: #fff; }

.thin_border_box {
  border: solid 1px #d2d2d2;
  background: #fff; }

.form_section_heading {
  font-size: 18px;
  color: #5d164d; }

a .flat_button_purple, a .flat_button_purple_large, a .flat_button_grey, input .flat_button_purple, input .flat_button_purple_large, input .flat_button_grey, button .flat_button_purple, button .flat_button_purple_large, button .flat_button_grey, div .flat_button_purple, div .flat_button_purple_large, div .flat_button_grey {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding: .3em 2em;
  text-align: center;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif;
  border: none;
  color: #fff; }
  a .flat_button_purple:disabled, a .flat_button_purple_large:disabled, a .flat_button_grey:disabled, input .flat_button_purple:disabled, input .flat_button_purple_large:disabled, input .flat_button_grey:disabled, button .flat_button_purple:disabled, button .flat_button_purple_large:disabled, button .flat_button_grey:disabled, div .flat_button_purple:disabled, div .flat_button_purple_large:disabled, div .flat_button_grey:disabled {
    background: #d2d2d2;
    cursor: default; }

.right_arrow_link:after {
  content: '\e806';
  display: inline-block;
  font-family: "iconfont";
  margin-left: 10px;
  font-size: 1.1em; }

/* ---------------Globals--------------- */
.width-pagemax {
  width: 920px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.hidden_content {
  display: none; }

.floatRight {
  float: right !important; }

.floatLeft {
  float: left !important; }

.floatNone {
  float: none !important; }

.width_100perc {
  width: 100%; }

.width940 {
  width: 940px !important; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

span.button {
  display: block;
  width: 24px;
  height: 24px;
  cursor: pointer; }

span.green {
  color: #669900 !important; }

.orange {
  color: #dd7936; }

.twelve {
  font-size: 12px; }

.elev {
  font-size: 11px; }

.ten {
  font-size: 10px; }

.fontsize16 {
  font-size: 16px !important; }

.clearLeft {
  clear: left; }

.clearRight {
  clear: right; }

.clearBoth {
  clear: both; }

div.ui-datepicker {
  font-size: 10px; }

.bold {
  font-weight: bold !important; }

.normal {
  font-weight: normal !important; }

.red {
  color: #c00000 !important; }

.blueText {
  color: #00479b !important; }

.italic {
  font-style: italic; }

.underline {
  text-decoration: underline; }

.relative {
  position: relative; }

.cursor_pointer {
  cursor: pointer; }

.cursor_default {
  cursor: default; }

.empty_content_area {
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif;
  width: 940px;
  margin: 0 auto;
  padding: 20px 0; }

html, body {
  line-height: 1.2em;
  font-family: arial, helvetica, sans-serif;
  font-size: 1em;
  color: #333;
  margin: 0;
  padding: 0; }

body {
  background: #fff;
  margin: 0px;
  padding: 0px; }

body.white {
  background: #fff;
  background-image: none; }

body.transp {
  background: transparent;
  background-image: none; }

div, form, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0; }

ul, ol {
  margin: 0;
  padding: 0;
  font-size: .8em; }

a, a:link, a:visited {
  outline: none;
  color: #00479b;
  text-decoration: none; }

a:hover, a:active {
  color: #00479b;
  text-decoration: underline; }

a:visited:hover {
  color: #00479b;
  text-decoration: underline; }

p {
  font-size: .8em; }

img {
  border: 0; }

.clear {
  clear: both; }

.center {
  text-align: center; }

.left {
  text-align: left; }

.right {
  text-align: right; }

.overflowHidden {
  overflow: hidden; }

.black {
  color: #000; }

.inline-block {
  display: inline-block; }

.upper {
  text-transform: uppercase !important; }

form.grey, div.grey {
  background: #f4f4f4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px white;
  -webkit-box-shadow: #333 0 0 1px;
  -moz-box-shadow: #333333 0 0 1px;
  box-shadow: #333 0 0 1px; }

@font-face {
  font-family: 'mfglabsmedium';
  src: url("../images/font/fixed/mfglabs.eot");
  src: url("../images/font/fixed/mfglabs.eot?#iefix") format("embedded-opentype"), url("../images/font/fixed/mfglabs.woff") format("woff"), url("../images/font/fixed/mfglabs.ttf") format("truetype"), url("../images/font/fixed/mfglabs.svg#mfglabsmedium") format("svg");
  font-weight: normal;
  font-style: normal; }

/*clearfix*/
.cf:before, .val_contentContainer:before,
.cf:after,
.val_contentContainer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.cf:after, .val_contentContainer:after {
  clear: both; }

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf, .val_contentContainer {
  *zoom: 1; }

/* hides count on Facebook recommend button */
.fbrecommend_wrapper {
  border: none;
  overflow: hidden;
  width: 89px;
  height: 21px;
  display: block;
  float: left; }

.centeredImage {
  text-align: center;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px; }

p.footer_heading {
  margin: 0; }

.half_width {
  width: 50%; }

.normal {
  font-weight: normal; }

.bottompadded {
  margin-bottom: 20px !important; }

.shadowed_content.innerpadded {
  padding: 20px;
  width: 900px;
  margin-bottom: 20px !important; }

.shadowed_content {
  width: 940px;
  background: #fff;
  padding-top: 5px; }

.shadowed_content:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden; }

.shadowed_content.centered {
  margin: 0 auto 0; }

.ie .itemdetail.shadows {
  margin-left: 11px;
  margin-top: -2px; }

.shadows.leftmargined {
  margin-left: 4px; }

div.doublerule {
  width: 100%;
  height: 5px;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  margin-bottom: 15px; }

.text_replaced {
  overflow: hidden;
  text-indent: -999em;
  display: block;
  border: none; }

.val_contentContainer {
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 0px 0px 6px 0 rgba(51, 51, 51, 0.2);
  -moz-box-shadow: 0px 0px 6px 0 rgba(51, 51, 51, 0.2);
  box-shadow: 0px 0px 6px 0 rgba(51, 51, 51, 0.2);
  width: 940px;
  margin: 0 auto 20px;
  background: #fff;
  position: relative; }

a {
  outline: none; }

ul.errorList {
  color: red;
  font-weight: bold;
  list-style: inside; }

h1.title_text {
  font-size: 48px;
  color: #333;
  font-weight: 800;
  line-height: 48px;
  letter-spacing: -2px;
  margin: 0 0 5px;
  padding: 0 !important; }

h1.title_text.toppadded {
  margin-top: 20px; }

h1.title_text.bottompadded {
  margin-bottom: 20px; }

h1.title_text.small {
  font-size: 40px;
  line-height: 40px; }

body.white {
  background: #fff;
  background-image: none; }

.opensans {
  font-family: 'open-sans', 'Open Sans', 'Open Sans',sans-serif; }

h2.title_text_sub {
  font-weight: normal;
  color: #666;
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 16px; }

h2.title_text_sub.opensans {
  font-weight: bold;
  font-family: 'open-sans', 'Open Sans',sans-serif;
  color: #666;
  padding: 0;
  margin: 0;
  letter-spacing: -1px;
  font-size: 20px;
  margin-bottom: 15px; }

.floatRight {
  float: right !important; }

.show {
  display: block !important; }

.hidden, .hide, .hideFromDesktop {
  display: none; }

.shadows {
  -webkit-box-shadow: 0 0 3px 1px #bccad4;
  -moz-box-shadow: 0 0 3px 1px #bccad4;
  box-shadow: 0 0 3px 1px #bccad4;
  /* For <ie9 */
  /*filter: progid:DXImageTransform.Microsoft.Shadow(Color=#D1DDE6, Strength=3, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#D1DDE6, Strength=3, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#D1DDE6, Strength=3, Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#D1DDE6, Strength=3, Direction=270) \9;*/ }

.half_width {
  width: 50%; }

.normal {
  font-weight: normal; }

.bottompadded {
  margin-bottom: 20px !important; }

.shadowed_content.innerpadded {
  padding: 20px;
  width: 900px;
  margin-bottom: 20px !important; }

.shadowed_content {
  width: 940px;
  background: #fff;
  padding-top: 5px; }

.shadowed_content:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden; }

.shadowed_content.centered {
  margin: 0 auto 0; }

.ie .itemdetail.shadows {
  margin-left: 11px;
  margin-top: -2px; }

.shadows.leftmargined {
  margin-left: 4px; }

.text_replaced {
  overflow: hidden;
  text-indent: -999em;
  display: block;
  border: none; }

.val_contentContainer {
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 0px 0px 6px 0 rgba(51, 51, 51, 0.2);
  -moz-box-shadow: 0px 0px 6px 0 rgba(51, 51, 51, 0.2);
  box-shadow: 0px 0px 6px 0 rgba(51, 51, 51, 0.2);
  width: 940px;
  margin: 0 auto 20px;
  background: #fff;
  position: relative; }

a {
  outline: none; }

ul.errorList {
  color: red;
  font-weight: bold;
  list-style: inside; }

h1.title_text {
  font-size: 48px;
  color: #333;
  font-weight: 800;
  line-height: 48px;
  letter-spacing: -2px;
  margin: 0 0 5px;
  padding: 0 !important; }

h1.title_text.toppadded {
  margin-top: 20px; }

h1.title_text.bottompadded {
  margin-bottom: 20px; }

h1.title_text.small {
  font-size: 40px;
  line-height: 40px; }

body.white {
  background: #fff;
  background-image: none; }

h2.title_text_sub {
  font-weight: normal;
  color: #666;
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 16px; }

h2.title_text_sub.opensans {
  font-weight: bold;
  font-family: 'open-sans', 'Open Sans',sans-serif;
  color: #666;
  padding: 0;
  margin: 0;
  letter-spacing: -1px;
  font-size: 20px;
  margin-bottom: 15px; }

h1.small_title_text {
  font-size: 30px;
  color: #3e3e3e;
  font-weight: bold;
  line-height: 30px;
  letter-spacing: -2px;
  margin: 0 0 5px;
  padding: 0 !important; }

.centeredWhiteContent {
  margin-top: 20px;
  width: 941px;
  margin-left: 4px;
  background: #fff; }

/* fixes margins where pages use image shadows and css shadows */
.leftMarginFix {
  margin-left: 4px; }

/* Adds realism to book */
.book_binding {
  height: 100%;
  background: transparent;
  width: 4px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  -webkit-box-shadow: black 0px 0px 10px;
  -moz-box-shadow: black 0px 0px 10px;
  box-shadow: black 0px 0px 10px; }

.book_image_container {
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: #666 2px 2px 6px;
  -moz-box-shadow: #666666 2px 2px 6px;
  box-shadow: #666 2px 2px 6px;
  max-width: 120px; }

.result_listing .book_binding {
  width: 3px; }

.result_listing .book_image_container {
  max-width: 91px;
  -webkit-box-shadow: #666 2px 2px 3px;
  -moz-box-shadow: #666666 2px 2px 3px;
  box-shadow: #666 2px 2px 3px; }

/* Multiple Product Widget */
.shadows {
  filter: progid:DXImageTransform.Microsoft.Shadow(Color=#D1DDE6,Strength=3,Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#D1DDE6,Strength=3,Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#D1DDE6,Strength=3,Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#D1DDE6,Strength=3,Direction=270) \9;
  /*zoom: 1\9; */ }

.valoreblue {
  color: #00479b; }

/*----------Message Boxe----------------*/
.error-ctn, .alert-ctn {
  background-color: #fbc3e4;
  border-color: #fbc2C4;
  color: #8a1f11; }

.error-ctn, .alert-ctn, .notice-ctn, .success-ctn, .info-ctn {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  border-width: 2px;
  border-style: solid;
  margin-bottom: 1em;
  padding: 1em; }

/* ---------------Master Container--------------- */
#master {
  position: relative;
  width: 970px;
  margin: 0 auto;
  overflow: hidden; }

/* ---------------Header--------------- */
#header {
  position: relative;
  width: 970px;
  overflow: hidden; }

#header span.logo {
  position: relative;
  display: block;
  width: 467px;
  height: 61px;
  font-size: .5em;
  margin: 23px auto 15px; }

#header span.logo a, #header span.logo a:link, #header span.logo a:visited, #header span.logo a:hover {
  position: relative;
  width: 467px;
  height: 0;
  padding-top: 61px;
  display: block;
  overflow: hidden;
  background-image: url("../images/logo04.png");
  background-position: 0 0; }

#checkout {
  position: relative;
  width: 120px;
  float: left;
  padding: 20px 0 0 52px; }

#checkout p {
  margin: 0;
  padding: 0; }

div#topContent .noMargin, div#content_inner .noMargin {
  margin: 0px; }

span.loggedInAccountEmail {
  font-weight: bold;
  padding: 0px 5px 0px 5px;
  color: #00479b; }

a.utilityNav, a.utilityNav:link, a.utilityNav:visited {
  font-size: 12px;
  text-decoration: underline; }

a.utilityNav:hover, a.utilityNav:active {
  text-decoration: underline; }

/*-----------BreadCrumbing----------*/
.searchResultsBreadCrumbs {
  text-align: left;
  font-size: 12px !important; }

a.searchResultsBreadCrumbsLink:link, a.searchResultsBreadCrumbsLink:visited {
  text-align: left;
  color: #00479b;
  /*font-size: 9pt;
  */
  text-decoration: underline; }

a.searchResultsBreadCrumbsLink:hover, a.searchResultsBreadCrumbsLink:active {
  text-align: left;
  color: #00479b;
  /*font-size: 9pt;
  */
  text-decoration: underline; }

#breadcrumbs a {
  text-decoration: underline;
  line-height: 19px;
  font-family: arial, helvetica, sans-serif; }

#breadcrumbs strong {
  font-size: 12px; }

#breadcrumbs a.left, #breadcrumbs span.left {
  float: left;
  margin-right: 5px; }

#breadcrumb_search, #breadcrumb_search input, #breadcrumb_search a {
  margin: 0px 3px 0px 0px;
  float: left; }

#breadcrumb_search {
  display: none; }

#breadcrumbs_searched_term:hover {
  background: #FFC; }

#breadcrumbs {
  padding: 0px !important;
  margin: 10px 0px 0px 0px;
  min-height: 19px;
  line-height: 19px;
  vertical-align: middle;
  font-family: arial, helvetica, sans-serif; }

#breadcrumbs.small {
  color: #000; }

#breadcrumbs.padded {
  padding-left: 30px !important; }

#breadcrumbs.nomargin {
  margin-top: 0 !important; }

#breadcrumbs_searched_term_wrapper {
  float: left;
  position: relative; }

#breadcrumbs_searched_term {
  color: #CC6600;
  text-decoration: none !important;
  border-bottom: 1px dashed #666; }

#breadcrumb_close {
  float: left;
  display: none;
  position: absolute;
  right: -20px;
  top: 3px; }

#faq_breadcrumbs {
  padding: 15px 0 5px;
  margin-left: 20px; }

#breadcrumbs {
  padding: 15px 0 5px; }

#faq_breadcrumbs *, #breadcrumbs *, #faq_breadcrumbs, #breadcrumbs {
  font-size: 11px; }

#faq_breadcrumbs.small *, #breadcrumbs.small *, #faq_breadcrumbs.small, #breadcrumbs.small {
  font-size: 11px; }

#faq_breadcrumbs a, #breadcrumbs a {
  text-align: left;
  color: #00479b; }

#faq_breadcrumbs.small a, #breadcrumbs.small a {
  text-decoration: none; }

#faq_breadcrumbs a:hover, #breadcrumbs a:hover {
  text-decoration: underline; }

#faq_breadcrumbs strong, #breadcrumbs strong {
  font-size: 12px; }

/* ---------------Search Bar----------------*/
#search {
  background: url(../images/search_background02.png) 0 0 no-repeat;
  clear: both;
  overflow: hidden;
  position: relative;
  width: 940px;
  z-index: 140;
  height: 82px;
  padding: 0 16px 0 14px; }

#search .home {
  height: 84px; }

#search_inner {
  position: relative;
  clear: both;
  overflow: hidden;
  width: 930px;
  border-bottom: 1px solid #ccc;
  padding: 15px 10px 5px 0; }

#search h4 {
  width: 221px;
  height: 0;
  float: left;
  color: #666;
  font-size: .9em;
  overflow: hidden;
  background: url(../images/find_your_books.png) 0 0;
  margin: 10px 15px 0 0;
  padding: 25px 0 0; }

#search_form_box {
  position: relative;
  width: 480px;
  height: 63px;
  float: left; }

.formContainer select, .formContainer input, .formContainer label {
  float: left;
  margin-right: 5px;
  margin-top: 1px;
  z-index: 141; }

button.findBooks {
  height: 36px;
  width: 135px;
  background: url("../images/vb/web/shared/findBooksBtn.png") 0 0 no-repeat;
  margin-top: 3px;
  overflow: hidden;
  border: none;
  cursor: pointer;
  display: block; }

button.findBooks:hover {
  background-position: 0 -36px; }

button.findBooks span {
  display: none; }

#search_form_box input.textField {
  height: 18px;
  width: 292px;
  border: none;
  font-size: 14px;
  margin-top: 4px;
  background: url(../images/search_field_background.png) 0 0 no-repeat;
  padding: 10px 8px 8px 30px; }

#search_form_box p#search_links {
  clear: both;
  overflow: hidden;
  width: 335px;
  font-size: .75em;
  line-height: 23px;
  margin: 0;
  padding: 0; }

#search_form_box p#search_links a#most_secure {
  padding-left: 20px;
  background: url("../images/bg_search-lock.gif") 0 2px no-repeat; }

#search_form_box p#search_links a.floatLeft {
  float: left; }

#search_form_box p#search_links a.floatRight {
  float: right; }

#buy_used {
  position: absolute;
  width: 162px;
  height: 80px;
  bottom: 0;
  right: 0; }

#buy_used a, #buy_used a:link, #buy_used a:visited {
  width: 162px;
  height: 0;
  display: block;
  overflow: hidden;
  background: url(../images/buy_used.png) 0 0;
  padding: 80px 0 0; }

#buy_used a:hover, #buy_used a:active {
  background-position: 0 -80px; }

/* ---------------Content--------------- */
#content {
  position: relative; }

#utilities_container {
  background: #f0f0f0;
  width: 940px;
  padding: 0;
  -webkit-box-shadow: 0 0 6px 0 rgba(51, 51, 51, 0.3);
  -moz-box-shadow: 0 0 6px 0 rgba(51, 51, 51, 0.3);
  box-shadow: 0 0 6px 0 rgba(51, 51, 51, 0.3); }

ul#utilities {
  position: relative;
  width: 900px;
  margin: 0 auto;
  clear: both;
  overflow: hidden;
  list-style: none;
  font-size: .8em;
  padding: 20px 0 20px 0;
  color: #333; }

ul#utilities li {
  float: left;
  width: 178px;
  padding-bottom: 10px; }

ul#utilities li#u_nav5 {
  padding-right: 0; }

ul#utilities li ul {
  list-style: none;
  font-size: .9em; }

ul#utilities li ul li {
  float: none;
  padding-bottom: 3px; }

ul#utilities li ul li a,
ul#utilities li ul li a:link,
ul#utilities li ul li a:visited {
  color: #00479b;
  text-decoration: underline; }

#content {
  width: 970px;
  background: url(../images/content_background_bottom01.png) 0 bottom no-repeat;
  padding: 0 0 19px; }

#content_inner {
  position: relative;
  width: 940px;
  overflow: hidden;
  background: url(../images/content_background01.png) 0 0 repeat-y;
  padding: 0 15px 0 14px; }

#content.home {
  padding-bottom: 0px; }

#content.home, #content.home #content_inner {
  background: none; }

#content.home #content_inner {
  padding-left: 11px; }

#content_centered {
  position: relative;
  width: 940px;
  background-color: #FFF;
  padding-bottom: 15px;
  margin: 0 auto; }

#col_left {
  width: 557px;
  float: left;
  overflow: hidden;
  padding: 20px 20px 10px; }

#col_right {
  width: 305px;
  float: right;
  padding: 20px 19px; }

#find_out_more, #find_out_more:link, #find_out_more:visited {
  position: absolute;
  bottom: 10px;
  right: 0;
  width: 170px;
  height: 0;
  padding: 38px 0 0;
  margin: 0;
  display: block;
  overflow: hidden;
  background: url("../images/btn_findoutmore.png") 0 0 no-repeat; }

#find_out_more:hover, #find_out_more:active {
  background-position: 0 -38px; }

#keep_me_in_the_loop {
  z-index: 165;
  height: 115px;
  background: url("../images/intheloop_block.png") 0 0 no-repeat; }

#keep_me_in_the_loop h2 {
  width: 269px;
  height: 0;
  padding: 20px 0 0;
  margin: 0 0 5px;
  overflow: hidden;
  background: url("../images/intheloop_title.png") 0 0 no-repeat; }

#form_intheloop {
  margin: 0; }

#email_address {
  width: 100%;
  padding: 10px 0 0;
  margin: 0; }

#email_address input#input_email {
  float: left;
  margin-right: 10px;
  background-color: #d5e9f6;
  border-top: 1px solid #5e686d;
  border-left: 1px solid #5e686d;
  border-right: none;
  border-bottom: none;
  width: 170px;
  padding: 4px 8px 4px 8px; }

#email_address input#input_submit {
  float: left; }

/*----------------------------Home Page CSS Begin---------------------------*/
/*--------------------------------------------------------------------------*/
#welcome_box {
  position: relative;
  width: 930px;
  overflow: hidden;
  clear: both;
  min-height: 300px;
  background: url(../images/home_welcomebox_background.png) 0 0 repeat-x;
  padding: 20px 0 0; }

#intro {
  position: relative;
  width: 710px;
  border: 1px solid #CCCCCC;
  padding: 10px 20px;
  margin: 0 auto;
  overflow: hidden;
  background: white url("../images/intro_slice.jpg") left bottom repeat-x;
  display: block;
  z-index: 145; }

#intro a.guarantee {
  float: left;
  padding: 0 10px 8px 0; }

#intro p {
  margin: 0;
  padding: 0; }

#intro p.first {
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 120px;
  padding-right: 20px; }

#intro p.toggled {
  padding-top: 10px; }

#intro a#read_more {
  float: right;
  font-size: .8em;
  padding-left: 20px;
  background-image: url("../images/back_readmore.jpg");
  background-repeat: no-repeat;
  background-position: 0 1px; }

#intro a#close_intro {
  float: right;
  font-size: .8em;
  padding-left: 20px;
  background-image: url("../images/back_introclose.jpg");
  background-repeat: no-repeat;
  background-position: 0 1px; }

#home_box {
  position: relative;
  width: 930px;
  overflow: hidden;
  clear: both; }

/* ---------------Buy Books/Sell Books--------------- */
.homeBookBox {
  position: relative;
  width: 422px;
  padding: 15px 20px 10px 20px;
  float: left;
  overflow: hidden;
  text-align: center;
  color: #FFF; }

.homeBookBox h2 {
  font-size: 1.3em; }

.homeBookBox a, .homeBookBox a:link, .homeBookBox a:visited {
  color: #FFF;
  text-decoration: none; }

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

.homeBookBox p {
  text-align: left; }

#buy_books {
  background-color: #cc6600;
  margin-right: 5px;
  background-image: url("../images/back_buy.jpg");
  background-repeat: repeat-x;
  background-position: left top; }

#sell_books {
  background-color: #669900;
  background-image: url("../images/back_sell.jpg");
  background-repeat: repeat-x;
  background-position: left top; }

ul.homeBookSearchList {
  text-align: left;
  list-style: none;
  padding: 20px 0 5px 110px;
  font-size: .7em; }

ul.homeBookSearchList li {
  padding-left: 22px;
  padding-bottom: 5px; }

ul#buy_booksList {
  background-image: url("../images/back_buylist_home.jpg");
  background-repeat: no-repeat;
  background-position: 0 15px; }

ul#sell_booksList {
  background-image: url("../images/back_selllist_home.jpg");
  background-repeat: no-repeat;
  background-position: 0 15px; }

ul#buy_booksList li {
  background-image: url("../images/list_arrow_buy.gif") !important;
  background-repeat: no-repeat;
  background-position: 0 2px;
  width: 290px; }

ul#sell_booksList li {
  background-image: url("../images/list_arrow_sell.gif") !important;
  background-repeat: no-repeat;
  background-position: 0 2px;
  width: 290px; }

#buy_form_box, #sell_form_box {
  padding: 0 0 10px 20px; }

#field_text {
  width: 225px; }

#field_query {
  width: 250px; }

/*------------------------------------------------------------------------*/
/*----------------------------Home Page CSS End---------------------------*/
/* ---------------Footer--------------- */
#foot {
  width: 940px;
  margin: 0 auto; }
  #foot .logos {
    width: 938px;
    background-color: #dddddd;
    background-image: -moz-linear-gradient(top, #ededed, #dddddd);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ededed), to(#dddddd));
    background-image: -webkit-linear-gradient(top, #ededed, #dddddd);
    background-image: -o-linear-gradient(top, #ededed, #dddddd);
    background-image: linear-gradient(to bottom, #ededed, #dddddd);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEDEDED', endColorstr='#FFDDDDDD', GradientType=0);
    border: solid 1px #fff;
    border-bottom: solid 1px #DADADA;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    list-style-type: none;
    -webkit-box-shadow: 0 0 6px 0 rgba(51, 51, 51, 0.3);
    -moz-box-shadow: 0 0 6px 0 rgba(51, 51, 51, 0.3);
    box-shadow: 0 0 6px 0 rgba(51, 51, 51, 0.3);
    height: 75px;
    text-align: center; }
    #foot .logos li {
      padding-right: 15px;
      margin: 0 2px;
      float: left; }
    #foot .logos .cc_cert {
      background: url("../images/vb/web/shared/site_sprite07.png") no-repeat -285px -4px;
      width: 329px;
      height: 59px;
      margin-top: 13px; }
    #foot .logos .trustwave {
      margin-top: 10px;
      padding-right: 10px; }
    #foot .logos .bbb {
      margin-top: 12px;
      padding-left: 75px; }
    #foot .logos .nacs {
      margin-top: 13px; }
    #foot .logos .paypal {
      margin-top: 13px; }
    #foot .logos .nacs_cert {
      background: url(../images/vb/web/shared/site_sprite07.png) no-repeat -650px -39px;
      width: 125px;
      height: 63px;
      display: block; }

#foot p {
  text-align: left;
  font-size: .75em;
  line-height: 1.2em;
  margin: 0; }

#foot p.top {
  padding: 5px 0 10px 0; }

#foot #copyright {
  color: #717156;
  padding: 0 0 10px 10px;
  float: left;
  width: 700px;
  margin-top: 20px; }

#foot #addThisBookmark {
  color: #717156;
  float: right;
  width: 200px;
  text-align: right;
  padding: 15px 14px 0 0; }

.navigationBox {
  width: 142px; }

.navigationBoxBlueHeader {
  padding-left: 12px;
  line-height: 20px;
  height: 20px;
  background-color: #0066ff;
  background-image: url("../images/backgroundLFBlue.jpg");
  color: #ffffff;
  font-size: 8pt;
  font-weight: bold; }

.navigationBoxBlueBody {
  padding-top: 5px;
  padding-bottom: 5px;
  border-color: #5ea5fd;
  border-style: solid;
  border-width: 0 1px 1px; }

.navigationBoxBlueBodyContentImage {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center; }

.navigationBoxBlueBodyContentText {
  padding-bottom: 5px;
  text-align: center;
  color: #000000;
  font-size: 8pt; }

a.navigationBoxBlueBodyContentTextLink:link {
  color: #888888;
  font-size: 7pt;
  font-weight: bold;
  text-decoration: underline; }

a.navigationBoxBlueBodyContentTextLink:visited {
  color: #888888;
  font-size: 7pt;
  font-weight: bold;
  text-decoration: underline; }

a.navigationBoxBlueBodyContentTextLink:hover {
  color: #888888;
  font-size: 7pt;
  font-weight: bold;
  text-decoration: underline; }

a.navigationBoxBlueBodyContentTextLink:active {
  color: #888888;
  font-size: 7pt;
  font-weight: bold;
  text-decoration: underline; }

/* - - - Forgot Password Assistance (ForgotPassword.jsp + PasswordSent.jsp) - - - */
#forgotPasswordContent {
  text-align: center;
  margin: 20px auto;
  width: 500px;
  color: #000000; }

.topText {
  font-size: 12pt;
  font-weight: bold;
  margin-bottom: 0em; }

.forgotPasswordInstruction {
  font-size: 9pt;
  font-weight: normal; }

.forgotPasswordError {
  color: #cc0000;
  font-weight: bold;
  font-size: 10pt; }

#forgotPasswordContent table {
  border-style: solid;
  border-width: 1px;
  border-color: #BBBBBB;
  background-color: #EEEEEE;
  width: 400px;
  margin: 0 auto;
  text-align: center;
  padding: 5px; }

#forgotPasswordContent .submitButtonCell {
  padding-right: 5px; }

/* - - - What is an ISBN (Framework/WhatIsAnISBN.jsp) - - - */
#isbnExplained {
  position: relative;
  width: 270px;
  margin-top: 0px;
  padding: 5px;
  padding-top: 0px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  text-align: center; }

#isbnExplained p {
  color: #000;
  font-size: 8pt;
  font-weight: normal;
  font-family: arial, helvetica, sans-serif;
  text-align: left;
  line-height: 100%;
  margin-bottom: 2px; }

/* Rent and Buy Books Sub Nav */
#rentbooks_subnav {
  font-size: 12px;
  height: 30px;
  background: url("../images/bg_sell_books_subnav.png") repeat-x;
  margin: 0;
  list-style-type: none;
  padding: 3px 0px 0px 10px; }

#rentbooks_subnav li {
  float: left;
  height: 21px;
  line-height: 21px;
  position: relative; }

#rentbooks_subnav li.rentsubnav_active {
  background: url("../images/bg_sell_books_subnav_a.png") no-repeat left; }

#rentbooks_subnav li a,
#rentbooks_subnav li a:link,
#rentbooks_subnav li a:visited {
  display: block;
  font-weight: bold;
  color: #fff;
  text-shadow: #666 1px 1px 0;
  height: 21px;
  line-height: 21px;
  margin-left: 11px;
  padding-right: 11px; }

#rentbooks_subnav li.rentsubnav_active a {
  color: #333;
  text-shadow: #333 0 0 0;
  background: url("../images/bg_sell_books_subnav_a.png") no-repeat right; }

/* - - - Sell Back SubNav & Buy/Search Subnav (SellBackSubNav.jsp) - - - */
#sell_books_subnav {
  height: 30px;
  background: url("../images/bg_sell_books_subnav.png") repeat-x;
  margin: 0;
  list-style-type: none;
  padding: 3px 0 20px 27px; }
  #sell_books_subnav li {
    float: left;
    height: 21px;
    line-height: 21px; }
    #sell_books_subnav li a,
    #sell_books_subnav li a:link,
    #sell_books_subnav li a:visited {
      display: block;
      font-weight: bold;
      color: #fff;
      text-shadow: #666 1px 1px 0;
      height: 21px;
      line-height: 21px;
      margin-left: 11px;
      padding-right: 11px; }
    #sell_books_subnav li.active {
      background: url("../images/bg_sell_books_subnav_a.png") no-repeat left; }
      #sell_books_subnav li.active a {
        color: #333;
        text-shadow: #333 0 0 0;
        background: url("../images/bg_sell_books_subnav_a.png") no-repeat right; }

#ways-to-save {
  padding-top: 20px; }

.text-content {
  padding: 0 5px 0 5px; }

#digg-button {
  float: left;
  padding-right: 10px;
  padding-top: 10px; }

#reddit-button {
  float: left;
  padding-right: 10px; }

#wholesale-price {
  clear: both;
  overflow: auto;
  margin-bottom: 30px; }

#wholesale-price table {
  float: left;
  margin: 3px 15px 5px 3px;
  width: 220px; }

tr.publisher {
  background-color: #e5b7b7;
  font-weight: bold; }

tr.bookstore {
  background-color: #fbd4b3; }

tr.author {
  background-color: #f9f9dd; }

tr.shipping {
  background-color: #f2f2f2; }

#tips ol, #tips ul {
  padding-left: 30px;
  position: relative;
  margin-bottom: 20px; }

#tips ol {
  list-style-type: lower-alpha; }

#tips li {
  font-size: 12px;
  margin-bottom: 10px; }

#tips .heading {
  color: #0071c2;
  font-size: 18px; }

#future {
  overflow: auto;
  padding: 0 120px 0 120px; }

#future .heading {
  font-weight: bold;
  font-size: 20px;
  color: #000; }

#future div {
  border: 1px solid #000;
  float: right;
  margin: 3px 3px 5px 10px;
  width: 300px;
  padding: 8px; }

#future div .heading {
  font-size: 12px; }

#future div p {
  font-size: 12px; }

#future .footing {
  font-weight: bold; }

#future .large-graph {
  margin-top: 20px;
  clear: both; }

#estimate {
  padding: 0 120px 0 120px; }

#estimate .heading {
  font-size: 11px;
  font-weight: bold;
  text-align: center; }

#estimate img {
  margin: 3px 10px 3px 3px; }

.heading {
  display: block;
  margin-bottom: 10px; }

#viralContent .highlight {
  background-color: #ffff55; }

.link-btn {
  display: block;
  text-align: center;
  margin: 15px auto 15px auto;
  font-weight: bold;
  text-decoration: underline; }

.large-graph {
  margin-bottom: 10px; }

.start-saving {
  font-size: 20px;
  font-weight: bold;
  color: #0071c2;
  text-align: center; }

.source {
  font-size: 11px;
  color: #000; }

#ways-to-save table {
  border-collapse: collapse;
  border: 1px solid #000; }
#ways-to-save td {
  border: 1px solid #000;
  padding: 6px;
  font-size: 12px; }

span.showing {
  float: left !important; }

#paginator {
  width: 600px;
  display: block;
  font-size: 9pt;
  padding: 5px 0 5px 0;
  border: 1px solid #ccc;
  background-color: #eee; }

#paginatorDivider {
  display: inline;
  padding: 2px; }

#paginatorPreviousLink {
  display: inline;
  padding: 2px;
  border: 1px solid #eee; }

#paginatorNextLink {
  display: inline;
  padding: 2px;
  border: 1px solid #eee; }

#paginatorActiveLink {
  display: inline;
  font-weight: bold;
  padding: 2px;
  border: 1px solid #eee; }

#paginatorInactiveLink {
  display: inline;
  padding: 2px;
  border: 1px solid #eee; }

#paginator div#paginatorPreviousLink:hover, #paginator div#paginatorNextLink:hover, #paginator div#paginatorActiveLink:hover, #paginator div#paginatorInactiveLink:hover {
  border: 1px solid #000;
  text-decoration: none;
  background-color: #fff; }

a.paginatorLink:link, a.paginatorLink:visited {
  font-size: 9pt;
  text-decoration: none; }

a.paginatorLink:hover, a.paginatorLink:active {
  font-size: 9pt;
  text-decoration: none; }

#browseMenuLayer {
  display: block;
  width: 900px;
  padding: 0px 16px 0px 10px;
  font-size: .7em; }

#browseMenuLayer #browseMenuContainer {
  width: 920px;
  margin: 0 auto;
  padding-bottom: 10px; }

#browseMenuLayer #browseMenuContainer .browseMenuHeader {
  background-color: #dddddd;
  padding: 5px 5px 5px 20px; }

#browseMenuLayer #browseMenuContainer .browseMenuBody {
  padding-left: 20px;
  font-size: .9em; }

#browseMenuLayer #browseMenuContainer .browseMenuBody a {
  text-decoration: underline; }

.nodisplay {
  display: none; }

#results {
  width: 300px; }

#results ul {
  border: 1px solid #bfbfbf;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%; }

#results ul li a {
  display: block;
  color: #444;
  background: #fff;
  font: normal 12px arial;
  text-decoration: none;
  padding: 1px 4px 2px 6px; }

* html #results ul li a {
  width: 100%; }

#results ul li a strong {
  color: #000; }

#results ul li a:hover, #results ul li a.hover {
  background: #0056f4;
  color: #fff; }

#results ul li a:hover strong, #results ul li a.hover strong {
  color: #fff; }

#exceptionContent {
  margin: 0px auto; }

#cookiesDisabledContent {
  margin: 0px auto; }

#viralContent {
  margin: 0px auto; }

#illegalCartModificationException {
  margin: 0px auto; }

#yourAccountContent {
  margin: 0px auto; }

#emailUnsubscribeContent {
  margin: 0px auto; }

#emailRemovedContent {
  margin: 0px auto; }

#emailUpdatedContent {
  margin: 0px auto; }

#aboutContent .backToTop {
  background: #0081d4;
  color: #ffffff;
  display: block;
  font-size: 8pt;
  font-weight: bold;
  height: 22px;
  line-height: 22px;
  text-align: center;
  width: 104px;
  float: right; }

#aboutContent #col_left {
  width: 650px;
  float: left; }

#aboutContent #col_right {
  width: 210px;
  float: right; }

#aboutContent h1 {
  font-size: 2.5em;
  text-transform: uppercase;
  color: #333333;
  font-weight: bold;
  text-align: left;
  padding-top: 25px; }

#aboutContent h2 {
  border-bottom: solid 1px #bcbcbc;
  padding-bottom: 5px; }

#aboutContent p {
  color: #666;
  font-size: 0.8em;
  line-height: 1.25em; }

#about_subnav {
  width: 200px; }

#about_subnav h3 {
  background: url("../images/title-blue_background.png") no-repeat;
  color: #ffffff;
  font-size: 1em;
  height: 33px;
  line-height: 33px;
  padding-left: 3em; }

#about_subnav ul {
  border: solid 1px #bcbcbc;
  border-top: 0;
  padding: 1em 0;
  margin-bottom: 20px; }

#about_subnav li {
  list-style-type: none;
  line-height: 2.25em;
  font-size: 1.1em;
  padding-left: 20px; }

#about_subnav li a:link, #about_subnav li a:visited {
  text-decoration: underline; }

#aboutContent .cta_block {
  width: 200px; }

#aboutContent .cta_block p, #aboutContent .cta_block ul {
  font-weight: bold;
  color: #fff;
  padding-left: 17px;
  margin: 0; }

#aboutContent .cta_block p {
  line-height: 1.3em; }

#aboutContent .cta_block ul {
  padding-left: 33px;
  list-style-type: square; }

#aboutContent .cta_block ul {
  line-height: 1.6em; }

#aboutContent .cta_block h3 {
  height: 0;
  overflow: hidden;
  position: relative;
  top: 17px;
  left: 17px;
  margin: 0;
  text-indent: -9000px;
  padding-left: 17px;
  margin-bottom: 15px; }

#aboutContent .cta_block a.button {
  display: block;
  width: 165px;
  height: 0;
  padding-top: 39px;
  text-indent: -9000px;
  overflow: hidden;
  margin: 0.5em auto 0; }

#aboutContent #free_textbooks_giveaway a.button,
#aboutContent #free_textbooks_giveaway a.button:link,
#aboutContent #free_textbooks_giveaway a.button:visited {
  background: url("../images/btn-find_out_more.png") no-repeat 0 0; }

#aboutContent #sell_your_books_back a.button,
#aboutContent #sell_your_books_back a.button:link,
#aboutContent #sell_your_books_back a.button:visited {
  background: url("../images/btn-sell_books_now.png") no-repeat 0 0; }

#aboutContent #sell_your_books_back a.button:hover,
#aboutContent #free_textbooks_giveaway a.button:hover {
  background-position: 0 -39px; }

#aboutContent #sell_your_books_back a.button:active,
#aboutContent #free_textbooks_giveaway a.button:active {
  background-position: 0 -78px; }

#aboutContent #free_textbooks_giveaway {
  background: url("../images/free_textbooks_cta_bg.png") no-repeat;
  height: 233px;
  margin-bottom: 20px; }

#aboutContent #free_textbooks_giveaway h3 {
  padding-top: 94px;
  width: 165px;
  background: url("../images/title-free_textbooks_giveaway.png") no-repeat 0 0; }

#aboutContent #sell_your_books_back {
  background: url("../images/sell_books_cta_bg.png") no-repeat;
  height: 216px; }

#aboutContent #sell_your_books_back h3 {
  padding-top: 60px;
  width: 161px;
  background: url("../images/title-sell_books_back.png") no-repeat 0 0; }

#aboutContent img.left {
  float: left;
  margin-right: 15px; }

#aboutContent img.right {
  float: right;
  margin-left: 15px; }

#aboutContent .our_history p {
  overflow: hidden;
  clear: both; }

#aboutContent .our_history p span {
  display: block;
  padding-top: 1.5em; }

#aboutContent .our_history span.callout {
  background: #eee;
  color: #666666;
  display: block;
  float: right;
  font-size: 14pt;
  line-height: 30px;
  width: 204px;
  padding: 0.75em;
  margin-left: 0.75em; }

#aboutContent #share_network {
  width: 400px;
  padding: 8px 15px 18px 0;
  margin: 0 auto; }

#aboutContent #share_network p {
  color: #999999;
  font-weight: bold;
  font-size: 1.5em;
  margin: 0 auto;
  padding-bottom: 5px;
  text-align: center; }

#aboutContent #share_network #share_network_link_container {
  width: 295px;
  margin: 0 auto;
  text-align: center; }

#aboutContent #share_network a, #aboutContent #share_network a:link, #aboutContent #share_network a:visited {
  color: #005089;
  font-size: 9pt;
  padding-left: 20px;
  text-decoration: none;
  margin: 0 25px 0 0; }

#aboutContent #share_network a:hover,
#aboutContent #share_network a:active {
  text-decoration: underline; }

#aboutContent #share_network a#share_twitter {
  background: url("../images/icon_twitter.png") 0 0 no-repeat; }

#aboutContent #share_network a#share_facebook {
  background: url("../images/icon_facebook.png") 0 0 no-repeat; }

#aboutContent #share_network a#share_myspace {
  background: url("../images/icon_myspace.png") 0 0 no-repeat;
  margin: 0; }

#homepage_offer_tag {
  background: url("../images/homepage_offer_tag_bg.png") no-repeat 0 0;
  font-size: 9pt;
  height: 38px;
  left: 8px;
  line-height: 38px;
  overflow: hidden;
  position: absolute;
  text-align: right;
  top: 5px;
  width: 347px;
  z-index: 5; }

#homepage_offer_tag a, #homepage_offer_tag a:link, #homepage_offer_tag a:visited {
  text-decoration: underline;
  color: #0081d4;
  font-style: italic;
  font-size: 9pt; }

#homepage_offer_tag span {
  padding-right: 15px;
  display: block; }

#homepage_offer_tag img {
  vertical-align: middle;
  padding: 0 5px; }

/* You may need to be more specific in overriding this style */
#welcomeLeft {
  padding-top: 13px; }

#footer_follow_us .youtube,
#footer_follow_us .youtube:link,
#footer_follow_us .youtube:visited {
  background-position: -866px 0;
  right: 43px; }

#footer_follow_us .youtube:hover {
  background-position: -866px -29px; }

#footer_follow_us .youtube:active {
  background-position: -866px -58px; }

#footer_follow_us .twitter,
#footer_follow_us .twitter:link,
#footer_follow_us .twitter:visited {
  background-position: -808px 0;
  right: 43px; }

#footer_follow_us .twitter:hover {
  background-position: -808px -29px; }

#footer_follow_us .twitter:active {
  background-position: -808px -58px; }

#footer_follow_us .facebook,
#footer_follow_us .facebook:link,
#footer_follow_us .facebook:visited {
  background-position: -837px 0;
  right: 13px; }

#footer_follow_us .facebook:hover {
  background-position: -837px -29px; }

#footer_follow_us .facebook:active {
  background-position: -837px -58px; }

#footer_follow_us {
  position: relative;
  width: 200px;
  float: right;
  padding-right: 14px;
  padding-top: 10px;
  margin-top: 20px; }

#footer_follow_us .twitter,
#footer_follow_us .facebook,
#footer_follow_us .youtube {
  float: right;
  width: 27px;
  height: 0;
  padding-top: 27px;
  overflow: hidden;
  display: block;
  background: url("../images/vb/web/shared/site_sprite07.png") no-repeat;
  margin-left: 3px; }

#footer_follow_us #footer_follow_us_on {
  float: right;
  display: block;
  width: 92px;
  height: 0;
  overflow: hidden;
  padding-top: 24px;
  background: url("../images/vb/web/shared/site_sprite07.png") no-repeat -811px -92px;
  margin-top: 7px; }

#footer #addThisBookmark {
  color: #717156;
  float: right;
  padding: 15px 14px 0 0;
  width: 200px;
  text-align: right; }

div#topContent {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 15px 0 0; }

div#topContent div.buy-rent-sell {
  width: 289px;
  float: right;
  padding: 12px 0 0; }

div#topContent div.buy-rent-sell h1 {
  height: 0;
  width: 289px;
  margin: 0;
  padding: 73px 0 0;
  background: url("../images/h1_buy-rent-sell.png") 0 0 no-repeat;
  position: relative;
  overflow: hidden; }

div#topContent div.buy-rent-sell p {
  padding: 20px 0 0;
  background: url("../images/double-dotted-border.png") 0 0 repeat-x;
  line-height: 1.8em; }

div#topContent div.buy-rent-sell p a.more {
  display: block;
  text-decoration: underline; }

div#topContent div.expand {
  display: none;
  clear: both;
  position: relative;
  overflow: hidden;
  padding: 50px 0 20px;
  background: url("../images/expand-divider.png") right 25px no-repeat; }

div#topContent div.expand h2 {
  padding: 10px 0 28px;
  background: url("../images/double-dotted-border.png") 0 bottom repeat-x;
  line-height: 1.3em;
  font-weight: normal; }

div#topContent div.expand div.cols {
  padding: 20px 0 0;
  position: relative;
  overflow: hidden;
  width: 100%; }

div#topContent div.expand div.col {
  width: 45%;
  padding: 10px 0 0;
  line-height: 24px; }

div#topContent div.expand span.close {
  background: url("../images/button-sprite.png") 0 0 no-repeat;
  position: absolute;
  top: 14px;
  right: 0; }

div#topContent div.expand span.close:hover {
  background-position: 0 -24px; }

div#topContent div.expand span.close:active {
  background-position: 0 -48px; }

.school_page div#bottomContent, .landing_page div#bottomContent {
  background: none; }

div#bottomContent {
  background: url("../images/content_background01.png") -10px 0 repeat-y;
  position: relative;
  overflow: hidden;
  padding: 0 4px 15px 4px;
  margin: 15px 0 0;
  width: 100%;
  z-index: 1; }

a.textbook {
  display: block;
  height: 0px;
  padding-top: 34px;
  position: relative;
  overflow: hidden;
  margin: 0 auto; }

a.textbook.buy {
  width: 188px;
  background: url("../images/search-books_sprite.png") 0 0 no-repeat; }

a.textbook.buy:hover {
  background-position: 0 -34px; }

a.textbook.buy:active {
  background-position: 0 -68px; }

a.textbook.rent {
  width: 193px;
  background: url("../images/search-books_sprite.png") -188px 0 no-repeat; }

a.textbook.rent:hover {
  background-position: -188px -34px; }

a.textbook.rent:active {
  background-position: -188px -68px; }

a.textbook.sell {
  width: 212px;
  background: url("../images/search-books_sprite.png") -381px 0 no-repeat; }

a.textbook.sell:hover {
  background-position: -381px -34px; }

a.textbook.sell:active {
  background-position: -381px -68px; }

h1#titleValoreBooks {
  width: 669px;
  height: 0;
  margin: 15px auto 20px;
  padding: 39px 0 0;
  overflow: hidden;
  line-height: 600px;
  background: url(../images/vb/web/shared/headerimages/titleSitemap.png) no-repeat; }

/************* Book Scroller ***************/
span.bottom {
  display: block;
  height: 19px;
  width: 100%;
  background: url("../images/content_background_bottom01.png") no-repeat scroll 1px bottom transparent; }

h1#titleYourAccount {
  width: 396px;
  height: 0;
  margin: 20px auto 0px;
  padding: 65px 0 0;
  overflow: hidden;
  line-height: 600px;
  background: url("../images/vb/web/shared/headerimages/titleYourAccount.png") 0 0 no-repeat; }

#main_rental_results .title_text {
  margin-top: 20px; }

/*Header and search*/
.landing_page #valore_header {
  height: 80px; }

.landing_page #valore_header ul {
  list-style: none;
  float: right;
  margin-top: 30px; }

.landing_page #valore_header ul li {
  float: left; }

.landing_page #valore_header ul a {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-shadow: #164e78 0px 1px 3px;
  padding: 0 50px 0 0; }

#valore_header {
  width: 940px;
  height: 120px;
  overflow: visible;
  margin: 0 auto 0;
  clear: both;
  position: relative;
  z-index: 1001;
  background-color: #0464ad;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #067dd7), color-stop(100%, #02528e));
  background-image: -webkit-linear-gradient(top, #067dd7, #02528e);
  background-image: -moz-linear-gradient(top, #067dd7, #02528e);
  background-image: -o-linear-gradient(top, #067dd7, #02528e);
  background-image: -ms-linear-gradient(top, #067dd7, #02528e);
  background-image: linear-gradient(top, #067dd7, #02528e);
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px; }

#valore_header.no_nav {
  height: 78px;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  -o-border-bottom-left-radius: 0;
  -ms-border-bottom-left-radius: 0;
  -khtml-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  -o-border-bottom-right-radius: 0;
  -ms-border-bottom-right-radius: 0;
  -khtml-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0; }

ol#nav > li > a span.new {
  color: #fc7171;
  font-weight: normal; }

ol#nav > li > a {
  padding: 0 12px 0 12px;
  margin-top: -1px;
  text-shadow: #164e78 0px 1px 3px;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  line-height: 42px;
  height: 42px;
  background-color: #1089e4;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF1089E4', endColorstr='#FF0263AC');
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwODllNCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMjk4OWQ4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDI2M2FjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1089e4), color-stop(50%, #2989d8), color-stop(100%, #0263ac));
  background-image: -webkit-linear-gradient(top, #1089e4 0%, #2989d8 50%, #0263ac 100%);
  background-image: -moz-linear-gradient(top, #1089e4 0%, #2989d8 50%, #0263ac 100%);
  background-image: -o-linear-gradient(top, #1089e4 0%, #2989d8 50%, #0263ac 100%);
  background-image: -ms-linear-gradient(top, #1089e4 0%, #2989d8 50%, #0263ac 100%);
  background-image: linear-gradient(top, #1089e4 0%, #2989d8 50%, #0263ac 100%);
  border-right: 0;
  border-left: 0;
  border-top: solid 1px #4ba6eb; }

ol#nav li.social {
  padding: 11px 0 0 0;
  height: 31px;
  float: right; }

#nav li.nav8 a.returnrental {
  -moz-box-shadow: inset 0px 1px 0px 0px #C96969;
  -webkit-box-shadow: inset 0px 1px 0px 0px #C96969;
  box-shadow: inset 0px 1px 0px 0px #C96969;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d04a3b), color-stop(1, #b31904));
  background: -moz-linear-gradient(center top, #d04a3b 5%, #b31904 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d04a3b', endColorstr='#b31904');*/
  background-color: #b31904;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #821102;
  display: inline-block;
  color: #ffffff;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  padding: 6px 20px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #302f30;
  height: 15px;
  line-height: 15px;
  margin-top: 5px;
  white-space: nowrap; }

#nav li.nav8 a.returnrental:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b31904), color-stop(1, #d04a3b));
  background: -moz-linear-gradient(center top, #b31904 5%, #d04a3b 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b31904', endColorstr='#d04a3b');*/
  background-color: #d04a3b; }

#nav li.nav8 a.returnrental:active {
  position: relative;
  top: 1px; }

ol#nav > li > a:hover {
  background-color: #1089e4;
  *zoom: 1;
  text-decoration: underline;
  /* filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF1089E4', endColorstr='#FF0D75C4');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwODllNCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMjk4OWQ4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGQ3NWM0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1089e4), color-stop(50%, #2989d8), color-stop(100%, #0d75c4));
  background-image: -webkit-linear-gradient(top, #1089e4 0%, #2989d8 50%, #0d75c4 100%);
  background-image: -moz-linear-gradient(top, #1089e4 0%, #2989d8 50%, #0d75c4 100%);
  background-image: -o-linear-gradient(top, #1089e4 0%, #2989d8 50%, #0d75c4 100%);
  background-image: -ms-linear-gradient(top, #1089e4 0%, #2989d8 50%, #0d75c4 100%);
  background-image: linear-gradient(top, #1089e4 0%, #2989d8 50%, #0d75c4 100%);*/ }

ol#nav > li:first-child > a {
  border-left: none;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -khtml-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px; }

ol#nav {
  width: 940px;
  list-style: none;
  float: left;
  z-index: 146;
  margin: 0px 0px 0px 1px;
  padding: 0px;
  background-color: #1089e4;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF1089E4', endColorstr='#FF0263AC');
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwODllNCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMjk4OWQ4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDI2M2FjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1089e4), color-stop(50%, #2989d8), color-stop(100%, #0263ac));
  background-image: -webkit-linear-gradient(top, #1089e4 0%, #2989d8 50%, #0263ac 100%);
  background-image: -moz-linear-gradient(top, #1089e4 0%, #2989d8 50%, #0263ac 100%);
  background-image: -o-linear-gradient(top, #1089e4 0%, #2989d8 50%, #0263ac 100%);
  background-image: -ms-linear-gradient(top, #1089e4 0%, #2989d8 50%, #0263ac 100%);
  background-image: linear-gradient(top, #1089e4 0%, #2989d8 50%, #0263ac 100%);
  border-top: solid 1px #4ba6eb;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -khtml-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -khtml-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px; }

/*search*/
/*
#search_form {
	background-color: #3bacea;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #45b7f3), color-stop(100%, #2f9fe0));
	background-image: -webkit-linear-gradient(top, #45b7f3, #2f9fe0);
	background-image: -moz-linear-gradient(top, #45b7f3, #2f9fe0);
	background-image: -o-linear-gradient(top, #45b7f3, #2f9fe0);
	background-image: -ms-linear-gradient(top, #45b7f3, #2f9fe0);
	background-image: linear-gradient(top, #45b7f3, #2f9fe0);
	width: 542px;
	height: 38px;
	border-top: solid 1px #7fcbf6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding: 12px 10px 7px 15px;
	margin: 10px 10px 0 0;
	float: right;
	-moz-box-shadow: #00479b 0 2px 2px;
	-webkit-box-shadow: #00479B 0 2px 2px;
	-o-box-shadow: #00479b 0 2px 2px;
	box-shadow: #00479B 0 2px 2px;
}

#search_form.green {
	background-color: #86c776;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9ed894), color-stop(100%, #70b85a));
	background-image: -webkit-linear-gradient(top, #9ed894, #70b85a);
	background-image: -moz-linear-gradient(top, #9ed894, #70b85a);
	background-image: -o-linear-gradient(top, #9ed894, #70b85a);
	background-image: -ms-linear-gradient(top, #9ed894, #70b85a);
	background-image: linear-gradient(top, #9ed894, #70b85a);
	border-top: solid 1px #bde5b7;
}

#search_form .textField {
	height: 33px;
	border: 0;
	background: url(../images/vb/web/shared/search_input_bg.png) repeat-x 0 0 white;
	color: #666;
	font-weight: 700;
	outline: none;
	margin: 0px 0px 0px 0px;
	width: 360px!important;
	padding: 0 0 0 10px;
	float: left;
	line-height: 33px;
}



#search_input {
	border: 0;
	color: #666;
	float: left;
	font-weight: 700;
	outline: none;
	margin: 21px 5px 0px 25px;
	width: 370px!important;
	-webkit-appearance: none;
}

#search_category_list {
	display: none;
}

#search_category_select {
	width: 133px;
	height: 33px;
	background: url(../images/vb/web/shared/site_sprite07.png) no-repeat -642px -1px;
	float: left;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}

#selected_cat {
	color: #666!important;
	font-weight: bold;
	font-size: 12px!important;
	margin: 0px 0px 0px 10px;
	line-height: 33px;
}

#valore_search .findBooks {
	background: url(../images/vb/web/shared/site_sprite07.png) no-repeat -774px -70px;
	border: 0;
	cursor: pointer;
	float: left;
	height: 27px;
	line-height: 200px;
	margin: 6px 0 0 12px;
	overflow: visible;
	width: 27px;
}

#search_category_list div:hover {
	background: #eee;
	cursor: pointer;
	color: #666;
}

#search_category_list {
	list-style-type: none;
	position: relative;
	z-index: 150;
	background-image: url(../images/vb/web/shared/site_sprite07.png) no-repeat -642px -1px;;
	background-color: #fff;
	padding: 2px 0px 0px 0px;
	margin: 0px;
	border: solid 1px #ccc;
}

#search_category_list div {
	padding-left: 10px;
	margin: 0px 0px 0px 0px;
	line-height: 28px;
	font-weight: bold;
	color: #666;
	font-size: 12px;
}

*/
/* Top most grey menu */
.topbanner_wrapper {
  margin: 0 auto; }

.shared_grey_header {
  padding-bottom: 10px;
  width: 940px;
  height: 25px;
  position: relative;
  margin: 0 auto 0;
  border-left: solid 4px white;
  border-right: solid 4px white; }

.shared_grey_header .valore_links {
  float: right;
  height: 25px;
  padding-left: 10px;
  position: absolute;
  right: 0; }

.shared_grey_header .valore_links a {
  border-right: 1px solid #999;
  padding: 0 10px 0 10px;
  color: #00479B;
  font-size: 12px;
  line-height: 24px; }

.shared_grey_header .valore_links a:last-child {
  border-right: 0; }

.valore_links a.cart {
  padding-left: 20px;
  background: url(../images/vb/web/shared/site_sprite07.png) no-repeat -545px -64px;
  width: 18px;
  height: 17px;
  margin-left: 10px; }

/* End Top Grey */
#valore_search .findBooks:hover {
  background-position: -771px -39px;
  margin: 2px 0 0 9px; }

.free_rental_shipping_banner {
  background: url(../images/vb/web/shared/header_footer_sprite04.png) no-repeat -236px -348px;
  width: 368px;
  height: 31px; }

#searchLogo {
  float: left;
  margin: 20px 20px 0px 20px;
  background: url(../images/vb/web/shared/site_sprite07.png) no-repeat 0 -1px;
  width: 269px;
  height: 43px; }

/* ---------------Navigation--------------- */
#main_nav {
  width: 940px;
  height: 42px;
  z-index: 145;
  margin: 0 0 0 -1px;
  padding: 0px;
  position: absolute;
  bottom: 0px;
  left: 0px; }

#main_nav a {
  color: #fff; }

ol#nav li ul li {
  color: #333;
  display: block; }

ol#nav li ul li a {
  color: #00479B; }

ol#nav li {
  float: left;
  height: 42px;
  font-size: 12px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

ol#nav li.nav1 {
  width: 152px; }

ol#nav li.nav2 {
  width: 118px; }

ol#nav li.nav3 {
  width: 130px; }

ol#nav li.nav4 {
  width: 165px; }

ol#nav li.nav5 {
  width: 123px; }

ol#nav li.nav6 {
  width: 99px;
  display: none; }

ol#nav li.nav7 {
  width: 134px; }

ol#nav li.nav8 {
  width: 145px;
  margin-right: 10px;
  float: right;
  padding-left: 10px; }

ol#nav li.nav9 {
  width: 152px; }

ol#nav li.nav9 ul {
  width: 150px; }

#nav .return_rental {
  width: 140px;
  height: 29px;
  background: url(../images/vb/web/shared/header/return_rental_button.png) no-repeat 0 0;
  margin-top: 7px; }

#nav .return_rental:hover {
  background-position: 0 -29px; }

ol#nav li a.active, ol#nav li a.active:link, ol#nav li a.active:visited {
  background-position: 0 42px; }

ol#nav li a.firstLevel, ol#nav li a.firstLevel:link, ol#nav li a.firstLevel:visited {
  position: relative;
  overflow: hidden;
  display: block;
  background-position: 0 0; }

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

.header_social_container .twitter_wrapper {
  width: 60px;
  margin-right: 10px;
  overflow: hidden; }

.home_twitter {
  width: 160px;
  overflow: hidden; }

.twitter-follow {
  width: 61px;
  height: 20px !important;
  background: url(../images/vb/web/shared/header/twitter_follow_button.png) 0 0; }

.twitter-follow:hover {
  background-position: 0 -25px; }

.twitter-share {
  width: 55px;
  height: 20px;
  background: url(../images/vb/web/itemdetail/item_detail_sprite03.png) no-repeat 0 -49px; }

.twitter-share:hover {
  background-position: 0 -70px; }

ol#nav li ul li {
  color: #333;
  display: block; }

ol#nav li ul li a {
  color: #00479b; }

/* CSS Drop Down Menu */
#nav li ul {
  z-index: 150;
  position: absolute;
  margin-left: 0;
  left: -999em;
  display: none;
  top: 42px;
  background-color: #fff;
  border-left: 3px solid #0963a7;
  border-right: 3px solid #0963a7;
  border-bottom: 3px solid #0963a7;
  border-top: 5px solid #0963a7;
  margin-top: -5px; }

#nav li:hover ul {
  left: auto; }

#nav li ul li a:hover {
  background-color: #00A4E4; }

#nav li ul li {
  float: none;
  display: inline;
  height: auto;
  background-image: none;
  line-height: 0; }

#nav li ul li a, #nav li ul li a:link, #nav li ul li a:visited {
  padding: 3px 15px 3px 15px; }

#nav li ul li:last-child a, #nav li ul li:last-child a:link, #nav li ul li:last-child a:visited {
  padding: 3px 15px 5px 15px; }

#nav li ul li span {
  padding: 7px 0 3px 15px; }

#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li ul li span {
  position: relative;
  display: block;
  height: 18px;
  width: auto;
  text-align: left;
  overflow: hidden;
  background: none;
  white-space: nowrap;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 18px;
  margin: 0; }

#nav li li a:hover {
  background: #333;
  color: #fff;
  text-decoration: none; }

#header_modal {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 147;
  display: none;
  background: url(../images/vb/web/shared/transparent.png); }

#nav ul {
  position: absolute;
  z-index: 149;
  top: 20px;
  left: 40px;
  list-style: none;
  margin: 0;
  padding: 0; }

#nav a, #nav a:link, #nav a:visited {
  text-decoration: none; }

#nav a:hover, #sellnav a:hover, #affnav a:hover {
  text-decoration: none; }

/* Set widths for second level navigation items (if individual widths are desired, */
/* add these classes to the first level <li> tags in the navigation */
.nav3 ul {
  width: 190px; }

.nav4 ul {
  width: 160px; }

.nav5 ul {
  width: 110px; }

.nav1 ul {
  width: 170px; }

.nav2 ul {
  width: 140px; }

.nav9 ul {
  width: 150px; }

.unav1 ul {
  width: 113px; }

/* first-level items */
#nav li {
  position: relative;
  float: left;
  margin: 0;
  padding: 0; }

#nav li:hover, #nav li.sfhover {
  background-position: bottom; }

#nav li.first {
  margin: 0; }

#sellnav li ul, #affnav li ul {
  position: absolute;
  list-style: none;
  display: none;
  top: 20px;
  background-color: #E8E8E8;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  margin: 0;
  padding: 0; }

#utility_nav li ul li a, #utility_nav li ul li a:link, #utility_nav li ul li a:visited {
  padding: 0; }

#sellnav li ul li a, #sellnav li ul li a:link, #sellnav li ul li a:visited, #affnav li ul li a, #affnav li ul li a:link, #affnav li ul li a:visited {
  padding-left: 13px;
  background-color: #E8E8E8; }

#utility_nav li ul li a:hover {
  background-color: transparent; }

#sellnav li ul li a:hover, #affnav li ul li a:hover {
  background-color: #FFD79A; }

/* third-level items */
#nav li ul li ul {
  position: absolute;
  margin-left: -9999px;
  width: 125px;
  left: -9999px;
  display: none;
  top: 25px;
  z-index: 149;
  padding: 5px; }

/* second-level items hover */
#nav li:hover ul, #nav li.sfhover ul, #utility_nav li:hover ul, #utility_nav li.sfhover ul, #sellnav li:hover ul, #sellnav li.sfhover ul, #affnav li:hover ul, #affnav li.sfhover ul {
  display: block;
  left: auto; }

#nav li ul li {
  float: none;
  display: inline;
  height: auto;
  background-image: none;
  line-height: 0; }

ul#nav li li a, ul#nav li li a:link, ul#nav li li a:visited {
  position: relative;
  display: block;
  height: auto;
  width: auto;
  text-align: left;
  overflow: hidden;
  background: none;
  white-space: nowrap;
  text-decoration: none;
  color: #cececd;
  margin: 0;
  padding: 2px 0 2px 5px; }

ul#nav li li a:hover {
  background: #333;
  color: #fff;
  text-decoration: none; }

/* third-level items hover */
#nav li ul li:hover ul, #nav li ul li.sfhover ul {
  z-index: 161;
  display: block;
  left: auto;
  margin-left: 125px;
  margin-top: -20px; }

#findOrderNum {
  clear: left;
  font-size: 12px;
  font-weight: bold; }

#orderNumLightbox {
  background: #fff;
  width: 300px;
  padding-bottom: 10px; }

#orderNumLightbox input {
  width: 240px;
  float: right; }

#orderNumLightbox label {
  font-weight: bold;
  font-size: 12px; }

#orderNumLightbox .cssbutton {
  margin-top: 5px; }

#ordnumsuccess {
  text-align: center;
  display: none; }

.yourAccountHeader {
  font-size: 12pt;
  font-weight: bold; }

.yourAccountBody {
  font-size: 10pt; }

a.yourAccountHeaderLink:link {
  color: #00479B;
  font-weight: bold;
  font-size: 12pt;
  text-decoration: underline; }

a.yourAccountHeaderLink:visited {
  color: #00479B;
  font-weight: bold;
  font-size: 12pt;
  text-decoration: underline; }

a.yourAccountHeaderLink:hover {
  color: #00479B;
  font-weight: bold;
  font-size: 12pt;
  text-decoration: underline; }

a.yourAccountHeaderLink:active {
  color: #00479B;
  font-weight: bold;
  font-size: 12pt;
  text-decoration: underline; }

a.yourAccountBodyLink:link {
  color: #00479B;
  font-size: 10pt;
  text-decoration: none; }

a.yourAccountBodyLink:visited {
  color: #00479B;
  font-size: 10pt;
  text-decoration: none; }

a.yourAccountBodyLink:hover {
  color: #00479B;
  font-size: 10pt;
  text-decoration: underline; }

a.yourAccountBodyLink:active {
  color: #00479B;
  font-size: 10pt;
  text-decoration: underline; }

.account_titleText {
  font-size: 13px;
  font-weight: bold;
  float: left;
  margin-left: 170px;
  clear: left;
  display: block;
  margin-top: 15px;
  color: #333; }

.account_bulletDiv {
  font-size: 13px;
  width: 370px;
  background: url(../images/vb/web/account/blackBullet.png) no-repeat 0 2px;
  padding-left: 15px;
  float: left;
  margin-left: 185px;
  clear: left;
  text-align: left;
  margin-top: 5px;
  color: #333; }

.findOrderNumWrapper {
  margin-left: 83px;
  width: 180px;
  margin-bottom: 0;
  padding-bottom: 0; }

#account_accForm {
  background: url(../images/vb/web/account/formBG.png) no-repeat bottom left;
  width: 300px;
  float: left;
  margin: 20px 0px 0px 160px;
  padding: 20px 20px 20px 20px;
  border-left: solid 1px #ccc;
  border-right: solid 2px #ccc;
  border-top: solid 1px #ccc;
  border-bottom: solid 2px #ccc;
  display: block; }

#account_accForm label {
  width: 80px;
  float: left;
  clear: left;
  font-size: 12px;
  font-weight: bold; }

#account_accForm input, #account_accForm select {
  float: left;
  width: 200px;
  height: 20px; }

#account_accForm button {
  width: 194px;
  height: 33px;
  overflow: hidden;
  text-indent: -999em;
  background: url(../images/vb/web/account/btnViewMyOrder.png) no-repeat top left;
  border: 0;
  float: left;
  clear: left;
  cursor: pointer;
  margin: 0px 0px 0px 80px; }

#account_accForm button:hover {
  background-position: bottom; }

#account_accForm div {
  float: left;
  margin-bottom: 10px; }

#account_otherTypes {
  display: block;
  height: 39px;
  width: 660px;
  text-indent: -999em;
  overflow: hidden;
  background: url(../images/vb/web/account/title_otherTypes.png) no-repeat;
  margin-top: 20px; }

#account_titleYourAccount {
  width: 372px;
  height: 39px;
  overflow: hidden;
  display: block;
  background: url(../images/vb/web/account/titleYourAccount.png) no-repeat;
  text-indent: -999em;
  margin: 20px 0 0 0;
  padding: 0px !important; }

.account_customerServiceUserInputError {
  color: #c00000;
  font-weight: bold;
  font-size: 12px; }

#account_errorsContainer {
  width: 343px;
  text-align: left;
  margin: 20px 0px -20px 0px; }

/*Paginator*/
.paginator {
  margin: 5px 10px 0 0;
  padding: 0;
  list-style: none;
  float: right;
  display: inline;
  vertical-align: middle; }

.paginator {
  display: inline; }

.paginator a {
  float: left;
  list-style: none;
  margin: 0 5px 0 0;
  padding: 0px 5px 0px 5px;
  display: block;
  height: 21px;
  font-weight: 700;
  font-size: 12px;
  color: #00479b;
  text-align: center;
  line-height: 21px;
  text-decoration: none; }

.paginator a:hover {
  text-decoration: underline;
  color: #cc0000; }

.paginator a.active {
  color: #333;
  height: 19px;
  background-color: #f6f6f6;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  border-top: 1px solid #d6d6d6;
  border-left: 1px solid #d6d6d6; }

.paginator a.active:hover {
  text-decoration: none; }

.paginator a.arrow {
  background: url("../images/rentals/paginator_arrows.png") no-repeat;
  width: 11px;
  height: 0px;
  padding-top: 21px;
  position: relative;
  top: 1px; }
  .paginator a.arrow:before, .paginator a.arrow:after {
    display: none; }

.paginator a.prev {
  background-position: -63px 0;
  margin-right: 5px; }

.paginator a.prev:hover {
  background-position: -84px 0; }

.paginator a.prev:active {
  background-position: -105px 0; }

.paginator a.next {
  background-position: 0 0;
  margin-left: 5px; }

.paginator a.next:hover {
  background-position: -21px 0; }

.paginator a.next:active {
  background-position: -42px 0; }

.paginatorText {
  float: left;
  margin: 0px 2px 0 2px; }

.wherecontainer {
  color: #333;
  float: left;
  font-size: .95em;
  padding: 15px 10px 0;
  width: 300px; }

/* Home Page Search */
#homepage_search {
  width: 848px;
  height: 299px;
  background: url(../images/vb/web/shared/header/search_form5.jpg) no-repeat 0 0;
  margin: 20px auto 0px;
  padding: 0px;
  position: relative; }

#homepage_search.schoolpage {
  margin: 20px auto 5px; }

#homepage_search button {
  width: 173px;
  height: 39px;
  background: url(../images/vb/web/shared/header/find_textbooks_button.png) no-repeat 0 0;
  cursor: pointer;
  border: 0px;
  outline: none;
  position: absolute;
  top: 131px;
  right: 105px; }

#homepage_search button:hover {
  background-position: 0 -39px; }

#homepage_search input {
  position: absolute;
  top: 132px;
  left: 114px;
  color: #a3a3a3;
  border: 0px;
  background: none;
  outline: none;
  height: 38px;
  width: 430px;
  line-height: 30px;
  font-weight: bold;
  font-size: 20px;
  -webkit-appearance: none;
  padding: 0 10px 0 10px;
  border-radius: 2px; }

#homepage_search .link_container {
  width: 625px;
  position: absolute;
  bottom: 100px;
  left: 115px; }

.isbn_hover_viewer {
  height: 15px;
  cursor: pointer;
  overflow: visible; }

.isbn_hover_viewer:hover .isbn_pop_up {
  display: block;
  cursor: default;
  z-index: 1000; }

#homepage_search .link_container a,
#homepage_search .link_container span.search_form_link {
  display: block;
  font-size: 12px;
  color: #4b9dda;
  text-decoration: none;
  border-bottom: dotted 1px #4b9dda;
  transition: color 1s linear;
  -moz-transition: color .3s linear;
  /* FF3.7+ */
  -o-transition: color .3s linear;
  /* Opera 10.5 */
  -webkit-transition: color .3s linear;
  /* Saf3.2+, Chrome */ }

#homepage_search .link_container a:hover,
#homepage_search .link_container .isbn_hover_viewer:hover span.search_form_link {
  color: #fff; }

.isbn_pop_up {
  background: url(../images/vb/web/home/blue_lightbox_bg.png) #0462a8 repeat-x 0 0;
  padding: 10px;
  width: 480px;
  display: none;
  position: relative;
  z-index: 2;
  box-shadow: 2px 2px 10px #000;
  -webkit-box-shadow: 2px 2px 10px #000;
  /* Safari */ }

.isbn_content {
  width: 440px;
  padding: 10px 20px 10px 20px;
  background: #fff;
  font-size: 12px; }

h1.che_text {
  width: 684px;
  padding: 0 !important;
  margin: 30px 0px 5px 0px;
  font-family: 'open-sans', 'Open Sans', sans-serif;
  font-size: 48px;
  color: #3e3e3e;
  text-align: left;
  font-weight: bold;
  line-height: 48px;
  letter-spacing: -2px;
  font-weight: 800; }

h2.save_up_to_90 {
  font-weight: bold;
  font-family: 'open-sans', 'Open Sans', sans-serif;
  color: #666;
  padding: 0;
  margin: 0;
  letter-spacing: -1px;
  font-size: 20px; }

#guarantee_badge {
  background: url(../images/vb/web/home/082011updates/30_day_guarantee.png) no-repeat 0 0;
  width: 221px;
  height: 79px;
  float: right;
  margin-top: -70px; }

#guarantee_badge.school {
  margin-top: 30px; }

/*Home Page Additions 8/19/2011 */
.grey_box {
  background-color: #E4E4E4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #e1e1e1));
  background-image: -webkit-linear-gradient(top, #f1f1f1, #e1e1e1);
  background-image: -moz-linear-gradient(top, #f1f1f1, #e1e1e1);
  background-image: -o-linear-gradient(top, #f1f1f1, #e1e1e1);
  background-image: -ms-linear-gradient(top, #f1f1f1, #e1e1e1);
  background-image: linear-gradient(top, #f1f1f1, #e1e1e1);
  width: 940px;
  padding: 20px 0 20px 0; }

.grey_box.bordered {
  width: 938px;
  border: solid 1px #d7d8d9; }

.shadows .grey_box.bordered {
  width: 934px; }

h2.brsm_title {
  height: 31px;
  margin: 0px 0px 20px 0px;
  font-family: 'Spinnaker', sans-serif;
  font-weight: normal;
  font-size: 28px;
  color: #999;
  text-shadow: 2px 2px 2px #fff;
  text-align: center; }

.box_bg {
  background: url("../images/vb/web/home/buyrentsave_sprite.png") no-repeat -105px 0;
  width: 101px;
  height: 91px;
  float: left;
  margin-right: 10px; }

.chalkboard_bg {
  background: url("../images/vb/web/home/buyrentsave_sprite.png") no-repeat 0 0;
  width: 94px;
  height: 111px;
  float: left;
  margin-right: 10px; }

.return_bg {
  background: url("../images/vb/web/home/buyrentsave_sprite.png") no-repeat -105px -102px;
  width: 88px;
  height: 88px;
  float: left;
  margin-right: 10px; }

.free_return_shipping h2 {
  width: 181px;
  height: 38px;
  background: url("../images/vb/web/home/buyrentsave_sprite.png") no-repeat -217px 0; }

.in_time h2 {
  background: url("../images/vb/web/home/buyrentsave_sprite.png") no-repeat -217px -48px;
  width: 162px;
  height: 38px; }

.hassle_free h2 {
  background: url("../images/vb/web/home/buyrentsave_sprite.png") no-repeat -217px -97px;
  width: 159px;
  height: 38px; }

.home_advantage_box {
  width: 293px;
  float: left;
  height: 111px;
  padding: 0;
  font-size: 12px;
  line-height: 16px; }

.benefit_wrapper {
  width: 879px;
  margin: 0 auto 0; }

.home_social_box {
  width: 100%;
  height: 80px;
  background-color: #FFB322;
  border-top: solid 1px #D7D8D9;
  border-bottom: solid 1px #D7D8D9;
  margin-bottom: 20px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffd05b), color-stop(100%, #ffb322));
  background-image: -webkit-linear-gradient(top, #ffd05b, #ffb322);
  background-image: -moz-linear-gradient(top, #ffd05b, #ffb322);
  background-image: -o-linear-gradient(top, #ffd05b, #ffb322);
  background-image: -ms-linear-gradient(top, #ffd05b, #ffb322);
  background-image: linear-gradient(top, #ffd05b, #ffb322); }

.social_button_wrapper .twitter_wrapper {
  margin-right: 20px; }

.facebook_count_rising {
  width: 571px;
  height: 28px;
  background: url(../images/vb/web/home/40000_and_rising01.png) no-repeat 0 0;
  margin: 0 auto 0;
  position: relative;
  top: 10px; }

.social_button_wrapper {
  margin: 15px 0 0 365px;
  width: 400px;
  position: relative; }

.social_button_wrapper * {
  position: relative;
  top: 0px;
  margin: 0px;
  padding: 0px;
  float: left; }

.save_500 {
  width: 838px;
  height: 31px;
  margin: 0px 0px 0px 20px;
  font-family: Arial, Helvetica, sans-serif;
  color: #333;
  font-weight: normal;
  font-size: 21px; }

.home_atvalore {
  color: #838486;
  padding: 0px 20px 0px 20px;
  margin: 0 0 0 0; }

.st_facebook_custom {
  cursor: pointer;
  margin-right: 3px; }

.st_facebook_custom img {
  curosr: pointer;
  vertical-align: bottom; }

/* New arrow in header */
#selectionBar li.find_course.open .new_floater {
  left: -50px; }

.new_floater {
  background: #f40404;
  position: absolute;
  top: 4px;
  left: -50px;
  width: 40px;
  -moz-border-radius: 10px 0 0 10px;
  -webkit-border-radius: 10px 0 0 10px;
  -o-border-radius: 10px 0 0 10px;
  -ms-border-radius: 10px 0 0 10px;
  -khtml-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 0 0 0 10px;
  font-weight: bold;
  height: 20px;
  line-height: 20px; }

.new_floater .right_arrow_red {
  margin: 0 -20px 0 10px;
  float: right; }

.new_floater.animated {
  animation: repositionheader 3s;
  -moz-animation: repositionheader 3s;
  /* Firefox */
  -webkit-animation: repositionheader 3s;
  /* Safari and Chrome */ }

.right_arrow_red {
  border-color: transparent transparent transparent #f40404;
  border-style: solid;
  border-width: 10px;
  width: 0;
  height: 0; }

@keyframes repositionheader {
  0% {
    left: -40px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }

  50% {
    left: -40px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }

  65% {
    left: -50px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }

  80% {
    left: -40px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }

  100% {
    left: -50px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; } }

@-moz-keyframes repositionheader {
  0% {
    left: -40px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }

  50% {
    left: -40px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }

  65% {
    left: -50px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }

  80% {
    left: -40px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }

  100% {
    left: -50px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; } }

@-webkit-keyframes repositionheader {
  0% {
    left: -40px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }

  50% {
    left: -40px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }

  65% {
    left: -50px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }

  80% {
    left: -40px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }

  100% {
    left: -50px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; } }

.sqButton, a.sqButton, input.sqButton, button.sqButton {
  background-color: #e9f5fb;
  background-image: 0 color-stop(100%, #cde1f5);
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: linear-gradient(#e9f5fb, #cde1f5);
  padding: 5px 10px;
  font-size: 11px;
  -webkit-box-shadow: #85b9ec 1px 1px 0;
  -moz-box-shadow: #85b9ec 1px 1px 0;
  box-shadow: #85b9ec 1px 1px 0;
  color: #3c86cf;
  text-decoration: none; }

.sqButton:hover, .sqButton:active, a.sqButton:hover, a.sqButton:active, input.sqButton:hover, input.sqButton:active, button.sqButton:hover, button.sqButton:active {
  text-decoration: none;
  background-image: 0 color-stop(100%, #e9f5fb);
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: linear-gradient(#cde1f5, #e9f5fb); }

.sqButton:active, a.sqButton:active, input.sqButton:active, button.sqButton:active {
  -webkit-box-shadow: #85b9ec 0 0 1px 2px 2px 0 inset;
  -moz-box-shadow: #85b9ec 0 0 1px 2px 2px 0 inset;
  box-shadow: #85b9ec 0 0 1px 2px 2px 0 inset; }

.cssbutton.large {
  font-size: 20px !important; }

.cssbutton.xlarge {
  font-size: 30px !important; }

.cssbutton .rightarrow {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
  height: 0;
  width: 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  _height: 0px; }

.cssbutton {
  border: 1px solid #9e0101;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: #e6e6e6 0 1px 1px;
  -moz-box-shadow: #e6e6e6 0 1px 1px;
  box-shadow: #e6e6e6 0 1px 1px;
  text-shadow: #7c0000 0 1px 1px;
  font: bold 14px Sans-Serif;
  padding: 7px 18px;
  white-space: nowrap;
  vertical-align: middle;
  color: white !important;
  background: #d21111;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d21111), color-stop(100%, #a70606));
  background-image: -webkit-linear-gradient(#d21111, #a70606);
  background-image: -moz-linear-gradient(#d21111, #a70606);
  background-image: -o-linear-gradient(#d21111, #a70606);
  background-image: -ms-linear-gradient(#d21111, #a70606);
  background-image: linear-gradient(#d21111, #a70606);
  cursor: pointer;
  -webkit-box-shadow: #e6e6e6 0 1px 1px inset;
  -moz-box-shadow: #e6e6e6 0 1px 1px inset;
  box-shadow: #e6e6e6 0 1px 1px inset; }

.cssbutton:hover, .cssbutton:focus {
  background: #a70606;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a70606), color-stop(100%, #d21111));
  background-image: -webkit-linear-gradient(#a70606, #d21111);
  background-image: -moz-linear-gradient(#a70606, #d21111);
  background-image: -o-linear-gradient(#a70606, #d21111);
  background-image: -ms-linear-gradient(#a70606, #d21111);
  background-image: linear-gradient(#a70606, #d21111);
  -webkit-box-shadow: #e6e6e6 0 1px 1px inset;
  -moz-box-shadow: #e6e6e6 0 1px 1px inset;
  box-shadow: #e6e6e6 0 1px 1px inset;
  text-shadow: none;
  text-decoration: none; }

.cssbutton:active {
  -webkit-box-shadow: #890101 0 1px 2px inset;
  -moz-box-shadow: #890101 0 1px 2px inset;
  box-shadow: #890101 0 1px 2px inset;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d21111), color-stop(100%, #cb0e0e));
  background-image: -webkit-linear-gradient(#d21111, #cb0e0e);
  background-image: -moz-linear-gradient(#d21111, #cb0e0e);
  background-image: -o-linear-gradient(#d21111, #cb0e0e);
  background-image: -ms-linear-gradient(#d21111, #cb0e0e);
  background-image: linear-gradient(#d21111, #cb0e0e);
  outline: 0; }

.cssbutton.small {
  padding: 3px 8px;
  font-size: 12px !important; }

.cssbutton.blue {
  border: 1px solid #0d70b2;
  text-shadow: #004897 0 1px 1px;
  -webkit-box-shadow: #e6e6e6 0 1px 1px;
  -moz-box-shadow: #e6e6e6 0 1px 1px;
  box-shadow: #e6e6e6 0 1px 1px;
  font: bold 14px Sans-Serif;
  background: #1a92e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1a92e4), color-stop(100%, #096dcf));
  background-image: -webkit-linear-gradient(#1a92e4, #096dcf);
  background-image: -moz-linear-gradient(#1a92e4, #096dcf);
  background-image: -o-linear-gradient(#1a92e4, #096dcf);
  background-image: -ms-linear-gradient(#1a92e4, #096dcf);
  background-image: linear-gradient(#1a92e4, #096dcf);
  -webkit-box-shadow: #e6e6e6 0 1px 1px inset;
  -moz-box-shadow: #e6e6e6 0 1px 1px inset;
  box-shadow: #e6e6e6 0 1px 1px inset; }

.cssbutton.blue:hover, .cssbutton.blue:focus {
  background: #096dcf;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #096dcf), color-stop(100%, #1a92e4));
  background-image: -webkit-linear-gradient(#096dcf, #1a92e4);
  background-image: -moz-linear-gradient(#096dcf, #1a92e4);
  background-image: -o-linear-gradient(#096dcf, #1a92e4);
  background-image: -ms-linear-gradient(#096dcf, #1a92e4);
  background-image: linear-gradient(#096dcf, #1a92e4);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), #e6e6e6 0 0 3px inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), #e6e6e6 0 0 3px inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), #e6e6e6 0 0 3px inset; }

.cssbutton.blue:active, .cssbutton.altblue:active {
  -webkit-box-shadow: #095aa9 0 1px 2px inset;
  -moz-box-shadow: #095aa9 0 1px 2px inset;
  box-shadow: #095aa9 0 1px 2px inset;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1a92e4), color-stop(100%, #0a6bca));
  background-image: -webkit-linear-gradient(#1a92e4, #0a6bca);
  background-image: -moz-linear-gradient(#1a92e4, #0a6bca);
  background-image: -o-linear-gradient(#1a92e4, #0a6bca);
  background-image: -ms-linear-gradient(#1a92e4, #0a6bca);
  background-image: linear-gradient(#1a92e4, #0a6bca);
  text-shadow: #40a5e9 0 1px 1px; }

.cssbutton.altblue {
  border: 1px solid #0d70b2;
  text-shadow: #004897 0 1px 1px;
  -webkit-box-shadow: #e6e6e6 0 1px 1px;
  -moz-box-shadow: #e6e6e6 0 1px 1px;
  box-shadow: #e6e6e6 0 1px 1px;
  background: #1a92e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #055690), color-stop(100%, #04a1d3));
  background-image: -webkit-linear-gradient(#055690, #04a1d3);
  background-image: -moz-linear-gradient(#055690, #04a1d3);
  background-image: -o-linear-gradient(#055690, #04a1d3);
  background-image: -ms-linear-gradient(#055690, #04a1d3);
  background-image: linear-gradient(#055690, #04a1d3); }

.cssbutton.altblue:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #04a1d3), color-stop(100%, #055690));
  background-image: -webkit-linear-gradient(#04a1d3, #055690);
  background-image: -moz-linear-gradient(#04a1d3, #055690);
  background-image: -o-linear-gradient(#04a1d3, #055690);
  background-image: -ms-linear-gradient(#04a1d3, #055690);
  background-image: linear-gradient(#04a1d3, #055690); }

.cssbutton.grey {
  border: 1px solid #bcbcbc;
  text-shadow: none;
  -moz-box-shadow: #e6e6e6 0 1px 1px;
  -webkit-box-shadow: #e6e6e6 0 1px 1px;
  -o-box-shadow: #e6e6e6 0 1px 1px;
  box-shadow: #e6e6e6 0 1px 1px;
  font: bold 10px Sans-Serif;
  color: #333;
  background: #d9d9d9;
  padding: 5px 10px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d9d9d9), color-stop(100%, #b9b9b9));
  background-image: -webkit-linear-gradient(top, #d9d9d9, #b9b9b9);
  background-image: -moz-linear-gradient(top, #d9d9d9, #b9b9b9);
  background-image: -o-linear-gradient(top, #d9d9d9, #b9b9b9);
  background-image: -ms-linear-gradient(top, #d9d9d9, #b9b9b9);
  background-image: linear-gradient(top, #d9d9d9, #b9b9b9); }

.cssbutton.grey:hover, .cssbutton.grey:focus {
  background: #d9d9d9;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b9b9b9), color-stop(100%, #d9d9d9));
  background-image: -webkit-linear-gradient(top, #b9b9b9, #d9d9d9);
  background-image: -moz-linear-gradient(top, #b9b9b9, #d9d9d9);
  background-image: -o-linear-gradient(top, #b9b9b9, #d9d9d9);
  background-image: -ms-linear-gradient(top, #b9b9b9, #d9d9d9);
  background-image: linear-gradient(top, #b9b9b9, #d9d9d9);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), #e6e6e6 0 0 3px inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), #e6e6e6 0 0 3px inset;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), #e6e6e6 0 0 3px inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), #e6e6e6 0 0 3px inset;
  color: #333;
  text-decoration: none; }

.cssbutton.grey:active {
  -moz-box-shadow: #b9b9b9 0 1px 2px inset;
  -webkit-box-shadow: #b9b9b9 0 1px 2px inset;
  -o-box-shadow: #b9b9b9 0 1px 2px inset;
  box-shadow: #b9b9b9 0 1px 2px inset;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d9d9d9), color-stop(100%, #b9b9b9));
  background-image: -webkit-linear-gradient(top, #d9d9d9, #b9b9b9);
  background-image: -moz-linear-gradient(top, #d9d9d9, #b9b9b9);
  background-image: -o-linear-gradient(top, #d9d9d9, #b9b9b9);
  background-image: -ms-linear-gradient(top, #d9d9d9, #b9b9b9);
  background-image: linear-gradient(top, #d9d9d9, #b9b9b9);
  text-shadow: white 0 1px 1px; }

.cssbutton.lightgrey {
  border: 1px solid #c4c4c4;
  text-shadow: #666666 0 1px 1px;
  -webkit-box-shadow: #e6e6e6 0 1px 1px;
  -moz-box-shadow: #e6e6e6 0 1px 1px;
  box-shadow: #e6e6e6 0 1px 1px;
  font: bold 14px Sans-Serif;
  background: white;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, white), color-stop(100%, #d7d7d7));
  background-image: -webkit-linear-gradient(white, #d7d7d7);
  background-image: -moz-linear-gradient(white, #d7d7d7);
  background-image: -o-linear-gradient(white, #d7d7d7);
  background-image: -ms-linear-gradient(white, #d7d7d7);
  background-image: linear-gradient(white, #d7d7d7);
  -webkit-box-shadow: #e6e6e6 0 1px 1px inset;
  -moz-box-shadow: #e6e6e6 0 1px 1px inset;
  box-shadow: #e6e6e6 0 1px 1px inset;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#d7d7d7');
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#d7d7d7')";
  /* IE8 */ }

.cssbutton.lightgrey:hover, .cssbutton.lightgrey:focus {
  background: #d7d7d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d7d7d7), color-stop(100%, white));
  background-image: -webkit-linear-gradient(#d7d7d7, white);
  background-image: -moz-linear-gradient(#d7d7d7, white);
  background-image: -o-linear-gradient(#d7d7d7, white);
  background-image: -ms-linear-gradient(#d7d7d7, white);
  background-image: linear-gradient(#d7d7d7, white);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), #e6e6e6 0 0 3px inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), #e6e6e6 0 0 3px inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), #e6e6e6 0 0 3px inset;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d7d7d7', endColorstr='white');
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d7d7d7', endColorstr='white')";
  /* IE8 */ }

.cssbutton.lightgrey:active {
  -webkit-box-shadow: #e6e6e6 0 1px 2px inset;
  -moz-box-shadow: #e6e6e6 0 1px 2px inset;
  box-shadow: #e6e6e6 0 1px 2px inset;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d7d7d7), color-stop(100%, #c5c5c5));
  background-image: -webkit-linear-gradient(#d7d7d7, #c5c5c5);
  background-image: -moz-linear-gradient(#d7d7d7, #c5c5c5);
  background-image: -o-linear-gradient(#d7d7d7, #c5c5c5);
  background-image: -ms-linear-gradient(#d7d7d7, #c5c5c5);
  background-image: linear-gradient(#d7d7d7, #c5c5c5);
  text-shadow: #40a5e9 0 1px 1px;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#d7d7d7');
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#d7d7d7')";
  /* IE8 */ }

.cssbutton.darkgrey {
  border: 1px solid #c4c4c4;
  text-shadow: #666666 0 1px 1px;
  -webkit-box-shadow: #e6e6e6 0 1px 1px;
  -moz-box-shadow: #e6e6e6 0 1px 1px;
  box-shadow: #e6e6e6 0 1px 1px;
  font: bold 14px Sans-Serif;
  background: #7e7e7c;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9b9b9b), color-stop(100%, #7e7e7c));
  background-image: -webkit-linear-gradient(#9b9b9b, #7e7e7c);
  background-image: -moz-linear-gradient(#9b9b9b, #7e7e7c);
  background-image: -o-linear-gradient(#9b9b9b, #7e7e7c);
  background-image: -ms-linear-gradient(#9b9b9b, #7e7e7c);
  background-image: linear-gradient(#9b9b9b, #7e7e7c);
  -webkit-box-shadow: #e6e6e6 0 1px 1px inset;
  -moz-box-shadow: #e6e6e6 0 1px 1px inset;
  box-shadow: #e6e6e6 0 1px 1px inset;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9b9b9b', endColorstr='#7e7e7c');
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9b9b9b', endColorstr='#7e7e7c')";
  /* IE8 */ }

.cssbutton.darkgrey:hover, .cssbutton.darkgrey:focus {
  background: #d7d7d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7e7e7c), color-stop(100%, #7e7e7c));
  background-image: -webkit-linear-gradient(#7e7e7c, #7e7e7c);
  background-image: -moz-linear-gradient(#7e7e7c, #7e7e7c);
  background-image: -o-linear-gradient(#7e7e7c, #7e7e7c);
  background-image: -ms-linear-gradient(#7e7e7c, #7e7e7c);
  background-image: linear-gradient(#7e7e7c, #7e7e7c);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), #e6e6e6 0 0 3px inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), #e6e6e6 0 0 3px inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), #e6e6e6 0 0 3px inset;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7e7e7c', endColorstr='#9b9b9b');
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7e7e7c', endColorstr='#9b9b9b')";
  /* IE8 */ }

.cssbutton.darkgrey:active {
  -webkit-box-shadow: #e6e6e6 0 1px 2px inset;
  -moz-box-shadow: #e6e6e6 0 1px 2px inset;
  box-shadow: #e6e6e6 0 1px 2px inset;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7e7e7c), color-stop(100%, #9b9b9b));
  background-image: -webkit-linear-gradient(#7e7e7c, #9b9b9b);
  background-image: -moz-linear-gradient(#7e7e7c, #9b9b9b);
  background-image: -o-linear-gradient(#7e7e7c, #9b9b9b);
  background-image: -ms-linear-gradient(#7e7e7c, #9b9b9b);
  background-image: linear-gradient(#7e7e7c, #9b9b9b);
  text-shadow: #40a5e9 0 1px 1px;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9b9b9b', endColorstr='#7e7e7c');
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9b9b9b', endColorstr='#7e7e7c')";
  /* IE8 */ }

.cssbutton.green {
  border: 1px solid #4f933b;
  text-shadow: #4f933b 0 1px 1px;
  -moz-box-shadow: #e6e6e6 0 1px 1px;
  -webkit-box-shadow: #e6e6e6 0 1px 1px;
  -o-box-shadow: #e6e6e6 0 1px 1px;
  box-shadow: #e6e6e6 0 1px 1px;
  font: bold 14px Sans-Serif;
  background: #9ad58f;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9ad58f), color-stop(100%, #71b95b));
  background-image: -webkit-linear-gradient(top, #9ad58f, #71b95b);
  background-image: -moz-linear-gradient(top, #9ad58f, #71b95b);
  background-image: -o-linear-gradient(top, #9ad58f, #71b95b);
  background-image: -ms-linear-gradient(top, #9ad58f, #71b95b);
  background-image: linear-gradient(top, #9ad58f, #71b95b); }

.cssbutton.green:hover, .cssbutton.green:focus {
  background: #9ad58f;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #71b95b), color-stop(100%, #9ad58f));
  background-image: -webkit-linear-gradient(top, #71b95b, #9ad58f);
  background-image: -moz-linear-gradient(top, #71b95b, #9ad58f);
  background-image: -o-linear-gradient(top, #71b95b, #9ad58f);
  background-image: -ms-linear-gradient(top, #71b95b, #9ad58f);
  background-image: linear-gradient(top, #71b95b, #9ad58f);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), #e6e6e6 0 0 3px inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), #e6e6e6 0 0 3px inset;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), #e6e6e6 0 0 3px inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), #e6e6e6 0 0 3px inset; }

.cssbutton.green:active {
  -moz-box-shadow: #095aa9 0 1px 2px inset;
  -webkit-box-shadow: #095aa9 0 1px 2px inset;
  -o-box-shadow: #095aa9 0 1px 2px inset;
  box-shadow: #095aa9 0 1px 2px inset;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9ad58f), color-stop(100%, #71b95b));
  background-image: -webkit-linear-gradient(top, #9ad58f, #71b95b);
  background-image: -moz-linear-gradient(top, #9ad58f, #71b95b);
  background-image: -o-linear-gradient(top, #9ad58f, #71b95b);
  background-image: -ms-linear-gradient(top, #9ad58f, #71b95b);
  background-image: linear-gradient(top, #9ad58f, #71b95b);
  text-shadow: #40a5e9 0 1px 1px; }

.cssbutton.grey_blue {
  border: 1px solid #cfcfcf;
  text-shadow: white 0 1px 1px;
  -moz-box-shadow: #e6e6e6 0 1px 1px;
  -webkit-box-shadow: #e6e6e6 0 1px 1px;
  -o-box-shadow: #e6e6e6 0 1px 1px;
  box-shadow: #e6e6e6 0 1px 1px;
  font: bold 14px Sans-Serif;
  background: #EEE;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #e2e2e2));
  background-image: -webkit-linear-gradient(top, #eeeeee, #e2e2e2);
  background-image: -moz-linear-gradient(top, #eeeeee, #e2e2e2);
  background-image: -o-linear-gradient(top, #eeeeee, #e2e2e2);
  background-image: -ms-linear-gradient(top, #eeeeee, #e2e2e2);
  background-image: linear-gradient(top, #eeeeee, #e2e2e2);
  color: #127abf !important;
  text-decoration: none; }

.cssbutton.grey_blue:hover, .cssbutton.grey_blue:focus {
  background: #e2e2e2;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e2e2e2), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #e2e2e2, #eeeeee);
  background-image: -moz-linear-gradient(top, #e2e2e2, #eeeeee);
  background-image: -o-linear-gradient(top, #e2e2e2, #eeeeee);
  background-image: -ms-linear-gradient(top, #e2e2e2, #eeeeee);
  background-image: linear-gradient(top, #e2e2e2, #eeeeee); }

.cssbutton.grey_blue:active {
  -moz-box-shadow: #d0cfcf 0 1px 2px inset;
  -webkit-box-shadow: #d0cfcf 0 1px 2px inset;
  -o-box-shadow: #d0cfcf 0 1px 2px inset;
  box-shadow: #d0cfcf 0 1px 2px inset;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #e2e2e2));
  background-image: -webkit-linear-gradient(top, #eeeeee, #e2e2e2);
  background-image: -moz-linear-gradient(top, #eeeeee, #e2e2e2);
  background-image: -o-linear-gradient(top, #eeeeee, #e2e2e2);
  background-image: -ms-linear-gradient(top, #eeeeee, #e2e2e2);
  background-image: linear-gradient(top, #eeeeee, #e2e2e2);
  text-shadow: 0; }

.cssbutton.orange {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2ad00), color-stop(100%, #dc8100));
  background: -webkit-linear-gradient(#f2ad00, #dc8100);
  background: -moz-linear-gradient(#f2ad00, #dc8100);
  background: -o-linear-gradient(#f2ad00, #dc8100);
  background: -ms-linear-gradient(#f2ad00, #dc8100);
  background: linear-gradient(#f2ad00, #dc8100);
  background-color: #f2AD00;
  border: solid 1px #dc7F00;
  text-shadow: 2px 2px 3px #C88500; }

.cssbutton.orange:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dc8100), color-stop(100%, #f2ad00));
  background: -webkit-linear-gradient(#dc8100, #f2ad00);
  background: -moz-linear-gradient(#dc8100, #f2ad00);
  background: -o-linear-gradient(#dc8100, #f2ad00);
  background: -ms-linear-gradient(#dc8100, #f2ad00);
  background: linear-gradient(#dc8100, #f2ad00);
  background-color: #DC8100;
  border: solid 1px #DC7F00;
  text-shadow: 2px 2px 3px #C88500; }

.cssbutton2 {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  text-shadow: rgba(51, 51, 51, 0.6) 2px 2px 4px;
  font-family: 'open-sans', 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 800;
  padding: 4px 20px;
  color: #fff;
  font-size: 18px;
  border: 0;
  outline: 0;
  cursor: pointer;
  text-decoration: none;
  letter-spacing: 2px; }

.cssbutton2.red {
  border: solid 1px #b61f0d;
  background: #c43625;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cd4636), color-stop(100%, #b61f0d));
  background-image: -webkit-linear-gradient(top, #cd4636, #b61f0d);
  background-image: -moz-linear-gradient(top, #cd4636, #b61f0d);
  background-image: -o-linear-gradient(top, #cd4636, #b61f0d);
  background-image: -ms-linear-gradient(top, #cd4636 0%, #b61f0d 100%);
  background-image: linear-gradient(top, #cd4636, #b61f0d);
  -webkit-box-shadow: rgba(51, 51, 51, 0.2) 3px 3px 3px, rgba(255, 255, 255, 0.2) 0px 0px 1px 1px inset;
  -moz-box-shadow: rgba(51, 51, 51, 0.2) 3px 3px 3px, rgba(255, 255, 255, 0.2) 0px 0px 1px 1px inset;
  box-shadow: rgba(51, 51, 51, 0.2) 3px 3px 3px, rgba(255, 255, 255, 0.2) 0px 0px 1px 1px inset;
  color: white !important; }

.cssbutton2.red:hover {
  background: #b61f0d;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b61f0d), color-stop(100%, #cd4636));
  background-image: -webkit-linear-gradient(top, #b61f0d, #cd4636);
  background-image: -moz-linear-gradient(top, #b61f0d, #cd4636);
  background-image: -o-linear-gradient(top, #b61f0d, #cd4636);
  background-image: linear-gradient(top, #b61f0d, #cd4636);
  background-image: -ms-linear-gradient(top, #b61f0d 0%, #cd4636 100%);
  -webkit-box-shadow: rgba(51, 51, 51, 0.2) 3px 3px 3px, rgba(255, 255, 255, 0.2) 0px 0px 1px 1px inset;
  -moz-box-shadow: rgba(51, 51, 51, 0.2) 3px 3px 3px, rgba(255, 255, 255, 0.2) 0px 0px 1px 1px inset;
  box-shadow: rgba(51, 51, 51, 0.2) 3px 3px 3px, rgba(255, 255, 255, 0.2) 0px 0px 1px 1px inset; }

.cssbutton2.red:active {
  background: #b61f0d;
  -webkit-box-shadow: rgba(51, 51, 51, 0.1) 3px 3px 0px 5px inset;
  -moz-box-shadow: rgba(51, 51, 51, 0.1) 3px 3px 0px 5px inset;
  box-shadow: rgba(51, 51, 51, 0.1) 3px 3px 0px 5px inset; }

.cssbutton2:active {
  -webkit-box-shadow: rgba(51, 51, 51, 0.1) 3px 3px 0px 5px inset;
  -moz-box-shadow: rgba(51, 51, 51, 0.1) 3px 3px 0px 5px inset;
  box-shadow: rgba(51, 51, 51, 0.1) 3px 3px 0px 5px inset;
  padding: 5px 19px 3px 21px; }

a .flat_button_purple, a .flat_button_purple_large, a .flat_button_grey, input .flat_button_purple, input .flat_button_purple_large, input .flat_button_grey, button .flat_button_purple, button .flat_button_purple_large, button .flat_button_grey, div .flat_button_purple, div .flat_button_purple_large, div .flat_button_grey {
  color: #fff;
  font-size: 14px;
  cursor: pointer; }
  a .flat_button_purple:hover, a .flat_button_purple_large:hover, a .flat_button_grey:hover, input .flat_button_purple:hover, input .flat_button_purple_large:hover, input .flat_button_grey:hover, button .flat_button_purple:hover, button .flat_button_purple_large:hover, button .flat_button_grey:hover, div .flat_button_purple:hover, div .flat_button_purple_large:hover, div .flat_button_grey:hover {
    color: #fff;
    text-decoration: none; }
a .flat_button_purple, a .flat_button_purple_large, input .flat_button_purple, input .flat_button_purple_large, button .flat_button_purple, button .flat_button_purple_large, div .flat_button_purple, div .flat_button_purple_large {
  background: #5d164d; }
a .flat_button_grey, input .flat_button_grey, button .flat_button_grey, div .flat_button_grey {
  background: #d2d2d2; }

.flat_button_purple_large {
  font-size: 23px; }

/* Tooltips and Notifications */
.notification_red {
  background: red;
  color: #fff;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  padding: 0 0 0 10px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  position: absolute;
  width: 80px; }

.notification_red .right_arrow_red {
  margin: 0 -20px 0 10px;
  float: right; }

div.tooltip {
  /* width: 100px;*/
  height: auto;
  line-height: 20px;
  padding: 3px;
  font-weight: 400;
  font-size: 12px;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  text-align: left;
  border: 2px solid #A40802;
  /* #e1ca82;*/
  background: #c00;
  /*#ffeaa6;*/
  text-indent: 0px;
  border-radius: 5px;
  position: absolute;
  /*shipping
  left: 50px;*/
  /*bottom: 70px;*/
  opacity: 0;
  visibility: visible;
  pointer-events: none;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  /*-webkit-transform: translate(35px) rotate(25deg) scale(1.5);
  -moz-transform: translate(35px) rotate(25deg) scale(1.5);
  -o-transform: translate(35px) rotate(25deg) scale(1.5);
  -ms-transform: translate(35px) rotate(25deg) scale(1.5);
  transform: translate(35px) rotate(25deg) scale(1.5);*/
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  border-image: initial;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cc0000), color-stop(100%, #a40802));
  background-image: -webkit-linear-gradient(top, #cc0000, #a40802);
  background-image: -moz-linear-gradient(top, #cc0000, #a40802);
  background-image: -o-linear-gradient(top, #cc0000, #a40802);
  background-image: -ms-linear-gradient(top, #cc0000, #a40802);
  background-image: linear-gradient(top, #cc0000, #a40802); }

div.tooltip::before, div.tooltip::after {
  content: '';
  position: absolute;
  bottom: -11px;
  left: 50%;
  margin-left: -9px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid green; }

div.tooltip::after {
  bottom: -14px;
  margin-left: -10px;
  border-top: 10px solid red; }

div.tooltip::before, div.tooltip::after {
  content: '';
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -9px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #a40802; }

div.tooltip.display {
  opacity: 1;
  /*-webkit-transform: translate(0px) rotate(0deg) scale(1);
  -moz-transform: translate(0px) rotate(0deg) scale(1);
  -o-transform: translate(0px) rotate(0deg) scale(1);
  -ms-transform: translate(0px) rotate(0deg) scale(1);
  transform: translate(0px) rotate(0deg) scale(1);*/ }

.no_border_radius {
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  -o-border-radius: 0px !important;
  -ms-border-radius: 0px !important;
  -khtml-border-radius: 0px !important;
  border-radius: 0px !important; }

ol.aplha {
  list-style-type: lower-alpha; }

ol.lower_roman {
  list-style-type: lower-roman; }

.green_gradient {
  background-color: #86C776;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #9ed894), color-stop(100%, #70b85a));
  background-image: -webkit-linear-gradient(top, #9ed894, #70b85a);
  background-image: -moz-linear-gradient(top, #9ed894, #70b85a);
  background-image: -o-linear-gradient(top, #9ed894, #70b85a);
  background-image: -ms-linear-gradient(top, #9ed894, #70b85a);
  background-image: linear-gradient(top, #9ed894, #70b85a);
  border-top: solid 1px #BDE5B7;
  -webkit-box-shadow: #000 0 0 2px;
  -moz-box-shadow: #000 0 0 2px;
  box-shadow: #000 0 0 2px; }

.grey_gradient {
  background-color: #d6d6d6;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #d6d6d6), color-stop(100%, #919191));
  background-image: -webkit-linear-gradient(top, #d6d6d6, #919191);
  background-image: -moz-linear-gradient(top, #d6d6d6, #919191);
  background-image: -o-linear-gradient(top, #d6d6d6, #919191);
  background-image: -ms-linear-gradient(top, #d6d6d6, #919191);
  background-image: linear-gradient(top, #d6d6d6, #919191);
  border-top: solid 1px #d5d5d5;
  -webkit-box-shadow: #000 0 0 2px;
  -moz-box-shadow: #000 0 0 2px;
  box-shadow: #000 0 0 2px; }

.hovertip {
  z-index: 1000; }

.hovertip span {
  width: 100px;
  height: auto;
  line-height: 20px;
  padding: 10px;
  left: 50%;
  margin-left: -24px;
  font-family: 'Alegreya SC', Georgia, serif;
  font-weight: 400;
  font-style: italic;
  font-size: 14px;
  color: #333;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  text-align: center;
  border: 4px solid #0b6eb6;
  background: #fff;
  text-indent: 0px;
  border-radius: 5px;
  position: absolute;
  pointer-events: none;
  bottom: 50px;
  opacity: 0;
  box-shadow: 2px 2px 10px #000;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: none; }

.hovertip span:before,
.hovertip span:after {
  content: '';
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-left: -9px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid rgba(0, 0, 0, 0.1); }

.hovertip span:after {
  bottom: -14px;
  margin-left: -10px;
  border-top: 10px solid #0b6eb6; }

.hovertip:hover span, .hovertip.hover span {
  opacity: 1;
  bottom: 24px;
  display: block; }

/*.hovertip span:hover {
	opacity: 0;
	bottom: 50px;
	cursor: default;
}*/
.horiztip span {
  line-height: 20px;
  padding: 10px;
  font-family: 'Alegreya SC',Georgia,serif;
  font-weight: 400;
  font-style: italic;
  font-size: 14px;
  color: #333;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  text-align: center;
  border: 4px solid #0b6eb6;
  background: #fff;
  text-indent: 0;
  border-radius: 5px;
  box-shadow: 2px 2px 10px #000;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  height: 60px;
  display: block;
  position: absolute;
  width: 200px;
  left: -320px;
  bottom: 50%;
  margin-bottom: -44px;
  opacity: 0; }

.horiztip:hover span {
  left: -300px;
  opacity: 1; }

.horiztip span:hover {
  opacity: 0;
  cursor: default; }

.elip {
  display: block;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.elip:hover {
  position: relative;
  overflow: visible;
  text-overflow: visible;
  -o-text-overflow: visible;
  -ms-text-overflow: visible;
  z-index: 1000; }

.ribbon {
  font-size: 16px !important;
  position: relative;
  background: #0e9c21;
  color: #fff;
  text-align: center;
  margin-left: -18px;
  padding: 5px;
  height: 20px;
  line-height: 20px;
  display: inline;
  padding: 5px 25px 5px 20px; }

.ribbon .ribbon-content {
  line-height: 20px;
  text-shadow: 1px 1px 1px #0b5915; }

/*
.ribbon:before, .ribbon:after {
	content: "";
	position: absolute;
	display: block;
	bottom: -1em;
	border: 10px solid #0E9C21;
	z-index: -1;
}
*/
.ribbon:before {
  left: -2em;
  border-right-width: 1.5em;
  border-left-color: transparent; }

.ribbon .ribbon-content:before {
  content: "";
  position: absolute;
  display: block;
  border-style: solid;
  border-color: #046912 transparent transparent transparent;
  bottom: -1em;
  left: 0;
  border-width: 1em 0 0 1em; }

.ribbon .ribbon-content:after {
  content: "";
  position: absolute;
  display: block;
  border-style: solid;
  border-color: transparent #F4F4F4 transparent transparent;
  border-width: 15px;
  bottom: 0;
  right: 0; }

.seo_links {
  /*width: 98%;*/
  clear: both;
  padding: 1%;
  background: #e3e1de;
  border: solid 1px #ccc;
  font-size: 12px;
  margin: 0 0 20px 0;
  margin-left: auto;
  margin-right: auto; }

/*button subtext*/
.button_stext {
  color: #666;
  font-size: 10px;
  font-style: italic; }

/* grey form box */
.msg_box {
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background: #f9f9f9;
  border: 1px solid #f3f3f3;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  padding: 20px 15px 10px 15px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), 0px 2px 0px white inset; }

.msg_box .lbl {
  font-size: 24px;
  font-weight: bold; }

/* Star Ratings */
.star-rating {
  margin: 0 auto;
  display: inline-block;
  height: 16px; }

/* radio button stars */
.rb0:checked ~ .rating,
label.rb0l:hover ~ .rating {
  width: 0px;
  /* no stars */ }

.rb1:checked ~ .rating,
label.rb1l:hover ~ .rating {
  width: 8px;
  /* half a star */ }

.rb2:checked ~ .rating,
label.rb2l:hover ~ .rating {
  width: 16px;
  /* a star */ }

.rb3:checked ~ .rating,
label.rb3l:hover ~ .rating {
  width: 24px;
  /* 1.5 stars */ }

.rb4:checked ~ .rating,
label.rb4l:hover ~ .rating {
  width: 32px;
  /* 2 stars */ }

.rb5:checked ~ .rating,
label.rb5l:hover ~ .rating {
  width: 40px; }

.rb6:checked ~ .rating,
label.rb6l:hover ~ .rating {
  width: 48px; }

.rb7:checked ~ .rating,
label.rb7l:hover ~ .rating {
  width: 56px; }

.rb8:checked ~ .rating,
label.rb8l:hover ~ .rating {
  width: 64px; }

.rb9:checked ~ .rating,
label.rb9l:hover ~ .rating {
  width: 72px; }

.rb10:checked ~ .rating,
label.rb10l:hover ~ .rating {
  width: 80px;
  /* 5 stars */ }

.star-rating label.star {
  width: 8px;
  /* half star */
  left: -8px;
  /* half star */
  padding: 0;
  height: 20px;
  position: relative;
  z-index: 3;
  float: left;
  cursor: pointer; }

.star-rating label.star.last {
  width: 16px; }

/* hide inputs (RBs and their labels) */
.star-rating input[type=radio],
.star-rating label.rb {
  display: none; }

.rating {
  background: url(../images/vb/web/shared/star.png) repeat-x top left;
  position: relative;
  z-index: 2;
  height: 16px;
  /* whole star */
  width: 0px; }

.rating-bg {
  background: url(../images/vb/web/shared/star.png) repeat-x bottom left;
  position: relative;
  z-index: 1;
  top: -16px;
  /* 1 whole star - 1x padding */
  height: 16px;
  /* whole star */
  width: 80px; }

/* IE8 fallback to radio buttons */
.ie8 .star-rating input,
.ie8 .star-rating label.rb {
  display: inline-block; }

.ie8 .rating,
.ie8 .rating-bg,
.ie8 .star-rating label.star {
  display: none; }

.star-rating .rating.r1 {
  width: 8px; }

.star-rating .rating.r2 {
  width: 16px; }

.star-rating .rating.r3 {
  width: 24px; }

.star-rating .rating.r4 {
  width: 32px; }

.star-rating .rating.r5 {
  width: 40px; }

.star-rating .rating.r6 {
  width: 48px; }

.star-rating .rating.r7 {
  width: 56px; }

.star-rating .rating.r8 {
  width: 64px; }

.star-rating .rating.r9 {
  width: 72px; }

.star-rating .rating.r10 {
  width: 80px; }

/*------ Lightbox Styling ----------*/
.brd-lb#digitalLBATC .howitworks li img#BoundlessLastLiImg {
  margin-top: 1px; }

.brd-lb {
  border: solid 10px #9ED894;
  background-color: #0464AD;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #067dd7), color-stop(100%, #02528e));
  background-image: -webkit-linear-gradient(top, #067dd7, #02528e);
  background-image: -moz-linear-gradient(top, #067dd7, #02528e);
  background-image: -o-linear-gradient(top, #067dd7, #02528e);
  background-image: -ms-linear-gradient(top, #067dd7, #02528e);
  background-image: linear-gradient(top, #067dd7, #02528e);
  width: 450px;
  padding: 3px;
  font-size: 19px;
  color: #fff; }
  .brd-lb#digitalLB, .brd-lb#digitalLBLearnMore, .brd-lb#digitalLBATC {
    font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif;
    color: #333;
    width: 623px; }
    .brd-lb#digitalLB .hdr, .brd-lb#digitalLBLearnMore .hdr, .brd-lb#digitalLBATC .hdr {
      color: #fff;
      font-size: 30px;
      text-align: left;
      font-weight: 700; }
    .brd-lb#digitalLB .itm, .brd-lb#digitalLBLearnMore .itm, .brd-lb#digitalLBATC .itm {
      padding: 6px 10px 5px 10px; }
      .brd-lb#digitalLB .itm .blue, .brd-lb#digitalLBLearnMore .itm .blue, .brd-lb#digitalLBATC .itm .blue {
        color: #0466a5;
        font-weight: 700; }
      .brd-lb#digitalLB .itm p, .brd-lb#digitalLBLearnMore .itm p, .brd-lb#digitalLBATC .itm p {
        margin: 12px 0;
        font-size: 13px; }
    .brd-lb#digitalLB ul, .brd-lb#digitalLBLearnMore ul, .brd-lb#digitalLBATC ul {
      list-style: none; }
    .brd-lb#digitalLB .howitworksWrap, .brd-lb#digitalLBLearnMore .howitworksWrap, .brd-lb#digitalLBATC .howitworksWrap {
      text-align: center;
      padding-top: 20px;
      padding-bottom: 20px; }
      .brd-lb#digitalLB .howitworksWrap span, .brd-lb#digitalLBLearnMore .howitworksWrap span, .brd-lb#digitalLBATC .howitworksWrap span {
        font-weight: 700;
        color: #0064aa; }
    .brd-lb#digitalLB .wygWrap, .brd-lb#digitalLBLearnMore .wygWrap, .brd-lb#digitalLBATC .wygWrap {
      border: solid 5px #d2d2d2;
      margin-top: 6px; }
      .brd-lb#digitalLB .wygWrap span, .brd-lb#digitalLBLearnMore .wygWrap span, .brd-lb#digitalLBATC .wygWrap span {
        font-size: 18px;
        padding: 10px 0 0 10px;
        display: block;
        font-weight: 700; }
    .brd-lb#digitalLB .whatYouGet, .brd-lb#digitalLB .howitworks, .brd-lb#digitalLBLearnMore .whatYouGet, .brd-lb#digitalLBLearnMore .howitworks, .brd-lb#digitalLBATC .whatYouGet, .brd-lb#digitalLBATC .howitworks {
      padding-bottom: 15px; }
      .brd-lb#digitalLB .whatYouGet li, .brd-lb#digitalLB .howitworks li, .brd-lb#digitalLBLearnMore .whatYouGet li, .brd-lb#digitalLBLearnMore .howitworks li, .brd-lb#digitalLBATC .whatYouGet li, .brd-lb#digitalLBATC .howitworks li {
        float: left;
        text-align: center;
        width: 33%;
        font-size: .8em;
        line-height: 1.3em;
        font-weight: 700; }
        .brd-lb#digitalLB .whatYouGet li img, .brd-lb#digitalLB .howitworks li img, .brd-lb#digitalLBLearnMore .whatYouGet li img, .brd-lb#digitalLBLearnMore .howitworks li img, .brd-lb#digitalLBATC .whatYouGet li img, .brd-lb#digitalLBATC .howitworks li img {
          float: none;
          display: block;
          margin: 10px auto; }
    .brd-lb#digitalLB .btns, .brd-lb#digitalLBLearnMore .btns, .brd-lb#digitalLBATC .btns {
      width: 500px;
      margin: 0 auto;
      padding: 20px 0; }
      .brd-lb#digitalLB .btns li, .brd-lb#digitalLBLearnMore .btns li, .brd-lb#digitalLBATC .btns li {
        float: left; }
        .brd-lb#digitalLB .btns li:first-child, .brd-lb#digitalLBLearnMore .btns li:first-child, .brd-lb#digitalLBATC .btns li:first-child {
          text-align: center;
          padding-top: 5px;
          width: 60%; }
          .brd-lb#digitalLB .btns li:first-child a, .brd-lb#digitalLBLearnMore .btns li:first-child a, .brd-lb#digitalLBATC .btns li:first-child a {
            text-decoration: underline; }
          .brd-lb#digitalLB .btns li:first-child span, .brd-lb#digitalLBLearnMore .btns li:first-child span, .brd-lb#digitalLBATC .btns li:first-child span {
            font-weight: 700; }
        .brd-lb#digitalLB .btns li:nth-child(2), .brd-lb#digitalLBLearnMore .btns li:nth-child(2), .brd-lb#digitalLBATC .btns li:nth-child(2) {
          width: 40%; }
          .brd-lb#digitalLB .btns li:nth-child(2) p, .brd-lb#digitalLBLearnMore .btns li:nth-child(2) p, .brd-lb#digitalLBATC .btns li:nth-child(2) p {
            padding: 0;
            margin: 0 0 8px 0;
            font-weight: 700; }
  .brd-lb#digitalLBATC .itm {
    padding: 20px; }
    .brd-lb#digitalLBATC .itm p {
      font-size: 14px; }
  .brd-lb#digitalLBATC .howitworks li {
    font-size: 14px;
    font-weight: 400; }
    .brd-lb#digitalLBATC .howitworks li:last-child img, .brd-lb#digitalLBATC .howitworks li.last img {
      margin-top: 1px !important; }
  .brd-lb#digitalLBLearnMore {
    width: 680px; }
    .brd-lb#digitalLBLearnMore.compat #BoundlessCompatability {
      display: block; }
    .brd-lb#digitalLBLearnMore.compat #BoundlessOverview {
      display: none; }
    .brd-lb#digitalLBLearnMore.compat .tabs li.compat {
      background: #fff;
      border-bottom: none; }
      .brd-lb#digitalLBLearnMore.compat .tabs li.compat:after {
        content: '';
        width: 105px;
        height: 1px;
        background: #FFF;
        position: absolute;
        bottom: -1px;
        left: 0;
        display: block; }
    .brd-lb#digitalLBLearnMore.compat .tabs li.overview {
      background: #eee;
      border-bottom: solid 1px #bebebe; }
      .brd-lb#digitalLBLearnMore.compat .tabs li.overview:after {
        display: none; }
    .brd-lb#digitalLBLearnMore #BoundlessCompatability {
      display: none; }
      .brd-lb#digitalLBLearnMore #BoundlessCompatability img {
        border: solid 4px #d2d2d2;
        margin-bottom: 20px; }
    .brd-lb#digitalLBLearnMore .hdr {
      font-size: 28px; }
    .brd-lb#digitalLBLearnMore .itm {
      padding: 20px 20px 5px 20px; }
      .brd-lb#digitalLBLearnMore .itm p {
        font-size: 16px;
        color: #666; }
    .brd-lb#digitalLBLearnMore .guarantee {
      margin: 0 auto 20px;
      display: block;
      float: none; }
    .brd-lb#digitalLBLearnMore .tabs {
      display: block;
      border-bottom: solid 1px #bebebe;
      padding-top: 5px;
      background: #fff;
      font-size: 13px;
      color: #0464AD; }
      .brd-lb#digitalLBLearnMore .tabs li {
        background: #eee;
        float: right;
        border: solid 1px #bebebe;
        margin-bottom: -1px;
        margin-right: 3px;
        padding: 5px 0;
        width: 105px;
        -moz-border-radius: 2px 2px 0 0;
        -webkit-border-radius: 2px 2px 0 0;
        border-radius: 2px 2px 0 0;
        text-align: center;
        position: relative;
        cursor: pointer; }
        .brd-lb#digitalLBLearnMore .tabs li.overview {
          background: #fff;
          border-bottom: none; }
          .brd-lb#digitalLBLearnMore .tabs li.overview:after {
            content: '';
            width: 105px;
            height: 1px;
            background: #FFF;
            position: absolute;
            bottom: -1px;
            left: 0;
            display: block; }
        .brd-lb#digitalLBLearnMore .tabs li:first-child {
          margin-right: 20px; }

.brd-lb .itm {
  background: #fff;
  padding: 20px 20px 5px 20px; }

.brd-lb .itm img {
  float: left; }

.brd-lb .book_image_container {
  max-width: 50px;
  float: left; }

.brd-lb .book_binding {
  width: 2px !important; }

.brd-lb .hdr {
  padding: 20px;
  text-align: center; }

.brd-lb .crt {
  border-top: solid 1px #ccc;
  color: #ccc;
  font-size: 12px;
  padding-top: 3px;
  clear: both;
  margin-top: 10px;
  float: left;
  width: 100%; }

.brd-lb .dets {
  float: left;
  margin-left: 20px;
  width: 340px; }

.brd-lb .dets .title {
  font-size: 20px;
  color: #333;
  font-weight: bold;
  width: 335px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 24px; }

.brd-lb .pbox {
  width: 130px;
  background: #eee;
  margin-right: 20px;
  padding: 15px 10px;
  font-size: 13px;
  float: left;
  margin-top: 10px;
  color: #333;
  text-align: center;
  height: 100px; }

.brd-lb .pbox .red {
  font-size: 26px;
  font-weight: bold;
  margin: 10px 0; }

.brd-lb .do_it_button {
  display: block;
  font-size: 20px;
  color: #fff;
  height: auto;
  padding: 10px 0;
  width: 100%; }

.brd-lb .do_it_button:hover {
  color: #fff;
  text-decoration: none; }

/* --------- End Lightbox styling ------------- */
/* Sell Stuff promo lightbox */
#sellstuffpromo.brd-lb {
  width: 630px; }

#sellstuffpromo.brd-lb .itm {
  padding: 10px 0 0 0; }

#sellstuffpromo.brd-lb h2 {
  font-family: 'open-sans', 'Open Sans',sans-serif;
  color: #333;
  font-size: 18px;
  width: 100%;
  text-align: center; }

#sellstuffpromo.brd-lb .hdr {
  font-size: 30px;
  font-weight: bold; }

#sellstuffpromo.brd-lb ul.sellnow {
  width: 100%;
  height: 120px;
  background: #c5e9ff;
  list-style: none;
  font-size: 14px;
  line-height: 14px; }

#sellstuffpromo.brd-lb ul.sellnow li {
  float: left;
  color: #333;
  font-weight: bold;
  text-align: center; }

#sellstuffpromo.brd-lb ul.sellnow .btn {
  padding-top: 40px;
  margin-left: 70px; }

#sellstuffpromo.brd-lb ul.sellnow .btn.nomarg {
  margin-left: 0px; }

#sellstuffpromo.brd-lb ul.sellnow .fs, #sellstuffpromo.brd-lb ul.sellnow .pay {
  background: url("../images/vb/web/checkout/sell_sprite.png") no-repeat;
  padding: 80px 0 0 0;
  height: 30px;
  margin: 0 75px; }

#sellstuffpromo.brd-lb ul.sellnow .fs {
  background-position: 0 10px; }

#sellstuffpromo.brd-lb ul.sellnow .pay {
  background-position: -109px 10px; }

#sellstuffpromo.brd-lb ul.stuff {
  width: 630px;
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none; }

#sellstuffpromo.brd-lb ul.stuff li {
  float: left;
  width: 110px;
  padding: 0; }

#sellstuffpromo.brd-lb ul.stuff li a {
  padding-top: 111px;
  background: url("../images/vb/web/checkout/stuff.jpg") no-repeat;
  display: block;
  text-decoration: none;
  outline: none; }

#sellstuffpromo.brd-lb ul.stuff li a > span {
  font-weight: bold;
  color: #333;
  font-size: 11px;
  width: 100%;
  display: block;
  text-align: center; }

#sellstuffpromo.brd-lb ul.stuff li div {
  width: 100%;
  background: #efefef;
  color: #666;
  list-style: none;
  font-size: 11px;
  border-top: 2px #dedede solid;
  text-align: center; }

#sellstuffpromo.brd-lb ul.stuff li.books {
  width: 140px; }

#sellstuffpromo.brd-lb ul.stuff li.books a {
  background-position: 20px 0; }

#sellstuffpromo.brd-lb ul.stuff li.phones a {
  background-position: -112px 0; }

#sellstuffpromo.brd-lb ul.stuff li.ipad {
  width: 130px; }

#sellstuffpromo.brd-lb ul.stuff li.ipad a {
  background-position: -214px 0; }

#sellstuffpromo.brd-lb ul.stuff li.dvds a {
  background-position: -334px 0; }

#sellstuffpromo.brd-lb ul.stuff li.games {
  width: 140px; }

#sellstuffpromo.brd-lb ul.stuff li.games a {
  background-position: -430px 0; }

#sellstuffpromo.brd-lb ul.stuff:hover li {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
  transition: all linear .2s; }

#sellstuffpromo.brd-lb ul.stuff:hover li:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

#sellstuffpromo.brd-lb ul.sellnow .nt {
  line-height: 100px;
  width: 50%;
  text-align: center; }

a#nothanks_proc {
  text-decoration: underline !important; }

/* --------- End Sell Stuff Promo Lightbox ------------- */
/* ValoreCredit promo lightbox */
#valorecreditpromo.brd-lb {
  width: 560px; }
  #valorecreditpromo.brd-lb .hdr {
    font-size: 28px;
    font-weight: bold; }
  #valorecreditpromo.brd-lb h2 {
    color: #333;
    display: block;
    text-align: center;
    margin: 0 0 20px 0;
    font-size: 22px; }
  #valorecreditpromo.brd-lb ul {
    width: 466px;
    margin: 0 auto;
    list-style: none; }
    #valorecreditpromo.brd-lb ul li {
      padding: 141px 36px  0 36px;
      width: 131px;
      text-align: center;
      background-image: url(../images/vb/web/checkout/valorecred_LB.png);
      background-repeat: no-repeat;
      background-position: -131px 0;
      float: left;
      color: #0070C5;
      font-weight: bold;
      font-size: 12px;
      line-height: 14px; }
      #valorecreditpromo.brd-lb ul li.first {
        background-position: 0 0; }
      #valorecreditpromo.brd-lb ul li.last {
        background-position: -335px 0; }
      #valorecreditpromo.brd-lb ul li.first, #valorecreditpromo.brd-lb ul li.last {
        padding-left: 0;
        padding-right: 0; }
  #valorecreditpromo.brd-lb .cssbutton {
    display: block;
    text-align: center;
    font-size: 18px;
    margin: 10px auto;
    width: 150px; }

/****** Grey gradient header with arrow down *********/
.arrowHeading:before {
  content: '';
  display: block;
  border-right: solid transparent 10px;
  border-bottom: solid transparent 10px;
  border-left: solid transparent 10px;
  border-top: solid #E1E1E1 10px;
  height: 0;
  width: 0;
  bottom: -20px;
  position: absolute; }

.arrowHeading {
  background-color: #e1e1e1;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfcfc), color-stop(100%, #e1e1e1));
  background-image: -webkit-linear-gradient(top, #fcfcfc, #e1e1e1);
  background-image: -moz-linear-gradient(top, #fcfcfc, #e1e1e1);
  background-image: -o-linear-gradient(top, #fcfcfc, #e1e1e1);
  background-image: -ms-linear-gradient(top, #fcfcfc, #e1e1e1);
  background-image: linear-gradient(top, #fcfcfc, #e1e1e1);
  height: 40px;
  line-height: 40px;
  font-size: 22px;
  display: block;
  padding-left: 20px;
  position: relative; }

/******** search autocomplete *********
#homepage_search .ui-helper-hidden-accessible, #search_form .ui-helper-hidden-accessible {
	display: none;
}

.autocomplete-suggestions {
	position: relative;
	z-index: 1000;
}

.autocomplete-suggestions ul {
	background: #fff;
	overflow: hidden;
	padding: 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 0!important;
	-webkit-border-top-left-radius: 0!important;
	-moz-border-radius-topright: 0!important;
	-moz-border-radius-topleft: 0!important;
	border-top-right-radius: 0!important;
	border-top-left-radius: 0!important;
	border: 1px solid #ccc;
	-moz-box-shadow: 0px 4px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 4px 6px rgba(0,0,0,0.5);
	box-shadow: 0px 4px 6px rgba(0,0,0,0.5);
	width: 369px!important;
	list-style: none;
}
#homeac-suggests.autocomplete-suggestions ul {
	width: 448px!important;	
}

.autocomplete-suggestions ul li {
	border-bottom: solid 1px #ddd;
	border-top: solid 1px #fff;
	padding: 10px;
	height: 57px;
	cursor: pointer;
}

.autocomplete-suggestions ul li:hover, .autocomplete-suggestions ul li:focus, .autocomplete-suggestions ul li a.ui-state-hover, .autocomplete-suggestions ul li.ui-state-focus {
	background: #efefef;
}

.autocomplete-suggestions ul li:last-child {
	border-bottom: 0;
}

.autocomplete-suggestions ul li img {
	float: left;
	margin-right: 10px;
	max-height: 60px;
}

.autocomplete-suggestions ul li a {
	text-decoration: none;
	border: 0!important;
	background-image: none!important;
}

.autocomplete-suggestions ul li a p {
	color: #999;
	font-size: 10px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	white-space: nowrap;
	width: 290px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.autocomplete-suggestions ul li a p.auth {
	font-size: 11px;
	color: #333;
}

.autocomplete-suggestions ul li a .title {
	font-weight: bold;
	font-size: 13px;
	width: 290px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333;
}

.autocomplete-suggestions ul li a .title strong {
	color: #fa6900;
}
*/
/*** MMV Slider override ******/
.orbit-wrapper div.timer {
  z-index: 100 !important; }

/*** Uber Brand Bar *****/
.masthead {
  width: 100%;
  font-family: "myriad-pro","myriad-pro-1","myriad-pro-2","Myriad Pro",Arial,Helvetica,sans-serif;
  /*arial, helvetica, sans-serif;*/
  margin-bottom: 12px; }

.masthead .masthead-adjust {
  width: 940px;
  margin: 0 auto;
  padding: 0 15px; }

.masthead .masthead-adjust [class*="col-"] {
  clear: none;
  float: left;
  margin-left: 2.12766%;
  min-height: 2.12766%; }

.masthead .masthead-adjust .grid-nomargin [class*="col-"] {
  margin-left: 0; }

.masthead .masthead-adjust [class*="col-"].first {
  margin-left: 0; }

.masthead .masthead-adjust .col-24 {
  float: none;
  padding: 0 0 1px 0;
  min-height: 2.12766%;
  margin-left: 0;
  clear: none;
  width: 100%;
  margin-top: 0; }

.masthead .masthead-adjust .col-24:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }

.masthead-adjust .col-12 {
  width: 460px; }

.masthead-adjust .col-8 {
  width: 150px; }

.masthead-adjust .col-22 {
  width: 762px; }

.masthead-adjust .col-2 {
  width: 59px; }

.masthead .brands-navbar-adjust {
  background-color: #e4e4e4;
  background-image: -moz-linear-gradient(top, #efefef, #e4e4e4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#e4e4e4));
  background-image: -webkit-linear-gradient(top, #efefef, #e4e4e4);
  background-image: -o-linear-gradient(top, #efefef, #e4e4e4);
  background-image: linear-gradient(to bottom, #efefef, #e4e4e4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#E4E4E4', GradientType=0);
  -moz-box-shadow: inset 0 0 12px #666666;
  -webkit-box-shadow: inset 0 0 12px #666666;
  -o-box-shadow: inset 0 0 12px #666666;
  box-shadow: inset 0 0 12px #666666;
  padding-top: 12px; }

.masthead .brands-navbar-adjust .brands-navbar-drawer {
  display: none;
  text-align: center; }

.masthead .brands-navbar-adjust .brands-navbar-drawer .brands-navbar-drawer-content {
  padding-left: 99px; }

.masthead .brands-navbar-adjust .brands-navbar-drawer .brands-navbar-drawer-content span.h1 {
  color: #00417d;
  margin: 5px 0;
  font-size: 31px;
  font-weight: bold;
  line-height: 48px; }

.masthead .brands-navbar-adjust .brands-navbar-drawer .brands-navbar-drawer-content p {
  color: #333;
  padding-bottom: 10px;
  margin: 0 0 15px 0;
  line-height: 22px;
  font-size: 15px; }

.masthead .brands-navbar-adjust .brands-navbar-drawer .brands-navbar-drawer-close-btn {
  position: relative;
  top: 15px;
  right: 0;
  color: #fa961e;
  font-size: 11px;
  text-decoration: underline; }

.masthead .brands-navbar-adjust .brands-navbar-ctn span.h4 {
  color: #00417d;
  font-style: italic;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  position: relative;
  margin: 3px 0 3px 10px;
  top: 2px; }

.masthead .brands-navbar-adjust .brands-navbar-ctn span.h4 a {
  color: #fa961e;
  font-weight: normal;
  font-size: 13px;
  padding-left: 5px;
  text-decoration: underline; }

.masthead .brands-navbar-adjust .brands-navbar-ctn span.h4 a:hover {
  text-decoration: none; }

.masthead .brands-navbar-adjust .brands-navbar-tabs .ui-btn {
  -moz-box-shadow: 0 -2px 2px #b3b3b3;
  -webkit-box-shadow: 0 -2px 2px #b3b3b3;
  -o-box-shadow: 0 -2px 2px #b3b3b3;
  box-shadow: 0 -2px 2px #b3b3b3;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  background: transparent url("../images/vb/web/shared/brands_nav_sprite.png") no-repeat 0 0;
  border: 0;
  margin-left: 2px;
  padding: 13px 0 9px 0;
  position: relative;
  top: 1px;
  width: 147px;
  display: block;
  text-decoration: none; }

.masthead .brands-navbar-adjust .brands-navbar-tabs .ui-btn:hover {
  background-color: #d8d8d8; }

.masthead .brands-navbar-adjust .brands-navbar-tabs .ui-btn.current {
  -moz-box-shadow: 0 -2px 2px #b3b3b3;
  -webkit-box-shadow: 0 -2px 2px #b3b3b3;
  -o-box-shadow: 0 -2px 2px #b3b3b3;
  box-shadow: 0 -2px 2px #b3b3b3;
  background-color: #fff; }

.masthead .brands-navbar-adjust .brands-navbar-tabs .ui-btn .hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.masthead .brands-navbar-adjust .brands-navbar-tabs .brands-navbar-st-btn {
  background-position: 0 -1px; }

.masthead .brands-navbar-adjust .brands-navbar-tabs .brands-navbar-vb-btn {
  background-position: 0 -43px; }

.masthead .brands-navbar-adjust .brands-navbar-tabs .brands-navbar-sb-btn {
  background-position: -1px -91px; }

/***** Add To Cart ****/
.pla_text {
  color: #0064aa;
  font-size: 21px;
  line-height: 1.2em; }
  .pla_text span {
    font-size: 41px;
    font-weight: 700; }
    .pla_text span sup {
      font-size: 27px; }
  .pla_text > sup {
    font-size: 14px; }

.pla_auto {
  font-size: 15px;
  padding: 10px 0 15px; }

.pla_avail {
  font-size: 14px; }

.pla_text, .pla_auto, .pla_avail {
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif;
  display: block;
  text-align: center;
  font-weight: 400 !important; }
  .pla_text .bold, .pla_auto .bold, .pla_avail .bold {
    font-weight: 700; }
  .pla_text .blue, .pla_auto .blue, .pla_avail .blue {
    color: #0064aa; }

.plaOffer {
  padding: 10px 10px 0 10px;
  clear: both; }
  .plaOffer span {
    font-weight: 700; }
    .plaOffer span.small {
      font-size: .7em;
      display: block; }

.addToCart .rightinfo {
  float: right;
  width: 180px;
  text-align: center; }
  .addToCart .rightinfo p {
    font-weight: 700;
    margin: 0; }
  .addToCart .rightinfo a {
    font-size: 11px;
    text-decoration: underline;
    display: block; }
    .addToCart .rightinfo a:hover {
      text-decoration: none; }
.addToCart .cart_info {
  border: 5px solid #D2D2D2;
  background: #c8e9ff;
  width: 700px;
  float: left;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif;
  margin-bottom: 20px;
  color: #666; }
  .addToCart .cart_info h4, .addToCart .cart_info .item, .addToCart .cart_info .boundless {
    float: left;
    background: #fff;
    width: 466px;
    padding: 8px 5px;
    clear: left;
    border-bottom: solid 1px #D2D2D2; }
  .addToCart .cart_info .item {
    padding: 10px 5px;
    min-height: 80px; }
    .addToCart .cart_info .item img, .addToCart .cart_info .item ul {
      float: left; }
    .addToCart .cart_info .item ul {
      list-style: none;
      max-width: 420px; }
      .addToCart .cart_info .item ul li {
        padding: 0 10px; }
        .addToCart .cart_info .item ul li:first-child {
          font-size: 15px;
          font-weight: 700;
          text-decoration: none; }
        .addToCart .cart_info .item ul li:last-child {
          font-size: 18px;
          padding-top: 5px; }
  .addToCart .cart_info .boundless {
    border-bottom: none; }
    .addToCart .cart_info .boundless p {
      padding: 0;
      margin: 0;
      font-weight: 700; }
    .addToCart .cart_info .boundless .item {
      background: #f7f7f7;
      width: 456px;
      border-bottom: 0; }
      .addToCart .cart_info .boundless .item ul {
        max-width: 265px; }
    .addToCart .cart_info .boundless form {
      float: right;
      text-align: center;
      padding: 20px 20px 0 0;
      width: 95px; }
      .addToCart .cart_info .boundless form .floatingBarsG {
        display: none; }
      .addToCart .cart_info .boundless form.wait .floatingBarsG {
        display: block;
        margin-left: 32px; }
      .addToCart .cart_info .boundless form.wait .added, .addToCart .cart_info .boundless form.wait .add, .addToCart .cart_info .boundless form.wait button {
        display: none !important; }
      .addToCart .cart_info .boundless form .added {
        display: none; }
      .addToCart .cart_info .boundless form .add {
        display: block; }
      .addToCart .cart_info .boundless form label {
        font-weight: 700;
        font-size: 14px; }
      .addToCart .cart_info .boundless form button {
        -moz-border-radius: 30px 30px 30px 30px;
        -webkit-border-radius: 30px 30px 30px 30px;
        border-radius: 30px 30px 30px 30px;
        background: #6FB958;
        height: 25px;
        width: 25px;
        display: block;
        text-align: center;
        padding: 0;
        border: none;
        color: #FFF;
        content: '\e804';
        font-family: "iconfont";
        display: inline;
        /*&:before{
        	background:green;
        	height:10px;
        	width:10px;
        	content:'';
        	display:block;
        	@include border-radius(30px, 30px, 30px, 30px);
        	text-align: center;
        }*/ }
        .addToCart .cart_info .boundless form button:before {
          display: block;
          content: '\e804';
          color: #fff;
          font-size: 20px; }
        .addToCart .cart_info .boundless form button:hover {
          background: #77d45a; }
      .addToCart .cart_info .boundless form .added, .addToCart .cart_info .boundless form .add, .addToCart .cart_info .boundless form button {
        cursor: pointer; }
      .addToCart .cart_info .boundless form.added button {
        background: #c00;
        float: left; }
        .addToCart .cart_info .boundless form.added button:hover {
          background: #f00; }
        .addToCart .cart_info .boundless form.added button:before {
          display: block;
          content: '\e805';
          color: #fff;
          font-size: 20px; }
      .addToCart .cart_info .boundless form.added label {
        padding-left: 5px;
        line-height: 25px; }
      .addToCart .cart_info .boundless form.added .added {
        display: block; }
      .addToCart .cart_info .boundless form.added .add {
        display: none; }
  .addToCart .cart_info .subs {
    float: right;
    width: 224px;
    text-align: center;
    padding-top: 30px; }
    .addToCart .cart_info .subs p {
      padding: 0;
      margin: 0; }
      .addToCart .cart_info .subs p span {
        font-weight: 700; }
    .addToCart .cart_info .subs .lnk {
      font-size: 11px;
      display: block;
      padding-top: 10px; }
    .addToCart .cart_info .subs .subt {
      font-weight: 700; }
.addToCart .val_contentContainer {
  padding: 20px;
  width: 900px !important; }
  .addToCart .val_contentContainer h2 {
    margin-bottom: 10px;
    font-size: 18px; }
  .addToCart .val_contentContainer .col {
    width: 266px;
    float: left;
    min-height: 191px;
    padding: 10px; }
    .addToCart .val_contentContainer .col.book, .addToCart .val_contentContainer .col.altproduct {
      /*&:hover {
      	@include box-shadow(#d8d8d8 4px 4px 0);
      }*/ }
      .addToCart .val_contentContainer .col.book ul, .addToCart .val_contentContainer .col.altproduct ul {
        font-size: 11px;
        line-height: 15px; }
        .addToCart .val_contentContainer .col.book ul .auth a, .addToCart .val_contentContainer .col.altproduct ul .auth a {
          color: #333333 !important; }
    .addToCart .val_contentContainer .col .buyrent {
      font-size: 14px;
      display: block;
      margin-top: 10px;
      clear: both;
      text-decoration: none; }
      .addToCart .val_contentContainer .col .buyrent .underline {
        width: 60px;
        display: inline-block;
        text-transform: uppercase; }
      .addToCart .val_contentContainer .col .buyrent span.red {
        margin-left: 24px; }
      .addToCart .val_contentContainer .col .buyrent span:last-child {
        margin-right: 0;
        font-size: 12px;
        color: #999; }
    .addToCart .val_contentContainer .col img, .addToCart .val_contentContainer .col ul {
      float: left;
      margin-bottom: 10px; }
    .addToCart .val_contentContainer .col ul {
      list-style: none;
      margin-left: 10px;
      width: 181px;
      font-size: 12px; }
    .addToCart .val_contentContainer .col.altproduct {
      min-height: 119px !important; }
      .addToCart .val_contentContainer .col.altproduct ul {
        width: 166px; }
    .addToCart .val_contentContainer .col .linkTitle {
      font-weight: bold;
      font-size: 13px; }
  .addToCart .val_contentContainer .ctr {
    margin-right: 20px;
    margin-left: 20px; }
  .addToCart .val_contentContainer .action, .addToCart .val_contentContainer .itemAdded, .addToCart .val_contentContainer .offer {
    min-height: 142px !important; }
  .addToCart .val_contentContainer .offer {
    background: #2275df url(../images/vb/web/cart/freeShipping02white.jpg) bottom no-repeat; }
  .addToCart .val_contentContainer .action {
    background: #cdecfd;
    text-align: center;
    font-weight: bold; }
    .addToCart .val_contentContainer .action .subt {
      font-size: 18px; }
  .addToCart .val_contentContainer .itemAdded {
    background: #ebf8ff; }
  .addToCart .val_contentContainer .addToCartWrap {
    border: solid 1px #CCC;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 0 2px 0 rgba(51, 51, 51, 0.3);
    -moz-box-shadow: 0 0 2px 0 rgba(51, 51, 51, 0.3);
    box-shadow: 0 0 2px 0 rgba(51, 51, 51, 0.3); }
  .addToCart .val_contentContainer .action {
    text-align: center; }
    .addToCart .val_contentContainer .action .lnk {
      font-size: 12px;
      text-decoration: underline;
      color: #666;
      font-weight: normal; }
    .addToCart .val_contentContainer .action > span {
      display: block;
      font-size: 14px;
      float: left;
      clear: left;
      width: 100%;
      font-weight: normal; }
      .addToCart .val_contentContainer .action > span.subt {
        font-size: 16px;
        font-weight: bold; }
    .addToCart .val_contentContainer .action .cssbutton {
      clear: left;
      width: 100%;
      font-size: 16px;
      display: block;
      padding: 10px 0;
      text-align: center;
      margin: 12px auto; }
.addToCart .itemAdded {
  width: 286px !important;
  margin-left: 20px; }
  .addToCart .itemAdded ul {
    width: 232px; }
  .addToCart .itemAdded h4 {
    margin-bottom: 10px; }
  .addToCart .itemAdded .auth {
    width: 232px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.specoffers {
  margin-left: 5px;
  display: inline-block;
  width: 14px;
  height: 14px;
  outline: none;
  background: rgba(0, 0, 0, 0) url(../images/rentals/rental-details/icon_qmark.png) no-repeat top left;
  text-indent: -9000px;
  position: relative;
  cursor: pointer;
  z-index: 0 !important; }
  .specoffers span {
    width: 320px;
    margin-left: -175px; }

.schooldisclaimer {
  text-align: center;
  font-size: 16px;
  margin-top: -30px;
  margin-bottom: 30px;
  position: relative;
  font-weight: normal;
  z-index: 2; }

body.iframe #master, body.iframe #content, body.iframe #content_inner, body.iframe #content_centered {
  width: auto;
  background: #fff; }

@media only screen and (max-device-width: 640px) {
  .hideForMobile, .hideFromMobile {
    display: none !important; } }
@media print {
  .hideFromPrint {
    display: none; } }
.floatingBarsG {
  position: relative;
  width: 19px;
  height: 24px; }

.blockG {
  position: absolute;
  background-color: #FFFFFF;
  width: 3px;
  height: 7px;
  -moz-border-radius: 3px 3px 0 0;
  -moz-transform: scale(0.4);
  -moz-animation-name: fadeG;
  -moz-animation-duration: 0.72s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: linear;
  -webkit-border-radius: 3px 3px 0 0;
  -webkit-transform: scale(0.4);
  -webkit-animation-name: fadeG;
  -webkit-animation-duration: 0.72s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
  -ms-border-radius: 3px 3px 0 0;
  -ms-transform: scale(0.4);
  -ms-animation-name: fadeG;
  -ms-animation-duration: 0.72s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-direction: linear;
  -o-border-radius: 3px 3px 0 0;
  -o-transform: scale(0.4);
  -o-animation-name: fadeG;
  -o-animation-duration: 0.72s;
  -o-animation-iteration-count: infinite;
  -o-animation-direction: linear;
  border-radius: 3px 3px 0 0;
  transform: scale(0.4);
  animation-name: fadeG;
  animation-duration: 0.72s;
  animation-iteration-count: infinite;
  animation-direction: linear; }

#rotateG_01 {
  left: 0;
  top: 9px;
  -moz-animation-delay: 0.27s;
  -moz-transform: rotate(-90deg);
  -webkit-animation-delay: 0.27s;
  -webkit-transform: rotate(-90deg);
  -ms-animation-delay: 0.27s;
  -ms-transform: rotate(-90deg);
  -o-animation-delay: 0.27s;
  -o-transform: rotate(-90deg);
  animation-delay: 0.27s;
  transform: rotate(-90deg); }

#rotateG_02 {
  left: 2px;
  top: 3px;
  -moz-animation-delay: 0.36s;
  -moz-transform: rotate(-45deg);
  -webkit-animation-delay: 0.36s;
  -webkit-transform: rotate(-45deg);
  -ms-animation-delay: 0.36s;
  -ms-transform: rotate(-45deg);
  -o-animation-delay: 0.36s;
  -o-transform: rotate(-45deg);
  animation-delay: 0.36s;
  transform: rotate(-45deg); }

#rotateG_03 {
  left: 8px;
  top: 1px;
  -moz-animation-delay: 0.45s;
  -moz-transform: rotate(0deg);
  -webkit-animation-delay: 0.45s;
  -webkit-transform: rotate(0deg);
  -ms-animation-delay: 0.45s;
  -ms-transform: rotate(0deg);
  -o-animation-delay: 0.45s;
  -o-transform: rotate(0deg);
  animation-delay: 0.45s;
  transform: rotate(0deg); }

#rotateG_04 {
  right: 2px;
  top: 3px;
  -moz-animation-delay: 0.54s;
  -moz-transform: rotate(45deg);
  -webkit-animation-delay: 0.54s;
  -webkit-transform: rotate(45deg);
  -ms-animation-delay: 0.54s;
  -ms-transform: rotate(45deg);
  -o-animation-delay: 0.54s;
  -o-transform: rotate(45deg);
  animation-delay: 0.54s;
  transform: rotate(45deg); }

#rotateG_05 {
  right: 0;
  top: 9px;
  -moz-animation-delay: 0.63s;
  -moz-transform: rotate(90deg);
  -webkit-animation-delay: 0.63s;
  -webkit-transform: rotate(90deg);
  -ms-animation-delay: 0.63s;
  -ms-transform: rotate(90deg);
  -o-animation-delay: 0.63s;
  -o-transform: rotate(90deg);
  animation-delay: 0.63s;
  transform: rotate(90deg); }

#rotateG_06 {
  right: 2px;
  bottom: 2px;
  -moz-animation-delay: 0.72s;
  -moz-transform: rotate(135deg);
  -webkit-animation-delay: 0.72s;
  -webkit-transform: rotate(135deg);
  -ms-animation-delay: 0.72s;
  -ms-transform: rotate(135deg);
  -o-animation-delay: 0.72s;
  -o-transform: rotate(135deg);
  animation-delay: 0.72s;
  transform: rotate(135deg); }

#rotateG_07 {
  bottom: 0;
  left: 8px;
  -moz-animation-delay: 0.8099999999999999s;
  -moz-transform: rotate(180deg);
  -webkit-animation-delay: 0.8099999999999999s;
  -webkit-transform: rotate(180deg);
  -ms-animation-delay: 0.8099999999999999s;
  -ms-transform: rotate(180deg);
  -o-animation-delay: 0.8099999999999999s;
  -o-transform: rotate(180deg);
  animation-delay: 0.8099999999999999s;
  transform: rotate(180deg); }

#rotateG_08 {
  left: 2px;
  bottom: 2px;
  -moz-animation-delay: 0.9s;
  -moz-transform: rotate(-135deg);
  -webkit-animation-delay: 0.9s;
  -webkit-transform: rotate(-135deg);
  -ms-animation-delay: 0.9s;
  -ms-transform: rotate(-135deg);
  -o-animation-delay: 0.9s;
  -o-transform: rotate(-135deg);
  animation-delay: 0.9s;
  transform: rotate(-135deg); }

@-moz-keyframes fadeG {
  0% {
    background-color: #999999; }

  100% {
    background-color: #FFFFFF; } }

@-webkit-keyframes fadeG {
  0% {
    background-color: #999999; }

  100% {
    background-color: #FFFFFF; } }

@-ms-keyframes fadeG {
  0% {
    background-color: #999999; }

  100% {
    background-color: #FFFFFF; } }

@-o-keyframes fadeG {
  0% {
    background-color: #999999; }

  100% {
    background-color: #FFFFFF; } }

@keyframes fadeG {
  0% {
    background-color: #999999; }

  100% {
    background-color: #FFFFFF; } }
