/*

colors used:
olive for text-color and backgroundcolor header
limegreen for the mouseover of the links and text-color h1-h6
white for the links in the footer

*/

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}


* { margin: 0px;	padding: 0px; outline-style: none; }

a img {
  border: none;
}

html, body {
	height: 100%;
}

.wrapper {
  margin: 0 auto;
  width: 980px;
}

.col_220 {
  position: relative;
  float: left;
  width: 220px;
}

.col_460 {
  position: relative;
  margin: 0 20px;
  float: left;
  width: 460px;
}

.col_460.project {
  position: relative;
  margin: 0 20px;
  padding-right: 30px;
  float: left;
  width: 430px;
}

.col_700 {
  position: relative;
  float: left;
  width: 700px;
  margin-right: 20px;
}

#background {
  height: 100%;
  left: 0;
  position: fixed;
  top:  0;
  width: 100%;
  z-index: 1;
  opacity: .62 !important; 
  filter: alpha(opacity=62); 
  -ms-filter: "alpha(opacity=62)"; 
  -khtml-opacity: .62; 
  -moz-opacity: .62; 
}

#site {
	position: relative;
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	font: 13px 'open_sanslight', arial, verdana, sans-serif;
	line-height: 21px;
	color: #666;
  z-index: 2;
}

/* ------------------------------------------------------------------------- Header */

#print_header {
	display: none;
}

#header {
	width: 100%;
  min-width: 980px;
	height: 117px;
	background-color: #fff;
  border-bottom: 3px solid #c32a2a;
}

#header .logo{
  margin: 0px 0px;
  height: 117px;
  float: left;
  border: 0px solid #fff;
}

#header .logo a img {
	margin: 0px 0px;
	border: 0px solid #fff;
}

#header .right {
  position: relative;
  float: right;
  margin-right: 20px;
  width: 610px;
  height: 117px;
}

#header .right .top{
  position: relative;
  float: right;
  padding-right: 20px;
  padding-top: 5px;
  width: 560px;
  height: 30px;
  vertical-align: middle;
  line-height: 35px;
  color: #999;
  text-align: right;
}

#header .right .top a:link,
#header .right .top a:visited{
  display: inline-block;
  height: 24px;
  font: 13px 'open_sansregular', arial, sans-serif;
  color: #999;
  vertical-align: middle;
  line-height: 25px;
  border: none;
  text-decoration: none;
}

#header .right .top a.social:link,
#header .right .top a.social:visited{
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(pics/sprite_social.png) left top no-repeat;  
}

#header .right .top a.linkedin:link,
#header .right .top a.linkedin:visited{
  background-position: 0px 0px;
}

#header .right .top a.linkedin:hover{
  background-position: 0px -24px;
}

#header .right .top a.twitter:link,
#header .right .top a.twitter:visited{
  margin-right: 20px;
  background-position: -24px 0px;
}

#header .right .top a.twitter:hover{
  background-position: -24px -24px;
}

#header .right .top a:hover{
  color: #222;
}

#header .right .bottom{
  position: relative;
  float: right;
  width: 610px;
  height: 82px;
}

/* ------------------------------------------------------------------------- Navigation */ 

#navigation {
  position: relative;
  float: right;
  margin-top: 51px;
  height: 31px;
}

#navigation ul {
  margin: 0px 0px;
  list-style-type: none;
}

#navigation li {
  float: left;
  margin-left: 1px; 
}

#navigation li a:link, 
#navigation li a:visited {
  display: block;
  padding: 0px 10px;
  font: 14px 'open_sanslight', arial, verdana, sans-serif;
  line-height: 31px;
  color: #222;
  text-decoration: none;
}
#navigation a:focus { background: transparent; } 

#navigation li a:hover, 
#navigation li.current a:link, 
#navigation li.current a:visited {
  color: #fff;
  background-color: #c32a2a;
}
#navigation li.current a:focus { background: transparent; }

