/*
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul li {
  list-style: none;
  padding: 0 0 0 10px;
  background: url("../images/powercards/card_list_dot.png") no-repeat 0px 5px;
}
*/
.cm_list_wrapper{
  width:624px;
  padding:0;
  margin:0;
}
.cm_list_column_wrapper{
	width:304px;
	float:left;
}
.cm_list_column_wrapper.first{
	margin-right:12px;
}
.cm_list_column_wrapper a,
.cm_list_column_wrapper a:hover,
.cm_list_info_wrapper a,
.cm_list_info_wrapper a:hover{
	font: 11px Verdana, Arial, Sans-Serif;
	text-decoration:none;	
  	border-bottom: 1px dotted #525252;
}
.cm_list_column_wrapper a:hover{
	font: 11px Verdana, Arial, Sans-Serif;
}
.cm_list_column_wrapper a:hover,
.cm_list_info_wrapper a:hover{
	border-bottom: 1px solid #5484ab;
	
}
.cm_total_entries{
    font: 14px/18px Verdana, Arial, Sans-Serif;
    font-size: 14px;
    margin: 0;
    padding: 5px;
}
.cm_list_subtitle{
  background: #799FBD;
  font: 13px/18px Verdana, Arial, Sans-Serif;
  color:#fff;
  border:1px solid #fff;
}
/* :::::::::::::: */

.overviewBox{
  border: 1px solid #c2c2d6;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow: rgba(0, 0, 0, .20) 0 2px 4px;
  -moz-box-shadow: rgba(0, 0, 0, .20) 0 2px 4px;
  -o-box-shadow: rgba(0, 0, 0, .20) 0 2px 4px;
  box-shadow: rgba(0, 0, 0, .20) 0 2px 4px;
  background: #dadae9;
}

