html { height: 100%;  }
body { margin: 0;  background-color: #FFF; /* #C1272D; */}

#gallery_content #focus { text-align: center; }
#products_content #focus #toSplit #ctl00_ContentPlaceHolder1_htmlPH { margin-left: 110px; }
#products_content #focus #toSplit #ctl00_ContentPlaceHolder1_htmlPH p { text-align: left; }



.lmenu { color: #006699; }
.homepagebackground {  }
/* PAGE IDS : START */
#contenttable { margin: auto; margin-top: 0;  background-color: #fff;  border: none; padding: 0px; }
#contentcell { margin: auto;  margin-top: 0; width: 960px; padding-bottom: 0px; 
	border-top: thin solid #D3D3D3; 
	border-bottom: thin solid #D3D3D3; 
/*	-moz-box-shadow:0 0 30px #666;
	-webkit-box-shadow:0 0 30px #666; */
	}
/*
#toprow {background-color: #FFF; height: 0px;}
#toprowcell { }
#toprow ul {list-style-type: none; text-align: right; margin: 15px 10px 0px 0px;} 
	#toprow ul li { display:inline; padding: 0px 10px; background:url(../images/brand/divider.gif) right no-repeat; }
			#toprow ul li.no_divide { background: none !important; }
			
			*/
#leftbar {  background-image: url(../images/brand/left_bar.png); width: 19px;  }
#pagewrapper { width: 960px; margin: 0px auto; background-color: #fff; } 
#rightbar {  background-image: url(../images/brand/right_bar.png); width: 19px; }


/* #brand { width: 960px; height: 101px; background: url(../images/header/SPS_header.jpg) left repeat-x;  margin: 0px; padding: 0px;  } */
#brand { height: 75px !important;  width: 960px;/* background: #1583C2; background: url(../images/header/bg_header.gif) left repeat; */  margin: 0px; padding: 0px;  }
	#logo { background: url(../images/brand/SPS_logo.png) left top no-repeat;  float: left; margin: 5px 5px 0px;}
	#logo a { display: block;  width: 170px; height: 70px; text-decoration: none; }
		#logo a b { visibility: hidden; }
	#header_links {  }

	/*	#header_links ul { margin: 0px 0px 3px 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 #topBox { float: left; width: 300px;padding: 12px 0 0 160px; display: none; }
			/* #sched800 { font-size: 1.3em; } */
			.topBoxBtn
			{
				background: url(../images/brand/topMessage.jpg) top left no-repeat; 
				border: none; 
				color: #FFF; 
				font-size: 1.2em;
				font-weight: bold; 
				width: 300px; 
				height: 55px; 
				cursor:pointer; 
				display: none;

			}
			
		#socialMediaIcons {  padding-top: 30px; white-space: nowrap;  font-weight: 600; float: right; }
		#socialMediaIcons #connect {   }	

		#socialMediaIcons img { border: none; margin: 0 3px 0 3px;  vertical-align: middle; }
		#share {   }	
		#share #sharep {     }
			
			#header_links #culturelist {/*padding: .5em 1em 0px 0px; margin: 0px; text-align: right; */}

/*#externalLinks{ float: right; list-style-type: none; margin-top: 25px; }
#externalLinks ul { list-style-type: none; text-align: right; margin-right: 10px; } */

	#nav_top {  margin: 0px; padding: 0px; background-color: #FFF; /* height: 30px; */ height: auto; word-spacing: .1em; letter-spacing: .1em;
	width: 960px; clear: both;} 
	#navigation {  height: 30px; clear: both;  background-color: #FFF; 
		/*background-color: #F1F1F1; */ margin: 0px; 
		 border-bottom: thin solid #CCC; }
	#nav_top ul { margin: 0px; padding: 0px; list-style-type: none;  }
	#nav_top ul li { float: left;  background-color: #FFF; /* background-color: #F1F1F1; */ padding: 10px 7px 7px 0px; }
	#nav_top ul li a.on {  padding: 10px 7px 7px 10px;  background-color: #FFF; color: #A71931;   }
	#nav_top ul li:hover {  padding: 10px 7px 7px 0px; background-color: #E3E3E3;  color: #A71931;}
	#nav_top ul li:hover a.on { padding: 10px 7px 7px 10px; background-color: #E3E3E3; }
	
	#nav_top ul li.last { }
	#nav_top ul li a { padding-left: 10px; } 
	
	#sweepstakesbar {display: none; height: 24px; clear: both; background-color: #F8991D; margin: 0px; text-align: center; 
		font-weight: 600; padding-top: 4px;}
	.sweepstext, #sweepstakesbar a  { color: #003399; font-size: 15px;   }
	#sweepsbrighttext { color: #003399; font-size: 16px; }

	/*
#nav_top {  height: 30px; word-spacing: .1em; letter-spacing: .1em;
	width: 960px; clear: both;} 
	#navigation {  height: 30px; clear: both; background-color: #F1F1F1; margin: 0px; }
	#nav_top ul { margin: 0px; padding: 0px; list-style-type: none;  }
	#nav_top ul li { float: left; background-color: #F1F1F1; padding: 10px 7px 7px 0px; height: 13px;}
	#nav_top ul li a.on { padding: 10px 7px 6px 7px; background-color: #FFF;  }
	#nav_top ul li:hover { background-color: #DCDCEB; padding: 10px 7px 6px 7px;}
	
	#nav_top ul li.last { }
	#nav_top ul li a { padding-left: 10px; } 
*/

	/*	#nav_top img { float: right;  padding-top: 0px; } 
		
.nav_top_item { padding: 6px 6px 6px 3px; margin: 0px; background-color: #F1F1F1;}

.nav_top_item:hover { background-color: #DCDCEB;   margin: 0px; padding: 6px 6px 6px 6px;}

.nav_top_item a.on { background-color: #FFF;   margin: 0px; padding: 6px 6px 6px 12px;}

*/
#nav_holiday {display: none;  margin: 0px; padding: 0px; background-color: #C6E0A3; height: 34px; 
	width: 960px;  padding-bottom: -6px;} 	
