/* ------------------------------------
---- Main stylesheet for all media ----
---- Original Author: Aliya Hirji ----
----   Creation Date: 05/10/2010   ----
----    Webexpectations.com Ltd    ----
-------------------------------------*/


/* ---------------------
---- Default Styles ----
--------------------- */
body {
  margin:0;
  padding:0;
  text-align:center;
  font:normal 75% Arial,Helvetica,sans-serif;
  color:#333;
  background:#fff url('/_images/back-body-repeat-x.gif') repeat-x left top;
}
body div#body-back {
  background:url('/_images/back-top-repeat-x.png') repeat-x left top;
}
body div#body-back-footer {
  padding-bottom: 12px;
  background:url('/_images/back-footer-repeat.gif') repeat-x left bottom;
}

/* - Link Styles - */
a {
  min-height:1%;
  color:#004890;
  text-decoration:none;
}
a:hover {
  color:#0080ff;
}
a * {
  cursor:pointer;
}

.orange {
  color:#ffe479;
}
.red {
  color:#f03226;
}

.wrapper {
  min-height:1%;
}

.border {
  height:0;
  margin:20px 0;
  border-bottom:1px solid #ccc;
}

.left {
  float:left;
}
.clear {
  clear:left
}

/* - Heading Styles - */
h1 {
  margin:20px 0 22px 0;
  font-size:2.95em;
  letter-spacing:-1px;
  line-height:0.9em;
  color:#555;
}
h1.back-dark {
  margin-bottom:0;
  display:block;
  width:428px;
  color:#fff;
  background:#555 url('/_images/back-h1-dark-top.png') no-repeat left top;
}
h1.back-dark span {
  display:block;
  padding:12px 16px 15px 16px;
  background:url('/_images/back-h1-dark-bottom.png') no-repeat left bottom;
}
h2 {
  margin:0 0 0.4em 0;
  font-size:1.7em;
  letter-spacing:-1px;
  line-height:1.1em;
  color:#555;
}
div#inside-wrapper h2 {
  font-size:2em;
}
div#content h2 {
  margin-top:20px;
  font-size:2em;
}
h3 {
  margin:0 0 0.1em 0;
  font-size:1.5em;
  letter-spacing:-1px;
  color:#555;
}
h4,
h5,
h6 {
  margin:0.65em 0;
  font-size:1.15em;
}

body.home h1 {
  margin-top:14px;
  margin-bottom:14px;
  font-size:4.95em;
  color:#004890;
  letter-spacing:-3px;
  line-height:59px;
}

/* - Paragraph Styles - */
p {
  margin:0 0 1em 0;
  line-height:1.45em;
  font-size:1em;
}
div#inside-wrapper p {
  font-size:1.15em;
}
div#inside-wrapper p.results,
.results {
  font-size:1.6em;
  color:#f14439;
}

/* - List Styles - */
ul, ol {
  margin:0 0 1em 20px;
  padding:0;
}

ol li {
  margin:0 0 1em 0;
}

/* - Image Styles - */
img {
  border:0;
}

/* - Form Styles - */
form {
  margin:0;
  min-height:1%;
  line-height:1.2em;
}
input,select,textarea {
  font:normal 1em Arial,Helvetica,sans-serif;
}
textarea,
input.text {
  width:258px;
  padding:6px;
  color:#777;
  border:1px solid #dbdbdb;
  background:#fff url('/_images/back-form-text-shadow.gif') repeat-x left top;
}
textarea.large {
  width:374px;
}
input.button {
  width:auto;
  padding:1px 4px;
  overflow:visible;
}
div.row {
  clear:both;
  min-height:1%;
  margin:0 0 8px 0;
}
div.row p {
  font-size:1.2em;
}
div.checkbox {
  clear:both;
  padding:2px 0;
}
div.checkbox label {
  display:inline !important;
}
div.row label {
  font-weight:bold;
  margin:0 0 0.6em 0;
  font-size:1.15em;
  display:block;
  padding:3px 0 0 0;
}
form#subscribtion div.row label {
  display:inline;
}
p.error {	
  color:#f00;
}
p.security {
  padding:0 0 0 30px;
  margin:0 0 0 142px;
  font-size:0.9em !important;
  background:url('/_images/back-form-security.gif') no-repeat 8px 0;
}

