@charset "utf-8";
/* --- layout styles ----*/


/* --- 

SOR Colors
Dark green:
--------------
PMS 370
C64 M5 Y100 K24
R93 G151 B49
WEB 5d9731

*** Light Green: A5C28C ***
B3E38E lighter green based on Kuler Monochromatic with 5d9731 as base
f9fdff back ground 03/30/10
Yellow
--------------
PMS 124 at 80%
C4 M25 Y82 K0
R243 G192 B75
WEB f3c04b

Darker Orange
---------------
PMS Orange 021
C0 M68 Y100 K0
R248 G143 B26
WEB f78f1e





 ----*/


/* ********************************************************************** */
/*     BODY     */
/* ********************************************************************** */

a:link, a:visited {
	/*** undline and Green for link and visited links ***/
	text-decoration:underline;
	color:#5d9731;
}
a:hover {
	text-decoration:underline;
	color:#5d9731;
}
/* --- area specific styles --*/

/*#content h1 {
	font-size:1.8em;
	color: #1B9D95;
}

#content h2 {
	font-size:1.4em;
	color: #3C3809;
}

#content ul {
	margin-left: 40px;
	margin-bottom: 1em;
}

.emphasis {
	font-weight: bold;
	font-style: italic;
}*/

/* ********************************************************************** */
/*     IDs     */
/* ********************************************************************** */


#header {
	height: 135px;
	background-color: #FFF;
	background-image: url(../_assets/images/starting-in-retail_header.jpg);
	background-repeat: no-repeat;
	border-bottom-style: solid;
	border-bottom-color: #000;
	border-bottom-width: thin;
}
#sidebar1 {
	font-size: 85%;
}
.sidebar-ratio {
	font-size: 85%;
	border-top-width: 1px;
	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;
	background-color: #FFF;
	color: #333;
}
.sidebar-ratio a:link {
	color: #000;
}
/*.sidebarretaildata a:visited {
	color: #999;
}
*/.sidebar-ratio h4 {
	color: #000;
	font-size: 110%;
	font-weight: bold;
}
.sidebarblue {
	background-color: #E5ECF9;
	border-top-width: 1px;
	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;
}
.sidebarright1 {
	border: 1px solid #C7DAC5;
	background: #F1F8F1;
	line-height: 1.2;
}
#sidebar2 {
	font-size: 85%;
}
.sidebar2heading {
	font-weight: normal;
	background-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 100.01%;
	text-align: right;
}
#shareContent {
	/*	font-size: 85%;*/
	overflow: visible;
	text-align: left;
}
#contact {
	/*font-size: 85%;*/
	/*border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;*/
	overflow: visible;
	text-align: left;
}
#ContentSearch {
	font-weight: normal;
	height: 35em;
}
#ContentTOU {
	font-size: 85%;
	border-right-style: none;
	font-weight: normal;
	text-align: left;
}
#ContentHealthCosts {
	/*font-size: 85%;*/
	border-right-style: none;
	font-weight: normal;
	text-align: left;
}
#ContentKnowledge {
	font-size: 85%;
}
#container #ContentKnowledge p {
	line-height: 15px;
	font-size: 95%;
}
#ContentNews {
	font-size: 85%;
	list-style-type: none;
	list-style-image: none;
}
#ContentArticle {
	font-size: 85%;
	overflow: visible;
	text-align: left;
}
#googlesearch {
	font-size: 55%;
	/*background-color: #CCC;*/
	/*border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;*/
	padding-left: 80px;
}
#ContentPollResults {
	font-size: 85%;
	overflow: hidden;
	text-align: left;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	height: 30em;
}
.aligncenter {
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 105%;
}
.aligncenter a {
	padding-left: 2px;
	padding-right: 2px;
}
#footer {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size:x-small;*/
	background-color: #6f7073;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color: #FFF;
	/*border: 1px solid #000;*/
	clear: both;
	background-image: url(../_assets/images/footerbg.gif);
	background-repeat: no-repeat;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 75%;
	margin-top: 40px;
}
#footer p {
	margin: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	line-height:10px;
	text-align: center;
	font-size: 80%;
	font-style: italic;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
#footer a {
	margin:0px 5px 0px 5px;
	color: #FFF;
	text-decoration: none;
}
#footer a:hover {
	color: #FFF;
	text-decoration: underline;
}
#copyright a:link {
	text-decoration: none;
	color: #6f7073;
}
#copyright a:visited {
	text-decoration: none;
	color: #6f7073;
}
#copyright a:hover {
	text-decoration: underline;
	color: #f78f1e;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
