/*********************************************************
	Think.com new css styles

	Table of Contents
	1. Body, Wrapper, and Global Elements
	2. Top Navigation
		2.1. Tabs
	3. Sub Navigation
	4. Content Columns
		4.1. Column Headings
		4.2. Links and Text
		4.3. Forms
	5. Footer

	6. Buttons

	7. Side Messages and Links

**********************************************************/

@import 'reset.css';
@import 'base.css';
@import 'herald_messages/style.css';

/**********************************************************
	1. Body and Wrapper Elements
**********************************************************/
body{
	background-color: #000;
	font-size: 11px;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
#header_wrap {
	}
#subnav_wrap {
	background: url(/ui/global/subtab_bg.gif) 0 -24px repeat-x;
	}
#content_outwrap {
	background-color: #3366CC;
	clear: both;
	}
.clear {
	clear: both;
	}
a img {
	border: 0;
	padding: 0;
	margin: 0;
	}

/* Place an extra div for IE min-height issue */
.ie_minheight_fix {
	float: right;
	height: 400px;
	width: 0px;
	visibility: hidden;
	}
/**********************************************************
	2. Top Navigation
**********************************************************/
#header {
	width: 760px;
	height: 80px;
	margin: 0 auto;
	background-color: #000000;
	position: relative;
	}
#userinfolinks {
	float: left;
	height: 20px;
	width: 410px;
	line-height: 20px;
	color: #FFF;
	font-size: 10px;
	overflow: hidden;
	}
	#userinfolinks a, #applinks a {
		color: #FFF;
		text-decoration: none;
		}
		#userinfolinks a:hover, #applinks a:hover {
			color: #FF0000;
			text-decoration: underline;
			}
	#userinfolinks img {
		vertical-align: middle;
		padding: 0 0 1px 0;
		border: none;
		}
#jumplinks {
	float: right;
	width: 350px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	}
	#jumplinks a {
		color: #FFF;
		background-color: #333;
		border-left: 1px solid #000;
		font-size: 10px;
		padding: 0 8px;
		line-height: 12px;
		text-align: center;
		text-decoration: none;
		}
		#jumplinks a.active {
			background-color: #CC0000;
			}
		#jumplinks a:hover {
			text-decoration: underline;
			}
a#logoimg {
	display: block;
	float: left;
	height: 60px;
	width: 300px;
	text-decoration: none;
	}
	a#logoimg img {
		border: none;
		}
#applinks {
	color: #fff;
	float: right;
	width: 350px;
	height: 24px;
	line-height: 24px;
	text-align: right;
	font-size: 10px;
	}

/**********************************************************
	2.1. Top Navigation: Tabs
**********************************************************/
#tabs {
	float: right;
	height: 44px;
	/* Adding abs positioning to get it to look right in IE 7 */
	position: absolute;
	right: 0;
	top: 36px;
	}
	#tabs a {
		display: block;
		float: left;
		width: 128px;
		background: url(/ui/global/tc_tabs2.gif) no-repeat;
		padding: 30px 0px 0px 0;
		height: 14px;
		margin-left: 4px;
		text-align: center;
		color: #FF9933;
		font-weight: bold;
		text-decoration: none;
		font-size: 10px;
		}
		#tabs a:hover {
			text-decoration: underline;
			}

		/* List of Tabs for Think.com */
		/* Home, People, Projects, Support */
		#tabs a.home {	background-position: 0 bottom;	}
		#tabs a.home_on { background-position: 0 top; color: #FFF; }

		#tabs a.people { background-position: -128px bottom;	}
		#tabs a.people_on { background-position: -128px top; color: #FFF; }

		#tabs a.projects { background-position: -256px bottom;	}
		#tabs a.projects_on { background-position: -256px top; color: #FFF; }

		#tabs a.support { background-position: -384px bottom; }
		#tabs a.support_on { background-position: -384px top; color: #FFF; }


/**********************************************************
	3. Sub Navigation
**********************************************************/
#subnav {
	margin: 0 auto;
	height: 24px;
	width: 760px;
	}
	#subnav a {
		display:block;
		float:left;
		line-height:24px;
		padding:0px 12px;
		background: url(/ui/global/subtab_bg.gif) 0 -24px repeat-x;
		font-weight: bold;
		font-size: 10px;
		text-decoration: none;
		color: #FFF;
		}
		#subnav a.active {
			background-position: 0 0;
			}
		#subnav a:hover {
			text-decoration: underline;
			}

/**********************************************************
	4. Content
**********************************************************/
#content {
	background-color: #FFF;
	width: 760px;
	margin: 0 auto;
	}

	/* Apply left float to all seperate columns */
	#content .mid_col, #content .side_col {
		float: left;
		overflow: hidden;
		min-height: 400px;
		padding-bottom: 10px;
		position: relative;
		}
		#content .mid_col {
			}
	/* One Column Layout */
	.one_col {

		}
		.one_col .mid_col {
			width: 758px;
			margin: 0 1px;
			}

	/* Two Column Layouts */
	.two_col_right {
		background: url(/ui/global/2colR.gif) top left repeat-y;
		}
		.two_col_right .mid_col {
			margin-right: 1px;
			width: 559px;
			}
		.two_col_right .side_col {
			border-left: 1px solid #FFF; /* Fix for 2px margin bug */
			margin-right: 1px;
			}

	.two_col_left {
		background: url(/ui/global/2colL.gif) repeat-y;
		}
		.two_col_left .mid_col {
			margin-left: 1px;
			width: 559px;
			}

	/* Three Column */
	.three_col {
		background: url(/ui/global/3col.gif) repeat-y;
		}
		.three_col .mid_col {
			width: 360px;
			margin: 0 1px;
			}
	/* Left and right side columns */
	.side_col {
		width: 198px;;
		}
	.side_col.right {
		border-right: 1px solid #FFF;
	 }
	.side_col.left {
		border-left: 1px solid #FFF;
	 }




/**********************************************************
	4.1. Content: Text Headings H1-H6
**********************************************************/

#content h1 {
	font-size: 20px;
	padding: 8px;
	}
#content h2 {
	font-size: 16px;
	padding: 8px;
	}
	#content h2.blue{
		color: #3366CC;
		}
