div.container { 
	font-size: 13px; 
}

/* Normalizes margin, padding */
div.container div,
div.container dl,
div.container dt,
div.container dd,
div.container ul,
div.container ol,
div.container li,
div.container h1,
div.container h2,
div.container h3,
div.container h4,
div.container h5,
div.container h6,
div.container pre,
div.container fieldset,
div.container input,
div.container p,
div.container blockquote,
div.container th,
div.container td { 
	margin: 0; 
	padding: 0; 
}
/* Normalizes font-size for headers */
div.container h1,
div.container h2,
div.container h3,
div.container h4,
div.container h5,
div.container h6 {
	font-size: 100%;
}
/* Removes list-style from lists */

div.container ol,
div.container ul { 
	list-style-position: inside; 
}

/* Normalizes font-style and font-weight to normal */
div.container address, 
div.container caption, 
div.container cite, 
div.container code, 
div.container dfn, 
div.container th, 
div.container var { 
	font-style: normal; 
	font-weight: normal; 
}
/* Removes list-style from lists */
div.container table { 
	border-collapse: collapse;
	border-spacing: 0; 
}
/* Removes border from fieldset and img */
div.container fieldset,
div.container img { 
	border: 0; 
	padding: 0;
}
/* Left-aligns text in caption and th */
div.container caption,
div.container th { 
	text-align: left; 
}
/* Removes quotation marks from q */
div.container q:before, 
div.container q:after { 
	content :''; 
}
/* fix nested floats */
div.container .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div.container .clearfix {display: inline-block;}
/*-------------------------------------------------------------------*/

/* Start the actual template styles */

div.container legend {
	display: none;
}

div.container h1 {
	color: #336295;
	font-size: 2.01em;
	line-height: 28px;
}
div.container h2 {
	font-size: 16px;
	color: #336295;
}
div.container h3 {
	font-size: 16px;
	color: #336295;
	font-weight: bold;
}
div.container h4 {
	font-size: 14px;
	color: #336295;
	font-weight: bold;
}
div.container p {
	font-size: 12px;
	color: #333333;
}
div.container a:link, a:visited {
	color: #ff6600;
	text-decoration: none;
}
div#preFooter a:link, a:visited 
{
    color: #807c7b;
}

div.container a:hover {
	text-decoration: underline;
}
/* main areas */
div.container {
	text-align: left;
	width: 962px;
	margin: 20px auto;
	margin-top: 0px;
	padding-top:6px;
	background-color:#ffffff;
}
div.container div.containerBTM {
	width: 930px;
	padding: 0px 15px 0 15px;
	background-color: #ffffff;
	overflow: auto;
}
div.container div.containerBottom {
	background:#fff url( /Templates/Connect/Styles/Images/containerBottom.gif) no-repeat left bottom;
	clear: left;
	float: left;
	height: 7px;
	line-height: 7px;
	margin-bottom: 20px;
	width: 962px;
}

div.container .inputLeft {
	background:transparent url( /Templates/Connect/Styles/Images/inputBox_left.gif) no-repeat scroll left top;
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	width: 12px;
}
div.container .inputRight {
	background:transparent url( /Templates/Connect/Styles/Images/inputBox_right.gif) no-repeat scroll right top;
	display: block;
	height: 20px;
	right: 0;
	position: absolute;
	top: 0;
	width: 12px;
}
div.container .submit {
	cursor: pointer;
	display: block;
	height: 14px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	top: 3px;
	width: 14px;
	z-index: 1;
}
/* end login area styles */


div.container div.searchWrapper {
	left: 17px;
	top: 7px;
	position: relative;
	width: 219px;
}
div.container .searchLeft {
	background: transparent url( /Templates/Connect/Styles/Images/searchLeft.gif) no-repeat left top;
	display: block;
	height: 23px;
	left: 0;
	position: absolute;
	top: 0;
	width: 12px;
}
div.container div.searchWrapper .searchBox {
	background: transparent url( /Templates/Connect/Styles/Images/searchBoxBG.gif) repeat-x scroll center top;
	border: 0 none;
	color: #999999;
	font-size: 0.75em;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 4px 0 6px 0;
	position: absolute;
	right: 11px;
	top: 0;
	width: 196px;
}
div.container .searchRight {
	background: transparent url( /Templates/Connect/Styles/Images/searchRight.gif) no-repeat scroll right top;
	display: block;
	height: 23px;
	position: absolute;
	right: 0;
	top: 0;
	width: 12px;
}
div.container .searchBtn {
	cursor: pointer;
	display: block;
	height: 15px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	top: 4px;
	width: 16px;
	z-index: 1;
}

div.container div.mainContent {
	float: left;
	/*margin-left: 15px;*/
	width: 631px;
	margin: 20px 0 0 0;
	background-color: #ffffff;
}
/********************************************************************************** Chris temp */
/* widget boxes */
div.container div.mainContentLeft {
	float: left;
	width: 299px;
	margin: 0 0 0 15px;
}
div.container div.mainContentLeft p {
	padding: 5px 0 5px 0;
	line-height: 20px;
}
div.container div.mainContentLeft ul {
	margin: 10px 0 10px 15px;
}
div.container div.mainContentLeft ul li {
	list-style:disc outside;
	font-size: 0.75em;
	font-weight: bold;
	color: #336295;
	margin-left: 2px;
}
div.container div.mainContentRight {
	float: left;
	width: 285px;
	height: 233px;
	background:	 url( /Templates/Connect/Styles/Images/joinBG.jpg) no-repeat left top;
	margin: 0 0 0 2px;
	padding: 10px 15px 0 15px;
}
div.container div.mainContentRight h2 {
	font-size :1.5em;
	color: #fff;
}
div.container div.mainContentRight p {
	color: #fff;
	margin-bottom: 15px;
}
div.container div.mainContentRight .joinInputBox {
	display: block;
	 border-style: hidden;
     border-width: 0px;
	 
	
     background-image: url( /Templates/Connect/Styles/Images/joinInputBG.gif);
	 width: 141px;
	 height: 17px;
	 font-size: 0.688em;
	 padding: 3px 10px 0 10px;
	 color: #5B5B5A;
	 margin-bottom: 5px
}
div.container button.signUpBtn { 
  margin: 10px 0 0 -7px;
  border: 0; 
  cursor: pointer; 
  font-weight: bold; 
  padding: 0 15px 0 0; 
  text-align: center; 
}
div.container button.signUpBtn span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 20px; 
}
div.container div.mainContentRightError {
	float: right;
	width: 285px;
	margin: 0 0 0 2px;
	padding: 0px 15px 0 15px;
	margin-bottom: 15px;
	font-size: 0.75em;
	font-weight: bold;
}
div.container div.mainContentRightError ul
{
    list-style-type: none;
}

