/*
 * Goal Tracking
 * Default theme
 */

#comgoals td {
	vertical-align: top;
}

#comgoals {width: 100%;}


/**
 * The Goals "module"
 */
 
div#comgoals_goalmodule, div#comgoals_post_thought_container, div#comgoals_add_thought_container, div#comgoals_dreamboard_images {background: url(/components/com_goals/templates/gm/img/background-br.gif) no-repeat scroll right bottom; margin-bottom:15px;}
div#comgoals_goalmodule div, div#comgoals_post_thought_container div, div#comgoals_add_thought_container div, div#comgoals_dreamboard_images  div {background: url(/components/com_goals/templates/gm/img/background-bl.gif) no-repeat scroll left bottom;}
div#comgoals_goalmodule div div, div#comgoals_post_thought_container div div, div#comgoals_add_thought_container div div  {background: url(/components/com_goals/templates/gm/img/background-tr.gif) no-repeat scroll top right;}
div#comgoals_goalmodule div div div, div#comgoals_post_thought_container div div div, div#comgoals_add_thought_container div div div {background: url(/components/com_goals/templates/gm/img/background-tl.gif) no-repeat scroll top left; padding:15px; min-width:0; position:}
div#comgoals_goalmodule div div div div, div#comgoals_post_thought_container div div div div, div#comgoals_add_thought_container div div div div , div#comgoals_dreamboard_images div div div div {background:none; padding:0;}

div#comgoals_dreamboard_images div div  {background: url(/components/com_goals/templates/gm/img/background-tr-2.gif) no-repeat scroll top right;}
div#comgoals_dreamboard_images div div div {background: url(/components/com_goals/templates/gm/img/background-tl-2.gif) no-repeat scroll top left; padding:15px; min-width:0;}

* html div#comgoals_goalmodule div div div, 
* html div#comgoals_post_thought_container div div div,
* html div#comgoals_add_thought_container div div div,
* html div#comgoals_dreamboard_images div div div {height:1%;}

div#comgoals_gmheader {
	background-color: #336699;
	padding: 8px 0px 10px 7px;
	/*
	border: 1px solid navy;
	border-top: none;
	 */
}

div#comgoals_post_thought_container div#comgoals_user_header {border:0 !important; padding: 0 0 15px !important}
span.postthought_tip {display:block; padding:15px 5px;}

div#comgoals_gmheader  form {height:40px; margin:0; padding:0;}

div#comgoals_gmheader_text {
	display: block;
	font-size: 25px;
	color: #000000;
	margin-bottom:10px;
	min-width:0;
	position:relative;
}

div#comgoals_gmheader_box {
	float: left;
}

div#comgoals_gmheader_box input {
	border: 1px solid #999999;
	color: #999999;
	font-size: 18px;
	width:558px;
}

* html div#comgoals_gmheader_box input  {width:550px;}

div#comgoals_gmheader_box input:focus {
	color: black;
	background-color: #ffff99;
}

div#comgoals_gmheader_btn input {
	margin-left: 4px;
	border: 1px solid #003366;
	background: #006699;
	color: white;
	font-weight: normal;
	text-transform:uppercase;
	font-size: 18px;
	width:125px;
}

div#comgoals_gmheader_btn input:hover {
	background-color:#ffff99;
	color: black;
}

div#comgoals_gmbody {
	padding: 10px 0 0 0 !important;
}

#comgoals_gmbody_table {
	width: 100%;
	border: none;
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	line-height: 150%;
}

.comgoals_followers, .comgoals_metoo  {font-size:12px;}

#comgoals_user_thoughts_pagination,
.comgoals_gmbody_paginationcell {
	text-align: center !important;
	padding: 2px;
}

div#comgoals_gmbody_pagination {
	display: inline;
	color: black;
}

#comgoals_user_thoughts_pagination a,
div#comgoals_gmbody_pagination a {
	color: #006600;
	text-decoration: none;
}

.comgoals_pagination_curpage {
	font-size: 12px;
}

.comgoals_gmbody_footer {
	font: 10pt "Bookman Old Style", Times, serif;
	border-top: thin solid navy;
	padding: 3px 0px 4px 0px;
}

a.comgoals_pagination_first,
a.comgoals_pagination_next,
a.comgoals_pagination_prev,
a.comgoals_pagination_last {
	font-variant: small-caps;
	font-weight: bold;
}

.comgoals_metoo a {
	color: #336699!important;
	font-size: 12px;
	font-weight: normal !important;
}	

/**
 * Common Footer
 */
#comgoals_commonfooter {
	margin-top: 5px;
	padding: 5px;	
}

/**
 * Goals Overview Header
 */
