*{margin:0;padding:0;}

body{
font-family:Arial, Helvetica, sans-serif; background : #f1eeec url(../images/bg.gif) repeat-y top center; font-size:12px;
}

a{color:#1c4d4f; text-decoration:none;}
a:hover{color:#629fac;}

img{border:0;}

textarea{padding:5px;}
ul{list-style-type:none;}

.clear{
clear:both;
}

.green{ color:#7cab1c;}
.grey{ color:#7c7c7c;}
.darkblue {color:#1c4d4f;}
.blue {color:#629fac;}
.small {font-size:11px; padding:0 0 0 10px}

#wrapper { margin:0 auto; width:970px;}

#headerwrap {	
	height: 120px; clear: both;
}

#header {	
	height: 110px; position: relative; border-bottom:#929b80 solid 5px;
}

h1.logo {
	margin:0; padding:0; position: absolute; top: 0; left: 10px;
}

h1.logo a {
	width: 416px; float: left; display: block; background: url(../images/logo.gif) no-repeat; height: 84px;
}

div.error { padding-bottom: 6px; }
div.error span { font-size:11px; font-weight:bold; color:red;}

#user-nav {
	position:absolute; top:0; right:0; width:547px; height:84px; 
	}
	
#user-nav-a1 {
	position:absolute; text-align:right; right:275px; top:20px;
	}
#user-nav-a1 span {font-size:12px; color:#7d7d7d;}

#user-nav-a2 {
	position:absolute; right:0; top:20px;
	}
#user-nav-a2 ul {
	margin:0; list-style:none;
	}

#user-nav-a2 li {
	display:inline;	margin:0; padding:0;
	}

#user-nav-a2 a {
	float:left; background:url(../images/arrow.gif) no-repeat left center; margin:0 0 0 12px; padding:0 0 0 10px; text-decoration:none;
	}

#user-nav-a2 a span {
	float:left; display:block; font-size:11px; font-weight:bold; color:#699b00;
	}

#hor-nav {
	position: absolute;	bottom:0; left:0; float: left;
}

#nav {
	margin: 0; padding: 0;
}

#nav ul {
	margin:0; padding:20px 10px 0 0; list-style:none;
}

#nav li {
	display:inline;	margin:0; padding:0;
}

#nav a {
	float: left; margin:0; padding:0 0 0 4px; display: block; text-decoration: none;	
	line-height: 24px; background:url("../images/tableft_blue.gif") no-repeat top left;
}

#nav a span {
	float:left;	display:block; padding:0px 18px 0px 12px; 
	color:#FFFFFF; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; letter-spacing:0.5px;
	cursor: pointer; background:url("../images/tabright_blue.gif") no-repeat right top;
}

#nav li a.nav_tab_green {
	background:url("../images/tableft_green.gif") no-repeat left top;
	}

#nav li a.nav_tab_green span {
	background:url("../images/tabright_green.gif") no-repeat right top;
	}
	
#nav li.active a {background:url("../images/active_tableft_blue.gif") no-repeat left top;}
#nav li.active a span {background:url("../images/active_tabright_blue.gif") no-repeat right top;}

#nav li.active a.nav_tab_green {background:url("../images/active_tableft_green.gif") no-repeat left top;}
#nav li.active a.nav_tab_green span {background:url("../images/active_tabright_green.gif") no-repeat right top;}

#nav li a.menu-item6 {background:url("../images/tableft_green.gif") no-repeat left top;	}
#nav li a.menu-item6 span {background:url("../images/tabright_green.gif") no-repeat right top;	}
#nav li a.menu-item7 {background:url("../images/tableft_green.gif") no-repeat left top;}
#nav li a.menu-item7 span {background:url("../images/tabright_green.gif") no-repeat right top;}

	
#nav li.active a {background:url("../images/active_tableft_blue.gif") no-repeat left top;}
#nav li.active a span {background:url("../images/active_tabright_blue.gif") no-repeat right top;}

#nav li.active a.menu-item6 {background:url("../images/active_tableft_green.gif") no-repeat left top;}
#nav li.active a.menu-item6 span {background:url("../images/active_tabright_green.gif") no-repeat right top;}
#nav li.active a.menu-item7 {background:url("../images/active_tableft_green.gif") no-repeat left top;}
#nav li.active a.menu-item7 span {background:url("../images/active_tabright_green.gif") no-repeat right top;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#nav a span {float:none;}

/* End IE5-Mac hack */

#ja_pathway { font-size:11px; color:#999999; padding:0 0 0 16px }
#ja_pathway a {font-weight:bold}

#login {
	padding:0; border-bottom:#cccccc solid 1px; padding:0 0 0 90px;
	}

#contentwrap {
	padding:0;  margin-top:5px;	
	}

#content {
	position:relative; width:970px; border-top:#929b80 solid 1px; padding-bottom:15px;
	background:url(../images/content_bg.gif) top left repeat-x;	
}
#center-home {
	float:left;
}
#side-home { 
	float:right; margin-right:5px; margin-top:5px
}

#side { 
	float:right; margin-right:5px; margin-top:5px
}


#center-profile {
	float:right;
}
#side-profile { 
	float:left; margin-left:5px; margin-top:5px
}

	
#week {width:615px; padding:0 5px 0 5px; margin-top:5px}
.week_top {
	width:615px; margin:0; padding:0; height:12px;
	background:url(../images/currentweek_boxt.png) no-repeat center bottom;
	}
.week_center {
	width:615px; height:auto;
	background:url(../images/currentweek_boxc.png) repeat-y center;
	}
.week_bottom {
	width:615px; height:12px;
	background:url(../images/currentweek_boxb.png) no-repeat center top;
	}
