body {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #5c5252;
	height: 101%;
}

form{
  margin:0px;
  padding:0px;
}

td {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #5c5252;
}

th {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #5c5252;
}

H1 {
	font-family: Georgia, Times, serif;
	font-size: 30pt;
	color: #9a98cc;
	text-transform: lowercase;
	font-weight: normal;
	margin-bottom: 10px;
}

H2 {
	font-family: Georgia, Times, serif;
	font-weight: bold;
	font-size: 16px;
	color: #9899cb;
}

A:link {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #5c5252;
	text-decoration: underline;
}

A:visited {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #5c5252;
	text-decoration: underline;
}

A:active {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #5c5252;
	text-decoration: underline;
}

A:hover {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #5c5252;
	text-decoration: none;
}

A.purplelink:link {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #a66aa9;
	text-decoration: underline;
}

A.purplelink:active {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #a66aa9;
	text-decoration: underline;
}

A.purplelink:visited {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #a66aa9;
	text-decoration: underline;
}

A.purplelink:hover {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #a66aa9;
	text-decoration: none;
}

A.bluelink:link {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #63a5d5;
	text-decoration: underline;
}

A.bluelink:active {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #63a5d5;
	text-decoration: underline;
}

A.bluelink:visited {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #63a5d5;
	text-decoration: underline;
}

A.bluelink:hover {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #63a5d5;
	text-decoration: none;
}

A.greenlink:link {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #7eab4d;
	text-decoration: underline;
}

A.greenlink:active {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #7eab4d;
	text-decoration: underline;
}

A.greenlink:visited {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #7eab4d;
	text-decoration: underline;
}

A.greenlink:hover {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #7eab4d;
	text-decoration: none;
}

A.agelink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b083b2;
	text-decoration: none;
}

A.agelink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b083b2;
	text-decoration: none;
}

A.agelink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b083b2;
	text-decoration: none;
}

A.agelink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5e2e91;
	text-decoration: none;
}

.whiteheader {
	font-family: Georgia, Times, serif;
	font-size: 15pt;
	color: #ffffff;
}

.homeheader {
	font-family: Georgia, Times, serif;
	font-size: 15pt;
	color: #9a98cc;
	font-weight: normal;
}

.homecontent {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}

.qualificationscontent {
	font-family: Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #5c5252;
}

.producttitlegrey, .producttitle {
	font-family: Georgia, Times, serif;
	font-size: 27px;
	color: #5c5252;
}

.headerpurple {
	font-family: Georgia, Times, serif;
	font-size: 18pt;
	color: #6e429c;
}

.headerltpurple {
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	color: #a87baa;
}

.subheaderltpurple {
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #a87baa;
}

.headergreen {
	font-family: Georgia, Times, serif;
	font-size: 26pt;
	color: #7eab4d;
}

.headerpink {
	font-family: Georgia, Times, serif;
	font-size: 26pt;
	color: #cca7c8;
}

.headerblue {
	font-family: Georgia, Times, serif;
	font-size: 26pt;
	color: #63a5d5;
}

.subheaderpurple {
	font-family: Arial, helvetica, sans-serif;
	font-size: 11pt;
	color: #6e429c;
}

.productprice {
	font-weight: bold;
	margin-left: 10px;
	color: black;
}

.boldpurple {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 17px;
	color: #815da6;
}

.smtext {
	font-family: Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #6d6d6d;
}

A.toplinks:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #989997;
	text-decoration: none;
}

A.toplinks:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #989997;
	text-decoration: none;
}

A.toplinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #989997;
	text-decoration: none;
}

A.toplinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #989997;
	text-decoration: underline;
}

A.footer:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6d6d6d;
	text-decoration: underline;
}

A.footer:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6d6d6d;
	text-decoration: underline;
}

A.footer:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6d6d6d;
	text-decoration: underline;
}

A.footer:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6d6d6d;
	text-decoration: none;
}

table.standard {
	border: 1px solid #000000;
	border-collapse: collapse;
	empty-cells: show;
}

table.standard th.subheader {
	background-color: #cccccc;
	color: #333333;
}

table.standard td, table.standard th {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #f5f5f5;
	empty-cells: show;
}

table.standard th {
	color: #ffffff;
	background-color: #9a98cc;
}

table.standard td.field {
	vertical-align: top;
	font-weight: bold;
	color: #000000;
	background-color: #E2E4E5;
}

