/* Reset everything */
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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/* Style Tags */
body { 
	background:#000 url(../images/main_bg.jpg) repeat-x top center;
	font-family:Arial, Helvetica, sans-serif;
	} 

a, a:visited, a:hover { color:#000; }
a:hover { color:#333; }

h1, h2, h3, h4, h5, h6 {
	color:#d2702e;
	font:30px Arial, Helvetica, sans-serif;
	padding:0 0 10px;
	text-transform:uppercase;
	}
h2 { font-size:24px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:10px; }
	
p { padding:0 0 20px; }
p, li, td, .copy, .form, .button, .error {
	font:12px/2em Arial, Helvetica, sans-serif;
	color:#666;
	}

ul, ol { list-style:circle; margin-bottom:10px; padding-left:30px; }
ol { list-style:decimal; }

pre { margin-bottom:10px; white-space:pre; }
blockquote { margin-bottom:10px; padding-left:30px; }
hr { background-color:#666; border:0; height:1px; margin:0 0 10px 0; }
table { margin-bottom:10px; }
	table caption { font-style:italic; }
	table th { font-weight:bold; }
	table td { padding:5px; }

/* Helper Styles */
.nopad { padding:0 !important; }
.clear { clear:both; }
.clear hr { display:none; }

.flash-replaced .alt { display:none; }

a.blockLink, a.blockLink:visited, a.blockLink:hover {
	display:block;
	overflow:hidden;
	text-indent:900px;
	white-space:nowrap;
	}
input.mainForm, textarea.mainForm {
	background-color:#fff;
	border:1px solid #666;
	color:#333;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	padding:4px 6px;
	}
	textarea.mainForm { vertical-align:top; }
input.mainButton {
	background-color:#666;
	border:0;
	color:#fff;
	cursor:pointer;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding:6px 14px;
	}

/* Page Layout */
#mainContainer {
	margin:0 auto;
	position:relative;
	width:1000px;
	}
ul#x3Net {
	background:url(../images/buttons.png) no-repeat 0 -32px;
	height:11px;
	left:1px;
	list-style-type:none;
	margin:0;
	padding:0 0 0 108px;
	position:absolute;
	top:5px;
	width:204px;
	}
	ul#x3Net a, ul#x3Net a:visited, ul#x3Net a:hover {
		background:url(../images/buttons.png) no-repeat -108px -44px;
		float:left;
		height:11px;
		margin-right:23px;
		width:60px;
		}
	ul#x3Net li.topX3Church a, ul#x3Net li.topX3Church a:visited, ul#x3Net li.topX3Church a:hover {
		background-position:-108px -44px;
		}
		ul#x3Net li.topX3Church a:hover { background-position:-108px -56px; }
	ul#x3Net li.topX3Watch a, ul#x3Net li.topX3Watch a:visited, ul#x3Net li.topX3Watch a:hover {
		background-position:-191px -44px;
		width:54px;
		}
		ul#x3Net li.topX3Watch a:hover { background-position:-191px -56px; }
	ul#x3Net li.topX3Pure a, ul#x3Net li.topX3Pure a:visited, ul#x3Net li.topX3Pure a:hover {
		background-position:-268px -44px;
		margin-right:0;
		width:44px;
		}
		ul#x3Net li.topX3Pure a:hover { background-position:-268px -56px; }

#mainHeader {
	height:181px;
	}
a.mainLogo, a.mainLogo:visited, a.mainLogo:hover {
	height:46px;
	position:absolute;
	top:79px;
	width:372px;
	}
#mainHeaderMiniNav {
	color:#999;
	height:20px;
	font-size:12px;
	position:absolute;
	right:3px;
	top:115px;
	width:160px;
	}
	#mainHeaderMiniNav a, #mainHeaderMiniNav a:visited, #mainHeaderMiniNav a:hover {
		color:#999;
		text-decoration:none;
		}
		#mainHeaderMiniNav a:hover { color:#ccc; }
ul#mainMenu {
	height:177px;
	list-style-type:none;
	margin:0;
	padding:0;
	}
	ul#mainMenu a, ul#mainMenu a:visited, ul#mainMenu a:hover {
		float:left;
		height:160px;
		margin-right:15px;
		width:323px;
		}
	ul#mainMenu li.mnuSafeEyes a, ul#mainMenu li.mnuSafeEyes a:visited, ul#mainMenu li.mnuSafeEyes a:hover {
		margin-right:16px;
		}
	ul#mainMenu li.mnuX3Pure a, ul#mainMenu li.mnuX3Pure a:visited, ul#mainMenu li.mnuX3Pure a:hover {
		margin-right:0;
		}
