@charset "UTF-8";

#top{ left: -9999em; position: absolute; top: -9999em; }
#acc-top *{ background: none; border:0; list-style: none; margin: 0; padding: 0; }
#acc-top{ background: #272425; font-size: 12px; font-family: 'Open Sans', sans-serif; }
#acc-top .outer{ margin: 0 auto; position: relative; width: 684px; }
	#acc-logo{ left: 0; position: absolute; top: 10px; }
	#acc-user{ background: #363636; height: 30px; position: absolute; right: 0; top: 8px;  }
	#acc-user{
		border-radius: 5px;
	}
	#acc-user ul{ margin: 0; padding: 0; }
	#acc-user li{ display: block; float: left; list-style: none; margin: 0; padding: 0; }
	#acc-user a{ color: #AAA; display: block; font-weight: bold; height: 30px; line-height: 30px; padding: 0 10px; text-decoration: none; }
	
	
	#acc-header{ background-color: #fff; }
	#acc-header .inner{ height: 90px; }
	#acc-nav{ background: #3D3D3B url(../images/desktop/acc-nav.png) 0px -90px repeat-x; padding-top: 4px; }
	#acc-nav-primary{ height: 53px; }
	#acc-nav-primary ul{ margin: 0; padding: 0; }
	#acc-nav-primary li{ display: block; float: left; list-style: none; margin: 0; padding: 0; }
	#acc-nav-primary a{ border-right: solid 1px #383838; color: #fff; display: block; font-family: arial, sans-serif; font-size: 15px; height: 53px; line-height: 53px; padding: 0 20px; text-decoration: none; }
	#acc-nav-primary .active a,
	#acc-nav-primary a:focus,
	#acc-nav-primary a:hover{ background-color: rgba(0,0,0,0.25); }
	#acc-nav-primary .index a img{ display: block; position: relative; top: 13px; }

	#acc-nav-primary a,
	#acc-nav-primary a:focus,
	#acc-nav-primary a:hover{
		transition: background-color 0.2s;
	}

#acc-top #acc-extra{ display: none; }

#acc-copyright *{ background: none; border:0; list-style: none; margin: 0; padding: 0; }
#acc-copyright{ color: #fff; font-size: 11px; height: 32px; line-height: 32px; background-color: #242424;}
#acc-copyright a{ color: inherit; text-decoration: none; }
#acc-copyright a:focus,
#acc-copyright a:hover{ text-decoration: underline; }
#acc-copyright .outer{ margin: 0 auto; position: relative; width: 684px; }
#acc-copyright .tos{ float: right; }

#acc-bottom *{ background: none; border:0; list-style: none; margin: 0; padding: 0; }
#acc-bottom{ background: #282828; color: #8A8A8A; font-family: 'Open Sans', sans-serif; font-size: 13px; padding: 18px 0; }
#acc-bottom .outer{ margin: 0 auto; position: relative; width: 684px; }
	#acc-nav-bottom{ margin-bottom: 20px; }
	#acc-nav-bottom ul{ text-align: center; }
	#acc-nav-bottom li{ display: inline; margin-right: 20px; }
	#acc-nav-bottom a{ color: #fff; font-size: 13px; text-decoration: none; }
	#acc-nav-bottom .active a,
	#acc-nav-bottom a:focus,
	#acc-nav-bottom a:hover{ text-decoration: underline; }
	
	#acc-network{ margin-bottom: 20px; }
	#acc-network ul{ height: 27px; line-height: 27px; text-align: center; }
	#acc-network li{ display: inline; }
	#acc-network a{ background: url(../images/desktop/network-sprite.png) no-repeat; color: transparent; display: inline-block; overflow: hidden; vertical-align: bottom; }
	#acc-network .mu a{ width: 65px; height: 18px; background-position: 0 -37px; margin-right: 10px; }
	#acc-network .mu a:focus,
	#acc-network .mu a:hover{ background-position: 0 -17px; }
	#acc-network .ga a{ background-position: -81px -30px; width: 65px; height: 27px; }
	#acc-network .ga a:focus,
	#acc-network .ga a:hover{ background-position: -81px 0; }
	
	#acc-socials ul{ height: 25px; line-height: 25px; text-align: center; }
	#acc-socials li{ display: inline; }
	#acc-socials a{ background: url(../images/desktop/social-sprite.png) no-repeat; color: transparent; display: inline-block; height: 25px; overflow: hidden; vertical-align: bottom; width: 25px; }
	#acc-socials .in a{ background-position: -100px 0; }
	#acc-socials .tw a{ background-position: -50px 0; }
	




/** Lightbox **/
#lightbox { background: transparent !important; display: block; height: 100%; left: 0; padding: 0 !important; position: absolute; top: 0; width: 100%; z-index: 99999; }
#lightbox .overlay{ background: url(../images/desktop/lightbox-overlay.png); height: 100%; left: 0; position: fixed; top: 0;  width: 100%; z-index: 999; }
#lightbox .content{ background: #fff; border: 0; left: 50%; margin-left: -317.5px; padding: 0; position: absolute; top: 150px; width: 635px; z-index: 99999; }
#lightbox .close{ background: url(../images/desktop/lightbox-close.png) no-repeat; cursor: pointer; display: block; height: 31px; left: 50%; margin-left: 300px; overflow: hidden; position: absolute; text-indent: -999em;  top: 116px; width: 24px; z-index: 9999; }
#lightbox .outerwrap{ width: auto; }
#lightbox .innerwrap{ padding: 20px; width: auto; }
