/* Global Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, fieldset, 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, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-size: inherit;
	font-size: 12px;
	font-family: Helvetica, Arial, Sans-Serif;
	vertical-align: baseline;
}
/* Tags */
h1
{
	font-size: 1.7em;
}

/* Elements */
#main-container
{
	position: relative;
	width: 746px;
	margin: 10px auto;
	background-color: #fff;
	height: 100%;
	border: solid 1px #ddd;
}

#logo
{
	height: 210px;
	border-bottom: none;
	background-image: url(images/banner_home.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#footer
{
	bottom: 0;
	border-bottom: solid 1px #B76A0D;
	background-image: url(images/D98211.gif);
	padding: 5px 10px;
	color: #fff;
}

#navigation-links
{
	position: absolute;
	width: 150px;
	right: -25px;
	top: 40px;
}

#navigation-links a
{
	color: #fff;
	text-decoration: none;
	font-size: 10pt;
}

#navigation-links a:hover
{
	text-decoration: underline;
}

#navigation-links a:visited
{
	color: #fff;
}

#menu-bar
{
	padding: 5px;
	text-align: right;
	background: #d98211;
	width: 736px;
	border-bottom: #ccc;
	color: #555;
	border-bottom: 1px solid #B76A0D;
}

#menu-bar a
{
	color: #fff;
	text-decoration: none;
	padding: 0 3px;
}

#menu-bar a:hover
{
	text-decoration: underline;
}

#search-link
{
	float: left;
}

#search-box, #welcome-message, #test-box, #top-download-box
{
	width: 80%;
	margin: 20px auto 30px auto;
}


#top-download-box ol
{
	margin: 20px;
}

#inner-search-box
{
	margin: 20px;
}

#login-form
{
	width: 300px;
	margin: 30px auto 40px auto;
	text-align: center;
}

#password-recovery-form
{
	margin: 30px auto 40px auto;
	width: 300px;
	text-align: center;
}

#login-form table
{
	margin: 10px;
	text-align: left;
}

#login-form .button
{
	margin-top: 10px;
}

#register-link
{
	display: block;
	margin: 10px;
}

#recover-password-link
{
	display: block;
	margin: 10px;
}

#login-form .HelperLinks
{
	text-align: left;
}

#register-form
{
	width: 350px;
	margin: 30px auto 40px auto;
	text-align: center;
}

#register-form table
{
	margin: 0;
	text-align: left;
}

#register-form h3, #user-edit h3, .AddMediaWizard h3, #edit-media-form h3, #forward-to-friend h3
{
	border-bottom: 1px dotted #ccc;
	color: #666;
	margin: 5px 10px 10px 0px;
	width: 300px;
}

#register-form p, #user-edit p, #ministry-edit p
{
	padding-top: 3px;
}

#register-form .button
{
	margin: 10px 20px 10px 10px;
}

#myaccount-form .button
{
	margin: 10px 10px 10px 110px;
}

#changePassword
{
	float: right;
	margin: 5px;
	margin-right: 50px;
}

.changePasswordButton
{
	margin-top: 10px;
	margin-left: 110px;
}

#user-edit .button, #ministry-edit .button
{
	text-align: right;
	padding: 5px;
}

#welcome-message p, #test-box p
{
	margin: 20px;
	line-height: 1.4em;
}

#top-download-box h2, #test-box h3
{
	margin: 20px 20px 10px 20px;
	font-weight: bold;
	font-size: 1.1em;
}

/* Classes */
.LogoLink
{
	float: left;
	display: block;
	position: absolute;
	width: 378px;
	height: 77px;
	background-image: url(images/transparent.gif);
	background-repeat: no-repeat;
}

.field-label
{
	width: 110px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

#advanced-search .field-label
{
	width: auto;
	float: none;
	text-align: left;
	margin-top: 10px;
}

#advanced-search .button
{
	margin-top: 10px;
	text-align: right;
}

#secondary-column
{
	float: right;
}

#ministry-search-list
{
	height: 205px;
}

#search-results-tools
{
	width: 690px;
	position: relative;
	margin: 10px;
}

#search-results-tools #drop-downs
{
	width: 500px;
}

#search-results-tools #back-button
{
	text-align: right;
}

#media-view-container
{
	position: relative;
	margin-top: 10px;
}

#media-player img
{
	border: 1px solid #666 !important;
}

#media-player
{
	width: 690px;
	margin: 0px 10px 10px 10px;
	text-align: center;
	min-width: 690px;
	
}
.media-player-min-height
{
    min-height: 388px;
}

#media-player-old
{
	position: absolute;
	width: 320px;
	height: 320px;
	top: 0;
	padding-left: 10px;
	text-align: center;
}

#media-detail
{
	float: right;
	margin-right: 10px;
	width: 300px;
	border: 1px solid #ccc;
	background: #FFF;
	padding: 10px;
	margin-bottom: 10px;
}

#media-detail-old
{
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 370px;
	width: 300px;
	border: 1px solid #ccc;
	padding: 10px;
}

#media-detail h2
{
	font-size: 1.4em;
	background-color: #f3f3f3;
	padding: 10px;
	border: 1px dotted #ccc;
}

#media-detail span
{
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 3px;
	color: #333;
	border-bottom: 1px dotted #ccc;
	line-height: 1.5em;
}

#media-detail span strong
{
	color: #000;
	font-weight: bold;
}

#media-download
{
	width: 300px;
	display: block;
	margin: 10px;
	padding: 10px 10px 10px 10px;
	border: 1px dotted #ccc;
	background-color: #FFFFCC;
}

#media-download .item
{
	margin-bottom: 3px;
}

#media-download select
{
	font-size: 12px;
}

.ToolBar
{
	display: block;
	margin: 10px;
	padding: 10px;
	border: 1px dotted #ccc;
	background-color: #FFFFCC;
}

.ToolBar div
{
	display: inline;
}

.ToolBar .item
{
	margin-top: 5px;
}

.ToolBar select
{
	font-size: 12px;
}

#user-edit, #ministry-edit
{
	padding: 2px 10px;
}

#ministry-edit
{
}

.BottomPagerPanel
{
	margin: 10px;
	padding: 5px;
	border: 1px solid #ccc;
	text-align: center;
}

.general-content-container
{
	background-color: #fff;
	border: solid 1px #999;
	margin: 20px;
	width: 95%;
}

.general-content-container h1
{
	background-image: url(images/D98211.gif);
	padding: 5px;
	color: #fff;
	border-bottom: solid 1px #B76A0D;
	text-align: left;
}

.content-container
{
	background-color: #fff;
	border: solid 1px #999;
	margin: 20px;
}

.content-container h1
{
	background-image: url(images/D98211.gif);
	padding: 5px;
	color: #fff;
	border-bottom: solid 1px #B76A0D;
	text-align: left;
}

.WhiteDiagArrow
{
	display: block;
	padding-left: 15px;
	background-image: url(images/white_diag_arr.gif);
	background-repeat: no-repeat;
}

.WhiteDiagArrow[class]
{
	background-image: url(images/white_diag_arr.png);
}

.GrayDiagArrow
{
	display: block;
	padding-left: 15px;
	background-image: url(images/gray_diag_arr.gif);
	background-repeat: no-repeat;
}

.GrayDiagArrow[class]
{
	background-image: url(images/gray_diag_arr.png);
}

.MessageSummary
{
	color: #D98211 !important;
	text-align: center;
	font-weight: bold;
}

.single-checkbox
{
	display: block;
	margin-left: 80px;
}

.form-table
{
	width: 100%;
}

.scrolling-container
{
	overflow: auto;
}

.checkbox-list
{
	height: 88px;
	width: 300px;
	border: 1px solid #ccc;
}

.detail
{
	clear: left;
	position: relative;
	border-top: 1px solid #ccc;
}

.detail .thumbnail
{
	padding: 10px;
	width: 80px;
}

.description
{
	padding: 10px;
	width: 500px;
}

.description span
{
	display: block;
	color: #333;
}

.description a.Title
{
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 15px;
	text-decoration: none;
	display: block;
}

.description .summary
{
	margin-top: 15px;
}

.description a.Title:hover
{
	text-decoration: underline;
}

.detail .options
{
	padding-right: 20px;
	padding-top: 10px;
	text-align: right;
	width: 175px;
}

.statistics
{
	color: #808080;
}

/* item specific classes ... for asp.net */
#advanced-search, #external-search
{
	width: 95%;
	font-size: .8em;
}

.search-button
{
	margin-top: 5px;
}

.search-text
{
	width: 400px;
}

.addnew-button
{
	display: block;
	margin: 5px;
	float: right;
}

.keyword-search
{
	width: 308px;
}

.back-button
{
	position: absolute;
	top: 10px;
	right: 2px;
}

.no-results
{
	display: block;
	border: 1px solid #ccc;
	padding: 20px;
}

.user-form-view
{
	width: 100%;
}

.user-form-view td
{
	width: 50%;
}

/* help links */
.InfoLink
{
	position: relative;
	z-index: 24;
	font-weight: normal;
}

.InfoLink img
{
	border: none;
}

.InfoLink:hover
{
	z-index: 25;
	font-weight: 300;
}

.InfoLink span
{
	display: none;
}

.InfoLink:hover span
{
	display: block;
	position: absolute;
	top: 1em;
	left: 1em;
	width: 20em;
	border: 1px solid #CCC;
	background-color: #EEE;
	color: #000;
	text-decoration: none;
}

.LoginName
{
	display: block;
	color: #fff;
	float: right;
	padding: 5px;
}

#add-media-container, #edit-media-form, #forward-to-friend
{
	width: 500px;
	margin: 20px auto;
}

.AddMediaWizard
{
	width: 460px;
	margin: 20px;
}

.AddMedia
{
	width: 460px;
	margin: 20px;
	font-weight: bold;
}

.AddMedia .buttons
{
	margin: 20px;
	margin-bottom: 0;
	text-align: right;
}

.AddMedia p
{
	margin-bottom: 10px;
}

#edit-media-form div.inner
{
	padding: 10px;
}

.AddMediaWizard p, #edit-media-form p
{
	font-weight: bold;
	margin-bottom: 10px;
}

.AddMediaWizard p table label, #edit-media-form label
{
	font-weight: normal !important;
}

.AddMediaWizard h3, #edit-media-form h3
{
	width: 450px;
	text-align: left !important;
}

.AddMediaWizard input.General, #edit-media-form input.General
{
	width: 300px;
	font-weight: normal;
	font-size: 12px;
	font-family: Helvetica, Arial, Sans-Serif;
}

.AddMediaWizard textarea.General, #edit-media-form textarea.General
{
	width: 300px;
	font-weight: normal;
	font-size: 12px;
	font-family: Helvetica, Arial, Sans-Serif;
}

.AddMediaWizard div.buttons
{
	margin: 20px;
}

#edit-media-form div.buttons
{
	margin: 20px;
	text-align: right;
}

.UploadProgress
{
	margin: 10px 10px 10px 50px;
}

.thumbnail
{
	margin-bottom: 10px;
	text-align: center;
}

.sm_thumbnail
{
	width: 100px;
	float: left;
	padding-right: 20px;
}
.thumbnail img
{
	border: 1px solid #000 !important;
}

/* MyMedia.aspx */
#MyMediaControls
{
	position: relative;
	padding: 5px;
}

#MyMediaControls .MoveButtons
{
}

#MyMediaControls .ToggleView
{
	position: absolute;
	right: 10px;
}

.ErrorMsg
{
	color: Red;
	padding: 10px;
}

.GridErrorRow
{
	background: #d91111;
	border-collapse: collapse;
}

.GridErrorRow td
{
	padding: 5px;
}

.GridInfoRow
{
	background: #FFFFCC;
	border-collapse: collapse;
}

.GridInfoRow td
{
	padding: 5px;
}

.PendingImage
{
	vertical-align: middle;
}

.DownloadStepsList
{
	list-style: decimal inside;
}

.TermsOfService
{
	margin: 10px;
}

ol
{
	list-style: decimal inside;
}

ol li
{
	padding-bottom: 5px;
	line-height: 1.4em;
}



.forward-message-form
{
	width: 460px;
	margin: 20px;
}

#forward-to-friend div.inner
{
	padding: 10px;
}

#forward-to-friend p
{
	font-weight: bold;
	margin-bottom: 10px;
}

#forward-to-friend label
{
	font-weight: normal !important;
}

#forward-to-friend h3
{
	width: 450px;
	text-align: left !important;
}

#forward-to-friend input.General
{
	width: 300px;
	font-weight: normal;
	font-size: 12px;
	font-family: Helvetica, Arial, Sans-Serif;
}

#forward-to-friend textarea.General
{
	width: 300px;
	font-weight: normal;
	font-size: 12px;
	font-family: Helvetica, Arial, Sans-Serif;
}

#forward-to-friend .send-button
{
	text-align: right;
	margin-right: 40px;
}

.EmailLink
{
	background: url(images/mail-icon.gif) no-repeat left;
	padding-left: 18px;
}

.EmbedText
{
	width: 300px;
	margin: 10px;
	padding-left: 10px;
}

.EmbedText label
{
	font-weight: bold;
	color: #666666;
	display: block;
	width: 50px;
}

.EmbedText input
{
	width: 240px;
	font-size: 9px;
	text-align: right;
}

.DownloadLinkText
{
	width: 300px;
	margin: 10px;
	padding-left: 10px;
}

.DownloadLinkText label
{
	font-weight: bold;
	color: #666666;
	display: block;
	width: 85px;
}

.DownloadLinkText input
{
	width: 210px;
	font-size: 9px;
	text-align: right;
}

.MediaActions
{
	width: 300px;
	margin: 10px;
	padding: 10px;
	border: dotted 1px #CCCCCC;
}

#tut-list
{
	height: 75px;
	margin: 10px auto;
	width: 555px;
	list-style-type: none;
	padding: 0;
}

#tut-list li
{
	float: left;
	text-align: center;
	padding: 0 20px;
	margin: 5px 0;
}

#video-title
{
	margin-left: 20px;
	color: #333;
	font-weight: bold;
}

#external-search ol
{
	margin-left: 30px;
	padding: 10px;
}

#external-search .ExternalLinkHtml
{
	width: 450px;
}

#external-search .TestLink
{
	padding: 3px 10px;
}

.ViewStats
{
    width: 320px;
	margin: 0px 0px 0px 10px;
}
.ViewStats td
{
    
}
.ViewStats label
{
     font-weight: bold;
}