/* //////////////////// BOTTOM CENTER //////////////////// */ 

#home-bottom-center {
	display: block;
	float: left;
	width: 350px;
	margin: 0 15px 0 0;
}
#home-news {
	display: block;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-image: url(../_assets/images/must-haves-box-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.home-news-title {
	margin: 0 auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
.home-news-title a:hover {
	background-image: url(../_assets/images/bg_slider_states.jpg);
	background-repeat: no-repeat;
}
#home-news-extras {
	position: absolute;
	top: 17px;
	left: 75px;
	display: block;
	margin: 0;
	padding: 0;
}
#home-news .news-box {
	display: block;
	height: 65px;
	margin-bottom: 15px;
	padding: 0;
	font-size: 95%;
}
#home-news .news-box a {
	text-decoration: none;
}
#home-news .news-box a:hover {
	text-decoration: underline;
}
#home-news .news-box-image {
	display: block;
	float: left;
	height: 65px;
	margin-right: 15px;
	padding: 0;
	background-image: url(../_assets/images/newsbox-dots.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#home-news .news-box-content {
	display: inline;
	width: 135px;
	height: 65px;
	margin: 0;
	padding: 0;
}
/* ********************************************************************** */
/*     IMAGES     */
/* ********************************************************************** */

.imageleft {
	float:left;
}
.imageright {
	padding: 5px;
	font-size: x-small;
	font-weight: bold;
	color: #6f7073;
	margin-top:0px;
	margin-bottom:0px;
	text-align: right;
	float:right;
}
.imagecenter {
	padding: 0px;
	font-size: x-small;
	font-weight: bold;
	color: #6f7073;
	margin-top:0px;
	margin-bottom:0px;
	text-align: right;
	float:left;
}
.verticalad {
	padding: 5px;
	margin-top:0px;
	margin-bottom:5px;
	text-align: center;
}
.separator {
	font-size:small;
	color: #393939;
	line-height: normal;
	border-top-color: #02A9F0;
	border-right-color: #02A9F0;
	border-bottom-color: #02A9F0;
	border-left-color: #02A9F0;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;/*padding-bottom: -2px;*/
	padding-left: 0px;
	text-indent: 50px;
}
#gifHolder {
	position:absolute;
	right:10px;
	top:68px;
	width:333px;
	height:30px;
	z-index:1000;
	margin: 0px;
	padding: 0px;
}
/* ********************************************************************** */
/*     SPECIAL     */
/* ********************************************************************** */

#navtrail {
	font-size:75%;
	/*font-size:85%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;*/
	color: #6f7073;/*padding: 0px 0px;*/
}
/* ********************************************************************** */
/*     FORMS     */
/* ********************************************************************** */


/* ********************************************************************** */
/*     KNOWLEDGE SUBMENU     */
/* ********************************************************************** */


#knowledgemenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	background-color: #6f7073;
	width: 950px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color: #FFF;
}
#knowledgemenu p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	line-height:10px;
	text-align: center;
	font-size: 80%;
	font-style: italic;
}
#knowledgemenu a {
	margin:0px 5px 0px 5px;
	color: #FFF;
	text-decoration: none;
}
#knowledgemenu a:hover {
	color: #FFF;
	text-decoration: underline;
}
/* ********************************************************************** */

#container #ContentKnowledge p a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 2px;
	padding: 4px;
}
/* ********************************************************************** */



/* MAIN NAVIGATION ------------------------------------------------------------ */

#nav {
	height: 25px;
	position: absolute;
	top: 110px;
	left: auto;
	width: 560px;
}
#nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}
#nav ul li {
	display: inline;
}
#nav ul li a {
	text-decoration: none;
	background-image: url(../_assets/images/menuback1.jpg);
	background-repeat: repeat-x;/*color: #fff;
background-color: #036;*/
	color: #FFF;
	font-size: 105%;
	padding-top: 0.2em;
	padding-right: 1em;
	padding-bottom: 0.2em;
	padding-left: 1em;
}
#nav ul li a:hover {
	color: #333;
	font-weight: 400;
}
/*#nav li .current {
	color: #F00;
	font-weight: 400;
}*/
#nav li .selected {
	color: #F00;
	font-weight: 400;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
}
/* BOXES ON RIGHT ------------------------------------------------------------ */

