/* 
Title:     myCDE Spring Grass Theme
*/

body {
	margin: 0;
	padding: 0;
	font-family:verdana,arial;
	text-align: center;
	color: #333;
	background: #D8EAF6;
	font-size:1em;
	}
	
h2 {
	font-size:110%;
	padding:0px;
	margin:10px 0px;
	text-align:left;
	}

h3 {
	font-size:110%;
	width:90%;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	border-bottom:1px solid #ccc;
}


/* links
---------------------------------------------------------- */

#main_col a:link, #main_col a:active, #main_col a:visited {
	padding: 0;
	font-weight: bold;
	text-decoration: none;
	color: #368BD0;
	font-size:100%;
	}
#main_col a:hover {
	color: #999;
	text-decoration:underline;
	}
	
#profile_box_content a:link, #profile_box_content a:active, #profile_box_content a:visited {
	padding: 0;
	text-decoration: underline;
	color: #333;
	font-size:110%;
	position:relative;
	top:5px;
	line-height:12px;
}

#profile_box_content a:hover {
	color: #999;
 	text-decoration:none;
}


.bottomNavLine {
	padding:3px 0;
}

#footer a:link,#footer a:active,#footer a:visited {
	color:#000;
	text-decoration:none;
}

#footer a:hover {
	color:#000;
	text-decoration:underline;
	font-size:100%;
}

#sidebar a:link, #sidebar a:visited {
	padding: 0;
	text-decoration: underline;
	color: #40608C;
	}

#sidebar a:hover {
	color: #2D405B;
	text-decoration: none;
	}


/* page structure
---------------------------------------------------------- */

#page_wrap {
	width:801px;
	text-align:center;
	padding:0px;
	margin:10px auto;
	font-size:1em;
}

#main_content {
	background: url(../images/themes/dLife_default/myde_default_layout_maincontent.gif) repeat-y;
	width:801px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:left;
	font-size:1em;

}

#main_col {
	margin:0px 10px 0px 0px;
	padding:0px;
	width:565px;
	font-size:90%;
	font-family:verdana,arial;
	text-align:left;
	float:right;
	display: inline;
}

#page_content_bottom {
	background: url(../images/themes/dLife_default/myde_default_bottom.gif) repeat-y;
	width:801px;
	height:26px;
}


#page_name {
	background: url(../images/themes/dLife_default/myde_default_pagename_bg.gif) repeat-y;
	width:801px;
	height:28px;
	text-align:left;
}

#page_name_text {
	margin:0px 0px 0px 20px;
	padding:5px 0px;
	font-family:"Lucida Grande", arial, verdana;
	color:#ffffff;
	font-weight:bold;
}



/* profile
---------------------------------------------------------- */
#profile_top {
	background: url(../images/themes/dLife_default/myde_default_top.gif) repeat-y;
	width:801px;
	height:19px;
	margin:0px;
	padding:0px;
}

#profile_body {
	background: url(../images/themes/dLife_default/myde_default_profile_bg.gif) repeat-y;
	width:801px;
	margin:0px;
	padding:0px;
	text-align:left; 
}


#profile_box_top {
	margin:0px 0px 0px 30px;
	padding:0px;
	position:relative;
	top:5px;
	width:741px;
	height:14px;
	text-align:left; 
	background: url(../images/themes/dLife_default/mycde_layout_08.gif) no-repeat;
}

#profile_box {
	margin:0px 0px 0px 30px;
	padding:0px 0px 10px 0px;
	width:739px;
	text-align:left; 
	background:#FFFFFF;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
}

#profile_box_content {
	padding:10px;
}

#profile_image {
	border:3px solid #daebb7;
	width:84px;
	float:left;
	
}

#profile_address {
	float:left;
	width:350px;
	margin:10px 0px 0px 10px;
	padding:0px;
	font-family:arial,verdana,georgia;
	font-size:90%;
	
}

