﻿body
    {
    background: white url(../images/gradient-bg.jpg);
    background-repeat:repeat-x;
    background-color: #dbe8c6;
    font-family: Verdana, Sans-Serif;
    font-size: small;
    vertical-align: middle;
    }

#BodyContainer
    {
    width:965px;
    margin:0 auto;
     }

a:link
    {
    color: #7cad40;
    text-decoration: none;
    }

a:hover
    {
    color: #9ccd60;
    }

a:visited
    {
    color: #6c9d30;
    border-bottom: 1px solid #bced80;
    }

h3
    {
	font-size: 1.2em;
	font-weight: bold;
	color: #7cad40;
    }


p
    { 
    margin: 1em 0 1.5em 0;
    padding-left: 15px; 
    line-height: 1.5em;
    }

ul
    {
    color: #800076;
    }

ul li
    {
    list-style: disc;
    color: #515151;
    margin: 2px auto 2px 3px;
    }

ol { margin: 2px auto 2px 3px; }

ol li
	{
	list-style-type: decimal;
	margin: 0 0 3px 50px;
	}

input, textarea, select
    {   
    padding: 2px;
    font-family: Verdana, Sans-Serif;
    color: #515151;
    border: 1px solid #b29ab0;
    background: white url(../images/inputshadow.gif) no-repeat top left;
    }

textarea { font-size: 1em; }
select { padding: 0; }
option { padding: 1px; }

.Button
    {
    padding: 2px;
    margin: 1px;
    font-weight: bold;
    font-size: 1em;
    border:ridge 2px #666666;
    }

.SearchButton, .JobSearchButton
    {
    width: 62px;
    height: 24px;
    background: url(../images/search_up.jpg) no-repeat center center;
    text-indent:-5000px;
    margin-left:22px;
    }

.SearchButtonDown, .JobSearchButtonDown
    {
    width: 62px;
    height: 24px;
    background: url(../images/search_down.jpg) no-repeat center center;
    text-indent:-5000px;
    }

.SubmitButton
    {
    width: 62px;
    height: 24px;
    background: url(../images/submit_up.jpg) no-repeat center center;
    margin-left:85%;
    }

.SubmitButtonDown
    {
    width: 62px;
    height: 24px;
    background: url(../images/submit_down.jpg) no-repeat center center;
    }

.Radio, .Radio input
    {
    border: none;
    background: none;
    vertical-align: middle;
    }

.Pager
    {
    margin-right: 25px;
    color: #923a90;
    font-weight: bold;
    }

.Pager a { font-weight: normal; }

.Required { color:Red; }

.Error
    {
    color: Red;
    font-weight: bold;
    }

#Page
    {
	position: relative;
	width: 965px;
	margin: 0 auto;
	border: 1px solid transparent;
    }

.VirtualTourList { margin-top:25px; }
.VirtualTourList li { list-style-type:none; }

input.L0, textarea.L0 { width: 80%; }
input.L1, textarea.L1 { width: 65%; }
input.L2, textarea.L2 { width: 225px; }
input.L3, textarea.L3 { width: 200px; }
input.L4, textarea.L4 { width: 150px; }
input.L5, textarea.L5 { width: 100px; }
input.L6, textarea.L6 { width: 50px; }
input.L7, textarea.L7 { width: 25px; }

/**************** HEADER *****************/
#Logo
    {
	position: relative;
	top: -1px; left: 0;
	text-indent: -5000px;
	background: url(../images/addicted-logo.jpg) no-repeat;
	width: 263px;
	height: 77px;
	margin: 0; padding: 0;
    }

#Slogan
    {
	position: absolute;
	top: 5.8em; left: 269px;
	text-indent: -5000px;
	background: url(../images/addicted-slogan.jpg) no-repeat;
	width: 280px;
	height: 21px;
	margin: 0; padding: 0;
	display:none;
    }
    
    .Slogan /* Text Slogan Paragraph */
        {
        margin:0;
        padding-top:4px;
        padding-left:12px;
        font-size:8pt;
        font-weight:bold;
        color:#ffffff;
        }

#AddictedNumber
{
    background: url(../images/addicted-number.gif) no-repeat;
    width: 231px;
    height: 47px;
    text-indent: -9000px;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 2px;
    right: 0px;
    
}