#week_box_green {margin:0 12px 0 12px; background-color:#7cab1c; height:242px; /*text-align:justify;*/ }
#week_box_green p {color:#FFFFFF; padding:4px 12px 4px 12px; font-size:11px; width:210px; /*height:219px;*/}
#week_box_green p span.title {font-size:20px; font-weight:bold; color:#FFFFFF; font-family:Arial Narrow, Arial, Helvetica, sans-serif}
#week_box_green p span.details {font-size:14px}
#week_box_green p a.more {font-size:10px; color:#1c4d50;}

#week_box_blue {margin:0 12px 0 12px; background:#629fac; color:#FFFFFF; padding:12px; font-size:11px; font-weight:bold; height:175px }
#week_box_blue span.title {font-size:20px; color:#FFFFFF; font-weight:bold; font-family:"Arial Narrow", Arial, Helvetica, sans-serif}

#photo_box {position:relative; float:left; margin-top:10px;}
#photo_box2 {position:relative; margin-top:10px; left:60px;}
#photo {position:absolute; top:0; left:0}
#photo_border {position:absolute; top:0; left:0}

#form_box {position:relative; float:left; left:120px; padding:10px; width:420px;}
#form_box textarea {width: 405px; height:70px; padding:8px; color:#7c7c7c; font-size:14px; font-family:Arial, Helvetica, sans-serif ;}
#form_box div.submit_comment { float:left; padding-top:8px; width:420px;}
#form_box div.submit_comment div.share { position:relative; float:left; width:240px; }
#form_box div.submit_comment div.share span {}
#form_box div.submit_comment div.button { position:relative; float:right; width:70px; height:22px; }

#feature {width:615px; margin-top:10px;}
#feature a {color:#7cab1c; font-size:18px;}
#feature a:hover{color:#7cab1c;}
#feature span {color:#7c7c7c; font-size:12px;}
#feature p {padding-top:15px;}
.feature_item {float: left; width: 48%;}
.feature_item_img {margin: 4px 10px 0 15px; float: left;}


#side #pastweeks_title{
	width:246px; margin-left:15px; margin-right:10px;
	border-bottom:1px solid #cad9d5 ;
	padding:5px 0 5px 0px;
}
#side #pastweeks_title span{font-size:11px; font-weight:bold; color:#7c7c7c;}

#side #pastweeks_top{width:277px; height:6px; background:url(../images/pastweeks_boxt_short.png)}
#side #pastweeks{float:left; width:277px; background:url(../images/pastweeks_boxc_short.png) repeat-y;}
#side #pastweeks img{}
#side #pastweeks ul{width:245px;  margin-left:15px; margin-right:5px;}
#side #pastweeks li{padding:4px 0 4px 10px; border-bottom:1px dotted #cad9d5; }
#side #pastweeks li.last{border-bottom:1px solid #cad9d5; }
#side #pastweeks a span {font-size:11px; font-weight:bold; color:#629fac; padding-left:0px}
#side #pastweeks_bottom{width:277px; height:6px; background:url(../images/pastweeks_boxb_short.png)}


#side-home #pastweeks_title{
	width:300px; margin-left:15px; margin-right:10px;
	border-bottom:1px solid #cad9d5 ;
	padding:5px 0 5px 0px;
}
#side-home #pastweeks_title span{font-size:11px; font-weight:bold; color:#7c7c7c;}

#side-home #pastweeks_top{width:338px; height:6px; background:url(../images/pastweeks_boxt.png)}
#side-home #pastweeks{float:left; width:338px; background:url(../images/pastweeks_boxc.png) repeat-y;}
#side-home #pastweeks ul{width:300px;  margin-left:15px; margin-right:10px;}
#side-home #pastweeks li{padding:4px 0 4px 15px; border-bottom:1px dotted #cad9d5; }
#side-home #pastweeks li.last{border-bottom:1px solid #cad9d5; }
#side-home #pastweeks a span {font-size:11px; font-weight:bold; color:#629fac; padding-left:0px}
#side-home #pastweeks_bottom{width:338px; height:6px; background:url(../images/pastweeks_boxb.png)}

#side-profile #pastweeks_title{
	width:300px; margin-left:15px; margin-right:10px;
	border-bottom:1px solid #cad9d5 ;
	padding:5px 0 5px 0px;
}
#side-profile #pastweeks_title span{font-size:11px; font-weight:bold; color:#7c7c7c;}

#side-profile #pastweeks_top{width:338px; height:6px; background:url(../images/pastweeks_boxt.png)}
#side-profile #pastweeks{float:left; width:338px; background:url(../images/pastweeks_boxc.png) repeat-y;}
#side-profile #pastweeks ul{width:300px;  margin-left:15px; margin-right:10px;}
#side-profile #pastweeks li{padding:4px 0 4px 10px; border-bottom:1px dotted #cad9d5; }
#side-profile #pastweeks li.last{border-bottom:1px solid #cad9d5; }
#side-profile #pastweeks a span {font-size:11px; font-weight:bold; color:#629fac; padding-left:5px}
#side-profile #pastweeks_bottom{width:338px; height:6px; background:url(../images/pastweeks_boxb.png)}


#upcoming_weeks {padding:5px 0 5px 20px}
#upcoming_weeks a {float:left; background:url(../images/upcomingweeks_arrow.gif) no-repeat left center;
 margin:0 10px 0 5px; padding:5px 0 5px 10px; text-decoration:none;}
#upcoming_weeks a span {float:left; display:block;font-size:12px; font-weight:bold; color:#1c4d50;}

#downloads { padding:10px 15px 10px 15px}
#downloads span.title {font-size:11px; font-weight:bold; color:#7c7c7c;}
#downloads div { height:30px; background:url(../images/download.png) no-repeat left center;
	margin-top:5px;}
#downloads div p {color:#1a4b4e; font-size:11px; font-weight:bold; padding:8px 0 0 35px}
#downloads a div{background-color:#e6f3ca}
#downloads a:hover div{background-color:#cde2a1}


