/* format.css */

/* KEY

 Column Widths For Column(s)
 Columnn Two Narrow     = 100-199
 Columnn Three Narrow   = 100-199
 Columnn Two Standard   = 200-399 
 Columnn Three Standard = 200-399 
 Columnn Two Wide       = 300-499 
 Columnn Three Wide     = 300-499 

*/

ul.announcements {
	list-style: none;
}
.announcements li {
	background: url(graphics/icon_reunionEvent_sm.gif) 0px 0px no-repeat; 
	height: auto;
	width: auto;
	padding: 0px 0px 0px 10px;
	line-height: 13px;
	margin: 0px 0px 10px -30px;
}
a.announcements:link {
	font-weight: bold;
}

#eventIdea {
	width: inherit;
	height: auto;
	margin-bottom: 10px;
	padding-left: 10px;
  /* padding-top: 12px; */
  padding-bottom: 5px;
}
#eventIdeaBar {
	width: inherit;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
}
.eventData {
	width: 225px;
	overflow: none;
}
.btnArrow {
	width: 18px;
	height: 17px;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
.btnArrowL {
	width: 18px;
	height: 17px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.btnArrowR {
	width: 18px;
	height: 17px;
	float: right;
	margin-right: 20px;
	padding: 0px;
}
* html .btnArrowR {
	margin-right: 0px;
}
.btnEvent {
	width: 22px;
	height: 17px;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: auto 0px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #061b46;
}
#btnEventSel {
	color: #061b46;;
}


hr {
	border-top: dotted 1px #8facdb; 
	margin: 4px 0px;
}
hr.sideBarHr {
	border-color: #C1C1C1; 
	margin: 8px 0px;
}
* html hr.sideBarHr {
	margin: 5px 0px;
}

/*SELECTORS*/
#container {
	height: auto;
	text-align: center;
	/*background-color: #FFFFFF;*/
}
#topContainer {
	width: auto;
	height: auto;
	padding: 0px;
	margin-top: 0px;
}
#topSection {
	width: 1000px;
	height: 130px;
	margin: 0px auto;
	position: relative;
	z-index: 20;
}
#topSectionL {
	width: 10px;
	height: 126px;
	background: url(/graphics/dashboard/background/topNavL.png) no-repeat;
	float: left;
}
#topSectionR {
	width: 10px;
	height: 126px;
	background: url(/graphics/dashboard/background/topNavR.png) no-repeat;
	float: right;
	clear: right;
}
#topSectionM {
	width: 980px;
	height: 126px;
	background: url(/graphics/dashboard/background/topNavM.png) repeat-x;
	float: left;
	text-align:right;
}
#topSectionShdw {
	width: 1000px;
	height: 126px;
	margin: -124px auto 0px auto;
	position: relative;
	z-index: 10;
	left: 3px;
}
#topSectionShdwDyna {
	width: 1000px;
	height: 126px;
	margin: -124px auto 0px auto;
	position: relative;
	z-index: 10;
	left: 3px;
}
* html #topSectionShdwDyna {
	margin-top: -128px;
}
#topSectionShdwL {
	width: 10px;
	height: 130px;
	background: url(/graphics/dashboard/background/topNavShdwL.png) no-repeat top;
	float: left;
	margin-top: -124px;
	clear: none;
}
#topSectionShdwR {
	width: 10px;
	height: 130px;
	background: url(/graphics/dashboard/background/topNavShdwR.png) no-repeat top;
	float: right;
	clear: none;
	margin-top: -124px;
}
#topSectionShdwM {
	width: 980px;
	height: 130px;
	background: url(/graphics/dashboard/background/topNavShdwM.png) repeat-x top;
	float: left;
	margin-top: -124px;
	clear: none;
}
*:first-child+html #topSectionShdwL, *:first-child+html #topSectionShdwR, *:first-child+html #topSectionShdwM {
	margin: -7px 0px 5px 0px;
}
* html #topSectionShdwL, * html #topSectionShdwR, * html #topSectionShdwM {
	margin: -7px 0px 5px 0px;
}
#topSectionContent {
	width: 968px;
	height: 100px;
	color: #FFFFFF;
	margin: 26px 0px 0px 15px;
	position: relative;
}