/*blue buttons*/
div.container button.signUpBtn { 
  background:url( /Templates/Connect/Styles/Images/orangeButtonRIGHT.gif) right no-repeat; 
  font-size:0.875em; 
}
div.container button.signUpBtn span { 
  height:24px; 
  line-height:24px;
  background:url( /Templates/Connect/Styles/Images/orangeButtonLEFT.gif) left no-repeat;
  color:#fff; 
}




div.container .icons span {
	left: -9999px;
	position: absolute;
}
div.container .icons {
	background: transparent url( /Templates/Connect/Styles/Images/sprites.png) no-repeat 0 0;
	display: inline-block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	vertical-align: middle;
}
div.container .rating0 {
	background-position: -80px 0px;
	height: 17px;
	width: 78px;
}
div.container .rating1 {
	background-position: -61px 0px;
	height: 17px;
	width: 78px;
}
div.container .rating2 {
	background-position: -45px 0px;
	height: 17px;
	width: 78px;
}
div.container .rating3 {
	background-position: -30px 0px;
	height: 17px;
	width: 78px;
}
div.container .rating4 {
	background-position: -14px 0px;
	height: 17px;
	width: 78px;
}
div.container .rating5 {
	background-position: -0px 0px;
	height: 17px;
	width: 78px;
}
div.container .expert {
	display: block;
	margin: 5px 0 0 0;
	background-position: -0px -47px;
	height: 18px;
	width: 48px;
}
div.container .unknown {
	display: block;
	margin: 10px 0 0 0;
	background-position: -0px -142px;
	height: 29px;
	width: 250px;
}
div.container .unknown span {
	position: relative;
	left: 30px;
	top: 5px;
	color: #666;
}
div.container .newDiscussion {
	display: block;
	margin: 10px 0 0 0;
	background-position: -0px -70px;
	height: 40px;
	width: 31px;
}
div.container .help {
	display: block;
	margin: 0px 0 0 0;
	background-position: -0px -114px;
	height: 18px;
	width: 18px;
}
div.container .word {
	display: block;
	margin: 0px 0 0 0;
	background-position: -0px -291px;
	height: 25px;
	width: 36px;
}
div.container .excel {
	display: block;
	margin: 0px 0 0 0;
	background-position: -0px -325px;
	height: 25px;
	width: 28px;
}
div.container .powerpoint {
	display: block;
	margin: 0px 0 0 0;
	background-position: -0px -360px;
	height: 27px;
	width: 28px;
}
div.container .pdf {
	display: block;
	margin: 0px 0 0 0;
	background-position: -0px -397px;
	height: 27px;
	width: 24px;
}
div.container .image {
	display: block;
	margin: 0px 0 0 0;
	background-position: -0px -434px;
	height: 30px;
	width: 32px;
}

div.container div.discussionControls {
	float:right;
	position:relative;
}

/* EDIT START WG 04-03-10 **********************************************************/

div.container .help {
	position:absolute;
	right:15px;
	top:-35px;
}

div.container .help-hp {
	position:absolute;
	right:15px;
	top:15px;
}

/* EDIT END WG 04-03-10 */

div.container .discussThis {
	background-position: 0px -24px;
	height: 14px;
	width: 14px;
}
div.container div.viewAllBox {
	background: #E3E3E3;
	padding: 7px 0 7px 15px;
}


/* city scape TV */
div.container div.cityScapeTV {
	float:right;
	width:308px;
	margin: 30px 0 0 0;
}
div.container div.cityScapeTV h4,
div.container div.cityScapeTV p {
	margin-left: 15px
}
div.container div.cityScapeTV h4 {
	color: #336295;

}
div.container div.headingSection {
	background:transparent url( /Templates/Connect/Styles/Images/TvHeadingTop.gif) no-repeat 0 0;
	padding-top: 4px;
}
div.container div.headingSection h3 {
	background:transparent url( /Templates/Connect/Styles/Images/TvHeadingMid.gif) no-repeat 0 top;
	padding: 7px 0 7px 15px;
}
div.container div.headingSectionBTM {
	background: transparent url( /Templates/Connect/Styles/Images/TvHeadingBTM.gif) no-repeat 0 0;
	clear: left;
	float: left;
	height: 2px;
	line-height: 2px;
	margin-bottom: 2px;
	width: 100%;
}
div.container div.tvHolder {
	margin: 0 0 10px 0;
	padding: 0;
}
div.container .tvDate {
	font-size: 0.917em;
	font-weight: bold;
	display: block;
	margin-top: 5px;
}
div.container .tvStillsHolder {

}
div.container .TvStills {
	list-style: none;
}
div.container .TvStills li {
	float: left;
	margin: 0 0 0 15px;

}
div.container .tvStillsHolder a {
	clear: both;
	margin-left: 15px;
}


