body{
    margin:26px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font:12px Arial;
    color:#000;
}
a {
	color: #173387;
	text-decoration: underline;
}
a:hover {
	color: #173387;
	text-decoration: none;
}

.htagnomargin {margin: 0}
.padding {padding: 10px;}

/* Fixed text sizing classes */
.text10 {font-size: 10px}
.text11 {font-size: 11px}
.text12 {font-size: 12px}
.text13 {font-size: 13px}
.text14 {font-size: 14px}
.text16 {font-size: 16px}
.text18 {font-size: 18px}
.text24 {font-size: 24px}
.bold { font-weight: bold }
.normal { font-weight: normal }
.blue {color: #173387}
/* Fixed text sizing classes */

/*Containers*/
#mainContainer{
    width:780px;
    margin:0px auto;
    float:none;
    padding:0px;
}
#pageContainer{
    width:780px;
    margin:0px auto;
    float:left;
    padding:0px;
    border-top:1px solid #C5CCE1;
    border-bottom:1px solid #C5CCE1;
    border-right:1px solid #C5CCE1;
    background:url(/images/nav/buy_book_bg.gif) repeat-y;
}
#articleContainer{
    float:left;
    width:339px;
    
}
 #articleText p{ 
 padding-top:10px;
    
}
#articleContainerFlow{
    float:left;
    width:639px;
}



#articleText h1{
    padding:0px 0px 10px 0px;
    margin:0px;
}
.fade_bluehome {background:url(/images/publicsite/common/fade_bluehome.gif) repeat-x;}
.fade_blue {background:url(/images/publicsite/common/fade_blue.gif) repeat-x;}
.fade_orange {background:url(/images/publicsite/common/fade_orange.gif) repeat-x;}
.fade_purple {background:url(/images/publicsite/common/fade_purple.gif) repeat-x;}
.fade_green {background:url(/images/publicsite/common/fade_green.gif) repeat-x;}
.fade_darkgreen {background:url(/images/publicsite/common/fade_darkgreen.gif) repeat-x;}
.fade_pink {background:url(/images/publicsite/common/fade_pink.gif) repeat-x;}
.fade_lavender {background:url(/images/publicsite/common/fade_lavender.gif) repeat-x;}
.fade_lightgreen {background:url(/images/publicsite/common/fade_lightgreen.gif) repeat-x;}

