/*** BUNDLE *** BEGIN /skins/default/skin.css ***/
/*** BUNDLE *** REPLACED IMPORT WITH CONTENTS OF /skins/default/global.css ***/
/*** BUNDLE *** BEGIN /skins/default/global.css ***/
/* .container automatically clears floating and absolutely positioned elements
   (reference: http://www.positioniseverything.net/easyclearing.html) */
#SKIN .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#SKIN .container { display: inline-table; }

/* IE = 7 */
*:first-child+html #SKIN .container { display: inline-block; }

/* Hides from IE-mac \*/
* html #SKIN .container { height: 1%; }
#SKIN .container { display: block; }
/* End hide from IE-mac */

/*** BUNDLE *** END /skins/default/global.css ***/




/**
 * Layout tested successfully on:
 * Win/IE 5.01, 5.5, 6.0
 * Win/Firefox 1.5.0.4
 * Mac/Firefox
 * Mac/Safari
 * 
 * Layout test unsuccessfully on:
 * Mac/IE 5.2
 */

/**
 * To-do:
 * Remove unneccessary whitespace from background images on dashboard
 */

/**
 * notifcation system (unfortunately this is prior to the SKIN declaration)
 */
#blue_notification_banner {
	background: #EFEFEF;
	color: #063C89;
	width:auto;
	border:2px solid #DDDDDD;
}


/**
 * General Styles
 */

#SKIN h1 {
	padding: 5px 0;
	margin: 0;
}


#SKIN p,
#SKIN h3,
#SKIN h4,
#SKIN .table_container,
#SKIN #display_activity {
	padding: 5px;
	margin: 0;
}

#SKIN table {
	width: 100%;
}

#SKIN fieldset {
	position: relative;
	margin: 0;
	padding: 5px;
	border: 0;
}

#SKIN .form_button_group {
	margin: 5px 0;
}

#SKIN .form_button_group input {
	margin: 0 5px 0 0;
}

#SKIN .widget_actions {
	height: 28px;
	line-height: 28px;
}

#SKIN .standard_form .form_field {
	position: relative;
	float: none;
	margin: 0 0 5px 0;
}

#SKIN .standard_form .form_label {
	position: absolute;
	width: 120px;
}

#SKIN .standard_form .form_input {
	position: relative;
	padding: 0 0 0 120px;
}

#SKIN .standard_form .form_label {
	vertical-align: top;
}

/**
 * Font Styles
 */

#SKIN h1 {
	color: #063C89;
	font-size: 18px;
	font-weight: bold;
}

#SKIN h2,
#SKIN .widget_title {
	font-size: 14px;
}

#SKIN h3, 
#SKIN h4 {
	font-size: 12px;
}

#SKIN .widget_title {
	color: white;
	line-height: 24px;
	font-weight: bold;
	font-size: 12px;
}

#SKIN .widget_action_menu {
	font-size: 10px;
}

#SKIN p, 
#SKIN li, 
#SKIN td, 
#SKIN th,
#SKIN label,
#SKIN div,
#SKIN a {
	font-size: 10px;
}


#SKIN em {
	font-weight: bold;
	font-style: normal;
}

#SKIN #account_actions a:link,
#SKIN #account_actions a:active,
#SKIN #account_actions a:visited,
#SKIN #account_actions a:hover {
	font-weight: bold;
	font-size: 10px;
}

#SKIN .widget_actions select {
	font-size: 10px;
}

#SKIN #account_actions .delimiter {
	margin: auto 3px;
}


/*
 * list entities: for example group and profile listings
 */
#SKIN .entity_list_header h3,
#SKIN .entity_list_header a {
	padding-bottom: 0 ;
	font-size: 12px ;
}

#SKIN .entity_list_title {
	margin-top: 10px ;
	margin-left: 5px ;
}


#SKIN .entity_list_subheading {
	margin-left: 5px ;
}




#SKIN .form_label {
	font-weight: bold;
}

#SKIN .form_value {
}

#SKIN .form_required,
#SKIN .form_error {
	color: red;
}