/* - Common Shared Styles - */
.floatleft {
  float:left;
}
.floatright {
  float:right;
}
.clearleft {
  clear:left;
}
.clearright {
  clear:right;
}
.clearboth {
  clear:both;
}
.textleft {
  text-align:left;
}
.textright {
  text-align:right;
}
.textcenter {
  text-align:center;
}

/* ------------------
---- Page Layout ----
------------------ */
div#holder {
  width:1003px;
  margin:0 auto;
  text-align:left;
}

/* --------------------
---- Header Styles ----
-------------------- */
div#header {
  min-height:1%;
  text-align:right;
}
div#header:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#header div#header-top {
  padding:0 20px;
  height:59px;
  color:#fff;
}
div#header div#header-top p {
  padding-top:12px;
  margin:0;
}
div#header div#header-top a {
  color:#fff;
}
div#header div#header-top p a:hover {
  color:#d3e9ff;
}
div#header div#header-top p strong.big {
  font-size:1.5em;
}
div#header div#header-top a#logo img {
  float:left;
}
ul#navbar {
  clear:both;
  min-height:1%;
  margin:0 0 5px 0;
  padding:15px 10px 18px 10px;
  list-style:none;
  background:#f9c700 url('/_images/back-nav-repeat-x.gif') repeat-x left top;
}
ul#navbar:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul#navbar li {
  float:left;
  padding:0 7px 0 4px;
  margin:0;
  background:url('/_images/back-nav-li-border.png') no-repeat right 5px;
}
ul#navbar li.final {
  background:none;
}
ul#navbar li a {
  float:left;
  padding:2px 8px 2px 5px;
  font-weight:bold;
  font-size:1.3em;
  letter-spacing:-1px;
  color:#333;
}
ul#navbar li a:hover {
  background:#ffeda4;
}
ul#navbar li.selected a {
  background:#fedc55;
}

div#searchbar {
  margin:0 20px 4px 20px;
  padding:6px 4px 3px 0;
  min-height:1%;
  background:#ffffe5;
}

form#keywordsearch {
  float:right;
}
form#keywordsearch input#searchterm {
  margin-top:3px;
  float:left;
  width:170px;
  height:14px;
  padding:7px 6px 7px 35px;
  background:url('/_images/back-searchbox.png') no-repeat left top;
  border:1px solid #dbdbdb;
  color:#999;
}

/* -----------------------
---- Button Styles ----
----------------------- */

div.button,
div#button {
  min-height:1%;
  float:left;
  cursor:pointer;
  text-align:center;
}
div#button.cart {
  float:none;
}
div#button div#button-bottom-right {
  padding:8px 12px 10px 13px;
}
body.basket div#button a,
div.button a.button {
  display:block;
}
div.button a.button,
body.basket div#button a,
div#button input#button,
div#button.cart a#button,
form#subscribtion div#button input,
form#registration div#button input {
  padding:0 0 0 8px;
  font-weight: bold;
  color:#fff;
  font-size:1.15em;
  cursor:pointer;
  background:url('/_images/back-button-arrow.gif') no-repeat left center;
  border:0;
}
div.button a.button:hover,
body.basket div#button a:hover,
div#button input#button:hover,
div#button.cart a#button:hover,
form#subscribtion div#button input:hover,
form#registration div#button input:hover {
  color:#d3e9ff;
  background:url('/_images/back-button-arrow-hover.gif') no-repeat left center;
}
form#keywordsearch div#button div#button-top-left,
form#registration div#button.login div#button-top-left {
  background:url('/_images/back-button-top-left-yellow.png') no-repeat left top !important;
}
form#keywordsearch div#button div#button-top-right,
form#registration div#button.login div#button-top-right {
  background:url('/_images/back-button-top-right-yellow.png') no-repeat right top !important;
}
form#keywordsearch div#button div#button-bottom-left,
form#registration div#button.login div#button-bottom-left {
  background:url('/_images/back-button-bottom-left-yellow.png') no-repeat left bottom !important;
}

