/** global definitions **/


form {
	margin-bottom:0px;	
}




.subpageheadersmall {
	font-size: 120%;
}

.wwcarticle {
	color: #f6842d;
	font-weight: bold;
}


.wwcallout {
	color: #333;
}

.wwcallout a, .wwcallout a:link, .wwcallout a:visited, .wwcallout a:active {
	color: #333;
	text-decoration: none;
}

.wwcallout a:hover, .wwcallout a:visited:hover {
	color: #333;
	text-decoration: underline;
}



.footercorners {
	background-color: #e5ecf3;
	width: 44px;
}

.bodyborderleft {
	background: #e5ecf3 url(../images/body_border_left.gif) repeat-y scroll top left;
}

.bodyborderright {
	background: #e5ecf3 url(../images/body_border_right.gif) repeat-y scroll top left;
}

.datedisplay{
	color: #153b62;
	font-weight: bold;
}

.tagline{
	color: #2c7aca;
	font-weight: bold;
}

.taglineheader {
	padding: 7px 10px 7px 10px;
}


#utilitybar {
	padding-top: 10px;
}

.subhead {
	background: #fff url(../images/headers/bg.gif) no-repeat scroll bottom left;
	text-align: left;
	vertical-align: middle;
	padding: 10px 5px 10px 20px;
	font-size: 160%;
	font-weight: bold;
	color: #f6842d;
}

.subheadright {
	font-size: 80%;
	font-weight: normal;
}


.arrowlink-quiz {
    background: transparent url(../images/arrow_link.gif) no-repeat scroll top left;
    padding-left: 15px;
}

a, a:link, a:visited, a:active {
	color: #f6842d;
	text-decoration: none;
}

a:hover, a:visited:hover {
	text-decoration: underline;
}
input, select {
    font-family: arial, helvetica, sans-serif;
	color: #333;
}

select.lpopregisterstate {
	background-color: #dbe5ef;
	width: 150px;
	border: 1px solid #ccc;
}

select.lpopregisterevent {
	background-color: #dbe5ef;
	/*width: 195px;*/
	width: 370px;
	border: 1px solid #ccc;
}

select.lpopregistersource {
	background-color: #dbe5ef;
	border: 1px solid #ccc;
}


input.search {
	width: 75px;
	border: 1px solid #ccc;
}



input.lpopregister {
	background-color: #dbe5ef;
	width: 175px;
	border: 1px solid #ccc;
}

input.lpopregisteraddress {
	background-color: #dbe5ef;
	width: 364px;
	border: 1px solid #ccc;
}

input.lpopregistercity {
	background-color: #dbe5ef;
	width: 100px;
	border: 1px solid #ccc;
}

input.lpopregisterzip {
	background-color: #dbe5ef;
	width: 50px;
	border: 1px solid #ccc;
}

input.lpopregisterareacode {
	background-color: #dbe5ef;
	width: 30px;
	border: 1px solid #ccc;
}

input.lpopregisterphone1 {
	background-color: #dbe5ef;
	width: 30px;
	border: 1px solid #ccc;
}

input.lpopregisterphone2 {
	background-color: #dbe5ef;
	width: 40px;
	border: 1px solid #ccc;
}

input.lpopregisterdob {
	background-color: #dbe5ef;
	border: 1px solid #ccc;
	float:left;
	margin-right:5px;
	width:25px;
}

input.weather {
	width: 50px;
	border: 1px solid #ccc;
}

textarea.lpopterms {
	background-color: #dbe5ef;
	border: 1px solid #ccc;
	width: 364px;
	height: 100px;
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;
}

.printemail {
	color:#999999;
	font-size:11px;
	font-weight:normal;
	margin-left:20px;
	padding:15px 0 2px;
	width:100%;
}

.printemail a, .printemail a:link, .printemail a:visited, .printemail a:active {
	color: #999;
	text-decoration: none;
}

.printemail a:hover, .printemail a:visited:hover {
	color: #f6842d;
	text-decoration: underline;
}

.printincon {
    background: transparent url(../images/print_icon.gif) no-repeat scroll center left;
    padding-left: 22px;
}