/* right hand column widget */
div.container div.rightWidget {
	clear: right;
	float:right;
	width:308px;
	margin: 30px 0 0 0;
	background:transparent url( /Templates/Connect/Styles/Images/rightWidgetTop.gif) no-repeat 0 0;
	padding-top: 4px;

}
div.container div.rightWidgetContent {
	background:transparent url( /Templates/Connect/Styles/Images/rightWidgetMid.gif) no-repeat 0 top;
	overflow: auto;	padding-bottom: 5px;
	padding-right: 5px;
}
div.container div.rightWidgetBTM {
	background: transparent url( /Templates/Connect/Styles/Images/rightWidgetBTM.gif) no-repeat 0 0;
	clear: left;
	float: left;
	height: 4px;
	line-height: 4px;
	margin-bottom: 2px;
	width: 100%;
}
div.container div.rightWidget  h3 {
	font-size: 1.375em;
	padding: 5px 0 7px 15px;
}
div.container div.rightWidgetContent img {
	display: block;
	float: left;
	margin: 0 10px 0 15px;
}
/* tabs */
div.container div.discussionTabs {
	background: transparent url( /Templates/Connect/Styles/Images/discussNavBG.gif) repeat-x center bottom;
	float: left;
	line-height: normal;
	width: 630px;
	margin: 10px 0 0 0
}
div.container div.discussionTabs ul {
	margin: 0;
	list-style: none;
}
div.container div.discussionTabs ul li	{
	background: transparent url( /Templates/Connect/Styles/Images/discussNavLeft.gif) no-repeat left top;
	float: left;
	margin: 0 2px 0px 0;
	padding: 0 0 0 9px;
	width: 107px;
}
div.container div.discussionTabs ul li a {
	background: transparent url( /Templates/Connect/Styles/Images/discussNavRight.gif) no-repeat right top;
	color: #989789;
	font-size: 0.812em;
	font-weight: bold;
	display: block;
	padding: 5px 0px 3px 6px;
	text-decoration: none;
}
div.container div.discussionTabs ul li.discussCurrent {
	background-image: url( /Templates/Connect/Styles/Images/discussNavLeft_current.png);
}
div.container div.discussionTabs ul li.discussCurrent a {
	background-image: url( /Templates/Connect/Styles/Images/discussNavRight_current.png);
	color: #fff;
	padding-bottom: 7px;
}
div.container div.discussionTabs ul li a:hover {
	text-decoration: underline
}

div.container button.discussBtn { 
  margin: 10px 0 0 -7px;
  border: 0; 
  cursor: pointer; 
  font-weight: normal;
  padding: 0 9px 0 0; 
  text-align: center; 
}
div.container button.discussBtn span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 12px; 
}


/*blue buttons*/
div.container button.discussBtn { 
  background:url( /Templates/Connect/Styles/Images/creatDiscussBtnRight.gif) right no-repeat; 
  font-size:0.75em; 
  position:absolute;
right:15px;
top:-14px;
}
div.container button.discussBtn span { 
  height:22px; 
  line-height:21px;
  background:url( /Templates/Connect/Styles/Images/creatDiscussBtnLeft.gif) left no-repeat;
  color:#fff; 
}

/* some generic classess */
div.container .arrowLink {
	font-size: 0.75em;
	font-weight: bold;
	padding: 0 0 0 8px;
	background: transparent url( /Templates/Connect/Styles/Images/linkArrow.gif) no-repeat 0 4px;
}
div.container .plusLink {
	font-size: 0.75em;
	font-weight: bold;
	padding: 0 0 0 12px;
	background: transparent url( /Templates/Connect/Styles/Images/linkOrangePlus.gif) no-repeat 0 8px;/* changed Karuba 7/6/11 */
}
div.container .arrowLinkGreyBG {
	background: transparent url( /Templates/Connect/Styles/Images/linkArrowGreyBG.gif) no-repeat 0 4px;
}
div.container .orangeHighlight {
	color: #F1642E;
	font-weight: bold;
}
div.container a.blueLink:link,
div.container a.blueLink:visited {
	color: #336295;

}
div.container .hideLabel{
	height:1px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:-500px;
	width:1px;
}
div.container .backLink {
	margin-left: 15px;
	display: block;
	font-size: 11px;
    padding: 5px 10px;/* changed Karuba 7/6/11 */
}
div.container .whiteStrapLine {
	color: #fff;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 20px;
}

div.container .inviteFriendPanel .whiteStrapLine {  /* added Karuba 7/6/11 */
	color: #FFFFFF;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 28px;
}

div.container .clear {
	clear: both;
}

/* links as buttons styles */ 
/* dashboard bluebuttons */
div.container a.linkButtons{
	background: transparent url('/Templates/Connect/Styles/Images/dbBlueButtonLeft.gif') no-repeat top left;
	display: block;
	float: left;
	font: bold 0.812em Arial; /* Change 13px as desired */
	line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
	height: 30px; /* Height of button background height */
	padding-left: 8px; /* Width of left menu image */
	text-decoration: none;
}
div.container a.linkButtons span{
background: transparent url('/Templates/Connect/Styles/Images/dbBlueButtonRight.gif') no-repeat top right;
display: block;
padding: 4px 2px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
width: 148px; cursor:pointer; *cursor:hand;
}
div.container a:link.linkButtons,
div.container a:visited.linkButtons,
div.container a:hover.linkButtons,
div.container a:active.linkButtons{
	color: #fff; /*button text color*/
}
div.container a:hover.linkButtons{ /* Hover state CSS */
	text-decoration: underline;
}

/* orange link button - only necessary values are over ridden */
div.container a.OrangeButton {
	background: transparent url('/Templates/Connect/Styles/Images/orangeLinkButtonLeft.png') no-repeat top left;
	font-size: 0.875em;
	line-height: 14px ;
	height: 22px;
	padding-left: 11px;
}
div.container a.OrangeButton span {
	background: transparent url('/Templates/Connect/Styles/Images/orangeLinkButtonRight.png') no-repeat top right;
	padding-right: 14px;
}

/* Orange link button - this one has slightly diffferent corners hence the extra styles */
div.container a.OrangeButtonOtherCorner {
	background: transparent url('/Templates/Connect/Styles/Images/orangeLinkButtonOtherLeft.png') no-repeat top left;
	font-size: 0.875em;
	line-height: 14px ;
	height: 22px;
	padding-left: 16px;
}
div.container a.OrangeButtonOtherCorner span {
	background: transparent url('/Templates/Connect/Styles/Images/orangeLinkButtonOtherRight.png') no-repeat top right;
	padding-right: 14px;
	width: 100%;
}

/* remove facet link button */
div.container a.removeFacetBTN {
	background: transparent url('/Templates/Connect/Styles/Images/removeFacetLeft.gif') no-repeat top left;
	font-size: 12px;
	line-height: 9px ;
	height: 17px;
	padding-left: 24px;
	clear: both;
	margin-bottom: 5px;
}
div.container a.removeFacetBTN span {
	background: transparent url('/Templates/Connect/Styles/Images/removeFacetRight.gif') no-repeat top right;
	padding-right: 14px;
}