#related_ideas { padding:5px 5px 5px 5px; border: 1px solid #cde2a1; margin-bottom:2px;}
#related_ideas div.name {float:left; width:555px;}
#related_ideas div.name span.title {font-size:11px; font-weight:bold; color:#7c7c7c;}
#related_ideas div.name p {color:#8db60f; font-size:11px; font-weight:bold;}
#related_ideas div.name a div{background-color:#e6f3ca}
#related_ideas div.name a:hover div{background-color:#cde2a1}
#related_ideas div.side {float:left; width:30px;}
#related_ideas div.side p a{font-size:10px; font-weight:bold; color:#629fac;}

#words { padding:5px 5px 5px 5px; border: 1px solid #cde2a1;}
#words div.name span.title {font-size:11px; font-weight:bold; color:#7c7c7c;}
#words div.name p {color:#629fac; font-size:11px; font-weight:bold;}
#words div.name a div{background-color:#e6f3ca}
#words div.name a:hover div{background-color:#cde2a1}
#words div.name { width:555px;}
#words div.side { width:584px; position:relative;}
#words div.side p {bottom:0; right:0; position:absolute;}
#words div.side p a{font-size:10px; font-weight:bold; color:#629fac;}

#side-home .dwl_top {
	width:338px; margin:0; padding:0; height:8px;
	background:url(../images/dwl_top.png) no-repeat center bottom;
	}
#side-home .dwl_center {
	width:338px; height:auto;
	background:url(../images/dwl_center.png) repeat-y center;
	}
#side-home .dwl_bottom {
	width:338px; height:8px;
	background:url(../images/dwl_bottom.png) no-repeat center top;
	}
	
#side .dwl_top {
	width:276px; margin:0; padding:0; height:8px;
	background:url(../images/dwl_top_short.png) no-repeat center bottom;
	}
#side .dwl_center {
	width:276px; height:auto;
	background:url(../images/dwl_center_short.png) repeat-y center;
	}
#side .dwl_bottom {
	width:276px; height:8px;
	background:url(../images/dwl_bottom_short.png) no-repeat center top;
	}
	
#community {padding:10px 15px 10px 15px; height:180px; position:relative; }
#community_title p {font-size:11px; font-weight:bold; color:#7c7c7c; padding:5px 0 0 15px;}
#message { padding:0 5px 5px 10px; position:relative;}
#message font {font-size:11px; font-weight:bold; color:#1c4d50;}
#message a {color:#7cab1c; font-weight:bold;}


#side .icon1{position:absolute; top:15px; left:15px}
#side .icon2{position:absolute; top:15px; left:78px}
#side .icon3{position:absolute; top:15px; left:141px}
#side .icon4{position:absolute; top:15px; left:204px}
#side .icon5{position:absolute; top:80px; left:15px}
#side .icon6{position:absolute; top:80px; left:78px}
#side .icon7{position:absolute; top:80px; left:141px}
#side .icon8{position:absolute; top:80px; left:204px}
#side .icon9{display:none;}
#side .icon10{display:none;}

#side-home .icon1{position:absolute; top:15px; left:15px}
#side-home .icon2{position:absolute; top:15px; left:78px}
#side-home .icon3{position:absolute; top:15px; left:141px}
#side-home .icon4{position:absolute; top:15px; left:204px}
#side-home .icon5{position:absolute; top:15px; left:267px}
#side-home .icon6{position:absolute; top:80px; left:15px}
#side-home .icon7{position:absolute; top:80px; left:78px}
#side-home .icon8{position:absolute; top:80px; left:141px}
#side-home .icon9{position:absolute; top:80px; left:204px}
#side-home .icon10{position:absolute; top:80px; left:267px}

#side #links {position:absolute; width:250px; top:135px; left:0; margin-top:15px; margin-left:12px; padding-top:10px; border-top:#c6c6c6 dotted 1px;}
#links div.share {float:left; width:120px; background:url(../images/share_bgr.gif) no-repeat top right;}
#links div.ask {float:right; width:130px; background:url(../images/ask_bgr.gif) no-repeat top left;}
#links p{font-family:Arial sans serif; font-size:16px; letter-spacing:-1px; font-weight:bold; color:#8fbbc4;}
#links div.share p{padding:18px 0 0 0px;}
#links div.ask p{padding:18px 0 0 25px;}
#side-home #links {position:absolute; width:320px; top:135px; left:0; margin-top:15px; margin-left:12px; padding-top:10px; border-top:#c6c6c6 dotted 1px;}
#side-home #links div.share {float:left; width:120px; margin-left:27px;  background:url(../images/share_bgr.gif) no-repeat top right;}
#side-home #links div.ask {float:right; width:130px; margin-right:22px; background:url(../images/ask_bgr.gif) no-repeat top left;}


/*PROFILE STYLE
------------------------------------------------------------------------------------------*/
#side-home .profile_top {
	width:338px; margin:0; padding:0; height:8px;
	background:url(../images/dwl_top.png) no-repeat center bottom;
	}
#side-home .profile_center {
	width:338px; height:auto;
	background:url(../images/dwl_center.png) repeat-y center;
	}
#side-home .profile_bottom {
	width:338px; height:8px;
	background:url(../images/dwl_bottom.png) no-repeat center top;
	}

#side-profile .profile_top {
	width:338px; margin:0; padding:0; height:8px;
	background:url(../images/dwl_top.png) no-repeat center bottom;
	}
#side-profile .profile_center {
	width:338px; height:auto;
	background:url(../images/dwl_center.png) repeat-y center;
	}
#side-profile .profile_bottom {
	width:338px; height:8px;
	background:url(../images/dwl_bottom.png) no-repeat center top;
	}
	
#side .profile_top {
	width:276px; margin:0; padding:0; height:8px;
	background:url(../images/dwl_top_short.png) no-repeat center bottom;
	}
