html { height: 100%; margin-bottom: 1px;}
body { margin: 0px;  background-color: #EEEEF4; }


/* PAGE IDS : START */
#contenttable { margin: auto; background-color: #fff; border: none; padding: 0px;  }
#contentcell { margin: auto; width: 800px; padding-bottom: 50px; border-bottom: solid thin #D6D6D6; }
#leftbar { background-image: url(../images/brand/left_bar.gif); width: 30px;}
#rightbar { background-image: url(../images/brand/right_bar.gif); width: 30px; }

#pagewrapper { width: 800px; margin: 0px auto; }
/*
#brand { background: url(../images/brand/bkgHeader.jpg) left top no-repeat; height: 77px !important;  }
	#header_links { padding: 0px 5px 0px 0px; }
		#header_links ul { margin: 0px; margin: 0px 0px 1em 0px; list-style-type: none; }
			#header_links ul li { display:inline; padding: 0px 10px; background:url(../images/brand/divider.gif) right no-repeat; }
			#header_links ul li.no_divide { background: none !important; }
			#header_links #culturelist { padding: .4em 0em 0px 0px; margin: 0px; text-align: right;} 
#studio_info1 { float: right; text-align:right; vertical-align:text-bottom; padding-right: 1em; margin-top: 4em;}  
*/

#brand { height: 86px !important; background-color: #00539B;  }
#logo { background: url(../images/brand/picmeLogo.gif) left top no-repeat; float: left; width: 330px; margin: 3px 0 1px 3px; }
#studio_info1 {float: left; text-align: left; vertical-align: text-bottom; margin-top: 66px;}  

	#header_links { float: right; background: url(../images/brand/picmeRightHeader.gif) right top no-repeat; width: 450px; height: 80px; margin-right: 3px; }
		#header_links ul { margin: 0px; margin: 0px 0px 1em 0px; list-style-type: none; }
			#header_links ul li { display:inline; padding: 0px 10px; background:url(../images/brand/divider.gif) right no-repeat; }
			#header_links ul li.no_divide { background: none !important; }
			#header_links #culturelist { padding: .4em 0em 0px 0px; margin: 0px; text-align: right;} 
	#appointmentLink {float: right; margin-top: 45px; }
	#appointmentLink a { font-size: 17px; font-weight: bold; font-variant: small-caps; padding-right: 20px; }
	#headerSignup { clear: both; background-color: #FFCB5B; text-align: center; padding: 3px;}
	#headerSignup #_ctl0_email { width: 200px; height: 15px; vertical-align: middle; }
	#signUpText { color: #065CA7; font-size: 1.7em; font-weight: 500;  vertical-align: middle; }
	#emailValid { color: white; margin-top: 65px;}


#nav_top {  margin: 0px; padding: 0px; background: url(../images/brand/navbg.gif) top left repeat-x; height: 27px !important;  width: 800px; clear: both;}
	#nav_top ul { margin: 0px; padding: 0px; list-style-type: none; }
	#nav_top ul li { float: left; padding: 9px 11px 0px; background: url(../images/brand/divider_arrow.gif) right 7px no-repeat; }
	#nav_top ul li.last { background: none; }
	#nav_top ul li a { padding-top: 3px;} 
		#nav_top img { float: right; padding-top: 3px; }
	#nav_top ul li a.holiday { color: #3CB371; }	

#focus { padding: 0px 0px 17px 180px; margin: 0px 0px 0px 0px; clear: right; } 
#graphic_header { width: 800px; height: 25px; }
#graphic_header span {/* float: right; width: 800px; height:37px; padding-bottom: 20px; */ }
.introText { margin-bottom: 1em; }
/* PRODUCTS MAIN CONTENT :: START */
#products_content {/* background: url(../images/header/green.gif) repeat-x top left; */ clear: both; display: block; }
		#products_img_right { float: right; margin-left: 1.25em; }
		#products_content #focus div span h2 { margin-top: 1em}
		#products_content #focus div span ul { margin-top: 0;}
		#products_content span ul { margin-top: 0;}

/* EXPERIENCE MAIN CONTENT :: START */
#experience_content {/* background: url(../images/header/lavendar.gif) repeat-x top left; */ clear: both; display: block; }

/* MEDIA ROOM MAIN CONTENT :: START */
#mediaroom_content {/* background: url(../images/header/darkblue.gif) repeat-x top left; */ clear: both; display: block; }

/* BACKGROUNDS MAIN CONTENT :: START */
#backgrounds_content {/* background: url(../images/header/orange.gif) repeat-x top left;*/ clear: both; display: block; }

ul.backgrounds { cursor: pointer; }
/* BACKGROUNDS MAIN CONTENT :: START */

/* BACKGROUNDS DISPLAY CONTENT :: START */

			
			#sample_col { width: 140px; float: left; }
				#sample_col_pad { margin: 0px 0px; }
				#sample_col_pad p { margin: 0px; padding: .3em; text-align: center; }
				#sample_btns { width: 140px; height: 16px; }
					#sample_btns ul { margin: 0px; padding: 0px; }
					#sample_btns li { list-style-type: none; float: left; margin: 0px; padding: 0px; }
					#sample_btns li.left_btn { background: url(../images/blocks/previous.gif) no-repeat bottom left; padding-right: 3.1em; }
					#sample_btns li.left_btn a { padding-left: 20px; }
					#sample_btns li.right_btn { background: url(../images/blocks/next.gif) no-repeat bottom right; }
					#sample_btns li.right_btn a { padding-right: 20px; }
			  
			#options_col { width: 381px; float: right; }
			#options_col img { float: left; margin: 0px 9px 10px 0px; padding: 0px; }
			
			#action_row { width: 381px; height: 18px; float: right; margin-top: 1em; }
			#action_row p { text-align: right; margin: 0px 0em 0px 0px; padding: .3em; background: url(../images/blocks/next.gif) no-repeat center right; }
			#action_row a { padding-right: 20px; } 
/* BACKGROUNDS DISPLAY CONTENT :: START */

/* PROPS MAIN CONTENT :: START */
 #props1_content {/* background: url(../images/ui/prop_content.gif) repeat-x top left; */clear: both; display: block; }
/* PROPS MAIN CONTENT :: END */

/* ERROR MAIN CONTENT :: START */
#err_content {/* background: url(../images/ui/prop_content.gif) repeat-x top left; */ clear: both; display: block; }
	#err_focus { float: right; width: 578px; height:300px;}
		#err_focus { line-height: 1.5em; }
		#err_focus_pad { margin: 11px 0px; }
		#err_focus_pad img { float: right; }
		#err_focus_pad p { padding: 0px 5em 0px 1em; }
			#err_img_right { float: right; margin-left: 1.25em; }

/* PROPS DISPLAY CONTENT :: START */

			
			#sample_col { width: 140px; float: left; }
				#sample_col_pad { margin: 0px 0px; }
				#sample_col_pad p { margin: 0px; padding: .3em; text-align: center; }
				#sample_btns { width: 140px; height: 16px; }
					#sample_btns ul { margin: 0px; padding: 0px; }
					#sample_btns li { list-style-type: none; float: left; margin: 0px; padding: 0px; }
					#sample_btns li.left_btn { background: url(../images/blocks/previous.gif) no-repeat bottom left; padding-right: 3.1em; }
					#sample_btns li.left_btn a { padding-left: 20px; }
					#sample_btns li.right_btn { background: url(../images/blocks/next.gif) no-repeat bottom right; }
					#sample_btns li.right_btn a { padding-right: 20px; }
			  
			#options_col { width: 381px; float: right; }
			#options_col img { float: left; margin: 0px 9px 10px 0px; padding: 0px; }
/* PROPS DISPLAY CONTENT :: END */			 

/* LOCATIONS MAIN CONTENT :: START */
#location_content {clear: both; display: block; margin: 25px 0px 10px 50px; }
	#sample_photo_lg { float: right; }
	#looking_col { width: 280px; float:left; }
		#looking_col p.blue { padding: 1em 0px 0px 0px; margin: 0px; }
		#looking_col p.small_text { padding: 0px; margin: 0px; }
		#looking_col a { padding: 0px 0px 0px 0px; }
		#looking_col span.submit_img { background: url(../images/blocks/next.gif) no-repeat center right; }
		#looking_col form { padding-bottom: 1em; margin: 0px; }
		#looking_col input { width: 71px; height: 24px; padding: 0px; margin: 2px; vertical-align: middle; } 
/* LOCATIONS MAIN CONTENT :: END */

/* LOCATIONS SELECT CONTENT :: START */
#locate_content {clear: both; display: block;  }

	#locate_results { padding-bottom: 1em; padding-left: 130px; }
	.locate_list ul { padding: 0px; margin: 0px; /*background: url(../images/ui/dotted_long.gif) no-repeat top center;*/ }
	.locate_list ul li { list-style-type: none; float: left; margin: 0px 1.2em 0px 0px; padding: 0px; width: 100px; }
	.locate_list a {  padding-right: 20px; } 
	
	div.locationRow { width: 600px; display: block; }
	/* div.digitalIcon { float: left; padding-top:4px; } */

	div.locate_list { background: url(../images/ui/dotted_long.gif) no-repeat top left; padding-top: .5em; width: 600px;}
	div.location { float:left; height: 70px; line-height: 1.5em;}
	div.options { text-align: right; line-height: 2em; }
	.locate_list span.selector { background: white url(../images/blocks/next.gif) no-repeat center right; }
	#locate_last { background: url(../images/ui/dotted_long.gif) no-repeat bottom left; height: 55px; width: 600px; }
		
		.studioHours { background-color: #F5F5F5; border: solid thin #D3D3D3; 
		top: 25%; left: 50%; position: absolute; padding: 2px; margin: 0px 2px; line-height: 2em;}
		#studioHoursTop {  text-align: center; margin: 0px 1em; }
		#studioHoursBottom { text-align: center; margin-bottom: 2px; margin-top: 1px; }
		
		#portrait_btns { width: 300px; height: 2em;  position: relative; /* margin: 0px 100px 0px 100px; */}

			
		#portrait_form { width: 450px; text-align: center }
			#portrait_form a { padding: 0px 20px 0px 10px; }
			#portrait_form span.zipcode_img {  background: url(../images/blocks/next.gif) no-repeat center right; }
			#portrait_form input { width: 90px; height: 15px; }
/* LOCATIONS SELECT CONTENT :: END */

/* EMAIL FORM SELECT CONTENT :: START */
#email_header { margin-bottom: -5px; }
#emailsignup_content {/* background: url(../images/header/HeaderBack_Global.gif) repeat-x top left; */ clear: both; display: block; }
	#email_formcontent input { width: 15em }
		#email_formcontent input.txtZip { width: 5em }
		#email_formcontent input.txtAreaCode { width: 2em }
		#email_formcontent input.txtPhoneFirst3Digits { width: 2em }
		#email_formcontent input.txtPhoneLast4Digits { width: 2.5em }
	#emailLinkBox { margin-left: 15em; padding: 10px 20px 20px 20px;}
		#emailLinkBox a.emailLink { padding: 0px; padding-right: 20px; text-decoration: none; color: #999; margin: .5em 1em 0px 0px; text-align: right; background: url(../images/blocks/next.gif) no-repeat bottom right; }
		
.confirmLabel { font-size: inherit; }
/* EMAIL FORM SELECT CONTENT :: END */

/* HOME PAGE SIDE :: START */
#quickClicks {  color: #007DC3; font-size: 24px; text-align: center; width: 100%;  background-color: #FEBA31; margin-bottom: 6px;  }
/* #bottomButtonsDiv {float: left; height: 240px; background-color: #FFF; width: 500px; clear: left; } 
#bottomButtonsDiv {float: left; height: 250px; background-color: #FFF; width: 540px; clear: left; } */
#bottomButtonsDiv {float: left; background-color: #FFF; width: 534px; clear: left; }
#bottomSideAd { float: right; width: 260px; height: 260px; margin:0px; background-color: #FFF;  }
#bottomSideAd #content { background: url(../images/ui/StudioOfferBox.gif) no-repeat top left; width: 256px; height:283px; } 
/* #bottomSideAd #content {width:250px; height: 250px; background: url(../images/ui/bottomZipCodeBg.gif) no-repeat top left; margin-top: 5px;} */
#bottomSideAd #content #zipSearch {width: 210px; height: 120px; padding-top: 80px;}
#bottomSideAd #content #zipSearch #zipSearchText { font-size: 16px; line-height: 2em; text-align: center; margin-left: 20px; color: #696969;}
#bottomSideAd #content #zipSearch #zipSearchControls { text-align: center; margin: 5px 0 5px 0; }
#bottomSideAd #content #zipSearch #zipSearchControls .zipText { width: 80px; vertical-align: middle; }
#bottomSideAd #content #zipSearch #zipSearchControls .zipButton { vertical-align: middle;}
#bottomSideAd #content #zipSearch .validator { left: 5px; width: 220px; clear: both; }
#bottomSideAd #content #regionalOfferDiv {width:250px; height: 250px;}

#sideAd { float:left; width: 241px; height: 250px; margin-left:3px; border-style:solid; border-width:3px; border-color: #DCDCDC; background-color: #FFF; }
#sideAd #content {width:220px; margin-left:11px; height: 180px;}
#sideAd #content #zipSearch {width: 220px; height: 100px; padding-top: 30px;}
#sideAd #content #zipSearch #zipSearchText { text-align: left; font-size: 13px; line-height: 2em;  }
#sideAd #content #zipSearch #zipSearchControls { float: right; margin: 5px 0 5px 0; }
#sideAd #content #zipSearch #zipSearchControls .zipText { width: 100px; vertical-align: middle; }
#sideAd #content #zipSearch #zipSearchControls .zipButton { vertical-align: middle;}
#sideAd #content #zipSearch .validator { left: 5px; width: 200px; }
#offersSignup {width: 220px; margin: 0px 0px 0px 11px; padding: 0px; }
/* HOME PAGE SIDE :: END */

/* DEPENDENT COLLECTION :: START */
#emailDependentHtml { background-color:#FFF; }
#emailDependentHtml .mainImage { float:left; display: inline; width:233px; margin: 15px 0px 0px 0px; margin-left:15px;}
#emailDependentHtml .information { float:left; width:302px; height: 180px; margin-top:15px; padding: 10px 10px 10px 0px; background-color: #FFF; color: #888888; }
#emailDependentHtml .information p { margin-left: 10px; margin-right: 10px;}
#emailDependentHtml .mainContent { margin-left:16px; padding: 10px 0 10px 10px; width: 534px; background-color: #FFF;}
#emailDependentHtml .submitArea { margin-left: 15px; width: 451px; padding: 0px 0px 10px 10px; }
#emailDependentHtml #dependentForm div.floater { float:left; padding-right:20px; }
#emailDependentHtml #dependentForm input.threeNumbers { width: 2.7em; }
#emailDependentHtml #dependentForm input.fourNumbers { width: 4em; }
#emailDependentHtml #dependentForm input.zip { width: 4em; }
#emailDependentHtml #dependentForm input.street { width: 20em; }
#emailDependentHtml #dependentForm input.email { width: 20em; }
/* DEPENDENT COLLECTION :: END */

/* DEPENDENT COLLECTION :: START */
#collectDependentHtml #mainImage { float:left; width:267px; margin: 0px 0px -3px 0px;}
#collectDependentHtml #information { float:left; width:250px; height: 173px; padding-top:10px; padding: 0px 10px 10px 0px; background-color: #4E6BA0; color: #FFF; }
#collectDependentHtml #smallCopy { float:left; width:220px; height: 38px; padding-top:10px; padding-left: 10px; background-color: #EEECF2; }
#collectDependentHtml #dependentForm { clear:both; margin-left:16px; padding: 10px 0 10px 10px; width: 501px; background-color: #F7F8F0;}
#collectDependentHtml #dependentForm div.child { font-size:larger; font-weight:bolder; text-decoration: underline; padding-bottom:5px; }
#collectDependentHtml #dependentForm div.floater { float:left; padding-right:20px; }
#collectDependentHtml #submitArea { background-color:#EEECF2; margin-left:36px; width: 451px; padding: 10px 0px 10px 10px; }
/* DEPENDENT COLLECTION :: END */

/* CONTEST REGISTRATION :: START */
#contestRegistrationHtml #title { padding-bottom:10px; margin-bottom:20px; background: url(../images/ui/dotted_long.gif) no-repeat bottom left; }
#contestRegistrationHtml #signUp { float:left; width:280px; background: url(../images/ui/Vertical_2Column.gif) repeat-y top right; }
#contestRegistrationHtml #content { float:left; width:275px;  }
#contestRegistrationHtml #content #copy { margin-left:15px; margin-right:15px; }
#contestRegistrationHtml span.required { padding-left:5px; color:Red; vertical-align:middle; text-align:center; }
/* CONTEST REGISTRATION :: END */

/* APPOINTMENT SCHEDULING LOGIN :: START */
#apptSchedLoginHtml #title { padding-bottom:10px; margin-bottom:20px; background: url(../images/ui/dotted_long.gif) no-repeat bottom left; }
#apptSchedLoginHtml #signUpCol { float:left; width:283px; background: url(../images/ui/Vertical_2Column.gif) repeat-y top right; }
#apptSchedLoginHtml #loginCol { margin-left: 283; }
#apptSchedLoginHtml #privacy { clear:both; padding-top:5px; margin-top:15px; background: url(../images/ui/dotted_long.gif) no-repeat top left;}
#apptSchedLoginHtml a { padding-right: 20px; }
#apptSchedLoginHtml	td.center { text-align:center; }
#apptSchedLoginHtml span.selector { background: white url(../images/blocks/next.gif) no-repeat center right; }
/* APPOINTMENT SCHEDULING LOGIN :: END */

/* APPOINTMENT SCHEDULING VERIFY :: START */
#apptSchedVerifyHtml { margin: 20px 20px 20px 50px; }
#apptSchedVerifyHtml #title {padding-bottom:10px; margin: 20px 0px 20px 50px; background: url(../images/ui/dotted_long.gif) no-repeat bottom left; }
#apptSchedVerifyHtml #leftCol { float:left; width:400px; margin-left: 100px; }
#apptSchedVerifyHtml #bottom { clear:both; margin-top:15px; margin-left: 50px; margin-bottom:10px; background: url(../images/ui/dotted_long.gif) no-repeat top left; }
#apptSchedVerifyHtml a { padding-right: 20px; }
#apptSchedVerifyHtml td.center { text-align:center; }
#apptSchedVerifyHtml span.selector { background: white url(../images/blocks/next.gif) no-repeat center right; }	
/* APPOINTMENT SCHEDULING VERIFY :: END */

/* APPOINTMENT SCHEDULING BOOK :: START */
#apptSchedBookHtml {margin: 25px 0px 25px 30px; line-height: 1.8em;}
#apptSchedBookHtml #title { /*float:left; margin: 10px 0px 10px 0px; */  }
#apptSchedBookHtml .step {clear: both; padding-top:10px; margin-top:20px; background: url(../images/ui/dotted_long.gif) no-repeat top left; }
#apptSchedBookHtml a {/* padding-right: 20px; */}
#apptSchedBookHtml span.selector { float:right; clear: both; background: white url(../images/blocks/next.gif) no-repeat center right; }	

#apptSchedBookHtml .timeOfDay { }
.timeOption { width: 200px; line-height: 2em; float: left;}
.studioScheduleTop { text-align: center; clear: both; height: 18px; border-bottom: solid thin #D3D3D3; margin-bottom: 8px; font-weight: 600; }
.studioSchedule { width: 330px; margin-top: -40px; float: right; padding: 0px 15px 20px 0px;}
.studioScheduleLeft { float: left; }
.studioScheduleRight { float: right; }

.goback
{
	 width: 60px; 
	 float: left;
	 background: url(../images/blocks/previous.gif) no-repeat center left;
	 padding-left: 18px;
}
.goforward
{
	width: 60px; 	
	padding-right: 18px;
}

/* APPOINTMENT SCHEDULING BOOK :: END */

/* APPOINTMENT SCHEDULING CONFIRM :: START */
#apptSchedConfirmationHtml {margin: 20px 20px 20px 50px; line-height: 1.8em;}
#apptSchedConfirmationHtml #title { padding-bottom:10px; margin-bottom:20px; background: url(../images/ui/dotted_long.gif) no-repeat bottom left; }
#apptSchedConfirmationHtml #content { margin-left: 50px; }
#apptSchedConfirmationHtml #reminder { padding-bottom:10px; margin-bottom:20px; margin-top:20px; background: url(../images/ui/dotted_long.gif) no-repeat bottom left; }
/* APPOINTMENT SCHEDULING CONFIRM :: END */


/* INTERCEPT CONTENT :: START */
#interceptHtml span.submit_img { background: url(../images/blocks/next.gif) no-repeat center right; }
#interceptHtml a { padding: 0px 20px 0px 10px; }
#interceptHtml input { width: 50px; height: 15px; padding: 0px; margin: 0px; } 
/* INTERCEPT CONTENT :: END */

/* THE OFFERS MAIN CONTENT :: START */
#offers_content {/* background: url(../images/header/pink.gif) repeat-x top left; */ clear: both; display: block; }
			

/* THE OFFERS MAIN CONTENT :: END */

#faqs_content {/* background: url(../images/header/blue.gif) repeat-x top left;*/ clear: both; display: block; }
#gallery_content {/* background: url(../images/header/grayish_content.gif) repeat-x top left;  */ clear: both; display: block; }
/* THE OFFERS MAIN CONTENT :: START */
#global_content {/* background: url(../images/header/yellow.gif) repeat-x top left; */ clear: both; display: block; }

/* PRIVACY POLICY CONTENT :: START */
#toSplit { display: none;}
#global_content #display { float: left; width: 500px;}
#global_content	#prevNextButtons { clear: left; }
#global_content	#prevNextButtons #prev { float: left; padding-left: 200px;}
#global_content	#prevNextButtons #next { float: right; padding-right: 200px;}
#global_content	#prevNextButtons #prev #prevBtn { background: url(../images/blocks/previous.gif) no-repeat bottom left; padding-left: 20px;}
#global_content	#prevNextButtons #next #nextBtn { background: url(../images/blocks/next.gif) no-repeat bottom right; padding-right: 20px;}

#externalForm { width: 500px; }
/* PRIVACY POLICY CONTENT :: END */

/* THE OFFERS MAIN CONTENT :: END */

/* THE STUDIO MAIN CONTENT :: START */
#studio_content {/* background: url(../Images/header/HeaderBack_TheStudio.gif) repeat-x top left; */ clear: both; display: block; }
		#studio_focus { padding: 20px 0px 0px 180px; clear: right; line-height: 1.5em; }
/*		#studio_focus_pad { margin: 11px 10px; } */
			#studio_img_right { float: right; margin-left: 1.25em; }
			
/*#studioLandingHtml { float:left; width: 265px;} */
#studioLandingHtml { float:left; width: 315px;}
#studioLandingHtml #toSplit { display: none;}
#studioLandingHtml #display { float: left; width: 315px;}
#studioLandingHtml #display ul { margin-top: 0;}
#studioLandingFlashLeft { float:left; width: 315px; }
#studioLandingHtml #prevNextButtons { clear: left;}
#studioLandingHtml #prevNextButtons #prev { float: left; padding: 10px;}
#studioLandingHtml #prevNextButtons #next { float: right; padding: 10px;}
#studioLandingHtml #prevNextButtons #prev #prevBtn { background: url(../images/blocks/previous.gif) no-repeat bottom left; padding-left: 20px;}
#studioLandingHtml #prevNextButtons #next #nextBtn { background: url(../images/blocks/next.gif) no-repeat bottom right; padding-right: 20px;}
#studioLandingImage { float: right; width: 270px; padding-left: 10px; padding-right: 10px }
#studioLandingFlash { float: right; width: 270px; padding-left: 10px; padding-right: 10px }
/* THE STUDIO MAIN CONTENT :: END */

/* THE SUBLANDING MAIN CONTENTS :: START */
	#sublanding_focus { float: right; width: 578px;}
		#sublanding_focus { line-height: 1.5em;}
		#sublanding_focus_pad { margin: 11px 10px; }
			#sublandingHtml { float: left;}
			#sublandingImage { float: right;}
	
	#nav_left { float: left; width: 147px; margin: 0px 0px 0px 0px; padding-left: 13px; }
	
/* NAV LEFT : START */
	#nav_left ul { list-style-type: none; padding: 0; margin: 0 0 0 0; width: 147px; }
	#nav_left ul ul { padding: 0; margin-bottom: 0}
		#nav_left ul a { margin: 0px; display: block; width: 147px; padding-bottom: 1px}
		#nav_left ul ul a { width: 137px; padding-left: 10px; padding-bottom: 0 }
		#nav_left ul ul ul a { width: 127px; padding-left: 20px; }
		#nav_left ul li { border-bottom-width: 0; border-top: 1px solid #ccc; }
		#nav_left ul ul li { border-top: solid 1px white;}
	
		#nav_left ul.Backgrounds a:hover { background-color: #E6F3FF; }
		#nav_left ul.Backgrounds a.also_on { background-color: #E6F3FF; }
	
		#nav_left ul.props a:hover { background-color: #E6F3FF; }
		#nav_left ul.props a.also_on { background-color: #E6F3FF; }
	
		#nav_left ul.loc_hover li a:hover { background-color: #E6F3FF; }
		#nav_left ul.loc_hover a.also_on { background-color: #E6F3FF; }
	
		#nav_left ul.Products a:hover { background-color: #E6F3FF; }
		#nav_left ul.Products a.also_on { background-color: #E6F3FF; }
		
		#nav_left ul.Experience a:hover { background-color: #E6F3FF; }
		#nav_left ul.Experience a.also_on { background-color: #E6F3FF; }
		
		#nav_left ul.SpecialOffers a:hover { background-color: #E6F3FF; }
		#nav_left ul.SpecialOffers a.also_on { background-color: #E6F3FF; }
		
		#nav_left ul.FAQs a:hover { background-color: #E6F3FF; }
		#nav_left ul.FAQs a.also_on { background-color: #E6F3FF; }
		
		#nav_left ul.global a:hover { background-color: #E6F3FF; }
		#nav_left ul.global a.also_on { background-color: #E6F3FF; }
		
		#nav_left ul.MediaRoom a:hover { background-color: #E6F3FF; }
		#nav_left ul.MediaRoom a.also_on { background-color: #E6F3FF; }


/* NAV LEFT : END */

#action_row { width: 381px; height: 18px; float: right; margin-top: 1em; }
	#action_row p { text-align: right; margin: 0px 0em 0px 0px; padding: .3em; background: url(../images/blocks/next.gif) no-repeat center right; }
	#action_row a { padding-right: 20px; }

#adhome { float: left; padding: 0px; clear: both;} 
#adstudio, adbackground, adprops, adproducts, adoffers, adlocations{ float: left; margin-top: 1em; padding: 0px; clear: both;}
	#adexperienceempty { float: left; margin-top: 0em; padding: 0px; clear: both; background: url(../images/ui/bg_defaultBanner.jpg) 0px 0px; height:24px; width:750px;}
	#adhomeempty { float: left; margin-top: 0em; padding: 0px; clear: both; background: url(../images/ui/bg_defaultBanner.jpg) 0px 0px; height:24px; width:750px;}
	#adstudioempty { float: left; margin-top: 0em; padding: 0px; clear: both; background: url(../images/ui/bg_defaultBanner.jpg) 0px 0px; height:24px; width:750px;}
	#adbackgroundempty { float: left; margin-top: 0em; padding: 0px; clear: both; background: url(../images/ui/bg_defaultBanner.jpg) 0px 0px; height:24px; width:750px;}
	#adpropsempty { float: left; margin-top: 0em; padding: 0px; clear: both; background: url(../images/ui/bg_defaultBanner.jpg) 0px 0px; height:24px; width:750px;}
	#adproductsempty { float: left; margin-top: 0em; padding: 0px; clear: both; background: url(../images/ui/bg_defaultBanner.jpg) 0px 0px; height:24px; width:750px;}
	#adoffersempty { float: left; margin-top: 0em; padding: 0px; clear: both; background: url(../images/ui/bg_defaultBanner.jpg) 0px 0px; height:24px; width:750px;}
	#adlocationsempty { float: left; margin-top: 1em; padding: 0px; clear: both; background: url(../images/ui/bg_defaultBanner.jpg) 0px 0px; height:24px; width:750px;}
	#addefaultempty { float: left; margin-top: 0em; padding: 0px; clear: both; background: url(../images/ui/bg_defaultBanner.jpg) 0px 0px; height:24px; width:750px;}
	#adfaqsempty { float: left; margin-top: 0em; padding: 0px; clear: both; background: url(../images/ui/bg_defaultBanner.jpg) 0px 0px; height:24px; width:750px;}
	#adglobalempty { float: left; margin-top: 0em; padding: 0px; clear: both; background: url(../images/ui/bg_defaultBanner.jpg) 0px 0px; height:24px; width:750px;}
	#admediaroomempty { float: left; margin-top: 0em; padding: 0px; clear: both; background: url(../images/ui/bg_defaultBanner.jpg) 0px 0px; height:24px; width:750px;}
	
	#errempty { float: left; margin-top: 1em; padding: 0px; clear: both; background: url(../images/ui/bg_defaultBanner.jpg) 0px 0px; height:24px; width:750px;}

#phone { clear: both; margin: 1em 0px 0px; text-align: center; }
	#phone p { margin: 0px; }
#mainNavBottom { margin: 0px 0px; }
	div.LinkSection { float: left; width: 210px; padding-left: 20px; background-color: #FCFCFE; border-style: solid; border-width: 10px; border-color: #F5F6FA; }

#socialMediaIcons { clear: both; text-align: center; margin-left: 50px;  padding: 15px 25px 0 0;  }	
#socialMediaIcons img { border: none; margin-left: 10px; }


#externalSitesLinks { text-align: center;  }
		#externalSitesLinks ul { margin: 12px 0px 1em 0px; list-style-type: none; }
			#externalSitesLinks ul li { display:inline; padding: 0px 10px; background:url(../images/brand/divider.gif) right no-repeat; }
			#externalSitesLinks ul li.no_divide { background: none !important; }	
			#externalSitesLinks #b2bLink {  /*display: none; visibility: hidden; */  }   

#nav_bottom { float: left; text-align: center; width: 100%; margin-top: 0em; }
	#nav_bottom a { background: url(../images/footer/divider.gif) bottom right no-repeat; padding: 0px 8px; }
	#nav_bottom a.first { padding-left: 0px; }
	#nav_bottom a.last { background: none; }
	#nav_bottom a:hover { background-color: #FCE9B5; }
#copyright { width: 100%; text-align: center; clear: both; margin-bottom: 10px;}
	#copyright p { margin: 0px; }

table.productsTable { border-collapse : collapse; }	
table.productsTable td { width: 187px ; height: 187px; overflow: hidden; }
table.productsTable a { display: block; color: Navy; color: #0000AA; font-weight: bold; font-size: larger }
	
#ZoomBlock { float: left; width: 202px;  }
.ZoomLabel { text-align: center; font-size: 1.5em; }
.ThumbsBlock {  }
.ThumbsBlock img { } 
.ThumbsBlock table { border-collapse: collapse; }
.ThumbsBlock td { border-left: solid 9px white; border-bottom: solid 10px white; width: 116px; }
.ZoomNav { height: 16px; position: relative; }
.leftButton { padding-left: 20px; background: white url(../images/blocks/previous.gif) no-repeat center left;
				position: absolute; left: 0px; text-decoration: none; color: #777; }
.rightButton { padding-right: 20px; background: white url(../images/blocks/next.gif) no-repeat center right;
				position: absolute; right: 0px; text-decoration: none; color: #777; }
.Tips { width: 230px; float: left; }

.productInfo table { width: 100%; }
.productInfo td.productInfoRight, .productInfo td.productInfoLeft
{
	color: Navy;
	font-size: 1.25em;
	font-weight: bold;
}
.productInfo td.productInfoRight { text-align: right;}
.productInfo td.productInfoRight a
{
	padding-right: 20px;
	background: white url(../images/blocks/next.gif) no-repeat center right;
	text-decoration: none;
	color: navy; 
}

.offerCategoryImage { float: left; padding: 0px 10px 10px 0px; }
.offerCategoryImage img { border: 0;  }
.offerCategoryTitle a { text-decoration: none; color: #003399; }
.offerCategoryText { margin-left: 118px; padding-bottom: 20px; }
.offerCategoryDetails { position: absolute; bottom: 0; right: 0; height: 20px;  }

/*.threeColList { width: 567px; background: white url(../Images/ui/Vertical_3Column.gif) repeat-y center; overflow: hidden;}
.threeColItem {  margin-bottom: 10px; width: 187px; float: left }*/
.threeColList {  background: #FFF; overflow: hidden; /* width: 100%; 567px; */ /*background: white url(../Images/ui/Vertical_3Column.gif) repeat-y center; overflow: hidden; */}
.threeColItem {  margin-bottom: 0px; width: 190px; height: 225px; float: left; text-align: center; border: 3px solid white; background: #E8F1FA; }
.threeColSpacer2
{ width: 567px; height: 1px; background: white /*url(../Images/ui/HorizontalDivider.gif) repeat-x top*/; overflow: hidden; clear: both}
.threeColSpacer0, .threeColSpacer1
{ height: 25px; width: 1px; overflow: hidden; float: left; position: relative; top: -15px; background-color: white;}
.threeColFooter0 { position: relative; overflow: hidden; background-color: white; height: 25px; top: -15px; width: 3px; float: left;}
.threeColFooter1 { position: relative; left: 187px; overflow: hidden; background-color: white; height: 25px; top: -15px; width: 3px; float: left;}
.threeColFooter2, .threeColFooter3 { display: none; }

.productListImage { /*height: 187px; */ width: 180px; margin: auto; overflow: hidden; padding: 20px 0 10px 0;}
.productListLink { width: 180px; margin: auto; }
.productListText {width: 180px; margin: auto; }
.productListDetails { position: relative; height: 20px; width:177px; visibility: hidden; }

.productListImage img { border-width: 0px; }
.productListLink a { color: #003399; font-weight: bold; font-size: larger;}

.twoColList { background: white url(../Images/ui/Vertical_2Column.gif) repeat-y center; width: 567px; overflow: hidden; margin-top: 40px;}
.twoColItem { float: left; position: relative; width: 275px; }
.twoColSpacer1
{ width: 567px; height: 7px; margin-top: 6px; background: white url(../Images/ui/Horizontal_2Column_2.gif) repeat-x top left; overflow: hidden; clear: both}
.twoColSpacer0, .twoColFooter1
{ height: 50px; width: 17px; overflow: hidden; float: left; position: relative; top: -30px; background-color: white}
.twoColFooter0 { display: none }

.portraitImage { float: left; }
.portraitText a { color: #003399; font-weight: bold; }
.portraitText { margin-left: 150px; }
.portraitPrice { color: #003399; font-weight: bold; position: absolute; bottom: 0px; left: 20px; }

.whatsNewImage { float: left; }
.whatsNewImage img { padding-right: 10px; border: 0 }
.whatsNewTitle a { color: #003399; font-weight: bold; }

.offerItem { width: 567px; border-bottom: dashed 2px #003399; margin-bottom: 20px; }
.offerImage { float: left; }
.offerText { margin-left: 190px; }
/* .offerLink { height: 20px; position: relative; clear:both; text-align:center; } */
.offerLink { height: 42px; width: 243px; padding-top: 8px; margin-left: 165px; background: url(../images/brand/PrintOfferNowPlain_btn.gif) no-repeat; text-align: center;  }
.offerButtonLink {  text-decoration: none; color: #FFCB5B; font-size: 1.8em; font-weight: 700; padding: 5px 15px 5px 15px;  }	
.offerLink a:hover { text-decoration: underline; color: #FFF; }

.homeAds { position: relative; line-height: 1.25em;  }
.homeAdLeft { position: absolute; left: 0px; top: 40px; padding-left: 15px; padding-top: 10px;}
.homeAdCenter { position: absolute; left: 250px; top: 40px; padding-left: 15px; padding-top: 10px; }
.homeAdRight { position: absolute; left: 500px; top: 40px; padding-left: 15px; padding-top: 10px; }

.frontPageAds { position: relative; line-height: 1.25em;  }
.frontAdLeft { position: absolute; left: 0px; top: 30px; padding-left: 15px; padding-top: 10px;}
.frontAdCenter { position: absolute; left: 250px; top: 30px; padding-left: 15px; padding-top: 10px; }
.frontAdRight { position: absolute; left: 500px; top: 30px; padding-left: 15px; padding-top: 10px; }

/*Media Room: START */
.articlesClassification { width: 610px; /*padding-bottom: 25px;*/ padding-top: 20px;}
.articlesLink { background: white url(../images/blocks/next.gif) no-repeat center right;
	text-decoration: none; color: #777; padding-right: 20px; float: right;}
.articlesThumbnail { float: left; min-height: 80px; width: 100px; }
.articlesThumbnail img { border: none; }
.articlesContent { float: right; width: 500px; }
.articlesTitle { /* font-size: 14px; font-weight: bolder; font-variant: small-caps; */ padding-bottom: 5px;}
.articlesIntroduction {/* line-height: 2em; font-size: 12px; */ }	

.articleDiv
{
	padding-top: 50px;
	padding-bottom: 20px;	
}
.articleItemContent
{
	
	width: 520px;
	margin-left: 20px;
	float: left;

}
.articleActualContent
{
	/* line-height: 1.5em; */
	
}
.articleImage
{
	float: right;
	width: 240px;
	text-align: center;

}

.articleItemTitle
{

	padding-bottom: 10px;
	
}

.articleItemText
{
	line-height: 1.5em;
}

#introTextPhc
{
	
}

#thumbPhc
{

}

.articleBottomControls
{
	
	margin: 20px;
	width: 530px;
	height: 60px;

}



.emailArticlePopUp
{
	display: none;
	float: left;
	margin-left: 10px;
	padding-top: 40px;
}

#popupContact{  
 display:none;  
 position:fixed;  
 _position:absolute; /* hack for internet explorer 6*/  
 height:300px;  
width:400px;  
background:#F5F5F5;  
 border:3px solid #BABABA;  
 z-index:2;  
 padding:12px;  
 font-size:13px;
 cursor: pointer;  
 } 
 
 #popupContactClose{  
 font-size:15px;  
 line-height:14px;  
 right:6px;  
 top:4px;  
 position:absolute;  
 color: #A9A9A9;  
 font-weight:700;  
 display:block;  
 } 

#backgroundPopup{  
 display:none;  
 position:fixed;  
 _position:absolute;  /*hack for internet explorer 6*/  
 height:100%;  
 width: 100%;
/* width:1200px;  */
 top:0;  
 left:0; 
 background-color: #C2C2C2;
 /*#e6ebef; 
 background:#C2C2C2;  
 
 border:1px solid #cecece;  */
 z-index:1;  
 } 

.articleLinks
{
	float: left;
	padding-top: 46px;
	
}

.articleLinks a
{
	color: #777; text-decoration: underline; padding-left: 20px;
}
.emailToFriendLink
{
	 
	display: none;
	/* visibility: hidden; */
}
.emailFriendRow
{
	padding: 5px;
	text-align: right;
}
.emailFriendRow input
{
	width: 250px;
}
.emailFriendValidator
{
	text-align: center;
}

.emailFriendSubmit
{
	padding: 20px;
	text-align: center;
}
.printLink
{


}
.articleBackLink 
{
	 background: white url(../images/blocks/previous.gif) no-repeat center left;

	
	}
	


/*
				position: absolute; right: 0px;
Media Room: END */

/*home Buttons: START */

.homeButtonItemA

{

height: 55px;
width: 260px;
float:left;
background:url(../images/ui/homebuttons/homeBtn_Default.gif);
padding-top: 12px;
text-align:center;
color:#FFFFFF;
font-size: 18px;
font-weight:bolder;
font-family: Arial, Helvetica, sans-serif;

}

.homeButtonItemA:hover{background:url(../images/ui/homebuttons/homeBtn_Hover.gif);/*cursor: pointer;*/}.homeButtonItemA a{	text-decoration:none;	color: white;}.homeButtonItemA a:hover{	text-decoration:underline;	color:#FEBA31;}


.smallText
{

font-size: 12px;
font-weight:lighter;

}





/*home Buttons: END */


div.floatFixer { width: 100%; overflow: hidden; height: 1px; clear: both; }

dl.faqQuestions dd { margin-bottom: 1em; }


/* CLEARFIX : START */
.clearfix:after, #products_content:after, #sheets_content:after, #sheets_container:after, #backgrounds_content:after, #display_content:after, #props1_content:after, #props2_content:after, #location_content:after, #locate_content:after, #blocks:after, #brand:after, #nav_top:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#progimgph { border: 1px solid black; }

.clearfix, #products_content, #sheets_content, #global_content, #mediaroom_content, #sheets_container, #backgrounds_content, #display_content, #props1_content, #props2_content, #location_content, #locate_content, #blocks, #brand, #nav_top {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix, * html #global_content, * html #products_content, * html #offers_content, * html #sheets_content, * html #sheets_container, * html #backgrounds_content, * html #display_content, * html #props1_content, * html #props2_content, * html #location_content, * html #locate_content, * html #blocks, * html #brand, * html #nav_top {height: 1%;}
.clearfix, #products_content, #global_content, #mediaroom_content, #sheets_content, #sheets_container, #backgrounds_content, #display_content, #props1_content, #props2_content, #location_content, #locate_content, #blocks, #brand, #nav_top {display: block;}
/* End hide from IE-mac */

/*
	#products_focus { float: right; width: 578px; }
		#products_focus { line-height: 1.5em; }
		#products_focus_pad { margin: 11px 10px; }
			/*#products_graphic_header { text-align: right; }*/
		/*			
		#portrait_item_container { width: 565px; display: block; float: right; background: url(../images/ui/portrait_long.gif) repeat-y top left; margin:5px 0 0 0; }
			#portrait_item_display { width: 517px; float: left;}
			#portrait_item_display .portraittbl {width: 567px; margin-top:10px;}
			#portrait_item_display .tblcenter{width: 17px; height: 23px;}
			#portrait_item_display .tblimage{vertical-align: top; width: 147px; height: 135px;}
			#portrait_item_display .tbltext{vertical-align: top; width: 128px; height: 135px;}
			#portrait_item_display .tblprice{height: 23px;}
			#portrait_item_display .tbldottedline{height: 23px;  background: url(../images/ui/dotted_long.gif) repeat-x left;}		
			#portrait_bottomnote {width: 568px; display: block; float: left; background: none; margin:5px 0 0 0;}
*/
/* PRODUCTS MAIN CONTENT :: END */

/* PRODUCT SHEETS CONTENT :: START */
/*#sheets_content { background: url(../images/ui/bg_content.gif) repeat-x top left; clear: both; display: block; }
	#sheets_focus { float: right; width: 578px; }
		#sheets_focus { line-height: 1.5em; }
		#sheets_focus_pad { margin: 11px 0px; }
		#sheets_focus_pad img {  }
		#sheets_focus_pad p { padding: 0px 5em 0px 1em; }
			/*#sheets_graphic_header { text-align: right; }*/
/*
		#sheets_container { width: 578px; display: block; float: right; background: url(../images/ui/sheet_long.gif) repeat-y top left; }
		#sheets_display { width: 192px; height: 253px; float: left;  }
		#sheets_display_pad { padding-bottom: .5em; }
		#sheets_display_pad u { color: #003399; }
		#sheets_display_pad p { padding: 0px 0px 0px 1em; margin: 0px; }
		#sheets_display_pad p.more { padding: 0px; margin: .5em 1em 0px 0px; text-align: right; background: url(../images/blocks/next.gif) no-repeat bottom right; }
		#sheets_display_pad p.more a { padding-right: 20px; text-decoration: none; color: #999; }
*/
/* PRODUCT SHEETS CONTENT :: START */
/*#display_content { background: url(../images/ui/green_content.gif) repeat-x top left; clear: both; display: block; }
	#display_focus { float: right; width: 578px; }
		#display_focus { line-height: 1.5em; }
		#display_focus_pad { margin: 11px 10px; }
		#display_focus_pad img { float: right; }
		#display_focus_pad p { padding: 0px 5em 0px 0em; }
			/*#display_graphic_header { text-align: right; }*/

/*#props2_content { background: url(../images/ui/prop_content.gif) repeat-x top left; clear: both; display: block; }
	#props2_focus { float: right; width: 578px; }
		#props2_focus { line-height: 1.5em; }
		#props2_focus_pad { margin: 11px 10px; }
		#props2_focus_pad img { float: right; }
		#props2_focus_pad p { padding: 0px 5em 0px 0em; }
			/*#props2_graphic_header { text-align: right; }*/ 

			/*#portrait_btns ul { margin: 0px; padding-top: 1em; }
			#portrait_btns li { list-style-type: none; float: left; margin: 0px; padding: 0px; }
			#portrait_btns li.left2_btn { background: url(../images/blocks/previous.gif) no-repeat bottom left; }
			#portrait_btns li.left2_btn a { padding-left: 20px; }
			#portrait_btns li.right2_btn { text-align: right; background: url(../images/blocks/next.gif) no-repeat bottom right; }
			#portrait_btns li.right2_btn a { padding-right: 20px; }*/
.blueBtn
{ 
	background: url(../images/ui/blue_btn_short.gif) top left no-repeat; 
	border: none; 
	color: #fff; 
	font-size: 1em; 
	width: 72px; 
	height: 18px; 
	padding: 0px 0px 0px 0em;
	cursor:pointer; 
	font-weight: bold; 
}

.grayBtn
{ 
	background: url(../images/ui/grayButton.jpg) top left no-repeat; 
	border: none; 
	color: #00008B; 
	font-size: 1em; 
	width: 72px; 
	height: 18px; 
	padding: 0px 0px 0px 0em;
	cursor:pointer; 
	font-weight: bold; 
}

.signupbtn
{
	background: url(../images/header/SignUp4_btn.gif) bottom center no-repeat transparent; 
	border: none; 
	color: #00008B; 
	font-size: 1em; 
	width: 80px; 
	height: 27px; 
	cursor:pointer; 
	vertical-align: middle;
}

.portraitConsultationSectionSelected
{
	font-weight: bold;
	color: Navy;
}
tr.FamilyChecklistRow { font-weight: bold; }
tr.FamilyChecklistRow td { width: 100px; }