#comgoals_goal_header {
	display: block;
	height: 80px;
	background-color: #336699;
	color: #000000;
}

.comgoals_goalheading {
	color: #166CAA;
	float: left;
	font-weight: bold;
	font-size: 25px;
	height:45px;
}

.comgoals_peoplefollowingthis {
	float: left;
	clear: left;
	height: 18px;
	width:100%;
}

.comgoals_peoplefollowingthis a {
	color: #166CAA;
}

a.comgoals_metoobtn,
a.comgoals_donethisbtn {
	background:#166CAA;
	display: block;
	float: right;
	position: relative;
	color: #ffffff !important;
	font-weight: bold;
	margin-left:10px;
	padding:2px 4px;
}

#comgoals_remindme_apply  {
	background:#166CAA;
	border:0;
	display: block;
	font-size:11px;
	position: relative;
	color: #ffffff !important;
	font-variant: uppercase;
	font-weight: bold;
	margin-left:10px;
	padding:2px 4px;
}


a.comgoals_metoobtn:hover,
a.comgoals_donethisbtn:hover {
	text-decoration: none;
}

/**
 * Goals Overview User List
 */
 
#comgoals_otherpeople {
	border-bottom: 1px solid #CCCCCC;
	margin: 10px 0 0;
}

#comgoals_otherpeople_header
{
	display: block;
	width: 100%;
	background-color: #ccc;
	height: 35px;
}

#comgoals_otherpeople_header_title
{
	font-size: 20px;
	font-weight: normal;
	color: #000000;
	float: left;
	position: relative;
	left: 2px;
}

a.comgoals_otherpeople_header_viewall
{
	float: right;
	position: relative;
}

#comgoals_otherusers_pagination
{
	text-align: center !important;
	padding: 5px !important;
}

.comgoals_otherpeople_userlist {
	display: table;
}

.comgoals_otherpeople_userlist td, div.comgoals_user {float:left; padding:0 15px 15px 0 !important;}

.comgoals_otherpeople_pagination {padding:5px 0;}

.comgoals_otherpeople_pagination a
{
	color: #006600 !important;
}

table.comgoals_otherpeople_userlist tr td
{
	width: 20%;
}

img.comgoals_avatar
{
	display: block;
}
a.comgoals_avatar_link {float:left;}

a.comgoals_otherpeople_username
{
	display: block;
	width: 100%;
	font-weight: bold !important;
}

td.comgoals_user span, div.comgoals_user span
{
	display: block;
	font-style: italic;
	color: #000033;
}

/**
 * Goals Overview layout table
 */
 
#comgoals_goals_columncontainer {
	width: 100%;
	table-layout: fixed;
	background:#FFFFFF none repeat scroll 0 0;
	margin-bottom:10px;
	margin-top:10px;
	border: solid 1px navy;
}


#comgoals_goals_relatedgoals {
	margin-top: 10px;
}

td#comgoals_goals_communitythoughts {
	width: 65%;
	margin: 0;
	padding: 0;
}

/**
 * Thoughts display
 */

#comgoals_thoughts {
	border-bottom:1px solid #cccccc;
	margin:10px 0 0;
}

.comgoals_nothoughts {display:block;padding:15px 0;}

#comgoals_thoughts_header {
	background:#336699 none repeat scroll 0 0;
	height:30px;
	padding:5px 0 0;
}

h3#comgoals_thoughts_header_title {
	color: #000000;
	display:inline;
	font-weight: normal;
	font-size: 20px;
	margin: 0;
}

a.comgoals_thoughts_add, a.comgoals_thoughts_header_subscribe {
	float: right;
	padding-left: 15px;
}

a.comgoals_thoughts_header_viewall {
	display: block;
	position: relative;
	float: left;
	top: -2.3em;
	left: 18em;
	color: #e0e0ff !important;
}



div.comgoals_thought_cell {
	margin: 15px 0;
}

div.comgoals_thought_cell table td {padding:0 15px 0 0;}

h4.comgoals_thought_title {
	color: #336699;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding:0px;
}

.comgoals_thought_dateposted {
	color: #999999;
	font-size:11px;
	font-style: italic;
}

.comgoals_thought_body {
	font-size: 14px;
	padding:0 0 10px 0 !important;
}

.comgoals_thought_footer {
	font-size: 11px;
	color: #999999;
}

.comgoals_thought_footer a {
	font-weight: bold !important;
}

.comgoals_thought_reply {padding:5px 0 0 0 !important;}

.comgoals_thought_reply a {
	background: #166CAA;
	color: #fff !important;
	font-weight: normal;
	padding:2px 4px;
}

/**
 * Related Goals
 */


.comgoals_relatedgoals_header {
	display: block !important;
	color: #000;
	font-weight: normal;
	font-size: 20px;
	margin: 10px 0;
	padding:0px;
	position: relative;
}

