@charset "UTF-8";
/* CSS Document */

a:link, a:visited, a:active{
	color:#373F8D;
	text-decoration:none;
}

a:hover{
	color:#000;
	text-decoration:underline;
}

#masthead {
	background-color: #ddedf9;
	text-align: center;
}
#nav {
	background-image: url(images/as_hp_04.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 14px;
	line-height: 13px;
	background-color: #4F2248;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
	color: #eeeeee;
}

#nav a{
	margin-left:50px;
	color:#eeeeee;
	text-decoration:none;
}

#nav a:link, #nav a:visted, #nav a:active{
	
}

#nav a:hover{
	color:#FFFF66;
}
#bodyContainer {
	width: 960px;
	margin: 10px auto auto;
	overflow: visible;
}
#bodyContainer #main {
	float: left;
	width: 760px;
	overflow: visible;
	padding-top:10px;
}
#bodyContainer #main #mainLeft {
	float: left;
	width: 365px;
}
#bodyContainer #main #mainRight {
	float: right;
	width: 365px;
}
#bodyContainer #main .mainLeft {
	float: left;
	width: 365px;
}
#bodyContainer #main .mainRight {
	float: right;
	width: 365px;
}
#bodyContainer #sidebar {
	width: 160px;
	float: right;
	margin-top: 10px;
}
#bodyContainer #sidebar p {
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 5px;
}
#bodyContainer #sidebar a {
	color:#000;
	text-decoration:none;
}
#bodyContainer #sidebar a:link, #bodyContainer #sidebar a:visited, #bodyContainer #sidebar a:active {
	text-decoration: none;
	
}
#bodyContainer #sidebar a:hover {
	text-decoration:underline;
}
#bodyContainer #sidebar h3 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#bodyContainer #sidebar hr {
	margin: 5px auto;
	padding: 0px;
	color: #000000;
	height: 1px;
	width: 100px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-color: #000000;
}
#bodyContainer #sidebar #purpleSidebar {
	background-image: url(images/sidebar-container-back-purple-1.gif);
	background-repeat: no-repeat;
	background-position: 0 -10px;
	padding-top: 13px;
	padding-bottom: 13px;
}
#bodyContainer #sidebar #purpleSidebar #purpleSideTop {
	background-color: #D8C8D9;
	background-image: url(images/as_hp_08.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 133px;
	padding-top: 5px;
	margin: auto;
}
#bodyContainer #sidebar #purpleSidebar #purpleSideTop #purpleSideBot {
	background-image: url(images/as_hp_11.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #D8C8D9;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
	color: #000000;
	text-align: center;
	padding-bottom: 5px;
}

#bodyContainer #sidebar #purpleSidebar #purpleSideTop #purpleSideBot a:link, #bodyContainer #sidebar #purpleSidebar #purpleSideTop #purpleSideBot a:visited, #bodyContainer #sidebar #purpleSidebar #purpleSideTop #purpleSideBot a:active {
	text-decoration: none;
	color:#511E52;
}

#bodyContainer #sidebar #purpleSidebar #purpleSideTop #purpleSideBot a:hover {
	text-decoration:underline;
	color:#000;
}

.purple{
	color:#511E52;
}

#bodyContainer #sidebar #blueSidebar {
	background-image: url(images/sidebar-container-back-blue-1.gif);
	background-repeat: no-repeat;
	background-position: 0 -10px;
	padding-top: 13px;
	padding-bottom: 13px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#bodyContainer #main h2 {
	color: #232C81;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 6px;
	padding-bottom: 6px;
}
#bodyContainer #main p {
	line-height: 16px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#bodyContainer #main .notTopMargin {
	margin-top: 0px;
	padding-top: 0px;
}
#bodyContainer #main .small {
	font-size: 12px;
	color: #333333;
}
#bodyContainer #main hr {
	color: #eeeeee;
	height: 2px;
	background-color: #eeeeee;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-left: 15px;
}
#bodyContainer #sidebar #blueSidebar #blueSideTop {
	background-color: #CDCFE2;
	background-image: url(images/as_hp_13.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 133px;
	padding-top: 5px;
	margin: auto;
}
#bodyContainer #sidebar #blueSidebar #blueSideTop #blueSideBot {
	background-image: url(images/as_hp_15.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #CDCFE2;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
	color: #000000;
	text-align: center;
	padding-bottom: 5px;
}