.headlineColor_bluehome {color:#173387}
.headlineColor_blue {color:#173387}
.headlineColor_orange {color:#E48823}
.headlineColor_purple {color:#5F4DAC}
.headlineColor_green {color:#829911}
.headlineColor_darkgreen {color:#529E5C}
.headlineColor_pink {color:#AC4DA9}
.headlineColor_lavender {color:#6B428D}
.headlineColor_lightgreen {color:#999905}

.headlineColor_bluehome, .headlineColor_blue, .headlineColor_orange, .headlineColor_purple, .headlineColor_green, .headlineColor_darkgreen, .headlineColor_pink, .headlineColor_lavender {
	font-size:18px;
    font-weight:bold;
}
.headlineColor_lightgreen {
	font-size:24px;
    font-weight:bold;
}


/*Header*/
#header{
	float:right;
    width:639px;
    height:85px;
    display:block;
    margin:0px auto;
}
#headerText{
    float:left;
    width:324px;
    height:72px;
    display:block;
    padding:12px 0px 0px 15px;
}

.borderColor_bluehome {border-bottom:1px solid #7E8DBC;}
.borderColor_blue {border-bottom:1px solid #2870A9;}
.borderColor_orange {border-bottom:1px solid #E48823;}
.borderColor_purple {border-bottom:1px solid #9D92CC;}
.borderColor_green {border-bottom:1px solid #B5C46C;}
.borderColor_darkgreen {border-bottom:1px solid #95C49B;}
.borderColor_pink {border-bottom:1px solid #AC4DA9;}
.borderColor_lavender {border-bottom:1px solid #6B428D;}
.borderColor_lightgreen {border-bottom:1px solid #DDDD9F;}


#logIn{
    float:right;
    width:300px;
    height:84px;
    display:block;
    background:url(/images/nav/login_bg.gif) repeat-x;
}

.logIn_bluehome {border-bottom:1px solid #C5CCE1;}
.logIn_blue {border-bottom:1px solid #C5CCE1;}
.logIn_orange {border-bottom:1px solid #C5CCE1;}
.logIn_purple {border-bottom:1px solid #C5CCE1;}
.logIn_green {border-bottom:1px solid #C5CCE1;}
.logIn_darkgreen {border-bottom:1px solid #C5CCE1;}
.logIn_pink {border-bottom:1px solid #C5CCE1;}
.logIn_lavender {border-bottom:1px solid #C5CCE1;}
.logIn_lightgreen {border-bottom:1px solid #DDDD9F;}


/*Left Nav*/
#leftNav{
    display:block;
    width:141px;
    float:left;
}
#logo{
    width:141px;
    display:block;
}
#navBtns{
    width:141px;
    display:block;
    float:left;
    padding:0px;
}
#navBtns img{
    float:left;
    border:0px;
}


/* NAVIGATION */
/* about page */

.sub-nav-about{
	float:left;
	display:block;
	width:141px;
	padding:7px 0px 10px 0px;
	background-color:#D4DCEC;
}

.sub-nav-about ul {
	font-size:11px;
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 10px;
	width:131px;
}
.sub-nav-about li {
	background-image:url(/Images/bullets/bullet.square.blue.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding:0px 0px 0px 10px;
	margin:0px;
	line-height:16px;
}


/*******/

.sub-nav-experts{
	float:left;
	display:block;
	width:141px;
	padding:7px 0px 10px 0px;
	background-color:#EAD2E9;
}

.sub-nav-experts ul {
	font-size:11px;
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 10px;
	width:131px;
}
.sub-nav-experts li {
	background-image:url(/Images/bullets/bullet.square.blue.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	line-height:16px;
}


/*******/

.sub-nav-tools{
	float:left;
	display:block;
	width:141px;
	padding:7px 0px 10px 0px;
	background-color:#DDD4E4;
}

.sub-nav-tools ul {
	font-size:11px;
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 10px;
	width:131px;
}
.sub-nav-tools li {
	background-image:url(/Images/bullets/bullet.square.blue.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	line-height:16px;
}


/* NAVIGATION END */










#membersGet{
    display:block;
    width:141px;
    height:170px;
}
#membersGet img{
    float:left;
}
#buyBook{
    padding:10px 0px 10px 10px;
    width:131px;
    float:left;
}
#buyBookInner{
    padding:11px 0px 8px 0px;
    margin:0px;
    width:128px;
    display:block;
    border:1px solid #8B99C3;
    background-color:#fff;
    text-align:center;
    line-height:18px;
    font-size:12px;
}
/*Article Image*/
#landingImage{
    padding:0px;
    float:left;
    width:339px;
    display:block;
    text-align:right;
}
#landingImageFlow{
    padding:0px 0px 20px 18px;
    float:left;
    display:block;
    text-align:center;
}
#articleText{
    padding:16px 10px 16px 19px;
    float:left;
    width:310px;
    display:block;
}
#articleTextHead{
    padding:16px 0px 16px 19px;
    display:block;
}
#articleTextFlow{
    padding:20px 120px 16px 19px;
    display:block;
}


#innerArticleContainer{
	float:left;
    width:307px;
    display:block;
    padding:16px 16px 10px 16px;
    font-size:14px;
    color:#173387;
}
#innerArticleText{
	float:left;
    width:297px;
    display:block;
    padding:16px 10px 16px 0px;
    font-size:13px;
    color:#000;
}
#innerArticleThumb{
	float:right;
    width:130px;
    display:block;
    padding:0px 0px 20px 16px;
}


#headStripArticle{
    float:left;
    padding:0px;
    width:319px;
    height:11px;
    font-size:1px;
}

.head_orange {background:url(/images/publicsite/common/article_top_strip_orange.gif) repeat-x;}
.head_green {background:url(/images/publicsite/common/article_top_strip_green.gif) repeat-x;}

.head_fade_orange {background:url(/images/publicsite/common/article_head_fade_orange.gif) repeat-x;}
.head_fade_green {background:url(/images/publicsite/common/article_head_fade_green.gif) repeat-x;}

#articleWithHead{
	float:left;
    width:319px;
    display:block;
    padding:0px 10px 0px 10px;
}
#articleWithHead h1{
	float:left;
    width:299px;
    display:block;
    padding:10px 10px 10px 10px;
}
#articleWithHeadText{
	float:left;
    width:299px;
    display:block;
    padding:10px 10px 10px 10px;    
    line-height:18px;
}



#articleWithHeadText img{
	float:right;
    display:block;
    padding:0px 0px 30px 10px;
}
#articleWithHeadText p{
    padding:0px 0px 7px 0px;
}




/*Ad and Eval*/
#evalAdContainer{
    float:right;
    width:300px;
    display:block;
}
#evalAdContainerFlow{
    float:right;
    width:300px;
    display:block;
    padding:0px 0px 0px 7px;
}
#evaluation{
    float:left;
    width:299px;
    border-left:1px solid #C5CCE1;
    border-bottom:1px solid #C5CCE1;
    background:url(/images/publicsite/common/evaluation_bg.gif) repeat-x;
    display:table;
    padding:0px 0px 0px 0px;
}
#evaluation-form td{
	padding:6px 0px 0px 0px;
	text-align:left;
}
#evaluation-form input.textbox, #evaluation-form select{
	border: 1px solid #A5ACB2;
	margin:0px 0px 0px 20px;
}
.evaluation-form-gender
{
	margin:0px 0px 0px 15px;
}
#adArea{
    float:left;
    width:300px;
    height:270px;
    text-align:center;
    padding:8px 0px 0px 0px;
    font-size: 12px;
}
#Advt{
    float:left;
    width:300px;
    height:250px;
}
#bottomBox{
    float:right;
    width:628px;
    background-color:#A8B2D2;
}
#dvmgmTools { float:right; width:628px; margin-bottom: 30px }
#dvmgmTools strong {font-size:18px; color: #173387; font-weight: bold }
#mgmTools {margin-left: 10px; color: #173387; }
#mgmTools td { padding-right: 30px}
#mgmTools td strong {font-size: 14px;}
#headStrip{
    float:left;
    padding:0px;
    height:11px;
    font-size:1px;
}
#boxContent{
    float:left;
    width:596px;
    height:168px;
    padding:20px 20px 0px 12px;
    background:url(/images/publicsite/common/bottom_box_bg.gif) repeat-x;
    font-size:14px;
    color:#173387;
}
#boxContent p{
    margin:0px;
    padding:0px 0px 12px 0px;
}
#boxContent img{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 218px;
}
/*Text Styles*/
.hdng{
    font-size:14px;
    font-weight:bold;
    color:#173387;
    text-decoration:underline;
}
.listPrice{
    text-decoration:line-through;
}
.contentHdng{
    font-size:18px;
    font-weight:bold;
    color:#5F4DAC;
    text-decoration:none;
}
.contentTxt{
    font-size:13px;
    text-decoration:none;
}
.btmBoxHdng{
    font-size:18px;
    text-decoration:underline;
    display:block;
    padding:0px;
}
.clear{
    clear:both;
    font-size:1px;
    height:0px;
}

