 .bottom
,.item_user_small
,.item_user_medium
,#connection
,#connection a
,.connection
,.arrow_left
,.arrow_right
,img.shadow
{
	behavior: url(/resources/javascripts/iepngfix.htc); 
}

/****** [Alerts] ******/
.msg_warning {
  border:1px solid #e96a6a;
  background-color:#f8b7b7;
  padding:6px;
  margin:5px 0 10px 0;
  display:block;
  clear: both;
}
.msg_success {
  border:1px solid #bde219;
  background-color:#f1ffb1;
  padding:6px;
  margin:5px 0 10px 0;
  display:block;
  clear: both;
}
.msg_warning p, .msg_success p {
  margin: 0;
}
.msg_success, .msg_success * {
    color:#56670f;
}
.msg_warning, .msg_warning * {
    color:#de4646;
}
.msg_alert {
  border:1px solid #ffea00;
  padding:6px 6px 6px 28px;
  margin:5px 0 10px 0;
  display:block;
  height:1%;
  background:#f9fee5 url(../images/icons/alert_icon.gif) no-repeat 6px 7px;
}
.msg_alert, .msg_alert * {
    color:#5d6066;
}
/****** [/Alerts] ******/

img.iconnormal   {background-color:#3241af;}
img.icongreen    {background-color:#579f11;}
img.iconred      {background-color:#de4646;}
img.iconlightred {background-color:#f88;}
img.icongray     {background-color:#888;}

a.backtotop {
  display: block;
  float: right;
  width: 14px;
  height: 14px;
  line-height: 14px;
  background: url(../images/icons/up2.gif) 0 0 no-repeat;
  /*
  text-indent:-10000px;
  font-size: 1px;
  color: #fff;
  */
}


.linkcheckresults {
  border:1px solid #ccc;
  height:400px;
  overflow:auto;
  padding:5px;
  white-space:pre;
  width:660px;
}
.linkcheckresults img {
  vertical-align:middle;
  margin-bottom:2px;
}
.linkcheckresults .resline {
  border-bottom:1px solid #eee;
}
.linkcheckresults .resline .editlink {
  float:right;
  margin-right:20px;
  }

/**********general styles************/
.bmargin2   {margin-bottom:2px;}
.tbmargin10 {margin:10px 0;}
.floatright {float:right;}
.floatleft  {float:left;}
.uline      {text-decoration:underline;}
.boldtext   {font-weight:bold;}
.alignright {text-align:right;}
.hidden {display: none !important;}

.ico {
  padding-left:20px;
  display:block;
  background:url(../images/icons/files/unknown.gif) no-repeat;
}
.dir  {background-image:url(../images/icons/files/dir.gif)}
.avi  {background-image:url(../images/icons/files/avi.gif)}
.bmp  {background-image:url(../images/icons/files/bmp.gif)}
.doc  {background-image:url(../images/icons/files/doc.gif)}
.exe  {background-image:url(../images/icons/files/exe.gif)}
.fla  {background-image:url(../images/icons/files/fla.gif)}
.gif  {background-image:url(../images/icons/files/gif.gif)}
.html {background-image:url(../images/icons/files/html.gif)}
.jpg  {background-image:url(../images/icons/files/jpg.gif)}
.mov  {background-image:url(../images/icons/files/mov.gif)}
.mp3  {background-image:url(../images/icons/files/mp3.gif)}
.odt  {background-image:url(../images/icons/files/odt.gif)}
.pdf  {background-image:url(../images/icons/files/pdf.gif)}
.png  {background-image:url(../images/icons/files/png.gif)}
.ppt  {background-image:url(../images/icons/files/ppt.gif)}
.psd  {background-image:url(../images/icons/files/psd.gif)}
.rar  {background-image:url(../images/icons/files/rar.gif)}
.tif  {background-image:url(../images/icons/files/tif.gif)}
.txt  {background-image:url(../images/icons/files/txt.gif)}
.xls  {background-image:url(../images/icons/files/xls.gif)}
.zip  {background-image:url(../images/icons/files/zip.gif)}


/**********[sortable datatables]***********/
table.datatable th a.sortable:link, table.datatable th a.sortable:visited {
  background:url(../images/styles/th_sort.gif) no-repeat 100% 50%;
  display:block;
  height:1%;
  color:#fff;
  padding-right:10px;
}
table.datatable th a.sortasc:link, table.datatable th a.sortasc:visited {
  background-image:url(../images/styles/th_asc.gif);
}
table.datatable th a.sortdesc:link, table.datatable th a.sortdesc:visited {
  background-image:url(../images/styles/th_desc.gif);
}

/*** strict styles ***/
.wdt7  {width:7px;}
.wdt13  {width:13px;}
.wdt15  {width:15px;}
.wdt16  {width:16px;}
.wdt20  {width:20px;}
.wdt25  {width:25px;}
.wdt32  {width:32px;}
.wdt40  {width:40px;}
.wdt70  {width:70px;}
.wdt150 {width:150px;}
.wdt160 {width:160px;}
.wdt200 {width:200px;}
.wdt210 {width:210px;}
.wdt360 {width:360px;}

.wdp4 {width:4%;}
.wdp5 {width:5%;}
.wdp6 {width:6%;}
.wdp8 {width:8%;}
.wdp9 {width:9%;}
.wdp14 {width:14%;}
.wdp15 {width:15%;}
.wdp22 {width:22%;}
.wdp42 {width:42%;}
.wdp60 {width:60%;}
.wdp85 {width:85%;}
.wdp100 {width:100%;}


/**********[pager]***********/
.pager {
  position:relative;
  text-align:center;
  width:100%;
  margin: 15px 0;
}
.pager a:link, .pager a:visited, .pager strong {
  font-size:10px;
  line-height:15px;
  padding:1px 6px;
  margin: 0 2px;
  color:#fff;
  text-decoration: none;
}
.pager a:link, .pager a:visited {
  background-color: #3241af;
  border-bottom: 1px solid #2b3997;
}
.pager strong, .pager a:hover {
  color: #fff;
  background-color: #6f7bd5;
  border-bottom: 1px solid #3241af;
}

.pager a.llpage:link, .pager a.llpage:visited,
.pager a.lpage:link, .pager a.lpage:visited,
.pager a.rpage:link, .pager a.rpage:visited,
.pager a.rrpage:link, .pager a.rrpage:visited,
.pager span {
  background-color:#3241af;
  background-position:0px 0px;
  background-repeat:no-repeat;
  border-bottom: 1px solid #3241af;
  text-indent:-10000px;
  width:14px;
  height:14px;
  padding:0;
  display:block;
  position:absolute;
  top:0px;
}
.pager a.llpage:focus, .pager a.lpage:focus,
.pager a.rpage:focus, .pager a.rrpage:focus {
  outline:none;
}

.pager span {
  background-color:#e7e9fa;
  border-bottom: 1px solid #c1c6e6;
}

.pager .llpage {
  background-image:url(../images/styles/pager_ll.gif);
  left:0px;
}
.pager .lpage {
  background-image:url(../images/styles/pager_l.gif);
  left:20px;
}
.pager .rpage {
  background-image:url(../images/styles/pager_r.gif);
  right:20px;
}
.pager .rrpage {
  background-image:url(../images/styles/pager_rr.gif);
  right:0px;
}

.pager a.llpage:hover, .pager a.lpage:hover,
.pager a.rpage:hover, .pager a.rrpage:hover {

}

/*** [MILKBOX] ***/

#mbOverlay {
  position: absolute;
  left: 0;
  width:100%;
  background-color: #000; /* set the Milkbox overlay color // opacity: see the js options */
  z-index:100;
  cursor: pointer;
}

#mbCenter {
  /* for default width and height, see the js options */
  position: absolute;
  z-index:101;
  overflow:hidden;
  left: 50%;
  top:10%;/* overwritten in the js options to properly position the milkbox when activated in a scrolled window */
  background-color: #fff;/* set the Milkbox background color */
  border: 5px solid #fff;/* set the Milkbox border */
  margin:0; padding:5px;/* set the Milkbox padding */
}

.mbLoading{ background: #fff url(../images/styles/milkbox/loading.gif) no-repeat center; }/* IMAGE: loading gif */

#mbCanvas{ margin:0; padding:0; height:0; border:none; font-size:0; overflow:hidden; }

.mbClear{ clear:both; height:0; margin:0; padding:0; font-size:0; overflow:hidden; }


/* *** BOTTOM *** */

#mbBottom {
  /* set text options */
  text-align: left;
  padding-top:8px;
  margin:0;
}

/* navigation */
/* be careful if you change buttons dimensions */

#mbNavigation{
  float:right;
  width:27px;
  padding-top:3px;
  border-left:1px solid #9c9c9c;/* set nav border */
}


#mbCount{
  width:55px;
  overflow:hidden;
  padding-top:1px;
  float:right;
  text-align:right;
  font-size:9px; /* count font size */
}

#mbCloseLink, #mbPrevLink, #mbNextLink, #mbPlayPause{
  outline:none;
  display:block;
  float:right;
  height:19px;
  cursor: pointer;
}