#bodyContainer #sidebar #blueSidebar #blueSideTop #blueSideBot a:link, #bodyContainer #sidebar #blueSidebar #blueSideTop #blueSideBot a:visited, #bodyContainer #sidebar #blueSidebar #blueSideTop #blueSideBot a:active {
	text-decoration: none;
	color:#3b4d97;
}

#bodyContainer #sidebar #blueSidebar #blueSideTop #blueSideBotds a:hover {
	text-decoration:underline;
	color:#000;
}

#bodyContainer #sidebar #greenSidebar {
	background-image: url(images/sidebar-container-back-green-1.gif);
	background-repeat: no-repeat;
	background-position: 0 -10px;
	padding-top: 13px;
	padding-bottom: 13px;
}
#bodyContainer #sidebar #greenSidebar #greenSideTop {
	background-color: #C3DACB;
	background-image: url(images/as_hp_17.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 133px;
	padding-top: 5px;
	margin: auto;
}
#bodyContainer #sidebar #greenSidebar #greenSideTop #greenSideBot {
	background-image: url(images/as_hp_19.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #C3DACB;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
	color: #000000;
	text-align: center;
	padding-bottom: 5px;
}

#bodyContainer #sidebar #greenSidebar #greenSideTop #greenSideBot a:link, #bodyContainer #sidebar #greenSidebar #greenSideTop #greenSideBot a:visited, #bodyContainer #sidebar #greenSidebar #greenSideTop #greenSideBot a:active {
	text-decoration: none;
	color:#007337;
}

#bodyContainer #sidebar #greenSidebar #greenSideTop #greenSideBot a:hover {
	text-decoration:underline;
	color:#000;
}


#bodyContainer #footer {
	clear:both;
	float: none;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top:15px;
	background-image:url(images/footer-back_01.gif);
	background-repeat:no-repeat;
	background-position: left top;
	background-color: #a8a8a8;
}
#bodyContainer #footer #footerBot {
	margin:0px;
	padding-bottom:15px;
	background-image:url(images/footer-bottom-alt.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	background-color: #a8a8a8;
	padding-right: 15px;
	padding-left: 15px;
}

