/* 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:#94928b url(../images/main_bg.jpg) repeat top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	} 

a, a:visited, a:hover { color:#640180; }
a:hover { color:#3d014e; }

h1, h2, h3, h4, h5, h6 {
	color:#640180;
	font:italic bold 24px Georgia, "Times New Roman", Times, serif;
	padding:0 0 10px;
	}
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:10px; }

p { margin-bottom:10px; }
p, li, caption, th, td, blockquote, label {
	line-height:1.5em;
	font-size:12px;
	color:#333;
	}

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, .blockImage {
	display:block;
	overflow:hidden;
	text-indent:1000px;
	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:#450159;
	border:0;
	color:#fff;
	cursor:pointer;
	font:14px Verdana, Arial, Helvetica, sans-serif;
	padding:6px 14px;
	text-transform:uppercase;
	}

/* Page Layout */
#mainContainer {
	background:url(../images/main_header.jpg) no-repeat top center;
	}
#mainContainerSmall {
	background:url(../images/main_header_small.jpg) no-repeat top center;
	}
#topBar { height:50px; margin:0 auto; position:relative; width:920px; }
ul#topNetworkBar {
	background:url(../images/buttons.png) no-repeat -351px -251px;
	height:12px;
	left:398px;
	list-style-type:none;
	margin:0;
	padding:0 0 0 108px;
	position:absolute;
	top:21px;
	width:281px;
	}
	ul#topNetworkBar li { display:inline; }
	ul#topNetworkBar li a, ul#topNetworkBar li a:visited, ul#topNetworkBar li a:hover {
		background:url(../images/buttons.png) no-repeat top left;
		float:left;
		height:12px;
		}
	ul#topNetworkBar li a.nwkX3Church, ul#topNetworkBar li a.nwkX3Church:visited, ul#topNetworkBar li a.nwkX3Church:hover { background-position:-459px -263px; margin-right:23px; width:60px; }
	ul#topNetworkBar li a.nwkX3Church:hover { background-position:-459px -275px; }
	ul#topNetworkBar li a.nwkX3Watch, ul#topNetworkBar li a.nwkX3Watch:visited, ul#topNetworkBar li a.nwkX3Watch:hover { background-position:-542px -263px; margin-right:24px; width:53px; }
	ul#topNetworkBar li a.nwkX3Watch:hover { background-position:-542px -275px; }
	ul#topNetworkBar li a.nwkX3Pure, ul#topNetworkBar li a.nwkX3Pure:visited, ul#topNetworkBar li a.nwkX3Pure:hover { background-position:-619px -263px; margin-right:23px; width:44px; }
	ul#topNetworkBar li a.nwkX3Pure:hover { background-position:-619px -275px; }
	ul#topNetworkBar li a.nwkX3Store, ul#topNetworkBar li a.nwkX3Store:visited, ul#topNetworkBar li a.nwkX3Store:hover { background-position:-686px -263px; width:54px; }
	ul#topNetworkBar li a.nwkX3Store:hover { background-position:-686px -275px; }
	
ul#topSocialBar {
	height:16px;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	right:0;
	top:18px;
	width:112px;
	}
	ul#topSocialBar li { display:inline; }
	ul#topSocialBar li a, ul#topSocialBar li a:visited, ul#topSocialBar li a:hover {
		background:url(../images/buttons.png) no-repeat top left;
		float:left;
		height:16px;
		margin-right:8px;
		width:16px;
		}
	ul#topSocialBar li a.sclTwitter, ul#topSocialBar li a.sclTwitter:visited, ul#topSocialBar li a.sclTwitter:hover { background-position:-807px -251px; }
	ul#topSocialBar li a.sclFacebook, ul#topSocialBar li a.sclFacebook:visited, ul#topSocialBar li a.sclFacebook:hover { background-position:-823px -251px; }
	ul#topSocialBar li a.sclFlickr, ul#topSocialBar li a.sclFlickr:visited, ul#topSocialBar li a.sclFlickr:hover { background-position:-839px -251px; }
	ul#topSocialBar li a.sclMySpace, ul#topSocialBar li a.sclMySpace:visited, ul#topSocialBar li a.sclMySpace:hover { background-position:-855px -251px; }
	ul#topSocialBar li a.sclRSS, ul#topSocialBar li a.sclRSS:visited, ul#topSocialBar li a.sclRSS:hover { background-position:-871px -251px; margin-right:0; }
#mainHeader { margin:0 auto; height:348px; position:relative; width:920px; }
#mainContainerSmall #mainHeader { height:122px; }
ul#mainMenu {
	height:388px;
	left:17px;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:-40px;
	width:350px;
	}
	#mainContainerSmall ul#mainMenu { height:139px; }
	ul#mainMenu li { display:inline; }
	ul#mainMenu li a, ul#mainMenu li a:visited, ul#mainMenu li a:hover {
		background:url(../images/buttons.png) no-repeat top left;
		height:54px;
		width:350px;
		}
	ul#mainMenu li a.mnuHome, ul#mainMenu li a.mnuHome:visited, ul#mainMenu li a.mnuHome:hover { background-image:none; margin-bottom:43px; height:139px; }
	ul#mainMenu li a.mnuGetHelp, ul#mainMenu li a.mnuGetHelp:visited, ul#mainMenu li a.mnuGetHelp:hover { background-position:-33px -251px; margin-bottom:47px; width:318px; }
	ul#mainMenu li a.mnuGetHelp:hover { background-position:-33px -305px; }
		ul#mainMenu li.active a.mnuGetHelp, ul#mainMenu li.active a.mnuGetHelp:visited, ul#mainMenu li.active a.mnuGetHelp:hover {
			background-position:-33px -305px;
			}
	ul#mainMenu li a.mnuGetInvolved, ul#mainMenu li a.mnuGetInvolved:visited, ul#mainMenu li a.mnuGetInvolved:hover { background-position:-33px -359px; }
	ul#mainMenu li a.mnuGetInvolved:hover { background-position:-33px -413px; }
		ul#mainMenu li.active a.mnuGetInvolved, ul#mainMenu li.active a.mnuGetInvolved:visited, ul#mainMenu li.active a.mnuGetInvolved:hover {
			background-position:-33px -413px;
			}