* html #topSectionContent {
	margin-left: 0px;
}
/**MAIN AREA FORMATTING**/
#mainContainer {
	width: 980px;
	height: auto;
	background-color: #FFFFFF;
	padding: 0px;
	margin: -6px auto 0px auto;	
}
* html #mainContainer {
	margin-top: -12px;
}
.mainContTable {
	margin-top: -13px;
  /* Bizarre SAFARI Fix */
  [color: white;
    clear: both;
  ]color:white;/* */
  _clear: none; /*IE Fix so that ignores safari fix */
  /* End Mac Safari Fix */
}
* html .mainContTable {
	margin-top: -7px;
}
.mainContTableDyna {
	margin-top: -10px;
}
* html .mainContTableDyna {
	margin-top: -2px;
}
#colMain {
	width: inherit;
}
.mainContent {
	margin: 10px 10px;
}
.searchContent {
	width: inherit;
	margin: 0px 0px 40px 0px;
}
#colOne {
	width: 185px;
	height: auto;
	margin: -4px 10px 0px 15px;
	float: left;	
	clear: right;
}
* html #colOne {
	margin: -4px 10px 0px 5px;
}
#colTwo {
	height: auto;
	margin: 25px 10px 0px 0px;
	float: left;	
	clear: right;
}
* html #colTwo {
	margin: 25px 10px 0px 0px;
}
.col2WFull{
  width: 745px;
}
.col2WA{
  width: 625px;
}
.col2WB{
  width: 565px;
}
.col2WC{
  width: 525px;
}
.col2WD{
  width: 425px;
}
.col2WE{
  width: 545px;
}
.col2WF{
  width: 335px;
}
#colThree {
	height: auto;
	margin: 25px 0px 0px 10px;
	float: left;
	clear: right;
}
.col3WA{
  width: 100px;
}
.col3WB{
  width: 160px;
}
.col3WC{
  width: 200px;
}
.col3WD{
  width: 300px;
}
.col3WE{
  width: 180px;
}
ul.dotIndent{
  list-style: inside disc;
  margin-left: 24px;
  padding-left: 0px;
}
ul.dotIndent li{
  margin: 5px 0px;
}
ul.dotNoIndent{
  list-style: inside disc;
  margin-left: 0px;
  padding-left: 0px;
}
ul.dotNoIndent li{
  margin: 5px 0px;
}
ul.boxIndent{
  list-style: none; 
  margin-left: 0px;
  padding-left: 0px;
}
ul.boxIndent li{
	background: url(/graphics/dots/box.gif) 0px 1px no-repeat; 
  margin: 3px 10px;
  padding-left: 15px;
}
.heightAuto{
  height: auto;
}
/* START MEMBERLIST */
.centerFormatting {
  padding: 12px 0px 0px 12px; 
  background-color: #fff; 
  width: 760px
}
#startYear, #endYear{
  width: 50px;
}
#yearRangeType{
  width: 80px;
}
/* END MEMBERLIST*/
#topBlock {
	width: inherit;
	height: auto;
	margin: 0px 0px 25px 0px;
}
#frmSearch {
	width: 605px;
	margin: 7px 52px 0px 0px;
	float: right;
	display: table-cell;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	text-align: right;
}
* html #frmSearch {
	margin: 7px 28px 0px 20px;
}
*:first-child+html  #frmSearch {
	margin: 7px 48px 0px 0px;
}
#searchType {
	height: 20px;
	margin: 0px 10px 0px 0px;
	position: relative;
	top: -7px;
}
* html #searchType {
	top: -3px;
}
*:first-child+html #searchType {
	top: -3px;
}
#searchTxt {
	width: 295px;
	height: 22px;
	margin: 0px 10px 0px 0px;
	position: relative;
	top: -8px;
}
* html #searchTxt {
	top: -3px;
	width: 280px;
	height: 20px;
}
*:first-child+html #searchTxt {
	top: -3px;
	width: 280px;
	height: 20px;
}
#searchSelect {
	margin: 0px 10px 0px 0px;
	position: relative;
	top: -7px;
}
* html #searchSelect {
	top: -3px;
}
*:first-child+html #searchSelect {
	top: -3px;
}
#logo {
	width: 241px;
	height: 41px;
	margin-top: -1px;
	margin-bottom: 10px;
}
* html #logo {
	margin-left: 0px;
}
#profile {
	color: #FFFFFF;
	clear: both;
  text-align: left;
	height: 14px;
}
#profile a {
	color: #E99232;
	font-weight: normal;
}
#profileDyna {
	color: #FFFFFF;
	clear: both;
  text-align: left;
	height: 14px;
}
* html #profileDyna {
	margin-bottom: 2px;
}
#profileDyna a {
	color: #E99232;
	font-weight: normal;
}
#topNav {
	width: 386px;
	height: 26px;
	margin: 10px 0px 0px -4px;
	position: relative;
	z-index: 35;
	float: left;
	clear: none;
}
* html #topNav {
	margin: 8px -4px -2px 0px;
	width: 386px;
}
#topNav .topNavL {
	width: 4px;
	height: 26px;
	background: url(/graphics/refresh/tabs/mainL.gif) no-repeat;
	float: left;
}
#topNav .topNavR {
	width: 4px;
	height: 26px;
	background: url(/graphics/refresh/tabs/mainR.gif) no-repeat;
	float: left;
}
#topNav .topNavMid {
	width: auto;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	padding: 0px 4px;
	background-color: #436EB3;
	border-top: 1px solid #8FACDB;
	float: left;
	font-weight: bold;
}
#topNav .topNavMid a {
	color: #FFFFFF;
}
#topNav .topNavL_on {
	width: 4px;
	height: 35px;
	background: url(/graphics/refresh/tabs/mainL_on.png) no-repeat top;
	float: left;
	position: relative;
	z-index: 35;
}
#topNav .topNavR_on {
	width: 4px;
	height: 35px;
	background: url(/graphics/refresh/tabs/mainR_on.png) no-repeat top;
	float: left;
	position: relative;
	z-index: 35;
}
#topNav .topNavMid_on {
	width: auto;
	height: 35px;
	line-height: 26px;
	vertical-align: middle;
	padding: 0px 4px;
	background-color: #FFFFFF;
	float: left;
	font-weight: bold;
	position: relative;
	z-index: 35;
}
#topNav .topNavMid_on a {
	color: #000000;
}
#topNav .messageTabHite {
	padding: 0px;
}

* html #topNav .messageTabHite {
	padding: 0px;
	height: 26px;
}

