@charset "utf-8";
/* CSS Document */


/* -------html elements------- */

* {
	margin:0px;
	padding:0px;
	border:0px;
}

li {
	margin-left:20px;
	padding-left:20px;
}



ul {
	margin-left:10px;
	padding-left:15px;
}

ol { 
	margin-left:10px;
	padding-left:15px;
}

body {
		padding-bottom:10px;
		margin-bottom:10px;
}

h1 {
		font-size:20px;
		font-weight:bold;
		color:#177BC2;
		font-family:Arial, Helvetica, sans-serif;
		letter-spacing: -1px;
		line-height:26px;
		margin-bottom:20px;
		margin-left:10px;
		margin-top:20px;
}

h2 {
		font-size:14px;
		font-weight:bold;
		color:#333333;
		line-height:20px;
		margin-bottom:10px;
		padding-left:10px;
}

h3 {
		font-size:12px;
		font-weight:bold;
		color:#333333;
		line-height:20px;
		margin-bottom:10px;
}

p {
		
		font-family:Arial, Helvetica, sans-serif;

}

a  {
		color:#0052A4;
		text-decoration:none;
}

/* -------page layout------- */

#wrapper {
		width:890px;
		padding:10px;
		margin:auto;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
}

#functions_wrapper {

}

#abs_top {
		width:889px;
		height:16px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-align:right;
		padding-right:1px;
}

#nav1 {
		width:890px;
		height:28px;
		background-image:url(../../images/header_tabs_bar.jpg);
		background-position:0 100%;
		background-repeat:no-repeat;
		text-align:center;
		padding-top:10px;
}

#nav2 {
		width:890px;
		height:36px;
		background-image:url(../../images/header_bottom_bar.jpg);
		text-align:center;
}

#nav_search {
		width:873px;
		height:30px;
		border-bottom:solid 1px #E1E1E1;
		margin-left: 8px;
}

#nav_search_box {
		width:373px;
		float:left;
		font-size: 11px;
		color:#0052A4;
		text-align:right;
}

.login_box {
		padding:1px 9px 1px 9px;
		display:inline;
		border-right:1px solid #CCCCCC;
}

#about_link {
		border-right:none;
}

#sign_in_link{
		font-weight:bold;
}



#search_box {
		width: 200px;
		height:25px;
		text-align:right;
}

#nav_filler {
		width: 280px;
		height:28px;
		float:left;
}

.off_nav {
		color:#FFFFFF;
		font-weight:bold;
		width: 110px;
		height:20px;
		padding-top:8px;
		background-image: url(../../images/grey_tab.jpg);
		float:left;
		border:none;
		display:block;
}

.off_nav_extra {
		color:#333333;
		font-weight:bold;
		width: 110px;
		height:20px;
		padding-top:8px;
		background-image: url(../../images/white_tab.jpg);
		float:left;
		border:none;
		display:block;
}

#nav1 a {
		color:#FFFFFF;
		font-weight:bold;
}

#newfunc_tab a {
		color:#333333;
		font-weight:bold;
}

.current_nav {
		color:#FFFFFF;
		font-weight:bold;
		width: 110px;
		height:20px;
		padding-top:8px;
		background-image: url(../../images/blue_tab.jpg);
		float:left;
		border:none;
}

.current_nav a {
		color:#FFFFFF;
		font-weight:bold;
}

#breadcrumbs_header {
		font-size: 11px;
		color:#CCCCCC;
		padding-top:7px;
}

#breadcrumbs {
		font-size: 11px;
		color:#0052A4;
		padding-top:7px;
		width:500px;
		float:left;
}

#breadcrumbs a:hover {
		text-decoration: underline;
}

#body {
		width: 100%;
}

#left_body {
		width:550px;
		margin-left: 8px;
		margin-top:10px;
		float:left;
}

#left_content {
		width:100%;
}

#right_body {
	float:left;
}


#right_content {
	width:275px;
	margin-left:22px;
	margin-top:20px;
	margin-right:3px;
	padding:15px 15px 15px 10px;
	background-color:#E8E8E8;
	border-bottom:solid 1px #E1E1E1;
	float:left;

}

#right_body h1 {
		font-size:14px;
		font-weight:bold;
		color:#333333;
		letter-spacing: 0px;
		line-height:20px;
		margin-bottom:10px;
		margin-left:0px;
		margin-top:0px;
}