#mainVideo {
	background-color:#000;
	border:1px solid #450058;
	height:276px;
	padding:3px 4px;
	position:absolute;
	right:0;
	top:19px;
	width:490px;
	}
    #headerCenterbox {
		background-color:#2b2c2c;
		height:276px;
		overflow:hidden;
		width:490px;
		}
	#x3TV {
		background:url(../images/buttons.png) no-repeat -843px -267px;
		height:43px;
		left:11px;
		position:absolute;
		top:0;
		width:44px;
		z-index:30;
		}
	#x3TVArchive {
		bottom:-25px;
		height:15px;
		padding-top:15px;
		position:absolute;
		right:2px;
		width:100px;
		z-index:29;
		}
	#x3TVArchive a, #x3TVArchive a:visited, #x3TVArchive a:hover {
		background:url(../images/buttons.png) no-repeat -912px -356px;
		color:#fff;
		display:block;
		float:right;
		font:italic 12px Georgia, "Times New Roman", Times, serif;
		padding-left:13px;
		text-decoration:none;
		}

#mainContentContainer {
	margin:0 auto;
	padding:75px 0 50px;
	position:relative;
	width:920px;
	}
	#mainContainerSmall #mainContentContainer { padding-top:10px; }
ul#topLinks {
	height:45px;
	left:2px;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:5px;
	width:920px;
	}
	ul#topLinks li {
		background:#1e0026 url(../images/buttons.png) no-repeat top left;
		border:1px solid #450058;
		display:block;
		float:left;
		height:43px;
		margin-right:24px;
		position:relative;
		width:288px;
		}
	ul#topLinks li.mnuX3Live { background-position:-892px -366px; }
	ul#topLinks li.mnuDonate { background-position:-886px -398px; }
	ul#topLinks li.mnuRegister { background-position:-865px -429px; margin-right:0; }
		ul#topLinks li a, ul#topLinks li a:visited, ul#topLinks li a:hover {
			color:#84439a;
			display:block;
			font:italic 14px Georgia, "Times New Roman", Times, serif;
			height:43px;
			padding:0;
			text-decoration:none;
			width:288px;
			}
		ul#topLinks li a:hover { color:#fff; }
		ul#topLinks li.mnuX3Live a, ul#topLinks li.mnuX3Live a:visited, ul#topLinks li.mnuX3Live a:hover {
			height:30px;
			padding:13px 0 0 37px;
			width:251px;
			}
		ul#topLinks li.mnuDonate a, ul#topLinks li.mnuDonate a:visited, ul#topLinks li.mnuDonate a:hover {
			height:29px;
			padding:14px 0 0 44px;
			width:244px;
			}
		ul#topLinks li.mnuRegister a, ul#topLinks li.mnuRegister a:visited, ul#topLinks li.mnuRegister a:hover {
			height:29px;
			padding:14px 0 0 67px;
			width:221px;
			}
	ul#topLinks a span.topLinkHighlight, ul#topLinks a:visited span.topLinkHighlight, ul#topLinks a:hover span.topLinkHighlight {
		color:#fff;
		font-weight:bold;
		}
	ul#topLinks a span.topBull, ul#topLinks a:visited span.topBull, ul#topLinks a:hover span.topBull {
		color:#84439a;
		padding:0 5px;
		}
	#x3LiveCountdown {
		color:#fff;
		cursor:pointer;
		font:italic 14px Georgia, "Times New Roman", Times, serif;
		height:34px;
		position:absolute;
		right:21px;
		text-align:right;
		top:6px;
		width:177px;
		}
		#mainContainerSmall #x3LiveCountdown {
			cursor:default;
			right:296px;
			top:48px;
			}
		#countdown, #countdownLabel {
			display:block;
			position:absolute;
			right:0;
			text-align:right;
			top:-1px;
			width:125px;
			}
		#countdownLabel {
			right:110px;
			text-align:right;
			width:80px;
			}
		#timeDesc {
			font:9px Verdana, Arial, Helvetica, sans-serif;
			padding-top:17px;
			text-transform:uppercase;
			}
			#timeDesc span.desc { padding-left:6px; }
a.hdrSmFacebook, a.hdrSmFacebook:visited, a.hdrSmFacebook:hover {
	height:41px;
	position:absolute;
	right:0;
	top:41px;
	width:263px;
	}

.content, .contentBlack {
	background-color:#fff;
	margin-bottom:22px;
	position:relative;
	}
	#mainContainerSmall .content { padding-top:5px; margin-bottom:32px; }
	.contentBlack { background-color:#000; border-top:1px solid #000; }
		.contentBlack p { color:#dadada; font:italic 12px Arial, Helvetica, sans-serif; padding:0 20px 10px; }
	#mainContainerSmall .contentBlack { margin-top:10px; padding:4px 12px; }
	.contentTop, .contentBlackTop {
		background:url(../images/buttons.png) no-repeat 0 0;
		height:10px;
		left:0;
		position:absolute;
		top:0;
		width:920px;
		z-index:50;
		}
		#mainContainerSmall .contentTop { background-position:0 -1086px; }
	.contentBlackTop {
		background:url(../images/buttons_live.png) no-repeat 0 0;
		top:-10px;
		}
	.contentBottom, .contentBottomSidebar, .contentBlackBottom {
		background:url(../images/buttons.png) no-repeat 0 -20px;
		bottom:-10px;
		height:10px;
		left:0;
		position:absolute;
		width:920px;
		}
		.contentBottomSidebar { background-position:0 -10px; }
		.contentBlackBottom { background-position:0 -30px; }
	.contentLeft {
		border-right:1px solid #e7e7e7;
		float:left;
		min-height:1740px;
		width:626px;
		}
	#mainContainerSmall .contentLeft { min-height:400px; }
	.contentRight {
		float:left;
		width:293px;
		}
	#mainContainerSmall .contentLeft {
		border:0;
		padding:0 3px 0 7px;
		width:600px;
		}
	#mainContainerSmall .contentRight {
		padding-right:7px;
		width:286px;
		}
		