#myAcctNav {
	width: 386px;
	height: 26px;
	margin: 10px 0px 0px -4px;
	position: relative;
	z-index: 30;
	float: left;
	clear: none;
}
* html #myAcctNav {
	margin: 8px -4px 0px 0px;
	width: 400px;
}
#myAcctNav .topNavL {
	width: 4px;
	height: 26px;
	background: url(/graphics/refresh/tabs/myAcctL.gif) no-repeat;
	float: left;
}
#myAcctNav .topNavR {
	width: 4px;
	height: 26px;
	background: url(/graphics/refresh/tabs/myAcctR.gif) no-repeat;
	float: left;
}
#myAcctNav .topNavMid {
	width: 358px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	padding: 0px 10px;
	background-color: #214D95;
	border-top: 1px solid #436EB3;
	color: #D1DCEE;
	float: left;
	overflow: hidden;
	font-size: 9px;
}
* html #myAcctNav .topNavMid {
	width:376px;
	height: 26px;
}
/*
*:first-child+html #myAcctNav .topNavMid {
	width: 370px;
	height: 26px;
}
*/
#myAcctNav .topNavMid a {
	color: #D1DCEE;
	font-size: 9px;
}
#topDashTab {
	width: 184px;
	height: 32px;
	line-height: 26px;
	background: url(/graphics/refresh/tabs/dashT.png) no-repeat;
	vertical-align: middle;
	margin: 10px 0px 0px 0px;
	float: left;
	clear: none;
	position: relative;
	z-index: 40;
	text-align: left;
}
* html #topDashTab {
	margin: 8px 0px -6px 0px;
}
.topDashTabDyna {
	padding: 4px 0px;
}
* html .topDashTabDyna {
	padding: 0px;
}
#topDashBody {
	width: inherit;
	height: 6px;
	margin: 0px;
	padding: 0px;
	background: url(/graphics/refresh/tabs/dashM.png) repeat-y;
}
.topDashBodyDyna {
	display: none;
}
* html .topDashBodyDyna {
	display: block;
}
#formatMainDashBoard {
	width: 189px;
	height: auto;
	margin: 0px 0px 24px -4px;
	position: relative;
	z-index: 30;
        padding-left: 3px !important;
}
#formatMainDashBoard .botTab {
	width: 189px;
	height: 24px;
	background: url(/graphics/refresh/tabs/dashB.png) no-repeat;
}
#dashBoardContent {
	width: 189px;
	height: auto;
	background: url(/graphics/refresh/tabs/dashM.png) repeat-y;
	margin-top: 6px;
	padding: 0px;
	clear: both;
}
#dashBoardContent .dashRow {
	width: inherit;
	height: auto;
	margin: 0px;
	padding: 0px;
}
#dashBoardContent .dashRowTop {
	width: inherit;
	height: auto;
	margin: 0px;
	padding: 0px;
}
#dashBoardContent .dashRowBot {
	width: inherit;
	height: auto;
	padding-bottom: 1px;
}
#dashBoardContent .dashRow_on {
	width: 183px;
	background-color: #FFFFFF;
	border-left: solid 1px #F6F5F5;
	position: relative;
	z-index: 10;
}

a.selDashLink,  a.selDashLink:visited {
   color: #000;
   text-decoration: none;
   font-weight: bold;
}

a.selDashLink:hover, a.selDashLink:visited:hover {
   color: #000;
   text-decoration: underline;
   font-weight: bold;
}

/*Dashboard Lines*/
#dashBoardContent .dashLine {
	width: 183px;
	height: 1px;
	border-top: dotted 1px #8FACDB;
	margin: 0px;
}
* html #dashBoardContent .dashLine {
	margin: 0px 0px -11px 0px;
}
.dashRowTop .dashLine {
	display: none;
}
#dashBoardContent .dashIcon {
	position: relative;
	width: 28px;
	height: auto;
	margin-left: 4px;
	padding: 4px 0px;
}
* html #dashBoardContent .dashIcon {
	margin: 0px 0px 0px 2px;
}
#dashBoardContent .txtDash {
	width: 147px;
	margin: 0px 0px 4px 37px;
	padding-top: 4px;
}
#dashBoardContent .txtDash_new {
	margin: 0px 10px 1px 12px;
	padding-top: 0px;
        line-height: 17px;
}
#dashBoardContent .txtDash_new1 {
        display: block;
        width: 185px;
        padding: 6px 12px 7px 16px;
        font-size: 11px;
        margin: 0;
}
#addMore{
		display: block;
		padding-left: 16px;
		background: url(/graphics/dashboard/icons/add_sm.png) left center no-repeat;
}
* html #dashBoardContent .txtDash {
	margin: 0px 0px 4px 32px;
}
.dashboardAlign{
  text-align:left; 
  padding-left:16px;
}
.dashboardAlignDyna{
  text-align:left; 
  padding-left:4px;
}

/*Title Section*/
#titleIcon {
	width: 65px;
	height: auto;
	text-align: center;
	float: left;
	margin: 0px 12px 0px 0px;
}
#titleText {
	width: 668px;
	height: 28px;
	line-height: inherit;
	vertical-align: bottom;
	margin: 10px 0px 0px 0px;
	border-bottom: 1px dotted #8FACDB;
	float: right;
}
* html #titleText {
	margin: 10px 0px 0px 0px;
}
#txtSummary {
	width: 680px;
	height: auto;
	margin: -10px 0px 0px 77px;
}

