@charset "UTF-8";

/***  RESET  ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:none;
	outline:none;
	font-weight:inherit;
	font-style:inherit;
	font-size:inherit;
	font-family:inherit;
	vertical-align:baseline;
}

h1{font-size:2em;}
h2{font-size:1.8em;}
h3{font-size:20px; line-height:35px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; margin:3px 0 10px; text-transform:lowercase; font-style:italic;}
/*h4{font-size:11px; font-weight:bold; color:#fff; font-family:"Arial Black", Arial, Helvetica, sans-serif; margin:3px 0 10px;}*/
h4{font-size:20px; line-height:35px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin:3px 0 10px; text-transform:lowercase; border-bottom:1px solid #4d4d4d;}
h5{font-size:1.2em;}
/*h6{font-size:11px; font-weight:bold; color:#000; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; margin:3px 0;}*/
h6{font-size:20px; line-height:35px; color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin:3px 0 10px; text-transform:lowercase;}
h7{font-size:13px; line-height:35px; color:#666; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin:3px 0 10px; text-transform:lowercase;}

:focus,
:active {outline:none;}

ol, ul, li {list-style:none;}

table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

em{font-style:italic;}
strong{font-weight:bold;}
a img{border:none;}

body {font-size:12px; line-height:15px; color:#000; background:#000; font-family:Tahoma, Geneva, sans-serif;}


a {color:#fc0027; text-decoration:none;}
a:hover {text-decoration:underline;}

p {padding:0 0 10px;}

.nobullets {margin:0 !important;}
.nobullets li {list-style:none !important; font-size:12px;}


/* GENERIC CLASSES */
/*.noMargin {margin:0 !important;}*/
.noMargin {margin-right:0 !important;}
.clearLeft {clear:left;}
.blackOver {position:fixed; width:100%; height:100%; background:#000; z-index:100000; display:none;}
.fadeWrap {display:none;}
.errorDiv {color:#fc0027;}


/**  QUERY LOADER  **/
.QOverlay {background-color:#000; z-index:9999;}
.QLoader {background-color:#fff; height:1px; position:relative;}
	.p3 {position:absolute; z-index:10000; top:-20px; left:10px; font-size:13px; color:#fff;}
	
/** TEST STUFF: **/
#preloader {display:none; position:absolute; z-index:100000000;}
#everything {display:none; background:#fff; min-width:1100px; width:100%; overflow:hidden;}


/**  LOGIN  **/
.loginOverlay {position:absolute; z-index:100000; width:100%; height:100%; left:0; top:0; overflow:hidden; background:url(../images/login_tile.png) 0 0 repeat; display:none; font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#000;}
	.loginOverlay .container {width:500px; height:200px; margin:0 auto; position:relative;}
		.loginOverlay .container td {padding:3px; font-weight:bold;}
		.loginOverlay .container input[type="text"],
		.loginOverlay .container input[type="password"] {width:430px; padding:0 2px; height:28px; background:#000; color:#fff; border:0 none; margin:5px 0;}
		.loginOverlay .container input.connect {width:90px; height:28px; background:url(../images/login_connect.png) 0 0 no-repeat; border:0 none;}
			.loginOverlay .container input.connect:hover {background-position:0 -28px;}
		.loginOverlay .container input.submitter {width:90px; height:28px; background:url(../images/login_submit.png) 0 0 no-repeat; border:0 none;}
			.loginOverlay .container input.submitter:hover {background-position:0 -28px;}
		.loginOverlay .container a.emailer {display:block; width:177px; height:28px; background:url(../images/login_emailer.png) 0 0 no-repeat; border:0 none;}
			.loginOverlay .container a.emailer:hover {background-position:0 -28px;}
		
		.loginOverlay .container .close {position:absolute; top:-45px; left:auto; right:32px;}
		
		.loginOverlay .container p {padding:0 0 5px;}
		.loginOverlay .container label {font-size:13px; line-height:13px; font-weight:bold;}
		
		#loginErrorDiv {padding:6px 0;}


/**  TOP NAVIGATION  **/
.topNav {width:100%; min-width:1100px; position:relative; z-index:100; top:0; left:0; background:#000; color:#fff; overflow:hidden; height:85px}

	.topNav .lock {position:absolute; top:0; right:0; width:150px; height:17px;}
		
		.lock a.login {display:block; text-align:right; font-size:11px; line-height:14px; height:17px; background:url(../images/login.png) right 0 no-repeat; color:#099999; padding-right:20px;}
		.lock a.login:hover {background-position:right -17px; color:#fc0027; text-decoration:none;}
			
	.topNav .external {position:absolute; top:15px; right:20px; width:150px;}
		.topNav .external li {float:right; display:inline; text-align:right; clear:right; margin:1px 0;}
			.topNav .external li a {display:block; height:11px;}
			
			.topNav .external li a.p3exp {background:url(../images/nav_expP3.png) 0 0 no-repeat; width:91px;}
			.topNav .external li a.ip3 {background:url(../images/nav_iP3apps.png) 0 0 no-repeat; width:72px;}
			.topNav .external li a.blog {background:url(../images/nav_blog.png) 0 0 no-repeat; width:29px;}
			.topNav .external li a.twitter {background:url(../images/nav_twitter.png) 0 0 no-repeat; width:47px;}
			.topNav .external li a.facebook {background:url(../images/nav_facebook.png) 0 0 no-repeat; width:57px;}
			
			.topNav .external li a:hover {background-position:0 -11px;}
			
	/*.mastLogo {float:left; display:inline; width:433px; height:24px; margin:5px 0 0 10px; background:url(../images/p3_headerLOGO.png) 0 0 no-repeat;}*/
	.mastLogo {position:absolute; top:25px; left:10px; width:290px; height:34px; background:url(../images/p3_headerLOGO.png) 0 0 no-repeat;}
		.loggedIn .mastLogo {background:url(../images/p3_headerLOGOprivate.png) 0 0 no-repeat;}
			
	/* SITE NAVIGATION */
	/*.siteNav {float:left; clear:left; display:inline; margin-top:15px;}*/
	.siteNav {position:absolute; top:35px; right:10px;}
		.siteNav li {float:right; display:inline; margin:0 15px;}
			.siteNav li a {font-size:13px; line-height:13px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#999;}
			.siteNav li a:hover,
			.siteNav li a.active {color:#fff; text-decoration:none;}
			/*
			.siteNav li a.homeLink {background:url(../images/nav_home.png) 0 0 no-repeat; width:67px;}
			.siteNav li a.work {background:url(../images/nav_work.png) 0 0 no-repeat; width:67px;}
			.siteNav li a.careers {background:url(../images/nav_careers.png) 0 0 no-repeat; width:99px;}
			.siteNav li a.reel {background:url(../images/nav_reel.png) 0 0 no-repeat; width:67px;}
			.siteNav li a.about {background:url(../images/nav_about.png) 0 0 no-repeat; width:67px;}
			.siteNav li a.contact {background:url(../images/nav_contact.png) 0 0 no-repeat; width:99px;}
			.siteNav li a.flash {background:url(../images/nav_flash.png) 0 0 no-repeat; width:111px;}
			.siteNav li a.ecomm {background:url(../images/nav_e-comm.png) 0 0 no-repeat; width:109px;}
			.siteNav li a.banners {background:url(../images/nav_banners.png) 0 0 no-repeat; width:87px;}
			.siteNav li a.cms {background:url(../images/nav_cms.png) 0 0 no-repeat; width:109px;}
			.siteNav li a.html {background:url(../images/nav_html.png) 0 0 no-repeat; width:109px;}
			.siteNav li a.mobile {background:url(../images/nav_mobile.png) 0 0 no-repeat; width:112px;}
			.siteNav li a.games {background:url(../images/nav_games.png) 0 0 no-repeat; width:89px;}
			
			.siteNav li a:hover,
			.siteNav li a.active {background-position:0 -20px;}
			*/
			
	/* LOGGED IN STATE */
	/*.permission {position:absolute; z-index:101; top:auto; left:10px; bottom:5px; color:#666; font-size:10px; width:160px;}*/
	.permission {position:absolute; z-index:101; top:auto; left:10px; bottom:10px; color:#fff; font-size:14px; width:300px;}
		.permission span {color:#c00;}
			
			
/**  CONTENT  **/
.content {width:100%; min-width:1100px; clear:both;}
.center {width:1100px; margin:0 auto; position:relative;}



	/* WHITE */
	.content .white {width:100%; background:#fff url(../images/tile-bottom-repeat.png) left bottom repeat-x; overflow:hidden;}
		.content .white .top {width:100%; background:url(../images/tile-top-repeat.png) left top repeat-x; clear:both; overflow:hidden;}
		
		.content .blackTile .white {width:100%; background:#202020 url(../images/tile-bottom-repeat-black.png) left bottom repeat-x !important;}
			.content .blackTile .white .top {width:100%; background:url(../images/tile-top-repeat-black.png) left top repeat-x !important; clear:both; overflow:hidden;}
												
				/* SLIDESHOW */
				#slideshow {position:relative; z-index:1; min-height:506px;}
					#slideshow #images ul {position:absolute; z-index:4; top:310px; left:660px;}
						#slideshow #images ul li {float:left; display:inline; margin-right:10px; width:90px;}
							#slideshow #images ul li a {display:block; width:90px; height:28px;}
							#slideshow #images ul li a.launch {background:url(../images/launch-big.png) 0 0 no-repeat;}
							#slideshow #images ul li a.moreInfo {background:url(../images/more-info-big.png) 0 0 no-repeat;}
							#slideshow #images ul li a:hover {background-position:0 -28px;}
								
					#slideshow #images img {position:absolute; z-index:2; display:none;}
						#slideshow #images img#slide_1 {display:block;}
					#slideshow #controls {position:absolute; z-index:3; top:auto; left:auto; right:0; bottom:10px; width:138px;}
						#slideshow #controls a.playPause {float:left; display:inline; margin-right:12px; width:29px; height:19px; background:url(../images/playPauseBtn.png) 0 0 no-repeat;}
						#slideshow #controls a.pause {background-position:0 0;}
							#slideshow #controls a.pause:hover {background-position:0 -19px;}
						#slideshow #controls a.play {background-position:0 -38px;}
							#slideshow #controls a.play:hover {background-position:0 -57px;}
						
						#slideshow #controls ul {}
							#slideshow #controls ul li {float:left; display:inline;}
								#slideshow #controls ul li a {display:block; width:29px; height:19px; color:#fff; font-weight:bold; background:url(../images/number-btn-bg.png) 0 0 no-repeat; text-align:center; line-height:18px; margin-left:3px; font-size:11px;}
								#slideshow #controls ul li a:hover,
								#slideshow #controls ul li a.active {background-position:0 -19px; text-decoration:none;}
								
								
				/* PORTFOLIO PAGE THUMBS */
				.workThumbs {position:relative; padding:50px 0; overflow:hidden; margin:0 auto; width:1100px; min-width:1100px;}
					.workThumbs li {float:left; display:inline; margin:0 5px 20px; width:265px; height:200px;}
						.workThumbs li .border {position:relative; overflow:hidden; width:265px; height:130px;}
						.workThumbs li .border a {position:absolute; width:257px; height:122px; border:8px solid #ccc; top:-4px; left:-4px;}
						.workThumbs li .border img {display:block; width:265px; height:130px;}
						.workThumbs li h3 {color:#000; margin:0 0 3px 0; font-size:18px; line-height:30px;}
						
						.loggedIn .workThumbs li h3 {color:#ccc; margin:3px 0;}
													
						.workThumbs li a.launch2 {float:left; display:inline; margin-right:15px; width:56px; height:17px; background:url(../images/launch2.png) 0 0 no-repeat;}
						.workThumbs li a.launch2:hover {background-position:0 -17px;}
							
						.workThumbs li a.moreInfo2 {float:left; display:inline; width:65px; height:17px; background:url(../images/moreInfo2.png) 0 0 no-repeat;}
						.workThumbs li a.moreInfo2:hover {background-position:0 -17px;}
						
						
							
				/* PROJECT GALLERY */
				#gallery {position:relative; width:1100px; padding:20px 0; overflow:hidden;}
					#gallery #mainImg {float:left; display:inline; width:760px; height:424px; border:4px solid #ccc; margin-right:11px; margin-bottom:6px; overflow:hidden; position:relative;}
						#gallery #mainImg #slider {position:absolute; left:0; top:0; width:10000px; z-index:1000;}
							#gallery #mainImg #slider img,
							#gallery #mainImg #slider div.flash {float:left; display:inline; width:760px; height:424px;}
								
					/*#gallery #thumbs {float:left; display:inline; width:321px;}
						#gallery #thumbs ul {}
							#gallery #thumbs ul li {float:left; display:inline; margin-bottom:8px;}
								#gallery #thumbs ul li a {display:block; border:4px solid #000;}
								#gallery #thumbs ul li a:hover,
								#gallery #thumbs ul li a.active {border:4px solid #fc0027;}
									#gallery #thumbs ul li a img {display:block;}*/
									
					#gallery #thumbs {float:left; display:inline; width:321px;}
						#gallery #thumbs ul {}
							#gallery #thumbs ul li {float:left; display:inline; margin-bottom:8px; overflow:hidden; position:relative; width:312px; height:92px;}
								#gallery #thumbs ul li a {position:absolute; width:304px; height:84px; border:8px solid #ccc; top:-4px; left:-4px;}
								#gallery #thumbs ul li a.active {width:296px; height:76px; top:0; left:0; border-color:#ccc;}
								#gallery #thumbs ul lu img {display:block; width:265px; height:130px;}
					
					#gallery #buttons {float:left; display:inline; width:768px; clear:left;}
						#gallery #buttons a {display:block}
						#gallery #buttons .launch {float:left; display:inline; width:60px; height:28px; background:url(../images/launch-med.png) 0 0 no-repeat;}
						#gallery #buttons .back {float:right; display:inline; width:105px; height:28px; background:url(../images/back-to-thumbs.png) 0 0 no-repeat;}
						#gallery #buttons a:hover {background-position:0 -28px;}
									
									
				/* MAIN IMG */
				.mainImg {border:4px solid #000; margin:25px 0; min-height:342px;}	
				
				
				/* REEL */
				.reelDiv {position:relative; width:853px; padding:50px 0; margin:0 auto; overflow:hidden; color:#fff;}
					
				
	
	/* BLACK */
	.content .black {width:100%; background:#000; min-height:360px; color:#c1c1c1; overflow:hidden; position:relative; z-index:1;}
	
		/* HOME PAGE PROJECT THUMB SLIDER */
		.content .black #prevBtn {position:absolute; left:0; top:160px; z-index:3; width:28px; height:33px; background:url(../images/left.png) 0 0 no-repeat;}
		.content .black #prevBtn:hover {background-position:-28px 0;}
		.content .black #nextBtn {position:absolute; left:auto; top:160px; right:0; z-index:3; width:28px; height:33px; background:url(../images/right.png) 0 0 no-repeat;}
		.content .black #nextBtn:hover {background-position:-28px 0;}
		
		.content .black #projectSlider {margin:0 auto; overflow:hidden; position:relative;}
			
			.content .black #projectSlider ul {width:10000px; position:relative;}		
				/*
				.content .black #projectSlider li {float:left; display:inline; width:259px; margin:30px;}
					.content .black #projectSlider li a img {border:4px solid #fff; width:251px; height:113px;}
					.content .black #projectSlider li a:hover img {border:4px solid #fc0027;}
					*/
					
				.content .black #projectSlider li {float:left; display:inline; width:315px; margin:30px 5px; }
					.content .black #projectSlider li .border {position:relative; overflow:hidden; width:315px; height:147px;}
					.content .black #projectSlider li .border a {position:absolute; width:307px; height:139px; border:8px solid #fff; top:-4px; left:-4px;}
					.content .black #projectSlider li .border img {width:315px; height:147px;}
					
					.content .black #projectSlider li p {width:80%;}
					
					
					a.launchSmall {display:inline-block; width:56px; height:17px; background:url(../images/launch.png) 0 0 no-repeat; margin-right:10px;}
					a.launchSmall:hover {background-position:0 -17px;}
					
					a.moreSmall {display:inline-block; width:65px; height:17px; background:url(../images/more-info.png) 0 0 no-repeat;}
					a.moreSmall:hover {background-position:0 -17px;}
		
		/* SUB PAGE COPY */
		.content .black .headerImg {margin:12px 0;}
		.content .black a {color:#8d8d8d;}
		.content .black a:hover {color:#707070; text-decoration:none;}
		.content .black .cellWrapper {float:left; display:inline; clear:left; width:1100px;}
		.content .black .shortCellWrapper {float:left; display:inline; clear:left; width:615px; margin-right:65px;}
			.content .black .cellWrapper .copyCell {float:left; display:inline; width:275px; margin-right:65px; margin-bottom:20px; min-height:240px;}
				.content .black .cellWrapper .copyCell p {padding:0 0 15px;}
				.content .black .cellWrapper .copyCell ul {padding:0 0 15px; font-size:.9em; margin-left:12px;}
					.content .black .cellWrapper .copyCell ul li {list-style:outside disc;}
						.content .black .cellWrapper .copyCell ul li ul {margin-left:15px;}
							.content .black .cellWrapper .copyCell ul li ul li {list-style:outside circle;}
			.content .black .cellWrapper .detailCell {float:left; display:inline; width:175px; margin-right:65px; margin-bottom:20px; min-height:240px;}
				.content .black .cellWrapper .detailCell ul {padding:0 0 20px;}
				
				.content .black .cellWrapper h3 {border-bottom:1px solid #4d4d4d;}
				
				
			/* ABOUT PAGE */
			.about .black .cellWrapper .copyCell {width:310px !important; margin-right:75px;}
			
			/* CAREERS PAGE */
			.careers .black .shortCellWrapper {width:700px; margin-right:85px;}
			.careers .black .cellWrapper .copyCell {width:310px; margin-right:75px;}
			.careers .black .cellWrapper .detailCell {width:315px;}
				.careers .black .cellWrapper .detailCell a.job {display:inline-block; padding:9px 10px; margin:3px 0; background:url(../images/button_bg.png) 0 0 repeat-x; color:#000; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:11px; line-height:0;}
				.careers .black .cellWrapper .detailCell a.job:hover {background-position:0 -25px; text-decoration:none;}
				.careers .black .cellWrapper .detailCell a.developer {display:block; width:185px; height:21px; text-indent:-9999px; background:url(../images/developerBtn.png) 0 0 no-repeat;}
				.careers .black .cellWrapper .detailCell a.developer:hover {background-position:0 -21px;}
			
			/* CONTACT */
			.contactPage .black .shortCellWrapper {width:300px; margin-right:85px;}
			.contactPage .black .cellWrapper .detailCell {width:195px;}
				.contactPage .black .cellWrapper .detailCell a {color:inherit;}
				.contactPage .black .cellWrapper .detailCell a:hover {color:#666; text-decoration:none;}
	
			
			
/**  FOOTER  **/
.footer {float:left; display:inline; clear:left; width:100%; min-width:1100px; background:#fff; position:relative; color:#333; font-family:Tahoma, Geneva, sans-serif; font-size:11px; border-top:6px solid #000; padding-bottom:50px; overflow:hidden;}
	.footer .box {padding:12px; height:155px; clear:both;}
	.footer .left {float:left; width:380px}
		
		.footer .left .like-button {float:right; color:#999; font-size:11px; line-height:11px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin-top:10px;}
		.footer .left .social {}
			.footer .left .social li {margin-bottom:5px;}
				.footer .left .social li a {padding-left:30px; font-size:15px; line-height:22px; color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
				.footer .left .social li a.blog {background:url(../images/icon-blog.png) 0 0 no-repeat;}
				.footer .left .social li a.facebook {background:url(../images/icon-facebook.png) 0 0 no-repeat;}
				.footer .left .social li a.twitter {background:url(../images/icon-twitter.png) 0 0 no-repeat;}
				.footer .left .social li a:hover {color:#fc0027;}
				
		.footer .p3_sites {}
			.footer .p3_sites li {}
				.footer .p3_sites li a {font-size:12px; line-height:18px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#333; text-decoration:underline;}
				.footer .p3_sites li a:hover {color:#fc0027;}
	
	.footer .right {float:right; width:720px;}
		.footer .right .logo {float:right; padding:5px;}
		
		.footer .right input[type=text] {background:#000; color:#fff; border:0px none #000; padding:3px; font-weight:bold; margin-bottom:5px; width:213px; height:16px; vertical-align:top; font-size:11px;}
		.footer .right input[type=button],
		.footer .right input[type=submit]{background:#000 url(../images/footer-button-bg.png) 0 0 repeat-x; color:#fff; border:0px none #000; padding:0 6px; font-weight:bold; height:22px; font-size:11px;}
		.footer .right input[type=button]:hover,
		.footer .right input[type=submit]:hover {background-position:0 -22px;}
		.footer .right #message {background:#000; color:#fff; border:0px none; padding:3px; width:364px; height:58px; margin:0 0 5px; overflow:hidden; font-size:11px;}
		
		.footer .right #captcha {float:left; display:inline; width:92px; margin-right:3px;}
		
		.footer .right .captchaWrap {float:left; display:inline; margin-right:3px; position:relative; width:98px; height:16px; border:3px solid #000; overflow:hidden;}
			.footer .right .captchaWrap img {position:absolute; top:-12px; left:-32px;}
		
		.footer .right .capReload {background:#000; color:#fff; padding:0 6px; font-weight:bold; border:0px none #000; height:16px; width:100px;}


		
		
		
/**  LOGGED IN  **/
/*
body.loggedIn  {background:#000;}
.loggedIn .content .white {width:100%; background:#202020 url(../images/tile-bottom-repeat-black.png) left bottom repeat-x !important;}
	.loggedIn .content .white .top {width:100%; background:url(../images/tile-top-repeat-black.png) left top repeat-x !important; clear:both; overflow:hidden;}
.loggedIn .content .home .white {width:100%; background:#fff url(../images/tile-bottom-repeat.png) left bottom repeat-x !important;}
	.loggedIn .content .home .white .top {width:100%; background:url(../images/tile-top-repeat.png) left top repeat-x !important; clear:both; overflow:hidden;}
.loggedIn .footer .rightFoot {display:none;}

.loggedIn .workThumbs li a.img {border:4px solid #fff;}
.loggedIn .workThumbs li a.img:hover {border:4px solid #fc0027;}

.loggedIn .workThumbs li a.launch2 {background:url(../images/launch.png) 0 0 no-repeat;}
.loggedIn .workThumbs li a.launch2:hover {background-position:0 -17px;}

.loggedIn .workThumbs li a.moreInfo2 {background:url(../images/more-info.png) 0 0 no-repeat;}
.loggedIn .workThumbs li a.moreInfo2:hover {background-position:0 -17px;}

.loggedIn #gallery #buttons .launch {background:url(../images/launch-med-white.png) 0 0 no-repeat;}
.loggedIn #gallery #buttons .back {background:url(../images/back-to-thumbs-white.png) 0 0 no-repeat;}
.loggedIn #gallery #buttons a:hover {background-position:0 -28px;}

.loggedIn #gallery #mainImg {border:4px solid #fff;}

.loggedIn #gallery #thumbs ul li a {border:4px solid #fff;}
.loggedIn #gallery #thumbs ul li a:hover,
.loggedIn #gallery #thumbs ul li a.active {border:4px solid #fc0027;}

.loggedIn .footer {background:#000;}
*/
body.loggedIn  {background:#000;}
.loggedIn .content .white {width:100%; background:#202020 url(../images/tile-bottom-repeat-black.png) left bottom repeat-x !important;}
	.loggedIn .content .white .top {width:100%; background:url(../images/tile-top-repeat-black.png) left top repeat-x !important; clear:both; overflow:hidden;}
.loggedIn .content .home .white {width:100%; background:#fff url(../images/tile-bottom-repeat.png) left bottom repeat-x !important;}
	.loggedIn .content .home .white .top {width:100%; background:url(../images/tile-top-repeat.png) left top repeat-x !important; clear:both; overflow:hidden;}

.loggedIn .footer .box {height:auto;}
.loggedIn .footer .hideme {display:none;}

/*.loggedIn .workThumbs li a.img {border:4px solid #fff;}
.loggedIn .workThumbs li a.img:hover {border:4px solid #fc0027;}*/

.loggedIn .workThumbs li a.img {border-color:#ccc;}

.loggedIn .workThumbs li a.launch2 {background:url(../images/launch.png) 0 0 no-repeat;}
.loggedIn .workThumbs li a.launch2:hover {background-position:0 -17px;}

.loggedIn .workThumbs li a.moreInfo2 {background:url(../images/more-info.png) 0 0 no-repeat;}
.loggedIn .workThumbs li a.moreInfo2:hover {background-position:0 -17px;}

.loggedIn #gallery #buttons .launch {background:url(../images/launch-med-white.png) 0 0 no-repeat;}
.loggedIn #gallery #buttons .back {background:url(../images/back-to-thumbs-white.png) 0 0 no-repeat;}
.loggedIn #gallery #buttons a:hover {background-position:0 -28px;}

.loggedIn #gallery #mainImg {border:4px solid #ccc;}

/*.loggedIn #gallery #thumbs ul li a {border:4px solid #fff;}
.loggedIn #gallery #thumbs ul li a:hover,
.loggedIn #gallery #thumbs ul li a.active {border:4px solid #fc0027;}*/
.loggedIn #gallery #thumbs ul li a {border-color:#ccc;}

.loggedIn .footer {background:#000;}




/**  SEARCH RESULTS PAGE  **/
.searchResults .white,
.searchResults .top {background:none !important;}
#cse-search-results iframe {width:1100px;}

/**  404 PAGE  **/
#div_404 {margin:0 auto; padding:50px 0; width:811px; height:397px; background:url(../images/p3site404.png) 0 50px no-repeat; position:relative;}
	#div_404 #text_404 {position:absolute; top:235px; left:378px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:17px; font-weight:bold; color:#000;}
	#div_404 #links_404 {position:absolute; top:305px; left:378px;}
		#div_404 #links_404 a {float:left; display:inline; width:89px; height:22px; background:url(../images/return-home-btn.png) 0 0 no-repeat; margin-right:17px;}
		#div_404 #links_404 a:hover {background-position:0 -22px;}
		#div_404 #links_404 input[type=text] {background:#000; color:#fff; border:0px none #000; padding:3px; font-weight:bold; width:213px; height:16px; vertical-align:top; font-size:11px;}
		#div_404 #links_404 input[type=button],
		#div_404 #links_404 input[type=submit]{background:#000 url(../images/footer-button-bg.png) 0 0 repeat-x; color:#fff; border:0px none #000; padding:0 6px; font-weight:bold; height:22px; font-size:11px;}
		#div_404 #links_404 input[type=button]:hover,
		#div_404 #links_404 input[type=submit]:hover {background-position:0 -22px;}
	