#SKIN .group_access_public {
	color: green;
}

#SKIN .group_access_private {
	color: red;
}

#SKIN td.group_prev_link {
	text-align: left;
}

#SKIN td.group_next_link {
	text-align: right;
}

#SKIN .odd {
	background: #DEE7F7;
}

#SKIN .even {
	background: white;
}

/**
 * Layout Styles
 */


#SKIN .container {
	position: relative;
}

#SKIN #control_set {
	float: left;
	clear: both;
	width: 370px; /* IE 5/5.5 get this value and ignore next line */
	w\idth: 350px; /* real width (plus 10 padding on left and right) */
	padding: 10px;
	margin: 0 5px 0 0; /* modify right margin value to add/substract spacing between columns */
	background: white url(/skins/default/images/private-left-top.jpg) no-repeat -4px top;
}

/* IE <= 6 */
* html #SKIN #control_set {
	margin: 0;
}

/* IE = 7 */
*:first-child+html #SKIN #control_set {
	margin: 0;
}

/* left column */
#SKIN #widget_group_1 {
	float: left;
	clear: left;
	width: 370px;
	background: white url(/skins/default/images/private-left-bg.gif) repeat-y -4px top;
}

/* IE <= 6 */
* html #SKIN #widget_group_1 {
	margin: 0 1px 0 0;
}

/* right column */
#SKIN #widget_group_2 {
	width: 378px;
	background: white url(/skins/default/images/private-right-bg.gif) repeat-y left top;
}

/* IE <= 6 */
* html #SKIN #widget_group_2 {
	float: left;
}

/* right column
   IE only
   Explorer 6 Duplicate Characters Bug  
   (reference http://positioniseverything.net/explorer/dup-characters.html) */
* html #SKIN #widget_group_2 {
	margin-right: -3px;
}

#SKIN #account_actions {
	vertical-align: center;
}

#SKIN .widget_group {
	padding: 0;
	margin: 0;
	overflow: hidden; /* prevent blowing out of the column layout */
}

#SKIN #widget_group_1 .widget_container {
	padding: 0 10px;
}

#SKIN #widget_group_1 .group_last {
	padding-bottom: 26px; /* height of background image */
	background: transparent url(/skins/default/images/private-left-bot.jpg) no-repeat -4px bottom;
	zoom: 1; /* IE7 needs this */
}

/* IE <= 6 */
* html #SKIN .group_last {
	height: 1%;
}

#SKIN #widget_group_2 .widget_container {
	padding: 0 4px;
}

#SKIN #widget_group_2 .group_last {
	padding-bottom: 34px; /* height of background image */
	background: transparent url(/skins/default/images/private-right-bot.jpg) no-repeat left bottom;
	zoom: 1; /* IE7 needs this */
}

#SKIN .widget_header {
	position: relative;
	background: #999999;
}

#SKIN .widget_title {
	padding: 0 5px;
	margin: 0;
	float: left;
	vertical-align: middle;
}

#SKIN .widget_actions {
	vertical-align: middle;
	float: right;
	line-height: 24px;
	/* to vertically center, set line-height to size of .widget_title */
}

#SKIN .widget_action_submit {
	border: 0;
	height: 15px;
	width: 20px;
	overflow: hidden;
	background: url(/skins/default/images/action-5.gif) no-repeat left top;
	font-size: 1px;
	line-height: 1px;
	color: #004499;
	text-indent: -3000px;
}

#SKIN .widget_action_submit {
	margin: 4px 5px auto 0;
	m\argin: auto 5px auto 0;
	padding: 0;
}

/* IE <= 6 */
* html #SKIN .widget_action_menu {
	margin: auto 3px auto 0;
	padding: 0;
}

#SKIN .widget_subheader {
	background: #CCEEFF;
	border-bottom: 1px solid #6699BB;
	margin: 0 0 1px 0;
}

#SKIN .basic {
	padding: 0;
	margin: 0;
}

#SKIN .basic #control_set {
	float: none;
	width: auto;
	padding: 5px 9px;
	margin: 0;
	background: #DDDDDD;
}