div.container div.composeButtonWrap {
	margin-right: 30px;
}

div.container a.profileOrangeBTN{
	background: transparent url('/Templates/Connect/Styles/Images/profOrangeButtonLeft.gif') no-repeat top left;
}
div.container a.profileOrangeBTN span{
	background: transparent url('/Templates/Connect/Styles/Images/profOrangeButtonRight.gif') no-repeat top right;
}

div.container .embedBTN {
	background:transparent url( /Templates/Connect/Styles/Images/embedBtnBG.gif) no-repeat 0 0;
	border: 0 none;
	cursor: pointer;
	font-weight: bold;
	width: 66px;
	height: 23px;
	font-size: 0.688em;
	color: #fff;
	padding:0 9px 2px 5px;
	text-align:center;
}

div.container .clearBtn,
div.container .submitDiscussBtn {
	background:transparent url( /Templates/Connect/Styles/Images/clearBtnBG.gif) no-repeat 0 0;
	border: 0 none;
	cursor: pointer;
	font-weight: bold;
	width: 70px;
	height: 22px;
	font-size: 12px;
	color: #fff;
	padding:0 9px 2px 5px;
	text-align:center;
}
div.container .submitDiscussBtn {
	background:transparent url( /Templates/Connect/Styles/Images/submitDiscussionBtnBG.gif) no-repeat 0 0;
	width: 158px;
	height: 24px;
}

div.container .mediaLabel span {
	color: #666;
	font-weight: normal;
	display: block;
}
div.container .mediaLabel {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	display: block;
}
div.container .mediaTXT {
	border: 1px solid #B4B4B4;
	color: #666;
	font-size: 0.75em;
	width: 154px;
	padding: 3px;
	height: 14px;
}

/* Edit link */
div.container .dbEdit {
	display: block;
	float: left;
	position: absolute;
	right: 15px;
	top: 18px;

}
div.container a.dbEdit:link, 
div.container a.dbEdit:visited {
		font-size: .625em;
	font-weight: bold;
	text-decoration: underline;
}
div.container div.pagination p {
		font-size: 0.75em;
		color: #666;
		font-weight: bold;
}

/*************************/
/* Added by Karuba       */
/*************************/

div.container a.discussBtn { 
  margin: 10px 0 0 -7px;
  border: 0; 
  cursor: pointer; 
  font-weight: normal;
  padding: 0 9px 0 0; 
  text-align: center; 
}
div.container a.discussBtn span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 12px;
  font-size: 12px;
}

/*blue buttons*/
div.container a.discussBtn { 
  background:url( /Templates/Connect/Styles/Images/creatDiscussBtnRight.gif) right no-repeat; 
  font-size:0.75em; 
  position:absolute;
right:15px;
top:-14px;
}
div.container a.discussBtn span { 
  height:22px; 
  line-height:21px;
  background:url( /Templates/Connect/Styles/Images/creatDiscussBtnLeft.gif) left no-repeat;
  color:#fff; 
}

div.container .error 
{
	font-size: 0.8em;
	color: #FF6600;
}

div.container .multiSelectList, 
div.container .multiSelectListWithSelectAll
{
	text-align:left;
	left: 0px;
	float: left;
	margin-left:0px;
	padding-left:0px;
}

div.container div.ratingContainer {
	float: left;
	margin: 4px 5px 4px 0px ;
	padding: 0;
	position: relative;
	vertical-align: middle;
}
div.container .ratingStar {
	font-size: 0pt;
	width: 13px;
	height: 13px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	float: right;
	background-repeat: no-repeat;
}
div.container .filledRatingStar {
	background-image: url(/Images/icons/connect/star_highlight.png);
}
div.container .emptyRatingStar {
	background-image: url(/Images/icons/connect/star_empty.png);
}
div.container .savedRatingStar {
	background-image: url(/Images/icons/connect/star_highlight.png);
}
div.container ul.rating {
	background: url(/images/icons/rating.png) no-repeat;
	width: 65px;
	margin: 0;
	height: 9px;
	float: left;
	margin: 3px 0 0 5px;
	vertical-align: middle;
	list-style: none;
}
div.container ul.rating li {
	float: left;
	width: 9px;
	margin-right: 4px;
}
div.container ul.rating li span {
	background: url(/Images/icons/connect/star_highlight.png) no-repeat;
	overflow: hidden;
	width: 9px;
	height: 9px;
	float: left;
	display: block;
}

div.container .buttons 
{
	float:right;
	position:fixed;
	margin: 0 10px o 10px;
}

div.container a.discussCurrent {
	background-image: url( /Templates/Connect/Styles/Images/discussNavRight_current.png);
	color: #fff;
	padding-bottom: 7px;
}
div.container a.discussCurrent:hover {
	text-decoration: underline
}

div.container p.expertBio
{
    margin-left: 15px;
}

div.container div.loginArea div.errorMessage {
    clear:both;
    font-size:0.75em;
    color:#333333;
    float:right;
    width:100%;
    font-style:italic;
    text-align: right;
}

div.container span.fakeLink
{
    color: #ff6600;
}

div.container div.xformContent
{
    color: #333333;
    font-size: 0.75em;
    margin: 5px;
    margin-bottom: 10px;
}

div.container div.promo {
	background: transparent url( /Templates/Connect/Styles/Images/dbRightPanelTopBG.gif) no-repeat 0 0;
	border-bottom: 1px solid #E2E2E2;
	position: relative;
}
div.container div.promo h2 {
	font-size:1em;
	padding:14px 0 10px 14px;
}
div.container div.tvHolder {
	margin-top:1px;
}
div.container div.promoContent h3,
div.container div.promoContent p {
	margin:0 0 0 15px;
}