#content h3 {
	font-size: 13px;
	padding: 8px;
	}
	#content .mid_col h3.red {
		color: #FF0000;
		}

	/* Additional Styles for H1, H2, and H3 */
	h1.bold, h2.bold, h3.bold, h5.bold { font-weight: bold; }
	h1.right, h2.right, h3.right, h5.right { text-align: right; }
	h1.left, h2.left, h3.left, h5.left { text-align: left; }
	h1.center, h2.center, h3.center, h5.center { text-align: center; }
	h1.bright, h2.bright, h3.bright, h5.bright { color: #FF9900; }
	h1.dim, h2.dim, h3.dim, h5.dim { color: #999; }
	h1.white, h2.white, h3.white { color: #FFF; }
	h1.borderl, h2.borderl, h3.borderl, h5.borderl { border-left: 1px solid #FFF; }
	h1.borderr, h2.borderr, h3.borderr, h5.borderr { border-right: 1px solid #FFF; }
	h1.borderlr, h2.borderlr, h3.borderlr, h5.borderlr { border-left: 1px solid #FFF; border-right: 1px solid #FFF; }
	#content h1.no_top_padding, #content h2.no_top_padding, #content h3.no_top_padding, #content h4.no_top_padding { padding-top: 0; }
	#content h1.no_bottom_padding, #content h2.no_bottom_padding, #content h3.no_bottom_padding, #content h4.no_bottom_padding { padding-bottom: 0; }
	#content h1.no_right_padding, #content h2.no_right_padding, #content h3.no_right_padding, #content h4.no_right_padding { padding-right: 0;; }
	#content h1.no_left_padding, #content h2.no_left_padding, #content h3.no_left_padding, #content h4.no_left_padding { padding-left: 0; }


#content h4 {
	color: #FFFFFF;
	line-height: 20px;
	padding: 0 8px;
	font-weight: bold;
	font-size: 11px;
	background: url(moduleHeaderBG.gif) top left repeat-x;
	}
	#content h4.first {
	 background-position: 0 -40px;
	 }
	#content h4.blue { background-position: 0 -20px; }
		#content h4.blue.first { background-position: 0 -60px; }
	#content h4.orange { background-position: 0 0; }
		#content h4.orange.first { background-position: 0 -40px; }
	#content h4 span { float: right; }
		#content h4 span a { color: #FFF; }

#content h5 {
	font-size: 11px;
	background: url(moduleSubHeaderBG.gif) top left no-repeat;
	line-height: 20px;
	padding: 0 8px;
	}
	#content h5.checked {
		background-position: right 0;
		padding: 0 20px 0 8px;
		}
/**********************************************************
	4.1. Content: Links and Text
**********************************************************/
#content .side_col p {
	font-size: 11px;
	margin: 0;
	padding: 8px 12px;
	}

#content a {
	color: #3366CC;
	text-decoration: none;
	}
	#content a:hover {
		color: #FF0000;
		text-decoration: none;
		}
#content hr {
	background-color:#CCCCCC;
	border: none;
	display:block;
	height:1px;
	margin: -1px 10px;
	padding: 0px;
	}

#content ul.content_top_links {
	border-bottom: 1px solid #DDD;
	text-align: right;}
	#content ul.content_top_links li {
		float: left;
		display: block;
			padding: 4px 6px;
		}
		#content ul.content_top_links li a {
			font-size: 11px;
			color: #4378D4;
			}

/**********************************************************
	4.1. Content: Forms
**********************************************************/

/* Form Layout class for Tables	 (generated by Apex) */
table.formlayout {
	border-collapse: separate;
	border-spacing: 0 3px;
	padding: 6px 0;
	}
	table.formlayout div.error {
		color: #f00;
		padding-left:195px;
		}
	table.formlayout label {
		width:180px;
		padding-right:12px;
		display:block;
		}
		table.formlayout label em {
			color: #f90;
			padding-right:4px;
			}

/**********************************************************
	5. Footer
**********************************************************/

#footer {
	width: 760px;
	padding: 0;
	margin: 0 auto;
	color: #FFF;
	text-align: right;
	}
	#footer a, #footer a:hover {
		line-height: 20px;
		font-size: 11px;
		color: #FFF;
		text-decoration: none;
		padding: 0 5px;
		}
	#footer div.timing {
		float: left;
		color: #000;
		}