.emailincon {
    background: transparent url(../images/email_icon.gif) no-repeat scroll center left;
    padding-left: 22px;
}

.arthritisfoundation {
	text-align: center;
	vertical-align: bottom;
	padding-top: 10px;
}

.yahoodisclaimer {
	vertical-align: bottom;
	padding: 20px 0px 0px 20px;
}

.yahoodisclaimerhome {
	vertical-align: bottom;
	padding: 20px 0px 0px 0px;
}

.errordisplay {
	color: red;
}

.resources-tagline {
	background:transparent url(../images/orange_bar.gif) no-repeat scroll left center;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	height:22px;
	line-height:22px;
	width:393px;
}
.resources-tagline sup{
	font-size:16px;
	line-height:0;
	position:relative;
	top:7px;
}


/** home defintions **/

.joincallout {
	vertical-align: top;
	text-align: right;
}

.homebgbottom {
	background: #d3dfeb url(../images/home_bg_bottom.gif) repeat-y scroll top left;
	width: 210px;
	padding: 10px 5px 5px 15px;
	text-align: left;
	vertical-align: top;
}

.homebgtop {
	background: #d3dfeb url(../images/home_bg_top.gif) repeat-y scroll top left;
	width: 266px;
	height:104px;
	padding: 0px 0px 0px 15px;
	text-align: left;
	vertical-align: top;
}

.homebottomheader {
	font-size: 110%;
	color: #00458d;
	font-weight: bold;
}


/** navigation defintions **/
#nav {
    font-size: 120%;
    font-weight: bold;
    padding: 0px 0px 2px 0px;
}

.navbelow {
	font-size: 80%;
	font-weight: normal;
}

.navbgon {
	background-color: #e0e8f1;
}

.navbgoff {
	background-color: #ccdae8;
}

.navon {
	padding: 5px 10px 5px 10px;
}

.navon a, .navon a:link, .navon a:visited, .navon a:active {
	color: #f6842d;
	text-decoration: none;
	width: 100%;
	display: block;
}

.navon a:hover, .navon a:visited:hover {
	color: #f6842d;
	text-decoration: underline;
	width: 100%;
	display: block;
}

.navoff {
	padding: 5px 10px 5px 10px;
}

.navoff a, .navoff a:link, .navoff a:visited, .navoff a:active {
	color: #00458d;
	text-decoration: none;
	width: 100%;
	display: block;
}

.navoff a:hover, .navoff a:visited:hover {
	color: #f6842d;
	text-decoration: underline;
	width: 100%;
	display: block;
}

.subnavoff {
	background: transparent url(../images/arrow_subnav.gif) no-repeat scroll top left;
	font-size: 80%;
	font-weight: normal;
	padding: 5px 10px 3px 20px;
}

.subnavoff a, .subnavoff a:link, .subnavoff a:visited, .subnavoff a:active {
	color: #00458d;
	text-decoration: none;
	width: 100%;
	display: block;
}

.subnavoff a:hover, .subnavoff a:visited:hover {
	color: #f6842d;
	text-decoration: underline;
	width: 100%;
	display: block;
}

.subnavon {
	background: transparent url(../images/arrow_subnav.gif) no-repeat scroll top left;
	font-size: 80%;
	font-weight: normal;
	padding: 5px 10px 3px 20px;
}

.subnavon a, .subnavon a:link, .subnavon a:visited, .subnavon a:active {
	color: #f6842d;
	text-decoration: none;
	width: 100%;
	display: block;
}

.subnavon a:hover, .subnavon a:visited:hover {
	color: #f6842d;
	text-decoration: underline;
	width: 100%;
	display: block;
}


/** misc definitions **/

.aligntop {
	vertical-align: top;
}

.alignbottom {
	vertical-align: bottom;
}

.alignmiddle {
	vertical-align: middle;
}

.alignleft{
	text-align: left;
}

.alignright {
	text-align: right;
}

.aligncenter {
	text-align: center;
}

.faq {
	color: #225e9c;
	font-size: 160%;
}

.lpopregisterform {
	background: transparent url(../images/lpop_form_bg.gif) repeat-y scroll top left;
	padding: 10px 20px 10px 20px;
}

