body.color2 {
	background:#000;
	color:#fff
	}

/* Common styles  */
.color2 input,
  .color2 div,
  .color2 a{border-color: white;}

.color2 #out a:focus,  /* highlight selected */
  .color2 #out input:focus,
  .color2 #out select:focus,
  .color2 #out textarea:focus,
  .color2 #out a:hover {outline: thick solid#FFF; color: #FFF;}
.color2 #out .pagi a:hover,   /* remove highlighting from some elements */
  .color2 #out .pagi a:focus {outline: none; }



.color2 .hl{background:#fff;color:#000;padding:1px 2px;}
.color2 a,
  .color2 .published,
  .color2 .cat,
  .color2 .search .hentry .nom{color:#a8a8a8;}

.color2 .gnav li a,
  .color2 .subnav li a,
  .color2 .subnav li a.here,
  .color2 .switch_version a,
  .color2 .hentry h2 a,
  .color2 .pagi a,
  .color2 .goup a,
  .color2 .closeme a,
  .color2 .pop dd li a{color:#fff}


.color2 .gnav li a.here,
  .color2 .letter .note {border-color:#555;}


/* Access and popped */
.color2 .access { background-image: url(/static/img/special/access/black/bg.png); }
.color2 .a-fontsize .selected,
  .color2 .a-colors .selected,
  .color2 .a-images .selected { background-image: url(/static/img/special/access/black/arrow.png); }
.color2 .a-fontsize a { background-image: url(/static/img/special/access/black/fontsize.png); }
.color2 .a-colors a { background-image: url(/static/img/special/access/black/colors.png); }
.color2 .a-images a { background-image: url(/static/img/special/access/black/images.png); }
.color2 .a-settings a { background-image: url(/static/img/special/access/black/settings.png); }
.color2 .a-fontsize,
  .color2 .a-colors,
  .color2 .a-images,
  .color2 .a-speech,
  .color2 .a-settings,
  .color2 .a-separatorhack { background-image: url(/static/img/special/access/black/separator.png); }
.color2 .a-images dt span,
  .color2 .a-settings dt { color: #FFF; text-shadow:none; }

.color2 .popped{border-color:#fff;background:#000;color:#fff;}
.color2 #out .font-family,
  .color2  #out .letter-spacing{color:#fff;border-color:#fff}
.color2 #out .here.font-family,
  .color2 #out .here.letter-spacing,
  .color2.spacing-small #out #spacing-small,
  .color2.spacing-normal #out #spacing-normal,
  .color2.spacing-big #out  #spacing-big,
  .color2.serif #out  #serif,
  .color2.sans-serif #out #sans-serif{color:#000;background:#fff}
.color2 #out .saveit a{background:#fff;border-color:#fff}
.color2 .saveit a span{border-color:#000;color:#000}
.color2 .closeme a{background-image:url(/static/img/special/access/s/b_closeme.png)}



/* quicknav */
.color2 .quicknav .hotlinks .a-map{background: url(/static/img/special/black/map.ico.png) 0 0 no-repeat;}
.color2 .quicknav .hotlinks .a-help{background: url(/static/img/special/black/help.ico.png) 0 0 no-repeat;}
.color2 .quicknav .hotlinks .a-originsite{background: url(/static/img/special/black/eye.ico.png) 0 0 no-repeat;}
.color2 .quicknav .search .search-input {border-color: white; background-color: transparent;}
.color2 .quicknav .search .search-input:focus {color: white !important;}
.color2 .quicknav .search .search-button {color: black; background-color:white; border-color: white;}
.color2 .quicknav .logo {background-image: url(/static/img/special/black/logo.png)}
.color2 .quicknav .logo a:hover, .color3 .quicknav .logo a:focus  {}

/* subnav */
.color2 .subnav li a.here {background-image: url(/static/img/special/black/arr.png)}
.color2 .subnav li a.here span{background:#fff;color:#000}
.color2 .subnav li a:hover,.color2 .search1 .here,.color2 .search2 .here{color:#000;}
.color2  .subnav li a:hover span {text-shadow:none;}
.color2  .nav{border-color:#333;}

/* cookie */
.color2 .cookies a.a-curent,
  .color2 .cookies a:hover { color: white !important;}


/* jquery.selectbox */
.color2 .selectBox-dropdown-menu {background:#000; color:#FFF; border-color:#FFF; }
.color2 .selectBox-dropdown .selectBox-label{background:#000;color:#FFF;}
.color2 .selectBox-options,
  .color2 .selectBox-options li,
  .color2 .selectBox-options li a{color:#FFF;}

/* Fancy controls*/
.color2 .fancy-button {background-color: white; color: black; border-color: white;}
.color2 .fancy-input,
  .color2 .fancy-textarea {border-color: white; color: #FFF; background-color: transparent;}
.color2 .fancy-radio-unchecked {background-image: url(/static/img/special/black/unselected.png);}
.color2 .fancy-radio-checked {background-image: url(/static/img/special/black/selected.png);}


/* Bubler */
.color2 .bubler li a.here span{background:#fff;color: #000;}
.color2 .bubler li a.here {background-image: url(/static/img/special/black/arr.png);}

/* Page content */
/* pagination */
.color2 .pagi a:hover span{border-color:#fff;background:#555;text-shadow:none;}
.color2 .pagi a.here span{background:#fff;border-color:#fff;color:#000}
.color2 .pagi a.here{background-image:url(/static/img/special/access/s/b_arr.png)}
.color2 .pagi a.inactive span {color: #A8A8A8}

.color2 #out .file .link { background-image: url(/static/img/special/black/attachment.png); }

/* footer */
.color2 .uplink a {background-image:url(/static/img/special/black/goup.png)}
.color2 .footer .about{background: url(/static/img/special/black/info.ico.png) 0 0 no-repeat;}

/* form */
/*.color2 .page select option,
.color2 .page select,*/
.color2 .page textarea,
.color2 .page input{
    border-color: #fff;
    background-color: inherit;
    color: inherit;
    }
.color2 span.error{
    color: inherit;
    }
.color2 .page button{
    background-color: #fff;
    border-color: #000;
    outline-color: #fff;
    color: #000;
    }
.color2 .body table td{
    border-color: #fff;
    }
