* { margin: 0; padding: 0; outline: 0; }

body {
    font-size: 14px;
    line-height: 20px;
    font-family:'Open Sans', arial, sans-serif;
    font-weight: 400; 
    color: #000;
    background: #d1d2d7;
    min-width: 100%;
		overflow-x:hidden;
		-ms-overflow-x:hidden;
}

a { color: #000071; text-decoration: none; cursor: pointer; font-weight: bold;}
a img { border: 0; }
a:hover { text-decoration:underline }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.clearfix { *zoom:1; }
.clearfix:after { width: 100%; content: ''; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; display:block; }
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

a { -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s; -ms-transition: opacity 0.3s; transition: opacity 0.3s;
 -webkit-transition: color 0.3s; -moz-transition: color 0.3s; -o-transition: color 0.3s; -ms-transition: color 0.3s; transition: color 0.3s; 
 -webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; -o-transition: background-color 0.3s; -ms-transition: background-color 0.3s; transition: background-color 0.3s;}

.shell { width: 940px; margin: 0 auto; position:relative; }

h1#logo { font-size:0; line-height:0; width: 127px; float: left; margin: 5px 0 0 7px; }
h1#logo a { display:block; height:88px; text-indent: -4000px; background:url(images/logo.png); }

.header { min-height: 104px; background: #fafafa; }
.nav-top { font-family:'Roboto', arial, serif; font-weight:500; float: right; border: 1px solid #dedede; border-top:0; }
.nav-top li { float: left; list-style:none; list-style-position: outside; height: 100%; height: 34px; line-height:34px;  font-size:12px; }
.nav-top li a { float: left; height: 34px; line-height: 34px; color: #fff; position:relative; background: url(images/sprite.png) no-repeat 0 0; border-left: 1px solid #ccc;  }



.nav-top .members-ico a { background-color: #24b272; padding: 0 10px 0 26px; background-position: 4px -141px; border-left:0;  }
.nav-top .contact-ico a { background-color: #226995; padding: 0 10px 0 30px; background-position: 6px -110px;  }
.nav-top .sign-ico { background: #f1f1f1; padding: 0 38px 0 10px; border-radius:0; color: #959595; height: 31px; }
.nav-top .mail-ico a { background-color: #fff; padding: 0 0 0 0; width: 34px; background-position: 4px -170px;  }
.nav-top .mail-ico button { border:0; }
.members-ico a { background-color: #24b272; padding: 0 10px 0 26px; background-position: 4px -141px; border-left:0;  }


.nav-top li:hover { opacity: .9; text-decoration:none; }

.nav { height: 49px; line-height:49px; background: url(images/nav-bg.png) repeat-x 0 0; }
.nav ul { float: left; }
.nav ul li { float: left; list-style:none; list-style-position: outside; position:relative; }
.nav ul li:first-child { border-left:1px solid #2f2f2f; }
.nav ul li a { float: left; color: #dddddd; font-family:'Roboto', arial, serif; font-weight:700; text-transform: uppercase; padding: 0 29px; border-right: 1px solid #2f2f2f; border-left: 1px solid #4d4d4d; font-size:15px; overflow: hidden; position:relative; }
.nav ul li a.active,
.nav ul li a:hover { text-decoration:none; color: #fff; }
 
.search-holder { float: right; width: 190px; height: 29px; background-color: #fff; margin-top: 10px; 
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.45);
	-moz-box-shadow:    0px 0px 3px rgba(0, 0, 0, 0.45);
	box-shadow:         0px 0px 3px rgba(0, 0, 0, 0.45);	
}
.nav ul li a span { position:absolute; width: 100%; height: 4px; top: -10px; left:0; background-color: #24b272; -webkit-transition: all 0.1s; -moz-transition: all 0.1s; -o-transition: all 0.1s; -ms-transition: all 0.1s; transition: all 0.1s; }
.nav ul li a span em { position:absolute; border-top:9px solid #24b272; border-left: 8px solid transparent; border-right: 8px solid transparent;  left:50%; margin-left:-8px;  }
.nav ul li.active  a span { top: 0; }

.nav .subnav { display: none; position:absolute; z-index: 100; top:49px; left:0; border:1px solid #4a4a4a; background: #303030; }
.nav .subnav li { display: block; float: none; padding:0; border-top:1px solid #4a4a4a; }
.nav .subnav li:first-child { border-top:0; border-left:0px}
.nav .subnav a { display: block; float: none; padding:0 0 0 20px; width: 230px; border-left:0; border-right:0; background: #303030; text-transform: capitalize; }
.nav .subnav.initiatives-drop  a {width: 325px;}
.nav .subnav a:hover { background: #24b272; }





.search-holder input.field { font-size:12px; width:138px; font-family:'Roboto', arial, serif; color: #8c8c8c; height:17px; padding: 6px 5px; border:0; float: left;}
.search-holder input.submit { width: 34px; border:0; background: #fefefe url(images/sprite.png) no-repeat 0 -75px; width: 33px; height: 29px; float: right; border-left: 1px solid #bcbcbc; cursor: pointer; }
.main { background: #d1d2d7; padding: 15px 0 31px 0; }

.content,
.widget,
.feature,
.home-socials,
.contact { background: #fcfcfc;  border: 1px solid #c1c2c7; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;  }
.content {  width: 640px; float: left; }
.content ul {margin-left:25px}
.content ul li {margin-bottom:20px}
.contact{  width: 1000px; float: left; }
.inner { padding: 20px 22px 20px 27px; }
.main h2 { color: #246e9d; font-weight: 300; font-size:45px; line-height: 40px;  padding-bottom:7px; }
.main h3 { font-size:43px; color: #246e9d; font-weight: 300; line-height: 40px;  padding-bottom:7px; }
.inner h4 { color: #226995; font-weight:300; font-size: 30px; line-height:32px; } 
.content img { border:2px solid #246e9d; margin: 0 14px 10px 15px;}
.contact img { border:2px solid #246e9d; margin: 0 14px 10px 15px;}
.inner h6 { color: #129f59; font-weight:600; font-size:17px; line-height:18px; padding-bottom:7px; }
.inner p.date { color: #129f59; }
.widget { margin-bottom: 10px; }
.main p { padding-bottom: 18px; } 
.sidebar { width: 289px; float: right; clear:right; }

.testimonial { border-top: 1px solid #246e9d; padding-top: 21px;  background: url(images/quote.png) no-repeat 0 21px; padding: 21px 47px 0 38px; margin-top:7px;   }
.testimonial-cnt {font-family:'Roboto', arial, serif; font-style:italic; font-weight:300; line-height:22px; overflow: hidden; padding: 0 0 0 10px; }
.testimonial-cnt p {padding:0;}
.testimonial-cnt p.meta { color: #226995; font-weight: 500; font-style:normal; font-size:13px; line-height:17px;  }
.testimonial .name { color: #226995; display: block; text-align: right; font-weight:500; font-style:normal;  }
.testimonial img { border:0; margin:0; }
.testimonial .img-hold { float: left; }

.download-btn { background: #f2f2f2 url(images/pdf-ico.png) no-repeat 16px center; display: block; border:1px solid #dcdcdc; font-weight:700; font-size:18px; color: #ca3219; line-height: 69px; padding:9px 0 9px 85px;  }

.widget { padding: 10px; }
.widget h3 { font-family:'Roboto', arial, serif; font-weight:300; font-size:27px; text-transform: uppercase; color: #414141; line-height:27px;  padding:6px 0 8px 0;  }
.widget ul li { list-style:none; list-style-position: outside; border-top: 1px solid #dcdcdc;  }
.widget ul li a {height:  29px; color: #004d98; padding: 0 0 0 22px; display: block; line-height:29px; position:relative;height: auto; }
.widget ul li a span { position:absolute; top:10px; left:5px; width: 9px; height: 9px; background: #246e9d; }
.widget ul li a:hover span{ background-color: #28c67e; }
.widget ul li a:hover { text-decoration:none;  color: #13a85e; }
.widget .entry { border-top: 1px solid #dcdcdc; padding:9px 0 9px 10px; }
.widget .entry img { float: left; }
.entry-cnt { overflow: hidden; padding: 0 0 0 12px; font-size:13px; line-height: 16px; }
.entry-cnt a:hover { color: #17a866; text-decoration:none; }
.entry-cnt span.date { display: block; font-size:10px; font-weight:700; color: #696f79;  }
.wi-more { height: 42px; line-height: 42px; color: #fff; background: #26bc78; font-size:14px; font-weight:700;  display: block; text-align: center; margin-top: 7px;  }
.wi-more.blue { background-color: #246e9d; }
.wi-more:hover { opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70); text-decoration:none; }
.widget p { font-size:13px; color: #363636; line-height:20px;  padding: 0 5px 0 0; }
.widget p.small-txt { font-size:12px; color: #444444; line-height:14px; padding:0 0 15px 0;  }
.widget .small-txt:first-child { padding-top: 8px; }


/* footer */
.footer { border-top: 4px solid #246e9d; background: #3b3c42; padding: 0 0 0 0; }
.footer a { color: #fff; font-family:'Roboto', arial, serif; font-weight:700; font-size:11px; font-size:15px; text-transform: uppercase;  }
.footer-top { padding: 50px 41px 30px 41px; position:relative; }
.footer-home-link { position:absolute; background: url(images/footer-logo.png) no-repeat 0 0; width: 119px; height: 62px; top: 33px; left: 50%; margin-left:-60px;  }

.footer-nav li { float: left; list-style:none; list-style-position: outside; padding-left: 31px; }
.footer-nav li:first-child { padding-left:0; }
.footer-nav li a { float: left; }
.footer-nav:first-child { float: left; }
.socials-nav { text-align: center; }
.socials-nav li { display: inline-block; list-style:none; list-style-position: outside; padding-left:10px;  }
.socials-nav li a { width: 34px; height: 34px; display: inline-block; background: url(images/sprite.png) no-repeat -476px 0; }

.socials-nav .youtube-ico a { background-position: -512px 0;  }
.socials-nav .flickr-ico a { background-position: -548px 0; }
.socials-nav .twitter-ico a { background-position: -584px 0;  }
.copy { text-align: center; color: #9a9a9f; font-weight:300; font-size:13px; padding: 15px 0 35px 0;  }


/* success page */
.content-search { background: #f3f3f3; border: 1px solid #00a459; padding: 4px 4px 4px 4px; margin-bottom:15px;  }
.content-search input.field { float: left; font-size:18px; font-family:'Roboto', arial, serif; font-weight:500; color: #8e8e8e; height: 24px; padding: 8px 5px; background: transparent; border:0; width: 380px; }
.content-search input.submit { float: right;  width: 44px; height: 40px; background: #39c183 url(images/sprite.png) no-repeat -35px -71px; border:0; font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; margin-right:2px;  }
.content-search a.view { height: 40px; color: #fff; background-color: #397fad; line-height: 40px; font-size:18px; font-family:'Roboto', arial, serif; font-weight:500; padding: 0 10px; float: right; }

.article h5 {  color: #129f59; font-size:19px; font-weight:600; padding-bottom:5px;  }
.article strong { font-weight:700; color: #363636 }
.article img { border:0;}


/* home */
.col { width: 435px; float: right; }
.col:first-child { width: 493px; float: left; }
.home-socials h4,
.feature h4 { color: #414141;  font-size:27px; font-family:'Roboto', arial, serif; font-weight:300; text-transform: uppercase; padding:9px 14px;  }

.feature .entry { padding: 12px 10px 10px 11px; border-top: 1px solid #dcdcdc; position:relative; }
.feature .entry:first-child { border-top:0; padding-top:0;  }
.feature .enstry img,
.feature .entry .img-holder { float: left; }
.feature .entry .dcn { overflow: hidden; padding: 0 0 0 12px; } 
.feature .entry .dcn p { padding:0; }
.feature .entry .dcn p:first-child { color: #000; line-height:16px; font-weight:700; }
.feature .entry p.date { color: #696f79; font-size:10px; font-weight:700;   }
.feature .wi-more { width: 141px; float: right; margin-top:0;  }
.feature .entry a.full { float: right; width: 30px; height: 29px; background: url(images/sprite.png) no-repeat -91px -75px; }
.feature .entry-left { width: 430px; float: left; }
.feature .entry .dcn .entry-footer { padding-top:7px; }
.feature .entry .dcn .entry-footer  p.date { float: left; color: #696f79; }

.feature .row { padding: 0 14px;}
.feature .row a {float: left; margin-bottom: 17px; border: 1px solid #808080; }
.feature .row a:hover { opacity: 0.8; -moz-opacity: 0.8; filter:alpha(opacity=80);}
.feature .row a:first-child { margin-right: 14px; }
.feature .row a img { display: block; }

.home-socials { background: #66676e; text-align: center; margin-top:9px;  }
.home-socials h4 { color: #fff; text-align: left;} 
.home-socials a.s-ico { width: 80px; height:  72px; display: inline-block; background: url(images/sprite.png) no-repeat 0 0; margin-left:3px;  }


.home-socials a.fb-ico { background-position: -138px 0; }
.home-socials a.youtube-ico { background-position: -222px 0; }
.home-socials a.flickr-ico { background-position: -305px 0; }
.home-socials a.twitter-ico { background-position: -389px 0; }
.home-socials .social-icons { padding: 15px 0;}
.social-icons li { list-style:none; list-style-position: outside; display: inline-block; position:relative;  } 

.opeen .popover { visibility: visible;display:block}

.memes_link:hover{opacity:.8}

.popover {-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);
-moz-box-shadow:    0px 0px 5px rgba(0, 0, 0, 0.6);
box-shadow:         0px 0px 5px rgba(0, 0, 0, 0.6); visibility: hidden;
z-index:999;}
.popover { position:absolute; width: 330px; background: #fff;  top: -330px; left: -230px;  display: none; }
.popover .smaller{min-height: 275px; top: -285px}
.popover-entry { padding: 9px 11px; border-top: 1px solid #d3d3d3;}
.popover-entry img { float: left; border: 1px solid #f1f1f1;}
.popover-entry .txt-cnt { overflow: hidden; height: 100%; text-align: left; padding-left:14px; font-size:12px;line-height: 20px;  width: 168px; }
.popover-entry .txt-cnt p { padding-bottom:0; }
.popover-entry .txt-cnt span { font-size:10px; color: #9f9f9f; }
.popover em { position:absolute; border-top:16px solid #fff; border-left: 18px solid transparent; border-right: 16px solid transparent;  right: 37px; bottom: -16px; }

/* JQ Slider */
.slider-wrapper { position:relative; width: 941px; margin: 0 auto; height: 350px; background:black; }

.jcarousel-container-horizontal { height: 350px; overflow:hidden; }	

.jcarousel-item { width: 940px; height: 350px; border-right: 1px solid #000; }

.jcarousel-item.inactive { opacity: .8; -moz-opacity: 0.8; filter:alpha(opacity=80); }
.jcarousel-item.inactive.left img { float:right;}
.jcarousel-item.inactive .slide-txt { width:0; padding:0; overflow:hidden; }

.jcarousel-prev,.jcarousel-next { width:61px; height:71px; margin-top:-15px; background: url(images/sprite.png) no-repeat 0 0; position:absolute;
    top:50%; z-index:99; }
.jcarousel-next  { background-position: -65px 0; }
.jcarousel-prev:hover,.jcarousel-next:hover {-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);-moz-box-shadow:    0px 0px 10px rgba(0, 0, 0, 0.3);
box-shadow:         0px 0px 10px rgba(0, 0, 0, 0.3);}

.slide-txt { float: left; width: 454px; background: #4594aa; height: 100%; padding: 50px 14px 0 30px; color: #fff; transition: all ease .3s; }
.slide-txt h4 { font-weight:300; font-size:50px; line-height:55px; }
.slide-txt h6 { font-weight:700; font-size:18px; line-height:23px; }
.slide-txt p { font-size:15px; line-height:25px; width: 405px; }
.slide-txt .more-link { background-color: #fbdd00; height: 42px; border: 1px solid #346e7f; width: 141px; color: #464646; font-weight:700; float: right; line-height:42px; text-align: center; margin-top:14px;  }
.slide-txt .more-link:hover { opacity: 0.8; -moz-opacity: 0.8; filter:alpha(opacity=80); text-decoration:none; }

fieldset input, fieldset textarea { border: 1px solid #cecece; }

.ccb-dd {display:none;background:#fff;z-index:999;position: absolute; width:360px;padding:15px;border:solid 1px #999;border-radius:5px}
.ccb-dd h3 {font-size:19px;font-weight:bold}
.ccb-dd a {text-decoration:none;display:inline;font-weight: bold;color:#555}
.ccb-dd p { padding: 10px 0;}
.ccb-dd a.button {font-weight: bold;color:#fff}
.ccb-dd a:hover {text-decoration: none;color:#24b272}
.ccb-dd form span {color: black;display:inline-block;margin: 15px 10px 0 10px}
.ccb-dd form input {margin-right:10px;padding:10px;max-width:100px;}
.ccb-dd table td {text-align: left;font-size:12px;margin: 0;font-size:16px;padding:5px 0 0 3px}

.login-close {float:right;margin-top:-10px}
.login-btn, a.button {border:0; padding:15px;color:#fff;background:#24b272;cursor:pointer;border-radius:3px;display:inline-block;}
.login-btn:hover, a.button:hover {background: #26bc78;color:#fff}

.row-fluid {width: 100%;*zoom: 1}

.row-fluid:before,.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}

.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}

.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}

.span6 {
  width: 460px;
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}

.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;

     -moz-border-radius: 0;
          border-radius: 0;
}

.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}

.input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}



.ccb-dd2 { 
  background:white; 
  z-index:999; 
  position: absolute;
  width:360px;
  padding:15px 15px 15px 15px;
  border:solid 1px #686868;
  background: url(images/sb-bg.jpg);
  box-shadow: 5px 5px 5px black;
  border-radius:5px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -100px;
}

.ccb-dd2 h3 {
  font-size:19px;
  font-weight:bold;
}


.ccb-dd2 a {
  text-decoration: none;
  display:inline;
  font-weight: bold;
  color: #555;
  text-shadow: 1px 1px 0px #fff;
}
.ccb-dd2 a:hover {
  text-decoration: none;
  text-shadow: 1px 1px 2px gray;
  color: #24b272;
}

.ccb-dd2 form span {
  color: black;
  display:inline-block;
  margin: 15px 10px 0px 10px;
}
.ccb-dd2 form input {
  margin-right:10px;
}
.ccb-dd2 table td {
  text-align: left;
  font-size:12px;
  margin: 0px;
  font-size:16px;
  padding:5px 0px 0px 3px;

}

.login-close2 {
  float:right;
  margin-top:-10px;
}

table#resultsTable thead td {
	background-image:url(table_header_fill.jpg);
	white-space:nowrap;
}

table#resultsTable tbody td {
	font-size:0.88em;
	border:1px solid #9ec4e6;
	padding:1px;
}

table#resultsTable tbody td div {
	background-color:#cee2f5;
}

#more-loader {
  display:none;
}

#more-loader img {
  border:0;
  height:22px;
  margin-top:10px;
}
.school_logo{
max-height:150px;
max-width:150px;
border:none !important;
}
#members-table>tbody>tr>td{
height:170px;
width:200px;
vertical-align:bottom;
text-align:center;
}
#members-table>tbody>tr>td>p>a>span{
height:39px;
display:inline-block;
}

#members-table>tbody>tr>td>p>a>img
{
vertical-align:middle;
}


.award {  
  float:left;
  margin-bottom:10px;
}

.award-name {
  padding-left:10px;
}

.award-name span {
  font-size:14px;
  font-weight:bold;
}

.award-box {
  background:white;
  border:1px solid #c1c2c7;
  border-radius: 5px;
  width:250px;
  height:167px;
  padding:10px;
  margin:10px 10px 0px 10px;
}

.award-box:hover {
  background:#eeeeee;
}

.award-box .award-pic .overlay{
    padding:10px;
    display:none;
    color:white;
    font-weight:bold;
    background: url('images/award-bg.png');
    position:relative;
    width:230px;
    height:147px;
    bottom:167px;
    overflow:hidden;
}
.award-box:hover .award-pic .overlay {
    display:block;  
    cursor:pointer;
}

.award-box .award-pic img {
    margin:0;
    border:0;
}

.award-box .award-pic .overlay .overlay-button {
    width:30px;
    height:30px;
    background:#4883C2 url('images/award-arrow.png') no-repeat;
    border-radius:3px;
    position:absolute;
    z-index:900;
    right:10px;
    bottom:8px;
    font-family: arial,sans-serif;
    font-size:30px;
    line-height:30px;
    text-align:center;
    opacity: .8;
    filter:alpha(opacity=80);
}

.award-box .awar-pic .overlay .overlay-text {
  position:absolute;
  z-index:800;
}

.news-buttons {height:71px; display:block; line-height: 69px; text-align: center; margin-top: 15px;}
.news-buttons .news-prev,.news-buttons .news-next { width:61px; height:71px;  background: url(images/sprite.png) no-repeat 0 0; display:inline-block; }
.news-buttons .news-next  { background-position: -65px 0; margin-right: 50px;}
.news-buttons .news-prev:hover,.news-buttons .news-next:hover {-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);-moz-box-shadow:    0px 0px 10px rgba(0, 0, 0, 0.3);
box-shadow:         0px 0px 10px rgba(0, 0, 0, 0.3);}

#close-video { font-size:11px;margin-right:8px;margin-top:5px;color:#eaeaea;text-decoration:none;	display:block;float:right;cursor:pointer;}


.left {float:left;}
.member-box{

    display:table-cell;
    height:172px;
    vertical-align:middle;
    text-align:center;
    padding:0px 5px;
}
.member-box .image{
border: 1px solid #d1d2d7;
}

.image{
    display:inline-block;
}

.image a img {
border:0;
margin:0;
}

.image a img:hover{
	opacity:.6;
}


#alert, #warning {text-align: center;
font-weight: bold;
padding: 10px;}

.mobile-sidebar{display:none}
.pr-content{width:940px}

/*Fixes to featurd video*/
.overlay-text{position: absolute;margin-top: -22px;color: #FFF;margin-left: 5%;text-shadow: 1px 1px black;font-size: 13px;}
.overlay-image{position: absolute;margin-top: -108px;margin-left: 5px;opacity: .7;}

.archive{width:940px}


.wi-cnt ul a img:hover{opacity:.8}

.itunes{height: 40px;}