.lpopregisterformwide {
	background: transparent url(../images/lpop_form_bg_wide.gif) repeat-y scroll top left;
	padding: 10px 20px 10px 20px;
}

.lpopregisterdvd {
	background: transparent url(../images/lpop_form_bg.gif) repeat-y scroll top left;
}

.lpopregisterdvdwide {
	background: transparent url(../images/lpop_form_bg_wide.gif) repeat-y scroll top left;
}

.lpopregisterdvdcheckbox {
	background-color: #ededed;
	vertical-align: top;
	text-align: left;
	padding: 17px 5px 20px 20px;
}



.lpopregisterrequiredfield {
	color: #00458d;
	font-weight: bold;
	padding-bottom:5px;
}

.lpopregisterborderheader {
	text-align: center;
	border-color: #ccc;
	border-style: solid;
	border-width: 2px 1px 2px 1px;
	padding: 5px 5px 5px 17px;
	font-weight: normal;
}

.lpopregisterborderwhite {
	border-color: #ccc;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	padding: 5px 5px 5px 17px;
	font-weight: normal;
}

.lpopregisterbordercheckboxwhite {
	vertical-align: bottom;
	text-align: center;
	border-color: #ccc;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	padding: 5px 5px 5px 5px;
}

.lpopregisterborder {
	background-color: #ededed;
	border-color: #ccc;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	padding: 5px 5px 5px 17px;
	font-weight: normal;
}

.lpopregisterbordercheckbox {
	background-color: #ededed;
	vertical-align: bottom;
	text-align: center;
	border-color: #ccc;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	padding: 5px 5px 5px 5px;
}

.lpopregisterorange {
	color: #f6842d;
}

.lpopregisterbordergridoutside {
	border-color: #ccc;
	border-style: solid;
	border-width: 2px 1px 2px 2px;
	font-weight: normal;
}

.lpopregisterbordergridheader {
	text-align: center;
	border-color: #ccc;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	padding: 5px 5px 5px 17px;
	font-weight: bold;
}

.lpopregisterbordergrid {
	background-color: #ededed;
	border-color: #ccc;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	padding: 5px 5px 5px 17px;
	font-weight: bold;
}

.lpopregisterbordergridwhite {
	border-color: #ccc;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	padding: 5px 5px 5px 17px;
	font-weight: bold;
}

.lpopregisterbordergridcheckbox {
	text-align: center;
	background-color: #ededed;
	border-color: #ccc;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	padding: 5px 5px 5px 17px;
	font-weight: normal;
}

.lpopregisterbordergridcheckboxwhite {
	text-align: center;
	border-color: #ccc;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	padding: 5px 5px 5px 17px;
	font-weight: normal;
}

.lpopregistersubmit {
	background: #fff url(../images/lpop_form_bg_submit.gif) no-repeat scroll bottom left;
	width: 671px;
	text-align: center;
	vertical-align: middle;
	padding: 10px 0px 10px 0px;
}

.lpopregistertrademark {
	padding: 5px 5px 5px 17px;
	font-weight: bold;
}

.toolbardivider {
	padding: 0px 10px 0px 10px;
	vertical-align: bottom;
}






.articlesubhead {
	width: 90%;
    padding: 7px 0px 7px 15px;
    margin-top: 5px;
	border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
   	text-indent: -15px;
}

.recentarticles {
	background: #F9FAFC;
}

.subpagecell {
	width: 600px;
	height: 35px;
}

.titlewrap {
	padding-left: 15px; 
	text-indent: -15px;
}


.arrowup_quiz {
    background: transparent url(../images/arrowup_quiz.gif) no-repeat scroll left center;
    padding-left: 13px;
    margin-left: 22px;
}

.arrowdown_quiz {
    background: transparent url(../images/arrowdown_quiz.gif) no-repeat scroll left center;
    padding-left: 13px;
    margin-left: 22px;
}

.quizquestion {
	padding-left: 15px; 
	margin-left: -12px;
	font-weight: bold;
}

.quizanswer {
	display: none;
	margin-left: 36px;
}