#holiday_nav {  margin: 0px; padding: 0px; height: 32px;   } 	
#holiday_nav ul { margin: 0px; padding: 0px; list-style-type: none;  }
#holiday_nav ul li { float: left; margin: 0px; padding: 0px;  border: none;}
#holiday_nav ul li img { border: none; }



#focus { padding: 0px 0px 17px 177px; margin: 0px 0px 0px 0px; clear: right; }

#graphic_header {  }
#graphic_header span { float: right; width: 567px; padding-bottom: 20px; text-align: right;  } 
#graphic_header #signup { float: left; background: url(../images/header/signup.png) no-repeat top left;  height: 27px; width: 186px; margin-left: -160px;}
#graphic_header #signup a { display: block;  width: 185px; height: 27px; text-decoration: none; }
#graphic_header #signup a b { visibility: hidden; } 
.introText { margin-bottom: 1em; }
/* PRODUCTS MAIN CONTENT :: START */
#products_content { background: url(../images/ui/grayish_content_holiday.gif) repeat-x top left;clear: both;  display: block; }
		#products_img_right { float: right; margin-left: 1.25em; margin-bottom: 20px;}
		#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;}


/* BACKGROUNDS MAIN CONTENT :: START */
#backgrounds_content { background: url(../images/ui/grayish_content_holiday.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/grayish_content_holiday.gif) repeat-x top left; clear: both; display: block; }
/* PROPS MAIN CONTENT :: END */

/* ERROR MAIN CONTENT :: START */
#err_content { background: url(../images/ui/grayish_content_holiday.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 { background: url(../images/ui/grayish_content_holiday.gif) repeat-x top left; clear: both; display: block; }
/*	#sample_photo_lg { }
	#looking_col { width: 365px; float:right; } */
	#looking_col {/* width: 750px; clear: both; margin-left: -160px; */ width: 600px; clear: both; margin-left: -50px;} 
		#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 20px 0px 10px; }
		#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: 90px; height: 15px; padding: 0px; margin: 0px; } */
		
		#looking_col #topZipSearch { position: relative;  left: 15px; top: -135px; }
		#looking_col #bottomZipSearch { position: relative; left: 340px; top: -85px;  }
		.locationZipCode { width: 75px; }
		.studioLocatorValidator { color: #800000; font-variant: small-caps; font-size: medium; clear: both; text-align: center;}
/* LOCATIONS MAIN CONTENT :: END */

/* LOCATIONS SELECT CONTENT :: START */
#locate_content { background: url(../images/ui/grayish_content_holiday.gif) repeat-x top left; clear: both; display: block; }
	#locate_results { padding-bottom: 1em; }
	.locate_list ul { padding: 0px; margin: 0px;}
	.locate_list ul li { list-style-type: none; float: left; margin: 0px 1.2em 0px 0px; padding: 0px; width: 70px; }
	.locate_list a {  padding-right: 20px; }
	
	/*.locate_list li.select { vertical-align:middle; background: url(../images/blocks/next.gif) no-repeat bottom right; font-size: 100%; }
	.locate_list li.select a { padding-right: 20px; } /* vertical-align:middle; width: 50px; background: url(../images/blocks/next.gif) no-repeat bottom right; margin: 1.5em 2em 0px 0px; font-size: 100%; }*/
	div.locate_list { background: url(../images/ui/dotted_long.gif) no-repeat top left; display: block; padding-top: .5em; /* width: 570px; float: right; */ width: 650px; float: left;}
	div.location { float:left; height: 70px; }
	div.options { text-align: right; }
	.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: 570px; }
		/*#locate_graphic_header { text-align: right; }*/
	.locationAppts { background: url(../images/brand/makeAppointment.gif) no-repeat;  }	
	.studioHours { background-color: #F5F5F5; border: solid thin #D3D3D3; 
		top: 25%; left: 50%; position: absolute; padding: 2px; margin: 0px 2px; line-height: 1.7em}
		#studioHoursTop {  text-align: center; margin: 0px 1em; }
		#studioHoursBottom { text-align: center; margin-bottom: 5px; margin-top: 5px; }

		#portrait_btns { height: 1.5em; clear: both; margin-top: 10px; margin-bottom: 10px; text-align: right;}
		#portrait_btns .portrait_btnsLeft {padding-left: 20px; background: white url(../images/blocks/previous.gif) no-repeat center left;
				left: 0px; text-decoration: none; color: #777; text-align: left;}
		#portrait_btns .portrait_btnsRight {padding-right: 20px; background: white url(../images/blocks/next.gif) no-repeat center right;
				 right: 0px; text-decoration: none; color: #777; text-align: right;}

			
		#portrait_form { width: 570px; 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/grayish_content_holiday.gif) repeat-x top left; clear: both; display: block; } 

