@charset "UTF-8";

hr {
  clear:both;
  visibility:hidden;
  padding:0;
  margin:0;
}

a {
  color:#00b0f0;
  outline: none;
}
a:visited {
  color:#00b0f0;
}
a:hover, a.active {
  color:#00b0f0;
}

p {
  margin: 0 0 10px 0;
	line-height: 20px;
}

table {
  border-collapse: separate;
}
table pre{
  margin:3px 0;
  line-height:1em;
  font-family: 'trebuchet ms', helvetica, sans-serif;
}
th {
  text-align:left;
  padding:0 5px;
}

td {
  padding:0 5px 3px 5px;
}

dt {
  font-weight:bold;
}

h1 {
  text-shadow: #144e6b 0px 0px 5px;
  margin: 0px 0 10px 0;
  padding: 5px 0;
  letter-spacing: 0.5px;
  color:#fff;
  text-align:left;
  width: 60%;
  line-height:1.0em;
}
h2 {
  letter-spacing: 0.5px;
  margin:0px 0 10px 0;
  text-align:left;
  color: #333;
  text-shadow: #c8f3fe 1px 1px 1px;
}
h3 {
  margin:0px 0 5px 0;
}


/* P A G E */
body {
  background: #80dbf8 url(/images/body-bg.png) repeat-x;
  color:#333;
  text-align:center;
  padding:0;
  margin:0;
  font-size:13px;
  font-family: 'trebuchet ms', arial, helvetica, sans-serif;
  line-height: 1.3em;
}

div#page {
/*  width:85%;*/
  min-height: 600px;
  background: url(/images/page-bg.jpg) no-repeat center top;
  width:100%;
  text-align:left;
  margin:0 auto 10px auto;
  
}
/* H E A D E R */
div#header {
  position:relative;
  width: 980px;
  /*
  background-color:#fff;
  background-color: rgba(255,255,255,0.0);
  */
  padding: 0 0 1px 0;
  margin: 0 auto 20px auto;
}

div#header.content {
  
}
div#header div.shadow-top {
  width: 980px;
  position: absolute;
  bottom: 0px;
  height: 10px;
  background: url(/images/nice-listing-references-bg.png) no-repeat center bottom;
}


/* L O G O B O X */
div#logobox {
  float: right;
  margin: 15px 50px 0 0;
/*  padding:10px 20px;*/
}
div#logobox ul {
  width: 200px;
  margin: 5px 0 0 0;
  padding: 0;
  font-size:12px;
  list-style-type:none;
  text-align:right;
}
div#logobox ul li {
  display:inline;
  margin:0 5px 0 0;
}
div#logobox a {
  display: block;
}
div#logobox img {
  border:0;
  margin-top:3px;
  margin-right:5px;
}

div#logobox dd {
  width:149px;
  margin:0;
  float:right;
  text-align:right;
}
/* I N F O B O X */
div#infobox {
/*  padding:10px 20px;*/
/*  background-color:#fff;*/
/*  float:left;*/
/*  width:35%;*/
  margin:10px 0 0 0;
  padding:0px 0px;
  text-align:right;
  color:#999;
}

div#infobox h3 {
  margin:3px 0 0 0;
  font-weight:normal;
}
div#infobox ul {
  width:100%;
  margin:5px 0 0 0;
  padding:0 0 0 0;
/*  border-top:1px solid #999;*/
  font-size:12px;
  list-style-type:none;
}
div#infobox ul li {
  display:inline;
  margin:0 5px 0 0;
}
div#infobox ul li a {
  color:#00b0f0;
}
div#infobox ul li a:visited {
  color:#00b0f0;
}
div#infobox ul li a:hover,a.active {
  color:#00b0f0;
  background:none;
}
div#infobox p{
  margin: 0;
  
}
/* N A V I */
div#navigation {
  margin: 0 0 0 50px;
}
div#navigation ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
div#navigation ul li {
  display:block;
  margin-right:20px;
  float: left;
}
div#navigation ul li a {
  display: block;
  font-size: 18px;
  letter-spacing: 0.5px;
  color: #039ad4;
  text-decoration:none;
  text-transform: uppercase;
  padding: 25px 0 0 0;
  background: none;
}
div#navigation ul li a:hover {
  text-shadow: 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff;
  padding-top: 21px;
  border-top: 4px solid #039ad4;
}

div#navigation ul li a.active {
  color:#464646;
  text-shadow: 1px 1px 1px #fff;
  padding-top: 21px;
  border-top: 4px solid #039ad4;
}
/* F O O T E R */
div#footer {
  position: relative;
  width: 840px;
  padding: 0 70px 10px 70px;
  margin: 40px auto;
  color:#fff;
  text-align:right;
  background: url(/images/footer-bg.png) no-repeat center top;
}