/**********************************************************
	6. Buttons
**********************************************************/

	div.buttons_right {
		float: right;
		margin: 0 12px 8px 12px;;
		}
		div.buttons_right.no_right {
			margin: 0 0 8px 12px;;
			}
	div.buttons_right.abs_bottom {
		margin: 0 0 2px 0;
		position: absolute;
		top: 0;
		right: 0;
		_right: 12px;
		}

	/**********************************************************
		6.1 Regular Sized Buttons (20px height)
	**********************************************************/

	a.blue_button, a.orange_button, a.white_button, a.white_button_disabled {
		display: block;
		height: 20px;
		line-height: 20px;
		font-size: 11px;
		margin: 6px 0 6px 6px;
		padding: 0 0 0 10px;
		white-space: nowrap;
		text-decoration: none;
		float: left;
		}
		a.blue_button span, a.orange_button span, a.white_button span, a.white_button_disabled span {
			display: block;
			line-height: 20px;
			color: #FFF;
			text-decoration: none;
			padding: 0 10px 0 0;
			}

	/* Regular Blue Button */

	a.blue_button {
		background: url(/ui/global/thk_blue_button.gif) no-repeat left top;
		}
		a.blue_button span {
			background: url(/ui/global/thk_blue_button.gif) no-repeat right -20px;
			}
			a.blue_button span.go_arrow {
				background: url(/ui/global/thk_blue_button.gif) no-repeat right -80px;
				padding: 0 24px 0 0;
				}
		a.blue_button:hover {
			background: url(/ui/global/thk_blue_button.gif) no-repeat left -40px;
			}
			a.blue_button:hover span {
				background: url(/ui/global/thk_blue_button.gif) no-repeat right -60px ;
				}
				a.blue_button:hover span.go_arrow {
					background: url(/ui/global/thk_blue_button.gif) no-repeat right -100px ;
					}

	/* Regular Orange Button */

	a.orange_button {
		background: url(/ui/global/thk_orange_button.gif) no-repeat left top;
		}
		a.orange_button span {
			background: url(/ui/global/thk_orange_button.gif) no-repeat right -20px;
			}
			a.orange_button span.go_arrow {
				background: url(/ui/global/thk_orange_button.gif) no-repeat right -80px;
				padding: 0 24px 0 0;
				}
		a.orange_button:hover {
			background: url(/ui/global/thk_orange_button.gif) no-repeat left -40px;
			}
			a.orange_button:hover span {
				background: url(/ui/global/thk_orange_button.gif) no-repeat right -60px ;
				}
				a.orange_button:hover span.go_arrow {
					background: url(/ui/global/thk_orange_button.gif) no-repeat right -100px ;
					}

	/* Regular White Button */

	a.white_button {
		background: url(/ui/global/thk_white_button.gif) no-repeat left top;
		}
		a.white_button span {
			background: url(/ui/global/thk_white_button.gif) no-repeat right -20px;
			color: #3366CC;
			}
			a.white_button span.go_arrow {
				background: url(/ui/global/thk_white_button.gif) no-repeat right -80px;
				padding: 0 24px 0 0;
				}
		a.white_button:hover {}
			a.white_button:hover span {
				color: #FF9900;
				}
				a.white_button:hover span.go_arrow {
					background: url(/ui/global/thk_white_button.gif) no-repeat right -100px ;
					}

	/* Disabled White Button */

	a.white_button_disabled {
		background: url(/ui/global/thk_white_button.gif) no-repeat left top;
		}
		a.white_button_disabled span {
			background: url(/ui/global/thk_white_button.gif) no-repeat right -20px;
			color: #CCCCCC;
			}


	/**********************************************************
		6.2. Small Sized Buttons (16px height)
	**********************************************************/

	a.blue_button_small, a.orange_button_small, a.white_button_small {
		display: block;
		line-height: 16px;
		font-size: 10px;
		margin: 4px 0 4px 4px;
		padding: 0 0 0 8px;
		white-space: nowrap;
		text-decoration: none;
		float: left;
		}
		a.blue_button_small span, a.orange_button_small span, a.white_button_small span {
			display: block;
			line-height: 16px;
			color: #FFF;
			text-decoration: none;
			padding: 0 8px 0 0;
			}

	/* Small Blue Button */

	a.blue_button_small {
		background: url(/ui/global/thk_blue_button_small.gif) no-repeat left top;
		}
		a.blue_button_small span {
			background: url(/ui/global/thk_blue_button_small.gif) no-repeat right -16px;

			}
		a.blue_button_small:hover {
			background: url(/ui/global/thk_blue_button_small.gif) no-repeat left -32px;
			}
			a.blue_button_small:hover span {
				background: url(/ui/global/thk_blue_button_small.gif) no-repeat right -48px ;
				}

	/* Small Orange Button */

	a.orange_button_small {
		background: url(/ui/global/thk_orange_button_small.gif) no-repeat left top;

		}
		a.orange_button_small span {
			background: url(/ui/global/thk_orange_button_small.gif) no-repeat right -16px;

			}
		a.orange_button_small:hover {
			background: url(/ui/global/thk_orange_button_small.gif) no-repeat left -32px;
			}
			a.orange_button_small:hover span {
				background: url(/ui/global/thk_orange_button_small.gif) no-repeat right -48px ;
				}

	/* Small White Button */

	a.white_button_small {
		background: url(/ui/global/thk_white_button_small.gif) no-repeat left top;
		}
		a.white_button_small span {
			background: url(/ui/global/thk_white_button_small.gif) no-repeat right -16px;
			color: #3366CC;
			}
		a.white_button_small:hover {}
			a.white_button_small:hover span {
				color: #FF9900;
				}

	/**********************************************************
		6.3. Tiny Buttons (12px height)
	**********************************************************/

	a.blue_button_tiny, a.orange_button_tiny, a.white_button_tiny {
		display: block;
		line-height: 13px;
		font-size: 9px;
		margin: 4px 0 4px 4px;
		padding: 0 0 0 6px;
		white-space: nowrap;
		text-decoration: none;
		float: left;
		}
		a.blue_button_tiny span, a.orange_button_tiny span, a.white_button_tiny span {
			display: block;
			line-height: 13px;
			color: #FFF;
			text-decoration: none;
			padding: 0 6px 0 0;
			}

	/* Tiny blue Button */

	a.blue_button_tiny {
		background: url(/ui/global/thk_blue_button_tiny.gif) no-repeat left top;
		}
		a.blue_button_tiny span {
			background: url(/ui/global/thk_blue_button_tiny.gif) no-repeat right -13px;
			}
		a.blue_button_tiny:hover {
			background: url(/ui/global/thk_blue_button_tiny.gif) no-repeat left -26px;
			}
			a.blue_button_tiny:hover span {
				background: url(/ui/global/thk_blue_button_tiny.gif) no-repeat right -39px ;
				}

	/* Tiny Orange Button */

	a.orange_button_tiny {
		background: url(/ui/global/thk_orange_button_tiny.gif) no-repeat left top;
		}
		a.orange_button_tiny span {
			background: url(/ui/global/thk_orange_button_tiny.gif) no-repeat right -13px;
			}
		a.orange_button_tiny:hover {
			background: url(/ui/global/thk_orange_button_tiny.gif) no-repeat left -26px;
			}
			a.orange_button_tiny:hover span {
				background: url(/ui/global/thk_orange_button_tiny.gif) no-repeat right -39px ;
				}

	/* Tiny white Button */

	a.white_button_tiny {
		background: url(/ui/global/thk_white_button_tiny.gif) no-repeat left top;
		}
		a.white_button_tiny span {
			background: url(/ui/global/thk_white_button_tiny.gif) no-repeat right -13px;
			color: #3366CC;
			}
		a.white_button_tiny:hover {}
			a.white_button_tiny:hover span {
				color: #FF9900;
				}

/**********************************************************
	7. Side Messages and Links
**********************************************************/
/*
coach_info
member_info
waiting_info
open_info
closed_info
*/

