/* sitewide styles */

/* blog styles on homepage */
#blogbox {
	width:140px;
	float:right;
	clear:right;
	margin-top:0px;
}
td.blogtop  {
	background-image:url('images/blog/bg-top-narrow.gif');
	background-repeat:no-repeat;
	background-position:top;
}
td.blogcontent {
	border-left: 1px solid #999;
	border-right:1px solid #999;
	padding-left:9px;

}
td.blogbottom {
	background-image:url('images/blog/bg-bottom-narrow.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	padding:9px;
}
#blogbox h2 {
	margin: 7px 0px 0px 0px;
	text-align:center;
	color:#69BA82;
}
#blogbox h3 {
	text-align:left;
	padding-top:0px;
	padding-bottom:0px;
	margin:7 0 0 0;
	color:#A384B3;
	font-size:13px;
}
#blogbox p {
	font-size:14px;
}
#blogbox li {
	font-size:13px;
}

/* standard css */
body {
	margin:0;
}
body, p, td, li, th, div, span, td#content {
	font-size: .95em; line-height: 1.15em; 
	font-size: 13px; line-height: 15px; 
	color: #333333; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
}
table#wrapper {
	width:100%;
}
td.mainnav { 
	border-bottom:1px solid #333333; 
	background-image:url('/images/interface/pallete.gif');
	background-repeat:no-repeat;
	background-position:bottom right;
	text-align:center;
}
a.mainnav {
	color: #808080;
	font-size: 12px;
	font-weight:bold;
	display:block;
	margin-right:24px;
	float:left;
	text-decoration:none;
}
a.mainnav:visited {
	color: #808080;
}
#wellness a, #pelvichealth a, #otherconditions a, #goshopping a {
	font-weight:normal;
	font-size:11px;
	margin-right:12px;
	color:#336699;
	text-decoration:none;
}
#wellness a:hover, #pelvichealth a:hover, #otherconditions a:hover, #goshopping a:hover {
	color:#9ccdf0;
}
#pagelinks a, #subpagelinks a, #subsubpagelinks a, #subsubsubpagelinks a, #subsubsubsubpagelinks a, #subsubsubsubsubpagelinks a, #subsubsubsubsubsubpagelinks a {
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	margin-right:18px;
}
#pagelinks a { color:#7B578E; }
#subpagelinks a { color:#E3A337; }
#subsubpagelinks a { color:#50af6c; }
#subsubsubpagelinks a { color:#ab76a6; }
#subsubsubsubpagelinks a { color: #7B578E; }
#subsubsubsubsubpagelinks a { color: #2f94df; }
#subpagelinks { margin-left:24px; }
#subsubpagelinks { margin-left:48px; }
#subsubsubpagelinks { margin-left:72px; }
#subsubsubsubpagelinks { margin-left:96px; }
#subpagesubsubsubsublinks { margin-left:110px; }

#pagelinks a:hover, #subpagelinks a:hover, #subsubpagelinks a:hover, #subsubsubpagelinks a:hover, #subsubsubsubpagelinks a:hover, #subsubsubsubsubpagelinks a:hover { color:#9ccdf0; }

h1 {
	font-size:22px;
	color: #6EABDB;
}
h1#pagetitle {
	margin-bottom: 0px;
	margin-top:3px;
	padding-bottom: 0px;
	font-size: 22px;
	color: #A384B3;
	font-weight:normal;
}
table#footer {
	background-color:#85c17d;
}
table#footer td, table#footer a {
	color:#fff;
	font-size:10px;
	padding:5 0;
}
#pagelinks a.selected, #subpagelinks a.selected, #subsubpagelinks a.selected, #subsubsubpagelinks a.selected, #subsubsubsubpagelinks a.selected, #subsubsubsubsubpagelinks a.selected, #wellness a.selected, #pelvichealth a.selected, #otherconditions a.selected, #goshopping a.selected { background-image:url('/images/arrow-black.gif');background-repeat:no-repeat;padding-left:14px;text-decoration:none; color:#333; }
#breadcrumb { margin: 24 0 0 0; }
#seekwellness { margin:24 0; padding:10 0; text-align:left;  border: 1px solid #333; }
#seekwellness div { width: 20%; float:left; padding-left: 24px; } 
#seekwellness a { color: #333; text-decoration:none; display:block; width:auto; }
#seekwellness a:hover { color: #E7AE51; text-decoration:underline; }
#toptoggle { text-align:left; }
#toptoggle a { color: #333; font-size: .9em; }
#openmenu, #closemenu { display: inline; padding-right: 4px; padding: 4px; border: 1px solid #333; }
#continuinged h1 {
		font-size:14px;
		font-family:verdana;
		color: #666;
		margin-bottom:0;
		padding-bottom:0;
}
#continuinged h2 {
		margin:0 0 4 0;
		font-size:11px;
		font-weight:normal;
		color:#999;
		padding-top:0px;
		line-height:13px;
}
a.continue {
	text-align:center;
	text-decoration:none;
	padding: 2 4;
	font-weight:bold;
	color:#cc0000;
	border:1px solid #ccc;
	margin-top:5px;
}
p.sponsor {
	margin-top:0;
	margin-bottom:6px;
}
#googlebox {
	font-size:11px;
	float:right;
	width:320px;
	margin-right:7px;
	text-align:center;
	margin-bottom:12px;
	margin-top:0px;
}
#googlebox input, #googlebox select, #googlebox label { font-size: 11px; }