#right_body h2 {
		font-size:11px;
		color:#000000;
		letter-spacing:0px;
		line-height:16px;
		margin-bottom:0px;
		margin-left:-10px;
		margin-top:10px;
		font-weight:bold;
}

.helperFunction {
		color: #999999;	
}



/*start footer*/

#footer {
		width: 858px;
		border:solid 1px #E1E1E1;
		height:80px; 
		float:left;
		margin-top: 10px;
		padding:10px;
}

.footer_copyright {
	width: 200px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 15px;
	float:left;
}

.footer_sponsors {
	width: 70px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
	float:left;
	text-align:right;
	margin-left:30px;
}


.footer_sponsor_pics {
	width: 400px;
	padding-top: 20px;
	padding-left: 15px;
	float:left;
	text-align:left;
}

.footer_logo {
	padding-right:5px;
}

/*end footer*/




.side_bar_tags {
		font-size: 11px;
		color:#177BC2;
}

.tag_div {
		width: 49%;
		float:left;
		font-size:11px;
		line-height:18px;
}

.tag_div a {
		font-size:11px;
		text-decoration:underline;
		color:#177BC2;
}

.tag_div #right_tag_div {
		padding-left: 11px;
}

.body_grey_box {
		width:510px;
		padding: 10px 10px 10px 10px; 
		margin-left:7px;
		background-color:#e8e8e8;
}

.container_heading {
		width:92%;
		padding:2% 4% 2% 4%;
		background-color:#177BC2;
		color:#FFFFFF;
		font-weight:bold;

}

.container_content {
		width:92%;
		padding:2% 4% 2% 4%;
		color:#333333;
		margin-top:5px;
		float:left;
}

.container {
		width: 250px;
		margin-left:8px;
		margin-right:14px;
		margin-top:50px;
		margin-bottom:5px;
		float:left;
}

.container_heading h2 {
		font-size:12px;
		color:#FFFFFF;
		font-weight:bold;
		padding:3px 0px 2px 0px;
		line-height:1em;
		margin:0px;
		letter-spacing:0px;
		
}

.page_content {
		font-size:12px;
		line-height:20px;
		margin-bottom:10px;
		margin-left:10px;
}

.page_content_grey {
		font-size:11px;
		line-height:20px;
		margin-bottom:10px;
		margin-left:10px;
		color:#999999;
}

.footer_page_content {
		font-size:11px;
		line-height:20px;
		padding-bottom:10px;
		padding-top:10px;
		margin-left:10px;
		color:#999999;
}

.page_content_small {
		font-size:11px;
		line-height:20px;
		margin-bottom:10px;
		margin-left:10px;
}

.textfield {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		border-top:solid 1px #CCCCCC;
		border-right:solid 1px #CCCCCC;
		border-bottom:solid 1px #E1E1E1;
		border-left:solid 1px #E1E1E1;
		padding-top:2px;
		padding-bottom:2px;
		padding-left:5px;
		padding-right:5px;
		margin-top:1px;
}

.commentEdit {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border-top:solid 1px #CCCCCC;
		border-right:solid 1px #CCCCCC;
		border-bottom:solid 1px #E1E1E1;
		border-left:solid 1px #E1E1E1;
		padding-top:2px;
		padding-bottom:2px;
		padding-left:5px;
		padding-right:5px;
		width:320px;
		height:80px;
}


.codefield {
		font-family:"Courier New";
		font-size:12px;
		border-top:solid 1px #CCCCCC;
		border-right:solid 1px #CCCCCC;
		border-bottom:solid 1px #E1E1E1;
		border-left:solid 1px #E1E1E1;
		padding-top:2px;
		padding-bottom:2px;
		padding-left:5px;
		padding-right:5px;
		margin-top:1px;
		margin-left:10px;
		width:95%;
		max-height:200px;
		overflow:hidden;
}

.small_function_descriptions {
		font-size: 11px;
		color:#000000;
		margin-bottom:4px;
}


.select_box {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		border:solid 1px #CCCCCC;
		padding-top:1px;
		padding-bottom:1px;
		margin-top:3px;
		width:85px;
}

