@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

/*
 * Locationbar^2 Style
 * 
 * Version: 0.4.20091009
 * Author: TiSiE (message [at] tisie [dot] de)
 * ---------------------------------------------
 * Feel free to modify. I don't mind... as long
 * as I keep the credits ;)
 */


/* http:// */
.textbox-presentation-protocol[value^="http"] {
   font-weight: normal !important;
   color: #777777 !important;
}

/* ftp:// */
.textbox-presentation-protocol[value="ftp://"] {
   font-weight: normal !important;
   color: darkred !important;
}

/* file:// */
.textbox-presentation-protocol[value="file://"] {
   font-weight: normal !important;
   color: #0000aa !important;
}

/* Any other protocol */
.textbox-presentation-protocol {
   font-weight: normal !important;
   color: #000000 !important;
   padding-right: 3px !important; 
}

/* Subdomain */
.textbox-presentation-subdomain {
   font-weight: normal !important;
   color: #bb6600 !important;
   background-color: inherit !important;
}

/* Domain inclusive Top-Level-Domain */
.textbox-presentation-domain {
   font-weight: normal !important;
   color: #0000aa !important;
   background-color: inherit !important;
}

/* Port (e.g. ":88" after the domain) */
.textbox-presentation-port {
   font-weight: normal !important;
   color: #550000 !important;
}

/* Any part of the url between slashes */
.textbox-presentation-segment-label {
   color: black !important;
}

/* The slashs in the URL */
.textbox-presentation-slash {
   color: #555555 !important;
   padding-left: 2px !important;
   padding-right: 2px !important;
}

/* The last part of the URL which is not a query or anchor */
.textbox-presentation-file {
   color: black !important;
}

/* Static file extensions */
.textbox-presentation-file[value*=".htm"],
.textbox-presentation-file[value*=".html"],
.textbox-presentation-file[value*=".txt"] {
   color: #663366 !important;
}

/* Dynamic file extensions */
.textbox-presentation-file[value*=".php"],
.textbox-presentation-file[value*=".php3"],
.textbox-presentation-file[value*=".php4"],
.textbox-presentation-file[value*=".asp"],
.textbox-presentation-file[value*=".jsp"],
.textbox-presentation-file[value*=".cgi"],
.textbox-presentation-file[value*=".cfm"],
.textbox-presentation-file[value*=".pl"] {
   color: #660000 !important;
}

/* Images */
.textbox-presentation-file[value*=".jpg"],
.textbox-presentation-file[value*=".jpeg"],
.textbox-presentation-file[value*=".gif"],
.textbox-presentation-file[value*=".png"],
.textbox-presentation-file[value*=".bmp"],
.textbox-presentation-file[value*=".tiff"] {
   color: #666600 !important;
}

/* The Query String including the "?" */
.textbox-presentation-query {
   color: #004400 !important;
   padding-left: 2px !important;
}

/* The anchor (a "#somename" at the end of the URL) */
.textbox-presentation-fragment {
   color: #777 !important;
   padding-left: 2px !important;
}