/*SubHeader Section*/
#subHeaderSect {
	width: inherit;
	height: 66px;
	overflow: hidden;
}
#subHeaderIcon {
	width: 70px;
	height: 65px;
	text-align: center;
	border-bottom: 1px solid #CED4DD;
	float: left;
	padding-right: 7px;
}
* html #subHeaderIcon {
	margin: 0px -3px 0px 3px;
}
*:first-child+html #subHeaderIcon {
	height: 64px;
}
#subHeaderNoIcon {
	width: 70px;
	height: 21px;
	text-align: center;
	border-bottom: 1px solid #CED4DD;
	float: left;
}
* html #subHeaderNoIcon {
	margin: 0px -3px 0px 3px;
}
*:first-child+html #subHeaderNoIcon {
	height: 64px;
}
#subHeaderTitle {
	width: auto;
	height: 44px;
	line-height: 44px;
	vertical-align: middle;
	/*margin-left: 70px;*/
	overflow: hidden;
	margin: 3px 0px -3px 0px;
}
*:first-child+html #subHeaderTitle {
	height: 43px;
}
/*SubNav*/
#subNav {
	width: inherit;
	height: 21px;
	background-color: #FFFFFF;
	margin-left: 70px;
	position: relative;
}
* html #subNav {
	overflow: hidden;
}
#subNavLine {
	width: inherit;
	height: 1px;
	border-bottom: 1px solid #CED4DD;
	position: absolute;
	z-index: 30;
	left: 0px;
	top: 20px;
}
* html #subNavLine {
	height: 21px;
	top: 0px;
}
*:first-child+html #subNavLine {
	height: 21px;
	top: 0px;
}
#subNavLineDyna {
	width: inherit;
	height: 1px;
	border-bottom: 1px solid #CED4DD;
	position: relative;
	z-index: 30;
	left: 0px;
	top: 20px;
}
* html #subNavLineDyna {
	height: 21px;
	position: absolute;
	top: 0px;
}
#subNav .subNavL {
	width: 5px;
	height: 21px;
	background: url(/graphics/refresh/tabs/subL.png) no-repeat;
	float: left;
	border-bottom: 1px solid #CED4DD;
}
#subNav .subNavR {
	width: 5px;
	height: 21px;
	background: url(/graphics/refresh/tabs/subR.png) no-repeat;
	float: left;
	border-bottom: 1px solid #CED4DD;
}
#subNav .subNavMid {
	width: auto;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	padding: 0px 9px;
	background-color: #E8E8E8;
	border-top: 1px solid #CED4DD;
	float: left;
	font-weight: bold;
	/*border-bottom: 1px solid #CED4DD;*/
}
* html #subNav .subNavMid {
	line-height: 18px;
}
*:first-child+html #subNavMid {
	line-height: 18px;
}
#subNav .subNavMid a {
	color: #0066CC;
}
#subNav .subNavL_on {
	width: 5px;
	height: 22px;
	background: url(/graphics/refresh/tabs/subL_on.png) no-repeat top #FFFFFF;
	float: left;
	position: relative;
	z-index: 35;
}
#subNav .subNavR_on {
	width: 5px;
	height: 22px;
	background: url(/graphics/refresh/tabs/subR_on.png) no-repeat top #FFFFFF;
	float: left;
	position: relative;
	z-index: 35;
}
#subNav .subNavMid_on {
	width: auto;
	height: 21px;
	line-height: 20px;
	vertical-align: middle;
	padding: 0px 9px;
	background-color: #FFFFFF;
	border-top: 1px solid #CED4DD;
	float: left;
	font-weight: bold;
	position: relative;
	z-index: 35;
}
* html #subNav .subNavMid_on {
	line-height: 18px;
}
*:first-child+html #subNavMid_on {
	line-height: 18px;
}
#subNav .subNavMid_on a {
	color: #000000;
}

#footerOas {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	height:90px;
	margin:40px 0px 20px;
	padding:10px;
	width:inherit;
	
}

#photoDisplay{
  height: auto; 
  margin-left: auto; 
  margin-right: auto;
  margin-top: 10px;
}
/* View Photo Album */ 
.comment{
  width: inherit;
  margin-bottom: 5px;
  padding:10px 8px;
}
.comment_highlight{
  background-color: #E2E2E2;
}
/*CLASSES*/
/*Jump Nav*/
.jumpNavContainer {
	width: auto;
	height: auto;
}
* html .jumpNavContainer {
	position: relative;
}
.jumpNavTitle {
	display: table;
	width: auto;
	position: relative;
	z-index: 60;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 6px;
	cursor: pointer;	
	background-color: #FFFFFF;
}
.jNavTitle {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
}