#mbPrevLink, #mbNextLink{ width:15px; }
#mbPrevLink{ background: transparent url(../images/styles/milkbox/prev.gif) no-repeat; }/* IMAGE: prev */
#mbNextLink{ background: transparent url(../images/styles/milkbox/next.gif) no-repeat; }/* IMAGE: next */

#mbPlayPause{ width:13px; }
#mbPlayPause{ background: transparent url(../images/styles/milkbox/play-pause.gif) no-repeat; }/* IMAGE: prev */


/* NOTE: doesn't work in ie6, so, just see the js options :) */
a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover,a#mbPlayPause:hover { background-position: 0 -22px; }

#mbCloseLink {
  width:17px;
  background: transparent url(../images/styles/milkbox/close.gif) no-repeat;/* IMAGE: close */
}

#mbDescription{
  margin-right:27px;
  padding:0px 10px 0 0;
  font-weight: normal;
  text-align:justify;
}


/*** [/MILKBOX] ***/

/*** [AUTOCOMPLETER] ***/

ul.autocompleter-choices
{
  position:       absolute;
  margin:         0;
  padding:        0;
  list-style:       none;
  border:         1px solid #7c7c7c;
  border-left-color:    #c3c3c3;
  border-right-color:   #c3c3c3;
  border-bottom-color:  #ddd;
  text-align:       left;
  font-family:      Verdana, Geneva, Arial, Helvetica, sans-serif;
  z-index:        50;
  background-color:   #fff;
}