#subnavigation {
  position: relative;
  margin-bottom: 50px;
}

#subnavigation ul {
	margin: 0px 0px !important;
	list-style-type: none !important;
}

#subnavigation li {
  margin: 0 0 !important;
}

#subnavigation li ul{
  border-left: 1px solid #c32a2a;
}

#subnavigation li a:link, 
#subnavigation li a:visited {
  display: block;
  padding: 5px 0px;
  width: 190px;
  font: 13px 'open_sanslight', arial, verdana, sans-serif;
  line-height: 18px;
  color: #222;
  text-decoration: none;
  border-bottom: 1px solid #ddd;
}
#subnavigation a:focus { background: transparent; } 

#subnavigation li a:hover, 
#subnavigation li.current a:link, 
#subnavigation li.current a:visited {
  color: #222;
}

#subnavigation li.current a:link, 
#subnavigation li.current a:visited {
  border: none;
}

#subnavigation li.current a:focus { background: transparent; }

#subnavigation li ul li {
  margin: 0px 0px 0px 10px !important;
}

#subnavigation li ul li a:link, 
#subnavigation li ul li a:visited {
	display: block;
  padding: 5px 0px 5px 0px;
  font: 13px 'open_sanslight', arial, verdana, sans-serif;
  line-height: 18px;
  color: #999 !important;
  width: 180px;
	text-decoration: none;
  border-bottom: 1px solid #ddd !important;
}


#subnavigation li ul li a:hover, 
#subnavigation li.current ul li.current  a:link, 
#subnavigation li.current ul li.current  a:visited {
	color: #c32a2a !important;
}

#subnavigation li.current a:focus { background: transparent; }

/* ------------------------------------------------------------------------- Content */ 

#slideshow {
  position: relative;
  width: 980px;
  height: 250px;
  overflow: hidden;
}

#slideshow .slide{
  position: relative;
  width: 980px;
  height: 250px;
}

#slideshow.home {
  height: 300px;
}

#slideshow.home .slide{
  height: 300px;
}

#slideshow .caption {
  position: absolute;
  display: none;
  padding: 40px 20px;
  top: 85px;
  right: 0px;
  width: 440px;
  height: 75px;
  text-align: right;
  background: url(pics/bg_caption.png) left top repeat;
}

#slideshow.home .caption {
  display: block;
}

#slideshow .caption .text{
  margin-top: 10px;
  color: #555;
}

#container {
  margin: 0 auto;
  width: 980px;
  background-color: #fff;
  -moz-box-shadow: 10px 10px 4px 5px #000000;
  -webkit-box-shadow: 10px 10px 4px 5px #000000;
  box-shadow: 3px 0px 2px 0px #807572;
}

#content {
  padding: 0px 0px;
  width: 980px;
}

#content .content{
	padding: 20px 20px;
	width: 940px;
}

#content .content .top{
  min-height: 45px;
  line-height: 45px;
}

#content .partners a.block:link,
#content .partners a.block:visited {
  position: relative;
  display: block;
  width: 210px;
  height: 140px;
  border: 5px solid #ddd;
  text-align: center;
  vertical-align: middle;
}

#content .partners a.block:link .table_cell,
#content .partners a.block:visited .table_cell {
  display: table-cell;
  width: 210px;
  height: 140px;
  text-align: center;
  vertical-align: middle;

}

#content .partners a.block:link img,
#content .partners a.block:visited img{
  margin: 0 0;
}

#content .partners .slides {
  margin-bottom: 10px;
}

#content .news {
  position: relative;
  padding: 0px 0px;
  width: 700px;
}

#content .news.home {
  position: relative;
  padding: 20px 20px 40px 20px;
  width: 940px;
  background-color: #eee;
}

#content .news .title{
  margin-bottom: 15px;
  margin-left: 240px;
}
 