.jNavTitleSel {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	height: 21px;
	line-height: 17px;
	vertical-align: middle;
	margin-top: 2px;
}
* html .jNavTitleSel {
	margin-top: 3px;
}
.jumpNavTitle a {
	width: inherit;
	padding-right: 0px;
}
.crnrNavR {
	width: 3px;
	height: 22px;
	position: absolute;
	z-index: 65;
	background: url(../refresh/tabs/jumpNavShdw_rt.png) #FFFFFF 0px 0px no-repeat;
	/*background: url(http://jbatchelor.corp.cmates.com/graphics/refresh/tabs/jumpNavShdw_rt.png) #FFFFFF 0px 0px no-repeat;*/
	margin-top: -18px;
	display: none;
}
* html .crnrNavR {
	height: 20px;
	margin: 0px;
	top: 0px;
	right: -4px;
}
.crnrNavRLong {
	width: 4px;
	height: 100px;
	position: absolute;
	z-index: 45;
	background: url(../refresh/tabs/jumpNavShdw_right.png) #FFFFFF 0px 0px no-repeat;
	/*background: url(http://jbatchelor.corp.cmates.com/graphics/refresh/tabs/jumpNavShdw_right.png) #FFFFFF 0px 0px no-repeat;*/
	margin-top: 0px;
	display: block;
}
.hiddenJumpNav {
	display: none;
	width: auto;
	height: auto;
}
.shdwNavBot {
	width: inherit;
	height: 5px;
	background: url(../refresh/tabs/jumpNavShdw_bot.png) #FFFFFF -10px bottom no-repeat;
	/*background: url(http://jbatchelor.corp.cmates.com/graphics/refresh/tabs/jumpNavShdw_bot.png) #FFFFFF -10px bottom no-repeat;*/
	position: relative;
	z-index: 60;
	top: 4px;
	left: 0px;
}
.jumpNav {
	width: auto;
	position: absolute;
	z-index: 50;
	margin: -1px 0px 0px 0px;
	padding: 0px;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: right top;
}
* html .jumpNav {
	top: 25px;
	left: 0px;
}
.jumpNav ul { 
	width: auto;
	list-style: none;
	margin: 0px 5px;
	padding: 0px 5px 0px 0px;	
}
.jumpNav li {
  width: auto;
	margin: 5px 0px;
	padding: 0px 0px 0px 5px;
	font-weight: bold;
	white-space: nowrap;
}
.jumpNav li a {
  font-weight: normal;
}
.jumpNav .liTop {
 	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 2px;
	font-weight: normal;
}

/*Text Styles*/
.bold {
	font-weight: bold;
}
.normal {
	font-weight: normal;
}
.txtAlignLeft {
	text-align: left;
}
.txtAlignRight {
	text-align: right;
}
.txtAlignCenter {
	text-align: center;
}
.txtCaption {
	font-size: 10px;
}
.txtLarge {
	font-size: 20px;
}
.txtSub {
	font-size: 18px;
}
.txtSecRight {
	margin-left: 90px;
	width: 330px;
}
.txtMainSm {
	font-family:  Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
}
.txtEventDetails {
  background-color: #e5eaf1;
  width: 515px;
}
* html .txtEventDetails {
  width: 535px;
}
.txtHideOverflow {
  overflow: hidden;
}
/*Colors*/
.txtHeaderColor {
	color: #0C2653;
}
.txtTitleColor {
	color: #214D95;
}
.txtEventNumberColor {
	color: #c3353e;
}
.txtNew {
	color: #FD4141;
}
.topColor {
	background-color: #0C2653;
}
.botColor {
	background-color: #F6F6F6;
}
.subBarColor {
	background-color: #BBCDE9;
}
.mainTabColor {
	background-color: #436EB3;
}
.mainTabDrkColor {
	background-color: #214D95;
}
.subTabColor {
	background-color: #E9E9E9;
}
.mainDashColor {
	background-color: #8FACDB;
}
.tabBrdrColor {
	background-color: #CCCCCC;
}

.ugcBarColor {
	background-color: #8FACDB;
	color: #0C2653;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.stdGray {
	background-color: #EEEEEE;
}
.mainBrdrColor {
	border-color: #CCCCCC;
}
.subBrdrColor {
	/* border-color: #CDD9E6; */
	border-color: #8facdb;
}
.whiteFill {
	background-color: #FFFFFF;
}
/*Reunion Colors*/
.surveyColorOne {
	/*Olive Green*/
	background-color: #D6E39C;
}
.surveyColorTwo {
	/*Gray*/
	background-color: #E5E5E5;
}
.surveyColorThree {
	/*Lt Green*/
	background-color: #E6F3D7;
}
.surveyColorFour {
	/*Blue*/
	background-color: #D4E4FA;
}
.colorDrkGreen {
	background-color: #29661D;
}
/*Layout Styles*/
.tab {
	cursor: pointer;
}
/*Float Container Hack Makes sure that the floating Divs containted w/in it has 
a measurable height that will expand and move down other elements below it.*/
.floatcontainer:after { 
	content: "."; 
	display: block; 
	Height: 0; 
	font-size:0; 
	clear: both; 
	visibility:hidden; 
} 
.floatcontainer {
	display: inline-block;
	margin-bottom: 0px;
} 
/* Hides from IE Mac \*/ 
* html .floatcontainer { 
	height: 1%;
	margin-bottom: 0px;
} 
.floatcontainer {
	display: block;
} 
/* End Hack */ 
.alignRight {
	float: right;
	clear: both;
}
.alignLeft {
	float: left;
	clear: both;
}

.floatRight{
	float: right;
}
.floatLeft{
	float: left;
}
/*Sections*/
.ugcRotator {
	width: inherit;
	height: 260px;
	overflow: hidden;
}
.rotatorContent {
	margin-top: -4px;
}
.txtRotator {
	width: 95px;
	height: auto;
	margin: 12% 0px auto 5px;
}
.txtRotatorFull {
	width: inherit;
	height: auto;
	margin: 0px 10px;
}
.txtThumbnail {
	width: 80px;
  height: auto;
  margin: 0px 0px;
  padding: 0px;
  text-align: center;
}
.thumbnail {
  width: 80px;
  height: 80px;
 	border: 1px solid #ccc;
  margin: 0px 0px;
  padding: 0px;
  line-height: 80px;
  text-align: center;
	vertical-align: middle;
}
* html .thumbnail {
	margin: 0px 0px;
}
.clHomePhoto {
	width: 215px;
  height: 215px;
 	border: 1px solid #ccc;
  margin: 0px 0px 0px 6px;
  padding: 0px;
  text-align: center;
	vertical-align: middle;
}
.txtClHomePhoto {
	width: 215px;
  height: auto;
 	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #f1f1f1;
  margin: 0px 0px 0px 6px;
  padding: 3px 0px;
  text-align: center;
	vertical-align: middle;
}
.centerLR {
	margin: 0px auto;
}