.rating_box {
		float:left;
		padding-left:6px;
		padding-top:7px;
		padding-right:8px;
		padding-bottom:3px;
		background-repeat:no-repeat;
		background-image:url(../../images/rating_box.jpg);
		width:30px;
		height:30px;
		font-size:13px;
		font-weight:bold;
		color:#FFFFFF;
}

.member_function_rating_box {
		float:left;
		padding-right:8px;
		padding-bottom:3px;
		padding-top:5px;
		padding-left:10px;
		background-repeat:no-repeat;
		width:30px;
		height:30px;
}

.author_image {
		margin-top:3px;
		margin-left:10px;
		margin-right:-5px;
}

.author_details_small {
		margin-top:10px;
		float:left;
		font-size:11px;
}

.nested_row {
		margin-top:10px;
		float:left;
		width:100%;
}

.button {
	text-align:center;
	width: 54px;
	height:22px;
	background-image:url(../../images/btn_bg.jpg);
	margin-left:10px;
	margin-right:10px;
	margin-top:1px;
	font-size:11px;
	color:#FFFFFF;
}

.inactive_button {
	text-align:center;
	width: 54px;
	height:22px;
	background-image:url(../../images/btn_bg.jpg);
	margin-left:10px;
	margin-right:10px;
	margin-top:1px;
	font-size:11px;
	color:#999999;
}

.breadcrumbs {	
	font-size: 11px;
	text-decoration:none;
	color: #0052A4;
}

.rating_container_content {
		width:98%;
		padding:5px 0px 5px 0px;
		color:#333333;
		float:left;
}

.function_summary {
		width: 100%;
		padding: 0px 0px 10px 0px;
		float:left;
}

.function_summary h1 {
		margin: 20px 10px 5px 10px;
}

.function_summary p {
		margin: 5px 10px 5px 10px;
}

.function_summary_links {
		font-size:11px;
		text-decoration:underline;
		color:#177BC2;
	}


.function_description_box {
		width:510px;
		padding: 30px 10px 10px 0px; 
		margin-left:7px;
		border-top:solid 1px #E1E1E1;
		float:left;
		margin-top:30px;
}

.function_tags_box {
		width:510px;
		padding: 10px 10px 10px 0px; 
		margin-left:5px;
}

.function_examples_box {
		width:510px;
		padding: 30px 10px 30px 0px; 
		margin-left:7px;
		margin-bottom:10px;
		border-top:solid 1px #E1E1E1;
		border-bottom:solid 1px #E1E1E1;
		float:left;
		margin-top:30px;
		margin-bottom:60px;
}


.function_written {
		padding: 10px 10px 10px 10px; 
		background-color:#CCCCCC;
		font-family:"Lucida Console", Monaco, monospace;
		font-size:12px;
		margin-left:10px;
}

.function_code {
		padding: 10px 10px 10px 10px; 
		background-color:#CCCCCC;
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size:12px;
		margin-left:10px;
}

.function_stats {
		width:260px;
		padding: 5px 0px 5px 10px; 
		height:20px;
}

.function_stats_left {
		width:130px;
		float:left;
		height:18px;
		padding-top:2px;
}

.function_stats_rating {
		width: 120px;
		float:left;
}

.rating img {
		cursor: pointer;
}

.rating {
		width: 120px;
		float:left;
		height:18px;
		padding-top:2px;
}

.member_rating {
		width: 180px;
		float:left;
		height:18px;
		padding-top:2px;
}

#content_wrapper {
	margin:auto;
	
}

.function_stats_right {
		width: 120px;
		float:left;
		height:18px;
		padding-top:2px;
}

.function_header {
		width:540px;
		padding:0px;
}

.function_header_left {
		width: 55%;
		float:left;
}

.function_header_right {
		width:44%;
		margin-left:55%;
		height:180px;
}

.function_author {
		width: 100%;
		float: right;
		margin-top:20px;
}

.function_author_left {
		width:50%;
		float:left;
		text-align:right;
		padding:5px 0px 0px 10px;
		line-height:19px;
}

.function_author_right {
		width:40%;
		padding-left:4%;
		float:left;
}

.selected_bar_tag {
		font-size: 11px;
		color:#FFFFFF;
		padding:3px 7px 3px 6px;
		background-color:#62B8FF;
		text-decoration:none;
}

.unselected_bar_tag {
		font-size: 11px;
		color:#177BC2;
		padding:3px 7px 3px 6px;
		background-color:#FFFFFF;
		text-decoration:none;
}