#comgoals_relatedgoals ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 2px;
}

#comgoals_relatedgoals ul li {
	margin: 6pt 0pt;
}

/**
 * Post a thought
 */

#comgoals_goals_postthought {
	width: 100%;
	table-layout: fixed;
}


#comgoals_goals_postthought_main {
	border-right: medium solid navy;
	padding-right: 6pt;
}

.comgoals_postthought_submit {
	background:#006699 none repeat scroll 0 0;
	border:1px solid #003366;
	color:white;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
}

.comgoals_postthought_submit:hover {
	background-color:#ffff99;
	color: black;
}

#comgoals_goals_postthought_text {
	padding: 0px 3pt 6pt;
}

.subject, .mythoughts {font-family:arial; font-size:13px; width:600px;}
.mythoughts {height:200px;}

div#comgoals_post_thought_form {clear:both;}

/**
 * "User" and "My" view header
 */

#comgoals_user_header {
	border-bottom: 1px solid #cccccc;
	color: #000000;
	display: block;
	height: 60px;
	font-size: 20px;
	font-weight: bold;
	margin-bottom:15px;
	padding: 15px 0 15px 0 !important;	
}

#comgoals_user_header .comgoals_user_avatar {
	float: left;
}

#comgoals_user_header .comgoals_user_avatar img {
	margin-left: auto;
	margin-right: auto;
}

#comgoals_user_header .comgoals_user_name {
	float: left;
	font-weight: bold;
	font-size: 20px;
	padding: 8px;	
}

#comgoals_user_header .comgoals_user_profilebtn {
	display: block;
	float: right;
}

#comgoals_user_header a.comgoals_profilelink {
	background:#336699;
	display: block;
	float: right;
	font-size:12px;
	position: relative;
	color: #ffffff !important;
	font-weight: bold;
	padding: 5px;
}

#comgoals_user_header a.comgoals_profilelink:hover {
	text-decoration: none;
}

/**
 * User layout table
 */
 
#comgoals_user_columncontainer {
	width: 100%;
	table-layout: fixed;
}

td#comgoals_user_goals {
	width: 50%;
}

/**
 * User goals
 */

#comgoals_user_goals td {
	padding:5px 5px 0 0;
	vertical-align: top;
}

#comgoals_user_goals .handle {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #ccc;
}

#comgoals_user_goals  .goalcell {
	padding:0px;
}

#comgoals_user_goals .goalhead {
	display: block;
}

.goalhead a {
	font-weight: bold;
	font-size: 20px;
	color: #999999;	
}

#sortable-table .goalhead a {
	font-weight: bold;
	font-size: 20px;
	color: #336699;	
}

#comgoals_user_goals .goallinks {
	display: block;
	font-weight: normal;
	margin-bottom: 6pt;
} 

#comgoals_user_goals .goallinks a {
	color: #336699 !important;
	font-weight: normal;
}

/**
 * Thoughts display in "user" and "my" views
 */

#comgoals_user_thoughts {

}

#comgoals_user_thoughts_header {
	background: #333399;
	height: 27px;
}

h3#comgoals_user_thoughts_header_title {
	color: #999999;
	font-weight: bold;
	font-size:16px;
	margin-top:0;
}

#comgoals_user_thoughts_header .comgoals_user_thoughts_viewall a {
	color: white !important;
}

.comgoals_user_thought_cell {margin-bottom:20px;}
.comgoals_user_thought_cell table {border-collapse: collapse;}

/**
 * "My" view layout table
 */

#comgoals_my_columncontainer {
	width: 100%;
	table-layout: fixed;
	margin-top: 10px;	
}

/**
 * "My" view thoughts
 */

.comgoals_thought_subfooter {
	display: block;
	margin: 3pt 0pt 12pt;
}

.comgoals_thought_subfooter a:hover {
	text-decoration: none;
}

.comgoals_thought_edit a {
	background:#166CAA;
	position: relative;
	color: #ffffff !important;
	font-variant: uppercase;
	font-weight: bold;
	margin-right:10px;
	padding:2px 4px;
}

.comgoals_thought_edit a:before {
	content: '\270E\2002';
	font-weight: normal;
	font-size: larger;
}

.comgoals_thought_delete a {
	background:#166CAA;
	position: relative;
	color: #ffffff !important;
	font-variant: uppercase;
	font-weight: bold;
	margin-right:10px;
	padding:2px 4px;
}

.comgoals_thought_delete a:before {
	content: '\2612\2002';
	font-weight: normal;
	font-size: larger;
}

/**
 * =============================================================================
 * ADDED SINCE 1.0.2
 * =============================================================================
 */