.box4837126 {
	text-align: left;
	/*	background-image: url(../_assets/images/box88114546.png);*/
	background-repeat: no-repeat;
	position:relative;
	left:0px;
	top:0px;
	height: 160px;
	width: 160px;
}
.box4837126 .boxtitle {
	text-align: center;
	margin: 0;
	padding: 20px 20px 4px 20px;
	font-size: 99%;
	color: #000000;
}
.box4837126 .boxtext {
	margin: 0;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	color: #000000;
	font-size: 85%;
}
.titles_no_repeat {
	background-color: #CCC;
}
#ContentArticleMain ul li {
	list-style-type: none;
}
#ContentResources {
	/*	font-size: 85%;*/
	text-align: left;
}
#ContentDocsMain {
	font-size: 105%;
	text-align: left;
}
.facts {
	background-color: #DFE3E2;
	text-align: left;
	border: 1px solid #C6CCD9;
	font-size:100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.fact_header {
	text-align: center;
	background-image: url(../_assets/images/originals/lgren072.jpg);
	font-variant: normal;
	color: #000;
	border: 1px double #C6CCD9;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
}
#ContentArticleMain h3 {
	font-style: italic;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	white-space: normal;
	width: 225px;
}
#ContentArticleMain h4 {
}
/*.sidebarbox {
	margin-top: 15px;
	margin-bottom: 15px;
	background-image: url(../_assets/images/sidebox-fill.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.sidebarboxtop {
	background: url(../_assets/images/sidebox-top.gif) no-repeat left top;
	padding: 12px 8px 0px;
}
.sidebarboxbottom {
	background: url(../_assets/images/sidebox-bottom.gif) no-repeat left bottom;
	height: 13px;
}*/
.sidebarlt {
	border: 1px solid #C6CCD9;
	/*background: #F2F3F7;*/
	font-size: 80%;
	font-weight: 100;
	background-color: #FFF;
	padding: 10px;
}
.text_lt {
	border: 1px solid #C6CCD9;
	font-size: 110%;
	background-color: #F2F3F7;
	text-align: center;
}
.sidebardk a, .sidebardk a:hover, .sidebardk a:visited, sidebardk a:active {
	color: #FFFFFF;
}
.sidebarbox p {
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	font-weight: normal;
	line-height: normal;
}
/*beg NEW menu listing on the left*/

#blueblock {
	width: 180px;
	border-right: 1px solid #000;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
	font-size: 90%;
	background-color: #90bade;/*top and bottom margin*/
	color: #333;
}
* html #blueblock { /*IE 6 only */
	w\idth: 147px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}
#blueblock ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#blueblock li {
	border-bottom: 1px solid #90bade;
	margin: 0;
}
#blueblock li a {
	display: block;
	padding: 5px 5px 5px 8px;
	border-left: 10px solid #1958b7; /*left margin*/
	border-right: 10px solid #508fc4;/*right margin*/
	background-color: #2175bc;
	color: #fff;
	text-decoration: none;
	width: 100%;
}
html>body #blueblock li a { /*Non IE6 width*/
	width: auto;
}
#blueblock li a:hover {
	border-left: 10px solid #1c64d1;
	border-right: 10px solid #5ba3e0;
	background-color: #2586d7;
	color: #fff;
}
/*end NEW menu listing on the left*/


/*beg RATIO menu listing on the left*/

#ratioblock {
	width: 180px;
	border-right: 1px solid #000;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
	font-size: 90%;
	background-color: #90bade;
	color: #333;
}
* html #ratioblock { /*IE 6 only */
	w\idth: 147px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}
#ratioblock ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#ratioblock li {
	border-bottom: 1px solid #90bade;
	margin: 0;
}
#ratioblock li a {
	display: block;
	padding: 5px 5px 5px 8px;
	border-left: 10px solid #1958b7;
	border-right: 10px solid #508fc4;
	background-color: #2175bc;
	color: #fff;
	text-decoration: none;
	width: 100%;
}
html>body #ratioblock li a { /*Non IE6 width*/
	width: auto;
}
#ratioblock li a:hover {
	border-left: 10px solid #1c64d1;
	border-right: 10px solid #5ba3e0;
	background-color: #2586d7;
	color: #fff;
}
/*end RATIO menu listing on the left*/


/*menu listing on the left*/