#content .news .item{
  position: relative;
  float: left;
  width: 220px;
  height: 250px;
  margin-right: 20px;
  margin-bottom: 20px;
}

#content .news.home .item{
  margin-bottom: 0px;
}

#content .news.home .item .play{
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 220px;
  height: 180px;
  background: url(pics/button_play.png) left top no-repeat;
  z-index: 100;
}

#content .news .item.last{
  margin-right: 0px;
}

#content .news .item a:link,
#content .news .item a:visited{
  position: relative;
  float: left;
  display: block;
  width: 220px;
  height: 250px;
  border: none;
  text-decoration: none;
  cursor: pointer;
}

#content .news .item a:link img,
#content .news .item a:visited img{
  position: relative;
  /*float: left;*/
  margin: 0 0;
}
#content .news .item a:link .image,
#content .news .item a:visited .image{
  display: block;
  width: 220px;
  height: 180px;
  text-align: center;
}

#content .news .item a:link .subtitle,
#content .news .item a:visited .subtitle{
  position: relative;
  float: left;
  display: block;
  padding: 15px 20px 0px 20px;
  width: 179px;
  /*height: 55px;*/
  font-size: 18px;
  line-height: 25px;
  color: #222;
  border-left: 1px solid #ccc;
}

#content .news .item a:link .overlay,
#content .news .item a:visited .overlay{
  position: absolute;
  left: 0px;
  top: 0px;
  display: none;
  padding: 20px 20px;
  width: 180px;
  height: 140px;
  line-height: 21px;
  color: #fff;
  background: url(pics/overlay_newsitem.png) left top no-repeat;
  z-index: 1;
}
#content .news .item a:hover .overlay{
  display: block;
}

#content .arrow_right {
  display: inline-block;
  margin-left: 10px;
  margin-top: 2px;
  width: 20px;
  height: 10px;
  background: url(pics/arrow_right.png) center center no-repeat;
}

#content .references {
  width: 220px;
  margin: 0px 10px 7px 0px;
  text-align: center;
}

#content .references.left {
  float: left;
  text-align: center;
}

#content .references a:link,
#content .references a:visited{
  position: relative;
  margin-right: 8px;
  border: none;
}


#content .person {
  padding-left: 20px;
  border-left: 1px solid #ccc;
}

#content .person .subtitle {
  padding-top: 15px;
}

#content .person .company{
  padding-bottom: 15px;
}

#content .person .logo,
#content .person .text {
  padding-bottom: 10px;
}

#site a.button:link,
#site a.button:visited {
  position: relative;
  display: block;
  padding-left: 10px;
  height: 28px;
  font: 13px 'open_sanslight', arial, verdana, sans-serif;
  line-height: 28px;
  color: #666;
  background: url(pics/bg_button_gray.png) right top no-repeat;
  border: 1px solid #bbb;
}

#site a.button:hover {
  background: url(pics/bg_button_gray_hover.png) right top no-repeat;
}

#content .downloads {
  margin: 15px 0px;
  padding: 15px 15px;
  background-color: #ddd;
}

#content .downloads .subtitle{
  font: 18px 'open_sanslight', arial, verdana, sans-serif; 
  color: #222; 
  margin-bottom: 15px;
}

#map {
  position: relative;
  float: left;
  width: 700px;
  height: 400px;
  
}

