

							/* BASIC PAGE STYLES */	
							/*                   */	
							
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
	background-color: white;
	border: 0;
}

html {
	scrollbar-base-color:#ECF7CB; 
	scrollbar-dark-shadow-color:#666666; 
	scrollbar-arrow-color:#FFFFFF;
}


p {
	font-family: Arial, helvetica, sans-serif;
}


ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}


td {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}



a, a:link, a:visited {
	color: #515151;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #999;
}



img {
	border: 0;
	padding: 0;
	margin: 0;
}



.horizontaldash {
	background: url(images/horizontaldash.gif);
	width:431px;
	height:1px;
	padding:0;
	margin: 0;	
}



.verticaldash {
	background: url(images/verticaldash.gif);
	width: 1px;
	margin:0;
	padding:0;
}

.blue {
	color: #0000ff;
}






							/* TOP BANNER CELL */
							/*                 */	
#topNav {								
	border-left: 1px solid black;
	border-right: 1px solid black;
	width: 750px;
	height:150px;
}


#topNavLinks {
	width: 750px;
	background: url(images/nav_bottom2.gif);
	height:38px;
	vertical-align:top;
	margin:0;
	padding:0;
	text-align: left;
}

#babySearchTop {
	vertical-align: top;
	width: 169px;
	height: 60px;
}

#babySearch {
	width: 169px;
	height: 52px;
	background: url(images/rose_bg.gif) bottom left repeat-y;
}

#navBox {
	width:561px; 
	height: 16px;
	background-color:#666;
	margin-left: 188px;
	border: 1px solid white;
	border-right: 0;
	padding-top: 5px;
	padding-bottom:5px;
	display: block;
	vertical-align: middle;
}

#navBox img {
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: middle;
	height: 13px;
}

/* Search Box styles */

.sbox {
	font-size: 10px; 
	vertical-align: middle; 
	width: 110px; 
	border: 0;

	padding-left: 2px;
}

.sbutton {
	border: 0px; 
	width: 21px; 
	height: 21px; 
	vertical-align: middle; 
	padding: 0;
	margin-left: 5px;
}

/* Email Box Styles */

.ebox {
	font-size: 10px; 
	vertical-align: middle; 
	width: 110px; 
	border: 1px solid #000;

	padding-left: 2px;
}




							/* LEFT CELL STYLES */	
							/*                  */	
#leftCell {								
	width: 152px;
	padding: 5px;
	padding-top: 5px;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px dashed #666;
	margin:0;
}

#leftCell h1 {
	font-size: 12px;
	font-weight: normal;
	color: #FF7C7D;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 3px;
}

a.shipping {
	font-size: 14px;
	color: #B7E135;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px dashed #666;
}

#ebox {
	margin:0;
	padding: 0;
	margin-bottom: 15px;
}
.shipoffer {
	padding-bottom: 10px;
	text-align: center;
}

.leftList {
	margin-bottom: 10px;
	margin-left: 5px;
}

.leftList li {
	padding-left: 15px;
	margin: 0;
}

#leftCell .leftList h1, #leftCell .leftList h1 a {
	color: #515151;
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}

#leftCell .leftList h1 {
	margin-left: -15px;
}

.secure {
	border:0; 
	text-align:left;
	padding-bottom: 10px;
}


							/* CENTER CELL STYLES */
							/*                    */	
							
	
#centerCell {
	width: 431px;
	vertical-align: top;
	border:0;
	padding:0;
	margin:0;
	border-bottom: 1px solid black;
	padding-bottom: 15px;
}

#category #centerCell {
	border-right: 1px solid #000;
}

#article #centerCell {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	text-align: left;
	padding: 10px 20px;
}

#article #centerCell h1 {
	font-size: 14px;
}

#article #centerCell a {
	text-decoration: underline;
}

#cattab {
	margin: 7px;
	width: 540px;
}


#cattab td{
	text-align: center;
	vertical-align: top;
	padding: 0 2px;
}

#cattop td {
	color: #666;
	border-bottom: 3px solid #666;
	text-align: left;
	vertical-align: bottom;
}

#cattop h1 {
	margin-bottom: 0;
	font-size: 18px;
	font-weight: normal;
}

#catbot td {
	color: #666;
	border-top: 3px solid #D9F098;
	text-align: left;
	vertical-align: middle;
}

#itemtop td {
	border-top: 3px solid #D9F098;
	padding-top: 3px;
}