.LoginRegister
    {
    color:#ffffff;
    position:absolute;
    right:12px;
    top:5px;
    text-align:right;
    font-size:8pt;
    font-weight:bold;
    }
    
    .LoginRegister a:visited { color:#ffffff; text-decoration:underline; }
    .LoginRegister a:link { color:#ffffff; text-decoration:underline; }
    .LoginRegister a:active { color:#ffffff; text-decoration:underline; }
    .LoginRegister a:hover { color:#ffffff; text-decoration:none; }
    

.NewMessage
{
    background: url(../images/icons/profile-add-user.gif) top left no-repeat;
    text-indent: -9000px;
    width: 16px;
    height: 16px;
}

.NewFriendRequest
{
    background: url(../images/icons/profile-add-user.gif) top left no-repeat;
    text-indent: -9000px;
    width: 16px;
    height: 16px;
}


/********Navigation***************************************************/

#TopPurpleBar
    {
    background-image:url(../images/top-purplebar.jpg);
    background-repeat:no-repeat;
    width:954px;
    height:25px;
    position:absolute;
    top:80px;
    left:4px;
    }

#NavigationContainer
    {
	width: 700px;
	position: absolute;
	top: 50px;
	left: 245px;
	z-index:50;
	height:2em;
    }
    
    #NavigationContainer a:visited { color:#ffffff; font-size:8pt; font-weight:bold;}
    #NavigationContainer a:link { color:#ffffff; font-size:8pt; font-weight:bold;}
    #NavigationContainer a:active { color:#ffffff; font-size:8pt; font-weight:bold;}
    #NavigationContainer a:focus { color:#ffffff; font-size:8pt; font-weight:bold;}
    
#nav, #nav ul
    {
	padding: 0;
	margin: 0;
	list-style: none;
    }

#nav a
    {
	display: block;
    }

#nav .TopLink { text-align:left; padding-left:2em; height:1.5em; }
#nav .SubMenu 
    {
    text-align:left;
    width:150px;
    margin-top:6px;
    }
    
    #nav .SubMenu li
        {
        background-image:url(../images/bg_menu_green.gif);
        border-left:1px solid #608d17;
        border-bottom:1px solid #608d17;
        border-right:1px solid #608d17;
        padding:0;
        }
        
        #nav .SubMenu a { margin:0; padding:6px 0 6px 6px; }
        
        #nav .SubMenu li:hover { background-image:url(../images/bg_menu_hover.gif); }
        #nav .SubMenu a:hover { color:#fff; }
        
    #nav .SubMenu a { width:100%; display:block; color:#fff; }
    
#nav li
    {
	float: left;
	list-style-type:none;
    }
    
#nav li ul
    {
	position: absolute;
	width: 12em;
	left: -999em;
    }
    
    #nav li ul li
        {
        display:block;
        width:150px;
        padding:6px 4px 4px 4px;
        margin:0;
        }
    

#nav li:hover ul
    {
	left: auto;
    }
    
    #nav .AboutSubMenu:hover ul  { left:auto; right:2px;}
    
#nav li:hover ul, #nav li.sfhover ul
    {
	left: auto;
    }
    
#menu li:hover, #menu li.hover
    {
    position: static;
    }
	
/**************End Top Navigation*******************/

#Content
    {
	width: 965px;
	margin: 110px 0 0 0px;
	font-size: .85em;
	line-height: 1.35em;
    }
#SiteContent
    {
	width: 965px;
	font-size: .85em;
	line-height: 1.35em;
    }

#Sidebar
    {
	position:absolute;
	top:109px;
	left:0;
    }

#SideAds
    {
	margin-top: 0px;
	background-image:url(../images/squaread-box.jpg);
	background-repeat:no-repeat;
	width:257px;
	height:175px;
    }

#SideAds img /* Square AD */
    {
    position:relative;
    top:12px;
    left:36px;
    }

#SideAds img a:link { border:none; }

.FlashBG
    {
    margin-left:28%;
    margin-top:25px;
    margin-bottom:25px;
    }



/******************Front Page***********************/

        /***** ADDICTION PROFESSIONALS SCROLLING *****/
         #scroll-left 
            {
            position: relative;
            float: left;
            overflow: hidden;
            height: 200px;
            width: 460px;
            top: 20px;
            left: 30px;
            }
        
        .headline 
            {
            position: absolute;
           top: 5px;
           left: 530px;
           height: 19em;
           width:115px;
           float: left;
            }
 
        .pros-left
            {
            position: absolute;
            top: 300px;
            left: 270px;
            text-indent:-5000px;
            background-image:url(../images/left-scroll-up.gif);
            background-repeat:no-repeat;
            height:30px;
            border:none;
            cursor:pointer;
            }
            
            .pros-left:hover
                {
                background-image:url(../images/left-scroll-down.gif);
                background-repeat:no-repeat;
                }
 
        .pros-right
            {
            position: absolute;
            top: 300px;
            left: 757px;
            text-indent:-5000px;
            background-image:url(../images/right-scroll-up.gif);
            background-repeat:no-repeat;
            height:30px;
            border:none;
            cursor:pointer;
            }
            
            .pros-right:hover
                {
                background-image:url(../images/right-scroll-down.gif);
                background-repeat:no-repeat;
                }
 
        .pros-js { display: none;}


.AddictionProfessionalsTitle
    {
    position:relative;
    left:1em;
    top:1em;
    }

.AddictedNewsTitle
    {
    position:relative;
    top:1em;
    left:1em;
    }

.NewestPostsTitle
    {
    position:relative;
    left:150px;
    top:13px;
    }

.NewestProfilesTitle
    {
    position:relative;
    top:13px;
    left:200px;
    }

.LocalGuidesTitle
    {
    position:relative;
    top:11px;
    left:216px;
    }

#NewsletterBox
    {
    left:760px;
    position:absolute;
    top:35px;
    width:200px;
    }
    
    .NewsletterField { width:155px; }
    
.NewsletterButton
    {
    background-image:url(../images/submit-arrow.gif);
    background-position:bottom;
    border:none;
    text-indent:-5000px;
    width:19px;
    height:22px;
    }

#AddictedInTheMedia
    {
    position:absolute;
    top:150px;
    left:12px;
    }

#ArticleList
    {
	float: left;
	width: 225px;
    margin: 0;
    padding: 0px 0 0 0;
    }
    
	#ArticleList ul
		{
		margin-left: 0px;
		margin-top: 17px;
		padding: 0;
		width:215px;
	    
		}

	#ArticleList li
		{ 
		margin: 5px 0 15px 25px; 
		list-style-image:url(../images/list_dot.gif);
		}
	    
	#ArticleList .Date { color: #800076; display: block; }
	#ArticleList .Title {}

	#ArticleList .Author
		{
		display: block;
		margin-top: 3px;
		font-size:9px;
		}

	.ArticleListMoreLink
		{
		padding-left:23px;
		}
		
.ArticleFormContent
	{
	margin-top: 5px;
	margin-left: 10px;
	padding-left: 5px;
	padding-bottom: 10px;
	}
.ArticleTextBox
	{
	width: 600px;
	height: 100px;
	}
		
.ProfessionalsProfilesLink
    {
    position:relative;
    top:1em;
    left:200px;
    cursor: pointer;
    cursor: hand;
    }


.MoreLink
    {
    }

.BackLink
    {
	display: block;
	margin-top: 20px;
	margin-bottom: 15px;
    }

.AddictedTubeTitle
{
	top:70px;
}
    
.AddictedTubePreview
    { 
    text-align:center;
    padding-top:7px;
    }
    
.AddictedTubePreview a
    {
    border-bottom:none;
    text-decoration:none;
    }
    
.AddictedTubeMoreLink
    {
    float:right;
    padding-right:35px;
    }

#ProfessionalBox
    { 
	width: 524px;
	height:22.75em;
	float:left;
	margin-left:258px;
	background-image:url(../images/professionalsbox-bottom.gif);
	background-position:bottom;
    }

.ProfessionalBoxTitle
    {
    background-image:url(../images/professionalsbox-top.gif);
    background-position:top;
    }

#ProfessionalBox ul
    {
    height: 14em;
    margin-bottom: 10px;
    padding-left:25px;
    padding-top:5px;
    }

.ProfessionalsLinebreak { text-align:center; width:524px; }

.Professional
    { 
	padding-top:10px;
	list-style: none;
	width: 110px;
	display: inline;
	float: left;
	padding-left:2px;
	padding-right:2px;
	text-align:center;
    }

.Professional a, a:visited, a:active
    {
    text-decoration:none;
    border:none;
    }

.AddictionProfessionalsTitle
    {
    }

#RightBox
    {
    float:left;
    margin-top:-83px;
    margin-left:0px;
    width: 181px;
    background-image:url(../images/didyouknowbox-bottom.gif);
    background-position:bottom;
    height:30.2em;
    }
    
.HereForYou
    {
    position:relative;
    top:10px;
    left:10px;
    }

.DidYouKnowTitle
    {
    padding-left:12px;
    padding-top:1.3em;
    }

.DidYouKnowTop
    {
    background-image:url(../images/didyouknowbox-top.gif);
    background-position:top;
    }

.DidYouKnowText
    {
    padding-left:10px;
    padding-right:10px;
    font-size:8pt;
    color:#5b5b5b;
    height:19.5em;
    background-image:url(../images/didyouknow-questionmark.jpg);
    background-repeat:no-repeat;
    background-position:center center;
    }

#TopBannerDiv
    {
    background-image:url(../images/banner-ad-box.jpg);
    background-repeat:no-repeat;
    width: 497px;
    height: 73px;
    margin-left: 257px;
    padding-left: 28px;
    padding-top: 10px;
    } 

#SiteTopBannerDiv
    {
    background-image: url(../images/long-banner-box.gif);
    background-repeat: no-repeat;
    height: 73px;
    margin-left: 256px;
    margin-top: 109px;
    padding-left: 113px;
    padding-top: 10px;
    }  
     
#SiteBottomBannerDiv
    {
    background-image: url(../images/long-banner-box.gif);
    background-repeat: no-repeat;
    height: 73px;
    margin-left: 256px;
    padding-left: 113px;
    padding-top: 10px;
    }     

#ForumsVideosDiv
    {
        position: relative;
	display: block;
	float: left;
	width: 235px;
    }  

.ForumContainer
    {
    position:relative;
    top:15px;
    left:30px;
    color:#515151;
    }

#ProfilesBox
    { 
    display:block;
    float:left;
    left:510px;
    position:absolute;
    top:18px;
    width:235px;
    }

.FindHelpBox
    {
	position:relative;
	margin-left:0;
	width:257px;
	height:12.35em;
	margin-top:0px;
	padding-top:0px;
	padding-left:0;
	padding-right:0;
	background-image:url(../images/search-box_firefox.gif);
	background-position:bottom;
	background-repeat: no-repeat;
    }
    
    .txtZip 
        {
        margin-left:15px;
        width:131px;
        font-size:8pt;
        margin-top:70px;
        }
        
        .SearchBox { margin-left:15px; }

.FindHelpNearYouTitle
    { 
    padding-left: 14px;
	padding-top: 10px;
	padding-bottom:5px;
	background-image:url(../images/leftsidebox-top.gif);
	background-position:top;
    }
    

.FindHelpAddictions
    {
    width:227px;
    margin-bottom:3px;
    margin-left:15px;
    font-size:8pt;
    }

.GoogleMapsLogo
    {
    position:absolute;
    left:177px;
    top:9.3em;
    }

#BottomContentBox
    {
    background-image:url(../images/bottomcontent-bottom.gif);
    background-position:bottom;
    width:964px;
    height:24em;
    position:relative;
    }
    
.BottomContentTitle
    {
    background-image:url(../images/bottomcontent-top.gif);
    background-position:top;
    }

.ProfileImages
    {
    padding:10px 3px 3px 20px; 
    float:left;
    text-align:center;
    }

#ProfileBlocks
    {
    }

#ProfileBlocks a { border:none; text-decoration:none;}
#ProfileBlocks img {  padding:6px 6px 6px 4px; }


.SquareAD2
    {
    height:150px;
    left:302px;
    position:relative;
    top:75px;
    width:180px;
    }

    /* AddictedTube Video Previews */


#AddictedTube
    {
    position:relative;
    top:35px;
    left:30px;
    }

    .AddictedTubePreview
        { 
        text-align:center;
        padding-bottom:5px;
        width:110px;
        float:left;
        }
        
    .AddictedTubePreview a
        {
        border-bottom:none;
        text-decoration:none;
        }
        
.PageContentContainer
    {
    width:705px;
    background-image:url(../images/pagecontent-bottom.gif);
    background-repeat:repeat-y;
    background-position:bottom;
    position:relative;
    top:0;
    left:257px;
    color:#515151;
    font-size:9pt;
    }
    
    .PageContentTop
        {
        margin:0;
        padding:0;
        width:705px;
        height:10px;
        background-image:url(../images/pagecontent-top.gif);
        background-repeat:no-repeat;
        }
        
    .PageContentBottom
        {
        margin:0;
        padding:0;
        width:705px;
        height:10px;
        background-image:url(../images/pagecontent-bottom-corners.gif);
        background-repeat:no-repeat;
        }

        
    .PageContent
        {
        width:685px;
        text-align:justify;
        padding-bottom:20px;
        }
        
        .FindHelpPageContent
            {
            width:655px;
            text-align:left;
            padding-bottom:20px;
            margin-left:20px;
            }
        .PageMainContent
			{
			margin: 0 0 5px 10px;
			}
        
        .PageContent a:visited { text-decoration:underline; font-size:9pt;}
        .PageContent a:link { text-decoration:underline; font-size:9pt;}
        .PageContent a:active { text-decoration:underline; font-size:9pt;}
        .PageContent a:hover { text-decoration:underline; font-size:9pt;}
        
.AboutUsPage p
{
    margin: 10px 0 10px 15px;
}
        
.PageTitles 
{
    margin-left:15px; 
	font-size: 1.2em;
	font-weight: bold;
	color: #7cad40;
    }

.VirtualTourLink
    {
    font-size:9pt;
    }

#VirtualToursList
    {
    width:655px;
    text-align:justify;
    padding-bottom:20px;
    padding-left:25px;
    padding-right:20px;
    }
    
    .VirtualTourItem
        {
        width:655px;
        display:block;
        }
    
    .VirtualTourItem li
        {
        list-style-type:none;
        display:block;
        clear:left;
        }
        
    .VirtualTourItem img
        {
        float:left;
        padding-right:10px;
        margin-bottom:10px;
        }
    
.VirtualTourAd { display:block; clear:left; padding-top:20px; margin-left:10%;}  

.DisplayBlock
    {
    display: block;
    padding-top:10px;
    }
    
.ContactUsPageParagraph
{
    margin-left: 10px;
}

#Form
    {
    margin-left:15px;
    padding-bottom:20px;  
    }
    
    #Form .TxtField { width:200px; }
    #Form .DropdownField { width:206px; }
    #Form .TextBox { width:450px; margin-bottom:10px; }
 .divEmailForm
	{
	background-image:url(../images/contactus-graphic.gif);
    background-repeat:no-repeat;
    background-position:97% 65%;
	}
.FormLeftContent
    {
    float:left;
    width:250px;
    }
    
.FormRightContent
    {
    float:left;
    width:300px;
    }

#ClearSpace
    {
    clear: both;
    }

#AdvertisersSpace
    {
    width:300px;
    height:3.75em;
    }
    
#AboutAddictedSpace
    {
    width:300px;
    height:15.1em;
    }
    
#ResourcesSpace
    {
    width:300px;
    height:8.4em;
    }

    
.AboutAddictedLinks
    {
    margin-left:30px;
    margin-top:30px;
    }

.AboutAddictedLinks li
    {
    list-style-image:url(../images/list_dot.gif);
    padding-bottom:10px;
    }
    
.SelfTestsList
    {
    margin-left:30px;
    }

    .SelfTestsList li
        {
        list-style-image:url(../images/list_dot.gif);
        }
        
        
.EditOptions
{
    margin-left:15px;
    margin-top:10px;
}  
    

.EditFormItem
{
    padding-top:10px;
}

/******* NEWS ROOM ********/

.NewsArticles li
{
    padding-bottom:10px;
}

.NewsroomMediaLogos li
{
    list-style-type:none;
    list-style-position:inside;
    margin:0;
}

.NewsroomMediaLogos img
{
    padding:0 10px 0 10px;
}

/***** END NEWS ROOM *****/

/********Quiz***************************************************/

#QuizSpace
    {
    width:300px;
    height:16.8em;
    }


.BackToQuizzes
    {
    margin-left:15px;
    }

.Quiz .Title { margin-bottom: 10px; }
.Quiz .Desc { margin: 10px 0 15px 15px; display: block; }
.Quiz #Questions { margin: 15px 0 15px 45px; }

.Quiz li
{
    margin: 20px 0 30px 35px;
    position: relative;
}
.Quiz .ItemNum 
{ 
    position: absolute;
    top: 8px; left: -80px;
    z-index: 100;
    width: 75px; 
    height: 50px;
    padding: 0; margin: 0; 
}
.Quiz .ItemNum span 
{
    padding: 0; margin: 0;
    font-weight: bold;
    font-size: 3em;
    color: #ddd; 
    text-align: right; 
    width: 75px; 
    height: 50px;
    display: block; 
}
.Quiz .Question
{
    position: relative;
    top: 0; left: 0;
    z-index: 200;
    line-height: 1.5em;
}
.Quiz .Answers { margin: 10px 0 5px 15px; }
.Quiz .Answers label { margin-left: 2px; margin-right: 25px; }
.Quiz .Button { margin: 15px 0 0 35px; }
.Results .Title { margin: 0px 0 10px 0; }
.Results .Desc { margin: 10px 0 15px 15px; display: block; }

/*******Articles**************************************/
#FullArticle { margin-left: 15px; }
#FullArticle .Title
{ margin-top: 25px; }
#FullArticle .Author
{ margin: 10px auto 0 15px; color: #800076; }
#FullArticle .Date
{ margin: 0 auto 10px 15px; color: #800076; }

#FullArticle .Text, .Summary .Text
{ text-align: justify; }   

#FullArticle .Text p, .Summary .Text p
{
    line-height: 1.60em;
    margin: 10px 30px 15px 0;
}
#FullArticle .Reference
{ margin: 25px auto 35px 15px; }

.Summary 
{
    margin: 15px 0 0 15px;
    padding: 0 10px 15px 10px;
    background: url(../images/break_horizontal.gif) repeat-x left bottom;
}
.Summary .Author
{ margin: 10px auto 0 15px; color: #800076; }
.Summary .Date
{ margin: 0 auto 10px 15px; color: #800076; }
.Summary .Text
{ margin-left: 15px; }

#ArticlesList li 
    {
    list-style-image:url(../images/list_dot.gif); 
    list-style-position:inside;
    }
    
.ArticlesPageNavigation
    {
    margin-left:15px;
    text-align:center;
    }
    
.AllArticlesLink
    {
    margin-left:15px;
    text-align:left;
    }
    
/*************** Professional Index ********************/

.ProfessionalIndex li
{
    list-style:none;
    list-style-type:none;
    text-align:justify;
    margin:0;
    margin-bottom:10px;
    clear:left;
}

.ProfessionalIndex
{
    margin-left:30px;
    margin-top:15px;
}

.ProfessionalIndex li img 
{
    float:left;
    padding-right:12px;
    padding-top:4px;
    padding-bottom:8px;
    }

.ProfessionalIndex p { padding-top:5px; padding-left:0px;}

.ProfessionalName
{ font-size: 14px; }

/************************* Professional Profile **************************/
.ProfessionalProfile li
    {
    list-style:none;
    list-style-type:none;
    text-align:justify;
    margin-bottom:10px;
    }

.ProfessionalProfile li img 
    {
    float:left;
    padding-right:12px;
    padding-top:4px;
    padding-bottom:8px;
    margin-left:15px;
    }

.ProfessionalProfile
    {
    margin-top:15px;
    }

.ProfessionalName
    { 
    font-size: 14px; 
    }
    
.ProfessionalArticles
    {
    padding-top:10px;
    clear:left;
    margin-left: 15px;
    }
    
    .ProfessionalArticles ul { margin-left: 50px; }

.GotAQuestion
    {
    float:right;
    height:94px;
    width:102px;
    background-image:url(../images/questiongraphic.gif);
    background-repeat:no-repeat;
    margin-left:15px;
    padding-bottom:10px;
    padding-left:5px;
    }

.ProfessionalProfile .GotAQuestion
    {
    border:none;
    text-decoration:none;
    }
    
/************ Q&A  &  Articles Section on Profile Pages ************/
.QA_leftcolumn
    {
    float:left;
    margin-left:15px;
    }
    
    .QA_leftcolumn ul { margin-left: 50px; }

.Articles_rightcolumn 
    {
    float:left;
    margin-left:15px;
    margin-top:15px;
    }
    
    .Articles_rightcolumn ul { margin-left: 50px; }
    
.ClearFloats
    {
    clear:both;
    }
    
.QuestionLabel
    {
    text-align:left;
    display:block;
    padding-top:10px;
    }
    
.QuestionTxtBox
    {
    width:250px;
    }
    
.QuestionFormTitle
    {
    margin-bottom:15px;
    }
    
.QuestionMessageBox
    {
    width:400px;
    }
    
    
/************ Professional Articles Index ************/

.ProTitleGrayFade
{
    background: transparent url(../images/ProTitle-Header-gray.gif) top left no-repeat;
    width: 660px;
    display: block;
    padding: 5px 0 5px 10px;
}

    .ProTitleGrayFadeFooter
    {
        background: #f4f4f4 url(../images/ProTitle-Footer-gray.gif) bottom left no-repeat;
        width: 660px;
        display: block;
        margin: 5px 0 5px 0;
    }
    
.ViewFullArticleLink
{
    display: block;
}

.ProfessionalArticleList { margin-top: 25px; }

.ProfessionalArticleList li
{
    list-style-type: none;
}

.ProfessionalArticleLi
{
    margin-left: 18px;
    margin-right: 15px;
}

.ArticleMoreLink
{
    display: block;
    margin-bottom: 15px;
}

.ArticleTimePermalink
{
    margin-left: 16px;
}

.BackToProfileLink 
{
    margin-left: 15px;
    margin-top: 20px;
}

.ProFullArticle { margin-left: 10px; margin-top: 10px;  }
.ProFullArticleText { margin-left: 10px; margin-right: 10px; }

    .ProFullArticleText ul { margin-left: 50px; }

.QA-Question
{
    background: url(../images/Q-background.gif) top left no-repeat;
    padding: 10px 10px 30px 18px;
    margin-right: 10px;
}

.QA-Answer
{
    background: url(../images/A-background.gif) top left no-repeat;
    padding: 20px 10px 0 18px;
    margin-right: 10px;
}

    .QA-Answer p { padding-left: 0; margin-top: 0; }
    
.PageH3Titles { margin-left: 30px; }

/******** JOBS SECTION **********/

ul { color: #666; }

.BoxContents 
{
    padding-left:15px;
}

.BoxContents hr
{
    border-color:Purple;
}

/****** END JOBS SECTION *******/
    
    
/********Book Store**********************************************/

.DottedLine
    {
    width:665px;
    height:8px;
    background-image:url(../images/dotted-line.gif);
    background-repeat:no-repeat;
    display:block;
    margin-top:15px;
    }

.Book
{
    position: relative;
    padding: 15px 0 5px 25px;
    display: block;
    width: 500px;
    /*background: url(../images/break_horizontal.gif) repeat-x left bottom;*/
}
.Book h4 
{ 
    font-weight: bold; 
    color: #515151; 
	width: 600px;
}
.Book h4 span
{ 
    display: block;
    background: url(../images/corners_result_b.gif) no-repeat left bottom; 
    padding: 3px 10px;
}
.Book p { margin: .25em 0 .25em 15px; }
.Book img 
{ 
    margin: 10px 10px 10px 15px;
    float: left; 
}
.Book .Description
    { margin: 10px 0 10px 85px; }
.Book .Prices
{ margin: 10px 0 10px 85px; }
.Book .Actual .Price { font-weight: bold; }
.Book .Retail { margin-top: 15px; }
.Book .Saving .Price { color: red; }


/**************** NEWS ROOM *****************/


#NewsLeftColumn
    {
    width:430px;
    float:left;
    margin-left:5px;
    padding-left:10px;
    padding-right:10px;
    }
    
    #NewsLeftColumn li
        {
        list-style-type:none;
        }
    
#NewsRightColumn
    {
    width:210px;
    float:left;
    margin:0;
    padding:0;
    padding-left:15px;
    border-left:1px solid #e5e5e5;
    }
    
    #NewsRightColumn p { margin:0; padding:0; }
    
ul.NewsArticles li h4 { color: #7f7f7f; font-size:10pt; }

.NewsArticles div { padding-left:1em; }

.PageContent a.ViewAsPDF 
{ 
    padding:0 0 8px 20px;
    background:url(../images/icon_pdf.gif) left top no-repeat;
    display:block;
    margin:.5em 0 0 1em;
    font-size:.9em;
}

    
.PageContent .NewsSourceLink a { font-size:.95em; }


/******  ******/

.AddictionResourcesListItems {
margin-left:45px;
}

.AddictionResourcesListItems li { padding-bottom:10px; }
    
/************ FIND HELP PAGES (GOOGLE MAP) **************/

#map
    {
    margin-top:15px;
    margin-left:1px;
    margin-bottom:15px;
    width: 657px;
    height: 300px;
    border:2px solid #a43498;
    }

.FeatResult
    {
    width:500px;
    }

/*******Find Help Results Grid**********************************/
#AdvFindHelp
{
    margin: 15px 0 25px 0;
    padding: 0 50px 0 0;
    background: url(../images/break_horizontal.gif) repeat-x left bottom;
}
#AdvFindHelp div { position: relative; }
#AdvFindHelp label 
{ 
    position: absolute;
    top: .6em; left: 0;
    margin-left: 15px; 
}
#AdvFindHelp input, #AdvFindHelp select
{ margin: 5px 0 0 10em; }
#AdvFindHelp .MoreLink { margin-right: 150px; }

.ResultCount
{ 
	color: #515151;
	font-weight: normal;
	font-size: 1em;
	padding-left: 15px;
}
.Pager table
{
	margin-left: 15px;
}
.Result
{
    position: relative;
    padding: 15px 0 5px 0;
    display: block;
    width: 475px;
    /*background: url(../images/break_horizontal.gif) repeat-x left bottom;*/
}
.Result .Header
{
	width: 475px;
	font-weight: normal;
}
.Result .Header a
{
    background: url(../images/findhelpresults-greenbar.gif) no-repeat left top;
    width: 455px;
    padding: 3px 10px;
    color: #515151;
    display: block;
    border: none;
    height:25px;
}
.Result p { margin: .25em 0 .25em 15px; }
.Result .Address { float: left; }
.Result .OtherContact
{
    position: absolute;
    top: 3.10em; right: 10px;
}
.Result .OtherContact span
{ clear: both; }



/**************Footer************************/

.Copyright { font-size:8pt; padding-right:20px; color:#6C9D30; }

#Footer
    {
	position:relative;
	top:0;
	left:4px;
	clear: both;
    font-size: .7em;
    color: #555;
    text-align: center;
    }

#fNav_bg
    {
	width: 955px;
	margin: 3px 0; padding: 0;
	background: #bf3bb1 url(../images/bottom-nav-gradient.gif) repeat-x left bottom;
	/*background-color: #ede9e4;*/
    }
    
#fNav_t
    {
	width: 955px;
	margin: 0; padding: 0;
	/*background: url(../images/bottom-nav-topcorners.gif) no-repeat left top;*/
	background: url(../images/bottom-nav-topcorners.gif) no-repeat left top;
    }

#fNav
    {
	list-style: none; 
	margin: 0;
	padding: 5px 0;
	text-align: center;
	width: 955px;
	color: #ffffff;
	background: url(../images/bottom-nav-bottomcorners.gif) no-repeat left bottom;
    }
    
	#fNav li
	    {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		display: inline;
		width: auto;
		text-align: center;
	    }
	
	#fNav li a
	    { 
		padding: 10px 1.5em; 
		margin: 0;
		font-size: 1.4em;
		color: #ffffff;
	    font-weight: bold;
		display: inline;
		white-space: nowrap;
		border: none;
	    }
	    
	#fNav li a:hover
	    { 
		padding: 10px 1.5em;
		text-decoration: none;
	    }
	
.FooterLink { text-decoration:underline; font-size:8pt; }
	
.Badges img { vertical-align: middle;; margin: 3px; }
	
.Badges .Facebook
{
	padding: 2px 2px 2px 20px;
	background: transparent url(../images/icon-facebook.png) no-repeat left center;
	font-size: 120%;
}

 .Twitter
{
	padding: 2px 2px 2px 20px;
	background: transparent url(../images/icon-twitter.gif) no-repeat left center;
	font-size: 120%;
	margin-left: 10px;
}
	
.Clear
    {
	clear: both;
    }

.floatleft { float:left; }

.AboutProfileImg
    {
    padding-right:15px;
    margin-left:17px;
    }
    
#JobListings { margin-left: 20px; width: 655px; padding-bottom: 20px; }

.JobPostHeader 
	{
	padding: 3px 10px;
	background-image:url(../images/findhelpresults-purplebar.gif);
    background-repeat:no-repeat;
    font-weight: bold; 
    color: White; 
	width: 475px;
	height:25px;
	}
	
.JobPostHeader a { color: #FFF; }

.LeftCol, .RightCol
{
    float: left;
    width: 48%;
    margin-right: 20px;
    margin-left: 0;
}
.RightCol { margin-right: 0; }

.LeftCol .LeftCol, .LeftCol .RightCol,
.RightCol .LeftCol, .RightCol .RightCol
{
    width: 44%;
    margin: 0;
}
.LeftCol p, .RightCol p { margin-left: 1em; }

fieldset { border: none; }

.Item
{
    margin: 0 0 .4em 0;
    min-height: 2em;
}
.Item label
{
    display: block;
    width: 7.75em;
    text-align: right;
    padding: .25em 0 0 0; 
    margin: 0 0 0 0;
    float: left;
}
.Item input, .Item .Note, .Item select, .Item .Value, .Item textarea
{
    padding: 2px;
    font-family: Courier New;
    margin-left: 5px;
}
.Checkbox { margin-left: 0; }
.Checkbox label, .Checklist label 
{ 
    position: static; 
    width: auto;
    text-align: left;
    display: inline;
    margin-left: 3px;
    float: none;
}

.TrackerGraphics { margin-left: 165px; padding: 15px 0 5px 0; }

.AddictionsStockPhoto { float: right; padding: 15px 0 10px 15px; }

.PostArticleSection 
{
    padding-left:15px;
    background: url(../images/PostYourArticle_graphic.gif) 88% 90% no-repeat;
}

.ContentPadding { padding: 0 5px 0 20px; margin-top: 10px;}

	.ContentPadding ul { margin-left: 10px; }
	
	
	
	
	
/********** Addicted Forums Section **********/

.NewPostBox { width: 675px; height: 400px; }

.Indent { padding-left: 15px; }

    .ThreadList { width:98.5%; border: 1px solid #ccc; }
        .ThreadList tr { padding: 2px; }
    
    .ThreadListRow { height: 3em; }
        .ThreadListRow td { padding: 2px 2px 2px 6px; }
        
    .AltThreadListRow { background-color: #e9e9e9; height: 3em; }
        .AltThreadListRow td { padding: 2px 2px 2px 6px; }
        
    .ThreadDetails { font-size: 8pt; color: #575757; }

    .ThreadTitle { width: 60%; }
    
    .NewThreadButton { margin: 15px 0 15px 0; float: left; }
        
        .NewThreadButtonIcon 
        {
        background: #fff url(../images/icons/new-thread-icon.gif) 5% center no-repeat;
        padding: 2px 4px 2px 22px;
        cursor: pointer;
        text-align: center;
        }
        
    .ThreadListHeader 
    {
        font-size: 8pt;
        color: #595959;
        background: #BF3BB2 url(../images/forums-gray-gradient.gif) bottom left repeat-x;
        padding:2px 6px 4px 6px;
        border-top: 1px solid #c0c0c0;
        border-left: 1px solid #c0c0c0;
    }
        
    .GroupTitle { margin: 0 0 5px 0; color: #802977; }
    
    .ForumSearch { margin: 10px 0 10px 0; }
    .ForumCookieCrumbs { margin: 10px 0 15px 0; }
    
        .ForumCookieCrumbs h1
        {
            font-size: 14pt;
            margin: 15px 0 0 20px;
        }
    
    .ThreadPost 
    {
        background: url(../images/forums-userdetail-bg.gif) repeat-y;
        border: 1px solid #cccccc;
        width: 98.5%;
        margin: 10px 0 10px 0;
        position: relative;
    }
        blockquote
		{
			border: 1px solid #CCC;
			background-color: #EEE;
			margin: 0 10px;
			padding: 3px;
			color: #888;
		}

		blockquote blockquote
		{
			background-color: #E6E6E6;
		}
		
		blockquote blockquote blockquote
		{
			background-color: #EEE;
		}
		
    .ThreadPostBody 
    {
        float: left;
        width: 500px;
        height: 100%;
        padding: 10px 0 10px 10px;
        line-height: 1.5em;
        overflow: hidden;
    }
    
        .ThreadPostBody img { max-width: 486px; }
    
    .ThreadPostAuthorDetails
        {
            padding: 5px;
            float: left;
            width: 150px;
            background-color: #f1f1f1;
            text-align: center;
        }
    
    .ThreadPostSignature 
        {
            padding: 3px;
            font-size: 8pt;
            font-style: italic;
            border-top: 1px dotted #fff;
            display: block;
            clear: both;
            margin-left: 160px;
            color: #999;
            cursor: default;
        }
    
        .ThreadPostSubject 
        {
            background: #f9f9f9 url(../images/forums-gray-gradient.gif) bottom left repeat-x;
            display: block;
            padding: 3px;
            color: #636363;
        }
        
        .ThreadCommandButtons 
        {
            border-bottom: 1px solid #dfdfdf;
            display: block;
            height: 1.9em;
            text-align: right;
        }
        
        .CommandIcon 
        {
            color: #666;
            padding: 0 4px 0 17px;
            border: none;
            cursor: pointer;
            font-size: 8pt;
            height: 1.5em;
            margin: 3px 0 0 0;
        }
        
        
            .ThreadCommandQuote { background: url(../images/icons/forums-quote-off-icon.gif) left center no-repeat; }
                .ThreadCommandQuote:hover { background: url(../images/icons/forums-quote-on-icon.gif) left center no-repeat; color: #000; }

            .ThreadCommandReply { background: url(../images/icons/forums-reply-off-icon.gif) left center no-repeat; }
                .ThreadCommandReply:hover { background: url(../images/icons/forums-reply-on-icon.gif) left center no-repeat; color: #000; }
                
            .ThreadCommandReport { background: url(../images/icons/forums-report-off-icon.gif) left center no-repeat; }
                .ThreadCommandReport:hover { background: url(../images/icons/forums-report-on-icon.gif) left center no-repeat; color: #000; }
                
            .ThreadCommandDelete { background: url(../images/icons/forums-delete-off-icon.gif) left center no-repeat; }
                .ThreadCommandDelete:hover { background: url(../images/icons/forums-delete-on-icon.gif) left center no-repeat; color: #000; }
            
            .ThreadCommandEdit { background: url(../images/icons/forums-edit-off-icon.gif) left center no-repeat; }
                .ThreadCommandEdit:hover { background: url(../images/icons/forums-edit-on-icon.gif) left center no-repeat; color: #000; }

            .ThreadCommandMovePost { background: url(../images/icons/forums-move-off-icon.gif) left center no-repeat; }
                .ThreadCommandMovePost:hover { background: url(../images/icons/forums-move-on-icon.gif) left center no-repeat; color: #000; }
                
            .ThreadCommandViewPost { background: url(../images/icons/view-post-off-icon.gif) left center no-repeat; }
                .ThreadCommandViewPost:hover { background: url(../images/icons/view-post-on-icon.gif) left center no-repeat; color: #000; }
                
        .MoveCommandButtons { margin: 0 0 25px 0; }
        
        .PostCreatedDate { text-align: center; cursor: default; font-size: 8pt; margin: 0 0 5px 0; display: block; }
        .AuthorTitle { text-align: center; cursor: default; font-size: 8pt; margin: 0 0 3px 0; display: block; }
        .AuthorPosts { text-align: center; display: block; margin: 2px 0 8px 0; }
        
            
            
#LoginBox 
{
    margin: 100px 0 0 175px;
    width: 400px;
}

#LoginBox #KeepLogged { margin-left:97px; padding: 0 50px 15px 0; }
#LoginBox .Buttons { text-align: left; padding-right: 50px; }

.LoginCheckbox { border: none; }

.LoginPageHeight { clear: left; height: 67px; }

.CAPTCHA 
{
    text-align: center; 
    padding: 0 0 10px 0;
    width: 275px;
}

#LoginBox .Error 
{
    position: absolute;
    top: 100px;
    left: 200px;
    width: 300px;
}


.NewPostButton
{
    background: #fff url(../images/icons/page-add.gif) 5% center no-repeat;
    padding: 2px 4px 2px 22px;
    cursor: pointer;
    text-align: center;
}

    .NewPostButton:hover
    {
        background-color: #fff1fe;
    }
    
.NewThreadSectionButton
{
    background: #fff url(../images/icons/new-thread-icon.gif) 5% center no-repeat;
    padding: 2px 4px 2px 22px;
    cursor: pointer;
    text-align: center;
}

    .NewThreadSectionButton:hover
    {
        background-color: #fff1fe;
    }

.SubscribeToThreadButton
{
    background: #fff url(../images/icons/subscribe-icon.gif) 5% center no-repeat;
    padding: 2px 4px 2px 22px;
    cursor: pointer;
    text-align: center;
}

    .SubscribeToThreadButton:hover
    {
        background-color: #fff1fe;
    }
    
.PostPager
{
    float: right;
    margin: 0 5px 0 0;
}

    .PostPager a, .PostPager a:visited, .PostPager a:active
    {
        display: block;
        border: 1px solid #ccc;
        background: #fff;
        float: left;
        padding: 0.2em 0.5em;
        margin: 0 0.2em 0 0;
        color: #555;
    }
    
     .PostPager span
     {
        display: block;
        float: left;
        padding: 0.2em 0.5em;
        margin: 0 0.2em 0 0;
     }
    
    
     .PostPager strong
     {
        display: block;
        border: 1px solid #bd39b0;
        background: url(../images/AuthorComment-details-fade.jpg) top left;
        float: left;
        padding: 0.2em 0.5em;
        margin: 0 0.2em 0 0;
        color: #fff;
     }

.ForumPostButtonsContainer
{
    float: left;
}

.ThreadPostButtons
{
    background: #f9f9f9 url(../images/forums-gray-gradient.gif) bottom left repeat-x;
    display: block;
    padding: 3px;
    color: #636363;
    margin: 10px 9px 10px 0;
}

.MovePostContainer
{
    width: 350px;
    margin: 0 auto;
    text-align: center;
}

    .MovePostSaveButton
    {
        background: #fff url(../images/icons/profile-save-settings.gif) 5% center no-repeat;
        padding: 2px 4px 2px 22px;
        cursor: pointer;
        text-align: center;
    }
    
    .MovePostCancelButton
    {
        background: #fff url(../images/icons/forums-report-on-icon.gif) 5% center no-repeat;
        padding: 2px 4px 2px 22px;
        cursor: pointer;
        text-align: center;
    }
    
.NewPostContainer
{
    margin: 10px 10px 0 0;
}

.NewPostPreviewButton
    {
        background: #fff url(../images/icons/forums-edit-on-icon.gif) 5% center no-repeat;
        padding: 2px 4px 2px 22px;
        cursor: pointer;
        margin-left: 10px;
    }

.NewPostPreviewContent
{
    width: 653px;
    margin: 0 10px 10px 0;
    border: 1px solid #ccc;
    background: #fff1fe;
    padding: 10px;
}

.NewPostSaveButton
    {
        background: #fff url(../images/icons/profile-save-settings.gif) 5% center no-repeat;
        padding: 2px 4px 2px 22px;
        cursor: pointer;
        margin-left: 10px;
    }
    
.NewPostEditButton
    {
        background: #fff url(../images/icons/forums-edit-on-icon.gif) 5% center no-repeat;
        padding: 2px 4px 2px 22px;
        cursor: pointer;
    }
    
.NewPostEditButton
    {
        background: #fff url(../images/icons/forums-clear-on-icon.gif) 5% center no-repeat;
        padding: 2px 4px 2px 22px;
        cursor: pointer;
    }

.NewPostErrorMessage
{
    margin: 10px 11px 10px 0;
    color: Red;
    border: 1px solid red;
    background: #ffe2e9;
    padding: 10px;
}

    .NewPostErrorMessage ul
    {
        margin: 5px 0 0 30px;
        color: Red;
        font-weight: bold;
    }

.EditOriginalPostContent
{
    margin: 10px 0 10px 0; border: 1px solid #ccc; padding: 10px;
}

.SubscriptionGroups, .SubscriptionGroups li
{
	list-style: none;
	margin: 10px 5px 10px 20px;
}

.SubscriptionGroups li li
{
	list-style: none;
	margin: 10px 5px 10px 20px;
	border: 1px solid #AAA;
}

.ManageSubscriptionButton
{
	position: absolute;
	right: 5px;
	top: 1px
}

.ManageSubscriptionRow
{
	list-style: none;
	margin: 10px 5px 10px 50px;
	position: relative;
	background-color: #DDD;
	padding: 5px;
}
.ManageSubscriptionAlt
{
	list-style: none;
	margin: 10px 5px 10px 50px;
	position: relative;
	padding: 5px;
}
.SubscriptionEmpty
{
	margin: 49px 0;
}

/******** End Addicted Forums Section ********/


/*____________________________________________________________ BLOGGING ________________________________*/
/*______________________________________________________________________________________________________*/

.NewCommentBox { width: 100%; height: 200px; }

.AuthorComment
{
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    border: 1px solid #8b2b81;
    overflow: hidden;
    width: 674px;
}

    .AuthorComment .AuthorCommentDetails
    {
        background: #be3bb1 url(../images/AuthorComment-details-fade.jpg) repeat-x scroll left bottom;
        color: #fff;
    }
    .AuthorComment .AuthorCommentDetails a
    {
        color: #fff;
    }

.Comment
{
    background: #f8f8f8;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    border: 1px solid #C0C0C0;
    overflow: hidden;
    width: 674px;
}

.AuthorCommentDetails
{
    background: #f9f9f9 url(../images/forums-gray-gradient.gif) repeat-x scroll left bottom;
    display: block;
    padding: 5px;
    color: #999;
}

.Comment .AuthorCommentDetails a
{
	color: #999;
}

.CommentForm
{
    padding-right: 15px;
    margin-top: 15px;
}

.CommentLinks
{
    padding: 1px 5px 1px 5px;
    display: block;
    background: #efefef;
}

.CommentBody span, .CommentBody h1, .CommentBody h2, .CommentBody h3, .CommentBody h4, .CommentBody h5, .CommentBody img
{
    padding: 5px;
}

.CommentBody
{
	padding: 5px 15px 5px 15px;
	display: block;
	margin: 1em 0 1em;
	overflow: hidden;
}

.MainBlogPost
{
    border-bottom: 1px solid #ccc;
    background: url(../images/blogpost-fade.jpg) bottom left repeat-x;
    padding: 5px 15px 5px 5px;
    border: 1px solid #ccc;
    margin: 10px 11px 5px 0;
}

.MainBlogPostLinks
{
    padding: 2px 0 0 5px;
}

.BlogPostSubjectTitle
{
    display: block;
    padding: 3px 5px 5px 5px;
    background: #bfbfbf url(../images/forums-gray-gradient.gif) top left repeat-x;
}

    .BlogPostContainer  a.BlogPostSubjectTitle
    {
        font-weight: bold;
        color: #595959;
    }

.BlogPostContainer
{
    margin: 10px 10px 10px 0;
    border: 1px solid #ccc;
}

.BlogPostContainer p { padding: 10px; }

.BlogPostInfoButtons
{
    display: block;
    background: #E9E9E9;
    padding: 4px 5px 4px 6px;
    color: #999;
}

.BlogPostCommandButtons
{
    display: block;
    padding: 0px 2px 4px 4px;
    border-bottom: 1px solid #DFDFDF;
    text-align: right;
}

#LeftColLink
{
    width: 300px;
    float: left;
}

#RightColLink
{
    float: left;
    width: 300px;
}

.AdValue { display: inline; }

.ctl00_plhContent_ftbBody_Toolbar table tbody tr td img
{
	display:none;
}

.ctl00_plhContent_ftbBody_Toolbar table tbody tr td table tbody tr td img
{
	display:inline;
}

.FTBContainer
{
	display: none;
}

.FTBContainer iframe
{
    border: 1px solid #ccc;
}

/*____________________________________________________________ PROFILES ________________________________*/
/*______________________________________________________________________________________________________*/


.ProfileLeftColumn
{
    width: 177px;
    float: left;
    text-align: center;
    border: 1px solid #ccc;
    margin: 10px 0 0 0;
}

.ProfilePic
{
    border: 1px solid #ccc;
    background: #fff;
    padding: 5px;
    display: block;
    margin: 10px 0 5px 0;
}

.ProfilePicMessage, .AvatarPicMessage
{
	font-size: 78%;
}

.FriendRequestButton
{
    background: url(../images/icons/profile-add-user.gif) 3% center no-repeat;
    cursor: pointer;
    padding: 3px 5px 3px 18px;
    margin: 0 0 5px 0;
    width: 12em;
}

    .FriendRequestButton:hover { background-color: #fff1fe; }

.ProfileSendMessage
{
    background: url(../images/icons/profile-message-user.gif) 3% center no-repeat;
    cursor: pointer;
    padding: 3px 5px 3px 25px;
    width: 12em;
    margin: 0 0 10px 0;
}

    .ProfileSendMessage:hover { background-color: #fff1fe; }
    
.ProfileUserPhrase 
{
    display: block;
    margin: 5px 2px 5px 2px;
    padding: 5px;
    font-size: 8pt;
    text-align: center;
}

.ProfileUserAge 
{
    display: block;
    font-style: italic;
    margin: 5px 0 3px 0;
    font-size: 8pt;
    text-align: center;
}

.ProfileUserLocation
{ 
    display: block;
    font-style: italic;
    margin: 0 0 15px 0;
    font-size: 8pt;
    text-align: center;
}

.ProfileFriendsList
{
    display: block;
    margin: 10px 0 10px 0;
    border: 1px solid #ccc;
    text-align: center;
}

    .ProfileFriendsListTitle
    {
        background: #f9f9f9 url(../images/forums-gray-gradient.gif) repeat-x scroll left bottom;
        padding: 3px;
        display: block;
    }

.ViewAllFriendsLink
{
    display: block;
    margin: 0 0 10px 0;
}

.ProfilePicInfo
{
    margin-top: 7px;
}

.ProfileForumfStats
{
    text-align: left;
    padding: 0 0 5px 0;
    display: block;
}

.ProfileForumPic
{
    float: left;
    margin: 5px 0 4px 5px;
}

.ForumStatsTitle
{
    background: #f9f9f9 url(../images/forums-gray-gradient.gif) repeat-x scroll left bottom;
    padding: 3px;
    display: block;
}

.ForumStats
{
    float: left;
    margin: 5px 0 0 5px;
    padding: 5px 0 10px 0;
}

.ForumStatsViewPosts { margin: 0 0 10px 0; display: block; }

.ProfileAboutMe
{
    display: block;
    border: 1px solid #ccc;
    margin: 10px 0 10px 0;
}

    .ProfileAboutMe p { padding: 5px; margin: 0; }

.ProfileAboutMeTitle
{
    display: block;
    background: #f9f9f9 url(../images/forums-gray-gradient.gif) repeat-x scroll left bottom;
    padding: 3px;
}

.ProfileRecentBlogs
{
    display: block;
    border: 1px solid #ccc;
    overflow: auto;
    
}

.ProfileRecentBlogs h3, .ProfileRecentBlogs p { padding: 5px; margin: 0; }

.ProfileRecentBlogsTitle
{
    display: block;
    background: #f9f9f9 url(../images/forums-gray-gradient.gif) repeat-x scroll left bottom;
    padding: 3px;
}

.BlogPostEditButton
{
    background: #fff url(../images/icons/forums-edit-on-icon.gif) 8% center no-repeat;
    padding:2px 5px 2px 22px;
    cursor: pointer;
}

        .BlogPostEditButton:hover
        {
            background-color: #fff1fe;
        }

.BlogPostDeleteButton
{
    background: #fff url(../images/icons/profile-delete-friend.gif) 8% center no-repeat;
    padding:2px 5px 2px 22px;
    cursor: pointer;
}

        .BlogPostDeleteButton:hover
        {
            background-color: #fff1fe;
        }
        
.CommentPostSaveButton
{
    background: #fff url(../images/icons/profile-save-settings.gif) 8% center no-repeat;
    padding:3px 5px 3px 22px;
    cursor: pointer;
}

.CommentPostClearButton
{
    background: #fff url(../images/icons/forums-report-on-icon.gif) 8% center no-repeat;
    padding:3px 5px 3px 22px;
    cursor: pointer;
}

.DeleteCommentBox
{
    margin: 15px 10px 5px 10px;
    background-color: red;
}

.DeleteCommentButtonConfirm
{
    background: #fff url(../images/icons/profile-save-settings.gif) 8% center no-repeat;
    padding:3px 5px 3px 22px;
    cursor: pointer;
    margin: 5px 0 5px 10px;
}

.DeleteCommentButtonCancel
{
    background: #fff url(../images/icons/forums-report-on-icon.gif) 8% center no-repeat;
    padding:3px 5px 3px 22px;
    cursor: pointer;
    margin: 5px 0 5px 10px;
}

.CancelBlogPostButton
{
    background: #fff url(../images/icons/forums-report-on-icon.gif) 8% center no-repeat;
    padding:3px 5px 3px 22px;
    cursor: pointer;
    margin: 0 0 0 10px;
}



/*__________________________________________________ USER SETTINGS PAGE ________________________________*/
/*______________________________________________________________________________________________________*/

.UserSettingsContainer
{
    display: block;
    margin: 10px 10px 10px 0;
    border: 1px solid #ccc;
}

.UserSettingsSectionTitle
{
    display: block;
    background: #f9f9f9 url(../images/forums-gray-gradient.gif) repeat-x scroll left bottom;
    padding: 3px;
    text-align: left;
}

.UserSettingsPersonalInfo
{
    width: 400px;
    display: block;
    margin: 10px 10px 10px 0;
    border: 1px solid #ccc;
    float: left;
}

.UserSettingsProfilePic
{
    width: 260px;
    float: left;
    display: block;
    margin: 10px 7px 10px 0;
    border: 1px solid #ccc;
    text-align: center;
}

.UserSettingsProfilePicImage 
{
    margin: 0 auto;
    padding: 10px;
}

.UserSettingsProfilePrivacy
{
    float: left;
    display: block;
    margin: 0 7px 10px 0;
    border: 1px solid #ccc;
    width: 260px;
}

.ProfileSettingsSaveButton
{
    background: #fff url(../images/icons/profile-save-settings.gif) 8% center no-repeat;
    cursor: pointer;
    padding: 2px 4px 2px 20px;
}

    .ProfileSettingsSaveButton:hover
    {
        background-color: #fff1fe;
    }

.PrivateProfileCheckbox
{
    display: block;
    text-align: left;
    margin: 5px 0 5px 0;
}

.PersonalInfoCheckbox
{
    display: block;
    text-align: left;
}

.UserSettingsMessages
{
    width: 260px;
    display: block;
    margin: 0 7px 10px 0;
    border: 1px solid #ccc;
    float: left;
}

.ProfilePicUploadButton
{
    background: #fff url(../images/icons/profile-save-settings.gif) 8% center no-repeat;
    padding: 2px 4px 2px 20px;
    width: 7em;
    cursor: pointer;
    text-align: center;
}

    .ProfilePicUploadButton:hover
    {
        background-color: #fff1fe;
    }


.UserSettingsNewMessages
{
    background: url(../images/icons/profile-message-user.gif) top left no-repeat;
    padding: 1px 0 1px 20px;
    margin: 5px 0 0 5px;
    display: block;
}

.UserSettingsOldMessages
{
    background: url(../images/icons/profile-oldmessage-user.gif) top left no-repeat;
    padding: 1px 0 1px 20px;
    margin: 5px 0 0 5px;
    display: block;
}

.UserSettingsSaveBox
{
    display: block;
    background:#f1f1f1;
    text-align: right;
    padding:3px;
    clear:both;
    margin: 10px 0 0 0;
}

.UserSettingsAboutMe
{
    width: 400px;
    display: block;
    margin: 0px 10px 0 0;
    border: 1px solid #ccc;
    float: left;
    text-align: left;
}

    .UserSettingsAboutMe label, .UserSettingsAboutMe a
    {
        margin: 10px 0 0 10px;
    }


.UserSettingsAboutMeText
{
    width: 374px;
    height: 225px;
    margin: 5px 0 5px 10px;
}

.UserSettingsAboutMePhrase
{
    margin: 5px 0 5px 10px;
    width: 374px;
}

.UserSettingsFriends
{
    width: 260px;
    display: block;
    margin: 0 7px 0 0;
    border: 1px solid #ccc;
    float: left;
}

    .UserSettingsFriends ul
    {
        overflow: auto;
        height: 125px;
    }

    .UserSettingsFriends ul li
        {
            list-style: none;
        }
        
.UserSettingsFriendsListItem
{
    background: #fff;
    margin: 0 3px 0 5px;
    padding: 3px;
}

.UserSettingsFriendsListAltItem
{
    background: #f5f5f5;
    margin: 0 3px 0 5px;
    padding: 3px;
}

    .UserSettingsFriends .FriendsListCheckbox input
    {
        border: none;
        background: transparent;
    }
    
    .UserSettingsFriends p
    {
        padding: 5px;
        margin: 0;
        font-size: 8pt;
    }
   
    .FriendsListCheckbox label
    {
        padding-left: 5px;
    }

    .FriendsDeleteButton
    {
        background: transparent url(../images/icons/profile-delete-friend.gif) top left no-repeat;
        width: 16px;
        height: 16px;
        border: none;
        cursor: pointer;
        text-indent: -9000px;
        right: 0;
        margin-right: 5px;
        float: right;
        margin-top: -16px;
    }
    
.ForumAvatarSettings
{
    width: 200px;
    float: left;
    border-right: 1px dotted #ccc;
    margin: 5px 5px 5px 0;
    padding: 5px;
    text-align: center;
}

    .ForumAvatarSettings .BrowseInput
    {
        width: 97%;
    }

.ForumSignatureSettings
{
    float: left;
    padding: 5px;
    margin: 5px 5px 5px 0;
    width: 440px;
}

    .ForumSignatureTextbox
    {
        width: 435px;
        height: 56px;
    }

.ForumSubscriptionSettings
{
    float: left;
    padding: 5px 0 15px 0;
    margin: 5px 0 5px 5px;
    border-bottom: 1px dotted #ccc;
}

.UserSettingsBlogBox
{
    width: 260px;
    display: block;
    margin: 0 7px 10px 0;
    border: 1px solid #ccc;
    float: left;
}

    .UserSettingsBlogBox a
    {
        margin: 5px 0 0 5px;
        display: block;
        padding: 0;
    }

/*__________________________________________________ USER INBOX / MESSAGES _____________________________*/
/*______________________________________________________________________________________________________*/

.UserInboxContainer
{
    width: 98.5%;
    margin: 10px 15px 10px 0;
}    

.FriendRequestIcon
{
    background: url(../images/icons/profile-add-user.gif) top left no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    margin-left: 5px;
}

.MessagesIcon
{
    background: url(../images/icons/profile-message-user.gif) top left no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    margin-left: 5px;
}

.UserInboxHeaders
{
    background: #f9f9f9 url(../images/forums-gray-gradient.gif) repeat-x scroll left bottom;
    padding: 5px 3px 5px 3px;
}

    .UserInboxHeaders th { padding: 3px 2px 4px 2px; }

    .UserInboxType
    {
        width: 2em;
        padding-right: 10px;
    }
    
.UserInboxRow
{
    background: #fff;
    padding: 4px;
}
.UserInboxAltRow
{
    background: #f1f1f1;
    padding: 4px;
}

.UserInboxLegend
{
    padding: 3px 0 0 0;
    margin: 10px 0 5px 0px;
}

    .UserInboxLegend img
    {
        margin-left: 15px;
    }
    
.UnreadTrue
{
    background: url(../images/icons/user-inbox-new.gif) top left no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    margin: 0 auto;
}

.UnreadFalse
{
    background: none;
}

.InboxMessageContainer
{
    margin: 10px 15px 10px 0;
    border: 1px solid #ccc;
}

#InboxMessageDetails
{
    margin: 5px 0 10px 5px;
}

    #InboxMessageDetails li
    {
        list-style-type: none;
        padding: 2px;
        padding-right: 5px;
        display: block;
    }
    
    #InboxMessageDetails li .MessageDetails
    {
        width: 5em;
        display: block;
        float: left;
        font-weight: bold;
    }
    
.InboxMessageBody
{
    display: block;
    padding: 10px 5px 5px 10px;
    margin: 0 5px 10px 5px;
    border-top: 1px dotted #ccc;
}

.MessageReturnInbox
{
    background: url(../images/icons/message-left-arrow.gif) center left no-repeat;
    cursor: pointer;
    margin: 0 2px 10px 10px;
    padding: 2px 5px 4px 16px;
}

    .MessageReturnInbox:hover
    {
        background-color: #fff1fe;
    }
    
.MessageReply
{
    background: url(../images/icons/forums-reply-on-icon.gif) 6% center no-repeat;
    cursor: pointer;
    margin: 0 2px 10px 0;
    padding: 2px 6px 4px 21px;
}
    
    .MessageReply:hover
    {
        background-color: #fff1fe;
    }

.MessageDelete
{
    background: url(../images/icons/profile-delete-friend.gif) 6% center no-repeat;
    cursor: pointer;
    margin: 0 2px 10px 0;
    padding: 2px 6px 4px 21px;
}

    .MessageDelete:hover
    {
        background-color: #fff1fe;
    }
    
.FriendRequestAccept
{
    background: url(../images/icons/profile-save-settings.gif) 6% center no-repeat;
    cursor: pointer;
    margin: 0 2px 10px 0;
    padding: 2px 6px 4px 21px;
}

    .FriendRequestAccept:hover
    {
        background-color: #fff1fe;
    }
    
.BackToProfileButton
{
    background: url(../images/icons/message-left-arrow.gif) left center no-repeat;
    cursor: pointer;
    margin: 0 2px 10px 0;
    padding: 2px 6px 4px 15px;
}

    .BackToProfileButton:hover
    {
        background-color: #fff1fe;
    }
    
    

.SendMessageBox
{
    width: 662px;
    height: 250px;
    padding: 5px;
    margin-top: 5px;
}

.SendMessageSubject
{
    width: 400px;
}

.MessageSendButton
{
    float: right;
    margin: 5px 11px;
    background: url(../images/icons/profile-save-settings.gif) 8% center no-repeat;
    cursor: pointer;
    padding: 2px 6px 4px 22px;
}

    .MessageSendButton:hover
    {
        background-color: #fff1fe;
    }


.MessageCancelButton
{
    margin-top: 5px;
    background: url(../images/icons/profile-delete-friend.gif) 8% center no-repeat;
    cursor: pointer;
    padding: 2px 6px 4px 22px;
}

    .MessageCancelButton:hover
    {
        background-color: #fff1fe;
    }

.NewBlogPostButton
{
    margin-top: 5px;
    background: #fff url(../images/icons/page-add.gif) 5% center no-repeat;
    cursor: pointer;
    padding: 2px 6px 4px 22px;
}

    .NewBlogPostButton:hover
    {
        background-color: #fff1fe;
    }

.BackButton
{
    background: #fff url(../images/icons/message-left-arrow.gif) left center no-repeat;
    cursor: pointer;
    padding: 2px 6px 4px 15px;
}

    .BackButton:hover
    {
        background-color: #fff1fe;
    }

/******* PROFILE SEARCH / LISTINGS ********/

.ProfileListContainer
{
    margin: 10px 0 15px 15px;
    text-align: center;
}

.ProfileListBox
{
    width: 200px;
    margin: 5px 0 10px 10px;
    float: left;
    text-align: center;
    border: 1px solid #ccc;
    height: 18em;
    overflow: hidden;
    position: relative;
    padding: 0 0 7px 0;
}

    .ProfileListBox p
    {
        text-align: left;
    }
    
    .ProfileListBox em
    {
        text-align: justify;
        display: block;
        padding: 10px;
    }
    
.ProfileListBoxTitle
{
    display: block;
    background: #f9f9f9 url(../images/forums-gray-gradient.gif) repeat-x scroll left bottom;
    padding: 3px;
    margin-bottom: 5px;
    font-size: 8pt;
}
    
.ViewProfileLinkBox
{
    position: relative;
    display: block;
    background: #f1f1f1;
    padding: 5px;
}

.ProfileListDetailsBox
{
    display: block;
}

.ViewProfileLink
{
    display: block;
    background: #f1f1f1;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 4px;
    width: 97%;
}

.ProfileSearchBoxContainer
{
    background:#f9f9f9 url(../images/forums-gray-gradient.gif) repeat-x scroll left bottom;
    padding: 3px 3px 3px 10px;
    margin: 15px 10px 5px 0;
}

.ProfileSearchButton
{
    background: #fff url(../images/icons/search-icon.gif) 5% center no-repeat;
    padding: 1px 4px 1px 20px;
    cursor: pointer;
}

        .ProfileSearchButton:hover
        {
            background-color: #fff1fe;
        }

.EditProfileButton
{
    background: #fff url(../images/icons/forums-edit-on-icon.gif) 3% center no-repeat;
    padding:3px 5px 3px 18px;
    cursor: pointer;
    margin:0 0 15px 0;
    width:12em;
}

        .EditProfileButton:hover
        {
            background-color: #fff1fe;
        }
        
        
.ForgotPasswordYesButton
{
    background: #fff url(../images/icons/profile-save-settings.gif) 3% center no-repeat;
    padding: 1px 5px 1px 18px;
    cursor: pointer;
    margin: 10px 3px 15px 0;
}

.ForgotPasswordNoButton
{
    background: #fff url(../images/icons/forums-report-on-icon.gif) 8% center no-repeat;
    padding: 1px 7px 1px 20px;
    cursor: pointer;
    margin: 10px 0 15px 0;
}

.ForgotPasswordButton
{
    background: #fff url(../images/icons/key-icon.gif) 4px center no-repeat;
    padding: 3px 7px 3px 22px;
    cursor: pointer;
    margin: 10px 0 15px 0;
}

.LoginClearButton
{
    background: #fff url(../images/icons/clear-icon.gif) 8% center no-repeat;
    padding:3px 5px 3px 20px;
    cursor: pointer;
    margin:0 0 15px 0;
}

.LoginButton
{
    background: #fff url(../images/icons/profile-save-settings.gif) 8% center no-repeat;
    padding:3px 5px 3px 20px;
    cursor: pointer;
    margin:0 0 15px 0;
}

/******* FEATURED RESULTS ***********/

.FindHelpPager
{
    background: #f9f9f9 url(../images/forums-gray-gradient.gif) bottom left repeat-x;
    display: block;
    padding: 3px;
    color: #636363;
    margin: 10px 7px 10px 0;
    width: 658px;
}

.FeatResult
{
    position: relative;
    padding: 0 0 5px 0;
    display: block;
    width: 660px;
}

.FeatResult .Header 
{ 
    background-image:url(../images/findhelpresults-purplebar.gif);
    background-repeat:no-repeat;
    font-weight: bold; 
    color: White; 
	width: 475px;
	height:25px;
}

.FeatResult .Header strong
{ 
    display: block;
    width: 475px;
    padding: 3px 10px;
}

.FeatResult p { margin: .25em 0 .25em 15px; }

.FeatResult img 
{ 
    margin: 10px 10px 10px 10px;
    float: left; 
}

.ResultPageTitle
{
	margin-left: 15px; 
	font-size: 1.2em;
	font-weight: bold;
	float: left;
}

.AddictionHelpResultContainerFeat
{
    width: 660px;
    border: 1px solid #8b2b81;
}

.AddictionHelpResultContainer
{
    width: 660px;
    border: 1px solid #ccc;
    display: block;
	line-height: 1.3em;
}

.AddictionHelpHeaderFeat
{
	background: #BE3BB1 url(../images/AuthorComment-details-fade.jpg) repeat-x scroll left bottom;
	color: #fff;
	padding: 5px;
}

.AddictionHelpHeaderFeat a
{
	color: #fff;	
}
.AddictionHelpHeader
{
	background: #F9F9F9 url(../images/forums-gray-gradient.gif) repeat-x scroll left bottom;
	display: block;
	padding: 5px;
}

.Logo
{
	float: left;
	margin: 0 10px 10px 0;
	width: 150px;
}

.Details
{
	float: left;
	width: 480px;
}

.AprilBensonVideo
{
	background: url(../images/april-benson-how-3-everyday-women.gif) left center no-repeat;
	padding-left: 0;
	margin: 60px 0 0 31px;
}

.AprilBensonVideo a
{
	padding-left: 96px;
	display: block;
}

/********** DIRECTORY M *****************/

.dmcontent_container
{
	text-align: center;
	width: 257px;
	height: 60px;
	background: #BDBDBD url('http://www.addicted.com/images/leftsidebox-top.gif') top no-repeat;padding:0;margin-bottom:0px;
	padding-top:15px;
}

.dmcontent_title
{
	background: url(http://cache.directorym.com/articles_media/title.png) top no-repeat;height:12px;
	text-align:left;
	float:left;
	font-family:Franklin Gothic Book; 
	font-size: 15px; 
	font-weight: bold;
	width: 100px;
	text-indent: -9999px;
	padding-top:5px;
	padding-left:22px;
}

.dmcontent_title a { color: #924184; text-decoration: none; margin-left: 10px; }/*title link properties*/

.dmcontent_body
{
	overflow-y: auto; 
	text-align: left;
	font-family:Verdana,Sans-Serif;
	line-height: 15px; 
	font-size: 12px; 
	margin-left: auto; 
	margin-right: auto;
	width: 236px; height: 43px;
	background-color: #fff;
	padding-left:12px;
	font-size:8pt;
}
.dmcontent_link
{
	text-decoration: none;
	color: #5B5B5B;
}

.bottomblock
{
	background: #BDBDBD url(http://cache.directorym.com/articles_media/bottom.png) no-repeat;
	height:10px;
}

.dmcontentFrontpage
{
	background: none;
	width: auto;
	padding: 0;
	height: auto;
	text-align: left;
}

.dmcontentFrontpage .dmcontent_body
{
	width: 183px;
	padding-left: 0;
	margin: 0;
}