.title, h1, td h1 {font: 28px 'open_sanslight', arial, verdana, sans-serif; color: #222; margin-bottom: 7px;}
h2, td h2 {font: 26px 'open_sanslight', arial, verdana, sans-serif; color: #222; margin-bottom: 7px;}
h3, td h3 {font: 24px 'open_sanslight', arial, verdana, sans-serif; color: #222; margin-bottom: 7px;}
h4, td h4 {font: 22px 'open_sanslight', arial, verdana, sans-serif; color: #222; margin-bottom: 7px;}
h5, td h5 {font: 20px 'open_sanslight', arial, verdana, sans-serif; color: #222; margin-bottom: 7px;}
h6, td h6 {font: 18px 'open_sanslight', arial, verdana, sans-serif; color: #222; margin-bottom: 7px;}

.subtitle {font: 21px 'open_sanslight', arial, verdana, sans-serif; color: #222;}

#content a:link, #content a:visited {text-decoration: none; color: #666 ;  border-bottom: 1px solid #666;}
#content a:hover { color: #c32a2a;  border-bottom: 1px solid #c32a2a; }
#content a:focus { background: transparent; }


#content a.fancybox:link, #content a.fancybox:visited {text-decoration: none; color: #666 ;  border-bottom: 0px solid #666;}
#content a.fancybox:hover { color: #c32a2a;  border-bottom: 0px solid #c32a2a; }

table {margin: 5px 0px;}

table {
  margin: 5px 0px 30px 0px;
  width: 100%;
  border: 0px solid #fff;
  border-collapse: collapse;
}

tr {
  border-bottom: 1px solid #ccc !important;
}

td {
  width: 170px;
  padding: 3px 10px 3px 0px;
  font: 13px 'open_sanslight', arial, verdana, sans-serif;
  line-height: 21px;
  color: #666;
  vertical-align: top;
}


#content img { margin: 0px 0px; }
#content img.left {	margin: 0px 10px 10px 0px; float: left; }
#content img.right { margin: 0px 0px 10px 10px; float: right; }

#content img[style*="float: left"]  { margin: 0px 10px 10px 0px; } 
#content img[style*="float: right"] { margin: 0px 0px 10px 10px; }

p { margin-bottom: 9px;}

#content ul { margin: 10px 0px 10px 15px; list-style-type: disc;}
#content li { margin: 0px 0px 0px 15px;}
#content ol { margin: 10px 0px 10px 20px;}

#content sup, #content sub { font-size: 10px; line-height: 10px; } 

b, strong {
  font-family: 'open_sansregular', arial, verdana, sans-serif;
  font-weight: bold;
}

#content .pagination {
  width: 115px;
  margin: 0 auto;
}

#content .pagination .pager_numbers,
#content .pagination .pager{
  float: left;
}

#content .pagination .pager_numbers ul {
  margin: 0px 10px;
  padding: 0px 0px;
  list-style-type: none;
}

#content .pagination .pager_numbers ul li{
  margin: 0px 2px;
  padding: 0px 0px;
  float: left;
}

#content .pagination .prev,
#content .pagination .next {
  border: none;
  text-decoration: none;
}

/* ------------------------------------------------------------------------- Formulier */ 

#form_container {
  font: 13px 'open_sanslight', arial, verdana, sans-serif;
  line-height: 20px;
  color: #000;
  width: 441px;
  overflow: hidden;
  float: left;
}

#fancybox-content #form_container {
  color: #2e2e2e;
}

#form_container .frm_marked_required { margin: 0px 0px 0px 5px; }

#form_container .frm_TextBlock_Content { width: 440px; float: left; }
#form_container .frm_PageBreakHr { display: none; }

#form_container .frm_Label { margin: 3px 10px 2px 0px; width: 170px; float: left;}
#form_container .frm_Field { width: 260px; float: left; }

#form_container .frm_Field .frm_CheckContainer { margin: 0px 0px 4px 0px; width: 400px; float: left;  }
#form_container .frm_Field .frm_CheckContainer .frm_CheckboxLabel { margin: 0px 0px 0px 2px; }

#form_container .frm_Field .frm_RadioContainer { margin: 0px 0px 4px 0px; width: 400px; float: left;  }
#form_container .frm_Field .frm_RadioContainer .frm_RadioLabel { margin: 0px 0px 0px 2px; float: left; }

#form_container .frm_Quantity .frm_RadioContainer { margin: 0px 0px 4px 0px; float: none; clear:both; display:block; }
#form_container .frm_Quantity .frm_RadioContainer .frm_RadioLabel {  margin: 0px 0px 0px 2px; }