#email_formcontent { float: left;  width: 344px; }
.signupFooterPanel { clear: both; width: 96%; } 
#promotionalPhDiv {float: left;  width: 230px; height: 350px; text-align: right;  }
#email_required { margin-bottom: 5px; }
#email_optional { background-color: #F5F5F5; border: thin solid #D3D3D3; margin: 10px 0 8px 0; padding-top: 8px; padding-left: 3px; width: 310px; }
#email_formcontent input { width: 14em; }
		.optionallabels { width: 40%; }
		.optionalTextboxes { width: 58%; }
		#email_formcontent input.zip { width: 4em }
		#email_formcontent input.customerPhoneAreaCode { width: 2em }
		#email_formcontent input.threeNumbers { width: 2em }
		#email_formcontent input.fourNumbers { width: 2.5em }
	/*	#email_formcontent input.street { width: 25em; } */
	
	#email_formcontent div.spacer { clear:both; height:10px;  } 	
	#email_formcontent div.floater { float:left; padding-right:20px; } 
	#email_formcontent div.child { font-size:larger; font-weight:bolder; text-decoration: underline; padding-bottom: 5px; }
	#email_formcontent div.genderchoice input { width: 2.5em }
	/* #email_formcontent div.dependents { } */
	#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; }
	#emailLinkBox a.signMeUpLnk	{ }
	#emailLinkBox .emailSignup_Btn { background: url(../images/ui/email_signmeup.png) top left no-repeat; font-size: 1.1em; 
	width: 124px; 
	height: 32px; 
	cursor:pointer; 
	border: none; 
	color: #FFF;  
	cursor:pointer; 
	font-weight: bold; 
	padding: 0px 0px 1px 0px; }
.confirmLabel { font-size: inherit; }

/* EMAIL FORM SELECT CONTENT :: END */

/* HOME PAGE SIDE :: START */
#rightSide { float: right; width: 250px; height: auto; /*height: 315px;  */ }  
#rightSide #content {  width: 236px;/* height: 178px;*/ height: auto; margin: 2px 6px 3px 6px;    }
#rightSide #signup { width: 226px; height: auto;  margin: auto; padding: 3px 0 4px 10px; border: thin solid #C1C1C1;
	color: #A71930; background-color: #CCCCCC; vertical-align: baseline;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	} 
#signuptext { font-weight: 600; font-size: 2.5em; }
#rightSide #signup #signuplegend { font-size: 1.5em; font-weight: 600; }
#signupcontrols {  margin-bottom: 3px; }
.signupcontrols {  margin-bottom: 3px; margin-left: 3px; padding: 6px 0 3px 0;}
#rightSide #signup .emailtxb { width: 206px; }
.homeziptxb { width: 110px; }
#rightSide #signupPolicyBtn { margin-top: 4px; padding: 0 8px 0 2px; }


/* HOME PAGE SIDE :: END */

/* DEPENDENT COLLECTION :: START */
#focus #emailDependentHtml p { line-height:1.2em; }
#emailDependentHtml .mainImage { float:left; width:267px; margin: 0px 0px -3px 0px;}
/* #emailDependentHtml .information { float:left; width:250px; height: 163px; padding: 10px 10px 10px 0px; background-color: #4E6BA0; color: #FFF; } */
#emailDependentHtml .information { float:left; width:100%; margin-left:8px; padding: 0 0 10px 0; }
#emailDependentHtml .smallCopy { float:left; width:220px; height: 38px; padding-top:10px; padding-left: 10px; background-color: #EEECF2; }
 #emailDependentHtml .mainContent { clear:both; margin-left:16px; padding: 10px 0 10px 10px; width: 501px; background-color: #F7F8F0;} 
/* #emailDependentHtml .mainContent { clear:both; margin-left:16px; padding: 10px 0 10px 10px; width: 550px;} */
#emailDependentHtml #dependentForm div.child { font-size:larger; font-weight:bolder; text-decoration: underline; padding-bottom:5px; }
#emailDependentHtml #dependentForm div.floater { float:left; padding-right:20px; }
/* #emailDependentHtml .submitArea { background-color:#EEECF2; margin-left:36px; width: 451px; padding: 10px 0px 10px 10px; } */
#emailDependentHtml .submitArea { margin-left:8px; width: 501px; padding: 10px 0px 10px 10px; }
#emailDependentHtml .policyArea { margin-left:36px; width: 451px; padding: 10px 0px 10px 10px; }
#emailDependentHtml #dependentForm input.threeNumbers { width: 2em; }
#emailDependentHtml #dependentForm input.fourNumbers { width: 2.5em; }
#emailDependentHtml #dependentForm input.zip { width: 3em; }
#emailDependentHtml #dependentForm input.street { width: 20em; }
/* DEPENDENT COLLECTION :: END */

