h1 {
    font-size: 22px;
    margin-bottom: 10px;
}

h2 {
    font-size: 16px;
}

h4 {
    font-size: 14px;
}

h5 {
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 10px;
}

.adTable table {
    box-sizing: border-box;
    moz-box-sizing: border-box;
}

.smallText {
    font-size: 10px;
}

.dummyClass {
	display: none;
}

.c-col .moduleMargin {
    display: block;
    clear: both;
}

.dashboardAlign {
    width: 188px;
    vertical-align: top;
    padding-left: 15px;
}

td div.s1, td .subNav { /* temporary style until all page layouts have been removed from tables */
    width: 745px;
}

td div.middleColumnSection {
    width: 425px;
}

div.s2.solid {
    border-bottom: 1px solid #CED4DD;
}

.headerBotPad {
    padding-bottom: 10px;
}
.headerStat {
    font-weight:regular;
    font-size:14px;
}
.headerInfoText {
    padding:10px 10px 0 0;
    line-height: 11px;
    color: #666;
    font-size:11px;
}

div.headerInfoText.noTopPad {
    padding-top:0px;
}

.paginationNoTop{
    border-top: 0;
}

#pagingTop {
  float:right;
	margin-top: -10px;
	padding-right: 10px;
}
#pagingTop li{
  margin-right: 0px;
	margin-left: 7px;
}

#pagingTop.pagination {
	border: 0;
	margin-top: -20px;
	float: right;
}
#pagingTop.pagination li{
  margin-right: 0px;
}

.interestsTop{
    width: 250px;
}

.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
}	

.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
}

.setPreferenceTopMargin {
    margin-top: 40px;
}

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

.titleTxtColor {
    font-size: 18px;
    color: #99cc00;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
}

#sideBoxPBuilder {
    font-size:10px;
    padding:8px;
    width:143px;
    float: right;
    background: #e1e9f0;
}
#progressDiv{
    display: none; 
    position: absolute;
}
#browseDiv{
    display: block;
}
#uploadImg{
    float: left;
    border: 1px solid #cccccc;
}
.headerBoxColor{
    /*Powder Blue*/
    background-color: #CDD9E6;
}
.subHeaderBoxColor{
    /*Lt. Gray*/
    background-color: #E5E5E5;
}
.popupStandardBar {
    width: auto;
    height: 20px;
    padding: 4px 8px 1px 8px;
    margin: 10px 0;
    font-size: 11px;
    clear: both
}
.labelSpace{
    padding-right: 5px;
}

.sideBoxColor{
    /*Powder Blue*/
    background-color: #CDD9E6;
}

/* readding styles from superbundle branch  */

.trShadow, .brShadow, .blShadow, .rShadow, .bShadow { width: 8px; height: 8px; font-size: 1px; }
.trShadow { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/reg/shadow/shadow_tr.png'); }
.trShadow[class] { background: url('/graphics/reg/shadow/shadow_tr.png') no-repeat top right; }
.brShadow { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/reg/shadow/shadow_br.png'); }
.brShadow[class] { background: url('/graphics/reg/shadow/shadow_br.png') no-repeat bottom right; }
.blShadow { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/reg/shadow/shadow_bl.png'); }
.blShadow[class] { background: url('/graphics/reg/shadow/shadow_bl.png') no-repeat bottom left; }
.rShadow { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/reg/shadow/shadow_right.png', sizingMethod='scale'); }
.rShadow[class] { background: url('/graphics/reg/shadow/shadow_right.png') repeat-y; }
.bShadow { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/reg/shadow/shadow_bottom.png', sizingMethod='scale'); }
.bShadow[class] { background: url('/graphics/reg/shadow/shadow_bottom.png') repeat-x; }
.wrap { position: absolute; width: 8px; height: 8px; font-size: 1px; z-index: 1402; }

.confMenus { position: absolute; display: none; padding: 10px; background: #fff; width: 200px; border: 1px solid #666; }

.leftBlockPadLeft {
    padding-left: 10px;
}

#btnEventSel {
    color: #061b46;;
}

#colMain {
    width: inherit;
}
.mainContent {
    margin: 10px 10px;
}

.col2WFull{
    width: 745px;
}
.col2WA{
    width: 625px;
}
.col2WB{
    width: 565px;
}
.col2WC{
    width: 525px;
}
.col2WD{
    width: 425px;
    float: left;
    margin-right: 10px;
}
.col2WE{
    width: 545px;
}
.col2WF{
    width: 335px;
}

#colThree {
    height: auto;
    margin: 25px 0 0 10px;
    float: left;
    clear: right;
}
.col3WA{
    width: 100px;
}
.col3WB{
    width: 160px;
}
.col3WC{
    width: 200px;
}
.col3WD{
    width: 300px;
}
.col3WE{
    width: 180px;
}
.colThree{
    margin: 25px 0 0 10px;
    float: right;
}
#colTwo {
    height: auto;
    margin: 25px 10px 0 0;
    float: left;	
    clear: right;
}
.colTwo{
    width: 300px;
    margin: 6px 10px 0 0;
    float: left;
}

ul.dotIndent{
    list-style: inside disc;
    margin-left: 24px;
    padding-left: 0;
}
ul.dotIndent li{
    margin: 5px 0;
}
ul.dotNoIndent{
    list-style: inside disc;
    margin-left: 0;
    padding-left: 0;
}
ul.dotNoIndent li{
    margin: 5px 0;
}
ul.boxIndent{
    margin-left: 0;
    padding-left: 0;
}
ul.boxIndent li{
    background: url(/graphics/dots/box.gif) 0 1px no-repeat;
    margin: 3px 10px;
    padding-left: 15px;
}
.heightAuto{
    height: auto;
}

.centerFormatting {
    padding: 12px 0 0 12px;
    background-color: #fff;
    width: 100%;
    vertical-align: top;
}

*:first-child+html #searchType {
    height: 20px;
    top: -5px;
}

* html #searchTxt {
    top: -5px;
    width:309px;
    height: 16px;
}
*:first-child+html #searchTxt {
    top: -5px;
    width: 309px;
    height: 16px;
}