#form_container .frm_Email,
#form_container .frm_PhoneNumber,
#form_container .frm_TextBlock,
#form_container .frm_Numeric, 
#form_container .frm_Calendar,
#form_container .frm_MultipleChoice,
#form_container .frm_TextBox,
#form_container .frm_TextArea,
#form_container .frm_FileUpload  { margin: 0px 0px 6px 0px; float: left; }

#form_container .frm_Email .frm_Field  input,
#form_container .frm_PhoneNumber .frm_Field  input,
#form_container .frm_TextBox .frm_Field  input,
#form_container .frm_Numeric .frm_Field  input,
#form_container .frm_Calendar .frm_Field  input,
#form_container .frm_MultipleChoice .frm_Field input.frm_RadioInput,
#form_container .frm_MultipleChoice .frm_Field input.frm_CheckInput {
    padding: 1px 3px;
    margin: 0px;
    width: 253px;
    height: 20px;
    color: #919191;
    font: 13px 'open_sanslight', arial, verdana, sans-serif;
    line-height: 20px;
    border: 1px solid #ddd;
}

#form_container .frm_Calendar .frm_Field { position: relative; }
#form_container .frm_Calendar .frm_Field img { position: absolute; top: 4px; right: 7px; margin: 0px; }

#form_container .frm_Field .frm_MultipleChoice .frm_Field input {
  float: left;
  margin-top: 4px;
}

#form_container .frm_Field .frm_RadioContainer .frm_RadioLabel,
#form_container .frm_Field .frm_CheckContainer .frm_CheckLabel {
  display: inline;
  float: left;
  height: auto !important;
  margin: 0 0 0 4px;
  min-height: 18px;
}

#form_container .frm_MultipleChoice .frm_Field input.frm_RadioInput,
#form_container .frm_MultipleChoice .frm_Field input.frm_CheckInput {
  margin: 0 0 0 10px;
  width: 226px;
}

#form_container .frm_FileUpload .frm_Field  input {
    padding: 1px 3px;
    margin: 0px;
    width: 253px;
    color: #919191;
    font: 13px 'open_sanslight', arial, verdana, sans-serif;
    border: 1px solid #ddd;
    background-color: #fff;
}

#form_container .frm_Calendar .frm_Field  input {
    padding: 1px 3px;
    margin: 0px;
    width: 253px;
    color: #919191;
    font: 13px 'open_sanslight', arial, verdana, sans-serif;
    border: 1px solid #ddd;
}

#form_container .frm_TextArea .frm_Field  textarea {
    padding: 1px 3px;
    margin: 0px;
    width: 253px;
    color: #919191;
    font: 13px 'open_sanslight', arial, verdana, sans-serif;
    line-height: 16px;
    border: 1px solid #ddd;
}

#form_container .frm_MultipleChoice .frm_Field  select {
    padding: 1px 1px;
    margin: 0px 0px 4px 0px;
    width: 261px;
    height: 24px;
    color: #919191;
    font: 13px 'open_sanslight', arial, verdana, sans-serif;
    border: 1px solid #ddd;
}

#form_container .frm_MultipleChoice .frm_Field  input { margin-top: 2px; float: left; }

#form_container .frm_FormTail , #form_container .frm_PageBreak { width: 440px; padding: 10px 0px; float: left; }
#form_container .frm_BtnContainer .frm_BtnPrevious_Inactive { display: none; }
#form_container .frm_BtnContainer .frm_BtnPrevious { 
  position: relative;
  padding: 5px 15px;
  height: 30px;
  float: left;
  font: 13px 'open_sanslight', arial, verdana, sans-serif; 
  font-weight: bold; 
  color: #fff;
  /*border: 1px solid #ddd;*/
  background-color: #ae0628;
  cursor: pointer;
}

#form_container .frm_BtnContainer .frm_BtnNext_Inactive { display: none; }