div.side_col div.icon_text {
	margin: 0 8px;
	padding: 12px 8px 12px 30px;
	border-bottom: 1px solid #E9E9E9;
	position: relative;
	}
	div.side_col div.icon_text.send_message {
		background: url(icons/icon_blowhorn.gif) left no-repeat;
		}
	div.side_col div.icon_text.send_email {
		background: url(icons/icon_email.gif) left no-repeat;
		}
	div.side_col div.icon_text.add_buddy {
		background: url(icons/icon_buddy.gif) left no-repeat;
		}
	div.side_col div.icon_text.flag {
		background: url(icons/icon_red_flag.gif) left no-repeat;
		}
	div.side_col div.icon_text.home {
		background: url(icons/icon_house.gif) left no-repeat;
		}
	div.side_col div.icon_text.calendar {
		background: url(icons/icon_calendar_with_date.gif) left no-repeat;
		}
	div.side_col div.icon_text.settings {
		background: url(icons/icon_settings.gif) left no-repeat;
		}
	div.side_col div.icon_text.coach_info {
		background: url(icons/icon_whistle.gif) left no-repeat;
		}
	div.side_col div.icon_text.member_info {
		background: url(icons/icon_member.gif) left no-repeat;
		}
	div.side_col div.icon_text.members_info {
		background: url(icons/icon_members.gif) left no-repeat;
		}
	div.side_col div.icon_text.waiting_info {
		background: url(icons/icon_waiting.gif) left no-repeat;
		}
	div.side_col div.icon_text.open_info {
		background: url(icons/icon_project_folder_open.gif) left no-repeat;
		}
	div.side_col div.icon_text.closed_info {
		background: url(icons/icon_project_folder.gif) left no-repeat;
		}
		div.side_col div.icon_text.coach_info ul, div.side_col div.icon_text.member_info ul,
		div.side_col div.icon_text.waiting_info ul, div.side_col div.icon_text.open_info ul, div.side_col div.icon_text.closed_info ul {
			list-style-type: disc;
			list-style-position: inside;
			font-size: 10px;
			}

	div.side_col ul.action_list {}
		div.side_col ul.action_list li {
				border-bottom: 1px solid #FFF;
				border-top: 1px solid #FFF;
			}
			div.side_col ul.action_list li.text div {
				padding: 10px 24px 10px 38px;
				overflow: hidden;
				}
			div.side_col ul.action_list li.active {
				background: url(pages_list_active.gif) #FFEDD1 -4px center no-repeat;
				border-bottom: 1px solid #D9C8AE;
				border-top: 1px solid #D9C8AE;
				}
				div.side_col ul.action_list li.active.first {
					border-top: 1px solid #FFEDD1;
					}
					div.side_col ul.action_list li.active.first div {
						border-top: 1px solid #FFEDD1;
						}
			div.side_col ul.action_list li div {
				margin: 0;
				padding: 0;
				border-top: 1px solid #FFF;
				}
				div.side_col ul.action_list li div a {
					display: block;
					padding: 10px 24px 10px 38px;
					overflow: hidden;
					}
				div.side_col ul.action_list li.active div {
					border-top: 1px solid #FFF;
					}
				div.side_col ul.action_list li div.send_message{background:url(icons/icon_blowhorn.gif) 8px no-repeat;}
				div.side_col ul.action_list li div.send_email{background:url(icons/icon_email.gif) 8px no-repeat;}
				div.side_col ul.action_list li div.add_buddy{background:url(icons/icon_buddy.gif) 8px no-repeat;}
				div.side_col ul.action_list li div.flag{background:url(icons/icon_red_flag.gif) 8px no-repeat;}
				div.side_col ul.action_list li div.home{background:url(icons/icon_house.gif) 8px no-repeat;}
				div.side_col ul.action_list li div.calendar{background:url(icons/icon_calendar_with_date.gif) 8px no-repeat;}
				div.side_col ul.action_list li div.settings{background:url(icons/icon_settings.gif) 8px no-repeat;}
				div.side_col ul.action_list li div.coach_info{background:url(icons/icon_whistle.gif) 8px no-repeat;}
				div.side_col ul.action_list li div.member_info{background:url(icons/icon_member.gif) 8px no-repeat;}
				div.side_col ul.action_list li div.members_info{background:url(icons/icon_members.gif) 8px no-repeat;}
				div.side_col ul.action_list li div.waiting_info{background:url(icons/icon_waiting.gif) 8px no-repeat;}
				div.side_col ul.action_list li div.open_info{background:url(icons/icon_project_folder_open.gif) 8px no-repeat;}
				div.side_col ul.action_list li div.closed_info{background:url(icons/icon_project_folder.gif) 8px no-repeat;}

				#content div.side_col ul.action_list li div small {
					font-size: 10px;
					padding: 0;
					}

			#content div.side_col ul.action_list li div ul {
				margin: 0 0 0 16px;
				list-style-type: disc;
				list-style-position: outside;
				font-size: 10px;
				}
				#content div.side_col ul.action_list li div ul li {
					border-bottom: none;
					}
/* Owner Information Box */

ul#owner_info {
  padding: 0 0 8px 0;;
  }
  ul#owner_info li {
    margin-top: 8px;
    clear: left;
    }
    ul#owner_info li img {
      float: left;
      width: 50px;
      height: 50px;
      margin: 0 8px 0 8px;
      }
    ul#owner_info li div {
      width: 120px;
      float: left;
      margin-bottom: 4px;
      }

    ul#owner_info li a {
      display: block;
      width: 120px;
      }
      ul#owner_info li a.owner {
        font-size: 11px;
        font-weight: bold;
        color: #3366CC;
        }
      ul#owner_info li a.school {
        font-size: 10px;
        }
      ul#owner_info li span {
        display: block;
        width: 120px;
        font-size: 10px;
        }

ul#lead_coach_info {
  padding: 0 0 8px 0;;
  }
  ul#lead_coach_info li {
    margin-top: 8px;
    clear: left;
		background-color: #FFF;
    }
    ul#lead_coach_info li img {
      float: left;
      width: 24px;
      height: 24px;
      margin: 0 8px 0 8px;
      }
    ul#lead_coach_info li div {
      width: 120px;
      float: left;
      margin-bottom: 4px;
      }

    ul#lead_coach_info li a {
      display: block;
      width: 120px;
      }
      ul#lead_coach_info li a.owner {
        font-size: 11px;
        font-weight: bold;
        color: #3366CC;
        }
      ul#lead_coach_info li a.school {
        font-size: 10px;
        }
      ul#lead_coach_info li span {
        display: block;
        width: 120px;
        font-size: 10px;
        }

/**********************************************************
	Pages List
**********************************************************/
ul.pages { }
ul.pages li { display: block; border-bottom: 1px solid #FFF; }
	ul.pages li.active { background: url(small_icons/orange_marker.gif) 0 4px no-repeat; }
		#content ul.pages li.active a,	#content ul.pages li.active a:hover { color: #000000; background-color: transparent; }
	ul.pages li a {
		background: url(small_icons/page.gif) 12px 5px no-repeat;
		/*line-height: 20px;*/
		padding: 4px 0 4px 24px;
		display: block;
		}
	#content ul.pages li a:hover {
		background: url(small_icons/page.gif) 12px 5px #FFEBCC no-repeat;
		color: #3366CC;
		}
/**********************************************************
	Projects List
**********************************************************/
ul.projects {

	}
ul.projects li {
	padding: 8px;
	font-size: 10px;
	}
	ul.projects li.alternate {
		background-color: #EAEFFA;
		}
	ul.projects li a {
		display: block;
		font-size: 11px;
		}
		ul.projects li.coach a {
			background: url(small_icons/checkmark.gif) right no-repeat;
			}