.profile_name {
    font-weight:bold;
	font-size:110%;
}

#profile_left {
	float:left;
	width:360px;
	font-size:120%;
	font-family:verdana,arial;
}

#profile_right {
	float:left;
	width:350px;
	font-size:80%;
	font-family:verdana,arial;
	
}

#profile_right #phone{
	float:left;
	width:170px;
	color: #333;
	font-size:100%;
	line-height:12px;
	margin:10px 0px 0px 0px;
	padding:0px;
}

#profile_right #phone p{
	position:relative;
	top:5px;
	margin:0px;
	padding:0px;
}

#profile_right #phone img{
	float:left;
	width:32px;
	margin:0px;
	padding:0px 5px;
}

#profile_right #availability {
	float:left;
	width:150px;
	font-size:90%;
	margin:10px 0px 0px 0px;
	padding:0px;
}

#profile_right #availability  img {
	float:left;
	width:32px;
	margin:0px;
	padding:0px 5px;
}

#profile_right #appointment{
	float:left;
	width:150px;
	font-size:90%;
	margin:10px 0px 0px 0px;
	padding:0px;
}

#profile_right #appointment  img {
	float:left;
	width:32px;
	margin:0px;
	padding:0px 5px;
}

#profile_right #email{
	float:left;
	width:170px;
	font-size:90%;
	margin:10px 0px 0px 0px;
	padding:0px;
}

#profile_right #email  img {
	float:left;
	width:32px;
	margin:0px;
	padding:0px 5px;
}



/* header
---------------------------------------------------------- */

#mycde_logo {
        float:left;
        text-align:left;
        width:310px;
        margin:0px 0px 0px 10px;
		position:relative;
		top:5px;
}

#powered_by {
	position:relative;
	left:20px;
}

#header {
	margin:0px;
	padding:0px;
	}
	
#tabs_container {
	float:left;
	margin:0px 0px 0px 5px;
	position:relative;
	top:11px;
	padding:0px;
	width:464px;
}

#tabs_container img{
	float:left;
	margin:0px;
	padding:0px;
	border:0px;
}

#preload_images {
	position: absolute;
	top: -4000px;
	display:none;
}
/* left sidebar
---------------------------------------------------------- */
#sponsor_box_wrap
{
	width: 159px;
	float: left;
	margin: 10px 0px 0px 0px;
}

#sponsor_box
{
	width: 159px;
	background: url(../images/themes/spring_grass/sg_sponsor_middle_bg.gif) repeat-y;
	overflow: hidden;
	margin: 0px 0px;
}

#sponsor_box_bottom
{
	width: 159px;
	height: 7px;
	background: url(../images/themes/spring_grass/sg_sponsor_bottom_bg.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}

#sponsor_box_text
{
	width: 137px;
	margin: 0px 5px;
	padding: 5px;
	font-size: 90%;
	color: #368bd0;
}

#sponsor_box_text H1
{
	font-size: 15px;
	color: #368bd0;
}

#sponsor_box_text img
{
	margin: 0px 10px;
	padding: 5px;
}


#sponsor_box_header_bg
{
	width: 159px;
	height: 33px;
	background: url(../images/themes/spring_grass/sg_sponsor2_header_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	margin: 0px;
	padding: 0px;
}

#left_sidebar {
	float:right;
	margin:5px 20px 0px 0px;
	padding:0px;
	width:160px;
	display: inline;
}
#joindlife_box_wrap {
	width:159px;
	float:left;
	margin:5px 0px;
}

#joindlife_box {
	width:159px;
	background: url(../images/themes/dLife_default/sg_joindlife_bg.gif) repeat-y;
	overflow:hidden;
	margin:0px 0px;
}

#joindlife_box_bottom {
	width:159px;
	height:8px;
	background: url(../images/themes/dLife_default/sg_joindlife_bottom.gif) no-repeat;
	margin:0px;
	padding:0px;
}