/* DEPENDENT COLLECTION :: START */
#focus #collectDependentHtml p { line-height:1.2em; } 
#collectDependentHtml #mainImage { float:left; 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 #information { float:left; width: 250px; margin-left: 5px; padding: 0 0 10px 0; background-color: #FFF; color: #4E6BA0; }
#collectDependentHtml #smallCopy { float:left; width:220px; height: 38px; padding-top:10px; padding-left: 10px; background-color: #EEECF2; }
#collectDependentHtml .mainContent { clear:both; margin-left:0px; padding: 10px 0 10px 10px; width: 501px; background-color: #F7F8F0;} 
#collectDependentHtml #dependentForm { clear:both; margin-left:0px; padding: 10px 0 10px 10px; width: 501px; background-color: #F7F8F0;} 
#collectDependentHtml #dependentForm input { width: 18em; }
#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 { margin-left: 0px; width: 501px; padding: 10px 0px 10px 10px; }
#collectDependentHtml .policyArea { margin-left: 36px; width: 451px; padding: 10px 0px 10px 10px; }
#collectDependentHtml #dependentForm input.threeNumbers { width: 2em; }
#collectDependentHtml #dependentForm input.fourNumbers { width: 2.5em; }
#collectDependentHtml #dependentForm input.zip { width: 3em; }
#collectDependentHtml #dependentForm input.street { width: 20em; }
#collectDependentHtml #dependentForm #childrenArea { }

/* 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 */
#appointment_content { background: url(../images/header/grayish_content_holiday.gif) repeat-x top left; clear: both; display: block; } 
#apptSchedLoginHtml { padding-top: 15px; }
#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: 283px; }
#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 { padding-top: 15px;   }
#apptSchedVerifyHtml #title { padding-bottom:10px; margin-bottom:20px; background: url(../images/ui/dotted_long.gif) no-repeat bottom left; }
#apptSchedVerifyHtml #leftCol { float:left; width:350px; }
#apptSchedVerifyHtml #bottom { clear:both; margin-top:15px; 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  { padding-top: 15px; padding-right: 60px;}
#apptSchedBookHtml .step { clear: both; padding-top:10px; margin-top:20px; background: url(../images/ui/dotted_long.gif) no-repeat top left; }
#apptSchedBookHtml a {   } 
#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;
}

.weekdays
{
	border-top: dotted 1px blue;
	border-bottom: dotted 1px blue;
}


/* APPOINTMENT SCHEDULING BOOK :: END */


/* APPOINTMENT SCHEDULING CONFIRM :: START */
#apptSchedConfirmationHtml { padding-top: 35px; }
#apptSchedConfirmationHtml #title { padding-bottom:10px; margin-bottom:20px; background: url(../images/ui/dotted_long.gif) no-repeat bottom left; }
#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 */

/* THE OFFERS MAIN CONTENT :: START */
#offers_content { background: url(../images/header/grayish_content_holiday.gif) repeat-x scroll right top transparent; 
clear: both; display: inline-block; width: 960px;
 }
#offers_content #toSplit, .offerText { text-align: center; }
/* #offers_content #toSplit, .offerText { text-align: center; } */

/* THE OFFERS MAIN CONTENT :: END */
#gallery_content { background: url(../images/header/grayish_content_holiday.gif) repeat-x top left; clear: both; display: block; }
/* THE OFFERS MAIN CONTENT :: START */

#global_content { background: url(../images/header/grayish_content_holiday.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/grayish_content_holiday.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: 430px; padding-left: 5px;}
#studioLandingHtml #toSplit { display: none;}
#studioLandingHtml #display { float: left; width: 430px;}
#studioLandingHtml #display ul { margin-top: 0;}
#studioLandingFlashLeft { float:left; width: 430px; }
#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: 8px; padding-right: 8px }
#studioLandingFlash { float: right; width: 270px; padding-left: 8px; padding-right: 8px }
/* 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: 47px 0px 0px 0px; padding-left: 15px;}
	
/* NAV LEFT : START */
	#nav_left ul { list-style-type: none; padding: 0; margin: 0 0 1em 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 a:hover {  background-color: #d6e5f2; /* background-color:#F6D9DA; */}
		#nav_left ul a.also_on {  background-color: #d6e5f2; /* background-color:#F6D9DA; */}
/*	
		#nav_left ul.backgrounds a:hover { background-color: #CAF7BD; }
		#nav_left ul.backgrounds a.also_on { background-color: #CAF7BD; }
	
		#nav_left ul.props a:hover { background-color: #C1C3F5; }
		#nav_left ul.props a.also_on { background-color: #C1C3F5; }
	
		#nav_left ul.locations li a:hover { background-color: #E6F3FF; }
		#nav_left ul.locations a.also_on { background-color: #E6F3FF; }
		
		#nav_left ul.portraitshowcase a:hover { background-color: #D3D3D3; }
		#nav_left ul.portraitshowcase a.also_on { background-color: #D3D3D3; }
	
		#nav_left ul.products a:hover { background-color: #E9D8C0; }
		#nav_left ul.products a.also_on { background-color: #E9D8C0; }
		
		#nav_left ul.studio a:hover { background-color: #F6D6DA; }
		#nav_left ul.studio a.also_on { background-color: #F6D6DA; }
		
		#nav_left ul.offers a:hover { background-color: #F5D9EA; }
		#nav_left ul.offers a.also_on { background-color: #F5D9EA; }
		
		#nav_left ul.global a:hover { background-color: #F8E6AF; }
		#nav_left ul.global a.also_on { background-color: #F8E6AF; }

*/

	.SecondSideNav { margin-top: 35px;  }
	