.mainColSec {
	width: 425px;
	min-height: 110px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
* html .mainColSec {
	height: 110px;
}
.stdBlock {
	width: auto;
	height: auto;
}

.rColList {
  width: 28px;
  text-align: middle;
  margin-right: 3px;
}
.rColListTxt {
  line-height: 24px;
  vertical-align: middle;
}

.stdBrdr {
	border: 1px solid #BBCDE9;
}
.stdBrdrNoTop {
	border-right: 1px solid #BBCDE9;
	border-bottom: 1px solid #BBCDE9;
	border-left: 1px solid #BBCDE9;
}
.divBrdr {
	border-top: 1px solid #8facdb;
}
.divFullBrdr {
	border: 1px solid #8facdb;
	padding: 10px 0px 0px 18px;
}
.rsvpBox {
  border: 1px solid red;
  font-weight: bold;
  width: 180px;
  margin: 5px 0px;
  padding: 3px;
}
.stdBlockPad {
	margin: 10px;
}
.stdFullPad {
	padding: 10px;
}
.topBlockMargin {
	margin-top: 10px;
}
.rightBlockMargin {
	margin-right: 10px;
}
.botBlockMargin {
	margin-bottom: 10px;
}
.leftBlockMargin {
	margin-left: 10px;
}
.moduleMargin {
	margin-bottom: 30px;
}
.noBotMargin {
	margin-bottom: 0px;
}
.topBlockPad {
	padding-top: 10px;
}
.rightBlockPad {
	padding-right: 10px;
}
.botBlockPad {
	padding-bottom: 10px;
}
.leftBlockPad {
	padding-left: 10px;
}
.modulePad {
	padding-bottom: 30px;
}
.barEmptyHdr {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin-top: 10px;
}
/*Search Items*/
#searchAd {
	width: inherit;
	height: auto;
	margin: 40px 0px;
}
#iconKey {
	width: inherit;
	height: auto;
	margin: 10px 0px;
	font-weight: bold;
}
#iconKey .txtIcon {
	font-weight: normal;
	width: auto;
	float: left;
	margin-left: 10px;
}
#searchCountTop {
	width: inherit;
	height: 22px;
	line-height: 25px;
	vertical-align: middle;
	border-bottom: 1px solid #CED4DD;
	padding: 5px 0px 0px 10px;
}
* html #searchCountTop {
	padding-top: 0px;
	height: 25px;
}
#searchCountBot {
	width: inherit;
	height: 22px;
	line-height: 25px;
	vertical-align: middle;
	border-bottom: 1px dotted #8FACDB;
	padding: 5px 0px 0px 10px;
	background-color: #F6F6F6;
	margin-top: 0px;
}
* html #searchCountBot {
	padding-top: 0px;
	height: 25px;
}
.brdrSearch {
	width: inherit;
	border-bottom: 1px dotted #8FACDB;
	margin: 10px 0px;
}
.rowSearch {
	width: inherit;
}
.msgSearch {
	width: inherit;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	padding-left: 14px;
	margin: 10px 0px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-weight: bold;
}
.txtSearchTitle {
	width: auto;
	height: 18px;
}
.txtSearchHdr {
	width: auto;
	margin: 0px 0px 4px 14px;
}
.txtSearchRes {
	width: auto;
	margin: 0px 0px 1px 30px;
}
.searchIcons {
	width: auto;
	height: 15px;
	float: right;
	margin-right: 10px;
}
.advSearchBlock {
	width: inherit;
	margin: 10px;
}
.searchBar {
	padding-left: 10px;
	background-color: #EEEEEE;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #8FACDB;
	margin: 10px 0px 0px 0px;
}
.txtSearchFrm {
	width: 135px;
	height: 16px;
	margin: 5px;
	text-align: right;
	float: left;
}
.txtSearchField {
	width: auto;
	height: 16px;
	margin: 5px;
	float: left;
}
.txtSearchFieldSolo {
	width: auto;
	height: 16px;
	margin: 5px 5px 5px 155px;
}
.txtSearchLink {
	width: 139px;
	height: 10px;
	font-size: 9px;
	position: relative;
	text-align: center;
	margin: -10px 0px;
	float: right;
}
* html .txtSearchLink {
	margin-top: -6px;
}
.txtSearchLink a, .txtSearchLink a:visited {
	color: #f8992f;
	text-decoration: none;
}
.txtSearchLink a:hover {
	color: #f8992f;
	text-decoration: underline;
}
/*Bars*/

