body,td,th,p {
	font-family: Helvetica,verdana, Georgia, verdana, Helvetica, sans-serif;
	font-size: 9pt;
	text-align:left;
}
.main_text {
	font-family: Helvetica,verdana, sans-serif;
	line-height:130%;
	font-size:medium;
}
body {
	margin-top:3px;
}
h1 {
	font-family: Helvetica,Georgia, verdana, Helvetica, sans-serif;
	font-size:large;
	color:#00006C;
}
.bigfont {
	font-family: Helvetica,Georgia, verdana, Helvetica, sans-serif;
	font-size: 11pt;
	text-align:left;
}
.style1 {
	font-family:  Georgia, verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size:medium;
}
.style3 {font-size: smaller; text-align:justify;}
.style4 {font-family: Geneva, verdana, Helvetica, sans-serif}
.style5 {color: #666666;}

a,a:visited{text-decoration:none;color:#C94927;outline:0}
a:hover,a:focus{color:#fff;background-color:#C94927}
a:hover *,a:focus *{color:#C94927}
a.col,a.row{text-decoration:none;color:black}
a.col:hover,a.col:focus,a.row:hover,a.row:focus{color:#C94927;background:none}
a.a1,a.row{text-decoration:none;color:black}
a.a1:hover,a.a1:focus,a.row:hover,a.row:focus{text-decoration:none;color:#C94927;background:none}

a.imglink,a.row{
	text-decoration:none;
	background:none;
	border:none;
	display:inline;
}
a.imglink:hover,a.imglink:focus,a.imglink:hover,a.imglink:focus{
	text-decoration:none;background:none;border:none;
	
}

a:link, a:visited img{
	text-decoration: none;
	border-width: 0px;
}
a.a2 {
	text-decoration:none;
	color:#CCCC99;
	font-size:18px;
	font-style:helvetica,verdana,sans-serif;
	line-height:120%;
	letter-spacing:1px;
}
a.a3 {
	text-decoration:none;
	color:black;
	font-style:helvetica,verdana,sans-serif;
	font-weight:bold;
	font-size:10pt;
}
a.a3:hover {
	text-decoration:none;
	color:#C94927;
	background:none
}
.subhead {
	font-family: Helvetica,verdana, sans-serif,Georgia, verdana, Helvetica, sans-serif;
	font-size:xx-large;
	line-height:130%;
	color:#2A4277;
	text-align:left;
	letter-spacing:-1px;
}
.subhead2 {
	font-family:  Helvetica,verdana, sans-serif;
	font-weight: bold;
	font-size:large;
	line-height:130%;
	font-style:normal;
	color:#2A4277;
}
.subhead3 {
	font-family:  Helvetica,verdana, sans-serif;
	font-weight: bold;
	font-size:small;
	font-style:normal;
	color:#2A4277;
}
.subhead4 {
	font-family:  Helvetica,verdana, sans-serif;
	font-weight: bold;
	font-size:small;
	font-style:normal;
	color:#CCCC99;
}
.subhead5 {
	font-family:  Helvetica,verdana, sans-serif;
	font-weight: normal;
	font-size:large;
	font-style:normal;
	color:#2A4277;
}
.small {
	font-family:  arial, Helvetica, sans-serif;
	font-size:x-small;
}
.activity_item:hover, .user_topic:hover,.user_list:hover,.topic_user:hover,.refitem:hover,.group_list:hover,.collection_list:hover  {
	background-color:#ECECD6;
}
.main_navigation_menu {
	font-size:x-large;
	letter-spacing:-1px
}
.dashboard_sidebar {
	border-style:solid;
	border-color:#666633;
	border-width:1px;
	padding:25px;
	padding-top:25px;
	background:white;
}
.topic_main,.collection_main,.user_main,.osigroup_main, .dashboard_main, .refitem_main,.inline_form_main {
	border-style:solid;
	border-color:#666633;
	border-width:1px;
	padding:0px;
	background:white;
}
.topic_main_text,.collection_main_text,.refitem_main_text,.user_main_text,.osigroup_main_text,.dashboard_main_text {
	padding:15px;
	padding-top:25px;
	padding-bottom:20px;
	
}
.topic_tab {
	position:relative;
	top:1px;
	left:0px;
	width:150px;
	border-top:1px solid #666633;
	border-left:1px solid #666633;
	border-right:1px solid #666633;
	border-bottom:0px solid #BABFBF;
	background-color:white;
	font-family:  Helvetica,verdana, sans-serif;
	font-weight: bold;
	font-size:x-large;
	letter-spacing:0px;
	color:#2A4277;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:0px;
}
.inline_form_main {
	border-style:solid;
	border-color:#666633;
	border-width:1px;
	padding:0px;
	position:relative;
	z-index:10;
}

.inline_form_tab_on {
	position:relative;
	z-index:100;
	top:1px;
	left:0px;
	border-top:1px solid #666633;
	border-left:1px solid #666633;
	border-right:1px solid #666633;
	border-bottom:0px solid #BABFBF;
	background-color:#ECECD6;
	font-family:  Helvetica,verdana, sans-serif;
	font-weight: bold;
	font-size:small;
	letter-spacing:0px;
	color:#2A4277;
	padding-top:3px;
	text-align:center;
}
.inline_form_tab_off:hover {
	position:relative;
	z-index:100;
	top:1px;
	left:0px;
	border-top:1px solid #666633;
	border-left:1px solid #666633;
	border-right:1px solid #666633;
	border-bottom:0px solid #BABFBF;
	background-color:#ECECD6;
	font-family:  Helvetica,verdana, sans-serif;
	font-weight: bold;
	font-size:small;
	letter-spacing:0px;
	color:#2A4277;
	padding-top:3px;
	text-align:center;
}

.inline_form_tab_off {
	position:relative;
	z-index:1;
	top:1px;
	left:0px;
	
	border-top:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
	background:none;
	font-family:  Helvetica,verdana, sans-serif;
	font-weight: bold;
	font-size:small;
	letter-spacing:0px;
	color:#2A4277;
	padding-top:3px;
	text-align:center;
}

.index_tab {
	position:relative;
	top:0px;
	left:0px;
	width:211px;
	border-top:0px solid #BABFBF;
	border-left:0px solid #BABFBF;
	border-right:0px solid #BABFBF;
	border-bottom:0px solid #BABFBF;
	background-color:#CB6828;
	font-family:  Helvetica,verdana, sans-serif;
	font-weight: bold;
	font-size:x-large;
	letter-spacing:0px;
	color:#2A4277;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:0px;
}
.index_main_text {
	padding-left:15px;
	padding-right:30px;
	padding-bottom:60px;
	padding-top:40px;
	color:#CCCC99;
	font-size:18px;
	font-style:helvetica,verdana,sans-serif;
	line-height:120%;
	letter-spacing:1px;
}
.index_main {
	padding:0px;
	background:#CB6828;bg2:#425C5E;
	width:450px;
}
.beta_invitation_box {
	padding-left:25px;
	padding-top:25px;
	padding-bottom:15px;
	padding-right:25px;
	border:1px solid #666633;
	background-color:#CCCC99;
	
}
.subgroup_stat_text {
	font-size:x-small;
	color:#666633;
	letter-spacing:0px;
	
}

a.subgroup_menu * {
	font-size:x-small !important;
	color:#666633 !important;
	letter-spacing:0px !important;
	background-color:white !important;
	text-decoration:none !important;
}
a.subgroup_menu:hover ,a.sugroup_menu:focus  {
	
	color:#666633 !important;
	background:none; !important;
	text-decoration:none !important;	
}
a.subgroup_menu_on * {
	font-size:x-small !important;
	font-weight:bold;
	color:#666633 !important;
	letter-spacing:0px !important;
	background-color:white !important;
	text-decoration:none !important;
}
a.subgroup_menu_on:hover ,a.sugroup_menu_on:focus  {
	color:#666633 !important;
	background:none; !important;
	text-decoration:none !important;	
}

.thin_line {
	border-bottom: 1px solid #666633;
}
.thick_line {
	border-bottom: 2px solid #666633;
}
.comment_arrow {
	position:relative;
	left:1px;
	font-size: 0px; line-height: 0%; width: 0px;
	border-top: 20px solid white;
	border-right: 20px solid #CCCC99;
	border-bottom: 20px solid white;
	height:2px;
	padding:0px;
}
.comment_arrow_border {
	position:relative;
	left:11px;
	font-size: 0px; line-height: 0%; width: 0px;
	border-top: 20px solid white;
	border-right: 20px solid #BABFBF;
	border-bottom: 20px solid white;
	height:5px;
	padding:0px;
}
.side_bar {
	border:1px solid #666633;
	padding:20px;
}
.follow_controls, .follow_controls:focus{
	border-style:solid;
	border-color:#BABFBF;old2;#8E8E6A;old:#DEE6EF;
	border-width:0px;
	background:#666633;old1:#425C5E;old:#989872;older:#989872;old2:#425438;old:#666633;b3ackground:#999966;
	color:white;
}
.follow_title_control,.follow_title_control:hover ,.follow_title_control:visited,.follow_title_control:focus {
	color:white !important;
	font-size:medium;
	font-weight:bold;
	font-style:italic
}
.follow_banner_true {
	color:white;
	font-weight:bold;
	font-size:10pt;
}
.follow_banner_false {
	color:#CCCC99;
	font-weight:bold;
	font-size:10pt;
}
.follow_banner2_true {
	color:#666633;
	font-weight:bold;
}
.follow_banner2_false {
	color:black;
}
.topic_actions {
	border-style:solid;
	border-color:#DEE6EF;
	border-width:1px;
	padding:5px;
}
.imglink,.imglink:hover,.imglink:focus {
	border-style:solid;
	border-width:0px;
	display:inline;
	text-decoration:none;
	background:none;
	
}
.comment_priv_head {
	font-style: italic;
}
.comment_controls {
	font-family: Helvetica, verdana, sans-serif;
	font-size: small;
}
.comment_container {
	background-color:#CCCC99;
	border-left: 1px solid #666633;
	border-right: 1px solid #666633;
	border-bottom: 1px solid #666633;
	padding:7px;
}
.comment_table {
	background-color:white;prev:#FFFFCC;
	padding:10px;
	
	border-style:solid;
	border-color:#BABFBF;
	border-width:0px;
}
.comment_table2 {
	border-style:solid;
	border-color:#F4F2F1;
	border-width:1px;
}
.subcomment_table {
	background-color:white;prev:#FFFFCC;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	
	border-style:solid;
	border-color:#CCCC99;
	border-width:0px;
}
.subcomment_table2 {
	background-color:#E4ECF2;
}
.subcomment_div {
	border-left: 4px solid #666633;
}
.topic_descriptor_controls {
	background-color:#CCCC99;
	
}
.descriptor_bar {
	border-style:solid;
	border-color:#666633;
	border-width:1px;
}
.descriptor_bar_result {
	background-color:#666633;
}

.search_box {
    border: 1px solid #666633;
 	background:white;
    color:black;
    padding-right:18px;
	height:17px;
	width:120px;
    vertical-align:bottom;
}
.search_div {
    border: 0px solid #666633;
	padding:2px;
	text-align;right;
}
.search_text_field {
	border:0px;
}
.search_icon {
    border: none;
    padding:0px;
    vertical-align:bottom;
}
.group_to_add {
	text-align:left;
	vertical-align:top;
}
.collection_to_add {
	text-align:left;
	vertical-align:top;
}
.comment_textarea {
	width:400px;
}

.comment_textarea_sub {
	width:380px;
}
.login_textfield {
	width:100px;
}
.no_border {
	border:0px !important;
}	
.noborder {
		border:0px !important;
}
.opsci_input {
	border: 1px solid #666633;
	font-family: Helvetica, verdana,sans-serif;
	font-size: small
}
.opsci_button {
	border: 1px solid #666633;
	font-family: Helvetica, verdana, sans-serif;
	font-size: small;
	color:#3C477F;
	background-color:#ECECD6;prev:#FFFFCC;old:#F1F4F8;	
	margin:0px;
	
}
.opsci_button2 {
	border: 0px solid #666633;
	font-family: Helvetica, verdana, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color:#C94927;
	background-color:white;prev:#FFFFCC;old:#F1F4F8;	
	margin:0px;
	
}
.opsci_button2:hover {
	background-color:#C94927;
	color:white;
	cursor:pointer;
}
.opsci_checkbox {
	border:0px !important;
}
textarea, select, input, .opsci_textfield {
	border: 1px solid #666633;
	font-family: Helvetica, verdana, sans-serif;
	font-size: small;
	overflow:hidden;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
}
form {
	margin-bottom: 0px;
	margin-top: 0px;
 }
img {
	display:block;
}
.inline_img {
	display:inline;
}

.activity_date_grouping {
	border:0px solid #CCFFCC;
	font-weight:normal;
	font-style:italic;
	color:#339900;
}
.invitation_msg {
	background-color:#DEE6EF;
}
.flash_msg {
	font-family:  Helvetica,verdana, sans-serif;
	color:green;
}
.nowrapper:after {
	content:"...";
}
