
* {
    vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	letter-spacing:1px;
	}

html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

html,
body{
    font-family:Arial;
    width: 100%;
    min-width:1024px;
    background: #ffffff; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  #ffffff 40%, #dee2fe 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(40%,#ffffff), color-stop(100%,#dee2fe)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 40%,#dee2fe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  #ffffff 40%,#dee2fe 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  #ffffff 40%,#dee2fe 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  #ffffff 40%,#dee2fe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dee2fe',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    background-attachment:fixed;

}
            
body {
  position: absolute;
  width: 100%;
  min-width:1024px;
  margin: 0px;
  padding: 0px;
}


b {font-weight:bold;}
i {font-style:italic;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}
.footer {
    height:51px;
    padding:5px 0; 
    position:fixed;
    bottom:0;
    left:0;
    z-index:100;
    width:100%;
    min-width:1000px;
    background: url('../images/top-bar.jpg') repeat-x;
    box-shadow:0px 0px 20px rgba(0,0,0,0.5);
}
.subfooter {
    font-family:arial;
    width:100%;
    min-width:1000px;
    position:absolute;
    bottom:0;
    left:0;
    height:50px;
    font-size:9px;
    line-height:14px;
    color:#b9c1fc;
    text-align:center;
}
.subfooter a {color:#b9c1fc;text-decoration:none;}
.subfooter a:hover {color:#d8dcf8;}
.subfooter #copy {float:left;padding:7px 15px;text-align:left;}
.subfooter #geeks {float:right;text-align:right;padding:7px 15px;display:inline-block;}
#content {
  position: relative;
  font-family: "Abel",sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size:0.8vw;
  letter-spacing: normal;
  margin:0;
  z-index:10;
  color:#ffffff;
  overflow:hidden;
}
.home_section {background: url(../images/bg1.jpg) center center no-repeat;}
.donate_section {background: url(../images/bg2.jpg) center center no-repeat;}
.events_section {background: url(../images/bg4.jpg) center center no-repeat;}
.contact_section {background: url(../images/bg3.jpg) center center no-repeat;}
.content_section {padding:160px 5% 150px;border-bottom: 1px solid #98a0e0;border-top: 1px solid #636ec4;background-size:cover;}
.home_section {text-align:center;padding:0;overflow:hidden;max-height:948px;}



p {
    font-size:1.6vw;
    line-height:1.4vw;
    color:#4d56a0;
    padding:0% 1% 2% 1%;
    line-height:150%;
    text-align:justify;
}
ul {margin-left:5%;margin-bottom:1%;}
ul li {font-size:1.8vw;color:#746446;line-height:160%;width:50%;float:left;}
ul.sponsorship li {float:none;width:100%;font-size:1.2vw;}
a {color:#323b85;}
a:hover {color:#1b2362;}

a.fb-trigger {width:35px;height:32px;display:block;position:absolute;top:15px;right:15px;z-index:101;overflow:hidden;background:url('../images/fb-icon.png') top left no-repeat;}
a.fb-trigger:hover {background-position:top right;}

.content-pic {border: 1px solid #c4caf2;background:#DEE2FE;padding:6px;border-radius:4px;overflow:hidden;}
.right {float:right;margin:5px 0px 40px 50px;}
.left {float:left;margin:5px 50px 40px 0px;}
.clear {clear:both;}

div.header_bar {
    background: url('../images/top-bar.jpg') repeat-x;
    height:35px;
    padding:13px 0px;
    position:fixed;top:0px;left:0px;z-index: 12;
    width:100%; min-width:1000px;
    box-shadow:0px 0px 20px rgba(0,0,0,0.8);
    
}


div.header_bar img.logo {margin-left:25px;}

div.header_bar .social {position:absolute;left:50px;top:8px;z-index:1000;}
div.header_bar .social a {float:left;margin:0;}

div.menu a {color:#b9c1fc;font-family: "Abel",sans-serif;font-size:18px;text-shadow:1px 1px #35408f;letter-spacing:1px;text-decoration:none;font-weight:bold;}
div.menu a:hover {color:#f7f2e6;text-shadow:1px 1px #80704a;}
div.top_menu {position:absolute;top:20px;right:20px;z-index: 11;min-width:1024px;text-align:right;}
div.top_menu a {margin-left:12px;}

div.bottom_menu {text-align:center;width:800px;margin:0px auto;position:relative;top:12px;}
div.bottom_menu a {margin:0px 7px;}

h1 {
   font-family: "Abel",sans-serif;
   font-size:2.5vw;
   line-height:2.0vw;
   color:#374088;
   padding-bottom:1vw;
   border-bottom: 1px solid #98a0e0;
   margin-bottom:2vw;
   font-weight:bold;
}
h1 span.tagline {color:#f100ee;font-size:1.2vw;line-height:1.2vw;font-family: "Abel",sans-serif;position:relative;top:0;left:2%;}
h1 span.quick_jump {color:#c4caf2;font-size:1.8vw;line-height:1.2vw;font-family: "Abel",sans-serif;float:right;display:inline-block;position:relative;}
h1 span.quick_jump a {color:#c4caf2;}
h1 span.quick_jump a:hover {color:#374088;text-decoration:none;}
h1 span.quick_jump a.down {
    -webkit-transform:rotate(-180deg);
    -moz-transform:rotate(-180deg); 
    -o-transform:rotate(-180deg); 
    transform:rotate(-180deg);
    ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    display:inline-block;
    position:relative;
    top:-0.1vw;
    }

h2 {
   font-family: "Abel",sans-serif;
   font-size:2.0vw;
   /*line-height:1.4vw;*/
   color:#374088;
   padding-bottom:1%;
   margin:0% 1% 2% 1%;
   border-bottom:1px solid #98a0e0;
   font-weight:bold;
}
h3 {
   font-size:1.5vw;
   padding-bottom:0%;
   color:#374088;
   margin:0% 1% 2% 1%;
   font-weight:bold;
}

h4 {
    color: #374088;
    font-size:1.3vw;
    padding-bottom:0%;
   padding-top:2%;
   margin:0% 2% 2% 2%;
   font-weight:bold;
}
p.sponsor_tiles {text-align:center;}
p.sponsor_tiles img {border: 1px solid #c4caf2;border-radius:6px;overflow:hidden;}
p.sponsor_tiles img:hover {border: 1px solid #636ec4;}

p.toggle_sponsor {font-style:italic;margin-top:-1.5%;}
p.toggle_sponsor:hover {cursor:pointer;color:#ba1318;}

div.round_container {
  position: relative;
  display:inline-block;
  width: 14%;
  padding:0 1% 16%;
  margin:2% 0% 3%;
  cursor:pointer;
  top:0;

}

div.round {
    width:80%;
    height:80%;
    border-radius:50%;
    border:2px solid #626cbf;
    position: absolute;
    background-size: cover;
    opacity:0.8;
    transition: opacity 0.8s ease-in-out;
    left: 8%;
}
div.round_container:hover .round {
    opacity: 1.0;
}
div.round:hover,
div.round_container_active .round {border-color:#374088;}

div.round_container_active {border-width:5px;top:-10px;}
div.round_container_active div.round {opacity:1.0;}
div.round_container_active {border-color:#374088;}

/*div.round_container img {position:absolute;z-index:100;width:100%;height:100%;padding-bottom: 10%;}*/

div.round_container span {
    text-align:center;
    position:absolute;
    color:#626cbf;
    padding:2px;
    line-height:120%;
    width:100%;
    left:0;
    font-size:1.2vw;
    top:85%;
}
div.round_container:hover span,
div.round_container_active span {color:#374088;}

.attract_cat {display:none;height:auto;}

.donate_option {width:30%;float:left;padding-left:5%;}
.donate_option h3 {margin-left:-5%;}

a.map-link {font-size:70%;}
#map-container {
	width:90%;
	margin:10px auto 0;
	border: 1px solid #c4caf2;
	padding:6px 8px 6px 6px;
	background:#DEE2FE;
	border-radius:4px;
	}
#map-container p {margin:0px 10px 5px;padding:0px;}
#map_div {
        width:100%;
	height:300px;
	border: 1px solid #c4caf2;
	}
	
#commentForm {margin:0% 2%;}
.contact-info,
.hours-info {width:45%;}
.hours-info {float:right;}
.contact-info p {font-size: 1.2vw;}
#commentForm label,
.contact-info label {font-size:1.2vw;color:#374088;padding:15px 50px 10px;font-family: "Abel",sans-serif;font-weight:bold;letter-spacing:1px;display:inline-block;}

#commentForm label.thankyou {padding-left:10px;}
.contact-info label {font-size:1.2vw;}
.contact-info p {padding: 5px 50px 10px;}
#commentForm label span {color:#746446;}
#commentForm label.error {display:none !important;}
#commentForm input,
#commentForm textarea {
    color:#9098da;
    width:80%;
    padding:2%;
    font-size:1.0vw;
    margin:0px 50px 20px;
    border-radius:6px;
    border:1px solid #c4caf2;
    font-family:arial;
    background: #ffffff; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  #ffffff 52%, #dee2fe 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(52%,#ffffff), color-stop(100%,#dee2fe)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 52%,#dee2fe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  #ffffff 52%,#dee2fe 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  #ffffff 52%,#dee2fe 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  #ffffff 52%,#dee2fe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dee2fe',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    }
#commentForm textarea {max-width:80%;min-width:80%;resize:none;height:100px;}

#commentForm input:focus,
#commentForm textarea:focus {
    background: none repeat scroll 0 0 #fdfcfc;
    border: 1px solid #374088;
    color:#374088;
}
#commentForm input.error,
#commentForm textarea.error {
    background: none repeat scroll 0 0 #fcbfbf;
    border: 2px solid #a81515;
    color:#a81515;
}
#commentForm label.check_label {padding:0px;position:relative;top:9px;left:-30px;}
.check_label input.checkbox {
    display: none;
}

.check_label span {
    width: 32px;
    height: 32px;
    display: block;
    background: url("images/uncheckedbox.png");
}

.check_label  input:checked + span {
    background: url("images/checkedbox.png");
}


#commentContainer span.highlighted-text {font-weight:bold;color:#ba1318;font-family: "Abel",sans-serif;}
#commentForm .button {font-size:1.8vw;color:#4d56a0;margin:15px 70px 10px;font-family: "Abel",sans-serif;letter-spacing:1px;background:none;display:inline-block;cursor:pointer;padding:0px !important;box-shadow:none !important;border-radius:none;}
#commentForm .button:hover {color:#1b2362;}


.event {margin:4% 0;}

@media screen and (max-width: 1040px){/* for screens smaller then 850px, set the font size smaller */
   h1{font-size:26px;}
   h2 {font-size:20px;}
   h3{font-size:15px;}
   h4{font-size:13px;}
   p {font-size:16px;}
   ul li {font-size:18px;}
   .bottom_menu,
   div.gold a,
   div.silver a,
   div.bronze a {font-size:10px;}
   #commentForm label,
   .contact-info label,
   .hours-info label {font-size:12px;}
   .contact-info p {font-size: 12px;}
   #commentForm input,
   #commentForm textarea {font-size:10px;}
   .bottom_menu {font-size:10px;}
   div.round_container span {font-size:12px;}
   h1 span.tagline {font-size:12px;}
   h1 span.quick_jump {font-size:18px;}
   ul.sponsorship li {font-size:12px;}
}

/* Message Box Styles */

/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	border-radius: .5em;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #ffffff;
        background-clip: padding-box;
	overflow:hidden;
}
.button:hover {
	text-decoration: none;
        box-shadow: 0 1px 5px rgba(0,0,0,0.4);
}


button.front_end {
	color: #f4f4f3;
	background: #a03e21; /* Old browsers */
	}

button.front_end:hover {
	background: #ba8e34; /* Old browsers */
}

button.front_end:active {background: #3f5f47;}


.small {
font-size: 11px;
padding: .3em 1em .3em;
} 




/* red */
.red {
border:1px solid #6e3733;
background: rgb(233,99,94); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(233,99,94,1) 5%, rgba(203,74,68,1) 27%, rgba(190,69,64,1) 40%, rgba(177,62,56,1) 59%, rgba(160,61,54,1) 81%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,rgba(233,99,94,1)), color-stop(27%,rgba(203,74,68,1)), color-stop(40%,rgba(190,69,64,1)), color-stop(59%,rgba(177,62,56,1)), color-stop(81%,rgba(160,61,54,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(233,99,94,1) 5%,rgba(203,74,68,1) 27%,rgba(190,69,64,1) 40%,rgba(177,62,56,1) 59%,rgba(160,61,54,1) 81%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(233,99,94,1) 5%,rgba(203,74,68,1) 27%,rgba(190,69,64,1) 40%,rgba(177,62,56,1) 59%,rgba(160,61,54,1) 81%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(233,99,94,1) 5%,rgba(203,74,68,1) 27%,rgba(190,69,64,1) 40%,rgba(177,62,56,1) 59%,rgba(160,61,54,1) 81%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(233,99,94,1) 5%,rgba(203,74,68,1) 27%,rgba(190,69,64,1) 40%,rgba(177,62,56,1) 59%,rgba(160,61,54,1) 81%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9635e', endColorstr='#a03d36',GradientType=0 ); /* IE6-9 */
}
#uploading_image {
     background:url('images/loading.gif') no-repeat center top;
     width:300px;
     height:34px;
     padding-top:40px;
     position:fixed;
     left:50%;
     margin-left:-150px;
     top:150px;
     z-index:200000;
     display:none;
     color:#fff;
     font-weight:bold;
     font-size:14px;
     font-family:arial;
     text-align:center;
}
#uploading_image i {font-style:italic;font-weight:normal;}
/*Modal Message Boxes */
#overlay {
    width:100%;
    height:100%;
    /*margin:-1000px;*/
    position:fixed;
    z-index:20000;
    background:#000000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    display:none;
}
.modalbox {
    border: 3px solid;
    margin: 10px 0px;
    padding:25px 50px 50px 150px;
    background-repeat: no-repeat;
    background-position: 25px 0px;
    font-size:13px;
    width:500px;
    min-height:50px;
    border-radius:15px;
    font-family:arial;
    margin:20px 40px;
    position:fixed;
    z-index:20001;
    margin-left:-350px;
    left:50%;
    top:15%;
    display:none;
    box-shadow:2px 2px 10px rgba(0,0,0,0.3);
    -moz-background-clip: padding;     /* Firefox 3.6 */
    -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
    background-clip: padding-box;
    font-weight:bold;
}
.modalbox b, .message_box b {font-family:inherit;font-weight:bold;} 



/* Message Boxes */
.message_box {
    border: 3px solid;
    margin: 10px 0px;
    padding:25px 50px 50px 150px;
    background-repeat: no-repeat;
    background-position: 25px 0px;
    font-size:13px;
    min-height:50px;
    border-radius:15px;
    font-family:arial;
    margin:20px 40px;
    position:relative;
    overflow:hidden;
    box-shadow:2px 2px 10px rgba(0,0,0,0.3);
    -moz-background-clip: padding;     /* Firefox 3.6 */
    -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
    background-clip: padding-box;
    font-weight:bold;
}
.message_box h3, .modalbox h3 {margin:0px 0px 10px 0px; color:inherit;line-height:130%;font-weight:normal;font-family:arial;font-weight:bold;padding:0px;text-shadow:none;}
.message_box ul, .modalbox ul {margin:20px 25px;}
.message_box form, .modalbox form {padding-bottom:25px;}
.message_box label, .modalbox label {font-size:13px;position:relative;top:-3px;font-weight:normal;}
.message_box ul li, .modalbox ul li {font-weight:bold;margin:5px 0px;letter-spacing:1px;}
.message_box .button, .modalbox .button {float:right;margin:10px 10px 0px 0px;position:relative;left:40px;top:35px;}
.message_box input, .modalbox input {font-weight:normal;width:180px;}
.info_box {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('images/messagebox/info.png');
}
.success_box,
.success_box_nofade {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('images/messagebox/success.png');
}
.success_box_container {padding-top:10px;}
/* green */
.success_box button,
.success_box_nofade button,
.green {	
	border: solid 1px #83c625;
	background: #6c9d17; /* Old browsers */
	background: -moz-linear-gradient(top,  #b9ec2e 0%, #7bb923 31%, #6c9d17 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9ec2e), color-stop(31%,#7bb923), color-stop(100%,#6c9d17)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b9ec2e 0%,#7bb923 31%,#6c9d17 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b9ec2e 0%,#7bb923 31%,#6c9d17 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b9ec2e 0%,#7bb923 31%,#6c9d17 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b9ec2e 0%,#7bb923 31%,#6c9d17 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9ec2e', endColorstr='#6c9d17',GradientType=0 ); /* IE6-9 */
}

.warning_box {
    color: #9F6000;
    background-color: #fbf6e7;
    background-image: url('images/messagebox/warning.png');
}
.warning_box label {color:#9F6000;}
.warning_box input {border-color:#9F6000;}
/* Orange */
.warning_box button, .orange {
border: solid 1px #9F6000;
background: #ca6511; /* Old browsers */
background: -moz-linear-gradient(top,  #f0ac49 0%, #eb8515 31%, #ca6511 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0ac49), color-stop(31%,#eb8515), color-stop(100%,#ca6511)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f0ac49 0%,#eb8515 31%,#ca6511 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f0ac49 0%,#eb8515 31%,#ca6511 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f0ac49 0%,#eb8515 31%,#ca6511 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f0ac49 0%,#eb8515 31%,#ca6511 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0ac49', endColorstr='#ca6511',GradientType=0 ); /* IE6-9 */
}

.error_box {
    color: #6e3733;
    background-color: #fedbdb;
    background-image: url('images/messagebox/error.png');
}
.error_box label {color:#6e3733}
.error_box input {border-color:#6e3733;}
/* red */
.error_box button, .red {
border:1px solid #6e3733;
background: rgb(233,99,94); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(233,99,94,1) 5%, rgba(203,74,68,1) 27%, rgba(190,69,64,1) 40%, rgba(177,62,56,1) 59%, rgba(160,61,54,1) 81%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,rgba(233,99,94,1)), color-stop(27%,rgba(203,74,68,1)), color-stop(40%,rgba(190,69,64,1)), color-stop(59%,rgba(177,62,56,1)), color-stop(81%,rgba(160,61,54,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(233,99,94,1) 5%,rgba(203,74,68,1) 27%,rgba(190,69,64,1) 40%,rgba(177,62,56,1) 59%,rgba(160,61,54,1) 81%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(233,99,94,1) 5%,rgba(203,74,68,1) 27%,rgba(190,69,64,1) 40%,rgba(177,62,56,1) 59%,rgba(160,61,54,1) 81%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(233,99,94,1) 5%,rgba(203,74,68,1) 27%,rgba(190,69,64,1) 40%,rgba(177,62,56,1) 59%,rgba(160,61,54,1) 81%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(233,99,94,1) 5%,rgba(203,74,68,1) 27%,rgba(190,69,64,1) 40%,rgba(177,62,56,1) 59%,rgba(160,61,54,1) 81%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9635e', endColorstr='#a03d36',GradientType=0 ); /* IE6-9 */
}


        .captionOrange, .captionBlack
        {
            color: #fff;
            font-size: 20px;
            line-height: 30px;
            text-align: center;
            border-radius: 4px;
        }
        .captionOrange
        {
            background: #EB5100;
            background-color: rgba(235, 81, 0, 0.6);
        }
        .captionBlack
        {
        	font-size:16px;
            background: #000;
            background-color: rgba(0, 0, 0, 0.4);
        }
        a.captionOrange, A.captionOrange:active, A.captionOrange:visited
        {
        	color: #ffffff;
        	text-decoration: none;
        }
        a.captionOrange:hover
        {
            color: #eb5100;
            text-decoration: underline;
            background-color: #eeeeee;
            background-color: rgba(238, 238, 238, 0.7);
        }
        .bricon
        {
            background: url(../img/browser-icons.png);
        }

.jssorb01 {position: absolute; top: 16px; right: 16px;width:90px !important;}

.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av {
                filter: alpha(opacity=70);
                opacity: .7;
                overflow: hidden;
                cursor: pointer;
                border: #000 1px solid;
            }

            .jssorb01 div {
                background-color: gray;
		margin-left:2px;
            }

                .jssorb01 div:hover, .jssorb01 .av:hover {
                    background-color: #d3d3d3;
                }

            .jssorb01 .av {
                background-color: #fff;
            }

            .jssorb01 .dn, .jssorb01 .dn:hover {
                background-color: #555555;
            }