html { height: 100%; margin-bottom: 0px;  background-color: #FFF; }
body { margin: 0px;  }

.homepagebackground {  }
/* PAGE IDS : START */
#contenttable { margin: auto;  background-color: #fff;  border: none; padding: 0px; }
#contentcell { margin: auto; width: 780px; padding-bottom: 0px; border-top: thin solid #D3D3D3; border-bottom: thin solid #D3D3D3; }
#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.jpg); width: 19px; }
#pagewrapper { width: 780px; margin: 0px auto; background-color: #fff; } 
#rightbar {  background-image: url(../images/brand/right_bar.jpg); width: 19px; }


#brand { height: 95px !important;  background: url(../images/header/SPS_header.jpg) left no-repeat; margin: 0px; padding: 0px;  }
	#logo { background: url(../images/brand/SPS_logo.png) left top no-repeat;  float: left; margin: 10px 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 #apptSched { float: left; text-align: center; width: 310px; font-weight: bold; padding: 12px 0 0 80px;   }
			#sched800 { font-size: 1.3em; }
			#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: 28px !important; word-spacing: .1em; letter-spacing: .1em;
	width: 780px; clear: both;} 
	#navigation {  height: 28px; clear: both; background-color: #F1F1F1; margin-left: 0px; }
	#nav_top ul { margin: 0px; padding: 0px; list-style-type: none;  }
	#nav_top ul li { float: left; padding: 7px 7px 7px 0px;  background-color: #F1F1F1; }
	#nav_top ul li a.on {  padding: 7px; background-color: #FFF;  }
	#nav_top ul li:hover { background-color: #DCDCEB; }
	
	#nav_top ul li.last { }
	#nav_top ul li a { padding-left: 7px; } 
	/*	#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;}

*/

#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.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;}


/* BACKGROUNDS MAIN CONTENT :: START */
#backgrounds_content { background: url(../images/ui/grayish_content.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.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.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.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;} 
		#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: -120px; }
		#looking_col #bottomZipSearch { position: relative; left: 340px; top: -70px;  }
		.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.gif) repeat-x top left; clear: both; display: block; }
	#locate_results { padding-bottom: 1em; }
	.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: 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; }
	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 { margin: 0px 100px 0px 100px; } */
		#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.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 */
#sideAd { float: right; width: 250px; height: 315px;   }  
#sideAd #content {  width: 236px; height: 185px; margin: 6px;   }
#sideAd #signup { width: 226px; height: 110px;  margin: auto; padding: 5px 0 2px 10px; border: thin solid #D3D3D3;
	background: url(../images/header/emailSignupBG.jpg) repeat-x bottom right; color: #7ABAE0;  } 
#signuptext { font-weight: 600; font-size: 1.5em; }
#sideAd #signup .emailtxb { width: 208px; }
#sideAd #signupPolicyBtn { margin-top: 4px; padding: 0 8px 0 2px; }
/*#sideAd #signUp { padding-right: 12px;  }
#sideAd #familynetwork { width: 84px; float: right;  }*/

/* 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.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; }
#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.gif) repeat-x top left; clear: both; display: block; }
			

/* THE OFFERS MAIN CONTENT :: END */
#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/HeaderBack_Global.gif) repeat-x top left; clear: both; display: block; } */
#global_content { background: url(../images/header/grayish_content.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.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; padding-left: 5px;}
#studioLandingHtml #toSplit { display: none;}
#studioLandingHtml #display { float: left; width: 265px;}
#studioLandingHtml #display ul { margin-top: 0;}
#studioLandingFlashLeft { float:left; width: 265px; }
#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: 13px;}
	
/* 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; }
		#nav_left ul a.also_on { background-color: #d6e5f2; }
/*	
		#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: 780px;}
#adhome { float: left; padding: 0px; clear: both; margin: 0; } 
#adstudio, adbackground, adprops, adproducts, adoffers, adlocations, adappointments{ float: left; margin-top: 1em; padding: 0px; clear: both;}
	#adhomeempty { 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; }

#socialMediaIcons { float: right; margin-top: -35px;}	
#socialMediaIcons img { border: none; margin-right: 5px;  }
#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: 780px; height: 40px; 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: 15px; } 
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; }


/*
div.LinkSection { float:left; width:210px; padding-left:18px;  background-color: #FFF; border-style:solid; border-width:10px; border-color: #FFF; }
div.LinkSection a { color: #008FDE; }
	div.LinkSection { float:left; width:210px; padding-left:18px; background-color: #FCFCFE; border-style:solid; border-width:10px; border-color: #F5F6FA; }
	*/

#bottominfo { clear: both; }

#nav_bottom { text-align: center; margin: 10px 0px 0px 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 {  }
.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: 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: #6D7FC5; /* 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 }
.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: 177px; padding-left: 10px }
.productListText {width: 177px; padding-left: 10px; }
.productListDetails { position: relative; height: 20px; width:177px; }

