

*{
  margin:0;
  padding:0;
  outline: none;
}
body {
	margin: 15px auto 0 auto;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 62.5%;
}
a:link {
	color: #6699CC;
}
a:visited {
	color: #99CCCC;
}
a:hover {
	color: #6666CC;
}
a:active {
	color: #6699CC;
}
#header h1, #header h2{
	display: none;
}
#recallsearch{
	margin: -20px 0 15px 0;	
	width: 235px;
	padding: 20px 10px 15px 15px;
	border-bottom: 1px solid #ccc;
}
#recallsearch input#reckeywords, #subscriber{
	width: 165px;
	display: block;
	margin-bottom: 10px;
}
#recallsearch label{
	display: block;
	margin: 0 0 5px 0;
}
#search{
	width: 260px;
	position: absolute;
	right:0px;
	margin-top: 10px;
}
#adv{
	margin: 10px 0 0 5px;
	float: left;
}
#weblogid{width:250px;}
p{
	font-size: 1.2em;
	font-style: normal;
	line-height: 1.3em;
	color: #666666;
	margin: 0 7px 10px 0;
	font-weight:  normal;
}
h3, h4{ /*used fore bylines*/
	color: #666666;	
	font-size: 1.2em;
	font-weight:  normal;
	font-style: normal;
	line-height: 1.3em;
	margin: 0;
}
h3{
	font-size: 1.55em;	
}
#contentcolumn.articles h3{margin-right:15px}
h4.byline em{
	font-weight:  normal;
	margin-bottom:
}
h4.byline{
	margin: 10px 0 20px 0;
}
h4.tout{
	margin:20px 0 10px 0;
}
.hr{
	padding-top: 25px;
	clear: both;
}
.chr{
	height: 10px;
	margin: 10px 15px 10px 0;
	border-bottom:  1px solid #ccc;
}
#wrapper{
	width: 780px;
	margin: 15px auto 15px auto;
	background: #fff url(http://safetoys.com/themes/safetoys_themes/img/2col_bg.gif) repeat-y;
	position: relative;
	border-bottom: 1px solid #ccc;
}
#wrapper.threecol{
	background: #fff url(http://safetoys.com/themes/safetoys_themes/img/3col_bg.gif) repeat-y;
}
#wrapper *{
	text-align: left;
}
#footer{
	width: 780px;
	margin: 5px auto 0 auto;
	text-align: center;
	padding: 0 0 20px 0;
}
#footer ul{
	list-style-type: none;
}
#footer ul li{
	display: inline;
	font-size: 1.2em;
	margin: 0 5px;
	padding-right: 10px;
	border-right: 1px solid #ccc;
}
#footer ul li.last{
	padding-right: -10px;
	border-right: 0px;
}
#footer #mousecopy{
	margin-bottom: 15px;
	color:  #666;
}
#header{
	height: 104px;
	background-color:  #fff;
}
#logo{
	position: absolute;
	background: #ccc url(http://safetoys.com/themes/safetoys_themes/img/safetoys.gif) no-repeat;
	width: 254px;
	height: 60px;
	left: 156px;
}
#navpoints{
	list-style: none;
}
#navpoints li{
	float: left;
}
#navpoints li a{
	width: 130px;
	height: 40px;
	display: block;
	background-position: 0 -40px;
	background-repeat: no-repeat;
	text-indent: -1000em;
	margin-top: 64px;
}
#navpoints li a:hover{	background-position: 0 0px; }
#navpoints li#home a{
	height: 104px;
	background-image:  url(http://safetoys.com/themes/safetoys_themes/img/nav_home.gif);
	background-position: 0 0px;
	margin-top: 0;	
}
body.home #navpoints li#home a{
	background-position: 0 -104px;	
}
body.about #navpoints li#about a,
body.news #navpoints li#news a,
body.community #navpoints li#community a,
body.resources #navpoints li#resources a,
body.subscribe #navpoints li#subscribe a
{ background-position: 0 0px;	}
#navpoints li#about a{ background-image:  url(http://safetoys.com/themes/safetoys_themes/img/nav_about.gif);}
#navpoints li#news a{ background-image:  url(http://safetoys.com/themes/safetoys_themes/img/nav_newsandalerts.gif);}
#navpoints li#community a{ background-image:  url(http://safetoys.com/themes/safetoys_themes/img/nav_community.gif);}
#navpoints li#resources a{ background-image:  url(http://safetoys.com/themes/safetoys_themes/img/nav_resources_coming.gif);}
#navpoints li#subscribe a{ background-image:  url(http://safetoys.com/themes/safetoys_themes/img/nav_subscribe.gif);}
#feature{ /*no print*/
	clear: both;
	background-color: #fff;	
	background-position: 260px 0;
	background-repeat: no-repeat;
	height: 253px;
}
#feature #message{
	width: 260px;
	height: 253px;
}
#feature.flash{	
	background:#ffffff;
	border: none;
 }
#feature.home{	background-image: url(http://safetoys.com/themes/safetoys_themes/img/home.jpg);}