/* Login Classes */
#search1 {
	font-size: 12px;
	color: #173387;
	height: 72px;
	background-image: url(/Images/search/search.bg.gif);
	background-repeat: repeat-x;
	float: right;
	width:264px;
	padding:10px 15px 0px 20px;
}
#search #keywords {
	margin: 0 0 0 2px;
	width: 145px;
	padding: 0;
	height: 15px;
}
#search #submit {
	position: relative;
	top: 3px;
}
#search #search-types {
	margin:0px 0px 0px 62px;
}
#search #search-types input {
	border: 0;
	position: relative;
	top: -2px;
}
.loginTextbox { border: 1px solid #173387; width: 120px; }
/* Login Classes */

#newsletterSignupContainer {
	float:left;
	width:301px;
	padding:0px 0px 0px 19px;
	height:175px;
}
#newsletterSignup {
	float:left;
	width:280px;
	border:1px solid #7E8DBC;
	background:url(/images/publicsite/common/fade_bluehome.gif) repeat-x;
	padding:0px 9px 0px 9px;
	vertical-align:middle;
}


#recipeHead{
	padding:16px 0px 10px 16px;
	color:#829911;
	font-size:14px;
	font-weight:bold;
}
.recipeHeadToday{
	color:#173387;
	font-size:14px;
	font-weight:bold;
}
#recipeName{
	padding:0px 0px 10px 16px;
	color:#173387;
	font-size:18px;
	font-weight:bold;
}
#recipeTimes{
	padding:0px 0px 14px 16px;
	color:#173387;
}
#recipeIngredients{
	padding:0px 0px 0px 0px;
	color:#173387;
}
#recipeIngredients ul {
	list-style-type:none;
	margin:0px;
	padding:10px 0px 0px 20px;
}
#recipeIngredients li {
	background-image:url(/Images/bullets/bullet.square.blue.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding:0px 0px 0px 10px;
	margin:0px;
	line-height:16px;
}


#articleContainerFull{
    float:left;
    width:600px;
    padding:15px 20px 0px 19px;
}