.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: 577px; border-bottom: dashed 2px #003399; margin-bottom: 20px; } 
.offerImage { float: left; padding-right: 10px; }
.offerText { /*margin-left: 190px; */ }
.offerLink { margin-left: 180px; height: 20px; position: relative; }
.offerLinkDiv { height: 45px; width: 220px; margin-left: 170px; padding-top: 9px;  text-align: center; background: url(../images/ui/printOffer_button.gif) no-repeat; }
.offerButtonLink {  text-decoration: none; color: white; width: 220px; font-size: 1.4em; font-weight: 600; padding: 5px 25px 5px 25px;  }	

.homeAds { position: relative; line-height: 1.25em; padding-left: 8px; margin-bottom: 5px; }
.homeAdLeft { position: absolute; left: 0px; top: 40px; padding-left: 20px; padding-top: 10px;}
.homeAdCenter { position: absolute; left: 250px; top: 40px; padding-left: 20px; padding-top: 10px; }
.homeAdRight { position: absolute; left: 506px; top: 40px; padding-left: 20px; 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;}


*/



.homeButtonItem
{
  /* border:solid white 6px; */
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;
/*padding-right: 6px;
line-height: 14px; */

}

.homeButtonItem:hover {background: url(../images/ui/homepage_button_hover.jpg) left top no-repeat;}
.homeButtonItem a 
{text-decoration:none;
	 color: white; 
	 font-size: 15px;
	 /*padding-bottom: 14px; 
	 padding-right: 13px; padding-left: 13px; */
	 }
.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: 72px;}#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); }

/*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.gif) top left no-repeat; 
	border: none; 
	color: #fff; 
	font-size: 1em; 
	width: 82px; 
	height: 24px; 
	padding: 0px 0px 1px 0px;
	cursor:pointer; 
	font-weight: bold; 
}

.emailSignupBtn
{ 
	background: url(../images/ui/email_signup.png) top left no-repeat; 
	border: none; 
	color: #FFF; 
	font-size: 1.1em; 
	width: 76px; 
	height: 32px; 
	cursor:pointer; 
	font-weight: bold; 
	padding: 0px 0px 1px 0px;
}
/*
.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; }


/* Kampyle Feedback */

#kampyleImg
{
	position: fixed;
	/* display: inline; */
	top: 1px; /* 321 px */
	margin-left: 780px;
}
/* below comes from      <link rel="stylesheet" type="text/css" media="screen" href="http://cf.kampyle.com/k_button.css" />  */
.k_button_css_revision{background-image:'$Rev:10030 $';}
#k_popup *{-moz-box-sizing:content-box !important; box-sizing:content-box !important;}
#k_popup a img{border:0;display:inline;}
#k_popup a{text-decoration:none;}
#k_popup a:hover{color:#3882C3;text-decoration:underline;}
#k_popup div{ float:none;}
.k_float{z-index:9999999;position:fixed !important;position:absolute;cursor:pointer;}
#kampylink img{border:0;display:block;}
.k_top{top:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop :document.body.scrollTop);}
.k_top_sl{top:15px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 15 :document.body.scrollTop + 15);}
.k_top_hl_sl{top:100px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 100 :document.body.scrollTop + 100);}
.k_top_hl{top:85px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 85 :document.body.scrollTop + 85);}
.k_bottom{bottom:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 1 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 1);}
.k_bottom_sl{bottom:15px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 16 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 16 );}
.k_bottom_hl_sl{bottom:99px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 100 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 100 );}
.k_bottom_hl{bottom:84px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 85 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 85 );}
.k_right{right:0px;}
.k_left{left:0px;}
#k_popup{ position:absolute;top:0;left:0;z-index :9999;font-family :'arial';font-weight :bold;display: none;border:1px solid black;}
#k_pop_header{ text-align:center;font-size:20px;padding:10px;font-weight:bolder;border:1px solid #fff;background: white;margin:10px 9px 0;}
#k_pop_question_container{ font-size:11px;padding:10px 0 10px 0;text-align:center;border:1px solid black;margin:10px 9px 0;background: white;}
#k_pop_yes_no{ margin:0 auto;width:138px;padding:10px 0 0 0;}
#k_pop_yes_btn,#k_pop_no_btn{ border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;border-style:solid;border-width:1px;padding:2px 10px 3px;text-align:center;font-size:11px;font-weight:bold;text-decoration: none;width:40px;cursor:pointer;color: white;}
#k_pop_branding{ font-size:11px;padding:3px 0;text-align: right;}
#k_pop_branding a{ color:#3882C3;direction:ltr;text-align:right;font-weight:normal;margin-right:10px }
#k_pop_whatisthis{ float: left;padding:1px 0 0 9px;}
#k_pop_remind{ text-decoration: underline;font-weight:normal;cursor: pointer;}
#k_close_button{color:gray;border:1px solid gray;display: none;width:11px;height:16px;font-size:12px;text-align:center;}
.kc_top{top:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 80 :document.body.scrollTop + 80);}
.kc_bottom{bottom:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 80 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 80);}
.kc_right{right:10px;}
.kc_left{left:10px;}
#k_slogan{font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;font-size:9px;color:#666;margin-left:2px;margin-right:2px;cursor:default;}
#k_slogan a{font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;font-size:9px;color:#666;text-decoration: none;cursor:default;}