form#registration div#button.login div#button-bottom-right {
  width:72px !important;	
  background:url('/_images/back-button-bottom-right-yellow.png') no-repeat right bottom !important;
}
form#registration div#button input#checklogin {
  width:56px;
}

form#keywordsearch div#button div#button-bottom-right {
  width:63px;
  min-height:20px;
  background:url('/_images/back-button-bottom-right-yellow.png') no-repeat right bottom;
}
form#keywordsearch div#button input#button {
  width:56px;
  background:url('/_images/back-button-arrow-small.gif') no-repeat left 4px;
}
form#keywordsearch div#button input#button:hover {
  background:url('/_images/back-button-arrow-small-hover.gif') no-repeat left 4px;
}

form#registration div#button div#button-top-left,
form#contact div#button div#button-top-left {
  background:url('/_images/back-button-top-left-grey.png') no-repeat left top !important;
}
form#registration div#button div#button-top-right,
form#contact div#button div#button-top-right {
  background:url('/_images/back-button-top-right-grey.png') no-repeat right top !important;
}
form#registration div#button div#button-bottom-left,
form#contact div#button div#button-bottom-left {
  background:url('/_images/back-button-bottom-left-grey.png') no-repeat left bottom !important;
}
form#contact div#button div#button-bottom-right {
  width:108px;
  min-height:21px;
  background:url('/_images/back-button-bottom-right-grey.png') no-repeat right bottom;
}
form#registration div#button div#button-bottom-right {
  background:url('/_images/back-button-bottom-right-grey.png') no-repeat right bottom !important;
}
form#contact div#button input#button {
  width:105px;
  padding-left:10px;
  background: url('/_images/back-button-arrow-small.gif') no-repeat left center;
}
form#contact div#button input#button:hover {
  background: url('/_images/back-button-arrow-small-hover.gif') no-repeat left center;
}

div#button.cart div#button-top-left,
body.basket div#button div#button-top-left,
form#registration div#button div#button-top-left,
form#subscribtion div#button div#button-top-left {
  background:url('/_images/back-button-top-left-white.png') no-repeat left top;
}
div#button.cart div#button-top-right,
body.basket div#button div#button-top-right,
form#registration div#button div#button-top-right,
form#subscribtion div#button div#button-top-right {
  background:url('/_images/back-button-top-right-white.gif') no-repeat right top;
}
div#button.cart div#button-bottom-left,
body.basket div#button div#button-bottom-left,
form#registration div#button div#button-bottom-left,
form#subscribtion div#button div#button-bottom-left {
  background:url('/_images/back-button-bottom-left-white.gif') no-repeat left bottom;
}
div#button.cart div#button-bottom-right,
body.basket div#button div#button-bottom-right,
form#registration div#button div#button-bottom-right,
form#subscribtion div#button div#button-bottom-right {
  width:120px;
  min-height:21px;
  background:url('/_images/back-button-bottom-right-white.gif') no-repeat right bottom;
}
form#subscribtion div#button div#button-bottom-right {
  width:100px;	
}
form#subscribtion div#button input {
  width:80px;
}
div#button.cart div#button-bottom-right {
  width:211px;
}
div#button.cart a#button {
  display:block;
  width:157px;
  margin-left:20px;
  background:url('/_images/back-button-arrow-small.gif') no-repeat left 5px !important;
}
div#button.cart a#button:hover {
  background:url('/_images/back-button-arrow-small-hover.gif') no-repeat left 5px !important;
}

body.basket div#button div#button-bottom-right {
  width:116px;	
}
body.basket form#subscribtion div#button input,
body.basket div#button a {
  width:122px;
}