/* 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; }

#ezbtns { height: 135px; width: 960px;}
#homebanner {/* float: left; */ padding: 0px; clear: both; margin: 0; height: 164px; } 
#adstudio, adbackground, adprops, adproducts, adoffers, adlocations, adappointments{ float: left; margin-top: 1em; padding: 0px; clear: both;}
	#homeemptybanner { float: left; margin-top: 1em; padding: 0px; clear: both; background: url(../images/ui/bg_blocks.gif) repeat-y 0px 0px; height:29px; width:750px;}
	#adstudioempty { float: left; margin-top: 1em; padding: 0px; clear: both; background: url(../images/ui/bg_blocks.gif) repeat-y 0px 0px; height:29px; width:750px;}
	#adbackgroundempty { float: left; margin-top: 1em; padding: 0px; clear: both; background: url(../images/ui/bg_blocks.gif) repeat-y 0px 0px; height:29px; width:750px;}
	#adpropsempty { float: left; margin-top: 1em; padding: 0px; clear: both; background: url(../images/ui/bg_blocks.gif) repeat-y 0px 0px; height:29px; width:750px;}
	#adproductsempty { float: left; margin-top: 1em; padding: 0px; clear: both; background: url(../images/ui/bg_blocks.gif) repeat-y 0px 0px; height:29px; width:750px;}
	#adoffersempty { float: left; margin-top: 1em; padding: 0px; clear: both; background: url(../images/ui/bg_blocks.gif) repeat-y 0px 0px; height:29px; width:750px;}
	#adlocationsempty { float: left; margin-top: 1em; padding: 0px; clear: both; background: url(../images/ui/bg_blocks.gif) repeat-y 0px 0px; height:29px; width:750px;}
	#addefaultempty { float: left; margin-top: 1em; padding: 0px; clear: both; background: url(../images/ui/bg_blocks.gif) repeat-y 0px 0px; height:29px; width:750px;}
	#adglobalempty { float: left; margin-top: 1em; padding: 0px; clear: both; background: url(../images/ui/bg_blocks.gif) repeat-y 0px 0px; height:29px; width:750px;}
	#adappointmentsempty { float: left; margin-top: 1em; padding: 0px; clear: both; background: url(../images/ui/bg_blocks.gif) repeat-y 0px 0px; height:29px; width:750px;}
	
	
	#errempty { float: left; margin-top: 1em; padding: 0px; clear: both; background: url(../images/ui/bg_blocks.gif) repeat-y 0px 0px; height:29px; width:750px;}

#phone { clear: both; margin: 1em 0px 0px; text-align: center; }
	#phone p { margin: 0px; }


#mainNavBottom {  } 