#form_container .frm_BtnContainer .frm_BtnNext {   
  position: relative;
  padding: 5px 15px;
  height: 30px;
  float: right;
  font: 13px 'open_sanslight', arial, verdana, sans-serif; 
  font-weight: bold; 
  color: #fff;
  border: none;
  background-color: #C32A2A;
  cursor: pointer;
}

#form_container .frm_BtnContainer .frm_BtnSubmit, 
#Module_iMaps input#iMaps-getdirections { 
  position: relative;
  padding: 5px 15px;
  height: 30px;
  float: right;
  font: 13px 'open_sanslight', arial, verdana, sans-serif; 
  text-transform: uppercase;
  color: #fff;
  border: none;
  background-color: #C32A2A;
  cursor: pointer;
}

#form_container .frm_BtnContainer .frm_BtnCheck { 
  position: relative;
  padding: 5px 15px;
  height: 30px;
  float: right;
  font: 13px 'open_sanslight', arial, verdana, sans-serif; 
  font-weight: bold; 
  color: #fff;
  border: none;
  background-color: #C32A2A;
  cursor: pointer;
}

#form_container .frm_GridRow .frm_GridColumn{
  width: 142px;
}

#form_container .frm_GridRow .frm_GridColumn_Edit,
#form_container .frm_GridRow .frm_GridColumn_Delete {
  width: 64px;
}

#form_container .frm_GridRow .frm_GridColumn_Edit {
  padding-right: 10px;
}

#form_container .frm_Popup_Link {
  line-height: 25px;
}

#msgcontainer {
  font-weight: bold;
}


/* ------------------------------------------------------------------------- Footer */ 

* html #footer {
	position: absolute;
	bottom: -1px;
}

#footer {
	position: relative;
	bottom: 0;
	padding: 0px 20px;
	width: 940px;
	height: 40px;
	font: 12px 'open_sanslight', arial, verdana, sans-serif;
	color: #fff;
	text-align: right;
	background-color: #c32a2a;
}

#footer a:link, 
#footer a:visited {
	text-decoration: none;
	line-height: 40px;
	color: #fff;
}

#footer a:hover { color: #222; }
#footer a:focus { background: transparent; }

br.clear { height: 0px; font: 0px arial, verdana, sans-serif; line-height: 0px; clear: both; }

/* ----------------------------------------------------------------- iSocial */

/* General icon settings */
#content .isocial a:hover {text-decoration: none; border: none;}
.iSocial_standard_16x16 {display: block; margin-bottom: 5px; width: 16px; height: 16px; background-image: url(/isocial/icons/standard_16x16/sprite.png); background-repeat: no-repeat;}
.iSocial_standard_32x32 {display: block; margin-bottom: 5px; width: 32px; height: 32px; background-image: url(/isocial/icons/standard_32x32/sprite.png); background-repeat: no-repeat;}
.iSocial_minimal {display: block; margin-bottom: 5px; width: 32px; height: 32px; background-image: url(/isocial/icons/minimal/sprite.png); background-repeat: no-repeat;}
.iSocial_circle {display: block; margin-bottom: 5px; width: 32px; height: 32px; background-image: url(/isocial/icons/circle/sprite.png); background-repeat: no-repeat;}
.iSocial_buttons {display: block; margin-bottom: 5px; width: 105px; height: 38px; background-image: url(/isocial/icons/buttons/sprite.png); background-repeat: no-repeat;}