#joindlife_box_text {
	width:157px;
	margin:0px 0px;
	padding:5px;
}

#joindlife_box_text img{
	margin:0px 10px;
	padding:5px;
}

#joindlife_box_header_bg {
	width:159px;
	height:33px;
	background: url(../images/themes/dLife_default/sg_joindlife_header_bg.gif) repeat-y;
	margin: 0px;
	padding:0px;
}

.joindlife_box_header {
	width:533px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 60px;
	position:relative;
	top:5px;
	font-weight:bold;
	font-size:120%;
	color:#fff;
}

#tipofday_box_wrap {
	width:159px;
	float:left;
	margin:10px 0px 0px 0px;
}

#tipofday_box {
	width:159px;
	background: url(../images/themes/dLife_default/sg_joindlife_bg.gif) repeat-y;
	overflow:hidden;
	margin:0px 0px;
}

#tipofday_box_bottom {
	width:159px;
	height:8px;
	background: url(../images/themes/dLife_default/sg_joindlife_bottom.gif) no-repeat;
	margin:0px;
	padding:0px;
}

#tipofday_box_bottom_sponsored {
	width:159px;
	height:100px;
	background: url(../images/themes/dLife_default/freestyle_bottom.jpg) no-repeat;
	margin:0px;
	padding:0px;
}

#tipofday_box_text {
	width:137px;
	margin:0px 5px;
	padding:5px;
	font-size:90%;
}

#tipofday_box_text img{
	margin:0px 10px;
	padding:5px;
}

#tipofday_box_header_bg {
	width:160px;
	height:30px;
	background: url(../images/themes/dLife_default/sg_tipofday_header_bg.gif) repeat-y;
	margin: 0px;
	padding:0px;
}

.tipofday_box_header {
	width:533px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 60px;
	position:relative;
	top:5px;
	font-weight:bold;
	font-size:120%;
	color:#fff;
}

#dlifetv_box_wrap {
	width:159px;
	float:left;
	margin:10px 0px 0px 0px;
}

#dlifetv_box {
	width:159px;
	background: url(../images/themes/dLife_default/sg_joindlife_bg.gif) repeat-y;
	overflow:hidden;
	margin:0px 0px;
}

#dlifetv_box_bottom {
	width:159px;
	height:8px;
	background: url(../images/themes/dLife_default/sg_joindlife_bottom.gif) no-repeat;
	margin:0px;
	padding:0px;
}

#dlifetv_box_text {
	width:157px;
	margin:0px 0px;
	padding:5px 5px 0px 5px;
}

#dlifetv_box_text img{
	margin:0px 5px;
	padding:0px;
}

#dlifetv_box_header_bg {
	width:160px;
	height:30px;
	background: url(../images/themes/dLife_default/sg_dlifetv_header_bg.gif) repeat-y;
	margin: 0px;
	padding:0px;
}

.dlifetv_box_header {
	width:533px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 60px;
	position:relative;
	top:5px;
	font-weight:bold;
	font-size:120%;
	color:#fff;
}



/* right sidebar
---------------------------------------------------------- */

#archives  {	
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#archives li {
	list-style-type:none;
        margin:0px;
	padding:0px;
}

#syndicate  {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#syndicate li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#sidebar_nav  {
	list-style-type:none;
	margin:0px;
	padding:0px;
	text-align:left;
}

#sidebar_nav li {
	list-style-type:none;
	margin:0px;
	padding:0px;

}

#sidebar {
	width:200px;
	margin:0px 0px 0px 10px;
	padding:10px 0px 0px 10px;
	position: relative; /* Needed for IE/win */
	font-size:90%;
	font-family:"Lucida Grande",arial,verdana;
}


.sidebar_header {
	font-size:110%;
	margin:10px 0px;
	padding:0px 0px 5px 0px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	width:90%;
}
/* search
---------------------------------------------------------- */
#search {
	margin:0px;
