/* =RESET ||||||||||||||||||||||||||||||||||||||||||||||||||*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, form, table, caption, tbody, tfoot, thead, tr, th, td 
{margin:0px;padding:0px;border:0px;}

table             {border-collapse:collapse;border-spacing:0px;}
img               {border:0px;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
q:before,q:after  {content:'';}
abbr,acronym      {border:0px;}

/* =FONTS ||||||||||||||||||||||||||||||||||||||||||||||||||*/

body, p, div, td {font:12px Tahoma, Arial, Helvetica, sans-serif;color:#4c4c4c;} /* Default Font */

body           {margin:0px;text-align:center;}

h1             {font-size:210%;font-weight:normal;margin-bottom:5px;color:#8095cc;font-family:Georgia, "Times New Roman", Times, serif;}
h2             {font-size:155%;font-weight:normal;margin-bottom:5px;color:#f26768;font-family:Georgia, "Times New Roman", Times, serif;}
h3, h4, h5, h6 {font-size:120%;font-weight:normal;margin-bottom:5px;color:#333;}
p              {line-height:18px; margin:0px 0px 15px;}
ul             {margin-left:40px;}
caption        {display:none;}

hr             {border-top:1px solid #999;background-color:#999;color:#999;height:1px;margin:1em 0;clear:both;}

a:link, a:visited, a:hover, a:active {color:#8095cc;}
a:hover                              {text-decoration:none;}

strong, a strong, strong a           {font-weight:bold;}
em, em strong, strong em             {font-style:italic;}
strong a em, strong em a             {font-weight:bold;font-style:italic;}
em strong a:hover, strong em a:hover {font-weight:bold;font-style:italic;}

.req            {color:#FF0000;}
.print          {display:none;}
.clear          {clear:both;}
.form_field_div {margin-bottom:5px;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++   \
|  STRUCTURE ++++++++++++++++++++++++++++++++++++++++++++++   |
\  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

#wrapper {width:1000px;text-align:left;margin:0px auto;}


#header  {height:143px;background:#fff url(../images/safestart_baby_header.gif) no-repeat left top;}

	#cart_links {position:relative;top:0px;left:530px;width:450px;line-height:25px;text-align:right;}
	
		#cart_links a       {font-size:11px;font-weight:bold;text-decoration:none;color:#959595;}
		#cart_links a:hover {font-size:11px;font-weight:bold;text-decoration:underline;}
	
	#cart_links span {margin:0px 15px;}

	a.link_logo     {width:197px;height:140px;display:block;border:none;float:left;margin-top:-25px;}
	a.link_livechat {width:202px;height:70px;display:block;border:none;float:right;margin-top:36px;}
	
/* NAV style for shell.top_backup.php
#nav {height:38px;background:#fff url(../images/safestart_baby_nav.gif) repeat-x left top;margin-top:2px;text-align:center;}

	#nav_items {margin:0px auto;width:750px;}  /* width = 125px x #of nav items ---
	
	.nav_link {width:125px;float:left;}*/

		a.link_nav_home, a.link_nav_about, a.link_nav_diy, a.link_nav_products, a.link_nav_services, a.link_nav_blog, a.link_nav_contact
		{display:block;height:35px;width:125px;background-position:0px 0px;} 
		
		a.link_nav_home:hover, a.link_nav_about:hover, a.link_nav_diy:hover, a.link_nav_products:hover, a.link_nav_services:hover, a.link_nav_blog:hover, a.link_nav_contact:hover
		{background-position:0px -35px;}
	
		a.link_nav_home      {background-image:url(../images/nav_home.gif);}
		
		a.link_nav_about     {background-image:url(../images/nav_about.gif);}
		
		a.link_nav_diy       {background-image:url(../images/nav_diy.gif);}
		
		a.link_nav_products  {background-image:url(../images/nav_products.gif);}
		
		a.link_nav_services  {background-image:url(../images/nav_services.gif);}
		
		a.link_nav_blog      {background-image:url(../images/nav_blog.gif);}
		
		a.link_nav_contact   {background-image:url(../images/nav_contact.gif);} 
		
/* @group Nav */
div#nav {margin-top:2px;height:38px;text-align:center;background:#fff url(../images/safestart_baby_nav.gif) repeat-x left top;}
div#nav ul {list-style:none;margin-left:62px;}
div#nav ul li {display:inline;float:left;}

/* Nav Drop Down */
div#nav ul ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	background-color: #f7efef;
	width: 200px;
}
div#nav ul li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-bottom: 1px solid #f16768;border-left: 1px solid #f16768;border-right: 1px solid #f16768;
}
div#nav ul li ul li {
	background-image: none;
	float: none;
	margin: 1px 0 0 0;
	padding: 0;
	border-top: 1px solid #f16768;
}
div#nav ul li ul li a {
	text-align: left;
	padding: 5px 10px;
	margin: 0;
	display: block;
	font-weight: bold;
	white-space: nowrap;
	background-image: none!important;
	
	width: 180px;
	color:#959595;
	text-decoration:none;
}
div#nav ul li:hover ul, div#nav ul li.sfhover ul {
	left: auto;
}
div#nav ul li ul li a:hover {
	color:#fff;
	background-color:#f26768;
	text-decoration:none;
}
		
/* Newsletter Signup Box */

#newsletter_signup_box 
{width:185px;height:235px;background:url(../images/newsletter-signup-box.jpg) no-repeat top left;margin-left:-7px;padding-top:16px;}

#newsletter_signup_box h2 {font:19px "Times New Roman", Times, serif;color:#57b18a;letter-spacing:1.5px;}
#newsletter_signup_box div {margin-bottom:9px;}
#newsletter_signup_box input {padding:3px;width:160px;border:1px solid #f16768;color:#4c4c4c;}
	
	
/* SITE BODY */
#body    {margin-top:20px;}

	#column_left   {float:left;width:186px;padding:0px 7px;}
	
		#column_left ul    {list-style:none;margin:12px 0px 20px 5px;}
		#column_left ul li {display:block;margin-bottom:8px;}
		
		#column_left ul li a          {display:block;font-weight:bold;text-decoration:none;color:#959595;}
		#column_left ul li a:hover    {display:block;font-weight:bold;text-decoration:none;color:#f26768;}
		
		.flyout {background:url(../images/leftnav_arrow.gif) no-repeat right;}
		
		img.left_button {margin:0px 0px 12px -7px;}
	
	#column_center      {float:left;width:566px;padding:0px 15px;}
	#column_center_wide {float:left;width:777px;padding-left:15px;}
	
	
/* PAGE = Schedule Appointment */
#schedule_appointment {background-color:#b0ddcb;padding:12px;}

	.appt_border {border:4px solid #fff;padding:12px;}
	.appt_border div, .appt_border p {color:#fff;font-size:14px;}
	
/* PAGE = Schedule Appointment */
#schedule_appointment_box {background-color:#b0ddcb;padding:12px;width:295px;float:right;margin:0px 0px 10px 10px;}

	.appt_border {border:4px solid #fff;padding:12px;}
	.appt_border div, .appt_border p {color:#fff;font-size:14px;}
			
/* PAGE = Gate Finder */
#gate_finder {background-color:#b0ddcb;padding:12px;}

	#gate_finder .appt_border {border:4px solid #fff;padding:12px;background:#b0ddcb url(../images/bg_gatefinder.gif) no-repeat left bottom;}
	#gate_finder .appt_border div {margin-left:230px;margin-bottom:3px;}
	#gate_finder .appt_border div, .appt_border p {color:#839acc;font-size:14px;}
			
/* PAGE = Products */
#page_products {background:#fff url(../images/bg_products.gif) no-repeat left top;}

#product_breadcrumbs {color:#8095cc;}

#product_breadcrumbs a, #product_breadcrumbs a:hover {color:#8095cc;}

#category_columns {padding-top:245px;}

	.category_list_left h2, .category_list_right h2 {text-align:center;}
	
	.category_list_left ul  {list-style:none;margin-left:85px;}
	.category_list_right ul {list-style:none;margin-left:70px;}
	
	.category_list_left ul li, .category_list_right ul li {margin-bottom:5px;}
	
	.category_list_left ul li a, .category_list_right ul li a {font-weight:bold;text-decoration:none;}
	.category_list_left ul li a:hover, .category_list_right ul li a:hover {color:#f26768;}
	
	.category_list_left ul li.other_products a, .category_list_right ul li.other_products a {color:#66c39b;font-weight:bold;text-decoration:none;}
	.category_list_left ul li.other_products a:hover, .category_list_right ul li.other_products a:hover {color:#66c39b;}
	
	
	.category_list_left  {float:left; width:280px;}
	.category_list_right {float:right;width:280px;}


	#column_right  {float:left;width:200px;padding:0px;}
	
		#featured  {}
		
			div.fTop     {width:186px;margin-left:14px;height:7px;background:#fff url(../images/bg_featured_top.gif) no-repeat left bottom;}
			div.fContent {text-align:center;margin-left:14px;width:172px;padding:7px;background:#fff url(../images/bg_featured_left.gif) repeat-y left top;}
			
				div.fContent img {margin-bottom:10px;}
			
			div.fBottom  {width:186px;margin-left:14px;height:12px;background:#fff url(../images/bg_featured_bottom.gif) no-repeat left top;}
	
		#right_content   {margin-top:25px;}
		
			div.rContent {margin-left:14px;width:172px;padding:7px;}
			
			div.rQuote   {margin-bottom:15px;padding-right:6px;}
			div.rQuote p {margin:0px;color:#66c39b;font-weight:bold;}

			div.rQuote p.quote_name     {display:block;text-align:right;margin:5px 0px 0px;font-weight:bold;color:#f26768;font-size:14px;}
			div.rQuote p.quote_location {display:block;text-align:right;margin:0px;color:#66c39b;font-weight:bold;font-size:14px;}
			
			div.rLogos   {text-align:center;}
			div.rLogos img  {margin-bottom:10px;}

#footer  {margin-top:6px;background:#fff url(../images/footer_bg.gif) repeat-x left top;padding:7px;}

	#footer div         {color:#7392cb;font-weight:bold;}
	#footer div a       {color:#7392cb;font-weight:bold;text-decoration:none;}
	#footer div a:hover {color:#7392cb;font-weight:bold;text-decoration:underline;}

	div.footer_left  {float:left; width:450px;}
	div.footer_right {float:right;width:450px;text-align:right;}
	
/* pricing table */

.pricing_table {float:right;}

.pricing_table td {padding:3px;width:100px;text-align:right;}

/* New Related Products */

.ecomm_notice_banner {border:2px solid #d2e1db;font-weight:bold;font-size:15px;color:#487965;padding:10px;background-color:#99FF99;margin-bottom:10px;background:url(../images/ecomm_banner.jpg) left top;}

.related_box {width:240px;height:150px;float:left;margin:0px 17px 10px 0px;}

	.related_name {margin-bottom:3px;}

	.related_img  {float:left;width:120px;overflow:hidden;}
	
	.related_info {float:left;width:100px;margin:0px 10px 0px 10px;}
	
		.related_info span {display:block;margin-bottom:3px;}
	
		.rel_info_1 {font-size:14px;text-align:right;font-weight:bold;border-bottom:1px solid #666;color:#666;}
		.rel_info_2 {font-size:12px;text-align:right;}
		.rel_info_3 {font-size:11px;text-align:right;}
		
			.rel_info_3 input {width:20px;text-align:center;padding:1px;font-size:10px;}
		
		.rel_info_4 {font-size:11px;text-align:right;}



/* CONTACT FORM */

#contact_form {}
	#contact_form div {margin-bottom:5px;}
	#contact_form fieldset {padding:5px;}
	#contact_form label {display:block;} 
	#contact_form legend {font-size:12px;font-weight:bold;padding:0px 12px 3px;margin:10px 0px;text-transform:uppercase;}
	#contact_form .form_submit_button {margin:15px 0px 0px;}
	
#request_form_ssb {}

#request_form_ssb td {padding:4px 4px 4px 0px;}