.paging {
		width: 90%;
		padding: 40px 0px 10px 10px;
		float:left;
		font-size:11px;
		color:#333333;
}

.paging a {
		font-size: 11px;
		color:#177BC2;
		padding:3px 6px 3px 6px;
		margin-left:0px;
		border: solid 1px #8FC8F1;
		text-decoration:none;
		display:inline;
}

.paging_active {
		font-size: 11px;
		color:#FFFFFF;
		font-weight:bold;
		padding:3px 6px 3px 6px;
		margin-left:0px;
		background-color:#62B8FF;
		border:solid 1px #62B8FF;
		text-decoration:none;
		display:inline;
}

.paging_inactive {
		font-size: 11px;
		color:#999999;
		padding:3px 6px 3px 6px;
		margin-left:0px;
		border: solid 1px  #CCCCCC;
		text-decoration:none;
		display:inline;
}

/*navigation mechanics */

#homediv #home_tab, #functionsdiv #functions_tab, #newsdiv #news_tab, #membersdiv #members_tab, #newfuncdiv #newfunc_tab {
		color:#FFFFFF;
		font-weight:bold;
		width: 110px;
		height:20px;
		padding-top:8px;
		background-image: url(../../images/blue_tab.jpg);
		float:left;
		border:none;
}

#display_by_header {
		padding-top:20px;
		float:left;
		width: 100%;
}

.comment_container_first {
		width: 510px;
		padding:10px 5px 10px 0px;
		margin-left:10px;
		border-top:solid 1px #E1E1E1;
		border-bottom:solid 1px #E1E1E1;
		float:left;
}

.comment_container {
		width: 515px;
		padding:10px 5px 10px 0px;
		margin-left:10px;
		border-bottom:solid 1px #E1E1E1;
		float:left;
}

.comment_over_container {
		float:left;
		margin-bottom:40px;
}

.comment_container_author {
		width: 155px;
		padding:5px 0px 5px 5px;
		float:left;
}

.comment_container_author_name {
		padding:5px 10px 5px 0px;
		float:left;
}

.author_details_small {
		margin-top:4px;
		margin-left:5px;
		float:left;
		font-size:11px;
}

.comment_container_comment {
		width: 330px;
		padding:5px 10px 5px 10px;
		margin-left:165px;
		line-height:20px;
}

.comment_container_replyto {
		width:100%;
		font-size:11px;
		text-align:right;
		font-weight:bold;
		color:#CCCCCC;
}

.comment_textfield {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border-top:solid 1px #CCCCCC;
		border-right:solid 1px #CCCCCC;
		border-bottom:solid 1px #CCCCCC;
		border-left:solid 1px #CCCCCC;
		padding-top:5px;
		padding-bottom:2px;
		padding-left:5px;
		padding-right:5px;
		margin-top:1px;
		width:500px;
		padding-left:5px;
		height:100px;
		overflow:hidden;
		overflow-y:auto;
		line-height:20px;
		margin-bottom:15px;
}

.comment_container_insert {
		width: 515px;
		padding:0px 5px 10px 0px;
		margin-left:10px;
		line-height:20px;
}

.comment_container_button {
	text-align:center;
	height:20px;
	width:100px;
	background-image:url(../../images/btn_wider_2.jpg);
	margin-right:3px;
	margin-top:10px;
	font-size:11px;
	color:#FFFFFF;
	padding-top:2px;
}

.style1 {
	font-size:14px;
}


.member_details {
		width: 530px;
}

.member_details_left {
		width: 70%;
		float:left;
}

.member_details_right {
		width:29%;
		margin-left:70%;
		height:300px;
		text-align:right;
}

.member_stats {
		width:350px;
		padding: 5px 0px 5px 10px; 
		height:20px;
}

.member_stats_left {
		width:170px;
		float:left;
		height:18px;
		padding-top:2px;
}

.member_stats_rating {
		width: 180px;
		float:left;
}

.member_stats_right {
		width: 180px;
		float:left;
		height:18px;
		padding-top:2px;
}

.formcontainer {
		width: 530px;
		line-height:20px;
		padding-top:15px;
}

.formcontainer_leftcell {
		width: 25%;
		float:left;
		padding-left:10px;
}

.formcontainer_rightcell {
		width:70%;
		margin-left:28%;
		text-align:left;
}