.contentArea {
	padding:0 30px 10px;
	position:relative;
	}
.contentWide {
	padding-top:10px;
	}

.hdrContainer {
	background-color:#e2e2e2;
	height:44px;
	margin:16px 0;
	position:relative;
	}
	.hdrContainer .hdr {
		background-color:#575757;
		color:#fff;
		float:left;
		font:italic 16px Georgia, "Times New Roman", Times, serif;
		height:30px;
		padding:14px 20px 0;
		position:relative;
		}
	.hdrContainer .hdr .hdrLeft {
		background:url(../images/buttons.png) no-repeat -887px -251px;
		height:58px;
		left:-13px;
		position:absolute;
		top:0;
		width:33px;
		}
	.hdrContainer .hdr .hdrRight {
		background:url(../images/buttons.png) no-repeat 0 -309px;
		height:44px;
		position:absolute;
		right:-12px;
		top:0;
		width:12px;
		}
		
	.hdrContainer .hdrSidebar {
		background-color:#575757;
		color:#fff;
		float:right;
		font:italic 16px Georgia, "Times New Roman", Times, serif;
		height:30px;
		padding:14px 20px 0;
		position:relative;
		}
	.hdrContainer .hdrSidebar .hdrLeft {
		background:url(../images/buttons.png) no-repeat -908px -309px;
		height:44px;
		left:-12px;
		position:absolute;
		top:0;
		width:12px;
		}
	.hdrContainer .hdrSidebar .hdrRight {
		background:url(../images/buttons.png) no-repeat 0 -251px;
		height:58px;
		position:absolute;
		right:-13px;
		top:0;
		width:33px;
		}
	#x3Live .hdrContainer .hdrSidebar { padding-right:70px; }
.contentBlack .hdrContainer { background-color:#2b2c2c; margin:25px 0 20px; }
.x3Blogs .hdrContainer { margin-bottom:0; }

.shareThis {
	height:33px;
	position:absolute;
	right:6px;
	text-align:right;
	top:11px;
	width:160px;
	}
	.shareThis a, .shareThis a:visited, .shareThis a:hover {
		background-color:#000;
		color:#fff;
		font-size:10px;
		font-weight:bold;
		padding:9px;
		text-decoration:none;
		text-transform:uppercase;
		}
.searchContainer {
	height:31px;
	position:absolute;
	right:14px;
	top:13px;
	width:180px;
	}
#x3Live .searchContainer { right:180px; }
	#searchBox { margin:0 auto; height:20px; width:180px; }
	#searchField {
		background:url(../images/buttons.png) no-repeat -383px -287px;
		float:left;
		height:20px;
		padding-left:22px;
		width:133px;
		}
		#searchField input {
			background:transparent;
			border:0;
			font:12px Arial, Helvetica, sans-serif;
			padding:0;
			width:133px;
			}
	#searchButton {
		background:url(../images/buttons.png) no-repeat -538px -287px;
		cursor:pointer;
		float:left;
		height:20px;
		width:25px;
		}

.adSkyscraper {
	height:600px;
	margin:20px auto;
	width:160px;
	}

.blogMini {
	border-bottom:2px solid #d4d4d4;
	color:#4a4b49;
	font-size:11px;
	line-height:15px;
	margin:0 19px;
	padding:7px 0;
	}
	.blogMini a, .blogMini a:visited, .blogMini a:hover { font-weight:bold; text-decoration:none; }
	.viewAll { height:20px; margin-bottom:50px; padding:5px 20px 0; text-align:right; }
	.viewAll .viewAllLeft { float:left; text-align:left; width:50%; }
	.viewAll .viewAllRight { float:left; text-align:right; width:50%; }
		.viewAll a, .viewAll a:visited, .viewAll a:hover {
			background:url(../images/buttons.png) no-repeat -912px -356px;
			font-size:10px;
			font-weight:bold;
			padding-left:13px;
			text-decoration:none;
			text-transform:uppercase;
			}
.blogRecentComments { padding:0 10px; }
#recentcomments ul { padding:0 10px; }
    #recentcomments ul li.dsq-widget-item {
        border-bottom:2px solid #ccc;
        font-size:11px;
        padding:0 0 15px;
        }
    #recentcomments ul li.dsq-widget-item a, #recentcomments ul li.dsq-widget-item a:visited, #recentcomments ul li.dsq-widget-item a:hover {
        text-decoration:none;
        }