ul.autocompleter-choices li
{
  position:       relative;
  margin:         -2px 0 0 0;
  padding:        0.2em 1.5em 0.2em 1em;
  display:        block;
  float:          none !important;
  cursor:         pointer;
  font-weight:      normal;
  white-space:      nowrap;
  font-size:        1em;
  line-height:      1.5em;
}

ul.autocompleter-choices li.autocompleter-selected
{
  background-color:   #c1c6e6;
  color:          #3241af;
}

ul.autocompleter-choices span.autocompleter-queried
{
  display:        inline;
  float:          none;
  font-weight:      bold;
  margin:         0;
  padding:        0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
  color:          #3241af;
}

.autocomplete_script {
    display: none;
}

/*** [/AUTOCOMPLETER] ***/

.framed .body {
    margin: 0;
    padding: 4px;
    background-color: #c1c6e6;
    border-bottom: 1px solid #e0e3fa;
}
.framed .body img {
    display: block;
    margin: 0 auto;
}
.framed .content {
    background-color: #fff;
    padding: 5px;
    text-align: center;
    border-bottom: 1px solid #a8afe1;
}
.innerframe {
    width: 207px;
    height: 198px;
    overflow: hidden;
    text-align: left;
}
.framed .bottom {
    background: url(../images/layout/shadow_bottom_2.png) 50% 0 no-repeat;
    height: 5px;
    line-height: 5px;
}
.col1 .framed .bottom {
    background-image: url(../images/layout/shadow_bottom_1.png);
}

.quicklinks {
  margin: 0 0 0 0;
  float: right;
}
.quicklinks li {
  list-style: none;
  float: left;
  margin: 0 0 0 10px;
  background-image: none;
}
.quicklinks li img {
  vertical-align: middle;
}

/*****/

/*** form ***/

.note {
  font-size: 83.3%; /* 10px */
  padding: 0;
  float: left;
  display: inline;
}
.explanation {
    font-size: 83.3%;
    display: block;
    padding: 0 0 5px 0;
}

.frmrow, .frmsubmitrow, .frmdeleterow {
  margin:0 0 2px 0;
  clear:both;
  /*   position: relative; */
}
* html .frmrow, * html .frmsubmitrow, * html .frmdeleterow {
  margin-bottom: 1px;
}

.frmlabel {
  display: block;
  width: 160px;
  padding-top: 3px;
  margin-right: 8px;
  float:left;
}
.indented {
  margin-left: 170px !important;
}
.image_preview {
  margin: 10px 0 0 170px;
  display: inline-block;
  padding: 0;
}
.image_preview:hover {
    background-color: transparent;
}
.image_preview img {
   border: 2px solid #ccc;
}

.frmtext, .frmupload, .frmtextarea {
  background: #fff url(../images/styles/form_field_background.gif) no-repeat;
  border: 1px solid #3241af;
  padding: 2px;
  width: 458px;
  float: left;
}
.ajax-loading {
    background: url(../images/styles/spinner.gif) 50% 50% no-repeat;
    display: none;
    float: left;
    width: 21px;
    height: 21px;
    line-height: 21px;
    /* margin-left: -22px; */
}

.frmselect {
  width: 465px;
}
.frmtextarea {
  height: 15em;
}
.lowtext .frmtextarea {
    height: 70px;
}