* html #searchSelect {
    top: -3px;
}
*:first-child+html #searchSelect {
    top: -3px;
}

* html .jNavTitleSel {
    margin-top: 3px;
    padding-bottom:5px;
    border-bottom: 3px solid #666666;
}

.bold {
    font-weight: bold;
}
.normal {
    font-weight: normal;
}

.txtHideOverflow {
    overflow: hidden;
}
/*Colors*/
.txtHeaderColor {
    color: #0C2653;
}
.txtTitleColor {
    color: #214D95;
}
.txtEventNumberColor {
    color: #c3353e;
}

.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: #EEEEEE;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

.stdGray {
    background-color: #eee;
}
.mainBrdrColor {
    border-color: #CCCCCC;
}
.subBrdrColor {
    /* border-color: #CDD9E6; */
    border-color: #8facdb;
}
.whiteFill {
    background-color: #FFF;
}
/*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 {
    clear:both;
    content:".";
    display:block;
    font-size:0pt;
    height:0pt;
    visibility:hidden;
}
.floatcontainer {
    display: inline-block;
    margin-bottom: 0;
}

.floatcontainer {
    display: block;
}
/* End Hack */
.alignRight {
    float: right;
    clear: both;
}
.alignLeft {
    float: left;
    clear: both;
}

.floatRight{
    float: right;
}
.floatLeft{
    float: left;
}
/*Sections*/

.txtThumbnail {
    width: 80px;
    height: auto;
    margin: 0 0;
    padding: 0;
    text-align: center;
}
.thumbnail {
    width: 80px;
    height: 80px;
    border: 1px solid #ccc;
    margin: 0 0;
    padding: 0;
    line-height: 80px;
    text-align: center;
    vertical-align: middle;
}

.clHomePhoto {
    width: 215px;
    height: 215px;
    border: 1px solid #ccc;
    margin: 0 0 0 6px;
    padding: 0;
    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: 0 0 0 6px;
    padding: 3px 0;
    text-align: center;
    vertical-align: middle;
}
.centerLR {
    margin: 0 auto;
}

.mainColSec {
    width: 425px;
    min-height: 110px;
    height: auto;
    padding: 0;
    margin: 0;
    float:left;
}
* 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 0 0 18px;
}
.rsvpBox {
    border: 1px solid red;
    font-weight: bold;
    width: 180px;
    margin: 5px 0;
    padding: 3px;
}
/* removed margin padding classes */

.barEmptyHdr {
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-top: 10px;
}
.grayBarLineHeight20 {
    line-height: 20px;
}

/*Bars*/


.contentMarginTop {
    position:relative;
    top: 16px;
    margin-bottom: 10px;
    margin-left: 18px;
    width: 100%;
}
.contentMarginTopLogin {
    position:relative;
    top: 2px;
    margin-bottom: 10px;
    width: 100%;
    clear:both;
}

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

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

.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: 0 0 10px 0;
}
* html .titleLine {
    margin-top: -7px;
}
*:first-child+html .titleLine {
    margin-top: -7px;
}

.bubbleError {
    color: red;
}

.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: 0 0 9px 29px;
}