div#footer p {
  margin:0;
  padding:0 0 5px 0;
  border-bottom:1px solid #999;
}

div#footer ul {
  position: absolute;
  top: 1px;
  right: 70px;
  margin: 0;
  padding: 0;
  font-size:12px;
  list-style-type:none;
}
div#footer ul li {
  display: block;
  float: left;
  margin:0;
  padding: 0;
}
div#footer ul li a {
  font-size: 11px;
  display: block;
  text-decoration:none;
  padding:4px 10px;
  color:#ddd;
  text-decoration:none;
  outline:none;
  background: url(/images/gradient-282828-787878.png) repeat-x top left;
  background: -moz-linear-gradient(90deg, #787878, #282828);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#282828), to(#787878));
}
div#footer ul li:first-child a {
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-left-radius:5px;
}
div#footer ul li:last-child a {
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-right-radius:5px;
}
div#footer ul li a.active,
div#footer ul li a:hover { 
  color: #fff;
  padding-top: 7px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-left-radius:5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-right-radius:5px;
}
/*
div#footer ul li:hover {
  padding-top: 10px;
}
*/
div#footer table {
  width:100%;
  text-align:left;
  margin:5px 0 0 0;
}
div#footer td {
/*  width:25%;*/
}
div#footer .locale{
  float:left;
  margin-top:5px;
}
/* M A I N S T U F F */
div#main {
  width: 880px;
  padding:0px 50px 10px 50px;
  margin: 0 auto;
/*  background-color:#fff;*/
/*  margin-top:20px;*/
  clear:both;
  text-align:left;
}

div#main table {
  width:100%;
  border:1px solid #999;
}
div#main table a {
  text-decoration:none;
}
tr:hover td{
  background-color:#222!important;
  color:#fff!important;
}
div#main th {
  border-bottom:1px solid #999;
}

div#main tr.odd td{
  background-color:#f0f0f0;
}
div#main tr.even td{
  background-color:#fff;
}




/* R O U N D S T U F F */
div#main table {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
div#logobox {
/*  -moz-border-radius:5px;*/
/*  -webkit-border-radius:5px;*/
}
div#infobox {
/*  -moz-border-radius:5px;*/
/*  -webkit-border-radius:5px;*/
}
div#main {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}


/* M E S S A G E S */
div.headermessage {
  position: relative;
  visibility: hidden;
  color: #fff;
  width: 518px;
  font-size:13px;
  padding: 15px 10px 10px 60px;
  margin: 15px auto 0 auto;
  text-align:left;
  background: url(/images/gradient-282828-787878.png) repeat-x top left;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

div#header.content div.headermessage {
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
}

div.headermessage.full {
  visibility: visible;
}
div.headermessage div.icon {
  position: absolute;
  width: 30px;
  height: 31px;
  left: 10px;
  top: 7px;
  background: url(/images/headermessage.png) no-repeat center center;
}

#errorExplanation {
/*  width: 100%;*/
/*  border: 1px solid red;*/
  padding: 7px;
  padding-bottom: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.5);
  border: 1px solid #787878;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px -7px 5px -7px;
  background-color: #282828;
  color: #fff;
  text-shadow: -1px -1px 0px #333;
  -moz-border-radius-topleft:3px;
  -webkit-border-top-left-radius:3px;
  -moz-border-radius-topright:3px;
  -webkit-border-top-right-radius:3px;
  background: url(/images/gradient-282828-787878.png) repeat-x bottom left;
  background:-moz-linear-gradient(90deg, #282828, #787878);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#787878), to(#282828));
}

#errorExplanation p {
  color: #333;
  padding: 5px;
}

#errorExplanation ul {
  margin-top: 0;
  padding: 0 0 0 20px;
}

#errorExplanation ul li {
  line-height: 20px;
  font-size: 12px;
}

.box {
/*  width: 100%;*/
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 10px;
  margin-top:10px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.6);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.box h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 1.1em;
  margin: -7px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.6);
  color: #039AD4;
  text-shadow: none;
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;

}

.box p {
  color: #333;
  margin-top:10px;
  margin-bottom: 0;
  padding: 5px;
}
.box ul {
  margin: 5px 0;
  padding: 0 0 0 20px;
  display:block;
}
.box ul li {
  font-size: 12px;
  line-height: 20px;
  margin-bottom:5px;
/*  list-style: none;*/
/*  font-weight:bold;*/
/*  font-size:1.1em;*/
}
/*.box ul li:before { content:"\2714\0020"; }*/