.quizarchive {
	border-left:1px solid #CCDAE8;
	border-right:1px solid #CCDAE8;
	display:inline;
	float:left;
	margin-bottom:30px;
	margin-left:40px;
	margin-top:-3px;
	width:216px;
}
.quizarchive-header{
	margin-left:-2px;
}
.quizarchive-bottom {
	border-bottom: 1px solid #ccdae8;
	height:10px;
}
.quizarchive-bottom-left {
	background:transparent url(../images/quiz_archive_bottom_left.gif) no-repeat scroll left bottom;
	float:left;
	left:-1px;
	height:11px;
	position:relative;
	width:10px;
}
.quizarchive-bottom-right {
	background:transparent url(../images/quiz_archive_bottom_right.gif) no-repeat scroll right bottom;
	float:right;
	height:11px;
	position:relative;
	right:-1px;
	width:10px;
}
#archiveSelect {
	border:1px solid #CCDAE8;
	color:#F6842D;
	font-size:11px;
	font-weight:bold;
	margin-top:12px;
}
#archiveSelect option {
 	color:#F6842D;
}

/**
#archiveSelectButton {
	background:transparent url(../images/quiz_archive_button.gif) no-repeat scroll right top;
	float:right;
	height:16px;
	position:relative;
	right:54px;
	width:14px;
	z-index:1;
}
**/


.tabTop {
	background: transparent url(../images/home_tab_top_bg.gif) repeat-y scroll top left;
	padding: 15px 15px 0px 20px;
	margin: 15px 15px 0px 20px;
	line-height: 145%;
	font-size: 110%;
}

.tabBottom {
	background: transparent url(../images/home_tab_bottom_bg.gif) repeat-y scroll top left;
	padding: 0px 15px 0px 20px;
	margin: 15px 15px 0px 20px;
	line-height: 145%;
	font-size: 110%;
}

.tabHeading {
	color: #00458d;
	font-weight: bold;
	font-size: 150%;
	line-height: 150%
}

.wwcHeading {
	font-weight: bold;
	font-size: 100%;
}

#searchvalue {
	font-weight: bold;
	color: #666666;
}

.wellnessHeader {
	float:right;
	width:477px;	
}
.wellnessArticles {
	float:right;
	margin:0px 0px 0px 1px;
	width:477px;
}
.horizontal-line {
	background-color:#E0E8F1;
	height:2px;
	width:477px;
}
.horizontal-line2 {
	background-color:#F6842D;
	height:2px;
}

.isi-inspired {
	margin:10px 17px 0;
}
.isi-inspired ul{
	margin-top:0px;	
}
.isi-inspired li{
	line-height:normal;
	margin-left:-25px;	
}

.articlesubpage {
	margin: 23px 0px;
}


.article-nav {
	color:#00458D;
	font-size:12px;
	font-weight:bold;
	height:15px;
	padding:8px 0px;
}
.article-nav a, .article-nav a:link, .article-nav a:visited, .article-nav a:active {
	color: #00458D;	
}
.article-nav a:hover, .article-nav a:visited:hover {
	color: #f6842d;
	text-decoration: underline;
}
.pager-arrow {
	position:relative;
	top:2px;
}


#article-date {
	display:none;
}
#article-topic {
	display:none;
}
#article-main {
	display:block;
	margin: 22px 0px;
}
#article-main h1 {
	color:#F6842D;
	font-size:20px;
	font-weight:bold;
	margin:0px 0px -12px;
}
#article-main h2 {
	color:#F6842D;
	font-size:14px;
	font-weight:bold;
	margin:12px 0px -10px;
}
.article-tab {
	margin-bottom: -4px;
}

a.arrowlinkup2 {
    background: transparent url(../images/arrow_link.gif) no-repeat scroll left center;
    padding-left: 15px;
    color: #00458D;
}

a.arrowlinkdown2 {
    background: transparent url(../images/arrow_link_down.gif) no-repeat scroll left center;
    padding-left: 15px;
    color: #F6842D;
}
.manette-main {
	float:left;
	width:177px;
}
#manette-link{
	margin-top:0px;
}