#leftColumnContent h4 {
	text-align: center;
	line-height: 20px;
	vertical-align: baseline;
	white-space: normal;
	display: inline;
	font-variant: small-caps;
	padding-left: 5px;
}
.fltlft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.fltrt {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
#content-left ul li, #content-right ul li {
	margin-bottom: 5px;
}
#content-left p, #content-right p {
	line-height: 18px;
}
.sidebardk {
	color: #FFFFFF;
	background: #94A0BA;
	border: 1px solid #556481;
	padding: 5px;
	font-size: 70%;
	line-height: normal;
}
.sidebardk a, .sidebardk a:hover, .sidebardk a:visited, sidebardk a:active {
	color: #FFFFFF;
}
.leftmenubox {
	border: 1px solid #CCC;
	list-style-type: none;
	text-align: center;
}
.conference_listing {
	padding-bottom: 5px;
	text-align: left;
	padding-top: 5px;
	background-color: #FFC;
	border: thin solid #CCC;
}
.dotted_horiz {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.dotted_horiz1 {
	background-image: url(../_assets/images/dots.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 25px;
}
.marketing_bg {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	height: 150px;
	text-indent: 10px;
	line-height: 20px;
	padding: 15px;
}
.retailbasics_bg {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	height: 150px;
	text-indent: 10px;
	line-height: 20px;
	padding: 15px;
}
#todoback {
	background-image: url(../_assets/images/ToDoPost-It.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 210px;
}
.todocontent {
	padding-top: 100px;
	text-indent: 50px;
}
#mainContent {
/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5f544c;*/
}
#ContentGlossary {
	font-size: 80%;
	font-weight: normal;
	text-align: left;/*width: 500px;
	float: left;*/
}
#container #ContentGlossary h3 {
	text-decoration: underline;
}
#container #ContentGlossary h4 {
	font-weight: bold;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #5d9731;
	font-size: 135%;
	color: #5d9731;
}
#home_resources {
	border: thin solid #666;
	text-align: left;
	font-size: 85%;
}
.small_date {
	color:#808080;
	font-size: 10px;
	padding-top: 3px;
}
#events {
	text-align: left;
	margin-right: 10px;
}
#events h1 {
	background-image:  url("../_assets/images/headings_green.jpg");
	width: 215px;
	font-size: 14px;
	background-repeat: no-repeat;
	height: 22px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	padding: 3px 0px 0px 8px;
	margin-bottom:6px;
}
#events p {
	line-height: 8px;
}
#events h1 a:link {
	color:#FFF;
	text-decoration: none;
}
#events h1 a:visited {
	color:#FFF;
	text-decoration: none;
}
#home-callout {
	display: block;
	text-align: center;
	background-image: url(../_assets/images/article_top.png);
	background-repeat: no-repeat;
	height: 80px;
	padding-top: 50px;
}
.home-callout p {
	font-size: 110%;
	font-style: italic;
	font-weight: 500;
	text-align: center;
	color: #000;
}
.container #allContent #mainContent #home-callout ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.container #allContent #mainContent #home-callout ul li {
	display: inline;
}
.container #allContent #mainContent #home-callout ul li a {
	text-decoration: none;
	padding: .2em 1em;
}
.container #allContent #mainContent #home-callout a:hover {
	color: #000;
	text-decoration: underline;
}
.container #allContent #mainContent #home-callout p a {
	color: #000;
	text-decoration: none;
	margin-top: 5px;
}
/* --- HOME BOTTOM LEFT beg ----*/
#home-bottom-left {
	display: block;
	text-align: left;
	background-image: url(../_assets/images/callout_bot.png);
	background-repeat: no-repeat;
	height: 130px;
	padding-top: 5px;
}
#home-bottom-left h1 {
	padding: 0;
	font-size: 25px;
	text-decoration: none;
	color: #727D6C;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}
#home-bottom-left ul {
	margin: 0;
	padding: 10px 15px 0 35px;
	list-style: none;
}
#home-bottom-left ul li {
	margin: 0 0 8px 0;
	padding: 0;
	line-height: 20px;
}
#home-bottom-left ul li a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #383431;
}
#home-bottom-left ul li a:hover {
	text-decoration: underline;
	color: #383431;
}

#home-bottom-left img {

	margin-left: 120px;		
}