#itembot td {
	border-bottom: 3px solid #666;
}

#categoryhead {
	width: 500px;
	border-top: 3px solid #666;
	border-bottom: 3px solid #666;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	margin: 10px;
}

#categoryhead td {
	padding: 10px;
}

#categoryhead h1 {
	color: #666;
	margin: 0;
	padding: 0;
}

#categoryhead p {
	margin: 0;
	padding: 0;
}

#catheadtop td {
	border-top: 3px solid #D9F098;
}

.catheadbot {
	border-bottom: 3px solid #D9F098;
}

#listcell {
	vertical-align: top;
	width: 200px;
}

#listcell ul, #listcell li {
	list-style: disc;
	font-size: 14px;
	margin-left: 15px;
	color: #666;
}

#listcell li {
	margin-bottom: 15px;
}

#pricecell {
	text-align: center;
}

#lgProdTable {
	padding-left: 10px;
	padding-right: 10px;
 	padding-bottom: 20px;
	width:411px;
	margin:0;
	margin-right:auto;
	margin-left: auto;
}

#internal {
	padding: 25px;
}

#internal h2 {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 0;
	padding-bottom: 0;
}

#internal p {
	margin-top: 0;
}

/* INDIVIDUAL PRODUCT SETTINGS */

td.productSpotlight {				
	margin-top: 10px;
	margin-bottom: 10px;
	width:125px;
	border: 0;
	vertical-align:top;
	padding: 10px;
	line-height: 16px;
	padding-top: 20px;
}


td.productSpotlight img {
	width: 125px;
	height: 125px;
	display: block;
	border: 0;
	margin-bottom: 10px;
}


td.productSpotlight a {				
	color: black;
}


.lgProdTitle {
	font-weight: bold;
}

.ptextslash {
	text-decoration: line-through;
}

.ptextsale {
	color: #f00;
}

a.track {
	color: #0099ff;
}

table#prodpagebox {
	width: 400px;
	margin-left: 16px;
	text-align: left;
}

table#prodpagebox td {
	vertical-align: top;
}

#prodpagebox p {
	margin: 0;
	margin-bottom: 10px;
}

#prodpagebox h1 {
	font-size: 16px;
	font-weight: bold;
	color: #39729F;
	margin: 10px;
	margin-left: 0;
}

td#prodimgs {
	width: 150px;
}

td#proddetails {
	width: 250px;
}

td#prodimgs img {
	display: block;
	margin-bottom: 10px;
}




/* FEATURED PRODUCT */

.prodFeatureBox {
	padding: 20px;
	margin-bottom: 20px;
}


.prodFeatureImg {
	width: 125px;
	height: 125px;
	border: 0;
	margin-right: 20px;
}


.prodFeatureText {
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	display:block;

}

.prodFeatureSpacer {
	margin: 10px 0 20px 0;
}

.prodDetailBox {
	height: 400px;
	padding: 20px;
}

#imgcell {
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
}

#qty {
	width: 38px;
	height: 14px;
	border: 1px solid #666;
	background: #f5f5f5;
}

#cookie {
	text-align: center;
	font-weight: bold;
}


							/* RIGHT CELL STYLES */
							/*                   */							
#rightCell {						
	width: 155px;
	background: #ECF7CB;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px dashed #666;
	text-align: center;
	float: center;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 20px;
	margin:0;
}

#rightCell h1.newarrivals {
	font-size: 16px;
	color: #39729F;
	font-weight: bold;
	margin: 0;
}

#rightCell img {
	border: 0;
}

img#orderstatus {
	border-bottom: 1px dashed #666;
	margin: 0;
	padding: 0;
	display: block;
}

#bestsellers {
	margin-top: 20px;
}

.rightList {
	padding-top: 15px;
	text-align: center;
}

.smProdImg {
	width: 125px;
	height: 125px;
	border: 1px solid black;
	margin: 5px;
	float: center;
}


.smProdTitle {
	font-size: 8pt;
	display: block;
}

.smProdPrice {
	font-size: 8pt;
}

.smProdInfo {
	color: blue;
	font-size: 8pt;
}



							/* Popup Styles */
							/*              */
#popup td {
	padding: 10px;
}

#popup .proddesc {
	font-weight: bold;
	text-align: left;
}

.wstandtitle {
	font-size: 20px;
	font-weight: bold;
	padding-left: 25px;
	color: #800000;
}

#emailform {
	margin: 15px 0;
}

