/*** TAGS ***/
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #515152; background: #fff url(../images/bg.gif) repeat top center; margin: 0px; padding: 0px; }
table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #515152; }
p { line-height: 20px; padding:8px 0; margin:0;}
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #cc0000; padding:2px 0; margin:0; font-style:italic; line-height:24px;}
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #cc0000; padding:0; margin:0; font-style:italic; line-height:22px;}
form { margin: 0; padding: 0; }
input { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #515152; border: 1px solid #cc0000; background: #fff;}
input.button { font-weight: bold; color: #cc0000; }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #515152; border: 1px solid #cc0000;  background: #fff;}
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #515152; border: 1px solid #cc0000; background: #fff;}
input.radio {border: 0; }
img {border: 0; }
a img { margin:0; padding:0; border: 0; }
ul {list-style-type:square; }
li { line-height: 22px; }
a {color: #cc0000; text-decoration: underline; }
a:hover {color: #cc0000; text-decoration: none; }
strong { color: #cc0000; }

/*** CLASSES ***/

.text_small{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #515152; }
.text_small p {margin:0; padding:0; line-height:18px;}

.nav_horz {background: #000 url(../images/nav_horz_bg.gif) repeat-x top center;}
.nav_horz p {padding:0; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #fff; }
.nav_horz a {color: #fff; text-decoration: none; }
.nav_horz a:hover {color: #fff; text-decoration: underline; }

.current_issue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #fff;}
.current_issue p { margin:0; padding: 0 10px 0 10px; line-height:16px;}
.current_issue a { color: #fff; text-decoration: none; }
.current_issue a:hover { color: #fff; text-decoration: underline; }

.current_issue_features_bg { background: #333 url(../images/current_issue_features_bg.jpg) no-repeat top center;}

.current_issue_features { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #fff; }
.current_issue_features p { margin:0; padding:0 10px 0 10px; line-height:14px;}
.current_issue_features a { color: #fff; text-decoration: none; }
.current_issue_features a:hover { color: #fff; text-decoration: underline; }
.current_issue_features strong { color: #fff; }

.current_issue_img { border:solid #000000 1px;}
.current_issue_byline { font-size:9px;}

.leading_retailers_bg { background: #cc0000 url(../images/leading_retailers_bg.jpg) no-repeat top center;}

.leading_retailers { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #fff; }
.leading_retailers p { margin:0; padding:0 10px 0 10px; line-height:16px;}
.leading_retailers a { color: #fff; text-decoration: none; }
.leading_retailers a:hover { color: #fff; text-decoration: underline; }
.leading_retailers strong { color: #fff; }

.home_news_resources { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333; }
.home_news_resources p { margin:0; padding:0 10px 0 10px; line-height:15px;}
.home_news_resources a { color: #333; text-decoration: none; }
.home_news_resources a:hover { color: #333; text-decoration: underline; }
.home_news_resources strong { color: #cc0000; }

.nav_current_issue { background: #820000 url(../images/nav_current_issue_bg.gif) no-repeat top center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #fff; }
.nav_current_issue ul { margin:0; padding:0 10px 0 10px; list-style: none; }
.nav_current_issue ul li { margin: 0; padding: 0 0 0 10px; line-height:14px; background: url(../images/nav_current_issue_arrow.gif) no-repeat 0 3px; }
.nav_current_issue p { margin:0; padding:0 10px 0 10px; line-height:14px;}
.nav_current_issue a { color: #fff; text-decoration: none; }
.nav_current_issue a:hover { color: #fff; text-decoration: underline; }
.nav_current_issue strong { color: #fff; }

.nav_news_events { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333; }
.nav_news_events p {margin:0; padding:4px 10px 4px 10px; line-height:16px;}
.nav_news_events a {color: #333; text-decoration: none; }
.nav_news_events a:hover {color: #333; text-decoration: underline; }
.nav_news_events strong { color: #cc0000; }


.footer { background: #333;}
.footer p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #fff; }
.footer a { color: #fff; text-decoration: none; }
.footer a:hover { color: #fff; text-decoration: underline; }

.submit { margin: 0; padding: 0; border: 0; }
.home_form { line-height: 17px; padding:0; margin:0;}
.body_line_vert { background: #fff url(../images/body_line_vert.gif) repeat-y top center; }
span.glossary a { font-weight: bold; }
span.glossary span { margin: 0 4px; }
.shop p { margin: 0 0 10px 0; padding:0; }
.sub_nav { margin: 0; padding: 0; list-style: none; }
.sub_nav li { margin-right: 0; padding: 0 0 0 12px; background: url(../images/sub_nav_arrow.gif) no-repeat 0 .5em; }

.sub_nav_blog { margin: 0; padding: 0; list-style: none; }
.sub_nav_blog ul { margin:0; padding:0 10px 0 10px; list-style: none; }
.sub_nav_blog ul li { margin-right: 0; padding: 0 0 0 12px; background: url(../images/sub_nav_arrow.gif) no-repeat 0 .5em; }
.sub_nav_blog a {color: #333; text-decoration: underline; }
.sub_nav_blog a:hover {color: #cc0000; text-decoration: none; }
.sub_nav_blog strong { color: #cc0000; }

.site_type {color: #000; font-weight: bold}


.radio_group input, label {
	display: inline;
	float: left;		
}

.radio_group br {
	clear: both;
}

.radio_group input {
	margin: 0 0 5px 0;
	
}

.radio_group label {
	margin: 0 0 5px 5px;	
	width: 365px;
	
}