.frmsubmitrow {
  margin: 0;
  padding: 15px 10px 0 0;
  height: 20px;
}
.formborder .frmsubmitrow {
    padding-right: 28px;
}
.frmsubmit {
  background-color: #3241af;
  border: 1px solid #fff;
  color: #fff;
  font-family: verdana;
  font-weight: bold;
  font-size: 10px; /* do not resize */
  cursor: pointer;
  padding: 2px 10px;
  margin: 0;
  float: right;
}
* html .frmsubmit {
  padding: 2px 0 2px 5px;
}

.frmdelete {
  border-color: #ffa5a5;
  background-color: #e96a6a;
}

.frmdeleterow {

}
.frmdeleterow .frmsubmit {
  float: none;
}

.frmblocklabel {
  display:block;
}
.frmexpl {
  display: block;
  padding:0;
  color:#666;
  font-size:0.8em;
}

.validationimage {
  position:relative;
}
.validationimage  img {
  border:1px solid #ccc;
}

.validationimage span.soundcf {
  position:absolute;
  left:380px;
  top:40px;
  display: inline;
}
* html .validationimage span.soundcf {
  left:210px;
  top:40px;
}

#soundcontainer {
  visibility:hidden;
  height:1px;
  width:1px;
  overflow:hidden;
}

.validationimage span.ververs {
  margin:0;
  padding:0;
  color:#666;
  font-size:0.8em;
  display:block;
}
.validationimage span.ververslink {
  font-size:10px;
  font-family:verdana, tahoma, sans-serif;
  cursor:pointer;
  font-weight:bold;
}

.validationimage span.expl {
  color:#666;
  font-size:0.8em;
  display:block;
}
.validationimage .frmtext {
  text-transform:uppercase;
}

form .required {
  /*
  position: absolute;
  left: 440px;
  */
  padding: 0 0 0 2px;
}
.abs {
  position: absolute;
  right: 5px;
  top: 6px;
}
form .error .required {
  color:#f00;
  font-weight:bold;
}
form .error .frmlabel, form .error .frmblocklabel, form .error .widelabel, form .error .labelsmall {
  color:#f00;
}
form .error .frmtext, form .error .frmtextarea, form .error select  {
  border: 1px solid #f00;
}

.formborder {
  background: #fff;
  border: 1px solid #e0eea2;
  padding: 10px;
  display: block;
  height: 1%;
  margin: 0 0 10px 0;
}
.formborder hr {
  background-color:#3241af;
  color:#3241af;
}
 .formborder .frmtext
,.formborder .frmupload
,.formborder .frmtextarea {
  width: 735px;
}
.formborder select {
  width: 742px;
}

.button_container {
    width: 735px;
    float: left;
}

 .col3 .formborder .frmtext
,.col3 .formborder .frmupload
,.col3 .formborder .frmtextarea {
  width: 490px;
}
.col3 .formborder select {
  width: 497px;
}

.radiorow input {
  margin: 0 4px 0 0;
  vertical-align: middle;
}
* html .radiorow input {
  margin: 0;
}

.checkboxrow {
    margin: 0 0 5px 0;
}
.checkboxrow input {
    vertical-align: middle;
    margin: 0;
    float: left;
}
.checkboxrow label {

    padding: 0 0 0 4px;
}

.col1 .frmtext {
    width: 205px;
}
.col1 .checkboxrow {
    margin-left: 0 !important;
}

.overtext {
    position: relative;
    height: 1%;
}
.overtext label {
    cursor: text;
    position: absolute;
    left: 5px;
    color: #999;
}
* html .overtext label {
    padding-top: 2px;
}

.limit_text .limit {
    float: left;
    width: 22px;
    font-size: 11px;
    padding: 0 0 0 2px;
}

#loginform {
    position: relative;
    height: 1%;
}
#loginform .checkboxrow label {
    font-size: 11px;
    line-height: 11px;
}
#loginform .frmsubmitrow {
    position: absolute;
    right: 12px;
    bottom: 2px;
    margin: 0;
    padding: 0;
    width: 85px;
}
#loginform .frmsubmitrow .frmsubmit {

}

.itemcontainer .frmtext {
    float: left;
}
.frmrow .social_icon_small {
    margin: 2px 0 0 4px;
}
.frmbox {
    float: left;
}
.frmbox {
    width: 770px;
}
.col3 .frmbox {
    width: 520px;
}
.frmbox .frmtext {
    margin: 0 0 2px 0;
}
.frmbox .additem {
    display: block;
    cursor: pointer;
    clear: both;
    font-weight: bold;
    float: left;
}

/*** [/FORM] ***/


.block {
    margin: 0 0 20px 0;
}
.block h2 {
    margin-top: 0;
}