#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size:x-small;
	text-align:center;
	color: #6f7073;
	width:950px;
	background-color: #FFF;
	background-image: url(../_assets/images/copyright_bg.gif);
	height: 75px;
	margin-top: 0px;
	margin-right: auto;
	/*	margin-bottom: 45px;*/
	margin-left: auto;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0;
	padding-left: 40px;
}
.border-top {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #666;
}
.border-bottom {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
/*site map*/
	
	.story .inner {
	margin-right: 15px
}
.story .inner .pagehead {
	margin: 0px
}
.story #storycolumn {
	float: right;
	width: 186px;
	background-color: #fff
}
.story #storycolumn .inner {
	margin: 0px 0px 15px 15px
}
.story #storycolumn .inner #search {
	font-size: 92%;
	line-height: 1.2;
	background-color: #888
}
.story .inner .storylinks {
	padding-right: 5px;
	padding-left: 0px;
	font-size: 86%;
	float: right;
	padding-bottom: 7px;
	margin: 0px 3px 10px 10px;
	width: 140px;
	padding-top: 0px;
	border-bottom: #000 1px solid;
	position: relative;
	background-color: #fff
}
.story .inner .storylinks strong {
	display: block;
	border-bottom: #886f22 1px solid;
	height: 18px
}
.story .inner .storylinks p {
	margin: 5px 0px 0px 50px;
	text-transform: uppercase;
	color: #4a8618
}
.story .inner .storylinks .storylist {
	padding-left: 20px;
	margin: 0px
}
.story .inner .storylinks .storylist li {
	clear: left;
	margin: 4px 0px
}
.story .inner .storylinks .storylist li a {
	color: #000;
	text-decoration: none
}
.story .inner .storylinks .storylist li a:visited {
	color: #000;
	text-decoration: none
}
.story .inner .storylinks .storylist li a:hover {
	color: #4a8618;
	text-decoration: underline
}
.pagehead h1 {
	padding-right: 5px;
	padding-left: 5px;
	font-size: 92%;
	padding-bottom: 6px;
	margin: 1px 0px 0px;
	color: #000;
	padding-top: 6px;
	border-bottom: #999 1px dashed
}
.pagehead {
	text-transform: uppercase
}
.pagehead a {
	color: #000;
	line-height: 130%;
	text-decoration: underline
}
.pagehead a:visited {
	text-decoration: underline
}
.pagehead a:hover {
	color: #4a8618;
	text-decoration: none
}
.pagehead span {
	padding-right: 0px;
	padding-left: 17px;
	padding-bottom: 0px;
	padding-top: 0px
}
.storylist {
	padding-left: 12px;
	margin: 0px 0px 0px 12px
}
.storylist li {
	clear: left;
	list-style-image: url(../_assets/images/arrow.jpg);
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
	list-style-position: outside;
	text-align: left;
}
.hide_sitemap {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1px;
	left: -500px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	position: absolute;
	top: -500px
}
#mainBottom {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;/*font-size:small;
	text-align:center;
	color: #6f7073;*/
}
/* --- Health Mandate Calculator beg ----*/
#ft_equiv {
	font-size: 16px;
	color:#CD2100;
	font-weight:bold;
}
label {
	/*  font-size:12px; */
  font-weight:bold;
}
#div_exempt {
	margin:20px 0;
	font-weight: bold;
}
#div_exempt_box {
	border:#CCCCCC solid 1px;
	padding:10px;
	width:90%;
}
#no_coverage {
	padding-top:20px;
}
#results {
	padding-top:5px;
}
#div_parttime {
	padding: 10px 0;
}
#div_parttime, #fulltime_equiv, #div_exempt, #no_coverage, #results {
	display:none;
}
#fulltime_equiv, #div_exempt, #no_coverage, #coverage {
	font-size:12px;
	font-weight:bold;
}
/*table thead th {   
  font-size:12px;  
  font-weight:bold;
}*/
 

 
input {
	text-align:right;
}
#tblResults td {
	text-align:center;
	background-color: #A5C28C;
	width: 450px;
	font-weight: bold;
	color: #000;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #000;
}
#tblResults td.row_header {
	text-align:left;
	font-size:12px
}
#footnotes_mandate {
	font-size:11px;
	color:#666666;
	font-weight:normal;
	border-top:#CCCCCC solid 1px;
	margin-top:100px;
	margin-bottom:0px;
	padding: 5px 0;
}
#footnotes_mandate sup {
	color:#666666;
	margin:1px;
}
.red_text {
	font-size: 18px;
	color:#CD2100;
}
#health_calc_title {
	font-size:28px;
	font-weight:bold;
	margin-left:5px;
	margin-top:15px;
	margin-bottom:35px;
	letter-spacing:2px;
}
#health_calc_title sup {
	font-size:12px;
	color:#999999;
	vertical-align: top;
}
#div_btnReset {
	margin:30px 0 10px 0;
}
#div_btnReset label {
	vertical-align: top;
}
#introduction {
	position: relative;
	top: 0px;
	left : 0px;
	width: 90%;
	padding: 20px;
	font-weight: normal;
	border:#CCCCCC solid 1px;
}
.results_header_mandate {
	font-size:16px;
	margin-bottom:10px;
	padding:2px 5px 2px 10px;
	border:1px #aaaaaa solid;
	width:80px;
	letter-spacing:3px;
	background-color:#A5C28C;
	color:#FFFFFF;
}
.push_buttons {
	margin-bottom: -10px;
}
/* --- Health Mandate Calculator END ----*/