.overviewBox {
  background: #dadae9;
  background: -webkit-gradient(linear, left top, left bottom, from(#dadae9), to(#cbcbe0));
  background: -moz-linear-gradient(top,  #dadae9,  #cbcbe0);
  background: -o-linear-gradient(top,  #dadae9,  #cbcbe0);
  background: linear-gradient(top,  #dadae9,  #cbcbe0);
}
/* :::::::::::::: */

.cm_list_subtitle {
  color: #fff;
  font-weight:bold;
  margin-left:4px;
  width: 604px;
  border: 1px solid #6186A3;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow: rgba(0, 0, 0, .20) 0 2px 4px;
  -moz-box-shadow: rgba(0, 0, 0, .20) 0 2px 4px;
  -o-box-shadow: rgba(0, 0, 0, .20) 0 2px 4px;
  box-shadow: rgba(0, 0, 0, .20) 0 2px 4px;
  background: #799FBD;
  padding:3px 5px;
 }
  .cm_list_subtitle {
  background: #799FBD;
  background: -webkit-gradient(linear, left top, left bottom, from(#799FBD), to(#6186A3));
  background: -moz-linear-gradient(top,  #799FBD,  #6186A3);
  background: -o-linear-gradient(top,  #799FBD,  #6186A3);
  background: linear-gradient(top,  #799FBD,  #6186A3);
 }
.cm_list_subtitle.half_col {
  width:289px;  
}
/* :::::::::::::: */


.powercard {
  position: relative;
  margin: 4px 0;
  padding: 0;
  width: 624px;
  font: 11px/18px Verdana, Arial, Sans-Serif;
  color: #525252;
}

.powercard.big {
  margin-top:8px;
}
.powercard.small {
  float: left;
  width: 308px;
  height: 123px;
  min-height: 123px;
  max-height: 123px;
}

.powercard.first {
  margin-right:8px !important;
}

.powercard h4, h3 {
  margin: 0;
}

.powercard h4{
  max-height:19px;
  overflow:hidden;
}

.powercard a {
  color: #5484ab;
  text-decoration: none;
}

.powercard a {
  border-bottom: 1px dotted #5484ab;
}

.powercard a:hover {
  border-bottom: 1px solid #5484ab;
}

.powercard .clear {
  clear: both;
}

.powercard .top {
  margin: 0;
  padding: 0;
  width: 624px;
  height: 10px;
  background: url("../images/powercards/card_big_top.png") no-repeat top left;
}

.powercard.small .top {
  width: 308px;
  height: 10px;
  background: url("../images/powercards/card_small_top.png") no-repeat top left;
}

.powercard .middle {
  margin: 0;
  padding: 0;
  width: 624px;
  background: url("../images/powercards/card_big_middle.png") repeat-y top left;
}

.powercard.small .middle {
  width: 308px;
  background: url("../images/powercards/card_small_middle.png") repeat-y top left;
}

.powercard .content {
  margin: 0 5px 0 6px;
  padding: 0;
  width: 613px;
  background: url("../images/powercards/card_big_bg.png") repeat-x top left;
}

.powercard.small .content {
  width: 297px;
  background: none;
}

.powercard .main,
.powercard .desc,
.powercard .logo,
.powercard .address {
  float: left;
  font-size: 10px;
  line-height: 15px;
}

.powercard h3 {
  float: left;
  padding: 5px 0 5px 10px;
  width: 465px;
  font-weight: bold;
}

.powercard.small h4 {
  float: left;
  padding: 2px 0 0 10px;
  width: 255px;
  font-weight: bold;
}

.powercard h3 a {
  font-size: 12px;
  line-height: 18px;
  color: #525252;
  font-weight: bold;
  border-bottom: 1px dotted #525252;
}

.powercard.small h4 a {
  font-size: 10px;
  line-height: 16px;
  color: #525252;
  font-weight: bold;
  border-bottom: 1px dotted #525252;
}

.powercard h3 a:hover,
.powercard.small h4 a:hover {
  border-bottom: 1px solid #525252;
}

.powercard .main {
  margin: 0 0 0 5px;
  width: 295px;
}

.powercard.small .main {
  margin: 0 0 0 10px;
  width: 255px;
}

.powercard h4 {
  padding: 0 0 10px 5px;
  font-weight: normal;
}

.powercard .address {
  padding: 15px 0 0 0;
  width:174px;
  float:right;  
}

.powercard.small .address {
  width:258px;
  padding: 0 0 0 0;
  float:left;  
}

.powercard .keys {
  clear: both;
  position: relative;
  padding: 8px 0 8px 5px;
  font-size: 10px;
  line-height: 18px;
}

.powercard.small .keys {
  padding: 2px 0 4px 0;
}

.powercard .desc {
  width: 172px;
  height: 160px;
  max-height: 160px;
  overflow: hidden;
}

.powercard .desc ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.powercard .desc ul li {
  list-style: none;
  padding: 0 0 0 10px;
  background: url("../images/powercards/card_list_dot.png") no-repeat 0px 5px;
}

.powercard .logo {
  margin: 0 10px 0 0;
  padding: 5px;
  width: 100px;
  height: 100px;
  background: url("../images/powercards/card_logo_bg.png") no-repeat top left;
}

.powercard .logo a {
  border-bottom: 0px;
}

.powercard .buttons {
  float: right;
  margin: 0;
  left: 0;
  width: 134px;
}

.powercard.small .buttons {
  margin: 0 9px 0 0;
  width: 16px;
  height: 16px;
}

.powercard .buttons a.powerinfo {
  display: block;
  margin: 5px 0 15px 0;
  padding: 0;
  width: 134px;
  height: 27px;
  background: url("../images/powercards/powerinfo_button.png") no-repeat top left;
  border: 0px;
}

.powercard .buttons a.powerinfo:hover {
  background-position: 0 -27px;
}

.powercard .buttons a,
.powercard .buttons a:hover {
  display: block;
  border-bottom: 0px;
}

.powercard .buttons a span,
.powercard a.edit span {
  border-bottom: 1px dotted #5484ab;
}

.powercard .buttons a:hover span,
.powercard a.edit:hover span {
  border-bottom: 1px solid #5484ab;
}

.powercard .buttons ul {
  margin: 5px 0 0 0;
  padding: 0;
  list-style: none;
}

.powercard .buttons ul li,
.powercard .buttons ul li a.homepage,
.powercard .settings  {
  list-style: none;
  margin: 5px 0;
  padding: 0 0 0 20px;
  height: 16px;
  background: url("../images/powercards/card_buttons.png") no-repeat top left;
  font-size: 10px;
  line-height: 15px;
}

.powercard.small .buttons a {
  margin: 3px 0;
  padding: 0;
  height: 16px;
  background: url("../images/powercards/card_buttons.png") no-repeat top left;
}

.powercard .buttons a.homepage,
.powercard .buttons li {
  margin: 5px 0;
  padding: 0 0 0 20px;
  height: 16px;
  background: url("../images/powercards/card_buttons.png") no-repeat top left;
  font-size: 10px;
  line-height: 15px;
}

.powercard .buttons a.homepage,
.powercard.small .buttons a.homepage {
  background-position: 0px 0px;
}
.powercard .buttons a.homepage:hover,
.powercard .buttons li a:hover.homepage,
.powercard.small .buttons a:hover.homepage {
  background-position: 0px -16px;
  border:0;
}

.powercard .buttons li.onlinecontact,
.powercard.small .buttons a.onlinecontact {
  background-position: 0px -32px;
}
.powercard .buttons li:hover.onlinecontact,
.powercard.small .buttons a:hover.onlinecontact {
  background-position: 0px -48px;
}

.powercard .buttons li.geo {
  background-position: 0px -64px;
}
.powercard .buttons li:hover.geo {
  background-position: 0px -80px;
}

.powercard .buttons li.presents {
  background-position: 0px -96px;
}
.powercard .buttons li:hover.presents {
  background-position: 0px -112px;
}

.powercard .buttons li.events {
  background-position: 0px -128px;
}
.powercard .buttons li:hover.events {
  background-position: 0px -144px;
}

.powercard .buttons li.opening {
  background-position: 0px -160px;
}
.powercard .buttons li:hover.opening {
  background-position: 0px -176px;
}

.powercard .buttons li.vcard {
  background-position: 0px -192px;
}
.powercard .buttons li:hover.vcard {
  background-position: 0px -208px;
}

.powercard .buttons li.realestate {
  background-position: 0px -224px;
}
.powercard .buttons li:hover.realestate {
  background-position: 0px -240px;
}

.powercard .buttons li.cars {
  background-position: 0px -256px;
}
.powercard .buttons li:hover.cars {
  background-position: 0px -272px;
}

.powercard .buttons li.lunch {
  background-position: 0px -320px;
}

.powercard .buttons li:hover.lunch {
  background-position: 0px -336px;
}

.powercard .settings,
.powercard .settings:hover {
  position: absolute;
  bottom: 5px;
  right: 9px;
  background-position: 0px -288px;
  border:0;
}
.powercard .settings:hover {
  background-position: 0px -304px;
}

.powercard .fade{
  display:none;
}

.powercard .bottom {
  margin: 0;
  padding: 0;
  width: 624px;
  height: 10px;
  background: url("../images/powercards/card_big_bottom.png") no-repeat top left;
}

.powercard.small .bottom {
  width: 308px;
  height: 10px;
  background: url("../images/powercards/card_small_bottom.png") no-repeat top left;
}


/* PAGINATOR */

.alphaWrapper{
  border-bottom: 1px dotted #799FBD;
  float: left;
  margin-bottom: 9px;
  margin-left: 4px;
  padding:4px 0;  
  width: 616px;
}
.alphaWrapper.bottom{
  margin-top: 8px;
  border:0;
  border-top: 1px dotted #799FBD;
}
.total{
  color: #34678E;
  font: 11px/12px Verdana, Arial, Sans-Serif;
	float:left;
	padding:5px;
	width:120px;
}
.pages{
    float: right;
    width: auto;
}
.alpha{
    float:left;
    padding:2px;
}
.alpha a, .alpha a:hover{
    background:#e5e5e5;    
    font: 10px/12px Verdana, Arial, Sans-Serif;
    text-align:center;
    color:#fff;
    display:block;
    width:15px;
    border:1px solid #efefef;
    text-decoration:none;
}


.alpha a, .alpha a:hover, .alpha a.active_page {
  color: #5484ab;
  font-weight:bold;
  margin-left:3px;
  border: 1px solid #799FBD;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow: rgba(0, 0, 0, .10) 0 1px 1px;
  -moz-box-shadow: rgba(0, 0, 0, .10) 0 1px 1px;
  -o-box-shadow: rgba(0, 0, 0, .10) 0 1px 1px;
  box-shadow: rgba(0, 0, 0, .10) 0 1px 1px;
  background: #e5e5e5;
  padding:3px;
 }
 .alpha a.active_page{
  background: #799FBD;
  color:#fff;
  border: 1px solid #799FBD;
  background: -webkit-gradient(linear, left top, left bottom, from(#799FBD), to(#6186A3));
  background: -moz-linear-gradient(top,  #799FBD,  #6186A3);
  background: -o-linear-gradient(top,  #799FBD,  #6186A3);
  background: linear-gradient(top,  #799FBD,  #6186A3);
 }
.alpha a, .alpha a:hover {
  background: #efefef;
  background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#fff));
  background: -moz-linear-gradient(top,  #efefef,  #fff);
  background: -o-linear-gradient(top,  #efefef,  #fff);
  background: linear-gradient(top,  #efefef,  #fff);
 }

.alpha a:hover{
    background:#5484ab;
    color:#fff;
}

.clear{
  clear:both;
}