div.LinkSection { float:left; width:240px; background-color: #FFF; border-color: #FFF; padding-top:20px; padding-bottom: 10px; padding-left: 8px; }
div.LinkSection a { color: #6d7fc5; }

div.bottomNavLinkSection { text-align: left;  clear: both; width: 960px; height: 50px; background: url(../images/footer/bg_footer.gif) repeat-x top left;   }
div.bottomNavLinkSection a {color: #FFF; text-decoration: none; }
div.bottomNavLinkSection ul {list-style-type: none; padding-top: 20px; } 
div.bottomNavLinkSection ul li { display: inline; padding: 0px 12px; background:url(../images/brand/dividerWhite.gif) right no-repeat;  }
div.bottomNavLinkSection ul li.no_divide { background: none !important; }


#bottominfo { clear: both; }

#nav_bottom { text-align: center; margin: 10px 15px; border-top: 1px solid #ccc; padding-top:10px; } 
	#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 {  text-align: center;  margin: 10px 0px 0px 1px;}
	#copyright p { margin: 0px; }
	
#console { width: 90%; margin: auto; clear: both; padding: 10px; }	

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 { margin: auto; }
.ThumbsBlock img { } 
.ThumbsBlock table { border-collapse: collapse; }
.ThumbsBlock td { border-left: solid 9px white; border-bottom: solid 10px white; width: 101px; }
.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: #039;
	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: #6D7FC5; }
.offerCategoryText { margin-left: 118px; padding-bottom: 20px;   }
.offerCategoryDetails { position: absolute; bottom: 0; right: 0; height: 20px;  }
 

.threeColList { margin-left: 80px; width: 567px; /* background: white url(../Images/ui/Vertical_3Column.gif) repeat-y center; */ overflow: hidden;}
.threeColItem {  margin-bottom: 10px;  width: 187px;  float: left }
/*.threeColSpacer2
{ width: 700px;  height: 3px; background: white url(../Images/ui/HorizontalDivider.gif) repeat-x top; overflow: hidden; clear: both}
*/
.threeColSpacer2
{ width: 567px;  height: 3px; /* background: white url(../Images/ui/HorizontalDivider.gif) repeat-x top; */ overflow: hidden; clear: both}

.threeColSpacer0, .threeColSpacer1
{ height: 25px; width: 3px; 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: 187px; overflow: hidden;}
.productListLink { width: 187px;  padding-top: 10px;  text-align:center; }
.productListText {width: 177px; padding-left: 10px; }
.productListDetails { position: relative; height: 20px; width:177px; }

.productListImage img { border-width: 0px; }
.productListLink a { color: #999; font-weight: normal; font-size: 13px;}

ul.products {

	margin:0;
	padding:0;
}

ul.products li {
	list-style:none;
	float:left;
	margin:0 40px 40px 0;
	padding:0;
}


.twoColList {margin-left: 80px; /* 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: 780px; border-bottom: 1px dashed #003399; margin-bottom: 20px; } 
.offerImage { float: left; padding-right: 10px; }
.offerText { }
.offerLink { margin-left: 180px; height: 20px; position: relative; }
.offerLinkDiv { height: 45px; width: 220px; margin-left: 245px; padding-top: 9px;  text-align: center; background: url(../images/ui/printOffer_button_holiday.png) no-repeat; }
.offerButtonLink {  text-decoration: none; /* color: #6495ED; */ width: 220px; font-size: 1.4em; font-weight: 600; padding: 5px 25px 5px 25px;  }	

#_ctl0_ContentPlaceHolder1_offerRepeater__ctl0_offerLinkTop
{
	display: none;

}

#ctl00_ContentPlaceHolder1_offerRepeater_ctl00_offerLinkTop
{
	display: none;

}



.homeAds { position: relative; line-height: 1.25em; padding-left: 180px; margin-bottom: 15px; }
.homeAdLeft { position: absolute; left: 0px; top: 40px; padding-left: 200px; padding-top: 10px;}
.homeAdCenter { position: absolute; left: 250px; top: 40px; padding-left: 200px; padding-top: 10px; }
.homeAdRight { position: absolute; left: 506px; top: 40px; padding-left: 200px; padding-top: 10px; }

.frontPageAds { position: relative; line-height: 1.25em; margin-left: 4px;  }
.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: 506px; top: 30px; padding-left: 15px; padding-top: 10px; }

/*home Buttons: START */
/*
.homeButtonItem
{
   border:solid white 6px;
	height: 42px;
	width: 235px;
	float:left;
	background: url(../images/ui/easy_button_default.gif) left top no-repeat;
	padding-top: 11px;		
	text-align:center;
	color:#FFFFFF;
	font-size: 16px;
	font-weight:bolder;
	font-family: Arial, Helvetica, sans-serif;

}

.homeButtonItem:hover {background: url(../images/ui/easy_button_over.gif) left top no-repeat; }
.homeButtonItem a {text-decoration:none;	color: white; }
.homeButtonItem a:hover {text-decoration:underline; color:white; }
.smallText { font-size: 11px;	font-weight:lighter;}


*/

/*Heather Homepage */
/*styles for the Right Sidebar and links*/
#homepageRightSidebar{
	width:225px;
	padding:0;
	margin:0 0 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
}
#homepageRightSidebar ul {
	list-style-type: none;
	padding-left:00px;
	line-height:200%;
}
#homepageRightSidebar a:link, #homepageRightSidebar a:visited {
	text-decoration:none;
	font-weight:normal;
	color:#999;
}
#homepageRightSidebar a:hover {
	font-weight:normal;
	color: #039;
}

/*End Heather Styles */

.homeButtonItem
{

height: 53px;
width: 187px;
float:left;
background: url(../images/ui/homepage_button_default.jpg) left top no-repeat;
padding-top: 14px;
text-align:center;
color: #FFFFFF;
font-size: 16px;
font-weight:bolder;
font-family: Arial, Helvetica, sans-serif;

}

.homeButtonItem:hover {background: url(../images/ui/homepage_button_hover.jpg) left top no-repeat;}
.homeButtonItem a {text-decoration: none; color: white; font-size: 15px;}
.homeButtonItem a:hover {text-decoration:underline; color:white; }

/* JUNE 2010 new buttons */

#homeButtons { list-style: none; padding: 0px; }
#homeButtons li { float: left; }
#homeButtons li a { display: block; width: 185px; height: 66px; }
/*
#homeButtons li.scheduleNow { background-image: url(../Images/ui/homebuttons/homepage_schedule_holiday.jpg); }
#homeButtons li.scheduleNow:hover { background-image: url(../Images/ui/homebuttons/homepage_schedule_OVER_holiday.jpg); }

#homeButtons li.getOffers { background-image: url(../Images/ui/homebuttons/homepage_getOffers_holiday.jpg); }
#homeButtons li.getOffers:hover { background-image: url(../Images/ui/homebuttons/homepage_getOffers_OVER_holiday.jpg); }

#homeButtons li.whatsNew { background-image: url(../Images/ui/homebuttons/homepage_whatsNew_holiday.jpg); }
#homeButtons li.whatsNew:hover { background-image: url(../Images/ui/homebuttons/homepage_whatsNew_OVER_holiday.jpg); }

#homeButtons li.findYourStudio { background-image: url(../Images/ui/homebuttons/homepage_findStudio_holiday.jpg); }
#homeButtons li.findYourStudio:hover { background-image: url(../Images/ui/homebuttons/homepage_findStudio_OVER_holiday.jpg); }

#homeButtons li.viewPictures { background-image: url(../Images/ui/homebuttons/homepage_viewPortraits_holiday.jpg); }
#homeButtons li.viewPictures:hover { background-image: url(../Images/ui/homebuttons/homepage_viewPortraits_OVER_holiday.jpg); }

#homeButtons li.becomeAMember { background-image: url(../Images/ui/homebuttons/homepage_clubMember_holiday.jpg); }
#homeButtons li.becomeAMember:hover { background-image: url(../Images/ui/homebuttons/homepage_clubMember_OVER_holiday.jpg); }

#homeButtons li.learnTips { background-image: url(../Images/ui/homebuttons/homepage_learnTips_holiday.jpg); }
#homeButtons li.learnTips:hover { background-image: url(../Images/ui/homebuttons/homepage_learnTips_OVER_holiday.jpg); }

#homeButtons li.buyCollections { background-image: url(../Images/ui/homebuttons/homepage_buyCollections_holiday.jpg); }
#homeButtons li.buyCollections:hover { background-image: url(../Images/ui/homebuttons/homepage_buyCollections_OVER_holiday.jpg); }

*/
#homeButtons li.scheduleNow { background-image: url(../Images/ui/homebuttons/homepage_schedule.jpg); }
#homeButtons li.scheduleNow:hover { background-image: url(../Images/ui/homebuttons/homepage_schedule_OVER.jpg); }