#all-articles-text{
	position:relative;
	left:82px;
	top:-15px;
	width:115px;
	height:15px;
	display:none;
}
#all-articles-link{
	position:relative;
	left:82px;
	top:-15px;
	width:114px;
	height:15px;
}

.nav-date-link{
	float:right;
	right:124px;
	position:relative;
	top:-30px;
	width:125px;
	height:15px;
}
.nav-topic-link{
	float:right;
	position:relative;
	right:99px;
	text-align:left;
	top:-30px;
	width:152px;
	height:15px;
}
.publish-date {
	font-weight:bold;
	color:#00458D;	
}
.previous-next {
	float:none;
	position:relative;
	right:-358px;
	top:-30px;
	width:140px;
}
#nav-arrow{
float:right;
font-size:14px;
left:-267px;
position:relative;
top:-30px;
}




.readersPoll {
margin:-25px 0px 0px;
width:177px;
}

.pollForm {
font-size:10px;
width:170px;
}

.pollHeader {
font-size:14px;
text-align:center;
margin:19px 0px 7px 0px;
}

.questionCount {
color:#00458D;
font-size:14px;
font-weight:bold;
position:relative;
text-align:center;
top:37px;
}
.questionContent {
height:0px;
margin:0px 5px 0px 12px;
position:relative;
top:45px;
}

.questionContent p{
font-size: 12px;
font-weight: bold;
margin-bottom:13px;
}
.pollAnswerContent input{
float:left;
margin-left:0px;
}
.pollAnswerContent {
height:27px;
}
.pollAnswerText {
left:3px;
margin-left:16px;
position:relative;
top:3px;
}


.thankYouContent {
font-size:12px;
height:0px;
line-height:23px;
margin:0px 10px;
position:relative;
text-align:center;
top:49px;
}

.thankYouHeader {
color:#00458D;
font-size:14px;
font-weight:bold;
position:relative;
text-align:center;
top:35px;
}

.view-results-link {
	text-align:center;
	margin: 15px 0px 0px 0px;
}

#pollresults {
background-color:transparent;
display:none;
font-size:11px;
float:left;
height:84px;
left:192px;
position:relative;
top:-345px;
width:232px;
z-index:2;
}

#pollresults-border-left {
background:transparent url(../images/poll/poll_results_border_left.gif) repeat-y scroll left bottom;
height:300px;
position:relative;
top:0px;
width:10px;
}

#pollresults-border-right {
background:transparent url(../images/poll/poll_results_border_right.gif) repeat-y scroll right bottom;
height:300px;
left:227px;
position:relative;
top:-600px;
width:10px;
}

#pollresults-bottom {
bottom:600px;
position:relative;
}

#pollresults-nav {
background-color:#E5ECF3;
height:30px;
width:223px;
}

#pollresults-top {
	width:237px;
}

#pollresults-close {
float:right;
position:relative;
top:-33px;	
}




.arrow-left{
	margin:8px 0px 0px 21px;
}

.arrow-right{
	margin:8px 0px 0px 161px;
}

#result-question-header {
font-size:13px;
font-weight:bold;
margin:-18px 0px 0px 62px;
}

.pollresults-content {
background-color:#FFFFFF;
height:300px;
left:9px;
position:relative;
top:-300px;
}

.pollresults-question {
color:#00458D;
font-weight:bold;
left:15px;
margin-bottom:15px;
position:relative;
width:200px;
}

.pollresults-answer {
font-weight:bold;
left:15px;
margin-bottom:3px;
margin-top:13px;
position:relative;
width:200px;
}

.pollresults-bar {
background:transparent url(../images/poll/poll_results_bar.gif) repeat-x scroll left bottom;
height:10px;
margin-left:15px;
}

.pollresults-bar-text {
color:#F6842D;
float:right;
font-weight:bold;
left:12px;
margin-top:-2px;
position:relative;
text-align:left;
width:5px;
}

/**
#matte{
background-color:#FFFFFF;
height:600px;
left:211px;
opacity:0.66;
padding-bottom:35px;
position:relative;
top:88px;
visibility:hidden;
width:493px;
z-index:1;
**/
}