#SKIN .basic .main h2 {
	padding: 5px;
	margin: 0;
}

/**
 * 3rd party app styling
 */
 
/* YUI tooltip */
#SKIN .tt {
	width: 200px;
}

#SKIN .tt .empty_tt {
	font-style: italic;
}

/*** BUNDLE *** END /skins/default/skin.css ***/


/*** BUNDLE *** BEGIN /skins/default/circle/frontend.css ***/
#SKIN .group_image {
	float: left;
	margin: 5px;
	border: 1px solid gray;
}

#SKIN.module_circle_circle_edit .group_image {
	float: none;
	margin: 0;
}


#SKIN #widget_circle_find_a_member .form_button_group,
#SKIN #widget_circle_start_a_group .form_button_group {
	display: inline;
}

.modules_circle_member_list table, 
.modules_circle_member_list td {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

#SKIN #widget_circle_search_groups_by_keyword,
#SKIN #widget_circle_search_groups_by_zip,
#SKIN #widget_circle_search_groups_by_state {
	float: none;
	display: block;
	border-right: 1px solid #CCCCCC;
	width: 282px;
}

#SKIN #widget_circle_search_groups_by_keyword label,
#SKIN #widget_circle_search_groups_by_zip label,
#SKIN #widget_circle_search_groups_by_state label {
	display: block;
	float: left;
	width: 80px;
}

#SKIN #widget_circle_search_groups_by_keyword .form_button_group,
#SKIN #widget_circle_search_groups_by_zip .form_button_group,
#SKIN #widget_circle_search_groups_by_state .form_button_group, 
#SKIN #widget_circle_search_groups_by_category .form_button_group {
    display: inline;
}

#SKIN #widget_circle_search_groups_by_category select#search_category{
    width: 125px;
    font-size: 10px;

}
/*#SKIN #widget_circle_find_a_group form {
	position: relative;
}*/

#SKIN #search_other_options {
	position: absolute;
	top: 60px;
	left: 300px;
	width: 170px;
}

#SKIN #widget_circle_find_a_group {
	margin-bottom: 5px;
}

#SKIN #search-d {
	margin-left: 5px;
}

#SKIN #widget_circle_administrator_actions .widget_actions {
	float: none;
	clear: both;
	padding: 5px 5px 0 5px;
	background: white;
}

#SKIN #widget_circle_directory table,
#SKIN #widget_circle_directory td {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

#SKIN #widget_circle_directory td {
	padding: 5px;
	vertical-align: middle;
}

#SKIN #widget_circle_directory .table_container {
	margin: 5px;
	padding: 0;
	height: 100px;
	border: 1px solid gray;
	overflow: auto;
}

/* IE Only */
* html #SKIN #widget_circle_directory .table_container {
	/*width: 478px;*/
	width: 358px;
	overflow-x: hidden;
}
/* IE 7 */
*:first-child+html #SKIN #widget_circle_directory .table_container {
	overflow-x: hidden;
	overflow-y: scroll;
}


/*
 * circle home group results
 */
#SKIN .group_results h3 {
	padding-bottom: 0 ;
}

#SKIN .group_results p {
	padding-top: 0 ;
	padding-bottom: 0 ;
}

#SKIN .group_results .thumbnail {
	float: right ;
}

#SKIN #circle_management_actions {
	text-align: right;
	padding: 5px;
	background: #CCEEFF;
	border-top: 1px solid #6699BB;
	border-bottom: 1px solid #6699BB;
}

#SKIN #circle_management_actions .form_button_group {
	display: inline;
}

#SKIN .event_list li {
	padding: 0 5px;
	margin: 0;
}

#SKIN .event_pane {
	float: left;
	width: 50%;
	padding: 0;
	margin: 0;
}

/* Listserv message views */
#SKIN table.module_circle_listserv_headers {
    margin: 1em 1em 0 1em;
    width: auto;
}
#SKIN table.module_circle_listserv_headers th {
    font-size: 100%;
    text-align: right;
    vertical-align: top;
    width: 8em;
}
#SKIN table.module_circle_listserv_headers td {
    font-size: 100%;
    text-align: left;
}