.hdrContainer .viewAll {
	height:33px;
	margin:0;
	padding:0;
	position:absolute;
	right:16px;
	top:11px;
	width:160px;
	}
	.hdrContainer .viewAll a, .hdrContainer .viewAll a:visited, .hdrContainer .viewAll a:hover { color:#3a3b39; }

.blog {
	min-height:450px;
	padding:0 30px 10px 93px;
	position:relative;
	}
	.blog .authorInfo {
		left:6px;
		position:absolute;
		top:0;
		width:73px;
		}
		.blog .authorInfo img { width:73px; }
	.blog h1 {
		color:#640180;
		font:italic bold 24px Georgia, "Times New Roman", Times, serif;
		padding-bottom:0;
		}
		.blog h1 a, .blog h1 a:visited, .blog h1 a:hover { text-decoration:none; }
	.blog .homeBlogDetails {
		color:#666;
		font:italic 12px Georgia, "Times New Roman", Times, serif;
		margin-bottom:15px;
		}
		.blog .homeBlogDetails a, .blog .homeBlogDetails a:visited, .blog .homeBlogDetails a:hover { text-decoration:none; }
	.blog p {
		color:#666;
		font-size:12px;
		}
.authorInfo a.blogWatch, .authorInfo a.blogWatch:visited, .authorInfo a.blogWatch:hover { background-color:#060; }
.authorInfo a.blogUnwatch, .authorInfo a.blogUnwatch:visited, .authorInfo a.blogUnwatch:hover { background-color:#600; }

.homeBlogLinks {
	border:1px solid #e2e2e2;
	border-left:0;
	border-right:0;
	color:#6f6f6f;
	font-size:11px;
	overflow:auto;
	padding:10px 10px 10px 93px;
	}
	.homeBlogLinks span.bull { padding:0 6px; }
	.homeBlogLinks a, .homeBlogLinks a:visited, .homeBlogLinks a:hover {
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		}
.contentArea .homeBlogLinks {
	left:-30px;
	margin-top:10px;
	padding:10px 30px;
	position:relative;
	width:566px;
	}

a.blockLinkNew, a.blockLinkNew:visited, a.blockLinkNew:hover {
	background-color:#2e302d;
	color:#fff;
	display:block;
	font:bold 10px Verdana,Arial,Helvetica;
	margin:2px 0;
	padding:5px 0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	}
	a.blockLinkNew:hover { background-color:#640180; }

ul#threeBoxes {
	height:199px;
	list-style-type:none;
	margin:12px 0 10px 10px;
	padding:0;
	width:608px;
	}
	ul#threeBoxes li { display:inline; }
	ul#threeBoxes li a, ul#threeBoxes li a:visited, ul#threeBoxes li a:hover {
		background:url(../images/buttons.png) no-repeat 0 -368px;
		float:left;
		height:199px;
		margin-right:5px;
		width:199px;
		}
	ul#threeBoxes li a.mnuX3Watch, ul#threeBoxes li a.mnuX3Watch:visited, ul#threeBoxes li a.mnuX3Watch:hover { background-position:0 -668px; }
	ul#threeBoxes li a.mnuX3Watch:hover { background-position:0 -867px; }
	ul#threeBoxes li a.mnuSafeEyes, ul#threeBoxes li a.mnuSafeEyes:visited, ul#threeBoxes li a.mnuSafeEyes:hover { background-position:-204px -668px; }
	ul#threeBoxes li a.mnuSafeEyes:hover { background-position:-204px -867px; }
	ul#threeBoxes li a.mnuX3Pure, ul#threeBoxes li a.mnuX3Pure:visited, ul#threeBoxes li a.mnuX3Pure:hover { background-position:-408px -668px; margin-right:0; width:200px; }
	ul#threeBoxes li a.mnuX3Pure:hover { background-position:-408px -867px; }

ul#liveBoxes, ul#x3TVBoxes {
	height:205px;
	list-style-type:none;
	margin:0;
	padding:0;
	}
	ul#liveBoxes li, ul#x3TVBoxes li { display:inline; }
	ul#liveBoxes li a, ul#liveBoxes li a:visited, ul#liveBoxes li a:hover {
		background:url(../images/buttons_live.png) no-repeat 0 -50px;
		float:left;
		height:205px;
		margin-right:8px;
		width:293px;
		}
	ul#liveBoxes li a.mnuServe, ul#liveBoxes li a.mnuServe:visited, ul#liveBoxes li a.mnuServe:hover { background-position:0 -50px; }
	ul#liveBoxes li a.mnuDonate, ul#liveBoxes li a.mnuDonate:visited, ul#liveBoxes li a.mnuDonate:hover { background-position:-293px -50px; }
	ul#liveBoxes li a.mnuX3Watch, ul#liveBoxes li a.mnuX3Watch:visited, ul#liveBoxes li a.mnuX3Watch:hover { background-position:-586px -50px; margin-right:0; }

	ul#x3TVBoxes li a, ul#x3TVBoxes li a:visited, ul#x3TVBoxes li a:hover {
		background:url(../images/buttons_live.png) no-repeat 0 -50px;
		float:left;
		height:205px;
		margin-right:8px;
		width:293px;
		}
	ul#x3TVBoxes li a.mnuAllEpisodes, ul#x3TVBoxes li a.mnuAllEpisodes:visited, ul#x3TVBoxes li a.mnuAllEpisodes:hover { background-position:0 -255px; }
	ul#x3TVBoxes li a.mnuDonate, ul#x3TVBoxes li a.mnuDonate:visited, ul#x3TVBoxes li a.mnuDonate:hover { background-position:-293px -50px; }
	ul#x3TVBoxes li a.mnuITunes, ul#x3TVBoxes li a.mnuITunes:visited, ul#x3TVBoxes li a.mnuITunes:hover { background-position:-586px -255px; margin-right:0; }

.homeBlogBox {
	border-right:1px solid #e2e2e2;
	float:left;
	height:200px;
	overflow:hidden;
	padding:30px 20px 0;
	position:relative;
	width:272px;
	}
.homeBlogBoxRight { border-right:0; width:273px; }
	.homeBlogBox p {
		color:#666;
		font-size:10px;
		}
	.homeBlogBox .homeBlogLinks {
		bottom:0;
		font-size:10px;
		height:19px;
		left:0;
		padding:10px 0 0 20px;
		position:absolute;
		width:292px;
		}
	.homeBlogBoxRight .homeBlogLinks { width:293px; }
.homeBlogListHdr {
	color:#666;
	height:65px;
	font:italic 11px Georgia, "Times New Roman", Times, serif;
	padding:0 0 0 67px;
	}
.homeBlogBoxHdr {
	color:#640180;
	font:italic bold 14px Georgia, "Times New Roman", Times, serif;
	padding-bottom:10px;
	}
	.homeBlogListHdr a, .homeBlogListHdr a:visited, .homeBlogListHdr a:hover { text-decoration:none; }
	a.homeBlogTitle, a.homeBlogTitle:visited, a.homeBlogTitle:hover { font-size:14px; font-weight:bold; }
	
table.eletterForm td { color:#666; font-size:11px; padding:3px; }

.homeBlogCatImage {
	background:url(../images/buttons.png) no-repeat -591px -287px;
	height:50px;
	padding:3px;
	position:absolute;
	width:50px;
	}
	.homeBlogCatImage img { height:50px; width:50px; }

#centerbox {
	height:229px;
	margin-bottom:16px;
	overflow:hidden;
	width:293px;
	}
#pornSundayMapSidebar {
	height:229px;
	margin-bottom:16px;
	overflow:hidden;
	width:293px;
	}

.aboutTop {
	background:url(../images/buttons.png) no-repeat 0 -40px;
	height:211px;
	width:920px;
	}
	