/*** GENERAL PURPOSE BLOCK ***/
h3.article_month {
    border-bottom: 1px solid #c1c6e6;
}

.item {
    margin: 0 0 20px 0;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #e0eea2;
}
.item .photo {
    float: left;
    margin: 0 10px 0 0;
    background-color: #f2f7de;
    display: block;
    width: 180px;
    text-align: center;
}
.item .photo img {
    display: block;
    margin: 0 auto;
    border: 1px solid #fff;
}
.item .favicon {
    float: left;
    margin: 0 10px 0 0;
    background-color: #f2f7de;
    display: block;
    width: 16px;
    text-align: center;
}
.item .favicon img {
    display: block;
}
.photo_right .photo {
    float: right;
    margin: 0 0 0 10px;
}
.item .content {

}
 .item .has_photo
,.item .has_favicon {
    float: left;
}
.col2 .item .has_photo {
    width: 258px;
}
.col3 .item .has_photo {
    width: 502px;
}
* html .col3 .item .has_photo {
    width: 501px;
}
.col4 .item .has_photo {
    width: 748px;
}
.col4 .item .has_favicon {
    width: 912px;
}
.item h2, .item h3 {
    margin: 0 0 0.2em 0;
}
.item p {
    margin: 0.5em 0;
}
.item .content .readmore {
    margin: 10px 0 0 0;
}
.metadata {
    color: #9a9a99;
}
.metadata span {
    color: #9a9a99;
}
.metadata .comments {
    background: url(../images/styles/bubble.gif) 0 3px no-repeat;
    margin: 0 0 0 10px;
    padding: 0 0 0 15px;
}
.metadata .out {
    background: url(../images/styles/chain.gif) 0 2px no-repeat;
    margin: 0 0 0 10px;
    padding: 0 0 0 13px;
}

.item_small {
    margin: 0 0 20px 0;
}
.item_small .content {
    background-color: #e7e9fa;
    padding: 5px;
}
.item_small .photo {
    float: left;
    margin: 0 5px 5px 0;
    display: block;
}
.item_small .photo img {
    display: block;
    border: 1px solid #fff;
}
.item_small .favicon {
	padding: 0;
	margin: 2px 2px 0 0;
	float: left;
}
.item_small .favicon img {
	display: block;
}
 .item_small h3
,.item_small h4 {
    margin: 0 0 0.2em 0;
}
.item_small p {
    margin: 0;
}
.item_small .bottom {
    line-height: 22px;
    height: 22px;
    background: #6f7bd5 url(../images/styles/item_small_bottom.gif) 0 100% no-repeat;
    clear: both;
    padding: 0 5px;
}
.col2 .item_small .bottom {
	background-image: url(../images/styles/item_small_bottom_col2.gif);
}
.item_small .bottom * {
    color: #fff !important;
    font-size: 11px;
}
.item_small .bottom span {
    cursor: default;
}
.item_small .bottom a.comments {
    float: right;
    background: url(../images/styles/item_small_bottom_bubble.gif) 0 8px no-repeat;
    padding: 0 0 0 15px;
}
.item_small .bottom a.out {
    float: right;
    background: url(../images/styles/item_small_bottom_chain.gif) 0 6px no-repeat;
    padding: 0 0 0 13px;
}

 .bottomlink:link
,.bottomlink:visited {
    background-color: #c1c6e6;
    display: block;
    padding: 0 5px;
    line-height: 22px;
    height: 22px;
    font-size: 11px;
}

 .item_user_small
,.item_user_medium {
    background: #c1c6e6 url(../images/layout/shadow_bottom_3.png) 0 100% no-repeat;
    margin: 0 0 20px 0;
    padding: 4px;
    position: relative;
    height: 1%;
}
.item_user_small {
    background-image: url(../images/layout/shadow_bottom_2.png);
}
 .item_user_small .content
,.item_user_medium .content {
    float: left;
    background-color: #fff;
    padding: 10px;
    border-bottom: 1px solid #a8afe1;
}
.item_user_medium .body {
    float: left;
    width: 565px;
}
.item_user_small .body {
    float: left;
    width: 370px;
}
 .item_user_small .avatar
,.item_user_medium .avatar {
    margin: 0 10px 0 0;
}
 .item_user_small p
,.item_user_medium p {
    margin: 0;
}
 .item_user_small span
,.item_user_medium span {
    display: block;
    margin: 0 0 0.5em 0;
    font-size: 11px;
    color: #6f7bd5;
}