.contentContainer {
	background:url(../images/content_bg.png) repeat top left;
	border-radius:10px;
	min-height:290px;
	padding:50px 60px;
	position:relative;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	}
	.contentHome { padding:50px 60px 60px 500px; }
	.contentSafeEyes { padding:50px 60px 80px 398px; }
	.contentX3pure { padding-bottom:80px; }
.homeVideoX3Watch {
	height:265px;
	left:60px;
	position:absolute;
	top:60px;
	width:400px;
	}
.imageSafeEyes {
	height:403px;
	left:64px;
	position:absolute;
	top:50px;
	width:277px;
	}
	.imageSafeEyes a img, .imageSafeEyes a:visited img, .imageSafeEyes a:hover img {
		border:0;
		}
.x3pureTop, .x3pureBottom, .x3watchTop, .x3watchiPhoneTop {
	padding-left:465px;
	position:relative;
	}
.x3pureTop { margin-bottom:18px; min-height:380px; padding-top:25px; }
.x3pureBottom { margin-bottom:40px; }
.x3watchTop { min-height:310px; padding-top:25px; }
.x3watchiPhoneTop { min-height:310px; padding:25px 0 0 370px; }
.donateTop {
	padding-left:370px;
	position:relative;
	}

.imageX3pureComputer, .imageX3watchComputer, .x3watchiPhoneVid {
	height:379px;
	left:5px;
	position:absolute;
	top:0;
	width:433px;
	}
	.imageX3pureComputer a img, .imageX3pureComputer a:visited img, .imageX3pureComputer a:hover img {
		border:0;
		}
	.imageX3watchComputer a img, .imageX3watchComputer a:visited img, .imageX3watchComputer a:hover img {
		border:0;
		}
.x3watchiPhoneVid { height:400px; left:60px; top:90px; width:350px; }
	.x3watchiPhoneVid object { margin-bottom:50px; }
.imageX3pureScreens {
	height:161px;
	left:7px;
	position:absolute;
	top:2px;
	width:438px;
	}
	.imageX3pureScreens a img, .imageX3pureScreens a:visited img, .imageX3pureScreens a:hover img {
		border:0;
		}
.imageDonate {
	height:297px;
	left:7px;
	position:absolute;
	top:2px;
	width:300px;
	}
	.imageDonate a img, .imageDonate a:visited img, .imageDonate a:hover img {
		border:0;
		}

table.x3watchInfo td { padding:18px; }
table.x3watchInfo td.colOne { width:404px; }
table.x3watchInfo td.colTwo { width:182px; }
table.x3watchInfo td.colThree { width:180px; }
table.x3watchInfo td.highlight { background:url(../images/highlight_bg.png) repeat 0 0; }
	table.x3watchInfo tr.underline td { border-bottom:1px solid #c3c3c3; }
	table.x3watchInfo tr.mainInfo td { font-weight:bold; line-height:14px; }

.homeContainer {
	min-height:280px;
	padding:50px 486px 0 60px;
	position:relative;
	}
	.homeContainer h1 { color:#fff; }
	.homeContainer a, .homeContainer a:visited, .homeContainer a:hover {
		color:#666;
		}
.homeVideoX3Church {
	height:267px;
	position:absolute;
	right:60px;
	top:70px;
	width:365px;
	}

#mainFooterContainer {
	border-top:1px solid #ccc;
	height:120px;
	margin-top:50px;
	position:relative;
	}
	#mainFooterLogo {
		height:37px;
		left:0;
		position:absolute;
		top:20px;
		width:92px;
		}
		#mainFooterLogo a, #mainFooterLogo a:visited, #mainFooterLogo a:hover {
			background:url(../images/buttons.png) no-repeat 0 -44px;
			height:37px;
			width:92px;
			}
	#mainFooterText {
		color:#444;
		font-size:11px;
		line-height:26px;
		padding:14px 0 0 115px;
		}
		#mainFooterText a, #mainFooterText a:visited, #mainFooterText a:hover {
			color:#444;
			text-decoration:none;
			}
			#mainFooterText a:hover { color:#ccc; }