#emailform th {
	color: #666;
	font-size: 12px;
	padding-bottom: 10px;
}

#emailform label {
	color: #666;
}

#emailform input {
	width: 175px;
}

#emailform textarea {
	width: 250px;
}

#button {
	text-align: center;
}

#button input {
	width: auto;
}

							/* FOOTER STYLES */
							/*               */	
#footer {						
	font-size: 10px;
	padding-top: 20px;
	line-height: 20px;
}

.footerlinks a {
	padding-right: 7px;
	padding-left: 7px;
}

/* ----- EXTRA STYLES ----- */

							/* CART STYLES */
							/*             */	


#internal {
	padding: 25px;
}

#internal h2 {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 0;
	padding-bottom: 0;
}

#internal p {
	margin-top: 0;
}

#centernoright {
	width: 581px;
	vertical-align: top;
	border:0;
	padding:0;
	margin:0;
	border-bottom: 1px solid black;
	border-right: 1px solid #000;
}

.dotbot {
	border-bottom: 1px dashed #666;
}

.proptions {
	margin-bottom: 15px;
}

.proptions h2 {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	padding-bottom: 3px;
	border-bottom: 1px dashed #666;
	margin-bottom: 10px;
	margin-right: 15px;
}

.proptions p {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

.proptions select, .proptions input {
	font-size: 10px;
}

.proptions select {
	margin-right: 15px;
}

.proptions input.persline {
	width: 120px;
	border: 1px solid #000;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

.proptions ul li {
	margin-bottom: 10px;
}

.personalcheck {
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
}

input.qtyline {
	width: 40px;
	border: 1px solid #000;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

div.fontchoice {
	display: inline;
	margin: 0 0 0 5px;
}


div#cart {
	margin: 0;
}

#cart #centerCell, #centernoright {
	text-align: left;
	padding: 15px;
	padding-top: 10px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	
}

#centernoright {
	border-left: 0;
	padding-left: 15px;
}
#cart #centerCell h1, #centernoright h1 {
	font-size: 16px;
	font-weight: bold;
	color: #39729F;
}

#cart #centerCell h2, #centernoright h2 {
	font-size: 14px;
	font-weight: bold;
	color: #39729F;
}

#centernoright h2, #centernoright p {
	margin: 0;
	margin-bottom: 10px;
}

#cart #centerCell p {
	margin: 0;
}

#centernoright p.cartitems {
	color: #f00;
}

#carttable, .reviewtable {
	border: 1px solid #000;
	margin-top: 15px;
	margin-bottom: 5px;
	width: 590px;
}

#carttable th, .reviewtable th {
	background: #BDD4E7;
	color: #333;
	padding: 5px;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	font-weight: bold;
	text-align: center;
}

#carttable td#desc {
	border-left: 2px solid #fff;
	padding-left: 5px;
	text-align: left;
}

#carttable td#desc img {
	padding: 5px 5px 5px 0;
	float: left;
	
}

#carttable td {
	border-right: 2px solid #fff;
	text-align: center;
}

#carttable th#item {
	width: 300px;
	border-left: 2px solid #fff;
	text-align: left;
}

#carttable th#reviewitem {
	width: 150px;
	border-left: 2px solid #fff;
	text-align: left;
}

#cart #centerCell #carttable h1 {
	margin: 0;
	font-size: 12px;
	color: #000;
}

#cart #centerCell #carttable h2 {
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0 0 0;
}

#carttable td#sub {
	background: #BDD4E7;
	color: #333;
	padding: 5px;
	font-weight: bold;
	border-bottom: 2px solid #fff;
}

#carttable td#subprice {
	background: #ccc;
	color: #333;
	padding: 5px;
	font-weight: bold;
	border-bottom: 2px solid #fff;
}

#carttable td.revbox {
	background: #BDD4E7;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 2px solid #fff;
}

#carttable td.revprice {
	background: #ccc;
	font-weight: bold;
	text-align: center;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 2px solid #fff;
}

.reviewtable th {
	border-left: 2px solid #fff;
	text-align: left;
	width: 503px;
}

.reviewtable th.editlink {
	border-left: 0;
	background: #fff;
	text-align: right;
	width: 81px;
}

.reviewtable td {
	border-left: 2px solid #fff;
	padding-left: 5px;
	text-align: left;
}

.revbutt {
	margin-top: 15px;
}

.qty {
	border: 1px solid #000;
	width: 40px;
}