padding:5px;

}

#search label {
	marging:0px;
	padding:0px;
}

#search #sform {
	margin:0px;
	padding:0px;
}

#search-results {
	font-size:12px;
	margin: 10px 0px;
	
}

#search-results ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#search-results li{
	margin:0px;
	padding:0px;
}

/* archives
---------------------------------------------------------- */
#archives {
	margin:0px;
padding:5px;

}
#archives li {
	padding:0px;
	margin:0px;
	font-size:12px;
}
	
/* syndication how to
---------------------------------------------------------- */
#syndicate-padding {
	padding: 10px;
}
#syndicate-padding a img {
	border: 0;
}
/* about me
---------------------------------------------------------- */
#biography_box_wrap {
	width:531px;
	float:left;
	margin:10px 0px 0px 10px;
	display:inline;
}

#biography_box {
	width:535px;
	background: url(../images/themes/dLife_default/sg_biography_box_bg.gif) repeat-y;
	padding:0px;
	margin:0px 0px;
}

#biography_box_text {
	width:500px;
	margin:0px 10px;
	padding:5px 0px 0px 0px;
	font-family:verdana,arial;
	font-size:90%;
}

#biography_box_header_bg {
	width:535px;
	height:42px;
	background: url(../images/themes/dLife_default/dd_biography_header_bg.gif) repeat-y;
	margin: 0px;
	padding:0px;
}

#biography_box_bottom {
	width:535px;
	height:8px;
	background: url(../images/themes/dLife_default/sg_biography_box_bottom.gif) no-repeat;
	margin:0px;
	padding:0px;
}

.biography_box_header {
	width:533px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 60px;
	position:relative;
	top:5px;
	font-weight:bold;
	font-size:120%;
	color:#fff;
}


#credentials_box_wrap {
	width:535px;
	float:left;
	margin:10px 0px 0px 10px;
	display:inline;
}

#credentials_box {
	width:535px;
	background: url(../images/themes/dLife_default/sg_affiliations_bg.gif) repeat-y;
	margin:0px 0px;
}

#credentials_box_text {
	width:515px;
	margin:0px 10px;
	padding:5px;
	font-family:verdana,arial;
	font-size:90%;
}

#credentials_box_text li {
	list-style-type:circle;
	margin:0px 0px 0px 5px;
}

#credentials_box_header_bg {
	width:535px;
	height:40px;
	background: url(../images/themes/dLife_default/dd_credentials_header_bg.gif) repeat-y;
	margin: 0px;
	padding:0px;
}

#credentials_box_bottom {
	width:535px;
	height:8px;
	background: url(../images/themes/dLife_default/sg_affiliations_bottom.gif) no-repeat;
	margin:0px;
	padding:0px;
}

.credentials_box_header {
	width:259px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	top:5px;
	left:60px;
	font-weight:bold;
	font-size:120%;
	color:#fff;
}

#affiliations_box_wrap {
	width:535px;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}

#affiliations_box {
	width:535px;
	background: url(../images/themes/dLife_default/sg_affiliations_bg.gif) repeat-y;
	margin:0px 0px;
}

#affiliations_box_text {
	width:515px;
	margin:0px 10px;
	padding:5px;
	font-family:verdana,arial;
	font-size:90%;
}

#affiliations_box_text li {
	list-style-type:circle;
	margin:0px 0px 0px 5px;
}

#affiliations_box_header_bg {
	width:535px;
	height:40px;
	background: url(../images/themes/dLife_default/dd_affiliations_header_bg.gif) repeat-y;
	margin: 0px;
	padding:0px;
}

#affiliations_box_bottom {
	width:535px;
	height:8px;
	background: url(../images/themes/dLife_default/sg_affiliations_bottom.gif) no-repeat;
	margin:0px;
	padding:0px;
}

.affiliations_box_header {
	width:259px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	top:5px;
	font-weight:bold;
	font-size:120%;
	color:#fff;
}