/* --- Article Detail Sidebar ----*/
.article-side {
	display: block;
	background-image: url(../_assets/images/left_side_art-top.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 5px;
}
.article-side p {
	font-weight: bold;
	text-align: left;
	background-image: url(../_assets/images/left_side_art-mid.png);
	background-repeat: repeat-y;
	background-position: left center;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
.article-side h4 {
	background-image: url(../_assets/images/left_side_art-bot.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 9px;
}
/* --- Article Detail Sidebar END ----*/
/* ----- beginning side bar box */
.sidebarbox {
	margin-top: 15px;
	margin-bottom: 15px;
	background-image: url(../_assets/images/left_side_art-mid.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
.sidebarbox p {
	margin: 0px;
	padding: 0px;
}
.sidebarboxtop {
	padding: 12px 10px 0px;
	background-image: url(../_assets/images/left_side_art-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.sidebarboxbottom {
	height: 13px;
	background-image: url(../_assets/images/left_side_art-bot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
/* ----- END side bar box */

.more-highlight {
	background:#ff0;
	font-size: 70%;
	font-style: italic;
	text-decoration:none;
}
/* ----- BEG home page slider */


#banners {
	position: relative;
	width:950px;
	height:280px;
	overflow: hidden;
	margin-bottom:20px;
}
#banners .item {
	display: block;
	width: 950px;
	height: 280px;
}
#banners .item h1 {
	font-size:24px;
	letter-spacing:-1px;
	line-height:26px;
	margin-top: 35px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 33px;
}
#banners .item h1 a, #banners .item h1 a:hover {
	text-decoration:none;
	color:#666;
	line-height:26px;
}
#banners .item p {
	width:385px;
	font-size:14px;
	line-height:25px;
	margin:25px 0 0 33px;
}
#banners #sl-welcome h1 {
	font-size:23px;
	line-height:25px;
	margin-top: 35px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 100px;
}
#banners #sl-welcome p {
	width:358px;
	font-size:16px;
	line-height:25px;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 100px;
}
#banners #sl-welcome div.button {
	position:absolute;
	width:140px;
	height:35px;
	margin:20px 0 0 33px;
}
#banners #sl-resources h1 {
	font-size:23px;
	line-height:25px;
	margin-top: 35px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 100px;
}
#banners #sl-resources p {
	width:358px;
	font-size:16px;
	line-height:25px;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 100px;
}
#banners #sl-resources div.button {
	position:absolute;
	width:140px;
	height:35px;
	margin:20px 0 0 33px;
}
#banners #sl-articles h1 {
	font-size:23px;
	line-height:25px;
	margin-top: 35px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 100px;
}
#banners #sl-articles p {
	width:358px;
	font-size:16px;
	line-height:25px;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 100px;
}
#banners #sl-articles div.button {
	position:absolute;
	width:140px;
	height:35px;
	margin:20px 0 0 33px;
}
#banners #sl-retail-groups h1 {
	font-size:23px;
	line-height:25px;
	margin-top: 35px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 100px;
}
#banners #sl-retail-groups p {
	width:358px;
	font-size:16px;
	line-height:25px;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 100px;
}
#banners #sl-retail-groups div.button {
	position:absolute;
	width:140px;
	height:35px;
	margin:20px 0 0 33px;
}
#banners #sl-states h1 {
	font-size:23px;
	line-height:25px;
	margin-top: 35px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 100px;
}
#banners #sl-states p {
	width:358px;
	font-size:16px;
	line-height:25px;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 100px;
}
#banners #sl-states p img {
	margin-top:5px;
}
#sl-welcome {
	background-image: url(../_assets/images/bg_slider_welcome.jpg);
	background-repeat: no-repeat;
}
#sl-resources {
	background-image: url(../_assets/images/bg_slider_resources.jpg);
	background-repeat: no-repeat;
}
#sl-articles {
	background-image: url(../_assets/images/bg_slider_articles.jpg);
	background-repeat: no-repeat;
}
#sl-retail-groups {
	background-image: url(../_assets/images/bg_slider_groups.jpg);
	background-repeat: no-repeat;
}
#sl-states {
	background-image: url(../_assets/images/bg_slider_states.jpg);
	background-repeat: no-repeat;
}
/* controls styling */
div.play_btn {
	position: absolute;
	border:1px solid #ccc;
	padding:0 3px 0 3px;
	margin:-1px 0 0 142px;
	margin-top:-1px;
	background:#fff;
	text-transform:uppercase;
	height:15px;
	line-height:15px;
	font-size:10px;
	color:#999;
}
#controls1 {
	padding: 10px;
	position: absolute;
	margin:240px 0 0 20px;
	width: 300px;
	z-index:200;
}
.num_nav ul {
	padding:0;
	margin:0;
}
.num_nav ul li {
	display: inline;
	margin: 0 2px;
	font-size:10px;
}
.num_nav ul li a {
	padding: 1px 4px;
	color:#999;
	border: 1px solid #ccc;
	background-color:#fff;
}
.num_nav ul li a.active, .num_nav ul li a:hover {
	border-color: #ccc;
	background-color:#CCC;
}
/* ----- END home page slider */