#homeButtons li.getOffers { background-image: url(../Images/ui/homebuttons/homepage_getOffers.jpg); }
#homeButtons li.getOffers:hover { background-image: url(../Images/ui/homebuttons/homepage_getOffers_OVER.jpg); }

#homeButtons li.whatsNew { background-image: url(../Images/ui/homebuttons/homepage_whatsNew.jpg); }
#homeButtons li.whatsNew:hover { background-image: url(../Images/ui/homebuttons/homepage_whatsNew_OVER.jpg); }

#homeButtons li.findYourStudio { background-image: url(../Images/ui/homebuttons/homepage_findStudio.jpg); }
#homeButtons li.findYourStudio:hover { background-image: url(../Images/ui/homebuttons/homepage_findStudio_OVER.jpg); }

#homeButtons li.viewPictures { background-image: url(../Images/ui/homebuttons/homepage_viewPortraits.jpg); }
#homeButtons li.viewPictures:hover { background-image: url(../Images/ui/homebuttons/homepage_viewPortraits_OVER.jpg); }

#homeButtons li.becomeAMember { background-image: url(../Images/ui/homebuttons/homepage_clubMember.jpg); }
#homeButtons li.becomeAMember:hover { background-image: url(../Images/ui/homebuttons/homepage_clubMember_OVER.jpg); }

#homeButtons li.learnTips { background-image: url(../Images/ui/homebuttons/homepage_learnTips.jpg); }
#homeButtons li.learnTips:hover { background-image: url(../Images/ui/homebuttons/homepage_learnTips_OVER.jpg); }

#homeButtons li.buyCollections { background-image: url(../Images/ui/homebuttons/homepage_buyCollections.jpg); }
#homeButtons li.buyCollections:hover { background-image: url(../Images/ui/homebuttons/homepage_buyCollections_OVER.jpg); }

#homeButtons li.customerFavorites { background-image: url(../Images/ui/homebuttons/homepage_customerFavorites.jpg); }
#homeButtons li.customerFavorites:hover { background-image: url(../Images/ui/homebuttons/homepage_customerFavorites_OVER.jpg); }

#homeButtons li.winterSale { background-image: url(../Images/ui/homebuttons/homepage_winterSavings.jpg); }
#homeButtons li.winterSale:hover { background-image: url(../Images/ui/homebuttons/homepage_winterSavings_OVER.jpg); }

/*END JUNE 2010 new buttons  */


.smallText { font-size: 11px; font-weight:lighter;}
.one-line { position:relative; top: 8px; }
/*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, #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 #products_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, #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_holiday.png) top left no-repeat; 
	border: none; 
	/* color: #fff; */
	color:#6495ED;
	font-size: 1em; 
	width: 82px; 
	height: 24px; 
	padding: 0px 0px 1px 0px;
	cursor:pointer; 
	font-weight: bold; 
}

.emailSignupBtn
{ 
	background: url(../images/ui/email_signup_holiday.png) top left no-repeat; 
	border: none; 
	color: #6495ED; 
	font-size: 1.1em; 
	letter-spacing: 2px;
	width: 76px; 
	height: 32px; 
	cursor:pointer; 
	font-weight: bold; 
	padding: 0px 0px 1px 0px;
}

.homeSignupBtn
{
	background-color: #A71930;
	color: #FFF;
	width: 78px;
	font-weight: 600;
	height: 28px;
	text-align: center;
	cursor: pointer;
	margin-left: 15px; 
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
}
.privacypolicy
{
	font-size: 10PX;
	color: #A9A9A9;
}
/*
.emailSignupBtn:hover
{
	background: url(../images/ui/email_button_hover.jpg) top left no-repeat; 
}
*/

.appointmentBtn
{
	background: url(../images/brand/scheduleAppointment.png) top left no-repeat; 
	border: none; 
	color: #FFF; 
	font-size: 1.2em;
	font-weight: bold; 
	width: 304px; 
	height: 49px; 
	cursor:pointer; 

}

.portraitConsultationSectionSelected
{
	font-weight: bold;
	color: Navy;
}
tr.FamilyChecklistRow { font-weight: bold; }
tr.FamilyChecklistRow td { width: 100px; }


/*
 * Galleria Classic Theme
 * Copyright (c) 2010, Aino
 * Licensed under the MIT license.
 */
 