.box ul li a {
  font-size:16px;
  text-decoration:none;
}

.box a.active {
  font-weight:bold;
}

div.form {
  width:56%;
  margin:0;
}
div.form div.box, div.form div#errorExplanation {
/*  float:right;*/
/*  margin-left:40px;*/
  margin-top:14px;
}



fieldset div {
  clear:both;
}

fieldset p {
  padding-left:.8em;
  color:#666;
}


p.link {
/*  float:left;*/
/*  display:inline;*/
  margin-bottom:0;
  padding:5px 5px 5px 0;
  margin-right:0%;
  margin-top:0;
}
div#sidebar p.link {text-align:center;}
p.link a {
  font-size: 11px;
  letter-spacing: 0.5px;
  font-weight: bold;
  color: #ccc;
  text-transform: uppercase;
  text-decoration:none;
  padding: 5px 10px;
  border: 2px solid #9ec8d2;
  background: url(/images/gradient-282828-787878.png) repeat-x bottom left;
  background:-moz-linear-gradient(90deg, #282828, #787878);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#787878), to(#282828));
  border-radius:15px;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
}
p.link a:hover {
  color:#fff;
  border-color: #fff;
}

p.link a.active {
  background-position: top left;
  background:-moz-linear-gradient(90deg, #787878, #282828);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#282828), to(#787878));
}


/* SIDEBAR*/
div#sidebar {
  width:60%;
/*  float:right;*/
  margin:14px auto 0 auto;
  text-align:left;
}

div#sidebarright {
  width:30%;
  float:right;
  margin:14px auto 0 auto;
  text-align:left;
}
div#sidebar h1{
  width:100%;
}
/* P A G E S */
div.page {
  display:block;
  width:56%;
  background-color: #fff;
  background-color: rgba(255,255,255,0.6);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:20px 20px 10px 20px;
  text-align:left;
  margin:24px 0 0 0;
  float: left;
}

div.page p{
  margin-top:0;
  padding-right:10px;
  padding-left:10px;
}


/* R E F E R E N C E S */
div.reference {
  display:block;
  width:520px;
  background-color: #fff;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:20px 20px 10px 20px;
  margin:24px 0 0 0;
  float: left;
}


div.reference p {
  margin-top:0;
  padding-right:10px;
  padding-left:10px;
}
div.reference img {
  margin:0 0 10px 0;
}

div#nice-listing-references {
  position:relative;
  height:301px;
  width: 980px;
  clear:both;
  overflow:hidden;
  margin-bottom:42px;
  margin-left:-50px;
}

div#nice-listing-references-overlay {
  position: absolute;
  width: 980px;
  height: 10px;
  bottom: 0px;
  left: 0px;
  overflow: hidden;
  background: url(/images/nice-listing-references-bg.png) no-repeat center bottom;
  z-index: 1;
}

div#small-listing-references {
  position:relative;
  clear:both;
  margin-top:14px;
  text-align:center;
}

div.reference.teaser {
  display:block;
/*  width:100%;*/
  width:940px;
  height:270px;
  overflow:hidden;
  background: none;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  padding:20px 20px 10px 20px;
  float:left;
  position:relative;
  text-align:left;
}

div.reference.teaser h2{
  width:300px;
  position:absolute;
  top:100px;
  left:650px;
}
div.reference.teaser p.link{
  width:300px;
  position:absolute;
  top:0px;
  left:0px;
}
div.reference.teaser div{
  width:280px;
  position:absolute;
  top:120px;
  left:650px;
  text-align:left;
}
div.reference.teaser.small {
  display:block;
/*  width:100%;*/
  width:400px;
  height:217px;
  overflow:hidden;
  background-color: #fff;
  background-color: rgba(255,255,255,0.5);
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:10px 10px 0px 10px;
  float:left;
  margin:16px 16px 0 0 ;
  border:1px solid #9EC8D2;
}
div.reference.teaser.small a {
  display:block;
  width:400px;
  height:178px;
  overflow:hidden;
  position:relative;
  border:1px solid #9EC8D2;
}

div.reference.teaser.small h3 {
  font-size: 12px;
  font-weight: normal;
  color:#548e9c;
  letter-spacing: 0.5px;
  padding:5px 0;
}

div.reference.teaser img {
  border:0;
  margin:0 20px 0 0;
  float:left;
}


div.reference.teaser.small img {
  margin:0 20px 0 0;
  float:none;
  position:absolute;
  left:-120px;
  top:-120px;
}

div#moveable-references {
  width:10000px;
  position:absolute;
  top:0;left:0;
}