.greyTxt{
  color: #666666;
}
.barMsgBrd {
	border-top: 1px dotted #8FACDB;
	background-color: #EEEEEE;
	margin: 0px 0px 2px 0px;
}
.secondaryBar {
	width: auto;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	padding-left: 10px;
	background-color: #EEEEEE;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #8FACDB;
	margin: 2px 0px 0px 0px;
	font-size: 11px;
}
/*Apply Bar Padding to elements INSIDE the bar*/
.stdWidth {
	width: inherit;
}
.halfWidth {
	width: 49%;
}
.barPadding {
	padding: 0px 6px;
}
.iconPadding {
	margin-right: 8px;
}
.dotLine {
	border-style: dotted;
	border-top-width: 1px;
}
.stdDotLine {
	border-style: dotted;
}
.stdSolidLine {
	border-style: solid;
}
.stdTopLine {
	border-top-width: 1px;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.stdRightLine {
	border-right-width: 1px;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.stdBotLine {
	border-bottom-width: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
}
.stdLeftLine {
	border-left-width: 1px;
	border-top: none;
	border-bottom: none;
	border-right: none;
}
.fullBrdr {
	border: 1px solid;
}
.adBrdr {
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
}
.imgSpace {
	display: table-cell;
	vertical-align: middle;
}
* html .imgSpace {
	display: inline-block;
	vertical-align: middle;
}
/*Sections*/
.buzzItems {
	width: 270px; 
	height: 30px;  
	line-height: 30px; 
	vertical-align: middle;
}
.dot {
	margin: 12px 2px 0px 2px;
}
* html .dot {
	margin-top: 12px;
}
/* *
 * Main Bar Styles 
 * EXAMPLE: <div class="mainBar mainBarColor mainBarMarginDef">HEADER TEXT</div>
 * */
.mainBar {
	width: auto;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	padding: 1px 10px;
	font-size: 14px;
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	text-align: left; 
}
.mainBarMarginDef {
	margin: 0px 0px 10px 0px;
}  
.mainBarMarginSec {
	margin: 0px 0px 5px 0px;
}
.mainBarColor {
	border-top: 0px dotted #8FACDB;
	border-bottom: 0px dotted #8FACDB;
	background-color: #061b46;
  color: #ffffff;
}
.mainBarColor a, .mainBarColor a:visited {
   color: #fff;
   text-transform: capitalize;
 }
.mainBarColor a:hover, .mainBarColor a:visited:hover {
   color: #fff;
   text-transform: capitalize;
   text-decoration: underline;
 }
.mainBarColor a.headerLink, .mainBarColor a.headerLink:visited {
   color: #fff;
   font-size: 11px;
   text-transform: capitalize;
 }
.mainBarColor a.headerLink:hover, .mainBarColor a.headerLink:visited:hover {
   color: #fff;
   font-size: 11px;
   text-transform: capitalize;
   text-decoration: underline;
 }
/*
 * Secondary Bar Style 
 */
.standardBar {
	width: auto;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	padding: 1px 10px;
	min-height: 18px;
	font-size: 11px;
  font-weight: bold;
}

* html .standardBar {
	height: 22px;
}

.barStdColor {
	border-top: 1px dotted #8FACDB;
	background-color: #eeeeee;
}

.subBarColor a, .subBarColor a:visited {
   color: #061b46;
   text-transform: capitalize;
 }
.subBarColor a:hover, .subBarColor a:visited:hover {
   color: #061b46;
   text-transform: capitalize;
   text-decoration: underline;
 }
.subBarColor a.headerLink, .subBarColor a.headerLink:visited {
   color: #3385d6;
   font-size: 10px;
   text-transform: capitalize;
   font-weight: none;
 }
.subBarColor a.headerLink:hover, .subBarColor a.headerLink:visited:hover {
   color: #3385d6;
   font-size: 10px;
   text-transform: capitalize;
   text-decoration: underline;
   font-weight: none;
 }

.adx81 {
	margin: auto;
	width: 425px;
}

.adx82 {
	margin: auto;
	width: 300px;
}

.adBox728x90 {
	margin: auto;
	width: 728px;
	height: 90px;
}
.wideAd {
	margin: 0px auto;
	padding: 10px 0px;
	width: 980px;
	height: 90px;
}
* html .wideAd {
	height: 110px;
}
*:first-child+html .wideAd {
	height: 110px;
}
.photoHome {
	width: 295px;
	height: auto;
}
.photoMain {
	width: 198px;
	height: 198px;
	line-height: 198px;
	border-style: solid;
	border-width: 1px;
}
.photoAlbumThumb {
	width: auto;
	height: auto;
  border: 1px solid #cccccc;
}
.photoProfileThumb {
	width: 38px;
	height: 38px;
	border-style: solid;
	border-width: 1px;
}
.topBlockLeft {
	width: 200px;
	height: auto;
	margin-right: 10px;
	float: left;
	text-align: center;
}
.topBlockRight {
	width: 215px;
	height: auto;
	float: left;
}
.titleLine {
	margin: 0px 0px 10px 0px;
}
* html .titleLine {
	margin-top: -7px;
}
*:first-child+html .titleLine {
	margin-top: -7px;
}
/*Form Stuff*/
.txtInput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.frmEventList {
	float: right;
	width: 240px;
	border: 1px solid #A6A7AB;
}
.frmInput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #A6A7AB;
	width: 460px;
}
.frmTxtArea {
	color:#B5B5B5; 
	padding:2px 5px; 
	margin:0px;
	width: 500px;
}
.frmTxtInput {
	margin: 0px 0px 9px 29px;
}
* html .frmTxtInput {
	margin-left: 9px;
}
.frmLetter {
	display: block;
	float: left;
	width: 19px;
	margin-top: 3px;
}
.frmBg {
	background-color: #E3EBF3;
	width: 100%;
	height: auto;
	padding: 5px;
	margin-bottom: 10px;
}
.frmNoBg {
	background-color: #FFFFFF;
	width: 100%;
	height: auto;
	padding: 5px;
	margin-bottom: 10px;
}
.frmCal {
	width: auto;
	height: auto;
	font-weight: normal;
	float: left;
	margin: 10px 7px 0px 0px;
}	
.frmDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #316599;
	margin-top: 5px;
}
.inputRows {
	font-weight: normal;
	margin-bottom: 10px;
}
#frmAnswers li {
	margin-bottom: 10px;
}
.firstCol{
  padding-left: 14px;
}
.lastCol{
  padding-right: 10px;
}
.listRow {
  height: 20px;
}
.listPageHeader {
  line-height: 20px;
  padding-bottom: 5px;
  margin-bottom: 20px;
  border-bottom: 1px solid #CED4DD;
}
* html .listPageHeader {
  margin-bottom: 20px;
}
#headerRow  {
  height: 22px;
	background-color: #061b46;
  color: #ffffff;
	padding: 1px 8px;
	margin: 0px 0px 5px 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
}
#headerRow a, #headerRow a:visited {
  color: #ffffff;
  text-decoration: none;
}
#headerRow a:hover, #headerRow a:visited:hover {
  color: #ffffff;
	border-bottom: 1px solid #ffffff;
}
#headerRow .main, .main  {
  font-size: 14px;
}
#headerRow .submain, .submain  {
  font-size: 12px;
}
.stdRow {
  height: 27px;
  border-bottom: 1px dotted #8facdb;
  background-color: #eeeeee;
}
.adRow {
  height: 20px;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  background-color: #ffffff;
  padding-left: 8px;
}
.bgSecond{
  background-color: #eeeeee;
}
.topBorder{
  border-top: 1px dotted #8facdb;
}
.bottomBorder{
  border-bottom: 1px dotted #8facdb;
}
.darkBorder{
  border-color: #999999;
}