/* custom styles - hmc */
.highlight {
	background-color:#f00;
}
#navBar {
	/*background-color: #000;*/
	background-image: url("/Images/Gallery/transpBG.png");
	margin: 0;
	padding: 0;
	width:700px;
	font-size:14px;
	position: absolute;
	z-index: 4;
	bottom: 110px;
}
#navBar ul {
	list-style: none;
	margin:0;
	float: right;
}
#navBar ul li {
	float:left;
	padding:5px;
}
#navBar a:link, #navBar a:visited {
	color:#fff;
	text-decoration: none;
	padding:5px;
	margin:0;
}
#navBar a:hover {
	text-decoration: none;
	background-color: #6d94b0;
	color: #fff;
}

#navBar h1 {
	font-size:16px;
	margin:0 0 0 15px;;
	padding:2px;
	float: left;
	color:#fff;
	font-weight:normal;
}
	
/* This rule is read by Galleria to define the gallery height: */
#galleria {
	height: 546px;
}

#galleryContent {
	color:#fff;font:12px/1.4 "helvetica neue",arial,sans-serif;
	width:700px;
	margin:0 auto;
	position:relative;
	border:1px solid #ccc;
}
	
	
/* end custom styles */

.galleria-container {
    position: relative;
    overflow: hidden;
    background: #999;
}
.galleria-container img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
.galleria-stage {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow:hidden;
}
.galleria-thumbnails-container {
    height: 100px;
	/* Set container width and left-right to center - hmc */
	width:640px;
    bottom: 0;
    position: absolute;
    left: 30px;
    right: 0px;
    z-index: 2;
}
.galleria-carousel .galleria-thumbnails-list {
    margin-left: 30px;
    margin-right: 30px;
}
.galleria-thumbnails .galleria-image {
    height: 90px;
    width: 90px;
    background: #000;
    margin: 0 5px 0 0;
    border: 1px solid #fff;
    float: left;
    cursor: pointer;
}
.galleria-counter {
    position: absolute;
    bottom: 10px;
    left: 10px;
    text-align: right;
    color: #fff;
    font: normal 11px/1 arial,sans-serif;
    z-index: 1;
}
.galleria-loader {
    background: #000;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    display: none;
    background-image: url("/Images/Gallery/classic-loader.gif");
}
.galleria-info {
    width: 50%;
    top: 15px;
    left: 15px;
    z-index: 2;
    position: absolute;
	
}
.galleria-info-text {
    background-color: #000;
    padding: 12px;
    display: none;
    /* IE7 */ zoom:1;
}
.galleria-info-title {
    font: bold 12px/1.1 arial,sans-serif;
    margin: 0;
    color: #fff;
	margin-bottom: 7px;
}
.galleria-info-description {
    font: italic 12px/1.4 georgia,serif;
    margin: 0;
    color: #bbb;
}
.galleria-info-close {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 5px;
    right: 5px;
    background-position: -753px -11px;
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: pointer;
    display: none;
}
.notouch .galleria-info-close:hover{
    opacity:1;
    filter: alpha(opacity=100);
}
.touch .galleria-info-close:active{
    opacity:1;
    filter: alpha(opacity=100);
}
.galleria-info-link {
    background-position: -669px -5px;
    opacity: .7;
    filter: alpha(opacity=70);
    position: absolute;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-color: #000;
}
.notouch .galleria-info-link:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}
.touch .galleria-info-link:active {
    opacity: 1;
    filter: alpha(opacity=100);
}
.galleria-image-nav {
    position: absolute;
    top: 50%;
    margin-top: -62px;
    width: 100%;
    height: 62px;
    left: 0;
}
.galleria-image-nav-left,
.galleria-image-nav-right {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: pointer;
    width: 62px;
    height: 124px;
    position: absolute;
    left: 10px;
    z-index: 2;
    background-position: 0 46px;
}
.galleria-image-nav-right {
    left: auto;
    right: 10px;
    background-position: -254px 46px;
    z-index: 2;
}
.notouch .galleria-image-nav-left:hover,
.notouch .galleria-image-nav-right:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.touch .galleria-image-nav-left:active,
.touch .galleria-image-nav-right:active {
    opacity: 1;
    filter: alpha(opacity=100);
}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right {
    cursor: pointer;
    display: none;
    background-position: -495px 5px;
    position: absolute;
    left: 0;
    top: 25px;
    height: 40px;
    width: 23px;
    z-index: 3;
    opacity: .8;
    filter: alpha(opacity=80);
}
.galleria-thumb-nav-right {
    background-position: -578px 5px;
    border-right: none;
    right: 0;
    left: auto;
}
.galleria-thumbnails-container .disabled {
    opacity: .2;
    filter: alpha(opacity=20);
    cursor: default;
}
.notouch .galleria-thumb-nav-left:hover,
.notouch .galleria-thumb-nav-right:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #111;
}
.touch .galleria-thumb-nav-left:active,
.touch .galleria-thumb-nav-right:active {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #111;
}
.notouch .galleria-thumbnails-container .disabled:hover {
    opacity: .2;
    filter: alpha(opacity=20);
    background-color: transparent;
}

.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right {
    display: block;
}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right {
	background-image: url("/Images/Gallery/classic-map.png");
    background-repeat: no-repeat;
}