/* STORE LANDING */
.storeBg 
	{ background:url(/Images/store.bg.gif) repeat-x;
	  height: 30px;
	  color: #003399;
	  font-weight:bold;
	  font-size:16px;
	  padding-left:20px;
	  padding-top:5px
		}
	
	#store img
	{
		border:0px;
	}
	#store
	{border:2px #EBEB07 solid;
     width:595px;}
	
	#store ul
	{ list-style-type:none;
		font-size:16px;
		color:#173387; }
		
	#store ul li
	{	background-image: url(../images/bullets/bullet.square.green.gif);
		font-size:16px;
		color:#173387; }
		
	.storeImage img
	{padding-bottom:4px;
	 font-size:16px;
	 font-weight:bold;}
	 
	 .storeheadline
	 { font-size:16px;
	   color:#173387;
	   font-weight:bold;
	 }

.storeFeatureProd { float: left; width: 135px; font-size: 13px; text-align: center; height: 180px}	 
/* STORE LANDING */


#storeProgram {
	margin:0px;
	padding:0px;
	width:599px;
}
#storeHeader {
	height:35px;
	font-size:24px;
	font-weight:bold;
	color:#9F9F13;
}
#storeHeader2 {
	margin:0px;
	height:26px;
	font-size:24px;
	color:#173387;
	padding:44px 0px 0px 5px;	
	background-image:url(/Images/publicsite/common/store_head_flash.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#storeBody {
	width:597px;
	height:228px;
	border:1px solid #C5CCE1;
	background:url(/Images/publicsite/common/store_box_fade.gif) repeat-x;
}
#storeBodyImg {
	float:left;
	width:218px;
	height:228px;
	background:url(/Images/publicsite/common/store_monitor.gif);
}
#storeBodyTxt {
	float:right;
	width:356px;
	height:210px;
	padding:18px 11px 0px 7px;
	font-size:14px;
	line-height:17px;
}
#storeBodyTxt img{
	float:right;
	padding:0px;
	margin:20px 0px 0px 0px;
}



#storeBody2 {
	width:597px;
	height:287px;
	border-left:1px solid #C5CCE1;
	border-right:1px solid #C5CCE1;
	border-bottom:1px solid #C5CCE1;
	background:url(/Images/publicsite/common/store_box_fade.gif)  repeat-x;
}
#storeBodyImg2 {
	float:left;
	width:215px;
	height:287px;
	background:url(/Images/publicsite/common/store_coaches.gif) no-repeat;
}
#storeBodyTxt2 {
	float:left;
	width:420px;
	height:269px;
	padding:0px 11px 0px 140px;
	font-size:14px;
	line-height:17px;
	display:block;
}
.storeBodyTxt2Span{
	float:left;
	padding:0px 0px 0px 90px;
	font-size:14px;
	line-height:17px;
	display:block;
}

.storeHeaderSub {
	margin:0px;
	height:37px;
	font-size:24px;
	color:#173387;
	padding:33px 0px 0px 5px;
	display:block;
}

.storeStep {
	margin:0px;
	height:106px;
	padding:0px 0px 18px 0px;
}
.storeStepTxt {
	width:450px;
	float:left;
}
.storeStepTxt p{
	padding:0px 0px 5px 10px;
}

#storeStep1Img {
	float:left;
	width:135px;
	height:106px;
	background-image:url(/Images/publicsite/common/store_thumb_1.gif);
}
#storeStep2Img {
	float:left;
	width:135px;
	height:106px;
	background-image:url(/Images/publicsite/common/store_thumb_2.gif);
}
#storeStep3Img {
	float:left;
	width:135px;
	height:106px;
	background-image:url(/Images/publicsite/common/store_thumb_3.gif);
}

.storeList {
	float:left;
	width:270px;
	font-size:14px;
	color:#173387;
	padding:0px 0px 40px 5px;
	line-height:17px;
}
.storeSignUp {
	text-align:center;
	padding:0px 0px 40px 0px;
}


/* POPUP GENERAL CLASSES */
#popup_container { margin-top: 20px}
input.print-button { font-family: Verdana, Arial, Helvetica, sans-serif; color: white; font-weight: bold; font-size: 11px; padding-top: 3px;  padding-bottom: 5px;  background: #AC4DA9; border-style: solid; border-width: 1px; border-color: #FBABF8 #550252 #550252 #FBABF8; }
#popup_container_border { margin: 0 auto 0 auto; width: 620px; border: 1px solid #A8B2D2; background: url(/images/members/common/bg_pop_new.gif) repeat-x; background-position: left  83px ;  text-align: left }
#popup_container_border_green { margin: 0 auto 0 auto; width: 600px; border: 1px solid #A8B2D2; border-top:#B7C670 solid 1px; background: url(/images/members/common/popup-green-bg.gif) repeat-x; text-align: left }
/* //POPUP GENERAL CLASSES */

#storeMainHeadline { width: 369px; height: 24px; text-indent: -9000px; background: url(/images/publicsite/common/store-mainHeader.gif) top left no-repeat  }
#storeDeck { padding: 5px 0 10px 0 }