div#small-references {
  margin:0 auto 0 auto;
  width:880px;
  text-align:center;
  margin-top:14px auto 0 auto;
}
div#small-references h2{
  padding-left:30px;
}

a#niceright {
  width: 50px;
  bottom:1px;
  right:70px;
  padding: 2px 5px 4px 5px;
  font-size:24px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
}

a#niceleft {
  width: 50px;
  bottom:1px;
  right:130px;
  padding: 2px 5px 4px 5px;
  font-size:24px;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
}

a#nicestartstop {
  width: 50px;
  text-align: center;
  text-transform: uppercase;
  bottom:1px;
  right:192px;
  display:block;
  padding:4px 3px 2px 7px;
  font-size:12px;
  letter-spacing: 0.5px;
  font-weight: bold;
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
}
a#nicestartstop.stop {
  padding-top: 2px;
  padding-bottom: 4px;
  padding: 2px 4px 4px 6px;
  font-size:14px;
}

a#niceleft, a#niceright, a#nicestartstop {
  height: 16px;
  font-family: Arial, Tahoma, sans-serif;
  display:block;
  position:absolute;
  color:#ddd;
  text-decoration:none;
  outline:none;
  background: url(/images/gradient-282828-787878.png) repeat-x bottom left;
  background:-moz-linear-gradient(90deg, #282828, #787878);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#787878), to(#282828));
  z-index: 2;
  text-align:center;
}

a#niceleft:hover, a#niceright:hover, a#nicestartstop:hover { 
  color: #fff;
}

a#niceleft:active, a#niceright:active, a#nicestartstop:active {
  background-position: top left;
  background:-moz-linear-gradient(90deg, #787878, #282828);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#282828), to(#787878));
}


div#tabs ul {
  width:45%;
  margin:5px 0 15px 0;
  padding:0 0 0 0;
/*  border-top:1px solid #999;*/
  font-size:12px;
  list-style-type:none;
  float:right;
  text-align:right;
}
div#tabs ul.left {
  text-align:left;
    float:left;
}
div#tabs ul li {
  display:inline;
  margin:0 5px 0 0;
}
div#tabs ul li a{
  border:1px solid transparent;
  text-decoration:none;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:3px 10px;
}
div#tabs ul li a:hover {
  color:#fff;
  background-color:#00b0f0;
/*  color:#00b0f0;*/
  border:1px solid #00b0f0;
/*  background-color:#fff;*/
}
div#tabs ul li a.active {
  color:#00b0f0;
  background-color:#fff;
/*  color:#00b0f0;*/
  border:1px solid #fff;
/*  background-color:#fff;*/
}


ul.itemlist {
  padding:0;
}
ul.itemlist li {
  padding-left:15px;
  background-color:#f0f0f0;
  margin-bottom:5px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
ul.itemlist li:hover {
  background-color:#00b0f0;
  color:#f0f0f0;
}
ul.itemlist li:hover a {
  color:#f0f0f0;
}
ul.itemlist li a.active:before { content:"\2714\0020"; }

ul.itemlist li a:hover {
  background-color:transparent;
}
fieldset ul.itemlist {
  margin-top:0;
}
fieldset ul.itemlist li {
  display:inline;
  padding-right:15px;

}
.newuser,
.activeuser,
.adminuser,
.teamuser,
.draggablelist,
/*.projectnewprojectlistitem,*/
.projectallprojectlistitem
/*.projectstartedprojectlistitem,*/
/*.projectendedprojectlistitem,*/
/*.itemlist*/ {
  cursor: move;
    cursor: -moz-grab;
}

/* P R O J E C T */
/*div.project {*/
/*  width:100%;*/
/*  text-align:left;*/
/*}*/
/*div.project fieldset {float:left;width:56%;margin-top:0;}*/
/*div.project fieldset legend span {font-weight:normal;}*/
/*div.project .itemlist li{display:block!important;}*/

/* S T E P S */
/*div.step {*/
/*  display:block;*/
/*  width:56%;*/
/*  background-color: #fff;*/
/*  border-radius:5px;*/
/*  -moz-border-radius:5px;*/
/*  -webkit-border-radius:5px;*/
/*  padding:20px 20px 10px 20px;*/
/*  text-align:left;*/
/*  margin:0 auto;*/
/*}*/

/*div.step p{*/
/*  margin-top:0;*/
/*  padding-right:10px;*/
/*  padding-left:10px;*/
/*}*/

/* A P P O I N T */
div.appointment {
  width:100%;
  text-align:left;
}
div.appointment fieldset {
  float:left;
  width:540px;
  margin-top:0;
}
div.appointment fieldset legend span {
  font-weight:normal;
}
div.appointment .itemlist li{
  display:block!important;
}
/*donttouchthis*/
div.appointment .extra {
  display:none;
}
div.appointment div.radios label,div.appointment div.radios input {
  display:inline;
}


div#appointmentteaser {
  background: url(/images/appointmentteaser.png) no-repeat left top;
  margin-top:50px;
  text-align:left;
  padding:0 0 0 190px;
  height:295px;
}