#feature.home #message{ background-image: url(http://safetoys.com/themes/safetoys_themes/img/welcome.gif);}
#feature.about{ background-image: url(http://safetoys.com/themes/safetoys_themes/img/about.jpg);}
#feature.about #message{ background-image: url(http://safetoys.com/themes/safetoys_themes/img/about.gif);}
#feature.press,#feature.articles,#feature.news{ background-image: url(http://safetoys.com/themes/safetoys_themes/img/latest.jpg);}
#feature.press #message,#feature.articles #message,#feature.news #message{ background-image: url(http://safetoys.com/themes/safetoys_themes/img/latest.gif);}
#feature.community{ background-image: url(http://safetoys.com/themes/safetoys_themes/img/community.jpg);}
#feature.community #message{ background-image: url(http://safetoys.com/themes/safetoys_themes/img/community.gif);}
#feature.subscribe{ background-image: url(http://safetoys.com/themes/safetoys_themes/img/subscribe.jpg);}
#feature.subscribe #message{ background-image: url(http://safetoys.com/themes/safetoys_themes/img/subscribe.gif);}
h2{ /*printing only*/
	text-indent:  -1000em;
}
#innerwrapper{
	margin-top: 270px;
}
#innerwrapper li{
	font-size: 1.3em;
	margin: 0 30px 15px 35px;
}
#innerwrapper p.readmore{
	list-style-type: none;
	text-align: right;
	margin: 5px 30px 15px 0;
}
p.dateposted{
	margin-top: 10px;
	float: right;
	font-style: italic;
	font-size: 1.3em;
}
/*column definitions*/
#leftcolumn{
	float: left;
	width: 250px;
}
#leftcolumn p{
	margin-left: 15px;
}
#contentcolumn{
	margin-left: 278px;
	width: 250px;
}
#contentcolumn p{
	margin-right: 15px;
}
#rightcolumn{
	float: right;
	width: 240px;
	margin-right: 5px;
}
#wrapper.twocol #rightcolumn{ display: none;}
#wrapper.twocol #contentcolumn{ width: 500px;}
h2{
	height: 54px;
	width: 229px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
}
#leftcolumn h2, #leftcolumn h3, #leftcolumn h4, #leftcolumn ul{
	margin-left: 15px;
}
#leftcolumn h4{
	margin-bottom: 15px;
}
#leftcolumn p.readmore{
	margin-right: 15px;
}
/*h2 styles*/
h2 a{
	display: block;
	width: 229px;
	height: 54px;
}
h2.news{
	background-image: url(http://safetoys.com/themes/safetoys_themes/img/news.gif);}
h2.featured{
	background-image: url(http://safetoys.com/themes/safetoys_themes/img/headlines.gif);}
h2.featuredplural{
	background-image: url(http://safetoys.com/themes/safetoys_themes/img/moreheadlines.gif);}
h2.blog{
	background-image: url(http://safetoys.com/themes/safetoys_themes/img/blog.gif);}
h2.signup{
	background-image: url(http://safetoys.com/themes/safetoys_themes/img/signup.gif);}
h2.contributors{
	background-image: url(http://safetoys.com/themes/safetoys_themes/img/contributors.gif);}
h2.editor{
	background-image: url(http://safetoys.com/themes/safetoys_themes/img/editor.gif);}
h2.recall{
	background-image: url(http://safetoys.com/themes/safetoys_themes/img/recall.gif);}

img.righthand{
	float: right;
	margin: 0 10px 10px 10px;
}

/*FORM STYLES*/
fieldset{
	margin: 10px 0 0 0;
	border:  0px;
}
fieldset.optional{
	margin: 20px 0 0 0;
	border:  0px;
}

label{
	font-size: 1.2em;
	font-style: normal;
	line-height: 1.3em;
	color: #666666;
	margin: 0 7px 10px 7px;
	font-weight:  normal;
}

fieldset p{
	color: #666666;
	margin: 0 0 5px 0;
}

label.hanglabel{
	float:  left;
	width: 100px;
	margin-left: 0;
}

#submitsubscribe{
	margin: 15px 0 0 0;
}

.required{
	color: #8C1317;
}

/*NEWS STYLES*/

.newsHead{
	font-size: 1.3em;
	margin-bottom: 2px;
}

.newsdetail{
	margin-bottom: 0px;
	padding: 0;
}
#recalldescription{
	margin: 20px 0 0 0;
	width: 465px;
}
#recalldetail h3{
	margin-bottom: 15px;
}
#recalldetail p{
	margin: 5px 0;
}
.recallteaser{
	font-size: 1.35em;
	padding: 10px 35px;
}
table,td{
	border:  0px solid #ccc;
}
td.tag{
	width: 135px;
}
td.tag p{
	margin: 0;
	padding: 0;
	font-weight: bold;	
}

img.recallimg{
	margin: 0 0 15px 15px;
}

.outboundnews{
	margin-bottom: 10px;
}

.outboundnews p{
	margin-top: 0;
	margin-left: 35px;
}
.catname{
	margin-bottom: 15px;
}
span.showall{
	font-size: .75em;
}


/*SEARCH STYLES*/
#keywords{
	margin-right: 5px;
}
#searchwhere{
         margin: 10px 0;
}
ul#recallcategories{
	list-style-type:  none;
}
ul#recallcategories li{
	margin: 0 0 10px 0;
	padding: 0;	
	text-indent: -1000em;
}
ul#recallcategories li a{
	display: block;
	width: 229px;
	height: 54px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
ul#recallcategories li#toy a{
	background-image: url(http://safetoys.com/themes/safetoys_themes/img/recalls_toys.gif);}
ul#recallcategories li#nontoychildrensitem a{
	background-image: url(http://safetoys.com/themes/safetoys_themes/img/recalls_nontoys.gif);}
ul#recallcategories li#childrensfurniture a{
	background-image: url(http://safetoys.com/themes/safetoys_themes/img/recalls_furniture.gif);}
ul#recallcategories li#clothing a{
	background-image: url(http://safetoys.com/themes/safetoys_themes/img/recalls_clothing.gif);}

/*ARCHIVE STYLES*/
h4.month{
	margin:10px 0 10px 20px;
}
#gad{
	border: 1px solid #000;
	position: absolute;
	top: 5px;
	height: 90px;
	margin: 0 auto 0 auto;
	clear: both;
}
#gad div{
	position: relative;
	margin: 0 auto;
}
