/************************************/
/* CONTACT PICKER ************************/
/************************************/

@-moz-document 
domain("spreadsheets.google.com"),
domain("docs.google.com") ,
url-prefix("http://www.google.com/calendar/"),
domain("mail.google.com"),
url-prefix("http://www.google.com/reader/"), 
url-prefix("https://www.google.com/reader") 
{


.picker-page .line1 {color: #222 !important;}

.picker-page .nice-button{color:#246 !important;background-color:#ddd !important;border:1px solid #aaa !important;}
.picker-page .nice-button.presubmit{background-color:#d8d8ee !important}
.picker-page .nice-button:hover{border-color:#76f #56f #56f #46f !important;color:#12a !important}
.picker-page .nice-button:disabled{color:#aaa !important}
.picker-page {background-color:#2C3138 !important;font-family:Arial !important}
.picker-page .input-default{color:#666 !important}
.picker-page .clheader{background-color:#41484E !important;border-left:1px solid #000 !important;border-top:1px solid #000 !important;
border-bottom:1px solid #000 !important;border-right:1px solid #000 !important;}
.picker-page .clheader-action{color:#f2f2f2 !important;}
.picker-page .clheader-action a{color:#fff !important;}
.picker-page .clheader-action a:hover{color:#fff !important;}
.picker-page .clheader-action a.disabled{color:#ccc !important;}
.picker-page .main{background-color:#2C3138 !important}
.picker-page .main-border{border:1px solid #000 !important}
.picker-page main .topper{border:1px solid #909090 !important}
.picker-page .contactpanel{border-left:1px solid #000 !important}
.picker-page .spacer{background-color:#2C3138 !important;padding-left:0px !important;padding-right:0px !important}
.picker-page .search-box{background-color:#fff !important;border:1px solid #000 !important;text-align:left !important;padding-left:6px !important;padding-right:2px !important;padding-top:2px !important;padding-bottom:2px !important}
.picker-page .message.info{background-color:#ffd464 !important}
.picker-page .message.error{background-color:#ffd4d4 !important}
.picker-page select.group-select{background-color:#404347 !important;border:0px solid #eef !important;}
.picker-page select.group-select:hover{border:0px solid #459 !important;background-color:#404347 !important}
.picker-page select.group-select *{background-color:#404347 !important;font-weight:normal !important;padding-left:8px !important;color:#fff  !important;}
.picker-page .picker-target-simple{background-color:#fff !important;border-left:1px solid #000 !important;border-right:1px solid #fff !important;border-top:1px solid #fff !important;border-bottom:1px solid #fff !important}

.picker-page .picker-target-simple.focused{border:1px solid #ccc !important;}
.picker-page .picker-target-simple .action{border:1px solid #999 !important;background-color:#fff !important;color:#555 !important;}
.picker-page .picker-target-simple .selected{background-color:#f0f0f0 !important;border-bottom:1px solid #fff !important}
.picker-page .picker-target-simple .active{background-color:#ccc !important;color:#000 !important;}
.picker-page .picker-target-simple .active .line2{color:#fff !important}
.picker-page .picker-target-simple .active .line1{color:#fff !important;}
.picker-page .picker-target-simple .preselect{background-color:#2C3138 !important;border:1px solid black !important;}
.picker-page .picker-target-simple .active .action,.picker-target-simple .preselect .picker-page .action{background-color:#ccc !important;color:white !important}

.picker-page .picture-list{background-color:#fff !important}

.picker-page .picture-list .row{border-bottom:1px solid #eee !important}

.picker-page .picture-list .preselect .line2{color:#fff !important}
.picker-page .picture-list .line2{color:#909090 !important}
.picker-page .picture-list .action{border:1px solid #999 !important;
background-color:#fff !important;color:#555 !important}
.picker-page .picture-list .active{background-color:#ccc !important}
.picker-page .picture-list .preselect{background-color:#8393A5 !important;border:1px solid #ccc !important;color:#fff !important}
.picker-page .picure-list .preselect .line2{color:#fff !important}
.picker-page .picure-list .active .line1{color:#fff !important}

.picker-page .picture-list .active .action,.picture-list .preselect .action{background-color:#ccc !important;color:white !important}

.picker-page #picker-target-title {color: #f2f2f2 !important;}
.picker-page .title {background:none !important; color: #f2f2f2 !important;}





/* buttons */
.picker-page button.nice-button{ color:#f2f2f2 !important;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAXCAIAAADlZ9q2AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABxSURBVHja1NWxCYBAEERR584CzkwQLMDAwJ4FwXa8LtQCdlewih/cNvCYmWC1rFtHnvbjRIH+qpUFIj4WcHcYiGg9gcGA0Qki6AR4RWYscD8vC+ScWSClRAOCK6IBqfUNhG8gOEEZCvv0x2lGgV+AAQAPSSNGaAT6LQAAAABJRU5ErkJggg==) !important; padding:3px 6px !important;border:0px !important;-moz-appearance:none !important;font-size:11px !important;}

.picker-page button.nice-button:hover{color:#fff!important;}


}