/* ----- BEG map CSS  */
.biggreen {
	color: #5d8309;
	font-weight: bold;
	font-size: 20px;
	line-height: 16px;
}
h2.districtlisting {
	color: #5d8309;
	font-weight: bold;
	font-size: 14px;
	font-size: 100%;
	letter-spacing: normal;
	text-transform: none;
	margin-bottom: 15px;
}
#gr_main_page_header_txt {
	background: url(/themes/nrf/images/retail_districts/24million.gif) no-repeat top left;
	width: 550px;
	height: 78px;
}
#gr_main_page_header_txt span {
	position: absolute;
	left : -9000px;
}
/*-------------------------------------*/
#cardcheck_header {
	margin: 0px auto;
	text-align: center;
}
.cc_right_nav_boxes {
	border: 1px solid #686868;
}
.cardcheck_center {
	margin: 0px auto;
	text-align: center
}
.cardcheck_nav_box_top_space {
	margin-top: 20px;
}
#cardcheck_content h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 0px;
}
.cc_faqlinks {
	padding: 5px;
	line-height: 12px;
}
.cc_faqlinks a {
	text-decoration: none;
	line-height: 12px;
	font-weight: normal
}
h1.gr_main_page {
	color: #d43309;
	font-size: 25px;
	line-height: 32px;
	text-transform: none;
}
h1.gr_main_page strong {
	font-weight: bold;
}
h2.gr_main_page {
	color: #193449;
	font-size: 10px;
	text-transform: none;
	letter-spacing: normal;
	margin-bottom: 20px;
}
.gr_lines {
	height: 1px;
	margin: 8px auto;
	padding: 0px;
	display: block;
	line-height: 1px;
}
#gr_statebystate {
	line-height: 30px;
	text-align:left;
}
#gr_statebystate a {
	font-weight: normal;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
#gr_statebystate a:hover {
	text-decoration: underline;
}
#pie_chart {
	float: left;
	margin-right: 0px;
}
#retail_subsector_header {
	margin-top: 0px;
	margin-bottom: 20px;
	display: block;
}
#gr_midsection {
	display: block;
	float:left;
}
#state_data_summary {
	margin-bottom: 20px;
	background-color: #CCC;
	height: 80px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	padding: 20px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: ridge;
}
#state_data {
	margin-bottom: 20px;
	background-color: #9CF;
	border: 1px solid #666;
	padding: 10px;
}
#retail_data_points {
	border: 1px solid #000;
	float: left;
	width: 344px;
	height: 148px;
	text-align: center;
	font-size: 10px;
	color: #000000;
	font-weight: 200;
	line-height: 12px;
}
#state_shape {
	border: 1px dotted #a3b978;
	float: left;
	margin-left: 60px;
	width: 135px;
	height: 148px;
}
.state_shape_bg {
	width: 133px;
	height: 146px;
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 26px;
	line-height: 146px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
#print_main_content #state_shape {
	border: 1px dotted #a3b978;
	float: left;
	margin-left: 35px;
	width: 135px;
	height: 148px;
}
.top_data_points {
	vertical-align: middle;
	float: left;
	width: 110px;
	padding-top: 8px;
	height: 66px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
}
.bottom_data_points {
	padding: 0px 40px;
	vertical-align: middle;
	float: left;
	width: 90px;
	padding-top: 8px;
	height: 66px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #000;
	border-right-color: #000;
}
.last {
	border-right: 0px;
}
#subsector_data {
	float: right;
	width: 460px;
}
#subsector_data td {
	text-align: left;
}
.subsect_number {
	font-size: 10px;
	display: block;
	float: left;
	width: 65px;
	text-align: right;
}
.subsect_descripter {
	display: block;
	text-align: left;
	text-indent: 10px;
}
.subsector_dot {
	padding: 0px 4px;
}
/* ----- END map CSS  */

