/*********************************** General Site Selector Styles ***********************************/
ul.site-selector {
    position:relative;
    z-index:1000;
    float:left;
    margin-top:50px;
    }

ul.site-selector li {
    display:block;
    vertical-align:middle;
    margin:0;
    /*zoom: 1;*/
    }

ul.site-selector li.hover,
ul.site-selector li:hover {
    position:relative;
    z-index:9;
    cursor:default;
    }

ul.site-selector ul {
    visibility:hidden;
    position:absolute;
    z-index:1000;
    width:350px;
    top:-25px;
    left:-169px;
    padding-bottom:5px;
    font:16px Arial,Helvetica,Sans-serif;
    font-weight:bold;
    background:#333;
    /* CSS3 standard */
    opacity:0.99;
    webkit-border-radius:5px; /*For Chrome/Safari*/
    -moz-border-radius:5px;  /*For Firefox*/
    border-radius:5px;
    -webkit-box-shadow:5px 5px 7px #888;
    -moz-box-shadow:5px 5px 7px #888;
    box-shadow:5px 5px 7px #888;
    }

ul.site-selector ul li {
    float:left;
    line-height:2.0em;
    width:inherit;
    color:#ccc;
    }

.site-selector ul {
    list-style-type:none;
    list-style-image:none;
	}

.site-selector li {
    list-style-type:none;
    list-style-image:none;
	}

ul.site-selector li:hover > ul {
    visibility:visible;
    }
    
ul.site-selector .site-switcher a {
    float:left;
    display:block;
    height:29px;
    width:17px;
    text-decoration:none;
    margin-left:5px;
    background:url(/images/design/custom/site-selector/site-switcher.png) left top no-repeat;
    }

ul.site-selector .site-switcher ul a {
    width:inherit;
    height:37px;
    padding-top:8px;
    margin:0;
    background:none;
    color:#999;
    }

ul.site-selector .site-switcher a:hover {
    color:#fff;
    background:#666;
	background:-webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
	background:-moz-linear-gradient(top,  #666,  #333);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#666666', endColorstr='#333333'); /* IE6 & IE7 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#666666', endColorstr='#333333')"; /* IE8 */
    }

.site-selector .selector-help, .site-selector .current-site {
	color:#fff;
    height:16px;
    width:325px;
    padding:17px 12px 12px 12px;
    font-size:20px;
    line-height:10px;
    border-bottom:1px solid #555;
    background:#111;
	background:-webkit-gradient(linear, left top, left bottom, from(#111), to(#444));
	background:-moz-linear-gradient(top,  #111,  #444);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#111111', endColorstr='#444444'); /* IE6 & IE7 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#111111', endColorstr='#444444')"; /* IE8 */
    }

.site-selector .current-site {
    webkit-border-top-left-radius:5px; /*For Chrome/Safari*/
    -moz-border-radius-topleft:5px;  /*For Firefox*/
    border-top-left-radius:5px;
    webkit-border-top-right-radius:5px; /*For Chrome/Safari*/
    -moz-border-radius-topright:5px;  /*For Firefox*/
    border-top-right-radius:5px;
    }

ul.site-selector .site-switcher ul .selector-help a {
    padding:0;
    width:24px;
    height:24px;
    float:right;
    clear:right;
    display:block;
    margin-top:-5px;
    background:url(/images/icons/fugue3.0/icons-24/information.png) no-repeat right top;
    }

ul.site-selector .site-switcher ul .selector-help a:hover {
    border:none;
    }

ul.site-selector .site-switcher ul a img {
    margin:0 15px;
    float:left;
    }

.site-selector .sans img {
    padding:0 0;
    }

.site-selector .giac img {
    padding:0 4px;
    }

.site-selector .sti img {
    padding:0 9px;
    }

.site-selector .isc img, .site-selector .awareness img, .site-selector .blogs img, .site-selector .forensics img, .site-selector .audit img, .site-selector .software-security img  {
    padding:0 4px;
    }

/*********************************** Footer Specific Styles ***********************************/
#footer ul.site-selector {
    margin-top:22px;
    }

#footer ul.site-selector ul {
    position:absolute;
    z-index:7;
    float:left;
    left:-122px;
    top:-457px;
    margin:0;
    -webkit-box-shadow:5px -5px 8px #888;
    -moz-box-shadow:5px -5px 8px #888;
    box-shadow:5px -5px 8px #888;
    }

body ul.site-selector ul {
    left:-170px;
}

body #footer ul.site-selector ul {
    top:-460px;
    left:-100px;
    text-align: left;
}