/*------------------------------------------------------------

common_screen.css
Screen media CSS common to all stylesheets.

------------------------------------------------------------*/

@media screen
{





	/*------------------------------------------------------------

						HTML elements

						------------------------------------------------------------*/

	body
	{
		background: url(../images/bg.gif) repeat-x #f1f1f1;
		background-attachment: fixed;
		color: #494949;
		margin-bottom: 40px;
		font-family: "Lucida Sans" , "Lucida Grande" , sans-serif;
		font-size: 12px;
	}

	p
	{
		margin: 0 0 0.5em 0;
		_position: relative; /*IE6 bug fix*/
	}



	address
	{
		margin: 0 0 0.5em 0;
	}

	code, samp
	{
		font-size: 105%;
		line-height: 1.4em;
	}

	pre
	{
		font-size: 105%;
		line-height: 1.4em;
		margin: 0 0 0.8em 0;
	}

	pre code, pre samp
	{
		font-size: 100%;
	}


	/* links */

	a:link, a:visited /*done*/
	{
		color: #494949;
	}
	a:hover
	{
		text-decoration: none;
	}


	/* images */
	img.floatLeft
	{
		margin: 0 10px 10px 0;
	}

	img.floatRight
	{
		margin: 0 0 10px 10px;
	}

	a img
	{
		border: none;
	}




	/*------------------------------------------------------------

						headers

																------------------------------------------------------------*/

	h1, h2, h3, h4, h5, h6
	{
		line-height: 1.2em;
		position: relative; /*IE6 bug fix*/
	}

	h1
	{
		margin: 0 0 0.6em 0;
		line-height: 1.2em;
	}

	h2
	{
		font-size: 160%;
		margin: 1.4em 0 0.4em 0;
	}

	h3, h4, h5, h6
	{
		margin: 1em 0 0.4em 0;
		font-weight: normal;
	}
	.H3Field
	{
		margin: 0 0 0.4em 0;
	}

	h3
	{
		font-size: 130%;
	}

	h4
	{
		font-size: 120%;
	}

	h5
	{
		font-size: 110%;
	}

	h6
	{
		font-size: 100%;
		font-weight: bold;
	}
	/***** Added By mohit for Header in Credit order Form*****/

	.yt-UserInfo ul
	{
		margin: 0 0 5px;
	}
	.yt-UserInfo ul li
	{
		list-style: none;
		display: inline;
		background-image: none;
		padding: 0 3px 0;
		margin: 0;
	}
	.yt-fbImg
	{
		width: 139px;
		height: 18px;
		margin-bottom: -5px;
	}
	.yt-Header
	{
		background: #fbfbfb;
		border: solid 1px #ccc;
		padding: 10px 10px 5px 5px;
		height: 80px;
		voice-family: "\"}\"";
		voice-family: inherit;
		height: 58px;
	}
	html > body .yt-Header
	{
		height: 58px;
		position: relative;
	}

	.yt-TributeHeader
	{
		background: #fbfbfb;
		border: solid 1px #ccc;
		padding: 0px 10px 5px 0px;
		height: 80px;
		voice-family: "\"}\"";
		voice-family: inherit;
		height: 58px;
	}
	html > body .yt-TributeHeader
	{
		height: 33px;
		position: relative;
		background-image: url(../images/yourtributelogo_small.jpg);
		background-repeat: no-repeat;
	}

	.yt-HeaderControls
	{
		float: right;
		width: 490px;
		margin-top: -5px; /*added by ADogra*/
	}
	.yt-SmallHeaderControls
	{
		float: right;
		width: 490px;
		margin-top: 5px; /*added by ADogra*/
	}


	.yt-NavHeader
	{
		margin: 0;
		padding: 0;
		text-align: right;
		white-space: nowrap;
		background: url(../images/navHeaderSeparator.gif) repeat-x bottom left;
		padding-bottom: 5px;
	}
	.yt-NavCustomHeader
	{
		margin: 0;
		padding: 0;
		text-align: right;
		white-space: nowrap; /*background: url(../images/navHeaderSeparator.gif) repeat-x bottom left;*/
		padding-bottom: 5px;
	}

	#fb_logout_image
	{
		/*     position: relative;     top: -1px;     */
		vertical-align: text-bottom;
	}
	#yt-globalNav
	{
		list-style: none;
		margin: 0;
		padding: 0;
		padding-top: 6px;
		margin-left: 0px;
		position: relative;
		float: right;
	}
	#yt-globalNav li
	{
		background-image: url(../images/globalMenu2.png);
		background-repeat: no-repeat;
		cursor: pointer;
		display: block;
		float: left;
		height: 27px;
		margin-right: 0px;
		overflow: hidden;
		padding: 0;
		margin-top: 2px;
	}
	#yt-globalNav a
	{
		display: block;
		height: 27px;
		outline: none;
		text-indent: -9999px;
	}

	#yt-globalMenuItem1
	{
		background-position: 0px 0px;
		width: 68px;
	}

	#yt-globalMenuItem2
	{
		background-position: -68px 0px;
		width: 68px;
	}
	#yt-globalMenuItem3
	{
		background-position: -136px 0px;
		width: 98px;
	}
	#yt-globalMenuItem4
	{
		background-position: -234px 0px;
		width: 85px;
	}
	#yt-globalMenuItem5
	{
		background-position: -321px 0px;
		width: 154px;
	}

	#yt-globalMenuItem1.current
	{
		background-position: 0 center;
	}
	#yt-globalMenuItem2.current
	{
		background-position: -68px center;
	}
	#yt-globalMenuItem3.current
	{
		background-position: -136px center;
	}
	#yt-globalMenuItem4.current
	{
		background-position: -234px center;
	}
	#yt-globalMenuItem5.current
	{
		background-position: -321px center;
	}


	#yt-globalMenuItem1.active, #yt-globalMenuItem1:hover
	{
		background-position: 0 bottom;
	}
	#yt-globalMenuItem2.active, #yt-globalMenuItem2:hover
	{
		background-position: -68px bottom;
	}
	#yt-globalMenuItem3.active, #yt-globalMenuItem3:hover
	{
		background-position: -136px bottom;
	}
	#yt-globalMenuItem4.active, #yt-globalMenuItem4:hover
	{
		background-position: -234px bottom;
	}
	#yt-globalMenuItem5.active, #yt-globalMenuItem5:hover
	{
		background-position: -321px bottom;
	}


	#yt-globalMenuItem1 a, #yt-globalMenuItem.current a
	{
		background-position: left 0px;
	}
	#yt-globalMenuItem1 a:hover
	{
		background-position: left -54px;
	}
	#yt-globalMenuItem5 a, #yt-globalMenuItem5.current a
	{
		background-position: right -27px;
	}
	#yt-globalMenuItem5 a:hover
	{
		background-position: right -81px;
	}

	#yt-globalMenuItem1.current:hover
	{
		background-position: 0 center;
	}
	#yt-globalMenuItem2.current:hover
	{
		background-position: -68px center;
	}
	#yt-globalMenuItem3.current:hover
	{
		background-position: -136px center;
	}
	#yt-globalMenuItem4.current:hover
	{
		background-position: -234px center;
	}
	#yt-globalMenuItem5.current:hover
	{
		background-position: -321px center;
	}
	#yt-globalMenuItem1.current a:hover
	{
		cursor: default;
	}
	#yt-globalMenuItem2.current a:hover
	{
		cursor: default;
	}
	#yt-globalMenuItem3.current a:hover
	{
		cursor: default;
	}
	#yt-globalMenuItem4.current a:hover
	{
		cursor: default;
	}
	#yt-globalMenuItem5.current a:hover
	{
		cursor: default;
	}


	/****** Mohit Gupta ends here  */
	/*------------------------------------------------------------

						lists

																------------------------------------------------------------*/

	ul
	{
		list-style: none;
		margin: 0 0 0.8em 0;
		padding: 0;
	}
	html > body ul
	{
		padding: 0;
		margin-left: 0;
	}

	ol
	{
		margin: 0 0 0.8em 0;
		padding: 0 0 0 32px;
	}
	html > body ol
	{
		padding: 0;
		margin-left: 32px;
	}

	li
	{
		margin-bottom: 0.4em;
		background: url(../images/bullet_6b5982.gif) no-repeat 0px 5px; /*done*/
		padding-left: 10px;
	}

	dd
	{
		margin: 0 0 0.8em;
	}

	dl
	{
		margin: 0 0 0.5em;
		position: relative;
	}



	/*------------------------------------------------------------

																tables

																------------------------------------------------------------*/

	table
	{
		margin: 0.8em 0 0.8em 0;
		border-spacing: 0;
		border-collapse: collapse;
	}

	th, td
	{
		padding: 3px;
		text-align: left;
		vertical-align: baseline;
	}

	.yt-FreeTextBox table
	{
		margin: 0;
		background-color: #F4F4F2;
		border: solid 1px #ccc;
	}

	.yt-FreeTextBox th, .yt-FreeTextBox td
	{
		padding: 0;
		background-color: #F4F4F2;
	}

	thead th, thead td
	{
		border-bottom: 1px dashed #CCC;
	}

	tfoot th, tfoot td
	{
		border-top: 1px dashed #CCC;
	}

	tr.alt th, tr.alt td
	{
		background: #F0F0F0;
	}

	tbody th
	{
		color: #666;
	}





	/*------------------------------------------------------------

																forms

																------------------------------------------------------------*/

	form
	{
		margin: 0;
		padding: 0;
	}

	fieldset
	{
		margin: 0;
		padding: 0;
		border: none;
	}
	legend
	{
		/*	font-family: Georgia; 	display: none;*/
		color: #494949;
		font-size: 120%;
	}
	.yt-Form
	{
		/*width:100%;*/
		clear: both;
	}
	.yt-Form .yt-Form-Submit
	{
		float: right;
		margin-right: -8px;
	}
	.yt-requiredFields
	{
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.yt-Form-Field
	{
		margin: 5px 0 8px 0;
		z-index: 2;
	}
	.yt-Form-Field h4
	{
		clear: both;
	}
	.yt-Form-Field label
	{
		display: block;
		padding-bottom: 4px;
		font-size: 120%;
	}

	.yt-Form-Field-Error
	{
		background: url(        '../images/icon_error.gif' ) no-repeat;
		width: 4px;
		height: 20px;
		margin-top: 5px;
		margin-left: 4px;
	}
	.yt-Form-Field-Checkbox label, .yt-Form-Field-Radio label
	{
		display: block;
		margin-left: 26px;
		padding: 2px 0 4px;
	}
	.yt-Form-Field-Checkbox input, .yt-Form-Field-Radio input
	{
		float: left;
		position: relative;
	}
	.yt-Form-Field .hint
	{
		display: none;
		position: absolute; /*bottom:-15px;*/
		margin-left: 5px;
		width: 215px;
		padding: 15px;
		background: #5bb4e5;
		color: #fff;
		z-index: 2;
	}
	.yt-Form-Field .hint .hintPointer
	{
		position: absolute;
		left: -4px;
		top: 4px;
		width: 6px;
		height: 12px;
		background: url(        '../images/arrow_formFieldHint.gif' ) no-repeat top left;
	}

	/* hint offset correction for tribute creation step 1 */
	.yt-Hint-Offset
	{
		position: relative;
		height: 2.3em;
	}
	* > .yt-Hint-Offset
	{
		height: auto;
	}
	.yt-Hint-Offset .hint
	{
		bottom: 4px;
	}
	.yt-Hint-Offset .hint .hintPointer
	{
		bottom: 4px;
		top: auto;
	}

	.yt-Form-Field input.yt-Form-Input, .yt-Form-Field input.yt-Form-Input-Short, .yt-Form-Field input.yt-Form-Input-Long, .yt-Form-Field input.yt-Form-Input-XLong
	{
		background: url(        '../images/bg_formInput.gif' ) repeat-x top left #fff;
		border: 1px solid #d0d0d0;
		border-top-color: #919191;
		border-bottom-color: #e4e4e4;
		line-height: 14px;
		font-family: "Lucida Sans" , "Lucida Grande" , sans-serif;
		padding: 2px 2px 1px;
	}
	input.yt-Form-Input-Password
	{
		font-family: "Lucida Grande" , sans-serif !important;
	}
	/* text inputs */
	.yt-Form-Field input.yt-Form-Input
	{
		/* default is medium */
		width: 150px;
	}
	.yt-Form-Field input.yt-Form-Input-Short
	{
		width: 50px;
	}
	.yt-Form-Field input.yt-Form-Input-Long
	{
		width: 290px;
	}
	.yt-Form-Field input.yt-Form-Input-XLong
	{
		width: 450px;
	}
	.yt-Form-Field input.yt-Disabled
	{
		background-color: #fbfbfb;
		color: #6b5982;
	}
	.yt-Form-Field textarea
	{
		font-size: 12px;
		line-height: 14px;
		font-family: "Lucida Sans" , "Lucida Sans" , sans-serif;
		background: url(        '../images/bg_formInput.gif' ) repeat-x top left #fff;
		padding: 1px;
		border: 1px solid #d0d0d0;
		border-top-color: #919191;
		border-bottom-color: #e4e4e4;
	}
	.yt-Form-Field textarea.yt-Form-Textarea-Short
	{
		width: 265px;
		height: 136px;
	}
	.yt-Form-Field textarea.yt-Form-Textarea-Long
	{
		width: 278px;
		height: 124px;
	}
	.yt-Form-Field textarea.yt-Form-Textarea-XLong, .yt-SectionWrapper textarea.yt-Form-Textarea-XLong
	{
		width: 612px; /* Some pages may need 500px -- add new style if formatting breakage occurs */
		height: 124px;
	}


	/* dropdowns */
	.yt-Form-Field select
	{
		background: url(        '../images/bg_formInput.gif' ) repeat-x top left #fff;
		border: 1px solid #d0d0d0;
		border-top-color: #919191;
		border-bottom-color: #e4e4e4;
		line-height: 14px;
		font-family: "Lucida Sans" , sans-serif;
		padding: 1px 2px 0;
	}
	.yt-Form-Field select.yt-Form-DropDown
	{
		width: 150px;
	}
	.yt-Form-Field select.yt-Form-DropDown-Short
	{
		width: 50px;
	}
	.yt-Form-Field select.yt-Form-DropDown-Long
	{
		width: 297px;
	}


	/* rules for fieldsets with visible legends */

	.yt-FieldsetWrapper legend
	{
		display: block;
	}

	.yt-FieldsetWrapper legend span
	{
		top: 0px;
		left: 0;
		position: absolute;
		padding: 0;
	}

	.yt-FieldsetWrapper
	{
		display: block;
		position: relative;
		float: none;
		clear: both;
		width: 100%;
		margin: 5px 0 0;
		padding: 1.7em 0 0.5em;
	}
	.yt-FieldsetWrapper fieldset
	{
		margin: 0;
		padding: 0;
	}

	.yt-FieldsetWrapper fieldseta
	{
		margin: 3px 0;
		padding-top: 18px;
		clear: both;
	}
	.yt-Date-Fields .yt-Form-Field
	{
		display: inline;
		position: relative;
		float: left;
		margin-right: 2px;
	}
	.yt-Date-Fields .yt-To
	{
		display: inline;
		position: relative;
		float: left;
		margin: 0 10px;
		padding-top: 8px;
	}
	.yt-FieldsetWrapper .yt-Form-Field
	{
	}


	.yt-Date-Fields label
	{
		display: block;
		width: 50px;
		top: 2.1em;
		left: 0;
		font-size: 0.8em;
		color: #6b5982;
	}
	.yt-Date-Fields select, .yt-Date-Fields input
	{
	}

	/*------------------------------------------------------------

																generic classes

																------------------------------------------------------------*/

	.hack-clearBoth
	{
		clear: both;
		height: 1px;
		overflow: hidden;
	}

	.yt-Error
	{
		background: #fff;
		border: solid 3px #cc0000;
		padding: 5px 12px 14px 12px;
		margin-bottom: 10px;
	}
	.yt-ErrorMes
	{
		margin-bottom: 5px;
		color: #f00;
	}

	.yt-Error h2
	{
		color: #cc0000;
		font-size: 110%;
		margin: 0;
	}
	.yt-Error h3
	{
		color: #cc0000;
		font-size: 100%;
		margin-top: 5px;
	}



	/* modified by Sumit */

	.newError
	{
		background: #fffff;
		border: solid 3px #cc0000;
		padding: 14px 12px 14px 12px;
		display: block;
		margin-top: 10px;
		clear: both;
		margin-bottom: -30px;
		width: 400px;
	}
	.newError h2
	{
		color: #cc0000;
		font-size: 110%;
		margin: 0;
	}
	.newError h3
	{
		color: #cc0000;
		font-size: 100%;
	}

	/* modified by Sumit */



	.yt-Notice
	{
		background: #fff;
		border: solid 3px #04b104;
		padding: 14px 12px 14px 12px;
		margin-bottom: 10px;
	}
	.yt-Notice h2
	{
		color: #04b104;
		font-size: 110%;
		margin: 0;
	}
	.yt-Notice h3
	{
		color: #<yt-panel-system>04b104</yt-panel-system>;
		font-size: 100%;
	}

	#ytNotice
	{
		height: 20px;
		width: 94%;
		font-weight: bold;
		margin: 0px 0px 0px 10px;
	}
	.yt-Warning
	{
		background: #fff;
		border: solid 3px #F4D04A;
		padding: 14px 12px 14px 12px;
		margin-bottom: 10px;
	}
	.yt-Warning h2
	{
		color: #F1C40E;
		font-size: 110%;
		margin: 0;
	}
	.yt-Warning h3
	{
		color: #F1C40E;
		font-size: 100%;
	}


	.yt-WarningText
	{
		/* Used for warnings outside of yt-Warning box only */
		color: #cc0000 !important;
	}

	em.required
	{
		color: #5bb4e5;
		font-style: normal;
		font-size: 14px;
	}

	div.yt-Line
	{
		clear: both;
		width: 100%;
		height: 40px;
		margin: 0px 0;
		background-position: center top;
	}
	div.yt-Line hr
	{
		display: none;
	}

	/*------------------------------------------------------------

																header region

																------------------------------------------------------------*/
	.yt-CustomHeaderContainer
	{
		background: #fff;
		margin: 10px 0 10px 0;
		padding: 7px 8px 7px 8px;
		border-top: solid 1px #ebe9e9;
		border-bottom: solid 1px #ebe9e9;
		height: 102px;
		voice-family: "\"}\"";
		voice-family: inherit;
		z-index: 1504;
	}
	.yt-HeaderContainer
	{
		background: #fff;
		margin: 10px 0 10px 0;
		padding: 5px 6px 5px 6px;
		border-top: solid 1px #ebe9e9;
		border-bottom: solid 1px #ebe9e9;
		height: 87px;
		voice-family: "\"}\"";
		voice-family: inherit;
		height: 75px;
		z-index: 1504;
	}

	html > body .yt-HeaderContainer
	{
		height: 75px;
	}


	.yt-TributeHeaderContainer
	{
		background: #fff;
		margin: 10px 0 10px 0;
		padding: 5px 6px 5px 6px;
		border-top: solid 1px #ebe9e9;
		border-bottom: solid 1px #ebe9e9;
		height: 87px;
		voice-family: "\"}\"";
		voice-family: inherit;
		height: 75px;
		z-index: 1504;
	}
	html > body .yt-TributeHeaderContainer
	{
		height: 40px;
	}



	.yt-Header
	{
		background: #fbfbfb;
		border: solid 1px #ccc;
		padding: 10px 10px 10px 5px;
		height: 75px;
		voice-family: "\"}\"";
		voice-family: inherit;
		height: 53px;
		z-index: 1503;
	}
	.yt-CustomHeader
	{
		/*background: url(../images/bg_header.gif) repeat-x bottom left #f8f3ef;*/
		border: solid 1px #ccc;
		padding: 10px 10px 10px 5px;
		height: 80px;
		voice-family: "\"}\"";
		voice-family: inherit;
		z-index: 1503;
	}
	html > body .yt-Header
	{
		height: 53px;
		position: relative;
	}

	html > body .ytCustom-Header
	{
		background: #fbfbfb;
		border: solid 1px #ccc;
		padding: 11px 11px 11px 6px;
		height: 77px;
		voice-family: "\"}\"";
		voice-family: inherit;
		height: 75px;
		z-index: 1503;
	}

	/* tools */
	.yt-HeaderControls
	{
		float: right;
		width: 490px;
		position: relative;
		z-index: 1502;
	}
	/*.yt-FacebookConnect*/
	#FbLogin
	{
		float: right;
		clear: right;
		margin-top: 7px;
	}
	#FbLogout
	{
		float: right;
		clear: right;
		margin-top: 7px;
	}
	#FbStatus1
	{
		position: absolute;
		top: 10px;
		right: 510px;
	}
	#FbStatus2
	{
		position: absolute;
		right: 393px;
		top: 46px;
	}
	.yt-Tools
	{
		float: right;
		padding-top: 10px;
		position: relative;
		z-index: 1501;
	}
	.yt-LoginForm #LoginFacebookConnect
	{
		display: none;
	}
	.yt-LoginForm #login_option
	{
		margin: 0 10px;
		font-weight: bold;
	}
	/* text re-size controls */
	.yt-TypeSizeControl
	{
		display: inline;
	}
	.yt-TypeSizeControl a
	{
		font-family: Georgia;
		line-height: 0.8em;
		float: left;
		margin: -5px 0 0 5px;
		width: 27px;
		height: 25px;
		background: url(../images/btn_typeSize.gif) no-repeat #e9e9e9;
		text-align: center;
		text-decoration: none !important;
	}
	.yt-TypeSizeControl a:hover
	{
		background-color: #fcf9f6;
	}
	.yt-TypeSizeControl a.small
	{
		background-color: #e6dbd2;
		background-position: 0px -25px;
		padding-top: 5px;
		height: 20px !important;
		font-size: 133%;
	}
	.yt-TypeSizeControl a.small:hover
	{
		background-color: #e6dbd2;
	}
	.yt-TypeSizeControl a.medium
	{
		padding-top: 2px;
		height: 23px !important;
		font-size: 170%;
	}
	.yt-TypeSizeControl a.large
	{
		font-size: 200%;
	}


	/* find tribute launcher */
	a.yt-SearchLauncher
	{
		float: left;
		margin-left: 40px;
		margin-top: -5px;
		background: url(../images/btn_findTribute.gif) no-repeat;
		height: 25px;
		width: 129px;
		overflow: hidden;
	}
	a.yt-SearchLauncher:hover
	{
		background-position: 0px -25px;
	}


	/* find tribute panel */
	#yt-Search
	{
		width: 320px;
		height: 163px;
		background: #6b5982;
		color: #fff;
		border: solid 1px #494949;
		padding: 10px 10px 10px;
		position: absolute;
		z-index: 1500;
		display: none;
		right: 0px;
		top: 37px;
	}
	#yt-Search h2
	{
		position: relative;
		margin: -44px -11px 0 201px;
		background: url(        '../images/icon_search.gif' ) no-repeat 10px 8px #6b5982;
		color: #fff;
		border-left: solid 1px #494949;
		border-right: solid 1px #494949;
		border-top: solid 1px #494949;
		font-size: 100%;
		font-weight: normal;
		padding: 8px 12px 12px 33px;
		width: 130px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 83px;
	}
	html > body #yt-Search h2
	{
		width: 83px;
	}
	#yt-Search .columnLeft
	{
		float: left;
		width: 160px;
	}
	#yt-Search a, #yt-Search a:hover, #yt-Search a:active, #yt-Search a:visited
	{
		color: #fff;
	}
	#yt-Search .yt-Form-Field
	{
		padding: 0;
		margin: 0;
	}
	#yt-Search .yt-Form-Field label
	{
		white-space: nowrap;
		font-size: 100%;
	}
	#yt-Search .yt-SearchKeywords
	{
		margin-bottom: 5px;
	}
	#yt-Search .yt-SearchKeywords input
	{
		font-family: Lucida Sans, Sans-Serif;
		color: #666;
		width: 265px;
	}
	#yt-Search .yt-SearchKeywords label
	{
		display: block;
		padding-bottom: 2px;
	}
	#yt-Search .yt-Search-Submit
	{
		float: right;
		position: relative;
		margin-top: -27px;
	}
	#yt-Search .yt-FieldsetWrapper
	{
		margin: 0 0 10px !important;
		padding: 0 !important;
	}
	#yt-Search a.yt-CloseSearch, a.yt-CloseSearch:hover, a.yt-CloseSearch:visited, a.yt-CloseSearch:active
	{
		color: #6b5982 !important;
		float: right;
		background-image: url(../images/btn_Cancel.gif);
	}
	#ytHeader_lnkClose
	{
		margin-bottom: 10px;
	}
	#yt-Search .yt-SearchAdvancedLink
	{
		margin-top: 6px;
		margin-bottom: 6px;
	}
	#yt-Search .yt-SearchAdvancedLink a
	{
		background: url(../images/arrow_412b23.gif) no-repeat 0px 4px;
		padding-left: 17px;
		margin-left: 7px;
	}



	/* logo */
	.yt-Logo
	{
		display: block;
		width: 296px;
		height: 53px;
		float: left;
		background: url(../images/logo.gif) no-repeat top left;
		font-size: 1px;
		line-height: 1px;
		letter-spacing: -1em;
		text-indent: -9999px;
	}

	.yt-LogoSmall
	{
		display: block;
		width: 150px;
		height: 38px;
		float: left;
		background: url("../images/yourtributelogo_small.jpg") no-repeat top left;
		font-size: 1px;
		line-height: 1px;
		letter-spacing: -1em;
		text-indent: -9999px;
	}


	/* tribute title */
	h1.yt-tributeTitle
	{
		font-size: 16px;
		font-family: Georgia;
		width: 285px;
		padding: 13px 15px 7px 15px;
		margin-bottom: -3px;
	}


	/* header navigation */

	.yt-NavHeader
	{
		margin: 0;
		padding: 0;
		text-align: right;
		white-space: nowrap;
		background: url(../images/navHeaderSeparator.gif) repeat-x bottom left;
		padding-bottom: 5px;
	}

	.yt-NavHeader a
	{
		margin-right: 10px;
		font-weight: 500;
	}

	.yt-NavHeader .yt-UserInfo a
	{
		margin: 2px 0px 0 12px;
	}

	.yt-NavHeader .yt-UserInfo span#header_user_name
	{
		/*font-size: 14px;      */
	}

	#fb_logout_image
	{
		/*     position: relative;     top: -1px;     */
		vertical-align: text-bottom;
	}

	/*************LHK:TibuteHeader*************/
	.yt-TributeNavHeader
	{
		margin: 0;
		padding: 5px 0 0 0;
		text-align: right;
		white-space: nowrap;
	}

	.yt-TributeNavHeader a
	{
		margin-right: 10px;
		font-weight: 500;
	}

	.yt-TributeNavHeader .yt-UserInfo a
	{
		margin: 2px 0px 0 12px;
	}

	.yt-TributeNavHeader .yt-UserInfo span#header_user_name
	{
		/*font-size: 14px;      */
	}
	yt-ImageAllign
	{
		border-left: 5px;
		border-left-color: transparent;
		text-align: left;
	}

	/*------------------------------------------------------------

																primary navigation region

																------------------------------------------------------------*/

	.yt-NavPrimary
	{
		float: right;
		display: block;
		clear: both;
		margin: 0;
		padding: 0;
		margin-top: -40px;
		list-style: none;
		height: 41px;
		voice-family: "\"}\"";
		voice-family: inherit;
		height: 40px; /*position :static;*/ /*z-index: 0;*/
	}
	html > body .yt-NavPrimary
	{
		height: 40px;
	}

	.yt-NavPrimary li
	{
		float: left;
		background: none;
		padding-left: 0;
		z-index: 2;
	}

	.yt-NavPrimary a
	{
		float: left;
		margin-top: 13px;
		margin-left: -10px;
		position: relative;
		height: 21px;
		padding: 6px 0 0 0;
		font-family: Georgia;
		font-size: 13px;
		color: #494949; /* use #261914 for more contrast? */
		text-decoration: none;
		font-weight: bold;
		display: block;
		overflow: hidden;
		text-align: center;
	}
	.yt-NavPrimary a:hover
	{
		background-position: 0px -27px !important;
		z-index: 2;
	}
	.yt-NavPrimary li.selected a, .yt-NavPrimary li.selected a:hover
	{
		background-position: 0px -54px !important;
		z-index: 3;
	}




	/*------------------------------------------------------------

						breadcrumbs

																------------------------------------------------------------*/

	.yt-Breadcrumbs
	{
		background: #fff;
		padding: 4px 15px 0 15px;
	}
	.yt-Breadcrumbs a
	{
		background: url(../images/breadcrumb_separator.gif) no-repeat right 4px;
		padding-right: 12px;
		margin-right: 2px;
	}



	/*------------------------------------------------------------

																secondary navigation region

																------------------------------------------------------------*/

	.yt-NavSecondary
	{
		border-top: 1px dashed #CCC;
		margin: 0 0 20px 0;
		padding: 0;
		list-style: none;
	}

	.yt-NavSecondary li
	{
		margin: 0;
		padding: 0;
		font-size: 1px;
		line-height: 1px;
	}

	.yt-NavSecondary a
	{
		display: block;
		border-bottom: 1px dashed #CCC;
		text-decoration: none;
		padding: 5px 0 6px 5px;
		font-size: small;
		line-height: normal;
	}

	.yt-NavSecondary a:visited
	{
		color: #D3232E;
	}

	.yt-NavSecondary a:hover
	{
		color: #900;
		text-decoration: underline;
	}

	.yt-NavSecondary li.selected a
	{
		font-weight: bold;
	}


	/* level 2 items */

	.yt-NavSecondary ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.yt-NavSecondary ul a
	{
		padding-left: 13px;
		font-weight: normal !important;
	}




	/*------------------------------------------------------------

																panels

																------------------------------------------------------------*/


	/* primary panels */

	.yt-Panel-ModalPopUpPrimary
	{
		/*border: dashed 1px #949494;*/
		background: #fff;
		min-height: 500px;
		height: 500px;
		float: right;
		margin: 0 0 0 10px;
	}
	.yt-Panel-Primary
	{
		padding: 20px 10px 10px 10px;
		border: dashed 1px #949494;
		background: #fff;
		margin-top: 35px;
		min-height: 500px;
		height: 500px;
	}
	.yt-EditPanel-Primary
	{
		padding: 20px 10px 10px 10px;
		background: #fff;
		margin-top: 35px;
		min-height: 500px;
		height: 500px;
	}

	html > body .yt-Panel-Primary
	{
		height: auto;
	}
	.yt-ModalWrapper .yt-Panel-Primary, .yt-InviteAdmin .yt-Panel-Primary
	{
		min-height: 0;
		height: auto;
	}

	/*.yt-ModalWrapper
																{border:solid #000000 20px; margin-left:-380;} */

	.yt-Panel-Primary h2
	{
		position: absolute;
		width: 180px;
		margin-left: 4px;
		background: url(../images/dotted_fbfbfb.gif) repeat-x 0px 24px #b3aabf;
		padding: 6px 10px 16px 10px;
		margin-top: -45px;
		text-transform: uppercase;
		color: #494949;
		font-size: 11px;
		font-weight: normal;
		font-family: Georgia;
	}

	.yt-Panel-Primary-obituary h2
	{
		position: absolute;
		width: 180px;
		margin-left: 4px;
		background: url(../images/dotted_fbfbfb.gif) repeat-x 0px 24px #b3aabf;
		padding: 6px 10px 16px 10px;
		margin-top: -45px;
		text-transform: uppercase;
		color: #494949;
		font-size: 11px;
		font-weight: normal;
		font-family: Georgia;
	}
	.yt-Panel-Primary h3
	{
		font-family: Georgia;
		font-size: 140%;
		padding-bottom: 1px; /*padding-left:20px;*/ /*margin-top: 0; <- Fixed for events, needs testing elsewhere */
	}
	.yt-ContentPrimary .yt-Panel-Primary h3
	{
		border-bottom: 1px dotted #b3aabf;
	}
	.yt-Panel-Primary dt
	{
		color: #6b5982;
	}


	.yt-Bullet
	{
		padding: 5px 0 0 20px;
		background: transparent url(../images/icon_Bullet-Small.gif) no-repeat 0 6px;
	}
	label.yt-Bullet
	{
		margin-bottom: 10px;
	}


	/* secondary panels */

	.yt-ContentSecondary .yt-Panel
	{
		margin-bottom: 15px;
		padding-bottom: 20px;
		background: url(../images/bg_secondaryPanel.gif) no-repeat bottom left; /*padding: 0 6px 3px 5px;*/
		font-size: 12px;
		position: relative;
	}

	/* changes made by Rupendra on 21/09-2011 suggested by Jason */
	.yt-ContentSecondary .yt-Panel h2
	{
		color: #494949;
		background: #b3aabf;
		font-family: Georgia;
		font-weight: normal;
		padding: 10px; /* margin: -7px -12px 14px -11px; */
		margin: -11px -12px 14px -11px;
	}
	.yt-ContentSecondary .yt-Panel-Tools h2
	{
		color: #fff;
		background: #6b5982;
	}

	.yt-ContentSecondary .yt-Panel-Links
	{
		background: #ffffff !important;
		background-image: none !important;
		padding: 20px 10px 10px 10px;
		border: dashed 1px #949494;
		margin: 35px 6px 8px 6px;
	}
	.yt-ContentSecondary .yt-Panel-Links h2
	{
		position: absolute;
		width: 156px;
		margin-left: 0;
		background: url(../images/dotted_fbfbfb.gif) repeat-x 0px 24px #b3aabf;
		padding: 6px 10px 16px 10px;
		margin-top: -45px;
		text-transform: uppercase;
		color: #494949;
		font-size: 11px;
		font-weight: normal;
		font-family: Georgia;
	}
	.yt-ContentSecondary .yt-Panel-Links dt
	{
		background: url(../images/icon_Bullet-Link.gif) no-repeat 0 0;
		padding: 2px 0 3px 20px;
		margin-top: 3px;
		height: 15px;
	}
	.yt-ContentSecondary .yt-Panel-Links dd
	{
		padding: 0 0 5px 20px;
		height: 15px;
	}
	.yt-ContentSecondary .yt-Panel-Body
	{
		padding: 12px 18px 0 17px;
		background: #fff;
		background: transparent url(../images/bg_secondaryPanel.gif) no-repeat -210px 0;
	}
	.yt-ContentSecondary .yt-Panel-Tools
	{
		background: transparent url(../images/bg_secondaryPanel-Tools.gif) no-repeat bottom left;
	}
	.yt-ContentSecondary .yt-Panel-Tools .yt-Panel-Body
	{
		background: transparent url(../images/bg_secondaryPanel-Tools.gif) no-repeat -210px 0;
	}

	/* Rules for side panel icon + link lists */

	.yt-ContentSecondary .yt-Panel li
	{
		padding: 0;
		background: none;
	}

	.yt-ContentSecondary .yt-Panel li a
	{
		padding: 0 0 0 22px;
		display: block;
		color: #494949 !important;
		line-height: 22px;
		height: 22px;
	}

	.yt-Tools-Entry
	{
		border-bottom: 1px dashed #ccc;
		padding-bottom: 10px;
		padding-left: 22px;
		background: transparent url(../images/icon_Key.gif) no-repeat 0 2px;
		color: #494949;
	}
	.yt-Tools-ViewFull
	{
		border-bottom: 1px dashed #ccc; /*padding-bottom: 10px;*/
		color: #494949;
	}
	.yt-Tools-Sharing
	{
		
		padding-bottom: 10px;
		color: #b3aabf;
	}

	.yt-Tools-Manage
	{
		border-top: 1px dashed #ccc;
		padding-top: 10px;
		clear: both;
	}
	.yt-Tools-Manage .yt-ThemeSet
	{
		background: #ececec url(../images/bg_Tool-ThemeSelector.gif) no-repeat left top;
		margin: 0 -11px 0 -10px;
		padding: 15px 10px;
	}
	.yt-Tools-Manage .yt-Selected
	{
		background-color: #fbfbfb;
	}
	.yt-Tools-Manage .yt-ThemeColorPrimary
	{
		background-position: left -31px;
	}
	.yt-Tools-Manage .yt-ThemeColorSecondary
	{
		background-position: right -31px;
	}
	.yt-Tools-Manage .yt-Selected .yt-ThemeColorPrimary
	{
		background-position: left -62px;
	}
	.yt-Tools-Manage .yt-Selected .yt-ThemeColorSecondary
	{
		background-position: right -62px;
	}



	li.yt-Tool-BackToEvent a
	{
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -395px;
	}
	li.yt-Tool-EditEvent a
	{
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -416px;
	}
	li.yt-Tool-AddEvent a
	{
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -437px;
	}

	li.yt-Tool-AddPhoto a
	{
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -57px;
	}
	li.yt-Tool-EditPhoto a
	{
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -78px;
	}
	li.yt-Tool-BackToPhotos a
	{
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -101px;
	}



	li.yt-Tool-AddNote a
	{
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 3px;
	}
	li.yt-Tool-EditNote a
	{
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -17px;
	}
	li.yt-Tool-BackToNotes a
	{
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -37px;
	}


	li.yt-Tool-AddVideo a
	{
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -123px;
	}
	li.yt-Tool-EditVideo a
	{
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -144px;
	}
	li.yt-Tool-BackToVideos a
	{
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -166px;
	}

	li.yt-Tool-AddAlbum a
	{
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -188px;
	}
	li.yt-Tool-EditAlbum a
	{
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -210px;
	}

	li.yt-Tool-EmailPage a
	{
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -230px;
	}
	li.yt-Tools-ViewFullImage a
	{
		/*TBD:change Image*/
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -230px;
	}

	li.yt-Tool-DownloadAlbum a
	{
		/*TBD:change Image*/
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -200px;
	}
	li.yt-Tool-EmailTribute a
	{
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -249px;
	}
	li.yt-Tool-Facebook a
	{
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -268px;
	}
	li.yt-Tool-Favorites a.yt-Tool-AddFavorites-Link
	{
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -287px;
	}
	li.yt-Tool-ManageTribute a
	{
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -309px;
	}
	li.yt-Tool-InviteMoreGuests a
	{
		background: #ffffff url(      "../images/inviteIcon.gif" ) no-repeat 0 0;
	}
	li.yt-Tool-ViewEventGuestList a
	{
		background: #ffffff url(      "../images/guestListIcon.gif" ) no-repeat 0 0;
	}
	li.yt-Tool-ViewSlideshow a
	{
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -373px;
	}
	li.yt-Tool-ChangeTheme a.yt-Tool-ChangeTheme-Link
	{
		background: #ffffff url(      "../images/sprite_icons.gif" ) no-repeat 0 -352px;
	}

	li.yt-Tool-OutLook a
	{
		background: #ffffff url(      "../images/socioIconsOutLook.png" );
	}

	ul.yt-TypeList li
	{
		background: none !important;
	}
	ul.yt-TypeList li a
	{
		background: #fff url(../images/sprite_tributeIcons.gif) no-repeat;
		padding: 3px 0 0 22px;
	}
	ul.yt-TypeList li.yt-TypeList-NewBaby a
	{
		background-position: 1px 5px;
	}
	ul.yt-TypeList li.yt-TypeList-Wedding a
	{
		background-position: 1px -14px;
	}
	ul.yt-TypeList li.yt-TypeList-Anniversary a
	{
		background-position: 1px -33px;
	}
	ul.yt-TypeList li.yt-TypeList-Memorial a
	{
		background-position: 1px -52px;
	}
	ul.yt-TypeList li.yt-TypeList-Graduation a
	{
		background-position: 1px -71px;
	}
	ul.yt-TypeList li.yt-TypeList-Birthday a
	{
		background-position: 1px -90px;
	}


	/* my favorites panel */

	li.yt-Tool-Favorites .yt-Add-Favorites-Confirmation
	{
		background: #e8ddd5 url(../images/bg_Tool-ThemeSelector.gif) no-repeat left top;
		margin: 0 -11px 0 -10px;
		padding: 20px 11px 5px 10px;
		display: none;
	}
	li.yt-Tool-Favorites .yt-Add-Favorites-Confirmation label
	{
		font-size: 12px;
		display: inline;
	}



	.yt-ContentSecondary .yt-Panel .yt-Button
	{
		text-align: center;
	}
	.yt-ContentSecondary .yt-Panel .yt-Form-Buttons
	{
		margin: 0 -8px 0 -10px;
		width: 196px;
		position: relative;
		bottom: auto;
	}


	/* tertiary panels */

	.yt-ContentTertiary .yt-Panel
	{
		padding: 20px 10px 10px 10px;
		border: dashed 1px #949494;
		background: #fff;
		margin-top: 35px;
	}

	.yt-ContentTertiary .yt-Panel h2
	{
		position: absolute;
		width: 180px;
		margin-left: 4px;
		background: url(../images/dotted_fbfbfb.gif) repeat-x 0px 24px #b3aabf;
		padding: 6px 10px 16px 10px;
		margin-top: -45px;
		text-transform: uppercase;
		color: #494949;
		font-size: 11px;
		font-weight: normal;
		font-family: Georgia;
	}
	.yt-ContentTertiary .yt-Panel h3
	{
		border-bottom: 1px dotted #b3aabf;
		font-family: Georgia;
		font-size: 140%;
		padding-bottom: 1px;
		margin-top: 0;
	}
	.yt-ContentTertiary .yt-Form-Submit
	{
		float: right;
	}

	/* sticky note panel style */


	.yt-ContentTertiary .yt-Panel-Note
	{
		background: url(../images/bg_notePanel.png) no-repeat 0 0;
		width: 210px;
		height: 195px;
		padding: 16px 26px 24px;
		margin: 0 30px;
		border: none;
	}
	.yt-ContentTertiary .yt-Panel-Note h2
	{
		position: relative;
		font-family: Georgia;
		font-size: 16px;
		font-weight: normal;
		padding: 0;
		margin: 3px 0;
		border: none;
		text-transform: none;
	}
	.yt-ContentTertiary .yt-Panel-Note p
	{
		color: #6b5982;
		font-size: 12px;
	}
	.yt-ContentTertiary .yt-Panel-Note a:link, .yt-ContentTertiary .yt-Panel-Note a:visited
	{
		color: #ffffff;
	}
	.yt-ContentTertiary .yt-Panel-Note h2 a:link, .yt-ContentTertiary .yt-Panel-Note h2 a:visited
	{
		color: #494949;
	}
	.yt-ContentTertiary .yt-Panel-Note a.yt-NoteButton:link, .yt-ContentTertiary .yt-Panel-Note a.yt-NoteButton:visited
	{
		color: #6b5982;
		display: block;
		padding: 3px 4px 4px;
		background-color: #ddd8e4;
		float: right;
		font-size: 12px;
	}
	.yt-ContentTertiary .yt-Panel-Note a.yt-NoteButton:hover
	{
		background-color: #6b5982;
		color: #fff;
	}

	/* Announcement Panel Title block */

	.yt-ContentTertiary .yt-Panel-Announcement
	{
		word-wrap: break-word;
	}

	.yt-ContentTertiary .yt-Panel-Announcement h3 .yt-Date
	{
		color: #6b5982;
		font-family: Georgia;
		margin: 0;
		font-size: 70%;
		display: block;
	}
	.yt-ContentTertiary .yt-Panel-Announcement h3
	{
		padding-left: 35px;
	}


	/* About this Tribute panel */

	.yt-ContentTertiary .yt-Panel-About
	{
		position: relative;
		border: none;
		margin-top: 12px;
		padding: 0;
	}
	.yt-ContentTertiary .yt-Panel-About h2
	{
		bottom: 0px;
		bottom: 0;
		top: 0px;
		left: -101px;
		right: 221px;
		margin: 0px;
		padding: 8px 34px 8px 8px;
		position: absolute;
		width: auto;
	}
	.yt-ContentTertiary .yt-Panel-About .yt-PanelContent
	{
		border: 1px solid #ccc;
		padding: 8px 8px 8px;
		margin-left: 101px;
		position: relative;
	}
	.yt-ContentTertiary .yt-Panel-About .yt-Form-Submit
	{
		float: left;
	}

	/* Tribute Type Panel styles */

	.yt-ContentTertiary .yt-Panel-Types li
	{
		float: left;
		width: 120px;
		display: block;
	}
	.yt-ContentTertiary .yt-Panel-Types ul
	{
		clear: both;
		display: block;
		width: 100%;
		overflow: auto;
		background: url(../images/bbg_TributeLogo.gif) no-repeat right top;
	}


	/* advertising panels */

	.yt-Advertising-Panel
	{
		background: #b3aabf;
		border: solid 1px #c9b8b4;
		padding: 10px 15px 10px 15px;
	}

	.yt-Advertising-Panel h2
	{
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 12px;
		font-weight: normal;
		text-align: left;
	}


	/* system panels (outside of tributes) */

	.yt-Panel-System h2
	{
		text-align: center;
		font-size: 18px;
		font-family: Lucida Grande;
		color: #fff;
		background: #6b5982;
		padding: 2px 10px 4px 10px;
		font-weight: normal;
		margin: 0 10px;
		border: double 3px #b3aabf;
		position: relative;
		z-index: 2;
	}

	.yt-Panel-System .yt-Panel-Body
	{
		border: dashed 1px #494949;
		padding: 40px 12px 20px 12px;
		background: url(../images/bg_systemPanelBody.gif) repeat-x #fff;
		position: relative;
		top: -22px;
	}

	.yt-Panel-System .iconTime
	{
		padding-left: 50px;
		background: url(../images/icon_clock.gif) no-repeat;
	}
	.yt-Panel-System .iconSecure
	{
		padding-left: 50px;
		background: url(../images/icon_lock.gif) no-repeat;
	}


	.yt-ContentSecondary .yt-Panel-Tributes
	{
		padding: 0 0 20px 0;
		background: none;
	}
	.yt-ContentSecondary .yt-Panel-Tributes .yt-Panel-Body
	{
		border: solid 1px #949494;
		padding: 7px 12px 0 11px;
		background: #ffffff;
	}
	.yt-ContentSecondary .yt-Panel-Tributes .yt-Form-Buttons
	{
		margin: 0pt -8px 0pt -5px;
	}

	/*------------------------------------------------------------

																footer region

																------------------------------------------------------------*/

	.yt-Footer
	{
		background: #808080;
		position: absolute;
		width: 872px;
		clear: both;
		margin: -105px 7px 0 7px;
		padding: 15px;
		color: #fff;
		font-size: 12px;
		filter: alpha(opacity=80);
		opacity: .80;
		-moz-opacity: .80;
	}
	.yt-Footer a
	{
		color: #fff !important;
	}

	.yt-Footer a:hover
	{
		text-decoration: none;
	}


	/* footer navigation */
	.yt-NavFooter
	{
		margin: 0;
		padding: 0;
		list-style: none;
		float: right;
	}

	.yt-NavFooter li
	{
		padding-left: 25px;
		display: inline;
		background: none;
	}


	/* legal footer */

	.yt-Legal .yt-NavFooter
	{
		float: none;
	}
	.yt-Legal .yt-NavFooter li
	{
		padding-right: 25px;
		padding-left: 0;
	}



	/*------------------------------------------------------------

						Login Form for Modal popup (MOOdalBox)

																------------------------------------------------------------*/


	#mb_overlay
	{
		position: absolute;
		left: 0;
		width: 100%;
		background-color: #000000;
		z-index: 1600;
		visibility: hidden;
	}
	#mb_frame
	{
		background-color: transparent;
		position: absolute;
		left: 0;
		width: 100%;
		visibility: hidden;
	}

	#mb_bottom
	{
		display: none;
	}

	#mb_center
	{
		position: absolute;
		background-color: transparent;
		z-index: 2000;
		padding: 1px;
		left: 50%;
		padding-top: 24px;
	}

	#mb_header
	{
		position: relative;
		z-index: 12000;
	}
	#mb_contents
	{
		float: left;
		margin: 0 auto;
	}

	#mb_caption
	{
		display: none;
	}



	#mb_header a#mb_close_link
	{
		display: block;
		position: absolute;
		right: 3px;
		top: 3px;
		z-index: 15000;
		background: transparent url(../images/btn_closeSearch.gif) no-repeat scroll 0%;
		float: right;
		font-size: 75%;
		height: 18px;
		padding: 2px 0pt 0pt 7px;
		line-height: 16px;
		text-decoration: none;
		text-transform: uppercase;
		width: 54px;
		cursor: pointer;
	}




	#mb_contents .yt-ModalWrapper
	{
		background-color: #ffffff; /* this wrapper exists purely to fix IE border display bug */
		float: left;
	}

	#mb_contents .yt-Panel-Primary
	{
		display: block;
		float: left;
		z-index: 2500;
		margin-top: 0;
		padding: 12px 12px 6px;
	}
	#mb_contents .yt-Panel-Primary h2
	{
		position: relative;
		margin-top: -45px;
	}


	#mb_contents .yt-Form-Field .hint
	{
		z-index: 10000;
		margin-left: 10px;
	}

	#mb_center .yt-Panel-Primary
	{
		min-height: 0 !important;
	}

	/*------------------------------------------------------------

						Login Form for Modal popup 2 (MOOdalBox2)

																------------------------------------------------------------*/


	#mb_overlay2
	{
		position: absolute;
		left: 0;
		width: 100%;
		background-color: #000000;
		z-index: 1600;
		visibility: hidden;
	}
	#mb_frame2
	{
		background-color: transparent;
		position: absolute;
		left: 0;
		width: 100%;
		visibility: hidden;
	}

	#mb_bottom2
	{
		display: none;
	}

	#mb_center2
	{
		position: absolute;
		background-color: transparent;
		z-index: 2000;
		padding: 1px;
		left: 50%;
		padding-top: 24px;
	}

	#mb_header2
	{
		position: relative;
		z-index: 12000;
	}
	#mb_contents2
	{
		float: left;
		margin: 0 auto;
	}

	#mb_caption2
	{
		display: none;
	}



	#mb_header2 a#mb_close_link
	{
		display: block;
		position: absolute;
		right: 3px;
		top: 3px;
		z-index: 15000;
		background: transparent url(../images/btn_closeSearch.gif) no-repeat scroll 0%;
		float: right;
		font-size: 75%;
		height: 18px;
		padding: 2px 0pt 0pt 7px;
		line-height: 16px;
		text-decoration: none;
		text-transform: uppercase;
		width: 54px;
		cursor: pointer;
	}




	#mb_contents2 .yt-ModalWrapper
	{
		background-color: #ffffff; /* this wrapper exists purely to fix IE border display bug */
		float: left;
	}

	#mb_contents2 .yt-Panel-Primary
	{
		display: block;
		float: left;
		z-index: 2500;
		margin-top: 0;
		padding: 12px 12px 6px;
	}
	#mb_contents2 .yt-Panel-Primary h2
	{
		position: relative;
		margin-top: -45px;
	}


	#mb_contents2 .yt-Form-Field .hint
	{
		z-index: 10000;
		margin-left: 10px;
	}

	#mb_center2 .yt-Panel-Primary
	{
		min-height: 0 !important;
	}

	/* Facebook SignUp */
	#connect_fb_login_instructions
	{
		display: none;
		text-align: center;
	}
	.mb-FacebookSignUpModal
	{
		margin-top: 120px;
		width: 350px;
		height: 100px;
		margin: auto;
	}
	.mb-FacebookSignUpModal #mb_header a#mb_close_link
	{
		right: 14px;
		top: -33px;
		display: none;
	}
	.mb-FacebookSignUpModal #mb_contents
	{
		float: none !important;
	}
	.mb-FacebookSignUpModal #yt-fb-signup
	{
		margin: 0px 10px 0px 10px;
		text-align: center;
	}

	.mb-FacebookSignUpModal #yt-fb-signup .btn_fb_signup
	{
		margin: 7px auto;
		display: block !important;
		position: relative;
	}
	.mb-FacebookSignUpModal #yt-fb-signup #btn_fb_create
	{
		width: 80px;
	}
	.mb-FacebookSignUpModal .yt-Panel-Primary h2
	{
		margin-top: -45px;
	}
	#ShortFacebookSignUp
	{
		display: none;
	}
	.mb-FacebookSignUpModal #mb_contents .loader_indicator
	{
		width: 48px;
		height: 48px;
		margin: auto;
		display: block;
	}
	.mb-FacebookConnectErrorModal
	{
		margin-top: 120px;
		width: 350px;
		height: 100px;
		margin: auto;
	}
	/* User Profile Modal */


	.mb-UserProfileModal
	{
		/* add width to #mb_center for unique modals */
		width: 660px;
	}
	.mb-UserProfileModal #mb_contents .yt-Panel-Primary h2
	{
		position: relative;
		margin-top: -37px;
		color: #494949 !important;
		background-color: #b3aabf !important;
	}


	.mb-UserProfileModal #mb_header a#mb_close_link
	{
		right: 14px;
		top: 12px;
	}
	.mb-UserProfileModal #mb_Error
	{
		margin-bottom: 45px !important;
	}

	/* Contact Import Popup Specific code */
	#yt-ContactContent
	{
		display: none;
	}
	#mb_contents #yt-ContactContent
	{
		display: block;
	}

	.mb-ContactModal
	{
		/* add width to #mb_center for unique modals */
		width: 524px;
	}
	#yt-ContactContent
	{
		margin-top: 30px;
	}

	.mb-ContactModal #mb_contents .yt-Panel-Primary
	{
		width: 498px;
		padding-top: 25px;
	}

	.mb-ContactModal #mb_contents .yt-Panel-Primary h2
	{
		margin-top: -50px;
	}

	.mb-ContactModal .yt-Form-Submit
	{
		float: right;
	}
	.mb-ContactModal #mb_header a#mb_close_link
	{
		right: 8px;
		top: 38px;
	}

	/* Contact Loading Modal (no close button visible) */
	.mb-ContactLoadingModal
	{
		width: 400px;
	}
	.mb-ContactLoadingModal #mb_contents .yt-Panel-Primary
	{
		width: 352px;
		padding: 24px;
		text-align: center;
	}
	.mb-ContactLoadingModal p
	{
		font-size: 1.2em;
		margin: 0 0 12px;
	}
	.mb-ContactLoadingModal #mb_header a#mb_close_link
	{
		display: none;
	}


	/* Contact Send Modal (no close button visible) */
	#yt-ContactSendContent
	{
		display: none;
	}
	#mb_contents #yt-ContactSendContent
	{
		display: block;
	}
	.mb-ContactSendModal
	{
		width: 400px;
	}
	.mb-ContactSendModal #mb_contents .yt-Panel-Primary
	{
		width: 352px;
		padding: 24px;
		text-align: center;
	}
	.mb-ContactSendModal p
	{
		font-size: 1.2em;
		margin: 0 0 12px;
	}
	.mb-ContactSendModal #mb_header a#mb_close_link
	{
		display: none;
	}

	/* Share Tribute Popup Specific code */
	#yt-ShareContainer
	{
		display: none;
	}
	#mb_contents #yt-ShareContent
	{
		display: block;
	}

	.mb-ShareModal
	{
		/* add width to #mb_center for unique modals */
		width: 376px;
	}
	#yt-ShareContent
	{
		margin-top: 30px;
	}

	.mb-ShareModal #mb_contents .yt-Panel-Primary
	{
		width: 350px;
		padding-top: 25px;
	}

	.mb-ShareModal #mb_contents .yt-Panel-Primary h2
	{
		margin-top: -50px;
	}

	.mb-ShareModal .yt-Form-Field
	{
		margin-top: 17px;
	}
	.mb-ShareModal .yt-Form-Submit
	{
		float: right;
	}
	.mb-ShareModal #mb_header a#mb_close_link
	{
		right: 8px;
		top: 38px;
	}
	.mb-ShareModal .yt-EmailList
	{
		width: 320px;
	}

	/* Expired Tribute Popup Specific code */
	#yt-ExpiredContent
	{
		display: none;
	}
	#mb_contents #yt-ExpiredContent
	{
		display: block;
	}

	.mb-ExpiredModal
	{
		/* add width to #mb_center for unique modals */
		width: 600px;
		margin-top: 40px;
	}
	html > body .mb-ExpiredModal
	{
		margin-top: 25px;
	}
	#yt-ExpiredContent
	{
		margin-top: 30px;
	}

	.mb-ExpiredModal #mb_contents .yt-Panel-Primary
	{
		width: 550px;
		padding: 25px;
	}

	.mb-ExpiredModal #mb_contents .yt-Panel-Primary h2
	{
		margin-top: -50px;
		margin-bottom: 20px;
	}

	/* special header styles when expired modal is showing */
	/*.yt-Expired .yt-HeaderContainer {
																		z-index:1500!important;
																		position:absolute;
																		top:8px;
																		width:904px;
																	}
																	.yt-Expired {
																		padding-top:97px!important;
																	}
																	.yt-Expired #yt-Search {
																		left:557px;
																		top:81px;
																	}*/

	/* Sponsor Tribute Popup Specific code */
	#yt-SponsorContainer
	{
		display: none;
	}
	#mb_contents #yt-SponsorContent
	{
		display: block;
	}

	.mb-SponsorModal
	{
		/* add width to #mb_center for unique modals */
		width: 654px;
		padding: 8px;
	}
	#yt-SponsorContent
	{
		margin-top: 30px;
	}

	.mb-SponsorModal #mb_contents
	{
		margin-bottom: 32px;
	}
	.mb-SponsorModal #mb_contents .yt-Panel-Primary
	{
		width: 628px;
		padding-top: 29px;
	}
	.mb-SponsorModal #mb_contents .yt-Panel-Primary h2
	{
		margin-top: -54px;
	}

	.mb-SponsorModal .yt-Form
	{
		margin-top: 25px;
	}
	.mb-SponsorModal .yt-Form-Submit
	{
		float: right;
	}
	.mb-SponsorModal #mb_header a#mb_close_link
	{
		right: 8px;
		top: 38px;
	}
	.mb-SponsorModal .yt-Inform .yt-Form-Field-Radio
	{
		float: left;
		width: 100px;
	}

	#yt-SponsorContent #pnlChecks
	{
		position: relative;
		clear: both;
	}
	#yt-SponsorContent #pnlChecks #digicertsitesealcode
	{
		position: absolute;
		top: 10px;
		right: 170px;
		width: 90px;
	}
	#yt-SponsorContent #pnlChecks #accredited_check
	{
		position: absolute;
		top: 40px;
		right: 20px;
		width: 135px;
	}
	/* Login Popup Specific code */


	#yt-LoginContentContainer
	{
		display: none;
	}


	.mb-LoginModal
	{
		/* add width to #mb_center for unique modals */
		width: 354px;
	}
	#yt-LoginContent
	{
		margin-top: 30px;
	}

	.mb-LoginModal .yt-Panel-Primary
	{
		width: 332px;
	}
	.mb-LoginModal .yt-Panel-Primary h2
	{
		margin-top: -45px;
	}


	.mb-LoginModal #mb_header a#mb_close_link
	{
		right: 10px;
		top: 10px;
	}
	.mb-LoginModal #mb_Error, .mb-LoginModal #mb_Notice
	{
		margin-bottom: 45px !important;
	}


	.mb-LoginModal .yt-ForgetUserNamePassword-Link
	{
		display: block;
		clear: both;
		padding: 10px 0 10px 0;
		cursor: pointer;
	}
	.mb-LoginModal .yt-ForgetUserNamePassword
	{
		display: none;
	}
	.mb-LoginModal label
	{
		font-size: 14px;
		padding-top: 3px;
	}
	.mb-LoginModal h3
	{
		width: 100%;
		clear: both;
		padding: 0;
		font-size: 12px !important;
		line-height: 1.5em;
		font-family: "Lucida Sans" , "Lucida Grande" , sans-serif;
		font-weight: bold;
		color: #494949;
	}
	.mb-LoginModal .yt-Form-Field
	{
		clear: both;
		width: 100%;
	}
	.mb-LoginModal .yt-Form-Field input.yt-Form-Input
	{
		width: 273px;
	}
	.mb-LoginModal .yt-Form .yt-Form-Submit
	{
		position: relative;
		float: right;
		margin-right: 0;
	}
	.mb-LoginModal .yt-Panel-Primary > .yt-Form-Submit
	{
		margin: 0 -12px 0 0;
	}
	.mb-LoginModal .yt-SignUpLink
	{
		float: left;
		display: inline;
		margin-top: 8px;
	}


	/* Google Map Modal Popup Specific CSS code */



	.mb-MapModal
	{
		/* add width to #mb_center for unique modals */
		width: 648px;
	}
	.mb-MapModal #mb_contents .yt-Panel-Primary
	{
		width: 600px; /* This is essential for setting modal box position in dead center on screen*/
		padding: 24px 24px 16px;
	}
	.mb-MapModal #mb_contents .yt-Panel-Primary h2
	{
		margin-top: -49px;
		margin-bottom: 20px;
	}
	#yt_MapArea
	{
		width: 600px;
		height: 400px;
		z-index: 20000;
	}
	.yt-MapAddress
	{
		/*style the address div in google map's infowindow balloon */
		width: 200px;
		margin-top: -18px;
	}
	.mb-MapModal .yt-Form-Field input.yt-Form-Input-Long
	{
		float: left;
		width: 320px;
	}
	#yt_MapArea img
	{
		behavior: none;
	}

	/* Warning/Error/Notice Modal Popup Specific CSS code */



	.mb-NoticeModal
	{
		/* add width to #mb_center for unique modals */
		width: 488px;
	}
	.mb-NoticeModal #mb_contents .yt-Panel-Primary
	{
		width: 440px; /* This is essential for setting modal box position in dead center on screen*/
		padding: 24px 24px 16px;
		font-size: 120%;
	}
	.mb-NoticeModal #mb_header
	{
		display: none;
	}
	.mb-NoticeModal #mb_contents .yt-Panel-Primary h2
	{
		margin-top: -49px;
		margin-bottom: 20px;
	}
	.yt-Form-Buttons
	{
		margin: 10px auto 0;
	}
	.yt-Form-Cancel, .yt-Form-Delete
	{
		float: left;
	}
	.yt-Form-Submit
	{
		float: right;
	}
	.yt-Form-Cancel
	{
		margin-top: 8px;
	}



	/* Tribute video Modal popup code */
	.mb-TributeVideoModal
	{
		/* add width to #mb_center for unique modals */
		width: 856px !important;
		height: 596px;
	}
	.mb-TributeVideoModal #mb_contents
	{
		width: 720px;
		height: 480px;
		padding: 58px 68px;
		border: dashed 1px #949494;
		background: #fff;
	}

	/* Tribute video Modal popup code */
	.mb-SlideShowModal
	{
		/* add width to #mb_center for unique modals */
		width: 512px !important;
		height: 512px;
	}
	.mb-SlideShowModal #mb_contents
	{
		width: 512px;
		height: 512px;
		background-color: #303030;
	}
	.mb-SlideShowModal #mb_header a#mb_close_link
	{
		top: -19px;
		right: 0px;
	}

	/* Gift & Event Thumb Selection Modal Popup Code */

	#yt-ThumbContainer
	{
		display: none;
	}
	.mb-ThumbModal
	{
		width: 550px;
	}
	.mb-ThumbModal a.yt-UploadPhotoButton
	{
		float: none;
		display: inline;
	}
	.mb-ThumbModal .yt-Panel-Primary
	{
		width: 514px;
		padding: 20px 12px !important;
	}
	.mb-ThumbModal #mb_header a#mb_close_link
	{
		top: 13px;
		right: 13px;
	}

	/* Image Cropper Modal Popup Code */


	.mb-CropperModal
	{
		width: 626px;
	}
	.mb-CropperModal .yt-Panel-Primary
	{
		width: 600px;
	}
	.mb-CropperModal #mb_header a#mb_close_link
	{
		top: 13px;
		right: 15px;
	}
	.mb-CropperModal iframe
	{
		width: 600px;
		height: 375px;
		border: none;
	}

	.mb-CropperModal #mb_Error
	{
		margin-bottom: 45px !important;
	}



	/* Help Modal Popup Code */


	.mb-HelpModal
	{
		width: 726px;
	}
	.mb-HelpModal .yt-Panel-Primary
	{
		width: 700px;
	}
	.mb-HelpModal #mb_header a#mb_close_link
	{
		top: 3px;
		right: 7px;
	}
	.mb-HelpModal iframe
	{
		width: 700px;
		border: none;
	}

	.mb-HelpModal #mb_Error
	{
		margin-bottom: 45px !important;
	}



	/* Contact Modal Popup Code */

	#yt-ContactUsContainer
	{
		display: none;
	}

	.mb-ContactUsModal
	{
		width: 661px;
	}
	.mb-ContactUsModal h2
	{
		margin-bottom: 20px;
	}
	.mb-ContactUsModal yt-Panel-Primary
	{
		width: 639px;
		padding-top: 20px;
	}

	.mb-ContactUsModal #mb_header a#mb_close_link
	{
		right: 7px;
		top: 3px;
	}

	.mb-ContactUsModal iframe
	{
		width: 635px;
		border: none;
	}

	.mb-ContactUsModal #mb_Error
	{
		margin-bottom: 45px !important;
	}


	/* Send Us a Message Modal Popup Code */

	#yt-SendUsAMessageContainer
	{
		display: none;
	}

	.mb-SendUsAMessageModal
	{
		width: 661px;
	}
	.mb-SendUsAMessagesModal h2
	{
		margin-bottom: 20px;
	}
	.mb-SendUsAMessageModal yt-Panel-Primary
	{
		width: 639px;
		padding-top: 20px;
	}

	.mb-SendUsAMessageModal #mb_header a#mb_close_link
	{
		right: 7px;
		top: 3px;
	}
	.mb-SendUsAMessageModal iframe
	{
		width: 635px;
		border: none;
	}

	.mb-SendUsAMessageModal #mb_Error
	{
		margin-bottom: 45px !important;
	}

	/* GuestListFullDetails Modal Popup Code */

	#yt-GuestListFullDetailsContainer
	{
		display: none;
	}

	.mb-GuestListFullDetailsModal
	{
		width: 661px;
	}
	.mb-GuestListFullDetailsModal h2
	{
		margin-bottom: 20px;
	}
	.mb-GuestListFullDetailsModal yt-Panel-Primary
	{
		width: 639px;
		padding-top: 20px;
	}

	.mb-GuestListFullDetailsModal #mb_header a#mb_close_link
	{
		right: 0;
		left: 20px;
		top: 370px;
		background: transparent url(../images/btn_closeSearch.gif) no-repeat scroll 0%; ;
font-size:100%;
text-transform:lowercase;


}

	.mb-GuestListFullDetailsModal iframe
	{
		width: 635px;
		border: none;
	}

	.mb-GuestListFullDetailsModal #mb_Error
	{
		margin-bottom: 45px !important;
	}

	/*------------------------------------------------------------

																Global theme selection control

																------------------------------------------------------------*/

	.yt-ThemeSelection
	{
		float: left;
		clear: both;
		width: 628px;
		display: block;
		margin-bottom: 6px;
	}

	.yt-ThemeSelection label
	{
		margin: 0;
		font-size: 14px;
	}

	.yt-ThemeSet
	{
		clear: both;
		display: none;
		margin: 0;
	}

	.yt-ThemeSelection .yt-Selected
	{
		background-color: #d3e9f5;
	}

	.yt-ThemeSet .yt-Form-Field-Radio
	{
		position: relative;
		height: 55px;
		width: 150px;
		display: block;
		padding: 8px 5px 0 20px;
	}

	.yt-ThemeSet .yt-Form-Field-Radio label
	{
		position: absolute;
		font-size: 12px;
		width: 125px;
		margin: 0;
		top: 38px;
		left: 42px;
	}

	.yt-ThemeSet .yt-Form-Field-Radio a
	{
		position: absolute;
		left: 90px;
		top: 6px;
		width: 55px;
		color: #6b5982;
		font-size: 11px;
	}

	.yt-ThemeColorPrimary, .yt-ThemeColorSecondary
	{
		position: absolute;
		top: -32px;
		left: 0;
		display: block;
		width: 35px;
		height: 31px;
		background: url(../images/bg_themeSwatch.gif) no-repeat left 0;
	}

	.yt-ThemeColorSecondary
	{
		left: 35px;
		width: 21px;
		background-position: right top;
	}
	.yt-Selected .yt-ThemeColorPrimary
	{
		background-position: left -31px;
	}
	.yt-Selected .yt-ThemeColorSecondary
	{
		background-position: right -31px;
	}


	/* Theme Styles */


	#yt-AnniversaryDefault .yt-ThemeColorPrimary
	{
		background-color: #6f8038;
	}
	#yt-AnniversaryDefault .yt-ThemeColorSecondary
	{
		background-color: #979797;
	}
	#yt-AnniversaryDefault_Preview
	{
		background: url(../images/theme_AnniversaryDefault.jpg) no-repeat 0 0;
	}

	/*added for the wedding themes copied to anniversary */
	#yt-AnniversaryFall .yt-ThemeColorPrimary
	{
		background-color: #b65603;
	}
	#yt-AnniversaryFall .yt-ThemeColorSecondary
	{
		background-color: #a29d5c;
	}
	#yt-AnniversaryFall_Preview
	{
		background: url(../images/theme_AnniversaryFall.jpg) no-repeat 0 0;
	}

	#yt-AnniversaryFormal .yt-ThemeColorPrimary
	{
		background-color: #232323;
	}
	#yt-AnniversaryFormal .yt-ThemeColorSecondary
	{
		background-color: #ad1c31;
	}
	#yt-AnniversaryFormal_Preview
	{
		background: url(../images/theme_AnniversaryFormal.jpg) no-repeat 0 0;
	}

	#yt-AnniversarySpring .yt-ThemeColorPrimary
	{
		background-color: #89b41c;
	}
	#yt-AnniversarySpring .yt-ThemeColorSecondary
	{
		background-color: #ffcc49;
	}
	#yt-AnniversarySpring_Preview
	{
		background: url(../images/theme_AnniversarySpring.jpg) no-repeat 0 0;
	}

	#yt-AnniversaryTropical .yt-ThemeColorPrimary
	{
		background-color: #f9605b;
	}
	#yt-AnniversaryTropical .yt-ThemeColorSecondary
	{
		background-color: #039fa1;
	}
	#yt-AnniversaryTropical_Preview
	{
		background: url(../images/theme_AnniversaryTropical.jpg) no-repeat 0 0;
	}

	#yt-AnniversaryWinter .yt-ThemeColorPrimary
	{
		background-color: #2e96b6;
	}
	#yt-AnniversaryWinter .yt-ThemeColorSecondary
	{
		background-color: #cbcac8;
	}
	#yt-AnniversaryWinter_Preview
	{
		background: url(../images/theme_AnniversaryWinter.jpg) no-repeat 0 0;
	}

	/* end */


	#yt-BabyBoy .yt-ThemeColorPrimary
	{
		background-color: #6e99d4;
	}
	#yt-BabyBoy .yt-ThemeColorSecondary
	{
		background-color: #5a6f5e;
	}

	#yt-BabyDefault .yt-ThemeColorPrimary
	{
		background-color: #f4d04a;
	}
	#yt-BabyDefault .yt-ThemeColorSecondary
	{
		background-color: #66c9c3;
	}

	#yt-BabyGirl .yt-ThemeColorPrimary
	{
		background-color: #fba0bd;
	}
	#yt-BabyGirl .yt-ThemeColorSecondary
	{
		background-color: #95519e;
	}

	#yt-BirthdayCheers .yt-ThemeColorPrimary
	{
		background-color: #85374b;
	}
	#yt-BirthdayCheers .yt-ThemeColorSecondary
	{
		background-color: #61c1bb;
	}

	#yt-BirthdayDefault .yt-ThemeColorPrimary
	{
		background-color: #e16a2a;
	}
	#yt-BirthdayDefault .yt-ThemeColorSecondary
	{
		background-color: #cf0662;
	}

	#yt-GraduationAlternate .yt-ThemeColorPrimary
	{
		background-color: #23578b;
	}
	#yt-GraduationAlternate .yt-ThemeColorSecondary
	{
		background-color: #e2bd25;
	}

	#yt-GraduationDefault .yt-ThemeColorPrimary
	{
		background-color: #1f81a9;
	}
	#yt-GraduationDefault .yt-ThemeColorSecondary
	{
		background-color: #ba1732;
	}

	#yt-MemorialDefault .yt-ThemeColorPrimary
	{
		background-color: #6d5b83;
	}
	#yt-MemorialDefault .yt-ThemeColorSecondary
	{
		background-color: #c89418;
	}

	#yt-MemorialFlowers .yt-ThemeColorPrimary
	{
		background-color: #037938;
	}
	#yt-MemorialFlowers .yt-ThemeColorSecondary
	{
		background-color: #5b088e;
	}
	#yt-MemorialFlowers_Preview
	{
		background: url(../images/theme_MemorialFlowers.jpg) no-repeat 0 0;
	}

	#yt-MemorialPatriotic .yt-ThemeColorPrimary
	{
		background-color: #11449b;
	}
	#yt-MemorialPatriotic .yt-ThemeColorSecondary
	{
		background-color: #d0070b;
	}

	#yt-MemorialReligious .yt-ThemeColorPrimary
	{
		background-color: #bdbdbd;
	}
	#yt-MemorialReligious .yt-ThemeColorSecondary
	{
		background-color: #e2bd25;
	}

	#yt-MemorialReligiousII .yt-ThemeColorPrimary
	{
		background-color: #bdbdbd;
	}
	#yt-MemorialReligiousII .yt-ThemeColorSecondary
	{
		background-color: #e2bd25;
	}

	#yt-MemorialSky .yt-ThemeColorPrimary
	{
		background-color: #5bb4e5;
	}
	#yt-MemorialSky .yt-ThemeColorSecondary
	{
		background-color: #f1b676;
	}

	#yt-WeddingDefault .yt-ThemeColorPrimary
	{
		background-color: #dc5c6f;
	}
	#yt-WeddingDefault .yt-ThemeColorSecondary
	{
		background-color: #b7c448;
	}

	#yt-WeddingFall .yt-ThemeColorPrimary
	{
		background-color: #b65603;
	}
	#yt-WeddingFall .yt-ThemeColorSecondary
	{
		background-color: #a29d5c;
	}
	#yt-WeddingFall_Preview
	{
		background: url(../images/theme_WeddingFall.jpg) no-repeat 0 0;
	}

	#yt-WeddingFormal .yt-ThemeColorPrimary
	{
		background-color: #232323;
	}
	#yt-WeddingFormal .yt-ThemeColorSecondary
	{
		background-color: #ad1c31;
	}

	#yt-WeddingSpring .yt-ThemeColorPrimary
	{
		background-color: #89b41c;
	}
	#yt-WeddingSpring .yt-ThemeColorSecondary
	{
		background-color: #ffcc49;
	}

	#yt-WeddingTropical .yt-ThemeColorPrimary
	{
		background-color: #f9605b;
	}
	#yt-WeddingTropical .yt-ThemeColorSecondary
	{
		background-color: #039fa1;
	}

	#yt-WeddingWinter .yt-ThemeColorPrimary
	{
		background-color: #2e96b6;
	}
	#yt-WeddingWinter .yt-ThemeColorSecondary
	{
		background-color: #cbcac8;
	}


	/*------------------------------------------------------------

																TRIBUTE - Home tab, generic Tribute & related styles

																------------------------------------------------------------*/


	.yt-TributeHome .yt-ContentContainerInner
	{
		margin-top: 16px;
		padding: 20px 0 0 !important;
		width: 902px;
	}

	.yt-TributeHome .yt-ContentPrimaryContainer
	{
		margin: 0;
		width: 902px;
	}
	.yt-TributeHome .yt-ContentSecondary
	{
		margin-left: 5px;
	}
	html > body .yt-TributeHome .yt-ContentSecondary
	{
		margin-left: 10px !important;
	}
	.yt-TributeHome .yt-ContentContainerImage
	{
		margin-left: 0 !important;
	}
	.yt-TributeHome .yt-ContentTertiary
	{
		margin-right: 5px;
	}
	html > body .yt-TributeHome .yt-ContentTertiary
	{
		margin-right: 10px !important;
	}
	.yt-TributeHome .yt-ContentSecondary .yt-Panel-Primary, .yt-TributeHome .yt-ContentTertiary .yt-Panel
	{
		margin: 35px 0 0 0 !important;
	}

	.yt-ContentTertiary .yt-Panel-About
	{
		margin-top: 12px !important;
	}

	.yt-TributeHome .yt-ContentPrimary
	{
		position: relative;
		background: #6b5982 url(../images/bg_intro.gif) no-repeat right top;
		top: 0;
		height: 215px;
		width: 902px;
		margin-bottom: 20px;
		position: relative;
		clear: both;
	}

	.yt-TributeHome .yt-Panel-Primary dt
	{
		color: #494949;
	}
	.yt-TributeHome .yt-Panel-Primary dd
	{
		clear: both;
		overflow: auto;
	}
	.yt-TributeHome .yt-ContentPrimary .yt-Form-Buttons
	{
		position: absolute;
		top: -49px;
		right: -5px;
		z-index: 1;
	}
	.yt-TributeHome .yt-ContentPrimary .yt-Button
	{
		float: right;
	}
	.yt-Tribute-Photo
	{
		padding: 5px;
		width: 194px;
		position: absolute;
		left: 347px;
		top: 4px;
		z-index: 1;
	}
	.yt-Welcome
	{
		background: url(../images/bg_introWelcome.png) no-repeat 0 0;
		width: 260px;
		height: 200px;
		padding: 0 36px 36px;
		position: absolute;
		left: 10px;
		top: -11px;
		word-wrap: break-word;
	}
	.yt-Welcome1
	{
		width: 260px;
		height: 200px;
		padding: 0 36px 36px;
		position: absolute;
		left: 10px;
		top: -11px;
		background-color: #f8f7f6;
		word-wrap: break-word;
	}
	.yt-Welcome h2
	{
		background: transparent url(../images/bg_welcome.png) no-repeat 0 0;
		width: 332px;
		height: 62px;
		margin: 0 -36px 0;
		text-indent: -9000px;
		overflow: hidden;
		font-size: 1px;
		line-height: 1px;
	}
	.yt-Welcome p
	{
		font-size: 13px;
		line-height: 20px;
	}
	.yt-Welcome .yt-Form-Field
	{
		font-size: 13px;
		line-height: 20px;
		margin: -5px 0 0 -13px;
	}
	.yt-Welcome .yt-Form-MiniButtons
	{
		margin: 0;
		width: 270px;
		position: relative;
	}
	.yt-Welcome .yt-EditButton
	{
		float: right;
	}
	.yt-Details
	{
		width: 208px;
		padding: 0 10px;
		position: absolute;
		right: 0;
		bottom: 0;
		line-height: 16px;
		font-size: 12px;
		z-index: 1;
	}
	.yt-Details h2
	{
		font-weight: normal;
		font-size: 15px;
		margin: 0 0 5px;
	}
	.yt-Details dl
	{
		margin: 0 0 10px;
	}
	.yt-Details dt
	{
		color: #c89418;
	}
	.yt-Details dd
	{
		margin-bottom: 5px;
	}
	.yt-Tribute-Photo .yt-UploadPhotoButton
	{
		position: absolute;
		float: none;
		right: 0;
		top: 218px;
	}
	.yt-Tribute-Photo .yt-PhotoFrame
	{
		background: url(../images/bg_StoryPhoto.gif) no-repeat 0 0;
		z-index: 500;
		display: block;
		width: 204px;
		height: 204px;
		position: absolute;
		top: 0;
		left: 0px;
	}

	.yt-smallerFrame
	{
		background: url(        "../images/FrameSmall.gif" ) no-repeat scroll 0 0 transparent;
		display: block;
		height: 150px;
		left: -2px;
		position: relative;
		top: -148px;
		width: -148px;
		z-index: 500;
	}


	.yt-Tribute-Photo img
	{
		z-index: 100;
	}


	.yt-Feed dt
	{
		padding-left: 12px;
		background: url(../images/icon_FeedBullet.gif) no-repeat 0 4px;
	}
	.yt-Feed dd
	{
		padding: 5px 0 5px 12px;
	}
	.yt-Feed dt, .yt-Feed dl, yt-Feed dd
	{
		position: relative;
		clear: both;
		width: 100%;
	}

	.yt-Feed dd.yt-Feed-Message
	{
		padding: 5px 80px;
	}
	.yt-More dl
	{
		clear: both;
	}


	/* Generic Table Rules for table with overlapping head (depends on JS function) 

																   Primarily used in Tribute Creation, Admin, and Tribute Homepage sponsor modal 

																*/

	table.yt-overlapHead
	{
		border-collapse: separate;
		border-bottom: 1px solid #b3aabf;
	}
	table.yt-overlapHead thead th
	{
		padding: 8px 7px 7px;
		background: #ffffff url(../images/bg_OverlapHeadTable_thead.gif) no-repeat -250px 0;
		border: none;
		border-right: 2px solid #ffffff;
		border-left: 1px solid #b3aabf;
		font-family: Georgia;
		text-transform: uppercase;
		font-weight: normal;
		font-size: 10px;
		line-height: 12px;
		vertical-align: top;
	}
	table.yt-overlapHead thead th.yt-colFirst
	{
		background-position: 0 0;
		padding: 20px 7px 7px 24px;
		border-left: 1px solid #ffffff;
		color: #ffffff;
	}
	table.yt-overlapHead tbody th
	{
		padding: 8px 6px 8px 16px;
		border: none;
		border-right: 2px solid #ffffff;
		border-left: 1px solid #b3aabf;
		border-top: 1px solid #b3aabf;
	}
	table.yt-overlapHead .yt-colLast
	{
		background-position: right top;
		padding-right: 20px;
	}
	table.yt-overlapHead td
	{
		padding: 8px;
		border: none;
		border-right: 2px solid #ffffff;
		border-left: 1px solid #b3aabf;
		border-top: 1px solid #b3aabf;
	}
	table.yt-overlapHead td.yt-colLast
	{
		border-right: 1px solid #b3aabf;
	}
	table.yt-overlapHead .yt-rowFirst td.yt-colLast
	{
		background-position: right top;
	}
	table.yt-overlapHead .yt-rowFirst td
	{
		background: transparent url(../images/bg_OverlapHeadTable_tbody.gif) no-repeat -250px 0;
		padding-top: 18px;
		border-top: none;
	}
	table.yt-overlapHead .yt-rowFirst th
	{
		background: transparent url(../images/bg_OverlapHeadTable_tbody.gif) no-repeat 0 0;
		padding-top: 18px;
		border-top: none;
	}
	table.yt-overlapHead .yt-colWide
	{
		background: #ffffff url(../images/bg_colWide.gif) repeat-x left bottom;
		border-top: none;
		border-right: 1px solid #b3aabf;
		width: 593px;
		padding-left: 16px;
		padding-right: 16px;
		text-align: left;
	}
	table.yt-Form-Field-Radio
	{
		display: inline;
		width: auto;
	}

	#yt-BillingInfo, #yt-FreeTrialInfo
	{
		display: none;
	}

	/* Account Type Table specific rules */
	.yt-AccountTypeTable thead th
	{
		width: 84px;
	}
	.yt-AccountTypeTable thead th.yt-colFirst
	{
		width: 187px;
	}
	.yt-AccountTypeTable tbody th
	{
		width: 197px;
	}
	.yt-AccountTypeTable tbody th .yt-Form-Field-Radio
	{
		margin-bottom: 3px;
	}
	.yt-AccountTypeTable tbody th .yt-Form-Field-Radio input
	{
		position: static; /* fix for disappearing radio buttons in IE7... do not remove! */
	}
	.yt-AccountTypeTable td
	{
		width: 82px;
		text-align: center;
	}
	.yt-AccountTypeTable td.yt-Cost
	{
		text-align: left;
	}
	.yt-ButtonDetails
	{
		color: #6b5982 !important;
		font-size: 80%;
		text-transform: uppercase;
		padding-left: 10px;
		margin-left: 28px;
		background: url(../images/icon_plusminus.gif) no-repeat 0 0;
	}
	.yt-Open
	{
		background-position: 0 -20px;
	}


	.yt-HiddenRow, yt-HiddenRow td
	{
		display: none;
	}
	#sponsPageLongDivText
	{
		font-size: 120%;
	}

	/* Payment selection in forms on Tribute creation, home, and admin */

	.yt-PaymentSelection
	{
		/*float:left;*/
		clear: both;
		width: 639px;
		display: block;
		height: 50px;
		position: relative;
	}

	.yt-PaymentSelection label
	{
		width: 64px;
		height: 38px;
		display: block !important;
		overflow: hidden;
		text-indent: -9000px;
		position: absolute;
		right: 0;
		top: 0;
	}
	.yt-PaymentSelection .yt-Form-Field-Radio
	{
		display: block !important;
		width: 90px !important;
		height: 40px !important;
		position: relative !important;
		float: left;
		margin-right: ‚P‚Qpx;
	}
	#yt-CCMasterCard label
	{
		background: url(../images/icon_cclogo-mc.gif) no-repeat 0 0;
	}
	#yt-CCVisa label
	{
		background: url(../images/icon_cclogo-visa.gif) no-repeat 0 0;
	}
	#yt-CCAmex label
	{
		background: url(../images/icon_cclogo-amex.gif) no-repeat 0 0;
	}
	#yt-CCDiscover label
	{
		background: url(../images/icon_cclogo-dc.gif) no-repeat 0 0;
	}



	/*------------------------------------------------------------
																	
																	Tribute Admin list styles and related styles
																	
																	------------------------------------------------------------*/


	.yt-Tribute .yt-SectionWrapper
	{
		position: relative;
		width: 630px;
		padding: 4px 0 0;
		margin-bottom: 10px;
		clear: both;
	}

	.yt-Tribute .yt-EditButton
	{
		position: absolute !important;
		top: 2px !important;
		right: 0 !important;
		z-index: 1000 !important;
	}
	.yt-Tribute dt .yt-EditButton
	{
		top: -2px !important;
	}

	.yt-Story .yt-Disabled
	{
		background-color: #ffffff;
		filter: alpha(opacity=40);
		opacity: 0.4;
		-moz-opacity: 0.4;
		cursor: default;
		width: 100%;
	}
	.yt-Story .yt-Disabled a
	{
		cursor: default;
		filter: alpha(opacity=40);
	}
	dl.yt-Disabled
	{
		background-color: #ffffff;
		filter: alpha(opacity=40);
		opacity: 0.4;
		-moz-opacity: 0.4;
		cursor: default;
	}
	.yt-MoreTopicText
	{
		display: none;
	}
	.yt-Tribute dt input.yt-Shown
	{
		display: inline !important;
	}
	.yt-Tribute-More textarea
	{
		margin-top: 6px;
	}
	dd.yt-Form-Field
	{
		padding-bottom: 6px;
	}


	/*------------------------------------------------------------
																	
																	Feed Thumb and related styles
																	
																	------------------------------------------------------------*/

	a.yt-Thumb, label.yt-Thumb
	{
		padding: 1px;
		border: 1px solid #dddddd;
		margin-right: 5px;
		position: relative;
		float: left;
		overflow: hidden;
	}

	div.yt-Thumb
	{
		background: #ffffff url(../images/bg_Thumb.gif) no-repeat top left;
		padding: 4px 0 0 4px;
		margin-right: 5px;
		position: relative;
		float: left; /*overflow:hidden;*/
		display: block !important;
	}
	div.yt-Thumb a span, div.yt-Thumb label span
	{
		position: absolute !important;
		display: block !important;
		padding: 0 !important;
		margin: 0 !important;
		clear: none !important;
		width: 6px !important;
		height: 6px !important;
	}
	div.yt-Thumb .yt-Thumb-Header
	{
		left: expression(this.parentNode.offsetWidth  - this.offsetWidth + 4 +         "px" );
		top: 0;
		right: 0;
		background: url(../images/bg_Thumb.gif) no-repeat top right;
	}
	div.yt-Thumb a > .yt-Thumb-Header, div.yt-Thumb label > .yt-Thumb-Header
	{
		left: inherit;
	}
	div.yt-Thumb .yt-Thumb-Footer
	{
		top: expression(this.parentNode.offsetHeight  - this.offsetHeight + 4 +         "px" );
		bottom: 0;
		left: 0;
		background: url(../images/bg_Thumb.gif) no-repeat bottom left;
	}
	div.yt-Thumb a > .yt-Thumb-Footer, div.yt-Thumb label > .yt-Thumb-Footer
	{
		top: inherit;
	}
	div.yt-Thumb a, div.yt-Thumb label
	{
		background: #ffffff url(../images/bg_Thumb.gif) no-repeat bottom right;
		padding: 0 4px 4px 0;
		display: block;
	}
	.yt-TributeVideoThumb
	{
		position: relative;
		display: block;
		width: 480px;
		height: 320px;
		margin: 0 auto;
	}
	.yt-VideoLink span.yt-Click
	{
		background: transparent url(../images/icon_PlayButton.gif) no-repeat 0 0 !important;
		display: block;
		width: 28px !important;
		height: 28px !important;
		font-size: 1px;
		text-indent: -9000px;
		overflow: hidden;
		position: absolute;
		top: 39px;
		left: 55px;
		cursor: pointer;
	}
	.yt-VideoLink.yt-TributeVideoThumb span.yt-Click
	{
		background: transparent url(../images/icon_PlayButton_large.gif) no-repeat center top !important;
		left: 0;
		top: 124px;
		width: 480px !important;
		overflow: visible;
		text-indent: 0;
		font-size: 12px;
		color: #ffffff;
		padding-top: 48px;
		height: 48px !important;
	}


	/*------------------------------------------------------------

																TRIBUTE - Story tab & related styles

																------------------------------------------------------------*/

	.yt-Story dt
	{
		position: relative;
		width: 630px;
	}
	.yt-Story .yt-Tribute-Photo
	{
		position: absolute;
		top: 50px;
		left: 0;
	}
	.yt-Story-PersonalDetails dt
	{
		width: 415px;
	}
	.yt-Story-PersonalDetails dl
	{
		display: block;
		margin-left: 215px;
		width: 350px;
	}
	.yt-Story-PersonalDetails
	{
		min-height: 240px;
		height: 240px;
		position: relative;
	}
	.yt-Panel-Primary > .yt-Story-PersonalDetails
	{
		height: auto;
	}
	.yt-Story-PersonalDetails .yt-Form
	{
		display: block;
		margin-left: 215px;
	}




	/*------------------------------------------------------------

																TRIBUTE - Notes tab & related styles

																------------------------------------------------------------*/

	.yt-Note .yt-Form-Submit
	{
		float: right;
	}
	.yt-Note-Field textarea.yt-Form-Textarea-XLong
	{
		height: 244px;
	}



	/*------------------------------------------------------------

																TRIBUTE - Events tab & related styles

																------------------------------------------------------------*/

	.yt-Event .yt-Form-Submit
	{
		float: left;
	}
	.yt-Event .yt-ListBody
	{
		float: none;
		border-bottom: 1px dotted #b3aabf;
		clear: both;
	}
	.yt-Single .yt-ListBody
	{
		border: none;
	}
	.yt-Single .yt-ListItem
	{
		min-height: 245px !important;
		border: none;
	}

	.yt-Single .yt-UploadPhotoButton
	{
		float: none;
		left: -4px;
		position: absolute;
		top: 116px;
	}


	.yt-MoreTypeText
	{
		display: none;
		width: 120px !important;
		margin-left: 5px !important;
	}

	.yt-EventList .yt-Shown
	{
		display: inline !important;
	}
	.yt-EventRSVP
	{
		width: 100%;
		clear: both;
		margin-bottom: 5px;
		padding-top: 0;
	}
	.yt-EventRSVP .yt-Form-Field-Radio, .yt-EventRSVP h4, .yt-EventRSVP .yt-Form-Field-Radio input, .yt-EventRSVP .yt-Form-Field-Radio label
	{
		display: inline !important;
		float: none;
	}
	.yt-EventRSVP h4, .yt-EventRSVP .yt-Form-Field-Radio label
	{
		margin: 0 1em 0 0;
	}
	.yt-EventRSVP .yt-Form-Submit
	{
		float: left;
		margin-top: 4px;
	}

	.yt-More dl
	{
		clear: both;
	}

	/*------------------------------------------------------------

																TRIBUTE - Events tab contact list import

																------------------------------------------------------------*/
	.yt-ChooseDesignForm
	{
		width: 336px;
		float: left;
	}
	.yt-ChooseDesignForm h3
	{
		clear: both;
	}
	.yt-InvitationPreviewForm
	{
		width: 416px;
		float: right;
		clear: none;
	}

	.yt-EnterForm
	{
		width: 536px;
		float: left;
	}
	.yt-EnterForm h3
	{
		clear: both;
	}
	.yt-InviteForm
	{
		width: 310px;
		float: right;
		clear: none;
	}
	.yt-ContactImport .yt-ListItem dl
	{
		margin-bottom: 1.5em;
	}
	.yt-ContactImport
	{
		float: left;
		clear: both;
		padding: 0;
		width: 500px;
	}
	.yt-ContactImport .yt-Form-Field-Radio
	{
		width: 115px;
		margin-right: 12px;
		margin-bottom: 10px;
		float: left;
	}
	.yt-ContactImport #yt-Import-AOL
	{
		/* remove right margin from last item in list */
		margin-right: 0;
	}
	.yt-ContactImport .yt-Form-Field-Radio label
	{
		width: 100px;
		height: 32px;
		display: block;
		overflow: hidden;
		text-indent: -9000px;
		background-repeat: no-repeat;
		background-position: top left;
		margin-left: 0;
	}
	.yt-ContactTools
	{
		height: 1.5em;
		clear: both;
	}
	.yt-ContactTools span
	{
		font-size: 0.9em;
		float: left;
	}
	.yt-ContactTools .yt-Form-Submit
	{
		display: inline;
		width: 50%;
		margin-right: 0 !important;
	}
	.yt-ContactImport .yt-Form-Submit
	{
		margin-right: 0 !important;
	}
	#yt-Import-Hotmail label
	{
		background-image: url(../images/hotmail_logo.gif);
	}
	#yt-Import-Gmail label
	{
		background-image: url(../images/gmail_logo.gif);
	}
	#yt-Import-Yahoo label
	{
		background-image: url(../images/yahoo_logo.gif);
	}
	#yt-Import-AOL label
	{
		background-image: url(../images/aol_logo.gif);
	}

	#yt-ContactImportLogin
	{
		width: 350px;
		clear: both;
	}
	#yt-ContactImportLogin .yt-Form-Field
	{
		clear: both;
		margin-bottom: 1px;
		float: left;
		width: 100%;
	}
	#yt-ContactImportLogin .yt-Form-Buttons
	{
		width: 350px;
	}
	#yt-ContactImportLogin label
	{
		width: 90px;
		float: left;
		font-size: 12px;
	}
	#yt-ContactImportLogin input
	{
		width: 250px;
	}
	.yt-EmailList
	{
		width: 470px;
	}

	.yt-EmailList textarea, .yt-ShareTribute .yt-Form-Field .yt-Form-Textarea-XLong
	{
		width: 500px;
	}
	.yt-EmailList .yt-Form-MiniButtons
	{
		width: 100%;
		margin-top: 4px;
	}
	.yt-EmailList .yt-Form-Submit
	{
		margin-right: 0;
	}
	.yt-AddressList
	{
		padding: 0;
		margin: 5px 0;
		overflow-y: scroll;
		height: 22em; /* should be a multiple of .yt-AddressList li line-height+top/bottom padding, ie. 2.2em x 10 in this case */
		background: url(        '../images/bg_formInput.gif' ) repeat-x top left #fff;
		border: 1px solid #d0d0d0;
		border-top-color: #919191;
		border-bottom-color: #e4e4e4;
	}
	.yt-ShareTribute .yt-AddressList
	{
		/*height:19.3em;*/
		height: 30.2em;
	}
	.yt-AddressList li
	{
		padding-left: 0;
		background: none;
		padding: 0.2em 4px;
		margin: 0;
		line-height: 1.8em;
		clear: both;
	}
	.yt-AddressList input
	{
		width: 1em;
		display: block;
		float: left;
		margin-right: 1em;
	}
	.yt-AddressList .fn
	{
		width: 18em;
		display: block;
		float: left;
		margin-right: 1em;
	}
	#yt-Addresses .fn
	{
		display: none !important;
	}
	.yt-FacebookFriendsSelector
	{
		margin: auto;
		clear: both;
	}
	/*------------------------------------------------------------

																TRIBUTE - Gifts tab & related styles

																------------------------------------------------------------*/

	.yt-Gift h4.yt-Bullet
	{
		position: relative;
	}
	.yt-GiftItem .yt-Thumb
	{
		/* 		margin-top: 5px; 		*/
	}
	.yt-GiftItem .yt-Form-Field, .yt-GiftItem p, .yt-GiftItem h4
	{
		margin-left: 99px;
	}
	.yt-GiftItem .yt-Form-Field p
	{
		margin-left: 0;
	}
	/* .yt-GiftItem textarea{
																	float:left;
																} /* RE-ENABLE THIS IF THERE ARE PROBLEMS WITH GIFT EDITING LAYOUT */
	.yt-GiftItem > textarea
	{
		float: none;
	}
	.yt-GiftItem .yt-Bullet
	{
		margin-bottom: 0.8em;
	}
	.yt-GiftItem textarea.yt-Form-Textarea-XLong
	{
		width: 489px;
		height: 60px;
	}
	.yt-GiftItem input.yt-Form-Input-XLong
	{
		width: 500px;
	}


	/*------------------------------------------------------------

																Thumb selection list styles for events and gifts pages

																------------------------------------------------------------*/

	.yt-ThumbList
	{
		padding-top: 10px;
		width: 100%;
		clear: both;
		float: left;
	}
	.yt-ThumbList label
	{
		display: block;
		cursor: pointer;
	}
	.yt-ThumbList img
	{
		display: block;
		width: 75px;
		height: 75px;
	}
	.yt-ThumbList input
	{
		display: none;
	}
	.yt-ThumbList .yt-ListBody li
	{
		background: none;
		margin: 0 10px 8px 0;
		padding: 0;
		display: block;
		width: 91px;
		height: 95px;
		float: left;
	}
	.yt-ThumbList .yt-Thumb img
	{
		cursor: pointer;
		cursor: hand;
	}




	/*------------------------------------------------------------

																Paged Message List styles for Guestbook, Media, Notes lists,
																and comments

																------------------------------------------------------------*/

	.yt-MessageList
	{
		padding-top: 10px;
	}

	.yt-ListHead, .yt-ListFoot
	{
		clear: both;
		height: 1.5em;
		width: 628px;
	}
	.yt-ListHead
	{
		margin-bottom: 0.5em;
	}
	.yt-ListFoot
	{
		margin-top: 12px;
	}
	.yt-ListBody
	{
		clear: both;
		float: left;
		width: 100%;
	}
	.yt-ListBody td
	{
		padding: 3px 0;
	}
	.yt-ListHead span, .yt-ListFoot span
	{
		float: left;
	}
	.yt-MessageList .yt-ListFoot
	{
		padding: 10px 0;
		border-top: 1px dotted #b3aabf;
	}
	.yt-ListHead .yt-Pagination, yt-ListFoot .yt-Pagination
	{
		float: right;
	}

	.yt-Pagination
	{
		float: right;
		height: 1.5em;
		display: block;
	}
	.yt-Pagination ul
	{
		display: inline;
	}
	.yt-Pagination li
	{
		list-style: none;
		background: none;
		display: inline;
		padding-left: 4px;
	}
	.yt-Pagination a.yt-Selected
	{
		color: #6b5982;
		cursor: default;
		text-decoration: none;
	}
	.yt-Pagination a[disabled=disabled]
	{
		display: none;
	}
	.yt-Pagination a.yt-Disabled
	{
		display: none;
	}
	.yt-ListItem
	{
		clear: both;
		margin: 10px 0;
		width: 621px;
		position: relative;
		padding: 0 8px 14px 0;
		border-top: 1px dotted #b3aabf;
		height: 110px;
		min-height: 110px;
		word-wrap: break-word;
	}
	* > .yt-ListItem
	{
		height: auto;
	}
	.yt-Event .yt-ListItem
	{
		height: 240px !important;
	}
	.yt-Event .yt-ListBody > .yt-ListItem
	{
		min-height: 240px;
		height: auto !important;
	}
	.yt-ListItem p, .yt-ListItem h6, .yt-ListItem dl, .yt-ListItem .yt-Form-Field
	{
		margin-left: 96px;
	}
	.yt-Event .yt-ListItem p, .yt-Event .yt-ListItem .yt-Form-Field, .yt-Event .yt-ListItem dl
	{
		margin-left: 220px;
	}
	.yt-ListItem dt, .yt-ListItem label
	{
		float: left;
		clear: right;
		width: 6em;
		display: block;
	}

	.yt-ListItem input, .yt-ListItem select
	{
		margin-left: 2em;
	}
	.yt-ListItem dd
	{
		margin-left: 7em;
		display: block;
	}

	.yt-MoreTypeText
	{
		display: none !important;
		width: 120px !important;
		margin-left: 5px !important;
	}
	.yt-ListItem p.yt-ItemDate
	{
		margin-top: 1.0em;
		font-size: 90%;
	}

	.yt-ListItem .yt-ItemPhoto
	{
		background: url(../images/bg_PhotoThumb.gif) no-repeat 0 0;
		position: absolute;
		left: 15px;
		top: 12px;
		padding: 4px;
	}
	.yt-NoteList .yt-ListFoot, .yt-ThumbList .yt-ListFoot
	{
		border-top: 1px dotted #b3aabf;
		border-bottom: none;
		padding-top: 1em;
	}
	.yt-NoteList .yt-ListHead
	{
		margin-top: 1em;
	}
	.yt-NoteList .yt-ListItem .yt-ItemPhoto
	{
		top: 44px;
	}
	.yt-NoteList .yt-ListItem .yt-Form-Submit
	{
		position: absolute;
		right: 0;
		top: -12px;
	}
	.yt-NoteView .yt-ListItem .yt-ItemPhoto
	{
		top: 32px;
	}
	.yt-NoteView .yt-ListItem
	{
		border: none;
		word-wrap: break-word;
	}
	.yt-ThumbList .yt-ListItem p, .yt-GiftList .yt-ListItem h6
	{
		margin-left: 99px;
	}

	.yt-GiftList .yt-ListItem .yt-ItemThumb
	{
		position: absolute;
		left: -3px;
		top: 9px;
		padding: 4px;
	}
	.yt-ItemThumb .yt-MiniButton
	{
		position: relative !important;
		left: -90px;
		top: 94px;
	}
	.yt-Event .yt-ItemThumb .yt-MiniButton
	{
		left: -210px;
		top: 210px;
	}
	.yt-ListItem h4
	{
		/* For cross-browser compatibility*/
		height: 20px;
		width: 510px;
	}
	.yt-ItemTools
	{
		height: 20px;
		margin-left: 96px;
		margin-top: 0.5em;
	}
	.yt-ItemTools .yt-Comments
	{
		float: right;
	}
	.yt-ItemTools .yt-More
	{
		float: left;
	}
	.yt-Guest #gb-fblogin a
	{
		margin-left: 10px;
	}
	.yt-Guest #gb-fblogin
	{
		margin: 5px 0px -5px 0px;
	}
	/*------------------------------------------------------------

																Album (video/photo) styles

																------------------------------------------------------------*/
	.yt-MediaHead
	{
		height: 20px;
		clear: both;
		text-align: center;
		position: relative;
	}
	.yt-MediaHead span
	{
		text-align: left;
		height: 20px;
		left: 0;
		top: 0;
		position: absolute;
	}
	.yt-PrevNext
	{
		text-align: left;
		height: 20px;
		right: 0;
		top: 0;
		position: absolute;
		left: 681px;
	}
	.yt-PrevNext a
	{
		display: inline;
		margin-left: -100px;
	}


	/* New Css for next previous Photo album button */

	.yt-MediaHeadCss
	{
		height: 20px;
		clear: both;
		text-align: center;
		position: relative;
	}
	.yt-MediaHeadCss span
	{
		text-align: left;
		height: 20px;
		left: 0;
		top: 0;
		position: absolute;
	}
	.yt-PrevNextCss
	{
		text-align: left;
		height: 20px;
		right: 0;
		float: left;
		margin-left: 168px;
	}
	.yt-PreviousCss
	{
	}
	.yt-NextCss
	{
		margin-left: 12px;
	}
	.yt-PrevNextCss a
	{
		display: inline;
	}
	.yt-FloatLeft
	{
		float: left;
	}
	.yt-SlideLink
	{
		float: left;
		margin-left: 265px;
	}

	/* End css */





	.yt-MediaItem
	{
		text-align: center;
		width: 100%;
		margin: 16px 0;
	}
	.yt-MediaImgSize
	{
		max-width: 630px;
	}
	.yt-MediaList
	{
		width: 628px;
		overflow: hidden;
		clear: both;
	}
	.yt-Photo .yt-AlbumView
	{
		margin-top: 1.5em;
	}

	.yt-MediaList .yt-ListFoot
	{
		padding: 15px 0;
	}

	.yt-MediaList .yt-ListBody li
	{
		background: transparent none repeat scroll 0 0;
		display: block;
		float: left;
		height: 20em;
		margin: 0 10px 8px 0;
		padding: 0;
		width: 31%;
	}
	.yt-Photo .yt-MediaList .yt-ListBody li
	{
		height: 22em;
	}
	.yt-Photo .yt-AlbumView .yt-ListBody li
	{
		height: 14em;
		width: 145px;
	}
	.yt-Video .yt-Panel-Primary
	{
		background-position: right 150px !important;
	}
	ul.yt-ListBody h4, ul.yt-ListBody span, .yt-MediaList .yt-Comments
	{
		display: block;
		width: 190px;
		clear: both;
		margin-bottom: 0.1em;
	}
	ul.yt-ListBody .yt-Thumb
	{
		margin: 0.25em 0 0.5em;
	}


	/*------------------------------------------------------------

																check availability control

																------------------------------------------------------------*/

	.yt-checkAvailability
	{
		color: #6b5982;
		border: solid 1px #b3aabf;
		padding: 1px 22px 1px 4px;
		margin-left: 5px;
		text-transform: uppercase;
		font-size: 90%;
		background: url(        '../images/btn_checkAvailability.gif' ) no-repeat top right #e9e9e9;
		text-decoration: none;
		display: inline;
		white-space: nowrap;
	}
	.availabilityNotice
	{
		height: 18px;
		padding-top: 3px;
		padding-left: 22px;
		padding-bottom: 3px;
		margin-left: 5px;
		margin-top: 5px;
		margin-right: -24px;
		background-image: none;
		font-size: 10px;
	}
	.availabilityNotice-Loading
	{
		background: url(        '../images/icon_loader.gif' ) no-repeat;
		padding-left: 22px;
	}
	.availabilityNotice-Available
	{
		background: url(        '../images/icon_available.gif' ) no-repeat;
		height: 18px;
		padding-top: 3px;
		padding-left: 22px;
		padding-bottom: 3px;
		margin-left: 5px;
		margin-top: 5px;
		margin-right: -24px;
		font-size: 10px;
	}
	.availabilityNotice-Unavailable
	{
		background: url(        '../images/icon_unavailable.gif' ) no-repeat;
		padding-left: 22px;
		padding-bottom: 10px;
		height: 18px;
		padding-top: 3px;
		padding-left: 22px;
		padding-bottom: 3px;
		margin-left: 5px;
		margin-top: 5px;
		margin-right: -24px;
		font-size: 10px;
	}

	/*------------------------------------------------------------

																check coupon control

																------------------------------------------------------------*/

	.yt-checkCoupon
	{
		color: #6b5982;
		border: solid 1px #b3aabf;
		padding: 1px 22px 1px 4px;
		margin-left: 5px;
		text-transform: uppercase;
		font-size: 90%;
		background: url(        '../images/btn_checkAvailability.gif' ) no-repeat top right #e9e9e9;
		text-decoration: none;
		display: inline;
	}
	.couponNotice
	{
		height: 18px;
		padding-top: 3px;
		padding-left: 22px;
		padding-bottom: 3px;
		margin-left: 5px;
		margin-top: 5px;
		margin-right: -24px;
		background-image: none;
		font-size: 10px;
	}
	.couponNotice-Loading
	{
		background: url(        '../images/icon_loader.gif' ) no-repeat;
	}
	.couponNotice-Available
	{
		background: url(        '../images/icon_available.gif' ) no-repeat;
	}
	.couponNotice-Unavailable
	{
		background: url(        '../images/icon_unavailable.gif' ) no-repeat;
	}

	/* added for tribute creation */

	.couponCreationAvail
	{
		height: 18px;
		padding-top: 3px;
		padding-left: 22px;
		padding-bottom: 3px;
		margin-left: 5px;
		margin-top: 5px;
		margin-right: -24px;
		background-image: none;
		font-size: 10px;
		background: url(        '../images/icon_available.gif' ) no-repeat;
	}


	.couponCreationUnavail
	{
		height: 18px;
		padding-top: 3px;
		padding-left: 22px;
		padding-bottom: 3px;
		margin-left: 5px;
		margin-top: 5px;
		margin-right: -24px;
		background-image: none;
		font-size: 10px;
		background: url(        '../images/icon_unavailable.gif' ) no-repeat;
	}

	/*------------------------------------------------------------

																SEARCH/SEARCH RESULTS PAGE STYLES

																------------------------------------------------------------*/
	.yt-SearchTools
	{
		clear: both;
		padding-bottom: 6px;
	}
	.yt-Panel-Tools .yt-SearchTools .yt-Form-Field
	{
		padding: 0;
		margin-top: 0;
	}

	.yt-Panel-Tools .yt-SearchTools fieldset
	{
		clear: both;
	}

	.yt-Panel-Tools .yt-SearchTools .yt-Search-Submit
	{
		float: right;
	}
	.yt-Panel-Tools .yt-SearchTools .yt-SearchAdvancedLink
	{
		float: left;
		padding-top: 0.2em;
	}
	.yt-Panel-Tools .yt-SearchTools .yt-SearchKeywords input
	{
		width: 169px;
	}
	.yt-SearchFilters
	{
		height: 1.5em;
		padding-top: 0.5em;
		clear: both;
		text-align: right;
	}
	.yt-SearchFilters .yt-Form-Field label
	{
		display: inline;
		padding: 0;
		margin-right: 5px;
		font-size: 1.0em;
	}
	.yt-SearchFilters .yt-Form-Field input
	{
		font-size: 1.0em;
	}
	.yt-SearchFilters .yt-Form-Field
	{
		display: inline !important;
		margin-left: 5px;
	}
	.yt-SearchResultList dd
	{
		margin: 0 0 0.3em 6em;
	}

	.yt-SearchResultList .yt-ListHead
	{
		height: 3.5em;
	}
	.yt-SearchResultList .yt-ListItem
	{
		padding-bottom: 6px;
	}
	.yt-SearchResultList .yt-ListBody
	{
		border-bottom: 1px dotted #b3aabf;
		margin-bottom: 12px;
		padding-bottom: 12px;
	}


	/*------------------------------------------------------------

																Parent All Tributes

																------------------------------------------------------------*/
	.yt-TributeList dd
	{
		margin: 0 0 0.3em;
	}
	.yt-TributeList .yt-ListItem
	{
		padding-bottom: 6px;
	}


	.yt-SearchResultList dl, .yt-TributeList dl
	{
		margin: 4px 0 0 8px;
		width: 250px;
		float: left;
	}


	.yt-SearchResultList p.yt-ItemDate, .yt-TributeList .yt-ListItem p.yt-ItemDate
	{
		position: absolute;
		top: 7px;
		right: 0;
	}

	.yt-SearchResultList .yt-ListItem, .yt-TributeList .yt-ListItem
	{
		float: left;
		position: relative;
	}

	#obituaryBlock
	{
		min-height: 110px;
		position: relative;
	}

	#btnReadObituary
	{
		bottom: 3px;
		left: 350px;
		position: absolute;
		text-align: right;
	}

	/*------------------------------------------------------------

																About Page Styles

																------------------------------------------------------------*/

	.yt-ContentSecondary .yt-Panel .yt-TourLinks li
	{
		margin-bottom: 0.4em;
		background: url(../images/bullet_6b5982.gif) no-repeat 0px 10px;
		padding-left: 10px;
	}
	.yt-ContentSecondary .yt-Panel .yt-TourLinks li a
	{
		padding: 0;
	}

	/*------------------------------------------------------------

																buttons

																------------------------------------------------------------*/


	a.yt-Button
	{
		display: inline-block;
		height: 20px;
		background: #b3aabf url(../images/btn_icon_sprite.gif) no-repeat 0 22px;
		position: relative;
		padding: 2px 18px 0;
		margin: 6px 7px 12px;
		color: #494949 !important;
		font-size: 12px !important;
		text-decoration: none !important;
		line-height: 15px !important;
		cursor: pointer;
	}
	div > a.yt-Button, span > a.yt-Button
	{
		display: block;
	}

	a.yt-Button:hover
	{
		background-color: #6b5982;
		color: #ffffff !important;
	}
	a.yt-Button:link .yt-ButtonLeftCap, a.yt-Button:visited .yt-ButtonLeftCap
	{
		background: url(../images/btn_cap-Left.png) no-repeat 0 0;
		position: absolute;
		display: block;
		height: 40px;
		left: -7px;
		top: -6px;
		right: 35px;
		width: expression(this.parentNode.offsetWidth  - 28 +         "px" ); /*Trick IE6 into setting width -- other browsers automatically figure it out from left and right coords*/
	}
	a.yt-Button:link .yt-ButtonRightCap, a.yt-Button:visited .yt-ButtonRightCap
	{
		position: absolute;
		display: block;
		height: 40px;
		background: url(../images/btn_cap-Right.png) no-repeat 0 0;
		right: -7px;
		top: -6px;
		width: 42px; /*make the cap 35 px wide (the minimum to ensure the background clears the slight curve in dropshadow), then specify that the other cap's right side starts at 35px!*/
	}
	a.yt-Button:hover span
	{
		background-position: 900px 0 !important;
		filter: none !important;
	}

	a.yt-ArrowButton, a.yt-CheckButton, a.yt-XButton
	{
		padding-left: 23px;
	}

	a.yt-ArrowButton
	{
		background-position: 0 0;
	}
	a.yt-CheckButton
	{
		background-position: 0 -44px;
	}
	a.yt-XButton
	{
		background-position: 0 -88px;
	}

	a.yt-ArrowButton:hover
	{
		background-position: 0 -22px;
	}
	a.yt-CheckButton:hover
	{
		background-position: 0 -66px;
	}
	a.yt-XButton:hover
	{
		background-position: 0 -110px;
	}


	a.yt-MiniButton
	{
		background: #e9e9e9 url(../images/btn_MiniBlank.gif) no-repeat right top;
		border: 1px solid #949494;
		color: #949494 !important;
		display: inline;
		font-size: 90% !important;
		margin-left: 5px;
		height: 14px !important;
		padding: 1px 26px 1px 4px !important;
		line-height: 14px !important;
		text-decoration: none;
		text-transform: uppercase;
		white-space: nowrap;
		cursor: pointer;
	}


	input.yt-MiniButton
	{
		background: #e9e9e9 url(../images/btn_MiniBlank.gif) no-repeat right top;
		border: 1px solid #949494;
		color: #949494 !important;
		display: inline;
		font-size: 11px !important;
		font-family: "Lucida Sans" , "Lucida Grande" , sans-serif;
		margin-left: 5px;
		height: 20px !important;
		width: auto !important;
		padding: 0 26px 0 4px !important;
		line-height: 15px !important;
		text-decoration: none;
		text-transform: uppercase;
		text-align: left;
		white-space: nowrap;
		cursor: pointer;
	}

	/*Rupendra changes: suggested by Jason on  09/21/2011*/

	.yt-GiftMiniButton
	{
		/* background: url("../images/btn_MiniBlank.gif") no-repeat scroll right top #F5EDE7; */
		border: 1px solid #949494;
		color: #949494 !important;
		cursor: pointer;
		display: inline;
		font-family: "Lucida Sans" , "Lucida Grande" ,sans-serif;
		font-size: 11px !important;
		height: 20px !important;
		padding: 0px;
		line-height: 15px !important;
		width: 80px;
		margin-top: 12px;
		margin-left: 2px;
	}



	/* end */

	/* various generic mini buttons */

	a.yt-EditButton
	{
		background-image: url(../images/btn_Edit.gif);
		float: right;
	}
	a.yt-UploadPhotoButton, input.yt-UploadPhotoButton
	{
		top: 218px;
		float: left;
		background-image: url(../images/btn_Photo.gif);
	}
	a.yt-VTUploadPhotoButton, input.yt-VTUploadPhotoButton
	{
		top: 218px;
		float: right;
		background-image: url(../images/btn_Photo.gif);
	}
	a.yt-CancelButton
	{
		background-image: url(../images/btn_Cancel.gif);
	}
	a.yt-DeleteButton
	{
		background-image: url(../images/btn_Delete.gif) !important;
		float: right;
	}
	/*Added By Amit*/
	a.yt-DeleteMealButton
	{
		background-image: url(../images/btn_Delete.gif) !important;
	}
	a.yt-SaveButton
	{
		background-image: url(../images/btn_Save.gif);
	}
	a.yt-AddButton
	{
		background-image: url(../images/btn_Add.gif);
	}
	a.yt-PrintButton
	{
		background-image: url(../images/btn_Print.gif);
	}
	a.yt-UndoButton
	{
		background-image: url(../images/btn_Undo.gif);
		float: right;
	}
	a.yt-MapButton
	{
		/*	background-image: url(../images/btn_Map.gif);*/
		position: relative;
	}


	.yt-Form-Buttons
	{
		margin: 12px 0 0;
		position: relative;
		clear: both;
		height: 40px;
		width: 100%;
	}

	.yt-Form-MiniButtons
	{
		text-align: right;
		height: 18px;
		margin-left: 0;
		margin-right: 0;
		margin-top: 12px;
	}

	.yt-Form-MiniButtons .yt-MiniButton
	{
		float: right;
		margin-left: 5px;
	}


	.yt-GoButton
	{
		background: url(../images/btn_go.gif) no-repeat 0 0;
		width: 44px;
		height: 22px;
		padding: 0;
		overflow: hidden;
		text-indent: -9000px;
		display: block;
		clear: none;
	}

	/*------------------------------------------------------------

																home page

																------------------------------------------------------------*/

	.yt-Home .yt-Hero
	{
		background: url(../images/bg_hero.jpg) no-repeat top left;
		margin-bottom: 10px;
		padding: 5px 25px 5px 25px;
		text-align: center;
		position: relative;
		width: 613px;
		height: 375px;
	}
	.yt-Home .yt-Hero h2, .yt-Home .yt-Hero h3
	{
		font-family: Georgia;
		font-weight: normal;
	}
	.yt-Home .yt-Hero h2
	{
		font-size: 18px;
		margin: 0;
		padding-top: 15px;
		padding-bottom: 5px;
	}
	.yt-Home .yt-Hero h3
	{
		font-size: 13px;
		margin-top: 0;
	}
	.yt-Home .yt-Hero .yt-Panel-System h2
	{
		padding-top: 2px;
		padding-bottom: 4px;
	}

	.yt-Home .yt-Hero-Image-Container
	{
		position: absolute;
		padding-top: 8px;
		background: url(        '../images/bg_homeImageFrame.gif' ) no-repeat top left;
		left: 0;
		top: 0;
		margin-left: 137px;
		margin-top: 75px;
	}
	.yt-Home .yt-Hero-Image
	{
		background: url(../images/sample_homePhoto.jpg) 8px 0px no-repeat;
		width: 390px;
		height: 265px;
	}


	/* hero options */

	.yt-Home .yt-Hero-Options
	{
		clear: both;
		position: absolute;
		left: 0;
		top: 0;
		margin-top: 240px;
		width: 100%;
		height: 1%;
		z-index: 3;
	}
	.yt-Home .yt-Hero-Options a
	{
		float: left;
	}

	.yt-Home .yt-Hero-Options a.yt-CreateTributeButton
	{
		margin-right: 290px;
		margin-left: 20px;
	}
	html > body .yt-Home .yt-Hero-Options a.yt-CreateTributeButton
	{
		margin-right: 317px;
		margin-left: 40px;
	}

	.yt-Home .yt-Hero-Options a.yt-CreateTributeButton, .yt-Home .yt-Hero-Options a.yt-TakeTourButton
	{
		width: 141px;
		height: 106px;
		background: url(../images/btn_createTribute.gif) no-repeat;
		display: block;
		overflow: hidden;
		font-size: 1px;
		line-height: 1px;
		letter-spacing: -1em;
		text-indent: -9999px;
	}
	html > body .yt-Home .yt-Hero-Options a.yt-CreateTributeButton, .yt-Home .yt-Hero-Options a.yt-TakeTourButton
	{
		background-image: url(../images/btn_createTribute.png);
	}
	.yt-Home .yt-Hero-Options a.yt-CreateTributeButton:hover
	{
		background-position: 0px -106px;
	}
	.yt-Home .yt-Hero-Options a.yt-TakeTourButton
	{
		background-image: url(../images/btn_takeTour.gif);
		height: 117px;
	}
	html > body .yt-Home .yt-Hero-Options a.yt-TakeTourButton
	{
		background-image: url(../images/btn_takeTour.png);
	}
	.yt-Home .yt-Hero-Options a.yt-TakeTourButton:hover
	{
		background-position: 0px -117px;
	}



	/* home page tribute type nav */

	.yt-Home ul.yt-NavHome
	{
		position: relative;
		width: 100%;
		z-index: 2;
		margin-top: -15px;
	}
	.yt-Home ul.yt-NavHome li
	{
		float: left;
		margin: 0;
		background: none;
		height: 75px;
		width: 140px;
		padding: 0;
		text-align: left;
		position: relative;
	}
	.yt-Home ul.yt-NavHome li.yt-NavHome-Left
	{
		width: 715px;
		margin-left: -120px;
		position: relative;
		text-align: left;
		float: left;
	}
	.yt-Home ul.yt-NavHome li.yt-NavHome-Right
	{
		width: 1em;
		margin-right: -125px;
		position: relative;
		text-align: left;
		float: left;
	}
	.yt-Home ul.yt-NavHome li a
	{
		background: url(        '../images/bg_navHome_anniversary.gif' ) no-repeat 0px 0px;
		display: block;
		height: 100%;
		width: 141px;
		font-size: 1px;
		line-height: 1px;
		letter-spacing: -1em;
		text-indent: -9999px;
		overflow: hidden;
	}
	.yt-Home ul.yt-NavHome li a:hover
	{
		background-position: 0px -76px;
	}

	.yt-Home ul.yt-NavHome li.yt-Anniversary a
	{
		background-image: url(        '../images/bg_navHome_anniversary.gif' );
	}
	.yt-Home ul.yt-NavHome li.yt-Memorial a
	{
		background-image: url(        '../images/bg_navHome_memorial.gif' );
	}
	.yt-Home ul.yt-NavHome li.yt-Birthday a
	{
		background-image: url(        '../images/bg_navHome_birthday.gif' );
	}
	.yt-Home ul.yt-NavHome li.yt-Wedding a
	{
		background-image: url(        '../images/bg_navHome_wedding.gif' );
	}
	.yt-Home ul.yt-NavHome li.yt-Graduation a
	{
		background-image: url(        '../images/bg_navHome_graduation.gif' );
	}
	.yt-Home ul.yt-NavHome li.yt-NewBaby a
	{
		background-image: url(        '../images/bg_navHome_newBaby.gif' );
	}


	.yt-Home .yt-Panel-System
	{
		float: left;
		width: 214px;
		margin-right: 10px;
	}
	.yt-Home .yt-Panel-Body
	{
		height: 125px;
		background-image: url(../images/bg_systemPanelBody_home.gif);
	}
	.yt-Home .yt-Panel-System-Last
	{
		margin-right: 0;
	}
	.yt-Home .yt-Panel-System h2
	{
		padding-left: 0;
		padding-right: 0;
	}
	.yt-Home .yt-Panel-System ul
	{
		position: relative; /* fixes IE6 issue with bullets not showing up */
	}

	.yt-Home ul.yt-AdditionalOptions
	{
		margin: 0 auto 0 auto;
		width: 430px;
	}
	.yt-Home ul.yt-AdditionalOptions li
	{
		float: left;
		margin-right: 10px;
		padding: 0;
	}
	.yt-Home ul.yt-AdditionalOptions li a
	{
		background: #8c786c url(        '../images/arrow_412b23.gif' ) no-repeat 5px 15px;
		padding: 10px 10px 10px 20px;
		color: #fff;
		font-family: Georgia;
		text-decoration: none;
		font-size: 140%;
		display: block;
		width: 175px;
	}
	.yt-Home ul.yt-AdditionalOptions li a:hover
	{
		background-image: url(        '../images/arrow_ffffff.gif' );
		background-color: #402a22;
	}


	/*------------------------------------------------------------

																channel homepage

																------------------------------------------------------------*/

	.yt-Channel-Home .yt-ContentContainerInner
	{
		background: #fbfbfb !important;
	}

	.yt-Channel-Home .yt-Hero
	{
		background: url(../images/bg_hero-Channel.jpg) no-repeat top left;
		height: 410px;
	}
	.yt-Channel-Home .yt-Hero h2
	{
		margin-bottom: 4px;
	}
	.yt-Channel-Home .yt-Hero h3
	{
		width: 65%;
		margin-left: auto;
		margin-right: auto;
	}

	.yt-Channel-Home .yt-Hero a
	{
		color: #494949 !important;
	}
	.yt-Channel-Home .yt-Hero-Options
	{
		margin-top: 340px;
	}
	.yt-Channel-Home .yt-Hero .yt-Panel-System
	{
		margin-left: 0;
		margin-right: 0;
		padding: 0;
		width: 191px;
	}
	.yt-Channel-Home .yt-Panel-System .yt-Panel-Body
	{
		height: 230px;
	}
	html > body .yt-Channel-Home .yt-Hero .yt-Panel-System
	{
		width: 188px;
	}
	.yt-Channel-Home .yt-Hero .yt-Panel-System h2
	{
		margin: 0 33px 0 36px;
		padding-bottom: 7px;
		font-size: 16px;
	}
	.yt-Channel-Home .yt-Hero .yt-Panel-Body
	{
		background: url(../images/bg_channelHomePhoto.gif) no-repeat 17px 5px !important;
		height: 230px;
		top: -10px;
		z-index: 2;
		border: 0;
		padding: 12px 0 12px 0;
		text-align: left;
	}
	.yt-Channel-Home .yt-Hero .yt-Panel-Body .yt-Panel-Photo
	{
		width: 142px;
		height: 105px;
		position: relative;
		left: 24px;
	}
	.yt-Channel-Home .yt-Hero .yt-Panel-Body p
	{
		padding: 15px 24px 27px 24px;
		margin: 12px 0 15px 0;
		height: 70px;
	}

	.yt-Channel-Home .yt-Hero .yt-Panel-Share
	{
		background: url(../images/bg_heroPanel.gif) no-repeat right 42px;
		left: 50px;
		top: 99px;
		position: absolute;
	}
	.yt-Channel-Home .yt-Hero .yt-Panel-Send
	{
		left: 238px;
		top: 99px;
		position: absolute;
	}
	.yt-Channel-Home .yt-Hero .yt-Panel-Convey
	{
		background: url(../images/bg_heroPanel.gif) no-repeat left 42px;
		right: 50px;
		top: 99px;
		position: absolute;
	}
	.yt-Channel-Home .yt-Hero .yt-Panel-Share p
	{
		background: url(../images/bg_heroText.gif) no-repeat left top;
	}
	.yt-Channel-Home .yt-Hero .yt-Panel-Send p
	{
		background: url(../images/bg_heroText.gif) no-repeat center top;
	}
	.yt-Channel-Home .yt-Hero .yt-Panel-Convey p
	{
		background: url(../images/bg_heroText.gif) no-repeat right top;
	}

	.yt-Channel-Home .yt-NeedIdeas
	{
		display: block;
		clear: both;
		font-size: 18px;
		font-family: Georgia;
		position: absolute;
		bottom: 25px;
		left: 0;
		width: 664px;
		text-align: center;
	}
	.yt-Channel-Home .yt-Hero-Options a.yt-CreateTributeButton
	{
		margin-right: 290px;
		margin-left: 20px;
	}
	html > body .yt-Channel-Home .yt-Hero-Options a.yt-CreateTributeButton
	{
		margin-right: 317px;
		margin-left: 40px;
	}

	.yt-Channel-Home .yt-Hero-Options a.yt-CreateTributeButton
	{
		width: 165px;
		height: 120px;
		background-repeat: no-repeat;
		display: block;
		overflow: hidden;
		font-size: 1px;
		line-height: 1px;
		letter-spacing: -1em;
		text-indent: -9999px;
		position: absolute;
		top: -275px;
		left: -117px;
	}
	html > body .yt-Channel-Home .yt-Hero-Options a.yt-CreateTributeButton
	{
		top: -275px;
		left: -137px;
	}
	.yt-Channel-Home .yt-Hero-Options a.yt-CreateTributeButton:hover
	{
		background-position: 0px -120px;
	}



	.yt-Channel-Home .yt-Hero-Options a.yt-TakeTourButton
	{
		width: 129px;
		height: 123px;
		position: absolute;
		top: -150px;
		left: 626px;
	}
	.yt-Channel-Home .yt-Hero-Options a.yt-TakeTourButton:hover
	{
		background-position: 0px -123px;
	}

	.yt-Channel-Home .yt-AlternativeTributes
	{
		clear: both;
		width: 470px;
		padding-top: 15px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		color: #6b5982;
	}
	.yt-Channel-Home .yt-AlternativeTributes ul li
	{
		background: url(../images/bg_alternativeTributeOption.gif) no-repeat right 4px;
		float: left;
		padding-right: 18px;
	}
	.yt-Channel-Home .yt-AlternativeTributes ul li.last
	{
		background-image: none;
		padding-right: 0;
	}
	.yt-Channel-Home .yt-AlternativeTributes ul li a
	{
		color: #494949 !important;
		font-size: 115%;
	}



	/*------------------------------------------------------------

																Featured Tribute and Free Trial boxes on Channel Home

																------------------------------------------------------------*/
	.yt-Featured
	{
		width: 431px !important;
	}
	.yt-Home .yt-Featured .yt-Panel-Body
	{
		background: #ffffff url(../images/bg_featured.gif) no-repeat 0 0;
		height: 180px !important;
	}
	.yt-Featured li
	{
		background: none;
		padding-left: 0;
		clear: both;
	}
	.yt-Featured .yt-Date
	{
		display: block;
		font-size: 0.8em;
	}
	.yt-Featured h2
	{
		background-color: #6D5B83;
		border: 3px double #c0a7df;
		margin-left: auto;
		margin-right: auto;
		width: 66%;
	}
	html > body .yt-Featured h2
	{
		border-color: #fff;
	}
	.yt-Featured .yt-Form-Buttons
	{
		position: absolute;
		bottom: -20px;
		right: 0;
	}

	/*  Commented Due to Video Replace Box Layout Issue
																.yt-Form-Submit {
																	float:left;
																	height: 15px;
																}*/

	.yt-Trial
	{
		margin-right: 0 !important;
	}
	.yt-Trial h2
	{
		width: 66%;
		margin-left: auto;
		margin-right: auto;
	}
	.yt-Home .yt-Trial .yt-Panel-Body
	{
		background: #c6bdd2 url(../images/bg_trial.gif) no-repeat 0 0;
		border: none;
		padding: 42px 19px 20px;
		height: 180px !important;
	}

	/*------------------------------------------------------------

																anonymous user overrides

																------------------------------------------------------------*/

	.yt-NavHeader .yt-UserInfo
	{
		/*font-weight: 600;*/
		font-size: 12px;
	}

	.yt-NavHeader .yt_HeaderSpanSignUp
	{
		margin-left: 12px;
	}

	/*------------------------------------------------------------

																code guide definition list

																------------------------------------------------------------*/

	dl.yt-CodeGuide dt
	{
		margin: 1.4em 0 0.2em 0;
		font-size: 150%;
		color: #D3232E;
	}

	dl.yt-CodeGuide dd
	{
		border-bottom: 1px dashed #CCC;
		padding-bottom: 1em;
	}

	dl.yt-CodeGuide dl dt
	{
		margin-top: auto;
		font-size: 100%;
	}

	dl.yt-CodeGuide dl dd
	{
		border-bottom: none;
		padding-bottom: 0.2em;
		margin-right: auto;
	}






	/*------------------------------------------------------------

																upgrade message

																------------------------------------------------------------*/

	.upgrade
	{
		display: none;
	}



	/*------------------------------------------------------------

																sign up form

																------------------------------------------------------------*/

	.yt-SignUpForm .yt-ContentContainerInner
	{
		padding: 30px 120px 0 120px;
	}
	.yt-SignUpForm .yt-AccountTypeSelection
	{
		font-size: 115%;
	}
	.yt-SignUpForm .yt-AccountTypeSelection .yt-Form-Field
	{
		margin-right: 20px;
		float: left;
	}
	.yt-SignUpForm .yt-AccountTypeDescription
	{
		color: #6b5982;
	}
	.yt-SignUpForm #yt-SignUpFormContainer
	{
		display: none;
		padding: 0 5px 0 5px;
	}
	.yt-SignUpForm .yt-Form-Submit
	{
		float: right;
		margin-right: 0;
	}
	.yt-SignUpForm #SignUpOptions-Container
	{
		position: relative;
		margin-top: 10px;
	}
	.yt-SignUpForm #SignUpConventional
	{
		font-size: smaller;
		float: left;
		margin-top: 3px;
	}
	.yt-SignUpForm #SignUpOptionsOr
	{
		text-align: center;
		position: absolute;
		left: 160px;
		top: 3px;
	}
	.yt-SignUpForm #SignUpFacebookConnect
	{
		float: right;
		margin-right: 7px;
	}
	/*------------------------------------------------------------

																login form & video tribute upload page

																------------------------------------------------------------*/

	.yt-LoginForm .yt-Panel-Primary
	{
		width: 380px;
		float: left;
		min-height: 16em;
	}

	.yt-VideoUpload .yt-Panel-Primary
	{
		float: left;
		min-height: 16em;
	}


	.yt-LoginForm .yt-ContentContainerInner
	{
		padding: 30px 40px 0 40px;
	}

	.yt-VideoUpload .yt-ContentContainerInner
	{
		padding: 10px 10px 0 10px;
	}

	.yt-LoginForm .yt-ContentContainerImage
	{
		margin: 20px -40px 0;
	}
	/*.yt-VideoUpload .yt-TypeList li {
																	width:45%;
																	float:left;
																}
																.yt-VideoUpload .yt-TypeList {
																	width:100%;
																	clear:both;
																	overflow:auto;
																}*/
	.yt-LoginForm .yt-AccountTypeSelection
	{
		font-size: 115%;
	}
	.yt-LoginForm .yt-AccountTypeSelection .yt-Form-Field
	{
		margin-right: 20px;
		float: left;
	}
	.yt-LoginForm .yt-AccountTypeDescription
	{
		color: #6b5982;
	}
	.yt-LoginForm #yt-LoginFormContainer
	{
		padding: 0 5px 0 5px;
	}
	.yt-LoginForm .yt-Form-Submit
	{
		float: right;
	}
	.yt-LoginForm .yt-Panel-Extra, .yt-VideoUpload .yt-Panel-Extra
	{
		float: right;
	}
	.yt-LoginForm .yt-Panel-Extra p, .yt-LoginForm .yt-Panel-Extra ul
	{
	}
	.yt-LoginForm .yt-Form-Buttons
	{
	}


	/*------------------------------------------------------------

																photo upload tool

																------------------------------------------------------------*/

	.yt-UploadTool ul.yt-Instructions
	{
		margin-left: 20px;
	}


	/*------------------------------------------------------------

																grid presentation and/or override rules

																------------------------------------------------------------*/

	.yt-ContentContainer
	{
		padding: 6px;
		background: #fff;
		position: static; /*z-index:0;*/
	}
	.yt-ContentContainerInner
	{
		border: solid 1px #ccc;
		padding-bottom: 0;
	}

	.yt-ContentContainerImage
	{
		/*----- hidden by Jason background: transparent url(../images/bg_containerInner.png) no-repeat scroll 0%; -------*/
		height: 20px; /*----- hidden by Jason margin: 20px -120px 0pt; -------*/ /*----- hidden by Jason width: 902px; -------*/
	}

}

.yt-ContentFull .yt-ContentContainerImage
{
	margin: 20px -10px 0 !important;
}

/*img, .yt-ContentContainerInner, .yt-ContentContainerImage, .yt-ContentTertiary .yt-Panel-Note, .yt-Welcome, .yt-Welcome h2, a.yt-Button .yt-ButtonLeftCap, a.yt-Button .yt-ButtonRightCap, a.yt-ArrowButton .yt-ButtonLeftCap, a.yt-CheckButton .yt-ButtonLeftCap, a.yt-XButton .yt-ButtonLeftCap
{
	behavior: url(../assets/css/iepngfix.htc);
}*/

#yt_MapArea img
{
	behavior: none;
}
/* override to fix google maps in IE7 */


.yt-ContentSecondary h2.first
{
	margin-top: 0;
}




/*------------------------------------------------------------

Channel specific overrides

------------------------------------------------------------*/

.yt-Channel-Memorial .yt-Logo
{
	background-image: url(../images/logo_memorial.gif);
}
.yt-Channel-Wedding .yt-Logo
{
	background-image: url(../images/logo_wedding.gif);
}
.yt-Channel-Graduation .yt-Logo
{
	background-image: url(../images/logo_graduation.gif);
}
.yt-Channel-NewBaby .yt-Logo
{
	background-image: url(../images/logo_newBaby.gif);
}
.yt-Channel-Birthday .yt-Logo
{
	background-image: url(../images/logo_birthday.gif);
}
.yt-Channel-Anniversary .yt-Logo
{
	background-image: url(../images/logo_anniversary.gif);
}


/*------------------------------------------------------------

THEMES ->	Default theme - to customize themes you can copy
			paste any theme folder and override subsequent
			images and theme.css.  These are system settings.

			PRIMARY: #a293b5;
			SECONDARY: #c89418;

------------------------------------------------------------*/

.yt-ContentContainerInner
{
	background-color: #fbfbfb;
}

h1.yt-tributeTitle
{
	background: url(../images/bg_tributeTitle.gif) no-repeat top left;
}

.yt-NavPrimary li.yt-Story a
{
	background: url(../images/bg_navPrimary_story.gif) no-repeat;
	width: 90px;
}
.yt-NavPrimary li.yt-Notes a
{
	background: url(../images/bg_navPrimary_notes.gif) no-repeat;
	width: 87px;
}
.yt-NavPrimary li.yt-Events a
{
	background: url(../images/bg_navPrimary_events.gif) no-repeat;
	width: 93px;
}
.yt-NavPrimary li.yt-GuestBook a
{
	background: url(../images/bg_navPrimary_guestbook.gif) no-repeat;
	width: 118px;
}
.yt-NavPrimary li.yt-Gifts a
{
	background: url(../images/bg_navPrimary_gifts.gif) no-repeat;
	width: 81px;
}
.yt-NavPrimary li.yt-Photos a
{
	background: url(../images/bg_navPrimary_photos.gif) no-repeat;
	width: 94px;
}
.yt-NavPrimary li.yt-Videos a
{
	background: url(../images/bg_navPrimary_videos.gif) no-repeat;
	width: 89px;
}

/*------------------------------------------------------------

MISC ->	    Miscellaneous global styles

------------------------------------------------------------*/

.yt-InfoBox
{
	background-color: #5bb4e5;
	display: block;
	padding: 14px;
	clear: both;
	margin: 1em 0;
}

.yt-TermsOfUse, .yt-SaveBillingInfo
{
	padding-top: 0 !important;
	margin-top: 0 !important;
}


#yt-PaymentTotal, #yt-PaymentTotalAbove
{
	width: 250px;
}
#yt-PaymentTotal span, #yt-PaymentTotalAbove span
{
	font-size: 150%;
	display: block;
	margin-top: 0.5em;
}


.yt-Shown
{
	display: block !important;
}

.yt-SelectTools
{
	text-align: right;
	height: 1.5em;
	font-size: 0.9em;
}



/* Address Styles for Business Profile */

.yt-BusinessHome address
{
	font-family: "Lucida Sans" , "Lucida Grande" , sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.4em;
}
.yt-BusinessHome address .adr
{
	display: block;
	margin-bottom: 5px;
}
.yt-BusinessHome address abbr
{
	border: none;
}
.yt-BusinessHome address .org
{
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}
.yt-BusinessHome address .tel
{
	display: block;
	margin: 9px 0;
}
.yt-BusinessHome address .url
{
	display: block;
	margin: 6px 0;
}
.yt-BusinessHome .yt-MapButton
{
	margin: 3px 0 6px;
}

.yt-ContentSecondary .yt-Panel-Branding
{
	background: none;
	padding: 5px 6px 0;
}
.yt-Panel-Branding .yt-Panel-Body
{
	background: none;
	background-color: #ffffff;
	border: 1px solid #b3aabf;
	padding: 7px 12px 10pt 11px;
	width: 173px;
}
.yt-Panel-Branding .yt-Panel-Body h2
{
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	text-align: center;
	margin-bottom: 6px;
}

.yt-CompanyLogo
{
	width: 175px;
}
.yt-Panel-Branding .yt-Form-MiniButtons
{
	float: none;
	margin: 3px 0 6px;
	clear: both;
}
.yt-Panel-Branding .yt-Form-MiniButtons a
{
	clear: none;
}
.yt-Panel-Branding .yt-Form-Field textarea.yt-Form-Textarea-Short
{
	padding: 5px;
	width: 163px;
}
.yt-BusinessHome .mainDiv
{
	background-color: #fbfbfb;
}


/* Address Styles for display epartner logo */
.ePartnerLogo
{
	float: left;
	background-image: url(../images/logoEpartner.jpg);
	background-repeat: no-repeat;
	width: 95px;
	height: 35px;
}

.divePartnerLogo
{
	float: left;
	margin-left: 10px;
	width: 83%;
	text-align: justify;
}



/*Added By Amit*/

.yt-Contract .yt-ContractMain
{
	position: relative;
	padding-top: 33px;
	width: 500px;
}
.yt-ContractNavPrimary
{
	list-style-position: inside;
	width: 480px;
	height: 44px;
	padding: 0;
	margin: 0;
	position: relative; /*left:210px;*/ /*top:775px;*/
	left: 10px;
	top: 0;
	z-index: 1000;
}
.yt-Panel-Contract
{
	padding: 20px 10px 10px 10px;
	border: dashed 1px #949494;
	background: #fff; /*margin-top:35px;*/
	margin-top: -11px;
	min-height: 350px;
	height: 350px;
}

.yt-ContractNavPrimary li
{
	background-color: #b3aabf;
	background-image: none;
	display: block;
	float: left;
	width: 155px;
	height: 33px;
	padding: 0px 2px 0px 0px;
	margin-right: 2px;
	font-size: 11px;
	font-family: "Lucida Sans Unicode" , "Lucida Sans" , sans-serif; /*font-family:Lucida Sans, sans-serif;*/
}
.yt-ContractNavPrimary li.yt-Selected
{
	height: 44px;
}

.yt-ContractNavPrimary li a
{
	background-color: #b3aabf;
	background-image: none;
	display: block;
	float: left;
	width: 135px;
	height: 26px;
	padding: 7px 11px 0;
	text-decoration: none;
}
.yt-ContractNavPrimary li a:hover
{
	background-color: #73BFE8;
	background-image: none;
	text-decoration: underline;
	color: #ffffff;
}

.yt-ContractNavPrimary li.yt-Selected a
{
	background: #494949 url(../images/bg_ContractNav.gif) no-repeat 0 0;
	height: 37px;
	margin-bottom: -11px;
	color: #ffffff;
}

.yt-Form-Field textarea.yt-Form-Textarea-Message-Long
{
	width: 357px;
	height: 250px;
}
.yt-Form-Textarea-Message-Long
{
	width: 357px;
	height: 13.1em;
}
.yt-Form-Field textarea.yt-Form-Textarea-Email-Long
{
	width: 450px;
	height: 220px;
}
.yt-ChooseInviteDesignForm
{
	width: 380px;
	float: left;
}
.yt-EnterContractForm
{
	width: 500px;
	float: left;
}
.yt-EnterContractForm h3
{
	clear: both;
}

.yt-Form-InviteButtons
{
	margin: 12px 0 0 0;
	position: relative;
	clear: both;
	height: 40px;
	width: 100%;
}

.yt-Form-InviteCancel, .yt-Form-InviteDelete
{
	float: left;
}
.yt-Form-InviteSubmit
{
	float: right;
}
.yt-Form-InviteCancel
{
	margin-top: 8px;
}

.yt-EventThemeList
{
	padding: 0;
	margin: 0;
	width: 362px;
	overflow-y: scroll;
	height: 22em; /* should be a multiple of .yt-AddressList li line-height+top/bottom padding, ie. 2.2em x 10 in this case */ /*background: url('../images/bg_formInput.gif') repeat-x top left #fff;*/
	border: 1px solid #d0d0d0;
	border-top-color: #919191;
	border-bottom-color: #e4e4e4;
}

li.list-none
{
	list-style: none !important;
	list-style-position: inside;
	padding: 0px;
	margin: 0px;
}
.yt-ShareTribute .yt-EventThemeList
{
	/*height:19.3em;*/
	height: 19.8em;
}

.adList
{
	padding-left: 10px;
}

.adList dt
{
	float: left;
	width: 100px;
}

.adList dd
{
	margin-left: 100px;
}

tr.adGridHeader
{
	background-color: #a29084;
	border: 1px solid #a29084;
	color: #FFFFFF;
	font-weight: bold;
}

tr.adGridHeader td
{
	padding: 10px 0;
}

tr.adGridRow td
{
	border: 1px solid #000000;
}

.adModalButtons
{
	padding-top: 20px;
}

.yt-Form-SubmitRight
{
	float: right;
}

a.yt-ModalButton
{
	float: left;
}

/* To arrange Addthis buttons*/
.at300bs
{
	padding-right: 5px !important;
}
.at300b, .at300m
{
	padding: 0 !important;
	color: #494949 !important;
}
.at300m
{
	text-decoration: underline;
}
.at15t_compact
{
	margin-right: 0 !important;
}
.yt-GoogleAdBox-SideSquare
{
	padding-left: 10px;
	padding-top: 20px;
	width: 312px;
}
.yt-GoogleAdBox-BottomLarge
{
	width: 738px;
	padding-left: 76px;
	padding-top: 20px;
}
.yt-GoogleAdBox-BottomSmall
{
	width: 480px; /*padding-left: 25px;     padding-top: 20px;*/
	margin: 0 auto 20px 25px;
}


.yt-GoogleOuter
{
	text-align: center;
}
.yt-GoogleOuter2
{
	text-align: center;
	padding-left: 170px;
}
.yt-Scissors
{
	background: url(../images/scissors.png) no-repeat top left;
	height: 15px;
	display: block;
	margin: 0;
	padding: 0;
}
.yt-GoogleAdContent
{
	border: 1px dashed #aaa;
	display: block;
	margin: 0;
	padding: 2 text-align:center;
	background-color: #fff;
	margin-left: 0px;
}


.yt-GoogleAdContentExp
{
	border: 1px dashed #aaa;
	display: block;
	margin: 0;
	padding: 2px;
	text-align: center;
	background-color: #fff;
	margin-left: 0px;
}
p.infoMessage
{
	color: #999;
	font-size: 10px;
}


.modalMainHeading h1
{
	font: normal 22px "Lucida Sans" , "Lucida Grande" ,sans-serif;
}

.modalContentText p
{
	margin-right: 45px;
}

.modalContentImgText h3
{
	margin-top: 0;
	margin-bottom: 1px;
}

/* Contact Send Modal (no close button visible) */
#yt-RSVPSendContent
{
	display: none;
}
#mb_contents #yt-RSVPSendContent
{
	display: block;
}

.CopyRightText
{
	margin-left: -4px;
}
/*****AD for VT Admin Edit*****/
.yt-vt-edit-modal-form
{
	margin-left: 215px;
}

.yt-vt-inputblock label
{
	display: block;
	font-weight: normal;
	font-family: "Lucida Sans" , "Lucida Grande" ,sans-serif;
	font-size: 12px;
	color: #494949;
	margin-top: 5px;
}

/*a.yt-vt-UploadButton
{
	background-image: url(        "../images/uploadImage.gif" );
	float: right;
}

a.yt-vt-CloseButton
{
	background-image: url(        "../images/closeicon.gif" );
	float: right;
}

a.yt-vt-SaveButton
{
	background-image: url(        "../images/saveIcon.gif" );
	float: right;
}
*/

.your_tribute
{
	border-bottom: 1px dotted #b3aabf;
	background: url(        "../images/icon_Bullet-Small.gif" ) left bottom no-repeat;
	padding-top: 20px;
}
.your_tribute span
{
	font-family: Georgia;
	font-size: 17px;
	color: #C89418;
	padding-left: 20px;
}
.your_tribute_bg
{
	background: url(../themes/MemorialDefault/bg_Panel.gif) bottom right no-repeat;
}


/************************AD for VT starts here******************************/
.yt-vt-HeaderContainer
{
	background: #fff;
	margin: 10px 0 10px 0;
	padding: 5px 6px 5px 6px;
	border-top: solid 1px #ebe9e9;
	border-bottom: solid 1px #ebe9e9;
	height: 107px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 95px;
}
html > body .yt-vt-HeaderContainer
{
	height: 107px;
}

/*.yt-vt-Header
{
	background: url(../images/ec_logo.jpg) no-repeat bottom left #f8f3ef;
	border: solid 1px #ccc;
	padding: 10px 10px 5px 5px;
	height: 100px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 88px;
}
html > body .yt-vt-Header
{
	height: 88px;
	position: relative;
}*/

.yt-vt-Address, .yt-vt-TopLinks
{
	text-align: right;
}
.yt-vt-TopLinks a
{
	font-size: 14px;
	margin-top: 5px;
	display: block;
}

.yt-vt-ContentInner
{
	border: solid 1px #ccc;
	background-color: #f6f6f6;
	padding: 10px;
}

.yt-vt-leftColumn
{
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
}

.yt-vt-rightVideo
{
	float: right;
	margin: 0;
	padding: 0;
	width: 720px;
}
.yt-vt-photoDetailsForVideoTribute
{
	margin-top: -140px;
	padding: 10px 0 10px 10px;
	background: #fff;
	height: 302px;
}
.yt-vt-photoDetails
{
	margin-top: 10px;
	padding: 10px 0 10px 10px;
	background: #fff;
	height: 302px;
}

.yt-vt-photoDetails h3
{
	font: normal 14px "Lucida Sans" , "Lucida Grande" ,sans-serif;
	color: #494949;
}

.head-ello
{
	color: #dda300;
	margin-top: 8px;
	margin-bottom: 0;
}
.yt-vt-shareVideo
{
	/*margin-top: 35px;*/
	background: #ffffff;
	padding-bottom: 4px;
	padding-top: 6px;
}
.yt-vt-shareVideo a.socioIcons
{
	float: left;
	height: 20px;
	width: 20px;
	background: url(         '../images/socioIcons.png' ) no-repeat 0 0;
}

.yt-vt-shareVideo a.vt-facebook
{
	background-position: 0 0;
}
.yt-vt-shareVideo a.vt-mail
{
	background-position: -26px -3px;
}
.yt-vt-shareVideo a.vt-twitter
{
	background-position: -40px 0;
	width: 25px;
}
.yt-vt-shareVideo a.vt-star
{
	background-position: -65px 0;
}
.yt-vt-shareVideo a.vt-plus
{
	background-position: -85px 0;
	width: 30px;
}

.orderBanner
{
	background: none repeat scroll 0 0 white;
	margin-top: 10px;
	border: 1px solid #ccc;
	padding: 10px 0 10px 10px;
}

.orderBanner h2
{
	color: #dda300;
	font: bold 16px "Lucida Sans" , "Lucida Grande" ,sans-serif;
	margin: 0 0 5px;
}

.orderBanner img.dvd
{
	float: left;
	margin-right: 5px;
}

.notice-box
{
	margin-bottom: 0;
}

.dottedBox
{
	background: none repeat scroll 0 0 white;
	margin-top: 10px;
	border: 1px dashed #494949;
	padding: 10px;
}
.dottedBox h2
{
	font: bold 16px "Lucida Sans" , "Lucida Grande" ,sans-serif;
	margin: 0 0 10px;
}

a.vt-longButtonLearnMore
{
	background: url(../images/learnMoreLongButton.png) no-repeat 0 0;
	width: 255px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	float: right;
}
a.vt-longButtonLearnMore:hover
{
	background-position: 0 -55px;
}
.leftInDotted
{
	float: left;
	font-size: 95%;
	margin-bottom: 0;
	width: 430px;
}
/*********LHK: for Create a Tribute button on videoTribute page*******************/
a.vt-longButtonviewMemorial
{
	background: url(../images/viewMemorialLongButton.png) no-repeat 0 0;
	width: 255px;
	height: 50px;
	display: block;
	text-indent: -9999px;
	float: right;
}
a.vt-longButtonviewMemorial:hover
{
	background-position: 0 -50px;
}




/**********************************AD for VT stops here*******************************************/
/****** Mohit Edit Modal Poup Change 14 dec 2010******/
/* for edit Modal popup Layout */

.personaldetail-editmodal
{
	border-bottom: 1px dotted #b3aabf;
	background: url(        "../images/icon_Bullet-Small.gif" ) left bottom no-repeat;
	padding-top: 20px;
	margin-bottom: 4px;
}
.personaldetail-editmodal span
{
	font-family: Georgia;
	font-size: 17px;
	color: #C89418;
	padding-left: 20px;
}
.your_tribute_bg
{
	background: url(../themes/MemorialDefault/bg_Panel.gif) bottom right no-repeat;
}

/**********************************Mohit Edit Modal Poup Change stops here*******************************************


/* Mohit Table for Tribute Sponsor page*/

.brownHeading
{
	font: 14px "Lucida Sans" , "Lucida Grande" , sans-serif;
	text-transform: uppercase;
	color: #fff;
	background-color: #898989;
	padding: 7px 0px 8px 3px;
	margin: 0;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid #949494;
}

.brownHeadingLeft
{
	padding-top: 55px;
	text-align: left;
}

.brownHeadingLeft p
{
	font: 14px "Lucida Sans" , "Lucida Grande" , sans-serif;
	text-transform: uppercase;
	color: #fff;
	background-color: #898989;
	padding: 10px 0px 10px 20px;
	margin: 0;
	text-transform: uppercase;
	text-align: left;
	border-top: 1px solid #949494;
	border-left: 1px solid #949494;
	margin-left: -1px;
}
.leftOfTable
{
	float: left;
	width: 320px;
}

.leftOfTableHeading, .leftOfTableRow, .leftOfTableRowLast
{
	width: 100%;
	margin: 0;
	padding: 0;
}

.leftOfTableHeading p
{
	font: bold 14px "Lucida Sans" , "Lucida Grande" , sans-serif;
	text-transform: uppercase;
	color: #fff;
	background-color: #898989;
	padding: 9.8px 0px 10px 20px;
	margin: 0;
}
.leftOfTableRow
{
	font: 600 12px "Lucida Sans" , "Lucida Grande" , sans-serif;
	padding: 5px 0px 3px 20px;
	background-color: #EEE;
	color: #494949;
	border: 1px solid #949494;
	border-top: none;
	border-right: none;
	margin: 0;
	min-height: 16px;
	width: 300px;
	white-space: nowrap;
}

.learnMoreLink
{
	font: normal 11px "Lucida Sans" , "Lucida Grande" , sans-serif;
	float: right;
	margin-right: 20px;
}

.leftOfTableRowLast p
{
	font: bold 14px "Lucida Sans" , "Lucida Grande" , sans-serif;
	text-transform: uppercase;
	color: #494949;
	background-color: #EEE;
	border: 1px solid #949494;
	border-top: none;
	border-right: none;
	padding: 10px 0px 10px 20px;
	margin: 0;
}

.rightOfTableColumnLeft
{
	float: left;
	width: 170px;
}


.alignTable
{
	margin: 0 5px 0 5px;
}
.rightOfTableRow, .rightOfTableRowMiddle
{
	font: normal 10px "Lucida Sans" , "Lucida Grande" , sans-serif;
	padding: 3px;
	text-align: center;
	color: #494949;
	border: 1px solid #949494;
	border-top: none;
	margin: 0;
	min-height: 18px;
	position: relative;
	vertical-align: text-top;
	width: 163px;
}

.rightOfTableRow rightOfTableRow4 p
{
	font: normal 10px "Lucida Sans" , "Lucida Grande" , sans-serif;
	padding: 3px;
	text-align: center;
	background-color: #fff;
	color: #494949;
	border: 1px solid #949494;
	border-top: none;
	min-height: 18px;
	margin-top: 2px;
}

.rightOfTableRowMiddle
{
	border-left: 4px solid #5E939A;
	border-right: 4px solid #5E939A;
}

.rightOfTableRowLast, .rightOfTableRowLastMiddle
{
	background-color: #fff;
	text-align: center;
	border: 1px solid #949494;
	border-top: none;
	font-weight: bold;
}

#secondLastRow
{
	font-weight: bold;
	color: #494949;
}


.rightOfTableRowLast p, .rightOfTableRowLastMiddle p
{
	font: bold 14px "Lucida Sans" , "Lucida Grande" , sans-serif;
	padding-top: 10px;
}
.rightOfTableRowLast label
{
	font: bold 15px "Lucida Sans" , "Lucida Grande" , sans-serif;
}
.rightOfTableRowLast h4 strong label
{
	font: bold 18px "Lucida Sans" , "Lucida Grande" , sans-serif;
}
.rightOfTableRowLastMiddle
{
	padding-bottom: 0px;
	border: none;
	border-left: 4px solid #5E939A;
	border-right: 4px solid #5E939A;
}
.mostPopular
{
	padding-top: 5px;
	font: bold 14px "Lucida Sans" , "Lucida Grande" , sans-serif;
	text-align: center;
	border-left: 4px solid #5E939A;
	border-right: 4px solid #5E939A;
	border-bottom: 3px solid #5E939A;
}

.rightOfTableRow p
{
	border-left: none;
	border-right: none;
}


.rightOfTableColumnLeft .rightOfTableRow p, .rightOfTableColumnLeft .rightOfTableRowLast
{
	border-right: none;
}
/*********LHK; Video upgrade modal************/
.videobrownHeading
{
	background-color: #A18F84;
	border: 1px solid #6b5982;
	color: #FFFFFF;
	font: bold 13px "Lucida Sans" , "Lucida Grande" ,sans-serif;
	margin: 0;
	padding: 10px 0 5px 3px;
	text-align: center;
	text-transform: uppercase;
}

.videoLeftOfTableRow
{
	background-color: #E3DFE9;
	border-color: -moz-use-text-color -moz-use-text-color #6b5982 #6b5982;
	border-style: none none solid solid;
	border-width: medium medium 1px 1px;
	color: #494949;
	font: 600 12px "Lucida Sans" , "Lucida Grande" ,sans-serif;
	margin: 0;
	min-height: 16px;
	padding: 5px 0 3px 20px;
	white-space: nowrap;
	width: 280px;
}
.yt-videotopOfModal videoImg
{
	display: block;
	margin-top: 12px;
	width: 12px;
}
videoimg, .yt-ContentContainerInner, .yt-ContentContainerImage, .yt-ContentTertiary .yt-Panel-Note, .yt-Welcome, .yt-Welcome h2, a.yt-Button .yt-ButtonLeftCap, a.yt-Button .yt-ButtonRightCap, a.yt-ArrowButton .yt-ButtonLeftCap, a.yt-CheckButton .yt-ButtonLeftCap, a.yt-XButton .yt-ButtonLeftCap
{
}

a:link, a:visited
{
	color: #494949;
}

a.upgradeButton
{
	background: url("../images/btn_upgrade.png") no-repeat scroll left top transparent;
	display: block;
	height: 52px;
	margin-left: 27px;
	text-indent: -9999px;
	width: 116px;
}

.rightOfTableRowLastSignUp
{
	border-color: -moz-use-text-color #6b5982 #6b5982;
	border-right: 1px solid #6b5982;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	padding-bottom: 15px;
	padding-top: 15px;
}

th, td
{
	padding: 2px;
	text-align: left;
	vertical-align: baseline;
}
.videomodalContentText p
{
	margin-right: 45px;
	margin-left: 2px;
}

/*********LHK;till here************/

/*********LHK; Empty div************/
#EmptyDivAboveMainPanel
{
	/*height: 8px;*/
	height: 20px;
}
#ctl00_EmptyDivAboveMainPanel
{
	/*height: 8px;*/
	height: 20px;
}
/********LHK; till here*************/

/********LHK: for ExpiryLowerText***************/
.ExpiryLowerText
{
	padding-top: 20px;
}

.alignBottom
{
	vertical-align: bottom;
}
a.lbtnUpgrade
{
	background: url(../images/btn_upgrade.png) no-repeat left top;
	text-indent: -9999px;
	width: 116px;
	height: 56px;
	display: block;
	margin-left: 22px;
}

a.lbtnUpgrade:hover
{
	background-position: left bottom;
}
/*******LHK:for tribute home page obituary block*********/
.yt-Panel-Primary .yt-ContentTertiary
{
	width: 518px;
}
/*******LHK: till here*************/

.divdownloadimg
{
	background: #ffffff url('../images/download.png' ) no-repeat;
	width: 17px;
	height: 17px;
	float: left;
}
.divfullsizeimg
{
	background: #ffffff url('../images/full size.png' ) no-repeat;
	width: 17px;
	height: 18px;
	float: left;
}

/* ManagedPhotoAlbum By Ashu */
.YT-Form-Error
{
	width: 5px;
	float: left;
}
.yt-Form-UploadDiv
{
	float: left;
	width: 630px;
}
.yt-Form-AlbumDescDiv
{
	float: left;
	width: 620px;
}
.yt-Form-AlbumNameDiv
{
	float: left;
	width: 350px;
}


/* Ashu(13June,2011) New css for loginpopup and Signup */

.yt-Form-Heading
{
	font-size: 23px;
	color: #4D352B;
	font-family: "Lucida Sans" , "Lucida Grande" , sans-serif;
}

.yt-Form-Label
{
	font-family: "Lucida Sans" , "Lucida Grande" , sans-serif;
	font-size: 12px;
	color: #84726F;
	font-weight: 500;
}
.yt-Form-Label_Safari
{
	font-family: "Lucida Sans" , "Lucida Grande" , sans-serif;
	font-size: 11px;
	color: #84726F;
	font-weight: 500;
}
.yt-Form-LabelText
{
	font-family: "Lucida Sans" , "Lucida Grande" , sans-serif;
	font-size: 12px;
	color: #84726F;
	font-weight: 500;
}
.yt-Form-Field-label
{
	padding-bottom: 4px;
	font-size: 120%;
	font-family: "Lucida Sans" , "Lucida Grande" , sans-serif;
	font-weight: bold;
	color: #664A41;
}
.yt-Form-Field-labelChkBox
{
	padding-bottom: 4px;
	font-size: 13px;
	font-family: "Lucida Sans" , "Lucida Grande" , sans-serif;
	font-weight: bold;
	color: #664A41;
}
.yt-Form-Field-Txtbox
{
	width: 250px;
}
.yt-Form-SubmitBtn
{
	float: left;
	margin-left: 82px;
	margin-top: 15px;
}
.yt-Form-SignUpBtn
{
	float: right;
	margin-top: 25px;
	margin-right: 8px;
}
.yt-Form-asterisk
{
	color: #379EA5;
	font-weight: bold;
	width: 5px;
	height: 5px;
}
.yt-dashed-Border
{
	border-bottom: dashed 1px #503428;
	height: 1px;
	margin-top: 10px;
}
.yt-dashed-Border_safari
{
	border-bottom: dashed 1px #503428;
	height: 1px;
	margin-top: 10px;
}
.yt-dotted-Border
{

	border-bottom :dotted 1px #D3D2D0; height:1px; margin-top:38px; 

}
.yt-dotted-BorderIE7
{
	border-bottom :dotted 1px #D3D2D0; height:1px; padding-top:40px; 
}
.yt-clear-both
{
	clear: both;
}
.yt-Or-Label
{
	float: left;
	margin-top: 16px;
	text-decoration: underline;
	color: #543B30;
}
.yt-float-left
{
	float: left;
}
.yt-float-right
{
	float: right;
}
.yt-Modal-Popup
{
	width: 550px;
	padding-left: 15px;
	padding-right: 15px;
}
.yt-padding
{
	padding-left: 5px;
}
.yt-Form-Popup
{
	clear: both;
	margin-top: 5px;
}
.yt-margin-top
{
	margin-top: 15px;
}
.yt-margintop
{
	margin-top: 10px;
}
.yt-Div-txtbox
{
	margin-top: 5px;
	float: left;
}
.yt-label-left
{
	float: left;
	width: 260px;
}
.yt-Text-left
{
	float: left;
	width: 270px;
}
.yt-Forgetmargin
{
	margin-top:18px;
}
.yt-ForgetmarginIE7
{
	position:relative; top:20px;
}

.yt-div-forgetpassword
{
	float: left;
	width: 125px;
}
.yt-div-forget-asterisk
{
	float: left;
	margin-top: 4px;
	color: #379EA5;
	font-weight: bold;
	width: 5px;
	height: 5px;
	font-family: Arial;
}
.yt-Email-label
{
	float: left;
	margin-left: 5px;
}

.yt-forget-sendbutton
{
	float: left;
	margin-top: -6px;
	margin-left: 8px;
}
.yt-footer-popup
{
	float: right;
	left: 15px;
	position: relative;
	margin-top: 19px;
}
.yt-footer-label
{
	font-size: 10px;
	color: #C0B7B4;
	font-weight: bold;
}
.yt-footer-logoimg
{
	width: 120px;
	height: 26px;
	margin-top: -4px;
	float: right;
	left: 20px;
	position: relative;
}
.yt-Panel-Primary_Popup
{
	padding: 20px 10px 10px 10px;
	border: dashed 1px #412c24;
	background: #fff;
	margin-top: 35px;
	min-height: 500px;
	height: 500px;
}

html > body .yt-Panel-Primary_Popup
{
	height: auto;
}

.yt-Panel-Primary_Popup h2
{
	position: absolute;
	width: 180px;
	margin-left: 18px;
	background: url(../images/dotted_f5ede6.gif) repeat-x 0px 24px #d8c6b9;
	padding: 6px 10px 16px 10px;
	margin-top: -45px;
	text-transform: uppercase;
	color: #766157;
	font-size: 11px;
	font-weight: bold;
	font-family: Georgia;
}


.yt-Panel-Primary_Popup h3
{
	font-family: Georgia;
	font-size: 140%;
	padding-bottom: 1px; /*padding-left:20px;*/ /*margin-top: 0; <- Fixed for events, needs testing elsewhere */
}

.yt-Panel-Primary_Popup dt
{
	color: #70594c;
}

#mb_overlay_Popup
{
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000000;
	z-index: 1600;
	visibility: hidden;
}
#mb_frame_Popup
{
	background-color: transparent;
	position: absolute;
	left: 0;
	width: 100%;
	visibility: hidden;
}

#mb_bottom_Popup
{
	display: none;
}

#mb_center_Popup
{
	position: absolute;
	background-color: transparent;
	z-index: 2000;
	padding: 1px;
	left: 50%;
	width: 600px;
	margin-top: 70px;
}

#mb_header_Popup
{
	position: relative;
	z-index: 12000;
}
#mb_contents_Popup
{
	float: left;
}

#mb_caption_Popup
{
	display: none;
}



#mb_header_Popup a#mb_close_link
{
	display: block;
	position: absolute;
	right: 8px;
	z-index: 15000;
	background: transparent url(../images/btn_closeSearch.gif) no-repeat scroll 0%;
	float: right;
	font-size: 75%;
	height: 18px;
	padding: 2px 0pt 0pt 7px;
	line-height: 16px;
	text-decoration: none;
	text-transform: uppercase;
	width: 54px;
	cursor: pointer;
	margin-top: 45px;
}


#mb_header_Popup a#mb_Login_link
{
	display: block;
	position: absolute;
	right: 8px;
	z-index: 15000;
	background: transparent url(../images/btn_closeSearch.gif) no-repeat scroll 0%;
	float: right;
	font-size: 75%;
	height: 18px;
	padding: 2px 0pt 0pt 7px;
	line-height: 16px;
	text-decoration: none;
	text-transform: uppercase;
	width: 54px;
	cursor: pointer;
	margin-top: 75px;
	margin-left: -100px;
}


#mb_contents_Popup .yt-ModalWrapper
{
	background-color: #ffffff; /* this wrapper exists purely to fix IE border display bug */
	float: left;
}

#mb_contents_Popup .yt-Panel-Primary_Popup
{
	display: block;
	float: left;
	z-index: 2500;
	margin-top: 0;
	padding: 12px 12px 6px;
}
#mb_contents_Popup .yt-Panel-Primary_Popup h2
{
	position: relative;
	margin-top: -45px;
}


#mb_contents_Popup .yt-Form-Field .hint
{
	z-index: 10000;
	margin-left: 10px;
}

#mb_center_Popup .yt-Panel-Primary_Popup
{
	min-height: 0 !important;
}

#yt-LoginContentContainer_Popup
{
	display: none;
}

.mb-LoginModal_Popup
{
	/* add width to #mb_center for unique modals */
	width: 584;
}
#yt-LoginContent_Popup
{
	margin-top: 30px;
}

.mb-LoginModal_Popup .yt-Panel-Primary_Popup
{
	width: 584px;
}
.mb-LoginModal_Popup .yt-Panel-Primary_Popup h2
{
	margin-top: -45px;
}


.mb-LoginModal_Popup #mb_header_Popup a#mb_close_link
{
	right: 10px;
	top: 10px;
}
.mb-LoginModal_Popup #mb_Error_Popup, .mb-LoginModal_Popup #mb_Noticem
{
	margin-bottom: 45px !important;
}


.mb-LoginModal_Popup .yt-ForgetUserNamePassword-Link
{
	display: block;
	clear: both;
	padding: 10px 0 10px 0;
	cursor: pointer;
}
.mb-LoginModal_Popup .yt-ForgetUserNamePassword
{
	display: none;
}
.mb-LoginModal_Popup label
{
	font-size: 14px;
	padding-top: 3px;
}
.mb-LoginModal_Popup h3
{
	width: 100%;
	clear: both;
	padding: 0;
	font-size: 12px !important;
	line-height: 1.5em;
	font-family: "Lucida Sans" , "Lucida Grande" , sans-serif;
	font-weight: bold;
	color: #3f2921;
}
.mb-LoginModal_Popup .yt-Form-Field
{
	clear: both;
	width: 100%;
}
.mb-LoginModal_Popup .yt-Form-Field input.yt-Form-Input
{
	width: 273px;
}
.mb-LoginModal_Popup .yt-Form .yt-Form-Submit
{
	position: relative;
	float: right;
	margin-right: 0;
}
.mb-LoginModal_Popup .yt-Panel-Primary_Popup > .yt-Form-Submit
{
	margin: 0 -15px 0 0;
}
.mb-LoginModal_Popup .yt-SignUpLink
{
	float: left;
	display: inline;
	margin-top: 8px;
}

.yt-Login_Popup h2
{
	position: absolute;
	width: 180px;
	margin-left: 18px;
	background: url(../images/dotted_f5ede6.gif) repeat-x 0px 24px #d8c6b9;
	padding: 6px 10px 16px 10px;
	margin-top: -25px;
	text-transform: uppercase;
	color: #766157;
	font-size: 11px;
	font-weight: bold;
	font-family: Georgia;
	opacity: 0.8;
	z-index: -1;
	filter: alpha(opacity=40);
}
#yt-SignUpError
{
	display: none;
}


/* Ashu(29 June,2011)---  For new Modalpopup with multiple Button controls */

.yt-Panel-Primary3
{
	padding: 20px 10px 10px 10px;
	border: dashed 1px #412c24;
	background: #fff;
	margin-top: 35px;
	min-height: 500px;
	height: 500px;
}

html > body .yt-Panel-Primary3
{
	height: auto;
}

.yt-Panel-Primary3 h2
{
	position: absolute;
	width: 180px;
	margin-left: 18px;
	background: url(../images/dotted_f5ede6.gif) repeat-x 0px 24px #d8c6b9;
	padding: 6px 10px 16px 10px;
	margin-top: -45px;
	text-transform: uppercase;
	color: #766157;
	font-size: 11px;
	font-weight: bold;
	font-family: Georgia;
}


.yt-Panel-Primary3 h3
{
	font-family: Georgia;
	font-size: 140%;
	padding-bottom: 1px; /*padding-left:20px;*/ /*margin-top: 0; <- Fixed for events, needs testing elsewhere */
}

.yt-Panel-Primary3 dt
{
	color: #70594c;
}

#mb_overlay3
{
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000000;
	z-index: 1600;
	visibility: hidden;
}
#mb_frame3
{
	background-color: transparent;
	position: absolute;
	left: 0;
	width: 100%;
	visibility: hidden;
}

#mb_bottom3
{
	display: none;
}

#mb_center3
{
	position: absolute;
	background-color: transparent;
	z-index: 2000;
	padding: 1px;
	left: 50%;
	width: 600px;
	margin-top: 70px;
}

#mb_header3
{
	position: relative;
	z-index: 12000;
}
#mb_contents3
{
	float: left;
}

#mb_caption3
{
	display: none;
}



#mb_header3 a#mb_close_link
{
	display: block;
	position: absolute;
	right: 8px;
	z-index: 15000;
	background: transparent url(../images/btn_closeSearch.gif) no-repeat scroll 0%;
	float: right;
	font-size: 75%;
	height: 18px;
	padding: 2px 0pt 0pt 7px;
	line-height: 16px;
	text-decoration: none;
	text-transform: uppercase;
	width: 54px;
	cursor: pointer;
	margin-top: 45px;
}


#mb_header3 a#mb_Login_link
{
	display: block;
	position: absolute;
	z-index: 15000;
	float: left;
	font-size: 75%;
	height: 23px;
	padding: 2px 0pt 0pt 7px;
	line-height: 16px;
	text-decoration: none;
	text-transform: uppercase;
	width: 183px;
	cursor: pointer;
	margin-top: 160px;
	margin-left: 100px;
	background: transparent url(../images/Login_Button.png) no-repeat 0 0;
}
#mb_header3 a:hover#mb_Login_link
{
	background-position: 0 -23px;
}


#mb_header3 a#mb_SignUp_link
{
	display: block;
	position: absolute;
	z-index: 15000;
	float: left;
	font-size: 75%;
	padding: 2px 0pt 0pt 7px;
	line-height: 16px;
	text-decoration: none;
	text-transform: uppercase;
	width: 255px;
	cursor: pointer;
	margin-top: 345px;
	margin-left: 175px;
	background: transparent url(../images/Signup.png) no-repeat 0 0;
	height: 53px;
}
#mb_header3 a:hover#mb_SignUp_link
{
	background-position: 0 -53px;
}

#mb_contents3 .yt-ModalWrapper
{
	background-color: #ffffff; /* this wrapper exists purely to fix IE border display bug */
	float: left;
}

#mb_contents3 .yt-Panel-Primary3
{
	display: block;
	float: left;
	z-index: 2500;
	margin-top: 0;
	padding: 12px 12px 6px;
}
#mb_contents3 .yt-Panel-Primary_Popup h2
{
	position: relative;
	margin-top: -45px;
}


#mb_contents3 .yt-Form-Field .hint
{
	z-index: 10000;
	margin-left: 10px;
}

#mb_center3 .yt-Panel-Primary3
{
	min-height: 0 !important;
}


/*---- Ashu till here ---- */



.txtcss
{
	color: #949494;
	font-family: "Lucida Sans" , "Lucida Grande" ,sans-serif;
	font-size: 12px;
	height: 125px;
	width: 515px;
}
.txtNameCss
{
	color: #949494;
	font-family: "Lucida Sans" , "Lucida Grande" ,sans-serif;
	font-size: 12px;
	width: 240px;
}
.GridHeaderStyle
{
	background-color: #73BFE8;
	color: #ffffff;
}
.GridHeaderWidthStyle
{
	background-color: #73BFE8;
	color: #ffffff;
	width: 100px;
}
/* Added by Ashu on Sept 15,2011 for tribute sponsor page */
.pricingMargin
{
	margin: -0.5em 0;
	position: relative;
	top: -5px;
	left: -2px;
}
.priceMargin
{
	margin: -0.5em 0;
	padding-left: 12px;
	position: relative;
	top: -5px;
}
.Font15
{
	font-size: 15px;
}
.SSLCertificate
{
	background: transparent url(../images/SSLCertificate.png) no-repeat left top;
	width: 84px;
	height: 65px;
	margin: 5px auto 5px 5px;
	text-align: center;
}
.SSLCertificateText
{
	margin: 0pt;
	padding-left: 8px;
	position: relative;
	top: -5px;
	background: none repeat scroll 0% 0% transparent;
	display: inline;
	width: auto;
	font-size: 9px;
	font-weight: normal;
	font-family: Arial,sans-serif;
	color: rgb(66, 60, 66);
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	white-space: nowrap;
}

/* Till here */


/* added by udham*/
.yt-FooterContainer
{
	background: #fff;
	margin: 10px 0 0 0;
	padding: 5px 6px 5px 6px;
	border-top: solid 1px #ebe9e9;
	border-bottom: solid 1px #ebe9e9;
	font: normal 11.5px/15px "Lucida Sans" , "Lucida Grande" ,sans-serif;
	height: 184px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 170px;
}
html > body .yt-FooterContainer
{
	height: 170px;
}

.yt-FooterFH
{
	background: #fbfbfb;
	border: solid 1px #ccc;
	padding: 10px 10px 10px 5px;
	height: 170px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 148px;
}
html > body .yt-FooterFH
{
	height: 148px;
	position: relative;
}
.yt-FooterFH h6
{
	font: normal bold 14px 'Lucida Grande' , 'Lucida Sans Unicode' , Lucida, Arial, Helvetica, sans-serif;
	margin: 5px 0 10px;
}
.yt-FooterFH a
{
	text-decoration: none;
}
.yt-FooterFH a:hover
{
	text-decoration: underline;
}
.yt-FooterNewsletter
{
	float: left;
	width: 350px;
	padding-left: 20px;
}
.yt-FooterNewsletter .yt-Txt
{
	color: #949494;
	width: 230px;
}
.yt-FooterNewsletter .yt-Btn
{
	font-size: 9px;
	padding: 1px;
	text-transform: uppercase;
	background: url(../images/bg_btnSubscribe.gif) no-repeat left bottom;
	border: 1px solid;
	border-color: #939393;
	width: 67px;
	height: 21px;
	vertical-align: top;
}
.yt-FooterNewsletter img
{
	float: left;
}
.OceanBlue-MT
{
	color: #7CC3EA;
}
.yt-FooterSitemap-MT
{
	float: left;
	width: 450px;
	margin-left: 50px;
}

.yt-FooterSitemap-MT li
{
	list-style: none;
	background: none;
}
.Purple-MT
{
	color: #6B5982;
}
.yt-FooterNavColumn-MT
{
	float: left;
	width: 150px;
	position: relative;
	left: 45px;
	padding-left: 0px;
}
.FooterLi
{
	clear: both;
	height: 26px;
	padding-left: 0px;
}
.Footer_links
{
	float: left;
	margin-left: 10px;
	padding-top: 4px;
}
.twitter-MT
{
	float: left;
	background-image: url(../images/icon_twitter.png);
	width: 24px;
	height: 24px;
}
.facebook-MT
{
	float: left;
	background-image: url(../images/icon_facebook.png);
	width: 24px;
	height: 24px;
}
.blog-MT
{
	float: left;
	background-image: url(../images/icon_feed.png);
	width: 24px;
	height: 24px;
}
#CopyRightSize
{
	font-size: 10px;
}
#CopyRightDiv
{
	float: right;
	margin-top: 8px;
	margin-right: 4px;
}
/* added by udham for Video upgrade modal pop up Window*/
.paraPricing
{
	margin: 0 0 0.0em;
}
/* udham till here*/

/* Footer on Error page */

.yt-ErrorFooter
{
	background: #808080;
	position: absolute;
	width: 888px;
	clear: both;
	margin: 20px 0px 0 0px;
	padding: 15px;
	color: #fff;
	font-size: 12px;
	filter: alpha(opacity=80);
	opacity: .80;
	-moz-opacity: .80;
}
.yt-ErrorFooter a
{
	color: #fff !important;
}

.yt-ErrorFooter a:hover
{
	text-decoration: none;
}
.ErrorPageHeight
{
	min-height: 500px;
	height: 100%;
}

/* Added by Ashu on sept 19, 2011 for AdminImagecropper popup */


.yt-Panel-Primary_ImgCropper
{
	padding: 20px 10px 10px 10px;
	border: dashed 1px #949494;
	background: #fff;
	margin-top: 5px;
}


.yt-Panel-Primary_ImgCropper h2
{
	position: absolute;
	width: 180px;
	margin-left: 4px;
	background: url(../images/dotted_fbfbfb.gif) repeat-x 0px 24px #b3aabf;
	padding: 6px 10px 16px 10px;
	margin-top: -45px;
	text-transform: uppercase;
	color: #494949;
	font-size: 11px;
	font-weight: normal;
	font-family: Georgia;
}

.yt-Panel-Primary_ImgCropper h3
{
	font-family: Georgia;
	font-size: 140%;
	padding-bottom: 1px; /*padding-left:20px;*/ /*margin-top: 0; <- Fixed for events, needs testing elsewhere */
}
.yt-ContentPrimary .yt-Panel-Primary_ImgCropper h3
{
	border-bottom: 1px dotted #b3aabf;
}
.yt-Panel-Primary_ImgCropper dt
{
	color: #6b5982;
}


#mb_overlay_ImgCropper
{
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000000;
	z-index: 1000;
	visibility: hidden;
}
#mb_frame_ImgCropper
{
	background-color: transparent;
	position: absolute;
	left: 0;
	width: 100%;
	visibility: hidden;
}

#mb_bottom_ImgCropper
{
	display: none;
}

#mb_center_ImgCropper
{
	position: absolute;
	background-color: transparent;
	z-index: 2000;
	padding: 1px;
	left: 50%;
	padding-top: 24px;
}

#mb_header_ImgCropper
{
	position: relative;
	z-index: 12000;
}
#mb_contents_ImgCropper
{
	float: left;
	margin: 0 auto;
}

#mb_caption_ImgCropper
{
	display: none;
}



#mb_header_ImgCropper a#mb_close_link
{
	display: block;
	position: absolute;
	right: 14px;
	top: 12px;
	z-index: 15000;
	background: transparent url(../images/btn_closeSearch.gif) no-repeat scroll 0%;
	float: right;
	font-size: 75%;
	height: 18px;
	padding: 2px 0pt 0pt 7px;
	line-height: 16px;
	text-decoration: none;
	text-transform: uppercase;
	width: 54px;
	cursor: pointer;
}




#mb_contents_ImgCropper .yt-ModalWrapper
{
	background-color: #ffffff; /* this wrapper exists purely to fix IE border display bug */
	float: left;
}

#mb_contents_ImgCropper .yt-Panel-Primary_ImgCropper
{
	display: block;
	float: left;
	z-index: 2500;
	margin-top: 0;
	padding: 12px 12px 6px;
}
#mb_contents_ImgCropper .yt-Panel-Primary_ImgCropper h2
{
	position: relative;
	margin-top: -45px;
}


#mb_contents_ImgCropper .yt-Form-Field_ImgCropper .hint
{
	z-index: 10000;
	margin-left: 10px;
}

#mb_center_ImgCropper .yt-Panel-Primary_ImgCropper
{
	min-height: 0 !important;
}
.mb-CropperModal #mb_Error_ImgCropper
{
	margin-bottom: 45px !important;
}

.mb-CropperModal_ImgCropper
{
	width: 626px;
}
.mb-CropperModal_ImgCropper .yt-Panel-Primary_ImgCropper
{
	width: 600px;
}
.mb-CropperModal_ImgCropper #mb_header_ImgCropper a#mb_close_link
{
	top: 13px;
	right: 15px;
}
.mb-CropperModal_ImgCropper iframe
{
	width: 600px;
	border: none;
}

.mb-CropperModal_ImgCropper #mb_Error_ImgCropper
{
	margin-bottom: 45px !important;
}




/*-----------Default.css --------------*/
.divProfileLinks
{
	float: left;
	margin-left: 90px;
	padding-top: 4px;
}
.yt-Inbox
{
	margin-left: 20px;
}
.logoutLink
{
	padding-left: 8px;
}
.spanUserName
{
	padding-right: 5px;
}

html
{
	margin: 0;
	padding: 0;
	background: transparent;
}




/*------------------------------------------------------------

generic classes

------------------------------------------------------------*/


/* floats */

.floatLeft
{
	float: left;
	padding-top: 3px;
}

.floatRight
{
	float: right;
}


/* float clears */

.clearBoth
{
	clear: both;
}

.clearLeft
{
	clear: left;
}

.clearRight
{
	clear: right;
}


/* text alignment */

.alignCenter
{
	text-align: center;
}

.alignLeft
{
	text-align: left;
}

.alignRight
{
	text-align: right;
}


/* hidden text */

.hideText
{
	font-size: 1px;
	line-height: 1px;
	letter-spacing: -1em;
	text-indent: -9999px;
}




/*------------------------------------------------------------

special messaging

------------------------------------------------------------*/

/* browser upgrade message */
.upgrade
{
	margin-top: 1em;
	color: #900;
	border: 2px solid #900;
}

/* print preview message */
.printPreview
{
	display: none;
}


.text_center
{
	text-align: center;
}


label
{
	font-size: 14px;
	padding-top: 3px;
}

/*****For Modal Box*****/

.mb-expireNoticeModal
{
	width: 620px;
}

.yt-adModalContainer
{
	/*width:590px;*/
}

.ya-adModalInnerContainer
{
	width: 100%;
	padding: 25px;
}
.yt-topOfModal img
{
	float: left;
}
.yt-adModalContainer
{
	background-color: white;
}

.yt-adModalRightSideText
{
	float: left;
	text-align: left;
	margin-left: 25px;
}
.yt-adModalRightSideText h3
{
	margin: 5px 0px 10px 0px;
	font: normal 19px "Lucida Grande" ,Sans-Serif;
	color: Black;
}

.adModalIntroText
{
	padding: 15px 0px;
}

.adModalIntroText a
{
	color: Blue;
}

.modalContentBlock
{
	height: 90px;
}

.modalContentBlock img
{
	float: left;
	width: 62px;
	height: 62px;
	margin-top: 5px;
}

.modalContentBlockText
{
	float: left; /*width:450px;*/
}



.yt-adModalbigButtons
{
	height: 60px;
	padding-left: 0px;
	width: 530px;
}

a.adModalleftBigButton
{
	float: left;
	background: url(../images/btn_bigLeftBrown.png) no-repeat top right;
}
/*******LHK:for Memorial Tribute pop up********************/
a.memTributeModalRightBigButton
{
	float: right;
	background: url(../images/btn_createTributeInSeconds.png) no-repeat top right;
}
a.adModalleftBigButton, a.memTributeModalRightBigButton
{
	width: 256px;
	height: 56px;
	display: block;
	text-indent: -9999px;
}
a.memTributeModalRightBigButton:hover, a.adModalleftBigButton:hover
{
	background-position: right bottom;
}
/****** Till Here *********/

a.adModalrightBigButton
{
	float: right;
	background: url(../images/btn_bigRightGreen.png) no-repeat top left;
}

a.adModalleftBigButton, a.adModalrightBigButton
{
	width: 256px;
	height: 56px;
	display: block;
	text-indent: -9999px;
}
a.adModalrightBigButton:hover, a.adModalleftBigButton:hover
{
	background-position: right bottom;
}

/*.yt-adModalGoogleAdCut{
    background: url(../images/bg_modalAd.png) no-repeat top left;
    height:104px;
    width:480px;
    display:block;
    margin:5px 0px 0px 20px;
    padding: 20px 0 0;
    text-align:center;
}
.yt-adModalGoogleAdCut p.infoMessage{
    color:#999;
    font-size: 10px;
}*/

.adModalIntroText a.abc
{
	color: Blue;
}


/*--------------------- Default.css till here ------------*/


/* udham added for merging inline css of Guestbook.aspx page*/

.yt-GuestbookForm-Field
{
	margin: 5px 0 8px 0;
	z-index: 2;
	width: 650px;
	float: left;
	margin-top: 10px;
}

.yt-GuestbookForm-Field textarea
{
	font-size: 12px;
	line-height: 14px;
	font-family: "Lucida Sans" , "Lucida Sans" , sans-serif;
	background: url(        '../images/bg_formInput.gif' ) repeat-x top left #fff;
	padding: 1px;
	border: 1px solid #d0d0d0;
	border-top-color: #919191;
	border-bottom-color: #e4e4e4;
}

.yt-GuestbookForm-Field textarea.yt-Form-Textarea-Long
{
	width: 510px;
	height: 125px;
	margin-left: 5px;
	color: #949494;
}
.yt-GuestbookForm-Field textarea.yt-Form-Textarea-XLong
{
	width: 510px;
	height: 125px;
	margin-left: 5px;
	color: #949494;
}

.yt-guestbook-authUser
{
	display: none;
	width: 242px;
	float: left;
	padding-left: 12px;
	padding-top: 4px;
	margin-left: 85px;
}
.yt-guestbook-unauthUser
{
	display: none;
	width: 340px;
	float: left;
	padding-top: 10px;
	font-style: inherit;
}

.yt-guestbook-imguser
{
	width: 13px;
	float: left;
	margin-top: 2px;
	margin-right: 5px;
}
.yt-guestbook-usrName
{
	width: 200px;
	font-size: 12px;
	margin-left: 16px;
}
.yt-GuestbookForm-Field input.yt-Form-Input
{
	background: url(        '../images/bg_formInput.gif' ) repeat-x top left #fff;
	border: 1px solid #d0d0d0;
	border-top-color: #919191;
	border-bottom-color: #e4e4e4;
	line-height: 14px;
	font-family: "Lucida Sans" , "Lucida Grande" , sans-serif;
	padding: 2px 2px 1px;
}
.yt-GuestbookForm-Field input.yt-Form-Input
{
	width: 150px;
}
.yt-GuestbookForm-Field label
	{
		display: block;
		padding-bottom: 4px;
		font-size: 120%;
	}
	
	.yt-GuestbookForm-Field .yt-ItemPhoto
	{
		background: url(../images/bg_PhotoThumb.gif) no-repeat 0 0;		
		top: 12px;
		padding: 4px;
	}
	.yt-GuestBook-SubmitBtnIE7
	{
		margin-right: 51px;  width: 125px; height: 25px;
                        float:right;margin-top:-26px;
	}
	.yt-GuestBook-SubmitBtn
	{
		width: 125px;float:right; margin-right:51px;height: 25px; margin-top:5px;
	}
	span.yt-Thumb
	{
		padding: 1px;
		border: 1px solid #dddddd;
		margin-right: 5px;
		position: relative;
		float: left;
		overflow: hidden;
	}
	
/* udham till here*/

/*----------For IE7 -------*/
.DownloadPhotoAlbumIE7
{
	margin-top:-20px; width:170px;
}
.ShareonTwitterIE7
{
	top:-7px; position:relative;
}
.ShareonBookmarksIE7
{
	margin-top:-4px;
}


/*-------------------------Default.css------------------------------*/
.divProfileLinks
{
	float:left;
	margin-left:90px;
	padding-top:4px;
}
.yt-Inbox
{
	margin-left:20px;
}
.logoutLink
{
	padding-left:8px;
}
.spanUserName
{
	padding-right:5px;
}

html {
	margin: 0;
	padding:0;
	background: transparent;
}




/*------------------------------------------------------------

generic classes

------------------------------------------------------------*/


/* floats */

.floatLeft {
float:left;
padding-top:3px;
}

.floatRight {
	float: right;
}


/* float clears */

.clearBoth {
	clear: both;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}


/* text alignment */

.alignCenter {
	text-align: center;
}

.alignLeft {
	text-align: left;
}

.alignRight {
	text-align: right;
}


/* hidden text */

.hideText {
	font-size: 1px;
	line-height: 1px;
	letter-spacing: -1em;
	text-indent: -9999px;
}




/*------------------------------------------------------------

special messaging

------------------------------------------------------------*/

/* browser upgrade message */
.upgrade {
	margin-top: 1em;
	color: #900;
	border: 2px solid #900;
}

/* print preview message */
.printPreview {
	display: none;
}


.text_center{text-align:center;}


label {
	font-size:14px;
	padding-top:3px;
}

/*****For Modal Box*****/

.mb-expireNoticeModal
{
	width:620px;
}

.yt-adModalContainer{
    /*width:590px;*/
}

.ya-adModalInnerContainer {
    width: 100%;
    padding:25px;
}
.yt-topOfModal img{
    float: left;
}
.yt-adModalContainer 
{
	background-color :white ;
}

.yt-adModalRightSideText{
    float:left;
    text-align:left;
    margin-left:25px;
}
.yt-adModalRightSideText h3{
    margin: 5px 0px 10px 0px;
    font: normal 19px "Lucida Grande",Sans-Serif;
    color :Black ;    
}

.adModalIntroText{
    padding:15px 0px;    
}

.adModalIntroText a
{
	color :Blue;
}

.modalContentBlock{
    height:90px;
}

.modalContentBlock img{
    float:left;
    width:62px;
    height:62px;
    margin-top:5px;
}

.modalContentBlockText{
    float:left;
    /*width:450px;*/
}



.yt-adModalbigButtons{
    height:60px;
    padding-left:0px;
    width:530px;
}

a.adModalleftBigButton{
    float:left;
    background: url(../images/btn_bigLeftBrown.png) no-repeat top right ;
}
/*******LHK:for Memorial Tribute pop up********************/
a.memTributeModalRightBigButton{
    float:right;
    background: url(../images/btn_createTributeInSeconds.png) no-repeat top right ;
}
a.adModalleftBigButton, a.memTributeModalRightBigButton{
    width: 256px;
    height:56px;
    display:block;
    text-indent: -9999px;
}
a.memTributeModalRightBigButton:hover, a.adModalleftBigButton:hover{
    background-position: right bottom;
}
/****** Till Here *********/

a.adModalrightBigButton{
    float:right;
    background: url(../images/btn_bigRightGreen.png) no-repeat top left ;
}

a.adModalleftBigButton, a.adModalrightBigButton{
    width: 256px;
    height:56px;
    display:block;
    text-indent: -9999px;
}
a.adModalrightBigButton:hover, a.adModalleftBigButton:hover{
    background-position: right bottom;
}

.yt-adModalGoogleAdCut{
    background: url(../images/bg_modalAd.png) no-repeat top left;
    height:104px;
    width:480px;
    display:block;
    margin:5px 0px 0px 20px;
    padding: 20px 0 0;
    text-align:center;
}
.yt-adModalGoogleAdCut p.infoMessage{
    color:#999;
    font-size: 10px;
}

.adModalIntroText a.abc
{
	color :Blue ;
}


/*-------------------------Default.css till here---------------------------------------*/