div.login {
  padding:17px 20px 20px 20px;
  background:#FFFFE5;
}
div#button.login {
  padding:10px 20px 0 20px;
}
div#content div.login h2 {
  margin-top: 0;
}
div.login .left {
  margin-right:13px;
}
div.form input.radio, 
div.form input.checkbox {
  float:left;
}
div.button div.button-bottom-right {
  padding:10px 8px 10px 18px;
}
div.button a.button {
  width:130px;
  font-size:1.5em;
}
div#checkout a.button {
  width:150px;
}
div.links div.button div.button-top-left,
div#checkout div.button-top-left {
  background:url('/_images/back-button-top-left-white.png') no-repeat left top;
}
div.links div.button div.button-top-right,
div#checkout div.button-top-right {
  background:url('/_images/back-button-top-right-white.gif') no-repeat right top;
}
div.links div.button div.button-bottom-left,
div#checkout div.button-bottom-left {
  background:url('/_images/back-button-bottom-left-white.gif') no-repeat left bottom;
}
div.links div.button div.button-bottom-right {
  width:142px;
  min-height:25px;
  background:url('/_images/back-button-bottom-right-white.gif') no-repeat right bottom;
}
div#checkout div.button-bottom-right {
  width:163px;
  min-height:25px;
  background:url('/_images/back-button-bottom-right-white.gif') no-repeat right bottom;
}
div#checkout.button {
  float:right;
}
div.links p {
  font-size:1em;
}
div.links h3 {
  margin-bottom:8px;
  font-size:1.2em;
  margin-bottom:0;
}

/* -----------------------
---- Main Area Styles ----
----------------------- */
div#main {
  min-height:400px;
  padding:0 20px 40px 20px;
}
div#main:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#menu {
  float:left;
  width:200px;
}
div#content {
  /*margin:0 0 0 250px;*/
  width:709px;
  float:left;
  color:#777;
}
h2.subheading {
  font-weight:normal;
  color:#666;
  font-size:1.8em;
}
div#side {
  float:left;
  margin-right:20px;
}
ul#navmenu {
  margin:0;
  padding:0 18px;
  list-style:none;
}
ul#navmenu li  {
  margin:0 0 7px 0;
  border-left:1px solid #eaeaea;
  padding:0;
}
ul#navmenu li span {
  display:inline-block;
  padding:0 2px 2px 0;
  margin:0;
  background:url('/_images/back-nav-shadow.gif') no-repeat right bottom;
}
ul#navmenu li a {
  display:inline-block;
  padding:8px 8px 4px 23px;
  font-weight:bold;
  font-size:1.3em;
  letter-spacing:-1px;
  color:#333;
  background:#ffcc00 url('/_images/back-nav-arrow.gif') no-repeat 10px 12px;
}
ul#navmenu li span a:hover {
  background-color:#ffeda4;
}
ul#navmenu li.open span {
  margin:0;
}
ul#navmenu li.select span a,
ul#navmenu li.open span a {
  background-color:#ffdd56;
}
ul#navmenu li ul {
  margin:0 0 6px 0;
  padding:12px 0 7px 24px;
  font-size:0.9em;
  color:#000;
  background-color:#ffffe5;
}
ul#navmenu li ul li {
  margin:0 0 12px 0;
  padding:0 0 0 16px;
  list-style:none;
  border:none;
  background:url('/_images/back-bullet-ul-li-ul.gif') no-repeat left center;
}
ul#navmenu li ul li a {
  margin:0;
  padding:0;
  font-size:1.3em;
  color:#004890;
  background:none;
}
ul#navmenu li ul li a:hover {
  color:#0080ff;
}

div#navmenu {
  width:234px;
  padding:5px 0 0 0;
  margin:0 0 10px 0;
  background:url('/_images/back-side-nav-top.gif') no-repeat left top;
}
div#nav-base {
  padding:0 0 15px 0;
  background:url('/_images/back-side-nav.png') no-repeat left bottom;
}
div#navmenu h2#title {
  display:block;
  padding:3px 18px 16px 18px;
  margin-top:0;
  color:#fff;
  background:#f5574d url('/_images/back-side-nav-bottom.gif') no-repeat left bottom;
}