#groupcalendar_box_wrap {
	width:535px;
	float:left;
	display:inline;
	margin:10px 0px 0px 10px;
	padding:0px;
}

#groupcalendar_box {
	width:535px;
	background: url(../images/themes/dLife_default/sg_affiliations_bg.gif) repeat-y;
	overflow:hidden;
	margin:0px 0px;
}

#groupcalendar_box_text {
	width:520px;
	margin:0px 0px;
	padding:5px;
	font-family:verdana,arial;
	font-size:90%;
}

#groupcalendar_box_header_bg {
	width:535px;
	height:42px;
	background: url(../images/themes/dLife_default/dd_groupcal_header_bg.gif) repeat-y;
	margin: 0px;
	padding:0px;
}

#groupcalendar_box_bottom {
	width:535px;
	height:11px;
	background: url(../images/themes/dLife_default/sg_affiliations_bottom.gif) no-repeat;
	margin:0px;
	padding:0px;
}

.groupcalendar_box_header {
	width:520px;
	margin: 0px 0px 0px 60px;
	padding:0px 0px 0px 0px;
	position:relative;
	top:5px;
	font-weight:bold;
	font-size:120%;
	color:#fff;
}


/* resources
---------------------------------------------------------- */

#resources_box_wrap {
	width:542px;
	float:left;
	margin:10px 0px 0px 5px;
	padding:0px 0px 0px 5px;
}



#resources_box {
	width:542px;
	background: url(../images/themes/spring_grass/sg_viewingroom_bg.gif) repeat-y;
	margin:0px;
	overflow:auto;
	
}
#resources_box ul {
	margin:0px 0px 0px 5px;	
	padding:0px 0px 0px 15px;
	line-height: 22px;
}
#resources_box li {
	margin:0px 0px;
	padding:0px;
	list-style-type:circle;	
}

#resources_box_text
{
	width: 500px;
	margin: 0px 0px;
	padding: 5px;
}

#resources_box_header_bg {
	width:542px;
	height:29px;
	background: url(../images/themes/spring_grass/sg_resources_header_bg.gif) repeat-y;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#resources_box_bottom {
	width:542px;
	height:11px;
	background: url(../images/themes/spring_grass/sg_viewingroom_bottom.gif) no-repeat;
	margin:0px;
	padding:0px;
}


.resources_box_header {
	width:500px;
	margin: 0px 0px 0px 0px;
	padding:5px 0px 0px 5px;
	float:left;
	font-weight:bold;
	font-size:100%;
	color:#fff;
}

.resources_box_icon{
	width:32px;
	float:left;
	margin: 3px 0px 0px 0px;

}

/* resources - TWO
---------------------------------------------------------- */

#resources2_box_wrap
{
	width: 263px;
	float: left;
	margin: 10px 0px 0px 5px;
	padding: 0px 0px 0px 5px;
}

#resources2_box
{
	width: 263px;
	background: url(../images/themes/spring_grass/sg_resources_bg.gif) repeat-y;
	height: 225px;
	margin: 0px;
	overflow: auto;
}

#resources2_box ul
{
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 15px;
	line-height: 22px;
}

#resources2_box li
{
	margin: 0px 0px;
	padding: 0px;
	list-style-type: circle;
}

#resources2_box_text
{
	width: 242px;
	margin: 0px 0px;
	padding: 5px;
}

#resources2_box_header_bg
{
	width: 263px;
	height: 29px;
	background: url(../images/themes/spring_grass/sg_viewingroom_header_bg.gif) repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#resources2_box_bottom
{
	width: 263px;
	height: 11px;
	background: url(../images/themes/spring_grass/sg_resources_bottom.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}

.resources2_box_header
{
	width: 225px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
	float: left;
	font-weight: bold;
	font-size: 100%;
	color: #fff;
}

.resources2_box_icon
{
	width: 32px;
	float: left;
	margin: 3px 0px 0px 0px;
}

/* viewingroom
---------------------------------------------------------- */

#viewingroom_box_wrap {
	width:542px;
	float:left;
	margin:10px 0px 0px 5px;
	padding:0px 0px 0px 5px;
}

#viewingroom_box_header_bg {
	width:542px;
	height:29px;
	background: url(../images/themes/dLife_default/sg_viewingroom_header_bg.gif) repeat-y;
	margin:0px;
	padding:0px;
}

