@charset "UTF-8";


.top_text { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; color: #060; font-size: 24px; text-transform: capitalize; letter-spacing: 1px; vertical-align: top; margin-bottom: 25px; margin-left: 20px; text-shadow: #fff 0px 1px 1px; font-weight: normal; margin-top: 0px; }
.top_text a.button { font-size:100%; font-weight: normal; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; }

.top_text em { font-style: normal; text-transform: lowercase; font-weight: normal; font-size: 0.9em; color: #096; }

.middle_text { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #333333; margin-right: auto; margin-left: auto; }
.body_text1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	text-indent: 15px;
}
.table1 { font-family: Geneva, Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; float: none; text-align: center; display: block; }
.table_small  {
	font-family: Geneva, Arial, Helvetica, sa
	ns-serif;
	font-size: 12px;
}
.tablebold   {
	font-weight: bold;
}


h2 { font-family: "Lucida Grande", sans-serif; font-size: 13px; color: #666; margin-right: 20px; margin-left: 20px; font-weight: normal; padding: 0px; margin-bottom: 15px; line-height: 22px; }
h2 strong { color: #333; }
h2 .photos { background-color: #006600; color: #FFFFFF; display: block; font-size: 16px; text-transform: lowercase; font-weight: bold; padding-top: 7px; padding-right: 5px; padding-bottom: 5px; padding-left: 10px; background-image: url(http://asset.tinytots.com/sprytopbg4.jpg); }
h2 .sub { display: block; border-top-width: 1px; border-top-style: solid; border-top-color: #999999; padding-top: 15px; color: #666666; }
h2.sales { font-size: 20px; display: block; padding-bottom: 5px; width: 100%; margin-right: auto; margin-left: auto; }
h2.left { margin-right: 100px; clear: both; }

.arrow { white-space: nowrap; padding-right: 10px; background-image: url(http://asset.tinytots.com/green_arrow_11.png); background-repeat: no-repeat; background-position: 100% 55%; color: #33694E !important; }
.backarrow { white-space: nowrap; padding-left: 10px; color: #33694E !important; background: url(http://asset.tinytots.com/green_arrow_11_back.png) no-repeat 0% 51%; }

.arrowbullet { white-space: nowrap; padding-left: 10px; background-image: url(http://asset.tinytots.com/green_arrow_11.png); background-repeat: no-repeat; background-position: 0% 60%; }
h2 .arrow { white-space: nowrap; padding-right: 10px; background-image: url(http://asset.tinytots.com/green_arrow_11.png); background-repeat: no-repeat; background-position: 100% 55%; color: #34694E; }
.box1 { width: auto; margin-bottom: 32px; background-color: #f9f9f9;/* border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;*/ background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f8f8f8)); zoom: 1; border-top-width: 2px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #F2F2F2; border-right-color: #F2F2F2; border-bottom-color: #F2F2F2; border-left-color: #F2F2F2; padding-top: 11px; padding-right: 0; padding-bottom: 11px; padding-left: 18px; float: none; }
.box1:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.box2 { margin:0 0 1.5em; padding:0 14px 1px; border:1px solid #dedede; background:#f6f6f6; zoom:1; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -khtml-border-radius:5px; }
.box2:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
.box2 .top { margin:0 -14px; padding:1em 14px; }
.box2 .header { margin:0 -14px .8em; border-bottom:1px solid #fff; }
.box2 .header * { margin:0; padding:.7em 14px .5em; border-bottom:1px solid #e8e8e8; }
.box3 { width: 80%; background-color: #f9f9f9;/* border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;*/ background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f9f9f9)); zoom: 1; border-top-width: 2px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c7cecc; border-right-color: #c7cecc; border-bottom-color: #c7cecc; border-left-color: #c7cecc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-right: auto; margin-left: auto; padding-top: 11px; padding-right: 18; padding-bottom: 12px; padding-left: 18px; clear: both; -webkit-transition-property: all; -webkit-transition-duration:.5s; -webkit-transition-timing:ease-out; }
.box3:hover { width: 80%; background-color: #f9f9f9;/* border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;*/ background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#eff5f2)); zoom: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-right: auto; margin-left: auto; padding-top: 11px; padding-right: 18; padding-bottom: 12px; padding-left: 18px; clear: both; }

.box4 { width: auto; margin-bottom: 32px; zoom: 1; border-top-width: 2px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #F2F2F2; border-right-color: #F2F2F2; border-bottom-color: #F2F2F2; border-left-color: #F2F2F2; padding-top: 11px; padding-right: 0; padding-bottom: 11px; padding-left: 18px; float: none; background-position: 0 0; }
.box4:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.box5 { padding: 10px; display: block; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.196875) 0px 1px 5px inset; -moz-box-shadow: rgba(0, 0, 0, 0.196875) 0px 1px 5px inset; box-shadow: rgba(0, 0, 0, 0.196875) 0px 1px 5px inset; border: 1px solid #CCC; }

.emailbox { background-image: url(/asset/email.jpg); background-repeat: no-repeat; background-position: left center; }
.emailbox:focus { background-image: url(.); } 

.ordernow200 { background-image: url(/asset/ordernow_200.png); background-repeat: no-repeat; background-position: 0px 0px; height: 50px; width: 200px; display: block; margin-bottom: 8px; }
.ordernow200:hover { background-position: 0px -50px; }
.ordernow200:active { background-position: 0px -100px; }

.ordernow250 { background-image: url(/asset/ordernow_250_action.png); background-repeat: no-repeat; background-position: 0px 0px; height: 50px; width: 250px; display: block; margin-bottom: 8px; z-index: 1; clear: both; }
.ordernow250:hover { background-position: 0px -50px; }
.ordernow250:active { background-position: 0px -100px; }

h3 {
	30font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; margin-right: 50px; margin-left: 50px; font-weight: normal; font-family: Helvetica, "Lucida Grande", Verdana, Geneva, sans-serif; line-height: 16px; }
title { font-variant: normal; text-transform: lowercase; }
.middle_text2 { font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: normal; color: #999; margin-right: auto; margin-left: auto; font-size: 12px; }
.middle_text1 { font-weight: normal; color: #999; margin-right: auto; margin-left: auto; font-size: 10px; }
.gradient_header p a{ font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: lighter; text-indent: 0px; list-style-position: outside; list-style-type: square; font-variant: normal; text-transform: none; margin-right: 20px; margin-left: 20px; text-align: left; }

.table1 { padding: 12px; left: 0px; right: 30px; bottom: 50px; background-position: top;
}
.list2 { text-indent: 0px; list-style-position: outside; list-style-type: disc; text-align: left; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 12px; color: #666; margin-right: 20px; margin-left: 10px; font-weight: normal; line-height: 19px; }
.list2 .nobullet { color: #333; list-style-position: outside; list-style-type: none; position: relative; left: -30px; font-weight: bold; margin-left: 15px; }

.list3 { text-indent: 0px; list-style-type: square; text-align: left; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 10px; color: #999; font-weight: normal; line-height: 16px; clear: both; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; display: inline-block; }
.list3 li { display: block; width: 200px; float: left; margin-bottom: 5px; }
.list3 a { font-weight: bold; color: #390; font-size: 13px; }

.list4 { text-indent: 0px; list-style-position: outside; list-style-type: decimal; text-align: left; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 13px; color: #090; margin-right: 20px; margin-left: 30px; font-weight: normal; line-height: 20px; margin-top: 0px; padding-top: 0px; margin-bottom: 30px; }

.list5 { text-indent: 0px; list-style-position: outside; list-style-type: decimal; text-align: left; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 13px; color: #666; margin-right: 20px; margin-left: 30px; font-weight: normal; line-height: 20px; margin-top: 0px; padding-top: 0px; margin-bottom: 30px; }

.list6 { text-indent: 0px; list-style: none outside; text-align: left; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 13px; color: #666; font-weight: normal; line-height: 20px; margin-top: 0px; padding-top: 0px; margin-bottom: 18px; overflow: hidden; }
.list6 li { margin-left: 20px; }
.list6 ul { list-style-position: outside; margin-left: -30px; list-style-type: none; }
.list6 strong { color: #000; font-size: 1.4em; font-weight: 500; }
.list6 em { font-size: 10px; color: #096; line-height: 30px; font-variant: small-caps; text-transform: uppercase; font-style: normal; }	
.list6 img { float: left; margin-left: -46px; }

h4 { margin-right: auto; margin-left: auto; color: #666666; font-size: 14px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; }
h6 { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 19px; color: #333333; margin-left: 20px; font-weight: normal; display: block; margin-top: 5px; margin-bottom: 20px; line-height: 25px; }
h2 .square1 { margin-bottom: 0px; padding-bottom: 0px; text-decoration: line-through; }
h2 .photos { font-weight: bold; color: #000000; }
/*li { margin: 0px; padding: 0px; vertical-align: top; }*/
.h2 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; margin-right: 20px; margin-left: 20px; font-weight: normal; padding: 0px; }
.h2 a { text-decoration: none; }
.h2 a:hover { text-decoration: none; color: #006600; }
.table2 .table21 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; margin-right: 20px; margin-left: 20px; font-weight: normal; padding: 0px; }
h2 .regq { font-size: 120%; font-weight: bold; color: #333333; line-height: 23px; }

/*h5 { font-family: Helvetica, "Lucida Grande", Verdana, Geneva, sans-serif; font-size: 15px; color: #060; font-weight: bold; border-top-width: 1px; border-top-style: solid; border-top-color: #063; text-align: left; padding-top: 7px; padding-right: 15px; padding-bottom: 7px; padding-left: 15px; background-color: #d0e8d9; margin-right: 15px; margin-left: 15px; letter-spacing: 1px; font-variant: normal; text-shadow: #FFF 0px 1px 1px; margin-top: 0px; }*/
h5 { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 15px; color: #000; font-weight: bold; text-align: left; margin-left: 20px; font-variant: normal; text-shadow: #FFF 0px 1px 1px; margin-top: 7px; margin-bottom: 0px; display: block; clear: both; }
h5 span { font-weight: normal; font-size: 12px; color: #999; float: right; }

blockquote { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 12px; line-height: 22px; color: #333; font-style: normal; background-color: #; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px 5px 5px 35px; background: url(/asset/open-quote.png) no-repeat left 0px; margin-left: 20px; }
blockquote span { background-image: url(/asset/closed-quote.png); background-repeat: no-repeat; background-position: right bottom; display: block; padding-right: 35px; }
blockquote cite { font-style: normal; font-weight: bold; padding-left: 8%; font-size: 1.1em; color: #145B1E; }
blockquote:hover { background-color: #f9f9f9; }

#dsorder { width: 600px; margin-right: auto; margin-left: auto; }
.nakedtext { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
.options_line_under { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666666; }

#gazette { width: 250px; margin-top: 18px; margin-right: auto; margin-left: auto; }
#gazette .download { font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; font-size: 10px; color: #999999; }




#gazettefull { width: 700px; margin-right: auto; margin-left: auto; margin-bottom: 50px; background-repeat: repeat-x; padding-top: 0px; margin-top: 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding-bottom: 40px; }

#gleft { float: left; height: 100%; width: 350px; }
#gright { }
#gimage { height: 240px; width: 186px; margin-top: 30px !important; margin-bottom: 15px; margin-left: 435px; background-image: url(/info/gazette/07summer_thumb.jpg); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 5px 25px #ccc; -moz-box-shadow: 0px 5px 25px #ccc; box-shadow: 0px 5px 25px #ccc; -webkit-transition-property: -webkit-box-shadow, border-color; -webkit-transition-duration: 0.75s, 0.5s; -webkit-transition-timing-function: linear, linear; }
#gimage:hover { -webkit-box-shadow: 0px 5px 25px #666; -moz-box-shadow: 0px 5px 25px #666; box-shadow: 0px 5px 25px #666; }
#gtitle { margin-left: 375px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 14px; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; color: #060; }
#gdescr { margin-left: 375px; font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; font-size: 12px; padding-right: 15px; color: #666; line-height: 150%; }
#gdownload { margin-top: 10px; margin-left: 375px; font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; display: block; width: 100px; text-align: left; color: #090; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-transform: uppercase; }
#gdownload:hover { color: #933; }
#gdownload a { color: ; text-decoration: none; }
#gazetteissueselect { font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; width: 300px; margin: 0px; padding: 0px; float: right; color: #333333; }
#gazetteissueselect th { font-weight: normal; text-transform: capitalize; font-size: 16px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #003300; line-height: 25px; color: #666; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; padding-bottom: 5px; }
#gazetteissueselect th.title { width: 150px; }
#gazetteissueselect th.date { width: 150px; }
#gazetteissueselect td { font-size: 12px; height: 25px; color: #333333; line-height: 22px; }
#gazetteissueselect .hover { color: #060; background-image: url(/asset/white_square.png); }
#gazetteissueselect .selected { background-color: #096; background-position: right center; color: #FFF; }
#gazetteissueselect .selected .date { background-image: url(/asset/current_arrow.png); background-repeat: no-repeat; background-position: 110px 4px; color: #FFF; }
#gazetteissueselect .selected .title { color: #FFF; font-weight: bold; }
#gazetteissueselect tr {}
#gazetteissueselect .new { background-image: url(/asset/new_small.png); background-repeat: no-repeat; background-position: 110px 4px; }
#gazetteissueselect .issuelist:hover { font-weight: bold; font-size: 14px; color: #060; }

#fbpolicy { margin-right: auto; margin-left: auto; color: #999; font-family: "Lucida Grande", Arial, sans-serif; font-size: 11px; }

#order ds { padding-top: 10px; border: 2px solid #666666; }
#order_ds th {
	background-color: #009966;
	padding: 7px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #333333;
	background-image: url(/asset/shadow_up.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
#order_ds th .title { font-family: "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 16px; font-style: normal; text-shadow: rgba(255, 255, 255, 0.4) 0px -1px 0; color: #000000; }
#order_ds th .subtitle { font-family: "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px; font-style: italic; font-weight: normal; text-align: center; text-shadow: #111 2px 2px 2px; text-shadow: #fff 0px 0px 0px; }
#order_ds tr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
#order_ds tr.columnheader {
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px;
	background-color: #333333;
	height: 30px;
	text-shadow: rgba(0, 0, 0, 0.8) 0px -2px 0;
}
#order_ds tr.columnheader:hover { font-family: "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; padding: 3px; background-color: #333333; height: 30px; background-image: url(/); }
#order_ds tr:hover { color: #FFFFFF; background-color: #368a28; background-image: url(/asset/table_hover.jpg); background-repeat: repeat-x; background-position: center top; }
#order_ds tr:active { color: #FFFFFF; background-image: url(/); }
#order_ds tr.odd { background-color: #99FFCC; }
#order_ds tr.odd:hover { background-color: #368a28; color: #FFFFFF; background-image: url(/asset/table_hover.jpg); background-repeat: repeat-x; background-position: center; }
#order_ds tr.odd:active { co
lor: #FFFFFF; background-image: url(/); }
#order_ds td.productname { text-indent: 12px; }
#order_ds td.retailvalue { color: #999; }

#feedback { }
#feedback td { width: 415px; margin: 0px; padding: 5px; vertical-align: top; }
#feedback .required { font-family: "Lucida Grande", Arial, sans-serif; font-size: 10px; color: #666666; }
#feedback label { font-family: "Lucida Grande", Arial, sans-serif; font-size: 12px; font-weight: bold; color: #333333; }
#feedback .feedbacktype { width: 50ex; }


#table1 th { font-family: "Lucida Grande", Arial, sans-serif; font-size: 14px; text-align: center; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; background-color: #006633; color: #FFFFFF; font-weight: bold; border-bottom-width: 4px; border-bottom-style: groove; border-bottom-color: #009933; border-top-width: 3px; border-top-style: groove; border-top-color: #00CC99; }
#table1 td { text-align: center; font-family: "Lucida Grande", Arial, sans-serif; font-size: 12px; background-image: url(/asset/table1_gradient.jpg); background-repeat: repeat-x; padding-top: 3px; padding-bottom: 3px; background-position: center; font-weight: normal; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #003333; line-height: 18px; color: #003300; }
#table1 td.odd { background-image: url(/asset/table1_gradient_reverse.jpg); background-repeat: repeat-x; background-position: center; }
#table1 td.rightline { border-left-width: 1px; border-left-style: solid; border-left-color: #006633; }

#table2 { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 12px; border-top-width: 2px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #b4c7b8; border-right-color: #b4c7b8; border-bottom-color: #b4c7b8; border-left-color: #b4c7b8; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; /*background:-webkit-gradient(linear, 0 0, 0 90%, from(#fafafa), to(#FFF));*/ background-color: #ffffff; }
#table2 tr th { color: #033; background:-webkit-gradient(linear, 0 0, 0 130%, from(#b3dcbb), to(#0C9/*e8ffecbde5c4*/)); background-color: #b3dcbb; padding: 5px; text-align: center; text-shadow: #c9ebd0 0px 1px 1px; font-size: 13px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #C0E1C6; }
#table2 tr .toptext { font-size: 15px; }
#table2 tr:nth-child(odd) {}
#table2 tr:nth-child(even) {background-color: rgba(245,245,245); background: #f5f5f5}
#table2 tr td { text-align: center; padding: 5px; color: #333; }
#table2 tr.topline { vertical-align: top; margin-top: 10px; }

#table3 { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; /*background:-webkit-gradient(linear, 0 0, 0 90%, from(#fafafa), to(#FFF));*/ background-color: #ffffff; }
#table3 tr th { color: #033; background:-webkit-gradient(linear, 0 0, 0 130%, from(#b3dcbb), to(#0C9/*e8ffecbde5c4*/)); background-color: #b3dcbb; padding: 5px; text-align: center; text-shadow: #c9ebd0 0px 1px 1px; font-size: 13px; }
#table3 tr .toptext { font-size: 15px; }
#table3 tr:nth-child(odd) {}
#table3 tr:nth-child(even) {background-color: rgba(245,245,245); background: #f5f5f5}
#table3 tr td { text-align: center; padding: 8px; color: #333; }
#table3 tr.topline { vertical-align: top; margin-top: 10px; }
#table3 tr th.none { background-color: #FFF; }
#table3 tr td.columnheader { background-color: #c2e9c9; font-weight: bold; }

#class_location { background-color: #FFFFFF; width: 100%; margin-right: auto; margin-left: auto; border: 4px groove #003333; background-image: url(/asset/greengrad1.jpg); background-repeat: repeat-x; background-position: top; margin-top: 60px; }
#class_location h2 { margin-top: 14px; margin-right: 10px; margin-bottom: 12px; margin-left: 15px; }

#event_forms { float: right; }
#event_forms h2 a { font-weight: bold; background-color: #00FFCC; font-size: 12px; padding: 6px; border: 1px solid #00FFCC; }
#event_forms h2 a:hover { color: #FFFFFF; text-decoration: none; background-color: #006633; border-top-color: #0F2317; border-right-color: #0F2317; border-bottom-color: #0F2317; border-left-color: #0F2317; }
#event_forms h2 a:visited { color: #FFFFFF; text-decoration: none; background-color: #33CC66; }
#event_forms h2 a:visited:hover { color: #666666; text-decoration: none; background-color: #00FFCC; }

#event_back { padding-top: 1px; padding-bottom: 1px; color: #FFFFFF; margin-right: 6px; margin-left: 6px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }
#event_back h2 { }
#event_back .large { font-size: 15px; line-height: 20px; color: #333; }
#event_back.noline { border-bottom-color: #FFFFFF; }

#essentials { width: 200px; margin-right: 4px; background-image: url(/asset/box_background_200.jpg); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 10px; margin-bottom: 12px; }
#essentials h1 { height: 30px; width: 200px; background-image: url(/asset/boxtop_essentials200.jpg); margin: 0px; text-indent: -9999px; background-repeat: no-repeat; background-position: center bottom; padding: 0px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
#essentials ul { margin: 0px; list-style-type: none; color: #999; padding-top: 5px; padding-right: 12px; padding-bottom: 0px; padding-left: 12px; }
#essentials ul li { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 11px; padding-bottom: 5px; padding-top: 5px; padding-right: 0px; padding-left: 0px; line-height: 14px; } 
#essentials ul li.line { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; padding-bottom: 10px; margin-bottom: 3px; }
#essentials ul li a { text-align: left; background-repeat: repeat-y; text-indent: 0px; background-position: left top; color: #063; text-decoration: none; margin: 0px; -webkit-transition-property: color, background-image; -webkit-transition-duration: 0.15s; list-style-type: none; font-weight: bold; }
#essentials  ul  li  a.bottom  { border-bottom-style: none; }
#essentials ul li a:hover { color: #266E46; text-decoration: underline; }
#essentials ul li a:active { color: #0C2418; text-decoration: none; }

#subnav { width: 200px; margin-right: 4px; background-image: url(/asset/images/boxtop_subnav_200.jpg); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 10px; margin-bottom: 12px; float: right; }
#subnav h1 { height: 30px; width: 200px; background-image: url(/asset/images/boxtop_subnav_header_200.jpg); margin: 0px; text-indent: -9999px; background-repeat: no-repeat; background-position: center bottom; padding: 0px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
#subnav ul { margin: 0px; list-style-type: none; color: #999; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#subnav ul li { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 11px; padding-bottom: 7px; padding-top: 6px; padding-right: 12px; padding-left: 12px; line-height: 14px; } 
#subnav ul li a { text-align: left; background-repeat: repeat-y; text-indent: 0px; background-position: left top; color: #063; text-decoration: none; margin: 0px; -webkit-transition-property: color, background-image; -webkit-transition-duration: 0.15s; list-style-type: none; font-weight: bold; }
#subnav  ul  li  a.bottom  { border-bottom-style: none; }
#subnav ul li a:hover { color: #266E46; text-decoration: underline; }
#subnav ul li a:active { color: #0C2418; text-decoration: none; }
#subnav ul li.active { color: #999; text-decoration: none; background-color: #DDEAE3; background-image: url(/asset/arrowcircle.png); background-repeat: no-repeat; background-position: 175px 10px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #e5e5e5; border-left-color: #e5e5e5; padding-right: 11px; padding-left: 11px; }

#feabef { width: 200px; margin-right: 4px; background-image: url(/asset/boxtop_featuresbenefits_bottom~.jpg); background-repeat: no-repeat; background-position: center bottom; margin-bottom: 0px; float: right; border: 1px solid #387357; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; }
#feabef h1 { height: 27px; width: 200px; background-image: url(/asset/boxtop_featuresbenefits_top%7E.jpg); background-repeat: no-repeat; background-position: center bottom; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; color: #FFFFFF; background-color: #286045; font-weight: bold; font-size: 14px; text-indent: 11px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 7px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#feabef h1 a { color: #FFF; } 
#feabef h1 a:hover { color: #CCC; text-decoration: none; } 
#feabef ul { margin: 0px; list-style-type: none; color: #999; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#feabef ul li { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 11px; height: 40px; font-weight: normal; padding-left: 10px; } 
#feabef ul li a { text-align: left; background-repeat: repeat-y; text-indent: 0px; background-position: left top; color: #666; text-decoration: none; margin: 0px; -webkit-transition-property: color, background-image; -webkit-transition-duration: 0.15s; list-style-type: none; height: 27px; padding-right: 12px; padding-left: 0px; display: block; padding-top: 13px; }
#feabef  ul  li  a.bottom  { border-bottom-style: none; }
#feabef ul li a:hover { color: #063; text-decoration: none; }
#feabef ul li a:active { color: #0C2418; }
#feabef ul li.active { color: #999; text-decoration: none; background-color: #DDEAE3; background-image: url(/asset/arrowcircle.png); background-repeat: no-repeat; background-position: 170px 10px; font-weight: bold; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; }
#feabef ul li.active:hover { color: #999; text-decoration: none; background-color: #DDEAE3; background-image: url(/asset/arrowcircle.png); background-repeat: no-repeat; background-position: 170px 10px; font-weight: bold; }
#feabef ul li:hover { color: #063; text-decoration: none; background-color: #f0f9f4; background-image: url(/asset/arrowcircle50.png); background-repeat: no-repeat; background-position: 170px 10px;  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; }

#indexselection { }
#indexselection td { padding-right: 7px; padding-left: 7px; font-family: "Lucida Grande", Helvetica, "Lucida Sans Unicode", Verdana, sans-serif; padding-bottom: 5px; font-size: 12px; color: #999999; text-decoration: none; background-image: url(/asset/index_td_hover.jpg); background-position: 0px 490px; background-repeat: repeat-x; }
#indexselection td:hover { color: #333333 !important; text-decoration: none; background-position: left bottom; }
#indexselection td:active { color: #999999; text-decoration: none; background-position: left -130px; }
#indexselection a, #indexselection a:hover, #indexselection a:active { text-decoration: none; color: #666 !important; }
#indexselection img { margin-bottom: 10px; margin-top: 7px; }
#indexselection strong { margin-bottom: 10px; font-size: 16px; font-weight: bold; color: #060; font-family: 'Cantarell Bold', "Lucida Grande", Helvetica, "Lucida Sans Unicode", Verdana, sans-serif; text-transform: uppercase; }
#indexselection td#center { border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #999999; border-left-color: #999999; }

#pagejump { background-color: #bee3d5; color: #666666; font-family: Helvetica, "Lucida Grande", Verdana, Geneva, sans-serif; font-size: 12px; line-height: 16px; margin-bottom: 15px; padding-right: 13px; padding-left: 13px; text-decoration: none; padding-top: 12px; padding-bottom: 12px; white-space: normal; display: block; /* -webkit-box-shadow: 0px 5px 25px #ccc; -moz-box-shadow: 0px 5px 25px #ccc; box-shadow: 0px 5px 25px #ccc; -webkit-transition-property: -webkit-box-shadow, border, color, background-color;-webkit-transition-duration: 0.85s, 0.25s, 0.25s, 0.25s; -webkit-transition-timing-function: linear, linear, linear, linear; z-index: 10; */ background-image: url(/asset/greengrad1.jpg); background-repeat: repeat-x; background-position: 0px 0px; border: 1px solid #BCD7CA; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; }
#pagejump:hover { border-top-color: #060; border-right-color: #060; border-bottom-color: #060; border-left-color: #060; text-decoration: none; color: #666; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
#pagejump:active { border-top-color: #2C7049; border-right-color: #2C7049; border-bottom-color: #2C7049; border-left-color: #2C7049; border-top-width: 4px; border-right-width: 4px; border-bottom-width: 4px; border-left-width: 4px; padding-top: 9px; padding-right: 10px; padding-bottom: 9px; padding-left: 10px; }
#pagejump:hover .jumpheader { }
#pagejump a  { text-decoration: none; display: block; }
#pagejump .jumpheader { color: #0E2C1C; font-size: 14px; font-weight: bold; padding-bottom: 8px; text-decoration: none; text-transform: capitalize; /*-webkit-transition-property: color; -webkit-transition-duration: 0.5s;*/ font-family: Helvetica, "Lucida Grande", Verdana, Geneva, sans-serif; clear: both; display: block; padding-top: 8px; text-shadow: #FFF 0px 1px 1px;  }
#pagejump p { margin-top: 7px; margin-bottom: 7px; text-decoration: none; }
#pagejump.small { height: 135px; }
#pagejump.medium { height: 155px; }
#pagejump.large { height: 170px; }
#back:hover { height: 190px; }

#videohome { width: 275px; margin-right: auto; margin-left: auto; text-align: center; }
#videohome .jumpheader { padding-top: 15px; }

#videomain { background-color: #E0E0C1; float: left; width: 100%; }
#video_left { float: left; width: 238px; padding-top: 10px; padding-bottom: 10px; }
#video_right { float: right; width: 648px; padding-top: 10px; padding-left: 10px; padding-bottom: 10px; border-left-width: 2px; border-left-style: solid; border-left-color: #81C5AE; background-color: #FFFFFF; }
#video_right .h1 { font-family: Helvetica, "Lucida Grande", Verdana, Geneva, sans-serif; color: #333333; font-weight: bold; font-size: 18px; padding-top: 2px; padding-bottom: 2px; } 
#video_right .h2 { color: #999999; font-size: 12px; }
#video_left #diaperboy { height: 120px; width: 238px; background-image: url(/videos/diaperboy_hoover.jpg); background-repeat: no-repeat; background-position: 0px 0px; display: block; }
#video_left #diaperboy:hover { background-position: 0px -120px; }
#video_left #diapergirl { height: 120px; width: 238px; background-image: url(/videos/diapergirl_hoover.jpg); background-repeat: no-repeat; background-position: 0px 0px; display: block; }
#video_left #diapergirl:hover { background-position: 0px -120px; }
#video_left #diapergirl.current, #video_left #diaperboy.current { background-position: 0px -240px; }
#video_left #qt { height: 31px; width: 88px; background-image: url(/videos/qt7badge_QT7required.gif); background-repeat: no-repeat; background-position: 0px 0px; display: block; margin-left: 15px; margin-top: 15px; }

#photos1 { display: block; float: right; width: 225px; margin-left: 10px; margin-right: 15px; background-image: url(/asset/greengrad1.jpg); border: 2px solid #003300; margin-bottom: 15px; background-color: #B5D3C4; background-repeat: repeat-x; background-position: bottom; }

#concert { font-family: Helvetica, "Lucida Grande", Verdana, Geneva, sans-serif; border-top-width: 2px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999999; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #999999; }
#concert .dates { font-weight: bold; text-align: center; height: 20px; background-image: url(/asset/sprytopbg3.jpg); background-repeat: repeat-x; color: #FFFFFF; line-height: 25px; font-size: 16px; border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; border-top-color: #0D271A; border-bottom-color: #0D271A; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #256C25; border-left-color: #2E9962; }
#concert  td { }
#concert th { line-height: 30px; background-image: url(/asset/sprybackgrad.jpg); background-repeat: repeat-x; font-size: 16px; }
#concert  .information { font-size: 13px; line-height: 22px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999; text-indent: 7px; border-left-width: 1px; border-left-style: solid; border-left-color: #999999; border-right-width: 1px; border-right-style: solid; border-right-color: #999999; }

#back { float: right; display: block; height: 25px; width: 200px; margin-right: 50px; position: relative; background-image: url(/boutique/back.jpg); background-position: 0px 0px; clear: right; }
#back:hover { background-position: 0px -25px; height: 25px; width: 200px; }

#pdf { background-image: url(/asset/pdf_small.png); display: block; height: 12px; width: 28px; position: relative; top: -12px; left: 65px; }

/* #classes { padding-bottom: 35px; display: inline; margin-top: 25px; }
#classes #month { font-size: 16px; font-weight: bold; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; color: #060; display: block; float: left; clear: both; width: 575px; background-image: url(/asset/box_lightgreen_top_575.jpg); background-repeat: no-repeat; background-position: center top; height: 23px; margin-bottom: 0px; padding-bottom: 0px; text-indent: 15px; text-shadow: #FFF 0px 1px 1px; padding-top: 7px; }
#classes .date { color: #327A52; font-weight: bold; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 11px; display: block; float: left; width: 135px; padding-left: 15px; }
#classes .date b { font-size: 13px; }
#classes .time { color: #066; font-weight: normal; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; display: block; width: 150px; float: left; clear: both; }
#classes .description { float: right; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 12px; width: 400px; line-height: 17px; padding-right: 20px; color: #666; }
#classes .description strong { color: #060; }
#classes #image {}
#group { float: left; padding-top: 10px; padding-bottom: 10px; border-top-width: 1px; border-top-style: solid; border-top-color: #999; clear: both; width: 575px; }
#group.even { background-color: #FFF; background-image: url(/asset/greengrad1.jpg); background-repeat: repeat-x; background-position: 0px -150px; }
#group.odd { background-color: #FFF; }
#subscribe { background-color: #73D59F; color: #030; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; text-align: center; margin-top: 20px; border: medium solid #134444; padding-top: 0px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; display: block; width: 240px; }
#subscribe span { font-weight:bold; font-size: 14px; }
#subscribe:hover { color: #003; text-decoration: none; background-color: #9C9; } */

#classes { width: 100%; margin-top: 20px; }
#classes #month { font-size: 18px; font-weight: normal; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; color: #030; display: block; float: left; clear: both; width: 575px; height: 23px; margin-bottom: 0px; padding-bottom: 4px; text-indent: 30px; text-shadow: #FFF 0px 1px 1px; padding-top: 5px; border-top-width: 2px; border-top-style: solid; border-top-color: #A9A9A9; background-color: #e0f3e7; }
.vevent { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 12px; color: #666; clear: both; margin-bottom: 12px; float: left; display: block; margin-top: 12px; padding: 7px; width: 97%; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border: 1px solid #FFF; -webkit-transition-property: border; -webkit-transition-duration:.5s; -webkit-transition-timing:ease-out;
 }
.vevent:hover { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; background-color: #fff; padding: 7px; border: 1px solid #999; }
.vevent dd.vtime { width: 22%; margin-left: 0px; display: block; float: left; color: #060; text-align: right; margin-top: 10px; line-height: 18px; }
.vevent dd.vtime .free { background-image: url(/asset/free_small.png); height: 17px; width: 40px; display: block; float: right; margin-top: 6px; }
.vevent dd.vdescription { width: 73%; float: right; margin-left: 0px; display: block; line-height: 18px; padding-left: 15px; border-left-width: 1px; border-left-style: dotted; border-left-color: #999; }
.vevent dd.vdescription .summary { font-size: 14px; font-weight: normal; line-height: 25px; color: #000; text-shadow: #FFF 0px 1px 1px; }
.vevent dd.vdescription .description { text-align: left; clear: both; }
.vevent dd.vdescription a.url { color: #FFF; display: block; margin-top: 8px; text-align: center; font-size: 10px; padding: 1px; float: left; width: 30%; margin-right: 15px; background-color: #37933E; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; -webkit-transition-property: background-color; -webkit-transition-duration:.2s; -webkit-transition-timing:linear; }
.vevent dd.vdescription a:hover.url { text-decoration: none; background-color: #4ba25d; }


#diaper_iq_quiz { width: 725px; margin-right: auto; margin-left: auto; margin-top: 15px; margin-bottom: 15px; }
#diaper_iq_quiz .radiobutton  { margin-left: 15px; line-height: 21px; font-size: 12px; color: #030; }
#diaper_iq_quiz .radiobutton:hover { background-image: url(/asset/greengrad1.jpg); background-repeat: repeat-x; background-position: 0px -150px; }
#diaper_iq_quiz .CBE  { margin-left: 25px; margin-bottom: 5px; border: 1px solid #335B33; }
#diaper_iq_quiz .textbox  {margin-b
ottom: 5px; border: 1px solid #335B33; }
#diaper_iq_quiz .submit  { margin-right: auto; margin-left: auto; display: block; }


#more { display: block; width: 80px; float: right; text-align: center; background-color: #EEEFDF; border: 1px solid #3F8E66; position: relative; margin-right: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#more:hover { text-decoration: none; background-color: #ECEDDB; }

#greenbabyheader { display: block; height: 160px; width: 660px; float: right; margin-bottom: 10px; background-image: url(/asset/greenbabieswearcotton_674.png); background-repeat: no-repeat; background-position: center top; }
#infocenterheader { display: block; height: 160px; width: 660px; float: right; margin-bottom: 10px; background-image: url(/asset/infocenter_header_674.png); background-repeat: no-repeat; background-position: center top; }


#box { width: 240px; margin-right: 4px; background-image: url(/asset/images/boxtop_background_240.jpg); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 10px; margin-top: 18px; }
#box ul { margin: 0px; list-style-type: none; color: #666; padding-top: 5px; padding-right: 12px; padding-bottom: 0px; padding-left: 12px; }
#box ul li { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 11px; padding-bottom: 5px; padding-top: 5px; padding-right: 0px; padding-left: 0px; line-height: 14px; } 
#box ul li.small { color: #CCC; font-size: 10px; }
#box ul li.h { color: #060; font-size: 12px; }
#box h1 { height: 30px; width: 240px; margin: 0px; text-indent: -9999px; background-repeat: no-repeat; background-position: center bottom; padding: 0px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
#box h1.aboutevents { background-image: url(/asset/images/boxtop_aboutevents_240.jpg); ; }
#box h1.location { background-image: url(/asset/images/boxtop_location_240.jpg); ; }
#box h1.sales { background-image: url(/asset/images/boxtop_sales_240.jpg); ; }
#box h1.newsletter { background-image: url(/asset/images/boxtop_newsletter_240_top.jpg); ; }
#box h1.findit { background-image: url(/asset/images/boxtop_findit_240_top.jpg); ; }
#box.blank { background-image: none; padding-bottom: 0px; }

#greybox { background-image: url(/asset/box_grey.jpg); background-position: 0px bottom; width: 200px; display: block; clear: both; padding-bottom: 12px; margin-right: 4px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 12px; font-weight: bold; color: #666; text-align: center; margin-bottom: 8px; text-shadow: #FFF 0px 1px 1px; float: right; }
#greybox span { height: 8px; background-position: 0px 0px; display: block; background-image: url(/asset/box_grey.jpg); }
#greybox:hover { color: #208557; text-decoration: none; }

#greyboxl { background-image: url(/asset/box_grey.jpg); background-position: 0px bottom; width: 200px; display: block; clear: both; padding-bottom: 12px; margin-right: 4px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 12px; font-weight: bold; color: #666; text-align: center; margin-bottom: 8px; text-shadow: #FFF 0px 1px 1px; float: left; }
#greyboxl span { height: 8px; background-position: 0px 0px; display: block; background-image: url(/asset/box_grey.jpg); }
#greyboxl:hover { color: #208557; text-decoration: none; }

#greyboxc { background-image: url(/asset/box_grey.jpg); background-position: 0px bottom; width: 200px; display: block; clear: both; padding-bottom: 12px; margin-right: auto; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 12px; font-weight: bold; color: #666; text-align: center; margin-bottom: 8px; text-shadow: #FFF 0px 1px 1px; margin-left: auto; }
#greyboxc span { height: 8px; background-position: 0px 0px; display: block; background-image: url(/asset/box_grey.jpg); }
#greyboxc:hover { color: #208557; text-decoration: none; }

#smallbox { width: 190px; display: block; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-weight: bold; float: right; margin-right: 4px; font-size: 13px; color: #387357; text-align: center; padding: 5px; margin-top: 10px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px;  background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#F2F2F2)); background-color: #F2F2F2; text-decoration: none; border: 1px solid #4B866A; line-height: 20px;  }
#smallbox:hover { color: #030; text-decoration: none; background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#daebe3)); }
#smallbox span { font-size: 0.9em; font-weight: normal; color: #666; }

.order { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 12px; line-height: 18px; color: #666; background-color: #f8f8f8; padding: 10px; width: 28%; border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.1) 0 2px 3px; -moz-box-shadow: rgba(0,0,0,0.1) 0 2px 3px; box-shadow: rgba(0,0,0,0.1) 0 2px 3px; border: 1px solid #CCC; -webkit-transform: scale(0.95); -webkit-transition: all 0.1s linear; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#def0e4)); }
.order:hover { background-color: #f0f9f4; border-top-color: #7aac82; border-right-color: #7aac82; border-bottom-color: #7aac82; border-left-color: #7aac82; -webkit-transform: scale(1.0);  -webkit-box-shadow: rgba(0,0,0,0.2) 0 2px 5px; -moz-box-shadow: rgba(0,0,0,0.2) 0 2px 5px; box-shadow: rgba(0,0,0,0.2) 0 2px 5px; }
.order .h { font-size: 14px; font-weight: bold; color: #333; }
.order .image { float: left; padding-bottom: 130px; padding-right: 6px; border-right-width: 1px; border-right-style: dotted; border-right-color: #CCC; margin-right: 7px; }
.order .arrow { padding-top: 5px; font-weight: bold; font-size: 1.1em; background-position: 100% 80%; }
.order b { padding-top: 3px; font-weight: bold; font-size: 1.1em; color: #333; padding-top: 5px; }
.order .fiveem { font-size:0.7em; color: #999; margin-top: 8px; display: block; }
 
#orderform { width:700px; margin-right: auto; margin-left: auto; margin-top: 15px; margin-bottom: 15px; }
#orderform fieldset { background:#e6f2ea; padding:10px; margin-bottom:30px; width:680px; margin-right: auto; margin-left: auto; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 2px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCC; border-right-color: #CCC; border-bottom-color: #CCC; border-left-color: #CCC; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -khtml-border-radius:5px; }
#orderform input, #orderform textarea, #orderform select { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 12px; line-height: 12px; border: 1px solid #999; padding: 1px; }
#orderform input:focus, #orderform textarea:focus, #orderform select:focus { border: 1px solid #030; }
/*#orderform .action { width: 700px; color: #666; font-size: 2em; font-weight: bold; background-color: #007746; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -khtml-border-radius:5px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 2px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #090; border-right-color: #090; border-bottom-color: #090; border-left-color: #090; cursor: au]to; background-color: #deeee1; background: -webkit-gradient(linear, 0 0, 0 100%, from(#deeee1), to(#b1c6b7)); text-shadow: #FFF 0px 1px 1px; box-shadow: 0px 1px 2px #cccccc; -webkit-box-shadow: 0px 1px 2px #cccccc; margin-bottom: 15px; padding-top: 20px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; }*/
#orderform .action { height: 70px; width: 700px; background-image: url(/asset/placeyourorder_700.jpg); background-repeat: no-repeat; background-position: center top; display: block; clear: both; text-indent: -9999px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; margin-bottom: 25px; cursor: default; margin-right: auto; margin-left: auto; }
#orderform .formwrap { padding:2px; background-color: #c1e0cc; display: inline-block; margin: 0px; width: auto; }
#orderform .formwrap:hover { background-color:#75ba97; }
/*#orderform .formwrap:active { background-color:#3c9a6b; }*/
/*#orderform .action:hover { color: #333; text-decoration: none; background-color: #b7d7bd; background: -webkit-gradient(linear, 0 0, 0 100%, from(#b1c6b7), to(#deeee1)); text-shadow: #FFF 0px 1px 1px; -webkit-animation-name: pulse; -webkit-animation-duration: 1.0s; -webkit-animation-iteration-count: 10; }
#orderform .action:active { color: #333; text-decoration: none; background-color: #9bc7a4; background: -webkit-gradient(linear, 0 0, 0 100%, from(#b1c6b7), to(#deeee1)); text-shadow: #FFF 0px 1px 1px; border-top-width: 2px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #060; border-right-color: #060; border-bottom-color: #060; border-left-color: #060; }*/
#orderform legend { scolor:#fff; font-weight:bold; background-color: #063; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 13px; line-height: 21px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 2px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #060; border-right-color: #505014; border-bottom-color: #030; border-left-color: #626222; margin-right: 0; margin-bottom: 0; padding-top: 5; padding-right: 10px; padding-bottom: 5; padding-left: 10px; color: #FFF; margin-top: -26px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -khtml-border-radius:5px; }
#orderform label { font-size:12px; color:#030; }
#orderform label.opt { font-weight:bold; text-align: left; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; }
#orderform dl { clear:both; padding-top: 0px; padding-bottom: 0px; }
#orderform dt { float:left; text-al]ign:right; width:180px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; margin-top: 4px; margin-right: 13px; margin-bottom: 0px; margin-left: 0; font-size: 12px; color: #000; font-weight: normal; text-align: right; }
#orderform dd { float:left; width:475px; margin-top: 0; margin-right: 0; margin-bottom: 9px; margin-left: 0; text-indent: 0px; }
#orderform dd span { font-size: 11px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; color: #999; padding-bottom: 5px; font-weight: normal; padding-left: 0px; text-indent: 0px; }
#accessory { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; margin-top: 5px; margin-bottom: 5px; }
#accessory tr th { font-size: 15px; color: #030; text-align: left; padding-top: 10px; padding-right: 5px; padding-bottom: 10px; padding-left: 11px; }
#accessory tr th span { font-weight: normal; font-size: .7em; color: #999; }
#accessory tr td { font-size:11px; font-weight:bold; color:#666; padding-left: 10px; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; }
#accessory tr:nth-child(even) { background-color: #ececec; }
#accessory tr:nth-child(odd) { }	
#accessory .col1 { width: 55%; padding-left: 10px; }
#accessory .col2 { width: 15%; color: #999; }
#accessory .subhead .col2 { width: 15%; color: #FFF; }
#accessory .col3 { width: 15%; color: #060; }
#accessory .subhead .col3 { width: 15%; color: #FFF; }
#accessory .col4 { width: 15%; }
#accessory .col4 img { padding-top: 2px; padding-bottom: 2px; padding-left: 10px; }
#accessory tr.subhead td { font-size: 12px; font-weight: bold; background-color: #1C7745; color: #FFF; text-align: left; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 10px; }
#accessory a { color: #666; text-decoration: none; }
#accessory a:hover { color: #090; text-decoration: none; }

#ordernow_full { width: 878px; display: block; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-weight: bold; font-size: 20px; color: #060; text-align: center; padding: 10px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; background-color: #FFF; background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e1e1e1)); text-decoration: none; border: 1px solid #fafafa; -webkit-box-shadow: rgba(0,0,0,0.24976) 0 2px 3px; -moz-box-shadow: rgba(0,0,0,0.24976) 0 2px 3px; box-shadow: rgba(0,0,0,0.24976) 0 2px 3px; -webkit-transition: all 0.1s linear; margin: 15px auto; }
#ordernow_full:hover { color: #093; text-decoration: none; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding: 10px; font-weight: bold; letter-spacing: 0px; border-top-color: #093; border-right-color: #093; border-bottom-color: #093; border-left-color: #093; background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#d5d5d5)); -webkit-box-shadow: rgba(202,239,207,0.54976) 0 0px 15px; -moz-box-shadow: rgba(202,239,207,0.54976) 0 0px 15px; box-shadow: rgba(202,239,207,0.54976) 0 0px 15px; -webkit-transition: all 0s linear; }
#ordernow_full:active { color: #2E6A4D; text-decoration: none; padding: 10px; font-weight: bold; letter-spacing: 0px; background-color: #daf4e5; background: -webkit-gradient(linear, 0 0, 0 100%, from(#eaf9f1), to(#daf4e5)); border-width: 1px; }
#ordernow_full span { font-weight: normal; color: #666; font-size: 18px; padding-bottom: 20px; }


#ds_show { height: 215px; width: 860px; margin-right: auto; margin-left: auto; margin-top: 15px; }

.ds_header { text-align: center; }
.ds_header img { margin-right: auto; margin-left: auto; margin-bottom: 0px; margin-top: 8px; }
.ds_header p { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; color: #666; font-size: 16px; text-align: center; margin-right: 0%; margin-left: 0%; margin-top: 0px; padding-top: 0px; line-height: 25px; }

.gradient_header { text-align: center; padding-top: 20px; padding-bottom: 15px; margin-bottom: 25px; background-image: url(/asset/gradient_header_background.png); background-repeat: no-repeat; background-position: center bottom; }
.gradient_header img { margin-right: auto; margin-left: auto; margin-bottom: 0px; margin-top: 8px; }
.gradient_header p { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; color: #666; font-size: 16px; text-align: center; margin-right: 0%; margin-left: 0%; margin-top: 0px; padding-top: 0px; line-height: 25px; text-shadow: #fff 0px 2px 1px; }
.gradient_header p a { font-size: 14px; margin-right: auto; margin-left: auto; margin-top: 7px; }


/*.ds h1 
.ds h2 { padding-top: 0px; padding-right: 0px; padding-bottom: 12px padding-left: 0px; margin: 0px; }
.ds .column { }*/

#ds_choose { width: 855px; list-style:none; clear: both; margin-top: 0px; margin-right: auto; display: block; float: none; margin-left: auto; margin-bottom: 0px; padding: 0px; }
#ds_choose h1 { text-indent: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; -webkit-transition: color .2s linear; background:none; font: bold 17px "Lucida Grande", "Lucida Sans Unicode", sans-serif; color: #060; }
#ds_choose li { float:left; display:list-item; list-style:none; }
#ds_choose li a { display:block; padding-top: 15px; padding-right: 15px; padding-left: 15px; margin-bottom: 0px; padding-bottom: 0px; /*border: 1px solid #CCC;*/ width: 255px; margin-right: auto; margin-left: auto; float: left;  }
#ds_choose li a:hover { text-decoration: none; 
		/* For WebKit (Safari, Google Chrome etc) */
		background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 100, from(#e3f1ea), to(#fff));
		/* For Mozilla/Gecko (Firefox etc) */
		background: -moz-radial-gradient(50% 50%, farthest-side, #e3f1ea, #fff); }
#ds_choose li a:hover h1{ text-decoration: none; color: #090; }
#ds_choose li a:hover .arrow{ text-decoration:underline }
#ds_choose li img { display:block; bottom: 0; left: 0; padding-top: 10px; margin-right: auto; margin-left: auto; vertical-align: bottom; -webkit-box-shadow: rgba(0,0,0,0.24976) 0 1px 2px; -moz-box-shadow: rgba(0,0,0,0.24976) 0 1px 2px; box-shadow: rgba(0,0,0,0.24976) 0 1px 2px; margin-bottom: 12px !important; padding-bottom: 0px !important;  }
#ds_choose li a img { -webkit-transform: scale(1.0); -webkit-transition: all 0.1s linear; border: 1px solid #e2e2e2;  }
#ds_choose li a:hover img { -webkit-transform: scale(1.00); -webkit-box-shadow: rgba(0,0,0,0.3) 0 2px 4px; -moz-box-shadow: rgba(0,0,0,0.3) 0 2px 4px; box-shadow: rgba(0,0,0,0.3) 0 2px 4px;   }
#ds_choose p { font-family: "Lucida Grande", sans-serif; font-size: 12px; color: #666; font-weight: normal; padding: 0px; margin:0; line-height: 18px; }
#ds_choose p .arrow { }
#ds_choose p .arrow:hover { text-decoration: underline; }
#ds_choose .left { border-radius: 4px 0 0 4px; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px; -khtml-border-radius: 4px 0 0 4px; }
#ds_choose .right { border-radius: 0 4px 4px 0; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0; -khtml-border-radius: 0 4px 4px 0; padding-right: 5px; padding-left: 25px; }
#ds_choose .right.far { padding-right: 0px; padding-left: 30px; }
#ds_choose:hover > li { opacity: 0.8; -webkit-transform: opacity(1.0); -webkit-transition: all 0.1s linear; -moz-transform: opacity(1.0); -moz-transition: all 0.1s linear; transform: opacity(1.0); transition: all 0.1s linear; }
#ds_choose:hover > li:hover { opacity: 1.0; -webkit-transform: opacity(1.0); -webkit-transition: all 0.1s linear; -moz-transform: opacity(1.0); -moz-transition: all 0.1s linear; transform: opacity(1.0); transition: all 0.1s linear; }

#resources { clear: both; width: 900px; margin-right: auto; margin-left: auto; color: #09C; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; display: block; background-color: #FFF; margin-top: 12px; border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.24976) 0 2px 3px; -moz-box-shadow: rgba(0,0,0,0.24976) 0 2px 3px; box-shadow: rgba(0,0,0,0.24976) 0 2px 3px; border: 0px solid #fafafa; background-image: url(/asset/grandient_lightgrey.jpg); background-repeat: repeat-x; background-position: top; }
#resources:hover {  }
#resources h1 { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-weight: normal; color: #666; background-color: #E6F0E8; font-size: 18px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; text-align: center; padding: 10px; background-image: url(/asset/grandient_lightgreen_40.jpg); background-repeat: repeat-x; text-shadow: #fff 0px 1px 1px; border-radius: 5px 5px 0px 0px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -moz-border-radius: 5px 5px 0px 0px; -o-border-radius: 5px 5px 0px 0px; -khtml-border-radius: 5px 5px 0px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; -webkit-box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 0px; }
#resources .grid4 { width: 98%; padding-left: 1%; }
#resources ul { margin: 0px; list-style-type: none; color: #8f8f8f; padding-top: 5px; padding-right: 12px; padding-bottom: 0px; padding-left: 12px; }
#resources ul li { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 11px; padding-bottom: 5px; padding-top: 5px; padding-right: 0px; padding-left: 0px; line-height: 14px; } 
#resources ul li.line { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; padding-bottom: 10px; margin-bottom: 3px; }
#resources .column { text-align: left !important; }
#resources ul li a { text-align: left !important; background-repeat: repeat-y; text-indent: 0px; background-position: left top; color: #063; text-decoration: none; margin: 0px; -webkit-transition-property: color, background-image; -webkit-transition-duration: 0.15s; list-style-type: none; font-weight: bold; }
#resources  ul  li  a.bottom  { border-bottom-style: none; }
#resources ul li a:hover { color: #266E46; text-decoration: underline; }
#resources ul li a:active { color: #0C2418; text-decoration: none; }
#resources ul li.order_resource { text-align: center; padding: 5px; border: 1px solid #149650; border-radius: 5px; -webkit-border-radius:5px; -webkit-border-radius:5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; background-color: #F2F2F2; }
#resources ul li.order_resource:hover { background-color: #0FC; }
#resources ul li.headerresources { font-size: 13px; }
#resources ul li #orderself { text-indent: -9999px; display: block; height: 33px; width: 130px; background-image: url(/asset/ordernow_three.png); background-position: 0px 0px; }
#resources ul li #orderself:hover { background-position: 0px -33px; }
#resources ul li #orderself:active { background-position: 0px -66px; }
#resources ul li #ordergift { text-indent: -9999px; display: block; height: 33px; width: 130px; background-image: url(/asset/ordernowgift_three.png); background-position: 0px 0px; }
#resources ul li #ordergift:hover { background-position: 0px -33px; }
#resources ul li #ordergift:active { background-position: 0px -66px; }

#benefits { width: 100%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2E8963; }
#benefits.alone { border-bottom-style: none; }
#benefits h1 { padding-top: 10px; text-indent: -9999px; background-image: url(http://asset.tinytots.com/benefits/love_ds.png); background-repeat: no-repeat; background-position: center top; display: block; height: 50px; width: 800px; margin-right: auto; margin-left: auto; margin-bottom: 0px; padding-bottom: 0px; margin-top: 0px; top: 15px; position: relative; left: -10px; }
#benefits ul { display: block; width: 660px; margin-right: auto; padding-top: 0px; margin-bottom: 0px; margin-left: auto; height: 108px; }
#benefits li { display: block; float: left; list-style-type: none; padding-left: 10px; }
#benefits li a { height: 108px; width: 200px; display: block; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; color: #333; font-size: 13px; text-align: left; }
#benefits li a:hover { color: #090; text-decoration: none; }
#benefits li a.active { background-image: url(http://asset.tinytots.com/up_arrow_20.png); background-repeat: no-repeat; color: #2E8963; background-position: 40px bottom; }
#benefits li a.active img { border-top-color: #2E8963; border-right-color: #2E8963; border-bottom-color: #2E8963; border-left-color: #2E8963; }
#benefits li a img { margin-bottom: 3px; border: 1px solid #030; padding: 2px; }
#benefits li a:hover img { border-top-color: #093; border-right-color: #093; border-bottom-color: #093; border-left-color: #093; }


#cal { width: 800px; margin-right: auto; margin-left: auto; margin-bottom: 15px; padding: 10px; background-color: #FFF; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -khtml-border-radius: 10px; }

/* pagenav */
#pagenav { clear: both; width: 95%; border-top: 1px solid #e5e5e5; margin-top: 20px; margin-right: auto; margin-bottom: 10; margin-left: auto; padding-top: 1em; padding-right: 0; padding-bottom: 0; padding-left: 0; }
#pagenav li { width: 50%; font-size: 12px; list-style-type: none; }
#pagenav .previous { float: left; }
#pagenav .previous a { padding-left: 20px; background-image: url(http://asset.tinytots.com/arrow_prev.png); background-repeat: no-repeat; background-position: 0 50%; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; }
#pagenav .next { float: right; text-align: right; }
#pagenav .next a { padding-right: 20px; background: url(http://asset.tinytots.com/arrow_next.png) no-repeat 100% 50%; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; }


#orderself { text-indent: -9999px; display: block; height: 33px; width: 130px; background-image: url(http://asset.tinytots.com/ordernow_three.png); background-position: 0px 0px; }
#orderself:hover { background-position: 0px -33px; }
#orderself:active { background-position: 0px -66px; }
#getstarted { text-indent: -9999px; display: block; height: 33px; width: 130px; background-image: url(http://asset.tinytots.com/getstarted_three.png); background-position: 0px 0px; }
#getstarted:hover { background-position: 0px -33px; }
#getstarted:active { background-position: 0px -66px; }
#shoponline { text-indent: -9999px; display: block; height: 33px; width: 130px; background-image: url(http://asset.tinytots.com/shoponline_three.png); background-position: 0px 0px; }
#shoponline:hover { background-position: 0px -33px; }
#shoponline:active { background-position: 0px -66px; }
#ordergift { text-indent: -9999px; display: block; height: 33px; width: 130px; background-image: url(http://asset.tinytots.com/ordernowgift_three.png); background-position: 0px 0px; }
#ordergift:hover { background-position: 0px -33px; }
#ordergift:active { background-position: 0px -66px; }

#subscribe_bottom { color:#FFF; width: 858px; background-color: #BDBA85; margin-right: auto; margin-left: auto; clear: both; overflow: hidden; border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.1) 0 2px 3px; -moz-box-shadow: rgba(0,0,0,0.1) 0 2px 3px; box-shadow: rgba(0,0,0,0.1) 0 2px 3px; border: 1px solid #1d7650; margin-top: 12px; z-index: 1; background-image: url(/asset/table1_gradient_reverse.jpg); font-size: 16px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; background-position: 0px bottom; background-repeat: repeat-x; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; font-weight: bold; }
#subscribe_bottom .email { font-size: 14px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; color: #333; padding: 2px; }
#subscribe_bottom #submit { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 16px; font-weight: normal; padding: 2px; }