.thumb {
    display: block;
    float: left;
    margin: 0 2px 2px 0;
    padding: 0;
    position: relative;
    width: 43px;
    height: 70px;
}
.thumb:hover {
    background-color: transparent;
}
.thumb img {
    display: block;
}
.thumb img.photo {
    border: 1px solid #fff;
    position: absolute;
    left: 0;
    bottom: 5px;
}
.thumb img.shadow {
    position: absolute;
    left: 0;
    bottom: 0;
}

 .tip-top
,.tip-bottom {
    display: none;
}
.tooltip {
    padding: 0 2px;
    background-color: #e7e9fa;
    border: 1px solid #c1c6e6;
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
}

.tooltip_connection {
    padding: 2px;
    text-align: left;
    z-index: 1000;
}
.tooltip_connection .connection {
    margin: 0;
}

.img_large {
  background-color:#fafafa;
  text-align:center;
  margin: 0 0 10px 0;
}

.admintop {
	float: right;
	width: 60px;
}
.admintop a {
    float: right;
    margin: 0 0 0 2px;
}

.social_header {
    padding: 0 0 0 38px;
    line-height: 44px;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.d_twitter { background-image: url(../images/icons/social/twitter.png); }
.d_flickr { background-image: url(../images/icons/social/flickr.png); }
.d_facebook { background-image: url(../images/icons/social/facebook.png); }
.d_vimeo { background-image: url(../images/icons/social/vimeo.png); }
.d_linkedin { background-image: url(../images/icons/social/linkedin.png); }

.d_hyves { background-image: url(../images/icons/social/hyves.png); }
.d_schoolbank { background-image: url(../images/icons/social/schoolbank.png); }
.d_markplaats { background-image: url(../images/icons/social/markplaats.png); }
.d_netlog { background-image: url(../images/icons/social/netlog.png); }

.d_weblink { background-image: url(../images/icons/social/weblink.png); }

.social_small {
    display: block;
    padding: 0 0 0 19px;
    line-height: 19px;
    background-position: 0 0;
    background-repeat: no-repeat;
}
label.social_small {
    padding: 3px 0 0 19px;
    width: 141px;
    background-position: 0 3px;
}
* html label.social_small {
    width: 141px;
}
.s_twitter { background-image: url(../images/icons/social/small/twitter.gif); }
.s_facebook { background-image: url(../images/icons/social/small/facebook.gif); }
.s_flickr { background-image: url(../images/icons/social/small/flickr.gif); }
.s_vimeo { background-image: url(../images/icons/social/small/vimeo.gif); }
.s_linkedin { background-image: url(../images/icons/social/small/linkedin.gif); }

.s_hyves { background-image: url(../images/icons/social/small/hyves.gif); }
.s_schoolbank { background-image: url(../images/icons/social/small/schoolbank.gif); }
.s_marktplaats { background-image: url(../images/icons/social/small/marktplaats.gif); }
.s_netlog { background-image: url(../images/icons/social/small/netlog.gif); }

.s_weblink { background-image: url(../images/icons/social/small/weblink.gif); }

.social_icon {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.social_icon_small_list li {
    list-style: none;
    float: left;
}
 .social_icon_small
,.social_icon_small_list li a {
    display: block;
    float: left;
    margin: 0 4px 4px 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-position: 0 0;
    background-repeat: no-repeat;
}
 .social_icon span
,.social_icon_small span
,.social_icon_small_list li a span {
    text-indent:-10000px;
    font-size: 1px;
    color: #fff;
    display: block;
    overflow:hidden;
}
.social_icon:hover {
    background-color: transparent;
}

.infocard {
    margin: 0 0 20px 0;
    position: relative;
    height: 1%;
}
.infocard .body {
    background-color: #c1c6e6;
    padding: 4px;
    float: left;
    border-bottom: 1px solid #e0e3fa;
}

.infocard .infolist {
    margin: 0 0 10px 0;
    padding: 0;
}
.infocard .infolist li {
    list-style: none;
    margin: 0 0 2px 0;
    padding: 0;
}
.infocard h1 {
  font-size: 133.3%;
  line-height: 1em;
  margin: 0;
}
.infocard .content {
    background: #fff url(../images/styles/infocard_right.gif) 100% 0 repeat-y;
    padding: 10px;
    border-bottom: 1px solid #a8afe1;
    float: left;
}
.col1 .infocard .content {
    /* background-image: none; */
    background: #fff url(../images/styles/col1_infocard_right.gif) 100% 0 repeat-y;
    padding: 4px;
}
.infocard .bottom {
    background: url(../images/layout/shadow_bottom_2.png) 50% 0 no-repeat;
    height: 5px;
    line-height: 5px;
    clear: both;
}
.col1 .infocard .bottom {
    background-image: url(../images/layout/shadow_bottom_1.png);
}

.avatar {
    display: block;
    float: left;
    width: 112px;
    /* height: 112px; */
    margin: 0 10px 0 0;
    padding: 0;
}
.avatar a {
    display: block;
}
.avatar a:hover {
    background: none;
}
.avatar_small {
    width: 62px;
}
.avatar_small:hover {
	background: none;
}	
.infocard .avatar {
    margin: 0 10px 0 0;
}
.col1 .infocard .avatar {
    margin: 0 4px 0 0;
    /* height: 113px; */
}
 .avatar img {
    display: block;
}
.avatar_small img.photo {
    /*
	position: absolute;
    left: 0;
    bottom: 5px;
	*/
}
.avatar_small img.shadow {
    /*
	position: absolute;
    left: 0;
    bottom: 0;
	*/
}
 .avatar img.photo {
    border: 1px solid #fff;
}
 .infocard .left
,.infocard .right {
    float: left;
    width: 150px;
}
.infocard .left {
    margin: 0 20px 0 0;
}
.col1 .infocard .left {
    margin: 0;
    width: 93px;
}
* html .col1 .infocard .left {
	width: 92px;
}
.infocard .right {

}
.infocard .taglist {
    float: none;
    /*
    position: absolute;
    left: 305px;
    bottom: 14px;
    */
}
.infocard .taglist li {
    margin: 0 2px 2px 0;
}

.infocard .social_icon_small_list {
    /*
    position: absolute;
    left: 135px;
    bottom: 16px;
    */
    margin: 0;
    padding: 0;
    /* width: 151px; */
}
.col1 .infocard .social_icon_small_list {

}

.external_link {

}

.taglist {
    margin: 0;
    padding: 0;
    float: left;
    cursor: default;
}
form .taglist {
    margin: 10px 0 15px 0;
}
.taglist li {
    list-style: none;
    margin: 0 10px 10px 0;
    padding: 2px;
    float: left;

    background-color: #f7f7f7;
    border: 1px solid #efefef;
}
.taglist li .tag {
    float: left;
    display: block;
    margin: 0;
    padding: 0;
}
.taglist li a.remove {
    display: block;
    width: 14px;
    height: 14px;
    float: left;
    text-indent:-10000px;
    font-size: 1px;
    margin: 1px 0 0 2px;
    padding: 0;
    background: #de4646 url(../images/icons/delete.gif) no-repeat;
}

.emphasized {
    font-weight: bold;
}

.tagcloud {
    margin: 0;
    padding: 0;
}
.tagcloud li {
    list-style: none;
    float: left;
    margin: 0 10px 10px 0;
    line-height: 2em;
}
 .tagcloud li a:link
,.tagcloud li a:visited
,.tagcloud li.active strong {
    display: block;
    padding: 0 5px;
    white-space: nowrap;
}
 .tagcloud li a:hover
,.tagcloud li.active strong {
    background-color: #6f7bd5;
    color: #fff;
}
 .tagcloud li.x1 * {
    font-size: 91.7%;
    color: #c1c6e6;
}
.tagcloud li.x2 * {
    font-size: 125%;
    color: #8b93c9;
}
.tagcloud li.x3 * {
    font-size: 150%;
    color: #606bb3;
}
.tagcloud li.x4 * {
    font-size: 175%;
    color: #4955a7;
}
.tagcloud li.x5 * {
    font-size: 200%;
    color: #2b3997;

}

.flatlink {
    font-weight: normal !important;
}

/*** [GOOGLE MAPS] ***/

#usersearch {
    margin: 0 0 20px 0;
}
#usersearch form {

}
#usersearch #map_search {
    float: left;
}
#usersearch #map_search .map {
    width: 462px;
    height: 300px;
    overflow: hidden;
}