/* Small Edit Bar */
ul.edit_bar_small {
	width: 198px;
	padding: 0;
	overflow: hidden;
	background-color: #FFF;
	}
	ul.edit_bar_small li {
		float: left;;
		}
		ul.edit_bar_small li a {
			display: block;
			width: 40px;
			height: 16px;
			}
			ul.edit_bar_small li a.page_add { background: url(edit_bar_small.gif) 0 0; }
			ul.edit_bar_small li a.page_remove { background: url(edit_bar_small.gif) -40px 0; }
			ul.edit_bar_small li a.page_edit { background: url(edit_bar_small.gif) -80px 0; }
			ul.edit_bar_small li a.page_move { background: url(edit_bar_small.gif) -120px 0;}
			ul.edit_bar_small li a.page_reorder { background: url(edit_bar_small.gif) -160px 0; width: 38px;}

			ul.edit_bar_small li a.page_add:hover { background: url(edit_bar_small.gif) 0 -16px; }
			ul.edit_bar_small li a.page_remove:hover { background: url(edit_bar_small.gif) -40px -16px; }
			ul.edit_bar_small li a.page_edit:hover { background: url(edit_bar_small.gif) -80px -16px;}
			ul.edit_bar_small li a.page_move:hover { background: url(edit_bar_small.gif) -120px -16px;}
			ul.edit_bar_small li a.page_reorder:hover { background: url(edit_bar_small.gif) -160px -16px;width: 38px;}

			ul.edit_bar_small li a.page_add_disabled { background: url(edit_bar_small.gif) 0 -32px; cursor: default;}
			ul.edit_bar_small li a.page_remove_disabled { background: url(edit_bar_small.gif) -40px -32px; cursor: default; }
			ul.edit_bar_small li a.page_edit_disabled { background: url(edit_bar_small.gif) -80px -32px; cursor: default;}
			ul.edit_bar_small li a.page_move_disabled { background: url(edit_bar_small.gif) -120px -32px; cursor: default;}
			ul.edit_bar_small li a.page_reorder_disabled { background: url(edit_bar_small.gif) -160px -32px; cursor: default;width: 38px;}

/* Edit Controls */
div.edit_controls {
	top: -1em;
	height: 36px;
	margin: 0px;
	padding: 0px 8px 0px 30px;
	position: relative;
        }

/* Edit Controls Personal */
div.edit_controls_personal {
	top: -1em;
	height: 36px;
	margin: 0px;
	padding: 0px 8px 0px 30px;
	position: relative;
        }

/* New Action Bars */
#content .side_col ul.action_bar {

	}
	#content .side_col ul.action_bar li {
		float: left;
		}
		#content .side_col ul.action_bar li a {
			font-size: 11px;
			display: block;
			background: url(action_bar_bg.gif) top left repeat-x;
			line-height: 16px;
			width: 98px;
			text-align: center;
			border-right: 1px solid #CCC;
			}
			#content .side_col ul.action_bar li a.last {
				border-right: none;
				width: 99px;
				}


/**********************************************************
	Content Item Information: Date, Title, Authors, Editors
**********************************************************/
.item {
	margin: 12px 0 16px 0;
	position: relative;
	}
.item small {
	padding: 4px 8px 0px 8px;
	color: #A9A9A9;
	font-size: 10px;
	}
	.item small span {
		color: #FF9900;
		}
	.item small.author {
		color: #000;
		font-size: 11px;
		}
.item p.description {
	padding: 0 8px 4px 8px;
	line-height: normal;
	}
.item p {
	padding: 4px 8px 8px 8px;
	}
	.item p.flagged {
		padding: 4px 8px 0 8px;
		color: #FF0000;
		}

#content .item ul li p {
	padding: 0 0 0 58px;;
	font-size: 11px;
	line-height: 14px;
	}

.item a.debate_position {
	line-height: 32px;
	padding-left: 8px;
	font-weight: bold;
	}

#content .item h2 {
	padding: 0 8px;
	font-weight: bold;
	}

	/* List of Colors for Titles in Think.com */
	#content .color1 { color: #047A7C; }
	#content .color2 { color: #D40204; }
	#content .color3 { color: #047AA4; }
	#content .color4 { color: #A47AA4; }
	#content .color5 { color: #A4A604; }
	#content .color6 { color: #A47A04; }
	#content .color7 { color: #444244; }
	#content .color8 { color: #04A604; }
	#content .color9 { color: #D4027C; }

/**********************************************************
	Think.com Content & Contributions
**********************************************************/

/* Bread Crumbs */
p.breadcrumb {
	margin: 0;
	padding: 8px 8px 0 8px;
	font-size: 10px;
	color: #999;
	}
	#content p.breadcrumb a {
		color: #3366CC;
		}
		#content p.breadcrumb a:hover {
		color: #FF0000;
		}

/* Page Section Links (on top) */
#section_links {
	background: url(sectionListBG.gif) top left repeat-x;
	height: 20px;
	}
	#section_links ul {
		float: right;
		}
		#section_links ul li {
			display: block;
			float: left;
			}
			#section_links ul li a {
				display: block;
				color: #3366CC;
				line-height: 20px;
				padding: 0 8px;
				font-size: 11px;
				}
				#section_links ul li a.active {
					color: #FFF;
					background: url(sectionListBG.gif) bottom left repeat-x;
					}
					#content #section_links ul li a.active:hover {
						color: #FFF;
						}