/**
 * "My" view layout table
 */

#comgoals_my_container {
	border-bottom:1px solid #CCCCCC;
	width: 100%;
	margin: 15px 0;
	padding-bottom:15px !important;
}

#comgoals_my_thoughts, #comgoals_user_thoughts_container {
	float: right;
	width: 35%;
}
#comgoals_my_goals, #comgoals_user_goals_container {
	float: left;
	width: 60%;
}

#comgoals_my_container_clear, #comgoals_user_clear {
	clear: both;
}

/**
 * Floating tooltip box
 */

/* Show only to IE PC \*/
* html .comgoals_moduletip_header h2 { height: 1%; } /* For IE 5 PC */

div.comgoals_moduletip {
	background:#eeeeee url(/components/com_goals/templates/gm/img/hastip-bottom.gif) no-repeat scroll bottom !important;
	display: block;
	width: 25em; /* ems so it will grow */
	font-size: 100%;
	position: absolute;
	float: left;
	z-index: 50;
	margin-left: -80px;
	padding: 0px;
	width:320px;
}


.comgoals_moduletip_header {
	background: #eeeeee url(/components/com_goals/templates/gm/img/hastip-top.gif) no-repeat scroll top right !important;
	padding: 0px 0px 0px 11px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

.comgoals_moduletip_goal {
	display: block;
	margin: 0px;
	padding: 10px;
	color: #003399; 
	font-weight: bold; 
	font-size: 20px; 
	line-height: 1em;
}

.comgoals_moduletip_followed {
	display: block;
	color: #666666;
	font-style: italic;
	text-align: center;
}

div.comgoals_moduletip_links {
	text-align: center;
	padding: 10px !important;
}

.comgoals_moduletip_links a {
	padding: 0;
	color: #003399 !important;
	text-decoration: none;
}

.comgoals_moduletip_links a:hover {
	background-color: #ffffcc;
}

/**
 * Drag-and-drop re-ordering of goals
 */

td.handle {
	cursor: n-resize;
}

/**
 * Goals auto-completion
 */
div.autocompleter-loading
{
	float:					left;
	clear:					right;
	background:				#fff url(../../../../media/com_goals/ajax-loader.gif) no-repeat center;
	width: 16px;
	height: 16px;
}

ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #eee;
	background-color:		#3333ff;
	color:					#ffffff;
	border-right-color:		#ddd;
	border-bottom-color:	#ddd;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
}

ul.autocompleter-choices li
{
	position:				relative;
	padding:				0.1em 1.5em 0.1em 1em;
	cursor:					pointer;
	font-weight:			normal;
	font-size:				1em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#333399;
	color:					#ffffff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	font-weight:			bold;
	color:					yellow;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#9FCFFF;
}

/**
 * =============================================================================
 * ADDED SINCE 1.1.0
 * =============================================================================
 */

/**
 * Dream Board feature
 */

#comgoals_upload_image_container {
	padding: 10px 0;
}

#comgoals_upload_image_container span.uploadimage_tip {
	display: block;
	margin: 5px 0px;
	}

input.userfile {
	border: 1px solid navy;
}

input.userfile:hover, input.userfile:active {
	border: 1px solid navy;
	background: yellow;
}

/**
 * Dream Board Image List
 */
 
#comgoals_dreamboard {
	padding: 0 !important;
}

.comgoals_image {float:left; padding:15px 15px 0 0 !important;}

#comgoals_dreamboard_header
{
	display: block;
	width: 100%;
	background-color: #333399;
	height: 25px;
}

#comgoals_dreamboard_header_title
{
	font-size: 20px;
	font-weight: normal;
	color: #000;
	float: left;
	position: relative;

}

a.comgoals_dreamboard_header_viewall
{
	color: white !important;
	float: right;
	position: relative;
	top: 4px;
	right: 5px;
}

#comgoals_dreamboard_pagination, .comgoals_dreamboard_pagination
{
	text-align: center !important;
	padding: 5px 0 0 0 !important;
}

.comgoals_dreamboard_imagelist {
	display: table;
	table-layout: fixed;
	width: 100%;	
}

.comgoals_dreamboard_pagination a
{
	color: #006600 !important;
}

table.comgoals_dreamboard_userlist tr td
{
	width: 20%;
}

a.comgoals_dreamboard_username
{
	display: block;
	width: 100%;
	font-weight: bold !important;
	color: navy !important;
}

* html a.comgoals_metoobtn, * html a.comgoals_donethisbtn {margin-top:-10px;}
* html #comgoals_otherpeople_header {display:block; padding:15px 0;}
* html .comgoals_user {padding-top:10px; width:75px;}
* html #comgoals_otherpeople_header_title {display:block;}