#viewingroom_box_bottom {
	width:542px;
	height:11px;
	background: url(../images/themes/dLife_default/sg_viewingroom_bottom.gif) no-repeat;
	margin:0px;
	padding:0px;
}

#viewingroom_box {
	width:542px;
	background: url(../images/themes/dLife_default/sg_viewingroom_bg.gif) repeat-y;
	height:220px;
	margin:0px;
	
}
#viewingroom_box ul {
	margin:0px 0px 0px 5px;	
	padding:0px 0px 0px 15px;
}
#viewingroom_box li {
	margin:0px 0px;
	padding:0px;
	list-style-type:circle;	
}

#viewingroom_box_text {
	width:550px;
	margin:0px 0px;
	padding:5px;
}

#viewingroom_body {
float:left;
width:350px;
margin:10px 0px;
}

#viewingroom_nicole {
float:left;
width:150px;
position:relative;
top:45px;
left:30px;

}




/* blog elements
---------------------------------------------------------- */
#expertcol_box_wrap {
	width:159px;
	float:left;
	margin:5px 0px;
}

#expertcol_box {
	width:368px;
	background: url(../images/themes/dLife_default/sg_expertcol_bg.gif) repeat-y;
	overflow:hidden;
	margin:0px 0px;
}

#expertcol_box_bottom {
	width:368px;
	height:11px;
	background: url(../images/themes/dLife_default/sg_expertcol_bottom.gif) no-repeat;
	margin:0px;
	padding:0px;
}

#expertcol_box_text {
	width:366px;
	margin:0px 0px;
	padding:5px 5px 0px 5px;
	font-family:verdana,arial;
	font-size:90%;
}




#expertcol_box_text p {
	line-height:16px;
	margin:10px 0px;
	padding:0px 10px 0px 10px;
}


#expertcol_box ul {
	margin:0px;	
	padding:5px 0px 0px 25px;
}
#expertcol_box_text li{
	margin:0px 0px;
	padding:0px 0px 5px 0px;
	list-style-type:circle;
}

#expertcol_box_text img{
	margin:0px 5px;
	padding:0px;
}

#expertcol_box_header_bg {
	width:368px;
	height:31px;
	background: url(../images/themes/dLife_default/sg_expertcol_header_bg.gif) repeat-y;
	margin: 0px;
	padding:0px;
}

.dlifetv_box_header {
	width:533px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 60px;
	position:relative;
	top:5px;
	font-weight:bold;
	font-size:120%;
	color:#fff;
}


/* blog content styles
---------------------------------------------------------- */
.auth {
	font-size:80%;
	color:#999;
}

.post {
float:left;
display:inline;
width:350px;
margin:10px 0px 0px 10px;
}

.comments {
	font-size:80%;
	text-align:right;
}

.comments img{
	margin:0px 5px 0px 5px;
	position:relative;
	top:2px;
}


/* footer styles
---------------------------------------------------------- */

#footer {
	clear:both;
	color:#333;
	width:801px;
	text-align:center;
	padding:0px;
	margin:10px auto;
	font-size:80%;
	font-family:"Lucida Grande",arial;


	}
#footer p {
	margin: 0;
	padding: 0;
	}
	




	/* ads
	---------------------------------------------------------- */

	#home_180x150_ad div{
		font-size: 9px;
		text-align: right;
	}
	
	#home_180x150_ad {
		width: 150px;
	}