/* Content and Contributions List */
#content ul.content_list {
	margin: 8px;
	}
	ul.content_list li {
		margin-bottom: 2px;
		padding: 8px;;
		}
		ul.content_list li span { }
		ul.content_list li img {
			float: left;
			padding: 0 8px 0 0;
			position: relative;
			}
		ul.content_list li a {
			font-weight: bold;
			}
			ul.content_list.numbered li a {
/* Removing next line for TAR# 81042 */
/*				padding-left: 5px;*/
				font-weight: bold;
				}
			ul.content_list li span.flag {
				color: #3366CC;
				font-size: 10px;
/*				position: absolute;
				right: 8px;
				bottom: 8px;*/
				text-align: right;
				display: block;
				}
				ul.content_list li span.flag a {
					padding: 0;
					}
		ul.content_list li p {
			padding: 0;
			line-height: normal;
			}
			#content .item ul.content_list.numbered p {
				padding-left: 20px;
				}
	#content .item ul.content_list.not_numbered p {
		padding: 0;
		}


	ul.content_list.theme1 li { background-color: #D0DBF2; }
	ul.content_list.theme1 li.alternate { background-color: #FBE6B6; }

/* New Page List Styles */
ul.new_pages {
	}
	ul.new_pages li {
		margin: 0;
		background: #FFF;
		border-bottom: 1px solid #FFFFFF;
		border-top: 2px solid #FFFFFF;
		}
		ul.new_pages li.active, ul.new_pages li.active_subitem {
			background: url(pages_list_active.gif) #FFEDD1 -4px center no-repeat;
			border-bottom: 1px solid #D9C8AE;
			border-top: 1px solid #D9C8AE;
			}
			ul.new_pages li.active.first {
				border-top: 1px solid #FFEDD1;
				}
				ul.new_pages li.active.first div {
					border-top: 1px solid #FFEDD1;
					}
			ul.new_pages li.active div, ul.new_pages li.active_subitem div {
				border-top: 1px solid #FFF;
				}
				ul.new_pages li.active_subitem div {
					padding-bottom: 6px;
					}
			/* Styles for MORE link */
			#content ul.new_pages li.more_link {
				text-align: right;
				padding: 0 8px 8px 8px;
				}
			/* Styles specific for those with sub items */
			ul.new_pages li.subitem div {
				padding: 0 0 8px 0;
				}
				ul.new_pages li.subitem div a {
					padding: 8px 8px 16px 32px;
					}
					 ul.new_pages li.active_subitem div a {
					 	padding: 8px 24px 16px 32px;
					 	}
				/* Set right-padding to 24px for active items so text does not overlap on arrow */
				ul.new_pages li.active div a {
					padding: 8px 24px 8px 32px;
					}
				ul.new_pages li.subitem div ul li, ul.new_pages li.active_subitem div ul li {
					margin: -16px 0 0 32px;
					border-top: none;
					border-bottom: none;
					}
					ul.new_pages li.subitem div li a, ul.new_pages li.active_subitem div li a {
						padding: 0;
						}
		ul.new_pages li div {
			background: url(icons/icon_page.gif) 4px 4px no-repeat;
			}
			ul.new_pages li div.clear {
				background: none;
				}
			/* Small Text for Membership Pending Status */
			#content ul.new_pages li.subitem div small {
				margin: -16px 0 0 32px;
				display: block;
				color: #CCC;
				padding: 0;
				}
		ul#projects_module.new_pages li div.project_coach {
			background: url(icons/icon_project_folder_coach.gif) 4px 4px no-repeat;
			}
		ul#projects_module.new_pages li div.project_pending {
			background: url(icons/icon_project_folder_pending.gif) 4px 4px no-repeat;
			}
		ul#projects_module.new_pages li div {
			background: url(icons/icon_project_folder.gif) 4px 4px no-repeat;
			}

		/* My Students List */
		ul#students.new_pages li div {
			background: url(icons/icon_members.gif) 11px 4px no-repeat;
			padding: 0 8px;
			}

			ul.new_pages li div a {
				line-height: 16px;
				font-size: 11px;
				display: block;
				padding: 8px 24px 8px 32px;
				overflow: hidden;
				}
				ul#projects_module.new_pages li, ul#teams_module.new_pages li {
					padding: 0 8px;
					}
				ul#projects_module.new_pages li li, ul#teams_module.new_pages li li {
					background: none;
					padding: 0;
					}

		/* My Teams List */
		ul#teams_module.new_pages li {
			border: none;
			}
		ul#teams_module.new_pages li h3 {
			font-size: 11px;
			font-weight: bold;
			}
		ul#teams_module.new_pages li.buttons p.right {
			float: right;
			padding: 0;
			}
		/* Adding link for "Preview Entry" */
		ul#teams_module.new_pages li div.settings {
			background: url(icons/icon_settings_wrench.gif) 4px 4px no-repeat;
			}
		ul#teams_module.new_pages li div.site_profile {
			background: url(icons/icon_site_profile.gif) 4px 4px no-repeat;
			}
		ul#teams_module.new_pages li div.upload_site {
			background: url(icons/icon_upload_site.gif) 4px 4px no-repeat;
			}
			ul#teams_module.new_pages li div small.red {
				color: #FF0000;
				}
			ul#teams_module.new_pages li div small.green {
				color: #00DD00;
			}

		ul.new_pages ul li {
			background: none;
			padding: 0;;
			margin: 0;
			list-style-type: disc;
			list-style-position: inside;
			color: #FF9900;
			font-size: 10px;
			}
			ul.new_pages ul li a {
				margin: 0;
				padding: 0;
				line-height: 12px;
				font-size: 10px;
				display: inline;
				}

/* Buddy List */
ul.user_list {padding: 0 0 4px 0;}
	ul.user_list li {padding: 4px 0;}
	ul.user_list li a {
		float: left;
		display: block;
		line-height: 24px;
		width: 131px;
		cursor: pointer;
		}

		/* Buddy List item with a sub item for new items */
		ul.user_list li.subitem {
			position: relative;
			}
			ul.user_list li.subitem a {
				padding-bottom: 8px;
				}
			ul.user_list li.subitem a.new_item {
				position: absolute;
				top: 16px;
				left: 44px;
				_margin-left: -196px;
				font-size: 10px;
				}
				ul.user_list li.subitem a.new_item span {
					color: #FF9900;
					margin-top: 0;
					float: none;
					}
				ul#school_list_big.user_list li {
					padding-bottom: 8px;
					}
				ul#school_list_big.user_list li a {
					width: auto;
					}
		/* Buddy List item for schools */
		ul.user_list li.school a {
			line-height: 12px;
			}
			#content ul.user_list li.school a span {
				margin-top: 0;
				color: #000;
				}
		ul.user_list li a span {
			display: block;
			float: left;
			line-height: 12px;
			margin-top: -8px;
			font-size: 10px;
			cursor: pointer;
			}
		#content ul.user_list li a.user_icon {
			width: 24px;
			padding: 0 8px 0 11px;
			}
		ul.user_list li a.remove_user {
			background: url(remove_button.gif) 50% 50% no-repeat;
			width: 20px;
			height: 24px;
			}
			ul.user_list li a.remove_user:hover {
				background: url(remove_button_active.gif) 50% 50% no-repeat;
				}
		ul.user_list li a.blank {
			width: 20px;
			height: 24px;
			}
	ul.user_list li.subtitle_first, 	ul.user_list li.subtitle {
		font-size: 11px;
		background: url(action_bar_bg.gif) top repeat-x;
		line-height: 16px;
		padding:0 8px 4px 8px;
		border-top: none;
		margin: 0;
		}
		ul.user_list li.subtitle {
			border-top: 1px solid #CCC;
			margin: 4px 0 0 0;
			line-height: 15px;
			}
		ul.user_list li.more_link {
			padding: 0;
			}
		ul.user_list li.more_link a {
			display: inline;
			width: auto;
			background: url(more_button_link.gif) right no-repeat;
			padding: 0 16px 0 0;
			margin: 0 8px;
			float: right;
			}

/* Project Summary Specific Styles */
div.summary { margin: 0 12px 8px 12px; }
	#content div.summary p.breadcrumb {
		padding: 8px 0 0 0;
		font-size:11px; }
		#content div.summary p.breadcrumb a { color:#3366CC; }
			#content div.summary p.breadcrumb a:hover { color:#FF0000; }
	#content div.summary h1 {
		font-weight: bold;
		text-align: center;
		padding: 8px 0;
		margin: 0;
		}
	#content div.summary p {
		padding: 8px 0 0 0;
		}
		#content div.summary ul {
			margin: 0 0 0 14px;
			list-style-type: disc;
			list-style-position: outside;
			}