.headingBlueBox {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width:425px;
  height:22px;
  padding-top:2px;
  padding-left:10px;
  font:normal 14px Verdana;
  color:#FFFFFF;
  background-color:#061B46;
  margin-bottom:3px;
 } 
.headingGreyBox {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height:22px;
  background-color:#EBEBEB;
  padding-left:10px;
  font:bold 11px Verdana;
  color:#000000;
  padding-top:4px; 
 } 
 .categoryBox{
  box-sizing: border-box;
 -moz-box-sizing: border-box;
  padding-top:5px;
  padding-left:10px;
  font:normal 11px Verdana;
  color:#3385D6;
  padding-bottom:12px;
 }
.rightBoxes{
  width:300px; 
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font:normal 11px Verdana;
}
.headingDiv{
  box-sizing: border-box;
 -moz-box-sizing: border-box;
  width:760px;
  height:68px;
  margin-top:20px;
  margin-bottom:5px; 
}
.groupsImgDiv{
  box-sizing: border-box;
 -moz-box-sizing: border-box;
  float:left;
 width:54px;
  height:68px; 
}
 
 .groupsHeadingDiv{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float:left;
  width:688px;
  height:64px;
  padding-left:10px;       
} 
.groupsHeadingText{
  height:35px;
  font:bold 16px Verdana;
  color:#061B46;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-top:10px;
}
.whatsInsideBox{
  height:90px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-bottom:15px;  
  padding-left:10px;
  font:bold 11px Verdana;
  line-height:20px;
}  
.joinCelebritiesBox{     
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float:left;
}
.joinCelebritiesText{
  float:left;
  width:260px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font:normal 11px Verdana;
  line-height:15px;
  padding-bottom:30px;
}
.newestMember{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-bottom:20px;
  padding-top:17px;
 }
.newestMemberBox{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-bottom:10px;
  float:left;
  padding-left:15px;
 
 }
.newestMemberLt{
  width:190px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  clear:both;

 }
.newestMemberRt{
  width:200px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float:left;
  padding-left:15px;
}
.myGroups{
  height:12px;  
  padding-left:10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
 
 }

/* IE PNG FIX */
#topSectionShdwL, #topSectionShdwR, #topSectionShdwM, #dashBoardContent, #formatMainDashBoard .botTab, .transparent { behavior: url(/graphics/js/lib/iepngfix.htc); }
/* IE PNG FIX END */

/* OLD GALILEO NAV STYLES */
#defaultunselected {
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
}
#selectedtab {
	background-color: #ffffff;
	border-bottom: 1px solid #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
}
#formatMainDashBoard .botTab_g {
	background: url(/graphics/refresh/tabs/dashB_g.png) no-repeat;
}
/* END OLD GALILEO NAV STYLES */
/* early exit styles ( Don't Stop Pop) */
#popup_blocker_div { 
  position:absolute;
  height:0px;
  width:0px;
  visibility:hidden;
  z-index:1000; 
}
#popup_blocker_html { 
  background-color:#cccc99;
  padding-top:5px;
  padding-bottom:5px; 
}
#popup_blocker_table { 
  border-top:2px solid #000000;
  border-bottom:2px solid #000000;
  border-right:2px solid #000000;
  border-left:2px solid #000000; 
}

/* PROMOTIONS STYLES*/
.promotionheader {
  font-size: 13px; 
  font-weight: bold; 
  line-height: 20px;
}

.MainContentHeader{
  font-size: 24px; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 26px; 
  color:#061B46; 
  padding-bottom: 10px
}
/* END */

/* profile popups */
.setPreferenceTopMargin {
	margin-top: 40px;
}

* html .setPreferenceTopMargin {
	margin-top: 0px;
}