#map_userloc {
}
#map_userloc .body {

}
#map_userloc .bottom {

}
#map_userloc .map {
    width: 216px;
    height: 216px;
    overflow: hidden;
}

#map_userloc .bottomlink {
    background-color: #e7e9fa
}

#map_online .map {
    width: 207px;
    height: 198px;
    overflow: hidden;
}

.mapcoords {
    display: none;
}

.gmnoprint {
    /* display: none; */
}

#usersearch .frmlabel {

}
#usersearch .frmtext
{
    width: 196px;
}
#usersearch .frmselect {
    width: 203px;
}
#usersearch #radius {
    float: left;
    width: 50px;
}
#usersearch .frmsubmitrow {
    padding-right: 0;
}
#localsearch {
    height: 24px;
}
#localsearch .frmlabel {
    width: 115px;
    margin:0;
}

/*** [/GOOGLE MAPS] ***/


/*** [COMMENTS] ***/

#commentform {

}
#commentform .frmtextarea {
    height: 70px;
}

#personalized {

}
#personalized .frmlabel {
	display: none;
}
#personalized .frmtextarea {
	width: 355px;
	height: 70px;
    background-image: url(../images/styles/form_field_background_gap.gif);
	border-left: 0;
}
#personalized .required {
	display: none;
}
#personalized .note {
	display: none;
}
#personalized .balloon {
	float: left;
	clear: none;
	padding: 0 0 0 15px;
	background: url(../images/styles/balloontip.gif) no-repeat;
}
#personalized .balloon .layoutfix {
	display: none;
}