/* Added to display pictures correctly on a page */
.pic {
 position: relative;
 }

.pl {
	z-index: 1;
	position: absolute;
	background-color: #fff;
	color: #36c;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	border: 1px solid #ccc;
	line-height: 14px;
	height: 14px;
	font-size: 12px;
	}
	.pl a {
		text-decoration: none;
		line-height: 14px;
		height: 14px;
		font-size: 12px;
		}
		.pl a:hover {
			text-decoration: none;
			color: #FFA31A;
			line-height: 14px;
			height: 14px;
			font-size: 12px;
			}
		.pl a:active {
			text-decoration: none;
			color: #FFA31A;
			line-height: 14px;
			height: 14px;
			font-size: 12px;
			}

/* Settings - School Information */
div.icon_info {
	margin: 8px 12px;
	}
#content div.icon_info.separator {
	margin: 0 12px 8px 12px;
	border-top: 1px solid #CCC;
	border-bottom: none;
	border-right: none;
	border-left: none;
	}
div.icon_info.no_separator {
	margin: 8px 12px 0 12px;
	border-top: none;
	}
div.icon_info p {
	padding: 8px 0 8px 38px;
	font-size: 13px;
	}
	div.icon_info p.school {background: url(icons/icon_school.gif) 4px 8px no-repeat;}
	div.icon_info p.globe {background: url(icons/icon_globe.gif) 4px 0 no-repeat;}
	div.icon_info p.pending {background: url(icons/icon_waiting.gif) 4px 8px no-repeat;}
	div.icon_info p.signing_authority {background: url(icons/icon_survey.gif) 4px 8px no-repeat;}
	div.icon_info p.vacation {background: url(icons/icon_vacation.gif) 4px 8px no-repeat;}
	div.icon_info p.organization {background: url(icons/icon_organization.gif) 4px 8px no-repeat;}
	div.icon_info p.timeline {background: url(icons/icon_waiting.gif) 4px 0 no-repeat;}
	div.icon_info p.open_membership {background: url(icons/icon_project_folder_open.gif) 4px 0 no-repeat;}
	div.icon_info p.editing {background: url(icons/icon_editing.gif) 4px 8px no-repeat;}
	div.icon_info p.download_project {background: url(icons/icon_download.gif) 4px 8px no-repeat;}
	div.icon_info p span {color: #CCC;}
	div.icon_info p span.small {
		font-size: 11px;
		}
	div.icon_info p.no_padding {
		padding: 8px 0;
		}
		div.icon_info p.no_top_bottom_padding {
			padding-bottom: 0;
			margin-bottom: -8px;
			}
	div.icon_info p.note {padding: 8px;}
	div.icon_info p.category_icon {
		padding: 0 8px 0 0px;;
		}
		p.category_icon span {
			margin-right: 6px;
			}
	#content div.icon_info p strong.heading {
		display: inline;
		font-weight: bold;
		}
	div.icon_info ul {
		padding: 4px 0;
		}
		div.icon_info ul li {
			padding: 4px 8px;
			}
			div.icon_info ul li img {
				float: left;
				margin: 0 8px 0 0;
				}
			div.icon_info ul li a {
				line-height: 24px;
				display: block;
				float: left;
				}

		/*Added for new Project Summary*/
		#content div.icon_info h2.membership, #content div.icon_info h2.about, #content div.icon_info h2.events, #content div.icon_info h2.activity, #content div.icon_info h2.upcoming_events {
			padding: 12px 0 0 38px;
			line-height: 24px;
			font-weight: bold;
			}
			#content div.icon_info h2.membership {background: url(/ui/global/icons/icon_members.gif) 4px 12px no-repeat;}
			#content div.icon_info h2.about {background: url(/ui/global/icons/icon_editing.gif) 4px 12px no-repeat;}
			#content div.icon_info h2.events {background: url(/ui/global/icons/icon_calendar_with_date.gif) 4px 12px no-repeat;}
			#content div.icon_info h2.activity {background: url(/ui/global/icons/icon_activity.gif) 4px 12px no-repeat;}
			#content div.icon_info h2.upcoming_events {background: url(/ui/global/icons/icon_upcoming.gif) 4px 12px no-repeat;}


p.padded {
	padding: 8px;
	/* Making font-size 13 */
	font-size: 13px;
	}
	p.padded.no_top_padding {
		padding-top: 0;
		}
	p.padded.no_bottom_padding {
		padding-bottom: 0;
		}
	p.padded.sides {
		padding-top: 0;
		padding-bottom: 0;
		}

/* Calendar List with Icon */
.side_col ul.calendar { padding: 4px 0;}
	.side_col ul.calendar li {padding: 4px 8px;}
		.side_col ul.calendar li span {
			display: block;
			background: url(icons/icon_calendar_blank.gif) top left no-repeat;
			float: left;
			width: 21px;
			padding: 3px 3px 0 0;
			line-height: 21px;
			text-align: right;
			color: #FF9900;
			font-weight: bold;
			}
		#content .side_col ul.calendar li p {
			float: left;
			display: block;
			width: 148px;
			padding: 0 0 0 8px;
			}
		#content .side_col ul.calendar li p small {
			display: block;
			padding: 4px 0 0 0;
			font-size: 10px;
			}

#content ul.bulleted_list {
		padding: 4px 0;
		margin-left: 10px;
	}
	#content ul.bulleted_list li {
		padding: 4px 0px;
		list-style-type: disc;
		list-style-position: outside;
		margin-left: 10px;
		}

/* LoginPage Sttyles */
body#login h2 {
	padding: 12px 12px 0 12px;
	}
body#login p.error {
	padding: 8px 12px 0px 12px;
	color: #FF0000;
	}
body#login form {
	margin: 12px;
	width: 265px;
	}
	body#login form label {
		display: block;
		padding: 0 0 2px 0;
		}
	body#login form input {
		margin: 0 0 8px 0;
		width: 260px;
		}
	body#login form p {
		float: right;
		padding: 0;
		margin: 0;
		}

/* Page Side Spotlight Headers */
#content h1.spotlight_projects, #content h1.spotlight_competition {
	display: block;
	padding: 14px 12px 0 12px;
	height: 186px;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	}
	#content h1.spotlight_projects {
		background: url(/ui/thk_home/spotlight_projects.gif) top left no-repeat;
		}
	#content h1.spotlight_competition {
		background: url(/ui/thk_home/spotlight_competition.gif) top left no-repeat;
		}