/* RSS BOXES */
div.container .rss-box-top { background-image: url( /Templates/Connect/Styles/Images/layout-boxes/rss/rss-box-top.gif); width:630px; height:10px;}
div.container .rss-box-middle { background-color:#e7e7e7; width:610px; padding-right:20px; }
div.container .rss-box-bottom { background-image: url( /Templates/Connect/Styles/Images/layout-boxes/rss/rss-box-bottom.gif); width:630px; height:10px; margin-bottom:20px;}
div.container .rss-icon { margin-left:10px; margin-top:5px; float:left; margin-right:10px;}
div.container .rss-box-alt { width:628px; padding-right:20px; margin-bottom:20px;}
div.container div.rss-box-middle p{ margin-left:75px; margin-top:5px;}

/* RIGHT SIDEBAR BOXES */
div.container .join-now-right-sidebar { background-image:url( /Templates/Connect/Styles/Images/right-sidebar/modules/join-now-bg.jpg); width:230px; height:165px; padding:10px; margin-bottom:10px;}
div.container .join-now-right-sidebar h2 {color:#FFFFFF;font-size:1.1em!important; margin:0;  /* EDIT START WG 04-03-10 */margin-left:0px!important;/* EDIT END WG 04-03-10 */ }
div.container .join-now-right-sidebar p { color:#FFF; font-size:11px; margin-bottom: 5px;  /* EDIT START WG 04-03-10 */height:56px;overflow:hidden;/* EDIT END WG 04-03-10 */}
div.container div.join-now-right-sidebar fieldset label { color:#FFF;font-size:0.7em; float:left; clear:left; font-weight:bold; margin-bottom:2px;}
div.container div.join-now-right-sidebar fieldset input {background-image:none !important;
	border:0 none;
	float:right;
	font-size:10px;
	height:13px;
	margin-bottom:3px;
	margin-right:7px;
	padding-left:5px;
	padding-right:2px;
	padding-top:1px;
	width:98px;

	/* EDIT START WG 04-03-10 */
	position:relative; top:-19px; *top:-8px; _top:-8px;top:-17px;/


	/*end*/
	/*\*/
	]top:-8px;
	/*end*/


/* EDIT END WG 04-03-10 */
}
div.container #join-now-button{margin-left:143px;
margin-top:58px;*margin-top:25px;_margin-top:25px;}

div.container .sidebar-signup-button {width:60px !important;}
div.container .sidebar-box-top { background-image:url( /Templates/Connect/Styles/Images/right-sidebar/modules/sidebar-box-top.jpg); width:245px; height:27px; padding:5px 0px 0px 5px;} 
div.container div.sidebar-box-top h3 { font-weight:normal;}
div.container div.sidebar-box-bottom p { margin:5px 0px;}
div.container .sidebar-box-bottom { background-color:#FFF; padding:10px 5px; border:#E2E2E2 solid 1px; border-top:0px; margin-top:-4px; margin-bottom:10px; }
div.container .sidebar-box-middle { background-color:#FFF; padding:10px 5px; border:#E2E2E2 solid 1px; border-top:0px; border-bottom:0; font-size:12px; }
div.container .sidebar-advert { width:250px; margin-bottom:10px;}

/* LOGIN BOX */
div.container #login-box-blue { background-image:url( /Templates/Connect/Styles/Images/login-box/login-box-blue.png);height:45px;width:298px; float:right; color:#FFF; font-size:11px; padding:5px; background-repeat:no-repeat;}


/* GLOBAL */
div.container .small-date { font-size:11px; font-weight:bold;}
div.container .orange { color:#FF6600;}
div.container .inside-column { padding-left:20px; padding-right:20px;}
div.container .right { float:right;}


/* EVENTS LIST PAGE */
div.container div.eventsContent {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
clear:both;
margin:0;
overflow-x:hidden;
overflow-y:hidden;
width:400px;
}

div.container div.eventsContent dl {
margin-left:15px;
padding-bottom:11px;
width:385px;
}

div.container div.eventsContent dl {
border-bottom:1px solid #DDDDDD;
margin:0;
overflow:hidden;
padding:0;
width:100%;
}

div.container div.eventsContent dl {
border-bottom:1px solid #DDDDDD;
clear:left;
margin:0 0 11px 15px;
overflow:hidden;
padding:11px 0;
width:385px;
}

div.container div.lowerTabs {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url( /Templates/Connect/Styles/Images/layout-boxes/events/lowerNavBG.gif) repeat-x scroll center bottom;
float:left;
line-height:normal;
margin:10px 0 0;
width:415px;
}

div.container div.lowerTabs ul li.discussCurrent {
background-image:url( /Templates/Connect/Styles/Images/discussNavLeft_current.png);
}

div.container div.lowerTabs ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url( /Templates/Connect/Styles/Images/discussNavLeft.gif) no-repeat scroll left top;
float:left;
margin:0 2px 0 0;
padding:0 0 0 9px;
width:116px;
}

div.container div.lowerTabs ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}

div.container div.lowerTabs ul li.discussCurrent a {
background-image:url( /Templates/Connect/Styles/Images/discussNavRight_current.png);
color:#FFFFFF;
padding-bottom:7px;
}

div.container div.lowerTabs ul li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url( /Templates/Connect/Styles/Images/discussNavRight.gif) no-repeat scroll right top;
color:#989789;
display:block;
font-size:0.812em;
font-weight:bold;
padding:5px 0 3px 6px;
text-decoration:none;
}

div.container div.rightColNav {
clear:none;
margin:30px 0 0 -954px;
width:251px;

}

div.container div.rightColNav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url( /Templates/Connect/Styles/Images/discussLeftNavBG.gif) no-repeat scroll 0 0;
clear:right;
float:right;
margin:20px 0 0;
padding-top:15px;
width:251px;
}

div.container div.rightColNav h3 {
font-size:0.875em;
padding:10px 0 0 0px;
position:relative;
}

div.container .new-event-button { margin:5px 0px;}

div.container .left-column-discussion { width:
690px !important; margin-left:0px!important; margin-top:10px; }

div.container #google-map-event { float:right;}

div.container #event-photo { float:left;}

div.container .event-detail {color:#336295;
font-size:12px;
font-weight:bold;}

div.container .eventContent
{
    margin-left: 15px;
    padding-top: 10px;
}

div.container .eventContent p
{
	padding-right: 20px;
}
/* DISCUSSION COMMENTS */

div.container div.addCommentsBottom {

margin:30px 0 0;
width:587px;
}

div.container .add-comment-button {float:left;
margin-left:10px;
margin-top:7px;}

div.container div.commentsHeaderBottom {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url( /Templates/Connect/Styles/Images/commentsHeadBG.gif) no-repeat scroll left 0;

margin-top:15px;
padding:8px 0 10px 15px;
width:533px;
}

div.container div.addCommentContent {
border-bottom:1px solid #E4E4E4;
border-left:1px solid #E4E4E4;
border-right:1px solid #E4E4E4;
overflow:hidden;
padding-bottom:15px;
padding-top:15px;
width:546px;
}

div.container .thread-top-help{float:right!important;
position:relative!important;
top:5px!important;}

div.container div.submitComButtonWrap {
margin:15px 35px 0 10px;
}

div.container .embed-video-txt { width:228px; margin-top:15px;}
div.container .upload-file-txt { width:185px; }
div.container .embded-video {float:left;width:238px;}
div.container .upload-file {float:right;width:278px;}
div.container .browseimage {
left:205px;
position:absolute;
top:0;
}

div.container .comment-controls { background-image:url( /Templates/Connect/Styles/Images/discussion/comments-controls.gif); width:547px; height:36px; margin-top:10px; margin-bottom:5px;}
div.container .back-to-list { margin-top:10px;float:left;}
div.container .back-to-list-paging { margin-left:10px; margin-top:7px; float:left;}
div.container .paging-left-button 
{
	display: inline;
}
div.container .paging-right-button 
{
	display: inline;	
}
div.container .paging 
{
    color:#333333;
    float:right;
    font-size:12px;
    margin-right:10px;
    margin-top:5px;
}
div.container .paging-text { position:relative; bottom:7px; margin:0px 4px;}
div.container .share-this { float:left; margin-left:10px; margin-top:10px;}

/* INBOX */
div.container .inbox-controls { background-image:url( /Templates/Connect/Styles/Images/discussion/comments-controls.gif); width:479px; margin-top:40px; height:36px; }
div.container .inbox-controls img { display: inline; }
div.container .inbox-select-all { margin-top:3px; margin-left:10px;}
div.container .inbox-select-none{ margin-top:3px;}
div.container .inbox-delete { margin-top:3px;}
div.container .inbox-check-surround { background-color:red;  height:50px; width:20px;}
div.container .inbox-check  
{
    margin:2px; 
    margin-top:20px;
    padding-top:21px; 
}

div.container td.check{
	background-color:#F16933!important;
	border-bottom:1px solid white;
color:#5B5B5A;
font-size:0.75em;
padding:0px!important;
width:10px!important;
/*vertical-align: inherit!important;*/
vertical-align: middle !important;  /* changed Karuba 7/6/11 */
}

div.container .inbox-bg { background-image:url( /Templates/Connect/Styles/Images/inbox/inbox-bg.png); background-repeat: repeat-x;}

div.container #tags { margin:10px 0px; }
div.container div#tags ul {}
div.container div#tags ul li{ list-style-type:none; display:inline; font-size:10px;}
div.container div#tags ul li a{ color:#999;}

div.container div.dbMessagesContent table {
margin-left:1px;
width:475px;
}
div.container div.dbMessagesContent table td.subject {
border-bottom:1px solid #C2C2C1;
border-right:1px solid #C2C2C1;
}

div.container div.contact-request {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url( /Templates/Connect/Styles/Images/dbRightPanelTopContactRequest.gif) no-repeat scroll 0 0;
border-bottom:1px solid #E2E2E2;
display:block;
position:relative;
margin-top:10px;
margin-bottom:10px;
padding:10px;
}

div.container div.contact-request-inner {
height:160px;
margin:0;
overflow-x:hidden;
overflow-y:auto;
width:160px;
}

div.container div.contact-request-inner ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 10px 0;
width:160px;
}