p.small {
  font-size:10px;
}

p#appointmentteaserlink {
  display: inline-block;
  height: 36px;
  padding: 0 10px 0 0;
  background: url(/images/button.png) no-repeat right top;
}

p#appointmentteaserlink a {
  display: inline-block;
  color: #ccc;
  text-decoration: none;
  font-size: 12px;
  line-height: 12px;
  height: 12px;
  padding: 12px 5px 12px 40px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: bold;
  background-color: #80dbf8;
  background-image: url(/images/button.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

p#appointmentteaserlink a:hover {
  color: #fff;
  background-position: 0px -36px;
}
p#appointmentteaserlink a:active {
  background-position: 0px -72px;
}

div#mission {
  text-align:left;
  padding-left:0;
  padding-right:100px;
  margin-bottom:25px;
}
div#mission h1 {
  margin-left:0;
}

a.rightlink {float:right;text-decoration:none;}


ul#service-logos {
  width:880px;
  height:160px;
  margin:0;
  padding:0;
  background: url(/images/service-logos.png) no-repeat left top;
  overflow:hidden;
}
ul#service-logos li {
  margin:0;
  padding:0;
  list-style-type:none;

  float:left;
  width:125px;
  height:160px;
}
ul#service-logos li a{
  display:block;
  width:125px;
  height:160px;
  text-indent:-1000px;
}

/*BLOG STUFF*/
div.posts {
  width:560px;
  float: left;
}

div.post {
  display:block;
  width:520px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.6);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:20px 20px 10px 20px;
  text-align:left;
  margin:24px 0 0 0;
  float: left;
}

div.post h2 a {
  text-decoration:none;
}

div.post p {
  margin-top:0;
  padding-right:10px;
  padding-left:10px;
}

p.postmeta {
  text-align:left;
  margin:0;
  padding:5px 20px;
  border-top:1px solid #9EC8D2;

}

div.post div.postteaser {
  font-weight:normal;
}

div.post div.postbody {
  margin-bottom:20px;
}

div.post pre {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:3px 10px;
  border:1px solid #9EC8D2;
  background-color:#fff;
  overflow:auto;
}

div.post pre code {

}

div.post img {
  margin:10px 0 20px 0;
  border:0;
}

div.post.teaser img {
  margin:0 0 10px 10px;
  width:120px;
  float:right;
}

div.pagination {
  position: relative;
  height: 36px;
  width: 560px;
  margin:20px auto 0 auto;
  line-height: 36px;
  text-align:center;
  background: url(/images/pagination.png) no-repeat right top;
  overflow: hidden;
}


div.pagination span.disabled { display: none; }

div.pagination a, div.pagination span.current { padding: 5px; color: #aaa; text-decoration: none; text-shadow: -1px -1px 0 #333; }
div.pagination a:hover { color: #eee; }
div.pagination span.current { color: #00B0F0; }
  
div.pagination a.next_page, div.pagination a.prev_page {
  position: absolute;
  top: 0;
  display: block;
  width: 30px;
  height: 36px;
  text-indent: -100px;
  padding: 0;
  overflow: hidden;
  background: url(/images/pagination.png) no-repeat right -36px;
}
div.pagination a.next_page { left: 100%; margin-left:-30px; background-position: right -36px; }
div.pagination a.next_page:hover { background-position: right -72px; }
div.pagination a.next_page:active { background-position: right bottom; }
div.pagination a.prev_page { left: 0; background-position: left -36px; }
div.pagination a.prev_page:hover { background-position: left -72px; }
div.pagination a.prev_page:active { background-position: left bottom; }


/*GRAVATAR*/
div#gravatar-img {
  width:80px;
  float:right;

}

/* IE 6 Fixes */
* html div#header div.shadow-top {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nice-listing-references-bg.png', sizingMethod='crop');
  background: transparent;
}
* html div#footer {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/footer-bg.png', sizingMethod='crop');
  background: transparent;
}
* html div#nice-listing-references-overlay {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nice-listing-references-bg.png', sizingMethod='crop');
  background: transparent;
}
* html div#logobox a {
  display: block;
  width: 253px;
  height: 32px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png', sizingMethod='crop');
  background: transparent;
}
* html div#logobox img {
  visibility: hidden;
}
