/*!
 * Project:   College Packing List
 * Date:      2011/02/07
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { height: 100%; margin: 0; font-size: 100.01%; }
body { height: 100%; background: #2c7e71; font-size: 62.5%; }
body, textarea, input, select, option, button { color: #555; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; line-height: 1.5; }
li, dt, dd, p, figure, th, td, caption, pre { font-size: 1.2em; } /*---*/ li *, li p, li li, dt *, dd *, p *, figure *, th *, td * { font-size: 1em; }
div, form, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin: 0 0 15px; } :last-child { margin-bottom: 0 !important; } .last-child { margin-bottom: 0 !important; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

@font-face { font-family: 'HandofSean'; src: url('../fonts/handsean-webfont.eot'); src: local('☺'), url('../fonts/handsean-webfont.woff') format('woff'), url('../fonts/handsean-webfont.ttf') format('truetype'), url('../fonts/handsean-webfont.svg#webfontf2YgFk1a') format('svg'); font-weight: normal; font-style: normal; }

/*! layout -------- */

#root { height: 100%; margin: 0; }
 #outer { min-height: 100%; margin: 0; background: url(../images/core-bg-a.jpg) 50% 0 repeat; background: url(../images/core-bg-b.png) 50% 165px no-repeat, url(../images/core-bg-a.jpg) 50% 0 repeat; }
 html* #outer { position: relative; -pie-background: url(../images/core-bg-b.png) 50% 165px no-repeat, url(../images/core-bg-a.jpg) 50% 0 repeat; behavior: url(styles/pie.htc); }
 
  #inner { overflow: hidden; width: 1100px; margin: 0 auto; padding: 17px 0 100px; background: url(../images/boards-bg-a.jpg) 260px 17px no-repeat; }
  
  
 a span.dormbox {margin-right:auto;margin-left:auto;font-size:0px;display: block; height:53px;background: url(../images/dorminabox.png) 100% 0 no-repeat;cursor:pointer;}
 a span.dormbox:hover {background-position: 100% -54px; }
 a span.dormbox:active {background-position: 100% -108px; }
 
  a span.textbooks {margin-right:auto;margin-left:auto;font-size:0px;display: block; height:53px;background: url(../images/textbooksbutton.png) 100% 0 no-repeat;cursor:pointer !important;}
 a span.textbooks:hover {background-position: 100% -54px;cursor:pointer !important; }
 a span.textbooks:active {background-position: 100% -108px; }
 
   a span.blogger {margin-right:auto;margin-left:auto;font-size:0px;display: block; height:53px;background: url(../images/blogger.png) 100% 0 no-repeat;cursor:pointer !important;}
 a span.blogger:hover {background-position: 100% -54px;cursor:pointer !important; }
 a span.blogger:active {background-position: 100% -108px; }

  #top { position: relative; float: left; width: 250px; padding: 5px 0 0; }
    #logo { font: bold 2.8em/1.1 Helvetica Neue,Helvetica,Arial,sans-serif; text-shadow: #0B453B 0 1px 1px; font-weight:600;letter-spacing:-4px}
    #logo a { color: #fff; text-decoration: none; font-weight:900;margin-right:auto;margin-left:auto;}
    #tagline { margin: -12px 0 7px; color: #0b453b; font: bold 1.8em/1.1 Helvetica Neue,Helvetica,Arial,sans-serif; text-shadow: #319f8c 0 1px 0; }
   #deactivatedTagline { margin: -5px 0 10px; color: #999 !important; font: bold 1.8em/1.1 Helvetica Neue,Helvetica,Arial,sans-serif; text-shadow: #222 0 1px 0 !important; }
   
   #skips, #skips ul { position: absolute; top: 0; left: 0; z-index: 9999; list-style: none; width: 100%; margin: 0; padding: 0; text-align: center; }
    #skips li { position: absolute; left: 0; top: 0; width: 100%; font: bold 5em/1 Calibri,Myriad Pro,Arial,Helvetica Neue,Helvetica,sans-serif; }
     #skips li a { display: -moz-inline-stack; display: inline-block; position: absolute; left: -10001px; top: 30px; margin: 0 auto; padding: 20px 30px; border: 1px dotted #fff; border-color: rgba(255,255,255,0.7); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #333; background: rgba(0,0,0,0.6); color: #fff; text-align: center; text-decoration: none; outline: none; }
     #skips li a:focus, #skips li a:active { position: relative; left: 0; }
   #primary { }
    #primary ul { list-style: none; margin: 0; padding: 0; }
     #primary li { margin: 0 0 5px; font: 2.2em/34px HandofSean,Helvetica Neue,Helvetica,Arial,sans-serif; }
     html* #primary li { margin-bottom: 0; }
      #primary li span { display: block; background: url(../images/nav-icons-a.png) 100% 0 no-repeat; color: #fff; text-decoration: none; }
      #primary li span:hover, #primary li span:focus, #primary li span:active, #primary li span.active { color: #fff799; }
      #primary li.dorm span { background-position: 100% 0; } #primary li.dorm span:hover, #primary li.dorm span:focus, #primary li.dorm span:active, #primary li.dorm span.active { background-position: 100% -50px; }
      #primary li.kitchen span { background-position: 100% -100px; } #primary li.kitchen span:hover, #primary li.kitchen span:focus, #primary li.kitchen span:active, #primary li.kitchen span.active { background-position: 100% -150px; }
      #primary li.classroom span { background-position: 100% -200px; } #primary li.classroom span:hover, #primary li.classroom span:focus, #primary li.classroom span:active, #primary li.classroom span.active { background-position: 100% -250px; }
      #primary li.bathroom span { background-position: 100% -300px; } #primary li.bathroom span:hover, #primary li.bathroom span:focus, #primary li.bathroom span:active, #primary li.bathroom span.active { background-position: 100% -350px; }
      #primary li.clothing span { background-position: 100% -400px; } #primary li.clothing span:hover, #primary li.clothing span:focus, #primary li.clothing span:active,  #primary li.clothing span.active { background-position: 100% -450px; }
      #primary li.miscellaneous span { background-position: 100% -500px; } #primary li.miscellaneous span:hover, #primary li.miscellaneous span:focus, #primary li.miscellaneous span:active, #primary li.miscellaneous span.active { background-position: 100% -550px; }
       #primary li span span { display: block; height: 40px; padding: 0 0 0 4px;  }
       #primary li span:focus span, #primary li span:active span, #primary li span:hover span { display: block; height: 40px; padding: 0 0 0 4px; background: url(../images/nav-undies-a.png) -10001px -10001px no-repeat; cursor:pointer;}
       #primary li.dorm span:hover span, #primary li.dorm span:focus span, #primary li.dorm span:active span, #primary li.dorm span.active span { background-position: 0 0; }
       #primary li.kitchen span:hover span, #primary li.kitchen span:focus span, #primary li.kitchen span:active span, #primary li.kitchen span.active span { background-position: 0 -50px; }
       #primary li.classroom span:hover span, #primary li.classroom span:focus span, #primary li.classroom span:active span, #primary li.classroom span.active span { background-position: 0 -100px; }
       #primary li.bathroom span:hover span, #primary li.bathroom span:focus span, #primary li.bathroom span:active span, #primary li.bathroom span.active span { background-position: 0 -150px; }
       #primary li.clothing span:hover span, #primary li.clothing span:focus span, #primary li.clothing span:active span, #primary li.clothing span.active span { background-position: 0 -200px; }
       #primary li.miscellaneous span:hover span, #primary li.miscellaneous span:focus span, #primary li.miscellaneous span:active span, #primary li.miscellaneous span.active span { background-position: 0 -250px; }
      #primary li em { position: spanbsolute; left: -10001px; top: -10001px; }


   #primary2 { }
    #primary2 ul { list-style: none; margin: 0; padding: 0; width:246px;}
     #primary2 li { margin: 0px 0px 5px; font: 1.4em/20px HandofSean,Helvetica Neue,Helvetica,Arial,sans-serif;float:left;width:110px;padding-right:10px;}
     html* #primary2 li { margin-bottom: 0; }
      #primary2 li span { display: block; background: url(../images/nav-icons-aS.png) 100% 0 no-repeat; color: #fff; text-decoration: none; }
      #primary2 li span:hover, #primary2 li span:focus, #primary2 li span:active, #primary2 li span.active { color: #fff799; }
      #primary2 li.dorm span { background-position: 100% 0; } #primary2 li.dorm span:hover, #primary2 li.dorm span:focus, #primary2 li.dorm span:active, #primary2 li.dorm span.active { background-position: 100% -37px; }
      #primary2 li.kitchen span { background-position: 100% -74px; } #primary2 li.kitchen span:hover, #primary2 li.kitchen span:focus, #primary2 li.kitchen span:active, #primary2 li.kitchen span.active { background-position: 100% -111px; }
      #primary2 li.classroom span { background-position: 100% -147px; } #primary2 li.classroom span:hover, #primary2 li.classroom span:focus, #primary2 li.classroom span:active, #primary2 li.classroom span.active { background-position: 100% -184px; }
      #primary2 li.bathroom span { background-position: 100% -219px; } #primary2 li.bathroom span:hover, #primary2 li.bathroom span:focus, #primary2 li.bathroom span:active, #primary2 li.bathroom span.active { background-position: 100% -256px; }
      #primary2 li.clothing span { background-position: 100% -294px; } #primary2 li.clothing span:hover, #primary2 li.clothing span:focus, #primary2 li.clothing span:active,  #primary2 li.clothing span.active { background-position: 100% -331px; }
      #primary2 li.miscellaneous span { background-position: 100% -367px; } #primary2 li.miscellaneous span:hover, #primary2 li.miscellaneous span:focus, #primary2 li.miscellaneous span:active, #primary2 li.miscellaneous span.active { background-position: 100% -404px; }
       #primary2 li span span { display: block; height: 28px; padding: 0 0 0 4px;  }
       #primary2 li span:focus span, #primary2 li span:active span, #primary2 li span:hover span { display: block; height: 28px; padding: 0 0 0 4px; background: url(../images/nav-undies-a.png) -10001px -10001px no-repeat; cursor:pointer;}
       #primary2 li.dorm span:hover span, #primary2 li.dorm span:focus span, #primary2 li.dorm span:active span, #primary2 li.dorm span.active span { background-position: 0 0; }
       #primary2 li.kitchen span:hover span, #primary2 li.kitchen span:focus span, #primary2 li.kitchen span:active span, #primary2 li.kitchen span.active span { background-position: 0 -50px; }
       #primary2 li.classroom span:hover span, #primary2 li.classroom span:focus span, #primary2 li.classroom span:active span, #primary2 li.classroom span.active span { background-position: 0 -100px; }
       #primary2 li.bathroom span:hover span, #primary2 li.bathroom span:focus span, #primary2 li.bathroom span:active span, #primary2 li.bathroom span.active span { background-position: 0 -150px; }
       #primary2 li.clothing span:hover span, #primary2 li.clothing span:focus span, #primary2 li.clothing span:active span, #primary2 li.clothing span.active span { background-position: 0 -200px; }
       #primary2 li.miscellaneous span:hover span, #primary2 li.miscellaneous span:focus span, #primary2 li.miscellaneous span:active span, #primary2 li.miscellaneous span.active span { background-position: 0 -250px; }
      #primary2 li em { position: spanbsolute; left: -10001px; top: -10001px; }




  #content { overflow: hidden; width: 850px; margin: 0 0 0 250px; }
   #content > section { float: left; width: 390px; margin: 0; padding: 9px 19px 0; }
   #content > section + section { margin-left: -6px; }
    #content > section > header { position: relative; width: 100%; margin: 0; padding: 20px 0 12px; background: url(../images/board-header-sep-a.png) 0 100% no-repeat; }
     #content > section > header h2 { margin: 0 60px 0 15px; color: #56a57c; font: 3.5em/1 HandofSean,Helvetica Neue,Helvetica,Arial,sans-serif; }
	 #content > section > header ul.share-a { position: absolute; right: 7px; top: 7px; z-index: 100; }
  #footer { position: relative; z-index: 100; width: 100%; height: 100px; margin: -100px 0 0; background: url(../images/footer-bg-a.jpg) 50% 0 repeat-x; }
  #footer:after, #footer span.after { position: absolute; left: 50%; top: -18px; content: ' '; width: 1000px; height: 37px; margin: 0 0 0 -450px; background: url(../images/footer-bg-b.png) no-repeat; }
  #footer > div.inner { width: 1100px; margin: 0 auto; padding: 45px 0 0; }
 
   #footer ul { float: left; list-style: none; margin: -10px 0 15px; padding: 0; }
   #footer ul li { float: left; margin: 0 7px 0 0; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; }
  #footer ul + ul { float: right; padding: 0 15px 0 0; }
   #footer ul + ul li { margin: 0 0 0 25px; font-size: 1.3em; font-weight: normal; line-height: 29px; }
    #footer ul + ul li a { color: #fefefe; text-shadow: #231910 0 -1px 0; text-decoration: none; }
 
/*! headers ------- */

h1, h2, h3, h4, h5, h6 { }
h1 { font-size: 2.2em; }
h2 { color: #0b65c2; font: 2.4em/1 HandofSean,Helvetica Neue,Helvetica,Arial,sans-serif; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

h2.a { line-height: 31px; text-align: center; }
 h2.a span { display: -moz-inline-stack; display: inline-block; padding-right: 40px; background: url(../images/headers-a-icons-a.png) -10001px -10001px no-repeat; }
 html* h2.a span { display: inline; zoom: 1; }
 h2.a span.dorm { background-position: 100% 0; }
 h2.a span.kitchen { background-position: 100% -50px; }
 h2.a span.classroom { background-position: 100% -100px; }
 h2.a span.bathroom { background-position: 100% -200px; }
 h2.a span.clothing { background-position: 100% -150px; }
 h2.a span.miscellaneous { background-position: 100% -250px; }
 h2.a span.textbooks { background-position: 100% -300px; }

/*! containers ---- */

.confirm-a { position: absolute; z-index: 10000; width: 80px; margin: -60px 0 0 -41px; padding: 8px 10px 5px; border: 1px solid #909090; background: #e6e1d8 url(../images/confirm-a-bg-a.png) repeat-x; }
.confirm-a { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid rgba(0,0,0,0.3); box-shadow: 0 1px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3); background: -moz-linear-gradient(top, #ffffff, #e6e1d8); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e1d8)); -pie-background: linear-gradient(-90deg, #ffffff, #e6e1d8); behavior: url(styles/pie.htc); }
 .confirm-a h4 { position: absolute; bottom: -8px; left: 50%; overflow: hidden; width: 15px; height: 8px; margin: 0 0 0 -7px; background: url(../images/confirm-a-arrow-a.png) no-repeat; text-indent: -10001px; }
 .confirm-a ul { list-style: none; margin: 0; padding: 0; text-align: center; text-shadow: #ffffff 0 1px 0; }
  .confirm-a ul li { font-size: 1.2em; font-weight: bold; }
   .confirm-a ul li a { color: #333; }
   .confirm-a ul li a:hover, .confirm-a ul li a:focus, .confirm-a ul li a:active { color: #b22; }
  .confirm-a ul li.cancel { margin-top: -2px; line-height: 23px; }
   .confirm-a ul li.cancel span { color: #999 }
   .confirm-a ul li.cancel span:hover, .confirm-a ul li.cancel span:focus, .confirm-a ul li.cancel span:active { color: #666; }
    .confirm-a ul li.cancel span { padding: 0 22px 0 5px; background: url(../images/checklist-a-remove-a.png) 100% -4px no-repeat; cursor: pointer; }
    .confirm-a ul li.cancel span:hover { background-position: 100% -27px; }
  .confirm-a ul li.remove { margin-top: -2px; line-height: 23px}
   .confirm-a ul li.remove span { color: #00; cursor: pointer; }
   .confirm-a ul li.remove span:hover, .confirm-a ul li.remove span:focus, .confirm-a ul li.remove span:active { color: #bb2222; }
   
#tipsDiv { position: absolute; z-index: 10000; width: 382px; margin: -60px 0 0 -41px; padding: 8px 10px 5px; border: 1px solid #909090; background: #e6e1d8 url(../images/confirm-a-bg-a.png) repeat-x; }
#tipsDiv { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid rgba(0,0,0,0.3); box-shadow: 0 1px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3); background: -moz-linear-gradient(top, #ffffff, #e6e1d8); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e1d8)); -pie-background: linear-gradient(-90deg, #ffffff, #e6e1d8); behavior: url(styles/pie.htc); }
 #tipsDiv h4 { position: absolute; bottom: -8px; left: 338px; overflow: hidden; width: 15px; height: 8px; margin: 0 0 0 -7px; background: url(../images/confirm-a-arrow-a.png) no-repeat; text-indent: -10001px; }
 #tipsDiv span.close { padding: 0 22px 0 5px; background: url(../images/checklist-a-remove-a.png) 100% -4px no-repeat; cursor: pointer; }


.toggler-a { margin: 0 0 3px; padding: 0 0 2px; cursor:pointer; }
.toggler-a + .toggler-a { margin-top: -5px; }
 .toggler-a h3 { position: relative; width: 340px; margin: 0 -20px 2px -10px !important; padding: 0 40px 0 10px; background: url(../images/toggler-a-header-bg-a.png) no-repeat; color: #333; font-size: 1.3em; line-height: 23px; font-weight: bold; text-align: center; }
  .toggler-a h3 span { display: block; position: absolute; right: 20px; top: 4px; overflow: hidden; width: 15px; height: 16px; background: url(../images/toggle-a-toggle-a.png) no-repeat; text-indent: -10001px; cursor: pointer; }
  .toggler-a.closed h3 span { background-position: -15px 0; }
  .toggler-a.disabled h3 span { background-position: -30px 0; }
 .toggler-a > div.content { margin: 10px -20px 5px -10px; padding: 0 20px 13px 10px; background: url(../images/board-header-sep-a.png) 0 100% no-repeat; }
 .toggler-a.closed > div.content { display: none; }

div.tools-a { position: relative; border: 1px solid #15544a; border-color: #144a40 #15544a #17574d; background: url(../images/tools-a-bg-a.png); margin-bottom:0px;}
div.tools-a { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; box-shadow: 0 1px 0 #27927f; -moz-box-shadow: 0 1px 0 #27927f; -webkit-box-shadow: 0 1px 0 #27927f; }
html* div.tools-a { box-shadow: none; behavior: url(styles/pie.htc); }
 div.tools-a .inner { margin: 0; padding: 10px; }
 div.tools-a .search { padding-bottom: 20px; height:105px; background: url(../images/tools-a-sep-a.png) 0 100% repeat-x; }
  div.tools-a h3 { margin: 0 0px 10px; color: #06382f; font: bold 1.4em/1.1 Helvetica Neue,Helvetica,Arial,sans-serif; text-shadow: #217f6e 0 1px 0; }
  html* div.tools-a h3 { font: bold 1.4em/1.2 Helvetica Neue,Helvetica,Arial,sans-serif; }
  div.tools-a p { position: relative; width: 100%; margin: 0; font-size: 1.3em; text-align: right; }
   div.tools-a p label { display: block; color: #06382f; }
   .js div.tools-a p label { position: absolute; left: 10px; top: 0; z-index: 10; color: #b3b3b3; line-height: 31px; }
   div.tools-a p > span { display: -moz-inline-stack; display: inline-block; position: relative; padding: 0 0 1px; background: #2f8576; vertical-align: top; }
   html* div.tools-a p > span { display: inline; zoom: 1; background: none; }
   div.tools-a p > span { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
    div.tools-a p input { width: 130px; height: 29px; padding: 0 9px; border: 1px solid #15493e; background: #fff url(../images/tools-a-input-bg-a.gif) repeat-x; line-height: 29px; }
    div.tools-a .search p > label + span { float: left; }
    div.tools-a .add p > label + span { display: block; margin: 0 0 5px; }
    div.tools-a .add p input { width: 208px; }
    div.tools-a .add p > label + span + span { float: left; text-align: left; }
    div.tools-a p input { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url(styles/pie.htc); }
    .js div.tools-a p select { visibility: hidden; width: 150px; }
    div.tools-a p button { position: relative; width: 70px; height: 31px; padding: 0; border: 1px solid #15493e; background: #206c5f url(../images/tools-a-button-a.gif) repeat-x; color: #fff; font: bold 11px/31px Helvetica Neue,Helvetica,Arial,sans-serif; text-shadow: #1a594e 0 -1px 0; }
    div.tools-a p button { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url(styles/pie.htc); }
     div.tools-a p button span { padding-right: 17px; background: url(../images/tools-a-button-icon-a.png) 100% 0 no-repeat; }
     html* div.tools-a p button span { display: -moz-inline-stack; display: inline-block; display: inline; zoom: 1; background-position: 100% 50%; text-align: center; }

/*! forms --------- */

form { }
 textarea { overflow: auto; }
 button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

div.login-a { overflow: hidden; margin: 0 0 30px; }
html* div.login-a { zoom: 1; }
 div.login-a p.field { position: relative; width: 235px; font-size: 1.3em; }
 div.login-a p.field:first-child { float: left; }
 div.login-a p.field:first-child + p.field { margin-left: 250px; }
  div.login-a p.field label { display: block; margin: 0 0 5px; padding: 0 10px; color: #c8c8c8; }
  .js div.login-a p.field label { position: absolute; left: 0; top: 0; line-height: 33px; }
  div.login-a p.field input { width: 215px; height: 29px; padding: 0 8px; border: 2px solid #a6d2cc; background: #fff url(../images/login-a-field-bg-a.gif) repeat-x; line-height: 29px; }
  div.login-a p.field input { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
 div.login-a p.action { }
  div.login-a p.action button { position: relative; height: 31px; padding: 0 20px; border: 1px solid #1d6253; background: #4d978a; color: #fff; font-size: 13px; text-shadow: #4c766e 0 -1px 0; }
  div.login-a p.action button { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: inset 0 1px 0 #73bfb7; -moz-box-shadow: inset 0 1px 0 #73bfb7; -webkit-box-shadow: inset 0 1px 0 #73bfb7; background: -moz-linear-gradient(top, #57a69a, #3f8574); background: -webkit-gradient(linear, left top, left bottom, from(#57a69a), to(#3f8574)); -pie-background: linear-gradient(-90deg, #57a69a, #3f8574); behavior: url(styles/pie.htc); }

/*! tables -------- */

table { display: table; border-collapse: collapse; border-spacing: 0; }
 table th, table td { padding: 5px 10px; border: 1px solid #eee; }

/*! navs ---------- */



/*! lists --------- */

ul, ol, dd, blockquote { padding-left: 40px; }
 ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

ul.checklist-a { list-style: none; padding: 0; }
 ul.checklist-a li { position: relative; overflow: hidden; width: 100%; color: #0b65c2; font-size: 12px; font-weight: bold; line-height: 23px; }
 ul.checklist-a li.active { color: #2b8f5b; }
  ul.checklist-a li input { position: absolute; left: 4px; top: 4px; width: 12px; height: 12px; }
  .js ul.checklist-a li input { position: absolute; left: -10001px; top: -10001px; }
  ul.checklist-a li label { float: left; width: 230px; padding: 3px 0 3px 32px; background: url(../images/checklist-a-checks-a.png) no-repeat; line-height: 17px; cursor: pointer; }
  ul.checklist-a li.active label { background-position: 0 -500px; }
  ul.checklist-a li label.deactivated  { float: left; width: 230px; padding: 3px 0 3px 32px; background: url(../images/checklist-a-checks-aD.png) no-repeat; line-height: 17px; cursor: pointer; color:#555;}
  ul.checklist-a li.active label.deactivated { background-position: 0 -500px; color:#888;}
  ul.checklist-a li ul { float: right; list-style: none; margin: 0; padding: 0; }
   ul.checklist-a li ul li { float: left; width: auto; }
   ul.checklist-a li ul li.remove { display: inline; margin: 0 -5px 0 2px; cursor:pointer; }
    ul.checklist-a li ul li.remove span { display: block; overflow: hidden; width: 23px; height: 23px; background: url(../images/checklist-a-remove-a.png) no-repeat; font-size: 0; text-indent: -10001px; }
    ul.checklist-a li ul li.remove span:hover { background-position: 0 -23px; }
    
.deactivated {color:#888;}

.deactivatedTitle {color:#888 !important;}


ul.share-a { list-style: none; margin: 0; padding: 0; }
 ul.share-a li { margin: 0 0 2px; }
 html* ul.share-a li { margin-bottom: 0; }
  ul.share-a li a { display: block; overflow: hidden; width: 48px; height: 16px; background: url(../images/shareA1.png) no-repeat; }
  ul.share-a li a:hover, ul.share-a li a:focus, ul.share-a li a:active { background-position: 0 -16px; }
   ul.share-a li a span { display: block; overflow: hidden; width: 48px; height: 16px; background: url(../images/shareA1.png) 0 -32px no-repeat; text-indent: -10001px; }
   ul.share-a li.share a span { background-position: 0 -48px; }
   ul.share-a li.save a span { background-position: 0 -65px; height: 17px; }
   ul.share-a li.saveb a { background-position: 0 -93px; height: 17px; }
   ul.share-a li.saveb a span { background-position: 0 -65px; height: 17px; }
   ul.share-a li.savec a { background-position: 0 -110px;height: 17px;  }
   ul.share-a li.savec a span { background-position: 0 -65px; height: 17px; }
  /* Disabled version */
  ul.share-a li span { display: block; overflow: hidden; width: 48px; height: 16px; background: url(../images/shareA1.png) no-repeat; }
  ul.share-a li span:hover, ul.share-a li a:focus, ul.share-a li a:active { background-position: 0 -16px; }
   ul.share-a li span span { display: block; overflow: hidden; width: 48px; height: 16px; background: url(../images/shareA1.png) 0 -32px no-repeat; text-indent: -10001px; }
   ul.share-a li.print span span { background-position: 0 -32px; cursor: pointer; }
   ul.share-a li.share span span { background-position: 0 -48px; }
   ul.share-a li.save span span { background-position: 0 -64px; height: 17px; }
   ul.share-a li.save span { background-position: 0 -93px; height: 17px; }
   ul.share-a li.saveb span { background-position: 0 -93px; height: 17px; }
   ul.share-a li.saveb span span { background-position: 0 -65px; height: 17px; }
   ul.share-a li.savec span { background-position: 0 -110px; height: 17px; }
   ul.share-a li.savec span span { background-position: 0 -65px; height: 17px; }

ol.nums-a { list-style: none; margin: 25px 0; padding: 0; }
 ol.nums-a li { position: relative; counter-increment: section; min-height: 50px; margin: 0 0 25px; padding: 0 0 0 65px; font: 1.5em/25px HandofSean,Helvetica Neue,Helvetica,Arial,sans-serif; }
 ol.nums-a li { zoom: 1; }
  ol.nums-a li:after { position: absolute; left: 0; top: 3px; content: counter(section); width: 43px; height: 43px; padding: 0; background: url(../images/nums-a-bg-a.png); color: #fff; font-size: 20px; line-height: 43px; text-align: center; } 
  ol.nums-a li:after { border-radius: 21px; -moz-border-radius: 21px; -webkit-border-radius: 21px; }
  ol.nums-a li span.after { position: absolute; left: 0; top: 3px; width: 43px; height: 43px; padding: 0; background: url(../images/nums-a-bg-a.png); color: #fff; font-size: 20px; line-height: 43px; text-align: center; } 
  ol.nums-a li span.after { border-radius: 21px; -moz-border-radius: 21px; -webkit-border-radius: 21px; }

ol.nums-b { list-style: none; margin: 15px 0; padding: 0;}
 ol.nums-b li { position: absolute; counter-increment: section; min-height: 25px; padding-top:10px;padding-left:40px; font: normal 16px/20px Helvetica Neue,Helvetica,Arial,sans-serif !important;padding-right:0px;padding-top:0px;letter-spacing:-1px;margin-top:0px;margin-bottom:10px;width:350px;margin-right:0;}
 ol.nums-b li { zoom: 1; }
  ol.nums-b div { padding-left:10px !important;font-size:13px; display: block; padding-left:0px;padding-right:10px;background-color:#eee; }
  ol.nums-b li:after { position: absolute; left: 0; top: 0px; content: counter(section); width: 30px; height: 30px; margin-bottom: 10px; background: url(../images/nums-a-bg-b.png); color: #fff; font-size: 14px; line-height: 30px; text-align: center; } 
  ol.nums-b li:after { border-radius: 21px; -moz-border-radius: 21px; -webkit-border-radius: 21px; }
  ol.nums-b li span.after { position: absolute; left: 0; top: 0px; width: 30px; height: 30px; padding: 0; background: url(../images/nums-a-bg-b.png); color: #fff; font-size: 14px; line-height: 33px; text-align: center; } 
  ol.nums-b li span.after { border-radius: 21px; -moz-border-radius: 21px; -webkit-border-radius: 21px; }


ol.nums-c { list-style: none; margin: 15px 0; padding: 0; }
 ol.nums-c li { position: relative; counter-increment: section; min-height: 25px; padding-top:10px;padding-left:40px; font: normal 16px/20px Helvetica Neue,Helvetica,Arial,sans-serif !important;padding-right:0px;padding-top:0px;letter-spacing:-1px;margin-top:0px;margin-bottom:10px;width:450px;}
 ol.nums-c li { zoom: 1; }
  ol.nums-c div { padding-left:10px; }
  ol.nums-c li:after { position: absolute; left: 0; top: 0px; content: counter(section); width: 30px; height: 30px; margin-bottom: 10px; background: url(../images/nums-a-bg-b.png); color: #fff; font-size: 14px; line-height: 30px; text-align: center; } 
  ol.nums-c li:after { border-radius: 21px; -moz-border-radius: 21px; -webkit-border-radius: 21px; }
  ol.nums-c li span.after { position: absolute; left: 0; top: 0px; width: 30px; height: 30px; padding: 0; background: url(../images/nums-a-bg-b.png); color: #fff; font-size: 14px; line-height: 33px; text-align: center; } 
  ol.nums-c li span.after { border-radius: 21px; -moz-border-radius: 21px; -webkit-border-radius: 21px; }

/*! paragraphs ---- */

p.cta-a { color: #eee; font: bold 1.4em/1.1 Helvetica Neue,Helvetica,Arial,sans-serif; text-shadow: #1D1D1D 0 1px 0; margin-top:0px !important;}
 p.cta-a a { display: block; margin: 5px 0 0; color: #fff; background: url(../images/nav-icons-a.png) 100% -598px no-repeat; font: 24px/34px HandofSean,Helvetica Neue,Helvetica,Arial,sans-serif; text-decoration: none; text-shadow: none; }
 p.cta-a a:hover, p.cta-a a:focus, p.cta-a a:active { background-position: 100% -648px; color: #fff799; }
  p.cta-a a span { display: block; height: 40px; background: url(../images/nav-undies-a.png) -10001px -10001px no-repeat; }
  p.cta-a a:hover span, p.cta-a a:focus span, p.cta-a a:active span { background-position: 3px -300px; }

/*! links --------- */

a { color: #0b65c2; text-decoration: none; }
a:hover, a:focus, a:active { color: #000; text-decoration: none; }

a span { cursor: pointer; }
/* BOTTOM BUTTONS */
span.button-a { cursor: pointer; }
span.button-a { display: -moz-inline-stack; display: inline-block; position: relative; overflow: hidden; height: 29px; padding: 0 10px; border: 1px solid #1c140d; background: url(../images/button-a-bg-a.png) repeat-x; color: #fff; line-height: 29px; text-decoration: none; text-shadow: #392a1d 0 -1px 0; }
span.button-a { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 1px 0 #624C35; -moz-box-shadow: 0 1px 0 #624C35; -webkit-box-shadow: 0 1px 0 #624C35; behavior: url(styles/pie.htc); }
html* span.button-a { display: inline; }

input.button-a { cursor: pointer; font: normal 1.4em/1.1 Helvetica Neue,Helvetica,Arial,sans-serif; text-shadow: #1D1D1D 0 1px 0; width:210px; }
input.button-a { display: -moz-inline-stack; display: inline-block; position: relative; overflow: hidden; height: 29px; padding: 0 10px; border: 1px solid #1c140d; background: url(../images/button-a-bg-a.png) repeat-x; color: #fff; font-size: 13px; line-height: 29px; text-decoration: none; text-shadow: #392a1d 0 -1px 0; }
input.button-a { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 1px 0 #624C35; -moz-box-shadow: 0 1px 0 #624C35; -webkit-box-shadow: 0 1px 0 #624C35; behavior: url(styles/pie.htc); }
html* input.button-a { display: inline; }

span.button-a:hover, span.button-a:focus { background: url(../images/button-a-bg-a.png) repeat-x;}

span.button-a.blue { border-color: #375890 #243d6c #1b2b46; background: #426b9e; }
span.button-a.blue { box-shadow: inset 0 1px 0 #6ca7ca; -moz-box-shadow: inset 0 1px 0 #6ca7ca; -webkit-box-shadow: inset 0 1px 0 #6ca7ca; background: -moz-linear-gradient(top, #5285b5, #375890); background: -webkit-gradient(linear, left top, left bottom, from(#5285b5), to(#375890)); -pie-background: linear-gradient(-90deg, #5285b5, #375890); }
 span.button-a.blue.facebook span { background-image: url(../images/button-a-facebook-a-blue.png); }

span.button-a.facebook { font-size:13px !important;}
 span.button-a.facebook span { display: block; height: 29px; padding-left: 28px; background: url(../images/button-a-facebook-a.png) no-repeat; font-size:13px !important;}
 
 span.button-a.tumblr { font-size:13px !important;}
 span.button-a.tumblr span { display: block; height: 29px; padding-left: 28px; background: url(../images/button-a-tumblr-a.png) no-repeat; font-size:13px !important;}
 
  span.button-a.twitter { font-size:13px !important;}
 span.button-a.twitter span { display: block; height: 29px; padding-left: 28px; background: url(../images/button-a-twitter-a.png) no-repeat; font-size:13px !important;}
 
  span.button-a.delete { font-size:13px !important;}
 span.button-a.delete span { display: block; height: 29px; padding-left: 28px; background: url(../images/button-a-delete-a.png) no-repeat; font-size:13px !important;}
/* FACEBOOK CONNECT BUTTON (orig) */

a.button-a { display: -moz-inline-stack; display: inline-block; position: relative; overflow: hidden; height: 29px; padding: 0 10px; border: 1px solid #1c140d; background: url(../images/button-a-bg-a.png) repeat-x; color: #fff; line-height: 29px; text-decoration: none; text-shadow: #392a1d 0 -1px 0; font-size:13px !important;}
a.button-a { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 1px 0 #624C35; -moz-box-shadow: 0 1px 0 #624C35; -webkit-box-shadow: 0 1px 0 #624C35; behavior: url(../css/pie.htc); }
html* a.button-a { display: inline; }

a.button-a:hover, a.button-a:focus { background: url(../images/button-a-bg-a.png) repeat-x;}

a.button-a.blue { border-color: #375890 #243d6c #1b2b46; background: #426b9e; }
a.button-a.blue { box-shadow: inset 0 1px 0 #6ca7ca; -moz-box-shadow: inset 0 1px 0 #6ca7ca; -webkit-box-shadow: inset 0 1px 0 #6ca7ca; background: -moz-linear-gradient(top, #5285b5, #375890); background: -webkit-gradient(linear, left top, left bottom, from(#5285b5), to(#375890)); -pie-background: linear-gradient(-90deg, #5285b5, #375890); }
 a.button-a.blue.facebook span { background-image: url(../images/button-a-facebook-a-blue.png); }

a.button-a.facebook { font-size:13px !important;}
 a.button-a.facebook span { display: block; height: 29px; padding-left: 28px; background: url(../images/button-a-facebook-a.png) no-repeat;font-size:13px !important;
  }

span.button-b { display: -moz-inline-stack; display: inline-block; overflow: hidden; height: 21px; padding: 0 7px; border: 1px solid #023467; border-color: #1068c3 #095099 #023467; background: #0b68c4; color: #fff; font-size: 10px; line-height: 21px; font-weight: normal; text-decoration: none; text-shadow: #073b7b 0 1px 0; }
span.button-b { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: inset 0 0 1px #13a4df; -moz-box-shadow: inset 0 0 1px #13a4df; -webkit-box-shadow: inset 0 0 1px #13a4df; background: -moz-linear-gradient(top, #0e7ed1, #084eb4); background: -webkit-gradient(linear, left top, left bottom, from(#0e7ed1), to(#084eb4)); -pie-background: linear-gradient(-90deg, #0e7ed1, #084eb4); behavior: url(styles/pie.htc); }
html* span.button-b { display: inline; cursor: pointer; }
span.button-b:hover, span.button-b:focus, span.button-b:active { border-color: #094f97 #05376c #012142; background: #003b79; }
span.button-b:hover, span.button-b:focus, span.button-b:active { box-shadow: inset 0 0 1px #0067b9; -moz-box-shadow: inset 0 0 1px #0067b9; -webkit-box-shadow: inset 0 0 1px #0067b9; background: -moz-linear-gradient(top, #004c9c, #002f61); background: -webkit-gradient(linear, left top, left bottom, from(#004c9c), to(#002f61)); -pie-background: linear-gradient(-90deg, #004c9c, #002f61); }
span.button-b.disabled { border-color: #4f4f4f #7b7b7b #9e9e9e; background: #8f8f8f; cursor: default; }
span.button-b.disabled { background: -moz-linear-gradient(top, #808080, #9e9e9e); background: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#9e9e9e)); -pie-background: linear-gradient(-90deg, #808080, #9e9e9e); }
 span.button-b span { display: block; }
 span.button-b span.buy { padding-right: 23px; background: url(../images/button-b-icons-buy-a.png) 100% 50% no-repeat;cursor:pointer; }
 span.button-b span.copy { min-width: 65px; padding-right: 38px; background: url(../images/button-b-icons-copy-a.png) 100% 50% no-repeat; text-align: center; cursor:pointer;}
span.button-b span.copy2 { min-width: 10px; padding-right: 17px; background: url(../images/button-b-icons-move.png) 100% 50% no-repeat; text-align: center; cursor:pointer;}



a.button-b { display: -moz-inline-stack; display: inline-block; overflow: hidden; height: 21px; padding: 0 7px; border: 1px solid #023467; border-color: #1068c3 #095099 #023467; background: #0b68c4; color: #fff; font-size: 10px; line-height: 21px; font-weight: normal; text-decoration: none; text-shadow: #073b7b 0 1px 0; }
a.button-b { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: inset 0 0 1px #13a4df; -moz-box-shadow: inset 0 0 1px #13a4df; -webkit-box-shadow: inset 0 0 1px #13a4df; background: -moz-linear-gradient(top, #0e7ed1, #084eb4); background: -webkit-gradient(linear, left top, left bottom, from(#0e7ed1), to(#084eb4)); -pie-background: linear-gradient(-90deg, #0e7ed1, #084eb4); behavior: url(styles/pie.htc); }
a* a.button-b { display: inline; cursor: pointer; }
a.button-b:hover, a.button-b:focus, a.button-b:active { border-color: #094f97 #05376c #012142; background: #003b79; }
a.button-b:hover, a.button-b:focus, a.button-b:active { box-shadow: inset 0 0 1px #0067b9; -moz-box-shadow: inset 0 0 1px #0067b9; -webkit-box-shadow: inset 0 0 1px #0067b9; background: -moz-linear-gradient(top, #004c9c, #002f61); background: -webkit-gradient(linear, left top, left bottom, from(#004c9c), to(#002f61)); -pie-background: linear-gradient(-90deg, #004c9c, #002f61); }
a.button-b.disabled { border-color: #4f4f4f #7b7b7b #9e9e9e; background: #8f8f8f; cursor: default; }
a.button-b.disabled { background: -moz-linear-gradient(top, #808080, #9e9e9e); background: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#9e9e9e)); -pie-background: linear-gradient(-90deg, #808080, #9e9e9e); }
 a.button-b span { display: block; }
 a.button-b span.buy { padding-right: 23px; background: url(../images/button-b-icons-buy-a.png) 100% 50% no-repeat; }
 a.button-b span.copy { min-width: 105px; padding-right: 38px; background: url(../images/button-b-icons-copy-a.png) 100% 50% no-repeat; text-align: center; }

/*! images -------- */

img { border-width: 0; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }

/*! other --------- */

pre { font-family: Consolas,Monaco,Courier New,monospace; white-space: pre-wrap; }

/*! helpers ------- */

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

/*! mobile -------- */

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }
 
/*! specific ------ */

div.scrolled, div.scrolled2 { position: relative; width: 100%; vertical-align:top; }
html* div.scrolled, html* div.scrolled2 { padding-top: 10px; }
div.scrolled div.scrollbar, div.scrolled2 div.scrollbar { position: absolute; right: 7px; top: 10px; z-index: 10; width: 7px; margin: 0; }
html* div.scrolled div.scrollbar, html* div.scrolled2 div.scrollbar { top: 15px; }
 div.scrolled div.scrollbar > span, div.scrolled2 div.scrollbar > span { position: absolute; left: 0; top: -10px; overflow: hidden; width: 7px; height: 6px; background: url(../images/scrolled-arrows-a.png) no-repeat; text-indent: -10001px; cursor: pointer; }
 div.scrolled div.scrollbar > span.after, div.scrolled2 div.scrollbar > span.after { top: auto; bottom: -12px; background-position: 0 -6px; }
 div.scrolled div.track, div.scrolled2 div.track { position: relative; height: 100%; width: 5px; margin: 0; padding: 0; border: 1px solid #d2d2d2; background: #fff; }
 div.scrolled div.track, div.scrolled2 div.track { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	div.scrolled div.thumb, div.scrolled2 div.thumb { position: absolute; top: 0; left: -1px; overflow: hidden; height: 20px; width: 7px; padding: 1px 0 0; background: #929292; cursor: pointer; }
  div.scrolled div.thumb, div.scrolled2 div.thumb { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
  div.scrolled .disable, div.scrolled2 .disable { display: none; }
div.scrolled div.viewport, div.scrolled2 div.viewport { position: relative; overflow: hidden; width: 100%; height: 585px; margin: 10px 0 0; vertical-align:top; }
div.scrolled div.overview, div.scrolled2 div.overview { position: absolute; left: 0; top: 0; padding: 0 20px 10px 10px; vertical-align:top !important; }

select.has_sb { position: absolute; left: -999999em; text-indent: -999999em; }

div.selectbox.sb { width: 150px !important; margin: 0; cursor: pointer; }
 div.selectbox.sb div { margin: 0; }
 div.selectbox div.display { position: relative; height: 29px; padding: 0; border: 1px solid #15493e; background: #fff url(../images/tools-a-select-a.gif) 0 100% repeat-x; line-height: 29px; }
 div.selectbox div.display { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url(styles/pie.htc); }
 div.selectbox.disabled div.display { color: #aaa; }
  div.selectbox div.display div.arrow_btn { position: absolute; right: 8px; top: 50%; width: 5px; height: 4px; margin: -1px 0 0; background: url(../images/tools-a-select-arrow-a.gif) no-repeat; }
  div.selectbox div.display div.text { overflow: hidden; margin: 0 20px 0 9px; font-size: 11px; white-space: nowrap; }
 div.selectbox .value { display: none; }

ul.selectbox.items { display: block; overflow-x: hidden; overflow-y: auto; z-index: 99999; list-style: none; width: 148px !important; margin: 0; padding: 0; border: 1px solid #15493e; background: #fff; }
 ul.selectbox.items li.first { display: none; }
 ul.selectbox.items li { padding: 4px 6px; color: #000; text-decoration:none; cursor: pointer; font-size: 11px; }
 ul.selectbox.items li.selected { background: #e5e5e5; }
 ul.selectbox.items li.disabled { color: #aaa; }
 ul.selectbox.items li.hover { background-color: #3399ff; color: #fcfcfc; }
 ul.selectbox.items .value { display: none; }

.pop-a { min-height: 325px; padding: 0; background: #fff url(../images/pop-a-bg-a.gif) repeat; font: normal 12px/1 Helvetica Neue,Helvetica,Arial,sans-serif;}
 .pop-a #pop { min-height: 325px; margin: 0; padding: 0px 0px 0px 0px; background: url(../images/pop-a-bg-b.gif) 63px 0 repeat-y; }
  .pop-a #pop > * { margin-left: 75px; }
  .pop-a #pop > h1 { min-height: 50px; margin: 0 0 0px; padding: 25px 0 0 75px; background: #fff url(../images/pop-a-bg-b.gif) 63px 0 repeat-y; color: #3d3d3d; font: 3.4em/1 HandofSean,Helvetica Neue,Helvetica,Arial,sans-serif; }
  .pop-a #pop h2 { margin-bottom: 10px; color: #3d3d3d; font: 3.4em/1 HandofSean,Helvetica Neue,Helvetica,Arial,sans-serif; }
  .pop-a #pop ol.nums-a { margin-left: 10px; }

.pop-b { min-height: 325px; padding: 0; background: #fff url(../images/pop-a-bg-a.gif) repeat; font: normal 12px/1 Helvetica Neue,Helvetica,Arial,sans-serif;}
 .pop-b #pop { min-height: 325px; margin: 0; padding: 0px 0px 0px 0px; background: url(../images/pop-a-bg-b.gif) 63px 0 repeat-y; }
  .pop-b #pop > * { margin-left: 75px; }
  .pop-b #pop > h1 { min-height: 50px; margin: 0 0 0px; padding: 25px 0 0 75px; background: #fff url(../images/pop-a-bg-b.gif) 63px 0 repeat-y; color: #3d3d3d; font: 3.4em/1 HandofSean,Helvetica Neue,Helvetica,Arial,sans-serif; }
  .pop-b #pop h2 { margin-bottom: 10px; color: #3d3d3d; font: 3.4em/1 HandofSean,Helvetica Neue,Helvetica,Arial,sans-serif; }
  .pop-b #pop ol.nums-a { margin-left: 10px; }

#fancybox-content { margin: 0; }


/* MISC CLASSES */
.ttsButton {
	cursor:pointer;
}


.swfInput {
-webkit-box-shadow: rgba(0, 0, 0, 0.398438) 0px 1px 1px 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width:350px;
    font-size:14px;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    margin-top:10px;
border-bottom-color: rgba(0, 0, 0, 0.398438);
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-top-width: 0px;
background-color:#eee;
}

a .swfBox {
font-size:14px;
background-color:#ddd;
border:none;
width:180px;
padding-top:10px;
padding-bottom:10px;
font-weight:bold;
color:black;
text-align:center;
margin-left:auto;
margin-right:auto;
border-bottom-color: rgba(0, 0, 0, 0.398438);
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
border-bottom-style: solid;
border-bottom-width: 1px;
-webkit-box-shadow: rgba(0, 0, 0, 0.398438) 0px 1px 1px 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

}

a:hover .swfBox {
background-color:#ccc;border:none;width:180px;padding-top:10px;padding-bottom:10px;font-weight:bold;color:black;text-align:center;margin-left:auto;margin-right:auto;
border-bottom-color: rgba(0, 0, 0, 0.398438);
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
border-bottom-style: solid;
border-bottom-width: 1px;
-webkit-box-shadow: rgba(0, 0, 0, 0.398438) 0px 1px 1px 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;


}

div.topHover {
position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -295px;
background-attachment: scroll;
background-clip: border-box;
background-color: #0B65C2;
background-image: none;
background-origin: padding-box;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
color: #fff;
display: block;
font-family: Helvetica, Arial, FreeSans, sans-serif;
font-size: 10px;
font-style: normal;
font-variant: normal;
font-weight: normal;
height: 15px;
line-height: 15px;
margin-bottom: 0px;
margin-top: 0px;
padding-bottom: 10px;
padding-left: 20px;
padding-right: 20px;
padding-top:6px;
width: 800px;
z-index:9999;
font: bold 14px/1.1 Helvetica Neue,Helvetica,Arial,sans-serif; text-shadow: #000 0 1px 1px; font-weight:900;
text-align:center;
}

div.topHover a{
color:#ccc;
}

div.topHover a:hover{
color:#eee;
}

div.topHoverAlert {
position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -295px;
background-attachment: scroll;
background-clip: border-box;
background-color:#740000;
background-image: none;
background-origin: padding-box;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
color: #fff;
display: block;
font-family: Helvetica, Arial, FreeSans, sans-serif;
font-size: 10px;
font-style: normal;
font-variant: normal;
font-weight: normal;
height: 15px;
line-height: 15px;
margin-bottom: 0px;
margin-top: 0px;
padding-bottom: 10px;
padding-left: 20px;
padding-right: 20px;
padding-top:6px;
width: 800px;
z-index:9999;
font: bold 14px/1.1 Helvetica Neue,Helvetica,Arial,sans-serif; text-shadow: #000 0 1px 1px; font-weight:900;
text-align:center;
}

div.topHoverAlert a{
color:yellow;
}

div.topHoverAlert a:hover{
color:#eee;
}

span.tButton {
-webkit-box-shadow: rgba(0, 0, 0, 0.398438) 0px 1px 1px 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
-webkit-box-shadow: rgba(0, 0, 0, 0.398438) 0px 1px 1px 0px;
background-attachment: scroll;
background-clip: border-box;
background-color: #206100;
background-image: url(/slugBucks/images/overlay.png);
background-origin: padding-box;
border-bottom-color: rgba(0, 0, 0, 0.398438);
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-top-width: 0px;
color: white;
cursor: pointer;
display: inline-block;
filter: none;
font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
margin-bottom: 0px;
margin-left: 5px;
margin-right: 5px;
opacity: 1;
padding-bottom: 3px;
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
position: relative;
text-align: center;
text-decoration: none;
text-shadow: rgba(0, 0, 0, 0.699219) 0px 1px 1px;
vertical-align: baseline;
width: 80px;
}

span.tButton:hover {
background-color:#287302;
}

span.tButton.blue {
background-color: #41699E;
}

span.tButton.blue:hover {
background-color:#497BBC;
}

.hidden { display: none;}
.unhidden { display: block; padding-left:0px;padding-right:10px;background-color:#cccccc;}
.important .unhidden { background-color:#ffcccc !important;}
.unhidden strong { color:black;}


.rec-title { position: relative; left: -36px; height: 55px; padding: 0 0 0 14px; overflow: hidden; margin: 0 0 15px; background: url(../images/page-header-left.png) no-repeat; }
.rec-title h2 { float: left; height: 55px; padding-left:10px;padding-top:10px;padding-right:10px;
font: bold 20px/1.1 Helvetica Neue,Helvetica,Arial,sans-serif !important;
color: #C27B01 !important; background: url(../images/page-header-right.png) 100% 0 no-repeat; text-shadow: #f6d10d 0 1px 0; }
 * html .rec-title span { margin-right: -10px; }
 
 .advice { 
 background:url('../images/toggle-advice.png') no-repeat 0px 0px;
 font-size:0px;
 width:60px;
 height:16px;
 display:inline;
 }
 
 .advice:hover {
 background-position:0px 0px;
 }
 
 .coupon-list {
 list-style-type: none;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 }
 
 .coupon-list li{
 list-style-type: none;
 margin-bottom:5px;
 padding: 0 0 0 0;
 display:block;
 float:left;
 }
 
 
 .coupon-list li .image{

    background: url('../images/bg-image.png') no-repeat scroll 0 0 transparent;
    float: left;
    height: 91px;
    margin: 3px 10px 0 0;
    padding: 4px 0 0 4px;
    width: 88px;
 }
 
 .coupon-list li .holder{
 display:inline;
 float:left;
 padding-left:5px;
 width:250px;
 margin-bottom:20px;
 }
 
 img.coupon {
 background: url('/images/couponBackground.png') no-repeat 0px 0px;
 width:160px;
 height:140px;
 margin-right:2px;margin-left:2px;
 }
 
 img.coupon:hover {
 background-position: 0px -140px;
 }
 
  img.couponBig {
 background: url('/images/couponBackground2.png') no-repeat 0px 0px;
 width:325px;
 height:140px;
 margin-right:5px;margin-left:5px;
 }
 
 img.couponBig:hover {
 background-position: 0px -140px;
 }