div#sideregions {
  padding:10px;
  margin:10px 0 0 0;
  font-size:0.9em;
  color:#000;
  background-color:#ffffe5;
}
div#sideregions h2 {
  display:block;
  margin-top:0;
  padding:9px;
  color:#333;
  background:#FFDD56;
}
div#sideregions ul {
  padding:0 0 0 12px;
  margin-left:0;
}
div#sideregions ul li {
  margin:0 0 12px;
  padding:0 0 0 16px;
  list-style:none;
  background:url('/_images/back-bullet-ul-li-ul.gif') no-repeat left 4px;
}
div#sideregions ul li a {
  margin:0;
  padding:0;
  font-size:1.3em;
  color:#004890;
  background:none;
}
div#sideregions ul li a:hover {
  color:#0080ff;
}

div#specialoffer {
  float:right;
  width:298px;
  min-height:152px;
  padding:0 1px;
  background:url('/_images/back-home-ad-specialoffer.png') no-repeat left bottom;
}
div#specialoffer a {
  display:block;
  padding:20px 20px 12px 20px;
  color:#fff;
  cursor:pointer;
  background:#f03226 url('/_images/back-home-ad-specialoffer-anchor.png') no-repeat right center;
}
div#specialoffer a:hover {
  background:#f03f34 url('/_images/back-home-ad-specialoffer-anchor-hover.png') no-repeat right center;
}
div#specialoffer a h3 {
  color:#fff;
  margin:0;
  line-height:1.2em;
  margin:0 0 8px 0;
}
div#specialoffer a h3 span.big {
  font-size:1.9em;
  letter-spacing:-1px;
}
div#specialoffer a p {
  margin:0;
}

a#testimonial {
  display:block;
  width:385px;
  font-weight:bold;
  font-size:1.15em;
  background:#fffff2 url('/_images/back-home-ad-testi.png') no-repeat left bottom;
}
a#testimonial span.top {
  display:block;
  padding:14px 20px 20px 20px;
  background:url('/_images/back-home-ad-testi-top.png') no-repeat left top;
}
a#testimonial p {
  margin:0;
  letter-spacing:-0.5px;
}
a#testimonial p.author {
  color:#777;
  font-size:0.85em;
  letter-spacing:0;
  padding:20px 140px 0 0;
  background:url('/_images/testi-quote.gif') no-repeat right bottom;
}

div#side-signposts {
  width:260px;
  float:right;
}
body.home div#side-signposts {
  width:300px;
}
body.home .wrapper  {
  margin-top:24px;
}
div#basket {
  padding:12px;
  text-align:left;  
  background:#fff url('/_images/back-icon-basket.png') no-repeat 12px 5px;  
}
div#basket div#total {
  margin-left:50px;
  text-align:left;
  background:#555 url('/_images/back-h2-dark-top.gif') no-repeat left top;  
}
div#basket div#total h2 {
  display:block;
  margin-top:0;
  padding:5px 10px;
  color:#fff;
  background:url('/_images/back-h2-dark-bottom.gif') no-repeat left bottom;  
}
input.basket-link,
div#basket a.basket-link {
  padding-left:10px;
  font-weight:bold;
  font-size:1.1em;
  color:#004890;
  background:url('/_images/back-list-anchor-arrow.gif') no-repeat left center;
}
form.basket input.basket-link {
  margin:0;
  float:right;
  border:none;
  cursor:pointer;  
  font-size:1em;
}
div#basket a.basket-link {
  float:right;
}
p.basket {
  clear:both;
  font-size:0.9em;
  text-align:right;
}

div#basket a.basket-link:hover {
  color:#0080ff;
  background-image:url('/_images/back-list-anchor-arrow-hover.gif');
}
div#basket ul#list-items {
   clear:right;
   list-style:none;
   margin:0;
   padding:10px 0;
}
div#basket ul#list-items li {
   margin:0;   
   padding:10px 0;
   color:#777;
   border-top:1px dotted #fde99a;
}
div#side-signposts div.signpost {
  padding:10px;
  margin:0 0 16px 0;
  border:3px solid #ccc;
  background-color:#f7f7f7;
}
div#side-signposts div.signpost img {
  margin:0 0 12px 12px;
}
div.signpost h2 {
  display:block;
  margin-top:0;
  padding:5px;
  color:#fff;
}
div.signpost a:hover strong {
  background-image:url('/_images/back-signpost-anchor-arrow-hover.gif');
}
div.signpost a strong {
  font-size:1.1em;
  display:block;
  padding-left:10px;
  margin:0 0 0.5em 0;
  background:url('/_images/back-signpost-anchor-arrow.gif') no-repeat left center;
}
div#appointment a h2 {
  padding-left:25px;
  margin-top:0;
  background:#004890 url('/_images/back-signpost-anchor-arrow-h2-blue.gif') no-repeat 10px center;
}
div#appointment a:hover h2 {
  background:#0080ff url('/_images/back-signpost-anchor-arrow-h2-blue-hover.gif') no-repeat 10px center;
}

div#cps h2 {
  padding-left:10px;
  margin-top:0;
  background:#1b4f07;
}

div#managers-menu {
  width:385px;
  padding:3px 0 0 0;
  background:url('/_images/back-home-menu-top.gif') no-repeat left top;
}
div#managers-menu h2 {
  display:block;
  margin-top:0;
  padding:12px 15px 20px 15px;
  margin:0;
  color:#fff;
  font-size:1.4em;
  background:#555 url('/_images/back-home-menu-bottom.gif') no-repeat left bottom;
}
div#managers-menu ul {
  margin:0;
  padding:0 0 0 12px;
}
div#managers-menu ul li {
  list-style:none;
  padding:7px 0 7px 6px;
  font-weight:bold;
  font-size:1.2em;
  background:url('/_images/back-list-border-bottom.gif') repeat-x left bottom;
}
div#managers-menu ul li.last {
  background:none;
}
div#managers-menu ul li a {
  padding-left:10px;
  letter-spacing:-0.5px;
  background:url('/_images/back-list-anchor-arrow.gif') no-repeat left center;
}
.links h3 a:hover,
div#managers-menu ul li a:hover {
  color:#0080ff;
  background-image:url('/_images/back-list-anchor-arrow-hover.gif');
}

div#inside-wrapper {
  /*margin:0 280px 0 0;*/
  float:left;
  width:429px;
  margin-right:20px;
}

div#inside-wrapper ul,
div#inside-wrapper ol {
  margin:0;
  font-size:1.15em;  
}
div#inside-wrapper ul.links {
  margin:0;
  font-size:1em !important;  
}
div#inside-wrapper ul li {
  list-style:none;
  padding:0 0 0 16px;
  margin:0 0 6px 0;
  background:url('/_images/back-bullet-red.gif') no-repeat left 4px;
}
div#inside-wrapper ol li {
  margin-left:20px;
}

table {
  width:100%;
}
table tr th {
  font-size:1.5em;
  letter-spacing:-1px;
  color:#555;
  text-align:left;
}
table tr td input {
  margin-left:25px;
}
table tr td {
  padding:6px 0;
  border-bottom:1px dotted #DADADA;
}
table tr td.spacer {
  border:none;
  padding:0;
}
table tr td {
  font-size:1.2em;
  font-weight:bold;
}

body.faq h4.question {
  padding:8px 0;
  margin:0;
  border-bottom: 1px dotted #dadada;
}
body.faq h4#last {
  margin:0 0 2em 0;
  border:none;
}