.aboutTop ul {
	height:211px;
	float:left;
	list-style-type:none;
	margin:0;
	padding:12px 0 0;
	width:311px;
	}
	.aboutTop ul.menuStripChurch { width:305px; }
	.aboutTop ul.menuFireproof { width:304px; }
	.aboutTop ul li { display:block; padding-left:126px; }
	.aboutTop ul li a, .aboutTop ul li a:visited, .aboutTop ul li a:hover {
		color:#fff;
		display:block;
		font:italic 14px Georgia, "Times New Roman", Times, serif;
		line-height:15px;
		padding-top:10px;
		height:40px;
		text-decoration:none;
		}
		.aboutTop ul li a span {
			font:9px Verdana, Arial, Helvetica, sans-serif;
			}
		.aboutTop ul li a:hover { color:#640180; }
	.aboutTop ul li a.mainLink, .aboutTop ul li a.mainLink:visited, .aboutTop ul li a.mainLink:hover {
		color:#fff;
		padding:17px 0 0 12px;
		height:33px;
		}
	.aboutTop ul.menuFireproof li a.mainLink { font-size:12px; padding-left:0; }

#aboutVideo {
	float:right;
	height:255px;
	margin:0 20px 10px 10px;
	width:364px;
	}

#mainFooter {
	background:url(../images/buttons.png) no-repeat 0 -472px;
	height:172px;
	padding:24px 0 0 22px;
	position:relative;
	width:898px;
	}
	#footerAd a img, #footerAd a:visited img, #footerAd a:hover img { border:0; }
	#footerText {
		color:#fff;
		line-height:15px;
		font-size:11px;
		padding:26px 0 0 180px;
		}
		#footerText a, #footerText a:visited, #footerText a:hover { color:#fff; text-decoration:none; }
			#footerText a:hover { color:#640180; }
	#footerGospel {
		height:35px;
		left:23px;
		position:absolute;
		top:135px;
		width:160px;
		z-index:40;
		}
		#footerGospel a, #footerGospel a:visited, #footerGospel a:hover { height:35px; width:160px; }
	#footerDifted {
		height:143px;
		position:absolute;
		top:25px;
		right:25px;
		width:104px;
		}
		#footerDifted a, #footerDifted a:visited, #footerDifted a:hover {
			background:url(../images/buttons.png) no-repeat -383px -307px;
			height:143px;
			width:104px;
			}
			#footerDifted a:hover { background-position:-487px -307px; }

/* Tabs */
.subMenu {
	background-color:#000;
	color:#fff;
	font-size:14px;
	height:41px;
	padding:25px 0 0 20px;
	position:relative;
	}
#x3LiveBox .subMenu {
	background:url(../images/buttons_live.png) no-repeat 0 -10px;
	height:27px;
	padding:13px 10px 0 107px;
	}
	.subMenuTop {
		background:url(../images/buttons.png) no-repeat 0 -1066px;
		bottom:-10px;
		height:10px;
		left:0;
		position:absolute;
		width:920px;
		z-index:50;
		}
	#x3LiveBox .subMenuTop { display:none; }
	.subMenu a, .subMenu a:visited, .subMenu a:hover {
		border-radius:10px;
		color:#fff;
		font:italic 14px Georgia, "Times New Roman", Times, serif;
		padding:4px 6px;
		text-decoration:none;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		}
		.subMenu a:hover {
			background-color:#640180;
			}
		.subMenu a.active, .subMenu a.active:visited, .subMenu a.active:hover {
			background-color:#640180;
			}
	.subMenu span.sepBull { padding:0 1px; }
	.subMenu a.subMenuHome, .subMenu a.subMenuHome:visited, .subMenu a.subMenuHome:hover {
		background-color:transparent;
		float:left;
		height:19px;
		margin-right:15px;
		padding:0;
		width:123px;
		}
	.pageGetInvolved .subMenu a.subMenuHome, .pageGetInvolved .subMenu a.subMenuHome:visited, .pageGetInvolved .subMenu a.subMenuHome:hover {
		background-color:transparent;
		margin-right:15px;
		width:166px;
		}

.pageGetHelp, .pageGetInvolved { padding-top:0; }
.pageGetHelp .subMenu {
	background:#000 url(../images/buttons.png) no-repeat -775px -668px;
	}
.pageGetInvolved .subMenu {
	background:#4b0d5b url(../images/buttons.png) no-repeat -732px -713px;
	}
	.pageGetInvolved .subMenu a:hover {
		background-color:#260031;
		}
	.pageGetInvolved .subMenu a.active, .pageGetInvolved .subMenu a.active:visited, .pageGetInvolved .subMenu a.active:hover {
		background-color:#260031;
		}
	.pageGetInvolved .subMenuTop { background-position:0 -1076px; }
	
/* Sub Tabs */
.subSubMenu {
	background-color:#404040;
	color:#fff;
	font-size:12px;
	margin-bottom:15px;
	padding:20px 10px;
	}
	.subSubMenu a, .subSubMenu a:visited, .subSubMenu a:hover {
		border-radius:10px;
		color:#fff;
		margin:0 2px;
		padding:4px 6px;
		text-decoration:none;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		}
		.subSubMenu a:hover {
			background-color:#000;
			}
		.subSubMenu a.active, .subSubMenu a.active:visited, .subSubMenu a.active:hover {
			background-color:#000;
			}
/* X3Live */
#x3LiveBox { position:relative; }
#x3LiveVideo { height:420px; margin-bottom:8px; }
.x3LiveContent { background-color:#e9ebee; min-height:200px; padding:10px; }
#x3LiveLoading {
	background:url(../images/x3live_load.gif) no-repeat top left;
	display:none;
	height:11px;
	position:absolute;
	right:20px;
	top:15px;
	width:16px;
	}
