body{padding:10px;background:#fff;font-size:1em;}
td{vertical-align:top;}
img{border:none;}
legend{font:bold 1.2em "Century Gothic", Futura, Tahoma, verdana, sans-serif;}
fieldset{padding:10px 20px 20px 20px;margin:0 20px 20px 0;-moz-border-radius:5px;-webkit-border-radius:5px;}
h1{font-size:150%;font-weight:bold;}
h2{font-size:125%;font-weight:bold;}
.bold, strong, b{font-weight:bold;}
em, i, .i, .em{font-style:italic;}
p{margin:10px;text-align:left;}
a, a:link, a:visited{text-decoration:none;color:blue;}
a:hover{text-decoration:underline;color:red;}
li{padding-bottom:10px;}
.strike{text-decoration: line-through;}
.green{color:green;}
.red{color:red;}
.right, .number, .label{text-align:right;}
.label{font-weight:bold;padding-right:5px;}
.center{text-align:center;}
.capitalize{text-transform: capitalize;}
acronym{cursor: help;}

.row0{background:#ccffcc;}
.row1{background:#fff;}

.wide{width:100%;}
.almostwide{width:98%;}
.ten{padding:10px;}
.fifteen{padding:15px;}
.twenty{padding:20px;}

.txtsmall{width:30px;}
.txtmedium{width:250px;}
.txtwide{width:300px;}
.txtrename{width:100%;font:normal .9em sans-serif;margin-top:5px;}

#cpk_wrapper{width:800px;text-align:center;margin:0 auto;padding:5px 0 15px 0;font:normal medium 'Century Gothic', verdana, sans-serif;border:1px solid #53b948;}

#body, #content{text-align:left;padding:20px 20px 0 20px;}

#ad_top{margin-top:10px;margin-bottom:10px;}

#home_center{margin:0 auto;width:98%;}

#default_center{margin:0;text-align:left;}

#feature{padding:0;width:386px;text-align:center;margin:0 auto;}

#shop_column{width:159px;background:#fff url('../../images/layout/shop.jpg') no-repeat top left;border:1px solid #ddd;}

#shop_column_contents{padding:25px 5px 10px 10px;width:144px;}
#shop_column_contents ul{list-style-type:none;padding:10px 0 0 0;margin:0;}
#shop_column_contents li{padding:0 0 10px 0;margin:0;}
#shop_column_contents li a{font-weight:bold;font-size:.9em;color:#49b348;}

.miniproduct{margin:5px 5px 0 0;border:1px solid #ddd;}
.miniproduct:hover{border:1px solid red;}

#shop_note{background:#c2dd80;color:#000;font-size:11px;padding:5px;}

#news_page, #shop_page{text-align:left;margin:0 5px 10px 5px;padding:0 10px 10px 10px;}

#news_box, #store_box{padding:0 0 0 10px;}

#news_box_contents, #store_box_contents{background:#fff url('../../images/layout/greenbar.jpg') no-repeat top left;padding:10px 0 0 0;}

#news_box_wrapper, #store_box_wrapper{border:1px solid #ddd;padding:5px 5px 0 5px;}

#category_title{font-weight:bold;font-size:1.2em;color:#49b348;padding:0 0 5px 10px;}
.breadcrumb{font:normal .9em Futura, Tahoma, Verdana, sans-serif;padding:0 0 10px 10px;}
.producttitle{font:bold 1.1em Futura, Tahoma, Verdana, sans-serif;}

.feature_boy{padding:0;background:#fff url('../../images/layout/flower.tile.b.jpg') repeat;width:376px;margin:0 auto;-moz-border-radius:3px;-webkit-border-radius: 3px;}
.feature_girl{padding:0;background:#fff url('../../images/layout/flower.tile.g.jpg') repeat;width:376px;margin:0 auto;-moz-border-radius:3px;-webkit-border-radius: 3px;}

.bab{background:#fff url('../../images/layout/adoption.header.b.gif') repeat;padding:5px;}
.bag{background:#fff url('../../images/layout/adoption.header.g.gif') repeat;padding:5px;}

.feature_top{text-align:center;padding:10px;}
.feature_bottom{text-align:center;padding:10px;}
.feature_top_text, .feature_bottom_name{color:#3062b5;font:normal 16px futura, tahoma, verdana, sans-serif;}
.feature_bottom_text{color:#3062b5;font:normal 12px futura, tahoma, verdana, sans-serif;}

#feature_news{text-align:left;background:#e7ffbc url('../../images/layout/news.tile.jpg') repeat-x top left;padding:10px 10px 0 10px;color:#0c7300;font-family:arial;-moz-border-radius:3px;-webkit-border-radius: 3px;}

#news{padding:0 15px 0 15px;}
.news_story{padding:10px 0 0 0;}
.news_headline a{font-weight:bold;font-size:1em;}
.news_excerpt{font-size:.9em;line-height:150%;}
.news_dateline{font-style:italic;font-size:12px;text-align:right;}
#news_more{text-align:right;font-size:.9em;text-transform:lowercase;margin:10px 0 10px 0;}
#news_more a, #news_more a:link, #news_more a:visited{color:#0c7300;}
#news_more a:hover{text-decoration:underline;color:blue;}

#news_ads{padding:10px 0 0 0;}

#footer{text-align:center;margin:0 auto;padding:20px;font:normal small verdana, sans-serif;font-variant:small-caps;}

.largeimagebackground{}
.ptitle{font-weight:bold;font-size:1em;color:#49b348;}

.message, .noimage{
	background-color:#f0f6fb;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #c3d5e7;
	margin:7px 0 15px;
	font:normal medium Futura, sans-serif;
	color:#cc3333;
	-moz-box-shadow:3px 3px 4px #000;
	-webkit-box-shadow:3px 3px 4px #000;
	box-shadow:3px 3px 4px #000;
	padding:5px 10px 5px 10px;
}

.outofstock{background-color:#ff9999;-moz-border-radius:3px;-webkit-border-radius: 3px;border:1px solid #ff0000;margin:7px 0 15px;font:normal medium Futura, sans-serif;color:#000;padding:5px;}

.itemdescription{background-color:#fff;-moz-border-radius:3px;-webkit-border-radius: 3px;border:1px solid #33ff99;font:normal 1em Futura, sans-serif;color:#000;padding:5px;}

.bdbt{-moz-border-radius:3px;-webkit-border-radius: 3px;border:1px solid #b3eefe;}
.bdgt{-moz-border-radius:3px;-webkit-border-radius: 3px;border:1px solid #ffcfe9;}

.boysquareb, .girlsquareb{padding:20px 10px 10px 10px;text-align:center;}
.boysquareb img, .girlsquareb img{margin-bottom:10px;}
.boybg{background:#b3eefe;}
.girlbg{background:#ffcfe9;}

.shop_category{text-transform: capitalize;font-weight:bold;font-size:1em;padding-bottom:5px;}

.renamealert{text-align:center;font-size:1.1em;}

.authorizenetseal{text-align:center;margin:0 auto;padding:10px;font-size:}

.categoryimages{
	background:#fff;
	padding:0;
	margin:10px 0 10px 32px;
	float:left;
	width:150px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #e7ffbc;
}
.categoryimagecaption{
	text-align:center;
	font: normal .9em Futura, Tahoma, Verdana, sans-serif;
	color:#49b348;
	padding:10px;
	background:#e7ffbc;
}

.cartaddresses, .cartsummary{margin-top:10px;}
.cartaddresses td, .cartsummary td{font-size:.9em;padding:4px 4px 4px 10px;}
.cartaddresses .thumbnail, .cartsummary .thumbnail{width:100px;padding:15px 0 10px 0;}

.orderreview{width:95%;text-align:center;margin:0 auto;}
.orderreview td{font-size:.9em;padding:4px 4px 4px 10px;}

.addresstitle{font-size:1.2em;font-weight:bold;}

.topline{border-top:1px dotted #000;}
.bottomline{border-bottom:1px dotted #000;}
.tip{
	text-align:center;
	background-color:#ffffcc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #49b348;
	margin:0 auto;
	font:normal .9em Futura, sans-serif;
	color:#003300;
	padding:5px;
}
.inventory{
	text-align:center;
	background-color:#ffffcc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #49b348;
	margin:0 auto;
	font:normal .9em Futura, sans-serif;
	color:#003300;
	padding:5px;
}
.productname{font-size:1.1em;}

.loginhelp{font-size:.9em;}

#cartauth{text-align:right;font-size:.9em;padding:3px 10px 0 0;}

.babydetails{width:100%;}
.babydetails td{font-size:.9em;}

.dropcap{
     float: left;
     font: bold 325%/normal Georgia, serif;
     color: #222;
     margin: -2px 5px -10px 0;
     padding: 0;
}

/* pages */
.pages{padding:0;margin:0;clear: left;font-size:.8em;}
.pages a, .pages span{display: block;float: left;color:blue;padding: 5px 7px 5px 7px;margin-right: 3px;border: 1px solid #fff;background:#fff;}
.pages span.current{border: 1px solid blue;font-weight: bold;background: blue;color: #fff;}
.pages a{border: 1px solid blue;text-decoration: none;}
.pages a:hover{border-color: red;background: red;color: #fff;}
.pages a.nextprev{font-weight: bold;}
.pages span.nextprev{color: red;}
.pages span.nextprev{border: 1px solid red;color: red;}

.shadow{
	-moz-box-shadow:3px 3px 4px #000;
	-webkit-box-shadow:3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
}
.rounded{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.mcaption{font-size:.8em;text-align:center;padding:3px;background:#eee;line-height:110%;}

#cobc ul{padding:0;margin:0;}
#cobc li{display:inline;padding:0 10px 0 0;}
#cobc li.selected{font-weight:bold;}