#personalized .frmsubmitrow {
	padding: 0;
}

/*** [/COMMENTS] ***/

#tagglobe {

}
#tagglobe ul li {
    margin: 0 0 1px 0;
    padding: 0;
    line-height: 9px;
}
#tagglobe ul li a {
    font-size: 9px !important;
    line-height: 9px;
}

* html #tweets {
	width: 222px;
}
.tweets ul {
  list-style:none;
  margin:0;
  padding:0;
}
.tweets li {
  display:block;
  position:relative;
  min-height:36px;
  margin-bottom:5px;
  padding:0px 0px 0px 40px;
}
* html .tweets li {
  height:36px;
}
.tweets li img {
  position:absolute;
  left:2px;
  top:2px;
}
.tweets li .ttime {
  font-style:italic;
}

#connection {
    padding: 0 0 6px 0;
    background: url(../images/layout/shadow_bottom_1.png) 0 100% no-repeat;
}
#connection .body {
    padding: 5px;
}
 #connection a:visited
,#connection a:link {
    background: url(../images/styles/connection.png) 0 0 no-repeat;
    display: block;
    padding: 0 0 0 35px;
    margin: 0;
}
#connection .hascontent a {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #aebc75;
}
#connection .not_connected a {
    border-color: #656565;
}
#connection a:hover {
    background-color: transparent;
}
#connection p {
    margin: 0;
}
#connection form {
    margin: 0;
}
#connection .frmtextarea {
    width: 207px;
    height: 70px;
    color: #656565 !important;
    border-color: #656565;
}
#connection fieldset {
    margin: 0;
}
#connection .frmsubmitrow {
    padding: 0;
}
#connection .frmsubmit {
    color: #fff !important;
    background-color: #656565;
}

.connection {
    margin: 0 0 20px 0;
    padding: 0 0 4px 0;
    background: url(../images/layout/shadow_bottom_1.png) 0 100% no-repeat;
    width: 225px;
}

.not_connected {
    background-color: #f3f3f3;
    border: 1px solid #656565;
}
 .not_connected
,.not_connected * {
    color: #656565 !important;
}
.not_connected a:hover {
    background-color: #e0e0e0;
}
.uconn {
    padding: 4px;
    margin: 0 0 2px 0;
    position: relative;
    height: 1%;
}
.uconn .thumb {
    margin: 0 4px 0 0;
    height: auto;
}
.uconn .thumb:hover {
    background-color: transparent !important;
}
.uconn .thumb img.photo {
    position: relative;
    left: 0;
    top: 0;
}
.uconn .thumb img.shadow {
    position: relative;
    left: 0;
    top: 0;
}
.uconn .body {
    float: left;
    width: 168px;
}
.user2 .thumb{
    float: right;
    margin: 0 0 0 4px; 
}
.user2 .body {
    text-align: right;
}
.connected {
    background-color: #ebf6ba;
    border: 1px solid #56670f;
}
 .connected
,.connected * {
    color: #56670f !important;
}
.connected a:hover {
    background-color: #c5eb1e;
}

.arrow {
    width: 32px;
    height: 43px;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    z-index: 10;
}
.arrow_left {
    background-image: url(../images/styles/arrow_left.png);
    left: -17px;
    top: -20px;
}
.arrow_right {
    background-image: url(../images/styles/arrow_right.png);
    right: -17px;
    bottom: -20px;
}

/*** SOURCES ***/

.imgbutton {
	border: 1px solid #fff;
    cursor: pointer;
    width: 16px;
    height: 16px;
    padding: 0;
    font-size: 1px;
	display: block;
	float: left;
	margin: 0 0 0 5px;
    text-indent:-10000px;
    font-size: 1px;
    color: #fff;
}
* html .imgbutton {
    padding-top: 20px;
}
.imgbutton_active {
    background: #3241af url(../images/icons/active.gif) no-repeat;
}
.imgbutton_inactive {
    background: #de4646 url(../images/icons/active.gif) no-repeat;
}
.imgbutton_delete {
    background: #de4646 url(../images/icons/delete.gif) no-repeat;
}
.m_options {
    margin: 20px 0;
}
.m_options strong {
	float: left;
}