#x3LiveNotepad { margin-bottom:10px; }
#x3LiveNotepad textarea { height:200px; width:562px; }
.x3LiveEvent {
	color:#191919;
	font-size:12px;
	padding:4px 8px;
	}
	.x3LiveEvent span.x3LiveEventDate {
		color:#640180;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		font-weight:bold;
		}
	.x3LiveEvent span.sepBull { color:#333; padding:0 4px; }
#x3LiveUpcomingEvents, #x3LivePastEvents { margin-bottom:20px; }

#x3LiveComments { margin-bottom:10px; max-height:400px; overflow:auto; }
.x3LiveComment { border-bottom:1px solid #fff; padding:8px; }
	.x3LiveComment .x3LiveCommentHdr {
		color:#640180;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		font-style:italic;
		margin-bottom:4px;
		}
		.x3LiveComment .x3LiveCommentHdr span.x3LiveCommentDate { color:#191919; font-size:11px; padding-left:6px; }
	.x3LiveComment p { font-size:11px; margin-bottom:0; }
.x3LiveCommentFeld input.mainForm, .x3LiveCommentFeld textarea.mainForm { font-size:14px; padding:10px; }
.x3LiveCommentFeld input.mainForm { width:258px; }
.x3LiveCommentFeld textarea.mainForm { height:100px; width:558px; }
.x3LiveCommentButton {
	color:#6a6a6a;
	font-size:12px;
	font-style:italic;
	height:20px;
	margin-top:10px;
	padding-top:10px;
	position:relative;
	}
	.x3LiveCommentButton input.mainButton { position:absolute; right:0; top:0; }
.x3LiveCommentFields { height:48px; }
	.x3LiveCommentFields .x3LiveCommentFeld {
		float:left;
		width:50%;
		}
	.x3RightField { text-align:right; }
/* Shadowbox image link */
a.shadowbox img, a.shadowbox:visited img, a.shadowbox:hover img {
	padding:2px 0;
	border:1px solid #640180;
	border-left:0;
	border-right:0;
	}
a.shadowbox:hover img {
	border:1px solid #7f3503;
	border-left:0;
	border-right:0;
	}

/* Blog Styles */
.blogImage {
	float:right;
	margin:0 0 10px 10px;
	width:200px;
	}
.blogList {
	margin:10px 0;
	position:relative;
	}
	.blogCatImage {
		background-color:#ccc;
		height:72px;
		left:0;
		position:absolute;
		top:0;
		width:73px;
		}
	.blogListHdr {
		background-color:#f1f1f1;
		border-bottom:1px solid #ccc;
		line-height:1em;
		padding:3px;
		}
		.blogListHdr a, .blogListHdr a:visited, .blogListHdr a:hover {
			font-size:11px;
			font-weight:bold;
			text-decoration:none;
			}
	.blogDescription { border-bottom:1px solid #ccc; padding:5px; }

.pageGetHelp .blogList { margin:0 0 6px; padding-left:79px; }
.pageGetHelp .blogDescription p { font-size:11px; margin:0; }
p.helpWithAddiction {
	background-color:#e9e9e9;
	border:1px solid #ccc;
	color:#666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	line-height:1.5em;
	margin:40px 0 10px;
	padding:20px;
	text-align:center;
	}
	/* a.helpWithAddiction, a.helpWithAddiction:visited, a.helpWithAddiction:hover */
/* Blog Archive */
.blogArchive {
	padding-left:79px;
	position:relative;
	}
.catInfo {
	left:0;
	position:absolute;
	top:0;
	width:73px;
	}
	.catInfo img { width:73px; }
.blogArchiveList {
	margin:10px 0;
	}
	
.blogLinksLeft { float:left; width:50%; }
.blogLinksRight { float:right; text-align:right; width:50%; }

.blogDetails {
	color:#4a4b49;	
	font-size:11px;
	font-style:italic;
	margin:5px 0;
	}
	.blogDetails a, .blogDetails a:visited, .blogDetails a:hover {
		font-style:italic;
		}

.blogMini {
	padding:7px 0;
	border-bottom:2px solid #d4d4d4;
	color:#4a4b49;	
	}
	.blogMini a, .blogMini a:visited, .blogMini a:hover {
		font-weight:bold;
		text-decoration:none;
		}
	.blogMini a:hover {
		}

/* Blog watch links */
a.watchBlog, a.watchBlog:visited, a.watchBlog:hover {
	display:block;
	width:125px;
	padding:2px;
	text-align:center;
	float:right;
	background-color:#696868;
	color:#fff;
	font-size:10px;
	text-decoration:none;
	}
	a.watchBlog:hover {
		background-color:#767676;
		}
a.watchBlogOn, a.watchBlogOn:visited, a.watchBlogOn:hover {
	background-color:#640180;
	}
	a.watchBlogOn:hover {
		background-color:#9c0707;
		}

/* Tour Date Styles */
.datesMainBox {
	background-color:#fff;
	color:#666;
	margin-bottom:10px;
	}
	.datesMainBox td { font-size:11px; padding:3px; }
	.datesMainBox td p { font-size:11px; margin:0; }
	.datesTitle {
		background-color:#f1f1f1;
		color:#000;
		font-size:11px;
		font-weight:bold;
		padding:6px;
		}
	.datesDateBox {
		border:1px solid #ccc;
		border-top-color:#ddd;
		}
	.datesHeader, .datesHeader a, .datesHeader a:visited, .datesHeader a:hover {
		font-size:12px;
		font-weight:bold;
		padding-bottom:4px;
		}
	.datesHeader {
		color:#333;
		}
	.datesInfo {
		padding:10px;
		}
	.datesText {
		color:#999;
		}

/* Q&A Styles */
.qaBox {
	background-color:#fff;
	color:#666;
	margin:10px 15px;
	border:1px solid #ccc;
	}
	.qaQuestion {
		background:#f1f1f1 url(../images/qa_q.gif) no-repeat top left;
		color:#000;
		font-size:11px;
		font-weight:bold;
		padding:3px 10px 3px 60px;
		}
		.qaQuestion p {
			color:#000;
			font-size:11px;
			font-weight:bold;
			}
	.qaAnswer {
		background:#fff url(../images/qa_a.gif) no-repeat top left;
		border-top:1px solid #ddd;
		padding:3px 10px 3px 60px;
		}

/* Hatemail Styles */
.hatemailBox {
	background:#fff url(../images/hatemail_bg.gif) repeat-x top left;
	margin:10px 15px;
	border:1px solid #ccc;
	}
	.hatemailMail {
		background:url(../images/hatemail_mail.gif) no-repeat top left;
		color:#000;
		font-size:11px;
		padding:3px 10px 3px 40px;
		}
		.qaQuestion p {
			color:#000;
			font-size:11px;
			}

/* Blog Comment Styles */
.commentContainer {
	padding:20px 20px 20px 93px;
	}
.blogCommentHdr {
	color:#640180;
	font:italic bold 18px Georgia, "Times New Roman", Times, serif;
	padding:0 0 10px;
	}
	.blogCommentHdr a.addComment, .blogCommentHdr a.addComment:visited, .blogCommentHdr a.addComment:hover {
		font:11px Verdana, Arial, Helvetica, sans-serif;
		margin-left:15px;
		text-decoration:none;
		text-transform:uppercase;
		}
#commentListing { margin-bottom:40px; }
p.noComments { color:#999; font-style:italic; padding:20px; }
.postCommentContainer {
	background:#e0e0e0;
	border-radius:10px;
	padding:30px 20px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	}
.commentFeld { padding-bottom:5px; }
	.commentFeld input.mainForm { width:450px; }
	.commentFeld textarea.mainForm { height:200px; width:450px; }
.postCommentCheckBox { padding-bottom:10px; }
	.postCommentCheckBox label { font-size:10px; }
.comMainBox {
	background-color:#fff;
	color:#666;
	margin:10px 0;
	padding-left:60px;
	position:relative;
	}
	.comAvatar {
		left:0;
		position:absolute;
		top:0;
		width:54px;
		}
		.comAvatar img {
			width:50px;
			}
	.comTitle {
		background-color:#f1f1f1;
		border-bottom:1px solid #999;
		border-top:1px solid #666;
		color:#000;
		font-size:10px;
		padding:3px;
		}
		.comTitleRoot {
			border-top:1px solid #2f1402;
			border-bottom:1px solid #ab8369;
			background-color:#f3c5a6;
			color:#2f1402;
			}
	.comTitle span, .comTitle span a, .comTitle span a:visited, .comTitle span a:hover {
		font-size:12px;
		font-weight:bold;
		}
	.comBox {
		border-bottom:1px solid #ccc;
		padding:10px;
		}
	.comBox p { color:#666; font-size:11px; margin-bottom:0; }
		.comBoxRoot {
			border-bottom:1px solid #e3c4af;
			background-color:#fdf0e7;
			color:#2f1402;
			}
.comIPhone {
	color:#ccc;
	font-style:italic;
	font-size:10px;
	padding-top:5px;
	}
	
/* Blog Other */
.blogTweetMeMe {
	margin:20px auto;
	width:50px;
	}
/* Ads */
.sidebarAds {
	height:380px;
	padding-left:25px;
	}
	.sidebarAds .ad { float:left; padding:10px; }
/* Search Result Styles */
.searchResults {
	font:12px Verdana,Arial,Helvetica; 
	line-height:1.5em;
	}
	.searchResults a, .searchResults a:visited, .searchResults a:hover {
		font:12px Verdana,Arial,Helvetica; 
		line-height:1.5em;
		}
	.searchResults a.title, .searchResults a.title:visited, .searchResults a.title:hover {
		font:bold 14px Verdana,Arial,Helvetica; 
		}
	.searchResults div.url {
		color:#060;
		}
	.searchResults div.description {
		width:500px;
		}
	.searchResults div#result_report {
		font:11px Verdana,Arial,Helvetica;
		margin-bottom:20px;
		color:#999;
		}
	.searchResults div#powered_by {
		padding:15px;
		text-align:right;
		}
/* Content Org */
.contentColContainer {
	width:100%;
	overflow:auto;
	}
.contentColOne, .contentColTwo {
	width:50%;
	float:left;
	}
.contentColBox {
	background-color:#fff;
	border-top:1px solid #666;
	border-bottom:1px solid #ccc;
	margin:10px;
	}
	.contentHeader {
		border-bottom:1px solid #999;
		background-color:#f1f1f1;
		color:#000;
		font-size:14px;
		padding:5px;
		}

/* Blog Share/Watch Stuffs */
.blogShareCol {
	height:25px;
	overflow:hidden;
	}

/* Avatar Styles */
img.blogAvatar {
	background-color:#fff;
	border:1px solid #ccc;
	padding:1px;
	}
	.avatarApproved, .avatarNotApproved {
		background-color:#0f6;
		color:#060;
		font-size:14px;
		padding:5px;
		text-align:center;
		margin:15px 0;
		}
	.avatarNotApproved {
		background-color:#f9c;
		color:#600;
		}

/* Member Stuffs */
.memberLoginBox {
	border:1px solid #999;
	background-color:#f1f1f1;
	width:315px;
	padding:15px 0;
	margin:15px auto;
	}
	.memberLoginBox td {
		font-size:12px;
		}
		
a.signUpLink, a.signUpLink:visited, a.signUpLink:hover {
	display:block;
	background-color:#ea765a;
	border:1px solid #c62600;
	color:#481206;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	padding:15px 0;
	width:250px;
	margin:5px auto;
	}
	a.signUpLink:hover {
		background-color:#feb3a1;
		}

.memberProfile {
	width:100%;
	overflow:auto;
	}
.avatar {
	width:77px;
	float:left;
	margin:10px 0 10px 10px;
	}
.profileInfo {
	float:right;
	font-size:13px;
	line-height:1.5em;
	margin:10px 10px 10px 0;
	width:300px;
	}
.profileBoxContent {
	color:#333;
	font-size:13px;
	line-height:1.25em;
	padding:10px 10px 20px;
	}
	
a.changePic, a.changePic:visited, a.changePic:hover {
	display:block;
	padding:3px 0;
	background-color:#ccc;
	color:#000;
	text-decoration:none;
	font-size:10px;
	text-align:center;
	}
	a.changePic:hover {
		background-color:#999;
		}

/* X3TV */
ul.tabs {
	background-color:#9703c8;
	height:34px;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
	}
	/* Default Tab */
	ul.tabs li a, ul.tabs li a:visited, ul.tabs li a:hover {
		color:#fff;
		display:block;
		float:left;
		font:12px Verdana,Arial,Helvetica;
		padding:9px;
		text-decoration:none;
		text-transform:uppercase;
		}
	ul.tabs li a:hover {
		background-color:#b41de6;
		}
	/* Active Tab */
	ul.tabs li a.active, ul.tabs li a.active:visited, ul.tabs li a.active:hover {
		background-color:#303030;
		}

#videoEmbed {
	background-color:#9703c8;
	overflow:auto;
	width:100%;
	margin:10px 0;
	}
	#videoEmbedText {
		width:20%;
		float:left;
		padding:9px 0;
		text-indent:10px;
		font:11px Verdana,Arial,Helvetica;
		color:#fff;
		text-transform:uppercase;
		}
	#videoEmbedInput {
		width:80%;
		float:left;
		padding:5px 0;
		}
		#videoEmbedInput input {
			width:220px;
			padding:5px;
			background-color:#000;
			color:#fff;
			border:0;
			}
