/*------------------ Generics ------------------*/
body, html {  font-size: 14px; color:#161616; margin: 0px; padding: 0px; background: #b4d2ea url("../images/vv_mainbg.gif") repeat-x; font-family: Arial, Helvetica; text-align:center; }
form {  }
.CommentsContainerDiv { margin:0 auto; }
.page-shadowRight { background:url(../images/bgShadowRight.png) repeat-y right;}
.page-shadowLeft { background:url(../images/bgShadowLeft.png) repeat-y left;}
.BgHolder { margin:0 10px;}
.WhiteBg { width:100%; background-color:#FFF; text-align:left;}
img { border:0px; }
#body img { margin:5px; border:1px solid #000; }
#body p img { margin:5px; border:1px solid #000; }
h1.titlePage { font-size:20px; font-weight:normal; margin:0;}

.clear { clear:both; }
.clearSpace { float:none; clear:both; height:15px; }
.floatLeft { float:left; text-align:left; }
.floatRight { float:right; }
.hidden { display:none;}
.fullwidth { width:100% !important; border:0px; display:table !important; }
.fullwidth table,td,th,tr,tbody,div { border:0px; }
.btn-submit { background:url(http://media.mercola.com/themes/mercola/images/SaveFavBtn.png) no-repeat; height:28px; width:108px; border:none; color:transparent; cursor:pointer; }

.midDiv { text-align:center; margin:0 auto; }
.errorMsg {border:1px solid #e56154; background:#ffffdf url(/Themes/mercolaTheme/images/ico_alert.gif) no-repeat; padding:5px 5px 5px 35px; color:#d03220; text-align:left; font-weight:bold; font-size:11px; margin:0 0 10px 0;}

.Common { }
#CommonHeader { background: url('../images/header-gradient.png') repeat-x left top; padding: 0 0 24px 0; margin: 0; width: 100%; overflow: hidden; border-top: solid 10px #3A477A; }
#CommonHeader table { padding: 18px 0 0 0; margin: 0 0 0 -33px; }

.globalFullWidth { width:100%; border-left:1px solid #fff;}
.forumListMsgWarning {padding: 12px; font-size: 11px; color: #900; font-weight: bold; text-align:center;}
.breadCrumbHolder { background:none; font-size:14px; padding:15px;}
.bgContent { background:#f3f5f8; vertical-align:top; }


.globalRightHeader_l { background:url('../images/globalRightHeader_l.jpg') 0 0 no-repeat; height:28px;}
.globalRightHeader_r { background:url('../images/globalRightHeader_r.jpg') 100% 0 no-repeat; padding:6px 15px 5px 15px; height:28px; color:#fff; font-size:12px; font-weight:bold; }
.globalRightHeader_t { background:url('../images/globalRightHeader_t.jpg') 0 0 repeat-x; height:28px; width:100%; }
.globalRightBody { padding:15px }

/* HEADER --------------------*/
.CommonHeaderBg { background: #fff; width: 100%; }
	.CommonLogo {   width:25%; padding:10px 0 0 0; text-align:center; margin-right:10px; float:left;}
	.CommonLogo div { font-size:14px;}
	.CommonSearch {  width:70%; text-align:left; padding:25px 20px 0 10px; float:left; }
	.CommonSearchTxt { width:12%; color:#666; padding-top:20px; float:left; font:bold 18px Arial; }
	.CommonSearchTextBox { width: 65%; float:left;}
	.CommonSearchBtn { width:10%; float:left;}
    .SearchTxtBox { margin-top:3px; border: 1px solid #8c8c8c; height:22px; width: 90%; color:#000; font:bold 14px Arial, Helvetica, sans-serif; background: url(../images/CommonSearchBg.jpg) no-repeat left center; padding:6px 0 0 40px; }

#CommonHeaderUserContent { float:left; margin:0 165px 0 90px; }
#CommonHeaderUserWelcome { font-size: 12px; font-weight: bold; }
#CommonHeaderUserWelcome a:link { color: #039; text-decoration:none; }
#CommonHeaderUserWelcome a:visited { color: #039; text-decoration:none; }
#CommonHeaderUserWelcome a:hover { color: #03f; text-decoration:none; }
#CommonHeaderUserWelcome a:active { color: #039; text-decoration:none; }

.header_fadedLine_tl { background: url('../images/header_fadedLine_tl.jpg') 0 0 no-repeat; height:15px; }
.header_fadedLine_tr {background: url('../images/header_fadedLine_tr.jpg') 100% 0 no-repeat; height:15px;  }
.header_fadedLine_t {background: url('../images/header_fadedLine_t.jpg') 0 0 repeat-x; height:15px; width:100%; }

.navigation { padding-left:22px; background:url('../images/header_navBg.jpg') repeat-x; height:37px; text-align:center; }

ul#menudiv { margin:0 auto; width:100%; padding:0; list-style:none; text-align:center; clear:both; }
ul#menudiv li { padding:11px 2.25% 10px 2.25%; width:auto; display:block; float:left;  white-space:nowrap; text-align:center;  font:bold 12px Tahoma; color:#0AA7DD; text-align:center; }
ul#menudiv li a:active, ul#menudiv li a:link, ul#menudiv li a:visited {white-space:nowrap; color:#0AA7DD; text-transform:uppercase; }
ul#menudiv li a:hover, ul#menudiv li a:visited:hover { white-space:nowrap; color:#666; text-decoration:none; text-transform:uppercase; }


.subNav { background:url('../images/header_subNavBg.jpg') repeat-x; height:20px; padding:4px 15px; }




/* FOOTER ------------------*/
#footerGlobal { border-top:2px solid #aacbe6;text-align:top; border-left:1px solid #fff; border-right:1px solid #fff; }
	.securityLogo { background:url('../images/securityLogo_bg.jpg') repeat-x; padding:5px 0; text-align:center; border-bottom:1px solid #fff;}
	.footerLinks { text-align:center; background:#f0f6fa; padding:10px 10px 0 10px; font-weight:bold; clear:both; }
	.footerLinks .leftArea{ text-align:right; width:55%; }
	.footerLinks .rightArea{ text-align:left; padding-left:10px; }
	.footerDiv_l { background: url('../images/footerDiv_l.jpg') 0 0 no-repeat; height:16px; }
	.footerDiv_r {background: url('../images/footerDiv_r.jpg') 100% 0 no-repeat; height:16px;  }
	.footerDiv_m {background: url('../images/footerDiv_m.jpg') 0 0 repeat-x; height:16px; width:100%; }
	.footerDisclaimer {background:#cee1f0 url('../images/footerDisclaimer.jpg') repeat-x; padding:10px 15px; color:#105cb6; font:normal 12px Arial;}
	.footerNote {background:#daeaf3; padding:10px; text-align:center; color:#000; font:normal 11px Arial; border:1px solid #fff; margin:0 15px 15px 15px;}
	
/*BREADCRUMB --------------------*/	
	.breadCrumb_l { background: url('../images/breadCrumb_l.jpg') 0 0 no-repeat; height:36px; }
	.breadCrumb_r {background: url('../images/breadCrumb_r.jpg') 100% 0 no-repeat; height:36px; padding:10px 0 0 15px;  }
	.breadCrumb_m {background: url('../images/breadCrumb_m.jpg') 0 0 repeat-x; height:36px; width:100%; }

/**/
#rightPanelContent { width:300px; padding:10px; vertical-align:top; }


/*  */
.globalHeaderGrid { background:#afd2ce; border-top:1px solid #fff; text-align:left; padding:5px 10px; }
.globalHeaderGrid1 {background:#afd2ce; border-top:1px solid #fff; text-align:right; padding:5px 0px;width:7%;}
.globalHeaderGrid2 { background:#afd2ce; border-top:1px solid #fff; text-align:left; padding:5px 0px;width:10%; }
.globalRowGrid { padding:5px 0 5px 0;}


/*FORMS --------------------------*/
.btnDefault { background: url('../images/btnDefault.jpg') no-repeat; color:#000; padding:0px 0 0 0; font-size:12px; text-align:center;}

/* userProfile.aspx --------------------*/
#userProfile_leftPanel { padding:0;}
	.userProfile_tl { background:url('../images/userProfileTbl_tl.jpg') 0 0 no-repeat; height:37px;}
	.userProfile_tr { background:url('../images/userProfileTbl_tr.jpg') 100% 0 no-repeat; height:37px; padding:10px 15px 0 10px; color:#fff; font-size:12px; font-weight:bold;}
	.userProfile_t { background:url('../images/userProfileTbl_t.jpg') 0 0 repeat-x; height:37px; width:100%; }
	.userProfile_bl { background:url('../images/userProfileTbl_bl.gif') 0 0 no-repeat; height:15px;}
	.userProfile_br { background:url('../images/userProfileTbl_br.gif') 100% 0 no-repeat; height:15px;}
	.userProfile_b { background:url('../images/userProfileTbl_b.gif') 0 0 repeat-x; height:15px; width:100%; }	
	.userProfile_body { background:#fff; border-right:1px solid #b6df89; border-left:1px solid #b6df89; padding:15px;}
	.up_lineHeader {border-top:2px solid #69bbed; border-bottom:1px solid #69bbed; padding:5px 0; color:#6dbdee; font-size:12px; font-weight:bold;}

	.userProfileHeader { background:url('../images/userProfileHeader_bg.jpg') repeat-x; padding:8px 10px 0 10px; height:23px; color:#000;}

	.userProfileTools { padding:10px 0; }
	ul.profileTools { margin:0; padding:0; list-style:none; }
	ul.profileTools a { font-size:11px; }
	
#userProfile_rightPanel { background:#f5fbff; border-left:1px solid #fff; padding:15px; border-top:1px solid #cde6ff; }
.userProfile_rightPanel {width:219px; vertical-align:top; padding-top:30px;}
	.up_blueHeader_tl { background:url('../images/forumListTbl_tl.jpg') 0 0 no-repeat; height:37px;}
	.up_blueHeader_tr { background:url('../images/forumListTbl_tr.jpg') 100% 0 no-repeat; height:37px; padding:10px 15px 0 10px; color:#fff; font-size:12px; font-weight:bold;}
	.up_blueHeader_t { background:url('../images/forumListTbl_t.jpg') 0 0 repeat-x; height:37px; width:100%; }
	.up_blueHeader_body { background:#fff; border:1px solid #6dbdee; padding:15px; margin-bottom:15px;}

.userList_Holder { padding:15px; margin:50px 0 0 0; background:#cce6ff; width:946px;}
.userListTbl_left { background:url('../images/forumListTbl_tl.jpg') 0 0 no-repeat; height:37px;}
.userListTbl_right { background:url('../images/forumListTbl_tr.jpg') 100% 0 no-repeat; height:37px; padding:10px 0 0 10px; }
.userListTbl_top { background:url('../images/forumListTbl_t.jpg') 0 0 repeat-x; height:37px; width:100%; }
.userListTbl_bl { background:url('../images/forumListTbl_bl.gif') 0 0 no-repeat; height:15px; }
.userListTbl_br { background:url('../images/forumListTbl_br.gif') 100% 0 no-repeat; height:15px; }
.userListTbl_b { background:url('../images/forumListTbl_b.gif') 0 0 repeat-x; height:15px; width:100%; }	
.userListTblHolder { border-left:1px solid #aed2ff; border-right:1px solid #aed2ff; background:#fff; padding:15px; border-bottom:1px solid #aed2ff; }




/* login.aspx -------------------------------*/
#signIn_holder { background:#eef3fa; margin:0; padding:0; }
.signIn_bottom { background:#cce6ff;width:976px; }
.signInBoxContent_l { background: url('../images/signInBoxContent_m.jpg') 0 0 no-repeat;}
.signInBoxContent_r { background: url('../images/signInBoxContent_m.jpg') 100% 0 no-repeat; padding:10px 30px 0 15px; border-right:2px solid #aed2ff; border-left:2px solid #aed2ff; }
.signInBoxContent_m { background:#d5eafc url('../images/signInBoxContent_m.jpg') 0 0 repeat-x; width:100%; }

.signInBoxContent_bl { background:url('../images/signInBox_bl.gif') 0 0 no-repeat; height:15px;}
.signInBoxContent_br { background:url('../images/signInBox_br.gif') 100% 0 no-repeat; height:15px; }
.signInBoxContent_b { background:url('../images/signInBox_b.gif') 0 0 repeat-x; height:15px; width:100%; }
.signInBoxContent_bl2 { background:url('../images/logout_bl.gif') 0 0 no-repeat; height:15px;}
.signInBoxContent_br2 { background:url('../images/logout_br.gif') 100% 0 no-repeat; height:15px; }
.signInBoxContent_b2 { background:url('../images/logout_b.gif') 0 0 repeat-x; height:15px; width:100%; }

.alertImgTop { height:20px;}
.alertBox_l { background:url('../images/alertBox_l.jpg') 0 0 no-repeat; height:41px;}
.alertBox_r { background:url('../images/alertBox_r.gif') 100% 0 no-repeat; height:41px; padding:5px 5px 5px 65px; color:#d03220; text-align:left; font-weight:bold; font-size:11px; }
.alertBox_m { background:url('../images/alertBox_m.gif') 0 0 repeat-x; height:41px; width:100%; }

.signTitle { font-size:22px; color:#333;}
.loginType { border-bottom:2px solid #97cbff; }
.loginTypeTab { background:url('../images/signInLoginType.gif') repeat-x; float:left; padding:2px 10px; }

.loginFormArea { padding:10px 0 0 15px;}
.forgotPassword { padding:10px 0 0 0;}
.loginFormLabel { padding-bottom:5px; color:#000; font-weight:bold;}
.loginFormUserName { float:left; width:190px; }
.loginFormPassword { float:left; width:190px; }
.loginFormFieldName { font-weight:bold; padding:0;}

.signInBenefitsTitle { font-size:14px; font-weight:bold; color:#000;}
.signInBenefitsList { margin:10px 0; padding:0; list-style:none; color:#000; }

/* home.aspx -------------------------------*/
#myMercola_rightPanel { float:left; width:249px; padding:0; margin-top:70px; background:#f5fbff; border-left:1px solid #fff; border-top:1px solid #cde6ff;}
	.myMercolaRight_body { padding:15px; }
	.mm_lineHeader {border-top:2px solid #69bbed; border-bottom:1px solid #69bbed; padding:5px 0; color:#6dbdee; font-size:12px; font-weight:bold;}
	.myMercolaHeader { background:url('../images/userProfileHeader_bg.jpg') repeat-x; padding:8px 10px 0 10px; height:23px; color:#000;}
	.userProfileTools { padding:10px 0;}
	ul.profileTools { margin:0; padding:0; list-style:none; }
	ul.profileTools a { font-size:11px;}
	
#myMercola_leftPanel { float:left; padding:0px; width:725px; margin:50px 0 0 0; }
	.myMercola_left { background: url('../images/forumList_left.gif') 0 0 no-repeat; height:15px; }
	.myMercola_right { background: url('../images/forumList_right.gif') 100% 0 no-repeat; height:15px; }
	.myMercola_top { background: url('../images/forumList_top.gif') 0 0 repeat-x; height:15px; width:100%; }
	.myMercolaLeft_body {background:#fff; padding:0 15px; border-right:1px solid #CCE6FF;}
	#mm_blueHeader {}
	.mm_blueHeader_tl { background:url('../images/forumListTbl_tl.jpg') 0 0 no-repeat; height:37px;}
	.mm_blueHeader_tr { background:url('../images/forumListTbl_tr.jpg') 100% 0 no-repeat; height:37px; padding:10px 15px 0 10px; color:#fff; font-size:12px; font-weight:bold;}
	.mm_blueHeader_t { background:url('../images/forumListTbl_t.jpg') 0 0 repeat-x; height:37px; width:100%; }
	.mm_blueHeader_body { background:#fff; border:1px solid #6dbdee; padding:15px; margin-bottom:15px; }

	.welcome_tl { background:url('../images/welcomeBox_tl.gif') 0 0 no-repeat; height:15px;}
	.welcome_tr { background:url('../images/welcomeBox_tr.gif') 100% 0 no-repeat; height:15px; }
	.welcome_t { background:url('../images/welcomeBox_t.gif') 0 0 repeat-x; height:15px; width:100%; }
	.welcome_bl { background:url('../images/welcomeBox_bl.gif') 0 0 no-repeat; height:15px;}
	.welcome_br { background:url('../images/welcomeBox_br.gif') 100% 0 no-repeat; height:15px; }
	.welcome_b { background:url('../images/welcomeBox_b.gif') 0 0 repeat-x; height:15px; width:100%; }
	.welcome_body { background:#f5fbff; border:1px solid #9ed6f8; padding:15px; margin-bottom:15px;}

	.convRowSummary{ background-color:#f5fbff; } 
	.convRowSummaryAlt { background-color:#fff; }
	.convRowSummaryCell {padding: 5px 0px 5px 10px; color:#333; font-family: Arial, Helvetica; text-align: left; border-top:1px solid #fff;}
	
/* Tag Styles ----------------*/
.CommonTagCloud { background-color: #f7f7f7; border: solid 2px #ccc; border-left-width: 0; border-right-width: 0; padding: 16px; margin: 32px 0; line-height: 250%;	list-style-type: none; }
.CommonSidebarTagCloud { line-height: 120%; margin: 0; padding: 0; list-style-type: none; }
.CommonTag1, .CommonTag2, .CommonTag3, .CommonTag3, .CommonTag4, .CommonTag5, .CommonTag6 { margin: 0; padding: 0; display: inline; word-wrap: break-word; }
.CommonTag1 a:link, .CommonTag1 a:visited, .CommonTag1 a:active { margin-right: 6px; text-decoration: none;	font-size: 12px; font-weight: 900; }
.CommonTag2 a:link, .CommonTag2 a:visited, .CommonTag2 a:active { margin-right: 6px; text-decoration: none; font-size: 12px; font-weight: 800; }
.CommonTag3 a:link, .CommonTag3 a:visited, .CommonTag3 a:active { margin-right: 6px; text-decoration: none; font-size: 12px; font-weight: 600; }
.CommonTag4 a:link, .CommonTag4 a:visited, .CommonTag4 a:active { margin-right: 6px; text-decoration: none; font-size: 12px; font-weight: 500; }
.CommonTag5 a:link, .CommonTag5 a:visited, .CommonTag5 a:active { margin-right: 6px; text-decoration: none; font-size: 12px; font-weight: 300; }
.CommonTag6 a:link, .CommonTag6 a:visited, .CommonTag6 a:active { margin-right: 6px; text-decoration: none; font-size: 12px; font-weight: 200; }
.CommonTag1 a:hover, .CommonTag2 a:hover, .CommonTag3 a:hover, .CommonTag4 a:hover, .CommonTag5 a:hover, .CommonTag6 a:hover { text-decoration: underline; }
	
.test { border:1px solid #000; background:#fff;}

/* thread-flatview.ascx ----------------*/
.replyEmail {}
.btnNextPrev { background:url('../images/btnGreen.gif') no-repeat; height:25px; float:left; text-align:center; width:94px; margin:0 5px 10px 0; padding:4px 0; }
.btnNextPrev a:link, .btnNextPrev a:active, .btnNextPrev a:hover, .btnNextPrev a:visited, .btnNextPrev a:visited:hover { color:#fff; font-weight:bold; font-size:12px; }
.btnEmailReplies { background:url('../images/btnGreen_l.gif') no-repeat; height:25px; float:left; text-align:center; width:225px; margin:0 5px 10px 0; padding:4px 0; color:#fff; font-weight:bold; }
.replyEmail a:link, .replyEmail a:active, .replyEmail a:hover, .replyEmail a:visited, .replyEmail a:visited:hover { color:#fff; font-weight:bold; font-size:12px; cursor:pointer;  cursor:pointer; }

#CommonSidebarLeft {}
#CommonSidebarLeft .CommonSidebar { float: left; padding-right: 12px; overflow: hidden;	width: 220px; }
#CommonSidebarRight { }
#CommonSidebarRight .CommonSidebar { float: right; padding-left: 12px; overflow: hidden; width: 220px; }


/* Grouplist.aspx - Post Popup Menu */
.CommonPostPopupArea { border: solid 1px #999; background-color: #fff; width: 350px; padding: 8px; }
.CommonPostPopupListArea { border: solid 1px #999; width: 342px; padding: 4px; max-height: 300px; overflow: auto; }
UL.CommonPostPopupList { margin: 0 0 8px 8px; padding: 0; list-style-type: none; }
UL.CommonPostPopupList LI { margin: 0; padding: 0; }
.CommonPostPopupHeader { margin-bottom: 8px; }
.forumHierarchalList { background:#fff; border:1px solid #dcefff; margin-top:15px; padding:10px;}
	.forumHierarchalListCol { /*float: left; width: 48%; */padding: 8px 8px 8px 0; }
	.HierarchalListTitle { background:url('../images/green_arrow.gif') no-repeat; padding-left:18px;}
	.HierarchalListTitle a { font-size:14px; font-weight:bold; text-decoration:underline;}
	.HierarchalListLinks { padding-left:18px;}

.writePostTextButton { color:#000; display: inline-table; display: -moz-inline-box; display: inline-block; white-space: nowrap; background:url('../images/btnWriteNewPost.jpg') no-repeat; float:right; text-align:right; width:122px; text-align:center; padding:5px 0 0 30px; height:26px; cursor:pointer; font:bold 11px Arial; }
.writePostTextButton:LINK, 
.writePostTextButton:VISITED { text-decoration: none; }
.writePostTextButton:ACTIVE { text-decoration: none; }
.writePostTextButton:HOVER { text-decoration: underline; }

.writePostTextButtonHighlight { color:#000; display: inline-table; display: -moz-inline-box; display: inline-block; white-space: nowrap;background:url('../images/btnWriteNewPost.jpg') no-repeat; float:right; text-align:right; width:122px; text-align:center; padding:5px 0 0 30px; height:26px; font:bold 11px Arial;}

.writePostTextButtonHighlight:LINK, 
.writePostTextButtonHighlight:VISITED, 
.writePostTextButtonHighlight:ACTIVE, 
.writePostTextButtonHighlight:HOVER { text-decoration: none; color: #333; }

/* threadlist.ascx ----------------*/
.sortingFilterHolder { border:1px solid #cde6ff; background:#f6faff; padding:15px; }
	.sortingFilterTab { background:url('../images/sortingFilterTab.gif') no-repeat; width:147px; height:25px; color:#000; text-align:center; padding:5px 0 0 0; float:left; font-weight:bold; }
	.sortingFilterTab a:hover { text-decoration:none; color:#000;}
	.writePostFilterPage { float:right; width:310px;}
	.writePostTextButton a:link, .writePostTextButton a:visited, .writePostTextButton a:visited:hover, .writePostTextButton a:hover{ color:#fff; font-weight:bold;}
	.writePostTextButtonFilter {background:url('../images/markAllUnreadtab.gif') no-repeat; width:116px; height:25px;  text-align:center; padding:5px 0 0 0; float:right;  }
	.writePostTextButtonFilter a:link, .writePostTextButtonFilter a:visited, .writePostTextButtonFilter a:visited:hover, .writePostTextButtonFilter a:hover{ color:#fff;}
	.markAllUnreadTab { background:url('../images/markAllUnreadtab.gif') no-repeat; width:116px; height:25px; color:#fff; text-align:center; padding:5px 0 0 0; float:left; float:right; }
	.markAllUnreadTab a:link { color:#fff;}

/* Forum Side Panel */
UL.CommonSidebarList { list-style-type: none; margin: 0; padding: 0; width:100%; }
UL.CommonSidebarList li { margin: 3px 0; padding: 2px 0 5px 0;background:url('../images/forums/forumDotDiv.gif') repeat-x bottom left; }
UL.CommonSidebarList li a:active,
UL.CommonSidebarList li a:link,
UL.CommonSidebarList li a:visited {  text-decoration:none;}
UL.CommonSidebarList li a:visited:hover,
UL.CommonSidebarList li a:hover { text-decoration:underline;}














#CommonHeaderUserArea { margin: 0; padding: 0; float: right; margin-right: -5px; position: relative; z-index: 100; }
#CommonHeaderUserArea table { margin: 0px; padding: 0px; }
#CommonHeaderUserArea a:link, 
#CommonHeaderUserArea a:visited, 
#CommonHeaderUserArea a:active { color: #fff; }

#CommonHeaderUserRoundBottom, 
#CommonHeaderUserRoundLeft, 
#CommonHeaderUserRoundRight { margin: 0; padding: 0; height: 5px; width: inherit; overflow: hidden; }

#CommonHeaderUserRoundBottom .r1, 
#CommonHeaderUserRoundBottom .r2, 
#CommonHeaderUserRoundBottom .r3, 
#CommonHeaderUserRoundBottom .r4, 
#CommonHeaderUserRoundLeft .r1, 
#CommonHeaderUserRoundLeft .r2, 
#CommonHeaderUserRoundLeft .r3, 
#CommonHeaderUserRoundLeft .r4, 
#CommonHeaderUserRoundRight .r1, 
#CommonHeaderUserRoundRight .r2, 
#CommonHeaderUserRoundRight .r3, 
#CommonHeaderUserRoundRight .r4 { height: 1px; overflow: hidden; background-color: #3A477A; }

#CommonHeaderUserRoundBottom .r4 { margin: 0 5px; }
#CommonHeaderUserRoundBottom .r3 { margin: 0 3px; }
#CommonHeaderUserRoundBottom .r2 { margin: 0 2px; }
#CommonHeaderUserRoundBottom .r1 { margin: 0 1px; height: 2px; }

#CommonHeaderUserRoundLeft .r1 { width: 6px; }
#CommonHeaderUserRoundLeft .r2 { width: 4px; margin: 0 0 0 2px; }
#CommonHeaderUserRoundLeft .r3 { width: 2px; margin: 0 0 0 4px; }
#CommonHeaderUserRoundLeft .r4 { width: 1px; margin: 0 0 0 5px; height: 2px;}

#CommonHeaderUserRoundRight .r1 { width: 6px; }
#CommonHeaderUserRoundRight .r2 { width: 4px; }
#CommonHeaderUserRoundRight .r3 { width: 2px; }
#CommonHeaderUserRoundRight .r4 { width: 1px; height: 2px; }

#CommonHeaderTitle { margin: 0; padding: 0; vertical-align: bottom; font-size: 120%; line-height: 90%; letter-spacing: -1px; color: #636364; }
#CommonHeaderTitle h1 { margin: 0; padding: 0; font-size: 280%; color: #A0AE5A; line-height: 120%; letter-spacing: -2px; font-weight: bold; }

#CommonNavigation { clear: both; margin: 0; width: 100%; overflow: hidden; padding: 0; background: #9AB5EC url(../images/Menubg.jpg) repeat-x left top; font-size: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #333D80; font-weight: bold; text-decoration: none; vertical-align: middle; }
#CommonNavigation ul { list-style-type: none; padding: 0; display: block; text-align: center; margin: 0; }
#CommonNavigation ul li { display: block; float: left; margin-right: 32px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #333D80; font-weight: bold; text-decoration: none; }
#CommonNavigation a:link, 
#CommonNavigation a:active, 
#CommonNavigation a:visited { color: #000; text-decoration: none; display: block; padding: 12px 0; }
#CommonNavigation a:hover { color: #900; text-decoration: none; display: block; padding: 12px 0; }
#CommonNavigation a.Selected:link, 
#CommonNavigation a.Selected:active, 
#CommonNavigation a.Selected:visited { color: #fff; }
#CommonNavigation a.Selected:hover { color: #fff; }





/*
#CommonHeaderTitleArea { float: left; padding-top: 28px; padding-left: 90px; background: url('../images/common/header-logo.gif') no-repeat left; height: 99px; }
.CommonHeaderTitleDescription {	font-size: 85%;	padding-left: 2px;}
*/








#CommonFooter {	clear: both; margin-top: 16px; background-color: #f7f7f7; border-top: solid 1px #bbb; border-bottom: solid 1px #bbb; }
#CommonFooter .Common {	padding: 12px 0; text-align: center; font-size: 85%; font-weight: bold; }

#CommonNavigation .Common { border-left: solid 1px #558B9F; }
#CommonNavigation .Common .Inner { border-left: solid 1px #D5E1E7; height: 1%; }

#CommonNavigationShadow { background: url(../images/common/navigation-shadow.png) repeat-x left top; min-height: 6px; margin: 0; padding: 0; clear: both; }

#CommonContent { margin: 0;	padding: 0;	height: 1%; overflow: visible;width: 100%;}
#CommonContentInner { width: 100%; overflow: visible;}

A, A:LINK, A:VISITED, A:ACTIVE, A:HOVER { color:#0000ff; text-decoration: none; }
a img {cursor: pointer;}
a {cursor: pointer;}
 
SELECT, TEXTAREA, INPUT, BUTTON {font-family: Arial, Helvetica; font-size: 90%; }
TABLE { empty-cells: show;}
HR { border-style: dotted; border-width: 0 0 1px 0;	border-color: #ccc;	background-color: transparent;	height: 0;}

/*------------------ Common Styles ------------------*/
.CommonBreadCrumbArea { margin:0; padding:0; display:none;	 }
.CommonBreadCrumbArea .Common { background:none; padding:0px; margin:0; }

/*------------------ Form Styles ------------------*/
.CommonFormArea { margin: 0; }
.CommonFormTitle { color: #000;	font-size: 180%; font-weight: bold;	padding: 0;	margin: 32px 0 0 0;	line-height: 100%; }
.CommonFormSubTitle { margin: 16px 0 4px 0; padding: 6px; font-weight: bold; color: #000; background-color: #ddd; }
.CommonFormDescription { padding: 8px 2px 8px 0; }

TD.CommonFormFieldName { font-weight: bold;	padding: 8px 2px 2px 2px; }
DIV.CommonFormFieldName { font-weight: bold; padding: 12px 2px 2px 2px; }
TD.CommonFormFieldDescription {	padding: 2px; font-size: 90%; font-weight: normal; }
DIV.CommonFormFieldDescription { padding: 2px; font-size: 90%; font-weight: normal; }
TD.CommonFormField { color: #000; padding: 2px; }
DIV.CommonFormField { color: #000; padding: 2px; }

/*------------------ Message Styles -------------------*/
.CommonMessageSuccess {	padding: 12px; font-size: 100%;	color: #030; font-weight: normal; border: solid 1px #030; background-color: #88dd88; margin: 16px 0;}
.CommonMessageWarning {padding: 12px;	font-size: 100%; color: #330; font-weight: normal; border: solid 1px #eec600; background-color: #FFFFAA;}
.CommonMessageError { margin: 16px 0; padding: 12px; font-size: 100%; color: #000; font-weight: normal;	border: solid 1px #300;	background-color: #d66; }

/*------------------ Content ------------------*/
.CommonContentArea { margin: 16px 0 0 0;  }
.CommonTitle {  
	font-size: 24px;
	color: #990000;
	font-weight: bold;
	padding: 5px; }
.CommonSubTitle { text-align: left; padding: 10px; background-color: #999;    color: #fff; font-family: Arial, Helvetica; font-weight: bold; font-size: 110%; background:#4f9dd4;}
.CommonHeader {	color: #aaa; font-size: 130%; font-weight: bold; padding: 0; margin: 8px 0 0 0; }
.CommonContent { text-align:left; }

.CommonGroupedContentArea {	padding: 0 0 8px 0;	margin: 0 0 16px 0; }
.CommonDescription { margin: 0 0 15px 0; color:#666; font-size:12px; }
.CommonWarning { padding: 8px 8px; font-weight: normal; margin: 24px 0 16px 0; color: #333; border: solid 1px #FFD226; background-color: #fffcb3; }

/*------------------ Text Button ------------------*/

.CommonTextButton { color:#fff; display: inline-table; display: -moz-inline-box; display: inline-block; margin: 1px; padding: 4px; white-space: nowrap; }
.CommonTextButton:LINK, 
.CommonTextButton:VISITED { text-decoration: none; }
.CommonTextButton:ACTIVE { text-decoration: none; }
.CommonTextButton:HOVER { text-decoration: underline; }
.CommonTextButtonHighlight { display: inline-table; display: -moz-inline-box; display: inline-block; margin: 1px; padding: 4px; white-space: nowrap; }

.CommonTextButtonHighlight:LINK, 
.CommonTextButtonHighlight:VISITED, 
.CommonTextButtonHighlight:ACTIVE, 
.CommonTextButtonHighlight:HOVER { text-decoration: none; color: #333; }

.CommonImageTextButton { display: inline-table; display: -moz-inline-box; display: inline-block; margin: 1px; background-repeat: no-repeat; background-position: 2px center; padding: 4px 4px 4px 22px; line-height: normal; white-space: nowrap; }

.CommonImageTextButton:LINK, 
.CommonImageTextButton:VISITED { text-decoration: none; margin: 1px; }
.CommonImageTextButton:ACTIVE { text-decoration: none; }
.CommonImageTextButton:HOVER { text-decoration: underline; }

/* Specific Buttons */

.CommonDownloadButton { background-image: url(../images/common/download.gif); }
.CommonLockedButton { background-image: url(../images/common/locked.gif); }

/* List */

.CommonListArea { padding: 8px 0; }
.CommonListTitle { padding: 6px 6px 6px 0; color: #000; font-weight: bold; margin: 0; }
.CommonListTitle A, 
.CommonListTitle A:VISITED, 
.CommonListTitle A:ACTIVE { color: #000; text-decoration: none; }
.CommonListTitle A:HOVER { text-decoration: underline; }

/*
Avatar List
*/

.CommonAvatarListItemsArea
{
	margin: 0;
}

.CommonAvatarListItemArea
{
	margin: 10px 0;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding: 10px 10px 10px 70px;
	min-height: 46px;
	background-color: #eee;
}

.CommonAvatarListItemArea.Alt
{
	background-color: #fff;
}

.CommonAvatarListItemArea.Weblog
{
    background-image: url(../images/blogs.png);
}

.CommonAvatarListItemArea.Forum
{
    background-image: url(../images/forums.png);
}

.CommonAvatarListItemArea.MediaGallery
{
    background-image: url(../images/files.png);
}

.CommonAvatarListItemArea.Unknown
{
    padding-left: 10px;
}

.CommonAvatarListItemArea.Custom
{
	padding-left: 0px;
}

.CustomAvatarListItemCustomAvatar
{
	float: left;
	padding-left: 10px;
	width: 60px;
	height: 60px;
	overflow: hidden;
}

.CustomAvatarListCustomContent
{
	margin-left: 80px;
}

.CommonAvatarListItem {	font-size: 100%; color:#000; }

.CommonAvatarListItemName
{
	font-size: 150%;
	font-weight: normal;
	padding: 0;
	margin: 0 0 4px 0;
}

.CommonAvatarListItemDetails
{
	margin: 4px 0 0 0;
	color: #000;
	font-size: 12px;
}

UL.CommonAvatarListItemList
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*
Validation Styles
*/

.CommonValidationWarning
{
	font-size: 100%;
	color: #f00;
	font-weight: bold;
	padding: 2px;
}

/*
ContentParts
*/

.CommonContentPartBorderOff
{
	padding: 1px;
}

.CommonContentPartBorderOn
{
	border: dashed 1px #999;
	background-color: #efefef;
	display:none;
}

/*
Context Menu Styles
*/

.CommonContextMenuGroup
{
	background-color:#fff;
	border: solid 1px #999; 
}

.CommonContextMenuItem
{
	background-color: #fff; 
	font-size: 90%; 
	border: solid 1px #fff; 
	cursor: pointer;
	padding: 3px;
}

.CommonContextMenuItemHover
{
	background-color: #f4f4f4; 
	color: #000; 
	font-size: 90%; 
	border: solid 1px #E1E1E1; 
	cursor: pointer;
	padding: 3px;
}

.CommonContextMenuItemExpanded
{
	background-color: #E1E1E1; 
	color: #000; 
	font-size: 90%; 
	border: solid 1px #f4f4f4; 
	cursor: pointer;	
	padding: 3px;
}

/* Modal Styles */

.CommonModalMask
{
	background: url(/Themes/mercola/images/bgtile.png);  
}

.CommonModal
{
	padding: 0 7px;
	text-align:left;
}

.CommonModal1, .CommonModal2, .CommonModal3, .CommonModal4, .CommonModal5 
{ 
	background-color: #ccc;
	background-image: url(../images/common/navigation-gradient.png);
	background-repeat: repeat-x;
	background-position: left -20px;
	border-left: solid 1px #666;
	border-right: solid 1px #666;
}

.CommonModal1 {	margin: 0 -2px;	padding: 0; border-top: solid 1px #666; border-bottom: solid 1px #666; border-left-width: 0px; border-right-width: 0px; }
.CommonModal2 { margin: 0 -2px; padding: 1px 0; border-left-width: 2px; border-right-width: 2px; }
.CommonModal3 { margin: 0 -3px; padding: 1px 0; }
.CommonModal4 { margin: 0 -2px; padding: 2px 0; }
.CommonModal5 { margin: 0 -2px; padding: 1px 0; }

.CommonModalTitle
{
	border-bottom: solid 0px #FFF;
	padding: 3px 6px 6px 6px;
	font-size: 130%;
	font-weight: bold;
	color: #000;
	cursor: move;
	min-height: 20px; background:url('../images/userProfileTbl_t.jpg') 0 0 repeat-x; 
	 
}

.CommonModalContent
{
	background-color: Transparent;
}

.CommonModalFooter
{
	border-top: solid 1px #FFF;
	width: 100%;
	height: 20px;
	background-color:#FFF;
}

.CommonModalClose
{
	width: 33px;
	height: 20px;
	background: url(../images/common/close.gif) center;
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	right: 6px;
}

.CommonModalResize
{
	width: 28px;
	height: 14px;
	background: url(../images/common/resize.gif) center;
	background-repeat: no-repeat;
	overflow: hidden;
	position: absolute;
	right: 6px;
	margin-top: 4px;
	cursor: se-resize;
}

/* Rating Styles */
.CommonRateControlReadOnly { display: inline-table; display: -moz-inline-box; display: inline-block; padding: 1px; white-space: nowrap; }
.CommonRateControl { display: inline-table; display: -moz-inline-box; display: inline-block; cursor: pointer; padding: 1px; height:16px; white-space: nowrap; }
.CommonRateControlActive { display: inline-table; display: -moz-inline-box; display: inline-block; cursor: pointer; padding: 1px; white-space: nowrap; }

/* Content Selector Styles */
.CommonContentSelectorTreeArea
{
	background-color: #fff;
	height: 330px;
	margin: 5px;
	margin-left: 0;
	border: solid 1px #999;
	overflow: hidden;
}

.CommonContentSelectorItemsArea
{
	margin: 5px;
	margin-right: 0;
	margin-left: 0;
	background-color: #fff;
	border: solid 1px #999;
	overflow: auto;
	padding: 4px;
	height: 322px;
}

.CommonContentSelectorOptionsArea
{
	margin: 0;
	background-color: #fff;
	border: solid 1px #999;
	padding: 4px;
}

.CommonContentSelectorItemArea
{
    float: left;
}

.CommonContentSelectorItem
{
	font-size: 90%;
	border: solid 1px #ccc;
	cursor: pointer;
	padding: 3px;
	width: 79px;
	height: 79px;
	overflow: hidden;
	margin: 6px 6px 0 6px;
	text-align: center;
	vertical-align: middle;
}

.CommonContentSelectorItemSelected
{
	font-size: 90%;
	border: solid 3px #999;
	cursor: pointer;
	padding: 1px;
	width: 79px;
	height: 79px;
	overflow: hidden;
	margin: 6px 6px 0 6px;
	text-align: center;
	vertical-align: middle;
}

.CommonContentSelectorItem img, .CommonContentSelectorItemSelected img
{
	margin-top: auto;
	margin-bottom: auto;
}

.CommonContentSelectorItemName
{
	font-size: 90%;
	font-weight: normal;
	text-align: center;
	cursor: pointer;
	padding: 2px;
	width: 83px;
	height: 12px;
	overflow: hidden;
	margin: 1px 6px 16px 6px;
}

.CommonContentSelectorItemNameSelected
{
	font-size: 90%;
	font-weight: normal;
	text-align: center;
	background-color: #999;
	cursor: pointer;
	padding: 2px;
	width: 83px;
	height: 12px;
	overflow: hidden;
	margin: 1px 6px 16px 6px;
}

.CommonContentSelectorButtonArea
{
	text-align: left;
	margin: 5px;
}

/* Poll Styles */

.CommonPollMoveUpButton
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	border: solid 1px #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #eee;
	color: #333;
	font-size: 80%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
	width: 20px;
	height: 20px;
	line-height: normal;
	background-image: url(../images/common/up.gif);
}

.CommonPollMoveUpButton:LINK, .CommonPollMoveUpButton:VISITED, .CommonPollMoveUpButton:ACTIVE
{
	text-decoration: none;
	color: #333;
}

.CommonPollMoveUpButton:HOVER
{
	text-decoration: none;
	color: #333;
	background-color: #ddd;
}

.CommonPollMoveDownButton
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	border: solid 1px #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #eee;
	color: #333;
	font-size: 80%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
	width: 20px;
	height: 20px;
	line-height: normal;
	background-image: url(../images/common/down.gif);
}

.CommonPollMoveDownButton:LINK, .CommonPollMoveDownButton:VISITED, .CommonPollMoveDownButton:ACTIVE
{
	text-decoration: none;
	color: #333;
}

.CommonPollMoveDownButton:HOVER
{
	text-decoration: none;
	color: #333;
	background-color: #ddd;
}

.CommonPollDeleteButton
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	border: solid 1px #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #eee;
	color: #333;
	font-size: 80%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
	width: 20px;
	height: 20px;
	line-height: normal;
	background-image: url(../images/common/delete.gif);
}

.CommonPollDeleteButton:LINK, .CommonPollDeleteButton:VISITED, .CommonPollDeleteButton:ACTIVE
{
	text-decoration: none;
	color: #333;
}

.CommonPollDeleteButton:HOVER
{
	text-decoration: none;
	color: #333;
	background-color: #ddd;
}

ol.CommonPollAnswerList
{
	margin: 0;
	padding: 0;
}

ol.CommonPollAnswerList li
{
	margin-left: 24px;
}

/* rendered poll styles */

.CommonPollArea
{
	width: 375px;
	background-color: #f4f4f4;
	border: solid 1px #bbb;
	margin: 0 auto;
}

.CommonPollQuestion
{
	background-color: #e2eecd;
	border: solid 0 #bbb;
	border-bottom-width: 1px;
	padding: 4px;
	color: #698d73;
	margin: 0;
	font-size: 105%;
}

.CommonPollContent
{
	padding: 4px;
}

.CommonPollDescription
{
}

.CommonPollSwitchedContent
{
	width: 275px;
	margin: 6px auto;
}

ul.CommonPollAnswerList { list-style-type: none; margin: 0; padding: 0; }
ul.CommonPollAnswerList li { padding: 0; margin: 6px 0 0 0; }
.CommonPollAnswer { padding: 2px; }
.CommonPollUserVote { color: #777; }
.CommonPollFooter { padding: 2px; background-color: #ccc; border: solid 0 #999; border-top-width: 1px; font-size: 80%;}

ul.CommonPollFooterList
{
	list-style-type: none;
	margin: 0;
	text-align: center;
}

ul.CommonPollFooterList li
{
	display: inline;
	margin: 0 6px;
}

/* End Poll Styles */

/* edituser.aspx -------------------------*/
.editProfileHolder {padding:30px;}
	.editUserTabs_off { background:url('../images/editUserTab_off.gif') no-repeat; width:138px; height:30px;}

/* TabPane Styles */

.CommonPane { font-size: 10pt; padding:15px; background:#fff; border:1px solid #cce6ff; }
.CommonPaneTabSet { font-size: 11px; padding: 0; color: #000;}

.CommonPaneTab { background: url('../images/editUserTab_off.gif') no-repeat top left; width:138px; height: 22px; text-align:center; padding:8px 0 0 0;  margin-left:1px;}
.CommonPaneTab1 { background: url('../images/editUserTab_off.gif') no-repeat top left; width:138px; height: 22px; text-align:center; padding:8px 0 0 0; margin-left:1px; }
.CommonPaneTab2 { background: url('../images/editUserTab_off.gif') no-repeat top left; width:138px; height: 22px; text-align:center; padding:8px 0 0 0; margin-left:1px; }
.CommonPaneTabSelected { background: url('../images/editUserTab_on.gif') no-repeat top left; width:138px; height: 22px; text-align:center; padding:8px 0 0 0;  margin-left:1px; font-weight:bold;}
.CommonPaneTabSelected1 { background: url('../images/editUserTab_off.gif') no-repeat top left; width:138px; height: 22px; text-align:center; padding:8px 0 0 0;  margin-left:1px; font-weight:bold; }
.CommonPaneTabSelected2 { background: url('../images/editUserTab_off.gif') no-repeat top left; width:138px; height: 22px; text-align:center; padding:8px 0 0 0;  margin-left:1px; font-weight:bold; }

.CommonPaneTabHover { background: url('../images/editUserTab_off.gif') no-repeat top left; width:138px; height: 22px; text-align:center; padding:8px 0 0 0; margin-left:1px; cursor:pointer; }
.CommonPaneTabHover1 { background: url('../images/editUserTab_off.gif') no-repeat top left; width:138px; height: 22px; text-align:center; padding:8px 0 0 0; margin-left:1px; }
.CommonPaneTabHover2 { background: url('../images/editUserTab_off.gif') no-repeat top left; width:138px; height: 22px; text-align:center; padding:8px 0 0 0; margin-left:1px; }

/* Inline tag editor */
.CommonInlineTagEditor { padding: 4px; border: solid 1px #999; background-color: #f3f3f3; }

.CommonAvatarListArea
{
    margin: 8px 8px 0 0;
	padding: 0;
	width: 60px;
	height: 90px;
	text-align: center;
	overflow: hidden;
	float: left;
	font-size: 110%;
	font-weight: bold;
	word-wrap: break-word;
}

.CommonAvatarArea
{
	width: 60px;
	height: 60px;
	margin-bottom: 4px;
	overflow: hidden;
}

.CommonAvatarArea img
{
	border-width: 0;
}

.CommonAvatarListArea a
{
	text-align: center;
	font-size: .8em;
}

/* Theme Styles */

.CommonThemePreviewTextColumn
{
    width: 186px;
    border-style: solid;
    border-width: 0px;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
}

.CommonThemePreviewTextColumn h4
{
    width: 174px;
    overflow: hidden;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    margin-top: 6px;
    padding: 0 6px 0 6px;
}

.CommonThemePreviewTextColumn div
{
    width: 174px;
    overflow: hidden;
    padding: 6px;
    font-size: 80%;
}

.CommonThemePreviewImageColumn { width: 218px; border-style: solid; border-width: 0px; border-bottom-width: 1px; border-bottom-color: #ccc; }
.CommonThemePreviewImageColumn div { width: 200px; height: 90px; margin: 6px; background-color: #ccc; padding-top: 60px; text-align: center; border-style: solid; border-width: 1px; border-color: #000; }
.CommonThemePreviewImageColumn img { width: 200px; height: 150px; border-style: solid; border-width: 1px; border-color: #000; margin: 6px; }
 
.CommonFileSelectionArea { background-color: #ccc; margin-bottom: 8px; margin-top: 4px; border: solid 1px #999; }
.CommonFileSelectionArea input { margin: 2px; }
 
.CommonFileSelectionPreviewArea { text-align: center; background-color: #fff; border: solid 0px #999; border-bottom-width: 1px; padding: 4px; font-size: 80%; color: #999; overflow: hidden;}
.CommonFileSelectionPreviewArea img { max-width: 250px; max-height: 100px; }

.CommonOpenIdBox { padding-left: 20px; background: url(../images/openid.gif) no-repeat left; }

/* Content Boxes */
#CommonContent .CommonContentBoxHeader {  }

/* Comment Bubbles */
.CommonCommentArea { margin: 12px 0;}
.CommonCommentUser { float: left; width: 64px; min-height: 60px; overflow: hidden; }

.CommonCommentArrow { float: left; padding-top: 10px; width: 10px; height: 20px; overflow: hidden; }
.CommonCommentArrow .r1, .CommonCommentArrow .r2, .CommonCommentArrow .r3, .CommonCommentArrow .r4,
.CommonCommentArrow .r5, .CommonCommentArrow .r6, .CommonCommentArrow .r7, .CommonCommentArrow .r8, 
.CommonCommentArrow .r9, .CommonCommentArrow .r10 {	height: 2px; overflow: hidden; }

.CommonCommentArrow .r1 { margin-left: 0; }
.CommonCommentArrow .r2 { margin-left: 1px; }
.CommonCommentArrow .r3 { margin-left: 2px; }
.CommonCommentArrow .r4 { margin-left: 3px; }
.CommonCommentArrow .r5 { margin-left: 4px; }
.CommonCommentArrow .r6 { margin-left: 5px; }
.CommonCommentArrow .r7 { margin-left: 6px; }
.CommonCommentArrow .r8 { margin-left: 7px; }
.CommonCommentArrow .r9 { margin-left: 8px; }
.CommonCommentArrow .r10 { margin-left: 9px; }

.CommonCommentBubble { margin-left: 74px; }
.CommonCommentContent {	padding: 0 10px 1em 10px; min-height: 32px; overflow: hidden;}
.CommonCommentBubbleRoundTop, .CommonCommentBubbleRoundBottom { height: 5px;}

.CommonCommentBubbleRoundTop .r1, .CommonCommentBubbleRoundTop .r2, .CommonCommentBubbleRoundTop .r3, .CommonCommentBubbleRoundTop .r4,
.CommonCommentBubbleRoundBottom .r1, .CommonCommentBubbleRoundBottom .r2, .CommonCommentBubbleRoundBottom .r3, .CommonCommentBubbleRoundBottom .r4
{ height: 1px; overflow: hidden; }

.CommonCommentBubbleRoundTop .r1, .CommonCommentBubbleRoundBottom .r4 { margin: 0 5px; }
.CommonCommentBubbleRoundTop .r2, .CommonCommentBubbleRoundBottom .r3 { margin: 0 3px; }
.CommonCommentBubbleRoundTop .r3, .CommonCommentBubbleRoundBottom .r2 { margin: 0 2px; }
.CommonCommentBubbleRoundTop .r4, .CommonCommentBubbleRoundBottom .r1 { margin: 0 1px; height: 2px; }

.CommonCommentBubbleRoundTop .r1, .CommonCommentBubbleRoundTop .r2, .CommonCommentBubbleRoundTop .r3, .CommonCommentBubbleRoundTop .r4,
.CommonCommentBubbleRoundBottom .r1, .CommonCommentBubbleRoundBottom .r2, .CommonCommentBubbleRoundBottom .r3, .CommonCommentBubbleRoundBottom .r4,
.CommonCommentArrow .r1, .CommonCommentArrow .r2, .CommonCommentArrow .r3, .CommonCommentArrow .r4,
.CommonCommentArrow .r5, .CommonCommentArrow .r6, .CommonCommentArrow .r7, .CommonCommentArrow .r8, 
.CommonCommentArrow .r9, .CommonCommentArrow .r10, .CommonCommentContent {	background-color: #CEDEFD; }

.Owner .CommonCommentBubbleRoundTop .r1, .Owner .CommonCommentBubbleRoundTop .r2, .Owner .CommonCommentBubbleRoundTop .r3, .Owner .CommonCommentBubbleRoundTop .r4,
.Owner .CommonCommentBubbleRoundBottom .r1, .Owner .CommonCommentBubbleRoundBottom .r2, .Owner .CommonCommentBubbleRoundBottom .r3, .Owner .CommonCommentBubbleRoundBottom .r4,
.Owner .CommonCommentArrow .r1, .Owner .CommonCommentArrow .r2, .Owner .CommonCommentArrow .r3, .Owner .CommonCommentArrow .r4,
.Owner .CommonCommentArrow .r5, .Owner .CommonCommentArrow .r6, .Owner .CommonCommentArrow .r7, .Owner .CommonCommentArrow .r8, 
.Owner .CommonCommentArrow .r9, .Owner .CommonCommentArrow .r10,
.Owner .CommonCommentContent { background-color: #DFFFED; }

.CommonMessageHeader { font-size: 110%; padding-top:5px; }
.CommonMessageRecipients { font-size: 80%; padding: 2px 0;}
.CommonMessageDate { border-bottom: solid 1px #999;	margin-bottom: 10px; padding-bottom: 4px; font-size: 80%; }

.CommonMessageActions {	float: right; margin: 0 0 4px 4px; font-size: 80%;	font-weight: bold; }

UL.CommonContentBoxList LI.CommonActivity { padding-left: 22px;	background-position: left top; background-repeat: no-repeat; min-height: 16px; }

UL.CommonContentBoxList LI.CommonActivity.NewProfileAnnouncement { background-image: url('../images/activities/new-profile-announcement.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewProfileComment { background-image: url('../images/activities/new-profile-comment.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewUser { background-image: url('../images/activities/new-user.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewBlog { background-image: url('../images/activities/new-blog.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewBlogPost { background-image: url('../images/activities/new-blog-post.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewBlogComment { background-image: url('../images/activities/new-blog-comment.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewForum { background-image: url('../images/activities/new-forum.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewForumThread { background-image: url('../images/activities/new-forum-thread.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewForumPost { background-image: url('../images/activities/new-forum-post.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewMediaGallery { background-image: url('../images/activities/new-media-gallery.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewMediaGalleryPost { background-image: url('../images/activities/new-media-gallery-post.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewMediaGalleryComment { background-image: url('../images/activities/new-media-gallery-comment.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewGroup { background-image: url('../images/activities/new-group.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewGroupMember { background-image: url('../images/activities/new-group-member.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewFriendship { background-image: url('../images/activities/new-friend.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewGroupPage { background-image: url('../images/activities/new-group-page.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewUserFile { background-image: url('../images/activities/new-user-file.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewUserFolder { background-image: url('../images/activities/new-folder.gif'); }

/* File Lists */
.CommonFileArea { margin: 8px; width: 152px; overflow: hidden; float: left; }
.CommonFileContent { padding: 3px 8px 0 8px; }

.CommonFile { border: solid 2px #ccc; width: 131px; height: 94px; text-align: center; overflow: hidden; background-color: #fff; position: relative; }
.CommonFile img { border-width: 0; margin: 0; padding: 0; }
.CommonFileDetails { padding: 4px 0 8px 0; white-space: nowrap; }

.CommonFileInner { height: 94px; width: 131px; vertical-align: middle; text-align: center; padding: 0; margin: 0; }
.CommonFileInner a.CommonFileLink { display: block; height: 94px; width: 131px; text-decoration: none; position: absolute; left: 0; top: 0; }

.CommonFileRoundTop, 
.CommonFileRoundBottom { height: 5px; }

.CommonFileRoundTop .r1, 
.CommonFileRoundTop .r2, 
.CommonFileRoundTop .r3, 
.CommonFileRoundTop .r4,
.CommonFileRoundBottom .r1, 
.CommonFileRoundBottom .r2, 
.CommonFileRoundBottom .r3, 
.CommonFileRoundBottom .r4 { height: 1px; overflow: hidden; }

.CommonFileRoundTop .r1, .CommonFileRoundBottom .r4 { margin: 0 5px; }
.CommonFileRoundTop .r2, .CommonFileRoundBottom .r3 { margin: 0 3px; }
.CommonFileRoundTop .r3, .CommonFileRoundBottom .r2 { margin: 0 2px; }
.CommonFileRoundTop .r4, .CommonFileRoundBottom .r1 { margin: 0 1px; height: 2px; }

.CommonFileRoundTop .r1, .CommonFileRoundTop .r2, .CommonFileRoundTop .r3, .CommonFileRoundTop .r4,
.CommonFileRoundBottom .r1, .CommonFileRoundBottom .r2, .CommonFileRoundBottom .r3, .CommonFileRoundBottom .r4,
.CommonFileContent { background-color: #ececec; }

/* Side List */
.CommonSideListArea { float: left; width: 200px; height: 75px; margin: 8px; overflow: hidden; }
.CommonSideListImage { float: left; width: 60px; height: 60px;  overflow: hidden; }
.CommonSideListContent { margin-left: 68px; }

/* Hierarchal List */
.CommonHierarchalList { float: left; width: 44%; padding: 8px 5% 8px 0; }
.CommonHierarchalList .CommonHeader { margin-bottom: 2px; }

/* Search Styles */
#CommonSearch { float: right; }

.CommonSearchArea { width: 182px; overflow: hidden; float: left; display:none; }

.CommonSearchContent { padding: 3px 8px 0 8px; margin: 0; border-left: solid 1px; border-right: solid 1px; white-space: nowrap; position: relative; height: .8em; }

.CommonSearchContentInner { position: absolute;	top: -5px; width: 166px; }
.CommonSearchContent input { margin: 0; padding: 0; border-width: 0; width: 146px; background-color: #f7f7f7; }
.CommonSearchContent input.CommonSearchButton { background-color: transparent; background-image: url('../images/common/search-button.gif'); background-position: 0px 3px; background-repeat: no-repeat; width: 20px; height: 21px; overflow: hidden; }

.CommonSearchRoundTop, .CommonSearchRoundBottom { height: 5px; }

.CommonSearchRoundTop .r1, 
.CommonSearchRoundTop .r2, 
.CommonSearchRoundTop .r3, 
.CommonSearchRoundTop .r4,
.CommonSearchRoundBottom .r1, 
.CommonSearchRoundBottom .r2, 
.CommonSearchRoundBottom .r3, 
.CommonSearchRoundBottom .r4 { border-left: solid 1px; border-right: solid 1px; height: 1px; overflow: hidden; }

.CommonSearchRoundTop .r1, .CommonSearchRoundBottom .r4 { margin: 0 5px; height: 0; border-top: solid 1px; border-left-width: 0; border-right-width: 0; }
.CommonSearchRoundTop .r2, .CommonSearchRoundBottom .r3 { margin: 0 3px; border-left-width: 2px; border-right-width: 2px; }
.CommonSearchRoundTop .r3, .CommonSearchRoundBottom .r2 { margin: 0 2px; }
.CommonSearchRoundTop .r4, .CommonSearchRoundBottom .r1 { margin: 0 1px; height: 2px; }

.CommonSearchRoundTop .r1, .CommonSearchRoundTop .r2, .CommonSearchRoundTop .r3, .CommonSearchRoundTop .r4,
.CommonSearchRoundBottom .r1, 
.CommonSearchRoundBottom .r2, 
.CommonSearchRoundBottom .r3, 
.CommonSearchRoundBottom .r4,
.CommonSearchContent { background-color: #f7f7f7; border-color: #bbb; }


/* =Forums -------------------------------------*/
.CommonContentBoxHeaderForm { margin: 0 0 10px 0; color: #fff; }
	.CommonContentBoxHeaderForm .left { background: url('../images/CommonContentBoxHeader-l.gif') 0 0 no-repeat; height:27px; }
	.CommonContentBoxHeaderForm .right {background: url('../images/CommonContentBoxHeader-r.gif') 100% 0 no-repeat; height:27px; padding:5px 0 0 10px; }
	.CommonContentBoxHeaderForm .middle {background:#7aad5b 0 0 repeat-x; height:27px; width:100%; }
	.CommonContentBoxHeaderForm a { color:#fff;}
.CommonContentBoxHeader { }
.CommonContentBoxContent { padding: 0 0 0 0; font-size:14px; overflow:hidden;   }

.CommonListRow { }
.CommonListHeader { text-align: left; padding: 4px; background-color: #999; color: #fff; font-family: Arial, Helvetica; font-weight: bold; font-size: 110%; }
.CommonListRowAlt td { background-color:#eff4ea; }
.CommonListCell { padding: 4px;  }

/* Forum Side Panel */
.CommonContentBox { padding:15px 20px 0 20px; margin: 0 0 12px 0; background-color:#FFF; font:normal 18px Arial; line-height:20px; }
.CommonContentBox.TitleHighlighted { border-top-color: #f00; }
.CommonContentBox.TitleHighlighted .CommonContentBoxHeader { }
.CommonContentBox.TitleHighlighted .CommonContentBoxContent { }
.CommonContentBox.Highlighted { background-color: #ff9; border-top-color: #f93; }
.CommonContentBox.Highlighted .CommonContentBoxHeader { }
.CommonContentBox.Highlighted .CommonContentBoxContent { }
.CommonContentBox.Highlighted UL.CommonContentBoxList LI { border-bottom-color: #E6B34D; }
.CommonContentBox.Highlighted2 { background-color: #EBFFFF; border-top-color: #95B6C3; }
.CommonContentBox.Highlighted2 .CommonContentBoxHeader { }
.CommonContentBox.Highlighted2 .CommonContentBoxContent {}
.CommonContentBox.Highlighted2 UL.CommonContentBoxList LI { border-bottom-color: #CCC; }

UL.CommonContentBoxList { list-style-type: none; margin: 0; padding: 0; }
UL.CommonContentBoxList.Seperator { border-top: solid 1px #ccc; margin-top: -4px; }
UL.CommonContentBoxList LI { margin: 3px 0; padding: 3px 0 2px 0; border-bottom:1px dotted #aca797; }
UL.CommonContentBoxList LI.Header { padding-top: 8px; font-size: 80%; font-weight: bold; color: #000; }
UL.CommonContentBoxList LI.Selected { padding-right: 10px; background: url('../images/common/button-right-arrow.gif') no-repeat right center; font-weight: bold; }
UL.CommonContentBoxList LI.Child { padding-left: 10px; }

.CommonContentBoxFooter { font-weight: bold; font-size: 80%; border-right:1px solid #b6df89; border-left:1px solid #b6df89; padding:15px; }
.CommonContentBoxFooter a { text-decoration: none; color:#5EB3E1; font-weight:bold; font-size:12px; }
.CommonContentBoxFooter A:HOVER { text-decoration: underline;}

A.forumPublicGroupName, 
.forumPublicGroupName:LINK, 
.forumPublicGroupName:VISITED { color: #4b6d36; font:14px normal; }


/* =Additionals -------------------------------------*/

.forumGlobalBg {  padding:0; }


.Home_high { background: url(../images/Home_High.gif) no-repeat center;	width: 62px; height: 29px;	cursor: pointer; }
.hNews_high { background: url(../images/HNews_high.gif) no-repeat center;  width: 100px; height: 29px; cursor: pointer; }
.Community_high { background: url(../images/Community_high.gif) no-repeat center; width: 128px; height: 29px;	cursor: pointer; }

a.MainLink:link, 
a.MainLink:visited, 
a.MainLink:active {	font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333D80; font-weight: bold;	text-decoration: none;}
a.MainLink:hover {	font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333D80; font-weight: bold;	text-decoration: none;}

.Basic { font:bold 14px Arial, Helvetica, sans-serif;  color: #333D80; text-decoration: none; }


.NewsletterBg {	background: #F7E78F url(../images/NewsletterBg.jpg) no-repeat right top; height: 37px; border-bottom: 2px solid #F9CD1E; border-top: 1px solid #fff; }

.LHSMargin{	padding:0 0 0 10px; }
.TopMargin { margin-top: 5px; }

.HeaderIframeBg { background:#FDEEA9; }

.vvMainBg { background: url("../images/vv_mainbg.gif") #b4d2ea repeat-x; }
.vvCurveTopLeft { background:url('../images/ShadowLeft.gif'); width:6px; }
.vvCurveTopRight { background:url('../images/ShadowRight.gif'); width:6px; }
.vvCurveBottomLeft { background:url('../images/CurveBottomLeft.gif') no-repeat; width:11px; height:11px; }
.vvCurveBottomRight { background:url('../images/CurveBottomRight.gif') no-repeat; width:11px; height:11px }
.vvCurveLeftBg { background:url('../images/vv_LeftBg.gif'); width:6px; height:11px; vertical-align:top; }
.vvCurveRightBg { background:url(../images/vv_RightBg.gif); width:6px; height:11px; vertical-align:top; }
.vvCurveBottomBg { background:url(../images/BottomBg.gif) repeat-x; height:11px; }

.footerbody { font-family: "Arial", Helvetica, sans-serif;	font-size: 11px; text-align: center; }
.footerbg { border-top: 2px solid #399a2c; background-color: #fdfae1; border-bottom: 1px solid #c0d2e8; }
.subscribebox { border: #3a9a2d 1px solid; background-color: #eaeedd; height:35px; width: 335px; padding:10px 0 0 3px;}

a.FooterLink:link, 
a.FooterLink:visited, 
a.FooterLink:hover, 
a.FooterLink:active { font-size:14px; font-family:Arial; color:#1338c7; line-height:25px; text-decoration:underline; }
.FooterLink { font-size:14px; font-family:Arial; color:#1338c7; background-color:#cfe3fc; height:25px; line-height:25px; text-align:center; }
.footer { padding: 10px; text-align: justify; font-size: 12px; font-family:Arial; color:Navy; background-color:#78a2ca; }

/* This ID is related to the master menu div for menu MMMenuContainer1025185806_0 and contains the important positioning information for the menu as a whole */
#pop { position:absolute; visibility:hidden; z-index:300; }

/* This class defines things about menu MMMenu1025185806_0's div. */
#popbox { position:absolute; left:0px; top:5px; visibility:hidden; height:322px; width:370px; padding:2px; border:1px dashed #FED060; }

.TxtDate { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12pt; font-weight:bold; color:#006; }
.SearchTxt { font-family: Tahoma; color: #4372B0; font-weight: bold; font-size: 11px; text-align: center; }
.formmercola { vertical-align:top; margin:0px; background-color:Transparent; }
.Subscribetextbox { border: 1px solid #FB9800; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 210px; height: 18px;}

.div-hor { background:url('../images/div-hor.gif') repeat-x; height:2px; margin:5px 0; }

.float-right { float:right; }
.float-left { float:left; }

.ProfileLeftPanel { border:1px solid #000; padding:30px 0 15px 0; }
.ProfileRightPanel { width:240px; margin:30px 0 0 15px; padding:10px; background:#eef4ea; vertical-align:top; }
.ProfileRightCommentPanel { float:left; margin:30px 0 0 15px; padding:0; width:620px; }

.ProfileTitle { background: #7aad5b url(../images/ProfileTitle-bg.gif) repeat-x; color:#fff; font-size:12px; padding:8px 10px 8px 10px; height:14px; }
.profileTitleName { width:150px; float:left;}
.profileNumPost { width:60px; float:right; text-align:right;}

.ProfileAvatar { border:1px solid #999; padding:10px; float: left; margin: 0 10px 10px 0; }
.ProfileTools { margin-left:100px;}

.ProfileContentBoxHeader { margin: 0 0 10px 0; padding: 6px 0 6px 0; border-top:3px solid #7aad5b; border-bottom:1px solid #7aad5b; color: #7aad5b; font-size:12px; font-weight:bold;}
.ProfileContentBox { padding:10px 0 0 0; margin: 0 0 12px 0; height: 1%; }

.ProfileRightContentBox { background:#fff; border:1px solid #d3e4c9; margin:10px 0 0 0; padding:0 15px 15px 15px;}
.ProfileRightContentBoxHeader { margin: 10px 0 10px 0; padding: 0 0 6px 0; border-bottom:1px solid #e0dccf; color: #7aad5b; font-size:14px; font-weight:bold; }

.ProfileAnnouncement { margin:10px 0 0 0;}
.ProfileAnnouncementBoxHeader { background:#fff; margin:0; padding: 6px 10px 6px 10px; border:1px solid #7aad5b; color: #7aad5b; font-size:12px; font-weight:bold; }
.ProfileAnnouncementBoxContent { background:#f5fcf6 url(../images/profile-announcement-bg.jpg) repeat-x; border-left:1px solid #7aad5b; border-right:1px solid #7aad5b; border-bottom:1px solid #7aad5b; padding:10px; }
.ProfileAnnouncementDate { width:100px; color:#ccc; }
.ProfileAnnouncementDetail { text-align:left; }
.ProfileAnnouncementMsg { float:left; }
.ProfileAnnouncementActions { float:right; color:#7cb3e8; }
.ProfileAnnouncementActions a { font-size:11px; }
.ProfileAnnouncementMsg p { margin:0; }

.PageTitle { font:normal 20px Arial; margin: 0; padding: 0; color:#333; margin-bottom:10px; }

.sideBarDiv { width: 211px; padding-left:10px; float:right; text-align:center;}
.sideBarHead { background:#4fa5da url(../images/sidepanelTopBg.jpg) no-repeat; font: normal 12px Arial; text-align:left; }
.sideBarHeadTop { background:url(../images/sidepanelTopBg.jpg) no-repeat top;  }
.sideBarHeadBot { background:url(../images/sidepanelTopBg-Grass.png) no-repeat bottom; }
.sideBarHead2 { background:url(../images/top-articlesBanner.png) no-repeat #71a9d7; font: normal 12px Arial, Helvetica, sans-serif; }
.sideBarHead .sideBarLeftMargin{ padding-left:15px;padding-top:15px; font: normal 12px Arial, Helvetica, sans-serif; }
.sideBarHead .sideBarLeftMargin #articlesound { position:relative; left:-8px; top:5px; height:165px; margin-bottom:5px; }

.sideBarHead .sideBarLeftMargin .headerText{ font: normal 18px Georgia; }
.sideBarHead .contentText{ font: normal 12px Arial, Helvetica, sans-serif; }
.sideBarHead .headerText{ font: normal 18px Georgia; }
.sideBarHead .headerText a{ color:#000000; }
.sideBarHead .headerText a:hover{ color:#000000; }
.sideBarHead .tinyLink{ float:right; width:95px; font: normal 11px Arial, Helvetica, sans-serif; color:#FFFFFF; }
.sideBarSubHead { background:url(../images/subtop-articlesBanner.png) no-repeat; text-align:center; }
.sideBarBody { background:url(../images/bg-articlesBanner.png) repeat-y; font:normal 12px Arial;}
.sideBarLeftMargin { padding-left:18px;  text-align:left;}
.sideBarHeaderMargin { padding-bottom:10px;  text-align:left;}
.snsDiv { width:211px; font:normal 12px Arial; padding:5px 0; position:relative; }
.sideBarTools { color:#161616; background:url(../images/BtnTools.png) no-repeat; width:177px; height:26px; line-height:26px; padding:0 0 3px 10px; font-weight:bold; }
.sideBarTools a{ color:#161616; text-decoration:none; }
.sideBarTools a:hover { color:#135cc5; text-decoration:underline; }
.sideBarTools a:visited { color:#161616; text-decoration:none; }
.sideBarTools .ArticleToolsIcon { float:right; padding: 6px 15px 0 6px;}
.sideBarCategoryBox { border:solid 1px #92bde0; background-color:#FFFFFF; height:210px; width:178px; }
.sideBarCategoryBoxFull { border:solid 1px #92bde0; background-color:#FFFFFF; width:178px;  height:300px; }
.inviteBox { border:solid 1px #b5bf54; background-color:#fff554; text-align:center; position:relative; top:5px; }
.inviteBox h3{ margin:0; padding:0; font:bold 16px arial; color:#e4632c; }
.inviteBox .contentText { margin:0 10px; padding:10px 0;}
.inviteBox .contentText div{ padding:5px 0;}


.btnPrevious { font:normal 12px Arial; background: url(../images/btn-previousArticle.png) no-repeat; height: 26px;width:151px; border:0; cursor:pointer; }
.btnPrevious .textPrev {  padding:5px 0 0 40px;font-weight:bold; color:#161616;  text-align:left;}
.btnEmailArticle { font:normal 12px Arial; background: url(../images/btn-emailafriend.png) no-repeat; height: 27px; width:212px; border:0; cursor:pointer; }
.btnEmailArticle .textPrev {  padding:5px 0 0 15px; font-weight:bold; color:#161616;  text-align:left;}
/* linh add */
.btnBookmarkShare { font:normal 12px Arial; background: url(../images/btn-bookmarkshare.png) no-repeat; height: 27px; width:212px; border:0; cursor:pointer; }
.btnBookmarkShare .textPrev {  padding:5px 0 0 15px; font-weight:bold; color:#161616;  text-align:left;}


.btnPrevious a {color:#161616; text-decoration:none; }
.btnPrevious a:hover {color:#135cc5; text-decoration:underline; }

.btnNext { font:normal 12px Arial; background: url(../images/btn-nextArticle.png) no-repeat; height: 26px; width:137px; border:0; cursor:pointer;  }
.btnNext .textNext { padding:5px  0 0 15px;font-weight:bold; color:#161616; text-align:left; }

.ArticleHeading
{
	font-family: Arial,Trebuchet MS,;
	font-size: 24px;
	color: #990000;
	font-weight: bold;
	padding-top: 10px;
}
.ArticleSubHead {font:normal 14px Arial;}
.CommentBg {
background:url(../images/drcomments-Bg.jpg) bottom repeat-x;
height:85px;
width:100%;
padding-bottom:6px;
padding-left:5px;
color:#000000;
}

.DrCommentdata
{
	background-image: url(../images/drComment_bg.jpg);
	padding-top: 10px;
	background-repeat: repeat-x;
	padding-left: 10px;
	width: 635px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-bottom: 8px;
	padding-top: 8px;
	font-size: 12pt;
}

.RatedArticles { font-family: Arial;font-size: 22px;color: Green;font-weight: bold;}
.MercolaCommentBox { position:relative; }
.MercolaCommentBox div{ font: bold 26px Arial Narrow, Arial; color:#000; padding-top:7px; margin-left:15px;}
.MercolaCommentBox .floatBtn{ position:absolute; right:-8px; top:-12px; }
.fbBox iframe,.fbBox fb:fan { width:200px !important; overflow:visible;}
.shiftleft
{
	padding-left: 30px;
	font:bold 16px arial;
}
.RelatedArticleLnk a
{
	font-family: Arial;
	font-size: 14px;
	color: Green;
	font-weight: bold;
	text-decoration:underline;
}

.RelatedArticleLnk a:hover
{
	font-family: Arial;
	font-size: 14px;
	color: Green;
	font-weight: bold;
	text-decoration:none;
}

.VPNSKRACHI

{
      font-family: Arial;
      font-size: 14px;
      color: Green;
      font-weight: bold;
      line-height:30px;
}

/*Sources List Classes start here*/
.SourcesTitle
{
	font-family: Arial;
	font-size: 13pt;
	color: Green;
	font-weight: bold;
	line-height:30px;
}

a.SourcesLnk:link, a.SourcesLnk:visited, a.SourcesLnk:active, a.SourcesLnk:hover   
{
	font-family: Arial;
	font-size: 10pt;
	color: #525252;
	text-decoration:none;
	font-style:italic;
}


.Sourcesbullet 

{
	list-style-image:url(../images/bullet.gif);margin:0px 0px 5px 30px; padding:0px;
}

.SourcesbulletArrow 

{

	background-image:url('../images/bullet.gif');
	background-repeat:no-repeat;
	background-position:left center;
	margin:0px 0px 0px 30px;
	vertical-align:middle;
    padding-left:15px;
    list-style-type:none;

}
.SourcesbulletArrow li
	{
	margin:0px;
	padding:0px;	
	}

SourcesLnkAdmin
{
	font-family: Arial;
	font-size: 10pt;
	color: #525252;
	text-decoration:none;
	font-weight:normal;
	font-style:italic;
}

a.SourcesLnkAdmin:link, a.SourcesLnkAdmin:visited, a.SourcesLnkAdmin:active   
{
	font-family: Arial;
	font-size: 10pt;
	color: #525252;
	text-decoration:none;
	font-weight:normal;
	font-style:italic;
}
a.SourcesLnkAdmin:hover
{
	font-family: Arial;
	font-size: 10pt;
	color: #525252;
	font-weight:normal;
	text-decoration:underline;
	font-style:italic;
}

.ForumPostArea { margin:0 0;  }	
.ForumPostTitle { font:normal 20px Arial; margin: 0; padding: 0; color:#333; }
.threadDetailTitle { padding:10px 0 0 15px;}
#userPostContentHolder { margin-bottom:0px; }
	#userPostContentHolder .topleft { background: url('../images/forums/forumPostsHolder_tl.gif') 0 0 no-repeat; height:15px; }
	#userPostContentHolder .topright { background: url('../images/forums/forumPostsHolder_tr.gif') 100% 0 no-repeat; height:15px; }
	#userPostContentHolder .top { background: url('../images/forums/forumPostsHolder_t.gif') 0 0 repeat-x; height:15px; width:100%; }
	#userPostContentHolder .forumPostContentBoxBody { padding:0 15px; border-left:1px solid #fff; border-right:1px solid #fff; background:#dfefff url('../images/forumPostContentBox-bg.png') repeat-x; }
	#userPostContentHolder .forumPostContentBoxBody th { border:0; }
	#userPostContentHolder .botleft { background: url('../images/forums/forumPostsHolder_bl.gif') 0 0 no-repeat; height:15px; }
	#userPostContentHolder .botright { background: url('../images/forums/forumPostsHolder_br.gif') 100% 0 no-repeat; height:15px; }
	#userPostContentHolder .bot { background: url('../images/forums/forumPostsHolder_b.gif') 0 0 repeat-x; height:15px; width:100%; }
	
.ForumPostContentArea { padding:0; color: #000; vertical-align:top;  }
	.ForumPostContentArea .fpca-tl { background: url('../images/postContentArea-tl.gif') 0 0 no-repeat; height:15px; }
	.ForumPostContentArea .fpca-tr { background: url('../images/postContentArea-tr.gif') 100% 0 no-repeat; height:15px; }
	.ForumPostContentArea .fpca-t { background: url('../images/postContentArea-t.gif') 0 0 repeat-x; height:15px; width:100%; }
	.ForumPostContentArea .fpca-content { background:#fff; padding:0 15px; margin:0; font-size:13px; color:#333; line-height:18px;}
	.ForumPostContentArea .fpca-bl { background: url('../images/forums/forumPostsBubble_bl.jpg') 0 0 no-repeat; }
	.ForumPostContentArea .fpca-br { background: url('../images/forums/forumPostsBubble_br.jpg') 100% 0 no-repeat; padding:0 15px; }
	.ForumPostContentArea .fpca-b { background: url('../images/forums/forumPostsBubble_b.jpg') 0 0 repeat-x; width:100%;  }
	
.postBubble { background:url('../images/postBubble.gif') no-repeat top left; width:30px;}
.postBubbleleft { background:url('../images/postBubbleLeft.gif') no-repeat top right; width:30px;}

.commentreply {border-bottom: solid 1px white; text-align:left;}	
.forumpostuserpanelbox { padding:10px 0px; width:100%; border:0;}
.forumPostUserPanel { width: 150px; padding: 0 0 0 5px; text-align: left; }
.ForumPostUserContent {  }
.ForumPostUserContent div { font-size:11px;}
.ForumPostUserNameContent a { color:#10529D; font-size:11px; font-weight:bold;}
.ForumPostFooterArea { border: solid 1px #E1E1E1; border-top-width: 0; border-left-width: 0; padding: 4px; line-height: 20px; vertical-align: bottom;}
.ForumPostContentText { font-size:12px; text-align: left; padding:0; padding:10px 0 25px 0; }
.ForumPostContentText p { margin:0;}

.ForumPostBodyArea { vertical-align: top; }
.ForumPostSignature { padding: 0 0 5px 0; font-size: 11px; color:#666; text-align: left; }
/*.ForumPostSignature p { margin:0;}*/

.ForumPostUserName { margin: 4px 0 0 0; padding: 0 0 4px 4px; font-weight: bold; font-size: 11px; color: #666; }
.ForumPostUserName a:link, 
.ForumPostUserName a:active, 
.ForumPostUserName a:visited, 
.ForumPostUserName a:hover { margin: 0; color: #666; text-decoration: none; }
.ForumPostUserAvatar { padding:0; }
.ForumPostRoleIcons { padding: 4px 0; }
.ForumPostRoleIcons img { padding: 0 4px;}
.ForumPostAttachment { font-weight: bold; color: #333; padding: 4px 4px 4px 8px;}

.ForumPostButtons { margin:0; padding-left: 4px; width:100% }
.ForumPostButtons .divlinks { padding:8px 0 8px 20px; float:right; }

.imgBtn { cursor: pointer; margin-right:3px;}
.articlecommenthr { background:url(../images/BG-commentprofileHR.png) no-repeat center; height:5px; }
.ForumPostButtons a{ color:#0000ff; font-weight:bold;}
.ForumPostButtons a:hover{ color:#0000ff;}

UL.ForumPostStatistics { text-align: left; list-style-type: none; margin: 4px 8px 0 0; padding: 0; }
.ForumPostTag { background:#e5f2ff; padding:2px 5px; font-size:11px; }
UL.ForumPostStatistics LI { padding:0; font-size:11px; }
	
/* Header Definitions */
.ForumMyRepliesHeader { text-align: center; }

/* Column Defitions */
.ForumMyImageColumn { width: 30px; }
.ForumMyNameColumn { width: 85%; }

.ForumMyRepliesColumn { width: 15%; text-align: center; }

.ForumMyMoveColumn { text-align: center; width: 28px; }
.forumPostToolsArea { padding:0; width:100% }
	.forumPostToolsArea .left { float:left; margin-top:8px;}
	.forumPostToolsArea .right { float:right; }
	.forumPostToolsLeft { color:#7f7f7f; padding: 5px 0px;}
	.forumPostToolsLeft a{ color:#7f7f7f;}
	.forumPostToolsLeft a:hover{ color:#7f7f7f;}


.threadPostHolder { background:#A7CAE6 url('/Themes/mercolaArticle/images/forums/forumHomePageBg.jpg') repeat-x; padding:0 15px 0 15px;  }


/*New Class added For Category-Tree View Control*/
.ScrollListDiv{
width: 175px;
overflow: auto;
overflow-x:hidden;
height: 210px;
display: block;
background-color: white;
border: 1px solid #cccccc;
text-align:left;
background-repeat: no-repeat;
}

.sideBarCategoryBoxFull .ScrollListDiv{
width: 175px;
overflow: auto;
overflow-x:hidden;
height: 300px;
display: block;
background-color: white;
border: 1px solid #cccccc;
text-align:left;
background-repeat: no-repeat;
}

.ScrollListDiv a:link{
color: #0f4274;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
display: block;
line-height: 20px;
border-bottom: 1px solid #f5f5f5;
padding-left: 8px;
background-position: left top;
background-repeat: no-repeat;
background-image: url(/images/scroll-div-link.gif);
}

.ScrollListDiv a:active{
color: #0f4274;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
display: block;
line-height: 20px;
border-bottom: 1px solid #f5f5f5;
padding-left: 8px;
background-position: left top;
background-repeat: no-repeat;
background-color: #f5f5f5;
background-image: url(/images/scroll-div-link.gif);
}


.ScrollListDiv a:hover{
color: #0f4274;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
display: block;
line-height: 20px;
border-bottom: 1px solid #f5f5f5;
padding-left: 8px;
background-position: left top;
background-repeat: no-repeat;
background-color: #f5f5f5;
background-image: url(/images/scroll-div-link-hover.gif);
}

.ScrollListDiv a:visited{
color: #0f4274;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
display: block;
line-height: 20px;
border-bottom: 1px solid #f5f5f5;
padding-left: 8px;
background-repeat: no-repeat;
background-image: url(/images/scroll-div-link.gif);

}


/* Article Detail Tools - Left Panel Styles */ 
#LeftPanelTools {width: 200px; padding-top: 10px;}
#LeftPanelTools .topleft { background: url('../images/blogTools_topleft.jpg') 0 0 no-repeat; height:80px;}
#LeftPanelTools .topright { background: url('../images/blogTools_topright.jpg') 100% 0 no-repeat; height:80px; }
#LeftPanelTools .top { background: url('../images/blogTools_top.jpg') 0 0 repeat-x; width:100%; } 
#LeftPanelTools .botleft { background: url('../images/blogTools_botleft.gif') 0 0 no-repeat; height:10px;}
#LeftPanelTools .botright { background: url('../images/blogTools_botright.gif') 100% 0 no-repeat; height:10px; }
#LeftPanelTools .bot { background: url('../images/blogTools_bot.gif') 0 0 repeat-x; width:100%;} 
#LeftPanelTools .lp-content { background:#B4D2EA; border-left:1px solid #9EC4E3; border-right:1px solid #9EC4E3; padding:0 3px; font:normal 12px Arial;}
#LeftPanelTools .tools-user { clear:both; padding:10px 15px 0 15px; }
#LeftPanelTools .tools-user div { color:#000; font:normal 12px Arial; margin:5px 0; clear:both;}
#LeftPanelTools .tools-user div.ico_user { width:20px; float:left;}
#LeftPanelTools .tools-user div.user { float:left; clear:right;}
#LeftPanelTools .tools-user div.user a { color:#2B50A0; font-size:14px; float:left; clear:right; text-decoration:none; }
#LeftPanelTools div.share-story { padding-top:15px; text-align:center; }
#LeftPanelTools .lp-content .userPostedDate { margin:0 0 10px 30px;}
#LeftPanelTools .lp-content .tools_ico { width:25px; float:left; }
#LeftPanelTools .lp-content .tools_label { float:left; clear:right; }
#LeftPanelTools .lp-content .tools_label span { font:bold 15px Arial; color:#39c;}
#LeftPanelTools .lp-content .noViews { background:url('../images/totalView.png') no-repeat; font:bold 15px Arial; color:#39c; height:34px; padding:8px 0 0 15px; vertical-align:middle;}
#LeftPanelTools .lp-content .tools-list div.header { background:url('../images/blogTools_header.png') no-repeat; height:24px; font-size:12px; padding:12px 0 0 15px; }
#LeftPanelTools .lp-content .tools-list div.first-item { background:url('../images/blogTools_first_item.png') no-repeat; height:24px; padding:7px 0 0 15px; color:#39c; }
#LeftPanelTools .lp-content .tools-list div.second-item { background:url('../images/blogTools_second_item.gif') no-repeat; height:24px; padding:7px 0 0 15px; color:#39c; }
#LeftPanelTools .lp-content .tools-list div.last-item { background:url('../images/blogTools_last_item.png') no-repeat; height:26px; padding:9px 0 0 15px; color:#39c; }

#LeftPanelTools .lp-content .tools-list div.firstCat-item { background:url('../images/CategoryTools_first_item.jpg') no-repeat; height:7px; color:#39c; }
#LeftPanelTools .lp-content .tools-list div.mid-item { background:url('../images/CategoryTools_mid.jpg') repeat-y; height:200px; color:#39c; }
#LeftPanelTools .lp-content .tools-list div.lastCat-item { background:url('../images/CategoryTools_last_item.jpg') no-repeat; height:15px; padding:9px 0 0 0px; color:#39c; }

#LeftPanelTools .otherToolsMargin { padding-bottom:10px; float:none; clear:both; text-align:center; }

.header { background:url('../images/blogTools_header.png') no-repeat; height:24px; font-size:12px; padding:12px 0 0 15px; }

.ArticleTitleBg
{
	background-image: url(../images/ArticleHeadingBg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 35px;
	font-family: Arial,Trebuchet MS,;
	font-size: 24px;
	color: #990000;
	font-weight: bold;
	padding: 3px;

}
.fav_article {margin-left:10px; width:705px;}
.imageleft { float:left;}
.imageright { float:right; }
.CategorySearchBanner { background:url(../images/SrchCategory_bannerbg.jpg) repeat-x; height:341px; }
.CategorySearchBannerText {float:left; width:300px; margin-left:10px; margin-top:12px; color:#093555; font:normal 14px Arial;}
.CategorySearchBannerText .color{color:#093555;}

.TblArticleList 
{
	margin-left:5px;
}
  
.ArticleListHeader {
font-family:Arial;
font-size:11pt;
font-weight:bold;
color:#105cb6;
}

.ArticleListBlueBullets {
font-family:Arial;
font-size:11px;
color:#ffffff;
width:22px;
height:16px;
background-image:url(../images/blue_bullet.gif);
background-repeat:no-repeat;
background-position:center center;
text-align:center;

}

.fav_number {text-align:right; width:42px; font: bold 18px Arial; color:#FFFFFF;}
.fav_icon {height:75px; width:62px; background:url(../images/ReadSavedArticle.gif) no-repeat; float:left; padding:7px;}
.fav_article {margin-left:10px; width:705px;}
.fav_topleft { background: url('../images/SaveView_topleft.jpg') 0 0 no-repeat; height:10px;}
.fav_topright { background: url('../images/SaveView_topright.jpg') 100% 0 no-repeat; height:10px; }
.fav_top { background: url('../images/SaveView_top.jpg') 0 0 repeat-x; width:100%; } 
.fav_iconUnread {height:75px; width:62px; background:url(../images/UnreadSavedArticle.gif) no-repeat; float:left; padding:7px;}

.ArticleListGreenBullets {
font-family:Arial;
font-size:11px;
color:#ffffff;
width:22px;
height:16px;
background-image:url(../images/green_bullet.gif);
background-repeat:no-repeat;
background-position:center center;
text-align:center;

}
.ArticleListHeader a:link, .ArticleListHeader a:visited, .ArticleListHeader a:hover, .ArticleListHeader a:active {
font-family:Arial;
font-size:12pt;
font-weight:bold;
color:#105cb6;
}

.ArticleListDescription {
font-family:Arial;
font-size:11pt;
color:#000000;
}

.ArticleViews {
font-family:Arial;
font-size:9pt;
color:#0099ff;
}

.ArticleViews a:link, .ArticleViews a:visited, .ArticleViews a:hover, .ArticleViews a:active {
font-family:Arial;
font-size:9pt;
color:#0099ff;
}
/*for login div for anonymous user */

CommentYellowTbl { background-image:url(../images/CommentYellowBg.gif); background-repeat:no-repeat; height:49px; width:100%; padding:10px; font-size:18px; border: solid 1px red; background-color:#FFF; }

/* Vitamin D Recommendations */
.tbl-vit-d-recommendations { border:5px solid #333; background:#fff; font-size:12px; width:700px; }
.tbl-vit-d-recommendations td { padding:5px 25px; border-bottom:1px solid #333; color:#000; }
.tbl-vit-d-recommendations tbody td { font-weight:bold; width:50%;}
.tbl-vit-d-recommendations thead th { text-align:center; padding:15px 10px; font-size:24px; color:#333; border-bottom:1px solid #333; text-transform:uppercase; }
.tbl-vit-d-recommendations tr.data-header td { background:#333; color:#fff; padding:5px 25px; text-transform:uppercase; }
.tbl-vit-d-recommendations tfoot td { font-size:11px; line-height:12px; padding:10px 25px; color:#333; }
.tbl-vit-d-recommendations tfoot span { color:#c00; font-weight:bold; }

/*Newsletter Video Classes Start here*/
.NewsletterTitle { font-family:verdana; font-size:18pt; font-weight:bold; color:#000000; font-weight:bold; height:70px; }
.NewsletterVideoTitle { font-family:Arial; font-size:14pt; line-height:25px; color:#022361; font-weight:bold; }

.NewsletterVideoTitle a:link, .NewsletterVideoTitle a:visited, .NewsletterVideoTitle a:hover, .NewsletterVideoTitle a:active {
font-family:Arial; font-size:16px; line-height:25px; color:#022361; font-weight:bold; }

.NewsletterVideotxt { font-family:Arial; font-size:12pt; padding-bottom:9px; }
.VideoBorderLeft { border-left:1px solid #353535; background-image:url(../images/VideoPlaceholderGrad.jpg); background-repeat:repeat-x; background-position:top; }

.VideoBorderRight { border-right:1px solid #353535; background-image:url(../images/VideoBorderRight.gif); background-repeat:repeat-y; }

.VideoBorderTop { 	border-top:1px solid #353535; background-image:url(../images/VideoGradTop.gif); background-position:bottom; background-repeat:repeat-x; font-family:Arial; font-size:14pt; color:#ffffff; }
.VideoPalceholderGrad {
background-image:url(../images/VideoPlaceholderGrad.jpg);
background-repeat:repeat-x;
background-position:top;
padding-top:8px;
padding-left:4px;
}

.VideoBorderBottom {
background-image:url(../images/VideoGradBottom.gif);
background-repeat:repeat-x;
border-bottom:1px solid #353535;

}
.VideoBottomText {
font-family:Tahoma;
font-size:10pt;
color:#ffffff;
padding-right:5px;
}

.MercolaCommentTools { font: normal 14px Georgia, "Times New Roman", Times, serif; color:#44adcd;  }
.RateBox { display: none; position: absolute; width: 150px; }
.MercolaCommentToolsRate { height:178px; width:265px; background:url('../images/MercolaComment-ratebox.png') no-repeat; }
.MercolaCommentToolsRateHand { background:url('../images/MercolaComment-rateBg.png') no-repeat; height:85px; width:76px; text-align:center; font: normal 14px Arial, Helvetica, sans-serif; color:#FFF;z-index:999; }
.MercolaCommentToolsRateHand a{ background:url('../images/MercolaComment-rateBg.png') no-repeat; height:85px; width:76px;  color:#FFF; text-decoration:none; }
.MercolaCommentToolsRateHand a:hover{ background:url('../images/MercolaComment-rateBgSelected.png') no-repeat;  height:85px; width:76px; color:#FFF; text-decoration:none; }
.MercolaCommentToolsRateTitle {  padding-top:35px ; text-align:center; font: bold 18px Arial, Helvetica, sans-serif; color:#FFF;z-index:999;}

/*Newsletter Video Classes End here*/


.MainLogBox { font:normal 14px Arial; text-align:center; vertical-align:middle; height:100%; margin-top:20px; } 
.MainLogBox a{ color:#274eab; text-decoration: underline; } 
.MainLogBox a:hover{ color:Black; text-decoration: none; } 

#LogTopArea { width:628px;margin: 0px auto; height:48px; background:url('../images/Login_Top.jpg') no-repeat; }
#LogTopArea .LogTitle { font:normal 22px  Arial Narrow, Arial; text-align:left;  margin-top:20px; width:250px; float:left; margin-left:20px; }
#LogTopArea .LogMenu { margin-top:28px; width:290px; float:right; text-align:right; margin-right:18px; }

#JoinContentArea { width:628px; margin: 0px auto; background:url('../images/bg_JoinCS.jpg');  clear:both; height: auto;}
	#JoinContentArea .LogoArea { width:250px; float:left; padding-left:30px;}
	#JoinContentArea .FormArea { width:262px; float:left; text-align:left; padding-top:20px; padding-left:40px;}
	#JoinContentArea .FormAreaFullWidth { text-align:left; padding-top:20px; clear:left; padding-left:40px;}

.Log_hrLong { background: url('../images/Login_hr.jpg') repeat-x; height:2px; width:550px; margin-bottom:5px; }
.JoinTitle { font:normal 22px  Arial Narrow, Arial; text-align:left;  margin-top:10px;  }
.AvailBtn { background: url('../images/Availability_Btn.jpg') no-repeat; height:30px; width:166px; border:0px; cursor: pointer }
.SmallTitle {  font:normal 12px Arial; }
.JoinDropDown { margin-top:5px; margin-right:3px;}
.LeftWidth { width: 279px; }
.RightWidth { width: 251px; }
.Log_hr { background: url('../images/Login_hr.jpg') no-repeat; height:2px; width:260px; margin-bottom:10px; }
.ErrorMsg { color:Red; margin: 10px 0px;}
.LogBox { background-color:Transparent; height:34px; width:240px; border:0px; padding-left:10px; font:normal 16px Arial;}
.LogTextBox { background: url('../images/SignIn_txtbox.jpg') no-repeat; height:34px; width:260px; padding-top:7px; margin-top:3px;}
.LogBtn { background: url('../images/SignIn_Btn.jpg') no-repeat; height:41px; width:147px; border:0px;   cursor: pointer;}
.SignUpBtn { background: url('../images/JoinNow_Btn.jpg') no-repeat; height:30px; width:126px; border:0px;   cursor: pointer;}
.CancelBtn { background: url('../images/Cancel_Btn.jpg') no-repeat; height:30px; width:100px; border:0px; cursor: pointer;}

.clearLeft {clear:both;}

#LogFooterArea { width:628px;margin: 0px auto; clear:both; }
#LogFooterArea .LogFooterImg { width:628px;margin: 0px auto; height:31px; background:url('../images/Login_Bot.png');}
#LogFooterArea .LeftPane { font:normal 11px Arial; text-align:left;  margin-top:10px; width:300px; float:left; }
#LogFooterArea .LeftPane a{ color:Black; text-decoration: none;} 
#LogFooterArea .LeftPane a:hover{color:#274eab; text-decoration: underline;   } 
#LogFooterArea .RightPane {  margin-top:10px; width:200px; float:right; text-align:right; }
#LogTopArea .LogMenu { margin-top:18px; width:270px; float:right; text-align:right; margin-right:18px; }

#LogTopArea .LogMenu .Tab_selected {
width:131px; 
height:30px; 
font:bold 14px  Arial Narrow, Arial; 
text-align:center; 
background: url('../images/SignIn_tab.png') no-repeat; 
line-height:30px;
}

#LogTopArea .LogMenu .Tab_Nselected {  
width:131px; 
height:30px; 
font:bold 14px  Arial Narrow, Arial; 
text-align:center; 
color:#999999; 
background: url('../images/SignIn_tabover.png') no-repeat; 
line-height:30px; 

}

#LogTopArea .LogMenu .Tab_Nselected a{ color:#999999; text-decoration: none;}
#LogTopArea .LogMenu .Tab_Nselected a:hover{ color:Black; text-decoration: underline;  }

.ContinueBtn { 
background: url('../images/continue_Btn.jpg') no-repeat; 
height:44px; 
width:149px; 
border:0px; 
cursor: pointer; 
font:bold 12px Arial; 
color:#FFFFFF; 
margin-left:-3px;
}

.RightWidth
{
    width: 258px;
}
.TableForms
{
    margin-left:15px;	
}

.SigninError 
{
	height:20px;
	font-size:11px;
	color:Red;
	font-family:Verdana;
}
.cssPanelErrorMessage
{
	border: 1px solid black;

	background-color: #FFFF99;
	padding:3px;
}
/* END--> New CSS Classes for Newly Desgined Join Page*/







/* Styles for Newsletter Archive Buttons */

#cal_nl_mo .left { background: url('../images/archive_mo_orange_tl.gif') 0 0 no-repeat; height:43px;}
#cal_nl_mo .right {background: url('../images/archive_mo_orange_tr.gif') 100% 0 no-repeat; height:43px; padding:12px 20px; font-size:16px; }
#cal_nl_mo .middle {background: url('../images/archive_mo_orange_t.gif') 0 0 repeat-x; height:43px; width:100%;}
#cal_nl_mo .dataGrid { border-left:2px solid #FDEEA9; border-right:2px solid #FDEEA9; border-bottom:2px solid #FDEEA9;}
 
h1.calendar { color:#006; font:normal 20px Arial, Helvetica, sans-serif;padding:15px; }
h2.signUp { color:#006; font:bold 14px Arial, Helvetica, sans-serif; margin:3px 0 10px 0; }
h3.signUp { color:#000; font:normal 14px Arial, Helvetica, sans-serif; margin:3px 0 10px 0; text-align:left; }
 
div, p { font:normal 12px Arial, Helvetica, sans-serif; color:#333; } 

.cal-first-col { float:left; width:49%; padding:20px 5px 0 0; } 
.cal-second-col { float:right; width:49%; padding:20px 0 0 5px; } 
.cal-mo-first-col { float:left; width:48%; padding:10px; } 
.cal-mo-second-col { float:right; width:46%;   padding:10px 0 0 0;margin:0px 20px 20px 0px; } 
.newsletter_current { float:left; width:200px; height:28px; color:#333D80; font-size:12px; padding:7px 0 0 30px; background:url(../images/newsletter_current.jpg) no-repeat; font-weight:bold; }
.newsletter_current a:active, .newsletter_current a:link, .newsletter_current a:visited { text-decoration:none; color:#333D80; }
.newsletter_current a:hover, .newsletter_current a:hover:visited { text-decoration:none; color:#2F3775; }
.newsletter_directory { float:left; width:182px; height:28px; color:#333D80; font-size:12px; padding:7px 30px 0 15px; background:url(../images/newsletter_directory.jpg) no-repeat; font-weight:bold; }
.newsletter_directory a:active, .newsletter_directory a:link, .newsletter_directory a:visited { text-decoration:none; color:#333D80; }
.newsletter_directory a:hover, .newsletter_directory a:hover:visited { text-decoration:none; color:#2F3775; }

.calendar_yr { background: #fff; border: 2px solid #F3E48F; color: #616B76; font: normal 14px/20px Arial, Helvetica, sans-serif; margin: 0 0; padding: 0; text-align: center; width: 100%; }
.calendar_yr caption { background: #F3E48F;	color: #C48715;	border: 2px solid #F3E48F; font: bold 18px Arial, Helvetica, sans-serif; margin:0px; padding: 5px 15px; text-align: left;}
.calendar_yr td { border-right: 2px solid #F3E48F; border-bottom: 2px solid #F3E48F; height: 20px; padding:3px 15px; text-align: left; width: 20px; }
.calendar_yr td a { display: block;	font-weight: bold; text-decoration: underline; }
.calendar_yr td a:link, td a:visited { color: #06c;}
.calendar_yr td a:hover, .calendar_yr td a:active { color: #6aa3ae;	text-decoration: none; }

.cal_gridView { background:#fff; width:100%; }
.cal_gridView_header { border-bottom:1px solid #FDEEA9; background:#FEF5C7; height:35px; color:#666; font:bold 14px Arial, Helvetica, San serif; padding:0 0 0 10px; }
.cal_gridView_row { border-bottom:1px solid #FDEEA9; background:#fff; height:30px; padding:0 0 0 10px;}
.cal_gridView_alternatingRow { border-bottom:1px solid #FDEEA9; background:#FEFBE7; height:30px; padding:0 0 0 10px;}

/*Classes for Paging starts here*/


.PagerTbl
{
	/*background-image:url(../images/ch.gif);
	background-repeat:repeat-x;
	background-position:center;*/
	padding:4px;
	font-size:11pt;
	color:Maroon;
	border:0px solid #CEE4F4;
	font-weight:bold;
}


.PagerTbl A:Link
{
	color:#2E52CD;
	padding:3px;
	text-align:center;
	border:1px solid #C0D9ED;
	font-size:11pt;
	font-weight:bold;
	background-color:#DCEAF5;
	text-decoration:none;
}
.PagerTbl A:Visited
{
	color: #2E52CD;
	font-size:11pt;
	border:1px solid #C0D9ED;
	padding:3px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	background-color:#DCEAF5;
	
}
.PagerTbl A:Hover
{
	color:#ffffff;
	padding:3px;
	text-align:center;
	border:1px solid #003366;
	background-color:#72878A;
	font-weight:bold;
	font-size:11pt;
	text-decoration:none;
	background-image:url(../images/chb.gif);
	
}
.PagerTbl A:active
{
	color:#2E52CD;
	padding:3px;
	text-align:center;
	border:1px solid #C0D9ED;
	background-color:#DCEAF5;
	font-weight:bold;
	font-size:11pt;
	text-decoration:none;
	
}
.active a:link,.active a:visited,.active a:hover,.active a:active
{
	color:#ffffff;
	padding:3px;
	text-align:center;
	border:1px solid #003366;
	background-color:#72878A;
	font-weight:bold;
	font-size:11pt;
	text-decoration:none;
	background-image:url(../images/chb.gif);
	}
/*Classes for Paging End here*/

.subscriptionBg  { background:url('../images/subsciptionBg.jpg') repeat-x; height:18px; font: normal 16px Arial !important; color:#15366B; padding:10px 15px;}
.subscriptionBg div { font: normal 16px Arial !important; color:#15366B; }
.CSSNewsLetterSubscribe { background: url('../images/Subscribe.gif') no-repeat; height: 23px; width: 97px; border:0px; cursor:pointer;}

.PostListPage { padding:0px 20px; margin: 0 0 12px 0; background-color:#FFF; font:normal 18px Arial; line-height:20px; }
.VVBannerMenu { height:55px; background:url(../images/vvBanner-Bg.png) bottom repeat-x;}
.VVBannerMenu .floatLeft { font: Bold 18px Arial !important; color:#FFF; padding:7px 15px;}
.VVBannerMenu .floatRight { padding:7px 0px;}

.VVBannerMenuTitle {height:65px; width:25%; background:url(../images/vvBanner-titleBg.png) no-repeat; float:left;}
.VVBannerMenuText {height:60px; width:50%; float:right; text-align:right; margin-right:15px;}
.VVSortBar {height:32px; font:normal 12px arial; padding-top:10px; background:url(../images/vvSubBanner-mid.png) repeat-x;}
.VVBannerTab { float:left; width:124px; height:29px; background:url(../images/vvBanner-btn.png) no-repeat; text-align:center; line-height:29px; font:bold 12px arial; padding:7px 3px 0 0; 
}
.VVBannerText { float:left; height:29px; text-align:left; line-height:29px; font:bold 12px arial; padding:7px 3px 0 0; color:#ffffff; }
.VVBannerText a:link, .VVBannerText a:active, .VVBannerText a:visited{ text-decoration:underline;color:#ffffff;}
.VVBannerText a:hover,.VVBannerText a:visited:hover{ text-decoration:underline;color:#ffffff;}

.VVBannerTab img{ margin-right:5px; }
.VVBannerTab-Red img{ margin-right:5px; }
.VVBannerTab-Red {  float:left; color:#ff0000; width:124px; height:29px; background:url(../images/vvBanner-btn.png) no-repeat; text-align:center; line-height:29px; font:bold 12px arial; padding-top:7px; 
}
.VVBannerTab a{ color:#161616; }
.VVBannerTab a:hover{color:#161616;}
.VVBannerTab a:visited{color:#161616;}
.VVBannerTab-Red a{ color:red; }
.VVBannerTab-Red a:hover{color:red;}
.VVBannerTab-Red a:visited{color:red;}
/* for edit profile page formatting */
.LeftTableColumn
{
	vertical-align: top;
	width: 250px;
	text-align: left;
	font-family: Arial;
	font-size: 12px;
}
.MiddleTableColumn {width: 600px;text-align: left;font-family: Arial;font-size: 14px;}
.OneTableColumn
{
	text-align: left;
	font-family: Arial;
	font-size: 12px;
}
.TitalTextColumn
{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #2f5784;
}
.TitalTextColumnProfile
{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
}
.TitalRowColor
{
	background-color:#999999;
}
.TitleSmallTextColumn
{
	font-family: Arial;
	font-size: 11px;
	color: #2f5784;
}
.AddressColumn
{
	text-align: right;
}
.EditProfileSaveButtonBlock {
	/*display:Block;*/
	background: url( '../images/btn-save-changes.gif' ) no-repeat;
	height:26px;
	width:149px;
	cursor: pointer;
	cursor: hand;
	border: 0px;
	font-size:0px;
	color: #f2531d;
	text-align:right;
}
.EditProfileSaveButtonNone
{
	display:none;	
}
/* for edit forfile page formatting ends here*/

/* Submit Story */
h1.SubmitStoryHeading { font:normal 30px Arial; margin:20px 0; }
.SubmitYourStoryLeft {width:410px; background:url('../images/SubmitStoryLeftBg.jpg') no-repeat; padding:15px 25px 15px 20px; vertical-align:top; font:normal 14px Arial;}
	h2.SubmitStoryHeadingH2 { font:normal 24px Arial; color:#000; margin:0 0 5px 0; }
	.SubmitStorySpace { height:290px; }
	.SubmitYourStoryLeft p { font:normal 14px Arial;}
	ul.SubmitStoryBullet { list-style:disc; }
	ul.SubmitStoryBullet li { list-style:disc; padding-bottom:4px; }
.SubmitYourStoryRight {width:392px; background:url('../images/SubmitStoryRightBg.jpg') no-repeat; padding:35px 40px; vertical-align:top; font:normal 14px Arial; }
	.btnSubmitStory { background:url('../images/btnSubmitStory.png') no-repeat; width:253px; height:78px; text-align:center; font:bold 14px Arial; color:#fff; border:none; padding:1px 15px 0 0; cursor:pointer; }
	.SubmitStoryFormLabel { padding:3px 0; font-size:14px; }
	.SubmitStory-tfHolder { background:url(../images/input.gif) no-repeat left top; border:none;}
	.SubmitStory_tf { width:330px; background:none; border:none; padding:8px 8px; font-size:14px; }
	.SubmitStoryFormNote { padding:3px 0 15px 0; font-size:11px; color:#2f5784; }
	.SubmitStoryDropdown { font-size:14px; padding:7px 0px; }
	.SubmitStoryMsg { font-size:16px; text-align:center; color:#c00; padding-bottom:10px;}
	
	
.textinput, .textinputHovered { width:350px; height:16px; background:url(../images/input.gif) no-repeat left top; border:none;	padding:4px 8px; }
.textinputHovered { background-position:left bottom; }

.textarea, .textareaHovered { width:330px; height:115px; border:none; background:none; padding:4px 8px; font-size:14px; }
.textareaHovered { background-position:left bottom; }
.textareaBG {background: url(../images/textarea.gif) no-repeat left top; width:350px; height:135px; }

.formSelect { border:0; background:none; }
.CommonTextStyle { font-size:16px !important; color:#333; line-height:20px;}
.CommonTextStyle p{ font-size:16px !important; line-height:20px;}
.CommonTextStyle div{ font-size:16px !important; line-height:20px;}
.CommonTextStyle img{ padding:10px; }

.TextArticleInterest { font:normal 18px Georgia; }
.ArticleInterestButton { height:41px; width:162px; margin-right:15px; float:left;background:url(/Themes/mercolaArticle/images/InterestArticle-Approve.png) left top no-repeat;border-width: 0px;cursor:pointer;}
.ArticleNotUsefulButton { height:41px; width:162px; margin-right:15px; float:left;background:url(/Themes/mercolaArticle/images/InterestArticle-Disapprove.png) left top no-repeat;border-width: 0px;cursor:pointer;}
.ArticleInterestBg { background:url(../images/InterestArticle-BannerBg.png) repeat-x; height:87px; }

#interestingBox {  background:#e1f6f4; }
	#interestingBox .topleft { background: url(../images/interesting_tl.png) top left no-repeat; height:10px; }
	#interestingBox .topright { background: url(../images/interesting_tr.png) top right no-repeat; height:10px; }
	#interestingBox .top { height:10px; width:100%; }
	#interestingBox .BoxBody { background: url(../images/InterestArticle-BannerBg.png) repeat-x; margin:0 10px; padding-bottom:3px;  }
	#interestingBox .BoxBody .leftarea {  background: url(../images/InterestArticle-BannerLf.png) left no-repeat; float:left;   }
	#interestingBox .BoxBody .leftarea span{ font:normal 170% georgia; margin:0; padding:0;}
	#interestingBox .BoxBody .rightarea {  background: url(../images/InterestArticle-BannerRt.png) right no-repeat; float:right; height:50px;   }
	#interestingBox .BoxBody .rightarea div { margin-top:5px; }
	#interestingBox .nav { margin:0px 10px; }
	#interestingBox .botleft { background: url(../images/interesting_bl.png) bottom left no-repeat;  }
	#interestingBox .botright { background: url(../images/interesting_br.png) bottom right no-repeat; }
	#interestingBox .bot { width:100%; }


.ArticleCommentAreaBg { background:url(../images/CommentBanner-Bg.png) repeat-x; height:66px; font:normal 26px Georgia; color:#fff; }
.ArticleCommentRightSide {float:right; margin:15px 10px; }
.ArticleCommentTitle { font: normal 22px Georgia; color:#000; padding-bottom:10px; margin:0; }



.BtnAddPost {background:url(../images/forums/forumBtnWriteAMsg.png) no-repeat; font:bold 16px Arial; color:#fff; padding:20px 28px; width:200px; border:none; text-align:left; cursor:pointer;}



.VVListTitleName { font:bold 22px arial; line-height:24px; }
.VVDivHor { background:url(../images/vvComment-Hr.png) repeat-x; height:12px; margin:5px 0;}
.VVCommentTotalBox { width:100px; text-align:center; float:left;}
.VVCommentTotalBox span { font:normal 20px georgia;}
.VVCommentBox { text-align:center; float:left; background:url(../images/vvCommentTotal-Bg.png); width:73px; margin:0 auto; }
.VVCommentBoxText { background :url(../images/vvCommentTotal-Down.png) no-repeat; height:29px; }
.VVCommentBoxText div { padding-top:10px; font:bold 12px Arial; color:#FFF; }
.VVCommentListItemArea { margin: 10px 0; background-repeat: no-repeat; background-position: 10px 10px; padding: 10px 10px 10px 30px; min-height: 46px;}
.VVCommentListCustomContent { margin-left: 100px; }
.VVCommentListItemArea.Custom { padding-left: 0px; }
.VVCommentText { font-size: 14px; line-height:16px; color:#000; margin-top:10px; }

.VVCommentRateBox { font:normal 12px arial; color:#999; display:none; }
.VVCommentRate { width:200px; float:left; }

/*Classes for Paging starts here*/

.PreviousPager { width:60px; text-align:center; padding:6px; border:1px solid #CEE4F4; }
.NumberPager { padding:6px; }
.NextPager { border:1px solid #CEE4F4;width:50px;padding:6px;text-align:center; }
.PagerLink { margin:0 auto;}
.PagerLink td{ padding:6px 0; }
.PagerLink a:Link { color:#2E52CD; padding:6px; text-align:center; border:1px solid #CEE4F4; font-size:12px; background-color:#f5f5f5; text-decoration:none;}
.PagerLink a:Visited { color: #2E52CD; font-size:12px;	border:1px solid #CEE4F4;padding:6px;text-align:center;	text-decoration:none;background-color:#f5f5f5;}
.PagerLink a:Hover{ color:white;padding:6px;text-align:center;border:1px solid #CEE4F4;background-color:#4E6FDE;font-weight:bold;font-size:12px;text-decoration:none;}

/*Changes on 19 Feb */

/* Classes for Update Panel starts here*/
.ProgressPnlClass
{
position: fixed; top: 0px; bottom: 0px;
left: 0px; right: 0px; overflow: hidden; padding: 0; margin: 0; background-color: #000;
filter: alpha(opacity=50); opacity: 0.5; z-index: 1000;
}

.ProgressMsgClass
{
position: fixed; top: 30%; left: 35%; padding: 10px;
width: 385px; z-index: 1001; 
}

.usernamediv
{
	font:normal 18px Georgia; color: #03C; 
}

.userroleicon
{
width:23px;
height:12px;
padding: 0px 3px 0px 3px;

}
.UserInfoDiv1
{
	width:250px;  background:url(/Themes/mercolaArticle/images/BG-commentprofileBg.png) repeat-y
}
.UserInfoDiv2
{
	width:250px; background:url(/Themes/mercolaArticle/images/BG-commentprofile.png) no-repeat;
}
.userinfomargin { margin-left:25px; padding-top:10px; }
.userinfomargin .rightarea { font:normal 11px Arial; color: #03C; width:126px; float:left;  margin-left:10px; padding-top:5px;}
.userinfomargin .leftarea { float:left; width:70px; text-align:left; padding-top:5px;}
.SpamWindow { display:none; position: fixed; left: 15%; width:900px; height:350px; top: 15%; background-color: #ccc; overflow: auto; }
.SpamWindow table{ border:0; width:100%; font:normal 10pt arial; }
.SpamWindow strong { color: maroon; font-size: 16px; }
.SpamWindow hr { border-top: 1px solid #888888; width:100%;}

.PostLink
{
	color:Red; font-size:medium;
}
/* Classes for Update Panel ends here*/

/* Classes for Profile Page starts here*/
.divHr { height:3px ; margin-bottom:5px; background:url('../images/forums/forumDotDiv.gif') repeat-x bottom left; clear:both; }
.myMercolaProfileLeftPanel {width:240px; margin:30px 0 0 15px; padding:10px; background:#eef4ea; vertical-align:top; background-color:#fff; }
.myMercolaProfile { background:#a7cae6 url(../images/MainProfileBg.jpg) repeat-x; vertical-align:top; }
.myMercolaEditProfile { float: left; width: 180px; font:normal 22px georgia; color:#fff; }
.MainDiv { margin:0 10px;}
.ProfileBox { width:100%; float:left;}
.ForumTypeBg div{ overflow:hidden!important; width:96%; margin:0 auto; }
.ForumTypeBg div p{ padding:0px; margin:0px; }


.HeadBg .Left { background:url(../images/profileInsideBox-HeadLeft.jpg) no-repeat left; height:48px;}
.HeadBg .Right { background:url(../images/profileInsideBox-HeadRight.jpg) no-repeat right; height:48px; }
.HeadBg { background:url(../images/profileInsideBox-Bg.jpg)  repeat-x ; height:48px; }
.HeadBg .MarginDiv { padding:15px 20px;  font:normal 24px georgia; color:#0018ff; }

.ContentBg .Left { background:url(../images/profileInsideBox-Left.jpg) repeat-y left;  }
.ContentBg .Right { background:url(../images/profileInsideBox-Right.jpg) repeat-y right;  }
.ContentBg { background:#FFF;   }
.ContentBg .MarginDiv { padding:10px 20px;}


.FooterBg .Left { background:url(../images/profileInsideBox-FootLeft.jpg) no-repeat left; height:7px; }
.FooterBg .Right { background:url(../images/profileInsideBox-FootRight.jpg) no-repeat right; height:7px; }
.FooterBg { background:url(../images/profileInsideBox-FootBg.jpg) repeat-x; height:7px;  }

.ProfileMiniBox {width:30%; float:left;}

.ProfileMiniBox .HeadBg .Left { background:url(../images/profileMiniBox-HeadLeft.jpg) no-repeat left; height:47px; }
.ProfileMiniBox .HeadBg .Right { background:url(../images/profileMiniBox-HeadRight.jpg) no-repeat right; height:47px; }
.ProfileMiniBox .HeadBg { background:url(../images/profileMiniBox-HeadBg.jpg)  repeat-x ; height:47px;  }
.ProfileMiniBox .HeadBg .MarginDiv { padding:18px 50px; font:normal 18px georgia; color:#fff; width:115px; }

.ProfileMiniBox .ContentBg .Left { background:url(../images/profileInsideBox-Left.jpg) repeat-y left; text-align:center; padding:0 8px ;  }
.ProfileMiniBox .ContentBg .Right { background:url(../images/profileInsideBox-Right.jpg) repeat-y right;  }
.ProfileMiniBox .ContentBg { background:#FFF;   }
.ProfileMiniBox .ContentBg .MarginDiv { padding:10px 7px; background:url(../images/profileMiniBox-Bg.jpg) repeat-x; text-align:left; margin:0 auto;}
/* Classes for Profile Page ends here*/

#subCommentRequiredMessage {display: none; color: red; width: 300px;}
.btn_submit_orange {display: block;}
#divSpam {display: none; width: 100%}
.Txtsmall {width: 200px;}
.imgRSpace { margin-right:15px }
/* spam modal */
.searchProfileHolder { vertical-align:top; text-align:center;}
.searchProfileHolder .modalHolder { width:98%; margin:0 auto; text-align:left; padding:10px 0;}
.searchProfileHolder .modalHolder .midHead .marginDiv { padding: 20px 10px 0 10px; position:relative;}
.searchProfileHolder .modalHolder .ContentArea .marginDiv { padding:0 10px; }
.BtnSearchProfile {background:url(../images/btn-searchProfile.png) no-repeat; font:bold 16px Arial; color:#fff; padding:17px 28px; width:173px; border:none; text-align:left; cursor:pointer;}


.modalHolder { width:95%; margin:0 auto; text-align:left; padding:20px 0;}

	.modalHolder .leftHead { background: url('../images/reportFooter_tl.png') left top no-repeat; }
    .modalHolder .rightHead { background: url('../images/reportFooter_tr.png') right top no-repeat; padding:0 20px; }
    .modalHolder .midHead { background: url('../images/reportFooter_t.jpg') repeat-x; }
	.modalHolder .midHead .marginDiv { padding: 20px 20px 0 20px; position:relative;}
	.modalHolder .closeBtn { position:absolute; width:600px; left:0px; text-align:right; top:-20px }
	.modalHolder .midHead .marginDiv strong {font:normal 24px georgia; }
    .modalHolder .leftContent { background: url('../images/reportFooter_l.gif') repeat-y;}
    .modalHolder .ContentArea { background:#F9FAFB; font:12px Arial; color:#666; }
    .modalHolder .ContentArea .marginDiv { padding:0 20px; }
	.modalHolder .rightContent { background: url('../images/reportFooter_r.gif') repeat-y right; padding:0 20px;  }
	.modalHolder .leftFoot { background: url('../images/reportFooter_bl.png') left top no-repeat; }
    .modalHolder .rightFoot { background: url('../images/reportFooter_br.png') right top no-repeat; padding:0 20px; }
    .modalHolder .midFoot { background: url('../images/reportFooter_b.gif') repeat-x; height:25px; }
    
.searchProfileHolder .modalHolder { width:98%; margin:0 auto; text-align:left; padding:10px 0;}
.ContactImporterHolder .modalHolder { width:88%; margin:0 auto; text-align:left; padding:10px 0;}
.ContactImporterHolder .modalHolder .midHead .marginDiv { padding: 25px 7px 0 10px; position:relative;}
.ContactImporterHolder .modalHolder .ContentArea .marginDiv { padding:0 7px; }
.ContactImporterHolder .modalHolder .rightContent { background: url('../images/reportFooter_r.gif') repeat-y right; padding:0 10px;  }
.ContactImporterHolder .modalHolder .closeBtn { position:absolute; top:-20px; left:0px; width:750px; text-align:right; }
.ContactImporterHolder .modalHolder .feedbackBtn { position:absolute; right:-25px; top:-20px }
.ContactImporterHolder .modalHolder .midHead .marginDiv strong {font:normal 32px georgia; }

.ProfileCompleteness .modalHolder { width:88%; margin:0 auto; text-align:left; padding:10px 0;}
.ProfileCompleteness .modalHolder .closeBtn { position:absolute; top:-20px; left:0px; width:525px; text-align:right; }
.ProfileCompleteness .modalHolder .midHead .marginDiv { padding: 25px 7px 0 10px; position:relative;}

.AvatarComment {height:77px; width:77px;}

.ShareFavoritesHolder .modalHolder .closeBtn { position:absolute; width:545px; left:0px; text-align:right; top:-20px }
.ShareFavoritesHolder .modalHolder { width:90%; margin:0 auto; text-align:left; padding:20px 0;}
.ShareFavoritesHolder .modalHolder .RadioText { font:normal 12px arial;}
.ShareFavoritesHolder .modalHolder .ContentArea .marginDiv strong{ font:bold 14px Arial; }
.SaveFavBtn { width:108px; height:28px; background:url('../images/SaveFavBtn.png') no-repeat; border:0;}


.MiddleTableColumn_new
{
	font-family: Arial;
	
	font-size: 16px;
	color: Black;
}
.LeftTableColumn_new
{
	font-family: Arial;
	
	font-size: 16px;
	color: Black;
}


/* 404 */
.mainDiv404 { font:normal 18px Georgia; margin:0 auto; width:890px;  }
.mainDiv404 ul { margin:0; padding:0; list-style-position:inside; line-height:32px;}
.mainDiv404 a{ font:normal 18px Georgia; text-decoration:none;  }
.mainDiv404 a:hover{ font:normal 18px Georgia; text-decoration:none;  }
.mainDiv404 span{ font:normal 18px Georgia;}
.mainDiv404 .topDiv { background:url(../images/404-bgboxtop.png) no-repeat; position:relative; }
.mainDiv404 .topDiv .floatDiv {  position:absolute; top:-20px; }
.mainDiv404 .bodyDiv { background: url(../images/404-bg.png ) repeat-y; }
.mainDiv404 .bottomDiv { height:26px; background:url(../images/404-bgboxbottom.png) no-repeat; clear:both;}
.mainDiv404 h1{ font:normal 42px Georgia; margin:0;}
.mainDiv404 .contentMargin { margin:0 0 0 130px;}
.mainDiv404  strong { font:normal 24px Georgia; }
.mainDiv404 .formDiv { float:right; width:420px; margin-right:50px; padding-top:30px; height:350px; }
.mainDiv404 .formDiv .txtBox { border:0; background-color:transparent; height:35px; width:400px; padding: 10px 0 0 15px; font:normal 22px Georgia;}
.mainDiv404 .contentTextBox { background:url(../images/404-textbox.png) top right no-repeat; height:53px;}
.mainDiv404 .footDiv { clear:both; }
.mainDiv404 .footDiv .leftArea{ float:left; width:265px;}
.mainDiv404 .footDiv .midArea{ float:left; width:45px;}
.adbannerDiv { margin:10px auto; width:890px; background:url(../images/Ad-BgCurve.png) repeat-y;}
.adbannerDiv table { text-align:center; width:100%; margin:0; padding:0;}
.adbannerDiv img{ text-align:center;}
.adbannerDiv p { margin:0; padding:0;}
.adbannerDiv p span{ margin:0; padding:0;}
.adbannerDiv .AdBoxBody { padding:10px 25px;  }
.adbannerDiv .Ad-topCurve { background:url(../images/Ad-topCurve.png) no-repeat top; }
.adbannerDiv .Ad-botCurve { background:url(../images/Ad-botCurve.png) no-repeat bottom; }
/* 404 ends */

/* for edit profile page formatting */
.LeftTableColumn {vertical-align: top;width: 250px;text-align: left;font:normal 14px Arial;}
.LeftTableColumn .titles{vertical-align: top;width: 250px;text-align: right;font:bold 14px Arial;}

.MiddleTableColumn
{
	width: 600px;
	text-align: left;
	font-family: Arial;
	font-size: 14px;
}
.OneTableColumn
{
	text-align: left;
	font-family: Arial;
	font-size: 12px;
}
.TitalTextColumn
{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #2f5784;
}
.TitalTextColumnProfile
{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
}
.TitalRowColor
{
	background-color:#999999;
}
.TitleSmallTextColumn
{
	font-family: Arial;
	font-size: 11px;
	color: #2f5784;
}
.AddressColumn
{
	text-align: right;
}
.EditProfileSaveButtonBlock {
	/*display:Block;*/
	background: url( '../images/btn-save-changes.gif' ) no-repeat;
	height:26px;
	width:149px;
	cursor: pointer;
	cursor: hand;
	border: 0px;
	font-size:0px;
	color: #f2531d;
	text-align:right;
}
.EditProfileSaveButtonNone
{
	display:none;	
}
/* for edit forfile page formatting ends here*/


.AvtarBtnBg {
background:url(../images/AvtarBtnBg.gif) top left;
width:105px;
height:17px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-top:2px;
text-align:center;
margin-bottom:5px;
}
.AvtarBtnBg a 
{
font-size:11px;
color:Black;
}	
/*.AvatarBox { height:178px; width:178px; background:#4f9dd4; text-align:center; margin:3px 0; }*/
.AvatarBox { height:178px; width:178px; background:#ffffff; text-align:center; margin:3px 0; }
.headerProfile { font:normal 30px georgia; color:#2768bf; }

/* ajax__tab_msngallery-theme theme */
.ajax__tab_msngallery-theme .ajax__tab_header 
{
    
    font-size:12px;
    display:block;
   
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_outer 
{
    padding:0px 0px 0px 0px;
    background-color:#edf2fb;
    background: url(../images/profile-TabOff.png) no-repeat;
    color:#4e78c4;
      font:bold 16px arial;

}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab 
{
    padding:10px 0px 10px 0px;
    color:#444444;
    width:153px;
    display:block;
    text-align:center;   

}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab img
{
    height:24px;
    width:24px;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab div
{
    font-family:Verdana, Arial, Sans-Serif;
    font-weight:bold;
    white-space:nowrap;
    line-height:145%;
    font-size:92%;color:#09398f;
      border-bottom:solid 1px #96cbf5;  
}
.ajax__tab_msngallery-theme .ajax__tab_active .ajax__tab_outer 
{
    background: url(../images/profile-TabOn.png) no-repeat;
    padding:0px 0px 0px 0px;
      
      font:bold 16px arial;

}
.ajax__tab_msngallery-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:8px;
    background-color:#ffffff;
    border:solid 1px #96cbf5;
}


/* welcome page */
.welcomeMembersDiv { background:url(../images/welcMemBg.png) repeat-y; width:945px; margin:0 auto; }
.welcomeMembersDiv .topDiv { background:url(../images/welcMemBanner.png) no-repeat top;  }
.welcomeMembersDiv p { font:normal 14px arial; line-height:24px;}
.welcomeMembersDiv .botDiv { background:url(../images/welcMemfooter.png) no-repeat bottom;  }
.welcomeMembersDiv .marginDiv { margin:0 95px; padding-top:90px;}
.welcomeMembersDiv .centerDiv { text-align:center; }
.welcomeMembersDiv h1 { margin:0; padding:0; font:normal 55px georgia; }
.welcomeMembersDiv h2 { margin:0; padding:0; font:normal 35px georgia; color:#d80505; }
.welcomeMembersDiv h3 { margin:0; padding:0; font:normal 24px georgia; }
.welcomeMembersDiv ul { font:normal 14px arial; line-height:24px;}

/* profilecompleteness*/

.profileCompleteDiv { background:url(../images/ProfileCompleteness-Bg.png) repeat-y; width:179px; margin:0 auto;}
.profileCompleteDiv .topDiv { background:url(../images/ProfileCompleteness-top.png) no-repeat top;}
.profileCompleteDiv .botDiv { background:url(../images/ProfileCompleteness-bot.png) no-repeat bottom;}
.profileCompleteDiv .marginDiv { margin:0 10px; padding:10px 0;}
.profileCompleteDiv .leftArea { float:left; width:77px; }
.profileCompleteDiv .rightArea { float:left; width:73px; font: normal 11px arial; margin-left:5px;  }
.profileCompleteDiv .clear { clear:both; }
.profileCompleteDiv .usernamediv { text-align:left; height:25px;}
.profileCompleteDiv .imgProfileCompleted {margin-top:25px;}
.profileCompleteDiv .ContainerRightArea {float:right;}
.profileCompleteDiv .ContainerLeftImg {float:left;width:77px;}


/* IC Banner Class for Members Section - Start*/

.ICBannerMenu { height:91px; background:url(../images/IC-MembersBannerBg.png) repeat-x;}
.ICBannerMenu .leftArea{ height:91px; background:url(../images/IC-MembersBannerLeft.png) no-repeat;}
.ICBannerMenu .rightArea{ height:91px; background:url(../images/IC-MembersBannerRight.png) no-repeat right;}
.ICBannerMenu .contentArea { margin-left:155px; clear:both; font:normal 14px Arial !important;}
.ICBannerMenu .floatLeft { margin-left:155px; font: Bold 28px Arial !important; color:#000; padding-top:20px; float:left;}
.ICBannerMenu .floatRight { padding:20px 15px 0 0; float:right;}



.BtnViewCom
{
  	background: transparent url(../images/btn-view-comment.png) no-repeat;
	float:left;
	height:28px;
	width:153px;
	border:0;
	cursor:pointer;
}


/*Comments Spacing - Start*/
p.first{margin-top: 2px;margin-bottom: 2px;}
/*Comments Spacing - End*/

/* END */

.closeBtn { position:absolute; width:500px; left:0px; text-align:right; top:-20px }
.profilecompletedivbg {width:203px; text-align:center; color:#FFF; font:normal 12px arial; color:#000; border-top:solid 1px #f2f2f2;  }
.profilecompletediv {  width:203px; text-align:center; color:#FFF; font:normal 12px arial; color:#000; }
.profilecompletediv .margindiv { margin:0; padding:0; margin:0 15px; padding-top:15px; text-align:left; }
.profilecompletediv strong { font-size:15px; line-height:14px; }
.profilecompletediv .avatardiv { margin:0; padding:0; margin-right:10px; margin-left:5px; float:left; height:60px; width:70px; padding-bottom:5px; }
.profilecompletediv .percent { font:bold 28px arial; color:#990000; line-height:26px; }
.profilecompletediv .imgbutton { position:relative; left:-3px; }

.friendinvitediv { background:#840a04 url(../images/invitefriendBg.png) center no-repeat; width:211px; height:153px; font:normal 12px arial; }
.friendinvitediv .margindiv { margin:0; padding:0; margin:0 10px;  text-align:center;  color:#FFF !important;}
.friendinvitediv strong { font-size:15px; color:#FFF !important; }

/* RESPONSIVE:: forms */

.CommonFormField { overflow: hidden; padding-right: 15px; }
.CommonFormField textarea { overflow: hidden; padding-right: 15px; width:90% !important }
.CommonFormField > div { width:90% !important }
#ctl00_bcr_CreateConversationForm_ctl01_MessageSubject { width:90% !important; }