#side .profile_center {
	width:276px; height:auto;
	background:url(../images/dwl_center_short.png) repeat-y center;
	}
#side .profile_bottom {
	width:276px; height:8px;
	background:url(../images/dwl_bottom_short.png) no-repeat center top;
	}	
	
#profile{ padding:10px 15px 10px 15px;  position:relative; height:auto; }
#profile span.title { font-size:155%; font-weight:bold; color:#1c4d50; }
#profile span.diss_name { font-size:16px; font-weight:bold; color:#1c4d50; }
#profile p { padding:0px 0px 5px 0px; }

#batz {position:relative; float:left;height:120px;}

#profile_photo_box {position:relative; float:left; padding-top:10px;}
#profile_photo {position:absolute; float:left;}
#profile_photo_border {position:absolute; }
#profile_form_box { position:relative; float:left; left:120px; padding:10px; width:170px;}
#profile_form_box textarea {font-size:12px; color:#666666;}
#profile_form_box p.profile_name {font-size:11px; font-weight:bold; color:#7c7c7c;}


#profile div.edit {padding-top:10px;}
#profile div.edit a {float:right; width:37px; background:url(../images/edit_pen.gif) no-repeat top right; padding:0 0 5px 5px; margin-right:5px;}
#profile div.edit a span {font-size:11px; font-weight:bold; color:#629fac;}


#profile_links {margin-left:12px; padding-top:6px; padding-bottom:5px; border-top:#c6c6c6 dotted 1px; width:315px;}
#profile_links span{ font-size:11px; font-weight:bold; color:#7c7c7c; }
#profile_links div.title { float:left; width:150px; padding:3px 0 0 5px; }
#profile_links a span {font-size:11px; font-weight:bold; color:#629fac;}
#profile_links div.share {float:right; width:90px; background:url(../images/share_bgr_profile.gif) no-repeat top right; padding:3px 0 0px 5px; margin-right:5px;}
#profile_links div.ask {float:right; width:110px; background:url(../images/ask_bgr_profile.gif) no-repeat top right; padding:3px 0 0px 5px; margin-right:5px;}

#ideas { margin-bottom:10px;}
#ideas div.note { background-color:#cde2a1; padding:5px 0 5px 10px; margin:3px 12px 0 12px }
#ideas div.note div.text { float:left; width:250px; }
#ideas div.note div.text span {color:#1a4b4e; font-size:11px;}
#ideas div.note div.edit { float:right; width:45px; }
#ideas div.note div.edit span {color:#1a4b4e; font-weight:bold; font-size:10px;}

#side-home .side_textbox {width:326px; padding:5px 5px 0px 5px;}
#side-home .side_textbox_top {
	width:326px; margin:0; padding:0; height:5px;
	background:url(../images/side_textboxt_long.png) no-repeat center bottom;
	}
#side-home .side_textbox_center {
	width:326px; height:auto;
	background:url(../images/side_textboxc_long.png) repeat-y center;
	}
#side-home .side_textbox_bottom {
	width:326px; height:5px;
	background:url(../images/side_textboxb_long.png) no-repeat center top;
	}

#side-profile .side_textbox {width:326px; padding:5px 5px 0px 5px;}
#side-profile .side_textbox_top {
	width:326px; margin:0; padding:0; height:5px;
	background:url(../images/side_textboxt_long.png) no-repeat center bottom;
	}
#side-profile .side_textbox_center {
	width:326px; height:auto;
	background:url(../images/side_textboxc_long.png) repeat-y center;
	}
#side-profile .side_textbox_bottom {
	width:326px; height:5px;
	background:url(../images/side_textboxb_long.png) no-repeat center top;
	}


#side .side_textbox {width:266px; padding:5px 5px 0px 5px;}
#side .side_textbox_top {
	width:266px; margin:0; padding:0; height:5px;
	background:url(../images/side_textboxt_long.png) no-repeat center bottom;
	}
#side .side_textbox_center {
	width:266px; height:auto;
	background:url(../images/side_textboxc_long.png) repeat-y center;
	}
#side .side_textbox_bottom {
	width:266px; height:5px;
	background:url(../images/side_textboxb_long.png) no-repeat center top;
	}
div.side_textbox_bg {margin:0 12px 0 12px; padding-top: 9px; padding-bottom: 9px; color:#FFFFFF; }
div.side_textbox_bg div.green { background:#7cab1c; font-size:11px; height:135px; padding:12px 10px 10px 10px}
div.side_textbox_bg div.title { float:left; width:150px; padding-bottom: 5px;}
div.side_textbox_bg div.title span {font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;}
div.side_textbox_bg div.close {float:right; width:48px; background:url(../images/close_box.png) no-repeat center left; }
div.side_textbox_bg div.close a span {font-size:11px; color:#FFFFFF; padding-left: 12px;}
div.side_textbox_bg div.text {float:left;}
#side-home div.side_textbox_bg div.text textarea { width: 270px; height:73px; color:#7c7c7c; font-size:14px; font-family:Arial, Helvetica, sans-serif ;}
#side-profile div.side_textbox_bg div.text textarea { width: 270px; height:73px; color:#7c7c7c; font-size:14px; font-family:Arial, Helvetica, sans-serif ;}
#side div.side_textbox_bg div.text textarea { width: 210px; height:73px; color:#7c7c7c; font-size:14px; font-family:Arial, Helvetica, sans-serif ;}

div.side_textbox_bg div.button { width: 65px; float:right; padding:7px 5px 5px 5px;} 

#edit_profile {width:615px; padding:0 5px 0 5px; margin-top:5px}
#edit_profile span.title {font-size:11px; font-weight:bold; color:#7c7c7c;}
.edit_profile_top {
	width:615px; margin:0; padding:0; height:12px;
	background:url(../images/currentweek_boxt.png) no-repeat center bottom;
	}
.edit_profile_center {
	width:615px; height:auto;
	background:url(../images/currentweek_boxc.png) repeat-y center;
	}
.edit_profile_bottom {
	width:615px; height:12px;
	background:url(../images/currentweek_boxb.png) no-repeat center top;
	}
#profile_box { padding:0px 20px 0px 20px }
#profile_box div.title {float: left; padding-top:5px}
#profile_box div.title span {color:#7c7c7c; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

#profile-nav {
	float: right;
}

#profile-nav #nav {
	margin: 0; padding: 0;
}

#profile-nav #nav ul {
	margin:0; padding:0 0 0 0; list-style:none;
}