table.standard tr.alt td {
	background-color: #d5d5d5;
}

table.standard tr.highlighted td {
	background-color: #8B9FC7;
}

div.cart_wrapper {
	border: 7px solid #CB9AC6;
	padding-top: 0px;
}

div.cart_inner_wrapper {
	padding: 20px 30px 20px  30px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

table.cart_checkout {
	border: 1px solid #000000;
	border-collapse: collapse;
	empty-cells: show;
}

table.cart_checkout td, table.cart_checkout th {
	background-color: white;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 6px;
	padding-bottom: 6px;
}

div.cart_checkout_header {
	background-color: #EBD9E9;
	border: 1px solid #000000;
	margin-bottom: 10px;
	padding: 10px;
}

div.cart_checkout_header, div.cart_checkout_header table td {
	color: #3C1B70;
	font-weight: bold;
	font-size: 14px;
}

div.cart_checkout_header a:link, div.cart_checkout_header a:visited, div.cart_checkout_header a:active, div.cart_checkout_header a:hover {
	color: black;
	text-decoration: underline;
}

div.cart_checkout_header a:hover {
	text-decoration: none;
}

div.cart_checkout_info {
	padding: 15px;
	border: 1px solid #000000;
	font-weight: bold;
	font-size: 13px;
}

table.cart_checkout td.field, .cart_checkout_info td.field {
	color: #5C3B90;
	text-align: right;
	padding-right: 20px;
	width: 125px;
	font-weight: bold;
	font-size: 14px;
}

table.cart {
	border: 0px;
	border-collapse: collapse;
	empty-cells: show;
	width: 100%;
}

table.cart th {
	border: 0px;
	background-color: transparent;
	color: #815DA6;
	font-size: 17px;
}

table.cart td {
	border: 1px solid #9a9a9a;
	padding: 5px;
}

table.cart td.money, table.small_cart td.money {
	text-align: right;
	font-weight: bold;
}

table.cart td.cart_sub_header {
	text-align: right;
	color: #815DA6;
	font-size: 17px;
	font-weight: bold;
}

table.small_cart {
	width: 100%;
	border: 1px solid black;
}

table.small_cart .cart_sub_header {
	text-align: right;
	color: #815DA6;
	font-size: 12px;
	font-weight: bold;
}

table.small_cart td {
	padding: 3px;
}

.credit_card {
	float: right;
}

#cvv2 {
	border: 1px solid black;
	background-color: white;
	margin-top: 20px;
	padding: 5px;
}

#cvv2 img {
	margin: 3px;
	float: right;
}

#checkout_steps {
	border-bottom: 2px dotted purple;
}

#checkout_steps table {
	border: none;
	width: 100%;
}

#checkout_steps td, #checkout_steps th {
	text-transform: lowercase;
	border: none;
	padding: 20px;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: white;
	color: #5C3B90;
	text-align: left;
}

#checkout_steps th {
	background-color: #5C3B90;
	color: white;
}

input[type=submit] {
	margin: 0px;
}

.errors {
	color: red;
}

div.product_view {
	float: left;
	margin-top: 10px;
	margin-right: 22px;
	margin-bottom: 20px;
	color: #7C7676;
	width: 200px;
	height: 255px;
	text-align: center;
	border-width: 5px;
	border-style: solid;
}

div.multipack_product_view {
	height: 285px;
}

div.product_view img.product_img {
	margin-top: 20px;
	margin-bottom: 10px;
}

div.corner_box {
	border-width: 7px;
	border-style: solid;
}

div.big_corner_box {
	border-width: 6px;
	border-style: solid;
}

div.three_and_up {
	border-color: #7FA945;
}

div.baby_music {
	border-color: #F0B20F;
}

div.baby_beginnings {
	border-color: #C594CB;
}

div.first_word {
	border-color: #83BDE5;
}

div.kingdom {
	border-color: #8ABC67;
}

div.product_category, div.product_price {
	font-weight: bold;
	color: #7C7676;
	text-align: left;
}

div.product_name {
	font-weight: bold;
	text-align: left;
}

div.product_categoryyellow {
	font-weight: bold;
	color: #f0b210;
	text-align: left;
}

#menu td {
	background-color: #5C3B90;
}

