/* PARENTS RULES */
#parents_wrap { padding-top: 15px; width: 1000px; background: url(../images/background_parents.gif) repeat-y 25px 0; color: #08253d; }
#parents_wrap:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
	
	#parents_nav { margin: 0 25px; width: 950px; height: 65px; background: url(../images/parents_nav_background.png) no-repeat 0 0; }
	#parents_nav:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
	#parents_nav ul { margin-left: 53px; width: 378px; height: 65px; display: inline; float: left; list-style: none; }
	#parents_nav ul:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
	#parents_nav li { display: inline; float: left; }
	#parents_nav li a { width: 126px; height: 65px; display: block; text-indent: -9999px; }
	#parents_nav li a:hover { background-position: 0 -65px; }
	#parents_nav li a.selected { background-position: 0 -65px; }
	#parents_nav form { margin: 12px 0 0 10px; display: inline; float: left; }
	#parents_nav input { padding: 8px 0 0 9px; width: 180px; height: 24px; display: inline; float: left; color: #fff; background: url(../images/input_parents_background.png) no-repeat 0 0; border: none; font: 11px Verdana, Arial, Helvetica, sans-serif; }
	#parents_nav input.button { margin: 3px 0 0 5px; padding: 0; width: 36px; height: 26px; background: none; }
	#parents_nav input.pesearch { width: 36px; height: 26px; background: url(../images/button_go.png) no-repeat top left; cursor: pointer; }
		
		a#nav_about { background: url(../images/nav_parents_about.png) no-repeat 0 0; }
		a#nav_blog { background: url(../images/nav_parents_blog.png) no-repeat 0 0; }
		a#nav_faqs { background: url(../images/nav_parents_faqs.png) no-repeat 0 0; }
		a#rss { margin: 4px 0 0 5px; width: 46px; height: 23px; display: block; float: left; background: url(../images/icon_rss.png) no-repeat 0 0; text-indent: -9999px; }
		a#login { margin-left: 10px; width: 171px; height: 65px; display: block; float: left; background: url(../images/nav_parents_login.png) no-repeat 0 0; text-indent: -9999px; }
		a#login:hover { background-position: 0 -65px; }
		a#login.selected { background-position: 0 -65px; }
		a#account { margin-left: 10px; width: 171px; height: 65px; display: block; float: left; background: url(../images/nav_parents_account.png) no-repeat 0 0; text-indent: -9999px; }
		a#account:hover { background-position: 0 -65px; }
		a#account.selected { background-position: 0 -65px; }

	#parents_sub_nav    { width: 893px; height: 139px; padding: 0px; margin: 0 16px 0 -16px; } 
	#parents_sub_nav ul { list-style: none; display: block; }
	#parents_sub_nav ul li { float: left; color: #fff; text-align: center; line-height: 24px;font-size: 12px; }
	#parents_sub_nav ul li a   { display: block; color: #FFF; font-size: 12px; text-decoration: none; }
	#parents_sub_nav li a:hover { text-decoration: underline; }
	#parents_sub_nav ul li.Dashboard { width: 131px; height: 110px; padding: 13px 0 16px 8px; background:url(../images/parents_educators_sub_dashboard_bg.png) no-repeat 0 0; line-height: 18px; }
	#parents_sub_nav ul li.Dashboard.Active { background:url(../images/parents_educators_sub_dashboard_active_bg.png) no-repeat 0 0; }
	#parents_sub_nav ul li.Dashboard img { margin-top: 20px; }
	#parents_sub_nav ul li.Account   { width: 123px; height: 110px; padding: 13px 0px 16px 0px; background:url(../images/parents_educators_sub_account_bg.png) no-repeat 0 0; line-height: 22px; }
	#parents_sub_nav ul li.Account.Active   { background:url(../images/parents_educators_sub_account_active_bg.png) no-repeat 0 0; }
	#parents_sub_nav ul li.Account img { margin-top: 24px }
	#parents_sub_nav ul li.Kids      { width: 123px; height: 110px; padding: 13px 0px 16px 0px; background:url(../images/parents_educators_sub_kids_bg.png) no-repeat 0 0; line-height: 21px; }
	#parents_sub_nav ul li.Kids.Active      { background:url(../images/parents_educators_sub_kids_active_bg.png) no-repeat 0 0; }
	#parents_sub_nav ul li.Kids img { margin-top: 24px }
	#parents_sub_nav ul li.Classes   { width: 123px; height: 110px; padding: 13px 0px 16px 0px; background:url(../images/parents_educators_sub_classes_bg.png) no-repeat 0 0; line-height: 21px; }
	#parents_sub_nav ul li.Classes.Active   { background:url(../images/parents_educators_sub_classes_active_bg.png) no-repeat 0 0; }
	#parents_sub_nav ul li.Classes img { margin-top: 21px }
	#parents_sub_nav ul li.Projects  { width: 123px; height: 110px; padding: 13px 0px 16px 0px; background:url(../images/parents_educators_sub_projects_bg.png) no-repeat 0 0; line-height: 24px; }
	#parents_sub_nav ul li.Projects.Active  { background:url(../images/parents_educators_sub_projects_active_bg.png) no-repeat 0 0;  }
	#parents_sub_nav ul li.Projects img { margin-top: 20px }
	#parents_sub_nav ul li.Soon      { width: 123px; height: 110px; padding: 13px 0px 16px 0px; background:url(../images/parents_educators_sub_soon_bg.png) no-repeat 0 0; line-height: 22px; }
	#parents_sub_nav ul li.Soon.Active      { background:url(../images/parents_educators_sub_soon_bg.png) no-repeat 0 0; }
	#parents_sub_nav ul li.Soon img { margin-top: 24px; }
	#parents_sub_nav ul li.Listings  { width: 131px; height: 110px; padding: 13px 8px 16px 0px;   background:url(../images/parents_educators_sub_listings_bg.png) no-repeat 0 0; line-height: 13px; }
	#parents_sub_nav ul li.Listings.Active  { background:url(../images/parents_educators_sub_listings_active_bg.png) no-repeat 0 0; }
	#parents_sub_nav ul li.Listings img { margin-top: 24px; }
	
	#parent_content { margin: 0 25px; padding: 20px 45px 0; width: 860px; background: url(../images/parents_content_background.png) no-repeat 0 0; }
	#parent_content:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
	#parent_content h1 { margin-left: 7px; color: #2494c9; font: 21px Georgia, "Times New Roman", Times, serif; }
		
		#parent_welcome { }
		#parent_welcome h3 { font-size: 21px; line-height: 18px; color: #c11e6f; }
		
		#parent_home    { /*width: 893px; height: 399px;*/ position: relative; width: 877px; height:372px; padding: 13px 9px 16px 7px; margin: 10px 16px -19px -16px; background: url(../images/parent_educators_menu_bg.png) no-repeat 0 0; z-index: 15px; }
		#parent_home ul { list-style: none; margin: 8px 0px 0px 8px; }
		#parent_home ul li { float: left; width: 286px; height: 178px; color:#fff; text-align: center; }
		#parent_home ul li img { margin-top: 20px; }
		#parent_home ul li a   { display: block; color: #FFF; font-size: 14px; text-decoration: none; line-height: 24px; }
		#parent_home ul li a:hover { text-decoration: underline; }
		
		#parent_left { width: 515px; display: inline; float: left; font-size: 12px; }
		#parent_left p { margin: 0 7px 24px; line-height: 24px; }
		#parent_left p.last { margin-bottom: 0; }
			
			#faq_left #accordion a { color: #08253d; }
			#faq_left #accordion h2 { margin: 0 7px 8px; color: #264A6D; text-decoration: none; font-size: 17px; cursor: pointer; }
			#faq_left #accordion h2:hover { text-decoration: underline; }
			#faq_left #accordion .short p { margin-bottom: 5px; }
			
			.left_line_5_15 { margin: 5px 0 15px 0; }
			
			#blog_left h2 { margin: 0 7px 8px; color: #db6035; font-size: 17px; }
			#blog_left h2 a { color: #db6035; text-decoration: none; }
			#blog_left h2 a:hover { text-decoration: underline; }
			#blog_left a { color: #db6035; }
			#blog_left a.arrow { padding-left: 17px; background: url(../images/icon_arrow_next.gif) no-repeat 0 2px; }
			#blog_left p img { margin: 0 0 10px 0; }
			#blog_left .post_info p { margin: 0 7px 0; }
			#blog_left #post_image { margin: 0 0 20px; display: block; }
			#blog_left .short p { margin-bottom: 0; }
			
			#blog_left #slider form { padding-top: 10px; }
			#blog_left #slider label { width: 110px; float: left; clear: left; margin-bottom: 10px; }
			#blog_left #slider input { background: url(../images/input_background_2.gif) repeat-x top left; border: 1px #000000 solid; margin-bottom: 10px; }
			#blog_left #slider .button { float: left; background: url(../images/button_submit_orange.png) no-repeat top left; width: 70px; height: 26px; margin-bottom: 10px; border: none; cursor: pointer }
			
				.post_info { margin-bottom: 10px; width: 515px; color: #db6035; }
				.post_info:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
				.post_info p.left { margin: 0; float: left; }
				.post_info p.left a { font-weight: bold; }
				.post_info p.right { margin: 0; padding-left: 18px; float: right; background: url(../images/icon_comment.gif) no-repeat 0 6px; }
				.post { position: relative; }
					.date { padding: 15px 16px; width: 31px; height: 30px; position: absolute; left: -61px; color: #fff; background: url(../images/parents_blog_date.png) no-repeat 0 0; font: bold 12px Georgia, "Times New Roman", Times, serif; text-align: center; }
					#blog_extras { margin-top: 15px; width: 515px; }
					#blog_extras:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
						.extra_left { width: 250px; display: inline; float: left; }
						.extra_right { width: 250px; display: inline; float: right; text-align: right; }
					
					#blog_pagination { color: #db6035; }
					#blog_pagination:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
					#blog_pagination p.left { float: left; }
					#blog_pagination p.right { float: right; }
					#blog_pagination a { color: #db6035; }
					#blog_pagination a#prev { padding-left: 15px; background: url(../images/icon_arrow_prev.gif) no-repeat 0 2px; }
					#blog_pagination a#next { padding-right: 15px; background: url(../images/icon_arrow_next.gif) no-repeat 100% 2px; }
					#blog_pagination span { margin: 0 5px; }
									
				.comments_wrap .last { margin-bottom: 0; }
					.comment { margin-bottom: 15px; width: 515px; font: 11px Verdana, Arial, Helvetica, sans-serif; }
					.comment:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
					.comment strong { color: #db6035; }
					.comment .left { width: 150px; float: left; text-align: left; }
					.comment .right { width: 350px; float: right; }
					#blog_left .comment .left p { margin: 0; line-height: 20px; }
					#blog_left .comment .right p { margin: 0 0 15px 0; line-height: 20px; }
					#blog_left .comment .right p.last { margin: 0; }
				
				#add_comment { padding-bottom: 10px; }
				#add_comment .input_wrap { margin: 0 7px 10px; width: 501px; }
				#add_comment .input_wrap:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
				#add_comment .input_wrap label { margin-top: 5px; width: 75px; float: left; }
				#add_comment .input_wrap input { padding: 5px; width: 414px; height: 16px; background: url(../images/input_background_2.gif) repeat-x 0 0; float: right; border: 1px solid #08253d; font: 11px Verdana, Arial, Helvetica, sans-serif; }
				#add_comment .input_wrap input.button { padding: 0; width: auto; height: auto; background: none; float: right; border: none; }
				#add_comment textarea {  margin: 0 7px 10px; padding: 5px; width: 489px; height: 85px; background: url(../images/input_background_2.gif) repeat-x 0 0; border: 1px solid #08253d; font: 11px Verdana, Arial, Helvetica, sans-serif; }
			
			.left_line_20 { margin: 20px 0; }
			.left_line_15 { margin: 15px 0; }
			
			#parent_register { margin: 0 auto; width: 515px; }
			#parent_register .line { margin: 15px 0; }
			#parent_register textarea { margin-bottom: 10px; padding: 5px; width: 290px; height: 75px; background: url(../images/input_background_2.gif) repeat-x 0 0; border: 1px solid #c11e6f; font: 11px Verdana, Arial, Helvetica, sans-serif; }
			#parent_register p { margin-bottom: 0; }
			#parent_register p.margin_bottom { margin-bottom: 24px; }
			#parent_register p strong { color: #c11e6f; font-size: 14px; }
			#parent_register .line { margin: 15px 0; }
			#parent_register .input_wrap { margin-bottom: 10px; padding: 0 7px; width: 501px; }
			#parent_register .input_wrap:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
			#parent_register .input_wrap label { margin-top: 5px; width: 110px; float: left; }
			#parent_register .input_wrap label.no_top { margin-top: 0; }
			#parent_register .input_wrap input { padding: 5px; width: 370px; height: 16px; float: right; background: url(../images/input_background_2.gif) repeat-x 0 0; border: 1px solid #c11e6f; font: 11px Verdana, Arial, Helvetica, sans-serif; }
			#parent_register .input_wrap input.city { margin-right: 10px; width: 250px; }
			#parent_register .input_wrap input.state {  margin-right: 10px; width: 38px; }
			#parent_register .input_wrap input.zip { width: 38px; }
			#parent_register .input_wrap input.zip2 { width: 38px; float: left;  }
			#parent_register .input_wrap input.check { margin: 0 9px; padding: 0; width: auto; height: auto; float: left; background: none; border: none; }
			#parent_register .input_wrap input.button2 { margin-left: 9px; padding: 0; width: auto; height: auto; background: none; float: left; border: none; }
			#parent_register .input_wrap input.button { padding: 0; width: auto; height: auto; background: none; float: right; border: none; }
			#parent_register .input_wrap input.file { padding: 0; width: auto; height: auto; background: none; float: left; border: none; }
			#parent_register .input_wrap select { margin-right: 10px; padding: 5px; width: 130px; height: 26px; float: right; border: 1px solid #c11e6f; font: 11px Verdana, Arial, Helvetica, sans-serif; }
			#parent_register .input_wrap select.country { margin: 0 10px 0 9px; padding: 5px; width: 245px; float: left; height: 26px; border: 1px solid #c11e6f; font: 11px Verdana, Arial, Helvetica, sans-serif; }
			#parent_register .input_wrap select.cc { margin: 0 10px 0 9px; padding: 5px; width: 130px; float: left; height: 26px; border: 1px solid #c11e6f; font: 11px Verdana, Arial, Helvetica, sans-serif; }
			#parent_register .input_wrap textarea.description { margin-left: 9px; padding: 5px; width: 370px; height: 70px; float: left; background: url(../images/input_background_2.gif) repeat-x 0 0; border: 1px solid #c11e6f; font: 11px Verdana, Arial, Helvetica, sans-serif; }
			#parent_register .input_wrap_exp { margin-bottom: 40px; } 
						
			#parent_verify { min-height: 100px; vertical-align: top; }
			#parent_verify h1 { color: #C11E6F; display: inline; }
			#parent_verify p strong { color: #C11E6F; }
			#parent_verify label { display: inline; float: left; clear: left; font-family: Georgia,"Times New Roman",Times,serif; font-size:12px; margin: 3px 20px 20px 0pt; width: 140px; }
			#parent_verify form { padding-top: 10px; }
			#parent_verify form input { background: #FFFFFF url(../images/input_background_2.gif) repeat-x scroll 0pt; border: 1px solid #DB6035; float: left; height: 20px; padding: 2px; width: 260px; }
			#parent_verify .button { background: url(../images/button_submit_pink.png) no-repeat top left; width: 70px; height: 26px; cursor: pointer; float: left; border: none; padding-left: 0; }
			
		#parent_right { width: 330px; display: inline; float: right; }
			#parent_right #address   { margin-top: 20px; line-height: 24px; font-size: 12px; }
			#parent_right #accordion { margin-top: 20px; }
			#parent_right #accordion h2 {   padding: 15px 0 0 15px; width: 315px; height: 25px; color: #fff; background: url(../images/parents_feature_background.png) no-repeat 0 0; font: 12px Georgia, "Times New Roman", Times, serif; cursor: pointer; }
			#parent_right #accordion h2:hover { text-decoration: underline; }
				#parent_right .frame { margin: 0 3px; padding: 12px; width: 300px; height: 199px; background: url(../images/parents_feature_frame.png) no-repeat 0 0; }
				
				#faq_right form { margin: 0 auto; width: 302px; }
				#faq_right textarea { margin-bottom: 10px; padding: 5px; width: 290px; height: 75px; background: url(../images/input_background_2.gif) repeat-x 0 0; border: 1px solid #08253d; font: 11px Verdana, Arial, Helvetica, sans-serif; }
				#faq_right p strong { color: #08253d; }
				#faq_right .line { margin: 15px 0; }
				#faq_right #thanks p, #faq_right #thanks p strong { margin: 0 5px 15px 5px; color: #264A6D; }
				
				#faq_right .input_wrap { margin-bottom: 10px; width: 302px; }
				#faq_right .input_wrap:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
				#faq_right .input_wrap label { margin-top: 5px; width: 100px; float: left; }
				#faq_right .input_wrap input { padding: 5px; width: 159px; height: 16px; float: right; background: url(../images/input_background_2.gif) repeat-x 0 0; float: right; border: 1px solid #08253d; font: 11px Verdana, Arial, Helvetica, sans-serif; }
				#faq_right .input_wrap input.button { padding: 0; width: auto; height: auto; background: none; float: right; border: none; }
				#faq_right .input_wrap #submitButton { width: 66px; height: 26px; background: url(../images/button_submit_blue.png) no-repeat top left; cursor: pointer; }
				#advert_blue { margin-bottom: 15px; padding: 15px 15px 16px; width: 300px; height: 250px; background: url(../images/parents_ad_frame.png) no-repeat 0 0; }
			
			.blog_nav { margin: 0 15px 10px; width: 300px; }
			.blog_nav:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
			.blog_nav li { padding-left: 17px; height: 12px; background: url(../images/icon_star.gif) no-repeat 0 1px; font: 11px Verdana, Arial, Helvetica, sans-serif; }
			.blog_nav li a { text-decoration: none; }
			.blog_nav li a:hover { color: #db6035; }
			.blog_nav li.title { margin-bottom: 10px; padding-left: 0; color: #db6035; background: none; font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif; }
			.blog_nav li.line { margin: 5px 0 8px; padding-left: 0; background: none; }
				#categories { width: 140px; float: left; list-style: none; }
				#archives { width: 140px; float: right; list-style: none; }
				#links { list-style: none; width: 100%; padding-top: 15px; }
				
			#advert_orange { margin-bottom: 15px; padding: 15px 15px 16px; width: 300px; height: 250px; background: url(../images/parents_ad_frame_orange.png) no-repeat 0 0; }
			
			#most_posts_nav { margin: 0 15px 10px; width: 300px; list-style: none; font-size: 12px; }
			#most_posts_nav:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
			#most_posts_nav li { margin-right: 15px; display: inline; float: left; }
			#most_posts_nav a { font-weight: bold; text-decoration: none; }
			#most_posts_nav a:hover { color: #db6035; }
			#most_posts_nav a.selected { color: #db6035; }
				
			#most_posts { margin: 0 15px 10px; width: 300px; list-style: none; }
			#most_posts li { padding-left: 17px; min-height: 12px; background: url(../images/icon_star.gif) no-repeat 0 1px; font: 11px Verdana, Arial, Helvetica, sans-serif; }
			#most_posts li a { text-decoration: none; }
			#most_posts li a:hover { color: #db6035; }
			#most_posts li.line { margin: 5px 0 8px; padding-left: 0; background: none; }
			
			#login form { margin: 0 auto; width: 302px; }
			#login p strong { color: #c11e6f; line-height: 24px; }
			#login .line { margin: 20px 0; }
			#login #thanks p, #login #thanks p strong { margin: 0 5px 15px 5px; color: #264A6D; }

			#MyStudioKids { color: #264A6D; font: 11px Verdana, Arial, Helvetica, sans-serif; }			
				#MyStudioKids .StudioKid					{ margin-bottom: 10px; width: 515px; background: #FDFFED; border: 1px #C11E6F solid; }
				#MyStudioKids .StudioKid strong			{ color: #c11e6f; line-height: 24px; }
				#MyStudioKids .StudioKid span.left			{ display: block; float: left; width: 109px; }
				#MyStudioKids .StudioKid span.left a		{ line-height: 0px; }
				#MyStudioKids .StudioKid span.left img		{ margin: 10px; height: 70px; width: 70px; border: none; }
				#MyStudioKids .StudioKid span.right		{ margin: 10px 10px 10px 0; display: block; float: right; width: 396px; line-height: 20px; }
				#MyStudioKids .StudioKid span.right .title	{ font-size: 14px; font-weight: bold; }

				#MyStudioKids strong		{ color: #c11e6f; line-height: 24px; }
				#MyStudioKids .line			{ margin: 20px 0; }
				#MyStudioKids .StudioKid 	{ margin-bottom: 10px; background: #FDFFED; width: 515px; border: 1px #C11E6F solid; }
				#MyStudioKids .StudioKid img { width: 70px; height: 70px; margin: 10px; border: 1px #333333 solid; }

			#MyClasses { color: #264A6D; font: 11px Verdana, Arial, Helvetica, sans-serif; }
				#MyClasses .line					{ margin: 20px 0; }
				#MyClasses .Class					{ margin-bottom: 10px; width: 515px; background: #FDFFED; border: 1px #C11E6F solid; }
				#MyClasses .Class strong				{ color: #c11e6f; line-height: 24px; }
				#MyClasses .Class span.left			{ display: block; float: left; width: 109px; }
				#MyClasses .Class span.left a			{ line-height: 0px; }
				#MyClasses .Class span.left img		{ margin: 10px; border: none; }
				#MyClasses .Class span.right			{ margin: 10px 10px 10px 0; display: block; float: right; width: 396px; line-height: 20px; }
				#MyClasses .Class span.right .title	{ font-size: 14px; font-weight: bold; }
				
				#MyClasses .Class span.right span.rating { margin: 3px 0 0 5px; display: block; float: left; width: 88px; height: 14px; background: url(../images/star_matrix.gif) no-repeat 0 0; }
					#MyClasses .Class span.right span.rating.one		{ background-position: 0 -14px; }
					#MyClasses .Class span.right span.rating.two		{ background-position: 0 -28px; }
					#MyClasses .Class span.right span.rating.three	{ background-position: 0 -42px; }
					#MyClasses .Class span.right span.rating.four	{ background-position: 0 -56px; }
					#MyClasses .Class span.right span.rating.five	{ background-position: 0 -70px; }
			
			#login .input_wrap { margin-bottom: 10px; width: 302px; }
			#login .input_wrap:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
			#login .input_wrap label { margin-top: 5px; width: 100px; float: left; }
			#login .input_wrap input { padding: 5px; width: 159px; height: 16px; float: right; background: url(../images/input_background_2.gif) repeat-x 0 0; float: right; border: 1px solid #c11e6f; font: 11px Verdana, Arial, Helvetica, sans-serif; }
			#login .input_wrap input.button { padding: 0; width: auto; height: auto; background: none; float: right; border: none; }
			#login .input_wrap #submitButton { width: 66px; height: 26px; background: url(../images/button_submit_blue.png) no-repeat top left; cursor: pointer; }
			#advert_pink { padding: 15px 15px 16px; width: 300px; height: 250px; background: url(../images/parents_ad_frame_pink.png) no-repeat 0 0; }
	
	#parent_footer { margin: 0 25px; z-index: 10; }
	
	/* Retailer Specifics */
	.HeadItem { padding-left: 7px; cursor: pointer; }
	
	.Left   { float: left;  }
	.Right  { float: right; }
	.PlanItem .Info   { width: 275px; text-align: left;  }
		.PlanItem .Info ul { list-style: none; margin-left: 40px; }
		.PlanItem .Info ul li { line-height: 24px; }
		.PlanItem .Info p { line-height: 24px; }
	.PlanItem .Check  { width: 225px; text-align: right; }
		.PlanItem .Check label { color:#C11E6F; font-size: 14px; font-weight: bold; padding-left: 5px; }
	
	.PlanItem .Carte    { }
	.PlanItem .Carte ul { list-style: none; margin-left: 7px; }
	.PlanItem .Carte ul li { line-height: 30px; clear:both; margin-botto: 10px; }
	.PlanItem .Carte ul li .Plan { width: 225px; }
		.PlanItem .Carte ul li .Plan label { padding-left: 5px; } 
	.PlanItem .Carte ul li .Sel   { widows: 275px; }
		.PlanItem .Carte ul li .Sel select { border:1px solid #C11E6F; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal;
                                             font-weight:normal; height:26px; line-height:normal; margin:0pt 5px 0pt 9px; padding:5px; width:130px; }
		.PlanItem .Carte ul li .Sel label  { color:#C11E6F; font-weight: bold; }
		
	.Listing       { }
	.Listing:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
	.Listing .Info { width: 250px; text-align: left; }
		.Listing .Info input { padding: 5px; width: 50px; height: 16px; background: url(../images/input_background_2.gif) repeat-x 0 0; border: 1px solid #c11e6f; font: 11px Verdana, Arial, Helvetica, sans-serif; }
	.Listing .Edit { width: 250px; text-align: right; }	
	
	.error { margin: 0 0 5px 110px; width: 300px; display: none; color: #D10019; font-weight: bold; }
	
	#parent_register #TermsCond { width: auto; float:none; margin-top: 7px;}
	
	.clear:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }

