/* CSS Document */
html {
	height: 100%;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	height: 100%;
	top: 0px;
	left: 0px;
}

ol {
	padding: 0px;
	margin-left: 29px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.accountList li {
	padding-bottom: 3px;
}

.accountListCurrentItem {
	font-weight: bold;
}

.closeAccountLinkHolder {
	padding-right: 0px;	
}

.frameBodyClass {
	background-color:#FFFFFF;
	height:100%;
	min-height:100%;
	max-height:100%;
}

.bodyClass[class] {
	background-image: url(../images/background.png);
}


.bodyClass {
	/*
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='images/background_huge.png');
	background-repeat:repeat-x;
	background-image:url(../images/2560x1055.jpg);*/
	background-position:center top;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-color:#3D98C2; 
	height:100%;
	min-height:100%;
	max-height:100%;
}


.sliderHider2 {
	width: 100%;
	height: 600px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/background.png');
	background-repeat: repeat-x;
	background-color: #3D98C2; /*body bg color*/
	position: relative;
	z-index: 9;
	top: 0px;
	left: 0px;
	text-align: right;
}

.sliderHider2[class] {
	background-image: url(../images/background.png);
}

body a {
	color: #0479B0;
}

form {
	margin: 0px;
	padding: 0px;
}

.contentCell {
	width:1000px;
	height:100%;
	min-height:100%;
	max-height:100%;
	vertical-align:top;
	border-bottom:1px solid #9D9D9D;
	position:relative;
	background-color:#FFFFFF;
}

.ghostContentCell {
	width: 1000px;
}

#ghostTableHolder {
	width: 100%;
	position: absolute;
	top: -1000px;
	left: 0px;
	z-index: 3;
	height: 1px;
}

.leftShadow {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/shadow_left.png');
	background-repeat: repeat-y;
	height: 100%;
	vertical-align: top;
}

.leftShadow[class] {
	background: url(../images/shadow_left.png);
	background-repeat: repeat-y;
}

.rightShadow {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/shadow_right.png');
	background-repeat: repeat-y;
}

.rightShadow[class] {
	background: url(../images/shadow_right.png);
	background-repeat: repeat-y;
}

.ghostTable {
	width: 100%;
}

.sliderHiderShadow {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/shadow_left.png');
	height: 600px;
	background-repeat: repeat-y;
	background-position: right;
	width: 100%;
}

.sliderHiderShadow[class] {
	background: url(../images/shadow_left.png);
}

.mainTable {
	width:100%;
	height:auto;
	min-height:100%;
	max-height:100%;
}

.innerTable {
	width:1000px;
	height:auto; 
	min-height:100%;
	max-height:100%;
	background-color:#FFFFFF;
}


.innerTable td {
	
}

.innerContentTop {
	height:100px;
	max-height:100px;
	background-image:url(../images/top_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:1000px;
	padding-left:50px;
	padding-right:40px;
	vertical-align:middle;
}

.innerContentMiddle {
	height:auto;
	/*height:100%;
	min-height:100%;
	max-height:100%;*/
	width:1000px;
	vertical-align:top;
	text-align:left;
}

.innerContentBottom {
	height:60px;
	width:1000px;
	background-image:url(../images/bottom_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
	vertical-align:top;
}

.content {
	height:300px;
}

#bottomLinksHolder a {
	color: #666666;
}

.topMenuImage {
	margin-right: 6px;
}

#photoFrame {
	width: 174px;
	height: 130px;
	background-image: url(../images/account/upload_photo_frame.gif);
	background-repeat: no-repeat;
}

.photoUploadBrowse {
	vertical-align: top;
	margin-top: 5px;
	margin-bottom: 10px;
}

/* styles from old stylesheet */
.bg_grey {
	color: #EAEAEA;
}

.holder {
	width: 100%;
	background-color: #EAEAEA;
}

#main_div {
	width: 1024px;
	border-top: 8px solid #EAEAEA;
	border-bottom: 8px solid #EAEAEA;
	border-left: 20px solid #EAEAEA;
	border-right: 20px solid #EAEAEA;
	background-color: #FFFFFF;
}

#top_bar {
	vertical-align: middle;
	height: 91px;
}

#topBarInside {
	vertical-align: middle;
	height: 86px;
	background-color: #FFFFFF;
}

#topBarBottomCorners {
	width: 1024px;
	background-repeat: no-repeat;
	height: 5px;
}

#top_bar_left {
	vertical-align: middle;
}

#top_bar_right {
	vertical-align: middle;
	width: 100%;
	text-align: right;
}


#bodyDiv {
	width: 1024px;
	text-align: left;
	float: left;
	background-color: #FFFFFF;
}

.bodyDivLeft {
	vertical-align: top;
	padding-top: 20px;
	border-right: 6px solid #EAEAEA;
	height: 600px;
	width: 666px;
}

.bodyDivRight {
	vertical-align: top;
	width: 352px;
}

.bodyDivRightPadder {
	padding: 20px;
}

.topBarText {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	color: #666666;
}

.topBarText .topBarWelcome {
	padding-right: 10px;
}

.topBarText a {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}

.topBarText a:hover {
	text-decoration: underline;
}

.smallTable {
	padding: 0px;
	border: 0px;
}

#tickerHolder {
	background-image: url(images/sliderBase.jpg);
	background-repeat: no-repeat;
	width: 188px;
	height: 17px;
	vertical-align: top;
	text-align: left;
}

#pointer {
	margin-left: 12px;
}

#showcaseContent1 {
	display: block;
}

#showcaseContent2 {
	display: none;
}

#showcaseContent3 {
	display: none;
}

#showcaseContent4 {
	display: none;
}

.showcaseContent {
	width: 300px;
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	color: #666666;
}

#showcaseTitle {
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	float: right;
	width: 263px;
	height: 27px;
	line-height: 27px;
}

#showcaseTitleNoPic {
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	width: 300px;
	height: 27px;
	line-height: 27px;
}

#modPic {
	float: left;
	width: 32px;
	height: 27px;
	vertical-align: middle;
	text-align: left;
}

#nextButton {
	width: 300px;
	text-align: left;
}

.pollResult {
	height: 10px;
	background-color: #B1B2B1;
	margin-right: 15px;
}

#pollResultLoveIt {
	width: 126px;
}

#pollResultLikeIt {
	width: 48px;
}

#pollResultDontCare {
	width: 26px;
}

#pollResultDontLikeIt {
	width: 16px;
}

#pollResultHateIt {
	width: 6px;
}

#chatWindow {
	height: 300px;
	width: 300px;
	overflow: auto;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	color: #666666;
}

.chatName {
	float: left;
	width: 65px;
	padding-right: 10px;
	vertical-align: top;
}

.chatBody {
	float: right;
	width: 190px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 15px;
	vertical-align: top;
}

.vm {
	vertical-align: middle;
}

#sliderPadder {
	
}

#sliderTip {
	
}

#sessionSlider {
	background-image: url(images/sessionSliderBase.jpg);
	background-repeat: no-repeat;
	width: 253px;
	height: 21px;
}

.widgetPadder {
	width: 900px;
	padding-left: 50px;
	padding-top: 50px;
	vertical-align: middle;
}

#widgetPadder {
	width: 900px;
	/*padding-left:50px;
padding-top:50px;*/
}

.widgetHolder {
	background-image: url(images/widgetBox.gif);
	background-repeat: no-repeat;
	width: 161px;
	height: 96px;
}

#widgetTable td {
	vertical-align: middle;
	text-align: left;
	padding-top: 20px;
	padding-left: 15px;
	padding-bottom: 20px;
}

.widgetCell {
	
}

.widgetContent {
	padding-top: 7px;
	padding-left: 12px;
}

.widgetBodyText {
	font-size: 10px;
}

#discussionsHeader {
	text-align: left;
}

#discussionBodyDiv {
	width: 1024px;
	text-align: center;
}

.discussionBodySubDiv {
	padding-left: 100px;
	padding-right: 100px;
	width: 801px;
}

.topTopicRow {
	background-image: url(images/discussionTopicsTopBar.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 801px;
}

.leftCell {
	border-top: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
	height: 30px;
	padding-left: 30px;
	vertical-align: middle;
	width: 300px;
}

.authorCell {
	border-top: 1px solid #D6D6D6;
	height: 30px;
	vertical-align: middle;
	width: 300px;
}

.rightCell {
	border-top: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	height: 30px;
	vertical-align: middle;
	width: 201px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.activeAuthorCell {
	border-top: 1px solid #D6D6D6;
	height: 30px;
	vertical-align: middle;
	width: 150px;
}

.viewsCell {
	border-top: 1px solid #D6D6D6;
	height: 30px;
	vertical-align: middle;
	width: 75px;
}

.repliesCell {
	border-top: 1px solid #D6D6D6;
	height: 30px;
	vertical-align: middle;
	width: 75px;
}

.discussionHeader {
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
}

#discussionsHeader {
	padding-left: 20px;
	padding-top: 20px;
	font-size: 15px;
	font-weight: bold;
}

#mediaPlayerHolder {
	background-image: url(images/mediaPlayerBackground.gif);
	background-repeat: no-repeat;
	width: 825px;
	height: 175px;
	vertical-align: middle;
}

.discussionBodySubDiv2 {
	padding-left: 100px;
	padding-right: 100px;
	width: 825px;
}

#mediaPlayer {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
	width: 175px;
	text-align: center;
}

#mediaLinker {
	float: right;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	width: 595px;
}

#replyTableHolder {
	width: 800px;
	text-align: right;
	padding-left: 12px;
}

#repliesHeader {
	width: 800px;
	height: 30px;
	background-image: url(images/discussionRepliesHeaderBackground.gif);
	background-repeat: no-repeat;
	text-align: left;
	line-height: 30px;
}

.replyHeaderText {
	padding-left: 10px;
	font-weight: bold;
}

.replyTable {
	border: 1px solid #D6D6D6;
	padding-top: 4px;
}

.replyTable2Holder {
	padding-top: 4px;
	padding-left: 25px;
}

.userIdCell {
	width: 150px;
	border-right: 1px solid #D6D6D6;
	vertical-align: top;
}

.commentCellTopLevel {
	width: 650px;
	border-bottom: 1px solid #D6D6D6;
	height: 100px;
	vertical-align: top;
}

.agreeCellTopLevel {
	width: 650px;
	height: 30px;
}

.commentCell2Level {
	width: 625px;
	border-bottom: 1px solid #D6D6D6;
	height: 100px;
}

.agreeCell2Level {
	width: 625px;
	height: 30px;
	vertical-align: middle;
}

.userIdDiv {
	padding-left: 10px;
	padding-top: 10px;
	text-align: left;
	font-size: 11px;
}

.commentDiv {
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	height: 120px;
}

.rightButtons {
	float: right;
	padding-right: 5px;
}

.agreeDiv {
	padding-right: 10px;
	text-align: right;
	font-size: 11px;
	height: 30px;
	line-height: 30px;
}

#thirdComment {
	display: none;
}

#discussionReplyInput {
	display: none;
	text-align: left;
	padding-left: 20px;
	padding-bottom: 20px;
}

#newMessageDisplay {
	vertical-align: top;
}

#replySubject {
	width: 450px;
}

#replyMessage {
	width: 450px;
	height: 200px;
}

a {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.widgetLink {
	font-size: 10px;
}

#activeTopics {
	display: none;
}

#lastPost {
	display: none;
}

.eaBg {
	background-color: #EAEAEA;
}

.discussHolder {
	height: 600px;
	vertical-align: top;
}

.loginHolder {
	height: 600px;
	vertical-align: top;
	text-align: center;
	width: 1024px;
}

.loginBox {
	background-image: url(images/loginBg.gif);
	background-repeat: no-repeat;
	width: 259px;
	height: 117px;
	vertical-align: middle;
	text-align: center;
}

.loginTable {
	width: 232px;
	text-align: right;
}

.loginInput {
	width: 120px;
}

.loginSmallText {
	font-size: 11px;
	font-weight: bold;
	margin-top: 15px;
}

#discussionHeaderBottomButtons {
	padding-top: 7px;
	text-align: right;
	vertical-align: middle;
}

.mi {
	vertical-align: middle;
}

.footerCell {
	height: 30px;
	text-align: center;
	background-color: #EAEAEA;
	font-weight: bold;
	font-size: 9px;
}

#impactBodyDiv {
	width: 809px;
	text-align: center;
}

.impactTimeField {
	margin-top: 0px;
	margin-bottom: 18px;
	font-weight: normal;
	color: #999999;
}

.impactGreyTable_image_false {
	margin-bottom: 30px;
}

.impactTitleDiv {
	margin-top:0px;
	margin-bottom: 0px;
}

.impactHeader {
	font-size: 14px;
	font-weight: bold;
}

.impactTextPad {
	margin-bottom: 20px;
	font: normal 12px/18px Helvetica, Arial, sans-serif;
}

.impactModule {
	width: 263px;
	height: 271px;
	background-color: #FFFFFF;
	background-image: url(images/impact/impactModuleBackground.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: left;
}

.impactHolder {
	height: 600px;
	vertical-align: middle;
	text-align: center;
}

.impactMainCell {
	padding-left: 20px;
	width: 600px;
	padding-top: 20px;
	padding-bottom: 35px;
	padding-right: 330px;
	text-align: left;
}

.impactGreyTableCorner {
	width: 6px;
	height: 5px;
}

.impactGreyTopBar {
	border-top: 1px solid #AAAAAA;
	width: 3000px; /*setting the width to 100% breaks it in Safari on the Mac. 
					and Any width < 2500 renders a space between cells in IE. 
					This is a necessary hack. */
}

.impactGreyBottomBar {
	border-bottom: 1px solid #AAAAAA;
	width: 3000px; /*setting the width to 100% breaks it in Safari on the Mac. 
					and Any width < 2500 renders a space between cells in IE. 
					This is a necessary hack. */
}

.genericHolder {
	height: 600px;
	vertical-align: top;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}

.impactModuleTextHolder {
	height: 130px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10px;
}

.seeMoreButton {
	margin-left: 10px;
}

.impactFill{
	background-color: #f4f5f7;
}

.impactTitleText {
	font-size: 12px;
}

.impactDetailLeftContent {
	float: left;
	width: 340px;
	text-align: left;
	vertical-align: top;
}

.impactDetailRightContent {
	float: right;
	width: 650px;
	text-align: left;
	vertical-align: top;
}

.impactDetailHeader {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 30px;
}

.impactDetailText {
	padding-left: 15px;
	padding-right: 15px;
}

.impactDetailHolder {
	height: 600px;
	padding-left: 25px;
}

.accountTable {
	width: 527px;
	margin-bottom: 40px;
	position: relative;
}

.accountTableGrey {
	width: 527px;
	margin-bottom: 40px;
	position: relative;
	background-color: #F3F5F6;
}

.accountSideLinksCell {
	text-align: left;
	vertical-align: top;
	width: 193px;
}

.accountContentCell {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
}

.standardHolder {
	height: 600px;
	vertical-align: top;
	text-align: center;
}

.accountFormHeaderCell {
	border-bottom: 1px solid #CCCCCC;
	font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
	text-align: left;
	color: #0479B0;
}

.accountFormHeaderCellError {
	border-bottom: 1px solid #CCCCCC;
	font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
	text-align: left;
	color: #FF0000;
}

#userNameDiv {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 8px;
}

.aboutMeFormLeftCell {
	width: 300px;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	padding-right: 5px;
	vertical-align: top;
	padding-top: 40px;
}

.aboutMeFormLeftCellError {
	width: 300px;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	padding-right: 5px;
	vertical-align: top;
	padding-top: 40px;
	color: #FF0000;
}

.aboutMeFormRightCell {
	width: 227px;
	text-align: left;
	padding-right: 5px;
	vertical-align: top;
	padding-top: 40px;
}

.accountFormRightCell {
	width: 277px;
	text-align: left;
	vertical-align: top;
	height: 38px;
}

.accountFormRightCellShort {
	width: 277px;
	text-align: left;
	vertical-align: middle;
	height: 19px;
}

.accountFormLeftCellTop {
	width: 250px;
	text-align: left;
	font-weight: bold;
	height: 38px;
	padding-right: 5px;
	vertical-align: middle;
}

.accountForm2span {
	width: 427px;
	text-align: left;
	font-weight: bold;
	height: 38px;
	padding-right: 5px;
	vertical-align: middle;
}

.qRadio {
	margin-top: 8px;
}

.profileQAnswer {
	margin-top: 8px;
	font-weight: normal;
}

.accountFormLeftCell {
	width: 250px;
	text-align: left;
	font-weight: bold;
	height: 38px;
	padding-right: 5px;
	vertical-align: top;
}

.accountFormLeftCellError {
	width: 250px;
	text-align: left;
	font-weight: bold;
	height: 38px;
	padding-right: 5px;
	vertical-align: middle;
	color: #FF0000;
}

.accountFormLeftCellShort {
	width: 250px;
	text-align: left;
	font-weight: bold;
	height: 19px;
	padding-right: 5px;
	vertical-align: middle;
}

.accountFormLeftCellTopNotBold {
	width: 250px;
	text-align: left;
	height: 38px;
	padding-right: 5px;
	vertical-align: middle;
	padding-top: 15px;
}

.accountFormRightCellTop {
	width: 277px;
	text-align: left;
	vertical-align: middle;
	height: 38px;
	padding-top: 15px;
}

.accountInput {
	width: 240px;
}

.accountInputTop {
	width: 240px;
}

.accountInputDropdown {
	
}

.accountTable a {
	text-decoration: underline;
}

.saveAndContinueButton {
	margin-top: 15px;
	text-align: left;
}

.photoUploadLeft {
	padding-top: 20px;
	width: 190px;
	text-align: left;
}

.photoUploadRight {
	padding-top: 20px;
	width: 320px;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
}

.bioText {
	margin-top: 10px;
	width: 400px;
	height: 180px;
	text-align: left;
}

.bioCell {
	text-align: left;
	padding-top: 6px;
}

#seeProfile {
	font-weight: bold;
	padding-top: 15px;
	font-size: 12px;
	text-align: right;
}

#seeProfileLeft {
	font-weight: bold;
	padding-top: 15px;
	font-size: 12px;
	text-align: left;
}

#topButtonsDiv {
	width: 400px;
	padding-top: 5px;
	float: left;
	padding-bottom: 10px;
}

.topEditButtonDiv {
	float: right;
	padding-top: 5px;
}

.topButtonsCell {
	text-align: left;
	padding-bottom: 8px;
	vertical-align: top;
}

.termsAgreeCell {
	height: 200px;
	vertical-align: middle;
	text-align: left;
	padding-left: 40px;
	font-weight: bold;
}

#termsLeftDiv {
	float: left;
	text-align: left;
	width: 40px;
}

#termsRightDiv {
	float: right;
	text-align: left;
	width: 360px;
}

#picDiv {
	float: left;
	width: 170px;
	height: 130px;
	background-color: #A9A9A9;
	border: 1px solid #EBEBEB;
	text-align: center;
	vertical-align: middle;
}

#userTextDiv {
	float: right;
	text-align: left;
	vertical-align: middle;
	width: 240px;
	height: 130px;
}

.editCell {
	width: 40px;
	vertical-align: top;
	padding-top: 20px;
}

.editCellBorder {
	width: 40px;
	vertical-align: top;
	padding-top: 20px;
	border-bottom: 1px solid #CCCCCC;
}

.profileLeftCell {
	width: 180px;
	vertical-align: middle;
	text-align: left;
	padding-top: 20px;
}

.profileMiddleCell {
	width: 270px;
	vertical-align: middle;
	text-align: left;
	padding-top: 20px;
	font-size: 13px;
}

.userNameLarge {
	font-size: 18px;
}

#aboutMeText {
	width: 400px;
	padding-top: 20px;
	padding-bottom: 40px;
	text-align: left;
}

.textBelowBox {
	padding-top: 4px;
	padding-bottom: 10px;
	font-weight: bold;
	text-align: left;
}

.accountTopLinks {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
}

#schoolInfo2 td {
	text-align: left;
	width: 205px;
}

.favoriteDisplayCell {
	text-align: left;
	padding-top: 10px;
	line-height: 17px;
}

.networkMiddle {
	width: 622px;
}

.networkUserBox {
	width: 622px;
}

.networkSearchUserBox {
	width: 622px;
	background-color: #E0E0E0;
}

.searchUserBoxProfileButton {
	text-align: right;
	padding-right: 5px;
	width: 622px;
	height: 25px;
	background-color: #E0E0E0;
}

.networkSearchBottomCorners {
	padding-bottom: 5px;
	background-color: #FFFFFF;
}

.networkUserBoxTopLeft {
	height: 40px;
	background-color: #EAEAEA;
	text-align: left;
	vertical-align: middle;
	width: 178px;
}

.networkUserBoxTopRight {
	height: 40px;
	background-color: #EAEAEA;
	text-align: right;
	vertical-align: middle;
	width: 444px;
}

.networkUserBoxBottomLeft {
	background-color: #EAEAEA;
	text-align: left;
	vertical-align: top;
	width: 178px;
}

.networkUserBoxBottomRight {
	background-color: #EAEAEA;
	text-align: left;
	vertical-align: top;
	width: 444px;
}

.searchUserBoxBottomLeft {
	background-color: #E0E0E0;
	text-align: left;
	vertical-align: bottom;
	width: 70px;
	height: 70px;
}

.searchUserBoxBottomRight {
	background-color: #E0E0E0;
	text-align: left;
	vertical-align: middle;
	width: 500px;
	height: 70px;
}

.userImage {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 25px;
}

.searchUserImage {
	margin-left: 20px;
}

.userNameText {
	margin-left: 20px;
}

.userNameText a {
	font-size: 15px;
	text-decoration: underline;
	font-weight: bold;
}

.userTownText {
	margin-right: 20px;
}

.userBioText {
	margin-right: 40px;
	margin-bottom: 25px;
}

.networkButtonsHolder {
	width: 622px;
	text-align: right;
	padding-top: 4px;
	padding-bottom: 20px;
}

.genericMiddleTable {
	width: 623px;
}

.findUserTableMiddle {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: left;
	padding-left: 20px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.festuredUsersText {
	padding-top: 35px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}

.helpTopLeft {
	width: 287px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 4px;
}

.helpTopRight {
	width: 286px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 4px;
}

.arrows {
	width: 25px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 4px;
	padding-top: 2px;
}

.faqBottomRow td {
	border-bottom: 3px solid #CCCCCC;
}

.faqBottomRow div {
	padding-bottom: 20px;
}

#faqTable a {
	text-decoration: underline;
	font-weight: bold;
}

.answerRow {
	padding-top: 10px;
	padding-bottom: 4px;
	text-align: left;
}

.answerHolder {
	width: 520px;
}

.backToTopRow {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 6px;
	text-align: right;
}

.backToTopRow a {
	font-size: 12px;
}

.messageCenterTable {
	width: 752px;
	position: relative;
	margin-bottom: 40px;
}

.messageCenterTable a {
	text-decoration: underline;
}

.messageCenterTopRow {
	background-image: url(images/messageCenter/topBarBackground.gif);
	background-repeat: no-repeat;
	background-color: #D8D8D8;
	height: 30px;
}

.messageCenterTopRowLeft {
	float: left;
	padding-left: 6px;
	padding-bottom: 1px;
	padding-top: 3px;
}

.messageCenterTopRowRight {
	float: right;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 4px;
}

.messageCenterSecondRow td {
	background-color: #E5E5E5;
	height: 20px;
	border-bottom: 0px;
	color: #666666;
	vertical-align: top;
}

.messageCenterSublineText {
	font-size: 11px;
	width: 132px;
}

.eventsSecondRow td {
	background-color: #E5E5E5;
	height: 20px;
	border-bottom: 0px;
	color: #666666;
	vertical-align: top;
}

.messageCenterSecondRow td a {
	color: #666666;
	text-decoration: none;
}

.eventDetailRow td {
	background-color: #E5E5E5;
	height: 50px;
	border-top: 1px solid #FFFFFF;
	color: #666666;
	vertical-align: middle;
}

.eventDetailRow td a {
	color: #666666;
	text-decoration: none;
}

.messageCenterAll {
	height: 60px;
	vertical-align: middle;
	text-align: center;
	width: 75px;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

.messageCenterFrom {
	height: 60px;
	vertical-align: middle;
	text-align: left;
	width: 68px;
	border-bottom: 1px solid #DDDDDD;
}

.messageCenterFromRead {
	height: 60px;
	vertical-align: middle;
	text-align: left;
	width: 78px;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}

.messageCenterFromReadPic {
	vertical-align: middle;
	text-align: left;
	width: 78px;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}

.messageCenterFromName {
	height: 60px;
	vertical-align: middle;
	text-align: left;
	width: 137px;
	border-bottom: 1px solid #DDDDDD;
}

.messageCenterFromName a {
	text-decoration: underline;
}

.messageCenterAttachment {
	height: 60px;
	vertical-align: middle;
	text-align: middle;
	width: 25px;
	border-bottom: 1px solid #DDDDDD;
}

.paperclip {
	margin-bottom: 8px;
}

.receivedArrow {
	margin-left: 5px;
}

.messageCenterSubject {
	height: 60px;
	vertical-align: middle;
	text-align: left;
	width: 335px;
	border-bottom: 1px solid #DDDDDD;
}

.messageCenterSubjectRead {
	height: 60px;
	vertical-align: middle;
	text-align: left;
	width: 344px;
	border-bottom: 1px solid #DDDDDD;
}

.messageCenterSubject2 {
	height: 60px;
	vertical-align: middle;
	text-align: left;
	width: 344px;
	border-bottom: 1px solid #DDDDDD;
}

.messageCenterSubjectContent {
	padding-right: 10px;
}

.messageCenterReceived {
	height: 60px;
	vertical-align: middle;
	text-align: left;
	width: 180px;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	font-size: 11px;
}

.messageCenterReceivedRead {
	height: 60px;
	vertical-align: middle;
	text-align: left;
	width: 170px;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	font-size: 11px;
}

.messagePic {
	border: 1px solid #666666;
	margin-right: 10px;
}

.messagePicRead {
	border: 1px solid #A9A9A9;
}

.inboxBottom {
	padding-top: 3px;
	text-align: right;
	vertical-align: middle;
}

.recipientRemoveButton {
	margin-right: 10px;
}

.eventsHeaderIcon {
	margin-right: 20px;
}

.eventsHeaderIconRight {
	margin-right: 5px;
}

.inboxTopButtons {
	vertical-align: middle;
	width: 173px;
	height: 27px;
	text-align: right;
}

.inboxTopButtonsWithForward {
	vertical-align: middle;
	width: 258px;
	height: 27px;
	text-align: right;
}

.tabTableRightCell {
	height: 40px;
}

.eventsTopButtons {
	vertical-align: middle;
	width: 84px;
	height: 27px;
	text-align: right;
}

.tableTopRightCellDark2Tabs {
	height: 13px;
	vertical-align: bottom;
	background-image:
		url(../images/message_center/message_table_top_right_darkbg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 543px;
}

.tableTopRightCellDark3Tabs {
	height: 13px;
	vertical-align: bottom;
	background-image:
		url(../images/message_center/message_table_top_right_darkbg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 438px;
}

.tableTopRightCellDark4Tabs {
	height: 13px;
	vertical-align: bottom;
	background-image:
		url(../images/message_center/message_table_top_right_darkbg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 333px;
}

.tableTopRightCellWhite2Tabs {
	height: 13px;
	vertical-align: bottom;
	background-image:
		url(../images/message_center/message_table_top_right_whitebg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 543px;
}

.tableTopRightCellWhite3Tabs {
	height: 13px;
	vertical-align: bottom;
	background-image:
		url(../images/message_center/message_table_top_right_whitebg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 438px;
}

.tableTopRightCellWhite4Tabs {
	height: 13px;
	vertical-align: bottom;
	background-image:
		url(../images/message_center/message_table_top_right_whitebg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 333px;
}

.composeButtonTop {
	margin-right: 4px;
	margin-bottom: 0px;
}

.buttonNotLast {
	margin-right: 4px;
}

.rightEdgeButton {
	margin-right: 5px;
}

.deleteButtonTop {
	margin-bottom: 0px;
	margin-right: 5px;
}

.deleteButtonBottom {
	margin-bottom: 0px;
	margin-right: 2px;
}

#messageRead1 td {
	background-color: #EEEEEE;
	border-top: 1px solid #DDDDDD;
	height: 70px;
}

.messagereadBody {
	height: 250px;
	vertical-align: top;
	text-align: left;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding-top: 20px;
	width: 737px;
}

.messagereadBodyPadding {
	padding-left: 20px;
	padding-right: 100px;
}

.eventDetailBody {
	height: 250px;
	padding-left: 20px;
	padding-right: 100px;
	vertical-align: top;
	text-align: left;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	padding-top: 20px;
}

.eventDetailBottomLink {
	margin-left: 8px;
	margin-right: 8px;
}

.eventDetailBottomLink a {
	text-decoration: underline;
}

.messageCenterSendLeft {
	width: 100px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	height: 30px;
	background-color: #E5E5E5;
	border-left: 1px solid #DDDDDD;
}

#messageToDiv {
	
}

.messageToDivClass {
	position: relative;
	z-index: 99;
	top: -530px;
	left: 85px;
	display: block;
	width: 444px;
	height: 339px;
	background-color: #F5F5F5;
	border: 1px solid #666666;
}

.messageCenterSendLeftTo {
	width: 100px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	height: 30px;
	background-color: #E5E5E5;
	border-left: 1px solid #DDDDDD;
}

.messageCenterGenericCell {
	background-color: #E5E5E5;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}

.messageCenterSendWide {
	width: 800px;
	text-align: left;
	vertical-align: middle;
	height: 30px;
	background-color: #E5E5E5;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}

.messageCenterSendRight {
	width: 637px;
	text-align: left;
	vertical-align: middle;
	background-color: #E5E5E5;
	height: 30px;
	border-right: 1px solid #DDDDDD;
}

.messageCenterSendRightTop {
	width: 637px;
	text-align: left;
	vertical-align: middle;
	background-color: #E5E5E5;
	height: 30px;
	border-right: 1px solid #DDDDDD;
}

.messageCenterSendRightTop a {
	text-decoration: underline;
}

.sendField {
	width: 530px;
	margin-right: 15px;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 5px;
}

.toField {
	width: 300px;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 5px;
}

.recipientsAddedBox {
	width: 206px;
	height: 237px;
	margin-right: 10px;
	color: #666666;
	border: 1px solid #666666;
	z-index: 12;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #FFFFFF;
}

#recipientsAddedBox {
	width: 206px;
	height: 237px;
	margin-right: 10px;
	color: #666666;
	border: 1px solid #666666;
}

.addRecipientButtonHolder {
	text-align: right;
	padding-bottom: 10px;
	padding-top: 4px;
}

.composeHeaderTable td {
	vertical-align: top;
}

.recipientsList {
	width: 206px;
	height: 237px;
	border: 1px solid #666666;
	margin: 0px;
	padding: 0px;
}

.toTable {
	position: relative;
	z-index: 99;
	top: 0px;
	left: 0px;
}

.textTabTitle {
	font-size: 14px;
	font-weight: bold;
	color: #0479B0;
	padding-top: 30px;
	padding-bottom: 20px;
}

.addRemoveButtonHolderCell {
	text-align: right;
	padding-top: 8px;
	padding-bottom: 10px;
}

.addAddressTitle {
	padding-bottom: 4px;
	font-weight: bold;
}

.addRecipientDropdown {
	width: 145px;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 5px;
}

.messageCenterSendLeftText {
	margin-left: 10px;
}

.messageCenterSendLeftText a {
	text-decoration: underline;
}

.inboxTabCell {
	height: 40px;
	vertical-align: bottom;
}

.otherTabsCell {
	height: 35px;
	vertical-align: bottom;
}

.otherTabsCellDetails {
	height: 35px;
	width: 210px;
	vertical-align: bottom;
}

.belowOtherTabsCellDark {
	height: 5px;
	background-color: #E5E5E5;
}

.belowOtherTabsCellWhite {
	height: 5px;
	background-color: #FFFFFF;
}

.eventsTabCell {
	height: 40px;
	vertical-align: bottom;
	width: 209px;
}

.eventDetailBottom {
	text-align: right;
	vertical-align: middle;
	height: 30px;
	padding-right: 8px;
}

.eventsDetailTabCell {
	height: 40px;
	vertical-align: bottom;
	width: 314px;
}

.sendClip {
	margin-left: 6px;
	margin-right: 6px;
	vertical-align: middle;
}

.sendClipLeftAlign {
	margin-right: 6px;
	vertical-align: middle;
}

.attachmentText {
	color: #6E6E6E;
	margin-right: 8px;
	font-weight: bold;
}

.messageCenterSendLeft a {
	text-decoration: underline;
}

.sendMainCell {
	background-color: #FFFFFF;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding-left: 6px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	vertical-align: top;
}

.messageHolderDiv {
	width: 650px;
	background-color: #F3F3F3;
	border: 1px solid #6F7777;
	height: 360px;
	vertical-align: middle;
	/* add 25 px if we add formattign buttons */
}

.formatRow {
	height: 25px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}

.textInputRow {
	height: 335px;
	width: 630px;
	overflow: auto;
	background-color: #FFFFFF;
	text-align: left;
	margin-right: 8px;
}

.textInputHolder {
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
}

.sentMessageText {
	padding-top: 20px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
}

.formatImage {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-right: 12px;
}

.attachCell {
	height: 300px;
	text-align: left;
	vertical-align: top;
}

.attachButton {
	margin-top: 15px;
}

.attachDiv {
	padding-left: 20px;
	padding-top: 30px;
	height: 300px;
}

.attachField {
	width: 300px;
	margin-right: 6px;
	margin-top: 4px;
	margin-bottom: 0px;
}

/* event styles */
.eventAll {
	height: 50px;
	vertical-align: middle;
	text-align: center;
	width: 75px;
	border-bottom: 1px solid #DDDDDD;
}

.eventIcon {
	vertical-align: middle;
	text-align: center;
	width: 31px;
	border-bottom: 1px solid #DDDDDD;
}

.eventIconDetail {
	vertical-align: middle;
	text-align: center;
	width: 51px;
	border-bottom: 1px solid #DDDDDD;
}

.eventDescription {
	vertical-align: middle;
	text-align: left;
	width: 318px;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 5px;
	padding-top: 5px;
}

.eventDescription a {
	text-decoration: underline;
}

.eventsTextPadder {
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.bodyIconText {
	font-size: 11px;
	vertical-align: middle;
}

.eventOrganizer {
	vertical-align: middle;
	text-align: left;
	width: 120px;
	border-bottom: 1px solid #DDDDDD;
}

.eventOrganizer a {
	text-decoration: underline;
}

.eventDateTime {
	vertical-align: middle;
	text-align: left;
	width: 95px;
	border-bottom: 1px solid #DDDDDD;
}

.eventDetailDateTime {
	vertical-align: middle;
	text-align: left;
	width: 250px;
	border-bottom: 1px solid #DDDDDD;
}

.eventAccept {
	vertical-align: middle;
	text-align: left;
	width: 45px;
	border-bottom: 1px solid #DDDDDD;
}

.eventDecline {
	vertical-align: middle;
	text-align: left;
	width: 55px;
	border-bottom: 1px solid #DDDDDD;
}

.eventAccept a {
	text-decoration: underline;
}

.eventDecline a {
	text-decoration: underline;
}

.eventHeaderRow {
	background-image: url(../images/events/events_titlerow_bg.gif);
	background-repeat: no-repeat;
	height: 22px;
	color: #949494;
	padding-left: 10px;
	vertical-align: middle;
	text-align: left;
}

.monthCell {
	background-color: #E5E5E5;
	height: 30px;
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
	color: #666666;
}

.monthName {
	padding-left: 8px;
	padding-right: 8px;
}

.dayHeaderCell {
	text-align: center;
	vertical-align: middle;
	height: 22px;
	width: 114px;
	background-image: url(../images/events/calendar_monthrow_middle.gif);
	background-repeat: repeat-x;
}

.dayHeaderCellLeft {
	text-align: center;
	vertical-align: middle;
	height: 22px;
	width: 116px;
	background-image: url(../images/events/calendar_monthrow_left.gif);
	background-repeat: no-repeat;
}

.dayHeaderCellRight {
	text-align: center;
	vertical-align: middle;
	height: 22px;
	width: 116px;
	background-image: url(../images/events/calendar_monthrow_right.gif);
	background-repeat: no-repeat;
}

#eventRow a {
	text-decoration: underline;
}

.dayCell {
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	height: 105px;
	width: 114px;
}

.dayCellRight {
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}

.dayCellPad {
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
}

.dayCellPadOngoingEventStart {
	padding-left: 4px;
	padding-bottom: 4px;
}

.dayCellPadOngoingEventMiddle {
	padding-bottom: 4px;
}

.dayCellPadOngoingEventEnd {
	padding-bottom: 4px;
	padding-right: 4px;
}

.dayNumberDiv {
	height: 50px;
}

.dayPadder {
	padding-left: 4px;
	padding-top: 8px;
}

.calendarTable {
	width: 812px;
	position: relative;
	margin-bottom: 40px;
}

.calendarTableCenter {
	width: 799px;
	text-align: left;
}

#calendarTable {
	width: 799px;
}

.calendarEventDiv {
	text-align: left;
	vertical-align: bottom;
	background-color: #EFEEEE;
}

.calendarEventSpacer {
	height: 4px;
	line-height: 4px;
}

.calendarEventDivContent {
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
}

.calendarEventDivContent a {
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

/************ studio classes *******************************/
.studioModule {
	width: 263px;
	height: 153px;
	background-color: #FFFFFF;
	background-image: url(images/studio/studioModuleBackground.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: left;
}

.studioTopTextCell {
	text-align: left;
	padding-bottom: 20px;
}

.studioModuleTextHolder {
	height: 38px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10px;
}

.studioDetailTopBar {
	height: 25px;
	background-color: #CECDCD;
	width: 669px;
}

.studioDetailTopBarContent {
	padding-left: 8px;
	vertical-align: bottom;
	text-align: left;
	padding-top: 3px;
}

.studioTab {
	margin-right: 2px;
	vertical-align: bottom;
}

.studioDetailBottomBar {
	height: 63px;
	background-color: #EAEAEA;
	width: 669px;
	text-align: center;
	vertical-align: top;
}

.studioDetailBottomBarContent {
	padding-top: 2px;
}

#studioDetailMain {
	width: 669px;
	text-align: center;
	vertical-align: top;
	padding-top: 20px;
}

/************ quick poll styles ************************/
.quickPollLeftContent {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 30px;
}

.quickPollTextAnswer {
	margin-right: 20px;
}

.quickPollPollLeft {
	float: left;
	padding-top: 10px;
	padding-bottom: 15px;
}

.quickPollPollRight {
	float: right;
	padding-top: 10px;
	padding-bottom: 15px;
}

.quickPollbottomButton {
	float: right;
	padding-top: 15px;
	padding-bottom: 45px;
}

.quickPollArrowDiv {
	vertical-align: middle;
	text-align: left;
	width: 20px;
	padding-top: 5x;
	padding-bottom: 5px;
}

.quickPollPollTextDiv {
	vertical-align: middle;
	text-align: left;
	width: 300px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.pollCellIndented {
	padding-left: 25px;
}

.pollBodyCell {
	padding-top: 15px;
	padding-bottom: 15px;
}

.quickPollTable {
	padding-top: 15px;
	padding-bottom: 15px;
}

.quickPollTable td {
	padding-top: 0px;
	padding-bottom: 0px;
}

/************* end quick poll styles ***************************/
.messageCenterSubject a {
	text-decoration: underline;
}

.currentActivityBodySubDiv {
	padding-left: 100px;
	padding-right: 100px;
	width: 801px;
	height: 600px;
}

.activityModule {
	width: 263px;
	height: 153px;
	background-color: #D8D8D8;
	background-image: url(images/activity/activityModuleBackground.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: left;
}

.activityModuleTextHolder {
	height: 38px;
	text-align: center;
	vertical-align: middle;
}

.discussionFlvHolder {
	padding-top: 10px;
	padding-left: 5px;
}

.pollPercentageCell {
	padding-right: 6px;
}

#centerContent {
	position: relative;
	z-index: 9;
	width: 922px;
	color: #666666;
}

#centerContentInFrame {
	/*width: 527px;*/
	color: #666666;
}

#centerContentInFrame a {
	text-decoration: underline;
}

#centerEntryFormContentInFrame {
	/*width: 527px;*/
	color: #666666;
}

#centerEntryFormContentInFrame a {
	text-decoration: underline;
}

.centerContentInFrameDiv {
	width: 913px;
}

.activityCenterContentInFrameDiv {
	width: 100%;
}

#centerContentInFrameLeftAlign {
	color: #666666;
	width: 913px;
	text-align: left;
	padding-bottom: 20px;
}

#centerContentInFrameLeftAlign a {
	text-decoration: underline;
}

#centerContentMsg {
	position: relative;
	z-index: 6;
	width: 752px;
	color: #666666;
}

.photoTermsHolder {
	text-align: left;
	padding-top: 8px;
	font-size: 11px;
}

.poweredAndHeaderTable {
	width: 990px;
}

.pageHeaderText {
	height: 22px;
	padding-left: 40px;
	padding-top: 30px;
	padding-bottom: 20px;
	font-size: 18px;
	color: #0479B0;
	font-weight: bold;
}

.pageHeaderTextWithSub {
	padding-left: 50px;
	padding-top: 30px;
	padding-bottom: 10px;
	font-size: 18px;
	color: #0479B0;
	font-weight: bold;
}

.profileEditTopCell {
	padding-top: 20px;
	text-align: left;
	font-weight: bold;
}

#accountProgressBarHolder {
	background-image: url(../images/account/pointer_bar.gif);
	height: 10px;
	background-repeat: no-repeat;
	background-position: center;
	width: 309px;
}

/* new msg center styles */
.messageTableLeft {
	width: 6px;
	background-image: url(../images/message_center/message_table_left.gif);
	background-repeat: repeat-y;
}

.messageTableRight {
	width: 7px;
	background-image: url(../images/message_center/message_table_right.gif);
	background-repeat: repeat-y;
}

.messageTableCenter {
	/*width:739px;*/
	text-align: left;
}

.allowableFileTypes {
	font-weight: normal;
	padding-top: 5px;
}

.errorDiv {
	color: #FF0000;
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 8px;
	vertical-align: middle;
	font-weight: normal;
	text-align: left;
	background-image: url(../images/error_exclamation.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-top: 5px;
	display: none;
}

.updateText {
	color: #FF0000;
}

#commaText {
	font-size: 10px;
	padding-bottom: 4px;
}

.editButtonBottom {
	margin-top: 15px;
}

#attachBgPadder {
	padding-top: 5px;
	padding-bottom: 5px;
}

#attachBgBarHolder {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}

.paginationHolder2Tabs {
	height: 27px;
	vertical-align: middle;
	text-align: right;
	width: 373px;
}

.paginationHolder2TabsWithForward {
	height: 27px;
	vertical-align: middle;
	text-align: right;
	width: 285px;
}

.paginationHolder3Tabs {
	height: 27px;
	vertical-align: middle;
	text-align: right;
	width: 268px;
}

.paginationHolder3TabsWithForward {
	height: 27px;
	vertical-align: middle;
	text-align: right;
	width: 180px;
}

.paginationHolder4Tabs {
	height: 27px;
	vertical-align: middle;
	text-align: right;
	width: 163px;
}

.paginationHolder4TabsWithForward {
	height: 27px;
	vertical-align: middle;
	text-align: right;
	width: 75px;
}

.eventsIconsHolder {
	height: 27px;
	vertical-align: middle;
	text-align: right;
	width: 459px;
}

.eventsDetailIconsHolder {
	height: 27px;
	vertical-align: middle;
	text-align: right;
	width: 438px;
}

.eventsIconsHolderCalendar {
	height: 27px;
	vertical-align: middle;
	text-align: right;
	width: 603px;
}

.paginationHolderBottom {
	height: 27px;
	vertical-align: middle;
	text-align: right;
	width: 579px;
}

.bodyIconText {
	padding-left: 4px;
	padding-right: 8px;
}

.leftArrow {
	margin-right: 8px;
}

.rightArrow {
	margin-left: 4px;
}

.pageinationNumber a {
	text-decoration: underline;
}

.pageinationNumber {
	margin-right: 4px;
}

.blankImage {
	width: 6px;
	height: 1px;
}

#smsCarrier {
	padding-bottom: 8px;
}

.centerGhostSpacer {
	width: 1000px;
	height: 1px;
}

.personalTopPadder {
	padding-top: 20px;
	padding-bottom: 8px;
}

.optOutCell {
	text-align: left;
	height: 30px;
	padding-top: 15px;
	padding-right: 5px;
	vertical-align: middle;
}

.leftPadText {
	width: 600px;
}

.bottomFloater {
	position: relative;
	z-index: 6;
}

.accountSpacer {
	height: 20px;
}

.leftContentDivPad {
	padding-left: 53px;
}

.emptyEventsCell {
	vertical-align: middle;
	text-align: left;
	height: 30px;
	padding-left: 25px;
}

/* ************************ CONSOLE CLASSSES ******************************* */
.sliderTipClass {
	width: 30px;
	height: 85px;
	background-color: #3D98C2; /*console bg color*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/console/menu_button.png');
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: left;
}

.sliderTipClass[class] {
	background-image: url(../images/console/menu_button.png);
}

.sliderBody {
	background-color: #3D98C2; /*console bg color*/
	width: 913px;
	height: 400px;
}

.consoleLeftTable {
	height: 400px;
}

.consoleTableTop {
	width: 913px;
	height: 11px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/console/console_top.png');
	background-repeat: no-repeat;
}

.consoleTableTop[class] {
	background-image: url(../images/console/console_top.png);
}

.consoleTableBottom {
	width: 913px;
	height: 11px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/console/console_bottom.png');
	background-repeat: no-repeat;
}

.consoleTableBottom[class] {
	background-image: url(../images/console/console_bottom.png);
}

.consoleTableMiddle {
	width: 913px;
	height: 378px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/console/console_middle.png');
	background-repeat: repeat-y;
	vertical-align: top;
	text-align: left;
}

.consoleTableMiddle[class] {
	background-image: url(../images/console/console_middle.png);
}

.consoleMainTable {
	width: 943px;
	height: 400px;
}

.consoleInsideTable {
	width: 913px;
	height: 400px;
}

.consoleLeftTableHolder {
	vertical-align: top;
}

#lineCover {
	width: 1px;
	height: 85px;
	position: relative;
	z-index: 8;
	top: 0px;
	left: -1px;
	background-color: #3D98C2; /*console bg color*/
}

.widgetPadding {
	padding-left: 40px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 25px;
	position: relative;
	z-index: 7;
}

.alertCell {
	width: 30px;
	vertical-align: top;
	text-align: left;
	height: 330px;
}

.alertTableTop {
	width: 30px;
	height: 7px;
	background-image: url(../images/console/alertstable_top.gif);
	background-repeat: no-repeat;
}

.alertTableMiddle {
	width: 30px;
	background-image: url(../images/console/alertstable_middle.gif);
	background-repeat: repeat-y;
	text-align: center;
}

.alertTableBottom {
	width: 30px;
	height: 7px;
	background-image: url(../images/console/alertstable_bottom.gif);
	background-repeat: no-repeat;
}

.alertIcon {
	margin-top: 3px;
	margin-bottom: 3px;
}

#alerts {
	margin-top: 1px;
}

.consolePadding {
	padding-top: 21px;
	padding-bottom: 21px;
	padding-left: 6px;
	padding-right: 6px;
	position: relative;
	z-index: 20;
}

.newWidgetPadder {
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 6px;
	padding-bottom: 6px;
}

/* ************************ END CONSOLE CLASSSES ******************************* */
	/* begin WIDGET specific classes ********************************************** */
.widgetUpperLeft {
	width: 8px;
	height: 22px;
	background-image: url(../images/console/widget_upperleft.gif);
	background-repeat: no-repeat;
}

.widgetUpperRight {
	width: 8px;
	height: 22px;
	background-image: url(../images/console/widget_upperRight.gif);
	background-repeat: no-repeat;
}

.widgetUpperMiddle {
	width: 8px;
	height: 22px;
	background-image: url(../images/console/widget_topbar.gif);
	background-repeat: repeat-x;
	width: 270px;
	color: #666666;
	font-size: 14px;
	vertical-align: middle;
	font-weight: bold;
	/*this determines overall width of the widget */
}

.widgetMiddleLeft {
	width: 8px;
	background-image: url(../images/console/widget_leftbar.gif);
	background-repeat: repeat-y;
	height: 80px;
	/*this determines overall height of the widget */
}

.widgetCenter {
	background-color: #FFFFFF;
	padding-top: 8px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	vertical-align: top;
}

.widgetCenter a {
	text-decoration: underline;
}

.widgetMiddleRight {
	width: 8px;
	background-image: url(../images/console/widget_rightbar.gif);
	background-repeat: repeat-y;
}

.widgetLowerLeft {
	width: 8px;
	height: 8px;
	background-image: url(../images/console/widget_lowerleft.gif);
	background-repeat: no-repeat;
}

.widgetLowerMiddle {
	width: 8px;
	height: 8px;
	background-image: url(../images/console/widget_bottombar.gif);
	background-repeat: repeat-x;
}

.widgetLowerRight {
	width: 8px;
	height: 8px;
	background-image: url(../images/console/widget_lowerright.gif);
	background-repeat: no-repeat;
}

.widgetIcon {
	margin-right: 4px;
	margin-top: 2px;
}

/*********** end widget classes **************/
	/* *********** begin classes for alert window ****************/
#alertHolder {
	position: fixed;
	bottom: 25px;
	left: 25px;
	width: 250px;
	height: 150px;
	z-index: 20;
	background-color: red;
	display: none;
}

* html #alertHolder {
	position: absolute;
	top: expression(eval(document .   compatMode &&  
  document .   compatMode ==   'CSS1Compat') ?  
  documentElement .   scrollTop +((   documentElement .  
		clientHeight-175 ) ) :     document .   body .   scrollTop +((  
		document .   body .   clientHeight-175 ) ) );
}

/* *********** end classes for alert window ****************/
.exclamation {
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 3px;
}

.logoImage {
	padding-bottom: 20px;
	padding-top: 20px;
	border: 0px;
}

/********** login Styles *********************************/
.loginSpacer {
	height: 132px;
}

.loginBgDiv {
	width: 271px;
	height: 148px;
	background-image: url(../images/login/login_bg.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: center;
}

.loginBgDivForgot {
	width: 285px;
	height: 148px;
	background-image: url(../images/login/login_bg_forgot.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: center;
}

.loginInputHolder {
	padding-left: 5px;
}

.loginInputHolderForgot {
	padding-left: 10px;
	padding-bottom: 5px;
}

.loginTextCell {
	text-align: right;
}

.innerContentMiddleLogin {
	height: 565px;
	width: 990px;
	vertical-align: top;
	text-align: left;
}

.loginBottomLinks {
	text-align: center;
	padding-top: 12px;
}

.loginBottomLinksForgot {
	text-align: left;
	padding-top: 12px;
}

.loginBottomLinks a {
	text-decoration: underline;
	margin-left: 8px;
	margin-right: 8px;
}

.loginBottomLinksForgot a {
	text-decoration: underline;
	margin-left: 8px;
	margin-right: 8px;
}

/********** end login Styles *********************************/
	/********* begin media player styles ***************************/
.mediaplayerTabsCell {
	width: 419px;
	background-image:
		url(../images/mediaplayer/mediaplayer_topbar_behindtabs.gif);
	text-align: left;
}

.mediaplayerRightCell {
	width: 137px;
	height: 8px;
}

.mediaplayerDiscussionTableRightCell {
	width: 178px;
	height: 8px;
}

.mediaplayerRightCellTop {
	height: 27px;
}

.mediaplayerRightCellTopStudio {
	height: 27px;
	text-align: right;
}

.mediaplayerTable {
	width: 556px;
}

.mediaplayerTableSmaller {
	width: 597px;
}

.mediaPlayerTableLeftBorder {
	background-image:
		url(../images/mediaplayer/mediaplayer_table_leftbar.gif);
	background-repeat: repeat-y;
	width: 6px;
}

.mediaPlayerTableRightBorder {
	background-image:
		url(../images/mediaplayer/mediaplayer_table_rightbar.gif);
	background-repeat: repeat-y;
	width: 6px;
}

.mediaPlayerTableMiddle {
	width: 544px;
}

.mediaPlayerTableMiddleSmaller {
	width: 585px;
	text-align: center;
}

.mediaPlayerTableMiddleBottom {
	height: 466px;
	padding-left: 1px;
	padding-right: 2px;
	text-align: center;
	vertical-align: middle;
}

.mediaPlayerTableMiddleBottom2Up {
	height: 254px;
	padding-left: 10px;
	padding-right: 11px;
	text-align: center;
	vertical-align: bottom;
}

.mediaPlayerTableMiddleBottom4Up {
	height: 512px;
	padding-left: 10px;
	padding-right: 11px;
	text-align: center;
	vertical-align: bottom;
}

.tiledImageSpacerCell {
	width: 20px;
}

.media4UpTable {
	width: 540px;
}

.mediaPlayerTableMiddleBottomForVideo {
	height: 492px;
	padding-left: 1px;
	padding-right: 2px;
	text-align: center;
	vertical-align: middle;
}

.mediaPlayerTableMiddleBottomForAudio {
	height: 80px;
	padding-left: 1px;
	padding-right: 2px;
	text-align: center;
	vertical-align: middle;
}

.mediaPlayerTableMiddleBottomForText {
	height: 10px;
	padding-left: 15px;
	padding-right: 200px;
	text-align: left;
	vertical-align: middle;
}

.textTabPdfLink {
	padding-top: 20px;
	padding-bottom: 30px;
}

.textTabPdfLink a {
	text-decoration: underline;
}

.mediaviewerPreviousLink {
	width: 58px;
	text-align: left;
	vertical-align: middle;
}

.mediaviewerNextLink {
	width: 58px;
	text-align: right;
	vertical-align: middle;
}

.mediaviwerTitleCell {
	width: 100%;
	height: 20px;
	text-align: center;
}

.mediaTitleTable a {
	text-decoration: underline;
	color: #666666;
}

.mediaPlayerTableMiddleBottomTitleCell {
	padding-bottom: 6px;
}

.mediaPlayerTableMiddleBottomTitleCellWide {
	padding-bottom: 6px;
	width: 628px;
	text-align: center;
}

.tiledImageCell {
	width: 265px;
	height: 231px;
	vertical-align: middle;
	text-align: center;
}

.mediaPlayerLargeImage {
	margin-top: 6px;
	margin-bottom: 12px;
}

.minimizeCell {
	text-align: right;
	width: 544px;
	height: 14px;
	vertical-align: top;
}

.minimizeButton {
	margin-left: 6px;
	margin-right: 6px;
}

.slideshowViewIcon {
	margin-left: 6px;
	margin-right: 6px;
}

.sideBySideViewIcon {
	margin-left: 6px;
	margin-right: 14px;
}

.simpleMediaViewerActivePageText {
	color: #AAAAAA;
}

.minimizeCell a {
	text-decoration: underline;
	color: #666666;
}

#mediaScrollerRow {
	display: block;
	text-align: center;
}

.mediaViewerLeftArrowCell {
	width: 30px;
	text-align: left;
	vertical-align: middle;
	height: 150px;
}

.mediaTableSmaller td {
	text-align: center;
}

.mediaViewerLeftArrowCellSmaller {
	width: 52px;
	text-align: left;
	vertical-align: middle;
	height: 150px;
}

.mediaViewerRightArrowCell {
	width: 30px;
	text-align: right;
	vertical-align: middle;
	height: 150px;
}

.mediaViewerRightArrowCellSmaller {
	width: 53px;
	text-align: right;
	vertical-align: middle;
	height: 150px;
}

#mediaViewerLeftArrow {
	margin-left: 6px;
}

#mediaViewerRightArrow {
	margin-right: 6px;
}

.mediaViewerMiddleCell {
	width: 480px;
	text-align: center;
}

.mediaViewerMiddleCellSmaller {
	width: 480px;
	text-align: center;
}

#mediaViewerMask {
	width: 480px;
	height: 170px;
	overflow: hidden;
	position: relative;
}

#mediaViewerMaskSmaller {
	width: 480px;
	height: 170px;
	overflow: hidden;
	position: relative;
}

#mediaViewerScroller {
	position: relative;
	width: 480px;
	height: 170px;
	left: 0px;
	top: 0px;
}

#mediaViewerScrollerSmaller {
	position: relative;
	width: 480px;
	height: 170px;
	left: 0px;
	top: 0px;
}

.mediaThumbnailCell {
	width: 118px;
	height: 50px;
	text-align: center;
	vertical-align: middle;
}

.mediaThumbnailCellSmaller {
	width: 120px;
	height: 50px;
	text-align: center;
	vertical-align: middle;
}

.mediaThumbnailCaptionCell {
	width: 115px;
	height: 16px;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
}

.mediaThumbnailCaptionCellSmaller {
	width: 120px;
	height: 16px;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
}

.dotImage {
	margin-left: 6px;
}

.dotImage {
	margin-left: 6px;
	vertical-align: middle;
}

.mediaVierwerSpacerCell {
	height: 8px;
	line-height: 8px;
}

.mediaTable {
	width: 480px;
	height: 170px;
}

.mediaTableSmaller {
	width: 480px;
	height: 170px;
}

.insideMediaGroupHolder {
	text-align: center;
	width: 480px;
}

.submitMediaCell {
	text-align: left;
	vertical-align: top;
}

.submitMediaTable {
	
}

.mediaViewerSubmitMediaButton {
	vertical-align: middle;
	margin-left: 15px;
}

.dotCellText {
	padding-top: 3px;
}

.submitMediaTable td {
	height: 30px;
	vertical-align: middle;
	font-size: 10px;
}

.dotImageLower {
	vertical-align: middle;
	margin-left: 12px;
	margin-right: 8px;
	margin-top: 4px;
}

.submitMediaTableTextCell {
	line-height: 30px;
	margin-top: 24px;
}

.mediaPlayerMiddleBarCell {
	height: 6px;
}

.mediaPlayerDiscussionTableTopCorner {
	height: 7px;
	width: 8px;
}

.mediaPlayerDiscussionTableBottomCorner {
	height: 9px;
	width: 8px;
}

.mediaPlayerDiscussionTableTopBar {
	height: 7px;
	width: 897px;
	background-image:
		url(../images/mediaplayer/mediaplayer_discussiontable_topbar.gif);
	background-repeat: repeat-x;
}

.mediaPlayerDiscussionTableBottomBar {
	height: 9px;
	width: 897px;
	background-image:
		url(../images/mediaplayer/mediaplayer_discussiontable_bottombar.gif);
	background-repeat: repeat-x;
}

.mediaPlayerDiscussionTableLeftBar {
	width: 8px;
	background-image:
		url(../images/mediaplayer/mediaplayer_discussiontable_leftbar.gif);
	background-repeat: repeat-y;
}

.mediaPlayerDiscussionTableRightBar {
	width: 8px;
	background-image:
		url(../images/mediaplayer/mediaplayer_discussiontable_rightbar.gif);
	background-repeat: repeat-y;
}

.mediaPlayerDiscussionThumbHolder {
	width: 292px;
	height: 215px;
	text-align: center;
	vertical-align: middle;
}

.mediaPlayerDiscussionThumbHolderVideo {
	width: 292px;
	height: 235px;
	text-align: center;
	vertical-align: middle;
}

.mediaPlayerDiscussionTableLeft {
	width: 300px;
	text-align: left;
}

.mediaPlayerDiscussionTableLeftText {
	width: 300px;
	text-align: left;
	vertical-align: middle;
}

.audioTitle {
	padding-top: 12px;
	width: 292px;
	text-align: center;
}

.mediaPlayerDiscussionThumbTitleCellVideo {
	width: 292px;
	padding-top: 3px;
	text-align: center;
	vertical-align: bottom;
}

.mediaPlayerDiscussionThumbTitleCell {
	width: 292px;
	padding-top: 3px;
	text-align: center;
	vertical-align: bottom;
}

/********* end media player styles ***************************/
.pageSubHeaderText {
	padding-top: 20px;
	font-size: 13px;
	font-weight: bold;
}

.termsSmallText {
	font-size: 10px;
}

.termsSmallText a {
	text-decoration: underline;
	font-size: 10px;
}

/************ poll classes ***************************/
.pollResultsTable {
	text-align: left;
}

.pollResultsTableCenterText {
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
}

.pollResultsTableCenterText a {
	text-decoration: underline;
}

.pollResultsHeader {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 15px;
	padding-top: 30px;
	color: #0479b0;
}

.pollLeftCell {
	width: 556px;
	text-align: left;
	vertical-align: top;
}

.pollRightCell {
	width: 267px;
	text-align: left;
	vertical-align: top;
}

.mediaPlayerHolder {
	text-align: left;
	vertical-align: top;
	height: 520px;
}

.mediaHolderCell {
	text-align: center;
	vertical-align: center;
	height: 520px;
	width: 544px;
}

.mediaHolderCellNoMedia {
	text-align: center;
	vertical-align: middle;
	height: 520px;
	width: 634px;
	font-size: 11px;
}

.pollHolderResults {
	text-align: left;
	vertical-align: top;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	height: 521px;
}

.pollHolderResultsNoMedia {
	text-align: left;
	vertical-align: top;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	height: 331px;
}

.pollHolderNoMedia {
	text-align: left;
	vertical-align: top;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	height: 281px;
}

.seeMorePollResults {
	padding-top: 30px;
}

.seeMorePollResults a {
	text-decoration: underline;
}

.pollButtonsHolder {
	height: 60px;
	text-align: right;
	vertical-align: middle;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	padding-right: 12px;
	padding-left: 6px;
}

.pollButtonsHolderWithError {
	height: 60px;
	text-align: right;
	vertical-align: middle;
	padding-right: 12px;
	padding-left: 30px;
}

.pollPadder {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 8px;
	padding-right: 8px;
	vertical-align: top;
}

.evalPadder {
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 30px;
	padding-right: 65px;
	vertical-align: top;
}

.sessionPadder {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	vertical-align: top;
}

.pollPadderNoMedia {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 30px;
	padding-right: 30px;
	vertical-align: top;
}

.skipButton {
	margin-right: 6px;
}

.mediaPadder {
	padding-top: 4px;
}

.pollCommentText {
	width: 210px;
	height: 80px;
	scrolling: auto;
	margin-top: 2px;
}

.pollMainTable_small {
	margin-bottom: 20px;
	width: 350px;
}

.pollMainTable_big {
	margin-bottom: 20px;
	width: 527px;
}

.pollLeftTableLeftBar {
	width: 6px;
	background-image: url(../images/polls/poll_lefttable_leftbar.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.pollLeftTableRightBar {
	width: 6px;
	background-image: url(../images/polls/poll_lefttable_rightbar.gif);
	background-repeat: repeat-y;
	background-position: right;
}

.mediaTitle {
	text-align: center;
	padding: 5px;
}

.title2Up {
	text-align: center;
	vertical-align: middle;
	height: 23px;
}

.pollChoicesTable {
	margin-top: 10px;
	margin-bottom: 20px;
}

.spacer4UpMiddleRow {
	height: 20px;
}

.pollAloneTable {
	margin-bottom: 20px;
}

.pollChoicesTable td {
	vertical-align: middle;
	text-align: left;
	height: 20px;
}

.pollChoiceClass {
	margin-right: 8px;
	vertical-align: middle;
	margin-bottom: 3px;
	margin-left: 10px;
}

.pollResultsHeader {
	font-size: 14px;
	color: #0479B0;
}

.pollResultBarNumber {
	padding-left: 4px;
}

/* start #1 poll */
.pollResultBarLeftEnd1 {
	width: 6px;
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/polls/pollresult_bars/pollbar_leftend_1.png');
	background-repeat: no-repeat;
}

.pollResultBarLeftEnd1[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_leftend_1.png);
}

.pollResultBarMiddle1 {
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/polls/pollresult_bars/pollbar_middle_1.png');
	background-repeat: repeat-x;
}

.pollResultBarMiddle1[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_middle_1.png);
}

.pollResultBarRightEnd1 {
	width: 8px;
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/polls/pollresult_bars/pollbar_rightend_1.png');
	background-repeat: no-repeat;
}

.pollResultBarRightEnd1[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_rightend_1.png);
}

/* start #2 poll */
.pollResultBarLeftEnd2 {
	width: 6px;
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/polls/pollresult_bars/pollbar_leftend_2.png');
	background-repeat: no-repeat;
}

.pollResultBarLeftEnd2[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_leftend_2.png);
}

.pollResultBarMiddle2 {
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/polls/pollresult_bars/pollbar_middle_2.png');
	background-repeat: repeat-x;
}

.pollResultBarMiddle2[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_middle_2.png);
}

.pollResultBarRightEnd2 {
	width: 8px;
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/polls/pollresult_bars/pollbar_rightend_2.png');
	background-repeat: no-repeat;
}

.pollResultBarRightEnd2[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_rightend_2.png);
}

/* start #3 poll */
.pollResultBarLeftEnd3 {
	width: 6px;
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/polls/pollresult_bars/pollbar_leftend_3.png');
	background-repeat: no-repeat;
}

.pollResultBarLeftEnd3[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_leftend_3.png);
}

.pollResultBarMiddle3 {
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/polls/pollresult_bars/pollbar_middle_3.png');
	background-repeat: repeat-x;
}

.pollResultBarMiddle3[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_middle_3.png);
}

.pollResultBarRightEnd3 {
	width: 8px;
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/polls/pollresult_bars/pollbar_rightend_3.png');
	background-repeat: no-repeat;
}

.pollResultBarRightEnd3[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_rightend_3.png);
}

/* start #4 poll */
.pollResultBarLeftEnd4 {
	width: 6px;
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/polls/pollresult_bars/pollbar_leftend_4.png');
	background-repeat: no-repeat;
}

.pollResultBarLeftEnd4[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_leftend_4.png);
}

.pollResultBarMiddle4 {
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/polls/pollresult_bars/pollbar_middle_4.png');
	background-repeat: repeat-x;
}

.pollResultBarMiddle4[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_middle_4.png);
}

.pollResultBarRightEnd4 {
	width: 8px;
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/polls/pollresult_bars/pollbar_rightend_4.png');
	background-repeat: no-repeat;
}

.pollResultBarRightEnd4[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_rightend_4.png);
}

/* start #5 poll */
.pollResultBarLeftEnd5 {
	width: 6px;
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='exact', src ='images/polls/pollresult_bars/pollbar_leftend_5.png');
	background-repeat: no-repeat;
}

.pollResultBarLeftEnd5[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_leftend_5.png);
}

.pollResultBarMiddle5 {
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale', src ='images/polls/pollresult_bars/pollbar_middle_5.png');
	background-repeat: repeat-x;
}

.pollResultBarMiddle5[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_middle_5.png);
}

.pollResultBarRightEnd5 {
	width: 8px;
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/polls/pollresult_bars/pollbar_rightend_5.png');
	background-repeat: no-repeat;
}

.pollResultBarRightEnd5[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_rightend_5.png);
}

/* start #6 poll */
.pollResultBarLeftEnd6 {
	width: 6px;
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/polls/pollresult_bars/pollbar_leftend_6.png');
	background-repeat: no-repeat;
}

.pollResultBarLeftEnd6[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_leftend_6.png);
}

.pollResultBarMiddle6 {
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale', src ='images/polls/pollresult_bars/pollbar_middle_6.png');
	background-repeat: repeat-x;
}

.pollResultBarMiddle6[class] {
	background-image:url(../images/polls/pollresult_bars/pollbar_middle_6.png);
}

.pollResultBarRightEnd6 {
	width: 8px;
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/polls/pollresult_bars/pollbar_rightend_6.png');
	background-repeat: no-repeat;
}

.pollResultBarRightEnd6[class] {
	background-image:url(../images/polls/pollresult_bars/pollbar_rightend_6.png);
}

/* start #7 poll */
.pollResultBarLeftEnd7 {
	width: 6px;
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/polls/pollresult_bars/pollbar_leftend_7.png');
	background-repeat: no-repeat;
}

.pollResultBarLeftEnd7[class] {
	background-image:url(../images/polls/pollresult_bars/pollbar_leftend_7.png);
}

.pollResultBarMiddle7 {
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale', src ='images/polls/pollresult_bars/pollbar_middle_7.png');
	background-repeat: repeat-x;
}

.pollResultBarMiddle7[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_middle_7.png);
}

.pollResultBarRightEnd7 {
	width: 8px;
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/polls/pollresult_bars/pollbar_rightend_7.png');
	background-repeat: no-repeat;
}

.pollResultBarRightEnd7[class] {
	background-image:url(../images/polls/pollresult_bars/pollbar_rightend_7.png);
}

/* start #8 poll */
.pollResultBarLeftEnd8 {
	width: 6px;
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/polls/pollresult_bars/pollbar_leftend_8.png');
	background-repeat: no-repeat;
}

.pollResultBarLeftEnd8[class] {
	background-image:url(../images/polls/pollresult_bars/pollbar_leftend_8.png);
}

.pollResultBarMiddle8 {
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale', src ='images/polls/pollresult_bars/pollbar_middle_8.png');
	background-repeat: repeat-x;
}

.pollResultBarMiddle8[class] {
	background-image:url(../images/polls/pollresult_bars/pollbar_middle_8.png);
}

.pollResultBarRightEnd8 {
	width: 8px;
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/polls/pollresult_bars/pollbar_rightend_8.png');
	background-repeat: no-repeat;
}

.pollResultBarRightEnd8[class] {
	background-image:url(../images/polls/pollresult_bars/pollbar_rightend_8.png);
}

/* start #9 poll */
.pollResultBarLeftEnd9 {
	width: 6px;
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/polls/pollresult_bars/pollbar_leftend_9.png');
	background-repeat: no-repeat;
}

.pollResultBarLeftEnd9[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_leftend_9.png);
}

.pollResultBarMiddle9 {
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale', src ='images/polls/pollresult_bars/pollbar_middle_9.png');
	background-repeat: repeat-x;
}

.pollResultBarMiddle9[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_middle_9.png);
}

.pollResultBarRightEnd9 {
	width: 8px;
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/polls/pollresult_bars/pollbar_rightend_9.png');
	background-repeat: no-repeat;
}

.pollResultBarRightEnd9[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_rightend_9.png);
}

/* start #10 poll */
.pollResultBarLeftEnd10 {
	width: 6px;
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/polls/pollresult_bars/pollbar_leftend_10.png');
	background-repeat: no-repeat;
}

.pollResultBarLeftEnd10[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_leftend_10.png);
}

.pollResultBarMiddle10 {
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale', src ='images/polls/pollresult_bars/pollbar_middle_10.png');
	background-repeat: repeat-x;
}

.pollResultBarMiddle10[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_middle_10.png);
}

.pollResultBarRightEnd10 {
	width: 8px;
	height: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/polls/pollresult_bars/pollbar_rightend_10.png');
	background-repeat: no-repeat;
}

.pollResultBarRightEnd10[class] {
	background-image:
		url(../images/polls/pollresult_bars/pollbar_rightend_10.png);
}

/************ end poll classes ***************************/
.submitButtonCell {
	text-align: center;
	padding-top: 5px;
}

.forgotLoginLeftCell {
	text-align: right;
	vertical-align: middle;
	width: 90px;
	padding-bottom: 5px;
}

/**************** begin seession classes ********************************************/
.sessionAcceptDeclineCell {
	vertical-align: top;
	text-align: right;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 7px;
}

.sessionAcceptDeclineCellNoTopPad {
	vertical-align: top;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 7px;
}

.sessionPollCell {
	width:267px;
	text-align:left;
	vertical-align:top;
	padding-left:6px;
}

.sessionChatCell {
	width: 355px;
	text-align: right;
	vertical-align: top;
}

.pollCornerCell {
	width: 6px;
	height: 5px;
}

.sessionPollTopBorderCell {
	border-top: 1px solid #CACACA;
	width: 230px;
}

.sessionEvalTopBorderCell {
	border-top: 1px solid #CACACA;
	width: 513px;
}

.sessionEvalBottomBorderCell {
	border-bottom: 1px solid #CACACA;
	width: 513px;
}

.sessionPollTopBorderCellFullSize {
	border-top: 1px solid #CACACA;
	width: 255px;
}

.sessionPollBottomBorderCell {
	border-bottom: 1px solid #CACACA;
	width: 230px;
}

.sessionPollBottomBorderCellFullSize {
	border-bottom: 1px solid #CACACA;
	width: 255px;
}

.sessionPollHolder {
	text-align: left;
	vertical-align: top;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	height: 459px;
}

.sessionEvalHolder {
	text-align: left;
	vertical-align: top;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	height: 180px;
}

.sessionContentFullSize {
	text-align: left;
	vertical-align: top;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	height: 519px;
}

.sessionChatMinimizeMiddle {
	height: 519px;
	vertical-align: middle;
	width: 21px;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
}

.minimizedChatHolderTable {
	width: 21px;
	margin-left: 4px;
}

/** overwritten **/
.sessionModeratorPrompt {
	height: 60px;
	border-bottom: 1px solid #CACACA;
}

.sessionModeratorPromptText {
	padding-top: 2px;
	padding-bottom: 10px;
	color: #1582b5;
	font-size: 13px;
}

/** overwritten  -- removed top line, changed height **/
.chatHolder {
	vertical-align: middle;
	border-bottom: 1px solid #CACACA;
}

.discussionChatHolder {
	vertical-align: middle;
	height: 396px;
	border-bottom: 1px solid #CACACA;
}

.thumbArrow {
	padding-top: 12px;
}

/** overwritten  -- changed height **/
.chatContent {
	overflow: auto;
	width: 338px;
	vertical-align: middle;
	font-size: 11px;
}

.discussionChatContent {
	height: 376px;
	overflow: auto;
	width: 248px;
	vertical-align: middle;
	font-size: 11px;
}

.chatComment {
	width: 320px;
	vertical-align: top;
}

.chatCommentColoredModerator {
	width: 215px;
	color: #1582b5;
	vertical-align: top;
}

.chatNameColoredModerator {
	width: 53px;
	color: #1582b5;
	vertical-align: top;
}

.chatCommentColoredGuest1 {
	width: 215px;
	color: #f26522;
	vertical-align: top;
}

.chatNameColoredGuest1 {
	width: 53px;
	color: #f26522;
	vertical-align: top;
}

.chatCommentColoredGuest2 {
	width: 215px;
	color: #00a650;
	vertical-align: top;
}

.chatNameColoredGuest2 {
	width: 53px;
	color: #00a650;
	vertical-align: top;
}

/** Removed the top padding **/
.chatContentPadder {
	padding-bottom: 0px;
}

.discussionChatContentPadder {
	padding-bottom: 0px;
}

.moderatorComment td {
	font-weight: bold;
}

.chatSubmitHolder {
	vertical-align: middle;
	padding-top: 11px;
	padding-bottom: 11px;
	border-bottom: 1px solid #CACACA;
}

.chatStringInput {
	width: 240px;
	vertical-align: middle;
}

.chatSubmitButton {
	vertical-align: middle;
}

.sessionLeftArrowCell {
	width: 20px;
	text-align: left;
	vertical-align: middle;
}

.sessionRightArrowCell {
	width: 20px;
	text-align: right;
	vertical-align: middle;
}

.sessionUserThumbCell {
	width: 61px;
	text-align: center;
	vertical-align: bottom;
}

.sessionThumbTable td {
	height: 61px;
}

#thumbToolTip {
	display: none;
	position: absolute;
	z-index: 99;
	height: 18px;
	vertical-align: top;
	text-align: center;
	line-height: 18px;
	top: -48px;
}

#versionDiv {
	display: none;
	position: absolute;
	z-index: 99;
	height: 18px;
	vertical-align: top;
	text-align: center;
	line-height: 18px;
	float:right;
}

.sessionGreyTable_image_true {
	width: 746px;
	background-color: #F3F5F6;
	height: 220px;
}

.sessionGreyTable_image_false {
	width: 456px;
	background-color: #F3F5F6;
	height: 220px;
}

.sessionGreyTableSmaller {
	width: 456px;
	background-color: #F3F5F6;
	height: 200px;
}

.sessionGreyTableCorner {
	width: 6px;
	height: 5px;
}

.sessionSmallerTableContent {
	padding-left: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-right: 25px;
}

.sessionSmallerTableContent a {
	text-decoration: underline;
}

.liveImage {
	margin-left: 10px;
	margin-bottom: 2px;
}

.sessionGreyTopBar {
	border-top: 1px solid #AAAAAA;
	width: 732px;
}

.sessionGreyTopBarSmaller {
	border-top: 1px solid #AAAAAA;
	width: 456px;
}

.sessionGreyBottomBar {
	border-bottom: 1px solid #AAAAAA;
	width: 732px;
}

.sessionGreyBottomBarSmaller {
	border-bottom: 1px solid #AAAAAA;
	width: 456px;
}

.sessionGreyTableMiddle {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	padding: 5px;
	text-align: left;
}

.sessionImageCell {
	width: 310px;
	text-align: center;
	vertical-align: top;
}

.sessionImage {
	margin-left: 4px;
}

.sessionEvalTable {
	margin-bottom: 20px;
}

.joinlivesessionButton {
	margin-bottom: 4px;
	margin-top: 30px;
}

.joinlivesessionButtonTop {
	margin-bottom: 4px;
	margin-top: 6px;
}

.sessionTextCell {
	width: 420px;
	text-align: left;
	vertical-align: middle;
}

.sessionTextCellSmaller {
	width: 456px;
	text-align: left;
	vertical-align: middle;
}

.sessionTitleDiv {
	width: 240px;
	padding-bottom: 25px;
}

.sessionTitleDivLessPadding {
	width: 240px;
	padding-bottom: 10px;
}

.sessionHeader {
	color: #0479B0;
	font-size: 14px;
}

.evalHeader {
	color: #0479B0;
	font-size: 12px;
}

.evalLeftCell {
	vertical-align: middle;
	height: 14px;
	text-align: left;
	width: 32px;
}

.evalQuestionTable {
	margin-bottom: 10px;
	margin-top: 10px;
	width: 200px;
}

.evalInput {
	vertical-align: middle;
	margin-bottom: 3px;
}

.evalComments {
	width: 350px;
	height: 70px;
	margin-top: 4px;
}

.sessionSubTitle {
	font-weight: bold;
	padding-bottom: 8px;
	padding-right: 20px;
}

.sessionTextPad {
	padding-right: 20px;
}

.sessionAcceptDeclineLeftLink {
	margin-right: 10px;
}

.sessionTextCell a {
	text-decoration: underline;
}

#clockDiv {
	float: right;
	width: 102px;
}

#waiting {
	float: right;
	width: 102px;
}

.clockCell {
	text-align: right;
}

.countdownText {
	padding-bottom: 5px;
	text-align: left;
	color: #666666;
}

#clockHolder {
	background-image: url(../images/sessions/clockbox.gif);
	background-repeat: no-repeat;
	height: 33px;
	width: 102px;
	text-align: center;
	vertical-align: middle;
}

.clockHolderText {
	color: #0479bC;
	font-size: 21px;
	padding-top: 5px;
}

/**************** end seession classes ********************************************/
	/***************************** begin network classes *********************************************/
.newtorkTopHeader {
	font-size: 14px;
	color: #0479B0;
	padding-bottom: 20px;
	font-weight: bold;
}

.networkTopHeaderShorter {
	font-size: 14px;
	color: #0479B0;
	padding-bottom: 10px;
	font-weight: bold;
}

.networkRequestSentTopHeader {
	text-align: left;
	padding-bottom: 10px;
	background-color: #FFFFFF;
}

.networkLowerHeader {
	font-size: 14px;
	color: #0479B0;
	padding-bottom: 20px;
	padding-top: 25px;
	font-weight: bold;
}

.networkMasterTable {
	width: 625px;
	text-align: left;
	margin-bottom: 20px;
}

.networkTopText {
	width: 520px;
}

.networkLeftContentHolder {
	width: 389px;
	text-align: left;
	vertical-align: top;
}

.networkRightContentHolder {
	width: 236px;
	text-align: left;
	vertical-align: top;
}

.featuredUserTable {
	width: 376px;
	height: 102px;
	background-color: #F3F5F6;
}

.featuredUserContentCell {
	width: 376px;
	height: 92px;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	text-align: left;
	vertical-align: middle;
}

.featuredUserBottomBar {
	border-bottom: 1px solid #AAAAAA;
	width: 364px;
}

.networkMyContactsTableTopBar {
	border-top: 1px solid #AAAAAA;
	width: 528px;
}

.networkMyContactsTableMiddle {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	padding: 14px;
}

.networkMyContactsTableBottomBar {
	border-bottom: 1px solid #AAAAAA;
	width: 528px;
}

.featuredUserTopBar {
	border-top: 1px solid #AAAAAA;
	width: 364px;
}

.networkPicCell {
	width: 134px;
	height: 86px;
	text-align: left;
	vertical-align: middle;
}

.networkUserTableRightCell {
	width: 200px;
	height: 86px;
	text-align: left;
	vertical-align: top;
	overflow: hidden;
	display: block;
}

.onlineNowImageLeft {
	margin-right: 6px;
}

.onlineNowImageRight {
	margin-left: 6px;
}

.networkUserTableRightCell a {
	text-decoration: underline;
	font-size: 14px;
}

.networkUserInfoDiv {
	padding-top: 10px;
}

.networkUserInfoTitle {
	font-weight: bold;
}

.networkUserTable {
	margin-bottom: 6px;
	background-color: #F3F5F6;
}

.searchUsersTableTopBar {
	width: 224px;
	border-top: 1px solid #AAAAAA;
}

.searchUsersTableWideTopBar {
	width: 528px;
	border-top: 1px solid #AAAAAA;
}

.searchUsersTableBottomBar {
	width: 224px;
	border-bottom: 1px solid #AAAAAA;
}

.searchUsersTableWideBottomBar {
	width: 528px;
	border-bottom: 1px solid #AAAAAA;
}

.searchUsersTableMiddle {
	width: 236px;
	height: 118px;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	vertical-align: top;
	text-align: left;
}

.searchUsersTableWideMiddle {
	width: 540px;
	height: 50px;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	vertical-align: top;
	text-align: left;
}

.searchUsersTablePadder {
	padding: 10px;
}

.searchUsersTableWidePadder {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.searchUsersHeader {
	font-size: 14px;
	color: #0479B0;
	padding-bottom: 8px;
	font-weight: bold;
}

.myContactsHeaderCell {
	font-size: 14px;
	color: #0479B0;
	padding-bottom: 10px;
	font-weight: bold;
	text-align: left;
	width: 270px;
}

.myContactsPaginationCellTop {
	text-align: right;
	width: 1000px;
	padding-bottom: 6px;
}

.networkPaginationCellTop {
	text-align: right;
	width: 270px;
	padding-bottom: 6px;
}

.backToNetworkButton {
	margin-left: 20px;
	vertical-align: middle;
	margin-bottom: 3px;
}

.deleteContactButton {
	margin-left: 0px;
	vertical-align: middle;
	margin-bottom: 3px;
}

.searchResultsNoneBackButtonCell {
	text-align: right;
	vertical-align: bottom;
	height: 36px;
}

.myContactsPaginationCellBottom {
	text-align: right;
	width: 1000px;
	padding-top: 8px;
}

.myContactsPaginationCellBottomLeft {
	text-align: left;
	width: 100px;
	padding-top: 8px;
}

.keywordSearchBox {
	width: 200px;
	border: 1px solid #AAAAAA;
}

.networkMyContactsTable {
	width: 540px;
	background-color: #F3F5F6;
	text-align: left;
}

.searchByText {
	font-size: 10px;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 0px;
	vertical-align: middle;
}

.searchByRadio {
	margin-left: 6px;
	margin-right: 6px;
}

.citySearchBox {
	width: 140px;
	margin-right: 10px;
}

#searchUsersInputFieldsLocation {
	display: none;
}

.stateSearchField {
	width: 50px;
	height: 20px;
}

.searchByTextTableCell {
	padding-bottom: 4px;
}

.searchUsersTable {
	margin-bottom: 15px;
}

.searchUsersTableWide {
	margin-bottom: 30px;
}

.myContactsTableTopBar {
	background-image: url(../images/tables/whitebg_shadow_topbar.gif);
	background-repeat: repeat-x;
	width: 220px;
}

.myContactsTableBottomBar {
	background-image: url(../images/tables/whitebg_shadow_bottombar.gif);
	background-repeat: repeat-x;
	width: 220px;
}

.myContactsTableLeftBar {
	background-image: url(../images/tables/whitebg_shadow_leftbar.gif);
	background-repeat: repeat-y;
	height: 284px;
}

.myContactsTableRightBar {
	background-image: url(../images/tables/whitebg_shadow_rightbar.gif);
	background-repeat: repeat-y;
	height: 284px;
}

.myContactsTableCenterCell {
	text-align: left;
	vertical-align: top;
}

.myContactsInnerTable {
	width: 220px;
}

.myContactsHeader {
	width: 100px;
	text-align: left;
	vertical-align: bottom;
}

.myContactsHeaderText {
	margin-left: 8px;
}

.seeAllMyContactsCell {
	width: 120px;
	text-align: right;
	vertical-align: bottom;
}

.seeAllMyContactsText {
	margin-right: 8px;
}

.seeAllMyContactsText a {
	font-size: 11px;
	text-decoration: underline;
}

.requestsHolderTableCell {
	padding-top: 5px;
}

.newRequestsSelect {
	border: 1px solid #AAAAAA;
	margin-bottom: 2px;
	width: 60px;
}

.newRequestsSubTable td {
	vertical-align: middle;
}

.newRequestsSubTable {
	margin-bottom: 4px;
	width: 100%;
}

.newRequestsLeftArrow {
	margin-left: 20px;
	margin-right: 8px;
}

.newRequestsRightArrow {
	margin-left: 8px;
}

.requestsTableTopBar {
	background-image:
		url(../images/tables/whitebg_smalltopshadow_topbar.gif);
	background-repeat: repeat-x;
	width: 204px;
}

.requestsTableBottomBar {
	background-image:
		url(../images/tables/whitebg_smalltopshadow_bottombar.gif);
	background-repeat: repeat-x;
	width: 204px;
}

.requestsTableLeftBarGreyRow {
	background-image:
		url(../images/tables/whitebg_smalltopshadow_leftbar_greyrow.gif);
	background-repeat: repeat-y;
}

.requestsTableRightBarGreyRow {
	background-image:
		url(../images/tables/whitebg_smalltopshadow_rightbar_greyrow.gif);
	background-repeat: repeat-y;
}

.requestsTableLeftBarWhiteRow {
	background-image:
		url(../images/tables/whitebg_smalltopshadow_leftbar_whiterow.gif);
	background-repeat: repeat-y;
}

.requestsTableRightBarWhiteRow {
	background-image:
		url(../images/tables/whitebg_smalltopshadow_rightbar_whiterow.gif);
	background-repeat: repeat-y;
}

.requestsTableGreyRowMiddleCell {
	height: 20px;
	vertical-align: middle;
	text-align: left;
	background-color: #E5E5E5;
}

.networkUserTableTopBar {
	width: 418px;
	border-top: 1px solid #AAAAAA;
}

.accountUserTableTopBar {
	width: 515px;
	border-top: 1px solid #AAAAAA;
}

.networkUserTableMiddle {
	width: 430px;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	text-align: left;
	vertical-align: top;
}

.networkUserTableMiddlePadder {
	padding: 10px;
}

.networkUserProfileTable {
	width: 430px;
	background-color: #F3F5F6;
}

.networkUserTableBottomBar {
	width: 418px;
	border-bottom: 1px solid #AAAAAA;
}

.accountUserTableBottomBar {
	width: 515px;
	border-bottom: 1px solid #AAAAAA;
}

.networkUserName {
	text-align: left;
	vertical-align: middle;
	height: 20px;
	width: 120px;
}

.networkAcceptCell {
	text-align: left;
	vertical-align: middle;
	height: 20px;
	width: 45px;
}

.networkDeclineCell {
	text-align: left;
	vertical-align: middle;
	height: 20px;
	width: 45px;
}

.networkAcceptCell a {
	color: #666666;
}

.networkDeclineCell a {
	color: #666666;
}

.networkUserNameTable {
	margin-top: 4px;
	margin-bottom: 4px;
}

.networkUserNameTable a {
	text-decoration: underline;
}

.networkMyContactsTableInteriorPicCell {
	width: 125px;
	height: 86px;
	text-align: center;
	vertical-align: middle;
}

.networkMyContactsTableInteriorUserNameCell {
	width: 125px;
	height: 18px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 16px;
}

.networkMyContactsTableInteriorButtonCell {
	height: 40px;
	width: 125px;
	text-align: center;
	vertical-align: top;
}

.searchReultsTableSpacerCell {
	height: 15px;
}

.searchUsersTableWideHolder {
	width: 540px;
	text-align: left;
}

.searchButtonHolderSearchAgain {
	padding-left: 4px;
	padding-right: 15px;
}

.networkPhotoUploadLeftCell {
	width: 198px;
	text-align: left;
}

.networkPhotoUploadRightCell {
	width: 200px;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	overflow: hidden;
	display: block;
}

.networkLowerButtonHolder {
	text-align: right;
	padding-top: 15px;
	padding-bottom: 20px;
	background-color: #ffffff;
}

.networkProfileTextPadder {
	padding-bottom: 1px;
}

/***************************** end network classes *********************************************/
/********************** start activities classes ****************************************************/
.activitiesTable td {
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
}

.activitiesTable td a {
	text-decoration: underline;
	font-size: 11px;
}

.activitiesTableTopBar {
	background-color: #E5E5E5;
	width: 740px;
}

.activitiesTableBottomBar {
	border-bottom: solid 1px #DDDDDD;
	width: 740px;
}

.activitiesTableTopBarTitleCell {
	background-color: #E5E5E5;
	width: 370px;
	height: 20px;
}

.activitiesTableDatePostedCell {
	width: 175px;
	height: 40px;
	border-top: 1px solid #DDDDDD;
}

.activitiesTableTitleCell {
	width: 370px;
	height: 40px;
	border-top: 1px solid #DDDDDD;
}

.activitiesTableTopBarDatePostedCell {
	background-color: #E5E5E5;
	width: 175px;
	height: 20px;
}

.activitiesTableTopBarDeadlineCell {
	background-color: #E5E5E5;
	height: 20px;
}

.activitiesTableTopBarDeclineCell {
	background-color: #E5E5E5;
	width: 80px;
	height: 20px;
}

.activitiesTableDeadlineCell {
	width: 125px;
	height: 40px;
	border-top: 1px solid #DDDDDD;
}

.activitiesTableDeclineCell {
	width: 80px;
	height: 40px;
	border-top: 1px solid #DDDDDD;
}

.activitiesLeftPadder {
	padding-left: 15px;
	padding-right: 10px;
}

.activitiesTableMiddleCell {
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}

.activitiesHeaderText {
	font-size: 14px;
	color: #0479B0;
	font-weight: bold;
	padding-bottom: 6px;
	padding-left: 4px;
	text-align: left;
}

.activitiesIntHeaderText {
	font-size: 14px;
	color: #0479B0;
	font-weight: bold;
	padding-bottom: 6px;
	text-align: left;
	line-height: 26pt
}

.activitiesIntDateText {
	font-size: 12px;
	line-height: 18pt;
	color: #595959;
}

.activitiesIntDateBoldText {
	font-size: 12px;
	font-weight: bold;
	line-height: 18pt;
	color: #666666;
}

.activitiesBottomTitle {
	font-size: 14px;
	color: #0479B0;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: left;
}

.activitiesDetailSeeAll {
	width: 100%;
	text-align: right;
	padding-bottom: 6px;
}

.activitiesDetailSeeAll a {
	text-decoration: underline;
}

.activitiesGreyTable td {
	vertical-align: middle;
	background-color: #F3F5F6;
}

.activitiesGreyTableTopBar {
	border-top: 1px solid #AAAAAA;
	width: 740px;
}

.activitiesGreyTableBottomBar {
	border-bottom: 1px solid #AAAAAA;
	width: 740px;
}

.activitiesGreyTableMiddleCell {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	text-align: left;
}

.activitiesMediaCell2 {
	width: 322px;
	text-align: left;
	vertical-align: top;
	padding: 20px;
}

.activitiesContentCell {
	text-align: left;
	padding-bottom: 18px;
	padding-left: 9px;
	padding-top: 8px;
}

.activitiesInteriorTable {
	width: 705px;
	vertical-align: top;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
}

.activitiesThumbsInteriorTable {
	width: 705px;
	margin-top: 6px;
	margin-left: 12px;
	margin-right: 12px;
}

.activitiesDetailTableMiddleSpacer {
	height: 15px;
}

.activityThumbCell {
	width: 240px;
	height: 82px;
}

.activityDetailThumbCell {
	width: 80px;
	height: 61px;
	text-align: left;
	vertical-align: top;
}

.activityDetailTextCell {
	width: 160px;
	height: 61px;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
}

.activityDescriptionText {
	margin-top: 20px;
	margin-right: 30px;
}

.activityDetailDownloadButtonCell {
	height: 21px;
	width: 240px;
	text-align: left;
	vertical-align: top;
}

.activitiesMedia {
	margin-left: 10px;
	vertical-align: top;
	margin-top: 20px;
}

.activitiesList li {
	padding-top: 12px;
	padding-right: 20px;
}

.activitiesDetailBottomTable {
	margin-top: 15px;
	margin-bottom: 20px;
	width: 720px;
	margin-right: 30px;
}

.activitiesDownloadMediaCell {
	width: 365px;
	text-align: left;
	vertical-align: top;
	padding-right: 40px;
}

.activitiesSubmitYourWorkCell {
	width: 355px;
	text-align: left;
	vertical-align: top;
}

.activitiesDownloadMediaTableLeftCell {
	border-bottom: 1px solid #D6D5D5;
	text-align: left;
	width: 130px;
	height: 105px;
	vertical-align: middle;
}

.activitiesDownloadMediaTableRightCell {
	border-bottom: 1px solid #D6D5D5;
	text-align: left;
	width: 210px;
	height: 105px;
	vertical-align: middle;
	font-size: 11px;
}

#currentActivityTopBox {
	background-image: url(images/currentActivityTopBackground.gif);
	background-repeat: no-repeat;
	width: 825px;
	height: 444px;
	text-align: left;
	vertical-align: top;
}

#currentActivityTopBoxLeft {
	float: left;
	width: 328px;
}

#currentActivityTopBoxRight {
	float: right;
	text-align: left;
	width: 452px;
}

#currentActivityPadding {
	padding: 8px;
}

.activitiesMiddleCellLeft {
	border-left: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	text-align: left;
	width: 450px;
	vertical-align: top;
}

.activitiesBottomPadder {
	padding-left: 20px;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-right: 20px;
}

.activitiesMiddleCellRight {
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	text-align: right;
	padding-right: 20px;
	padding-top: 40px;
	padding-bottom: 40px;
}

.activitiesMiddleCellSubmit {
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
}

.activitiesTextArea {
	width: 360px;
	height: 125px;
}

.activitiesBrowseField {
	width: 215px;
}

.activitiesRightInteriorTable {
	width: 360px;
	vertical-align: top;
}

.activitiesRightContentCell {
	text-align: left;
	width: 360px;
	vertical-align: middle;
	padding-top: 18px;
	padding-bottom: 18px;
}

.activitiesRightWhiteTableTopBar {
	border-top: 1px solid #AAAAAA;
	width: 346px;
	height: 5px;
}

.activitiesRightGreyTableBottomBar {
	border-bottom: 1px solid #AAAAAA;
	width: 346px;
}

.activitiesWhiteRightTable {
	width: 360px;
	height: 783px;
}

.activitiesWhiteTableContent {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.activitiesLeftTopCell {
	padding-right: 6px;
	vertical-align: top;
}

.activitiesWiderGreyTableTopBar {
	border-top: 1px solid #AAAAAA;
	width: 922px;
}

.activitiesWiderGreyTableBottomBar {
	border-bottom: 1px solid #AAAAAA;
	width: 922px;
}

.activitiesThumbsWiderInteriorTable {
	width: 898px;
	margin-top: 6px;
	margin-left: 12px;
	margin-right: 12px;
}

.activityWiderThumbCell {
	width: 300px;
	height: 82px;
}

.activitiesDetailWiderBottomTable {
	margin-top: 25px;
	margin-bottom: 20px;
	width: 922px;
}

.activitiesWhiteTableMiddleCell {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	text-align: left;
	vertical-align: top;
	width: 360px;
}

.activitiesRightWhiteTableTopCorner {
	vertical-align: bottom;
	height: 5px;
}

.activitiesRightWhiteTableBottomCorner {
	vertical-align: top;
	height: 5px;
}

.seeAllActivitiesCell {
	width: 922px;
	text-align: right;
	padding-bottom: 6px;
}

.seeAllActivitiesCell a {
	text-decoration: underline;
	text-align: left;
}

.activitiesDownloadMediaTableImageTitle {
	color: #0479B0;
	font-weight: bold;
	padding-bottom: 8px;
}

.submitYourWorkTextField {
	width: 350px;
	margin-bottom: 8px;
	height: 80px;
}

.submitYourWorkFileField {
	margin-right: 8px;
}

.submitYourWorkFileCell {
	text-align: left;
	vertical-align: middle;
}

.submitYourWorkAttachCell {
	text-align: left;
	vertical-align: middle;
}

.submitYourWorkCell {
	width: 562px;
	text-align: left;
	vertical-align: top;
}

.submitYourWorkPadding {
	padding-right: 40px;
}

.submitWorkSubmitButton {
	margin-left: 4px;
	vertical-align: middle;
	padding-bottom: 6px;
}

.downloadMediaDownloadButton {
	margin-top: 8px;
}

/********************** end activities classes ****************************************************/
	/**************************** start discussion styles ****************************************/
.discussionTable td {
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}

.discussionTable td a {
	text-decoration: underline;
	font-size: 11px;
}

.discussionHeaderText {
	font-size: 14px;
	color: #0479B0;
	font-weight: bold;
	padding-bottom: 6px;
	padding-left: 4px;
	text-align: left;
}

.lastPostHeaderText {
	font-size: 14px;
	color: #0479B0;
	font-weight: bold;
	padding-bottom: 15px;
	padding-top: 30px;
	padding-left: 4px;
	text-align: left;
}

.discussionTopButton {
	padding-bottom: 6px;
	padding-right: 4px;
	text-align: right;
}

.discussionTopButtonSmall {
	padding-bottom: 6px;
	width: 134px;
	text-align: left;
}

.discussionTopTable {
	width: 750px;
}

.discussionMiddleHeaderTable {
	width: 750px;
	margin-top: 25px;
}

.discussionTableTopBarTopicCell {
	background-color: #E5E5E5;
	width: 320px;
	height: 30px;
}

.discussionTableTopBarTopicCellSkinny {
	background-color: #E5E5E5;
	width: 308px;
	height: 30px;
}

.discussionTableTopicCell {
	width: 320px;
	height: 40px;
	border-top: 1px solid #DDDDDD;
}

.discussionTableTopicCellSkinny {
	width: 308px;
	height: 40px;
	border-top: 1px solid #DDDDDD;
}

.discussionTableLeftOnlineNowCellTopBar {
	background-color: #E5E5E5;
	width: 12px;
	height: 30px;
}

.discussionTableLeftOnlineNowCell {
	border-top: 1px solid #DDDDDD;
	width: 12px;
	height: 40px;
}

.discussionTableTopBarAuthorCellWide {
	background-color: #E5E5E5;
	width: 280px;
	height: 30px;
}

.discussionTableAuthorCellWide {
	width: 280px;
	height: 40px;
	border-top: 1px solid #DDDDDD;
}

.discussionTableTopBarAuthorCellSkinny {
	background-color: #E5E5E5;
	width: 140px;
	height: 30px;
}

.discussionTableAuthorCellSkinny {
	width: 140px;
	height: 40px;
	border-top: 1px solid #DDDDDD;
}

.discussionTableTopBarViewsCell {
	background-color: #E5E5E5;
	width: 70px;
	height: 30px;
}

.discussionTableViewsCell {
	border-top: 1px solid #DDDDDD;
	width: 70px;
	height: 30px;
}

.discussionTableTopBarRepliesCell {
	background-color: #E5E5E5;
	width: 70px;
	height: 30px;
}

.discussionTableRepliesCell {
	border-top: 1px solid #DDDDDD;
	width: 70px;
	height: 30px;
}

.discussionTableTopBarPostedCell {
	background-color: #E5E5E5;
	height: 30px;
	width: 150px;
}

.discussionTablePostedCell {
	width: 150px;
	height: 40px;
	border-top: 1px solid #DDDDDD;
}

.discussionWhiteTableTopCell {
	border-top: 1px solid #DDDDDD;
	width: 738px;
}

.discussionWhiteTableBottomCell {
	border-bottom: 1px solid #DDDDDD;
	width: 738px;
}

.discussionLastPostTableMiddleCell {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	text-align: left;
	vertical-align: middle;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.discussionTopButtonsTable {
	margin-top: 30px;
	margin-bottom: 5px;
	width: 913px;
}

.discussionTopButtonsTableLeftCell {
	white-space: nowrap;
	text-align: left;
	font-size: 10px;
	vertical-align: middle;
}

.discussionTopButtonsTableLeftCellFull {
	width: 412px;
	text-align: left;
	font-size: 10px;
	vertical-align: middle;
}

.discussionTopButtonsTableSecondCell {
	width: 250px;
	text-align: left;
	vertical-align: middle;
}

.discussionTopButtonsTableThirdCell {
	width: 513px;
	text-align: right;
	vertical-align: middle;
}

.discussionRepliesHeaderTable {
	width: 920px;
	height: 35px;
	margin-bottom: 4px;
}

.discussionRepliesHeaderTableTopMiddle {
	width: 910px;
	background-color: #E5E5E5;
}

.discussionRepliesHeaderTableContentCell {
	height: 30px;
	background-color: #E5E5E5;
	text-align: center;
	vertical-align: middle;
}

.discussionRepliesHeaderTableInteriorTableLeftCell {
	width: 493px;
	text-align: left;
}

.discussionRepliesHeaderTableInteriorTableRightCell {
	width: 400px;
	text-align: right;
}

.discussionRepliesHeaderTableInteriorTable {
	margin-left: 10px;
	margin-right: 10px;
}

.threadMessageHolderCell {
	width: 913px;
	vertical-align: top;
	text-align: right;
}

.threadMessageTable {
	margin-top: 2px;
	margin-bottom: 2px;
}

.votingResultPadding {
	margin-right: 8px;
}

.discussionBottomRightResults {
	text-align: right;
	padding-right: 8px;
	width: 50%;
}

.votingResultsTable {
	width: 100%;
}

.threadMessageTableUsernameCell {
	height: 135px;
	width: 145px;
	vertical-align: top;
	text-align: left;
	border: 1px solid #D8D8D8;
}

.threadMessageTableUsernameCellPadder {
	padding: 10px;
}

.userThumbHolder {
	height: 60px;
	text-align: left;
	vertical-align: middle;
	width: 70px;
}

.discussionThreadUserImage {
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 5px;
}

.threadMessageBodyTable {
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.threadMessageBodyTableRightTop {
	text-align: right;
	height: 40px;
	vertical-align: top;
}

.threadMessageBodyCell {
	border-right: 1px solid #D8D8D8;
	border-top: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	text-align: left;
	vertical-align: top;
	padding-top: 4px;
}

.threadMessageTableBottomCell {
	height: 30px;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	text-align: left;
}

.threadMessageBodyTableLeftTop {
	vertical-align: top;
	text-align: left;
}

.threadMessageTable td {
	font-size: 11px;
}

.threadMessageTable td a {
	font-size: 11px;
}

.threadBodyText {
	overflow: hidden;
	display: block;
}

.threadIcon {
	margin-right: 4px;
}

.threadReplyText {
	margin-right: 10px;
}

.threadMessageBodyTableRightTop a {
	font-size: 11px;
	color: #666666;
}

.discussionBottomPadding {
	padding-left: 10px;
}

.discussionBottomPaddingAgree {
	padding-left: 10px;
	text-align: left;
	width: 50%;
}

.threadAgreeButton {
	margin-left: 5px;
	margin-right: 2px;
}

.discussionReplyFormCell {
	width: 913px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 40px;
}

.discussionReplyFormSubjectTextCell {
	width: 60px;
	vertical-align: middle;
	text-align: left;
	font-size: 11px;
	height: 35px;
}

.discussionReplyFormMessageTextCell {
	width: 60px;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	height: 230px;
}

.discussionReplyMessageTableCell {
	height: 230px;
	width: 370px;
	vertical-align: top;
	text-align: left;
}

.discussionReplyFormSubjectFieldCell {
	width: 370px;
	vertical-align: middle;
	text-align: left;
}

.discussionReplySubjectField {
	width: 200px;
	border: 1px solid #666666;
}

.discussionReplyInnerTableTopCell {
	background-color: #E5E5E5;
	width: 360px;
}

.discussionReplyInnerTableQuoteOriginalCell {
	background-color: #E5E5E5;
	text-align: right;
	vertical-align: top;
	height: 35px;
	width: 370px;
}

.discussionQuoteOriginalButton {
	margin-right: 5px;
	margin-bottom: 8px;
}

.discussionReplyTextArea {
	width: 358px;
	height: 180px;
	border: 1px solid #666666;
	margin-right: 5px;
	margin-bottom: 8px;
	font: 11px normal Arial, Helvetica, Tahoma, sans-serif;
}

.discussionReplyBottomButton {
	margin-top: 8px;
	margin-right: 4px;
}

.replyingToText {
	padding-top: 50px;
	padding-bottom: 8px;
	font-size: 11px;
}

.discussionShowcaseHeadshotCell {
	width: 78px;
	text-align: left;
	height: 50px;
}

.discussionShowcaseModeratorNameCell {
	text-align: left;
	height: 50px;
	vertical-align: middle;
	font-size: 11px;
	color: #0479B0;
	font-weight: bold;
}

.moderatorNameTable {
	margin-bottom: 20px;
}

.continueButtonDiscussionShowcase {
	margin-top: 15px;
	margin-bottom: 15px;
}

.discussionShowcaseLightText {
	color: #BBBBBB;
}

.discussionShowcasePadder {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 8px;
	padding-right: 20px;
	vertical-align: top;
	font-size: 12px;
}

.liveDiscussionBackToDiscussionButton {
	height: 27px;
	text-align: right;
	width: 920px;
}

.liveDiscussionFileGallery {
	margin-bottom: 20px;
}

.suggestNewTopicContent {
	font-size: 11px;
	width: 380px;
	padding-bottom: 10px;
}

.suggestNewTopicTopicInput {
	width: 380px;
	margin-top: 2px;
	padding-bottom: 10px;
}

.discussionNewTopicTextArea {
	width: 380px;
	height: 120px;
	margin-top: 2px;
	margin-bottom: 10px;
	font: 11px normal Arial, Helvetica, Tahoma, sans-serif;
}

.suggestAnotherTopicButton {
	margin-bottom: 15px;
	margin-top: 20px;
}

.discussionShowcaseHolder {
	text-align: left;
	vertical-align: top;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	height: 515px;
}

/******************************* start impact classes *********************************************************************/
.impactPaginationHolder {
	height: 27px;
	vertical-align: middle;
	text-align: right;
	width: 630px;
}

.impactFullLeftCell {
	height: 304px;
	width: 314px;
	padding-bottom: 22px;
	text-align: center;
	vertical-align: top;
}

.impactFullRightCell {
	height: 304px;
	width: 314px;
	padding-bottom: 22px;
	text-align: center;
	vertical-align: top;
}

.impactMediaCell {
	height: 221px;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	text-align: center;
	vertical-align: middle;
}

.impactGreyTableTopBar {
	border-top: 1px solid #AAAAAA;
	width: 292px;
}

.impactGreyTableBottomBar {
	border-bottom: 1px solid #AAAAAA;
	width: 292px;
}

.impactBlueHeader {
	font-size: 14px;
	color: #0479B0;
	font-weight: bold;
	padding-top: 15px;
}

.impactGreyTableMiddleCell {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	text-align: left;
	vertical-align: top;
	width: 302px;
	height: 185px;
}

.impactGreyTableMiddle {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	padding: 5px;
	text-align: left;
}

.studioGreyTableMiddleCell {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	text-align: left;
	vertical-align: top;
	width: 302px;
}

.impactGreyTableMiddleCellButton {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	text-align: right;
	vertical-align: top;
	width: 302px;
	height: 25px;
	padding-bottom: 5px;
}

.impactItemDescriptionText {
	padding-top: 15px;
	padding-bottom: 15px;
}

.impactSeeMoreButton {
	margin-right: 6px;
}

.impactDescriptionPadding {
	padding-left: 6px;
	padding-right: 6px;
}

.impactDetailLeftCell {
	width: 268px;
	text-align: left;
	vertical-align: top;
}

.impactDetailRightCell {
	width: 640px;
	vertical-align: top;
}

.impactDetailLeftCellPadding {
	padding-right: 20px;
}

.impactTextBlock {
	padding-top: 15px;
	padding-bottom: 20px;
}

/********************************** help classes ***********************************************/
.helpQuestion {
	padding-bottom: 4px;
}

.helpAnswer {
	padding-bottom: 12px;
	padding-top: 12px;
	padding-left: 15px;
}

.helpToggleButton {
	margin-right: 4px;
}

/*********************************** start studio classes *******************************************************/
.studioBlueHeader {
	font-size: 14px;
	color: #0479B0;
	font-weight: bold;
	float: left;
	vertical-align: middle;
	padding-top: 4px;
}

.studioDescriptionPadding {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 6px;
}

.studioDetailBlueHeader {
	font-size: 14px;
	color: #0479B0;
	font-weight: bold;
	padding-bottom: 10px;
}

/***************************** start generic table classes *********************************************/
.genericTableCorner {
	width: 6px;
	height: 5px;
}

.genericTableTopBar {
	border-top: 1px solid #AAAAAA;
	height: 5px;
	width: 100%;
}

.genericTableLeftBar {
	border-left: 1px solid #AAAAAA;
	width: 6px;
}

.genericTableRightBar {
	border-right: 1px solid #AAAAAA;
	width: 6px;
}

.genericTableBottomBar {
	border-bottom: 1px solid #AAAAAA;
	height: 5px;
}

.genericGreyTableMiddle {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	text-align: left;
	width: 364px;
	height: 92px;
}

.genericGreyTable {
	background-color: #F3F5F6;
}

.genericTableBottomMargin {
	margin-bottom: 20px;
}

.genericGreyTableMiddleCell {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	text-align: left;
}

/***************************** end generic table classes *********************************************/
.genericBlueHeader {
	font-size: 14px;
	color: #0479B0;
	font-weight: bold;
	padding-bottom: 15px;
}

.activitiesBlueHeader {
	font-size: 11px;
	color: #0479B0;
	font-weight: bold;
	padding-top: 4px;
}

.genericBlueHeaderNoPadding {
	font-size: 14px;
	color: #0479B0;
	font-weight: bold;
}

.withShowcaseText {
	margin-left: 4px;
	margin-right: 8px;
	padding-bottom: 6px;
	font-size: 11px;
	width: 90px;
	text-align: left;
}

.withShowcaseIcon {
	padding-bottom: 6px;
	width: 16px;
}

.withShowcaseIconImage {
	margin-left: 4px;
	vertical-align: middle;
}

.cancelAttachButton {
	padding-top: 15px;
	width: 64px;
}

.errorHolderCell {
	text-align: left;
}

.discussionBrowseField {
	margin-right: 4px;
	vertical-align: middle;
}

.discussionTopicSubmitButton {
	margin-top: 10px;
}

.errorMessageLineTwo {
	margin-top: 3px;
}

.clickBrowseText {
	margin-bottom: 5px;
}

.overwriteText {
	font-size: 10px;
	padding-top: 4px;
}

.genericLeftButton {
	margin-right: 4px;
}

.paddedLeftButton {
	margin-right: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.paddedButton {
	margin-top: 10px;
	margin-bottom: 10px;
}

.genericLeftAlignPageButton {
	margin-top: 20px;
}

/******************** start file reqs table classes ******************/
.fileReqsTableTopBar {
	border-top: 1px solid #9C9C9C;
	width: 220px;
}

.fileReqsTableBottomBar {
	border-bottom: 1px solid #9C9C9C;
	width: 220px;
}

.fileReqsTableMiddle {
	border-left: 1px solid #9C9C9C;
	border-right: 1px solid #9C9C9C;
}

.fileReqsText {
	padding-left: 4px;
	padding-right: 4px;
}

/************** start ROP classes ***********************************/
.ropHeader {
	font-size: 14px;
	color: #0479B0;
	font-weight: bold;
	padding-bottom: 25px;
	text-align: left;
	padding-left: 20px;
}

.ropBody {
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
}

.ropDivider {
	margin-top: 40px;
	margin-bottom: 40px;
}

.ropHr {
	width: 580px;
	height: 1px;
	border-bottom: 1px solid #D4D4D4;
}

/*********** get flash classes ********************************/
.getFlashText {
	padding-top: 10px;
	padding-bottom: 20px;
}

.pipe {
	margin-left: 10px;
	margin-right: 10px;
}

/** New styles  for entry form **/
.actionButton {
	background-image: url(../images/buttons/empty_action_button.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 100px;
	cursor: hand;
	padding: 0 0 0 0;
	align: center halign :   center valign :   center
}

/* styl used to display the labels on buttons */
.buttonLabel {
	font: bold 10px Verdana;
}

.entryFormContentCell {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
}

.entryFormHeaderCell {
	padding-top: 20px;
	text-align: left;
}

.entryFormFooterCell {
	padding-top: 20px;
	text-align: left;
	height: 25px;	
}

.defaultTable {
	text-align: left;
}

.defaultTableHeader {
	text-align: left;
}

.defaultTableHeaderColumn {
	text-align: left;
}

.defaultTableRow {
	text-align: left;
}

.errorCell {
	font-weight: bold;
	color: #FF0000;
}

.imageClipAlign {
	margin-right: 6px;
	vertical-align: middle;
}

/** overwritten **/
#fileTypesDiv {
	position: absolute;
	display: none;
	background-color: #FFFFFF;
	z-index: 99;
	width: 220px;
}

/** overwritten **/
#attachBg {
	background-image: url(../images/common/attachbar_bg.gif);
	background-repeat: no-repeat;
	width: 192px;
	height: 9px;
}

/** overwritten **/
.attachBarCenter {
	background-image: url(../images/common/attachbar_center.gif);
	background-repeat: repeat-x;
	height: 6px;
	width: 50px;
}

/** overwritten **/
.photoHolder {
	padding-top: 7px;
	padding-left: 8px;
	width: 174px;
	height: 130px;
	background-image: url(../images/account/upload_photo_frame.gif);
	background-repeat: no-repeat;
}

.sectionList li {
	padding-bottom: 3px;
}

.selectedSection {
	font-weight: bold;
}

.sectionsCell a {
	text-decoration: underline;
}

.entryFormTable {
	/*width: 527px;*/
	width: 100%;
	margin-bottom: 40px;
	position: relative;
}

.entryFormTableFullWidth {
	width: 100%;
	margin-bottom: 40px;
}

.activityEntryFormTable {
	width: 100%;
}

.entryFormOuterTable {
	width: 913px;	
}

.activityEntryFormOuterTable {
	width: 100%;
}

.entryFormBackgroundGrey {
	background-color: #F3F5F6;
}

.sectionEditButtonCell {
	text-align: left;
	padding-bottom: 8px;
	vertical-align: top;
	padding-left: 20px;	
}

.sectionEditButtonDiv {
	float: left;
	padding-top: 10px;
}

/** Styles for poll component **/
.pollWithMediaTable {
	text-align: left;
}

.pollMediaCell {
	width: 646px;
	text-align: left;
	vertical-align: top;
}

.pollContentCell {
	width: 355px;
	text-align: left;
	vertical-align: top;
}

.pollTopBorderCellFullSize {
	border-top: 1px solid #CACACA;
	width: 100%;
}

.pollTopBorderCellFullSize_small {
	border-top: 1px solid #CACACA;
	width: 255px;
}

.pollTopBorderCellFullSize_big {
	border-top: 1px solid #CACACA;
	width: 527px;
}

.pollBottomBorderCellFullSize {
	border-bottom: 1px solid #CACACA;
	width: 100%;
}

.pollBottomBorderCellFullSize_small {
	border-bottom: 1px solid #CACACA;
	width: 255px;
}

.pollBottomBorderCellFullSize_big {
	border-bottom: 1px solid #CACACA;
	width: 527px;
}

/** overwritten **/
.pollHolder {
	text-align: left;
	vertical-align: top;
	height: 518px;
}

.mediaPlayerTableMiddleBottomForImage {
	height: 520px;
	padding-left: 1px;
	padding-right: 2px;
	text-align: center;
	vertical-align: middle;
}

.mediaPlayerTableMiddleBottom2UpForImage {
	height: 525px;
	padding-left: 10px;
	padding-right: 11px;
	text-align: center;
	vertical-align: bottom;
}

.mediaPlayerTableMiddleBottom2UpForAudio {
	height: 525px;
	padding-left: 10px;
	padding-right: 11px;
	text-align: center;
	vertical-align: bottom;
}

.mediaPlayerTableMiddleBottom2UpForVideo {
	height: 525px;
	padding-left: 10px;
	padding-right: 11px;
	text-align: center;
	vertical-align: bottom;
}

.mediaPlayerTableMiddleBottom2UpForText {
	height: 525px;
	padding-left: 10px;
	padding-right: 11px;
	text-align: center;
	vertical-align: bottom;
}

.pollResultsTableCenter {
	width: 525px;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
}

.active_firsttab {
	width: 105px;
	height: 35px;
	text-decoration: none;
	text-align: center;
	color: #666666;
	background-image: url(../images/common/tab_on_asfirsttab.gif);
	background-repeat: no-repeat;
	cursor: hand;
}

.inactive_firsttab {
	width: 105px;
	height: 35px;
	text-decoration: none;
	text-align: center;
	color: #666666;
	background-image: url(../images/common/tab_off_asfirsttab.gif);
	background-repeat: no-repeat;
	cursor: hand;
}

.active_tab {
	width: 105px;
	height: 35px;
	text-decoration: none;
	text-align: center;
	color: #666666;
	background-image: url(../images/common/tab_on.gif);
	background-repeat: no-repeat;
	cursor: hand;
}

.inactive_tab {
	width: 105px;
	height: 35px;
	text-decoration: none;
	text-align: center;
	color: #666666;
	background-image: url(../images/common/tab_off.gif);
	background-repeat: no-repeat;
	cursor: hand;
}

.studioIndexTable {
	margin-bottom: 20px;
	width: 640px
}

.activitiesListTable {
	padding: 0px;
	border: 0px;
	width: 100%;
}

.impactCell {
	width: 313px;
	padding-bottom: 22px;
	text-align: left;
	vertical-align: top;
}

.searchResultsDisplayTable td {
	padding-bottom: 8px;
}

.pageSubHeader {
	font-size: 14px;
	color: #0479B0;
	font-weight: bold;
	padding-bottom: 25px;
	text-align: left;
	padding-left: 0px;
}

.sortArrow {
	margin-left: 5px;
}

.messageNew {
	font-weight: bold;
}

.messageRead {
	
}

.errorClass {
	text-align: left;
	color: red;
	font-weight: bold;
}

pre {
	font: 11px Arial, Helvetica, Tahoma, sans-serif normal;
	white-space: pre; /* CSS2 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap; /* HP printers */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
	width: 99%;
}

.mediaHolderCell2Up {
	text-align: center;
	vertical-align: middle;
	height: 520px;
	width: 544px;
}

.mediaPlayerTopMiddleCell {
	width: 544px;
	background-image: url(../images/tables/mediaViewerTable_top_middle.gif);
	background-repeat: repeat-x;
}

.mediaViewerCornerCell {
	width: 6px;
	height: 4px;
}

.mediaPlayerBottomMiddleCell {
	width: 544px;
	background-image:
		url(../images/tables/mediaViewerTable_bottom_middle.gif);
	background-repeat: repeat-x;
}

.chatContentLonger {
	height: 565px;
	overflow: auto;
	width: 338px;
	vertical-align: middle;
	font-size: 11px;
}

.chatHolderLonger {
	vertical-align: middle;
	height: 585px;
	border-top: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
}

.chatNameDiv {
	width: 65px;
	overflow: hidden;
}

.deletedMessageBox {
	background-color: #f5f5f5;
	border: 1px solid #d8d8d8;
	height: 30px;
	font-size: 11px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left;
}

.deletedText {
	font-weight: bold;
	color: #AAAAAA;
	padding-left: 10px;
}

.viewMediaDivider {
	padding-top: 10px;
	padding-bottom: 10px;
}

.vmEye {
	padding-left: 8px;
	padding-right: 4px;
}

#poweredByPassenger {
	width: 200px;
	position: relative;
	height: 70px;
	vertical-align: middle;
	text-align: left;
}

.pbpPad {
	padding-left: 50px;
}

#bottomLinksHolder {
	height: 70px;
	vertical-align: middle;
	text-align: center;
}

.footerTable {
	width: 100%;
}

.fromName {
	font-weight: bold;
	margin-left: 6px;
}

.messageToName {
	font-weight: bold;
}

.messageRightCellText {
	font-weight: bold;
}

.sorryTextCell {
	padding-top: 15px;
	padding-bottom: 40px;
}

.pollResultButton {
	padding-top:25px;
}

.cancelledImage {
	padding-top:3px;
}

.cancelledImageTop {
	padding-bottom:4px;
}


.defaultEntryFormTitleCell {
	text-align: left;
	font-weight: bold;
	height: 38px;
	padding-right: 5px;
	vertical-align: top;
}

.defaultEntryFormValueCell {
	text-align: left;
	vertical-align: top;
	height: 38px;
}

.mainLeftCellWithBg {
	width:50%;
	vertical-align:top;
	height:100%;
	background-position:top right;
	background-repeat:no-repeat;
	/*background-image:url(../images/left_786x1600.jpg);*/
}
 
 /*
 We need different class names for gradiend and no gradient, the reason is FF handles graident diffrently. It uses the class name [class]
 syntax for defining the gradient so to enable and disable the gradient we need 2 different classes
 */ 
.mainLeftCellWithBgGradient {
	width:50%;
	vertical-align:top;
	height:100%;
	background-position:top right;
	background-repeat:repeat-x;
}

.mainLeftCellWithBgGradient[class] {
	background-image:url(../images/background.png);
}


.mainRightCellWithBg {
	width:50%;
	height:100%;
	vertical-align:top;
	background-position:top left;
	background-repeat:no-repeat;
	/*background-image:url(../images/right_786x1600.jpg);*/

}

.mainRightCellWithBgGradient {
	width:50%;
	height:100%;
	vertical-align:top;
	background-position:top left;
	background-repeat:repeat-x;
	/*background-image:url(../images/right_786x1600.jpg);*/

}

.mainRightCellWithBgGradient[class] {
	background-image:url(../images/background.png);
}

.headerTextTable {
	z-index:6;
	position:relative;
}

.headerTextLeftCell { 
	width:4px;
	height:29px;
	background-repeat:no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/topMenuBar_left.png');
	/*IE6 specific underscore hack*/
}


.headerTextLeftCell[class] {
	background-image:url(../images/topMenuBar_left.png);
 }

.headerTextRightCell {
	width:4px;
	height:29px;
	background-repeat:no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='exact', src='images/topMenuBar_right.png');
	/*IE6 specific underscore hack*/
}

.headerTextRightCell[class] {
	background-image:url(../images/topMenuBar_right.png);
}

 
.headerTextCenterCell {
	padding-left: 16px;
	padding-right: 6px;
	height:29px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/topMenuBar_center_thin4.png');
	/*IE6 specific underscore hack*/
}

.headerTextCenterCell[class] {	
	background-image:url(../images/topMenuBar_center_thin4.png);
}

.floatAboveDiv {
	position:relative;
	float:right;
}

.headerLink {
	position:relative;
}

 
.firstLineFooterLinks {
	padding-bottom:2px;
}


.footerTableRightCell {
	width:200px;
	vertical-align:middle;
	text-align:right;
	padding-right:50px;
}

#sliderHolder {
	position:relative;
	/*
	top:1120px;*/
	top:0px;
	left:-621px;
	width:655px;
	height:248px;
	z-index: 7;
}

#sliderHideDiv {
	overflow:hidden;
	position:relative;
	top:1120px;
	left:0px;
	width:40px;
	height:250px;
	z-index: 7;
}


/*these shadow classes are only applied when we want a dropshadow on the left/right edges of the center content */

.leftShadowDiv {
	height:100%; 

	width:6px; 

	float:right;

	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/shadow_left.png');
}

 

.leftShadowDiv[class] {
	background:url(../images/shadow_left.png);
	background-repeat:repeat-y;
}

 

.rightShadowDiv {
	height:100%; 
	width:6px; 
	float:left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/shadow_right.png');
	background-repeat:repeat-y;
}

 

.rightShadowDiv[class] {
	background:url(../images/shadow_right.png);
	background-repeat:repeat-y;
} 


/*use these is the side cells when we want a bg color with a gradient over top, or just plain bg w/o gradient */

.mainLeftCell {
	width:50%;
	text-align:right;
	height:100%;
	vertical-align:top;
}

.mainRightCell {
	width:50%;
	text-align:left;
	height:100%;
	vertical-align:top;
}

/* use these two on the body tag if you want a gradient down the sides */
.bodyClassGradient {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='images/background_huge.png');
	background-repeat:repeat-x;
	background-color:#3D98C2; 
	height:100%;
}

 

.bodyClassGradient[class] {
	background-image:url(../images/background.png);
 } 

/* if no gradient, use this one */
.bodyClassPlain {
	background-color:#3D98C2; 
	height:100%;
}

 

.changePwInput {
	padding-top:8px;
	
}

.leftPaddedButton {
padding-top:30px;
}

.backToAccountLink {
padding-top:60px;
}

.sideLinkHolder {
	padding-bottom:4px;
}

.belowButtonLinks {
	padding-top:20px;
}

.blueTextSmall {
font-weight:bold;
color:#0479B0;
}

.forgotLoginInfoLeftCell {
width:40px;
vertical-align:top;
padding-top:0px;
}

.forgotLoginInfoContentCell {
padding-top:20px;
padding-bottom:20px;
}

.orText {
padding-top:20px;
}

.forgotTextInput {
 width:180px;
}


.captchaTitle {
	padding-top:50px;
	padding-bottom:0px;
	font-weight:bold;
}

/* Media Viewer Changes */
.toc_cells {
	font-family: verdana, helvetica, tahoma, sans-serif;
	font-size: 9pt;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-color: #efefef;
	background-image: url(../images/spacer_white.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.toc_box {
	border: 1px solid #dadada;
}

.image_box {
	border: 1px solid #dadada;
}

.nav_text {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-bottom: 5px;
}

.download_description_text {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 10px;
}

.download_description_text_center {
	text-align: center;
}

.inset_box_border {
	border-top: none;
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
}

.header_text {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6f6f6f;
	position: relative;
	bottom: 4px;
}

.announcementGreyTableCorner {
	width: 6px;
	height: 5px;
}

.announcementGreyTopBar {
	border-top: 1px solid #AAAAAA;
	width: 732px;
}

.announcementGreyTableMiddle {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	padding: 5px;
	text-align: left;
}

.announcementImageCell {
	width: 310px;
	text-align: center;
	vertical-align: top;
}

.announcementTextCell {
	width: 420px;
	text-align: left;
	vertical-align: middle;
}

.announcementSmallerTableContent {
	padding: 20px;
}

.announcementTitleDiv {
	padding-bottom: 15px;
}

.announcementHeader {
	font-size: 14px;
	font-weight: bold;
}

.announcementTextPad {
	padding-right: 20px;
	margin-bottom: 40px;
}

.announcementTimeField {
	margin-top: 5px;
}

.announcementTimeLabel{
	font-weight: bold;
	margin-right: 5px;
}

.announcementGreyBottomBar {
	border-bottom: 1px solid #AAAAAA;
	width: 732px;
}

.announcementLowerButtonHolder {
	text-align: right;
	padding-top: 15px;
	padding-bottom: 20px;
	background-color: #ffffff;
}

.announcementFill{
	background-color: #f4f5f7;
}

/* Entry form related changes */

.entryFormErrorCellClass {
	text-align: left;
	height: 5px;
	padding-left: 20px;
	vertical-align: top;
}

.entryFormCellClass {
	text-align: left;
	height: 45px;
	padding-left: 20px;
	vertical-align: top;
}

.entryFormSectionHeaderCellClass{
	text-align: left;
	height: 25px;
	padding-left: 20px;
	vertical-align: top;
}

.entryFormGroupTitleCellClass{
	text-align: left;
	height: 28px;
	padding-left: 20px;
	vertical-align: top;
}

.entryFormOptionCellClass {
	text-align: left;
	height: 25px;
	padding-left: 20px;
	vertical-align: top;
}

.genericEntryFormInputElementStyleClass {
	width: 200px;
}

.readonlyValueCellClass {
	text-align: left;
	padding-left: 20px;
}

.emptySpaceColumn {
	text-align: left;
	height: 0px;
}

/* line seperation between the elements */
.elementGroupLineClass {
	border-top: 2px solid #CCCCCC	
}

.elementGroupTitleLineRowClass{
	padding-left: 20px;		
	height: 5px;
}


.genericEntryFormElementTitleClass {
	font: bold 14px/16pt Helvetica, Arial, sans-serif;
	color: #666666;
	padding-bottom: 2px;
}

.entryFormElementSmallTitleClass {
	font: normal 12px/14pt Helvetica, Arial, sans-serif;
	color: #666666;
	padding-bottom: 2px;
}


.genericEntryFormChoiceOptionTitleStyleClass {
	font: normal 14px/16pt Helvetica, Arial, sans-serif;
	color: #666666;
	padding-bottom: 2px;
}

.genericEntryFormChoiceElementViewStyleClass {
	font: normal 14px Helvetica, Arial, sans-serif;
	color: #666666;
	padding-bottom: 2px;
}

.genericEntryFormElementValueClass {
	font: normal 14px Helvetica, Arial, sans-serif;
	color: #666666;
	padding-bottom: 2px;
}

.genericEntryFormTextareaElementStyleClass {
	margin-top: 10px;
	width: 400px;
	height: 180px;
	text-align: left;
}

.genericEntryFormTextareaElementViewStyleClass {
	font: normal 14px/16pt Helvetica, Arial, sans-serif;
	color: #666666;
	padding-bottom: 2px;
}

.elementSeparationStyleClass{
	padding-left: 20px;		
	height: 15px;
	padding-bottom: 10px;	
}

.elementSeparationLineStyleClass{
	border-bottom: 1px solid #CCCCCC	
}

.entryFormNavigationClass {
	text-align: left; 
	vertical-align:top;		
	padding-left: 20px;			
}

.sectionAdditionalNavigation {
	text-align: right;
	vertical-align: top;
}

.sectionsCellRight {
	text-align: right;
	vertical-align: top;
	width: 300px;
}

.sectionsCellCenter {
	text-align: right;
	vertical-align: top;
	width: 300px;
}


.sectionsCellLeft {
	text-align: left;
	vertical-align: top;
	width: 300px;
}



.postElementColumnStyleClass {
	font: normal 12px/14pt Helvetica, Arial, sans-serif;
	color: #666666;
	padding-bottom: 2px;
	padding-left: 20px;
	vertical-align:center;		
	text-align: left;
	height: 30px;	
}

.preElementColumnStyleClass {
	font: normal 12px/14pt Helvetica, Arial, sans-serif;
	color: #666666;
	padding-bottom: 2px;
	padding-left: 20px;
	vertical-align:center;		
	text-align: left;
	height: 30px;	
}

.postGroupTextStyleClass {
	font: normal 12px/14pt Helvetica, Arial, sans-serif;
	color: #666666;
	padding-bottom: 2px;
	vertical-align:center;		
	text-align: left;
	padding-left: 20px;
	height: 30px;	
}

.preGroupTextStyleClass {
	font: normal 12px Helvetica, Arial, sans-serif;
	color: #666666;
	padding-bottom: 2px;
	vertical-align:center;	
	padding-left: 20px;
	text-align: left;
	height: 30px;	
}

/* grid element styles */
.genericEntryFormGridTableStyleClass {
	font: bold 14px Helvetica, Arial, sans-serif;
	color: #666666;
	padding-bottom: 2px;
}

.gridElementColumn {
	text-align: left; 
	padding-left: 18px;
	padding-bottom: 10px;
	
}


.gridElementTable {
	
}

.gridTitleRow {
	font: normal 12px/14pt Helvetica, Arial, sans-serif;
	color: #666666;
	padding-bottom: 2px;
	text-align: center; 
	
}

.gridTitleRowCell {
	font: normal 12px/14pt Helvetica, Arial, sans-serif;
	color: #666666;
	padding-bottom: 2px;
	text-align: center; 
	
}

.gridTitleCell {
	font: normal 12px/14pt Helvetica, Arial, sans-serif;
	color: #666666;
	padding-left: 12px;
	text-align: left; 
	vertical-align:middle;	
}

.gridValueCell {
	font: normal 12px Helvetica, Arial, sans-serif;
	color: #666666;
	text-align: center; 
	vertical-align:middle;	
}

.gridValueRowOdd {
	height: 27px;
	background-color:#F3F5F6;	
}

.gridValueRowEven {
	height: 27px;
}

/* end entry form related changes */

/* Landing page changes */
#content-containertable.override{
  width:150px;
  border-color:Silver;
  border-style:Double;
  background-color:Lime; 
}
#content-containertable.override div{
  <strong class="highlight">height</strong>:100px;
  overflow:scroll;
}.welcome_text {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	color: #3c8cbc;
	position: relative;
	bottom: 4px;
	font-weight: bold;
}
.profile_text {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
	line-height: 15px;
	width: 111px;
	overflow: hidden;
}
.profile_name {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 14px;
	margin-bottom: 15px;
	font-weight: bold;
}

.main_header {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: bold;
}
.main_header_with_media {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: bold;
	margin-right: 105px;
	display: block;
}
.main_header_with_both_media {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: bold;
	margin-right: 120px;
	display: block;
}
.main_text {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	color: #6f6f6f;
	margin-bottom: 5px;
}
.tab_header_right {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-bottom: 10px;
	padding-left: 10px;
}

.tab_header_left{
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-bottom: 10px;
	padding-left: 9px;
}

.tab_link {
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
}
.tab_nav_text {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	color: #006699;
	margin-bottom: 5px;
}
.activity_text {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	color: #6f6f6f;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 530px;
	overflow: hidden;
}
.activity_header {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}
.activity_title {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	color: #3c8cbc;
	margin-bottom: 5px;
	line-height: 12px;
	font-weight: bold;
}

.activityFill{
	background-color: #F4F5F7;
}

.activityGreyTableCorner {
	width: 6px;
	height: 5px;
}

.activityGreyTopBar {
	border-top: 1px solid #AAAAAA;
	width: 3000px; /*setting the width to 100% breaks it in Safari on the Mac. 
					and Any width < 2500 renders a space between cells in IE. 
					This is a necessary hack. */
}

.activityGreyTableMiddle {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	padding: 5px;
	text-align: left;
}

.activityGreyBottomBar {
	border-bottom: 1px solid #AAAAAA;
	width: 920px;
}

div#activity_horiz_divider {
	border-bottom: 1px solid #666666;
	border-style: dashed;
}

.notification_title {

	font-size: 15px;
	color: #006699;
	font-weight: bold;

}
.notification_text {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	color: #6f6f6f;
	line-height: 13px;
}
.search_text {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	color: #6f6f6f;
	position: relative;
	bottom: 4px;
	line-height: 18px;
}
.search_header {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 14px;
	color: #3c8cbc;
	margin-bottom: 5px;
	font-weight: bold;
}

a {
	text-decoration:underline;
	color:#3c8cbc;
}

a:hover {
	text-decoration:underline;
	color:#3c8cbc;
	
}

a:active {
	text-decoration:underline;
	color:#3c8cbc;
	
}

a:visited {
	text-decoration:underline;
	color:#3c8cbc;
	
}

.notification_expand {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	color: #6f6f6f;
	margin-bottom: 5px;
}
.featured_users_name {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 15px;
	color: #006699;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 20px;
}
.featured_users_text {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	color: #6f6f6f;
	margin-bottom: 5px;
}
/* End landing page changes */

.leftAlignedText {
	text-align: left;
}

.activityGreyTable_image_true {
	width: 746px;
	background-color: #F3F5F6;
	height: 220px;
}

.activityGreyTable_image_false {
	width: 456px;
	background-color: #F3F5F6;
	height: 220px;
}

#file_list_menu_holder {
	overflow: auto;
	background-color: #FFFFFF;
	color: #FFFFFF;
	margin-left: 10px;
}

.documentTitleTextDiv {
	font: bold 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 14px;
	overflow: hidden;
	padding-left: 5px;
	color: #666666;
	text-align: left;
}

.documentDescriptionTextDiv {
	font: normal 11px Arial, Helvetica, sans-serif;
	height: 14px;
	overflow: hidden;
	padding-left: 5px;
	color: #666666;
	text-align: left;
	line-height: 12px;
}

.playlistTextHolder_first {
	background-color:#E5E5E5;
	color:#DDDDDD;
}

.playlistTextHolder {
	background-color:#FFFFFF;
	color: #000000;
}

#communityDescription {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

#communityDescription #communityImageDiv {
	float: left;
	padding-right: 20px;
	padding-bottom: 10px;
	display: block;
}

#communityDescription .headerHolder {
	margin-bottom: 10px;
}

.navSpacerRight {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 40px;
}

.navInfoLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
}

.navInfoLinks a {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #C0C0C0;
	text-decoration: underline;
}

.navInfoLinks a:link {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #C0C0C0;
	text-decoration: underline;
}

.navInfoLinks a:visited {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #C0C0C0;
	text-decoration: underline;
}

.navInfoLinks a:hover {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #C0C0C0;
	text-decoration: underline;
}

.navInfoLinks a:active {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #C0C0C0;
	text-decoration: underline;
}

.navTabDividerRight {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 30px;
}
.navUserGreeting {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 7px;
	color: #FFFFFF;
	font-style: italic;
}

.profileImage {
	float: left;
	margin-right: 20px;
	margin-left: 10px;
	margin-top: 10px;
}

.profileContent {
	overflow: hidden;
}

.notificationText{
	font-weight: bold;
	color: #808080;
	background-color: #FFFFFF;
	font-size: 14px;
	width: 297px;
	overflow: hidden;
	display: block;
}

.notificationText a {
	font-weight: bold;
	font-size: 14px;
}

.notificationCol1 {
	vertical-align: top;
	text-align: center;
}

.notificationCol2 {
	vertical-align: top;
}

.notificationCol3 {
	vertical-align: top;
}

.notificationCol4 {
	vertical-align: top;
}

.landingFeatured {
	padding-top: 10px;
	width: 80px;
}

#menuHolderRow {
	height: 30px;
	overflow: hidden;
}

.networkUserPicFeatured {
	margin-left: 6px;
}

.featuredUserDetails{
	width: 185px;
	overflow: hidden;
}

#profileContent {
	float: left;
}

.menu {
	margin: 0px;
	padding: 0px;
}

#menu div.menu {
	padding: 0px;
	_margin-top: -1px; /* An IE6 specific hack. 
						Other browsers will not 
						recognise this particular 
						style because of the 
						pre-fixed underscore */
}

#menu div.menuPrimary {
	padding: 0px;
	_margin-top: -1px; /* An IE6 specific hack. 
						Other browsers will not 
						recognise this particular 
						style because of the 
						pre-fixed underscore */
}

#menu_help_link {
	padding-left: 10px;
}

#username_tip{
	position: absolute;
	top: 30px;
	left: 50px;
	display: none;
}