/* Icons standard_16x16 */
.iSocial_standard_16x16.email {background-position:0px 0px;}
.iSocial_standard_16x16.email:hover {background-position:-16px 0px;}
.iSocial_standard_16x16.facebook {background-position:0px -16px;}
.iSocial_standard_16x16.facebook:hover {background-position:-16px -16px;}
.iSocial_standard_16x16.favorite {background-position:0px -32px;}
.iSocial_standard_16x16.favorite:hover {background-position:-16px -32px;}
.iSocial_standard_16x16.googleplus {background-position:0px -48px;}
.iSocial_standard_16x16.googleplus:hover {background-position:-16px -48px;}
.iSocial_standard_16x16.linkedin {background-position:0px -64px;}
.iSocial_standard_16x16.linkedin:hover {background-position:-16px -64px;}
.iSocial_standard_16x16.pinterest {background-position:0px -80px;}
.iSocial_standard_16x16.pinterest:hover {background-position:-16px -80px;}
.iSocial_standard_16x16.plus {background-position:0px -96px;}
.iSocial_standard_16x16.plus:hover {background-position:-16px -96px;}
.iSocial_standard_16x16.print {background-position:0px -112px;}
.iSocial_standard_16x16.print:hover {background-position:-16px -112px;}
.iSocial_standard_16x16.twitter {background-position:0px -128px;}
.iSocial_standard_16x16.twitter:hover {background-position:-16px -128px;}
.iSocial_standard_16x16.tumblr {background-position:0px -160px;}
.iSocial_standard_16x16.tumblr:hover {background-position:-16px -160px;}
.iSocial_standard_16x16.counter {width: 36px; background-position:0px -144px;}

/* Icons standard_32x32 */
.iSocial_standard_32x32.email {background-position:0px 0px;}
.iSocial_standard_32x32.email:hover {background-position:-32px 0px;}
.iSocial_standard_32x32.facebook {background-position:0px -32px;}
.iSocial_standard_32x32.facebook:hover {background-position:-32px -32px;}
.iSocial_standard_32x32.favorite {background-position:0px -64px;}
.iSocial_standard_32x32.favorite:hover {background-position:-32px -64px;}
.iSocial_standard_32x32.googleplus {background-position:0px -96px;}
.iSocial_standard_32x32.googleplus:hover {background-position:-32px -96px;}
.iSocial_standard_32x32.linkedin {background-position:0px -128px;}
.iSocial_standard_32x32.linkedin:hover {background-position:-32px -128px;}
.iSocial_standard_32x32.pinterest {background-position:0px -160px;}
.iSocial_standard_32x32.pinterest:hover {background-position:-32px -160px;}
.iSocial_standard_32x32.plus {background-position:0px -192px;}
.iSocial_standard_32x32.plus:hover {background-position:-32px -192px;}
.iSocial_standard_32x32.print {background-position:0px -224px;}
.iSocial_standard_32x32.print:hover {background-position:-32px -224px;}
.iSocial_standard_32x32.twitter {background-position:0px -256px;}
.iSocial_standard_32x32.twitter:hover {background-position:-32px -256px;}
.iSocial_standard_32x32.tumblr {background-position:0px -320px;}
.iSocial_standard_32x32.tumblr:hover {background-position:-32px -320px;}
.iSocial_standard_32x32.counter {width: 62px; background-position:0px -288px;}

/* Icons minimal */
.iSocial_minimal.email {background-position:0px 0px;}
.iSocial_minimal.email:hover {background-position:-32px 0px;}
.iSocial_minimal.facebook {background-position:0px -32px;}
.iSocial_minimal.facebook:hover {background-position:-32px -32px;}
.iSocial_minimal.favorite {background-position:0px -64px;}
.iSocial_minimal.favorite:hover {background-position:-32px -64px;}
.iSocial_minimal.googleplus {background-position:0px -96px;}
.iSocial_minimal.googleplus:hover {background-position:-32px -96px;}
.iSocial_minimal.linkedin {background-position:0px -128px;}
.iSocial_minimal.linkedin:hover {background-position:-32px -128px;}
.iSocial_minimal.pinterest {background-position:0px -160px;}
.iSocial_minimal.pinterest:hover {background-position:-32px -160px;}
.iSocial_minimal.plus {background-position:0px -192px;}
.iSocial_minimal.plus:hover {background-position:-32px -192px;}
.iSocial_minimal.print {background-position:0px -224px;}
.iSocial_minimal.print:hover {background-position:-32px -224px;}
.iSocial_minimal.twitter {background-position:0px -256px;}
.iSocial_minimal.twitter:hover {background-position:-32px -256px;}
.iSocial_minimal.counter {width: 62px; background-position:0px -288px;}