#profile-nav #nav li {
	display:inline;	margin:0; padding:0;
}

#profile-nav #nav li a {
	float: left; margin:0; padding:0 0 0 12px; display: block; text-decoration: none; background:#FFFFFF;	
	line-height: 24px;
}

#profile-nav #nav li a span {
	float:left;	display:block; padding:3px 12px 0 2px;
	color:#629FAC; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; letter-spacing:0.5px; background:#FFFFFF;
	cursor: pointer; 
}

#profile-nav #nav li a.nav_tab_blue {
	background:url("../images/forums_tab_left.gif") no-repeat left top;
	}

#profile-nav #nav li a.nav_tab_blue span {
	color:#FFFFFF;
	background:url("../images/forums_tab_right.gif") no-repeat right top; 
	}
	
	
#public-profile-nav {
	float: left;
}

#public-profile-nav #nav {
	margin: 0; padding: 0;
}

#public-profile-nav #nav ul {
	margin:0; padding:0 0 0 0; list-style:none;
}

#public-profile-nav #nav li {
	display:inline;	margin:0; padding:0;
}

#public-profile-nav #nav li a {
	float: left; margin:0; padding:0 0 0 12px; display: block; text-decoration: none; background:#FFFFFF;	
	line-height: 24px;
}

#public-profile-nav #nav li a span {
	float:left;	display:block; padding:3px 12px 0 2px;
	color:#629FAC; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; letter-spacing:0.5px; background:#FFFFFF;
	cursor: pointer; 
}

#public-profile-nav #nav li a.nav_tab_blue {
	background:url("../images/forums_tab_left.gif") no-repeat left top;
	}

#public-profile-nav #nav li a.nav_tab_blue span {
	color:#FFFFFF;
	background:url("../images/forums_tab_right.gif") no-repeat right top; 
	}	
	
	
#profile_box div.text {float:left;}
#profile_box div.text textarea { width: 550px; height:120px; color:#7c7c7c; font-size:14px; font-family:Arial, Helvetica, sans-serif ;}
#profile_box div.button { width: 70px; float:right; padding:15px 5px 0 5px;}

#profile_box div.select_photo {float:left; padding: 15px 0 0 0}
#profile_box div.select_photo span {color:#7c7c7c; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#profile_box div.upload_photo {float:left; padding: 12px 0 6px 0;}
#profile_box div.button_photo { width: 70px; float:left; padding:0 5px 0 5px;}

#profile_box div.photo{ float:left; width:120px; height:160px; padding:2px 2px 2px 2px; }
#profile_box div.photo div.user_photo_box {position:relative; margin-top:10px; padding-top:10px;}
#profile_box div.photo div.user_photo {position:absolute; top:0; left:0}
#profile_box div.photo div.user_photo_border {position:absolute; top:0; left:0}

#profile_box div.photo div.photo_links{position:relative; left:0; top:100px; width:120px;}
#profile_box div.photo div.photo_links div.default_photo { float:left; width:70px; padding:3px 0 0 0; }
#profile_box div.photo div.photo_links div.default_photo a span{font-size:9px; font-weight:bold; color:#7c7c7c;}
#profile_box div.photo div.photo_links div.delete_photo {float:right; width:30px; padding:3px 7px 0px 0;}
#profile_box div.photo div.photo_links div.delete_photo a span{font-size:9px; font-weight:bold; color:#7c7c7c;}

#profile_box div.photo_small{ float:left; width:58px; height:58px; padding:2px 2px 2px 2px; }
#profile_box div.photo_small div.user_photo_box {position:relative; margin-top:10px; padding-top:10px;}
#profile_box div.photo_small div.user_photo {position:absolute; top:0; left:0}
#profile_box div.photo_small div.user_photo_border {position:absolute; top:0; left:0}

#tips_profile {padding:0 30px 10px 30px; width:550px;}
#tip { padding-top: 30px; }

#tip div.title { float:left; width:470px; padding:3px 0 0 0; text-align:justify; }
#tip div.title span{ font-weight:normal; font-size:14px; color:#7c7c7c;  font-family:Arial, Helvetica, sans-serif ; }

#tip div.edit {padding-top:3px; width:50px; float:right;}
#tip div.edit a {float:right; width:37px; background:url(../images/edit_pen.gif) no-repeat top right; padding:0 0 5px 5px; margin-right:5px;}
#tip div.edit a span {font-size:11px; font-weight:bold; color:#629fac;}

#tip div.story { width:400px;  text-align:justify; padding-bottom:15px; }
#tip div.edit_story {padding-top:6px; width:100px; float:right;}
#tip div.edit_story a {float:right; width:37px; background:url(../images/edit_pen.gif) no-repeat top right; padding:0 0 5px 5px; margin-right:5px;}
#tip div.edit_story a span {font-size:11px; font-weight:bold; color:#629fac;}


#tip p.text { padding:7px 0 0 0; }
#tip p.text span{ font-size:12px; color:#7c7c7c;  font-family:Arial, Helvetica, sans-serif ; }