#prevNext {
	margin-top:20px;
	text-align:center;
	font:12px Verdana,Arial,Helvetica;
	color:#fff;
	}
	#prevNext a, #prevNext a:visited, #prevNext a:hover {
		text-align:center;
		font:11px Verdana,Arial,Helvetica;
		color:#fff;
		background-color:#9703c8;
		padding:4px;
		text-decoration:none;
		}
	#prevNext a#prev, #prevNext a#prev:visited, #prevNext a#prev:hover {
		margin-right:15px;
		}
	#prevNext a#next, #prevNext a#next:visited, #prevNext a#next:hover {
		margin-left:15px;
		}
.emailFriend td {
	padding:3px;
	font:11px Verdana,Arial,Helvetica;
	color:#fff;
	}
.emailFriend td input.textField, .emailFriend td textarea {
	padding:3px;
	font:11px Verdana,Arial,Helvetica;
	color:#000;
	background-color:#fff;
	border:1px solid #000;
	padding:2px;
	width:200px;
	}
.emailFriend td textarea {
	height:35px;
	}
.emailFriend td input.button {
	padding:3px;
	font:10px Verdana,Arial,Helvetica;
	color:#bcceda;
	background-color:#9703c8;
	border:1px solid #fff;
	padding:2px;
	cursor:pointer;
	}