/* Icons minimal */
.iSocial_circle.email {background-position:0px 0px;}
.iSocial_circle.email:hover {background-position:-32px 0px;}
.iSocial_circle.facebook {background-position:0px -32px;}
.iSocial_circle.facebook:hover {background-position:-32px -32px;}
.iSocial_circle.favorite {background-position:0px -64px;}
.iSocial_circle.favorite:hover {background-position:-32px -64px;}
.iSocial_circle.googleplus {background-position:0px -96px;}
.iSocial_circle.googleplus:hover {background-position:-32px -96px;}
.iSocial_circle.linkedin {background-position:0px -128px;}
.iSocial_circle.linkedin:hover {background-position:-32px -128px;}
.iSocial_circle.pinterest {background-position:0px -160px;}
.iSocial_circle.pinterest:hover {background-position:-32px -160px;}
.iSocial_circle.plus {background-position:0px -192px;}
.iSocial_circle.plus:hover {background-position:-32px -192px;}
.iSocial_circle.print {background-position:0px -224px;}
.iSocial_circle.print:hover {background-position:-32px -224px;}
.iSocial_circle.twitter {background-position:0px -256px;}
.iSocial_circle.twitter:hover {background-position:-32px -256px;}
.iSocial_circle.counter {width: 36px; background-position:0px -288px;}

/* Icons buttons */
.iSocial_buttons.email {background-position:0px 0px;}
.iSocial_buttons.email:hover {background-position:-105px 0px;}
.iSocial_buttons.facebook {background-position:0px -38px;}
.iSocial_buttons.facebook:hover {background-position:-105px -38px;}
.iSocial_buttons.favorite {background-position:0px -76px;}
.iSocial_buttons.favorite:hover {background-position:-105px -76px;}
.iSocial_buttons.googleplus {background-position:0px -114px;}
.iSocial_buttons.googleplus:hover {background-position:-105px -114px;}
.iSocial_buttons.linkedin {background-position:0px -152px;}
.iSocial_buttons.linkedin:hover {background-position:-105px -152px;}
.iSocial_buttons.pinterest {background-position:0px -190px;}
.iSocial_buttons.pinterest:hover {background-position:-105px -190px;}
.iSocial_buttons.plus {background-position:0px -228px;}
.iSocial_buttons.plus:hover {background-position:-105px -228px;}
.iSocial_buttons.print {background-position:0px -266px;}
.iSocial_buttons.print:hover {background-position:-105px -266px;}
.iSocial_buttons.twitter {background-position:0px -304px;}
.iSocial_buttons.twitter:hover {background-position:-105px -304px;}
.iSocial_buttons.counter {width: 62px; background-position:0px -342px;}

/* Counter styling */
.iSocial_standard_16x16.counter,
.iSocial_standard_32x32.counter,
.iSocial_minimal.counter,
.iSocial_circle.counter,
.iSocial_buttons.counter {
  position: relative;
  float: left;
  text-align: center;
  border-bottom: 0px solid #fff;
  color: #000;
  cursor: default;
}

.iSocial_standard_16x16.counter {font: 10px 'Trebuchet MS', arial, verdana, sans-serif;line-height: 16px;}

.iSocial_standard_32x32.counter,
.iSocial_minimal.counter, 
.iSocial_circle.counter {font: 16px 'Trebuchet MS', arial, verdana, sans-serif;line-height: 32px;}

.iSocial_buttons.counter {font: 16px 'Trebuchet MS', arial, verdana, sans-serif;line-height:32px;}