#carttable tr.prods td {
	padding-bottom: 5px;
}


							/* MISC STYLES */
							/*             */	

.redtext {
	color: #f00;
}

#byprice a {
	margin: 0 15px;
	text-decoration: underline;
}

.underprice td img {
	width: 125px;
	height: 125px;
	display: block;
}


.statuslist {
	margin: 0 0 10px 15px;
}

#centernoright .shpstnd {
	text-transform: capitalize;
	margin-bottom: 0;
	color: #06f;
}

#itemtop td.noborder {
	border-top: 0;
}

.srchpgtable {
	margin-right: auto;
	margin-left: auto;
}

#homeright {
	background: #F5F5F5;
	border-left: 1px dashed #666;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 10px;
}

#raform label {
	display: block;
	font-weight: bold;
	padding-top: 5px;
}

#firstname, #lastname, #email, #oid, #returntype, #itemname, #returnreason {
	border: 1px solid #000;
}

#raform .button {
	margin-top: 10px;
}

div.centered {
	text-align: center;
	width: 718px;
}

div.centered table {
	margin-left: auto; 
	margin-right:auto; 
	text-align: left;
}

div.centered table td {
	text-align: left;
}

#tablecart {
	width: 752px;
}

.personalize th {
	background: #BDD4E7;
	padding: 5px;
	font-weight: bold;
	color: #666;
}

.personalize td {
	padding: 5px;
}

.pernote {
	color: #515151;
	font-weight: bold;
}

.charperline {
	color: #191970;
	font-weight: bold;
}

.pers1tab {
	border-bottom: 1px dashed #000;
	margin-left: auto;
	margin-right: auto;	
}

.pers1tab td {
	padding-right: 25px;
	vertical-align: top;
	padding-top: 35px;
	padding-bottom: 10px;
}

.pers1tab img {
	margin-left: 25px;
	border: 1px solid #000;
	margin-top: -25px;
}

.pers1tab a {
	display: block;
	margin: 0;
	text-decoration: underline;
}

.pers1tab td.linechoice {
	width: 165px;
}

.pers1tab td.linechoice select {
	margin-left: 4px;
	margin-bottom: 15px;
	display: block;
}	


.pers1tab td.linechoice label {
	position: relative;
	top: -2px;
	margin-left: 5px;
}

.pers2tab {
	border-bottom: 1px dashed #000;
	margin-left: auto;
	margin-right: auto;
}

.pers2tab td {
	padding-right: 25px;
	vertical-align: center;
}

.pers2tab .toprow td {
	vertical-align: top;
	padding-top: 15px;
}

.pers2tab td.imgtd {
	vertical-align: center;
	margin-top: 0;
}

.pers2tab img {
	margin-left: 25px;
	border: 1px solid #000;
}

td.persall {
	width: 165px;
}

td.persall label {
	position: relative;
	top: -2px;
	margin-left: 5px;
}

input.persbutt {
	margin: 10px 5px;
}

table#prodconf {
	width: 520px;
	margin-right: auto;
	margin-left: auto;
}

table#prodconf td {
	padding: 5px;
}

table#confirm {
	margin-left: auto;
	margin-right: auto;
	width: 520px;
	margin-top: 10px;
}

table#confirm th {
	font-weight: bold;
}


table#confirm th#num {
	padding-right: 10px;
	padding-left:10px;
	text-align: center;
}

table#confirm th#choi {
	width: 130px;
}

table#confirm th#perco {
	text-align: center;
}

table#confirm th#font {
	text-align: center;
	width: 70px;
	
}

table#confirm th#yourt {
	width: 130px;
}

table#confirm td {
	padding: 4px;
	padding-bottom: 10px;
}

table#confirm td.hzdash {
	height: 1px;
	font-size: 1px;
	background: url(images/horizontaldash.gif) 0 6px repeat-x;
	padding-bottom: 6px;
}

table#confirm td.itcent {
	text-align: center;
}

table#confirm td.warning {
	color: #f00;
	padding-left: 10px;
}

table#confirm td.warning a {
	color: #f00;
	text-decoration: underline;
}

td ul.error, td ul.error li {
	color: #f00;
	font-weight: bold;
	list-style: disc;
	margin-left: 8px;
}

.hr {
	width: 155px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 15px;
}

.classError {
	color: #f00;
	text-align: left;
}

p.pwidth {
	width: 690px;
	font-size: 12px;
}

table.twidth {
	width: 752px;
}