#product_details_image {
	float: left;
	margin-top: 10px;
	margin-right: 22px;
	margin-bottom: 20px;
	width: 290px;
}

#product_details_image img {
	margin: 25px;
}

#product_details_text {
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 620px;
}

#product_details_text, #product_details_image{
  
	height: 360px;
	text-align: center;
	color: #7C7676;
	border-width: 6px;
	border-style: solid;
}

#email_signup {
	color: #7C7676;
	width: 450px;
	padding: 10px;
	text-align: center;
	border: 6px solid #B697C1;
	margin-left: auto;
	margin-right: auto;
}

div.large_border {
	color: #7C7676;
	border: 6px solid #B697C1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.product_item {
	float: left;
	margin-top: 10px;
	margin-right: 22px;
	margin-bottom: 20px;
	color: #7C7676;
	width: 160px;
	height: 180px;
	text-align: center;
	border-width: 3px;
	border-style: solid;
	cursor: pointer;
}

div.product_item.multipack_product_item {
	height: 180px;
}

img.tiny_product_image {
	margin: 10px;
}

div.tiny_product_category, div.tiny_product_price {
	font-weight: bold;
	color: #7C7676;
	text-align: left;
	padding: 0;
	font-size: 6pt;
}

div.tiny_product_name {
	font-weight: bold;
	text-align: left;
	padding: 0;
	font-size: 6pt;
}

div.product_name.baby_beginnings, div.producttitle.baby_beginnings, div.tiny_product_name.baby_beginnings, span.baby_beginnings {
	color: #B697C1;
}

div.product_name.first_word, div.producttitle.first_word, div.tiny_product_name.first_word, span.first_word {
	color: #83BDE5;
}

div.product_name.kingdom, div.producttitle.kingdom, div.tiny_product_name.kingdom, span.kingdom {
	color: #8ABC67;
}

div.product_name.baby_music, div.producttitle.baby_music, div.tiny_product_name.baby_music, span.baby_music {
	color: #F0B20F;
}

span.big_text {
	font-size: 18pt;
	line-height: 18pt;
	font-weight: bold;
}

div.parent_review {
	margin: 5px;
}

div.sub_menu {
	background-color: #7A51A0;
	margin: 0.5in auto;
	padding: 0;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	position: absolute;
}

div.menu_item {
	color: white;
	margin-top: 0px;
	padding: 0px;
	font-weight: bold;
}

div.menu_item a:link, div.menu_item a:visited, div.menu_item a:active  {
	color: white;
	margin-top: 0px;
	padding: 0px;
	font-size: 10pt;
	text-decoration: none
}

div.menu_item a:hover {
	color: #b5b5db;
	font-size: 10pt;
}

/*Product Menu*/
#product_menu {
	margin-bottom: 20px;
}

#product_main_menu {
	margin-left: 200px;
	margin-bottom: 6px;
}

#product_submenu_wrapper {
	margin-top: 3px;
	height: 25px;
}

#product_submenu_wrapper div {
	text-align: center;
	display:none;
}

#product_submenu_wrapper div img {
	margin-right: 10px;
}



div.review {
	margin-top: 10px;
	margin-bottom: 5px;
}

div.review div.image {
	margin-top: 5px;
	margin-bottom: 5px;
}

div.review div.content {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.horizontal_dots {
	margin-top: 10px;
}

div.review div.link {
	margin-top: 5px;
	margin-bottom: 5px;
}

#ADMIN {
	background-color: #white;
	border: solid 4px #5C3B90;
	color: black;
	float: right;
	width: 80px;
	height: 18px;
	text-align: center;
	vertical-align: text-top;
	font-size: 10px;
}

#trailer {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -262px;
	top: 200px;
	padding: 10px;
	padding-top: 5px;
	border: 2px solid #555555;
	background-color: #ffffff;
}

#trailer div {
	text-align: right;
	margin-bottom: 5px;
}

#trailer div img {
	cursor: hand;
}

div.home_page_news {
	margin-top: 5px;
	margin-bottom: 12px;
}

div.news_wrapper {
  margin: 5px;
}

div.news_wrapper div.title {
	font-family: Georgia, Times, serif;
	font-size: 16pt;
	color: #9a98cc;
	font-weight: normal;
	margin-bottom: 10px;
}

div.news_wrapper div.file{
  margin-bottom:5px;
} 