.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: #FFF;
    width: 100%;
    height: auto;
    padding: 5px;
    margin-bottom: 10px;
}
.frmCal {
    width: auto;
    height: auto;
    font-weight: normal;
    float: left;
    margin: 10px 7px 0 0;
}
.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: 10px;
}
.lastCol{
    padding-right: 10px;
}
.lastColWidth {
    width: 54px;
}
.listRow {
    height: 20px;
}
* .listRowb {
    height: 20px;
    width: 69px;
}
.listPageHeader {
    line-height: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #CED4DD;
}
#headerRow  {
    height: 22px;
    background-color: #FFF;
    color: #0C2653;
    padding: 1px 8px 10px;
    margin: 10px 0px 15px;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #8facdb;
    font-weight: bold;
    font-size: 16px;
}
#headerRow a, #headerRow a:visited {
    color: #fff;
    text-decoration: none;
}
#headerRow a:hover, #headerRow a:visited:hover {
    color: #fff;
    border-bottom: 1px solid #fff;
}
#headerRow .main, .main  {
    font-size: 14px;
}
#headerRow .submain, .submain  {
    font-size: 12px;
}
.stdRow {
    height: 27px;
    border-bottom: 1px dotted #8facdb;
    background-color: #eee;
}
.adRow {
    height: 20px;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    background-color: #fff;
    padding-left: 8px;
}
.bgSecond{
    background-color: #eee;
}
.topBorder{
    border-top: 1px dotted #8facdb;
}
.bottomBorder{
    border-bottom: 1px dotted #8facdb;
}
.darkBorder{
    border-color: #999;
}

.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:#FFF;
    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:#000;
    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{
    padding-bottom:15px;
    padding-left:10px;
    font-weight:bold
}
.joinCelebritiesBox img {
    float: left;
}
.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;
}

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

.mainBar {
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size:16px;
	height:22px;
	padding:1px 8px 10px;
        margin: 10px 0px 15px;
        font-weight: bold;
        padding-left: 0px;        
	}
	.mainBarMarginDef {
	margin:0px 0px 10px;
	}
	.mainBarMarginSec {
	margin:0px 0px 5px;
	}
	.mainBarColor {
	background-color:#FFF;
	border-bottom:1px dotted #8FACDB;
	border-top:0px dotted #8FACDB;
	color:#0C2653;
        *width: 720px;
        }
	.mainBarColor a, .mainBarColor a:visited {
	color:#FFFFFF;
	text-transform:capitalize;
	}
	.mainBarColor a:hover, .mainBarColor a:visited:hover {
	color:#FFFFFF;
	text-decoration:underline;
	text-transform:capitalize;
	}
	.mainBarColor a.headerLink, .mainBarColor a.headerLink:visited {
	color:#FFFFFF;
	font-size:11px;
	text-transform:capitalize;
	}
	.mainBarColor a.headerLink:hover, .mainBarColor a.headerLink:visited:hover {
	color:#FFFFFF;
	font-size:11px;
	text-decoration:underline;
	text-transform:capitalize;
	}
	.standardBar {
	font-size:11px;
	font-weight:bold;
	height:22px;
	line-height:17px;
	min-height:18px;
	padding:1px 6px;
	vertical-align:middle;
	width:auto;
	}
	* html .standardBar {
	height:22px;
	}
	.barStdColor {
	background-color:#EEEEEE;
	border-top:1px dotted #8FACDB;
	}
	.subBarColor a, .subBarColor a:visited {
	color:#061B46;
	text-transform:capitalize;
	}
	.subBarColor a:hover, .subBarColor a:visited:hover {
	color:#061B46;
	text-decoration:underline;
	text-transform:capitalize;
	}
	.subBarColor a.headerLink, .subBarColor a.headerLink:visited {
	color:#3385D6;
	font-size:10px;
	text-transform:capitalize;
	}
	.subBarColor a.headerLink:hover, .subBarColor a.headerLink:visited:hover {
	color:#3385D6;
	font-size:10px;
	text-decoration:underline;
	text-transform:capitalize;
	}
	
	#yourCommunitiesList li {
	height:auto;
	padding:8px 0px;
	}
	
	.yourCommunitiesListRightColumn {
	width:125px;
	}
	
	.doubleTopBlockMargin {
	margin-top:20px;
	}
	
	#allGroupsLi {
	font-weight:bold;
	padding:8px 0px 5px;
	}
	
	#myGroupsLi {
	padding: 0;
	font-weight: bold;
	}
	
	#yourCommunitiesList li ul {html.css (line 2854)
	list-style-type:none;
	padding-left:15px;
	}
	
	#addCommunitiesList {
	height:70px;
	}

.barMsgBrd {
background-color:#EEEEEE;
margin:0px 0px 2px;
}