#SKIN div.module_circle_listserv_body {
    margin: 1em;
    font-size: 100%;
}
#SKIN div.module_circle_listserv_body * {
    font-size: 110%;
}

/* IE only */
* html #SKIN .circle_group {
	width: 49%;
}

#SKIN #event_pane_right {
	width: 50%;
	float: right;
}

* html #SKIN #event_pane_right {
	width: 49%;
}

#SKIN .event_list {
	list-style: none;
	padding: 5px 0;
	margin: 0 2px 5px 5px;
}

#SKIN .event_detail {
	border: 1px solid gray;
	padding: 5px;
	margin: 5px 5px 5px 2px;
}

#SKIN .event_detail table {
	width: 100%;
}

#SKIN #widget_circle_events h3 {
	background: #063C89;
	color: white;
	margin: 5px 2px 0 5px;
}

/**
 * Alternate - ~34/66 (Not 50/50)
 */

/* left column */
#SKIN.module_circle .widget_groups_container #widget_group_1 {
	width: 250px;
	background: white url(/skins/default/images/private-left-bg-small.gif) repeat-y -4px top;
}

/* right column */
#SKIN.module_circle .widget_groups_container #widget_group_2 {
	width: 498px;
	background: white url(/skins/default/images/private-right-bg-small.gif) repeat-y left top;
}

#SKIN.module_circle .widget_groups_container #control_set {
	width: 250px; /* IE 5/5.5 get this value and ignore next line */
	w\idth: 230px; /* real width (plus 10 padding on left and right) */
	background: white url(/skins/default/images/private-left-top-small.jpg) no-repeat -4px top;
}

* html #SKIN.module_circle .widget_groups_container #control_set {width: 250px;}

#SKIN.module_circle .widget_groups_container #widget_group_1 .group_last {
	background: transparent url(/skins/default/images/private-left-bot-small.jpg) no-repeat -4px bottom;
}

#SKIN.module_circle .widget_groups_container #widget_group_2 .group_last {
	background: transparent url(/skins/default/images/private-right-bot-small.jpg) no-repeat left bottom;
}

#SKIN.module_circle_landing #control_set #circle_location{
    margin-bottom: 6px;
}

#SKIN.module_circle_landing #control_set #circle_location #location{
    font-size: 100%;
    color: #ccc;
}
#SKIN.module_circle_circle_management SPAN.cons_email, #SKIN.module_circle_circle_management SPAN.cons_phone, #SKIN.module_circle_circle_management SPAN.fullname {
    display:block;
}
#SKIN.module_circle_circle_management SPAN.fullname {
    font-weight:bold;
}

/* no login listserv unsubscribe Mantis 14428 */
#SKIN.unsub
{ 
  margin: 0;
  padding: 10px 30px 10px 0px;
  border: 0;
}

#SKIN.unsub .header {  
  font-size: medium;
  margin-bottom: 10px;
  color: #09356F;
  border-bottom: solid 1px #09356F;
  margin-top: 5px;
  padding-bottom: 3px;
}

#SKIN.unsub .instructions { 
  font-size: small;
  text-align: center;
  margin-bottom: 15px;
}

#SKIN.unsub #unsub_form table {
  width: 70%;
  margin: 0 auto;
  background: #eee;
  border: solid 1px #aaa;             
  padding: 10px;
  border-collapse: separate;
  margin-bottom: 1em;
  
}                                        

#SKIN.unsub #unsub_form table th {
  font-size: 1.2em;
  text-align: right;
}

#SKIN.unsub #unsub_form td {
  font-size: 1.2em;
}

#SKIN.unsub #unsub_form table .error {
  padding-top: 10px;
  padding-bottom: 5px;

  color: red;
  font-weight: bold;
  text-align: left;
}

#SKIN.unsub #unsub_form table .unsubbutton {
  text-align: center;
  padding-top: 10px;
}


/*** BUNDLE *** END /skins/default/circle/frontend.css ***/