.footerLinks {
	font-size: 11px;
	margin-top:3px;
	margin-bottom:3px;
	background-image:url(images/footerlinks-left-corners.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0px;
	border:0px;
}

.footerLinksRight {
	padding:6px 11px 7px 11px;	
	font-size: 11px;
	background-image:url(images/footerlinks-right-corners.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

.footerLinks a {
	color:#561e58;
	text-decoration:none;
	margin-left:12px;
}

.footerLinks a:link, .footerLinks a:visited, .footerLinks a:active {

}

.footerLinks a:hover {
	text-decoration:underline;
}

.tcat_opioid {
	background:transparent url(/images/tcatBG-opioid.gif) repeat-x top left;
	height:36px;
	border-bottom:1px solid #733073;
}

.tcat_opioid a, .tcat_opioid a:visited,.tcat_opioid:hover {
	color:#fff;
	font-weight:bold;
}

.tcat_opioid_right {
	background: transparent url(/images/tcatRight-opioid.gif) no-repeat top right;
	height: 36px;
}
.tcat_opioid_title {
	background: transparent url(/images/tcatLeft-opioid.gif) no-repeat top left;
	float: left;
	height: 25px;
	text-align: left;
	padding: 11px 0 0 25px;
	font: bold 12px arial, "lucida console", sans-serif;
	color:#fff;	
}

.tcat_opioid_title a, .tcat_opioid_title a:visited {
	color:#fff;
	text-decoration:none;
}

.tcat_opioid_title a:hover {
	color:#fff;
	text-decoration:underline;
}

.tcat_opioid_collapse {
	padding:10px 15px 0 0;
	float:right;
}

.tcat_opioid_collapse a, .tcat_opioid_collapse a:visited {
	color:#fff;
	text-decoration:none;
}
.tcat_opioid_collapse a:link {
	color:#fff;
	text-decoration:none;
}

.tcat_opioid_collapse a:hover {
	color:#fff;
	text-decoration:underline;
}

.alt-opioid, .alt-opioidActive
{
	background: #fff url(/images/opioid-forum-blob-back.gif) no-repeat 5px top;
	border-top: 1px solid #e6ecf3;
	border-right: 1px solid #e6ecf3;
	border-bottom: 1px solid #fff;
	padding:10px 25px 10px 70px;
	font-size:13px;
	height:170px;
	vertical-align: top;
}


.tcat_alcohol {
	background:transparent url(/images/tcatBG-alcohol.gif) repeat-x top left;
	height:36px;
	border-bottom:1px solid #3d4d9a;
}

.tcat_alcohol a, .tcat_alcohol a:visited,.tcat_alcohol:hover {
	color:#fff;
	font-weight:bold;
}

.tcat_alcohol_right {
	background: transparent url(/images/tcatRight-alcohol.gif) no-repeat top right;
	height: 36px;
}
.tcat_alcohol_title {
	background: transparent url(/images/tcatLeft-alcohol.gif) no-repeat top left;
	float: left;
	height: 25px;
	text-align: left;
	padding: 11px 0 0 25px;
	font: bold 12px arial, "lucida console", sans-serif;
	color:#fff;	
}

.tcat_alcohol_title a, .tcat_alcohol_title a:visited {
	color:#fff;
	text-decoration:none;
}

.tcat_alcohol_title a:hover {
	color:#fff;
	text-decoration:underline;
}

.tcat_alcohol_collapse {
	padding:10px 15px 0 0;
	float:right;
}

.tcat_alcohol_collapse a, .tcat_alcohol_collapse a:visited {
	color:#fff;
	text-decoration:none;
}
.tcat_alcohol_collapse a:link {
	color:#fff;
	text-decoration:none;
}

.tcat_alcohol_collapse a:hover {
	color:#fff;
	text-decoration:underline;
}

.alt-alcohol, .alt-alcoholActive
{
	background: #fff url(/images/alcohol-community-blob-back.gif) no-repeat 5px top;
	border-top: 1px solid #e6ecf3;
	border-right: 1px solid #e6ecf3;
	border-bottom: 1px solid #fff;
	padding:10px 25px 10px 70px;
	font-size:13px;
	height:170px;
	vertical-align: top;
	min-height: 150px;
}

.tcat_stimulant {
	background:transparent url(/vbulletin/images/styles/addiction/style/tcatBG-orange.gif) repeat-x top left;
	height:36px;
	border-bottom:1px solid #B65200;
}

.tcat_stimulant a, .tcat_stimulant a:visited,.tcat_stimulant:hover {
	color:#fff;
	font-weight:bold;
}

.tcat_stimulant_right {
	background: transparent url(/vbulletin/images/styles/addiction/style/tcatRight-orange.gif) no-repeat top right;
	height: 36px;
}
.tcat_stimulant_title {
	background: transparent url(/vbulletin/images/styles/addiction/style/tcatLeft-orange.gif) no-repeat top left;
	float: left;
	height: 25px;
	text-align: left;
	padding: 11px 0 0 25px;
	font: bold 12px arial, "lucida console", sans-serif;
	color:#fff;	
}

.tcat_stimulant_title a, .tcat_stimulant_title a:visited {
	color:#fff;
	text-decoration:none;
}

.tcat_stimulant_title a:hover {
	color:#fff;
	text-decoration:underline;
}

.tcat_stimulant_collapse {
	padding:10px 15px 0 0;
	float:right;
}

.tcat_stimulant_collapse a, .tcat_stimulant_collapse a:visited {
	color:#fff;
	text-decoration:none;
}
.tcat_stimulant_collapse a:link {
	color:#fff;
	text-decoration:none;
}

.tcat_stimulant_collapse a:hover {
	color:#fff;
	text-decoration:underline;
}

.alt-stimulant, .alt-stimulantActive
{
	background: #fff url(/images/stimulant-community-blob-back.gif) no-repeat 5px top;
	border-right: 1px solid #f3c4a5;
	border-bottom: 1px solid #f3c4a5;
	padding:10px 25px 10px 70px;
	font-size:13px;
	height:180px;
	vertical-align: top;
}

.tcat_gambling {
	background:transparent url(/vbulletin/images/styles/addiction/style/tcatBG-pinkish.gif) repeat-x top left;
	height:36px;
	border-bottom:1px solid #B61555;
}

.tcat_gambling a, .tcat_gambling a:visited,.tcat_gambling:hover {
	color:#fff;
	font-weight:bold;
}

.tcat_gambling_right {
	background: transparent url(/vbulletin/images/styles/addiction/style/tcatRight-pinkish.gif) no-repeat top right;
	height: 36px;
}
.tcat_gambling_title {
	background: transparent url(/vbulletin/images/styles/addiction/style/tcatLeft-pinkish.gif) no-repeat top left;
	float: left;
	height: 25px;
	text-align: left;
	padding: 11px 0 0 25px;
	font: bold 12px arial, "lucida console", sans-serif;
	color:#fff;	
}

.tcat_gambling_title a, .tcat_gambling_title a:visited {
	color:#fff;
	text-decoration:none;
}

.tcat_gambling_title a:hover {
	color:#fff;
	text-decoration:underline;
}

.tcat_gambling_collapse {
	padding:10px 15px 0 0;
	float:right;
}

.tcat_gambling_collapse a, .tcat_gambling_collapse a:visited {
	color:#fff;
	text-decoration:none;
}
.tcat_gambling_collapse a:link {
	color:#fff;
	text-decoration:none;
}

.tcat_gambling_collapse a:hover {
	color:#fff;
	text-decoration:underline;
}

.alt-gambling, .alt-gamblingActive
{
	background: #fff url(/images/gambling-community-blob-back.gif) no-repeat 5px top;
	border-right: 1px solid #EBBFD8;
	border-bottom: 1px solid #EBBFD8;
	padding:10px 25px 10px 70px;
	font-size:13px;
	height:180px;
	vertical-align: top;
}


.tcat_gray {
	background:transparent url(/images/tcatBG-gray.gif) repeat-x top left;
	height:36px;
	border-bottom:1px solid #757575;
}
.blue {
	color: #3b4d97;
}

.tcat_gray a, .tcat_gray a:visited,.tcat_gray:hover {
	color:#fff;
	font-weight:bold;
}

.tcat_gray_right {
	background: transparent url(/images/tcatRight-gray.gif) no-repeat top right;
	height: 36px;
}
.tcat_gray_title {
	background: transparent url(/images/tcatLeft-gray.gif) no-repeat top left;
	float: left;
	height: 25px;
	text-align: left;
	padding: 11px 0 0 25px;
	font: bold 12px arial, "lucida console", sans-serif;
	color:#fff;	
}

.tcat_gray_title a, .tcat_gray_title a:visited {
	color:#fff;
	text-decoration:none;
}

.tcat_gray_title a:hover {
	color:#fff;
	text-decoration:underline;
}

.tcat_gray_collapse {
	padding:10px 15px 0 0;
	float:right;
}

.tcat_gray_collapse a, .tcat_gray_collapse a:visited {
	color:#fff;
	text-decoration:none;
}
.tcat_gray_collapse a:link {
	color:#fff;
	text-decoration:none;
}

.tcat_gray_collapse a:hover {
	color:#fff;
	text-decoration:underline;
}

.tcat_hbo {
	background:transparent url(/images/tcatBG-hbo.gif) repeat-x top left;
	height:36px;
	border-bottom:1px solid #757575;
}

.tcat_hbo a, .tcat_hbo a:visited,.tcat_hbo:hover {
	color:#fff;
	font-weight:bold;
}

.tcat_hbo_right {
	background: transparent url(/images/tcatRight-hbo.gif) no-repeat top right;
	height: 36px;
}
.tcat_hbo_title {
	background: transparent url(/images/tcatLeft-hbo.gif) no-repeat top left;
	float: left;
	height: 25px;
	text-align: left;
	padding: 11px 0 0 25px;
	font: bold 12px arial, "lucida console", sans-serif;
	color:#fff;	
}

.tcat_hbo_title a, .tcat_hbo_title a:visited {
	color:#fff;
	text-decoration:none;
}

.tcat_hbo_title a:hover {
	color:#fff;
	text-decoration:underline;
}

.tcat_hbo_collapse {
	padding:10px 15px 0 0;
	float:right;
}

.tcat_hbo_collapse a, .tcat_hbo_collapse a:visited {
	color:#fff;
	text-decoration:none;
}
.tcat_hbo_collapse a:link {
	color:#fff;
	text-decoration:none;
}

.tcat_hbo_collapse a:hover {
	color:#fff;
	text-decoration:underline;
}

/* FROM VBULLETIN STYLES */
.tcat_alt {
	background:transparent url(vbulletin/images/styles/addiction/style/tcatBG.gif) repeat-x top left;
	height:36px;
	border-bottom:1px solid #4282b2;
}

.tcat_alt a, .tcat_alt a:visited,.tcat_alt:hover {
	color:#fff;
	font-weight:bold;
}

.tcat_alt_right {
	background: transparent url(vbulletin/images/styles/addiction/style/tcatRight.gif) no-repeat top right;
	height: 36px;
}
.tcat_alt_title {
	background: transparent url(vbulletin/images/styles/addiction/style/tcatLeft.gif) no-repeat top left;
	float: left;
	height: 25px;
	text-align: left;
	padding: 11px 0 0 25px;
	font: bold 14px arial, "lucida console", sans-serif;
	color:#fff;	
}

.tcat_alt_title a, .tcat_alt_title a:visited {
	color:#fff;
	text-decoration:none;
}

.tcat_alt_title a:hover {
	color:#fff;
	text-decoration:underline;
}

.tcat_alt_collapse {
	padding:10px 15px 0 0;
	float:right;
}

.tcat_alt_collapse a, .tcat_alt_collapse a:visited {
	color:#fff;
	text-decoration:none;
}
.tcat_alt_collapse a:link {
	color:#fff;
	text-decoration:none;
}

.tcat_alt_collapse a:hover {
	color:#fff;
	text-decoration:underline;
}
.bottom_gradient {
	background:transparent url(vbulletin/images/styles/addiction/gradients/gradient_bottom.gif) repeat-x top left;
	height:6px;
	margin-bottom:20px;
}
.bottom_gradient_left {
	background:transparent url(vbulletin/images/styles/addiction/gradients/gradient_left.gif) repeat-x top left;
	height:6px;
	width:11px;
	float:left;
}
.bottom_gradient_right {
	background:transparent url(vbulletin/images/styles/addiction/gradients/gradient_right.gif) repeat-x top left;
	height:6px;
	width:11px;
	float:right;
}
.bottom_gradient_blue {
	background:transparent url(vbulletin/images/styles/addiction-blue/gradients/gradient_bottom.gif) repeat-x top left;
	height:6px;
	margin-bottom:20px;
}
.bottom_gradient_blue_left {
	background:transparent url(vbulletin/images/styles/addiction-blue/gradients/gradient_left.gif) repeat-x top left;
	height:6px;
	width:11px;
	float:left;
}
.bottom_gradient_blue_right {
	background:transparent url(vbulletin/images/styles/addiction-blue/gradients/gradient_right.gif) repeat-x top left;
	height:6px;
	width:11px;
	float:right;
}
.bottom_gradient_grn {
	background:transparent url(images/gradient_bottom_grn.gif) repeat-x top left;
	height:6px;
	margin-bottom:20px;
}
.bottom_gradient_grn_left {
	background:transparent url(images/gradient_left_grn.gif) repeat-x top left;
	height:6px;
	width:11px;
	float:left;
}
.bottom_gradient_grn_right {
	background:transparent url(images/gradient_right_grn.gif) repeat-x top left;
	height:6px;
	width:11px;
	float:right;
}
.tborder
{
	background: #D1D1E1;
	color: #000000;
	border-left:1px solid #e6ecf3;
	border-bottom: 1px solid #e6ecf3;
}
.alt1, .alt1Active
{
	background: #fff url(/images/altBG.gif) repeat-x bottom left;
	border-top: 1px solid #e6ecf3;
	border-right: 1px solid #e6ecf3;
	border-bottom: 1px solid #fff;
	padding:10px 25px;
	font-size:13px;
}.smallText {
	font-size: 10px;
	line-height: 12px;
	color: #333;
}