div.container div.contact-request-inner ul {
	float: left;
	margin: 10px 10px 0 10px;
	width: 160px;
	list-style: none;
}
div.container div.contact-request-inner ul li {
	border-bottom: 1px solid #DDDDDD;
	color: #333333;
	font-size: 0.75em;
}
div.container div.contact-request-inner ul li.lastBorder {
	border-bottom: 2px solid #DDDDDD;
}
div.container div.contact-request-buttons 
{
	padding-top:2px;
	margin-right:63px;
	position:relative;	
	display:block;
}


/* HOMEPAGE */

div.container .header { }
div.container .errorMessage {
color:red!important;left:-158px;padding:1px;position:relative;top:37px;}

div.container div.cityScapeTV {
background-image:url( /Templates/Connect/Styles/Images/inbox/inbox-bg.png); background-repeat: repeat-x; background-position:0px 80px;
float:right;
margin:30px 0 0;
width:308px;
}

div.container .video-blurb { color:#999;}
div.container .video-title a{ font-size:17px; color:#FF6600;}
div.container .company-name { font-size:12px;}

/* LOGIN BOX */

div.container div.searchWrapper .searchBox {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url( /Templates/Connect/Styles/Images/searchBoxBG.gif) repeat-x scroll center top;
border:0 none;
color:#999999;
font-size:0.75em;
font-weight:bold;
line-height:normal;
margin:0;
padding:4px 0 6px;
position:absolute;
right:11px;
top:0;
width:183px;
}

div.container .searchLeft {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url( /Templates/Connect/Styles/Images/searchLeft.gif) no-repeat scroll left top;
display:block;
height:23px;
left:13px;
position:absolute;
top:0;
width:13px;
}

div.container .search{ background-image:url( /Templates/Connect/Styles/Images/search/search-bg.gif); width:308px; height:36px;}
div.container div.searchBox {
background:transparent url( /Templates/Connect/Styles/Images/search/search-bg.gif) no-repeat scroll left top;
float:left;
height:36px;
width:308px;
}
div.container div.mainNav {

width:646px;
}

div.container .rss-feeds-button { float:left; position:relative; left:5px; top:4px;}

div.container div.searchWrapper {
left:85px;_left:15px;*left:15px;
position:relative;
top:7px;
width:219px;
}

div.container .inputLeft {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url( /Templates/Connect/Styles/Images/inputBox_left.gif) no-repeat scroll left top;
display:block;
height:20px;
left:0;
position:absolute;
top:0;
width:12px;}

div.container div.logWrapper .inputBoxLog,
div.container div.passwordWrapper .inputBoxLog {
border:1px solid #CCC;
color:#999999;

line-height:normal;
margin:0;
padding:4px 0;
position:absolute;
right:10px;
top:0;
width:136px;
}

div.container .login-email { margin-right:136px!important;
border: 0!important;
background-image:none!important;
margin-top:2px!important;

		width: 115px!important; 
		height: 21px!important; 
		padding: 3px 5px!important; 
		font-size: 85%;  
		color: #333!important; }
div.container .login-password { margin-right:80px!important;*margin-right:0px!important;_margin-right:0px!important; position:relative;left:-123px; *left:-13px;_left:-13px;

border: 0!important;
		background-image:none!important;
		width: 100px!important; 
		height: 21px!important; 
		padding: 3px 5px!important; 
		font-size: 85%;  
		color: #333!important; margin-left:5px!important;margin-top:2px!important; }

div.container .submit {
cursor:pointer;
display:block;
height:14px;
overflow:hidden;
position:absolute;
right:103px;*right:-10px;
top:5px!important;
width:14px;
z-index:1;
}

div.container #login-box {position:relative;
right:-170px;
top:5px;}

div.container #login-text { position:relative; left:5px;}
div.container #password-text { position:relative; left:90px;}

div.container .back-to-members-button { margin-left:10px; margin-top:5px;}

div.container ul#header-links { margin-left:15px !important; float:left;}
div.container ul#header-links li{ display:inline;}
div.container ul#header-links li a{ font-size:11px; font-weight:bold;}

div.container #sidebar-login-main { background-image:url( /Templates/Connect/Styles/Images/right-sidebar/join-now-bg.jpg); width:230px; height:32px; padding:10px;  }
div.container .sidebar-login-spread { background-image:url( /Templates/Connect/Styles/Images/right-sidebar/spread.jpg); width:250px; background-repeat:repeat-y;}
div.container #sidebar-login-bottom { background-image: url( /Templates/Connect/Styles/Images/right-sidebar/bottom.jpg); width:250px; height:15px;}
div.container #sidebar-login-button { background-image:url( /Templates/Connect/Styles/Images/right-sidebar/form-button-sidebar-signup.png); width:105px; height:20px; font-size:14px; padding-top:2px; background-repeat:no-repeat; text-align:center; text-decoration:none; float:right; margin-top:3px;}
div.container #sidebar-login-button a{ text-decoration:none; color:#FFF;}
div.container #sidebar-login-button a:hover { text-decoration:underline;}
div.container .form-end-left { position:relative; top:7px;*top:4px;_top:4px; left:2px; display: inline;}
div.container .form-end-right { position:relative; top:7px;*top:4px;_top:4px;  right:1px; display:inline; }
div.container input.join-now-txt { background: white; }

div.container #sidebar-login-main h2 {color:#FFFFFF!important;font-size:1.1em !important;  font-family:Arial, Helvetica, sans-serif; margin:5px 0px 10px 0px;}
div.container .sidebar-login-spread p { float:left; color:#FFF; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0 10px 5px 10px;} 
div.container .sidebar-login-spread table {color:#FFF; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0px 10px; float:left;}
div.container .sidebar-login-spread table tr td input 
{
    width:90px;
    font-size:11px;
    border-width: 0px;
    margin-left: -1px;
    margin-right: -2px;
    margin-top: -10px;
    height: 18px;
}

/*  ADDITIONS TO CSS - TM - PHASE 4 */
div.container .createFull { width:891px; float:left; padding:0px 20px; }

/* BREADCRUMBS*/
div.container #breadcrumbs { color:#000; font-weight:bold; font-size:12px; position:relative; top:8px; _top:15px; *top:15px; height:20px;  width:auto; _width:500px;  }
div.container #breadcrumbs a  { color:#FF6600;}
div.container .breadcrumbs-2-column { margin-bottom:30px; _margin-bottom:0px; *margin-bottom:0px; }

/* GROUP PAGES */
div.container .group-content-right  {width: 410px; float: right; padding-right:10px !important;}
div.container .group-count-icon { margin-top:15px;}
div.container .group-count-icon span{ margin-left:5px;}
div.container .group-join-button { margin-top:10px; margin-left:-8px;}
div.container .leave-group-button { float:right; margin-right:15px; margin-top:37px;}
div.container .edit-group-button { float:right; margin-right:15px; margin-top:37px;}
div.container .deactivate-group-button { float:right; margin-right:15px; margin-top:37px;}


/* CREATE GROUP PAGES */
div.container .back-button-create-group {  }
div.container .create-group-button { float:right; margin-right:20px;}
div.container .create-group-form-buttons { margin-top:10px; padding-bottom:10px;}
div.container #create-group-form {}
div.container table#create-group-form label { width:200px; display:inline-block; font-size:12px; margin-bottom:10px;}
div.container table#create-group-form textarea, table#create-group-form input, table#create-group-form select{ width:215px; padding:3px;}
div.container table#create-group-form textarea { height:150px;}
div.container input.browse-form { width:150px !important;}
div.container .browse-button { position: relative; top:6px; *top:2px; _top:2px;}
div.container table#create-group-form tr td { padding-bottom:10px;}

/* GROUP MEETING CALENDAR GROUP PAGES */
div.container #meeting-calendar-groups { border:#CCC 1px solid; padding:10px; width:635px; margin-right:10px; margin-bottom:10px; float:left;} 
div.container .group-meeting-calendar-block { background-image:url( /Templates/Connect/Styles/Images/Groups/group-meeting-calendar-block.jpg); width:386px; height:58px; padding:10px; background-repeat:no-repeat; margin:10px 0px 10px 0px;}
div.container .group-meeting-calendar-status { float:right; font-size:12px; font-style:italic; position:relative; top:0px; _top:-10px; *top:-10px;  }
div.container .group-meeting-calendar-date a { font-size:12px;color:#FF6600; font-weight:bold;}
div.container .group-meeting-calendar-name a { font-size:12px;color:#FF6600; font-weight:bold;}
div.container .group-meeting-calendar-time { font-size:12px; }
div.container .group-meeting-calendar-avatar { float:right; margin-left:10px; margin-top:5px; *margin-top:-5px; }
div.container .group-meeting-calendar-outlook { float:right; position:relative; top: -5px;}
div.container .group-meeting-calendar-datepicker { float:right; width:200px; margin-top:8px;}
div.container .group-meeting-calendar-view-all a{ font-size:12px;color:#FF6600; font-weight:bold; }
div.container .group-meeting-calendar-paging { margin-left:240px; font-size:12px;}

div.container #groups-landing-discussion {  }
div.container #groups-landing-discussion div.discussionTabs { width:653px;}
div.container .group-view-all-discussions { padding:10px 0px;  }

/* GROUP DISCUSSIONS PAGES */
div.container .group-members-list-button { float:right;}
div.container .breadcrumb-3-column { top:-20px; }
div.container .breadcrumbs3 { }
div.container .groupDiscussionTabs {
	margin: 5px 0 0 0;
	padding: 20px 10px 0 10px;
}

/* POPUP WINDOW*/
div.container .DOMWindow { text-align:left !important; }
div.container div#GroupPopup { height: 550px; width: 550px; } 
div.container div#GroupPopup table{ margin:10px 0px;} 
div.container div#GroupPopup table tr td { vertical-align:top; padding:10px; text-align:left;} 
div.container div#GroupPopup table tr td a{ color:#FF6600; font-weight:bold;} 
div.container div#GroupPopup p{ font-weight:normal; text-align:left;} 
div.container div#GroupPopup h2{ text-align:left;} 
div.container div#GroupPopup p.overlay-help{ float:right; color:#666; font-size:11px;} 
div.container .popup-meeting-status { font-size:12px; font-weight:bold; vertical-align:top; font-style:italic;}
div.container .reschedule-button, .decline-button { margin-left:25px;}
div.container div#GroupPopup table tr td select { margin-right:10px;}
div.container div#GroupPopup table tr td textarea { height:150px; width:150px; padding:5px !important;}
div.container div#GroupPopup table tr td input{  width:150px;}
div.container span.reschedule-button a:hover { border:0 !important; padding:0 !important; width:80px !important; }
div.container input#txtSubject {font-family: arial;font-size: 12px;font-weight: normal;}
div.container input#btnCancelTopic { padding:0 !important;}
div.container input#btnPostTopic { padding:0 !important; }

/*  GROUPS SIDEBAR */
div.container .sidebar-group {
    float: right;
    margin: 30px 0 0;
    width: 250px;}	
div.container .sidebar-group li { list-style-type:none; font-size:12px; clear:left; margin-bottom:10px; float:left; margin-bottom:20px;}
div.container .sidebar-group li img.userphoto { float: left; margin-right:10px;}
div.container .sidebar-group li span.username { 
	float:left;
}
div.container .sidebar-group li p{ font-size:12px; float:left; clear: left;}
div.container .sidebar-group li div.member-fields{ float:left;}

/* PROFILE GROUPS LIST */
div.container table.profile-groups-list {}
div.container table.profile-groups-list tr td{ padding:10px; vertical-align:top;}
div.container table.profile-groups-list tr td.group-thumb{  }
div.container table.profile-groups-list tr.bottom { border-bottom:1px #CCC solid;}
div.container div#profile-groups-list { height:450px; overflow:scroll; overflow-x:hidden;}
div.container .discussion-auto-height { min-height:500px; height:auto ;}/* for Internet Explorer */
/*\*/
* html .discussion-auto-height {
height: 8em;
}
/**/


/* GROUPS MEETING CALENDAR FULL */
div.container div.meeting-calendar-full {}
div.container .back-to-groups { float:left;}
div.container .need-help { float:right; margin-left:15px;}
div.container .add-all-to-outlook { float:right;margin-left:15px;}
div.container .calendar-colour-key { margin:20px 0px; clear:left; float:left;}
div.container .meeting-person { font-size:11px;}
div.container .meeting-time { font-size:11px;}
div.container .meeting-add-to-outlook { float:right; margin-right:0px;}
div.container .confirmed { background-color:#CCEBCC;border-bottom:1px solid #666666;}
div.container .awaiting { background-color:#FAFCBD; border-bottom:1px solid #666666;}
div.container .declined  { background-image:url(Images/calendar-event-bg-pink.gif); background-repeat:repeat;border-bottom:1px solid #666666;} 

div.container .meeting-event { padding:5px; height:50px; }
div.container .meeting-event1 { padding:5px; height:50px; width:881px;}
div.container .meeting-event2 { padding:5px; height:50px; width:435px;}
div.container .meeting-event3 { padding:5px; height:50px; width:287px;}
div.container .meeting-event4 { padding:5px; height:50px; width:212px;}
div.container .meeting-event5 { padding:5px; height:50px; width:168px;}
div.container .meeting-event6 { padding:5px; height:50px; width:138px;}
div.container .meeting-event7 { padding:5px; height:50px; width:116px;}

div.container tr.calendar-day-list { background-image:url(Images/Groups/meeting-cal-td-bg.png); background-repeat:repeat-x; }
div.container tr.calendar-day-list td{  padding:5px ; padding-bottom:15px;  }
div.container tr.calendar-day-list td p { font-weight:bold; padding-left:5px; text-transform:uppercase; font-size:11px; text-align:center; position:relative; left:-5px;}
div.container tr.calendar-date-list td{ border:1px solid #cccccc;background-image:url(Images/Groups/meeting-cal-td-bg.png); background-repeat:repeat-x;  }
div.container tr.calendar-date-list p{ font-weight:bold;  color:#FF6600;   padding:5px;}
div.container tr.calendar-meeting-event { height:60px; vertical-align:top;}
div.container tr.calendar-meeting-event td{ height:60px; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
div.container span.back-to-group-button { float:left;}
div.container span.setup-meeting-button { float:right;}
div.container span.create-new-discussion-button-group { float:right; margin-top: -5px;}
div.container span.back-to-group-but { margin-left:15px; float:left;}

/* GRAPHICS */
div.container .content-button { margin:10px 0px;}

div.container .clearnav { clear:both;}

/* Issues with inherited font sizes */
div.container div.inside-column h3 { font-size: 14px; }