div.testimonial,
div.links {
  margin:7px 0;
  padding-bottom:7px;
  border-bottom:1px dotted #dadada;
}
div.testimonial p.author {
  margin:0;
  min-height:40px;
  color:#555;
  font-size:1.1em;
  font-weight:bold;
  line-height:1.5em;
  padding:0 0 0 90px;  
  background:url('/_images/testi-quote.png') no-repeat left top;
}

div.warning {
  background:url('/_images/back-warning.gif') no-repeat 16px top;
}
div.warning p {
  margin-left:58px;
  font-size:1em !important;
}
div.products p {
  font-size:1.1em !important;
}
div.form {
  width:428px;
  margin-top:30px;
  background:#f9f9f9 url('/_images/back-gradient-form.png') no-repeat left bottom;
}
div.form #formwrapper {
  display:block;
  padding:10px 20px;
}
div#no-margin.form {
  margin-top:0;
}

h3.bluebubble {
  display:block;
  font-size:1.4em;
  width:427px;
  color:#fff;
  background:url('/_images/back-bluebubble-top.gif') no-repeat left top;
}
h3.bluebubble span {
  display:block;
  padding:10px 15px 16px 8px;
  background:url('/_images/back-bluebubble-bottom-noborder.gif') no-repeat left bottom;
}
div.form .bluebubble span {
  background:url('/_images/back-bluebubble-bottom.gif') no-repeat left bottom;
}
body.search h3.bluebubble a.next,
body.search h3.bluebubble a.previous {
  min-height:1%;
}

h3.bluebubble-arrow-up {
  display:block;
  width:428px;
  color:#fff;
  background:#80a4c8 url('/_images/back-bluebubble-arrow-up-top.gif') no-repeat left top;
}
h3.bluebubble-arrow-up span {
  display:block;
  padding:16px 15px 10px 15px;
  background:url('/_images/back-bluebubble-arrow-up-bottom.gif') no-repeat left bottom;
}
a.next {
  float:right;
  padding-left:12px;
  background:#80a4c8 url('/_images/back-arrow-next.gif') no-repeat left center;
}
a.next:hover {
  background-image:url('/_images/back-arrow-next-hover.gif');
}
a.previous {
  float:right;
  padding-left:12px;
  background:#80a4c8 url('/_images/back-arrow-prev.gif') no-repeat left center;
}

ul.links {
  list-style:none;
  margin:0;
  padding:0;
}
ul.links li {
  padding:6px 0 10px 6px !important;
  font-size:1.2em;
  font-weight:bold;
  border-bottom:1px dotted #dadada;
  background:none !important;
}
ul.links li.last {
  border:none;
}
ul.links li a {
  padding-left:10px;
  background:url('/_images/back-list-anchor-arrow.gif') no-repeat left center;
}
ul.links li a:hover {
  color:#0080ff;
  background-image:url('/_images/back-list-anchor-arrow-hover.gif');
}

div.links h3 a {
  padding-left:10px;
  letter-spacing:-1px;
  background:url('/_images/back-list-anchor-arrow.gif') no-repeat left 2px;
}
div.links h3 {
  letter-spacing:-1px;
}
div.links div.colleft {
  float:left;
  width:125px;
}
form#subscribtion div.links div.colleft {
  width:405px;
}
div.products h3 {
  margin-bottom:1em;
  line-height: 1.3em;
}
div.products p {
  font-size:1.1em;
}
div.products p .results {
  font-size:1.4em;
  letter-spacing:-1px;
}
div.sitemap ul li {
  list-style:disc;
}

/* --------------------
---- Footer Styles ----
-------------------- */
div#footer {
  height:196px;
  padding:18px 20px 0 20px;
}
div#footer div.subtext {
  color:#666;
}
div#footer p.subtext {
  margin-top:20px;
  font-size:0.9em;
}

body.search h3.bluebubble span:after,
div.row:after,
form:after,
div#footer:after,
div#searchbar:after,
div.wrapper:after,
div#main:after,
div#content:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#copy {
  margin-top:18px;
}
div#logos {
  float:right;
  width:314px;
  margin-left:66px;
}