/* Login Error Page */
#content p.error {
	border: 0px;
	}

/* Styles for TQ Live Website */
body#live_site table ul {
	padding: 4px 12px 0 32px;
	list-style: outside disc;
	}
body#live_site span.title {
	line-height: 24px;
	}
	body#live_site p {
		padding: 4px 0;
	}


/* Pagination Styles */
div.pagination_block {
	padding: 0 12px;
	float: right;
	}
	div.pagination_block select {
		margin: 0 4px;
		font-size: 11px;
		}
	div.pagination_block a.next{
		background: url(more_button_link.gif) right no-repeat;
		padding-right: 16px;
		}
	div.pagination_block a.prev {
		background: url(prev_button_link.gif) left no-repeat;
		padding-left: 16px;
		}

/* Identity Module */
div.identity_module {
	margin: 8px 11px;
	}
	div.identity_module a.user_icon, div.identity_module img {
		display: block;
		width: 50px;
		height: 50px;
		position: relative;
		margin-bottom: 6px;
		}
		div.identity_module a.user_icon span {
			display: none;
			}
		div.identity_module a.user_icon:hover span {
			display: block;
			position: absolute;
			right: 0px;
			top: 0px;
			background: url(/ui/global/small_icons/edit_overlay.gif);
			width: 16px;
			height: 16px;
			}
	div.identity_module strong.user_name {
		font-size: 13px;
		}
	#content div.identity_module p {
		padding: 4px 0 4px 0;
		}

/* Identity Module on Page */
div.page_identity_module {
        background-color: #D6E0F5;
        display: block;
        width: 100%;
        padding: 0px;
        margin: 0px;
        clear: both;
        }
        div.page_identity_module div.page_identity_module_frame {
                padding: 12px 12px 0px 12px;
                }
        div.page_identity_module a.identity_module_icon_full,
        div.page_identity_module a.identity_module_icon_full img {
                float: left;
                display: block;
                width: 50px;
                height: 50px;
                top: 0px;
                left: 0px;
                position: relative;
                padding: 0;
                margin: 0px 0px 0px 0px;
                }
                div.page_identity_module a.identity_module_icon_full span {
                        display: none;
                        }
                div.page_identity_module a.identity_module_icon_full:hover span {
                        display: block;
                        position: absolute;
                        right: 0px;
                        top: 0px;
                        background: url(/ui/global/small_icons/edit_overlay.gif);
                        width: 16px;
                        height: 16px;
                        }
        div.page_identity_module div.identity_module_icon_mini,
        div.page_identity_module a.identity_module_icon_mini img {
                float: left;
                display: block;
                width: 24px;
                height: 24px;
                top: 0px;
                left: 0px;
                position: relative;
                padding: 0;
                margin: 0px 0px 0px 0px;
                }
                div.page_identity_module a.identity_module_icon_mini span {
                        display: none;
                        }
                div.page_identity_module a.identity_module_icon_mini:hover span {
                        display: block;
                        position: absolute;
                        right: 0px;
                        top: 0px;
                        background: url(/ui/global/small_icons/edit_overlay.gif);
                        width: 16px;
                        height: 16px;
                        }
        div.page_identity_module div.identity_module_info {
                float: right;
                display: block;
                position: relative;
                top: 0px;
                right: 0px;
                width: 477px;
                margin: 0px 0px 0px 0px;
                }
                div.page_identity_module div.identity_module_info span {
                        }
        div.page_identity_module div.identity_module_info_mini {
                float: right;
                display: block;
                position: relative;
                top: 0px;
                right: 0px;
                width: 500px;
                margin: 0px 0px 0px 0px;
                }
                div.page_identity_module div.identity_module_info_mini span {
                        }

/* My Account Area */
div.account_module {
	margin: 8px 12px 0 12px;
	padding: 0 0 8px 0;
	}
	#content div.account_module h2, #content div.account_module h3 {
		padding-left: 0;
		padding-right: 0;
		}
	div.account_module.separator {
		border-bottom: 1px solid #CCC;
		}
	div.account_module img.padded {
		padding-bottom: 12px;
		}
	div.account_module div.buttons_right {
		margin: 0;
		}
	div.account_module.user_module div.buttons_right {
		margin: 30px 0 8px 0;
		}

div.account_module p {
	padding: 2px 0 4px 0;
	font-size:13px;
	}
	div.account_module p.request_pending {
		background: url(/ui/global/icons/icon_waiting.gif) left no-repeat;
		margin-left: 22px;
		padding-left: 32px;
		}

div.account_module ul.memberships {
	}
	div.account_module ul.memberships li, div.account_module ul.violations li {
		background: url(/ui/global/icons/icon_project_folder.gif) left top no-repeat;
		line-height: 28px;
		padding-left: 32px;
		}
	div.account_module ul.violations li {
		background: url(/ui/global/icons/icon_red_flag.gif) left 8px no-repeat;
		}
		div.account_module ul.memberships li a {
			padding: 0 2px 0 0;
			font-size: 13px;
			}
			div.account_module ul.memberships li span a {
				font-size: 11px;
				padding: 0 0 0 2px;
				}
		div.account_module ul.violations li p {
			line-height: normal;
			}
#content h3.notification {
	background: url(/ui/global/icons/icon_blowhorn.gif) 12px no-repeat;
	line-height: 32px;
	text-indent: 32px;
	padding: 4px 12px;
	}
	#content h3.notification_text {
		font-weight: normal;
		margin: 0 12px;
		padding: 0px 0 10px 0;
		border-bottom: 1px solid #CCC;
		}

ul.pagination_links {
	padding: 0 12px;
	float: right;
	}
	ul.pagination_links li {
		float: left;
		padding: 0 3px;
		line-height: 12px;
        	list-style-type: none;
		}
		ul.pagination_links li.prev a {
			display: block;
			width: 12px;
			height: 12px;
			background: url(/ui/global/small_icons/pagination_arrows.gif) left;
			}
		ul.pagination_links li.next a {
			display: block;
			width: 12px;
			height: 12px;
			background: url(/ui/global/small_icons/pagination_arrows.gif) right;
			}

/* Project Download Page */
div.project_created_on_link {
	margin: 12px;
	border-top: 1px solid #CCC;
	padding-top: 8px;
	clear: both;
	}
	div.project_created_on_link span {
		color: #999;
		text-align: center;
		font-size: 11px;
		display: block;
		padding: 0 0 4px 0;
		}
	div.project_created_on_link a {
		display: block;
		background: url(/ui/global/logos/oef_tq_logo_small.gif) no-repeat;
		width: 160px;
		height: 24px;
		margin: 0 auto;
		}