.formcontainer_button {
		margin-left:28%;
}

.formcontainer_button_login {
		margin-left:26%;
}

.form_textfield {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border-top:solid 1px #CCCCCC;
		border-right:solid 1px #CCCCCC;
		border-bottom:solid 1px #E1E1E1;
		border-left:solid 1px #E1E1E1;
		padding-top:2px;
		padding-bottom:2px;
		padding-left:5px;
		padding-right:5px;
		margin-top:0px;
		margin-bottom:2px;
}

.form_textfield_noscroll {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border-top:solid 1px #CCCCCC;
		border-right:solid 1px #CCCCCC;
		border-bottom:solid 1px #E1E1E1;
		border-left:solid 1px #E1E1E1;
		padding-top:2px;
		padding-bottom:2px;
		padding-left:5px;
		padding-right:5px;
		margin-top:0px;
		overflow-x:none;
}

.form_select_box {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border:solid 1px #CCCCCC;
		padding-top:1px;
		padding-bottom:1px;
		margin-top:3px;
}

.form_tick_box {
		margin-top:4px;
		padding-bottom:1px;
		margin-left:2px;
}

.form_public_tag {
		color: #177BC2;
		font-weight: bold;
		font-size: 11px;
		cursor:pointer;
}

.form_nonpublic_tag {
		color:#999999;
		font-weight: bold;
		font-size: 11px;
		cursor:pointer;
}

.success {
	margin-left:10px;
	margin-right:10px;
	border:solid 1px #999999;
	font-size:11px;
}

.success h1 {
	font-size: 12px;
	font-weight:bold;
	margin-left:-8px;
	padding-left:8px;
	margin-right:-8px;
	padding-right:8px;
	letter-spacing:0px;
	background-color:#E1E1E1;
	line-height:22px;
	margin-top:-8px;
	padding-top:5px;
	margin-bottom:0px;
	padding-bottom:8px;
	color:#333333;
}

.error { 
	margin-left:10px;
	margin-right:10px;
	border:solid 1px #999999;
	font-size:11px;
}

.error h1 {
	font-size: 12px;
	font-weight:bold;
	margin-left:-8px;
	padding-left:8px;
	margin-right:-8px;
	padding-right:8px;
	letter-spacing:0px;
	background-color:#E1E1E1;
	line-height:22px;
	margin-top:-8px;
	padding-top:5px;
	margin-bottom:0px;
	padding-bottom:8px;
	color:#333333;
}

.author_pic_large {
		padding:3px;
		border:solid #CFCFCF 1px; 
		width: 136px;
		height:136px;
}

.author_pic_mid {
		padding:2px;
		border:solid #CFCFCF 1px; 
		width: 87px;
		height:87px;
}

.author_pic_small {
		padding:1px;
		border:solid #CFCFCF 1px; 
		width: 26px;
		height: 26px;
}

.author_pic_tiny {
		padding:1px;
		border:solid #CFCFCF 1px; 
		width: 18px;
		height: 18px;
		margin-top:3px;
		margin-left:5px;
		margin-right:-10px;
}

.widget_pic_small {
		padding-right:2px;
		margin-bottom:-5px;
}

#view_vhistory {
		cursor:pointer;
}

#vhistory_displayArea {
		font-weight:bold;
		color:#177BC2;
		cursor:pointer;
}

#vhistory_displaynoshow {
		font-weight:bold;
		color:#177BC2;
		cursor:pointer;
		display:none;
}

.right_clicker {
		text-decoration:none;
		cursor:pointer;
}

.historyMinor {
		width:95%;
		padding-left:6%;
		float:left;
		margin-top:10px;
		font-size:11px;
}

.historyMajor {
		width:95%;
		padding-left:6%;
		float:left;
		margin-top:15px;
		font-weight:bold;
		font-size:12px;
}

.changeNumber {
		font-family:Arial, Helvetica, sans-serif;
		width:100px;
		float:left;
}

.changeDescription {
		width:250px;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
}

.functionNameHeading {
		font-size: 16px;
}

.parameters{
		/*font-weight:normal;*/
}

.right_page_announcement{
		width: 100%;
		float:left;
		font-size:11px;
		line-height:18px;
}

.functionNameHeading {
  font-size: 16px;
  letter-spacing:0px;
}

.parameters{
  letter-spacing:-0.3px;
}