#notes_profile {padding:0 30px 10px 30px; width:550px;}
#note {padding-top:10px; margin-top:20px; border-top:#c6c6c6 1px dotted;}
#note div.name {float:left; width:100px; color:#7c7c7c; font-size:12px; font-weight:bold; padding-top:6px;}
#note div.side {float:left; width:450px;}
#note div.side div.note {float:left; width:350px; text-align:justify; padding-top:6px;}
#note div.side p.content {padding-bottom:10px; color:#7c7c7c; font-size:12px;}
#note div.side div.edit_note {padding-top:6px; width:100px; float:right;}
#note div.side div.edit_note { text-align:right;}
#note div.side div.edit_note a{font-size:11px; font-weight:bold; color:#629fac; }

/* FORUMS 1
-----------------------------------------------------------------------------------------*/

div.thread{ float:left; width:189px; height:209px; padding:2px 2px 2px 2px; }

.thread_top {
	width:189px; margin:0; padding:0; height:6px;
	background:url(../images/thread_boxt.png) no-repeat center bottom;
	}
.thread_center {
	width:189px; height:auto;
	background:url(../images/thread_boxc.png) repeat-y center;
	}
.thread_bottom {
	width:189px; height:6px;
	background:url(../images/thread_boxb.png) no-repeat center top;
	}
	
div.threadlong{ float:left; width:252px; height:209px; padding:2px 2px 2px 3px; }

.threadlong_top {
	width:252px; margin:0; padding:0; height:6px;
	background:url(../images/threadlong_boxt.png) no-repeat center bottom;
	}
.threadlong_center {
	width:252px; height:auto;
	background:url(../images/threadlong_boxc.png) repeat-y center;
	}
.threadlong_bottom {
	width:252px; height:6px;
	background:url(../images/threadlong_boxb.png) no-repeat center top;
	}
	
div.threadblue{ float:left; width:189px; height:209px; padding:2px 2px 2px 2px; }
	
.threadblue_top {
	width:189px; margin:0; padding:0; height:6px;
	background:url(../images/threadblue_boxt.png) no-repeat center bottom;
	}
.threadblue_center {
	width:189px; height:auto;
	background:url(../images/threadblue_boxc.png) repeat-y center;
	}
.threadblue_bottom {
	width:189px; height:6px;
	background:url(../images/threadblue_boxb.png) no-repeat center top;
	}

div.threadgreen{ float:left; width:189px; height:150px; padding:2px 2px 2px 2px; }
	
.threadgreen_top {
	width:189px; margin:0; padding:0; height:6px;
	background:url(../images/threadgreen_boxt.png) no-repeat center bottom;
	}
.threadgreen_center {
	width:189px; height:auto;
	background:url(../images/threadgreen_boxc.png) repeat-y center;
	}
.threadgreen_bottom {
	width:189px; height:6px;
	background:url(../images/threadgreen_boxb.png) no-repeat center top;
	}
 
div.threadbox{ height:190px; }