/* main text styles */
.seealso 	{ background:#f3f3f3; border:1px solid #f3f3f3;}
a			{ color: #7EB776; }
a:active	{ color: #EEC835; }
a:hover		{ text-decoration:none; }
a:visited	{ color:#E7AE51; }
sub			{ font-size:.75em; line-height:1em; color: #333333; text-decoration: none; font-weight: normal;}
sup			{ font-size:.75em; line-height:1em; color: #333333; text-decoration: none; font-weight: normal;}
.swag		{ font-size:.95em; line-height: 1.15em; color: #333333; text-decoration: none; font-weight: normal;}

.rightmenuheader	{font-family: Arial, Helvetica, Verdana, sans-serif;font-size:11px;line-height:12px;color:#333333;text-decoration:none;font-weight:normal;}
.footer					{ font-size:10px; color:#ffffff; text-decoration:none; font-weight: bold}
.footer:visited			{ font-size:10px; color:#ffffff; text-decoration:none; font-weight: bold}
.footer:hover			{ font-size:10px; color:#ffffff; text-decoration:underline; font-weight: bold}
.footer:visited:hover	{ font-size:10px; color:#ffffff; text-decoration:underline; font-weight: bold}
.sponsortext 			{ font-size:9px; line-height:10px; color:#C0C0C0; text-decoration:none; font-weight:normal }
.sponsorlink 			{ font-size:9px; line-height:9px; color:#666666; text-decoration:none; font-weight:normal }
.sponsorlink:hover 		{ font-size:9px; line-height:9px; color:#666666; text-decoration:underline; font-weight:normal }
.citation 				{ font-size:10px; line-height:10px; color:#000000; text-decoration:none; font-weight:normal; font-style:italic}
.centerlink				{ font-size:14px; line-height:18px; color:#A384B3; text-decoration:underline; font-weight:bold; font-style:normal}
.ardell_title_1 		{ font-size:.95em; line-height: 1.15em; color:#0493D3; text-decoration:none; font-weight:bold; font-style:normal}
.ardell_title_2 		{ font-size:.95em; line-height: 1.15em; color:#0493D3; text-decoration:none; font-weight:bold; font-style:normal}


/* breadcrumb trail styles */
.bcOne			{ font-size:11px; line-height:11px; color: #808080; font-weight:bold; text-decoration: none;}
.bcOne:hover	{ font-size:11px; line-height:11px; color: #808080; font-weight:bold; text-decoration: underline;}
.bcOne:visited	{ font-size:11px; line-height:11px; color: #808080; font-weight:bold;}

.bcTwo			{ font-size:11px; line-height:11px; color: #7b578e; text-decoration: none; }
.bcTwo:hover	{ font-size:11px; line-height:11px; color: #A384B3; text-decoration: underline; }
.bcTwo:visited	{ font-size:11px; line-height:11px; color: #7b578e;}

.bcThree		{ font-size:11px; line-height:11px; color: #336699; text-decoration: none; }
.bcThree:hover	{ font-size:11px; line-height:11px; color: #6EABDB; text-decoration: underline; }
.bcThree:visited{ font-size:11px; line-height:11px; color: #336699;}

.bcFour			{ font-size:11px; line-height:11px; color: #50af6c; text-decoration: none; }
.bcFour:hover	{ font-size:11px; line-height:11px; color: #69BA82; text-decoration: underline; }
.bcFour:visited	{ font-size:11px; line-height:11px; color: #50af6c;}

.bcFive			{ font-size:11px; line-height:11px; color: #e3a337; text-decoration: none; }
.bcFive:hover	{ font-size:11px; line-height:11px; color: #E7AE51; text-decoration: underline; }
.bcFive:visited	{ font-size:11px; line-height:11px; color: #e3a337;}

.bcSix			{ font-size:11px; line-height:11px; color: #7b578e; text-decoration: none; }
.bcSix:hover	{ font-size:11px; line-height:11px; color: #A384B3; text-decoration: underline; }
.bcSix:visited	{ font-size:11px; line-height:11px; color: #7b578e;}

.bcSeven		{ font-size:11px; line-height:11px; color: #336699; text-decoration: none; }
.bcSeven:hover	{ font-size:11px; line-height:11px; color: #6EABDB; text-decoration: underline; }
.bcSeven:visited{ font-size:11px; line-height:11px; color: #336699;}

.bcEight		{ font-size:11px; line-height:11px; color: #50af6c; text-decoration: none; }
.bcEight:hover	{ font-size:11px; line-height:11px; color: #69BA82; text-decoration: underline; }
.bcEight:visited{ font-size:11px; line-height:11px; color: #50af6c;}

.bcLive			{ font-size:11px; line-height:11px; color: #444444; text-decoration: none; font-weight:normal}
.bcLive:hover	{ font-size:11px; line-height:11px; color: #444444; text-decoration: underline; font-weight:normal}
.bcLive:visited	{ font-size:11px; line-height:11px; color: #444444; font-weight:normal}

.bcSeperator	{ font-size: 4px; line-height:4px; color: #808080; text-decoration: none; }


.searchhit				{ font-size:12px; line-height:13px; color: #63abdb; text-decoration: underline; font-weight:bold}
.searchhit:visited		{ font-size:12px; line-height:13px; color: #63abdb; text-decoration: underline; font-weight:bold}
.searchhit:hover		{ font-size:12px; line-height:13px; color: #9ccfd0; text-decoration: underline; font-weight:bold}
.searchhit:visited:hover{ font-size:12px; line-height:13px; color: #9ccfd0; text-decoration: underline; font-weight:bold}
.searchblurb			{ font-size:12px; line-height:13px; color: #666666; text-decoration: none; font-weight:normal}
.searchblurbbold		{ font-size:12px; font-weight:bold; color:#000000;}
.searchurl				{ font-size:12px; line-height:12px; color: #7EB776; text-decoration: none; font-weight:normal}
.searchurl:visited		{ font-size:12px; line-height:12px; color: #7EB776; text-decoration: none; font-weight:normal}
.searchurl:hover		{ font-size:12px; line-height:12px; color: #7EB776; text-decoration: underline; font-weight:normal}
.searchurl:visited:hover{ font-size:12px; line-height:12px; color: #7EB776; text-decoration: underline; font-weight:normal}
.sponsor  {
	font-size: .8em;
	}
	
/* header styles */
.lvlOne		{ font-size: 22px; line-height: 27px; font-weight: normal; color: #808080; margin-bottom: 5px; }
.lvlTwo		{ font-size: 22px; line-height: 27px; font-weight: normal; color: #7b578e; margin-bottom: 5px; }
.lvlThree	{ font-size: 22px; line-height: 27px; font-weight: normal; color: #336699; margin-bottom: 5px; }
.lvlFour	{ font-size: 22px; line-height: 27px; font-weight: normal; color: #50af6c; margin-bottom: 5px; }
.lvlFive	{ font-size: 22px; line-height: 27px; font-weight: normal; color: #e3a337; margin-bottom: 5px; }
.lvlSix		{ font-size: 22px; line-height: 27px; font-weight: normal; color: #7b578e; margin-bottom: 5px; }
.lvlSeven	{ font-size: 22px; line-height: 27px; font-weight: normal; color: #336699; margin-bottom: 5px; }
.lvlEight	{ font-size: 22px; line-height: 27px; font-weight: normal; color: #50af6c; margin-bottom: 5px; }


/* body header styles */
h1	{ font-size:20px; line-height: 22px; color: #333; font-weight: bold; }
h2	{ font-size:18px; line-height: 20px; color: #333; font-weight: bold; }
h3	{ font-size:16px; line-height: 18px; color: #333; font-weight: bold; }
h4	{ font-size:14px; line-height: 16px; color: #333; font-weight: bold; }
h5	{ font-size:12px; line-height: 22px; color: #333; font-weight: bold; }
h6	{ font-size:10px; line-height: 22px; color: #333; font-weight: bold; }
h7	{ font-size:10px; line-height: 16px; color: #333; font-weight: bold; }

/* misc styles */
A.anchor { text-decoration: none; }
#body1 DIV { border:1px solid white; }
#article {
	width:475px;
	margin: 0px 10px 0px 0px;
	}

/* associate pages styles */
div#associateSignupStepTitle {
	width: 600px;
	margin-bottom: 10px;
	padding: 5px;
	font-weight: bold;
	border: 1px solid #CCCCCC;
}
table#associateInfoTable { margin-bottom: 15px; }
table#associateSignupTable {
    width: 600px;
	background-color: #EDE9D7;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	border-spacing: 0px;
}
form#frm_associate_signup { margin: 20px 0px 20px 0px; }

/* members pages styles */
td.loginTitle {
	padding: 5px 7px;
	vertical-align: middle;
	background-color: #EEEEEE;
}
td.loginInfoCell {
	border: 1px solid #EEEEEE;
}
div#memberSignupStepTitle {
	width: 600px;
	margin-bottom: 10px;
	padding: 5px;
	font-weight: bold;
	border: 1px solid #CCCCCC;
}
table#memberInfoTable { margin-bottom: 15px; }
table#memberSignupTable {
    width: 600px;
	background-color: #EDE9D7;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	border-spacing: 0px;
}
form#frm_member_signup { margin: 20px 0px 20px 0px; }

/* members account pages styles */
div#navigationContainer {
	border: 1px solid #EEEEEE;
	padding: 6px;
	margin-bottom: 10px;
	background-color: #85C17D;
	color: #FFFFFF;
}
div#navigationContainer a,
div#navigationContainer a:link,
div#navigationContainer a:active,
div#navigationContainer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

div#navigationContainer a:hover { text-decoration: underline; }

div#navigationContainer a.currentPage { font-size: 20px; }

div#balanceContainer {
	border: 1px solid #EEEEEE;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
}

/* attitude-o-meter page styles */
div.containerDiv { width: auto; }
div.AOM {
	padding: 10px;
	border: 1px solid #7EB776 !important;
	width: 350px;
}
div.AOM form {
	margin: 0px;
	padding: 0px;
}
.sectionTitle { padding: 20px 0px 10px 20px; }
.fieldTitle { padding: 4px 0px 4px 20px; width: 180px; }
.fieldInput { padding: 4px 20px 4px 40px; }
.requiredField { color: #FF0000; }
.submitButton { padding: 20px 0px 20px 20px; }
.fieldTitleSmall { padding: 4px 0px 4px 0px; width: 120px; }
.fieldTitleSmallNoWidth { padding: 4px 0px 4px 0px; }
.fieldInputSmall { padding: 4px 0px 4px 20px; }
.alignTop { vertical-align: top !important ; }
.errorMsg { color: #C00000; }
.errorMsgBox {
	color: #C00000;
}
p.author { margin-top:0px; padding-top:0px;}
.blockq { padding: 0px 24px; }
/* styles for external ad boxes to chronicpainstore.com */
div.extads {
			text-align:center;
			padding:10px;
}
div.extads img {
			margin-top:7px;
}
div.extbox {
			border:1px solid #ccc;
			background-color:#f5fafe;
			width:145px;
}
/* mystore css */
p.cat { font-size: 16px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #a384b3; border-bottom: 1px dotted #dfdfdf; padding: 0 0 4px 0; }
#shpcrtgc, .cart { font-size: 11px; font-weight:bold; color: #222222; }
div.swag {width:200px;margin-left:12px;}
#cart { margin-top: 24px; }
#sidegooglebox { text-align:left; font-size: 10px; }
#sidegooglebox input, #sidegooglebox select { margin: 3px 0px; width:150px; }
.swm-green { color: #7bbd6b; font-size: 16px; }
.swm-orange { color: #deb539; font-size: 16px;}
.swm-blue { color: #007fce; font-size: 16px;}
#googlewrapper {
	background-image:url('/images/interface/right_menu_gradient.jpg');
	margin:0px; padding:4px;
}
/* top search styles */
#topsearch {
	position:absolute;
	top:21px;
	right:3px;
	text-align:right;
}
a.mainnav {
	padding:3px 3px 0px 3px; 
}
a.mainnav:hover {
	background-color:#ecf7ff;
	color:#007fce;
}
/* homepage styles */
a.centertitle, a.centertitle:visited, a.centertitle:active, a.centertitle:link {
	color: #95CFD1;
	font-size:1.4em;
	text-decoration:none;
	font-weight:bold;
}
a.centertitle:hover {
	text-decoration:underline;
}
a.learnmore, a.learnmore:visited, a.learnmore:active, a.learnmore:link {
	color: #A384B3;
	text-decoration:none;
}
a.learnmore:hover {
	text-decoration: underline;
}
.withtext {
	color: #95CFD1;
}
h1 {
	font-size:22px;
	color: #6EABDB;
}
h1#pagetitle {
	margin-bottom: 0px;
	margin-top:3px;
	padding-bottom: 0px;
	font-size: 22px;
	color: #A384B3;
	font-weight:normal;
}
a.noline {
	text-decoration:none;
}
a.noline:hover {
	text-decoration:underline;
}