#mainPlayerContainer {
	overflow:auto;
	width:100%;
	}
#mainPlayer {
	margin:0 5px 0 0;
	width:605px;
	float:left;
	}
#mainPlayerInfo {
	background-color:#000;
	padding:0 0 20px;
	width:300px;
	float:right;
	}
	#mainPlayerInfo h2 {
		color:#fff;
		padding:0 10px 8px;
		}
.videoDescription {
	font:12px Verdana,Arial,Helvetica;
	}
.videoControlContent {
	background:#000 url(../images/tab_content_bg.jpg) repeat-x top left;
	clear:both;
	height:240px;
	overflow:auto;
	position:relative;
	}
	.videoControlContent p { color:#fff; }
.tabContent {
	color:#fff;
	font:11px/1.4 Verdana,Arial,Helvetica;
	padding:10px;
	}
.x3TVDescripton { padding-top:20px; }
	.x3TVDescripton p { font-size:16px; font-style:italic; }
.x3TVContainer .contentArea { padding:5px; }
	.x3TVContainer .contentArea h1 { padding-left:10px; }
/* Comment Styles */
.x3TVComment {
	border-top:1px solid #9703c8;
	padding:3px;
	margin-bottom:4px;
	color:#fff;
	font:10px Verdana,Arial,Helvetica;
	}
	.x3TVCommentUser {
		color:#9703c8;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		}
	.x3TVCommentDate {
		border-top:1px solid #3c3c3c;
		padding-top:3px;
		margin-top:3px;
		color:#ccc;
		font:italic 9px Georgia, "Times New Roman", Times, serif;
		text-align:right;
		}

/* Member Styles */
#loginSignupBoxes {
	width:100%;
	overflow:auto;
	}
	#loginSignupBoxes h2 {
		margin-bottom:5px;
		padding-bottom:0;
		}
	#loginBox {
		width:258px;
		padding:10px;
		border:1px solid #ccc;
		background-color:#e2e2e2;
		float:left;
		}
	#signupForm {
		width:548px;
		padding:10px;
		border:1px solid #ccc;
		background-color:#e2e2e2;
		float:left;
		margin-left:10px;
		}
		#signupForm p { font-size:12px; margin-top:-8px; }
	#commentForm p { color:#666; font-size:11px; font-style:italic; }
	#commentForm .field { padding-bottom:10px; }
	#commentForm .field input { width:350px; }
.label {
	color:#333;
	font-size:12px;
	padding:0 0 4px;
	}

.loginText {
	color:#333;
	font-size:11px;
	padding:0 5px 20px;
	}
.loginField {
	height:40px;
	}
.loginFieldPassword { height:34px; }
	.loginField .label {
		font-size:12px;
		color:#666;
		width:65px;
		padding:2px 0 0;
		float:left;
		}
	.loginField .field {
		width:193px;
		float:left;
		}
	.loginField .field input {
		width:170px;
		padding:3px 4px;
		}
.loginRemember {
	margin-left:60px;
	padding-bottom:10px;
	}
	.loginRemember label {
		font-size:12px;
		}
.loginButton {
	margin:6px 0 0 60px;
	}
	.loginButton input {
		font-size:14px;
		font-weight:bold;
		}

.loginLinks {
	text-align:center;
	padding:5px;
	margin-top:10px;
	}
	.loginLinks div {
		padding:3px 0;
		}
	.loginLinks a, .loginLinks a:visited, .loginLinks a:hover {
		font-size:11px;
		}

.star {
	color:#f00;
	}

/* Other Styles */
.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;
	}
/* TinyMCE */
body.mceContentBody { background:#fff; padding:10px; }
/* 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;}