div.threadbox div.title {padding:10px 10px 5px 18px; }
div.threadbox div.title span {font-size:18px; color:#7cab1c; font-weight:bold; font-family: Arial, Helvetica, sans-serif ;}
div.threadbox div.titleblue {padding:10px 10px 5px 18px;}
div.threadbox div.titleblue span {font-size:18px; color:#1f4f52; font-weight:bold; font-family: Arial, Helvetica, sans-serif ;}
div.threadbox div.textblue {padding:2px 15px 5px 18px;}
div.threadbox div.textblue span {font-size:12px; color:#7c7c7c; font-family: Arial, Helvetica, sans-serif ;}
div.threadbox div.text {padding:2px 15px 5px 18px;}
div.threadbox div.text a span {font-size:12px; color:#347274; font-weight:bold; font-family: Arial, Helvetica, sans-serif ;}

div.threadbox div.text {padding:12px 15px 5px 18px;}
div.threadbox div.text span {font-size:12px; color:#7c7c7c; font-family: Arial, Helvetica, sans-serif ;}
div.threadbox div.thumb {padding:0 0 2px 7px}

div.threadboxgreen div.title {padding:10px 10px 5px 18px;}
div.threadboxgreen div.title span {font-size:18px; color:#7cab1c; font-weight:bold; font-family: Arial, Helvetica, sans-serif ;}
div.threadboxgreen div.thumb {padding:0 0 5px 7px}

div.threadboxlong{ height:190px; }
div.threadboxlong div.title {padding:10px 10px 5px 48px;}
div.threadboxlong div.title span {font-size:18px; color:#7cab1c; font-weight:bold; font-family: Arial, Helvetica, sans-serif ;}
div.threadboxlong div.text {padding:12px 15px 5px 28px;}
div.threadboxlong div.text span {font-size:12px; color:#7c7c7c; font-family: Arial, Helvetica, sans-serif ;}
div.threadboxlong div.thumb {padding:0 0 2px 37px}


/* FORUMS 2
-----------------------------------------------------------------------------------------*/
#center-forums {
	float:right;
}
#side-forums { 
	float:left; margin-left:5px; margin-top:5px
}

.forums_top {
	width:338px; margin:0; padding:0; height:8px;
	background:url(../images/dwl_top.png) no-repeat center bottom;
	}
.forums_center {
	width:338px; height:auto;
	background:url(../images/dwl_center.png) repeat-y center;
	}
.forums_bottom {
	width:338px; height:8px;
	background:url(../images/dwl_bottom.png) no-repeat center top;
	}
#forums{ padding:5px 12px 5px 12px; }
#forums #topic span.title { font-size:11px; font-weight:bold; color:#7c7c7c; }
#forums #topic p { padding:7px 0px 5px 0px; font-size:18px; font-weight:bold; color:#1a4b4e; }

#forums #topic { float:left; }
#forums #topic_image { float:right; padding-bottom:15px; }



#search {padding-top:6px; padding-bottom:5px; border-top:#c6c6c6 dotted 1px; width:315px;}

#search div.title {padding-top:10px}
#search div.title span{ font-size:11px; font-weight:bold; color:#7c7c7c;}
#search div.search {float:left; padding:15px 0 0 0; }
#search div.search .inputbox {color:#7c7c7c; font-size:12px; font-family:Arial, Helvetica, sans-serif ; border:#cccccc 1px solid; width:235px; height:18px; padding:2px 0 0 0}
#search div.button {float:right; width: 70px; float:right; padding:15px 3px 25px 5px;}

#topic_description {padding-top:6px; padding-bottom:5px; border-top:#c6c6c6 dotted 1px; width:315px;}
#topic_description p {color:#7c7c7c; font-size:12px; font-family:Arial, Helvetica, sans-serif ; padding-top: 15px;}

#notes {padding:0 30px 10px 30px; width:550px;}

div.note { padding-top: 30px; }

div.first_note div.title {border-bottom:#c6c6c6 dotted 1px;}
div.note div.title {border-top:#c6c6c6 dotted 1px;border-bottom:#c6c6c6 dotted 1px;}

div.user { float:left; width:350px; padding:0 0 5px 0; }
div.user div.message_number { width: 21px; float:left; padding-top:10px; padding-right:3px; }
div.user div.message_number span{font-size:16px;padding:0;}
div.user div.user_thumb { width: 21px; float:left; padding-top:8px; padding-right:3px; }
div.user div.text1 { float:left; padding-top:12px; padding-right:3px }
div.user div.text1 span{ font-size:15px; font-weight:bold; font-style:italic; color:#1c4d50;  font-family:Arial, Helvetica, sans-serif }
div.user div.text2 { float:left; padding-top:12px}
div.user div.text2 span{ font-size:15px; font-weight:bold; font-style:italic; color:#666666;  font-family:Arial, Helvetica, sans-serif }
div.user div.text2 span a.search { font-size:15px; font-weight:bold; font-style:italic; color:#629fac;  font-family:Arial, Helvetica, sans-serif }
div.user div.text2 span a.search:hover{color:#629fac;}
div.user div.moderate { width:100px; float:left; padding-top:9px; padding-left:20px;}
div.user div.moderate span {font-size:11px; font-weight:bold; color:#900;}


div.date {padding-top:12px;float:right;}
div.date span{ font-size:13px; color:#7c7c7c; font-family:Arial, Helvetica, sans-serif }

p.note_title { padding:7px 0 0 0; }
p.note_title span{ font-size:18px; font-weight:bold; color:#666666;  font-family:Arial, Helvetica, sans-serif ; }

div.note_text { padding:7px 0 0 0; }
div.note_text span{ font-size:12px; color:#666666;  font-family:Arial, Helvetica, sans-serif ; }
p.note_comments {font-size:15px; font-weight:bold; color:#666666;  font-family:Arial, Helvetica, sans-serif; padding-top:6px; padding-bottom:0}


div.comment {width:510px; padding-top: 8px;}
div.comment div.user_thumb { width: 21px; float:left; padding-right:5px; padding-top:0; }
div.comment div.text3 { float:left; padding-top:3px; padding-right:3px;}
div.comment div.text3 span{ font-size:12px; font-weight:bold; font-style:italic; color:#1c4d50;  font-family:Arial, Helvetica, sans-serif }
div.comment div.text4 { float:left; padding-top:3px}
div.comment div.text4 span{ font-size:12px; font-weight:bold; font-style:italic; color:#666666;  font-family:Arial, Helvetica, sans-serif }
div.comment div.moderate { width:100px; float:left; padding-top:4px; padding-left:20px;}
div.comment div.moderate span {font-size:11px; font-weight:bold; color:#900;}
div.text5 { padding-top:3px; width:510px;}
div.comment div.text5 { padding-top:3px;}
div.comment div.text5 span{ font-size:12px; color:#666666;  font-family:Arial, Helvetica, sans-serif }
div.add_comment { float:left; padding-top:10px; width: 150px;}
div.add_comment2 { float:left; padding-top:10px; width: 135px;}
div.see_discussion { float:left; padding-top:17px; width: 150px;}
div.see_discussion span {  font-size:11px; font-family:Arial, Helvetica, sans-serif }
div.text6 {float:left; padding-top:15px; width: 450px;}
div.text6 textarea { width: 350px; height:120px; color:#7c7c7c; font-size:14px; font-family:Arial, Helvetica, sans-serif ;}


div.text5 {float:left; padding-top:15px;}
div.text5 textarea { width: 550px; height:120px; color:#7c7c7c; font-size:14px; font-family:Arial, Helvetica, sans-serif ;}
div.text5 select { width: 200px; }
div.enter_your_priority {float:left; padding-top:8px; width: 140px;}
div.enter_your_tip {float:left; padding-top:8px; width: 127px;}
div.submit_comment { float:left; padding-top:8px; width: 80px;}
div.cancel_comment { float:left; padding-top:15px; width: 80px;}
div.cancel_comment a span {font-size:12px; font-weight:bold; color:#629fac;}


div.navbar_top{ padding-top:20px; }
div.navbar_bottom{ padding-top:16px; padding-bottom:16px; }
div.navbar{ border-bottom:#e2e4dd solid 1px; border-top:#d5dec3 solid 1px; background-color:#e9f5d1; }
div.navleft{ width:200px; float:left; }
div.navleft div.first { float:left; padding:4px 1px 3px 10px }
div.navleft div.prev { float:left; padding:4px 0 3px 1px }
div.navleft div.text { float: left; padding:4px 0 3px 5px }
div.navleft div.text a { text-decoration: none; }
div.navleft div.text a span{ font-size:11px; font-weight:bold; color:#7c7c7c;  font-family:Arial, Helvetica, sans-serif ; cursor:pointer; }
div.navright{ width:260px; float:right; }
div.navright div.text { float: right; padding:4px 5px 3px 0 }
div.navright div.text a { text-decoration: none; }
div.navright div.text a span{ font-size:11px; font-weight:bold; color:#7c7c7c;  font-family:Arial, Helvetica, sans-serif ; cursor:pointer; }
div.navright div.next { float: right; padding:4px 1px 3px 0 }
div.navright div.last { float: right; padding:4px 10px 3px 1px }

/*---------------------------------------------------------------------------------------*/
	
#footerwrap{	
	clear:both;  border-top:#cccccc solid 1px;
}
#footerwrap a {color:#1c4d50; font-weight:bold}
#footerwrap a:hover{color:#7cab1c; text-decoration:underline}

.footer{
	padding:10px; font-size:11px;
}

/*JOOMLA STYLE
 -------------------------------------------------------*/
table.contentpaneopen{
	margin-right:35px; margin-left:15px;
}
table.contentpaneopen td, table.contentpane td {
	text-align:justify; font-size:16px; color:#4E4E4E;
}
table.contentpaneopen td.contentheading {
	font-size: 155%; line-height:40px; font-weight: bold; color:#1c4d50;
}
table.contentpaneopen td p{
	padding-top:10px; padding-bottom:5px; line-height:18px;
}
table.contentpaneopen td ul{
	list-style:none; margin-top:5px;
}
table.contentpaneopen td li{
	background: url(../images/bullet-list.gif) no-repeat 0px 8px; padding-left:35px; padding-bottom:10px;
}
table.contentpaneopen td ol{
	margin-left:23px;
}
table.contentpaneopen td ol li{
	background:none; padding-left:10px; padding-bottom:10px;
}
table.contentpaneopen input.radiobox{ width:20px; margin-top:8px;}
table.contentpaneopen input.radiobox_page2{ width:20px; margin-top:12px;margin-bottom:12px;}
.contentheading {
	font-size: 155%; line-height:40px; font-weight: bold; color:#1c4d50;
}
table.healthrecords td{ text-align:center; padding:3px;}
/*RESOURCES
 --------------------------------------------------------*/
.green:link
 {
	COLOR:#699b00; font-weight:bold; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 16px; TEXT-DECORATION: none;
}
.green:visited 
{
	COLOR:#699b00; font-weight:bold; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 16px; TEXT-DECORATION: none;
}
.green:hover {
	COLOR:#699b00; font-weight:bold; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 16px; TEXT-DECORATION: none;
}
.resourses_title{
	font-size:16px; font-weight:bold; color:#699b00;
}
#resources {padding:5px 10px 5px 10px;}

#resources ul {
	list-style: none; padding:10px;
}

#resources li {
	padding-left: 27px; padding-bottom: 4px; font-size:12px; background: url(../images/bullet-list.gif) no-repeat 15px 6px; 
}
#resources li:hover {
	padding-left: 27px; padding-bottom: 4px; font-size:12px; background: url(../images/bullet-list-on.gif) no-repeat 15px 6px; 
}
.greylink:link
 {
	COLOR:#666666; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px; TEXT-DECORATION: underline;
}
.greylink:visited 
{
	COLOR:#666666; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px; TEXT-DECORATION: underline;
}
.greylink:hover {
	COLOR:#629fac; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px; TEXT-DECORATION: underline;
}

/*GOALS
 -------------------------------------------------------*/
.daily_status
{
	color:#1c4d4f; font-size:20px; padding:5px 10px 5px 10px; background-color:#cde2a1;
}
.add_goal
{
color:#699b00; font-weight:bold; font-size:14px;
}

/*PLANER
---------------------------------------------------------*/
.timestart {
	border: #cccccc 1px solid;	font-size: 12px; vertical-align:top; font-family: Arial, Helvetica, sans-serif; width:45px;
}
.timestart1 {
	border: #cccccc 1px solid;	font-size: 12px; vertical-align:top; font-family: Arial, Helvetica, sans-serif; width:50px;
}

.notify {
	border: #cccccc 1px solid;	font-size: 12px; vertical-align:top; font-family: Arial, Helvetica, sans-serif; width:120px;
}
.month { width:90px;}
.year {width:58px;}

#options ul {
	list-style: none; padding:10px;
}
#options li {
	padding-left: 27px; padding-bottom: 4px; font-size:15px; font-weight:bold; background: url(../images/bullet-list.gif) no-repeat 15px 6px; 
}
#options li:hover {
	padding-left: 27px; padding-bottom: 4px; font-size:15px; font-weight:bold; background: url(../images/bullet-list-on.gif) no-repeat 15px 6px; 
}

#options li a{ color:#666666;}
#options li a:hover{ color:#629fac; text-decoration:underline}
/*WEEK1
 ----------------------------------------------------------*/

a.add {
	text-decoration: none;
	font-weight: bold;
	background: url(../images/arrow-off.gif) no-repeat center left;
	padding-left: 15px;
	color:#000000;
}

a.add:hover, a.add:active, a.add:focus {
	text-decoration: underline;
	background: url(../images/arrow-on.gif) no-repeat center left;
	color: #a7b281;
	cursor:pointer;
}

.checked {
	text-decoration: none;
	font-weight: bold;
	background: url(../images/arrow-readon.gif) no-repeat center left;
	padding-left: 15px;
	color:#E19C35;
}

.timezone {
	padding:4px;
	font-size:14px;
	font-weight:bold;
	color:#4E4E4E
}
.bold{
	font-weight:bold;
}
table.contentpaneopen .organize_table td{
  align: center;
  text-align: center;
  padding: 2px;
  border:1px #4E4E4E solid;
}
.organize_table td{
  align: center;
  text-align: center;
  padding: 2px;
  border:1px #4E4E4E solid;
}
#doc_form td {padding:2px 6px; font-size:14px; text-align:left;}