ul#safeEyesFeatures {
	height:79px;
	list-style-type:none;
	margin:0 0 40px -3px;
	padding:0;
	width:523px;
	}
	ul#safeEyesFeatures li {
		background:url(../images/buttons.png) no-repeat -675px -32px;
		float:left;
		height:79px;
		margin-right:42px;
		overflow:hidden;
		text-indent:900px;
		white-space:nowrap;
		width:48px;
		}
	ul#safeEyesFeatures li.sefWebBlocking { background-position:-675px -32px; }
	ul#safeEyesFeatures li.sefIM { background-position:-723px -32px; margin-right:25px; width:55px; }
	ul#safeEyesFeatures li.sefReports { background-position:-778px -32px; margin-right:32px; width:80px; }
	ul#safeEyesFeatures li.sefSocial { background-position:-858px -32px; margin-right:44px; width:64px; }
	ul#safeEyesFeatures li.sefTimeLimits { background-position:-922px -32px; margin-right:55px; width:38px; }
	ul#safeEyesFeatures li.sefAlerts { background-position:-960px -32px; margin-right:0; width:40px; }

/* Other Styles */
p.headerSubText { color:#000; margin-top:-10px; padding-bottom:10px; }
p.subHdr { color:#333; font-size:16px; margin-top:-20px; padding-bottom:10px; }
h2.sub { color:#333; }

/* Image Links */
a.appStoreLink, a.appStoreLink:visited, a.appStoreLink:hover {
	background:url(../images/buttons.png) no-repeat -592px -32px;
	height:92px;
	width:83px;
	}
a.androidLink, a.androidLink:visited, a.androidLink:hover {
	background:url(../images/android.png) no-repeat 0 0;
	height:47px;
	width:144px;
	}
	.contentHome a.appStoreLink, .contentHome a.appStoreLink:visited, .contentHome a.appStoreLink:hover {
		bottom:16px;
		position:absolute;
		right:14px;
		}
	.contentHome a.androidLink, .contentHome a.androidLink:visited, .contentHome a.androidLink:hover {
		bottom:16px;
		position:absolute;
		right:117px;
		}
	table.x3watchInfo a.appStoreLink, table.x3watchInfo a.appStoreLink:visited, table.x3watchInfo a.appStoreLink:hover {
		bottom:0;
		left:0;
		position:absolute;
		}
    table.x3watchInfo a.androidLink, table.x3watchInfo a.androidLink:visited, table.x3watchInfo a.androidLink:hover {
		bottom:0;
        left:117px;
		position:absolute;
		}
	table.x3watchInfo div.appStoreLinkContainer { position:relative; }
a.buyNowLink, a.buyNowLink:visited, a.buyNowLink:hover {
	background:url(../images/buttons.png) no-repeat 0 -106px;
	clear:both;
	float:right;
	height:25px;
	width:143px;
	}
a.learnMoreLink, a.learnMoreLink:visited, a.learnMoreLink:hover {
	background:url(../images/buttons.png) no-repeat 0 -81px;
	clear:both;
	float:right;
	height:25px;
	width:162px;
	}
a.buyNowX3watchLink, a.buyNowX3watchLink:visited, a.buyNowX3watchLink:hover {
	background:url(../images/buttons.png) no-repeat -162px -81px;
	height:25px;
	width:141px;
	}
a.freeDownloadLink, a.freeDownloadLink:visited, a.freeDownloadLink:hover {
	background:url(../images/buttons.png) no-repeat -143px -106px;
	height:25px;
	width:174px;
	}

.boxError {
	color:#fff;
	background:#601313;
	border:2px solid #3c0a0a;
	font-size:12px;
	margin-bottom:10px;
	padding:15px;
	}
.boxError p, .boxError li { color:#fff; }
.boxMessage {
	color:#463b24;
	background:#fff1bb;
	border:2px solid #746444;
	font-size:12px;
	margin-bottom:10px;
	padding:15px;
	}
/* Shadowbox */
#sb-container,#sb-wrapper{text-align:left;}#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>#sb-container{position:fixed;}#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #303030;}#sb-body-inner{position:relative;height:100%;}#sb-content.html{height:100%;overflow:auto;}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:#060606;}#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#fff;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url(../javascript/shadowbox/resources/close.png);background-repeat:no-repeat;}#sb-nav-next{background-image:url(../javascript/shadowbox/resources/next.png);background-repeat:no-repeat;}#sb-nav-previous{background-image:url(../javascript/shadowbox/resources/previous.png);background-repeat:no-repeat;}#sb-nav-play{background-image:url(../javascript/shadowbox/resources/play.png);background-repeat:no-repeat;}#sb-nav-pause{background-image:url(../javascript/shadowbox/resources/pause.png);background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}