/* ----- BEG front article  */

.storylist_fr {
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
/*.storylist_fr {
	padding-left: 0px;
	margin: 0px 0px 0px 0px
}
*/.storylist_fr li {
	clear: left;
	margin: 7px 0px 13px;
	list-style-type: none;
}
.storylist_fr li p {
	font-size: 92%;
	color: #666;
	margin: 2px 0px 0px 1px;/*	border:1px solid #fff;*/
}
.storylist_fr li a {
	font-weight: bold;
	font-size: 100%;
	color: #000;
	line-height: 130%;
	text-decoration: underline
}
.storylist_fr li a:visited {
	color: #000;
	text-decoration: underline
}
.storylist_fr li a:hover {
	color: #237bdc;
	text-decoration: none
}
.storylist_fr li .date {
	margin-top: 2px;
	display: block;
	font-size: 86%;
	color: #237bdc;
	line-height: 130%
}
.subhead-separator {
	font-size: 92%;
	padding-bottom: 10px;
	text-transform: uppercase;
	color: #4d5761;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #237bdc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.subhead {
	padding-right: 5px;
	padding-left: 2px;
	font-size: 92%;
	padding-bottom: 2px;
	margin: 0px 0px 0px;
	text-transform: uppercase;
	color: #4d5761;
	padding-top: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #5d9731;
	/*	background-color: #e4e6e7;
*/	background-image: url(../_assets/images/h_background.gif);
	background-repeat: repeat-x;
	background-position: 50% top;
}
.subhead a {
	padding-right: 0px;
	padding-left: 20px;
	font-weight: bold;
	padding-bottom: 0px;
	color: #4d5761;
	line-height: 140%;
	padding-top: 0px;
	text-decoration: none;
	background-image: url(../_assets/images/b_arrow.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}
.subhead a:visited {
	color: #4d5761;
	text-decoration: none
}
.subhead a:hover {
	color: #4b8618;
	text-decoration: underline
}
.subsubhead {
	padding-right: 5px;
	padding-left: 7px;
	font-size: 86%;
	padding-bottom: 3px;
	margin: 15px 0px 10px;
	text-transform: uppercase;
	color: #4d5761;
	padding-top: 5px;
	background-color: #e4e6e7;
	background-image: url(../_assets/images/h_background.gif);
	background-repeat: repeat-x;
	background-position: 50% top;
}
.headline {
	font-size: 178%;
	line-height: 120%
}
/* Accordion Home Page ------------------------------------------------------------ */

.must-haves {
	display: block;
	background-color: #B3E38E;/*	background-color: #C6E2BA;*/
	padding-top: 15px;/*	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
*/
}
.must-haves-title {
	/*width: 272px;*/
	margin: 0 auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
.must-haves p {
	margin: 5px auto;
	font-weight: bold;
	text-align: center;/*color: #002663;*/
}

/* Category Top ( Only on the Category page)  */
.Category { padding: 0px; margin: 10px 0px 10px 0px; position: relative;}
.Category h1 { font-size: 25px; }
.Category .Desc { font-size: 10px; line-height: 14px; }
.Category .rss { position: absolute; right: 0px; top: 15px;}
.Category .SubCategory ul { padding: 15px 0px 5px 0px; margin: 0px;}
.Category .SubCategory li { background: url(../Images/SubCategoryIcon.png) no-repeat left center; padding: 2px 0px 2px 15px; margin: 0px; font-size: 11px; list-style-type: none;}

.Categories li {
	padding: 1px 0px;
	margin: 0px;
	letter-spacing: -1px;
		list-style-type: none;
	font-style: normal;
}

